DTC及状态掩码

DTC的构成:

由 ISO 15031-6和ISO 14229-1的故障断码格式规定,DTC信息由四个字节组成,如下表所示:

 其中DTCHighByteDTCMiddleByteDTCLowByte表示服务中的故障诊断码

StatusOfDTC表示故障码状态

DTCHighByte,DTCMiddleByte两字节表示故障内码,对应5位标准故障码。

5位标准故障码,第1位是字母,后面4位是数字。

第一个字节

我们把汽车系统分为四大类。分别是动力,底盘,车身,网络通信,分别用PCBU表示。

第一位字母

★简单一眼就能分辨PBCU的方法:

 DTC+states =4个字节,看第一个字节;

如果第一个字节是<40,那就是P;

如果第一个字节是>=40且<80,那就是C;

如果第一个字节是>=80且<C0.那就是B;

如果第一个字节是>=C0,那就是U。

第二位数字

 第三位数字

对于动力系统部分:该位“0”表示燃油和空气计量辅助排放控制整个系统, “1”表示燃油和空气计量系统;“2”表示燃油和空气计量系统(喷油器);“3”表示点火系统;“4”表示废气控制系统;“5”表示巡航、怠速控制系统;“6”表示与控制单元相关;“7”“8”表示变速箱系统等。

第二个字节

第四位和第五位数字

表示具体故障对象和类型。

举例说明:

故障码:U3210

U代表的就是Network网络故障,位于DTCHighByte字节的bit15、bit14位,且都为1;

3代表的就是ISO/SAE保留,位于DTCHighByte字节的bit13、bit12,且都为1;

2代表的就是燃油和空气计量系统(喷油器),位于DTCHighByte字节的bit11、bit10、biit9、bit8,且bit9为1其余全为0;

10代表的就是具体故障对象和类型,位于DTCMiddleByte字节上;

第三个字节

DTCLowByte:

描述故障种类和子类型,该部分内容描述需遵循ISO 15031-6。对于不需要该字节信息的DTC,该字节填充为0x00。

第四个字节

StatusOfDTC:

表示故障码状态;

DTC状态掩码(StatusOfDTC):

首先我们先来了解一下几个概念:(不想了解可以直接看下边的表格干货)

1、Test:在线诊断算法,该算法决定系统的故障状态。一个算法对应于一个唯一DTC,非连续性测试在一个监控周期内仅运行一次,连续测试在每次循环中进行调用,可以是毫秒级的;

2、Failure:系统不能满足功能,则为一个故障;

3、Monitor:可以是一个test也可由多个test组成,用于决定系统故障状态;

4、Monitoring cycle:由设备制造商定义,在这个周期下Test可以运行。当制造商也可定义其它的周期,只要这个定义满足法规要求;

5、Complete:在当前监控周期内,test决定是否有故障存在的一种指示。(不仅指failed)

bit

描述

0

testFailed

测试故障位(当前故障)

1表示当前结果位故障状态

1

testFailedThisMonitoringCycle

当前操作循环测试故障位

1表示当前操作循环至少检测到一次故障

2

pendingDTC

待确定DTC

1表示当前操作循环或上个完整的操作循环期间至少检测到一次故障

3

confirmedDTC

DTC确认(历史故障)

1表示存在历史故障

4

testNotCompletedSinceLastClear

在故障清除后测试没有完成

1表示从上次进行清除诊断信息后,DTC检测尚未完成

5

testFailedSinceLastClear

在故障清除后测试失败

1表示从上次清除诊断信息后,DTC测试当前结果为故障状态

6

testNotCompletedThisMonitoringCycle

当前操作循环测试没有完成

1表示当前操作循环DTC检测没有运行完成

7

warningIndicatorRequested

故障指示请求

1表示该bit关联的特定DTC警告指示灯亮

注意:

14服务清除DTC格式,改变DTC状态的八个位,除bit4和bit6外均会被清零,因为bit4和bit6这两个testNotCompleted开头会被强制置1。

举例:

我们常说的当前故障为bit0为1的故障,历史故障指bit为0但是bit3为1的故障;

DTCStatus = 0x09, 表示当前故障

DTCStatus = 0x08, 表示历史故障

快照信息:

快照信息就类似照相机一样,在DTC发生的时刻,对整车信息按下快门,做个记录,以便后续调查问题。根据使用范围的不同,可分为全局快照和局部快照。

全局快照信息:一般包括供电电压、里程读数、点火状态、车速、绝对时间、冷却液温度和发动机(或电机)转速。

局部快照信息:是一组全局快照信息的补充参数。对于电控单元,局部快照信息的存储是可选的。

扩展数据:

扩展数据信息是一组提供诊断故障代码相关扩展状态信息的数据组,包括故障出现计数器、故障待定计数器、已老去计数器和老化计数器。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值