Patent US4496892A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4496892A Expired / Lapsed US ⏱️ 0.0 years remaining

Stepper motor controller

Assignee: Xerox Corp
•
Filing: 1984-03-05
•
Granted: 1985-01-29
•
Expires: 2004-03-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A stepper motor controller which can control the motor to stop rapidly and with minimum overshoot and oscillation at a selected position by turning on and off one or several coils in a binary fashion to force the motor to conform to a predetermined position/velocity profile, resulting in the motor velocity and the position deviation from the null point to converge to zero at the selected null point. An encoder continuously generates current position and velocity data, a comparator compares the current velocity and position to a predetermined velocity/position profile to produce a binary output, and one or several motor coils are energized to drive the current motor velocity toward the predetermined value.

Inventors

  • 👤 Henry Bugatto, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 08:05
CPC Classifications
H; H02; H02P; H02P8/00; H02P8/24; H02P8/32

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 140 words
A method of rapidly converging the position deviation and velocity of a stepper motor to zero at a selected null point comprising the steps of: predetermining a variable velocity threshold in the form of a slope, where the value at any point is a function of the position such that, for any starting point on said slope, the maintenance of the stepper motor velocity along the indicated slope will result in the stepper motor rapidly and smoothly going to zero as the null point is approached, comparing the actual velocity to the predetermined velocity at the current position to produce a binary output indicating whether the current velocity is too high or low, and turning on or off, in response to said binary output, one or more stepper motor coils to drive the actual motor velocity toward the determined value.
Claim 2
Independent Claim 140 words
A method of rapidly converging the position deviation and velocity of a stepper motor to zero at a selected null point comprising the steps of: predetermining a variable velocity threshold in the form of a slope, where the value at any point is a function of the position such that, for any starting point on said slope, the maintenance of the stepper motor velocity along the indicated slope will result in the stepper motor rapidly and smoothly going to zero as the null point is approached, comparing the actual velocity to the predetermined velocity at the current position to produce a binary output indicating whether the current velocity is too high or low, and turning on or off, in response to said binary output, one or more stepper motor coils to drive the actual motor velocity toward the determined value.
Claim 3
Dependent Claim 27 words
The method of claim 1 wherein said slope is a straight line so that the velocity is a linear function of position deviation from the null position.
Claim 4
Dependent Claim 36 words
The method of claim 1 wherein two coils are turned on at any given instant as the motor approaches the null, and one coil is turned on at the null to maintain the stepper motor position.
Claim 5
Dependent Claim 100 words
A circuit for rapidly converging the position deviation and velocity of a stepper motor to zero at a selected null point comprising: an encoder for indicating the current position and velocity of said motor, means responsive to said current position for determining the velocity the stepper motor should have at that position, said determined velocity being a function of said position, a comparator for determining whether the current velocity is higher or lower than the determined value, and means responsive to said comparator for energizing one or more stepper motor coils to drive the motor velocity toward the determined value.
Claim 6
Dependent Claim 100 words
A circuit for rapidly converging the position deviation and velocity of a stepper motor to zero at a selected null point comprising: an encoder for indicating the current position and velocity of said motor, means responsive to said current position for determining the velocity the stepper motor should have at that position, said determined velocity being a function of said position, a comparator for determining whether the current velocity is higher or lower than the determined value, and means responsive to said comparator for energizing one or more stepper motor coils to drive the motor velocity toward the determined value.
Claim 7
Dependent Claim 41 words
The circuit of claim 4 wherein said encoder produces a position output which is a linear function of the motor position to produce a triangle waveshape, said waveshape being used either directly or inversely to generate said determined value of velocity.
Claim 8
Dependent Claim 42 words
The circuit of claim 4 wherein said means for energizing energizes two coils for greater torque at larger position deviations, and one coil at smaller deviations to minimize transients near the null point and to lock the motor into the null point.
Claim 9
Dependent Claim 96 words
In a circuit for damping the velocity of a stepper motor within the last step of the type having a velocity encoder for indicating the current velocity, and means for turning on a coil to slow the motor angular velocity when the actual velocity exceeds a determined value, the improvement comprising: a position encoder for indicating the current position, and means responsive to said current position for determining the velocity the stepper motor should have at that position, said determined velocity profile being a smooth curve approaching zero as the stepper motor approaches the null position.
Claim 10
Dependent Claim 96 words
In a circuit for damping the velocity of a stepper motor within the last step of the type having a velocity encoder for indicating the current velocity, and means for turning on a coil to slow the motor angular velocity when the actual velocity exceeds a determined value, the improvement comprising: a position encoder for indicating the current position, and means responsive to said current position for determining the velocity the stepper motor should have at that position, said determined velocity profile being a smooth curve approaching zero as the stepper motor approaches the null position.

References Cited (Backward Citations)

US4137491A Cited
US4328452A Cited
US4328450A Cited
US4349770A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-01-29 1988-07-30 1989-01-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-01-29 1992-07-30 1993-01-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-01-29 1996-07-30 1997-01-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag