JPH03155486A - Numerical controller - Google Patents
Numerical controllerInfo
- Publication number
- JPH03155486A JPH03155486A JP1293012A JP29301289A JPH03155486A JP H03155486 A JPH03155486 A JP H03155486A JP 1293012 A JP1293012 A JP 1293012A JP 29301289 A JP29301289 A JP 29301289A JP H03155486 A JPH03155486 A JP H03155486A
- Authority
- JP
- Japan
- Prior art keywords
- output
- machining condition
- command
- time constant
- data
- 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
Links
Landscapes
- Numerical Control (AREA)
- Laser Beam Processing (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は数値制御装置、特にレーザ加工等における加
工条件データ出力の制御に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to a numerical control device, and particularly to control of output of processing condition data in laser processing and the like.
[従来の技術]
第4図は、従来のレーザ加工における加工条件データ出
力の制御方式の概要を示すブロック図であり1図におい
て、(4)は紙テープ、(5)は数値制御装置のメモリ
、(6)はプログラム運転時に加工条件指令などを含む
プログラムを解析するプログラム解析部、 (II)は
発振器出力(ビーム出力)を制御する出力制御ユニット
、 (12)は発振器で。[Prior Art] Fig. 4 is a block diagram showing an outline of a control method for outputting processing condition data in conventional laser processing. In Fig. 1, (4) is a paper tape, (5) is a memory of a numerical control device, (6) is the program analysis unit that analyzes the program including machining condition commands during program operation, (II) is the output control unit that controls the oscillator output (beam output), and (12) is the oscillator.
(13)は発振器の発振器出力(ビーム出力)の状態を
検出する出力検出器である。(13) is an output detector that detects the state of the oscillator output (beam output) of the oscillator.
次に動作について説明する。プログラム運転を実行する
と、第4図の(4)の紙テープ、又は(5)の数値制御
装置のメモリからプログラムが読み込まれ、プログラム
中の加工条件指令(平均比カ指令:第4図Ssn、デユ
ーティ指令:第4図Ttn。Next, the operation will be explained. When the program operation is executed, the program is read from the paper tape (4) in Figure 4 or the memory of the numerical control device (5), and the machining condition commands (average ratio command: Ssn, duty Command: Figure 4 Ttn.
周波数指令:Bbn等)をプログラム解析部(6)が解
析し加工条件データ(平均出力、デユーティ。The program analysis section (6) analyzes the frequency command (Bbn, etc.) and generates machining condition data (average output, duty, etc.).
周波数等)を第4図の(11)の出力制御ユニ・ソトに
出力する。出力側(卸ユニットは加工条件データと(1
3)の出力検出機から得られる発振器出力(ビーム出力
)フィードバックをもとに発振器出力(ビーム出力)を
求め(12)の発振器に出力する。frequency, etc.) to the output control unit (11) in Fig. 4. Output side (wholesale unit has processing condition data and (1)
Based on the oscillator output (beam output) feedback obtained from the output detector (3), the oscillator output (beam output) is determined and output to the oscillator (12).
[発明が解決しようとする課題]
従来の数値制御装置は以上のように構成されているので
、レーザ加工における加工条件データ出力の制御方式で
は例えば次のプログラムが(みこまれる。[Problems to be Solved by the Invention] Since the conventional numerical control device is configured as described above, for example, the following program is included in the control method for outputting processing condition data in laser processing.
GOI XIOYIOSsl Ttl Bbl;
GOI XIOYIOSs2 Tt2 Bb2;
GOI XIOYIOSs3 Tt3 Bb3;
なお、上記においてSsn、 Ttn、 Bbnは加工
条件指令(S sn :平均出力指令、Ttn:デュー
テイ指令、Bbn:周波数指令)であり、 sn、 t
n、 bn 。GOI XIOYIOSsl Ttl Bbl;
GOI XIOYIOSs2 Tt2 Bb2;
GOI XIOYIOSs3 Tt3 Bb3;
In addition, in the above, Ssn, Ttn, and Bbn are processing condition commands (Ssn: average output command, Ttn: duty command, Bbn: frequency command), and sn, t
n, bn.
は変数データである。is variable data.
上記プログラムを実行すると第4図の(4)の紙テープ
または(5)の数値制御装置のメモリからプログラムが
読み込まれプログラム解析部(6)で加工条件指令(S
snニー1均出力出力指令tn:デューテイ指令、Bb
n:周波数指令)が解析され第4図の出力制御ユニ、’
/ ト(11)に出力される。次に第4図の出力制御ユ
ニット(Illでこの5sn(平均出力)とTtn(デ
ユーティ)とBbn(周波数)と(13)の出力検出器
から得られる発振器出力(ビーム出力)フィードバック
を基に発振器出力を求め(12)の発振器に出力する(
発振器出力は第4図へのように閉ループをなして制御し
ている)。When the above program is executed, the program is read from the paper tape (4) in Figure 4 or from the memory of the numerical control device (5), and the program analysis section (6) issues a machining condition command (S
sn Knee 1 output command tn: Duty command, Bb
n: frequency command) is analyzed and the output control unit shown in Figure 4 is
/ Output to (11). Next, the output control unit (Ill) shown in Figure 4 generates an oscillator based on the 5sn (average output), Ttn (duty), Bbn (frequency), and the oscillator output (beam output) feedback obtained from the output detector (13). Find the output and output it to the oscillator (12) (
The oscillator output is controlled in a closed loop as shown in FIG. 4).
ここで、第4図の出力制御ユニット(11)に出力され
る加工条件指令(平均出力指令、デユーティ指令9周波
数指令)は第5図へのようにそれぞれステップ状に早く
応答するが、出力検出器(13)の遅れや、各加工条件
の応答の違い等の原因で加工条件指令の切り換え時に発
振器出力が第5図Bのaに示す様なオーバーシュートや
第5図Bのbに示す様なアンダーシュート等の不具合を
生じる。Here, the machining condition commands (average output command, duty command 9 frequency command) output to the output control unit (11) in Fig. 4 respond quickly in steps as shown in Fig. 5, but the output detection Due to delays in the oscillator (13) or differences in response for each machining condition, the oscillator output may overshoot as shown in Figure 5B (a) or as shown in Figure 5B (b) when changing the machining condition command. This may cause problems such as undershoot.
従って、加工条件指令(平均出力指令、デユーティ指令
2周波数指令)の切り換え時に人熱大(第5図Bのaニ
オ−バーシュート時)によるワークの溶は落ちや入熱小
(第5図Bのb=アンダーシュート時)によるワークの
切り損ねが生じ高精度加工ができなかった。Therefore, when switching the machining condition commands (average output command, duty command, 2 frequency commands), melting of the workpiece due to large human heat (at the time of overshoot a in Fig. 5B) may be reduced or the heat input may be small (Fig. 5B). (b = undershoot), the workpiece was missed and high-precision machining was not possible.
この発明は上記のような問題点を解消するためになされ
たもので、加工条件指令(平均出力指令、デユーティ指
令9周波数指令等)の立ち上がり時、及び立ち下がり時
にこれらの指令を自動的かつ最適(出力検出器の遅れ等
にあうよう)に制御することにより発振器出力(ビーム
出力)を安定させ、レーザ加工等における加工精度を向
上させることができる数値制御装置を得ることを目的と
する。This invention was made in order to solve the above-mentioned problems, and it automatically and optimally processes these commands at the rise and fall of machining condition commands (average output command, duty command, 9 frequency commands, etc.). The purpose of the present invention is to obtain a numerical control device that can stabilize the oscillator output (beam output) by controlling it (accommodating the delay of the output detector, etc.) and improve the processing accuracy in laser processing and the like.
[課題を解決するための手段]
この発明に係わる数値制御装置は、複数の加工条件デー
タ(平均出力、デユーティ、周波数等)の応答タイミン
グを調整するための各立ち上がり時定数、及び各立ち下
がり時定数を設定する基本時定数設定部、それらの時定
数を記憶する基本時定数記憶部、各加工条件指令(平均
出力指令、デユーティ指令1周波数指令等)の各立ち上
がり。[Means for Solving the Problems] A numerical control device according to the present invention has a rise time constant for each rise time constant and a fall time constant for adjusting the response timing of a plurality of processing condition data (average output, duty, frequency, etc.). A basic time constant setting section that sets constants, a basic time constant storage section that stores those time constants, and each rise of each machining condition command (average output command, duty command 1 frequency command, etc.).
及び各立ち下がりを判定する指令判定部、各加工条件指
令の各立ち上がり時、及び各立ち下がり時に各時定数を
切り換えるための時定数切り換え部2本制御をするため
のデータを記憶する制御データ記憶部、この記憶されて
いるデータとプログラム等により指令される加工条件指
令を基に各加工条件データの各立ち上がり、及び各立ち
下がりの制御をおこなう加工条件データ制御部を設けた
ものである。and a command determination unit that determines each falling edge, and a time constant switching unit that switches each time constant at each rising edge and each falling edge of each machining condition command.Control data storage that stores data for controlling the two time constants. A machining condition data control section is provided which controls each rise and fall of each machining condition data based on the stored data and machining condition commands issued by a program or the like.
[作用]
この発明における数値制御装置は、加工条件指令(平均
出力指令、デユーティ指令1周波数指令等)は立ち上が
り時、及び立ち下がり時に加工条件データ制御部で自動
的かつ最適(出力検出器の遅れ等にあうよう)に制御さ
れる。[Function] In the numerical control device of the present invention, the machining condition commands (average output command, duty command 1 frequency command, etc.) are automatically and optimally (output detector delay etc.).
また、立ち上がり時と立ち下がり時に分けて各指令に対
応した時定数が基本時定数設定部で設定でき立ち上がり
時と立ち下がり時に異なった時定数で制御できるため加
工テーブルの移動にうまくタイミングを合わせることが
できる。In addition, the time constants corresponding to each command can be set separately for rising and falling times in the basic time constant setting section, allowing control to be controlled with different time constants for rising and falling times, allowing better timing to match the movement of the processing table. Can be done.
[実施例] 以下この発明の一実施例を図について説明する。[Example] An embodiment of the present invention will be described below with reference to the drawings.
第1図において、(1)は設定表示装置で(2)は基本
時定数設定部で加工条件指令(平均出力指令、デユーテ
ィ指令2周波数指令等)の各立ち上がり時定数、立ち下
がり時定数を設定するものでこの時定数は(3)の基本
時定数記憶部に記憶される。(4)は紙テープで(5)
は数値制御装置のメモリでプログラム運転時にはこれら
からプログラムを読み込み(6)のプログラム解析部で
解析され各制御部に指令する。(7)は指令判定部でこ
の加工条件指令の立ち上がり、及び立ち下がりを判定す
るものである。(8)は加工条件指令の立ち上がり、及
び立ち下がり時に時定数を切り換える時定数切り換え部
で9本制御をするための各データを記憶するための制御
データ記憶部に記憶される。In Figure 1, (1) is the setting display device, and (2) is the basic time constant setting section, which sets the rise time constant and fall time constant of each machining condition command (average output command, duty command 2 frequency command, etc.) This time constant is stored in the basic time constant storage section (3). (4) with paper tape (5)
is the memory of the numerical control device, and during program operation, the program is read from these, analyzed by the program analysis section (6), and issued to each control section. (7) is a command determining section that determines the rise and fall of this machining condition command. (8) is stored in a control data storage section for storing each data for controlling nine lines in a time constant switching section that switches the time constant at the rise and fall of the machining condition command.
(10)は加工条件データ制御部で加工条件指令と制御
データ記憶部(9)のデータを基に発振器出力(ビーム
出力)を制御するための加工条件データ(平均出力、デ
ユーティ、周波数等)を指数関数(−次遅れ)的に制御
するものである。(11)は出力制御ユニットでこの加
工条件データと(13)の出力検出器より得られる発振
器出力(ビーム出力)フィードバックを基に発振器出力
(ビーム出力)を求め発振器(12)に出力するもので
ある。(10) is a machining condition data control unit that generates machining condition data (average output, duty, frequency, etc.) for controlling the oscillator output (beam output) based on the machining condition command and the data in the control data storage unit (9). This is an exponential function (-order lag) control. (11) is an output control unit that calculates the oscillator output (beam output) based on this processing condition data and the oscillator output (beam output) feedback obtained from the output detector (13) and outputs it to the oscillator (12). be.
次に動作について説明する。Next, the operation will be explained.
まず、第1図の設定表示装置(1)を用いて基本時定数
設定部(2)により各加工条件データ(平均出力、デユ
ーティ、周波数等)の各立ち上がり時定数(T sa、
T ta、 T ba等)、及び立ち下がり時定数(
T sr、 T tr、 T br等)を入力し、基本
時定数記憶部(3)に記憶する。First, using the setting display device (1) in Fig. 1, the basic time constant setting section (2) sets each rising time constant (T sa,
T ta, T ba, etc.), and falling time constant (
T sr, T tr, T br, etc.) are input and stored in the basic time constant storage section (3).
次に、プログラム運転を実行すると第1図の紙テープ(
4)または数値制御装置のメモリ(5)よりプログラム
が読み込まれ、プログラム解析部(6)でプログラムを
解析し加工条件指令(平均出力指令、デユーティ指令1
周波数指令等)等を出力する。第1図の指令判定部(7
)はこの各加工条件指令の立ち上がり、及び立ち下がり
の変化を時定数切り換え部(8)に知らせる。第1図の
時定数切り換え部(8)は各指令と指令の変化に対応し
た時定数を基本時定数記憶部(3)より選択し制御デー
タ記憶部(9)に出力する。また、この時、その選択し
た時定数と制御データ記憶部(9)に記憶されている前
回の加工条件データ出力を基にドループ量を計算して求
め制御データ記憶部(9)に出力する。Next, when the program operation is executed, the paper tape (
4) Or the program is read from the memory (5) of the numerical control device, the program is analyzed by the program analysis section (6), and machining condition commands (average output command, duty command 1
frequency command, etc.). The command determination section (7) in Figure 1
) informs the time constant switching section (8) of the changes in the rising and falling edges of each machining condition command. The time constant switching section (8) in FIG. 1 selects a time constant corresponding to each command and a change in the command from the basic time constant storage section (3) and outputs it to the control data storage section (9). At this time, the droop amount is calculated based on the selected time constant and the previous machining condition data output stored in the control data storage section (9), and is output to the control data storage section (9).
第1図の加工条件データ制御部(10)は制御データ記
憶部(9)に記憶されている各加工条件指令に対応した
実行時定数、ドループ量、とプログラム解析部(6)よ
りあたえられる各加工条件指令を基に加工条件データ(
平均出力、デユーティ、周波数等)を指数関数(−次遅
れ)的に制御し、出力制御ユニット(11)に出力する
。また、この時、加工条件データ制御部(lO)は出力
した各加工条件データを制御データ記憶部(9)に記憶
すると共に。The machining condition data control unit (10) in FIG. Based on the machining condition command, machining condition data (
(average output, duty, frequency, etc.) is controlled exponentially (-order lag) and output to the output control unit (11). Also, at this time, the machining condition data control unit (lO) stores each outputted machining condition data in the control data storage unit (9).
各加工条件データ、プログラム解析部(6)よりあたえ
られる各加工条件指令、制御データ記憶部(9)に記憶
されているドループ量を基に新しいドループ量を計算し
制御データ記憶部(9)に記憶する。出力制御ユニット
(11)は受は取った加工条件データと出力検出器(1
3)より得られる発振器出力(ビーム出力)フィードバ
ックを基に発振器出力を求め発振器(12)に出力する
。A new droop amount is calculated based on each machining condition data, each machining condition command given from the program analysis section (6), and the droop amount stored in the control data storage section (9), and is stored in the control data storage section (9). Remember. The output control unit (11) receives the received machining condition data and the output detector (11).
3) Obtain the oscillator output based on the oscillator output (beam output) feedback obtained from step 3) and output it to the oscillator (12).
なお、上記実施例ではレーザ加工機の出力制御の例を示
したが、この発明ではそれに限定されるものではな(、
ワイヤカット放電加工機、ガス切断機等にも適用され同
様な効果を有する。Note that although the above embodiment shows an example of output control of a laser processing machine, the present invention is not limited to this.
It is also applied to wire-cut electrical discharge machines, gas cutting machines, etc., and has similar effects.
また、加工特性によっては指数間R(−次遅れ)的制御
のみならず、直線二次遅れなどでも当然同様な効果を有
する。Furthermore, depending on the machining characteristics, not only inter-exponential R (-order lag) control but also linear quadratic lag control can naturally have similar effects.
[発明の効果]
以上のようにこの発明によれば2発振器出力(ビーム出
力)を制御するための加工条件データ(平均出力、デユ
ーティ、周波数等)の各立ち上がり時定数、及び各立ち
下がり時定数を自由に調整し、出力検出器等の遅れ等に
応答タイミングを合わせスムーズに変化させることがで
き発振器出力のオーバーシュートや、アンダーシュート
を防止することができ9発振器出力(ビーム出力)が過
大、又は過小にならないための安定した高精度のレーザ
加工ができる効果がある。また、立ち上がり時と立ち下
がり時の時定数をそれぞれ設け。[Effects of the Invention] As described above, according to the present invention, each rise time constant and each fall time constant of processing condition data (average output, duty, frequency, etc.) for controlling two oscillator outputs (beam outputs) can be freely adjusted to smoothly change the response timing to match the delay of the output detector, etc., and can prevent overshoot and undershoot of the oscillator output.9. Alternatively, there is an effect that stable and highly accurate laser processing can be performed to avoid becoming too small. In addition, time constants are provided for rising and falling times.
切り換えることができ加工テーブルの移動にうま(あわ
せることができさらに高精度のレーザ加工ができる効果
がある。It can be switched to match the movement of the processing table, which has the effect of enabling highly accurate laser processing.
第1図はこの発明の一実施例による機能的に示したブロ
ック図、第2図はこの発明による第1図の出力制御ユニ
ット(11)の入出力データの変遷図、第3図はこの発
明による加工テーブルの移動に発振器出力(ビーム出力
)の制御を最適に示した図、第4図は従来の発振器出力
(レーザ出力)制御方式を機能的に示したブロック図、
第5図は従来技術における第4図の出力制御ユニット(
U)の入出力データの変遷図である。
なお9図中同一符号は同一、又は相当部分を示す。FIG. 1 is a functional block diagram according to an embodiment of the present invention, FIG. 2 is a transition diagram of input/output data of the output control unit (11) of FIG. 1 according to the present invention, and FIG. Fig. 4 is a block diagram functionally showing the conventional oscillator output (laser output) control method.
Figure 5 shows the output control unit of Figure 4 in the prior art (
It is a transition diagram of the input/output data of U). Note that the same reference numerals in Figure 9 indicate the same or equivalent parts.
Claims (1)
て、複数の加工条件データの応答タイミングを調整する
ための各立ち上がり時定数と、及び各立ち下がり時定数
を設定する基本時定数設定部と、それらの時定数を記憶
する基本時定数記憶部と、各加工条件指令の各立ち上が
り、及び各立ち下がりを判定する指令判定部と、各加工
条件指令の各立ち上がり時、及び各立ち下がり時に各時
定数を切り換えるための時定数切り換え部と、本制御を
するためのデータを記憶する制御データ記憶部と、この
記憶されているデータとプログラム等により指令される
加工条件指令を基に各加工条件データの各立ち上がり、
及び各立ち下がりの制御をおこなう加工条件データ制御
部を備えたことを特徴とする数値制御装置。In a numerical control device that controls a machine tool such as a laser processing machine, a basic time constant setting unit that sets each rise time constant and each fall time constant for adjusting the response timing of a plurality of processing condition data; A basic time constant storage unit that stores those time constants, a command determination unit that determines each rise and fall of each machining condition command, and each time at each rise and fall of each machining condition command. A time constant switching section for switching constants, a control data storage section for storing data for main control, and processing condition data for each processing condition based on this stored data and processing condition commands issued by a program, etc. Each rise of
and a processing condition data control unit that controls each fall.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1293012A JPH03155486A (en) | 1989-11-10 | 1989-11-10 | Numerical controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1293012A JPH03155486A (en) | 1989-11-10 | 1989-11-10 | Numerical controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03155486A true JPH03155486A (en) | 1991-07-03 |
Family
ID=17789334
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1293012A Pending JPH03155486A (en) | 1989-11-10 | 1989-11-10 | Numerical controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03155486A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013071175A (en) * | 2011-09-29 | 2013-04-22 | Mitsubishi Electric Corp | Laser beam machine |
| JP2015153063A (en) * | 2014-02-13 | 2015-08-24 | ファナック株式会社 | Numerical control to prevent erroneous working after change in working condition |
| WO2024042729A1 (en) * | 2022-08-26 | 2024-02-29 | ファナック株式会社 | Processing control device and processing control program |
-
1989
- 1989-11-10 JP JP1293012A patent/JPH03155486A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013071175A (en) * | 2011-09-29 | 2013-04-22 | Mitsubishi Electric Corp | Laser beam machine |
| JP2015153063A (en) * | 2014-02-13 | 2015-08-24 | ファナック株式会社 | Numerical control to prevent erroneous working after change in working condition |
| US9715228B2 (en) | 2014-02-13 | 2017-07-25 | Fanuc Corporation | Numerical controller capable of preventing wrong machining after machining condition change |
| WO2024042729A1 (en) * | 2022-08-26 | 2024-02-29 | ファナック株式会社 | Processing control device and processing control program |
| JPWO2024042729A1 (en) * | 2022-08-26 | 2024-02-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3626385B1 (en) | Layering condition control device | |
| US6957121B2 (en) | Method and an operator support system for assisting an operator in setting machine parameters | |
| JPS6321922B2 (en) | ||
| JPWO2013183082A1 (en) | Numerical controller | |
| US20050085939A1 (en) | Numerical controller | |
| US5332340A (en) | Drilling method and apparatus using variable dwell times | |
| JPH1039915A (en) | Numerical controller | |
| JP6770018B2 (en) | Setting device and setting program | |
| US7002099B2 (en) | Laser beam machine and laser beam machining method | |
| JPH03155486A (en) | Numerical controller | |
| CN118891593A (en) | Speed dependent transition linking between blocks with discontinuous tracks | |
| JP5494378B2 (en) | Thread cutting control method and apparatus | |
| JPH0616246B2 (en) | Positioning control device | |
| JP3219195B2 (en) | Feed rate control method in numerical control | |
| JPH0752365B2 (en) | Numerical control device | |
| JPH07271422A (en) | Electronic control device and control method for individual drive of processing machine | |
| JPS61120213A (en) | positioning control device | |
| JPH02195409A (en) | Method for controlling feeding speed of numerical controller | |
| JPH03155484A (en) | Automatic tool diameter correcting method for laser beam machine | |
| US6313591B1 (en) | Delay time modeling filter for cascaded regulator structure | |
| JP2588610B2 (en) | Synchronous tapping control method | |
| JP7680641B1 (en) | Numerical Control Device | |
| JPS63295085A (en) | Cnc laser beam machining method | |
| JP2798549B2 (en) | Automatic determination of internal machining tools | |
| JP2762810B2 (en) | Numerical control unit |