背景
车型:别克君越。
现象
发动机故障灯、牵引力控制故障灯点亮,行驶无力。 车辆来站后,维修人员检查发现发动机故障灯、牵引力控制故障灯点亮,仪表板挡位显示不正常,无倒车灯等异常,但是发动机可以正常启动着车,只是加速行驶无力,很明显变速器锁在故障模式了。
方案
于是,维修人员用TECH2诊断仪对故障车辆进行诊断,首先检测发动机控制模块ECM,结果TECH2诊断仪与ECM之间竟然无法进行通信。接着维修人员继续对变速器控制模块TCM进行诊断,发现TCM模块内部存在故障码:U0100,与发动机控制模块(ECM) 失去通信;但是通过TECH2诊断仪是可以看到变速器系统内数据,说明诊断仪与TCM之间是可以正常通信的。
接下来,维修人员再次进入车身系统的其他模块,并且在车身控制模块BCM中发现另一个问题,其BCM内存在故障码:U0101,与变速器控制模块(TCM)失去通信;而此时车身控制模块在挂挡时并不会控制门锁落锁,并且仪表板挡位显示不正常,与实际换挡杆的位置不符,这些又说明了TCM的挡位信息并没有传递到车身以及仪表等系统中。
既然诊断仪无法进入ECM,可以进入TCM,但是为什么TCM数据又无法传递到其他模块?诊断仪无法与ECM通信,那么,BCM又是怎么与ECM通信进行防盗控制,仪表又怎么获得ECM的相关发动机转速、水温、燃油等信息呢?带着种种疑问,笔者也随维修人员一起对该车维修。
笔者听到维修人员的陈述后,再次对故障现象、诊断过程逐一进行验证,然而其结果与维修人员的诊断测试结果完全一致:
01 ECM无法诊断、TCM存在与ECM无法通信的故障码。
02 BCM存在与TCM失去通信的故障码。
03 BCM可以与ECM进行通信,ECM数据可以传递到BCM、仪表中,但是TCM并不能将其数据传递到BCM与仪表中。
由上说明,TCM数据不能传递到BCM,但是ECM却无法与诊断仪进行数据对话。可是更为奇怪的
是,虽然ECM无法通信,但是可以实现启动着车等任务。这点至少说明BCM与ECM之间的数据通信是正常的。但是TECH2为什么不能进入ECM,这一点就很有研究的。于是笔者找到该车的车载网络线路图,如图1所示。
根据车载网络线路图,结合本车实际现象,笔者得出如下分析结果:
该车既然可以启动、着车(因为启动着车的过程需要ECM、BCM共同参与防盗控制),所以说明ECM本身电源、接地以及功能没有任何问题,只是与TCM以及TECH2的通信出现了问题。
变速器行驶时处在故障模式,虽然TCM的数据可以被TECH2检测,但却不能传递到ECM、BCM(根据BCM、仪表板无挡位输入可以认定)。
TECH2可以检测TCM,不能检测ECM,说明TCM也是没有问题的,而出现问题则应该是ECM与TCM之间的CAN线路。
根据上述分析判断,笔者认定由于高速网络中ECM与TCM的数据线路存在异常而导致相关故障。ECM作为高低速网络的网关,并不可以从低速网络进行诊断,但是却可以继续传递信息,实现数据通信的功能。
接下来,笔者仔细检测了该车的高速网络,发现高速网络CAN-BUS线路总电阻为120Ω,如图2所示,明显的是断路了,正常的闭路电阻应该是两个120Ω电阻并联的60Ω。
经过一番检查发现,原来是位于左前门槛下的数据线路断路。
仔细观察发现,该车在装地胶时由于装饰人员不小心,用刀片误将线束割断,如图3所示。
之后笔者修复受损的线路,装复试车,车辆果然恢复到正常状态。
备注
经过本案例,我们不难看出君越车载网络一些特征与工作原理。发动机控制模块ECM作为高低速网络的网关,用于实现高低速网络中的数据通信;诊断仪诊断ECM时调取故障码、读取数据流等工作,都需要从高速网络中通过TCM进行,而TCM则是串在DLC诊断接头与ECM之间的CAN模
块;然而TCM的数据传递到低速网络中的话,又必须通过ECM来实现。于是按照实际的线路图,笔者绘制了下面这张君越网络结构框架图(如图4 所示),以供维修人员检测、分析时参考。
通过上述故障实例我们看到,判断车辆的网络故障时,不仅需要结合实际的故障现象来进行分析,更需要通过对车辆上各个模块的结构情况来判断故障原因。如本例故障,正是抓住了故障现象并且清楚了通信网络结构之后,才顺利的分析、解决了该车的故障。