| 
				  
 Предложение Alex L:1. Включаем режим ACC (I)
 2. Включаем режим ЗАЖИГАНИЕ (II)  (наверно не нужно? если только делать универсально на продажу)))
 3. Ожидаем время N1 (разрешение иммобилайзера на запуск двигателя) (если с меткой то помойму дается сразу.. а там хз)
 3.1. По истечении времени N1 разрешение не получено:
 3.1.1. Выключаем режим ЗАЖИГАНИЕ (II)
 3.1.2. Выключаем режим ACC (I)
 3.1.3. МК выдает OFF (система переходит в исходное состояние)
 3.2. Разрешение получено до истечения времени N1:
 3.2.1. Переходим к пункту 4
 4. Ожидаем время N2 (переходные процессы в авто: пока ChekIngineпогаснет и т.п.)
 4.1. По истечении времени N2 переходим к пункту 5
 5. Проверяем нажатие педали тормоза
 5.1. Не норма:
 5.1.1. Ожидаем время N3 (включено зажигание без запуска двигателя)
 5.1.2. По истечении времени N3 – МК выдает OFF
 5.2. Норма:
 5.2.1. Переходим к пункту 6
 6. Включаем режим СТАРТЕР (III)
 7. Ожидаем время N4 (максимально возможное время кручения стартера) (проще взять мне кажется с тахометра все таки)
 7.1. Проверяем факт запуска двигателя (форсунки, тахометр, зарядка, масло - ?)
 7.1.1. По истечении времени N4 двигатель не запустился:
 7.1.1.1. Выключаем режим СТАРТЕР (III)
 7.1.1.2. Выключаем режим ЗАЖИГАНИЕ (II)
 7.1.1.3. Выключаем режим ACC (I)
 7.1.1.4. МК выдает OFF
 7.1.2. До истечения времени N4 двигатель запустился:
 7.1.2.1. Выключаем режим СТАРТЕР (III)
 7.1.2.2. Ожидаем второго импульса с кнопки
 
 Алгоритм норм, теперь пинайте меня)))
 |