A stepper motor is a unique type of DC motor that rotates in fixed steps of a certain number of degrees. They have multiple coils that organized in groups called "phases". By energizing each phase in sequence, the motor will rotate on step at a time. Stepper motors can be controlled to a high degree of accuracy and hold at one of these steps without any feedback sensor (an open-loop controller).
Figure 1: Internal Components of a Stepper Motor
A stepper motor consists of a rotor and stator. In the figure 1 case, the rotor is a permanent magnet, and the stator is made up of electromagnets (field poles). The rotor will move (or step) to align itself with an energized field magnet. If the field magnets are energized one after the other around the circle, the motor can be made to move in a complete circle.
There are two majorly types of stepper motor: unipolar and bipolar stepper motor.
Unipolar Stepper Motors
Bipolar Stepper Motors
Bipolar stepper motors can be a bit more difficult to operate, and the unipolar motor does feature twice the amount of wire in the same space.
The advantages of stepper motors:
- Can operate in an open loop control system:
The controller can know the exact position of the motor shaft without the need of position sensors. This is done by simply counting the number of steps taken from a known reference position. Step size is determined by the number of rotor and stator poles.
- There is no cumulative error:
The angle error does not increase, regardless of the number of steps taken. In fact, most stepper motor systems operate open-loop — that is, the controller sends the motor a determined number of step commands and assumes the motor goes to the right place. A common example is the positioning of the read/write head in an ink printer.
- Steppers have inherently low velocity and therefore are frequently used without gear reductions. A typical unit driven at 500 pulses/second rotates at only 150 rpm.
- Stepper motors can easily be controlled to turn at 1 rpm or less with complete accuracy.