OBD系统不仅仅在车辆出现排放相关故障时通过点亮故障指示灯MIL提示车主车辆排放系统有故障,同时在维修时也通过故障码等为维修人员提供便捷的维修信息,同时还在技术上为在用车的监管提供了可能。
一、就绪代码概述
在车辆发动机电控单元的某个字节用一个4位(Bit)的代码表示了连续监控的对象,包括综合组件、燃油系统和失火识别系统;而用一个8位(Bit)代码指示了OBD系统8个不定时监控系统是否正常。也就是说,就绪代码是一串二进制数字,用来反映OBD系统最重要的诊断功能是否已经完成。D字节从右到左的各位依次为第0位到第7位。各位分别代表的诊断功能如表1所示。表1中每个Bit的值为0或1。0表示测试完成或者此功能不支持;1表示测试尚未完成。
除空调系统监测之外,这些诊断功能都对排放控制具有重要影响。这些排放控制部件或功能一旦发生故障,车辆的污染物排放水平将难以保证在较低水平。
在用车辆实际使用过程中,由于各种原因导致OBD的指示灯闪烁或点亮的情况经常出现。在实际检修过程中,很多技术人员只是简单地对故障代码进行了清除操作,从而使MIL指示灯暂时熄灭。然而由于故障原因没有真正找到,因此在经过一定行驶循环后,故障代码生成条件满足时又会再次导致故障灯点亮。另一方面由于故障码的生成要满足一定设定条件和故障阈值,因此虽然故障代码指出了故障点,但技术人员无法确定是偶发故障还是永久故障;故障点是出在传感器上还是执行器上;清除故障代码后经多长时间的试车才会导致故障再现,因此也不敢贸然维修或更换。这给维修带来了一定困难。但是,我们可以通过生成就绪代码的方式来快速判断故障。
OBD系统在设计上要求在进行故障删除操作的同时,将就绪代码复位,即各字节Bit显示为未完成“1”的状态。这意味着如果系统支持的某项诊断功能显示为未完成,那么即使没有相应的故障码,也不能判定故障的确不存在。这样在对车辆排放控制系统的有效性进行评价时,可以首先读取就绪代码,如果全为0,且OBD系统显示为无故障,那么认为车辆通过测试。如果就绪代码不全为0,那么即使没有任何故障码,也不能断定此车的排放控制系统工作正常。也就是说就绪码是由车载电脑储存的一种状态标识,它不同于故障码所代表的是车辆的某种故障,就绪代码显示的是某个监控过程是否已完成。即是否已对某部件完成检查,以确定该部件是否可正常工作。故障代码的出现需要一定驾驶循环和条件。
在每次清除故障代码后,就绪代码也会随之复位。而生成就绪代码,通常有三种途径:
1.在测功机上进行模拟驾驶循环,可生成就绪代码。
2.通过短途行驶生成就绪码。短途行驶不是上述标准行驶循环,它是由制造商开发的一个内部流程,用于通过规定的短暂功能检查来生成就绪代码。
3.在一般行驶模式下行驶足够的时间,也可生成就绪代码。
事实上在车辆检查过程中,严格按照试验室内I型试验的驾驶循环运转车辆
是不现实的。因此,只有采取其他方法来替代。一种方法是在道路上尽量按照其定义的工况进行驾驶,但由于道路驾驶很难保证所有诊断所需的条件都能陆续满足,因此可能需要多次尝试。另外,大部分车型其实都具有快速检测功能,即通过专用的扫描仪或软件可以强制激活这些功能而不必满足在正常情况下这些诊断功能必须满足的驾驶条件。通过这种方法可以快速完成各个诊断功能,从而各系统按照设定程序进行检测使得就绪代码复位。