做硬件的人应该都有体会,功能调试通过那一刻是真的爽,但真正决定产品能不能从样品变成商品的,往往是后面那串可靠性测试。DAY4这期内容我打算把硬件可靠性测试这件事从头到尾捋一遍,从标准怎么选、测试条件怎么定,到实际执行中的细节和坑,尽量写成一册拿过来就能用的实操笔记。内容面向刚入行两三年、正在搭测试体系的硬件工程师,也适合那些产品总是“小批量没事、大批量翻车”的团队参考。
硬件可靠性测试这个词听起来很学院派,落到实处其实就是一件事:你要用尽量短的时间、尽量低的成本,把产品在使用寿命内可能出现的失效模式提前逼出来。它不是功能测试的补充,而是产品设计闭环里最关键的一环。很多团队把可靠性测试当成“走个过场”,结果产品上市后被高温、振动、静电一教做人的案例,我见过太多了。
1. 先说底层逻辑:可靠性测试到底在测什么
1.1 浴盆曲线和失效物理,是可靠性测试的第一性原理
很多人一上来就照着标准列测试项目,却说不清每条测试在干什么。这样做的结果就是测试报告很漂亮,产品该坏还是坏。要搞懂可靠性测试,必须先明白一个基础概念——浴盆曲线。
电子产品失效率随时间的分布大致呈现三个阶段:早期失效期、偶然失效期、耗损失效期。早期失效期一般发生在出厂后几周到几个月内,主要是制造缺陷、焊接不良、元器件早期缺陷导致的;偶然失效期是产品的“青壮年”阶段,失效率低且稳定,正常使用下大部分产品都活在这个阶段;耗损失效期则是机械磨损、材料老化、焊点疲劳积累到一定程度后,失效率快速上升的阶段。
可靠性测试的核心任务,就是对不同失效期的产品施加对应的压力。比如老化筛选(burn-in)是为了在出厂前干掉早期失效品;正常寿命摸底是为了验证偶然失效期的MTBF是否达标;加速老化测试则是把耗损失效机制提前激发出来,看产品设计寿命有没有水分。
理解了这一点,你再看那些测试项目就会清晰很多:高温高湿是在加速化学腐蚀和电化学迁移,温度循环是在加速焊点的热疲劳,随机振动是在暴露结构共振和连接器微动磨损,ESD则是模拟人体或设备放电对芯片和接口造成的瞬态损伤。可靠性测试不是在“测功能”,而是在“测失效机制”。如果测试项目与产品的实际失效物理不对应,那再严酷的条件都是纸老虎。
1.2 标准体系怎么选:先看产品去哪,再看客户认什么
标准的数量多得吓人,但真正需要搞清楚的主要是几个体系。消费电子和工业设备用IEC 60068系列和JEDEC JESD22系列比较多;汽车电子基本跑不掉AEC-Q100和IEC 61000系列;军工、航空航天领域常见MIL-STD-810H这类环境试验方法标准;国内很多产品也会参照GB/T 2423系列。
选标准最容易犯的错,是一上来就抄一个最严的。比如做一个小型温度传感器,直接套汽车级的AEC-Q100测试条件,样品数量、温度范围、循环次数全都拉满,结果是成本翻了几倍,测试周期拖了一个多月,最后除了把产品测坏,什么有效信息都没得到。可靠性测试的严酷等级应该与产品的工作环境、预期寿命、失效后果相匹配。
我自己的选型逻辑一般是这样:第一步看客户指定的标准,客户写了就按客户标准来,这没得商量;第二步看产品应用场景,消费类参考IEC 60068/JEDEC,工业类在消费类基础上增加宽温和振动条件,车载类参考AEC-Q100;第三步看企业内部的历史数据,同类产品过去在哪个测试条件下出过问题,新项目就必须覆盖这个条件。还有一个容易被忽视的点:测试条件不是越严越好,而是要能区分“好的设计和坏的设计”。如果你设定的条件严到所有同类产品都过不了,那测试就失去了筛选意义。
三种标准体系怎么配合,我给个简单的使用建议:环境试验方法统一参照IEC 60068系列,元器件级应力用JEDEC系列,整机级评估则根据行业惯例制定企业标准。这样既有通用性,又能结合自家产品特点。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 标准到测试项目:这些条件是怎么定出来的
2.1 温度循环不是“高低温都走过一遍”那么简单
温度循环是硬件可靠性测试里最基础也最容易做假的项目。很多人以为只要把产品放进温箱,-40℃到85℃来回跑几趟就行了。但真正决定温循效果的有四个参数:最高温、最低温、驻留时间、转换时间。这四个参数直接决定热应力能不能有效传递到焊点、器件内部。
为什么温度循环能暴露焊点问题?因为PCB、芯片封装、焊料的热膨胀系数(CTE)不一样。温度变化时,各层材料膨胀收缩程度不同,焊点内部就会产生周期性剪切应力,反复拉扯之后焊点内部产生裂纹并逐渐扩展,最终表现为电阻漂移、虚焊或开路。这个过程和反复弯折一根铁丝直到它断裂是同一个道理,只不过焊点是被热应力“弯折”。
实操中条件怎么定?消费电子常用-40℃~85℃、驻留30分钟、转换时间小于等于1分钟、循环100次到500次。车载电子常见-40℃~125℃、循环1000次甚至更多。转换时间这个参数特别重要:转换时间短到接近热冲击,样品表面和内部会产生很大的温度梯度,容易造成过度考核;转换时间长到几十分钟,热应力释放太慢,又达不到预期效果。所以我建议在做正式测试之前,先拿一台样机,在核心芯片和BGA焊点附近贴热电偶,实测温度曲线。有一次我测一个带有厚铝外壳的产品,箱体显示到了85℃,但壳内PCB中心温度还在60℃左右徘徊,驻留时间必须延长一倍才能让内部真正达到稳定,否则整个测试就是白做。
高温高湿(比如85℃/85%RH)则是另一类考核,它主要加速的是电化学迁移、绝缘材料吸湿和金属腐蚀。如果产品内部有高压电路或细间距引脚,这个测试尤其不能省。测试时长一般从168小时到1000小时不等,电力电子类的功率器件还需要同时在高温高湿下加偏压,也就是常说的THB测试,用来暴露离子迁移导致的漏电失效。
2.2 随机振动和机械冲击:不是“使劲晃”就行
机械类的可靠性与温度类相比更“劝退”,因为设备贵、操作复杂、一个不小心就把夹具振裂了。随机振动测试的核心是PSD谱型,也就是功率谱密度曲线,它描述的是不同频率下的振动能量分布。测试标准里会给一个谱型模板,比如MIL-STD-810H里的通用暴露谱,频率从10Hz到2000Hz,加速度谱密度在某些频段有抬升。
做振动测试前,首先要找共振点。方法是用低量级正弦扫频,从低频到高频扫一遍,找到产品上响应加速度明显放大的频率。如果产品在某个频率点附近共振明显,说明结构在这个频段很敏感,后续随机振动考核时就要重点观察。共振不处理就直接上高量级振动,极容易造成局部过应力,出现螺丝松动、线缆磨损、晶振引脚断裂等问题。
随机振动的量级怎么算?标准里给的PSD图,你要算它的总均方根加速度Grms,公式是Grms等于PSD曲线面积的开方。比如PSD为0.01g²/Hz、带宽100Hz的量级,Grms大约等于1g。看起来不大,但实际换到产品上,考验的是长期疲劳累积,不是瞬时冲击力。
机械冲击测试则完全不同,它模拟的是跌落、撞击、运输中的颠簸,一般用半正弦波,峰值加速度和脉冲持续时间是核心参数。常见条件有30g/11ms、50g/6ms,每个方向打3次。注意冲击和跌落虽然是两类测试,但都考核结构强度和连接可靠性。振动主要暴露疲劳磨损类失效,冲击主要暴露脆性断裂和瞬时短路类问题,两者不能互相替代。
2.3 ESD、浪涌和EMC:说多了都是泪
ESD(静电放电)测试是硬件工程师最熟悉的“敌人”。IEC 61000-4-2标准里,接触放电一般要求±4kV或±6kV,空气放电要求±8kV或更高。很多人以为ESD测试不通过就是TVS管选小了,但实际排查过几个案子之后你会发现,大量ESD失效是泄放路径和PCB布局问题。
ESD电流的特点是上升沿极快(不到1ns),它优先走阻抗最小的路径。如果你在接口处放了TVS,但TVS的接地过孔离接口很远,或者地平面被切断了,那放电电流就会绕到敏感的芯片引脚上去,导致复位、死机甚至物理损坏。所以做ESD测试前,先检查接口防护器件位置、接地过孔数量、PCB地平面连续性,再谈换不换器件。
浪涌测试(IEC 61000-4-5)和ESD不一样,它是模拟雷击或电网切换引起的瞬态过电压,波形是1.2/50us,能量比ESD大得多。电源端口和长距离通信端口必须做浪涌测试,共模和差模都要打。浪涌防护的核心是三级防护:气体放电管或压敏电阻做粗保护,TVS做精细钳位,中间用电阻或电感做解耦。任何一级缺失,后级电路都可能被打穿。
EMC测试(电磁兼容)是另一座大山,包括辐射发射、传导发射、辐射抗扰度、传导抗扰度等。很多团队把EMC测试放在最后阶段才做,结果一测一个大红脸,改板周期比研发周期还长。我的建议是产品开发前期就借助近场探头和频谱仪做预扫描,提前摸清噪声源,特别是开关电源的开关节点和高速信号的谐波,不要等到标准实验室里再爆雷。EMC测试不通过的原因千奇百怪,但最常见的就是接地处理不当、屏蔽层没接好、滤波电路参数不合理这三类。
2.4 寿命评估与加速老化:从MTBF到加速因子
整机寿命怎么评估?最理想的办法是拿一批产品放在实际工况下跑完整个生命周期,但时间上不现实。所以工程上普遍采用加速老化的方式,用提高应力水平来缩短失效时间,再从加速模型反推正常使用条件下的寿命。
最常用的Arrhenius模型描述温度与化学反应速率的关系:AF = exp[(Ea/k) × (1/Tuse - 1/Tstress)],其中Ea是激活能,典型值在0.5到1.0eV之间,k是玻尔兹曼常数8.617×10⁻⁵eV/K,T是开尔文温度。举个例子,如果产品正常工作温度是25℃,测试温度是85℃,Ea取0.7eV,算出来的加速因子大概是40倍左右。也就是说,在85℃下跑1000小时,相当于在25℃环境下跑了约4.5年。当然这只是温度单应力的估算,湿度、振动、电应力叠加后的加速模型会更复杂,常见的有Peck模型和Coffin-Manson模型。
MTBF(平均无故障时间)也是可靠性指标里逃不开的一个词。工程上用定时截尾试验来验证MTBF是否达标:抽取一定数量样品,在指定条件下运行到规定时间,统计失效数,再查表得到置信下限。比如20个样品跑1000小时,允许0失效,在60%置信度下可以验证的MTBF大约是1.8万小时左右。样品数量越多、测试时间越长、允许失效数越少,验证结果越可信,但成本和周期也越高。做MTBF验证前一定要和客户对齐置信度和判据,否则报告出来了不认账,才是最头疼的事。
3. 完整实操流程:从测试方案到失效分析
3.1 第一步:测试计划别拍脑袋,先写清楚这五件事
一个靠谱的可靠性测试计划,至少要把测试目的、测试条件、样品数量、判定标准、时间节点写清楚。很多项目死在“测试目的不明确”上:你说你在做可靠性摸底,但到底是想看设计裕量?还是验证批产一致性?还是给客户交付报告?目的不同,抽样方案和测试条件完全不同。
样品数量方面,摸底测试一般用3到5台,验证测试建议用8台以上,小批量生产抽检则按批量的平方根抽样。别觉得样品多浪费,可靠性测试本身就是统计游戏,样品太少,偶然因素占主导,测试结果没有统计意义。我之前做过一个项目,摸底就用了2台样机,结果一台在预处理时摔坏了,另一台测试到一半功能异常,整个测试数据作废,只能从头再来。
测试判据要在测试开始前就写明。功能失效、参数漂移超过某个百分比、外观出现裂纹或变色,到底算不算失效?外壳划伤算不算?有些团队为了报告好看,把失效定义写得极其宽松,最后产品上市出问题,回头再看测试判据,才发现当初把真实失效都“判合格”了。判据一定要基于产品的功能规格书,比如输出电压精度、通信误码率、待机电流范围这些可量化的指标。
3.2 第二步:上设备之前,这些现场检查一个都不能少
测试设备不是开机就能用,尤其是温箱和振动台,状态不佳会直接污染测试数据。温箱要做温度均匀性和波动度验证,国标一般要求箱内温度偏差在±2℃以内。样品放入温箱时不能堵住出风口,样品之间要保持足够间距,避免局部热岛效应。之前遇到过一台温箱,设定85℃,但箱内右上角实测温度只有78℃,样品放在不同位置结果天差地别。
振动台测试前要重点检查夹具。夹具的固有频率必须远高于测试频带的上限,否则夹具本身会产生共振,把振动能量放大好几倍,样品承受的实际应力远高于设定值,这种“假严酷”会让产品被过度考核。固定样品用的螺丝要按力矩扳手锁紧,同样的条件测试多台样品时,每次安装力矩保持一致。样品上的加速度传感器贴装位置也要统一,传感器线缆要可靠固定在振动台台面上,防止线缆在振动中甩动产生额外噪声。
静电测试台的设置也有讲究:接地铜板、耦合板、绝缘垫、放电回路线缆都要按标准布置,接地阻抗要小于2Ω。很多ESD测试失败是接地不良导致的假失败,先把实验室环境梳理干净,再判断产品本身有没有问题。
3.3 第三步:过程监控比最终结果重要得多
测试一旦开始,不要等测试结束再翻结果。可靠性测试的价值很大一部分在过程数据里。以温度循环为例,如果样品在循环到第37次时开始出现偶发通信异常,这个信息比“循环100次后功能正常”有用得多,因为它告诉了你失效的临界点在哪里。
所以测试过程中要尽量做在线监测。最简单的做法是给样品的电源端和关键信号端接上记录仪,持续监测电流、电压、通信状态。条件允许的话,还可以搭一个功能测试小板,每隔几分钟自动执行一次完整的自检逻辑,并记录结果。过程巡检记录表要包含:当前时间、循环次数或测试阶段、箱内温度、样品工作状态、异常现象描述。不要只写“正常”两个字,要写“第3次循环低温驻留30分钟时,电流从320mA波动到360mA”,这种颗粒度的记录才具备复盘价值。
如果测试过程中出现失效,不要急着把样品从设备上取下来。先拍照、记录失效发生时的环境条件和时间点,再判断是否需要中断测试。有些失效是间歇性的,你一动它就消失了,但根因还在。取样品时要戴防静电手环,避免人为损伤破坏失效现场。
3.4 第四步:失效定位与根因分析,别当盲人摸象
失效分析是可靠性测试里最考验功力的一环,也是最容易被跳过的环节。很多团队测试出问题了,看一眼外观没损伤,就写一句“样品无异常,重新测试通过”,这种做法不是在做可靠性,是在赌运气。
常见的失效定位流程是这样的:先做外观检查,用光学显微镜观察失效区域有没有裂纹、变色、烧蚀、电解液泄漏;接着做电性能复测,对比失效前后的关键参数变化;然后做无损分析,X-ray检查BGA焊点、通孔内部有无空洞或断裂,超声扫描看芯片内部有没有分层;必要时再做破坏性分析,切片后研磨抛光,用SEM观察焊点金相组织、裂纹扩展路径。
我印象比较深的一个案例:某电源模块在做温度循环测试时,输出电压偶尔掉到规范值以下。一开始怀疑是反馈电阻热漂移,换了电阻还是不行。后来用X-ray检查发现DC-DC芯片底部的散热焊盘有大量空洞,空洞导致热量没法有效传导,芯片内部温度升高,触发过温降额。修复钢网开孔设计后,问题彻底消失。如果没有做X-ray分析,这个失效可能会被误判成芯片批次问题,换一百次芯片都没用。
4. 现场踩坑实录:规范里不会写的关键细节
4.1 温度循环的转换时间,是考核的真假分水岭
标准里写的“转换时间≤1分钟”指的是箱体温度从低温切换到高温的时间,而不是样品温度变化时间。很多温箱声称能做到快速转换,但样品本身因为热容大,实际温度响应会滞后很多。测试时如果只盯着箱体温度曲线看,很可能样品核心器件还没达到目标温度就开始进入驻留阶段了。
正确的做法是在样品内部核心位置,包括芯片表面、大功率器件、BGA焊点附近贴热电偶,连续记录温度变化曲线。我见过一个温箱标称转换速率15℃/min,实际大铝块样品中心的温度变化速率只有3℃/min,相差5倍。所以正式测试前一定要做预试验,确认样品的真实温度响应,再调整驻留时间。驻留时间不是越长越好,过长的驻留会大幅延长测试周期,一般以温度达到稳定并保持5到15分钟为宜。
还有一个细节容易被忽略:温箱门不能频繁开启。每开一次门,箱内温度场要很久才能恢复,严重影响循环曲线的一致性。有些测试观察人员在过程中频繁打开观察窗或舱门,这会让数据完全失去可比性。建议通过箱体上的观察窗配合内部摄像头来监控,非必要不开门。
4.2 振动测试里,夹具和固定方式决定了测试的成败
振动测试最大的坑不是振动台本身,而是样品安装方式。很多工程师直接把产品放在台面上,用几颗螺丝一拧就开机测试,结果测出来的数据根本无法解释。产品在真实使用场景中的固定方式,和测试时的安装方式必须尽可能一致。比如一个车载控制器,实车上是通过四个安装孔固定在车身钣金上的,测试时也必须用同样数量和位置的安装点固定在夹具上,否则振动应力分布完全不对。
夹具设计要保证在测试频带内不产生谐振。验证方法是在夹具上布置加速度传感器,做一个低量级扫频,如果夹具在某个频率点响应远高于输入,说明夹具在该频点有共振,需要加固或重新设计。另外,样品上的线束走向、长度也要和实际使用一致。线束是振动测试中非常容易出问题的地方,线束端子虚接、线皮磨损、连接器退针,这些失效如果在测试中暴露出来,说明产品设计还有很大优化空间。
随机振动测试过程中不要全程无人值守,至少每隔一段时间看一次监控数据,特别是加速度通道有没有超差。振动台如果出现异常噪声或试验谱型严重偏离目标谱,要立即停机检查,防止样品被振飞或损坏设备。
4.3 ESD测试不通过,先从PCB布局找原因
ESD测试的失效分析思路,应该按“泄放路径→防护器件→敏感器件”的顺序排查。很多人一上来就怀疑TVS管选型不对,不停地换更大功率的防护器件,结果静电还是打到CPU引脚上。
第一步先看接口电路到防护器件之间有没有串联阻抗,比如共模电感、磁珠、电阻。如果防护器件和接口之间有较大电感,ESD电流流过时会产生额外压降,这个压降可能直接把后级芯片打坏。第二步看器件接地是不是“实处”:TVS接地过孔不能只打两个,最好是多个过孔并联,且直接接到主地平面。第三步看敏感信号线有没有走长线,长线就是天线,ESD能量会耦合进去。
关于TVS选型,我补充一个算例:如果接口工作电压是5V,TVS的截止电压选6.5V到7V左右;钳位电压要低于后级芯片的绝对最大额定值,留出20%以上的裕量。这样瞬态能量来了之后,钳位电压才不会把芯片冲坏。
进行ESD测试时,放电枪的接地线要尽量短、粗、直,接地线过长会引入额外电感,导致放电波形的真实度下降,测试结果既可能过严也可能过松。这些细节标准文档里不会强调,但实际影响巨大。
4.4 测试记录要按“可复盘”的标准来写
最后说一个许多团队都存在的问题:测试记录太潦草。可靠性测试周期动辄几周,中间隔几天,记录不全就完全对不上当时的情况。我的习惯是每个测试项目建一个独立文件夹,包含测试计划、设备校准记录、样品照片、过程数据、失效记录、分析报告、结论七个文件。
过程记录里要写清楚每台样品的编号、测试条件、累计运行时间、失效发生的时间点、失效模式。拍照时记得把样品编号卡片和标尺一起拍进去,避免事后说不清是哪台样品、失效点具体位置在哪。有条件的话,失效瞬间的电流波形、电压波形能被记录仪抓到,那对根因分析的价值比任何口述都大。
测试报告的结论部分不要只写“通过”或“不通过”,要把测试条件、样品数量、失效情况、分析结论写成一个完整链路。客户看报告时最关心的是你有没有把可靠性风险识别出来,如果只是堆一页“全部合格”的结论,反而让人觉得不放心。
做可靠性测试这些年,我最大的体会是:它验证的不是“产品没问题”,而是“产品在什么条件下、以什么方式、大概多久会出现问题”。可靠性测试不是产品的毕业典礼,而是产品设计信息的补全过程。一个项目如果能在测试阶段多暴露几个问题,省下的售后成本会远远超过测试本身的投入。把可靠性测试当成设计的一部分来对待,而不是最后一个流程,这是我和团队被市场教育过之后,最想分享的一条经验。
