5 протоколів OBD-II простими словами
ISO 9141-2, KWP2000, J1850 PWM, J1850 VPW, CAN — як вони працюють, на яких авто зустрічаються і чому це важливо при виборі адаптера.
OBD-II використовує 5 протоколів зв’язку — і ваш адаптер повинен підтримувати всі п’ять, інакше він просто не «побачить» деякі автомобілі. Сучасні адаптери ELM327 автоматично визначають потрібний протокол під час підключення, але розуміння того, який протокол у вашому авто, допомагає вибрати правильний адаптер і усувати проблеми з’єднання.
Чому протоколів п’ять, а не один?
Історично різні автовиробники розробляли власні системи діагностики. Коли уряд США зобов’язав усіх виробників впровадити OBD-II з 1996 року, компромісом стало дозволити кілька протоколів — кожен виробник обирав той, який уже використовував у своїх моделях. Єдиний стандарт CAN став обов’язковим лише з 2008 року.
Ось як розподілилися протоколи серед виробників:
| Протокол | Скорочено | Де використовувався | Роки активного використання |
|---|---|---|---|
| ISO 9141-2 | K-Line | Chrysler, European (BMW, Mercedes, VW до 2004) | 1996–2008 |
| KWP2000 (ISO 14230) | KWP | Ford (частково), азійські бренди | 1996–2005 |
| J1850 PWM | PWM | Ford (більшість моделей) | 1996–2008 |
| J1850 VPW | VPW | General Motors (Buick, Cadillac, Chevrolet) | 1996–2007 |
| CAN 11/29-bit (ISO 15765-4) | CAN | Усі виробники після 2008 | 2008–тепер |
CAN є єдиним протоколом для всіх сучасних автомобілів. Якщо ваше авто випущене після 2008 року — майже напевно воно працює на CAN.
Як адаптер визначає протокол?
Процес визначення протоколу — це автоматичне сканування, яке ELM327 виконує за частки секунди. Коли ви натискаєте «Підключитися» в застосунку Car Diagnostics, відбувається послідовність дій:
- Адаптер подає напругу на лінію K-Line і чекає відповіді (ISO 9141-2 / KWP2000)
- Якщо відповіді немає — пробує J1850 PWM (два дроти: шина + та -)
- Далі — J1850 VPW (один дріт, змінна ширина імпульсу)
- Нарешті — CAN (диференціальна шина CAN-High та CAN-Low)
- Якщо жоден протокол не відповідає — адаптер повертає помилку «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-адаптер. Ознайомтеся з повним списком можливостей платформи, щоб дізнатися, які ще функції доступні після підключення.