Ответ: Ай нид Хелп!!!
По алгоритму, о котором вы говорите, работают двигатели 80-90х годов а именно рассмотрим только режимы пуска и прогрева дв.:
Каждой модели двигателя соответствует определенный тип контроллера.
Количество впрыскиваемого топлива определяется контроллером в зависимости от информации, выдаваемой датчиками, измеряющими следующие параметры: объем и температуру всасываемого воздуха, частоту вращения коленчатого вала двигателя, нагрузку двигателя и температуру охлаждающей жидкости. Основным параметром, определяющим дозировку топлива, является объем всасываемого воздуха, измеряемый расходомером воздуха, электрический сигнал которого подается на контроллер. Последний определяет количество топлива, необходимое в данный момент для работы двигателя, и выдает на электромагнитные форсунки импульсы времени подачи топлива.
Значения углов опережения зажигания, заложенные в запоминающее устройство (блок памяти) контроллера, сравниваются с действительными значениями и соответствующим образом корректируются, что позволяет исключить нарушения режима работы двигателя в результате механического износа деталей, появления не герметичности впускного тракта, изменения компрессии и т.п.
На автомобилях с автоматической коробкой передач частота вращения коленчатого вала двигателя на холостом ходу регулируется в зависимости от включенной передачи.
Аналогично регулируется режим холостого хода на автомобилях, оборудованных кондиционером.
Как только частота вращения коленчатого вала двигателя достигает максимально допустимого значения, по команде контроллера подача топлива к форсункам прерывается.
В начальный момент пуска холодного двигателя в цилиндры впрыскивается увеличенное количество топлива. Впрыск происходит три раза в каждую группу цилиндров ( первый, третий, пятый и второй, четвертый, шестой; или первый, четвертый и второй, третьей группы соответственно для 6-ти и 4-х цилиндровых двигателей) в течение первых трех оборотов коленчатого вала.
Степень обогащения рабочей смеси определяется температурой охлаждающей жидкости.
Во время пуска холодного двигателя начальная подача топлива через форсунки уменьшается в зависимости от температуры охлаждающей жидкости и частоты вращения коленчатого вала, чтобы избежать переобогащения рабочей смеси.
Если в течение одной минуты предпринимается несколько попыток запустить двигатель, количество впрыскиваемого топлива уменьшается по сравнению с начальным моментом пуска.
После запуска двигателя (начиная с частоты вращения коленчатого вала 600 об/мин) впрыск топлива происходит лишь один раз за оборот коленчатого вала в одну из двух групп цилиндров, т.е. во второй, четвертый и шестой (первый, четвертый) цилиндры при первом обороте коленчатого вала и в первый, третий, пятый (второй, третий) цилиндры при втором обороте.
Во время прогрева двигателя (до того, как температура охлаждающей жидкости достигает 70°С) продолжительность впрыска топлива также увеличивается в зависимости от частоты вращения и температуры охлаждающей жидкости согласно введенной в контроллер программе.
Каждая из групп форсунок (6-ти цилиндровый двигатель — вторая, четвертая, шестая и первая, третья, пятая) управляется отдельным выходным каскадом усиления тока. Это позволяет разделить цикл впрыска топлива по двум группам цилиндров. Тем самым обеспечивается работа двигателя даже в случае выхода из строя системы зажигания группы цилиндров.
Как только частота вращения коленвала превысит 600 об/мин, впрыск топлива происходит только один раз за два оборота коленчатого вала в одну из групп цилиндров. В шестицилиндровом двигателе такой вид управления впрыском возможен только, если контроллер получает сигнал от датчика момента зажигания, установленного на свечном проводе шестого цилиндра. Если датчик момента зажигания не выдает сигнал на контроллер, происходит одновременный впрыск через все форсунки при каждом обороте коленчатого вала.
После вышесказанного, думаю, ни у кого не возникнет сомнения, что все теже процессы работают и в нашем двигателе лиш с той разницей, что управление форсунками осуществляется контроллером не группами по три, а раздельно каждой форсункой. Скорострельности компьютера вполне хватает, чтобы успеть рассчитать длительность впрыска по каждой форсунке отдельно в зависимости от текущих параметров. Алгоритм примерно тот же, что иприведенный выше.
Работа кислородного датчика намеренно опущена, т.к. он не участвует в режимах пуска и прогрева двигателя.