组合水切割过程的在线协调控制与Petri网验证方法

文档序号:6274889阅读:201来源:国知局
专利名称:组合水切割过程的在线协调控制与Petri网验证方法
技术领域
本发明涉及数控水射流切割加工领域,具体地说,涉及大型エ件的多横梁式水射流切割机床的协调控制与验证方法。
背景技术
水射流切割(简称水切割)是ー种冷态的点切割技木,因无热变形和附加应カ变形、切割材料无选择性、切割速度快,以及无污染等特点,明显优于其他切割技木,如硬质刀具切割、激光切割、电火花切割、等离子切割等。水切割技术如今已被广泛应用于建筑、装饰、机械、航空航天、传播、汽车、化工、食品等行业,切割多达500多种类型材质,如钢材、 钛、合金、复合材料、大理石、皮革等。近年来航空航天、装备制造、石化、食品加工等行业中大型エ件G-ian乃至更长) 水切割需求迅猛增长,应运而生了两种大型水切割机床方案,即单横梁水切割系统与多横梁式水切割系统。单横梁水切割系统具有単一横梁及安装其上的水刀头以及长的导轨和エ 作台,但切割效率较低。多横梁式水切割系统由多个水切割横梁、导轨、切割台拼接组合而成,各横梁可以并行地切割。多横梁系统的切割效率显著较高,又具备伸縮性与可扩展性, 已成为大型水切割的首选方案。然而,多横梁式水切割系统为保证衔接部分无切割死区,必须做到相邻两两横梁的加工区域存在一定的重叠。在没有任何措施的情况下,一旦相邻两横梁系统在重叠区的时段具有交集,则尽可能发生干涉和碰撞,导致系统的损毀。因此对于多横梁系统,首要考虑的问题是如何协调多个平行且相互存在约束的切割过程之间的协调,避免干渉。对此,目前存在离线和在线两种协调策略。现有技术多为离线的协调方法, 大体思想是将多横梁水切割机床的位置干涉问题转变为时间干涉问题,预先安排相邻切割过程中各横梁系统位于干渉区的时序,并将这种协调策略固化到NC代码。该方法必须要对各横梁系统执行同步的启动、暂停、继续、回退、停止。在线协调策略根据在线检测到的相邻横梁的位置信息,动态决定横梁的前进与暂停状态和进入干渉区的先后順序。在线的协调控制方法将直接操控各横梁的CNC控制器, 而与各横梁系统的NC代码是相互独立,不必对各横梁系统同时启动、暂停、继续、回退、停止,各横梁系统可做到完全独立。然而在线协调控制策略的正确性直接决定了机床的可靠性,不正确或不完整的协调控制策略极有可能导致相邻横梁的碰撞,因而在协调控制策略付诸实施之前,必须对其进行验证,只有验证为正确的协调控制策略才可以使用。目前常见的验证方法是基于虚拟样机的动画仿真,但是这种检验方式需要设计虚拟的仿真多横梁系统的机床,设计周期长,仿真成本高昂,急需更加简易且有效的验证新手段。

发明内容
本发明的目的在于提供一种组合水切割过程的在线协调控制与Petri网验证方法,所述的组合水切割过程是用多横梁式水射流切割系统实现,所述多横梁式水射流切割系统包括η个横梁系统且η个横梁系统沿导轨方向依次排列并记为第1横梁系统、第2横梁系统、···、第i横梁系统、···、第η横梁系统,η为多横梁式水射流切割系统中的横梁系统总数,η e □ +且η彡2,□ +为正整数的集合,i e [1,η],各横梁系统含ー个设有水刀头的横梁及计算机数字控制CNC系统,其特征在于,该方法包括以下步骤Α.对多横梁式水切割系统的加工区域进行划分分别将第1横梁系统、第2横梁系统、···、第i横梁系统、···、第η横梁系统中的各横梁运动所覆盖的最大区域,作为第1可达区、第2可达区、···、第i可达区、···、第nl 可达区,nl =n,将相邻的第j可达区和第j+1可达区的重叠部分作为第j重叠区,j e [1, n-1],第j重叠区沿导轨方向的两条边界线,分别称为第j重叠区的左重叠线与右重叠线, 分别将第1重叠区、第2重叠区、···、第π2-1重叠区的两侧沿导轨各増加一横梁的宽度,形成第1干渉区、第2干渉区、···、第π2-1干渉区,n2 = n,将第1干渉区、第2干渉区、…、 第π2-1干渉区沿导轨方向的两条边界线,分别称为第1干渉区左干涉线与右干涉线、第2 干渉区左干涉线与右干涉线、···、第n2-l干渉区左干涉线与右干涉线,B.对给定的大型エ件切割任务,按照以下在线协调控制方法执行η个横梁系统的切割Bi.以计算机辅助设计CAD文件的形式输入给定的大型エ件切割任务,按照以下情况进行切割轮廓的分解和分配,形成各横梁系统的切割部分的CAD子文件Bll.如果待切割轮廓完全位于第j重叠区内,j e [l,n-l],则将待切割轮廓分配给第j横梁系统或第j+Ι横梁系统;如果待切割轮廓位于第j可达区内的第j重叠区之外的区域,则将待切割轮廓分配给第j横梁系统;如果待切割轮廓位于第j可达区内且待切割轮廓始于第j重叠区内、止于第j重叠区外,则将待切割轮廓分配给第j横梁系统;B12.对于连续跨越第j重叠区、第j+Ι重叠区、···、第j+k-Ι重叠区的待切割轮廓, j,ke [l,n-l]且Hke [2,η],k e □+代表跨越的重叠区个数,以待切割轮廓跨越的各重叠干涉区的中心线为界,将待切割轮廓沿导轨方向分割成第j段、第j+Ι段、···、第j+k-1 段、第j+k段,分割后的各待切割轮廓段分別分配给第j横梁系统、第j+Ι横梁系统、···、第 j+k-Ι横梁系统、第j+k横梁系统;B2.上述的各CAD子文件进ー步导入水切割计算机辅助制造CAM软件,生成可执行的数控(NC)代码文件CAD子文件导入水切割计算机辅助制造CAM软件,设置各横梁系统的水刀头的启动点、水刀头的终止点、各轮廓的切入点与切出点、各轮廓加工的先后順序,以及输入切割准备时间、切割速度、快进速度、水与磨料阀开与关的耗时參数,经CAM软件的后置处理器处理,生成各横梁系统的数控NC代码文件;B3.将生成的各横梁系统的数控NC代码文件装载到对应CNC控制器中,由协调控制装置执行多横梁系统的协调控制策略①启动各CNC控制器执行数控NC代码,同时协调控制装置开始经由各CNC控制器循环读取各横梁系统的位置与速度及方向,设多横梁系统中任意一对相邻横梁系统即第 i横梁系统与第i+Ι横梁系统中的一个横梁系统为X,则另ー个横梁系统为Y,1 < i < Π,为横梁系统X、Y设置优先级;
②若X横梁系统与Y横梁系统都在干渉区外工作,则执行预定的NC代码;③一旦X横梁系统向第i干渉区行迸,且X横梁系统与第i干渉区的最近的干渉线的距离小于临界距离时,则按照以下处理方法处理,以避免任意两相邻横梁系统的碰撞发生,所述临界距离是协调控制所允许的ー个横梁系统到临近干渉区的最近的一条干涉线的最小距离,记为D = V· τ,其中V为快进速度、τ为协调控制装置读取横梁系统位置信息的循环周期,所述处理方法为情况ー若Y横梁系统在第i干渉区外,并且预计Y横梁系统将在X横梁系统完成第i干渉区的切割任务或完成在第i干渉区内的快进后进入第i干渉区,则X保持当前运动,进入第i干渉区,Y将保持当前运动;若Y横梁系统在第i干渉区外,并且预计Y横梁系统将于X横梁系统执行第i干渉区的切割任务或执行在第i干渉区内快进的过程中进入第 i干渉区,则X保持当前运动,进入第i干渉区,Y横梁系统暂停,直至X横梁系统完全退出第i干渉区后,恢复暂停前的运动,进入第i干渉区; 情况ニ 若Y横梁系统在第i干渉区外,但预计Y横梁系统将与X横梁系统同时进入第i干渉区,此时根据初始设置的优先级的大小順序,让高优先级的横梁系统保持当前运动进入第i干渉区,而低优先级的横梁系统则暂停,直至已进入的横梁系统完全退出第i 干渉区后,恢复暂停前的运动,进入第i干渉区,C.上述的协调控制装置是执行多横梁系统协调控制策略的エ业控制计算机、可编程逻辑控制器PLC、嵌入式控制器或者其他具有计算、存储単元和公知通信接ロ的电子装置,协调控制装置。优选地,所述的多横梁水切割系统在线协调控制与Petri网验证方法,还包含了步骤B3后中协调控制策略的Petri网建模和仿真验证步骤D.读取上述各数控NC代码文件中准备功能G指令代码和辅助功能M指令代码,获取横梁系统运动与切割轮廓信息,所述横梁系统运动与切割轮廓信息包括水刀头启动点、 水刀头的终止点、各轮廓以及各轮廓的切入点与切出点,确定轮廓切割的先后次序以及轮廓与轮廓之间的快进路线,最终形成各横梁系统的走刀路径;Ε.将分配给各个横梁系统的轮廓中跨越干涉线的每条轮廓和每条快进路径,以干渉线为界分段并标记,将所有轮廓按照加工的先后順序标记成干渉区内轮廓段与干渉区外轮廓段两类,将分配给第i横梁系统的干渉区内轮廓段与干渉区外轮廓段分别记为/巧、 OP1p Α<α<ηι\,\<β<η 2 m\、ダ分别为分配给第i横梁系统的干渉区内轮廓段与干渉区外轮廓段的总数,再将各个横梁系统的所有快进路径按照加工的先后順序标记成干渉区内快进路径段与干渉区外快进路径段两类,将第i横梁系统的干渉区内快进路径段与干渉区外快进路径段分别记为ヽOQ1r,ι く χ く/;,く/レ/I、/丨分别为第i横梁系统的干渉区内快进路径段与干渉区外快进路径段的总数;F.根据切割准备时间、切割速度、快进速度、水与磨料阀开与关的耗时參数,计算第i横梁系统的刀头启动过程耗时TOi与刀头终止过程耗时TEi,走刀路径中干渉区内轮廓段与干渉区外轮廓段的执行时间分别记为ΠΡ』JOPp ,TIP1a JOiy^别与πζ JJPp一一对应,以及第i横梁系统的干渉区内快进路径段与干渉区外快进路径段的执行时间分别记为 TIQ1y ヽTOQ17 ,TIQ1z、7 0分別与/ ,OQ;一一对应;
G.建立上述协调控制策略作用下的多横梁水切割过程的Petri网模型①对第i横梁系统的刀头启动过程与刀头终止过程分別建模为启动库所Pi,0与终止库所Pi, E,启动库所包含ー个令牌,重复本步骤,依次取i = 1 □ η ;②对分配给第i横梁系统的干渉区内糾个轮廓段/巧与干渉区< 个外轮廓段Oi^ 的切割过程,以及第i横梁的干渉区内//个快进路径段/与干渉区外/丨个快进路径段的快进过程,分別建模为叫个区内切割库所、蛇个区外切割库所、/丨个区内快进库所及/)个区外快进库所并按照横梁刀头行进的先后順序分别记为Pu,Pi,2,...,?いバ=ぺ+<+/丨+/丨,重复本步骤,依次取i = 1将第i横梁系统的刀头启动过程耗时TOi、刀头终止过程耗时TEi,分别赋予启动库所Pi,い终止库所Pi,E,干涉区内轮廓段/だ的执行时间ΠΡ』与干渉区外轮廓段Oi^的执行时间 ra^,以及干渉区内快进路径段沼1的执行时间か与干渉区外快进路径段00;·的执行时间 TOQ1r,称为令牌保持时间,分别赋予pia,Pi,2,...,Pi, s中对应的库所,重复本步骤,依次取 i = 1 □ η ;③添加s+1个变迁、,丨,tij2, ... , tijS,、,3+1,然后由Pi,。引出一条有向弧指向tu, tia引出一条有向弧指向Pia,Pia再引出一条有向弧指向ti,2,t,,2再引出一条有向弧指向 Pi,2,依次类推,直到Pi,s引出一条有向弧指向ti,s+1,ti.w再引出一条有向弧指向Pi,E,重复本步骤,依次取i = 1 □!!,变迁表示上一个过程的结束与下一个过程的开始,所有有向弧上的权重赋为1,得到计时Petri网模型;④将n-1个干涉区分别建模为n-1个资源库所并分別标记为Pi,P2,. . .,Plri,并各放置ー个令牌,将第i横梁系统的任一干渉区的所有区内切割库所及区内快进库所中的每个库所的前置变迁引出一条有向弧指向所述任ー干渉区的资源库所,然后再由这ー资源库所分別引出一条有向弧指向所述任ー干渉区的所有区内切割库所及区内快进库所中的每个库所的前置变迁,重复本步骤,依次取i = 1,2,…,n,形成中间Petri网模型,然后将得到的中间Petri网模型中每个包含资源库所的自回路的所有有向弧删除,最终形成多切割过程的Petri网模型;H.利用上述的多切割过程的Petri网模型执行多切割过程的仿真与分析,以检验多横梁系统的协调控制策略的正确性①为上述的多切割过程的Petri网模型中资源库所Pl,P2, ... , Plri的所有后置变迁设置触发优先级若B3步中设置的第i横梁系统的优先级大于第i+Ι横梁系统的优先级,则下标中含有i的所有后置变迁的触发优先级大于下标中含有Hl的所有后置变迁的触发优先级, 反之,若B3步中设置的第i横梁系统的优先级小于第i+Ι横梁系统的优先级,则下标中含有i的所有后置变迁的触发优先级小于下标中含有i+Ι的所有后置变迁的触发触发优先级;②根据令牌播放规则,逐步播放多切割过程的Petri网模型中各启动库所Pi,Q、资源库所Pi,P2,. . .,Plri中的令牌,对步骤B3所述的多横梁系统协调控制策略进行仿真检验, 直至所有的终止库所Pi,E都获得令牌,所述的令牌播放规则,如下其一、令牌播放由变迁的触发驱动,先检查所有变迁找出满足以下触发条件的变
9迁条件一变迁的各前置库所中的令牌数目均大于等于1 ;条件ニ 变迁的各前置库所中令牌的持有时间已经大于等于赋予的令牌保持时间;条件三若还存在一个变迁与当前变迁拥有同一个前置的资源库所,且两变迁都满足条件一,则这两个变迁中满足条件ニ的触发,不满足的不触发,若这两个变迁都满足条件ニ,要根据设置的触发优先级,让高优先级的变迁触发,低优先级的变迁不触发;其ニ、满足触发条件的变迁将触发,触发将会使得这ー变迁的各前置库所失去一个令牌,同时这ー变迁的所有后置库所中添加ー个令牌,实现令牌的一步播放;③如果任一干渉区对应的区内切割库所和区内快进库所在任意时刻至多只有一个持有令牌,则表明多横梁系统协调控制策略是正确的,此后可以跳转步骤B,由协调控制装置执行多横梁系统的协调控制策略,否则是错误的,需要重新设计协调控制策略。与现有技术相比,本发明具有如下优点及显著效果(1)本发明提供一种用于組合水切割过程的在线协调控制与Petri网验证方法, 通过在线读取相邻横梁的位置和速度信息,动态决定竞争干渉区的横梁的动作以及仲裁进入干渉区的先后順序,避免相邻横梁在干涉区发生碰撞;(2)本发明提供的在线协调控制方法所采用的协调控制策略与切割过程的NC代码相互独立,使用者仍然可以利用以往的技术知识与经验进行待切割エ件的CAD绘图,然后利用本发明方法进行CAD文件分割,然后分别导入到水切割CAM软件中设置走刀路径,并生成数控NC代码,最后正常地执行NC代码,只有当任意一对相邻横梁系统竞争干渉区吋, 安装有该协调控制策略的控制装置才会主动地干预,避免它们的碰撞发生。(3)本发明提供的协调控制方法鲁棒性強,即使个别横梁系统发生故障,本方法也可以维系余下部分继续正常作业完成预定的切割任务,例如加工过程中出现某些突发事件,如某一横梁系统切割头磨损严重,则只需将该横梁系统停下来更换切割头即可,或者某段轮廓未切透止,则只需将该横梁系统执行回退重切,而余下的各横梁系统仍继续各自的切割,不受任何影响,潜在冲突的也将被动态避免。(4)本发明提供的在线协调控制方法无需各切割过程的同歩,在任何时刻,各横梁系统都可以独立地启动、切割、暂停、恢复、回退重切或者终止,灵活性強。(5)本发明还提供了采用Petri网手段对多切割过程协调控制策略进行仿真验证与分析的方法。对给定的大工件切割任务,可将为其建立Petri网模型,借助了 Petri网的令牌播放机制,模拟多横梁系统的切割过程,检验协调控制策略的正确性,该验证手段有效、直观、简易。


图1多横梁式水切割过程在线协调控制的主体流程;图2双横梁水切割系统及其加工区域划分;
图3待切割加工エ件与轮廓CAD示例;图4第1横梁系统切割任务与走刀路径设置;图5第2横梁系统切割任务与走刀路径设置;
图6相邻横梁的在线协调控制策略;图7第1横梁走刀路径分段标记;图8第2横梁走刀路径分段标记;图9双横梁切割过程的Petri网模型;
具体实施例方式以下对本发明的具体实施方式
作详细说明,借此更加清晰地表明本发明所述的和其他的目的、特征和优势。本发明提及ー种用于大尺寸エ件的多横梁水切割系统切割过程的在线协调控制方法。这里的大尺寸エ件通常指长度在3-12米的待切割エ件,也包括那些长度大于12米的 エ件,但エ件的宽度必须小于等于多横梁系统的宽度。水射流切割指的是利用高压超高压水集束的侵蚀カ进行エ件切割的过程。每个水切割过程由ー个横梁系统(横梁及安装其上的水切割头或称喷嘴)执行,多横梁式水切割系统就是一个由多个水切割横梁系统、导轨、 切割台拼接组合而成,各相邻横梁可以并行切割,但衔接处有重叠加工区。每个横梁系统都由ー个CNC控制器来控制。本发明即通过在线引导协调多个水射流切割过程避免碰撞、平稳并行地完成切割任务,所述的组合水切割过程的在线协调控制与Petri网验证方法总体流程由图1给出,首先应对给定的待切割エ件CAD文件进行分割,形成的CAD子文件导入CAM软件生成相应的数控NC加工代码,同时可以设计各个横梁系统之间的协调控制策略,再由NC文件和协调控制策略进行切割过程的Petri网建摸,经过仿真分析验证之后,执行NC代码和各横梁之间的协调控制。本发明所述的组合水切割过程是用多横梁式水射流切割系统实现,所述多横梁式水射流切割系统包括η个横梁系统且η个横梁系统沿导轨方向依次排列并记为第1横梁系统、第2横梁系统、···、第i横梁系统、···、第η横梁系统,η为多横梁式水射流切割系统中的横梁系统总数,η e □ +且η彡2,□ +为正整数的集合,i e [1,η],各横梁系统含ー个设有水刀头的横梁及计算机数字控制CNC系统,其特征在于,该方法包括以下步骤Α.对多横梁式水切割系统的加工区域进行划分分别将第1横梁系统、第2横梁系统、···、第i横梁系统、···、第η横梁系统中的各横梁运动所覆盖的最大区域,作为第1可达区、第2可达区、···、第i可达区、···、第nl 可达区,nl =n,将相邻的第j可达区和第j+1可达区的重叠部分作为第j重叠区,j e [1, n-1],第j重叠区沿导轨方向的两条边界线,分别称为第j重叠区的左重叠线与右重叠线, 分别将第1重叠区、第2重叠区、···、第π2-1重叠区的两侧沿导轨各増加ー个横梁的宽度, 形成第1干渉区、第2干渉区、···、第π2-1干渉区,n2 = η,将第1干渉区、第2干渉区、…、 第π2-1干渉区沿导轨方向的两条边界线,分别称为第1干渉区左干涉线与右干涉线、第2 干渉区左干涉线与右干涉线、···、第η2-1干渉区左干涉线与右干涉线。图2给出了一个双横梁水切割系统的例子,包含第1横梁系统和第2横梁系统,各横梁上设有ー个水刀头。按照步骤Α,双横梁系统的可达区分别标记为第1可达区和第2可达区,而重叠区和干渉区都只有ー个,标记为重叠区1和干渉区1,干渉区1存在左右两条干涉线。
11
B.对给定的大型エ件切割任务,按照以下在线协调控制方法执行η个横梁系统的切割Bi.以计算机辅助设计CAD文件的形式输入给定的大型エ件切割任务,按照以下情况进行切割轮廓的分解和分配,形成各横梁系统的切割部分的CAD子文件Bll.如果待切割轮廓完全位于第j重叠区内,j e [l,n-l],则将待切割轮廓分配给第j横梁系统或第j+Ι横梁系统;如果待切割轮廓位于第j可达区内的第j重叠区之外的区域,则将待切割轮廓分配给第j横梁系统;如果待切割轮廓位于第j可达区内且待切割轮廓始于第j重叠区内、止于第j重叠区外,则将待切割轮廓分配给第j横梁系统;B12.对于连续跨越第j重叠区、第j+Ι重叠区、…、第j+k-Ι重叠区的待切割轮廓, j,ke [l,n-l]且Hke [2,η],k e □+代表跨越的重叠区个数,以待切割轮廓跨越的各重叠干涉区的中心线为界,将待切割轮廓沿导轨方向分割成第j段、第j+Ι段、···、第j+k-1 段、第j+k段,分割后的各待切割轮廓段分別分配给第j横梁系统、第j+Ι横梁系统、···、第 j+k-Ι横梁系统、第j+k横梁系统;图3给出了一待切割エ件的CAD图,需要切割轮廓分別编号为1、2、3、4,按照步骤 Bll所提及的原则判断,轮廓1位于第1可达区内的第1重叠区之外的区域,应分配给第1 横梁系统;轮廓2位于第1可达区内且待切割轮廓始于第1重叠区内、止于第1重叠区外, 应分配给第1横梁系统;而轮廓3跨越第1重叠区,则以其跨越的重叠干涉区的中心线为界,将其沿导轨方向分割成第1段、第2段分別分配给第1横梁系统、第2横梁系统;另外, 轮廓4完全位于第1重叠区内,则轮廓4既可以分配给第1横梁系统又可以分配给第2横梁系统,这里指定分配给第2横梁系统。这样可以将原先的CAD分割成两个CAD子文件,參见图4、图5。B2.上述的各CAD子文件进ー步导入水切割计算机辅助制造CAM软件,生成可执行的数控(NC)代码文件CAD子文件导入水切割计算机辅助制造CAM软件,设置各横梁系统的水刀头的启动点、水刀头的终止点、各轮廓的切入点与切出点、各轮廓加工的先后順序,以及输入切割准备时间、切割速度、快进速度、水与磨料阀开与关的耗时參数,经CAM软件的后置处理器处理,生成各横梁系统的数控NC代码文件;支持各种水切割机床的计算机辅助制造CAM软件,如NewCAM、CATIA,都有设置输入切割准备时间、切割速度、快进速度、水与磨料阀开与关的耗时这些エ艺參数的接ロ,还提供了平面绘图功能,可以可视化地设置水刀头的启动点、水刀头的终止点、各轮廓的切入点与切出点、各轮廓加工的先后順序,图4、图5中分别给出了第1、2横梁系统的ー种走刀路径,sa、ea与ん、ち分别为第1、2横梁刀头的启动点、终止点,带箭头的虚线ai (i = 1,2,..., 4),^-0 = 1,2,3)分別代表第1、2横梁的快进路径,对于封闭的轮廓,切入点和切出点相同,如轮廓1,而对于开放的轮廓则不同,如轮廓3的左半部分3a,其切入点在有向线段も的终点,切出点在有向线段ち的起点。这些信息都在CAM部分设定。例如图4的切割任务,可以设置以下的走刀路径首先,从\开始快进も段,到达轮廓1的切入点后封闭切割轮廓1, 切完后由切出点(同切入点)退出,并快进も段,直到轮廓2的切入点封闭切割轮廓2,切完后由同ー点退刀,然后快进ち段到轮廓3a的切入点,开始切割开放的轮廓3a直至切割完, 然后由3a的末点(切出点)快进到水刀头的终止点ea(同启动点。,这样第1横梁的走 刀路径设置完成,对于第2横梁的走刀路径可以按照同样的方法设置,如图5所示,Sb-快进 br切割轮廓4-快进b2-切割轮廓北(轮廓3的右半部分)-快进b3-eb。,然后使用CAM软 件的后置处理器处理,生成第1、2横梁系统的加工代码。以下是第1横梁系统的一段数 控冗代码,从中可以看出设置的水刀头启动点、水刀头的终止点、轮廓的切入点与切出点, 而设置的切割准备时间、切割速度、快进速度、水与磨料阀开与关的耗时这些工艺參数将内 置到横梁系统的CNC控制器中,此处不可视。G91G92 XO.YO.A/水刀头的启动点为(0,0)......GOl X-117. 187 Y_85. 141//轮廓 1 切入点X44. 761 Y_137. 762X144. 851X44. 762 Y137. 762X-117. 187 Y85. 141//轮廓 1 切出点......GOO Xp500.You0//水刀头的终止点为(500,0)M30轮廓切割的数控NC代码的先后顺序反映了轮廓的切割的先后顺序。B3.将生成的各横梁系统的数控NC代码文件装载到对应CNC控制器中,由协调控 制装置执行多横梁系统的协调控制策略①启动各CNC控制器执行数控NC代码,同时协调控制装置开始经由各CNC控制器 循环读取各横梁系统的位置与速度及方向,设多横梁系统中任意一对相邻横梁系统即第 i横梁系统与第i+l横梁系统中的一个横梁系统为X,则另一个横梁系统为Y,1 く i < n,为 横梁系统ズ、¥设置优先级;②若X横梁系统与Y横梁系统都在干涉区外エ作,则执行预定的NC代码;③一旦X横梁系统向第i干涉区行进,且X横梁系统与第i干涉区的最近的干涉 线的距离小于临界距离时,则按照以下处理方法处理,以避免任意两相邻横梁系统的碰撞 发生,所述临界距离是协调控制所允许的一个横梁系统到临近干涉区的最近的一条干涉线 的最小距离,记为D=V*T其中V为快进速度、T为协调控制装置读取横梁系统位置信 息的循环周期,所述处理方法为 情况ー若Y横梁系统在第i干涉区外,并且预计Y横梁系统将在X横梁系统完成 第i干涉区的切割任务或完成在第i干涉区内的快进后进入第i干涉区,则乂保持当前运 动,进入第i干涉区バ将保持当前运动;若Y横梁系统在第i干涉区外,并且预计Y横梁系 统将于乂横梁系统执行第i干涉区的切割任务或执行在第i干涉区内快进的过程中进入第 土干涉区,则乂保持当前运动,进入第1干涉区,¥横梁系统暂停,直至乂横梁系统完全退出 第i干涉区后,恢复暂停前的运动,进入第i干涉区; 情况ニ 若Y横梁系统在第i干涉区外,但预计Y横梁系统将与X横梁系统同时进入第i干渉区,此时根据初始设置的优先级的大小順序,让高优先级的横梁系统保持当前运动进入第i干渉区,而低优先级的横梁系统则暂停,直至已进入的横梁系统完全退出第i 干渉区后,恢复暂停前的运动,进入第i干渉区,上述的情况一、ニ中的暂停可以是快进暂停和切割暂停,对于切割暂停通常伴随着磨料和高压水阀门的关闭。多横梁系统中任意两个相邻横梁的在线协调控制策略的流程已由图6给出。以图4和图5给出的切割任务为例,假设设定第1横梁系统的优先级高于第2横梁系统的优先级。将快进速度V、横梁系统位置信息读取周期τ,代入D = V · τ,可得到计算临界距离。协调控制装置启动之后,同时协调控制装置开始经由各CNC控制器循环读取各横梁系统的位置和速度及方向,并计算临界距离D = V · τ,符合步骤Β3的①。第1横梁系统在快进^中、第2横梁系统在快进过程Id1中,此时第1横梁系统与干涉线I1的距离、第2横梁系统与干涉线1,的距离都大于临界距离D,则执行预订的NC代码,符合步骤B3的②。第2横梁系统向干渉区行迸,且第2横梁系统与干涉线1,的距离小于临界距离D, 此时相邻的第1横梁系统还在快进过程^中,并且预计第1横梁系统将在第2横梁系统完成干渉区内的快进过程和切割过程后进入干渉区,则第2横梁系统保持当前运动,进入干涉区,第1横梁系统保持当前运动,符合步骤B3的③中情况一中的第一种。此后一段时间,第1横梁系统完成干渉区外快进过程和切割过程,此时正在干渉区外切割轮廓2,第2横梁系统完成了干渉区内的快进过程和切割过程,此时正在干渉区外切割轮廓北。第1横梁系统向干渉区行进,且第1横梁系统与干涉线I1的距离小于临界距离D,此时第2横梁系统正在干渉区外切割轮廓3b,并且预计第2横梁系统将在第1横梁系统完成干渉区内的切割轮廓2之前进入干渉区,则第1横梁系统保持当前运动,第2横梁系统暂停。此后,第2横梁系统一直暂停,因为第1横梁系统正在干渉区内,直到第1横梁系统完成干渉区内的切割过程完全退出干渉区,恢复第2横梁系统暂停前的运动,继续切割轮廓北,符合步骤B3的③情况ニ中的第二种情形。第1横梁系统在快进过程a3,与干涉线I1的距离小于临界距离D,而相邻的第2横梁系统在切割轮廓3b,与干涉线1,的距离也小于临界距离D,此时根据预先设定的优先级, 第1横梁系统先进入干渉区,第2横梁系统暂停,直到第1横梁系统完成干渉区内的快进过程和切割过程,完全退出干渉区,恢复第2横梁系统暂停前的运动,进入干渉区,符合步骤 B3的③情况三。协调控制策略要实现为可执行的软件,安装在协调控制装置中,检测各横梁的位置与速度及方向,并依据预定的策略进行协调和避碰。对于双横梁系统,需将协调控制策略中对应横梁数目的变量设置成2。C.上述的协调控制装置是执行多横梁系统协调控制策略的エ业控制计算机、可编程程逻辑控制器PLC、嵌入式控制器或者其他具有计算、存储単元和公知通信接ロ的电子装置。所述的协调控制装置可以是可运行可执行的协调控制程序的ェ业控制计算机、可编程程逻辑控制器PLC、嵌入式控制器或者其他具有计算、存储単元和公知通信接ロ的电子装置,并与CNC控制器构成主从式控制结构,即协调控制装置为主,而CNC控制器为从,借助公知的通信接ロ,协调控制装置对各CNC系统进行数据采集和控制。由于本发明涉及到Petri网,在此我们给出Petri网的相关概念定义1 :Petri网结构定义为四元式N= (P,T,F,W),其中P为有限的库所集,库所由圆圈(〇)表示,丁为有限的变迁集,变迁粗横(一)表示,使得户じ7>0且户门ア=0, F^(PxT)[j(Tx P)为有向弧(流关系)的集合,以及W :F — □(非负整数集)为权重函数, 若(ロ,*) e F,则 ロ,*) > 0,若(Q*)0F,则 w( ロ,*) = 0,这里(ロ,*)为库所和变迁 (或变迁和库所)的対,。N称为平凡,若它的所有弧的权重为1,此时N可简记为N= (P, T,F),其中F: (PXT) U (TXP) - {0,1}。变迁t e T的前置库所集(后置库所集)定义为.t= {p e P|w(p,t) >0} (t.= {ρ e P|w(t,p) >0}),相似地,库所ρ e P 的前置变迁集(后置变迁集)定义为、=It e T|w(t,p) >0} (ρ' = {ρ e P|w(p,t) >0})。定义2 :标记Petri网定义为ニ元式G = (N,Mtl),其中N为Petri网结构,Mtl为初始标识。Ν的标识μ为G的|Ρ|维的标识,Μ□且分量M(p)代表库所Ρ所含令牌数,图示则由相应数目的“ · ”或者直接由数字表示。定义3 标记 Petri 网 G 中库所和变迁的序列 PltlP2t2... tn_lPn(tlPlV"P1^tn) 称为P1到PnU1到tn)的有向路径,若对于く eバ且ti e .Pi+1 ( P1 eぐ且Pi e . ti+1),其中
n-1。若有向路径中不存在重复的节点,则称该路径为基本有向路径,若基本有向路径的首尾结点相同,则称该基本有向路径为基本有向回路,若基本有向回路中只有ー个库所和变迁,则称其为自回路。定义4 =Petri网的动态性表现为令牌播放,即今牌在库所中的流动,令牌的基本播放由以下规则决定1)变迁t在某个标识下被授权,当且仅当M(p)彡w(p,t),VpW;2)被授权的变迁可以触发,在标识M下授权的变迁t的触发将引发新的标识M', 其中 M' (ρ) = M(p)-w(p,t)+w(t,p),V/ eP。令牌的播放规则可以根据实际情况扩展。令牌播放可以模拟事件的发生或者操作的执行,因此Petri网可以用于分析被建模系统的动态行为。值得指出的是,上述的令牌播放规则只适用上述的经典Petri网,随着应用的不同,若需对Petri网进行扩展,例如对变迁或者库所赋予时间,则令牌播放规则的将会有所调整。本发明中将Petri网及其令牌播放机制用于对多横梁切割过程的进行建模、仿真和分析,检验协调控制策略的正确性。优先地,所述的多横梁水切割系统切割过程的在线协调控制与Petri网验证方法,其特征在于,该方法还包括步骤B3中协调控制策略的Petri网建模和仿真验证步骤D.读取上述各数控NC代码文件中准备功能G指令代码和辅助功能M指令代码,获取横梁系统运动与切割轮廓信息,所述横梁系统运动与切割轮廓信息包括水刀头启动点、 水刀头的终止点、各轮廓以及各轮廓的切入点与切出点,确定轮廓切割的先后次序以及轮廓与轮廓之间的快进路线,最终形成各横梁系统的走刀路径;上述步骤D所述的准备功能G指令代码和辅助功能M指令代码,主要有以下几种GOO-----决速定位;GOl——直线插补G03——逆时针方向圆弧插补 G03——顺时针方向圆弧插补G04——定时暂停G91——相对坐标编程M73——开高压水M74——停高压水
M75——开磨料M76-—关磨料读取2个横梁对应的数控NC代码文件,以提取切割轮廓信息,即提取控制横梁运 动的G功能代码、尺寸和辅助功能等信息,据此获得各水刀头启动点、水刀头的终止点、各 轮廓以及各轮廓的切入点与切出点、轮廓切割的先后次序,最终确定各横梁系统的走刀路 径包含快进和切割的路径。例如对前述的数控NC代码,G91G92 X0. YO.//水刀头的启动点为(0,0)......GOl X-117. 187 Y-85. 141//轮廓 1 切入点X44. 761 Y-137. 762X144.851X44. 762 Y137. 762X-117. 187 Y85. 141//轮廓 1 切出点......GOO X500. YO//水刀头的终止点为(500,0)M30可以通过读取文本,分别提取出水刀头启动点、水刀头的终止点、轮廓的切入点与 切出点。轮廓的切割的先后順序由轮廓的数控NC代码的先后順序決定。E.将分配给各个横梁系统的轮廓中跨越干涉线的每条轮廓和每条快进路径,以 干渉线为界分段并标记,将所有轮廓按照加工的先后順序标记成干渉区内轮廓段与干渉区 外轮廓段两类,将分配给第i横梁系统的干渉区内轮廓段与干渉区外轮廓段分别记为/巧、 OP1p ,\<a<m\,\<p<m\ m\、ダ分别为分配给第i横梁系统的干渉区内轮廓段与干渉区外 轮廓段的总数,再将各个横梁系统的所有快进路径按照加工的先后順序标记成干渉区内快 进路径段与干渉区外快进路径段两类,将第i横梁系统的干渉区内快进路径段与干渉区外 快进路径段分别记为ヽOQ1r,ビパ,ビバら,V1名分别为第i横梁系统的干渉区内快进 路径段与干渉区外快进路径段的总数;步骤E中对于某个横梁而言,其轮廓最多只能跨越一条干涉线,因为位于该横梁 的可达区内只有一条干涉线。按照步骤B,将第1横梁系统的切割与快进路径按照加工的先 后順序以干涉区1的左干涉线I1为界进行分割标记,如图7所示,干渉区内轮廓段与干渉 区外轮廓段分別标记为/だ,O/5; , 1 ^ a ^ 3,1 ^ ^ ^ 4,其中OP11代表轮廓1的切割路径, OP12 JP11、0ち1是轮廓2切割路径的分段标记,OP21与Oち1为干涉区1外部分,而用1为干涉区内 部分,类似,1ぢ、OP1a, /ち1是轮廓3a的切割路径的分段标记,第1横梁的干渉区内快进路 径段与干渉区外快进路径段分别标记为拟i、O0;■,1彡X彡2,1彡y彡4;同理,如图8,以 干渉区1的右干涉线,可将第2横梁的干渉区内切割路径段与干渉区外切割径段分别标记 为Hf,IP22,IP32与OPぐ,将第2横梁的干渉区内快进路径段与干渉区外快进路径段分别标记 为 IQi,IQ22,IQ2i 与 OQi,OQ21。F.根据切割准备时间、切割速度、快进速度、水与磨料阀开与关的耗时參数,计算 第i横梁系统的刀头启动过程耗时TOi与刀头终止过程耗时TEi,走刀路径中干渉区内轮廓段与干渉区外轮廓段的执行时间分别记为hp』JOPp ,TWa、τοιγ分别与ι ζ、OP;一一对应,以及第i横梁系统的干渉区内快进路径段与干渉区外快进路径段的执行时间分别记为 77 、TOQ1r, TIQ1x、7 込分別与/0レ OQ;一一对应;对于本步骤,刀头启动过程的耗时即切割准备时间加上水与磨料的开启耗吋,刀头终止过程耗时取为水与磨料的关闭耗时;设某一快进路径长度为d,而切割轮廓长度为 f,在已知快进速度为vf,切割速度为ν。,则有快进执行时间tf和切割执行时间t。由下式计算
权利要求
1. 一种组合水切割过程的在线协调控制与Petri网验证方法,所述的组合水切割过程是用多横梁式水射流切割系统实现,所述多横梁式水射流切割系统包括η个横梁系统且 η个横梁系统沿导轨方向依次排列并记为第1横梁系统、第2横梁系统、···、第i横梁系统、···、第η横梁系统,η为多横梁式水射流切割系统中的横梁系统总数,η + in > 2, □ +为正整数的集合,i e [1,η],各横梁系统含ー个设有水刀头的横梁及计算机数字控制 CNC系统,其特征在于,该方法包括以下步骤Α.对多横梁式水切割系统的加工区域进行划分分别将第1横梁系统、第2横梁系统、···、第i横梁系统、···、第η横梁系统中的各横梁运动所覆盖的最大区域,作为第1可达区、第2可达区、···、第i可达区、···、第nl可达区, nl =n,将相邻的第j可达区和第j+Ι可达区的重叠部分作为第j重叠区,j e [l,n_l],第 j重叠区沿导轨方向的两条边界线,分别称为第j重叠区的左重叠线与右重叠线,分别将第 1重叠区、第2重叠区、···、第π2-1重叠区的两侧沿导轨各増加一横梁的宽度,形成第1干涉区、第2干渉区、···、第π2-1干渉区,π2 = η,将第1干渉区、第2干渉区、···、第η2_1干涉区沿导轨方向的两条边界线,分别称为第1干渉区左干涉线与右干涉线、第2干渉区左干涉线与右干涉线、···、第η2-1干渉区左干涉线与右干涉线,B.对给定的大型エ件切割任务,按照以下在线协调控制方法执行η个横梁系统的切割Bi.以计算机辅助设计CAD文件的形式输入给定的大型エ件切割任务,按照以下情况进行切割轮廓的分解和分配,形成各横梁系统的切割部分的CAD子文件Bll.如果待切割轮廓完全位于第j重叠区内,j e [l,n-l],则将待切割轮廓分配给第 j横梁系统或第j+Ι横梁系统;如果待切割轮廓位于第j可达区内的第j重叠区之外的区域,则将待切割轮廓分配给第j横梁系统;如果待切割轮廓位于第j可达区内且待切割轮廓始于第j重叠区内、止于第j重叠区外,则将待切割轮廓分配给第j横梁系统;B12.对于连续跨越第j重叠区、第j+1重叠区、···、第j+k-Ι重叠区的待切割轮廓,j, ke [l,n-l]且Hke [2,η],k e □+代表跨越的重叠区个数,以待切割轮廓跨越的各重叠干涉区的中心线为界,将待切割轮廓沿导轨方向分割成第j段、第j+Ι段、···、第j+k-1 段、第j+k段,分割后的各待切割轮廓段分別分配给第j横梁系统、第j+Ι横梁系统、···、第 j+k-Ι横梁系统、第j+k横梁系统;B2.上述的各CAD子文件进ー步导入水切割计算机辅助制造CAM软件,生成可执行的数控(NC)代码文件CAD子文件导入水切割计算机辅助制造CAM软件,设置各横梁系统的水刀头的启动点、 水刀头的终止点、各轮廓的切入点与切出点、各轮廓加工的先后順序,以及输入切割准备时间、切割速度、快进速度、水与磨料阀开与关的耗时參数,经CAM软件的后置处理器处理,生成各横梁系统的数控NC代码文件;B3.将生成的各横梁系统的数控NC代码文件装载到对应CNC控制器中,由协调控制装置执行多横梁系统的协调控制策略①启动各CNC控制器执行数控NC代码,同时协调控制装置开始经由各CNC控制器循环读取各横梁系统的位置与速度及方向,设多横梁系统中任意一对相邻横梁系统即第i横梁系统与第i+Ι横梁系统中的一个横梁系统为X,则另ー个横梁系统为Y,1 < i < n,为横梁系统X、Y设置优先级;②若X横梁系统与Y横梁系统都在干渉区外工作,则执行预定的NC代码;③一旦X横梁系统向第i干渉区行迸,且X横梁系统与第i干渉区的最近的干涉线的距离小于临界距离时,则按照以下处理方法处理,以避免任意两相邻横梁系统的碰撞发生, 所述临界距离是协调控制所允许的ー个横梁系统到临近干渉区的最近的一条干渉线的最小距离,记为D = V· τ,其中V为快进速度、τ为协调控制装置读取横梁系统位置信息的循环周期,所述处理方法为情况ー若Y横梁系统在第i干渉区外,并且预计Y横梁系统将在X横梁系统完成第i 干渉区的切割任务或完成在第i干渉区内的快进后进入第i干渉区,则X保持当前运动,进入第i干渉区,Y将保持当前运动;若Y横梁系统在第i干渉区外,并且预计Y横梁系统将于X横梁系统执行第i干渉区的切割任务或执行在第i干渉区内快进的过程中进入第i干涉区,则X保持当前运动,进入第i干渉区,Y横梁系统暂停,直至X横梁系统完全退出第i 干渉区后,恢复暂停前的运动,进入第i干渉区;情况ニ 若Y横梁系统在第i干渉区外,但预计Y横梁系统将与X横梁系统同时进入第 i干渉区,此时根据初始设置的优先级的大小順序,让高优先级的横梁系统保持当前运动进入第i干渉区,而低优先级的横梁系统则暂停,直至已进入的横梁系统完全退出第i干渉区后,恢复暂停前的运动,进入第i干渉区,C.上述的协调控制装置是执行多横梁系统协调控制策略的エ业控制计算机、可编程逻辑控制器PLC、嵌入式控制器或者其他具有计算、存储単元和公知通信接ロ的电子装置。
2.根据权利要求1所述的多横梁水切割系统在线协调控制与Petri网验证方法,其特征在于,该方法还包括步骤B3中协调控制策略的Petri网建模和仿真验证步骤D.读取上述各数控NC代码文件中准备功能G指令代码和辅助功能M指令代码,获取横梁系统运动与切割轮廓信息,所述横梁系统运动与切割轮廓信息包括水刀头启动点、水刀头的终止点、各轮廓以及各轮廓的切入点与切出点,确定轮廓切割的先后次序以及轮廓与轮廓之间的快进路线,最终形成各横梁系统的走刀路径;Ε.将分配给各个横梁系统的轮廓中跨越干涉线的每条轮廓和每条快进路径,以干涉线为界分段并标记,将所有轮廓按照加工的先后順序标记成干渉区内轮廓段与干渉区外轮廓段两类,将分配给第i横梁系统的干渉区内轮廓段与干渉区外轮廓段分别记为/巧、OP;, \<α<ηι\,\<β<η 2 <分别为分配给第i横梁系统的干渉区内轮廓段与干渉区外轮廓段的总数,再将各个横梁系统的所有快进路径按照加工的先后順序标记成干渉区内快进路径段与干渉区外快进路径段两类,将第i横梁系统的干渉区内快进路径段与干渉区外快进路径段分别记为拟レοαγ,\<χ<ι\,\<γ<Γ2, [, ζ分别为第i横梁系统的干渉区内快进路径段与干渉区外快进路径段的总数;F.根据切割准备时间、切割速度、快进速度、水与磨料阀开与关的耗时參数,计算第i 横梁系统的刀头启动过程耗时TOi与刀头终止过程耗时TEi,走刀路径中干渉区内轮廓段与干渉区外轮廓段的执行时间分别记为ΠΡ』、TOi^,ΠΡンTOi^分別与/だ、OPp一一对应,以及第i横梁系统的干渉区内快进路径段与干渉区外快进路径段的执行时间分别记为TIQ^ TOQ17, TIQい7 込分別与/0レOQ;一一对应;G.建立上述协调控制策略作用下的多横梁水切割过程的Petri网模型①对第i横梁系统的刀头启动过程与刀头终止过程分別建模为启动库所Pi,O与终止库所Pi, E,启动库所包含ー个令牌,重复本步骤,依次取i = 1 □ Π ;②对分配给第i横梁系统的干渉区内糾个轮廓段/巧与干渉区外<个轮廓段的切割过程,以及第i横梁的干渉区内//个快进路径段/与干渉区外/丨个快进路径段的快进过程,分別建模为㈣个区内切割库所、<个区外切割库所、/丨个区内快进库所及/)个区外快进库所并按照横梁刀头行进的先后順序分别记为Pu,Pi,2,. . .,Pi,sパ=叫+<+/丨+/丨,重复本步骤,依次取i = 1 □ η ;将第i横梁系统的刀头启动过程耗时TOi、刀头终止过程耗时TEi,分别赋予启动库所 Pi,。、终止库所Pi, E,干涉区内轮廓段/巧的执行时间Π《与干渉区外轮廓段Oi^的执行时间 ra^,以及干渉区内快进路径段沼1的执行时间か与干渉区外快进路径段的执行时间 TOQ;,称为令牌保持时间,分别赋予pia,Pi,2,...,Pi, s中对应的库所,重复本步骤,依次取 i = 1 □ η ;③添加s+1个变迁tia,tij2,. .. , tijS,、,3+1,然后由Pi, 0引出一条有向弧指向t^,tia 引出一条有向弧指向Pu,Pill再引出一条有向弧指向ti>2,tij2再引出一条有向弧指向Pi,2, 依次类推,直到Pi,s引出一条有向弧指向、,3+1,ち,3+1再引出一条有向弧指向Pi,E,重复本步骤,依次取i = 1 □!!,变迁表示上一个过程的结束与下一个过程的开始,所有有向弧上的权重赋为1,得到计时Petri网模型;④将n-1个干涉区分别建模为n-1个资源库所并分別标记为Pl,P2,.. .,Plri,并各放置 ー个令牌,将第i横梁系统的任一干渉区的所有区内切割库所及区内快进库所中的每个库所的前置变迁引出一条有向弧指向所述任ー干渉区的资源库所,然后再由这ー资源库所分别引出一条有向弧指向所述任ー干渉区的所有区内切割库所及区内快进库所中的每个库所的前置变迁,重复本步骤,依次取i = 1,2,…,n,形成中间Petri网模型,然后将得到的中间Petri网模型中每个包含资源库所的自回路的所有有向弧删除,最终形成多切割过程的Petri网模型;H.利用上述的多切割过程的Petri网模型执行多切割过程的仿真与分析,以检验多横梁系统的协调控制策略的正确性①为上述的多切割过程的Petri网模型中资源库所Pl,p2,...,Plri的所有后置变迁设置触发优先级若B3步中设置的第i横梁系统的优先级大于第i+Ι横梁系统的优先级,则下标中含有 i的所有后置变迁的触发优先级大于下标中含有i+Ι的所有后置变迁的触发优先级,反之, 若B3步中设置的第i横梁系统的优先级小于第i+Ι横梁系统的优先级,则下标中含有i的所有后置变迁的触发优先级小于下标中含有i+Ι的所有后置变迁的触发触发优先级;②根据令牌播放规则,逐步播放多切割过程的Petri网模型中各启动库所Pi,ぃ资源库所Pl,p2, ... , Plri中的令牌,对步骤B3所述的多横梁系统协调控制策略进行仿真检验,直至所有的终止库所Pi,E都获得令牌,所述的令牌播放规则,如下其一、令牌播放由变迁的触发驱动,先检查所有变迁找出满足以下触发条件的变迁条件一变迁的各前置库所中的令牌数目均大于等于1 ;条件ニ 变迁的各前置库所中令牌的持有时间已经大于等于赋予的令牌保持时间; 条件三若还存在一个变迁与当前变迁拥有同一个前置的资源库所,且两变迁都满足条件一,则这两个变迁中满足条件ニ的触发,不满足的不触发,若这两个变迁都满足条件 ニ,要根据设置的触发优先级,让高优先级的变迁触发,低优先级的变迁不触发;其ニ、满足触发条件的变迁将触发,触发将会使得这ー变迁的各前置库所失去ー个令牌,同时这ー变迁的所有后置库所中添加ー个令牌,实现令牌的一步播放;③如果任一干渉区对应的区内切割库所和区内快进库所在任意时刻至多只有ー个持有令牌,则表明多横梁系统协调控制策略是正确的,此后可以跳转步骤B,由协调控制装置执行多横梁系统的协调控制策略,否则是错误的,需要重新设计协调控制策略。
全文摘要
一种组合水切割过程的在线协调控制与Petri网验证方法,用于引导协调多个水射流切割横梁及水刀避免碰撞、平稳并行地完成切割任务,方法具体包括输入待切割的大型工件的计算机辅助设计CAD文件,分解成各横梁系统的待切割部分的CAD子文件;将上述的CAD子文件进一步导入计算机辅助制造CAM软件,生成可执行的数控NC代码文件;设计多横梁切割过程的在线协调控制策略;由各NC代码文件读取各横梁切割信息,生成多切割过程的Petri网模型,并借助令牌播放的仿真手段检验协调策略的正确性;将NC代码和经验证的协调控制策略的程序分别安装到计算机数字控制器和协调控制装置中,执行在线协调下的多横梁水切割过程。
文档编号G05B19/4097GK102566506SQ20111043579
公开日2012年7月11日 申请日期2011年12月23日 优先权日2011年12月23日
发明者孙启瑞, 孙维, 戴先中, 李俊, 蒋镇汉 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1