一种基于最小等候时间的液压机自动生产线机器人调度方法

文档序号:9481751阅读:638来源:国知局
一种基于最小等候时间的液压机自动生产线机器人调度方法
【技术领域】
[0001]本发明涉及液压机自动控制技术领域,尤其涉及一种基于最小等候时间的液压机自动生产线机器人调度方法。
【背景技术】
[0002]随着工业自动化水平的显著发展,生产环境恶劣、劳动强度高的人工操作生产线逐渐被液压机和机器人集成的自动化生产线所取代。自动化生产线一般是多台液压机配置一台机器人,机器人的调度成为技术改造中的重点问题。以往的解决办法是采取先请求先服务的方式,只判断请求信号的先后顺序,不考虑不同请求任务的等候时间,超成大量液压机长时间排队等待,导致整体生产线产出少、效率低、能耗大。
[0003]因此,提供一种能提高工作效率的液压机自动生产线机器人调度方法是本领域技术人员亟需解决的技术问题。

【发明内容】

[0004]基于【背景技术】存在的技术问题,本发明提出了一种基于最小等候时间的液压机自动生产线机器人调度方法。
[0005]本发明提出的一种基于最小等候时间的液压机自动生产线机器人调度方法,包括以下步骤:
[0006]S1:机器人保持当前位置,并接收液压机发出的请求任务;
[0007]S2:机器人统计预设时间期间t内所接收到液压机发出的请求任务,并计算所接收的请求任务数i,若i = 0,则转入步骤S1 ;若i = 1,则转入步骤S7 ;若i彡2,则转入步骤S3 ;
[0008]S3:计算各个请求任务的等候时间值D (η),其中,η彡2 ;
[0009]S4:根据评价函数,得到最小等候时间值D (*),若最小等候时间值D (*)的数量为1,则转入步骤S5,若最小等候时间值D (*)的数量大于1,则转入步骤S6 ;
[0010]S5:机器人驶入最小等候时间值D (*)液压机的对应工位,转入步骤S8 ;
[0011]S6:机器人驶入最小等候时间值D (*)中先发出请求任务液压机的对应工位,转入步骤S8 ;
[0012]S7:机器人驶入请求任务液压机的对应工位,转入步骤S8 ;
[0013]S8:机器人执行发泡任务,并在完成发泡任务后,机器人进入下一轮调度,转入步骤S1 ;
[0014]S9:机器人完成发泡任务后,对应液压机执行工件压制任务,完成工件压制任务后,发出请求任务或停止工作。
[0015]优选地,在步骤S3中,等候时间值D (η)的计算公式为D (n) = Tr (n) +Tf (n) +Tb (η),其中,?;(η)为机器人从当前位置驶向η号液压机对应工位所需的时间;Tf(n)为机器人对η号液压机完成发泡任务所需的时间;Tb(n)为η号液压机完成工件压制任务所需的时间。
[0016]优选地,在步骤S4中,评价函数为D(*) = Min[D(l),D(2), -D(n)]0
[0017]优选地,机器人,液压机与总控室之间采用PR0FINET总线通讯方式进行信息传递。
[0018]优选地,在步骤S2中,请求任务数i为多台液压机发出的请求任务数的总和。
[0019]优选地,每两台液压机形成一个液压机组,上述两台液压机相对分布并共用同一个工位。
[0020]本发明中提供的一种基于最小等候时间的液压机自动生产线机器人调度方法,可以根据液压机自动生产线的生产实际情况,设定预设时间期间t的值,机器人开启工作状态后,达到预设时间期间t时,统计所接收到的液压机发出的请求任务数i,若i为0,说明暂时没有需要执行的任务,当i为1时,机器人运动至该请求任务对应液压机处执行任务即可;当i多2,说明有多个待执行的任务,这类情形下,机器人将计算不同请求任务的等候时间,选择等候时间最小的任务进行执行,若出现等候时间最小值为多个的情况,则会选择最先收到的请求任务进行执行;通过上述设计,机器人可以对等候时间较短的请求任务先进行处理,有利于降低各液压机相加的等候时间总和,同时,由于等候时间包括行驶时间,在任务执行时间相同的情况下,可以降低机器人的总体消耗行驶时间,提高液压机自动生产线的工作效率;同时,在上述设计过程中,通过对机器人和液压机之间的通讯信息内容进行合理的选择,保障了整个调度过程的顺利进行。
[0021]综上所述,本发明所提供的基于最小等候时间的液压机自动生产线机器人调度方法,具有液压机自动生产线的工作效率高、能耗低的优点。
【附图说明】
[0022]图1是本发明的液压机自动线结构示意图;
[0023]图2是本发明的液压机自动线的控制结构示意图;
[0024]图3为本发明提出的一种基于最小等候时间的液压机自动生产线机器人调度方法的流程示意图。
【具体实施方式】
[0025]如图1-3所示,图1是本发明的液压机自动线结构示意图;图2是本发明的液压机自动线的控制结构示意图;图3为本发明提出的一种基于最小等候时间的液压机自动生产线机器人调度方法的流程示意图。
[0026]参见图1,本实施例提供的基于最小等候时间的液压机自动生产线机器人调度方法是用于如图1所示结构的液压机自动生产线上,即,液压机自动生产线包含多台液压机,且成对称分布,每两台液压机共用一个工位,每台液压机安装有不同模具,有不同的工件压制任务;机器人安装在可移动平台上,通过伺服电机驱动移动平台,可以沿着轨道移动到不同工位上;发泡机固定不动,通过管路与机器人相连,当机器人移动到某个工位上时,由机器人对液压机内的模具完成发泡任务;整条生产线由总控室进行调度控制和实时监控。液压机发出请求指令后等待总控室调度机器人到对应的工位,执行发泡任务。
[0027]参见图2,本实施例提供的基于最小等候时间的液压机自动生产线机器人调度方法是通过如图2所示控制结构实现的,即,工控机负责液压机自动生产线调度,在显示屏上实时显示每台设备的工作状态和请求信号;各台液压机均通过西门子S7-300PLC单独控制,机器人通过西门子Simot1n D运动控制器控制,发泡机通过西门子S7-300PLC控制,所有控制器,工控机与交换机通过PR0FINET交换信号。
[0028]参见图3,本实施例提供的基于最小等候时间的液压机自动生产线机器人调度方法是通过如图3所示方法流程图实现的,在多台液压机发出请求机器人执行发泡任务信号时,实时计算每台液压机请求任务的最小等候时间,有效调度机器人去完成发泡任务,包括如下步骤:
[0029]S1:机器人保持当前位置,并接收液压机发出的请求任务;
[0030]S2:机器人统计预设时间期间t内所接收到液压机发出的请求任务,并计算所接收的请求任务数i,若i = 0,则转入步骤S1 ;若i
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1