Контролерът има способността да оценява резултатите от своите изчисления и команди, да запомня последните режими на работа и да действа в съответствие с тях. "Самообучението" на контролера е непрекъснат процес, който продължава през целия експлоатационен живот на превозното средство.
Горивото се подава по един от два различни метода: синхронно, т.е. при определено положение на коляновия вал, или асинхронно, т.е. независимо или без синхронизация с въртенето на коляновия вал. Синхронното впръскване на гориво е най-често използваният метод. Асинхронното впръскване на гориво се използва главно в режим на стартиране на двигателя.
Контролерът включва инжекторите последователно. Всеки от инжекторите се включва на всеки 720° завъртане на коляновия вал. Този метод позволява по-прецизно дозиране на горивото между цилиндрите и намаляване на нивото на токсичност на отработените газове.
Количеството подавано гориво се определя от състоянието на двигателя, т.е. от неговия режим на работа. Тези режими се предоставят от контролера и са описани по-долу.
Когато коляновият вал на двигателя започне да се върти заедно със стартера, първият импулс от сензора за положение на коляновия вал предизвиква импулс от контролера, който включва всички инжектори едновременно, което позволява на двигателя да стартира по-бързо.
Първоначалното впръскване на гориво се извършва при всяко стартиране на двигателя. Продължителността на инжекционния импулс зависи от температурата. При студен двигател импулсът на впръскване се увеличава, за да се увеличи количеството гориво; при топъл двигател продължителността на импулса намалява. След първоначалното впръскване, контролерът превключва в съответния режим на управление на инжектора.
Режим на стартиране на двигателя. Когато запалването е включено, контролерът включва релето на електрическата горивна помпа, което създава налягане в горивната линия към горивната релса.
Контролерът проверява сигнала от сензора за температура на охлаждащата течност (сензор за температура на охлаждащата течност) и определя количеството гориво и въздух, необходими за стартиране.
Когато коляновият вал на двигателя започне да се върти, контролерът генерира фазиран импулс за включване на инжекторите, чиято продължителност зависи от сигналите на сензора за температура на охлаждащата течност (сензор за температура на охлаждащата течност). При студен двигател продължителността на импулса е по-дълга (да се увеличи количеството доставено гориво), а когато се затопли - по-малко.
Режим на обогатяване по време на ускорение.Контролерът следи резки промени в положението на дросела (според сигнала на TPS(сензор за положение на дросела)), както и за MAF сигнала (сензор за масовия въздушен поток) и осигурява подаването на допълнително гориво чрез увеличаване на продължителността на инжекционния импулс. Режимът на обогатяване по време на ускорение се използва само за контрол на горивото в преходни условия (при преместване на дроселната клапа).
Режим на спиране на горивото при спиране с двигателя. По време на спиране с двигателя с включена предавка и съединител, контролерът може напълно да деактивира импулсите за впръскване на гориво за кратки периоди от време. Подаването на гориво се включва и изключва в този режим, когато се създадат определени условия за температурата на охлаждащата течност, оборотите на коляновия вал, скоростта на превозното средство и ъгъла на отваряне на дросела.
Компенсация на захранващото напрежение. Когато захранващото напрежение падне, системата за запалване може да генерира слаба искра, а механичното движение на "отваряне" на инжектора може да отнеме повече време. Контролерът компенсира това, като увеличава времето за натрупване на енергия в бобините на запалването и продължителността на импулса на впръскване.
Съответно, когато напрежението на батерията се увеличи (или напрежение в бордовата мрежа на превозното средство) контролерът намалява времето за натрупване на енергия в бобините на запалването и продължителността на впръскване.
Режим на спиране на горивото. Когато запалването е изключено, горивото не се подава от инжектора, което предотвратява спонтанното запалване на сместа в прегрят двигател. Освен това, импулсите за впръскване на гориво не се подават, ако контролерът не получава референтни импулси от сензора за положение на коляновия вал, т.е. това означава, че двигателят не работи.
Подаването на гориво се прекъсва и при превишаване на максимално допустимата скорост на коляновия вал на двигателя от 6200 об/мин, за да се предпази двигателят от работа при неприемливо високи скорости.
