一辆行驶里程约900km的2015年绅宝D50出租车。该车发动机无法启动,仪表防盗指示灯闪烁。
故障诊断:蓄电池电压正常,启动机也可以正常工作。使用绅宝专用诊断仪VDS对车辆各系统扫描读取故障信息,发动机系统存储的故障码为P161200未收到防盗系统认证请求、P161000 ECM未进行防盗匹配或EEPROM状态出错。车身控制模块BCM存储的故障码为B 110600没有收到EMS的请求。记录故障码之后执行故障码删除的操作,故障码删除之后发动机ECU内的故障码P161200和BCM内的故障码B110600会立即出现,再次启动发动机失败后,发动机ECU内又生成了P161000的故障码。
根据当前故障码的含义,我们分析该车故障是由发动机防盗系统失常所引起。发动机控制系统存储的故障码所反映的问题是发动机ECU在与钥匙密码进行认证的过程中失败或出现错误,这种情况有三种可能的原因:①钥匙内的转发器损坏或未匹配;②发动机ECU的程序出错或者EEPROM故障;③防盗线圈到发动机ECU之间的通信线路短路或断路。另外车身控制模块BCM存储的故障码所反映的间题是指点火开关ON之后在2s之内BCM没有接收到来自发动机ECU的认证请求信息。
总结并分析上述故障码产生的条件,我们可以先暂时排除BCM的问题,因为BCM中B110600这个故障码本身是由于BCM没有在标准的时间内接收到发动机ECU的认证请求信息而产生的间接故障码。那么接下来我们主要根据发动机ECU中存储的故障码进行排查分析,首先使用另外一把钥匙启动发动机,同样无法启动发动机,通常两把钥匙不可能同时出问题,如果假设钥匙都是正常的,那故障的范围就只有发动机ECU和从防盗线圈到发动机 ECU的通信了。因为防盗线圈是连接到车身控制模块BCM,如果防盗线圈与BCM之间线路有问题,那么BCM应该会产生相应的故障码,可实际上BCM内并没有存储此类故障码,这样就可以认为从防盗线圈到BCM之间的线路是正常的。防盗系统在BCM完成加密认证后会通过CAN通信线回复发动机ECU发起的加密认证。当前发动机ECU的故障码反映的问题是两个,一个是发动机ECU没有收到来自BCM的加密认证,还有一个就是防盗系统的错误。如果防盗系统存在程序错误或者EEPROM故障,那么防盗系统同样无法完成发动机ECU的加密认证。同时由于BCM中存储了B 110600这个故障码,这样我们就可以理解为发动机ECU不能向BCM发出加密认证请求信号,BCM没有接收到发动机ECU的请求认证,就无法及时做出响应,从而产生了发动机ECU的故障码P161200,这时如果驾驶员持续多次启动发动机未成功,发动机ECU就可能会根据现有条件生成辅因故障码,所以会产生P161000这样的故障码。
根据故障诊断获取的信息并结合系统原理分析,我们可以判断该车发动机防盗系统的故障点应该是发动机ECU内部故障。按照车型的VIN码订购发动机ECU(如图1所示),更换新的发动机ECU并重新匹配钥匙后发动机可以正常启动,故障排除。
故障总结:绅宝D50车型配置的发动机防盗系统是目前国内自主品牌应用较多的一种新型的汽车防盗系统,该系统直接针对发动机进行防盗。采用非接触式无线电传感技术进行密码的传输、计算、认证,将钥匙、防盗模块、发动机ECU通过完善的防盗策略,有机的组合成发动机防盗系统,极大地提高了整车的安全性。
绅宝D50车型的发动机防盗系统由两把内置转发器的钥匙,一个防盗线圈,一个车身控制模块BCM和一个发动机ECU组成。
转发器:内置于钥匙柄中,属于无源部件,即不需要蓄电池供电,转发器内写入防盗系统认证密码,在系统工作期间,该部件与防盗线圈和车身控制模块BCM共同完成系统的加密认证。
防盗线圈:安装于点火锁上(如图2所示),通过导线与车身控制模块BCM连接,主要作用是向转发器提供能量并向车身控制模块BCM传送认证数据。
车身控制模块BCM:安装于仪表台左侧,绅宝D50车型的BCM内集成了IMM。防盗控制模块,所以防盗系统的主要功能都通过BCM实现。BCM中存储着与转发器和发动机ECU的认证计算方法,以及系统正常工作和售后维修时所需的必要数据,如匹配钥匙的数量,防盗系统状态和故障码等信息。
发动机ECU:实现与BCM的加密认证计算,存储匹配信息,控制发动机能否合法启动。