在ECU中,每个故障码会有一个字节长度的状态字节(statusOfDTC),DTC状态指示了该DTC所对应的故障是否发生、是否被确认等状态。DTC状态每一位的定义如下:

我们结合下面的例子,来看一下这些状态在ECU实际运行的时候怎么使用:

先来说一下图中的几个概念:
-
Operation Cycle-操作循环:一个操作循环指故障监测功能从开始到结束的这一个周期,对于非排放相关ECU,整车厂或供应商可以自定义操作循环的具体概念,如定义为KL15从上电到下电。但对于排放相关ECU,法规有具体的要求,动力系统的ECU要以发动机启停一次为一个操作循环。
-
test-检测:就是指ECU中的故障监测功能模块对部件状态的检测,有的检测在整个操作循环中只进行一次,有的则以一定时间(如100ms)为周期持续执行。每次检测都会有一个成功(pass)或失败(failed)的最终结果,即图中的testResult。
-
图中阴影部分代表的含义如下:
本文深入解析汽车ECU中DTC状态字节(statusOfDTC),涵盖故障码状态的每一位定义,如检测失败、未决DTC和确认DTC等。通过实例说明了DTC如何随着ECU运行状态变化,并介绍了故障确认、清除和老化机制。此外,还提及了Vector相关工具链在UDS诊断中的应用。
订阅专栏 解锁全文
详解&spm=1001.2101.3001.5002&articleId=117477292&d=1&t=3&u=be367ca0858545c8ad4b07e03a99c6e7)
106

被折叠的 条评论
为什么被折叠?



