ECM 使用 CAN 数据链路与控制器、显示模块和电子维修工具通信。 ECM 通过 CAN 数据链路发射信息和接收信息。 通过 CAN 数据链路传输的通信协议和诊断信息遵循 SAE J1939 工业标准。
注: SAE J1939 工业标准适用于电子控制单元(ECU)等发动机控制模块。 本手册涉及电子控制模块(ECM)等控制模块。
与电子维修工具的通信有助于维修技师诊断和排除发动机及发动机附属系统的故障。 当 ECM 检测到发动机故障时,ECM 通过 CAN 数据链路通信有关故障的信息。 ECM 的其中一个输入或输出电路可能检测到故障。 故障也可通过 CAN 数据链路通信给 ECM。 ECM 以故障诊断代码和代码说明的形式通过数据链路传输该信息。
该诊断故障代码是两元代码形式。 下列各项说明代码的各元:
可疑参数编号(SPN) - SPN 是一个分配给各部件的代码。 SPN 识别原有故障。
失效模式标识符(FMI) - FMI 与 SPN 一起使用以便提供更过与故障有关的信息。 FMI 可能指示曾经检测到的电路或电气部件故障。 FMI 可能也指示曾经检测到的异常操作状况。
该代码以 "SPN-FMI" 形式显示。 ECM 也将文本说明附在通过数据链路传输的信息中。 该文本说明用于描述 SPN-FMI 代码。
失效模式标识符可分为两个类型:
- 指示已检测到的电路或电气部件故障的代码
- 指示已检测到的发动机事件或系统事件的代码
通过评估可疑电路的电气信号来确定故障的失效模式。 通常,当电路的信号超出传感器范围时,产生第一类代码。 第二类代码是发动机事件。 发动机事件指示传感器信号正常,但信号超出发动机参数的常工作范围。 图 1 是表示 ECM 评估传感器信号的示例。
图 1 | g01950177 |
传感器典型电气信号的示例 (1) 这一区域表示发动机参数的正常工作范围。 (2) 在这些区域内,发动机在监控参数的危险工作范围内运行。 将产生指示发动机事件的诊断代码用于监控参数。 传感器电路没有电气故障。 有关发动机事件的更多信息,请参阅故障诊断与排除, "发动机监控系统"。 (3) 在这些区域中,来自传感器的信号在传感器的工作范围之外。 传感器电路有电气故障。 将产生曾经检测到的指示电路故障的故障诊断代码。 |
当诊断和排除故障诊断代码时,务必从电气信号的解释观点进行评估故障。 有关传感器信号的评估,请参阅上图。
诊断代码的交叉引用信息
表 1 为发动机的诊断代码列表。 诊断代码与针对代码进行故障诊断时所使用的相关步骤交叉引用。
从 SPN-FMI 代码到相应电路测试的交叉引用     | |
---|---|
SPN-FMI 代码和说明     | 故障诊断与排除步骤     |
51-9 发动机油门位置:更新率异常     | 故障诊断与排除, "CAN 数据链路 - 测试"     |
100-1 发动机机油压力:低 - 最高(3)     | 故障诊断与排除, "机油压力低"     |
100-3 发动机机油压力传感器:电压高于正常值     | 故障诊断与排除, "传感器信号(模拟、激活)- 测试"     |
100-4 发动机机油压力传感器:电压低于正常值     | 故障诊断与排除, "传感器信号(模拟、激活)- 测试"     |
100-17 发动机机油压力:低 - 最低(1)     | 故障诊断与排除, "机油压力低"     |
105-0 发动机 1 号进气歧管温度:高 - 最高(3)     | 故障诊断与排除, "进气温度高"     |
105-3 发动机 1 号进气歧管温度:电压高于正常值     | 故障诊断与排除, "传感器信号(模拟、无源)"     |
105-4 发动机 1 号进气歧管温度:电压低于正常值     | 故障诊断与排除, "传感器信号(模拟、无源)"     |
105-15 发动机 1 号进气歧管温度:高 - 最低(1)     | 故障诊断与排除, "进气温度高"     |
110-0 发动机冷却液温度:高 - 最高(3)     | 故障诊断与排除, "冷却液温度高"     |
110-3 发动机冷却液温度: 电压高于正常值     | 故障诊断与排除, "传感器信号(模拟、无源)"     |
110-4 发动机冷却液温度: 电压低于正常值     | 故障诊断与排除, "传感器信号(模拟、无源)"     |
110-15 发动机冷却液温度:高 - 最低(1)     | 故障诊断与排除, "冷却液温度高"     |
158-2 钥匙开关蓄电池电位:异常、间歇或不正确     | 故障诊断与排除, "供电电源 - 测试"     |
167-0 充电系统电位:高 - 最高(3)     | 故障诊断与排除, "交流发电机 - 充电故障"     |
167-1 充电系统电位:低 - 最高(3)     | 故障诊断与排除, "交流发电机 - 充电故障"     |
167-15 充电系统电位:高 - 最低(1)     | 故障诊断与排除, "交流发电机 - 充电故障"     |
167-17 充电系统电位:低 - 最低(1)     | 故障诊断与排除, "交流发电机 - 充电故障"     |
168-2 蓄电池电位 / 电源输入 1:异常、间歇或不正确     | 故障诊断与排除, "供电电源 - 测试"     |
168-3 蓄电池电位 / 电源输入 1:电压高于正常值     | 故障诊断与排除, "供电电源 - 测试"     |
168-4 蓄电池电位 / 电源输入 1:电压低于正常值     | 故障诊断与排除, "供电电源 - 测试"     |
175-0 发动机机油温度 1:高 - 最高(3)     | 故障诊断与排除, "机油温度高"     |
175-3 发动机机油温度 1:电压高于正常值     | 故障诊断与排除, "传感器信号(模拟、无源)- 测试"     |
175-4 发动机机油温度 1:电压低于正常值     | 故障诊断与排除, "传感器信号(模拟、无源)- 测试"     |
175-15 发动机机油温度 1:高 - 最低(1)     | 故障诊断与排除, "机油温度高"     |
190-0 发动机转速:高 - 最高(3)     | 故障诊断与排除, "发动机超速"     |
190-8 发动机转速:频率、脉冲宽度或周期异常     | 故障诊断与排除, "转速 / 正时 - 测试"     |
623-5 红色停止灯:电流低于正常值     | 故障诊断与排除, "指示灯 - 测试"     |
623-6 红色停止灯:电流高于正常值     | 故障诊断与排除, "指示灯 - 测试"     |
624-5 琥珀色警告灯:电流低于正常值     | 故障诊断与排除, "指示灯 - 测试"     |
624-6 琥珀色警告灯:电流高于正常值     | 故障诊断与排除, "指示灯 - 测试"     |
631-2 标定模块:异常、间歇或不正确     | 故障诊断与排除, "ECM 软件 - 安装"     |
632-5 发动机 1 号燃油切断阀:电流低于正常值     | 故障诊断与排除, "燃油切断 - 测试"     |
632-6 发动机 1 号燃油切断阀:电流高于正常值     | 故障诊断与排除, "燃油切断 - 测试"     |
632-7 发动机 1 号燃油切断阀:未正确响应     | 故障诊断与排除, "燃油切断 - 测试"     |
677-5 发动机起动马达继电器:电流低于正常值     | 故障诊断与排除, "起动 - 测试"     |
677-6 发动机起动马达继电器:电流高于正常值     | 故障诊断与排除, "起动 - 测试"     |
678-3 ECU 8 V 直流电源:电压高于正常值     | 故障诊断与排除, "转速 / 正时 - 测试"     |
678-4 ECU 8 V 直流电源:电压低于正常值     | 故障诊断与排除, "转速 / 正时 - 测试"     |
970-0 发动机辅助发动机停机开关:高 - 最高(3)     | 故障诊断与排除, "从动设备发起的发动机关停或起动禁止"     |
1268-5 发动机 1 号点火线圈:电流低于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1268-6 发动机 1 号点火线圈:电流高于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1269-5 发动机 2 号点火线圈:电流低于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1269-6 发动机 2 号点火线圈:电流高于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1270-5 发动机 3 号点火线圈:电流低于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1270-6 发动机 3 号点火线圈:电流高于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1271-5 发动机 4 号点火线圈:电流低于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1271-6 发动机 4 号点火线圈:电流高于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1272-5 发动机 5 号点火线圈:电流低于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1272-6 发动机 5 号点火线圈:电流高于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1273-5 发动机 6 号点火线圈:电流高于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1273-6 发动机 6 号点火线圈:电流高于正常值     | 故障诊断与排除, "初级点火 - 测试"     |
1440-17 发动机燃油流量 1:低 - 最低(1)     | 故障诊断与排除燃油流量, "低"     |
1442-9 发动机燃油阀 1 位置:更新率异常     | 故障诊断与排除, "CAN 数据链路 - 测试"     |
1664-31 发动机自动起动失败     | 由于过度盘车状况,自动起动系统的一次尝试没有成功起动发动机。 尝试起动已经超过"盘车持续"参数的编程次数。 这些代码的激活锁定了发动机的停机状况。 必须在追加尝试起动发动机前先接通至 ECM 的电源。 有关与该诊断代码有关的故障诊断与排除信息,请参阅故障诊断与排除, "发动机盘车,但没有起动"。     |
1696-14 发动机排气氧传感器闭环操作:专用说明书     | 已将排放反馈模式配置参数的参数设定为"反馈停用"。 为使发动机符合排放标准,必须将参数设为"氧传感器反馈"。     |
3217-3 后处理进气 %O2:电压高于正常值     | 故障诊断与排除, "含氧量 - 测试"     |
3227-3 后处理排气 %O2:电压高于正常值     | 故障诊断与排除, "含氧量 - 测试"     |
3509-3 传感器电源电压 1:电压高于正常值     | 故障诊断与排除, "传感器电源 - 测试"     |
3509-4 传感器电源电压 1:电压低于正常值     | 故障诊断与排除, "传感器电源 - 测试"     |
3511-6 传感器电源电压 3:电流高于正常值     | 故障诊断与排除, "传感器电源 - 测试"     |
3542-3 要求的发动机控制模式:电压高于正常值     | 故障诊断与排除, "供电电源 - 测试"     |
3542-4 要求的发动机控制模式:电压低于正常值     | 故障诊断与排除, "供电电源 - 测试"     |
3542-9 要求的发动机控制模式:更新率异常     | 故障诊断与排除, "CAN 数据链路 - 测试"     |
3563-0 发动机 1 号进气歧管绝对压力:高 - 最高(3)     | 故障诊断与排除, "进气歧管空气压力高"     |
3563-3 发动机 1 号进气歧管绝对压力:电压高于正常值     | 故障诊断与排除, "传感器信号(模拟、激活)- 测试"     |
3563-4 发动机 1 号进气歧管绝对压力:电压低于正常值     | 故障诊断与排除, "传感器信号(模拟、激活)- 测试"     |
3563-15 发动机 1 号进气歧管绝对压力:高 - 最低(1)     | 故障诊断与排除, "进气歧管空气压力高"     |
3607-31 发动机紧急停机指示     | ECM 已检测到紧急停机开关的激活状态。 ECM 停止点火并且关闭气体切断阀。 确定紧急停机的原因并排除故障。 重设紧急停机开关。 发动机返回进行维修。 有关诊断和排除该代码的信息,请参阅故障诊断与排除, "发动机出现停机"。     |
4244-5 发动机运转继电器:电流低于正常值     | 故障诊断与排除, "指示灯 - 测试"     |
4244-6 发动机运转继电器:电流高于正常值     | 故障诊断与排除, "指示灯 - 测试"     |
4289-0 后处理 1 号三元催化转化器进气温度:高 - 最高(3)     | 故障诊断与排除, "催化转化器进气温度高"     |
4289-3 后处理 1 号三元催化转化器进气温度:电压高于正常值     | 故障诊断与排除, "传感器信号(模拟、激活)- 测试"     |
4289-4 后处理 1 号三元催化转化器进气温度:电压低于正常值     | 故障诊断与排除, "传感器信号(模拟、激活)- 测试"     |
4289-15 后处理 1 号三元催化转化器进气温度:高 - 最低(1)     | 故障诊断与排除, "催化转化器进气温度高"     |
4289-17 后处理 1 号三元催化转化器进气温度:低 - 最低(1)     | 故障诊断与排除, "催化转化器进气温度低"     |
4290-3 后处理 1 号三元催化转化器排气温度:电压高于正常值     | 故障诊断与排除, "传感器信号(模拟、激活)- 测试"     |
4290-4 后处理 1 号三元催化转化器排气温度:电压低于正常值     | 故障诊断与排除, "传感器信号(模拟、激活)- 测试"     |
4290-15 后处理 1 号三元催化转化器排气温度:高 - 最低(1)     | 故障诊断与排除, "催化转化器排气温度高"     |
4779-0 后处理 1 号三元催化转化器气体温度差:高 - 最高(3)     | 故障诊断与排除, "催化转化器温差高"     |
4779-15 后处理 1 号三元催化转化器气体温度差:高 - 最低(1)     | 故障诊断与排除, "催化转化器温差高"     |
5272-31 发动机意外停机     | ECM 已经检测到发动机处于运转模式和发动机转速降到低于 100 rpm。 ECM 停止点火并且关闭气体切断阀。 重新起动发动机前,必须接通发动机控制开关。 确定发动机意外停机的原因并排除故障。 发动机返回进行维修。 有关诊断和排除该代码的信息,请参阅故障诊断与排除, "发动机出现停机"。     |
5273-5 起动盘车终止继电器:电流低于正常值     | 故障诊断与排除, "指示灯 - 测试"     |
5273-6 起动盘车终止继电器:电流高于正常值     | 故障诊断与排除, "指示灯 - 测试"     |
5376-0 发动机 1 号油门温度状态:高 - 最高(3)     | 通过油门执行器已将温度过高警告发送到 ECM。 该故障是由位于执行器附近的其它部件的散热而导致的。 屏蔽执行器使其免受热源影响,或重新定位执行器周围的热源。     |
5381-0 发动机 1 号燃油阀温度状态:高 - 最高(3)     | 通过燃油执行器已将温度过高警告发送到 ECM。 该故障是由位于执行器附近的其它部件的散热而导致的。 屏蔽执行器使其免受热源影响,或重新定位执行器周围的热源。     |
5418-2 发动机 1 号燃油执行器:异常、间歇或不正确     | 故障诊断与排除, "燃油执行器 - 测试"     |
5418-7 发动机 1 号燃油执行器:未正确响应     | 故障诊断与排除, "燃油执行器 - 测试"     |
5418-12 发动机 1 号燃油执行器:失效     | 故障诊断与排除, "CAN 数据链路 - 测试"     |
5418-13 发动机 1 号燃油执行器:需要标定     | 故障诊断与排除, "燃油执行器 - 测试"     |
5419-2 发动机 1 号油门执行器:异常、间歇或不正确     | 故障诊断与排除, "油门执行器 - 测试"     |
5419-7 发动机 1 号油门执行器:未正确响应     | 故障诊断与排除, "油门执行器 - 测试"     |
5419-12 发动机 1 号油门执行器:失效     | 故障诊断与排除, "CAN 数据链路 - 测试"     |
5419-13 发动机 1 号油门执行器:需要标定     | 故障诊断与排除, "油门执行器 - 测试"     |
激活的故障诊断代码
激活的故障诊断代码指示此时电控系统存在故障。 应尽快排除故障。
当 ECM 产生激活的故障诊断代码时,琥珀色警告灯点亮以让操作员注意。 如果产生代码的情况是瞬间的,警告灯熄灭且故障诊断代码被记录。
记录的故障诊断代码
当 ECM 产生了一个故障诊断代码时,ECM 将此代码记录在永久存储器中。 ECM 内部有一个诊断时钟。 当产生代码时,ECM 记录下列信息:
- 代码第一次出现的时间
- 代码最后一次出现的时间
- 代码出现的次数
在对间歇发生的故障进行故障诊断与排除时,这些信息是很有用的指示灯。
当发生下列任一状况时,代码即从存储器中清除:
- 维修技师手动清除代码。
- 代码在 100 工时数内没有重现。
- 要记录新代码,而存储器中已有十个代码。 在这种情况下,最早的代码被清除。
某些故障诊断代码很容易被触发。 某些故障诊断代码可能记录发生,但未导致操作员的申诉。 间歇性故障最有可能的原因是线路连接出故障或线路损坏。 第二最可能的原因是部件出故障。 最小可能原因是控制模块出故障。 重复记录的故障诊断代码可能表示故障需要进行特别调查。
注: 在调查和排除了产生故障诊断代码的故障之后,一定要清除所记录的代码。