JP6453923B2 - 数値制御装置および工作機械システム - Google Patents
数値制御装置および工作機械システム Download PDFInfo
- Publication number
- JP6453923B2 JP6453923B2 JP2017036405A JP2017036405A JP6453923B2 JP 6453923 B2 JP6453923 B2 JP 6453923B2 JP 2017036405 A JP2017036405 A JP 2017036405A JP 2017036405 A JP2017036405 A JP 2017036405A JP 6453923 B2 JP6453923 B2 JP 6453923B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- unit
- block information
- program
- block
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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/41865—Total 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4142—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/4155—Numerical 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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/41865—Total 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/4187—Total 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32257—Tool replacement minimization
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34013—Servocontroller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34418—Scheduler for sequential control, task planning, control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36364—Tool change time as function of tool switch time, to replace tool with another
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36507—Select program or execute command, control instructions as function of axis position
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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)
Description
まず、図10には、従来の工具交換を行う加工プログラムの指令例が示されている。この図に示すように、工具を交換する場合は、まず回転工具軸の回転停止指令(M05)が実行される。その指令の後、工具交換位置への位置決めを含む送り軸の位置決め指令(G00)を実行してから、工具交換指令(M06)が実行される。また、この工具交換指令(M06)の中では、回転工具を交換可能な位置へ回転工具軸を回転させる回転工具軸の位置決め動作(回転工具軸オリエンテーション)と、工具交換動作と、が実行される。
このため、工具交換指令が実行開始後に、回転工具軸オリエンテーションが実行され、その後、工具交換動作が開始される。
なお、マシニングセンタでは、回転工具軸のことを一般には主軸という。しかし、旋盤加工機では、一般的に主軸とは、加工対象であるワークを回転させる軸を指す。そこで、本文では、回転対象を明確にするために、主軸という用語ではなく、「回転工具軸」と記述する。また、この「回転工具軸」とは、複合旋盤加工機などの複合加工機における、回転工具軸を含む。また、以降の説明では、「回転工具軸の回転停止」は、単に「回転工具軸停止」と記述する。
図11には、主軸がワークを回転させる軸であり、主軸とは別に回転工具軸を備えているような複合旋盤における加工の様子を表す概念図の一例が示されている。この図に示すように、複合旋盤の一例においては、例えば、ワーク2は主軸4によって回転されて旋削加工用工具6がワーク2を加工し、回転工具軸12に取り付けられた回転工具8がワーク2を加工していくような加工処理が行われる。
回転工具の工具保持具と、回転工具軸との関係が図12Aから図12Dに示されている。図12Aには、回転工具の保持具(ツーリング10)の説明図が示されており、図12Bには、回転工具軸12の説明図が示されている。なお、ツーリング10をその軸と平行な方向Aから見た図が図12Cに示されている。また、回転工具軸12をその軸と平行な方向Bから見た図が図12Dに示されている。
回転工具軸停止時には、基本的にキー12bの位置がどこで停止するか不明である。したがって、工具交換をしようとする場合は、キー12b(キー溝10b)の位置が、グリップ14に対して必ず特定の位置になるように回転工具軸12の位置決めを行う必要がある。この回転工具軸12の特定の位置への位置決め動作のことを回転工具軸オリエンテーションと言う。
M05 :回転工具軸停止指令
G00Zzz :工具交換位置への位置決めを含む送り軸の位置決め指令
(Z:送り軸名称、zz:位置または移動量指令)
M06Txx :工具交換指令
(Txx:交換を行う工具の指令、xx:工具番号)
図14Aで示されている例の各指令の実行のタイミングが図15A、図15Bに示されている。図15Aは、図14Aのプログラム例の各指令の意味を示す概念図である。図15Bは、横軸が時間のタイムチャートである。まず、回転工具軸停止指令(M05)が時刻t1まで実行される。時刻t1から、次に送り軸の位置決め指令(G00Zzz)が実行され、時刻t2まで続く。時刻t2からは、工具交換指令(M06Txx)が開始される。この工具交換指令(M06Txx)は、図15Bに示すように、まず、回転工事具軸オリエンテーション動作が実行され、引き続き、時刻t3から工具交換動作が実行される。
図14Bで示されている例の各指令の実行のタイミングが図16A及び図16Bに示されている。図16Aは、図14Bのプログラム例の各指令の意味を示す概念図である。図16Bは、横軸が時間のタイムチャートである。まず、送り軸の位置決め指令(G00Zzz)が時刻t4まで実行される。次に、時刻t4から、工具交換指令(M06Txx)が実行される。図16Bに示すように、工具交換指令(M06Txx)は、まず、時刻t4から、回転工具軸停止動作が実行され、引き続き、時刻t5からオリエンテーション、引き続き、時刻t6から工具交換動作が実行される。
図14Cで示されている例の各指令の実行のタイミングが図17A及び図17Bに示されている。図17Aは、図14Cのプログラム例の各指令の意味を示す概念図である。図17Bは、横軸が時間のタイムチャートである。まず、時刻t7において、送り軸の位置決め指令(G00Zzz)と、回転工具軸停止指令(M05)が開始される。回転工具軸停止指令の方が、送り軸の位置決め動作より早めに終了するが、送り軸の位置決め動作は、回転工具軸停止指令終了後も続行刻t8まで処理が続く。時刻t8から、工具交換指令(M06Txx)が実行される。図17Bに示すように、工具交換指令(M06Txx)は、まず、回転工具軸オリエンテーション動作が実行され、引き続き、時刻t9から工具交換動作が実行される。
また、図14B(図16A)のプログラムの場合は、工具交換指令開始時に実行される回転工具軸オリエンテーション動作実行前に、回転工具軸停止を行うため、必ずその回転停止実行時間が必要となってしまう。
しかし、既存のプログラムについては、このようなプログラムの変更を個別に行う必要があり、煩雑な作業が必要となる。また、プログラムの変更時の変更ミスの恐れもある。さらに、ユーザのプログラム使用状況によっては、プログラムの変更自体が認められない場合もある。
<解決原理1>
具体的には、プログラム指令を先読みし、送り軸の位置決め指令ブロックを実行中に、回転工具軸オリエンテーション動作を開始するように構成する。このような処理によって、プログラム指令を変更することなく、回転工具軸オリエンテーション動作を工具交換指令の実行より前に実行できるので、サイクルタイムの短縮が図れる。この解決原理1は、上述した図14A、図14B、図14Cの全ての場合において適用可能なものである。
解決原理1の動作を示すタイムチャートが図1に示されている。図1は横軸が時間を表すタイムチャートであり、各処理が実行される時間関係がしめされている。この図に示すように、回転工具軸停止指令が実行され、時刻t10においてこの回転工具軸停止指令が終了すると、同時刻t10から、送り軸の位置決め指令が実行開始される。
図1に示すように、従来は工具交換指令がt11から開始され、時刻t13まで係っていた実行時間が、回転工具軸オリエンテーション動作の分短くすることができ、時刻t12で完了させることが可能となる。
上記課題を解決する解決原理2は、プログラムを変更することなく、回転工具軸停止指令の実行時間を削減するものである。
具体的には、プログラム指令を先読みし、工具交換指令を実行する前の(工具交換位置への)位置決め指令を実行する時に、回転工具軸停止指令を同時実行する。これによって、既存のプログラム指令を変更することなく、回転工具軸停止指令ブロックの実行時間または回転工具軸の停止時間を削減し、工具交換の際のサイクルタイム短縮を図ることができる。
解決原理2の動作を示すタイムチャートの例が図2A、図2B、図3A、図3Bに示されている。
図2A、図2Bは、解決原理2を図14Aのプログラム指令に適用した場合の動作を示しており、図2Aには図14Aのプログラム指令が示され、図2Bには、図14Aのプログラム指令に解決原理2を適用した場合の各指令の実行の時間関係を表すタイムチャートが示されている。
これに対して、解決原理2によれば、図2Bに示すように、回転工具軸停止指令ブロックの実行を、それに引き続く送り軸の位置決め指令と同時に、時刻t14において実行開始している。この結果、実質的に回転工具軸停止指令の実行時間を削減することができ、サイクルタイムの短縮化を図ることができる。送り軸の位置決め指令は時刻t15において実行完了し、同時刻t15から工具交換指令の実行が開始される。
図3A、図3Bは、解決原理2を図14Bのプログラム指令に適用した場合の動作を示しており、図3Aには図14Bのプログラム指令が示され、図3Bには、図14Bのプログラム指令に解決原理2を適用した場合の各指令の実行の時間関係を表すタイムチャートが示されている。
図3Aに示されているプログラム指令では、送り軸の位置決め指令(G00Zzz)、工具交換指令(M06Txx)、が従来の技術では、例えば連続して実行され、工具交換指令は、回転工具軸停止が含まれており、同時に実行される。
第1.装置構成
本実施形態においては、工作機械の数値制御装置を説明する。この数値制御装置は、工作機械に附属するものであるが、工作機械と同一筐体に収容されていてもよいし、別体で構成されていても良い。この数値制御装置には、これまで説明してきたように、工作機械の動作を記述したプログラムが与えられる。そして、数値制御装置は、与えられたプログラムを読み取り、それに基づき、工作機械を制御する。
この図に示すように、数値制御装置100は、プログラム入力部102と、プログラム解析部104と、プログラム実行部114と、から構成される。例えばサーボモータへの指令生成部など、数値制御装置を構成する他の要素は図示しない。数値制御装置100は、好ましくはコンピュータを中心に構成してよく、プログラムや利用者の操作を入力するための所定のインターフェースや、工作機械に指示を出すためのインターフェースを備えることによって構成されることが好適である。
なお、数値制御装置100と、図4に示す工作機械と、から工作機械システムを構成することができる。この工作機械システムは、請求の範囲の工作機械システムの好適な一例に相当する。
プログラム解析部104は、入力したプログラムを解析し、プログラムの内容に合わせて、所定の実行処理をプログラム実行部114に実行させる。プログラム解析部は、その解析の流れを記述したコンピュータソフトウェアと、そのコンピュータソフトウェアを実行するCPU(数値制御装置100を構成するコンピュータのCPU)と、から構成することが好適である。
プログラム解析部104は、図4に示すように、ブロック解析部106と、ブロック情報チェック部108と、ブロック情報変更部110と、ブロック情報保存部112と、から構成される。例えば、これらの機能を記述するコンピュータソフトウェアとそれらを実行するCPUと、からこれらの各部を実現することが好適である。プログラム解析部104の各部の動作は、以下の動作説明において詳述していく。
<実施形態1(解決手段1を適用した例)>
回転工具軸オリエンテーションの時間を削減する解決原理1を適用した場合の動作例を説明する。
この実施形態1においては、上述したように、外部から提供されてきたプログラムが、プログラム入力部102において入力され、プログラム解析部104に送られる。
次に、数値制御装置100のプログラム解析部104においては、下記のような流れで、プログラムの解析処理が実行される。また、この流れが図5のフローチャートに示されている。
ステップS5−2において、ブロック解析部106が、解析対象であるブロック情報を解析し、その解析内容をブロック情報保存部110に記録していく。なおブロック解析部106は、プログラム中の指令のブロックを順次解析していくコンピュータソフトウェアとCPUとで構成されてよい。また、ブロック情報保存部110は、所定の記憶手段から構成されてよい。情報が保存できればどのような手段でもよい。図5のフローチャート中では、ブロック情報保存部112を、便宜上、(A)と略称している。
なお、ブロック解析部106の解析結果は、同時にブロック情報チェック部108に送られる。
さらに、ステップS5−5において、現在着目しているブロック、すなわち現在の解析対象である工具交換指令のブロックの解析内容を、回転軸オリエンテーション動作を実行しないような内容に設定する。具体的には、ステップS5−5において、ブロック情報変更部110が、ブロック情報チェック部からの指示を受けて、現在着目しているブロックである工具交換指令のブロックの解析情報(ブロック情報保存部112内)から、回転工具軸オリエンテーション動作を除去し、工具交換動作のみを実行させるような内容に書き換える(または回転工具軸オリエンテーション動作の情報を削除する)のである。
この結果、提供された既存のプログラム自体は何ら変更せずに、プログラム解析部104が、指令の並びに基づき、解釈を並べ替えたので、解決原理1に基づく動作の変更を行うことが可能である。したがって、既存のプログラムを何ら変更せずに工具交換時のサイクルタイムの短縮を図ることが可能である。
回転工具軸停止の時間を削減する解決原理2を適用した場合の動作例その1を説明する。この動作例は、図2A、図2Bに示すように、送り軸の位置決め指令の前に回転工具軸停止指令がある場合の動作を中心に説明する。
この実施形態2−1においては、上述したように、外部から提供されてきたプログラムが、プログラム入力部102において入力され、プログラム解析部104に送られる。
次に、数値制御装置100のプログラム解析部104においては、下記のような流れで、プログラムの解析処理が実行される。また、この流れが図6のフローチャートに示されている。
ステップS6−2において、ブロック解析部106が、解析対象であるブロック情報を解析し、その解析内容をブロック情報保存部110に記録していく。なおブロック解析部106は、プログラム中の指令のブロックを順次解析していくコンピュータソフトウェアとCPUとで構成されてよい。また、ブロック情報保存部110は、所定の記憶手段から構成されてよい。情報が保存できればどのような手段でもよい。図6のフローチャート中では、図5と同様に、ブロック情報保存部112を、便宜上、(A)と略称している。
なお、ブロック解析部106の解析結果は、同時にブロック情報チェック部108に送られる。
なお、図6のフローチャート中では、図5と同様に、工具交換指令を、便宜上、(B)と略称している。
一方、一つ前のブロックに、回転工具軸停止指令(ブロック)がなかった場合は、ステップS6−6に移行する。このステップS6−6に移行する場合は、図3A、図3Bに示すように、(図2A、図2Bと異なり、)送り軸の位置決め指令の前に回転工具軸停止指令(D)がなかった場合である。この場合の動作は、説明の都合上、次の実施形態2−2で説明する。なお、回転工具軸停止指令(ブロック)は、図6のフローチャート中では(D)と略称されている。
なお、一つ前のブロックが回転工具軸停止指令(D)であった場合とは、1個または2個以上の送り軸の位置決め指令の前に、回転工具軸停止指令(D)がある場合であり、この場合、ステップS6−7に移行する。例えば、送り軸の位置決め指令が1個の場合の例が、図2A、図2Bで説明されている。
これによって、図2Bで説明したように、送り軸の位置決め指令の動作中に、同時に回転工具軸停止動作を実行させることが可能である。送り軸の位置決め指令が複数個存在する場合は、その最初の送り軸の位置決め指令の動作中に回転工具軸停止動作を実行させる。
すなわち、ブロック情報変更部110は、ブロック情報チェック部108からの指示を受けて、元のプログラム指令に含まれていた上記回転工具軸停止指令(D)(ステップS6−5)の解析内容を、ブロック情報保存部112(A)から削除する。
この結果、提供された既存のプログラム自体は何ら変更せずに、プログラム解析部104が、指令の並びに基づき、解釈を並べ替えたので、解決原理2に基づく動作の変更を行うことが可能である。したがって、既存のプログラムを何ら変更せずに工具交換時のサイクルタイムの短縮を図ることが可能である。
回転工具軸停止の時間を削減する解決原理2を適用した場合の動作例その2を説明する。この動作例は、図3A、図3Bに示すように、送り軸の位置決め指令の前に回転工具軸停止指令が存在せず、工具交換指令中に回転工具軸停止動作が含まれる場合の動作を中心に説明する。
この実施形態2−2においては、上述したように、外部から提供されてきたプログラムが、プログラム入力部102において入力され、プログラム解析部104に送られる。
次に、数値制御装置100のプログラム解析部104においては、上記実施形態2−1において説明したような処理がステップS6−5(図6参照)まで進み、そのステップS6−5において、実施形態2−1とは逆に、一つ前のブロックが回転工具軸停止指令ではないことが判定する。その結果ステップS6−6に移行する。以下、ステップS6−6以降の処理を説明する。
これによって、図3Bで説明したように、送り軸の位置決め指令の動作中に、同時に回転工具軸停止動作を実行させることが可能である。送り軸の位置決め指令が1個または2個以上存在する場合は、その最初の送り軸の位置決め指令の動作中に回転工具軸停止動作を実行させる。
この結果、提供された既存のプログラム自体は何ら変更せずに、プログラム解析部104が、指令の並びに基づき、解釈を並べ替えたので、解決原理1に基づく動作の変更を行うことが可能である。したがって、既存のプログラムを何ら変更せずに工具交換時のサイクルタイムの短縮を図ることが可能である。
なお、本実施形態2−2におけるステップS6−4において、連続して存在する1個または2個以上の送り軸の位置決め指令を検出しているが、その中のいずれかの送り軸の位置決め指令と同じブロックにおいて回転工具軸停止指令が存在する場合も考えられる(例えば、後述する図9B)。
その場合は、ステップS6−6において、当該回転工具軸停止指令の動作を、検出した1個または2個以上存在する送り軸の位置決め指令の最初の送り軸の位置決め指令の実行の際に実行させることが好適である(後述する図9B)。
この場合、具体的には、ステップS6−6において、ブロック情報変更部110が、ブロック情報チェック部からの指示を受けて、回転工具軸停止動作を、1個または2個以上の送り軸の位置決め指令のうち、最初の送り軸の位置決め指令の動作とともに実行するように、ブロック情報保存部112内の当該情報を上記内容に書き換える(または書き足す)ことが好適である。
そして、同ステップS6−6において、1個または2個以上の送り軸の位置決め指令中で見出された回転工具軸停止指令を、ブロック情報保存部112内の該当するブロックの解析情報から除外することが好適である。
回転工具軸停止の時間を削減する解決原理1及び解決原理2を共に適用した場合の動作例その1を説明する。この動作例は、図2A、図2Bに示すように、送り軸の位置決め指令の前に回転工具軸停止指令がある場合の動作を中心に説明する。
この実施形態3−1においては、上述したように、外部から提供されてきたプログラムが、プログラム入力部102において入力され、プログラム解析部104に送られる。
次に、数値制御装置100のプログラム解析部104においては、下記のような流れで、プログラムの解析処理が実行される。また、この流れが図7のフローチャートに示されている。
ステップS7−2において、ブロック解析部106が、解析対象であるブロック情報を解析し、その解析内容をブロック情報保存部112に記録していく。なおブロック解析部106は、プログラム中の指令のブロックを順次解析していくコンピュータソフトウェアとCPUとで構成されてよい。また、ブロック情報保存部112は、所定の記憶手段から構成されてよい。情報が保存できればどのような手段でもよい。図7のフローチャート中では、図5、図6と同様に、ブロック情報保存部112を、便宜上、(A)と略称している。なお、ブロック解析部106の解析結果は、同時にブロック情報チェック部108に送られる。
なお、図7のフローチャート中では、図5、図6と同様に、工具交換指令を、便宜上、(B)と略称している。
これによって、図2Bで説明したように、送り軸の位置決め指令の動作中に、同時に回転工具軸停止動作を実行させることが可能である。送り軸の位置決め指令が複数個存在する場合は、その最初の送り軸の位置決め指令の動作中に回転工具軸停止動作を実行させる。
すなわち、ブロック情報変更部110は、ブロック情報チェック部108からの指示を受けて、元のプログラム指令に含まれていた上記回転工具軸停止指令(D)(ステップS7−5)の解析内容を、ブロック情報保存部112(A)から削除する。
これらステップS7−8、S7−9の動作は、解決原理2に基づくものであり、適用状況としては、図2A、図2Bに示される状況である。
このステップS7−10の動作は、解決原理1に基づくものであり、適用状況としては、図1に示される状況だからである。
この結果、提供された既存のプログラム自体は何ら変更せずに、プログラム解析部104が、指令の並びに基づき、解釈を並べ替えたので、解決原理1、2に基づく動作の変更を行うことが可能である。したがって、このように解決原理1及び2を共に適用する場合も、既存のプログラムを何ら変更せずに工具交換時のサイクルタイムの短縮を図ることが可能である。
回転工具軸オリエンテーション動作の時間を削減する解決原理1と、回転工具軸停止の時間を削減する解決原理2とを共に適用した場合の動作例その2を説明する。この動作例2は、図3A、図3Bに示すように、送り軸の位置決め指令の前に回転工具軸停止指令が存在しない場合の動作を中心に説明する。
この実施形態3−2においては、上述したように、外部から提供されてきたプログラムが、プログラム入力部102において入力され、プログラム解析部104に送られる。
これによって、図3Bで説明したように、送り軸の位置決め指令の動作中に、同時に回転工具軸停止動作を実行させることが可能である。送り軸の位置決め指令が1個または2個以上存在する場合は、その最初の送り軸の位置決め指令の動作中に回転工具軸停止動作を実行させる。
このステップS7−6の動作は、解決原理2に基づく処理であり、特に、図3A、図3Bに示す状況における処理である。
このステップS7−7の動作は、解決原理1に基づくものであり、適用状況としては、図1に示される状況だからである。
この結果、提供された既存のプログラム自体は何ら変更せずに、プログラム解析部104が、指令の並びに基づき、解釈を並べ替えたので、解決原理1及び解決原理2に基づく動作の変更を行うことが可能である。したがって、既存のプログラムを何ら変更せずに工具交換時のサイクルタイムの短縮を図ることが可能である。
以上説明したように、本実施形態において下記のような効果がある。
従来は、与えられたプログラム中の各指令をその順番どおりに順次実行しているので、サイクルタイムが伸びてしまう。
これに対して、これまで説明した実施形態によれば、所定の指令の動作を同時に並列に実行することによって、特に、回転工具軸停止動作と、回転工具軸オリエンテーション動作の実行時間の削減が可能となる。
これに対して、本実施形態によれば、CNC(Computer Numerical Control:コンピュータ数値制御)の制御によって、工具交換指令より前に、位置決め動作と同時に回転工具軸停止を行うことにより、回転停止に要する時間の削減が可能である。
また、図14A、図14Bに示されたプログラムを、図14Cに示すプログラムのように、位置決め指令時に、M05(回転工具軸停止指令)や回転工具軸オリエンテーションを同時に指令するようにプログラムを変更すれば、工具交換にかかるサイクルタイム短縮は可能かもしれない。しかしながら、既存のプログラムについてはプログラムの変更が必要となり、変更のための作業が煩雑となりがちである。また、プログラム変更時の変更ミスの可能性が発生してしまう。
これに対して、本実施形態によれば、プログラムの変更を行うことなく、回転工具軸停止動作と、回転工具軸オリエンテーション動作と、の実行時間の削減が可能である。
以上述べた効果において、送り軸の位置決め指令と、(回転工具軸停止指令、および/または、回転工具軸オリエンテーション動作)の実行時間が逆転する場合もある。このような場合においても、結局はいずれか実行時間の短い方の指令の実行時間分の削減が可能である点は上述した実施形態と同様である。
例えば、図1において、送り軸の位置決め指令の実行時間より回転工具軸オリエンテーション動作の実行時間の方が短い例を示しているが、逆に、送り軸の位置決め指令の実行時間の方が短い場合に、送り軸の位置決め指令の動作と回転工具軸オリエンテーション動作とを共に実行することによって、送り軸の位置決め指令の動作時間を実質的に削減することができる。
すなわち、両動作を同時に実行することによって、それらの実行時間は長い動作時間の方に合わせられる。その結果、短い実行時間の動作を(順番に単独で実行する場合に比べて)実質的に消滅させることができる。
また、例えば、図2Bにおいて、送り軸の位置決め指令の実行時間より回転工具軸停止動作の実行時間の方が短い例を示しているが、逆に、送り軸の位置決め指令の実行時間の方が短い場合でも、送り軸の位置決め指令の動作と回転工具軸停止動作とを共に実行することによって、送り軸の位置決め指令の動作時間を実質的に削減することができる。
この場合も、両動作を同時に実行することによって、実行時間が長い動作時間の方に合わせられ、短い実行時間の動作を実質的に消滅させたものである。
また、本実施形態で説明する解決原理1や解決原理2の処理と、従来動作の処理とを切り替えるように構成してもよい。この切り替えは、パラメータの設定、または、プログラム指令、または信号の指令により行うことができる。
図8Aに示すプログラムのように、送り軸の位置決め指令が連続するプログラムも考えられる。このような場合は、連続する送り軸の位置決め指令の最初の送り軸の位置決め指令の開始タイミングで、回転工具軸停止動作、および/または、回転工具軸オリエンテーション動作を実行してもよい。つまり、図8Bに示すように、最初の送り軸の位置決め指令(Y,Z)の開始時刻t18から、回転工具軸停止動作が開始されている。その後、回転工具軸停止動作が時刻t19で終了すると、引き続き、時刻t19から、回転工具軸オリエンテーション動作が開始される。
また、図9Aに示すプログラムのように、連続した送り軸の位置決め指令の途中で、いずれかの送り軸の位置決め指令と同じブロックに回転工具軸停止指令があるプログラムも考えられる。図9Aの例では、送り軸の位置決め指令G00Yyyとともに、回転工具軸停止指令M05が存在している。このような場合は、連続する送り軸の位置決め指令の最初の送り軸の位置決め指令の開始タイミングで、その途中の回転工具軸停止動作、および/または、工具交換指令中の回転工具軸オリエンテーション動作を実行してもよい。つまり、図9Bに示すように、最初の送り軸の位置決め指令(Y,Z)の開始時刻t20から、連続する送り軸の位置決め指令の途中に存在していた回転工具軸停止動作が開始されている。その後、回転工具軸停止動作が時刻t21で終了すると、引き続き、時刻t21から、回転工具軸オリエンテーション動作が開始される。
なお、複数の連続する送り軸の位置決め指令の「最初」の指令のブロックに、上記回転工具軸停止指令がある場合は、特に動作タイミングを変更することはない。一方、複数の連続する送り軸の位置決め指令の「最初」以外の指令のブロックに、上記回転工具軸停止指令がある場合は、上述のように、最初の送り軸の位置決め指令の開始タイミングで回転工具軸停止動作を実行してよい。
<変形例3−3>
なお、これまで説明した各実施形態、及び、上記変形例3−1、3−2においては、連続した送り軸の位置決め指令が存在する場合は、その最初の送り軸の位置決め指令において、回転工具軸停止動作、および/または、回転工具軸オリエンテーション動作を実行することを説明したが、必ずしも「最初」でなくてもよい。複数の送り軸の位置決め指令のいずれかの指令の実行のタイミングで、回転工具軸停止動作、および/または、回転工具軸オリエンテーション動作を実行してもよい。このような動作の場合も、回転工具軸停止動作、および/または、回転工具軸オリエンテーション動作を送り軸の位置決め動作と並行して実行することができ、サイクルタイムの短縮化が図れる。
なお、回転工具軸停止動作および回転工具軸オリエンテーション動作を共に送り軸の位置決め動作と並行して実行する場合は、回転工具軸停止動作を実行した後、回転工具軸オリエンテーション動作を実行してもよい。
上述した特許文献1には、「所定位置に到達したのち、オリエンテーションが完了したかを判断」し、オリエンテーションが完了していない場合に、回転工具軸停止とオリエンテーションを行う技術が開示されている。これに対して、本実施形態によれば、プログラム解析時に工具交換指令があるか否かを判断し、その存在が見出された場合は、その工具交換指令の前の(1または2以上の)位置決め指令の実行する際に、最初の位置決め指令のタイミングで回転工具軸停止指令、および/または、オリエンテーションを実行させるものである。そのため、特許文献1に開示の技術と異なり、主軸が所定位置に到達することを判断する必要がない。
さらに、特許文献1では、プログラム指令についてはなんら記載がなく、本実施形態にあるような不要となる回転工具軸停止指令ブロックを実行しないようにブロック情報を変更して、プログラムを実行するような制御はなんら開示されていない。
このような場合は、特許文献1によれば、(M05)と(G00Zzz)を同時に実行することができず、(M05)を実行後に(G00Zzz)が実行されることになる。
これに対して本実施形態によれば、実施形態2−1、図6のフローチャートに記載の通り、(M05)直後の(G00Zzz)で(M05)を同時に実行するようにブロック情報を変更し、なおかつ、(M05)ブロックの情報を削除することで、プログラムを編集しなくても、指令された(M05)単独ブロックを実行することなく、(M05)と(G00Zzz)を同時に実行することが可能となり、サイクルタイム短縮が可能となる。
このため、一般的に使用されることの多い、図14Aで示したプログラム例においても本実施形態によれば、特許文献1と異なりサイクルタイムの短縮が可能となる。
このように、本実施形態は、特許文献1と顕著に相違し、本実施形態が開示する技術は、特許文献1が開示する技術から容易に想到できる技術ではない。
4 主軸
6 旋削加工用工具
8 回転工具
10 ツーリング
10a テーパ部
10b キー溝
12 回転工具軸
12a テーパ部
12b キー
14 グリップ
14a キー
100 数値制御装置
102 プログラム入力部
104 プログラム解析部
106 ブロック解析部
108 ブロック情報チェック部
110 ブロック情報変更部
112 ブロック情報保存部
114 プログラム実行部
Claims (10)
- 工作機械の動作を記述するプログラムを入力するプログラム入力部と、
前記入力したプログラムを解析し、解析結果を出力するプログラム解析部と、
前記プログラム解析部が解析した解析結果に基づき前記工作機械を制御するプログラム実行部と、
を具備し、
前記プログラム解析部は、
前記プログラム中の指令のブロックを解析し、前記解析結果をブロック情報保存部に保存するブロック解析部と、
前記解析結果を保存する前記ブロック情報保存部と、
前記ブロック解析部の前記解析結果をチェックし、所定の条件が成立した場合は、前記指令のブロックの解析結果の変更を、ブロック情報変更部に指示するブロック情報チェック部と、
前記ブロック情報チェック部の指示に基づき、前記ブロック情報保存部に保存されている前記解析結果を変更するブロック情報変更部と、
を備え、
前記ブロック情報チェック部は、
前記解析結果中で見いだした工具交換指令の前に1個または2個以上の送り軸の位置決め指令があると判断した場合、
前記見いだした工具交換指令中の回転工具軸オリエンテーション動作を、前記見いだした工具交換指令中の回転工具軸オリエンテーション動作の実行時間と、前記1個または2個以上の送り軸の位置決め指令の実行時間とを比較することなく、前記1個または2個以上の送り軸の位置決め指令ブロックのいずれかの送り軸の位置決め指令の実行の際に実行するように、前記ブロック情報保存部に保存されている前記解析結果を変更するようにブロック情報変更部に指示する数値制御装置。 - 前記ブロック情報チェック部は、
前記解析結果中で見いだした工具交換指令の前に1個または2個以上の送り軸の位置決め指令があると判断した場合、
前記見いだした工具交換指令中の回転工具軸オリエンテーションの動作を、前記工具交換指令中の動作から除去するように、前記ブロック情報変更部に指示する請求項1記載の数値制御装置。 - 工作機械の動作を記述するプログラムを入力するプログラム入力部と、
前記入力したプログラムを解析し、解析結果を出力するプログラム解析部と、
前記プログラム解析部が解析した解析結果に基づき前記工作機械を制御するプログラム実行部と、
を具備し、
前記プログラム解析部は、
前記プログラム中の指令のブロックを解析し、前記解析結果をブロック情報保存部に保存するブロック解析部と、
前記解析結果を保存する前記ブロック情報保存部と、
前記ブロック解析部の前記解析結果をチェックし、所定の条件が成立した場合は、前記指令のブロックの解析結果の変更を、ブロック情報変更部に指示するブロック情報チェック部と、
前記ブロック情報チェック部の指示に基づき、前記ブロック情報保存部に保存されている前記解析結果を変更するブロック情報変更部と、
を備え、
前記ブロック情報チェック部は、
前記解析結果中で見出した工具交換指令の前に1個または2個以上の送り軸の位置決め指令があり、前記1個または2個以上の送り軸の位置決め指令の前に、回転工具軸停止指令があると判断した場合、
前記回転工具軸停止指令の動作を、前記回転工具軸停止指令の動作の実行時間と、前記1個または2個以上の送り軸の位置決め指令の実行時間とを比較することなく、前記1個または2個以上の送り軸の位置決め指令ブロックのいずれかの送り軸の位置決め指令の実行の際に実行するように、前記ブロック情報保存部に保存されている前記解析結果を変更するようにブロック情報変更部に指示する数値制御装置。 - 前記ブロック情報チェック部は、
前記解析結果中で見出した工具交換指令の前に1個または2個以上の送り軸の位置決め指令があり、前記1個または2個以上の送り軸の位置決め指令の前に、回転工具軸停止指令があると判断した場合、
前記1個または2個以上の送り軸の位置決め指令の前にある前記回転工具軸停止指令の解析結果を、前記ブロック情報保存部から除去するように、前記ブロック情報変更部に指示する請求項3記載の数値制御装置。 - 工作機械の動作を記述するプログラムを入力するプログラム入力部と、
前記入力したプログラムを解析し、解析結果を出力するプログラム解析部と、
前記プログラム解析部が解析した解析結果に基づき前記工作機械を制御するプログラム実行部と、
を具備し、
前記プログラム解析部は、
前記プログラム中の指令のブロックを解析し、前記解析結果をブロック情報保存部に保存するブロック解析部と、
前記解析結果を保存する前記ブロック情報保存部と、
前記ブロック解析部の前記解析結果をチェックし、所定の条件が成立した場合は、前記指令のブロックの解析結果の変更を、ブロック情報変更部に指示するブロック情報チェック部と、
前記ブロック情報チェック部の指示に基づき、前記ブロック情報保存部に保存されている前記解析結果を変更するブロック情報変更部と、
を備え、
前記ブロック情報チェック部は、
前記解析結果中で見出した工具交換指令の前に1個または2個以上の送り軸の位置決め指令があり、前記1個または2個以上の送り軸の位置決め指令の前に、前記工具交換指令に対する回転工具軸停止指令がないと判断した場合、
前記工具交換指令に含まれる回転工具軸停止の動作を、前記工具交換指令に含まれる回転工具軸停止の動作の実行時間と、前記1個または2個以上の送り軸の位置決め指令の実行時間とを比較することなく、前記1個または2個以上の送り軸の位置決め指令ブロックのいずれかの送り軸の位置決め指令の実行の際に実行するように、前記ブロック情報保存部に保存されている前記解析結果を変更するようにブロック情報変更部に指示する数値制御装置。 - 工作機械の動作を記述するプログラムを入力するプログラム入力部と、
前記入力したプログラムを解析し、解析結果を出力するプログラム解析部と、
前記プログラム解析部が解析した解析結果に基づき前記工作機械を制御するプログラム実行部と、
を具備し、
前記プログラム解析部は、
前記プログラム中の指令のブロックを解析し、前記解析結果をブロック情報保存部に保存するブロック解析部と、
前記解析結果を保存する前記ブロック情報保存部と、
前記ブロック解析部の前記解析結果をチェックし、所定の条件が成立した場合は、前記指令のブロックの解析結果の変更を、ブロック情報変更部に指示するブロック情報チェック部と、
前記ブロック情報チェック部の指示に基づき、前記ブロック情報保存部に保存されている前記解析結果を変更するブロック情報変更部と、
を備え、
前記ブロック情報チェック部は、
前記解析結果中で見出した工具交換指令の前に2個以上の送り軸の位置決め指令があり、前記2個以上の送り軸の位置決め指令中のいずれかの送り軸の位置決め指令と同じブロック中に回転工具軸停止指令があると判断した場合、
前記回転工具軸停止指令の動作を、前記回転工具軸停止指令があるブロックでそのまま実行するために、前記ブロック情報保存部に保存されている前記解析結果を変更する指示を前記ブロック情報変更部に出さない第1の処理と、
または、
前記回転工具軸停止指令の動作を、前記回転工具軸停止指令の動作の実行時間と、前記2個以上の送り軸の位置決め指令の実行時間とを比較することなく、前記2個以上の送り軸の位置決め指令ブロックのうちいずれかの別の送り軸の位置決め指令の実行の際に実行するように、前記ブロック情報保存部に保存されている前記解析結果を変更するようにブロック情報変更部に指示する第2の処理と、
のいずれかの処理を実行する構成であり、
前記2個以上の送り軸の位置決め指令の最初の指令のブロック中に前記回転工具軸停止指令がある場合は前記第1の処理を実行し、前記2個以上の送り軸の位置決め指令の最初以外の指令のブロック中に前記回転工具軸停止指令がある場合は前記第2の処理を実行する数値制御装置。 - 前記ブロック情報チェック部が前記第2の処理を実行する場合、
前記ブロック情報チェック部は、
前記ブロック情報保存部の前記回転工具軸停止指令があったブロックから、前記回転工具軸停止指令の解析結果を除去するように、前記ブロック情報変更部に指示する請求項6記載の数値制御装置。 - 前記ブロック情報チェック部は、
前記解析結果中で見出した工具交換指令の前に1個または2個以上の送り軸の位置決め指令があり、前記1個または2個以上の送り軸の位置決め指令の前に、回転工具軸停止指令があると判断した場合、
前記回転工具軸停止指令の動作を、前記1個または2個以上の送り軸の位置決め指令ブロックのいずれかの送り軸の位置決め指令の実行の際に実行するように、前記ブロック情報保存部に保存されている前記解析結果を変更するようにブロック情報変更部に指示し、
且つ、
前記回転工具軸停止指令の動作の後に、前記回転工具軸オリエンテーション動作を実行するように、前記ブロック情報保存部に保存されている前記解析結果を変更するようにブロック情報変更部に指示する請求項1記載の数値制御装置。 - 前記ブロック情報チェック部は、
前記解析結果中で見出した工具交換指令の前に1個または2個以上の送り軸の位置決め指令があり、前記1個または2個以上の送り軸の位置決め指令の前に、回転工具軸停止指令がないと判断した場合、
前記工具交換指令中の回転工具軸停止の動作を、前記1個または2個以上の送り軸の位置決め指令ブロックのいずれかの送り軸の位置決め指令の実行の際に実行するように、前記ブロック情報保存部に保存されている前記解析結果を変更するようにブロック情報変更部に指示し、
且つ、
前記回転工具軸停止の動作の後に、前記回転工具軸オリエンテーション動作を実行するように、前記ブロック情報保存部に保存されている前記解析結果を変更するようにブロック情報変更部に指示する請求項1記載の数値制御装置。 - 請求項1から9のいずれか1項に記載の数値制御装置と、
前記数値制御装置により制御される前記工作機械と、
を具備する工作機械システム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017036405A JP6453923B2 (ja) | 2017-02-28 | 2017-02-28 | 数値制御装置および工作機械システム |
US15/880,895 US10671053B2 (en) | 2017-02-28 | 2018-01-26 | Numerical controller and machine tool system |
DE102018201758.1A DE102018201758B4 (de) | 2017-02-28 | 2018-02-06 | Numerische steuerung und maschinenanlagensystem |
CN201810162130.3A CN108508849B (zh) | 2017-02-28 | 2018-02-26 | 数值控制装置以及机床系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017036405A JP6453923B2 (ja) | 2017-02-28 | 2017-02-28 | 数値制御装置および工作機械システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018142194A JP2018142194A (ja) | 2018-09-13 |
JP6453923B2 true JP6453923B2 (ja) | 2019-01-16 |
Family
ID=63112398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017036405A Active JP6453923B2 (ja) | 2017-02-28 | 2017-02-28 | 数値制御装置および工作機械システム |
Country Status (4)
Country | Link |
---|---|
US (1) | US10671053B2 (ja) |
JP (1) | JP6453923B2 (ja) |
CN (1) | CN108508849B (ja) |
DE (1) | DE102018201758B4 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7401661B2 (ja) * | 2020-05-15 | 2023-12-19 | ファナック株式会社 | 数値制御装置及び制御方法 |
Family Cites Families (18)
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工作機械 |
CN1258431C (zh) | 2004-03-31 | 2006-06-07 | 清华大学 | 数控机床误差补偿方法及其系统 |
JP4788522B2 (ja) | 2006-08-10 | 2011-10-05 | ソニー株式会社 | データ処理装置及びデータ処理方法、並びにコンピュータ・プログラム |
DE102007027503A1 (de) | 2007-06-14 | 2009-01-08 | Trumpf Werkzeugmaschinen Gmbh + Co. Kg | Verfahren zur optimierten Bewegungskoordination von Mess- oder Werkzeugmaschinen mit redundanten translatorisch wirksamen Achsen |
CN100473474C (zh) | 2007-07-13 | 2009-04-01 | 山东法因数控机械股份有限公司 | 数控平板冲孔机板料再定位系统 |
JP5136853B2 (ja) * | 2008-09-16 | 2013-02-06 | ブラザー工業株式会社 | 数値制御式工作機械及び数値制御式工作機械の制御プログラム |
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 | ファナック株式会社 | 系統間待合せ機能を有する数値制御装置 |
JP6077497B2 (ja) | 2014-07-18 | 2017-02-08 | ファナック株式会社 | 繰返し加工を行う数値制御装置 |
JP6077601B2 (ja) | 2014-08-22 | 2017-02-08 | ファナック株式会社 | 加工プログラムのサイクルタイムを短縮する数値制御装置 |
JP6215872B2 (ja) * | 2015-06-30 | 2017-10-18 | ファナック株式会社 | 補助機能の実行を事前通知する数値制御装置 |
-
2017
- 2017-02-28 JP JP2017036405A patent/JP6453923B2/ja active Active
-
2018
- 2018-01-26 US US15/880,895 patent/US10671053B2/en active Active
- 2018-02-06 DE DE102018201758.1A patent/DE102018201758B4/de active Active
- 2018-02-26 CN CN201810162130.3A patent/CN108508849B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
DE102018201758B4 (de) | 2024-09-19 |
US10671053B2 (en) | 2020-06-02 |
DE102018201758A1 (de) | 2018-08-30 |
US20180246498A1 (en) | 2018-08-30 |
CN108508849A (zh) | 2018-09-07 |
CN108508849B (zh) | 2020-03-13 |
JP2018142194A (ja) | 2018-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10007254B2 (en) | CAM integrated CNC control of machines | |
JP4374045B2 (ja) | プログラム再開機能を備えた数値制御装置 | |
JP5355356B2 (ja) | 部品プログラムの作成のための方法 | |
JP6423811B2 (ja) | 加工情報に応じて加工条件を変更可能な数値制御装置 | |
US10558193B2 (en) | Method for machining a workpiece in a machine tool with optimized machining time | |
JP2017204188A (ja) | 条件指定による加工プログラム先読み開始機能を備えた数値制御装置 | |
JP6453923B2 (ja) | 数値制御装置および工作機械システム | |
US10146213B2 (en) | Numerical controller for automatically switching acceleration/deceleration setting in accordance with machining content or state | |
US20230286169A1 (en) | Numerical control system and robot control method | |
JP6770018B2 (ja) | 設定装置及び設定プログラム | |
WO2014118918A1 (ja) | 数値制御装置 | |
CN119347459A (zh) | 手机边框的cnc加工方法、装置、设备及存储介质 | |
JP5210070B2 (ja) | 数値制御工作機械 | |
JP2004202594A (ja) | 数値制御装置 | |
US7139635B2 (en) | Multi-system numerical control device | |
JP7401665B2 (ja) | 数値制御装置及び制御方法 | |
US8498733B2 (en) | Method and apparatus for reducing tool change operations | |
US11782415B2 (en) | Numerical controller having scalable performance | |
JP6919427B2 (ja) | 工作機械、工作機械の制御方法、及び、工作機械の制御プログラム | |
JP2011039701A (ja) | 数値制御装置、数値制御方法及び数値制御プログラム | |
JP7602013B2 (ja) | 数値制御装置 | |
JP7648774B2 (ja) | 数値制御システム | |
CN114467065B (zh) | 能由机器制造者参数化的数控装置 | |
JP2584225B2 (ja) | 数値制御装置 | |
JP4208600B2 (ja) | Nc工作機械 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20180627 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20180830 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180918 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181017 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181120 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181213 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6453923 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |