JPH11300577A - Machine tool - Google Patents

Machine tool

Info

Publication number
JPH11300577A
JPH11300577A JP11183598A JP11183598A JPH11300577A JP H11300577 A JPH11300577 A JP H11300577A JP 11183598 A JP11183598 A JP 11183598A JP 11183598 A JP11183598 A JP 11183598A JP H11300577 A JPH11300577 A JP H11300577A
Authority
JP
Japan
Prior art keywords
tool
command
unclamping
feed
cutting feed
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.)
Pending
Application number
JP11183598A
Other languages
Japanese (ja)
Inventor
Hidetsugu Kawai
秀貢 河合
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.)
Murata Machinery Ltd
Original Assignee
Murata Machinery 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 Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP11183598A priority Critical patent/JPH11300577A/en
Publication of JPH11300577A publication Critical patent/JPH11300577A/en
Pending legal-status Critical Current

Links

Landscapes

  • Cutting Tools, Boring Holders, And Turrets (AREA)
  • Numerical Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To eliminate the wasteful waiting time in a series of operations in tool indexing, shorten the machining time, and omit the interference control along with the tool indexing. SOLUTION: In a general practice, when the tool command of a machining program 30 is decoded, a series of operations of the tool indexing including the unclamping, turning and clamping. The unclamping is achieved in advance by reading the machining program 30 in advance. The unclamping is achieved in parallel to the rapid feeding. When the tool command is decoded thereafter, turning is started. When the turning is completed, the completion of the tool command is declared, and the machining program 30 is advanced. The clamping is not checked. The checking of the clamping constitutes a condition of cutting and feeding where the clamping must be achieved.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は、タレット旋盤な
ど、複数の工具を割り出して使用する工作機械に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a machine tool, such as a turret lathe, for locating and using a plurality of tools.

【0002】[0002]

【従来の技術と発明が解決しようとする課題】タレット
旋盤は、ワークを把持して回転させる主軸と、複数の工
具が装着され主軸のワークに対して近接離間するタレッ
トとを備える。タレットは、前記複数の工具のうちの一
つの工具を割出すために旋回可能とされる。加工時に
は、タレットは噛み合い継手等のクランプ手段により旋
回阻止状態とされる。加工プログラムには、その工具を
割出す工具指令として、Tコード指令が記述されてい
る。Tコード指令がNC装置でデコードされると、工具
割出一連動作として、タレットのアンクランプ、旋回、
およびクランプの3つの動作が順番に行われる。この場
合に、アンクランプ動作は、タレットの送り動作の完了
の後に行われるため、連続加工における工具割出一連動
作のための時間によって、全体の加工サイクルタイムが
長くなっている。
2. Description of the Related Art A turret lathe includes a spindle for gripping and rotating a work, and a turret on which a plurality of tools are mounted and which is close to and separated from the work of the spindle. The turret is pivotable to index one of the plurality of tools. At the time of machining, the turret is brought into a turning-prevented state by clamping means such as a meshing joint. In the machining program, a T code command is described as a tool command for determining the tool. When the T-code command is decoded by the NC unit, the turret unclamping, turning,
And the three operations of the clamp are performed in order. In this case, since the unclamping operation is performed after the completion of the turret feeding operation, the entire machining cycle time is lengthened by the time for the series of tool indexing operations in the continuous machining.

【0003】この発明の目的は、工具割出一連動作にお
ける無駄な待ち時間を無くし、加工時間を短縮すること
のできる工作機械を提供することである。この発明の他
の目的は、工具割出に伴う干渉制御を不要にすることで
ある。
An object of the present invention is to provide a machine tool capable of eliminating useless waiting time in a series of tool indexing operations and shortening a machining time. Another object of the present invention is to eliminate the need for interference control associated with tool indexing.

【0004】[0004]

【課題を解決するための手段】この発明の工作機械の構
成を、実施形態に対応する図1と共に説明する。この工
作機械は、ワーク(W)を支持するワーク支持手段
(6)と、送り台(7)に設置された工具支持体(8)
に複数の工具(25)が取付けられ希望の工具(25)
がワーク(W)と対応するように前記工具支持体(8)
を割出可能な工具支持手段(9)と、前記工具支持体
(8)を割出状態で送り台(7)に対してクランプする
クランプ手段(18)と、制御手段(2)とを備えたも
のである。制御手段(2)は、前記工具支持手段(9)
の切削送り,非切削送り,および割出動作、並びに前記
クランプ手段(18)の係脱動作を制御する機能を有す
るものであって、非切削送り時に前記クランプ手段(1
8)の係脱動作を並行して行わせることを特徴とする。
この構成の工作機械によると、制御手段(2)は、早送
り等の非切削送り時に、クランプ手段(18)の係脱操
作、すなわちクランプ動作やアンクランプ動作を並行し
て行わせる。例えば、工具割出を行う場合には、一般に
アンクランプ、割出、クランプの各動作を順に行
うが、この発明では、非切削送り時にアンクランプを
並行して行う。このため、加工時間が短縮される。非切
削送り時は、実加工に関係がないため、工具支持体
(8)がクランプされている必要はない。したがって、
アンクランプを行うのに、非切削送りの完了を待って行
う必要はなく、このように非切削送りとアンクランプと
を並行して行うことにより、無駄な待ち時間が少なくな
り、加工時間が短縮される。なお、非切削送り時に、ア
ンクランプだけを行い、工具支持体(8)の回転等によ
る割出動作は行わないようにした場合は、送り経路中で
割出動作によって工具(25)が周辺別物に干渉するこ
とを回避するための干渉制御が不要となり、制御が簡単
に行える。
A configuration of a machine tool according to the present invention will be described with reference to FIG. 1 corresponding to an embodiment. This machine tool comprises a work support means (6) for supporting a work (W) and a tool support (8) installed on a feed base (7).
Multiple tools (25) are attached to the desired tool (25)
The tool support (8) so that
Tool support means (9) capable of indexing, a clamp means (18) for clamping the tool support (8) to the feed table (7) in an indexed state, and a control means (2). It is a thing. The control means (2) includes the tool support means (9).
A cutting feed, a non-cutting feed, and an indexing operation, and a function of controlling the engagement / disengagement operation of the clamp means (18).
It is characterized in that the disengagement operation of 8) is performed in parallel.
According to the machine tool having this configuration, the control means (2) causes the clamping means (18) to engage and disengage, that is, perform the clamping operation and the unclamping operation in parallel during non-cutting feeding such as rapid feeding. For example, when performing tool indexing, generally, the operations of unclamping, indexing, and clamping are performed sequentially, but in the present invention, unclamping is performed in parallel during non-cutting feed. Therefore, the processing time is reduced. At the time of non-cutting feed, the tool support (8) does not need to be clamped because it has nothing to do with actual machining. Therefore,
There is no need to wait for the completion of non-cutting feed to perform unclamping. By performing non-cutting feed and unclamping in parallel in this way, unnecessary waiting time is reduced and machining time is reduced. Is done. In addition, when only the unclamping is performed during the non-cutting feed, and the indexing operation by the rotation of the tool support (8) is not performed, the tool (25) is moved in the feed path by the indexing operation to separate the surrounding object. This eliminates the need for interference control for avoiding interference with the control, and can be performed easily.

【0005】この発明において、前記制御手段(2)
は、加工プログラム(30)に従い、前記工具支持手段
(9)の切削送り,非切削送り,および割出動作、並び
に前記クランプ手段(18)の係脱動作を制御するもの
であり、前記非切削送り動作中または係脱動作中に加工
プログラム(30)を先読みして所定の処理を実行する
先読み手段(32)を有するものとしてもよい。前記の
所定の処理は、例えば、非切削送り動作中に先読みした
指令が工具指令である場合に行われるアンクランプ動
作、または係脱動作中に先読みした指令が早送り指令で
ある場合に行われるその早送り動作の開始である。この
構成の場合、加工プログラム(30)を先読み手段(3
2)で先読みして所定の処理、例えばクランプ動作を実
行するため、確実に加工時間が短縮される。
In the present invention, the control means (2)
Controls the cutting feed, non-cutting feed, and indexing operation of the tool support means (9) and the engaging / disengaging operation of the clamp means (18) in accordance with a machining program (30). It may have a look-ahead means (32) for pre-reading the machining program (30) during the feeding operation or the disengagement operation and executing a predetermined process. The predetermined processing is, for example, an unclamping operation performed when a command read ahead during a non-cutting feed operation is a tool command, or an unclamping operation performed when a command read ahead during a disengagement operation is a rapid feed command. This is the start of the fast-forward operation. In the case of this configuration, the machining program (30) is read by the prefetch means (3
Since a predetermined process, for example, a clamp operation is performed by pre-reading in 2), the processing time is reliably reduced.

【0006】また、この発明の工作機械は、タレット旋
盤であってもよい。その場合、主軸チャックが前記ワー
ク支持手段(6)であり、タレットが前記工具支持体
(8)となる。タレット旋盤の場合、工具割出の一連の
動作として、一般に前記のアンクランプ、割出、
クランプの各動作が順に行われるため、このアンクラ
ンプ動作を非切削送り時に並行して行うことで、加工時
間の短縮が実現できる。なお、この発明における前記各
構成の場合に、先読み手段(32)は、クランプ手段
(15)の係脱動作中に加工プログラム(30)を先読
みし、その先読みした指令が早送り指令である場合に、
その早送り指令までは無条件で先行動作させるものとし
ても良い。これにより可能な限り時間短縮が図れる。ま
た、この発明の前記各構成の場合に、工具指令(Tコー
ド)の完了を割出完了時(タレット旋盤では旋回の完了
時)に宣言し、同時にクランプ動作を行うようにしても
良い。この時は次のブロックの指令を実行している。た
だし、次のブロックが切削送り時の場合には、クランプ
していない時には切削送りをしないようにインタロック
をかける事により、クランプしていない時の切削動作を
防ぐ。
[0006] The machine tool of the present invention may be a turret lathe. In this case, the spindle chuck is the work supporting means (6), and the turret is the tool support (8). In the case of a turret lathe, the above-described unclamping, indexing,
Since each operation of the clamp is performed sequentially, the processing time can be reduced by performing the unclamping operation in parallel with the non-cutting feed. In addition, in the case of each of the above configurations in the present invention, the pre-reading means (32) pre-reads the machining program (30) during the engagement / disengagement operation of the clamp means (15), and if the pre-read command is a fast-forward command. ,
The preceding operation may be performed unconditionally until the fast-forward command. As a result, time can be reduced as much as possible. In each of the above configurations of the present invention, the completion of the tool command (T code) may be declared at the time of completion of indexing (at the time of completion of turning in the case of a turret lathe), and a clamping operation may be performed at the same time. At this time, the next block command is being executed. However, when the next block is at the time of cutting feed, an interlock is applied so that cutting feed is not performed when not clamping, thereby preventing cutting operation when not clamping.

【0007】[0007]

【発明の実施の形態】この発明の一実施形態を図面と共
に説明する。この工作機械は数値制御式のタレット旋盤
に適用したものであり、機械部1と制御手段2とで構成
される。機械部1は、ベッド3上に設置された主軸台4
に、主軸5が設置され、主軸5に、主軸チャックからな
るワーク支持手段6が設けられている。ベッド3上に
は、主軸台4と並んで、送り台7と、この送り台7に設
置された工具支持体であるタレット8とからなる工具支
持手段9が設置されている。送り台7は、ベッド3上に
設置されたレール10上を主軸5と直交する方向(X方
向)に進退自在な横送り台7aと、この横送り台7a上
に前後方向に進退自在に設置された前後送り台7bとで
なり、前後送り台7bにタレット8がタレット軸8aを
介して旋回自在に設置されている。横送り台7aは、X
軸のサーボモータ11および送りねじ12からなる送り
駆動装置13により進退駆動され、前後送り台7bはY
軸のサーボモータ14および送りねじ15からなる送り
駆動装置16により進退駆動される。なお、送り台7
は、前記の横送り台7aおよび前後送り台7bの2段積
みとしたものに代えて、タレット軸8aを進退および回
転自在に設置した単独の台としても良い。
An embodiment of the present invention will be described with reference to the drawings. This machine tool is applied to a numerically controlled turret lathe, and includes a mechanical unit 1 and a control unit 2. The mechanical section 1 includes a headstock 4 installed on a bed 3.
, A spindle 5 is provided, and the spindle 5 is provided with a work supporting means 6 composed of a spindle chuck. On the bed 3, a tool support means 9 including a feed bar 7 and a turret 8 which is a tool support provided on the feed bar 7 is provided alongside the headstock 4. The feed stand 7 is provided on a rail 10 provided on the bed 3 so as to be able to move back and forth in a direction (X direction) orthogonal to the main shaft 5, and is provided on the transverse feed base 7 a so as to be able to move back and forth in the front-rear direction. A turret 8 is mounted on the front-rear feed base 7b so as to be pivotable via a turret shaft 8a. The traverse 7a is X
The carriage 7 is driven forward and backward by a feed drive device 13 including a servomotor 11 and a feed screw 12 of the shaft.
It is driven forward and backward by a feed drive device 16 including a shaft servomotor 14 and a feed screw 15. In addition, the feed bar 7
May be a single table in which the turret shaft 8a is installed so as to be able to advance and retreat and rotate freely, instead of the two-stage stack of the horizontal feed table 7a and the front and rear feed tables 7b.

【0008】タレット8は、正面形状が多角形に成形さ
れたドラム状の刃物台であり、周方向複数個所にバイト
や回転工具等の各種の工具25が、工具ホルダを介して
取付けられている。タレット8の割出回転は、送り台7
に設置されたサーボモータ等からなる割出用モータ17
により行われる。タレット8と送り台7との間(この例
では前後送り台7bとの間)には、タレット8を希望の
割出角度に割り出した状態でクランプするクランプ手段
18が設けられている。クランプ手段18は、タレット
8と送り台7とに設けられた継手部品からなる噛み合い
式等のカップリング19と、このカップリング19を係
脱させる係脱駆動源20とで構成される。係脱駆動源2
0は、クランプ駆動源21およびアンクランプ駆動源2
2からなる。クランプ駆動源21およびアンクランプ駆
動源22は、各々ソレノイドまたはシリンダ装置からな
る。クランプ手段18の周辺には、そのクランプ状態お
よびアンクランプ状態を各々確認するリミットスイッチ
等のクランプ検出センサ23およびアンクランプ検出セ
ンサ24が設けられている。
The turret 8 is a drum-shaped tool rest having a polygonal front surface, and various tools 25 such as a cutting tool and a rotary tool are mounted at a plurality of positions in the circumferential direction via a tool holder. . The indexing rotation of the turret 8
Indexing motor 17 consisting of a servomotor and the like installed in
It is performed by Between the turret 8 and the feed table 7 (between the front and rear feed tables 7b in this example), there is provided a clamp means 18 for clamping the turret 8 in a state where the turret 8 is indexed to a desired index angle. The clamping means 18 is constituted by a coupling 19 of a meshing type or the like comprising joint parts provided on the turret 8 and the feed base 7, and an engaging / disengaging drive source 20 for engaging and disengaging the coupling 19. Engagement drive source 2
0 is a clamp driving source 21 and an unclamping driving source 2
Consists of two. Each of the clamp driving source 21 and the unclamping driving source 22 is composed of a solenoid or a cylinder device. Around the clamp means 18, there are provided a clamp detection sensor 23 and an unclamping detection sensor 24 such as limit switches for respectively confirming the clamped state and the unclamped state.

【0009】制御手段2は、コンピュータ式の数値制御
装置およびプログラマブルコントローラからなり、加工
プログラム30を解読して実行する主制御部31と、先
読み手段32とを備える。加工プログラム30は、NC
コードで記述されたものである。主制御部31は、加工
プログラム30の工具指令をデコードして所定の処理を
行う工具指令処理部33と、非切削送りの指令である早
送り指令、および切削送り指令を各々デコードして所定
の処理を行う早送り指令処理部34および切削送り指令
処理部35を有する。
The control means 2 comprises a computer-type numerical controller and a programmable controller, and comprises a main control section 31 for decoding and executing a machining program 30 and a prefetch means 32. The machining program 30 is NC
It is written in code. The main control unit 31 decodes a tool command of the machining program 30 and performs a predetermined process, and a tool command processing unit 33. The main control unit 31 decodes a non-cutting feed command, a fast feed command, and a cutting feed command, respectively, and executes a predetermined process. And a cutting feed command processing unit 35 for performing the cutting operation.

【0010】先読み手段32は、加工プログラム30が
主制御部31で実行されているときに、加工プログラム
30を1行または複数行先読みし、その先読みした指令
の内容に応じて所定の処理を実行する手段である。先読
み手段32は、この例では機械部1または主制御部31
が設定先読み条件にあるときに先読みを行い、条件に該
当しないときは先読みを行わないものとしてある。設定
先読み条件は、先読みをしない場合として設定された各
場合に該当しないとき、すなわち切削時、連続した工具
指令の2つめ以降の実行時、および先読み解除モード時
のいずれにも該当しないことである。なお、先読み条件
を設定せずに、全て先読みし、その先読みした結果に応
じて処理を何も行わないようにしても良い。先読み手段
32で先読み結果に応じて行う処理は、この例では次の
a.b.の各処理としている。すなわち、a.先読みし
た指令が工具指令である場合に、クランプ手段18にア
ンクランプ指令を行うと共に、アンクランプ済みの宣言
を、例えばフラグ設定により行う。b.先読みした指令
が早送り指令であって、現在実行指令が工具指令である
場合に、早送りを開始させる。先読み手段32は、具体
的には、後に図2(A)の流れ図と共に説明する処理を
行う。
When the machining program 30 is being executed by the main controller 31, the prefetch means 32 prefetches the machining program 30 one or more lines and executes a predetermined process in accordance with the contents of the prefetched command. It is a means to do. In this example, the look-ahead means 32 includes the mechanical unit 1 or the main control unit 31.
Is prefetched when is in the set prefetch condition, and is not performed when the condition is not satisfied. The set look-ahead condition does not correspond to any of the cases set as the case of not performing the look-ahead, that is, does not correspond to any of cutting, the execution of the second and subsequent consecutive tool commands, and the look-ahead cancellation mode. . Note that, without setting the pre-reading condition, all the pre-reading may be performed, and no processing may be performed according to the pre-reading result. In this example, the processing performed by the prefetch means 32 in accordance with the prefetch result includes the following a. b. Of each process. That is, a. If the pre-read command is a tool command, an unclamping command is issued to the clamping means 18 and an unclamped declaration is made by, for example, setting a flag. b. When the pre-read command is a fast-forward command and the current execution command is a tool command, the fast-forward is started. Specifically, the prefetching unit 32 performs processing described later with reference to the flowchart of FIG.

【0011】工具指令処理部33は、通常は、つまり先
読みに伴う処理を行っていないときは、工具指令がデコ
ードされたときに、次の〜の各処理を順次行う。 クランプ手段18にアンクランプ指令を与える。 割出用モータ17に割出指令(回転指令)を与える。 割出完了後にクランプ手段18にクランプ指令を与え
る。 工具指令処理部33は、工具指令の先読みがあった後
は、工具指令をデコードしたときに、前記の割出用モ
ータ17に割出指令(回転指令)を与える処理、および
前記の割出完了後にクランプ手段18へクランプ指令
を与える処理を行う。工具指令処理部33は、具体的に
は、後に図3の流れ図と共に説明する処理を行う。
The tool command processing unit 33 normally performs the following processes (1) to (4) when a tool command is decoded, that is, when a process associated with prefetching is not performed. An unclamping command is given to the clamping means 18. An indexing command (rotation command) is given to the indexing motor 17. After the completion of the indexing, a clamp command is given to the clamp means 18. After the tool command is read in advance, the tool command processing unit 33 provides an index command (rotation command) to the index motor 17 when decoding the tool command, and completes the index completion. Thereafter, a process of giving a clamp command to the clamp means 18 is performed. Specifically, the tool command processing unit 33 performs processing described later with reference to the flowchart of FIG.

【0012】早送り指令処理部34は、加工プログラム
30の早送り指令をデコードしたときに、早送り指令を
送り駆動手段13に与える手段である。切削送り指令処
理部35は、加工プログラム30の切削送り指令をデコ
ードしたときに、所定の動作条件で切削送りの指令を送
り駆動手段13に与えるものとしてある。所定の動作条
件は、切削送りインタロック手段35aがオフであるこ
ととしてある。切削送りインタロック手段35aは、図
2(B)に流れ図で示すように、クランプ手段18がク
ランプしていると切削送りインタロックオフとなり(ス
テップU1,U2)、クランプしていないと切削送りイ
ンタロックオンとなる。クランプ手段18がクランプ状
態にあることは、クランプ検出センサ23がオン状態に
あることで認識される。なお、送り動作については、こ
の実施形態ではX軸方向の送りのみを説明しており、Y
軸方向に送りについては説明を省略する。
The fast-forward command processing section 34 is a means for giving a fast-forward command to the feed driving means 13 when the fast-forward command of the machining program 30 is decoded. When the cutting feed command processing unit 35 decodes the cutting feed command of the machining program 30, the cutting feed command processing unit 35 gives a cutting feed command to the feed driving unit 13 under predetermined operating conditions. The predetermined operating condition is that the cutting feed interlock means 35a is off. As shown in the flow chart of FIG. 2B, the cutting feed interlock means 35a turns off the cutting feed interlock when the clamping means 18 is clamping (steps U1 and U2), and when not clamping, the cutting feed interlock means 35a. Lock on. That the clamp means 18 is in the clamp state is recognized by the clamp detection sensor 23 being in the ON state. In this embodiment, only the feeding in the X-axis direction is described in the present embodiment,
Description of the feed in the axial direction is omitted.

【0013】上記構成による動作例を説明する。まず、
制御手段2で工具指令に関連して行われる動作の概略を
説明する。通常、加工プログラム30の工具指令(Tコ
ード)をデコードすると、工具割出一連動作に入る。こ
の工具割出一連動作は、前述のように、次の3つの工程
に区分される。 .アンクランプ .旋回 .クランプ このの区分を、加工プログラム30を先読みすること
によって前もって行ってしまう。この後、工具指令をデ
コードしたときは、の旋回から始める。また、旋回が
終了した時点で、工具指令の終了を宣言し、加工プログ
ラム30を先に進める。つまり、クランプの指令をした
時点で終了し、クランプの確認を取らない。これによ
り、工具指令処理は、純粋な旋回処理のみとなる。クラ
ンプの確認は、クランプしていなければ絶対にいけない
切削送りの条件としてしまう。これにより、アンクラン
プの状態での加工を防ぐことができる。この概略動作を
従来の動作と図8のタイミングチャートで比較すると、
従来は工具指令処理に時間L1を要していたところが、
この実施形態では時間L2で済む。
An operation example according to the above configuration will be described. First,
An outline of an operation performed by the control means 2 in association with a tool command will be described. Normally, when a tool command (T code) of the machining program 30 is decoded, a series of tool indexing operations is started. This series of tool indexing operations is divided into the following three steps as described above. . unclamp . Turning . Clamping This division is performed in advance by reading the machining program 30 in advance. Thereafter, when the tool command is decoded, the rotation is started. When the turning is completed, the end of the tool command is declared, and the machining program 30 is advanced. In other words, the process ends when a clamp command is issued, and the clamp is not confirmed. Thus, the tool command processing is only a pure turning processing. Confirmation of the clamp is a condition of the cutting feed that is absolutely impossible unless it is clamped. Thereby, processing in the unclamped state can be prevented. Comparing this general operation with the conventional operation using the timing chart of FIG.
Conventionally, it took time L1 for tool command processing.
In this embodiment, time L2 is sufficient.

【0014】つぎに、上記構成の動作を、図2,図3の
流れ図と共に説明する。図2(A)の流れ図で示す先読
み手段32の処理は、加工プログラム30の実行中に割
込処理等により常に定期的(例えば数十ミリ秒毎に)に
実行される。先読み手段32は、まず「先読みアンクラ
ンプ有効」であるか否かを判断する(R1)。このステ
ップR1は、先読み手段32の機能を有効とするか無効
とするかのオペレータによる選択手段であり、先読み手
段32の機能を使いたくなく場合は、無効に設定してお
く。先読みアンクランプが有効であれば、次のアンクラ
ンプ済みの判断ステップ(R2)に進み、無効であれば
直ぐに処理を終了する。
Next, the operation of the above configuration will be described with reference to the flowcharts of FIGS. The processing of the look-ahead means 32 shown in the flow chart of FIG. 2A is always executed periodically (for example, every several tens of milliseconds) by interrupt processing or the like during execution of the machining program 30. First, the prefetch means 32 determines whether or not "prefetch unclamping is valid" (R1). This step R1 is a means for the operator to select whether to enable or disable the function of the prefetching means 32. If the function of the prefetching means 32 is not desired to be used, it is set to invalid. If the prefetch unclamping is valid, the process proceeds to the next unclamped determination step (R2), and if invalid, the process is immediately terminated.

【0015】アンクランプ済みの判断ステップ(R2)
において、アンクランプ済みである場合は、何も処理を
行わずに先読み手段32の処理を終了する。アンクラン
プ済みでない場合は、先読み処理を行う(R3)。この
後、先読みアンクランプ実行可か否かの所定の設定条件
の判断を行う(R4)。先読みアンクランプをしない場
合(してはいけない場合)は、例えば、現在切削送り
中、または現在工具指令(Tコード)の実行中、または
シングル運転中、または一時停止中などの場合、並びに
これ以上先読みをする必要がない指令であり、これらの
場合に該当しない場合が、先読みアンクランプ実行可の
場合である。これ以上先読みをする必要がない場合は、
先読みした指令が切削送りの指令である場合と、連続し
た工具指令の場合である。先読みアンクランプの実行不
可の場合は、先読み結果に係わらず先読み手段32の処
理を終了する。また、流れ図では図示を省略したが、前
記判断ステップR4で、これ以上先読みする必要がない
指令を発見した場合は、そこで先読み停止フラグをオン
にする。先読み停止フラグがオンの間は、先読みを行わ
ない。この先読み停止フラグは、その先読みされた指令
(ブロック)が実行されたとき、または加工プログラム
が途中でリセット等により中断された場合にオフにされ
る。先読みアンクランプ可の判断ステップ(R4)で、
先読みアンクランプ実行可であれば、先読み結果が工具
指令(Tコード)であるか否かを判断し(R5)、工具
指令であれば、アンクランプの実行(R6)およびアン
クランプ済み宣言(R7)を行い、処理を終了する。ア
ンクランプの実行(R6)は、先読み手段32により直
接に、あるいは主制御部31を介してアンクランプ駆動
手段22に指令を与えることで行われる。アンクランプ
済み宣言(R7)は、アンクランプが行われたことを示
す何らかの処理であり、例えばフラグ設定により行われ
る。このアンクランプ済宣言は、実際に工具指令が実行
されたとき、またはクランプしたときに解除される(フ
ラグがオフとされる)。
Unclamped judgment step (R2)
In step, when the unclamping has been completed, the processing of the prefetching unit 32 ends without performing any processing. If not unclamped, a pre-read process is performed (R3). Thereafter, a predetermined setting condition for determining whether or not the prefetch unclamping can be executed is determined (R4). When the pre-read unclamping is not performed (when it should not be performed), for example, during cutting feed, currently executing a tool command (T code), during single operation, or during pause, and more. A command that does not need to be prefetched, and does not correspond to these cases, is a case where prefetch unclamping can be executed. If you do n’t need to look ahead any further,
There are a case where the pre-read command is a cutting feed command and a case where continuous tool commands are issued. If it is not possible to execute the prefetch unclamping, the process of the prefetch means 32 ends regardless of the prefetch result. Although not shown in the flow chart, if the determination step R4 finds a command that does not need to be prefetched any more, the prefetch stop flag is turned on there. While the prefetch stop flag is ON, prefetch is not performed. This prefetch stop flag is turned off when the prefetched command (block) is executed or when the machining program is interrupted by a reset or the like in the middle. In the determination step (R4) of pre-read unclamping possibility,
If the prefetch unclamping is executable, it is determined whether or not the prefetch result is a tool command (T code) (R5). If the prefetching is a tool command, unclamping execution (R6) and unclamping completion declaration (R7) are performed. ), And the process ends. The execution of the unclamping (R6) is performed directly by the pre-reading means 32 or by giving a command to the unclamping driving means 22 via the main control unit 31. The unclamped declaration (R7) is some processing indicating that unclamping has been performed, and is performed, for example, by setting a flag. The unclamped declaration is released when the tool command is actually executed or when the tool is clamped (the flag is turned off).

【0016】前記の判断ステップ(R5)で工具指令で
なかった場合は、さらに先読み結果が切削送り指令であ
るか否かの判断が行われる(R8)。先読み結果が切削
送り指令である場合は、何も処理を行わずに先読み手段
32の処理を終了する。先読み結果が切削送り指令でな
い場合は、「最後」であるか否かの判断を行い(R
9)、最後でなければ、さらに次の行あるいはブロック
の指令を先読みし(R10)、その結果がTコードであ
るか否かの判断ステップ(R5)に戻る。ステップR9
で「最後」である場合とは、先読みした指令が実行を制
限する所定の指令〔この実施形態では、エンドオブテー
プ(M30)、オプショナルストップ(M01)、およ
びプログラムエンド(M02)の各場合〕であるか、プ
ログラムの流れが分岐する場合である。この判断ステッ
プ(R9)でこれらの指令が発見されるか、または切削
送り指令か工具指令(Tコード)が発見されるまで、幾
つも先の指令まで先読みが続けられることになる。な
お、先読み数をカウントし、設定先読み数に達した場合
も先読みを止めるようにしても良い。この設定先読み数
で先読みを止める判断は、例えば前記判断ステップ(R
9)で行うようにする。このように先読み数を制限する
ことにより、制御の安全が確保される。先読み手段32
は、以上のような先読み処理を行う。なお、同図の流れ
図は、先読みを複数行(あるいは複数ブロック)まで行
う場合の処理であり、先読みを1行(あるいは1ブロッ
ク)までとする場合は、Tコードであるか否かの判断ス
テップ(R5)において、工具指令でなかった場合はそ
のまま処理を終了する。すなわち、図2(A)に破線で
示すように、ステップR8の処理を省くことになる。
If it is not a tool command in the determination step (R5), it is further determined whether or not the pre-read result is a cutting feed command (R8). If the prefetch result is a cutting feed command, the process of the prefetch means 32 ends without performing any process. If the pre-read result is not a cutting feed command, it is determined whether or not it is the "last" (R
9) If it is not the last, the command of the next line or block is read ahead (R10), and the process returns to the step (R5) of determining whether or not the result is a T code. Step R9
"Last" means that the prefetched command is a predetermined command that restricts execution (in this embodiment, each of end-of-tape (M30), optional stop (M01), and program end (M02)). Or if the program flow branches. Until these commands are found in this determination step (R9), or a cutting feed command or a tool command (T code) is found, prefetching is continued up to a number of previous commands. The number of prefetches may be counted, and the prefetching may be stopped when the set number of prefetches is reached. The determination to stop the prefetching based on the set number of prefetches is performed, for example, in the above-described determination step (R
9). By limiting the number of prefetches in this way, control safety is ensured. Prefetch means 32
Performs the prefetching process as described above. Note that the flowchart in FIG. 11 is a process in the case where prefetching is performed up to a plurality of lines (or a plurality of blocks). In (R5), if the received command is not a tool command, the process ends. That is, as shown by the broken line in FIG. 2A, the processing in step R8 is omitted.

【0017】工具指令の処理は、図3に示すように、先
読みによりアンクランプが行われた否かに応じた処理が
行われる。すなわち、加工プログラム30の工具指令が
主制御部31(詳しくは工具指令処理部33)でデコー
ドされたときに(S1)、工具指令の先読みが行われて
いる場合(したがってアンクランプが先に行われた場
合)は、割出動作、つまりタレット8の旋回のみを行う
(図3のステップS2,S3)。ただし、旋回後に、ク
ランプ指令の出力と共に工具指令完了宣言を行う(S
4,S5)。工具指令がデコードされたときに(S
1)、工具指令の先読みが行われていない場合は、通常
の工具割出一連動作が行われる(図3のステップS6〜
S10)。つまり、アンクランプ指令、アンクランプ確
認、割出(タレット8の旋回)、クランプ指令、および
工具指令終了宣言が順に行われる。
As shown in FIG. 3, the processing of the tool command is performed according to whether or not unclamping has been performed by prefetching. That is, when the tool command of the machining program 30 is decoded by the main control unit 31 (specifically, the tool command processing unit 33) (S1), when the tool command is pre-read (the unclamping is performed first). In this case, only the indexing operation, that is, the turning of the turret 8 is performed (steps S2 and S3 in FIG. 3). However, after turning, a tool command completion declaration is made together with the output of the clamp command (S
4, S5). When the tool command is decoded (S
1) When the pre-reading of the tool command is not performed, a series of normal tool indexing operations is performed (steps S6 to S6 in FIG. 3).
S10). That is, an unclamping command, an unclamping confirmation, indexing (turning of the turret 8), a clamping command, and a tool command end declaration are sequentially performed.

【0018】図4に示す加工プログラム例の場合の動作
を、図2,図3の流れ図にしたがって説明する。図4は
加工プログラム30の途中部分を示す。加工プログラム
30の早送り指令(Q1)が実行されているときは、通
常はパラメータが有効であり、次のアンクランプ済みの
判断が行われる(R2)。通常は、アンクランプがまだ
であり、その場合、加工プログラム30の次の指令(Q
2)が先読み手段32で先読みされる(R3)。このと
き、切削送り中ではなく、また先読み結果の指令(Q
2)が補助コードの指令であるため、各判断ステップ
(R4,R5,R8)による判断の結果、さらに次の指
令(Q3)が先読みされる(R9)。この指令(Q3)
は工具指令であるため、判断ステップ(R5)からステ
ップR6,R7へ進み、アンクランプ動作およびアンク
ランプ済み宣言が行われる。この後、先読み手段32
は、その処理(R1)を開始しても、アンクランプ済み
であるため、処理を直ぐに終了し、機械動作は行われな
い。先読み済みの工具指令(Q3)が主制御部31でデ
コードされたときは、図3のステップS3〜S5で示す
割出動作(タレット旋回)が実行される。この工具指令
(Q3)の実行により、前記のアンクランプ宣言(R
7)は解除される。この状態で先読み手段32が実行さ
れ、加工プログラム30の早送り指令(Q4)がさらに
先読みされても、機械動作は行われない。
The operation in the case of the machining program example shown in FIG. 4 will be described with reference to the flowcharts of FIGS. FIG. 4 shows an intermediate part of the machining program 30. When the rapid traverse command (Q1) of the machining program 30 is being executed, the parameter is normally valid, and the next unclamped determination is made (R2). Normally, unclamping has not been performed. In this case, the next command (Q
2) is pre-read by the pre-read means 32 (R3). At this time, it is not during the cutting feed, and the command (Q
Since 2) is an auxiliary code instruction, as a result of the determination in each determination step (R4, R5, R8), the next instruction (Q3) is pre-read (R9). This command (Q3)
Is a tool command, the process proceeds from the determination step (R5) to steps R6 and R7, where an unclamping operation and an unclamped completion declaration are performed. Thereafter, the look-ahead means 32
Has already been unclamped even if the process (R1) is started, the process is immediately terminated, and no machine operation is performed. When the pre-read tool command (Q3) is decoded by the main control unit 31, the indexing operation (turret turning) shown in steps S3 to S5 in FIG. 3 is executed. By executing the tool command (Q3), the unclamping declaration (R
7) is canceled. In this state, the pre-reading means 32 is executed, and the machine operation is not performed even if the fast-forward command (Q4) of the machining program 30 is further pre-read.

【0019】この早送り指令(Q4)が主制御部31で
デコードされると、早送りが開始される。この早送り
は、工具指令の終了宣言があれば開始されるため、先の
工具指令(Q3)によるクランプ動作は、早送り中にク
ランプ動作が並行して行われることになる。すなわち、
タレット旋回(S3)後のクランプ指令(S4),工具
指令終了宣言(S5)が行われて、前記クランプ指令
(S4)による実際のクランプ動作が開始前や動作中で
あっても、次の早送り指令(Q4)による早送りが開始
され、この早送り中にクランプ動作が並行して行われ
る。
When the fast-forward command (Q4) is decoded by the main controller 31, fast-forward is started. Since this rapid traverse is started when the end of the tool command is declared, the clamp operation by the preceding tool command (Q3) is performed in parallel during the rapid traverse. That is,
A clamp command (S4) and a tool command end declaration (S5) after the turret rotation (S3) are made, and even if the actual clamping operation by the clamp command (S4) is before or during the operation, the next rapid traverse is performed. Fast-forwarding is started by the command (Q4), and a clamp operation is performed in parallel during this fast-forwarding.

【0020】この早送り動作中にも、先読み手段32の
処理が実行されるが、次の指令(Q5)は切削送りであ
るため、図2の先読みアンクランプ実行可の判断ステッ
プ(R4)からエンドとなり、機械動作は何も行わな
い。また、前記判断ステップ(R4)で切削送り指令
(Q5)が読み出されたときは、先読み停止フラグがオ
ンになるため、これ以上の先読みは行われない。切削送
りの指令(Q5)が主制御部31でデコードされると、
クランプを確認して切削送りが実行される。すなわち、
図2(B)に示すように、クランプの確認(U1)が行
われ、クランプ手段18のクランプがまだであると、切
削送りのインターロックがオン(U3)となる。同図の
処理は、割込処理等で一定の時間毎に繰り返され、クラ
ンプが確認されると、切削送りインターロックがオフと
なり(U2)、切削送りが実行される。切削送り中は、
先読み手段32はパラメータが無効となっているため、
最初のステップR1から直ぐに終了する。
During the rapid traverse operation, the processing of the prefetch means 32 is executed. However, since the next command (Q5) is the cutting feed, the step (R4) of FIG. And no machine operation is performed. Further, when the cutting feed command (Q5) is read in the determination step (R4), the prefetch stop flag is turned on, and no further prefetching is performed. When the cutting feed command (Q5) is decoded by the main control unit 31,
After confirming the clamp, cutting feed is executed. That is,
As shown in FIG. 2 (B), the clamp is confirmed (U1), and if the clamp of the clamp means 18 is not yet performed, the interlock of the cutting feed is turned on (U3). The process shown in FIG. 9 is repeated at predetermined time intervals by an interrupt process or the like. When the clamp is confirmed, the cutting feed interlock is turned off (U2), and the cutting feed is executed. During cutting feed,
Since the parameter is invalid in the prefetch means 32,
The process immediately ends from the first step R1.

【0021】切削送り指令(Q5)の先読み時にフラグ
オンとされた先読み停止が解除されるのは、切削送り指
令(Q5)の実行が完了した時であるため、次の工具指
令(Q6)は、先読みが行われずに主制御部31で実行
されることになる。このため、この工具指令(Q6)で
は、通常の割出動作(図3のステップS6〜S10)が
行われる。この工具指令(Q6)の実行中も先読み手段
32の処理が実行され、次の指令である補助コード指令
(Q7)が先読みされる(R3)。このとき、この指令
(Q7)は工具指令でも切削送り指令でもないため、さ
らに次の指令(Q8)が先読みされる(R4,R5,R
8,R9)。この先読みした指令(Q8)は工具指令で
あるため、ステップR5の判断の後、アンクランプ動作
(R6)およびアンクランプ済宣言(R7)が行われ
る。この工具指令(Q8)が主制御部31で実行される
ときは、割出(タレット旋回)からの動作となる。ま
た、先読み手段32がさらに次の指令(Q9)を読むと
きは、連続した工具指令であるため、先読みアンクラン
プ実行可の判断ステップ(R4)からエンドとなり、ま
た先読み停止フラグがオンとされる。したがって、連続
して行われる2度目の工具指令(Q9)は、先読みによ
るアンクランプ動作を行わず、主制御部31でデコード
されたときに通常の割出動作を行うことになる。
Since the pre-read stop, which is set to the flag ON at the time of pre-reading of the cutting feed command (Q5), is canceled when the execution of the cutting feed command (Q5) is completed, the next tool command (Q6) This is executed by the main control unit 31 without performing prefetching. Therefore, in the tool command (Q6), a normal indexing operation (steps S6 to S10 in FIG. 3) is performed. During the execution of the tool command (Q6), the processing of the pre-reading means 32 is executed, and the auxiliary code command (Q7) which is the next command is pre-read (R3). At this time, since this command (Q7) is neither a tool command nor a cutting feed command, the next command (Q8) is read ahead (R4, R5, R
8, R9). Since the prefetched command (Q8) is a tool command, after the determination in step R5, an unclamping operation (R6) and an unclamped declaration (R7) are performed. When this tool command (Q8) is executed by the main control unit 31, the operation is from indexing (turret turning). When the pre-reading means 32 reads the next command (Q9) further, since it is a continuous tool command, the pre-reading unclamping executable judgment step (R4) ends, and the pre-reading stop flag is turned on. . Therefore, the second tool command (Q9) that is continuously performed does not perform the unclamping operation based on the pre-reading, and performs the normal indexing operation when decoded by the main control unit 31.

【0022】この工作機械のより詳しい動作を、図5の
加工プログラム30の例とその実行時の状態を示す図
6,図7のタイミングチャートとを比較して説明する。
図5の加工プログラム30における工具指令(Q11)
が主制御部31で実行されてタレット8が旋回動作して
いる間(図6(d)における旋回中d1)に、早送り指
令(Q12)が先読みされると、タレットの旋回(d
1)中に早送り(e1)が並行して行われる。早送り指
令(Q12)に続いて、次の早送り指令(Q13)が主
制御部31で実行される(e2)。この早送り時(e
2)に、次の工具指令(Q14)が先読みされ、アンク
ランプ(d2)が並行して行われる。早送り時(e2)
の完了を待って(待機d3)、主制御部31の指令でタ
レット8の旋回(d4)が行われる。工具指令(Q1
4)の次の指令(Q15)は切削送り指令であるため、
旋回完了時点(t1)で、クランプの確認を行った後、
切削送り(e3)が行われる。切削送り(e3)の後の
工具指令(Q16)については、切削送り(e2)の完
了を待ってアンクランプを行い、タレット旋回(d5)
を行う。この工具指令(Q16)の実行中(詳しくは工
具指令完了宣言の後)に、次の早送り指令(Q17)が
実行され(e4)、ついで早送り割出同時指令(Q1
8)が実行される(d6,e5)。これら各指令(Q1
1)〜(Q18)の実行過程におけるアンクランプ検出
センサ24の出力、クランプ検出センサ23の出力、お
よびクランプソレノイド(クランプ駆動源21)のオン
オフ動作は、図6(A)〜(C)に示す通りである。な
お、図7は、図6のクランプソレノイドの動作の代わり
に、アンクランプソレノイド(アンクランプ駆動源2
2)動作を示した図であり、その他の図6と同じであ
る。
A more detailed operation of the machine tool will be described by comparing an example of the machining program 30 shown in FIG. 5 with timing charts shown in FIGS.
Tool command (Q11) in machining program 30 in FIG.
Is executed by the main controller 31, and while the turret 8 is turning (d1 during turning in FIG. 6D), if the fast-forward command (Q12) is read in advance, the turret is turned (d).
During 1), fast forward (e1) is performed in parallel. Subsequent to the fast-forward command (Q12), the next fast-forward command (Q13) is executed by the main controller 31 (e2). During this fast forward (e
In 2), the next tool command (Q14) is read in advance, and unclamping (d2) is performed in parallel. During fast forward (e2)
Is completed (standby d3), the turret 8 is turned (d4) by a command from the main controller 31. Tool command (Q1
Since the next command (Q15) after 4) is a cutting feed command,
At the time of turning completion (t1), after confirming the clamp,
Cutting feed (e3) is performed. Regarding the tool command (Q16) after the cutting feed (e3), unclamping is performed after the completion of the cutting feed (e2), and the turret is rotated (d5).
I do. While the tool command (Q16) is being executed (specifically, after the completion of the tool command), the next fast-forward command (Q17) is executed (e4), and then the rapid-feed index simultaneous command (Q1).
8) is executed (d6, e5). Each of these commands (Q1
FIGS. 6A to 6C show the output of the unclamping detection sensor 24, the output of the clamp detecting sensor 23, and the on / off operation of the clamp solenoid (clamp drive source 21) in the execution process of 1) to (Q18). It is on the street. FIG. 7 shows an unclamping solenoid (unclamping drive source 2) instead of the operation of the clamp solenoid in FIG.
2) A diagram showing the operation, which is the same as the other FIG. 6.

【0023】なお、前記実施形態は工作機械がタレット
旋盤である場合につき説明したが、この発明は、タレッ
トの他の刃物台(例えば刃物台の平行移動で工具選択を
行うもの)を工具支持体として用いた旋盤や、他の各種
の工作機械にこの発明を適用することができる。
Although the above embodiment has been described with reference to the case where the machine tool is a turret lathe, the present invention relates to a turret having another tool rest (for example, a tool which performs tool selection by parallel movement of the tool rest). The present invention can be applied to a lathe used as a machine and various other machine tools.

【0024】[0024]

【発明の効果】この発明の工作機械は、工具支持体を割
出状態でクランプするクランプ手段の係脱動作を非切削
送り時に並行して行わせるようにしたため、加工時間が
短縮される。また、非切削送り時に、アンクランプだけ
を行い、工具支持体の回転等による割出動作を行わない
ようにした場合は、干渉制御が不要となり、制御が簡単
となる。制御手段が、非切削送り動作中または係脱動作
中に加工プログラムを先読みして所定の処理を実行する
先読み手段を有するものとした場合は、確実に加工時間
が短縮される。この発明の工作機械をタレット旋盤に適
用した場合は、工具割出一連動作における無駄時間の削
減による加工時間の短縮化が効果的である。
According to the machine tool of the present invention, the engaging and disengaging operations of the clamping means for clamping the tool support in the indexing state are performed in parallel with the non-cutting feed, so that the machining time is reduced. In addition, when only the unclamping is performed at the time of non-cutting feed and the indexing operation by the rotation of the tool support is not performed, the interference control becomes unnecessary and the control becomes simple. If the control means has a prefetch means for prefetching a machining program and executing a predetermined process during a non-cutting feed operation or a disengagement operation, the machining time is reliably reduced. When the machine tool of the present invention is applied to a turret lathe, it is effective to reduce the processing time by reducing the dead time in a series of tool indexing operations.

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

【図1】この発明の一実施形態にかかる工作機械の概念
構成を示すブロック図である。
FIG. 1 is a block diagram showing a conceptual configuration of a machine tool according to an embodiment of the present invention.

【図2】(A)はその先読み手段の処理を示す流れ図、
(B)は切削送りインタロック手段の処理を示す流れ図
である。
FIG. 2A is a flowchart showing the processing of the prefetch means;
(B) is a flowchart showing processing of the cutting feed interlock means.

【図3】工具指令処理手段の機能を示す流れ図である。FIG. 3 is a flowchart showing functions of a tool command processing means.

【図4】加工プログラム例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of a machining program.

【図5】他の加工プログラム例を示す説明図である。FIG. 5 is an explanatory diagram showing another example of a machining program.

【図6】図5の加工プログラムによる各部の動作を示す
タイミングチャート例である。
6 is an example of a timing chart showing the operation of each unit according to the machining program of FIG. 5;

【図7】図5の加工プログラムによる各部の動作を示す
他のタイミングチャート例である。
7 is another example of a timing chart showing the operation of each unit according to the machining program of FIG. 5;

【図8】従来動作とこの実施形態の動作とを比較して示
すタイミングチャートである。
FIG. 8 is a timing chart showing a comparison between a conventional operation and an operation of this embodiment.

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

1…機械部 2…制御手段 5…主軸 6…ワーク支持手段 7…送り台 7a…左右送り台 7b…前後送り台 8…タレット(工具支持体) 9…工具支持手段 18…クランプ手段 23…クランプ検出センサ 24…アンクランプ検出センサ 30…加工プログラム 31…主制御部 32…先読み手段 33…工具指令処理部 35…切削送り指令処理部 W…ワーク DESCRIPTION OF SYMBOLS 1 ... Machine part 2 ... Control means 5 ... Spindle 6 ... Work supporting means 7 ... Feeding stand 7a ... Left and right feed stand 7b ... Front and rear feed stand 8 ... Turret (tool support) 9 ... Tool supporting means 18 ... Clamping means 23 ... Clamp Detection sensor 24 ... Unclamp detection sensor 30 ... Machining program 31 ... Main control unit 32 ... Look-ahead means 33 ... Tool command processing unit 35 ... Cutting feed command processing unit W ... Work

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 ワークを支持するワーク支持手段と、送
り台に設置された工具支持体に複数の工具が取付けられ
希望の工具がワークと対応するように前記工具支持体を
割出可能な工具支持手段と、前記工具支持体を割出状態
で送り台に対してクランプするクランプ手段と、前記工
具支持手段の切削送り,非切削送り,および割出動作、
並びに前記クランプ手段の係脱動作を制御する機能を有
し、非切削送り時に前記クランプ手段の係脱動作を並行
して行わせる制御手段とを備えた工作機械。
A tool capable of supporting a workpiece, and a tool capable of indexing the tool support so that a desired tool corresponds to the workpiece by mounting a plurality of tools on a tool support provided on a feed stand. Supporting means, clamping means for clamping the tool support to the feed table in an indexed state, cutting feed, non-cutting feed, and indexing operation of the tool support means;
A machine tool having a function of controlling the engaging and disengaging operation of the clamp means, and a control means for performing the engaging and disengaging operation of the clamp means in parallel during non-cutting feeding.
【請求項2】 前記制御手段は、加工プログラムに従
い、前記工具支持手段の切削送り,非切削送り,および
割出動作、並びに前記クランプ手段の係脱動作を制御す
るものであり、前記非切削送り動作中または係脱動作中
に加工プログラムを先読みして所定の処理を実行する先
読み手段を有する請求項1記載の工作機械。
2. The control means controls a cutting feed, a non-cutting feed, and an indexing operation of the tool supporting means, and an engaging and disengaging operation of the clamp means according to a machining program. 2. The machine tool according to claim 1, further comprising a look-ahead means for pre-reading the machining program and executing a predetermined process during the operation or the disengagement operation.
【請求項3】 タレット旋盤からなる工作機械であっ
て、前記ワーク支持手段が主軸チャックであり、前記工
具支持体がタレットである請求項1または請求項2記載
の工作機械。
3. A machine tool comprising a turret lathe, wherein the work supporting means is a spindle chuck, and the tool support is a turret.
JP11183598A 1998-04-22 1998-04-22 Machine tool Pending JPH11300577A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11183598A JPH11300577A (en) 1998-04-22 1998-04-22 Machine tool

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11183598A JPH11300577A (en) 1998-04-22 1998-04-22 Machine tool

Publications (1)

Publication Number Publication Date
JPH11300577A true JPH11300577A (en) 1999-11-02

Family

ID=14571374

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11183598A Pending JPH11300577A (en) 1998-04-22 1998-04-22 Machine tool

Country Status (1)

Country Link
JP (1) JPH11300577A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2002067068A1 (en) * 2001-02-22 2004-06-24 三菱電機株式会社 Numerical control method and device
JP2010173022A (en) * 2009-01-30 2010-08-12 Star Micronics Co Ltd Control device of machine tool, and shifting control method of tool rest
JP2011039582A (en) * 2009-08-06 2011-02-24 Okuma Corp Numerical controller with rotary axis clamping function
JP5143316B1 (en) * 2012-02-06 2013-02-13 三菱電機株式会社 Numerical controller
WO2013171850A1 (en) * 2012-05-15 2013-11-21 三菱電機株式会社 Numerical control apparatus
JP2015172867A (en) * 2014-03-12 2015-10-01 株式会社ジェイテクト Nc program creation apparatus
JP2017204188A (en) * 2016-05-12 2017-11-16 ファナック株式会社 Numerical controller comprising processing program prefetch start function by condition specification
WO2024042568A1 (en) * 2022-08-22 2024-02-29 ファナック株式会社 Numerical control device
JP2024030761A (en) * 2022-08-25 2024-03-07 Dmg森精機株式会社 Information processing device and information processing program

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2002067068A1 (en) * 2001-02-22 2004-06-24 三菱電機株式会社 Numerical control method and device
JP4823471B2 (en) * 2001-02-22 2011-11-24 三菱電機株式会社 Numerical control method and apparatus
JP2010173022A (en) * 2009-01-30 2010-08-12 Star Micronics Co Ltd Control device of machine tool, and shifting control method of tool rest
JP2011039582A (en) * 2009-08-06 2011-02-24 Okuma Corp Numerical controller with rotary axis clamping function
CN104115079A (en) * 2012-02-06 2014-10-22 三菱电机株式会社 Numeric control device
CN104115079B (en) * 2012-02-06 2015-12-23 三菱电机株式会社 Numerical control device
US9494928B2 (en) 2012-02-06 2016-11-15 Mitsubishi Electric Corporation Numerical control apparatus
WO2013118241A1 (en) * 2012-02-06 2013-08-15 三菱電機株式会社 Numeric control device
JP5143316B1 (en) * 2012-02-06 2013-02-13 三菱電機株式会社 Numerical controller
TWI498692B (en) * 2012-02-06 2015-09-01 Mitsubishi Electric Corp Numerical control device
JP5496419B1 (en) * 2012-05-15 2014-05-21 三菱電機株式会社 Numerical controller
WO2013171850A1 (en) * 2012-05-15 2013-11-21 三菱電機株式会社 Numerical control apparatus
US9798312B2 (en) 2012-05-15 2017-10-24 Mitsubishi Electric Corporation Numerical control device
JP2015172867A (en) * 2014-03-12 2015-10-01 株式会社ジェイテクト Nc program creation apparatus
JP2017204188A (en) * 2016-05-12 2017-11-16 ファナック株式会社 Numerical controller comprising processing program prefetch start function by condition specification
US10338570B2 (en) 2016-05-12 2019-07-02 Fanuc Corporation Numerical controller
WO2024042568A1 (en) * 2022-08-22 2024-02-29 ファナック株式会社 Numerical control device
JP2024030761A (en) * 2022-08-25 2024-03-07 Dmg森精機株式会社 Information processing device and information processing program

Similar Documents

Publication Publication Date Title
EP1243992A2 (en) Tool presetter and tool offset amount calculation method
JP2015225617A (en) Numerical value control device and control method
JPH11300577A (en) Machine tool
JP5210070B2 (en) Numerically controlled machine tool
JP4947534B2 (en) Machine tool and method of operating machine tool
JPS6234741A (en) Tool replacing device in machining center
WO2022215166A1 (en) Numerical control device and machining system
US6483269B2 (en) Control apparatus for automatic lathe
JPH08263115A (en) Interference evading method for nc machine tool
JPH06218645A (en) Automatic tool change control and device therefor
JP3117044B2 (en) Numerically controlled machine tools
JPS63311408A (en) Numerical controller
JP2002273601A (en) Multispindle machine tool
JP4281218B2 (en) lathe
JPH0412482B2 (en)
JP3587046B2 (en) Numerical control device that simultaneously controls two movable bodies on a common path
JP3224596B2 (en) Numerical control unit
US20230060229A1 (en) Machine tool
JP4666936B2 (en) NC machine tool control method having indexing table and NC machine tool
JPH06170671A (en) Automatic original point resetting method for atc
JPH0569259A (en) Atc speed control method
JP7447411B2 (en) Control equipment, machine equipment, control methods, transfer control programs
JP4261708B2 (en) NC machining equipment
JP4208600B2 (en) NC machine tool
JP5949434B2 (en) Machine tool control device