Claims
- 1. An apparatus for compensating for measurement errors included in the output from a measurement device for sensing the angular position .theta. (theta) of a rotating member, the output signals x and y from said device being represented as a sine function and a cosine function of the angle .theta., respectively, said apparatus comprising:
- compensating means receiving said output signals x and y and generating approximations of said signals as the average amplitude of the input signals and error factors consisting of at least one of amplitude difference between the two signals x and y, cross-talk, second-order harmonics included in the signal x, second-order harmonics included in the signal y, third-order harmonics included in both signals x and y at the same amount, respectively, zero point of the signal x and zero point of the signal y;
- first computational means using the approximations from said compensating means for determining the maximum values of x, x+y, y, -x+y, -x, -x-y, -y and x-y and providing output signals of said maximum values as d.sub.0, d.sub.1, d.sub.2, d.sub.3, d.sub.4, d.sub.5, d.sub.6 and d.sub.7, respectively; and
- second computational means for receiving the output of said first computational means and determining the magnitude of the respective error factors based upon the input from said first computational means;
- said compensating means using said approximation signals and the magnitude of the error factors from said second computational means, removing said error factors from the x and y signals from said measurement device, or a signal or signals derived from the signals x and y, and providing as outputs error-compensated x and y signals as sin .theta. and cos .theta.,
- wherein said apparatus monitors the signals x and y, automatically determines the measurement error from the magnitude of the error factors and compensates the signals accordingly by removing said error components to provide output compensated signals of improved precision.
- 2. An apparatus as claimed in claim 1, wherein said compensating means provides said approximation x and y signals in accordance with the following relationships:
- x=G(cos .theta.+g cos .theta.+k sin .theta.-b.sub.x cos 2.theta.+h cos 3.theta.)+z.sub.x
- y=G(sin .theta.-g sin .theta.+k cos .theta.+b.sub.y cos 2.theta.-h sin 3.theta.)+z.sub.y
- where G, g, k, b.sub.x, b.sub.y, h, z.sub.x, z.sub.y are coefficients corresponding to the size of respective error factors consisting of average amplitude, amplitude difference between the two signals x and y, cross-talk, second-order harmonics included in the signal x, second-order harmonics included in the signal y, third-order harmonics included in both signals x and y at the same amount respectively, zero point of the signal x and zero point of the signal y; and
- said second computational means determines the magnitude of the respective error factors in accordance with the following relationships: ##EQU7##
- 3. An apparatus as claimed in claim 2, wherein the error factors are due to signal amplitude and zero point fluctuation and said compensating means provides said approximation x and y signals in accordance with the following expressions:
- x=g.sub.x cos .theta.+z.sub.x
- y=g.sub.y sin .theta.+z.sub.y
- where g.sub.x =G(1+g) and g.sub.y =G(1-g);
- said first computational means determines the maximum values of x, y, -x and -y and provides output signals of said maximum values as d.sub.0, d.sub.2, d.sub.4 and d.sub.6 ; and
- said second computational means determines the magnitude of the respective error factors in accordance with the following expressions:
- d.sub.0 =g.sub.x +z.sub.x
- d.sub.2 =g.sub.y +z.sub.y
- d.sub.4 =g.sub.x -z.sub.x
- d.sub.6 =g.sub.y -z.sub.y.
- 4. An apparatus as claimed in claim 2, wherein the amplitudes of the signals from the measurement device are equal and the error factor is due only to cross-talk, said compensating means provides said approximation x and y signals in accordance with the following relationships:
- x=G(cos .theta.+k sin .theta.)+z.sub.x
- y=G(sin .theta.+k cos .theta.)+z.sub.y
- said first computational means determines the maximum values of x+y, -x+y, -x-y and x-y and provides output signals of said maximum values as d.sub.1, d.sub.3, d.sub.5 and d.sub.7 ; and
- said second computational means determines the magnitude of the respective error factors in accordance with following expressions: ##EQU8##
- 5. An apparatus as claimed in claim 2, wherein the signal to be compensated is .theta. derived from the signals x and y through arc-tangent operation.
- 6. An apparatus as claimed in claim 2, 3 or 4, wherein said first computational means determines the maximum values d.sub.i on the basis of signal values at .theta.=i .pi./4.+-..delta. where .delta. is an angle whose cosine value can be approximated by 1 to adjust for the speed variation of the rotating member.
- 7. An apparatus as claimed in claim 6, wherein the maximum values are compensated by exponential smoothing.
- 8. An apparatus as claimed in claim 6, wherein the compensation is carried out alternately for the maximum values wherein .theta. is different from each other by .pi..
- 9. An apparatus for compensating for measurement errors included in the output from a measurement device for sensing the angular position .theta. (theta) of a rotating member, the output signals x and y from said device being represented as a sine function and a cosine function of the angle .theta., respectively, said apparatus comprising:
- (i) compensating means receiving said signals x and y and generating approximations of said signals as the average amplitude of the input signals and the error factors consisting at least of one of amplitude difference between the two signals x and y, cross-talk, second-order harmonics included in the signal x, second-order harmonics included in the signal y, third-order harmonics included in both signals x and y at the same amount respectively, zero point of the signal x and zero point of the signal y;
- (ii) first computational means using the approximations from said compensating means for determining the maximum values of x, x+y, y, -x+y, -x, -x-y, -y and x-y and providing output signals of said maximum values as d.sub.0, d.sub.1, d.sub.2, d.sub.3, d.sub.4, d.sub.5, d.sub.6 and d.sub.7, respectively;
- (iii) second computational means for receiving the output of said first computational means and determining the magnitude of the respective error factors based upon the input from said first computational means;
- (iv) said compensating means using said approximation signals and the magnitude of the error factors from said second computational means, removing said error factors from the x and y signals from said measurement device, or a signal or signals derived from the signals x and y, and providing as outputs error-compensated x and y signals as sin .theta. and cos .theta.;
- (v) arc-tangent operating means receiving the compensated signals from said compensating means for determining the value of .theta. by arc-tangent operation; and
- (vi) control means for controlling the operations of said compensating means, said first and second computational means, and said arc-tangent operating means,
- wherein said apparatus monitors the signals x and y, automatically determines the measurement error from the magnitude of the error factors and compensates the signals accordingly by removing said error components to provide output compensated signals of improved precision.
- 10. An apparatus as claimed in claim 9, wherein said compensating means provides said approximation x and y signals in accordance with the following relationship:
- x=G(cos .theta.+g cos .theta.+k sin .theta.-b.sub.x cos 2.theta.+h cos 3.theta.)+z.sub.x
- y=G(sin .theta.-g sin .theta.+k cos .theta.+b.sub.y cos 2.theta.-h sin 3.theta.)+z.sub.y
- where G, g, k, b.sub.x, b.sub.y, h, z.sub.x, z.sub.y are coefficients corresponding to the size of respective error factors consisting of average amplitude, amplitude difference between the two signals x and y, cross-talk, second-order harmonics included in the signal x, second-order harmonics included in the signal y, third-order harmonics included in both signals x and y at the same amount respectively, zero point of the signal x and zero point of the signal y; and
- said second computational means determines the magnitude of the respective error factors in accordance with the following relationships: ##EQU9##
- 11. An apparatus as claimed in claim 10, wherein the error factors are due to signal amplitude and zero point fluctuations and said compensating means provides said approximation x and y signals in accordance with the following expressions:
- x=g.sub.x cos .theta.+z.sub.x
- y=g.sub.y cos .theta.+z.sub.y
- where g.sub.x =G(1+g) and g.sub.y =G(1-g);
- said first computational means determines the maximum values of x, y, -x and -y and provides output signals of said maximum values as d.sub.0, d.sub.2, d.sub.4 and d.sub.6 ; and
- said second computational means determines the magnitude of the respective error factors in accordance with the following equations:
- d.sub.0 =g.sub.x +z.sub.x
- d.sub.2 =g.sub.y +z.sub.y
- d.sub.4 =g.sub.x -z.sub.x
- d.sub.6 =g.sub.y -z.sub.y.
- 12. An apparatus as claimed in claim 10, wherein the amplitude of the signal from the measurement device are equal and the error factor is due only to cross-talk and said compensating means provides said approximation x and y signals in accordance with the following relationships:
- x=G(cos .theta.+k sin .theta.)+z.sub.x
- y=G(sin .theta.+k cos .theta.)+z.sub.y
- said first computational means determines the maximum values of x+y, -x+y, -x-y and x-y and provides output signals of said maximum values as d.sub.1, d.sub.3, d.sub.5 and d.sub.7 ; and
- said second computational means determines the magnitude of the respective error factors in accordance with following expressions: ##EQU10##
- 13. An apparatus as claimed in claim 9, wherein the signal to be compensated is .theta. provided by said arc-tangent operating means.
- 14. An apparatus as defined in claim 9, 10 or 11, wherein to adjust for the speed variation of the rotating member said first computational means determines the maximum values d.sub.i on the basis of signal values at .theta.=i .pi./4.+-..delta. where .delta. is an angle whose cosine value can be approximated by 1.
- 15. An apparatus as defined in claim 14, wherein the maximum values are compensated by exponential smoothing.
- 16. An apparatus as defined in claim 14, wherein the compensation is carried out alternately for the maximum values wherein .theta. is different by .pi. from each other.
Priority Claims (2)
Number |
Date |
Country |
Kind |
1-205823 |
Aug 1989 |
JPX |
|
1-205824 |
Aug 1989 |
JPX |
|
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation-in-part of pending application Ser. No. 07/564,109, filed on Aug. 8, 1990, now abandoned and assigned to the assignee of this application.
US Referenced Citations (11)
Foreign Referenced Citations (1)
Number |
Date |
Country |
2081247 |
Mar 1971 |
FRX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
564109 |
Aug 1990 |
|