Czas zapłonu jest ustawiany przez elektroniczny układ sterowania. Dane dotyczące trybów pracy silnika są programowane i wprowadzane do pamięci modułu sterującego silnika.
Parametry silnika (prędkość obrotowa wału korbowego, obciążenie, temperatura itp.) mierzona różnymi czujnikami. Na ich podstawie wysyłane są polecenia sterowania zapłonem do optymalnego ustawienia.