JPS608910A - メカ位置検出方式 - Google Patents
メカ位置検出方式Info
- Publication number
- JPS608910A JPS608910A JP11798883A JP11798883A JPS608910A JP S608910 A JPS608910 A JP S608910A JP 11798883 A JP11798883 A JP 11798883A JP 11798883 A JP11798883 A JP 11798883A JP S608910 A JPS608910 A JP S608910A
- Authority
- JP
- Japan
- Prior art keywords
- motor
- counter
- encoder
- movement
- mechanical
- 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/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/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 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 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 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 an incremental digital measuring device for point-to-point control
-
- 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/34—Director, elements to supervisory
- G05B2219/34215—Microprocessor
-
- 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/42—Servomotor, servo controller kind till VSS
- G05B2219/42213—Position overshoot, axis still moves after stop
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
く技術分野〉
本発明はメカ位置検出方式に関するものである。
〈発明の効果〉
近年、マイクロコンピュータの普及に伴い、OA 、F
A 、HA各分野から、マイクロコンピュータ及ヒサー
ボコントロールによるモーターコントロールの要求が増
加している。ここで、このようなサーボコントロールを
用いたメカ駆動において、負荷の移動に伴いその位置検
出が重要な要素となってくる。
A 、HA各分野から、マイクロコンピュータ及ヒサー
ボコントロールによるモーターコントロールの要求が増
加している。ここで、このようなサーボコントロールを
用いたメカ駆動において、負荷の移動に伴いその位置検
出が重要な要素となってくる。
位置検出の手段としては、センサーとして一般的に、ポ
テンションメーターのようなアナログ量の変化で検出す
る方式、アブソリュート型エンコーダーの様に絶対位置
をロジカルに出力する方式更にはインクリメント型エン
コーダの様に移動距離をそのパルス数に対応させ検出す
る方式等が考えられるが、前者2項(アナログ量検出及
びアブソリュート型エンコーダの使用)は、処理回路の
複雑化あるいはコストの増大等が挙げられ、近頃はイン
クリメント型エンコーダを使用するケースが増加してい
る。
テンションメーターのようなアナログ量の変化で検出す
る方式、アブソリュート型エンコーダーの様に絶対位置
をロジカルに出力する方式更にはインクリメント型エン
コーダの様に移動距離をそのパルス数に対応させ検出す
る方式等が考えられるが、前者2項(アナログ量検出及
びアブソリュート型エンコーダの使用)は、処理回路の
複雑化あるいはコストの増大等が挙げられ、近頃はイン
クリメント型エンコーダを使用するケースが増加してい
る。
〈発明の目的〉
本発明は、インクリメント型エンコーダーのようなセン
サーを用いた場合のメカ位置検出方法を提供するもので
ある。
サーを用いた場合のメカ位置検出方法を提供するもので
ある。
本方式は、メカ移動量をエンコーダ出力パルス数で検出
し、そのパルスカウントをソフト及びハ−ド双方で実行
しようとするものである。具体的には、例えばモーター
動作中の移動量はソフトでカウントし、モーターストッ
プ後の移動量、っまり外乱等による停止位置からのズレ
量は、ハードカウンター(アップダウンカウンター)で
検出し再度モーターが起動する直前に、ハードカウンタ
ーの内容でソフトカウンターを補正し、位置検出を行な
う方式である。
し、そのパルスカウントをソフト及びハ−ド双方で実行
しようとするものである。具体的には、例えばモーター
動作中の移動量はソフトでカウントし、モーターストッ
プ後の移動量、っまり外乱等による停止位置からのズレ
量は、ハードカウンター(アップダウンカウンター)で
検出し再度モーターが起動する直前に、ハードカウンタ
ーの内容でソフトカウンターを補正し、位置検出を行な
う方式である。
木刀式の特徴としては、システムが小さい場合とか、コ
スト面での要求が厳しい等の理由によりモーターコント
ロール及び位置検出用専用のマイクロコンピュータ等よ
りなる処理回路が持てず、しかも多くの並行処理が必要
で、常にモーターや位置の監視ができないようなシステ
ムの場合に特に有効である。
スト面での要求が厳しい等の理由によりモーターコント
ロール及び位置検出用専用のマイクロコンピュータ等よ
りなる処理回路が持てず、しかも多くの並行処理が必要
で、常にモーターや位置の監視ができないようなシステ
ムの場合に特に有効である。
又、ソフトで移動方向、移動パルスの双方を検出の上、
情報を処理しようとすれば、サンプリング周期内で出力
パルスの変化があった場合、ミスカウントする恐れがあ
る。つまり、ショック等による外乱によりエンコーダー
出力が生じるようなメカ系においては、その発生パター
ンが定まらず上記のサンプリング周期内で変化すること
が充分溝えられ、このような状態においてもハードカウ
ンターを並用することは重要な意味を持っている。
情報を処理しようとすれば、サンプリング周期内で出力
パルスの変化があった場合、ミスカウントする恐れがあ
る。つまり、ショック等による外乱によりエンコーダー
出力が生じるようなメカ系においては、その発生パター
ンが定まらず上記のサンプリング周期内で変化すること
が充分溝えられ、このような状態においてもハードカウ
ンターを並用することは重要な意味を持っている。
〈実施例〉
以下図面に従って本発明の一実施例を詳細に説明する。
第1図は本メカ位置検出方式を採用したサーボコントロ
ールシステムのブロック図である。
ールシステムのブロック図である。
1はマイクロコンピュータ等からなるシステムコントロ
ーラで、2がモーター3をコントロールするためのサー
ボ系を示す。4はモーター3に接続された負荷(メカ)
で、5は負荷の移動量を検出するためのインクリメント
型ロータリエンコーダーである。
ーラで、2がモーター3をコントロールするためのサー
ボ系を示す。4はモーター3に接続された負荷(メカ)
で、5は負荷の移動量を検出するためのインクリメント
型ロータリエンコーダーである。
6はモーターシャフトに取伺けられたサーボ用ロータリ
エンコーダーで、モータ3及びエンコーダー61サーボ
系2でサーボシステムを構成する。
エンコーダーで、モータ3及びエンコーダー61サーボ
系2でサーボシステムを構成する。
a、bは、各々システムコントローラ1がら指示される
モータースタート/ストップfal及び、スピード・回
転方向1b)等のコマンドで、これらのコマンドにより
モーター3はコントロールされる。
モータースタート/ストップfal及び、スピード・回
転方向1b)等のコマンドで、これらのコマンドにより
モーター3はコントロールされる。
エンコーダー5は、前述したようにメカ移動量検出用の
もので、負荷の移動量に応じたパルス数を発生する。本
エンコーダー5からの出力は、90°位相差を持つA相
、B相信号と、メカのホームポジション、極小に利用さ
れるZ相信号の、3相出力からな゛す、このA相及びB
相の90°位相差を利用して移動方向を検出し、入相又
はB相パルス数をもって移動量の検出を行なう。
もので、負荷の移動量に応じたパルス数を発生する。本
エンコーダー5からの出力は、90°位相差を持つA相
、B相信号と、メカのホームポジション、極小に利用さ
れるZ相信号の、3相出力からな゛す、このA相及びB
相の90°位相差を利用して移動方向を検出し、入相又
はB相パルス数をもって移動量の検出を行なう。
7は位置検出用エンコーダー5の出力信号人相、B相を
用いて方向検出を行なう回路部で、出力信号としては、
方向信号(例えばCW=”1’。
用いて方向検出を行なう回路部で、出力信号としては、
方向信号(例えばCW=”1’。
ccw=”O”)と、波形整形されたエンコーダーパル
スを発生する。
スを発生する。
8はアップダウンカウンターからなるハードカウンター
で、モータースタート/ストップ信号aでディセーブル
/イネーブルのコントロールを実行する。9は方向検出
・波形整形回路7及びハードカウンター8の出力信号を
システムコントローラ1のパスラインに乗せCPUに伝
達するためのパスバッファで、必要時のみバッファゲー
トを開き内容をCPUに伝達する。
で、モータースタート/ストップ信号aでディセーブル
/イネーブルのコントロールを実行する。9は方向検出
・波形整形回路7及びハードカウンター8の出力信号を
システムコントローラ1のパスラインに乗せCPUに伝
達するためのパスバッファで、必要時のみバッファゲー
トを開き内容をCPUに伝達する。
第2図は、メカのズレを模擬的に示した図で、例えば、
図中A−B(位置検出用エンコーダー5によるパルス値
でMパルス)までの移動領域で、今、8点で負荷4が停
止し、次にモータ3が回転するまでに、十N又は−Nパ
ルス、ショック等により移動した場合を想定したものを
示している。
図中A−B(位置検出用エンコーダー5によるパルス値
でMパルス)までの移動領域で、今、8点で負荷4が停
止し、次にモータ3が回転するまでに、十N又は−Nパ
ルス、ショック等により移動した場合を想定したものを
示している。
コノ十Nパルスの有無を監視するのがハードカウンター
8で、システムコントローラ1のCPUは、モータース
トップ間は全く別の仕事が実行できる。
8で、システムコントローラ1のCPUは、モータース
トップ間は全く別の仕事が実行できる。
第3図はこれらの動作を説明するタイムチャートであり
、モータースタート/ストップ信号aによるモーター3
の0N10FF領域(1)ト、OFF期間中負荷4の移
動を鑑視するハードカウンター8の動作タイミング(2
)を示している。つまり、ハードカウンター8は、モー
ター3のOFF領域のみ作動し、ON領域でクリアーさ
れるように動作し、モーター3の0N10FFとはイク
スクルーシブに動作している。
、モータースタート/ストップ信号aによるモーター3
の0N10FF領域(1)ト、OFF期間中負荷4の移
動を鑑視するハードカウンター8の動作タイミング(2
)を示している。つまり、ハードカウンター8は、モー
ター3のOFF領域のみ作動し、ON領域でクリアーさ
れるように動作し、モーター3の0N10FFとはイク
スクルーシブに動作している。
このようなカウンター駆動方式のため、カウンターのビ
ット数も、負荷4の移動全領域にわたるビット数を必要
としなくなり、部品点数を少なくして安価に実現できる
のも特徴の一つである。
ット数も、負荷4の移動全領域にわたるビット数を必要
としなくなり、部品点数を少なくして安価に実現できる
のも特徴の一つである。
第3図の(3)は、ハードカウンター8の内容でCPU
内部のソフトカウンターを補正するためのタイミングを
示している。図示に明らかなようにモーター3が再起動
する直前に、ハードカウンター8の内容を読み込み補正
を実行し、モーター3が起動するとハードカウンター8
はリセットされ次のストップ時の待機状態となる。もち
ろん、モーター3の動作中における移動量は、方向検出
・波形整形回路7の出力信号で判別される。
内部のソフトカウンターを補正するためのタイミングを
示している。図示に明らかなようにモーター3が再起動
する直前に、ハードカウンター8の内容を読み込み補正
を実行し、モーター3が起動するとハードカウンター8
はリセットされ次のストップ時の待機状態となる。もち
ろん、モーター3の動作中における移動量は、方向検出
・波形整形回路7の出力信号で判別される。
〈発明の効果〉
以上のように本発明によれば、マイクロコンピュータの
並列処理能力を保ちながら、常にメカの鑑視も行なうこ
とができる点、及び全領域をハードカウンターで位置検
出を行なう方式よりもハード量を低減して同様の能力が
得られる点等、の優れた利点を有し有益なメカ位置検出
方式が提供できる。
並列処理能力を保ちながら、常にメカの鑑視も行なうこ
とができる点、及び全領域をハードカウンターで位置検
出を行なう方式よりもハード量を低減して同様の能力が
得られる点等、の優れた利点を有し有益なメカ位置検出
方式が提供できる。
第1図は本発明の一実施例を示すブロック図、第2図は
メカのズレを模擬的に示す図、第3図は第1図の動作を
説明するタイムチャートである。 l・・・システムコントローラ、3・・・モーター、4
・・・負荷(メカ)、5・・・位置検出用エンコーダー
、7・・・方向検出・波形整形回路、8ニハードカウン
ター、9・・・パスバッファ。 代理人 弁理士 福 士 愛 彦(他2名)茶 l 図 第2 図 13 【で
メカのズレを模擬的に示す図、第3図は第1図の動作を
説明するタイムチャートである。 l・・・システムコントローラ、3・・・モーター、4
・・・負荷(メカ)、5・・・位置検出用エンコーダー
、7・・・方向検出・波形整形回路、8ニハードカウン
ター、9・・・パスバッファ。 代理人 弁理士 福 士 愛 彦(他2名)茶 l 図 第2 図 13 【で
Claims (1)
- 1 インクリメント型エンコーダーのセンサーを用いて
、メカの位置検出を行なうものにおいてメカ駆動中はソ
フト処理により実行し、メカ駆動停止時においてはハー
ドカウンターにより検出を行ない、再度メカを駆動する
際、駆動停止期間中に検出されたハードカウンターのズ
レ量で前記ソフト処理における情報を補正するようにし
てなることを特徴とするメカ位置検出方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11798883A JPS608910A (ja) | 1983-06-28 | 1983-06-28 | メカ位置検出方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11798883A JPS608910A (ja) | 1983-06-28 | 1983-06-28 | メカ位置検出方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS608910A true JPS608910A (ja) | 1985-01-17 |
Family
ID=14725238
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11798883A Pending JPS608910A (ja) | 1983-06-28 | 1983-06-28 | メカ位置検出方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS608910A (ja) |
-
1983
- 1983-06-28 JP JP11798883A patent/JPS608910A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR910006500B1 (ko) | 서어보모터 제어장치 | |
| JPH0778682B2 (ja) | ロボツトの制御方式 | |
| JP3370845B2 (ja) | アブソリュートエンコーダ | |
| JPS608910A (ja) | メカ位置検出方式 | |
| JP4280051B2 (ja) | 位置決めシステムにおける原点復帰方法及び制御プログラム | |
| JPH0662322U (ja) | アブソリュートエンコーダ装置 | |
| JPS60162959A (ja) | 電子式エンジン制御装置 | |
| JPH0493194A (ja) | ロボット関節部の回転範囲規制機構 | |
| JPS62154109A (ja) | 数値制御工作機械 | |
| JPH01239415A (ja) | エンコーダの異常検出装置 | |
| JP2677016B2 (ja) | 数値制御装置 | |
| JP2000175497A (ja) | パルスモータ制御装置、パルスモータ制御方法、及びパルスモータ制御プログラムを記録した記録媒体 | |
| JPH01276010A (ja) | 位置検出装置の診断方法 | |
| JPS608911A (ja) | メカ位置検出方式 | |
| JPH082733Y2 (ja) | アクチュエ−タ駆動制御装置 | |
| JPS60187802A (ja) | 角度検出回路 | |
| JPH05248893A (ja) | バックアップ式絶対位置エンコーダ | |
| JPS6234210A (ja) | 原点位置の検出装置 | |
| JPH0766006B2 (ja) | 回転停止制御装置 | |
| JP2576956B2 (ja) | 産業用ロボツトの回転角検出装置 | |
| JPS61288982A (ja) | 視覚センサ付ロボツトの制御方法 | |
| JP2722122B2 (ja) | 位置決め装置 | |
| JPS5997871A (ja) | ダイレクトテイ−チング型ロボツトの制御装置 | |
| JPS61221802A (ja) | ロボットアームの原点サーチ方法 | |
| JPH01270783A (ja) | モータ制御装置 |