国六OBD故障管理系统开发
摘要:本文以奇瑞自主EMS国六OBD系统开发为平台,详细介绍了国六OBD故障管理的架构和功能实现方法.并以供油系统自学习诊断为例,验证故障管理系统实施的全流程,结果表明该故障管理流程完全满足国六OBD的需求。
关键词:诊断抑制;功能协调;未决故障码;确认故障码;永久故障码;
1 引言
随着国家汽车污染物排放法规要求的不断提高,对OBD系统的要求也日益严格,所需监控项也越来越多,对诊断可靠性的要求也愈发严格,如此多的检测项,当诊断出现故障时,系统如何对故障进行处理,如何实现故障码的存储和删除,如何控制故障指示灯,以及如何将诊断信息通过OBD扫描工具输出或UDS诊断仪输出,从而及时准确地提醒驾驶员进行车辆维修,都需要通过OBD故障管理系统来实现。
2 故障管理模块架构
OBD系统包含故障监测,故障管理和扫描工具输出三个模块,其中故障管理模块处于中枢位置,他一方面收集故障监控模块上报的故障信息,进行故障确认、故障信息存储、故障修复、故障清除、MIL灯控制,同时又把故障信息整合处理,作为故障监控模块的使能条件,最后把诊断数据,诊断结果输出到扫描工具。
图1 故障管理架构
3 故障管理功能实现
3.1 诊断抑制
诊断抑制功能是奇瑞自主EMS系统国六OBD故障管理的新增功能,它的主要作用是控制
功能模块的释放或抑制。诊断抑制模块的输入参数是各监控模块上报的故障状态字和存储的故障信息条,一个故障可抑制一个或多个功能,一个功能也可被多个故障抑制,当与功能对应的所有故障均未达到阀值,功能释放,当有一个达到阀值时,功能被抑制。
奇瑞标志诊断抑制功能共定义了7个故障阀值,每个故障阀值的具体含义如表1所示。
表1 故障阀值的变量表示
诊断抑制功能模块的设计步骤如下:
1.设定所有功能的初始状态都是释放状态。
2.周期性历遍故障状态字表,获取状态字中的故障标志位和诊断完成标志位。
3.实时判断该故障当前超过哪个阀值,把对应的功能设置成抑制状态。
4.将抑制该功能的故障个数和故障标识符记录下来,方便问题排查。
3.2 功能协调
功能协调也是奇瑞自主EMS系统国六OBD故障管理的新增功能,它的作用是解耦和最优化处理相互排斥的功能模块,当相互排斥的模块共同发生时,调度功能模块运用动态优先级