一辆行驶里程约11.2万km、搭载M276型发动机和722.9型自动变速器的2016款奔驰CLS320。车主反映:该车行驶过程中仪表台上多个故障灯常亮。
故障诊断:接车后首先验证故障现象,发现确实如车主所说,仪表台上有多个系统故障灯被点亮。连接专用诊断电脑进行检测发现,车辆控制单元列表中多个控制单元存有与各系统通信存在故障的故障码。根据故障码分析该车可能的故障原因有:中央网关存在故障、某个控制单元故障导致整个CAN系统通讯故障、CAN系统分配器故障、CAN系统存在线路故障。
整车控制单元的列表中多个控制单元都存在故障代码,且绝大部分控制单元都是由于接收不到故障点控制单元信息或被故障点控制单元干扰而报出通信故障。为此,我们先打印初始快速测试单以存档,然后清除故障码,以便过滤掉“虚假”的故障信息。清除全车故障码后重新启动车辆,再次执行快速测试,此时只有N93中央网关控制单元存储有故障码(图1)。
由此可进一步确认故障点在底盘CAN系统相关部件中,根据电路图找到位于驾驶员脚踏板地毯下的底盘CAN系统分配器X30/30。在X30/30上接入示波器后,上路试车,仪表盘上多个故障灯再次亮起。同时,底盘CAN系统的波形出现异常(图2)。
为缩小故障范围,笔者将底盘CAN系统上的插头逐个拔开,并同时观察示波器上的波形变化情况。当拔下图3所示插头时波形(图4)开始恢复正常。
为进一步确认该底盘CAN的插头属于哪个控制单元,笔者再次使用诊断电脑进行快速测试,发现车后两个外部智能雷达测距传感器在列表中的状态显示为“!”(无法通信)。
综合以上检测分析情况,基本可以确定该车故障点在于车后两个外部智能雷达测距传感器或其连接至底盘CAN分配器的线路上。查阅相关电路图(图5)发现,右后外部雷达测距传感器的CAN通信是通过节点接入左后外部雷达测距传感器的CAN线上,再由左后接入底盘CAN分配器X30/30中。
拆检车后两个外部雷达测距传感器的插头时发现,右后外部雷达测距传感器的插头有进水很近且腐蚀严重(图6),导致右后外部雷达测距传感器的CAN线对正极短路,从而影响整个底盘CAN的通信,并点亮仪表台上的多个故障灯。另外,通过检查还发现右后外部雷达测距传感器的插针也已经断开。
为验证该故障车是否只有这一个故障点,笔者又在断开该插头的情况下,插回其他所有的插头后再次进行路试,此时示波器显示的波形一直正常。
更换损坏的右后外部雷达测距传感器以及相关的线束后,该车故障被彻底解决。
维修小结:通过本案例可以看出,在CAN总线系统中,哪怕只有一个故障点,系统也会存储诸多故障信息。反过来也一样,如果遇到系统存储有很多故障码,一般情况下就可以基本断定故障点在CAN总线系统中。