попытка описать вычислительную работу ECU
Мы водители, нажимаем на педаль газа и что при этом происходит с ECU в реальном режиме времени, каждую секунду и даже быстрее, по порядку:
1) Вычисляется
базовый объем впрыска топлива. Он берется из заводской карты, в которой есть два параметра:
а)
степень нажатия на педаль газа
б)
обороты двигателя
Этот
объем впрыска зашит на заводе и просто тупо берется из ячейки памяти.
далее этот полученный
базовый объем впрыска корректируется на величину температуры антифриза. Чем холоднее антифриз - тем большее количество топлива надо добавить.
Одновременно
базовый объем впрыска корректируется на величину объема
обучения малому впрыску
Обучение малому впрыску происходит периодически, после определенного пробега автомобиля в километрах, основываясь на ускорении каждого цилиндра, которое высчитывается по датчику коленвала и это обучение возможно только на холостом ходу, при выключенных потребителях, чтобы ничего не мешало мерить с высокой точностью те самые ускорения каждого цилиндра по отдельности и высчитывать разницу ускорений между ними.
Эта разница запоминается в памяти ECU и добавляется или отнимается при расчете
базовый объем впрыска
Одновременно
базовый объем впрыска ограничивается
потолком, который расчитывается тем, может ли существующий объем воздуха окислить объем топлива, расчет ведется исходя из показаний датчика давления впускного коллектора - MAP.
2) после вычисления
базового объема впрыска нужно определить момент впрыска или как говорят опережение зажигания.
ECU при этом просто обращается к карте памяти, где на заводе уже заложили зависимость угла опережения от оборотов двигателя и
вычисленного в первом пункте базовый объем впрыска
ECU просто берет это значение из памяти.
Но полученное значение также корректируется на
а) температуру антифриза - чем холоднее антифриз - тем больший угол опередения должен быть.
б) на величину
Барометрического давления - чем ниже барометр - тем большее опережение зажигания.
3) Теперь, ECU вычисляет
требуемое давление топлива, которое необходимо для того чтобы подать вычисленное значение топлива с требуемым углом опережения зажигания.
Это значение также берется из карты памяти, где есть зависимость требуемого давления топлива исходя из оборотов двигателя и вычисленного в первых двух шагах, объема топлива.
Теперь у нас есть порция топлива, требуемое давление топлива, требуемый угол впрыска - можно прыскать в цилиндры.

Время открытия инжекторов определяется исходя из давления топлива и вычисленного объема впрыска.
Но что по надуву?
первые три шага продолжают работать сами по себе и параллельно с ними расчитывается ЕГР и надув.
ЕГР трогать не буду, т.к. есть другая тема, а надув рассчитывается так:
вычисляется требуемый момент разгона, который рассчитывается исходя из степени нажатия на педаль газа, оборотов двигателя, температуры впускного коллектора и барометрического давления.
ECU высчитывает требуемое давление надува. После расчетов, ECU двигает лопатки таким образом, чтобы MAP показал требуемое давление надува.
При этом первые три шага расчета впрыска продолжают работать и топливо прыскается в цилиндры.
Измененное значение давления MAP начинает учитываться в первом шаге корректировки
базового объема впрыска как потолком ограничения.
Исходя из вышеприведенной логике работы ECU можно и попытаться ее обмануть и увеличить мощность. Я говорю об занижении или завышении температуры во впускном коллекторе...
PS. вот поэтому ECU и нас*рать на обманку MAP-а на холостом ходу. Оно не используется в расчете впрыска.

Также не используется МАФ сенсор и температура до интеркулера - эти датчики нужны только для вычисления насколько сильно открыта системе ЕГР, чтобы управлять ею в режиме обратной связи...