JP2010216961A - Encoder output signal correction apparatus and method - Google Patents

Encoder output signal correction apparatus and method Download PDF

Info

Publication number
JP2010216961A
JP2010216961A JP2009063368A JP2009063368A JP2010216961A JP 2010216961 A JP2010216961 A JP 2010216961A JP 2009063368 A JP2009063368 A JP 2009063368A JP 2009063368 A JP2009063368 A JP 2009063368A JP 2010216961 A JP2010216961 A JP 2010216961A
Authority
JP
Japan
Prior art keywords
signal
phase
correction
value
lissajous
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2009063368A
Other languages
Japanese (ja)
Inventor
Tetsuo Kiriyama
哲郎 桐山
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.)
Mitutoyo Corp
Mitsutoyo Kiko Co Ltd
Original Assignee
Mitutoyo Corp
Mitsutoyo Kiko Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitutoyo Corp, Mitsutoyo Kiko Co Ltd filed Critical Mitutoyo Corp
Priority to JP2009063368A priority Critical patent/JP2010216961A/en
Publication of JP2010216961A publication Critical patent/JP2010216961A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Transmission And Conversion Of Sensor Element Output (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an encoder output signal correction apparatus and a method capable of removing offsets, amplitude errors, phase errors, and tertiary harmonic components, according to the multiplex Lissajous signals, contained in two-phase sinusoidal signals of multiplex Lissajous signals constituted of two-phase sinusoidal signals. <P>SOLUTION: The encoder output signal correction apparatus 1 includes: an up/down counter 60 for specifying the period of two-phase sinusoidal signals; detection parts 31 and 41 for detecting errors from ideal Lissajous signals, for every value of information of each specified period, contained in Lissajous signals made of two-phase sinusoidal signals; and correction parts 30 and 40 for correcting two-phase sinusoidal signals for every value of information of each specified period by a correction coefficient based on errors detected by the detection parts 31 and 41. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、位置、角度、速度、角速度等の検出を行うエンコーダの2相正弦波状信号を補正するエンコーダ出力信号補正装置及び方法に関する。   The present invention relates to an encoder output signal correction apparatus and method for correcting a two-phase sinusoidal signal of an encoder that detects position, angle, velocity, angular velocity, and the like.

エンコーダのスケールに形成される格子の間隔には加工限界があるため、スケール格子より細かい間隔を測定するには、エンコーダが出力する正弦波状信号の位相変化の空間周期を更に細分して内挿する必要がある。このため、従来種々の内挿回路が用いられている。ディジタル処理による内挿回路は例えば、エンコーダから出力される90°位相が異なるA、B相正弦波状信号を所定の周波数でサンプリングしてディジタルデータに変換するA/Dコンバータと、このA/Dコンバータにより得られたディジタルデータDA、DBに基づいて各サンプリング点の位相角データPHを求めるルックアップテーブルを記憶したメモリとから構成される。ルックアップテーブルは、逆正接関数(ATAN)を用いた、PH=ATAN(DB/DA)に基づいて作成される。   Since there is a processing limit on the interval of the grating formed on the encoder scale, in order to measure an interval finer than the scale grating, the spatial period of the phase change of the sinusoidal signal output from the encoder is further subdivided and interpolated. There is a need. For this reason, various interpolation circuits are conventionally used. An interpolation circuit by digital processing is, for example, an A / D converter that samples A and B phase sinusoidal signals output from an encoder with different 90 ° phases and converts them into digital data, and this A / D converter. And a memory storing a look-up table for obtaining the phase angle data PH at each sampling point based on the digital data DA and DB obtained by the above. The lookup table is created based on PH = ATAN (DB / DA) using an arctangent function (ATAN).

エンコーダが出力するA、B相正弦波状信号は、通常完全な正弦波ではなく、これを直交座標で表すと、一般に楕円状のリサージュ信号を描く。A、B相正弦波状信号電圧の振幅が異なると、リサージュ信号は楕円となり、また各信号電圧のオフセット値により、リサージュ信号は原点からずれた円又は楕円の波形となる。また、位相誤差が存在すると、楕円の長軸及び短軸が座標軸と平行でなく、45°になる。内挿回路はA、B相正弦波状信号を正弦波と仮定して作られているため、理想的な正弦波からのズレは内挿精度に悪影響を与える。このため、A、B相正弦波状信号における振幅誤差、位相誤差及びオフセットを補正するための装置が、例えば特許文献1、2により提案されている。   The A and B phase sine wave signals output from the encoder are not usually perfect sine waves, and generally represent an elliptical Lissajous signal when expressed in orthogonal coordinates. If the amplitudes of the A and B phase sinusoidal signal voltages are different, the Lissajous signal becomes an ellipse, and the Lissajous signal becomes a circle or ellipse waveform deviated from the origin due to the offset value of each signal voltage. Also, if there is a phase error, the major and minor axes of the ellipse are not parallel to the coordinate axis and become 45 °. Since the interpolation circuit is made on the assumption that the A and B phase sine wave signals are sine waves, the deviation from the ideal sine wave adversely affects the interpolation accuracy. For this reason, for example, Patent Documents 1 and 2 propose apparatuses for correcting amplitude errors, phase errors, and offsets in the A and B phase sinusoidal signals.

しかし、このような振幅誤差等が補正された2相正弦波状信号においても、理想的な正弦波信号波形からのズレ、すなわち波形歪が大きく、しかもその歪率は特にメインスケールとインデックススケールの間隔の変動により大きく変動する。この波形歪の多くは、奇数次(3次、5次・・・)の高調波成分によるものであり、このような歪率変動のある2相正弦波状信号を用いて測定を行うと、大きな測定誤差が発生する。   However, even in a two-phase sine wave signal in which such an amplitude error is corrected, the deviation from the ideal sine wave signal waveform, that is, the waveform distortion is large, and the distortion rate is particularly large between the main scale and the index scale. Fluctuates greatly due to fluctuations. Many of these waveform distortions are due to odd-order (third order, fifth order,...) Harmonic components. When measurement is performed using a two-phase sinusoidal signal having such distortion fluctuation, Measurement error occurs.

このような高調波成分を除いた正弦波状信号を出力するための技術は、幾つか提案されている。例えば、特許文献3では、スケール上に僅かに位相をずらした2つの矩形波格子パターンを設け、それらの出力を加算してちょうど高調波成分を相殺するようにしたものが提案されている。また、均一格子のスケールと不均一格子のスケールとの組合せにより高調波成分を除いた正弦波状信号を出力するようにしたものも、特許文献4により提案されている。   Several techniques for outputting a sinusoidal signal excluding such harmonic components have been proposed. For example, Patent Document 3 proposes a technique in which two rectangular wave grating patterns with slightly shifted phases are provided on a scale, and their outputs are added to cancel out the harmonic components. Further, Patent Document 4 proposes that a sinusoidal signal from which harmonic components are removed by a combination of a uniform grating scale and a non-uniform grating scale is output.

さらに、特許文献5に記載の装置は、2相正弦波状信号によって形成されるリサージュ信号に含まれる理想的リサージュ信号からの誤差を検出し、検出された誤差に基づく補正係数で2相正弦波状信号を補正する。そして、その装置は、補正した後の2相正弦波状信号に含まれる理想的リサージュ信号からの誤差を検出し、検出された誤差を累積演算して新たな補正係数とすることで、動的に補正係数を更新する。これにより、特許文献5に記載の装置は、比較的簡単なディジタル演算処理によりロバスト性を向上させている。   Furthermore, the apparatus described in Patent Document 5 detects an error from an ideal Lissajous signal included in a Lissajous signal formed by a two-phase sinusoidal signal and uses a correction coefficient based on the detected error to correct the two-phase sinusoidal signal. Correct. The apparatus detects an error from the ideal Lissajous signal included in the corrected two-phase sinusoidal signal, and cumulatively calculates the detected error to obtain a new correction coefficient. Update the correction factor. As a result, the apparatus described in Patent Document 5 has improved robustness by relatively simple digital arithmetic processing.

しかしながら、上記特許文献1〜5に記載の技術は、2重(又は多重)となったリサージュ信号に対応しておらず、その精度は十分なものではない。例えば、所定信号の2次周波数のみを選択して測定を望む場合であっても、測定環境により、選択した信号に1次周波数が残存することがある。この場合、2相正弦波状信号において奇数番目のピークは、偶数番目のピークと異なる値となり、2相正弦波状信号から構成されるリサージュ信号は、2重になって観測される。   However, the techniques described in Patent Documents 1 to 5 do not correspond to the double (or multiplexed) Lissajous signal, and the accuracy thereof is not sufficient. For example, even when only the secondary frequency of a predetermined signal is selected and measurement is desired, the primary frequency may remain in the selected signal depending on the measurement environment. In this case, the odd-numbered peak in the two-phase sinusoidal signal has a value different from the even-numbered peak, and the Lissajous signal composed of the two-phase sinusoidal signal is observed in a doubled manner.

特開平10−311741号公報Japanese Patent Laid-Open No. 10-311741 特開2003−222534号公報JP 2003-222534 A 特開平3−48122号公報JP-A-3-48122 特許第2695623号公報Japanese Patent No. 2695623 特開2006−112862号公報JP 2006-112862 A

本発明は、2相正弦波状信号から構成される多重のリサージュ信号に対応して、その2相正弦波状信号に含まれるオフセット、振幅誤差、位相誤差、及び3次高調波成分を除去可能なエンコーダ出力信号補正装置及び方法を提供する。   The present invention is an encoder capable of removing an offset, an amplitude error, a phase error, and a third harmonic component contained in a two-phase sinusoidal signal corresponding to a multiple Lissajous signal composed of the two-phase sinusoidal signal. An output signal correction apparatus and method are provided.

本発明に係るエンコーダ出力信号補正装置は、エンコーダから出力される位相のずれた2相正弦波状信号を補正するエンコーダ出力信号補正装置において、前記2相正弦波状信号の周期を特定する周期特定手段と、特定された各周期情報の値毎に、前記2相正弦波状信号によって形成されるリサージュ信号に含まれる理想的リサージュ信号からの誤差を検出する検出手段と、特定された各周期情報の値毎に、前記検出手段で検出された誤差に基づく補正係数で前記2相正弦波状信号を補正する補正手段とを備えることを特徴とする。   An encoder output signal correction apparatus according to the present invention is an encoder output signal correction apparatus for correcting a phase-shifted two-phase sinusoidal signal output from an encoder, and a period specifying means for specifying a period of the two-phase sinusoidal signal; Detecting means for detecting an error from an ideal Lissajous signal included in the Lissajous signal formed by the two-phase sinusoidal signal for each specified period information value, and for each specified period information value And a correction means for correcting the two-phase sinusoidal signal with a correction coefficient based on the error detected by the detection means.

本発明に係るエンコーダ出力信号補正方法は、エンコーダから出力される位相のずれた2相正弦波状信号の周期を特定するステップと、特定された各周期情報の値毎に、前記2相正弦波状信号に含まれるオフセットを検出し補正するステップと、特定された各周期情報の値毎に、オフセットが補正された2相正弦波状信号に含まれる振幅誤差を検出し補正するステップと、特定された各周期情報の値毎に、振幅補正された2相正弦波状信号に含まれる位相誤差を検出し補正するステップと、特定された各周期情報の値毎に、位相補正された2相正弦波状信号に含まれる3次高調波歪みを検出し補正するステップとを備えることを特徴とする。   The encoder output signal correction method according to the present invention includes a step of specifying a period of a phase-shifted two-phase sinusoidal signal output from an encoder, and the two-phase sinusoidal signal for each specified value of each period information. Detecting and correcting the offset included in the step, detecting and correcting the amplitude error included in the two-phase sinusoidal signal with the offset corrected for each specified period information value, A step of detecting and correcting a phase error included in the amplitude-corrected two-phase sinusoidal signal for each period information value, and a phase-corrected two-phase sinusoidal signal for each specified period information value And a step of detecting and correcting the third-order harmonic distortion included.

本発明によれば、2相正弦波状信号から構成される多重のリサージュ信号に対応して、その2相正弦波状信号に含まれるオフセット、振幅誤差、位相誤差、及び3次高調波成分を除去可能なエンコーダ出力信号補正装置及び方法を提供することができる。   According to the present invention, it is possible to remove the offset, amplitude error, phase error, and third harmonic component contained in the two-phase sinusoidal signal corresponding to the multiple Lissajous signals composed of the two-phase sinusoidal signal. An encoder output signal correction apparatus and method can be provided.

本発明の第1実施形態に係るエンコーダ出力信号補正装置1の基本構成を示すブロック図である。It is a block diagram which shows the basic composition of the encoder output signal correction apparatus 1 which concerns on 1st Embodiment of this invention. ディジタル信号A1(m)、B1(m)を示す図である。It is a figure which shows digital signal A1 (m) and B1 (m). 2重のリサージュ信号L1(L1(0)、L1(1))を示す図である。It is a figure which shows the double Lissajous signal L1 (L1 (0), L1 (1)). 同補正装置1の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the correction apparatus. 図4のオフセット補正、振幅補正及び位相補正の詳細を示すフローチャートである。5 is a flowchart showing details of offset correction, amplitude correction, and phase correction of FIG. 4. 観測されるリサージュ信号の一例を示す図である。It is a figure which shows an example of the Lissajous signal observed. 図2の3次高調波歪補正(第1の方法)の詳細を示すフローチャートである。3 is a flowchart showing details of third-order harmonic distortion correction (first method) in FIG. 2. 3次高調波における振幅a、aの演算方法を説明するための図である。In the third harmonic is a diagram for explaining a method of calculating the amplitude a 1, a 3. 図4の3次高調波歪補正(第2の方法)の詳細を示すフローチャートである。5 is a flowchart showing details of third-order harmonic distortion correction (second method) in FIG. 4. 図9の補正処理における座標回転を説明するための図である。It is a figure for demonstrating the coordinate rotation in the correction process of FIG. 図9の補正処理におけるA相(又はB相)と3次高調波の電圧との関係を示すグラフである。It is a graph which shows the relationship between the A phase (or B phase) and the voltage of the 3rd harmonic in the correction process of FIG. 動的補正により補正値が収束していく様子を示すグラフである。It is a graph which shows a mode that a correction value converges by dynamic correction. オフセット・振幅・位相補正部30及び3次高調波歪補正部40の具体的な回路構成を示す回路図である。3 is a circuit diagram showing specific circuit configurations of an offset / amplitude / phase correction unit 30 and a third harmonic distortion correction unit 40. FIG. 本発明の第2実施形態に係るエンコーダ出力信号補正装置2の基本構成を示すブロック図である。It is a block diagram which shows the basic composition of the encoder output signal correction apparatus 2 which concerns on 2nd Embodiment of this invention.

[第1実施形態]
[第1実施形態に係るエンコーダ出力信号補正装置1の構成]
本発明の第1実施形態を、図面を参照して詳細に説明する。図1は、本発明の第1実施形態に係るエンコーダ出力信号補正装置1の基本構成を示すブロック図である。
[First Embodiment]
[Configuration of Encoder Output Signal Correction Device 1 According to First Embodiment]
A first embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing a basic configuration of an encoder output signal correction apparatus 1 according to the first embodiment of the present invention.

エンコーダ出力信号補正装置1は、エンコーダ10の出力信号A0、B0から3次高調波を除去する補正を行うものである。エンコーダ出力信号補正装置1は、図1に示すように、A/Dコンバータ20、21と、オフセット・振幅・位相補正部30と、オフセット・振幅・位相検出部31と、3次高調波歪補正部40と、3次高調波演算・検出部41と、r−θ変換部50と、UP/DNカウンタ60を備える。   The encoder output signal correction apparatus 1 performs correction to remove the third harmonic from the output signals A0 and B0 of the encoder 10. As shown in FIG. 1, the encoder output signal correction apparatus 1 includes A / D converters 20 and 21, an offset / amplitude / phase correction unit 30, an offset / amplitude / phase detection unit 31, and a third-order harmonic distortion correction. Unit 40, third harmonic calculation / detection unit 41, r-θ conversion unit 50, and UP / DN counter 60.

エンコーダ10は、その検出原理は問わないが、例えば光電式或いは磁気式である。エンコーダ10から出力されるA相正弦波状信号、B相正弦波状信号A0、B0は、通常、振幅誤差、位相誤差、オフセット、3次高調波歪み等を含んでいる。   The encoder 10 is not limited in its detection principle, but is, for example, a photoelectric type or a magnetic type. The A-phase sinusoidal signal and the B-phase sinusoidal signals A0 and B0 output from the encoder 10 usually include an amplitude error, a phase error, an offset, a third harmonic distortion, and the like.

A/Dコンバータ20、21は、図1に示すように、信号A0、B0を所定の周波数でサンプリングして、ディジタル信号A1(m)、B1(m)に変換する。A/Dコンバータ20、21は、ディジタル信号A1(m)、B1(m)をオフセット・振幅・位相補正部30に出力する。   As shown in FIG. 1, the A / D converters 20 and 21 sample the signals A0 and B0 at a predetermined frequency and convert them into digital signals A1 (m) and B1 (m). The A / D converters 20 and 21 output the digital signals A 1 (m) and B 1 (m) to the offset / amplitude / phase correction unit 30.

ここで、ディジタル信号A1(m)、B1(m)は、図2に示すように、90°位相差をもって振幅する。ディジタル信号A1(m)、B1(m)において、例えば、ノイズの影響等で振幅が揺らいで偶数(2k(kは、自然数))周期目のピークが、奇数(2k−1)周期目のピークよりも低くなった場合、これらディジタル信号A1(m),B1(m)のリサージュ信号は、図3に示すように2重のリサージュ信号L1(L1(0)、L1(1))となってしまう。   Here, the digital signals A1 (m) and B1 (m) have an amplitude with a phase difference of 90 ° as shown in FIG. In the digital signals A1 (m) and B1 (m), for example, the amplitude fluctuates due to the influence of noise or the like, and the peak in the even number (2k (k is a natural number)) period is the peak in the odd number (2k-1) period. The Lissajous signals of these digital signals A1 (m) and B1 (m) become double Lissajous signals L1 (L1 (0), L1 (1)) as shown in FIG. End up.

オフセット・振幅・位相補正部30は、図1に示すように、オフセット・振幅・位相検出部31により演算された補正係数、及びUP/DNカウンタ60により計数された周期情報mに基づいて、ディジタル信号A1、B1のオフセット、振幅及び位相を各周期情報の値毎に補正して出力信号A4(m)、B4(m)を生成する。オフセット・振幅・位相補正部30は、出力信号A4(m)、B4(m)を、オフセット・振幅・位相検出部31及び3次高調波歪補正部40に出力する。   As shown in FIG. 1, the offset / amplitude / phase correction unit 30 digitally calculates the correction coefficient calculated by the offset / amplitude / phase detection unit 31 and the period information m counted by the UP / DN counter 60. The output signals A4 (m) and B4 (m) are generated by correcting the offset, amplitude and phase of the signals A1 and B1 for each period information value. The offset / amplitude / phase correction unit 30 outputs the output signals A4 (m) and B4 (m) to the offset / amplitude / phase detection unit 31 and the third-order harmonic distortion correction unit 40.

オフセット・振幅・位相検出部31は、図1に示すように、出力信号A4(m)、B4(m)、及び周期情報mに基づいて、信号A1(m)、B1(m)の各周期情報の値毎に、補正係数を演算し、その補正係数をオフセット・振幅・位相補正部30に出力する。補正係数の演算手法については、後述する。   As shown in FIG. 1, the offset / amplitude / phase detection unit 31 uses the output signals A4 (m) and B4 (m) and the period information m based on the periods of the signals A1 (m) and B1 (m). For each information value, a correction coefficient is calculated, and the correction coefficient is output to the offset / amplitude / phase correction unit 30. The correction coefficient calculation method will be described later.

出力信号A4(m)、B4(m)は、図1に示すように、振幅、位相、及びオフセットが補正された正弦波状の出力信号であるが、3次高調波を含む高調波成分を依然として含まれている。このため、3次高調波歪補正部40は、信号A1(m)、B1(m)の各周期情報の値毎に、出力信号A4(m)、B4(m)の3次高調波成分を補正して出力信号A7(m)、B7(m)を出力する。補正は、3次高調波演算・検出部41から与えられる補正係数、及び周期情報mに基づいて実行される。   As shown in FIG. 1, the output signals A4 (m) and B4 (m) are sinusoidal output signals in which the amplitude, phase, and offset are corrected, but the harmonic components including the third harmonic are still present. include. For this reason, the 3rd harmonic distortion correction | amendment part 40 outputs the 3rd harmonic component of output signal A4 (m) and B4 (m) for every value of each period information of signal A1 (m) and B1 (m). The output signals A7 (m) and B7 (m) are output after correction. The correction is executed based on the correction coefficient given from the third harmonic calculation / detection unit 41 and the period information m.

3次高調波演算・検出部41は、図1に示すように、信号A1(m)、B1(m)の各周期情報の値毎に、r−θ変換部50から与えられる半径情報r(m)、位相情報θ(m)に基づいて、各補正係数を演算し、その補正係数をその補正係数を3次高調波歪補正部40に出力する。補正係数の演算手法については、後述する。   As shown in FIG. 1, the third-order harmonic calculation / detection unit 41 has radius information r () given from the r-θ conversion unit 50 for each period information value of the signals A1 (m) and B1 (m). m) Based on the phase information θ (m), each correction coefficient is calculated, and the correction coefficient is output to the third harmonic distortion correction unit 40. The correction coefficient calculation method will be described later.

r−θ変換部50は、図1に示すように、出力信号A7(m)、B7(m)、及び周期情報mから、信号A1(m)、B1(m)の各周期情報の値毎にリサージュ信号を生成し、この各リサージュ信号の位相θ(m)(位相情報θ(m))ごとの半径r(m)(半径情報r(m))を演算する。r−θ変換部50は、位相情報θ(m)、半径情報r(m)を3次高調波演算・検出部41に出力する。   As shown in FIG. 1, the r-θ conversion unit 50 determines the value of each period information of the signals A1 (m) and B1 (m) from the output signals A7 (m) and B7 (m) and the period information m. A Lissajous signal is generated, and a radius r (m) (radius information r (m)) for each phase θ (m) (phase information θ (m)) of each Lissajous signal is calculated. The r-θ conversion unit 50 outputs the phase information θ (m) and the radius information r (m) to the third harmonic calculation / detection unit 41.

UP/DNカウンタ(波数カウンタ)60は、図1に示すように、位相情報θ(m)、及び位相閾値θthに基づき、ディジタル信号A1(m)、B1(m)の周期を特定し、周期情報mを生成する。UP/DNカウンタ(波数カウンタ)60は、オフセット・振幅・位相補正部30、オフセット・振幅・位相検出部31、3次高調波歪補正部40、3次高調波歪検出部41に周期情報mを出力する。   As shown in FIG. 1, the UP / DN counter (wave number counter) 60 specifies the periods of the digital signals A1 (m) and B1 (m) based on the phase information θ (m) and the phase threshold θth, and the period Information m is generated. The UP / DN counter (wave number counter) 60 includes an offset / amplitude / phase correction unit 30, an offset / amplitude / phase detection unit 31, a third harmonic distortion correction unit 40, and a third harmonic distortion detection unit 41. Is output.

位相閾値θthは、例えば、図4に示す、「θth=337.5°」とする。位相閾値θthを基準にリサージュ信号が反時計周りに1回転した場合、UP/DNカウンタ60は、アップ方向に計数する。位相閾値θthを基準にリサージュ信号が時計周りに1回転した場合、UP/DNカウンタ60は、ダウン方向に計数する。位相閾値θthは、補正計算に用いられる点が位置する角度(0°(y=0上)、45°、−45°(y=x上,y=−x上)、90°(x=0上)を避けるように設定する。補正計算に用いられる点が位置する角度に位相閾値θthを設定すれば、補正計算に用いられる点の周期が特定不能となるためである。   The phase threshold θth is, for example, “θth = 337.5 °” shown in FIG. When the Lissajous signal makes one rotation counterclockwise with reference to the phase threshold θth, the UP / DN counter 60 counts in the up direction. When the Lissajous signal makes one clockwise rotation with the phase threshold θth as a reference, the UP / DN counter 60 counts in the down direction. The phase threshold θth is an angle (0 ° (y = 0 above), 45 °, −45 ° (y = x above, y = −x above), 90 ° (x = 0) where the point used for correction calculation is located. If the phase threshold θth is set to the angle at which the point used for the correction calculation is located, the period of the point used for the correction calculation cannot be specified.

周期情報mは、1bitで表される。リサージュ信号が位相閾値θthを基準に偶数回転した場合(2k周期目の場合)、周期情報mは、「0」となる。一方、リサージュ信号が位相閾値θthを基準に奇数回転した場合((2k−1)周期の場合)、周期情報mは、「1」となる。   The period information m is represented by 1 bit. When the Lissajous signal rotates an even number with reference to the phase threshold θth (in the case of the 2k cycle), the cycle information m is “0”. On the other hand, when the Lissajous signal rotates an odd number with reference to the phase threshold value θth (in the case of (2k−1) period), the period information m is “1”.

次に、図4を参照して、このように構成されたエンコーダ出力信号補正装置1を用いた補正処理の詳細について説明する。図4は、補正処理を示すフローチャートである。エンコーダ1から出力されるA相正弦波状信号、B相正弦波状信号A0、B0は、まずAD変換され(ステップS11)、ディジタルのA相正弦波状信号、B相正弦波状信号A1(m)、B1(m)となる。この信号A1(m),B1(m)は、下記(数式1)及び(数式2)のように表すことができる。   Next, with reference to FIG. 4, the detail of the correction | amendment process using the encoder output signal correction apparatus 1 comprised in this way is demonstrated. FIG. 4 is a flowchart showing the correction process. The A-phase sine wave signal and the B-phase sine wave signals A0 and B0 output from the encoder 1 are first AD-converted (step S11), and then the digital A-phase sine wave signal and B-phase sine wave signal A1 (m), B1. (M). The signals A1 (m) and B1 (m) can be expressed as the following (Formula 1) and (Formula 2).

Figure 2010216961
Figure 2010216961

ここで、a(m),b(m)は、各周期情報の値(m=0,1)のA相及びB相のオフセットである。a(m),b(m)は、各周期情報の値(m=0,1)のA相及びB相の振幅誤差である。φ(m)は、各周期情報の値(m=0,1)のA相に対するB相の位相誤差である。a(m),b(m)は、各周期情報の値(m=0,1)のA相及びB相の3次高調波の振幅である。φ(m)は、各周期情報の値(m=0,1)の3次高調波の基本波に対する位相誤差である。uは、「u=2πx/λ」である。xは変位、λは信号ピッチをそれぞれ示している。これらの誤差のうちオフセット、振幅誤差及び位相誤差は、オフセット・振幅・位相補正部30及びオフセット・振幅・位相検出部31により実行されるオフセット補正処理ステップ(ステップS12)、振幅補正処理ステップ(ステップS13)及び位相補正処理ステップ(ステップS14)で順次除去され、3次高調波歪みは、3次高調波歪み補正部40及び3次高調波演算・検出部41により実行される3次高調波歪み補正ステップ(ステップS15)にて除去される。続いて、誤差が除去された各周期情報の値(m=0,1)の2相正弦波状信号A7(m),B7(m)を用いてr−θ変換部50で位相情報θ(m)が求められる(ステップS16)。そして、ステップS16の後、信号A1(m)、B1(m)の周期(m=0or1)を特定する周期特定ステップ(ステップS17)が実行される。 Here, a 0 (m) and b 0 (m) are offsets of the A phase and the B phase of the values (m = 0, 1) of each period information. a 1 (m) and b 1 (m) are amplitude errors of the A phase and the B phase of the values (m = 0, 1) of each period information. φ 1 (m) is a phase error of the B phase with respect to the A phase of each period information value (m = 0, 1). a 3 (m) and b 3 (m) are the amplitudes of the third-order harmonics of the A phase and the B phase of each period information value (m = 0, 1). φ 3 (m) is a phase error of the value of each period information (m = 0, 1) with respect to the fundamental wave of the third harmonic. u is “u = 2πx / λ”. x represents displacement, and λ represents signal pitch. Among these errors, the offset, amplitude error, and phase error are offset correction processing steps (step S12) and amplitude correction processing steps (steps) executed by the offset / amplitude / phase correction unit 30 and the offset / amplitude / phase detection unit 31, respectively. The third harmonic distortion is sequentially removed in S13) and the phase correction processing step (step S14), and the third harmonic distortion is executed by the third harmonic distortion correction unit 40 and the third harmonic calculation / detection unit 41. It is removed in the correction step (step S15). Subsequently, the phase information θ (m) is obtained by the r-θ conversion unit 50 using the two-phase sinusoidal signals A7 (m) and B7 (m) of the values (m = 0, 1) of each period information from which the error is removed. ) Is obtained (step S16). After step S16, a cycle specifying step (step S17) for specifying the cycle (m = 0 or 1) of the signals A1 (m) and B1 (m) is executed.

この実施形態では、上述した各補正処理ステップ(ステップS12〜S15)において、それぞれ漸化式を用いた動的補正を行っている。   In this embodiment, dynamic correction using a recurrence formula is performed in each of the correction processing steps (steps S12 to S15) described above.

[オフセット補正]
図5は、補正処理ステップ(ステップS12〜S14)の詳細を示している。まず、図6に示すように、図3と同様に、A相及びB相の正弦波状信号A1(m),B1(m)から2重のリサージュ信号L1(L1(0)、L1(1))が得られたとする。このような場合、各リサージュ信号L1(0)(L1(1))において、X軸及びY軸を横切る4つのゼロクロス点P12(x12,y12),P23(x23,y23),P34(x34,y34),P41(x41,y41)[m=0,1]から、X軸及びY軸方向のオフセット補正値の変化分Δda1(m),Δdb1(m)が、下記(数式3)及び(数式4)のように求められる(ステップS111)。
[Offset correction]
FIG. 5 shows details of the correction processing steps (steps S12 to S14). First, as shown in FIG. 6, similarly to FIG. 3, the double Lissajous signals L1 (L1 (0), L1 (1)) are obtained from the A-phase and B-phase sinusoidal signals A1 (m) and B1 (m). ) Is obtained. In such a case, the Lissajous signal L1 (0) (L1 (1 )) In four zero cross points across the X-axis and Y-axis P12 m (x12 m, y12 m ), P23 m (x23 m, y23 m) , P34 m (x34 m , y34 m ), P41 m (x41 m , y41 m ) [m = 0, 1], changes in offset correction values in the X-axis and Y-axis directions Δda1 (m), Δdb1 (m ) Is obtained as in (Equation 3) and (Equation 4) below (step S111).

Figure 2010216961
Figure 2010216961

ここで求められたΔda1(m),Δdb1(m)は、オフセットa(m),b(m)に近いが、振幅誤差及び位相誤差があるため、完全には一致していない。そこで、フィードバック処理を数回繰り返すことにより、この誤差を徐々に収束させていく。すなわち、補正値da1(m),db1(m)を累積加算値として、下記(数式5)及び(数式6)のように求める(ステップS112)。 Δda1 (m) and Δdb1 (m) obtained here are close to the offsets a 0 (m) and b 0 (m), but are not completely coincident due to the amplitude error and the phase error. Therefore, this error is gradually converged by repeating the feedback process several times. That is, the correction values da1 (m) and db1 (m) are obtained as cumulative addition values as in the following (Formula 5) and (Formula 6) (step S112).

Figure 2010216961
Figure 2010216961

そして、下記(数式7)及び(数式8)により信号A1(m),B1(m)からオフセットを除去するための補正処理が実行される(ステップS113)。   Then, the correction process for removing the offset from the signals A1 (m) and B1 (m) is executed according to the following (Expression 7) and (Expression 8) (Step S113).

Figure 2010216961
Figure 2010216961

(振幅補正)
上記と同様に、リサージュ信号のX軸及びY軸を横切る4つのゼロクロス点P12,P23,P34,P41 [m=0,1]から、X軸及びY軸方向の振幅補正値の変化分Δka1,Δkb1が、下記(数式9)及び(数式10)次のように求められる(ステップS121)。
(Amplitude correction)
Similarly to the above, from the four zero cross points P12 m , P23 m , P34 m , P41 m [m = 0, 1] crossing the X axis and the Y axis of the Lissajous signal, the amplitude correction values in the X axis and Y axis directions are calculated. Changes Δka1 and Δkb1 are obtained as follows (Equation 9) and (Equation 10) as follows (step S121).

Figure 2010216961
Figure 2010216961

この場合にも、フィードバック処理を数回繰り返すことにより、誤差を徐々に収束させていく。すなわち、補正値ka1(m),kb1(m)を累積除算値として、下記(数式11)及び(数式12)のように求める(ステップS122)。   Also in this case, the error is gradually converged by repeating the feedback process several times. That is, the correction values ka1 (m) and kb1 (m) are obtained as cumulative division values as in the following (Formula 11) and (Formula 12) (step S122).

Figure 2010216961
Figure 2010216961

そして、下記(数式13)及び(数式14)により信号A2(m),B2(m)から振幅誤差を除去するための補正処理が実行される(ステップS123)。   Then, correction processing for removing the amplitude error from the signals A2 (m) and B2 (m) is executed according to the following (Equation 13) and (Equation 14) (step S123).

Figure 2010216961
Figure 2010216961

(位相補正)
上記と同様に、2重のリサージュ信号L(0)(L(1))のX軸及びY軸に対して45°の直線(y=x,y=−x)を横切る4つの点P1(x1,y1),P2(x2,y2),P3(x3,y3),P4(x4,y4) [m=0,1]から、A相及びB相の位相補正値の変化分Δkp1が、下記(数式15)のように求められる(ステップS131)。
(Phase correction)
Similarly to the above, four points P1 m crossing a straight line (y = x, y = −x) of 45 ° with respect to the X axis and the Y axis of the double Lissajous signal L (0) (L (1)) From (x1 m , y1 m ), P2 m (x2 m , y2 m ), P3 m (x3 m , y3 m ), P4 m (x4 m , y4 m ) [m = 0, 1], A phase and B A change Δkp1 of the phase correction value of the phase is obtained as shown in the following (Equation 15) (step S131).

Figure 2010216961
Figure 2010216961

この場合にも、フィードバック処理を数回繰り返すことにより、誤差を徐々に収束させていく。すなわち、補正値kp1(m)を累積乗算値として、下記(数式16)、(数式17)、及び(数式18)のように求める(ステップS132)。   Also in this case, the error is gradually converged by repeating the feedback process several times. That is, the correction value kp1 (m) is determined as a cumulative multiplication value as in the following (Formula 16), (Formula 17), and (Formula 18) (step S132).

Figure 2010216961
Figure 2010216961

そして、下記(数式19)及び(数式20)により信号A3(m),B3(m)から位相誤差を除去するための補正処理が実行される(ステップS133)。   Then, the correction process for removing the phase error from the signals A3 (m) and B3 (m) is executed according to the following (Equation 19) and (Equation 20) (step S133).

Figure 2010216961
Figure 2010216961

[3次高調波歪み補正]
出力信号A4(m)、B4(m)は、振幅、位相、及びオフセットが補正された正弦波状の出力信号であるが、3次高調波を含む高調波成分を依然として含んでいる。すなわち、3次高調波の振幅及び位相が等しいとして、基本波の振幅をa(m)(=b(m))、3次高調波の振幅をa(m)(=b(m))、3次高調波の位相をφ(m)とすると、出力信号A4(m),B4(m)は、下記(数式21)及び(数式22)で表される。
[Third harmonic distortion correction]
The output signals A4 (m) and B4 (m) are sinusoidal output signals whose amplitude, phase, and offset are corrected, but still include harmonic components including the third harmonic. That is, assuming that the amplitude and phase of the third harmonic are equal, the amplitude of the fundamental wave is a 1 (m) (= b 1 (m)), and the amplitude of the third harmonic is a 3 (m) (= b 3 ( m)) When the phase of the third harmonic is φ 3 (m), the output signals A4 (m) and B4 (m) are expressed by the following (Formula 21) and (Formula 22).

Figure 2010216961
Figure 2010216961

従って、信号A4(m),B4(m)のリサージュ半径r(m)は、下記(数式23)のように求められる。   Accordingly, the Lissajous radius r (m) of the signals A4 (m) and B4 (m) is obtained as shown in the following (Equation 23).

Figure 2010216961
Figure 2010216961

上記式から明らかなように、リサージュ半径r(m)は、最大値rmax(m)=a(m)+a(m)、最小値rmin(m)=a(m)−a(m)の間を周期λ/4、位相3φで変化する。従って、a(m),a(m)及びφ(m)が求まれば、3次高調波歪を補正することができる。 As apparent from the above equation, the Lissajous radius r (m) has a maximum value r max (m) = a 1 (m) + a 3 (m) and a minimum value r min (m) = a 1 (m) −a 3 cycles between the (m) λ / 4, changes in the phase 3 [phi] 3. Therefore, if a 1 (m), a 3 (m), and φ 3 (m) are obtained, the third-order harmonic distortion can be corrected.

[方法1:φ(m)=0の場合]
まず、図8に、より簡便な第1の方法を示す。上述のように、各リサージュ信号L(0)、L(1)の半径r(m)は、3次高調波歪によりλ/4の周期で変化し、その最大値rmax(m)は、「rmax(m)=a(m)+a(m)」、最小値rmin(m)は、「rmin(m)=a(m)−a(m)」となる(図8参照)。従って、a(m)、a(m)は、rmax(m)、rmin(m)を用いて、下記(数式24)及び(数式25)のように演算できる。
[Method 1: When φ 3 (m) = 0]
First, FIG. 8 shows a simpler first method. As described above, the radius r (m) of each Lissajous signal L (0), L (1) changes with a period of λ / 4 due to third-order harmonic distortion, and its maximum value r max (m) is “R max (m) = a 1 (m) + a 3 (m)”, and the minimum value r min (m) is “r min (m) = a 1 (m) −a 3 (m)” ( (See FIG. 8). Accordingly, a 1 (m) and a 3 (m) can be calculated as in the following (Equation 24) and (Equation 25) using r max (m) and r min (m).

Figure 2010216961
Figure 2010216961

また、簡潔に説明するため、ここでは位相φ(m)=0と見なせることを前提としている。例えば、X,Y軸上に半径の最小値rmin(m)、X,Y軸に対して45°をなす線上に最大値rmax(m)が存在すると仮定すると、rmax(m),rmin(m)は、下記(数式26)及び(数式27)次のように求めることが出来る(ステップS151)。 For the sake of brevity, it is assumed here that the phase φ 3 (m) = 0 can be considered. For example, assuming that there is a minimum radius r min (m) on the X and Y axes and a maximum value r max (m) on a line forming 45 ° with respect to the X and Y axes, r max (m), rmin (m) can be obtained as follows (Equation 26) and (Equation 27) as follows (step S151).

Figure 2010216961
Figure 2010216961

こちらも、フィードバック処理を数回繰り返すことにより、誤差を徐々に収束させていく。すなわち、補正値a(m),a(m)を累積加算値として、下記(数式28)及び(数式29)のように求める(ステップS152)。 Again, the error is gradually converged by repeating the feedback process several times. That is, the correction values a 1 (m) and a 3 (m) are obtained as cumulative addition values as in the following (Equation 28) and (Equation 29) (step S152).

Figure 2010216961
Figure 2010216961

そして、下記(数式30)及び(数式31)により信号A4(m),B4(m)から3次高調波歪みを除去するための補正処理が実行される(ステップS153)。   Then, correction processing for removing the third-order harmonic distortion from the signals A4 (m) and B4 (m) is executed according to the following (Equation 30) and (Equation 31) (step S153).

Figure 2010216961
Figure 2010216961

[方法2:φ(m)が任意の場合]
図9に、φ(m)が任意の場合の方法2を示す。方法1は簡易で計算機の負荷が小さくて済むが、φ(m)が任意の場合、3次高調波成分の振幅a(m)が小さくなると、位相φの検出精度が低下する可能性がある。次に説明する方法2は、φ(m)をより厳密に演算することができる方法である。以下、この方法2を説明する。この方法2では、フーリエ解析を用いて振幅a(m)、a(m)及び位相φ(m)を演算する。すなわち、リサージュ信号に含まれる波長λ/4(空間周波数4・2π/λ)の信号成分のフーリエ変換の実部をRe(m)、虚部をIm(m)とし、動的補正をおこなうため、補正後の波形で検出した実部と虚部から下記の(数式32)及び(数式33)で示されるdRe(m)、dIm(m)を求める(ステップS154)。
[Method 2: When φ 3 (m) is arbitrary]
FIG. 9 shows method 2 in the case where φ 3 (m) is arbitrary. Method 1 is simple and requires a small computer load. However, if φ 3 (m) is arbitrary, the detection accuracy of phase φ 3 can be reduced if the amplitude a 3 (m) of the third harmonic component is reduced. There is sex. Method 2 to be described next is a method by which φ 3 (m) can be calculated more strictly. Hereinafter, Method 2 will be described. In this method 2, the amplitudes a 1 (m), a 3 (m) and the phase φ 3 (m) are calculated using Fourier analysis. That is, the real part of the Fourier transform of the signal component of wavelength λ / 4 (spatial frequency 4 · 2π / λ) included in the Lissajous signal is Re (m) and the imaginary part is Im (m) for dynamic correction. Then, dRe (m) and dIm (m) represented by the following (Equation 32) and (Equation 33) are obtained from the real part and the imaginary part detected in the corrected waveform (step S154).

Figure 2010216961
Figure 2010216961

続いて、下記の(数式34)及び(数式35)の漸化式でRe(m)とIm(m)を更新する(ステップS155)。この更新を数回繰り返すことにより、Re(m)、Im(m)は一定の値に収束するので、その値をRe(m)、Im(m)として決定する。   Subsequently, Re (m) and Im (m) are updated by the recurrence formulas of the following (Formula 34) and (Formula 35) (step S155). By repeating this update several times, Re (m) and Im (m) converge to constant values, and the values are determined as Re (m) and Im (m).

Figure 2010216961
Figure 2010216961

また、ステップS155において、a(m)が、以下の(数式36)のように求められる。 In step S155, a 1 (m) is obtained as in the following (Equation 36).

Figure 2010216961
Figure 2010216961

また、ステップS155において、上記(数式34)及び(数式35)で決定されたRe(m)、Im(m)に基づいて、a(m)、φ(m)がそれぞれRe(m)、Im(m)で特定される複素空間上の座標の原点からの距離と角度として、下記の(数式37)及び(数式38)により求められる。ここで、(数式37)で係数√2が掛けられているのは、フーリエ変換で得られる信号の大きさは実効値であり、振幅はその√2倍であるためである。 In step S155, based on Re (m) and Im (m) determined by the above (Equation 34) and (Equation 35), a 3 (m) and φ 3 (m) are Re (m), respectively. , Im (m), the distance and angle from the origin of the coordinates on the complex space are obtained by the following (Equation 37) and (Equation 38). Here, the reason why the coefficient √2 is multiplied in (Equation 37) is that the magnitude of the signal obtained by the Fourier transform is an effective value, and the amplitude is √2 times thereof.

Figure 2010216961
Figure 2010216961

3次高調波歪補正処理においては、下記の(数式39)の演算を行うことにより、図10の左に示すような、信号A4(m)、B4(m)のリサージュ信号L4(m)を、3次高調波の位相に対応する角度φ(m)だけ反時計周りに回転させ、図10の右に示すような、信号A5(m)、B5(m)に対応するリサージュ信号L5(m)を生成するものである。この角度φ(m)の回転を行うのは、リサージュ信号上において、3次高調波の位相が0°又は90°である状態を作り、この状態で振幅補正処理を実行するためである。 In the third-order harmonic distortion correction process, the Lissajous signal L4 (m) of the signals A4 (m) and B4 (m) as shown on the left side of FIG. A Lissajous signal L5 (corresponding to signals A5 (m) and B5 (m) as shown on the right in FIG. 10 is rotated counterclockwise by an angle φ 3 (m) corresponding to the phase of the third harmonic. m). The reason why the rotation of the angle φ 3 (m) is performed is to create a state where the phase of the third harmonic is 0 ° or 90 ° on the Lissajous signal and execute the amplitude correction processing in this state.

Figure 2010216961
Figure 2010216961

この状態で、図11のA相(又はB相)の電圧対3次高調波の電圧の関係曲線に基づいて、基本波の振幅a(m)及び3次高調波の振幅a(m)を用いて、3次高調波の位相が0°又は90°である出力信号A5(m)、B5(m)から3次高調波成分を、下記の(数式40)及び(数式41)により除去する方向の補正を行う。 In this state, the fundamental wave amplitude a 1 (m) and the third harmonic amplitude a 3 (m) are based on the relationship curve of the A phase (or B phase) voltage to the third harmonic voltage in FIG. ), The third harmonic component from the output signals A5 (m) and B5 (m) where the phase of the third harmonic is 0 ° or 90 ° is expressed by the following (Equation 40) and (Equation 41). Correct the direction of removal.

Figure 2010216961
Figure 2010216961

最後に、下記の(数式42)に示す演算を行うことにより、信号A6(m)、B6(m)のリサージュ信号を逆回転(角度−φ(m)だけ回転)させ、信号A7(m)、B7(m)を生成する(S156)。角度−φ(m)だけ回転されたリサージュ信号即ち出力信号A7(m)、B7(m)は、元の出力信号A4(m)、B4(m)の基本波と同一の基本波を含み、かつ3次高調波成分が減算されている。 Finally, by performing the calculation shown in the following (Equation 42), the Lissajous signals of the signals A6 (m) and B6 (m) are reversely rotated (rotated by an angle −φ 3 (m)), and the signal A7 (m ), B7 (m) is generated (S156). The Lissajous signals rotated by the angle −φ 3 (m), that is, the output signals A7 (m) and B7 (m) include the same fundamental wave as that of the original output signals A4 (m) and B4 (m). And the third harmonic component is subtracted.

Figure 2010216961
Figure 2010216961

なお、本実施形態では、収束を早くするため、ka1(m),kb1(m)については除算、kph(m)については乗算の漸化式を用いたが、加減算による方法でも可能である。   In this embodiment, in order to speed up convergence, division is used for ka1 (m) and kb1 (m), and multiplication is used for kph (m). However, a method using addition / subtraction is also possible.

また、以上の各補正処理は、リサージュが少なくとも1回転以上してから実行する必要がある。信号のノイズ除去を考慮すると、N回転の平均で求めるようにすることも考えられる。所要回転している間は、先に検出した補正値da1(m),db1(m),…,Im(m)で補正演算を行う。従って、最初は初期値(全て0、補正無し)の状態から始める。そして、所定回転したことを検知し、前述のda1(m),db1(m),…,Im(m)で補正演算を行い、規定回転数までこの補正値で補正演算を行う。この補正されたリサージュ信号は、より誤差の小さな値となるため、その値を出発点として、次の補正検出を行う。すなわち、Δda1(m),Δdb1(m),…,ΔIm(m)を求め、da1(m),db1(m),…,Im(m)に積算する。以上の手順を無限に繰り返すことで、補正値da1(m),db1(m),…,Im(m)は真値に近づき、やがて検出分解能まで収束する。   In addition, each correction process described above needs to be executed after the Lissajous has made at least one rotation. In consideration of signal noise removal, it may be possible to obtain an average of N rotations. During the required rotation, correction calculation is performed with the correction values da1 (m), db1 (m),... Im (m) detected earlier. Accordingly, the initial value (all 0s, no correction) is started first. Then, a predetermined rotation is detected, and correction calculation is performed with the aforementioned da1 (m), db1 (m),..., Im (m), and correction calculation is performed with this correction value up to a specified rotation speed. Since this corrected Lissajous signal has a smaller error value, the next correction detection is performed using that value as a starting point. That is, Δda1 (m), Δdb1 (m),..., ΔIm (m) are obtained and integrated with da1 (m), db1 (m),. By repeating the above procedure indefinitely, the correction values da1 (m), db1 (m),... Im (m) approach the true value and eventually converge to the detection resolution.

なお、3次高調波歪み補正について2つの方法を示したが、何れの方法も漸化式は加減乗除の何れでも可能である。計算速度や収束条件などで最適な方法を選択すれば良い。   Although two methods have been shown for correcting third-order harmonic distortion, any of the recurrence formulas can be added, subtracted, multiplied, or divided. An optimal method may be selected depending on the calculation speed and convergence conditions.

図12は、検出した補正値が一定値に収束していく様子を示した図である。このように、動的補正を十分に収束させたのちに中断し、その値を不揮発性メモリ等に保存すれば、静的補正の自己校正方式にも利用できる。   FIG. 12 is a diagram showing how the detected correction value converges to a constant value. In this way, if the dynamic correction is sufficiently converged and then interrupted and the value is stored in a nonvolatile memory or the like, it can be used for a self-calibration method for static correction.

[オフセット・振幅・位相補正部30及び3次高調波歪補正部40の具体的な回路構成]
次に、オフセット・振幅・位相補正部30及び3次高調波歪補正部40の具体的な回路構成について図13を参照して説明する。
[Specific Circuit Configurations of Offset / Amplitude / Phase Correction Unit 30 and Third Harmonic Distortion Correction Unit 40]
Next, specific circuit configurations of the offset / amplitude / phase correction unit 30 and the third-order harmonic distortion correction unit 40 will be described with reference to FIG.

オフセット・振幅・位相補正部30は、図13に示すように、オフセット補正部301、振幅補正部302及び位相補正部303から構成されている。オフセット補正部301は、加算器310、311からなる。加算器310、311は、周期情報mに基づき各周期情報の値毎に、オフセット・振幅・位相検出部31から与えられる加算係数da1(m)、db1(m)をそれぞれ信号A1(m)、B1(m)に加算することにより、オフセット補正を実行する。振幅補正部302は、乗算器320、321からなる。乗算器320、321は、周期情報mに基づき各周期情報の値毎に、オフセット・振幅・位相検出部31から与えられる乗算係数ka1(m)、kb1(m)をそれぞれ信号A2(m)、B2(m)に乗算することにより、振幅補正を実行する。位相補正部303は、乗算器330〜333、及び加算器340、341からなる。乗算器330〜333、及び加算器340、341は、周期情報mに基づき各周期情報の値毎に、オフセット・振幅・位相検出部31から与えられる乗算係数kph1(m)、kph2(m)を用いて、信号A3(m)、B3(m)を出力信号A4(m)、B4(m)に変換することにより、位相補正を実行する。   As shown in FIG. 13, the offset / amplitude / phase correction unit 30 includes an offset correction unit 301, an amplitude correction unit 302, and a phase correction unit 303. The offset correction unit 301 includes adders 310 and 311. The adders 310 and 311 respectively add the addition coefficients da1 (m) and db1 (m) given from the offset / amplitude / phase detection unit 31 to the signal A1 (m) for each value of each period information based on the period information m. Offset correction is executed by adding to B1 (m). The amplitude correction unit 302 includes multipliers 320 and 321. The multipliers 320 and 321 use the multiplication coefficients ka1 (m) and kb1 (m) given from the offset / amplitude / phase detection unit 31 for each value of each period information based on the period information m, respectively, as signals A2 (m), Amplitude correction is performed by multiplying B2 (m). The phase correction unit 303 includes multipliers 330 to 333 and adders 340 and 341. The multipliers 330 to 333 and the adders 340 and 341 use multiplication coefficients kph1 (m) and kph2 (m) given from the offset / amplitude / phase detection unit 31 for each value of each period information based on the period information m. And phase correction is performed by converting the signals A3 (m) and B3 (m) into output signals A4 (m) and B4 (m).

3次高調波歪補正部40は、座標回転部401、振幅補正部402及び座標逆回転部403から構成されている。座標回転部401は、乗算器410〜413と、加算器414、415とを備えている。すなわち、座標回転部401は、周期情報mに基づき各周期情報の値毎に、信号A4(m)、B4(m)のリサージュ信号L4(m)を、3次高調波の位相に対応する角度φ(m)だけ反時計周りに回転させ、信号A5(m)、B5(m)に対応するリサージュ信号L5(m)を生成するものである。振幅補正部402は、周期情報mに基づき各周期情報の値毎に、3次高調波演算・検出部41で算出された基本波の振幅a(m)及び3次高調波の振幅a(m)を用いて、3次高調波の位相が0°又は90°である出力信号A5(m)、B5(m)から3次高調波成分を除去する方向の補正を行う。この演算は、振幅補正部402に、(数式40)及び(数式41)で示されるA5(m)とA6(m)との関係、又はB5(m)とB6(m)との関係を記憶したルックアップテーブル402Tを設けて実現することができる。すなわち、出力信号A5(m)(又はB5(m))の各サンプル値をルックアップテーブル402Tへのインデックスとし、3次高調波成分の値を出力として読み出すようにすれば、そのまま出力信号A6(m),B6(m)が得られる。 The third harmonic distortion correction unit 40 includes a coordinate rotation unit 401, an amplitude correction unit 402, and a coordinate reverse rotation unit 403. The coordinate rotation unit 401 includes multipliers 410 to 413 and adders 414 and 415. That is, the coordinate rotation unit 401 converts the Lissajous signal L4 (m) of the signals A4 (m) and B4 (m) to the third harmonic phase for each value of the period information based on the period information m. By rotating counterclockwise by φ 3 (m), a Lissajous signal L5 (m) corresponding to the signals A5 (m) and B5 (m) is generated. The amplitude correction unit 402, for each period information value based on the period information m, calculates the fundamental wave amplitude a 1 (m) calculated by the third harmonic calculation / detection unit 41 and the third harmonic amplitude a 3. (M) is used to correct the direction in which the third harmonic component is removed from the output signals A5 (m) and B5 (m) in which the phase of the third harmonic is 0 ° or 90 °. In this calculation, the amplitude correction unit 402 stores the relationship between A5 (m) and A6 (m) or the relationship between B5 (m) and B6 (m) expressed by (Equation 40) and (Equation 41). This can be realized by providing the look-up table 402T. That is, if each sample value of the output signal A5 (m) (or B5 (m)) is used as an index to the lookup table 402T and the value of the third harmonic component is read as an output, the output signal A6 ( m), B6 (m) are obtained.

座標逆回転部403は、乗算器430〜433と、加算器434、435とを備えている。乗算器430〜433、加算器434、435は、次の演算を行うことにより、周期情報mに基づき各周期情報の値毎に、信号A6(m)、B6(m)のリサージュ信号を、座標回転部401での回転角度φ(m)だけ時計回り、すなわち逆回転(角度−φ(m)だけ回転)させ、信号A7(m)、B7(m)を生成する。角度−φ(m)だけ回転されたリサージュ信号即ち出力信号A7(m)、B7(m)は、元の出力信号A4(m)、B4(m)の基本波と同一の基本波を含み、かつ3次高調波成分が減算されている。 The coordinate reverse rotation unit 403 includes multipliers 430 to 433 and adders 434 and 435. The multipliers 430 to 433 and the adders 434 and 435 perform the following calculation to coordinate the Lissajous signals of the signals A6 (m) and B6 (m) for each period information value based on the period information m. The signal is rotated clockwise by the rotation angle φ 3 (m) in the rotation unit 401, that is, reversely rotated (rotated by angle −φ 3 (m)) to generate signals A7 (m) and B7 (m). The Lissajous signals rotated by the angle −φ 3 (m), that is, the output signals A7 (m) and B7 (m) include the same fundamental wave as that of the original output signals A4 (m) and B4 (m). And the third harmonic component is subtracted.

このようにして、3次高調波演算・検出部41で、周期情報mに基づく各周期情報の値毎に、a(m)、a(m)、φ(m)が演算され、これが3次高調波歪補正部40での補正に用いられる。3次高調波歪補正部40での補正、r−θ変換部50でのr−θ変換、及び3次高調波演算・検出部41での補正係数の演算が数回繰り返されることにより、出力信号A7(m)、B7(m)の3次高調波成分が一層除去され、出力信号A7(m)、B7(m)の波形を理想的な正弦波状に近づけることができる。 In this way, the third harmonic calculation / detection unit 41 calculates a 1 (m), a 3 (m), and φ 3 (m) for each period information value based on the period information m, This is used for correction in the third harmonic distortion correction unit 40. Output is obtained by repeating the correction in the third harmonic distortion correction unit 40, the r-θ conversion in the r-θ conversion unit 50, and the calculation of the correction coefficient in the third harmonic calculation / detection unit 41 several times. The third harmonic components of the signals A7 (m) and B7 (m) are further removed, and the waveforms of the output signals A7 (m) and B7 (m) can be made closer to an ideal sine wave.

[第1実施形態に係るエンコーダ出力信号補正装置1の効果]
次に、第1実施形態に係るエンコーダ出力信号補正装置1は、上記構成により、2重となったリサージュ信号に対応してそれぞれ独立に補正を実行することができる。これにより、第1実施形態に係るエンコーダ出力信号補正装置1は、その測定精度を向上させることができる。
[Effect of the encoder output signal correction apparatus 1 according to the first embodiment]
Next, the encoder output signal correction apparatus 1 according to the first embodiment can execute correction independently for each of the double Lissajous signals by the above configuration. Thereby, the encoder output signal correction apparatus 1 according to the first embodiment can improve the measurement accuracy.

[第2実施形態]
[第2実施形態に係るエンコーダ出力信号補正装置2の構成]
次に、図14を参照して、第2実施形態に係るエンコーダ出力信号補正装置2の構成について説明する。図14は、本発明の第2実施形態に係るエンコーダ出力信号補正装置2の基本構成を示すブロック図である。
[Second Embodiment]
[Configuration of Encoder Output Signal Correction Device 2 According to Second Embodiment]
Next, the configuration of the encoder output signal correction apparatus 2 according to the second embodiment will be described with reference to FIG. FIG. 14 is a block diagram showing a basic configuration of the encoder output signal correction apparatus 2 according to the second embodiment of the present invention.

第2実施形態に係るエンコーダ出力信号補正装置2は、図14に示すように、オフセット・振幅・位相検出部31及び3次高調波演算・検出部41で動的補正された補正係数を記憶するメモリ70を備えている。メモリ70への補正係数を格納するタイミングとしては、(1)外部スイッチが押されたとき、(2)電源オフ時(終了時)、(3)常時(動作クロックに従うか、又は各補正係数が補正部30,40へ更新されたとき)等が考えられる。また、再起動時には、このメモリ70から補正係数を読み出して、これを検出部31,41に初期値としてストアするようにしても良い。その後の処理は、上述した動的補正と同様である。また、動的な補正係数の更新動作を無効とする動的補正無効指示手段を備え、この動的補正無効指示手段が動的補正の無効を指示しているときには、補正部30,40が、メモリ70から読み出した補正係数を使用して2相正弦波状信号を補正するようにしても良い。   The encoder output signal correction apparatus 2 according to the second embodiment stores the correction coefficient dynamically corrected by the offset / amplitude / phase detection unit 31 and the third harmonic calculation / detection unit 41 as shown in FIG. A memory 70 is provided. Timing for storing the correction coefficient in the memory 70 includes (1) when an external switch is pressed, (2) when the power is turned off (when finished), and (3) always (according to the operation clock, or each correction coefficient is It is conceivable that it has been updated to the correction unit 30, 40). Further, at the time of restart, the correction coefficient may be read from the memory 70 and stored in the detection units 31 and 41 as an initial value. Subsequent processing is the same as the dynamic correction described above. In addition, dynamic correction invalidity instruction means for invalidating the dynamic correction coefficient update operation is provided, and when the dynamic correction invalidity instruction means instructs to invalidate the dynamic correction, the correction units 30 and 40 The correction coefficient read from the memory 70 may be used to correct the two-phase sinusoidal signal.

[第2実施形態に係るエンコーダ出力信号補正装置2の効果]
第2実施形態に係るエンコーダ出力信号補正装置2は、第1実施形態と略同様の構成を有し、第1実施形態と同様の効果を奏する。
[Effect of the encoder output signal correction apparatus 2 according to the second embodiment]
The encoder output signal correction apparatus 2 according to the second embodiment has substantially the same configuration as that of the first embodiment, and has the same effects as those of the first embodiment.

[その他の実施形態]
以上、発明の実施形態を説明したが、本発明はこれらに限定されるものではなく、発明の趣旨を逸脱しない範囲内において、種々の変更、追加等が可能である。
[Other Embodiments]
As mentioned above, although embodiment of invention was described, this invention is not limited to these, A various change, addition, etc. are possible within the range which does not deviate from the meaning of invention.

例えば、上記実施形態にかかる装置は、2重のリサージュ信号L1(0)、L1(1)を対象とするものである。しかしながら、本発明に係るエンコーダ出力信号補正装置は、2重を超えるリサージュ信号(4重、6重、…のリサージュ信号)にも適応可能である。例えば、4重のリサージュ信号を補正する場合、「m」を「m=0,1,2,3」の4状態に設定可能とし、それらに応じて補正すればよい。例えば、6重のリサージュ信号を補正する場合、「m」を「m=0,1,2,3,4,5」の6状態に設定可能とし、それらに応じて補正すればよい。   For example, the apparatus according to the above embodiment is intended for the double Lissajous signals L1 (0) and L1 (1). However, the encoder output signal correction apparatus according to the present invention can also be applied to Lissajous signals exceeding four (4, 6, etc. Lissajous signals). For example, when correcting a quadruple Lissajous signal, “m” can be set to four states “m = 0, 1, 2, 3”, and correction may be performed accordingly. For example, when correcting a six-layer Lissajous signal, “m” can be set to six states “m = 0, 1, 2, 3, 4, 5”, and correction may be performed accordingly.

例えば、上記実施形態において、位相閾値θthは、337.5°である。しかしながら、本発明において、位相閾値θthは、「θth=22.5°+45°×N (N=0,1,2,…,7)」を満たせば良い。例えば、図6に示す例においては、リサージュ信号L1(0)とリサージュ信号L1(1)は、点P4、点P4で連続している。よって、図6に示す例においては、位相閾値θthは、337.5°のほか、292.5°が望ましい。すなわち、図6に示す例ように、リサージュ信号L1(0)とリサージュ信号L1(1)との連続する点P4の前後で上記関係式を満たす点を、位相閾値θthとすることが望ましい。 For example, in the above embodiment, the phase threshold θth is 337.5 °. However, in the present invention, the phase threshold θth only needs to satisfy “θth = 22.5 ° + 45 ° × N (N = 0, 1, 2,..., 7)”. For example, in the example shown in FIG. 6, the Lissajous signal L1 (0) and the Lissajous signal L1 (1) are continuous at points P4 0 and P4 1 . Therefore, in the example shown in FIG. 6, the phase threshold θth is preferably 292.5 ° in addition to 337.5 °. That is, the examples so shown in FIG. 6, a point that satisfies the above relationship before and after the point P4 0 consecutive Lissajous signal L1 (0) and Lissajous signal L1 (1), it is desirable that the phase threshold [theta] th.

例えば、上記実施形態では、エンコーダから出力されたA相、B相正弦波状信号に対し、最初にオフセット、振幅及び位相の補正を行い、続いて3次高調波の補正を実行していたが、この順序は入れ替えることが可能である。すなわち、3次高調波の補正を先に実行し、後からオフセット、振幅及び位相の補正を実行するようにしてもよい。また、上記の実施形態では、振幅や位相等の補正をディジタル回路により実行したが、DSPやソフトウエア等により同様の処理を行ってもよい。   For example, in the above embodiment, the offset, amplitude and phase are first corrected for the A-phase and B-phase sinusoidal signals output from the encoder, and then the third harmonic is corrected. This order can be changed. That is, the correction of the third harmonic may be performed first, and the offset, amplitude, and phase may be corrected later. In the above embodiment, correction of amplitude, phase, and the like is executed by a digital circuit, but similar processing may be performed by a DSP, software, or the like.

1,2…エンコーダ出力信号補正装置 10…エンコーダ、 20、21A…A/Dコンバータ、 30…オフセット・振幅・位相補正部、 31…オフセット・振幅・位相検出部、 40…3次高調波歪補正部、 41…3次高調波演算・検出部、 50…r−θ変換部、 60…UP/DNカウンタ、 70…メモリ、 401…座標回転部、 402…振幅補正部、 403…座標逆回転部。   DESCRIPTION OF SYMBOLS 1, 2 ... Encoder output signal correction apparatus 10 ... Encoder 20, 21A ... A / D converter 30 ... Offset / amplitude / phase correction part 31 ... Offset / amplitude / phase detection part 40 ... Third harmonic distortion correction 41: Third harmonic calculation / detection unit 50: r-θ conversion unit 60: UP / DN counter 70: Memory 401: Coordinate rotation unit 402: Amplitude correction unit 403: Coordinate reverse rotation unit .

Claims (15)

エンコーダから出力される位相のずれた2相正弦波状信号を補正するエンコーダ出力信号補正装置において、
前記2相正弦波状信号の周期情報の値を特定する周期特定手段と、
特定された各周期情報の値毎に、前記2相正弦波状信号によって形成されるリサージュ信号に含まれる理想的リサージュ信号からの誤差を検出する検出手段と、
特定された各周期情報の値毎に、前記検出手段で検出された誤差に基づく補正係数で前記2相正弦波状信号を補正する補正手段と
を備えることを特徴とするエンコーダ出力信号補正装置。
In an encoder output signal correction device that corrects a phase-shifted two-phase sinusoidal signal output from an encoder,
Period specifying means for specifying a value of period information of the two-phase sinusoidal signal;
Detecting means for detecting an error from an ideal Lissajous signal included in the Lissajous signal formed by the two-phase sinusoidal signal for each specified period information value;
An encoder output signal correction apparatus comprising: correction means for correcting the two-phase sinusoidal signal with a correction coefficient based on an error detected by the detection means for each specified value of each period information.
前記検出手段は、前記補正手段で補正した後の2相正弦波状信号に含まれる前記理想的リサージュ信号からの誤差を検出し、検出された誤差を累積演算して新たな補正係数とすることで、動的に前記補正係数を更新する
ことを特徴とする請求項1記載のエンコーダ出力信号補正装置。
The detection means detects an error from the ideal Lissajous signal included in the two-phase sinusoidal signal after being corrected by the correction means, and cumulatively calculates the detected error to obtain a new correction coefficient. The encoder output signal correction apparatus according to claim 1, wherein the correction coefficient is dynamically updated.
前記検出手段は、前記2相正弦波状信号によって形成されるリサージュ信号に含まれるオフセット、振幅誤差、位相誤差及び3次高調波歪みの少なくとも一つを検出可能である
ことを特徴とする請求項1又は請求項2記載のエンコーダ出力信号補正装置。
The detection means is capable of detecting at least one of an offset, an amplitude error, a phase error, and a third harmonic distortion included in a Lissajous signal formed by the two-phase sinusoidal signal. Or the encoder output signal correction apparatus of Claim 2.
前記検出手段は、前記2相正弦波状信号によって形成されるリサージュ信号のX軸及びY軸を横切る4つのゼロクロス点P12,P23,P34,P41から、X軸及びY軸方向のオフセットの補正値の変化分Δda1(m),Δdb1(m)を累積演算することにより、前記オフセットを検出するものである
ことを特徴とする請求項3記載のエンコーダ出力信号補正装置。
The detecting device, from the four zero-cross points across the X-axis and Y-axis of the Lissajous signal formed by two-phase sinusoidal signals P m 12, P m 23, P m 34, P m 41, X -axis and Y 4. The encoder output signal correction apparatus according to claim 3, wherein the offset is detected by accumulatively calculating changes Δda1 (m) and Δdb1 (m) of an offset correction value in the axial direction.
前記検出手段は、前記2相正弦波状信号によって形成されるリサージュ信号のX軸及びY軸を横切る4つのゼロクロス点P12,P23,P34,P41から、X軸及びY軸方向の振幅補正値の変化分Δka1(m),Δkb1(m)を累積演算することにより、前記振幅誤差を検出するものである
ことを特徴とする請求項3記載のエンコーダ出力信号補正装置。
The detecting device, from the four zero-cross points across the X-axis and Y-axis of the Lissajous signal formed by two-phase sinusoidal signals P m 12, P m 23, P m 34, P m 41, X -axis and Y The encoder output signal correction apparatus according to claim 3, wherein the amplitude error is detected by cumulatively calculating changes Δka1 (m) and Δkb1 (m) of an amplitude correction value in the axial direction.
前記検出手段は、前記2相正弦波状信号によって形成されるリサージュ信号のX軸及びY軸に対して45°の直線(y=x,y=−x)を横切る4つの点P1,P2,P3,P4から、2相正弦波状信号の位相補正値の変化分Δkp1(m)を累積演算することにより、前記位相誤差を検出するものである
ことを特徴とする請求項3記載のエンコーダ出力信号補正装置。
The detection means includes four points P m 1, P that cross a 45 ° straight line (y = x, y = −x) with respect to the X axis and Y axis of the Lissajous signal formed by the two-phase sinusoidal signal. The phase error is detected by accumulating a change Δkp1 (m) of the phase correction value of the two-phase sinusoidal signal from m 2, P m 3 and P m 4. Item 4. The encoder output signal correction apparatus according to Item 3.
前記検出手段は、前記2相正弦波状信号の基本波の振幅をa(m)、前記3次高調波の振幅をa(m)、3次高調波の位相をφ(m)=0とすると、前記2相正弦波状信号によって形成されるリサージュ信号のX軸及びY軸に対して45°の直線(y=x,y=−x)を横切る4つの点P1,P2,P3,P4及びX軸及びY軸を横切る4つのゼロクロス点P12,P23,P34,P41から、前記リサージュ信号の半径の最大値rmax(m)と最小値rmin(m)を求め、2相正弦波状信号の基本波の変化分Δa1(m)と3次高調波補正値の変化分Δa(m)を累積演算し、更に、前記2相正弦波信号の各時点の値をVa(m)、前記3次高調波成分の各時点の値をVa(m)としたとき、Va(m)を、Va(m)=K1・Va(m)−K2・Va(m)(但し、K1,K2は、a(m),a(m)によって決まる係数)によって求めることにより、前記3次高調波成分を検出するものである
ことを特徴とする請求項3記載のエンコーダ出力信号補正装置。
The detection means sets the amplitude of the fundamental wave of the two-phase sinusoidal signal as a 1 (m), the amplitude of the third harmonic as a 3 (m), and the phase of the third harmonic as φ 3 (m) = Assuming 0, four points P m 1 and P m crossing a 45 ° straight line (y = x, y = −x) with respect to the X axis and Y axis of the Lissajous signal formed by the two-phase sinusoidal signal. 2, P m 3, P m 4, and four zero cross points P m 12, P m 23, P m 34, P m 41 crossing the X axis and the Y axis, the maximum radius rmax (m) of the Lissajous signal And the minimum value rmin (m) is obtained, the change Δa1 (m) of the fundamental wave of the two-phase sinusoidal signal and the change Δa 3 (m) of the third harmonic correction value are cumulatively calculated, and the two-phase the value Va 1 for each time point of the sine wave signal (m), the value of each point of the third harmonic component Va 3 and (m) and When, Va 3 (m) to, Va 3 (m) = K1 · Va 1 (m) 3 -K2 · Va 1 (m) ( where, K1, K2 is, a 1 (m), a 3 (m) The encoder output signal correction device according to claim 3, wherein the third-order harmonic component is detected by a calculation using a coefficient determined by:
前記検出手段は、前記2相正弦波状信号の基本波の振幅をa(m)、前記3次高調波の振幅をa(m)、3次高調波の位相をφ(m)とすると、前記2相正弦波状信号によって形成されるリサージュ信号に含まれる波長λ/4(空間周波数4・2π/λ)の信号成分をフーリエ変換して振幅a(m),a(m),φ(m)を求めるものであり、
前記補正手段は、前記リサージュ信号をφ(m)だけ回転させたのち、前記2相正弦波信号の各時点の値をVa(m)、前記3次高調波成分の各時点の値をVa(m)としたとき、Va(m)を、
Va(m)=K1・Va(m)−K2・Va(m)(但し、K1,K2は、a(m),a(m)によって決まる係数)によって求めることにより、前記3次高調波成分を補正し、
前記補正されたリサージュ信号をφ(m)だけ逆回転させるものである
ことを特徴とする請求項3記載のエンコーダ出力信号補正装置。
The detecting means sets the amplitude of the fundamental wave of the two-phase sinusoidal signal as a 1 (m), the amplitude of the third harmonic as a 3 (m), and the phase of the third harmonic as φ 3 (m). Then, a signal component of wavelength λ / 4 (spatial frequency 4 · 2π / λ) included in the Lissajous signal formed by the two-phase sinusoidal signal is Fourier-transformed to obtain amplitudes a 1 (m) and a 3 (m). , Φ 3 (m)
The correction means rotates the Lissajous signal by φ 3 (m), then sets the value at each time point of the two-phase sine wave signal as Va 1 (m) and the value at each time point of the third harmonic component. When Va 3 (m) is assumed, Va 3 (m) is
Va 3 (m) = K1 · Va 1 (m) 3 −K2 · Va 1 (m) (where K1 and K2 are coefficients determined by a 1 (m) and a 3 (m)), Correcting the third harmonic component,
The encoder output signal correction device according to claim 3, wherein the corrected Lissajous signal is reversely rotated by φ 3 (m).
前記検出部は、前記2相正弦波状信号により構成される前記リサージュ信号の半径の最大値と最小値を算出し、この最大値及び最小値の差に基づいて前記2相正弦波状信号に含まれる前記3次高調波成分の振幅を、前記3次高調波歪みとして算出する
ことを特徴とする請求項3記載のエンコーダ出力信号補正装置。
The detection unit calculates a maximum value and a minimum value of a radius of the Lissajous signal constituted by the two-phase sinusoidal signal, and is included in the two-phase sinusoidal signal based on a difference between the maximum value and the minimum value. The encoder output signal correction apparatus according to claim 3, wherein an amplitude of the third-order harmonic component is calculated as the third-order harmonic distortion.
前記検出部は、前記2相正弦波状信号により構成される前記リサージュ信号の半径の変化をフーリエ解析によって求めることにより前記2相正弦波状信号に含まれる前記3次高調波成分の振幅及び位相を前記3次高調波歪みとして算出する
ことを特徴とする請求項3記載のエンコーダ出力信号補正装置。
The detection unit obtains the amplitude and phase of the third harmonic component included in the two-phase sinusoidal signal by obtaining a change in radius of the Lissajous signal constituted by the two-phase sinusoidal signal by Fourier analysis. The encoder output signal correction device according to claim 3, wherein the encoder output signal correction device is calculated as third-order harmonic distortion.
前記補正部は、前記検出部で算出された位相の分だけ、3次高調波成分を含む2相正弦波状信号のリサージュ信号を回転させて、前記3次高調波成分の位相が0°又は90°である状態とし、前記2相正弦波信号の各値に対応する前記3次高調波成分の値を求め、この3次高調波成分の値を前記回転されたリサージュ信号に対応する2相正弦波信号から減算して振幅を補正し、この補正された2相正弦波信号のリサージュ信号を、前記回転された角度と同一の角度だけ逆回転させる
ことを特徴とする請求項3記載のエンコーダ出力信号補正装置。
The correction unit rotates the Lissajous signal of the two-phase sinusoidal signal including the third harmonic component by the phase calculated by the detection unit, so that the phase of the third harmonic component is 0 ° or 90 °. The value of the third harmonic component corresponding to each value of the two-phase sine wave signal is obtained, and the value of the third harmonic component is determined as the two-phase sine corresponding to the rotated Lissajous signal. The encoder output according to claim 3, wherein the amplitude is corrected by subtracting from the wave signal, and the Lissajous signal of the corrected two-phase sine wave signal is reversely rotated by the same angle as the rotated angle. Signal correction device.
前記補正係数を記憶するメモリを備え、
前記検出手段は、起動時に前記メモリに記憶された補正係数を読み出してこれを前記動的な更新動作の初期値とする
ことを特徴とする請求項1記載のエンコーダ出力信号補正装置。
A memory for storing the correction coefficient;
The encoder output signal correction apparatus according to claim 1, wherein the detection unit reads a correction coefficient stored in the memory at the time of activation and uses the correction coefficient as an initial value of the dynamic update operation.
前記補正係数を記憶するメモリと、
前記動的な補正係数の更新動作を無効とする動的補正無効指示手段とを備え、
前記補正手段は、前記動的補正無効指示手段が動的補正の無効を指示しているときには前記メモリから読み出した補正係数を使用して前記2相正弦波状信号を補正するものである
ことを特徴とする請求項1記載のエンコーダ出力信号補正装置。
A memory for storing the correction coefficient;
Dynamic correction invalidity instruction means for invalidating the dynamic correction coefficient update operation,
The correction means corrects the two-phase sinusoidal signal using a correction coefficient read from the memory when the dynamic correction invalidity instruction means instructs to invalidate dynamic correction. The encoder output signal correction apparatus according to claim 1.
エンコーダから出力される位相のずれた2相正弦波状信号の周期情報の値を特定するステップと、
特定された各周期情報の値毎に、前記2相正弦波状信号に含まれるオフセットを検出し補正するステップと、
特定された各周期情報の値毎に、オフセットが補正された2相正弦波状信号に含まれる振幅誤差を検出し補正するステップと、
特定された各周期情報の値毎に、振幅補正された2相正弦波状信号に含まれる位相誤差を検出し補正するステップと、
特定された各周期情報の値毎に、位相補正された2相正弦波状信号に含まれる3次高調波歪みを検出し補正するステップと
を備えることを特徴とするエンコーダ出力信号補正方法。
Identifying a period information value of a two-phase sinusoidal signal out of phase output from the encoder;
Detecting and correcting an offset included in the two-phase sinusoidal signal for each specified value of each period information;
Detecting and correcting an amplitude error included in the two-phase sinusoidal signal whose offset has been corrected for each specified period information value;
Detecting and correcting a phase error included in the amplitude-corrected two-phase sinusoidal signal for each specified period information value;
An encoder output signal correction method comprising: detecting and correcting third-order harmonic distortion included in a phase-corrected two-phase sinusoidal signal for each specified period information value.
前記各補正ステップは、補正した後の2相正弦波状信号に含まれる理想的リサージュ信号からの誤差を検出し、検出された誤差を過去に累積加算された値に加算して新たな補正係数とすることで、動的に補正係数を更新するステップである
ことを特徴とする請求項14記載のエンコーダ出力信号補正方法。
Each of the correction steps detects an error from the ideal Lissajous signal included in the corrected two-phase sinusoidal signal, and adds the detected error to a previously accumulated value to obtain a new correction coefficient. The encoder output signal correction method according to claim 14, wherein the correction coefficient is dynamically updated.
JP2009063368A 2009-03-16 2009-03-16 Encoder output signal correction apparatus and method Pending JP2010216961A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009063368A JP2010216961A (en) 2009-03-16 2009-03-16 Encoder output signal correction apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009063368A JP2010216961A (en) 2009-03-16 2009-03-16 Encoder output signal correction apparatus and method

Publications (1)

Publication Number Publication Date
JP2010216961A true JP2010216961A (en) 2010-09-30

Family

ID=42975971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009063368A Pending JP2010216961A (en) 2009-03-16 2009-03-16 Encoder output signal correction apparatus and method

Country Status (1)

Country Link
JP (1) JP2010216961A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013136612A1 (en) * 2012-03-16 2013-09-19 三菱電機株式会社 Angle detection device
EP2687821A1 (en) 2012-07-18 2014-01-22 Mitutoyo Corporation Encoder
JP2014025871A (en) * 2012-07-30 2014-02-06 Mitsutoyo Corp Encoder output signal correction apparatus
JP2014240817A (en) * 2013-06-12 2014-12-25 株式会社日立製作所 Encoder abnormality detecting device, and elevator device using encoder abnormality detecting device
CN105069793A (en) * 2015-08-10 2015-11-18 郑州轻工业学院 Method for precisely detecting lissajous pattern reversal period in pilot frequency architecture
JP2016070672A (en) * 2014-09-26 2016-05-09 オリンパス株式会社 Position detection device and drive device provided therewith
CN109883445A (en) * 2019-03-14 2019-06-14 中国水利水电夹江水工机械有限公司 A kind of testing calibration control method of operating mechanism stroke and position
CN109883446A (en) * 2019-03-14 2019-06-14 中国水利水电夹江水工机械有限公司 A kind of operating mechanism stroke calibrating installation
CN111630351A (en) * 2018-01-11 2020-09-04 三菱电机株式会社 Rotation angle detecting device
US11378604B2 (en) * 2018-02-02 2022-07-05 Sankyo Seisakusho Co. Method and device for detecting positional change amount due to movement of moving body

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013136612A1 (en) * 2012-03-16 2013-09-19 三菱電機株式会社 Angle detection device
US9329056B2 (en) 2012-07-18 2016-05-03 Mitutoyo Corporation Encoder including detector for reading signal and outputting N-phase sinusoidal signals and computing part for outputting two-phase sinusoidal signal
EP2687821A1 (en) 2012-07-18 2014-01-22 Mitutoyo Corporation Encoder
JP2014025871A (en) * 2012-07-30 2014-02-06 Mitsutoyo Corp Encoder output signal correction apparatus
JP2014240817A (en) * 2013-06-12 2014-12-25 株式会社日立製作所 Encoder abnormality detecting device, and elevator device using encoder abnormality detecting device
JP2016070672A (en) * 2014-09-26 2016-05-09 オリンパス株式会社 Position detection device and drive device provided therewith
CN105069793A (en) * 2015-08-10 2015-11-18 郑州轻工业学院 Method for precisely detecting lissajous pattern reversal period in pilot frequency architecture
CN105069793B (en) * 2015-08-10 2017-09-15 郑州轻工业学院 A kind of lissajouf figure upset Cycle accurate detection method under alien frequencies framework
CN111630351A (en) * 2018-01-11 2020-09-04 三菱电机株式会社 Rotation angle detecting device
CN111630351B (en) * 2018-01-11 2022-10-04 三菱电机株式会社 Rotation angle detecting device
US11378604B2 (en) * 2018-02-02 2022-07-05 Sankyo Seisakusho Co. Method and device for detecting positional change amount due to movement of moving body
CN109883445A (en) * 2019-03-14 2019-06-14 中国水利水电夹江水工机械有限公司 A kind of testing calibration control method of operating mechanism stroke and position
CN109883446A (en) * 2019-03-14 2019-06-14 中国水利水电夹江水工机械有限公司 A kind of operating mechanism stroke calibrating installation

Similar Documents

Publication Publication Date Title
JP4768248B2 (en) Encoder output signal correction apparatus and method
JP4713123B2 (en) Encoder output signal correction device
JP2010216961A (en) Encoder output signal correction apparatus and method
JP4138899B2 (en) Phase difference detection apparatus, position detection system and method for position detection
AU2007212485B2 (en) Encoder signal analysis system for high-resolution position measurement
TWI468649B (en) Position detector
JP5173962B2 (en) Resolver / digital conversion apparatus and resolver / digital conversion method
US10393499B2 (en) Angle determinating method using encoder signal with noise suppression, adjusting method for output signal of encoder and absolute encoder
WO2007148461A1 (en) Phase correction circuit of encoder signal
WO2012093716A1 (en) Device for detecting multi-turn absolute rotation angle, and method for detecting rotation angle thereof
JP6624446B2 (en) Interpolation method and interpolation device
WO2017090146A1 (en) Angle detection device and electric power steering device
JP2014025871A (en) Encoder output signal correction apparatus
JP7000263B2 (en) Initial setting method and initial setting device
JP5857347B2 (en) Encoder
JP2008304249A (en) Encoder signal processing device and its signal processing method
JP2003149003A (en) Phase difference-correcting apparatus of encoder, phase difference-correcting method, and phase difference- correcting program
JP2013238431A (en) Resolver device
KR100478978B1 (en) Apparatus for resolution of angular position using hall-ic and method thereof
JP5376338B2 (en) Rotation angle detector
JP4713117B2 (en) Encoder output signal correction apparatus and method
JP2003035566A (en) Absolute position detector with correcting function
JP5767917B2 (en) Encoder device and correction method for encoder device
JP2010249704A (en) Interpolation device
JPH05256638A (en) Position detector with error compensating function