【问题标题】:How the Diagnostic Trouble Code(DTC) data is defined in the ECU?ECU 中如何定义诊断故障代码 (DTC) 数据?
【发布时间】:2019-01-30 21:35:24
【问题描述】:

当诊断工具连接到服务器时,它会获取 DTC

我想知道 DTC 数据是如何定义和存储在 ECU 中的。

【问题讨论】:

    标签: protocols can-bus diagnostics automotive


    【解决方案1】:

    DTC 代码通常定义为 2 字节或 3 字节值。

    ISO 15031-6/SAE J2012 之后的常见表示形式是五个字符的字母数字代码(即P0001),可选的低字节附加为十六进制值(即P0001-00)。第一个字母是:P 表示 Powertrain00b,最高位在最高字节),C 表示 Chassis (01b),B 表示 Body (10b) 或 U 表示 Network 相关的 DTC (11b)。即。

    P0001(燃油量调节器控制电路/开路)将表示为字节:0x00 0x01

    P0A01(范围/性能)将表示为字节:0x0A 0x01

    C0001(TCS 控制通道 A 阀门 1)将表示为字节:0x40 0x01

    DTC 以其各自的字节表示形式存储在 ECU 的非易失性存储器 (NvM) 中,因此即使 ECU 已重新上电,也可以检索它。与 DTC 一起存储的附加信息,即冻结帧/环境数据、DTC 状态掩码(pendingDTC/confirmedDTC/...)、计数器(老化/去抖动)、首次出现时间等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多