Контроллер выполняет следующие основные функции:
- управление впрыском топлива;
- управление и регулирование момента зажигания;
- распределение тока высокого напряжения;
- управление пуском холодного двигателя;
- регулирование холостого хода двигателя;
- регулирование частоты вращения коленчатого вала двигателя;
- самодиагностика.
В начальный момент пуска двигателя в течение трех первых оборотов коленчатого вала впрыскивается увеличенное в три раза количество топлива в каждую группу цилиндров (1-й и 4-й, 2-й и 3-й), причем степень обогащения горючей смеси зависит от температуры охлаждающей жидкости. Вместе с тем, чтобы предотвратить переобогащение горючей смеси в зависимости от температуры охлаждающей жидкости и частоты вращения коленчатого вала количество впрыскиваемого топлива во время пуска двигателя уменьшается.
Если в течение минуты предпринимается несколько попыток запустить двигатель, через форсунки проходит только часть впрыскиваемого топлива.
После запуска двигателя (при частоте вращения коленчатого вала около 600 об/мин) топливо впрыскивается в каждую группу цилиндров только один раз за оборот коленчатого вала. Это означает, что при первом обороте коленчатого вала топливо впрыскивается в 1-й и 4-й цилиндры, при втором — во 2-й и 3-й цилиндры.
Во время прогрева двигателя (до того как температура охлаждающей жидкости достигнет 70°С) продолжительность впрыска топлива форсунками также увеличивается согласно заложенной в контроллер программе в зависимости от частоты вращения коленчатого вала и температуры охлаждающей жидкости.
Как только частота вращения коленчатого вала двигателя достигает максимально допустимого значения, по команде контроллера прерывается подача топлива форсунками, которая возобновляется при снижении оборотов до определенного уровня.
Система самодиагностики обнаруживает нарушения работы контроллера и элементов КСУД и вводит их в запоминающее устройство контроллера. При неисправности датчиков температуры охлаждающей жидкости, температуры поступающего воздуха, потенциометра измерителя расхода воздуха контроллер начинает работать согласно величинам, принимаемым по умолчанию (умолчание — это выбор программой значения переменной при отсутствии указанной извне). После возвращения контроллера к нормальному режиму использование величин по умолчанию прекращается. Для облегчения поиска неисправностей предусмотрена возможность затребования текущих параметров посредством контроллера и приведения в действие того или иного элемента системы.
Для поиска неисправностей, введенных в запоминающее устройство контроллера, необходимо использовать диагностический стенд марки Bosch.