[发明专利]智能RGV加工系统调度方法和装置有效
申请号: | 201910877811.2 | 申请日: | 2019-09-17 |
公开(公告)号: | CN110554673B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 胡华清;赵瑞 | 申请(专利权)人: | 胡华清 |
主分类号: | G05B19/418 | 分类号: | G05B19/418;G06N3/00 |
代理公司: | 北京恩赫律师事务所 11469 | 代理人: | 李善学 |
地址: | 100871 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 rgv 加工 系统 调度 方法 装置 | ||
1.一种智能RGV加工系统调度方法,其特征在于,所述方法包括:
步骤S1:初始化蚂蚁种群、各个加工过程的信息素浓度、设备维禁忌表和每个CNC的剩余加工时间,所述蚂蚁种群包括Nm只蚂蚁,每只蚂蚁携带有一条代表上料顺序的染色体,对染色体赋初值,所有蚂蚁的染色体组成上料矩阵;其中设备维禁忌表记录每台CNC目前的加工情况,用于确定RGV下一步能够去往哪些CNC;
步骤S2:根据设备维禁忌表和预先设定的调度逻辑得出当前蚂蚁从当前CNC下一步能够去往的所有CNC,作为可选CNC;
步骤S3:根据调度逻辑判断是否需要进行上料操作,若需要进行上料操作,则在上料矩阵中选择对应位置的工件编号等待上料;
步骤S4:根据各个加工过程的信息素浓度和各个CNC的剩余加工时间计算当前蚂蚁从当前CNC移动到每一个可选CNC的转移概率,并根据转移概率,从可选CNC中选取出从当前CNC位置去往的下一个CNC;
步骤S5:将当前蚂蚁从当前CNC移动到去往的CNC,并根据调度逻辑进行作业,其中,若需要进行上料操作,则将上料矩阵中选择出的工件上料到对应的CNC;
步骤S6:重复步骤S2~步骤S5,直至所有的N个工件加工完毕,得到一个调度路线;
步骤S7:对下一只蚂蚁重复步骤S2~步骤S6,直至遍历所有Nm只蚂蚁,得到Nm个调度路线;
步骤S8:将Nm个调度路线中用时最短的调度路线进行记录;
步骤S9:将Nm只蚂蚁的染色体两两进行交叉操作,然后进行变异操作,更新上料矩阵;
步骤S10:重复步骤S2~步骤S9,直至达到设定的总迭代次数G,得到G个记录的调度路线;
步骤S11:从G个记录的调度路线中选出用时最短的调度路线,即为最终的调度路线;
所述智能RGV加工系统包括两道加工工序,一部分CNC用于加工第一道工序,另一部分CNC用于加工第二道工序;未被加工的工件称为生料工件,被第一道工序加工后的工件称为半熟料工件、被第二道工序加工后的工件称为熟料工件,所述调度逻辑包括:
当RGV到达加工第一道工序的CNC时,若该CNC上有半熟料工件且RGV上载有半熟料工件,则陷入死锁;
当RGV到达加工第一道工序的CNC且生料工件已全部被上料时,若该CNC上有半熟料工件且RGV上未载有半熟料工件,则将CNC上的半熟料工件下料给RGV;
当RGV到达加工第一道工序的CNC且生料工件未全部被上料时,若该CNC上有半熟料工件且RGV上未载有半熟料工件,则将CNC上的半熟料工件下料给RGV,并将生料工件上料给CNC;
当RGV到达加工第一道工序的CNC且生料工件已全部被上料时,若该CNC上无半熟料工件,则无作业任务;
当RGV到达加工第一道工序的CNC且生料工件未全部被上料时,若该CNC上无半熟料工件,则将生料工件上料给CNC;
当RGV到达加工第二道工序的CNC时,若该CNC上有熟料工件且RGV上载有半熟料工件,则将CNC上的熟料工件下料给RGV,并将RGV上的半熟料工件上料给CNC;
当RGV到达加工第二道工序的CNC时,若该CNC上有熟料工件且RGV上未载有半熟料工件,则将CNC上的熟料工件下料给RGV;
当RGV到达加工第二道工序的CNC时,若该CNC上无熟料工件且RGV上载有半熟料工件,则将RGV上的半熟料工件上料给CNC;
当RGV到达加工第二道工序的CNC时,若该CNC上无熟料工件且RGV上未载有半熟料工件,则无作业任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于胡华清,未经胡华清许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910877811.2/1.html,转载请声明来源钻瓜专利网。