Как данные диагностического кода неисправности (DTC) определяются в ЭБУ? - PullRequest
0 голосов
/ 24 августа 2018

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

Я хочу знать, как данные DTC определены и сохранены вECU.

1 Ответ

0 голосов
/ 14 сентября 2018

Коды 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 (клапан 1 канала управления TCS A) будет представлен в байтах: 0x40 0x01

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

...