发动机故障灯亮了却找不到故障码:待定故障码、厂家专用码、没读到的控制单元
您看到的现象
仪表盘上的橙色警告灯亮着。您插上 OBD2 读取器,或者修理厂插上他们的设备,结论是:没有故障码。可故障灯还亮着。这并不矛盾:OBD2 标准只能访问控制单元所存储内容的一部分。
可能的原因,从最常见到最少见
1. 亮的不是 OBD 发动机故障灯
正式的发动机故障灯(“MIL”)是一个侧面看的发动机图案。打开点火开关时它会正常亮几秒钟做灯泡自检,启动后熄灭:这不是故障。还有其他橙色警告灯和它很像,或者会同时亮:柴油车的预热灯、保养提示灯(一把扳手或“SERVICE”)、某些品牌的“EPC”灯、自动变速箱警告灯、通用警告灯。其中好几种是由标准 OBD2 读取不会报告的故障点亮的。翻一下车辆使用手册,一分钟就能确定。
2. 读取器只会读了已确认故障码
控制单元把故障码分成三组:
- 已确认:它们点亮了故障灯;
- 待定:故障出现过一次,但还没有被确认;
- 永久:即使清除之后也会留在内存里,直到控制单元自己确认故障已经消失。
很多简单的读取器只询问第一组。典型情况:故障灯亮过,几趟行程之后自己灭了,修理厂“什么也没找到”。这时往往还留着一个待定故障码或永久故障码,记录着事情的经过。
3. 不符合标准格式的厂家专用码
标准故障码(P0…、P2…)和一部分品牌专用码(P1…)用普通的 OBD2 读取就能显示。但有些发动机控制单元还会以厂家自己的格式保存故障,标准请求不会返回这些故障。只有用这种格式询问控制单元的工具才能找到它们。它们的含义没有官方公开:需要由修理厂或厂家诊断设备确认。
4. 故障在另一个控制单元里
标准 OBD2 读取询问的是发动机控制单元,有些车还包括变速箱控制单元。自动变速箱、转向或制动系统的故障,可能会点亮一盏和发动机故障灯相似的橙色警告灯,或者和它一起亮。ABS 和 ESP 警告灯也有同样的问题:见为什么便宜的适配器看不到 ABS 故障码。
5. 通信失败了,读取器却显示“没有故障码”
一个不支持该车协议的山寨适配器,或者点火开关没打开,都可能产生空白的响应。有些读取器会把它显示成“没有故障码”。如果您有疑问,请看ELM327 已连接但车辆没有响应。
6. 刚清除故障码后故障灯仍然亮着
在有些车上,故障灯要到下一个点火循环才会熄灭。如果故障仍然存在,它会先以待定故障码的形式重新出现,然后再点亮故障灯。
您现在就能做的事
- 辨认警告灯:图案、颜色、常亮还是闪烁。如果在闪烁,请尽快停车。
- 打开点火开关,读取三组故障码:在 DiagAuto AI 中点“读取故障码”,然后查看“待定故障码”和“永久故障码”。应用会区分“未检测到故障码”和“车辆没有响应”:您能知道读取是否真的完成了。
- 查看厂家专用码:当发动机控制单元提供这类代码时,应用会在“发动机控制单元中有厂家专用码”下显示它们。
- 在传感器界面查看控制单元眼中的故障灯状态:“发动机故障灯状态(MIL)”和“故障灯亮起后的行驶里程”(如果车辆提供)。仪表盘上灯亮着,发动机控制单元却认为它是灭的?那这盏灯来自另一个系统。
- 扫描其他控制单元(控制单元界面):应用会显示哪些控制单元报告了故障、有几个,并在兼容的控制单元上读取它们的故障码。
- 完全没有故障码时,“带监测的 AI 诊断”会在几分钟内持续监测传感器,您还可以描述症状(异响、冒烟、气味):AI 会给出需要检查的方向,而不是确定的诊断。见应用的功能。
什么时候要马上去修理厂
- 发动机故障灯闪烁,或者同时亮起红色警告灯(温度、机油压力、蓄电池)。
- 动力下降、冒烟、有烧焦味或燃油味。
- 故障灯亮着,发动机控制单元里没有故障码,也没有找到报告故障的控制单元:配有厂家诊断设备的修理厂可以用各自的格式询问所有控制单元。
其他情况下,常亮且没有症状的故障灯给了您从容排查的时间:另见发动机故障灯亮了但车开起来正常。
常见问题
故障灯灭了,修理厂也没找到故障码:问题就消失了吗?
不一定。故障在几趟行程中没有再次出现,故障灯一般就会熄灭,但故障码往往还会在内存里保留一段时间,而永久故障码会一直保留,直到控制单元确认维修有效。如果读取器真的什么也没找到,请记下故障灯是在什么时候、什么条件下亮起的。
10 欧元的读取器会漏掉故障码吗?
会。有些读取器只会读已确认故障码,忽略待定和永久故障码,或者在通信失败时也显示“没有故障码”。能清楚区分“没有故障码”和“车辆没有响应”的读取器,可以避免这种混淆。