【技术实现步骤摘要】
一种基于蝙蝠算法的多头贴片机贴装效率优化方法及系统
本专利技术涉及贴片装置
,尤其涉及一种基于蝙蝠算法的多头贴片机贴装效率优化方法及系统。
技术介绍
贴片机广泛应用于印刷电路板的装配生产线中,一条SMT生产线的生产速度是由贴片机来决定的,因此贴片机是整个生产线的核心技术部分,对贴片机的元器件贴装工艺进行优化、缩短贴装时间有着十分重要的现实意义和工程价值。在实际生产过程中,若贴装时间过长将导致丝印在PCB板上焊膏失效,从而使再流焊接的效果变差,并严重影响产品质量。目前关于多头拱架式贴片机贴装效率问题的算法应用大致分成两大类,一种是启发式算法,另一种是群智能优化算法。一般而言,群智能优化算法与启发式算法相比具有更好的求解质量,但采用常规的如遗传算法、蚂蚁算法等群智能优化算法求解,通常存在个体编程长度冗长的情况,导致计算效率低和最优解精度差的缺陷,随着元件数量的增加,计算量会成指数级增长,由此引起的缺陷将表现得更加突出,这使得仅使用群智能优化算法求解上述问题受到了一定限制。另一方面,群智能优化算法所解决问题的规模通常被限制在有限的结点数范围之内,这使得在实际应用中问题的最优解常常无法得到。而对于启发式算法来说,问题的规模一般没有限制,但该算法在大多数的情况下得不到最优解,只能是近似最优解。另一方面,遗传算法作为常用的群智能优化算法用于解决贴装优化问题的方法,但在实际应用中,遗传算法会有如下方面的不足:在遗传算法中,交叉算子通过模拟自然界生物的杂交过程对个体进行交叉操作,不断产生新个体、增加种群的多样性 ...
【技术保护点】
1.一种基于蝙蝠算法的多头贴片机贴装效率优化方法,其特征在于,包括:/nS1:构建贴片机贴装的主体编码和隐层编码,所述主体编码包括送料槽分配和元件贴装序列,所述隐层编码包括贴装头分配和贴装头吸取顺序;/nS2:对主体编码采用随机整数编码方式初始化一组序列,得到初始化种群;/nS3:以贴装头完成贴装过程移动的总运动距离最短和贴装头最小吸取次数为目标建立贴片机贴装的适应度函数,计算得到初始化种群中每个蝙蝠的适应度值,得到最优蝙蝠位置;/nS4:采用汉明距离调整速度更新,将第i只蝙蝠在t次迭代时的速度v
【技术特征摘要】
1.一种基于蝙蝠算法的多头贴片机贴装效率优化方法,其特征在于,包括:
S1:构建贴片机贴装的主体编码和隐层编码,所述主体编码包括送料槽分配和元件贴装序列,所述隐层编码包括贴装头分配和贴装头吸取顺序;
S2:对主体编码采用随机整数编码方式初始化一组序列,得到初始化种群;
S3:以贴装头完成贴装过程移动的总运动距离最短和贴装头最小吸取次数为目标建立贴片机贴装的适应度函数,计算得到初始化种群中每个蝙蝠的适应度值,得到最优蝙蝠位置;
S4:采用汉明距离调整速度更新,将第i只蝙蝠在t次迭代时的速度vit与当前最优蝙蝠位置相联系;
S5:通过位置更新计算当前蝙蝠位置,该当前蝙蝠位置作为局部最优的路径;
S6:对主体编码进行变异,循环步骤S2至S5,得到贴片机贴装的全局最优路径,以优化贴片机贴装效率。
2.根据权利要求1所述的基于蝙蝠算法的多头贴片机贴装效率优化方法,其特征在于,所述隐层编码利用启发式算法计算得到,具体步骤如下:
S11:设定单次吸取元件组所在的送料槽编号序列为S={s1,s2,…,sk}其中,k≤H,H表示贴装头总数;
S12:对送料槽编号序列S按照由小到大的准则排序,得到S′=sort(S);
S13:将S′拆分为(max(S′)-min(S′)+1)个长度的数组,对送料槽中是否有元件进行标记;
S14:初始化滑动窗口,其长度为贴装头总数H,且每个子窗口可存储;
S15:移动滑动窗口并依次扫描数组元数,记录当前滑动窗口下有元件的送料槽总数;
S16:当扫描结束后,选择送料槽总数中的最大记录数,作为第一次吸取,记录吸取的送料槽,并将该滑动窗口位置设置为不可存储状态,将相应的数组元素更新设置为空;
S17:重复步骤S14~S16,直至所有数组元素均为0;
S18:输出对应贴装头吸取的元件类型和贴装头吸取顺序信息,所述贴装头吸取顺序信息包括贴装头吸取次数、吸取送料槽ID、贴装头分配、贴装头吸取顺序、贴装头吸取的开始位置和结束位置。
3.根据权利要求1所述的基于蝙蝠算法的多头贴片机贴装效率优化方法,其特征在于,所述适应度函数的模型如下:
其中,w=C×Δd为权重系数,C为常数,Δd为相邻贴转头间距,D为取贴循环总数,pi为在i次贴装循环中,贴装头吸取完元件组的次数,w权重系数,l0,1为贴装头从初始位置移动到第1个待吸取元件所在的送料槽移动的距离,为在i次取贴循环中,贴装头在送料槽上吸取该组所有元件共移动的距离,为在i次取贴循环中,贴装头在PCB上贴装完成该组元件共移动的距离,为第i次取贴循环到第i+1次取贴循环中,贴装头移动的距离。
4.根据权利要求1所述的基于蝙蝠算法的多头贴片机贴装效率优化方法,其特征在于,在步骤S4:采用汉明距离调整速度更新,将第i只蝙蝠在t次迭代时的速度与当前最优蝙蝠位置相联系中,汉明距离具体为:基于汉明距离所得到的每一个解是长度固定的一维数组,不同解之间特征为在长度相同的条件下,相对应位置的节点部分不同数目。
5.根据权利要求1所述的基于蝙蝠算法的多头贴片机贴装效率优化方法,其特征在于,在步骤S5:通过位置更新计算当前蝙蝠位置,该当前蝙...
【专利技术属性】
技术研发人员:唐学峰,邵云峰,李博川,董宁,曹桂平,
申请(专利权)人:合肥埃科光电科技有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。