[发明专利]紧急加单情况下加工车间数控机床集中调度方法有效
申请号: | 201710979744.6 | 申请日: | 2017-10-19 |
公开(公告)号: | CN107544452B | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 王晋 | 申请(专利权)人: | 西安航空学院 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 西安创知专利事务所 61213 | 代理人: | 谭文琰 |
地址: | 710077 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种紧急加单情况下加工车间数控机床集中调度方法,包括步骤:步骤一、紧急加单加工信息输入:采用与调度控制器连接的参数输入装置输入紧急加单加工信息,并通过所述调度控制器对所输入的所述紧急加单加工信息进行同步记录;步骤二、紧急加单启动:采用所述参数输入装置输入紧急加单启动信息,并通过所述调度控制器对当前时间进行同步记录;所记录的当前时刻为紧急加单启动时间;步骤三、基于非合作博弈的紧急加单调度。本发明将工件加工工序作为调度对象,紧急加单情况下同一时刻仅有两个加工工序进行非合作博弈并相应分配至当前最优的加工机床,能大幅度降低紧急加单情况下的调度难度,并能同时满足生产的高效性和稳定性需求。 | ||
搜索关键词: | 紧急 情况 加工 车间 数控机床 集中 调度 方法 | ||
【主权项】:
1.一种紧急加单情况下加工车间数控机床集中调度方法,其特征在于,该方法包括以下步骤:步骤一、紧急加单加工信息输入:采用与调度控制器连接的参数输入装置输入紧急加单加工信息,并通过所述调度控制器对所输入的所述紧急加单加工信息进行同步记录;所述调度控制器为对位于加工车间内的N个数控机床进行调度的控制器,N为所述加工车间内数控机床的总数量,N为正整数且N≥5;所述调度控制器与N个所述数控机床的机床控制器连接;N个所述数控机床的编号分别记作M1、M2、…、MN;本步骤中,进行紧急加单加工信息输入之前,N个所述数控机床按照加单前调度计划表进行加工,所述加单前调度计划表存储于所述调度控制器内;所述加单前调度计划表中包括S个工件的加工调度信息和N个所述数控机床的加工调度信息,每个工件的加工调度信息均包括该工件所有加工工序的加工调度信息,每个工件的所有加工工序的加工调度信息均按照加工先后顺序由前至后进行排列;每个所述加工工序的加工调度信息均包括对该加工工序进行加工的数控机床的编号、该加工工序的计划开始加工时间和该加工工序的计划完成加工时间;其中,S为正整数,S≥5;所述加单前调度计划表中每个所述数控机床上完成的所有加工工序的加工调度信息均组成该数控机床的加工调度信息;所述紧急加单加工信息中包括两个紧急加工工件的加工信息,两个所述紧急加工工件的加工工序总数量均相同且均为Q,其中Q为正整数且Q≥3;每个所述紧急加工工件的加工信息均包括该工件的Q个加工工序信息,每个所述加工工序信息均包括该加工工序的编号、所述加工车间内能完成该加工工序的数控机床的总数量以及各数控机床的编号和对该加工工序的加工所需时间;每个所述紧急加工工件的Q个加工工序均按照加工先后顺序由前至后编号;步骤二、紧急加单启动:采用所述参数输入装置输入紧急加单启动信息,并通过所述调度控制器对当前时间进行同步记录;所记录的当前时间为紧急加单启动时间;步骤三、基于非合作博弈的紧急加单调度,过程如下:步骤301、紧急加工工件第一个加工工序调度:采用所述调度控制器对两个所述紧急加工工件的第一个加工工序进行调度;两个所述紧急加工工件的第一个加工工序分别记作O1和O'1,所述加工车间内能完成加工工序O1的数控机床的总数量记作p1,能完成加工工序O1的p1个数控机床的集合记作Mp1;所述加工车间内能完成加工工序O'1的数控机床的总数量记作p'1,能完成加工工序O'1的p'1个数控机床的集合记作M'p1;其中,Mp1∩M'p1=Φ,Φ表示空集合;p1和p'1均为正整数,p1≥2,p'1≥2;对两个所述紧急加工工件的第一个加工工序进行调度时,包括步骤:步骤3011、加工进度确定:根据所述加单前调度计划表,采用所述调度控制器对此时N个所述数控机床的加工进度进行确定;所确定的此时N个所述数控机床的加工进度包括此时所述加单前调度计划表中未完成加工的工件数量s1和各未完成加工工件的未完成加工工序数量;其中,s1为正整数且s1≤S;步骤3012、基于非合作博弈的加工工序调度:根据步骤3011中所确定的此时N个所述数控机床的加工进度,采用所述调度控制器且调用非合作博弈模型对加工工序O1和加工工序O'1分别进行调度,从Mp1中找出完成加工工序O1的最优数控机床的编号,并从M'p1中找出完成加工工序O'1的最优数控机床的编号;本步骤中,完成加工工序O1的最优数控机床为对加工工序O1进行加工的数控机床,完成加工工序O'1的最优数控机床为对加工工序O'1进行加工的数控机床;步骤3013、调度计划表更新:根据步骤3012中所确定的对加工工序O1进行加工的数控机床和对加工工序O'1进行加工的数控机床,并结合步骤3011中所确定的此时N个所述数控机床的加工进度,采用所述调度控制器对步骤3011中所述加单前调度计划表进行更新,获得更新后的调度计划表;本步骤中,更新后的调度计划表中添加有加工工序O1的加工调度信息和加工工序O'1的加工调度信息;加工工序O1的加工调度信息和加工工序O'1的加工调度信息均包括对该加工工序进行加工的数控机床的编号、该加工工序的计划开始加工时间和该加工工序的计划完成加工时间;步骤302、紧急加工工件下一个加工工序调度:待两个所述紧急加工工件的上一个加工工序均加工完成后,采用所述调度控制器对两个所述紧急加工工件的下一个加工工序进行调度;两个所述紧急加工工件的下一个加工工序分别记作Oq和O'q,所述加工车间内能完成加工工序Oq的数控机床的总数量记作pq,能完成加工工序Oq的pq个数控机床的集合记作Mpq;所述加工车间内能完成加工工序O'q的数控机床的总数量记作p'q,能完成加工工序O'q的p'q个数控机床的集合记作M'pq;其中,Mpq∩M'pq=Φ,Φ表示空集合;pq和p'q均为正整数,pq≥2,p'q≥2;q为紧急加工工件的加工工序编号,q为正整数且q=2、3、…、Q;对两个所述紧急加工工件的下一个加工工序进行调度时,包括以下步骤:步骤3021、加工进度确定:根据此时更新后的调度计划表,采用所述调度控制器对此时N个所述数控机床的加工进度进行确定;所确定的此时N个所述数控机床的加工进度包括此时S个工件中未完成加工的工件数量sq和各未完成加工工件的未完成加工工序数量;其中,sq为正整数,sq≤s1;步骤3022、基于非合作博弈的加工工序调度:根据步骤3021中所确定的此时N个所述数控机床的加工进度,采用所述调度控制器且调用所述非合作博弈模型对加工工序Oq和加工工序O'q分别进行调度,从Mpq中找出完成加工工序Oq的最优数控机床的编号,并从M'pq中找出完成加工工序O'q的最优数控机床的编号;本步骤中,完成加工工序Oq的最优数控机床为对加工工序Oq进行加工的数控机床,完成加工工序O'q的最优数控机床为对加工工序O'q进行加工的数控机床;步骤3023、调度计划表更新:根据步骤3022中所确定的对加工工序Oq进行加工的数控机床和对加工工序O'q进行加工的数控机床,并结合步骤3021中所确定的此时N个所述数控机床的加工进度,采用所述调度控制器对步骤3021中所述调度计划表进行更新,获得更新后的调度计划表;本步骤中,更新后的调度计划表中添加有加工工序Oq的加工调度信息和加工工序O'q的加工调度信息;加工工序Oq的加工调度信息和加工工序O'q的加工调度信息均包括对该加工工序进行加工的数控机床的编号、该加工工序的计划开始加工时间和该加工工序的计划完成加工时间;步骤303、一次或多次重复步骤302,直至完成两个所述紧急加工工件的Q个加工工序调度过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安航空学院,未经西安航空学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710979744.6/,转载请声明来源钻瓜专利网。