Протоколы OBD-II: почему адаптер не соединяется с авто
Сообщение UNABLE TO CONNECT или BUS INIT: ERROR не значит, что авто сломано. Разбираем протоколы OBD-II и типичные причины отсутствия связи.
Содержание
Девять протоколов
Микросхема ELM327 умеет работать с девятью стандартными протоколами OBD и автоматически подбирает нужный. Более старые авто используют J1850 и ISO 9141-2 / 14230-4 (KWP), новые — CAN по стандарту ISO 15765-4. По американскому регламенту 13 CCR § 1968.2 CAN со скоростью 500 кбит/с обязателен на всех авто с 2008 модельного года, а J1850, ISO 9141-2 и ISO 14230-4 на таких авто уже не допускаются.
| № | Протокол | Скорость / инициализация |
|---|---|---|
| 1 | SAE J1850 PWM | 41,6 кбит/с |
| 2 | SAE J1850 VPW | 10,4 кбит/с |
| 3 | ISO 9141-2 | 5 baud-инициализация, 10,4 кбит/с |
| 4 | ISO 14230-4 KWP | 5 baud-инициализация, 10,4 кбит/с |
| 5 | ISO 14230-4 KWP | быстрая инициализация, 10,4 кбит/с |
| 6 | ISO 15765-4 CAN | 11-битный идентификатор, 500 кбит/с |
| 7 | ISO 15765-4 CAN | 29-битный идентификатор, 500 кбит/с |
| 8 | ISO 15765-4 CAN | 11-битный идентификатор, 250 кбит/с |
| 9 | ISO 15765-4 CAN | 29-битный идентификатор, 250 кбит/с |
Что означают сообщения
| Сообщение | Что означает |
|---|---|
| UNABLE TO CONNECT | Адаптер перебрал все протоколы и не нашёл подходящего. Причина может быть простой: выключено зажигание. Или авто использует неподдерживаемый протокол |
| BUS INIT: ... ERROR | Связь не установлена; часто появляется, если вручную задан протокол, которого авто не использует |
| NO DATA | За отведённое время ответа нет: параметр или режим не поддерживается либо блок занят |
| CAN ERROR | Проблемы с инициализацией или обменом по CAN: неправильный протокол или скорость, иногда — проводка |
| BUS BUSY | На шине слишком много активности, чтобы отправить запрос |
Что проверить
-
Включите зажигание
Большинство авто не отвечает без зажигания; двигатель заводить не обязательно.
-
Поставьте протокол «Авто»
Заданная вручную ошибка протокола — типичная причина BUS INIT ERROR.
-
Переустановите адаптер
Колодка трапециевидная; вставьте без усилия до упора и проверьте, что светится индикатор питания.
-
Попробуйте другое приложение
Проблема может быть в настройках, а не в адаптере или авто.
-
Проверьте, поддерживает ли авто OBD-II
Для старых авто колодка похожей формы ещё не гарантирует поддержки протокола.
Может ли копия ELM327 быть причиной?
Да. Elm Electronics предупреждает о клонах, которые имитируют ELM327 лишь на уровне программы, а документация ядра Linux упоминает, что они могут выдавать выдуманные версии с урезанной поддержкой.
Почему с одним авто работает, а с другим нет?
Разные авто используют разные протоколы и отличаются поддержкой режимов. То, что адаптер не нашёл протокол, не означает неисправности авто.
Читайте также
-
Гайд
Как выбрать адаптер ELM327
Адаптер лишь передаёт данные между разъёмом OBD-II и телефоном. Разбираем, на что смотреть...
-
Гайд
Приложения для ELM327: что они умеют
Все приложения для ELM327 пользуются одним набором режимов OBD-II. Показываем, какие функц...
-
Гайд
Как считать код ошибки сканером ELM327
Понадобятся недорогой адаптер OBD-II и смартфон. Считать код можно самостоятельно за неско...
Источники: ELM327 Data Sheet (Elm Electronics, «Error Messages and Alerts», «AT Commands: SP»), документация ядра Linux (can327), 13 CCR § 1968.2 (CARB, раздел (g)(3)).
Читайте также
-
Гайд
Как выбрать адаптер ELM327
Адаптер лишь передаёт данные между разъёмом OBD-II и телефоном. Разбираем, на что смотреть...
-
Гайд
Приложения для ELM327: что они умеют
Все приложения для ELM327 пользуются одним набором режимов OBD-II. Показываем, какие функц...
-
Гайд
Живые параметры (PID): что смотреть и как читать
PID — это номер параметра, который сканер запрашивает у блока управления. Разбираем, какие...
-
Гайд
Диагностика при покупке авто с пробегом: что проверить сканером
Недорогой адаптер за пять минут покажет коды, готовность и следы недавнего сброса. Это не...
-
Гайд
Коды после отключения аккумулятора: что стирается, а что нет
Снятие клеммы не «сбрасывает ошибку» чисто. Оно стирает часть памяти, не трогает постоянны...
-
Гайд
Check Engine мигает: что делать прямо сейчас
Мигающая лампа Check Engine — не то же самое, что постоянная. Чаще всего это пропуски зажи...
Что делать с кодом
Введите код со сканера — покажем расшифровку, причины и можно ли ехать.