Current model·Positioning machines

Stepper motor

Watch the rotor advance one discrete step per pulse — and see what happens when the pulse rate outruns the available torque.
Power off · Ready0.0 s / 15 s
Unsaved setupSave it as a project to come back to it later.
Power off
ClockwiseDrive-end view
↖ Drag to rotate
Rotor speed0 rpm
Torque0 Nm
Available torque0.328 Nm
Phase current0 A
Unsaved setupSave it as a project to come back to it later.

Operating experiment

Speed and current curves

Observe the motor transition from startup to steady state over time.

00125325053758500100 s4 s8 s11 s15 sMeasurements will appear here when you start the experiment

What is a stepper motor?

Working principle

A stepper motor divides a full revolution into a fixed number of equal steps and moves exactly one step for each pulse the driver sends. A hybrid stepper combines a toothed permanent-magnet rotor with a toothed stator, producing a common step angle of 1.8 degrees, or 200 steps per revolution. Because each pulse corresponds to a known mechanical angle, position is controlled by counting pulses — no encoder and no feedback loop are required.

Holding torque and microstepping

With the windings energised but no pulses arriving, a stepper actively holds its position; the torque it can resist before slipping a tooth is the holding torque, and it is the headline figure on any stepper datasheet. Driving the two phases with proportioned currents rather than full on/off lets the driver place the rotor between full steps. This microstepping smooths motion and reduces resonance, though the accuracy of each microstep is far poorer than the accuracy of a full step.

Speed, chopper drives and lost steps

Winding inductance is what limits stepper speed: the faster you pulse, the less time current has to build up, so torque falls off as step rate rises. Chopper drivers fight this by running from a supply many times the rated phase voltage while regulating current with fast switching, which pushes the corner speed much higher. If the load ever demands more torque than is available at that speed the motor silently misses steps, and because the system is open-loop the controller never finds out.

Where it is used

Stepper motors are the standard actuator for open-loop positioning: 3D printers, CNC machines and laser cutters, flatbed scanners and printers, camera and telescope mounts, syringe pumps and laboratory automation. They are cheap, precise and need no feedback hardware, but they draw full current even at standstill, they are inefficient at high speed, and any serious risk of lost steps pushes the design toward a closed-loop servo instead.

Frequently asked questions

How do you calculate the steps per revolution and speed of a stepper motor?
Steps per revolution equal 360° divided by the step angle, so a 1.8° motor makes 200 full steps per turn; microstepping divides each step further, for example 3200 microsteps at 1/16. Speed in rpm is the step rate times 60 divided by the steps per revolution: 400 steps per second on a 1.8° motor gives 120 rpm.
Why does a stepper motor lose steps?
A stepper runs open loop, so the driver never knows if the rotor followed. Steps are lost when the load torque exceeds the available torque. Torque falls as speed rises because winding inductance limits how fast current can build, and resonance or too-fast acceleration make it worse. The simulator flags missed steps as you raise step rate or load.
Is there a free online stepper motor simulator?
Yes. Curvo Studio's stepper motor simulator runs free in the browser with no installation or account. You set step angle, current, holding torque, supply voltage, step rate, load and direction, then watch a hybrid stepper's rotor step in 3D along with speed, torque and warnings when it starts missing steps.
Power off · Ready0.0 s / 15 s