背景
车型:奔驰E200,行驶50000km。
现象
客户反映行驶中发动机故障灯报警,然后就自己熄火了,再次启动就没反应了,救援拖回到店。 根据客户反映的情况,我们首先验证故障现象。接到车后发现车辆非常的脏,怀疑车辆是否进水,所以未敢贸然启动车辆。拆掉空气滤芯后发现发动机没有进水。用钥匙启动车辆,仪表指示灯和车辆大灯会亮,但是启动机没有任何反应。车辆无法挂上挡,并且仪表上没有当前挡位显示(不指示挡位P/R/N/D 位置)。
方案
连接奔驰Star-D 诊断仪进行快速测试,发现电子变速器控制系统(N15/3)、燃油泵控制模块(N118),电子换挡杆模块(N15/5) 都检测不到。在ESP 电控车辆稳定行驶系统(N30/4)中报故障码:474C00,未收到发动机电子设备控制模块的控制器区域网络(CAN)信息。在PTS 驻车定位系统(N62)中报故障码:C10000,与发动机控制模块的通信存在故障。C40100,接收到来自发动机控制模块的不可信数据。在ME发动机控制模块(N3/10)中报故障码:P061455,变速器控制模块和发动机控制模块相互不兼容,该部件未配置;U000288,传动系统控制器区域网络(CAN)总线关闭故障;U010100与变速器控制模块的通信存在故障;U010300,与电子选挡杆模块的通信存在故障;U010900,与燃油泵控制的通
信存在故障。
可以看出, 故障码都是关于CAN线通信的问题,然后结合WIS文档的CAN网络框图,分析检测不到的3个控制模块:电子变速器控制模块(N15/3)、燃油泵控制模块(N118)、电子换挡杆模块(N15/5),都在CANC( 传动系统控制器)上,CAN C的网关为ME控制模块(N3/10),可以看出CAN C系统出问题的可能性比较大。
查阅电路图(如图1 所示)测量CAN C 分配器(X30/21) 上的电压,CAN H 电压2.4V,CAN L 电压1.8V左右,挨个的拔分配器上的插头,当拔到发动机控制模块上的CAN 线时,电压变为正常,CAN H 电压2.5V,CANL 电压2.4V。根据电路图测量CANC 分配器(X30/21) 上的搭铁,与车身间的电阻0.2Ω,正常。测量发动机控制模块到CAN C 分配器的线路,无短
路、无断路、无搭铁,通信线路正常。连接HMS990 示波器查看波形(如图2 所示)。
可以看出,来自发动机控制模块的信号对整个CAN C 网络干扰很大。测量发动机控制模块的供电搭铁也正常。此时,可以判定应该是发动机控制模块和CAN C 的信息交换存在问题。怀疑是发动机控制模块坏了。为了验证猜测,决定调试一块发动机控制模块和另一辆车的通信线,结果车辆可以正常启动,故障消失了。但是启动了几次后,故障又再次出现了,还是启动没有反应。再次查看CAN C 分配器波形,还是如原来一样。测量CAN C 分配器的电阻为1200Ω 左右(正常应该60Ω),将所有插头拔掉,为800Ω左右。此刻发现了问题的原因,是由于CAN C 分配器上的电阻异常,导致CAN C网络的通信异常,造成车辆无法启动。
故障排除:解体分配器查看内部情况,没有发现松动腐蚀的痕迹。根据诊断更换车上的CAN C 分配器(X30/21),清除故障码后,车辆能够正常启动,故障消失。
备注
此车的故障是由于CAN分配器内部的终端电阻太大,影响了网络中的信号。终端电阻是为了消除在通信过程中电缆中的反射波,网络中必须要有相匹配的阻抗来吸收信号反射波。