Протоколи 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 — не те саме, що стала. Найчастіше це пропуски запалювання, що...
Що робити з кодом
Введіть код зі сканера — покажемо розшифровку, причини й чи можна їхати.