JPS61258113A - 位置エンコ−ダ - Google Patents

位置エンコ−ダ

Info

Publication number
JPS61258113A
JPS61258113A JP61106536A JP10653686A JPS61258113A JP S61258113 A JPS61258113 A JP S61258113A JP 61106536 A JP61106536 A JP 61106536A JP 10653686 A JP10653686 A JP 10653686A JP S61258113 A JPS61258113 A JP S61258113A
Authority
JP
Japan
Prior art keywords
encoder
motor
gear
rotation
index
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
JP61106536A
Other languages
English (en)
Inventor
Gorudon Giyarii
ギャリー・ゴルドン
Uiriamuson Kiisu
キース・ウィリアムソン
Andoriyuu Randeii
ランディー・アンドリュー
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.)
Hewlett Packard Japan Inc
Original Assignee
Yokogawa Hewlett Packard Ltd
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 Yokogawa Hewlett Packard Ltd filed Critical Yokogawa Hewlett Packard Ltd
Publication of JPS61258113A publication Critical patent/JPS61258113A/ja
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00—Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12—Analogue/digital converters
    • H03M1/14—Conversion in steps with each step involving the same or a different conversion means and delivering more than one bit
    • H03M1/16—Conversion in steps with each step involving the same or a different conversion means and delivering more than one bit with scale factor modification, i.e. by changing the amplification between the steps
    • H03M1/161—Conversion in steps with each step involving the same or a different conversion means and delivering more than one bit with scale factor modification, i.e. by changing the amplification between the steps in pattern-reading type converters, e.g. with gearings
    • G—PHYSICS
    • G01—MEASURING; TESTING
    • G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D2205/00—Indexing scheme relating to details of means for transferring or converting the output of a sensing member
    • G01D2205/20—Detecting rotary movement
    • G01D2205/28—The target being driven in rotation by additional gears
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00—Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12—Analogue/digital converters
    • H03M1/22—Analogue/digital converters pattern-reading type
    • H03M1/24—Analogue/digital converters pattern-reading type using relatively movable reader and disc or strip
    • H03M1/28—Analogue/digital converters pattern-reading type using relatively movable reader and disc or strip with non-weighted coding
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00—Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12—Analogue/digital converters
    • H03M1/22—Analogue/digital converters pattern-reading type
    • H03M1/24—Analogue/digital converters pattern-reading type using relatively movable reader and disc or strip
    • H03M1/28—Analogue/digital converters pattern-reading type using relatively movable reader and disc or strip with non-weighted coding
    • H03M1/30—Analogue/digital converters pattern-reading type using relatively movable reader and disc or strip with non-weighted coding incremental

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Position Or Direction (AREA)
  • Manipulator (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、例えばロボットおよび池のサーボ制御等で配
置される1!構の絶対位置検出を行なう位置エンコーダ
に関するものである。
〔従来技術とその問題点〕
能、経済性および全ディジタル型コンピュータ制御シス
テムとの互換性のために1位置トラ゛ンスジューサは増
分型式で、絶対位置よりも相対位置のみを測定する。し
かしながら、機構の絶対位置を決定する方法が必要とさ
れ、通常、付加的構成要素として組み込まれ、極めて、
費用がかかり、複雑さを伴なってしまう。
ロボット制御におけるM要な手順は初期設定すなわちロ
ボット機構が最初にターンオンする時のロボい場合があ
る。このような状態では、相対位置情報はロボット機構
の位置を決めるには適当でない。基準点を決め、その動
作環境に対してロボット機構を配向するためには、その
ロボット機構の絶対位置に関する付加的情報が必要てあ
・た。ロボッナ論節を駆動するモータの駆動軸上に、通
常、ディジタル型増分エンコーダを取り付ける。このよ
うな増分エンコーダは駆動軸の回転をいくつかの小さな
セグメントに分解する一連のパルスを発生し、また転回
転与にインデックス・パルスを発生する。こうしてこれ
らの増分エンコーダは、駆動軸およびロボット・アーム
の相対運動についての情報、およびある特定の回転の駆
動軸の位置についての情報を与えることができるが、ロ
ボット・アームの絶対位置についての情報を与えること
ができない。
ある機構の絶対位置を決定する従来の方法の一つは、そ
の機構における各関節アクチュエータのゼロ(ホーム)
位置を設定し、機構がターンオンされるときにいつでも
そのアクユエータをゼロ位置に移動させて初期設定する
ものである。その後、その機構の動きは、増分エンコー
ダからの相対位置情報を用いて出発点から追跡すること
ができる。この方法の欠点は、機構を出発点からゼロ位
置に動かしてから操作を開始しなければならないことで
ある。ゼロ位置は関節を一方向に光学的スイッチまたは
池の終端感知装置に達する迄ゆっくり移動させることに
よって見つけられることが可能である。しかしこれによ
璽増分エーンコーダに加えて、各関節の出力側に、アナ
ログ型エンコーダ#雲、たとえばポテンショメーエンコ
ーダのレンジ(これは通常駆動モータの1回転である)
以内の誤差で決定するのに十分な精度をもっていなけれ
ばならない。したがって、モータが100対1の歯車減
速器を介して関節を駆動する場合、ディジタル型増分エ
ンコーダのレンジは3.6度らない。そしてディジタル
型増分エンコーダを用いて上記関節を1回転すなわち3
.6度、セクタ、内に決定し、その絶対位置の決定を完
了させることができる。このような方法の欠点は付可的
なエンコーダおよびそれに付随する回路が各関節に必要
なことである=アナログ回路の必要なエンコーダの場合
、特に高価となる。さらにアナログ装置は較正するのが
極めて難しく、その動作は温度変化および電磁的雑音等
の環境状態によって悪影響を受け、通常の工業設定では
、信頼性が低くなる場合がある。
さらに別の方法では、各関節の出力側に、関節の絶対位
置を分解可能なグレースケール・エンコーダのようなデ
ィジタル型エンコーダを設置する。一般に、このような
精密装置は比較的高価で、大きく、システム全体のコス
トや複雑さを増大させてしまう。
出力位置をモニターする装置の別の欠点は、それらが1
回転以下の関節移動に限定されることである。
このような装置は広範囲の移動を行なう機構、たとえば
、出発位置からどちらの方向にも1回転できる手11節
では、確実な機構の位置情報を与えることができないや 〔発明の目的〕 本発明の目的は、関節または線形軸装置に対するサーボ
制御アクチュエータ等の機構の絶対位置を開用いて決定
することができる全ディジタル型位置エンコーダを提供
することにある。
本発明の別の目的は、減速駆動の入力側に取り付けられ
るセンサを用いてその減速駆動を介して駆動される機構
の出力の絶対位置を決定する二とのできるディジタル型
位置エンコーダを提供することである。
〔発明の概要〕 本発明における好適な実施例では、機構の絶対位置情報
は、安価なディジタル盟のディスクリート・エンコーダ
を増分エンコーダに付加することによって、コンパクト
なモータが取り付けられたモジュールで得られ、その増
分およびディスクリート・エンコーダからの信号の組合
せを用いて、前記機構の絶対位置を決定する。
増分エンコーダは、アクチュエータに対するモータ駆動
軸の増分回転を示すパルスおよびモータ駆動軸の回転毎
にインデックス・パルスを発生する。ディジモル嬰ディ
スクリート・エンコーダは増分エンコーダの端部に容易
に取り付けられる小型のハウジング内に含まれる。この
ディスクリート・エンコーダはモータ軸によって駆動さ
れる一組の歳差運動(P r e c e s s)を
行なう歯車で構成され、各歯車は1回転毎にマーク・パ
ルスを発生する。インデックス・パルスに対する歳差運
動を行なう歯車の角る。モータ回転位置回転および増分
位置はサーボ制御機構の絶対位置を与えるために数学的
に組合わされる。
〔発明の実施例〕
第1図にロボットの関節のためのサーボ・モータら を駆動するモジュール10に組み込まれ墨本発明に係る
好適な実施例を示す。モジュールlOは、サーボ駆動用
のモータ20、歯車減速器(Gearreducer)
26、ブレーキ28および本発明に係る位置エンコーダ
30を包含する二分割のハウジング12.14から構成
される。本実施例では、中央制御装置より受信する命令
に応答してサーボ・モータを作動するために必要である
マイクロプロセッサや他の回路を保持する回路板38も
該ハウジング内に取り付けられる。
本実施例は、多関節式のセグメントを有するアームの操
作をコンピュータを用いた制御装置でmmするに型式の
ロボット・システム内で動作するものである。マイクロ
プロセッサはコンピュータを用いた制御装置との信号の
送受信および位置検出そして、該制御装置からの信号と
の応答に付随するモータ駆動機能に必要な計算を実施す
るために設ける。
いることができることは、当業者にとって自明である。
本文中に用いるrum装えは、比較的大きなメインフレ
ーム・コンピュータまたは特定のロボット・システム用
に開発されたより特殊化されたコンピュータ制御システ
ムのどちらでもなく、選択された構成に適確な制御装置
なら同でもよい。
モジュール10は、ロボットの関節の内側に取り十 付けられた固定ハウジング12と、ロボット関節の外側
に取付けられる可動ハウジング14から構成される。可
動ハウジング14は軸受16および18を介して固定ハ
ウジング12と接続する。これら2個のハウジングは互
に関係して自由に回転することができる。したがって、
モジュール10を肘只(elbow)の関節の操作に用
いる場合、ハウジング12を上部アーム上に設置し、下
部アームには可動ハウジング14を取付けることとなる
。サーボ駆動用のモータ20は、モジュール10内に設
置されており、そして、取り付はスリーブ22によって
固定ハウジング12と固定的に接続されている。例えば
、(Pi?an  model)!32103モータ等
、適当なサーボ・モータを任意に用いることが可能であ
る。モータ駆動軸24の一方の#i部は、歯車減速器2
6を介して可動ハウジング14と接続する。たとえば、
Emhart社製のHDC−3CMode1等の調和型
(ha rmon t c)歯車減速器は、小型で、比
較的高い減速比、例えば、120対1、を提供し、また
、このような調和型歯車減速器を用いることによって、
ロボットの関節の移動に対して、スムーズな動作と、十
分なトルクを得られることから、ロボット工学上、極め
て適している。
1”讐階惣他方のt4部はブレーキ28および位置工加
−ダ3σと接続する。
位置エンコーダ30は増分エンコーダ32およびディス
クリート・エンコーダ34から構成される装れら位置エ
ンコーダ30は、両方ともモータ駆動軸24の回転によ
って駆動される。増分エンコーダ32は、例えば、本出
願人が以前提出した特開昭55−85218に記載され
たような型式の回転円板光学エンコーダである。増分エ
ンコーダ32は2個の興なる出力信号を発生する。これ
らの出力信号転する場合、回転毎に1個のインデックス
・パルスを発生する。一般に増分エンコーダ32は、2
個の出力チャンネルを有する。これらの出力チャンネル
では、第1の出力チャンネルからのパルスを第2の出力
チャンネルからのパルスより90”シフトさせ、1回転
毎に1000個のパルスを発生する。デコーディングの
後、これらの出力は各軸回転を4000個の増分セグメ
ントに分割することができ、軸回転の方向を指示するこ
とが可能となる。
ディスクリート・エンコーダ34は、以下に詳細に説明
するように、モータ駆動軸の回転に対して歳差運動をす
る2個の各歯車より、インデックス・パルスを発生する
。ディスクリート・エンコーダ34によって発生される
インデックス・パルスのパターンより、関節の位置を以
下に説明するようにモータ駆動軸の一回転範囲内に決定
することができる。
マイクロプロセッサ、モータ・ドライバ、増分エンコー
ダからの信号をデコードする論理回路およびサーボ制御
モジュールの操作に追随する池の回路を保持する回路板
38+、l、また、サーボ・モータ駆動のモジュール1
0内に取り付けられている。このような構成によって、
関節制御のモジュールを操作するために必要な信号処理
の大部分は該モジュール10自身内で実行させることが
できる。これによって、中央制御装置は極めて単純化さ
れ、そして関節から中央制御装置に送られる情報と共に
このような通信に用いられるワイヤリングを最少化する
。すなわち、極めて取り扱いの楽なロボット設計を提供
する。第2図にディスクリート・エンコーダ34の構造
および構成要素を詳細に示す。ディスクリート・エンコ
ーダ34は3個の歯車42.44および46を保持する
ハウジング40より構成される。中央に位置する歯車4
2は、Ti1lの歯数を有し、モータ1のあそび歯車4
4およびT3fiの歯数を有する第々習有する。ハウジ
ング40にはまた、光検出器52および54が開口1a
B48.50の光路に沿って歯車44.46の周辺に配
置され、よって、これら光検出器52.54は、歯車4
4.46の1回転毎に開口’148.5ンi過を検出で
きるようになっている。
3個の歯車42.44および46は興なる歯数を有して
いるので、それらの回転は互いに歳差運動をする。歯車
42.44,46の歯数を各々17.16.15の組合
せで設定することが特に有効であることが見いだされて
いる。この組合せを用いると、歯車42の回転毎に対し
、歯車44は17/16回転し、歯車46は17/15
回転する。したがって、31m1の歯車を整列させて操
作する場合、すなわち光検出器52.54および増分エ
ンコーダ32からのインデックス・パルスが一致する場
合、歯車42と歯車44は、歯車42が166回転る迄
再び整列せず、歯車42と歯車46は歯車42が155
回転る迄再び整列せず、そして3個の歯車全ては歯車4
2が240 (=15X16)回転する迄再び整列しな
いことになる。さらに、駆動歯車つま、リモータ軸の2
40回転のレンジ内では各回転毎のインデックス・パル
スが出たときの、光検出器52.54に対して開口部4
8.50の各変位置の組合せは特有のものとなる。モー
タが120対1の歯車減速器を介して関節アクチュエー
タの出力に接続する場合、これによって、関節が240
回のモータ回転のうちの同回転した点に位置するか(つ
まり丁度2回転する関節運動のうちのいずれかに位置す
るか)を一義的に決定する方法が得られる。
これらの歯車における多くの歯数の組合せを任意に選ぶ
ことができ、興なるレンジのモータ回転を得ることがで
き、あるいは、設計者の特殊な要求に合わせることが可
能となる。このような選択は、歯車(30X32)/(
2X2)=240回転のレンジを有し、これは上述した
実施例の15個、16個、17個の歯数を有する一組の
歯車と同じレンジとなる。
的に有する歯数をその歯車およびそれとかみ合う歯車が
物理的に有する数量の公約数で、割ったものである。3
0個の歯数を有するあそび歯車と32個の歯数を有する
あそび歯車とかみ合う34個の歯数をするあそび両車は
15 <=30/2)外信囚七有し9、歯数の積すなわ
ち、15X 16=240回転である。
第3図は本発明に係る位置エンコードを含むサーボ制御
アクチュエータ・システムのブロック図である。モータ
20の出力軸は歯車減速!26を介して可動ロボット・
アーム36と物理的に接続する。モータ20の出力軸は
また、ブレーキ28、増分エンコーダ32およびディス
クリート・エンコーダ34によって与えられた電気信号
は回路板38(図中では、点線で示す)に送られる。増
分エンコーダ32からの信号はデコーダ理論回路56に
送られ、どの出力信号を供給する。デコーダ理論回路5
6の出力信号は状態カウンタ58に送られ、そこでディ
ジタルX計数を積算して増分エンコーダ32の状態を追
跡し、その結果をマイクロプロセッサ60に出力する。
ディスクリート・エンコーダ34からの信号はマイクロ
プロセッサ60に直接送られる。これらエンコーダ32
.34からの信号に加えてマイクロブ置を決定する。
マイクロプロセッサ60が受信する命令を実行するため
、マイクロプロセッサ60は制御信号をドライバ62に
介してモータ20にまたブレーキ28に送信する。
本発明の増分エンコーダ32およびディスクリート・エ
ンコーダの組合せを用いて、初期設定命令はロボットの
関節における最少の運動範囲で実行することができる。
関節を各方向に1回のモータ回転以下に移動することに
よって、関節の絶対位置が決定できる。これによって初
期設定に要する時間を最短化し、またその初期設定手順
の間にロボット・アームが障害物に会う確率を最少にす
る。
初期設定命令を受信すると、マイクロプロセッサ60は
モータ20を反時計方向へ回転するように指示する。こ
の回転は、マイクロプロセッサ60が増分エンコーダ3
2から受信する第1のインデックス・ヂ パルスを過ぎてモー情回転の所定位置で停止する。
インデックス・パルスを受信する位置を通過する動作は
1位置測定より、エンコーダにおける歯車のパ蛛 ックラッシによって生じる全ての悪影響を酋去するので
極めて好ましい。このような方法ではまた、バ殊 ックラッシを域去するための機械的な手段の必要性茸 を取り体<ので、エンコーダの構造が簡単になる。
マイクロプロセッサ60は次にモータ20を時計回り方
向に回転する指示をする。モータ軸が回転する間、マイ
クロプロセッサ60はエンコーダ32からのインデック
ス・パルスの位置を記録し、そのインデックス・パルス
とディスクリート・エンコーダ34の光検出器52.5
4からの位置パルス(“マーク−と呼ぶ)との間の増分
パルスの数を計数する。
マイクロプロセッサ60が増分エンコーダ32からの第
2のインデックス・パルスを受信すると、モータ20は
停止する。駆動歯車42は2個のあそび歯車44および
46より多くの歯数を有しているので、両方の光検出器
52.54からのマーク・パルスが任意の21個の増分
エンコーダ32から送られるインデックス・パルス間で
必ず生じる。
インデックス・パルスと各マーク・パルスの間の増分パ
ルスの数は駆動歯車の位置と各あそび歯車の位置間の角
度差を表わす。240回転をレンジとする各モータ回転
はこのような角度差の組合せで一義に表わされる。たと
えば、好適な実施例の構成では、「ゼロ」位置から1回
転後、あそび歯車44は駆動歯車より1歯先にあり、あ
そび歯車46は2歯先にある。「ゼロ」位置からn凹転
後、あそび歯車44は、インデックス・パルスからn歯
先にある、すなわち、16を法としてn1111すれて
いることとなる。
同様に、n回転後、あそび歯車46はインデックス・パ
ルスから2n歯先にある、すなわち、15を法として2
nd1#れていることとなる。マイクロプロセッサ60
は角度分離を直接に測定することから、上述するように
歯車の組合せによって表わされているモータ回転は計算
することが可能で、または、代りに測定値をマイクロプ
ロセッサ60のメモリ内のテーブルにストアされた予め
定められた値と比較することによって決定できる。第4
図に本発明に係る他の実施例を示す。この実施例では、
2個ではなく3個のあそび歯車を用いるので、一義的に
表わすことのできるモータ回転のレンジは大幅に増大す
る。エンコーダ68は駆動歯車72および3個のあそび
歯車74.76および78を保持するハウジング7゜か
ら構成される。前述の実施例のように、駆動歯車72は
モータ駆動軸24と接続し、3個のあそび歯車74.7
6.78を駆動する。あそび歯車74.76.78はそ
の周辺にそれぞれ開口部8o、82.84を有する。さ
らに、前述の実施例と同様に、各あそび歯車上の開口部
80%82および84からの光路に沿って位置する光検
出器86.88.9oはハウジング工に取り付けられ、
それらはあそび歯車74.76.78の回転毎における
開口部8o、82.84の通過を検出することができる
。
前述したように、各歯車はそれぞれの回転で互いに歳差
運動をするように異なる歯数を有する。駆動歯車72が
TI個の歯数を有し、あそび歯車74がT2個の歯数を
有し、あそび歯車76が13個の歯数を有し、そしてあ
そび歯車78が14個の歯数を有するものとすると、こ
の4個の歯車の組合せは、歯数T1、T2、T3、T4
が公約数をもたない場合、(T2XT3XT4)モータ
回転の各々に対して、駆動歯車に対する3個のあそび歯
車の角度位置の一義的な組合せが得られる。したがって
、付加歯車は付加歯車上の誇慝歯数に等しい因数で分解
されることのできるモータ回転のレンジを倍増する。あ
そび歯車をさらに増すことによってエンコーダで分解す
ることが可能なモータ回転のレンジは設計者のる場合、
1個のあそび歯車のみで、エンコーダを構成することが
できる。また、2個またはそれ以上のディスクリート・
エンコーダをそれらの連結する出力と共に積重ね、分解
できるレンジをさらに拡大することができる。エンコー
ダをアクチュエータに連結するために他の手段を用いる
ことが可能で、例えば、ディスクリート・エンコーダを
駆動させるために、調和型歯車減速器26の構成要素を
用いることができる。
4” 第5図、第6図に基ズいて、マイクロプロセッサ60の
動作を以下に説明する。第5図はモータの位置空間を表
わすグラフであり、その空間内で増分エンコーダによっ
て発生するインデックス・パルスのの物理的ゼロ位置1
01はモータの位置空間の中心との物理的範囲を設定す
る。0で示されるインデックス・ゼロ位置104は、サ
ーボ駆動のモジュールがロボット・アームに思込まれる
際の増分エンコーダの円板上の位置が任意であるため、
物理的ゼロ位置101とは通常一致しない。インデック
ス・ゼロ位置104として用いられるインデックス・パ
ルスは物理的ゼロ位置101が第1の正側のモータ回転
内になるように選択される。モータ空間は、インデック
ス・ゼロ位置104から始まり、増分エンコーダ32か
らのインデックス・パルスにより分割される。これによ
りモータ空間は、正側の物理的限界値102へ時計回り
に延長し、また負傷の物理的限界値103へ反時計回り
の方向で延長する一連のモータ回転のセグメント105
に分割される。正そして給する歯車を選択することが好
ましい。
第6図に、ディスクリート・エンコーダを構成する1(
ilの歯車からのマーク・パルスを含むモータ空間の一
部分をより詳細に示す、第2の歯車からのマーク・パル
スを明確にさせるため省略し、そして、以下の説明は各
歯車からのインデックス・パルスに同様に応用できる。
@5図と同様に、物理的ゼロ位R101とインデックス
・ゼロ位置104は一致しない。そのずれをθZ(ゼロ
・オフセット)と表わす、加えて、第6図ではゼロ・イ
ンデックス・パルスがディスクリート・エンコーダのマ
ーク・パルス106と一致しないことも示している。こ
のずれは歯数中の整数部、T o f f r 、と残
りの小数部e。
ffいの2つの部分により表わされる。小数部0off
+は、較正定数として用いられ、これにより位置の計算
を歯整数の角変位を最小目盛りとして用いることによっ
て、実行できるようにする。
ロボットの関節をモータ空間内に配置するため、マイク
ロプロセッサ6oは最初にインデックス・パルスとマー
ク・パルスの間の角変位を決定する。次に、マイクロプ
ロセッサ60はとのモータ回転が角度差の当該組合せと
関連しているかを決定する。
肘述したように、角変位を、反時計方向において次のイ
ンデックス・パルスを見つけ、そして、モータを1回転
移動させ、2個のマーク・パルスを見つけることによっ
て決定することができる。インデックス・パルスおよび
各マーク・パルスでマイクロプロセッサ60は増分エン
コーダの状態カウンタ58の出力を記憶する。増分エン
コーダの計数に示す第1のあそび歯車の角変位はlイン
デックス・パルスでの記憶値と第1のあそび歯車による
マーク・パルスでの記t[mとの差である。その結果は
、オフセット値θoff、を差し引くことによって調整
され、論理歯数を増分エンコーダの計数値で割り、その
鐘を最も近い整数にまるめることによって、歯数とする
ことができる。
第2のあそび歯車の角変位は、これより同様な手順で決
定することができる。
2つの角変位と関連するモータ回転は決定されたままで
ある。上述のように、これは測定された角変位の値とメ
モリのテーブル内に記憶された値とを一致するまで比較
することによって成し遂げられる代わりに、これらの値
のテーブルを作成して測定されエンコーダの計数値より
、以下のように表わすことができる。
1’05t=REVxRE5+ (PO5cmPO5i
 −ex)   ・=・−(1)ここで、 REV =モータ空間における現在のモータ回転、xg
s =増分エンコーダの計数値/モータ回転、PQ5c
=増分エンコーダ・カウンタの現在値、PO5i =第
1の検出されたインデックス・パルスにおける増分エン
コーダ・カウンタの値。
5x=増分エンコーダの計数値のゼロ・オフセット、 マイクロプロセッサ60は広いレンジの歯車構成に対す
るデータ処理を実行できるように適合される。
また、ロボットの関節の物理的なゼロ位置と増分エンコ
ーダのゼロ・インデックス・パルス間のゼロ・オフセッ
トのSI聾をすることができる。このゼロ調整機能によ
って、モータ駆動のモジュールをロボットの関節に設置
する際、増分エンコーダの光学円板を整列するという両
肩な仕事を除去することができる。
なお、本発明はモータ駆動アクチュエータの実施例で説
明したが、本発明に係る位置エンコーダは、上述のモー
タ駆動ではなく手動で働かす機構の出力、たとえば、「
学習モード」で動作するロボット・システムの位置を決
定するためにも用いることができる。
また、本発明に係る好適な実施例では、ロボット工学分
野について説明したが、モータ・ブクチュエ−夕によっ
て駆動される機構の出力が回転または線壓にもかかわら
ず、本発明の位置エンコーダを用いて、任意の機構にお
ける絶対位置を決定することができる。このようなアク
チュエータは、ロボット工学の池に、例えば、工具、プ
ロッタ、プリンタ、コれ と一機や池の事務機、峠空機、ミサイル衛星やアンテナ
、そしてバルブや池の工程制御装置等の広範囲な応用分
野で用いられる。
〔発明の効果〕
以上説明したように、本発明では、増分エンコーダとデ
ィスクリート・エンコーダの組み合わせで、安価で構成
が簡単な位置エンコーダを用いて、機構の絶対位置測定
が容易に行うことができる。
さらに、本実施例では、サーボ制御されるロボット接合
の初期設定にかかる時間が短縮され、ロボット・アーム
の移動範囲が最小化されるため、障害物に衝突する確率
が減少され、初期設定による破損を防ぐことができる。
【図面の簡単な説明】
第1図は、本発明に係る位置エンコーダを具備するアク
チュエータの断面図。第2図は、第1図のディスクリー
ト・エンコーダの概略図。第3図は、第1図の位置エン
コーダで構成されるアクチュエータ・システムのブロッ
ク図。 第4図は、本発明に係る池の実施例の概略図。第5図と
第6図は、ロボット接合に取り付けられるサーボ・モー
タの動作説明図。 10:モジュール、12:固定ハウジング。 14:可動ハウジング、16,18:軸受、20:モー
タ、22:取り付はスリーブ、24:モータ駆動軸、2
6:歯車減速器、28ニブレーキ、30:位置エンコー
ダ、32:増分エンコーダ、 34.68:ディスクリート・エンコーダ、36二可動
ロボツト・アーム、38:回路板、56:デコーダ、5
8:状態カウンタ、60:マイクロプロセッサ、62:
ドライバ、44.46,74,76.78 :あそび歯
車、42.72:駆動歯車、

Claims (1)

  1. 【特許請求の範囲】 可動機構の絶対位置を決定するための位置エンコーダに
    おいて、前記可動機構と接続する入力部とエンコーダと
    接続する出力軸から構成され、前記可動機構の移動によ
    り前記出力軸に複 数回の回転を与えるリンケージと、前記出力軸の回転角
    を指示する第一の信号を供給するため、前記出力軸と連
    結する角運動検知手段と、 特有の位置決め基準点を決定するため、少なくとも1個
    のインデックス・マークをそれぞれ有する複数個の回転
    部材と、 各前記回転部材の特有な前記位置決め基準点を指示する
    第2の信号を供給するため、前記インデックス・マーク
    に応答する手段と、 各前記回転部材における前記インデックス・マークが指
    示する位置角と他の前記回転部材の前記インデックス・
    マークが指示する位置角とが歳差運動するために前記出
    力軸より複数個の前記回転部材を駆動する機械的連結手
    段と、 各前記回転部材の前記インデックス・マークの他の前記
    回転部材の前記インデックス・マークに対する角変位を
    決定し、前記角変位と前記第1の信号で前記可動機構の
    絶対位置を決定するため、前記第1と第2の信号に応答
    する歳差運動手段とを具備することを特徴とする位置エ
    ンコーダ。
JP61106536A 1985-05-10 1986-05-09 位置エンコ−ダ Pending JPS61258113A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US73254985A 1985-05-10 1985-05-10
US732549 1985-05-10

Publications (1)

Publication Number Publication Date
JPS61258113A true JPS61258113A (ja) 1986-11-15

Family

ID=24943968

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61106536A Pending JPS61258113A (ja) 1985-05-10 1986-05-09 位置エンコ−ダ

Country Status (2)

Country Link
EP (1) EP0201106A3 (ja)
JP (1) JPS61258113A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100610384B1 (ko) 2004-10-06 2006-08-10 현대모비스 주식회사 절대조향각 및 토크 측정 방법과 측정 장치.
JP2008256390A (ja) * 2007-04-02 2008-10-23 Matsushita Electric Ind Co Ltd 回転角度検出装置
JP2013104778A (ja) * 2011-11-14 2013-05-30 Oriental Motor Co Ltd 多回転アブソリュート回転角検出装置及びアブソリュート回転角を検出する方法
JP2013536428A (ja) * 2010-08-24 2013-09-19 ロトーク・コントロールズ・リミテッド 複数回の回転にわたる入力部材の角度位置を示すよう適合された装置

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0641853B2 (ja) * 1986-09-29 1994-06-01 株式会社安川電機 多回転式絶対値エンコ−ダ
EP0286322B1 (en) * 1987-04-03 1994-06-15 Hitachi, Ltd. Method and apparatus for detecting a rotation angle
DE3720828A1 (de) * 1987-06-24 1989-01-05 Bosch Gmbh Robert Messeinrichtung und verfahren zur lageistwerterfassung
DE3837526A1 (de) * 1988-09-23 1989-12-28 Kuka Schweissanlagen & Roboter Verfahren und vorrichtung zum justieren einer achse
WO1991006152A1 (fr) * 1989-10-16 1991-05-02 Nauchno-Proizvodstvennoe Obiedinenie 'granat' Procede de conversion de la position angulaire d'un arbre en un code
CH690043A5 (de) * 1994-11-23 2000-03-31 Heidenhain Gmbh Dr Johannes Verfahren zum Lagebestimmen eines sich bewegenden Körpers.
RU2259603C2 (ru) * 2003-10-28 2005-08-27 Государственное образовательное учреждение высшего профессионального образования Московский государственный институт электроники и математики (технический университет) Растровый интерполятор
DE102014002670B4 (de) 2014-02-28 2017-01-19 gomtec GmbH Drehwinkelgeber und Verfahren zum Erfassen einer Winkellage

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1080326A (en) * 1975-12-18 1980-06-24 Marvin Masel High resolution and wide range shaft position transducer systems
NL7803912A (nl) * 1977-04-25 1978-10-27 Schlatter Ag Hoek-codeerinrichting.
US4398110A (en) * 1982-05-05 1983-08-09 Westinghouse Electric Corp. Harmonic electric actuator

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100610384B1 (ko) 2004-10-06 2006-08-10 현대모비스 주식회사 절대조향각 및 토크 측정 방법과 측정 장치.
JP2008256390A (ja) * 2007-04-02 2008-10-23 Matsushita Electric Ind Co Ltd 回転角度検出装置
JP2013536428A (ja) * 2010-08-24 2013-09-19 ロトーク・コントロールズ・リミテッド 複数回の回転にわたる入力部材の角度位置を示すよう適合された装置
JP2013104778A (ja) * 2011-11-14 2013-05-30 Oriental Motor Co Ltd 多回転アブソリュート回転角検出装置及びアブソリュート回転角を検出する方法

Also Published As

Publication number Publication date
EP0201106A2 (en) 1986-11-12
EP0201106A3 (en) 1990-01-17

Similar Documents

Publication Publication Date Title
US5457371A (en) Binary locally-initializing incremental encoder
US7472622B2 (en) Linkage system
EP0111565B1 (en) Industrial robot
US10116190B2 (en) Rotary positioning system
US4660288A (en) Coupling device
US4749898A (en) Superprecision positioning device
JPS59188518A (ja) サ−ボ制御系の絶対位置検出方式
EP0201106A2 (en) Absolute Position encoder
WO2019235523A1 (ja) リンク作動装置
JP5640732B2 (ja) エンコーダ装置、駆動装置、及びロボット装置
EP0273052A1 (en) Device for detecting the rotational position of rotor of motor
US4841297A (en) Displacement coder
JP2018063212A (ja) アブソリュートエンコーダ
US5093610A (en) Apparatus for absolute position measurement
JP3528949B2 (ja) 出力回転軸のアブソリュート位置検出装置
CN109623878B (zh) 一种用于仿人灵巧手手腕关节的传感系统的自标定方法
JP2021012188A (ja) 角度測定機構および角度測定機構の動作方法
KR101843421B1 (ko) 스마트 액추에이터 모듈 및 그 구동 제어 방법
JP7801726B2 (ja) 手術操作アーム及び手術ロボット
EP0185776A1 (en) Apparatus for detecting absolute position of servo control system
JP2000084885A (ja) 位置検出装置および関節機構
JPH01153910A (ja) 速度・角度制御装置
JPH1047996A (ja) ロータリーエンコーダ
JPS6227602A (ja) ロボツト関節角検出装置
CN120056179A (zh) 一种关节装置和机器人