数字控制器制造技术

技术编号:2774437 阅读:142 留言:0更新日期:2012-04-11 18:40
一种数字控制器,其精确恢复暂停点状态,并能够自动产生用于恢复至重新启动点状态恢复程序,而不用执行加工程序。该数字控制器是根据加工程序执行加工的数字控制器,并具有通过使用从加工程序生成的重新启动程序恢复暂停时刻状态的恢复功能。该恢复功能包括用于从重新启动程序中提取指令以执行机械操作的指令提取装置,以及以加工程序的编程顺序布置所提取的指令并生成状态恢复程序的状态恢复程序生成装置。加工程序的重新启动点之前发出的辅助功能指令和执行预设操作的、诸如宏指令的调用指令,在状态恢复程序中以加工程序的执行处理的顺序,独立于加工程序自动生成,而无需操作员的操作。

digital controller

A digital controller that precisely restores the pause point state and automatically generates a recovery program for restoring to the restart point without executing the processing program. The digital controller is a digital controller that executes processing according to the processing program and has a recovery function that restores the pause time state by using a restart program generated from the processing program. The recovery including for the extraction of instructions from the restart procedure to perform the mechanical operation instruction extraction device, and the programming sequence arrangement process the extracted instruction and generates the state restoring program state recovery program generating device. Before the processing program restart points issued by the auxiliary function instructions and perform a preset operation, such as macro instruction, in the state restoring program to process the order of execution processing independent processing program automatically, without operator.

【技术实现步骤摘要】

本专利技术涉及一种数字控制器,尤其涉及一种当加工程序暂停后加工又重新启动时恢复机床状态的数字控制器。
技术介绍
数字控制器具有用于控制包括M指令、S指令和T指令等的辅助(miscellaneous)功能指令的辅助功能指令控制器,控制伺服轴的轴位移控制器,以及存储顺序程序的、诸如PC(编程控制器)的顺序控制器,并且该数字控制器通过接口连接至布置在机床侧上的操作面板和电源电路,以及主轴放大器、速度控制电路等。当通过机床进行诸如切割和研磨的加工时,同时执行辅助操作,该辅助操作包括工件的附加/移除、主轴马达的激活/去激活、切断油的ON/OFF(开/关)操作和刀具选择等。当顺序控制器接收到从辅助功能指令控制器发送的辅助功能信号(M指令)、刀具选择信号(T指令)等时,执行这些辅助操作。当通过执行加工程序来执行加工时,例如,有时会发生这样的情况暂停加工程序的执行以执行去除切割、刀具交换等过程中产生的金属屑的手动操作。通常,当执行加工程序时,通过辅助功能指令控制器和轴位移控制器识别的机床的状态与机床的实际状态一致。例如,被辅助功能指令控制器识别为附加在机床上的刀具的刀具与真正附加在机床上的刀具相符合。另外,通过轴位移控制器识别出的机床各个轴的位置也与实际机床各个轴的位置一致。通常,执行加工,且状态与加工程序执行过程中所指明的状态相互一致。然而,如果该执行被暂停,通过手动操作等来操作机床,则在中断执行后,根据暂停时间,机床的状态与控制器识别的状态各不相同。例如,在加工程序执行期间,如果发出了打开冷却剂的指令,则在机床侧打开冷却剂。一直保持ON状态,直到发出关闭冷却剂的指令为止。此时,如果暂停加工程序,则加工程序的执行暂停,但是在机床侧的冷却剂却仍然处于打开状态。操作员通过手动操作发出指令以关闭冷却剂,机床响应该指令,关闭冷却剂。因此,如果重新启动加工程序,则重新启动加工,在机床侧冷却剂保持OFF状态。相反,暂停时刻的冷却剂状态却为ON状态,从而使得在重新启动时以与暂停时刻的状态不同的状态重新启动加工。前面所述的是辅助功能的一个实例。同样,在轴位移中,在重新启动时,有时以与暂停时刻的状态不同的状态重新启动加工。例如,在除非刀具被从暂停时刻的刀具位置移开否则操作不能执行的情况下,在由于刀具位移引起的中断之后,暂停时刻的刀具位置与重新启动时的刀具位置不同。如果在上述状态下重新启动加工程序,就不能期望进行正常加工。因此,需要执行恢复操作,诸如将机械位置复位至暂停时刻的机械位置,以及恢复至暂停时刻的机械状态。已经指出的是,上述数字控制器存在这样的问题当在暂停之后通过执行中断处理重新启动加工程序时,需要操作员进行操作,这是要花费时间的,此外,如果未能恢复至正确状态,则机械损坏。JP 6-202723A( 段)提出了一种解决该问题的数字控制机床。在公开号6-202723中的数字控制机床公开了这样一种技术存储加工程序暂停时刻的机械状态;在重新启动时将当前的机械状态与已经存储的、暂停时刻的机械状态相比较,且产生状态恢复程序,从而使得当前的机械状态与暂停时刻的机械状态之间没有差别。图12为用于说明通过上述数字控制机床进行恢复操作的视图。该恢复操作存在这样的问题在正常操作的情况下和程序重新启动的情况下得到了不同的结果。其原因是如果生成了用于读取刀具库状态以及对该状态执行适当处理的程序作为刀具交换宏指令,那么在恢复操作中不能反映也不能执行该刀具交换宏指令。作为一种将重新启动时刻执行的辅助功能指令考虑在内的技术,JP2-300801A已经众所周知。该文献公开了一种数字控制器,该数字控制器在加工程序运行期间按组存储MST指令,当执行加工恢复时恢复与每个组相对应的MST指令。图13为用于说明通过该数字控制器进行恢复操作的视图。该恢复操作存储加工程序执行期间所执行的指令,并恢复该指令从而生成与在前面加工暂停时刻的状态相同的状态。根据JP 6-202723A,需要存储暂停时刻的机械状态,也需找出重新启动时刻的机械状态。这导致了在机械状态检测失败的事件中状态无法恢复的问题。此外,在JP 6-202723A中,当生成状态恢复程序时,自动生成用于对两个状态进行比较并进行操作以使重新启动时刻的机械状态与暂停时刻的机械状态相同的程序。然而,例如在通过刀具交换宏指令执行刀具交换的情况下,即使通过自动生成的状态恢复程序将机械状态恢复至暂停时刻的状态,但是在状态恢复程序中也没有执行刀具交换宏指令。这会导致有害的影响(归因于没有执行宏指令),包括恐怕不能将状态恢复至与暂停时刻的状态相同。根据JP 2-300801A,除非实际执行了加工程序否则MST指令不能被恢复,因此MST指令不可能应用于没有实际执行加工的加工程序。此外,即使实际执行了加工的加工程序也存在问题不可能从加工程序中未执行过的位置开始实行重新启动。在刀具交换宏中,如果在实际宏执行之前读出刀具库状态以对该状态执行适当的处理,则刀具库通常由辅助功能控制,这产生了问题在启动库之前执行了部分宏,因而不能准确恢复重新启动点的刀具状态。
技术实现思路
本专利技术提供了一种数字控制器,该数字控制器精确恢复重新启动点处的状态并自动生成用于恢复重新启动点处的状态的状态恢复程序而无需执行加工程序。本专利技术在状态恢复程序中,按照加工程序执行处理的顺序,独立于加工程序自动生成加工程序的重新启动点之前发出的辅助功能指令和执行预设操作的、诸如宏指令的调用指令,而无需操作员的操作。在定位重新启动点之前要执行的状态恢复程序的指令自动生成。仅仅通过从加工程序自动产生用于恢复重新启动点的状态恢复程序,可以生成状态恢复程序而无需执行加工程序。通过在加工重新启动的定位之前执行状态恢复程序,准确地恢复了重新启动点的状态。本专利技术的数字控制器根据加工程序控制机床,并且具有具有重新启动暂停的加工程序的功能。该数字控制器包括寄存指令存储装置,用于存储执行加工程序中机床操作的寄存指令;指令提取装置,用于在将重新启动的加工程序中提取存储在所述指令存储装置中的寄存指令;状态恢复程序生成装置,通过将所述指令提取装置提取的指令以编程顺序布置在将被重新启动的加工程序中,生成加工程序被暂停时的机床状态的状态恢复程序;和执行装置,用于执行由所述状态恢复程序生成装置生成的状态恢复程序,以重新启动暂停的加工程序。使用上述配置,能够在无需操作员手动操作的情况下,执行状态恢复程序的生成。寄存指令可以包括通过多个辅助功能指令的组合、辅助功能指令和动作指令的组合或宏指令执行一系列操作的指令。寄存指令可包括分组寄存的指令,每一组用于执行机床的相关操作,所述指令提取装置将加工程序中的分组指令提取至各个组中,所述状态恢复程序生成装置通过将提取装置所提取的指令以编程顺序布置在加工程序中,并使用各个组中最后出现的分组指令生成状态恢复程序。在生成状态恢复程序时,通过使用各个组中最后出现的分组指令,可以避免相同类型的操作从而缩短了状态恢复所需要的时间。这是因为状态恢复由分组指令中最后设置以执行相关操作的指令确定,并且事实上其它指令对状态恢复也没有起作用。指令提取装置提取包含在分组指令中的宏指令的引数。状态恢复程序生成装置通过指定加工程序中的块来规定加工程序重新启动的位置。在这种情况下,可以使用本文档来自技高网
...

【技术保护点】
一种用于根据加工程序控制机床的数字控制器,其具有重新启动暂停的加工程序的功能,所述数字控制器包括:寄存指令存储装置,用于存储执行加工程序中机床操作的寄存指令;指令提取装置,用于在将重新启动的加工程序中提取存储在所述指令存储装 置中的寄存指令;状态恢复程序生成装置,通过将所述指令提取装置提取的指令以编程顺序布置在将被重新启动的加工程序中,生成加工程序被暂停时的机床状态的状态恢复程序;和执行装置,用于执行由所述状态恢复程序生成装置生成的状态恢复程序, 以重新启动暂停的加工程序。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:古知屋秀史相良晶一园部和彦
申请(专利权)人:发那科株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利