第4章 可靠性框图(RBD):串联、并联、混联、k/n(G)系统建模、RBD的数学计算与工程简化

4.1 什么是可靠性框图?

可靠性框图,英文叫 Reliability Block Diagram,简称 RBD。说白了,它就是一张图,用来描述系统里各个部件之间的可靠性逻辑关系。

我刚开始接触可靠性时,总把 RBD 和电路图搞混。后来才明白,电路图看的是电流怎么流,RBD 看的是功能怎么传递。一个部件坏了,功能还能不能传下去?这就是 RBD 要回答的问题。

举个例子。你家的电灯,由开关、灯泡、电线组成。从电路图看,它们是串联的。但从可靠性角度看呢?开关坏了灯不亮,灯泡坏了灯也不亮,电线断了灯还是不亮。任何一个坏了,整个灯就不工作了。这就是串联系统。

核心概念:RBD 中的方块代表部件或子系统,连线代表功能依赖关系。方块正常,功能就能通过;方块失效,功能就中断。

4.2 串联系统

串联系统是最简单的模型。所有部件都必须正常工作,系统才能正常工作。一个坏了,全盘皆输。

数学上,串联系统的可靠度等于各部件可靠度的乘积:

R_system = R_1 × R_2 × R_3 × ... × R_n

我在项目中遇到过这样一个案例:一个电源模块由整流桥、滤波电容、稳压芯片三个器件串联组成。整流桥可靠度 0.99,滤波电容 0.98,稳压芯片 0.995。算下来系统可靠度是多少?

R_system = 0.99 × 0.98 × 0.995 = 0.965

你看,三个器件都不错,但串在一起就掉到了 0.965。这就是串联系统的特点——部件越多,可靠度越低。

工程经验:串联系统设计时,要重点关注可靠度最低的那个环节。它决定了系统的上限。我一般会先找出「短板」,然后优先提升它的可靠度。

4.3 并联系统

并联系统就灵活多了。只要还有一个部件在工作,系统就能继续运行。这就是我们常说的「冗余」设计。

并联系统的可靠度计算公式:

R_system = 1 - (1 - R_1) × (1 - R_2) × ... × (1 - R_n)

还是那个电源模块的例子。如果我用两个稳压芯片并联,每个可靠度 0.9:

R_system = 1 - (1 - 0.9) × (1 - 0.9) = 1 - 0.1 × 0.1 = 0.99

单个芯片只有 0.9,并联后直接升到 0.99。这就是冗余的魅力。

注意:并联不是万能的。我曾经见过一个设计,三个传感器并联,结果因为共因失效——同一个电源波动导致三个传感器同时漂移。冗余设计必须考虑共因失效,否则就是假冗余。

4.4 混联系统

实际工程中,纯串联或纯并联的情况很少。大多数系统是串并联混合的,也就是混联系统。

处理混联系统的思路很简单:

  • 先找纯串联的部分,合并成一个等效模块
  • 再找纯并联的部分,合并成一个等效模块
  • 一层层简化,直到变成简单的串联或并联

举个例子。一个通信系统,发射机有两个并联的功放模块,每个功放模块内部又是三个串联的放大器。怎么算?

先算功放模块内部:三个放大器串联,假设每个可靠度 0.95:

R_module = 0.95 × 0.95 × 0.95 = 0.857

再算两个功放模块并联:

R_parallel = 1 - (1 - 0.857) × (1 - 0.857) = 0.979

你看,虽然单个功放模块只有 0.857,但并联后系统可靠度达到了 0.979。

我的习惯:遇到复杂的混联系统,我会先画一个简化后的等效 RBD 图。把每个子系统看成一个黑盒,只关心它的输入输出可靠度。这样一层层剥开,思路就清晰了。

4.5 k/n(G)系统

k/n(G)系统是更一般的冗余模型。它的意思是:系统有 n 个相同的部件,只要至少有 k 个正常工作,系统就能正常工作。

比如飞机有 4 台发动机,只要 2 台正常工作就能安全飞行。这就是 2/4(G)系统。

数学公式:

R_system = Σ(C(n,i) × R^i × (1-R)^(n-i)),i 从 k 到 n

其中 C(n,i) 是组合数,R 是单个部件的可靠度。

举个例子。一个数据中心有 3 台备用发电机,要求至少 2 台正常工作才能保证供电。每台发电机可靠度 0.9:

R_system = C(3,2) × 0.9² × 0.1¹ + C(3,3) × 0.9³ × 0.1⁰
         = 3 × 0.81 × 0.1 + 1 × 0.729 × 1
         = 0.243 + 0.729
         = 0.972

工程应用:k/n(G)系统在航空航天、数据中心、通信基站中非常常见。我参与过的一个卫星项目,采用了 3/4(G)的陀螺仪配置,既保证了可靠性,又控制了成本。

4.6 RBD 的数学计算与工程简化

理论计算是一回事,工程应用是另一回事。我来说说实际中怎么处理。

4.6.1 精确计算 vs 近似计算

当系统规模不大时,直接套公式就行。但系统一复杂,比如有几十个部件,计算量就上来了。

这时候可以用近似方法:

  • 最小割集法:找出所有导致系统失效的最小组合,计算它们的概率
  • 边界法:用串联和并联的上下界来估算系统可靠度
  • 蒙特卡洛仿真:随机模拟大量样本,统计可靠度

4.6.2 工程简化技巧

我在实际项目中常用的简化方法:

  1. 忽略高可靠部件:如果某个部件可靠度大于 0.999,在初步分析时可以近似为 1
  2. 合并相同部件:多个相同部件串联或并联,可以用幂次方简化计算
  3. 分层简化:先算子系统,再算系统,避免一次性处理太多变量

避坑指南:我曾经在一个项目中,为了简化计算,把几个可靠度 0.98 的部件近似为 1。结果算出来的系统可靠度比实际高了 5%。后来我定了个规矩:可靠度低于 0.99 的部件,一律不能忽略。

4.7 知识体系总览

下面这张图总结了本章的核心内容,方便你快速回顾:

可靠性框图(RBD)知识体系 RBD 核心概念 串联系统 并联系统 混联系统 k/n(G)系统 R = R₁ × R₂ × ... × Rₙ 短板效应:关注最低可靠度 R = 1 - Π(1 - Rᵢ) 注意共因失效 分层简化:先局部后整体 等效模块法 R = Σ C(n,i) Rⁱ(1-R)ⁿ⁻ⁱ 工程中常用 2/3、3/4 配置 工程简化:最小割集法、边界法、蒙特卡洛仿真 可靠度低于 0.99 的部件不可忽略

4.8 本章小结

RBD 是可靠性工程的基础工具。串联、并联、混联、k/n(G)这四种模型,基本覆盖了 90% 以上的工程场景。

我个人建议,刚开始学习时,先拿简单的系统练手。比如你家路由器,电源、主板、天线、接口,试着画一下它的 RBD,算算可靠度。等熟练了,再去处理复杂的系统。

记住一句话:RBD 不是电路图,是功能逻辑图。想清楚功能怎么传递,模型自然就出来了。


专注资料整理