ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

JEDEC 9704A标准解读:PCB板级应变测试与焊点可靠性评估

2026/9/13 4:05:27 拓冰建站 浏览量
JEDEC 9704A标准解读:PCB板级应变测试与焊点可靠性评估 1. 这个标准到底是干什么的在开始聊 JEDEC 9704A 之前得先说清楚一个最容易踩的坑IPC 这个词在电子行业里有好几个毫不相干的意思。软件工程师听到 IPC第一反应是 Inter-Process Communication也就是进程间通信。新兴的监控设备模拟器、工业控制里的 DSP 片间通信也都叫 IPC。但 JEDEC 9704A 语境下的 IPC指的是 Institute of Printed Circuits后更名为 Association Connecting Electronics Industries也就是那个制定 PCB 制造、组装、可靠性标准的行业协会。IPC 和 JEDEC 联合发布过不少板级可靠性测试标准9704A 就是其中专门针对板级应变测试的一份。JEDEC 9704A 的全称是 Board Level Strain Test Technology for Solder Joint Reliability翻译过来是“面向焊点可靠性的板级应变测试技术”。它解决的问题很具体印刷电路板在制造、搬运、装配、测试过程中会受到机械应力这些应力传递到 BGA、QFN、连接器这些芯片封装内部的焊点上轻则造成焊点微裂纹重则直接拉裂铜箔或焊盘导致产品在客户端莫名其妙地失效。过去工程师只能靠“手感”和经验来判断某个工艺步骤会不会损伤 PCB但 JEDEC 9704A 给出了一个量化的方法用应变片直接贴在 PCB 表面测量板子应该承受多少应变再对照一个标准限值来判断风险。这份标准最早是从手机、平板这类便携式电子产品的高跌落返修率问题出发的后来逐步扩展到汽车电子、服务器、通信设备、消费电子几乎所有的电子制造环节。凡是涉及 PCB 切割、分板、测试压接、螺丝锁附、连接器插拔、ICT 针床测试、波峰焊夹具压合的环节都可能用到它。适合谁来参考可靠性工程师、工艺工程师、质量工程师、DFM 设计人员还有做 EDA 仿真验证的团队都应该把这份标准看一遍。2. 标准的核心思路与适用边界2.1 为什么要测应变而不是测应力很多人拿到 JEDEC 9704A 的第一个疑问是为什么标准里所有指标都是微应变而不是兆帕或者牛顿原因其实很实际——应力没法直接测只能算而应变可以通过贴在 PCB 表面的电阻应变片直接测到。有了应变后如果想要应力再乘以 PCB 材料的弹性模量 E 就能估算出来。但标准刻意避开了应力的换算因为 PCB 是各向异性的复合材料玻璃纤维布的编织方向、铜箔的剩余厚度、树脂的含量都会影响弹性模量同一个应变值在不同板子上对应的应力可能差出百分之二三十。还有一个更深层的原因焊点的失效模式对应变高度敏感。焊料在循环载荷下的疲劳寿命遵循的是基于塑性应变的 Coffin-Manson 关系也就是说真正决定焊点寿命的是每一轮载荷产生的塑性应变幅。板级应变虽然不能直接等同于焊点内部的塑性应变但它和焊点受力之间有着相对稳定的传递关系。大量实验和仿真研究表明板级应变和焊点失效周期之间存在近似的幂律关系所以把板级应变作为监控指标是合理的而且比应力更容易测量、更容易设定工程限值。2.2 标准里几个关键指标的意义JEDEC 9704A 里最核心的指标是板级应变率board strain rate和峰值应变。为什么要重点盯应变率因为焊点的失效不仅看应力有多大还看应力加载得有多快。同样是 1000 微应变如果是在 10 毫秒内猛烈加载焊点受到的是冲击载荷内部可能直接产生脆性裂纹如果是缓慢蠕变焊料还有时间发生应力松弛损伤机制完全不同。标准把应变率分成几个区间并要求对不同应变率下的数据分层处理。另一个重要概念是主应变。板子上的应力状态很复杂可能同时存在纵向、横向和剪切方向的分量。应变片贴在板上测到的是某个方向的线应变但真正决定焊点受力的往往是被测点的主应变方向。标准要求使用三轴应变花0°/45°/90° 三个方向测完后再通过公式合成最大主应变和最小主应变。这一步不能省因为如果你只在 PCB 长度方向贴一片单向应变片而实际受力方向偏了 45 度测出来的值可能只有真实主应变的六成误判风险极大。2.3 IPC/JEDEC 联合标准的边界这里顺便把标准的边界理清楚。IPC/JEDEC 9704A 是板级应变测试的主标准但它是体系里的一个环节。配套的还有 JEDEC 9702板级跌落测试、JEDEC 9703板级热循环测试以及 IPC 的 SM-785表面贴装焊点可靠性指南。如果你做的是整机跌落那是 JEDEC 9702 的范畴如果做的是温度循环老化那是 JEDEC 9703 的范畴。9704A 只关注机械应力导致的焊点失效而且是“贴片级别的测量”不是整机级别的内部应力测量这一点很多人会搞混。另外要留意9704A 在 2011 年做了一次实质性修订从 9704 升级到了 9704A。新版强化了对测试板设计、应变片粘贴位置、数据采集频率、滤波参数的规定并且引入了一些对无铅焊料工艺的适配说明。如果你在网上搜到一份中文 PPT 里写的还是 2005 年的 JEDEC 9704里面的应变限值范围和数据处理方法有可能已经过时了建议以 9704A 为准。3. 测试前的装备要求与选型3.1 应变片怎么选JEDEC 9704A 对应变片的要求看起来简单实际执行时坑不少。首先必须使用三轴应变花也就是在一个基片上集成 0°、45°、90° 三个测量栅的组合式应变片。单个单向应变片无论多精密都不符合标准要求。选型时重点看两个参数基底尺寸和电阻值。基底尺寸一般选 1mm 到 3mm 的规格太大贴不到 BGA 角落的小区域太小粘贴难度和栅丝电阻的不稳定都会上升。电阻值我们通常选 350Ω 而不是 120Ω因为在板级测试场景下 350Ω 的应变计工作电流更小自热效应轻微信号稳定性更好。其次是温度补偿系数。测试是在常温下进行的但 PCB 本身是复合材料其热膨胀系数比应变片基底材料高很多即便是 1 摄氏度的室温波动也会在读数里引入误差。选应变片时要跟供应商明确要求基底为聚酰亚胺材质、温度自补偿系数匹配 PCB 的 CTE。实际操作中有些工程师贪便宜买了钢基的应变片温度漂移大得离谱测出来的数据自己都不信。3.2 采集系统的核心参数应变采集系统至少要满足这样的基本条件四分之一桥路或者半桥路、96 到 128 通道规模、每个通道独立 24 位 ADC、最高采样率不低于 100kHz、具备硬件抗混叠滤波器。这里要特意提一下采样率因为它直接影响应变率算得准不准。JEDEC 9704A 要求对冲击类事件至少以 50kHz 采样对较慢的工艺应力至少 1kHz。如果你用的是 10Hz 采样的数采仪那就别谈应变率了只能看看慢速加载的峰值。抗混叠滤波器极其重要但经常被忽略。当你在 ICT 针床测试工位上测应力时气缸动作带来的振动频率可能高达几千赫兹而应变信号本身只有百赫兹以下的成分如果没有硬件抗混叠滤波高频振动会被 ADC 采样后映射到低频段产生完全虚假的应变尖峰。我们实验室的规矩是所有通道开启 10Hz 到 1000Hz 的带通滤波实测下来数据干净非常多。3.3 粘贴工艺对数据质量的绝对影响应变片的粘贴质量决定了整套测试的成败这话一点不夸张。焊点失效的阈值通常在 500 到 1000 微应变而应变片粘贴不好自身就可能带来几百微应变的零漂和滞后误差。JEDEC 9704A 并没有具体讲怎么贴但行业通行的做法是这样的先把 PCB 表面用细砂纸轻磨再用酒精或丙酮清洁等完全干透后涂一层薄薄的氰基丙烯酸酯胶水把应变花压在贴片位置用聚四氟乙烯薄膜覆盖后施加约 20 到 50N 的指压保持 1 到 2 分钟让胶层充分固化。粘贴完成后必须检查两点一是应变片电阻值与标称值偏差应小于 0.5%二是绝缘电阻要大于 10MΩ。这两项不合格直接撕掉重贴。另外焊线时要特别注意电烙铁温度不要超过 300 摄氏度焊接时间控制在 3 秒内否则焊点附件基材局部受热变形又会引入额外的初始应力。我们遇到过新来的同事图省事用热风枪吹焊点结果热风把整个应变片底部胶水都软化了贴片位置肉眼可见地偏移测出来的数据离了大谱。4. 从方案设计到报告输出的完整实操流程4.1 确定测量位置和工况清单做任何测试之前先把测量位置定好。标准要求至少在被关注的封装体短边和长边附近的 PCB 表面各布一个应变花同时建议在 PCB 的对称位置布局一个备份测点。具体到 BGA 芯片应变花中心距离焊盘边缘大概 5 到 10mm 比较合适太近了胶水会渗到焊盘影响焊接太远了测到的应变偏差太大。测量工况的清单也很关键。对于一个典型的 SMT 产线至少需要覆盖的工况包括分板V-cut 或铣刀分板、ICT 测试压棒压合、连接器插拔、螺丝锁附、装配入壳、老化测试的插拔件。每个工况要有独立的编号、测试板编号、测量通道映射表和现场照片记录。我做的项目里每个测点至少测 5 片板子取最大值作为该工况的代表值因为应力峰值才是判断焊点风险的关键。4.2 数据采集与事件定位测试开始前先在采集软件里定义一个“事件窗口”可以是手动打标记也可以设置应变阈值自动触发。推荐用自动触发的形式设置一个略高于环境噪声的应变阈值比如 80 微应变当某个通道超过该值时就以该时刻为中心记录前后各 0.5 秒的数据。这样一来后续分析时就不用对着几十分钟的采长数据找峰值了。这里再给一个实测经验如果测的是 ICT 压床气缸从接触到压棒再到压合完成整个过程一般不超过 200ms但压合瞬间的冲击应变峰值往往出现在接触后的 20ms 以内。如果你用的软件默认只存 0.5 秒的事件窗口有没有可能漏掉我们第一次做的时候就吃过亏事件窗口开小了气缸的第一次冲击完全没触发记录第二次才触发看起来应变只有真正峰值的一半。解决方案是把自动触发的条件改成稍低的阈值比如 50 微应变并且把事件前后记录时间各延长到 1 秒数据量多了但不会漏大事。4.3 主应变合成与应变率分级原始数据采集完成后每一通道测到的实际上是与应变花各栅方向对应的线应变 ε0、ε45、ε90。JEDEC 9704A 要求基于这三个值计算最大主应变和最小主应变。公式并不复杂但工程实现上建议写成完整的代码脚本避免手工计算算错的尴尬import pandas as pd import numpy as np def principal_strain(df): e0 df[ch0] # 0 度方向线应变 e45 df[ch45] # 45 度方向线应变 e90 df[ch90] # 90 度方向线应变 # 应变花主应变合成公式 shear 2 * e45 - e0 - e90 avg (e0 e90) / 2 delta np.sqrt(((e0 - avg) ** 2) (shear / 2) ** 2) emax avg delta emin avg - delta return emax, emin有了主应变接下来就是应变率分级。标准的做法是对最大主应变随时间变化的曲线做数值微分得到应变率曲线然后整理出这一轮事件中峰值应变和峰值应变率。常见工艺事件的应变率大概是这样的量级分板 1000 到 20000 微应变/秒ICT 压合 100 到 1000 微应变/秒螺丝锁附 10 到 100 微应变/秒。在 JEDEC 9704A 的体系里应变速率的等级决定了你可以用什么样的失效阈值做判定测试报告里必须把这一层区分写清楚。4.4 判断阈值与最终报告最后一个关键步骤是设定判定限值并输出报告。JEDEC 9704A 给出了不同应变率和不同焊点类型下的参考限值但这些限值是基于大量通用封装和常规板厚条件的实际项目里一定要结合产品特性修正。例如手机主板厚度仅有 0.6mm同样的分板应变下焊点风险比 1.6mm 的普通板高很多所以限值要更保守。相反如果是厚 3mm 以上的服务器背板限值可以放宽 20% 左右。报告中除了列出每个测点的峰值应变、主应变方向、应变率还应该附上一张应变-时间曲线图并且把测试工况的照片并排贴出来。我们在做产线审核时发现数据图表做得再好如果没有工况照片后续追溯时根本没法确认这个峰值是哪个动作产生的返工成本非常高。5. 常见问题与排查技巧实录5.1 应变数据出现明显漂移最典型的现象是还没开始测试软件里看到的静态应变值就在持续变化甚至几十微秒内自己就涨了上百微应变。排查思路按顺序走先看应变片本身用手轻轻按压应变片附近的 PCB如果读数变化剧烈且回不到原位多半是应变片粘贴不良或者边缘翘起再看焊接质量接线端子处如果有接触不良读数会出现阶跃式波动最后确认环境温度测试操作员站在测试台旁边呼吸、台灯直射板面都有可能导致温度漂移。我们有一次找了半天结果发现是空调风口正对着测试台吹把整个实验室的温控稳定性搞乱了。5.2 采样触发丢失关键峰值这个问题的根源通常是触发阈值设置过高或者滤波过度。之前提到要把触发阈值降到环境噪声的两倍再测但在实际产线环境中电磁干扰和振动噪声可能本身就很大阈值设低了又会误触发。一个折中的办法是采用“预触发缓冲”——软件始终在后台循环记录最近 1 秒的数据一旦触发条件满足就把触发前 1 秒的缓冲数据和触发后 1 秒的数据一起保存下来确保峰值前的机械接触信号一定能完整捕捉。5.3 应变率计算结果噪声过大对主应变曲线直接做数值微分时高频噪声会被放大得一塌糊涂这是每个新手都会踩的坑。解决办法是在微分之前先对主应变曲线做一次低通滤波推荐用截止频率 100Hz 的零相位低通滤波器。Python 里可以用 scipy.signal.sosfiltfilt 或 filtfilt 好处是滤波前后信号的时序不产生相位偏移这样计算峰值时间点不会漂移。代码上再增加一步 rms 窗口似的中值滤波应变率曲线会平滑很多。5.4 测试结果在多次重复之间偏差过大同一个工况、同一类型的板子前一片测出来 1200 微应变后一片测出来只有 600 微应变先别怀疑设备大概率是装夹条件变了。比如分板机压刀的磨损程度、支撑柱的位置偏差、压棒气缸的气压波动都会造成几十甚至翻倍的差异。我们在做工艺能力验证时会强制规定操作人员每次测试前先记录气缸压力表读数和工装定位照片不符合规范就重测。数据一致性差的时候先回头看现场第一张和最后一张照片往往问题一眼就暴露了。5.5 应变片贴不到目标位置怎么办BGA 封装密集的 PCB 上芯片离板边可能只有不到 5mm标准应变花的基底尺寸直逼测量区域根本没地方贴。处理办法有两个一是把应变花贴到最近的可贴区域同时记录实际贴片坐标和与目标封装的距离后续用有限元仿真推算该封装位置的理论应变二是选择更小尺寸的定制应变花比如基底 0.8mm 的特种产品但这类应变花的接线难度非常高需要用放大镜和镊子操作。没有充分把握时我更推荐第一种方法至少数据重复性有保障。6. 写在测试之后从我实际做的项目来看JEDEC 9704A 最适合的使用方式不是把它当成一道必须通过的“考试”而是当作一个动态监测工具。新项目立项、PCB 改板、供应商更换、工艺参数调整这些节点都应该做一轮板级应变测试积累下来的数据纵向对比才能真正建立属于自己产品的应变-焊点寿命数据库。这个标准不完美但它是目前业内唯一一个把机械应变测试从“玄学”变成“显学”的公共框架值得花点时间吃透。最后再分享一个细节如果你是在 EMS 代工厂做测试一定要在测试任务单上同时写明 IPC/JEDEC 9704A 的标准版本和测试程序版本因为现场工程师换人频率高不同人执行同一份标准时细节差异很大文件写清楚能省掉后期扯皮的麻烦。测试方法的统一有时候比设备精度高一个档次更重要。