3. 环境应力筛选(ESS):把早期失效“抖”出来

环境应力筛选,圈里人习惯叫 ESS。说白了,就是给产品施加比正常使用更严酷的温度和振动,把那些“出厂就带病”的坏零件、虚焊点、工艺缺陷提前暴露出来。我经常跟团队讲:ESS 不是可靠性试验,它不验证寿命,它只做一件事——筛选。

你想想看,一个批次的产品,总有几个“早夭”的。它们不是设计问题,是制造过程中混入了缺陷。ESS 就是让这些缺陷在出厂前就失效,而不是到了客户手里才出问题。嗯,这个逻辑一定要先搞清楚。

核心认知:ESS 只筛选,不验证。它不告诉你产品能用多久,只告诉你哪些产品不该出厂。

3.1 ESS 的目的与原理

目的很单纯:剔除早期失效。浴盆曲线大家应该都熟悉——早期失效期、偶然失效期、耗损失效期。ESS 就是人为加速早期失效期的过程,把曲线最左边那段“陡坡”在工厂里走完。

原理呢?靠的是“应力激发”。温度循环让不同材料热胀冷缩,产生热应力;随机振动让焊点、连接器产生机械疲劳。缺陷部位应力集中,很快就扛不住了。我在项目中遇到过一批电源模块,出厂测试全通过,但客户装机后一个月内坏了 3%。后来加了一轮温度循环,失效模式全复现了——原来是某颗电容的焊盘有微裂纹。

ESS 的筛选效率取决于两个因素:

  • 应力强度——温度变化率、振动量级
  • 缺陷敏感度——不同缺陷对不同应力的响应

举个例子,虚焊对温度循环敏感,而松动的连接器对随机振动敏感。所以,温度循环 + 随机振动是 ESS 的黄金组合,缺一不可。

我的习惯:设计 ESS 方案时,先问三个问题——产品最怕什么应力?缺陷在哪个工艺环节引入?客户的使用环境有多恶劣?答案决定了筛选方案的方向。

3.2 温度循环与随机振动筛选

3.2.1 温度循环筛选

温度循环是 ESS 的主力。它通过快速升降温,让不同材料之间产生热失配应力。关键参数有四个:

参数 典型范围 对筛选效果的影响
温度范围 -40℃ ~ +85℃(或更宽) 范围越宽,应力越大,筛选效率越高
温度变化率 10~15℃/min(常用) 变化率越快,热冲击越强,但可能引入非真实失效
循环次数 10~20 次(典型) 次数越多,筛选越充分,但成本也越高
高低温保持时间 10~30 分钟 确保产品温度稳定,一般按热时间常数 3~5 倍设定

我曾经吃过一次亏。某项目为了赶进度,把温度变化率从 15℃/min 降到了 5℃/min。结果筛选后产品出厂,现场故障率飙升。后来复盘发现,变化率太低,应力不够,缺陷根本没被激发出来。从那以后,我定了一条死规矩:温度变化率不能低于 10℃/min。

注意:温度变化率不是越快越好。超过 20℃/min 可能引入热冲击失效,这种失效在正常使用中永远不会出现。筛选应力不能超过产品的设计极限,否则就是“过杀”。

3.2.2 随机振动筛选

随机振动和正弦振动不一样。正弦振动是单一频率,随机振动是所有频率同时激励。它更接近真实运输和使用的环境。ESS 中用的随机振动,功率谱密度(PSD)一般在 0.01~0.04 g²/Hz,频率范围 20~2000 Hz。

随机振动的筛选对象很明确:

  • 焊点裂纹、虚焊
  • 连接器松动
  • 元器件引脚断裂
  • PCB 板级缺陷

我记得有一次做通信机柜的 ESS,温度循环跑完 15 个循环,所有产品都通过了。但加上 10 分钟随机振动后,3 台产品出现了间歇性故障。拆开一看,是电源模块的插针接触不良。温度循环没把它“抖”出来,振动做到了。所以,温度循环 + 随机振动的组合,不是简单的加法,是互补。

3.3 筛选应力等级确定

应力等级怎么定?这是 ESS 方案设计中最头疼的问题。定高了,好产品也被筛坏了(过杀);定低了,缺陷漏网(欠杀)。我一般按以下步骤来:

  1. 查标准——先看有没有行业标准或客户要求。比如 GJB 1032、IPC-9701、MIL-STD-883 等。
  2. 评估产品耐受能力——通过设计裕量、元器件规格书、历史数据判断产品能承受的最大应力。
  3. 确定筛选强度——筛选强度 = 1 - exp(-k × 应力水平 × 时间)。k 是缺陷激发系数,一般通过经验或试验确定。
  4. 小批量验证——先拿 10~20 台产品试筛,观察失效模式和失效数量,调整应力等级。

这里有个经验值,我用了很多年:

产品类型 温度循环(参考) 随机振动(参考)
消费电子 -20℃ ~ +70℃,10 次,10℃/min 0.01 g²/Hz,10 min/轴
工业设备 -40℃ ~ +85℃,15 次,15℃/min 0.02 g²/Hz,15 min/轴
军工/航空航天 -55℃ ~ +125℃,20 次,15℃/min 0.04 g²/Hz,20 min/轴

避坑指南:我曾经遇到一个项目,客户要求按军工标准做 ESS。但产品是民用级的,元器件温度范围只有 -20℃ ~ +85℃。硬套军工标准的结果是——筛选过程中 30% 的产品失效,全是元器件损坏。这不是筛选,是破坏。所以,应力等级必须和产品设计裕量匹配。

3.4 筛选方案设计

方案设计是 ESS 落地的关键。我习惯用一张流程图来梳理整个流程:

ESS 筛选方案设计流程 ESS 筛选方案设计流程 输入条件 确定应力类型(温度/振动/组合) 初步应力等级(查标准/经验) 小批量验证(10~20 台) 评估筛选效果(失效/过杀) 调整应力等级 批量实施 & 持续监控 说明:小批量验证后,若过杀率 > 5% 或缺陷检出率 < 80%,需返回调整应力等级

方案设计的具体步骤,我总结为“五步法”:

  1. 明确筛选对象——是整机、模块还是元器件?不同层级筛选方案差异很大。
  2. 确定筛选应力——温度循环、随机振动,还是两者都要?一般建议组合使用。
  3. 设定应力参数——温度范围、变化率、循环次数、振动量级、持续时间。
  4. 制定测试流程——包括预处理、应力施加、中间测试、最终测试。
  5. 定义判据——什么算通过?什么算失效?失效品如何处理?

这里给一个我常用的 ESS 方案模板:

ESS 方案模板(示例)
==============================
产品名称:XXX 通信电源模块
筛选层级:整机
应力组合:温度循环 + 随机振动

【温度循环】
- 温度范围:-40℃ ~ +85℃
- 变化率:15℃/min
- 循环次数:15 次
- 高低温保持:20 min(产品温度稳定后 +5 min)
- 测试点:每个循环的高温端和低温端各测试一次

【随机振动】
- PSD:0.02 g²/Hz
- 频率范围:20~2000 Hz
- 持续时间:15 min/轴(X、Y、Z 三轴)
- 测试点:振动前后各测试一次

【判据】
- 功能测试全部通过
- 无间歇性故障
- 无机械损伤(裂纹、变形、松动)
- 过杀率 < 3%

重要提醒:ESS 不是一劳永逸的。产品工艺变了、供应商换了、设计改了,ESS 方案都要重新评估。我见过一个团队,ESS 方案用了三年没变,结果供应商换了批电容,筛选效果大打折扣。所以,ESS 方案需要定期回顾和优化。

最后说一句,ESS 做得好不好,最终看两个指标:缺陷检出率和过杀率。理想目标是检出率 90% 以上,过杀率 3% 以下。达不到?那就回到流程图里的反馈环,重新调参数。嗯,这就是 ESS 的工程实践——没有完美的方案,只有不断逼近最优的迭代。