一根线就能搞定的故障让笔者驾车跑了80km
2020-05-09
共轨导读
车辆若要正常运行,首先要能够起动着机。而造成发动机不能着机的原因有很多,本文结合一辆重汽豪沃T7H车发动机无法起动的故障案例,为大家详细介绍一下CAN线传递起动信号的相关知识。
当时这辆重汽豪沃T7H车(图1)坏在了一家工厂里,车主找了一位修理厂的师傅去维修,但故障并没有解决,于是打电话找到了笔者,笔者驾车80 km赶到现场进行维修。
1 故障车的基本信息
图1 重汽豪沃T7H车
2 故障诊断过程
(1)到达现场后,连接故障检测仪读取故障代码,无相关的故障代码存储。
(2)将钥匙开关转至起动(T50)位置,起动机不运转。
以前大多数车的T50信号都是直接传递给发动机控制单元的,查阅相关资料(图2)得知,该车配备了Mini(迷你)控制器(图3),钥匙开关的T50信号首先传递给Mini控制器,接着Mini控制器通过CAN线将该信号传递给发动机控制单元,最后发动机控制单元控制起动继电器吸合及喷油器喷油,以让发动机运行。结合上述控制原理分析,推测造成起动机不能运转的原因有:起动机损坏;蓄电池亏电;起动继电器及其控制线路故障;发动机控制单元及其线路故障;空挡开关(为了安全,大多数车辆起动时都要求在空挡状态)故障;Mini控制器及其线路故障。
图2 起动系统控制电路
图3 Mini控制器
(3)用故障检测仪读取Mini控制器数据流,当钥匙开关转至T50位置时,钥匙T50的值显示为有效,排除钥匙开关与Mini控制器之间信号传递故障的可能;空挡开关的值一直显示为无效,不正常,初步判断为空挡开关及其线路故障。
(4)脱开空挡开关导线连接器,尝试用一根导线短接空挡开关导线连接器上的2个端子(图4),起动发动机,起动机仍然不能运转,且空挡开关的值还是显示为无效,至此将故障点锁定在了空挡开关线路上。
图4 短接空挡开关导线连接器上的2个端子
(5)对空挡开关线路进行检查,当检查到变速器支架处的线路时,发现线路有断路现象。
3 故障排除
对该处线路进行修复,起动发动机,发动机顺利起动着机,故障排除。
4 故障案例总结
在利用CAN线传递T50信号的车辆上,车辆需要满足以下条件才能起动着机。
(1)发动机控制单元和Mini控制器需要供电唤醒。它们的供电线、搭铁线、唤醒信号(T15)线均要求正常。
(2)T50信号传输要保证无故障,也就是说钥匙开关与Mini控制器之间的T50信号线、Mini控制器与发动机控制单元之间的CAN线均要求正常。
(3)发动机控制单元要接收到空挡信号。当发动机控制单元接收到CAN线发送的T50信号后,如果没有接收到空挡信号,那么发动机控制单元也不会控制起动继电器吸合。当空挡开关接通时,发动机控制单元端子K87的搭铁信号通过空挡开关传递给端子K67,此时发动机控制单元判断车辆处在空挡状态。当空挡开关损坏时,用导线短接空挡开关导线连接器端子是一个小技巧。
(4)起动继电器及其控制线路要求正常。
遇到起动机不能运转时,大多数人都会临时使用扳手短接起动机电磁开关上的2个接线柱(即“30”接线柱和“C”接线柱),让起动机运转,进而起动发动机。但对于这种利用CAN线传递T50信号的车辆,如果发动机控制单元没有接收到Mini控制器发送的T50信号,那么发动机控制单元不会控制起动继电器吸合及喷油器喷油,发动机也就无法起动。
图5 应急起动发动机的线路连接方法
当发动机控制单元端子K71、端子K29的连接线断了后,那该如何应急起动呢?可以按照图5所示改接线路,让钥匙开关控制起动机继电器。当钥匙开关转至T50位置时,起动继电器吸合,且Mini控制器也接收到T50信号,并通过CAN线发送信号给发动机控制单元,发动机控制单元控制喷油器喷油,发动机就可以起动,但这种线路连接方式有时会造成发动机起动延迟。
案例拓展
1 什么是车身控制单元?
车身控制单元(图6)也叫做车身中央电脑,常见的英文简称有VECU、CBCU、Mini控制器、BCM等。它的主要作用是控制车上的灯光、指示灯信号、喇叭、刮水器等。
图6 车身控制单元
2 车身控制单元的工作条件?
因为车身控制单元也是一个智能的控制单元,所以要让它正常工作需要有供电线、搭铁线,还有钥匙开关T15线。以CBCU为例,CBCU上共有6个导线连接器(图7),从左到右依次为导线连接器A、导线连接器B、导线连接器C、导线连接器D、导线连接器E及导线连接器F。
图7 车身控制单元端子布局
CBCU工作时需要有6路供电,每路供电为其对应的输出端提供电源。
(1)连接到电源正极的端子分别为导线连接器A上的端子2和端子8、导线连接器E上的端子2和端子8及导线连接器F上的端子6和端子12。
(2)连接到电源负极的端子分别为导线连接器A上的端子3,导线连接器B上的端子7和端子8,导线连接器C上的端子42、端子43、端子44,导线连接器E上的端子1,以及导线连接器F上的端子9。
(3)连接T15线的端子为导线连接器F上的端子5。
与发动机控制单元不同的是,车身控制单元正常工作时6路供电线(图8)缺一不可,而发动机控制单元的供电线(图9)只要没有全部断掉,发动机还是可以正常工作的。另外,当给CBCU正常供电后,通过CBCU将供电输出给对应的用电器,类似于发动机控制单元中的供电模块与主继电器。
图8 车身控制单元的供电电路
图9 发动机控制单元的供电电路
3 模块控制方式与传统电路控制方式有何区别?
在传统电路控制(图10)中,若想点亮灯泡,只需要接通对应的开关即可。如果灯泡不亮,则需要检查开关、灯泡及相关线路。
图10 传统电路控制灯泡的方式
在国五及以后的车辆设计中,会大量采用CAN线进行通信,采用模块控制方式(图11)。若想点亮灯泡,则需要先接通相应开关,仪表接收到开关接通信号后,通过CAN线将信号传递给CBCU,CBCU再输出电压给灯泡,此时灯泡点亮。如果灯泡不亮,则需要检查开关、灯泡、仪表、CBCU及相关线路。
图11 模块控制灯泡的方式
4 如何刷写CBCU?
(1)当CBCU需要刷写程序时,尽量使用与原车相同的P文件版本(图12)。
(2)若找不到原车的P文件版本,说明该版本已经被新的升级版本替代,在其他位相同的情况下,最新日期的版本可替换之前日期的版本。例如,01HW012100303C版本适用于HOWO系列车型,2010年3月生成的03版软件,适用于中文仪表。该版本可替换01HWO12091103C版本和01HWO12100103C版本。
5 车身控制单元有什么功能?
与发动机控制单元一样,车身控制单元也可以检测故障并报出故障。随着智能化的发展,报出的故障点也越来越准确。我们可以用故障检测仪进入CBCU读取故障代码、数据流(图13),以及进行执行器测试等。
在这里有一个维修小技巧,比如有辆车的故障是近光灯不亮,你可以用故障检测仪进入车身控制单元,读取前照灯开关的值,然后接通前照灯开关,看看故障检测仪上的开关值有没有变化,如果开关值有改变,则可以判定前照灯开关及其至车身控制单元的线路没有问题。
图12 P文件版本编码组成的含义(截屏)
图13 读取CBCU的故障代码及数据流(截屏)