先说一个我实际经历的现场。那天产线首件X-Ray检查一个15mm见方的LGA封装电源模块三个关键焊盘空洞率测出来分别是22%、19%、17%客户spec白纸黑字写着散热焊盘不超过10%、I/O焊盘不超过15%。结果可想而知整批板子停线、开单、找工艺原因。这类场景在SMT车间一点不陌生尤其大封装LGA空洞率几乎是每个NPI项目都要过的关卡。这篇内容就围绕“大封装LGA空洞率”展开从空洞怎么来的、钢网怎么开、曲线怎么调、物料怎么管一直到怎么测、怎么判把我这些年实际验证过的改善策略完整整理出来。适合SMT制程工程师、DFM工程师、失效分析人员参考也适合刚接触LGA封装的朋友建立完整的认知框架而不是碰到问题就盲目试参数。1. 大封装LGA是“先天困难户”为什么小封装没问题换大的就爆1.1 LGA封装在工艺上的特殊地位LGALand Grid Array封装底部的焊盘是平的没有焊球。焊接全靠印刷在PCB焊盘上的焊膏器件贴上去之后过回流焊焊膏熔化把封装焊盘和PCB焊盘连起来。它和BGA最大的区别就是没有“球”所以钢网开孔直接决定了焊膏量焊膏量直接决定了焊接高度和对共面性的补偿。这也意味着LGA对于印刷工艺的依赖程度远高于BGA。大封装通常指边长在15mm以上、或者中央带大散热焊盘的LGA。这类封装多见于电源模块、音频功放、FPGA、主控芯片散热焊盘往往占到封装底面的四分之一甚至更多。焊盘大了问题就跟着来了印上去的焊膏面积大、厚度厚回流后形成一大块熔融焊料气体想从中心逃出去要走的路径比小封装长得多。1.2 大封装放大了哪四重困难第一是排气路径长。小QFN散热焊盘只有几个毫米见方焊料熔化后气体从边缘很快就能跑掉空洞自然少。大LGA焊盘动不动10mm乘10mm以上熔融焊料中间的气体要穿过整个焊点才能到边缘只要没有排气通道基本就闷死在里面。第二是热容量差异。封装体越大吸热越多回流时PCB焊盘、封装、焊膏三者升温不同步。边缘和中心可能差十几摄氏度中心焊膏最晚熔化、最早凝固恰好把气体锁在里面。第三是翘曲。塑封器件、基板、硅片热膨胀系数不一样大尺寸下形变累积回流高温段出现“笑脸”或“哭脸”式翘曲焊盘中心间隙变化更容易出现焊料厚薄不均和气体捕集。第四是焊料量控制难度。BGA焊球本身可以提供足够的焊料和高度LGA没有球焊膏既要承担连接又要补足高度开孔面积比太大助焊剂气体排不干净开孔小了又怕焊接强度和导热不够。这个平衡在面积很大的时候特别难把握。1.3 空洞率多高算超标先对齐标准再谈改善很多工程师一上来就闷头调参数调了半天连目标是多少都没搞清楚。空洞率判定并没有一个放之四海皆准的数字一般看三个来源。IPC-A-610里对BGA类焊点空洞有25%以下可接受的通用表述但那是针对普通球阵列。大封装LGA旁边往往有散热或功率需求客户规格书里通常单独给出散热焊盘空洞率要求常见是5%到10%严苛的汽车电子会要求3%以下。I/O焊盘和功能焊盘一般允许到15%。此外IPC-7095把空洞按位置和尺寸分了等级它强调了一个关键点空洞的位置和密集程度在很多情况下比单纯一个面积百分比更危险。比如正对芯片发热源的中心空洞哪怕只有5%的面积也可能让芯片结温升高十几度而分布在焊盘边缘的多个小空洞有时候面积加起来超过10%反而问题不大。我的建议是项目启动时第一件事不是问“空洞率能不能做到5%以下”而是确认“客户对哪个区域、用什么方法、用什么阈值判定”。否则后面所有DOE都缺乏基准做到最后发现标准理解错了全部白做。2. 空洞并不是“焊料里裹了气泡”那么简单助焊剂残留气体的成型机制2.1 助焊剂从印刷到回流的完整战线要改善空洞必须先理解空洞从哪里来。焊膏按重量算大约90%是金属粉末剩下的是助焊剂体系里面有溶剂、树脂、活化剂、触变剂。这个体系在回流全程都在变化。印刷完成时焊膏里均匀分布着溶剂。进入回流炉后预热阶段低沸点溶剂率先挥发这是第一次大规模排气。保温阶段温度升到150℃到200℃活化剂开始工作与焊盘表面氧化物发生化学反应生成一定量的气体产物这是第二次排气。到了回流段焊料颗粒熔化并聚合成一整块金属助焊剂残余物被排挤到焊点边缘和表面如果残余气体来不及逸出就会被正在凝固的焊料捕集形成空洞。所以严格来说空洞不是“焊料里本来就有的气泡”而是助焊剂体系在热历程中产生的气体没有在焊料凝固之前全部离开焊点。这个过程有点像面团发酵后如果马上扔进烤箱又立刻封住表面二氧化碳跑不出去烤出来内部全是孔洞。2.2 表面张力、黏度与凝固速度的时间赛跑焊料熔化后的表面张力非常大SAC305熔融状态表面张力大约在0.4到0.5N/m是水的六倍左右。表面张力大会让液态焊料倾向于缩小表面积把内部气泡压得很紧气泡很难主动浮上来。水里的气泡能冒泡那是表面张力小的缘故换成焊料同等尺寸的气泡想靠浮力升起来需要的条件苛刻得多。同时熔融焊料有一定黏度气体要穿过金属液滴聚合后的骨架阻力不小。更麻烦的是凝固速度SAC305在217℃以上停留的时间一般控制在60秒上下降温阶段从峰值到凝固点往往几十秒内完成气泡要在这段时间内完成合并、长大、上浮、排出每一步都受制于物理参数。这就是为什么单单延长回流时间不一定能解决空洞——有时温度太高、时间太长助焊剂提前耗尽焊料表面氧化膜重新生成反而堵住了排气通道。回流曲线调节的本质是在助焊剂的排气能力、焊料氧化风险、凝固窗口三者之间找一个平衡点。2.3 空洞的形态与位置能告诉工艺什么X-Ray下看到空洞不要只看面积率先看形状和位置它们往往指向不同根因。如果空洞呈圆形、分布比较均匀多数是助焊剂气体排出不完全和曲线、钢网设计关系最大。如果空洞集中在焊盘中心区域形成一个或几个大洞说明中心气体逃逸路径被切断第一优先级应该是钢网中央开排气通道。如果空洞出现在靠近PCB焊盘界面且边界不规则多半是镀层污染、氧化或者PCB受潮。如果空洞小而多、像芝麻一样铺开可能是焊膏印刷后停留时间过长助焊剂里的溶剂跑掉了一部分体系状态变了。我见过有人把所有空洞都算成“气泡”结果改善方向完全搞反在曲线上花了两个星期最后发现是物料烘烤的问题。所以看到X-Ray先分类再归因是特别实用的一步。3. 钢网开孔设计改善空洞最立竿见影的第一道闸门3.1 不要在散热焊盘上印得太满改善空洞的所有手法里钢网改性价最高而且往往第一个做。很多初始设计喜欢把散热焊盘按1:1开孔觉得焊膏越多导热越好。这个想法可以理解但忽略了一点大面积焊盘在没有钢网分割的情况下印出的焊膏是一整块连续的锡膏体回流熔化后变成一个完整的液态金属池内部气体没有逸出通道。焊膏“越多越糟”的情况在这类焊盘上很典型。工程上推荐散热焊盘开孔率做到焊盘实际面积的60%到75%。有人担心开孔少了导热不够。实际上焊料的热导率确实好但散热焊盘的导热主要靠封装和PCB之间的金属连接面积焊膏只要能覆盖足够区域、形成连续的金属连接效果远比焊膏厚度重要。何况网格化之后单个焊点更小空洞率降低有效连接面积反而可能更高。3.2 网格化开孔与中心排气槽设计网格化开孔是最常见的做法。以一个10mm乘10mm的散热焊盘为例不开一个大方孔而是开成4个或9个小方孔孔间留0.4mm到0.8mm的筋。这样做有两层道理一是把焊膏分成多个小岛每个小岛熔化后体积小气体逸出路径短气泡容易跑掉二是网格筋的位置没有焊膏相当于预留了排气通道气体可以从这些沟槽里横向跑到焊盘边缘。我实际用过的网格方案是开孔边长3mm筋宽0.5mm开孔率约70%空洞率比原先1:1大开孔下降一半左右。如果再进一步在焊盘正中心开一个十字形或圆形的“逃生气孔”也就是中心不印锡效果还会更好因为中心正是气体最难跑的区域。中心排气孔占整个焊盘面积的比例建议控制在5%到10%不要贪大否则中央导热连接缺失可靠性会受影响。3.3 钢网厚度、开孔形状与脱模的配合钢网厚度直接决定焊膏体积。普通板用0.12mm大封装如果有大散热焊盘有时候会加厚到0.15mm以保证足够的焊料量。但厚了之后焊膏柱高度增加气体逃逸路径同样变长这是个矛盾。我的经验是优先通过网格化解决排气而不是一味加厚钢网。厚钢网加完全开孔的组合最容易出大空洞。开孔形状上圆角和椭圆孔比直角方孔好。直角拐角在脱模时应力集中容易拉尖、漏印不均而且拐角处焊膏容易堆积回流时局部多锡形成密集小空洞。钢网张力也要定期测张力不足时印刷变形直接影响焊膏厚度一致性。脱模速度在印刷机参数里常被忽略。大焊盘开孔面积大焊膏和孔壁粘附力强如果脱模太快容易把焊膏拉出尖峰或造成孔内残留。建议大面积焊盘印刷时把脱模速度放到1mm/s到2mm/s比小焊盘的常规速度慢一些。印刷后目检或者用SPI确认焊膏平整度如果表面凹凸很明显空洞率大概率不会好看。4. 回流曲线给气体留足“逃生窗口”4.1 预热和保温阶段让溶剂在焊料熔化前尽量离场曲线是第二个大战场。很多空洞率超标根源在预热阶段就把气体“锁”进了焊料里。大封装板的预热升温斜率建议控制在1.5到2.5℃/s不要超过3℃/s。升温太快低沸点溶剂还没挥发完就被带到高温区温度一旦超过焊料熔点焊料先熔化剩余的溶剂和反应气体全部被封在里面。这就像高压锅没排汽就上锁结果必然内部全是孔。保温区也就是150℃到217℃之间大封装LGA建议放到90到120秒。这段时间是助焊剂活化的主战场既能去除氧化物也给了溶剂充分挥发的时间。有的产线为了赶产量拼命压缩保温时间60秒甚至更短在大封装上往往得不偿失。空洞改善最直接的操作之一就是把保温时间拉长到100秒左右再看效果通常会有立竿见影的反馈。4.2 回流区峰值温度与液相线以上时间的权衡回流段设在217℃以上。SAC305焊膏常见的峰值温度是235℃到245℃液相线以上时间60到90秒。大封装和小封装在回流段的差异在于大封装整体吸热多如果峰值温度偏低中心焊盘永远到不了设定温度焊料熔化不彻底、助焊剂反应不充分空洞反而增多。但峰值过高也不行助焊剂会在焊料完全流动前就耗尽后续没有排气“动力”表面氧化加速空洞加剧。实际操作里大封装LGA我倾向于峰值取中间偏下238℃到242℃液相线以上时间70到80秒。这个窗口既保证中心焊盘温度满足要求又给助焊剂留足了“后劲”。有条件的话用氮气回流对降低表面氧化、改善部分空洞场景有帮助但效果因焊膏配方而异需要实测确认不要盲从。4.3 测温板的制作与曲线测量说句很多人不愿意听的真话产线常用的曲线有不少根本测不准。测温板的热电偶布置位置决定了曲线的可信度大封装需要至少在封装的中心焊盘下方、封装边缘、PCB角落各放一根热电偶。热电偶要用高温导热胶或焊料固定在焊盘表面而不是贴在封装表面。封装表面测出来的温度比焊盘实际温度低不少按那个数值去调炉子中心焊盘实际温度很可能不够。大封装器件本身就是一个“热沉”测温时最好把实际生产要贴的同一型号器件一起放上去过炉模拟真实热负载。我见过一种典型误操作拿一块空板、随便贴两个热电偶就测曲线调出来的炉温曲线在空板上看着很完美一上大封装就全变样。大封装的热质量大空板和实板曲线差别非常明显这个细节直接决定后续所有曲线参数是否有效。5. 被多数人忽略的暗坑物料吸潮、焊膏回温与印刷后停留5.1 MSL受潮水汽是空洞的隐性催化剂钢网和炉温都调到很好了空洞率还在临界值附近晃这时候要去查物料受潮。LGA封装按J-STD-020分湿度敏感等级常见MSL 3级拆封后暴露时间168小时超时就要烘烤。如果器件受潮塑料封装内部吸附的水汽在回流高温下急剧膨胀变成水蒸气从封装和焊盘界面逸出这个过程会直接往熔融焊料里“灌气”产生的空洞特征非常明显大多出现在器件本体正下方、贴近焊盘界面。烘烤参数按J-STD-033来一般是125℃正负5℃烘24小时或者低温长烤方案。这里务必注意烘烤温度和时间要结合包装类型和器件耐温不是所有器件都能承受125℃的保险丝、电解电容这类器件在旁边时要评估。另外PCB本身也会吸潮特别是存贮时间长的光板过回流之前建议也纳入管控。5.2 焊膏回温不是“放一会儿就好”焊膏从冰箱拿出来直接开盖回温不充分开盖瞬间就会在焊膏表面凝结水珠这些水珠进到焊膏体系里回流时全部变成蒸汽空洞率立刻恶化。正规要求是焊膏从冷藏环境取出后在室温密封状态下回温至少4小时才能开盖使用。赶产量时4小时经常被压缩到1小时甚至更短有人觉得手摸不冰了应该行了其实焊膏中心温度可能还差十几摄氏度。中心温度没到室温就开盖冷热界面照样凝露。我的做法是写一张焊膏回温状态卡用红外测温枪测焊膏罐体中心和瓶盖温度两个都没温差了才允许开盖简单有效。与此同时焊膏品牌和型号对空洞率的影响也很大。同样是SAC305低空洞率配方通过调整助焊剂体系比如减少高沸点溶剂比例、增加表面活性剂可以让空洞率下降3到5个百分点。做一个对比实验改用低空洞型焊膏往往比单纯调炉温效果更明显。5.3 印刷后到过炉前的等待时间必须控制印刷完成到过回流炉之间的等待时间是另一个容易被忽视的变量。焊膏里的溶剂会持续挥发。印刷后放置时间长了焊膏表面变干助焊剂体系失衡回流时气体释放行为完全不一样。对于大封装LGA我建议印刷后到过炉的等待时间控制在2小时以内能15到30分钟内过炉是最好的。如果生产线堵板、设备故障放了几小时的板子不要想当然认为还能用先SPI确认焊膏状态必要时重新印刷。生产环境的温湿度也会影响这个过程车间建议温度23℃正负3℃相对湿度45%到65%。湿度过低焊膏溶剂挥发加快湿度过高焊膏吸潮两者都会让空洞率变差。这些看似细小的事在排查空洞率波动的时候往往就是真凶。6. 一次把空洞率从18%压到4%的完整复盘6.1 问题描述与初始数据去年做过一个电源模块项目LGA封装15mm乘15mm中央散热焊盘约9mm乘8mm四周I/O焊盘0.4mm间距。客户spec要求散热焊盘空洞率不超过10%I/O焊盘不超过15%。首批200块板子X-Ray抽检25块散热焊盘空洞率均值18.6%最高的那块到了31%直接触发报警停线。当时产线初始状态是这样的钢网厚度0.12mm散热焊盘按1:1开一个大方孔焊膏是通用型SAC305回流曲线预热斜率3.8℃/s保温时间60秒峰值温度245℃液相线以上时间50秒左右。从X-Ray图上看空洞大面积集中在焊盘中心形态是几个直径1mm上下的大圆洞。6.2 排查链路与DOE验证停线后我先没急着改参数而是按“物料状态、印刷质量、回流曲线、钢网设计”的顺序过了一遍。物料方面查了封装批次和MSL标签确认烘烤记录正常焊膏回温时间充足没有凝露风险。印刷方面SPI数据显示焊膏体积和高度分布正常排除了印刷缺失。问题基本锁定在回曲线和钢网设计两个环节。做了两组试验。第一组只改钢网同一批板子一半用原来1:1大方孔钢网一半用70%开孔率的网格钢网也就是3mm开孔、0.5mm筋宽曲线维持不变。结果网格钢网那组空洞率从18.6%直接降到9.8%而大方孔钢网组还是老样子。这说明钢网是第一主因子。第二组在网格钢网基础上对两个变量做了交叉试验焊膏改用低空洞型号保温时间从60秒延长到100秒。结果低空洞焊膏把空洞率从9.8%压到7%左右再叠加保温100秒空洞率落到5.2%。6.3 最终方案与验证结果最后把预热斜率从3.8℃/s降到2℃/s峰值温度从245℃降到241℃总空洞率稳定在4%到4.5%连续三批抽检都过了最终放行量产。这里有一个特别要提的反面教训试验过程中我们曾试过把散热焊盘开孔率压到50%空洞率确实进一步降到3%出头但推拉力测试和热阻测试都显示焊料量不足连接强度不达标。这说明空洞率不是唯一指标不能为了压空洞而牺牲焊接可靠性每改一个参数都要用焊接强度、X-Ray、切片多个维度一起验证。DOE结果简表如下试验条件散热焊盘空洞率均值备注原方案1:1大方孔通用焊膏保温60s18.6%超标基准网格钢网原焊膏保温60s9.8%钢网是主因子网格钢网低空洞焊膏保温60s7.0%焊膏配方次因子网格钢网低空洞焊膏保温100s5.2%曲线辅助网格钢网低空洞焊膏保温100s慢预热低峰值4.3%量产方案7. X-Ray判定空洞率的正确打开方式从标准到误判教训7.1 空洞率的两种算法与判定位置空洞率一般有两种口径一种算单个焊盘内的空洞面积之和占焊盘总面积的百分比叫面积空洞率另一种针对BGA球是看单个球内的空洞截面积比例。LGA主要是盘状结构大散热焊盘用面积空洞率最合理。X-Ray设备软件会自动识别焊盘区域、圈出空洞边界、计算比例但阈值设定不同结果差异很大。判定位置要按客户spec来别把所有焊盘混在一起算。散热焊盘、I/O焊盘、电源焊盘各算各的。有些客户对焊盘中心区域单独设了阈值中心靠近芯片发热区的空洞权重更高这种情况下需要在判据里体现区域划分。7.2 2D X-Ray的固有局限与改进建议2D X-Ray是透射图像把所有层的空洞叠加到一个平面上分不清空洞是在焊点上部还是下部。对大而平的LGA焊盘来说2D能比较准确地反映整体空洞面积但有一个陷阱PCB内层铜箔走线如果正好在焊盘下方会遮掉一部分空洞信号或形成灰度干扰软件可能把铜箔边缘误判成空洞边界。所以做判定时建议同时看一下原图和软件处理图人眼比对一遍。条件允许的话用3D X-Ray或CT分层扫描把空洞按高度方向切成若干层来定位能区分出“靠近封装侧的界面空洞”“焊料中间的空洞”“靠近PCB侧的空洞”这些信息对后续改善方向对应得非常清楚。我在实际项目里遇到过一个误判某批次板子X-Ray实测空洞率7%切片发现有个别空洞正好卡在焊料与焊盘界面属于典型的界面空洞客户要求按更严标准判。虽然面积率不高但这个空洞在热循环条件下扩展风险大最后判定不合格。光看面积率不看界面状态是会出漏判的。7.3 切片抽查空洞问题的最终裁判X-Ray只看形貌切片看本质。空洞率改善做完DOE之后建议做金相切片确认空洞的实际形态和位置有条件再配SEM观察空洞内壁。如果空洞内壁光滑、呈球形基本可以确认是气体捕集如果内壁粗糙、有残留物要怀疑助焊剂污染或有机物残留如果在焊盘界面出现一层连续空洞多半和镀层、受潮有关。切片结果还能评估焊料与焊盘的IMC金属间化合物形成情况判断焊接强度和可靠性这是单纯空洞率数字给不了的结论。我的习惯是量产阶段每批抽1到2片切片和X-Ray数据一起归档作为客户审核和以后追查的依据。这会多花一点时间但遇到空洞率波动时有历史切片对比排查效率会高非常多。