Microstepper motor device and method of controlling the device
AssigneeArcus Technology, Inc.
InventorChristopher C. Chang
Life of this patent
Estimating the term…
Abstract
A microstepper motor device and method of controlling the device uses a microcontroller that provides current sinusoidal values from at least one array of sinusoidal values to power circuitry of the device in response to control signals. The power circuitry is connected to a stepper motor of the device to supply power signals to the stepper motor using the current sinusoidal values. The microcontroller is configured to index the at least one array of sinusoidal values to the current sinusoidal values in response to the control signals as part of an interrupt service routine of the microcontroller. The microcontroller is further configured to transmit the current sinusoidal values to the power circuitry as part of a non-interrupt routine of the microcontroller.
Claims20
A microstepper motor device comprising:
- a stepper motor;
- and
- a motor driver connected to said stepper motor to drive said stepper motor in response to control signals, said motor driver comprising:
- power circuitry connected to said stepper motor to supply power signals to said stepper motor using current sinusoidal values;
- and
- a microcontroller connected to said power circuitry to provide said current sinusoidal values from at least one array of sinusoidal values to said power circuitry, said microcontroller being configured to index said at least one array of sinusoidal values to said current sinusoidal values in response to said control signals as part of an interrupt service routine of said microcontroller, said microcontroller being further configured to output said current sinusoidal values to said power circuitry as part of a non-interrupt routine of said microcontroller.
A method of controlling a microstepper motor device, said method comprising:
- receiving control signals at a microcontroller of said microstepper motor device;
- indexing at least one array of sinusoidal values to current sinusoidal values in response to said control signals, said indexing being executed as part of an interrupt service routine of said microcontroller;
- outputting said current sinusoidal values to power circuitry of said microstepper motor device, said outputting being executed as part of a non-interrupt routine of said microcontroller;
- and
- providing power signals from said power circuitry to a stepper motor of said microstepper motor device using said current sinusoidal values to drive said stepper motor.
Dependencies are inferred from the claim text.