OBD-II scanner

5 протоколів OBD-II простими словами

ISO 9141-2, KWP2000, J1850 PWM, J1850 VPW, CAN — як вони працюють, на яких авто зустрічаються і чому це важливо при виборі адаптера.

ШІ-згенеровано 3 хв читання

OBD-II використовує 5 протоколів зв’язку — і ваш адаптер повинен підтримувати всі п’ять, інакше він просто не «побачить» деякі автомобілі. Сучасні адаптери ELM327 автоматично визначають потрібний протокол під час підключення, але розуміння того, який протокол у вашому авто, допомагає вибрати правильний адаптер і усувати проблеми з’єднання.

Чому протоколів п’ять, а не один?

Історично різні автовиробники розробляли власні системи діагностики. Коли уряд США зобов’язав усіх виробників впровадити OBD-II з 1996 року, компромісом стало дозволити кілька протоколів — кожен виробник обирав той, який уже використовував у своїх моделях. Єдиний стандарт CAN став обов’язковим лише з 2008 року.

Ось як розподілилися протоколи серед виробників:

ПротоколСкороченоДе використовувавсяРоки активного використання
ISO 9141-2K-LineChrysler, European (BMW, Mercedes, VW до 2004)1996–2008
KWP2000 (ISO 14230)KWPFord (частково), азійські бренди1996–2005
J1850 PWMPWMFord (більшість моделей)1996–2008
J1850 VPWVPWGeneral Motors (Buick, Cadillac, Chevrolet)1996–2007
CAN 11/29-bit (ISO 15765-4)CANУсі виробники після 20082008–тепер

CAN є єдиним протоколом для всіх сучасних автомобілів. Якщо ваше авто випущене після 2008 року — майже напевно воно працює на CAN.

Як адаптер визначає протокол?

Процес визначення протоколу — це автоматичне сканування, яке ELM327 виконує за частки секунди. Коли ви натискаєте «Підключитися» в застосунку Car Diagnostics, відбувається послідовність дій:

  1. Адаптер подає напругу на лінію K-Line і чекає відповіді (ISO 9141-2 / KWP2000)
  2. Якщо відповіді немає — пробує J1850 PWM (два дроти: шина + та -)
  3. Далі — J1850 VPW (один дріт, змінна ширина імпульсу)
  4. Нарешті — CAN (диференціальна шина CAN-High та CAN-Low)
  5. Якщо жоден протокол не відповідає — адаптер повертає помилку «CAN ERROR»

Усі сучасні адаптери на чипі ELM327 v1.5+ підтримують усі 5 протоколів. Дешеві підробки часто не реалізують коректне автосканування, що викликає помилки BUS INIT або CAN ERROR.

Детальну інструкцію з підключення різних типів адаптерів дивіться в розділі Підключення OBD-адаптера. Якщо адаптер не з’являється у списку Bluetooth-пристроїв — там описано типові рішення.

Який протокол у моєму авто?

Визначити протокол OBD-II у вашому автомобілі можна за роком випуску та маркою, навіть без підключення сканера:

  • 2008+ — майже всі авто працюють на CAN (ISO 15765-4). Винятки: окремі бюджетні моделі на старих платформах до 2010 року.
  • Ford 1996–2008 — J1850 PWM (два дроти). Перевірити: якщо OBD-II роз’єм має контакти 2 та 10 — це PWM.
  • GM 1996–2007 — J1850 VPW (контакт 2). Найстаріші моделі можуть використовувати KWP2000.
  • Chrysler 1996–2008 — ISO 9141-2 (K-Line, контакт 7). Пізні моделі перейшли на CAN.
  • Toyota/Honda/Nissan 1996–2005 — ISO 9141-2 або KWP2000. Після 2005 — CAN.
  • Volkswagen/Audi/BMW/Mercedes до 2004 — ISO 9141-2 (K-Line). Після 2004 — CAN.

Якщо ви не впевнені — почніть із початку роботи з Car Diagnostics. Застосунок автоматично визначить протокол після підключення адаптера та покаже його назву в інформації про сесію.

Розуміння протоколів також важливе при виборі OBD-II адаптера. Адаптери з чипом ELM327 v1.5+ або STN1110 (OBDLink) підтримують усі 5 протоколів з автоскануванням. Деякі старі VAG-адаптери (наприклад, VCDS) підтримують лише K-Line — вони не працюватимуть із сучасними автомобілями CAN.

Car Diagnostics підтримує всі 5 протоколів через будь-який сумісний ELM327-адаптер. Ознайомтеся з повним списком можливостей платформи, щоб дізнатися, які ще функції доступні після підключення.