Claims
- 1. An apparatus for detecting a rotational position of a rotating object, said apparatus comprising:
- a gear having teeth and mounted on the rotating object, said gear being of a magnetic permeable material;
- a first sensor located adjacent said gear for generating a first sine-wave signal E.sub.1 in response to said teeth of said gear;
- a second sensor located adjacent said gear for generating a second sine-wave signal E.sub.2 having a phase difference of 90.degree. with respect to said sine-wave signal E.sub.1, said second signal being generated in response to said teeth of said gear;
- a pair of comparators for outputting two-phase pulse signals by respectively comparing said first sine-wave signal E.sub.1 and said second sine-wave signal E.sub.2 with a threshold;
- an up-down pulse counter for counting a number of said two-phase pulse signals output from said pair of comparators and for detecting a higher digit portion N of a positional information;
- a pair of sample-and-hold circuits for respectively detecting and outputting instantaneous values of said first sine-wave signal E.sub.1 and said second sine-wave signal E.sub.2 ;
- a pair of analog/digital converters for respectively converting said detected instantaneous values output by said pair of sample-and-hold circuits into digital values S.sub.1 and S.sub.2 ; and
- a digital computing circuit for calculating the rotational position of the rotating object using said digital values S.sub.1 and S.sub.2 and said higher digit portion N, wherein said digital computing circuit includes means for performing the following steps:
- (i) calculating a position .theta. at a lower digit portion of the positional information using one of equations: .theta.=tan.sup.-1 (S.sub.1 /S.sub.2) and .theta.=tan.sup.-1 (S.sub.2 /S.sub.1);
- (ii) calculating an amplitude V of the first sine-wave signal E.sub.1 and the second sine-wave signal E.sub.2 using an equation V=.sqroot.S.sub.1.sup.2 +S.sub.2.sup.2 ;
- (iii) calculating an eccentricity error .DELTA..epsilon. caused by an eccentricity of the gear at the higher digit portion N from the amplitude V;
- (iv) detecting the rotational position of the rotating object using the higher digit portion N, the lower digit portion .theta. and the eccentricity error .DELTA..epsilon..
- 2. An apparatus as recited in claim 1, wherein said digital computing circuit calculates the eccentricity error .DELTA..epsilon. using an equation:
- .DELTA..epsilon..apprxeq.K1.multidot..DELTA.V-k2.vertline.V.sub.0 -V.vertline.
- where:
- .DELTA.V=V.sub.2 -V.sub.1
- V.sub.2 ; a maximum value of the amplitude
- V.sub.1 ; a minimum value of the amplitude
- k1, k2; constants
- V.sub.0 =(V.sub.1 +V.sub.2)/2.
- 3. An apparatus as recited in claim 1, wherein said digital computing circuit calculates the eccentricity error .DELTA..epsilon. using an equation:
- .DELTA..epsilon.=k1.multidot..DELTA.V-f{(V.sub.0 -V)/.DELTA.V}
- where:
- k1; a constant
- .DELTA.V=V.sub.2 -V.sub.1
- V.sub.2 ; a maximum value of the amplitude
- V.sub.1 ; a minimum value of the amplitude
- V.sub.0 =(V.sub.1 +V.sub.2)/2
- f{}; a function.
- 4. An apparatus as claimed in claim 3, wherein said function f{(V.sub.0 -V)/.DELTA.V} is stored in advance in a memory.
Priority Claims (1)
Number |
Date |
Country |
Kind |
1-310235 |
Nov 1989 |
JPX |
|
Parent Case Info
This application is a continuation of now abandoned application, Ser. No. 07/610,109, filed Nov. 7, 1990.
US Referenced Citations (5)
Continuations (1)
|
Number |
Date |
Country |
Parent |
610109 |
Nov 1990 |
|