CN108508849A - 数值控制装置以及机床*** - Google Patents

数值控制装置以及机床*** Download PDF

Info

Publication number
CN108508849A
CN108508849A CN201810162130.3A CN201810162130A CN108508849A CN 108508849 A CN108508849 A CN 108508849A CN 201810162130 A CN201810162130 A CN 201810162130A CN 108508849 A CN108508849 A CN 108508849A
Authority
CN
China
Prior art keywords
instruction
block message
block
analysis result
program
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.)
Granted
Application number
CN201810162130.3A
Other languages
English (en)
Other versions
CN108508849B (zh
Inventor
小野武德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Publication of CN108508849A publication Critical patent/CN108508849A/zh
Application granted granted Critical
Publication of CN108508849B publication Critical patent/CN108508849B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4142Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4155Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • G05B19/4187Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow by tool management
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32257Tool replacement minimization
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34013Servocontroller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34418Scheduler for sequential control, task planning, control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36364Tool change time as function of tool switch time, to replace tool with another
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36507Select program or execute command, control instructions as function of axis position
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Numerical Control (AREA)
  • Automatic Tool Replacement In Machine Tools (AREA)

Abstract

本发明提供一种数值控制装置以及机床***,其不变更原有的程序而能够谋求缩短更换工具时的循环时间。数值控制装置(100)具备将程序按每个块进行解析的块信息***(108),该块信息***(108)对于在程序的解析结果中发现的工具更换指令,在判断为在所述工具更换指令之前具有1个或2个以上的进给轴的定位指令时,变更程序的解析结果,使得在执行所述1个或者2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时,执行该工具更换指令中的旋转工具轴定向动作。

Description

数值控制装置以及机床***
技术领域
本发明涉及控制加工中心等机床的控制装置。尤其涉及基于记述了机床的动作的程序来进行机床控制的数值控制装置。另外,涉及包含数值控制装置的机床***。
背景技术
以往,在加工中心等中使用的旋转工具的工具更换一般通过以下方式执行。
首先,在图10中表示以往进行工具更换的加工程序的指令例子。如该图所示,在更换工具时,首先执行旋转工具轴的旋转停止指令(M05)。在该指令后,执行包含向工具更换位置的定位在内的进给轴的定位指令(G00),之后执行工具更换指令(M06)。另外,在该工具更换指令(M06)中,执行旋转工具轴的定位动作(旋转工具轴定向)和工具更换动作,该旋转工具轴的定位动作使旋转工具轴旋转到能够更换旋转工具的位置。
因此,在开始执行工具更换指令后,执行旋转工具轴定向,并在此之后开始工具更换动作。
<用语>
另外,在加工中心中,一般将旋转工具轴称为主轴。但是,在车床加工机中,主轴一般是指使加工对象即工件旋转的轴。因此,在本文中,为了明确旋转对象,记述为“旋转工具轴”,而不使用称为主轴的用语。另外,该“旋转工具轴”包括复合车床加工机等复合加工机中的旋转工具轴。另外,在之后的说明中,“旋转工具轴的旋转停止”单纯记述成“旋转工具轴停止”。
在图11中示出了概念图的一例,该概念图表示主轴为使工件旋转的轴,且除了主轴以外还具备旋转工具轴的复合车床中的加工的情况。如该图所示,在复合车床的一个例子中,例如进行以下的加工处理:通过主轴4使工件2旋转,由车削加工用工具6对工件2进行加工,并且安装在旋转工具轴12的旋转工具8对工件2进行加工。
<关于旋转工具轴定向>
图12A到图12D表示了旋转工具的工具保持器和旋转工具轴的关系。在图12A中示出了旋转工具的保持器(夹具10)的说明图,在图12B中示出了旋转工具轴12的说明图。另外,在图12C中示出了从与夹具10的轴平行的方向A观察该夹具10的图。另外,在图12D中示出了从与旋转工具轴12平行的方向B观察该旋转工具轴12的图。
将用于保持旋转工具的夹具(工具保持器)10的椎部10a(参照图12A)***旋转工具轴12的椎部12a(参照图12B)中而与其嵌合,并使旋转工具轴12的键12b(参照图12D)与夹具的键槽10b(图12C)啮合从而将旋转工具安装在旋转工具轴12。如此,通过旋转工具轴12的键12b与夹具10的键槽10b啮合,能够随着旋转工具轴12的旋转而使旋转工具旋转。
在进行旋转工具的工具更换时,执行如下动作:通过夹紧装置将如上那样安装在旋转工具轴12的旋转工具卸下并替换成下一个工具。工具更换时的夹紧装置14的情形如图13所示。如该图所示,在夹紧装置14中也设置有键14a,在更换工具时,需要配制成该键14a与夹具10的键槽10b对齐。另外,在更换工具时,设定成旋转工具轴的键12b和夹具的键槽10b也对齐。
在旋转工具轴停止时,基本上不清楚键12b的位置在哪个地方停止。因此,在想要更换工具时,必须进行旋转工具轴12的定位,使得键12b(键槽10b)的位置相对于夹紧装置14必须成为特定的位置。把该旋转工具轴12向特定的位置的定位动作称为旋转工具轴定向。
在图14A、14B、14C中示出了进行工具更换时的以往的一般程序指令的例子。在图14A、14B、14C中,程序中的各指令的含义如下。
M05:旋转工具轴停止指令
G00Zzz:包含向工具更换位置的定位的进给轴的定位指令
(Z:进给轴名称、zz:位置或者移动量指令)
M06Txx:工具更换指令
(Txx:进行更换的工具的指令、xx:工具编号)
在图14A的例子中,在执行旋转工具轴停止指令(M05)后,进行进给轴的定位(包含向工具更换位置的定位)(G00Zzz),执行工具更换指令(M06Txx)。在该例中,在执行工具更换指令(M06Txx)时,执行旋转工具轴定向和工具更换动作。
在图14A中示出的例子的各指令的执行定时在图15A、图15B示出。图15A是表示图14A的程序例的各指令的含义的概念图。图15B是横轴为时间的时序图。首先,直到时刻t 1为止执行旋转工具轴停止指令(M05)。从时刻t1开始,接下来执行进给轴的定位指令(G00Zzz),持续到时刻t2为止。从时刻t2起开始执行工具更换指令(M06Txx)。关于该工具更换指令(M06Txx),如图15B所示,首先执行旋转工具轴定向动作,接着从时刻t3开始执行工具更换动作。
在图14B的例子中,进行进给轴的定位(包含向工具更换位置的定位)(G00Zzz),执行工具更换指令(M06Txx)。在该例中,在执行工具更换指令(M06Txx)时,执行旋转工具轴停止、旋转工具轴定向以及工具更换动作。
图14B中示出的例子的各指令的执行定时在图16A及图16B中表示。图16A是表示图14B的程序例的各指令的含义的概念图。图16B是横轴为时间的时序图。首先,直到时刻t 4为止执行进给轴的定位指令(G00Zzz)。接着,从时刻t4开始,执行工具更换指令(M06Txx)。如图16B所示,关于工具更换指令(M06Txx),首先从时刻t4开始执行旋转工具轴停止动作,接着从时刻t5开始执行定向动作,接着从时刻t6开始执行工具更换动作。
在图14C的例子中,执行进给轴的定位(包含向工具更换位置的定位)(G00Zzz)和旋转工具轴停止指令(M05),并执行工具更换指令(M06Txx)。在该例子中,在执行工具更换指令(M06Txx)时,执行旋转工具轴定向和工具更换动作。
图14C中示出的例子的各指令的执行定时在图17A及图17B中表示。图17A是表示图14C的程序例的各指令的含义的概念图。图17B是横轴为时间的时序图。首先,在时刻t7,开始执行进给轴的定位指令(G00Zzz)和旋转工具轴停止指令(M05)。旋转工具轴停止指令早于进给轴的定位动作结束,进给轴的定位动作的处理在旋转工具轴停止指令结束后继续进行到时刻t8。从时刻t8开始,执行工具更换指令(M06Txx)。如图17B所示,关于工具更换指令(M06Txx),首先执行旋转工具轴定向动作,接着从时刻t9开始执行工具更换动作。
另外,在下述专利文献1中公开了一种NC机床,其主轴在“到达预定位置后判断定向是否完成”,在定向未完成时进行旋转工具轴停止和定向。
专利文献1:日本特开2004-1229号公报
如此,在以往的机床中,由于按照指令依次执行程序中包含的指令,因此存在循环时间延长的课题。
另外,在图14B(图16A)的程序的情况下,由于在工具更换指令开始时执行的旋转工具轴定向动作之前,进行旋转工具轴停止,因此需要该旋转停止执行时间。
另外,若对图14A(图15A)或图14B(图16A)中示出程序例进行变更,如图14C(图17A)的程序那样,在进给轴的定位指令时同时指令M05(旋转工具轴停止指令),则工具更换花费的循环时间能够缩短旋转工具轴的停止所需的时间量。
但是,对于原有的程序,需要单个地进行这样的程序的变更,需要进行复杂的作业。另外,在程序的变更时可能存在变更错误。并且,根据用户针对程序的使用状况,有时程序的变更本身不被认可。
不仅是旋转工具轴停止,旋转工具轴定向只要是在切削结束后且工具更换前,何时执行都没有问题。因此,本申请发明人认为如果调整这些处理的时机,则能够谋求缩短循环时间。
另一方面,如图14C(图17A)的程序所示,就修正程序自身而言,如上述,针对原有的程序进行的修正处理变得复杂,并且,因修正可能产生意想不到的错误。因此,不将上述的图14A(图15A)或图14B(图16A)示出的程序修正成图14C(图17A)示出的程序,如上所述,在处理时机上下工夫,期望可缩短工具更换中的旋转工具轴停止以及旋转工具轴定向所花费的循环时间的构造。另外,对于图14C(图17A)示出的程序,希望能够实现进一步缩短循环时间。
另外,在上专利文献1公开的技术中,若在向预定位置的移动指令前存在旋转工具轴停止指令时,无法同时进行旋转工具轴停止和定位动作。
发明内容
本发明是鉴于这样课题而作出的,其目的在于提供一种能够缩短工具更换时的循环时间的数值控制装置。
如此,本申请的发明人发现若对更换工具时的各处理的执行定时进行调整则能够谋求缩短循环时间,并且通过确立具体的方法来完成本发明。本发明的解决原理如下。
<解决原理1>
解决上述课题的解决原理1,不变更程序而削减旋转工具轴定向动作的时间。
具体而言构成为预读程序指令,在执行进给轴的定位指令块的过程中,开始旋转工具轴定向动作。通过这样的处理,无需变更程序指令,能够在执行工具更换指令之前执行旋转工具轴定向动作,因而能够谋求缩短循环时间。该解决原理1能够适用于上述的图14A、图14B、图14C的全部的情况。
另外,在本文中,将基于各指令的动作群称为块,该各指令构成程序。例如,执行定位指令块是指执行通过定位指令表示的动作群(块)。
表示解决原理1的动作的时序图在图1中示出。图1是横轴表示时间的时序图,表示执行各处理的时间关系。如该图所示,执行旋转工具轴停止指令,若在时刻t10该旋转工具轴停止指令结束,则从该时刻t10起开始执行进给轴的定位指令。
并且,与以往的技术相同地,在时刻t11执行工具更换指令,但是在本解决原理1中,与时刻t10即开始执行进给轴的定位指令的定时同时地开始执行在该工具更换指令中包含的旋转工具轴定向动作。
通过这样的处理,能够尽早地执行以往在工具更换指令中所执行的,在该工具更换指令的执行开始时间点即t11开始执行的旋转轴定向动作。结果,能够缩短从时刻t11开始的工具更换指令的执行时间,由此能够谋求缩短循环时间。
如图1所示,能够将以往工具更换指令从t11开始直到时刻t13为止所花费的执行时间缩短旋转工具轴定向动作的量,从而能够在时刻t12完成。
<解决原理2>
解决上述课题的解决原理2是不变更程序,削减旋转工具轴停止指令的执行时间。
具体而言,预读程序指令,当在执行工具更换指令前执行(向工具更换位置的)定位指令时,同时执行旋转工具轴停止指令。由此,无需变更原有的程序指令,能够削减旋转工具轴停止指令块的执行时间或旋转工具轴的停止时间,谋求缩短更换工具时的循环时间。
在图2A、图2B、图3A、图3B中示出了表示解决原理2的动作的时序图的例子。
<解决原理2的例1>
图2A、图2B表示将解决原理2应用于图14A的程序指令时的动作,在图2A中表示了图14A的程序指令,在图2B中表示了一时序图,该时序图表示在将解决原理2应用于图14A的程序指令时执行各指令的时间关系。
在图2A所示的程序指令中,例如在以往的技术中连续执行旋转工具轴停止指令(M05)、进给轴的定位指令(G00Zzz)、工具更换指令(M06Txx)。
与此相对,根据解决原理2,如图2B所示,与紧跟在旋转工具轴停止指令块之后的进给轴的定位指令同时地,在时刻t14开始执行该旋转工具轴停止指令块。结果,实质上能够削减旋转工具轴停止指令的执行时间,从而能够谋求缩短循环时间。进给轴的定位指令在时刻t15结束执行,从该时刻t15起开始执行工具更换指令。
<解决原理2的例2>
图3A、图3B表示将解决原理2应用于图14B的程序指令时的动作,在图3A中表示了图14B的程序指令,在图3B中表示了一时序图,该时序图表示将解决原理2应用于图14B的程序指令时执行各指令的时间关系。
在图3A所示的程序指令中,在以往的技术中,例如连续执行进给轴的定位指令(G00Zzz)、工具更换指令(M06Txx),工具更换指令包含旋转工具轴停止,并且同时执行。
与此相对,根据解决原理2,如图3B所示,与工具更换指令中的旋转工具轴停止动作之前的进给轴的定位指令同时地,在时刻t16开始执行该旋转工具轴停止动作。结果,实质上能够削减旋转工具轴停止指令的执行时间,并且能够谋求缩短循环时间。进给轴的定位指令在时刻t17结束执行,从该时刻t17起开始执行工具更换指令。该工具更换指令的动作时间能够缩短旋转工具轴停止的执行时间量,因此,能够谋求缩短循环时间。
本发明是基于这样的解决原理1、2的发明,具体采用以下的手段。
(1)本发明的数值控制装置(例如后述的数值控制装置100)具备:程序输入部(例如后述的程序输入部102),其输入记述机床的动作的程序;程序解析部(例如后述的程序解析部104),其对输入的所述程序进行解析,输出解析结果;程序执行部(例如后述的程序执行部114),其基于所述程序解析部解析出的解析结果来控制所述机床,所述程序解析部具备:块解析部(例如,后述的块解析部106),其对所述程序中的指令的块进行解析,将所述解析结果保存在块信息保存部中;所述块信息保存部(例如后述的块信息保存部112),其保存所述解析结果;块信息***(例如后述的块信息***108),其检查所述块解析部的所述解析结果,当预定的条件成立时,向块信息变更部指示所述指令的块的解析结果的变更;块信息变更部(例如后述的块信息变更部110),其基于所述块信息***的指示,变更在所述块信息保存部中保存的所述解析结果,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时,执行所述发现的工具更换指令中的旋转工具轴定向动作。
(2)在(1)记载的数值控制装置中,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块的最初的进给轴的定位指令时,执行所述发现的工具更换指令中的旋转工具轴定向动作。
(3)在(1)或者(2)记载的数值控制装置中,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令时,向所述块信息变更部指示从所述工具更换指令中的动作中删除所述发现的工具更换指令中的旋转工具轴定向的动作。
(4)本发明的数值控制装置具备:程序输入部,其输入记述机床的动作的程序;程序解析部,其解析输入的所述程序,并输出解析结果;程序执行部,其基于所述程序解析部解析出的解析结果来控制所述机床,所述程序解析部具备:块解析部,其对所述程序中的指令的块进行解析,将所述解析结果保存在块信息保存部中;所述块信息保存部,其保存所述解析结果;块信息***,其检查所述块解析部的所述解析结果,当预定的条件成立时,向块信息变更部指示所述指令的块的解析结果的变更;块信息变更部,其基于所述块信息***的指示,变更在所述块信息保存部中保存的所述解析结果,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前具有旋转工具轴停止指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时执行所述旋转工具轴停止指令的动作。
(5)在(4)记载的数值控制装置中,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前具有旋转工具轴停止指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块的最初的进给轴的定位指令时,执行所述旋转工具轴停止指令的动作。
(6)在(4)或者(5)记载的数值控制装置中,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前具有旋转工具轴停止指令时,向所述块信息变更部指示从所述块信息保存部中删除在所述1个或2个以上的进给轴的定位指令之前存在的所述旋转工具轴停止指令的解析结果。
(7)本发明的数值控制装置具备:程序输入部,其输入记述机床的动作的程序;程序解析部,其解析输入的所述程序,并输出解析结果;程序执行部,其基于所述程序解析部解析出的解析结果来控制所述机床,所述程序解析部具备:块解析部,其对所述程序中的指令的块进行解析,将所述解析结果保存在块信息保存部中;所述块信息保存部,其保存所述解析结果;块信息***,其检查所述块解析部的所述解析结果,当预定的条件成立时,向块信息变更部指示所述指令的块的解析结果的变更;块信息变更部,其基于所述块信息***的指示,变更在所述块信息保存部中保存的所述解析结果,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前没有旋转工具轴停止指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时,执行所述工具更换指令中的旋转工具轴停止的动作。
(8)在(7)记载的数值控制装置中,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上进给轴的定位指令之前没有旋转工具轴停止指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块的最初的进给轴的定位指令时,执行所述工具更换指令中的旋转工具轴停止的动作。
(9)在(7)或(8)记载的数值控制装置中,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上进给轴的定位指令之前没有旋转工具轴停止指令时,向所述块信息变更部指示从所述工具更换指令中的动作中删除所述工具更换指令中的旋转工具轴停止动作。
(10)本发明的数值控制装置具备:程序输入部,其输入记述机床的动作的程序;程序解析部,其解析输入的所述程序,并输出解析结果;程序执行部,其基于所述程序解析部解析出的解析结果来控制所述机床,所述程序解析部具备:块解析部,其对所述程序中的指令的块进行解析,将所述解析结果保存在块信息保存部中;所述块信息保存部,其保存所述解析结果;块信息***,其检查所述块解析部的所述解析结果,当预定的条件成立时,向块信息变更部指示所述指令的块的解析结果的变更;块信息变更部,其基于所述块信息***的指示,变更在所述块信息保存部中保存的所述解析结果,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有2个以上的进给轴的定位指令,且在与所述2个以上的进给轴的定位指令中的任意一个进给轴的定位指令相同的块中具有旋转工具轴停止指令时,执行第1处理和第2处理中的任意一个处理,在第1处理,为了在具有所述旋转工具轴停止指令的块中原样地执行所述旋转工具轴停止指令的动作,不向所述块信息变更部输出对所述块信息保存部中保存的所述解析结果进行变更的指示,在第2处理,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述2个以上的进给轴的定位指令块中的其他任意一个进给轴的定位指令时,执行所述旋转工具轴停止指令的动作。
(11)在(10)记载的数值控制装置中,在所述块信息***执行所述第2处理时,所述块信息***可以向所述块信息变更部指示从所述块信息保存部的具有所述旋转工具轴停止指令的块中删除所述旋转工具轴停止指令的解析结果。
(12)在(11)记载的数值控制装置中,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有2个以上的进给轴的定位指令,且在与所述2个以上的进给轴的定位指令中的第2个及以后的进给轴的定位指令相同的块中具有旋转工具轴停止指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述2个以上的进给轴的定位指令块中的最初的进给轴的定位指令时,执行所述旋转工具轴停止指令的动作。
(13)在(12)记载的数值控制装置中,所述块信息***向所述块信息变更部进行指示,使得从所述块信息保存部的具有所述旋转工具轴停止指令的第2个及以后的块中删除所述旋转工具轴停止指令的解析结果。
(14)在(1)记载的数值控制装置中,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前具有旋转工具轴停止指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时执行所述旋转工具轴停止指令的动作,并且,所述块信息***向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在所述旋转工具轴停止指令的动作之后,执行所述旋转工具轴定向动作。
(15)在(1)记载的数值控制装置中,所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前没有旋转工具轴停止指令时,可以向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时,执行所述工具更换指令中的旋转工具轴停止的动作,并且,所述块信息***可以向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在所述旋转工具轴停止的动作之后,执行所述旋转工具轴定向动作。
(16)本发明的机床***具备(1)到(15)中的任意一项记载的数值控制装置以及通过所述数值控制装置进行控制的所述机床。
根据本发明,能够提供一种数值控制装置,该数值控制装置能够不对原有的程序进行任何改变而缩短工具更换时的循环时间。
附图说明
图1是表示本发明的解决原理1的动作的时序图。
图2A是本发明的解决原理2的动作说明的程序的例子。
图2B是表示本发明的解决原理2的动作的时序图。
图3A是本发明的解决原理2的动作说明的程序的例子。
图3B是表示本发明的解决原理2的动作的时序图。
图4是本发明的实施方式的数值控制装置的结构框图。
图5是表示在本发明的实施方式1中应用了解决原理1的动作的流程图。
图6是表示在本发明的实施方式2中应用了解决原理2的动作的流程图。
图7是表示在本发明的实施方式3中应用了解决原理1以及解决原理2的动作的流程图。
图8A是本发明的另一实施方式的动作说明的程序的例子。
图8B是表示本发明的另一实施方式的动作的时序图。
图9A是本发明的另一实施方式的动作说明的程序的例子。
图9B是表示本发明的另一实施方式的动作的时序图。
图10是表示进行工具更换的加工程序的指令例子的图。
图11是表示独立于主轴具备旋转工具轴的复合车床加工机的加工的情形的图。
图12A是旋转工具的保持器(夹具)的说明图。
图12B是旋转工具轴的说明图。
图12C是从与夹具的轴平行的方向A观察该夹具的图。
图12D是从与旋转工具轴平行的方向B观察该旋转工具轴的图。
图13是表示工具更换时的夹紧装置的情形的图。
图14A是表示进行工具更换时的一般的程序指令的例子的图。
图14B是表示进行工具更换时的一般的程序指令的例子的图。
图14C是表示进行工具更换时的一般的程序指令的例子的图。
图15A是表示图14A的程序例的各指令的含义的概念图。
图15B是表示图14A的程序例的各指令的执行定时的时序图。
图16A是表示图14B的程序例的各指令的含义的概念图。
图16B是表示图14B的程序例的各指令的执行定时的时序图。
图17A是表示图14C的程序例的各指令的含义的概念图。
图17B是表示图14C的程序例的各指令的执行定时的时序图。
附图标记的说明
2-工件、4-主轴、6-车削加工用工具、8-旋转工具、10-夹具、10a-椎部、10b-键槽、12-旋转工具轴、12a-椎部、12b-键、14-夹紧装置、14a-键、100-数值控制装置、102-程序输入部、104-程序解析部、106-块解析部、108-块信息***、110-块信息变更部、112-块信息保存部、114-程序执行部。
具体实施方式
以下,基于附图说明本发明的实施方式。
第1.装置结构
在本实施方式中,对机床的数值控制装置进行说明。该数值控制装置附属于机床,可以与机床容纳于同一机壳中,也可以分体构成。如目前为止说明的那样,向该数值控制装置赋予记述了机床的动作的程序。并且,数值控制装置读取被赋予的程序,并且基于该程序对机床进行控制。
在图4中表示本实施方式的数值控制装置的结构框图。
如该图所示,数值控制装置100包含:程序输入部102、程序解析部104、程序执行部114。例如,针对伺服电动机的指令生成部等构成数值控制装置的其他要素没有图示。数值控制装置100优选主要以计算机为中心而构成,适合通过具备用于输入程序或使用者的操作的预定接口以及用于向机床发出指示的接口而构成。
另外,能够由数值控制装置100和图4所示的机床构成机床***。该机床***相当于权利要求中的机床***的优选的一例。
程序输入部102是用于输入记述了机床的动作的程序的接口,是能够从外部输入在图14A等中说明的程序的接口。例如,当经由预定的网络输入程序时,优选以网络接口作为程序输入部102,当从外部的存储装置输入程序时,优选为IC读卡器或USB接口等。此外,只要能够输入程序,任何接口都可以。
程序解析部104对输入的程序进行解析,与程序的内容相符地使程序执行部114执行预定的执行处理。程序解析部104优选包含记述了该解析的流程的计算机软件、执行该计算机软件的CPU(构成数值控制装置100的计算机的CPU)。
程序执行部114是基于程序解析部104的解析结果,向机床发出指示的部分。例如,是向机床的伺服电动机发出指示的部分。
如图4所示,程序解析部104包含:块解析部106、块信息***108、块信息变更部110、块信息保存部112。例如,优选通过记述了这些功能的计算机软件和执行该计算机软件的CPU来实现各部。程序解析部104各部的动作在以下的动作说明中详细叙述。
第2.动作说明
<实施方式1(应用解决手段1的例子)>
对应用了用于削减旋转工具轴定向时间的解决原理1时的动作例进行说明。
在该实施方式1中,如上所述,在程序输入部102输入从外部提供的程序,并将该程序送到程序解析部104。
接着,在数值控制装置100的程序解析部104中,通过下述的流程,执行程序的解析处理。另外,该流程被表示在图5的流程图中。
首先,在步骤S5-1中,块解析部106确认是否具有作为解析对象的程序中包含的块信息。在不具有块信息的情况下,解析处理结束。若具有作为解析对象的块,则转移到步骤S5-2。
在步骤S5-2中,块解析部106对作为解析对象的块信息进行解析,并将该解析内容记录在块信息保存部110。另外,块解析部106可以由依次解析程序中的指令的块的计算机软件和CPU构成。另外,块信息保存部110可以由预定的存储单元构成。只要能够保存信息,可以是任意的单元。在图5的流程图中,为了方便,将块信息保存部112简称为(A)。
另外,将块解析部106的解析结果同时发送给块信息***108。
在步骤S5-3中,块信息***108判定解析出的块是否是工具更换指令块。结果,当不是工具更换指令(块)时,为了继续解析下一个块而转移到步骤S5-1。另一方面,在是工具更换指令(块)时,转移到步骤S5-4。另外,在图5的流程图中,为了方便,将工具更换指令简称为(B)。
在步骤S5-4中,块信息***108判断在发现的工具更换指令(块)之前是否具有进给轴的定位指令(块)。为了进行该判断,块信息***108从块信息保存部112取出之前的指令来进行判断。作为该判断的结果,在具有进给轴的定位指令(块)的情况下,继续进行该步骤S5-4的处理,判断更前一个块中是否具有定位指令。只要在更前一个块中进给轴的定位指令持续则继续进行该处理。例如,如后述的图8B所示,当存在多个进给轴的定位指令时,该处理继续到最初的进给轴的定位指令为止。另外,在图5的流程图中,为了方便将进给轴的定位指令简称为(C)。另一方面,当在步骤S5-4中判断为不是进给轴的定位指令(C)时,转移到步骤S5-5。
在步骤S5-5中,块信息***108将该进给轴的定位指令(块)的指令的解析内容设定成与定位的动作一同执行旋转工具轴定向的信息。具体而言,在步骤S5-5中,块信息变更部110接收来自块信息***的指示,将块信息保存部112内的该信息改写(或者添加)成上述内容。
并且,在步骤S5-5中,将当前关注的块,即当前的作为解析对象的工具更换指令的块的解析内容设定成不执行旋转轴定向动作的内容。具体而言,在步骤S5-5中,块信息变更部110接收来自块信息***的指示,从当前关注的块即工具更换指令的块的解析信息(块信息保存部112内)中删除旋转工具轴定向动作,改写成仅执行工具更换动作的内容(或者删除旋转工具轴定向动作的信息)。
通过以上的动作,能够基于被提供的程序中的指令的排列,适当改写该指令的被解释的内容。并且,程序执行部114基于改写后的解释内容,向机床赋予各动作的指令。
结果,对于被提供的原有的程序自身不做任何变更,程序解析部104基于指令的排列将解释进行重新排序,因此能够进行基于解决原理1的动作的变更。因此,能够不对原有的程序进行任何改变而缩短更换工具时的循环时间。
<实施方式2-1(应用解决手段2的例子之一)>
对应用了用于削减旋转工具轴停止时间的解决原理2时的一个动作例进行说明。如图2A、图2B所示,该动作例以在进给轴的定位指令之前具有旋转工具轴停止指令时的动作为中心进行说明。
在该实施方式2-1中,如上所述,在程序输入部102输入从外部提供的程序,并将该程序送到程序解析部104。
接着,在数值控制装置100的程序解析部104中,通过下述的流程,执行程序的解析处理。另外,在图6的流程图中表示了该流程。
首先,在步骤S6-1中,块解析部106确认是否具有作为解析对象的在程序中包含的块信息。当不具有块信息时,解析处理结束。若具有作为解析对象的块,则转移到步骤S6-2。
在步骤S6-2中,块解析部106对作为解析对象的块信息进行解析,将该解析内容记录在块信息保存部110。另外,块解析部106可以由依次对程序中的指令的块进行解析的计算机软件和CPU构成。另外,块信息保存部110可以由预定的存储单元构成。只要能够保存信息,可以是任意的单元。在图6的流程图中,与图5相同的,为了方便,将块信息保存部112简称为(A)。
另外,将块解析部106的解析结果同时发送到块信息***108。
在步骤S6-3中,块信息***108判断解析出的块是否是工具更换指令块。作为结果,在不是工具更换指令(块)的情况下,为了继续解析下一个块而转移到步骤S6-1。另一方面,在是工具更换指令(块)的情况下,转移到步骤S6-4。
另外,在图6的流程图中,与图5相同,为了方便,将工具更换指令简称为(B)。
在步骤S6-4中,块信息***108判断在发现的工具更换指令(块)之前,是否具有进给轴的定位指令(块)。为了进行该判断,块信息***108从块信息保存部112取出之前的指令来进行判断。作为该判断的结果,在为具有进给轴的定位指令(块)时,继续进行该步骤S6-4的处理,判断在更前一个块中是否具有定位指令。只要在更前一个块中进给轴的定位指令持续,则继续进行该处理。例如,如后述的图8B所示,当存在多个进给轴的定位指令时,该处理持续到作为开头的最初的进给轴的定位指令为止。另外,在图6的流程图中,为了方便,将进给轴的定位指令简称为(C)。另一方面,在步骤S6-4中,在判断为不是进给轴的定位指令(C)的情况下,转移到步骤S6-5。
在步骤S6-5中,块信息***108进一步判断前一个指令是否是旋转工具轴停止指令(块)。该判断也通过参照块信息保存部112的内容来进行。作为该判断的结果,在前一个块具有旋转工具轴停止指令(块)时,转移到步骤S6-7。
另一方面,当在前一个块中不存在旋转工具轴停止指令(块)时,转移到步骤S6-6。如图3A、图3B所示,转移到该步骤S6-6的情况(与图2A、图2B不同)是在进给轴的定位指令之前不具有旋转工具轴停止指令(D)的情况。为了方便说明,将在之后的实施方式2-2中说明此时的动作。另外,旋转工具轴停止指令(块)在图6的流程图中被简称为(D)。
另外,前一个块为旋转工具轴停止指令(D)的情况是指,在1个或2个以上的进给轴的定位指令之前具有旋转工具轴停止指令(D)的情况,此时,转移到步骤S6-7。例如,在图2A、图2B中说明了进给轴的定位指令为1个时的例子。
在步骤S6-7中,块信息***108将该进给轴的定位指令(块)的解析内容设定成与定位动作一同执行旋转工具轴停止动作的信息。具体而言,在步骤S6-7中,块信息变更部110接受来自块信息***108的指示,将块信息保存部112内的该信息改写(或者添加)成上述内容。
由此,如在图2B中说明的那样,在进给轴的定位指令的动作中,能够同时执行旋转工具轴停止动作。当存在多个进给轴的定位指令的情况下,在其最初的进给轴的定位指令的动作中,执行旋转工具轴停止动作。
并且,在之后的步骤S6-8中,设定成不执行在步骤S6-5中发现的旋转工具轴停止指令(D)。
即,块信息变更部110接受来自块信息***108的指示,将原程序指令中包含的上述旋转工具轴停止指令(D)(步骤S6-5)的解析内容从块信息保存部112(A)删除。
通过以上的动作,基于被提供的程序中的指令的排列,能够适当地改写其解释结果。并且,程序执行部114基于改写后的解释内容向机床赋予各动作的指令。
结果,不对被提供的原有的程序自身进行任何变更,由程序解析部104基于指令的排列对解释进行排序,因此能够进行基于解决原理2的动作变更。因此,能够不变更原有的程序而缩短更换工具时的循环时间。
<实施方式2-2(应用解决手段2的例子之二)>
对应用了用于削减旋转工具轴停止时间的解决原理2时的动作例之二进行说明。如图3A、图3B所示,该动作例是以在进给轴的定位指令之前不存在旋转工具轴停止指令,在工具更换指令中包含旋转工具轴停止动作时的动作为中心进行说明。
在该实施方式2-2中,如上所述,在程序输入部102输入从外部提供的程序,并将该程序送到程序解析部104。
接着,在数值控制装置100的程序解析部104中,在上述实施方式2-1中说明的处理进入到步骤S6-5(图6参照),在该步骤S6-5中,与实施方式2-1相反,判定前一个块不是旋转工具轴停止指令。作为该判定的结果,转移到步骤S6-6。以下,说明步骤S6-6及其以后的处理。
在步骤S6-6中,块信息***108将该进给轴的定位指令(块)的解析内容设定为与定位动作一同执行旋转工具轴停止动作的信息。具体而言,在步骤S6-6中,块信息变更部110接受来自块信息***108的指示,将块信息保存部112内的该信息改写(或者添加)成上述内容。
由此,如在图3B中说明的那样,在进给轴的定位指令的动作中,能够同时执行旋转工具轴停止动作。当进给轴的定位指令存在1个或2个以上时,在其最初的进给轴的定位指令的动作中,执行旋转工具轴停止动作。
并且,在该步骤S6-6中,将当前关注的块即当前的作为解析对象的工具更换指令的块的解析内容设定为不执行旋转工具轴停止动作的内容。具体而言,在步骤S6-7中,块信息变更部110接受来自块信息***的指示,从作为当前关注的块的工具更换指令的块的解析信息(块信息保存部112内)中删除旋转工具轴停止动作,改写成仅执行工具更换动作的内容(或者删除旋转工具轴停止动作的信息)。
通过以上的动作,基于被提供的程序中的指令的排列,能够适当地改写该指令的被解析的执行内容。并且,程序执行部114基于改写后的解释内容向机床赋予各动作的指令。
结果,不对被提供的原有的程序自身进行任何变更,由程序解析部104基于指令的排列对解释进行排序,因此能够进行基于解决原理1的动作变更。因此,能够不变更原有的程序而谋求缩短更换工具时的循环时间。
<当在途中具有旋转工具轴停止时>
另外,在本实施方式2-2的步骤S6-4中,检测出连续存在的1个或2个以上的进给轴的定位指令,但是还考虑在与其中任意一个进给轴的定位指令相同的块中存在旋转工具轴停止指令的情况(例如后述的图9B)。
此时,在步骤S6-6中,优选在执行检测出的1个或2个以上的进给轴的定位指令中的最初的进给轴的定位指令时,执行该旋转工具轴停止指令的动作(后述的图9B)。
此时,具体而言,在步骤S6-6中,优选块信息变更部110接受来自块信息***的指示,将块信息保存部112内的该信息改写(或者添加)成上述内容,使得与1个或2个以上的进给轴的定位指令中的最初的进给轴的定位指令的动作一起执行旋转工具轴停止动作。
并且,在该步骤S6-6中,优选将1个或2个以上的进给轴的定位指令中发现的旋转工具轴停止指令从块信息保存部112内的相应的块的解析信息中删除。
<实施方式3-1(一同应用解决原理1和解决原理2的例子之一)>
对于一同应用了用于削减旋转工具轴停止时间的解决原理1及解决原理2时的动作例之一进行说明。如图2A、图2B所示,该动作例以在进给轴的定位指令之前具有旋转工具轴停止指令时的动作为中心进行说明。
在该实施方式3-1中,如上所述,在程序输入部102输入从外部提供的程序,并将该程序送到程序解析部104。
接着,在数值控制装置100的程序解析部104中,通过下述的流程,执行程序的解析处理。另外,该流程如图7的流程图所示。
首先,在步骤S7-1中,块解析部106确认是否具有作为解析对象的在程序中包含的块信息。在不具有块信息的情况下,解析处理结束。若具有作为解析对象的块,则转移到步骤S7-2。
在步骤S7-2中,块解析部106对作为解析对象的块信息进行解析,将该解析内容记录在块信息保存部110。另外,块解析部106可以由依次对程序中的指令的块的进行解析的计算机软件和CPU构成。另外,块信息保存部110可以由预定的存储单元构成。只要能够保存信息,可以是任意的单元。在图7的流程图中,与图5、图6相同,为了方便,将块信息保存部112简称为(A)。另外,将块解析部106的解析结果同时发送给块信息***108。
在步骤S7-3中,块信息***108判断解析出的块是否是工具更换指令块。结果,在不是工具更换指令(块)的情况下,为了继续解析下一个块而转移到步骤S7-1。另一方面,在是工具更换指令(块)的情况下,转移到步骤S7-4。
另外,在图7的流程图中,与图5、图6相同,为了方便,将工具更换指令简称为(B)。
在步骤S7-4中,块信息***108判断在发现的工具更换指令(块)之前,是否具有进给轴的定位指令(块)。为了进行该判断,块信息***108从块信息保存部112取出之前的指令来进行判断。当该判断的结果为具有进给轴的定位指令(块)时,继续进行该步骤S7-4的处理,判断在更前一个块中是否具有定位指令。只要在更前一个块中进给轴的定位指令持续,则继续进行该处理。例如,如后述的图8B所示,当存在多个进给轴的定位指令时,该处理持续到最初的进给轴的定位指令为止。另外,在图7的流程图中,为了方便,将进给轴的定位指令简称为(C)。另一方面,在步骤S7-4中判定为不是进给轴的定位指令(C)的情况下,转移到步骤S7-5。
在步骤S7-5中,块信息***108还判断前一个指令是否是旋转工具轴停止指令(块)。该判断也通过参照块信息保存部112的内容来进行。作为该判断的结果,当前一个块具有旋转工具轴停止指令(块)时,转移到步骤S7-8。
另一方面,当在前一个块中不存在旋转工具轴停止指令(块)时,转移到步骤S7-6。如图3A、图3B所示,转移到该步骤S7-6的情况(不同于图2A、图2B)是在进给轴的定位指令之前不具有旋转工具轴停止指令(D)的情况。为了便于说明,此时的动作在之后的实施方式3-2中进行说明。另外,旋转工具轴停止指令(块)在图7的流程图中被简称为(D)。
另外,前一个块为旋转工具轴停止指令(D)的情况是在1个或2个以上的进给轴的定位指令之前具有旋转工具轴停止指令(D)的情况,此时,转移到步骤S7-8。例如,在图2A、图2B中说明了进给轴的定位指令为1个时的例子。
在步骤S7-8中,块信息***108将该进给轴的定位指令(块)的解析内容设定为与定位动作一同执行旋转工具轴停止动作的信息。具体而言,在步骤S7-8中,块信息变更部110接受来自块信息***108的指示,将块信息保存部112内的该信息改写(或者添加)为上述内容。
由此,如在图2B中说明的那样,在进给轴的定位指令的动作中,能够同时执行旋转工具轴停止动作。当存在多个进给轴的定位指令时,在其最初的进给轴的定位指令的动作中,执行旋转工具轴停止动作。
并且,在之后的步骤S7-9中,设定为不执行在步骤S7-5中发现的旋转工具轴停止指令(D)。
即,块信息变更部110接受来自块信息***108的指示,将原程序指令中包含的上述旋转工具轴停止指令(D)(步骤S7-5)的解析内容从块信息保存部112(A)中删除。
这些步骤S7-8、S7-9的动作基于解决原理2,作为适用状况为图2A、图2B所示的状况。
并且,在步骤S7-10中,执行与步骤S5-5相同的处理。即,将当前关注的块,即当前的作为解析对象的工具更换指令紧前的块,即进给轴的定位指令的块的解析内容设定为与定位动作一同执行旋转工具轴定向的信息。具体而言,在步骤S7-10中,块信息变更部110接受来自块信息***的指示,将块信息保存部112内的该信息改写(或者添加)成上述内容。
并且,在该步骤S7-10中,将当前关注的块,即当前的作为解析对象的工具更换指令的块的解析内容设定为不执行旋转轴定向动作的内容。具体而言,在步骤S7-10中,块信息变更部110接受来自块信息***的指示,从当前关注的块,即工具更换指令的块的解析信息(块信息保存部112内)中删除旋转工具轴定向动作,改写为仅执行工具更换动作的内容(或者删除旋转工具轴定向动作的信息)。
该步骤S7-10的动作基于解决原理1,作为适用状况为图1所示的状况。
根据以上的动作,基于被提供的程序中的指令的排列,能够适当改写该解释结果。并且,程序执行部114基于改写后的解释内容,向机床赋予各动作的指令。
结果,不对提供的原有的程序自身进行任何变更,程序解析部104基于指令的排列对解释进行重新排序,能够进行基于解决原理1、2的动作变更。因此,如此在一同应用了解决原理1以及2的情况下,也能够不对原有的程序进行任何变更而缩短更换工具时的循环时间。
<实施方式3-2(一同应用了解决原理1和解决原理2的例子之二)>
对一同应用了用于削减旋转工具轴定向动作的时间的解决原理1和用于削减旋转工具轴停止的时间的解决原理2时的动作例之二进行说明。如图3A、图3B所示,该动作例2以在进给轴的定位指令之前不存在旋转工具轴停止指令时的动作为中心进行说明。
在该实施方式3-2中,如上所述,在程序输入部102输入从外部提供的程序,并将该程序送到程序解析部104。
接着,在数值控制装置100的程序解析部104中,在上述实施方式3-1中说明的处理进入到步骤S7-5(参照图7),在该步骤S7-5中,判定前一个块不是旋转工具轴停止指令。结果,转移到步骤S7-6。以下,对步骤S7-6及其以后的处理进行说明。
在步骤S7-6中,块信息***108将该进给轴的定位指令(块)的解析内容设定为与定位动作一同执行旋转工具轴停止动作的信息。具体而言,在步骤S7-6中,块信息变更部110接受来自块信息***108的指示,将块信息保存部112内的该信息改写(或者添加)成上述内容。
由此,如在图3B中说明的那样,在进给轴的定位指令的动作中,能够同时执行旋转工具轴停止动作。当存在1个或2个以上的进给轴的定位指令时,在最初的进给轴的定位指令的动作中执行旋转工具轴停止动作。
并且,在步骤S7-6中,将当前关注的块,即当前的作为解析对象的工具更换指令的块的解析内容设定为不执行旋转工具轴停止动作的内容。具体而言,在步骤S7-6中,块信息变更部110接受来自块信息***的指示,从当前关注的块,即工具更换指令的块的解析信息中(块信息保存部112内)删除旋转工具轴停止动作,改写成仅执行工具更换动作的内容(或者删除旋转工具轴停止动作的信息)。
该步骤S7-7的动作是基于解决原理2的处理,特别是图3A、图3B所示的状况下的处理。
并且,在步骤S7-7中,执行与步骤S5-5相同的处理。即,将当前关注的块,即当前的作为解析对象的工具更换指令紧前的块,即进给轴的定位指令的块的解析内容设定成与定位动作一同执行旋转工具轴定向的信息。具体而言,在步骤S7-7中,块信息变更部110接受来自块信息***的指示,将块信息保存部112内的该信息改写(或者添加)成上述内容。
并且,在该步骤S7-7中,将当前关注的块,即当前的作为解析对象的工具更换指令的块的解析内容设定为不执行旋转轴定向动作的内容。具体而言,在步骤S7-7中,块情变更部110接受来自块信息***的指示,从当前关注的块,即工具更换指令的块的解析信息中(块信息保存部112内)删除旋转工具轴定向动作,改写为仅执行工具更换动作的内容(或者删除旋转工具轴定向动作的信息)。
该步骤S7-7的动作基于解决原理1,作为适用状况为图1所示的状况。
通过以上的动作,基于被提供的程序中的指令的排列,能够适当改写该指令的被解释的执行内容。并且,程序执行部114基于改写后的解释内容,向机床赋予各动作的指令。
结果,不对被提供的原有的程序自身进行任何变更,程序解析部104基于指令的排列对解释进行重新排序,因此能够进行基于解决原理1以及解决原理2的动作变更。因此,能够不对原有的程序进行任何变更而缩短更换工具时的循环时间。
<效果>
如以上说明的那样,在本实施方式中具有如下效果。
以往,由于按照被提供的程序中的各指令的顺序依次执行该指令,因此循环时间延长。
与此相对,根据到此为止说明的实施方式,通过同时地并行执行预定的指令的动作,特别是能够削减旋转工具轴停止动作和旋转工具轴定向动作的执行时间。
另外,以往,在图14B(图16A、图16B)中说明的程序的情况下,在工具更换指令开始时执行的旋转工具轴定向动作执行之前,必须进行旋转工具轴的旋转停止,因此需要该旋转停止执行时间。
与此相对,根据本实施方式,通过CNC(Computer Numerical Control:计算机数值控制)的控制,在工具更换指令之前,同时进行定位动作和旋转工具轴停止,由此能够削减旋转停止所需要的时间。
另外,若将图14A、图14B示出的程序如图14C示出的程序那样,将程序变更为在定位指令时同时指令M05(旋转工具轴停止指令)或旋转工具轴定向,或许能够缩短更换工具所花费的循环时间。但是,对于原有的程序需要进行程序的变更,用于变更的作业往往变得复杂。另外,在变更程序时可能出现变更错误。
与此相对,根据本实施方式,无需进行程序的变更,能够削减旋转工具轴停止动作和旋转工具轴定向动作的执行时间。
<变形例1>
在以上述所述的效果中,还存在进给轴的定位指令和(旋转工具轴停止指令以及/或者旋转工具轴定向动作)的执行时间逆转的情况。即使在这样的情况下,作为结局都与上述的实施方式相同,能够削减执行时间短的一方的指令的执行时间量。
例如,在图1中,表示了旋转工具轴定向动作的执行时间短于进给轴的定位指令的执行时间的例子,相反,在进给轴的定位指令的执行时间短的情况下,通过一同执行进给轴的定位指令的动作和旋转工具轴定向动作,能够实质上削减进给轴的定位指令的动作时间。
即,通过同时执行两个动作,它们的执行时间与长的动作时间相一致。结果,(与按照顺序单独执行的情况相比)能够实质上消除执行时间短的动作。
另外,例如,在图2B中表示了旋转工具轴停止动作的执行时间短于进给轴的定位指令的执行时间的例子,相反,即使在进给轴的定位指令的执行时间短的情况下,通过一同执行进给轴的定位指令的动作和旋转工具轴停止动作,能够实质上消除进给轴的定位指令的动作时间。
此时,通过同时进行两个动作,执行时间与长的动作时间相一致,实质上消除执行时间短的动作。
<变形例2>
另外,还可以构成为将本实施方式中说明的解决原理1或解决原理2的处理与以往动作的处理进行切换。能够根据参数的设定、或者程序指令、或者信号的指令进行该切换。
<变形例3-1>
如图8A所示的程序那样,还考虑了进给轴的定位指令连续的程序。此时,可以在连续的进给轴的定位指令的最初的进给轴的定位指令的开始定时,执行旋转工具轴停止动作以及/或者旋转工具轴定向动作。即,如图8B所示,从最初的进给轴的定位指令(Y,Z)的开始时刻t18起,开始进行旋转工具轴停止动作。之后,若旋转工具轴停止动作在时刻t19结束,则接着从时刻t19开始进行旋转工具轴定向动作。
<变形例3-2>
另外,如图9A所示的程序所示,还考虑在连续的进给轴的定位指令的途中,在与任意一个进给轴的定位指令相同的块中具有旋转工具轴停止指令的程序。在图9A的例子中,与进给轴的定位指令G00Yyy一同存在旋转工具轴停止指令M05。此时,可以在连续的进给轴的定位指令的最初的进给轴的定位指令的开始定时,执行该途中的旋转工具轴停止动作以及/或者工具更换指令中的旋转工具轴定向动作。即,如图9B所示,从最初的进给轴的定位指令(Y,Z)的开始时刻t20起,开始进行在连续的进给轴的定位指令的途中存在的旋转工具轴停止动作。之后,若旋转工具轴停止动作在时刻t21结束,则接着从时刻t21起开始进行旋转工具轴定向动作。
另外,当在多个连续的进给轴的定位指令的“最初”的指令的块中,具有上述旋转工具轴停止指令时,不特别地变更动作定时。另一方面,当在多个连续的进给轴的定位指令的“最初”以外的指令的块中,具有上述旋转工具轴停止指令时,如上所述,可以在最初的进给轴的定位指令的开始定时执行旋转工具轴停止动作。
<变形例3-3>
另外,在以上说明的各实施方式以及上述变形例3-1、3-2中,说明了在存在连续的进给轴的定位指令时,在该最初的进给轴的定位指令中执行旋转工具轴停止动作以及/或者旋转工具轴定向动作,但也可以不必是“最初”。可以在多个进给轴的定位指令中的任意一个指令的执行定时,执行旋转工具轴停止动作以及/或者旋转工具轴定向动作。在为这样的动作时,能够与进给轴的定位动作并行执行旋转工具轴停止动作以及/或者旋转工具轴定向动作,从而谋求缩短循环时间。
另外,当与进给轴的定位动作并行地一同执行旋转工具轴停止动作以及旋转工具轴定向动作时,可以在执行了旋转工具轴停止动作后执行旋转工具轴定向动作。
<与现有专利的比较>
在上述的专利文献1中,公开了如下技术:“在到达预定位置后,判断定向是否完成”,当定向未完成时,进行旋转工具轴停止和定向。与此相对,根据本实施方式,在解析程序时,判断是否存在工具更换指令,在发现其存在时,在执行该工具更换指令之前的(1或者2以上的)定位指令时,在最初的定位指令的定时执行旋转工具轴停止指令以及/或者定向。因此,与专利文献1公开的技术不同,无需判断主轴到达预定位置。
另外,特别是在专利文献1中,当在主轴向预定位置的移动指令之前具有旋转工具轴停止指令时,无法同时进行旋转工具轴停止和定位动作。另一方面,在本实施方式,即使具有旋转工具轴停止指令,由于在解析程序时生成指令从而能够同时执行该旋转工具轴停止指令和定位指令,因此能够同时执行这些处理。
并且,在专利文献1中,针对程序指令并未有任何记载,也未公开本实施方式中的如下控制,即变更块信息从而不执行不需要的旋转工具轴停止指令块,来执行程序。
例如,图14A所示的程序是在更换工具时使用的典型的常规程序。在进给轴的定位指令(G00Zzz)的移动距离较长时,从省电的观点来说,使旋转工具轴持续旋转是无益的,因此如图14A的程序例那样,在(G00Zzz)之前频繁执行旋转工具轴停止指令(M05)。
此时,根据专利文献1,无法同时执行(M05)和(G00Zzz),而是在执行(M05)后执行(G00Zzz)。
与此相对,根据本实施方式,如实施方式2-1、图6的流程图所记载的那样,变更块信息,从而在(M05)紧后的(G00Zzz)中同时执行(M05),并且,删除(M05)块的信息,由此即使不编辑程序,也能够不执行被指令的(M05)单独块,而是同时执行(M05)和(G00Zzz),从而能够缩短循环时间。
因此,根据本实施方式,即使在一般使用较多的图14A所示的程序例中,也能够与专利文献1不同地缩短循环时间。
如此,本实施方式与专利文献1显著不同,本实施方式公开的技术是无法根据专利文献1公开的技术而容易想到的技术。
以上,详细说明了本发明的实施方式,但是上述实施方式只不过表示实施本发明时的具体例子。本发明的技术范围并不限于上述实施方式。本发明在不脱离其宗旨的的范围内,能够进行各种变更,这些变更也包含在本发明的技术范围内。

Claims (10)

1.一种数值控制装置,其特征在于,具备:
程序输入部,其输入记述机床的动作的程序;
程序解析部,其解析输入的所述程序,并输出解析结果;
程序执行部,其基于所述程序解析部解析出的解析结果来控制所述机床,
所述程序解析部具备:
块解析部,其对所述程序中的指令的块进行解析,将所述解析结果保存在块信息保存部中,
所述块信息保存部,其保存所述解析结果;
块信息***,其对所述块解析部的所述解析结果进行检查,当预定的条件成立时,向块信息变更部指示所述指令的块的解析结果的变更;
块信息变更部,其基于所述块信息***的指示,变更在所述块信息保存部中保存的所述解析结果,
所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时执行所发现的所述工具更换指令中的旋转工具轴定向动作。
2.根据权利要求1所述的数值控制装置,其特征在于,
所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令时,向所述块信息变更部指示从所述工具更换指令中的动作中删除所发现的所述工具更换指令中的旋转工具轴定向的动作。
3.一种数值控制装置,其特征在于,具备:
程序输入部,其输入记述机床的动作的程序;
程序解析部,其解析输入的所述程序,并输出解析结果;
程序执行部,其基于所述程序解析部解析出的解析结果来控制所述机床,
所述程序解析部具备:
块解析部,其对所述程序中的指令的块进行解析,将所述解析结果保存在块信息保存部中;
所述块信息保存部,其保存所述解析结果;
块信息***,其检查所述块解析部的所述解析结果,当预定的条件成立时,向块信息变更部指示所述指令的块的解析结果的变更;
块信息变更部,其基于所述块信息***的指示,变更在所述块信息保存部中保存的所述解析结果,
所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前具有旋转工具轴停止指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时执行所述旋转工具轴停止指令的动作。
4.根据权利要求3所述的数值控制装置,其特征在于,
所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前具有旋转工具轴停止指令时,向所述块信息变更部指示从所述块信息保存部中删除在所述1个或2个以上的进给轴的定位指令之前存在的所述旋转工具轴停止指令的解析结果。
5.一种数值控制装置,其特征在于,具备:
程序输入部,其输入记述机床的动作的程序;
程序解析部,其解析输入的所述程序,并输出解析结果;
程序执行部,其基于所述程序解析部解析出的解析结果来控制所述机床,
所述程序解析部具备:
块解析部,其对所述程序中的指令的块进行解析,将所述解析结果保存在块信息保存部中;
所述块信息保存部,其保存所述解析结果;
块信息***,其检查所述块解析部的所述解析结果,当预定的条件成立时,向块信息变更部指示所述指令的块的解析结果的变更;
块信息变更部,其基于所述块信息***的指示,变更在所述块信息保存部中保存的所述解析结果,
所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前没有旋转工具轴停止指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时,执行所述工具更换指令中的旋转工具轴停止的动作。
6.一种数值控制装置,其特征在于,具备:
程序输入部,其输入记述机床的动作的程序;
程序解析部,其解析输入的所述程序,并输出解析结果;
程序执行部,其基于所述程序解析部解析出的解析结果来控制所述机床,
所述程序解析部具备:
块解析部,其对所述程序中的指令的块进行解析,将所述解析结果保存在块信息保存部中;
所述块信息保存部,其保存所述解析结果;
块信息***,其检查所述块解析部的所述解析结果,当预定的条件成立时,向块信息变更部指示所述指令的块的解析结果的变更;
块信息变更部,其基于所述块信息***的指示,变更在所述块信息保存部中保存的所述解析结果,
所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有2个以上的进给轴的定位指令,且在与所述2个以上的进给轴的定位指令中的任意一个进给轴的定位指令相同的块中具有旋转工具轴停止指令时,执行第1处理和第2处理中的任意一个处理,
在第1处理,为了在具有所述旋转工具轴停止指令的块中原样地执行所述旋转工具轴停止指令的动作,不向所述块信息变更部输出对所述块信息保存部中保存的所述解析结果进行变更的指示,
在第2处理,向块信息变更部指示变更在所述块信息保存部中保存的所述解析结果,使得在执行所述2个以上的进给轴的定位指令块中的其他任意一个进给轴的定位指令时,执行所述旋转工具轴停止指令的动作。
7.根据权利要求6所述的数值控制装置,其特征在于,
在所述块信息***执行所述第2处理时,所述块信息***向所述块信息变更部指示从所述块信息保存部的具有所述旋转工具轴停止指令的块中删除所述旋转工具轴停止指令的解析结果。
8.根据权利要求1所述的数值控制装置,其特征在于,
所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前具有旋转工具轴停止指令时,向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时执行所述旋转工具轴停止指令的动作,
并且,所述块信息***向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在所述旋转工具轴停止指令的动作之后,执行所述旋转工具轴定向动作。
9.根据权利要求1所述的数值控制装置,其特征在于,
所述块信息***当判断为在所述解析结果中发现的工具更换指令之前具有1个或2个以上的进给轴的定位指令,且在所述1个或2个以上的进给轴的定位指令之前没有旋转工具轴停止指令时,
向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在执行所述1个或2个以上的进给轴的定位指令块中的任意一个进给轴的定位指令时,执行所述工具更换指令中的旋转工具轴停止的动作,
并且,所述块信息***向块信息变更部进行指示来变更在所述块信息保存部中保存的所述解析结果,使得在所述旋转工具轴停止的动作之后,执行所述旋转工具轴定向动作。
10.一种机床***,其特征在于,具备:
权利要求1至9中的任意一项所述的数值控制装置;以及
由所述数值控制装置进行控制的所述机床。
CN201810162130.3A 2017-02-28 2018-02-26 数值控制装置以及机床*** Active CN108508849B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017036405A JP6453923B2 (ja) 2017-02-28 2017-02-28 数値制御装置および工作機械システム
JP2017-036405 2017-02-28

Publications (2)

Publication Number Publication Date
CN108508849A true CN108508849A (zh) 2018-09-07
CN108508849B CN108508849B (zh) 2020-03-13

Family

ID=63112398

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810162130.3A Active CN108508849B (zh) 2017-02-28 2018-02-26 数值控制装置以及机床***

Country Status (4)

Country Link
US (1) US10671053B2 (zh)
JP (1) JP6453923B2 (zh)
CN (1) CN108508849B (zh)
DE (1) DE102018201758A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7401661B2 (ja) * 2020-05-15 2023-12-19 ファナック株式会社 数値制御装置及び制御方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1562563A (zh) * 2004-03-31 2005-01-12 清华大学 数控机床误差补偿方法及其***
CN101088654A (zh) * 2007-07-13 2007-12-19 山东法因数控机械股份有限公司 数控平板冲孔机板料再定位***
JP2010069545A (ja) * 2008-09-16 2010-04-02 Brother Ind Ltd 数値制御式工作機械及び数値制御式工作機械の制御プログラム
CN101715572A (zh) * 2007-06-14 2010-05-26 通快机床两合公司 用于带有冗余的、平动作用的轴的测量机或机床的优化的运动协调的方法
CN105278450A (zh) * 2014-07-18 2016-01-27 发那科株式会社 进行重复加工的数值控制装置
CN105388848A (zh) * 2014-08-22 2016-03-09 发那科株式会社 缩短加工程序的周期时间的数值控制装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6120104A (ja) * 1984-07-06 1986-01-28 Fanuc Ltd 数値制御方式
JPS6425208A (en) * 1987-07-21 1989-01-27 Fanuc Ltd Numerical controller
JPH1148072A (ja) * 1997-08-07 1999-02-23 Brother Ind Ltd 工作機械
JP2003058212A (ja) * 2001-08-21 2003-02-28 Seibu Electric & Mach Co Ltd 数値制御工作装置
JP3904945B2 (ja) 2002-02-28 2007-04-11 スター精密株式会社 Ncプログラムのための最適データ変換方法および数値制御工作機械
JP2004326618A (ja) 2003-04-25 2004-11-18 Star Micronics Co Ltd 工作機械の数値制御装置
JP2004001229A (ja) 2003-07-29 2004-01-08 Mori Seiki Co Ltd Nc工作機械
JP5556656B2 (ja) * 2010-12-28 2014-07-23 ブラザー工業株式会社 数値制御工作機械、制御プログラム及び記憶媒体
US9798312B2 (en) * 2012-05-15 2017-10-24 Mitsubishi Electric Corporation Numerical control device
JP5657623B2 (ja) 2012-09-21 2015-01-21 ファナック株式会社 系統間待合せ機能を有する数値制御装置
JP6215872B2 (ja) * 2015-06-30 2017-10-18 ファナック株式会社 補助機能の実行を事前通知する数値制御装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1562563A (zh) * 2004-03-31 2005-01-12 清华大学 数控机床误差补偿方法及其***
CN101715572A (zh) * 2007-06-14 2010-05-26 通快机床两合公司 用于带有冗余的、平动作用的轴的测量机或机床的优化的运动协调的方法
CN101088654A (zh) * 2007-07-13 2007-12-19 山东法因数控机械股份有限公司 数控平板冲孔机板料再定位***
JP2010069545A (ja) * 2008-09-16 2010-04-02 Brother Ind Ltd 数値制御式工作機械及び数値制御式工作機械の制御プログラム
CN105278450A (zh) * 2014-07-18 2016-01-27 发那科株式会社 进行重复加工的数值控制装置
CN105388848A (zh) * 2014-08-22 2016-03-09 发那科株式会社 缩短加工程序的周期时间的数值控制装置

Also Published As

Publication number Publication date
JP6453923B2 (ja) 2019-01-16
US10671053B2 (en) 2020-06-02
CN108508849B (zh) 2020-03-13
DE102018201758A1 (de) 2018-08-30
JP2018142194A (ja) 2018-09-13
US20180246498A1 (en) 2018-08-30

Similar Documents

Publication Publication Date Title
US20200241505A1 (en) Subtractive machining work center
US10007254B2 (en) CAM integrated CNC control of machines
US9235205B2 (en) Method for producing a measurement probe path on a numerically controlled machine tool
US9459616B2 (en) Universal conversational programming for machine tool systems
JP5355356B2 (ja) 部品プログラムの作成のための方法
CN105408823B (zh) 工程设计工具、程序编辑装置以及程序编辑***
US10558193B2 (en) Method for machining a workpiece in a machine tool with optimized machining time
JP6423811B2 (ja) 加工情報に応じて加工条件を変更可能な数値制御装置
US20140115561A1 (en) Apparatus and Method for Creating a Program For Computer-controlled Machines
CN108508849A (zh) 数值控制装置以及机床***
US20230286169A1 (en) Numerical control system and robot control method
JP2022187323A (ja) 情報処理装置および工作機械
US5940301A (en) Process and device for controlling a machine tool in particular, and EDM machine
CN109317714B (zh) 一种用于钻孔加工的数控机床***及其控制方法
JP3893334B2 (ja) 多系統数値制御装置
JP2001522078A (ja) Cnc工作機械の制御方法
US8498733B2 (en) Method and apparatus for reducing tool change operations
JP2016115312A (ja) 加工時に使用した変数値を埋め込んだ変数確認用ncプログラムの作成機能を備えた数値制御装置
DE102018004678A1 (de) Numerische Steuerung
US11822317B2 (en) Operator-defined avoidance of chatter
JPH07287612A (ja) 数値制御情報作成装置
JPS6232503A (ja) 数値制御装置
Cattleya Development of CAM for 4.5-Axis Milling in CNC Turning Center
JPH11104935A (ja) Nc工作機械用プログラムの自動作成方法
JPH01152510A (ja) 自動パートプログラム作成方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant