[go: up one dir, main page]

JP2014202568A - エンコーダ - Google Patents

エンコーダ Download PDF

Info

Publication number
JP2014202568A
JP2014202568A JP2013078091A JP2013078091A JP2014202568A JP 2014202568 A JP2014202568 A JP 2014202568A JP 2013078091 A JP2013078091 A JP 2013078091A JP 2013078091 A JP2013078091 A JP 2013078091A JP 2014202568 A JP2014202568 A JP 2014202568A
Authority
JP
Japan
Prior art keywords
data
signal
detection
measurement
unit
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
JP2013078091A
Other languages
English (en)
Other versions
JP2014202568A5 (ja
JP6341631B2 (ja
Inventor
芳幸 岡田
Yoshiyuki Okada
芳幸 岡田
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 JP2013078091A priority Critical patent/JP6341631B2/ja
Priority to US14/231,107 priority patent/US10072950B2/en
Priority to EP14163415.4A priority patent/EP2787326B1/en
Publication of JP2014202568A publication Critical patent/JP2014202568A/ja
Publication of JP2014202568A5 publication Critical patent/JP2014202568A5/ja
Application granted granted Critical
Publication of JP6341631B2 publication Critical patent/JP6341631B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/14Measuring arrangements characterised by the use of optical techniques for measuring distance or clearance between spaced objects or spaced apertures
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/26Measuring arrangements characterised by the use of optical techniques for measuring angles or tapers; for testing the alignment of axes
    • 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

Landscapes

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

Abstract

【課題】 出力要求(指令信号)に応じた計測値の出力を高精度かつ高速に行えるエンコーダを提供する。【解決手段】 周期的に送信される指令信号に従ってスケールの位置又は角度の計測値を出力するエンコーダは、前記スケールからの信号を検出して検出信号を出力する検出部と、前記検出信号に基づいて前記スケールの位置又は角度を示すデータを生成し、その後の前記指令信号の受信までの前記検出からの遅延時間における前記スケールの移動に伴う前記位置又は角度の変化量に基づいて該データを補正して出力する処理部と、を備える。前記処理部は、前記データの生成及び補正を含む処理を前記指令信号が受信される度に行い、かつ複数の当該処理を並行して行う。【選択図】 図1

Description

本発明は、スケールの位置又は角度の計測値を出力するエンコーダに関する。
産業用装置や加工機や計測装置において、位置又は角度を計測するためエンコーダが用いられる。位置の計測を行うリニアエンコーダとして、相対的な位置を計測するインクリメンタルリニアエンコーダや絶対位置を計測するアブソリュートリニアエンコーダが知られている。また、角度の計測を行うロータリーエンコーダも、相対的な角度を計測するインクリメンタルロータリーエンコーダや絶対角度を計測するアブソリュートロータリーエンコーダが知られている。
光学式エンコーダは、光源からの光をスケールに照射し、スケールからの透過光又は反射光を光電変換素子で受光する。例えば、移動又は回転する対象物に対して光源と光電変換素子が取り付けられ、基準となる固定側にスケールが取り付けられる。それとは逆に、対象物にスケールが取り付けられ、固定側に光源と光電変換素子が取り付けられる場合もある。
インクリメンタルエンコーダは、スケールに等間隔で透過膜又は反射膜のマークが形成され、マークを透過した透過光又はマークで反射された反射光の受光強度が一定周期の正弦波となる。信号処理部は、検出された正弦波信号の波数をカウントすると共に周期内の位相を詳細に分割して計測分解能を向上させる。信号処理部は、波数のカウント値と位相情報とを組合せて高分解能な位置情報を出力する。
アブソリュートエンコーダは、擬似乱数コードに対応した透過膜又は反射膜のマークがスケールに形成され、擬似乱数コードに対応した光信号(光強度分布)を検出する。信号処理部は、擬似乱数コードと絶対位置又は絶対角度との参照テーブルに基づいて、検出された擬似乱数コードに対応する絶対位置又は絶対角度を求める。信号処理部は、インクリメンタルエンコーダの場合と同様に、擬似乱数コードに対応した光信号の位相を求めることにより高分解能な絶対位置情報を出力する。
一般に、これらエンコーダの位置又は角度の計測データは、上位システムからの計測データ要求信号に対して上位システムに送信される。上位システムは、これらの計測データにより産業用装置や加工機に必要な位置決めの制御を行い、または、計測装置として位置又は角度の計測データを収集する。
対象物が移動している場合、上位システムからの計測データ要求の時刻とエンコーダにおける実際の計測の時刻との遅延時間により計測誤差が発生する。即ち、移動速度と遅延時間の積だけ計測誤差が発生する。特許文献1、2には、エンコーダにおける計測誤差を補正する技術が開示されている。特許文献1記載の技術では、今回得られた位置データと前回以前に得られた位置データとを用い、位置データを出力するのに要する遅れ時間における対象物の移動量(位置の変化)を予測して今回得られた位置データの補正を行う。特許文献2記載の技術では、外部からのデータ要求に対し、A/D変換のサンプリングからデータ要求までの時間を計測し、データ要求の前後の位置データを補間して位置データを出力する。
特開平8−261794号公報 特開2007−71865号公報
産業用装置や加工機又は計測装置では、より高精度な位置又は角度の計測が必要とされる。その一方で、対象物の移動速度又は回転速度は高速化し、それに伴い、対象物の移動とエンコーダにおける計測の遅延とによる計測誤差が増加する。そのような対象物の移動の高速化に対し、より正確な補正が必要とされる。
特許文献1記載のエンコーダは、上位システムからの計測データ要求信号により計測を開始して信号処理を行い、遅れ時間による位置誤差を補正して出力する。そのため、高速な計測を行う、即ち、上位システムからの計測要求の周期が計測時間と信号処理時間と位置データ出力時間の合計より短い場合には、先の計測による位置データの出力前に次の計測が要求されるため、遅れ時間による位置誤差を補正できない。
特許文献2記載のエンコーダは、外部からのデータ要求に対し、A/D変換のサンプリングからデータ要求までの時間を計測し、データ要求の前後の位置データを補間して位置データを出力する。この場合、A/D変換のサンプリング周期は、A/D変換時間とその後段の信号処理時間の合計より長い時間が必要となる。また、位置データの補間を行うにはデータ要求の前後の位置データが必要である。このため、高速な計測を行う、即ち、上位システムからの計測要求の周期がA/D変換時間と信号処理時間と位置データ出力時間の合計より短い場合、計測要求前後の位置データを補間して位置データを出力することができず、正確な位置を出力しえない。
本発明は、例えば、出力要求(指令信号)に応じた計測値の出力を高精度かつ高速に行えるエンコーダを提供することを目的とする。
本発明の1つの側面は、周期的に送信される指令信号に従ってスケールの位置又は角度の計測値を出力するエンコーダであって、前記スケールからの信号を検出して検出信号を出力する検出部と、前記検出信号に基づいて前記スケールの位置又は角度を示すデータを生成し、その後の前記指令信号の受信までの前記検出からの遅延時間における前記スケールの移動に伴う前記位置又は角度の変化量に基づいて該データを補正して出力する処理部と、を備え、前記処理部は、前記データの生成及び補正を含む処理を前記指令信号が受信される度に行い、かつ複数の当該処理を並行して行う、ことを特徴とする。
本発明によれば、例えば、出力要求に応じた計測値の出力を高精度かつ高速に行えるエンコーダを提供することができる。
エンコーダの構成を示す図である。 エンコーダの検出部の構成を示す図である。 第1実施形態の時間計測部とタイミング生成部を表す構成ブロック図である。 第1実施形態における動作タイミングを表す図である。 第2実施形態における時間計測部とタイミング生成部を表す構成ブロック図である。 第2実施形態における動作タイミングを表す図である。
〔第1実施形態〕
図1に基づき、第1実施形態の説明を行う。尚、説明では対象物の位置を計測するエンコーダを例として挙げるが、対象物の角度を計測するエンコーダの場合にも同様に適用可能である。図1は第1実施形態のエンコーダに係る信号処理系の構成を示す。エンコーダ100は、対象物の位置を計測する。計測データ収集装置(上位システム)500は、エンコーダ100が計測した対象物の位置を示すデータを取得する。上位システム500は、例えば、産業用装置や加工機の場合には位置決め制御を行う制御機器であり、計測装置の場合にはデータの収集や解析を行う装置である。
上位システム500は、data_req信号(指令信号)210をエンコーダ100に周期的に送信し、data_req信号のタイミングで計測された位置のデータをdata_out信号220として受信する。これまでの機器では、data_req信号210の周期は1ms〜100μs、すなわち周波数は1kHz〜10kHz程度で、例えば、位置決め制御の制御帯域は10〜100Hz程度であった。
しかしながら、産業用装置や加工機又は計測装置では、位置又は角度のより高精度な計測が必要とされ、その上、対象物の移動速度又は回転速度は高速化している。そのため、対象物の位置又は角度をより高速でかつ高精度に計測することが必要とされている。例えば、data_req信号210による計測周期を10μs、すなわち周波数を100kHzとし、位置決め制御の制御帯域を100Hz〜1kHz程度とする場合を考える。
検出部10は、対象物からの変調光を検出して検出信号を出力する。エンコーダ100の光学系の構成を図2に示す。光源12は、例えばLEDである。コリメータレンズ14は、LEDから射出されてコリメータレンズ14に入射した光を平行光とし、スケール16に出射する。アブソリュートエンコーダの場合、擬似乱数コード、例えばM系列の巡回符号がスケール16に形成され、透過又は反射によりスケール16を出射した光は擬似乱数コードによる光強度を有する。この光を検出部10で受光する。この検出部10は、例えば、CMOSイメージセンサやCCDセンサ等の光電変換素子である。受光強度は図2の下図に示すような擬似乱数コードを反映した強弱信号となる。なお、検出部10およびスケール16は、上述の構成のものには限定されず、例えば、磁気スケールおよびそれに対応する検出部であってもよく、公知の検出部およびスケールに置換可能である。
エンコーダ100がインクリメンタルエンコーダの場合は、等間隔で透過膜又は反射膜のマークがスケール16に形成され、マークで変調された光の受光強度が一定周期の正弦波となる。位置を計測するリニアエンコーダの場合、スケール16は直線状のものであるが、角度を計測するロータリーエンコーダの場合には、スケール16は同心円状である。移動又は回転する対象物に対して光源12と光電変換素子10とを取り付け、基準となる固定側にスケール16が取り付けることができる。それとは逆に、対象物にスケール16を取り付け、固定側に光源12と光電変換素子10とを取り付けてもよい。
図1に戻り説明を続ける。検出部10は、光電変換素子10に続き、電流/電圧変換器が構成され、受光強度を電圧信号に変換する。必要に応じて後段に電圧増幅器を置き、電圧信号を所定の電圧レベルまで増幅する。A/D変換器20は、検出部10からの検出信号をA/D変換し、アナログ信号をデジタル信号に変換する。デジタル信号処理部200は、A/D変換器20からのデジタル信号を処理して対象物の位置を示すデータを生成し、補正し、補正されたデータを出力する。デジタル信号処理部200は、FPGA(Field Programable Allay)又はDSP(Digital Signal Processor)等の高速なデジタル信号処理器により構成される。A/D変換器20およびデジタル信号処理部200は、検出部10から出力された検出信号に基づいて対象物の位置を示すデータを生成し、補正し、補正されたデータを出力する処理部150を構成している。
データ生成部(生成部)30は、A/D変換器20からのデジタル信号に基づいて対象物の位置を示すデータを生成する。例えば、アブソリュートエンコーダの場合、データ生成部30は、図2に示した擬似乱数コードを反映した強弱信号より、0と1で表される擬似乱数コードを再生する。次いで、データ生成部30は、再生した擬似乱数コードを、データ生成部30内に保有する不図示の擬似乱数コードに対する絶対位置の参照テーブルと照合し、検出された擬似乱数コードに対応する絶対位置を求める。擬似乱数コードの位相を細かく分割することによりエンコーダ100の計測分解能と精度を向上させることが可能である。
タイミング生成部70は、発振器80と計測データ収集装置500からのdata_req信号210を受信してmeas_start信号110、meas信号111、ad_start信号116、data_out_start信号120を生成する。時間計測部(遅延時間計測部)60は、タイミング生成部70からのmeas_start信号110とデータ生成部30からのcalc_end信号112とにより、位置データ220を補正するための遅延時間を計測する。
エンコーダ100における各部の動作タイミングと信号処理を図3及び図4を参照して説明する。図4は各部の動作タイミングを表すタイミング図である。data_req信号は、計測データ収集装置500からのdata_req信号210であり、その所定の周期Treqを10μs、すなわち周波数を100kHzとする。
clk信号は、タイミング生成部70により生成されるクロック信号である。図3の発振器80からの基準信号よりクロック信号生成部72にて、より高速なclk信号が生成される。クロック信号生成部72は、例えば、PLL(Phase Locked Loop)により構成され、例えば、発振器80からの10MHzの基準信号より200MHzのclk信号を生成する。クロック信号生成部72は、必要に応じて、100MHz、50MHz、25MHz等のclk信号を生成し、デジタル信号処理部200の各演算で必要とされるクロック信号を供給する。
図3の同期タイミング信号生成部76は、クロック信号生成部72からのclk信号とdata_req信号210より、検出部10の検出の開始信号であるmeas_start信号110を生成する。計測データ収集装置500とエンコーダ100は、クロックが異なる非同期動作であるため、この同期タイミング信号生成部76により計測データ収集装置500からのdata_req信号210を、デジタル信号処理部200のclk信号のタイミングに合わせる。
図4の4つのdata_req信号data_req_1〜data_req_4の周期Treqは、例えば10μsで一定である。しかし、data_req信号は、clk信号とは非同期である。そのため、clk信号と同期を取った後のmeas_start信号110による実際の計測周期Tspは、data_req信号に対して最大でclk信号の1クロック分だけずれる可能性がある。例えば、clk信号の周波数を200MHz、周期を5nsとすると、最大で5nsのずれが生じる可能性がある。しかし、後述する対象物の移動速度による計測位置誤差は極めて小さいため、同期タイミング信号生成部76における同期ずれの影響は無視できる。
同期タイミング信号生成部76は、meas_start信号110の他にmeas信号111を生成する。meas信号111は、meas_start信号110と同期し、検出部10の光電変換素子の受光時間Tmeasを決定する。受光時間は、光電変換素子の感度や光源12の発光強度、およびスケール16の透過率又は反射率により異なる。しかし、計測データ収集装置500からのdata_req信号210の計測周期Treqが例えば10μsの場合、受光時間Tmeasは10μs未満でなければならない。つまり、検出部10の光電変換素子の受光時間Tmeasは、計測データ収集装置500からのdata_req信号210の計測周期Treqに対して、Tmeas<Treqとなるように設定される。
検出部10の検出に起因する検出遅延時間について考える。検出部10の光電変換素子は、スケール16からの透過光又は反射光を、受光時間Tmeasの間、積分する。この積分時間の間に、対象物が速度V(m/s)で移動したとする。そうすると、検出部10が変調光の検出に要する受光時間Tmeasの間に対象物が移動したことに伴う計測位置ずれが生じる。平均的な位置ずれ、すなわち受光時間Tmeasによって発生する検出遅延時間による位置誤差(m)は、例えば、下式1で表される。
検出遅延時間による位置誤差(m)=移動速度V(m/s)×受光時間Tmeas/2(s)・・・(1)
例えば、計測周期Treq=10μs、受光時間Tmeas=8μs、移動速度V=1m/sの場合、式1より、検出遅延時間による位置誤差は4μmとなる。高精度な位置計測では、例えば1μm以下の精度が要求されるため、この位置誤差を無視することはできない。
この検出遅延時間の影響は、エンコーダ100の位置出力を評価して実測により求めてもよいし、シミュレーションにより求めてもよいが、ここでは、簡単のため、下式2で表す。すなわち、検出遅延時間は、検出部10による変調光の1回の検出に要する時間の半分となる。
検出遅延時間(s)=受光時間Tmeas/2(s)・・・(2)
図4中のmeas_1等のmeas信号は、計測データ収集装置500からのdata_req_1等に応じて生成された信号であり、検出部10は、meas信号に基づいて変調光を検出する。同期タイミング信号生成部76は、ad_start信号116も生成する。図4を参照すると、meas_1信号により検出部10から出力されたアナログの検出信号を、それに続くAD_1のタイミングでA/D変換器20によりデジタル信号に変換する。次のmeas_2信号による計測は、meas_1の計測後に引き続き行われる。
第1実施形態では、計測データ収集装置500からのdata_req信号が高速な計測周期Treqを有していても正確な位置計測を行うために、検出部10は、A/D変換やその後の信号処理の実行と並行して新たな計測を行う。図4では、AD_1や、AD_1からの信号に基づくデータ生成部30での演算calc_1と並行して次の計測meas_2が行われ、AD_2やcalc_2と並行して次のmeas_3が行われ、AD_3やcalc_3と並行して次のmeas_4が行われる。例えば、meas_1信号による計測の後、AD_1によるA/D変換とその後の信号処理が行われ、それらが終了した後に次の計測をmeas_2信号により行うと、計測周期Tspが非常に長いものとせざるを得ない。よって、計測データ収集装置500からのdata_req信号が高速な計測周期Treqの場合には対応不可能となる。
図3の時間計測部60の動作を図4のタイミングを参照しながら説明する。時間計測部60は、チャンネル切り替え部62にてタイミング生成部70よりmeas_start信号110を受信する。例えば、data_req_1をトリガーとしてclk信号に同期させたmeas_1の計測開始のタイミングに同期して第1時間計測部63による遅延時間の計測を開始させる。また、次のdata_req_2によるmeas_2の計測の開始のタイミングに同期して第2時間計測部64による遅延時間の計測を開始させる。更に、次のdata_req_3によるmeas_3の計測の開始のタイミングに同期して第3時間計測部65の遅延時間の計測を開始させる。遅延時間の計測は、専用のタイマー又はカウンターであってもよいし、一つのタイマー又はカウンターを動作させておいて、計測の開始のタイミングでその値を読み込んで保持し、計測終了時の値との差により遅延時間の計測を行ってもよい。このように、時間計測部60では、計測周期による計測の開始の度に遅延時間の計測を開始し、複数の遅延時間の計測を並行して実行する。
図4を参照すると、meas_1の計測の開始のタイミングに同期してtime_meas_1の遅延時間の計測を開始する。同様にmeas_2の計測の開始のタイミングに同期してtime_meas_2の遅延時間の計測を開始し、meas_3の計測の開始のタイミングに同期してtime_meas_3の遅延時間の計測を開始する。
meas_1によるアナログデータは、AD_1を通してデジタル信号に変換され、データ生成部30にてcalc_1を通して位置の演算が行われる。位置の演算が終了すると、データ生成部30からcalc_end信号112が出力され、時間計測部60のチャンネル切り替え部62に入力される。この信号により、meas_1の位置の演算が終了したことが通知され、チャンネル切り替え部62では、第1時間計測部63の遅延時間の計測を停止可能な状態とし、その後に入力される計測の開始のタイミングに同期して遅延時間の計測を停止する。図4の例では、meas_3の計測の開始タイミングに同期して第1時間計測部63の遅延時間の計測time_meas_1を停止させる。time_meas_2、time_meas_3も同様にして、データ生成部30からのcalc_end信号112とその後に入力される計測の開始のタイミングに同期して遅延時間の計測を停止させる。ここで、time_meas_1による遅延時間の計測値をTtm_1とする。
図4のdata_req_3に対する位置データの出力は、data_req信号の直前に位置の演算が終了しているtime_meas_1の位置データが用いられる。一方、data_req_3のタイミングでは、time_meas_2はまだ位置の演算が終了していないため、遅延時間の計測が継続して行われる。また、time_meas_3は直後のmeas_3信号により遅延時間の計測が開始される。本実施形態では、データの生成後に受信する最初のdata_req_信号の受信に応じて補正データ出力部50は補正データを出力している。しかし、補正データの出力タイミングは、データの生成後に受信する最初のdata_req_信号を受信するタイミングでなくてもかまわない。
計測データ収集装置500からのdata_req信号210に対する位置データの出力は、そのdata_req信号のタイミングにおける位置データが保証されていなければならない。本発明では、計測周期が検出部10とデータ生成部30と補正部40と補正データ出力部50の処理に要する時間の和より短い高速な計測を行う場合においても正確な位置計測を行うことを可能とする。そのため、data_req信号210に対する位置データは、それ以前のdata_req信号210に同期して計測されたデータを用い、時間計測部60の計測開始から位置データを出力するdata_req信号210までの時間を遅延時間として計測する。計測された遅延時間は、補正時間出力部66に入力される。補正時間出力部66は、この計測された遅延時間に対し、回路符号67のΔTdにより検出部10における検出遅延時間だけ補正を行う。
図4を参照すると、data_req_3のタイミングに対して出力される位置データはmeas_1で計測されたデータであり、遅延時間は先に述べたTtm1である。すなわち、出力される位置データは、時間Ttm1だけ過去に計測されたデータである。しかしながら、先に述べたように、検出部10における検出遅延時間のため、Ttm1に対して実際に計測されたデータは遅れている。この検出遅延時間を考慮すると、補正された遅延時間は下式3により与えられる。
補正された遅延時間=計測された遅延時間−検出部による検出遅延時間・・・(3)
このように、実際に補正に用いられる遅延時間は、計測された遅延時間と検出遅延時間との差となる。この検出遅延時間が差し引かれた補正後の遅延時間はtime_delay信号114として補正部40に入力される。例えば、図4の例では、Ttm1=20μsであり、検出遅延時間は、(2)式を用いると、ΔTd/2=4μsである。従って、(3)式による補正後の遅延時間は16μsとなる。
図2の補正部40は、データ生成部30からの位置データと時間計測部60からの補正された遅延時間すなわちtime_delay信号114とより位置データを補正する。式1と同様にして、対象物の移動速度により位置誤差が発生する。そのため、補正部40は、移動速度と補正された遅延時間とを乗算した量だけ位置データを補正する。
位置データの補正量(m)=移動速度V(m/s)×補正された遅延時間(s)・・・(4)
移動速度は、次式5を用いて位置データの単位時間当りの変化量より算出される。
移動速度V(m/s)={前回サンプル位置データ(m)−今回サンプル位置データ(m)}/計測周期(s)・・・(5)
例えば、補正された遅延時間が16μsで移動速度が1m/sの場合、(4)式より、16μmだけ位置データの補正が行われる。尚、先に述べた同期タイミング信号生成部76における5ns程度の同期ずれによる位置誤差は、移動速度が1m/sの場合に5nmであり、必要とされるμm前後の位置精度に対して極めて小さく、その影響は無視できる。
補正部40で位置データが補正され、補正データ出力部(出力部)50にてタイミング生成部70からのdata_out_start信号120によりdata_out信号220を位置データとして出力する。図4を参照すると、data_req_3に対する位置データはmeas_1データによる位置の演算と位置データの補正が行われ、data_out_1として計測データ収集装置500に送信される。同様に、data_req_4に対する位置データはmeas_2データによる位置の演算と位置データの補正が行われ、data_out_2として計測データ収集装置500に送信される。
このように、第1実施形態では、計測周期が検出部10とデータ生成部30と補正部40と補正データ出力部50の処理に要する時間の和より短い高速な計測にも対応できる。すなわち、検出部10は、データ生成部30の実行と並行して新たな計測を行う。時間計測部60は、計測開始の度に遅延時間の計測を開始して複数の遅延時間の計測を並行して実行し、データ生成部30での演算が終了した後に入力されたdata_req信号により遅延時間の計測を終了する。時間計測部60は、更に計測された遅延時間から検出遅延時間を差し引いて遅延時間を補正する。補正部40は、位置データの時間変化量より速度に相関した信号を算出して補正された遅延時間との積により位置データを補正する。これにより、上位システム500からの計測data_req信号により高速な位置又は角度の計測を行う場合においても計測における遅延時間を計測して位置データを補正し、高速かつ高精度な位置又は角度の計測を行うことが可能となる。
〔第2実施形態〕
次に、第2実施形態の説明を行う。第2実施形態では、第1実施形態に対して時間計測部60aとタイミング生成部70aが異なる。同様の動作を行う部分は回路符号を同じとし、その説明を割愛する。図5は第2実施形態における時間計測部60aとタイミング生成部70aを表す構成ブロック図であり、図6はエンコーダ100の各部における動作タイミングを表す図である。
タイミング信号生成部76aは、クロック信号生成部72からのclk信号により、meas_start信号110と、検出部10の受光時間Tmeasを決定するmeas信号111と、A/D変換を行うためのad_start信号116を生成する。第1の実施形態では、data_req信号210を、デジタル信号処理部200のクロック信号のタイミングに合わせるために、クロック信号生成部72で生成したclk信号と同期を取ってmeas_start信号110を生成した。しかし、第2の実施形態では、計測データ収集装置500からのdata_req信号210とは独立に、クロック信号生成部72で生成したclk信号により上記各種信号を生成する。同期回路74は、計測データ収集装置500からのdata_req信号210をクロック信号生成部72で生成したclk信号により同期を取り、data_req’信号113を生成し、時間計測部60aのチャンネル切り替え部62aに出力する。
図6を参照すると、計測データ収集装置500からのdata_req_3をclk信号により同期を取り、data_req_3’信号を生成する。例えば、data_req_1〜data_req_4の計測周期は、Treq=10μsである。clk信号と同期を取った後のdata_req’信号113は、data_req信号に対して最大でclk信号の1クロック分だけずれる可能性がある。例えば、clk信号の周波数を200MHz、周期を5nsとすると、最大で5nsのずれが生じる可能性があるが、先に述べたように5nsの時間ずれは十分に小さいためその影響は無視できる。
一方、計測データ収集装置500からのdata_req信号210とは独立に生成されたmeas信号111の計測周期Tspは、前記Treqと同期しておらず、周期も一致していない。第2実施形態では、計測周期が検出部10とデータ生成部30と補正部40と補正データ出力部50の処理に要する時間の和より短い高速な計測を行う場合においても正確な位置計測を行うことを可能とする。そのため、計測データ収集装置500からのdata_req信号による計測周期Treqに対し、これとは独立に生成され、実際に行われる計測の周期Tspを、Tsp≦Treqとする必要がある。それ以外の動作、すなわち、検出部10、A/D変換器20、データ生成部30、及び補正部40と補正データ出力部50の動作は第1実施形態と同様である。
時間計測部60aのチャンネル切り替え部62aは、meas_1〜meas_3信号により第1時間計測部63、第2時間計測部64、第3時間計測部65での時間計測を開始する。例えば、図6を参照すると、位置演算の終了信号であるcalc_1がチャンネル切り替え部62aに入力されるとする。そうすると、time_meas_1による第1時間計測部63の遅延時間の計測が停止可能な状態とされ、その後に入力されるdata_req_3’により遅延時間の計測が停止される。time_meas_2も同様にして、calc_2によりtime_meas_2による第2時間計測部64の遅延時間の計測を停止可能な状態とし、その後に入力されるdata_req_4’により遅延時間の計測を停止する。
計測された遅延時間は、第1実施形態と同様に、検出部10における検出遅延時間が差し引かれた後、補正部40にて位置データを補正する。補正された位置データは、補正データ出力部50よりタイミング生成部70aからのdata_out_start信号120によりdata_out信号220の位置データとして出力される。尚、data_out_start信号120は、図5に示すように、同期回路74にてdata_req信号210とクロック信号生成部72からのclk信号により生成される。
図6を参照すると、data_req_3に対する位置データはmeas_1データによる位置の演算と位置データの補正が行われ、data_out_1として計測データ収集装置500に送信される。同様に、data_req_4に対する位置データはmeas_2データによる位置の演算と位置データの補正が行われ、data_out_2として計測データ収集装置500に送信される。
このように、第2実施形態においても、計測周期が検出部10とデータ生成部30と補正部40と補正データ出力部50の処理に要する時間の和より短い高速な計測にも対応できる。すなわち、検出部10は、データ生成部30の実行と並行して新たな計測を行う。時間計測部60aは、計測開始の度に遅延時間の計測を開始して複数の遅延時間の計測を並行して実行し、データ生成部30での演算が終了した後に入力された計測データ取得信号により遅延時間の計測を終了して遅延時間を決定する。時間計測部60aは、更に計測された遅延時間から検出遅延時間を差し引いて遅延時間を補正する。補正部40は、位置データの時間変化量より速度に相関した信号を算出して補正された遅延時間との積により位置データを補正する。これにより、上位システム500からの計測data_req信号により高速な位置又は角度の計測を行う場合においても計測における遅延時間を計測して位置データを補正し、高速かつ高精度な位置又は角度の計測を行うことが可能となる。
本発明では、上位システム500からの計測data_req信号により高速な位置又は角度の計測を行う場合においても計測における遅延時間を計測して位置データを補正し、高速かつ高精度な位置又は角度の計測を行うことが可能となる。

Claims (8)

  1. 周期的に送信される指令信号に従ってスケールの位置又は角度の計測値を出力するエンコーダであって、
    前記スケールからの信号を検出して検出信号を出力する検出部と、
    前記検出信号に基づいて前記スケールの位置又は角度を示すデータを生成し、その後の前記指令信号の受信までの前記検出からの遅延時間における前記スケールの移動に伴う前記位置又は角度の変化量に基づいて該データを補正して出力する処理部と、を備え、
    前記処理部は、前記データの生成及び補正を含む処理を前記指令信号が受信される度に行い、かつ複数の当該処理を並行して行う、
    ことを特徴とするエンコーダ。
  2. 前記周期は、前記検出に要する時間より長く、かつ、前記検出ならびに該検出に対応する前記データの生成および補正に要する時間より短い、ことを特徴とする請求項1に記載のエンコーダ。
  3. 前記処理部は、
    前記検出信号に基づいて前記スケールの位置又は角度を示すデータを生成する生成部と、
    前記遅延時間を計測する遅延時間計測部と、
    前記遅延時間に対応する前記位置又は角度の変化量に基づいて前記データを補正する補正部と、
    前記指令信号の受信に応じて前記補正部により補正されたデータを出力する出力部と、を備え、
    前記生成部は、前記指令信号が受信される度に、前記検出部による検出と並行して前記データの生成を行い、
    前記遅延時間計測部は、前記検出が開始される度に前記遅延時間の計測を開始し、かつ複数の前記遅延時間の計測を並行して行う、
    ことを特徴とする請求項1または2に記載のエンコーダ。
  4. 前記補正部は、前記対象物の移動速度と前記遅延時間とに基づいて前記データを補正する、ことを特徴とする請求項3に記載のエンコーダ。
  5. 前記検出部は、前記指令信号に基づいて前記検出を開始する、ことを特徴とする請求項1ないし4のいずれか1項に記載のエンコーダ。
  6. 前記検出部は、前記指令信号とは独立して前記検出を開始する、ことを特徴とする請求項1ないし4のいずれか1項に記載のエンコーダ。
  7. 前記検出部は、光電変換素子を含み、
    前記処理部は、前記検出信号をA/D変換するA/D変換器をさらに含む、ことを特徴とする請求項1ないし6のいずれか1項に記載のエンコーダ。
  8. 周期的に送信される指令信号に従ってスケールの位置又は角度の計測値を出力する方法であって、
    前記スケールからの信号を検出して検出信号を出力する検出工程と、
    前記検出信号に基づいて前記スケールの位置又は角度を示すデータを生成し、その後の前記指令信号の受信までの前記検出からの遅延時間における前記スケールの移動に伴う前記位置又は角度の変化量に基づいて該データを補正して出力する処理工程と、を含み、
    前記データの生成及び補正を含む処理を前記指令信号が受信される度に行い、かつ複数の当該処理を並行して行う、
    ことを特徴とする方法。
JP2013078091A 2013-04-03 2013-04-03 エンコーダ Active JP6341631B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2013078091A JP6341631B2 (ja) 2013-04-03 2013-04-03 エンコーダ
US14/231,107 US10072950B2 (en) 2013-04-03 2014-03-31 Encoder and method of outputting measurement value of position or angle
EP14163415.4A EP2787326B1 (en) 2013-04-03 2014-04-03 Encoder and method of outputting measurement value of position or angle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013078091A JP6341631B2 (ja) 2013-04-03 2013-04-03 エンコーダ

Publications (3)

Publication Number Publication Date
JP2014202568A true JP2014202568A (ja) 2014-10-27
JP2014202568A5 JP2014202568A5 (ja) 2016-05-26
JP6341631B2 JP6341631B2 (ja) 2018-06-13

Family

ID=50424124

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013078091A Active JP6341631B2 (ja) 2013-04-03 2013-04-03 エンコーダ

Country Status (3)

Country Link
US (1) US10072950B2 (ja)
EP (1) EP2787326B1 (ja)
JP (1) JP6341631B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018005821A (ja) * 2016-07-08 2018-01-11 オムロン株式会社 光学計測装置
JP2018036090A (ja) * 2016-08-30 2018-03-08 キヤノンプレシジョン株式会社 エンコーダおよびこれを備えた装置
JP2019023619A (ja) * 2017-05-26 2019-02-14 株式会社ミツトヨ 位置エンコーダサンプリングタイミングシステム
JP2020051809A (ja) * 2018-09-25 2020-04-02 ファナック株式会社 エンコーダ及びエンコーダの制御システム
JP2021509178A (ja) * 2018-02-28 2021-03-18 ディーダブリュー・フリッツ・オートメーション・インコーポレイテッド 測定機器の為のトリガ管理デバイス

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6659656B2 (ja) * 2017-12-01 2020-03-04 ファナック株式会社 エンコーダ及び制御システム
CN112306112B (zh) * 2020-10-09 2023-11-24 武汉华之洋科技有限公司 一种带有高频测角机构的转台/摇摆台及测角方法
KR20240042465A (ko) * 2021-08-12 2024-04-02 레니쇼우 피엘씨 위치 인코더 장치

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05240631A (ja) * 1992-02-27 1993-09-17 Yokogawa Electric Corp 光学式エンコーダ
US6630659B1 (en) * 1994-06-01 2003-10-07 Stridsberg Innovation Ab Position transducer
JP2003329485A (ja) * 2002-05-14 2003-11-19 Mitsutoyo Corp 位置エンコーダの遅延補正システムおよび方法
JP2005221429A (ja) * 2004-02-06 2005-08-18 Mitsutoyo Corp 位置補正方法、位置補正装置、及びそれを用いた送り装置
JP2007071865A (ja) * 2005-08-11 2007-03-22 Mitsutoyo Corp エンコーダ出力の内挿方法及び内挿回路
JP2008032562A (ja) * 2006-07-28 2008-02-14 Ntn Corp 回転検出装置および回転検出装置付き軸受
JP2013029511A (ja) * 2011-07-28 2013-02-07 Dr Johannes Heidenhain Gmbh 角度を測定するための装置及び方法
JP2013033265A (ja) * 2007-02-15 2013-02-14 Panasonic Corp カメラシステム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4492465A (en) * 1980-12-18 1985-01-08 The Boeing Company Retro-reflective electro-optical angle measuring system
US4868474A (en) * 1986-11-20 1989-09-19 Westinghouse Electric Corp. Multiprocessor position/velocity servo control for multiaxis digital robot control system
JP3518029B2 (ja) * 1994-05-09 2004-04-12 三菱電機株式会社 サーボシステムの制御装置
JP3367260B2 (ja) 1995-03-24 2003-01-14 三菱電機株式会社 エンコーダ装置及びサーボモーター制御装置
US5717512A (en) * 1996-05-15 1998-02-10 Chmielewski, Jr.; Thomas A. Compact image steering and focusing device
DE69809774T3 (de) * 1997-05-02 2006-11-09 Ats Automation Tooling Systems Inc., Cambridge Modulares fördersystem mit mehreren beweglichen elementen mit unabhängiger steuerung
US6470291B1 (en) * 1998-09-25 2002-10-22 Seagate Removable Storage Solutions Llc Velocity feedback measurement method
JP3772121B2 (ja) * 2002-02-28 2006-05-10 ファナック株式会社 エンコーダの信号処理装置
EP2554951A4 (en) 2010-04-02 2014-09-24 Yaskawa Denki Seisakusho Kk SIGNAL PROCESSOR, ENCODER AND MOTOR SYSTEM

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05240631A (ja) * 1992-02-27 1993-09-17 Yokogawa Electric Corp 光学式エンコーダ
US6630659B1 (en) * 1994-06-01 2003-10-07 Stridsberg Innovation Ab Position transducer
JP2003329485A (ja) * 2002-05-14 2003-11-19 Mitsutoyo Corp 位置エンコーダの遅延補正システムおよび方法
JP2005221429A (ja) * 2004-02-06 2005-08-18 Mitsutoyo Corp 位置補正方法、位置補正装置、及びそれを用いた送り装置
JP2007071865A (ja) * 2005-08-11 2007-03-22 Mitsutoyo Corp エンコーダ出力の内挿方法及び内挿回路
JP2008032562A (ja) * 2006-07-28 2008-02-14 Ntn Corp 回転検出装置および回転検出装置付き軸受
JP2013033265A (ja) * 2007-02-15 2013-02-14 Panasonic Corp カメラシステム
JP2013029511A (ja) * 2011-07-28 2013-02-07 Dr Johannes Heidenhain Gmbh 角度を測定するための装置及び方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018005821A (ja) * 2016-07-08 2018-01-11 オムロン株式会社 光学計測装置
JP2018036090A (ja) * 2016-08-30 2018-03-08 キヤノンプレシジョン株式会社 エンコーダおよびこれを備えた装置
JP2019023619A (ja) * 2017-05-26 2019-02-14 株式会社ミツトヨ 位置エンコーダサンプリングタイミングシステム
JP7041002B2 (ja) 2017-05-26 2022-03-23 株式会社ミツトヨ 位置エンコーダサンプリングタイミングシステム
JP2021509178A (ja) * 2018-02-28 2021-03-18 ディーダブリュー・フリッツ・オートメーション・インコーポレイテッド 測定機器の為のトリガ管理デバイス
JP2020051809A (ja) * 2018-09-25 2020-04-02 ファナック株式会社 エンコーダ及びエンコーダの制御システム
US11293781B2 (en) 2018-09-25 2022-04-05 Fanuc Corporation Encoder and encoder control system

Also Published As

Publication number Publication date
US10072950B2 (en) 2018-09-11
EP2787326A1 (en) 2014-10-08
US20140299754A1 (en) 2014-10-09
JP6341631B2 (ja) 2018-06-13
EP2787326B1 (en) 2018-12-05

Similar Documents

Publication Publication Date Title
JP6341631B2 (ja) エンコーダ
JP6436616B2 (ja) 計測装置、計測方法、および処理装置
US7945821B2 (en) Time lag measuring device, distance measuring apparatus and distance measuring method
JP5753449B2 (ja) 光波距離測定方法及び光波距離装置
CN105634718B (zh) 用于信号同步化的装置和方法
US11860037B2 (en) Interferometer movable mirror position measurement apparatus and fourier transform infrared spectroscopy
US8188896B2 (en) Digital converter for processing resolver signal
JPH10339650A (ja) 増分位置測定装置の誤差を含む走査信号を自動的に修正する装置と方法
US6912476B2 (en) Position measuring device and method for determining a position
US20190353505A1 (en) Position measurement apparatus
JP6583738B2 (ja) 位相計測装置およびこの位相計測装置を適用した機器
JP3711950B2 (ja) 光パルス試験器
JP4202751B2 (ja) 位置設定をするための方法及びこの方法を実施するための位置測定装置
KR101223953B1 (ko) 표준 시각 동기용 주파수를 이용한 자체 온도 보상 기능을 갖는 고 분해능 정밀 시각 측정 장치 및 방법
JP2015087193A (ja) 位置検出装置及びそれを有するレンズ装置及び撮影装置
JP6629376B2 (ja) 座標測定装置を動作させる方法
JP2003254784A (ja) 変位校正方法及び装置
JP2016001353A (ja) 座標入力装置、電子演算装置および座標入力方法
JP2019203708A (ja) 位置測定装置
JPS61221616A (ja) 光学的微小変位測定方法
JP4230244B2 (ja) 形状測定装置
KR100489475B1 (ko) I/q 헤테로다인 간섭계에 사용되는 이동 변위 산출 장치
JP2005024523A (ja) 距離計測装置および該装置を有するプロジェクタ
JPH05340976A (ja) 計測装置
JP2003214836A (ja) 相対移動変位量検出装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160404

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160404

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170925

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171124

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: 20180416

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180515

R151 Written notification of patent or utility model registration

Ref document number: 6341631

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151