4. 故障树分析入门
故障树分析(Fault Tree Analysis,FTA)是无人机系统安全性、可靠性与故障诊断中最常用的演绎分析方法之一。它从一个不希望发生的系统级失效结果出发,自上而下逐层追问“为什么会发生”,直到找到不可再分或可直接观测、可更换、可维修的基本原因。对无人机而言,顶事件可能是“飞行中失去推力”“姿态控制失效”“链路中断导致失控”等;底事件则可能是电机绕组短路、桨叶裂纹、IMU 零偏超限、接收机供电跌落等。理解故障树的基本符号、事件层级、逻辑门和割集,是后续定量计算与诊断策略设计的基础。
一、故障树的四类核心事件
故障树由“事件”和“逻辑门”交替连接而成。事件表示系统或部件处于某种失效状态,逻辑门表示下层事件与上层事件之间的因果逻辑关系。最常遇到的事件分为四类:
- 顶事件(Top Event):故障树分析的起点,是系统最不希望发生的失效结果,通常位于树的最顶端,只有一个。例如“无人机在任务段发生非指令坠落”。
- 中间事件(Intermediate Event):介于顶事件与底事件之间的失效状态,既是上层事件的原因,又是下层事件的结果。例如“动力单元失效”“姿态估计失效”“供电母线异常”。
- 底事件(Basic Event):故障树展开的终点,通常表示元器件、软件模块或人为操作的基本失效,不再继续向下分解。例如“MOSFET 击穿”“桨夹螺栓疲劳断裂”。
- 未展开事件(Undeveloped Event):因信息不足、概率极低或暂不分析而不再继续展开的事件,用菱形符号表示,提醒后续补充数据。
此外,还有“条件事件”和“房形事件”等扩展符号,用于表示某些逻辑门只有在特定条件下才被触发,例如“仅在起降阶段”“仅在 GPS 拒止环境”。在工程入门阶段,先牢固掌握顶事件、中间事件、底事件和未展开事件即可。
二、逻辑门:把因果链连接起来
逻辑门决定了下层事件如何组合导致上层事件。最常用的两类门是“与门”和“或门”:
- 与门(AND Gate):所有输入事件同时发生,输出事件才发生。它对应“串联可靠性”或“多重故障叠加”。例如“飞控计算机失效”需要“主控芯片失效”与“备份切换失败”同时成立。
- 或门(OR Gate):任一输入事件发生,输出事件即发生。它对应“冗余失效”或“多路径致因”。例如“动力丧失”可由“电调失效”“电机失效”“桨叶脱落”任一原因引起。
- 禁门(Inhibit Gate):在与门基础上增加一个条件事件,只有条件满足且输入事件发生时,输出才发生。
- 异或门(XOR Gate):仅当输入事件中恰好一个发生时输出才发生,常用于互斥故障路径。
三、割集与最小割集:找出关键致因组合
割集(Cut Set)是底事件的集合,当这些底事件同时发生时,顶事件必然发生。最小割集(Minimal Cut Set,MCS)则是“去掉其中任何一个底事件后,顶事件不再发生”的割集。换句话说,最小割集就是导致顶事件发生的最小充分原因组合。
最小割集的意义在于:
- 阶数越低,越危险。一阶最小割集意味着单个底事件即可导致顶事件,属于单点故障,必须优先消除或增加冗余。
- 最小割集数量越多,顶事件的发生路径越多,系统越脆弱。
- 通过最小割集可以快速定位诊断优先级:先排查一阶割集,再排查二阶、三阶割集。
例如,某无人机“动力丧失”顶事件经展开后得到三个最小割集:{电机失效}、{电调失效}、{桨叶断裂}。其中每个都是一阶割集,说明动力链路没有冗余,任一环节失效都会直接导致坠机。若增加双余度电调并采用与门连接,则割集变为{电机失效}、{双电调同时失效}、{桨叶断裂},单点故障风险显著下降。
四、故障树符号与结构关系图解
下图给出本节最核心的符号体系与事件层级关系:顶事件位于最上方,经或门展开为中间事件,再经与门/或门连接到底事件,并标注了最小割集的形成路径。
五、工程案例:从顶事件到最小割集的展开
以“无人机任务段非指令坠落”为顶事件,按以下步骤建立故障树:
- 定义顶事件边界:仅考虑飞行任务段,不含地面测试和人为蓄意破坏。
- 第一层展开:通过或门分解为“动力单元失效”“姿态控制失效”“链路中断”“结构解体”等中间事件。
- 第二层展开:对“动力单元失效”继续用或门分解为“电机失效”“电调失效”“桨叶断裂”“电池供电中断”。
- 识别底事件:将不可再分或可直接更换的部件失效作为底事件,如“MOSFET 击穿”“轴承卡死”“桨夹裂纹”。
- 求最小割集:对整棵树进行布尔代数化简,得到所有最小割集,并按阶数排序。
- 制定诊断策略:一阶割集对应单点故障,优先增加冗余、在线监测或定期更换;二阶及以上割集用于设计故障隔离逻辑。
顶事件:无人机非指令坠落
├─ OR 动力单元失效
│ ├─ OR 电机失效 → 底事件:绕组短路 / 轴承卡死
│ ├─ OR 电调失效 → 底事件:MOSFET 击穿 / 固件死机
│ └─ OR 桨叶失效 → 底事件:桨叶裂纹 / 桨夹松脱
├─ OR 姿态控制失效
│ └─ AND 姿态估计错误
│ ├─ 底事件:IMU 零偏超限
│ └─ 底事件:飞控未切换备份
└─ OR 链路中断
└─ 未展开事件:接收机供电跌落(待补充数据)
六、常见误区与复盘要点
误区一:把“中间事件”当成“底事件”。如果某个事件还能继续分解为更基本的失效原因,就不应停在底事件,否则会漏掉关键割集。
误区二:逻辑门用反。冗余支路本应“同时失效才失效”,却误用或门,会把系统风险算得过高;反之,单点故障路径误用与门,会严重低估风险。
误区三:忽略条件事件。无人机在起降、悬停、高速巡航等不同阶段的失效概率和致因不同,禁门和条件事件能显著提高分析精度。
误区四:只画树不化简。不进行布尔化简就无法得到最小割集,也就无法识别单点故障和诊断优先级。
| 符号/概念 | 图形表示 | 含义 | 无人机示例 |
|---|---|---|---|
| 顶事件 | 矩形(顶端) | 最不希望发生的系统级失效 | 非指令坠落 |
| 中间事件 | 矩形(中间层) | 可继续分解的失效状态 | 动力单元失效 |
| 底事件 | 圆形/矩形(底层) | 不可再分的基本失效 | MOSFET 击穿 |
| 未展开事件 | 菱形 | 暂不继续分解的事件 | 接收机供电跌落 |
| 与门 | D 形 | 全部输入发生才输出 | 双余度同时失效 |
| 或门 | 弧形 | 任一输入发生即输出 | 电机/电调/桨叶任一失效 |
| 最小割集 | 集合表达式 | 导致顶事件的最小充分组合 | {IMU 零偏超限, 飞控未切换} |
掌握上述符号与割集概念后,就可以把无人机复杂的失效场景转化为可计算、可排序、可诊断的逻辑结构。后续的定性排序、定量概率计算和诊断策略设计,都建立在这一套基本语言之上。