Stepper motor controller
AssigneeAbbott Laboratories
InventorsBing Wang, Donny R. Walker, Brian J. Roth
Life of this patent
Estimating the term…
Abstract
A stepper motor control circuit reduces ripple current by applying both fast and slow current decays to a motor phase when current is being reduced in the motor phase while following a falling current waveform. The control circuit uses an initial fast decay to reduce a winding current and then switches to a slow decay until a winding current is sampled again. The control circuitry samples a winding current and compares the sampled current to a reference current to determine if current is to be applied or reduced using fast and/or slow decay methods. Different phase current sample circuits allow either constant current sensing or selective current sensing.
Claims13
A stepper motor control system comprising:
- comparator circuitry to compare a motor phase current with a reference current and provide an output;
- and
- a motor current controller coupled to the comparator circuitry and a motor phase to adjust the motor phase current in response to the output, wherein the motor current controller selectively uses slow and fast current decay on the motor phase to reduce the motor phase current and the motor current controller decreases the motor phase current to the reference current using the fast current decay and switches to the slow current decay following a defined time period;
- wherein the defined time period is equal to twice an elapsed time required to reduce the motor phase current to the reference current.
A stepper motor control system comprising:
- comparator circuitry to compare a motor phase current with a reference current and provide an output;
- and
- a motor current controller coupled to the comparator circuitry and a motor phase to adjust the motor phase current in response to the output, wherein the motor current controller selectively uses slow and fast current decay on the motor phase to reduce the motor phase current and the motor current controller decreases the motor phase current to the reference current using the fast current decay and switches to the slow current decay following a defined time period;
- and
- wherein the motor current controller decreases the motor phase current using only the fast current decay if the reference current is zero.
A stepper motor control system comprising:
- a sine wave reference generator;
- a cosine wave reference generator;
- comparator circuitry to compare a first motor phase current with a sine wave reference current, and compare a second motor phase current with a cosine wave reference current;
- and
- a motor current controller coupled to the comparator circuitry and first and second motor phases to adjust the first and second motor phases to adjust the first and second motor phase currents, wherein the motor current controller increases the first and second motor phase currents, wherein the motor current controller increases the first and second motor phase currents to follow an increasing sine wave or cosine wave reference current, and selectively uses slow and fast current decay on the motor phase to reduce the motor phase current to follow a decreasing sine wave or cosine wave reference current, wherein the motor current controller decreases the motor phase current to the reference current using the fast current decay and switches to the slow current decay following a defined time period is equal to twice an elapsed time required to reduce the motor phase current to the reference current.
A stepper motor control system comprising:
- a sine wave reference generator;
- a cosine wave reference generator;
- comparator circuitry to compare a first motor phase current with a sine wave reference current, and compare a second motor phase current with a cosine wave reference current;
- and
- a motor current controller coupled to the comparator circuitry and first and second motor phases to adjust the first and second motor phase currents, wherein the motor current controller increases the first and second motor phase currents to follow an increasing sine wave or cosine wave reference current, and wherein the motor current controller decreases the motor phase current to follow a decreasing sine wave or cosine wave reference current using the fast current decay and switches to the slow current decay following a defined time period, wherein the defined time period is equal to twice an elapsed time required to reduce the motor phase current to the reference current.
A method of operating a stepper motor comprising:
- comparing a motor phase current to a reference current;
- and
- when the motor phase current is greater than the reference current, reducing the motor phase current to the reference current using a fast current decay process until the motor phase current is below the reference current, further reducing the motor phase current using a slow current decay process,
- when the motor phase current is lower than the reference current, increasing the motor phase current to the reference current;
- and
- reducing the motor phase current using the slow current decay process after the motor phase current reaches the reference current;
- and
- when the reference current equals zero, reducing the motor phase current using the fast current decay process.
A method of operating a stepper motor comprising:
- comparing a first motor phase current to a first reference current that is following a decreasing slope of a sinusoidal waveform;
- when the first motor phase current is greater than the first reference current, reducing the first motor phase current to the first reference current using a fast current decay process until the first motor phase current equals the first reference current;
- measuring a first time period required to decrease the first motor phase current to equal the first reference current;
- further applying the fast current decay process for a second time period equal to the measured first time period;
- and
- further reducing the first motor phase current using a slow current decay process following the second time period.
Dependencies are inferred from the claim text.