[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2001105265A - Device and method of replacing tool - Google Patents

Device and method of replacing tool

Info

Publication number
JP2001105265A
JP2001105265A JP27953899A JP27953899A JP2001105265A JP 2001105265 A JP2001105265 A JP 2001105265A JP 27953899 A JP27953899 A JP 27953899A JP 27953899 A JP27953899 A JP 27953899A JP 2001105265 A JP2001105265 A JP 2001105265A
Authority
JP
Japan
Prior art keywords
tool
life
block
remaining
magazine
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
JP27953899A
Other languages
Japanese (ja)
Other versions
JP4341118B2 (en
Inventor
Takayuki Koyasu
隆幸 子安
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP27953899A priority Critical patent/JP4341118B2/en
Publication of JP2001105265A publication Critical patent/JP2001105265A/en
Application granted granted Critical
Publication of JP4341118B2 publication Critical patent/JP4341118B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Automatic Tool Replacement In Machine Tools (AREA)
  • Numerical Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent the generation of a stage difference in a cutting surface of a work by quickly replacing a tool when the residual service life of a tool being used in a machine tool end. SOLUTION: This tool replacing device, if constituted so that selecting a predetermined tool may be selected among tools housed in a tool magazine and may replace, is provided with a service life administrating means for administrating the service life of a tool held in the tool magazine, a service life discriminating means for discriminating whether the service life of the tool used in the machine tool is left or not when a following block to be carried out among the working program carried in the machine tool is 'positioning', and an exchanging means for selecting a spare tool having a service life in the tool magazine for replacement when the service life discriminating means determines that the service life of the tool used in the machine tool is run out.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、工具マガジンに保
持されている複数の工具の中から所定の工具を選択して
交換するように構成された工具交換装置及び工具交換方
法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tool changing apparatus and a tool changing method for selecting and changing a predetermined tool from a plurality of tools held in a tool magazine.

【0002】[0002]

【従来の技術】工具交換装置を備えた工作機械において
は、工具マガジンに保持されている複数の工具の中から
所定の工具を選択し、その選択した工具を主軸に装着す
ることにより被加工物を加工するように構成されてい
る。また、工具には、それぞれ加工作業に使用可能な時
間、即ち、寿命が決まっているため、工具マガジンに収
容されている複数の工具の寿命をそれぞれ管理するよう
に構成されている。そして、工具を交換する際には、同
じ種類の複数の工具については、寿命がなくなった工具
は選択しないようにし、寿命が残っている工具を選択す
るように構成されている。
2. Description of the Related Art In a machine tool provided with a tool changing device, a predetermined tool is selected from a plurality of tools held in a tool magazine, and the selected tool is mounted on a main spindle. Is configured to be processed. In addition, since the time available for the machining operation, that is, the life, is determined for each tool, the life of a plurality of tools housed in the tool magazine is managed. When a tool is replaced, a plurality of tools of the same type are configured not to select a tool whose life has expired and to select a tool whose life is remaining.

【0003】このような構成の工具交換装置を備えた工
作機械の一例として、特公平4−18322号公報に記
載された構成がある。この公報の構成では、工作機械で
現在使用している工具の残り寿命を常に監視し、その使
用中の工具の残り寿命がなくなったら、加工動作を中断
して工具を交換し、工具交換後は、中断位置から加工動
作を再開させるように構成されている。
[0003] As an example of a machine tool provided with a tool changing device having such a configuration, there is a configuration described in Japanese Patent Publication No. 18322/1992. In the configuration of this publication, the remaining life of the tool currently used in the machine tool is constantly monitored, and when the remaining life of the currently used tool is exhausted, the machining operation is interrupted and the tool is replaced. , The machining operation is resumed from the interrupted position.

【0004】[0004]

【発明が解決しようとする課題】上記従来構成の工具交
換装置の場合、加工動作として、例えば切削移動を実行
している途中で、工具交換を行ってしまうことがある。
具体的には、工作機械で実行するNCプログラム(即
ち、加工プログラム)においては、切削移動のブロック
が2個以上続くことがあり、このような切削移動ブロッ
クの実行の途中で、工具の残り寿命がなくなった場合、
切削移動のブロックの境界で、加工動作(切削移動)を
中断して工具交換を行ない、工具交換後、次の切削移動
のブロックを実行するように構成されている。しかし、
このように、切削移動の加工動作を途中で中断すると、
被加工物の切削面に段差が発生するという不具合があっ
た。
In the case of the above-described conventional tool changer, a tool change may be performed during a cutting operation, for example, during a cutting operation.
Specifically, in an NC program (that is, a machining program) executed by a machine tool, two or more cutting movement blocks may continue, and during the execution of such a cutting movement block, the remaining life of the tool is reduced. Is gone,
At the boundary of the block of the cutting movement, the machining operation (cutting movement) is interrupted to perform the tool change, and after the tool change, the block of the next cutting movement is executed. But,
In this way, if the machining operation of the cutting movement is interrupted halfway,
There was a problem that a step was generated on the cut surface of the workpiece.

【0005】そこで、本発明の目的は、工作機械で使用
している工具の残り寿命がなくなったら、速やかに工具
交換を実行できるように構成し、しかも、被加工物の切
削面に段差が発生することを防止できる工具交換装置及
び工具交換方法を提供することにある。
[0005] Therefore, an object of the present invention is to make it possible to execute a tool change promptly when the remaining life of a tool used in a machine tool is exhausted, and to generate a step on a cut surface of a workpiece. It is an object of the present invention to provide a tool exchanging device and a tool exchanging method which can prevent the tool exchanging.

【0006】[0006]

【課題を解決するための手段】本発明の工具交換装置
は、複数の工具を着脱可能に保持する工具マガジンを備
え、この工具マガジンに保持されている工具の中から所
定の工具を選択して交換するように構成された工具交換
装置において、前記工具マガジンに保持されている工具
の寿命を管理する寿命管理手段を備え、そして、工作機
械で実行している加工プログラムのうちの次に実行する
ブロックが「位置決め」であるときに、工作機械で使用
している工具の寿命が残っているか否かを判断する寿命
判断手段を備え、この寿命判断手段により工作機械で使
用している工具の寿命が残っていないと判断されたとき
に、前記工具マガジンの中から寿命が残っている予備の
工具を選択して交換する交換手段を備えたところに特徴
を有する。
SUMMARY OF THE INVENTION A tool changer according to the present invention includes a tool magazine for detachably holding a plurality of tools, and selects a predetermined tool from the tools held in the tool magazine. In a tool changer configured to be changed, the tool changer is provided with a life managing means for managing a life of a tool held in the tool magazine, and is executed next to a machining program executed on the machine tool. When the block is in the "positioning" position, it has a life determining means for determining whether or not the life of the tool used in the machine tool is remaining, and the life determining means uses the life of the tool used in the machine tool. When it is determined that there is no remaining tool, an exchanging means for selecting and exchanging a spare tool having a remaining life from the tool magazine is provided.

【0007】上記構成によれば、工作機械で使用してい
る工具の残り寿命がなくなった場合、次に実行するブロ
ックが「位置決め」であるときに、工具交換が実行され
る。このため、工具の残り寿命がなくなったら、工具交
換が速やかに実行される。そして、上記構成によれば、
次に実行するブロックが「切削移動」のときは、工具交
換が実行されない、即ち、切削移動の加工動作を中断し
て工具交換を行うようなことがなくなる。従って、被加
工物の切削面に段差が発生することを確実に防止でき
る。
According to the above configuration, when the remaining life of the tool used in the machine tool is exhausted, tool change is executed when the next block to be executed is “positioning”. For this reason, when the remaining life of the tool is exhausted, tool replacement is promptly performed. And according to the above configuration,
When the block to be executed next is “cutting movement”, the tool change is not executed, that is, there is no need to interrupt the machining operation of the cutting movement and perform the tool change. Therefore, it is possible to reliably prevent the occurrence of a step on the cut surface of the workpiece.

【0008】また、上記構成の場合、工具交換を行うた
めに加工を中断した加工中断位置を記憶する記憶手段
と、前記加工中断位置に、前記「位置決め」ブロックに
より指示された移動を加えた移動目標位置を計算する手
段とを備えるように構成することが好ましい。更に、前
記加工プログラムのうちの前記「位置決め」ブロックの
次のブロックが「位置決め」であるときには、前記移動
目標位置に、前記次の「位置決め」ブロックにより指示
された移動を加えた移動目標位置を計算する手段を備え
るように構成することがより一層好ましい。
Further, in the case of the above configuration, a storage means for storing a machining interruption position at which machining is interrupted for performing a tool change, and a movement obtained by adding a movement designated by the "positioning" block to the machining interruption position. Preferably, means for calculating a target position is provided. Further, when the next block of the “positioning” block in the processing program is “positioning”, a movement target position obtained by adding the movement specified by the next “positioning” block to the movement target position is obtained. It is even more preferable to provide a means for calculating.

【0009】本発明の他の工具交換装置は、複数の工具
を着脱可能に保持する工具マガジンを備え、この工具マ
ガジンに保持されている工具の中から所定の工具を選択
して交換するように構成された工具交換装置において、
前記工具マガジンに保持されている工具の寿命を管理す
る寿命管理手段と、工作機械で使用している工具の寿命
が残っているか否かを判断する寿命判断手段と、この寿
命判断手段により工作機械で使用している工具の寿命が
残っていないと判断されたときであって、工作機械で実
行している加工プログラムのうちの次に実行するブロッ
クが「切削移動」でないときに、前記工具マガジンの中
から寿命が残っている予備の工具を選択して交換する交
換手段とを備えたものである。そして、この構成の場合
も、前記工具交換装置とほぼ同じ作用効果を得ることが
できる。
Another tool changer of the present invention is provided with a tool magazine for detachably holding a plurality of tools, and selects and replaces a predetermined tool from the tools held in the tool magazine. In the configured tool changer,
Life management means for managing the life of a tool held in the tool magazine, life judgment means for judging whether or not the life of a tool used in a machine tool is remaining, and machine tool by the life judgment means When it is determined that the life of the tool used in the remaining time is not remaining and the next block to be executed in the machining program executed by the machine tool is not “cutting movement”, the tool magazine is used. And a replacement means for selecting and replacing a spare tool having a remaining life from among them. Also, in the case of this configuration, it is possible to obtain substantially the same operational effects as those of the tool changing device.

【0010】[0010]

【発明の実施の形態】以下、本発明の第1の実施例につ
いて、図1ないし図6を参照しながら説明する。まず、
図2は本実施例のマシニングセンタ(工作機械)1の全
体の概略構成を示す図であり、この図2を参照して、マ
シニングセンタ1について説明する。べース2にはコラ
ム3が配設されており、このコラム3の前面には主軸ヘ
ッド4が上下方向に移動可能に設けられている。この主
軸ヘッド4は、コラム3の上部に設けられた上下動モー
タ5により上下方向に移動駆動されるように構成されて
いる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a first embodiment of the present invention will be described with reference to FIGS. First,
FIG. 2 is a diagram showing a schematic configuration of the entire machining center (machine tool) 1 according to the present embodiment. The machining center 1 will be described with reference to FIG. A column 3 is provided on the base 2, and a spindle head 4 is provided on a front surface of the column 3 so as to be movable in a vertical direction. The spindle head 4 is configured to be vertically moved and driven by a vertically moving motor 5 provided on an upper portion of the column 3.

【0011】上記主軸ヘッド4の内部には、主軸(図示
しない)が回転可能に設けられており、この主軸の下端
部に工具6が着脱可能に装着されるように構成されてい
る。上記主軸及び工具6は、主軸ヘッド4の上部に設け
られた主軸モータ7により回転駆動されるように構成さ
れている。
A spindle (not shown) is rotatably provided inside the spindle head 4, and a tool 6 is removably mounted on a lower end of the spindle. The spindle and the tool 6 are configured to be rotationally driven by a spindle motor 7 provided above the spindle head 4.

【0012】そして、主軸ヘッド4の下方には、ワーク
(図示しない)を取付固定するワークテーブル8がXY
方向に移動可能に設けられている。このワークテーブル
8は、X軸モータ9(図4参照)及びY軸モータ10
(図4参照)によりXY方向に移動駆動されるように構
成されている。
Below the spindle head 4, there is provided a work table 8 for mounting and fixing a work (not shown) in the XY direction.
It is provided movably in the direction. The work table 8 includes an X-axis motor 9 (see FIG. 4) and a Y-axis motor
(See FIG. 4) so as to be driven to move in the XY directions.

【0013】また、主軸ヘッド4の側部には、複数(例
えば8個)の工具6を着脱可能に収納保持する工具マガ
ジン11が配設されている。この工具マガジン11に
は、図3(a)及び(b)に示すように、例えば8個の
工具ポット12が円環状に配設されていると共に、これ
ら工具ポット12内に工具6がそれぞれ収納保持されて
いる。上記工具ポット12は、マガジンモータ13によ
り円環状の工具通路14内を搬送されるように構成され
ている。この搬送動作により、工具ポット12ひいては
工具6は、工具割り出し部に位置付けられる、即ち、回
転割り出しされるように構成されている。
A tool magazine 11 for detachably storing and holding a plurality of (for example, eight) tools 6 is provided on a side portion of the spindle head 4. As shown in FIGS. 3A and 3B, the tool magazine 11 has, for example, eight tool pots 12 arranged in an annular shape, and stores the tools 6 in the tool pots 12, respectively. Is held. The tool pot 12 is configured to be conveyed in an annular tool path 14 by a magazine motor 13. By this transport operation, the tool pot 12 and thus the tool 6 are positioned at the tool indexing section, that is, are configured to be rotationally indexed.

【0014】そして、工具交換を実行する場合には、上
下動モータ5を駆動するにより主軸ヘッド4を上方へ移
動させて退避させ、主軸モータ7を駆動して主軸オリエ
ンテーションを実行する。続いて、マガジンモータ13
を駆動して、交換する工具6を収納する工具ポット12
を工具割り出し部に位置させるように回転割り出し(搬
送)する。
When the tool change is performed, the spindle head 4 is moved upward by driving the vertical movement motor 5 and retracted, and the spindle motor 7 is driven to execute the spindle orientation. Subsequently, the magazine motor 13
Is driven to store the tool 6 to be exchanged.
Is rotationally indexed (conveyed) so as to be positioned at the tool indexing section.

【0015】次いで、揺動モータ15を駆動して揺動機
構(図示しない)を作動させることにより、上記回転割
り出しされた工具ポット12を、下方へ揺動させ、工具
交換位置(NP)にて下向きに工具取出し可能となるよ
うにする。そして、工具交換モータ16を駆動して交換
用アーム17を作動させると、主軸の下端部に装着され
ている工具6と、工具交換位置(NP)にある工具ポッ
ト12に収納されている工具6とが交換されるように構
成されている。この後、それまで使用していた工具6を
収納した工具ポット12を、揺動機構を作動させること
により、上方へ揺動させ、工具6が水平方向に向くよう
にする。これにより、工具交換作業が完了する。
Next, by driving the rocking motor 15 to operate a rocking mechanism (not shown), the rotation-indexed tool pot 12 is rocked downward, and at the tool change position (NP). The tool can be removed downward. Then, when the tool exchanging motor 16 is driven to operate the exchanging arm 17, the tool 6 attached to the lower end of the main shaft and the tool 6 stored in the tool pot 12 at the tool exchanging position (NP) are set. And are exchanged. Thereafter, the tool pot 12 storing the tool 6 used so far is swung upward by operating the swing mechanism, so that the tool 6 faces in the horizontal direction. Thus, the tool change operation is completed.

【0016】次に、上記マシニングセンタ1の各モータ
を駆動制御する数値制御装置18について、図4を参照
して説明する。この図4に示すように、数値制御装置1
8は、マシニングセンタ1の運転全体の制御を司るマス
ターCPU19と、ワーク加工の運転制御を司るスレー
ブCPU20と、自動工具交換の運転制御を司る自動工
具交換CPU(以下、ATC部CPUと称す)21とい
う3つのCPUを中心にして構成されている。尚、上記
数値制御装置18が、本発明の寿命管理手段、寿命判断
手段、交換手段としての各機能を備えている。
Next, the numerical controller 18 for controlling the driving of each motor of the machining center 1 will be described with reference to FIG. As shown in FIG. 4, the numerical controller 1
Reference numeral 8 denotes a master CPU 19 that controls the entire operation of the machining center 1, a slave CPU 20 that controls the operation of workpiece machining, and an automatic tool change CPU (hereinafter, referred to as an ATC unit CPU) 21 that controls the operation of automatic tool change. It is composed mainly of three CPUs. The numerical controller 18 has the functions of a life managing unit, a life determining unit, and a replacing unit of the present invention.

【0017】上記マスターCPU19には、マスター部
ROM22と、第1マスター部RAM23と、第2マス
ター部RAM24とが接続されている。マスター部RO
M22には、制御装置自体を動作させるためのプログラ
ムや各種の定数等のデータ等が格納されている。第1マ
スター部RAM23には、制御実行中の変数やフラグ等
のデータが一時的に記憶されるようになっている。第2
マスター部RAM24には、加工プログラム(NCプロ
グラム)や、工具マガジン11に収納されている各工具
6に残存している寿命等の工具情報を管理するための工
具情報テーブルなどのデータが記憶されるように構成さ
れている。尚、第2マスター部RAM24は、電源オフ
時にバックアップされるように構成されている。
The master CPU 19 is connected to a master ROM 22, a first RAM 23, and a second RAM 24. Master RO
M22 stores a program for operating the control device itself, data such as various constants, and the like. The first master unit RAM 23 is configured to temporarily store data such as variables and flags during control execution. Second
The master RAM 24 stores machining programs (NC programs) and data such as a tool information table for managing tool information such as the life remaining in each tool 6 stored in the tool magazine 11. It is configured as follows. The second master unit RAM 24 is configured to be backed up when the power is turned off.

【0018】また、スレーブCPU20には、スレーブ
部ROM25と、スレーブ部RAM26とが接続されて
いる。スレーブ部ROM25には、ワーク加工のための
モータ駆動プログラムや各種の定数等のデータが格納さ
れている。スレーブ部RAM26には、ワーク加工制御
実行中の変数やフラグ等のデータが一時的に記憶される
ようになっている。
The slave CPU 20 is connected to a slave ROM 25 and a slave RAM 26. The slave unit ROM 25 stores data such as a motor drive program for work machining and various constants. The slave unit RAM 26 temporarily stores data such as variables and flags during execution of the work machining control.

【0019】更に、ATC部CPU21には、ATC部
ROM27と、ATC部RAM28とが接続されてい
る。ATC部ROM27には、工具交換のための交換ア
ーム駆動プログラムや各種の定数等のデータが格納され
ている。ATC部RAM28には、交換制御実行中の変
数やフラグ等のデータが一時的に記憶されるように構成
されている。
Further, the ATC section CPU 21 is connected to an ATC section ROM 27 and an ATC section RAM 28. The ATC ROM 27 stores data such as an exchange arm drive program for tool exchange and various constants. The ATC RAM 28 is configured to temporarily store data such as variables and flags during execution of the exchange control.

【0020】また、マスターCPU19とスレーブCP
U20との間には、MS間共通RAM29が接続されて
いる。このMS間共通RAM29には、マスターCPU
19からスレーブCPU20への指令或はその逆方向へ
の指令や情報等のデータが格納されている。上記MS間
共通RAM29は、マスターCPU19及びスレーブC
PU20の両方からデータが書き込まれると共に、両方
のCPUによりデータが読出されるように構成されてい
る。同様にして、マスターCPU19とATC部CPU
21との間には、MA間共通RAM30が接続されてい
る。
The master CPU 19 and the slave CP
A common RAM 29 between MSs is connected to U20. The MS common RAM 29 has a master CPU
Data such as a command from the server 19 to the slave CPU 20 or a command in the opposite direction and information are stored. The MS-to-MS common RAM 29 includes a master CPU 19 and a slave C
Data is written from both of the PUs 20 and data is read by both CPUs. Similarly, the master CPU 19 and the ATC unit CPU
A common RAM 30 between MAs is connected to the RAM 21.

【0021】更に、マスターCPU19には、キーボー
ド31とCRT32が接続されている。上記キーボード
31により、加工プログラムや工具情報テーブルなどの
データを入力することが可能になっている。上記CRT
32には、入力された加工プログラムや工具の寿命に関
する情報や運転情報等が表示されるように構成されてい
る。更に、マスターCPU19には、主軸ヘッド4の上
下方向アブソリュート位置を検出する上下位置センサ3
3が接続されている。
Further, a keyboard 31 and a CRT 32 are connected to the master CPU 19. The keyboard 31 allows input of data such as a machining program and a tool information table. The above CRT
32 is configured to display the input machining program, information on the life of the tool, operation information, and the like. Further, the master CPU 19 has a vertical position sensor 3 for detecting the vertical absolute position of the spindle head 4.
3 are connected.

【0022】一方、スレーブCPU20には、X軸モー
タ9とY軸モータ10が接続されている。スレーブCP
U20は、これらX軸モータ9及びY軸モータ10に制
御信号を送出してこれらを駆動制御するように構成され
ている。これにより、ワークテーブル8及びワークテー
ブル8に取り付けられたワーク(被加工物)の位置がX
Y方向に変更されるようになっている。更に、スレーブ
CPU20には、上下動モータ5と主軸モータ7とが接
続されている。スレーブCPU20は、これら上下動モ
ータ5と主軸モータ7に制御信号を送出してこれらを駆
動制御するように構成されている。これにより、ワーク
に対して所定の工具による加工動作が実行されるように
なっている。
On the other hand, an X-axis motor 9 and a Y-axis motor 10 are connected to the slave CPU 20. Slave CP
The U20 is configured to send a control signal to the X-axis motor 9 and the Y-axis motor 10 to drive and control them. Thereby, the position of the work table 8 and the work (workpiece) attached to the work table 8 is X
It is changed in the Y direction. Further, the vertical movement motor 5 and the spindle motor 7 are connected to the slave CPU 20. The slave CPU 20 is configured to send a control signal to the vertically moving motor 5 and the spindle motor 7 to drive and control them. As a result, a machining operation using a predetermined tool is performed on the work.

【0023】更に、ATC部CPU21には、マガジン
モータ13と、揺動モータ15と、工具交換モータ16
とが接続されている。ATC部CPU21は、マガジン
モータ13に制御信号を送出してこれを駆動制御するこ
とにより工具割り出しを実行させ、揺動モータ15に制
御信号を送出してこれを駆動制御することにより揺動機
構を作動させ、工具交換モータ16に制御信号を送出し
てこれを駆動制御することにより工具交換を実行するよ
うに構成されている。
Further, the ATC unit CPU 21 has a magazine motor 13, a swing motor 15, a tool change motor 16
And are connected. The ATC unit CPU 21 sends a control signal to the magazine motor 13 to drive and control the magazine motor 13 to execute tool indexing, and sends a control signal to the swing motor 15 to drive and control the swing mechanism, thereby causing the swing mechanism to operate. It is configured to operate and send a control signal to the tool changing motor 16 to control the driving thereof, thereby executing the tool changing.

【0024】一方、工具マガジン11に収納された複数
の工具6の寿命等に関する情報を格納した工具情報テー
ブルTBの具体的構成を、図5に示す。この図5に示す
ように、工具情報テーブルTBは、第2マスター部RA
M24内に格納されており、3つのエリアAR1、AR
2、AR3から構成されている。エリアAR1は、指令
工具エリアであり、加工プログラム上で指定された指定
工具番号Tprogが記憶されている。
On the other hand, FIG. 5 shows a specific configuration of a tool information table TB which stores information on the life of the plurality of tools 6 stored in the tool magazine 11. As shown in FIG. 5, the tool information table TB contains the second master unit RA.
Stored in M24, and three areas AR1, AR
2, AR3. The area AR1 is a command tool area in which a specified tool number Tprog specified on the machining program is stored.

【0025】エリアAR2は、ポット番号Pnと工具番
号Tnとの対応を示すものであり、工具マガジン11の
各工具ポット12のいずれに工具番号何番の工具6が収
納されているかを示す情報のデータが格納されている。
このエリアAR2を、マガジン工具設定エリアと呼ぶ。
このマガジン工具設定エリアAR2の右端の欄には、主
工具情報Qmが格納されている。この主工具情報Qm
は、各工具6に対して主工具として指定された工具があ
るときに、その工具を示すデータである。例えば、ポッ
ト番号7の工具ポットに収納された工具番号60の工具
は、工具番号2を主工具とする予備工具であることを表
している。尚、主工具の指定がない工具は、それ自身が
主工具であることを示している。
The area AR2 indicates the correspondence between the pot number Pn and the tool number Tn. The area AR2 contains information indicating the number of the tool 6 and the number of the tool 6 stored in each of the tool pots 12 of the tool magazine 11. Data is stored.
This area AR2 is called a magazine tool setting area.
Main tool information Qm is stored in the rightmost column of the magazine tool setting area AR2. This main tool information Qm
Is data indicating a tool designated as a main tool for each tool 6 when the tool is present. For example, the tool with the tool number 60 stored in the tool pot with the pot number 7 is a spare tool with the tool number 2 as the main tool. It should be noted that a tool without a designated main tool indicates that the tool itself is the main tool.

【0026】また、エリアAR3は、工具寿命管理エリ
アであり、工具番号何番の工具に何分間の寿命が残って
いるかを示すデータが格納されている。マスターCPU
19は、加工に使用された各工具6に対して、実際の使
用時間を残存寿命から減算する処理を行い、逐次、工具
寿命管理エリアAR3のデータ内容を書き替えるように
構成されている。
An area AR3 is a tool life management area, and stores data indicating the number of minutes of life remaining for a tool with a tool number. Master CPU
Reference numeral 19 is configured to perform a process of subtracting the actual use time from the remaining life for each tool 6 used for machining, and sequentially rewrite the data content of the tool life management area AR3.

【0027】次に、上記したマシニングセンタ1の運転
動作、特には、加工プログラムを実行している途中で工
具交換を行う場合の動作の制御について、図1及び図6
も参照して説明する。図1のフローチャートは、数値制
御装置18のマスターCPU19が実行する制御の内容
を示している。図6は、マシニングセンタ1で実行する
加工プログラムの一部分を示している。
FIGS. 1 and 6 show the control of the operation of the machining center 1 described above, in particular, the operation when the tool is changed during the execution of the machining program.
The description will be made with reference to FIG. The flowchart of FIG. 1 shows the contents of the control executed by the master CPU 19 of the numerical controller 18. FIG. 6 shows a part of a machining program executed by the machining center 1.

【0028】マシニングセンタ1の運転制御が開始され
ると、まず、図1のステップS1を実行し、マシニング
センタ1で実行している加工プログラムにおいて次のブ
ロックがあるか否かを判断する。ここで、次のブロック
が無いときは、ステップS1にて「NO」へ進み、運転
制御を終了する。これに対して、次のブロックが有ると
きは、ステップS1にて「YES」へ進み、次の1ブロ
ックの命令等を解釈する(ステップS2)。
When the operation control of the machining center 1 is started, first, step S1 in FIG. 1 is executed, and it is determined whether or not the next block is present in the machining program executed in the machining center 1. If there is no next block, the process proceeds to "NO" in step S1, and the operation control ends. On the other hand, if there is the next block, the process proceeds to "YES" in step S1, and the instruction of the next one block is interpreted (step S2).

【0029】そして、上記解釈したブロックが「G
0」、即ち、「位置決め」であるか否かを判断する(ス
テップS3)。ここで、ブロックが「位置決め」でない
ときは、ステップS3にて「NO」へ進み、そのブロッ
クの命令等の内容を実行するように構成されている(ス
テップS11)。このステップS11を実行した後は、
ステップS1へ戻るようになっている。
Then, the block interpreted above is "G
"0", that is, "positioning" (step S3). Here, when the block is not "positioning", the process proceeds to "NO" in step S3, and the contents such as the instruction of the block are executed (step S11). After executing step S11,
The process returns to step S1.

【0030】一方、上記ステップS3において、解釈し
たブロックが「位置決め」であるときは、「YES」へ
進み、現在使用中の工具6の寿命が切れているか否かを
判断する(ステップS4)。ここで、使用中の工具6の
寿命が切れていない(即ち、寿命が残っている)場合
は、ステップS4にて「NO」へ進み、上記ステップS
11へ移行して、そのブロック、即ち、「位置決め」を
実行するように構成されている。
On the other hand, if the interpreted block is "positioning" in step S3, the process proceeds to "YES" to determine whether the life of the tool 6 currently in use has expired (step S4). Here, if the life of the tool 6 in use has not expired (that is, the life is remaining), the process proceeds to “NO” in step S4, and the process proceeds to step S4.
Then, the process proceeds to step 11 to execute the block, that is, "positioning".

【0031】これに対して、使用中の工具6の寿命が切
れている(即ち、寿命が残っていない)場合は、ステッ
プS4にて「YES」へ進み、次の工具、即ち、使用中
の工具の予備の工具(同じ種類の工具)があるか否かを
判断する(ステップS5)。ここで、予備の工具がある
ときは、ステップS5にて「YES」へ進み、ステップ
S6へ移行して、主軸に装着されている工具を予備の工
具に交換すると共に、工具交換位置で待機する。このと
き、加工中断点(位置)に、「位置決め」ブロックによ
り指示された移動量を加算した位置を移動目標位置と
し、この算出した移動目標位置を第1マスター部RAM
23または第2マスター部RAM24に記憶するように
構成されている。この場合、第1マスター部RAM23
または第2マスター部RAM24が、本発明の記憶手段
を構成している。
On the other hand, if the life of the tool 6 in use has expired (ie, the life has not expired), the process proceeds to "YES" in step S4, and the next tool, that is, the tool in use It is determined whether there is a spare tool (a tool of the same type) as a tool (step S5). Here, if there is a spare tool, the process proceeds to "YES" in step S5, and proceeds to step S6 to exchange the tool mounted on the spindle with the spare tool and to stand by at the tool exchange position. . At this time, a position obtained by adding the movement amount designated by the "positioning" block to the machining interruption point (position) is set as a movement target position, and the calculated movement target position is used as the first master unit RAM.
23 or the second master unit RAM 24. In this case, the first master unit RAM 23
Alternatively, the second master unit RAM 24 constitutes a storage unit of the present invention.

【0032】一方、上記ステップS5において、予備の
工具がないときは、「NO」へ進み、ステップS12へ
移行し、アラームを発生させて、マシニングセンタ1の
動作を一時停止するように構成されている。このアラー
ムの発生により、作業者は、異常(具体的には、工具の
寿命がなくなると共に予備工具が無いという異常)が発
生したことを認識することができ、その対策を施すこと
が可能となる。そして、上記異常を解消した後は、一時
中断点から運転を再開することができるように構成され
ている。
On the other hand, if there is no spare tool in step S5, the process proceeds to "NO", the process proceeds to step S12, an alarm is generated, and the operation of the machining center 1 is temporarily stopped. . By the occurrence of this alarm, the worker can recognize that an abnormality (specifically, an abnormality that the service life of the tool has expired and there is no spare tool) has occurred, and it is possible to take measures against it. . Then, after the above abnormality is eliminated, the operation can be resumed from the temporary interruption point.

【0033】さて、上記ステップS6にて工具交換を実
行した後は、ステップS7へ進み、加工プログラムにお
ける次のブロック(即ち、上記「位置決め」ブロックの
次のブロック)を解釈する。続いて、この解釈したブロ
ックが「G0」、即ち、「位置決め」であるか否かを判
断する(ステップS8)。ここで、解釈したブロックが
「位置決め」でないときは、ステップS8にて「NO」
へ進み、前記記憶しておきた移動目標位置へ移動させる
(ステップS10)。そして、ステップS3へ戻り、こ
こでは、上記解釈したブロックが「位置決め」でないか
ら、ステップS3にて「NO」へ進み、ステップS11
へ移行し、そのブロックの命令等の内容を実行するよう
に構成されている。
After executing the tool change in step S6, the flow advances to step S7 to interpret the next block in the machining program (ie, the block next to the "positioning" block). Subsequently, it is determined whether the interpreted block is “G0”, that is, “positioning” (step S8). If the interpreted block is not “positioning”, “NO” is determined in step S8.
To move to the stored movement target position (step S10). Then, the process returns to step S3. Here, since the interpreted block is not “positioning”, the process proceeds to “NO” in step S3, and proceeds to step S11.
To execute the contents such as the instruction of the block.

【0034】一方、上記ステップS8において、解釈し
たブロックが「位置決め」であるときは、「YES」へ
進み、前記記憶しておきた移動目標位置に、上記「位置
決め」ブロックにより指示された移動量を加算した位置
を移動目標位置とし、この移動目標位置を記憶する(ス
テップS9)。そして、この後は、ステップS7へ戻
り、上述した処理を繰り返し実行するように構成されて
いる。
On the other hand, if the interpreted block is "positioning" in step S8, the process proceeds to "YES" to move the stored movement target position to the movement amount designated by the "positioning" block. Is set as the movement target position, and the movement target position is stored (step S9). After that, the process returns to step S7, and the above-described processing is repeatedly executed.

【0035】さて、マシニングセンタ1で実行する加工
プログラムが例えば図6に示すようなプログラムであっ
た場合に、その加工動作の途中で工具の寿命がなくなっ
たときの動作について、具体的に説明する。尚、図6に
おいて、右端の数字は、加工プログラムのブロックの番
号を示している。
Now, when the machining program to be executed in the machining center 1 is, for example, a program as shown in FIG. 6, an operation when the life of the tool is lost during the machining operation will be specifically described. In FIG. 6, the numbers at the right end indicate the numbers of the blocks of the machining program.

【0036】上記図6の加工プログラムにおいて、ブロ
ック1、2、3は「切削移動」のブロックである。従っ
て、例えばブロック1の実行中に、今、使用している工
具6の寿命が切れたとすると、ブロック2、3が「切削
移動」であるから、即ち、「位置決め」でないから、図
1のステップS3の判定で「NO」へ進むようになり、
ブロック2、3の「切削移動」が実行されるように動作
し、工具交換は実行されない。
In the machining program of FIG. 6, blocks 1, 2, and 3 are blocks for "cutting movement". Therefore, for example, if the life of the tool 6 being used has expired during the execution of the block 1, since the blocks 2 and 3 are "cutting movement", that is, not "positioning", the steps in FIG. The process proceeds to “NO” in the determination of S3,
It operates so that the "cutting movement" of blocks 2 and 3 is performed, and no tool change is performed.

【0037】この後、ブロック4が「G0(位置決
め)」であるから、このブロック4を解釈した時点で、
工具の寿命が切れていることを判断し、図1のステップ
S4及びS5でそれぞれ「YES」へ進み、工具交換を
実行する。そして、工具交換後は、加工中断点へ復帰せ
ずに、工具交換位置で待機する。この場合、加工中断点
に「位置決め」ブロック(ブロック4)により指示され
た移動量を加算した位置を、移動目標位置として記憶す
るように構成されている。
Thereafter, since block 4 is "G0 (positioning)", when this block 4 is interpreted,
It is determined that the life of the tool has expired, and the process proceeds to “YES” in steps S4 and S5 in FIG. 1 to execute tool replacement. Then, after the tool change, the process waits at the tool change position without returning to the machining interruption point. In this case, a position obtained by adding the movement amount designated by the “positioning” block (block 4) to the machining interruption point is stored as a movement target position.

【0038】次に、ブロック5を解釈する。このブロッ
ク5も「G0(位置決め)」であるから、主軸を移動さ
せず、移動目標位置を更新する処理(図1のステップS
9)を行う。続いて、ブロック6を解釈する。このブロ
ック6も「G0(位置決め)」であるから、主軸を移動
させず、移動目標位置を更新する処理(図1のステップ
S9)を行う。
Next, block 5 is interpreted. Since this block 5 is also “G0 (positioning)”, the process of updating the movement target position without moving the spindle (step S in FIG. 1)
Perform 9). Subsequently, block 6 is interpreted. Since this block 6 is also “G0 (positioning)”, a process of updating the movement target position without moving the spindle (step S9 in FIG. 1) is performed.

【0039】この後、ブロック7を解釈する。このブロ
ック7は、「切削移動」ブロックであり、「G0(位置
決め)」でないから、図1のステップS8にて「NO」
へ進み、ステップS10へ移行し、主軸を、記憶してい
る移動目標位置へ移動させる。この場合、主軸を移動目
標位置へ移動させるに当たっては、まず、最初にXY軸
方向に移動させて、XY軸の位置決めを行う。続いて、
Z軸方向へ移動させ、Z軸の位置決めを行うように構成
されている。
Thereafter, block 7 is interpreted. Since this block 7 is a “cutting movement” block and is not “G0 (positioning)”, “NO” in step S8 of FIG.
The process proceeds to step S10, and the spindle is moved to the stored movement target position. In this case, when moving the main shaft to the movement target position, first, the main shaft is moved in the XY-axis directions to position the XY-axis. continue,
It is configured to move in the Z-axis direction to perform Z-axis positioning.

【0040】このように移動させることにより、ワーク
と工具が干渉することを防止するようにしている。ま
た、上記構成では、工具交換後のG0ブロックの移動を
まとめて実行するように構成したので、工具交換後に一
旦加工中断点に復帰した後、この加工中断点からG0ブ
ロックで指定された移動量だけ移動させるように動作さ
せる構成に比べて、移動に要する時間を短縮することが
できる。
By moving in this manner, interference between the work and the tool is prevented. Further, in the above configuration, since the movement of the G0 block after the tool change is performed collectively, after returning to the machining interruption point once after the tool exchange, the movement amount specified by the G0 block from the machining interruption point is set. The time required for the movement can be reduced as compared with the configuration in which only the movement is performed.

【0041】このような構成の本実施例によれば、マシ
ニングセンタ1で使用している工具の残り寿命がなくな
った場合、次に実行するブロックが「位置決め」である
ときに、工具交換が実行される。このため、工具の残り
寿命がなくなったら、工具交換が速やかに実行される。
そして、上記構成によれば、次に実行するブロックが
「切削移動」のときは、マシニングセンタ1で使用して
いる工具の残り寿命がなくなっていても、工具交換が実
行されない、即ち、切削移動を中断して工具交換を行う
ようなことがない。従って、従来構成とは異なり、ワー
ク(被加工物)の切削面に段差が発生することを確実に
防止できる。
According to this embodiment having such a configuration, when the remaining life of the tool used in the machining center 1 is exhausted, the tool change is executed when the next block to be executed is "positioning". You. For this reason, when the remaining life of the tool is exhausted, tool replacement is promptly performed.
According to the above configuration, when the block to be executed next is “cutting movement”, even if the remaining life of the tool used in the machining center 1 has expired, tool replacement is not executed, that is, cutting movement is not performed. There is no need to interrupt and change tools. Therefore, unlike the conventional configuration, it is possible to reliably prevent the occurrence of a step on the cut surface of the work (workpiece).

【0042】また、上記実施例では、工具交換後のG0
ブロックの移動量を演算してまとめてから、1回で移動
させるように構成した。このため、工具交換後に一旦加
工中断点に復帰させた後、この加工中断点から、工具交
換後のG0ブロックで指定された移動量だけ移動させる
ように動作させる構成、即ち、移動を2回以上実行させ
る構成に比べて、移動に要する時間を短縮することがで
きる。
In the above embodiment, G0 after the tool change is performed.
The moving amount of the block is calculated and summarized, and then the block is moved once. For this reason, after returning to the machining interruption point once after the tool exchange, the operation is performed to move from this machining interruption point by the movement amount specified in the G0 block after the tool exchange, that is, the movement is performed twice or more. The time required for movement can be reduced as compared with the configuration in which the processing is executed.

【0043】図7及び図8は本発明の第2の実施例を示
すものであり、第1の実施例と異なるところを説明す
る。尚、第1の実施例と同一部分及び同一ステップにつ
いては、同一符号及び同一ステップ番号を付している。
前述した第1の実施例では、工具交換後、次のブロック
が「G0」ブロックでなければ、主軸を移動目標位置へ
移動させるように構成したが、これに代えて、第2の実
施例では、工具交換後、次のブロックが「G0」ブロッ
クでなくても、「切削移動」ブロックでなければ、主軸
を移動目標位置へ移動させないように構成した。
FIGS. 7 and 8 show a second embodiment of the present invention, and the points different from the first embodiment will be described. The same parts and steps as those of the first embodiment are denoted by the same reference numerals and the same step numbers.
In the above-described first embodiment, after the tool change, if the next block is not the “G0” block, the main spindle is moved to the movement target position. However, instead of this, in the second embodiment, After the tool change, even if the next block is not the “G0” block, the main spindle is not moved to the movement target position unless the next block is the “cutting movement” block.

【0044】具体的には、図7に示すように、ステップ
2とステップ3との間に、ステップ21を挿入し、この
ステップS21では、工具交換復帰中フラグがセットさ
れているか否かを判断する。ここで、工具交換復帰中フ
ラグがセットされていないときには、ステップS21に
て「NO」へ進み、ステップS3へ進むように構成され
ている。そして、ステップS3、S4、S5、S6を順
に実行した後、即ち、予備の工具に交換した後、ステッ
プS22に移行し、工具交換復帰中フラグをセットす
る。この後は、ステップS1へ戻るように構成されてい
る。
Specifically, as shown in FIG. 7, step 21 is inserted between step 2 and step 3, and in this step S21, it is determined whether or not the tool change return flag is set. I do. Here, when the in-tool-change return flag is not set, the process proceeds to "NO" in step S21, and proceeds to step S3. Then, after executing steps S3, S4, S5, and S6 in order, that is, after exchanging a spare tool, the process proceeds to step S22, and a tool exchange returning flag is set. Thereafter, the process returns to step S1.

【0045】一方、ステップS21において、工具交換
復帰中フラグがセットされている場合には、「YES」
へ進み、ステップS23へ移行し、次のブロックが「切
削移動」ブロックであるか否かを判断する。ここで、次
のブロックが「切削移動」ブロックであったときは、ス
テップS23にて「YES」へ進み、移動目標位置へ移
動する(即ち、復帰位置に戻る)ように構成されている
(ステップS24)。そして、ステップS25へ進み、
工具交換復帰中フラグをクリアする。この後は、ステッ
プS11へ移行し、次のブロック、即ち、「切削移動」
ブロックを実行するように構成されている。
On the other hand, if it is determined in step S21 that the tool change in-return flag is set, "YES"
The process proceeds to step S23, and it is determined whether or not the next block is a "cutting movement" block. Here, when the next block is the "cutting movement" block, the process proceeds to "YES" in step S23, and moves to the movement target position (that is, returns to the return position) (step S23). S24). Then, the process proceeds to step S25,
Clear the tool change return flag. Thereafter, the process proceeds to step S11, and the next block, that is, “cutting movement”
The block is configured to execute.

【0046】一方、ステップS23において、次のブロ
ックが「切削移動」ブロックでないときは、「NO」へ
進み、ステップS8へ移行し、次のブロックが「位置決
め」ブロックであるか否かを判断する。ここで、次のブ
ロックが「位置決め」ブロックであったときは、ステッ
プS8にて「YES」へ進み、記憶しておきた移動目標
位置に、上記「位置決め」ブロックにより指示された移
動量を加算した位置を移動目標位置とし、この移動目標
位置を記憶する、即ち、移動目標位置を更新する(ステ
ップS9)。そして、ステップS1へ戻るように構成さ
れている。
On the other hand, if the next block is not the "cutting movement" block in step S23, the process proceeds to "NO", and proceeds to step S8 to determine whether or not the next block is a "positioning" block. . If the next block is the "positioning" block, the process proceeds to "YES" in step S8, and the movement amount specified by the "positioning" block is added to the stored movement target position. The moved position is set as the movement target position, and the movement target position is stored, that is, the movement target position is updated (step S9). And it is comprised so that it may return to step S1.

【0047】また、上記ステップS8において、次のブ
ロックが「位置決め」ブロックでないとき、即ち、次の
ブロックが「位置決め」ブロックでも「切削移動」ブロ
ックでもないときは、「NO」へ進み、ステップS11
へ移行し、そのブロックの命令等の内容を実行するよう
に構成されている。尚、上述した以外の第2の実施例の
構成は、第1の実施例の構成と同じ構成となっている。
If it is determined in step S8 that the next block is not a "positioning" block, that is, if the next block is neither a "positioning" block nor a "cutting movement" block, the process proceeds to "NO" and step S11 is performed.
To execute the contents such as the instruction of the block. The configuration of the second embodiment other than that described above is the same as the configuration of the first embodiment.

【0048】さて、第2の実施例において、マシニング
センタ1で実行する加工プログラムが例えば図8に示す
ようなプログラムであった場合に、その途中で工具の寿
命がなくなったときの動作について、具体的に説明す
る。尚、図8において、右端の数字は、加工プログラム
のブロックの番号を示している。
Now, in the second embodiment, when the machining program to be executed in the machining center 1 is, for example, a program as shown in FIG. Will be described. In FIG. 8, the rightmost numeral indicates the number of the block of the machining program.

【0049】上記図8の加工プログラムにおいて、ブロ
ック2(即ち、G0(位置決め)ブロック)を解釈した
時点で、工具の寿命が切れていることを判断し、工具交
換を実行したとする。この場合、工具交換後は、加工中
断点へ復帰せずに、工具交換位置で待機する。このと
き、加工中断点に「位置決め」ブロック(ブロック4)
により指示された移動量を加算した位置を、移動目標位
置とし、この移動目標位置を記憶するように構成されて
いる。
In the machining program of FIG. 8, it is assumed that when the block 2 (that is, the G0 (positioning) block) is interpreted, it is determined that the life of the tool has expired, and the tool is changed. In this case, after the tool change, the process stands by at the tool change position without returning to the machining interruption point. At this time, a "positioning" block (block 4) is set at the machining interruption point.
Is set as a movement target position, and the movement target position is stored.

【0050】次に、ブロック3を解釈する。このブロッ
ク3は、「G0(位置決め)」でないから、前記第1の
実施例の場合には、主軸を記憶している移動目標位置へ
移動(即ち、復帰)させてしまう。これに対して、第2
の実施例の場合には、上記解釈したブロック3は、「G
0(位置決め)」でないと共に、「切削移動」ブロック
でもないから、図7のステップS23にて「NO」及び
ステップS8にて「NO」へ進み、主軸を移動させず、
上記解釈したブロック3の命令等(具体的には「M8」
であり、これは移動指令ではない)の内容を実行するよ
うに構成されている。
Next, block 3 is interpreted. Since the block 3 is not "G0 (positioning)", in the case of the first embodiment, the block 3 is moved (that is, returned) to the movement target position in which the spindle is stored. In contrast, the second
In the case of the embodiment, the interpreted block 3 is "G
0 (positioning) "and not a" cutting movement "block, the process proceeds to" NO "in step S23 and" NO "in step S8 in FIG. 7 without moving the spindle.
Instructions of block 3 interpreted above (specifically, "M8"
, Which is not a move command).

【0051】続いて、ブロック4を解釈する。このブロ
ック4は「G0(位置決め)」であるから、主軸を移動
させず、移動目標位置を計算して更新する処理(図7の
ステップS9)だけを行う。この後、ブロック5を解釈
する。このブロック5は、「切削移動」ブロックである
と共に、「G0(位置決め)」でないから、図7のステ
ップS23にて「YES」へ進み、ステップS24へ移
行し、主軸を、記憶している移動目標位置へ移動させ
る。
Subsequently, block 4 is interpreted. Since this block 4 is “G0 (positioning)”, only the process of calculating and updating the movement target position (step S9 in FIG. 7) is performed without moving the spindle. Thereafter, block 5 is interpreted. Since this block 5 is a “cutting movement” block and is not “G0 (positioning)”, the process proceeds to “YES” in step S23 of FIG. 7 and proceeds to step S24, where the main axis is stored. Move to the target position.

【0052】このような構成の第2の実施例によれば、
第1の実施例とほぼ同じ作用効果を得ることができる。
特に、第2の実施例では、工具交換後、次のブロックが
「G0」ブロックでなくても、「切削移動」ブロックで
ないときは、主軸を移動目標位置へ移動させないように
構成したので、工具交換後、次のブロックが「G0」ブ
ロックでなく、且つ、「切削移動」ブロックでないとき
に、主軸を移動目標位置へ移動させてしまうことを防止
できる。これにより、第2の実施例では、工具交換後の
すべてのG0ブロックの移動量を演算してまとめること
ができ、工具交換後の最初の切削移動の前に、主軸の移
動を1回で完了させることができる。これにより、移動
に要する時間を短縮することができる。
According to the second embodiment having such a configuration,
It is possible to obtain substantially the same operation and effect as in the first embodiment.
In particular, in the second embodiment, even if the next block is not a “G0” block after the tool change, and if the next block is not a “cutting movement” block, the main spindle is not moved to the movement target position. After the replacement, when the next block is not the “G0” block and is not the “cutting movement” block, it is possible to prevent the main spindle from being moved to the movement target position. Thus, in the second embodiment, the movement amounts of all the G0 blocks after the tool change can be calculated and put together, and the movement of the spindle can be completed once before the first cutting movement after the tool change. Can be done. Thereby, the time required for the movement can be reduced.

【0053】尚、上記各実施例では、マシニングセンタ
1で実行している加工プログラムのうちの次に実行する
ブロックが「位置決め」であるときに、マシニングセン
タ1で使用している工具の寿命が残っているか否かを判
断し、この工具の寿命が残っていないと判断されたとき
に、工具マガジン11の中から寿命が残っている予備の
工具を選択して交換するように構成したが、これに代え
て、マシニングセンタ1で使用している工具の寿命が残
っているか否かを先に判断し、上記工具の寿命が残って
いないと判断されたときであって、マシニングセンタ1
で実行している加工プログラムのうちの次に実行するブ
ロックが「切削移動」でないときに、工具マガジン11
の中から寿命が残っている予備の工具を選択して交換す
るように構成しても良い。このように構成した場合も、
前記各実施例とほぼ同じ作用効果を得ることができる。
In each of the above embodiments, when the next block to be executed in the machining program executed by the machining center 1 is “positioning”, the life of the tool used in the machining center 1 remains. It is configured to judge whether or not the tool has no remaining life, and when the tool is judged to have no remaining life, the spare tool having the remaining life is selected from the tool magazine 11 and replaced. Instead, it is first determined whether or not the life of the tool used in the machining center 1 is remaining, and when it is determined that the life of the tool is not remaining,
When the next block to be executed in the machining program executed in step 1 is not “cutting movement”, the tool magazine 11
May be configured to select and replace a spare tool that has a remaining life from among them. Even with this configuration,
Approximately the same operation and effect as those of the above embodiments can be obtained.

【0054】[0054]

【発明の効果】本発明は以上の説明から明らかなよう
に、工作機械で実行している加工プログラムのうちの次
に実行するブロックが「位置決め」であるときに、工作
機械で使用している工具の寿命が残っているか否かを判
断し、工具の寿命が残っていないと判断されたときに、
工具マガジンの中から寿命が残っている予備の工具を選
択して交換するように構成したので、使用している工具
の残り寿命がなくなったら、工具交換を速やかに実行す
ることができ、しかも、被加工物の切削面に段差が発生
することを防止できるという優れた効果を奏する。
As is clear from the above description, the present invention is used in a machine tool when the next block to be executed in the machining program executed in the machine tool is "positioning". It is determined whether or not the tool life is remaining, and when it is determined that the tool life is not remaining,
Since the spare tool with the remaining life is selected and replaced from the tool magazine, if the remaining life of the used tool is exhausted, the tool can be replaced promptly. An excellent effect is obtained that a step can be prevented from occurring on the cut surface of the workpiece.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施例を示すフローチャートFIG. 1 is a flowchart showing a first embodiment of the present invention.

【図2】マシニングセンタの斜視図FIG. 2 is a perspective view of a machining center.

【図3】(a)は工具マガジンの正面図、(b)は工具
マガジンの側面図
3A is a front view of the tool magazine, and FIG. 3B is a side view of the tool magazine.

【図4】ブロック図FIG. 4 is a block diagram.

【図5】工具情報テーブルの内容を示す図FIG. 5 shows the contents of a tool information table.

【図6】加工プログラムの一例を示す図FIG. 6 is a diagram showing an example of a machining program.

【図7】本発明の第2の実施例を示す図1相当図FIG. 7 is a view corresponding to FIG. 1, showing a second embodiment of the present invention;

【図8】図6相当図FIG. 8 is a diagram corresponding to FIG. 6;

【符号の説明】[Explanation of symbols]

1はマシニングセンタ(工作機械)、4は主軸ヘッド、
5は上下動モータ、6は工具、7は主軸モータ、8はワ
ークテーブル、9はX軸モータ、10はY軸モータ、1
1は工具マガジン、12は工具ポット、13はマガジン
モータ、15は揺動モータ、16は工具交換モータ、1
8は電子制御装置(寿命管理手段、寿命判断手段、交換
手段)、19はマスターCPU、20はスレーブCP
U、21はATC部CPU、31はキーボード、32は
CRT、33は上下位置センサを示す。
1 is a machining center (machine tool), 4 is a spindle head,
5 is a vertical motor, 6 is a tool, 7 is a spindle motor, 8 is a work table, 9 is an X-axis motor, 10 is a Y-axis motor, 1
1 is a tool magazine, 12 is a tool pot, 13 is a magazine motor, 15 is a swing motor, 16 is a tool change motor, 1
8 is an electronic control unit (life management means, life judgment means, replacement means), 19 is a master CPU, and 20 is a slave CP.
U and 21 denote ATC unit CPUs, 31 denotes a keyboard, 32 denotes a CRT, and 33 denotes a vertical position sensor.

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 3C002 AA03 BB06 FF03 GG03 HH01 HH07 5H269 AB01 AB31 BB03 BB11 CC02 CC17 EE03 EE08 EE11 EE13 EE14 GG08 GG09 JJ01 KK01 PP02 QB01 QB15 QB17 QC01 QD03 QE11 QE32 QE37  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 3C002 AA03 BB06 FF03 GG03 HH01 HH07 5H269 AB01 AB31 BB03 BB11 CC02 CC17 EE03 EE08 EE11 EE13 EE14 GG08 GG09 JJ01 KK01 PP02 QB01 QB15 QB17 QC01 QD03 QE

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 複数の工具を着脱可能に保持する工具マ
ガジンを備え、この工具マガジンに保持されている工具
の中から所定の工具を選択して交換するように構成され
た工具交換装置において、 前記工具マガジンに保持されている工具の寿命を管理す
る寿命管理手段と、 工作機械で実行している加工プログラムのうちの次に実
行するブロックが「位置決め」であるときに、工作機械
で使用している工具の寿命が残っているか否かを判断す
る寿命判断手段と、 この寿命判断手段により工作機械で使用している工具の
寿命が残っていないと判断されたときに、前記工具マガ
ジンの中から寿命が残っている予備の工具を選択して交
換する交換手段とを備えたことを特徴とする工具交換装
置。
1. A tool changer comprising: a tool magazine for detachably holding a plurality of tools; and a tool changer configured to select and change a predetermined tool from tools held in the tool magazine. A life managing means for managing the life of the tool held in the tool magazine; and a tool used in the machine tool when the next block of the machining program executed in the machine tool is "positioning". Life determining means for determining whether or not the life of the tool used is remaining, and when the life determining means determines that the life of the tool used in the machine tool is not remaining, the tool magazine And a replacement means for selecting and replacing a spare tool having a remaining life from the tool.
【請求項2】 工具交換を行うために加工を中断した加
工中断位置を記憶する記憶手段と、 前記加工中断位置に、前記「位置決め」ブロックにより
指示された移動を加えた移動目標位置を計算する手段と
を備えたことを特徴とする請求項1記載の工具交換装
置。
2. A storage means for storing a machining interruption position at which machining is interrupted for performing a tool change, and calculating a movement target position obtained by adding a movement specified by the "positioning" block to the machining interruption position. 2. A tool changer according to claim 1, further comprising means.
【請求項3】 前記加工プログラムのうちの前記「位置
決め」ブロックの次のブロックが「位置決め」であると
きには、前記移動目標位置に、前記次の「位置決め」ブ
ロックにより指示された移動を加えた移動目標位置を計
算する手段を備えたことを特徴とする請求項2記載の工
具交換装置。
3. When the block next to the “positioning” block in the processing program is “positioning”, a movement obtained by adding a movement specified by the next “positioning” block to the movement target position. 3. The tool changer according to claim 2, further comprising means for calculating a target position.
【請求項4】 複数の工具を着脱可能に保持する工具マ
ガジンを備え、この工具マガジンに保持されている工具
の中から所定の工具を選択して交換するように構成され
た工具交換装置において、 前記工具マガジンに保持されている工具の寿命を管理す
る寿命管理手段と、 工作機械で使用している工具の寿命が残っているか否か
を判断する寿命判断手段と、 この寿命判断手段により工作機械で使用している工具の
寿命が残っていないと判断されたときであって、工作機
械で実行している加工プログラムのうちの次に実行する
ブロックが「切削移動」でないときに、前記工具マガジ
ンの中から寿命が残っている予備の工具を選択して交換
する交換手段とを備えたことを特徴とする工具交換装
置。
4. A tool changer comprising a tool magazine for detachably holding a plurality of tools, wherein a predetermined tool is selected from the tools held in the tool magazine and replaced. Life management means for managing the life of a tool held in the tool magazine; life determination means for determining whether or not the life of a tool used in the machine tool is remaining; When it is determined that the life of the tool used in the remaining time is not remaining and the next block to be executed in the machining program executed by the machine tool is not “cutting movement”, the tool magazine is used. And a replacement means for selecting and replacing a spare tool having a remaining life from among the tools.
【請求項5】 複数の工具を着脱可能に保持する工具マ
ガジンの中から所定の工具を選択して交換する工具交換
方法において、 前記工具マガジンに保持されている工具の寿命を管理す
ると共に、 工作機械で実行している加工プログラムのうちの次に実
行するブロックが「位置決め」であるときに、工作機械
で使用している工具の寿命が残っているか否かを判断
し、 工作機械で使用している工具の寿命が残っていないと判
断されたときに、前記工具マガジンの中から寿命が残っ
ている予備の工具を選択して交換することを特徴とする
工具交換方法。
5. A tool exchanging method for selecting a predetermined tool from a tool magazine for detachably holding a plurality of tools and exchanging the selected tool, wherein a life of the tools held in the tool magazine is managed, and When the next block to be executed in the machining program executed on the machine is `` positioning '', it is determined whether the tool used on the machine tool has the remaining life and used on the machine tool. A tool replacement method wherein, when it is determined that the service life of the used tool is not remaining, a spare tool having a service life remaining is selected from the tool magazine and replaced.
【請求項6】 複数の工具を着脱可能に保持する工具マ
ガジンの中から所定の工具を選択して交換する工具交換
方法において、 前記工具マガジンに保持されている工具の寿命を管理す
ると共に、 工作機械で使用している工具の寿命が残っているか否か
を判断し、 工作機械で使用している工具の寿命が残っていないと判
断されたときであって、工作機械で実行している加工プ
ログラムのうちの次に実行するブロックが「切削移動」
でないときに、前記工具マガジンの中から寿命が残って
いる予備の工具を選択して交換することを特徴とする工
具交換方法。
6. A tool exchanging method for selecting and exchanging a predetermined tool from a tool magazine for detachably holding a plurality of tools, the method comprising: managing a life of a tool held in the tool magazine; Judgment whether the life of the tool used in the machine is remaining or not, and when it is judged that the life of the tool used in the machine tool is not remaining, The next block to be executed in the program is "cutting movement"
A tool replacement method wherein a spare tool having a remaining life is selected from the tool magazine and replaced.
JP27953899A 1999-09-30 1999-09-30 Tool changing device and tool changing method Expired - Fee Related JP4341118B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27953899A JP4341118B2 (en) 1999-09-30 1999-09-30 Tool changing device and tool changing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27953899A JP4341118B2 (en) 1999-09-30 1999-09-30 Tool changing device and tool changing method

Publications (2)

Publication Number Publication Date
JP2001105265A true JP2001105265A (en) 2001-04-17
JP4341118B2 JP4341118B2 (en) 2009-10-07

Family

ID=17612400

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27953899A Expired - Fee Related JP4341118B2 (en) 1999-09-30 1999-09-30 Tool changing device and tool changing method

Country Status (1)

Country Link
JP (1) JP4341118B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112658767A (en) * 2020-12-18 2021-04-16 顾洋 Intelligent cutter control method and system based on mechanical machine tool
WO2022113223A1 (en) * 2020-11-26 2022-06-02 株式会社Fuji Machine tool
JP7533093B2 (en) 2020-09-30 2024-08-14 ブラザー工業株式会社 Control device, control method, control program, and storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6961852B1 (en) * 2021-04-05 2021-11-05 Dmg森精機株式会社 Machine tool systems, information processing equipment and machine tools

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7533093B2 (en) 2020-09-30 2024-08-14 ブラザー工業株式会社 Control device, control method, control program, and storage medium
WO2022113223A1 (en) * 2020-11-26 2022-06-02 株式会社Fuji Machine tool
JP7489487B2 (en) 2020-11-26 2024-05-23 株式会社Fuji Machine Tools
CN112658767A (en) * 2020-12-18 2021-04-16 顾洋 Intelligent cutter control method and system based on mechanical machine tool

Also Published As

Publication number Publication date
JP4341118B2 (en) 2009-10-07

Similar Documents

Publication Publication Date Title
JP4580846B2 (en) NC machine tool
JP2523191B2 (en) Sequence control device
US20230103884A1 (en) Machine tool
JPH01146642A (en) Stop control device for cutting tool
JP4947534B2 (en) Machine tool and method of operating machine tool
JP2001105265A (en) Device and method of replacing tool
JPH05150818A (en) Method and device or diagnosing fault of numerical control machine tool
JPH07314290A (en) Life management device for multi-edged tool
US20190202017A1 (en) Selecting device, selecting method, and program
JP2021098259A (en) Control method of tool magazine
JPH0482641A (en) Tool changing device of machine tool
JPH0628838B2 (en) Numerical control device
JPH0288139A (en) Exchanging device for tool
JPS63311408A (en) Numerical controller
JP2002273601A (en) Multispindle machine tool
JP2008234278A (en) Numerical control device, control program, control program recording medium, and machine tool
JP2021053763A (en) Control device, control method and control program
JP4261708B2 (en) NC machining equipment
JP6985673B1 (en) Machining program generation method and machining program generator
JPH10100033A (en) Method for selecting tool, and machine tool using it
JPH0435298B2 (en)
JP3038728B2 (en) Tool selection equipment for machine tools
WO2023199408A9 (en) Numerical control device, and computer-readable storage medium
WO2022113223A1 (en) Machine tool
JPH05204419A (en) Controller for returning to original point of country loader

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060331

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090317

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090518

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: 20090616

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090629

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120717

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120717

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130717

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees