Протоколи, режими та ПІД стандарту OBD2
Протоколи зв'язку OBD
Транспортний засіб, що відповідає Стандарт OBD2 можна використовувати будь-яку з п’яти протоколи зв'язку: SAE J1850 PWM, J1850 VPW SAE, ISO9141-2, ISO14230-4, а з 2003 року стандарт ISO 15765-4/SAE J2480.
Діагностичний інтерфейс ELM327 дозволяє розшифрувати всі ці стандарти зв'язку, а програмне забезпечення або програма транскрибує ці дані в інтерпретовані результати.

ISO15765-4 (CAN-BUS)
Цей протокол є найсучаснішим, він є обов’язковим для всіх транспортних засобів, що продаються в США з 2008 року. На вашому європейському транспортному засобі 2003 року та старших можуть бути МОЖЕ.
| CAN HIGH (CAN H) | Штифт 6 |
| CAN LOW (CAN L) | Контакт 14 |
| 12 В | Штифт 16 |
| GND | Контакт 4, 5 |
| Напруга сигналу CANH | +3,5 В |
| Напруга сигналу CANL | +1,5 В |
| Максимальний сигнал | CANH = + 4,5 В, CANL = + 2,25 В |
| Мінімальний сигнал | CANH = + 2,75 В, CANL = + 0,5 В |
| Швидкість | 250 кбіт/с або 500 кбіт/с |
ISO14230-4 (KWP2000)
Це дуже поширений протокол для автомобілів 2003 року та старших, що використовуютьК-лінія ISO9141. Є дві варіаціїISO14230-4: повільний init (від 1,2 до 10,4 kbps) і швидкий init (10,4 kbps).
| K-лінія (двонаправлена) | Штифт 7 |
| Лінія L (односпрямована, необов’язкова) | Контакт 15 |
| 12 В | Штифт 16 |
| GND | Піни 4, 5 |
| Максимальна напруга сигналу | +12 В |
| Мінімальна напруга сигналу | 0В |
| Кількість байт | Дані: 255 |
| Швидкість | UART: 10,4 кбіт/с, 8-N-1 |
ISO9141-2 (KWP)
Цей протокол в основному використовується на європейських транспортних засобах. Він використовує висновки 7 і 15 (за бажанням) роз'єму.
| K-лінія (двонаправлена) | Штифт 7 |
| Лінія L (односпрямована, необов’язкова) | Контакт 15 |
| 12 В | Штифт 16 |
| GND | Піни 4, 5 |
| Максимальна напруга сигналу | +12 В |
| Мінімальна напруга сигналу | 0В |
| Кількість байт | Повідомлення: 260, дані: 255 |
| Швидкість | UART: 10,4 кбіт/с, 8-N-1 |
SAE J1850 VPW
Цей протокол в основному використовується транспортними засобами GM (General Motors).
| АВТОБУС + | Штифт 2 |
| 12 В | Штифт 16 |
| GND | Піни 4, 5 |
| Максимальна напруга сигналу | +7В |
| Напруга сигналу рішення | +3,5 В |
| Мінімальна напруга сигналу | 0В |
| Кількість байт | 12 |
| Швидкість | «1» біт -ВИСОКИЙ 64uS, «0» біт -ВИСОКИЙ 128uS, початок кадру - ВИСОКИЙ 200uS |
ШІМ SAE J1850
Цей протокол в основному використовується транспортними засобами Ford, але це не стосується Ford, що продається в Європі і використовує протокол ISO.
| АВТОБУС+ | Штифт 2 |
| АВТОБУС - | Штифт 10 |
| 12 В | Штифт 16 |
| GND | Шпильки 4,5 |
| Максимальна напруга сигналу | 5 В |
| Мінімальна напруга сигналу | 0В |
| Кількість байт | 12 |
| Швидкість | Біт «1» - 8 мкС, біт «0» - 16 мкС, початок кадру - 48 мкС |
Визначте протокол, яким користується транспортний засіб
Ви можете визначити, який протокол використовує ваш автомобіль, спостерігаючи за штифтами на діагностичній розетці OBD2.
Режими OBD
Яким би не був використаний протокол зв'язку (SAE J2012 або ISO 15031-6), стандарт OBD визначає 10 діагностичних режимів описані нижче. Виробники не зобов'язані підтримувати всі ці режими. Кожен виробник може визначити додаткові режими вище №9, коли він інтегрує додаткові функції в ЕБУ двигуна, і вони повинні бути придатними для діагностики.
Не всі транспортні засоби підтримуватимуть усі PID, і можуть бути розроблені виробником ПІД, які не визначені стандартом OBD2.
РЕЖИМ 1
Повертає поточні значення:
- частота обертання двигуна
- швидкість
- температури
- тощо.
РЕЖИМ 2
Повертає заморожені дані про помилки.
РЕЖИМ 3
Цей режим повертає збережені коди несправностей.
Ці коди несправностей стандартизовані для всіх марок автомобілів і класифіковані на 4 категорії:
- P0xxx: стандартні несправності, пов'язані з рушійною системою (двигун та трансмісія)
- C0xxx: стандартні несправності, пов'язані з шасі
- B0xxx: стандартні дефекти, пов'язані з кузовом
- U0xxx: стандартні несправності, пов'язані з мережами зв'язку
РЕЖИМ 4
Цей режим дозволяє стерти збережені коди несправностей і вимкнути оранжеве світло двигуна.
РЕЖИМ 5
Цей режим повертає результати самодіагностики, проведеної на кисневих/лямбда-зондах. В основному це стосується бензинових транспортних засобів.
РЕЖИМ 6
Цей режим повертає результати самодіагностики, проведеної в системах, що не підлягають постійному контролю.
РЕЖИМ 7
Цей режим повертає непідтверджені коди несправностей.
Використовувані коди ідентичні кодам режиму 3.
РЕЖИМ 8
Цей режим повертає результати самодіагностики, проведеної в інших системах (він рідко використовується в Європі).
РЕЖИМ 9
Цей режим повертає таку інформацію про транспортний засіб, як:
- ідентифікаційний номер VIN транспортного засобу
- калібрувальні значення
РЕЖИМ 10
Цей режим повертає постійні коди несправностей.
Використовувані коди ідентичні кодам режимів 3 і 7.
На відміну від режимів 3 і 7, ці коди неможливо очистити за допомогою режиму 4. Лише кілька циклів руху без появи проблеми усунуть несправності.