高速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串行数据总线没有对搭铁或电源短路。