PID OBD-II

Коды, используемые для бортовой диагностики

Идентификаторы параметров бортовой диагностики ( ID) OBD-II — это коды, используемые для запроса данных от транспортного средства, используемые в качестве диагностического инструмента.

Стандарт SAE J1979 определяет множество PID OBD-II. Все дорожные транспортные средства и грузовики, продаваемые в Северной Америке, должны поддерживать подмножество этих кодов, в первую очередь для обязательных государственных проверок выбросов . Производители также определяют дополнительные PID, специфичные для их транспортных средств. Хотя это и не является обязательным, многие мотоциклы также поддерживают PID OBD-II.

В 1996 году первыми были введены обязательные требования к транспортным средствам малой грузоподъемности (менее 8500 фунтов или 3900 кг), а в 2005 году — к транспортным средствам средней грузоподъемности (8500–14 000 фунтов или 3900–6400 кг). [1] К обоим типам должен быть доступ через стандартизированный разъем для передачи данных , определенный SAE J1962 .

Тяжелые транспортные средства (более 14 000 фунтов или 6400 кг), произведенные после 2010 года [1] для продажи в США, могут поддерживать диагностику OBD-II через стандарт SAE J1939-13 (круглый диагностический разъем) в соответствии с CARB в разделе 13 CCR 1971.1. Некоторые тяжелые грузовики в Северной Америке используют диагностический разъем SAE J1962 OBD-II, который распространен в легковых автомобилях, в частности, в грузовиках Mack и Volvo, однако они используют 29-битные идентификаторы CAN (в отличие от 11-битных заголовков, используемых в легковых автомобилях).

Услуги / Режимы

В последнем стандарте OBD-II SAE J1979 описано 10 диагностических служб. До 2002 года J1979 называл эти службы «режимами». Они следующие:

Сервис/Режим (шестнадцатеричный)Описание
.mw-parser-output .monospaced{семейство-шрифтов:моноширинный,моноширинный}01Показать текущие данные
02Показать данные стоп-кадра
03Показать сохраненные диагностические коды неисправностей
04Очистка диагностических кодов неисправностей и сохраненных значений
05Результаты испытаний, мониторинг датчика кислорода (не только CAN)
06Результаты испытаний, мониторинг других компонентов/систем (Результаты испытаний, мониторинг датчика кислорода только для CAN)
07Показать ожидающие диагностические коды неисправностей (обнаруженные во время текущего или последнего цикла вождения)
08Управление работой бортового компонента/системы
09Запрос информации о транспортном средстве
Постоянные диагностические коды неисправностей (DTC) (удаленные DTC)

Производители транспортных средств не обязаны поддерживать все услуги. Каждый производитель может определить дополнительные услуги выше #9 (например: услуга 22, как определено SAE J2190 для Ford/GM, услуга 21 для Toyota) для другой информации, например, напряжение тяговой батареи в гибридном электромобиле (HEV). [2]

Службы UDS, не относящиеся к OBD, начинаются с 0x10, чтобы избежать перекрытия диапазонов идентификаторов.

Стандартные PID

В таблице ниже показаны стандартные PID OBD-II, определенные SAE J1979. Приведен ожидаемый ответ для каждого PID, а также информация о том, как преобразовать ответ в значимые данные. Опять же, не все автомобили будут поддерживать все PID, и могут быть определенные производителем пользовательские PID, которые не определены в стандарте OBD-II.

Обратите внимание, что службы 01 и 02 в основном идентичны, за исключением того, что служба 01 предоставляет текущую информацию, тогда как служба 02 предоставляет снимок тех же данных, сделанных в момент установки последнего диагностического кода неисправности. Исключениями являются PID 01, который доступен только в службе 01, и PID 02, который доступен только в службе 02. Если служба 02 PID 02 возвращает ноль, то снимка нет, и все остальные данные службы 02 бессмысленны.

При использовании побитовой кодировки такие величины, как C4, означают бит 4 из байта данных C. Каждый бит нумеруется от 0 до 7, поэтому 7 является старшим битом, а 0 — младшим битом (см. ниже).

АБСД
А7А6А5А4А3А2А1А0В7В6В5В4В3В2В1В0С7С6С5С4С3С2С1С0Д7Д6Д5Д4Д3Д2Д1Д0

Услуга01- Показать текущие данные

PID
(шестнадцатеричные)
PID
(дек.)
Возвращенные байты данныхОписаниеМин. значениеМаксимальное значениеЕдиницыФормула [а]
0004Поддерживаемые PID [$01 - $20]Битовое кодирование [A7..D0] == [PID $01..PID $20] См. ниже
0114Контролируйте состояние с момента очистки кодов неисправностей (включая индикаторную лампу неисправности (MIL), состояние и количество кодов неисправностей, тесты компонентов, проверки готовности кодов неисправностей)Бит-кодирование. См. ниже
0222Код неисправности, вызвавший сохранение стоп-кадра.Расшифровывается как в сервисе 3
0332Состояние топливной системыБит-кодирование. См. ниже
0441Расчетная нагрузка двигателя0100% 100 255 А {\displaystyle {\tfrac {100}{255}}A} (или ) А 2.55 {\displaystyle {\tfrac {A}{2,55}}}
0551Температура охлаждающей жидкости двигателя-40215°С А 40 {\displaystyle А-40}
0661Краткосрочная корректировка топлива (STFT) — Банк 1-100 (Уменьшение расхода топлива: слишком богатая смесь)99,2 (Добавить топливо: слишком бедная смесь)% 100 128 А 100 {\displaystyle {\frac {100}{128}}А-100} (или ) А 1.28 100 {\displaystyle {\tfrac {A}{1.28}}-100}
0771Долгосрочная корректировка топлива (LTFT) — Банк 1
0881Краткосрочная корректировка топлива (STFT) — Банк 2
0991Долгосрочная корректировка топлива (LTFT) — Банк 2
101Давление топлива ( манометрическое давление )0765кПа 3 А {\displaystyle 3A}
111Абсолютное давление во впускном коллекторе0255кПа А {\displaystyle А}
122Скорость двигателя016,383.75об/мин 256 А + Б 4 {\displaystyle {\frac {256A+B}{4}}}
0D131Скорость автомобиля0255км/ч А {\displaystyle А}
141Опережение времени-6463,5° до ВМТ А 2 64 {\displaystyle {\frac {A}{2}}-64}
151Температура всасываемого воздуха-40215°С А 40 {\displaystyle А-40}
10162Датчик массового расхода воздуха (ДМРВ) расход воздуха0655.35г/с 256 А + Б 100 {\displaystyle {\frac {256A+B}{100}}}
11171Положение дроссельной заслонки0100% 100 255 А {\displaystyle {\tfrac {100}{255}}A}
12181Управляемый вторичный статус воздухаБит-кодирование. См. ниже
13191Датчики кислорода присутствуют (в 2 группах)[A0..A3] ​​== Банк 1, Датчики 1–4. [A4..A7] == Банк 2...
14202Датчик кислорода 1
A: Напряжение
B: Краткосрочная регулировка подачи топлива
0
-100
1.275
99.2
В

%

А 200 {\displaystyle {\frac {A}{200}}} 100 128 Б 100 {\displaystyle {\frac {100}{128}}B-100} (если B==$FF, датчик не используется при расчете дифферента)
15212Датчик кислорода 2
A: Напряжение
B: Краткосрочная регулировка подачи топлива
16222Датчик кислорода 3
A: Напряжение
B: Краткосрочная регулировка подачи топлива
17232Датчик кислорода 4
A: Напряжение
B: Краткосрочная регулировка подачи топлива
18242Датчик кислорода 5
A: Напряжение
B: Краткосрочная регулировка подачи топлива
19252Датчик кислорода 6
A: Напряжение
B: Краткосрочная регулировка подачи топлива
262Датчик кислорода 7
A: Напряжение
B: Краткосрочная регулировка подачи топлива
272Датчик кислорода 8
A: Напряжение
B: Краткосрочная регулировка подачи топлива
281Стандарты OBD, которым соответствует этот автомобиль1250перечислены . См. ниже
1D291Датчики кислорода присутствуют (в 4 группах)Аналогично PID $13, но [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]
301Статус вспомогательного входаA0 == Состояние отбора мощности (PTO) (1 == активно)
[A1..A7] не используется
1 этаж312Время работы с момента запуска двигателя065,535с 256 А + Б {\displaystyle 256A+B}
20324Поддерживаемые PID [$21–$40]Битовое кодирование [A7..D0] == [PID $21..PID $40] См. ниже
21332Расстояние, пройденное с включенной контрольной лампой неисправности (MIL)065,535км 256 А + Б {\displaystyle 256A+B}
22342Давление в топливной рампе (относительно вакуума в коллекторе)05177.265кПа 0,079 ( 256 А + Б ) {\displaystyle 0.079(256A+B)}
23352Датчик давления в топливной рампе (дизель или бензин с непосредственным впрыском)0655,350кПа 10 ( 256 А + Б ) {\displaystyle 10(256A+B)}
24364Датчик кислорода 1
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Напряжение
0
0
< 2
< 8
отношение
V
2 65536 ( 256 А + Б ) {\displaystyle {\frac {2}{65536}}(256A+B)} 8 65536 ( 256 С + Д ) {\displaystyle {\frac {8}{65536}}(256C+D)}
25374Датчик кислорода 2
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Напряжение
26384Датчик кислорода 3
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Напряжение
27394Датчик кислорода 4
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Напряжение
28404Датчик кислорода 5
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Напряжение
29414Датчик кислорода 6
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Напряжение
424Датчик кислорода 7
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Напряжение
434Датчик кислорода 8
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Напряжение
441Управляемый EGR0100% 100 255 А {\displaystyle {\tfrac {100}{255}}A}
2D451Ошибка EGR-10099.2% 100 128 А 100 {\displaystyle {\tfrac {100}{128}}А-100}
461Управляемая испарительная продувка0100% 100 255 А {\displaystyle {\tfrac {100}{255}}A}
2эт.471Входной сигнал уровня топлива в баке0100% 100 255 А {\displaystyle {\tfrac {100}{255}}A}
30481Прогрев после очистки кодов0255 А {\displaystyle А}
31492Расстояние, пройденное с момента очистки кодов065,535км 256 А + Б {\displaystyle 256A+B}
32502Давление паров в системе испарения-8,1928191.75Па 256 А + Б 4 {\displaystyle {\frac {256A+B}{4}}}

(AB — это дополнение до двух со знаком) [3]

33511Абсолютное барометрическое давление0255кПа А {\displaystyle А}
34524Датчик кислорода 1
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Ток
0
-128
< 2
<128
отношение
мА
2 65536 ( 256 А + Б ) {\displaystyle {\frac {2}{65536}}(256A+B)} 256 С + Д 256 128 {\displaystyle {\frac {256C+D}{256}}-128}
35534Датчик кислорода 2
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Ток
36544Датчик кислорода 3
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Ток
37554Датчик кислорода 4
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Ток
38564Датчик кислорода 5
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Ток
39574Датчик кислорода 6
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Ток
584Датчик кислорода 7
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Ток
594Датчик кислорода 8
AB: Коэффициент эквивалентности воздух-топливо ( лямбда,λ )
CD: Ток
602Температура катализатора: ряд 1, датчик 1-406,513.5°С 256 А + Б 10 40 {\displaystyle {\frac {256A+B}{10}}-40}
3D612Температура катализатора: ряд 2, датчик 1
622Температура катализатора: ряд 1, датчик 2
3 этаж632Температура катализатора: ряд 2, датчик 2
40644Поддерживаемые PID [$41–$60]Битовое кодирование [A7..D0] == [PID $41..PID $60] См. ниже
41654Контролируйте состояние этого цикла вожденияБит-кодирование. См. ниже
42662Напряжение модуля управления065.535В 256 А + Б 1000 {\displaystyle {\frac {256A+B}{1000}}}
43672Абсолютное значение нагрузки025,700% 100 255 ( 256 А + Б ) {\displaystyle {\tfrac {100}{255}}(256A+B)}
44682Заданное отношение эквивалентности воздуха к топливу ( лямбда,λ )0< 2соотношение 2 65536 ( 256 А + Б ) {\displaystyle {\tfrac {2}{65536}}(256A+B)}
45691Относительное положение дроссельной заслонки0100% 100 255 А {\displaystyle {\tfrac {100}{255}}A}
46701Температура окружающего воздуха-40215°С А 40 {\displaystyle А-40}
47711Абсолютное положение дроссельной заслонки B0100% 100 255 А {\displaystyle {\frac {100}{255}}A}
48721Абсолютное положение дроссельной заслонки C
49731Положение педали акселератора D
741Положение педали акселератора E
751Положение педали акселератора F
761Управляемый привод дроссельной заслонки
4D772Время работы с включенным индикатором неисправности065,535мин 256 А + Б {\displaystyle 256A+B}
782Время с момента очистки кодов неисправностей
4 этаж794Максимальное значение коэффициента эквивалентности топлива и воздуха, напряжения датчика кислорода, тока датчика кислорода и абсолютного давления во впускном коллекторе0, 0, 0, 0255, 255, 255, 2550отношение, В, мА, кПа А {\displaystyle А} , , , Б {\displaystyle Б} С {\displaystyle С} Д × 10 {\displaystyle D\times 10}
50804Максимальное значение расхода воздуха от датчика массового расхода воздуха02550г/с А × 10 {\displaystyle А\times 10} ; , , и зарезервированы для будущего использования Б {\displaystyle Б} С {\displaystyle С} Д {\displaystyle D}
51811Тип топливаИз таблицы типов топлива см. ниже
52821% этанола в топливе0100% 100 255 А {\displaystyle {\tfrac {100}{255}}A}
53832Абсолютное давление паров в системе испарения0327.675кПа 256 А + Б 200 {\displaystyle {\frac {256A+B}{200}}}
54842Давление паров в системе испарения-32,76832,767Па 256 А + Б {\displaystyle 256A+B} (AB — это дополнение до двух со знаком) [3]
55852Краткосрочная настройка вторичного датчика кислорода, A: ряд 1, B: ряд 3-10099.2% 100 128 А 100 {\displaystyle {\frac {100}{128}}А-100}

100 128 Б 100 {\displaystyle {\frac {100}{128}}B-100}

56862Долгосрочная вторичная настройка датчика кислорода, A: ряд 1, B: ряд 3
57872Краткосрочная настройка вторичного датчика кислорода, A: ряд 2, B: ряд 4
58882Долгосрочная вторичная настройка датчика кислорода, A: ряд 2, B: ряд 4
59892Абсолютное давление в топливной рампе0655,350кПа 10 ( 256 А + Б ) {\displaystyle 10(256A+B)}
901Относительное положение педали акселератора0100% 100 255 А {\displaystyle {\tfrac {100}{255}}A}
911Оставшийся срок службы гибридной аккумуляторной батареи0100% 100 255 А {\displaystyle {\tfrac {100}{255}}A}
921Температура моторного масла-40210°С А 40 {\displaystyle А-40}
5D932Время впрыска топлива-210.00301.992° 256 А + Б 128 210 {\displaystyle {\frac {256A+B}{128}}-210}
942Расход топлива двигателя03212.75л/ч 256 А + Б 20 {\displaystyle {\frac {256A+B}{20}}}
951Требования к выбросам, в соответствии с которыми разработано транспортное средствоБит-кодированный
60964Поддерживаемые PID [$61–$80]Битовое кодирование [A7..D0] == [PID $61..PID $80] См. ниже
61971Двигатель по требованию водителя - крутящий момент в процентах-125130% А 125 {\displaystyle А-125}
62981Фактический крутящий момент двигателя в процентах-125130% А 125 {\displaystyle А-125}
63992Крутящий момент двигателя065,535Н⋅м 256 А + Б {\displaystyle 256A+B}
641005Данные о крутящем моменте двигателя в процентах-125130% А 125 {\displaystyle А-125} Холостой ход Точка двигателя 1 Точка двигателя 2 Точка двигателя 3 Точка двигателя 4
Б 125 {\displaystyle B-125}
С 125 {\displaystyle С-125}
Д 125 {\displaystyle D-125}
Э 125 {\displaystyle E-125}
651012Поддерживается дополнительный вход/выходБит-кодированный
661025Датчик массового расхода воздуха02047.96875г/с[A0]== Поддерживается датчик A
[A1]== Поддерживается датчик B
Датчик A: Датчик B: 256 Б + С 32 {\displaystyle {\frac {256B+C}{32}}}
256 Д + Э 32 {\displaystyle {\frac {256D+E}{32}}}
671033Температура охлаждающей жидкости двигателя-40215°С[A0]== Датчик 1 поддерживается
[A1]== Датчик 2 поддерживается
Датчик 1: Датчик 2: Б 40 {\displaystyle B-40}
С 40 {\displaystyle С-40}
681043Датчик температуры всасываемого воздуха-40215°С[A0]== Датчик 1 поддерживается
[A1]== Датчик 2 поддерживается
Датчик 1: Датчик 2: Б 40 {\displaystyle B-40}
С 40 {\displaystyle С-40}
691057Фактический EGR, управляемый EGR и ошибка EGR
1065Управляемое управление потоком всасываемого воздуха дизельного двигателя и относительное положение потока всасываемого воздуха
1075Температура рециркуляции отработавших газов
1085Управляемое управление приводом дроссельной заслонки и относительное положение дроссельной заслонки
6D10911Система контроля давления топлива
1109Система контроля давления впрыска
1113Давление на входе компрессора турбокомпрессора
7011210Регулировка давления наддува
711136Управление турбонаддувом с изменяемой геометрией (VGT)
721145Управление перепускным клапаном
731155Давление выхлопных газов
741165Обороты турбокомпрессора
751177Температура турбокомпрессора
761187Температура турбокомпрессора
771195Температура охладителя наддувочного воздуха (CACT)
781209Температура выхлопных газов (EGT) Банк 1Специальный PID. См. ниже
791219Температура выхлопных газов (EGT) Банк 2Специальный PID. См. ниже
1227Дизельный сажевый фильтр (DPF)

перепад давления

1237Дизельный сажевый фильтр (DPF)
1249Температура сажевого фильтра (DPF)°С 256 А + Б 10 40 {\displaystyle {\frac {256A+B}{10}}-40}
7D1251Состояние зоны контроля NOx NTE ( Not-To-Exceed )
1261Статус зоны контроля PM NTE ( Not-To-Exceed )
12713Время работы двигателя [б]с
801284Поддерживаемые PID [$81 - $A0]Битовое кодирование [A7..D0] == [PID $81..PID $A0] См. ниже
8112941Время работы двигателя для вспомогательного устройства контроля выбросов (AECD)
8213041Время работы двигателя для вспомогательного устройства контроля выбросов (AECD)
831319Датчик NOx
841321Температура поверхности коллектора
8513310Система реагентов NOx% 100 255 Э {\displaystyle {\tfrac {100}{255}}E}
861345Датчик твердых частиц (ТЧ)
871355Абсолютное давление во впускном коллекторе
8813613Система индукции SCR
8913741Время выполнения для AECD № 11–15
13841Время выполнения для AECD № 16–20
1397Доочистка дизельного топлива
14017Датчик O2 (широкий диапазон)
8D1411Положение дроссельной заслонки G0100%
1421Трение двигателя - Процент крутящего момента-125130% А 125 {\displaystyle А-125}
1437Банк датчиков PM 1 и 2
901443Информация о системе OBD автомобиля WWH-OBDчас
911455Информация о системе OBD автомобиля WWH-OBDчас
921462Управление топливной системой
931473Поддержка счетчиков OBD для транспортных средств WWH-OBDчас
9414812Система предупреждения и побуждения к выбросам NOx
981529Датчик температуры выхлопных газов
991539Датчик температуры выхлопных газов
1546Данные системы гибридного/электрического автомобиля, аккумулятор, напряжение
1554Данные датчика выхлопной жидкости дизельного двигателя% 100 255 Д {\displaystyle {\tfrac {100}{255}}D}
15617Данные датчика O2
1574Расход топлива двигателемг/с
1582Скорость потока выхлопных газов двигателякг/ч
1599Процент использования топливной системы
А01604Поддерживаемые PID [$A1 - $C0]Битовое кодирование [A7..D0] == [PID $A1..PID $C0] См. ниже
А11619Скорректированные данные датчика NOxчастей на миллион
А21622Расход топлива в цилиндре02047.96875мг/удар 256 А + Б 32 {\displaystyle {\frac {256A+B}{32}}}
А31639Давление паров в системе испаренияПа
А41644Фактическая передача трансмиссии065.535соотношение[A1]==Поддерживается

256 С + Д 1000 {\displaystyle {\frac {256C+D}{1000}}}

А51654Управляемая дозировка жидкости для очистки выхлопных газов дизельных двигателей0127,5%[A0]= 1:Поддерживается; 0:Не поддерживается

B 2 {\displaystyle {\frac {B}{2}}}

А61664Одометр [c]0429,496,729.5км A ( 2 24 ) + B ( 2 16 ) + C ( 2 8 ) + D 10 {\displaystyle {\frac {A(2^{24})+B(2^{16})+C(2^{8})+D}{10}}}
А71674Датчики концентрации NOx 3 и 4
А81684Датчики коррекции концентрации NOx 3 и 4
А91694Состояние переключателя отключения ABS[A0]= 1:Поддерживается; 0:Не поддерживается

[B0]= 1:Да;0:Нет

С01924Поддерживаемые PID [$C1 - $E0]Битовая кодировка [A7..D0] == [PID $C1..PID $E0] См. ниже
С31952Уровень топлива Вход A/B025,700%Возвращает многочисленные данные, включая идентификатор состояния привода и скорость двигателя*
С41968Время/счетчик диагностики системы контроля за выбросами твердых частиц04,294,967,295секунд / КоличествоB5 — запрос на холостой ход двигателя
B6 — запрос на остановку двигателя*
Первый байт = время в секундах
Второй байт = количество
С51974Давление топлива A и B05,177кПа
С61987Байт 1 - Контроль за сажевыми частицами - статус системы мотивации водителя
Байт 2,3 - Удаление или блокировка счетчика системы последующей обработки сажевых частиц
Байт 4,5 - Счетчик отказов системы впрыска жидкого реагента (например, катализатора на топливной основе)
Байт 6,7 - Счетчик неисправностей системы мониторинга контроля за сажевыми частицами
065,535час
С71992Расстояние с момента перепрошивки или замены модуля065,535км
С82001Состояние контрольной лампы диагностики контроля NOx (NCD) и диагностики контроля твердых частиц (PCD)--Кусочек
PID
(шестнадцатеричный)
PID
(дек.)
Возвращенные байты данныхОписаниеМин. значениеМаксимальное значениеЕдиницыФормула [а]

Услуга02- Показать данные стоп-кадра

Служба 02 принимает те же PID, что и служба 01 , с тем же значением, [5], но предоставленная информация относится к моменту создания стоп-кадра [6] . Обратите внимание, что PID $02 используется для получения DTC, который запустил стоп-кадр.

Человек должен отправить номер кадра в разделе данных сообщения.

Услуга03- Показать сохраненные диагностические коды неисправностей (DTC)

PID
(шестнадцатеричный)
Возвращенные байты данныхОписаниеМин. значениеМаксимальное значениеЕдиницыФормула [а]
Н/Дн*6Запрос кодов неисправностей3 кода на кадр сообщения. См. ниже

Услуга04- Очистка диагностических кодов неисправностей и сохраненных значений

PID
(шестнадцатеричный)
Возвращенные байты данныхОписаниеМин. значениеМаксимальное значениеЕдиницыФормула [а]
Н/Д0Очистка кодов неисправностей / Индикатор неисправности (MIL) / Проверка двигателяУдаляет все сохраненные коды неисправностей и отключает контрольную лампу MIL.

Услуга05- Результаты испытаний, мониторинг датчика кислорода (не только CAN)

PID
(шестнадцатеричный)
Возвращенные байты данныхОписаниеМин. значениеМаксимальное значениеЕдиницыФормула [а]
01004Поддерживаемые идентификаторы OBD-мониторов ($01–$20)0x00xffffffff
01012Датчик O2, монитор, банк 1, датчик 10.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0102Датчик O2, монитор, ряд 1, датчик 20.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0103Датчик O2, монитор, ряд 1, датчик 30.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0104Датчик O2, монитор, ряд 1, датчик 40.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0105Датчик O2, монитор, ряд 2, датчик 10.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0106Датчик O2, монитор, банк 2, датчик 20.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0107Датчик O2, монитор, ряд 2, датчик 30.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0108Датчик O2, монитор, ряд 2, датчик 40.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0109Монитор датчика O2, ряд 3, датчик 10.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
010АДатчик O2, монитор, ряд 3, датчик 20.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
010БДатчик O2, монитор, банк 3, датчик 30.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
010СДатчик O2, монитор, ряд 3, датчик 40.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
010ДМонитор датчика O2, ряд 4, датчик 10.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
010ЕДатчик O2, монитор, ряд 4, датчик 20.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
010ФДатчик O2, монитор, ряд 4, датчик 30.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0110Датчик O2, монитор, банк 4, датчик 40.001.275В0,005 Пороговое напряжение датчика «богатая-бедная» смесь
0201Датчик O2, монитор, банк 1, датчик 10.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
0202Датчик O2, монитор, ряд 1, датчик 20.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
0203Датчик O2, монитор, ряд 1, датчик 30.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
0204Датчик O2, монитор, ряд 1, датчик 40.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
0205Датчик O2, монитор, ряд 2, датчик 10.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
0206Датчик O2, монитор, банк 2, датчик 20.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
0207Датчик O2, монитор, ряд 2, датчик 30.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
0208Датчик O2, монитор, ряд 2, датчик 40.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
0209Монитор датчика O2, ряд 3, датчик 10.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
020АДатчик O2, монитор, ряд 3, датчик 20.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
020БДатчик O2, монитор, банк 3, датчик 30.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
020СДатчик O2, монитор, ряд 3, датчик 40.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
020ДМонитор датчика O2, ряд 4, датчик 10.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
020ЕДатчик O2, монитор, ряд 4, датчик 20.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
020ФДатчик O2, монитор, ряд 4, датчик 30.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
0210Датчик O2, монитор, банк 4, датчик 40.001.275В0,005 Пороговое напряжение датчика обеднения-обогащения
PID
(шестнадцатеричный)
Возвращенные байты данныхОписаниеМин. значениеМаксимальное значениеЕдиницыФормула [а]

Услуга09- Запрос информации о транспортном средстве

PID
(шестнадцатеричный)
Возвращенные байты данныхОписаниеМин. значениеМаксимальное значениеЕдиницыФормула [а]
004Поддерживаемые PID сервиса 9 (от $01 до $20)Побитовое кодирование. [A7..D0] = [PID $01..PID $20] См. ниже
011Количество сообщений VIN в PID 02. Только для ISO 9141-2, ISO 14230-4 и SAE J1850.Обычно значение равно 5.
0217Идентификационный номер транспортного средства (VIN)17-символьный VIN-код в кодировке ASCII, дополненный слева нулевыми символами ( 0x00 ) при необходимости.
031Количество сообщений идентификатора калибровки для PID 04. Только для ISO 9141-2, ISO 14230-4 и SAE J1850.Оно будет кратно 4 (для каждого идентификатора необходимо 4 сообщения).
0416,32,48,64..Идентификатор калибровкиДо 16 символов ASCII. Неиспользуемые байты данных будут представлены как нулевые байты ( 0x00 ). Можно вывести несколько CALID (по 16 байт каждый)
051Количество сообщений о числах проверки калибровки (CVN) для PID 06. Только для ISO 9141-2, ISO 14230-4 и SAE J1850.
064,8,12,16Номера проверки калибровки (CVN) Можно вывести несколько CVN (по 4 байта каждый), номер CVN и CALID должны совпадатьНеобработанные данные дополнены слева нулевыми символами ( 0x00 ). Обычно отображаются как шестнадцатеричная строка.
071Количество сообщений отслеживания производительности при использовании для PID 08 и 0B . Только для ISO 9141-2, ISO 14230-4 и SAE J1850.8108, если требуется сообщить шестнадцать значений, 9, если требуется сообщить восемнадцать значений, и 10, если требуется сообщить двадцать значений (одно сообщение сообщает два значения, каждое из которых состоит из двух байтов).
084Отслеживание эксплуатационных характеристик автомобилей с искровым зажиганием4 или 5 сообщений, каждое из которых содержит 4 байта (два значения). См. ниже
091Количество сообщений имени ЭБУ для PID 0A
20Название ЭБУВ кодировке ASCII. Справа дополнены нулевыми символами ( 0x00 ).
4Отслеживание эксплуатационных характеристик транспортных средств с воспламенением от сжатия5 сообщений, каждое из которых содержит 4 байта (два значения). См. ниже
PID
(шестнадцатеричный)
Возвращенные байты данныхОписаниеМин. значениеМаксимальное значениеЕдиницыФормула [а]
  1. ^ abcdefgh В столбце формулы буквы A, B, C и т. д. представляют первый, второй, третий и т. д. байт данных. Например, для двух байтов данных 0F 19, A = 0Fи B = 19. Если появляется (?), то была доступна противоречивая или неполная информация.
  2. ^ Начиная с 2010 модельного года Калифорнийский совет по воздушным ресурсам постановил, что все дизельные транспортные средства должны предоставлять данные о полном количестве моточасов [4]
  3. ^ Начиная с 2019 модельного года Калифорнийский совет по воздушным ресурсам постановил, что все транспортные средства должны быть оснащены одометром [4]

Побитово закодированные PID

Некоторые из PID в таблице выше не могут быть объяснены простой формулой. Более подробное объяснение этих данных приведено здесь:

Сервис 01 PID00- Показать поддерживаемые PID

Запрос этого PID возвращает 4 байта данных ( Big-endian ). Каждый бит, от MSB до LSB , представляет один из следующих 32 PID и указывает, поддерживается ли этот PID.

Например, если ответ автомобиля — BE1FA813 , его можно расшифровать следующим образом:

ШестнадцатеричныйБЭ1ФА813
Двоичный10111110000111111010100000010011
Поддерживается?ДаНетДаДаДаДаДаНетНетНетНетДаДаДаДаДаДаНетДаНетДаНетНетНетНетНетНетДаНетНетДаДа
Номер PID0102030405060708090D101112131415161718191D1 этаж20

Итак, поддерживаемые PID: 01 , 03 , 04 , 05 , 06 , 07 , 0C , 0D , 0E , 0F , 10 , 11 , 13 , 15 , 1C , 1F и 20.

Сервис 01 PID01- Мониторинг состояния с момента очистки кодов неисправностей

Запрос этого PID возвращает 4 байта данных, помеченных A, B, C и D.

Первый байт (A) содержит две части информации. Бит A7 ( старший бит байта A) указывает, горит ли индикатор неисправности (MIL, также известный как индикатор проверки двигателя). Биты A6A0 представляют количество диагностических кодов неисправностей, которые в данный момент отмечены в ЭБУ.

Второй, третий и четвертый байты (B, C и D) предоставляют информацию о доступности и полноте определенных бортовых тестов («проверки готовности OBD»). Третий и четвертый байты следует интерпретировать по-разному в зависимости от того, является ли двигатель двигателем с искровым зажиганием (например, двигатели Отто или Ванкеля) или с воспламенением от сжатия (например, дизельные двигатели). Во втором байте (B) бит 3 указывает тип двигателя и, таким образом, как интерпретировать байты C и D, где 0 — это искра (Отто или Ванкеля), а 1 (установлено) — сжатие (дизель). Биты B6B4 и B2B0 используются для информации о тестах, которые не зависят от типа двигателя и поэтому называются общими тестами. Обратите внимание, что для битов, указывающих на доступность теста, бит, установленный на 1, указывает на доступность, в то время как для битов, указывающих на завершенность теста, бит, установленный на 0, указывает на завершение.

БитыОпределение
А7Состояние CEL/MIL (вкл/выкл).
А6 - А0Количество подтвержденных кодов неисправностей, связанных с выбросами, доступных для отображения.
В7Зарезервировано (должно быть 0 )
В6 - В4Растровое изображение, показывающее завершенность общих тестов.
В3Указание типа двигателя 0 = Искровое зажигание (например, двигатели Отто или Ванкеля) 1 = Воспламенение от сжатия (например, дизельные двигатели)

В2 - В0Растровое изображение, указывающее на доступность общих тестов.
С7 - С0Растровое изображение, указывающее на доступность испытаний для конкретного типа двигателя.
Д7 - Д0Растровое изображение, указывающее на полноту испытаний конкретного типа двигателя.

Биты байта B, представляющие общие индикаторы испытаний (не зависящие от типа двигателя), отображаются следующим образом:

Тест доступностиПолнота теста
КомпонентыВ2В6
Топливная системаВ1В5
ОсечкаВ0В4

Байты C и D отображаются следующим образом для типов двигателей с искровым зажиганием (например, двигатели Отто или Ванкеля):

Тест доступностиПолнота теста
Система EGR и/или VVTС7Д7
Нагреватель датчика кислородаС6Д6
Датчик кислородаС5Д5
Фильтр твердых частиц для бензина [a]С4Д4
Система вторичного воздухаС3Д3
Испарительная системаС2Д2
Нагретый катализаторС1Д1
КатализаторС0Д0

Байты C и D поочередно отображаются следующим образом для типов двигателей с воспламенением от сжатия (дизельные двигатели):

Тест доступностиПолнота теста
Система EGR и/или VVTС7Д7
Мониторинг фильтра твердых частицС6Д6
Датчик выхлопных газовС5Д5
- Сдержанный -С4Д4
Давление наддуваС3Д3
- Сдержанный -С2Д2
Монитор NOx/SCRС1Д1
Катализатор NMHC [б]С0Д0
  1. ^ Распространенное заблуждение заключается в том, что C4/D4 является хладагентом для кондиционеров, однако в течение многих лет он был указан как зарезервированный в J1979 и недавно был определен как GPF.
  2. ^ NMHC может означать Non-Methane HydroCarbons, но J1979 не просветит нас. Перевод будет означать датчик аммиака в катализаторе SCR.

Сервис 01 PID41- Контролируйте состояние этого ездового цикла

Запрос на этот PID возвращает 4 байта данных. Возвращаемые данные имеют форму, идентичную возвращаемой для PID 01 , с одним исключением — первый байт всегда равен нулю.

Сервис 01 PID 78 и 79 - Температура выхлопных газов (EGT) Банк 1 и Банк 2

Запрос одного из этих двух PID вернет 9 байт данных. PID 78 возвращает данные, относящиеся к датчикам EGT для банка 1, в то время как PID 79 аналогичным образом возвращает данные для банка 2. Первый байт представляет собой битовое кодированное поле, указывающее, какие датчики EGT поддерживаются для соответствующего банка.

БайтыОписание
АПоддержка датчика EGT
Б - СТемпература, считываемая датчиком EGT 1
Д - ЭТемпература, считываемая датчиком EGT 2
Ф - ГТемпература, считываемая датчиком EGT 3
ПРИВЕТТемпература, считываемая датчиком EGT 4

Первый байт кодируется побитно следующим образом:

БитыОписание
А7 - А4Сдержанный
А3Датчик EGT 4 поддерживается?
А2Датчик EGT 3 поддерживается?
А1Датчик EGT 2 поддерживается?
А0Датчик EGT 1 поддерживается?

Байты B–I содержат 16-битные целые числа, указывающие температуру датчиков. Значения температуры интерпретируются в градусах Цельсия в диапазоне от -40 до 6513,5 (масштаб 0,1) с использованием обычной формулы (MSB — A, LSB — B). Имеют смысл только те значения, для которых поддерживается соответствующий датчик. ( A × 256 + B ) / 10 40 {\displaystyle (A\times 256+B)/10-40}

Сервис 03 (PID не требуется) — отображение сохраненных диагностических кодов неисправностей

Запрос на эту услугу возвращает список установленных кодов неисправностей. Список инкапсулируется с использованием протокола ISO 15765-2 .

Если есть два или меньше DTC (до 4 байт), то они возвращаются в одиночном кадре ISO-TP (SF). Три или более DTC в списке сообщаются в нескольких кадрах, при этом точное количество кадров зависит от типа связи и деталей адресации.

Для описания каждого кода неисправности требуется 2 байта. В этих байтах закодированы категория и номер. Обычно он отображается в раскодированном виде в пятисимвольной форме, например « U0158 », где первый символ (здесь «U») представляет категорию, к которой принадлежит код неисправности, а остальные четыре символа являются шестнадцатеричным представлением номера в этой категории. Первые два бита ( A7 и A6 ) первого байта (A) представляют категорию. Остальные 14 бит представляют номер. Следует отметить, что поскольку второй символ образован всего из двух бит, он может находиться только в диапазоне 0 - 3 .

БитыОпределение
А7 - А6Категория 00 : P - Силовая передача 01 : C - Шасси 10 : B - Кузов 11 : U - Сеть [a]



А5 - В0Номер (внутри категории)
  1. ^ Хотя это обычно называют сетевой категорией, изначально это могла быть «неопределенная» категория, отсюда и использование буквы «U» вместо «N».

Пример кода неисправности « U0158 » будет расшифрован следующим образом:

КусочекА7А6А5А4А3А2А1А0В7В6В5В4В3В2В1В0
Двоичный1100000101011000
ШестнадцатеричныйС158
Расшифрованный код неисправностиУ0158

Полученный пятизначный код, например " U0158 ", можно найти в таблице кодов неисправностей OBD-II, чтобы получить фактическое описание того, что он представляет. Следует отметить, что в то время как некоторые блоки диапазонов кодов неисправностей имеют общие значения, которые применяются ко всем транспортным средствам и производителям, значения других могут различаться в зависимости от производителя или даже модели.

Стоит также отметить, что DTC иногда могут встречаться в четырехсимвольной форме, например, « C158 », что является просто шестнадцатеричным представлением двух байтов, при этом надлежащее декодирование с учетом категории не выполняется.

Service 09 PID 08 — Отслеживание эксплуатационных характеристик двигателей с искровым зажиганием

В нем содержится информация о показателях эффективности работы каталитических нейтрализаторов, датчиков кислорода, систем обнаружения утечек паров, систем рециркуляции отработавших газов и систем вторичного воздуха.

Числитель для каждого компонента или системы отслеживает количество раз, когда все условия, необходимые для обнаружения неисправности определенным монитором, были выполнены. Знаменатель для каждого компонента или системы отслеживает количество раз, когда транспортное средство эксплуатировалось в указанных условиях.

Количество элементов данных должно быть указано в начале (первый байт).

Все элементы данных записи отслеживания производительности использования состоят из двух байтов и сообщаются в указанном порядке (каждое сообщение содержит два элемента, поэтому длина сообщения составляет 4).

МнемоническийОписание
ОБДКОНДКоличество обнаруженных условий мониторинга OBD
ИГНКТРСчетчик зажигания
CATCOMP1Catalyst Monitor завершение счетчиков банка 1
CATCOND1Catalyst Monitor Условия, обнаруженные счетчиками, банк 1
CATCOMP2Catalyst Monitor завершение счетчиков банка 2
CATCOND2Catalyst Monitor Условия, обнаруженные счетчиками, банк 2
O2SCOMP1Подсчет завершенных показаний датчика O2, банк 1
O2SCOND1Состояние монитора датчика O2, обнаруженное количество, банк 1
O2SCOMP2Датчик O2 Монитор Завершение Счетчики Банк 2
O2SCOND2Датчик O2 Монитор Условия Возникшие Счетчики Банк 2
EGRCOMPКоличество состояний завершения монитора EGR
EGRCONDКоличество обнаруженных условий монитора EGR
AIRCOMPСчетчик условий завершения монитора AIR (вторичный воздух)
КОНДИЦИОНЕРКоличество обнаруженных условий монитора AIR (вторичный воздух)
EVAPCOMPКоличество состояний завершения монитора EVAP
ЭВАПКОНДКоличество обнаруженных условий монитора EVAP
SO2SCOMP1Вторичный датчик O2 Монитор Завершение Счетчики Банк 1
SO2SCOND1Вторичный датчик O2 Монитор Условия, обнаруженные Количество Банк 1
SO2SCOMP2Вторичный датчик O2 Монитор Завершение Счетчики Банк 2
SO2SCOND2Вторичный датчик O2 Монитор Условия, с которыми столкнулись Количество Банк 2

Service 09 PID 0B — Отслеживание эксплуатационных характеристик двигателей с воспламенением от сжатия

Он предоставляет информацию о рабочих характеристиках катализатора NMHC, монитора катализатора NOx, монитора адсорбера NOx, монитора фильтра твердых частиц, монитора датчика выхлопных газов, монитора EGR/VVT, монитора давления наддува и монитора топливной системы.

Все элементы данных состоят из двух байтов и сообщаются в следующем порядке (каждое сообщение содержит два элемента, поэтому длина сообщения равна 4):

МнемоническийОписание
ОБДКОНДКоличество обнаруженных условий мониторинга OBD
ИГНКТРСчетчик зажигания
HCCATCOMPКоличество состояний завершения работы монитора катализатора NMHC
HCCATCONDКоличество обнаруженных условий монитора катализатора NMHC
NCATCOMPКоличество состояний завершения монитора катализатора NOx/SCR
NCATCONDКоличество обнаруженных условий мониторинга катализатора NOx/SCR
НАДСКОМПКоличество состояний завершения работы монитора адсорбера NOx
НАДСКОНДКоличество обнаруженных условий на мониторе адсорбера NOx
ПМКОМПКоличество условий завершения монитора фильтра PM
ПМКОНДКоличество обнаруженных условий монитора фильтра PM
EGSCOMPКоличество завершенных состояний монитора датчика выхлопных газов
ЭГСКОНДКоличество обнаруженных условий для датчика выхлопных газов
EGRCOMPКоличество условий завершения мониторинга EGR и/или VVT
EGRCONDКоличество обнаруженных состояний монитора EGR и/или VVT
БПКОМПСостояние завершения контроля давления наддува подсчитывается
БПКОНДКоличество обнаруженных условий контроля давления наддува
FUELCOMPСостояние завершения контроля топлива подсчитывается
FUELCONDКоличество обнаруженных условий для контроля топлива

Перечисленные PID

Некоторые PID должны интерпретироваться особым образом и не обязательно точно побитово закодированы или в какой-либо шкале. Значения для этих PID перечислены .

Сервис 01 PID03- Состояние топливной системы

Запрос этого PID возвращает 2 байта данных. Первый байт описывает топливную систему № 1. Второй байт описывает топливную систему № 2 (если она существует) и кодируется идентично первому байту. Значение, присвоенное значению каждого байта, следующее:

ЦенитьОписание
0Двигатель выключен.
1Разомкнутый контур из-за недостаточной температуры двигателя
2Замкнутый контур, использующий обратную связь датчика кислорода для определения топливной смеси
4Открытый контур из-за нагрузки на двигатель ИЛИ прекращения подачи топлива из-за замедления
8Открытый контур из-за сбоя системы
16Замкнутый контур, используется как минимум один датчик кислорода, но в системе обратной связи имеется неисправность

Любое другое значение является недопустимым ответом.

Сервис 01 PID12- Управляемый вторичный статус воздуха

Запрос этого PID возвращает один байт данных, который описывает состояние вторичного воздуха.

ЦенитьОписание
1Вверх по течению
2После каталитического нейтрализатора
4Из внешней атмосферы или извне
8Насос включен для диагностики

Любое другое значение является недопустимым ответом.

Сервис 01 PID- Стандарты OBD, которым соответствует данное транспортное средство

Запрос этого PID возвращает один байт данных, который описывает, каким стандартам OBD должен соответствовать этот ECU. Различные значения, которые может содержать байт данных, показаны ниже, рядом с тем, что они означают:

ЦенитьОписание
1OBD-II по определению CARB
2OBD по определению Агентства по охране окружающей среды
3OBD и OBD-II
4ОБД-I
5Не соответствует OBD
6EOBD (Европа)
7EOBD и OBD-II
8EOBD и OBD
9EOBD, OBD и OBD II
10JOBD (Япония)
11JOBD и OBD II
12JOBD и EOBD
13JOBD, EOBD и OBD II
14Сдержанный
15Сдержанный
16Сдержанный
17Диагностика производителя двигателя (EMD)
18Улучшенная диагностика производителя двигателя (EMD+)
19Бортовая диагностика для тяжелых условий эксплуатации (детская/частичная) (HD OBD-C)
20Бортовая диагностика для тяжелых условий эксплуатации (HD OBD)
21Всемирная гармонизированная система диагностики OBD (WWH OBD)
22Сдержанный
23Heavy Duty Euro OBD Stage I без контроля NOx (HD EOBD-I)
24Тяжелый Euro OBD Stage I с контролем NOx (HD EOBD-I N)
25Heavy Duty Euro OBD Stage II без контроля NOx (HD EOBD-II)
26Тяжелый Euro OBD Stage II с контролем NOx (HD EOBD-II N)
27Сдержанный
28Бразилия OBD Фаза 1 (OBDBr-1)
29Бразилия OBD Фаза 2 (OBDBr-2)
30Корейский OBD (KOBD)
31Индия OBD I (IOBD I)
32Индия OBD II (IOBD II)
33Тяжелая Евро OBD Stage VI (HD EOBD-IV)
34-250Сдержанный
251-255Недоступно для назначения (специальное значение SAE J1939 )

Сервис 01 PID51- Кодировка типа топлива

Этот PID возвращает значение из пронумерованного списка, указывающего тип топлива транспортного средства. Тип топлива возвращается как один байт, а значение задается следующей таблицей:

ЦенитьОписание
0Нет в наличии
1Бензин
2Метанол
3этанол
4Дизель
5сжиженный газ
6КПГ
7Пропан
8Электрический
9Двухтопливный бензиновый
10Двухтопливный, работающий на метаноле
11Двухтопливный, работающий на этаноле
12Двухтопливный, работающий на сжиженном нефтяном газе
13Двухтопливный, работающий на сжатом природном газе (СПГ)
14Двухтопливный, работающий на пропане
15Двухтопливный, работающий на электричестве
16Двухтопливный электрический двигатель и двигатель внутреннего сгорания
17Гибридный бензин
18Гибридный этанол
19Гибридный дизель
20Гибридный электрический
21Гибридный двигатель с электрическим и внутренним двигателем
22Гибридный регенеративный
23Двухтопливный дизельный двигатель

Любое другое значение зарезервировано ISO/SAE. В настоящее время нет определений для гибкого топливного транспортного средства .

Нестандартные PID

Большинство всех используемых PID OBD-II являются нестандартными. Для большинства современных автомобилей интерфейс OBD-II поддерживает гораздо больше функций, чем покрывают стандартные PID, и между производителями автомобилей относительно мало совпадений для этих нестандартных PID.

В открытом доступе имеется очень ограниченное количество информации о нестандартных PID. Основной источник информации о нестандартных PID у разных производителей поддерживается Институтом оборудования и инструментов США и доступен только членам. Стоимость членства в ETI для доступа к скан-кодам варьируется в зависимости от размера компании, определяемого годовыми продажами автомобильных инструментов и оборудования в Северной Америке:

Годовой объем продаж в Северной АмерикеЕжегодные взносы
Менее 10 000 000 долларов США5000 долларов США
10 000 000 - 50 000 000 долларов США7500 долларов США
Более 50 000 000 долларов США10 000 долларов США

Однако даже членство в ETI не предоставит полную документацию для нестандартных PID. ETI заявляет: [7] [8]

Некоторые OEM-производители отказываются использовать ETI в качестве универсального источника информации о сканирующих приборах. Они предпочитают вести бизнес с каждой компанией-производителем инструментов по отдельности. Эти компании также требуют, чтобы вы заключили с ними договор. Тарифы различаются, но вот снимок годовых тарифов по состоянию на 13 апреля 2015 г.:

ГМ50 000 долларов США
Хонда5000 долларов США
Сузуки1000 долларов США
BMW$25,500 плюс $2,000 за обновление. Обновления происходят ежегодно.

Формат шины CAN (11-бит)

Как определено в ISO 15765-4, протоколы выбросов (включая OBD-II, EOBD, UDS и т. д.) используют транспортный уровень ISO-TP (ISO 15765-2). Все кадры CAN, отправленные с использованием ISO-TP, используют длину данных 8 байт (и DLC 8). Рекомендуется заполнять неиспользуемые байты данных 0xCC.

Запрос и ответ PID происходит на CAN-шине автомобиля. Стандартные запросы и ответы OBD используют функциональные адреса. Диагностический считыватель инициирует запрос, используя CAN ID 7DFh, который действует как широковещательный адрес, и принимает ответы от любого ID в диапазоне от 7E8h до 7EFh. ЭБУ, которые могут отвечать на запросы OBD, прослушивают как функциональный широковещательный ID 7DFh, так и один назначенный ID в диапазоне от 7E0h до 7E7h. Их ответ имеет ID их назначенного ID плюс 8, например, от 7E8h до 7EFh.

Такой подход позволяет использовать до восьми ЭБУ, каждый из которых независимо отвечает на запросы OBD. Диагностический считыватель может использовать идентификатор в кадре ответа ЭБУ для продолжения связи с определенным ЭБУ. В частности, многокадровая связь требует ответа на определенный идентификатор ЭБУ, а не на идентификатор 7DFh.

Шина CAN может также использоваться для связи за пределами стандартных сообщений OBD. Физическая адресация использует определенные идентификаторы CAN для определенных модулей (например, 720h для панели приборов в Ford) с собственными полезными нагрузками фрейма.

Запрос

Запрос функционального PID отправляется в транспортное средство по шине CAN с идентификатором 7DFh, используя 8 байтов данных. Байты следующие:

Байт
Тип ПИД01234567
Стандарт SAEКоличество
дополнительных
байтов данных:
2
Сервис
01 = показать текущие данные;
02 = стоп-кадр
и т.д.
Код PID
(например: 05 = Температура охлаждающей жидкости двигателя)
не используется
( ISO 15765-2 предлагает CCh)
Специфика транспортного средстваКоличество
дополнительных
байтов данных:
3
Пользовательская услуга: (например: 22 = расширенные данные)Код PID
(например: 4980h)
не используется
( ISO 15765-2 предлагает CCh)

Ответ

Транспортное средство отвечает на запрос PID на шине CAN идентификаторами сообщений, которые зависят от того, какой модуль ответил. Обычно двигатель или главный ЭБУ отвечают с идентификатором 7E8h. Другие модули, такие как гибридный контроллер или контроллер батареи в Prius, отвечают с идентификаторами 07E9h, 07EAh, 07EBh и т. д. Они на 8h выше физического адреса, на который отвечает модуль. Несмотря на то, что количество байтов в возвращаемом значении является переменным, сообщение независимо использует 8 байтов данных ( форма Frameformat протокола шины CAN с 8 байтами данных). Байты следующие:

Байт
CAN-адрес01234567
Стандарт SAE
7E8h,
7E9h,
7EAh
и т.д.
Количество
дополнительных
байтов данных:
от 3 до 6
Пользовательская служба
То же, что и запрос, за исключением того, что к значению службы добавляется 40h. Итак:
41h = показать текущие данные;
42h = заморозить кадр
и т. д.
Код PID
(например: 05 = Температура охлаждающей жидкости двигателя)
значение указанного параметра, байт 0значение, байт 1 (необязательно)значение, байт 2 (необязательно)значение, байт 3 (необязательно)не используется
(может быть 00h или 55h)
Специфический для транспортного средства
7E8h или 8h + физический идентификатор модуля.
Количество
дополнительных
байтов данных:
от 4 до 7
Пользовательская услуга: то же, что и запрос, за исключением того, что к значению услуги добавляется 40h (например: 62h = ответ на запрос услуги 22h)Код PID
(например: 4980h)
значение указанного параметра, байт 0значение, байт 1 (необязательно)значение, байт 2 (необязательно)значение, байт 3 (необязательно)
Специфический для транспортного средства
7E8h или 8h + физический идентификатор модуля.
Количество
дополнительных
байтов данных:
3
7Fh — это общий ответ, обычно указывающий на то, что модуль не распознает запрос.Пользовательская услуга: (например: 22h = расширенные диагностические данные по PID, 21h = расширенные данные по смещению)31чне используется
(может быть 00h)

Смотрите также

Ссылки

  1. ^ ab "Basic Information | On-Board Diagnostics (OBD)". US EPA. 16 марта 2015 г. Получено 24 июня 2015 г.
  2. ^ "Escape PHEV TechInfo - PIDs". Electric Auto Association - Plug in Hybrid Electric Vehicle . Получено 11 декабря 2013 г.
  3. ^ ab "Расширенные ПИД - Знаковые переменные". Torque-BHP . Получено 17 марта 2016 .
  4. ^ ab "Final Regulation Order" (PDF) . США: California Air Resources Board. 2015 . Получено 4 сентября 2021 .
  5. ^ "Коды и значения OBD2". Литва: Baltic Automotive Diagnostic Systems . Получено 11 июня 2020 г.
  6. ^ "Данные стоп-кадра OBD2: что это? Как их читать?". OBD Advisor . 2018-02-28 . Получено 2020-03-14 .
  7. ^ "ETI Full Membership FAQ". Институт оборудования и инструментов . Получено 29 ноября 2013 г. указание стоимости доступа к документации OBD-II PID
  8. ^ "Требования к специальным лицензиям OEM". Институт оборудования и инструментов . Получено 13 апреля 2015 г.

Дальнейшее чтение

  • "Режимы диагностических испытаний E/E". Комитет по стандартам диагностики систем EE транспортных средств. SAE J1979 . SAE International. 2017-02-16. doi :10.4271/J1979_201702.
  • «Цифровое приложение режимов диагностических испытаний E/E». Комитет по стандартам диагностики систем EE транспортных средств. SAE J1979-Da . SAE International. 2017-02-16. doi :10.4271/J1979DA_201702.
  • Вагнер, Бернхард. "Жизненный цикл диагностического кода неисправности (DTC)". KPIT . Германия . Получено 29-08-2020 .
Retrieved from "https://en.wikipedia.org/w/index.php?title=OBD-II_PIDs&oldid=1245575104"