多任务在线切割控制方法、系统以及激光切割设备转让专利

申请号 : CN201711210884.3

文献号 : CN109839903B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭伟建邓舟泰邓超王琛陈培湧陆林黎友赵剑陈根余陈焱高云峰

申请人 : 大族激光科技产业集团股份有限公司深圳市大族智能装备科技有限公司

摘要 :

本发明实施例公开了多任务在线切割控制方法、系统以及激光切割设备,涉及激光切割技术领域。激光切割主控模块指定任务程序列表中一个任务程序的程序路径,待所述激光切割主控模块加载完所述程序路径后给出程序路径加载完成标志位到PLC模块;所述PLC模块加载所述激光切割主控模块指定的任务程序,待所述PLC模块加载完所述激光切割主控模块指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块;所述激光切割主控模块给出执行标志位到所述PLC模块,所述PLC模块通过NC_PLC接口变量启动NC模块控制激光切割。本发明实施例公开的技术方案在当前切割任务完成后自动加载下一个切割任务,实现多任务的不间断切换,有利于提高激光切割设备的自动化程度。

权利要求 :

1.一种多任务在线切割控制方法,应用于激光切割设备,其特征在于,激光切割主控模块指定任务程序列表中一个任务程序的程序路径,待所述激光切割主控模块加载完所述程序路径后给出程序路径加载完成标志位到PLC模块;所述PLC模块加载所述激光切割主控模块指定的任务程序,待所述PLC模块加载完所述激光切割主控模块指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块;所述激光切割主控模块给出执行标志位到所述PLC模块,所述PLC模块通过NC_PLC接口变量启动NC模块控制激光切割;所述NC模块判断当前切割任务完成后给出当前切割任务结束标志位到所述PLC模块,所述PLC模块将与所述激光切割主控模块的接口变量FinishFlag完成标志位给到所述激光切割主控模块。

2.根据权利要求1所述的多任务在线切割控制方法,其特征在于,所述激光切割主控模块激活PLC变量OnlineCutState的同时指定任务程序列表中一个任务程序的程序路径。

3.根据权利要求1所述的多任务在线切割控制方法,其特征在于,在所述PLC模块没有收到程序路径加载完成标志位时,所述激光切割主控模块再次给出程序路径加载完成标志位到所述PLC模块。

4.根据权利要求1所述的多任务在线切割控制方法,其特征在于,所述激光切割主控模块判断得出当前切割任务没有完成时,所述PLC模块再次通过NC_PLC接口变量启动NC模块控制激光切割。

5.一种多任务在线切割控制系统,应用于激光切割设备,其特征在于:在激光切割设备的PC端布置激光切割主控模块,在激光切割设备的激光切割端布置PLC模块和NC模块;所述激光切割主控模块指定任务程序列表中一个任务程序的程序路径,待所述激光切割主控模块加载完所述程序路径后给出程序路径加载完成标志位到所述PLC模块;所述PLC模块加载所述激光切割主控模块指定的任务程序,待所述PLC模块加载完所述激光切割主控模块指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块;所述激光切割主控模块给出执行标志位到所述PLC模块,所述PLC模块通过NC_PLC接口变量启动所述NC模块控制激光切割;所述NC模块判断当前切割任务完成后给出当前切割任务结束标志位到所述PLC模块,所述PLC模块将与所述激光切割主控模块的接口变量FinishFlag完成标志位给到所述激光切割主控模块。

6.根据权利要求5所述的多任务在线切割控制系统,其特征在于,所述激光切割主控模块激活PLC变量OnlineCutState的同时指定任务程序列表中一个任务程序的程序路径。

7.根据权利要求5所述的多任务在线切割控制系统,其特征在于,在所述PLC模块没有收到程序路径加载完成标志位时,所述激光切割主控模块再次给出程序路径加载完成标志位到所述PLC模块。

8.根据权利要求5所述的多任务在线切割控制系统,其特征在于,所述激光切割主控模块判断得出当前切割任务没有完成时,所述PLC模块再次通过NC_PLC接口变量启动NC模块控制激光切割。

9.一种激光切割设备,其特征在于,在所述激光切割设备的PC端布置激光切割主控模块,在所述激光切割设备的激光切割端布置PLC模块和NC模块;所述激光切割主控模块、PLC模块以及NC模块用于实现权利要求1至4任意一项所述的多任务在线切割控制方法。

说明书 :

多任务在线切割控制方法、系统以及激光切割设备

技术领域

[0001] 本发明实施例公开的技术方案涉及激光切割技术领域,尤其涉及多任务在线切割控制方法、系统以及激光切割设备。

背景技术

[0002] 在线切割的激光切割设备常常需要用于多任务的切割,例如在整卷材料或者长条的材料上连续切割出多个规格不同的工件。
[0003] 发明人在研究本发明的过程中发现,现有技术中在线切割的控制方式只能进行单一任务的循环(即连续切割出相同规格的工件),而不能进行多任务之间的连续切割,对于多任务之间的连续切割自动化程度低。

发明内容

[0004] 本发明公开的技术方案能够解决以下技术问题:现有技术中在线切割的控制方式针对只能进行单一任务的循环,而不能进行多任务之间的连续切割,对于多任务之间的连续切割自动化程度低这一问题,提出连续在线加工自动加载的方法。
[0005] 本发明的一个或者多个实施例公开了一种多任务在线切割控制方法,应用于激光切割设备,激光切割主控模块指定任务程序列表中一个任务程序的程序路径,待所述激光切割主控模块加载完所述程序路径后给出程序路径加载完成标志位到PLC模块;所述PLC模块加载所述激光切割主控模块指定的任务程序,待所述PLC模块加载完所述激光切割主控模块指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块;所述激光切割主控模块给出执行标志位到所述PLC模块,所述PLC模块通过NC_PLC接口变量启动NC模块控制激光切割;所述NC模块判断当前切割任务完成后给出当前切割任务结束标志位到所述PLC模块,所述PLC模块将与所述激光切割主控模块的接口变量FinishFlag完成标志位给到所述激光切割主控模块。
[0006] 在本发明的一个或者多个实施例中,所述激光切割主控模块激活PLC变量OnlineCutState的同时指定任务程序列表中一个任务程序的程序路径。
[0007] 在本发明的一个或者多个实施例中,在所述PLC模块没有收到程序路径加载完成标志位时,所述激光切割主控模块再次给出程序路径加载完成标志位到所述PLC模块。
[0008] 在本发明的一个或者多个实施例中,所述激光切割主控模块判断得出当前切割任务没有完成时,所述PLC模块再次通过NC_PLC接口变量启动NC模块控制激光切割。
[0009] 本发明的一个或者多个实施例公开一种多任务在线切割控制系统,应用于激光切割设备,在激光切割设备的PC端布置激光切割主控模块,在激光切割设备的激光切割端布置PLC模块和NC模块;所述激光切割主控模块指定任务程序列表中一个任务程序的程序路径,待所述激光切割主控模块加载完所述程序路径后给出程序路径加载完成标志位到所述PLC模块;所述PLC模块加载所述激光切割主控模块指定的任务程序,待所述PLC模块加载完所述激光切割主控模块指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块;所述激光切割主控模块给出执行标志位到所述PLC模块,所述PLC模块通过NC PLC接口变量启动所述NC模块控制激光切割;所述NC模块判断当前切割任务完成后给出当前切割任务结束标志位到所述PLC模块,所述PLC模块将与所述激光切割主控模块的接口变量FinishFlag完成标志位给到所述激光切割主控模块。
[0010] 在本发明的一个或者多个实施例中,所述激光切割主控模块激活PLC变量OnlineCutState的同时指定任务程序列表中一个任务程序的程序路径。
[0011] 在本发明的一个或者多个实施例中,在所述PLC模块没有收到程序路径加载完成标志位时,所述激光切割主控模块再次给出程序路径加载完成标志位到所述PLC模块。
[0012] 在本发明的一个或者多个实施例中,所述激光切割主控模块判断得出当前切割任务没有完成时,所述PLC模块再次通过NC_PLC接口变量启动NC模块控制激光切割。
[0013] 本发明的一个或者多个实施例公开一种激光切割设备,在所述激光切割设备的PC端布置激光切割主控模块,在所述激光切割设备的激光切割端布置PLC模块和NC模块;所述激光切割主控模块、PLC模块以及NC模块用于实现上述任意一种多任务在线切割控制方法。
[0014] 与现有技术相比,本发明公开的技术方案主要有以下有益效果:
[0015] 在本发明的实施例中,所述多任务在线切割控制系统在所述激光切割主控模块加载完所述程序路径后给出程序路径加载完成标志位到所述PLC模块,在所述PLC模块加载完所述激光切割主控模块指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块,所述激光切割主控模块给出执行标志位到所述PLC模块,所述PLC模块通过NC_PLC接口变量启动所述NC模块控制激光切割,所述NC模块判断当前切割任务完成后给出当前切割任务结束标志位到所述PLC模块,所述PLC模块将与所述激光切割主控模块的接口变量FinishFlag完成标志位给到所述激光切割主控模块。因此在所述激光切割主控模块、PLC模块以及NC模块之间形成了请求标志位(程序路径加载完成标志位、执行标志位、)和应答标志位(程序加载完成标志位、当前切割任务结束标志位、接口变量FinishFlag完成标志位)的有序输入和输出,使得当前切割任务完成后所述多任务在线切割控制系统能够自动加载下一个切割任务,实现多任务的不间断切换,有利于提高激光切割设备的自动化程度。

附图说明

[0016] 图1为本发明的一实施例中多任务在线切割控制系统的示意图;
[0017] 图2为本发明的一实施例中多任务在线切割控制方法的示意图;
[0018] 图3为本发明的另一实施例中多任务在线切割控制方法的示意图。
[0019] 附图标记说明:1-PC端、2-激光切割端、11-激光切割主控模块、21-PLC模块、22-NC模块。

具体实施方式

[0020] 为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。
[0021] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
[0022] 本发明的一实施例公开一种多任务在线切割控制系统,应用于激光切割设备。参考图1为本发明的一实施例中多任务在线切割控制系统的示意图。图1中示意的多任务在线切割控制系统在激光切割设备的PC端布置激光切割主控模块11,在激光切割设备的激光切割端布置PLC(Programmable Logic Controller)模块21和NC模块22。其中所述激光切割主控模块11部署有激光切割的主控软件,通过所述主控软件可以设置、修正、删除切割任务,并可以控制所述PLC模块21和NC(Numerical Control)模块22的运行。所述PLC模块21部署有相应的PLC程序,所述NC模块22部署有相应的NC程序。
[0023] 所述激光切割主控模块11指定任务程序列表中一个任务程序的程序路径,待所述激光切割主控模块11加载完所述程序路径后给出程序路径加载完成标志位到所述PLC模块21。所述PLC模块21加载所述激光切割主控模块11指定的任务程序,待所述PLC模块21加载完所述激光切割主控模块11指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块11。所述激光切割主控模块11给出执行标志位到所述PLC模块21,所述PLC模块21通过NC PLC接口变量启动所述NC模块22控制激光切割。所述NC模块22判断当前切割任务完成后给出当前切割任务结束标志位到所述PLC模块21,所述PLC模块21将与所述激光切割主控模块11的接口变量FinishFlag完成标志位给到所述激光切割主控模块11。
[0024] 上述实施例中的多任务在线切割控制系统在所述激光切割主控模块11加载完所述程序路径后给出程序路径加载完成标志位到所述PLC模块21,在所述PLC模块21加载完所述激光切割主控模块11指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块11,所述激光切割主控模块11给出执行标志位到所述PLC模块21,所述PLC模块21通过NC_PLC接口变量启动所述NC模块22控制激光切割,所述NC模块22判断当前切割任务完成后给出当前切割任务结束标志位到所述PLC模块21,所述PLC模块21将与所述激光切割主控模块11的接口变量FinishFlag完成标志位给到所述激光切割主控模块11。因此在所述激光切割主控模块11、PLC模块21以及NC模块22之间形成了请求标志位(程序路径加载完成标志位、执行标志位、)和应答标志位(程序加载完成标志位、当前切割任务结束标志位、接口变量FinishFlag完成标志位)的有序输入和输出,使得当前切割任务完成后所述多任务在线切割控制系统能够自动加载下一个切割任务,实现多任务的不间断切换,有利于提高激光切割设备的自动化程度。
[0025] 在一种可能的实施方式中,所述激光切割主控模块11激活PLC变量OnlineCutState的同时指定任务程序列表中一个任务程序的程序路径。
[0026] 在一种可能的实施方式中,在所述PLC模块21没有收到程序路径加载完成标志位时,所述激光切割主控模块11再次给出程序路径加载完成标志位到所述PLC模块21。
[0027] 在一种可能的实施方式中,所述激光切割主控模块11判断得出当前切割任务没有完成时,所述PLC模块21再次通过NC_PLC接口变量启动NC模块22控制激光切割。
[0028] 本发明的一实施例公开一种多任务在线切割控制方法,应用于激光切割设备。参考图1和图2,图2为本发明的一实施例中多任务在线切割控制方法的示意图。图2中示意的多任务在线切割控制方法包括:
[0029] 步骤10:激光切割主控模块11指定任务程序列表中一个任务程序的程序路径,待所述激光切割主控模块11加载完所述程序路径后给出程序路径加载完成标志位到PLC模块21。
[0030] 步骤20:所述PLC模块21加载所述激光切割主控模块11指定的任务程序,待所述PLC模块21加载完所述激光切割主控模块11指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块11。
[0031] 步骤30:所述激光切割主控模块11给出执行标志位到所述PLC模块21,所述PLC模块21通过NC_PLC接口变量启动NC模块22控制激光切割。
[0032] 步骤40:所述NC模块22判断当前切割任务完成后给出当前切割任务结束标志位到所述PLC模块21,所述PLC模块21将与所述激光切割主控模块11的接口变量FinishFlag完成标志位给到所述激光切割主控模块11。
[0033] 本发明的另一实施例公开一种多任务在线切割控制方法,应用于激光切割设备。参考图1和图3,图3为本发明的另一实施例中多任务在线切割控制方法的示意图。图3中示意的多任务在线切割控制方法包括:
[0034] 步骤101:激光切割主控模块11激活PLC变量OnlineCutState的同时指定任务程序列表中一个任务程序的程序路径,待所述激光切割主控模块11加载完所述程序路径后给出程序路径加载完成标志位到PLC模块21。
[0035] 步骤102:在所述PLC模块21没有收到程序路径加载完成标志位时,所述激光切割主控模块11再次给出程序路径加载完成标志位到所述PLC模块21。
[0036] 步骤201:所述PLC模块21加载所述激光切割主控模块11指定的任务程序,待所述PLC模块21加载完所述激光切割主控模块11指定的任务程序后给出程序加载完成标志位到所述激光切割主控模块11。
[0037] 步骤301:所述激光切割主控模块11给出执行标志位到所述PLC模块21,所述PLC模块21通过NC_PLC接口变量启动NC模块22控制激光切割。
[0038] 步骤302:所述激光切割主控模块11判断得出当前切割任务没有完成时,所述PLC模块21再次通过NC_PLC接口变量启动NC模块22控制激光切割。
[0039] 步骤401:所述NC模块22判断当前切割任务完成后给出当前切割任务结束标志位到所述PLC模块21,所述PLC模块21将与所述激光切割主控模块11的接口变量FinishFlag完成标志位给到所述激光切割主控模块11。
[0040] 上述多任务在线切割控制方法通过在所述激光切割主控模块11、PLC模块21以及NC模块22之间形成了请求标志位(程序路径加载完成标志位、执行标志位、)和应答标志位(程序加载完成标志位、当前切割任务结束标志位、接口变量FinishFlag完成标志位)的有序输入和输出,使得当前切割任务完成后所述多任务在线切割控制系统能够自动加载下一个切割任务,实现多任务的不间断切换,有利于提高激光切割设备的自动化程度。
[0041] 本发明的一实施例公开一种激光切割设备,在所述激光切割设备的PC端布置激光切割主控模块,在所述激光切割设备的激光切割端布置PLC模块和NC模块;所述激光切割主控模块、PLC模块以及NC模块用于实现上述任意一种多任务在线切割控制方法。
[0042] 当上述各个实施例中的技术方案使用到软件实现时,可以将实现上述各个实施例的计算机指令和/或数据存储在计算机可读介质中或作为可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存储的任何可用介质。以此为例但不限于此:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外,任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光钎光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定义中。
[0043] 最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制。尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。