一辆行驶里程约12万km的2004年雪铁龙赛纳2.0L手动挡轿车。用户反映:该车开车过程中熄火,再也打不着火了。这车是其他多个修理厂修了3个多月找不到原因,最后卖给了保险公司的一个员工,拖来我厂修理。关于此车的故障情况,原车主卖掉车后对于故障的情况是一知半解,只是说开着熄火后拖进其他修理厂维修了好久都没有解决问题。新车主对于这辆车的情况更是不懂,只是听说原来维修此车的修理厂怀疑是发动机控制单元问题,但是不肯定。车子来的时候,座舱保险丝盒(Bx28)、BSI(在座舱里)、发动机舱的保险盒(PSF1 )已经被拆得乱七八糟,多条电源线、信号线被驳接过(如图1所示)。
试车,发现启动机正常运转,但是一点没有着车的迹象,用KT600进入发动机系统,发现无法进入发动机系统,通信显示“与发动机通信中断”。对于这车的故障,在进一步检修之前,我们设定了故障范围:(1)机械原因,即正时带断,因为在行驶中出现故障;(2)点火、喷油或者其电路故障;(3)防盗故障,即BSI智能控制盒故障;(4)发动机控制单元故障;(5)其他电路或者通信故障。
对于这种车,在其他地方修了一半又不知道人家弄过哪里的,最头晕了!因为,你不知道人家查的时候,是不是把动过的地方都装好了?于是我们找到了该发动机控制单元的端口定义如图2所示,以及相关的发动机控制单元的各个脚的电量数值表如表1~表3所示。
通过实际量取了各个端口在点火钥匙关闭、点火钥匙开、发动机运转的情况下的数值与上述表的值对比,结果发现L1值、M1值、H2值与原厂维修手册里的数据不一样。根据该车的发动机电路原理图(如图3所示),发现这不正确的几个数据的脚的供电都是由控制单元供电,问题初步锁定在BSI或者发动机控制单元。再次用KT600进入“中央电子系统”,找到如下的故障码:
P010D:与发动机控制总成通信有故障,当前故障码;
P01A1:纵向加速度传感器信号值不可能,当前故障;
P01A7:冷却液温度信号值不可能状态,当前故障;
P01A8:行驶速度信号值不可能,当前故障。
从上述的4个故障码可以推断:BIS通过CAN数据总线(或者其他数据通信线)试图与发动机控制单元通信,但是无法通信,BSI故障基本可以排除,且可以基本确定CAN通信线路无故障,排除了防盗点火线圈读取、通信故障(因为如果有故障码,在中央电子系统应该会储存故障码,因为依照电路图,防盗信息是从点火线圈读取器到BSI再发送到发动机控制单元的)。结合之前测量的控制单元各插脚值,判定发动机控制单元一定有故障,其他系统有无故障需等更换发动机控制单元再进一步检查了。由于该控制单元要从武汉发货,于是决定拆开控制单元看看里面的情况,结果发现控制单元之前已经维修过,L9131芯片、L9108芯片之前已经由于进水,有严重腐蚀的现象(如图4所示红圈部分),充分证实之前判断发动机控制单元有故障是正确的。