Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7748829B2 - Automatic correction method - Google Patents
[go: Go Back, main page]

JP7748829B2 - Automatic correction method - Google Patents

Automatic correction method

Info

Publication number
JP7748829B2
JP7748829B2 JP2021132331A JP2021132331A JP7748829B2 JP 7748829 B2 JP7748829 B2 JP 7748829B2 JP 2021132331 A JP2021132331 A JP 2021132331A JP 2021132331 A JP2021132331 A JP 2021132331A JP 7748829 B2 JP7748829 B2 JP 7748829B2
Authority
JP
Japan
Prior art keywords
cos
sin
waveform
radius
signals
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
Application number
JP2021132331A
Other languages
Japanese (ja)
Other versions
JP2022093252A (en
Inventor
貢 吉弘
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.)
DMG Mori Co Ltd
Original Assignee
DMG Mori 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 DMG Mori Co Ltd filed Critical DMG Mori Co Ltd
Priority to US17/548,453 priority Critical patent/US12078516B2/en
Publication of JP2022093252A publication Critical patent/JP2022093252A/en
Application granted granted Critical
Publication of JP7748829B2 publication Critical patent/JP7748829B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Transmission And Conversion Of Sensor Element Output (AREA)

Description

本発明は、エンコーダの出力信号の内挿誤差が小さくなるようその出力信号を自動的に補正する自動補正方式に関する。 The present invention relates to an automatic correction method that automatically corrects an encoder's output signal to reduce the interpolation error of the output signal.

レーザスケールのインターポレータは、センサからの「SIN」、「COS」波形を元に、波形のカウント値に位置データを内挿するものである。内挿した位置データの真の値からの誤差を内挿誤差という。内挿誤差は「SIN」、「COS」波形から作ったリサージュ波形の1)中心位置のずれ、2)「SIN」,「COS」の振幅大きさのずれ、3)「SIN」,「COS」の位相差の90度からのずれから生じる。従来方式では、1)~3)のいずれも指定された位相での「SIN」、「COS」波形の瞬時値からの演算で得ている(特許文献1参照)。 The Laserscale interpolator interpolates position data into the count value of the "SIN" and "COS" waveforms from the sensor. The deviation from the true value of the interpolated position data is called interpolation error. Interpolation errors arise from 1) a deviation in the center position of the Lissajous waveform created from the "SIN" and "COS" waveforms, 2) a deviation in the amplitude of the "SIN" and "COS", and 3) a deviation from 90 degrees in the phase difference between the "SIN" and "COS". In conventional methods, all of 1) to 3) are obtained by calculation from the instantaneous values of the "SIN" and "COS" waveforms at the specified phase (see Patent Document 1).

特開平8-122097号公報Japanese Patent Application Publication No. 8-122097

一般的なインターポレータにおいて、例えば「COS」のオフセットがずれた場合、リサージュ波形の中心から見た円周上の1点の角度もずれる。位置データは、この角度を使って計算するので、内挿誤差となる。 In a typical interpolator, if the "COS" offset is off, the angle of one point on the circumference as viewed from the center of the Lissajous waveform will also be off. Since position data is calculated using this angle, this results in an interpolation error.

従来方式では、例えば「COS」のオフセットの検出と補正は以下のようにしている。「COS」波形の+ピーク値(「COS」+)と-ピーク値(「COS」-)の平均を「COS」波形の中心値とし、これを0にするように「COS」波形にバイアスを加える。 In conventional methods, for example, COS offset detection and correction is done as follows: The average of the positive peak value (COS+) and negative peak value (COS-) of the COS waveform is taken as the center value of the COS waveform, and a bias is added to the COS waveform to make this zero.

「COS」波形にノイズ波形が乗っていると+ピーク値検出値にノイズの+ピーク値(N+)が加わる。同様に-ピーク値検出値にノイズの-ピーク値(N-)が加わる。このときN+とN-の大きさが等しければ+ピーク値(「COS」+)と-ピーク値(「COS」-)の平均に影響はないが、N+とN-の大きさが異なるときは+ピーク値(「COS」+)と-ピーク値(「COS」-)の平均はN++N-(≠0)だけずれる。 When a noise waveform is present on the "COS" waveform, the noise's +peak value (N+) is added to the detected +peak value. Similarly, the noise's -peak value (N-) is added to the detected -peak value. In this case, if the magnitudes of N+ and N- are equal, there is no effect on the average of the +peak value ("COS"+) and -peak value ("COS"-), but if the magnitudes of N+ and N- are different, the average of the +peak value ("COS"+) and -peak value ("COS"-) will shift by N+ + N- (≠ 0).

つまり従来方式では、上下非対称波形のノイズが加わるとオフセットの検出値に誤差が発生することになる。+ピーク値の検出時と-ピーク値の検出時でのそれぞれのノイズ量が異なるとオフセットの検出値に誤差が発生することになる。より具体的には、レーザスケールにおいて、理想的には検出ヘッド又はスケールの移動距離に比例して検出位置が変化するところ、オフセットがある場合にはその変化に波形状の変動が重畳される。この変動が検出位置の誤差、つまり内挿誤差として表れる。なお、内挿誤差の要因としてはオフセット以外にも後述する振幅誤差、位相誤差などが存在する。 In other words, with conventional methods, when noise with an asymmetric waveform is added above and below, an error occurs in the detected offset value. If the amount of noise differs between detecting the +peak value and detecting the -peak value, an error occurs in the detected offset value. More specifically, with a laser scale, ideally the detected position changes in proportion to the movement distance of the detection head or scale, but when there is an offset, a waveform fluctuation is superimposed on this change. This fluctuation appears as an error in the detected position, in other words, an interpolation error. In addition to offset, other factors that can cause interpolation error include amplitude error and phase error, which will be discussed later.

スケール上の周期信号を「SIN」,「COS」信号として読み取り、周期信号から位置信号に変換するエンコーダシステムにおいて、信号に含まれるノイズおよび波形歪の影響を受け難い、「SIN」,「COS」信号の自動補正方式の提供が望まれる。 In encoder systems that read periodic signals on a scale as "SIN" and "COS" signals and convert the periodic signals into position signals, it is desirable to provide an automatic correction method for the "SIN" and "COS" signals that is less susceptible to the effects of noise and waveform distortion contained in the signals.

本発明のある態様の自動補正方式は、スケール上の周期信号を「SIN」、「COS」信号として読み取り、周期信号から位置信号に変換するエンコーダシステムにおいて、変換したときの内挿誤差が小さくなるように、「SIN」,「COS」信号のオフセットを検出してそれぞれ小さくするように「SIN」、「COS」信号にフィードバックする。「SIN」、「COS」信号によるリサージュ波形の半径変動波形から、それぞれsinおよびcosに同期した成分を抽出して「SIN」信号および「COS」信号のそれぞれオフセットを得る。 An automatic correction method according to one embodiment of the present invention is an encoder system that reads periodic signals on a scale as "SIN" and "COS" signals and converts the periodic signals into position signals. To minimize interpolation errors during conversion, the system detects and feeds back to the "SIN" and "COS" signals offsets to reduce them. Components synchronized with sine and cosine, respectively, are extracted from the radius fluctuation waveform of a Lissajous waveform produced by the "SIN" and "COS" signals to obtain the offsets of the "SIN" and "COS" signals.

この自動補正方式では、スケールからの「SIN」,「COS」信号によるリサージュ波形の半径を一定に保つよう、その周期のsin、cos成分、2分の1周期のsin、cos成分、または更にn分の1周期のsin、cos成分(ここでn=3、4、・・)を抽出し、それらを打ち消すようスケールからの「SIN」,「COS」信号にフィードバックする。 In this automatic correction method, in order to maintain a constant radius for the Lissajous waveform generated by the "SIN" and "COS" signals from the scale, the sin and cos components of that period, the sin and cos components of half the period, or the sin and cos components of a further 1/nth period (where n = 3, 4, ...) are extracted and fed back to the "SIN" and "COS" signals from the scale to cancel them out.

本発明の別の態様の自動補正方式は、スケール上の周期信号を「SIN」、「COS」信号として読み取り、周期信号から位置信号に変換するエンコーダシステムにおいて、変換したときの内挿誤差が小さくなるように、「SIN」,「COS」信号の振幅差、位相差を検出してそれぞれ0、90度に近づけるように「SIN」、「COS」信号にフィードバックする。「SIN」、「COS」信号によるリサージュ波形の半径変動波形から、2分の1周期のsinおよびcosにそれぞれ同期した成分を抽出し、「SIN」信号と「COS」信号との振幅差および位相差をそれぞれ得る。 Another aspect of the automatic correction method of the present invention is an encoder system that reads periodic signals on a scale as "SIN" and "COS" signals and converts the periodic signals into position signals. To minimize interpolation errors during conversion, the system detects the amplitude and phase differences between the "SIN" and "COS" signals and feeds them back to the "SIN" and "COS" signals so that they approach 0 and 90 degrees, respectively. From the radius fluctuation waveform of the Lissajous waveform formed by the "SIN" and "COS" signals, components synchronized with half the period of sine and cosine are extracted, and the amplitude and phase differences between the "SIN" and "COS" signals are obtained.

本発明によれば、スケール上の周期信号を「SIN」,「COS」信号として読み取り、周期信号から位置信号に変換するエンコーダシステムにおいて、信号に含まれるノイズおよび波形歪の影響を受け難い、「SIN」,「COS」信号の自動補正方式を提供できる。 This invention provides an automatic correction method for SIN and COS signals that is less susceptible to the effects of noise and waveform distortion contained in the signals in an encoder system that reads periodic signals on a scale as SIN and COS signals and converts the periodic signals into position signals.

実施形態に係るエンコーダシステムを模式的に表す図である。FIG. 1 is a diagram schematically illustrating an encoder system according to an embodiment. 実施形態に係る自動補正方式の原理を表す図である。1 is a diagram illustrating the principle of an automatic correction method according to an embodiment. 実施形態に係る自動補正方式の原理を表す図である。1 is a diagram illustrating the principle of an automatic correction method according to an embodiment. 実施形態に係る自動補正方式の原理を表す図である。1 is a diagram illustrating the principle of an automatic correction method according to an embodiment. 実施形態に係る自動補正方式の原理を表す図である。1 is a diagram illustrating the principle of an automatic correction method according to an embodiment. 実施形態に係る自動補正方式の原理を表す図である。1 is a diagram illustrating the principle of an automatic correction method according to an embodiment. 補正装置の機能ブロック図である。FIG. 2 is a functional block diagram of a correction device.

以下、図面を参照しつつ、本発明の一実施形態について説明する。
本実施形態の自動補正方式(補正装置)は、エンコーダから出力された90度の位相差を有する2つの正弦波信号に基づき変位情報を算出するエンコーダシステムに適用され、その変位情報の算出に先立って正弦波信号を補正する。以下、その2つの正弦波信号を正弦波および余弦波とし、それぞれ「SIN」、「COS」と表記する。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
The automatic correction method (correction device) of this embodiment is applied to an encoder system that calculates displacement information based on two sine wave signals with a 90-degree phase difference output from an encoder, and corrects the sine wave signals prior to calculating the displacement information. Hereinafter, the two sine wave signals will be referred to as a sine wave and a cosine wave, and will be abbreviated as "SIN" and "COS," respectively.

「SIN」、「COS」のいずれかにおいてオフセットが生じると、「SIN」、「COS」で描くリサージュ波形の半径が変動する。本実施形態ではこの半径変動を利用し、半径変動の度合いによりオフセット量を検出する。また、その半径変動を表す波形(以下「半径変動波形」ともいう)において、「COS」に同期している成分と「SIN」に同期している成分がそれぞれ「COS」と「SIN」のオフセット量に比例する。また同様にして半径変動波形がリサージュの1周期に2回の変化をしていれば、その位相により「SIN」、「COS」のゲイン差(振幅差)、「SIN」、「COS」の位相差を検出できる。 When an offset occurs in either "SIN" or "COS", the radius of the Lissajous waveform drawn with "SIN" and "COS" fluctuates. In this embodiment, this radius fluctuation is used to detect the amount of offset based on the degree of radius fluctuation. Furthermore, in the waveform representing the radius fluctuation (hereinafter also referred to as the "radius fluctuation waveform"), the component synchronized with "COS" and the component synchronized with "SIN" are proportional to the offset amounts of "COS" and "SIN", respectively. Similarly, if the radius fluctuation waveform changes twice per Lissajous period, the gain difference (amplitude difference) between "SIN" and "COS" and the phase difference between "SIN" and "COS" can be detected based on the phase.

すなわち、エンコーダから出力された2つの正弦波信号からリサージュ波形を取得し、取得されたリサージュ波形の1周期分の半径の変動に基づいて補正値を算出できる。その補正値に基づいて正弦波信号を補正できる。以下、その詳細について説明する。 In other words, a Lissajous waveform is obtained from the two sine wave signals output from the encoder, and a correction value can be calculated based on the variation in radius over one cycle of the obtained Lissajous waveform. The sine wave signal can then be corrected based on that correction value. The details are explained below.

図1は、実施形態に係るエンコーダシステムを模式的に表す図である。
エンコーダシステムは、エンコーダ10、補正装置12、内挿回路14(インターポレータ)等を備える。エンコーダ10は、例えば光学式又は磁気式のリニアエンコーダであり、スケール16および検出ヘッド18を含む。
FIG. 1 is a diagram schematically illustrating an encoder system according to an embodiment.
The encoder system includes an encoder 10, a correction device 12, an interpolation circuit 14 (interpolator), etc. The encoder 10 is, for example, an optical or magnetic linear encoder, and includes a scale 16 and a detection head 18.

補正装置12は、A/Dコンバータ20,22、補正部24、補正値算出部26および変位情報変換部28を含む。検出ヘッド18からの「SIN」,「COS」信号は、A/Dコンバータ20,22により所定の周波数でサンプリングされ、デジタル信号に変換される。補正装置12は、このデジタル信号を処理する。 The correction device 12 includes A/D converters 20 and 22, a correction unit 24, a correction value calculation unit 26, and a displacement information conversion unit 28. The "SIN" and "COS" signals from the detection head 18 are sampled at a predetermined frequency by the A/D converters 20 and 22 and converted into digital signals. The correction device 12 processes these digital signals.

補正値算出部26は、後述の自動補正方式にしたがって補正誤差を算出して補正値を得る。この補正誤差は、半径変動波形の変動分であり、オフセット誤差、振幅誤差、位相誤差、2次歪による補正誤差、3次歪による補正誤差等が含まれる(詳細後述)。補正部24は、補正値算出部26が算出した補正値に基づき、「SIN」,「COS」信号の補正誤差を補正する。変位情報変換部28は、補正後の「SIN」,「COS」信号から内挿回路14、補正値算出部26のために変位情報に変換する。 The correction value calculation unit 26 calculates the correction error according to the automatic correction method described below to obtain a correction value. This correction error is the fluctuation of the radius fluctuation waveform, and includes offset error, amplitude error, phase error, correction error due to second-order distortion, correction error due to third-order distortion, etc. (described in detail below). The correction unit 24 corrects the correction error of the "SIN" and "COS" signals based on the correction value calculated by the correction value calculation unit 26. The displacement information conversion unit 28 converts the corrected "SIN" and "COS" signals into displacement information for the interpolation circuit 14 and the correction value calculation unit 26.

この変位情報には補正後に得られるリサージュ波形の位相角θごとの半径R(θ)の情報が含まれる。この変位情報は、補正値算出部26にフィードバックされる。内挿回路14は、補正後の信号のリサージュ波形を内挿分割してエンコーダ10による検出精度を高めるが、その説明については省略する。 This displacement information includes information on the radius R(θ) for each phase angle θ of the Lissajous waveform obtained after correction. This displacement information is fed back to the correction value calculation unit 26. The interpolation circuit 14 interpolates and divides the Lissajous waveform of the corrected signal to improve the detection accuracy of the encoder 10, but a description of this will be omitted.

図2~図6は、実施形態に係る自動補正方式の原理を表す図である。
図2および図3はオフセット誤差の検出方法を示し、図4は振幅誤差の検出方法を示し、図5は位相誤差の検出方法を示す。各図(A)はリサージュ波形を示し、各図(B)は正弦波信号の波形(実線)および半径変動波形(二点鎖線)を示す。図6は2次歪の検出方法を示す。図6(A)は「SIN」に2次歪がある場合を示し、図6(B)は「COS」に2次歪がある場合を示す。ここでθは、リサージュ波形の位相角度を表す。
2 to 6 are diagrams illustrating the principle of the automatic correction method according to the embodiment.
Figures 2 and 3 show a method for detecting offset errors, Figure 4 shows a method for detecting amplitude errors, and Figure 5 shows a method for detecting phase errors. Each figure (A) shows a Lissajous waveform, and each figure (B) shows the waveform of a sine wave signal (solid line) and the radius fluctuation waveform (chain double-dashed line). Figure 6 shows a method for detecting second-order distortion. Figure 6 (A) shows the case where second-order distortion exists in "SIN," and Figure 6 (B) shows the case where second-order distortion exists in "COS." Here, θ represents the phase angle of the Lissajous waveform.

1)オフセットの検出(「COS」):図2
補正装置12への入力波形「COS」にオフセットBcがある場合、リサージュ半径R=√(「SIN」+「COS」)は図2(B)の二点鎖線のように変動する(図2(B)はBc=0.1の場合)。すなわち、リサージュ半径R(θ)は「COS」と同じ周期で変動する半径変動波形となり、補正誤差を有する。
1) Offset Detection ("COS"): Figure 2
When the input waveform "COS" to the correction device 12 has an offset Bc, the Lissajous radius R = √("SIN" 2 + "COS" 2 ) fluctuates as shown by the two-dot chain line in Figure 2(B) (Figure 2(B) shows the case where Bc = 0.1). In other words, the Lissajous radius R(θ) becomes a radius fluctuation waveform that fluctuates with the same period as "COS", and has a correction error.

オフセットBcは、この半径R(θ)に基づいて次式(1)で求められる。
Bc=∫(R(θ)・cosθ)dθ/2π …(1)
これはR(θ)のcosθ成分を求めるものである。つまり、リサージュ波形の半径の変動から一方の正弦波信号に対応する余弦波に同期した成分を抽出することで、一方の正弦波信号のオフセットを算出できる。
The offset Bc is calculated based on the radius R(θ) using the following equation (1).
Bc=∫(R(θ)・cosθ)dθ/2π…(1)
This is to find the cos θ component of R(θ). In other words, by extracting the component synchronized with the cosine wave corresponding to one of the sine wave signals from the fluctuation in the radius of the Lissajous waveform, the offset of one of the sine wave signals can be calculated.

2)オフセットの検出(「SIN」):図3
補正装置12への入力波形「SIN」にオフセットBsがある場合、リサージュ半径R=√(「SIN」+「COS」)は図3(B)の二点鎖線のように変動する(図3(B)はBs=0.1の場合)。すなわち、リサージュ半径R(θ)は「SIN」と同じ周期で変動する半径変動波形となり、補正誤差を有する。
2) Offset detection ("SIN"): Figure 3
When the input waveform "SIN" to the correction device 12 has an offset Bs, the Lissajous radius R = √("SIN" 2 + "COS" 2 ) fluctuates as shown by the two-dot chain line in Figure 3(B) (Figure 3(B) shows the case where Bs = 0.1). In other words, the Lissajous radius R(θ) becomes a radius fluctuation waveform that fluctuates with the same period as "SIN", and has a correction error.

オフセットBsは、この半径R(θ)に基づいて次式(2)で求められる
Bs=∫(R(θ)・sinθ)dθ/2π …(2)
これはR(θ)のsinθ成分を求めるものである。つまり、リサージュ波形の半径の変動から他方の正弦波信号に対応する正弦波に同期した成分を抽出することで、他方の正弦波信号のオフセットを算出できる。
The offset Bs is calculated based on the radius R(θ) using the following equation (2): Bs=∫(R(θ)·sin θ)dθ/2π (2)
This is to find the sin θ component of R(θ). In other words, by extracting the component synchronized with the sine wave corresponding to the other sine wave signal from the fluctuation in the radius of the Lissajous waveform, the offset of the other sine wave signal can be calculated.

3)振幅差の検出:図4
補正装置への入力波形「COS」の振幅が「SIN」の振幅よりもGだけ大きい場合、リサージュ半径R=√(「SIN」+「COS」)は図4(B)の二点鎖線のように変動する(図4(B)はG=0.1の場合)。すなわち、リサージュ半径R(θ)は「COS」の2分の1の周期で変動する半径変動波形となり、補正誤差を有する。
3) Detection of amplitude difference: Figure 4
When the amplitude of the input waveform "COS" to the correction device is larger than the amplitude of "SIN" by G, the Lissajous radius R = √("SIN" 2 + "COS" 2 ) fluctuates as shown by the two-dot chain line in Figure 4(B) (Figure 4(B) shows the case where G = 0.1). In other words, the Lissajous radius R(θ) becomes a radius fluctuation waveform that fluctuates with a period half that of "COS", and a correction error occurs.

振幅差Gは、この半径R(θ)に基づいて次式(3)で求められる。
G=∫R(θ)・cos(2θ)・dθ/2π …(3)
これはR(θ)のcos(2θ)成分を求めるものである。つまり、リサージュ波形の半径の変動から一方の正弦波信号に対応する2分の1周期の余弦波に同期した成分を抽出することで、2つの正弦波信号の振幅差を算出できる。
The amplitude difference G is calculated based on the radius R(θ) using the following equation (3).
G=∫R(θ)・cos(2θ)・dθ/2π…(3)
This is to find the cos(2θ) component of R(θ). In other words, by extracting a component synchronized with a half-cycle cosine wave corresponding to one of the sine wave signals from the fluctuation in the radius of the Lissajous waveform, the amplitude difference between the two sine wave signals can be calculated.

4)位相差の検出:図5
入力波形「COS」の位相がPだけ大きくずれている場合、リサージュ半径R=√(「SIN」+「COS」)は図5(B)の二点鎖線のように変動する(図5(B)はP=10°の場合)。すなわち、リサージュ半径R(θ)は「SIN」の2分の1の周期で変動する半径変動波形となり、補正誤差を有する。
4) Phase difference detection: Figure 5
When the phase of the input waveform "COS" is significantly shifted by P, the Lissajous radius R = √("SIN" 2 + "COS" 2 ) fluctuates as shown by the two-dot chain line in Figure 5(B) (Figure 5(B) shows the case where P = 10°). In other words, the Lissajous radius R(θ) becomes a radius fluctuation waveform that fluctuates with a period half that of "SIN", and has a correction error.

位相差Pは、この半径R(θ)に基づいて次式(4)で求められる。
P=∫R(θ)・sin(2θ)・dθ/2π ...(4)
これはR(θ)のsin(2θ)成分を求めるものである。つまり、リサージュ波形の半径の変動から他方の正弦波信号に対応する2分の1周期の正弦波に同期した成分を抽出することで、2つの正弦波信号の位相差を算出できる。
The phase difference P is calculated based on the radius R(θ) using the following equation (4).
P=∫R(θ)・sin(2θ)・dθ/2π...(4)
This is to find the sin(2θ) component of R(θ). In other words, by extracting the component synchronized with the half-cycle sine wave corresponding to the other sine wave signal from the fluctuation of the radius of the Lissajous waveform, the phase difference between the two sine wave signals can be calculated.

5)半径の検出
本実施形態では、リサージュ半径R=√(「SIN」+「COS」)自体の検出に際し、次式(5)によりRの平均の大きさを算出できる。
R=∫R(θ)dθ/2π ...(5)
5) Radius Detection In this embodiment, when detecting the Lissajous radius R=√(“SIN” 2 +“COS” 2 ) itself, the average magnitude of R can be calculated using the following equation (5).
R=∫R(θ)dθ/2π...(5)

6)2次歪の検出:図6
「SIN」波形に2次歪(Ds・(sinθ))があるとき、リサージュ半径R=√(「SIN」+「COS」)は図6(A)の二点鎖線のように変動する(図6(A)はDs=0.2の場合)。すなわち、リサージュ半径R(θ)は「SIN」の3分の1の周期で変動する半径変動波形となり、補正誤差を有する。
6) Detection of second-order distortion: Figure 6
When the "sin" waveform has second-order distortion (Ds·(sin θ) 2 ), the Lissajous radius R = √("sin" 2 + "cos" 2 ) fluctuates as shown by the two-dot chain line in Figure 6(A) (Figure 6(A) shows the case where Ds = 0.2). In other words, the Lissajous radius R(θ) becomes a radius fluctuation waveform that fluctuates with a period one-third that of "sin", and has a correction error.

Dsは、2次歪の振幅(「2次歪振幅」という)であり、この半径R(θ)に基づいて次式(6)で求められる
Ds=∫R(θ)・sin(3θ)・dθ/2π ...(6)
これはR(θ)のsin(3θ)成分を求めるものである。つまり、リサージュ波形の半径の変動から一方の正弦波信号に対応する正弦波の3分の1周期に同期した成分を抽出することで、一方の正弦波信号の2次歪を算出できる。
Ds is the amplitude of the second-order distortion (referred to as "second-order distortion amplitude"), and is calculated based on the radius R(θ) using the following equation (6): Ds = ∫R(θ) sin(3θ) dθ/2π (6)
This finds the sin(3θ) component of R(θ). In other words, by extracting the component synchronized with one-third of the period of the sine wave corresponding to one sine wave signal from the fluctuation of the radius of the Lissajous waveform, the second-order distortion of one sine wave signal can be calculated.

一方、「COS」波形に2次歪(Dc・(cosθ))があるとき、リサージュ半径R=√(「SIN」+「COS」)は図6(B)の二点鎖線のように変動する(図6(B)はDc=0.2の場合)。すなわち、リサージュ半径R(θ)は「COS」の3分の1の周期で変動する半径変動波形となり、補正誤差を有する。 On the other hand, when the "COS" waveform has second-order distortion (Dc·(cos θ) 2 ), the Lissajous radius R = √("SIN" 2 + "COS" 2 ) fluctuates as shown by the two-dot chain line in Figure 6(B) (Figure 6(B) shows the case where Dc = 0.2). In other words, the Lissajous radius R(θ) becomes a radius fluctuation waveform that fluctuates with a period one-third that of "COS", and has a correction error.

Dcは、2次歪の振幅(「2次歪振幅」という)であり、この半径R(θ)に基づいて次式(7)で求められる。
Dc=∫R(θ)・cos(3θ)・dθ/2π ...(7)
これはR(θ)のcos(3θ)成分を求めるものである。つまり、リサージュ波形の半径の変動から他方の正弦波信号に対応する余弦波の3分の1周期に同期した成分を抽出することで、他方の正弦波信号の2次歪を算出できる。
Dc is the amplitude of the second-order distortion (referred to as "second-order distortion amplitude") and is calculated based on this radius R(θ) using the following equation (7).
Dc=∫R(θ)・cos(3θ)・dθ/2π...(7)
This is to find the cos(3θ) component of R(θ). In other words, by extracting the component synchronized with one-third of the period of the cosine wave corresponding to the other sine wave signal from the fluctuation of the radius of the Lissajous waveform, the second-order distortion of the other sine wave signal can be calculated.

次に、補正装置12の構成および具体的動作について説明する。
図7は、補正装置12の機能ブロック図である。
補正装置12の各構成要素は、FPGA(Field Programmable Gate Array)および各種コンピュータプロセッサなどの演算器、メモリやストレージといった記憶装置、それらを連結する有線または無線の通信線を含むハードウェアと、記憶装置に格納され、演算器に処理命令を供給するソフトウェアによって実現される。コンピュータプログラムは、デバイスドライバ、オペレーティングシステム、それらの上位層に位置する各種アプリケーションプログラム、また、これらのプログラムに共通機能を提供するライブラリによって構成されてもよい。以下に説明する各ブロックは、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
Next, the configuration and specific operation of the correction device 12 will be described.
FIG. 7 is a functional block diagram of the correction device 12.
The components of the correction device 12 are implemented by hardware including arithmetic units such as FPGAs (Field Programmable Gate Arrays) and various computer processors, storage devices such as memories and storages, and wired or wireless communication lines connecting these devices, as well as software stored in the storage devices and supplying processing instructions to the arithmetic units. The computer programs may be configured by device drivers, an operating system, various application programs located at higher levels than these, and libraries that provide common functions to these programs. Each block described below represents a functional block, not a hardware configuration.

補正装置12は、入出力インタフェース部110、データ処理部112およびデータ格納部114を含む。入出力インタフェース部110は、外部装置とのデータのやりとりを含む入出力インタフェースに関する処理を担当する。データ処理部112は、入出力インタフェース部110により取得されたデータおよびデータ格納部114に格納されているデータに基づいて各種処理を実行する。データ処理部112は、入出力インタフェース部110およびデータ格納部114のインタフェースとしても機能する。データ格納部114は、各種プログラムと設定データを格納する。 The correction device 12 includes an input/output interface unit 110, a data processing unit 112, and a data storage unit 114. The input/output interface unit 110 is responsible for processing related to the input/output interface, including the exchange of data with external devices. The data processing unit 112 performs various processes based on data acquired by the input/output interface unit 110 and data stored in the data storage unit 114. The data processing unit 112 also functions as an interface between the input/output interface unit 110 and the data storage unit 114. The data storage unit 114 stores various programs and setting data.

入出力インタフェース部110は、入力部120および出力部122を含む。
入力部120は正弦波信号取得部124を含む。正弦波信号取得部124は、A/Dコンバータ20,22の機能を含み、エンコーダ10から正弦波信号(「SIN」,「COS」)をデジタル信号として取得する。
The input/output interface section 110 includes an input section 120 and an output section 122 .
The input unit 120 includes a sine wave signal acquisition unit 124. The sine wave signal acquisition unit 124 includes the functions of the A/D converters 20 and 22, and acquires sine wave signals (“SIN”, “COS”) from the encoder 10 as digital signals.

データ格納部114は、サンプリングデータ格納部140を含む。サンプリングデータ格納部140は、所定のサンプリング周期で取得されたリサージュ半径Rのサンプリングデータを格納する。データ格納部114は、データ処理部112が演算処理を行う場合のワーキングエリアとして機能するメモリを含む。 The data storage unit 114 includes a sampling data storage unit 140. The sampling data storage unit 140 stores sampling data of the Lissajous radius R acquired at a predetermined sampling period. The data storage unit 114 includes memory that functions as a working area when the data processing unit 112 performs calculations.

データ処理部112は、上述した補正部24、補正値算出部26および変位情報変換部28を含む。補正値算出部26は、半径変動算出部130、オフセット算出部132、振幅差算出部134、位相差算出部136および2次歪算出部138を含む。半径変動算出部130は、サンプリングデータ格納部140に格納されたサンプリングデータに基づき、上記式(5)に基づく演算処理を実行することにより、リサージュ波形の半径R(θ)の変動(半径変動波形)を算出する。 The data processing unit 112 includes the correction unit 24, correction value calculation unit 26, and displacement information conversion unit 28 described above. The correction value calculation unit 26 includes a radius fluctuation calculation unit 130, an offset calculation unit 132, an amplitude difference calculation unit 134, a phase difference calculation unit 136, and a second-order distortion calculation unit 138. The radius fluctuation calculation unit 130 calculates the fluctuation in the radius R(θ) of the Lissajous waveform (radius fluctuation waveform) by performing calculation processing based on the above equation (5) based on the sampling data stored in the sampling data storage unit 140.

オフセット算出部132は、データ格納部140に格納された半径R(θ)に対して上記式(1)および(2)に基づく演算処理を実行することにより、2つの正弦波信号のオフセットを算出する。振幅差算出部134は、上記半径R(θ)に対して上記式(3)に基づく演算処理を実行することにより、2つの正弦波信号の振幅差を算出する。位相差算出部136は、上記半径R(θ)に対して上記式(4)に基づく演算処理を実行することにより、2つの正弦波信号の位相差を算出する。2次歪算出部138は、上記半径R(θ)に対して上記式(6)および(7)に基づく演算処理を実行することにより、2つの正弦波信号の2次歪を算出する。 The offset calculation unit 132 calculates the offset between the two sine wave signals by performing calculations based on the above equations (1) and (2) on the radius R(θ) stored in the data storage unit 140. The amplitude difference calculation unit 134 calculates the amplitude difference between the two sine wave signals by performing calculations based on the above equation (3) on the radius R(θ). The phase difference calculation unit 136 calculates the phase difference between the two sine wave signals by performing calculations based on the above equation (4) on the radius R(θ). The second-order distortion calculation unit 138 calculates the second-order distortion of the two sine wave signals by performing calculations based on the above equations (6) and (7) on the radius R(θ).

補正部24は、算出されたこれらの補正誤差を増幅、積分した補正値として正弦波信号を補正する。変位情報変換部28は、補正後の正弦波信号を変位情報に変換し、補正値算出部26にフィードバックする。この変位情報はサンプリングデータ格納部140に格納され、補正処理が繰り替えされるごとに更新される。補正処理の繰り返しにより補正誤差が小さくなる。 The correction unit 24 amplifies and integrates these calculated correction errors to create correction values, which are used to correct the sine wave signal. The displacement information conversion unit 28 converts the corrected sine wave signal into displacement information and feeds it back to the correction value calculation unit 26. This displacement information is stored in the sampling data storage unit 140 and is updated each time the correction process is repeated. Repeating the correction process reduces the correction error.

出力部122は変位情報出力部126を含む。変位情報出力部126は、補正により補正誤差が除去又は小さくされた変位情報を内挿回路14へ出力する。 The output unit 122 includes a displacement information output unit 126. The displacement information output unit 126 outputs to the interpolation circuit 14 displacement information in which the correction error has been eliminated or reduced by correction.

以上の構成において、補正値算出部26による補正値算出処理は、上記式(1)~(7)に基づく自動補正方式に基づくが、本実施形態ではその演算処理が離散的に実行される。具体的には以下のとおりである。 In the above configuration, the correction value calculation process by the correction value calculation unit 26 is based on the automatic correction method using the above equations (1) to (7), but in this embodiment, the calculation process is performed discretely. Specifically, it is as follows:

(半径Rnの算出)
まず、半径変動算出部130は、2つの正弦波信号「SIN」,「COS」から一周分のリサージュ波形を取得する。そして、リサージュ波形の位相角をN個の領域(例えばN=8とした45度ごとの区間)に分け、領域ごとの位相においてリサージュ半径のサンプルデータRn(n:0~N-1の整数)を取得する。具体的には、各領域の半径Rn(n:0~N-1の整数)の保存に位相別アキュムレータを用いてもよい。このとき、0~N-1のN個の位相領域に分割される。
(Calculation of Radius Rn)
First, the radius variation calculation unit 130 acquires a Lissajous waveform for one revolution from the two sine wave signals "SIN" and "COS." Then, the phase angle of the Lissajous waveform is divided into N regions (for example, N=8, each section being 45 degrees), and sample data Rn (n: an integer between 0 and N-1) of the Lissajous radius is acquired for the phase of each region. Specifically, a phase-specific accumulator may be used to store the radius Rn (n: an integer between 0 and N-1) of each region. At this time, the signal is divided into N phase regions between 0 and N-1.

N個の位相領域は等分割としてもよいし、例えば特許第3367226号公報に記載のように、「SIN」,「COS」のそれぞれのゼロクロス点と、「SIN」と「COS」とのクロス点をそれぞれ含む領域としてもよい。 The N phase regions may be equally divided, or may be regions that include the zero crossing points of "SIN" and "COS" and the crossing points of "SIN" and "COS", as described in Japanese Patent No. 3367226, for example.

位相別アキュムレータは、例えばサンプリング1周期分の遅延を生じさせるディレイ素子と、フィードバック乗算器を含む積分回路で実現されてもよい。それにより、新たなサンプリングデータが入力されるごとに領域ごとのデータの平滑化が行われる。すなわち、リサージュ波形の半径変動波形値として、現在の区間nの半径を低域通過フィルタに通した平滑化された値とすることができる。平滑化により半径変動に重畳するノイズを除去又は抑制し、内挿誤差の要因を安定的に検出できるようになる。 The phase-specific accumulator may be implemented, for example, with a delay element that generates a delay equivalent to one sampling period, and an integration circuit including a feedback multiplier. This allows the data for each region to be smoothed each time new sampling data is input. In other words, the radius fluctuation waveform value of the Lissajous waveform can be a smoothed value obtained by passing the radius of the current section n through a low-pass filter. Smoothing removes or suppresses noise superimposed on the radius fluctuation, enabling stable detection of the cause of the interpolation error.

より詳細には、位相領域の区間ごとにノイズが重畳したデータが連続的に取得され、低域通過フィルタにてノイズが除去される。そして、ノイズが除去されたデータについて区間ごとに所定のポイント(安定したポイント:次区間の直前など)でデータの値をサンプリングし、そのサンプリング値をリサージュ波形におけるその位相領域の半径値とすることができる。あるいは、このサンプリングを複数周期分行い、区間ごとにサンプリング値の平均をとり、その平均値をリサージュ波形におけるその位相領域の半径値とすることもできる。このような平滑化および平均化を繰り返すことで、スケールの作動による変化も考慮した補正誤差の傾向を把握でき、ノイズ除去性能を高めることができる。 More specifically, data with noise superimposed on it is continuously acquired for each section of the phase region, and the noise is removed using a low-pass filter. The noise-removed data is then sampled at a predetermined point for each section (a stable point, such as immediately before the next section), and the sampled value can be used as the radius value of that phase region in the Lissajous waveform. Alternatively, this sampling can be performed for multiple cycles, the sampled values can be averaged for each section, and this average can be used as the radius value of that phase region in the Lissajous waveform. By repeating this smoothing and averaging, it is possible to understand the trend of the correction error, taking into account changes due to scale operation, and improve noise removal performance.

(オフセットの算出)
オフセット算出部132は、「COS」のオフセットBcを下記式(8)に基づいて算出する。
すなわち、リサージュ波形の半径変動波形から[COS]に同期した成分を抽出するに際し、その半径変動波形にcos(2πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものをオフセットBcとすることができる。ただし、N:偶数の自然数である。n:0~N-1の整数でリサージュ波形の1回転中の位相に比例する。
(Calculation of offset)
The offset calculation unit 132 calculates the offset Bc of "COS" based on the following equation (8).
That is, when extracting a component synchronized with [COS] from the radius fluctuation waveform of the Lissajous waveform, the radius fluctuation waveform is multiplied by cos(2πn/N) and averaged over the most recent cycle of the Lissajous waveform to obtain the offset Bc. Here, N is an even natural number. n is an integer between 0 and N-1, and is proportional to the phase of the Lissajous waveform during one rotation.

同様に、オフセット算出部132は、「sin」のオフセットBsを下記式(9)に基づいて算出する。
すなわち、リサージュ波形の半径変動波形から[SIN]に同期した成分を抽出するに際し、その半径変動波形にsin(2πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものをオフセットBsとすることができる。ただし、N:偶数の自然数である。n:0~N-1の整数でリサージュ波形の1回転中の位相に比例する。
Similarly, the offset calculation unit 132 calculates the offset Bs of "sin" based on the following equation (9).
That is, when extracting a component synchronized with [SIN] from the radius fluctuation waveform of the Lissajous waveform, the radius fluctuation waveform is multiplied by sin (2πn/N) and averaged over the most recent cycle of the Lissajous waveform to obtain the offset Bs. Here, N is an even natural number. n is an integer between 0 and N-1, and is proportional to the phase of the Lissajous waveform during one rotation.

(振幅差の算出)
振幅差算出部134は、振幅差Gを下記式(10)に基づいて算出する。
すなわち、リサージュ波形の半径変動波形から[SIN]の2分の1周期に同期した成分を抽出するに際し、その半径変動波形にcos(4πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものを振幅差Gとすることができる。ただし、N:偶数の自然数である。n:0~N-1の整数でリサージュ波形の1回転中の位相に比例する。
(Calculation of Amplitude Difference)
The amplitude difference calculation unit 134 calculates the amplitude difference G based on the following equation (10).
That is, when extracting a component synchronized with half the cycle of [SIN] from the radius fluctuation waveform of the Lissajous waveform, the radius fluctuation waveform is multiplied by cos(4πn/N) and averaged over the most recent cycle of the Lissajous waveform to obtain the amplitude difference G. Here, N is an even natural number, and n is an integer between 0 and N-1, proportional to the phase of the Lissajous waveform during one rotation.

(位相差の算出)
位相差算出部136は、振幅差Gを下記式(11)に基づいて算出する。
すなわち、リサージュ波形の半径変動波形から[SIN]の2分の1周期に同期した成分を抽出するに際し、その半径変動波形にsin(4πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものを位相差Pとすることができる。ただし、N:偶数の自然数である。n:0~N-1の整数でリサージュ波形の1回転中の位相に比例する。
(Calculation of phase difference)
The phase difference calculation unit 136 calculates the amplitude difference G based on the following equation (11).
That is, when extracting a component synchronized with half a cycle of [SIN] from the radius fluctuation waveform of the Lissajous waveform, the radius fluctuation waveform is multiplied by sin (4πn/N) and averaged over the most recent cycle of the Lissajous waveform to obtain the phase difference P. Here, N is an even natural number, and n is an integer between 0 and N-1, proportional to the phase of the Lissajous waveform during one rotation.

(2次歪の算出)
2次歪算出部138は、「SIN」の2次歪振幅Dsを下記式(12)に基づき、「COS」の2次歪振幅Dcを下記式(13)に基づいて算出する。
(Calculation of second-order distortion)
The second-order distortion calculating section 138 calculates the second-order distortion amplitude Ds of "SIN" based on the following equation (12), and calculates the second-order distortion amplitude Dc of "COS" based on the following equation (13).

すなわち、「SIN」波形の2次歪に関してリサージュ波形の半径変動波形から[SIN]の3分の1周期に同期した成分を抽出するに際し、その半径変動波形にsin(6πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものをDsとしてもよい。「COS」波形の2次歪に関してリサージュ波形の半径変動波形から[COS]の3分の1周期に同期した成分を抽出するに際し、その半径変動波形にcos(6πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものをDcとしてもよい。ただし、N:偶数の自然数である。n:0~N-1の整数でリサージュ波形の1回転中の位相に比例する。 In other words, when extracting a component synchronized with one-third of the [SIN] period from the radius fluctuation waveform of a Lissajous waveform regarding the second-order distortion of a "SIN" waveform, Ds may be obtained by multiplying the radius fluctuation waveform by sin(6πn/N) and averaging the result over the most recent period of the Lissajous waveform. When extracting a component synchronized with one-third of the [COS] period from the radius fluctuation waveform of a Lissajous waveform regarding the second-order distortion of a "COS" waveform, Dc may be obtained by multiplying the radius fluctuation waveform by cos(6πn/N) and averaging the result over the most recent period of the Lissajous waveform. Here, N is an even natural number. n is an integer between 0 and N-1, proportional to the phase of the Lissajous waveform during one rotation.

なお、FPGAなどへの実装を考えると、掛け算のビット数が少ないほうが都合がよい。このため、上記離散化におけるsin(2πn/N)、cos(2πn/N)、sin(4πn/N)、cos(4πn/N)、sin(6πn/N)、cos(6πn/N)は、それぞれ量子化して最低1ビットまでビット数を減らしたものに置き換えてもよい。すなわち、リサージュ半径Rnに各値を掛ける際の重み係数を例えば0、±1の3値で設定してもよい。量子化しない場合、重み係数が小数となり演算アルゴリズムが複雑になる可能性があるが、量子化することでこれを回避できる。
Note that, when considering implementation in an FPGA or the like, it is more convenient to have a smaller number of multiplication bits. Therefore, sin(2πn/N), cos(2πn/N), sin(4πn/N), cos(4πn/N), sin(6πn/N), and cos(6πn/N) in the discretization described above may be quantized and replaced with values whose number of bits is reduced to at least 1 bit. In other words, the weighting coefficients used when multiplying the Lissajous radius Rn by each value may be set to one of three values, for example, 0 and ±1. If quantization is not performed, the weighting coefficients may become decimals , which may complicate the calculation algorithm, but this can be avoided by quantization.

なお、振幅差および位相差の算出まで考慮すると、N=8よりもN=16(つまり16分割)とするのが好ましい。具体的にはオフセット用の重み係数に関し、sin(2πn/N)についてn=0~15に対応する値をS1~S16とすると、S1,S8,S9,S16=0、S2~S7=1、S10~S15=-1とすることができる。cos(2πn/N)に関し、n=0~15に対応する値をC1~C16とすると、C1~C3,C14~C16=1、C4,C5,C12,C13=0、C6~C11=-1とすることができる。 Note that, when taking into account the calculation of amplitude and phase differences, N=16 (i.e., 16 divisions) is preferable to N=8. Specifically, with regard to the offset weighting coefficients, if S1 to S16 are the values corresponding to n=0 to 15 for sin(2πn/N), then S1, S8, S9, S16 = 0, S2 to S7 = 1, and S10 to S15 = -1. With regard to cos(2πn/N), if C1 to C16 are the values corresponding to n=0 to 15, then C1 to C3, C14 to C16 = 1, C4, C5, C12, C13 = 0, and C6 to C11 = -1.

また、振幅差用の重み係数に関し、cos(4πn/N)についてn=0~15に対応する値をG1~G16とすると、G1,G2,G8~G10,G16=1、G3,G7,G11,G15=0、G4~G6,G12~G14=-1とすることができる。位相差用の重み係数に関し、sin(4πn/N)についてn=0~15に対応する値をP1~P16とすると、P1,P5,P9,P13=0、P2~P4,P10~P12=1、P6~P8,P14~P16=-1とすることができる。 Furthermore, regarding the weighting coefficients for amplitude difference, if G1 to G16 are values corresponding to n = 0 to 15 for cos(4πn/N), then G1, G2, G8 to G10, G16 = 1, G3, G7, G11, G15 = 0, and G4 to G6, G12 to G14 = -1. Regarding the weighting coefficients for phase difference, if P1 to P16 are values corresponding to n = 0 to 15 for sin(4πn/N), then P1, P5, P9, P13 = 0, P2 to P4, P10 to P12 = 1, and P6 to P8, P14 to P16 = -1.

以上、実施形態に基づいて自動補正方式について説明した。
従来の方式だと、「SIN」、「COS」波形のピーク値から半径やオフセットを求めるので、ピークの一瞬におけるノイズ波形の影響を受けやすいが、本実施形態の方式によると「SIN」、「COS」波形の1周期に亘って積分するなどの平均化処理により「SIN」や「COS」成分を求めるので、ノイズの影響を受けにくく、オフセットなどの検出値が安定する。これによりノイズによって引き起こされる内挿誤差の残差が少ない。
The automatic correction method has been described above based on the embodiment.
In conventional methods, the radius and offset are calculated from the peak values of the "SIN" and "COS" waveforms, which is easily affected by noise waveforms at the moment of the peak. However, in the method of this embodiment, the "SIN" and "COS" components are calculated by averaging processing such as integrating over one cycle of the "SIN" and "COS" waveforms, which makes them less susceptible to noise and stabilizes detected values such as offset. This reduces the residual interpolation error caused by noise.

同様に、オフセットなどの検出値が安定するので、それをフィードバックしたときの系の安定性が増す。その分フィードバックゲインを従来方式に比べ上げることができ、結果的に応答速度を上げることができる。 Similarly, because detected values such as offset are stabilized, the stability of the system increases when they are fed back. This allows the feedback gain to be increased compared to conventional methods, resulting in faster response speeds.

また、「SIN」、「COS」波形に含まれる2次歪やあるいは3次歪も本実施形態の方式で検出できるので、従来の方式では困難であった高調波歪による内挿誤差も軽減することができる。 In addition, the method of this embodiment can detect second- and third-order distortion contained in "SIN" and "COS" waveforms, which reduces interpolation errors caused by harmonic distortion, which was difficult to achieve with conventional methods.

より詳細には、実際の「SIN」波形、「COS」波形、およびそれらから作ったリサージュ波形の半径変動波形には、ノイズや不規則な変動が含まれる。既に述べたように、従来方式では、例えば「COS」のオフセットの検出を「COS」波形の+ピーク値(「COS」+)と-ピーク値(「COS」-)の平均を「COS」波形の中心値として0からのずれをオフセットとしている場合、ノイズなどの影響を受けやすくなっている。オフセット以外にも位相差や「SIN」、「COS」の振幅差の検出にも同様のことが言え、これらをフィードバックして得られる変位信号に含まれる内挿誤差をある程度以下には小さくできない原因になっている。ある程度のカットオフ周波数をもつ低域通過フィルタでノイズを低減することは可能であるが、ピーク値の検出精度を確保するためにはカットオフ周波数を十分に下げられず、ノイズの影響を十分に避けることはできない。 More specifically, actual "SIN" waveforms, "COS" waveforms, and the radius fluctuation waveforms of the Lissajous waveforms created from them contain noise and irregular fluctuations. As already mentioned, in conventional methods, for example, when detecting the offset of a "COS" waveform, the average of the "COS" waveform's positive peak value ("COS"+) and negative peak value ("COS"-) is used as the center value of the "COS" waveform, and the deviation from 0 is used as the offset, this is susceptible to the effects of noise. The same is true for detecting not only offset but also phase difference and the amplitude difference between "SIN" and "COS," which causes the interpolation error contained in the displacement signal obtained by feeding this back to a certain level that cannot be reduced below that level. While it is possible to reduce noise using a low-pass filter with a certain cutoff frequency, the cutoff frequency cannot be lowered sufficiently to ensure peak value detection accuracy, and the effects of noise cannot be fully avoided.

この点、本実施形態によれば、上述の「SIN」、「COS」波形のピーク値は使用せず、少なくとも1周期にわたる半径変動波形の周期成分(その周波数成分および高調波成分)を使ってオフセットをはじめとする内挿誤差要因の検出を行うため、「SIN」、「COS」の周波数の数倍程度のカットオフ周波数でノイズ低減が可能である。つまり、半径変動波形の周期成分の検出と、十分に低いカットオフ周波数をもつ低域通過フィルタの利用とを組み合わせることで、従来実現できなかったレベルで内挿誤差の低減が可能となる。 In this regard, according to this embodiment, the peak values of the above-mentioned "SIN" and "COS" waveforms are not used, but rather the periodic components of the radius fluctuation waveform over at least one period (its frequency components and harmonic components) are used to detect offset and other interpolation error factors. This makes it possible to reduce noise at a cutoff frequency several times the "SIN" and "COS" frequencies. In other words, by combining the detection of the periodic components of the radius fluctuation waveform with the use of a low-pass filter with a sufficiently low cutoff frequency, it is possible to reduce interpolation errors to a level not previously possible.

上記の実際の「SIN」波形、「COS」波形、およびそれらから作ったリサージュ波形の半径変動波形に含まれるノイズや不規則な変動には、「SIN」波形、「COS」波形の数周期以上の時間にわたって平均化したほうがよいものがある。例えばスケールまたは検出ヘッドの移動時にスケールと検出ヘッドとの間隔が不規則に変動し、「SIN」波形、「COS」波形の振幅などがそれに対応して変動することがある。この場合に、半径変動波形の1周期全体にわたる長時間の時定数をもつ低域通過フィルタを入れてしまうと、半径変動波形の周期成分も減衰してしまい、オフセットをはじめとする内挿誤差要因の検出が難しくなる可能性がある。各位相領域におけるノイズの影響が他の位相領域に及ぶためである。そこで本実施形態では、半径変動波形の低域通過フィルタとして、N分割した各部分用にN個のレジスタを用意し、各部分の波形データを別々に累積する。これにより、半径変動波形の各部分を複数周期に亘って平均化することができ、半径変動波形の周期成分も減衰してしまうことがない。 Some of the noise and irregular fluctuations contained in the actual "SIN" and "COS" waveforms, as well as the radius fluctuation waveform of the Lissajous waveform created from them, are better averaged over several or more periods of the "SIN" and "COS" waveforms. For example, when the scale or detection head moves, the distance between the scale and detection head may fluctuate irregularly, causing corresponding fluctuations in the amplitude of the "SIN" and "COS" waveforms. In this case, if a low-pass filter with a long time constant spanning one period of the radius fluctuation waveform is inserted, the periodic components of the radius fluctuation waveform will also be attenuated, potentially making it difficult to detect offsets and other interpolation error factors. This is because the influence of noise in each phase region will extend to other phase regions. Therefore, in this embodiment, N registers are provided as low-pass filters for the radius fluctuation waveform, one for each of the N divided portions, and the waveform data for each portion is accumulated separately. This allows each portion of the radius fluctuation waveform to be averaged over multiple periods, preventing the periodic components of the radius fluctuation waveform from being attenuated.

[変形例]
上記実施形態では述べなかったが、3次歪を検出し、補正を行ってもよい。すなわち、リサージュ波形の半径の変動から一方の正弦波信号に対応する正弦波[SIN]の4分の1周期に同期した成分を抽出することで、一方の正弦波信号の3次歪を算出できる。また、リサージュ波形の半径の変動から他方の正弦波信号に対応する余弦波[COS]の4分の1周期に同期した成分を抽出することで、他方の正弦波信号の3次歪を算出できる。
[Modification]
Although not described in the above embodiment, third-order distortion may be detected and corrected. That is, the third-order distortion of one sine wave signal can be calculated by extracting a component synchronized with a quarter cycle of the sine wave [SIN] corresponding to one sine wave signal from the fluctuation in the radius of the Lissajous waveform. Furthermore, the third-order distortion of the other sine wave signal can be calculated by extracting a component synchronized with a quarter cycle of the cosine wave [COS] corresponding to the other sine wave signal from the fluctuation in the radius of the Lissajous waveform.

また、「SIN」波形の3次歪に関してリサージュ波形の半径変動波形から[SIN]の4分の1周期に同期した成分を抽出するに際し、その半径変動波形にsin(8πn/N)を乗じたものをリサージュの直近の1周期にわたって平均したものを3次歪としてもよい。「COS」波形の3次歪に関してリサージュ波形の半径変動波形から[COS]の4分の1周期に同期した成分を抽出するに際し、その半径変動波形にcos(8πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものを3次歪としてもよい。 Furthermore, regarding the third-order distortion of a "SIN" waveform, when extracting a component synchronized with a quarter cycle of [SIN] from the radius fluctuation waveform of a Lissajous waveform, the third-order distortion may be obtained by multiplying the radius fluctuation waveform by sin(8πn/N) and averaging the result over the most recent cycle of the Lissajous waveform. Furthermore, regarding the third-order distortion of a "COS" waveform, when extracting a component synchronized with a quarter cycle of [COS] from the radius fluctuation waveform of a Lissajous waveform, the third-order distortion may be obtained by multiplying the radius fluctuation waveform by cos(8πn/N) and averaging the result over the most recent cycle of the Lissajous waveform.

なお、上記離散化におけるsin(8πn/N)、cos(8πn/N)についても、それぞれ量子化して最低1ビットまでビット数を減らしたものに置き換えてもよい。すなわち、オフセット検出に関して半径変動波形を複数ビット(例えば20ビット)で表し、sin(8πn/N)、cos(8πn/N)を乗算すると、乗算器が2個必要となり、さらに振幅差、位相差に関してもそれぞれ乗算器が1個ずつ必要となるため、回路規模が大きくなる。この点、sin(8πn/N)、cos(8πn/N)を仮に±1の2値又は0と±1の3値に量子化すると、乗算が不要になり回路規模が相当削減できる。その場合、乗算結果は誤差を含むが、上記実施形態ではオフセットなどを検出するとそれを増幅してフィードバックするので、最終的には検出値が限りなく0に近くなる。そのため、途中での乗算の誤差は問題にならない。 The sin(8πn/N) and cos(8πn/N) used in the discretization above can also be quantized and replaced with values whose bit count is reduced to at least one bit. That is, if the radius fluctuation waveform for offset detection is represented using multiple bits (e.g., 20 bits) and multiplied by sin(8πn/N) and cos(8πn/N), two multipliers are required. Furthermore, one multiplier is required each for the amplitude difference and phase difference, resulting in a large circuit size. In this regard, if sin(8πn/N) and cos(8πn/N) are quantized to two values (±1) or three values (0 and ±1), multiplication becomes unnecessary, significantly reducing the circuit size. In this case, the multiplication result contains an error. However, in the above embodiment, when an offset or the like is detected, it is amplified and fed back, so the final detected value is infinitesimally close to zero. Therefore, errors in the multiplication along the way are not a problem.

上記半径変動波形の「半径」の代わりに「半径の2乗」を用いてもよい。 In the above radius fluctuation waveform, "radius squared" may be used instead of "radius."

上記実施形態では、リサージュ波形の半径変動波形値として、リサージュ波形の一周分をN分割した区間(Nは整数)ごとの半径を低域通過フィルタに通した値とする例を示した。そして、N=8およびN=16の場合を例示した。変形例においては、N=24としてもよい。「SIN」、「COS」の90度位相ずれに対応するにはNを4の倍数にするとよい。また3分の1周期成分を使った計算をする場合には、同時にNを3の倍数にするとよい。精度の都合上、更に上記に2倍以上の整数を掛けるとよい。 In the above embodiment, an example was shown in which the radius fluctuation waveform value of the Lissajous waveform is calculated by dividing one circumference of the Lissajous waveform into N sections (N is an integer) and passing the radius for each section through a low-pass filter. Examples of N = 8 and N = 16 were given. In a modified example, N = 24 may also be used. To accommodate a 90-degree phase shift between "SIN" and "COS", N should be set to a multiple of 4. Furthermore, when performing calculations using one-third period components, N should also be set to a multiple of 3. For accuracy reasons, it is also advisable to multiply the above by an integer of at least twice.

なお、本発明は上記実施形態や変形例に限定されるものではなく、要旨を逸脱しない範囲で構成要素を変形して具体化することができる。上記実施形態や変形例に開示されている複数の構成要素を適宜組み合わせることにより種々の発明を形成してもよい。また、上記実施形態や変形例に示される全構成要素からいくつかの構成要素を削除してもよい。 The present invention is not limited to the above-described embodiments and modifications, and the components can be modified within the scope of the gist of the invention. Various inventions may be created by appropriately combining multiple components disclosed in the above-described embodiments and modifications. Furthermore, some components may be omitted from all of the components shown in the above-described embodiments and modifications.

10 エンコーダ、12 補正装置、14 内挿回路、16 スケール、18 検出ヘッド、24 補正部、26 補正値算出部、28 変位情報変換部、110 入出力インタフェース部、112 データ処理部、114 データ格納部、120 入力部、122 出力部、124 正弦波信号取得部、126 変位情報出力部、130 半径変動算出部、132 オフセット算出部、134 振幅差算出部、136 位相差算出部、138 2次歪算出部、140 サンプリングデータ格納部。 10 Encoder, 12 Correction device, 14 Interpolation circuit, 16 Scale, 18 Detection head, 24 Correction unit, 26 Correction value calculation unit, 28 Displacement information conversion unit, 110 Input/output interface unit, 112 Data processing unit, 114 Data storage unit, 120 Input unit, 122 Output unit, 124 Sine wave signal acquisition unit, 126 Displacement information output unit, 130 Radius variation calculation unit, 132 Offset calculation unit, 134 Amplitude difference calculation unit, 136 Phase difference calculation unit, 138 Second-order distortion calculation unit, 140 Sampling data storage unit.

Claims (7)

スケール上の周期信号を「SIN」、「COS」信号として読み取り、周期信号から位置信号に変換するエンコーダシステムにおいて、変換したときの内挿誤差が小さくなるように、「SIN」,「COS」信号のオフセットを検出してそれぞれ小さくするように「SIN」、「COS」信号にフィードバックする自動補正方式であって、
「SIN」、「COS」信号によるリサージュ波形の半径変動波形から、それぞれsinおよびcosに同期した成分を抽出して「SIN」信号および「COS」信号のそれぞれオフセットを得ることを特徴とし、
リサージュ波形の半径変動波形からsin、cos、または2分の1周期のsin、cosに同期した成分を抽出するのに、リサージュ波形の半径変動波形にそれぞれsin(2πn/N)、cos(2πn/N)、またはsin(4πn/N)、cos(4πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものとすることを特徴とする自動補正方式。
ただし、N:偶数の自然数。n:0~N-1の整数でリサージュ波形の1回転中の位相に比例する。
In an encoder system that reads a periodic signal on a scale as a "SIN" or "COS" signal and converts the periodic signal into a position signal, an automatic correction method is used to detect offsets in the "SIN" and "COS" signals and feed them back to the "SIN" and "COS" signals to reduce the interpolation error when converted,
The offsets of the "SIN" signal and the "COS" signal are obtained by extracting components synchronized with sine and cosine from the radius fluctuation waveform of the Lissajous waveform by the "SIN" and "COS" signals, respectively.
An automatic correction method characterized in that, in order to extract components synchronized with sin, cos, or half-cycle sin or cos from the radius fluctuation waveform of a Lissajous waveform, the radius fluctuation waveform of the Lissajous waveform is multiplied by sin(2πn/N), cos(2πn/N), or sin(4πn/N), cos(4πn/N), respectively, and the result is averaged over the most recent cycle of the Lissajous waveform .
where N is an even natural number, and n is an integer between 0 and N-1, proportional to the phase of the Lissajous waveform during one rotation.
スケール上の周期信号を「SIN」、「COS」信号として読み取り、周期信号から位置信号に変換するエンコーダシステムにおいて、変換したときの内挿誤差が小さくなるように、「SIN」,「COS」信号の振幅差、位相差を検出してそれぞれ0、90度に近づけるように「SIN」、「COS」信号にフィードバックする自動補正方式であって、
「SIN」、「COS」信号によるリサージュ波形の半径変動波形から、2分の1周期のsinおよびcosにそれぞれ同期した成分を抽出し、「SIN」信号と「COS」信号との振幅差および位相差をそれぞれ得ることを特徴とし、
リサージュ波形の半径変動波形からsin、cos、または2分の1周期のsin、cosに同期した成分を抽出するのに、リサージュ波形の半径変動波形にそれぞれsin(2πn/N)、cos(2πn/N)、またはsin(4πn/N)、cos(4πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものとすることを特徴とする自動補正方式。
ただし、N:偶数の自然数。n:0~N-1の整数でリサージュ波形の1回転中の位相に比例する。
In an encoder system that reads a periodic signal on a scale as a "SIN" or "COS" signal and converts the periodic signal into a position signal, an automatic correction method is used to detect the amplitude difference and phase difference of the "SIN" and "COS" signals and feed them back to the "SIN" and "COS" signals so that the amplitude difference and phase difference approach 0 and 90 degrees, respectively, in order to reduce interpolation errors during conversion,
The present invention is characterized in that components synchronized with half-cycle sine and cosine are extracted from the radius fluctuation waveform of the Lissajous waveform by the "SIN" and "COS" signals, and the amplitude difference and phase difference between the "SIN" signal and the "COS" signal are obtained ,
An automatic correction method characterized in that, in order to extract components synchronized with sin, cos, or half-cycle sin or cos from the radius fluctuation waveform of a Lissajous waveform, the radius fluctuation waveform of the Lissajous waveform is multiplied by sin(2πn/N), cos(2πn/N), or sin(4πn/N), cos(4πn/N), respectively, and the result is averaged over the most recent cycle of the Lissajous waveform .
where N is an even natural number, and n is an integer between 0 and N-1, proportional to the phase of the Lissajous waveform during one rotation.
スケール上の周期信号を「SIN」、「COS」信号として読み取り、周期信号から位置信号に変換するエンコーダシステムにおいて、変換したときの内挿誤差が小さくなるように、「SIN」,「COS」信号の2次歪を検出してそれらが小さくなるようにそれぞれ「SIN」、「COS」信号にフィードバックする自動補正方式であって、
「SIN」、「COS」信号によるリサージュ波形の半径変動波形から、3分の1周期のsinおよびcosにそれぞれ同期した成分を抽出し、それぞれ「SIN」信号と「COS」信号の2次歪を得ることを特徴とし、
リサージュ波形の半径変動波形から3分の1周期のsin、cosに同期した成分を抽出するのに、リサージュ波形の半径変動波形にそれぞれsin(6πn/N)、cos(6πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものとすることを特徴とする自動補正方式。
ただし、N:偶数の自然数。n:0~N-1の整数でリサージュ波形の1回転中の位相に比例する。
In an encoder system that reads a periodic signal on a scale as a "SIN" or "COS" signal and converts the periodic signal into a position signal, an automatic correction method is used to detect second-order distortions of the "SIN" and "COS" signals and feed them back to the "SIN" and "COS" signals so that interpolation errors during conversion are reduced,
The device is characterized by extracting components synchronized with sine and cosine of one-third period from the radius fluctuation waveform of the Lissajous waveform by "SIN" and "COS" signals, and obtaining second-order distortion of the "SIN" signal and "COS" signal, respectively.
This automatic correction method is characterized in that, in order to extract components synchronized with sine and cosine of one-third of a cycle from the radius fluctuation waveform of a Lissajous waveform, the radius fluctuation waveform of the Lissajous waveform is multiplied by sin (6πn/N) and cos (6πn/N), respectively, and the results are averaged over the most recent cycle of the Lissajous waveform.
where N is an even natural number, and n is an integer between 0 and N-1, proportional to the phase of the Lissajous waveform during one rotation.
スケール上の周期信号を「SIN」、「COS」信号として読み取り、周期信号から位置信号に変換するエンコーダシステムにおいて、変換したときの内挿誤差が小さくなるように、「SIN」,「COS」信号の3次歪を検出してそれらが小さくなるようにそれぞれ「SIN」、「COS」信号にフィードバックする自動補正方式であって、
「SIN」、「COS」信号によるリサージュ波形の半径変動波形から、4分の1周期のsinおよびcosにそれぞれ同期した成分を抽出し、それぞれ「SIN」信号と「COS」信号の3次歪を得ることを特徴とし、
リサージュ波形の半径変動波形から4分の1周期のsin、cosに同期した成分を抽出するのに、リサージュ波形の半径変動波形にそれぞれsin(8πn/N)、cos(8πn/N)を乗じたものをリサージュの直近の1周期にわたって平均化したものとすることを特徴とする自動補正方式。
ただし、N:偶数の自然数。n:0~N-1の整数でリサージュ波形の1回転中の位相に比例する。
In an encoder system that reads a periodic signal on a scale as a "SIN" or "COS" signal and converts the periodic signal into a position signal, an automatic correction method is used to detect third-order distortions of the "SIN" and "COS" signals and feed them back to the "SIN" and "COS" signals so that interpolation errors during conversion are reduced,
The device is characterized by extracting components synchronized with the sine and cosine of a quarter period from the radius fluctuation waveform of the Lissajous waveform using "SIN" and "COS" signals, and obtaining third-order distortions of the "SIN" and "COS" signals, respectively .
This automatic correction method is characterized in that, in order to extract components synchronized with the sine and cosine of a quarter cycle from the radius fluctuation waveform of a Lissajous waveform, the radius fluctuation waveform of the Lissajous waveform is multiplied by sin (8πn/N) and cos (8πn/N), respectively, and the results are averaged over the most recent cycle of the Lissajous waveform .
where N is an even natural number, and n is an integer between 0 and N-1, proportional to the phase of the Lissajous waveform during one rotation.
請求項1~4のいずれかに記載された自動補正方式において、
sin(2πn/N)、cos(2πn/N)、sin(4πn/N)、cos(4πn/N)、sin(6πn/N)、cos(6πn/N)、sin(8πn/N)、cos(8πn/N)は、それぞれ量子化し、±1の2値又は0と±1の3値で表すことを特徴とする自動補正方式。
In the automatic correction method according to any one of claims 1 to 4 ,
An automatic correction method characterized in that sin(2πn/N), cos(2πn/N), sin(4πn/N), cos(4πn/N), sin(6πn/N), cos(6πn/N), sin(8πn/N), and cos(8πn/N) are each quantized and expressed as two values of ±1 or three values of 0 and ±1.
請求項1~4のいずれかに記載された自動補正方式において、
リサージュ波形の半径変動波形値として、リサージュ波形の一周分をN分割した区間(Nは整数)ごとの半径を低域通過フィルタに通した値とし、
N分割した各部分用にN個のレジスタを用意し、各部分の波形データを別々に累積することを特徴とする自動補正方式。
In the automatic correction method according to any one of claims 1 to 4 ,
The radius fluctuation waveform value of the Lissajous waveform is a value obtained by dividing one circumference of the Lissajous waveform into N sections (N is an integer) and passing the radius of each section through a low-pass filter .
An automatic correction method characterized in that N registers are prepared for each of the N divided parts, and waveform data for each part is accumulated separately .
請求項1~6のいずれかに記載された自動補正方式において、「半径」の代わりに「半径の2乗」とすることを特徴とする自動補正方式。 7. The automatic correction method according to claim 1 , wherein the "radius" is replaced by the "square of the radius."
JP2021132331A 2020-12-11 2021-08-16 Automatic correction method Active JP7748829B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/548,453 US12078516B2 (en) 2020-12-11 2021-12-10 Automatic correction method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020205487 2020-12-11
JP2020205487 2020-12-11

Publications (2)

Publication Number Publication Date
JP2022093252A JP2022093252A (en) 2022-06-23
JP7748829B2 true JP7748829B2 (en) 2025-10-03

Family

ID=82069312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021132331A Active JP7748829B2 (en) 2020-12-11 2021-08-16 Automatic correction method

Country Status (1)

Country Link
JP (1) JP7748829B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7432283B1 (en) 2023-05-31 2024-02-16 株式会社マグネスケール Displacement calculation device and displacement calculation method
US20240401986A1 (en) 2023-05-31 2024-12-05 Magnescale Co., Ltd. Displacement calculation device and displacement calculation method
JP2025130349A (en) * 2024-02-27 2025-09-08 Thk株式会社 Position detection device and method
CN120445272B (en) * 2025-07-14 2025-10-28 上海英达森斯半导体科技有限公司 Signal correction method based on unequal period coil groups and application thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003298354A (en) 2002-04-03 2003-10-17 Communication Research Laboratory Frequency transformer
JP2006112862A (en) 2004-10-13 2006-04-27 Mitsutoyo Corp Encoder output signal correction apparatus and method
JP2012168167A (en) 2011-01-27 2012-09-06 Mitsutoyo Corp Photoelectric encoder and alignment adjustment method therefor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4195154B2 (en) * 1999-08-31 2008-12-10 ソニーマニュファクチュアリングシステムズ株式会社 Position detection apparatus and arithmetic processing apparatus
JP2014025871A (en) * 2012-07-30 2014-02-06 Mitsutoyo Corp Encoder output signal correction apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003298354A (en) 2002-04-03 2003-10-17 Communication Research Laboratory Frequency transformer
JP2006112862A (en) 2004-10-13 2006-04-27 Mitsutoyo Corp Encoder output signal correction apparatus and method
JP2012168167A (en) 2011-01-27 2012-09-06 Mitsutoyo Corp Photoelectric encoder and alignment adjustment method therefor

Also Published As

Publication number Publication date
JP2022093252A (en) 2022-06-23

Similar Documents

Publication Publication Date Title
JP7748829B2 (en) Automatic correction method
US12078516B2 (en) Automatic correction method
JP2699641B2 (en) Phase jitter suppression circuit
US9154147B2 (en) Systems and methods for estimation of offset and gain errors in a time-interleaved analog-to-digital converter
JP5082642B2 (en) Resolver / digital conversion method and resolver / digital conversion circuit
JP6100552B2 (en) Position detection device
JP5000441B2 (en) Power measuring method and power measuring apparatus
JPH10311741A (en) Output signal processing device of encoder
US8219603B2 (en) Waveform correction apparatus and waveform correction method
JP2006090738A (en) Output signal correction apparatus and method of encoder
JP4578298B2 (en) Encoder output signal waveform correction device
JP2003035566A (en) Absolute position detector with compensation function
JP4206249B2 (en) Image rejection mixer
JP4294114B2 (en) Digital FM detection circuit
JP4713117B2 (en) Encoder output signal correction apparatus and method
JP3858574B2 (en) Apparatus and method for off-line broadband attitude detection of artificial satellite
JP7490906B1 (en) Resolver/digital conversion circuit, resolver signal processing device, resolver signal processing method and program
US20080046201A1 (en) Coriolis Flowmeter
JP4470804B2 (en) Resolver / digital conversion circuit
JP3486617B2 (en) Encoder signal processing apparatus and method
TWI557729B (en) Voice signal processing apparatus and voice signal processing method
JP3592432B2 (en) Amplitude correction method of sine wave signal in encoder
CN116817739A (en) Error compensation control method and equipment for resolver
KR100189937B1 (en) Apparatus and method for estimating rotation angle using sinusoidal signal
CN121977627A (en) Rotary transformer envelope signal correction decoding method and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240808

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250415

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250416

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250604

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250922

R150 Certificate of patent or registration of utility model

Ref document number: 7748829

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150