CN102902231A - 控制机床重新启动自动操作的装置 - Google Patents
控制机床重新启动自动操作的装置 Download PDFInfo
- Publication number
- CN102902231A CN102902231A CN 201110220507 CN201110220507A CN102902231A CN 102902231 A CN102902231 A CN 102902231A CN 201110220507 CN201110220507 CN 201110220507 CN 201110220507 A CN201110220507 A CN 201110220507A CN 102902231 A CN102902231 A CN 102902231A
- Authority
- CN
- China
- Prior art keywords
- cohort
- automatic operation
- lathe
- machining state
- restarts
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Numerical Control (AREA)
Abstract
一种控制机床重新启动自动操作的装置,用于在由NC装置(1,1a)输出的NC程序命令自动操作的机床的自动操作被中断之后,控制机床从断点(P)重新启动其自动操作以加工工件。根据动作的内容将NC程序命令分类到多个主组群,该动作用于改变所述机床的加工状态。当该机床的自动操作在该自动操作被中途中断之后重新启动时,确定NC程序命令的执行顺序,从而根据指定的执行顺序排列所述主组群,以自动产生加工状态恢复命令(8)。在NC程序命令下机床的自动操作被中断之后,该机床的自动操作可从断点重新启动,无需操作者手动产生或纠正将机床恢复到其中断时的加工状态的命令,还具有避免了在工件和工具移动时它们之间有物理干扰的安全性。
Description
技术领域
本发明涉及一种控制机床重新启动自动操作的装置,用于在通过NC(Numerical Control,数控)装置输出的NC程序命令自动操作的机床(machine tool)的自动操作被中断时,控制机床从断点重新启动其自动操作以加工工件。
背景技术
日本公开的专利申请No.2000-35815公开了一种数控机床。该公开的机床执行加工动作序列,例如利用单个子命令(辅助命令)进行的工具替换过程。在该子命令的执行因该加工动作序列中的故障而被中断之后,该数控机床可随即重新启动该子命令的执行。
特别地,当以加工程序描述的子命令的执行在该子命令正执行中中打断时,操作者确定是否需要纠正该子命令,从而重新启动该子命令的执行。
如果需要纠正该子命令,则操作者纠正该子命令。然而,纠正该子命令需要操作者具有一定水平的技能,因此对于操作者来说是很有负担的。
发明内容
本发明的目的是提供一种控制机床重新启动自动操作的装置,用于在由NC装置输出的NC程序命令自动操作的机床的自动操作被中断之后,控制机床从断点重新启动其自动操作以加工工件。该机床可从断点重新启动自动操作,而无需机床操作者手动产生或校正用于将机床恢复到其中断时的加工状态的命令,同时也具有避免了在工件和工具移动期间在它们之间有物理干扰的安全性。
为了达到以上目的,根据本发明提供了一种控制机床重新启动自动操作的装置,用于在由NC装置输出的NC程序命令自动操作的机床的自动操作被中途中断之后,控制机床从断点重新启动其自动操作,所述装置包括:
加工状态恢复命令产生装置,用于输出加工状态恢复命令,其中所述机床基于该加工状态恢复命令从所述断点重新启动对工件的自动操作;以及
所述加工状态恢复命令产生装置包括:
加工状态存储单元,用于存储所述机床的加工状态;
主组群存储单元,用于存储多个主组群,其中根据动作的内容将NC程序命令分类到所述多个主组群,所述动作用于根据所述NC程序命令改变所述机床的加工状态;
中断时输出信号存储单元,用于存储由所述NC装置输出的加工状态中断时的输出信号;以及
加工状态恢复命令产生器,当所述机床的自动操作在该自动操作被中途中断之后重新启动时,用于根据指定的执行顺序排列从所述主组群存储单元输出的所述主组群,所述指定的执行顺序基于从所述加工状态存储单元输出的加工状态的数据,以及基于从所述中断时输出信号存储单元输出的加工状态中断时的输出信号,以用于自动产生所述加工状态恢复命令,以及用于将产生的加工状态恢复命令输出到所述NC装置。
根据优选的实施例,当所述机床自动操作以加工工件时,所述主组群包括以下组群至少其中之一:
第一组群,其包括具有用于撤消部件的NC程序命令的至少一个子组群,所述部件如果不撤消则会在所述机床的可移动轴移动时成为所述可移动轴的障碍;
第二组群,其包括具有用于夹住和放开所述可移动轴的NC程序命令的至少一个子组群;
第三组群,其包括具有恢复加工状态所需的命令中的未包含在其他主组群中的NC程序命令的子组群;
第四组群,其包括具有用于转动主心轴的NC程序命令的至少一个子组群,其中工具或所述工件安装在所述主心轴上;以及
第五组群,其包括具有用于在紧邻自动操作重新启动之前进行动作的NC程序命令的至少一个子组群。
根据优选的实施例,当所述机床的自动操作在该自动操作被中途中断之后重新启动时,所述加工状态恢复命令产生器确定所述NC程序命令的执行顺序,从而按照第一组群、第二组群、第三组群、第四组群和第五组群的顺序排列从所述主组群存储单元输出的所述主组群,以自动产生所述加工状态恢复命令。
当所述机床自动操作于空闲模式,所述机床在该空闲模式不加工工件,所述主组群包括:
第一组群,其包括具有用于撤消部件的NC程序命令的至少一个子组群,所述部件如果不撤消则会在所述机床的可移动轴移动时成为该可移动轴的障碍;以及
第二组群,其包括具有用于夹住和放开所述可移动轴的NC程序命令的至少一个子组群。
在这种情况下,当所述机床的自动操作在该自动操作被中途中断之后重新启动时,所述加工状态恢复命令产生器确定所述NC程序命令的执行顺序,从而按照第一组群和第二组群的顺序排列从所述主组群存储单元输出的所述主组群,以自动产生所述加工状态恢复命令。
所述加工状态恢复命令产生装置可被独立地放置在所述NC装置的外面。
利用根据本发明的上述控制机床重新启动其自动操作的装置,在根据NC程序命令的机床的自动操作被中途中断之后,该机床可以从断点重新启动其自动操作以加工工件,无需操作者手动产生或纠正将机床恢复到其中断时的加工状态的命令,同时也具有避免了在工件和工具移动时它们之间有物理干扰的安全性。
附图说明
图1是根据本发明实施例的控制机床重新启动其自动操作的装置的框图;
图2是根据本发明实施例的控制机床重新启动其自动操作的装置的详细框图;
图3是根据实施例的修改的控制机床重新启动其自动操作的装置的详细框图;
图4是根据本发明的控制机床重新启动其自动操作的方法的流程图。
具体实施方式
在控制机床重新启动其自动操作的方法中,通过NC装置输出的NC程序命令自动操作该机床。根据本方法,在该机床的自动操作被中途中断时,该机床可从NC程序的断点处重新启动其自动操作。
机床的“自动操作”是指机床的加工动作序列,该机床在NC装置输出的NC程序命令的控制下以指定序列操作。
机床的自动操作可被中断以不同的情况下加工工件。在一种情况下,一直在加工工件的机床在一天结束的时候中途停止其加工过程,并在下一天执行在该工件上进行剩余的加工过程。在另一种情况下,机床因其加工动作序列中的故障而被迫停止其自动操作。
根据上述方法,根据动作的内容将NC程序命令分类到多个主组群,所述动作通过NC程序命令改变机床的加工状态。当机床的自动操作在该自动操作被中途中断之后重新启动时,确定NC程序命令的执行顺序(序列),从而按照指定的执行顺序排列主组群,以自动产生加工状态恢复命令。
用于执行根据本发明的上述方法的装置能够在自动操作在中途中断之后,基于加工状态恢复命令产生装置的输出信号,控制机床从NC程序中的断点重新启动其自动操作。
该加工状态恢复命令产生装置包括加工状态存储单元,用于存储机床的加工状态;主组群存储单元,用于存储多个主组群,根据动作的内容将NC程序命令分类到所述多个主组群,所述动作根据NC程序命令改变机床的加工状态;中断时输出信号存储单元,用于存储由NC装置输出的加工状态的中断时输出信号;以及加工状态恢复命令产生器。
当机床的自动操作在该自动操作被中途中断之后重新启动时,该产生器根据指定的执行顺序排列从主组群存储单元输出的主组群,其中该执行顺序基于从加工状态存储单元输出的加工状态的数据和从中断时输出信号存储单元输出的加工状态的中断时输出信号。还自动产生加工状态恢复命令并被输出到NC装置。
因此构成的上述装置能够实现本发明的目的。也就是说,在根据NC程序命令的机床的自动操作被中途中断之后,利用该控制机床重新启动其自动操作的装置,该机床可重新启动其自动操作以从断点处加工工件,而无需操作者手动产生或校正使机床恢复到其中断时的加工状态的命令,同时也具有避免了在工件和工具移动过程中有物理干扰的安全性。
通过根据本发明的装置控制的机床可以是镟床、加工中心、多轴车削中心、车床等等。
下面将参考图1到图4详细地描述根据本发明的实施例的用于控制机床重新启动其自动操作的装置。
在各附图中,利用相同或相对应的附图标记标注相同或相对应的部分。
图1是用于控制机床的装置的框图。如图1到4所示,根据本发明的机床由NC装置1,1a输出的NC程序命令自动地操作。机床自动地操作于加工模式和空闲模式,在该加工模式中机床加工工件,在该空闲模式中机床不加工工件。
在造成机床中断其自动操作之后,机床具有响应于来自加工状态恢复命令产生装置2的输出信号,从断点P重新启动其自动操作的功能。
根据上述功能,将机床的加工状态和NC装置1,1a的内部状态设置为NC程序3的模块在重新启动时的状态,即与中断时的NC程序3的模块相同的程序模块。因此可从NC程序3中的断点P处再次执行该NC程序3。
图2显示了构成控制装置10的详细模块,其***配置为该加工状态恢复命令产生装置2布置在NC装置1中。图3显示了构成控制装置10a的详细模块,其***配置为该加工状态恢复命令产生装置2布置在NC装置1a的外面。
可通过在重新启动时自动设置NC程序3的模块(以下称为“重新启动模块”)来恢复NC装置1,1a的内部状态。该重新启动模块与在中断时的NC程序3的模块(以下称为“中断模块”)状态相同。
重新启动NC程序3的功能包括过程(1)、(2)和(3),如下所示,用于恢复NC装置1,1a的内部状态。
过程(1):首先,获得重新启动模块的状态。
过程(2):然后,将该内部状态设置为重新启动模块的状态。
过程(3):最后,自动操作重新启动。
为了获得状态与中断模块相同的重新启动模块,NC装置1,1a执行从NC程序3的开始到该中断模块来扫描NC程序3的过程。根据NC程序重新启动功能的上述过程,NC装置1,1a的内部状态在重新启动时被恢复到与中断时NC装置1,1a的内部状态相同的状态。
为了将机床的加工状态恢复到与中断时的状态相同的状态,需要利用NC程序命令将加工状态改变为重新启动状态。例如,需要将主心轴(main spindle)和可移动轴(包括X轴、Y轴、Z轴、B轴、C轴等的馈送轴)移动到重新启动位置。
用于指示改变机床的加工状态的动作的代码包括M代码、T代码和S代码。M代码是指示主心轴和可移动轴的启动和停止、程序停止、程序结束等的代码。T代码是指示与指示的工具相关的工具和物件的代码。S代码是指示主心轴等的转速的代码。
NC程序命令相对于机床的加工状态的执行顺序可能必须依赖于工具、工件和可移动部件的状态。迄今为止,操作者需要选择NC程序命令以及该NC程序命令的执行顺序。
由于操作者需要具有关于NC程序命令和加工动作的很高的知识水平以选择NC程序命令及该NC程序命令的执行顺序,因此需要操作者具备很高的技能。
在根据本发明的控制方法中,根据动作内容将NC程序命令分类到多个主组群,所述动作用于通过NC程序命令改变机床的加工状态。当机床的自动操作在该自动操作中途中断之后重新启动时,确定NC程序命令的执行顺序从而以指定的执行顺序排列主组群。以这种方式,自动产生加工状态恢复命令。
其结果是,当机床的自动操作重新启动时,机床的加工状态被恢复到与中断时的加工状态相同的状态,亦即重新启动模块的加工状态。
执行上述控制方法的控制装置10,10a利用从NC装置1,1a输出的NC程序3的命令自动地操作该机床。该机床以加工模式和空闲模式自动地操作,在加工模式中该机床加工工件,在空闲模式中该机床不加工工件。
在机床的自动操作被中断之后,基于从加工状态恢复命令产生装置2输出的加工状态恢复命令,该机床从NC程序3中的断点P重新启动其自动操作来加工工件。
该加工状态恢复命令产生装置2包括加工状态存储单元4,用于存储机床的加工状态;以及主组群存储单元5。该主组群存储单元5存储多个主组群,根据动作的内容将NC程序命令分类到该多个主组群中,所述动作用于根据NC程序3的命令改变机床的加工状态。
该产生装置2还包括加工状态恢复命令产生器9和中断时输出信号存储单元6,其用于存储从NC装置1,1a(或更具体地,从NC装置1,1a的程序分析器7)输出的加工状态中断时的输出信号。
加工状态存储单元4存储从NC装置1,1a输出的机床的加工状态,并将该加工状态的数据输出到加工状态恢复命令产生器9。
当机床的自动操作在该自动操作被中途中断之后重新启动时,该产生器9根据指定的执行顺序排列从主组群存储单元5输出的主组群,其中该执行顺序基于从加工状态存储单元4输出的加工状态的数据,且基于从中断时输出信号存储单元6输出的加工状态中断时的输出信号,从而自动产生加工状态恢复命令8。产生的加工状态恢复命令8被输出到NC装置1,1a,或更具地体地,被输出到NC装置1,1a的程序分析器7。
根据该机床的上述控制方法和控制装置10,10a,当机床的自动操作在该自动操作被中途中断后根据NC程序命令重新启动时,操作者无需手动产生或纠正加工状态恢复命令8以将加工状态恢复到与中断时的加工状态相同的状态。
进一步地,自动操作从断点P重新启动,具有避免了例如在工件和工具移动期间,例如工件下落期间,在工件和工具之间有物理干扰问题的安全性。
根据本实施例,将指示改变机床的加工状态的动作的NC程序命令分类到五个主组群,其包括第一到第五组群。
每个主组群包括一个或多个子组群。在每个主组群中,为该一个或多个子组群分配各自的编号。因此,以分配给子组群的编号的顺序输出NC程序命令。
第一组群包括具有用于撤消(retract)部件的NC程序命令的至少一个子组群,所述部件例如为用于测量工件的传感器,如不撤消,该部件将成为当机床的可移动轴移动时对该移动轴的障碍。
这个不撤消就会成为障碍的部件趋向于当可移动轴移动时对该可移动轴造成物理干扰,并因此趋向于当可移动轴移动时妨碍可移动轴。该第一组群包括用于撤消该部件的NC程序命令。通过将该部件存放在给定位置使该部件撤消。
由于通过第一组群中的M代码撤消该不撤消就会成为障碍的部件,可避免例如在可移动轴移动时损坏工具和工件以及工件掉落的麻烦。
第二组群包括具有用于夹住和放开可移动轴的NC程序命令的至少一个子组群。
第二组群在一个子组群中设置M代码,用于夹住和放开每个可移动轴,还在另一子组群中设置M代码,用于连接和断开可移动轴。
第三组群包括具有未包括在其他主组群(第一组群、第二组群、第四组群和第五组群)中的NC程序命令的子组群,该命令属于恢复该机床的加工状态所需的命令。
该第三组群中的子组群包括,例如用于开启挖槽获得螺纹循环的NC程序命令中的M代码。
第四组群包括具有用于转动主心轴的NC程序命令的至少一个子组群,其中工具或工件安装在该主心轴上。第四组群中的子组群包括与该主心轴的转动有关的M代码。该M代码包含在用于转动和倒转该主心轴的NC程序命令中。
第五组群包括至少一个子组群,该子组群具有用于在确定机床的内部状态后,在自动操作重新启动之前立即作出动作的NC程序命令。
第五组群的子组群包括与冷冻剂的提供有关的M代码。例如,该第五组群包括具有用于开启或关闭冷冻剂的提供的M代码的子组群,以及包括用于开启和关闭鼓风的M代码的子组群。
当通过机床加工工件时,其中利用根据本发明的机床的控制方法和控制装置10,10a自动地操作该机床,主组群包括以下至少之一:包括至少一个子组群的第一组群、包括至少一个子组群的第二组群、包括所述子组群的第三组群、包括至少一个子组群的第四组群和包括至少一个子组群的第五组群。
当机床的自动操作在该自动操作被中途中断之后重新启动时,加工状态恢复命令产生器9确定NC程序命令的执行顺序(序列),从而将从主组群存储单元5输出的主组群按照第一组群、第二组群、第三组群、第四组群和第五组群的顺序排列。因此加工状态恢复命令产生器9自动地产生加工状态恢复命令8。
除了第一到第五组群中的M代码之外,产生器9还采用用于选择工具的T代码,用于选择例如主心轴转速和重新启动模块的位置等参数的S代码。产生器9自动地产生加工状态恢复命令8,用于恢复具有与中断模块相同的状态的重新启动模块。
接下来产生器9根据重要性下降的顺序恢复M代码,该M代码为恢复加工状态所需要的和足够的。产生器9自动地产生加工状态恢复命令8以获得安全的加工状态,从而避免了在工件和工具的移动过程中在它们之间有物理干扰。
根据上述控制方法和控制装置10,10a,机床可自动操作于空闲状态,在该空闲状态中机床不加工工件。在这种情况下,主组群包括:包含至少一个子组群的第一组群,该子组群具有用于撤消部件的NC程序命令,该部件若不撤消则将成为机床的可移动轴移动时该可移动轴的障碍;以及包含至少一个子组群的第二组群,该子组群具有用于夹住和放开可移动轴的NC程序命令。
在这种情况下,当机床的自动操作在该自动操作被中途中断之后重新启动时,产生器9确定NC程序命令的执行顺序,从而以第一组群和第二组群的顺序排列从主组群存储单元5输出的主组群,且该产生器9自动地产生加工状态恢复命令8。
对于恢复加工状态,不需要计数被加工的工件的M代码,因此该M代码不属于上述五个主组群。因此,在恢复加工状态时,忽略了用于计数被加工的工件的M代码。
图3显示的控制装置10a包括加工状态恢复命令产生装置2,其独立地位于NC装置1a的外面。因此,可独特地和自由地设计和修改加工状态恢复命令产生装置2,而不会受到NC装置1a的设计标准和配置的限制。
图2和3显示的控制装置10,10a的NC装置1,1a分别包含NC程序执行器20。
NC程序执行器20包括用于存储NC程序3的NC程序存储器11,和分析存储在NC程序存储器11中的NC程序3的程序分析器7。NC程序执行器20分析NC程序3并通过分析器7产生NC程序命令12。NC程序命令12经过轴移动处理器23处理,然后输出到各个可移动轴的伺服马达21,从而为伺服马达21供电,其中可移动轴包括X轴、Y轴、Z轴、B轴和C轴。
由程序分析器7产生的NC程序命令12也经过PLC(可编程逻辑控制器)处理器24处理。由PLC处理器24处理过的NC程序命令12通过输入/输出单元22输出到各个辅助装置,包括ATC(自动工具替换器,Automatic Tool Changer)25,以及工件测量装置26。因此机床自动地操作以连续地加工工件。
控制装置10,10a的加工状态恢复命令产生装置2包括作为主组群存储单元5的一部分的M代码组群设置存储单元30。
M代码组群存储单元30存储用于设置主组群的分类,以及用于设置包含于主组群中的子组群的信息。存储在M代码组群设置存储单元30中的信息被分别输出到程序分析器7和加工状态恢复命令产生器9。
在中断时输出信号存储单元6存储了由程序分析器7输出的加工状态中断时的输出信号之后,存储单元6将该中断时的加工状态输出到加工状态恢复命令产生器9。存储单元6包括NC内部状态存储单元31、M代码组群输出状态存储单元32、工具状态存储单元33和主心轴状态存储单元34。
NC内部状态存储单元31存储NC装置1,1a中的命令状态。当NC程序3的执行在中断后重新启动时,通过从NC程序3的开始到中断模块对NC程序3进行扫描,来获得该命令状态。
例如,NC内部状态存储单元31存储程序模块的位置(例如工具切割边缘的位置),以及在断点P处中断模块完成时刻(即紧邻执行重新启动模块之前)的加工模式。
当在断点P完成中断模块时,即紧邻执行重亲启动模块之前,M代码组群输出状态存储单元32存储每个子组群的最终输出M代码。
特别地,当从NC程序3的开始到中断模块扫描NC程序3时,存储单元32存储子组群中的夹住和放开过程中的任意一个,例如夹住过程,是否处于中断模块的结束状态,即处于重新启动模块的开始状态。
通过扫描重新启动程序中的M代码,同时参考存储在M代码组群设置存储单元30中的子组群的设置,获得最终输出的M代码。
当中断模块完成时,即紧邻执行重新启动模块之前,工具状态存储单元33存储安装在主心轴上的工具,即选择的工具,以及此时位于备用位置的工具。通过扫描T代码的输出以及NC程序3中的工具替换命令,来获得选择的工具的状态和在备用位置的工具的状态以重新启动。
在中断模块完成时,即紧邻执行重新启动模块之前,主心轴状态存储单元34存储主心轴转速命令。通过扫描NC程序3中的S代码的输出来获得主心轴转速命令以重新启动。获得的主心轴转速命令被存储在主心轴状态存储单元34中。
存储单元31、32、33、34被提供表示来自程序分析器7的加工状态的信息。存储在存储单元30、31、32、33、34中的信息被输出到加工状态恢复命令产生器9。
下面将主要参考图4中的流程图描述机床的控制方法。
根据NC程序3,通过从NC装置1,1a输出的NC程序命令12,机床自动地操作于加工模式以加工工件。该机床也可自动地操作于空闲模式,其中机床不加工工件。
在步骤101,在机床的自动操作在加工程序3的断点P处被中断之后,可基于从加工状态恢复命令产生装置2输出的加工状态恢复命令8从断点P处重新启动该自动操作。
在机床的自动操作被中断后,其中工件已被加工,在步骤102中加工状态恢复命令产生装置2启动预备过程,来重新启动该自动操作。然后在步骤103,首先输出工具替换命令。
如果机床是镟床或类似的机床,则输出用于引导工具休眠并替换工具的T代码作为工具替换命令。另一方面,如果机床是加工中心或多轴车削(turnning)中心,则输出用于唤醒工具的T代码以及用于ATC25的工具替换命令M6作为工具替换命令。
此后,在步骤104,M代码组群设置存储单元30将五个主组群中的第一组群中的M代码输出至加工状态恢复命令产生器9。
特别地,M代码组群设置存储单元30输出与第一组群中包含的子组群相关的用于撤消或存储所有部件的M代码,所述部件例如为用于测量工件的传感器。
因此,在步骤104,提前撤消所有如果不撤消就会成为可移动轴的障碍的部件,避免在工具和工件移动时对它们进行物理干扰。
然后,在步骤105,M代码组群设置存储单元30将第二组群中的M代码输出到加工状态恢复命令产生器9。
特别地,M代码组群设置存储单元30其仅根据第二组群中包含的子组群中的对应于将可移动轴移动到重新启动位置的子组群,输出用于放开可移动轴的M代码。如果通过参数设置了用于连接可移动轴的M代码,那么在完成用于放开可移动轴的命令之后,M代码组群设置存储单元30输出用于连接可移动轴的M代码。
因为要移动到重新启动位置的可移动轴如此被放开了,该可移动轴可移动到重新启动位置。
然后,在步骤106输出用于将每个可移动轴移动到重新启动位置的每个命令。在步骤106,通过以下描述的第一到第三过程中的任意一个产生用于将可移动轴移动到重新启动位置的命令。
(第一过程)
在重新启动模块的开始点,即NC程序3中断时的模块的结束点的可移动轴的位置被指定为可移动轴要移动到的重新启动位置。可通过由操作者手动输入的参数来选择可移动轴移动的顺序。可安全地逐步移动可移动轴,从而使操作者能够确认可移动轴的移动。
如果操作者视觉观察到,在可移动轴从当前位置移动到重新启动位置过程中出现与对象发生物理干扰的危险,则可通过下文描述的过程B1或过程B2避免该危险。
(过程B1):在可移动轴移动到重新启动位置的过程中,在视觉观察下将可移动轴手动移动到避免物理干扰的位置。
(过程B2):在可移动轴移动到重新启动位置的过程中,在可移动轴移动之前建立避免可移动轴的物理干扰的中间点。然后,可移动轴从当前位置经过中间点移动到重新启动位置。
(第二过程)
通过在替换为要使用的工具之后扫描和存储移动路径,以及通过采用从当前位置到自动操作重新启动开始时的程序模块的程序命令,自动地产生将可移动轴移动到重新启动位置的命令。
(第三过程)
获得到重新启动模块为止,及到断点P为止已经被加工的工件的三维模型(3D模型)的工件数据,然后通过采用获得的工件的3D模型的工件数据来产生从当前位置到重新启动位置的移动命令。
在步骤106,根据上述第一到第三过程中的任意一个,命令可移动轴移动到重新启动位置。
然后,在步骤107,M代码组群设置存储单元30将第二组群中的另一M代码输出到加工状态恢复命令产生器9。特别地,M代码组群设置存储单元30输出第二组群中包含的子组群中的一子组群中的用于夹住可移动轴的M代码,在该子组群中重新启动模块中的最终输出表示夹住状态。
在步骤105和步骤107中,每个可移动轴的放开和夹住可在第二组群中重新启动。
由此,在中断时已经被夹住的可移动轴在可移动轴移动到重新启动位置后被夹住,而在中断时已经被放开的可移动轴在可移动轴移动到重新启动位置后保持放开。
然后,在步骤108,M代码组群设置存储单元30将第三组群中的M代码输出到加工状态恢复命令产生器9。特别地,M代码组群设置存储单元30输出与第三组群中包含的子组群中的中断模块中的最终输出相同的M代码。
然后,在步骤109,M代码组群设置存储单元30将第四组群中的M代码输出到加工状态恢复命令产生器9,且主心轴状态存储单元34将第四组群中的S代码输出到加工状态恢复命令产生器9。特别地,M代码组群设置存储单元30将与第四组群中包含的子组群中的重新启动模块中的最终输出相同的M代码输出到加工状态恢复命令产生器9,且主心轴状态存储单元34将第四组群中包含的子组群中的用于命令主心轴转速的S代码输出到加工状态恢复命令产生器9。
如果输出的M代码表示主心轴转动命令,则M代码组群设置存储单元30输出由参数设置的用于关闭主杆的制动器的M代码,以及用于取消C轴连接的M代码。因此在步骤109,允许重新启动主心轴的转动。
然后,在步骤110,M代码组群设置存储单元30将第五组群中的M代码输出到加工状态恢复命令产生器9。特别地,M代码组群设置存储单元30输出与第五组群中包含的子组群中的中断模块中的最终输出相同的M代码。
当执行步骤103到步骤110的过程时,加工状态恢复命令产生器9自动产生加工状态恢复命令8,并将该产生的加工状态恢复命令8输出到程序分析器7。
当在步骤111完成了加工状态恢复命令8的产生,并完成了其他预备动作时,在步骤112,完成用于重新启动自动操作的预备过程。
在用于重新启动自动操作的预备过程之后,NC装置1,1a基于从NC程序3中的断点P开始的剩余的NC程序输出NC程序命令12。因此输出的NC程序命令12使得机床能够从断点P重新启动其自动操作以加工工件。
如上文所述,加工状态恢复命令产生器9自动产生加工状态恢复命令8。因此当机床的自动操作在该自动操作被中途中断之后重新启动时,操作者无需手动产生或纠正加工状态恢复命令8。
操作者只需按下按钮,或输入用于重新启动自动操作的命令,而无需进行复杂的处理。机床重新启动其自动操作,并继续连续地自动加工工件。因此,操作者无需具备很高的技能。
因为加工状态恢复命令8是自动产生的,防止了操作者错误地纠正NC程序命令的执行顺序。当机床的自动操作重新启动时,防止机床的部件被不希望地移动,且防止与其他部件和元件有物理干扰,因此不会被破坏。
根据本发明的控制机床以重新启动其自动操作的方法和装置可适用于镟床、加工中心、多轴车削中心和车床。
尽管详细描述和显示了本发明的某些优选实施例和修改,应理解本发明不限于所描述的实施例和修改,可对其作出各种变化和修改而不会超出权利要求书的范围。
Claims (6)
1.一种控制机床重新启动自动操作的装置,用于在由NC装置(1,1a)输出的NC程序命令自动操作的所述机床的自动操作被中途中断之后,控制机床从断点(P)重新启动其自动操作以加工工件,其特征在于,所述装置包括:
加工状态恢复命令产生装置(2),用于输出加工状态恢复命令(8),其中所述机床基于该加工状态恢复命令(8)从所述断点(p)重新启动对工件的自动操作;以及
所述加工状态恢复命令产生装置(2)包括:
加工状态存储单元(4),用于存储所述机床的加工状态;
主组群存储单元(5),用于存储多个主组群,其中根据动作的内容将NC程序命令分类到所述多个主组群,所述动作用于根据所述NC程序命令改变所述机床的加工状态;
中断时输出信号存储单元(6),用于存储由所述NC装置(1,1a)输出的加工状态中断时的输出信号;以及
加工状态恢复命令产生器(9),当所述机床的自动操作在该自动操作被中途中断之后重新启动时,用于根据指定的执行顺序排列从所述主组群存储单元(5)输出的所述主组群,所述指定的执行顺序基于从所述加工状态存储单元(4)输出的加工状态的数据,以及基于从所述中断时输出信号存储单元(6)输出的加工状态中断时的输出信号,以用于自动产生所述加工状态恢复命令(8),以及用于将产生的加工状态恢复命令(8)输出到所述NC装置(1,1a)。
2.根据权利要求1所述的控制机床重新启动自动操作的装置,其特征在于,
当所述机床自动操作以加工工件时,所述主组群包括以下组群至少其中之一:
第一组群,其包括具有用于撤消部件的NC程序命令的至少一个子组群,所述部件如果不撤消则会在所述机床的可移动轴移动时成为所述可移动轴的障碍;
第二组群,其包括具有用于夹住和放开所述可移动轴的NC程序命令的至少一个子组群;
第三组群,其包括具有恢复加工状态所需的命令中的未包含在其他主组群中的NC程序命令的子组群;
第四组群,其包括具有用于转动主心轴的NC程序命令的至少一个子组群,其中工具或所述工件安装在所述主心轴上;以及
第五组群,其包括具有用于在紧邻自动操作重新启动之前进行动作的NC程序命令的至少一个子组群。
3.根据权利要求2所述的控制机床重新启动自动操作的装置,其特征在于,
当所述机床的自动操作在该自动操作被中途中断之后重新启动时,所述加工状态恢复命令产生器(9)确定所述NC程序命令的执行顺序,从而按照第一组群、第二组群、第三组群、第四组群和第五组群的顺序排列从所述主组群存储单元(5)输出的所述主组群,以自动产生所述加工状态恢复命令(8)。
4.根据权利要求1所述的控制机床重新启动自动操作的装置,其特征在于,
当所述机床自动操作于空闲模式,所述机床在该空闲模式不加工工件,所述主组群包括:
第一组群,其包括具有用于撤消部件的NC程序命令的至少一个子组群,所述部件如果不撤消则会在所述机床的可移动轴移动时成为该可移动轴的障碍;以及
第二组群,其包括具有用于夹住和放开所述可移动轴的NC程序命令的至少一个子组群。
5.根据权利要求4所述的控制机床重新启动自动操作的装置,其特征在于,
当所述机床的自动操作在该自动操作被中途中断之后重新启动时,所述加工状态恢复命令产生器(9)确定所述NC程序命令的执行顺序,从而按照第一组群和第二组群的顺序排列从所述主组群存储单元(5)输出的所述主组群,以自动产生所述加工状态恢复命令(8)。
6.根据权利要求1到5中的任意一项所述的控制机床重新启动自动操作的装置(10a),其特征在于,所述加工状态恢复命令产生装置(2)被独立地放置在所述NC装置(1a)的外面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110220507 CN102902231A (zh) | 2011-07-29 | 2011-07-29 | 控制机床重新启动自动操作的装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110220507 CN102902231A (zh) | 2011-07-29 | 2011-07-29 | 控制机床重新启动自动操作的装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102902231A true CN102902231A (zh) | 2013-01-30 |
Family
ID=47574533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110220507 Pending CN102902231A (zh) | 2011-07-29 | 2011-07-29 | 控制机床重新启动自动操作的装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102902231A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108027606A (zh) * | 2016-01-28 | 2018-05-11 | 深圳配天智能技术研究院有限公司 | 加工复位实现方法、编译器、机器人、数控***及机床 |
CN108334037A (zh) * | 2018-04-08 | 2018-07-27 | 深圳市德堡数控技术有限公司 | 一种数控***及其断点续切方法 |
CN111045394A (zh) * | 2018-10-11 | 2020-04-21 | 发那科株式会社 | 数值控制装置 |
CN111090260A (zh) * | 2018-10-23 | 2020-05-01 | 广州锐智恒软件有限公司 | 一种通过nc代码解析实现cnc设备断电续加工的方法 |
JP7452988B2 (ja) | 2019-11-25 | 2024-03-19 | ファナック株式会社 | プログラム再開支援装置 |
-
2011
- 2011-07-29 CN CN 201110220507 patent/CN102902231A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108027606A (zh) * | 2016-01-28 | 2018-05-11 | 深圳配天智能技术研究院有限公司 | 加工复位实现方法、编译器、机器人、数控***及机床 |
CN108334037A (zh) * | 2018-04-08 | 2018-07-27 | 深圳市德堡数控技术有限公司 | 一种数控***及其断点续切方法 |
CN108334037B (zh) * | 2018-04-08 | 2020-11-10 | 深圳市德堡数控技术有限公司 | 一种数控***及其断点续切方法 |
CN111045394A (zh) * | 2018-10-11 | 2020-04-21 | 发那科株式会社 | 数值控制装置 |
CN111045394B (zh) * | 2018-10-11 | 2024-02-06 | 发那科株式会社 | 数值控制装置 |
CN111090260A (zh) * | 2018-10-23 | 2020-05-01 | 广州锐智恒软件有限公司 | 一种通过nc代码解析实现cnc设备断电续加工的方法 |
JP7452988B2 (ja) | 2019-11-25 | 2024-03-19 | ファナック株式会社 | プログラム再開支援装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN202306251U (zh) | 控制机床重新启动自动操作的装置 | |
EP0606649B1 (en) | Numerically controlled machine tool and method to re-execute a machining program after it has been stopped | |
US7847506B2 (en) | Machine tool controller | |
US9778646B2 (en) | Robot controller for controlling robot which supplies and discharges workpiece | |
US9733637B2 (en) | Method and apparatus for automated configuration of a monitoring function of a machine tool | |
US7313458B2 (en) | NC machine Tool | |
US7899574B2 (en) | Machine-tool controller | |
US9400497B2 (en) | Numerical control device | |
EP2028573B1 (en) | Numerical controller with program resuming function | |
CN105320064B (zh) | 具有设备异常履历的解析支援功能的数值控制装置 | |
US8688257B2 (en) | Programming apparatus | |
CN102902231A (zh) | 控制机床重新启动自动操作的装置 | |
CN108027604A (zh) | 用于优化地控制机床的方法和控制设备 | |
US8200362B2 (en) | Numerically controlling apparatus with stop point setting and removing means | |
US20220244701A1 (en) | Control Device for Use on a Numerically Controlled Machine Tool, and Machine Tool Comprising a Control Device | |
CN104768706A (zh) | 加工程序生成方法及装置 | |
CN112008502A (zh) | 一种基于刀具光学检测技术的刀具磨削加工控制方法 | |
US20080086221A1 (en) | Machine-tool controller | |
CN102081373A (zh) | 一种用于轧辊磨床的数控***及其控制方法 | |
JP4947534B2 (ja) | 工作機械及び工作機械を操作する方法 | |
CN106886195A (zh) | 机加工控制方法及其装置和应用 | |
KR102507986B1 (ko) | 공작기계의 사이클 가공시 공구경로 변경장치 | |
CN113703393B (zh) | 数控机床的换刀点设定方法及其装置 | |
CN103999004A (zh) | 用于在加工机的在操作者介入要求方面不同的工件加工运行模式之间转换的方法 | |
CN107219821A (zh) | 六轴联动机器人曲线插补算法及纳米级运动控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130130 |