• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Linear Motion Tips

Covering Linear Motion Systems, Components and Linear Motion Resources

  • New
    • Editor’s blog
    • Industry news
    • Motion Casebook
    • Video
  • Applications
  • Slides + guides
    • Ball + roller guides
    • Track roller (cam + wheel) guides
    • Crossed-roller slides
    • Linear bearings
    • Plastic + composite guides
  • Drives
    • Ball + lead + roller screws
    • Belt + chain drives for linear
    • Rack + pinion sets
  • Actuators
    • Ball + leadscrew driven
    • Belt + chain driven
    • Linear motors
    • Mini + piezo + voice coil
    • Rack + pinion driven
    • Rigid-chain actuators
  • Encoders + sensors (linear) + I/O
  • Stages + gantries
  • Suppliers

How does closed-loop stepper control work … and why not just use a servo?

February 15, 2019 By Danielle Collins 1 Comment

Stepper motors are inherently open-loop devices. They don’t require feedback because each pulse of current delivered by the drive equals one step of the motor (or a fraction of a step in the case of microstepping). Plus with small step sizes (or step angles) the motor’s position can be determined very precisely without the need for a feedback device and complicated control schemes.

So, if a stepper motor’s position can be determined in an open-loop system, why would you add the cost and complexity of closed-loop control to a stepper motor?

stepper motor
Stepper motors with closed-loop control can provide an alternative to servo motors. Imaged credit: Advanced Micro Controls, Inc.

Because precise knowledge of the motor’s position only occurs if the motor never loses steps. And in the real world, there are multiple situations that can cause the motor to lose or miss steps — for example, a machine jam that prevents the motor shaft from rotating.

To deal with these possibilities, stepper motors are often oversized to handle torque spikes, stalls, or other anomalies that would otherwise cause the motor to miss steps. But when lost steps can be detrimental to the application or process, another solution is to operate the stepper motor in a closed-loop system, with position feedback to detect and correct positioning errors.

There are generally three types of closed-loop control for stepper motors, each offering a different level of positioning control and complexity.

Step-loss compensation: Reactive position correction at the end of the move

The most common type of closed-loop stepper system is based on step-loss compensation, also referred to as step-loss control or stepper position maintenance. In this setup, the drive operates in microstepping mode, and an encoder tracks the shaft (or load) position. If lost steps are detected, based on the commanded position (number of steps multiplied by step angle) versus the actual position read by the encoder, the controller commands additional steps so the motor (or load) reaches the desired position.

Step-loss compensation is the simplest closed-loop scheme for stepper motors, and as mentioned-above, is the most widely adopted, but its primary drawback is that it only compensates for missed steps at the end of a move, not continuously throughout the move profile.

Load position control: Continuous, real-time position correction without complex controls

Load position control, also referred to as closed-loop microstepping, continuously monitors the shaft (or load) position and generates an error signal. The controller uses this error signal to adjust the commands in real-time, during the entire move profile.

With load position control, the system still operates as a stepper system in microstepping mode, but the move profile is more precisely followed, rather than allowing the motor to deviate during the move and issuing a single position compensation command at the end of the move.

Servo control: Complete control of torque and position

The most advanced closed-loop stepper control method is to operate the motor as a two-phase brushless (BLDC) motor. (Note that many stepper motors have two phases offset by 90° whereas brushless dc motors have three phases offset by 120°.) This method is referred to as servo stepper or closed-loop stepper control.

With servo control for stepper motors, instead of the drive providing full current to the motor to produce movement, feedback from an encoder detects the shaft position, and a control loop (typically a PID loop) determines the exact torque needed for the shaft to follow the move profile. In other words, the motor is driven by a torque command rather than by pulses of current.

closed-loop stepper
Schematic of closed-loop servo control for stepper motors.
Image credit: Performance Motion Devices, Inc.

Because it delivers only the current required to achieve the move profile, the servo control method yields greater efficiency than other stepper control methods. And greater efficiency means less heat and longer motor life. Servo control also eliminates resonance issues that plague other control methods, provides high torque at low speeds, and allows the motor to use its full rated torque without the limitations of pullout torque. And although more complex than an open-loop system, implementing servo control for a stepper motor is still less demanding than implementing a full servo system.


Note that there is another method of closed-loop stepper control, often referred to as sensorless control. In this method, there is no feedback device; instead, the controller uses an indirect means, such as measuring back-EMF, to determine the rotor position. Sensorless control, however, is difficult to implement and doesn’t provide a high level of certainty regarding the motor’s estimated position. 


Stepper motor systems using closed-loop control represent a small percentage of stepper motor applications, but if loss of position could be catastrophic to the application, yet the system requires high torque at low speed, relatively simple architecture, and relatively low cost (compared to a true servo motor system) a closed-loop stepper might be the most appropriate solution.

Feature image credit: JVL International

You may also like:

  • stator phases
    How does the number of stator phases affect stepper motor…

  • Stepper motors: Differences between permanent magnet, variable reluctance, and hybrid…
  • microstepping
    What is microstepping?
  • Chopper Drive
    What is a chopper drive for a stepper motor?
  • stepper motor
    Servo motor or stepper motor? How to choose

Filed Under: Applications, Controls for linear axes, FAQs + basics, Featured

Reader Interactions

Comments

  1. Rick LaLonde says

    June 23, 2019 at 4:35 am

    Hello,

    This is the best, most concise explanation of closed loop stepping I’ve come across, thanks for putting this out there.

    I’d like to request permission to post this on our website, author’s name included of course.

    Please let me know one way or the other.

    Best Regards,

    Rick LaLonde
    Rex Machine Industries

Leave a Reply

You must be logged in to post a comment.

Primary Sidebar

DESIGN GUIDE LIBRARY

“motion
Subscribe Today

RSS Featured White Papers

  • Evaluating actuators for washdown in food & beverage applications
  • Identifying Best-Value Linear Motion Technologies
  • Introduction to accuracy and repeatability in linear motion systems

RSS Motion Control Tips

  • Schneider Electric launches Universal Automation Discovery Packs to foster industrial innovation
  • Encoders from SIKO support Industrial Ethernet
  • Draw-wire encoders from SIKO measure position, speed and inclination
  • Incremental encoders configurable via NFC (near-field communication)
  • Low-cost motion control offered with CLICK PLUS PLCs from AutomationDirect

Footer

Linear Motion Tips

Design World Network

Design World Online
The Robot Report
Coupling Tips
Motion Control Tips
Bearing Tips
Fastener Engineering

Linear Motion Tips

Subscribe to our newsletter
Advertise with us
Contact us
About us

Follow us on TwitterAdd us on FacebookAdd us on LinkedInAdd us on YouTubeAdd us on Instagram

Copyright © 2022 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy