JPH0356845B2 - - Google Patents
Info
- Publication number
- JPH0356845B2 JPH0356845B2 JP3844484A JP3844484A JPH0356845B2 JP H0356845 B2 JPH0356845 B2 JP H0356845B2 JP 3844484 A JP3844484 A JP 3844484A JP 3844484 A JP3844484 A JP 3844484A JP H0356845 B2 JPH0356845 B2 JP H0356845B2
- Authority
- JP
- Japan
- Prior art keywords
- command value
- value
- time
- drilling machine
- positioning
- 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.)
- Expired
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/19—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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
- G05B19/39—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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using a combination of the means covered by at least two of the preceding groups G05B19/21, G05B19/27 and G05B19/33
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Automatic Control Of Machine Tools (AREA)
- Drilling And Boring (AREA)
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、セミクローズドループによるNC
ボール盤において、NCボール盤の移動中に加工
指令値に対する誤差を管理値として求めるもので
ある。
ボール盤において、NCボール盤の移動中に加工
指令値に対する誤差を管理値として求めるもので
ある。
[従来の技術]
次に、従来技術による位置決め機構の構成図を
第1図により説明する。第1図の1はCPU、2
はアツプダウンカウンタ、3はD/A変換器、4
はサーボ増幅器、5はモータ、6はタコジエネレ
ータ、7はパルス発生器、8は方向判別器、9は
移動テーブル、10は測長回路である。
第1図により説明する。第1図の1はCPU、2
はアツプダウンカウンタ、3はD/A変換器、4
はサーボ増幅器、5はモータ、6はタコジエネレ
ータ、7はパルス発生器、8は方向判別器、9は
移動テーブル、10は測長回路である。
第1図の2〜8がセミクローズドループを構成
する。測長回路10は2〜8のループ外に配置さ
れている。
する。測長回路10は2〜8のループ外に配置さ
れている。
次に、第1図のタイムチヤートを第2図により
説明する。第2図の時間T1は移動テーブル9の
位置決め時間、時間T2は位置決めエラー管理時
間、時間T3は加工時間であり、例えば移動距離
が254mmの場合、T1=100ms、T2=20ms、T3=
100ms程度が必要になる。時間T2は機械系が振
動している時間である。
説明する。第2図の時間T1は移動テーブル9の
位置決め時間、時間T2は位置決めエラー管理時
間、時間T3は加工時間であり、例えば移動距離
が254mmの場合、T1=100ms、T2=20ms、T3=
100ms程度が必要になる。時間T2は機械系が振
動している時間である。
次に、第1図のフローチヤートを第6図により
説明する。
説明する。
ステツプ41では、CPU1はアツプダウンカ
ウンタ2に加工指令値XNを与える。
ウンタ2に加工指令値XNを与える。
ステツプ42では、アツプダウンカウンタ2は
加工指令値XNをダウンカウントし、そのカウン
ト値をD/A変換器3に伝える。以下、サーボ増
幅器4、モータ5、タコジエネレータ6、パルス
発生器7および方向判別器8によるセミクローズ
ドループにより加工指令値XNになるまで移動テ
ーブル9を移動させる。
加工指令値XNをダウンカウントし、そのカウン
ト値をD/A変換器3に伝える。以下、サーボ増
幅器4、モータ5、タコジエネレータ6、パルス
発生器7および方向判別器8によるセミクローズ
ドループにより加工指令値XNになるまで移動テ
ーブル9を移動させる。
ステツプ43では、加工指令値XNが0になり、
位置決めが完了したかどうかを判定する。位置決
めが完了していない場合は、ステツプ42から繰
り返し、完了していればステツプ44で、タイマ
により機械系の振動がおさまる間、一定時間停止
する。
位置決めが完了したかどうかを判定する。位置決
めが完了していない場合は、ステツプ42から繰
り返し、完了していればステツプ44で、タイマ
により機械系の振動がおさまる間、一定時間停止
する。
ステツプ45では、CPU1が測長回路10で
移動テーブル9の現在位置XQを読み取る。
移動テーブル9の現在位置XQを読み取る。
ステツプ46では、加工指令値XN−現在位置
XQ=管理値XRを計算する。
XQ=管理値XRを計算する。
ステツプ47では、管理値XRが予め決められ
ている最大許容誤差XTより小さいかどうかを判
定し、大きい場合はステツプ48でエラー表示を
し、小さい場合はステツプ49で穴明け加工をす
る。
ている最大許容誤差XTより小さいかどうかを判
定し、大きい場合はステツプ48でエラー表示を
し、小さい場合はステツプ49で穴明け加工をす
る。
[発明が解決しようとする課題]
第6図のステツプ41からステツプ43までが
位置決め時間T1、ステツプ44が位置決めエラ
ー管理時間T2となる。
位置決め時間T1、ステツプ44が位置決めエラ
ー管理時間T2となる。
第6図の動作では、機械系が振動している状態
で測長回路10の測定値を正確に読み取ることが
できない。そこで、振動がおさまるまで待合せを
しなければならないので、測定時間にロスが生じ
この発明は、NCボール盤の移動中に加工指令値
に対する管理値を求めるようにし、第2図の時間
T2が時間T1と並列に進行するようにして、加工
所要時間を短縮することを目的とする。
で測長回路10の測定値を正確に読み取ることが
できない。そこで、振動がおさまるまで待合せを
しなければならないので、測定時間にロスが生じ
この発明は、NCボール盤の移動中に加工指令値
に対する管理値を求めるようにし、第2図の時間
T2が時間T1と並列に進行するようにして、加工
所要時間を短縮することを目的とする。
[課題を解決するための手段]
この目的を達成するため、この発明では、測長
回路を別系統としてもち、セミクローズドループ
によりNCボール盤の位置を決める場合におい
て、前記NCボール盤に加工指令値XNを設定し、
移動テーブル9の移動を開始するとともに、前記
NCボール盤が加工指令値XNよりも指定値XSだけ
手前に達すると停止位置検出器で検出信号を出力
し、前記検出信号により前記加工指令値XN−前
記指定値XS=予測指令値XPを計算し、前記測長
回路で前記NCボール盤の現在位置XQを読み取
り、予測指令値XP−現在位置XQ=XRを計算によ
り求め、前記XRを前記位置決め機構の誤差の管
理値とする。
回路を別系統としてもち、セミクローズドループ
によりNCボール盤の位置を決める場合におい
て、前記NCボール盤に加工指令値XNを設定し、
移動テーブル9の移動を開始するとともに、前記
NCボール盤が加工指令値XNよりも指定値XSだけ
手前に達すると停止位置検出器で検出信号を出力
し、前記検出信号により前記加工指令値XN−前
記指定値XS=予測指令値XPを計算し、前記測長
回路で前記NCボール盤の現在位置XQを読み取
り、予測指令値XP−現在位置XQ=XRを計算によ
り求め、前記XRを前記位置決め機構の誤差の管
理値とする。
[作用]
この発明は、第1図の位置決め機構に停止位置
検出器11を追加し、移動テーブル9が加工指令
値XNに達する前に位置決め精度を予測するよう
にしたものである。
検出器11を追加し、移動テーブル9が加工指令
値XNに達する前に位置決め精度を予測するよう
にしたものである。
以下、停止位置検出器11を含め、第1図の動
作を第3図のフローチヤートに従つて説明する。
作を第3図のフローチヤートに従つて説明する。
ステツプ21では、CPU1からアツプダウン
カウンタ2に加工指令値XNを与える。
カウンタ2に加工指令値XNを与える。
ステツプ22では、第1図のアツプダウンカウ
ンタ2は加工指令値XNをダウンカウントし、そ
のカウント値をD/A変換器3に伝える。以下、
サーボ増幅器4、モータ5、タコジエネレータ
6、パルス発生器7および方向判別器8によるセ
ミクローズドループにより移動テーブル9を移動
させる。
ンタ2は加工指令値XNをダウンカウントし、そ
のカウント値をD/A変換器3に伝える。以下、
サーボ増幅器4、モータ5、タコジエネレータ
6、パルス発生器7および方向判別器8によるセ
ミクローズドループにより移動テーブル9を移動
させる。
ステツプ23で、停止位置検出器11はアツプ
ダウンカウンタ2の値を読み取り、ステツプ24
でアツプダウンカウンタ2の値が指定値XSにな
ると検出信号をCPU1に出力する。指定値XSは、
例えば第2図の時間T2に相当する値にする。
ダウンカウンタ2の値を読み取り、ステツプ24
でアツプダウンカウンタ2の値が指定値XSにな
ると検出信号をCPU1に出力する。指定値XSは、
例えば第2図の時間T2に相当する値にする。
ステツプ25では、CPU1の指示により測長
回路10で、指定値XSでの移動テーブル9の現
在位置XQを読み取る。
回路10で、指定値XSでの移動テーブル9の現
在位置XQを読み取る。
ステツプ26では、加工指令値XN−指定値XS
=予測指令値XPを計算する。
=予測指令値XPを計算する。
ステツプ27では、予測指令値XP−現在位置
XQ=管理値XRを計算する。XRは、セミクローズ
ドループによる値と測長回路10による実際の値
とのずれである。
XQ=管理値XRを計算する。XRは、セミクローズ
ドループによる値と測長回路10による実際の値
とのずれである。
ステツプ28では、最大許容誤差XTと管理値
XRの大小を判断する。XT<XRのときは、ステツ
プ29によりエラー表示をする。XT>XRのとき
は、ステツプ30により、アツプダウンカウンタ
2のカウント値が加工指令値XNに達したかどう
か判断する。
XRの大小を判断する。XT<XRのときは、ステツ
プ29によりエラー表示をする。XT>XRのとき
は、ステツプ30により、アツプダウンカウンタ
2のカウント値が加工指令値XNに達したかどう
か判断する。
ステツプ3で、アツプダウンカウンタのカウン
ト値が加工指令値XNに達していない場合、ステ
ツプ31で加工指令値XNまで移動テーブル9を
移動し、ステツプ32で移動テーブル9の穴明け
加工をする。
ト値が加工指令値XNに達していない場合、ステ
ツプ31で加工指令値XNまで移動テーブル9を
移動し、ステツプ32で移動テーブル9の穴明け
加工をする。
このように、この発明はNCボール盤に加工指
令値XNを与えたとき、移動テーブル9の移動を
継続しながら、指定値XSに達したところで予測
指令値XPを求めて位置決め精度を予測し、現在
位置XQと比較して修正がいるかどうかを判断す
る。
令値XNを与えたとき、移動テーブル9の移動を
継続しながら、指定値XSに達したところで予測
指令値XPを求めて位置決め精度を予測し、現在
位置XQと比較して修正がいるかどうかを判断す
る。
すなわち、第3図では、移動テーブル9の位置
決め時間T1はステツプ22からステツプ28ま
でであり、位置決めエラー管理時間T2はステツ
プ24からステツプ28までである。
決め時間T1はステツプ22からステツプ28ま
でであり、位置決めエラー管理時間T2はステツ
プ24からステツプ28までである。
次に、第2図に対応する実施例のタイムチヤー
トを第4図により説明する。第2図では時間T1,
T2およびT3が直列になつていが、第4図では時
間T2が時間T1と並列になつている。
トを第4図により説明する。第2図では時間T1,
T2およびT3が直列になつていが、第4図では時
間T2が時間T1と並列になつている。
このため、加工所要時間が第2図ではT1+T2
+T3になるが、第4図ではT1+T3ですむ。すな
わち、第4図の場合は第2図の場合に比べて時間
T2だけ加工所要時間が短くなる。
+T3になるが、第4図ではT1+T3ですむ。すな
わち、第4図の場合は第2図の場合に比べて時間
T2だけ加工所要時間が短くなる。
次に、第3図と第4図の関係図を第5図により
説明する。第5図の曲線Cは機械系の動きを示し
たものであり、時間T2の範囲では機械系が振動
していることを示す。
説明する。第5図の曲線Cは機械系の動きを示し
たものであり、時間T2の範囲では機械系が振動
していることを示す。
この発明は、第5図から明らかなように機械系
が振動していないところで測長回路10の値を読
み、加工指令値XNよりも指定値XSだけ手前の予
測指令値XPに達した点C1のところで位置決め精
度を予測する。なお、第1図〜第6図は移動テー
ブル9のX軸について説明したものであるが、移
動テーブル9のY軸についても同じようにして位
置決め精度を予測する。
が振動していないところで測長回路10の値を読
み、加工指令値XNよりも指定値XSだけ手前の予
測指令値XPに達した点C1のところで位置決め精
度を予測する。なお、第1図〜第6図は移動テー
ブル9のX軸について説明したものであるが、移
動テーブル9のY軸についても同じようにして位
置決め精度を予測する。
[発明の効果]
この発明によれば、移動テーブルが移動中に加
工指令値XNよりも指定値XSだけ手前のところで
予測指令値XPを計算するとともに、移動テーブ
ルの現在位置XQを求め、XP−XQを求め、XP−XQ
を加工指令値XNの管理値XRとしているので、加
工所要時間を短縮することができる。
工指令値XNよりも指定値XSだけ手前のところで
予測指令値XPを計算するとともに、移動テーブ
ルの現在位置XQを求め、XP−XQを求め、XP−XQ
を加工指令値XNの管理値XRとしているので、加
工所要時間を短縮することができる。
第1図は従来技術による位置決め機構の構成
図、第2図は第1図のタイムチヤート、第3図は
この発明による実施例のフローチヤート、第4図
はこの発明による実施例のタイムチヤート、第5
図は第3図と第4図の関係を示す図、第6図は第
1図のフローチヤートである。 1……CPU、2……アツプダウンカウンタ、
3……D/A変換器、4……サーボ増幅器、5…
…モータ、6……タコジエネレータ、7……パル
ス発生器、8……方向判別器、9……移動テーブ
ル、10……測長回路、11……停止位置検出
器。
図、第2図は第1図のタイムチヤート、第3図は
この発明による実施例のフローチヤート、第4図
はこの発明による実施例のタイムチヤート、第5
図は第3図と第4図の関係を示す図、第6図は第
1図のフローチヤートである。 1……CPU、2……アツプダウンカウンタ、
3……D/A変換器、4……サーボ増幅器、5…
…モータ、6……タコジエネレータ、7……パル
ス発生器、8……方向判別器、9……移動テーブ
ル、10……測長回路、11……停止位置検出
器。
Claims (1)
- 【特許請求の範囲】 1 測長回路を別系統としてもち、セミクローズ
ドループによりNCボール盤の位置を決める場合
において、 前記NCボール盤に加工指令値XNを設定し、移
動テーブル9の移動を開始するとともに、 前記NCボール盤が加工指令値XNよりも指定値
XSだけ手前に達すると停止位置検出器で検出信
号を出力し、 前記検出信号により前記加工指令値XN−前記
指定値XS=予測指令値XPを計算し、 前記測長回路で前記NCボール盤の現在位置XQ
を読み取り、 予測指令値XP−現在位置XQ=XRを計算により
求め、前記XRを前記位置決め機構の誤差の管理
値とすることを特徴とするNCボール盤の位置決
め方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3844484A JPS60186350A (ja) | 1984-02-29 | 1984-02-29 | Ncボール盤の位置決め方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3844484A JPS60186350A (ja) | 1984-02-29 | 1984-02-29 | Ncボール盤の位置決め方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60186350A JPS60186350A (ja) | 1985-09-21 |
| JPH0356845B2 true JPH0356845B2 (ja) | 1991-08-29 |
Family
ID=12525462
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3844484A Granted JPS60186350A (ja) | 1984-02-29 | 1984-02-29 | Ncボール盤の位置決め方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60186350A (ja) |
-
1984
- 1984-02-29 JP JP3844484A patent/JPS60186350A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60186350A (ja) | 1985-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2807461B2 (ja) | 三次元形状加工レーザ装置 | |
| JP3405965B2 (ja) | 工作機械の熱変位補正方法 | |
| EP0169249B1 (en) | Automatic dynamic error compensator | |
| JPS6116568B2 (ja) | ||
| US12298735B2 (en) | Machining time prediction device and machining time prediction method | |
| JPH01109057A (ja) | デジタイジング方法 | |
| US20150309498A1 (en) | Numerical control device for machine tool | |
| KR0132901B1 (ko) | 수치 제어 장치 | |
| US4740901A (en) | Distance-of-travel measuring equipment for numerical controller | |
| JP2581725B2 (ja) | 三次元形状加工レーザ装置 | |
| JPH07210228A (ja) | Nc工作機械を用いた測定システムの制御方法 | |
| JP3648858B2 (ja) | 主軸同期制御方法及びその装置 | |
| JPS60146652A (ja) | 工具長測定方法 | |
| JPH0237524B2 (ja) | ||
| JPS6232804B2 (ja) | ||
| US20190257883A1 (en) | Parameter determination support device, and non-transitory computer-readable medium encoded with program | |
| JP2000231412A (ja) | インポジションチェック方法及びその装置 | |
| JPS6119896Y2 (ja) | ||
| JP2844137B2 (ja) | 位置決め制御装置 | |
| JPS60186350A (ja) | Ncボール盤の位置決め方法 | |
| JPS63191552A (ja) | 測定子誤差補正機能を備えた数値制御工作機械 | |
| JPH0783976B2 (ja) | 旋盤の熱変位補正方法 | |
| JPS597546A (ja) | 工具長測定方法 | |
| JPS63278746A (ja) | 切削状態異常監視装置 | |
| JP2796346B2 (ja) | レーザ加工機用ギャップ検出器の補正方法 |