Нашел,но не развернуто.
..........Определив значение оборотов коленвала в данный момент и нагрузку на двигатель, контроллер рассчитывает базовый угол опережения зажигания. Далее этот угол может быть скорректирован (например, уменьшен, если обнаружена детонация). Рассчитав окончательное значение угла опережения зажигания, контроллер выдает управляющий сигнал на модуль зажигания в момент, когда поршень, движущийся к ВМТ, займет требуемое положение........
---------- Сообщение добавлено в 09:37 ---------- Предыдущее сообщение размещено в 09:25 ----------
Вот более развернутый ответ нашел. Много букав.

.............В рабочих режимах зажигание вычисляется по одной из следующих таблиц:
· УОЗ для экономичного режима
· УОЗ для работы с ДК
· УОЗ при рециркуляции (управление клапаном рециркуляции не реализовано в текущих версиях ПО)
· УОЗ для мощностного режима
Выбор режима (экономичный, мощностной или переходный) осуществляется диспетчером режимов:
· Мощностной режим включается при условии, что положение дросселя превысило величину равную сумме чисел из таблиц Граница зоны экономичного режима и Ширина зоны переходного режима.
· Экономичный режим включается в том случае, когда положение дросселя меньше, чем число из таблицы Граница зоны экономичного режима.
· В переходной зоне, когда положение дросселя больше, чем Граница зоны экономичного режима но меньше, чем сумма (Граница зоны экономичного режима + Ширина зоны переходного режима), УОЗ рассчитывается следующим образом:
UOZ = UOZECO * (TTHRP+MAXDTHR-TP) / MAXDTHR + UOZPOW * (TP - TTHRP) / MAXDTHR
где:
UOZ - финальный УОЗ
UOZECO - УОЗ для экономичного режима
UOZPOW - УОЗ для мощностного режима
TTHRP - Граница зоны экономичного режима
MAXDTHR - Ширина зоны переходного режима
TP - положение дросселя
При работе двигателя в мощностном режиме обеспечивается самое раннее зажигание для получения максимальной мощности. Для предотвращения детонации при высокой температуре двигателя, в этом режиме зажигание корректируется в более позднюю сторону:
UOZ = UOZ - KTUOZ
где:
UOZ - финальный УОЗ
KTUOZ - Коррекция УОЗ по температуре
В новых версиях ПО эта коррекция работает на всех рабочих режимах, в старых версиях - только в мощностном режиме.
Минимальный и максимальный реализуемый УОЗ задается калибровками Минимальный реализуемый УОЗ и Максимальный реализуемый УОЗ. Если расчетное значение УОЗ выходит за этот диапазон, то принимается минимальное или максимальное значение из этих калибровочных констант.
Угол опережения зажигания дополнительно корректируется по оборотам с помощью переменной Коррекция задержки УОЗ (приведенной к 10240 об/мин) для компенсации программных задержек.
Для обеспечения плавности изменения крутящего момента двигателя скорость изменения УОЗ контролируется программно и ограничивается величиной Макс. скорость изменения УОЗ.
В режиме отключения топливоподачи и сохранения условий отключения в течении времени Задержка отключения топливоподачи осуществляется переход к более поздним углам опережения зажигания определяемых таблицей УОЗ при отключении подачи топлива.
При неисправности ДПДЗ или ДМРВ зажигание в любом режиме вычисляется по таблице УОЗ при неисправности ДПДЗ или ДМРВ.
При неисправности датчика детонации УОЗ дополнительно смещается в строну позднего зажигания на величину Смещение УОЗ в аварийном режиме.
В ПО для 16-кл. двигателя применяется дополнительные коррекции УОЗ:
Динамическая коррекция УОЗ вычисляется по формуле:
UOZ = UOZ - (KDUOZD * GTCD)
где:
KDUOZD - Коэффициент динамической коррекции УОЗ
GTCD - аддитивная коррекция цикловой подачи топлива в динамических режимах.
Величина этой поправки ограничивается значением Максимального смещения УОЗ при динамической коррекции
Динамическая коррекция не производится, если температура ОЖ меньше, чем Температура включения динамической коррекции УОЗ.
Динамическая коррекция вызывает смещение УОЗ в более позднюю сторону при активном режиме обогащения по приращению дросселя для предотвращения детонации в момент открытия дроссельной заслонки.
В ПО для 8-кл. двигателя под нормы ЕВРО-2 применяется дополнительная коррекция УОЗ на прогреве:
UOZ = UOZ + (TDUOZPR * TKDUOZ)
где:
TDUOZPR - Коррекция УОЗ при прогреве на нагрузке
TKDUOZ - Весовой коэффициент коррекции УОЗ при прогреве ...............