WikiDer > OBD-II PID - Википедия
OBD-II PID (Бортовая диагностика ID параметров) - это коды, используемые для запроса данных от транспортного средства, используемые в качестве диагностического инструмента.
SAE Стандарт J1979 определяет многие PID OBD-II. Все дорожные транспортные средства и грузовые автомобили, продаваемые в Северной Америке, должны поддерживать подмножество этих кодов, в первую очередь для утвержденных государством. выбросы инспекции. Производители также определяют дополнительные PID для своих автомобилей. Хотя это и не обязательно, многие мотоциклы также поддерживают PID OBD-II.
В 1996 году легковые автомобили (менее 8 500 фунтов [3 900 кг]) были первыми, которые должны были быть введены в действие, а в 2005 г. последовали транспортные средства средней грузоподъемности (3 900–6 400 кг [8 500–14 000 фунтов]).[1] Оба они должны быть доступны через стандартизированный разъем канала передачи данных определяется SAE J1962.
Автомобили большой грузоподъемности (более 14 000 фунтов [6 400 кг]), произведенные после 2010 г.,[1] для продажи в США разрешено поддерживать диагностику OBD-II через Стандарт SAE J1939-13 (круглый диагностический разъем) согласно CARB в разделе 13 CCR 1971.1. Некоторые тяжелые грузовики в Северной Америке используют диагностический разъем SAE J1962 OBD-II, который является общим для легковых автомобилей, в частности Mack и Volvo Trucks, однако они используют 29-битные идентификаторы CAN (в отличие от 11-битных заголовков, используемых в легковых автомобилях).
Режимы
В последнем стандарте OBD-II SAE J1979 описаны 10 диагностических услуг. До 2002 года J1979 называл эти услуги «режимами». Вот они:
Режим (шестнадцатеричный) | Описание |
---|---|
01 | Показать текущие данные |
02 | Показать данные стоп-кадра |
03 | Показать сохраненные диагностические коды неисправностей |
04 | Очистить диагностические коды неисправностей и сохраненные значения |
05 | Результаты тестирования, мониторинг датчика кислорода (только не CAN) |
06 | Результаты тестирования, мониторинг других компонентов / системы (результаты тестов, мониторинг датчика кислорода только для CAN) |
07 | Показать ожидающие диагностические коды неисправностей (обнаруженные во время текущего или последнего цикла движения) |
08 | Контроль работы бортового компонента / системы |
09 | Запросить информацию об автомобиле |
0A | Постоянный Диагностические коды неисправностей (DTCs) (Удаленные коды DTC) |
От производителей автомобилей не требуется поддерживать все услуги. Каждый производитель может определить дополнительные услуги выше # 9 (например: услуга 22, как определено SAE J2190 для Ford / GM, услуга 21 для Toyota) для другой информации, например напряжение тягового аккумулятора в гибридный электромобиль (HEV).[2]
Необд UDS службы начинаются с 0x10, чтобы избежать перекрытия диапазона идентификаторов.
Стандартные PID
В таблице ниже показаны стандартные идентификаторы OBD-II PID, определенные SAE J1979. Дается ожидаемый ответ для каждого PID вместе с информацией о том, как преобразовать ответ в значимые данные. Опять же, не все автомобили будут поддерживать все PID, и могут быть определенные производителем пользовательские PID, которые не определены в стандарте OBD-II.
Обратите внимание, что службы 01 и 02 в основном идентичны, за исключением того, что служба 01 предоставляет текущую информацию, тогда как служба 02 предоставляет моментальный снимок тех же данных, снятых в момент, когда был установлен последний диагностический код неисправности. Исключениями являются PID 01, который доступен только в сервисе 01, и PID 02, который доступен только в сервисе 02. Если PID 02 сервиса 02 возвращает ноль, то моментальный снимок отсутствует и все остальные данные сервиса 02 не имеют смысла.
При использовании Bit-Encoded-Notation такие величины, как C4, означают бит 4 из байта данных C. Каждый бит пронумерован от 0 до 7, поэтому 7 - самый старший бит, а 0 - младший бит (Смотри ниже).
А | B | C | D | ||||||||||||||||||||||||||||
A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 | B7 | B6 | B5 | B4 | B3 | Би 2 | B1 | B0 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
Служба 01
PID (шестнадцатеричный) | PID (Декабрь) | Возвращено байтов данных | Описание | Мин. Значение | Максимальное значение | Единицы | Формула[а] |
---|---|---|---|---|---|---|---|
00 | 0 | 4 | Поддерживаемые PID [01–20] | Битовое кодирование [A7..D0] == [PID $ 01..PID $ 20] Смотри ниже | |||
01 | 1 | 4 | Состояние монитора с момента удаления кодов неисправности. (Включает состояние контрольной лампы неисправности (MIL) и количество кодов неисправности.) | Битовое кодирование. Смотри ниже | |||
02 | 2 | 2 | Заморозить DTC | ||||
03 | 3 | 2 | Состояние топливной системы | Битовое кодирование. Смотри ниже | |||
04 | 4 | 1 | Расчетная нагрузка двигателя | 0 | 100 | % | (или же ) |
05 | 5 | 1 | Температура охлаждающей жидкости двигателя | -40 | 215 | ° C | |
06 | 6 | 1 | Кратковременная корректировка топливоподачи - банк 1 | -100 (Уменьшение количества топлива: слишком богатый) | 99.2 (Добавить топливо: слишком бедная) | % | (или же ) |
07 | 7 | 1 | Долгосрочная корректировка топлива - банк 1 | ||||
08 | 8 | 1 | Кратковременная корректировка топливоподачи - банк 2 | ||||
09 | 9 | 1 | Долгосрочная корректировка топливоподачи - банк 2 | ||||
0A | 10 | 1 | Давление топлива (манометрическое давление) | 0 | 765 | кПа | |
0B | 11 | 1 | Абсолютное давление во впускном коллекторе | 0 | 255 | кПа | |
0C | 12 | 2 | Скорость двигателя | 0 | 16,383.75 | об / мин | |
0D | 13 | 1 | Скорость автомобиля | 0 | 255 | км / ч | |
0E | 14 | 1 | Сроки заранее | -64 | 63.5 | ° до ВМТ | |
0F | 15 | 1 | Температура всасываемого воздуха | -40 | 215 | ° C | |
10 | 16 | 2 | Датчик массового расхода воздуха (MAF) расход воздуха | 0 | 655.35 | грамм / сек | |
11 | 17 | 1 | Положение дроссельной заслонки | 0 | 100 | % | |
12 | 18 | 1 | Заданный статус вторичного воздуха | Битовое кодирование. Смотри ниже | |||
13 | 19 | 1 | Датчики кислорода присутствуют (в 2 банках) | [A0..A3] == Банк 1, датчики 1-4. [A4..A7] == Банк 2 ... | |||
14 | 20 | 2 | Датчик кислорода 1 A: Напряжение B: Кратковременная корректировка подачи топлива | 0 -100 | 1.275 99.2 | вольт % | (если B == $ FF, датчик не используется при расчете дифферента) |
15 | 21 | 2 | Датчик кислорода 2 A: Напряжение B: Кратковременная корректировка подачи топлива | ||||
16 | 22 | 2 | Датчик кислорода 3 A: Напряжение B: Кратковременная корректировка подачи топлива | ||||
17 | 23 | 2 | Датчик кислорода 4 A: Напряжение B: Кратковременная корректировка подачи топлива | ||||
18 | 24 | 2 | Датчик кислорода 5 A: Напряжение B: Кратковременная корректировка подачи топлива | ||||
19 | 25 | 2 | Датчик кислорода 6 A: Напряжение B: Кратковременная корректировка подачи топлива | ||||
1А | 26 | 2 | Датчик кислорода 7 A: Напряжение B: Кратковременная корректировка подачи топлива | ||||
1B | 27 | 2 | Датчик кислорода 8 A: Напряжение B: Кратковременная корректировка подачи топлива | ||||
1С | 28 | 1 | Стандарты OBD, которым соответствует данный автомобиль | 1 | 250 | - | перечисленный. Смотри ниже |
1D | 29 | 1 | Датчики кислорода присутствуют (в 4 банках) | Аналогично PID 13, но [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2] | |||
1E | 30 | 1 | Состояние дополнительного входа | A0 == Отбор мощности (PTO) статус (1 == активен) [A1..A7] не используется | |||
1F | 31 | 2 | Время работы с момента запуска двигателя | 0 | 65,535 | секунды | |
20 | 32 | 4 | Поддерживаемые PID [21–40] | Битовое кодирование [A7..D0] == [PID $ 21..PID $ 40] Смотри ниже | |||
21 | 33 | 2 | Пройденное расстояние при горящей контрольной лампе неисправности (MIL) | 0 | 65,535 | км | |
22 | 34 | 2 | Топливная рампа Давление (относительно вакуума в коллекторе) | 0 | 5177.265 | кПа | |
23 | 35 | 2 | Топливная рампа Манометрическое давление (дизельное топливо или бензин с прямым впрыском) | 0 | 655,350 | кПа | |
24 | 36 | 4 | Датчик кислорода 1 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Напряжение | 0 0 | < 2 < 8 | соотношение V | |
25 | 37 | 4 | Датчик кислорода 2 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Напряжение | ||||
26 | 38 | 4 | Датчик кислорода 3 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Напряжение | ||||
27 | 39 | 4 | Датчик кислорода 4 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Напряжение | ||||
28 | 40 | 4 | Датчик кислорода 5 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Напряжение | ||||
29 | 41 | 4 | Датчик кислорода 6 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Напряжение | ||||
2А | 42 | 4 | Датчик кислорода 7 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Напряжение | ||||
2B | 43 | 4 | Датчик кислорода 8 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Напряжение | ||||
2C | 44 | 1 | Командовал EGR | 0 | 100 | % | |
2D | 45 | 1 | Ошибка EGR | -100 | 99.2 | % | |
2E | 46 | 1 | Управляемая испарительная продувка | 0 | 100 | % | |
2F | 47 | 1 | Вход уровня топлива в баке | 0 | 100 | % | |
30 | 48 | 1 | Разминки после сброса кодов | 0 | 255 | считать | |
31 | 49 | 2 | Расстояние, пройденное с момента сброса кодов | 0 | 65,535 | км | |
32 | 50 | 2 | Evap. Давление пара в системе | -8,192 | 8191.75 | Па | (AB - это два дополнения подписано)[3] |
33 | 51 | 1 | Абсолютное барометрическое давление | 0 | 255 | кПа | |
34 | 52 | 4 | Датчик кислорода 1 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Текущий | 0 -128 | < 2 <128 | соотношение мА | или же |
35 | 53 | 4 | Датчик кислорода 2 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Текущий | ||||
36 | 54 | 4 | Датчик кислорода 3 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Текущий | ||||
37 | 55 | 4 | Датчик кислорода 4 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Текущий | ||||
38 | 56 | 4 | Датчик кислорода 5 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Текущий | ||||
39 | 57 | 4 | Датчик кислорода 6 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Текущий | ||||
3А | 58 | 4 | Датчик кислорода 7 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Текущий | ||||
3B | 59 | 4 | Датчик кислорода 8 AB: Коэффициент эквивалентности воздуха и топлива (лямбда, λ) CD: Текущий | ||||
3C | 60 | 2 | Температура катализатора: банк 1, датчик 1 | -40 | 6,513.5 | ° C | |
3D | 61 | 2 | Температура катализатора: банк 2, датчик 1 | ||||
3E | 62 | 2 | Температура катализатора: банк 1, датчик 2 | ||||
3F | 63 | 2 | Температура катализатора: банк 2, датчик 2 | ||||
40 | 64 | 4 | Поддерживаемые PID [41 - 60] | Битовое кодирование [A7..D0] == [PID $ 41..PID $ 60] Смотри ниже | |||
41 | 65 | 4 | Следите за состоянием этого ездового цикла | Битовое кодирование. Смотри ниже | |||
42 | 66 | 2 | Напряжение модуля управления | 0 | 65.535 | V | |
43 | 67 | 2 | Абсолютное значение нагрузки | 0 | 25,700 | % | |
44 | 68 | 2 | Командный коэффициент эквивалентности воздуха и топлива (лямбда, λ) | 0 | < 2 | соотношение | |
45 | 69 | 1 | Относительное положение дроссельной заслонки | 0 | 100 | % | |
46 | 70 | 1 | Температура окружающего воздуха | -40 | 215 | ° C | |
47 | 71 | 1 | Абсолютное положение дроссельной заслонки B | 0 | 100 | % | |
48 | 72 | 1 | Абсолютное положение дроссельной заслонки C | ||||
49 | 73 | 1 | Положение педали акселератора D | ||||
4А | 74 | 1 | Положение педали акселератора E | ||||
4B | 75 | 1 | Положение педали акселератора F | ||||
4C | 76 | 1 | Управляемый привод дроссельной заслонки | ||||
4D | 77 | 2 | Время бежит с включенным индикатором MIL | 0 | 65,535 | минут | |
4E | 78 | 2 | Время с момента сброса кодов неисправностей | ||||
4F | 79 | 4 | Максимальное значение для соотношения эквивалента топлива и воздуха, напряжения датчика кислорода, тока датчика кислорода и абсолютного давления во впускном коллекторе | 0, 0, 0, 0 | 255, 255, 255, 2550 | коэффициент, В, мА, кПа | A, B, C, D * 10 |
50 | 80 | 4 | Максимальное значение расхода воздуха от датчика массового расхода воздуха | 0 | 2550 | г / с | A * 10, B, C и D зарезервированы для использования в будущем. |
51 | 81 | 1 | Тип топлива | Из таблицы типов топлива Смотри ниже | |||
52 | 82 | 1 | Топливный этанол% | 0 | 100 | % | |
53 | 83 | 2 | Абсолютное давление пара в системе испарения | 0 | 327.675 | кПа | |
54 | 84 | 2 | Давление паров в системе испарения | -32,767 | 32,768 | Па | ((A * 256) + B) -32767 |
55 | 85 | 2 | Кратковременная регулировка вторичного датчика кислорода, A: ряд 1, B: ряд 3 | -100 | 99.2 | % | |
56 | 86 | 2 | Подстройка долговременного вторичного датчика кислорода, A: ряд 1, B: ряд 3 | ||||
57 | 87 | 2 | Кратковременная коррекция вторичного датчика кислорода, A: банк 2, B: банк 4 | ||||
58 | 88 | 2 | Подстройка долговременного вторичного датчика кислорода, A: ряд 2, B: ряд 4 | ||||
59 | 89 | 2 | Топливная рампа абсолютное давление | 0 | 655,350 | кПа | |
5А | 90 | 1 | Относительное положение педали акселератора | 0 | 100 | % | |
5B | 91 | 1 | Оставшийся срок службы гибридной аккумуляторной батареи | 0 | 100 | % | |
5C | 92 | 1 | Температура моторного масла | -40 | 210 | ° C | |
5D | 93 | 2 | Время впрыска топлива | -210.00 | 301.992 | ° | |
5E | 94 | 2 | Расход топлива двигателя | 0 | 3212.75 | Л / ч | |
5F | 95 | 1 | Требования к выбросам, для которых разработан автомобиль | Битовое кодирование | |||
60 | 96 | 4 | Поддерживаемые PID [61 - 80] | Битовое кодирование [A7..D0] == [PID $ 61..PID $ 80] Смотри ниже | |||
61 | 97 | 1 | Двигатель по запросу водителя - крутящий момент в процентах | -125 | 130 | % | А-125 |
62 | 98 | 1 | Фактический двигатель - крутящий момент в процентах | -125 | 130 | % | А-125 |
63 | 99 | 2 | Контрольный крутящий момент двигателя | 0 | 65,535 | Нм | |
64 | 100 | 5 | Данные крутящего момента двигателя в процентах | -125 | 130 | % | A-125 холостой ход Б-125 Двигатель точка 1 C-125 Двигатель точка 2 Д-125 Двигатель точка 3 Е-125 Двигатель точка 4 |
65 | 101 | 2 | Поддерживается дополнительный ввод / вывод | Битовое кодирование | |||
66 | 102 | 5 | Датчик массы воздушного потока | ||||
67 | 103 | 3 | Температура охлаждающей жидкости двигателя | ° C | |||
68 | 104 | 7 | Датчик температуры всасываемого воздуха | ||||
69 | 105 | 7 | Командная ошибка EGR и EGR | ||||
6А | 106 | 5 | Управляемое управление потоком воздуха на впуске дизеля и относительное положение потока воздуха на впуске | ||||
6B | 107 | 5 | Температура рециркуляции выхлопных газов | ||||
6C | 108 | 5 | Управляемое управление приводом дроссельной заслонки и относительное положение дроссельной заслонки | ||||
6D | 109 | 6 | Система контроля давления топлива | ||||
6E | 110 | 5 | Система контроля давления впрыска | ||||
6F | 111 | 3 | Давление на входе компрессора турбокомпрессора | ||||
70 | 112 | 9 | Контроль давления наддува | ||||
71 | 113 | 5 | Управление турбонаддувом с переменной геометрией (VGT) | ||||
72 | 114 | 5 | Управление Wastegate | ||||
73 | 115 | 5 | Давление выхлопа | ||||
74 | 116 | 5 | Обороты турбокомпрессора | ||||
75 | 117 | 7 | Температура турбонагнетателя | ||||
76 | 118 | 7 | Температура турбонагнетателя | ||||
77 | 119 | 5 | Температура охладителя наддувочного воздуха (CACT) | ||||
78 | 120 | 9 | Температура выхлопных газов (EGT), ряд 1 | Специальный PID. Смотри ниже | |||
79 | 121 | 9 | Температура выхлопных газов (EGT), ряд 2 | Специальный PID. Смотри ниже | |||
7А | 122 | 7 | Дизельный сажевый фильтр (DPF) | ||||
7B | 123 | 7 | Дизельный сажевый фильтр (DPF) | ||||
7C | 124 | 9 | Температура дизельного сажевого фильтра (DPF) | ° C | |||
7D | 125 | 1 | NOx NTE (Не превышать) статус зоны управления | ||||
7E | 126 | 1 | PM NTE (Не превышать) статус зоны управления | ||||
7F | 127 | 13 | Время работы двигателя | секунды | |||
80 | 128 | 4 | Поддерживаемые PID [81 - A0] | Битовое кодирование [A7..D0] == [PID $ 81..PID $ A0] Смотри ниже | |||
81 | 129 | 21 | Время работы двигателя для вспомогательного устройства контроля выбросов (AECD) | ||||
82 | 130 | 21 | Время работы двигателя для вспомогательного устройства контроля выбросов (AECD) | ||||
83 | 131 | 5 | Датчик NOx | ||||
84 | 132 | 1 | Температура поверхности коллектора | ||||
85 | 133 | 10 | Система реагентов NOx | ||||
86 | 134 | 5 | Датчик твердых частиц (PM) | ||||
87 | 135 | 5 | Абсолютное давление во впускном коллекторе | ||||
88 | 136 | 13 | Система индукции SCR | ||||
89 | 137 | 41 | Время выполнения для AECD № 11- № 15 | ||||
8А | 138 | 41 | Время выполнения для AECD # 16- # 20 | ||||
8B | 139 | 7 | Последующая обработка дизельного топлива | ||||
8C | 140 | 16 | Датчик O2 (широкий диапазон) | ||||
8D | 141 | 1 | Положение дроссельной заслонки G | 0 | 100 | % | |
8E | 142 | 1 | Трение двигателя - крутящий момент в процентах | -125 | 130 | % | |
8F | 143 | 5 | Датчик PM, ряд 1 и 2 | ||||
90 | 144 | 3 | Информация о системе бортовой диагностики автомобиля WWH-OBD | часы | |||
91 | 145 | 5 | Информация о системе бортовой диагностики автомобиля WWH-OBD | часы | |||
92 | 146 | 2 | Управление топливной системой | ||||
93 | 147 | 3 | Поддержка бортовых счетчиков бортовой сети WWH-OBD | часы | |||
94 | 148 | 12 | Система предупреждения и стимулирования выбросов NOx | ||||
98 | 152 | 9 | Датчик температуры выхлопных газов | ||||
99 | 153 | 9 | Датчик температуры выхлопных газов | ||||
9А | 154 | 6 | Системные данные гибридного / электромобиля, аккумулятор, напряжение | ||||
9B | 155 | 4 | Данные датчика выхлопной жидкости дизельного двигателя | ||||
9C | 156 | 17 | Данные датчика O2 | ||||
9D | 157 | 4 | Расход топлива двигателя | г / с | |||
9E | 158 | 2 | Расход выхлопных газов двигателя | кг / ч | |||
9F | 159 | 9 | Процент использования топливной системы | ||||
A0 | 160 | 4 | Поддерживаемые PID [A1 - C0] | Битовое кодирование [A7..D0] == [PID $ A1..PID $ C0] Смотри ниже | |||
A1 | 161 | 9 | Скорректированные данные датчика NOx | промилле | |||
A2 | 162 | 2 | Расход топлива в цилиндре | мг / ход | |||
A3 | 163 | 9 | Давление пара в системе испарителя | Па | |||
A4 | 164 | 4 | Фактическая передача трансмиссии | ||||
A5 | 165 | 4 | Дозирование выхлопной жидкости дизельного двигателя | ||||
A6 | 166 | 4 | Одометр | 0 | 526 385 151.9 | хм (км / 10) | |
C0 | 192 | 4 | Поддерживаемые PID [C1 - E0] | 0x0 | 0xffffffff | Битовое кодирование [A7..D0] == [PID $ C1..PID $ E0] Смотри ниже | |
C3 | 195 | ? | ? | ? | ? | ? | Возвращает множество данных, включая идентификатор состояния диска и скорость двигателя *. |
C4 | 196 | ? | ? | ? | ? | ? | B5 - запрос двигателя на холостом ходу B6 - запрос остановки двигателя * |
PID (шестнадцатеричный) | PID (Декабрь) | Возвращено байтов данных | Описание | Мин. Значение | Максимальное значение | Единицы | Формула[а] |
Служба 02
Служба 02 принимает те же PID, что и сервис 01, с тем же значением,[4] но информация указана с момента, когда стоп-кадр[5] был создан.
Вы должны отправить номер кадра в разделе данных сообщения.
PID (шестнадцатеричный) | Возвращено байтов данных | Описание | Мин. Значение | Максимальное значение | Единицы | Формула[а] |
---|---|---|---|---|---|---|
02 | 2 | Код неисправности, вызвавший сохранение стоп-кадра. | В кодировке BCD. Расшифровано как в сервисе 3 |
Служба 03
PID (шестнадцатеричный) | Возвращено байтов данных | Описание | Мин. Значение | Максимальное значение | Единицы | Формула[а] |
---|---|---|---|---|---|---|
Нет данных | п * 6 | Запросить коды неисправностей | 3 кода на кадр сообщения. Смотри ниже |
Служба 04
PID (шестнадцатеричный) | Возвращено байтов данных | Описание | Мин. Значение | Максимальное значение | Единицы | Формула[а] |
---|---|---|---|---|---|---|
Нет данных | 0 | Очистить коды неисправностей / Контрольная лампа неисправности (MIL) / Проверить свет двигателя | Удаляет все сохраненные коды неисправностей и выключает контрольную лампу неисправности. |
Служба 05
PID (шестнадцатеричный) | Возвращено байтов данных | Описание | Мин. Значение | Максимальное значение | Единицы | Формула[а] |
---|---|---|---|---|---|---|
0100 | 4 | Поддерживаются идентификаторы OBD Monitor (01–20 долларов США) | 0x0 | 0xffffffff | ||
0101 | 2 | O2 Sensor Monitor Bank 1 Sensor 1 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения |
0102 | O2 Sensor Monitor Bank 1 Sensor 2 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
0103 | O2 Sensor Monitor Bank 1 Sensor 3 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
0104 | O2 Sensor Monitor Bank 1 Sensor 4 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
0105 | O2 Sensor Monitor Bank 2 Sensor 1 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
0106 | O2 Sensor Monitor Bank 2 Sensor 2 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
0107 | O2 Sensor Monitor Bank 2 Sensor 3 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
0108 | O2 Sensor Monitor Bank 2 Sensor 4 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
0109 | O2 Sensor Monitor Bank 3 Sensor 1 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
010A | O2 Sensor Monitor Bank 3 Sensor 2 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
010B | O2 Sensor Monitor Bank 3 Sensor 3 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
010C | O2 Sensor Monitor Bank 3 Sensor 4 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
010D | O2 Sensor Monitor Bank 4 Sensor 1 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
010E | O2 Sensor Monitor Bank 4 Sensor 2 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
010F | O2 Sensor Monitor Bank 4 Sensor 3 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
0110 | O2 Sensor Monitor Bank 4 Sensor 4 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика обогащения до обеднения | |
0201 | O2 Sensor Monitor Bank 1 Sensor 1 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
0202 | O2 Sensor Monitor Bank 1 Sensor 2 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
0203 | O2 Sensor Monitor Bank 1 Sensor 3 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
0204 | O2 Sensor Monitor Bank 1 Sensor 4 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
0205 | O2 Sensor Monitor Bank 2 Sensor 1 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
0206 | O2 Sensor Monitor Bank 2 Sensor 2 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
0207 | O2 Sensor Monitor Bank 2 Sensor 3 | 0.00 | 1.275 | вольт | 0,005 пороговое напряжение датчика бедности к богатству | |
0208 | O2 Sensor Monitor Bank 2 Sensor 4 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
0209 | O2 Sensor Monitor Bank 3 Sensor 1 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
020A | O2 Sensor Monitor Bank 3 Sensor 2 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
020B | O2 Sensor Monitor Bank 3 Sensor 3 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
020C | O2 Sensor Monitor Bank 3 Sensor 4 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
020D | O2 Sensor Monitor Bank 4 Sensor 1 | 0.00 | 1.275 | вольт | 0,005 пороговое напряжение датчика бедности к богатству | |
020E | O2 Sensor Monitor Bank 4 Sensor 2 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
020F | O2 Sensor Monitor Bank 4 Sensor 3 | 0.00 | 1.275 | вольт | 0,005 пороговое напряжение датчика бедности к богатству | |
0210 | O2 Sensor Monitor Bank 4 Sensor 4 | 0.00 | 1.275 | вольт | 0,005 Пороговое напряжение датчика бедности к богатству | |
PID (шестнадцатеричный) | Возвращено байтов данных | Описание | Мин. Значение | Максимальное значение | Единицы | Формула[а] |
Служба 09
PID (шестнадцатеричный) | Возвращено байтов данных | Описание | Мин. Значение | Максимальное значение | Единицы | Формула[а] |
---|---|---|---|---|---|---|
00 | 4 | Сервис 9 поддерживает PID (от 01 до 20) | Битовое кодирование. [A7..D0] = [PID $ 01..PID $ 20] Смотри ниже | |||
01 | 1 | Количество сообщений VIN в PID 02. Только для ISO 9141-2, ISO 14230-4 и SAE J1850. | Обычно значение равно 5. | |||
02 | 17 | Идентификационный номер транспортного средства (VIN) | 17-значный VIN-код в кодировке ASCII с заполнением слева пустыми символами (0x00) при необходимости. | |||
03 | 1 | Количество сообщений идентификатора калибровки для PID 04. Только для ISO 9141-2, ISO 14230-4 и SAE J1850. | Он будет кратен 4 (для каждого идентификатора необходимо 4 сообщения). | |||
04 | 16,32,48,64.. | ID калибровки | До 16 символов ASCII. Неиспользуемые байты данных будут представлены как нулевые байты (0x00). Можно выводить несколько CALID (по 16 байт) | |||
05 | 1 | Число сообщений проверки калибровки (CVN) для PID 06. Только для ISO 9141-2, ISO 14230-4 и SAE J1850. | ||||
06 | 4,8,12,16 | Номера для проверки калибровки (CVN) Можно вывести несколько CVN (по 4 байта), количество CVN и CALID должно совпадать | Исходные данные с заполнением слева нулевыми символами (0x00). Обычно отображается как шестнадцатеричная строка. | |||
07 | 1 | Количество сообщений отслеживания производительности для PID 08 и 0B. Только для ISO 9141-2, ISO 14230-4 и SAE J1850. | 8 | 10 | 8, если требуется сообщить шестнадцать (16) значений, 9, если требуется сообщить восемнадцать (18) значений, и 10, если требуется сообщить двадцать (20) значений (одно сообщение сообщает два значения, каждое из которых состоит из два байта). | |
08 | 4 | Отслеживание эксплуатационных характеристик автомобилей с искровым зажиганием | 4 или 5 сообщений, каждое из которых содержит 4 байта (два значения). Смотри ниже | |||
09 | 1 | Количество сообщений имени ЭБУ для PID 0A | ||||
0A | 20 | Имя ЭБУ | В кодировке ASCII. С заполнением справа пустыми символами (0x00). | |||
0B | 4 | Отслеживание эксплуатационных характеристик автомобилей с воспламенением от сжатия | 5 сообщений, каждое по 4 байта (два значения). Смотри ниже | |||
PID (шестнадцатеричный) | Возвращено байтов данных | Описание | Мин. Значение | Максимальное значение | Единицы | Формула[а] |
ПИД с побитовой кодировкой
Некоторые PID в приведенной выше таблице нельзя объяснить простой формулой. Более подробное объяснение этих данных представлено здесь:
Сервис 01 PID 00
Запрос этого PID возвращает 4 байта данных (С прямым порядком байтов). Каждый бит от MSB к LSB, представляет один из следующих 32 PID и указывает, поддерживается ли этот PID.
Например, если автоответчик BE1FA813, его можно расшифровать так:
Шестнадцатеричный | B | E | 1 | F | А | 8 | 1 | 3 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Двоичный | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 |
Поддерживается? | да | Нет | да | да | да | да | да | Нет | Нет | Нет | Нет | да | да | да | да | да | да | Нет | да | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | да | Нет | Нет | да | да |
Номер PID | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1А | 1B | 1С | 1D | 1E | 1F | 20 |
Итак, поддерживаемые PID: 01, 03, 04, 05, 06, 07, 0C, 0D, 0E, 0F, 10, 11, 13, 15, 1С, 1F и 20
Сервис 01 PID 01
Запрос этого PID возвращает 4 байта данных, помеченных как A, B, C и D.
Первый байт (A) содержит две части информации. Кусочек A7 (MSB байта A, первый байт) указывает, горит ли MIL (индикатор проверки двигателя). Биты A6 через A0 представляют собой количество диагностических кодов неисправностей, которые в настоящее время отмечены в ЭБУ.
Второй, третий и четвертый байты (B, C и D) предоставляют информацию о доступности и полноте определенных бортовых тестов. Обратите внимание, что тест доступность обозначается набором (1) бит и полнота обозначается сбросом (0) кусочек.
Кусочек | Имя | Определение |
---|---|---|
A7 | MIL | Выкл. Или Вкл., Указывает, включен ли CEL / MIL (или должен быть включен) |
A6-A0 | DTC_CNT | Количество подтвержденных кодов неисправности, связанных с выбросами, доступных для отображения. |
B7 | ЗАРЕЗЕРВИРОВАННЫЙ | Зарезервировано (должно быть 0) |
B3 | БЕЗ ИМЕНИ | 0 = Поддерживаются мониторы искрового зажигания (например, двигатели Отто или Ванкеля) 1 = Поддерживаются мониторы воспламенения от сжатия (например, дизельные двигатели) |
Вот общие определения бита B, они основаны на тестах.
Доступен тест | Тест не завершен | |
---|---|---|
Составные части | Би 2 | B6 |
Топливная система | B1 | B5 |
Осечка | B0 | B4 |
Третий и четвертый байты следует интерпретировать по-разному в зависимости от того, работает ли двигатель. Искра зажигание (например, двигатели Отто или Ванкеля) или воспламенение от сжатия (например, дизельные двигатели). Во втором (B) байте бит 3 указывает, как интерпретировать байты C и D, с 0 быть искрой (Отто или Ванкель) и 1 (комплект) компрессионный (Дизель).
Байты C и D для мониторов искрового зажигания (например, двигателей Отто или Ванкеля):
Доступен тест | Тест не завершен | |
---|---|---|
Система EGR | C7 | D7 |
Нагреватель датчика кислорода | C6 | D6 |
Датчик кислорода | C5 | D5 |
A / C Хладагент | C4 | D4 |
Система вторичного воздуха | C3 | D3 |
Испарительная система | C2 | D2 |
Подогретый катализатор | C1 | D1 |
Катализатор | C0 | D0 |
И байты C и D для мониторов воспламенения от сжатия (дизельные двигатели):
Доступен тест | Тест не завершен | |
---|---|---|
Система EGR и / или VVT | C7 | D7 |
Мониторинг фильтра PM | C6 | D6 |
Датчик выхлопных газов | C5 | D5 |
- Зарезервированный - | C4 | D4 |
Давление наддува | C3 | D3 |
- Зарезервированный - | C2 | D2 |
Монитор NOx / SCR | C1 | D1 |
Катализатор NMHC[а] | C0 | D0 |
- ^ NMHC май означает неметановые углеводороды, но J1979 нас не просветляет. Перевод был бы датчиком аммиака в катализаторе SCR.
Сервис 01 PID 41
Запрос этого PID возвращает 4 байта данных. Первый байт всегда равен нулю. Второй, третий и четвертый байты предоставляют информацию о доступности и полноте некоторых встроенных тестов. Как и в случае с PID 01, третий и четвертый байты должны интерпретироваться по-разному в зависимости от типа зажигания (B3) - с 0 быть искрой и 1 (набор) является сжатием. Еще раз обратите внимание, что тест доступность представлен набором (1) бит и полнота представлен сбросом (0) кусочек.
Вот общие определения бита B, они основаны на тестах.
Доступен тест | Тест не завершен | |
---|---|---|
Составные части | Би 2 | B6 |
Топливная система | B1 | B5 |
Осечка | B0 | B4 |
Байты C и D для мониторов искрового зажигания (например,Двигатели Отто или Ванкеля):
Доступен тест | Тест не завершен | |
---|---|---|
Система EGR | C7 | D7 |
Нагреватель датчика кислорода | C6 | D6 |
Датчик кислорода | C5 | D5 |
A / C Хладагент | C4 | D4 |
Система вторичного воздуха | C3 | D3 |
Испарительная система | C2 | D2 |
Подогретый катализатор | C1 | D1 |
Катализатор | C0 | D0 |
И байты C и D для мониторов воспламенения от сжатия (дизельные двигатели):
Доступен тест | Тест не завершен | |
---|---|---|
Система EGR и / или VVT | C7 | D7 |
Мониторинг фильтра PM | C6 | D6 |
Датчик выхлопных газов | C5 | D5 |
- Зарезервированный - | C4 | D4 |
Давление наддува | C3 | D3 |
- Зарезервированный - | C2 | D2 |
Монитор NOx / SCR | C1 | D1 |
Катализатор NMHC[а] | C0 | D0 |
- ^ NMHC май означает неметановые углеводороды, но J1979 нас не просветляет. Перевод был бы датчиком аммиака в катализаторе SCR.
Сервис 01 PID 78
Запрос этого PID вернет 9 байтов данных. Первый байт - это поле с битовой кодировкой, указывающее, какой EGT Поддерживаются датчики:
Байт | Описание |
---|---|
А | Поддерживаемые датчики EGT |
B-C | Температура, считываемая EGT11 |
D-E | Температура, считываемая EGT12 |
F-грамм | Температура, считываемая EGT13 |
ЧАС-я | Температура, считываемая EGT14 |
Первый байт кодируется следующим образом:
Кусочек | Описание |
---|---|
A7-A4 | Зарезервированный |
A3 | EGT bank 1, датчик 4 Поддерживается? |
A2 | EGT bank 1, датчик 3 Поддерживается? |
A1 | EGT bank 1, датчик 2 Поддерживается? |
A0 | EGT bank 1, датчик 1 Поддерживается? |
Остальные байты представляют собой 16-битные целые числа, указывающие температуру в градусах Цельсия в диапазоне от -40 до 6513,5 (шкала 0,1) с использованием обычного формула (MSB - A, LSB - B). Имеют значение только значения, для которых поддерживается соответствующий датчик.
Такая же структура применяется к PID 79, но значения для датчиков банка 2.
Сервис 03 (PID не требуется)
Запрос на эту услугу возвращает список установленных кодов неисправности. Список инкапсулируется с использованием ISO 15765-2 протокол.
Если имеется два или меньше кодов неисправности (4 байта), они возвращаются в ISO-TP Один кадр (SF). Три или более кодов неисправности в списке передаются в виде нескольких кадров, при этом точное количество кадров зависит от типа связи и деталей адресации.
Для описания каждого кода неисправности требуется 2 байта. Текстовое описание кода неисправности можно расшифровать следующим образом. Первый символ в коде неисправности определяется первыми двумя битами в первом байте:
A7-A6 | Первый символ DTC |
---|---|
00 | п - Трансмиссия |
01 | C - шасси |
10 | B - Тело |
11 | U - Сеть |
Две следующие цифры кодируются как 2 бита. Второй символ в коде неисправности - это номер, определенный в следующей таблице:
A5-A4 | Второй символ DTC |
---|---|
00 | 0 |
01 | 1 |
10 | 2 |
11 | 3 |
Третий символ в коде неисправности - это номер, определяемый
A3-A0 | Третий символ DTC |
---|---|
0000 | 0 |
0001 | 1 |
0010 | 2 |
0011 | 3 |
0100 | 4 |
0101 | 5 |
0110 | 6 |
0111 | 7 |
1000 | 8 |
1001 | 9 |
1010 | А |
1011 | B |
1100 | C |
1101 | D |
1110 | E |
1111 | F |
Четвертый и пятый символы определяются так же, как третий, но с использованием битов B7-B4 и B3-B0. В результате пятизначный код должен выглядеть примерно так:U0158"и их можно найти в таблице диагностических кодов неисправности OBD-II. Шестнадцатеричные символы (0-9, A-F), хотя и относительно редки, разрешены в последних трех позициях самого кода.
Сервис 09 PID 08
Он предоставляет информацию об эксплуатационных характеристиках дорожек для блоков катализаторов, блоков датчиков кислорода, систем обнаружения утечек испарения, Системы EGR и система вторичного воздуха.
Числитель для каждого компонента или системы отслеживает, сколько раз были обнаружены все условия, необходимые для конкретного монитора для обнаружения неисправности. Знаменатель для каждого компонента или системы отслеживает, сколько раз транспортное средство эксплуатировалось в указанных условиях. .
Количество элементов данных должно быть указано в начале (первом байте).
Все элементы данных записи отслеживания эффективности использования состоят из двух (2) байтов и сообщаются в этом порядке (каждое сообщение содержит два элемента, следовательно, длина сообщения равна 4).
Мнемонический | Описание |
---|---|
OBDCOND | Обнаруженные условия контроля OBD Количество |
IGNCNTR | Счетчик зажигания |
CATCOMP1 | Отсчет завершения монитора Catalyst, банк 1 |
CATCOND1 | Обнаруженные условия монитора Catalyst Counts Bank 1 |
CATCOMP2 | Счетчик завершения монитора Catalyst, банк 2 |
CATCOND2 | Обнаруженные условия монитора Catalyst Counts Bank 2 |
O2SCOMP1 | Отсчет завершения монитора датчика O2, банк 1 |
O2SCOND1 | Обнаруженные условия монитора датчика O2, банк 1 |
O2SCOMP2 | Отсчет завершения монитора датчика O2, банк 2 |
O2SCOND2 | Обнаруженные условия монитора датчика O2, банк 2 |
EGRCOMP | Счетчики состояния завершения монитора EGR |
EGRCOND | Количество обнаруженных состояний монитора EGR |
AIRCOMP | Счетчики условий завершения монитора AIR (вторичный воздух) |
КОНДИЦИОНЕР | Количество обнаруженных условий монитора AIR (вторичный воздух) |
EVAPCOMP | Счетчики условий завершения монитора EVAP |
EVAPCOND | Количество обнаруженных состояний монитора EVAP |
SO2SCOMP1 | Счетчик завершения монитора вторичного датчика O2, банк 1 |
SO2SCOND1 | Обнаруженные условия монитора вторичного датчика O2, банк 1 |
SO2SCOMP2 | Счетчик завершения монитора вторичного датчика O2, банк 2 |
SO2SCOND2 | Обнаруженные условия монитора вторичного датчика O2, банк 2 |
Сервис 09 PID 0B
Он предоставляет информацию об эксплуатационных характеристиках трека для катализатора NMHC, монитора катализатора NOx, монитора адсорбера NOx, монитора фильтра твердых частиц, монитора датчика выхлопных газов, монитора EGR / VVT, монитора давления наддува и монитора топливной системы.
Все элементы данных состоят из двух (2) байтов и сообщаются в следующем порядке (каждое сообщение содержит два элемента, следовательно, длина сообщения равна 4):
Мнемонический | Описание |
---|---|
OBDCOND | Обнаруженные условия контроля OBD Количество |
IGNCNTR | Счетчик зажигания |
HCCATCOMP | Счетчики условий завершения монитора катализатора NMHC |
HCCATCOND | Количество обнаруженных состояний монитора катализатора NMHC |
NCATCOMP | Счетчики условий завершения монитора каталитического нейтрализатора NOx / SCR |
NCATCOND | Количество обнаруженных состояний монитора катализатора NOx / SCR |
НАДСКОМП | Счетчики условий завершения монитора адсорбера NOx |
NADSCOND | Количество обнаруженных условий монитора адсорбера NOx |
PMCOMP | Счетчики условий завершения монитора PM Filter |
PMCOND | Количество обнаруженных условий монитора PM Filter |
EGSCOMP | Счетчики состояния завершения монитора датчика выхлопных газов |
EGSCOND | Обнаруженные состояния монитора датчика выхлопных газов |
EGRCOMP | Счетчики состояния завершения монитора EGR и / или VVT |
EGRCOND | Количество обнаруженных состояний монитора EGR и / или VVT |
BPCOMP | Счетчики условий завершения монитора давления наддува |
BPCOND | Количество обнаруженных состояний монитора давления наддува |
FUELCOMP | Счетчики состояния завершения монитора топлива |
ТОПЛИВО | Количество обнаруженных состояний монитора топлива |
Перечисленные PID
Некоторые PID должны интерпретироваться особым образом, и они не обязательно должны быть точно побитовыми или в каком-либо масштабе. Значения для этих PID являются перечисленный.
Сервис 01 PID 03
Запрос этого PID возвращает 2 байта данных. Первый байт описывает топливную систему №1.
Ценить | Описание |
---|---|
0 | Мотор выключен |
1 | Открытый контур из-за недостаточной температуры двигателя |
2 | Замкнутый контур с использованием обратной связи кислородного датчика для определения топливной смеси |
4 | Разомкнутый контур из-за нагрузки на двигатель ИЛИ прекращение подачи топлива из-за замедления |
8 | Открытый контур из-за сбоя системы |
16 | Замкнутый контур, с использованием хотя бы одного кислородного датчика, но есть неисправность в системе обратной связи |
Любое другое значение является недопустимым ответом.
Второй байт описывает топливную систему №2 (если она существует) и кодируется идентично первому байту.
Сервис 01 PID 12
Запрос этого PID возвращает один байт данных, который описывает состояние вторичного воздуха.
Ценить | Описание |
---|---|
1 | Upstream |
2 | После каталитического нейтрализатора |
4 | Из внешней атмосферы или вне |
8 | Насос получил команду на диагностику |
Любое другое значение является недопустимым ответом.
Сервис 01 PID 1С
Запрос на этот PID возвращает один байт данных, который описывает, каким стандартам OBD соответствует данный ЭБУ. Различные значения, которые может содержать байт данных, показаны ниже рядом с тем, что они означают:
Ценить | Описание |
---|---|
1 | OBD-II, как определено CARB |
2 | OBD как определено EPA |
3 | OBD и OBD-II |
4 | OBD-I |
5 | Не совместим с OBD |
6 | EOBD (Европа) |
7 | EOBD и OBD-II |
8 | EOBD и OBD |
9 | EOBD, OBD и OBD II |
10 | JOBD (Япония) |
11 | JOBD и OBD II |
12 | JOBD и EOBD |
13 | JOBD, EOBD и OBD II |
14 | Зарезервированный |
15 | Зарезервированный |
16 | Зарезервированный |
17 | Диагностика производителя двигателя (EMD) |
18 | Расширенная диагностика производителя двигателя (EMD +) |
19 | Бортовая система диагностики для тяжелых условий эксплуатации (детская / частичная) (HD OBD-C) |
20 | Бортовая система диагностики для тяжелых условий эксплуатации (HD OBD) |
21 | Всемирно согласованная БД (WWH OBD) |
22 | Зарезервированный |
23 | Euro OBD Stage I для тяжелых условий эксплуатации без контроля NOx (HD EOBD-I) |
24 | Euro OBD Stage I для тяжелых условий эксплуатации с контролем NOx (HD EOBD-I N) |
25 | Heavy Duty Euro OBD Stage II без контроля NOx (HD EOBD-II) |
26 | Heavy Duty Euro OBD Stage II с контролем NOx (HD EOBD-II N) |
27 | Зарезервированный |
28 | Бразилия OBD Phase 1 (OBDBr-1) |
29 | Бразилия OBD Phase 2 (OBDBr-2) |
30 | Корейский OBD (KOBD) |
31 | Индия OBD I (IOBD I) |
32 | Индия OBD II (IOBD II) |
33 | Euro OBD Stage VI для тяжелых условий эксплуатации (HD EOBD-IV) |
34-250 | Зарезервированный |
251-255 | Недоступно для присвоения (SAE J1939 особое значение) |
Кодирование типа топлива
Сервис 01 PID 51 возвращает значение из нумерованного списка, указывающее тип топлива транспортного средства. Тип топлива возвращается в виде одного байта, а значение указывается в следующей таблице:
Ценить | Описание |
---|---|
0 | Нет в наличии |
1 | Бензин |
2 | Метанол |
3 | Этиловый спирт |
4 | Дизель |
5 | СУГ |
6 | СПГ |
7 | Пропан |
8 | Электрический |
9 | Bifuel работает Бензин |
10 | Bifuel работает на метаноле |
11 | Bifuel работает на этаноле |
12 | Bifuel работает LPG |
13 | Bifuel работает CNG |
14 | Bifuel работает на пропане |
15 | Bifuel работает Электричество |
16 | Двухтопливный электрический двигатель и двигатель внутреннего сгорания |
17 | Гибридный бензин |
18 | Гибридный этанол |
19 | Гибридный дизель |
20 | Гибридный Электрический |
21 | Гибридный электрический двигатель и двигатель внутреннего сгорания |
22 | Гибридный регенеративный |
23 | Бифопливо работает дизель |
Любое другое значение зарезервировано ISO / SAE. В настоящее время нет определений для гибкое топливо.
Нестандартные PID
Большинство всех используемых PID OBD-II нестандартны. Для большинства современных транспортных средств интерфейс OBD-II поддерживает гораздо больше функций, чем покрывается стандартными PID, и существует относительно небольшое совпадение между производителями автомобилей для этих нестандартных PID.
Информация о нестандартных идентификаторах PID в открытом доступе очень ограничена. Основной источник информации о нестандартных PID различных производителей находится в США. Институт оборудования и инструмента и доступен только для участников. Стоимость членства в ETI для доступа к скан-кодам зависит от размера компании, определяемой годовыми продажами автомобильных инструментов и оборудования в Северной Америке:
Годовые продажи в Северной Америке | Ежегодные взносы |
---|---|
Менее 10 000 000 долларов США | $5,000 |
$10,000,000 - $50,000,000 | $7,500 |
Более 50 000 000 долларов США | $10,000 |
Однако даже членство в ETI не предоставит полную документацию для нестандартных PID. Состояние ETI:[6][7]
Некоторые OEM-производители отказываются использовать ETI в качестве универсального источника информации о диагностических приборах. Они предпочитают вести дела с каждой инструментальной компанией отдельно. Эти компании также требуют, чтобы вы заключили с ними договор. Стоимость различается, но вот снимок ежегодной платы по состоянию на 13 апреля 2015 года:
GM $50,000 Honda $5,000 Сузуки $1,000 BMW 25 500 долларов США плюс 2 000 долларов за обновление. Обновления происходят ежегодно.
Формат шины CAN (11 бит)
Запрос и ответ PID происходит по шине CAN транспортного средства. Стандартные запросы и ответы БД используют функциональные адреса. Считыватель диагностики инициирует запрос, используя CAN ID 7DFh[требуется разъяснение], который действует как широковещательный адрес и принимает ответы от любого идентификатора в диапазоне от 7E8h до 7EFh. ЭБУ, которые могут отвечать на запросы OBD, слушают как функциональный идентификатор широковещательной передачи 7DFh, так и один назначенный идентификатор в диапазоне от 7E0h до 7E7h. Их ответ имеет идентификатор назначенного им идентификатора плюс 8, например С 7E8h по 7EFh.
Такой подход позволяет использовать до восьми ЭБУ, каждый из которых независимо отвечает на запросы БД. Считыватель диагностики может использовать идентификатор в кадре ответа ЭБУ, чтобы продолжить связь с конкретным ЭБУ. В частности, для многокадровой связи требуется ответ на конкретный идентификатор ECU, а не на идентификатор 7DFh.
CAN-шина также может использоваться для связи помимо стандартных сообщений OBD. Физическая адресация использует определенные идентификаторы CAN для определенных модулей (например, 720h для приборной панели в Ford) с собственными полезными нагрузками фреймов.
Запрос
Функциональный запрос PID отправляется автомобилю по шине CAN с идентификатором 7DFh с использованием 8 байтов данных. Байты:
Байт | ||||||||
---|---|---|---|---|---|---|---|---|
Тип PID | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Стандарт SAE | Количество дополнительный байты данных: 2 | Служба 01 = показать текущие данные; 02 = стоп-кадр; и Т. Д. | PID код (например: 05 = температура охлаждающей жидкости двигателя) | не используется (ISO 15765-2 предлагает CCh) | ||||
Конкретный автомобиль | Количество дополнительный байты данных: 3 | Специальная услуга: (например: 22 = расширенные данные) | PID код (например: 4980h) | не используется (ISO 15765-2 предлагает CCh) |
Ответ
Автомобиль отвечает на запрос PID по шине CAN с идентификаторами сообщений, которые зависят от того, какой модуль ответил. Обычно двигатель или главный ЭБУ отвечает ID 7E8h. Другие модули, такие как гибридный контроллер или контроллер батареи в Prius, отвечают на 07E9h, 07EAh, 07EBh и т. Д. Они на 8h больше, чем физический адрес, на который отвечает модуль. Несмотря на то, что количество байтов в возвращаемом значении является переменным, сообщение использует 8 байтов данных независимо от (CAN-шина форма протокола Frameformat с 8 байтами данных). Это следующие байты:
Байт | ||||||||
---|---|---|---|---|---|---|---|---|
Тип PID | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Стандарт SAE 7E8h, 7E9h, 7EAh, и Т. Д. | Количество дополнительный байты данных: От 3 до 6 | Таможенное обслуживание То же, что и запрос, за исключением того, что к значению службы добавляется 40h. Так: 41h = показать текущие данные; 42h = стоп-кадр; и Т. Д. | PID код (например: 05 = температура охлаждающей жидкости двигателя) | значение указанного параметра, байт 0 | значение, байт 1 (необязательно) | значение, байт 2 (необязательно) | значение, байт 3 (необязательно) | не используется (может быть 00 часов или 55 часов) |
Конкретный автомобиль 7E8h или 8h + физический идентификатор модуля. | Количество дополнительный байты данных: От 4 до 7 | Специальная услуга: то же, что и запрос, за исключением того, что к значению услуги добавляется 40h (например: 62h = ответ на запрос услуги 22h). | PID код (например: 4980h) | значение указанного параметра, байт 0 | значение, байт 1 (необязательно) | значение, байт 2 (необязательно) | значение, байт 3 (необязательно) | |
Конкретный автомобиль 7E8h или 8h + физический идентификатор модуля. | Количество дополнительный байты данных: 3 | 7Fh это общий ответ, обычно указывающий, что модуль не распознает запрос. | Специальная услуга: (например: 22h = расширенные диагностические данные по PID, 21h = расширенные данные по смещению) | 31ч | не используется (может быть 00ч) |
Смотрите также
- Блок управления двигателем
- ELM327, очень распространенный микроконтроллер (кремниевый чип), используемый в интерфейсах OBD-II
Рекомендации
- ^ а б «Основная информация | Бортовая диагностика (OBD)». Агентство по охране окружающей среды США. 16 марта 2015 г.. Получено 24 июн 2015.
- ^ "Escape PHEV TechInfo - PIDs". Ассоциация электромобилей - Подключите гибридный электромобиль. Получено 11 декабря 2013.
- ^ «Расширенные PID - переменные со знаком». Крутящий момент-л.с.. Получено 17 марта 2016.
- ^ «Коды и значения OBD2». Литва: Baltic Automotive Diagnostic Systems. Получено 11 июн 2020.
- ^ "Данные стоп-кадра OBD2: что это такое? Как их читать?". OBD советник. 2018-02-28. Получено 2020-03-14.
- ^ «Часто задаваемые вопросы о полном членстве в ETI». Институт оборудования и инструмента. Получено 29 ноябрь 2013. с указанием стоимости доступа к документации OBD-II PID
- ^ «Особые требования к лицензии OEM». Институт оборудования и инструмента. Получено 13 апреля 2015.
дальнейшее чтение
- «Режимы диагностики E / E». Комитет по диагностическим стандартам системы E E автомобиля. J1979. SAE International. 2017-02-16. Дои:10.4271 / J1979_201702.
- «Цифровое приложение режимов диагностики E / E». Комитет по диагностическим стандартам системы E E автомобиля. J1979-Da. SAE International. 2017-02-16. Дои:10.4271 / J1979DA_201702.
- Вагнер, Бернхард. «Жизненный цикл диагностического кода неисправности (DTC)». КПИТ. Германия. Получено 2020-08-29.