Stepper Motors – Simply Precise
Stepper motors are great motors for position control. They can be found in desktop printers, plotters, 3d printers, CNC milling machines, and anything else requiring precise position control. Steppers are a special segment of brushless motors. They are purposely built for high-holding torque. This high-holding torque gives the user the ability to incrementally “step” to the next position. This results in a simple positioning system that doesn’t require an encoder. This makes stepper motor controllers very simple to build and use.

stepper motors
To better understand how one works, let’s start by tearing down a simple stepper motor. As you can see, these motors are built for direct drive loads containing a few key components.
The Anatomy of a Stepper Motor

simple-stepper-motor

stepper-motor-anatomy
Axle – Transfers the mechanical power of the motor to the user application
Bearings – Minimizes friction for the axle
Magnets – Provide a magnetic field for the windings to attract and repel
Poles – Increases the resolution of the step distance by focusing the magnetic field
Windings – Converts electricity to a magnetic field that drives the axle
Contacts – Brings power from the controller to the windings
Theory of Operation

theory-of-operation-stepper-motors
Stepper motors behave exactly the same as a brushless motor, only the step size is much smaller. The only moving part is the the rotor, which contains the magnets. Where things become complicated is orchestrating the sequence of energizing windings. The polarity of each winding is controlled by the direction of current flow. The animation demonstrates a simple pattern that controllers would follow. Alternating current changes the polarity, giving each winding a “push/pull” effect. A notable difference is how the magnet structure of a stepper is different. It is difficult to get an array of magnets to behave nicely on a small scale. It’s also very expensive. To get around this, most stepper motors utilize a stacked plate method to direct the magnetic poles into “teeth”.
stepper-motor-rotor
In a brushless motor, back EMF is used to measure velocity. A stepper relies on the short throw of each winding to “guarantee” it reaches the desired point in time. In highspeed travel, this can lead to stalling where the rotor can’t keep up with the sequence. There are ways around this, but they rely on a higher understanding of the relationship between motor windings and inductance.
Pros
Excellent position accuracy
High holding torque
High reliability
Most steppers come in standard sizes
Cons
Small step distance limits top speed
It’s possible to “skip” steps with high loads
Draws maximum current constantly
How is Linear Stepper Motor Work
Linear Stepper Motor – How They Work Linear stepper motor is essentially rotary stepper motor “unwrapped” to operate in straight line. Motor operates on electromagnetic principle and consists of moving “forcer” and stationary platen. The platen is passive toothed steel bar (stainless is available) extending over desired length of travel. Forcer incorporates electromagnetic modules and […]
Bipolar Stepper Motor Drivers
Stepper motor drivers are brushless DC motor drivers that can be used for both positioning and velocity control applications without the need for external position feedback. Typical stepper motors consist of a rotating permanent magnet (rotor) surrounded by electromagnets (stator). When the electromagnets are supplied current in the correct polarity and sequence a torque is […]
Theory of Operation by Motors
Theory of Operation by Motors (Permanent Magnet Motors) In this tutorial we’ll cover Theory of Operation of these basic motor types and uses: DC Brush Motors Brushless Motors Stepper Motors Linear Motors Please see its’ Theory Operation Motors: Theory of Operation by DC Brush Motors: theory-of-operation-dc-brush-motors Theory of Operation by Brushless Motors: […]