文章目录
- 前言
- UnconfirmedDTCLimit的含义
- UnconfirmedDTCLimit的使用
- UnconfirmedDTCLimit和Failed limit相等
- UnconfirmedDTCLimit小于Failed limit
- 总结
前言
在某OEM基础技术规范中,诊断需求经常会出现UnconfirmedDTCLimit这个词汇,但基础技术规范中并没有对于该值的解释,且Autosar规范(R19-11)中并没有定义这个。其实这个定义来自于Volvo。本文介绍UnconfirmedDTCLimit的使用。
UnconfirmedDTCLimit的含义
UnconfirmedDTCLimit主要针对于FDC(fault detection counter),FDC指的是错误检测计数器,每次prefail或prepass时FDC都会按设定的stepsize变化(不考虑jump的情况)。UnconfirmedDTCLimit用来设定FDC达到该值后,故障状态为Unconfirmed的状态,Unconfirmed表示有Prefail,但是没有Fail,也就是故障条件已满足,但没有真的确认为故障时的状态。
UnconfirmedDTCLimit的使用
UnconfirmedDTCLimit和Failed limit相等
当当UnconfirmedDTCLimit和Failed limit相等时,例如,都为127.
Figure description (number 1-2)
Fig. No. | Description |
---|---|
1 | Failed limit |
2 | Passed limit |
①:表示Failed的阈值
②:表示Pass的阈值
③:表示TRC(Test run criteria,故障检测条件)满足,且检测到Failed/Pass的状态(#1为Pass,#2为Failed)
④:表示新的operation cycle(操作循环)
Color | Description |
---|---|
Pending | |
Failed | |
Passed |
图中的#1 - #2表示控制模块的运行周期。
通过上图,及描述,可以清楚:当UnconfirmedDTCLimit和Failed limit相等时,UnconfirmedDTCLimit和Failed一样,没有太大的作用
UnconfirmedDTCLimit小于Failed limit
当当UnconfirmedDTCLimit小于Failed limit时,例如,Failed limit为127,UnconfirmedDTCLimit为6,Up的Stepsize为3
Figure description (number 1-3)
Fig. No. | Description |
---|---|
1 | Failed limit |
2 | Unconfirmed limit |
3 | Passed limit |
①:表示Failed的阈值
②:表示Unconfirmed limit的阈值
③:表示Passed limit的阈值
注:上图中的Stepsize仅为示例
④:表示TRC(Test run criteria,故障检测条件)满足,开始设置Prefail或Prepass
⑤:故障达到Failed/Pass的状态(#1为Pass,#2为Failed)
⑥:表示新的operation cycle(操作循环)
Color | Description |
---|---|
Pending | |
Failed | |
Unconfirmed | |
Passed |
图中的#1 - #2表示控制模块的运行周期。
相对于之前的状态,多了Unconfirmed
当FDC到达Number2时,触发unconfirmed状态,此时虽然故障还没认为真实发生,但是表示的是故障发生前的可疑状态(有PreFailed,即有满足故障条件)
总结
UnconfirmedDTCLimit在小于Failed limit时,可以用来监控故障真实发生前的可疑状态,在Unconfirmed状态下记录一些故障快照和扩展数据,在实际故障排查过程中,还是非常有帮助的。
参考文档:Volvo VIDA HELP