1 引言
回流焊焊点的质量对于半导体后封装中芯片功能的实现具有至关重要的作用,即使一个焊点未能焊好就会导致整个芯片丧失预期的功能。随着无铅焊膏在微电子制造的应用,熔点温度的升高使得回流焊的工艺窗口变窄,焊接质量更加难以保证。
回流焊接的成功与否直接取决于回流曲线的控制实现,回流曲线是回流过程中焊点经历的温度曲线,组装产品本身的结构特点决定了回流焊不能对其焊点的温度进行直接控制,而一个组装产品往往有成百上千,甚至上万个焊点,必须设法控制所有的焊点经历一致的回流曲线,才能得到好的焊接质量。
目前回流炉的优化与控制主要采用基于焊接缺陷机理分析的优化方法,从避免焊接缺陷发生的角度,结合焊膏制造商的要求,确定特定形状的目标温度曲线[1],对特定形状目标温度曲线的控制实现主要采用3种预测的方法,即:一是分析加热机理的基础上建立包括各焊接要素在内的有限元模型,设定适当的边界条件,进行仿真,将仿真的结果与目标曲线相比较,做迭代仿真,直到得到与目标曲线匹配的工艺设定,指导回流焊生产[2];二是基于统计过程控制原理,设计数据采集记录自动分析仪,通过采集实验数据并用统计学原理建立焊接曲线与特定热环境下工艺参数的模型,以此为基础对回流炉进行预测与控制[3]。三是利用人工智能,通过设计的专家系统获取焊接要素信息并对其分析,并考虑主要工艺控制参数和各加工要素之间的相互关系,从而推断出最优温度曲线及其相关工艺参数,指导焊接生产[4]。基于焊接缺陷机理分析的优化仅仅是从避免焊接缺陷发生的角度出发,没有考虑焊接质量的可靠性,这种定性的优化因为需要匹配特定的形状的优化曲线而给实现控制带来很多麻烦,往往需要逐个调节焊接工艺参数,即使借助上述3种预测方法也难以获得焊接质量的高可靠性。
吴懿平教授提出了加热因子的概念[5]。为回流曲线的优化提供了一个量化的评价指标。Tu,P.L.对加热因子理论也做了较深入的研究[6-8]。研究表明,焊点连接实质上是一种冶金结合过程,是通过熔化的焊膏合金与基本金属在界面上形成尽金属间化合物(IMC)而实现的,IMC的厚度对焊点可靠性的影响非常显著,其厚度强烈地依赖于回流温度曲线,特别是回流曲线在焊料合金熔点以上的温度时间积分。将此积分值定义为加热因子,用符号Qη表示:
式中:Tm为焊料合金的熔点温度,t1和t2分别为回流曲线达到Tm的开始时间和结束时间,加热因子如图1所示。
当IMC太厚或太薄时都会降低焊点的可靠性,要获得适当的IMC厚度,确保焊接的高可靠性,就必须控制加热因子的大小,使其在某一个最优范围内,对于Sn63Pb37共晶焊膏其熔点为183℃,加热因子的优化范围在600-900s·℃之间[5]。关于无铅焊膏,如在工业上应用较多的Sn-Ag-Cu合金,其熔点是217℃,其加热因子最优范围的确定仍有待研究,控制并实现特定焊膏加热因子的最优范围成为高可靠性回流焊接的标志。
2 加热因子最优范围的控制和实现
2.1 基于加热因子理论的回流焊过程最优化控制
加热因子理论预示了回流焊工艺设定的柔性化。加热因子没有对回流焊曲线形状做出要求,因此实际的加热曲线不匹配特定形状的目标曲线,因此不需要较多的加热区以实现与特定形状的目标曲线匹配,降低了制造商对回流炉越多温区越好的柔性化要求,可以用较少的温区就可实现高可靠性生产,另一方面在调整工艺参数的时候,可以将注意力集中在调节加热因子值的大小上不必太在意实际温度曲线的形状。
但是,这并不意味着可以完全不在意回流曲线的形状,加热因子控制不是组装产品上单个焊点的控制,而是要求整个组装产品上所有焊点的加热因子都在最优范围内,这就要最小化所有焊点的加热因子之差,因而要在保证焊膏性能的条件下最大化保温区的长度,适当增高预热区的设定温度,使得焊点温度在预热区上升加快,以使保温区较长一些,对减小各焊点之间的加热因子之差是有利的。但预热区温度不能上升太快,太大的热冲击会损伤芯片。
2.2 控制冷点加热因子逼近最优范围下限值策略
对组装板上冷点的加热因子采取最优范围的下限值是一个较好的控制策略。特定组装产品上具有最大热容量的芯片下面最靠近中心位置的焊球在回流过程的加热阶段中总是温度最低,其加热因子也少,用冷点代表此位置的焊点,可以认为冷点的加热因子在整个组装产品的所有焊点中最小,反之用热点代表具有最大加热因子焊点。冷点和热点的加热因子的绝对差值可以定义为特定组装产品上所有焊点回流过程中加热因子的极差。当极差小于或等于最优范围的时候,可以使所有焊点的加热因子都落在最优范围之内,反之则需要作出妥协,让少部分焊点的加热因子超出最优范围。考虑到焊点疲劳寿命随加热因子变化的特点:当小于最优范围下限值时,寿命随加热因子的减小急剧减小,而当加热因子大于最优范围上限值时,则随加热因子的增大缓慢减小[5](如图2所示),因此加热因子值在最优范围控制的实现中应遵循宁大勿小的原则,大一些只是稍微损害焊点的可靠性,而小一些则显著降低可靠性,容易造成虚焊等缺陷,如果使冷点的加热因子逼近最优范围的下限值则该组装产品上其他焊点的加热因子值或落在最优范围,或稍高于最优范围的上限值,基本上实现对加热因子最优范围的控制。
回流过程中热点和冷点的加热因子极差取决于整个印刷电路板组装产品本身的热容分布,加热机理,各温区工艺参数的设定,底部加热能力等。
(1)优化设计PCB上电子元件的贴放位置以优化组装板上的热容分布,可以使得组装板上元件间的温度更加一致,从而在回流焊生产中降低板上元件间及焊点之间的温度差异,使得它们经历的温度尽量一致,加热因子极差尽量小[9]。采用外围阵列封装的SuperBGA显然比全阵列封装的BGA芯片更容易获得各焊点温度的均匀性和加热因子的一致性。
(2)加热系统采用强制对流加热有助于均匀的加热芯片上各焊点,并且风速越高,均匀性越好。但风速太高则会移动芯片位置,对焊接不利,一般采取适当高的风速[1-9]。
(3)在保证焊膏性能(仍保持一定活性,能去氧化膜等)的前提下最大化保温区长度对获得焊点的均匀性也是有利的,这就需要适当增高预热区的设定温度,使焊点温度在预热区就达到较高的温度,让保温区尽量长一些,从而使各焊点较一致的达到熔点温度;
(4)底部加热对焊球阵列的温度分布均匀性有重要的影响,在回流过程中底部热源一般采取比顶部热源更高的温度,将整个PCB加热到适当温度,减小由于贴装元件热容不同引起的温度差异,降低各焊点的加热因子之差。
通过上述4个方面措施降低回流过程中的各焊点的加热因子之差,使极差尽量不超过最优范围,或稍大于最优范围,便于加热因子最优范围的控制实现。
2.3 冷点加热因子下限值控制的实现
要实现冷点加热因子的下限控制,就需探究加热因子实现的方法,在引言中提到了3种面向特定形状回流曲线控制的方法,它们都不能简单地借用于加热因子的实现:基于有限元的仿真不可避免的要采取一些假设来简化及其复杂的回流焊过程建模,因此不可能得到精确的温度预测,也就无法实现精确的加热因子值控制,统计工艺控制方法采用的实验手段,如果加入针对加热因子的算法,是能够得到精确的加热因子,但需要加热因子与众多的回流焊要素建立统计工艺控制关系是非常困难的,人工智能为加热因子的实现提供了广阔的前景,可以缓用神经网络技术来建立加热因子和众多控制因素的映射关系,但是太多的控制因素有会对神经网络建模带来困难,本文将通过实验的方法探索加热因子和回流焊各控制因素的关系,集中于加热因子最优范围下限值在冷点的实现。
2.3.1 实验条件
首先必须设计一个数据采集系统精确地测量冷点温度,得到冷点回流曲线以计算其加热因子,我们开发的系统采用基于PC的凌华DAQ-200板卡,具有12位的分辨率,足以保证数据采集的精确性,传感器采用Omega TC-TT-K-36热电偶。在PCB板上钻孔,将热电偶插入以接触冷点位置的焊球,用Kaptom高温胶带把热电偶线固定好,避免在回流过程中移动热电偶与冷点焊球的相对位置,影响测量的精确性,系统以5Hz频率采集原始数据,利用开发的数据处理软件通过查询热电偶的温度电压数据对照表获得摄氏温度,并生成回流温度曲线,计算加热因子值。
具备了实验的条件,在展开实验之前须定义在回流焊过程中的输入和输出。
2.3.2 实验中输入输出的定义
输出--Qη是唯一的输出,本实验就以最优范围在600-900s·℃之间为例来说明加热因子最优分为下限值控制(液相线暂取183℃),其下限为600s·℃,因此冷点加热因子值就以控制在600s·℃为宜,这是实验输出的目标值。
输入--以具有4个加热区的回流炉为研究平台来探求基于加热因子的回流焊接曲线的优化与控制,以期快速得到高可靠性的焊接质量。该回流炉采用全热风强制对流加热,分别从顶部和底部加热整个组装产品,使所有的焊球温度逐渐上升到熔点以上,而后冷却,形成焊点(如图1所示)。
可以通过固定某些参数或参数关系来简化实验。回流炉各加热区间的长度相等,通过调节走带速度使组装产品各个加热区停留的时间均为60s,暂不观察时间长度对加热因子的影响,每一个加热区的风速取生产上的经验值,不做调整;冷却区温度固定在25℃,以获得快速的冷却速率,另各加热区底部热源都设定在较高的温度如240℃附近,以期较均匀的加热整个组装产品,可以用一个参数代表各加热温区的底部热源参数设定。现在与回流相关的工艺参数仅存:H1(第一温区顶部热源温度参数)、H2(第二温区顶部热源温度参数)、H3(第三温区顶部热源温度参数)、H4(第四温区顶部热源温度参数)、Hb(各加热温区底部热源温度参数)。实验采用一个27mm的具有较大热容量的PBGA225贴装在标准的1.5mm厚的FR-4板(180mm×180mm)上构成测试样品,热电偶密切接触冷点位置的焊球,本文将观察5个工艺参数H1,H2,H3,H4和Hb对PBGA冷点(中心位置焊点)加热因子的影响。