1.6.2 故障自诊断
早期的电控发动机自诊断,仅限于对传感器和执行器线路的诊断,例如线路的开路和短路等。这类故障发生时,通过线路电压和电流监测,ECU就会发现异常,并存储故障码。
随着ECU智能性的提高,当今发动机自诊断已不限于对线路的监测,ECU的数据分析能力变得更加强大,通过逻辑判断分析和计算,能够发现一些更加隐蔽的故障。例如,通过冷机时多个温度信号的对比,能够确认偏离平均温度值过大的传感器信号是错误的。再比如,一些发动机在怠速条件下,ECU深度解析曲轴转速信号,能够发现工作不良的气缸(工作不良的气缸工作时,曲轴瞬时转速低于其他气缸工作时瞬时转速)。发动机自诊断在向功能判断方向拓展,甚至能够监测出一些机械故障。
发动机变得越来越复杂,而发动机自诊断能力也越来越强大,维修技术人员排除发动机故障越来越依赖故障诊断仪也就成为必然。通过诊断仪读取故障码、数据流,以及利用诊断仪完成对发动机专项测试,为排查故障提供了有力的帮助。
有些特定条件下,比如维修作业现场没有诊断仪,可能会用到仪表。一些车辆仪表能够读取发动机故障信息:SPN码和FMI码。SPN码和FMI码是J1939(商用车CAN通信协议)定义的对故障的表达方式,每一对SPN码和FMI码对应一个特定的诊断仪故障码。通常情况下SPN限定激活故障的参数,FMI则表达故障的类型。例如EDC7电控系统,若读取这样一组故障码:SPN——142;FMI——3,其含义是这样的:SPN——142表示机油压力信号;FMI——3表示信号电压超出上限。
利用仪表报出的SPN和FMI码,需要维修人员备份所有SPN和FMI故障一览表,以便现场检索。
当发动机发生故障时,应第一时间读取故障码,诊断仪会区分当前故障和历史故障。故障码的清除应该在故障排除后进行。哪怕是历史故障也不要立即清除,特别是那些发生次数很高的历史故障,多是偶发故障,应该创造条件使故障重现,然后排除它。只有那些发生1次或2次的历史故障,可能是线路插拔造成的,记录下来后可以直接删掉。