Automatic encoder calibration
First Claim
1. A method of controlling velocity variations of a rotating shaft having on encoder mounted on the shaft, the method comprising the steps of:
- rotating the shaft at firs and second predetermined constant speeds to generate first and second pulse trains, respectively, from detection of line spacings on the encoder;
determining a profile of torque disturbances from the first pulse train when rotating the shaft at the first predetermined constant speed, the torque disturbance profile corresponding to angular positions of the shaft subject to torque drag;
determining a profile of line spacings from the second pulse train when rotating the shaft at the second predetermined constant speed, the line spacings profile corresponding to an actual number of line spacings to be sensed for a predetermined time interval;
rotating the shaft at a desired speed to obtain a pulse train of actual encoder pulses from the detection of the line spacings on the encoder;
comparing the pulse train of actual encoder pulses to the torque disturbance profile to generate a torque disturbance removal signal;
comparing the pulse train of actual encoder pulses to the line spacings profile to generate a set point correction signal; and
varying the desired speed in response to both the set point correction signal and the torque disturbance removal signal.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus provides on-line calibration of low cost encoders by interfacing an encoder with a microprocessor and driving a shaft to which the encoder is attached at a slow constant speed and at a fast constant speed. Data is collected by the microprocessor for the slow and fast speeds and a mathematical analysis is performed which determines the torque disturbances occurring at each point in the rotational cycle of the shaft and which further determines the actual location of each encoder line on the encoder in the rotational cycle of the shaft. By knowing the actual location of each encoder line and the number of counts between encoder lines for a given speed, a high accuracy encoder can be realized at a minimal cost.
60 Citations
4 Claims
-
1. A method of controlling velocity variations of a rotating shaft having on encoder mounted on the shaft, the method comprising the steps of:
-
rotating the shaft at firs and second predetermined constant speeds to generate first and second pulse trains, respectively, from detection of line spacings on the encoder; determining a profile of torque disturbances from the first pulse train when rotating the shaft at the first predetermined constant speed, the torque disturbance profile corresponding to angular positions of the shaft subject to torque drag; determining a profile of line spacings from the second pulse train when rotating the shaft at the second predetermined constant speed, the line spacings profile corresponding to an actual number of line spacings to be sensed for a predetermined time interval; rotating the shaft at a desired speed to obtain a pulse train of actual encoder pulses from the detection of the line spacings on the encoder; comparing the pulse train of actual encoder pulses to the torque disturbance profile to generate a torque disturbance removal signal; comparing the pulse train of actual encoder pulses to the line spacings profile to generate a set point correction signal; and varying the desired speed in response to both the set point correction signal and the torque disturbance removal signal. - View Dependent Claims (2)
-
-
3. An apparatus for controlling velocity variations of a rotating shaft, comprising:
-
means for rotating the shaft at a plurality of rotational speeds; encoder means mounted on the shaft and having a plurality of line spacings for outputting a pulse train representative of the rotational speed of the shaft; means for determining a profile of torque disturbances from a first pulse train generated by rotating the shaft at a first predetermined constant rotational speed, the torque disturbance profile corresponding to angular positions of the shaft subject to torque drag; means for determining a profile of line spacings from a second pulse train generated by rotating the shaft at a second predetermined constant rotational speed, the line spacings profile corresponding to an actual number of lines to be sensed for a predetermined time interval; means for comparing a pulse train of actual encoder pulses generated by rotating the shaft at a desired rotational speed to the torque disturbance profile to generate a torque disturbance removal signal, and to the line spacings profile to generate a set point correction signal; and controller means for varying the desired speed in response to both the set point correction signal and the torque disturbance removal signal. - View Dependent Claims (4)
-
Specification