3. 基于功能框图的水下机器人故障树层级分解

从顶事件到部件级:三层功能故障树的分解逻辑

本例的任务不是重新定义顶事件,而是把已经确定的顶事件“定深巡航任务失败”沿功能失效路径向下展开,形成“顶事件—子系统级中间事件—部件级中间事件”的三层骨架,并检查每一层的逻辑门是否完整、是否存在遗漏分支或错误合并。

分解时遵循一条硬规则:上一层事件必须是下一层事件的直接后果。也就是说,问“这个子系统为什么会失效”时,答案应当落在下一层的部件级事件上,而不是跳到基本事件或跨层混排。三层骨架的作用是先把“功能怎么断”讲清楚,基本事件的失效模式留到后续案例再细化。

功能失效路径的划分依据

对定深巡航任务而言,任务成功需要同时满足四个功能条件:有足够能源、能产生并分配推力、能感知自身深度与姿态、能按指令闭环控制。任一功能链断裂都可能导致任务失败。因此顶事件下设置四个子系统级中间事件,分别对应能源供给失效、推进与推力分配失效、导航与深度感知失效、控制与通信失效。

需要注意两个容易出错的逻辑关系:其一,能源供给失效与推进失效之间是“或”关系还是“与”关系,取决于是否存在备份供电路径;本例按单主供电假设,采用或门。其二,导航感知失效并不必然立即导致任务失败,只有在控制系统无法进入安全深度保持模式时才成立,因此该分支在子系统级下需要增加一个条件性中间事件,避免把“传感器故障”直接等同于“任务失败”。

定深巡航任务失败 · 三层功能故障树骨架 顶事件 → 子系统级中间事件 → 部件级中间事件(基本事件待后续细化) 顶事件 T 定深巡航任务失败 OR M1 能源供给失效 电池组 / 配电 / 熔断 M2 推进与推力分配失效 推进器 / 驱动器 / 舵机 M3 导航与深度感知失效 深度计 / IMU / 高度计 M4 控制与通信失效 主控 / 深度闭环 / 水声链路 OR M1-1 主供电中断 电芯 / BMS / 熔断 M1-2 配电支路失效 接插件 / 线束 OR M2-1 推力丧失 电机 / 桨 / 密封 M2-2 推力分配异常 舵机 / 矢量机构 AND M3-1 深度测量失效 深度计 / 压力传感 M3-2 安全深度保持失效 无备份定深模式 OR M4-1 主控失效 控制器 / 电源模块 M4-2 指令链路中断 水声 / 光纤 / 脐带 逻辑完整性检查要点 ① 顶事件下四个子系统分支是否覆盖全部功能链,是否存在“能源正常但推进正常却任务失败”的未解释路径。 ② M3 采用 AND 门:深度测量失效必须与安全深度保持失效同时发生才导致任务失败,避免把单传感器故障误判为顶事件。 ③ 每个中间事件至少有两个下级分支,且下级事件描述的是“失效”而非“功能”,防止出现“推进器正常”这类非故障事件。 ④ 同一部件不得同时挂在两个不同子系统下,共因因素(如海水腐蚀)需在后续案例单独处理,不在本层重复展开。

三层骨架的落地检查方法

骨架画完后,用三个问题逐层自检,比单纯“看起来完整”更可靠。

  • 向上可追溯:每个部件级中间事件向上追问“它失效会导致哪个子系统级事件”,答案必须唯一且直接,不能出现一个部件同时支撑两个互斥分支的情况。
  • 向下可展开:每个部件级中间事件都应能继续分解为基本事件(如电机绕组短路、驱动器过流、螺旋桨缠绕),若某个中间事件无法再分解,说明它其实已经是基本事件,应下移一层而不是留在中间事件层。
  • 门类型可解释:或门表示任一分支失效即导致上层失效,与门表示必须同时发生。本例中 M3 使用与门是刻意设计,因为深度计故障本身不必然导致任务失败,只有在缺乏安全深度保持能力时才成立;若实际系统配有独立备份定深模式,则该分支应改为或门并补充备份路径。
检查逻辑完整性时,可以反向走一遍:从每个部件级中间事件出发,假设它单独发生,判断顶事件是否必然成立。若某个分支单独发生却推不出顶事件,说明该分支与上层之间的门类型或层级归属需要修正。

本例骨架的交付形态

将上述三层结构整理为可复核的事件清单,便于后续案例直接引用和细化基本事件。表中“门类型”指该中间事件与其下级分支之间的逻辑关系,“下级数量”用于快速发现单分支节点(单分支通常意味着层级划分有误)。

层级 事件编号 事件名称 门类型 下级数量
顶事件T定深巡航任务失败或4
子系统级M1能源供给失效或2
子系统级M2推进与推力分配失效或2
子系统级M3导航与深度感知失效与2
子系统级M4控制与通信失效或2
部件级M1-1 / M1-2主供电中断 / 配电支路失效—待展开
部件级M2-1 / M2-2推力丧失 / 推力分配异常—待展开
部件级M3-1 / M3-2深度测量失效 / 安全深度保持失效—待展开
部件级M4-1 / M4-2主控失效 / 指令链路中断—待展开