汽车诊断之故障码DTC

故障码

汽车上的故障码设计初心应该是为了在问题产生后,能够让售后服务团队快速、准确定位解析到问题,从而快速解决,至少让客户觉得“没有不出问题的车,但有靠谱的售后”。那么在研发设计、开发、验证环节,对故障码的深入了解,也是一个寻求Know-How的过程。
关键词:诊断、UDS、DTC故障码、J2012。

故障码格式类型

ISO 14229-1 UDS协议标准中提到5种DTC格式类型:

在这里插入图片描述
在这里插入图片描述
在这里展开梳理SAE_J2012-DA_DTCFormat和ISO_14229-1 DTCFormat。

00 SAE_J2012-DA_DTCFormat_00 和01 SAE_J2012-DA_DTCFormat_04

Format_00 的DTC没有故障类型名称和故障子类型的需求,例如DTC P0127-Intake Air Temperature Too High,作为2个字节的DTC定义为0x0127,作为3字节的DTC定义为0x012700。

Format_04的DTC有故障类型名称和故障子类型的需求,例如DTC B0039-Second Row Right Frontal Stage 1 Deployment Control,作为2个字节的DTC定义为0xB0039,作为3字节的DTC定义为0xB003901,01代表FTB(故障类型字节Failure Type Byte)的General Electrical Failure。

01 ISO_14229-1_DTCFormat

ISO 14229的DTC格式是由3个byte长度的DTC和1个Byte的DTC状态组成的。1个字节的StatsusOfDTC中每个Bit都有特定含义,反映了DTC的状态。

在这里插入图片描述

DTC定义

ISO 14229-1 对DTC定义的要求:ISO 14229-1 对DTC只要求了0x000100~0xFFFEFF区间内由主机厂决定,为了便于管理,一般会参考SAE J2012,定义故障代码由3个字节组成:故障代码高字节、故障代码低字节及故障类型(FTB)。前2个字节代表发生的故障码,第3个字节代表故障类型信息。
在这里插入图片描述

DTC格式

SAE J2012中定义2个字节故障码各个Bit的作用
在这里插入图片描述
另外,在SAE J2012-DA中定义DTC中最后1个字节的FTB。
例如:

故障分类FTB故障子类型
0x00-0F General Failure Information0x00No Sub Type Information
0x01General Electrical Failure

最后的总结

在这里插入图片描述

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值