说到DTC,想来大伙儿并不陌生,DTC有时候早已变成了车辆确诊的代称。缘故嘛,就如大伙儿孰知,车辆确诊最重要的功效便是去处理车辆的故障,因而大家要根据DTC来分辨车辆的情况,进而来处理存有的故障问题。DTC的产生、老化及清除是我们一直都十分在意的话题讨论。今日这一讲,大家就来谈一谈DTC的老化问题。
有关DTC的生成和清除,大伙儿是有一定定义的。说白了“产生”,即达到一定的设置条件,控制板便会纪录对应的DTC。“清除”就更强了解了,即达到一定的条件,系统软件或者人力就可以将相应的故障码清除掉。那麼DTC老化又是什么呢?这必须从诊断系统设计方案时设定的一个主要参数说起。
在诊断系统设计方案时,大家必须设定每一个DTC的“故障修复条件”。简易的了解,便是达到一定的条件,系统软件会觉得从故障中修复。
比如:欠工作电压故障(又被称为“工作电压过低故障”)
故障的设定条件:Voltage < 9V;t > 500ms。如下图所示:
图一:故障工作电压
故障的修复条件:9.5V < Voltage < 18V;t > 500ms。如下图所示:
图二:一切正常工作电压
大家觉得做到这一条件即是TestPassed。那么问题来了:是否做到了这一条件,系统软件便会清除这一DTC呢?参考答案是否认的。故障的设定条件中必须提升一个自修复的条件。缘故是,车辆行车的环节中所统计的DTC,并不会一直被纪录下来,反而是必须经过一个全过程。当一直处在TestPassed,才可将这一DTC清除掉,这一流程的結果被称作自修复,而这一全过程,大家就称为DTC的老化。
如今,大家对DTC老化拥有一个基本的定义,那麼这一环节是哪样的呢?这必须从DTC设计方案条件,UDS的附则D.7及AUTOSAR DEM三个层面去表述这一老化的全过程。
一、DTC设计方案条件
DTC的老化是一个全过程,这一环节是以循环系统周期时间做为企业。有几种周期时间被选用:
左右电做为一个循环系统周期时间;warm-up做为一个循环系统周期时间。注:warm-up就是指发动机预热做到某一预置溫度。warm-up循环系统一般是对于排出有关DTC所制定的反复周期时间。
在确诊自修复操作过程中,通常大家会界定30个或40个循环系统周期时间做为自修复的条件。缘故是,在一个相对性较长的环节中,假如车辆沒有产生这一故障,我们可以觉得这一故障是一个间断性的状况,还可以觉得目前的车辆处在一个比较稳定的情况。因此,可以将这一故障码清除。
二、UDS的附则D.7
下面的图为UDS附则D.7,用图示的方法表述了DTC老化的全过程。
图三:DTCAgingCounter example
科普小知识提醒:在表述协义界定的老化全过程前,大家先来解释一下图中中诸位的含意。
"TestFailed"(Bit0):当产生该DTC故障时,"TestFailed"被置1,相反被置0;"TestFailedThisOperationCycle"(Bit1):在本循环系统周期时间,产生该DTC故障,该位被置1,相反置0;"PendingDTC"(Bit2):该位标出是不是完成了在本周期时间或者上一个周期时间的测验結果(该检测結果指的是TestPassed或者TestFailed的条件);"ConfirmedDTC"(Bit3):标出该DTC故障被确定,该故障DTC编码将储存在长期性储存器中;"TestFailedSinceLastClear"(Bit5):表明在之前清除再次出现该DTC故障。在ISO14229-1附则D.7中叙述了DTC 老化计数的全过程。
在图中中大家清楚的发觉,在第二个循环系统周期时间后,“TestFailed”(Bit0)一直置0,这表明在第二循环系统周期时间后并没有造成该故障。“ConfirmedDTC”在44个循环系统周期时间的情况下,该位被置0,表明老化全过程完毕,运行内存可以将该DTC故障清除。在图中DTC老化记数逐渐往往在第五个循环系统周期时间,是由于“PendingDTC”位在第五个循环系统周期时间外置1。而产生“PendingDTC”位在第四个循环系统周期时间完毕时被置0,缘故是图中叙述了一个状况,即“TestNotCompletedSinceLastClear”(Bit5)在第三个循环系统周期时间没完成检测,因而DTC老化计数逐渐是在第五个循环系统周期时间。DTC老化计数在型号6的部位做到设置的阈值40个循环系统周期时间,换来讲之,老化计数撤出是在第41个周期时间。从UDS协义附则的图例看来,表明了一个问题,即DTC老化计数的打开,必须2个条件:一个是“ConfirmedDTC”位必须置1;另一个是“PendingDTC“位,“TestFailed”位等必须置0。
三、AUTOSAR DEM
AUTOSAR DEM文本文档中针对DTC的老化开展了详尽的界定。大家以AUTOSAR4.2.2版本号为例子。
1. 在AUTOSAR DEM文本文档中界定的DTC老化的逐渐阈值(见下面的图);
“WarningIndicatorRequested bit == 0”该位为DTC情况位的第7位。当该部位0,表明为“healing is completed”,即故障早已被痊愈。那麼一些人会明确提出一个问题:如果我们在具体的负荷中未设定第7位,怎样实现辨别呢?那只有根据“TestFailed”设定来辨别是不是进行“healing is completed”。除开这一分辨条件,阈值在AUTOSAR设置必须涉及到一个主要参数“DemAgingAllowed[ECUC_Dem_00622]”,2个分辨条件:true: aging allowed;false: aging not allowed。
2. AUTOSAR DEM中老化计数;
老化计数"aging counter",用以开展老化频次的测算。确诊拓展数据信息老化频次就是以老化计数这一主要参数获取的。老化计数涉及到"DemAgingCycleRef[ECUC_Dem_00624]"这一主要参数,该主要参数界定开启老化计数的打开。
3. AUTOSAR DEM中必须在运行内存中维持;
这一被运行内存储存的全过程,在[SWS_Dem_00824]中有完整的叙述。该流程必须达到以下条件:
“UDSstatus bit3 (ConfirmedDTC) set to 1 and UDSstatus bit0 (TestFailed) set to 0.”
当达到这一条件时,DEM必须分派一个“event memory”的地方来纪录DTC。
4. AUTOSAR DEM针对DTC老化的一些独特设定;
在[SWS_Dem_01054]中叙述“the UDS status bit5(TestFailedSinceLastClear)”在于主要参数“DEM_STATUS_BIT_AGING_AND_DISPLACEMENT”。假如该主要参数被设定,则老化计数做到阈值,UDS status bit5 (TestFailedSinceLastClear)必须被置为0。
5. AUTOSAR DEM针对排出有关DTC的设定。在[SWS_Dem_01176]中界定了除开具备有关的DTC老化体制外,必须提升200钟头的条件,并且老化计数阈值为40,换句话说务必达到40个循环系统周期时间。除此之外,还有一个条件,即循环系统周期时间的设定务必为“warm-up cycle”。
汇总:
DTC的老化仅仅DTC设定的一个小问题,可是应当引起重视,特别是拟定确诊要求标准的情况下,应确立DTC老化的具体办法。在以前的测验中发觉,发生了TestPassed后即清除该DTC的状况。DTC的老化也是对车辆的一种维护,可以协助确诊技术工程师更强的剖析当今故障。
东信的优点:
东信在开展诊断系统设计方案时考虑到了每个操纵DTC的转化成、老化及清除条件,针对协义也是有完善的了解。并且我们在针对DTC优先及DTC的承继关联等层面,有深层次的科学研究。因而,我们在诊断系统设计方案中有着充裕的自信心,能为客人带来更为专业性的服务咨询。