一辆搭载272.952发动机、722.999变速器,行驶里程2693km 的11年款奔驰E300L底盘号VIN:LE42121541XXXXXXX,该车在行中驶突然熄火之后就无法启动,仪表内多个故障灯报警,被拖车拖回修理。
接到该车后首先进行初步的检查,钥匙转动到Ⅱ挡仪表灯点亮,但是启动机无反应,车辆无法启动;同时仪表里ESP报警,检查喇叭及大灯能正常工作,说明蓄电池有电。难到是启动机保险烧毁了、没有供油或者是没有点火等,怀着这些疑问使用DAS诊断电脑对系统做快速测试,发现发动机控制单元N3/10、换挡伺服模块A80、变速器控制单元Y3/8n4、燃油泵控制单元N118都无法进行通讯,一时间这么多控制单元无法通信,给人的第一感觉就是CAN线故障,因为这几个控制单元都是传动系统控制器区域网络CAN-C上的用户(图1)。
各控制单元所报的故障如下:Electronic stability program(N30/4):474A00 No can message was receivedfrom control unit control unit motorelectronic 。故障代码474A00:电子稳定控制单元(N30/4)没有收到发动机电控单元信息。
Multifunction camera(A40/11):C10081 communication with theengine control unit has a malfunction。故 障 代 码 C 1 0 0 8 1:多 功 能 摄 像 机(A40/11)与发动机电控单元通信故障。Instrument cluster(A1):0010100communication with control unittransmission has a malfunction故障
代码0010100:组合仪表(A1)通信故障。0010087 communication with theengine control unit has a malfunction.the message is missing。故障代码0010087:组合仪表(A1)与发动机电控单元通信故障,信息丢失。
Night view assist(N101): S097 thesystem is in passive mode。故障代码S097:夜景协助系统(N101)处于被动模式。
PARKTRONIC(N62):C19000communication with the engine controlunit has a malfunction。故障代码C19000:停车辅助系统(N62)与发动机电控单元通信故障。
Steering column module(N80):921H430 communication with theintelligent servo module has amalfunction。故障代码921H430:转向柱模块与智能伺服模块通信故障。
DVD player(A40/4):A10000 thepower supply is too low。故障代码A10000:DVD播放机(A40/4)电源太低。根据经验可知一条CAN总线上所有用户都无法通讯时可能的原因有:
1.控制单元不能够接收数据;
2.CAN-BUS断路;
3.在CAN总线上安装错误或者有故障的控制单元;
4.一个控制单元出现Time-out (功能信息故障时间>500ms);
5.控制单元的软件状态不匹配。综合以上因素并且该车是在行驶中出现在故障的而且是新车,CAN总线上不可能连接有错误的控制单元以及控制单元的软件状态不匹配的可能性微乎其微,于是决定连接HMS990测量传动系统控制器区域网络CAN-C的波形,结果显示波形正常。于是决定逐个断开与CAN-C的连接,可是快速测试的结果依然是无法与CAN-C上其他控制单元进行
通讯,接着决定测量CAN-C的总阻值标准值在55~65Ω之间,在右前座椅下面有传动系统控制器区域网络CAN-C的分压器电气连接器X30/21,测量总阻值后拔掉发动机控制单元N3/10(带有终端电阻)的CAN线插头,但是电阻值并没有改变,则说明被拔取的控制单元的终端电阻可能损坏或者是CAN-BUS总线出现断路。于是决定测量CAN-C电压分配器X30/21上1插头的1号针脚与发动机电子设备(ME)控制单元N3/10上F插头的39号针脚及CAN-C电压分配器X30/21上1插头的2号针脚与发动机电子设备(ME)控制单元N3/10上F插头的38号针脚,测量结果线路连接正常无短路断路现象。导致CAN-C上所有用户无法通信的原因最大的可能就是在CAN总线上安装有故障的控制单元。难道发动机控制单元N3/10损坏了?如果发动机控制单元N3/10内部损坏是可以解释清楚为什么CAN-C上的所有用户都无法通信,因为发动机控制单元N3/10是CAN-C的网关,CAN-C上的用户都是先与发动机控制单元通信再由发动机控制单元N3/10与其他CAN总线进行数据交换。