☰
PCB应力测试方案:MLCC失效监测、双阈值判定与治具整改
2026/11/2 5:47:01 网站建设 项目流程

简介:一份面向PCBA制程工程师、可靠性测试与失效分析人员的PDF技术资料,聚焦MLCC等片式元件因机械应力过大而开裂失效的问题,借助PCB应变测试与制程应力监测,量化SMT、DIP、分板、ICT/FCT、组装及跌落等环节的受力状况,为设备与治具调整提供依据。包内仅含1个PDF文件,约1.09MB,以案例图文、测试曲线和判定标准说明为主,适合现场快速查阅与制程评审对照。资料以走刀式分板导致MLCC C134破裂为例,给出最大主应变2269.3με、远超行业±500με限值的实测结果,并展示设备调整后降至119.1με的对比,同时解释微应变、主应变、应变率等概念及IPC/JEDEC-9704判定思路。已有282人学习,可帮助读者建立从应力测量、风险定位到改善验证的完整分析路径。

1. 从一颗电容的失效说起:为什么制程应力要单独建一套监测方案

某整机厂出货的一批小家电,几十台机器出现同一类不良,电路分析把问题锁定在一颗位号 C134 的 MLCC 上;切片后看到的是典型机械应力裂纹,不是虚焊,也不是来料缺陷。这类故障最麻烦的地方在于它不会当场报错——裂纹刚产生时,板子还能正常工作,产线测试全过,等电热循环把裂缝一点点撑开到短路或开路,货已经在客户手里了。PCB应力测试要解决的正是这个时间差:在 PCBA 制程里把机械应力变成能直接读取的数字,找出哪道工序、哪个位置把板子弯得最狠,再针对性地调整设备与治具。这套方案适合负责 SMT/DIP 制程、分板与组装工序的工艺工程师,也适合正在做 MLCC电容失效相关毕设或课设、需要一条完整监测链路的人。

2. 判定标准怎么立:微应变、主应变、应变率三个量与两条红线

做应力监测,第一步不是买设备,而是先把“板子被掰弯多少算坏”定义清楚。定义不清楚,后面采到的都是无意义的波形。

2.1 微应变、主应变、应变率分别在看什么

微应变是一个无量纲物理量。PCBA 受外力发生形变,拉伸变长为正应变,压缩变短为负应变,写成 μe,1 μe 就是百万分之一的相对变形量。行业里对 MLCC 这类脆性器件,一般把 ±500 μe 当作参考极限。这个量最直观的价值是:它量化的是零件本体所在位置承受的变形,而不是设备施加了多少力。

主应变描述的是一个平面内最大和最小的两个正交应变,这两个方向互相垂直,且在其所在方向上切应变为零。工程上真正拿来做判定的是最大主应变,因为陶瓷体的开裂总是沿着拉应力最大的那个方向起始。单向片只能测一个方向,三向花片才能解出主应变方向,这也是测点布置时要先判断主应力走向的原因。

应变率描述的是应变变化的快慢,等于应变变化量除以这段变化被测量到的时间间隔,单位 μe/s。它和主应变是两个维度:主应变看“弯了多少”,应变率看“弯得多快”。同样弯到 400 μe,慢压 200 ms 和瞬间冲击 2 ms,对焊点的损伤完全不同,后者更容易造成 BGA 锡点疲劳开裂。对 MLCC 主要用应变衡量破裂风险;对应变率,客户没有特殊要求时,一般参考 100000 μe/s 作为极限值。

这三者的关系可以用一句话记住:微应变是尺子,主应变是判定用的读数,应变率是判断这次读数是不是“瞬间冲击”的补充证据。

2.2 两条红线:±500 μe 与 100000 μe/s 各自管什么

±500 μe 这条线的出处是 IPC/JEDEC-9704,原本是针对 BGA 的应变测试合格线。实际项目里很多整机厂直接把它套到所有器件上,这属于能用的简化做法,但要注意 MLCC 比 BGA 更脆,尺寸越大的 MLCC(1206、1210 及以上)抗弯能力越差,不少客户的内控线会收到 300~400 μe。真要严谨,零件应变极限的确定应当去查 IPC/JEDEC-9704 附录 2,按封装、尺寸、贴装方向分别取值。

应变率 100000 μe/s 这条线更多是给 BGA 锡点用的。原文案例里分板过程属于准静态的机械弯折,主应变超标是主因;而跌落、连接器插拔、压床冲击这类瞬态过程,主应变可能没超,应变率却已经越界,属于典型的“隐藏崩坏点”。

判定时两条线要同时看,逻辑是“或”的关系:任意一条超限即判 FAIL。只盯主应变,会漏掉快速冲击型的损伤;只盯应变率,会把缓慢但幅度很大的弯折放过去。

提示:阈值不是拍脑袋定的,报告里必须写清依据是 IPC/JEDEC-9704 附录 2 还是客户内控标准,否则整改后数据再漂亮也站不住。

2.3 监测工序清单:从 SMT 到跌落一共七类

应力监测不是只测一道分板就完事,要按产品实际流转路径把高风险工序列全。通常的做法是:

工序主要受力来源监测重点
SMT贴片机取放、回流后周转、托盘堆叠板边器件、大尺寸 MLCC
DIP插件按压、剪脚、波峰焊过炉、周转插件孔周边、板中支撑不足区
分板走刀/铣刀/冲压距板边 5 mm 内的器件
ICT压床下压、探针顶压测试点背面器件、BGA 四角
FCT治具压接、连接器插拔连接器根部、卡扣附近
组装螺丝锁付、卡扣装配、壳体压合螺丝孔周边 8 mm 内
跌落/运输整机冲击大质量器件、板支撑点

这份清单基本覆盖了 PCBA 制程里所有会产生机械应力的环节,也顺带能延伸到空调管路应力、玻璃应力、结构件应力这类非板级测量——原理是同一套,只是应变片贴的位置换了。清单列全的意义在于:失效往往不在你以为的那道工序上,C134 那个案例最终指向的是分板,而不是焊接。

3. 总体方案设计:六类测点、四段闭环与一套通道分配表

方案的整体形状是“测点—采集—判定—整改”四段闭环。听起来简单,真正决定这套方案能不能落地的,是每一段里那些必须提前定死的细节。

3.1 测点布置:以 MLCC 与 BGA 为中心的点位规划

测点选错,后面所有数据都白搭。布置原则按优先级排:

第一优先是失效件本身。已经出过问题的位号必须贴,比如案例里的 C134,它距分板边约 3 mm,属于典型的高危位置。第二优先是同类高风险器件:距板边 5 mm 内、距螺丝孔 8 mm 内、距连接器 10 mm 内的 MLCC,以及 1206 以上大封装。第三优先是 BGA 四角与板中央支撑薄弱区。

一般一块板布 6~8 个测点就够了,通道再多也只是增加布线难度。贴片位置要注意两点:应变片本体不能压在焊盘、过孔、丝印上,栅长方向要对准你怀疑的主应力方向。如果分不清主应力方向,就用 0°/45°/90° 三向花片,代价是每个点位占三个通道,8 通道机型只能布两个多点,这时候 32 通道或 64 通道机型的价值就体现出来了。

注意:应变片贴的位置不等于器件位置,可以贴到器件旁边 1~2 mm 的平坦区域,再用位置映射关系换算,硬压在器件上会改变局部刚度,测出来的数据反而失真。

3.2 采集系统组成:应变片、桥路、采集仪与通道分配

整套采集链路由四部分组成,每一环都有必须确认的参数:

应变片是电阻式敏感元件,常用阻值 120 Ω 或 350 Ω,栅长 1~3 mm。栅长越小对局部应力越敏感,但也越容易受胶层影响,板上测点一般选 2 mm 左右。桥路采用 1/4 桥三线制,第三根线用于温度补偿,能抵消引线电阻随温度变化带来的零点漂移——这一步省掉,长时间测量基线会缓慢爬升,很容易误判。

采集仪按通道数分档,8 通道适合单工序快速排查,32 通道适合整板多点同步,64 通道用于多板并行或跌落这类需要大量测点的场景。仪器体积小、便于携带这点在产线现场很关键,因为你不可能把板子搬到实验室再测。

通道分配建议固定成表,不要每次临时改:

通道测点位置对应器件关注工序
CH1距分板边 3 mmC134分板
CH2板中央U7(BGA)ICT、分板
CH3螺丝孔旁C208组装
CH4连接器根部J3FCT、插拔
CH5板角R45周转、跌落
CH6大封装 MLCC 旁C301分板、DIP

固定通道表的好处是:不同批次、整改前后的数据能一一对应比较,不会出现“上次 CH3 是螺丝孔、这次 CH3 变成连接器”的混乱。

3.3 判定逻辑:主应变与应变率的双阈值判定

判定不是简单比大小,要定义清楚取哪个值、跟哪条线比、连续测几次才算数。

判定项阈值依据超限含义
最大主应变±500 μeIPC/JEDEC-9704 及行业惯例陶瓷体开裂、焊点起裂
应变率100000 μe/s客户无要求时的参考极限瞬态冲击,BGA 锡点疲劳
重复次数≥3 次抵消人工放板姿态波动单次 PASS 不作放行依据
判定方式任一超限即 FAIL双阈值取“或”保守判定

这里有个容易被忽略的点:判 FAIL 的不是整块板,而是具体通道。原文案例里整改前 Sensor_1 的 CH6 最大 486.4 μe 在 500 以内,但最小值 -1125 μe 已经严重超限,整板依然判 FAIL。所以要按通道逐个判,再汇总成板级结论,这样整改时才知道该动哪里。

3.4 数据闭环:从波形到设备治具参数的映射

采到数据只是开始,真正的交付物是“改什么”。闭环的路径是:波形上定位超限时刻 → 对应到工序动作 → 翻译成设备或治具的可调参数。

分板工序常见的可调项包括刀具下降速度、进给速度、上下刀间隙、支撑块位置与高度、真空吸附压力。ICT 对应压床行程、压棒高度、下压速度。螺丝锁付对应扭力、锁付顺序、是否对角分步。治具对应支撑柱数量与位置、避让槽深度。

案例里的整改路径很典型:确认 C134 处应变由走刀分板引起后,由分板机供应商调整设备参数,复测后最大主应变从 2269.3 μe 降到 119.1 μe,最大值 295.9 μe,全部通道 PASS。这个过程说明闭环的终点不是“报告出来了”,而是“设备参数改了、复测过了”。

4. 关键实现:从应变片贴敷到一键报告的四个落地环节

方案能不能被复现,看的就是这一章。下面四步是现场真正要动手的部分。

4.1 应变片贴敷与走线:决定数据可信度的第一步

贴片质量直接决定数据质量,操作顺序建议固定成流程:定位划线 → 打磨清洁 → 涂胶贴片 → 引线固定 → 固化 → 上电归零。

定位时用记号笔在板上标出测点中心和栅长方向,误差控制在 1 mm 内。打磨只用细砂纸轻擦露出铜箔光泽,不要磨穿阻焊层伤到线路。清洁用无水乙醇,等完全挥发再涂胶。胶层要薄而均匀,厚了会削弱应变传递,测出来的值偏小,这是最隐蔽的失真来源。

引线固定比贴片更容易被忽略。引线要在板上用胶点或胶带做应力释放,留出一段松弛弧度,否则分板时板子一动,引线被拽,波形上会出现一个跟随运动的假峰值。

环节关键参数常见错误
定位偏离中心 ≤1 mm压在焊盘或过孔上
打磨露出金属光泽即可磨穿阻焊伤线
涂胶薄层均匀胶层过厚,应变传递损失
引线应力释放弧拉直绷紧,产生假信号
固化按胶水说明,通常数小时以上未固化就测量,基线漂移

4.2 采集参数配置:采样率、桥路与触发怎么定

不同工序对采样率的要求差别很大。分板、组装这类准静态过程,5 kHz 足够;跌落、插拔这类瞬态过程要上到 10 kHz 以上。配置写成一个结构化对象,方便按工序切换:

# 采集配置:按工序切换档位,避免每次手工改参数 acquisition = { "board_id": "BRD-C134", # 板号,报告里要能追溯到具体批次 "process": "v_cut_depanel", # 工序标识:走刀式分板 "channels": [1, 2, 3, 4, 5, 6], # 贴了几个点就配几个,和通道表一致 "bridge": "quarter_1_4", # 1/4 桥,三线制带温度补偿 "gauge_resistance_ohm": 120, # 应变片阻值 "excitation_v": 2.0, # 桥压,过高会自发热引起漂移 "sample_rate_hz": 5000, # 分板为准静态,5 kHz 足以捕捉峰值 "low_pass_hz": 1000, # 抗混叠滤波,截止频率取采样率的 1/5 左右 "duration_s": 10.0, # 覆盖一次完整取放板加分板动作 "trigger": {"type": "manual", "pre_trigger_s": 1.0}, # 预留 1 秒前置数据 }

几个参数值得单独解释。桥压 2.0 V 是个平衡点,太低信噪比差,太高会让应变片自发热,长时间测量产生温漂。采样率 5 kHz 配合 1 kHz 低通,对 100000 μe/s 的应变率判定来说,单样本对应 20 μe 的变化量,分辨率足够。前置触发 1 秒是为了看到动作开始前的基线状态,没有这段基线,事后无法判断零点是否漂移过。

4.3 判定与报告生成:把双阈值写成可复现的代码

数据采完后要做的三件事——峰值提取、应变率计算、双阈值判定——完全可以脚本化,这也是“一键生成报告”的底层逻辑:

import numpy as np import pandas as pd STRAIN_LIMIT = 500.0 # μe,最大主应变合格线 RATE_LIMIT = 100000.0 # μe/s,应变率合格线 DT = 1.0 / 5000.0 # 采样间隔,与 acquisition 里的采样率保持一致 def judge_channel(df, channel): s = df[channel].to_numpy(dtype=float) # 已由采集软件换算为 μe rate = np.gradient(s, DT) # 中心差分求应变率 peak_pos = float(np.max(s)) peak_neg = float(np.min(s)) peak_abs = max(abs(peak_pos), abs(peak_neg)) # 正负都算,取绝对值最大 rate_peak = float(np.max(np.abs(rate))) # 双阈值取“或”:任一条超限即判该通道 FAIL ok = (peak_abs <= STRAIN_LIMIT) and (rate_peak <= RATE_LIMIT) return { "channel": f"CH{channel}", "max_ue": round(peak_pos, 1), "min_ue": round(peak_neg, 1), "peak_abs_ue": round(peak_abs, 1), "max_rate_ue_s": round(rate_peak, 0), "result": "PASS" if ok else "FAIL", } rows = [judge_channel(strain_df, ch) for ch in acquisition["channels"]] report = pd.DataFrame(rows) report.loc[len(report)] = { "channel": "BOARD", "result": "PASS" if (report["result"] == "PASS").all() else "FAIL" } print(report.to_string(index=False))

逻辑上有三处要注意。第一,峰值取绝对值最大的那一个,因为压缩方向的负应变同样会让陶瓷体开裂,只看正向最大值会漏判——案例里 CH6 的正向 486.4 μe 是 PASS,负向 -1125 μe 才是不合格的原因。第二,应变率用中心差分,比前向差分平滑,峰值不会被噪声虚高。第三,板级结论由通道结论汇总,任一通道 FAIL 则整板 FAIL,这个汇总规则要和第 3 章的双阈值判定表保持一致,报告才有可追溯性。

报告字段建议至少包含:板号、工序、通道、最大值、最小值、绝对峰值、最大应变率、判定结果、采集时间、设备参数快照。少了设备参数快照,事后就没法复现是哪组参数下测的。

4.4 设备与治具整改:把数据翻译成可执行动作

拿到 FAIL 通道之后,整改动作要按工序归类,而不是笼统地“调一下设备”:

分板工序优先调支撑。支撑块要顶在分板线两侧靠近刀具的位置,悬空区域越大应变越大;其次调刀具参数,适当降低下降速度、减小单次进给量;最后看刀具状态,磨损的刀会让切削力上升。

ICT/FCT 优先调压床。压棒高度不一致会让局部先受力,形成点载荷;下压速度过快会产生冲击型应变率峰值。治具层面加支撑柱、开避让槽,比改设备更快见效。

组装工序优先调扭力与顺序。螺丝扭力超标是螺丝孔周边 MLCC 开裂的常见原因,对角分步锁付能把单次变形量摊薄。

案例的整改结果可以作为目标值参考:调整分板机后,Sensor_1 最大主应变 119.1 μe、对角线值 295.9 μe,Sensor_2 最大主应变 77.4 μe,六个单通道全部落在 114.1 μe 以内,整板 PASS。这个量级说明整改是有效的,不是勉强压线通过。

5. 避坑清单:应力测试现场最容易翻车的五个细节

这套流程看起来不复杂,但现场真正让人返工的,往往是下面这几件事。

5.1 测点贴在板边或跨越 V-cut,数据一直在跳

现象:波形基线不稳,空载状态下数值来回漂移几十 μe,重复测量结果对不上。

原因:应变片本体或引线跨越了拼板 V-cut、邮票孔、板边铣槽,这些位置在分板时本身就是应力集中区,贴片胶层被拉扯,测到的是胶层变形而不是板子变形。另一种情况是贴片压在丝印或阻焊起翘处,接触不实。

解决:测点距板边至少 5 mm,距 V-cut 至少 3 mm,实在要测板边器件,就贴在器件内侧 2 mm 的平坦区,用位置映射换算。贴之前用手指沿板面摸一遍,有凸起、有槽的位置一律换点。

5.2 只测一次 PASS 就放行,批次一多就出问题

现象:首件测试全部 PASS,量产后仍然出现 MLCC 裂纹不良,回头查数据发现当时只测了一遍。

原因:人工放板姿态、分板机气缸速度的批次波动、刀具磨损状态,都会让同一工序的应变在几十到几百 μe 之间浮动。单次测量捕获到的是运气,不是能力。

解决:同一工序连续测 3~5 次,取包络最大值作为判定依据。更严谨的做法是把多次波形叠加对比,看峰值离散度,离散度大说明工序本身不稳定,这时候先解决稳定性再谈阈值。

5.3 只看主应变不看应变率,BGA 虚焊找不到原因

现象:所有通道主应变都在 500 μe 以内,判 PASS,但 BGA 位置持续出现虚焊,切片看不到明显的机械裂纹。

原因:主应变合格不代表冲击小。压床下压、连接器插拔、跌落这类瞬态过程中,应变在几毫秒内完成,主应变幅度不大但应变率可能远超 100000 μe/s,损伤以焊点疲劳的形式累积。

解决:报告里同时输出主应变和应变率两张波形图,双阈值都判。对 BGA 测点,应变率曲线的关注优先级甚至高于主应变曲线。

5.4 零点漂移没处理,长时测量结果整体偏移

现象:测量开始前归零正常,测到中途整条曲线缓慢上抬或下沉,峰值判定跟着失真。

原因:1/4 桥没做三线制温度补偿,环境温度或手温传导到应变片;引线被拉扯晃动产生摩擦电;胶水未完全固化就通电测量,胶层还在收缩。

解决:一律用三线制接法;引线在板上做应力释放并远离发热元件;涂胶后按说明充分固化再测,通常需要数小时以上;每次测量前上电预热 10 分钟再归零,测完再确认一次零点有没有回来。

5.5 只存波形不存工况,事后无法复现

现象:报告里一堆曲线,客户或内部评审问“这个峰值对应哪个动作”,没人答得上来,只能重测。

原因:采集时没有同步记录工序时间戳、设备参数、板号批次,波形是孤立的,无法和现场动作对齐。

解决:采集开始前先记录一份工况快照——设备型号、关键参数、治具编号、板号、操作人;采集过程中在波形上打工序标记,比如“开始下刀”“分板完成”;报告里把工况快照和波形放在一起。这相当于给数据买了份后悔药,出问题时能倒查。

6. 验收与答辩:用一组前后对比数据把方案讲圆

方案做完,验收环节真正要回答的只有三个问题:改之前是不是真的超了、改之后是不是真的降了、降下来是不是稳定。围绕这三点组织材料,比堆一沓波形图有用得多。

第一件事是把整改前后的数据放在同一张表里,测点、通道、工序必须完全对应。案例里的对比可以直接作为模板:

通道整改前绝对峰值(μe)整改后绝对峰值(μe)判定变化说明
Sensor_1 CH11735.9114.1FAIL → PASS距分板边最近
Sensor_1 CH31593.061.7FAIL → PASS板中支撑区
Sensor_1 CH61125.045.4FAIL → PASS负向超限为主
Sensor_2 主应变2269.3119.1FAIL → PASS全板最大主应变
Sensor_2 对角线2178.261.2FAIL → PASS主应变方向合成值

这张表的说服力来自两处:一是整改前最大主应变 2269.3 μe,是 ±500 μe 合格线的四倍多,属于“不可能是偶发”的量级;二是整改后所有通道都落到 300 μe 以内,留出了足够的安全余量,不是勉强压线。有这两条,整改结论就成立。

第二件事是稳定性验证。整改后同一工序连续测 5 次,把峰值做成趋势,看离散度。离散度大说明整改只解决了某个姿态下的问题,换个人放板又会超,这种整改在答辩或评审时一定会被追问。

第三件事是覆盖性说明。分板测了,ICT、组装、FCT 测没测?如果只测了一道工序,就要明确说明其余工序的风险评估依据是什么,别让人以为你只挑了最容易出结果的那道工序。

答辩或评审时最常被问的四个问题,提前准备好答案:为什么判定这是机械应力而不是焊接或来料问题(切片形貌 + 应变数据双重证据);为什么选这几个测点(失效件优先 + 距板边距离 + 封装尺寸);阈值依据是什么(IPC/JEDEC-9704 附录 2 或客户内控标准,写清出处);整改后如何证明有效(前后同点位对比 + 多次重复 + 余量)。

我自己踩过最深的一次坑,是早期做类似测试时只测了一遍就写报告,结果小批量试产又出了同样的裂纹,被迫从头来过。从那以后,我每次做应力测试都强制走一遍“连续三次取包络 + 工况快照 + 整改前后同点位对比”这三步,哪怕客户催得再急也不省。希望这套流程能帮到你,少走一遍我走过的弯路。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询