第二章:环境应力筛选(ESS)——把隐藏的炸弹提前引爆
各位工程师朋友,咱们接着聊。上一章我们讲了可靠性工程的整体框架,这一章我打算深入聊聊环境应力筛选(ESS)。说白了,ESS 就是给 PCBA 做一次「极限体检」。你想想看,一块板子从 SMT 产线下来,焊接、贴片、清洗,中间难免会留下一些隐患——虚焊、微裂纹、内部污染、晶圆缺陷……这些东西在常温下可能根本测不出来,但一到客户现场,温度一变化、振动一来,问题就暴露了。
我个人的习惯是,把 ESS 看作「质量守门员」。它不是为了验证设计,而是为了把制造过程中的早期失效给揪出来。嗯,这里要注意:ESS 和可靠性验证是两码事,别搞混了。
核心观点:ESS 不改变产品的固有可靠性,它只是把本来会在现场发生的早期失效,提前在工厂里诱发出来。
1. 温度循环测试——让焊点「热胀冷缩」里现原形
温度循环,说白了就是让板子反复经历高温和低温。为什么要这么做?因为不同材料的热膨胀系数(CTE)不一样。PCB 的 FR4 基材、铜箔、焊料、元器件封装,它们的膨胀速度各不相同。温度一变,界面处就会产生应力。如果焊点有微裂纹,几个循环下来就彻底断了。
我记得有一次,一款通信电源板在客户现场频繁出现「间歇性死机」。常温测试怎么都复现不了。后来我建议做温度循环,结果在第 15 个循环时,一个 BGA 焊点彻底开路。剖开一看,焊球和 PCB 焊盘之间有一层薄薄的氧化膜——典型的「枕头效应」。嗯,这种缺陷常温下阻抗变化极小,只有温度应力才能把它放大。
实战参数建议:
- 温度范围:-40℃ ~ +85℃(消费级)/ -55℃ ~ +125℃(工业级)
- 温变速率:10~15℃/min(别太快,太快就成了热冲击)
- 循环次数:10~30 次(根据产品等级定)
- 高低温保持时间:15~30 分钟(确保板子温度均匀)
2. 热冲击测试——比温度循环更「暴力」
热冲击和温度循环的区别在哪?简单说,温度循环是慢慢变,热冲击是瞬间变。热冲击测试中,板子会在几秒钟内从一个极端温度切换到另一个极端温度。这会产生巨大的热应力梯度,专门用来考验那些对温度变化极其敏感的结构——比如陶瓷电容、晶振、光模块。
我曾经遇到过一个案例:一款车载摄像头模组,在整车路试时频繁出现图像闪烁。排查了电源、信号、软件,都没问题。最后做热冲击测试,发现一个 MLCC 电容在冷热切换瞬间容值掉了 40%。拆下来一看,电容内部有微裂纹——这是贴片机贴装时压力过大造成的隐性损伤。热冲击把它「逼」出来了。
注意:热冲击测试对样品有破坏性。我一般建议用「工程样品」做热冲击,不要用「出货样品」。否则你筛出来的全是坏板,没法交付。
3. 随机振动测试——模拟运输和使用的「颠簸」
振动测试,很多人以为就是「摇一摇」。其实没那么简单。我们做的是随机振动,不是正弦振动。随机振动更接近真实环境——汽车行驶、飞机飞行、设备搬运,这些振动都是随机的、宽频的。
振动测试主要暴露什么问题?
- 连接器松动:线束端子接触不良,振动时信号时断时续
- 大质量器件脱落:电解电容、变压器、散热器,如果固定不牢,振动几下就掉了
- PCB 板级共振:板子本身的固有频率和振动频率重合,导致焊点疲劳断裂
我个人习惯在振动测试前先做一次「扫频测试」,找到板子的共振点。然后在共振频率附近加大振动能量——这样效率最高,也最容易发现问题。
典型振动条件(参考 MIL-STD-810H):
| 频率范围 | 功率谱密度 (PSD) | 持续时间 |
|---|---|---|
| 20~80 Hz | 0.04 g²/Hz | 每轴向 30 分钟 |
| 80~350 Hz | 0.04 g²/Hz | |
| 350~2000 Hz | 0.04 g²/Hz |
4. 机械冲击测试——考验「抗摔打」能力
机械冲击和振动不一样。振动是持续的、小幅度的;冲击是瞬间的、大幅度的。比如产品从桌上掉下来、运输过程中被磕碰、设备安装时的撞击——这些都是冲击。
冲击测试通常用半正弦波,峰值加速度 50g~100g,脉宽 6~11ms。每个轴向正反方向各打 3 次。你想想看,100g 是什么概念?相当于板子瞬间承受自身重量 100 倍的力。如果元器件只是靠焊点连着,没有点胶加固,很可能直接飞出去。
我曾经见过一块电源板,冲击测试后一个 10mm 的电解电容直接「站」起来了——底部焊盘完全脱离。后来分析发现,电容太重,又没有胶水固定,冲击时惯性力把焊点扯断了。从那以后,我要求所有高度超过 15mm 的器件必须点胶固定。
避坑指南:我曾经犯过一个错误——冲击测试时把板子直接固定在夹具上,结果夹具的共振影响了测试结果。后来我改用「刚性夹具」,确保夹具的固有频率远高于测试频率。这一点很多人会忽略。
5. 综合环境测试——最接近真实世界的「大考」
前面说的温度循环、振动、冲击,都是单项测试。但真实世界里,这些应力是同时存在的。比如一辆汽车在夏天行驶,发动机舱里的 ECU 既要承受 80℃ 的高温,又要承受路面传来的持续振动,偶尔还要承受过减速带时的冲击。单项测试很难模拟这种耦合效应。
综合环境测试,就是把温度、湿度、振动、甚至气压组合在一起。常见的组合方式有:
- 温度 + 振动:模拟车载、机载环境
- 温度 + 湿度 + 振动:模拟户外基站、工业设备
- 温度循环 + 随机振动:模拟航空航天环境
我参与过一个项目,产品在单项测试中全部通过,但综合测试时在第 8 个循环就挂了。原因是:高温使 PCB 变软,振动导致板子变形,焊点承受了额外的弯曲应力。单项测试时,温度和振动是分开的,根本发现不了这个问题。
综合测试的「黄金法则」:先做温度循环,再做振动,最后做冲击。这个顺序是有讲究的——温度循环先暴露焊点缺陷,振动再把这些缺陷放大,冲击则给它们「致命一击」。顺序错了,效果大打折扣。
写在最后
ESS 不是万能的,但它绝对是 PCBA 可靠性保障中最实用、最直接的手段。我见过太多项目,因为省掉了 ESS 环节,导致产品在客户现场批量失效,最后赔款、召回、丢订单。你想想看,一个温度循环箱才多少钱?一次召回又损失多少钱?这笔账,值得好好算算。
好了,这一章就聊到这里。下一章我们聊聊 HALT(高加速寿命测试)——那个能把产品「往死里整」的测试方法。到时候见。
公众号:蓝海资料掘金营,微信deep3321