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 и автомобилем

  1. Берем адаптер ELM327, если его нет, то покупаем.
  2. Ищем в автомобиле разъем OBD2 и подключаем в него адаптер. Заводим двигатель. На сканере должна загореться лампочка питания, если она есть, конечно.
  3. Заходим на телефоне в настройки Bluetooth и включаем его. Делаем поиск устройств Bluetooth.
  4. Находим наш адаптер, он будет называться OBD2, CHX или подобное. Вводим ПИН: 1234, 0000 или 6789.
  5. Открываем программу Torque, заходим в «Настройки», далее «Настройки адаптера OBD». Выбираем «Тип подключения: Bluetooth», нажимаем «Выберите Bluetooth устройство» и выбираем наш адаптер OBD2, CHX или другой.
  6. Если соединение с адаптером прошло успешно, иконка должна перестать мигать и будет гореть сплошным цветом.
  7. После сопряжения с ELM327 происходит автоматическое соединение с блоком управления автомобиля. Если все в порядке, то появится надпись «Успешное подключение к ЭБУ» и иконка машинки перестанет моргать и будет гореть.

Как добавить набор PID (ПИД)

Почитать об этом более подробно можно здесь.

  1. Скачиваем нужный набор PID.
  2. Создаем в папке с программой «.torque» новую папку «extendedpids»
  3. Помещаем в нее скачанный файл.
  4. Заходим в «Настройки», далее «Управление дополнительными 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. В этом случае программе требуются дополнительные команды инициализации блока управления, чтобы он вышел на связь. Строка инициализации посылается перед попыткой подключения.

  1. Берем строку инициализации для вашего ЭБУ.
  2. Заходим в редактор профиля автомобиля в программе Torque. Нажимаем кнопку «Show Advanced Settings»
  3. В самом низу находим «ELM327 строка пользовательской конфигурации» и прописываем нашу строку инициализации.
  4. Сохраняем профиль автомобиля.

Icon download

Инструкция на русском для Torque (536 KiB, скачали 15641 раз)

Программа для поиска и расшифровки ошибок

Если у вас есть телефон на 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 (резерв)


Установка

  1. Скачиваем последнюю русскую версию torque.
  2. Нажимаем установить.
  3. На рабочем столе появляется ярлык приложения, установка программы закончена.

Описание пунктов меню программы Torque

Адаптер сопряжен, связь с автомобилем установлена. Пора разобраться с пунктами меню программы. Меню приложения Torque состоит из следующих разделов:

  1. Состояние адаптера
  2. Графики
  3. Результаты испытаний
  4. Обзор на карте
  5. Считывание ошибок
  6. Приборная панель
  7. Плагины
  8. Настройки
  9. Помощь

Что означает каждый, для чего нужен и как их настраивать.

Состояние адаптера

Показывает информацию о подключенном диагностическом адаптере и параметрах автомобиля.

  • Связь с адаптером – да/нет
  • Подключение к ЭБУ – да/нет
  • Производитель адаптера
  • Версия адаптера
  • OBD протокол автомобиля
  • Доступные датчики

Графики

В этом разделе можно записывать параметры двигателя в виде графиков.

Для этого нужно выбрать тип графика, максимальное число записей, интервал опроса датчиков и, собственно, сами датчики для построения графиков.

Результаты испытаний

В этом разделе получаемые данные с датчиков автомобиля сравниваются с номинальными значениями.

Обзор на карте

Здесь можно записывать и просматривать текущую и архивные поездки. Данные, получаемые с GPS воспроизводятся на картах Гугл в виде траектории поездки.

Считывание ошибок

Приборная панель

Это основная рабочая область приложения. Содержит приборы с показаниями датчиков автомобиля, в т.ч. в реальном времени. На приборную панель можно добавлять свои приборы с цифровой информацией, графиками или текстом.

Чтобы добавить нужный вам прибор нужно:

  1. нажать кнопку «Добавить прибор»;
  2. выбрать тип прибора: шкала, график, цифровой дисплей, данные о топливе, GPS и другое;
  3. выбрать данные, которые будут отображаться на этом приборе: CO2, Давление, Температура, GPS, положение дроссельной заслонки и т.п.
  4. выбрать размер прибора: крошечный, маленький, средний, большой, очень большой.

Приборы можно настраивать, перемещать, удалять.

Профили автомобилей

Под каждый автомобиль можно создавать свой профиль.

В нем указывается:

  • Название
  • Фотография
  • Тип кузова
  • Объем двигателя
  • Масса
  • Тип топлива
  • Объем бака
  • Максимальное значение тахометра
  • Цена топлива

Плагины

Плагины расширяют возможности программы 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 Мбит/с.

Читайте также: