JPH03212707A - 速度クランプ制御方法 - Google Patents
速度クランプ制御方法Info
- Publication number
- JPH03212707A JPH03212707A JP942890A JP942890A JPH03212707A JP H03212707 A JPH03212707 A JP H03212707A JP 942890 A JP942890 A JP 942890A JP 942890 A JP942890 A JP 942890A JP H03212707 A JPH03212707 A JP H03212707A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- axis
- slave
- clamping
- clamp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は同期・重畳運転での速度クランプ制御方式に関
し、特に同期・重畳運転時の速度を速度クランプ値以下
にクランプする速度クランプ制御方式に関する。
し、特に同期・重畳運転時の速度を速度クランプ値以下
にクランプする速度クランプ制御方式に関する。
数値制御工作機械、特に数値制御旋盤等ではワークの加
工をより高速化するために、多数の刃物台を設け、ワー
クを複数の工具で加工するような数値制御旋盤が使用さ
れつつある。このような数値制御旋盤を制御するために
、マルチパス制御の数値制御装置が使用される。
工をより高速化するために、多数の刃物台を設け、ワー
クを複数の工具で加工するような数値制御旋盤が使用さ
れつつある。このような数値制御旋盤を制御するために
、マルチパス制御の数値制御装置が使用される。
1つのプログラムで制御できる軸の集合をパスと呼び、
1台の数値制御装置で複数のパスを制御する制御方式を
マルチパス制御方式と称する。マルチパス制御方式にお
いて、パス間の軸の移動ヲ同期させる機能を同期制御と
呼び、同期側σ11されている軸に対して別の軸移動を
重ね合わせることを重畳制御と呼ぶ。このために、ある
刃物台は主軸の動きに対して相対的移動のみでは足りず
、主軸の移動量を重畳した動きをする必要があり、これ
を同期・重畳運転と称している。
1台の数値制御装置で複数のパスを制御する制御方式を
マルチパス制御方式と称する。マルチパス制御方式にお
いて、パス間の軸の移動ヲ同期させる機能を同期制御と
呼び、同期側σ11されている軸に対して別の軸移動を
重ね合わせることを重畳制御と呼ぶ。このために、ある
刃物台は主軸の動きに対して相対的移動のみでは足りず
、主軸の移動量を重畳した動きをする必要があり、これ
を同期・重畳運転と称している。
従って、パスと他のパスとの間で同期・重畳制御が実行
される場合、重畳される側の軸(以下スレーブ軸と呼ぶ
)は重畳する側の軸(以下マスター軸と呼ぶ)の速度が
加算されるため、そのスレーブ軸の指令速度はクランプ
値以下の速度であっても、実際の速度はクランプ値以上
の速度で移動する場合があり、サーボモータの速度アラ
ームとなってしまう。このような重畳分を含めた速度が
クランプ値を越えるかどうかを事前にチエツクすること
はプログラム作成時には困難である。
される場合、重畳される側の軸(以下スレーブ軸と呼ぶ
)は重畳する側の軸(以下マスター軸と呼ぶ)の速度が
加算されるため、そのスレーブ軸の指令速度はクランプ
値以下の速度であっても、実際の速度はクランプ値以上
の速度で移動する場合があり、サーボモータの速度アラ
ームとなってしまう。このような重畳分を含めた速度が
クランプ値を越えるかどうかを事前にチエツクすること
はプログラム作成時には困難である。
本発明はこのような点に鑑みてなされたものであり、同
期・重畳運転時の速度を速度クランプ値にクランプする
速度クランプ制御方式を提供することを目的とする。
期・重畳運転時の速度を速度クランプ値にクランプする
速度クランプ制御方式を提供することを目的とする。
〔課題を解決するだめの手段〕
本発明では上記課題を解決するために、同期・重畳運転
を行う場合の速度クランプ制御方式において、スレーブ
軸の重畳分を含めた速度が速度クランプ値を越えていな
いか判別し、前記スレーブ軸の前記速度が前記速度クラ
ンプ値を越えているときは、マスター軸及び前記スレー
ブ軸の速度を低減した速度にクランプすることを特徴と
する速度クランプ制御方式が、提供される。
を行う場合の速度クランプ制御方式において、スレーブ
軸の重畳分を含めた速度が速度クランプ値を越えていな
いか判別し、前記スレーブ軸の前記速度が前記速度クラ
ンプ値を越えているときは、マスター軸及び前記スレー
ブ軸の速度を低減した速度にクランプすることを特徴と
する速度クランプ制御方式が、提供される。
同期・重畳制御においてスレーブ軸が速度クランプ値を
こえてしまう場合、マスター・スレーブ両軸ともにスレ
ーブ軸の速度が速度クランプ値以下になるようなりラン
プ速度を求めて、このクランプ速度で運転する。これに
よって、サーボアラームを防止できる。
こえてしまう場合、マスター・スレーブ両軸ともにスレ
ーブ軸の速度が速度クランプ値以下になるようなりラン
プ速度を求めて、このクランプ速度で運転する。これに
よって、サーボアラームを防止できる。
以下、本発明の一実施例を図面に基づいて説明する。
第2図は複数の刃物台を有するマルチパス数値制御装置
によって制御される数値制御旋盤の主軸と各刃物台の関
係を表す図である。図において、主軸61はZ方向に制
御され、これをzl軸とする。第1の刃物台62はX方
向のみ制御され、これをxl軸とする。従って、主軸6
1と第1の刃物台62では、通常のX−2座標を構成す
る。
によって制御される数値制御旋盤の主軸と各刃物台の関
係を表す図である。図において、主軸61はZ方向に制
御され、これをzl軸とする。第1の刃物台62はX方
向のみ制御され、これをxl軸とする。従って、主軸6
1と第1の刃物台62では、通常のX−2座標を構成す
る。
第2の刃物台63はX軸及びZ軸方向に制御され、これ
をx2軸及びZ2軸とする。第2の刃物台63は主軸6
1がZl軸の動きをしないときは、単独のx−Z座標で
運転される。しかし、主軸61がZl軸方向に移動する
と、Zl軸の移動量を重畳した動きをする必要があり、
Z2軸は主軸61のZl軸に対して、同期・重畳運転を
される。
をx2軸及びZ2軸とする。第2の刃物台63は主軸6
1がZl軸の動きをしないときは、単独のx−Z座標で
運転される。しかし、主軸61がZl軸方向に移動する
と、Zl軸の移動量を重畳した動きをする必要があり、
Z2軸は主軸61のZl軸に対して、同期・重畳運転を
される。
すなわち、Z2軸は本来の22軸の移動量に対して、Z
l軸の移動量を加算した移動をする必要がある。
l軸の移動量を加算した移動をする必要がある。
第3の刃物台64はZ軸方向のみ制御され、これを73
軸とする。Z3軸もZl軸に対して重畳運転される。
軸とする。Z3軸もZl軸に対して重畳運転される。
第3図は本発明を実施するためのマルチパス制御の数値
制御装置のブロック図である。パス1は各パスを結合で
きるマルチマスクパスである。パス1には、多数のスロ
ット1 a 、 1 b 1gがあり、後述するパ
ス等を結合することができる。
制御装置のブロック図である。パス1は各パスを結合で
きるマルチマスクパスである。パス1には、多数のスロ
ット1 a 、 1 b 1gがあり、後述するパ
ス等を結合することができる。
CRT/MDIユニット2はその表示装置2aに各軸の
現在位置、加ニブログラム、ワークの形状等を表示する
。また、キーボード2bから必要なデータを入力するこ
とができる。軸制御モジュール3及び4は1個のモジュ
ールで2〜3軸のサーボモータを制御するこ止ができる
。I10回路5は外部からの入出力信号を授受する。図
では、PC(プログラマブル・コントローラ)等は省略
しである。
現在位置、加ニブログラム、ワークの形状等を表示する
。また、キーボード2bから必要なデータを入力するこ
とができる。軸制御モジュール3及び4は1個のモジュ
ールで2〜3軸のサーボモータを制御するこ止ができる
。I10回路5は外部からの入出力信号を授受する。図
では、PC(プログラマブル・コントローラ)等は省略
しである。
パス10.20及び30は1個のパスが従来の数値制御
装置1台分の機能を有している。すなわら、1個のパス
で、数値制御指令の読み出し、解読、実行を処理するこ
とができる。また、CRT/〜IDIユニット2等のh
l 器を制御することもできる。従って、個々のパスで
従来の数値制御装置が処理してきた、一定の数の軸の指
令を処理することができる。
装置1台分の機能を有している。すなわら、1個のパス
で、数値制御指令の読み出し、解読、実行を処理するこ
とができる。また、CRT/〜IDIユニット2等のh
l 器を制御することもできる。従って、個々のパスで
従来の数値制御装置が処理してきた、一定の数の軸の指
令を処理することができる。
例えば、2ヘツドの数値制御旋盤で、パス■10で第1
の主軸、xl軸及びZl軸を制御し、パスlI20で第
2の主軸、x2軸及びz2軸を制御し、チャネルlll
30をマスクパスとして、他のパスの監視等の全体の制
御を実行することができる。
の主軸、xl軸及びZl軸を制御し、パスlI20で第
2の主軸、x2軸及びz2軸を制御し、チャネルlll
30をマスクパスとして、他のパスの監視等の全体の制
御を実行することができる。
さらに各パス10.20.30はパス1経山でCRT/
MDIユニット2を制御することができる。
MDIユニット2を制御することができる。
これらのパス10.20.30がハス1に結合され、処
理を分担し、1個のパスの処理能力が足りなくなったと
きは、他のパスに処理を一部移転する。例えば、一方の
パスIIOが、非常に細がい補間を実行し、パスI[2
0が直線補間を実行しているときは、パス110の補間
の前処理演算の一部をパス1120に実行させることが
できる。この結果、処理に不均衡が生じないように、処
理能力の均衡を確保することができる。
理を分担し、1個のパスの処理能力が足りなくなったと
きは、他のパスに処理を一部移転する。例えば、一方の
パスIIOが、非常に細がい補間を実行し、パスI[2
0が直線補間を実行しているときは、パス110の補間
の前処理演算の一部をパス1120に実行させることが
できる。この結果、処理に不均衡が生じないように、処
理能力の均衡を確保することができる。
パス■30(まマスタパスとし−(、ハス1の1史用権
の調停、他のパスの監視等の全体の制御を実行する。勿
論、パス11130も主軸や軸の制御を行うことも可能
である。また、パスlll[30の処理すべきタスクが
増加して全体の制御を実行できなくなり、他のパスに余
裕があるときは、マスク権を他のパスに移転することが
できる。
の調停、他のパスの監視等の全体の制御を実行する。勿
論、パス11130も主軸や軸の制御を行うことも可能
である。また、パスlll[30の処理すべきタスクが
増加して全体の制御を実行できなくなり、他のパスに余
裕があるときは、マスク権を他のパスに移転することが
できる。
上記の説明では、CRT/MDIユニット2はどのパス
からでも制御できるように構成したが、例えばパスll
l30に結合して、パスlll30のみで制御できるよ
うに構成することもできる。
からでも制御できるように構成したが、例えばパスll
l30に結合して、パスlll30のみで制御できるよ
うに構成することもできる。
ここで、パス110でXLZI軸を制御し、パスI[2
0でx2、Z2を制御するものとする。
0でx2、Z2を制御するものとする。
従って、第2図の主軸61(Zl軸)と第2の刃物台6
3(Z2軸)との関係からZl軸がマスター軸、z2軸
がスレーブ軸となる。
3(Z2軸)との関係からZl軸がマスター軸、z2軸
がスレーブ軸となる。
いま、Z1軸の指令速度をFz l、クランプ速度をF
zc 1、Z2軸の指令速度をFz、2、クランプ速
度をF’zo2として、以下の値を有するもの゛とする
。
zc 1、Z2軸の指令速度をFz、2、クランプ速
度をF’zo2として、以下の値を有するもの゛とする
。
Fz l=IOm/min Fzcl=20m/+n
1nFz 2= 5m/min Fzc2=12m
/minスレーブ軸Z2はマスター軸Z1の指令速度が
重畳されるので、15m/minで移動しようとするが
、Z2のクランプ速度が12m/minであるためその
ままでは、Z2軸はサーボアラームになってしまう。そ
こで、両軸とも次のようにクランプする。
1nFz 2= 5m/min Fzc2=12m
/minスレーブ軸Z2はマスター軸Z1の指令速度が
重畳されるので、15m/minで移動しようとするが
、Z2のクランプ速度が12m/minであるためその
ままでは、Z2軸はサーボアラームになってしまう。そ
こで、両軸とも次のようにクランプする。
21(マスター軸):
10X (12/ (10+5)) −8m/m1nZ
2 (スレーブ軸): 5x (12/ (10+5) ) =4m/minこ
のように、21軸及び72軸の速度を低減すれば、クラ
ンプ速度を越えることなく、運転を続行することができ
る。
2 (スレーブ軸): 5x (12/ (10+5) ) =4m/minこ
のように、21軸及び72軸の速度を低減すれば、クラ
ンプ速度を越えることなく、運転を続行することができ
る。
第1図は本発明の処理のフローチャートである。
図において、Sに続く数値はステップ番号を示す。
〔S1〕同期・重畳モードであるかを判別する。
同期・重畳モードであればS2へ進む。
〔S2〕スレーブ軸の速度がクランプ速度を越えていな
いか調べ、越えていればS3へ進む。越えていない時は
そのままの指令速度で運転を続行する。
いか調べ、越えていればS3へ進む。越えていない時は
そのままの指令速度で運転を続行する。
〔S3〕マスター軸及びスレーブ軸のクランプ速度を先
に説明したように、計算して求める。
に説明したように、計算して求める。
〔S4〕S3で求約たクランプ速度で運転を行う。
このような処理を数値制御装置のシステムプログラムに
入れておけば、同期・重畳運転時のサーボアラームを事
前に防止することができる。
入れておけば、同期・重畳運転時のサーボアラームを事
前に防止することができる。
以上説明したように本発明では、同期・重畳制御をおこ
なう場合、スレーブ軸にマスター軸の速度が重畳されて
速度クランプ値を越えた速度になった場合に、自動釣に
スレーブ軸及びマスク軸の速度をクランプするようにし
たので、サーボアラームを防止して、機械を安全に運転
できる。
なう場合、スレーブ軸にマスター軸の速度が重畳されて
速度クランプ値を越えた速度になった場合に、自動釣に
スレーブ軸及びマスク軸の速度をクランプするようにし
たので、サーボアラームを防止して、機械を安全に運転
できる。
4、し4面の[11j単な説明
第1しIは本発明の処理のフローチャート、第2図は複
数の刃物台を有するマルチパス数値制御装置によって制
御される数値制御旋盤の主軸と各刃物台の関係を表す図
、 第3図は本発明を実施するた約のマルチパス制御の数値
制御装置のブロック図である。
数の刃物台を有するマルチパス数値制御装置によって制
御される数値制御旋盤の主軸と各刃物台の関係を表す図
、 第3図は本発明を実施するた約のマルチパス制御の数値
制御装置のブロック図である。
18〜1g
3、4
0
0
0
1
2
2
)\゛ス
スロット
CRT/MDIユニッ
軸制御モジュール
I10回路
パスI
パス■
パス■
主軸
刃物台#1
刃物台#2
ト
第
図
第2
図
一喝←−−−−−
1
Claims (3)
- (1)同期・重畳運転を行う場合の速度クランプ制御方
式において、 スレーブ軸の重畳分を含めた速度が速度クランプ値を越
えていないか判別し、 前記スレーブ軸の前記速度が前記速度クランプ値を越え
ているときは、マスター軸及び前記スレーブ軸の速度を
低減した速度にクランプすることを特徴とする速度クラ
ンプ制御方式。 - (2)前記同期・重畳運転はマルチパス数値制御装置に
よって行うことを特徴とする特許請求の範囲第1項記載
の速度クランプ制御方式。 - (3)前記同期・重畳運転は複数の刃物台を有する数値
制御旋盤を制御する数値制御装置によって行うことを特
徴とする特許請求の範囲第1項記載の速度クランプ制御
方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009428A JP2815447B2 (ja) | 1990-01-18 | 1990-01-18 | 速度クランプ制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009428A JP2815447B2 (ja) | 1990-01-18 | 1990-01-18 | 速度クランプ制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03212707A true JPH03212707A (ja) | 1991-09-18 |
| JP2815447B2 JP2815447B2 (ja) | 1998-10-27 |
Family
ID=11720066
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009428A Expired - Fee Related JP2815447B2 (ja) | 1990-01-18 | 1990-01-18 | 速度クランプ制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2815447B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6647353B2 (en) | 2000-10-13 | 2003-11-11 | Fanuc Ltd. | Acceleration/deceleration method |
| DE102015007017A1 (de) | 2014-06-06 | 2015-12-10 | Fanuc Corporation | Numerische Steuervorrichtung mit einer Funktion zum Steuern der Geschwindigkeit durch eine überlagerte Steuerung |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6233605A (ja) * | 1985-08-08 | 1987-02-13 | 三井建設株式会社 | 無機質製品の押し出し成形方法 |
-
1990
- 1990-01-18 JP JP2009428A patent/JP2815447B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6233605A (ja) * | 1985-08-08 | 1987-02-13 | 三井建設株式会社 | 無機質製品の押し出し成形方法 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6647353B2 (en) | 2000-10-13 | 2003-11-11 | Fanuc Ltd. | Acceleration/deceleration method |
| DE102015007017A1 (de) | 2014-06-06 | 2015-12-10 | Fanuc Corporation | Numerische Steuervorrichtung mit einer Funktion zum Steuern der Geschwindigkeit durch eine überlagerte Steuerung |
| JP2015230655A (ja) * | 2014-06-06 | 2015-12-21 | ファナック株式会社 | 重畳制御の速度制御機能を有する数値制御装置 |
| US9841746B2 (en) | 2014-06-06 | 2017-12-12 | Fanuc Corporation | Numerical controller having function of controlling speed by superimposed control |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2815447B2 (ja) | 1998-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01217604A (ja) | 同期制御方式 | |
| US6971294B1 (en) | Numerically controlled lathe and method of machining work using this numerically controlled lathe | |
| EP0362398A1 (en) | Numeric control unit for multiple-spindle and multiple-system machine tool | |
| EP0439617A1 (en) | Acceleration/deceleration control method of numeric controller | |
| JP2895071B2 (ja) | Nc加工方法 | |
| JP3459516B2 (ja) | 数値制御装置による重畳制御方法 | |
| EP0364593B1 (en) | Machine tool having two main spindles | |
| JPH02148109A (ja) | Cnc制御方式 | |
| JPH01229305A (ja) | 数値制御装置 | |
| JP3199319B2 (ja) | 多軸多系統数値制御方法 | |
| US4987359A (en) | Numerical control device | |
| JPH0248101A (ja) | 数値制御旋盤の制御方法 | |
| JPH03212707A (ja) | 速度クランプ制御方法 | |
| JPS62163109A (ja) | 数値制御装置 | |
| JP2642211B2 (ja) | 重畳制御機能を有する数値制御装置 | |
| JP2865292B2 (ja) | 数値制御装置システム | |
| JPS6233605B2 (ja) | ||
| JPH0146263B2 (ja) | ||
| JPH08234819A (ja) | 数値制御装置 | |
| WO1989001388A1 (en) | Axis switching device | |
| JPH07185901A (ja) | 重畳加工制御方法及びその数値制御装置 | |
| JPH0455907A (ja) | 重畳制御機能を有する数値制御装置 | |
| JP2899293B2 (ja) | 多軸旋盤の数値制御方法 | |
| JPH03246707A (ja) | 系統別位置補正方式 | |
| EP0362393A1 (en) | High precision pulse interpolation system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070814 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080814 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |