3. 故障诊断基本概念
在无人机故障树与诊断策略工程中,术语混用是导致分析结论失真的首要原因。例如,把“电机异响”直接写成“电机失效”,会让故障树的事件层级发生错位;把“可观测性不足”误判为“可诊断性差”,则会把本应加装传感器的方案错误地引向算法改进。因此,本节先建立一套可操作的术语坐标系,再讨论它们之间的因果与约束关系。
一、核心原理:从内部状态到外部表现的因果链
无人机的诊断对象不是单一零件,而是“状态—行为—功能—观测”四层结构。内部物理状态发生偏离,称为故障;当该偏离累积到功能输出不满足任务要求时,称为失效;而缺陷是使系统更容易产生故障的固有条件,例如焊点虚焊、参数标定偏差、设计余量不足。故障和缺陷都可能长期潜伏,直到被外部激励触发。
当故障或缺陷导致系统行为偏离,并且这种偏离被传感器、日志或人工感知捕获时,就形成异常。异常是“观测层面的偏离”,不等于故障本身。异常经过特征提取和语义解释后,成为症状,例如“电流纹波增大”“姿态角高频抖动”“图传延迟突增”。症状是诊断算法的输入,而根因是诊断算法要输出的目标。
这里必须强调:症状与根因不是一一对应关系。一个根因可以产生多个症状,一个症状也可能由多个根因引起。这正是故障树需要设置“与门”“或门”和“表决门”的原因。
二、方法流程:术语在诊断闭环中的位置
工程上可把诊断闭环拆为五步:缺陷识别 → 故障建模 → 异常检测 → 症状提取 → 根因定位。每一步对应不同术语,不能跳步。若跳过缺陷识别,故障树会遗漏底事件;若跳过异常检测,症状就没有可靠来源;若跳过症状提取,根因定位只能依赖人工经验。
诊断闭环示例(动力系统):
1. 缺陷识别:电机绕组绝缘层存在微小气隙
2. 故障建模:气隙导致局部放电 → 匝间短路风险
3. 异常检测:电流谐波总畸变率 THD 超过 8%
4. 症状提取:THD 上升 + 绕组温度上升 + 振动频谱 2 倍频分量增大
5. 根因定位:匝间短路早期,而非轴承磨损或负载突变
该流程说明:异常是原始观测,症状是经过特征工程后的诊断证据,根因是最终结论。三者不能互相替代。
三、可观测性与可诊断性:两个常被混淆的约束
可观测性回答“系统内部状态能否由外部输出唯一确定”。它取决于传感器布置、采样率、信噪比和观测矩阵的秩。若某个关键状态没有对应传感器,或传感器被噪声淹没,则不可观测。可诊断性回答“在可观测的前提下,能否区分不同的故障模式”。它取决于故障特征的可分离性、故障字典的完备性和诊断算法的分辨能力。
二者关系可概括为:可观测性是可诊断性的必要条件,但不是充分条件。可观测但不可诊断的典型场景是:两个不同故障产生几乎相同的症状向量,导致诊断算法无法区分。此时应增加观测维度或改进特征提取,而不是单纯更换分类器。
四、案例与场景:四旋翼动力丢失的术语拆解
场景:某四旋翼在悬停时突然出现姿态偏航,随后高度下降。若直接写“电机失效”,会掩盖真实根因。按术语拆解如下:
- 缺陷:电机引出线在装配时被轻微压伤,绝缘层减薄。
- 故障:飞行振动使压伤处绝缘破损,绕组对壳体间歇性短路。
- 异常:电调电流采样出现周期性尖峰,电流有效值上升。
- 症状:该电机转速波动增大,姿态控制器输出饱和,偏航角速度出现低频振荡。
- 失效:电机输出扭矩不足,无人机无法维持姿态,任务中断。
- 根因:装配工艺缺陷导致绝缘破损,而非电机本体设计问题。
若把“姿态偏航”直接当作根因,就会错误地在控制算法中加滤波器,而真正需要整改的是装配工艺和绝缘检测环节。
五、术语对照清单
| 术语 | 定义 | 典型例子 | 在故障树中的角色 |
|---|---|---|---|
| 缺陷 | 先天或后天的潜在薄弱点 | 虚焊、绝缘减薄、标定偏差 | 底事件或潜伏条件 |
| 故障 | 内部状态偏离正常 | 绕组短路、轴承磨损 | 中间事件 |
| 失效 | 功能输出不满足要求 | 电机停转、图传中断 | 顶事件 |
| 异常 | 观测到的偏离 | 电流尖峰、温度超限 | 观测证据 |
| 症状 | 异常的可感知表现 | THD 上升、振动 2 倍频增大 | 诊断输入特征 |
| 根因 | 故障链启动的最底层原因 | 装配压伤、材料疲劳 | 诊断输出目标 |
| 可观测性 | 内部状态能否由输出唯一确定 | 传感器布置、采样率 | 诊断前提约束 |
| 可诊断性 | 能否区分不同故障模式 | 特征可分离性、故障字典 | 诊断能力约束 |
六、误区与复盘
常见误区二:把失效当故障。失效是功能层面的结果,故障是状态层面的原因,二者在故障树中处于不同层级。
常见误区三:忽视可观测性直接谈可诊断性。没有足够的观测通道,再先进的算法也无法区分故障模式。
常见误区四:缺陷与故障混用。缺陷是“可能引发故障的条件”,故障是“已经发生的状态偏离”,二者在 FMEA 和 FTA 中的处理方式不同。
复盘建议:在每次故障树评审时,强制要求每个事件标注其术语类别,并检查“症状→根因”的推理链是否完整。若某条链缺少异常检测或症状提取环节,应视为分析不完整。只有把术语边界划清,后续的故障树建模、诊断策略设计和测试性验证才有共同语言。