JPS6149207A - 送り速度制御方法 - Google Patents
送り速度制御方法Info
- Publication number
- JPS6149207A JPS6149207A JP17123784A JP17123784A JPS6149207A JP S6149207 A JPS6149207 A JP S6149207A JP 17123784 A JP17123784 A JP 17123784A JP 17123784 A JP17123784 A JP 17123784A JP S6149207 A JPS6149207 A JP S6149207A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- feed rate
- feed speed
- maximum
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/416—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control of velocity, acceleration or deceleration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43203—Limitation of speed, permissible, allowable, maximum speed
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明はプログラムされた送り速度を外部から変更する
送り速度制御方法に係り、特に予め複数の最高送り速度
を設定しておき、所定の最高送り速度をスイッチで選択
し、指令送り速度が該選択された最高送り速度より大き
いとき、実際の送り速度を該選択された最高送り速度に
クランプする送り速度制御方法に関する。
送り速度制御方法に係り、特に予め複数の最高送り速度
を設定しておき、所定の最高送り速度をスイッチで選択
し、指令送り速度が該選択された最高送り速度より大き
いとき、実際の送り速度を該選択された最高送り速度に
クランプする送り速度制御方法に関する。
〈従来技術〉
NCプログラムにより指令された送り速度(指令送り速
度)にオーバライトスインチを用いて10〜200パー
セントのオーバライドをかけろ方法がある。このオーバ
ライド方法は指令速度をF。、オーバライド値をRとす
れば、実際の送り速度をFA(= F、 −R)として
パルス分配処理を行って、可動部を該送り速度FAで移
動させろものである。
度)にオーバライトスインチを用いて10〜200パー
セントのオーバライドをかけろ方法がある。このオーバ
ライド方法は指令速度をF。、オーバライド値をRとす
れば、実際の送り速度をFA(= F、 −R)として
パルス分配処理を行って、可動部を該送り速度FAで移
動させろものである。
従って、NCプログラムにより指令された送り速度が実
際に加工した結果、最適な値ではない場合等には、該オ
ーバライドスイッチを用いて実際の送り速度を変更して
最適な値に設定することができる。
際に加工した結果、最適な値ではない場合等には、該オ
ーバライドスイッチを用いて実際の送り速度を変更して
最適な値に設定することができる。
〈発明が解決しようとしている問題点〉しかし、オーバ
ライド方法は指令送り速度の全部に一様にオーバライド
をかけるものである。このため、ある部分の送り速度が
早すぎて危険であり、したがって100パーセント以下
のオーバライドをかけると、オーバライドをかける必要
がない低速度にもオーバライドがかかり加工時間が長く
なる。
ライド方法は指令送り速度の全部に一様にオーバライド
をかけるものである。このため、ある部分の送り速度が
早すぎて危険であり、したがって100パーセント以下
のオーバライドをかけると、オーバライドをかける必要
がない低速度にもオーバライドがかかり加工時間が長く
なる。
従って、本発明の目的は高速の送り速度のみを変更でき
、換言すれば低速の指令送り速度には影響を与えない送
り速度制御方法を提供することである。
、換言すれば低速の指令送り速度には影響を与えない送
り速度制御方法を提供することである。
本発明の別の目的;よ、最高送り速度を設定し、実際の
送り速度が該最高送り速度以上にならないように制御す
る送り速度制御方法を提供する乙とである。
送り速度が該最高送り速度以上にならないように制御す
る送り速度制御方法を提供する乙とである。
本発明の更に別の目的は、実際の送り速度を危険な速度
以下にできると共に、加工時間がそれ程長くなることが
ない送り速度制御方法を提供することである。
以下にできると共に、加工時間がそれ程長くなることが
ない送り速度制御方法を提供することである。
く問題点を解決するための手段〉
本発明の送り速度制御方法は、予め最高送り速度を複数
設定しておき、所定の最高送り速度をスイッチで選択し
、該最高送り速度と指令送り速度とを常時比較し、指令
送り速度が前記選択された最γ■送り速度より大きい時
には実際の送り速度を該最高送り速度にクランプし、指
令送り速度が最高送り速度より小さい時には該指令送り
速度で機幅可動部を移動させろようにして構成される。
設定しておき、所定の最高送り速度をスイッチで選択し
、該最高送り速度と指令送り速度とを常時比較し、指令
送り速度が前記選択された最γ■送り速度より大きい時
には実際の送り速度を該最高送り速度にクランプし、指
令送り速度が最高送り速度より小さい時には該指令送り
速度で機幅可動部を移動させろようにして構成される。
く作用〉
最高選外速度選択スイッチを設け、該スイッチを操作し
て最高送り速度F1.lを任意の時刻に自由に設定でき
るようにしておく。そして、数値制御処理実行中に所定
のサイクルで(たと丸ばパルス補間の81TIs毎に)
、指令送り速度F0と前記最高送り速度Frlとを比較
し、F0≦F1.lのときにはF、−FとしてこのFを
用いてパルス補間処理を行って、工具をFCで移動させ
ろ。又、FC>FうであればF −4fとしてこのFを
用いてパルス補間処理を行って、工具をFoで移動させ
、送り速度を最高送り速度F、にクランプする。
て最高送り速度F1.lを任意の時刻に自由に設定でき
るようにしておく。そして、数値制御処理実行中に所定
のサイクルで(たと丸ばパルス補間の81TIs毎に)
、指令送り速度F0と前記最高送り速度Frlとを比較
し、F0≦F1.lのときにはF、−FとしてこのFを
用いてパルス補間処理を行って、工具をFCで移動させ
ろ。又、FC>FうであればF −4fとしてこのFを
用いてパルス補間処理を行って、工具をFoで移動させ
、送り速度を最高送り速度F、にクランプする。
〈実施例〉
第1図は本発明の概略説明図であり、太実線は設定され
た最高送り速度であり、時刻t、からt2迄は第1のク
ランプ速度(第1の最高送り速度)F6が、時刻t2か
らt、迄及び時刻t5以降では第2クランプ速度(第2
の最高送り速度)Fl。が、時刻t3からt4迄は第4
クランプ速度(第4の最高送り速度)FM4が、時刻t
4からt5迄は第3のクランプ速度(第3の最高送り速
度)FM3が選択されている。又、図中綿実線は指令送
り速度である。指令送り速度が所定の最高送り速度以上
になると実際の速度は図中点線で示すように該最高送り
速度にクランプされる。
た最高送り速度であり、時刻t、からt2迄は第1のク
ランプ速度(第1の最高送り速度)F6が、時刻t2か
らt、迄及び時刻t5以降では第2クランプ速度(第2
の最高送り速度)Fl。が、時刻t3からt4迄は第4
クランプ速度(第4の最高送り速度)FM4が、時刻t
4からt5迄は第3のクランプ速度(第3の最高送り速
度)FM3が選択されている。又、図中綿実線は指令送
り速度である。指令送り速度が所定の最高送り速度以上
になると実際の速度は図中点線で示すように該最高送り
速度にクランプされる。
第2図は本発明方法を適用した数値制御装置のブロック
図である。図中、101はプロセッサ、102は制御プ
ログラムを記憶するROM、103はRAM、104は
NCテープNTからNCプログラムデータを読み取るデ
ータ読取装置、105は最高送り速度選択スイッチ10
5aなどが設けられた操作盤、106はディスプレイ装
置付きマニュアルデーフィンプツト装置(MDI装置と
いう1.107はパルス分配器、108X〜1゜8Zは
各軸のサーボ回路、109X〜109Zは各軸のモーフ
、110は工作機械、111は工作機械と制御装置間の
データ授受をつかさどるインタフェース回路、112は
各種パラメータ、たとえば第1〜第4NZ高送り速度F
Ml−FM4、加減速時間、早送り速度などを記憶する
不揮発性メモリ、113はワーキングメモリである。
図である。図中、101はプロセッサ、102は制御プ
ログラムを記憶するROM、103はRAM、104は
NCテープNTからNCプログラムデータを読み取るデ
ータ読取装置、105は最高送り速度選択スイッチ10
5aなどが設けられた操作盤、106はディスプレイ装
置付きマニュアルデーフィンプツト装置(MDI装置と
いう1.107はパルス分配器、108X〜1゜8Zは
各軸のサーボ回路、109X〜109Zは各軸のモーフ
、110は工作機械、111は工作機械と制御装置間の
データ授受をつかさどるインタフェース回路、112は
各種パラメータ、たとえば第1〜第4NZ高送り速度F
Ml−FM4、加減速時間、早送り速度などを記憶する
不揮発性メモリ、113はワーキングメモリである。
以下第3図に示すフローチャートに従って、本発明の送
り速度制御方法を説明する。尚、息下の各ステップを示
す符号を第3図のフローチャートの対応するブロックの
右肩に付している。又、NCプログラムデータはデータ
読取装置104によりNCテープNTから読み取られて
RAM103に既に記憶されているものとする。
り速度制御方法を説明する。尚、息下の各ステップを示
す符号を第3図のフローチャートの対応するブロックの
右肩に付している。又、NCプログラムデータはデータ
読取装置104によりNCテープNTから読み取られて
RAM103に既に記憶されているものとする。
Tal 操作盤105上のサイクルスタート釦を押圧
して起動をかける。これにより、プロセッサ101はR
AM103から1ブロック分のNCヂークを読み取る。
して起動をかける。これにより、プロセッサ101はR
AM103から1ブロック分のNCヂークを読み取る。
(bl プロセッサは読み取ったNCCデックブロダ
ラムエンドを示すコード(たとえばMO2またはM2O
)を含んでいるかどうかをチェックする。
ラムエンドを示すコード(たとえばMO2またはM2O
)を含んでいるかどうかをチェックする。
(el 含んでいればNCプログラムデータに基づく
数値制御処理は終了する。
数値制御処理は終了する。
(d)シかし、NCデータがプログラムエンドを示すコ
ードを含んでいなければ、プロセッサは該NCデータが
通路データかどうかをチェックする。
ードを含んでいなければ、プロセッサは該NCデータが
通路データかどうかをチェックする。
(elNcデータが通路データでな(、M−、S−、T
−機能命令であればこれ等をインタフェース回路111
を介して工作機械110に出力する。
−機能命令であればこれ等をインタフェース回路111
を介して工作機械110に出力する。
そして、工作機械から該命令に対する動作終了を示す信
号をインタフェース回路111を介して受は取れば次の
NCデータを読み取ってステップ(bl以降の処理を繰
り返す。
号をインタフェース回路111を介して受は取れば次の
NCデータを読み取ってステップ(bl以降の処理を繰
り返す。
[1ステップtdlにおいて、NCデータが通路データ
であればプロセッサ101は操作盤105に設けられた
最高送り速度選択スイッチ105aの設定状態を読み取
る。尚、スイッチの第1ポジシヨンが第1最高送り速度
を、第2ポジシヨンが第2最高送り速度を、第3ポジシ
ヨンが第3最高送り速度を、第4ポジシヲンが第4最高
送り速度をそれぞれ選択するポジションであり、第1最
高送り速度(l=1.2、・・)は予め不揮発性メモリ
112に設定されている。
であればプロセッサ101は操作盤105に設けられた
最高送り速度選択スイッチ105aの設定状態を読み取
る。尚、スイッチの第1ポジシヨンが第1最高送り速度
を、第2ポジシヨンが第2最高送り速度を、第3ポジシ
ヨンが第3最高送り速度を、第4ポジシヲンが第4最高
送り速度をそれぞれ選択するポジションであり、第1最
高送り速度(l=1.2、・・)は予め不揮発性メモリ
112に設定されている。
fgl ついで、プロセッサ101は、不揮発性メモ
リ112から最高送り速度選択スイッチ105aの設定
ポジションに応じた最高送り速度F6を読み出し、ワー
キングメモリ113に記憶する。
リ112から最高送り速度選択スイッチ105aの設定
ポジションに応じた最高送り速度F6を読み出し、ワー
キングメモリ113に記憶する。
(h)シかる後、プロセッサ101は指令送り速度F。
と選択された最高送り速度F0との大小をチェックする
。
。
(il Fo≦F、、であれば、プロセッサはF。→
Fとし、F、>F、であればFゎ→Fとする。ただし、
Fは実際の送り速度である。
Fとし、F、>F、であればFゎ→Fとする。ただし、
Fは実際の送り速度である。
(j) 実際の送り速度Fが求まれば、プロセッサ1
01はワーキングメモリ113に記憶されている各軸現
在位置(x、、 y、、z、)とNCデータにより指
令された指令位置の各軸座標値(x、、、Y。、Zo)
との差分を演算して各軸インクリメンタル値(X、、Y
、、Z、)を求めろ。
01はワーキングメモリ113に記憶されている各軸現
在位置(x、、 y、、z、)とNCデータにより指
令された指令位置の各軸座標値(x、、、Y。、Zo)
との差分を演算して各軸インクリメンタル値(X、、Y
、、Z、)を求めろ。
(kl ついで、各軸インクリメンタル値とステップ
(1)で求めた、実際の送り速度Fとを用いて、予めパ
ラメータ設定されている時間ΔT(たとえば16 m5
eclの間に各軸方向に移動すべき移動量Δx1ΔY1
ΔZを次式 %式%(1) より求めろ。
(1)で求めた、実際の送り速度Fとを用いて、予めパ
ラメータ設定されている時間ΔT(たとえば16 m5
eclの間に各軸方向に移動すべき移動量Δx1ΔY1
ΔZを次式 %式%(1) より求めろ。
(11そして、プロセッサ101はこれらΔx1ΔY1
ΔZを時間ΔT毎にパルス分配器107に入力する。又
、プロセッサ101は61秒毎tこワーキングメモリ1
13に記憶されている各軸現在位置X1、Yl、Z、を
次式 %式%(4) により更新しく符号は移動方向に依存する)、更に同様
に61秒毎にワーキングメモリ113に記憶されている
各軸残移動量x、、、Y、、2. (初期値はそれぞれ
Xl、Yl、Z、である)を次式%式%(7) により更新する。
ΔZを時間ΔT毎にパルス分配器107に入力する。又
、プロセッサ101は61秒毎tこワーキングメモリ1
13に記憶されている各軸現在位置X1、Yl、Z、を
次式 %式%(4) により更新しく符号は移動方向に依存する)、更に同様
に61秒毎にワーキングメモリ113に記憶されている
各軸残移動量x、、、Y、、2. (初期値はそれぞれ
Xl、Yl、Z、である)を次式%式%(7) により更新する。
(ml パルス分配器107は入力データに基づいて
同時3軸のパルス分配演算を行って分配パルスPxSP
vSP2を発生して各軸のサーボ回路108X〜108
Zに出力し、工具を指令通路に沿って移動させる。
同時3軸のパルス分配演算を行って分配パルスPxSP
vSP2を発生して各軸のサーボ回路108X〜108
Zに出力し、工具を指令通路に沿って移動させる。
in+ パルス分配器107は67秒経過する迄パル
ス分配演算を実行する。
ス分配演算を実行する。
(pl プロセッサ113は67秒経過すれば次式%
式%(101 が満たされるかどうか、すなわちパルス分配が完了した
かどうかをチェックし、(10)式が満たされていなけ
ればステップ(fl以降の処理を繰り返し、満たされて
いれば通路制御処理を終了して次のNCデータをRAM
103から読み取り、以後ステップfbl以降の処理を
繰り返す。
式%(101 が満たされるかどうか、すなわちパルス分配が完了した
かどうかをチェックし、(10)式が満たされていなけ
ればステップ(fl以降の処理を繰り返し、満たされて
いれば通路制御処理を終了して次のNCデータをRAM
103から読み取り、以後ステップfbl以降の処理を
繰り返す。
〈発明の効果〉
以上詳細に説明したように、本発明によれば予め最高送
り速度を複数設定しておき、所定の最高送り速度を外部
から特定し、該最高送り速度と指令送り速度とを常時比
較し、指令送り速度が前記特定された最高送り速度より
大きい時には実際の送り速度を該最高送り速度にクラン
プし、指令送り速度が最高送り速度より小さい時には該
指令送り速度で機械可動部を移動させるように構成した
から、外部よりスイッチ操作で簡単にプログラムで指令
された送り速度を変更でき、しかも低速度の指令送り速
度には影響を与えることなく危険な高速の指令送り速度
のみをクランプできるから、安全な作業ができろと共に
、加工時間が長くなることはない。
り速度を複数設定しておき、所定の最高送り速度を外部
から特定し、該最高送り速度と指令送り速度とを常時比
較し、指令送り速度が前記特定された最高送り速度より
大きい時には実際の送り速度を該最高送り速度にクラン
プし、指令送り速度が最高送り速度より小さい時には該
指令送り速度で機械可動部を移動させるように構成した
から、外部よりスイッチ操作で簡単にプログラムで指令
された送り速度を変更でき、しかも低速度の指令送り速
度には影響を与えることなく危険な高速の指令送り速度
のみをクランプできるから、安全な作業ができろと共に
、加工時間が長くなることはない。
第1図は本発明の概略説明図、第2図は本発明を適用し
たNG装置のブロンク図、第3図は本発明の処理の流れ
図である。 □1o130.プロセッサ、10
5・・・操作盤105a・・・最高送り速度選択スイツ
チ、107・・・パルス分配器、112・・・不揮発性
メモリ、113・・、ワーキングメモリ特許出願人
ファナック株式会社外1名 代理人 弁理士 齋藤千幹第1図 tI tz t3 t4
t5吟閂 □−
たNG装置のブロンク図、第3図は本発明の処理の流れ
図である。 □1o130.プロセッサ、10
5・・・操作盤105a・・・最高送り速度選択スイツ
チ、107・・・パルス分配器、112・・・不揮発性
メモリ、113・・、ワーキングメモリ特許出願人
ファナック株式会社外1名 代理人 弁理士 齋藤千幹第1図 tI tz t3 t4
t5吟閂 □−
Claims (2)
- (1)予め最高送り速度を複数設定しておき、所定の最
高送り速度を外部から特定し、該最高送り速度と指令送
り速度とを常時比較し、指令送り速度が前記特定された
最高送り速度より大きい時には実際の送り速度を該最高
送り速度にクランプし、指令送り速度が最高送り速度よ
り小さい時には該指令送り速度で機械可動部を移動させ
ることを特徴とする送り速度制御方法。 - (2)最高送り速度選択スイッチを設け、該スイッチを
操作して所定の最高送り速度を特定することを特徴とす
る特許請求の範囲第(1)項記載の送り速度制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17123784A JPS6149207A (ja) | 1984-08-17 | 1984-08-17 | 送り速度制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17123784A JPS6149207A (ja) | 1984-08-17 | 1984-08-17 | 送り速度制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6149207A true JPS6149207A (ja) | 1986-03-11 |
Family
ID=15919584
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17123784A Pending JPS6149207A (ja) | 1984-08-17 | 1984-08-17 | 送り速度制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6149207A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6341910A (ja) * | 1986-08-07 | 1988-02-23 | Fanuc Ltd | ロボツト制御装置 |
| US9304503B2 (en) | 2012-05-28 | 2016-04-05 | Mitsubishi Electric Corporation | Numerical control device configured to reduce a machining cycle time of a machine tool that does not move along Y-axis |
-
1984
- 1984-08-17 JP JP17123784A patent/JPS6149207A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6341910A (ja) * | 1986-08-07 | 1988-02-23 | Fanuc Ltd | ロボツト制御装置 |
| US9304503B2 (en) | 2012-05-28 | 2016-04-05 | Mitsubishi Electric Corporation | Numerical control device configured to reduce a machining cycle time of a machine tool that does not move along Y-axis |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3671020B2 (ja) | 数値制御装置 | |
| CN101526812B (zh) | 控制5轴加工装置的数值控制装置 | |
| EP0782056A1 (en) | Numerically controlled machine tool and method | |
| US4649252A (en) | Wire-cut electric discharge machining method | |
| KR850000328B1 (ko) | 수치 제어방법 | |
| KR930011720B1 (ko) | 교육기능을 가지는 수치제어장치 및 가공프로그램의 교육방법 | |
| EP0470564B1 (en) | Method of and apparatus for controlling motion of a machine member | |
| JPS63273108A (ja) | 速度制御装置 | |
| EP0357778B1 (en) | Method of speed control for servomotor | |
| CN101271323A (zh) | 能够在路径表操作中执行g代码命令的数字控制器 | |
| US5510996A (en) | Method for determining auxiliary position-control parameters | |
| JPS6149207A (ja) | 送り速度制御方法 | |
| US4914363A (en) | Method for controlling the motion of a machine element | |
| KR910007274B1 (ko) | 면 가공방법 | |
| JPS62130412A (ja) | 数値制御方法 | |
| JPH0446705B2 (ja) | ||
| EP0328665B1 (en) | Numerical controller | |
| EP0358764A1 (en) | Axis switching device | |
| US6567707B1 (en) | Recording medium of CNC machine tool | |
| JPS6063605A (ja) | 複合スキップ機能を有する数値制御装置 | |
| JPS6147652B2 (ja) | ||
| JPS62130411A (ja) | 数値制御方法 | |
| JPH0218603A (ja) | 数値制御装置 | |
| JPH0573128A (ja) | 数値制御装置の送り速度制御方法 | |
| JPS60239804A (ja) | 位置誤差補正方法 |