JP2012127818A - アブソリュートロータリーエンコーダ - Google Patents

アブソリュートロータリーエンコーダ Download PDF

Info

Publication number
JP2012127818A
JP2012127818A JP2010279863A JP2010279863A JP2012127818A JP 2012127818 A JP2012127818 A JP 2012127818A JP 2010279863 A JP2010279863 A JP 2010279863A JP 2010279863 A JP2010279863 A JP 2010279863A JP 2012127818 A JP2012127818 A JP 2012127818A
Authority
JP
Japan
Prior art keywords
marks
rotary encoder
detector
absolute
absolute rotary
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.)
Granted
Application number
JP2010279863A
Other languages
English (en)
Other versions
JP5787513B2 (ja
Inventor
Akira Ishizuka
公 石塚
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2010279863A priority Critical patent/JP5787513B2/ja
Priority to EP11191040.2A priority patent/EP2466266A3/en
Priority to US13/311,840 priority patent/US8785838B2/en
Publication of JP2012127818A publication Critical patent/JP2012127818A/ja
Application granted granted Critical
Publication of JP5787513B2 publication Critical patent/JP5787513B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING 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
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/26Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light
    • G01D5/32Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light
    • G01D5/34Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells
    • G01D5/347Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells using displacement encoding scales
    • G01D5/34776Absolute encoders with analogue or digital scales
    • G01D5/34792Absolute encoders with analogue or digital scales with only digital scales or both digital and incremental scales
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING 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
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING 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
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/24471Error correction
    • G01D5/24476Signal processing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING 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
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/26Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light
    • G01D5/32Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light
    • G01D5/34Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells
    • G01D5/347Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells using displacement encoding scales
    • G01D5/3473Circular or rotary encoders

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Optical Transform (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)

Abstract

【課題】精度の点で有利なアブソリュートロータリーエンコーダを提供する。
【解決手段】第1軸の周りに一定の周期で複数のマークが配列され第2軸を回転中心として回転するスケールと、前記周期よりも小さいピッチで配置された複数の光電変換素子によって複数のマークの中の一部のマークを検出する第1検出器及び第2検出器のそれぞれから出力される周期信号に基づいて第1検出器の位置におけるスケールの絶対回転角度を算出する算出部と、を備える。前記算出部は、第1検出器から出力された周期信号の振幅を量子化することによってデータ列を生成し、該データ列を第1角度データに変換し、第1検出器及び第2検出器から出力された周期信号の振幅をそれぞれ規格化し、該振幅が規格化された周期信号を平均化し、該平均化された周期信号の位相から第1角度データよりも最小単位が小さい第2角度データを算出し、第1角度データと第2角度データとを合成する。
【選択図】図2

Description

本発明は、産業用加工、計測装置、サーボモーターに使用される分解能又は精度の角度計測を行うアブソリュートロータリーエンコーダに関する。
従来、角度を計測する目的で、インクリメンタルロータリーエンコーダやアブソリュートロータリーエンコーダが用いられる。インクリメンタルロータリーエンコーダは一定周期のスリットをディスクに記録し、そのスリットの相対回転移動を光学的又は磁気的に読み取り、読み取り結果を原点検出機構と組合せることで絶対位置を算出する。なお近年はスリットのピッチを80ミクロン程度にまで高精細化し、更に電気分割器にて1カウント内の位相情報を10000分割程度で内挿する高分解能な製品も多数ある。また通常はスリットを1つずつ読み取るのではなく、複数のスリットを光学的に平均して読み取るため、ごみ、傷、欠陥やスリット自身のパターン誤差がキャンセルされて、高精度である。しかし最初に原点を検出しないと絶対角度情報が得られないため、特に工作機械やロボット分野への応用は限られていた。
アブソリュートエンコーダは、バイナリーパターンとして各種考案されていて、バイナリーパターンを複数のトラックに記録する所謂グレイコード方式と1トラックに乱数符号を記録する方式がある。しかし、グレイコード方式では異なるトラックの情報の検出の同期が取付誤差により困難になりやすく、分解能はあまり高くない。そこでバイナリー符号1,0を、透過率の大小や、スリット幅の太細や、等間隔に配置したスリットやピットの有無などで表現し、それを循環符号パターンとして、1トラックに記録する方式が提案されている。ここで循環符号パターンとは、1周に1、0をランダムに配置し、隣接するM個のパターンに注目したとき、全周にて同じ配列の箇所が絶対に無いパターンを言う。特許文献1には、循環符号の一種のM系列コードを用いたアブソリュートエンコーダが開示されている。特許文献1記載のアブソリュートエンコーダは、アブソリュートコードパターンの透過部分と非透過部分との比率を変調する方式で、符号の切り替わり部(エッジ部)の位置を高精細な画素の受光素子アレイにて内挿することで分解能を向上させようとしている。
特許文献2には、等間隔に周期的に配列した反射スリットを部分的に除去したアブソリュートコードを使用するするアブソリュートエンコーダが開示されている。特許文献2記載のアブソリュートエンコーダは、アブソリュートコードを記録したスケールを受光素子アレイで撮像した実際の画像情報と予め計算した参照テーブルデータとをパターンマッチング(相関演算)して絶対位置を計測する。
上述のアブソリュートエンコーダをロータリーエンコーダに適用する場合、ディスクの回転中心と放射状に多数配置されたスリットの中心とのずれ(偏心)があると計測精度が低下する。従来からインクリメンタルエンコーダにおいては、1つのディスクに対して2つの検出部を対向して配置し、角度の計測値を平均化することで、ディスクの偏心による精度の低下分をキャンセルすることが広く行われている。偏心量が放射状に配置されたスリットのピッチより十分小さい場合では、2つの検出部からの正弦波状信号をそのまま加算するという簡便な方法で正弦波の位相が平均化できるからである。
しかし、アブソリュートロータリーエンコーダの場合、符号の検出と高分解能化された信号の処理が複雑であるため、2つの検出部からの信号を平均化する簡便な方法がこれまで考案されていない。さらに、機器組込タイプ(モジュール型)のロータリーエンコーダの場合、ディスクと検出ヘッドとの間の位置誤差により信号が劣化することが知られているが、そのような劣化による精度の低下を防止することも必要である。このような事情の下、対向配置タイプのアブソリュートロータリーエンコーダはこれまで実現されていなかった。
特開昭60−89713号公報 特表2004−529344号公報
このようにディスクの偏心の影響をキャンセルできる高精度、高分解能を両立するアブソリュートロータリーエンコーダを実現することが切望されていた。特にディスクと検出ヘッドを分離した所謂モジュール型エンコーダにおいては、ディスクの偏心が生じやすいため、偏心などの取付誤差があっても高精度を維持する方式のアブソリュートロータリーエンコーダが望まれていた。
本発明は、精度の点で有利なアブソリュートロータリーエンコーダを提供することを例示的目的とする。
本発明は、アブソリュートロータリーエンコーダであって、第1軸の周りに一定の周期で複数のマークが配列され第2軸を回転中心として回転するスケールと、前記周期よりも小さいピッチで配置された複数の光電変換素子によって前記複数のマークの中の一部のマークを検出する第1検出器と、前記周期よりも小さいピッチで配置された複数の光電変換素子によって前記複数のマークの中の一部のマークを検出する第2検出器と、前記第1検出器及び前記第2検出器のそれぞれから出力される周期信号に基づいて前記第1検出器の位置における前記スケールの絶対回転角度を算出する算出部と、を備え、前記算出部は、前記第1検出器から出力された周期信号の振幅を量子化することによってデータ列を生成し、該データ列を第1角度データに変換し、前記第1検出器及び前記第2検出器から出力された周期信号の振幅をそれぞれ規格化し、該振幅が規格化された周期信号を平均化し、該平均化された周期信号の位相から前記第1角度データよりも最小単位が小さい第2角度データを算出し、前記第1角度データと前記第2角度データとを合成して前記スケールの絶対回転角度を表すデータを生成する、ことを特徴とする。
本発明によれば、例えば、精度の点で有利なアブソリュートロータリーエンコーダを提供することができる。
第1実施形態の透過スリット型アブソリュートロータリーエンコーダの斜視図である。 第1実施形態の透過スリット型アブソリュートロータリーエンコーダの算出部のフローを説明する図である。 第2実施形態の透過スリット型アブソリュートロータリーエンコーダの検出部を説明する図である。 第3の実施形態の透過スリット型アブソリュートロータリーエンコーダの斜視図である。
[第1実施形態]
図1、図2を用いて第1実施形態のアブソリュートロータリーエンコーダを説明する。図1は、透過スリット型のアブソリュートロータリーエンコーダの構成を説明する図である。図2は、その算出部における信号処理のフローを説明する図である。第1実施形態のアブソリュートロータリーエンコーダは、回転軸(第2軸)を回転中心として回転するディスク(円板)DSKに形成されたスケールの絶対回転角度を検出する。
図1に示すように、ディスク(円板)DSKの回転軸(第2軸)に対して略対称に2つの検出ヘッドHEAD_A,HEAD_Bが配置されている。点光源LED_A,LED_Bからそれぞれ射出された発散光束は、コリメータレンズLNS_A,LNS_Bにて平行光に変換される。平行光は、スリットGTを有するMビットのアブソリュートコードを埋め込んだ相対回転移動するディスクDSKのスケールの部分に照明される。
スケールには、まず非透過スリットをディスクDSKの中心軸の周り(第1軸の周り)に等角度で放射状に配列し、その間に透過スリット又は半透過スリットを配列している。もちろん、ディスクDSKに、透過スリットを等角度で放射状に配列し、その間に非透過スリット又は半透過スリットを配列するようにもできる。半透過スリットは、透過スリットに半透過薄膜の付設、透過スリットのサイズの縮小、ハッチングパターン等による部分遮断などにより実現できるが、透過光量が減少できればどの手法を用いても構わない。図1では半透過スリットを模式的に点線で記述している。
半透過スリット及び透過スリットの2種類のスリットが一定の周期で2種類のマークを構成し、2種類のスリットが複数配列されて、Mビットのアブソリュートコードを形成するスケールを形成している。第1実施形態では、2種類のマークは形状が同じで透過率が互いに異なり、かつ、2種類のマークのそれぞれはマーク内において一様の透過率を有している。第1実施形態では、アブソリュートコードのビット数MはM=11である。
ディスクDSKの半透過スリット及び透過スリットからなるマークを透過した光は第1検出器、第2検出器(受光素子アレイ)PDA_A,PDA_Bにて受光される。以降は、検出ヘッドHEAD_A,HEAD_Bを模式的に上下に並べた図2を用いて説明する。各受光素子アレイPDA_A,PDA_Bは、マークの周期より小さいピッチでマークの配列方向に沿って配列された複数の光電変換素子によって一部の数(11個)のマークの列を検出する。受光素子アレイPDA_A,PDA_Bは、1個のマークに対してN個の光電変換素子が対応するように配置されていて、各光電変換素子から出力される位相が等間隔にずれているように構成されている。第1実施形態では、1つのマークの信号の分割数NをN=12とし、受光素子アレイPDA_A,PDA_Bのチャンネル数をN×M=132としている。このようにすることで、受光素子アレイPDA_A,PDA_Bの132チャンネルで11周期の周期信号SIG_A,SIG_Bが必ず得られることになる。
アブソリュートコードは透過部を1、半透過部を0とするM系列符号又は原始多項式で生成されたその他の巡回符号を用いることができる。M系列符号とは、1,0をランダムに配置し、隣接する複数個のパターンに注目したとき、同じ配列の箇所が無い循環符号パターンの1種であり、その周期が最長になるパターンのことをいう。受光素子アレイPDA_A,PDA_Bへの入射光の明暗分布はGRPH0_A、GRPH0_Bのようになる。受光素子アレイPDA_A,PDA_Bの各素子から明暗に応じた複数の電気信号が出力されるが、ここでは各受光素子PDA_A,PDA_Bから出力される複数の電気信号を一旦レジスタREGに収容する。電気信号を外部から印加されたクロック信号をトリガにしてシリアル転送する。シリアル転送された信号波形GRPH1_A、GRPH1_B(不図示)は、受光素子アレイPDA_A,PDA_Bに入射する光量分布を示すGRPH0_A,GRPH0_Bと同じである。シリアル転送された信号波形GRPH1_A、GRPH1_Bは、正弦波波形がアブソリュートコードによってその振幅が変調されたものとして示されている。しかし、実際の波形は、ディスクDSKと受光素子アレイPDA_A,PDA_Bとの間隔の変動によって三角波になったり台形状になったりして正弦波に歪が加わっている。この受光素子アレイPDA_A,PDA_Bからの2つの出力波形は、以降、受光素子アレイのチャンネル数N×M=132に対応した「波形データ」として扱い、以降の算出部CULC_A,CULC_Bにて次々と「波形データ」が変換される。
算出部CULC_A,CULC_Bは、受光素子アレイPDA_A,PDA_Bの出力するシリアル転送波形GRPH1_A、GRPH1_Bに基づいて受光素子アレイPDA_A,PDA_Bに対するディスクDSKの絶対位置を算出する。シリアル転送波形GRPH1_A、GRPH1_Bは、算出部CULC_A,CULC_Bの中の第1算出部CULC1_A,CULC1_Bと第2算出部CULC2_A,CULC2_Bとによって処理される。第1算出部CULC1_Aは、受光素子アレイPDA_Aから出力された12個の周期信号それぞれの振幅を量子化することによって12個のデータで構成されるデータ列を生成し、このデータ列を、前記周期を最小単位とする第1角度データに変換する。すなわち、第1算出部CULC1_Aは、まず、中心の光電変換素子およびその近傍の所定の数(隣接する5個)の光電変換素子の出力の総和の信号を算出し、シリアル転送波形GRPH1_AをGRPH2_Aのような波形に変換する。第1算出部CULC1_Aは、更に、算出された総和の信号を基準値(中間強度)と比較することで量子化(2値化)してGRPH2_AをGRPH3_Aのようなデジタル信号波形に変換する。このGRPH3_Aの波形は第1の仮のアブソリュートコード(整数部)となる。第1算出部CULC1_Aは、第1の仮のアブソリュートコードをマークの周期を単位とする第1角度データに変換する。第2算出部CULC2_Aは、受光素子アレイPDA_Aからのシリアル転送波形GRPH1_Aに第1算出部CULC1_Aから出力された第1の仮のアブソリュートコードが1の場合は1を、0の場合は2を乗算する。そうすることで、第2算出部CULC2_Aは、GRPH4_Aのように、アブソリュートコードの振幅変調の影響を除去した振幅が規格化された周期信号WAV_Aを生成する。
第1算出部CULC1_Bは、第1算出部CULC1_Aと同様に、シリアル転送波形GRPH1_Bを波形GRPH2_B(不図示)に変換し、さらに、波形GRPH2_Bをデジタル信号波形GRPH3_B(不図示)に変換する。このGRPH3_Bの波形は第2の仮のアブソリュートコード(整数部)となる。第2算出部CULC2_Bは、受光素子アレイPDA_Bからのシリアル転送波形GRPH1_Bに第1算出部CULC1_Bから出力された第2の仮のアブソリュートコードが1の場合は1を、0の場合は2を乗算する。そうすることで、第2算出部CULC2_Bは、GRPH4_Bのように、アブソリュートコードの振幅変調の影響を除去した振幅が規格化された周期信号WAV_Bを生成する。
第2算出部CULC2_Aは、これらの2つの周期信号WAV_A、WAV_Bを加算し、平均の周期信号WAV_ABを生成する。第2算出部CULC2_Aは、生成された平均の周期信号WAV_ABを4つの信号に分配後、4つの信号にそれぞれ{(1−sinωt)/2}、{(1−cosωt)/2}、{(1+sinωt)/2}、{(1+cosωt)/2}のいずれかを乗算する。第2算出部CULC2_Aは、各要素の総和を演算することで、所謂インクリメンタルエンコーダにおける互いに90°の位相差を有するA(+)、B(+)、A(-)、B(-)の4相信号(電圧)を生成する。周期信号WAV_A,WAV_Bは、2つの検出ヘッドHEAD_A,HEAD_BをディスクDSKの回転軸に対して理想的に対称に配置しているときに 両者の周期信号の位相が一致する。しかし、配置の誤差やディスクDSKの偏心が存在する場合、2つの周期信号WAV_A,WAV_Bの間に位相差が発生する。位相差が180°になると、加算した信号WAV_ABの振幅が失われるので、加算信号の振幅が十分得られるように検出ヘッドの位置を修正して位相差が十分小さくなるように配置する必要がある。検出ヘッドHEAD_Aを測定基準とし、検出ヘッドHEAD_Bが検出している放射状のスリットのピッチ(長さ)をPT2、ディスクの想定する最大偏心量をeとする。そうすると、一般的に理想的な対向位置(180°の位置)に対して検出ヘッドHEAD_Bの配置する位置は、位相差が零になる場所±(PT2/4−e)の範囲である。例えば PT2=80μm、e=5μmならば、理想的な対向位置は、位相差が零になる場所±15μmの範囲である。位相差が零になる位置は、180°の対向位置付近に周期PT2毎に複数存在するが、いずれでも構わない。これらの事情は従来例で述べたインクリメンタルエンコーダにて1つのディスクに対して2つの検出部を対向配置し、角度計測値を平均化することで、ディスク偏心による精度低下分をキャンセルするときの要件と同じである。
第2算出部CULC2_Aは、さらに、サイン乗算信号の総和A(+)、A(-)の差信号とコサイン乗算信号の総和B(+)、B(-)の差信号を用いてアークタンジェント演算ATN(又は、除算によるテーブル参照)する。そうすると、第2算出部CULC2_Aは、所謂インクリメンタルエンコーダと同等の分解能を有する周期信号の位相PHSを算出することができる。なお、ωtが、シリアル転送波形が明暗1周期分移動する位相に相当する。この位相の情報は、元の周期信号の周期性が保証されていてさらに振幅が規格化されているため、受光素子アレイPDA_A,PDA_B自体から出力される正弦波波形に歪が含まれていても、総和信号同士の割り算を行うため原理的に歪の影響を受けない。そのため、第2算出部CULC2_Aによって算出された位相の情報は、非常に高精度であり高分割可能で通常1000以上に分割可能である。第2算出部CULC2_Aは、振幅が規格化された12個の周期信号の少なくとも1つの位相の情報から、マークの周期を分割した区分の長さの分解能で第1角度データよりも最小単位が小さい第2角度データを算出する。
第3算出部CULC3は、第1算出部CULC1_A,CULC1_Bのいずれかにより変換された第1角度データと第2算出部CULC2_Aにより算出された第2角度データとを合成してディスクDSKの絶対回転角度を表すデータを生成する。第3算出部CULC3は、生成されたディスクDSKの絶対回転角度を表すデータをアブソリュートエンコーダの最終コードとしてレジスタREGに保管する。このレジスタREGに収容されたデータは要求に応じてシリアル出力される。受光素子アレイPDA_A,PDA_Bを元に生成された信号(GRPH2_A,GRPH2_Bの上側の波形)の要素数は、受光素子アレイPDA_A,PDA_Bのチャンネルに相当する信号数N×M=132だけある。したがって、受光素子アレイPDA_A,PDA_Bを元に生成された信号をN=12毎に抜き出して配列すれば、そのままMビットの整数部アブソリュートコードになる。Mビットのアブソリュートコードは循環符号のままでも良いし、通常の2進符号に変換して出力しても良い。また、Mビットのアブソリュートコードは、通常は、位相情報PHSの値を用いて、切り替わりのタイミングを同期させる処理を行う必要がある。例えば、位相情報PHS(小数点以下の部分)を元に、内挿部に相当するアブソリュートコードを生成するには、演算で算出された位相の値をKビットで量子化して、それをKビットの2進符号に変換する。以上のように得られたMビットの整数部アブソリュートコードM−CODEとKビットの内挿部アブソリュートコードK−CODEはそのまま上位と下位に連結させたシリアル信号として出力することで、アブソリュートエンコーダが実現される。
以上のように構成されたエンコーダは、位相情報を、ディスクDSKの回転軸に対して対称な2箇所でそれぞれN個のマークよりN組の周期信号を平均化して演算することによって算出する。そのため、アークタンジェント演算で内挿された位相情報の値は、従来のインクリメンタルエンコーダと同等以上に高精度である。本実施形態では、アブソリュートコードの切り替わり部も、N組の周期信号を平均化して演算した位相情報を用いている。そのため、部分的なマークのエッジの描画誤差の影響を受けずにアブソリュートコードの切り替わり部を規定するため、アブソリュートコード整数部の精度も非常に高精度である。したがって、最終的に出力されるアブソリュートコードは、ディスクの偏心があっても高精度を維持する高分解能アブソリュートエンコーダが実現できる。
[第2実施形態]
図3は第2実施形態のアブソリュートロータリーエンコーダを示す。第1実施形態の2種類のマークである透過スリットと半透過スリットのそれぞれはマーク内において一様の透過率を有するものであった。第2実施形態では、2種類のマークとして、それぞれがマーク内の位置に応じて変化する透過率を有するものを使用する。すなわち、第2実施形態では、連続的に透過濃度が変化するように形成したパターンを用いていて、透過率の極大値が大のパターンと透過率の極大値が小のパターンとをバイナリー符号の1、0に対応させるように記録している。なお前記連続的な透過濃度の変化の付与方法としては、薄膜の構成の変化による方法、境界部の形状を直線ではなく曲線にするなどして透過光量が連続的に変化させる方法、ハッチングによる遮光手段を追加する方法などがある。
[第3実施形態]
図4は第3実施形態のアブソリュートロータリーエンコーダを示す。第1及び第2実施形態では、2種類のマークとして、形状が同じで透過率が互いに異なるマークを使用した。第3実施形態では、透過率は同じであるがマークの方向(第1方向)に直交する方向(第2方向)における長さが互いに異なる2種類のマークを使用する。ディスクDSK上に長い透過スリットGT2と短い透過スリットGT1とをバイナリー符号の1、0に対応させるように記録してある。このディスクDSKの回転軸に対して検出ヘッドHEAD_A,HEAD_Bを配置している。検出ヘッドHEAD_Aは点光源LED_Aから射出した発散光束を、コリメータレンズLNS_Aにて平行光に変換し、相対回転移動するディスクDSK上の透過スリットGT1,GT2に照明し、その透過光を受光素子アレイPDA_Aにて受光する。検出ヘッドHEAD_Bは点光源LED_Bから射出した発散光束を、コリメータレンズLNS_Bにて平行光に変換し、相対回転移動するディスクDSK上の透過スリットGT1,GT2に照明し、その透過光を受光素子アレイPDA_Bにて受光する。
〔他の実施形態〕
本発明は、第1実施形態の構成にとらわれず、その要旨の範囲内で種々の変形および変更が可能である。第1実施形態では、非透過スリットを等間隔で配置し、その間に透過スリット又は半透過スリットを配置することで、透過スリットと半透過スリットとをアブソリュートコードを構成するマークとした。しかし、全透過スリットを等間隔で配置し、その間に非透過スリット又は半透過スリットを配置することで、非透過スリットと半透過スリットとをアブソリュートコードを構成するマークとしてもよい。その場合の光量分布は、GRPH0_A,GRPH0_Bの波形を上下反転させたものになり、それに応じて2値化処理部等を変更すればよい。また透過光量や反射光量を100%と50%の2値ではなく、その他の値(100%と70%とか)にしたり、3値以上(例えば、100%、75%、50%、25%の4値)にしたりした循環コードを用いても良い。その場合は1スリットあたり2ビット以上の情報を埋め込める。第1実施形態のように明暗1周期を12素子で検出するとディスクDSKと受光素子アレイPDA_A,PDA_Bとの間隔の変動で受光素子アレイ上への光投影パターンが正弦波状にならない場合がある。しかし、1スリットあたり2ビット以上の情報を埋め込めると、3次以上の高調波歪成分を効果的に除去できるので高精度に位相を演算することができる。但し、必要精度や受光素子アレイPDA_A,PDA_Bの入手性を勘案し、明暗1周期を3素子や4素子、6素子、8素子等に変更しても良い。
第1〜3実施形態では、受光素子アレイPDA_A,PDA_Bは、複数のマークを透過した光によってマークの列を検出した。しかし、受光素子アレイPDA_A,PDA_Bは、マークで反射した光を受光することでマークの列を検出するようにしてもよい。その場合、複数のマークは、形状が同じで反射率が互いに異なる少なくとも2種類のマーク、または、反射率が同じで形状が互いに異なる少なくとも2種類のマークを含むようにすることができる。
受光素子アレイPDA_A,PDA_Bは、アブソリュートコードのビット数以上の光電変換素子数にして、信号を取り込んで演算しても良い。その場合は、周期信号の所謂「インクリメンタルエンコーダのスリットの平均化効果」が増大し、更なる高精度化が得られる。また適切な信号処理により部分的な読込みエラーの影響を軽減する(冗長性が増す)方法も適用できる。受光素子アレイPDA_A,PDA_Bの各光電変換素子の感度バラツキや光学系に起因する光量ムラを考慮し必要に応じて第1実施形態で演算に用いた数式又は値を変更しても良い。また必要精度に応じて近似値を適用しても良い。
図2の信号処理を行う算出部は、同等な機能を他のアルゴリズムやフローで実現させても良い。受光素子アレイからの信号を並列アナログ回路で加減乗算処理する方法、シリアルアナログ回路で加減乗算処理又はフィルタリング処理する方法、受光素子アレイの信号を直ちにAD変換し、デジタル情報としてFPGA等にて演算処理する方法が考えられる。第1実施形態では、エンコーダ光学系として平行光を直接透過させるエンコーダ光学系を用いたが、発散光による拡大照明光学系やレンズを用いた結像光学系、その他の光学系による検出方法も可能である。
また、ロータリーエンコーダのスケールを、円筒体の円筒面に周方向に沿って等間隔で配置された直線状のスリットとして記録したものを用い、2つの検出ヘッドを円筒面に近接して配置した構成を用いることもできる。
本発明のアブソリュートロータリーエンコーダでは、下記の効果が得られる。
・ディスクの偏心による測定誤差をキャンセルする機能を有するアブソリュートロータリーエンコーダを構成することで、ディスクの偏心が生じた場合でも、対向する2箇所の検出ヘッドの検出結果を簡便に平均化できるため、高精度の測定結果が得られる。
・受光素子アレイから出力される情報は、振幅変調としてのアブソリュートコード情報を有していると同時に周期(位相)情報を有しており、それらを元にアブソリュートコードを算出する。そのため、ディスクと検出ヘッドとの間の取付誤差により受光素子アレイに投影される光量分布が変動しても、安定して高精度の測定結果が得られる。

Claims (10)

  1. アブソリュートロータリーエンコーダであって、
    第1軸の周りに一定の周期で複数のマークが配列され第2軸を回転中心として回転するスケールと、
    前記周期よりも小さいピッチで配置された複数の光電変換素子によって前記複数のマークの中の一部のマークを検出する第1検出器と、
    前記周期よりも小さいピッチで配置された複数の光電変換素子によって前記複数のマークの中の一部のマークを検出する第2検出器と、
    前記第1検出器及び前記第2検出器のそれぞれから出力される周期信号に基づいて前記第1検出器の位置における前記スケールの絶対回転角度を算出する算出部と、
    を備え、
    前記算出部は、
    前記第1検出器から出力された周期信号の振幅を量子化することによってデータ列を生成し、該データ列を第1角度データに変換し、
    前記第1検出器及び前記第2検出器から出力された周期信号の振幅をそれぞれ規格化し、該振幅が規格化された周期信号を平均化し、該平均化された周期信号の位相から前記第1角度データよりも最小単位が小さい第2角度データを算出し、
    前記第1角度データと前記第2角度データとを合成して前記スケールの絶対回転角度を表すデータを生成する、
    ことを特徴とするアブソリュートロータリーエンコーダ。
  2. 前記複数のマークは、形状が同じで透過率が互いに異なる少なくとも2種類のマークを含み、前記複数の光電変換素子は、前記マークを透過した光を検出する、ことを特徴とする請求項1に記載のアブソリュートロータリーエンコーダ。
  3. 前記少なくとも2種類のマークのそれぞれは、該マーク内において一様の透過率を有する、ことを特徴とする請求項2に記載のアブソリュートロータリーエンコーダ。
  4. 前記少なくとも2種類のマークのそれぞれは、該マーク内の位置に応じて変化する透過率を有する、ことを特徴とする請求項2に記載のアブソリュートロータリーエンコーダ。
  5. 前記複数のマークは、形状が同じで反射率が互いに異なる少なくとも2種類のマークを含み、前記複数の光電変換素子は、前記マークで反射した光を検出する、ことを特徴とする請求項1に記載のアブソリュートロータリーエンコーダ。
  6. 前記複数のマークは、透過率が同じで配列方向に直交する方向における長さが互いに異なる少なくとも2種類のマークを含み、前記複数の光電変換素子は、前記マークを透過した光を検出する、ことを特徴とする請求項1に記載のアブソリュートロータリーエンコーダ。
  7. 前記複数のマークは、反射率が同じで配列方向に直交する第2方向における長さが互いに異なる少なくとも2種類のマークを含み、前記複数の光電変換素子は、前記マークで反射した光を検出する、ことを特徴とする請求項1に記載のアブソリュートロータリーエンコーダ。
  8. 前記算出部は、前記第1検出器の光電変換素子ごとに、該光電変換素子とその近傍の所定の数の光電変換素子との出力の総和を算出し、該算出された総和と基準値とを比較することによって前記所定の数の周期信号それぞれの振幅を量子化する、
    ことを特徴とする請求項1乃至請求項7のいずれか1項に記載のアブソリュートロータリーエンコーダ。
  9. 前記スケールは、前記第2軸を回転中心として回転する円板に形成され、
    前記複数のマークは、前記第1軸の周りに等角度で放射状に配列されている、ことを特徴とする請求項1乃至請求項8のいずれか1項に記載のアブソリュートロータリーエンコーダ。
  10. 前記スケールは、前記第2軸を回転中心として回転する円筒体の円筒面に形成され、
    前記複数のマークは、前記円筒面に周方向に沿って等間隔で配列されている、ことを特徴とする請求項1乃至請求項8のいずれか1項に記載のアブソリュートロータリーエンコーダ。
JP2010279863A 2010-12-15 2010-12-15 アブソリュートロータリーエンコーダ Expired - Fee Related JP5787513B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2010279863A JP5787513B2 (ja) 2010-12-15 2010-12-15 アブソリュートロータリーエンコーダ
EP11191040.2A EP2466266A3 (en) 2010-12-15 2011-11-29 Absolute rotary encoder
US13/311,840 US8785838B2 (en) 2010-12-15 2011-12-06 Absolute rotary encoder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010279863A JP5787513B2 (ja) 2010-12-15 2010-12-15 アブソリュートロータリーエンコーダ

Publications (2)

Publication Number Publication Date
JP2012127818A true JP2012127818A (ja) 2012-07-05
JP5787513B2 JP5787513B2 (ja) 2015-09-30

Family

ID=45002834

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010279863A Expired - Fee Related JP5787513B2 (ja) 2010-12-15 2010-12-15 アブソリュートロータリーエンコーダ

Country Status (3)

Country Link
US (1) US8785838B2 (ja)
EP (1) EP2466266A3 (ja)
JP (1) JP5787513B2 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014098667A (ja) * 2012-11-15 2014-05-29 Canon Inc 計測装置、計測方法、及び、アブソリュートエンコーダ
JP2015049140A (ja) * 2013-09-02 2015-03-16 株式会社ニコン エンコーダ用スケール、エンコーダ、エンコーダの製造方法、駆動装置、及びロボット装置
EP2963393A1 (en) 2014-07-01 2016-01-06 Canon Kabushiki Kaisha Absolute encoder
US10386253B2 (en) 2015-10-27 2019-08-20 Nsk Ltd. Vehicle wheel supporting rolling bearing unit
JP2019143979A (ja) * 2018-02-15 2019-08-29 セイコーエプソン株式会社 エンコーダーユニット、角度検出方法およびロボット
CN114877922A (zh) * 2022-06-01 2022-08-09 大连探索者科技有限公司 一种绝对式光电角度传感器译码方法
US11554500B2 (en) 2018-06-08 2023-01-17 Seiko Epson Corporation Encoder, motor, and robot

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6074672B2 (ja) * 2011-10-28 2017-02-08 株式会社ミツトヨ 変位検出装置、変位検出方法及び変位検出プログラム
JP2014106210A (ja) * 2012-11-29 2014-06-09 Canon Inc アブソリュートエンコーダ及び絶対位置を求める方法
JP6161325B2 (ja) * 2013-02-27 2017-07-12 キヤノン株式会社 アブソリュートエンコーダ
US10312837B2 (en) * 2016-05-02 2019-06-04 Canon Kabushiki Kaisha Information processing apparatus, and recording medium storing computer program
CN108052093B (zh) * 2017-12-20 2024-05-31 哈尔滨广瀚燃气轮机有限公司 一种执行机构绝对位置编码器的反馈信号模拟装置
US10813608B2 (en) * 2018-10-02 2020-10-27 General Electric Company Method and systems for a mobile imaging system
JP7203584B2 (ja) * 2018-12-03 2023-01-13 キヤノンプレシジョン株式会社 アブソリュートロータリエンコーダ
EP3812709B1 (de) * 2019-10-21 2021-08-04 Sick Ag Positionsmessvorrichtung
KR102507084B1 (ko) 2020-08-31 2023-03-07 미쓰비시덴키 가부시키가이샤 앱솔루트 인코더

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6089713A (ja) * 1983-10-24 1985-05-20 Nippon Kogaku Kk <Nikon> アブソリユ−ト式ポジシヨンエンコ−ダ
JPH0285717A (ja) * 1988-09-22 1990-03-27 Canon Inc エンコーダ
JP2002022491A (ja) * 2000-07-10 2002-01-23 Asahi Precision Co Ltd アブソリュートエンコーダを有する測量機
JP2006170788A (ja) * 2004-12-15 2006-06-29 Canon Inc 光学式エンコーダ
JP2012037392A (ja) * 2010-08-06 2012-02-23 Canon Inc アブソリュートエンコーダ

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4945231A (en) * 1988-06-02 1990-07-31 Toyota Jidosha Kabushiki Kaisha Compound rotary encoder for detecting the rotation angle and the number of rotations of a rotor shaft
JP2586121B2 (ja) * 1988-09-30 1997-02-26 キヤノン株式会社 ロータリーエンコーダの原点検出系
US5068529A (en) * 1988-12-22 1991-11-26 Nikon Corporation Absolute position detection encoder
JPH04295719A (ja) * 1991-03-25 1992-10-20 Nikon Corp アブソリュ−ト・エンコ−ダ
EP0729013B1 (en) * 1995-02-21 2002-07-17 Canon Kabushiki Kaisha Displacement detection apparatus and drive control apparatus using the same
GB0109057D0 (en) 2001-04-11 2001-05-30 Renishaw Plc Absolute postition measurement
US8188420B2 (en) * 2009-11-14 2012-05-29 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. High resolution optical encoder systems having a set of light detecting elements each comprising a pair of complementary detectors (as amended)

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6089713A (ja) * 1983-10-24 1985-05-20 Nippon Kogaku Kk <Nikon> アブソリユ−ト式ポジシヨンエンコ−ダ
JPH0285717A (ja) * 1988-09-22 1990-03-27 Canon Inc エンコーダ
JP2002022491A (ja) * 2000-07-10 2002-01-23 Asahi Precision Co Ltd アブソリュートエンコーダを有する測量機
JP2006170788A (ja) * 2004-12-15 2006-06-29 Canon Inc 光学式エンコーダ
JP2012037392A (ja) * 2010-08-06 2012-02-23 Canon Inc アブソリュートエンコーダ

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014098667A (ja) * 2012-11-15 2014-05-29 Canon Inc 計測装置、計測方法、及び、アブソリュートエンコーダ
JP2015049140A (ja) * 2013-09-02 2015-03-16 株式会社ニコン エンコーダ用スケール、エンコーダ、エンコーダの製造方法、駆動装置、及びロボット装置
EP2963393A1 (en) 2014-07-01 2016-01-06 Canon Kabushiki Kaisha Absolute encoder
JP2016014574A (ja) * 2014-07-01 2016-01-28 キヤノン株式会社 アブソリュートエンコーダ
US9880028B2 (en) 2014-07-01 2018-01-30 Canon Kabushiki Kaisha Absolute encoder
US10386253B2 (en) 2015-10-27 2019-08-20 Nsk Ltd. Vehicle wheel supporting rolling bearing unit
JP2019143979A (ja) * 2018-02-15 2019-08-29 セイコーエプソン株式会社 エンコーダーユニット、角度検出方法およびロボット
US11554500B2 (en) 2018-06-08 2023-01-17 Seiko Epson Corporation Encoder, motor, and robot
CN114877922A (zh) * 2022-06-01 2022-08-09 大连探索者科技有限公司 一种绝对式光电角度传感器译码方法
CN114877922B (zh) * 2022-06-01 2024-02-09 大连探索者科技有限公司 一种绝对式光电角度传感器译码方法

Also Published As

Publication number Publication date
US8785838B2 (en) 2014-07-22
JP5787513B2 (ja) 2015-09-30
EP2466266A2 (en) 2012-06-20
US20120153135A1 (en) 2012-06-21
EP2466266A3 (en) 2014-06-18

Similar Documents

Publication Publication Date Title
JP5787513B2 (ja) アブソリュートロータリーエンコーダ
JP5379761B2 (ja) アブソリュートエンコーダ
JP5832088B2 (ja) ロータリーエンコーダ
US8525102B2 (en) Optical encoding system and optical encoder having an array of incremental photodiodes and an index photodiode for use in an optical encoding system
US8610050B2 (en) Optical displacement detection apparatus
JP5538870B2 (ja) ロータリーエンコーダ
RU2471289C1 (ru) Оптический кодер
JP2015055617A (ja) エンコーダおよびこれを用いた装置
JPWO2012114595A1 (ja) 光学式エンコーダ
EP2963393B1 (en) Absolute encoder
JP6099908B2 (ja) 2次元アブソリュートエンコーダおよびスケール
US9810554B2 (en) Position measuring instrument
JP5974154B2 (ja) ロータリーエンコーダ
JP2016223978A (ja) アブソリュートエンコーダ
JP7203584B2 (ja) アブソリュートロータリエンコーダ
US9322675B2 (en) Absolute encoder and method of obtaining absolute position by a plurality of quantized data based on a plurality of extrema
JP6023561B2 (ja) 計測装置、計測方法、及び、アブソリュートエンコーダ
CN220708412U (zh) 一种狭缝部、光电编码器、伺服电机和伺服***
JP6161325B2 (ja) アブソリュートエンコーダ
JP2021179417A (ja) 光学式エンコーダ及び制御装置
CN118089801A (zh) 一种狭缝部、光电编码器、伺服电机和伺服***

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140801

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150330

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150527

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150629

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150728

R151 Written notification of patent or utility model registration

Ref document number: 5787513

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees