Дежурный режим (вершина алгоритма «START»).
В дежурном режиме, МК следит за двумя сигналами «Автозапуск» и «Охрана».
Охрана включена: В режиме охраны МК не реагирует на кнопку (СТАРТ/СТОП). Если двигатель был запущен с кнопки, при включении охраны произойдёт выполнение команды – «выключить всё».
Автозапуск включён: 1. Проверяем режим ручного тормоза. Если тормоз отпущен, возврат на вершину алгоритма «START». (Если мотор был заведен с автозапуска,то при опускании тормоза,мотор глохнет)
Если тормоз поднят (установлен) продолжаем алгоритм запуска. 2. Проверяем статус работы двигателя. Если двигатель работает, возврат на «START». (при повторном нажатии кнопки автозапуска,мотор глушится) Если двигатель остановлен, продолжаем алгоритм. 3. Включаем АСС. 4. Включаем зажигание. 5. Устанавливаем флаг пуска в 1. 6. Пауза 3 секунды. 7. Включаем стартер. 8. Отслеживаем время работы стартера и статус двигателя. • Если в течении 2,6 секунды пуск двигателя не произошёл, отключаем стартер и ожидаем примерно 10 секунд много надо 5 секунд. Производим повторный пуск стартера (Возврат на пункт 7). Если в течении 2,6 секунды пуск двигателя не произошёл, отключаем стартер и ожидаем примерно 10 секунд.Повторений должно быть3,а тут ,я так понял ,только 2 Включаем алгоритм «Мигалка2», выключаем всё, возврат на вершину алгоритма «START». • Если в течении 2,6 секунды пуск двигателя произошёл, отключаем стартер, включаем зелёный светодиод, включаем алгоритм «Мигалка3», возврат на вершину алгоритма «START».При следующем нажатии автозапуска,либо кнопки старт,мотор глушится
Охрана Отключена: Начинаем проверку нажатия кнопки.
Кнопка (статус кнопки определяет зажигание. Отключено зажигание – статус «СТАРТ»)
1. Нажимаем кнопку. 2. Запускается таймер отслеживания кнопки в нажатом положении. • Если это первое нажатие, устройство будет ожидать возврат кнопки (не зависимо сколько её удерживать). • Если кнопка в статусе «СТОП», производится отсчёт 3 секунды и по завершению этого времени, происходит отключение зажигания и ожидания отпускания кнопки. Далее возврат на вершину алгоритма «START». 3. Проверка статуса кнопки «СТАРТ» или «СТОП». • «СТОП» - Выключаем всё. Возврат на вершину алгоритма «START». • «СТАРТ» - переход на пункт 4. 4. Проверка тормоза. • Если нажат, производим пуск двигателя по алгоритму. • Если не нажат, переходим на пункт 5. 5. Проверка АСС. • Если не включено – включаем. Возврат на вершину алгоритма «START». • Если включено – включаем зажигание, статус кнопки переводим в «СТОП». Возврат на вершину алгоритма «START».
Пуск двигателя от кнопки:
Запуск двигателя от кнопки начинается с пункта 4 «Автозапуска». В 10_ти ,надо не более 5и сек секундных паузах пункта 8, при нажатии на кнопку, произойдёт выполнение команды – «выключить всё». При удачном старте, после отключения стартера, включится красный светодиод, и возврат на вершину алгоритма «START».
Вот пока вроде все,что увидел.
|