Protocol 5 appears to work что это obd2
Обновлено: 05.07.2024
В последнее время поступает много негатива по китайским адаптерам с версией 2.1.
Работают только с OBD2 протоколом и не всегда стабильно, любые KWP2000 протоколы - поддерживают криво и плохо, в большинстве случаев связь с ЭБУ не устанавливается.
CAN протоколы тоже могут вызывать ошибки переполнения буфера и спонтанные отключения.
Причина - удешевление производства в Китае, которое повлияло на качество. Китайские производители стали использовать более дешевый чип PIC который не совместим с исходной прошивкой (китайской же).
Продавцы уже поняли что люди не хотят покупать v2.1 и поэтому перемаркировали их и теперь эти адаптеры отзываются как версия 1.5.
Они не понимают некоторых команд для соединения с ЭБУ, а некоторые неправильно воспринимает:
SendCommand:ATAL
HandleReply: ? - должно быть ОК
-> EXTRAINIT
SendCommand:ATIB10
HandleReply: ELM327 v2.1 - должно быть ОК
-> EXTRAINIT
SendCommand:ATSH8111F1
HandleReply: OK
-> EXTRAINIT
SendCommand:ATST32
HandleReply: OK
-> EXTRAINIT
SendCommand:ATSW00
HandleReply: ? - должно быть ОК
Если для подключения к вашему ЭБУ необходимо прописывать строку инициализации elm (использовать шаблон строки инициализации elm), а на команды (ATIB10, ATAL, ATSW00 . ) которые неправильно отрабатывает ELM приходят ответы знак вопроса (на ATIB10 должен быть ответ ОК, а не версия elm адаптера), то такой адаптер нестандартные протоколы (KWP2000) не поддерживает (ЭБУ: Январь, Микас, Делфи. Авто: ВАЗы, Chery Tiggo, Nissan, Toyota JDM. ).
Связь вы не установите! И дело здесь не в программе хобдрайв!
Проверка ELM327:
Самостоятельно проверить elm можно с помощью Хобдрайва:
в системных настройках изменить уровень системных логов с error на trace
в параметрах авто выбрать шаблон строки инициализации elm: VAZ Yanvar
ATSW00
посмотреть какой ответ отдает адаптер.
Если на команды запроса приходят ответы ОК, то этот адаптер будет работать с нестандартными протоколами.
Если на команды запроса (хотя бы на некоторые из них) приходят ответы знак вопроса (на ATIB10 должен быть ответ ОК, а не версия elm адаптера), то такой адаптер нестандатртные протоколы (KWP2000) не поддерживает.
Также можно выделить группу mac-адресов, которые принадлежат "кривым" elm адаптерам:
версия 2.1 на ATAL-?:
- 66:35:56.
- 88:18:56:68:98:EB
- 11:18:56:68:98:EB
- 00:18:56:68:AE:08
версия 1.5, на ATAL-OK, но другие команды не воспринимает или воспринимает неправильно:
версия 2.1, на ATAL-OK, но другие команды не воспринимает или воспринимает неправильно
версия 1.5, на ATAL, ATIB10, ATST32 - ?
На рынке появились елм, которые в elm327identifier пишет ответ ОК, а на самом деле там немного по-другому и связь с авто по KWP2000 установить не удается
Вот такой лог имеем с elm327identifier:
Имя устройства=OBDII
Mac адрес устройства=00:1D:A5:68:98:8A
Версия устройства (Заявленная)=ELM327 v1.5
ATIB10 1.0 OK
с хобдрайва:
SendCommand:ATIB10
HandleReply: KBusBaud=10400 OK
Не должно быть в ответе KBusBaud=10400
Новая партия урезанных адаптеров на поддельном чипе pic. Связь устанавливается, но не все параметры отображаются:
Ответ с нормального адаптера (авто Samand с ЭБУ Siemens):
[TRACE] 09.06.2017 8:09:31.353[OBD2Engine] SendCommand:2101
[TRACE] 09.06.2017 8:09:31.353[OBD2Engine] -> SENSOR_ACK
[TRACE]
09.06.2017 8:09:31.676[OBD2Engine] HandleReply:
6101783D45AE897E17000417D90000712E00007A0000005803FF0058000000B0B0B0B000000000000000000000000000000000001F00B5E900003B6F1E050EFC68000000009A09006801EB03002C3F16000000
Вот с кривого (авто Samand с ЭБУ Siemens):
[TRACE] 28.07.2017 17:39:25.289[OBD2Engine] SendCommand:2101
[TRACE] 28.07.2017 17:39:25.293[OBD2Engine] -> SENSOR_ACK
[TRACE] 28.07.2017 17:39:25.649[OBD2Engine] HandleReply: 5361017A3D42B16D8F16003216DA0000992E00007D
Ответ на запрос 2101 должен начинаться с 6101, а тут начинается с 53.
53 - это длина ответа в hex (обычно она не пишется, если не задан параметр
ATH1 - отображать хедер ответа). В десятичной системе измерения
получается 83, что совпадает с ответом с хорошего адаптера (61 -
первый байт, 01-второй, . 00-восемдесят третий). В плохом адаптере
отображается только двадцать байт из 83.
На данный момент все больше плохих адаптеров отвечают в терминале ОК.
Пока плохие адаптеры не знают команды
ATPPS.
Для проверки в терминале пошлите
ATZ
ATPPS
Ответы от них в терминале имеют примерно такой вид:
Write: ATZ
Read: ATZ
>
Write: ATPPS
Read: ATPPS
00:FF F 01:FF F 02:FF F 03:32 F
04:01 F 05:FF F 06:F1 F 07:09 F
08:FF F 09:00 F 0A:0A F 0B:FF F
0C:68 F 0D:0D F 0E:9A F 0F:FF F
10:0D F 11:00 F 12:FF F 13:32 F
14:FF F 15:0A F 16:FF F 17:92 F
18:00 F 19:28 F 1A:FF F 1B:FF F
1C:FF F 1D:FF F 1E:FF F 1F:FF F
20:FF F 21:FF F 22:FF F 23:FF F
24:00 F 25:00 F 26:00 F 27:FF F
28:FF F 29:FF F 2A:38 F 2B:02 F
2C:E0 F 2D:04 F 2E:80 F 2F:0A F
Если на ATPPS будет ответ знак вопроса, то адаптер имеет урезанный функционал.
Сопряжение с адаптером ELM327 и автомобилем
- Берем адаптер ELM327, если его нет, то покупаем.
- Ищем в автомобиле разъем OBD2 и подключаем в него адаптер. Заводим двигатель. На сканере должна загореться лампочка питания, если она есть, конечно.
- Заходим на телефоне в настройки Bluetooth и включаем его. Делаем поиск устройств Bluetooth.
- Находим наш адаптер, он будет называться OBD2, CHX или подобное. Вводим ПИН: 1234, 0000 или 6789.
- Открываем программу Torque, заходим в «Настройки», далее «Настройки адаптера OBD». Выбираем «Тип подключения: Bluetooth», нажимаем «Выберите Bluetooth устройство» и выбираем наш адаптер OBD2, CHX или другой.
- Если соединение с адаптером прошло успешно, иконка должна перестать мигать и будет гореть сплошным цветом.
- После сопряжения с ELM327 происходит автоматическое соединение с блоком управления автомобиля. Если все в порядке, то появится надпись «Успешное подключение к ЭБУ» и иконка машинки перестанет моргать и будет гореть.
Как добавить набор PID (ПИД)
Почитать об этом более подробно можно здесь.
- Скачиваем нужный набор PID.
- Создаем в папке с программой «.torque» новую папку «extendedpids»
- Помещаем в нее скачанный файл.
- Заходим в «Настройки», далее «Управление дополнительными PID», далее «Добавить набор» и выбираем скопированный ПИД-файл.
Torque pro инструкция
Инструкция по установке, настройке и работе с программой Torque для Android. Разберемся как установить приложение, как добавить плагины, как добавлять приборы и настраивать их. Какие есть пункты меню в программе и что означает каждый из них. Как добавить свою строку инициализации, что это такое и зачем она нужна. Как установить свой PID файл.
Описание программы
Программа Torque (Торкуе) работает совместно с адаптерами ELM327. Возможно использование ELM327 Bluetooth, WiFi, USB. Приложение совместимо с автомобилями Toyota, BMW, Ford, GM, Mercedes, Vauxhall, Nissan, Daewoo, Opel, Chrysler, Volkswagen, Audi, Jaguar, Citroen, Peugoet, Skoda, Kia, Mazda, Lexus, , Renault, Mitsubishi, Honda, Hyundai, Seat, Dodge, Jeep, Pontiac, Subaru и многими другими.
Торкуе является своего рода бортовым компьютером на смартфоне.
Функции
- Отображение параметров двигателя в реальном времени
- Чтение и сброс кодов неисправностей «Check Engine»
- Сохранение логов поездки
- Определение времени разгона: 0-60, 0-100 и др.
- Установка собственных рабочих экранов с датчиками, выбираемыми на ваше усмотрение
- Может помочь отремонтировать автомобиль без посещения автомастерской.
Как добавить строку инициализации
Подробнее об этом можно почитать здесь.
Строка инициализации может понадобится, если ваша машина имеет нестандартный протокол OBDII. В этом случае программе требуются дополнительные команды инициализации блока управления, чтобы он вышел на связь. Строка инициализации посылается перед попыткой подключения.
- Берем строку инициализации для вашего ЭБУ.
- Заходим в редактор профиля автомобиля в программе Torque. Нажимаем кнопку «Show Advanced Settings»
- В самом низу находим «ELM327 строка пользовательской конфигурации» и прописываем нашу строку инициализации.
- Сохраняем профиль автомобиля.
Программа для поиска и расшифровки ошибок
Если у вас есть телефон на Android, то можно не мучаться с таблицей, а скачать специальную программу для расшифровки кодов OBD2.
Коды неисправностей и ошибок OBD2 (OBD II)
- P = Powertrain (двигатель и/или АКПП)
- B = Body (подушки безопасности, центральный замок, электростеклоподъемники)
- C = Chassis (ходовая часть)
- U = Undefined (шина взаимодействия между электронными блоками)
- 0 = Generic (общий код для OBD2, это цифра, а не буква)
- 1 = Enhanced (код производителя)
- 2 = Enhanced (код производителя)
- 3 = Reserve (резерв)
- 1 = Emission Management (Fuel or Air) (управление впрыском, топливная система или воздухоподача)
- 2 = Injector Circuit (Fuel or Air) (цепь инжектора, топливная система или воздухоподача)
- 3 = Ignition or Misfire (система зажигания)
- 4 = Emission Control (вспомогательный контроль)
- 5 = Vehicle Speed & Idle Control (скорость и холостой ход)
- 6 = Computer & Output Circuit (ЭБУ и его внешние цепи)
- 7 = Transmission (трансмиссия)
- 8 = Transmission (трансмиссия)
- 9 = SAE Reserved (резерв)
- 10 = SAE Reserved (резерв)
Установка
- Скачиваем последнюю русскую версию torque.
- Нажимаем установить.
- На рабочем столе появляется ярлык приложения, установка программы закончена.
Описание пунктов меню программы Torque
Адаптер сопряжен, связь с автомобилем установлена. Пора разобраться с пунктами меню программы. Меню приложения Torque состоит из следующих разделов:
- Состояние адаптера
- Графики
- Результаты испытаний
- Обзор на карте
- Считывание ошибок
- Приборная панель
- Плагины
- Настройки
- Помощь
Что означает каждый, для чего нужен и как их настраивать.
Состояние адаптера
Показывает информацию о подключенном диагностическом адаптере и параметрах автомобиля.
- Связь с адаптером – да/нет
- Подключение к ЭБУ – да/нет
- Производитель адаптера
- Версия адаптера
- OBD протокол автомобиля
- Доступные датчики
Графики
В этом разделе можно записывать параметры двигателя в виде графиков.
Для этого нужно выбрать тип графика, максимальное число записей, интервал опроса датчиков и, собственно, сами датчики для построения графиков.
Результаты испытаний
В этом разделе получаемые данные с датчиков автомобиля сравниваются с номинальными значениями.
Обзор на карте
Здесь можно записывать и просматривать текущую и архивные поездки. Данные, получаемые с GPS воспроизводятся на картах Гугл в виде траектории поездки.
Считывание ошибок
Приборная панель
Это основная рабочая область приложения. Содержит приборы с показаниями датчиков автомобиля, в т.ч. в реальном времени. На приборную панель можно добавлять свои приборы с цифровой информацией, графиками или текстом.
Чтобы добавить нужный вам прибор нужно:
- нажать кнопку «Добавить прибор»;
- выбрать тип прибора: шкала, график, цифровой дисплей, данные о топливе, GPS и другое;
- выбрать данные, которые будут отображаться на этом приборе: CO2, Давление, Температура, GPS, положение дроссельной заслонки и т.п.
- выбрать размер прибора: крошечный, маленький, средний, большой, очень большой.
Приборы можно настраивать, перемещать, удалять.
Профили автомобилей
Под каждый автомобиль можно создавать свой профиль.
В нем указывается:
- Название
- Фотография
- Тип кузова
- Объем двигателя
- Масса
- Тип топлива
- Объем бака
- Максимальное значение тахометра
- Цена топлива
Плагины
Плагины расширяют возможности программы Torque. Особенно популярны плагины для конкретных автопроизводителей: Nissan, Renault, Kia и т.д.
Плагины нужно сначала скачать здесь.
Затем устанавливаем их, как обычное приложение. Установленные плагины появятся в виде дополнительных пунктов меню.
Протоколы стандарта OBD2
1. OEM (протокол производителя).
Коммутация +12в. при включении зажигания.
2. Шина + (Bus positive Line). SAE-J1850 PWM, SAE-1850 VPW.
3. —
4. Заземление кузова.
5. Сигнальное заземление.
6. Линия CAN-High высокоскоростной шины CAN Highspeed (ISO 15765-4, SAE-J2284).
7. K-Line (ISO 9141-2 и ISO 14230).
8. —
9. Линия CAN-Low, низкоскоростной шины CAN Lowspeed.
10. Шина — (Bus negative Line). SAE-J1850 PWM, SAE −1850 VPW.
11. —
12. —
13. —
14. Линия CAN-Low высокоскоростной шины CAN Highspeed (ISO 15765-4, SAE-J2284).
15. L-Line (ISO 9141-2 и ISO 14230).
16. Питание +12в от АКБ.
SAE J1850 PWM
Существует два типа протокола J1850. PWM является высокоскоростным и обеспечивает передачу информации со скоростью 41,6 Кбайт/с. Он применяется в автомобилях марок Ford, Jaguar и Mazda. В протоколе PWM сигналы передаются по двум проводам, подсоединенным к 2 и 10 контакту диагностического разъема.
SAE J1850 VPW
Протокол VPW осуществляет передачу данных со скоростью 10,4 Кбайт/с, что существенно медленнее, чем у протокола PWM. Формат данного протокола идентичен SAE J1850 PWM . Данный протокол используется на автомобилях General Motors (GM) и Chrysler. VPW предусматривает обмен данными по одному проводу, подсоединенному ко 2 контакту диагностического разъема. Длина шины может достигать 35 метров.
Данный протокол разработан компанией ISO. Он не такой сложный, как протоколы J1850 и не требует в использовании специальных коммуникационных микропроцессоров, но, с другой стороны, обеспечивает довольно медленную передачу данных со скоростью 10 Кбайт/c. Протоколы ISO 9141 и ISO 14230 схожи по физической реализации обмена информацией, но различаются ее использованием. Поэтому сканер ISO 9141, обычно может работать и с ISO 14230, но не наоборот.
В протоколе ISO 9141-2 сигналы передаются по 7 контакту (К-линия) и опционально по 15 контакту (L-линия). К-линия является двунаправленной (т.е. передает данные в обе стороны), L-линия однонаправленная и используется лишь для соединения ЭБУ и сканера, после чего линия L переходит в состояние логической единицы.
ISO 14230-4 (др. название Keyword Protocol 2000)
На физическом уровне данный протокол идентичен ISO 9141, но является еще более медленным (скорость передачи данных от 1,2 до 10 Кбайт/c в быстрой версии).
ISO 15765 CAN
CAN-протокол был разработан компанией Bosch для автомобильного и промышленного применения. В рамках стандарта OBD2 протокол использует линии CAN High и CAN Low, т.е. 2 контакта для обмена сигналом: 6 и 14. Является самым скоростным и совершенным. Сейчас данный протокол используется на большинстве современных автомобилях. Стандарт CAN не регламентирует определенной скорости работы для каждой шины в автомобиле. С помощью отдельных и встроенных микроконтроллеров есть возможность менять ее от 20 Кбит/c до 1 Мбит/с.
Читайте также: