公开/公告号CN114912342A
专利类型发明专利
公开/公告日2022-08-16
原文格式PDF
申请/专利权人 南京邮电大学;南京邮电大学南通研究院有限公司;
申请/专利号CN202210312686.2
申请日2022-03-28
分类号G06F30/27(2020.01);G06Q10/06(2012.01);G06F119/02(2020.01);
代理机构南京经纬专利商标代理有限公司 32200;
代理人陈月菊
地址 210046 江苏省南京市文苑路9号
入库时间 2023-06-19 16:23:50
法律状态公告日
法律状态信息
法律状态
2022-09-02
实质审查的生效 IPC(主分类):G06F30/27 专利申请号:2022103126862 申请日:20220328
实质审查的生效
技术领域
本发明属于半导体集成电路封装技术领域,具体而言涉及一种基于多质量参数的封装引线键合工艺参数优化方法。
背景技术
引线键合技术是整个封装的工艺步骤之一,通过使用如铜线铝线等细金属线,在施加热,压力,超声波能量等作用下将其与焊盘紧密结合,是封装中主要的互联技术之一。该技术拥有成熟的市场,具有低成本,可靠性高等优势,能够在各种封装类型中应用,例如BGA、PDIP、QFN、SOIC、TSSOP等。尽管在目前的封装技术中倒装芯片键合,硅穿孔正成为新的主流,诸如2.5D封装、3D封装等先进封装也备受关注,但事实上引线键合也正在从传统应用向更新的封装类型进行迁移。在某些只需要少数量引脚的应用领域,考虑到成本和可靠性,键合线连接的方式具有明显的优势。
目前,键合工艺参数的调整主要有两种,一是通过实时工艺检测,从检测数据中评估键合质量,并根据与此工艺相对应的工艺参数数据库进行比较,从而修改工艺参数,此方法需要耗费人力,且高度依赖工艺参数调整人员的经验,需要不断人工修改工艺参数并进行实验检测,太过耗时。二是通过遗传算法来对工艺参数进行优化,但是遗传算法等进化算法不依赖于任何条件,没有充分的利用工艺参数对质量参数影响这一特性去进一步加速和优化算法,即无法通过网络的反馈信息来进一步调整工艺参数,导致耗费的时间较长,且对于初始工艺参数集合的要求较高。
例如,专利号为CN202110255527.9的发明中提出了一种基于机器学习的引线键合质量预测控制方法,基于选取引线键合的若干个关键工艺参数作为引线键合的关键影响因素,构建质量预测神经网络模型;然后采集获取引线键合机工作时关键影响因素对应的实时工艺参数;利用质量预测神经网络模型进行引线键合质量预测,得到质量预测结果;根据结果对引线键合机的工艺参数进行调整,得到调整后的工艺参数,这种方法的不足是需提前设置关键影响因素,再结合实时工艺参数进行质量预测,在根据预测调整偏差,导致在制作中会存在残次品无法提前做到预测和智能优化调整,且算法单一仅针对关键影响因素进行参数对应的质量预测,无法做到全面的参数与质量监督预测管理,导致生产工艺成本较高,速度慢,精度低等问题。
发明内容
本发明针对现有技术中的不足,提供一种基于多质量参数的封装引线键合工艺参数优化方法,通过贝叶斯优化技术以及神经网络技术能够实现对于给定的引线键合后的预期质量参数,能够自动对引线键合的工艺参数进行优化,使得最终优化过后的工艺参数的质量参数能够达到目标值,从而降低人力、物力耗费,具有成本低,速度快,精度高等优势。
为实现上述目的,本发明采用以下技术方案:
本发明实施例提出了一种基于多质量参数的封装引线键合工艺参数优化方法,所述封装引线键合工艺参数优化方法包括以下步骤:
S1,获取与引线键合质量参数相关的工艺参数和每个工艺参数的取值范围,在相应的取值范围内随机组合工艺参数,通过实验和仿真收集不同工艺参数条件下的引线键合的质量参数,生成数据集;
S2,基于神经网络构建质量参数预测模型,所述质量参数预测模型由一层输入层、若干个隐藏层和一个输出层构成,采用步骤S1中的数据集对质量参数预测模型进行训练,以对神经网络中层与层之间的权重和偏置进行更新;
所述质量参数预测模型的输入层输入的封装工艺参数经过层与层之间权重和偏置的矩阵运算,通过输出层输出相应的封装质量参数预测值,设置预测值和目标值之间的目标函数以表示两者之间的差距;
S3,根据质量参数的设计目标值,设置初始参数集合,初始参数集合包括选择的工艺参数类型和每个选择的工艺参数的取值范围,将初始参数集合导入质量参数预测模型,得到相应的质量参数的实时预测值;
S4,根据步骤S2中的目标函数计算质量参数的实时预测值与目标值之间的误差,通过参数优化算法选取新的工艺参数集合;将新的工艺参数集合导入质量参数预测模型,得到新的质量参数的实时预测值;
S5,重复步骤S4,直至质量参数的实时预测值与目标值之间的误差满足设计要求。
进一步地,所述质量参数包括铝垫中间残铝厚度、铝垫两边残铝厚度、推球、球厚和球大小;工艺参数包括键合温度、键合时间、焊头从转折高度下降到焊黏接触表面时的行进固定速度、接触面积的外圈能量和键合压力。
进一步地,所述质量参数预测模型采用的激活函数包括S型函数、线性整流函数或者双曲正切函数。
进一步地,步骤S2中,结合步骤S1中的数据集,采用随机最速下降法、自适应时刻估计方法或者冲量算法对质量参数预测模型进行训练,优化神经网络内部的权重与偏置值,使得损失函数计算值满足预设要求;
所述损失函数用于表征质量参数的预测值与质量参数的实际值之间的误差,表示为:
其中,N为训练样本的总数,M为每个样本中质量参数的个数,D
进一步地,步骤S3中,生成预测值和目标值之间的目标函数的过程包括以下步骤:
采用L1损失函数或是L2损失函数量化质量参数的目标值与质量参数的预测值之间的差距;其中,L1损失函数为:
式中,M为质量参数的个数,D
进一步地,步骤S5中,根据步骤S3中的目标函数计算质量参数的实时预测值与目标值之间的误差,通过贝叶斯优化算法选取新的工艺参数集合的过程包括以下步骤:
S51,将计算得到的多组初始工艺参数集对应的多个误差代入到代理函数中计算初始样本或之前的样本更新过后的先验分布;
S52,设置采集函数,采集函数根据步骤51中得到的先验分布,优化出新的一组工艺参数集合,使设置的参数达到勘探和利用的比重允许对工艺参数做进一步优化;
S53,将新的工艺参数输入到质量参数预测模型中预测得到新的质量参数,再根据之前设置的质量参数的目标值,判断新的工艺参数是否达到设计要求,如果达到则返回目前的工艺参数,否则,返回步骤S51。
进一步地,所述参数优化算法包括遗传算法,强化学习算法或者贝叶斯优化算法。
有益效果:
第一,本发明提出的基于多质量参数的封装引线键合工艺参数优化方法,通过贝叶斯优化技术以及神经网络技术能够实现对于给定的引线键合后的预期质量参数,能够自动对引线键合的工艺参数进行优化,使其达到预期的引线键合质量要求,优化速度相较于人工具有明显优势。
第二,本发明提出的基于多质量参数的封装引线键合工艺参数优化方法,采用的贝叶斯优化算法与传统的遗传算法相比,能够利用目标函数的计算结果来改变工艺参数的先验分布,再从中选择下一个优化的工艺参数集合,而遗传算法每一轮循环只是单一的降低目标函数,无法利用网络中反馈信息。
附图说明
图1为本发明实施例的基于多质量参数的封装引线键合工艺参数优化方法的流程示意图。
具体实施方式
下面的实施例可使本专业技术人员更全面地理解本发明,但不以任何方式限制本发明。
图1为本发明实施例的基于多质量参数的封装引线键合工艺参数优化方法的流程示意图。本实施例提出了一种基于多质量参数的封装引线键合工艺参数优化方法,该方法包括以下步骤:
S1,获取与引线键合质量参数相关的工艺参数和每个工艺参数的取值范围,在相应的取值范围内随机组合工艺参数,通过实验和仿真收集不同工艺参数条件下的引线键合的质量参数,生成数据集。
S2,基于神经网络构建质量参数预测模型,所述质量参数预测模型由一层输入层、若干个隐藏层和一个输出层构成,采用步骤S1中的数据集对质量参数预测模型进行训练,以对神经网络中层与层之间的权重和偏置进行更新。
所述质量参数预测模型的输入层输入的封装工艺参数经过层与层之间权重和偏置的矩阵运算,通过输出层输出相应的封装质量参数预测值,设置预测值和目标值之间的目标函数以表示两者之间的差距。
S3,根据质量参数的设计目标值,设置初始参数集合,初始参数集合包括选择的工艺参数类型和每个选择的工艺参数的取值范围,将初始参数集合导入质量参数预测模型,得到相应的质量参数的实时预测值。
S4,根据步骤S2中的目标函数计算质量参数的实时预测值与目标值之间的误差,通过参数优化算法选取新的工艺参数集合;将新的工艺参数集合导入质量参数预测模型,得到新的质量参数的实时预测值。
S5,重复步骤S4,直至质量参数的实时预测值与目标值之间的误差满足设计要求。
一、生成数据集
根据对铝线键合质量参数的要求,设定对其影响较大的各工艺参数的合理范围,键合工艺中剩余工艺参数保持标准值,通过使用软件仿真或实验收集不同工艺参数下的引线键合所达到的质量参数,以此作为训练与测试所需的数据,每一组工艺参数与对应的质量参数组合成一组数据。优选的,质量参数包括铝垫中间残铝厚度、铝垫两边残铝厚度、推球、球厚和球大小;工艺参数可以根据关注的质量参数确定,例如在铝线键合中,键合温度,键合时间,焊头从转折高度下降到焊黏接触表面时的行进固定速度,对接触面积的外圈能量,键合压力和等工艺参数对铝垫的质量产生影响。
将上述步骤所建立的数据集以一定比例分为训练集、验证集与测试集,用训练集训练模型,验证集作为调整训练过程中超参数的依据,测试集为最终的测试数据,并且将数据做归一化的预处理,方便神经网络的训练。
二、基于神经网络构建质量参数预测模型
设置神经网络的初始架构,包括神经网络的层数,每层的神经元个数,层与层之间的激活函数,常用的激活函数有,S型函数(sigmoid),线性整流函数(relu),和双曲正切函数(tanh)等。
设置训练神经网络时的优化算法,以及算法的相关参数,常见的优化算法有随机最速下降法(sgd),自适应时刻估计方法(adam),冲量算法(momentum)等,其参数中一般调整学习率来实现神经网络的训练。
设置损失函数来表征神经网络预测值与实际值的差距,损失函数设置公式如下:
其中,N为训练样本的总数,M为每个样本中质量参数的个数,D
结合上述步骤中的数据集,采用随机最速下降法、自适应时刻估计方法或者冲量算法对质量参数预测模型进行训练,优化神经网络内部的权重与偏置值,使得损失函数计算值满足预设要求。
设置训练时的迭代次数,通过优化算法不断优化神经网络内部的权重与偏置值,使得损失函数计算值不断降低。
其中,设置神经网络的初始架构、训练神经网络时的优化算法和损失函数中需要确定的网络层数,神经元个数,优化算法的学习率等超参数值可以通过自动算法进行优化,常用的方法有网格化寻优,随机寻优,以及贝叶斯优化等。
三、目标函数
结合质量参数预测模型计算得到的质量参数的预测值和相应的预设质量参数目标值,采用L1损失函数或是L2损失函数量化质量参数的目标值与质量参数的预测值之间的差距;其中,L1损失函数为:
式中,M为质量参数的个数,D
四、优化处理,得到预期质量参数
根据质量参数的设计目标值,设置初始参数集合,初始参数集合包括选择的工艺参数类型和每个选择的工艺参数的取值范围,将初始参数集合导入质量参数预测模型,得到相应的质量参数的实时预测值。
再根据目标函数的公式计算质量参数的目标值与质量参数预测值之间的误差。
利用贝叶斯优化算法,将计算得到的多组初始工艺参数集对应的多个误差代入到训练好的神经网络模型的代理函数中计算初始样本或之前的样本更新过后的先验分布。
设置采集函数,采集函数根据上述步骤中得到的先验分布,优化出新的一组工艺参数集合,使设置的参数达到勘探和利用的比重允许对工艺参数做进一步优化。
将新的工艺参数输入到质量参数预测模型中预测得到新的质量参数,再根据之前设置的质量参数的目标值,判断新的工艺参数是否达到设计要求,如果达到则返回目前的工艺参数,否则,返回步骤S51,直至达到预期的质量参数为止。
优选的,本实施例提出的参数优化算法可以是遗传算法,强化学习算法或是贝叶斯优化算法等。
优选的,本实施例提出的铝线键合的多质量参数,包括键合线拉力,焊球球厚,焊球直径,焊球剪切力,对铝线键合工艺中的工艺参数,包括初始接触力大小,键合压力,超声能量,键合温度,键合时间等参数进行自动优化的方法,其中自动优化的步骤采用贝叶斯优化算法实现。
本实施例的方法同样适用于半导体集成电路封装领域的其它工艺环节,例如注塑工艺以及底部填充胶等。
机译: 基于psyscho-声学参数优化声学信号的声学质量的方法
机译: 基于psyscho-声学参数优化声学信号的声学质量的方法
机译: 基于质量的蜂窝网络参数优化