4. 故障树分析入门

故障树分析(Fault Tree Analysis,FTA)是无人机系统安全性、可靠性与故障诊断中最常用的演绎分析方法之一。它从一个不希望发生的系统级失效结果出发,自上而下逐层追问“为什么会发生”,直到找到不可再分或可直接观测、可更换、可维修的基本原因。对无人机而言,顶事件可能是“飞行中失去推力”“姿态控制失效”“链路中断导致失控”等;底事件则可能是电机绕组短路、桨叶裂纹、IMU 零偏超限、接收机供电跌落等。理解故障树的基本符号、事件层级、逻辑门和割集,是后续定量计算与诊断策略设计的基础。

一、故障树的四类核心事件

故障树由“事件”和“逻辑门”交替连接而成。事件表示系统或部件处于某种失效状态,逻辑门表示下层事件与上层事件之间的因果逻辑关系。最常遇到的事件分为四类:

  • 顶事件(Top Event):故障树分析的起点,是系统最不希望发生的失效结果,通常位于树的最顶端,只有一个。例如“无人机在任务段发生非指令坠落”。
  • 中间事件(Intermediate Event):介于顶事件与底事件之间的失效状态,既是上层事件的原因,又是下层事件的结果。例如“动力单元失效”“姿态估计失效”“供电母线异常”。
  • 底事件(Basic Event):故障树展开的终点,通常表示元器件、软件模块或人为操作的基本失效,不再继续向下分解。例如“MOSFET 击穿”“桨夹螺栓疲劳断裂”。
  • 未展开事件(Undeveloped Event):因信息不足、概率极低或暂不分析而不再继续展开的事件,用菱形符号表示,提醒后续补充数据。

此外,还有“条件事件”和“房形事件”等扩展符号,用于表示某些逻辑门只有在特定条件下才被触发,例如“仅在起降阶段”“仅在 GPS 拒止环境”。在工程入门阶段,先牢固掌握顶事件、中间事件、底事件和未展开事件即可。

二、逻辑门:把因果链连接起来

逻辑门决定了下层事件如何组合导致上层事件。最常用的两类门是“与门”和“或门”:

  • 与门(AND Gate):所有输入事件同时发生,输出事件才发生。它对应“串联可靠性”或“多重故障叠加”。例如“飞控计算机失效”需要“主控芯片失效”与“备份切换失败”同时成立。
  • 或门(OR Gate):任一输入事件发生,输出事件即发生。它对应“冗余失效”或“多路径致因”。例如“动力丧失”可由“电调失效”“电机失效”“桨叶脱落”任一原因引起。
  • 禁门(Inhibit Gate):在与门基础上增加一个条件事件,只有条件满足且输入事件发生时,输出才发生。
  • 异或门(XOR Gate):仅当输入事件中恰好一个发生时输出才发生,常用于互斥故障路径。
记忆要点:与门“全 1 才 1”,或门“有 1 就 1”。在无人机冗余设计中,冗余支路通常用与门描述“同时失效”,而单点故障路径常用或门描述“任一失效”。

三、割集与最小割集:找出关键致因组合

割集(Cut Set)是底事件的集合,当这些底事件同时发生时,顶事件必然发生。最小割集(Minimal Cut Set,MCS)则是“去掉其中任何一个底事件后,顶事件不再发生”的割集。换句话说,最小割集就是导致顶事件发生的最小充分原因组合。

最小割集的意义在于:

  1. 阶数越低,越危险。一阶最小割集意味着单个底事件即可导致顶事件,属于单点故障,必须优先消除或增加冗余。
  2. 最小割集数量越多,顶事件的发生路径越多,系统越脆弱。
  3. 通过最小割集可以快速定位诊断优先级:先排查一阶割集,再排查二阶、三阶割集。

例如,某无人机“动力丧失”顶事件经展开后得到三个最小割集:{电机失效}、{电调失效}、{桨叶断裂}。其中每个都是一阶割集,说明动力链路没有冗余,任一环节失效都会直接导致坠机。若增加双余度电调并采用与门连接,则割集变为{电机失效}、{双电调同时失效}、{桨叶断裂},单点故障风险显著下降。

四、故障树符号与结构关系图解

下图给出本节最核心的符号体系与事件层级关系:顶事件位于最上方,经或门展开为中间事件,再经与门/或门连接到底事件,并标注了最小割集的形成路径。

故障树基本符号与事件层级关系 顶事件 无人机非指令坠落 或门 OR 中间事件 动力单元失效 中间事件 姿态控制失效 中间事件 链路中断 或门 底事件 电机失效 底事件 电调失效 底事件 桨叶断裂 与门 底事件 IMU 零偏超限 底事件 飞控未切换 未展开 最小割集(MCS)示例 MCS1 = {电机失效} → 一阶割集,单点故障,最高优先级 MCS2 = {电调失效} → 一阶割集,需增加冗余或监测 MCS3 = {IMU 零偏超限, 飞控未切换} → 二阶割集,需同时发生才致顶事件

五、工程案例:从顶事件到最小割集的展开

以“无人机任务段非指令坠落”为顶事件,按以下步骤建立故障树:

  1. 定义顶事件边界:仅考虑飞行任务段,不含地面测试和人为蓄意破坏。
  2. 第一层展开:通过或门分解为“动力单元失效”“姿态控制失效”“链路中断”“结构解体”等中间事件。
  3. 第二层展开:对“动力单元失效”继续用或门分解为“电机失效”“电调失效”“桨叶断裂”“电池供电中断”。
  4. 识别底事件:将不可再分或可直接更换的部件失效作为底事件,如“MOSFET 击穿”“轴承卡死”“桨夹裂纹”。
  5. 求最小割集:对整棵树进行布尔代数化简,得到所有最小割集,并按阶数排序。
  6. 制定诊断策略:一阶割集对应单点故障,优先增加冗余、在线监测或定期更换;二阶及以上割集用于设计故障隔离逻辑。
顶事件:无人机非指令坠落
├─ OR 动力单元失效
│   ├─ OR 电机失效 → 底事件:绕组短路 / 轴承卡死
│   ├─ OR 电调失效 → 底事件:MOSFET 击穿 / 固件死机
│   └─ OR 桨叶失效 → 底事件:桨叶裂纹 / 桨夹松脱
├─ OR 姿态控制失效
│   └─ AND 姿态估计错误
│       ├─ 底事件:IMU 零偏超限
│       └─ 底事件:飞控未切换备份
└─ OR 链路中断
    └─ 未展开事件:接收机供电跌落(待补充数据)

六、常见误区与复盘要点

误区一:把“中间事件”当成“底事件”。如果某个事件还能继续分解为更基本的失效原因,就不应停在底事件,否则会漏掉关键割集。

误区二:逻辑门用反。冗余支路本应“同时失效才失效”,却误用或门,会把系统风险算得过高;反之,单点故障路径误用与门,会严重低估风险。

误区三:忽略条件事件。无人机在起降、悬停、高速巡航等不同阶段的失效概率和致因不同,禁门和条件事件能显著提高分析精度。

误区四:只画树不化简。不进行布尔化简就无法得到最小割集,也就无法识别单点故障和诊断优先级。

符号/概念 图形表示 含义 无人机示例
顶事件 矩形(顶端) 最不希望发生的系统级失效 非指令坠落
中间事件 矩形(中间层) 可继续分解的失效状态 动力单元失效
底事件 圆形/矩形(底层) 不可再分的基本失效 MOSFET 击穿
未展开事件 菱形 暂不继续分解的事件 接收机供电跌落
与门 D 形 全部输入发生才输出 双余度同时失效
或门 弧形 任一输入发生即输出 电机/电调/桨叶任一失效
最小割集 集合表达式 导致顶事件的最小充分组合 {IMU 零偏超限, 飞控未切换}

掌握上述符号与割集概念后,就可以把无人机复杂的失效场景转化为可计算、可排序、可诊断的逻辑结构。后续的定性排序、定量概率计算和诊断策略设计,都建立在这一套基本语言之上。