写一份故障记录
约 12 分钟
排查过程如果不记录,同一个问题会被反复解决——而且每次都要重新想一遍。
为什么必须写下来
三个实际收益:
- 避免重复排查:三个月后同样的现象,翻记录五分钟解决
- 避免绕圈:不记录时,人会反复测同一个点却忘了自己测过
- 积累模式:十条记录之后,你会发现「我的板子总是在电源这一级出问题」
故障记录模板
【日期】____ 【设备/电路】____________
【现象】(客观描述,不带猜测)
________________________________
【复现条件】
□ 每次都出现
□ 偶尔出现(大约 ___ 次里 1 次)
□ 特定条件下:____________
【已排除】(测过、确认正常的)
1. ____________
2. ____________
【定位过程】
测量点 1:____ 期望值 ____ 实际值 ____ 结论 ____
测量点 2:____ 期望值 ____ 实际值 ____ 结论 ____
测量点 3:____ 期望值 ____ 实际值 ____ 结论 ____
【根因】
________________________________
【解决办法】
________________________________
【怎么避免再次发生】
________________________________
「现象」怎么写才有用
关键:只写观察到的,不写你以为的原因。
| ❌ 带猜测 | ✅ 客观描述 |
|---|---|
| 稳压芯片坏了 | 稳压输出端电压为 0V,输入端 5V 正常 |
| 程序有 bug | 上电后 LED 闪三下就停止,串口无输出 |
| 电机烧了 | 电机不转,用手能转动,通电时无声无振动 |
写成「稳压芯片坏了」,你就把排查方向锁死了——万一实际是输出端短路把电压拉到 0 呢?
好的现象描述包含三样:什么时候出现、具体表现、伴随的其他现象。
「复现条件」是最有价值的一栏
| 复现情况 | 意味着什么 |
|---|---|
| 每次都出现 | 好办,稳定故障容易定位 |
| 偶尔出现 | 优先怀疑接触问题(虚焊、松动)或温度相关 |
| 一动就出现 | 几乎确定是机械接触问题 |
| 热了才出现 | 元件过热、热敏参数漂移 |
| 冷启动才出现 | 上电时序或电容充电问题 |
「偶尔出现」的故障最难查,但只要能找到复现条件,就成功了一半。
一条实用建议:花时间找稳定的复现方法,比急着修更划算。 无法复现的问题也无法验证修好了没有。
一份真实的故障记录示例
【日期】7/27 【电路】温控加热板
【现象】加热到约 50℃ 后单片机复位重启,串口输出中断,
LED 重新开始初始化闪烁。室温下运行 10 分钟正常。
【复现条件】特定条件:温度到 50℃ 左右必现,5 次测试 5 次复现。
【已排除】
1. 程序死循环——加了看门狗喂狗日志,复位前日志正常
2. 传感器故障——复位前读数正常递增
【定位过程】
点 1:电池电压 期望 >7V 实际 7.8V → 正常
点 2:稳压输出 期望 3.3V 实际 **加热时掉到 2.6V** → 异常
点 3:稳压芯片外壳 → **烫手,估计 80℃+**
【根因】LDO 从 7.8V 降到 3.3V,压差 4.5V。加热时继电器线圈
额外吃 80mA,LDO 发热功率约 0.4W,过热保护降压,
导致单片机欠压复位。
【解决】把 LDO 换成 DC-DC 降压模块(效率 90%,几乎不发热)。
【怎么避免】设计时先算 LDO 的发热功率 =(输入−输出)× 电流,
超过 0.3W 就改用 DC-DC。
注意最后一栏:它把一次具体的故障,变成了一条可复用的设计规则。
练习:用这个模板记录你遇到过的一次真实故障(任何设备都行),重点填好「现象」和「怎么避免」两栏。
小纸条
故障记录里「现象」这一栏该怎么写?「偶尔出现」的故障应该优先怀疑什么?
登录 后可看答案