ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

SEM/EDS实战:BGA焊点失效分析从制样到IMC判定全流程

SEM/EDS实战:BGA焊点失效分析从制样到IMC判定全流程 1. 为什么要给BGA焊点做“体检”——失效分析的核心逻辑先聊个实际场景最近有块板子在使用半年后出现了偶发不开机热风枪吹一下能好放凉又犯病。这种案例在维修和可靠性部门太常见了十有八九问题就出在BGA焊点上。但问题是——你光靠万用表量、X-ray看只能知道“这地方可能虚焊了”根本说不清焊点到底怎么了是IMC层太薄没焊上还是IMC层太厚变脆开裂又或者是应力把焊盘和基板撕开了这时候就得请出SEM/EDS这套装备给焊点做一次真正的“体检”。我用SEM/EDS做BGA焊点分析这几年最大的感受是它不只是一台“高级放大镜”而是一套能把焊点的“体质”和“死因”同时讲清楚的组合拳。SEM负责看形态——IMC层长得好不好、裂纹从哪起、往哪走、断口是韧窝还是解理EDS负责定成分——界面处到底是Cu6Sn5还是Cu3Sn焊盘表面有没有异常的氧化层或污染残留。两者一结合你就能从“焊点黑了”这种模糊判断升级到“IMC呈针状过度生长且界面存在Kirkendall空洞导致脆性断裂”这种有依据的结论。这套方法不止是失效分析人员在用。做工艺开发的工程师需要靠它确认回流焊曲线是不是合适做可靠性的同行要靠它评估焊点经过温度循环后的退化程度就连做失效分析的第三方实验室每天也有一大半的订单是这类焊点切片分析。可以说只要是跟电子组装打交道的人多少都该了解这套分析逻辑。这篇文章我不打算讲太多理论重点落在“实操”上怎么切样、怎么研磨抛光、怎么找IMC层、怎么打EDS、怎么判断应力断裂模式。我会把我实际工作中踩过的坑、调过的参数、反复试错后固定下来的流程一条条写清楚。你照着做至少能拿到质量合格的电镜样品和靠谱的成分数据。2. 分析前的制备流程——样品做不好电镜白瞎2.1 取样这一步决定了后续所有的成败很多人拿到PCBA就急着上切割机这是最大的错误。BGA焊点分析的第一步不是“切”而是“想清楚要看哪里”。如果你的目标是看焊点内部的IMC层那么你需要的切片方向是垂直于PCB表面、穿过焊球中心的那条截面如果你想看焊点与PCB焊盘之间的界面是否开裂同样需要这个方向的截面。但如果你想观察的是焊球本身的裂纹扩展路径有时候需要从焊球水平方向剖开或者直接做断口分析而不是切片分析。确定好目标后取样时要注意三个问题。第一是热损伤高速切割机切割时局部温度很高可能让焊料重新熔化或发生组织变化这会让后续观察结果失真。我的做法是切割时加足冷却液或者干脆用金刚石线锯低速切割宁可慢一点也别让样品“发烧”。第二是机械损伤切割面附近会有一层变形层这是机械应力造成的后面研磨抛光时需要把这层完全去掉。第三是取样位置尽量把目标焊点放在样品的中心区域避免太靠近边缘因为树脂镶嵌后边缘容易崩落。如果是从一整块PCBA上取一个局部焊点区域我一般先用剪刀或小锯条把大板剪成小条再用低速切割机精切。切出来的样品尺寸控制在10mm×10mm左右比较合适这样镶嵌后既能稳定夹持又方便在扫描电镜里放进样品台。2.2 镶嵌固定冷镶还是热镶选错会后悔焊点切片分析的标准做法是把切好的样品镶嵌在树脂里这样可以保护焊点在后续研磨抛光中不崩边、不脱落。镶嵌方式有热镶和冷镶两种我强烈建议焊点分析用冷镶。为什么不用热镶热镶需要加热到180℃左右并施加压力BGA焊球的熔点在217℃附近SAC305虽然热镶温度低于熔点但长时间受热和用力挤压可能让焊点内原有的微裂纹扩展甚至改变IMC层形貌。我做过一次对比同一块失效样品一半热镶一半冷镶热镶那半的裂纹明显比冷镶那半宽这就是热-力耦合对失效特征的干扰。冷镶用的树脂通常是环氧树脂或丙烯酸树脂按比例混合后倒在样品上常温固化几小时就行。这里有个小技巧如果样品表面有孔洞或缝隙比如焊球和PCB之间的间隙建议先做真空浸渗处理把树脂抽进孔隙里这样研磨时焊球不容易脱落。我自己的标配流程是先把样品放进模具倒入树脂放到真空干燥器里抽真空10分钟再放气反复两三次等树脂彻底渗透后再常温固化。2.3 研磨抛光从粗到细最后一步定生死研磨抛光的质量直接决定你能否看清IMC层和裂纹这是一道“定生死”的工序。原则很简单——从粗到细逐级去除损伤层最后达到镜面效果。我常用的研磨步骤是先用240号或400号砂纸去除切割痕迹然后用600号、800号、1200号、2000号、4000号砂纸逐级细磨。每次更换下一号砂纸时要把样品转90度方向确保上一道砂纸留下的划痕能被这一道完全磨掉。研磨结束后再上抛光机用3μm的金刚石抛光液抛光最后用0.05μm的氧化铝抛光液或OP-S胶体二氧化硅做最终抛光。这里有个关键细节最终抛光不只是为了“亮”更重要的是去除表面变形层。焊料本质上是较软的材料尤其锡铅焊料普通机械抛光容易在表面留下一层揉搓变形层这层东西在电镜低倍下看不出来但高倍观察IMC层时会让边界模糊不清。解决问题的方法有两种一是用振动抛光机靠微弱的振动长时间抛光能获得几乎无应变的表面二是做几次“浅腐蚀”用2%盐酸-乙醇溶液短时间浸蚀把表面的变形层和污物去掉露出真实的组织。我通常采用先振动抛光再浅腐蚀的组合效果最稳定。IMC层的形态观察多数情况下建议做浅腐蚀腐蚀剂可以用2%~5%的硝酸-乙醇溶液浸蚀时间5到15秒。腐蚀后IMC的轮廓会更清晰晶粒边界和厚度变化都能看清楚。但如果接下来要做EDS成分分析我建议先做EDS再腐蚀因为腐蚀会改变表面化学成分导致数据失真。2.4 导电处理别把样品直接塞进电镜焊点样品是镶嵌在绝缘树脂里的即使焊料本身导电整体观察面依然可能因为树脂部分不导电而积累电荷。电荷积累会导致图像发亮、漂移、细节丢失必须做导电处理。常规做法是给观察面镀一层金或碳。镀金的效果是二次电子产率高图像清晰但金的能谱峰Au Mα, 2.123keV和硫S Kα, 2.307keV有些接近如果要做S元素的EDS分析会影响分辨率。镀碳导电性略逊于金但碳的峰很轻不会干扰焊点里的元素分析。所以我一般建议做EDS为主的样品镀碳只看形貌可以镀金。实际操作中还有一个“偷懒”但好用的替代方案用导电银浆把样品边缘和样品台连接起来让不导电的树脂部分电荷通过表面水膜或银浆引走。这个方法在小倍率下够用但高倍率下还是会出现电荷积累正规做法还是蒸镀导电层。3. 从IMC层看焊点的“体质”——界面反应与成分判定3.1 IMC层的形貌与厚度焊点强弱的“体温计”IMC层是焊料与焊盘金属之间发生界面反应生成的金属间化合物层可以把它理解为两片金属之间“焊接”形成的过渡层。没有IMC焊料和焊盘就是物理接触谈不上焊接IMC太厚化合物本身硬而脆受力时容易从这里断开。所以IMC层的形态和厚度是判断焊点质量最重要的指标之一。在SEM下BGA焊点切开后你首先看到的是最上面是Cu焊盘如果是Ni/Au焊盘就是Ni层中间是IMC层再往下是焊料体。IMC的典型形态是锯齿状或扇贝壳状像大牙一样扎进焊料里。用SAC305焊料和纯Cu焊盘搭配时最常见的IMC是Cu6Sn5它以扇贝状凸起向焊料侧生长在Cu焊盘一侧还有一层较薄的Cu3Sn形成Cu/Cu3Sn/Cu6Sn5/Solder这样的叠层结构。有些高可靠场景还会看到Ag3Sn的大块板条分布在焊料体内但那个不属于界面IMC的讨论范畴。IMC厚度怎么判断理论上越薄越好但至少要形成连续的一层。常规回流焊后IMC厚度在1到3μm是正常范围。如果IMC厚度小于0.5μm且不连续说明焊接温度不够或时间太短焊料没有和焊盘充分反应如果IMC超过5μm甚至更厚说明焊接温度过高、时间过长或者经历了多次回流此时焊点变脆的风险显著增加。测量IMC厚度的方法是在SEM图像里用软件在多个位置测量IMC层的垂直厚度取平均值。注意IMC是锯齿状的单点测量没有代表性我一般至少测20个点覆盖焊球截面的左中右三个区域。如果条件允许用图像处理软件自动识别IMC层面积再除以截面宽度得到的平均厚度更可靠。实际项目中我还遇到过一种情况IMC层局部特别厚像山峰一样隆起这在失效分析里叫做“局部过度生长”。它通常对应着局部温度过高或者焊盘表面存在局部缺陷导致元素扩散加速。这种局部异常比整体均匀偏厚更危险因为它会在界面处形成应力集中点。3.2 EDS成分分析从“看着像”到“数值说话”SEM图像只能告诉你IMC“长什么样子”要确定它是什么成分必须靠EDS。EDS的原理是用电子束轰击样品表面激发样品中的元素产生特征X射线通过探测这些X射线的能量和强度就能知道该位置有哪些元素、各占多少比例。焊点分析中最常用的EDS方式是点分析Point Analysis和线扫描Line Scan。点分析是把电子束固定在IMC层的某个位置采集该点的能谱定量算出各元素摩尔百分比。线扫描是让电子束沿一条直线扫过Cu焊盘→IMC层→焊料体同时采集各位置的元素变化曲线能看到Cu、Sn、Ni等元素的浓度梯度。以一个典型的Cu/SAC305焊点为例当你把EDS点打在IMC层上谱线里应该同时出现Cu和Sn的峰摩尔比大约是6:5对应Cu6Sn5如果打在靠近Cu焊盘一侧的薄层里Cu的比例会明显增高接近3:1那就是Cu3Sn。实际操作中有几个坑必须注意。第一EDS的定量精度受表面平整度影响很大样品表面越平定量越准。凸凹不平的表面会让X射线出射角不一致导致元素含量偏差所以做EDS前务必把样品抛成镜面。第二电子束的激发范围不只局限于一个点它会向周围扩散出一个“梨形区域”这个区域的直径大约是1到3μm。如果你要测的IMC层只有2μm厚打点的时候很容易同时把Cu焊盘和焊料体卷进来结果就变成三者混合的“伪成分”。解决方法是尽量把加速电压调低到10kV或15kV降低穿透深度同时选择IMC层较厚的区域打点。3.3 除了看IMC还要警惕界面微观缺陷在观察IMC层的同时我习惯顺便检查几个容易出问题的微观位置。第一个是Kirkendall空洞它通常出现在Cu3Sn层与Cu焊盘的交界处呈现一条细小的暗色孔洞串。这些小空洞在刚焊接完时可能肉眼不可见但经过高温老化或长期服役会逐渐长大、连通最终导致焊点从一个看似完好的界面直接脱开。如果SEM图像里看到IMC和Cu之间有黑色缝隙别急着认定是制样引起的裂纹先想想是不是Kirkendall空洞。第二种常见缺陷是微裂纹。裂纹可能起始于IMC层的锯齿尖端也可能起始于焊球边缘的应力集中点。在切片样品里裂纹一般呈现为贯穿IMC或沿IMC边界延伸的深色线条。要区分是真实裂纹还是制样产生的研磨裂纹一个简单的方法是看裂纹内部是否有树脂渗入如果切片过程中产生裂纹树脂镶嵌时会流进裂缝SEM下能看到裂纹内部有树脂的填充痕迹如果是服役中形成的裂纹内部通常比较干净边缘还可能伴随磨损或氧化痕迹。第三种是焊盘表面的异常污染。用EDS在焊盘与IMC的界面上做面扫描Mapping如果发现局部富集C、O、Cl等元素说明焊盘表面可能存在有机物污染或残留助焊剂。这些污染物会阻碍焊料润湿影响IMC均匀生长在薄弱区域埋下隐患。4. 顺着应力点找“病因”——裂纹形貌与失效模式判断4.1 应力集中点的常见位置与识别BGA焊点在服役过程中会承受各种应力温度循环带来的热机械应力、跌落冲击造成的弯曲应力、振动引起的交变应力等。当应力超过焊点承载能力时裂纹就会从应力集中最严重的区域萌生。分析焊点失效时找到这些应力集中点才能判断失效从哪里开始、怎么扩展的。最常见的应力集中点在三个位置。第一是焊球与PCB焊盘界面的边缘也就是焊盘的外围靠近阻焊层的地方这里的应力最大典型的热疲劳裂纹往往从这个位置起始沿着焊盘/IMC界面或焊料体向内扩展。第二是焊球与封装基板一侧的界面这个位置离芯片硅片很近热膨胀失配严重裂纹也常从这里起裂。第三是焊球颈缩区域即焊球收窄的中间截面边缘在板弯测试中这里的应力集中最高能观察到从表面向内部扩展的裂纹。在SEM下识别应力点主要通过看裂纹的起始特征。如果裂纹从焊点外表面起始并向内部扩展你会在外表面看到裂纹起点然后裂纹路径逐渐延伸到内部这是典型的表面起裂模式对应弯曲或冲击应力。如果裂纹在焊点内部IMC层附近萌生并扩展但表面看不出明显的起点那更可能是热疲劳或者界面强度不足导致的内部起裂。4.2 断口形貌判断断裂是延性还是脆性如果焊点已经完全断开或者你能把裂纹打开做成断口样品那么断口形貌能告诉你大量信息。SEM看断口主要是判断断裂模式延性断裂、脆性断裂还是疲劳断裂。延性断裂的微观特征是韧窝Dimples也就是断口表面密密麻麻的小坑像月球表面一样。韧窝的形成是因为材料在断裂前发生了明显的塑性变形微孔洞在应力下形核、长大、连接最后断裂。纯锡铅焊料或SAC305焊料在过载断裂时断口就是典型的韧窝形貌。韧窝的大小和深浅还能反映材料的塑性状态细小而浅的韧窝说明材料的塑性较差。脆性断裂的微观特征则是解理面或沿晶断裂面断口比较平坦看不到明显的韧窝呈现出河流花样或冰糖状形貌。如果断裂正好发生在IMC层内部或沿IMC界面断口上会看到带有明显棱角的IMC晶体形貌用EDS能测到高含量的Cu和Sn成分接近Cu6Sn5。这种断口说明焊点是在IMC层处脆断的通常与IMC过厚或界面空洞有关。疲劳断裂的特征是断口表面出现疲劳辉纹Striations一条条平行的纹理类似树的年轮。每一条辉纹代表一次应力循环的裂纹扩展量。在BGA焊点的热疲劳断口里疲劳辉纹通常比较细密间距在亚微米级别需要用较高的放大倍数5000倍以上才能看清。疲劳辉纹的存在说明焊点经历了循环应力而不是一次过载断裂。4.3 顺着裂纹走向还原受力过程我现在养成了一个习惯看到裂纹先截图记录整体走向再逐步放大最后在每个特征区域打EDS。这是因为裂纹的走向本身就是在“说话”。举个例子上个月我分析一个热循环失效的BGA样品裂纹从焊球一侧的焊盘边缘起始沿着焊盘/IMC界面向焊球中心扩展但到了焊球中间位置裂纹又掉头穿过焊料体最后在另一侧的IMC层附近拐弯。这种“先沿界面、后穿焊料、再沿界面”的路径非常典型界面扩展阶段对应热应力主导焊料内部扩展对应机械应力贡献增大。到了后期裂纹尖端的应力强度因子增大裂纹宁愿穿过较软但韧性更好的焊料体也不再沿脆性的IMC层走。通过对比裂纹不同段的形貌——界面附近的脆性特征、焊料内部的韧窝特征就能还原出失效的先后顺序和应力演变过程。这样的判断对定位根本原因很有价值。比如同一批板子有的失效品裂纹全走IMC界面有的裂纹全穿焊料体前者严重指向工艺问题IMC太厚或者焊盘污染后者往往指向机械过载两者的改善方向完全不同。5. BGA焊点SEM/EDS分析常见问题与排查技巧5.1 常见问题速查表我把这几年分析BGA焊点时遇到的典型问题整理成了一张速查表方便你在实际工作中快速定位。现象可能原因排查与措施SEM图像模糊、表面有“雾”样品表面研磨损伤层未去除干净增加最终抛光时间或用OP-S振动抛光后做浅腐蚀高倍观察时图像发亮、漂移树脂不导电电荷积累重新蒸镀导电层或使用更小的加速电压和束流找不到IMC层腐蚀过度把IMC腐蚀掉了缩短腐蚀时间或抛光后不腐蚀直接观察IMC层厚度测量结果差异大测量位置不均匀或锯齿状形态干扰增加测量点数全截面平均或使用图像法计算面积EDS打点成分异常出现大量Au峰镀金层太厚Au峰掩盖了真实成分改用镀碳或适度延长采集时间提高信噪比EDS定量结果偏Sn打点位置有偏差电子束激发范围包含了周围焊料降低加速电压或把点打在IMC最厚的位置切片中焊球脱落镶嵌树脂未充分渗入缝隙镶嵌前做真空浸渗处理研磨时减小压力裂纹看着像制样裂纹切片或研磨阶段引入二次裂纹与已知失效模式对比走向观察裂纹内部是否有树脂填充5.2 独家避坑技巧制样环节最容易坑人的是研磨压力。很多人以为压力大能磨得快其实焊料是软材料压力一大表面不是被磨平而是被“滚压”出变形层严重时甚至能把焊球从树脂里挤出。我现在的习惯是用轻压力、长磨程每次研磨2分钟起步。判断研磨是否到位的标准是用光学显微镜看划痕均匀朝同一方向没有明显的拖尾和变形换下一道砂纸前确认上一道的深划痕全部消失。EDS方面我最想强调的一点是不要过分迷信定量数据。EDS的定量误差一般在1%到5%之间对于微量元素含量低于1%的误差更大。在焊点分析场景里我更多把EDS当作“定性半定量”工具来用判断元素种类、判断IMC是Cu6Sn5还是Cu3Sn对比两个区域哪个含氧量更高。想要精确的纳米级成分分析那得让位于电子探针EPMA或者透射电镜TEM但在BGA焊点这种微米级分析任务里SEM/EDS确实够用了。还有一种情况容易被忽视焊点中的Ag元素。SAC305焊料里含3%到4%的银在常规扫描电镜能谱分析里Ag的峰和Sn的峰位置比较接近如果不注意峰重叠定量结果会把Ag含量算得很高。遇到这种情况可以查一下谱图软件是否有“峰去卷积”功能或者手动指定分析区域把Ag的L系峰和Sn的L系峰分开处理。实测下来只要耐心调整拟合参数Ag的定量结果是可以做到接近标称值的。5.3 几个实战场景的区别对待最后聊一下不同分析目标对应的观察策略差异。如果你在做工艺开发目的是验证新焊料或新回流曲线是否合适建议重点看IMC厚度是否在目标区间、界面是否连续、有无明显的Kirkendall空洞、焊盘有无污染。这种情况下放大倍数从200倍到5000倍都可能会用到IMC细节看5000倍以上整体焊点形貌看200到500倍。如果你在做失效分析追根因那就不能只盯着IMC了。裂纹的起点和扩展路径、断口是韧窝还是解理、裂纹附近有没有元素扩散或氧化迹象这些信息结合起来才能还原失效过程。我的习惯是先在低倍下拍一张完整焊点的“全景图”标记裂纹走向然后顺着裂纹每隔一段放大拍照最后在关键的起裂点、扩展路径转折点、断裂末端分别打EDS。这套流程可以确保不遗漏关键信息。如果你在做可靠性评估比如温度循环后的退化分析建议把不同循环周数的样品放在同一批次制样尽量保证研磨抛光条件一致这样在对比IMC厚度变化、裂纹扩展长度时数据的可比性更高。我吃过亏同一组样品第一次制样抛得太重第二次又抛得偏轻结果IMC厚度差异两三微米差点得出错误结论。6. 一个完整的分析实例复盘写到这里我复盘一个实际做过的案例把整套流程串起来。一块采用SAC305焊料、Cu焊盘的BGA器件经过温度循环测试500个循环后电测试出现间歇性开路。客户的诉求是找到失效焊点的具体位置并解释失效机理。我先用X-ray做了一个整体扫描锁定了一颗位于封装角落的焊点它的轮廓比其他焊点有些许变形X-ray图像里有灰色的阴影疑似裂纹。裁下这颗焊点所在的区域后用低速切割机垂直于PCB表面切开焊球中线冷镶、抽真空浸渗按前面写的流程从240号砂纸一路研磨到4000号再用3μm和0.05μm抛光液抛光最后用2%硝酸-乙醇溶液腐蚀10秒。进扫描电镜后低倍观察发现裂纹确实存在从焊球与PCB焊盘界面的边缘起裂沿IMC层向内扩展焊球中央位置裂纹又转向焊料体内部。放大到5000倍观察IMC层发现焊盘边缘位置IMC明显偏厚局部区域的锯齿状Cu6Sn5形貌粗大明显比正常区域厚一截。EDS线扫描从Cu焊盘一路扫到焊料体跨越IMC层时Cu和Sn的谱线呈“剪刀叉”式交替Cu含量快速下降Sn含量快速上升说明IMC层是清晰的Cu-Sn化合物层点分析打在IMC区Cu与Sn的比例大约是55:45接近Cu6Sn5。IMC厚度测量结果边缘区域平均5.2μm中心区域平均2.8μm边缘厚度明显超标。再把裂纹处放大观察裂纹大部分沿Cu6Sn5与Cu3Sn之间的界面扩展局部穿过了Cu3Sn层断口上能看到少量IMC晶体断面。综合判断这颗焊点的失效模式是热疲劳裂纹沿IMC界面扩展根本原因是焊点边缘IMC过度生长导致界面脆性增强在温度循环热应力下起裂并扩展。这个案例里SEM形貌帮我们锁定了裂纹位置和扩展路径EDS成分帮我们确认了IMC类型与厚度差异两者配合才得出一个完整的失效模型。单靠任一手段都只能得到片面的信息。我个人在实际操作中的体会是SEM/EDS做BGA焊点分析七分在制样两分在观察策略一分在数据分析。制样只要有一个环节马虎后面所有数据都会被质疑观察只要思路清晰就算高倍数拍不出极致细节也能从低倍形貌里得到方向性的结论数据分析需要的不是最精密的算法而是对焊点冶金学的基本理解——你知道IMC该长什么样、断口该怎么看才不会拿着一堆谱线光看数值而看不出问题。希望这篇内容能帮你少走一些弯路。
返回列表