07款凯迪拉克CTS安全指示灯偶尔亮维修案例

故障现象

一辆2007款凯迪拉克CTS车,搭载LP1发动机,累计行驶里程约为7.6万km。车主反映,该车行驶中组合仪表上的安全指示灯偶尔会异常点亮,同时收音机显示屏提示“维修防盗系统”,故障频率比较低。

故障诊断

接车后反复试车,故障再现,此时组合仪表上的安全指示灯和TC(牵引力控制系统)指示灯异常点亮(图1),但发动机工作无异常。

图1 组合仪表上异常点亮的指示灯

用故障检测仪检测,发现仪表板集成模块(DIM)、收音机、防盗模块(TDM)、仪表板(IPC)及气候控制面板(CCP)等多个模块均存储有故障代码“U1016-00 与动力传动控制模块(PCM)失去通信”(图2);进入发动机控制模块(ECM,同PCM),发现存储多个与其他模块失去通信的故障代码(图3)。分析认为,ECM与其他模块通信不良。

图2 快速测试结果(截屏)

图3 ECM中存储的故障代码(截屏)

查看维修资料得知,ECM上有2种通信方式,分别为Class 2串行数据通信和高速GM LAN串行数据通信(图4)。

图4 ECM的通信电路

高速GM LAN串行数据通信为双绞线传输,数据传输速度可以超过500 kbit/s,总线上只连接有ECM和TCM两个模块。Class 2串行数据通信为单线传输,平均数据传输速度为10.4 kbit/s,总线上连接的模块较多,如ECM、DIM、TDM、IPC、CCP、收音机及电子制动控制模块(EBCM)等10几个模块。

进一步查看维修资料得知,接通点火开关时,在Class 2串行数据总线上进行通信的每个模块每2 s发送一个安全状态(SOH)信息,以确保模块操作正常。当模块停止在Class 2串行数据总线上进行通信时,例如模块断电,SOH信息将会消失,Class 2串行数据线路上欲接收到SOH信息的其他模块检测到SOH信息不存在,这些模块轮流设置一个与不通信模块丢失SOH信息相关联的故障代码。对于不通信模块,这个故障代码是唯一的,例如,当EBCM的SOH信息消失时,一些模块中会设置故障代码U1040;当ECM的SOH信息消失时,一些模块中会设置故障代码U1016;等等。在任一模块或多个模块中设置多个失去通信类故障代码时,按以下顺序进行诊断:当前故障代码优先于历史故障代码;报告次数最多的故障代码优先;号码低的故障代码优先于号码高的故障代码,如故障代码U1016优先于U1040。

分析至此,推断该车为ECM的Class 2串行数据通信发生异常,且ECM的Class 2串行数据总线发生虚接的可能性比较大,因为若Class 2串行数据总线偶发对搭铁或电源短路,则会影响到所有Class2串行数据总线上模块的通信。

用示波器测量ECM导线连接器C2端子48上的Class 2串行数据通信波形(图5),可知故障出现时,Class2串行数据通信的低电位为0.36 V左右,高电位为7 V左右,均正常,这也说明Class 2串行数据总线没有对搭铁或电源短路。

图5 故障时ECM导线连接器C2端子48上的

Class 2串行数据通信波形(截屏)

脱开ECM导线连接器C2,仔细检查端子48,不存在端子退缩、松动等异常现象。测量ECM导线连接器C2端子48与EBCM导线连接器端子A14之间的导通情况,即使晃动相关线束,导通也正常。诊断至此,排除Class 2串行数据通信线路存在故障的可能,推断ECM损坏。

故障排除

更换ECM并匹配后反复试车,故障未再出现,交车1个星期后电话回访,客户反映车辆使用一切正常,故障彻底排除。