首页 / 资讯中心 / 文章详情

JESD22-B120.01线键合拉力测试与失效模式分析:从原理到工程实践

JESD22-B120.01线键合拉力测试与失效模式分析:从原理到工程实践 ★ FEATURED ARTICLE
简介JESD22-B120.01是JEDEC发布的引线键合拉伸测试方法标准面向半导体封装、可靠性验证及来料质量控制人员旨在统一键合强度测试流程消除制造商与采购方之间的理解偏差。资源为单份PDF文档共1个文件压缩包总大小1.92MB包含2024年9月正式发布的标准全文并明确标注为对2022年12月版的修订更新。标准涵盖测试范围、样品制备、拉伸速率、失效模式判定及结果报告等核心要求可作为制定内部作业指导书或验收规范的重要依据。需注意该文件为扫描件部分文字或存在OCR识别误差阅读时应结合上下文核对。目前已有142人学习下载适合需要依据JEDEC标准开展可靠性评估或完善工艺质量体系的工程师使用。1. 为什么「JESD22-B120.01 Wire Bond Pull Test Methods」值得逐字读懂一份只有平均拉力值、没有失效模式记录的键合拉力报告在封装厂的质量评审会上几乎等于一张废纸——下游部门只能看到一个数字过了或没过完全不知道工艺到底稳不稳定、失效发生在球颈还是焊盘界面。JESD22-B120.01 这份标准把怎么做线键合拉力测试、怎么判结果、怎么分类失效模式框成了一套可复现的规则让不同实验室、不同设备、不同操作员拉出来的数据能放在同一张表里比较。它解决的不是怎么把一根线拉断这种操作问题而是断点位置、失效模式、抽样数量这些直接影响工艺判定的细节问题。适合封装工艺工程师、可靠性测试人员、失效分析人员和质量审核人员凡是手里要出键合强度数据的人都绕不开它。2. 拉力测试的原理与标准设计逻辑为什么测试条件不能随手定2.1 拉力测试到底在测什么键合界面强度与工艺稳定性的双重信息线键合是芯片与外部电路之间最基础的一层互连一根金属线从芯片焊盘出发经过弧高loop落到基板或引线框架的焊盘上两个键合点分别是球焊ball bond和楔焊wedge bond。破坏性拉力测试用钩针勾住引线向上拉直到引线断开记录下断裂瞬间的力值同时记录断裂发生的位置。测出来的力值反映的是整条互连链路上最薄弱环节的强度可能是球颈部金属变细处的强度可能是球和焊盘界面的结合强度也可能是焊盘本身和基材之间的附着强度。这就是为什么拉力测试不能只记一个多少克力就结束。同样一根 25 微米金线断在球颈部说明键合界面是好的工艺参数基本正常断在球和焊盘界面上说明界面结合出了问题可能是焊盘污染、超声能量不足、IMC 生长不充分断的时候把焊盘整个从硅片上撕下来那就是过焊或者焊盘本身有损伤。三种情况可能拉力值数值接近但代表的工艺问题完全不同。标准把失效模式作为和力值同等重要的判定依据这是理解整份标准的关键。2.2 钩针位置、拉伸方向与速率的潜规则参数为什么会这样设计JESD22-B120.01 对测试条件有一组看似琐碎但每一处都影响结果的规定。首先是钩针放置位置要求在两个键合点之间的引线中点附近施力离球颈或楔焊太近会导致应力分布集中测出来的值偏低且断点位置偏向钩针侧无法反映真实键合强度。实际操作里低弧高的器件钩针很难放进去工程师会下意识把钩针往球颈方向挪挪一点读数就会明显下降这是最常见的操作偏差。拉伸方向要求垂直向上也就是钩针运动方向与基板平面成 90 度角。钩针有俯仰角或者基板装夹倾斜时实际施加在引线上的力是垂直分力测得的拉力值会比真实值小倾斜越明显偏差越大。拉伸速率同样不能随意设速率过高时键合点来不及充分变形就断裂测得的力值系统性偏高速率过低则拉长了测试时间金属蠕变会让读数偏低。常见做法是设定在某个标准定义范围内并固定不变量让同一厂内的历史数据具备可比性。弧高度也是标准关注的对象。弧高过低时钩针穿入位置受限引线几乎被拉直应力集中在球颈部且钩针容易刮伤引线表面弧高过高时引线中部弯曲段吸收了一部分拉伸位移真正传到键合界面的应力比例不同。所以做拉力测试前先确认弧高尺寸符合设计规范再用同一弧高批次的样品测试数据才有横向比较意义。2.3 B120.01 与旧方法的关键差异失效模式分类与抽样规则的变化这套件标准在迭代过程中最大的变化是把失效模式定义从笼统分类细化成了可判读的规范化清单。旧版方法里常见的记录是lead broken或者ball lifted这种大分类操作员写球断还是球脱经常凭感觉B120.01 里对球颈断裂neck break、球键合剥离ball lift-off、焊盘剥落pad lift / cratering、引线断wire break等失效模式给出了更明确的判据和记录要求每条失效模式都有对应的代码报告里必须填代码而不是填口语描述。抽样数量是另一个迭代重点。旧方法对抽多少片、每片抽几根线没有系统规定很多实验室按 5 片乘 5 根的旧习惯执行。新版本把抽样方案和批量大小关联起来同时对测试环境和设备校准提出了可核查的要求比如传感器校准周期、校准砝码等级、操作人员培训记录等。对实验室来说这些要求直接决定了后续审核时能不能拿出闭环证据。标准文本每年会更新修订具体数值要求请以你手头采购到的最新版正文为准不要凭旧习惯拍脑袋定抽样数。3. 测试前的硬件准备机台、钩针、样品装夹与校准验证3.1 设备选型传感器量程和钩针规格怎么定执行线键合拉力测试的核心设备是推拉力测试机市面主流设备有半自动和手动两种。半自动机台用马达驱动钩针拉伸速度可编程控制适合批量产线监控手动台靠操作员摇手柄控制速度不稳更适合做失效分析或偶尔抽测。选型时我优先看三个指标传感器量程与分辨率、拉伸速度的稳定范围、采样率。采样率低的老式机台可能漏掉断裂瞬间的峰值导致读数偏小。传感器量程按被测线径和材料选键合金线常见量程是 1kg 或 5kg细线用大量程传感器会损失低端分辨率粗铜线用小量程又容易过载。钩针材质一般为钨钢尖端尺寸按线径匹配常见做法是钩针开口约为线径的 1.5 倍左右开口太小放不进引线太大则施力点位置不稳定。钩针是耗材尖端磨损后拉力值会系统性下降建议定期用显微镜检查尖端形貌。3.2 样品装夹与引线保护拉之前别把样品搞坏样品装夹是拉力测试里最容易被低估的环节。测试前先把基板固定在样品台上常见做法用双面胶或真空吸附。双面胶要贴平基板翘曲导致钩针运动平面不水平拉力方向就会带角度。磁吸夹具适合带金属框架的样品但要确认磁性不会干扰带磁传感器的机台。装夹完成后用低倍显微镜确认引线没有被压到变形因为镊子碰过或者吸嘴碰过的引线即使没断也已经有了预损伤拉出来的数据不能代表真实键合强度。湿度敏感的基板样品比如某些塑料封装基板从干燥柜取出后要尽快测试吸潮会改变基板刚性间接影响断点位置。高温烘烤后的样品要等温度回落到室温再测热态下键合点处材料更软读数会偏低。样品数量足够时尽量选分布在基板边缘和中心不同位置的引线避免只测某个好片区造成数据假象。3.3 校准与验证片让每个数据都可以追溯拉力测试仪的力值传感器需要周期性校准。常见做法是每天开机后用标准砝码挂载校验挂一个接近满量程的砝码记录显示值和实际值的偏差偏差超过允许范围就要停机调校。更完整的做法是在满量程范围内取低、中、高三个点做线性校验记录在设备日志上审核时这是关键证据。除了砝码校准我还建议每季度或每批重要样品测试前跑一组验证片。验证片是用当前稳定工艺专门制备的参考样品选定固定位置的引线测试记录平均值和标准差。如果验证片数值落在历史均值附近说明设备状态稳定如果连续偏低就要查传感器、钩针和机台传动机构。验证片要和普通样品分开存放、标注清晰不能混用否则溯源链条就断了。4. 按标准执行拉力测试从收样到报告的标准流程与参数表4.1 完整执行流程收样登记到报告输出进行拉力测试时我建议按以下流程走每一步都留痕迹记录。第一步收样登记。记录样品编号、来料日期、封装形式、线径、线材、键合设备与参数档位。没有这些背景信息后续失效模式分析无从谈起。第二步外观检查。低倍镜下确认引线无碰伤、无异常弧高、焊盘无外来物有异常的样品单独标记并拍照。这个环节能避免把来料损伤误判成键合工艺问题。第三步装夹与对位。将样品固定在测试台上显微镜下找到目标引线调整钩针到两键合点连线中点确认钩针运动轨迹垂直于基板平面。第四步参数设定。按标准要求设定拉伸速率、测试模式、数据记录字段。确认传感器量程与实际载荷匹配。第五步执行测试。逐根勾取引线并记录力值和失效模式。每根引线测试后立即记录断点位置不要在全部拉完后再回忆补填。第六步数据整理与判定。将数据导入统计表计算平均值、最小值、标准差统计各失效模式占比和标准规定判定条件对比。第七步报告输出。报告至少包含样品信息、测试条件、逐点数据表、失效模式统计、判定结果。原始数据表作为附件一并归档方便复查。4.2 拉力测试参数参考表下面这张表是行业里做线键合拉力测试时的常见设置用金线举例铜线和铝线需根据材料强度调整。这些数值是参考做法不是标准原文逐字摘录正式执行请以手头最新版 JESD22-B120.01 正文为准。参数常见参考范围说明测试线径25μm / 32μm / 50μm 金线细线传感器选小量程粗线选大量程钩针开口约为线径的 1.5 倍开口太小放不进引线太大施力不稳钩针位置两键合点连线中点偏离中点会使读数偏低断点位置偏移拉伸方向垂直基板平面90°倾斜时测到的是分力读数偏小拉伸速率常见 50250 mm/min速率过高读数偏高过低则偏低测试数量每片至少 5 根批量抽 35 片按标准抽样方案数量与批量关联判定条件平均值不低于下限单点低于下限的比例不超过允许范围具体数值查标准原文这里的拉力下限按线径和材料分档。以 25μm 金线为例行业里常见的下界在 3gf 附近32μm 和 50μm 对应更高。但标准对铜线、银合金线的判定要求与金线明显不同铜线硬度高、屈服强度大拉力下限也更高。如果你同时测多种材料建议把每种材料的判定阈值分开管理不要在同一个表里混用。4.3 数据记录与自动判定的辅助脚本拉力机通常能导出 CSV 格式的原始数据但机台自带软件导出的字段经常是英文缩写失效模式靠手工录入批量的数据整理和判定容易漏项。我写了一个简单的 Python 脚本把 CSV 数据读进来按线径分组统计平均值、最小值、失效模式占比并按判定规则输出 PASS/FAIL。这个脚本不替代标准只是减少人工算错的概率。# wire_pull_summary.py # 读取拉力测试机导出的 CSV按线径分组统计并判定 # CSV字段: 线径(um), 拉力值(gf), 失效模式 import csv import sys # 线径对应的最小拉力参考值(gf)单位按机台默认设置 # 注意这是常见参考值实际判定阈值必须查最新标准正文 MIN_LIMIT {25: 3.0, 32: 4.5, 50: 8.0} def process_file(filename): with open(filename, encodingutf-8-sig) as f: rows list(csv.DictReader(f)) stats {} for row in rows: diameter row[线径].strip() try: value float(row[拉力值]) except ValueError: continue # 空行或异常字符直接跳过 mode row[失效模式].strip() stats.setdefault(diameter, {values: [], modes: {}}) stats[diameter][values].append(value) stats[diameter][modes][mode] stats[diameter][modes].get(mode, 0) 1 for diameter, data in stats.items(): values data[values] limit MIN_LIMIT.get(diameter) if limit is None: print(f线径 {diameter}um: 不在判定表内需要补充阈值) continue avg sum(values) / len(values) min_val min(values) below_count len([v for v in values if v limit]) # 常见判定规则: 平均值不低于下限且低于下限的样品比例不超过10% # 具体规则按标准正文和客户要求调整 below_ratio below_count / len(values) passed (avg limit) and (below_ratio 0.1) print(f线径 {diameter}um: n{len(values)}, f平均拉力{avg:.2f}gf, 最小拉力{min_val:.2f}gf, f低于阈值比例{below_ratio:.0%}, 判定{PASS if passed else FAIL}) total_modes sum(data[modes].values()) for mode, count in data[modes].items(): print(f 失效模式 {mode}: {count} 次 ({count / total_modes:.0%})) if __name__ __main__: if len(sys.argv) 1: process_file(sys.argv[1]) else: print(用法: python wire_pull_summary.py 拉力数据.csv)这个脚本的逻辑说明它是按行读取 CSV把线径作为分组键拉力值转成浮点数失效模式做计数。判定规则写的是平均值不低于下限且低于下限的比例不超过 10%这是行业里常见做法实际标准里的判定可能更复杂比如还会规定单根引线最低值不能跌破某个绝对下限。你需要看标准原文自行调整MIN_LIMIT字典和passed的判定逻辑。脚本输出的失效模式占比用来定位工艺问题是关键——如果一批样品全 PASS 但 80% 是球键合剥离这个PASS是没有意义的需要在下一步做失效模式分析。脚本用utf-8-sig打开文件是为了兼容 Excel 导出的带 BOM 编码的 CSV如果你的机台导出 ANSI 编码这里要改成gbk否则中文列名会乱码。这是实际跑数据时最容易遇到的编码坑。5. 拉力测试避坑指南5 个高频翻车现场与排查方法5.1 拉力值平均合格但断点全在焊盘附近先查钩针位置和环境振动现象是平均拉力值达标但断点位置全部靠近键合点而不是标准没写的引线中部。这个结果不是键合强度差更多时候是测试条件出了问题。原因通常是钩针没有放在两键合点中点而是放到了靠近球颈的位置导致应力集中区挪到了球颈另一个原因是样品台附近有振动源比如空调出风口面向机台钩针在接触引线瞬间产生了微振动引线在钩针接触点出现预损伤。解决方法是显微镜下重新对位把钩针精确移到中点同时检查机台周围环境把机台挪离振动源或者加装减振垫。拉完第一批数据后马上看断点分布如果全落在同一侧基本可以断定是对位问题。5.2 同一样品上下午数据漂移 10%传感器需要预热和温度补偿现象是上午拉一批样品均值正常下午同样工艺的样品均值明显偏低但失效模式分布没有变化单纯是力值整体下降。原因大概率是设备开机后没有充分预热传感器和信号放大电路的温度漂移导致零点和增益偏移也可能是实验室空调温度波动大传感器受环境温度影响。解决方法是每天开机后先预热至少 30 分钟再做校验校验通过后再测正式样品记录测试时的环境温度温度变化超过 ±3℃ 时对数据加备注。我在实际工作中还会在每天测试结束时记录一次传感器零点如果零点漂移超过设备说明书规定范围第二天必须重新校准。5.3 校准砝码挂上去没问题但实测数据就是比同规格设备低查钩针磨损现象是每日砝码校准全部通过传感器误差在允许范围内但同一批验证片在同一设备上连续几周数值缓慢下降。原因很可能不在传感器而在钩针。钩针尖端磨损变钝后与引线的接触面积增大局部应力减小测得的峰值力轻微下降磨损严重时钩针还会刮伤引线表面使引线提前断裂。解决方法是检查钩针尖端用 50 倍以上显微镜看尖端圆角明显变大就换新钩针。换钩针后重新测验证片确认数值回到历史基线。钩针是耗材不要等到测试数据明显异常才换建议按测试次数或时间定期更换并记录。5.4 失效模式出现大量焊盘剥落先确认是测试问题还是工艺过焊现象是样品拉断时焊盘从基材上成片脱落失效模式记录全是 pad lift而且拉力值偏高超过该线径历史正常水平。原因有两类一类是键合工艺确实过焊超声功率过大或键合时间过长导致焊盘下出现微裂纹另一类是测试前处理不当比如样品经过高温烘烤后 IMC 层变厚变脆或者基板材料在测试环境中吸潮膨胀拉断时把焊盘扯了起来。区分方法是不做测试时直接对未测试键合点做金相切片看焊盘与基材界面有没有裂纹同时拿同一批未烘烤样品对比测试。解决方向是工艺上降低超声能量或缩短键合时间但前提是确认切片界面正常否则你调整工艺也压不下去这个失效模式占比。5.5 审核开不符合项抽样数量和报告格式与标准不一致现象是客户审核或体系审核时发现拉力测试报告的抽样数量、失效模式代码与标准要求对不上被开了不符合项。原因通常是作业指导书是很多年前写的抽样数量沿用了旧习惯后来标准更新了版本但实验室的文件没有同步修订。解决方法是拿到最新版标准后逐一核对作业指导书里的抽样数量、判定条件、失效模式代码和报告字段更新后重新培训操作员。报告字段至少要包含设备编号、传感器校准日期、钩针规格、测试速率、环境温度和失效模式缺这些字段的报告在审核时基本都是不符合项。6. 失效模式怎么反推工艺问题进阶判读与验证技巧失效模式占比比平均拉力值更能反映工艺状态。我常用的映射关系是颈部断裂为主时键合工艺基本正常能量和压力匹配得当球键合剥离比例高优先怀疑焊盘表面污染、超声能量偏低、键合温度不足焊盘剥落比例高基本指向过焊需要降低超声功率或缩短键合时间引线中部断裂比例高且力值不高则去看线材本身有没有损伤、弧高有没有异常折角。验证时建议做一个简单的参数阶梯实验在同一批基板上把超声能量从低到高设 4 到 6 档每档键合同样数量的引线然后分别做拉力测试。把每档的平均拉力和失效模式占比画成分布图你会看到低能量端球剥离占比高高能量端焊盘剥落占比高中间某个区间出现窗口。这个窗口就是当前材料条件下的最佳工艺参数区。做这个实验的关键是每档样品单独存放、单独编号不要混在一起测否则数据点对不上失效模式的工艺来源。另一个验证习惯是沿基板对角线选点测试而不是集中在某个角落。封装基板在电镀和键合过程中存在位置效应边上和中间的键合质量往往有差异集中测某个区域会让失效模式比例失真。我现在每次做拉力测试前都会画一张选点示意图标清楚哪些引线被测试这张图跟着原始数据归档方便回查。说句实在话做拉力测试这些年我最大的教训就是先学会判失效模式再谈优化工艺。只盯着平均力值你会被数据骗得很惨。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?
咨询建站