
板子画完、板厂回板、贴片点亮、程序一跑很多人的项目到这儿就算收工了。但凡是在硬件行业待过几年的人都知道一块PCB从能跑到能用五年不返修中间隔着的不是代码而是那一长串听起来枯燥、做起来费时、但每一项都能把板子按在地上摩擦的PCB可靠性测试。我这几年跟过消费电子、工业控制和电源类的项目前前后后送过几十批板子去做测试被退回来重做的次数也不少所以这篇就把PCB可靠性测试这套东西完整拆一遍——十六个大项每一项测什么、参数怎么定、样品怎么准备、结果怎么判、失败了怎么往回倒推设计问题尽量讲透。不管你是刚入行的PCB设计新手还是已经能独立带项目的硬件工程师看完至少能在下一次送测前把该避的坑避开一大半。1. 先把测试逻辑想明白为什么一块板子要挨十六轮刑PCB可靠性测试这件事最容易被误解成板厂或者客户要求的流程走一遍。我见过太多工程师拿到测试大纲第一反应是这参数凭什么是这个值然后照着填、送去测、回来贴报告从头到尾没搞明白测试到底在验证什么。结果就是一旦某项挂了连从哪儿改都不知道只能瞎试。1.1 失效大多不是坏而是慢慢坏理解这十六项测试得先建立一个大前提电子产品的失效绝大多数不是通电那一瞬间烧掉而是在温度、湿度、机械应力、电场的长期交替作用下材料界面一点点退化。焊点内部晶粒粗化、镀层里长出金属间化合物、树脂吸水后介电性能下降、铜箔与树脂之间附着力减弱、板内残留的离子在电场下迁移形成导电通路——这些都是慢性病。所以可靠性测试的本质是用几周甚至几天的时间把现实中几年才会累积的应力压缩起来加速施加。温度冲击选 -40℃ 到 125℃是因为这个区间覆盖了绝大多数户外和工业场景的极端情况85℃/85%RH 恒温恒湿 1000 小时相当于把板子放在高湿高温环境里连续放置小半年振动和冲击的 PSD 谱、加速度峰值是从运输和实际使用环境的实测数据里统计出来的包络。每一个参数背后都有对应的现实场景不是拍脑袋定的。想清楚这层逻辑后面的参数选择就不难理解了测试条件是现实应力的加速映射判据是失效机理的边界而不是玄学门槛。1.2 十六项测试的整体分布把这十六项按应力类型分三类看起来会清楚得多。下面这张表是我自己整理的项目清单送测前对着过一遍能快速确认有没有漏项。类别测试项主要验证的失效机理常用条件参考环境类热冲击CTE 失配导致孔壁、焊点开裂-40℃↔125℃转换 1min环境类温度循环焊点热疲劳、镀层微裂-40℃↔125℃斜率 5-10℃/min环境类高温高湿存储树脂吸水、绝缘劣化85℃/85%RH1000h环境类高温存储材料氧化、IMC 过度生长125℃1000h环境类低温存储材料脆化、焊点冷脆裂-40℃72-1000h环境类偏压湿热 / HAST电化学迁移、绝缘失效85/85 偏压 100V1000h环境类盐雾金属件腐蚀、镀层穿孔5% NaCl35℃48-96h机械类随机振动元件引脚疲劳、焊点疲劳10-2000Hz三轴各 30min机械类机械冲击瞬时高应力下焊点断裂半正弦 1500g / 0.5ms机械类跌落整机/裸板结构完整性按 ISTA 或客户规范机械类弯曲板面应变导致焊点开裂挠度对应应变 500με机械类翘曲度贴装不良、BGA 虚焊IPC-6012≤0.75%电气化学类可焊性表面氧化、镀层失效浸焊 245℃或润湿平衡法电气化学类离子污染度残留助焊剂导致漏电腐蚀ROSE 法≤1.56μg NaCl/cm²电气化学类绝缘电阻 / CAF板内阳极导电丝生长85/85 100V500-1000h电气化学类耐电压 / 介质击穿层间绝缘击穿按板厚折算试验电压1.3 送测之前必须定的三件事很多项目卡在测试环节而不是设计环节问题都出在送测前没定清楚三件事。第一件是判定基准。是拿 IPC 通用标准判还是拿客户的企标判两者往往差得很远。消费类产品温循 100 次不出问题就算过汽车电子可能要求 1000 次以上而且还要做在线电阻监测。基准不同结论完全不同。第二件是样品状态。送测的板子是裸板、贴装后、还是带外壳整机热冲击和温循测裸板跟测贴装板失效表现形式完全两回事。裸板主要看孔壁镀层和层间结合贴装板主要看焊点。第三件是测试顺序。有些项目是有先后依赖的比如先做可焊性和离子污染度这类来料检查再进入环境应力。如果顺序搞反前面做完热冲击的板子再去测离子污染度数据基本没有意义。我的经验是送测前一定拉一张测试矩阵表横轴是测试项纵轴是样品编号每一格标清样品状态、数量、判据和责任人。这张表在后期报告中追责、比对数据时能省掉大量扯皮时间。2. 热与湿七项环境类测试的参数与门道环境类测试是PCB可靠性里占比最大的一块也是最容易出问题的一块。温度和湿度这两个变量单独作用时都不算致命但叠加起来再叠加上电场和材料差异破坏力会成倍放大。2.1 热冲击测试最暴力的CTE失配检测热冲击Thermal Shock的核心特点就是快。产品在两个温区之间转移的时间通常要求在 1 分钟以内有些液-液转换的试验箱甚至能做到 10 秒。为什么强调快因为所有材料都有热膨胀系数CTE树脂基材的 Z 向 CTE 大约在 50-70 ppm/℃而铜的 CTE 只有 17 ppm/℃ 左右。升温降温越快两种材料之间的相对形变量越大孔壁镀层和焊点承受的剪切应力就越剧烈。典型条件是高温区 125℃、低温区 -40℃每个温区驻留 15 分钟左右循环数按产品等级取 100、200 或 500 次。驻留时间不能随便缩短要保证样品芯部温度真正达到设定值——一块 1.6mm 厚的六层板热透大约需要 3-5 分钟如果板子更厚或者带大面积铜皮时间还要加长。失效判据主要看三块一是金相切片看孔壁镀层有没有环状裂纹、拐角处有没有断裂二是焊点切片看界面有没有裂纹扩展三是电气连通性孔电阻变化率超过 10% 一般就判不合格。一个容易被忽略的细节热冲击箱的负载量会影响实际温度曲线。装太满会导致温变速率跟不上报告上的曲线看着达标实际样品经历的条件却偏软。有条件的话在样品旁边绑一根热电偶实测比看设备显示值靠谱得多。2.2 温度循环测试慢刀子更能割出焊点疲劳很多人以为温循和热冲击差不多只是速度快慢的区别其实两者验证的失效机理有明确分工。热冲击主要考察单次大应力下的脆性开裂温循考察的是多次循环下的疲劳累积。温循的温变速率通常控制在 5-10℃/min高低温驻留 10-15 分钟循环次数常见的是 500 次、1000 次。因为升温降温慢样品内部的温度梯度小焊点在每个循环里经历的应变量也更小但累积几百上千次以后焊点内部的微观组织会明显粗化裂纹从界面附近萌生并逐步扩展。这里可以用 Coffin-Manson 关系做一个粗略的寿命估算帮你在送测前判断风险量级# 用 Coffin-Manson 模型粗估无铅焊点的温循寿命 # Nf C * (dT)^(-n) n 通常取 1.9~2.0无铅 SAC 焊料 def cycles_to_failure(delta_T, C1.0e9, n1.95): return C * (delta_T ** (-n)) for dt in [100, 125, 165]: print(f温差 {dt}℃ 时估算寿命约 {cycles_to_failure(dt):,.0f} 次循环)这个模型非常简单绝对数值不用太当真但它的价值在于看趋势温差从 100℃ 提到 165℃寿命大约会掉到原来的三分之一到四分之一。这就是为什么很多项目把温循上限从 125℃ 提到 150℃ 之后测试直接从能过变成过不去——应力不是线性上升的。2.3 高温高湿存储85/85 不是随便定的数字高温高湿存储的经典条件是 85℃、85%RH持续 1000 小时。这个组合之所以成为行业惯例是因为在 85℃ 下水蒸气的饱和压力能达到约 0.058 MPa足以让水分子以较快的速率扩散进入树脂基体而 85%RH 接近常规湿热箱能稳定控制的上限再高容易出现凝露反而失真。水分进入 PCB 之后会带来一连串后果树脂的玻璃化转变温度下降、介电常数和损耗因子上升、层间结合力降低、体积膨胀。对于高频板来说吸湿之后插入损耗会明显变化这也是为什么射频产品做湿热测试后一定要复测电性能。判据方面除了外观起泡、分层、变色重点是分层检测和电性能复测。分层用超声扫描显微镜C-SAM看特别是大面积铜箔区域和板边。另外注意测试前样品往往要经过预处理比如 125℃ 烘烤去潮否则初始含水率不同结果没法横向比较。2.4 高温存储与低温存储材料层面的体检高温存储一般在 125℃ 下做 1000 小时主要考察三个方面树脂和阻焊的耐热老化能力、铜箔与树脂界面的附着力保持率、以及焊点界面金属间化合物IMC的生长厚度。IMC 太薄浸润不良太厚则脆性增加通常认为超过 5-8μm 就进入风险区。低温存储常在 -40℃ 或 -55℃ 下做 72 到 1000 小时主要看材料脆化和焊点在冷态下的机械性能。锡基焊料在低温下强度会上升但延展性下降遇到装配应力时更容易开裂。这两项测完通常要配套做剥离强度测试IPC-TM-650 2.4.8和拉脱强度测试用数据对比老化前后的变化。我一般会要求测试前后各做一组对照样品同一批次、同一位置这样数据才有说服力。2.5 偏压湿热与 HAST把电场也拉进来前面几项都是静置偏压湿热THB和 HAST 的关键差异在于同时施加了电场。通电之后板内的金属离子在电场驱动下开始迁移加上水分作为介质电化学迁移的通道就打开了绝缘电阻会呈现明显的持续下降趋势。THB 的常规条件是 85℃/85%RH偏压 50-100V持续 1000 小时。HAST 是把温度提到 130℃、湿度维持在 85%RH 左右靠提高温度来加速96 小时就能等效于 1000 小时的 THB。加速倍率通常在几十到上百倍之间但要注意加速因子不能无限外推——不同的失效机理有不同的激活能温湿度提得太高可能激活出实际使用中永远不会发生的失效模式那就变成了假警报。测试过程中要在线监测绝缘电阻一旦掉到某个阈值以下比如 10^6 Ω就记录失效时间。只测首尾两端数据的做法很危险中间过程才是最有价值的信息。2.6 盐雾测试金属件的腐蚀防线盐雾测试的变量很直接5% 氯化钠溶液、35℃ 箱温、连续喷雾时间按产品环境选 24h、48h 或 96h。它主要针对沿海、高盐雾环境下工作的产品以及有裸露金属结构件如屏蔽罩、散热片、连接器端子的板子。判据是外观检查加功能复测金属件表面不得出现基材腐蚀镀层起泡、穿孔腐蚀面积比例有明确阈值测试后要复测接触电阻和绝缘性能。这项测试有个常被忽略的前提——样品必须模拟真实使用状态。如果板子上涂了三防漆那就带涂层测如果实际装配后藏在密闭机壳里就要跟客户确认是否还需要裸露测试。我就见过一次因为没有明确这个前提第一次送测挂掉、涂了漆重测又过、最后客户说根本不需要裸测的尴尬情况来回折腾了一个月。2.7 环境类测试的实操心得环境类这七项我最想提醒的有三点。一是热电偶实测永远优于设备显示值尤其在做热冲击和高低温存储时样品内部和箱内空气温度能差十几度。二是样品的初始状态必须统一去潮、清洁、贴装时间都要记录否则同批样品的测试条件其实并不一致。三是失效样品的保存比测试本身更重要一旦挂了样品要原封不动保留切片位置要提前规划好切错了就再也回不去了。3. 机械与环境应力五项物理类测试怎么做才有效环境测试关注的是材料的内部变化机械类测试关注的则是结构在受力和变形下的表现。这两块经常被分开管理一个归工艺、一个归结构但实际失效时它们往往是耦合的。3.1 随机振动从 PSD 谱到板边固定方式随机振动测试用功率谱密度PSD来描述激励常见条件覆盖 10-2000Hz 频段总均方根加速度在 5-10g 之间三个轴向各测 30 分钟。它的价值在于能够同时激励出多个共振模态。真正决定测试严苛程度的其实是夹具和板子的固定方式。同一块板子四角用 M3 螺丝锁死、板边用压条压住、或者只固定两条对边测出来的共振频率和应力分布完全不同。我一般要求夹具的一阶固有频率至少高于测试上限的 1.5 倍否则夹具本身参与共振测的就不是板子了。测试后用显微镜看元件引脚根部、大质量元件如电解电容、变压器的焊点、以及板边的固定孔周围。大质量元件是最容易挂的因为它们在高频振动下的惯性力远大于小元件。3.2 机械冲击半正弦脉冲下的焊点应力机械冲击常用半正弦脉冲典型量级 1500g、持续 0.5ms每个方向正负各 3 次。这个量级听起来吓人但因为持续时间极短主要考察的是瞬时惯性力。大质量元件受到的冲击力和它的质量成正比一个 10g 的变压器和一个 0.1g 的电阻在冲击下的受力差一百倍。所以设计阶段就要对大质量元件做加固优先选贴片件、必要时用结构胶点固、避免把重元件放在板子中央或悬臂梁端部。测试后重点看焊点是否有裂纹可以用染色渗透法红墨水试验配合断面切片比单纯外观检查灵敏得多。3.3 跌落测试整机与裸板是两码事跌落测试常见于消费类和手持类产品按 ISTA 系列或客户规范执行。这里最容易踩的坑是把整机跌落和裸板跌落混为一谈。整机跌落考察的是外壳、屏幕、内部结构和焊点的综合表现裸板跌落考察的只是板子本身二者条件完全不同。跌落高度、跌落姿态角、棱、面、次数、地面材质都会影响结果。一个实用建议跌落测试一定要结合整机装配状态做而且要明确包装状态还是裸机状态这两者加速度峰值能差三到五倍。3.4 弯曲与翘曲来料就在弯的板子最要命弯曲测试三点弯曲或四点弯曲考察的是板子在装配和使用中承受弯曲变形时焊点是否开裂。现在很多项目会直接用应变片贴在 BGA 附近测实际应变把常用的失效阈值定在 500με 以内。这个做法比单纯的位移控制要科学得多因为决定焊点是否开裂的是局部应变而不是整板挠度。翘曲度这项则更基础也更常被忽视。IPC-6012 对贴装板要求翘曲不超过 0.75%非贴装板放宽到 1.5%。回流焊前后翘曲还会变化因为不同层的铜分布不均导致热膨胀不匹配。板子一来就弯贴片时就容易出虚焊、立碑、BGA 连锡。我建议在 PCB 设计阶段就做铜平衡大面积铜箔尽量网格化拼板时注意板边留边对称。3.5 机械类测试的几个实用技巧做机械测试我总结了几条应变片贴位要提前规划贴在板边、连接器附近、BGA 对角线上这些位置的应变最有代表性测试顺序上先做振动后做冲击因为冲击能量密度高先测冲击会掩盖振动的疲劳累积效应夹具设计要跟测试机构一起评审很多机构有现成夹具但那不一定适配你的板型最后每次测试都要留一组未测样品做对照这是判断失效是不是测试本身造成的的唯一可靠办法。4. 电气与化学四项看不见的测试这一类测试的特点是不变形、不变色、不冒烟但一旦出问题往往是最难追、最致命的。板子内部看不见的地方长出导电通道或者清洗不彻底残留的离子慢慢腐蚀线路这些现象往往在客户手里才爆发。4.1 可焊性测试零件上锡前的入场券可焊性测试考察的是焊盘和元件引脚的焊接能力。传统做法是浸焊试验把样品在 245℃ 左右的锡炉里浸 3-5 秒观察浸润面积。更精细的用润湿平衡法测润湿时间和最大润湿力润湿时间一般在 1 秒以内算合格。一个关键的前置处理是蒸汽老化把样品在 100℃ 水蒸气里放 8 小时模拟自然存放一段时间后的表面氧化状态。如果不做老化直接测几乎所有新板子都能过测试就失去了意义。这项通常用于来料检验尤其是长期库存的板子或已经过期的元件。4.2 离子污染度清洗工序的成绩单离子污染度检测用 ROSE 法溶剂萃取电阻率法IPC-TM-650 2.3.25把板子表面的残留物萃取出来测量萃取液的电导率变化换算成等效氯化钠含量。通用判据是不超过 1.56 μg NaCl 当量/cm²军工、医疗、汽车类客户通常要求 1.0 甚至 0.5 以下。需要注意ROSE 法测的是总离子量测不出来源。要定位具体是哪道工序出的问题得用离子色谱IC分别测氯离子、溴离子、硫酸根、钠离子的含量。氯离子常要求低于 0.5 μg/cm²因为它对电化学迁移的贡献最大。我碰到过一起案例板子离子污染度在标准边缘反复横跳最后用 IC 测出来氯离子明显偏高追溯发现是某批助焊剂的残留活性剂含量有波动换了供应商就解决了。只靠 ROSE 法根本查不到这一层。4.3 绝缘电阻与 CAF板内长铜树的元凶绝缘电阻测试分表面绝缘电阻SIR和体绝缘电阻前者更常用于成品板评估。常规做法是 85℃/85%RH 加 50V 偏压测试过程在线监测。判据一般是绝缘电阻不低于 10^8 Ω或者在测试结束时没出现数量级下降。CAF阳极导电丝测试更严苛条件常设为 85℃/85%RH、100V 偏压、500 到 1000 小时。它考察的是板内玻纤纱和树脂界面之间铜离子在电场和水分作用下沿纤维通道迁移形成导电路径。CAF 一旦形成就是不可逆的直接从绝缘变成导通。影响 CAF 的主要因素是玻纤布的开纤程度、树脂与玻纤的结合质量、孔与孔之间的间距、以及板材的耐 CAF 等级。设计上能做的是尽量加大孔壁间距选型上优先选经过耐 CAF 认证的材料加工上控制钻孔质量减少玻纤损伤。4.4 耐电压与介质击穿高压板的生死线耐电压测试介质耐压主要用在电源类、高压类板子上考察层间和相线之间的绝缘强度。试验电压按板厚和绝缘层厚度折算通常取 500V DC 或者按 每毫米厚度对应一定电压来算。测试要点是升压速率要慢一般控制在 100-500V/s升太快容易产生瞬态击穿误判。对于高低压隔离设计的板子这一项几乎必做。设计上要保证爬电距离和电气间隙隔离区的开槽、绝缘材料的厚度、以及隔离带内不走任何信号都是常规做法。4.5 电气化学类的经验补充这四项测试最需要的是耐心。绝缘电阻和 CAF 动辄要跑 500 到 1000 小时中途不能断电、不能停数据记录所以测试开始前一定要确认电源和设备状态。另外这类测试的失效样品非常珍贵失效位置的切片分析往往能揭示材料或工艺的深层问题不要轻易丢弃。5. 送测前后样品准备、判定与报告解读测试做得再规范如果样品准备和判定环节出问题前面的功夫全白费。这部分是我踩坑最多的地方。5.1 样品与治具准备清单送测前我一般会准备这么几样东西对照样品同批次、同状态不参与测试用于后期比对测试记录表记录样品编号、批次、生产日期、贴装状态、测试条件热电偶布点方案标出哪几个位置要实测温度夹具图纸如果不能提供实物至少要提供详细图纸供测试机构制作在线监测方案需要在线测电阻的项目要提前确认走线怎么引出、测点怎么定义数量上一般每个测试项至少 3 到 5 片失效分析要额外预留 2 片。数量给太少一旦挂了没法分析重新做一轮又要等几周。5.2 失效判据怎么写才不会被扯皮判据要在测试开始前就白纸黑字写清楚而且要写可测量的表述。比如焊点不得有裂纹就是模糊的焊点断面切片在 200 倍下不得出现贯穿性裂纹就明确得多。再比如绝缘电阻不得明显下降改成测试期间绝缘电阻不得低于 10^8 Ω且不得出现连续三个记录点低于 10^9 Ω就清晰了。还有一点把失效等级分级。比如轻度失效外观轻微变化但功能正常、中度失效参数超差但可恢复、重度失效功能丧失。这样在评审时才有讨论空间不会因为一个无关紧要的小瑕疵把整批料否掉。5.3 报告怎么看数据怎么用报告拿到手先看三样东西。第一是测试条件是否与约定一致包括实测温度曲线、实际驻留时间、实际循环数。第二是测试过程中的异常记录比如设备报警、中途断电、样品掉落这些都会影响数据有效性。第三才是数据本身。数据比对时重点看趋势而不是绝对值。绝缘电阻从 10^12 掉到 10^10虽然还在合格线以上但下降两个数量级本身就是个信号值得追一下原因。很多时候真正的问题不是过没过而是距离失效边界还有多远。6. 常见问题与排查技巧实录最后这部分是我这几年送测过程中积累的一些具体问题和处理办法按项目整理成速查表方便直接对照使用。6.1 十六项测试常见异常速查表测试项常见异常可能原因排查方向热冲击孔壁环状裂纹镀层延展性不足、孔壁粗糙切片看镀层厚度与晶格结构温度循环焊点界面裂纹焊料与焊盘匹配差、IMC 过厚查回流曲线与表面处理高温高湿板边分层起泡板材吸湿、压合不良C-SAM 扫描 来料含水率检测高温存储剥离强度下降树脂老化、铜箔附着力差前后对照做剥离强度测试低温存储焊点冷脆开裂焊料延展性差、装配应力大换焊料配方 优化装配THB / HAST绝缘电阻持续下降助焊剂残留、板材耐湿性差加严清洗 换板材盐雾金属件起泡腐蚀镀层厚度不足、缝隙积液加厚镀层 结构密封随机振动大元件引脚断裂质量大、加固不足结构胶点固 换贴片件机械冲击焊点脱落惯性力超限、焊盘设计小加大焊盘 避免悬臂布局跌落板边开裂板边应力集中、拼板设计差优化板边圆角与加强筋弯曲BGA 附近应变超标板厚不足、支撑点不合理加厚或局部补强翘曲回流后超 0.75%铜分布不均、层叠不对称重新做铜平衡与层叠可焊性浸润不良表面氧化、镀层污染查存储环境与镀层工艺离子污染度氯离子偏高清洗不彻底、助焊剂残留上离子色谱 换助焊剂绝缘电阻 / CAF孔间导通玻纤开纤、孔距过小换耐 CAF 板材 加大孔距耐电压层间击穿绝缘层厚度不足、有杂质查层叠与压合工艺6.2 我踩过的坑与独家技巧坑一只测首尾数据。早期做绝缘电阻测试时我图省事只在开始和结束各测一次结果第一次报告显示合格但客户复测时用在线监测发现中间有个点曾经跌到临界值。后来所有涉及参数漂移的项目我都坚持全程在线记录。坑二样品编号混乱。有一次送了三批不同工艺参数的板子编号只写了 1、2、3回来后测试机构搞混了哪片对应哪批整份报告作废。现在我要求编号必须包含批次码、工艺码、序号三段用激光打标肉眼可读。坑三忽视夹具的影响。振动测试一上来没过我先怀疑设计问题改了两轮毫无效果。后来发现是测试机构的通用夹具一阶共振频率正好落在测试频段内换了定制夹具一次就过。振动测试过不了第一件事是确认夹具。技巧一先做便宜的快筛项。离子污染度、可焊性、翘曲度这类测试周期短、成本低放在最前面做能把明显的工艺问题先筛掉避免带着问题去跑那几个上千小时的项目。技巧二失效样品一定要留切片位置标记。在送测前就在板子上用记号笔标出重点关注区域切片时直接照着标记取样比事后凭记忆找位置可靠得多。技巧三建立自己的历史数据库。每一批测试数据都归档包括条件、结果、失效位置和最终解决方案。我现在的数据库里已经攒了三十多个项目的数据新项目选板材、选表面处理、评估风险时直接调历史数据做参考比查标准快得多也更贴近自己的实际工艺水平。我个人在实际操作中的体会是PCB可靠性测试这件事真正花时间的从来不是测试本身而是测试失败之后往回追原因的那个过程。所以与其等挂了再查不如在设计阶段就把这十六项当成一份设计检查清单来过一遍铜平衡做了没有、大质量元件加固了没有、板边距离留够没有、清洗工艺定下来没有、板材的耐 CAF 等级确认了没有。这些问题在设计室里花两小时能解决到了测试环节可能要花两个月。