诊断故障状态详解

有些功能,ECU 在一个操作循环只检测一次,而对于更多的功能,ECU 可能会周期性的去检测。

测试完成(test complete):

测试结束和测试完成的概念是不一样的,只有有了测试结果才能称为测试完成。故障检测计数器(Fault Detection Counter)的概念,这个值的初始值是0,如果出现了一次故障,则故障检测计数器会加上一个步长(根据各个故障类型不同而不同,在BCM中一般取52),如果出现一次功
能正常,则故障检测计数器会减去一个步长(根据各个故障类型不同而不同,在BCM中一般取26)。

当故障检测计数器增加到255,或减少到0时,就认为一次测试完成。

测试失败(test failed):

功能测试失败的标准由ECU 的供应商或者主机厂来确定。当故障检测计数器增加到255时,认为出现了一次测试失败。
当故障检测计数器处于0到255中的一个数值时,认为测试结果处于PreFailed状态。

测试通过(test passed):
功能测试通过的标准由ECU 的供应商或者主机厂来确定。当故障检测计数器
减少到0时,认为出现了一次测试通过。

监控(monitor):
将一次测试完成的过程定义成监控,监控由多个测试过程组成。


监控周期(monitor cycle):
监控周期是指一次监控所需的时间,根据上面的描述,这个时间是不确定的,有可能很长,也有可能很短。一般将一次测试的时间定义为10ms,监控周期则是10ms 的若干倍,根据上面的定义,如果需要出现一次测试失败,至少需要60ms。只要经历了一个监控周期,那么测试肯定是有结果了。需要注意的是,测试的结果并不能改变DTC 的状态信息,而只有监控的结果才能改变状态信息。


操作循环(operation cycle):
根据ISO14229 协议的规定,对于与非排放相关的ECU,一个操作循环如何判定是由ECU 供应商或主机厂来确定的。而对与排放相关的ECU,则由法规来确定。对BCM,现在大部分都将IGN OFF到ON的过程定义为操作循环的开始,将BCM进入休眠状态定义为操作循环的结束。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值