诊断代码
发动机电子控制模块(ECM)能够监控 ECM 与发动机部件之间的电路。 ECM 还能监控发动机的工况。 如果 ECM 检测到故障,就会产生一个代码。
有两种代码:
- 诊断代码
- 事件代码
诊断代码 - 诊断代码表示存在电气故障,比如发动机导线或电气部件短路或开路。
事件代码 - 事件代码是因为检测到发动机异常工况而产生的。 例如,如果机油压力过低,就会产生一个事件代码。 在此情况下,事件代码表明故障现象。 事件代码表示存在机械故障,而不是电气故障。
代码可以有两种不同的状态:
- 激活
- 记录
激活的诊断代码
激活代码指出存在电气故障。 首先应处理现行代码。 关于相应的诊断代码故障诊断与排除步骤,请参阅故障诊断与排除, "故障诊断代码列表"。
记录的诊断代码
这些代码被记录和存储在 ECM 存储器中。 故障可能已经排除和/或故障可能不再存在。 系统通电后,每当断开一个部件,就可能产生一个现行诊断代码。 重新连接该部件后,代码不再为现行状态,但代码可能变为记录状态。
记录的代码可能并不意味着需要修理。 故障可能只是暂时存在过。 记录的代码可能对间歇性故障的诊断和排除有帮助。 记录的代码也可以用来检查发动机和电子系统的性能。
现行事件代码
现行事件代码代表发动机运转有故障。 必须尽快地排除故障。
激活的事件代码按号码升序方式排列。 号码最小的代码列在最前面。
图 1 为温度传感器的工作范围示例。 不要使用该图进行温度传感器的故障诊断与排除。
图 1 | g01138880 |
温度传感器的典型工作范围示例 (1) 这一区域表示参数的正常工作范围。 传感器的正常输出电压在 0.2 VDC 和 4.2 VDC 之间。 (2) 在此区域中,107 °C (225 °F) 以上的温度高于正常值。 传感器的输出电压将产生一个事件代码。 传感器没有电子故障。 (3) 在这些区域中,传感器的输出电压太高或太低。 电压超出正常范围。 该电子故障将产生一个诊断代码。 关于诊断代码方面的更多信息,请参阅故障诊断与排除, "故障诊断代码列表"。 |
事件用两种格式表示。 在第一种格式中,"E" 表示该代码是一个事件代码。 "XXX(X)"代表事件代码的数字标识符。 随后是代码的说明。 如果适用警告、减额或停机,则数字识别符不同。 参考以下例子:
- E004(3)发动机超速停机
- E190(1)发动机超速警告
在第二种格式中,"E" 表示该代码是一个事件代码。 "XXX(X)"代表事件代码的数字标识符。 第四位 "X" 用于识别该事件的性质(警告、减额或停机)。 随后是代码的说明。 参考以下例子:
- E360(1)机油压力偏低警告
- E360(2)机油压力偏低减额
- E360(3)机油压力偏低停机
警告、减额或停机的定义如下:
警告 - 这种状况代表发动机运转有严重故障。 但是,这种状况不需要减额或停机。
减额 - 这种状况下,ECM 会降低发动机功率,这有助于避免发动机受到可能的损坏。
停机 - 这种状况下,ECM 会关闭发动机,这有助于避免发动机损坏。
记录的事件代码
当 ECM 产生一个事件代码时,ECM 将此代码记录在永久存储器中。 ECM 内部有一个诊断时钟。 ECM 在产生一个事件代码后会记录以下信息:
- 代码第一次出现的钟时
- 代码最后一次出现的钟时
- 代码出现的次数
记录的事件按时间顺序列出。 首先列出最近的事件代码。
该信息可有助于诊断和排除间歇性故障。 记录的代码也能用来检查发动机的性能。
清除事件代码
当发生下列任一状况时,代码即从存储器中清除:
- 代码在 100 工作小时内没有重现。
- 要记录新代码,而存储器中已有十个代码。 在这种情况下,最早的代码被清除。
- 维修技术人员手动清除代码。
在调查和排除了产生代码的故障之后,一定要清除所记录的事件代码。