Как данные диагностического кода неисправности (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/...), счетчик (старение / отмена), время первого появления и т. Д.