JP5187518B2 - Numerically controlled machine tool - Google Patents

Numerically controlled machine tool Download PDF

Info

Publication number
JP5187518B2
JP5187518B2 JP2008308890A JP2008308890A JP5187518B2 JP 5187518 B2 JP5187518 B2 JP 5187518B2 JP 2008308890 A JP2008308890 A JP 2008308890A JP 2008308890 A JP2008308890 A JP 2008308890A JP 5187518 B2 JP5187518 B2 JP 5187518B2
Authority
JP
Japan
Prior art keywords
tool
stop
breakage
machining
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
Application number
JP2008308890A
Other languages
Japanese (ja)
Other versions
JP2010134638A (en
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.)
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 JP2008308890A priority Critical patent/JP5187518B2/en
Publication of JP2010134638A publication Critical patent/JP2010134638A/en
Application granted granted Critical
Publication of JP5187518B2 publication Critical patent/JP5187518B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、工具折損検出装置を備えた数値制御式工作機械に関し、特に工具の折損を検出したときに、実行中の加工動作に対する停止態様を設定可能にしたものに関する。   The present invention relates to a numerically controlled machine tool including a tool breakage detection device, and more particularly to a machine tool that can set a stop mode for a machining operation being executed when a tool breakage is detected.

工作機械ではワークの切削加工中に工具が折損する場合があり、折損した工具で切削加工を行った部位は、正常に加工が行われていない可能性がある。それ故、切削加工終了毎に最新の切削加工に使用した工具の折損検出を行い、ワークに対して正常に加工が行われているか否かを確認する必要がある。工具の折損を検出したとき、実行中の加工動作についてどのような処理を行うかが重要である。   In a machine tool, a tool may be broken during cutting of a workpiece, and there is a possibility that a portion cut by a broken tool is not processed normally. Therefore, it is necessary to detect whether or not the workpiece is normally processed by detecting breakage of the tool used for the latest cutting every time when the cutting is completed. When a tool breakage is detected, it is important what kind of processing is performed for the machining operation being executed.

特許文献1に記載の工作機械の無人運転制御装置では、工作機械に発生する障害の種類に対応付けて、工作機械の運転続行可又は運転続行否を予め項目分けしておき、工作機械に障害が発生した場合にそれに対応する処理を行うことを提案している。この装置では、例えば穴あけ加工時にドリルが折損した場合に、予備工具があれば工具交換して加工動作を続行する。
特開平2−243243号公報
In the unmanned operation control device for a machine tool described in Patent Document 1, in accordance with the type of failure that occurs in the machine tool, whether the machine tool can be continued or not is classified in advance, and the machine tool has a failure. It has been proposed to perform processing corresponding to the occurrence of the problem. In this apparatus, for example, when a drill breaks during drilling, if there is a spare tool, the tool is replaced and the machining operation is continued.
JP-A-2-243243

例えば、異なる2つの加工位置に対して異なる工具で穴あけ加工を施す場合は、先の穴あけ加工に使用した工具が折損していても、後の穴あけ加工には影響を及ぼさないので加工動作を続行しても問題はない。しかし、タップ加工を行う場合、下穴あけ加工時に工具が折損した場合は下穴が正常に開いていない可能性があるので、同じ加工位置にタップ加工を実行すると加工精度が低下する虞がある。さらに、折損した工具の破片によってタップ工具が折損する可能性もある。   For example, when drilling with different tools at two different machining positions, even if the tool used for the previous drilling is broken, the subsequent drilling will not be affected and the machining operation will continue. There is no problem. However, when performing tapping, if the tool breaks during drilling of the pilot hole, the pilot hole may not be normally opened. Therefore, if tapping is performed at the same machining position, the machining accuracy may be reduced. Furthermore, the tap tool may be broken by broken pieces of the tool.

また、フェイシング加工中に先の穴あけ加工に使用した工具の折損を検出した場合、加工動作を一時停止させるとフェイシング加工を中断した箇所の加工面が粗雑になってしまう。この場合、折損した工具の破片を除去した後フェイシング加工を再開しても、所望の加工精度を得られない可能性がある。それ故、工具の折損を検出した場合、実行中の加工動作に対する停止態様を加工の種類に応じて設定できることが望ましい。   In addition, when the breakage of the tool used for the previous drilling process is detected during the facing process, if the processing operation is temporarily stopped, the processing surface where the facing process is interrupted becomes rough. In this case, there is a possibility that the desired processing accuracy cannot be obtained even if the facing processing is resumed after removing the broken pieces of the broken tool. Therefore, when tool breakage is detected, it is desirable that the stop mode for the machining operation being executed can be set according to the type of machining.

しかし、特許文献1には、ドリルが折損した場合に予備工具があれば工具交換して加工動作を続行する旨が記載されているのみであり、加工の種類に対する工作機械の運転続行可・続行否の項目分けに関して明確な記載がない。それ故、特許文献1の装置では、実行中の加工動作に対する停止態様を、加工の種類に応じて設定できるか否かは不明である。   However, Patent Document 1 only describes that if a drill breaks, if there is a spare tool, the tool is replaced and the machining operation is continued, and the machine tool can continue to operate for the type of machining. There is no clear description regarding the category of “No”. Therefore, in the apparatus of Patent Document 1, it is unclear whether the stop mode for the machining operation being executed can be set according to the type of machining.

本発明の目的は、工具の折損を検出した場合、実行中の加工動作に対する停止態様を加工の種類に応じて設定できる数値制御式工作機械を提供することである。   An object of the present invention is to provide a numerically controlled machine tool capable of setting a stop mode for a machining operation being executed according to the type of machining when tool breakage is detected.

請求項1の数値制御式工作機械は、切削加工終了毎に最新の切削加工に使用した工具の折損検出を行う工具折損検出装置を備えた数値制御式工作機械において、前記工具折損検出装置により工具の折損を検出したときの停止態様として、即座に停止させる即停止と、実行中のブロックの加工動作終了時に停止させるブロック停止と、実行中の加工プログラム終了時に停止させる加工プログラム終了後停止とを択一的に設定可能にする停止態様設定手段を設けたことを特徴としている。   The numerically controlled machine tool according to claim 1 is a numerically controlled machine tool provided with a tool breakage detecting device for detecting breakage of a tool used for the latest cutting at the end of cutting. As a stop mode when breakage is detected, an immediate stop to stop immediately, a block stop to stop at the end of the machining operation of the block being executed, and a stop after the end of the machining program to be stopped at the end of the running machining program The present invention is characterized in that stop mode setting means that can alternatively be set is provided.

この数値制御式工作機械では、工具折損検出装置により工具の折損を検出したとき、停止態様設定手段が、即座に停止させる即停止と、実行中のブロックの加工動作終了時に停止させるブロック停止と、実行中の加工プログラム終了時に停止させる加工プログラム終了後停止とを択一的に設定する。それ故、切削加工終了時にその切削加工に使用した工具の折損を検出した場合、実行中の加工動作に対して加工の種類に応じた最適な停止態様を設定することができる。   In this numerically controlled machine tool, when the breakage of the tool is detected by the tool breakage detecting device, the stop mode setting means immediately stops to stop immediately, and the block stop to stop at the end of the machining operation of the block being executed, Alternatively, stop after completion of the machining program to be stopped when the machining program being executed is terminated. Therefore, when breakage of the tool used for the cutting process is detected at the end of the cutting process, it is possible to set an optimum stop mode according to the type of the machining operation being performed.

請求項2の数値制御式工作機械は、請求項1の発明において、前記工具折損検出装置を、自動工具交換装置の工具マガジンに配置したことを特徴としている。   The numerically controlled machine tool according to claim 2 is characterized in that, in the invention according to claim 1, the tool breakage detecting device is arranged in a tool magazine of an automatic tool changer.

請求項3の数値制御式工作機械は、請求項1又は2の発明において、前記停止態様設定手段は、前記工具折損検出装置による工具の折損検出後、折損検出された工具で切削加工を行った位置と同じ位置に切削加工を行う場合、即停止を設定することを特徴としている。   A numerically controlled machine tool according to a third aspect is the invention according to the first or second aspect, wherein the stop mode setting means performs a cutting process with a tool whose breakage is detected after the breakage of the tool is detected by the tool breakage detection device. When cutting is performed at the same position as the position, an immediate stop is set.

請求項4の数値制御式工作機械は、請求項1〜3の何れかの発明において、前記停止態様設定手段は、前記工具折損検出装置による工具の折損検出後、折損検出された工具で切削加工を行った位置と異なる位置に切削加工を行う場合、加工プログラム終了後停止を設定することを特徴としている。   A numerically controlled machine tool according to a fourth aspect is the invention according to any one of the first to third aspects, wherein the stop mode setting means performs cutting with a tool for which breakage is detected after the tool breakage is detected by the tool breakage detection device. When cutting is performed at a position different from the position where the machining is performed, a stop is set after the machining program ends.

請求項5の数値制御式工作機械は、請求項1〜4の何れかの発明において、前記停止態様設定手段は、前記工具折損検出装置による工具の折損検出後、切削加工に使用する工具がフライス工具又はエンドミル工具である場合、ブロック停止を設定することを特徴としている。   According to a fifth aspect of the present invention, in the numerically controlled machine tool according to any one of the first to fourth aspects, the stop mode setting means is configured such that after the tool breakage is detected by the tool breakage detecting device, the tool used for cutting is milled. In the case of a tool or an end mill tool, a block stop is set.

請求項6の数値制御式工作機械は、請求項1の発明において、前記停止態様設定手段は、即停止を指令する第1コードと、ブロック停止を指令する第2コードと、加工プログラム終了後停止を指令する第3コードのうち、加工プログラムの各ブロックに対応付けて予め設定されたコードに基づいて停止態様を設定するように構成されたことを特徴としている。   The numerically controlled machine tool according to claim 6 is the invention according to claim 1, wherein the stop mode setting means includes a first code for instructing an immediate stop, a second code for instructing a block stop, and a stop after completion of the machining program. Among the third codes for instructing, the stop mode is set based on a code set in advance in association with each block of the machining program.

請求項7の数値制御式工作機械は、請求項6の発明において、前記第1,第2,第3コードは、加工プログラムにおける工具交換を指令するブロックの直前に予め設定されることを特徴としている。 According to a seventh aspect of the present invention, there is provided the numerically controlled machine tool according to the sixth aspect , wherein the first, second and third codes are set in advance immediately before a block instructing tool change in the machining program. Yes.

請求項1の発明によれば、工具折損検出装置により工具の折損を検出したときの停止態様として、即座に停止させる即停止と、実行中のブロックの加工動作終了時に停止させるブロック停止と、実行中の加工プログラム終了時に停止させる加工プログラム終了後停止とを択一的に設定可能にする停止態様設定手段を設けたので、切削加工終了時にその切削加工に使用した工具の折損を検出した場合、実行中の加工動作に対して加工の種類に応じた最適な停止態様を設定することができる。   According to the invention of claim 1, as a stop mode when a tool breakage is detected by the tool breakage detection device, an immediate stop to stop immediately, a block stop to stop at the end of the machining operation of the block being executed, and execution Since there is a stop mode setting means that can alternatively be set to stop after the end of the processing program to stop at the end of the processing program, when a breakage of the tool used for the cutting is detected at the end of the cutting process, An optimum stop mode can be set according to the type of machining for the machining operation being executed.

請求項2の発明によれば、工具折損検出装置を、自動工具交換装置の工具マガジンに配置したので、最新の切削加工に使用した工具の折損検出を行いながら、加工プログラムにおいて次のブロックの切削加工を行うことができる。この場合にも、実行中の加工動作に対して加工の種類に応じた最適な停止態様を設定することができる。   According to the invention of claim 2, since the tool breakage detecting device is arranged in the tool magazine of the automatic tool changer, cutting of the next block is performed in the machining program while detecting breakage of the tool used for the latest cutting work. Processing can be performed. Also in this case, an optimum stop mode corresponding to the type of machining can be set for the machining operation being executed.

請求項3の発明によれば、停止態様設定手段は、工具折損検出装置による工具の折損検出後、折損検出された工具で切削加工を行った位置と同じ位置に切削加工を行う場合、即停止を設定するので、下穴あけ加工後にタップ加工を行う場合において、下穴あけ加工時に工具が折損したとき、同じ位置に対するタップ加工を即座に停止させることができる。それ故、折損した工具の破片によってタップ工具が折損するのを防止することができる。   According to the invention of claim 3, the stop mode setting means immediately stops when the tool breakage is detected by the tool breakage detecting device and the cutting is performed at the same position as the position at which the tool was cut with the breakage detected tool. Therefore, when tapping is performed after drilling the lower hole, when the tool breaks during the drilling of the lower hole, the tap machining at the same position can be stopped immediately. Therefore, it is possible to prevent the tap tool from being broken by broken pieces of the tool.

請求項4の発明によれば、停止態様設定手段は、工具折損検出装置による工具の折損検出後、折損検出された工具で切削加工を行った位置と異なる位置に切削加工を行う場合、加工プログラム終了後停止を設定するので、異なる2つの加工位置に対して異なる工具で穴あけ加工を施す場合等、先の穴あけ加工に使用した工具が折損していても後の穴あけ加工に影響を及ぼさない場合は、加工動作を続行させることができる。   According to the invention of claim 4, the stop mode setting means, when the tool breakage is detected by the tool breakage detection device, when the cutting is performed at a position different from the position at which the tool was cut with the breakage detected tool, the machining program Since stop is set after completion, when drilling with different tools at two different machining positions, etc., even if the tool used for the previous drilling is broken, it does not affect the subsequent drilling Can continue the machining operation.

請求項5の発明によれば、停止態様設定手段は、工具折損検出装置による工具の折損検出後、切削加工に使用する工具がフライス工具又はエンドミル工具である場合、ブロック停止を設定するので、フェイシング加工中に先の穴あけ加工に使用した工具の折損を検出しても、その加工動作を即座に停止させない。このように、フェイシング加工時に実行中のブロックの加工動作を続行させることで加工面が粗雑になることなく、所望の加工精度を得ることができる。   According to the invention of claim 5, the stop mode setting means sets the block stop when the tool used for cutting is a milling tool or an end mill tool after the tool breakage is detected by the tool breakage detecting device. Even if the breakage of the tool used for the previous drilling process is detected during the sawing process, the machining operation is not immediately stopped. In this way, by continuing the processing operation of the block being executed at the time of facing processing, a desired processing accuracy can be obtained without making the processing surface rough.

請求項6の発明によれば、停止態様設定手段は、即停止を指令する第1コードと、ブロック停止を指令する第2コードと、加工プログラム終了後停止を指令する第3コードのうち、加工プログラムの各ブロックに対応付けて予め設定されたコードに基づいて停止態様を設定するように構成されたので、作業者が加工の種類に合わせて所望のコードを加工プログラムに設定することで、加工の種類に応じた停止態様を簡単に設定することができる。   According to the invention of claim 6, the stop mode setting means includes a first code for instructing an immediate stop, a second code for instructing a block stop, and a third code for instructing a stop after completion of the machining program. Since the stop mode is set based on the code set in advance in association with each block of the program, the operator can set the desired code in the machining program according to the type of machining. It is possible to easily set the stop mode according to the type of the.

請求項7の発明によれば、第1,第2,第3コードは、加工プログラムにおける工具交換を指令するブロックの直前に予め設定されるので、工具交換時に停止態様を確実に設定することができる。   According to the invention of claim 7, since the first, second, and third codes are set in advance immediately before the block for instructing the tool change in the machining program, the stop mode can be reliably set at the time of the tool change. it can.

以下、本発明を実施する為の最良の形態について説明する。   Hereinafter, the best mode for carrying out the present invention will be described.

以下、本発明の実施例について図面に基づいて説明する。初めに、数値制御式工作機械1の概略構成について説明する。
図1、図2に示すように、数値制御式工作機械1(以下、工作機械という)は、図示外のワークと工具とを相対移動させることによって、ワークに所望の切削加工(例えば、「中ぐり」,「フライス削り」,「穴開け」等)を施す機械である。この工作機械1は、鋳鉄製のベース2と、機械本体3と、スプラッシュカバー4等を有する。
Embodiments of the present invention will be described below with reference to the drawings. First, a schematic configuration of the numerically controlled machine tool 1 will be described.
As shown in FIGS. 1 and 2, a numerically controlled machine tool 1 (hereinafter referred to as a machine tool) moves a workpiece and a tool (not shown) relative to each other to perform a desired cutting process (for example, “medium”). Machines that perform drilling, milling, drilling, etc.). The machine tool 1 includes a cast iron base 2, a machine body 3, a splash cover 4, and the like.

先ず、ベース2について説明する。
図1、図2に示すように、ベース2は、Y軸方向(機械本体3の奥行き方向)に長い略直方体状のものである。ベース2の下部の四隅には、高さ調節可能な脚部2aを各々設けてある。
First, the base 2 will be described.
As shown in FIGS. 1 and 2, the base 2 has a substantially rectangular parallelepiped shape that is long in the Y-axis direction (the depth direction of the machine body 3). At the lower four corners of the base 2, leg portions 2 a that can be adjusted in height are provided.

次に、スプラッシュカバー4について説明する。
図1に示すように、スプラッシュカバー4は、機械本体3とベース2の上部を覆う略直方体状の箱状のものである。スプラッシュカバー4はベース2の上部に固定してある。このスプラッシュカバー4の内側に、機械本体3(図2参照)の加工領域を設けてある。スプラッシュカバー4の前面に開口部(図示略)を設けてある。
Next, the splash cover 4 will be described.
As shown in FIG. 1, the splash cover 4 has a substantially rectangular parallelepiped box shape covering the machine body 3 and the upper part of the base 2. The splash cover 4 is fixed to the upper part of the base 2. A machining area of the machine main body 3 (see FIG. 2) is provided inside the splash cover 4. An opening (not shown) is provided on the front surface of the splash cover 4.

この開口部を開閉する1対のスライド式の開閉扉5,6を設けてある。この開閉扉5,6の略中央に、矩形状のガラス窓部5a,6aを夫々設けてある。開閉扉5の右端部に把手部5bを設け、開閉扉6の左端部に把手部6bを設けてある。作業者が、これら把手部5b,6bを互いに離れる方向に開くことにより開口部を開き、ベース2の上部のテーブル10に対してワークの着脱を行うことができる。   A pair of sliding opening / closing doors 5 and 6 for opening and closing the opening is provided. Rectangular glass window portions 5a and 6a are provided at substantially the center of the open / close doors 5 and 6, respectively. A handle 5 b is provided at the right end of the open / close door 5, and a handle 6 b is provided at the left end of the open / close door 6. An operator can open and close the opening by opening the grip portions 5b and 6b away from each other, and the workpiece can be attached to and detached from the table 10 on the upper portion of the base 2.

正面開口部の右側に操作パネル80を設けてある。この操作パネル80は、工作機械1を操作する正面視長方形状のものである。この操作パネル80は、テンキー、各種操作キーを備えたキーボード81とディスプレイ82を有する。ディスプレイ82は、設定画面又は実行動作を表示するためのものであり、キーボード81の上部に設けてある。   An operation panel 80 is provided on the right side of the front opening. The operation panel 80 has a rectangular shape in front view for operating the machine tool 1. The operation panel 80 includes a keyboard 81 having a numeric keypad and various operation keys, and a display 82. The display 82 is for displaying a setting screen or an execution operation, and is provided in the upper part of the keyboard 81.

次に、機械本体3について説明する。
図2に示すように、機械本体3はベース2の上側にあり、機械本体3が加工プログラムに従いワークの切削加工を行う。機械本体3は、主軸ヘッド7と、主軸9と、コラム16と、自動工具交換装置(ATC)20と、テーブル10などを備えている。直方体状のコラム16は、ベース2の後部にあるコラム座部17の上に位置し鉛直上方に延びている。コラム16の背面に、箱状の制御ボックス19を設けてある。この制御ボックス19に、工作機械1の動作を制御する数値制御機能のある制御装置50(図3参照)を設けてある。尚、制御装置50の電気的構成については後述する。
Next, the machine body 3 will be described.
As shown in FIG. 2, the machine main body 3 is on the upper side of the base 2, and the machine main body 3 cuts the workpiece according to the machining program. The machine body 3 includes a spindle head 7, a spindle 9, a column 16, an automatic tool changer (ATC) 20, a table 10, and the like. The rectangular parallelepiped column 16 is positioned on the column seat 17 at the rear of the base 2 and extends vertically upward. A box-shaped control box 19 is provided on the back of the column 16. The control box 19 is provided with a control device 50 (see FIG. 3) having a numerical control function for controlling the operation of the machine tool 1. The electrical configuration of the control device 50 will be described later.

次に、テーブル10の移動機構について説明する。
図2に示すように、テーブル10は、ベース2の上に設けてある。テーブル10は、切削対象のワークを着脱可能に固定するものである。サーボモータからなるX軸モータ71(図3参照)はテーブル10をX軸方向(図1の左右方向)へ移動させる。サーボモータからなるY軸モータ72(図3参照)はテーブル10をY軸方向に移動させる。
Next, the moving mechanism of the table 10 will be described.
As shown in FIG. 2, the table 10 is provided on the base 2. The table 10 fixes a workpiece to be cut so as to be detachable. An X-axis motor 71 (see FIG. 3), which is a servo motor, moves the table 10 in the X-axis direction (left-right direction in FIG. 1). A Y-axis motor 72 (see FIG. 3), which is a servo motor, moves the table 10 in the Y-axis direction.

このXY移動機構について説明する。
1対のY軸送りガイドは、ベース2の上側においてベース2の長手方向(前後方向)に沿って延びている。この1対のY軸送りガイド上に直方体状の支持台12を移動可能に支持している。テーブル10の下側において、支持台12の上にはX軸方向に延びる1対のX軸送りガイド(図示略)を設けてある。この1対のX軸送りガイドにテーブル10を移動可能に支持している。
This XY moving mechanism will be described.
The pair of Y-axis feed guides extend along the longitudinal direction (front-rear direction) of the base 2 on the upper side of the base 2. A rectangular parallelepiped support base 12 is movably supported on the pair of Y-axis feed guides. A pair of X-axis feed guides (not shown) extending in the X-axis direction are provided on the support table 12 below the table 10. The table 10 is movably supported by the pair of X-axis feed guides.

このようなXY移動機構によって、X軸モータ71がボールねじ機構を介してテーブル10をX軸送りガイドに沿ってX軸方向に移動させる。Y軸モータ72が支持台12とテーブル10をボールねじ機構を介してY軸送りガイドに沿ってY軸方向に移動させる。   With such an XY movement mechanism, the X-axis motor 71 moves the table 10 in the X-axis direction along the X-axis feed guide via the ball screw mechanism. The Y-axis motor 72 moves the support 12 and the table 10 in the Y-axis direction along the Y-axis feed guide via the ball screw mechanism.

次に、主軸ヘッド7の昇降機構について説明する。
図2に示すように、サーボモータからなるZ軸モータ73(図3参照)は、Z軸方向(図2の機械本体2の上下方向)に主軸ヘッド7を昇降駆動する。主軸ヘッド7は、コラム16の前面側の上下方向に延びるZ軸ボールねじシャフト(図示略)に対してナット(図示略)で連結している。このナット部は、Z軸ボールねじシャフトと協働してボールねじ機構を構成している。Z軸モータ73がZ軸ボールねじシャフトを正逆方向に回転駆動することで、主軸ヘッド7をZ軸方向に昇降駆動する。
Next, the raising / lowering mechanism of the spindle head 7 will be described.
As shown in FIG. 2, a Z-axis motor 73 (see FIG. 3) formed of a servo motor drives the spindle head 7 up and down in the Z-axis direction (the vertical direction of the machine body 2 in FIG. 2). The spindle head 7 is connected to a Z-axis ball screw shaft (not shown) extending in the vertical direction on the front side of the column 16 by a nut (not shown). This nut portion constitutes a ball screw mechanism in cooperation with the Z-axis ball screw shaft. The Z-axis motor 73 drives the spindle head 7 up and down in the Z-axis direction by driving the Z-axis ball screw shaft to rotate in the forward and reverse directions.

図2に示すように、テーブル10を中央に挟んで、X軸送りガイドの左右両側に、テレスコピック式に収縮するテレスコピックカバー13,14を夫々設けてある。支持台12を中央に挟んで、Y軸送りガイドの前後両側に、テレスコピックカバー15とY軸後ろカバー(図示略)を夫々設けてある。   As shown in FIG. 2, telescopic covers 13 and 14 that contract telescopically are provided on both the left and right sides of the X-axis feed guide with the table 10 in the center. A telescopic cover 15 and a Y-axis rear cover (not shown) are provided on both the front and rear sides of the Y-axis feed guide with the support base 12 in the center.

Y軸後ろカバーは1枚の薄鋼板を断面山型に形成したものである。このY軸後ろカバーはコラム16の下側に設けられたカバー収納穴(図示略)に収容してある。これら複数のカバーによって、テーブル10がX軸方向及びY軸方向の何れかの方向に移動した場合でも、常にテレスコピックカバー13,14,15及びY軸後ろカバーがX軸送りガイド及びY軸送りガイドを覆っている。つまり、加工領域から飛散する切粉や、切削油の飛沫等が各ガイド上に落下するのを防止している。   The Y-axis rear cover is formed by forming a thin steel plate with a cross-sectional mountain shape. This Y-axis rear cover is accommodated in a cover accommodation hole (not shown) provided on the lower side of the column 16. Even if the table 10 is moved in either the X-axis direction or the Y-axis direction by these plural covers, the telescopic covers 13, 14, 15 and the Y-axis rear cover are always used as the X-axis feed guide and the Y-axis feed guide. Covering. That is, it prevents the chips scattered from the processing region, the splash of cutting oil, and the like from falling on each guide.

図1,図2に示すように、自動工具交換装置20は、工具18(図4(a),図4(b)参照)を支持する工具ホルダを複数格納する工具マガジン21と、前記主軸9に取付けた工具ホルダと他の工具ホルダとを把持して搬送するための工具交換アーム22等を有する。
図4(a)に示す工具マガジン21の内側には、工具ホルダを支持する複数の工具ポット23と、それら工具ポット23を工具マガジン21内で移送する移送機構25とを設けてある。
As shown in FIGS. 1 and 2, the automatic tool changer 20 includes a tool magazine 21 that stores a plurality of tool holders that support a tool 18 (see FIGS. 4A and 4B), and the spindle 9. And a tool change arm 22 for gripping and transferring the tool holder attached to the other tool holder and the other tool holder.
Inside the tool magazine 21 shown in FIG. 4A, a plurality of tool pots 23 that support the tool holder and a transfer mechanism 25 that transfers the tool pots 23 in the tool magazine 21 are provided.

次に、工作機械1の制御系の電気的構成について説明する。
図3に示すように、制御装置50は、マイクロコンピュータを含んで構成してあり、入出力インタフェース54と、CPU51と、ROM52と、RAM53と、軸制御回路37a,61a〜64a,75aと、サーボアンプ61〜64と、微分器71b〜74bなどを備えている。軸制御回路61a〜64aは、夫々サーボアンプ61〜64に接続している。サーボアンプ61〜64は、夫々X軸モータ71、Y軸モータ72、Z軸モータ73、主軸モータ74に接続している。軸制御回路75aはマガジンモータ75に接続し、軸制御回路37aは工具折損検出装置37に接続している。
Next, the electrical configuration of the control system of the machine tool 1 will be described.
As shown in FIG. 3, the control device 50 includes a microcomputer, and includes an input / output interface 54, a CPU 51, a ROM 52, a RAM 53, axis control circuits 37a, 61a to 64a, 75a, and a servo. Amplifiers 61 to 64, differentiators 71b to 74b, and the like are provided. The axis control circuits 61a to 64a are connected to the servo amplifiers 61 to 64, respectively. The servo amplifiers 61 to 64 are connected to the X-axis motor 71, the Y-axis motor 72, the Z-axis motor 73, and the main shaft motor 74, respectively. The axis control circuit 75 a is connected to the magazine motor 75, and the axis control circuit 37 a is connected to the tool breakage detection device 37.

X軸モータ71、Y軸モータ72は、夫々、テーブル10をX軸方向、Y軸方向に移動させるものである。Z軸モータ73は、主軸ヘッド7をZ軸方向に昇降駆動させるものである。マガジンモータ75は工具マガジン21を回転移動させる為のものである。主軸モータ74は、前記主軸9を回転させる為のものである。尚、前記X軸モータ71、Y軸モータ72、Z軸モータ73、主軸モータ74は、夫々エンコーダ71a〜74aを備えている。   The X-axis motor 71 and the Y-axis motor 72 are for moving the table 10 in the X-axis direction and the Y-axis direction, respectively. The Z-axis motor 73 drives the spindle head 7 to move up and down in the Z-axis direction. The magazine motor 75 is for rotating the tool magazine 21. The main shaft motor 74 is for rotating the main shaft 9. The X-axis motor 71, Y-axis motor 72, Z-axis motor 73, and main shaft motor 74 are provided with encoders 71a to 74a, respectively.

軸制御回路61a〜64aは、CPU51からの移動指令量を受けて、電流指令量(モータトルク指令値)をサーボアンプ61〜64に出力する。サーボアンプ61〜64は、この指令を受けてモータ71〜74に駆動電流を出力する。軸制御回路61a〜64aは、エンコーダ71a〜74aから位置フィードバック信号を受けて、位置のフィードバック制御を行う。微分器71b〜74bは、エンコーダ71a〜74aから入力した位置フィードバック信号を微分して速度フィードバック信号に変換し、軸制御回路61a〜64aに速度フィードバック信号を出力する。   The axis control circuits 61a to 64a receive a movement command amount from the CPU 51 and output a current command amount (motor torque command value) to the servo amplifiers 61 to 64. The servo amplifiers 61 to 64 receive this command and output a drive current to the motors 71 to 74. The axis control circuits 61a to 64a receive position feedback signals from the encoders 71a to 74a and perform position feedback control. The differentiators 71b to 74b differentiate the position feedback signals input from the encoders 71a to 74a to convert them into speed feedback signals, and output the speed feedback signals to the axis control circuits 61a to 64a.

軸制御回路61a〜64aは、微分器71b〜74bから速度フィードバック信号を受けて、速度フィードバックの制御を行う。電流検出器61b〜64bが、サーボアンプ61〜64からモータ71〜74に出力した駆動電流を検出する。電流検出器61b〜64bで検出した駆動電流を、軸制御回路61a〜64aにフィードバックする。軸制御回路61a〜64aはフィードバックされた駆動電流に基づいて電流(トルク)制御を行う。
軸制御回路75aは、CPU51からの移動指令量を受けて、マガジンモータ75を駆動する。
The axis control circuits 61a to 64a receive speed feedback signals from the differentiators 71b to 74b and control the speed feedback. Current detectors 61b to 64b detect drive currents output from servo amplifiers 61 to 64 to motors 71 to 74. The drive current detected by the current detectors 61b to 64b is fed back to the axis control circuits 61a to 64a. The axis control circuits 61a to 64a perform current (torque) control based on the fed back drive current.
The axis control circuit 75a receives the movement command amount from the CPU 51 and drives the magazine motor 75.

ROM52は、工作機械1の加工プログラムを機能させるメインの制御プログラム、図10、図11に示す停止態様設定制御の制御プログラム等を記憶している。RAM53は、図7に示す工具情報のテーブルを記憶している。このテーブルには、工具、工具名、工具オフセット、工具径補正等の情報を工具番号に対応付けて記憶してある。   The ROM 52 stores a main control program for causing the machining program of the machine tool 1 to function, a control program for the stop mode setting control shown in FIGS. 10 and 11, and the like. The RAM 53 stores a tool information table shown in FIG. In this table, information such as a tool, a tool name, a tool offset, and a tool radius correction is stored in association with the tool number.

RAM53には、図8に示す加工位置情報領域と折損加工位置情報領域とを設けてある。加工位置情報領域は、停止態様設定制御の実行時に加工プログラムに設定された加工位置を登録する領域である。折損加工位置情報領域は、停止態様設定制御の実行時に工具18折損を検出した際、その工具18で切削加工を行った加工位置を登録する領域である。   The RAM 53 is provided with a machining position information area and a broken machining position information area shown in FIG. The machining position information area is an area for registering the machining position set in the machining program when the stop mode setting control is executed. The breakage machining position information area is an area for registering the machining position at which cutting has been performed with the tool 18 when the breakage of the tool 18 is detected during execution of the stop mode setting control.

次に、自動工具交換装置20の工具マガジン21に配設された工具折損検出装置37について説明する。先ず、工具マガジン21の構造について説明する。
図4(a)に示すように、工具マガジン21は、複数の工具ポット23を備え、この工具ポット23は、マガジンベース24の内側に配設された移送機構25に装着してある。
Next, the tool breakage detection device 37 disposed in the tool magazine 21 of the automatic tool changer 20 will be described. First, the structure of the tool magazine 21 will be described.
As shown in FIG. 4A, the tool magazine 21 includes a plurality of tool pots 23, and the tool pots 23 are attached to a transfer mechanism 25 disposed inside the magazine base 24.

移送機構25は、マガジンベース24の内側に回転可能に配設された一対のスプロケット26,27と、このスプロケット26,27の間に掛け渡された無端状のチェーン28と、チェーン28の外周側に固着されたブラケット29などを備えている。複数の工具ポット23は、夫々ブラケット29に取付けてあり、一方のスプロケット26がマガジンモータ75によって回転駆動されると、チェーン28と共に循環する経路を移送するようになっている。   The transfer mechanism 25 includes a pair of sprockets 26 and 27 rotatably disposed inside the magazine base 24, an endless chain 28 spanned between the sprockets 26 and 27, and an outer peripheral side of the chain 28. A bracket 29 and the like fixed to the are provided. The plurality of tool pots 23 are respectively attached to the bracket 29, and when one of the sprockets 26 is rotationally driven by the magazine motor 75, the path of circulation with the chain 28 is transferred.

また、複数の工具ポット23は、何れもブラケット29に対して回動可能に取付けてあるが、工具ポット23の移送経路において大部分の範囲では、マガジンベース24の外周部の内壁面24aが工具ポット23に接触する状態にある。そのため、この内壁面24aが工具ポット23の回動を規制する状態となり、工具ポット23は、図4(b)に示すように工具18を正面に向けた状態(以下、格納状態という)を維持する。   The plurality of tool pots 23 are all attached to the bracket 29 so as to be rotatable. However, the inner wall surface 24a of the outer peripheral portion of the magazine base 24 is used as a tool in the most part of the transfer path of the tool pot 23. It is in a state of contacting the pot 23. Therefore, the inner wall surface 24a is in a state of restricting the rotation of the tool pot 23, and the tool pot 23 maintains a state in which the tool 18 faces the front as shown in FIG. To do.

一方、マガジンベース24の下端側には割出口24bを形成してあり、この割出口24bが形成された位置(以下、割出位置という)に限り、工具ポット23が、格納状態から工具18を下方に向けた状態(図示2点鎖線で示す状態;以下、交換可能状態という)まで回動可能となっている。この割出位置には、工具ポット23を格納状態または交換可能状態へと回動させる図示しない傾倒機構が配設してある。   On the other hand, a split outlet 24b is formed on the lower end side of the magazine base 24. Only when the index outlet 24b is formed (hereinafter referred to as an index position), the tool pot 23 removes the tool 18 from the stored state. It can be rotated to a downward direction (a state indicated by a two-dot chain line in the figure; hereinafter referred to as a replaceable state). A tilting mechanism (not shown) that rotates the tool pot 23 to the retracted state or the replaceable state is disposed at the index position.

また、マガジンベース24の上部には、アクチュエータケース30が設けてあり、このアクチュエータケース30の内部に、スプロケット26を駆動するためのマガジンモータ75などを収納してある。   In addition, an actuator case 30 is provided on the upper part of the magazine base 24, and a magazine motor 75 for driving the sprocket 26 and the like are accommodated in the actuator case 30.

図5、図6(a)、図6(b)に示すように、工具折損検出装置37においてケース38L,38Rの内部には、直線駆動モータ39を内蔵するモータカバー40を設けてある。直線駆動モータ39の回転軸にはピニオン41が取付けられており、そのピニオン41は、接触センサ部42を直線的に変位させるためのラック43と噛み合うようになっている。   As shown in FIGS. 5, 6 (a), and 6 (b), in the tool breakage detection device 37, a motor cover 40 including a linear drive motor 39 is provided inside the cases 38 </ b> L and 38 </ b> R. A pinion 41 is attached to the rotation shaft of the linear drive motor 39, and the pinion 41 meshes with a rack 43 for linearly displacing the contact sensor unit 42.

ラック43の側面には、下方に延びるホルダ44が取付けてあり、そのホルダ44の先端には、接触センサ部42が取付けてある。ケース38L,38Rの基端側には、工具折損検出装置37を工具マガジン21に取付けるためのガイドステー45を組み込んである。ここで、直線駆動モータ39、ピニオン41、ラック43が、リニアアクチュエータ46を構成している。   A holder 44 that extends downward is attached to a side surface of the rack 43, and a contact sensor unit 42 is attached to the tip of the holder 44. A guide stay 45 for attaching the tool breakage detection device 37 to the tool magazine 21 is incorporated on the base end side of the cases 38L and 38R. Here, the linear drive motor 39, the pinion 41, and the rack 43 constitute a linear actuator 46.

即ち、直線駆動モータ39がピニオン41を回転させると、ラック43と共に接触センサ部42は、工具折損検出装置37の長手方向、つまり、工具ポット23に保持され、格納状態にある工具18の長さ方向に沿って直線的に移動する。接触センサ部42は、ニードル旋回モータ47を内蔵しており、そのニードル旋回モータ47の回転軸に取付けられている検出用ニードル48を旋回させ、工具18に当接するか否かによって工具18の折損を検出するようになっている。   That is, when the linear drive motor 39 rotates the pinion 41, the contact sensor 42 together with the rack 43 is held in the longitudinal direction of the tool breakage detecting device 37, that is, the tool pot 23, and the length of the tool 18 in the retracted state. Move linearly along the direction. The contact sensor unit 42 has a built-in needle turning motor 47, which turns the detection needle 48 attached to the rotating shaft of the needle turning motor 47 and breaks the tool 18 depending on whether or not it contacts the tool 18. Is supposed to be detected.

例えば、検出用ニードル48が初期位置である水平から旋回する場合、その検出用ニードル48が途中で工具18(のドリル19など)に接触することで旋回が途中で停止すると、接触センサ部42の内部のスイッチはオンにならない。一方、工具18が折損したことで検出用ニードル48の旋回が停止することなく最終位置まで旋回すると、スイッチがオンすることで工具18の折損を検出する。   For example, when the detection needle 48 turns from the horizontal position, which is the initial position, when the detection needle 48 comes in contact with the tool 18 (the drill 19 or the like) in the middle and the turning stops halfway, the contact sensor unit 42 The internal switch does not turn on. On the other hand, when the tool 18 is broken, if the turning of the detection needle 48 is swung to the final position without stopping, the breakage of the tool 18 is detected by turning on the switch.

次に、加工プログラムについて説明する。
制御装置50は、操作パネル80のディスプレイ82に表示された加工プログラムに基づいて、機械本体3の動作を制御することによりワークを所望の形状に加工することができる。図9に示すように、この加工プログラムはNC言語によって記述されたNCプログラムである。このNCプログラムは複数のプログラムブロックの配列で構成してある。
Next, the machining program will be described.
The control device 50 can process the workpiece into a desired shape by controlling the operation of the machine body 3 based on the machining program displayed on the display 82 of the operation panel 80. As shown in FIG. 9, this machining program is an NC program written in the NC language. This NC program is composed of an array of a plurality of program blocks.

各プログラムブロックには、ある特定の1つの動作(移動、停止、主軸回転等)を機械本体3に実行させるのに必要な情報が含まれ、プログラムブロック単位で完全な制御コマンドを構成している。それ故、それらプログラムブロックの制御コマンドに基づいて、機械本体3にある特定の動作を行わせることができる。工作機械1の加工プログラムは、機械の動作モード(各種位置決定、移動等)を決定するGコードと、動作以外の補助的な機能を指令するMコードとを主体に構成してある。   Each program block includes information necessary for causing the machine body 3 to execute one specific operation (movement, stop, spindle rotation, etc.), and constitutes a complete control command for each program block. . Therefore, a specific operation in the machine body 3 can be performed based on the control commands of those program blocks. The machining program of the machine tool 1 is mainly composed of a G code for determining an operation mode (various position determination, movement, etc.) of the machine and an M code for instructing an auxiliary function other than the operation.

次に、主要なGコード及びMコードについて説明する。
「G100」は主軸9に装着された工具18の交換を指令する指令コード、「G81」は穴あけ加工を指令する指令コード、「G84」はタップ加工を指令する指令コード、「G0」は位置決めを指令する指令コード、「G1」は切削加工を指令する指令コード、「M30」は加工プログラムの終了を指令する指令コードである。
Next, main G codes and M codes will be described.
“G100” is a command code for instructing replacement of the tool 18 mounted on the spindle 9, “G81” is a command code for instructing drilling, “G84” is a command code for instructing tapping, and “G0” is positioning. A command code for commanding, “G1” is a command code for commanding cutting, and “M30” is a command code for commanding the end of the machining program.

次に、制御装置50が実行する停止態様設定制御について、図9の加工プログラム及び図10、図11のフローチャートに基づいて説明する。尚、図中Si(i=1,2・・・)は各ステップを示す。
制御装置50が図9の加工プログラムを実行すると、先ず、1ブロック解釈を行う(S1)。1ブロック目はG100T1の工具交換指令であるので(S2;No,S3;Yes)、S15に移行する。S15においては、最初の工具交換なので折損検出を実行せずに、工具T1に工具交換を行う(S4)。ここで、ブロック停止フラグをセットしておらず(S5;No)、プログラム終了ではないので(S6;No)、S1へリターンする。
Next, stop mode setting control executed by the control device 50 will be described based on the machining program in FIG. 9 and the flowcharts in FIGS. 10 and 11. In the figure, Si (i = 1, 2,...) Indicates each step.
When the control device 50 executes the machining program of FIG. 9, first, one block interpretation is performed (S1). Since the first block is a G100T1 tool change command (S2; No, S3; Yes), the process proceeds to S15. In S15, since it is the first tool change, the tool T1 is changed without performing breakage detection (S4). Here, since the block stop flag is not set (S5; No) and the program is not finished (S6; No), the process returns to S1.

次に、G81の固定サイクル指令を解釈し(S1)、固定サイクル加工の準備を行った後(S2;No,S3;No,S4)、前記と同様にS5,S6を経てS1へリターンする。以降、前記と同様の処理については説明を省略する。
次に、X50.Y50.のブロックを解釈する(S1)。これは固定サイクルでの加工指令である(S2;Yes)。最初の加工では、折損加工位置情報がないため(S8;No)、加工位置X50.Y50.を加工位置情報領域に登録する(S9)。そのブロックの加工を行った後(S4)、S1へリターンし次のブロックの解釈を行う(S1)。
Next, the fixed cycle command of G81 is interpreted (S1), and after preparing for the fixed cycle machining (S2; No, S3; No, S4), the process returns to S1 through S5 and S6 as described above. Hereinafter, description of the same processing as described above will be omitted.
Next, X50. Y50. The block is interpreted (S1). This is a machining command in a fixed cycle (S2; Yes). In the first machining, since there is no breakage machining position information (S8; No), machining position X50. Y50. Is registered in the processing position information area (S9). After processing the block (S4), the process returns to S1 to interpret the next block (S1).

加工位置X50.Y150.とX150.Y150.とX150.Y50.についても前記と同様の処理を行うことで、夫々の加工位置情報を加工位置情報領域に登録し(S9)、夫々の加工位置に対して加工を行う(S4)。これにより、工具T1の加工終了時において加工位置情報領域には、X50.Y50.とX50.Y150.とX150.Y150.とX150.Y50.の4点の加工位置情報が登録してある。   Processing position X50. Y150. And X150. Y150. And X150. Y50. Also, by performing the same process as described above, each machining position information is registered in the machining position information area (S9), and machining is performed on each machining position (S4). Thus, at the end of machining of the tool T1, the machining position information area has X50. Y50. And X50. Y150. And X150. Y150. And X150. Y50. The four pieces of processing position information are registered.

次に、G100T2のブロックを解釈する(S1)。この指令は工具交換指令であるため(S3;Yes)、工具T1の折損検出を実行する(S15)。工具T1に折損がない場合(S16;No)、加工位置情報領域の加工位置情報をクリアする(S17)。つまり、工具T1での加工位置X50.Y50.とX50.Y150.とX150.Y150.とX150.Y50.は加工位置情報領域から消去される。工具T1に折損がある場合(S16;Yes)、加工位置情報領域の加工位置情報を折損加工位置情報領域に登録する(S18)。折損加工位置情報を登録した後、加工位置情報領域の加工位置情報をクリアする(S17)。工具T1から工具T2に交換し(S4)、S1へリターンする。   Next, the block of G100T2 is interpreted (S1). Since this command is a tool change command (S3; Yes), breakage detection of the tool T1 is executed (S15). When the tool T1 is not broken (S16; No), the machining position information in the machining position information area is cleared (S17). That is, the machining position X50. Y50. And X50. Y150. And X150. Y150. And X150. Y50. Is deleted from the processing position information area. When the tool T1 is broken (S16; Yes), the machining position information in the machining position information area is registered in the broken machining position information area (S18). After registering the broken machining position information, the machining position information in the machining position information area is cleared (S17). The tool T1 is replaced with the tool T2 (S4), and the process returns to S1.

G81の固定サイクル指令を解釈し(S1)、固定サイクル準備を行った後(S4)、S1へリターンする。次のX100.Y100.のブロックを解釈すると(S1)、加工指令であるため(S2;Yes)、折損加工位置領域に折損加工位置情報を登録してあるか否かを判定する(S8)。工具T1が折損していない場合は折損加工位置情報を登録していないため(S8;No)、加工位置X100.Y100.を加工位置情報として加工位置情報領域に登録する(S9)。次のX200.Y200.のブロックについても同様の処理を行う。   After the G81 fixed cycle command is interpreted (S1) and the fixed cycle preparation is performed (S4), the process returns to S1. Next X100. Y100. When this block is interpreted (S1), since it is a processing command (S2; Yes), it is determined whether or not the fracture processing position information is registered in the fracture processing position area (S8). If the tool T1 is not broken, the broken machining position information is not registered (S8; No), so the machining position X100. Y100. Is registered in the machining position information area as machining position information (S9). Next X200. Y200. The same processing is performed for these blocks.

しかし、工具T1が折損している場合は折損加工位置情報を登録してある(S8;Yes)。次に、これから行う加工工具がフライス加工であるか否かを判定する(S10)。工具T2はドリル工具であるので(S10;No)、このときの加工位置X100.Y100.が折損加工位置情報にあるか否かを判定する(S12)。このとき、折損加工位置情報として、X50.Y50.とX50.Y150.とX150.Y150.とX150.Y50.の4点が登録してあるので、X100.Y100.は該当しない(S12;No)。そのため、加工プログラム終了後停止フラグをセットし(S13)、X100.Y100.の加工を行う(S4)。X200.Y200.のブロックについても同様の処理を行う。   However, when the tool T1 is broken, the broken machining position information is registered (S8; Yes). Next, it is determined whether or not the machining tool to be performed is milling (S10). Since the tool T2 is a drill tool (S10; No), the machining position X100. Y100. Is determined in the breakage processing position information (S12). At this time, X50. Y50. And X50. Y150. And X150. Y150. And X150. Y50. Are registered, so X100. Y100. Is not applicable (S12; No). Therefore, a stop flag is set after completion of the machining program (S13), and X100. Y100. Is processed (S4). X200. Y200. The same processing is performed for these blocks.

次に、G100T3のブロックを解釈する(S1)。この指令は工具交換指令であるため(S3;Yes)、工具T2の折損検出を実行する(S15)。工具T2に折損がない場合(S16;No)、加工位置情報をクリアする(S17)。工具T2に折損がある場合(S16;Yes)、加工位置情報を折損加工位置情報領域に登録する(S18)。折損加工位置情報を登録した後、加工位置情報領域の加工位置情報をクリアする(S17)。工具T2から工具T3に交換し(S4)、次のブロックを解釈する。   Next, the block of G100T3 is interpreted (S1). Since this command is a tool change command (S3; Yes), breakage of the tool T2 is detected (S15). When the tool T2 is not broken (S16; No), the machining position information is cleared (S17). When the tool T2 is broken (S16; Yes), the machining position information is registered in the broken machining position information area (S18). After registering the broken machining position information, the machining position information in the machining position information area is cleared (S17). The tool T2 is replaced with the tool T3 (S4), and the next block is interpreted.

G84の固定サイクル指令を解釈し(S1)、固定サイクル準備を行なう(S4)。次のX100.Y100.のブロックを解釈すると(S1)、加工指令であるため(S2;Yes)、折損加工位置情報領域に折損加工位置情報が登録してあるか否かを判定する(S8)。工具T1,T2が共に折損していない場合は折損加工位置情報を登録していないため(S8;No)、加工位置X100.Y100.を加工位置情報領域に登録する(S9)。次のX200.Y200.のブロックについても同様の処理を行う。   The G84 fixed cycle command is interpreted (S1), and fixed cycle preparation is performed (S4). Next X100. Y100. When the block is interpreted (S1), since it is a machining command (S2; Yes), it is determined whether or not the broken machining position information is registered in the broken machining position information area (S8). If both the tools T1 and T2 are not broken, the broken machining position information is not registered (S8; No), so the machining position X100. Y100. Is registered in the processing position information area (S9). Next X200. Y200. The same processing is performed for these blocks.

工具T1のみが折損している場合は折損加工位置情報を登録してあるが(S8;Yes)、工具T3はフライス工具ではなく(S10;No)、加工位置X100.Y100.が折損加工位置情報領域にもない(S12;No)。加工プログラム終了後停止フラグをセットし(S13)、X100.Y100.の加工を行う(S4)。X200.Y200.のブロックについても同様の処理を行う。   When only the tool T1 is broken, the broken machining position information is registered (S8; Yes), but the tool T3 is not a milling tool (S10; No), and the machining position X100. Y100. Is not in the breakage processing position information area (S12; No). After the machining program ends, a stop flag is set (S13), and X100. Y100. Is processed (S4). X200. Y200. The same processing is performed for these blocks.

工具T1とT2又はT2のみ折損していた場合、折損加工位置情報に加工位置X100.Y100.があるため(S12;Yes)、ディスプレイ82に「工具折れ」アラームを表示させて即停止させる(S14)。この場合、下穴が正常に開いていない状態でタップ加工を行うと、タップ工具も折損する可能性があるため、すぐに停止する必要があるからである。   When only the tools T1 and T2 or T2 are broken, the machining position X100. Y100. (S12; Yes), a “tool breakage” alarm is displayed on the display 82 and immediately stopped (S14). In this case, if tapping is performed in a state where the prepared hole is not normally opened, the tapping tool may be broken, and it is necessary to stop immediately.

即停止させなかった場合は、次に、G100T4のブロックを解釈する(S1)。この指令は工具交換指令であるため(S3;Yes)、工具T3の折損検出を実行する(S15)。工具T3に折損がない場合(S16;No)、加工位置情報領域の加工位置情報をクリアする(S17)。工具T3に折損がある場合(S16;Yes)、加工位置情報領域の加工位置情報を折損加工位置情報領域に登録する(S18)。折損加工位置情報領域に登録した後、加工位置情報領域の加工位置情報をクリアする(S17)。工具T3から工具T4に交換し(S4)、次のブロックを解釈する。   If it is not stopped immediately, then the G100T4 block is interpreted (S1). Since this command is a tool change command (S3; Yes), breakage of the tool T3 is detected (S15). When the tool T3 is not broken (S16; No), the machining position information in the machining position information area is cleared (S17). When the tool T3 is broken (S16; Yes), the machining position information in the machining position information area is registered in the broken machining position information area (S18). After registration in the breakage machining position information area, the machining position information in the machining position information area is cleared (S17). The tool T3 is replaced with the tool T4 (S4), and the next block is interpreted.

G0指令を解釈し(S1)、実行する(S4)。次に、G1指令を解釈し(S1)、加工指令であるため(S2;Yes)、折損加工位置情報領域に折損加工位置情報が登録してあるか否かを判定する(S8)。工具T1,T2,T3の何れも折損がない場合、折損加工位置情報を登録していないので(S8;No)、加工位置X282.Y0.を加工位置情報領域に登録し(S9)、加工を行う(S4)。   The G0 command is interpreted (S1) and executed (S4). Next, the G1 command is interpreted (S1), and since it is a machining command (S2; Yes), it is determined whether or not the broken machining position information is registered in the broken machining position information area (S8). If none of the tools T1, T2 and T3 are broken, the broken machining position information is not registered (S8; No), so the machining position X282. Y0. Is registered in the processing position information area (S9), and processing is performed (S4).

工具T1,T2,T3の何れかに折損がある場合、折損加工位置情報領域に折損加工位置情報が登録してあるので(S8;Yes)、工具T4がフライス工具であるか否かを判定する(S10)。工具T4はフライス工具なので(S10;Yes)、ブロック停止フラグをセットし(S11)、加工を行う(S4)。加工終了後、ブロック停止フラグがセットされているので(S5;Yes)、ディスプレイに「工具折れ」アラームを表示させて実行中の加工動作を停止させる(S19)。   If any of the tools T1, T2 and T3 has a breakage, since the breakage machining position information is registered in the breakage machining position information area (S8; Yes), it is determined whether or not the tool T4 is a milling tool. (S10). Since the tool T4 is a milling tool (S10; Yes), a block stop flag is set (S11), and machining is performed (S4). Since the block stop flag is set after the end of machining (S5; Yes), a “tool breakage” alarm is displayed on the display to stop the machining operation being executed (S19).

工具T1,T2,T3について折損がない場合は、最後に、エンドオブプログラムM30を解釈し(S6;Yes)、加工プログラム終了後停止フラグがセットされていない場合は(S7;No)、加工プログラムの実行を終了する。
一方、加工プログラム終了後停止フラグがセットされている場合は(S7;Yes)、ディスプレイに「工具折れ」アラームを表示させて加工動作を停止させる(S20)。尚、S8〜S14を実行するCPU51が停止態様設定手段に相当する。
If the tools T1, T2 and T3 are not broken, the end of program M30 is finally interpreted (S6; Yes). If the stop flag is not set after the machining program ends (S7; No), the machining program End execution.
On the other hand, if the stop flag is set after completion of the machining program (S7; Yes), a “tool breakage” alarm is displayed on the display to stop the machining operation (S20). In addition, CPU51 which performs S8-S14 is equivalent to a stop mode setting means.

次に、以上説明した数値制御式工作機械1の作用、効果について説明する。
このように、工具折損検出装置37により工具18の折損を検出したときの停止態様として、即座に停止させる即停止と、実行中のブロックの加工動作終了時に停止させるブロック停止と、実行中の加工プログラム終了時に停止させる加工プログラム終了後停止とを択一的に設定可能にするように構成したので、切削加工終了時にその切削加工に使用した工具18の折損を検出した場合、実行中の加工動作に対して加工の種類に応じた最適な停止態様を設定することができる。
Next, the operation and effect of the numerically controlled machine tool 1 described above will be described.
Thus, as a stop mode when the breakage of the tool 18 is detected by the tool breakage detection device 37, an immediate stop to be stopped immediately, a block stop to be stopped at the end of the machining operation of the block being executed, and the machining being executed Since the machining program to be stopped at the end of the program is configured to be selectively set at the end of the machining program, the machining operation being executed when the breakage of the tool 18 used for the machining is detected at the end of the machining. However, it is possible to set an optimal stop mode according to the type of processing.

工具折損検出装置37を、自動工具交換装置20の工具マガジン21に配置したので、最新の切削加工に使用した工具18の折損検出を行いながら、加工プログラムにおいて次のブロックの切削加工を行うことができる。この場合にも、実行中の加工動作に対して加工の種類に応じた最適な停止態様を設定することができる。   Since the tool breakage detection device 37 is arranged in the tool magazine 21 of the automatic tool changer 20, it is possible to perform cutting processing of the next block in the machining program while detecting breakage of the tool 18 used for the latest cutting processing. it can. Also in this case, an optimum stop mode corresponding to the type of machining can be set for the machining operation being executed.

工具折損検出装置37による工具18の折損検出後、折損検出された工具18で切削加工を行った位置と同じ位置に切削加工を行う場合、即停止を設定するので、下穴あけ加工後にタップ加工を行う場合に下穴あけ加工時に工具18が折損したとき、同じ位置に対するタップ加工を即座に停止させることができる。それ故、折損した工具18の破片によってタップ工具が折損するのを防止することができる。   After the breakage of the tool 18 is detected by the tool breakage detection device 37, when cutting is performed at the same position as the position where the tool 18 has been detected for breakage, an immediate stop is set. When the tool 18 breaks during the drilling process, the tapping for the same position can be stopped immediately. Therefore, it is possible to prevent the tap tool from being broken by broken pieces of the tool 18.

工具折損検出装置37による工具18の折損検出後、折損検出された工具18で切削加工を行った位置と異なる位置に切削加工を行う場合、加工プログラム終了後停止を設定するので、異なる2つの加工位置に対して異なる工具18で穴あけ加工を施す場合等、先の穴あけ加工に使用した工具18が折損していても後の穴あけ加工に影響を及ぼさない場合は、加工動作を続行させることができる。   After the breakage of the tool 18 is detected by the tool breakage detection device 37, when cutting is performed at a position different from the position at which the tool 18 has been detected for breakage, a stop is set after the processing program is finished, so two different processes are performed. When drilling with a different tool 18 for the position, etc., if the tool 18 used for the previous drilling process is broken, it does not affect the subsequent drilling process, and the processing operation can be continued. .

工具折損検出装置37による工具18の折損検出後、切削加工に使用する工具18がフライス工具である場合、ブロック停止を設定するので、フェイシング加工中に先の穴あけ加工に使用した工具18の折損を検出しても、その加工動作を即座に停止させない。このように、フェイシング加工時に実行中のブロックの加工動作を続行させることで加工面が粗雑になることなく、所望の加工精度を得ることができる。   After the breakage of the tool 18 is detected by the tool breakage detection device 37, when the tool 18 used for cutting is a milling tool, the block stop is set. Therefore, the breakage of the tool 18 used for the previous drilling process during the facing process is set. Even if is detected, the machining operation is not immediately stopped. In this way, by continuing the processing operation of the block being executed at the time of facing processing, a desired processing accuracy can be obtained without making the processing surface rough.

次に、本発明の実施例2について、図12〜図15に基づいて説明する。但し、前記実施例と同一の構成には同一の符号を付し、異なる構成についてのみ説明する。
この実施例2においては、工具18の折損を検出したときの停止態様について択一的に設定する為の指令コードを加工プログラムに予め設定しておき、この指令コードに基づいて、即停止、ブロック停止、加工プログラム終了後停止とを択一的に設定するものである。
Next, a second embodiment of the present invention will be described with reference to FIGS. However, the same reference numerals are given to the same components as those in the above embodiment, and only different components will be described.
In the second embodiment, a command code for alternatively setting a stop mode when a breakage of the tool 18 is detected is set in advance in the machining program. Based on this command code, an immediate stop, block It is alternatively set to stop and stop after completion of the machining program.

図12〜図14に示すように、「M205」〜「M207」は、自動工具交換時に停止態様設定制御を実行させて、工具18の折損を検出したときの停止態様を択一的に設定する為の指令コードである。「M205」は即座に停止させる即停止を指令する指令コード(第1コード)、「M206」は実行中のブロックの加工動作終了時に停止させるブロック停止を指令する指令コード(第2コード)、「M207」は実行中の加工プログラム終了時に停止させる加工プログラム終了後停止を指令する指令コード(第3コード)である。   As shown in FIGS. 12 to 14, “M205” to “M207” alternatively execute stop mode setting control at the time of automatic tool change, and alternatively set the stop mode when the breakage of the tool 18 is detected. Command code for “M205” is a command code (first code) for instructing immediate stop to stop immediately, “M206” is a command code (second code) for instructing block stop to be stopped at the end of the machining operation of the block being executed, “ “M207” is a command code (third code) for instructing a stop after the machining program to be stopped when the machining program being executed is terminated.

作業者が、工具交換を指令する「G100」の直前に予め「M205」〜「M207」のうちの1つの指令コードを入力しておく。これにより、工具折損検出装置37により工具18の折損を検出したときの停止態様として、即停止、ブロック停止、加工プログラム終了後停止とを択一的に設定することができる。   The operator inputs one command code from “M205” to “M207” in advance immediately before “G100” that commands tool replacement. Thereby, as a stop mode when the breakage of the tool 18 is detected by the tool breakage detection device 37, an immediate stop, a block stop, and a stop after completion of the machining program can be alternatively set.

次に、制御装置50が実行する停止態様設定制御について、図12〜図14の加工プログラム及び図15のフローチャートに基づいて説明する。尚、図中Si(i=30,31・・・)は各ステップを示す。
最初に、制御装置50が図12の加工プログラムを実行した場合について説明する。図12は、異なる2点に対して異なる工具18を使用して穴あけ加工を実行する場合の加工プログラムである。
Next, stop mode setting control executed by the control device 50 will be described based on the machining program of FIGS. 12 to 14 and the flowchart of FIG. In the figure, Si (i = 30, 31...) Indicates each step.
First, a case where the control device 50 executes the machining program of FIG. 12 will be described. FIG. 12 shows a machining program when drilling is executed using different tools 18 for two different points.

制御装置50が加工プログラムを実行すると、各ブロックを順番に読み込んでいき、「G100T1」指令でドリル工具T1に工具交換し、「G81」指令でX−100.Y−100.の位置に穴あけ加工を実行する。次に、「M207」指令及び「G100T2」指令により制御装置50が停止態様設定制御を実行する。   When the control device 50 executes the machining program, each block is read in turn, the tool is changed to the drill tool T1 by the “G100T1” command, and the X-100. Y-100. Execute drilling at the position of. Next, the control device 50 executes stop mode setting control in accordance with the “M207” command and the “G100T2” command.

工具折損検出装置37により最新の切削加工に使用した工具18の折損検出を実行する(S30)。工具18の折損を検出した場合(S31;Yes)、Mコードが「M207」指令であるか否かを判定する。この場合、「M207」指令であるので(S32;Yes)、「M30」指令で加工動作を停止させる加工プログラム終了後停止指令を設定した後、自動工具交換装置20が工具T1から工具T2に交換する。   The breakage detection of the tool 18 used for the latest cutting is performed by the tool breakage detection device 37 (S30). When breakage of the tool 18 is detected (S31; Yes), it is determined whether or not the M code is an “M207” command. In this case, since it is the “M207” command (S32; Yes), the automatic tool changer 20 replaces the tool T1 with the tool T2 after setting the stop command after the machining program for stopping the machining operation with the “M30” command. To do.

「G81」指令でX−200.Y−200.の位置に穴あけ加工を実行し、「M30」指令で停止させて「工具折れ」アラームをディスプレイ82に表示させる。但し、工具18の折損を検出しなかった場合は(S31;No)、自動工具交換装置20が自動工具交換を実行した後、「G81」指令でX−200.Y−200.の位置に穴あけ加工を実行し、「M30」指令で加工動作を停止させる。   The X-200. Y-200. Is drilled at the position, and is stopped by an “M30” command, and a “tool breakage” alarm is displayed on the display 82. However, when breakage of the tool 18 is not detected (S31; No), after the automatic tool changer 20 executes automatic tool change, the X-200. Y-200. Is drilled at the position of, and the machining operation is stopped by the “M30” command.

次に、図13の加工プログラムを実行した場合について説明する。図13は、穴あけ加工実行後にフェイシング加工を実行する場合の加工プログラムである。
制御装置50が加工プログラムを実行すると、前記の場合と同様に、「G100T1」指令及び「G81」指令に基づく処理を実行する。次に、「M206」指令及び「G100T3」指令により制御装置50が停止態様設定制御を実行する。
Next, a case where the machining program of FIG. 13 is executed will be described. FIG. 13 shows a machining program when the facing process is executed after the drilling process is executed.
When the control device 50 executes the machining program, the process based on the “G100T1” command and the “G81” command is executed as in the case described above. Next, the control device 50 executes stop mode setting control in accordance with the “M206” command and the “G100T3” command.

制御装置50は、S30,S31について前記の場合と同様に処理し、Mコードが「M206」指令であるので(S32;No,S34;Yes)、ブロック停止を設定した後(S35)、自動工具交換装置20が工具T1から工具T3に交換する。次に、「G01」指令でX−150.Y−150.の位置にフェイシング加工を実行し、このブロックの加工動作終了時に停止させて「工具折れ」アラームをディスプレイ82に表示させる。   The control device 50 processes S30 and S31 in the same manner as described above, and since the M code is an “M206” command (S32; No, S34; Yes), after setting the block stop (S35), the automatic tool The exchange device 20 exchanges the tool T1 with the tool T3. Next, the X-150. Y-150. Facing processing is executed at the position of, and stopped at the end of the processing operation of this block, and a “tool breakage” alarm is displayed on the display 82.

但し、工具18の折損を検出しなかった場合は(S31;No)、自動工具交換装置20が自動工具交換を実行した後、「G01」指令でX−150.Y−150.とX−50.とY−100.とX−150.の位置にフェイシング加工を実行し、「M30」指令で加工動作を停止させる。   However, when breakage of the tool 18 is not detected (S31; No), after the automatic tool changer 20 executes automatic tool change, the X-150. Y-150. And X-50. And Y-100. And X-150. Facing processing is executed at the position of, and the processing operation is stopped by an “M30” command.

次に、図14の加工プログラムを実行した場合について説明する。図14は、下穴あけ加工実行後にタップ加工を実行する場合の加工プログラムである。
制御装置50が加工プログラムを実行すると、前記の場合と同様に、「G100T1」指令及び「G81」指令に基づく処理を実行する。次に、「M205」指令及び「G100T3」指令により制御装置50が停止態様設定制御を実行する。
Next, a case where the machining program of FIG. 14 is executed will be described. FIG. 14 shows a machining program in the case where tapping is performed after execution of the lower hole drilling.
When the control device 50 executes the machining program, the process based on the “G100T1” command and the “G81” command is executed as in the case described above. Next, the control device 50 executes stop mode setting control in accordance with the “M205” command and the “G100T3” command.

制御装置50は、S30,S31について前記の場合と同様に処理し、Mコードが「M205」指令であるので(S32;No,S34;No)、即停止を設定する(S36)。この加工プログラムの実行を即座に停止させて「工具折れ」アラームをディスプレイ82に表示させる。但し、工具18の折損を検出しなかった場合は(S31;No)、自動工具交換装置20が自動工具交換を実行した後、「G84」指令でX−100.Y−100.の位置にタップ加工を実行し、「M30」指令で加工プログラムを終了する。尚、S32〜S36を実行するCPU51が停止態様設定手段に相当する。   The control device 50 processes S30 and S31 in the same manner as described above, and sets the immediate stop because the M code is the “M205” command (S32; No, S34; No) (S36). The execution of this machining program is immediately stopped and a “tool breakage” alarm is displayed on the display 82. However, when the breakage of the tool 18 is not detected (S31; No), after the automatic tool changer 20 executes the automatic tool change, the X-100. Y-100. The tap machining is executed at the position of, and the machining program is terminated by the “M30” command. In addition, CPU51 which performs S32-S36 is equivalent to a stop mode setting means.

このように、即停止を指令する第1コードと、ブロック停止を指令する第2コードと、加工プログラム終了後停止を指令する第3コードのうち、加工プログラムの各ブロックに対応付けて予め設定されたコードに基づいて停止態様を設定するように構成されたので、作業者が加工の種類に合わせて所望のコードを加工プログラムに設定することで、加工の種類に応じた停止態様を簡単に設定することができる。第1,第2,第3コードは、加工プログラムにおける工具交換を指令するブロックの直前に予め設定されるので、工具交換時に停止態様を確実に設定することができる。   As described above, the first code for instructing immediate stop, the second code for instructing block stop, and the third code for instructing stop after completion of the machining program are set in advance in association with each block of the machining program. Since the stop mode is set based on the code, the operator can easily set the stop mode according to the type of processing by setting the desired code in the processing program according to the type of processing. can do. Since the first, second, and third codes are set in advance immediately before the block instructing the tool change in the machining program, it is possible to reliably set the stop mode at the time of the tool change.

次に、前記実施例を部分的に変更した変更例について説明する。
1]工具折損検出装置37として、前記実施例の装置以外に光センサ式などの種々の装置を適用することが可能である。例えば、切削加工時に工具18にかかるトルクを求めて、現在使用している工具18の折損検出を実行するようにしてもよい。この場合、電流検出器64bで検出した主軸モータに流れる駆動電流に基づいて、工具18にかかるトルクを演算する。演算したトルクが所定の範囲を超えたとき工具18が折損しているものと判定し、停止態様設定制御を行う。
Next, a modified example in which the above embodiment is partially modified will be described.
1] As the tool breakage detection device 37, various devices such as an optical sensor type can be applied in addition to the device of the above-described embodiment. For example, the breakage of the tool 18 currently used may be detected by obtaining the torque applied to the tool 18 during cutting. In this case, the torque applied to the tool 18 is calculated based on the drive current flowing through the spindle motor detected by the current detector 64b. When the calculated torque exceeds a predetermined range, it is determined that the tool 18 is broken, and stop mode setting control is performed.

2]図7に示すテーブルにエンドミル工具についての情報を記憶しておき、S10においてエンドミル工具の場合に、ブロック停止フラグをセットしてもよい。 2] Information about the end mill tool may be stored in the table shown in FIG. 7, and the block stop flag may be set in the case of the end mill tool in S10.

本発明の実施例に係る数値制御式工作機械の正面図である。1 is a front view of a numerically controlled machine tool according to an embodiment of the present invention. 工作機械の機械本体の斜視図である。It is a perspective view of the machine main body of a machine tool. 工作機械の制御系を示すブロック図である。It is a block diagram which shows the control system of a machine tool. (a)は工具マガジンの正面図、(b)は工具マガジンの側面図である。(A) is a front view of a tool magazine, (b) is a side view of a tool magazine. 工具折損検出装置の斜視図である。It is a perspective view of a tool breakage detection apparatus. (a)は工具折損検出装置の分解斜視図、(b)はケースを取外した状態の工具折損検出装置の正面図である。(A) is a disassembled perspective view of a tool breakage detection device, (b) is a front view of the tool breakage detection device with the case removed. ROMに記憶した工具情報のテーブルを示す図である。It is a figure which shows the table of the tool information memorize | stored in ROM. RAMの記憶エリアを示す説明図である。It is explanatory drawing which shows the storage area of RAM. 加工プログラムの一例である。It is an example of a processing program. 停止態様設定制御プログラムのフローチャートの一部である。It is a part of flowchart of a stop mode setting control program. 停止態様設定制御プログラムのフローチャートの残部である。It is the remainder of the flowchart of a stop mode setting control program. 異なる2点に穴あけ加工を実行する場合の加工プログラムの一例である。It is an example of the processing program in the case of performing drilling in two different points. 穴あけ加工後にフェイシング加工を実行する場合の加工プログラムの一例である。It is an example of the processing program in the case of performing a facing process after a drilling process. 下穴あけ加工後にタップ加工を実行する場合の加工プログラムの一例である。It is an example of the processing program in the case of performing tapping after under-drilling. 実施例2における停止態様設定制御プログラムのフローチャートである。It is a flowchart of the stop mode setting control program in Example 2.

1 数値制御式工作機械
18 工具
20 自動工具交換装置
21 工具マガジン
37 工具折損検出装置
51 CPU
DESCRIPTION OF SYMBOLS 1 Numerically controlled machine tool 18 Tool 20 Automatic tool changer 21 Tool magazine 37 Tool breakage detector 51 CPU

Claims (7)

切削加工終了毎に最新の切削加工に使用した工具の折損検出を行う工具折損検出装置を備えた数値制御式工作機械において、
前記工具折損検出装置により工具の折損を検出したときの停止態様として、即座に停止させる即停止と、実行中のブロックの加工動作終了時に停止させるブロック停止と、実行中の加工プログラム終了時に停止させる加工プログラム終了後停止とを択一的に設定可能にする停止態様設定手段を設けたことを特徴とする数値制御式工作機械。
In a numerically controlled machine tool equipped with a tool breakage detection device that detects the breakage of the tool used for the latest cutting every time cutting is completed,
As a stop mode when a tool breakage is detected by the tool breakage detection device, an immediate stop to stop immediately, a block stop to stop at the end of the machining operation of the block being executed, and a stop at the end of the machining program being executed A numerically controlled machine tool comprising stop mode setting means that can alternatively set a stop after completion of a machining program.
前記工具折損検出装置を、自動工具交換装置の工具マガジンに配置したことを特徴とする請求項1に記載の数値制御式工作機械。   The numerically controlled machine tool according to claim 1, wherein the tool breakage detecting device is arranged in a tool magazine of an automatic tool changer. 前記停止態様設定手段は、前記工具折損検出装置による工具の折損検出後、折損検出された工具で切削加工を行った位置と同じ位置に切削加工を行う場合、即停止を設定することを特徴とする請求項1又は2に記載の数値制御式工作機械。   The stop mode setting means sets an immediate stop when performing cutting at the same position as the position where cutting was performed with the tool whose breakage was detected after the breakage of the tool was detected by the tool breakage detecting device. The numerically controlled machine tool according to claim 1 or 2. 前記停止態様設定手段は、前記工具折損検出装置による工具の折損検出後、折損検出された工具で切削加工を行った位置と異なる位置に切削加工を行う場合、加工プログラム終了後停止を設定することを特徴とする請求項1〜3の何れかに記載の数値制御式工作機械。   The stop mode setting means sets the stop after the end of the machining program when performing cutting at a position different from the position at which cutting was performed with the tool whose breakage was detected after the breakage of the tool was detected by the tool breakage detecting device. The numerically controlled machine tool according to any one of claims 1 to 3. 前記停止態様設定手段は、前記工具折損検出装置による工具の折損検出後、切削加工に使用する工具がフライス工具又はエンドミル工具である場合、ブロック停止を設定することを特徴とする請求項1〜4の何れかに記載の数値制御式工作機械。   The said stop mode setting means sets a block stop, when the tool used for a cutting process is a milling tool or an end mill tool after the tool breakage detection by the said tool breakage detection apparatus. A numerically controlled machine tool according to any one of the above. 前記停止態様設定手段は、即停止を指令する第1コードと、ブロック停止を指令する第2コードと、加工プログラム終了後停止を指令する第3コードのうち、加工プログラムの各ブロックに対応付けて予め設定されたコードに基づいて停止態様を設定するように構成されたことを特徴とする請求項1に記載の数値制御式工作機械。   The stop mode setting means is associated with each block of the machining program among the first code for instructing immediate stop, the second code for instructing block stop, and the third code for instructing stop after completion of the machining program. The numerically controlled machine tool according to claim 1, wherein the stop mode is set based on a preset code. 前記第1,第2,第3コードは、加工プログラムにおける工具交換を指令するブロックの直前に予め設定されることを特徴とする請求項6に記載の数値制御式工作機械。 The numerically controlled machine tool according to claim 6 , wherein the first, second, and third codes are set in advance immediately before a block that commands tool change in a machining program.
JP2008308890A 2008-12-03 2008-12-03 Numerically controlled machine tool Active JP5187518B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008308890A JP5187518B2 (en) 2008-12-03 2008-12-03 Numerically controlled machine tool

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008308890A JP5187518B2 (en) 2008-12-03 2008-12-03 Numerically controlled machine tool

Publications (2)

Publication Number Publication Date
JP2010134638A JP2010134638A (en) 2010-06-17
JP5187518B2 true JP5187518B2 (en) 2013-04-24

Family

ID=42345888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008308890A Active JP5187518B2 (en) 2008-12-03 2008-12-03 Numerically controlled machine tool

Country Status (1)

Country Link
JP (1) JP5187518B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102046577B1 (en) 2012-11-30 2019-11-20 코마츠 엔티씨 가부시끼가이샤 Machine tool
JP6267026B2 (en) * 2014-03-19 2018-01-24 Dmg森精機株式会社 Machine tool control system
CN105058165A (en) * 2015-08-08 2015-11-18 电子科技大学 Tool abrasion loss monitoring system based on vibration signals
JP6482446B2 (en) * 2015-09-30 2019-03-13 株式会社牧野フライス製作所 Machine tool controller
JP6863184B2 (en) * 2017-08-31 2021-04-21 ブラザー工業株式会社 Machine tools, control devices, control methods and computer programs
KR101931776B1 (en) 2017-12-18 2018-12-24 오스템임플란트 주식회사 Method of detecting damaged tool of dental milling machine
CN112658767B (en) * 2020-12-18 2023-04-11 余姚市宝马印刷器材有限公司 Intelligent cutter control method and system based on mechanical machine tool

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04104304A (en) * 1990-08-23 1992-04-06 Ikegai Corp Work method for numerically controlled machine tool
JP3276598B2 (en) * 1997-12-12 2002-04-22 東芝機械株式会社 NC device with tool breakage stop function

Also Published As

Publication number Publication date
JP2010134638A (en) 2010-06-17

Similar Documents

Publication Publication Date Title
JP5187518B2 (en) Numerically controlled machine tool
JP5556656B2 (en) Numerical control machine tool, control program, and storage medium
JP4706445B2 (en) Machine tool and its tool change method
JP5678739B2 (en) Tool changer
KR101358503B1 (en) Machine tool
KR102598071B1 (en) Auto toool changer and method for controlling the same and machine tool having the same
JP2010092405A (en) Numerically-controlled machine tool
WO2015056339A1 (en) Processing machine line
JP2012203782A (en) Machine tool
JP2005028522A (en) Machine tool and method of detecting breakage of machine tool
JP5136853B2 (en) Numerically controlled machine tool and control program for numerically controlled machine tool
JP4984135B2 (en) Machine tool, tool magazine control program and recording medium
JP4433968B2 (en) Machine tool and tool change method for machine tool
JP2010234449A (en) Tool changer
KR101353347B1 (en) Drilling processing device of lathe
JP5344156B2 (en) Numerically controlled machine tool and its tool change method
JP5110021B2 (en) Numerical control device for machine tools
JP5104784B2 (en) Numerically controlled machine tool and interrupt processing method thereof
JP2008197859A (en) Numerical controller, control program and storage medium
JP4710294B2 (en) Machine tool and method for controlling machine tool
JP2013193184A (en) Machine tool
JP2006106849A (en) Machine tool
JP4374635B2 (en) Tool changer
KR101850758B1 (en) machine tool having a multiple spindle head
KR101891576B1 (en) Vertical machining center with automatic pallet changer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120904

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120911

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130108

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

Free format text: PAYMENT UNTIL: 20160201

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5187518

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150