Круиз контроль - "ЭПГ v1" - OKLiK

Перейти к контенту

Главное меню:

Круиз контроль - "ЭПГ v1"

Круиз контроль.
Круиз-контроль КК своими руками для машин с ЭПГ.
      Подготовлена первая версия круиз-контроля (далее КК) для машин оснащенных ЭПГ (электронная педаль газа). За основу взята схема предыдущего КК для механической заслонки, из схемы изъяты некоторые детали, драйвер мотора. Установлен ЦАП, операционный усилитель для повышения надежности ЦАП и схема согласования ЭПГ с ЭБУ. Схема согласования построена таким образом, что если даже пропадет питание с КК, педаль остается работоспособной, что немаловажно для безопасности движения. Также педаль остается в работе и при активном КК, то есть, Вы сможете спокойно нажать на педаль и ускорить машину скажем для совершения обгона. Отпустив педаль газа, КК снова подключится в работу и поддержание установленной скорости стабилизации
      Также данный КК может работать с ЭБУ 2х версий с 5В и 3,3В. Пример для ВАЗ Калины с двигателем 1,6 -8 клапанами используется ЭБУ 5В исполнения. Для двигателей 1,6-16 и 1,4-16 клапанов используется ЭБУ 3,3В. Соответственно перемычку JMP2 для 5В требуется снять, для 3,3В должна быть установлена. После установки или снятия перемычки, требуется обесточить КК не менее чем на 5 сек. Перемычку JMP1 требуется снимать только на время перепрограммирования (обновления кода).
      Функционалполностью соответствует версии с механическим приводом, кроме режима калибровки, поскольку эта функция уже не требуется для КК-ЭПГ.

      На плате установлено 5 разъемов: Первый разъем 7 контактный предназначен для подключения пульта с кнопками для управления КК и светодиода. Второй разъем 6 контактный для подключения датчиков и напряжения питания +12В (Схема не имеет защит от переполюсовки по питанию, будьте внимательны, также требуется установка предохранителя внешнего на 1А в месте подключения к АСС ( после замка зажигания)). Третий разъем 5 контактный предназначен для подключения между ЭПГ и ЭБУ. Четвертый и пятый разъем для подключения индикатора и для программирования-обновления прошивки соответственно.
      Примечание: Мною применен DAC7513N в корпусе SOT23-8. Также можно поставить и DAC7513E в корпусе MSOP-8 но его нужно перевернуть или поправить плату под него.
 
Немного о правилах удачной установки:
- Подключение к ЭПГ-ЭБУ производиться только при отключенном аккумуляторе!
- Длина проводов от КК до ЭПГ-ЭБУ не должны превышать 15сантиметров и хорошо изолированы.
- Общий провод КК желательно подключить к точке подключения общего провода ЭБУ.
Немного о функциях кнопок, всего их четыре.
Неактивный КК:
1. Короткое AUTO - активирует текущую скорости, как скоростью стабилизации.
2. Длинное AUTO - активирует скорость восстановления (скорость на момент предыдущей деактивации - не запоминается в eeprom), как скоростью стабилизации.
3. Короткое/длинное UP/DOWN - переключение таблицы управления (норма/динамика).
4. Короткое REST - не используется.
5. Длинное REST при ненулевой скорости - сохранение текущей скорости в eeprom, как скорости пользователя.
6. Длинное REST при нулевой скорости - принудительное выключение ДХО.
7. Короткое/длинное RESTZ - сохранение текущей скорости в eeprom, как скорости пользователя Z.

Активный КК:
1. Короткое AUTO - обновление текущей скорости, как скорости стабилизации (подхват новой скорости).
2. Длинное AUTO - деактивация.
3. Короткое UP/DOWN - +/- 2 км/ч к скорости стабилизации.
4. Длинное UP/DOWN - +/- 10 км/ч к скорости стабилизации.
5. Короткое REST - при первом нажатии установка скорости пользователя, как скорости стабилизации и ротация скорости пользователя и текущей скорости стабилизации при дальнейших нажатиях.
6. Длинное REST - сохранение текущей скорости в eeprom, как скорости пользователя.
7. Короткое/длинное RESTZ - установка скорости пользователя Z, как скорости стабилизации.
1. Отключение (деактивации) КК производиться кратковременным нажатием на педаль тормоза или длинное нажатие на AUTO

2. Для того, что бы установить скорость пользователя, которая Вам по душе, нужно набрать нужную скорость, после чего длинное нажатие REST при не активном КК. Зафиксированная скорость сохраняется в энергонезависимой памяти микроконтроллера. Чтобы вызвать скорость пользователя, КК должен быть активен, нажав коротко REST, скорость пользователя установится как скорость стабилизации, а скорость стабилизации до нажатия кнопки REST сохранится в памяти. Чтобы вернуть скорость стабилизации которая была до вызова скорости пользователя, повторно нажмите коротко REST. Так по кругу можно переключать сколько угодно.

3. Режим "фазовая аппроксимация" добавляющий эффект "эластичного" управления скоростью..... Подробней...

4. ДЖСС - "Дополнительный Желтый Стоп Сигнал" (далее ). Основная его функция зажигаться когда автомобиль начинает замедлятся с определенным отрицательным ускорением при торможении двигателем или просто накатом. Гаснет ДЖСС при нажатии на педаль "Стоп" зажигая красный и при положительным ускорение автомобиля. ДЖСС зажигается через определенное время при замедлении, это сделано для исключения ложных срабатываний, при переключении передач. Подключается ДЖСС к разъему 4 (программирования) через дополнительную схему из транзистора и реле к выводу 3(сигнал джсс"miso") и 5 общий провод.

5. Функция включение ДХО (Дневные Ходовые Огни). Включение происходит при начале движение автомобиля со скоростью более 5км/ч. ДХО будут включены до тех пор, пока не выключится зажигание или отключить ДХО на стоящем автомобиле кнопкой REST. При начале движение автомобиля, ДХО включаются автоматически. Исполнительная схема соответствует подключению ДЖСС, сигнал управления с КК берется с вывода PC5(SCL) микроконтроллера.

6. Датчик педали сцепления. Алгоритм работы: при активном КК и нажатии на сцепление, КК отводит заслонку до закрытого состояния, отпустив педаль сцепления, возвращает как при активации КК, если педаль передержать более 4 секунд, КК отключается.

7. Есть возможность изменения базы замера датчика скорости с шагом 10мс, в диапазоне от10 до 500мс. Значение записываются от 1 до 50, в десятичном формате по адресу h10 (16 dec). Нужное значение нужно разделить на 10. Пример: база замера 110мс = 110/10=11, полученное значение записываем в еепром. Для датчиков скорости плохого качества выбирается значения от 300 до 500мс, подбирается путем пробных заездов и качеством стабилизации скорости. Для датчиков формирующих качественные импульсы, значения выбирается, начиная с 10мс. Чем ниже значение базы, тем быстрее КК реагирует на изменение скорости и тем выше качество её стабилизации. .
      При прошивке новой прошивке, обязательно стереть eeprom. После прошить новую прошивку, перезапустить КК, обесточив его не менее чем на 5 секунд. Подать питание на КК, программа запишет значения по умолчанию в eeprom, установив значение базы 100мс, что соответствует значению 10 по адресу h10 (16 dec). Для изменения значения, прочитать eeprom, изменить на нужное значение базы 10 = 100мс, 20 = 200 мс, 30 = 300мс, 40 = 400мс и 50 = 500мс, и произвести только запись в eeprom. Если у программы программатора нет возможности отдельного чтения и записи eeprom, то прочитать полностью весь микроконтроллер, отредактировать eeprom и полностью произвести запись. В случаи ошибки значений eeprom, программа КК перезапишет значения по умолчанию.

8. Есть возможность вручную прописывать значение количество импульсов датчика скорости. Пределы выборы от 1.00 до 50.00 импульсов на метр, по умолчанию после прошивки значение прописывается 6.00 и/м. Значения импульсов датчика скорости, записываются в десятичном формате. Пример 6.66 импульсов на метр = "06" "66", 14 импульсов на метр = "14" "00". По адресам eeprom h15 (21 dec) и h16 (22 dec) соответственно.. В случае ошибочной записи пропишется значение по умолчанию.
      Порядок записи значений такой же, как и "базы замера" описанный в пункте 9. Значения импульсов датчика скорости находится сразу за байтом "базы замера".

9.1. В прошивках с выводом "UARTtxt" отключен ДЖСС из-за отсутствия ресурсов.
9.2. Активирован WDT таймер, в крайнем случае если КК зависнет, то произойдет сброс через 2 секунды.
9.3. Отключена обработка кнопок AUTO, REST, UP, DOWN, при выжатом сцеплении для безопасности

10. Появилась программа для конфигурирования eeprom написанная hardlock и выложенная у него на форуме.
 
11. Поскольку педаль подключается через развязывающие диоды, происходит падение напряжение падения на них на 0,24В. Это на некоторых машинах из-за разброса параметров педали ЭПГ, приводит к ошибкам работы ЭБУ. Данную ситуацию поправит настройка (подстройка) педали ЭПГ, как это сделать описано по этой ссылке.

Удачно установка прошла на машинах:
- ВАЗ 11173 Калина 1,6 8V, ДС 6 импульсов - на 2х машинах.
- ВАЗ Lada Гранта 1,6 8V норма+, ДС 6 импульсов - 1 машина
- Фиат Добло 1,4 8V. ДС 14 импульсов - 1 машина.
Схема и плата (в архиве rar)

Прошивки подготовленные gnomon  находятся тутПоследняя версия 4.9.1.10EZ от 04.04.2013г.
 
Пример расшифровки:
1. cruise_4_9_10  - версия прошивки для механической версии.
2. cruise_4_9_10E  - версия прошивки для КК-ЭПГ.
3. cruise_4_9_10Z  - версия прошивки для механической версии c кнопкой RestZ.
3. UARTbin  -  формат выводимого в порт для индикатора.
4. UARTtxt  -  формат выводимого для записи лога на компьютере.
5. noscep_noledstop  -  с отключенным датчиком сцепления и ДЖСС.
6. nocrazysound - с отключенными звуковыми сигналами.
 
Фьюзы для программы Winpic800
Фьюзы для программы Khazama AVR Programmer
Фьюзы для программы eXtreme Burner - AVR
Прошивка для теста ЦАП,  выдает на ЦАП попеременно с интервалом 1 сек. напряжение полностью отпущенной педали, потом полностью нажатой и так по кругу. Напряжение зависит от положения перемычки напряжения и ограничено допуском по максимальному значению, то есть, не полный диапазон напряжения самой педали.
 
Назад к содержимому | Назад к главному меню