JP7070556B2 - 位置検出装置及び位置検出方法 - Google Patents
位置検出装置及び位置検出方法 Download PDFInfo
- Publication number
- JP7070556B2 JP7070556B2 JP2019512376A JP2019512376A JP7070556B2 JP 7070556 B2 JP7070556 B2 JP 7070556B2 JP 2019512376 A JP2019512376 A JP 2019512376A JP 2019512376 A JP2019512376 A JP 2019512376A JP 7070556 B2 JP7070556 B2 JP 7070556B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- waveform
- moving body
- interpolation angle
- angle
- 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.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims description 96
- 238000012937 correction Methods 0.000 claims description 146
- 230000008859 change Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 25
- 238000000034 method Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 5
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 230000005389 magnetism Effects 0.000 description 3
- 230000001788 irregular Effects 0.000 description 2
- 238000003754 machining Methods 0.000 description 2
- 230000005415 magnetization Effects 0.000 description 2
- 230000001151 other effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 102100027340 Slit homolog 2 protein Human genes 0.000 description 1
- 101710133576 Slit homolog 2 protein Proteins 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000007430 reference method Methods 0.000 description 1
Images
Classifications
-
- 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
- G01D5/00—Mechanical 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/12—Mechanical 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/244—Mechanical 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/24419—Interpolation not coverd by groups G01D5/24404, G01D5/24409 or G01D5/24414
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B7/00—Measuring arrangements characterised by the use of electric or magnetic techniques
- G01B7/003—Measuring arrangements characterised by the use of electric or magnetic techniques for measuring position, not involving coordinate determination
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B7/00—Measuring arrangements characterised by the use of electric or magnetic techniques
- G01B7/30—Measuring arrangements characterised by the use of electric or magnetic techniques for measuring angles or tapers; for testing the alignment of axes
-
- 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
- G01D5/00—Mechanical 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/12—Mechanical 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/244—Mechanical 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/24471—Error correction
- G01D5/24476—Signal processing
-
- 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
- G01D5/00—Mechanical 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/12—Mechanical 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/244—Mechanical 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/24471—Error correction
- G01D5/2449—Error correction using hard-stored calibration data
-
- 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
- G01D5/00—Mechanical 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/12—Mechanical 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/244—Mechanical 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/245—Mechanical 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 using a variable number of pulses in a train
- G01D5/2451—Incremental encoders
- G01D5/2452—Incremental encoders incorporating two or more tracks having an (n, n+1, ...) relationship
-
- 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
- G01D5/00—Mechanical 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/12—Mechanical 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/244—Mechanical 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/245—Mechanical 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 using a variable number of pulses in a train
- G01D5/2454—Encoders incorporating incremental and absolute signals
- G01D5/2455—Encoders incorporating incremental and absolute signals with incremental and absolute tracks on the same encoder
-
- 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
- G01D5/00—Mechanical 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/26—Mechanical 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/32—Mechanical 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/34—Mechanical 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/347—Mechanical 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/3473—Circular or rotary encoders
-
- 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
- G01D5/00—Mechanical 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/26—Mechanical 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/32—Mechanical 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/34—Mechanical 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/347—Mechanical 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/34776—Absolute encoders with analogue or digital scales
- G01D5/34792—Absolute encoders with analogue or digital scales with only digital scales or both digital and incremental scales
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)
Description
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
1.前提となる技術
2.本実施形態に係る位置検出装置の構成例
3.内挿角によって補正値を取得する方法
4.波形補正と角度演算を繰り返す構成例
5.内挿角を補正する構成例
6.3トラックの場合の構成例
図1は、本開示の前提となるエンコーダ(位置検出装置)の構成を示す模式図である。エンコーダは、回転体(移動体)100と、検出部201及び検出部202を有して構成される。
θref=atan2(cosA,sinA)-atan2(cosB,sinB)
・・・(1)
より詳細には、トラックAは64周期であるため、sinA,cosAの変動の周期はそれぞれ64周期となる。アークタンジェント2を計算することは、sinAとcosAの位相を求めることに等しく、回転体100の1周(機械角1周)に対してsinA,cosAは64周期変動するので、位相の変動(アークタンジェント2の変動)も64周期発生する。このため、アークタンジェント2の計算結果が64周期で増減を繰り返すことになる。トラックBについては63周期であるため、アークタンジェント2の計算結果は63周期で増減を繰り返すことになる。従って、atan(cosA・sinA)は64周期で増減を繰り返すのに対し、atan(cosB・sinB)は63周期で増減を繰り返すため、両者の差分は回転体100が1回転する際に回転角の増加に応じて増加する。従って、式(1)から絶対角度θrefを算出することができる。
図5は、本実施形態に係る位置検出装置の構成を示すブロック図である。図5に示す角度検出装置は、2つのトラックA、トラックBを備える回転体100の絶対角度を検出する。角度検出装置は、トラックAの検出部200、トラックBの検出部210、角度演算部300、波形補正部400、補正テーブル500、角度演算部600を有して構成されている。なお、角度演算部600は位置算出部に相当し、角度演算部300は第2の位置算出部に相当する。検出部200、検出部210のそれぞれは、図1に示した検出部201、検出部202を含む。
図9及び図10は、内挿角によって補正値を取得する方法を示す模式図である。上述したように、電圧波形の1周期分をスリット(Slit)と称する。図9は64スリットの場合を示しており、この例では、回転体100が1回転すると64周期の波形が生じる。図9に示すように、各スリットには番号が付されている。また、図9の横軸は、360°を“1”として示している。
θinterp=atan2(cosA,sinA) ・・・(2)
補正値=(V1+V2+V3)/3
具体的に、sin電圧、cos電圧の誤差は、図6に示すように正弦波状となり、その周期は内挿角とほぼ同じである。従って、もし各スリットで内挿角が同じ場所の誤差だけを取り出してグラフにした場合、誤差の変化は機械角1周に対して緩やかになる。角度計算部300で計算した角度は、角度精度が十分ではなく、例え精度の良い内挿角の情報を使ってテーブルを参照したとしても、隣のスリットの同一内挿角の誤差情報を参照する可能性があり、間違えて隣のスリットの誤差情報を元に電圧を補正してしまうと、その部分だけsin電圧、cos電圧が不連続となる可能性がある。
このため、誤差情報の平均を算出することで、隣のスリットの誤差情報を間違えて利用したとしても、前後のスリットの誤差情報で平均されるため、補正後のsin電圧、cos電圧が不連続となる現象を抑制することが可能である。ただし、誤差情報を平均すると、もし角度計算部300の角度計算結果から正しいスリットが求められた場合であっても、前後のスリットの誤差情報の影響で正しい誤差情報からずれてしまう懸念が生じる。上述のように、内挿角が同じであれば、誤差の分布が緩やかに変化するので平均値を算出した場合に誤差を抑制することが可能である。
図11は、波形補正と角度演算を繰り返す構成例を示す模式図である。図11に示す構成では、図5の角度演算部600の後段に波形補正部(第2の波形補正部)410、補正テーブル500、角度演算部610が設けられている。波形補正部410の構成は波形補正部400と同様であり、角度演算部610の構成は角度演算部600と同様である。また、波形補正部400と波形補正部410が使用する補正テーブルは同一である。波形補正部400により補正した電圧波形に基づいて、角度演算部600で絶対角度を求め、求めた絶対角度を更に波形補正部410で使用し、波形補正部400と同様に補正を行う。角度演算部610は、波形補正部410で補正された電圧波形に基づいて絶対角度を演算する。波形補正部400によって補正された電圧波形を更に波形補正部410によって補正することで、より精度を高めることが可能である。なお、図11では波形補正の処理を2回繰り返しているが、3回以上繰り返しても良い。
図12は、波形補正の代わりに内挿角補正を行う構成例を示す模式図である。図12に示す構成例では、内挿角を演算するための内挿角演算部250,260が設けられている。電圧検出部200,210から得られた電圧波形に基づいて、内挿角演算部250,260により内挿角を求める。図13は、内挿角を説明するための模式図である。上述したように、内挿角は1スリット内の角度として表すことができる。例えば、検出部200または検出部210によりにより90°位相がずれた2つの正弦波が得られた場合、内挿角θinterpは、上述した式(2)によりアークタンジェント2で計算することができる。
以上の説明では、トラック数が2つの場合について説明したが、トラック数をより増やすこともできる。図14は、トラック数を3つにした場合の構成を示す模式図である。図14では、トラックA、トラックBに加えてトラックCを設けている。一例として、トラックAは64周期、トラックBは63周期、トラックCは56周期とすることができる。このように、トラック数が3以上の場合であっても、図5と同様の処理を行うことで、各トラックの電圧波形を補正することができる。
(1) 移動体に設けられた所定の周期の目盛を有する第1のトラックから検出された第1の信号と、前記移動体に設けられた第2のトラックであって前記所定の周期よりも少ない周期の目盛を有する前記第2のトラックから検出された第2の信号の波形を補正する波形補正部と、
補正された前記第1の信号及び前記第2の信号に基づいて前記移動体の位置を算出する位置算出部と、
を備える、位置検出装置。
(2) 前記第1の信号は90°位相の異なる2つの正弦波から構成され、前記第2の信号は、90°位相の異なる2つの正弦波から構成される、前記(1)に記載の位置検出装置。
(3) 前記位置算出部は、前記第1の信号の前記2つの正弦波のアークタンジェント2を演算して得られる第1の値と、前記第2の信号の前記2つの正弦波のアークタンジェント2を演算して得られる第2の値と、の差分から前記移動体の位置を演算する、前記(2)に記載の位置検出装置。
(4) 前記波形補正部は、
前記第1の信号の実値と理想値との差分である第1の補正値、及び前記第2の信号の実値と理想値との差分である第2の補正値を予め記録したテーブルに基づいて、前記第1の補正値で前記第1の信号の波形を補正し、前記第2の補正値で前記第2の信号の波形を補正する、前記(1)~(3)のいずれかに記載の位置検出装置。
(5) 前記テーブルは、前記第1の補正値及び前記第2の補正値を、前記移動体の位置と関連付けて予め記録し、
補正前の前記第1の信号及び前記第2の信号に基づいて前記移動体の位置を算出する第2の位置算出部を備え、
前記波形補正部は、前記第2の位置算出部が算出した前記移動体の位置を前記テーブルに当てはめて得られる前記第1の補正値及び前記第2の補正値に基づいて前記第1の信号の波形及び前記第2の信号の波形を補正する、前記(4)に記載の位置検出装置。
(6) 前記波形補正部は、前記第2の位置算出部が算出した前記移動体の第1の位置と当該第2の位置に隣接する複数の第2の位置を前記テーブルに当てはめて得られる複数の前記第1の補正値及び前記第2の補正値に基づいて前記第1の信号の波形及び前記第2の信号の波形を補正する、前記(5)に記載の位置検出装置。
(7) 前記波形補正部は、複数の前記第1の補正値の平均値及び複数の前記第2の補正値の平均値に基づいて前記第1の信号の波形及び前記第2の信号の波形を補正する、前記(6)に記載の位置検出装置。
(8) 前記第1の位置と前記第2の位置とは、前記移動体の移動範囲を分割して得られる複数のスリットのうち、隣り合うスリットの分だけ離れている、前記(6)に記載の位置検出装置。
(9) 前記位置算出部が算出した前記移動体の位置を前記テーブルに当てはめて得られる前記第1の補正値及び前記第2の補正値に基づいて、前記波形補正部が補正した前記第1の信号の波形及び前記第2の信号の波形を更に補正する第2の波形補正部を備える、前記(5)に記載の位置検出装置。
(10) 前記第1の信号を検出する第1の信号検出部と、
前記第2の信号を検出する第2の信号検出部と、を更に備える、前記(1)~(9)のいずれかに記載の位置検出装置。
(11) 移動体に設けられた所定の周期の目盛を有する第1のトラックから検出された第1の信号から第1の内挿角を算出する第1の内挿角算出部と、
前記移動体に設けられた第2のトラックであって前記所定の周期よりも少ない周期の目盛を有する前記第2のトラックから検出された第2の信号から第2の内挿角を算出する第2の内挿角算出部と、
前記第1の内挿角及び前記第2の内挿角に基づいて前記移動体の位置を算出する第1の位置算出部と、
前記移動体の位置に基づいて、前記第1の内挿角及び前記第2の内挿角を補正する内挿角補正部と、
補正された前記第1の内挿角及び前記第2の内挿角に基づいて前記移動体の位置を算出する第2の位置算出部と、
を備える、位置検出装置。
(12) 前記第1の信号は90°位相の異なる2つの正弦波から構成され、前記第2の信号は、90°位相の異なる2つの正弦波から構成される、前記(11)に記載の位置検出装置。
(13) 第1の内挿角算出部は、前記第1の信号の前記2つの正弦波のアークタンジェント2を演算することで前記第1の内挿角を算出し、
第2の内挿角算出部は、前記第2の信号の前記2つの正弦波のアークタンジェント2を演算することで前記第2の内挿角を算出する、前記(12)に記載の位置検出装置。
(14) 前記内挿角補正部は、
前記第1の内挿角の実値と理想値との差分である第1の補正値、及び前記第2の内挿角の実値と理想値との差分である第2の補正値を予め記録したテーブルに基づいて、前記第1の補正値で前記第1の内挿角を補正し、前記第2の補正値で前記第2の内挿角を補正する、前記(11)に記載の位置検出装置。
(15) 前記第1の信号を検出する第1の信号検出部と、
前記第2の信号を検出する第2の信号検出部と、を更に備える、請求項11に記載の位置検出装置。
(16) 前記移動体は、回転中心を中心に回転する、前記(1)~(15)のいずれかに記載の位置検出装置。
(17) 前記移動体は、直線状に移動する、前記(1)~(15)のいずれかに記載の位置検出装置。
(18) 前記目盛は、前記移動体に設けられた歯車状若しくは凹凸状の形状によって、又はN極とS極が交互に着磁されることによって構成される、前記(1)~(17)のいずれかに記載の位置検出装置。
(19) 前記第1の検出部は、前記第1のトラックの前記目盛の移動に伴って生じる光の変化、又は磁界の変化に応じた前記第1の信号を検出し、
前記第2の検出部は、前記第2のトラックの前記目盛の移動に伴って生じる光の変化、又は磁界の変化に応じた前記第2の信号を検出する、前記(10)又は(15)のいずれかに記載の位置検出装置。
(20) 前記第2のトラックは、前記所定の周期よりも1周期少ない周期の目盛を有する、前記(1)~(19)のいずれかに記載の位置検出装置。
(21) 移動体に設けられた所定の周期の目盛を有する第1のトラックから検出された第1の信号と、前記移動体に設けられた第2のトラックであって前記所定の周期よりも少ない周期の目盛を有する前記第2のトラックから検出された第2の信号の波形を補正することと、
補正された前記第1の信号及び前記第2の信号に基づいて前記移動体の位置を算出することと、
を備える、位置検出方法。
(22) 移動体に設けられた所定の周期の目盛を有する第1のトラックから検出された第1の信号から第1の内挿角を算出することと、
前記移動体に設けられた第2のトラックであって前記所定の周期よりも少ない周期の目盛を有する前記第2のトラックから検出された第2の信号から第2の内挿角を算出することと、
前記第1の内挿角及び前記第2の内挿角に基づいて前記移動体の位置を算出することと、
前記移動体の位置に基づいて、前記第1の内挿角及び前記第2の内挿角を補正することと、
補正された前記第1の内挿角及び前記第2の内挿角に基づいて前記移動体の位置を算出することと、
を備える、位置検出方法。
200,210 検出部
250,260 内挿角演算部
300,310,600,610,620 角度演算部
400 波形補正部
500,510 補正テーブル
700 内挿角補正部
Claims (21)
- 移動体に設けられた所定の周期の目盛を有する第1のトラックから検出された第1の信号と、前記移動体に設けられた第2のトラックであって前記所定の周期よりも少ない周期の目盛を有する前記第2のトラックから検出された第2の信号の波形を補正する波形補正部と、
補正された前記第1の信号及び前記第2の信号に基づいて前記移動体の位置を算出する位置算出部と、
を備え、
前記波形補正部は、
前記第1の信号の実値と理想値との差分である第1の補正値、及び前記第2の信号の実値と理想値との差分である第2の補正値を予め記録したテーブルに基づいて、前記第1の補正値で前記第1の信号の波形を補正し、前記第2の補正値で前記第2の信号の波形を補正する、
位置検出装置。 - 前記第1の信号は90°位相の異なる2つの正弦波から構成され、前記第2の信号は、90°位相の異なる2つの正弦波から構成される、請求項1に記載の位置検出装置。
- 前記位置算出部は、前記第1の信号の前記2つの正弦波のアークタンジェント2を演算して得られる第1の値と、前記第2の信号の前記2つの正弦波のアークタンジェント2を演算して得られる第2の値と、の差分から前記移動体の位置を演算する、請求項2に記載の位置検出装置。
- 前記テーブルは、前記第1の補正値及び前記第2の補正値を、前記移動体の位置と関連付けて予め記録し、
補正前の前記第1の信号及び前記第2の信号に基づいて前記移動体の位置を算出する第2の位置算出部を備え、
前記波形補正部は、前記第2の位置算出部が算出した前記移動体の位置を前記テーブルに当てはめて得られる前記第1の補正値及び前記第2の補正値に基づいて前記第1の信号の波形及び前記第2の信号の波形を補正する、請求項1~3のいずれか1項に記載の位置検出装置。 - 前記波形補正部は、前記第2の位置算出部が算出した前記移動体の第1の位置と当該第2の位置に隣接する複数の第2の位置を前記テーブルに当てはめて得られる複数の前記第1の補正値及び前記第2の補正値に基づいて前記第1の信号の波形及び前記第2の信号の波形を補正する、請求項4に記載の位置検出装置。
- 前記波形補正部は、複数の前記第1の補正値の平均値及び複数の前記第2の補正値の平均値に基づいて前記第1の信号の波形及び前記第2の信号の波形を補正する、請求項5に記載の位置検出装置。
- 前記第1の位置と前記第2の位置とは、前記移動体の移動範囲を分割して得られる複数のスリットのうち、隣り合うスリットの分だけ離れている、請求項5に記載の位置検出装置。
- 前記位置算出部が算出した前記移動体の位置を前記テーブルに当てはめて得られる前記第1の補正値及び前記第2の補正値に基づいて、前記波形補正部が補正した前記第1の信号の波形及び前記第2の信号の波形を更に補正する第2の波形補正部を備える、請求項4に記載の位置検出装置。
- 前記第1の信号を検出する第1の信号検出部と、
前記第2の信号を検出する第2の信号検出部と、を更に備える、請求項1~8のいずれか1項に記載の位置検出装置。 - 移動体に設けられた所定の周期の目盛を有する第1のトラックから検出された第1の信号から第1の内挿角を算出する第1の内挿角算出部と、
前記移動体に設けられた第2のトラックであって前記所定の周期よりも少ない周期の目盛を有する前記第2のトラックから検出された第2の信号から第2の内挿角を算出する第2の内挿角算出部と、
前記第1の内挿角及び前記第2の内挿角に基づいて前記移動体の位置を算出する第1の位置算出部と、
前記移動体の位置に基づいて、前記第1の内挿角及び前記第2の内挿角を補正する内挿角補正部と、
補正された前記第1の内挿角及び前記第2の内挿角に基づいて前記移動体の位置を算出する第2の位置算出部と、
を備える、位置検出装置。 - 前記第1の信号は90°位相の異なる2つの正弦波から構成され、前記第2の信号は、90°位相の異なる2つの正弦波から構成される、請求項10に記載の位置検出装置。
- 第1の内挿角算出部は、前記第1の信号の前記2つの正弦波のアークタンジェント2を演算することで前記第1の内挿角を算出し、
第2の内挿角算出部は、前記第2の信号の前記2つの正弦波のアークタンジェント2を演算することで前記第2の内挿角を算出する、請求項11に記載の位置検出装置。 - 前記内挿角補正部は、
前記第1の内挿角の実値と理想値との差分である第1の補正値、及び前記第2の内挿角の実値と理想値との差分である第2の補正値を予め記録したテーブルに基づいて、前記第1の補正値で前記第1の内挿角を補正し、前記第2の補正値で前記第2の内挿角を補正する、請求項10に記載の位置検出装置。 - 前記第1の信号を検出する第1の信号検出部と、
前記第2の信号を検出する第2の信号検出部と、を更に備える、請求項10に記載の位置検出装置。 - 前記移動体は、回転中心を中心に回転する、請求項1~14のいずれかに記載の位置検出装置。
- 前記移動体は、直線状に移動する、請求項1~14のいずれかに記載の位置検出装置。
- 前記目盛は、前記移動体に設けられた歯車状若しくは凹凸状の形状によって、又はN極とS極が交互に着磁されることによって構成される、請求項1~16のいずれかに記載の位置検出装置。
- 前記第1の信号検出部は、前記第1のトラックの前記目盛の移動に伴って生じる光の変化、又は磁界の変化に応じた前記第1の信号を検出し、
前記第2の信号検出部は、前記第2のトラックの前記目盛の移動に伴って生じる光の変化、又は磁界の変化に応じた前記第2の信号を検出する、請求項9又は14に記載の位置検出装置。 - 前記第2のトラックは、前記所定の周期よりも1周期少ない周期の目盛を有する、請求項1~18のいずれかに記載の位置検出装置。
- 移動体に設けられた所定の周期の目盛を有する第1のトラックから検出された第1の信号と、前記移動体に設けられた第2のトラックであって前記所定の周期よりも少ない周期の目盛を有する前記第2のトラックから検出された第2の信号の波形を補正することと、
補正された前記第1の信号及び前記第2の信号に基づいて前記移動体の位置を算出することと、
を備え、
前記波形を補正するステップでは、
前記第1の信号の実値と理想値との差分である第1の補正値、及び前記第2の信号の実値と理想値との差分である第2の補正値を予め記録したテーブルに基づいて、前記第1の補正値で前記第1の信号の波形を補正し、前記第2の補正値で前記第2の信号の波形を補正する、
位置検出方法。 - 移動体に設けられた所定の周期の目盛を有する第1のトラックから検出された第1の信号から第1の内挿角を算出することと、
前記移動体に設けられた第2のトラックであって前記所定の周期よりも少ない周期の目盛を有する前記第2のトラックから検出された第2の信号から第2の内挿角を算出することと、
前記第1の内挿角及び前記第2の内挿角に基づいて前記移動体の位置を算出することと、
前記移動体の位置に基づいて、前記第1の内挿角及び前記第2の内挿角を補正することと、
補正された前記第1の内挿角及び前記第2の内挿角に基づいて前記移動体の位置を算出することと、
を備える、位置検出方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017079611 | 2017-04-13 | ||
JP2017079611 | 2017-04-13 | ||
PCT/JP2018/007826 WO2018190019A1 (ja) | 2017-04-13 | 2018-03-01 | 位置検出装置及び位置検出方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2018190019A1 JPWO2018190019A1 (ja) | 2020-02-27 |
JP7070556B2 true JP7070556B2 (ja) | 2022-05-18 |
Family
ID=63792465
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019512376A Active JP7070556B2 (ja) | 2017-04-13 | 2018-03-01 | 位置検出装置及び位置検出方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10989568B2 (ja) |
EP (1) | EP3611476A4 (ja) |
JP (1) | JP7070556B2 (ja) |
CN (1) | CN110506196A (ja) |
WO (1) | WO2018190019A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11353345B2 (en) * | 2019-07-22 | 2022-06-07 | Boston Dynamics, Inc. | Magnetic encoder calibration |
US11901780B2 (en) | 2020-12-11 | 2024-02-13 | Mabuchi Motor Co., Ltd. | Resolver |
JP2022118763A (ja) * | 2021-02-03 | 2022-08-16 | 日本電産サンキョー株式会社 | 位置検出装置 |
US11994411B2 (en) * | 2022-02-25 | 2024-05-28 | Semiconductor Components Industries, Llc | Vernier sensor with self calibration |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6466889B1 (en) | 1998-10-27 | 2002-10-15 | Ruf Electronics, Gmbh | Method and apparatus for determining absolute position of displacement and angle sensors |
JP2007327770A (ja) | 2006-06-06 | 2007-12-20 | Matsushita Electric Ind Co Ltd | デジタルスケールの出力信号補正装置及び出力信号補正方法 |
JP2010145203A (ja) | 2008-12-18 | 2010-07-01 | Yaskawa Electric Corp | リニアエンコーダ信号処理装置および信号処理方法 |
WO2014034317A1 (ja) | 2012-08-30 | 2014-03-06 | 富士フイルム株式会社 | 撮像レンズ鏡筒およびその動作制御方法 |
JP2014124000A (ja) | 2012-12-20 | 2014-07-03 | Canon Inc | アクチュエータの制御装置 |
JP2015121405A (ja) | 2013-12-20 | 2015-07-02 | キヤノン株式会社 | アブソリュートエンコーダおよび装置 |
JP2015194462A (ja) | 2014-03-27 | 2015-11-05 | キヤノン株式会社 | 角度検出方法、角度検出装置、およびロボット装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0643892B2 (ja) * | 1984-02-15 | 1994-06-08 | 旭光学工業株式会社 | 測角誤差の補正装置 |
JPH04339206A (ja) * | 1991-05-15 | 1992-11-26 | Okuma Mach Works Ltd | 位置検出方法 |
JPH05231879A (ja) * | 1992-02-20 | 1993-09-07 | Okuma Mach Works Ltd | 検出位置の補正方法 |
EP1238251A1 (de) * | 1999-12-06 | 2002-09-11 | Robert Bosch Gmbh | Vorrichtung zur messung des winkels und/oder der winkelgeschwindigkeit eines drehbaren körpers und/oder des auf ihn wirkenden drehmoments |
DE10049502A1 (de) * | 2000-10-06 | 2002-04-11 | Heidenhain Gmbh Dr Johannes | Verfahren und Vorrichtung zur absoluten Positionsbestimmung |
JP4748559B2 (ja) * | 2001-09-14 | 2011-08-17 | 株式会社森精機製作所 | アブソリュートエンコーダ |
JP4768248B2 (ja) * | 2004-10-13 | 2011-09-07 | 株式会社ミツトヨ | エンコーダ出力信号補正装置及び方法 |
JP4277887B2 (ja) * | 2006-08-22 | 2009-06-10 | パナソニック株式会社 | エンコーダ信号の補正回路 |
JP4930919B2 (ja) * | 2007-07-20 | 2012-05-16 | 多摩川精機株式会社 | 回転位置信号処理装置 |
WO2011074103A1 (ja) * | 2009-12-17 | 2011-06-23 | キヤノン株式会社 | ロータリエンコーダ及びそれを有する回転機構 |
JP4917185B1 (ja) | 2011-10-31 | 2012-04-18 | 捷利 壬生 | アブソリュートエンコーダ |
JP6032936B2 (ja) * | 2012-05-07 | 2016-11-30 | キヤノン株式会社 | バーニア方式位置検出エンコーダ用スケール、バーニア方式位置検出エンコーダおよびこれを備えた装置 |
KR101456882B1 (ko) * | 2012-05-18 | 2014-11-03 | 서울대학교산학협력단 | 버니어 방식 광학 엔코더의 비트 오차 보정을 위한 디지털 옵토-일렉트리컬 펄스 적용 방법 |
WO2014034316A1 (ja) * | 2012-08-30 | 2014-03-06 | 富士フイルム株式会社 | 撮像レンズ鏡筒およびその動作制御方法 |
JP6253320B2 (ja) * | 2013-09-13 | 2017-12-27 | キヤノン株式会社 | エンコーダおよびこれを用いた装置 |
JP6649018B2 (ja) * | 2015-09-16 | 2020-02-19 | 日本電産サンキョー株式会社 | ロータリエンコーダ、およびロータリエンコーダの絶対角度位置検出方法 |
-
2018
- 2018-03-01 US US16/489,907 patent/US10989568B2/en active Active
- 2018-03-01 CN CN201880023067.3A patent/CN110506196A/zh active Pending
- 2018-03-01 JP JP2019512376A patent/JP7070556B2/ja active Active
- 2018-03-01 WO PCT/JP2018/007826 patent/WO2018190019A1/ja unknown
- 2018-03-01 EP EP18784419.6A patent/EP3611476A4/en not_active Ceased
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6466889B1 (en) | 1998-10-27 | 2002-10-15 | Ruf Electronics, Gmbh | Method and apparatus for determining absolute position of displacement and angle sensors |
JP2007327770A (ja) | 2006-06-06 | 2007-12-20 | Matsushita Electric Ind Co Ltd | デジタルスケールの出力信号補正装置及び出力信号補正方法 |
JP2010145203A (ja) | 2008-12-18 | 2010-07-01 | Yaskawa Electric Corp | リニアエンコーダ信号処理装置および信号処理方法 |
WO2014034317A1 (ja) | 2012-08-30 | 2014-03-06 | 富士フイルム株式会社 | 撮像レンズ鏡筒およびその動作制御方法 |
JP2014124000A (ja) | 2012-12-20 | 2014-07-03 | Canon Inc | アクチュエータの制御装置 |
JP2015121405A (ja) | 2013-12-20 | 2015-07-02 | キヤノン株式会社 | アブソリュートエンコーダおよび装置 |
JP2015194462A (ja) | 2014-03-27 | 2015-11-05 | キヤノン株式会社 | 角度検出方法、角度検出装置、およびロボット装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2018190019A1 (ja) | 2018-10-18 |
EP3611476A1 (en) | 2020-02-19 |
CN110506196A (zh) | 2019-11-26 |
EP3611476A4 (en) | 2020-07-29 |
JPWO2018190019A1 (ja) | 2020-02-27 |
US20200003585A1 (en) | 2020-01-02 |
US10989568B2 (en) | 2021-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7070556B2 (ja) | 位置検出装置及び位置検出方法 | |
JP6191840B2 (ja) | 角度センサの補正装置および補正方法ならびに角度センサ | |
US11397098B2 (en) | Method for detecting errors in a rotating position sensor system having sine and cosine signals | |
US8466672B2 (en) | Method of processing encoder signals | |
US10627209B2 (en) | Angle sensor system | |
JP6656958B2 (ja) | ロータリエンコーダ及びロータリエンコーダの角度補正方法 | |
EP3019832A2 (en) | Rotary encoder | |
US10352728B2 (en) | Angle sensor, correction method for use therewith, and angle sensor system | |
JP7120222B2 (ja) | 位置検出装置及び位置検出方法 | |
JP2018132356A (ja) | ロータリエンコーダ | |
KR20180032178A (ko) | 로터리 인코더, 및 로터리 인코더의 절대 각도 위치 검출 방법 | |
JP2005208028A (ja) | バリアブルリラクタンスレゾルバ用角度演算方法とそのための角度演算装置 | |
KR101885275B1 (ko) | 노이즈를 제거한 신호를 이용하여 각도를 결정하는 방법, 엔코더의 출력 신호를 보정하는 방법 및 앱솔루트 엔코더 | |
JP6668082B2 (ja) | エンコーダ | |
JP6877169B2 (ja) | ロータリエンコーダ | |
JP2020012634A (ja) | ロータリーエンコーダ信号処理装置及びその信号処理方法 | |
JP2009162673A (ja) | 位置検出装置及び位置検出方法 | |
JP5162739B2 (ja) | エンコーダ信号処理方法、エンコーダ装置及びサーボモータ | |
JP2018132359A (ja) | ロータリエンコーダ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210118 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220222 |
|
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: 20220405 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220418 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7070556 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |