Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Document Type: Tutorial
NI Supported: Yes
Publish Date: Nov 1, 2006


Feedback


Yes No

Related Categories

Products

Related Links - Developer Zone

Related Links - Products and Services

Motor Fundamentals

167 ratings | 4.12 out of 5
Read in | Print

Overview

Motors come in many different types, shapes, and sizes. Most of the motors used in motion control can be divided into two categories: stepper motors and servo motors. This document describes these two types of motors.

Stepper Motors

Stepper motors are less expensive and typically easier to use than a servo motor of a similar size. They are called stepper motors because they move in discrete steps. Controlling a stepper motor requires a stepper drive and a controller (For more information about stepper drives, see the related link, Stepper Motor Drives below). You control a stepper motor by providing the drive with a step and direction signal. The drive then interprets these signals and drives the motor. Stepper motors can be run in an open loop configuration (no feedback) and are good for low-cost applications. In general, a stepper motor will have high torque at low speeds, but low torque at high speeds. Movement at low speeds is also choppy unless the drive has microstepping capability (for more information on microstepping see the microstep section of the Stepper Motor Switching Sequence link below). At higher speeds, the stepper motor is not as choppy, but it does not have as much torque. When idle, a stepper motor has a higher holding torque than a servo motor of similar size, since current is continuously flowing in the stepper motor windings. For information about how stepper motors work, see the following links:
See Also:
Types of Stepper Motors
Types of Stepper Motors (detailed)
Stepper Motor Theory of Operation
Selecting the Proper Size Stepper Motor
Linear Stepper Motors

Advantages of Stepper Motors


Some of the advantages of stepper motors over servo motors are as follows:
  • Low cost
  • Can work in an open loop (no feedback required)
  • Excellent holding torque (eliminated brakes/clutches)
  • Excellent torque at low speeds
  • Low maintenance (brushless)
  • Very rugged - any environment
  • Excellent for precise positioning control
  • No tuning required

Disadvantages of Stepper Motors

Some of the disadvantages of stepper motors in comparison with servo motors are as follows:
  • Rough performance at low speeds unless you use microstepping For more information about microstepping, see the Stepper Motor Switching Sequence link below)
  • Consume current regardless of load
  • Limited sizes available
  • Noisy
  • Torque decreases with speed (you need an oversized motor for higher torque at higher speeds)
  • Stepper motors can stall or lose position running without a control loop
    See Also:
    Stepper Motor Switching Sequence

Servo Motors

One of the main differences between servo motors and stepper motors is that servo motors, by definition, run using a control loop and require feedback of some kind. A control loop uses feedback from the motor to help the motor get to a desired state (position, velocity, and so on). There are many different types of control loops. Generally, the PID (Proportional, Integral, Derivative) control loop is used for servo motors. For more information, see the related link, PID Controller: Theory and Practice.

When using a control loop such as PID, you may need to tune the servo motor. Tuning is the process of making a motor respond in a desirable way. Tuning a motor can be a very difficult and tedious process, but is also an advantage in that it lets the user have more control over the behavior of the motor. For more information about tuning servo motors see the related link, Basics of Tuning Servos Using PID.

Since servo motors have a control loop to check what state they are in, they are generally more reliable than stepper motors. When a stepper motor misses a step for any reason, there is no control loop to compensate in the move. The control loop in a servo motor is constantly checking to see if the motor is on the right path and, if it is not, it makes the necessary adjustments.

In general, servo motors run more smoothly than stepper motors except when microstepping is used. Also, as speed increases, the torque of the servo remains constant, making it better than the stepper at high speeds (usually above 1000 RPM). For information about how servo motors work see the related link below.
See Also:
Servomotor Overview

Advantages of Servo Motors


Some of the advantages of servo motors over stepper motors are as follows:
  • High intermittent torque
  • High torque to inertia ratio
  • High speeds
  • Work well for velocity control
  • Available in all sizes
  • Quiet

Disadvantages of Servo Motors

Some of the disadvantages of servo motors compared with stepper motors are as follows:
  • More expensive than stepper motors
  • Cannot work open loop - feedback is required
  • Require tuning of control loop parameters
  • More maintenance due to brushes on brushed DC motors
167 ratings | 4.12 out of 5
Read in | Print

Reader Comments | Submit a comment »

Very Useful
- Johnson Anand, MEL Systems & Services Ltd.,. yshjohnsonua@rediffmail.com - Jul 17, 2009

informative
this information is very useful for new freshers.it provides us basic knowledge of servo and stepper motors
- shubhlaxmi, cc engineers . shubhlaxmi22@gmail.com - Jan 31, 2009

Good
Ya its one of the good informative site. Just add the applications of motors and various picture to be the best.
- mtgerrad_2007@yahoo.com - Jan 8, 2009

useful quick reference
the content provided comparing the different motors gives a good idea for chosing motor solutions for robotic applications.
- shivaprashanth. sshiremath2000@gmail.com - Nov 28, 2008

good
- vaibhavnawathe@gmail.com - Jun 23, 2008

Hi.. I am a student and I found this information really helpful. Really explained what I am studying right now.
- Vishal Desai - May 5, 2008

NICE :)
this is very very very useful ... i've been searching for the explaination of servo motor in journals .. but i can't find it ... this info also not in wikipedia ... thank u very much for the infos ^^
- Oct 29, 2007

Awsome site
I found this site very useful because it describes each motor very detailed and well. it also says the good and bad points of each motor, which is exactly what i need. So this is a really good and helpful website!!!!!
- Patrick, Student. patrixday@gmail.com - Oct 9, 2007

very nice article.detailed,simple language,and educative.
- sid - Jun 21, 2007

aprreciation
i must admit that the web site has given a brief idea. i will like you to supply more information on linear stepper motors, their advantages and disavantages. i will also like to know more about their mode of operation and how to test them. i hope you will be contacting me via my mail. thanks for your assistance
- David Tsolo, Studend. tsolonewton@yahoo.com - Apr 4, 2007

excellent.
Really informative for beginner to start up!!, even experienced can brush up with the same.
- Kalpesh Mrug, SUZLON. mkalpesh@suzlon.com - Nov 21, 2006

Very informative and well laid out. Found out just what I needed to know in no time at all
- Nov 8, 2006

Excellent!!! But Please add pictures and small examples of real life applications! But nice work!
- fmeeaf@umkc.edu - Nov 7, 2006

clear information...very good
excellent lay out. Perhaps photographs/PWM diagrams would be useful for other users
- Feb 18, 2006

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).