当前位置: 华文星空 > 知识

汽车仪表盘上的各个警报灯亮了我们应该如何操作?

2015-07-23知识

有可能你仪表盘的某个警报灯就是我们设计的软件点亮的。

从设计者的角度来说,遇到警报灯(这里指的是故障相关的警报灯)最正确的打开方式不是立刻去看说明书或者去叫救援,而是找个安全的地方停车,将档位放回P或者空挡,熄火断电拔钥匙,等待超过10秒之后再重新点火。下面就来一步一步解释为什么。


什么原因会导致警报灯被点亮?

所有黄色或者红色的警报灯都是由汽车的某个控制器软件的诊断功能点亮的,这些警报灯有个专业的名字叫malfunction indicator lamp (MIL) :故障指示灯。

发动机的故障灯会由发动机控制器ECU软件诊断功能来管理和点亮,变速箱的故障灯会由变速箱控制器TCU软件诊断来管理和点亮,同理ESP会点亮底盘相关的故障灯,VCU车身控制器会点亮诸如照明空调之类的故障灯。

下图是一些常见的指示灯,包括故障指示灯。

那么究竟哪些原因会导致故障灯被点亮?

  • 一个原因是真的硬件(执行器或者传感器)出问题了,比如变速箱的档位挂不上了,发动机的EGR阀不听指挥了,某个传感器检测的值超出范围了。
  • 另外一个可能的原因是不同控制器之间使用CAN网络交互信息,比如变速箱控制需要用到发动机提供的扭矩信息,但是可能因为CAN通讯负载过高导致某个关键信息丢失也会触发故障。
  • 再有一个原因是硬件工作在某一个危险的工况需要被保护了,比如双离合变速箱的离合器过热。

  • 我们为什么需要这些故障灯或者说诊断功能?

    很简单,这些功能的主要目的不是用来保护乘客安全的,而是用来保护汽车硬件的。如果某一个传感器或者执行器已经有故障了,你还是继续在高速运行的话,会对汽车硬件造成不可逆的损害。

    最容易理解的例子可能就是双离合过热问题:在离合过热的时候故障灯会被点亮,离合器会被强制打开。对于消费者来说被撂在路上了,但是这个功能保护了离合器不会被彻底烧掉。


    故障灯被点亮后汽车会出现哪些不一样的表现?

    前面提到过,故障灯被点亮只是不同控制器诊断纠错功能被触发的众多表现之一,它是用来告诉消费者现在车辆有问题了。

    但是你还会同时感受到其他汽车状态的改变。一般比如发动机变速箱黄灯被点亮后最明显的变化是汽车控制软件会限制发动机和变速箱的扭矩,或者限制车速,或者限制档位,只允许你驾驶在低速低扭矩的柔和驾驶状态。而如果是红灯被点亮的话则会有更加严苛的纠错功能被触发,可能会彻底打开变速箱离合,将发动机扭矩限制在接近零扭矩状态,让车彻底不可用。


    故障灯点亮后就代表一定有硬件故障或者一定有零部件坏了么?

    完全不一定。相反,很多时候故障灯报的都是假象故障。下面两类车最容易出现假象故障:

    1. 豪华高端品牌:所有的错误检测都是基于一定阈值的,这个阈值是一个范围。比如当某个传感器检测的电压值超过正常值+-一个范围才会报错。高端品牌因为零部件一致性做的好,或者说容差小,所以这些阈值设置得很低,换句话说高端车在错误检测上往往更敏感。一次蓄电池电压不稳就可能导致软件直接点亮大部分故障灯。
    2. 刚上市的新产品。所有故障灯和故障检测都是由不同的车载控制软件实现的。在紧张的新品项目进度下很多上市的新产品诊断逻辑都有可能存在软件bug,或者没有考虑到的工况。我曾经在国内测试过一些刚上市的车型,搭配新设计的发动机和变速箱,在不到1个小时的测试中,通过一些比较极端的譬如重刹就可以触发发动机或者变速箱的故障灯。但是这里并不是因为发动机或者变速箱硬件有故障了,而是因为控制软件的逻辑设计有问题。

    为什么我说出现故障灯的正确打开方式是停车重启?

    因为前面提到有很多故障都是假象故障,另外可能超过60%的故障在软件设计中的清除条件都是:

  • 车辆静止
  • 变速箱在P挡或者空挡
  • 重启车载控制器:也就是熄火断电等待相应的重启时间(应厂家而异)再重新点火
  • 注意,这里我说的清除并不是说将你刚才触发的错误彻底抹去了,这个错误依旧会被存在控制器的闪存中,4S店依旧可以事后读取。但是当控制器再没有检测到新的错误的时候会将车辆重设为正常状态。

    这样至少你可以继续正常驾驶回家或者正常驾驶到4S店而不需要在路上等待救援。


    如果你重启后还是有故障灯而且还是红色的不允许你驾驶的故障灯怎么办?这个时候你就乖乖把车停在安全的地方,根据要求打双闪摆三角然后在车外安全地带等待救援好了。

    另外最近很多人问我关于诊断设计和UDS规范的问题,我会过段时间专门组织两次Live来解释。敬请关注。