一辆行驶里程约19.2万km,搭载E46底盘和N46发动机的2004年华晨宝马318i轿车。该车正常行驶中仪表上的电子节气门EML灯突然点亮,加油发闷,发动机转速只能达到3000r/min。
检查分析:使用故障诊断仪GT1读取故障码,发现DME内存储了伺服电动机的故障码。使用GT1进行故障导航,提示更新发动机控制单元DME的程序,同时提示伺服电动机故障或伺服电动机控制继电器故障。检查伺服电动机控制继电器正常。曾经遇到过几例此类故障,最终是对DME进行编程后排除了故障,于是决定根据提示对DME编程升级。
连接DK收发器或OPS并使用SSS软件对DME进行编程,选择DME。编程*更换软件,提示需要43min、 DME可继续编程63次。当编程进行到一半时,SSS显示屏右上角电压显示忽然出现问号,过了几秒电压显示忽然出现问号,过了几秒电压又恢复正常。编程时已经在发动机舱接上博世充电器,在行李舱接上蓄电池充电器。没过多久,SSS电压显示又出现问号,信号中断,编程自动结束退出。由于编程失效,只得再重新编程,重复操作,可是没过多久信号又出现中断,编程失败!此时用钥匙起动发动机已经无法着车,使用SSS继续重复编程,这时诊断仪已经无法列出措施计划,无法识别出发动机控制单元DME的软件版本,出现提示要求输入DME的7位零件号。
拆下发动机控制单元DME,在识别码下面有3个编号,2个小编号分别为7542274和7541459,一个大编号是7546340。随便选择以上一组数字输入后,点继续,此时出现提示要求输入基本控制单元的零件号。此基本控制单元是否为车身控制单元?查找电子配件目录ETK,输入底盘号,查得DME的零件号分别为7541460和7563329,车身控制单元ZKE的零件号为6944840,将以上编号分别输入,但是编程始终无法进行。向其他宝马“4S”店咨询,得到的建议是断电后再重新编程,仍然要求输入零件号,显然发动机控制单元DME内的数据已经全部丢失。
使用GT扫描全车,DME和变速器控制单元都无法进入,笔者分析是DME和变速器控制单元通信的CAN数据已经丢失,以致变速器控制单元无法识别。由于无奈,取出一套装有INPA和GT1 V44. 0软件的硬盘,首先接上INPA试图从全车编号(CODING)里自动识别出各控制单元,但操作无效。使用GT1 V44. 0进入设码编程,选择DME编程,共两项,分别是确定基本模块和对基本模块重新编程。首先确定基本模块,要求输入DME零件号,输入7546340后点继续,自动出现几排编号,第一排为7541459/7531849、7532786/7532787。然后退出选择对基本模块编程,按要求输入底盘号和零件号,最后开始编程,时间显示为52min。编程完后按照提示自动对防盗系统EWS匹配以及节气门和VVT调校等,完成后起动发动机可以着车。
着车后,仪表上的电子节气门EML灯仍然常亮,加油时仍然发闷,显然车辆已经恢复到维修前的状态。此时进入诊断,发动机控制单元DME和变速器控制单元GS都可以扫描,DME内的故障码仍为气门升程伺服电动机故障。按要求检测电动机及线路,测得VVTI M1接脚和WWT2M1接脚之间的电阻不到1Ω,分别测得VVT1 M1和VVT2M1与发动机搭铁之间的电阻均为50Ω,而标准值应为无穷大。
故障排除:更换气门升程伺服电动机,删除调校值,进行混合气调校,试车正常,确定故障排除。
维修总结:虽然笔者开始根据维修经验对DME进行编程,编程失败后导致DME数据丢失,使该车的故障颇费周折。但是我们也可以从此例故障的排除过程中了解到对DME进行编程的过程,也算是有一定收获。