JP2525849B2 - 原点復帰方法 - Google Patents
原点復帰方法Info
- Publication number
- JP2525849B2 JP2525849B2 JP63041106A JP4110688A JP2525849B2 JP 2525849 B2 JP2525849 B2 JP 2525849B2 JP 63041106 A JP63041106 A JP 63041106A JP 4110688 A JP4110688 A JP 4110688A JP 2525849 B2 JP2525849 B2 JP 2525849B2
- Authority
- JP
- Japan
- Prior art keywords
- ref
- motor
- command
- time
- rotation
- 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 - Fee Related
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—Programme-control systems
- G05B19/02—Programme-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 programme data in numerical form
-
- 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—Programme-control systems
- G05B19/02—Programme-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 programme 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 programme 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/21—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 programme 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 an incremental digital measuring device
- G05B19/23—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 programme 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 an incremental digital measuring device for point-to-point control
- G05B19/231—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 programme 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 an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
-
- 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—Programme-control systems
- G05B19/02—Programme-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 programme data in numerical form
- G05B19/401—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 programme data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
- G05B19/4015—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 programme data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes going to a reference at the beginning of machine cycle, e.g. for calibration
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50025—Go to reference, switches and dog detect origin, combine with pulse from encoder
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)
- Control Of Position Or Direction (AREA)
Description
【発明の詳細な説明】 <産業上の利用分野> 本発明は原点復帰方法に係り、特にデジタルで速度指
令を発生して可動部を移動させるデジタルサーボ回路と
絶対位置検出器とを採用した数値制御工作機械の原点復
帰に用いて好適な原点復帰方法に関する。
令を発生して可動部を移動させるデジタルサーボ回路と
絶対位置検出器とを採用した数値制御工作機械の原点復
帰に用いて好適な原点復帰方法に関する。
<従来の技術> 数値制御工程機械においては数値制御開始に先立って
可動部を予め定められた原点に復帰させ、これにより機
械位置と数値制御内部の現在位置を一致させる必要があ
る。
可動部を予め定められた原点に復帰させ、これにより機
械位置と数値制御内部の現在位置を一致させる必要があ
る。
第4図は従来の原点復帰方法を実現する部分のブロッ
ク図、第5図はそのタイムチャートである。
ク図、第5図はそのタイムチャートである。
原点復帰指令ZRNが“0"の場合において、NCデータと
して移動指令が与えられれば、数値制御部11は所定時間
毎に該時間に移動すべき各軸方向の微小移動量を計算
し、目的地に到達する迄該時間毎に該微小移動量を各軸
のパルス分配器12に入力する。パルス分配器12は入力さ
れた微小移動量に基づいてパルス分配演算を行って指令
パルスPCを発生する。可逆カウンタで構成されたエラー
カウンタ13は該指令パルスPCを計数し、図示しないDA変
換器は該計数内容に比例した電圧を速度コマンドとして
速度制御部14に入力してサーボモータ15を回転させ、図
示しない工具あるいはテーブル等の可動部に移動させ
る。
して移動指令が与えられれば、数値制御部11は所定時間
毎に該時間に移動すべき各軸方向の微小移動量を計算
し、目的地に到達する迄該時間毎に該微小移動量を各軸
のパルス分配器12に入力する。パルス分配器12は入力さ
れた微小移動量に基づいてパルス分配演算を行って指令
パルスPCを発生する。可逆カウンタで構成されたエラー
カウンタ13は該指令パルスPCを計数し、図示しないDA変
換器は該計数内容に比例した電圧を速度コマンドとして
速度制御部14に入力してサーボモータ15を回転させ、図
示しない工具あるいはテーブル等の可動部に移動させ
る。
又、サーボモータの回転よりロータリエンコーダ16が
回転する。ロータリエンコーダ16は、所定量回転する毎
に1個とフィードバックパルスPFを発生し、又1回転毎
に1回転信号RTSを発生するように構成されている。従
って、サーボモータ15の回転量はロータリエンコーダ16
により検出され、その回転量はフィードバックパルスPF
としてエラーカウンタ13に入力され、該カウンタの内容
を零方向に減少させる。そして、定常状態にはエラーカ
ウンタ13の内容(エラー)Eは略一定になりサーボモー
タ15は略一定速度で回転することになる。指令パルスの
到来が停止し、指令パルス数に等しい数のフィードバッ
クパルスPFが発生するとエラーカウンタ13の内容は零に
なってサーボモータはその回転を停止する。
回転する。ロータリエンコーダ16は、所定量回転する毎
に1個とフィードバックパルスPFを発生し、又1回転毎
に1回転信号RTSを発生するように構成されている。従
って、サーボモータ15の回転量はロータリエンコーダ16
により検出され、その回転量はフィードバックパルスPF
としてエラーカウンタ13に入力され、該カウンタの内容
を零方向に減少させる。そして、定常状態にはエラーカ
ウンタ13の内容(エラー)Eは略一定になりサーボモー
タ15は略一定速度で回転することになる。指令パルスの
到来が停止し、指令パルス数に等しい数のフィードバッ
クパルスPFが発生するとエラーカウンタ13の内容は零に
なってサーボモータはその回転を停止する。
一方、原点復帰指令ZRNが“1"の場合には数値制御部1
1は早送り速度で可動部を移動させるべく各軸の所定時
間毎の微小移動量を演算してパルス分配器12に入力し、
これにより前述と同様に可動部を移動させる。尚、この
時実速度Vaは第5図に示すように早送り速度迄漸増す
る。
1は早送り速度で可動部を移動させるべく各軸の所定時
間毎の微小移動量を演算してパルス分配器12に入力し、
これにより前述と同様に可動部を移動させる。尚、この
時実速度Vaは第5図に示すように早送り速度迄漸増す
る。
又、ゲート17は原点復帰開始時開いているため、可逆
カウンタ構成で容量N(ロータリエンコーダが1回転す
る間に発生するフィードバックパルスPFの数)のリファ
レンスカウンタ18には指令パルスPCとフィードバックパ
ルスPFがエラーカウンタ13と同様に入力され、その内容
REFは該エラーカウンタ13の内容(エラー)Eと一致し
ている。
カウンタ構成で容量N(ロータリエンコーダが1回転す
る間に発生するフィードバックパルスPFの数)のリファ
レンスカウンタ18には指令パルスPCとフィードバックパ
ルスPFがエラーカウンタ13と同様に入力され、その内容
REFは該エラーカウンタ13の内容(エラー)Eと一致し
ている。
実速度Vaが所定の第1の基準速度VR1以上になると、
数値制御部11は制御信号D01を発生する。そして、制御
信号D01が発生してから最初の1回転信号RTSの発生によ
りゲート制御回路19はゲート17を閉じる。以後リファレ
ンスカウンタ18は指令パルスPCのみ加算するため、その
内容REFは第5図に示すように変化する。尚、リファレ
ンスカウンタREFには時刻TOにおけるサーボの遅れ(=
E)がセットされ、しかる後指令パルスPCを計数するこ
とからその内容REFは容量N毎にリセットされる指令位
置とみなすことができ、又実際の機械位置は第5図にお
いて1点鎖線で示すようになる。
数値制御部11は制御信号D01を発生する。そして、制御
信号D01が発生してから最初の1回転信号RTSの発生によ
りゲート制御回路19はゲート17を閉じる。以後リファレ
ンスカウンタ18は指令パルスPCのみ加算するため、その
内容REFは第5図に示すように変化する。尚、リファレ
ンスカウンタREFには時刻TOにおけるサーボの遅れ(=
E)がセットされ、しかる後指令パルスPCを計数するこ
とからその内容REFは容量N毎にリセットされる指令位
置とみなすことができ、又実際の機械位置は第5図にお
いて1点鎖線で示すようになる。
さて、可動部が移動して原点近傍に設けた減速リミッ
トスイッチを踏むと減速信号DECがローレベル(=
“0")になる。これにより、数値制御部11は可動部の移
動速度を減速し、第2の基準速度VR2に到達すれば(時
刻T1)以後該速度VR2で可動部を移動させるように処理
を行う。
トスイッチを踏むと減速信号DECがローレベル(=
“0")になる。これにより、数値制御部11は可動部の移
動速度を減速し、第2の基準速度VR2に到達すれば(時
刻T1)以後該速度VR2で可動部を移動させるように処理
を行う。
そして、低速度で可動部が更に移動して減速リミット
スイッチが復旧すると(時刻T2)数値制御部11はゲート
信号D02を発生する。
スイッチが復旧すると(時刻T2)数値制御部11はゲート
信号D02を発生する。
しかる後、所定の指令パルスPCが発生すると可動部が
更に移動し、かつリファレンスカウンタ18の計数値REF
が零になる。これにより信号ZRが“1"なれば(時刻T3)
ゲート20は閉じ、以後指令パルスPCを出力しない。
更に移動し、かつリファレンスカウンタ18の計数値REF
が零になる。これにより信号ZRが“1"なれば(時刻T3)
ゲート20は閉じ、以後指令パルスPCを出力しない。
以後エラーカウンタ13の内容が次第に減少してゆき、
結果としてサーボモータ15の回転速度は減少し、最終的
に1回転信号RTSが発生した時エラーカウンタ13の内容
Eが零になって停止する。
結果としてサーボモータ15の回転速度は減少し、最終的
に1回転信号RTSが発生した時エラーカウンタ13の内容
Eが零になって停止する。
以上の従来の原点復帰方法によれば、遅れ量に依存し
ない正確な原点復帰ができると共に、1回転位置を格子
位置とすれば該格子点位置に原点復帰させることがで
き、しかもリファレンスカウンタ18に数値Mをプリセッ
トしておくことにより格子点位置からMパルス分ずれた
一を原点復帰位置とすることもでき有効な手法である。
ない正確な原点復帰ができると共に、1回転位置を格子
位置とすれば該格子点位置に原点復帰させることがで
き、しかもリファレンスカウンタ18に数値Mをプリセッ
トしておくことにより格子点位置からMパルス分ずれた
一を原点復帰位置とすることもでき有効な手法である。
ところで、最近はサーボモータをデジタル制御する傾
向にある。かかるデジタルサーボは、数値制御部で所定
時間ΔT(たとえば2msec)毎の各軸移動量ΔRnを計算
し、該移動量ΔRnに所定のゲインを掛けた数値を該所定
時間ΔT毎にデジタルサーボ回路に入力し、デジタルサ
ーボ回路はΔT毎に次式 E+ΔRn−ΔPn→E (ただし、ΔPnはΔT毎の実際の移動量、Eはエラー)
の演算を行い、該エラーEの大きさに応じてパルス幅変
調を行ってサーボモータを制御するものである。
向にある。かかるデジタルサーボは、数値制御部で所定
時間ΔT(たとえば2msec)毎の各軸移動量ΔRnを計算
し、該移動量ΔRnに所定のゲインを掛けた数値を該所定
時間ΔT毎にデジタルサーボ回路に入力し、デジタルサ
ーボ回路はΔT毎に次式 E+ΔRn−ΔPn→E (ただし、ΔPnはΔT毎の実際の移動量、Eはエラー)
の演算を行い、該エラーEの大きさに応じてパルス幅変
調を行ってサーボモータを制御するものである。
すなわちデジタルサーボにおいては、シリアルなパル
スを発生するパルス分配器12は存在せず、しかもエラー
カウンタは数値制御部11のRAMで代用される。
スを発生するパルス分配器12は存在せず、しかもエラー
カウンタは数値制御部11のRAMで代用される。
このため、従来の原点復帰方法はかかるデジタルサー
ボを採用した数値制御工作機械の原点復帰に適用できな
いという問題があった。
ボを採用した数値制御工作機械の原点復帰に適用できな
いという問題があった。
このため、本願出願人はデジタルサーボを採用した工
作機械の原点復帰に適用できる原点復帰方法を特願昭61
−034880号(出願日62.02.19,名称「原点復帰方法」)
として提案している。
作機械の原点復帰に適用できる原点復帰方法を特願昭61
−034880号(出願日62.02.19,名称「原点復帰方法」)
として提案している。
<発明が解決しようとしている課題> この提案されている原点復帰方法は、モータが所定角
度回転する毎に発生するインクリメンタルパルスとモー
タ1回転毎に発生する1回転信号とを必順の要件とする
ものであった。
度回転する毎に発生するインクリメンタルパルスとモー
タ1回転毎に発生する1回転信号とを必順の要件とする
ものであった。
ところで、最近、モータが所定角度回転する毎に1個
のインクリメンタルパルスを発生するパルスコーダと、
該パルスコーダから発生するパルスを回転方向に応じて
計数してモータ1回転内の絶対位置を記憶すると共に、
電源が切断されても該絶対位置を記録し続けるカウンタ
とで構成された絶対位置検出器が工作機械に採用される
ようになってきている。尚、カウンタの容量はモータ1
回転当りのパルスコーダから発生するパルス数Nとなっ
ている。
のインクリメンタルパルスを発生するパルスコーダと、
該パルスコーダから発生するパルスを回転方向に応じて
計数してモータ1回転内の絶対位置を記憶すると共に、
電源が切断されても該絶対位置を記録し続けるカウンタ
とで構成された絶対位置検出器が工作機械に採用される
ようになってきている。尚、カウンタの容量はモータ1
回転当りのパルスコーダから発生するパルス数Nとなっ
ている。
かゝる絶対位置検出器はモータ1回転内の絶対位置を
出力するが、インクリメンタルパルスや1回転信号を出
力するようになっていない。
出力するが、インクリメンタルパルスや1回転信号を出
力するようになっていない。
この為、提案されている原点復帰方法は、絶対位置検
出器を備えた工作機械の原点復帰に適用できないという
問題があった。
出器を備えた工作機械の原点復帰に適用できないという
問題があった。
以上から、本発明の目的はデジタルサーボ回路及び絶
対位置検出器を採用した数値制御工作機械に適用できる
原点復帰方法を提供することである。
対位置検出器を採用した数値制御工作機械に適用できる
原点復帰方法を提供することである。
<課題を解決するための手段> 第1図は本発明にかゝる数値制御システムのブロック
図である。
図である。
21は数値制御部、21aはプロセッサ、21bはRAM、22は
デジタルサーボ回路、23はモータ、24は絶対位置検出
器、25は減速リミットスイッチ、26は工作機械の可動部
である。
デジタルサーボ回路、23はモータ、24は絶対位置検出
器、25は減速リミットスイッチ、26は工作機械の可動部
である。
<作 用> 原点復帰に際して、数値制御部21のプロセッサ21aは
任意時点におけるモータ23の絶対位置を絶対位置検出器
24から読み取り、予め定められているモータの一点(グ
リッド点)から該読み取った絶対位置迄の距離Bを求
め、距離Bをグリッド点からの指令位置REFnとして初期
設定し、以後所定時刻ΔT毎に移動指令値ΔRnをデジタ
ルサーボ回路22に出力すると共に、次式 REFn+ΔRn→REFn ただし、(REFn+ΔRn)≧Nの場合には REFn+ΔRn→REFn により指定位置REFnを更新し、減速リミット25が踏まれ
てから復旧した後の最初の時刻におけるREFnを求め、
(N−REFn)を最後の指令移動量ΔRnとしてデジタルサ
ーボ回路22に出力して可動部を原点復帰させる。
任意時点におけるモータ23の絶対位置を絶対位置検出器
24から読み取り、予め定められているモータの一点(グ
リッド点)から該読み取った絶対位置迄の距離Bを求
め、距離Bをグリッド点からの指令位置REFnとして初期
設定し、以後所定時刻ΔT毎に移動指令値ΔRnをデジタ
ルサーボ回路22に出力すると共に、次式 REFn+ΔRn→REFn ただし、(REFn+ΔRn)≧Nの場合には REFn+ΔRn→REFn により指定位置REFnを更新し、減速リミット25が踏まれ
てから復旧した後の最初の時刻におけるREFnを求め、
(N−REFn)を最後の指令移動量ΔRnとしてデジタルサ
ーボ回路22に出力して可動部を原点復帰させる。
<実 施 例> 第1図は本発明にかゝる数値制御システムのブロック
図である。
図である。
21は所定時間毎の各時刻において移動指令値ΔRnを発
生して工具あるいはテーブル等の可動部を移動させるコ
ンピュータ構成の数値制御部、21aはプロセッサ、21bは
RAMである。22はデジタルサーボ回路、23はサーボモー
タ、24は絶対位置検出器であり、モータ23が所定角度回
転する毎に1個のインクリメンタルパルスを発生するパ
ルスコーダ24aと、該パルスコーダから発生するパルス
を回転方向に応じて計数してモータ1回転内の絶対位置
を記憶・出力すると共に、電源が切断されても該絶対位
置を記憶し続けるカウンタ24bとで構成されている。
尚、モータ1回転内の絶対位置はOOOOH(Hは16進数で
あることを示す)からFFFFH迄総計N個存在するものと
し、OOOOHで示されるポイントをグリッド点という。
又、インクリメンタルパルスはモータ1回転当りN個発
生し、カウンタ24bの容量はNである。
生して工具あるいはテーブル等の可動部を移動させるコ
ンピュータ構成の数値制御部、21aはプロセッサ、21bは
RAMである。22はデジタルサーボ回路、23はサーボモー
タ、24は絶対位置検出器であり、モータ23が所定角度回
転する毎に1個のインクリメンタルパルスを発生するパ
ルスコーダ24aと、該パルスコーダから発生するパルス
を回転方向に応じて計数してモータ1回転内の絶対位置
を記憶・出力すると共に、電源が切断されても該絶対位
置を記憶し続けるカウンタ24bとで構成されている。
尚、モータ1回転内の絶対位置はOOOOH(Hは16進数で
あることを示す)からFFFFH迄総計N個存在するものと
し、OOOOHで示されるポイントをグリッド点という。
又、インクリメンタルパルスはモータ1回転当りN個発
生し、カウンタ24bの容量はNである。
25は原点近傍に設けられた減速リミットスイッチ、26
は工作機械の可動部である。
は工作機械の可動部である。
第2図は本発明にかかる原点復帰方法の処理の流れ
図、第3図はタイムチャートである。以下本発明の原点
復帰を第1図乃至第3図に従って説明する。尚、ΔT
(たとえば2msec)毎にプロセッサは所定の演算を行う
ものとし、各時刻Tn(n=1,2,……)における指令位置
はRnで、機械現在位置はPnで、エラーはEnで、1回転毎
のグリッド点からの指令位置はREFnで表現するものとす
る。
図、第3図はタイムチャートである。以下本発明の原点
復帰を第1図乃至第3図に従って説明する。尚、ΔT
(たとえば2msec)毎にプロセッサは所定の演算を行う
ものとし、各時刻Tn(n=1,2,……)における指令位置
はRnで、機械現在位置はPnで、エラーはEnで、1回転毎
のグリッド点からの指令位置はREFnで表現するものとす
る。
(a)数値制御システムの電源が投入されて原点復帰モ
ードとなると、プロセッサ21aはΔT毎の所定時刻にお
いて絶対位置検出器24からモータが現在位置する絶対位
置PA(PAは16進数値)を読み取る。
ードとなると、プロセッサ21aはΔT毎の所定時刻にお
いて絶対位置検出器24からモータが現在位置する絶対位
置PA(PAは16進数値)を読み取る。
(b)ついで、プロセッサはグリット点からモータが位
置する絶対位置迄の距離Bを計算する。尚、グリット点
をOOOOHとすると、距離B=PAである。たとえば、PA=1
FFFHであれば距離Bは1FFFHとなる。
置する絶対位置迄の距離Bを計算する。尚、グリット点
をOOOOHとすると、距離B=PAである。たとえば、PA=1
FFFHであれば距離Bは1FFFHとなる。
(c)距離Bが求まればプロセッサはBをグリッド点か
らの指令位置REFn-1として初期設定する。
らの指令位置REFn-1として初期設定する。
(d)以後、プロセッサ21aは早送り速度で可動部26を
移動させるべく各軸の所定時間ΔT(2msec)毎の微小
移動量ΔRnを演算し、所定のゲインを乗算してデジタル
サーボ回路22に入力してサーボモータ23を回転させて可
動部26を移動させる。
移動させるべく各軸の所定時間ΔT(2msec)毎の微小
移動量ΔRnを演算し、所定のゲインを乗算してデジタル
サーボ回路22に入力してサーボモータ23を回転させて可
動部26を移動させる。
(e)ステップ(d)の早送り処理と並行してプロセッ
サ21aは、ΔT(2msec)毎に以下に示す演算 Rn-1+ΔRn→Rn (1) Rn−Pn→En (2) REFn-1+ΔRn→REFn (3) を行って指令位置Rn、エラーEn、REFnを得、これらをRA
M11bに記憶する。尚、REFnはモータのグリット点からの
指令位置(1回転毎の指令位置)となっており、(REFn
+ΔPn)がNより大きい場合には(3)式にかえて、 REFn+ΔRn→REFn (3)′ により1回転毎の指令位置REFnを求める。この結果、1
回転毎の指令位置REFnはΔT毎に指令移動量ΔRnを加算
されて第3図に示すように変化する。ただし、1点鎖線
により絶対位置検出器24から読み取られた絶対位置An、
換言すればグリッド点からの機械現在位置を示し、REFn
とAnの差分が遅れEnに相当する。
サ21aは、ΔT(2msec)毎に以下に示す演算 Rn-1+ΔRn→Rn (1) Rn−Pn→En (2) REFn-1+ΔRn→REFn (3) を行って指令位置Rn、エラーEn、REFnを得、これらをRA
M11bに記憶する。尚、REFnはモータのグリット点からの
指令位置(1回転毎の指令位置)となっており、(REFn
+ΔPn)がNより大きい場合には(3)式にかえて、 REFn+ΔRn→REFn (3)′ により1回転毎の指令位置REFnを求める。この結果、1
回転毎の指令位置REFnはΔT毎に指令移動量ΔRnを加算
されて第3図に示すように変化する。ただし、1点鎖線
により絶対位置検出器24から読み取られた絶対位置An、
換言すればグリッド点からの機械現在位置を示し、REFn
とAnの差分が遅れEnに相当する。
又、(2)式においてPnは機械現在位置であり、時刻
ΔT前の位置をPn-1、時刻ΔT前及び現時刻における絶
対位置をAn-1、Anとすれば Pn-1+(An−An-1)→Pn (4) より演算される。
ΔT前の位置をPn-1、時刻ΔT前及び現時刻における絶
対位置をAn-1、Anとすれば Pn-1+(An−An-1)→Pn (4) より演算される。
(f)以上の制御により、実速度Vaが漸増して一定の早
送り速度に到達し、該早送り速度で可動部26は原点方向
に移動する。そして、プロセッサ21aは以後ステップ
(d)、(e)の早送り制御と並行して減速リミッタス
イッチ25が可動部26により踏まれて減速信号DECが“0"
になったかどうかをチェックする。
送り速度に到達し、該早送り速度で可動部26は原点方向
に移動する。そして、プロセッサ21aは以後ステップ
(d)、(e)の早送り制御と並行して減速リミッタス
イッチ25が可動部26により踏まれて減速信号DECが“0"
になったかどうかをチェックする。
(g)可動部26が原点方向に移動し、原点近傍に設けら
れた減速リミットスイッチ25が該可動部により踏まれる
と、減速信号DECが“0"になる。減速信号DECが“0"にな
れば、プロセッサ21aは減速処理を行う。すなわち、順
次ΔT毎に移動指令量ΔRnを減小すると共に、ステップ
(e)の処理を行う。
れた減速リミットスイッチ25が該可動部により踏まれる
と、減速信号DECが“0"になる。減速信号DECが“0"にな
れば、プロセッサ21aは減速処理を行う。すなわち、順
次ΔT毎に移動指令量ΔRnを減小すると共に、ステップ
(e)の処理を行う。
(h)以後、プロセッサは実速度Vaが第2の基準速度VR
2に到達したかどうかをチェックする。
2に到達したかどうかをチェックする。
(i)そして、Va=VR2になれば信号VRGが“1"となるか
ら減速処理を停止する。この結果、可動部は以後該速度
で原点方向に移動する。
ら減速処理を停止する。この結果、可動部は以後該速度
で原点方向に移動する。
(j)引き続き、プロセッサ21aは減速信号DECが“1"に
なったかどうかをチェックする。
なったかどうかをチェックする。
(k)可動部が更に原点方向に移動するとそれ迄該可動
部により踏まれていた減速リミットスイッチ29が復旧
し、減速信号DECが“0"→“1"になる。
部により踏まれていた減速リミットスイッチ29が復旧
し、減速信号DECが“0"→“1"になる。
DEC=“1"になれば、ΔT毎の最初の時刻Tkになった
かどうかをチェックする。
かどうかをチェックする。
(l)時刻Tkになれば、プロセッサは(1)〜(2)
式、(3)あるいは(3)′式の演算を行って(各式に
おいてn→kとする)指令位置Rk、エラーEk並びに1回
転毎の指令位置REFkを計算する。
式、(3)あるいは(3)′式の演算を行って(各式に
おいてn→kとする)指令位置Rk、エラーEk並びに1回
転毎の指令位置REFkを計算する。
又、REFk→C(第3図参照)とする。
(m)ついで、プロセッサ21aは次式 N−C→ΔRk+1 (7) により、指令位置をモータのグリッド位置にするに必要
な移動量ΔRk+1を演算すると共に、(1)式により指令
位置を更新する。
な移動量ΔRk+1を演算すると共に、(1)式により指令
位置を更新する。
(n)しかる後、最後の指令移動量としてΔRk+1をデジ
タルサーボ回路22に出力する。これにより、時刻Tkから
可動部はΔRk+1移動して1回転位置に到達して停止し、
原点復帰が終了する。
タルサーボ回路22に出力する。これにより、時刻Tkから
可動部はΔRk+1移動して1回転位置に到達して停止し、
原点復帰が終了する。
<発明の効果> 以上本発明によれば、コンピュータ構成の数値制御部
内部でソフト処理により原点復帰させることができるた
め、デジタルサーボ及び絶対位置検出器を採用した数値
制御工作機械の原点復帰に適用して好適である。
内部でソフト処理により原点復帰させることができるた
め、デジタルサーボ及び絶対位置検出器を採用した数値
制御工作機械の原点復帰に適用して好適である。
第1図は本発明にかゝる数値制御システムのブロック
図、 第2図は本発明の処理の流れ図、 第3図は本発明のタイムチャート、 第4図は従来装置のブロック図、 第5図はそのタイムチャートである。 21……数値制御部、 21a……プロセッサ、21b……RAM、 22……デジタルサーボ回路、 23……サーボモータ、 24……絶対位置検出器、 25……減速リミットスイッチ
図、 第2図は本発明の処理の流れ図、 第3図は本発明のタイムチャート、 第4図は従来装置のブロック図、 第5図はそのタイムチャートである。 21……数値制御部、 21a……プロセッサ、21b……RAM、 22……デジタルサーボ回路、 23……サーボモータ、 24……絶対位置検出器、 25……減速リミットスイッチ
フロントページの続き (56)参考文献 特開 昭62−192803(JP,A) 特開 昭62−3305(JP,A) 特開 昭63−106006(JP,A)
Claims (1)
- 【請求項1】所定時間毎の各時刻において移動指令値Δ
Rnを発生して可動部を移動させるコンピュータ構成の数
値制御部と、 可動部を駆動するモータと、 モータ1回転内のN個の絶対位置を識別でき、モータが
現在位置する絶対位置を出力する絶対位置検出器と、 減速リミットスイッチを備え、 任意時点におけるモータの絶対位置と予め定められてい
るモータの一点(グリッド点)間の距離Bを求め、 該距離Bをグリッド点からの指令位置REFnとして初期設
定し、以後所定時刻毎に該指令位置REFnを次式 REFn+ΔRn→REFn ただし、(REFn+ΔRn)≧Nの場合には REFn+ΔRn−N→REFn により更新し、 減速リミットが踏まれてから復旧した後の最初の時刻に
おけるグリッド点からの指令位置REFnを求め、 (N−REFn)を最後の指令移動量ΔRnとして出力して可
動部を原点復帰させることを特徴とする原点復帰方法。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63041106A JP2525849B2 (ja) | 1988-02-24 | 1988-02-24 | 原点復帰方法 |
PCT/JP1989/000150 WO1989008287A1 (en) | 1988-02-24 | 1989-02-15 | Method for returning to origin |
US07/427,125 US5034672A (en) | 1988-02-24 | 1989-02-15 | Reference-point return method |
DE68916917T DE68916917T2 (de) | 1988-02-24 | 1989-02-15 | Verfahren zur rückkehr zum ursprung. |
KR1019890701880A KR930001582B1 (ko) | 1988-02-24 | 1989-02-15 | 원점 복귀방법 |
EP89902530A EP0372082B1 (en) | 1988-02-24 | 1989-02-15 | Method for returning to origin |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63041106A JP2525849B2 (ja) | 1988-02-24 | 1988-02-24 | 原点復帰方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01216406A JPH01216406A (ja) | 1989-08-30 |
JP2525849B2 true JP2525849B2 (ja) | 1996-08-21 |
Family
ID=12599223
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63041106A Expired - Fee Related JP2525849B2 (ja) | 1988-02-24 | 1988-02-24 | 原点復帰方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US5034672A (ja) |
EP (1) | EP0372082B1 (ja) |
JP (1) | JP2525849B2 (ja) |
KR (1) | KR930001582B1 (ja) |
DE (1) | DE68916917T2 (ja) |
WO (1) | WO1989008287A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2793677B2 (ja) * | 1990-01-16 | 1998-09-03 | ファナック株式会社 | 原点設定方法 |
DE4021346C1 (ja) * | 1990-07-05 | 1991-07-04 | Alpha Maschinenbau Ag, Zuerich, Ch | |
KR0168065B1 (ko) * | 1992-09-25 | 1999-03-20 | 윤종용 | 수치제어시스템의 모터제어방법 및 그 장치 |
KR0168068B1 (ko) * | 1992-10-19 | 1999-03-20 | 윤종용 | 위치제어시스템의 위치정보 판별장치 및 그 판별방법 |
JP5226843B2 (ja) * | 2011-10-07 | 2013-07-03 | ファナック株式会社 | 機械における原点位置調整方法および原点位置調整機能を有する機械 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5776607A (en) * | 1980-10-30 | 1982-05-13 | Fanuc Ltd | Numeric control system |
JPS57211452A (en) * | 1981-06-16 | 1982-12-25 | Fanuc Ltd | Movable portion returning system |
JPS59188518A (ja) * | 1983-04-11 | 1984-10-25 | Fanuc Ltd | サ−ボ制御系の絶対位置検出方式 |
JPS59188517A (ja) * | 1983-04-11 | 1984-10-25 | Fanuc Ltd | サ−ボ制御系の絶対位置検出方式 |
JPS6123211A (ja) * | 1984-07-12 | 1986-01-31 | Fanuc Ltd | 原点復帰方式 |
JPS61100815A (ja) * | 1984-10-20 | 1986-05-19 | Fanuc Ltd | 回転軸のリフアレンス点復帰方法 |
US4744022A (en) * | 1985-06-03 | 1988-05-10 | Autotech Corporation | Programmable control apparatus including an absolute position transducer |
JPS623305A (ja) * | 1985-06-28 | 1987-01-09 | Pentel Kk | ロボツトの原点位置設定方法 |
JP2558252B2 (ja) * | 1986-02-19 | 1996-11-27 | フアナツク株式会社 | 原点復帰方法 |
JP2568068B2 (ja) * | 1986-03-14 | 1996-12-25 | ファナック 株式会社 | モ−タのロ−タ回転位置検出器 |
DE3709129A1 (de) * | 1986-03-26 | 1987-11-12 | Mitsubishi Electric Corp | Numerische steuervorrichtung |
-
1988
- 1988-02-24 JP JP63041106A patent/JP2525849B2/ja not_active Expired - Fee Related
-
1989
- 1989-02-15 KR KR1019890701880A patent/KR930001582B1/ko not_active IP Right Cessation
- 1989-02-15 EP EP89902530A patent/EP0372082B1/en not_active Expired - Lifetime
- 1989-02-15 DE DE68916917T patent/DE68916917T2/de not_active Expired - Fee Related
- 1989-02-15 WO PCT/JP1989/000150 patent/WO1989008287A1/ja active IP Right Grant
- 1989-02-15 US US07/427,125 patent/US5034672A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
WO1989008287A1 (en) | 1989-09-08 |
KR900700943A (ko) | 1990-08-17 |
US5034672A (en) | 1991-07-23 |
EP0372082B1 (en) | 1994-07-20 |
DE68916917T2 (de) | 1994-11-03 |
KR930001582B1 (ko) | 1993-03-05 |
JPH01216406A (ja) | 1989-08-30 |
DE68916917D1 (de) | 1994-08-25 |
EP0372082A1 (en) | 1990-06-13 |
EP0372082A4 (en) | 1991-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4398138A (en) | Spindle orientation control method and apparatus | |
JP2558252B2 (ja) | 原点復帰方法 | |
EP0417312A1 (en) | Feedforward control unit for servomotor | |
JP3537416B2 (ja) | サーボ制御装置 | |
JPS635762B2 (ja) | ||
US4555758A (en) | Method and apparatus for controlling the acceleration and deceleration of a movable element without abrupt changes in motion | |
US4888536A (en) | Device for controlling positioning of an object | |
US4386407A (en) | Lathe control system | |
JPS5850362B2 (ja) | 位置決め方式 | |
WO1988004445A1 (en) | Numerical controller | |
JP2525849B2 (ja) | 原点復帰方法 | |
US4789943A (en) | Thread cutting control method | |
JPS61214002A (ja) | 追従誤差制御装置 | |
JPS6323564B2 (ja) | ||
US3932796A (en) | Control system for producing multi-axis contour movement for a stepping motor drive | |
JP2709773B2 (ja) | サーボモータの制御方式 | |
JP2702499B2 (ja) | サーボモータ制御方法 | |
JPH06131050A (ja) | サーボモータで駆動される可動部の衝突検出方法 | |
JPH07110715A (ja) | ロボットシステムの位置制御装置及びその制御方法 | |
JPS6232508A (ja) | 数値制御装置のサ−ボ系の位置決め制御方法 | |
JPH0144452B2 (ja) | ||
JP2595610B2 (ja) | 位置決め制御装置 | |
JPH05324086A (ja) | サーボモータの制御方式 | |
KR900011231Y1 (ko) | 피이드 포워드 루우프를 갖는 위치제어 회로 | |
JPH0553631A (ja) | ロボツト制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |