摘要 |
The invention relates to a method for correcting systematic track signal errors of incremental position or angle of rotation sensors which generate at least two, approximately sinusoidal track signals which have the same period and which are off-set by a phase angle. Said method comprises the following steps: a) detecting the track signal values (x<SUB>k</SUB>, y<SUB>k</SUB>) in the current measuring cycle (k); b) correcting the detected track signal values (x<SUB>k</SUB>, y<SUB>k</SUB>) using a stored error correction value (GP<SUB>P-1</SUB>), thereby obtaining corrected track signal values (x<SUB>k</SUB>', y<SUB>k</SUB>'); c) transforming the corrected track signal values (x<SUB>k</SUB>', y<SUB>k</SUB>') to give polar coordinate values (r<SUB>k</SUB>; ?<SUB>k</SUB>); d) producing an error radius (r<SUB>ek</SUB>); e) weighting said error radius (r<SUB>ek</SUB>) with an evaluation variable (w<SUB>k</SUB>), thereby obtaining a weighted error variable (u<SUB>k</SUB>); f) producing an angular difference (??<SUB>k</SUB>) from the angle (?<SUB>k</SUB>) obtained by transformation and an angle (?<SUB>k-1</SUB>) obtained and stored in the preceding measuring cycle (k-1); g) multiplying the weighted error variable (u<SUB>k</SUB>) by the angular difference (??<SUB>k</SUB>), thereby obtaining an area value (F<SUB>k</SUB>); h) adding up the determined area value (F<SUB>k</SUB>) and a cumulative area value (F<SUB>Sk-1</SUB>) stored in a proceeding measuring cycle (k-1), thereby producing a new cumulative area value (F<SUB>S k</SUB>); i) storing the new cumulative area value (F<SUB>S k</SUB>) and the angle (?<SUB>k</SUB>); k) repeating steps a) to i) until a correction interval (P) comprising one ore more periods of the track signals has passed; l) storing the cumulative area value (F<SUB>S k</SUB>) at the end of the correction interval (P) as the new error correction value (G<SUB>p</SUB>). |