第二章:可靠性基础理论
各位同学,今天我们来聊聊可靠性的基础理论。说实话,这部分内容看起来有点枯燥,但它是整个封装可靠性的根基。我做了十几年失效分析,回头再看这些理论,才真正体会到它们的价值。
2.1 可靠性的定义
先问大家一个问题:什么叫「可靠」?
按教科书说法,可靠性是「产品在规定条件下、规定时间内,完成规定功能的能力」。嗯,这句话很严谨,但有点绕。我个人习惯这样理解:可靠性就是「不出事」的概率。
举个例子。你设计了一款手机芯片封装,客户要求它在85°C、85%湿度下工作1000小时不出故障。如果100颗样品里有95颗通过了测试,那这个封装的可靠性就是95%。
这里有个关键点——可靠性是概率性的。你没法保证每一颗芯片都永远不坏,只能保证「大多数」在「一定时间内」不出问题。我在项目中遇到过客户拿着单颗失效样品来投诉,说「你们产品不可靠」。其实单颗失效不能说明问题,得看统计结果。
可靠性三要素:
- 规定条件:温度、湿度、电压、振动等环境条件
- 规定时间:通常以小时、年为单位
- 规定功能:性能指标必须在规格范围内
2.2 浴盆曲线
聊可靠性,绕不开浴盆曲线。这名字很形象——曲线形状像个浴盆。
浴盆曲线描述了产品失效率随时间的变化规律,分为三个阶段:
| 阶段 | 名称 | 特点 | 典型原因 |
|---|---|---|---|
| 第一阶段 | 早期失效期 | 失效率高,快速下降 | 制造缺陷、材料瑕疵、工艺偏差 |
| 第二阶段 | 偶然失效期 | 失效率低且稳定 | 随机应力、使用不当 |
| 第三阶段 | 耗损失效期 | 失效率快速上升 | 材料老化、疲劳、腐蚀 |
你想想看,为什么封装厂要做「老化测试」(Burn-in)?说白了就是把产品放在高温高压下跑一段时间,让早期失效的坏品提前暴露出来,筛选掉。剩下的产品就进入了偶然失效期,这才是产品的「黄金寿命期」。
避坑指南:我曾经遇到过一批封装产品,老化测试后失效率还是很高。查了很久才发现,是焊线工艺参数没调好,导致焊点内部有微裂纹。这种缺陷在老化测试初期根本看不出来,得用更严苛的条件才能激发。所以,老化测试的条件设置很关键,不是随便跑跑就行的。
2.3 失效率模型
失效率模型是用来描述失效与应力之间关系的数学工具。做可靠性验证,本质上就是在用这些模型推算产品在正常使用条件下的寿命。
2.3.1 Arrhenius 模型
Arrhenius 模型是最常用的温度加速模型。它描述了化学反应速率与温度的关系。封装失效很多是化学反应导致的,比如金属腐蚀、界面扩散、聚合物降解。
公式长这样:
AF = exp[(Ea/k) * (1/T_use - 1/T_stress)]
其中:
- AF:加速因子
- Ea:激活能(eV),反映失效机制的敏感度
- k:玻尔兹曼常数(8.617×10⁻⁵ eV/K)
- T_use:使用温度(K)
- T_stress:加速测试温度(K)
我个人习惯把 Ea 叫做「失效机制的脾气」。Ea 越大,说明这个失效机制对温度越敏感。比如,电迁移的 Ea 大约 0.5-1.0 eV,而腐蚀的 Ea 可能只有 0.3-0.5 eV。
经验值:封装可靠性验证中,常用的 Ea 值:
- 电迁移:0.5-1.0 eV
- 热疲劳:0.3-0.5 eV
- 腐蚀:0.3-0.7 eV
- 界面分层:0.6-1.2 eV
2.3.2 Coffin-Manson 模型
Coffin-Manson 模型主要用于描述热循环导致的疲劳失效。封装在温度变化时,不同材料的热膨胀系数(CTE)不匹配,会产生热应力。反复循环,就会导致焊点开裂、界面分层。
公式:
AF = (ΔT_stress / ΔT_use)^m
其中:
- ΔT:温度变化范围
- m:疲劳指数,通常取 1.5-3.0
为什么 m 值这么重要?我举个例子。假设你产品的使用条件是 ΔT=30°C,加速测试条件是 ΔT=100°C,m=2。那么 AF = (100/30)² ≈ 11.1。也就是说,加速测试1个循环,相当于正常使用11个循环。
但要注意,m 值不是随便取的。我曾经做过一个 BGA 焊点的热循环测试,发现 m=2.5 时模型预测和实际失效数据吻合得最好。如果用了 m=2,预测寿命会偏乐观,后果很严重。
注意:Coffin-Manson 模型只考虑温度变化范围,不考虑温度变化速率。实际中,温度变化速率也会影响失效。快速升降温会产生更大的热应力。所以,有些更复杂的模型会加入频率修正项。
2.3.3 Peck 模型
Peck 模型是 Arrhenius 模型的扩展,加入了湿度的影响。封装失效中,湿度是个大敌。水汽渗入封装内部,会导致腐蚀、漏电、分层。
公式:
AF = (RH_stress / RH_use)^n * exp[(Ea/k) * (1/T_use - 1/T_stress)]
其中:
- RH:相对湿度
- n:湿度指数,通常取 2-3
Peck 模型把温度和湿度两个应力因素结合起来了。你想想看,85°C/85%RH 的加速测试,就是基于这个模型设计的。我见过很多封装在 HAST(高加速温湿度应力测试)中失效,但同样的产品在普通温湿度测试中却没问题。这就是 Peck 模型的威力——它把湿度的加速效应放大了。
经验分享:做 HAST 测试时,我建议先做一次预实验,看看失效模式是什么。如果是腐蚀,那 Peck 模型很适用。如果是界面分层,可能还要考虑温度循环的影响。别盲目套模型,先搞清楚失效机理。
2.4 加速因子计算
加速因子(AF)是可靠性验证的核心参数。它告诉我们:加速测试1小时,相当于正常使用多少小时。
实际计算中,往往需要综合多个应力因素。比如,一个封装产品同时承受温度和湿度应力,那就用 Peck 模型。如果还承受温度循环,那就把 Coffin-Manson 模型的结果也乘进去。
举个例子:
假设:
- 使用条件:T=55°C, RH=30%, ΔT=20°C
- 加速条件:T=85°C, RH=85%, ΔT=60°C
- Ea=0.7 eV, n=2.5, m=2
计算步骤:
1. 温度加速因子(Arrhenius):
AF_temp = exp[(0.7/8.617e-5) * (1/328 - 1/358)] ≈ 18.5
2. 湿度加速因子(Peck 湿度项):
AF_hum = (85/30)^2.5 ≈ 7.2
3. 温度循环加速因子(Coffin-Manson):
AF_cycle = (60/20)^2 ≈ 9.0
4. 综合加速因子:
AF_total = 18.5 * 7.2 * 9.0 ≈ 1199
也就是说,加速测试1小时 ≈ 正常使用1199小时。
关键提醒:加速因子计算的前提是失效机理不变。如果加速条件太严苛,导致失效模式变了,那算出来的 AF 就没意义了。我见过有人把温度加到 150°C 去做测试,结果焊料都熔化了,这已经不是加速,是破坏性实验了。
2.5 小结
好了,这一章的内容就这些。总结一下:
- 可靠性是概率,不是绝对值
- 浴盆曲线告诉我们产品寿命的三个阶段
- Arrhenius、Coffin-Manson、Peck 模型是三大法宝
- 加速因子计算要综合多个应力,但前提是失效机理不变
下一章,我们会讲具体的可靠性验证方法,包括 HAST、TCT、THB 等。到时候我会分享更多实际案例。嗯,今天就到这里。