JPH04606A - Numerical controller - Google Patents

Numerical controller

Info

Publication number
JPH04606A
JPH04606A JP10217390A JP10217390A JPH04606A JP H04606 A JPH04606 A JP H04606A JP 10217390 A JP10217390 A JP 10217390A JP 10217390 A JP10217390 A JP 10217390A JP H04606 A JPH04606 A JP H04606A
Authority
JP
Japan
Prior art keywords
cutting
cycle
fixed cycle
execution
tool
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
JP10217390A
Other languages
Japanese (ja)
Inventor
Hitomi Kato
加藤 ひとみ
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP10217390A priority Critical patent/JPH04606A/en
Publication of JPH04606A publication Critical patent/JPH04606A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To decrease the useless time generated in the case of repeating a fixed cycle by providing plural output systems, a fixed cycle allocating means, and a fixed cycle execution control means. CONSTITUTION:A working program 2 contains a rough-cutting fixed cycle command of A and B systems corresponding to the tool of a machine tool 9, and a finish shape designation program. A numerical control circuit 1 is provided with an input circuit 3, a command decoding circuit 4, a finish shape decoding circuit 5, a cutting shape generating circuit 6, a cutting path generating circuit 7, etc. In such a state, each of a fixed cycle of plural times repeated for working a work to a target shape is allocated in order to plural output systems corresponding to plural tools of the machine tool 9, and the fixed cycle is executed successively by each output system. In such a case, by overlapping to a return W1 of the fixed cycle which starts the execution first, the execution T2 of the next fixed cycle is started. In such a way, a useless time when working is not executed at all is decreased as a whole.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、数値制御装置に関し、さらに詳しくは、加
工時間を短縮することが出来る数値制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a numerical control device, and more particularly to a numerical control device that can shorten machining time.

[従来の技術] 第8図は従来の数値制御装置の一例を示すブロック図で
ある。
[Prior Art] FIG. 8 is a block diagram showing an example of a conventional numerical control device.

この数値制御回路(51)において、入力回路(53)
は、加ニブログラム(52)を読み込むものである。
In this numerical control circuit (51), an input circuit (53)
reads the Canadian program (52).

指令解読回路(54)は、加ニブログラム(52)に書
かれた指令たとえば荒削り固定サイクル指令を解読する
ものである。
The command decoding circuit (54) decodes commands written in the cannibal program (52), such as rough cutting fixed cycle commands.

仕上形状解読回路(55)は、例えば荒削り固定サイク
ル指令により読み出される仕上げ形状を解読し、仕上げ
形状を得るものである。
The finished shape decoding circuit (55) decodes the finished shape read out by, for example, a rough cutting fixed cycle command, and obtains the finished shape.

切削形状作成回路(56)は、仕上げ形状か切削できる
か否かをチエツクし、切削できる場合は仕上げ形状を切
削形状とし、切削できない場合は切削できる形状に修正
した切削形状を作成するものである。
The cutting shape creation circuit (56) checks whether the finished shape can be cut or not, and if it can be cut, the finished shape is used as the cut shape, and if it cannot be cut, it creates a modified cut shape that can be cut. .

切削経路作成回路(57)は、切削形状から実際の切削
経路を作成するものである。
The cutting path creation circuit (57) creates an actual cutting path from the cutting shape.

出力回路(58)は、切削経路とおりに工具を動かす制
御信号を工作機械(9)へ出力するものである。
The output circuit (58) outputs a control signal to the machine tool (9) to move the tool along the cutting path.

工作機械(9)は、例えば旋盤である。The machine tool (9) is, for example, a lathe.

なお、工作機械(9)が複数の工具を有している場合で
も、固定サイクル機能を利用して一つの形状を切削する
場合は、1つの工具だけを動かしている。
Note that even if the machine tool (9) has a plurality of tools, only one tool is moved when cutting one shape using the canned cycle function.

さて、第9図に示すように加工物Qを仕上げ形状Fのよ
うに荒削り固定サイクルを用いて切削する場合、加ニブ
ログラム(52)は例えば第10図に示すようになる。
Now, as shown in FIG. 9, when the workpiece Q is cut into the finished shape F using the rough cutting fixed cycle, the cutting program (52) becomes, for example, as shown in FIG. 10.

この第10図の加ニブログラムにおいて、「Tolol
Jは一つの工具を指定し、rG71Jは荒削り固定サイ
クルを指令し、「Pl」はシーケンス番号N1のブロッ
クを開始ブロックとすることを指令し、「Q2」はシー
ケンス番号N2のブロックを終了ブロックとすることを
指令するものである。シーケンス番号N1のブロックは
第9図の仕上げ形状Fの水平部分であり、シーケンス番
号N2のブロックは傾斜部分である。
In the Canadian program shown in Figure 10, “Tolol
J specifies one tool, rG71J commands a rough cutting canned cycle, "Pl" commands the block with sequence number N1 to be the start block, and "Q2" commands the block with sequence number N2 to be the end block. It instructs people to do what they do. The block with sequence number N1 is a horizontal portion of finished shape F in FIG. 9, and the block with sequence number N2 is an inclined portion.

第9図の仕上げ形状Fは、切削可能なため、このまま切
削形状となる。
Since the finished shape F in FIG. 9 can be cut, it becomes a cut shape as it is.

この切削形状から、第11図に示す如き複数回の荒削り
固定サイクルの各々の切削経路が作成される。図中、(
Tl、Ul、Vl、Wl)が最初の1サイクルであり、
T1がアプローチ、UIおよびvlが切削、Wlが戻り
である。WlにつながるT2が第2のサイクルのアプロ
ーチである。
From this cutting shape, cutting paths for each of a plurality of rough cutting canned cycles as shown in FIG. 11 are created. In the figure, (
Tl, Ul, Vl, Wl) is the first cycle,
T1 is approach, UI and vl are cutting, and Wl is return. T2 leading to Wl is the second cycle approach.

第6のサイクル(T6.U6.W6.V6)が最後のサ
イクルである。この最後のサイクルの戻りW6の後、工
具は経路Rを通って退避する。
The sixth cycle (T6.U6.W6.V6) is the last cycle. After this last cycle return W6, the tool is retracted through path R.

第12図は、第11図に示す複数の荒削り固定サイクル
を実行するタイミングを示したものである。
FIG. 12 shows the timing of executing the plurality of rough cutting canned cycles shown in FIG. 11.

各荒削り固定サイクルは、1サイクルづつ逐次的に実行
される。
Each roughing canned cycle is executed sequentially, one cycle at a time.

[発明が解決しようとする課題] 第12図のタイムチャートから理解されるように、工具
が実際には切削していない戻りWl。
[Problems to be Solved by the Invention] As can be understood from the time chart in FIG. 12, the return Wl is when the tool is not actually cutting.

W2.W3.W4.W5.W6の時間がそのまま全体の
切削時間として含まれている。
W2. W3. W4. W5. The time W6 is included as is as the entire cutting time.

すなわち、従来の数値制御装置では、実際に加工してい
ない無駄な時間がそのまま加工時間に含まれてしまう問
題点がある。
That is, in conventional numerical control devices, there is a problem in that wasted time during which no actual machining is performed is included in the machining time.

この無駄な時間は、加工物の加工面積が大きくなるほど
長くなり、また、加工物が硬ければ、1サイクルの加工
量を小さくするためサイクルの回数が増えるので、やは
り長くなり、無視できないものとなる。
This wasted time becomes longer as the machining area of the workpiece increases, and if the workpiece is hard, the number of cycles increases to reduce the amount of work per cycle, so it becomes longer and cannot be ignored. Become.

そこで、この発明の目的は、固定サイクルを繰り返す場
合に生じる無駄な時間を少なくする制御を行うようにし
た数値制御装置を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a numerical control device that performs control to reduce wasted time that occurs when repeating fixed cycles.

[問題を解決するための手段] この発明の数値制御装置は、固定サイクル機能を有する
数値制御装置において、工作機械の複数の工具に対応し
た複数の出力系統と、加工物を目的形状に加工するため
に繰り返す複数回の固定サイクルの各々を前記複数の出
力系統に順に割り当てる固定サイクル割当手段と、各出
力系統に割り当てられた固定サイクルを逐次的に実行さ
せると共にそのときに実行を先に開始している固定サイ
クルについての戻りと重複させて次の固定サイクルの実
行を開始させる固定サイクル実行制御手段とを具備した
ことを構成上の特徴とするものである。
[Means for Solving the Problem] A numerical control device of the present invention has a fixed cycle function, and has a plurality of output systems corresponding to a plurality of tools of a machine tool and a method for processing a workpiece into a target shape. fixed cycle allocating means for sequentially allocating each of a plurality of fixed cycles to the plurality of output systems; and a fixed cycle allocating means for sequentially executing the fixed cycles allocated to each output system and starting the execution first at that time. The present invention is characterized in that it includes fixed cycle execution control means for starting execution of the next fixed cycle overlapping the return of the current fixed cycle.

[作用コ この発明の数値制御装置では、加工物を目的形状に加工
するために繰り返す複数回の固定サイクルの各々を、工
作機械の複数の工具に対応した複数の出力系統に順に割
り当て、各出力系統により固定サイクルを逐次的に実行
させる。
[Operation] In the numerical control device of the present invention, each of the multiple fixed cycles that are repeated to machine a workpiece into a target shape is sequentially assigned to a plurality of output systems corresponding to a plurality of tools of a machine tool, and each output The system causes canned cycles to be executed sequentially.

このとき、先に実行を開始している固定サイクルの戻り
と重複させて次の固定サイクルの実行を開始させる。
At this time, execution of the next fixed cycle is started to overlap with the return of the fixed cycle that has started execution earlier.

このため、加工が全く行われていない無駄な時間が全体
として減少する。
Therefore, the wasted time when no machining is performed is reduced as a whole.

[実施例] 以下、図に示す実施例に基ついて、この発明をさらに詳
しく説明する。なお、これによりこの発明が限定される
ものではない。
[Example] Hereinafter, the present invention will be described in more detail based on the example shown in the drawings. Note that this invention is not limited to this.

第1図は、この発明の一実施例の数値制御装置(1)の
ブロック図である。
FIG. 1 is a block diagram of a numerical control device (1) according to an embodiment of the present invention.

この数値制御装置(1)において、入力回路(3)は、
加ニブログラム(2)を読み込むものである。
In this numerical control device (1), the input circuit (3) is
This is for reading the Canadian program (2).

ここで、第9図に示すように加工物Qを仕上げ形状Fの
ように荒削り固定サイクルを用いて切削する場合、加ニ
ブログラム(2)は、第2図(a)(b)(c)に示す
ようになる。
Here, when cutting the workpiece Q into the finished shape F using the rough cutting canned cycle as shown in FIG. 9, the cutting program (2) will be as shown in FIGS. It comes to show.

すなわち、加ニブログラム(2)は、工作機械(9)の
一つの工具に対応するA系統の荒削り固定サイクル指令
(第2図(a))と、工作機械(9)の他の一つの工具
に対応するB系統の荒削り固定サイクル指令(第2図(
b))と、仕上げ形状指定プログラム(第2図(C))
とを含んでいる。第2図(a)のA系統のプログラムに
おいて、rTOlolJは第1の工具を指定し、「Q7
1.IJは荒削り固定サイクルであって同じ動作を行う
他の系統か存在することを指令し、rAlooJはプロ
グラム番号100に仕上げ形状か指令されていることを
示すものである。第2図(b)のB系統のプログラムに
おいて、rTO303Jは第2の工具を指定し、「G7
1.1」およびrAlooJは上記説明のとおりである
。第2図(c)の仕上げ形状を示すプログラムにおいて
、シーケンス番号N1のブロックは第9図の仕上げ形状
Fの水平部分てあり、シーケンス番号N2のブロックは
傾斜部分である。
In other words, the machine program (2) is a rough cutting canned cycle command of the A system (Fig. 2 (a)) corresponding to one tool of the machine tool (9), and a rough cutting canned cycle command of the A system corresponding to one tool of the machine tool (9). Corresponding B system rough cutting canned cycle command (Figure 2 (
b)) and finished shape specification program (Figure 2 (C))
Contains. In the A-system program in Fig. 2(a), rTololJ specifies the first tool and “Q7
1. IJ is a rough cutting canned cycle and indicates that there is another system that performs the same operation, and rAlooJ indicates that program number 100 is instructed to perform a finishing shape. In the B-system program in Fig. 2(b), rTO303J specifies the second tool and “G7
1.1'' and rAlooJ are as described above. In the program showing the finished shape of FIG. 2(c), the block with the sequence number N1 is the horizontal portion of the finished shape F of FIG. 9, and the block with the sequence number N2 is the inclined portion.

第1図に戻り、指令解読回路(4)は、加ニブログラム
(2)に書かれた指令を解読するもので、第2図に示し
た加ニブログラムのようにrG71゜1」のコードが含
まれていると、2つの系統による荒削り固定サイクル指
令であると解読し、そのことを指令記憶回路(10)記
憶させる。また、第3図に示すフロー図のように、A系
統の切削中フラグ(lla)をオンし、B系統の切削中
フラグ(llb)をオフとする。
Returning to FIG. 1, the command decoding circuit (4) decodes the command written in the Canadian program (2), and like the Canadian program shown in FIG. If so, it is interpreted as a rough cutting fixed cycle command by two systems, and this fact is stored in the command storage circuit (10). Further, as shown in the flowchart shown in FIG. 3, the cutting flag (lla) for system A is turned on, and the cutting flag (llb) for system B is turned off.

仕上形状解読回路(5)は、加ニブログラム(2)の1
ブロツクの荒削り固定サイクル指令により読み出される
仕上げ形状を解読するものである。
The finishing shape decoding circuit (5) is a part of the Kani program (2).
This is to decipher the finished shape read out by the block rough cutting canned cycle command.

切削形状作成回路(6)は、仕上げ形状が切削可能な場
合はそれを切削形状とし、切削不可能な場合は切削可能
な形状を作成し直すものである。
The cutting shape creation circuit (6) uses the finished shape as a cutting shape when it is machinable, and re-creates a machinable shape when it is not machinable.

切削経路作成回路(7)は、前記切削形状を得るために
繰り返す複数回の荒削り固定サイクルの各々の切削経路
を計算して求めるが、もし2つの系統による荒削り固定
サイクルが指令されたことを指令記憶回路(10)が記
憶していると、前記複数回の荒削り固定サイクルの各々
を2つの系統に交互に割り当て、各系統毎の1サイクル
切削実行手段(12a)(12b)に与える。すなわち
、第5図に示すように、最初の1サイクル(TI、Ul
The cutting path creation circuit (7) calculates and obtains the cutting path for each rough cutting canned cycle that is repeated multiple times to obtain the cutting shape, but if two systems of rough cutting canned cycles are commanded, If stored in the memory circuit (10), each of the plurality of rough cutting fixed cycles is alternately assigned to two systems, and one cycle for each system is given to the cutting execution means (12a) (12b). That is, as shown in FIG.
.

Vl、Wl)41A系統に、第2の”jイ’フル(T2
゜U2.V2.W2) はB系統に、第3のサイクル(
T3.U3.V3.W3)はA系統に、第4のサイクル
(T4.U4.V4.W4)はB系統に。
Vl, Wl) 41A system, the second "j I'ful (T2
゜U2. V2. W2) is transferred to the B system, and the third cycle (
T3. U3. V3. W3) goes to the A system, and the fourth cycle (T4.U4.V4.W4) goes to the B system.

第5のサイクル(T5.U5.V5.W5) はA系統
に、第6のサイクル(T6.U6.V6゜W6)はB系
統に交互に割り当てる。なお、Ra。
The fifth cycle (T5.U5.V5.W5) is alternately assigned to the A system, and the sixth cycle (T6.U6.V6°W6) is alternately assigned to the B system. In addition, Ra.

RbはA系統、B系統のそれぞれの工具の退避路である
Rb is the evacuation route for the tools of the A system and the B system.

A系統の1サイクル切削実行手段(12a)およびB系
統の1サイクル切削実行手段(12b)は、それぞれ第
4図に示すフロー図のように作動する。
The one-cycle cutting execution means (12a) of system A and the one-cycle cutting execution means (12b) of system B each operate as shown in the flowchart shown in FIG.

すなわち、A系統の1サイクル切削実行手段(12a)
では、ステップS1で、A系統の切削中(lla)フラ
グはオンか否かをチエツクする。上記のように指令解読
回路(4)によりA系統の切削中フラグ(lla)はオ
ンされているから、ステップS2に進み、通過ポイント
まで切削する。この通過ポイントとは、その荒削り固定
サイクルにおける切削の最終点であり、最初のサイクル
ではVlの終りの点になる。このA系統の1サイクル切
削実行手段(12a)の動作により、A系統の出力回路
(8a)から工作機械(9)のA系統に対応する工具に
制御信号が送られ、第6a図に示すように、A系統の工
具は経路Tl、Ul、Vlまで進む。
That is, the A-system 1-cycle cutting execution means (12a)
In step S1, it is checked whether the cutting (lla) flag of system A is on. As described above, since the cutting flag (lla) of the A system is turned on by the command decoding circuit (4), the process proceeds to step S2 and cutting is performed to the passing point. This passing point is the final point of cutting in the rough cutting canned cycle, and is the end point of Vl in the first cycle. By the operation of the one-cycle cutting execution means (12a) of the A system, a control signal is sent from the output circuit (8a) of the A system to the tool corresponding to the A system of the machine tool (9), as shown in FIG. 6a. Then, the tools of the A system advance to the paths Tl, Ul, and Vl.

これにより、加工物Qは切削される。As a result, the workpiece Q is cut.

一方、B系統の1サイクル切削実行手段(12b)では
、ステップS1でB系統の切削中フラグ(llb)はオ
ンか否かをチエツクするか、上記のように指令解読回路
(4)によりB系統の切削中フラグ(llb)がオフに
されているから、これがオンとされるまで待機する。こ
のため、B系統の出力回路(8b)からは工作機械(9
)のB系統に対応する工具を駆動する制御信号が送られ
ず、第6a図に示すように、B系統の工具による加工物
Qの切削は行われない。
On the other hand, the one-cycle cutting execution means (12b) for the B system checks whether the cutting flag (llb) for the B system is on in step S1, or uses the command decoding circuit (4) as described above to perform the cutting for the B system. Since the cutting flag (llb) is turned off, the machine waits until it is turned on. Therefore, from the output circuit (8b) of system B, the machine tool (9
), the control signal for driving the tool corresponding to the B system is not sent, and as shown in FIG. 6a, the workpiece Q is not cut by the B system tool.

A系統の1サイクル切削実行手段(12a)は、最初の
サイクルのVlの終りの点(通過ポイント)まで切削す
ると、ステップS3でB系統の切削中フラグ(lla)
はオフか否かをチエツクする。このとき、B系統の切削
中フラグ(llb)はオフであるから、ステップS4に
進み、B系統の切削中フラグ(llb)をオンとする。
When the one-cycle cutting execution means (12a) of the A system cuts to the end point (passing point) of Vl of the first cycle, the cutting flag (lla) of the B system is set in step S3.
Check whether it is off. At this time, since the cutting flag (llb) of the B system is off, the process proceeds to step S4, and the cutting flag (llb) of the B system is turned on.

そして、ステップS5で待ポイントまで移動し、待ポイ
ントに至ると、A系統の切削中フラグ(lla)をオン
にする。
Then, in step S5, the machine moves to the waiting point, and when it reaches the waiting point, the cutting flag (lla) of the A system is turned on.

二の待ポイントとは、その荒削り固定サイクルにおける
戻りの最終点であり、最初のサイクルではWlの終りの
点になる。つまり、第6b図に示すように、A系統の工
具は戻りWlを進む。
The second waiting point is the final point of return in the rough cutting canned cycle, and is the end point of Wl in the first cycle. That is, as shown in FIG. 6b, the tools of the A system proceed along the return Wl.

一方、B系統の1サイクル切削実行手段(12b)では
、ステップSlてB系統の切削中フラグ(11b)はオ
ンか否かをチエツクしなから待機しているが、上記A系
統の1サイクル切削実行手段(12a)によりB系統の
切削中フラグ(1l b)がオンにされると、ステップ
S2に進み、通過ポイントまで切削する。つまり、第6
b図に示すように、B系統の工具は経路T2.U2.V
2を進み、加工物Qを切削する。
On the other hand, the 1-cycle cutting execution means (12b) of the B-system waits before checking whether the cutting flag (11b) of the B-system is on or not in step Sl. When the cutting flag (11b) of system B is turned on by the execution means (12a), the process proceeds to step S2, and cutting is performed to the passing point. In other words, the 6th
As shown in figure b, the tools of system B are routed T2. U2. V
Proceed to Step 2 and cut the workpiece Q.

B系統の工具がv2の終りの点(通過ポイント)まで切
削すると、B系統の1サイクル切削実行手段(12b)
は、ステップS3でA系統の切削中フラグ(lla)は
オフか否かをチエツクする。これは換言すれば、A系統
の工具が待ポイントまで移動するのを待機するというこ
とである。A系統の工具が待ポイントまで移動してA系
統の切削中フラグ(lla)をオフにすると、ステップ
S4に進み、A系統の切削中フラグ(lla)をオンと
する。
When the B-system tool cuts to the end point (passing point) of v2, the B-system 1-cycle cutting execution means (12b)
In step S3, it is checked whether the cutting flag (lla) of the A system is off. In other words, this means waiting for the tools of system A to move to the waiting point. When the tool of the A system moves to the waiting point and the cutting flag (lla) of the A system is turned off, the process proceeds to step S4, and the cutting flag (lla) of the A system is turned on.

そして、ステップS5で、待ポイントまで移動し、B系
統の切削中フラグ(llb)をオフとする。
Then, in step S5, the machine moves to the waiting point and turns off the cutting flag (llb) of system B.

A系統の1サイクル切削実行手段(12a)は、ステッ
プS1でA系統の切削中フラグ(lla)はオンか否か
をチエツクする。これは換言すれば、A系統の工具が待
ポイントまで移動した後、B系統の工具が通過ポイント
まで切削し終るまで、次の荒削り固定サイクルに入るの
を、待つということである。
The A-system one-cycle cutting execution means (12a) checks whether the A-system cutting flag (lla) is on in step S1. In other words, after the A system tool moves to the waiting point, the system waits until the B system tool finishes cutting to the passing point before entering the next rough cutting canned cycle.

以下、上記と同様の動作が繰り返され、第6c図に示す
ように、A系統の工具は第3のサイクルのT3.Li2
.V3の経路を進み、一方、B系統の工具は第2のサイ
クルのW2の経路を進む。
Thereafter, the same operation as above is repeated, and as shown in FIG. 6c, the A-system tools are operated at T3 of the third cycle. Li2
.. The tool of the B system follows the path of W2 in the second cycle while the tool of the B system follows the path of V3.

同様にして、第6d図に示すように、A系統の工具が第
3のサイクルのW3の経路を移動するとき、B系統の工
具は第4のサイクルのT4.U4゜v4の経路を進む。
Similarly, as shown in FIG. 6d, when the tool of the A system moves along the path W3 of the third cycle, the tool of the B system moves along the path T4 of the fourth cycle. Proceed along the route U4°v4.

同様にして、第6e図に示すように、A系統の工具が第
5のサイクルのT5.IJ5、■5の経路を進むとき、
B系統の工具は第4のサイクルのW4の経路を進む。
Similarly, as shown in FIG. 6e, the tools of the A system are used at T5 of the fifth cycle. When proceeding along the route of IJ5, ■5,
The tools of the B system proceed along the path W4 of the fourth cycle.

同様にして、第6f図に示すように、A系統の工具が第
5のサイクルのW5の経路を進み、さらに退避路Raを
進むとき、B系統の工具は第6のサイクルの76、U6
.V6を進み、これか最後のサイクルであるから、続い
てW6の経路および退避路Rbを進む。
Similarly, as shown in Fig. 6f, when the tool of the A system advances on the path W5 in the fifth cycle and further on the retreat path Ra, the tool of the B system advances on the path 76 and U6 of the sixth cycle.
.. Proceed along V6, and since this is the last cycle, proceed along route W6 and evacuation route Rb.

第7図は上記作動のタイミングを示したものである。図
から理解されるように、A系統に割り当てられた荒削り
固定サイクルとB系統に割り当てられた荒削り固定サイ
クルとは交互に逐次的に実行されるが、先に実行してい
る荒削り固定サイクルの戻りと重複して次の荒削り固定
サイクルの実行が開始される。このため、切削を行わな
い無駄な時間が全体として短縮されることになり、全切
削時間を短縮することか出来るようになる。
FIG. 7 shows the timing of the above operation. As can be understood from the figure, the rough-cut canned cycles assigned to system A and the rough-cut canned cycles assigned to system B are executed alternately and sequentially, but the rough-cut canned cycle that is being executed earlier returns. Execution of the next rough cutting canned cycle starts overlapping with the above. Therefore, the wasted time when no cutting is performed is reduced as a whole, making it possible to shorten the total cutting time.

なお、上記実施例では、2つの系統による荒削り固定サ
イクル指令をrG71.IJとしていたか、他の指令コ
ードであってもよい。また、指令コードは従来の指令コ
ードのままとし、加ニブログラム(2)の全体から2つ
の系統による固定サイクル指令であることを判断するよ
うにしてもよい。
In the above embodiment, the rough cutting canned cycle command by two systems is rG71. It may be IJ or another command code. Alternatively, the command code may be the same as the conventional command code, and it may be determined from the entire Canadian program (2) that it is a fixed cycle command based on two systems.

また、上記実施例では、一つの系統の切削か完全に終了
した後、他の系統がアプローチがら荒削り固定サイクル
を開始していたが、要は切削の順序が正しければよいの
で、一つの系統の切削が完全に終了するのを待たないで
、他の系統のアプローチを開始するようにしてもよい。
In addition, in the above example, after one system completes cutting, the other system starts the canned rough cutting cycle from the approach, but the point is that the cutting order only needs to be correct. Other approaches may be started without waiting for the cutting to be completely completed.

また、上記実施例では、2つの系統にしていたが、工作
機械の工具数に合せて3以上の系統であってもよい。
Further, in the above embodiment, there are two systems, but there may be three or more systems depending on the number of tools in the machine tool.

「発明の効果コ この発明の数値制御装置によれば、複数の系統で逐次的
に固定サイクルを実行するが、そのとき先に実行してい
る固定サイクルの戻りと重複させて次の固定サイクルの
実行を開始するため、加工を全く行わない無駄な時間か
短縮され、全加工時間を短縮できるようになる。
"Effects of the Invention: According to the numerical control device of the present invention, canned cycles are executed sequentially in multiple systems, and at that time, the return of the previously executed canned cycle is overlapped with the return of the next canned cycle. Since the execution starts, the wasted time when no machining is performed is shortened, and the total machining time can be shortened.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明一実施例の数値制御装置のブロック図
、第2図(a)(b)(c)は2つの系統により荒削り
固定サイクルを行う場合のプログラムフォーマットの例
示図、第3図は第1図に示す数値制御装置の指令解読回
路の作動のフロー図、第4図は第1図に示す数値制御装
置のA系統の1サイクル切削実行手段およびB系統の1
サイクル切削実行手段の作動のフロー図、第5図は2つ
の系統に割り当てられた切削経路の概念図、第6a図か
ら第6f図は2つの系統による荒削り固定サイクルの実
行の経過を表わす概念図、第7図は2つの系統による荒
削り固定サイクルの実行のタイミングチャート、第8図
は従来の数値制御装置の一例のブロック図、第9図は仕
上げ形状の例示図、第10図は従来の数値制御装置によ
り荒削り固定サイクルを行う場合のプログラムフォーマ
ットの例示図、第11図は従来の数値制御装置による切
削経路の概念図、第12図は従来の数値制御装置による
荒削り固定サイクルの実行のタイミングチャートである
。 図において、(1)(51)は数値制御装置、(2)(
52)は加ニブログラム、(3)(53)は入力回路、
(4)(54)は指令解読回路、(5)(55)仕上形
状解読回路、(6)(56)は切削形状作成回路、(7
ン(57)は切削経路作成回路、(8a)はA系統の出
力回路、(8b)はB系統の出力回路、(9)は工作機
械、(10)は指令記憶回路、(lla)はA系統の切
削中フラグ、(1l b)はB系統の切削中フラグ、(
12a)はA系統の1サイクル切削実行手段、(12b
)はB系統の1サイクル切削実行手段である。 なお、図中、同一符号は、同一または相当する部分を示
す。 第  2  図 (b) B系統のフログラム (C) プログラム番号+00の (a) A系統のフログラム
Fig. 1 is a block diagram of a numerical control device according to an embodiment of the present invention, Fig. 2 (a), (b), and (c) are illustrations of a program format when rough cutting canned cycles are performed using two systems, and Fig. 3 1 is a flowchart of the operation of the command decoding circuit of the numerical control device shown in FIG. 1, and FIG.
A flowchart of the operation of the cycle cutting execution means, FIG. 5 is a conceptual diagram of cutting paths assigned to two systems, and FIGS. 6a to 6f are conceptual diagrams showing the progress of execution of a rough cutting canned cycle by two systems. , Fig. 7 is a timing chart of execution of a rough cutting canned cycle by two systems, Fig. 8 is a block diagram of an example of a conventional numerical control device, Fig. 9 is an illustration of a finished shape, and Fig. 10 is a conventional numerical control diagram. An example diagram of a program format when performing a roughing canned cycle using a control device, FIG. 11 is a conceptual diagram of a cutting path using a conventional numerical control device, and FIG. 12 is a timing chart for executing a roughing canned cycle using a conventional numerical control device. It is. In the figure, (1) (51) is a numerical control device, (2) (
52) is a Canadian program, (3) and (53) are input circuits,
(4) (54) are command decoding circuits, (5) (55) finished shape decoding circuits, (6) and (56) are cutting shape creation circuits, (7
(57) is the cutting path creation circuit, (8a) is the A system output circuit, (8b) is the B system output circuit, (9) is the machine tool, (10) is the command storage circuit, (lla) is the A system The cutting flag of the system, (1l b) is the cutting flag of the B system, (
12a) is an A-system one-cycle cutting execution means; (12b)
) is the one-cycle cutting execution means of the B system. In addition, in the figures, the same reference numerals indicate the same or corresponding parts. Figure 2 (b) Flowgram of system B (C) Program number +00 (a) Flowgram of system A

Claims (1)

【特許請求の範囲】 1、固定サイクル機能を有する数値制御装置において、 工作機械の複数の工具に対応した複数の出力系統と、 加工物を目的形状に加工するために繰り返す複数回の固
定サイクルの各々を前記複数の出力系統に順に割り当て
る固定サイクル割当手段と、 各出力系統に割り当てられた固定サイクルを逐次的に実
行させると共にそのときに実行を先に開始している固定
サイクルについての戻りと重複させて次の固定サイクル
の実行を開始させる固定サイクル実行制御手段と を具備したことを特徴とする数値制御装置。
[Claims] 1. A numerical control device having a fixed cycle function, which includes a plurality of output systems corresponding to a plurality of tools of a machine tool, and a plurality of fixed cycles that are repeated to machine a workpiece into a target shape. Fixed cycle allocating means for sequentially allocating each of the fixed cycles to the plurality of output systems, and causing the fixed cycles assigned to each output system to be executed sequentially, and returning and duplicating the fixed cycle that has started execution first at that time. fixed cycle execution control means for starting execution of the next fixed cycle.
JP10217390A 1990-04-18 1990-04-18 Numerical controller Pending JPH04606A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10217390A JPH04606A (en) 1990-04-18 1990-04-18 Numerical controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10217390A JPH04606A (en) 1990-04-18 1990-04-18 Numerical controller

Publications (1)

Publication Number Publication Date
JPH04606A true JPH04606A (en) 1992-01-06

Family

ID=14320307

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10217390A Pending JPH04606A (en) 1990-04-18 1990-04-18 Numerical controller

Country Status (1)

Country Link
JP (1) JPH04606A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003263208A (en) * 2002-03-11 2003-09-19 Yoshiaki Kakino NC program creation method, NC device, and computer program
CN105988419A (en) * 2015-03-19 2016-10-05 发那科株式会社 Numerical controller performing reciprocal turning in complex fixed cycle
DE102019204220A1 (en) 2018-03-30 2019-10-02 Fanuc Corporation Program generating device
JP2020170365A (en) * 2019-04-03 2020-10-15 ファナック株式会社 Numerical control device

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003263208A (en) * 2002-03-11 2003-09-19 Yoshiaki Kakino NC program creation method, NC device, and computer program
CN105988419A (en) * 2015-03-19 2016-10-05 发那科株式会社 Numerical controller performing reciprocal turning in complex fixed cycle
JP2016177493A (en) * 2015-03-19 2016-10-06 ファナック株式会社 Numerical controller performing reciprocal turning in complex fixed cycle
CN105988419B (en) * 2015-03-19 2018-10-02 发那科株式会社 Carry out the numerical control device of the reciprocal turning of complex fixed cycle
US10108170B2 (en) 2015-03-19 2018-10-23 Fanuc Corporation Numerical controller performing reciprocal turning in complex fixed cycle
DE102019204220A1 (en) 2018-03-30 2019-10-02 Fanuc Corporation Program generating device
CN110320862A (en) * 2018-03-30 2019-10-11 发那科株式会社 Program creating device
JP2019181686A (en) * 2018-03-30 2019-10-24 ファナック株式会社 Program production device
US11092941B2 (en) 2018-03-30 2021-08-17 Fanuc Corporation Program creation device
CN110320862B (en) * 2018-03-30 2024-07-26 发那科株式会社 Program generating device
JP2020170365A (en) * 2019-04-03 2020-10-15 ファナック株式会社 Numerical control device
CN111791088A (en) * 2019-04-03 2020-10-20 发那科株式会社 Numerical control device

Similar Documents

Publication Publication Date Title
JPS63181005A (en) Parallel processing method for numerical controller
JPS6120104A (en) Numerical control system
JPH04606A (en) Numerical controller
US4814999A (en) Automatic programming system
JP3199319B2 (en) Multi-axis / multi-path numerical control method
EP1394642B1 (en) Multi-system numerical control device
US4766546A (en) Numerically controlled apparatus including functions of synchronous-simultaneous transaction and independent-simultaneous translation
EP0328665B1 (en) Numerical controller
WO1988008764A1 (en) High-efficiency tool selection system
JPS5975307A (en) Numerical control part program outputting system
JP2603354B2 (en) Numerical control information creation device
JPH0230404A (en) Automatic cutting work method
JP2646034B2 (en) Numerical control unit
JPH0769729B2 (en) The same expectation matching method in a numerical controller of a machine tool having a plurality of movable members
JPH0545966B2 (en)
JP2610057B2 (en) Numerical control information creation device
JPS6114801A (en) Fixed cycle method of combined shape in numerically controlled lathe
JPH01279305A (en) Numerical control system
JPS6399154A (en) Pick feed jump machining system
JPH0160375B2 (en)
JP3195646B2 (en) Motor drive control device
JPH04215108A (en) Control method for multi-axis servo system
JPH06314109A (en) Numerical control device
JPH0616978B2 (en) 4-axis simultaneous machining generation method in automatic programming
JPH0682291B2 (en) Numerical control device