2. 可靠性指标与度量
各位工程师朋友,大家好。欢迎来到可靠性验证的第二讲。
上一章我们聊了可靠性的重要性。今天,我们得把「度量」这件事搞清楚。你想想看,如果连指标都定义不清,那验证工作就成了无头苍蝇。
这一章,我会把几个最核心的指标掰开揉碎了讲。包括它们的定义、计算公式,以及我在实际项目中踩过的坑。
2.1 三个「T」:MTBF、MTTF、MTTR
这三个指标,是可靠性工程里最基础的「三兄弟」。很多人容易搞混,尤其是MTBF和MTTF。我刚开始做项目时,也犯过这个错。
2.1.1 MTBF (Mean Time Between Failures) —— 平均故障间隔时间
定义:MTBF 指的是可修复产品,两次相邻故障之间的平均工作时间。它只计算产品的「工作时间」,不包含维修时间。
适用对象:可修复系统。比如服务器、通信基站、汽车发动机。
计算公式:
MTBF = 总工作时间 / 故障次数
重要理解:MTBF 不是产品的「寿命」,而是「可靠性」的度量。一个 MTBF 为 10 万小时的产品,不代表它能用 10 万小时不坏。它指的是,在大量产品统计下,平均每 10 万小时发生一次故障。
我记得有一次,客户拿着一个电源模块的 MTBF 报告,说「你们这个电源能用 11 年不坏」。我赶紧解释:MTBF 是统计值,不是单个产品的保证值。如果 1000 个电源同时工作,平均每 11 年坏一个,但具体哪个坏、什么时候坏,是随机的。
2.1.2 MTTF (Mean Time To Failure) —— 平均失效时间
定义:MTTF 指的是不可修复产品,从开始工作到发生故障的平均时间。
适用对象:不可修复产品。比如一颗螺丝、一个保险丝、一次性电池。
计算公式:
MTTF = 总工作时间 / 产品数量
我的习惯:判断用 MTBF 还是 MTTF,就看产品坏了之后,你是「修」还是「扔」。修就用 MTBF,扔就用 MTTF。
2.1.3 MTTR (Mean Time To Repair) —— 平均修复时间
定义:MTTR 指的是从故障发生到修复完成,所需的平均时间。它包括故障诊断、拆卸、更换、测试等所有环节。
计算公式:
MTTR = 总维修时间 / 维修次数
避坑指南:我曾经在一个项目中,把「等待备件」的时间也算进了 MTTR。结果客户验收时发现,我们的 MTTR 比实际维修时间长了一倍。后来我学乖了:MTTR 只算「动手修」的时间,等待备件、审批流程这些,应该单独算作后勤延误时间。
2.1.4 三者的关系
这三个指标,其实描述了一个完整的生命周期:
- MTBF:产品正常工作的时间段
- MTTR:产品坏了,修好它需要的时间
- MTTF:一次性产品,用到死的时间
对于可修复系统,我们通常关注 MTBF 和 MTTR。它们共同决定了系统的可用性。
2.2 失效率 λ (Lambda) —— 故障的「瞬时速度」
失效率 λ,是可靠性工程里最核心的参数。它描述的是:在某个时间点,产品在单位时间内发生故障的概率。
定义:λ(t) 表示产品工作到 t 时刻后,在下一个单位时间内发生故障的概率。
单位:常用 FIT (Failures In Time),1 FIT = 1×10⁻⁹ / 小时。也就是说,10 亿小时发生一次故障。
计算公式:
λ(t) = f(t) / R(t)
其中 f(t) 是故障密度函数,R(t) 是可靠度函数。
实际应用:在电子行业,我们常用「浴盆曲线」来描述失效率的变化。早期故障期 λ 高,偶然故障期 λ 低且稳定,耗损故障期 λ 再次升高。
我建议你在做可靠性预计时,重点关注偶然故障期的 λ 值。因为这是产品的主要工作阶段,也是我们做可靠性设计的基础。
2.3 可靠度 R(t) —— 时间维度的「存活率」
可靠度 R(t),是衡量产品在特定时间内,不失效的概率。
定义:R(t) = P(T > t),即产品寿命 T 大于时间 t 的概率。
取值范围:0 ≤ R(t) ≤ 1
计算公式:
R(t) = e^(-λt)
这个公式的前提是,失效率 λ 为常数(即产品处于偶然故障期)。
举个例子:假设一个电源的失效率 λ = 0.0001 / 小时。那么它工作 1000 小时的可靠度是多少?
R(1000) = e^(-0.0001 × 1000) = e^(-0.1) ≈ 0.9048
也就是说,有 90.48% 的概率,这个电源能正常工作到 1000 小时。
你想想看,如果客户要求 5 年(约 43800 小时)的可靠度不低于 0.9,那 λ 必须满足:
e^(-λ × 43800) ≥ 0.9
λ ≤ -ln(0.9) / 43800 ≈ 2.4 × 10⁻⁶ / 小时
换算成 FIT,就是 2400 FIT。这个值,对于很多电子元器件来说,其实挺高的。
2.4 可用度 A(t) —— 系统「能用」的概率
可用度 A(t),是用户最关心的指标。它描述的是:在某个时刻 t,系统处于正常工作状态的概率。
定义:A(t) = 系统在时刻 t 正常工作的概率。
稳态可用度:当系统运行足够长时间后,可用度趋于一个稳定值。
计算公式:
A = MTBF / (MTBF + MTTR)
核心理解:可用度同时考虑了「可靠性」(MTBF)和「可维修性」(MTTR)。即使 MTBF 不高,只要 MTTR 足够短,系统也能有很高的可用度。
举个例子:
- 系统 A:MTBF = 1000 小时,MTTR = 10 小时,A = 1000 / 1010 ≈ 0.9901
- 系统 B:MTBF = 500 小时,MTTR = 1 小时,A = 500 / 501 ≈ 0.9980
系统 B 的 MTBF 只有 A 的一半,但因为修得快,可用度反而更高。
避坑指南:我曾经在一个通信设备项目中,只盯着 MTBF 优化,把 MTBF 从 2000 小时提到了 5000 小时。结果客户反馈,系统可用度还是不够。后来一查,问题出在 MTTR 上——我们的维修流程太复杂,平均要 8 小时才能修好。后来我们把 MTTR 压缩到 2 小时,可用度一下子就上去了。
2.5 知识体系总览
下面这张图,把本章的核心概念串了起来。你可以把它当作一个「速查地图」。
2.6 指标对比速查表
为了方便你快速查阅,我把这几个指标整理成了表格。建议你收藏起来,做项目时随时对照。
| 指标 | 全称 | 适用对象 | 核心公式 | 单位 |
|---|---|---|---|---|
| MTBF | 平均故障间隔时间 | 可修复系统 | 总工作时间 / 故障次数 | 小时 |
| MTTF | 平均失效时间 | 不可修复产品 | 总工作时间 / 产品数量 | 小时 |
| MTTR | 平均修复时间 | 可修复系统 | 总维修时间 / 维修次数 | 小时 |
| λ | 失效率 | 所有产品 | 1 / MTBF (常数时) | FIT (10⁻⁹/小时) |
| R(t) | 可靠度 | 所有产品 | e^(-λt) | 无量纲 (0~1) |
| A(t) | 可用度 | 可修复系统 | MTBF / (MTBF + MTTR) | 无量纲 (0~1) |
2.7 本章小结
好了,这一章的内容就到这里。我们聊了六个核心指标:
- MTBF、MTTF、MTTR:时间维度的三个「T」,分别对应可修复、不可修复和维修时间。
- λ 失效率:故障的瞬时速度,是可靠性计算的基础。
- R(t) 可靠度:产品在特定时间内不坏的概率。
- A(t) 可用度:系统能正常工作的概率,综合了可靠性和可维修性。
我的建议:在实际项目中,不要孤立地看某个指标。比如,客户要求「可用度 99.9%」,你就要同时考虑 MTBF 和 MTTR。如果 MTBF 做不上去,那就想办法压缩 MTTR。灵活运用,才是硬道理。