По време на работа контролерът обработва информация от сензори (позиция на коляновия вал, дроселна клапа, масов въздушен поток, температура, кислород (ламбда сонда), детонация, скорост) и – в зависимост от режима на работа на двигателя – подава команди за управление към инжекторите, модула за запалване, регулатора на оборотите на празен ход, клапана за продухване на адсорбера, горивната помпа и релето на вентилатора на радиатора.
Ъгълът на момента на запалване се изчислява от контролера в зависимост от скоростта на коляновия вал и натоварването на двигателя (масов въздушен поток или положение на дросела), температура на охлаждащата течност и наличие на детонация.
Съставът на сместа се регулира от продължителността на управляващия импулс, подаван към инжекторите (колкото по-дълъг е импулсът, толкова повече гориво се подава). Горивото може да се подава "синхронно" (в зависимост от положението на коляновия вал, като инжекторите се включват по двойки - за цилиндри 1-4 и 2-3) и "асинхронно" (независимо от положението на коляновия вал, всички инжектори работят). Последният режим се използва при стартиране на двигателя.
Ако при завъртане на коляновия вал на двигателя със стартера дроселовата клапа е отворена повече от 75%, контролерът възприема ситуацията като режим на продухване на цилиндрите и не изпраща импулси към инжекторите, прекъсвайки подаването на гориво. Това се прави, ако има съмнение, че сместа е преобогатена (двигателят е "наводнен") и поради това не запалва. Ако по време на прочистването двигателят започне да работи и скоростта му достигне 400 min⁻¹, контролерът ще включи подаването на гориво.
При спиране с двигателя контролерът обеднява сместа, за да намали токсичността на отработените газове, а в някои режими напълно спира подаването на гориво.
(Оригиналът е публикуван в интернет ресурс VazBook.ru)
Подаването на гориво също се изключва при изключване на запалването, което предотвратява спонтанно запалване на сместа в цилиндрите на двигателя (дизел).
Когато захранващото напрежение спадне, контролерът увеличава времето за натрупване на енергия в бобините за запалване (за надеждно запалване на горимата смес) и продължителност на импулса на инжектиране (за компенсиране на увеличаването на времето за отваряне на инжектора). С увеличаване на захранващото напрежение времето за натрупване на енергия в бобините за запалване и продължителността на импулса, подаван към инжекторите, намаляват.
Контролната лампа на системата за управление на двигателя в арматурното табло информира водача за неизправности, но не забранява по-нататъшното движение на автомобила. Ако системата работи правилно, лампата светва при включване на запалването, но изгасва веднага след стартиране на двигателя. Ако свети при работещ двигател, има неизправности в системата за управление на двигателя, условните кодове на които контролерът записва в паметта (RAM). Ако впоследствие проблемът изчезне (например контактът в сензорната верига е възстановен), лампата може да изгасне; в този случай кодът на грешката не се изтрива, а се съхранява в паметта и може да бъде прочетен с помощта на диагностично оборудване, свързано към диагностичния конектор, разположен вляво под арматурното табло (до релетата и предпазителите). За да изтриете кодовете от паметта на контролера, трябва да изключите батерията за поне 10 секунди (или изберете подходящия режим на диагностичния инструмент).
Повреда на някои компоненти на инжекционната система (електрическа горивна помпа и нейната верига, модул за запалване, запалителни свещи и проводници за високо напрежение) не се разпознава от контролера и съответно контролната лампа на системата за управление на двигателя не светва. Въпреки това, ако има прекъсвания в образуването на искри, контролният блок може да издаде код за неправилен сигнал на кислородния сензор.
