清除后故障灯又亮了:读取冻结帧,抓住故障
为什么故障灯会回来
清除故障码,就是向发动机控制单元发送一条 OBD2 标准指令:它忘掉故障码,把排放检测重置为“未就绪”,并熄灭故障灯。它什么也没修,DiagAuto AI 也不做任何重新编程。之后控制单元会重新开始自检。如果故障还在,它就会再次发现,通常只需一两趟行程,故障灯就又亮了。另见清除故障码,什么时候有用。
“先清了再说”的习惯,主要是让您丢掉了一条线索:清码的同时,冻结帧也被删除了。
什么是冻结帧
当一个故障被确认时,控制单元会给那一刻的主要测量值拍一张“照片”,和故障码存放在一起(OBD2 标准中的 mode 02)。里面一般有:触发这张照片的故障码、转速、计算负荷值、冷却液温度、车速、燃油修正,往往还有进气压力、进气温度和启动后的时间。具体内容取决于车辆。
需要了解两个限制:
- 它是一张照片,不是一段视频;
- 控制单元一般只保留一个冻结帧,即第一个故障的,或者被认为优先级更高的故障(失火、混合气)的。
在应用中哪里读取
在 DiagAuto AI 的诊断界面上,点“读取故障码”之后,“故障发生时的数据”按钮会询问控制单元,先显示触发的故障码,再显示保存的数值。应用会请求“传感器”界面中勾选的测量项:至少勾选转速、负荷、温度、车速和进气歧管压力。如果控制单元什么都没保存,应用会提示;刚清除故障码后出现这种情况是正常的。
清除之前,应用会提示“清除前保存报告”:报告连同冻结数据会保留在“历史记录”中。截个图也可以。
实例一:P0299,增压压力过低(涡轮增压柴油车)
一辆 1.6 升柴油车的车主清除了故障码;两天后它又回来了。下面是第二次清除之前读到的冻结帧(示例,典型数值):
| 测量项 | 数值 | 说明了什么 |
|---|---|---|
| 触发故障码 | P0299 | 这张照片确实对应这个故障码 |
| 转速 | 2,450 转/分 | 涡轮应该大力增压的区间 |
| 计算负荷值 | 92 % | 油门几乎踩到底 |
| 车速 | 96 公里/小时 | 在公路上加速,不是在市区 |
| 冷却液温度 | 88 °C | 热车:不是“冷车”故障 |
| 进气歧管压力 | 138 kPa | 绝对压力:比大气压高约 0.4 bar |
| 大气压力 | 99 kPa | 作为参考 |
解读:在这个负荷和转速下,小排量涡轮柴油机通常能达到 200 kPa 绝对压力或更高(数量级视发动机而定)。138 kPa 太低了。故障出现在全负荷、热车时,这说明更可能是受压时才张开的泄漏(空气管路或卡箍)、卡住的可变截面机构或其控制系统,而不是首先怀疑涡轮本身。
接下来怎么做:重现同样的条件。手机固定在支架上,驾驶员绝不操作,在“传感器”界面显示进气歧管压力,在空旷的道路上用 3 挡从 1,500 转果断加速到 3,000 转。压力先上升后突然下降,说明是泄漏或调节失控;压力上升缓慢、停在低位,说明可变截面机构反应迟钝。压力目标值不在应用读取的标准 OBD2 数据之列:修理厂会用厂家设备把它和实际值进行比较。
实例二:P0128,冷却液温度低于节温器调节温度
一辆汽油小型车,十一月。每次清除后故障码都会回来。冻结帧(示例):
| 测量项 | 数值 | 说明了什么 |
|---|---|---|
| 触发故障码 | P0128 | |
| 冷却液温度 | 71 °C | 发动机没有达到调节温度 |
| 进气温度 | 6 °C | 天气冷 |
| 发动机启动后的时间 | 1,140 秒 | 开了 19 分钟:完全足够热车 |
| 车速 | 88 公里/小时 | 快速路:大量冷空气吹过散热器 |
| 计算负荷值 | 31 % | 匀速行驶 |
解读:19 分钟之后,正常的发动机一般在 85 到 95 °C 之间。天冷时匀速行驶却停在 71 °C,是节温器卡在打开位置的典型特征:冷却液一直在流经散热器。
接下来怎么做:用实时数据确认。冷车时显示冷却液温度,开 15 到 20 分钟。节温器正常时,温度会平稳上升然后稳定下来。节温器常开时,温度上升缓慢、停在低位,上了快速路还会回落。如果应用显示温度正常,故障码却还会回来,或者暖风吹得很热而读到的数值一直很低,那就更应该怀疑温度传感器或它的插头。
方法,四个步骤
- 全部读一遍:已确认故障码、“待定故障码”、“永久故障码”,然后是“故障发生时的数据”。
- 在任何清除操作之前保存报告(或截图)。
- 解读条件:冷车还是热车、怠速还是全负荷、市区还是公路。故障就藏在这里。“用 AI 解释”会把故障码连同这些冻结数据一起发送,并给出排查方向;它不能代替在车上的检查。
- 一边监测相关的传感器,一边重现这些条件,行驶之后再读取待定故障码。
延伸阅读:值得了解的 10 个传感器数值和带着故障码和修理师傅沟通。
常见问题
冻结帧会和故障码一起被清除吗?
会。OBD2 标准清码指令会同时清除故障码和随之保存的冻结数据。请在清除之前记下它们或保存报告,否则最宝贵的线索就没了。
故障灯亮着,为什么应用显示“没有冻结帧”?
刚清除故障码后,控制单元还什么都没保存。有些控制单元也不会为所有故障码记录冻结帧,而且一般只保留一个:第一个故障的,或者优先级更高的故障(失火、混合气)的。
冻结帧会显示好几秒钟的数据吗?
不会。在标准 OBD2 中,它是故障被确认那一刻拍下的一张“照片”。要看变化过程,之后需要查看实时传感器数据。