文章目录
- DTC的定义
- DTC 故障码的分类
- DTC 故障码的组成
- 1、OBD DTC 格式结构
- 2、UDS DTC(ISO 14229-1、ISO 15031-6)格式结构
- 参考
DTC的定义
DTC,Diagnostic Trouble Code
,诊断故障码,即 故障类型的 ID。
一个完整的DTC码有 3个 Byte,包含2个Byte的故障内码(5位标准故障码) + 1个Byte的故障类型
DTC 故障码的分类
DTC分为non OBD
和OBD
两种格式,如下所示:
- OBD,排放相关的故障码通过 OBD 服务进行读取
- 非OBD,非排放相关的故障码通过 UDS 服务进行读取
OBD 格式的 DTC Byte0是固定的,值为:0x00
DTC 故障码的组成
1、OBD DTC 格式结构
OBD DTC 5位标准故障码 占2字节(省略Byte0 :0x00)。
示例:0x0143 的动力系统DTC应显示为 P0143。
DTC 2 个字节 | DTC High Byte | DTC Low Byte | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
以二进制显示 DTC | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | |
显示字符 | 第 1 个字符 | 第 2 个字符 | 第 3 个字符 | 第 4 个字符 | 第 5 个字符 | |||||||||||
P | 0 | 1 | 4 | 3 |
OBD DTC 5个字符的定义如下:
1、第 1 个字符:
DTC High Byte(Bit 6 - 7)
,表示故障所属哪个大的系统
Bit15~14 | 显示字符 | System系统 |
---|---|---|
00 | P | Powertrain 动力总成系统 |
01 | C | Chassis 底盘系统 |
10 | B | Body 车身系统 |
11 | U | Network and vehicle Integration 网络和车辆集成系统 |
2、第 2 个字符:
DTC High Byte(Bit 4 - 5)
,表示故障类型(用的哪种法规)
Bit15~14 | 显示字符 | System系统 |
---|---|---|
00 | 0 | ISO / SAE controlled 协议规定的故障码 |
01 | 1 | Chassis manufacturercontrolled 制造商自定义故障码 |
10 | 2 | ISO / SAE controlled controlled |
11 | 3 | ISO / SAE controlled controlled |
3、第 3 个字符:
DTC High Byte(Bit 0 - 3)
,表示车辆系统域(Area of vehicle system),故障所属子系统
4、第 4、5 个字符:
DTC Low Byte(Bit 0 - 7)
,根据需要分配 ID
注意:
- 字符3用于标识特定的车辆区域; 在任何区域内,显示字符4和5最多允许256个代码定义
- 对于动力总成,这些Bit受 ISO/SAE 控制;对于所有其他人,它们是制造商控制的
- 对于动力总成,11 = P3000到P33FF的制造商控制;11 = ISO/SAE为P3400到P3FFF保留
2、UDS DTC(ISO 14229-1、ISO 15031-6)格式结构
UDS DTC 使用三个字节,其中 HighByte 和 MiddleByte 这2个字节表示故障内码,对应5位标准故障码。
LowByte 这个字节表示Failure Type Byte (FTB)
,包含Failure category
和Failure Sub Type
两个部分。
下图显示了3字节DTCFormatIdentifier = 0x01或0x04 DTC结构的示例。使用DTCFormatIdentifier = 0x01或0x04作为数据总线值 0x923411的3字节DTC,将作为制造商控制的车身代码B1234–11显示给技术人员。
DTC 3 个字节 | DTC High Byte | DTC Middle Byte | DTC Low Byte | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
以二进制显示 DTC | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | |
显示字符 | 第 1 个字符 | 第 2 个字符 | 第 3 个字符 | 第 4 个字符 | 第 5 个字符 | 第 6 个字符 | 第 7 个字符 | |||||||||||||||||
B | 1 | 2 | 3 | 4 | 1 | 1 |
参考
- https://www.zhihu.com/tardis/bd/art/407991054?source_id=1001
- https://zhuanlan.zhihu.com/p/481631613?utm_id=0&wd=&eqid=b45c0ef70001168300000006646f1ec4