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
Application number
JP11798883A
Other languages
English (en)
Inventor
Ko Ozawa
小沢 香
Osamu Hayashi
修 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP11798883A priority Critical patent/JPS608910A/ja
Publication of JPS608910A publication Critical patent/JPS608910A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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/19Numerical 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/21Numerical 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/23Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34215Microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42213Position 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各分野から、マイクロコンピュータ及ヒサー
ボコントロールによるモーターコントロールの要求が増
加している。ここで、このようなサーボコントロールを
用いたメカ駆動において、負荷の移動に伴いその位置検
出が重要な要素となってくる。
位置検出の手段としては、センサーとして一般的に、ポ
テンションメーターのようなアナログ量の変化で検出す
る方式、アブソリュート型エンコーダーの様に絶対位置
をロジカルに出力する方式更にはインクリメント型エン
コーダの様に移動距離をそのパルス数に対応させ検出す
る方式等が考えられるが、前者2項(アナログ量検出及
びアブソリュート型エンコーダの使用)は、処理回路の
複雑化あるいはコストの増大等が挙げられ、近頃はイン
クリメント型エンコーダを使用するケースが増加してい
る。
〈発明の目的〉 本発明は、インクリメント型エンコーダーのようなセン
サーを用いた場合のメカ位置検出方法を提供するもので
ある。
本方式は、メカ移動量をエンコーダ出力パルス数で検出
し、そのパルスカウントをソフト及びハ−ド双方で実行
しようとするものである。具体的には、例えばモーター
動作中の移動量はソフトでカウントし、モーターストッ
プ後の移動量、っまり外乱等による停止位置からのズレ
量は、ハードカウンター(アップダウンカウンター)で
検出し再度モーターが起動する直前に、ハードカウンタ
ーの内容でソフトカウンターを補正し、位置検出を行な
う方式である。
木刀式の特徴としては、システムが小さい場合とか、コ
スト面での要求が厳しい等の理由によりモーターコント
ロール及び位置検出用専用のマイクロコンピュータ等よ
りなる処理回路が持てず、しかも多くの並行処理が必要
で、常にモーターや位置の監視ができないようなシステ
ムの場合に特に有効である。
又、ソフトで移動方向、移動パルスの双方を検出の上、
情報を処理しようとすれば、サンプリング周期内で出力
パルスの変化があった場合、ミスカウントする恐れがあ
る。つまり、ショック等による外乱によりエンコーダー
出力が生じるようなメカ系においては、その発生パター
ンが定まらず上記のサンプリング周期内で変化すること
が充分溝えられ、このような状態においてもハードカウ
ンターを並用することは重要な意味を持っている。
〈実施例〉 以下図面に従って本発明の一実施例を詳細に説明する。
第1図は本メカ位置検出方式を採用したサーボコントロ
ールシステムのブロック図である。
1はマイクロコンピュータ等からなるシステムコントロ
ーラで、2がモーター3をコントロールするためのサー
ボ系を示す。4はモーター3に接続された負荷(メカ)
で、5は負荷の移動量を検出するためのインクリメント
型ロータリエンコーダーである。
6はモーターシャフトに取伺けられたサーボ用ロータリ
エンコーダーで、モータ3及びエンコーダー61サーボ
系2でサーボシステムを構成する。
a、bは、各々システムコントローラ1がら指示される
モータースタート/ストップfal及び、スピード・回
転方向1b)等のコマンドで、これらのコマンドにより
モーター3はコントロールされる。
エンコーダー5は、前述したようにメカ移動量検出用の
もので、負荷の移動量に応じたパルス数を発生する。本
エンコーダー5からの出力は、90°位相差を持つA相
、B相信号と、メカのホームポジション、極小に利用さ
れるZ相信号の、3相出力からな゛す、このA相及びB
相の90°位相差を利用して移動方向を検出し、入相又
はB相パルス数をもって移動量の検出を行なう。
7は位置検出用エンコーダー5の出力信号人相、B相を
用いて方向検出を行なう回路部で、出力信号としては、
方向信号(例えばCW=”1’。
ccw=”O”)と、波形整形されたエンコーダーパル
スを発生する。
8はアップダウンカウンターからなるハードカウンター
で、モータースタート/ストップ信号aでディセーブル
/イネーブルのコントロールを実行する。9は方向検出
・波形整形回路7及びハードカウンター8の出力信号を
システムコントローラ1のパスラインに乗せCPUに伝
達するためのパスバッファで、必要時のみバッファゲー
トを開き内容をCPUに伝達する。
第2図は、メカのズレを模擬的に示した図で、例えば、
図中A−B(位置検出用エンコーダー5によるパルス値
でMパルス)までの移動領域で、今、8点で負荷4が停
止し、次にモータ3が回転するまでに、十N又は−Nパ
ルス、ショック等により移動した場合を想定したものを
示している。
コノ十Nパルスの有無を監視するのがハードカウンター
8で、システムコントローラ1のCPUは、モータース
トップ間は全く別の仕事が実行できる。
第3図はこれらの動作を説明するタイムチャートであり
、モータースタート/ストップ信号aによるモーター3
の0N10FF領域(1)ト、OFF期間中負荷4の移
動を鑑視するハードカウンター8の動作タイミング(2
)を示している。つまり、ハードカウンター8は、モー
ター3のOFF領域のみ作動し、ON領域でクリアーさ
れるように動作し、モーター3の0N10FFとはイク
スクルーシブに動作している。
このようなカウンター駆動方式のため、カウンターのビ
ット数も、負荷4の移動全領域にわたるビット数を必要
としなくなり、部品点数を少なくして安価に実現できる
のも特徴の一つである。
第3図の(3)は、ハードカウンター8の内容でCPU
内部のソフトカウンターを補正するためのタイミングを
示している。図示に明らかなようにモーター3が再起動
する直前に、ハードカウンター8の内容を読み込み補正
を実行し、モーター3が起動するとハードカウンター8
はリセットされ次のストップ時の待機状態となる。もち
ろん、モーター3の動作中における移動量は、方向検出
・波形整形回路7の出力信号で判別される。
〈発明の効果〉 以上のように本発明によれば、マイクロコンピュータの
並列処理能力を保ちながら、常にメカの鑑視も行なうこ
とができる点、及び全領域をハードカウンターで位置検
出を行なう方式よりもハード量を低減して同様の能力が
得られる点等、の優れた利点を有し有益なメカ位置検出
方式が提供できる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
メカのズレを模擬的に示す図、第3図は第1図の動作を
説明するタイムチャートである。 l・・・システムコントローラ、3・・・モーター、4
・・・負荷(メカ)、5・・・位置検出用エンコーダー
、7・・・方向検出・波形整形回路、8ニハードカウン
ター、9・・・パスバッファ。 代理人 弁理士 福 士 愛 彦(他2名)茶 l 図 第2 図 13 【で

Claims (1)

    【特許請求の範囲】
  1. 1 インクリメント型エンコーダーのセンサーを用いて
    、メカの位置検出を行なうものにおいてメカ駆動中はソ
    フト処理により実行し、メカ駆動停止時においてはハー
    ドカウンターにより検出を行ない、再度メカを駆動する
    際、駆動停止期間中に検出されたハードカウンターのズ
    レ量で前記ソフト処理における情報を補正するようにし
    てなることを特徴とするメカ位置検出方式。
JP11798883A 1983-06-28 1983-06-28 メカ位置検出方式 Pending JPS608910A (ja)

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)

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) モータ制御装置