一种自动化调参方法与流程

文档序号:15589335发布日期:2018-10-02 18:45阅读:640来源:国知局
本发明涉及人工智能深度学习技术,具体涉及一种自动化调参方法。
背景技术
:焊线机的一个重要应用场景是在led行业,目前焊线机在技术难度较高,只有为数不多的几家厂商可以生产,国外主要生产商为ks,国内为大族激光和翠涛自动化。进口设备仍然占领国内主要市场,特别是高端市场。国产设备主要问题之一为一致性问题,即同样设备在同样的参数选择的情况下生产产品的差距较大,其中有部分设备不能达到质检标准,需要对参数进行调整。对于焊线机产品的质量检测,主要考察一焊点,二焊点和线弧。其中针对一焊点主要有焊球推力,焊球大小,焊球外形,毛边球等考量因素。其中焊球推力是最关键的标准之一,推力值过小表明焊球与电极粘的不好,产品的可靠性有风险。一般要求大于30克,但是不能过大,否则会带来其他问题,一般会有一个建议的目标优化值,比如合金丝是45克,铜丝是35克。推力的测量用专业推力计检测,推刀高度大于5um。相同焊接参数的情况下产品一焊点的推力的一致性不好,是国产设备急需解决的问题。技术实现要素:本发明的目的在于,解决现有技术的焊线机产品的质量检测存在的上述技术问题。为实现上述目的,本发明提供了一种自动化调参方法,该方法可以应用在半导体封装的超声焊线设备上,其包括以下步骤:根据历史数据库生成初始参数组合,所述参数组合包括冲击预压力、冲击时间、冲击压力、焊线时间、焊线压力、和焊线能量中的一种或多种;超声焊线设备根据初始参数组合执行并测量产品的质量系数;根据产品质量系数反馈更新参数组合;重复上述步骤直到产品质量系数全部合格。优选地,所述根据产品质量系数反馈更新参数组合步骤,包括:基于mlp状态模型,输入初始参数x向量,计算输出推力;微调各个输入参数△x,分别计算每个参数变化带来的最终推力的变化△y;计算每个参数维度上的梯度变化△g=△y/△x;计算输出推力到目标推力的距离值(误差)ε;计算当前距离ε下,基于梯度变化△g的每个输入维度的参数更新量:d=ε/△g;通过常用的学习速率α(0.01)更新初始参数xnew=x+αd;重复上述6步,直到ε小于一个阈值θ=1,输出最新的x向量,即为通过vnn搜索方法获得的优化的参数组合。本发明通过将反向传播算法从深度学习标准流程中提炼出来,发明没有指定结构的虚拟参数网络(virtualparametersneuralnetwork,简称vnn),以场景信息和目标效果(量化)分别作为“输入”和“结果”,以目标优化参数(量化)作为模型优化的“内置参数”。该模型在实际应用中在生成现场收集少量数据即可生成一个状态空间模型,同时通过基于反向传播算法的vnn算法搜索所需的优化参数组合。另外,本发明通过深度学习人工智能与自动化生产设备结合的方式,帮助国内焊线机设备厂商弯道超车赶超国际上暂时处于领先地位的焊线机设备生产厂。附图说明图1为本发明实施例提供的一种自动化调参方法流程示意图;图2为本发明实施例图表示意图。具体实施方式通过以下结合附图以举例方式对本发明的实施方式进行详细描述后,本发明的其他特征、特点和优点将会更加明显。全自动超声波焊线机(以下简称焊线机),一般多应用于大功率器件:发光二极管(led)、激光管(激光)、中小型功率三极管、集成电路和一些特殊半导体器件的内引线焊接。焊线机是一种复杂的光、机、电一体化设备,通常集计算机控制、运动控制、图像处理、网络通信。焊线机通过物理变化实现不同介质的表面焊接,利用超声频率的机械振动能量产生的超声波(一般为40~140khz),引线与待焊金属表面相互摩擦,表面氧化层破解,在焊接面形成牢固的金属键合。有效地避免了焊接时所产生的飞溅和氧化等现象。深度学习(deeplearning)是一种用多个处理层对数据进行高层抽象的算法,使用包含复杂结构或由多重非线性变换构成的处理工程。人工神经网络是一种常见的深度学习模型,是一种模仿生物神经网络的结构和功能的数学模型或计算模型,用于对函数进行估计或近似。深度学习神经网络、比如卷积神经网络和深度置信网络和递归神经网络已被广泛应用在计算机视觉、语音识别、自然语言处理、音频识别与生物信息学等领域。深度学习模型,不论其结构复杂与否(从三层的全连接网络到上百层的resnet),其基础是从1986rumelhart,hinton,williams等人研发和实践的用于深度学习神经网络学习训练用的反向传播算法(backpropagation)。反向传播算法又称“误差反向传播”,一般与最优化方法(如梯度下降法)结合用于训练人工神经网络。通常是一种监督式学习方法,它是神经网络的delta规则的推广,可以用链式法则对每层迭代计算梯度。反向传播要求人工神经元的激励函数可微。该方法对网络中所有权重计算损失函数的梯度。这个梯度会反馈给最优化方法,用来更新权值以最小化损失函数。反向传播要求有对每个输入值想得到的已知输出,来计算损失函数梯度。然而已知的深度学习模型在用于工业调参领域(焊线机)寻找最优参数组合时候,面临下面三个问题:1、深度学习模型针对相对固定的场景/环境,以历史数据学习为主:工业设备结构复杂,生产过程中影响因素繁多,同一型号设备在同样参数下结果也会不同,关机再开机也会发生变化,因此基于历史数据训练的模型表现不佳,现实应用每个场景都会有变化,没有完全一样场景的历史数据可供参考。2、传统的模型训练需要大量的数据(多维度,有已知结果):工业领域数据收集仍然不完善,数据收集成本高,在实际的场景应用中,焊线机新设备或者新场景中的数据收集需要在有限的轮次内完成(最少只有不到10个数据点)。3、参数是输入,优化是过程,目标是准确度:传统深度学习的功能以识别,分类,预测为主,模型为有明确数学表达的深度学习算法,通过优化内置参数最大化模型的准确度,然而调参类别应用的功能为参数的优化,“模型”为现实的设备/生产流程,难以建立确定的数学表达,需优化的“参数”为实际调参的可选参数。对于工业调参,准确度是输入,优化是过程,参数是目标,但是在新场景中没有先验的参数作为已知结果。图1为本发明实施例提供的一种自动化调参方法流程示意图。如图1所示,该方法包括以下步骤:步骤一,根据历史数据库生成初始参数组合。具体地,根据场景信息如线材,设备型号,磁嘴规格,芯片类别等,数据库中匹配出最接近的一组参数组合,参数组合主要为影响一焊推力最重要的6个参数:1、冲击预压力;2、冲击时间;3、冲击压力;4、焊线时间;5、焊线压力;6、焊线能量以及这些参数对应合理的变化范围(调参的上下限)。本发明实施例采用的vnn方法在于初始参数组合不能达标的情况下寻找新参数的方法。vnn的应用需要满足两点关于状态空间(状态空间指参数到质检目标(推力大小)的数学映射关系)的前提假设:1状态空间连续,在连续空间状态下,可根据测量数据的倒数斜率等关联性分析搭建数学模型,推导下一次搜索的方位,这是vnn可以应用的前提条件。如果非连续空间状态下,每次状态与前次搜索位置没有关联性,那么满足质检合格的状态位置可能出现在空间任何区域,只能搜索随机。2状态空间相似。相似状态空间下,历史的数据和经验具有参考价值,可用于生成初始参数组合和增强搜索算法,如存在相似状态空间,相同应用场景下,可根据历史数据搭建的状态空间模型快速评估合适的参数组合。如状态空间相差大,则每次调参都需要从零开始,需要迭代的次数限制增加。步骤二,超声焊线设备根据初始参数组合执行并测量产品的质量系数。步骤三,根据产品质量系数反馈更新参数组合。具体地,本发明实施例的vnn算法包含两个组成部分:1,一个基于mlp多层感知神经网络用于搭建状态空间映射模型寻找调节参数和目标推力的数学映射关系;2一个基于反向传播算法的参数搜索算法(vnn搜索)用于寻找合适参数,将合适的参数输入到mlp状态空间模型后得到的输出结果为目标推力。mlp状态空间映射模型方法如下:在现场收集到少量数据(最少3个数据点),每个数据点包一组参数和一个推力测量结果,采用mlp多层感知神经网络。mlp网络的基本结构如下:深度学习中的多层感知神经网络模型更适应此类变动数据的场景,因此本发明模型的架构流程如下:多层感知神经网络,除输入(6个单元)与输出(1个单元,对应推力值)层外,隐藏层包括10个神经元。模型自由化参数矩阵为88个权重/偏差。实现平台为python,采用anacoda3(64bit)环境,调用了keras(tensorflowbackend),numpy模组。隐藏层激活函数为tanh,输出层激活函数为linear。每次根据新收集数据进行在线学习,训练方法为标准adam后传导训练法,成本函数为预测方差值,训练周期为500循环,学习速率为0.01模型训练目标函数预测准确率其中y为实测推力,为预测推力。需要说明的是,vnn搜索方法如下:基于mlp状态模型,任何一组参数都可以通过数学映射投影至唯一的推力值,但是因为参数维度(比如推力相关的6个参数)超过3维,只能通过数学关系求解。而在确定了数学映射关系后,在多维空间中搜索合格的参数组合的方法就是标准的反向传导学习法:基于mlp状态模型,输入初始参数x向量,计算输出推力;微调各个输入参数△x,分别计算每个参数变化带来的最终推力的变化△y;计算每个参数维度上的梯度变化△g=△y/△x;计算输出推力到目标推力的距离值(误差)ε;计算当前距离ε下,基于梯度变化△g的每个输入维度的参数更新量:d=ε/△g;通过常用的学习速率α(0.01)更新初始参数xnew=x+αd;重复上述6步,直到ε小于一个阈值θ=1,输出最新的x向量,即为通过vnn搜索方法获得的优化的参数组合。如果搜索结果未能满足需求,则将新测量结果和旧结果合并重新在线训练mlp状态空间模型和进行vnn搜索。步骤四,重复上述步骤直到产品质量系数全部合格,如当焊点推力接近目标值10%范围以内时,产品质量系数合格。本发明实施例通过将反向传播算法从深度学习标准流程中提炼出来,发明没有指定结构的虚拟参数网络,以场景信息和目标效果(量化)分别作为“输入”和“结果”,以目标优化参数(量化)作为模型优化的“内置参数”。该模型在实际应用中在生成现场收集少量数据即可生成一个状态空间模型,同时通过基于反向传播算法的vnn算法搜索所需的优化参数组合。在一个实施例中,在某焊线机厂新型自动化焊线机上采用合金线焊线led的调参作业,实测结果显示,算法结果在3轮参数(二调)建议7个数据点内达到90.2%的准确度,如下表以及图2所示。设备第一台焊线机产品led线材合金线(0.9um)磁嘴gaiser1572a-13tr保护气无芯片焊点右侧目标推力45g需要说明的是,上述实施例仅用来说明本发明的结构及其工作效果,而并不用作限制本发明的保护范围。本领域内的普通技术人员在不违背本发明思路及结构的情况下对上述实施例进行的调整或优化,仍应视作为本发明权利要求所涵盖。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1