Stepper Motor Troubleshooting: Missed Steps, Vibration, Heat and Noise
By AB Automation Team3 min read
Stepper motors are simple, accurate and affordable, which is why they are used on thousands of machines. But because a standard stepper runs open-loop, it has no way of knowing if it has lost position. When something goes wrong, the symptoms can be confusing. This stepper motor troubleshooting guide covers the problems we are asked about most often.
Problem 1: The motor loses steps or position
The machine drifts out of position over time, or misses its target after a fast move.
- Not enough torque at speed. Stepper torque falls as speed rises. Check the speed-torque curve at your actual operating speed, not the holding torque on the label. A safety factor of 1.5 to 2 on required torque is a sensible minimum.
- Acceleration too fast. The load inertia cannot be accelerated in the time given. Lengthen the ramp or use an S-curve profile.
- Inertia mismatch. A load inertia much larger than the rotor inertia makes the system unstable. Add a gearhead to reduce the reflected inertia.
- Driver supply voltage too low. A higher supply voltage (within the driver's rating) improves high-speed torque.
- Noise on pulse lines. Use twisted, shielded cables for pulse and direction signals, separate them from power cables, and check the controller's pulse output matches the driver input type.
Problem 2: Vibration or stalling at certain speeds
If the motor runs well except in a particular speed band, it is likely resonance. Steppers have a natural resonance, typically at low to mid speeds.
- Enable microstepping on the driver; it smooths motion and reduces resonance significantly.
- Accelerate through the resonant band rather than running in it.
- Add mechanical damping, or change the load coupling stiffness.
- Use a driver with built-in vibration suppression or smooth drive functions, such as Oriental Motor CVD drivers.
Problem 3: The motor runs very hot
Steppers normally run warm. A case temperature of 70 to 80°C can be within specification for many motors (check the motor's insulation class and the manufacturer's limit). However, excessive heat shortens bearing and magnet life.
- Check the driver current setting matches the motor's rated current, not higher.
- Enable automatic current down (current reduction at standstill) if the motor holds position for long periods.
- Improve heat dissipation by mounting the motor on a metal plate.
- If the motor needs full current constantly to cope with the load, it is undersized.
Problem 4: The motor hums but does not turn
- A motor phase is open or wired wrongly. Check the winding resistance of each phase and the wiring against the driver manual.
- The load is jammed or the brake (if fitted) is not releasing.
- The pulse frequency at start is too high. Steppers need a starting speed within their pull-in range.
Problem 5: Wrong direction or wrong distance
- Swap the direction signal logic in the driver or controller settings.
- Check the step resolution (microstep) setting on the driver matches the value used in the PLC or controller calculation.
- Verify the mechanical ratio: belt pulley diameter, screw lead or gear ratio.
The permanent fix: closed-loop steppers
If losing position is costly, consider a closed-loop stepper such as the Oriental Motor AZ Series. It keeps the simplicity of a stepper but uses a position sensor to detect and correct lost steps, and its battery-free absolute sensor removes the need for homing after power loss. Read more in our AZ Series article.
Need help with a stepper problem?
AB Automation is an authorised Oriental Motor distributor and can check sizing, recommend driver settings or supply a better-matched motor. Send us the motor model, load and speed details through our contact page.
Need help with your automation project?
Talk to AB Automation’s engineers — authorised Mitsubishi Electric partner & Oriental Motor distributor.