Прошивка через elm327 bluetooth ваз
С ELM 327 не знаком только ленивый автолюбитель. Так как это самый доступный способ самостоятельно произвести чтение ошибок в своём автомобиле и при удачном стечении обстоятельств самостоятельно решить возникшую с автомобилем проблему.
ELM 327 это универсальный микроконтроллер, который позволяет читать данные из блоков управления автомобилем. Для используются специальные протоколы, “правильная” ELM 327 поддерживает 12 протоколов и это достаточно много.
Долгое время ELM 327 позволял только прочитать ошибки и стереть их. Проблема заключалась не в самом адаптере, а в программном обеспечении для него – не было хороших программ, которые бы раскрывали потенциал адаптера. Что и логично, разработка ПО занятие не из дешевых, особенно в данном случае. Но время идет, популярность особо не падает, как итог появляется достойный софт. В данном заметке хочу поговорить о программах для смартфонов с операционной системой Android , некоторые из перечисленных программ доступны в том числе и для пользователей iOS .
Начнём с программы CarScanner , субъективно, но на мой взгляд, это лучшее, что есть сегодня на рынке доступного ПО. Программа условно бесплатная, работает без оплаты с небольшим рекламным блоком внизу и некоторыми ограничениями. В любом случае доступ к Про версии стоит всего 260 рублей. Начать стоит с того, что программа очень простая в использовании и с русским языком, не нужно настраивать какие-то PID , что где-то искать и скачивать, всё доступно сразу, просто выбираешь профиль подключения со своим авто и получаешь данные.
Программа видит блоки, из которых она может вычитать ошибки, программа сама находит все датчики, данные с которых может получить, а также все тесты, результаты которых можно посмотреть. Самое приятное, она позволяет производить кодирование и адаптации, проще говоря включать скрытые функции автомобиля, об этом я более детально писал в заметке про то, что получилось активировать в моём автомобиле Skoda Rapid . При этом активации и сервисные функции доступны не только для VAG , уже точно есть Лада Vesta , есть Toyota (проверял на своём Rav 4) и много других автомобилей.
Вторая программа более узконаправленная и патриотичная (хотя для французского ВАЗ это уже не так актуально). Программа называется OpenDiag , читать информацию из блока управления двигателем можно бесплатно. Но если захотеть немного больше, то придется доплатить небольшие деньги за открытие дополнительных блоков – программа может читать блок безопасности, блок ЭУР и блок АКПП (вариатор Весты, АКПП Гранты). Так, например, на Весте пробег пишется в блок ЭУР, а в блок безопасности пишется количество циклов зажигания и время работы.
Для самостоятельной диагностики сейчас стали популярны K-Line, Wi-Fi и Bluetooth адаптеры. Последние могут только диагностировать ЭБУ. Для программирования используется K-Line адаптеры.
(v 1.5 работает с Вазами v 2.1 работает с более новыми авто и то не всегда связывается.) На январь 5.1 скачанными с плей маркета программами со всеми отказался работать. Думал уже что мозги эти не поддерживает. Потом решил попробовать программы которые идут вместе с адаптером на диске. И все заработало с OBD Car Doctor v 4.12. Нужно поставить в настройках — тест — ecu- yanvar 5. Боши и январи 7.2 работают с Torque . OpenDiag отказывается работать — ошибка сопряжения . Годится посмотреть и сбросить ошибки в дороге с телефона. K-line адаптер работает быстрее чем ELM поэтому диагностику делаю K-line адаптером.
Подходит для диагностики, программированию ЭБУ, откатки по логам.
Возникли сложности с установкой драйверов. Те драйвера на диске который шел в комплекте с адаптером отказались работать с ним.В итоге из интернета были скачаны и установлены драйвера для чипа CH340T. Для этого пришлось разбирать адаптер и смотреть маркировку чипа а под него уже скачивать драйвера. Так же следует в настройках программ нужно ставить тот порт и скорость на котором висит адаптер. Адаптер начал распознаваться проблема решена.
Прошивка ЭБУ.
Для этого потребуется:
— K-line адаптер
— Программа для прошивки (я пользуюсь CombiLoader_2.1.8 )
— Шнур для подключения адаптера к ЭБУ (не обязательно)
— Аккумулятор или преобразователь на 12V (не обязательно)
— Так же если что то хотите поменять в прошивке нужна программа редактирования (я пользуюсь CTP 3.21 ) (не обязательно)
Весь софт бесплатен и свободном доступе в интернете.
Для его изготовления шнура использовал колодку 16 Pin OBD II, тумблер, клеммы 2.8мм, термоусадка, крокодилы и пару метров проводов.
ОСТОРОЖНО: при попытке установить связь с ЭБУ, в котором находится прошивка, защищенная от считывания, содержимое этой прошивки будет потеряно! Восстановить исходную прошивку будет невозможно. У меня как раз была залита такая прошивка и она стерлась при попытке подключения. Пришлось заливать заводскую серийную прошивку.
Комментарии 18
Подскажи на счет самообучения. В установках прошивки количество циклов самообучения что написано, сколько их? И после завершения этого периода самообучения он начнется заново, или процесс самообучения завершится?
Существуют 2 таблицы памяти обучения:
TABKF — используется в том случае, если нет продувки адсорбера
TABKFADS — используется в режиме продувки адсорбера
Коэффициент регулирования запоминается в таблице, если система зафиксировала 4 устойчивых переключения уровня сигнала ДК при изменении текущего KP на величину +/- Шага изменения KP при переходе.
Корректировка значения в памяти обучения происходит только в стационарных условиях, когда режимная точка находится в зоне
(FREQ +/- Допуск на стационарность для обучения; GBC +/- Допуск на стационарность для обучения)
где:
FREQ — квантование оборотов на 16
GBC — квантование расхода воздуха на 16
в течение времени Число стабильных циклов для обучения.
Таблицы памяти обучения корректируются в режимной точке следующим образом:
TABKF = TABKF + KP
TABKFADS = TABKFADS + KP
в других точках также производится коррекция:
TABKF[i, j] = TABKF + KP * KLAM / MAX
где:
TABKF[i, j] — соседняя ячейка в таблице (по оборотам)
TABKF — текущая ячейка
KP — текущий коэффициент регулирования
KLAM — Градиент таблицы обучения
MAX — максимальное отклонение режимной точки, для которой просчитывается новое значение от текущей
Новая коррекция таблиц TABKF и TKFADS запрещается, пока не прошла текущая коррекция. Время коррекции составляет 256 ячеек * 20мс = 5.12 cек.
Градиент таблицы обучения – определяет степень изменения соседних точек в памяти обучения. от него зависит на сколько далеко точки соседние будут корректироваться.
Диагностика ЭСУД ВАЗ с помощью ELM327
версия: 1.4.2b
Последнее обновление программы в шапке: 20.10.2013
Краткое описание:
Работа с адаптером ELM 327 по каналу Bluetooth, чтение/сброс ошибок ЭСУД, отображение параметров ЭСУД Январь 7.2/7.2+ , БОШ 1.5.4.
Описание:
Программа предназначена для считывани/сброса ошибок ЭСУД (DTC) ВАЗ с помощью адаптера ELM 327 Bluetooth и Android-устройств. Пока поддерживается работа с блоками ЭСУД "ЯНВАРЬ 7.2/7.2+" , "ЯНВАРЬ 5", "БОШ 1.5.4". Сам "обкатываю" её только на своём авто с блоком Январь 7.2 , поэтому не могу гарантировать работу с другими блоками, т.к. нет возможности проверить на других автомобилях. Пока выкладываю первую рабочую версию (бета-версия). Возможно продолжу разработку в будущем. Программа бесплатная. С радостью выслушаю замечания, предложения, возражения и возмущения. Пишите ;)
Русский интерфейс: Да
Разработчик: Alexxx753
Ну наконец хоть кто-то догадался соединить два конструктора в одно целое)) Небольшая просьба ко всем тем кто установил и проверил программу: пишите пожалуйста хоть небольшой отчет о проведенном "эксперименте" ;) Интересует информация о тестируемом автомобиле (как блок управления, прошивка), об используемом Android-девайсе (версия Андроида, разрешение экрана)После нажатия кнопки сброса ошибок, надо обновлять список соответствующей кнопкой (пока так, но замечание принято - переделаю :yes2: ). А насчет нулей - это всегда так? Вообще ниразу не показала ни одного значения?
После нажатия кнопки сброса ошибок, надо обновлять список соответствующей кнопкойОбновлял,один раз помогло,пару раз нет(больше пока не пробовал) А насчет нулей - это всегда так? Вообще ниразу не показала ни одного значения?
Нет,ни разу. Напряжение 5,2В,и еще по-моему,соотношение воздух-топливо 14/7,но это так изначально и ничего не меняется.
Пробовал на двух машина.2114 2006г. с январем все норм,сбрасывает,читает,находит.И на приоре 2012 г. с егазом и кажись богом 17,вот тут косяк-найти нашел,написал что читае. Эсуд и всё. больше ни слова.а так автору огромная благодарность за проделанной труд.самое интересное что раньше и торк с обд доктором читали,а тут вдруг перестали.
Ах да, телефон хперия зр и асер икония а 501
Время прочтения
Сложность материала:
Для профи - 4 из 5
Диагностический адаптер ELM327 широко популярен среди автомобилистов. Он позволяет провести быстрый компьютерный сервис электронных модулей, отследить значения важных параметров работы ДВС в режиме реального времени. Адаптер простой в обращении, не требует специальных навыков от владельца. Устройство активно применяется для диагностики не только зарубежных марок, но и отечественных автомобилей.
Простота работы с ELM327 очевидна – достаточно подключить прибор к сервисному разъему и синхронизировать с компьютером. Информация отобразится на дисплее ПК или смартфона.
В этой статье вы узнаете:
совместимые программные комплексы для обслуживания;Важно:
Модели старших годов выпуска могут оснащаться разъемом стандарта OBD2, но не поддерживают доступные ISO. Такие блоки диагностируются отдельными средствами.
1. Совместимость автомобилей ВАЗ с ELM327
Стандарт OBD 2, по которому работает адаптер, поддерживает сервис всех автомобилей с электронной системой управления впрыском. Некоторые различия имеются в диагностике определенных типов ЭБУ, но общие методы обслуживания остаются аналогичными.
В этом разделе пользователь сможет найти точную информацию о совместимости ELM327 с нужным автомобилем. В таблице перечислены годы выпуска, а также модели. Достаточно выбрать свой тип ВАЗ в списке и система автоматически выдаст всю информацию по компьютерному обслуживанию.
2. Режимы диагностики, OBD протоколы для автомобилей ВАЗ
Стандарт OBD насчитывает пять типов протоколов обмена информацией:
- тип CAN;
- KWP2000;
- ISO 9141 версия 2;
- J1850 VPW и PWM.
Назначение OBD заключается в согласовании различных электронных систем автомобиля и обеспечения обмена информацией между устройствами. Стандарт устанавливает ряд правил для передачи пакетов данных. Скорость обмена индивидуальна для каждого протокола. Адаптер ELM327 согласовывает ЭБУ и внешние устройства для считывания информации. Данные выводятся пользователю в доступном виде.
Наиболее скоростной является шина CAN. В последних моделях Жигулей предусмотрено использовании этого стандарта. Другие протоколы на этом семействе:
- ISO 9141;
- K, L линии;
- K, L линии (расширенная колодка 55 пин).
Отметим: количество поддерживаемых режимов диагностика и опроса бортовых систем зависит от установленного протокола. Владельцу необходимо проверить год выпуска и модель штатного блока управления перед сервисом. Чем более “свежий” ЭБУ, его прошивка, тем шире список доступных параметров сканирования.
Важно:
некоторые ЭБУ не поддерживают полный набор функций без применения дилерского сканера.
Выберите модель авто и год выпуска, чтобы определить какие режимы диагностики через адаптер ELM327 поддерживает ваш автомобиль, а так же на каком протоколе базируется OBD2 порт. Данные предсталвны на следующие модели ВАЗ и их модификации: 2114, 2107, 2110, 2112, 2109, 2115, 2106, 2108 и другие.
Примечание:
(1) - Цифры между скобками (x3) соответствуют количеству транспортных средств одного и того же типа
(2) - Мощность в лошадиных силах по DIN (умножается на 0,736 для мощности в кВт)
(3) - ПИД поддерживается только для основного датчика кислорода (№ 1)
- Столбец режима X: транспортное средство, показывающее 00000000 в режиме, означает, что соответствующий PID не активен и что в результате режим поддерживается, но не отвечает ни на какие запросы. Ни один из автомобилей, описанных ниже, не поддерживает режим 8.
- Энергетическая колонка: тип топлива, Die для дизеля, Pet для бензина, Hyb для гибрида
- Транспортные средства в этом списке классифицируются в алфавитном порядке в зависимости от марки, модели, затем в порядке возрастания мощности.
Режим 1
Этот режим возвращает общие значения для некоторых датчиков, таких как:
- скорость двигателя;
- скорость автомобиля;
- температура двигателя (воздух, охлаждающая жидкость);
- информация о датчиках кислорода и воздушно-топливной смеси.
Режим 2
Этот режим дает стоп-кадр (или мгновенные) данные о сбое. Когда ECM обнаруживает неисправность, он записывает данные датчика в определенный момент, когда появляется неисправность.
Режим 3
В этом режиме отображаются сохраненные диагностические коды неисправностей. Эти коды неисправностей являются стандартными для всех марок автомобилей и делятся на 4 категории:
P0xxx: для стандартных неисправностей, связанных с трансмиссией (двигатель и трансмиссия)
C0xxx: для стандартных неисправностей в шасси
B0xxx: для стандартных неисправностей по кузову
U0xxx: для стандартных неисправностей в сети связи
Более подробная информация и определение общих кодов неисправностей доступны на странице Стандартные коды неисправностей OBD.
Режим 4
Этот режим используется для очистки записанных кодов неисправностей и выключения индикатора неисправности двигателя.
Примечание: в основном нет необходимости устранять неисправность, которая не была диагностирована или устранена. MIL загорится снова во время следующего цикла движения.
Режим 5
Этот режим дает результаты самодиагностики, выполненной на датчиках кислорода / лямды. В основном это касается только бензиновых транспортных средств.
Для новых ECU, использующих CAN, этот режим больше не используется. Режим 6 заменяет функции, которые были доступны в режиме 5.
Режим 6
Этот режим дает результаты самодиагностики, выполненной на системах, не подлежащих постоянному наблюдению.
Режим 7
Этот режим дает неподтвержденные коды неисправностей. После ремонта очень полезно проверить, что код неисправности не появляется снова, без необходимости выполнять длительный тестовый запуск. Используемые коды идентичны кодам в режиме 3.
Режим 8
Этот режим выдает результаты самодиагностики на других системах. Вряд ли он используется в Европе.
Режим 9
Этот режим дает информацию о транспортном средстве, такую как:
- VIN (идентификационный номер транспортного средства)
- калибровочные значения
Режим 10 (или Режим A)
Этот режим дает постоянные коды ошибок. Используемые коды идентичны кодам в режимах 3 и 7. В отличие от режимов 3 и 7, эти коды не могут быть сброшены с помощью режима 4. Только несколько дорожных циклов без появления проблемы могут устранить неисправность.
Настоятельно рекомендуется прочитать шапку темы и мини-FAQ перед тем как задать очередной вопрос. Возможно на него уже дан ответ ранее. Просьба не засорять тему.
На данный момент существует несколько версий адаптера. Самая распространенная - в пластиковом корпусе с интерфейсом USB:
Как видно, практически все версии адаптера в основном выглядят одинаково. Но возможны и другие варианты исполнения.
Версии прошивки микросхемы ELM327 также существуют различные. На данный момент последняя официальная версия - 1.4. У китайских копий, так называемая 1.5, но она основана на более ранних, каких именно неизвестно. Известно лишь, что функционал примерно соответствует оригиналу.
Ещё (кстати, даже Яндексом и Гуглом не нашёл) остаётся открытым вопрос о том, будет ли работать чип версии 1.2 (до сих пор встречаются в продаже динозавры-адаптеры, где в описании указана эта версия, хотя реально скорее просто устаревшее описание).
Возможности адаптера:
Адаптер ELM327 является современным и удобным инструментом для проведения диагностики автомобиля при помощи персонального компьютера. Поддерживаются все протоколы OBD-II и огромное количество специализированных диагностических программ.
Более подробную информацию можно найти тут
От себя хотелось бы добавить, что возможности ELM несколько больше, чем описано в разных источниках. С его помощью можно конфигурировать/прошивать модули автомобиля при наличии соответствующих программ.
На втором фокусе есть две CAN-шины: высокоскоростная и среднескоростная. По умолчанию ELM327 работает только с высокоскоростной. Без переделки можно получить доступ только к некоторым модулям. От выбора шины не зависят функции, которые вы планируете делать (прошивать, конфигурировать, диагностировать).
1. Модуль ABS/ESP (BCM),
2. Модуль управления двигателем (PCM),
3. Модуль автоматической коробки передач (TCM),
4. Приборная панель (HEC)
5. Модуль ЭГУР (EHPAS),
6. Модуль адаптива/автокорректора (HCM). 1. Модуль GEM
2. Модуль подушек безопасности (RCM)
3. Климат-контроль (EATC)
4. Передние дверные модули (DDM, PDM) на дорестайлах также задние дверные модули (RDDM, RPDM)
5. Предпусковой подогреватель (AHCM)
6. Парктроник (PAM)
7. Магнитола (ACM)
8. Модуль Bluetooth (SRM)
Для подключения к среднескоростной CAN-шине необходимо модернизировать адаптер.
Доработка адаптера ELM327
Совет от BlackGoga: "покупая адаптер - не бегите сломя голову его перепаивать. Сначала проверьте как работает с авто в исходном варианте, чтобы потом не думать "Кто виноват и что делать""
Все программные действия с адаптером делать при подключенном адаптере к машине , так как многие из них берут питание с диагностического разъема. Хотя существуют версии, которые питаются от USB.
Для диагностики существует огромное множество программ, работающих с нашим адаптером.
Для ОС Windows:
1. FORScan
2. ScanMasterELM
3. Digimoto
4. obd1260
5. PCMScan
6. proscan
7. VitalScan
Для ОС Android:
1. Torque Pro
2. Torque Lite
3. OBD Авто Доктор
4. Forscan Lite
5. FFConfigLite
Для iOS:
1. Связка Jailbreak + RoqyBT4 + Dashcommand + Elm327 bluetooth
2. Forscan Lite
Все версии программ ELMConfig и ELM-FF2 ниже под катом
Тема по программам и адаптерам для Ford Focus III: Программы и приборы для диагностики и прошивки
Тема с дружественного форума по программке ELM-FFN , для работы с Ford Fusion тут
Архив (2014) |
ELM, ELM327, диагностика, диагностический адаптер, диагностический разъем, конфигурация |
программа для ELM327 версий 1.2-1.4, в том числе китайских клонов.
Работает только на высокой шине фокус/смах, взамен не требует доработок адаптера. Вычитывает количество ошибок, коды дтс, их статус. умеет запускать самотестирование модуля, и стирать ошибки. проверялось на хр,win7
генерирует вот такой лог
Начало сеанса:15.02.2011 19.40.11
Идентификационный номер автомобиля FORD (VIN): WF0HXXWPDH9L***
Пробег автомобиля (km): 39151,6
Защита иммобилайзера от изменения ключей активна.
количество ключей к автомобилю:02
Напряжение на диагностическом разъеме: 11.5V
-- Удаление ошибок модулей на CAN-HI(500 Kbaud) --
Модуль управления двигателем
Номер сборочного элемента: 7M52-12A750-SE(2404)
Серийный номер элемента: YLKZ-WTAN-P9VY
Состояние модуля после самопроверки:
Количество ошибок модуля: 0
Ошибки модуля:
отсутствуют
Удаление ошибок модуля.
Количество повторно прочитанных ошибок: 0
Текущие ошибки модуля:
отсутствуют
Электронный щиток приборов
номер сборочного элемента: 8V4T-10549-EF(0805)
серийный номер элемента: KTV7-0QPS-5100
Номер модуля по каталогу: 8V4T-14C236-AB
Имя файла программы модуля: 8V4T-14C035-AA
Состояние модуля после самопроверки:
Количество ошибок модуля: 0
Ошибки модуля:
отсутствуют
Удаление ошибок модуля.
Количество повторно прочитанных ошибок: 0
Текущие ошибки модуля:
отсутствуют
Модуль АБС/ модуль ЕСП
Номер сборочного элемента: 8M51-2C325-AA(0000)
Серийный номер элемента: --
Состояние модуля после самопроверки:
Количество ошибок модуля: 0
Ошибки модуля:
отсутствуют
Удаление ошибок модуля.
Количество повторно прочитанных ошибок: 0
Текущие ошибки модуля:
отсутствуют
Модуль управления автоматической коробкой передач
Ответ не получен.
Модуль LCM газорязрядных фар/динамического переднего освещения
Ответ не получен.
-- диагностика на шине CAN-HI(500 Kbaud) завершена --
Раз уж пошла такая пьянка -- выложу и я свою софтинку, что-ли.
Ведутся логи всех действий, соответственно, перед изменением каждая перезаписываемая переменная попадает в лог-файл в том виде, в котором она была считана из модуля.
Можно также делать дамп данных из всех известных программе модулей, можно перезагружать модули. Дамп данных должен быть совместим с программой коллеги vitasku, по идее.
В принципе, всё, что она умеет -- описано в XML-файле, соответственно, при нахождении новых опций их можно тупо прописывать в конфиге и работать с ними.
В комплекте идет Updater, который при запуске скачивает обновления программы и конфига, если таковые появились.
Обновил ELM-FF2
Основное изменение - появилась Диагностика
Расшифровку прикручивать не стал, т.к. уже есть например бесплатная программка наших клубней ТУТ (ближе к концу страницы), да и часто google рулит.
Также исправил ЭТОТ недочет и еще один нашел сам - если КС получалась меньше 0х10, например "0F", то в конец строки добавлялась "F", а не "0F".
Пользуйтесь на здоровье, как всегда жду предложений/замечаний.
З.Ы. Постараюсь в ближайшее время хэлп дописать
Хоть вопрос и не мне, но выскажусь. или по крайней мере постараюсь ответить на некоторые вопросы.
Список функций изменения конфигурации модуля GEM.
1.Авто включение подогревов на рестайле
2.Дистанционное управление
3.Охранная сигнализация
4.Фонари приближения к автомобилю
5.Внутреннее сканирование
6.Отопитель PTC
7.Дополнительный обогреватель на топливе
8.Круизконтроль
9.С люком крыши с электроприводом или таксометром
10.Обогрев лобового стекла
11.Функция автономного включения стеклоочистителя
12.Задний стеклоочиститель
13.Центральный замок
14.Функция работы стеклоподъемника в одно касание
15.Автозапирание
16.Противоугонная сирена с автономным АКБ
17.Электрический стояночный тормоз EPB
18.Дистанционный вход без помощи ключа
19.Мигание поворотников 1-е нажатие
20.2-е нажатие
21.Двойная блокировка
22.Омыватель фары
23.Отмена функции сканирования салона, выполняемая клиентом
24.Фары HID
25.Автоматическое включение света фар
26.Датчик окружающей температуры
27.0=3двери; 1=5дверей
28.Отпирание в 2 этапа
Список функций изменения конфигурации модуля IC (Instrument Cluster)
1.ABS
2.Электрический гидроусилитель руля. Используется на двигателях 1,8 и 2,0
3.Электрический стояночный тормоз.
4.Система электронной курсовой стабилизации ESP.
5.Мгновенный расход топлива.
6.Голосовое управление.
7.Система контроля давления в шинах.
8.Круизконтроль.
9.Система тягового усилия.
10.Датчик омывающей жидкости.
11.Реальные показания температуры.
12.Время отображаемое на дисплее щитка приборов.
13.Отображение информации о радиостанциях и новостей системы цифрового оповещения. RDS
14.Отображение информации на дисплее щитка приборов о включении системы HANDS FREE. При наличии модуля Bluetooth.
15.Мгновенный расход на литр.
16. Предпусковой подогреватель.
Остальное можно менять по мере до установки, например если Вы захотите себе что-то поставить.
Читайте также: