Регулятор ХХ
Posted: Sat Jul 15, 2017 6:59 pm
Итак, настало время обсудить реализацию нового регулятора ХХ более предметно!
Сейчас в прошивке есть PID-регулятор для воздуха (который, по словам @Russian, неидеален). Но нужен ещё аналогичный регулятор УОЗ. И нужно, чтобы они работали вместе.
В частности, для совсем небольших отклонений RPM регулятор не будет работать вообще (нужен параметр "dead range" RPM). Для умеренных отклонений RPM работает только регулятор УОЗ (нужны параметры максимального допустимого отклонения по УОЗ - отдельно в плюс и минус). И для больших - начинает работать нынешний регулятор Idle valve. Также, возможно, нужен параметр порога включения регулятора УОЗ по температуре (когда ХХ более-менее стабилизируется).
Наконец, нужна новая таблица target_RPM(temp) для желаемых оборотов холостого хода в зав-ти от температуры (хотя бы на 3-4 точки) вместо нынешнего параметра "Auto target(RPM)", т.к. далеко не все непрогретые двигатели могут держать низкие обороты.
Я не знаю, какие идеи на этот счёт у Андрея (его активность последние дни подозрительно низкая ), поэтому прежде чем приниматься за работу над PR, нужно сверить наши планы и написать TODO. Некоторые вещи, такие как добавление соответствующих новых параметров в настройки, желательно чтобы сделал сам Андрей. Остальное могу попробовать написать я.
P.S. Некоторые мои предложения были, к сожалению, проигнорированы и "повисли в воздухе", такие как необходимость добавления параметра нижнего порога для гистерезиса cranking_rpm или детекция сигнала с триггеров для предстартового впрыска "prime pulse". В таких условиях трудно проявлять инициативу. Поэтому я пока не детализировал задумки по реализации регуляторов, надеясь, что сперва завяжется хоть какое-то обсуждение...
Сейчас в прошивке есть PID-регулятор для воздуха (который, по словам @Russian, неидеален). Но нужен ещё аналогичный регулятор УОЗ. И нужно, чтобы они работали вместе.
В частности, для совсем небольших отклонений RPM регулятор не будет работать вообще (нужен параметр "dead range" RPM). Для умеренных отклонений RPM работает только регулятор УОЗ (нужны параметры максимального допустимого отклонения по УОЗ - отдельно в плюс и минус). И для больших - начинает работать нынешний регулятор Idle valve. Также, возможно, нужен параметр порога включения регулятора УОЗ по температуре (когда ХХ более-менее стабилизируется).
Наконец, нужна новая таблица target_RPM(temp) для желаемых оборотов холостого хода в зав-ти от температуры (хотя бы на 3-4 точки) вместо нынешнего параметра "Auto target(RPM)", т.к. далеко не все непрогретые двигатели могут держать низкие обороты.
Я не знаю, какие идеи на этот счёт у Андрея (его активность последние дни подозрительно низкая ), поэтому прежде чем приниматься за работу над PR, нужно сверить наши планы и написать TODO. Некоторые вещи, такие как добавление соответствующих новых параметров в настройки, желательно чтобы сделал сам Андрей. Остальное могу попробовать написать я.
P.S. Некоторые мои предложения были, к сожалению, проигнорированы и "повисли в воздухе", такие как необходимость добавления параметра нижнего порога для гистерезиса cranking_rpm или детекция сигнала с триггеров для предстартового впрыска "prime pulse". В таких условиях трудно проявлять инициативу. Поэтому я пока не детализировал задумки по реализации регуляторов, надеясь, что сперва завяжется хоть какое-то обсуждение...