2. 水下机器人系统边界划分与故障树范围界定

为什么边界划分决定故障树的质量

故障树分析最怕的不是“漏掉一个基本事件”,而是边界不清导致范围蔓延:把母船供电、操作员误操作、海况、甚至岸基维护流程都塞进同一棵树,结果树越画越大、逻辑门越接越乱,最后无法判断某个底事件到底该由谁负责。系统边界划分的任务,就是在建模前用一张“范围契约”明确:哪些硬件/软件属于本船、哪些接口只作为外部输入、哪些共因因素必须显式建模。

本例以一台典型的缆控观察型 ROV(额定深度 300 m,6 推进器矢量布置,带机械臂与成像声呐)为对象,按能源、推进、导航、控制、通信、负载六大子系统划定边界,并给出接口与共因因素的纳入/排除判据。

六大子系统的边界清单

边界划分的可操作做法是:对每个子系统列出“属于本系统”的部件,再列出“跨边界接口”,最后标注接口的故障归属(计入本树 / 作为外部条件 / 作为共因因素)。下表为示例对象的边界清单,参数为教学设定值。

子系统纳入本树的部件(示例)跨边界接口接口故障归属
能源锂电池组 48 V/30 Ah、BMS、主接触器、DC-DC 24 V/12 V、配电板、保险丝脐带缆供电(若外供电)、充电接口脐带缆供电中断→外部条件;充电接口→排除
推进6×无刷推进器、ESC 驱动器、螺旋桨、磁耦合密封推进器安装座、水密接头安装座结构失效→纳入;水密接头→纳入
导航IMU、深度计、DVL、罗经、高度计DVL 底跟踪丢失(环境)传感器故障→纳入;底质导致丢失→共因/外部条件
控制主控计算机、运动控制板、深度/艏向 PID、故障保护逻辑上位机操纵指令控制软件失效→纳入;操纵失误→排除(另案人为因素)
通信脐带缆、光纤转换器、水面控制单元、水声备用链路母船供电与绞车缆体/转换器→纳入;母船电源→外部条件
负载机械臂、成像声呐、照明、云台负载对主电源的功率冲击负载本体故障→纳入;功率冲击→共因因素

边界、接口与共因因素的关系图

下图把“船内六子系统—跨边界接口—树外对象”三层关系画在一起,并标出三类共因因素(供电母线、水密失效、软件公共模块)如何同时影响多个子系统。这正是仅靠文字难以快速看清的部分:共因因素不是某个子系统的部件,却必须作为独立分支进入故障树。

故障树分析范围(船内六子系统) 能源 电池/BMS/配电 推进 6×推进器/ESC 导航 IMU/DVL/深度计 控制 主控/运动控制 通信 脐带缆/光纤 负载 机械臂/声呐/灯 共因:48V母线 过压/欠压/短路 共因:水密失效 壳体/接头进水 共因:公共软件 调度/看门狗 母船供电 / 绞车 外部条件(不计入树) 上位机操纵指令 人为因素(另案) 海况 / 底质 / 水流 环境条件(作为输入) 岸基维护 / 备件 排除(非任务期) 子系统(树内) 共因因素(独立分支) 树外对象(接口/条件) 共因影响路径

纳入与排除的判定规则

为避免“凭感觉划边界”,把判定写成可复核的规则,逐条对接口打勾:

  1. 物理归属规则:部件是否安装在本体或脐带缆上、由本船电源供电?是→纳入;否→列为外部条件。
  2. 任务期规则:故障是否可能发生在定深巡航任务窗口内?岸基维护、备件短缺→排除。
  3. 可控性规则:本船设计能否通过冗余、保护或降级来缓解?能→纳入并允许建冗余门;不能(如海况)→作为外部输入条件。
  4. 共因识别规则:同一因素是否可能同时使两个及以上子系统失效?是→必须单列为共因分支,不得分散到各子系统子树中重复计数。
共因因素最容易出错:若把“48 V 母线短路”分别写进能源、推进、通信三棵子树,会重复计算同一失效,导致顶事件概率被高估。正确做法是建一个共因门,与各子系统子树做“或”组合。

边界声明的交付形式

把上述结论固化成一段可引用的边界声明,作为后续层级分解的输入约束(示例值,可按实际艇型替换):

系统:观察型ROV,额定深度300 m,6推进器矢量布置
顶事件:定深巡航任务失败(偏离设定深度±5 m 且无法在30 s内恢复)
分析范围:能源、推进、导航、控制、通信、负载六子系统本体及脐带缆
外部条件(不计入树,仅作输入):
  - 母船供电中断、绞车故障
  - 海况≥4级、底质导致DVL丢失
  - 操作员操纵失误(另案人为因素分析)
排除项:岸基维护、备件供应、运输损伤
共因因素(单列分支):
  CC-1 48V母线过压/欠压/短路
  CC-2 壳体与接头水密失效
  CC-3 主控公共软件(调度、看门狗)失效
接口归属:水密接头→纳入推进/通信子树;安装座结构→纳入推进子树

结果如何验证边界是否合理

边界不是写完就结束,需做三项自检:其一,覆盖性检查——六大子系统是否都有至少一个中间事件入口,无遗漏;其二,无重叠检查——同一部件或同一共因是否只出现在一处;其三,可追溯检查——每个底事件都能回答“它属于哪个子系统、由谁负责修复”。三项通过后,边界声明即可冻结,进入下一阶段的层级分解。