Feedback
Steppers are generally open loop. Position is determined by the number of steps or pulses given to the motor for it to rotate. The total number of steps equals the motor shaft’s amount of rotation or rotations. If a pulse is missed or the motor cannot move after the pulse because it lacks the power to rotate the shaft, then a position error is introduced but the motor/drive does not know it.
This can be a problem in some applications and is taken care of by re-zeroing the system back to home. Also, an external sensor or encoder (rotary device mounted to the motor that outputs shaft position) can be used.
Servos, on the other hand, are inherently closed loop and use an encoder. Using an encoder lets them constantly monitor their position, current and speed versus what the motor has been told to do. If position falls behind, the controller can increase parameters to catch up. As such, the motor is always under control. If it cannot catch up, the controller knows it and will generate an error alert to make the problem known.
Load Holding
Actuators often need to hold position at zero speed. How this is done by servos and steppers differs and often not considered by designers.
A stepper, as noted above, has maximum power at zero speed. It will hold this position with full torque until another pulse is received telling it to move. It is open loop with no feedback. As long as the holding torque is enough, generally sized for 50% more than needed, this can be ideal for holding a load at a standstill.
If the stepper is not sized correctly and the load changes, the motor can stall, and pulses are missed. There is no feedback for this, so there ends up being an error in positional accuracy. However, steppers are the most economical solution, and in low-speed applications they deliver more torque than a servo.
A servo does not use the same procedure. Instead, it monitors the encoder to stay at a zero-speed position. Usually, a programmed plus and minus window is used to define In Position. This means the motor is told to move back to a position when the controller sees a difference that puts it outside the In Position window. This movement must be planned for in critical applications by using motor resolution that is more than the application needs, so that position hunting or dither is not seen by the actuator rod or carriage.
Servos can usually generate up to three times their constant torque for a short period. This gives them reserve power needed to compensate for load changes without being greatly oversized. The servo monitors the encoder position and can increase speed or current to get back in position when it sees a difference.
Accuracy and Repeatability
Both motors are generally accurate and repeatable enough for most industrial linear motion applications, mainly because of a gear reduction. This can be the ball screw’s pitch or a gearbox giving the advantage of more position counts on a measured linear position. Remember, these actuator applications typically use belt or screw drives. A 1,024-count encoder used with a 5-mm pitch ball screw has a control resolution of 0.005 mm per count (5 mm/1,024 = 0.005 mm/ct.). For general industrial applications, this is normally very good and can easily be increased if needed.
These resolutions need to be calculated for each application, but any required positional resolution can be done for most industrial applications.
Motor Selection
Some general guidelines for choosing between steppers and servos include:
- If low cost is needed, a stepper is a good choice.
- If loads are unpredictable and create extra torque requirements, a servo is a good choice.
- If complete reliability even with power loss is needed, a servo should be chosen.
- If it’s a low speed or low torque application, a stepper should be used.
Engineers may need to go through the specific characteristics of the motors and look at the pros and cons of each for applications they are working on.
However, if there is no clear choice on motor type because features of both steppers and servos are needed, perhaps a stepper with servo control is a good option.
There is also a new type of motor being used: the hybrid stepper. The ServoStep motor offers the benefits of steppers and servos by having some characteristics of both. They provide a closed loop on the stepper motor to get some of the advantages of the servo control.
Stepper and servo motors offer a wide array of features that can benefit specific applications. The key is understanding what the application requires and selecting a motor that best meets application requirements and complies with engineering specifications. While this article offers the basic information needed to choose the motor type for an electric actuator application, there are also other elements needed to complete the system. These include a drive/controller, smart controller, serial or discrete control, and proper sizing for the application.
Automation engineers are a good resource when designing complete systems and they can offer more details specific to an application.
This article was written and contributed by Ed Hess, a senior automation engineer at Flow Products Inc. It originally appeared in Machine Design, a sister publication to Power & Motion.
This article is part of Power & Motion's Fundamentals of Fluid Power: Mechatronics ebook; download the full guide to learn about the latest technologies and design methods for developing modern pneumatic systems.