汽车电子:OEM的DTC实现策略与诊断事件管理

版权申诉
0 下载量 46 浏览量 更新于2024-08-03 收藏 708KB PDF 举报
"这篇文档详细探讨了电子电气架构中DTC(Diagnostic Trouble Codes)的具体实现策略,涉及到Prefail、Prepass、Fail和Pass的关系与区别,TestPeriod在不同DTC设置策略中的应用,Stepup与Stepdown的差异,以及Jump-Down和Jump-Up的思考。文档还介绍了AUTOSAR框架下的DEM(Diagnostic Event Management)模块,该模块在ECU软件开发中的重要作用,包括故障事件监控、信息上报、信息处理和信息存储等功能。" 在电子电气架构中,DTC是至关重要的,因为它帮助诊断车辆故障并指导维修。根据ISO14229标准和AUTOSAR(AUTomotive Open System ARchitecture)的推广,车载诊断功能变得更加标准化和模块化。DEM模块是BSW(Basic Software)组件之一,负责DTC的判定。它基于CDD(Communication Description Data)和PDX(Parameterized Diagnostic eXchange)数据库生成,这些数据库定义了诊断事件和相关参数。 故障事件管理由DEM监控,当收到Software Component (SWC)发送的DTC事件和状态时,DEM会执行相应操作。四个关键状态——PreFail、PrePass、Passed和Failed,分别代表故障前、预通过、已通过和已失败。PreFail和PrePass可能需要时间或次数的消抖策略来确认故障是否真实存在,而Passed和Failed则直接表明故障的状态。 TestPeriod是设置DTC策略的一个重要参数,它决定了检测故障的频率和持续时间。Stepup和Stepdown通常与故障阈值有关,Stepup是故障确认的阈值增加,而Stepdown是减少。较大的Stepup值意味着需要更明显的状态变化才能触发故障报警,以减少误报的可能性。 Jump-Down和Jump-Up则是指故障状态快速变化的情况。Jump-Down可能表示故障突然出现,而Jump-Up可能表明故障暂时消失。理解和正确设置这些参数对于确保准确、可靠的故障诊断至关重要。 这份文档深入解析了OEM如何在电子电气架构中实施DTC策略,这对于汽车电子工程师来说是非常有价值的参考资料,能够帮助他们更好地理解和优化车辆的故障诊断系统。