Структура расшифровки кода ошибки
Как и все цифровые сигналы, расшифровка кода ошибки посылаются в сканирующее устройство в виде последовательности единиц и нулей. Каждый расшифровка кода ошибки состоит из двух байтов данных, каждый из которых состоит из восьми битов, которые могут быть установлены в 1 или 0. Данные декодируются сканирующим устройством для отображения каждого набора из четырех битов в виде шестнадцатеричного числа (от 0 до F) для отображения расшифровка кода ошибки в обычном формате. Например, P0420 - эффективность каталитической системы ниже порогового значения (банк 1).
| Байт 1 расшифровка кода ошибки | Байт 2 расшифровка кода ошибки | ||
|---|---|---|---|
| 0000 | 0100 | 0010 | 0000 |
| P0 | 4 | 2 | 0 |
В таблице ниже показано, как декодировать биты в шестнадцатеричные цифры.
| Двоичная битовая комбинация | Шестнадцатеричная цифра | Двоичная битовая комбинация | Шестнадцатеричная цифра |
|---|---|---|---|
| 0000 | 0 | 1000 | 8 |
| 0001 | 1 | 1001 | 9 |
| 0010 | 2 | 1010 | A |
| 0011 | 3 | 1011 | B |
| 0100 | 4 | 1100 | C |
| 0101 | 5 | 1101 | D |
| 0110 | 6 | 1110 | E |
| 0111 | 7 | 1111 | F |
Первые четыре бита расшифровка кода ошибки не преобразуются непосредственно в шестнадцатеричные цифры. Преобразование в различные типы расшифровка кода ошибки (P, B, C и U) определяется SAE J2012. Этот стандарт содержит определения и форматы расшифровка кода ошибки.
| Двоичная битовая комбинация | Тип SAE расшифровка кода ошибки | Двоичная битовая комбинация | Тип SAE расшифровка кода ошибки |
|---|---|---|---|
| 0000 | P0 | 1000 | B0 |
| 0001 | P1 | 1001 | B1 |
| 0010 | P2 | 1010 | B2 |
| 0011 | P3 | 1011 | B3 |
| 0100 | C0 | 1100 | U0 |
| 0101 | C1 | 1101 | U1 |
| 0110 | C2 | 1110 | U2 |
| 0111 | C3 | 1111 | U3 |
ISO 14229 отправляет два дополнительных байта информации с каждым расшифровка кода ошибки, байт типа отказа и байт состояния.
| Байт 1 расшифровка кода ошибки | Байт 2 расшифровка кода ошибки | Байт типа сбоя | Байт состояния | ||||
|---|---|---|---|---|---|---|---|
| 0000 | 0100 | 0010 | 0000 | 0000 | 0000 | 1111 | 0101 |
| P0 | 4 | 2 | 0 | 0 | 0 | F | 9 |
Все ISO 14229 расшифровка кода ошибки имеют длину четыре байта вместо трех или двух байтов. Кроме того, байт состояния для ISO 14229 расшифровка кода ошибки определяется иначе, чем байт состояния для предыдущих приложений с трехбайтовыми расшифровка кода ошибки.
Определения битов состояния расшифровки кода ошибки
Обратитесь к следующим описаниям битов состояния
Бит 7
- 0 - ЭБУ не запрашивает активацию индикатора предупреждения
- 1 - ЭБУ запрашивает индикатор предупреждения о том, что он активен
Бит 6
- 0 - Тест расшифровка кода ошибки завершил этот цикл мониторинга
- 1 - Тест расшифровка кода ошибки не завершил этот цикл мониторинга
Бит 5
- 0 - Тест расшифровка кода ошибки не завершился неуспешно с момента последнего сброса кода
- 1 - Тест расшифровка кода ошибки завершился неуспешно, по крайней мере, один раз с момента последнего сброса кода
Бит 4
- 0 - Тест расшифровка кода ошибки завершен с момента последнего сброса кода
- 1 - Тест расшифровка кода ошибки не завершен с момента последнего сброса кода
Бит 3
- 0 - расшифровка кода ошибки не подтвержден на момент запроса
- 1 - расшифровка кода ошибки подтверждается во время запроса
Бит 2
- 0 - Тест расшифровка кода ошибки завершен и не завершился неуспешно в текущем или предыдущем цикле мониторинга
- 1 - Тест расшифровка кода ошибки завершился неуспешно в текущем или предыдущем цикле мониторинга
Бит 1
- 0 - Тест расшифровка кода ошибки не завершился неуспешно в текущем цикле мониторинга
- 1 - Тест расшифровка кода ошибки завершился неуспешно в текущем цикле мониторинга
Бит 0
- 0 - ошибка расшифровка кода ошибки на момент запроса
- 1 - Сбой расшифровка кода ошибки во время запроса
Для расшифровка кода ошибки, которые освещают индикаторную лампу неисправности (контрольная лампа неисправности (проверить двигатель)), подтвержденный расшифровка кода ошибки означает, что блок управления силовым агрегатом (PCM) (блок управления силовым агрегатом) сохранил расшифровка кода ошибки и осветил контрольная лампа неисправности (проверить двигатель). Если неисправность исправилась, контрольная лампа неисправности (проверить двигатель) может больше не подсвечиваться, но расшифровка кода ошибки по-прежнему показывает подтвержденное состояние для 40 циклов прогрева, когда расшифровка кода ошибки стирается.
Для расшифровка кода ошибки, которые не освещают контрольная лампа неисправности (проверить двигатель), подтвержденный расшифровка кода ошибки означает, что блок управления силовым агрегатом (PCM) (блок управления силовым агрегатом) сохранил расшифровка кода ошибки. Если неисправность исправилась, расшифровка кода ошибки по-прежнему показывает подтвержденное состояние для 40 циклов прогрева, когда расшифровка кода ошибки стирается.
Чтобы определить, завершен ли тест и прошел ли он, например, после ремонта, информация может быть объединена из двух битов следующим образом:
Если бит 6 равен 0 (тест расшифровка кода ошибки завершил этот цикл мониторинга), а бит 1 равен 0 (тест расшифровка кода ошибки не завершился неуспешно в текущем цикле мониторинга), то расшифровка кода ошибки был оценен, по крайней мере, один раз в этом ездовой цикл и был пройден.
Если бит 6 равен 0 (тест расшифровка кода ошибки завершил этот цикл мониторинга), а бит 0 равен 0 (тест расшифровка кода ошибки не завершился неуспешно во время запроса), то самый последний результат теста для этого расшифровка кода ошибки был пройден.
Биты байта состояния могут быть декодированы как двузначное шестнадцатеричное число и могут быть отображены как последние две цифры расшифровка кода ошибки, например, для P0110:1C-AF расшифровка кода ошибки AF представляет информацию байта состояния.
| Байт состояния | |||||||
|---|---|---|---|---|---|---|---|
| A равно 1010 | F равно 1111 | ||||||
| Бит 7 равен 1 | Бит 6 равен 0 | Бит 5 равен 1 | Бит 4 равен 0 | Бит 3 равен 1 | Бит 2 равен 1 | Бит 1 равен 1 | Бит 0 равен 1 |
Постоянный расшифровка кодов ошибок
Программное обеспечение сохраняет постоянный расшифровка кода ошибки в энергонезависимой оперативной памяти (DVRAM), чтобы просто предотвратить проверку расшифровка кода ошибки, когда установлен расшифровка кода ошибки, и контрольная лампа неисправности (проверить двигатель) был освещен. Постоянный коды неисправностей (DTC) (расшифровка кода ошибки) может быть очищен только самой стратегией модуля. После того, как постоянный расшифровка кода ошибки сохранен, три последовательных цикла контроля должны быть завершены, прежде чем постоянный расшифровка кода ошибки может быть стерт. блок управления силовым агрегатом (PCM) (блок управления силовым агрегатом) Очищает постоянный коды неисправностей после одного цикла контроля не может быть послан средством сканирования.