[发明专利]一种基于机械臂的单站点给料生产加工系统的工作方法有效
申请号: | 201610128381.0 | 申请日: | 2016-03-07 |
公开(公告)号: | CN105643625B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 唐昊;张树林;吴攀飞;刘心报;谭琦;戴飞;宋聪颖 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 安徽省合肥新安专利代理有限责任公司34101 | 代理人: | 陆丽莉,何梅生 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于机械臂的单站点给料生产加工系统的工作机制,其特征是单站点给料生产加工系统包括机械臂、传送带、工业相机、容量为M的缓存库、容量为N的成品库和工件。机械臂获取当前状态下的缓存库空余量m和抓手位置p,根据一个最优控制策略v*来选择前视距离。若在前视距离内有工件则进行卸载操作,若在前视距离内没有工件则进行服务操作。其中最优控制策略v*是通过策略迭代算法对以缓存库空余量m和抓手位置p作为状态建立的SMDP模型进行优化求解得到。本发明能够提高针对非固定节拍、随机供料、非固定点加工的单站点机械臂生产线的工序平衡性和生产效率,为工业生产中的单站点机械臂生产线优化调度提供了依据。 | ||
搜索关键词: | 一种 基于 机械 站点 生产 加工 系统 工作 机制 | ||
【主权项】:
一种基于机械臂的单站点给料生产加工系统的工作方法,所述单站点给料生产加工系统包括:机械臂(1)、传送带(2)、工业相机(3)、容量为M的缓存库(4)、容量为N的成品库(5)和工件(6);所述机械臂(1)位于所述传送带(2)的一侧,在所述机械臂(1)的两侧分别设置有所述缓存库(4)和成品库(5);所述工业相机(3)处于所述机械臂(1)的上游,且垂直正对所述传送带(2)上的工件(6),令所述工业相机(3)垂直正对的位置为拍照点Pcam;且所述工业相机(3)能将位于拍照点Pcam下游的工件位置传递给所述机械臂(1);定义所述机械臂(1)的前视点为Plook,且位于所述前视点Plook下游的工件无法被所述机械臂(1)抓取;定义缓存库(4)中的空余量为m;m∈[0,M];定义所述机械臂(1)的抓手(7)的位置为p;当p=1时,表示所述机械臂(1)的抓手(7)的位置在成品库(5)中;当p=0时,表示所述机械臂(1)的抓手(7)的位置p在缓存库(4)中;由空余量m和抓手(7)的位置p构成所述加工系统的联合状态Sm,p;定义以所述前视点Plook为起点的一段观测距离为前视距离定义工件(6)经过所述前视距离所花费的时间为前视时间定义所述机械臂(1)在所述传送带(2)上的工作范围为Wpick,并在所述工作范围Wpick内进行卸载操作,在缓存库(4)上进行服务操作;所述卸载操作是将所述工件(6)从所述传送带(2)上抓取至所述缓存库(4)中;所述服务操作是将所述缓存库(4)中的工件(6)进行加工后放入所述成品库(5)中;定义完成卸载操作的时间为卸载时间定义完成服务操作的时间为服务时间在完成卸载操作后所述机械臂(1)的抓手(7)处于所述缓存库(4)中;在完成服务操作后所述机械臂(1)的抓手(7)处于所述成品库(5)中;所述加工系统是以所述空余量m和抓手(7)位置p作为状态来控制所述前视距离的长短,进而控制所述机械臂(1)的操作方式;当空余量m较小时,则所述机械臂(1)选取较短的前视距离所述机械臂(1)趋向于服务操作;当空余量m较大时,则所述机械臂(1)选取较长的前视距离所述机械臂(1)趋向于卸载操作;其特征是,所述工作方法是按如下步骤进行:步骤1、所述加工系统开始运行,工件随机到达机械臂工作区间;设定传送带速度、机械臂速度、工件到达率、工件加工率;定义变量i,并初始化i=1;步骤2、所述机械臂(1)获取第i次的空余量mi和抓手(7)位置pi,根据最优控制策略v*选择第i次前视距离所述最优控制策略v*按以下步骤获得:步骤2.1、所述加工系统以缓存库(4)的空余量和抓手(7)位置作为状态,前视距离的选取作为行动,建立半Markov决策模型;所述半Markov模型按以下步骤建立:步骤2.1.1、定义所述缓存库(4)的状态为其空余量m,则所述缓存库(4)的状态空间为Φ1,并有Φ1={0,1,...,M};定义抓手(7)位置p的状态空间为Φ2,并有Φ2={0,1};当p=0时,表示所述机械臂(1)的抓手(7)的位置p在缓存库(4)中,当p=1时,表示所述机械臂(1)的抓手(7)的位置在成品库(5)中;定义所述加工系统的联合状态Sm,p的状态空间为Φ,并有Φ=Φ1×Φ2;步骤2.1.2、以前视距离作为所述加工系统在联合状态Sm,p下的行动,所述加工系统的一个平稳控制策略v为所有的联合状态到行动的映射,并有其中表示当缓存库(4)中的空余量为m,抓手(7)的位置在缓存库(4)中时加工系统的行动;表示当缓存库(4)中的空余量为m,抓手(7)的位置在成品库(5)中时加工系统的行动;定义所有策略v的集合为Ω,Ω={v|v=(v(1),v(2),v(3),…,v(N)),v(i)∈D};所述加工系统不存在SM,0和S0,1这两个状态,则相应的行动记为NaN;步骤2.1.3、定义Ti为所述加工系统的第i次决策时刻,令T0=0;定义所述加工系统进行第i次Markov无后效性处理时的卸载操作延时为服务操作延时为当所述机械臂(1)的第i次操作为卸载操作时,则第i+1次决策时刻Ti+1为:Ti+1=Ti+max{tSmi,pi,tmi,piload}---(1)]]>第i+1次联合状态为Xi+1=Sm‑1,0,表示抓手(7)位置为p=0,缓存库(4)中的空余量为m‑1;第i次卸载操作延时为:当所述机械臂(1)的第i次操作为服务操作时,则第i+1次决策时刻Ti+1为:Ti+1=Ti+max{tSmi,pi,tmi,piser}---(3)]]>第i+1次联合状态为Xi+1=Sm+1,1;表示抓手(7)位置为p=1,缓存库(4)中的空余量为m+1;第i次服务操作延时为:定义半Markov核Qv(t)为:Qv(t)=[Q(sm,p,vsm,p,sm′,p′,t)]sm,p,sm′,p′∈Φ=Pv⊗Fv(t)---(5)]]>式(5)中,表示矩阵相乘的操作符;t表示系统时刻;Pv表示Markov嵌入链在策略v下的转移矩阵,Fv(t)表示在策略v下的逗留时间分布矩阵,并有:Pv=[psm,psm′,p′(vsm,p)]sm,psm′,p′∈Φ---(6)]]>Fv(t)=[Fsm,psm′,p′(t,vsm,p)]sm,psm′,p′∈Φ---(7)]]>式(6)中是从状态Sm,p采取行动转移到Sm',p'的概率,式(7)中是在状态Sm,p采取行动到下一状态是Sm',p'的逗留时间分布;步骤2.1.4、定义期望性能函数fv为:fv=[f(sm,p,vsm,p,sm′,p′)]sm,p,sm′,p′∈Φ---(8)]]>式(8)中,表示加工系统采取行动从联合状态Sm,p转移到下一状态Sm',p'的单位时间期望代价;步骤2.1.5、建立如式(9)所示的SMDP模型:X=(Xt,Φ,D,Qv(t),fv) (9)式(9)中,Xt表示t时刻加工系统的状态过程;步骤2.2、通过策略迭代算法对半Markov模型进行优化求解,得到最优控制策略v*;步骤3、判断所述第i次的最优前视距离内是否有工件,若有工件,则所述机械臂(1)对处于所述第i次的最优前视距离内最靠近前视点Plook的工件进行卸载操作后,执行步骤4;若没有工件,则所述机械臂(1)对所述缓存库(4)中的工件进行服务操作后,执行步骤5;步骤4、判断最靠近前视点Plook的工件的第i次卸载时间是否大于所述最靠近前视点Plook的工件的第i次前视时间若大于,则将i+1赋值给i后,返回步骤2执行;否则,经过第i次的卸载延时后,将i+1赋值给i,并返回步骤2执行;步骤5、判断最靠近前视点Plook的工件的第i次服务时间是否大于所述最靠近前视点Plook的工件的第i次前视时间若大于,则将i+1赋值给i后,返回步骤2执行;否则,经过第i次服务延时后,将i+1赋值给i,并返回步骤2执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610128381.0/,转载请声明来源钻瓜专利网。