Как данные диагностического кода неисправности (DTC) определяются в ЭБУ?

Когда диагностический инструмент подключен к серверу, он получает код неисправности.

Я хочу знать, как данные DTC определяются и хранятся в ЭБУ.

1 ответ

Коды DTC обычно определяются как 2-байтовые или 3-байтовые значения.

Общее представление, следующее за ISO 15031-6 / SAE J2012, представляет собой пятибуквенный буквенно-цифровой код (т.е. P0001) с необязательным младшим байтом, добавленным как шестнадцатеричное значение (т.е. P0001-00). Первая буква либо: P для Powertrain (00b старшие биты старшего байта, C для шасси (01b), B для тела (10b) или U для кодов, связанных с сетью (11b). то есть.

P0001 (Цепь управления регулятором объема топлива / обрыв) будет представлена ​​в байтах: 0x00 0x01

P0A01 (Диапазон / Производительность) будет представлен в байтах: 0x0A 0x01

C0001 (Канал управления TCS A, клапан 1) будет представлен в байтах: 0x40 0x01

Коды DTC хранятся в виде их соответствующего байтового представления в энергонезависимой памяти (NvM) ECU, так что их можно извлечь, даже если ECU был выключен и снова включен. Наряду с DTC будет храниться дополнительная информация, например: стоп-кадр / данные об окружающей среде, маска состояния DTC (pendingDTC/ подтвержденный DTC/...), счетчик (старение / отмена), время первого появления и т. Д.

Другие вопросы по тегам