一辆行驶里程约3.2万km,车型为F02,搭载N54发动机的2012年宝马740Li轿车。用户反映:该车在行驶途中有时自行跳到空挡,同时发动机故障灯点亮。待故障灯熄灭后,一切恢复正常。
检查分析:维修人员检测发动机控制单元,故障码为:D01557-1号扭矩数据缺失,接收器底盘控制单元ICM,发射器发动机控制单元DME;D01558-2号扭矩数据缺失,接收器ICM,发射器DME;D0156D—3号扭矩数据缺失,接收器ICM,发射器DME; D01570-4号扭矩数据缺失,接收器ICM,发射器DME;D01 B3F—5号扭矩数据缺失,接收器ICM,发射器DME;D01A08—6号扭矩数据缺失,接收器ICM,发射器DME;D01646—加速踏板位置数据缺失,接收器ICM,发射器DME;D018E1—曲轴输出扭矩数据缺失,接收器ICM,发射器DME;D76F02—车轮目标驱动扭矩数据缺失,接收器ICM,发射器DME。
分析故障码的内容,发现它们的共同特征是数据缺失。清除故障码后路试。当车辆经过减速带时,故障灯突然点亮,随后发动机出现空转。紧急停车后检测发动机控制单元,发现故障码与原来的完全一样。分析故障码的特点可以看出,它们所涉及的数据都不是从传感器直接得到的,而是通过计算得出的。这说明问题出在控制单元之间的数据传输上。
对于具有行驶稳定控制功能的车辆而言,每个车轮的驱动扭矩都是单独控制的。如果底盘控制单元得不到正确的扭矩数据,就有可能影响车辆的行驶方向。所以在这种情况下,底盘控制单元会切断发动机的动力传输。这正是发动机出现空转的原因所在。
通过网关控制单元查看ICM和DME在动力系统局域网中的通信状态,都正常。由于故障是偶发的,所以还要根据故障码的性质对故障点进行推测。该车故障只局限于ICM和DME这2个控制单元,不涉及局域网的数据总线。那么接下来要判断这2个控制单元中究竟是哪一个出了问题。从上述故障码的内容可以看出,发动机控制单元对所有要发送的数据项以及目的地都是知道的。这同时表明发动机控制单元对于数据没有送出也是知道的。再检测底盘控制单元,未发现任何故障码。这说明出现故障的应该是发动机控制单元。
故障排除:更换发动机控制单元并编码。反复路试确定故障彻底排除。