1. 芯片底部填充胶到底在解决什么问题
1.1 从一个常见的失效场景说起
一块BGA封装的芯片焊接到PCB上,焊球阵列密密麻麻排了几百个点。常温下测试一切正常,功能跑通,老化测试也过了。但送到温度循环测试环节,零下40度到125度之间来回折腾几百次之后,问题就来了——边缘角落的焊点开始出现裂纹,有些直接断开,整块板子报废。
这个场景在电子制造领域太常见了。很多人第一反应是焊球本身强度不够,换更粗的焊球、换更高强度的合金。但实际排查下来,问题往往不出在焊球本身,而是焊球和芯片之间、焊球和PCB之间的连接界面在热胀冷缩过程中承受了太大的应力。芯片本体、焊球、PCB板这三种材料的热膨胀系数各不相同,温度一变,各自伸缩的量不一样,焊点就被反复拉扯,时间长了自然疲劳开裂。
底部填充胶就是冲着这个问题去的。它的核心作用是在芯片和PCB之间的缝隙里填满一种特殊的胶体,固化之后形成一个机械支撑层,把焊点承受的应力分散到整个胶体区域,让焊点不再孤军奋战。这个思路听起来简单,但实际做起来涉及材料科学、流体力学、工艺控制等多个维度的配合,远不是“挤点胶进去烤一烤”那么随意。
1.2 底部填充胶的两大核心功能
底部填充胶的功能可以拆成两个层面来理解。
第一个层面是应力缓冲。芯片工作时会发热,不同材料热膨胀系数不匹配产生的应力,原本全部集中在焊点上。填充胶固化后,它像一层弹性垫片一样夹在芯片和PCB之间,把应力分散到更大的面积上。胶体本身的模量、玻璃化转变温度、热膨胀系数这些参数,直接决定了它能缓冲多少应力、在什么温度范围内有效。
第二个层面是环境隔离。填充胶把焊点区域完全包裹起来,隔绝了湿气、污染物、腐蚀性气体的侵入。焊点在潮湿环境下容易发生电化学迁移,填充胶的致密结构能有效阻挡水汽渗透,延长焊点的使用寿命。
这两个功能决定了底部填充胶不是随便什么胶都能用的。它的配方设计需要在流动性、固化速度、热膨胀系数、模量、耐温性、绝缘性等多个指标之间找平衡点,任何一个参数偏了,要么填不进去,要么填进去之后起不到应有的保护作用。
1.3 为什么现在越来越受关注
电子产品越做越薄、越做越小,芯片封装从原来的大焊球间距往细间距、高密度方向走。焊球越来越小,间距越来越窄,焊点能承受的应力余量也越来越少。以前0.8毫米间距的BGA,焊球直径大,本身就能扛住不少应力,底部填充胶更多是锦上添花。现在0.3毫米甚至更小间距的封装,焊球细得像头发丝,没有底部填充胶的保护,温度循环测试根本过不了。
另外,汽车电子、工业控制、航空航天这些领域对可靠性的要求极其苛刻,温度范围宽、振动冲击大、使用寿命长,底部填充胶从可选变成了必选。消费电子虽然要求没那么极端,但手机、平板这类产品摔落、弯折的场景多,填充胶也能显著提升焊点的抗机械冲击能力。
2. 毛细填充的物理原理与关键参数
2.1 毛细现象是怎么把胶吸进去的
底部填充胶最常用的施胶方式是毛细填充。芯片贴装在PCB上之后,芯片和PCB之间会形成一个非常窄的缝隙,通常在几十微米到一百多微米之间。把胶滴在芯片边缘,胶水会自己沿着缝隙往里渗透,最终填满整个芯片底部区域。这个过程靠的就是毛细作用。
毛细作用的驱动力来自胶水的表面张力和缝隙壁面的润湿性。简单类比一下,你把一根细玻璃管插进水里,水会自己沿着管子往上爬,爬升的高度和管径成反比,和液体的表面张力成正比。芯片底部的缝隙就相当于无数根扁平的毛细管,胶水在里面的渗透速度取决于胶水的粘度、表面张力、接触角,以及缝隙的高度和宽度。
渗透速度可以用Washburn方程来近似描述:
t = (2ηL²) / (γ·h·cosθ)
其中t是渗透时间,η是胶水粘度,L是渗透距离,γ是表面张力,h是缝隙高度,θ是接触角。从这个公式能看出来,粘度越低、表面张力越大、接触角越小、缝隙越高,渗透就越快。但实际工程中这些参数是互相制约的,不能只追求渗透快。
2.2 影响填充效果的五个关键参数
缝隙高度是最基础的条件。缝隙太小,胶水根本进不去;缝隙太大,毛细作用力减弱,填充速度慢且容易产生空洞。常见的芯片底部缝隙在50到150微米之间,具体取决于焊球直径和芯片重量。焊球直径越小,缝隙越窄,对胶水流动性的要求就越高。
胶水粘度直接决定渗透速度。粘度过高,胶水在缝隙里流不动,填充时间会拉得很长,甚至填不满。粘度过低,胶水容易从芯片边缘溢出,流到不该去的地方,比如污染旁边的元器件或者流到PCB背面。一般底部填充胶的粘度在几百到几千厘泊之间,具体选型要看缝隙尺寸和填充距离。
表面张力与接触角决定了胶水对芯片和PCB表面的润湿能力。接触角越小,润湿性越好,毛细驱动力越强。芯片表面如果是硅或者氮化硅,PCB表面是阻焊油墨,这两种材料的表面能不一样,胶水在它们上面的接触角也不同。有时候需要对芯片或PCB表面做等离子处理,提高表面能,改善润湿性。
填充温度对粘度影响很大。大多数底部填充胶在室温下粘度较高,加热到70到90度时粘度会显著下降,流动性变好。但温度也不能太高,否则胶水里的溶剂或固化剂可能提前反应,导致适用期缩短。实际生产中通常在芯片边缘加热或者把整板放到加热台上,把胶水温度控制在最佳流动区间。
填充距离决定了填充时间。芯片越大,胶水需要渗透的距离越长,填充时间就越久。大芯片比如超过20毫米见方的,填充时间可能要几分钟甚至十几分钟。这时候不仅要考虑胶水的流动性,还要考虑胶水在填充过程中会不会提前固化,导致填充不完整。
2.3 填充模式的两种典型形态
实际填充过程中,胶水在芯片底部的流动模式主要有两种。
一种是单边填充,胶水从芯片一侧边缘注入,沿着一个方向往对面渗透。这种方式适合芯片尺寸不大、填充距离短的情况。优点是设备简单、操作方便,缺点是填充距离长时容易出现填充不完全或者中间产生空洞。
另一种是多边填充,从芯片的两侧甚至四侧同时注入胶水,几股胶流在中间汇合。这种方式适合大芯片或者对填充速度要求高的场景。多边填充能显著缩短填充时间,但对注胶量的控制要求更高,注多了容易在汇合处产生气泡,注少了又填不满。
还有一种真空辅助填充,在真空环境下进行填充,利用压差把胶水压进缝隙。这种方式能有效减少空洞,但设备成本高,生产效率相对较低,一般用在可靠性要求极高的场合。
3. 应力缓冲的力学机制与材料选择
3.1 热膨胀系数不匹配带来的应力问题
要理解底部填充胶为什么能缓冲应力,得先搞清楚应力是怎么产生的。
芯片本体通常是硅,热膨胀系数大约在2.6 ppm/°C左右。PCB板是FR-4材料,热膨胀系数在15到18 ppm/°C之间,而且随着温度变化,FR-4在玻璃化转变温度前后热膨胀系数还会突变。焊球是锡银铜合金,热膨胀系数在20 ppm/°C左右。这三种材料的热膨胀系数差了好几倍,温度一变,各自伸缩的量完全不同。
假设一个焊球位于芯片边缘,距离芯片中心10毫米。温度升高100度,芯片伸长2.6微米,PCB伸长16微米,两者差了13.4微米。这个差值全部由焊球来承受,焊球被剪切变形。温度循环几百次,焊球就疲劳开裂了。
底部填充胶填充在芯片和PCB之间,固化后形成一层连续的胶体。温度变化时,胶体也会伸缩,但它的热膨胀系数可以调配到介于芯片和PCB之间,比如30到60 ppm/°C。更重要的是,胶体把芯片和PCB之间的缝隙填满后,两者之间的相对位移被胶体约束住了,焊球不再承受全部的剪切变形,而是由胶体和焊球共同分担。
3.2 模量和玻璃化转变温度怎么选
底部填充胶的模量是衡量它抵抗变形能力的关键指标。模量太高,胶体太硬,温度变化时胶体本身产生的应力就大,反而可能把焊球拉断。模量太低,胶体太软,起不到约束作用,焊球该变形还是变形。
实际选型时,通常希望胶体在室温附近有较高的模量,提供足够的机械支撑;在高温下模量适当降低,能通过自身变形吸收一部分应力。这个转折点就是玻璃化转变温度。玻璃化转变温度以下的胶体处于玻璃态,模量高、硬而脆;玻璃化转变温度以上处于高弹态,模量低、软而韧。
对于消费电子,工作温度范围一般在零下20度到80度之间,玻璃化转变温度选在80到100度比较合适,保证在整个工作温度范围内胶体都处于玻璃态,提供稳定的机械支撑。对于汽车电子或者工业控制,温度范围可能扩展到零下40度到150度,这时候玻璃化转变温度要选得更高,比如120度以上,否则高温下胶体变软,保护效果大打折扣。
但玻璃化转变温度也不是越高越好。玻璃化转变温度太高,胶体在室温下就很硬,热膨胀系数不匹配产生的应力反而更大。而且玻璃化转变温度高的胶水通常固化温度也高,可能超出某些芯片的耐受范围。所以这是一个需要综合权衡的参数。
3.3 填料含量对性能的影响
底部填充胶里通常含有大量无机填料,比如二氧化硅微粉。填料的作用是降低胶体的热膨胀系数、提高模量、降低成本。纯树脂的热膨胀系数可能在60到80 ppm/°C,加了填料之后可以降到20到40 ppm/°C,更接近芯片和焊球的热膨胀系数。
但填料加多了也有副作用。填料含量越高,胶水粘度越大,流动性越差,毛细填充越困难。而且填料颗粒如果太大,可能卡在缝隙里,阻碍胶水流动。所以填料的粒径、形状、含量都需要精心设计。常见的填料粒径在亚微米到几微米之间,含量在40%到70%之间。
填料的表面处理也很关键。如果填料和树脂基体的界面结合不好,胶体内部会产生微裂纹,影响长期可靠性。通常填料会做偶联剂处理,改善和树脂的相容性。
4. 实际填充工艺的完整操作流程
4.1 填充前的准备工作
填充前的准备直接决定了填充质量的上限。第一步是PCB预热。把贴装好芯片的PCB放到加热台上,预热到指定温度,通常在70到90度之间。预热的目的是降低胶水粘度、提高流动性,同时赶走PCB表面的湿气,避免填充后产生气泡。
预热温度的选择有讲究。温度太低,胶水粘度降不下来,填充慢且容易产生空洞;温度太高,胶水可能提前固化,还没填满就变稠了。不同型号的胶水有不同的推荐预热温度,一般供应商会给出一个温度-粘度曲线,选粘度最低且稳定那段对应的温度。
第二步是表面清洁。芯片底部和PCB表面如果有灰尘、油污、助焊剂残留,会影响胶水的润湿和附着。通常用等离子清洗或者化学清洗的方式处理,确保表面干净且表面能足够高。等离子清洗还能增加表面粗糙度,提高机械咬合力。
第三步是胶水回温。底部填充胶通常需要低温储存,使用前要从冰箱里拿出来回温到室温。回温时间一般要几个小时,不能着急。如果胶水没回温就直接打开使用,空气中的水汽会在胶水表面凝结,混入胶水中形成气泡。
4.2 注胶路径与参数设置
注胶路径的设计直接影响填充效率和空洞率。对于单边填充,注胶点通常选在芯片边缘的中间位置,让胶水从中间往两边扩散。对于多边填充,注胶点分布在芯片的多个边缘,胶水从不同方向同时往中间渗透。
注胶量需要精确计算。注胶量太少,填不满;注胶量太多,胶水溢出到芯片外面,可能污染旁边的元器件或者流到PCB背面。注胶量的估算公式大致是:
V = L × W × H × (1 + 余量系数)
其中L是芯片长度,W是芯片宽度,H是缝隙高度,余量系数一般取1.2到1.5,用来补偿填充过程中的损耗和溢出。实际生产中,注胶量还需要根据填充效果微调,不能完全照搬公式。
注胶速度也很关键。速度太快,胶水来不及渗透,容易在注胶点附近堆积,形成局部高压,把芯片顶起来或者产生气泡。速度太慢,生产效率低,而且胶水可能在填充完成前就开始固化。通常注胶速度控制在每秒几微升到几十微升之间,具体看胶水粘度和缝隙尺寸。
注胶针头的选择也有讲究。针头内径要足够小,能精确控制注胶量;但又不能太小,否则胶水里的填料颗粒可能堵塞针头。一般针头内径在0.2到0.5毫米之间,具体看填料粒径。
4.3 填充过程的监控与判断
填充过程中需要实时监控胶水的流动前沿。对于不透明的芯片,没法直接看到底部填充情况,通常通过观察芯片边缘的胶水溢出情况来判断。当胶水从芯片对侧边缘均匀溢出时,说明填充基本完成。
对于透明芯片或者X射线可透视的封装,可以用X射线实时成像观察填充过程。X射线能清楚看到胶水在芯片底部的流动前沿,以及有没有产生空洞。这种方式成本高,但能提供最直接的填充质量信息。
填充完成后,通常还要等几分钟让胶水在毛细作用下继续渗透,确保填满所有角落。这个等待时间叫浸润时间,具体长短取决于芯片尺寸和胶水流动性。浸润时间不够,可能有些角落没填到;浸润时间太长,胶水可能开始固化,影响后续的固化效果。
4.4 固化工艺的参数设定
填充完成后进入固化阶段。底部填充胶的固化通常是热固化,把PCB放到烘箱里,在指定温度下烘烤指定时间。固化温度和时间由胶水供应商推荐,常见的是150度烘烤30分钟,或者165度烘烤15分钟。
固化温度的选择要考虑芯片的耐受能力。有些芯片或者封装材料不能承受太高的温度,这时候要选低温固化型的胶水,比如120度固化,但固化时间要相应延长。固化温度太低,胶水固化不完全,性能达不到要求;固化温度太高,可能损坏芯片或者PCB。
固化过程中的升温速率也需要控制。升温太快,胶水里的溶剂或者挥发分急剧膨胀,容易产生气泡或者裂纹。通常升温速率控制在每秒几度以内,让胶水缓慢交联。有些工艺采用阶梯升温,先在较低温度下预固化一段时间,再升到最终固化温度,这样能减少内应力。
固化完成后,通常还要做后固化处理,在更高温度下短时间烘烤,进一步提高交联密度和机械性能。后固化温度一般比固化温度高20到30度,时间短一些,比如10到15分钟。
5. 常见缺陷的成因与排查方法
5.1 填充空洞
空洞是底部填充最常见的缺陷之一。空洞就是胶水没有完全填满缝隙,在芯片底部留下了空腔。空洞的危害很大,它会让焊点局部失去保护,应力集中,温度循环时容易从空洞边缘开裂。
空洞的成因有好几种。胶水流动性不足是最常见的原因,粘度太高、填料太多、预热温度不够,都会导致胶水渗透慢,填不满。注胶速度过快也会产生空洞,胶水在缝隙里流动时如果速度太快,会产生湍流,卷入空气形成气泡。表面润湿性差也会导致空洞,胶水在某些区域铺展不开,留下空隙。缝隙内有污染物或者PCB翘曲导致局部缝隙过大或过小,也会影响填充。
排查空洞问题,首先要确认胶水的预热温度和粘度是否在推荐范围内。然后检查注胶速度和注胶量是否合适。如果这些都没问题,再检查芯片和PCB的表面清洁度和表面能。有时候需要做等离子清洗来改善润湿性。对于大芯片,可以考虑改用多边填充或者真空辅助填充来减少空洞。
5.2 胶水溢出
胶水溢出到芯片外面,轻则影响外观,重则污染旁边的元器件或者流到PCB背面造成短路。溢出的原因主要是注胶量过多或者胶水粘度过低。
注胶量过多是最直接的原因。按照公式计算注胶量时,余量系数取大了,或者实际注胶设备的精度不够,都会导致注胶过量。解决方法是重新校准注胶量,把余量系数调小,或者换用更高精度的注胶设备。
胶水粘度过低也会导致溢出。预热温度过高、胶水过期或者储存不当导致粘度下降,都会让胶水流动性过强,容易溢出。这时候需要检查胶水的储存条件和使用期限,确认预热温度是否在推荐范围内。
还有一种情况是芯片和PCB之间的缝隙过大,胶水在毛细作用下填满缝隙后还有富余,就从边缘溢出来了。这种情况需要调整焊球高度或者芯片贴装压力,把缝隙控制在合理范围内。
5.3 固化不完全
固化不完全的胶体表现为发粘、强度低、耐温性差。用差示扫描量热仪测一下固化度,如果低于95%,就说明固化不完全。
固化不完全的原因可能是固化温度不够、固化时间不足、胶水过期或者混合不均匀(对于双组份胶水)。排查时先确认烘箱的实际温度是否和设定温度一致,有时候烘箱温度不均匀,不同位置的PCB实际受热不一样。然后检查固化时间是否足够,特别是对于大板子,热传导需要时间,实际固化时间可能比设定值长。
胶水过期或者储存不当也会导致固化不完全。底部填充胶通常有保质期,过期后固化剂活性下降,固化反应不完全。储存温度过高或者反复冻融也会影响胶水性能。使用前要确认胶水在保质期内,并且按照供应商要求储存。
5.4 界面分层
界面分层是指胶体和芯片或者PCB之间出现分离,形成缝隙。分层会严重影响应力缓冲效果,因为胶体不再和芯片或PCB协同变形,焊点重新承受全部应力。
分层的原因主要是界面污染或者润湿性差。芯片或PCB表面有油污、助焊剂残留、脱模剂等污染物,胶水粘不上去,固化后就容易分层。表面能太低也会导致润湿不良,胶水铺展不开,界面结合强度低。
解决方法是加强填充前的清洁处理,用等离子清洗或者化学清洗去除表面污染物,提高表面能。对于某些难粘的材料,可能需要涂底涂剂来改善附着力。另外,固化过程中的内应力也可能导致分层,控制升温速率和固化温度曲线能减少内应力。
5.5 常见问题速查表
| 缺陷类型 | 主要成因 | 排查方向 | 解决措施 |
|---|---|---|---|
| 填充空洞 | 流动性不足、注胶过快、润湿性差 | 检查预热温度、注胶速度、表面清洁度 | 提高预热温度、降低注胶速度、等离子清洗 |
| 胶水溢出 | 注胶量过多、粘度过低、缝隙过大 | 校准注胶量、检查胶水粘度和缝隙高度 | 调整注胶参数、更换胶水、控制缝隙 |
| 固化不完全 | 温度不够、时间不足、胶水过期 | 确认烘箱温度、固化时间、胶水保质期 | 调整固化曲线、更换新胶水 |
| 界面分层 | 界面污染、润湿性差、内应力大 | 检查表面清洁度、表面能、固化曲线 | 加强清洗、涂底涂剂、优化固化曲线 |
6. 选型与工艺优化的实战经验
6.1 不同应用场景的选型思路
底部填充胶的选型没有万能方案,得看具体应用场景。
消费电子比如手机、平板,芯片尺寸不大,工作温度范围相对温和,对成本敏感。选型时优先考虑固化速度快、操作窗口宽、价格适中的产品。玻璃化转变温度在80到100度之间,模量中等,既能提供足够的机械支撑,又不会因为太硬而产生过大的内应力。
汽车电子对可靠性要求极高,温度范围从零下40度到150度,还要承受振动和冲击。选型时玻璃化转变温度要高于150度,保证高温下模量不下降太多。热膨胀系数要尽量接近焊球和芯片,减少热失配。固化温度可以适当高一些,因为汽车电子的芯片通常能耐受更高的工艺温度。
工业控制介于消费电子和汽车电子之间,温度范围可能在零下40度到125度。选型时重点关注温度循环寿命和耐湿性。玻璃化转变温度在120度以上,模量适中偏高,填料含量高一些,降低热膨胀系数。
大尺寸芯片比如服务器CPU或者GPU,填充距离长,对胶水流动性要求极高。选型时优先考虑低粘度、高流动性的产品,填料粒径要小,避免堵塞缝隙。固化温度不宜太高,因为大芯片热容大,升温慢,高温固化可能对芯片造成热损伤。
6.2 工艺窗口的确定方法
工艺窗口是指各项工艺参数的可接受范围。确定工艺窗口通常需要做设计实验,把关键参数比如预热温度、注胶速度、固化温度作为变量,填充质量和可靠性指标作为响应,通过实验找到最佳参数组合和可接受的波动范围。
设计实验的设计要合理。比如预热温度选三个水平:70度、80度、90度;注胶速度选三个水平:慢、中、快;固化温度选三个水平:140度、150度、160度。做全因子实验需要27组,工作量太大。可以用正交实验或者响应面法来减少实验次数,同时获得足够的信息。
实验的响应指标包括填充时间、空洞率、溢出量、固化度、剪切强度、温度循环寿命等。填充时间和空洞率可以在实验过程中直接测量,固化度和剪切强度需要固化后测试,温度循环寿命需要做可靠性试验,周期较长。
根据实验结果,找出填充质量最好、可靠性最高的参数组合,然后在这个组合附近确定可接受的波动范围。比如最佳预热温度是80度,波动范围正负5度,那么75到85度就是工艺窗口。工艺窗口越宽,生产稳定性越好,对设备和操作的要求越低。
6.3 我踩过的几个坑
第一个坑是忽略PCB翘曲。有一次做一块大板子,芯片贴装后看起来平平整整,填充也正常。但固化之后发现边缘的焊点有裂纹。排查了很久才发现,PCB在回流焊过程中产生了翘曲,芯片底部的缝隙高度不均匀,中间缝隙小、边缘缝隙大。填充时胶水优先填中间,边缘填得不够充分,固化后边缘的应力缓冲效果差,焊点就开裂了。后来在填充前增加了PCB平整度检查,翘曲超标的板子先做整平处理,问题就解决了。
第二个坑是胶水回温时间不够。赶工期的时候,胶水从冰箱拿出来没回温就直接用了。结果胶水里混入了冷凝水,填充后固化时水汽膨胀,产生大量气泡。那批板子全部报废。后来定了规矩,胶水必须回温至少4小时,而且回温过程中不能打开包装,防止吸潮。
第三个坑是注胶针头选型不当。有一次换了一种填料含量更高的胶水,没换针头,结果填料颗粒堵了针头,注胶量忽多忽少。有的芯片填不满,有的溢出严重。后来根据填料粒径重新选了针头内径,问题才解决。选针头的时候,内径至少要是填料最大粒径的5到10倍,否则容易堵塞。
第四个坑是固化曲线照搬供应商推荐值。供应商推荐的固化曲线是在小测试板上做的,我们的大板子热容大,实际升温速度比推荐值慢很多,导致固化时间不够,固化度只有85%。后来用炉温跟踪仪实测了板子上的实际温度曲线,重新调整了固化时间和温度,固化度才达标。
6.4 来料检验与储存管理
底部填充胶的来料检验很重要。每批胶水到货后,要检查外观有没有异常、粘度是否在规格范围内、固化后的硬度是否符合要求。粘度可以用旋转粘度计测,固化后硬度可以用邵氏硬度计测。如果条件允许,还可以做差示扫描量热分析,确认固化峰温度和反应焓是否正常。
储存管理方面,底部填充胶通常要求低温储存,一般是零下20度或者零下40度。储存温度不能波动太大,反复冻融会影响胶水性能。使用前要回温到室温,回温时间根据包装大小和胶水量确定,一般需要2到4小时。回温后如果一次用不完,剩下的胶水不能再次冷冻,要在规定时间内用完。
胶水的适用期也要注意。单组份胶水在室温下适用期较长,可能几天到几周;双组份胶水混合后适用期很短,可能只有几小时。使用时要规划好用量,避免混合后用不完造成浪费。
7. 可靠性验证与失效分析
7.1 温度循环测试
温度循环测试是验证底部填充胶可靠性的核心手段。测试条件根据应用场景确定,消费电子常用零下40度到85度,汽车电子常用零下55度到125度甚至更高。循环次数从几百次到几千次不等,看产品要求。
测试过程中要定期做电性能测试,监测焊点电阻变化。电阻增大说明焊点出现裂纹或者分层。测试结束后做染色渗透或者切片分析,观察焊点和胶体的界面情况。染色渗透是把样品泡在染料里,然后切片观察染料渗透深度,染料渗到的地方就是有裂纹或者分层的地方。
温度循环测试的失效判据通常是电阻变化超过初始值的10%或者20%,或者切片观察到明显的裂纹。失效分析时要区分是焊点本身开裂还是胶体分层导致的焊点开裂。如果是胶体分层,说明胶体的附着力或者应力缓冲能力不足;如果是焊点本身开裂,说明胶体的模量或者热膨胀系数不合适。
7.2 湿热测试
湿热测试用来验证底部填充胶的防潮能力。测试条件通常是85度、85%相对湿度,持续几百到上千小时。测试过程中监测绝缘电阻和电性能,测试后做切片观察有没有分层或者腐蚀。
湿热测试的失效模式主要是水汽渗透到胶体内部或者界面,导致分层或者焊点腐蚀。如果胶体的致密性不够,水汽容易渗透;如果界面附着力不够,水汽容易在界面聚集,导致分层。改善方法是选吸湿性低的胶水,加强界面清洁和处理,优化固化曲线提高交联密度。
7.3 机械冲击与振动测试
机械冲击和振动测试用来验证底部填充胶的抗机械应力能力。冲击测试通常用跌落试验或者冲击试验台,振动测试用振动台。测试过程中监测电性能,测试后做切片观察焊点和胶体有没有裂纹。
底部填充胶对机械冲击的改善效果很明显。没有填充胶的焊点在跌落测试中很容易开裂,加了填充胶之后,胶体把冲击能量分散到整个芯片底部区域,焊点承受的冲击力大大降低。但填充胶本身的模量和韧性也要合适,太硬太脆的胶体在冲击下可能自己先开裂。
7.4 失效分析的基本流程
失效分析通常从外观检查开始,看有没有明显的裂纹、变色、溢出。然后用X射线观察焊点内部有没有裂纹、空洞。接着做染色渗透,确定裂纹和分层的分布。最后做切片分析,用显微镜观察界面微观结构,必要时用扫描电子显微镜看更细的形貌。
切片分析是失效分析的核心手段。切片要做得好,需要熟练的研磨和抛光技巧,避免在制样过程中引入新的损伤。切片观察的重点是焊点和胶体的界面、胶体和PCB的界面、焊球内部的裂纹和空洞。如果发现界面分层,要进一步分析是污染、润湿不良还是内应力导致的。
8. 写在最后的一些实操心得
底部填充胶这个领域,理论看起来不复杂,但实际操作中的细节特别多。同一个配方,不同的人操作,填充效果可能差很多。我自己的体会是,温度控制是最关键的变量。胶水粘度对温度非常敏感,几度的温差就可能让流动性差很多。预热温度、注胶时的环境温度、固化升温速率,每一个环节的温度都要严格控制。
表面处理的重要性怎么强调都不为过。很多填充缺陷的根源都是表面问题,清洁度不够、表面能太低、有污染物。等离子清洗虽然增加了一道工序,但对填充质量的提升非常明显,特别是对于难粘的材料。
不要迷信供应商的推荐参数。供应商的推荐值通常是在理想条件下测的,实际生产中的板子大小、芯片尺寸、环境条件都不一样,需要根据实际情况调整。最好用炉温跟踪仪实测板子上的实际温度曲线,用实际填充效果来优化参数。
可靠性测试要尽早做。不要等到量产了才发现可靠性不过关,那时候改设计、改工艺的成本非常高。在工艺开发阶段就要做温度循环、湿热、机械冲击等测试,尽早暴露问题。
记录和积累很重要。每次填充的参数、效果、问题、解决方法都记录下来,时间长了就能形成自己的经验数据库。下次遇到类似问题,翻翻记录就能找到方向,不用从头摸索。