2. 故障树基本符号:顶事件、中间事件、底事件、与门、或门、非门、禁门、优先与门

各位工程师朋友,咱们今天聊聊故障树里的“语言”——也就是那些基本符号。你想想看,做故障树分析,说白了就是用一套标准化的图形语言,把系统怎么出故障这件事给说清楚。我刚开始接触这玩意儿的时候,也觉得符号挺多,记不住。但干了几年的储能系统可靠性分析之后,我发现这些符号其实就那么几类,搞懂了它们的脾气,用起来就顺手了。

2.1 事件符号:顶事件、中间事件、底事件

事件符号,就是描述“发生了什么”的节点。我个人习惯把它们分成三个层级,像一棵倒着长的树。

  • 顶事件:就是树根,也是我们最关心的那个故障。比如“储能系统起火”、“电池簇输出中断”。一个故障树只有一个顶事件,它是分析的起点,也是终点。
  • 中间事件:长在树干和树枝上的节点。它既是某个上层原因的结果,又是下层原因的目标。比如“BMS失效”这个事件,它可能是顶事件“系统停机”的原因,同时它自己又是由“电压采样错误”或“通信中断”导致的。
  • 底事件:就是树叶,是故障树的最底层。它代表那些最基本的、不需要再往下分解的故障原因。比如“保险丝熔断”、“继电器触点粘连”。

重要提醒:顶事件和底事件是相对的。你在做子系统分析时,顶事件可能就是上一级故障树的中间事件。我在项目中遇到过,有人把底事件定义得太粗,比如“环境温度过高”,这其实还能再分解成“散热风扇故障”和“空调失效”。记住,底事件一定要分解到你能直接采取维修或更换动作的程度。

2.2 逻辑门符号:与门、或门、非门、禁门、优先与门

逻辑门,就是连接事件的“因果逻辑”。说白了,就是告诉你这些原因是怎么凑在一起,才导致故障发生的。

2.2.1 与门 (AND Gate)

与门的逻辑很简单:所有输入事件都发生,输出事件才发生。用数学语言说,就是“交集”。

举个例子:在储能系统中,“电池热失控”这个中间事件,可能需要“BMS失效”“冷却系统故障”“电芯内短路”同时发生。缺一个,可能就烧不起来。

我个人习惯在画与门时,会在心里默念:“一个都不能少”。

2.2.2 或门 (OR Gate)

或门的逻辑是:只要有一个输入事件发生,输出事件就发生。用数学语言说,就是“并集”。

这个在储能系统里太常见了。比如“逆变器停机”这个顶事件,可能是“电网故障”“IGBT过温”“控制板死机”导致的。任何一个发生,系统就停了。

你想想看,或门越多,系统越脆弱。因为任何一个单点故障都能导致顶事件发生。我在做可靠性分配时,会尽量把或门转换成与门,通过冗余设计来提高系统可靠性。

2.2.3 非门 (NOT Gate)

非门,就是取反。输出事件是输入事件的相反状态。在故障树里,非门用得相对少一些,但很关键。

比如,“保护动作成功”这个事件,它的非门输出就是“保护动作失败”。再比如,一个“手动急停按钮按下”的事件,如果它没按下,那么非门输出就是“急停信号未触发”。

我的小技巧:非门容易让人绕晕。我建议你在画非门时,直接在事件名称上就体现“未”、“不”、“失败”等否定词,这样读图的人一眼就能看懂,不用再去脑子里转个弯。

2.2.4 禁门 (INHIBIT Gate)

禁门,也叫条件门。它跟与门有点像,但多了一个条件事件。只有当条件事件为真时,输入事件才能导致输出事件发生。

我举个例子你就明白了。在储能系统中,“电芯过充”这个输入事件,要导致“热失控”这个输出事件,必须满足一个条件:“BMS过充保护失效”。如果BMS保护正常,那过充也不会导致热失控。这个“BMS过充保护失效”就是条件事件。

禁门在描述“使能条件”或“抑制条件”时特别好用。我曾经在分析一个储能电站的火灾事故时,就用了禁门来描述“消防系统未启动”这个条件,它让“电弧”这个输入事件变成了“火灾”这个输出事件。

2.2.5 优先与门 (PRIORITY AND Gate)

优先与门,是“与门”的升级版。它不仅要求所有输入事件都发生,还要求它们按特定的顺序发生

这个在储能系统的时序故障分析中非常有用。比如,“电池管理系统先失效,然后充电机继续充电”,这个顺序会导致“电池过充”。但如果反过来,“先过充,然后BMS失效”,可能BMS在失效前已经发出了保护指令,结果就不一样了。

优先与门在软件逻辑和时序电路中很常见。我记得有一次分析一个储能变流器的故障,就是靠优先与门才揪出那个“先欠压后过流”的奇葩故障模式。

2.3 符号总结与对比

为了让你看得更清楚,我把这些符号的核心区别整理成了一张表。你保存下来,画图时对照着看,不容易出错。

符号名称 逻辑含义 输入条件 输出条件 储能系统典型应用
与门 所有输入同时发生 A 且 B 且 C 输出发生 热失控需要多重故障同时发生
或门 任一输入发生 A 或 B 或 C 输出发生 逆变器停机由多种单点故障引起
非门 输入取反 A 不发生 输出发生 保护动作失败(未动作)
禁门 输入发生且条件满足 A 发生 且 条件C为真 输出发生 过充导致热失控,需BMS失效作为条件
优先与门 所有输入按顺序发生 A 先于 B 发生 输出发生 BMS先失效,然后充电机继续充电

2.4 知识体系结构图

下面这张SVG图,是我自己梳理的本章知识体系。你可以把它当作一张“地图”,看看这些符号是怎么组织在一起的。

故障树基本符号知识体系 事件符号 顶事件 中间事件 底事件 逻辑门符号 与门 或门 非门 禁门 优先与门 核心逻辑对比 与门:所有输入缺一不可 (冗余系统分析) 或门:任一输入即可触发 (单点故障分析) 禁门:条件使能分析 (保护失效分析) 优先与门:时序逻辑分析 (顺序依赖故障) 总结:事件符号描述“是什么”,逻辑门符号描述“怎么发生的” 两者结合,构成完整的故障因果链

2.5 避坑指南与个人经验

我曾经踩过的坑,你千万别再踩:

  • 混淆与门和禁门:与门的所有输入都是“事件”,而禁门有一个输入是“条件”。条件通常是一个状态(如“保护失效”),而不是一个动态发生的事件。我在早期画图时,经常把“BMS失效”当成条件画进与门里,后来发现用禁门更准确,因为它强调了“使能”这个逻辑。
  • 滥用优先与门:优先与门虽然强大,但别滥用。只有在顺序确实对结果有决定性影响时才用。否则,你的故障树会变得异常复杂,难以维护。我一般只在分析软件逻辑或时序电路故障时才用优先与门。
  • 底事件定义太模糊:比如“操作人员失误”,这太笼统了。要具体到“操作人员未按规程执行绝缘检测”。底事件越具体,后续的定量分析和改进措施就越有针对性。

我的一个小习惯:在画故障树之前,我会先拿一张白纸,把顶事件写下来,然后问自己三个问题:

  1. 这个顶事件是由哪些直接原因导致的?(找中间事件)
  2. 这些原因之间是什么逻辑关系?(选与门还是或门)
  3. 有没有什么条件或顺序会影响结果?(考虑禁门或优先与门)

这三个问题问完,故障树的骨架基本就出来了。剩下的就是不断往下分解,直到找到底事件。

好了,关于故障树的基本符号,我就讲这么多。这些符号是咱们分析储能系统可靠性的“砖瓦”,一定要熟练掌握。下一节,咱们就拿着这些砖瓦,开始动手搭建第一棵故障树。


专注资料整理