第4章 失效率计算:从λ到FIT,再到置信区间

各位工程师朋友,咱们今天聊聊失效率计算。这玩意儿说白了,就是回答一个核心问题:这个器件到底能扛多久?

我刚开始做可靠性那会儿,总觉得失效率是个很玄的概念。后来在项目里被现实教育了几次,才明白这东西有多重要。你想想看,一颗芯片在产线上跑着,突然批量失效了——这时候你拿什么数据去跟客户解释?拿什么去跟老板汇报?

嗯,失效率计算就是你的底气。

4.1 失效率λ的定义与单位

失效率λ,数学上定义是:在某个时间点,单位时间内失效的概率。公式长这样:

λ(t) = lim(Δt→0) [N_f(t+Δt) - N_f(t)] / [N_s(t) · Δt]

其中:

  • N_f(t) — 到时间t时已失效的器件数
  • N_s(t) — 到时间t时仍存活的器件数
  • Δt — 时间间隔

说白了,λ就是瞬时失效率。它不是一个常数,而是随时间变化的函数。这就是为什么我们常说的浴盆曲线——早期失效期、偶然失效期、耗损失效期,λ的走势完全不同。

关键认知:在偶然失效期(也就是产品寿命的中段),λ近似为常数。这时候我们才可以用FIT、MTBF这些指标来量化。如果产品还在早期或晚期,算这些指标就要小心了。

4.1.1 FIT:失效率的工程单位

FIT是Failure In Time的缩写。1 FIT = 1次失效 / 10⁹ 器件·小时。

什么意思呢?就是10亿个器件工作1小时,只允许1个失效。或者换个说法:1个器件工作10亿小时,只允许它失效1次。

我举个例子你就明白了:

  • 一颗普通消费级芯片,失效率大概在 10~100 FIT
  • 汽车级芯片,要求 < 10 FIT
  • 航天级,可能要求 < 1 FIT

我在一个车载项目里遇到过,客户要求整个ECU系统的失效率不超过50 FIT。当时我们拆解到每个芯片、每个电容、每个电阻,一个一个算,最后发现一个电源管理芯片就占了30 FIT。嗯,那段时间天天跟供应商磨工艺改进。

实用换算:

  • 1 FIT = 1 × 10⁻⁹ / 小时
  • 1000 FIT = 1 × 10⁻⁶ / 小时
  • 1,000,000 FIT = 0.001 / 小时

记住这个比例尺,做项目估算时很有用。

4.2 MTBF与MTTF的计算

这两个概念经常被混用,但本质上不一样。我直接给你画个表:

指标 全称 适用场景 数学关系
MTBF Mean Time Between Failures 可修复系统 MTBF = 1 / λ
MTTF Mean Time To Failure 不可修复系统 MTTF = 1 / λ

你看,公式形式上是一样的,但含义完全不同:

  • MTBF 是「两次失效之间的平均时间」——修好了继续用,再坏再修。
  • MTTF 是「到失效为止的平均时间」——坏了就扔,不修了。

举个例子:一个服务器电源,坏了可以换新的继续跑,算MTBF。一颗卫星上的芯片,坏了没法修,算MTTF。

4.2.1 实际计算案例

假设你手头有1000颗芯片,跑了10000小时,期间有5颗失效。那么:

总器件·小时 = 1000 × 10000 = 10⁷ 器件·小时
λ = 5 / 10⁷ = 5 × 10⁻⁷ / 小时
  = 500 FIT

MTBF = 1 / λ = 1 / (5 × 10⁻⁷) = 2,000,000 小时
      ≈ 228 年

等等,228年?是不是觉得这个数字很离谱?

嗯,这里有个坑。MTBF是统计平均值,不是单个器件的寿命。228年意味着:如果你有1000颗这样的芯片同时跑,平均每228年才出现一次失效。但具体到某一颗芯片,它可能在第一年就坏了——这就是统计学的反直觉之处。

避坑指南:我曾经在项目汇报时,老板看到MTBF=200年,直接说「那我们的产品能用200年?」——我赶紧解释,这是群体统计值,不是单颗寿命。后来我学乖了,汇报时一定同时给出FIT值和置信区间。

4.3 失效率的置信区间估计

光给一个点估计值是不够的。你想想看,如果只测到1次失效,你算出来的λ准吗?当然不准。

置信区间就是告诉你:真实的λ有多大概率落在某个范围内。

4.3.1 卡方分布法

对于指数分布(偶然失效期),失效率的置信区间可以用卡方分布来算:

λ_L = χ²(α/2, 2r+2) / (2T)
λ_U = χ²(1-α/2, 2r) / (2T)

其中:

  • r — 观察到的失效次数
  • T — 总测试时间(器件·小时)
  • α — 显著性水平(通常取0.05,对应95%置信区间)
  • χ² — 卡方分布的分位数

举个例子:

测试了1000颗芯片,跑了5000小时,观察到3次失效。求95%置信区间。

T = 1000 × 5000 = 5 × 10⁶ 器件·小时
r = 3

查卡方分布表:
χ²(0.025, 8) = 2.180   (α/2=0.025, 自由度=2r+2=8)
χ²(0.975, 6) = 14.449  (1-α/2=0.975, 自由度=2r=6)

λ_L = 2.180 / (2 × 5×10⁶) = 2.18 × 10⁻⁷ / 小时 = 218 FIT
λ_U = 14.449 / (2 × 5×10⁶) = 1.445 × 10⁻⁶ / 小时 = 1445 FIT

所以,真实的失效率有95%的概率落在 218 ~ 1445 FIT 之间。你看,这个区间跨度很大——因为只观察到3次失效,样本量太小了。

经验法则:

  • 失效次数 r < 5 时,置信区间很宽,结果仅供参考
  • r ≥ 10 时,区间开始收窄,结果比较可信
  • r ≥ 30 时,区间已经很窄,可以用于正式报告

所以做可靠性测试时,我一般建议至少观察到10次失效再下结论。

4.3.2 零失效情况怎么处理?

项目里经常遇到这种情况:测了几万小时,一个失效都没有。这时候λ的点估计是0——但这显然不合理。

对于零失效,我们通常用单侧置信上限:

λ_U = χ²(1-α, 2) / (2T) = -ln(α) / T

取α=0.05(95%置信度):

λ_U = -ln(0.05) / T ≈ 3 / T

这就是著名的「3/T法则」:如果零失效,失效率上限大约是3除以总测试时间。

举个例子:测了10⁶器件·小时,零失效,那么λ_U ≈ 3 × 10⁻⁶ / 小时 = 3000 FIT。这个值可以作为保守估计。

注意:「3/T法则」给出的是上限,不是真实值。真实值可能远低于这个数。我在一个项目中用这个数据去跟客户汇报,客户说「你们的产品失效率3000 FIT?太差了!」——我赶紧解释这是保守上限,不是实测值。后来我学聪明了,零失效时一定标注「置信上限」四个字。

4.4 知识体系总览

下面这张图把本章的核心逻辑串起来了:

失效率计算知识体系 失效率 λ 定义与单位 MTBF / MTTF 置信区间估计 FIT = 失效 / 10⁹ 器件·小时 λ(t) = 瞬时失效率 MTBF = 1/λ(可修复) MTTF = 1/λ(不可修复) 卡方分布法(有失效) 3/T法则(零失效) 核心要点 • λ是瞬时失效率,在偶然失效期近似为常数 • FIT是工程单位,1 FIT = 10⁻⁹ / 小时 • MTBF/MTTF = 1/λ,但适用场景不同 • 置信区间比点估计更有工程意义

4.5 本章小结

好,咱们把这一章的核心内容捋一遍:

  1. 失效率λ是瞬时失效率,FIT是它的工程单位。1 FIT = 1次失效 / 10⁹器件·小时。
  2. MTBF用于可修复系统,MTTF用于不可修复系统。公式都是1/λ,但含义不同。
  3. 置信区间比点估计更可靠。有失效时用卡方分布,零失效时用3/T法则。
  4. 样本量很重要——失效次数太少,置信区间会宽得让你怀疑人生。

我个人习惯是:做项目报告时,一定同时给出λ的点估计和95%置信区间。这样客户和老板都能看到「最好情况」和「最坏情况」,心里有数。