Why Would I Use a Servomotor?

Adafruit's High-Torque Servo Motor

That’s an interesting question. We could look at the history of servomotors, but that is a long look at the invention of electric motors in the time of Tesla and Edison. We could look at the inventor of servomotors, but that is not exactly clear (though I prefer the idea that the first servomotor was created by James Servo). We could look at what someone thinks about when they first hear “servomotor.” Most people who hear “servo” most likely think about the little servo motors found in hobbyist kits and used in toy airplanes and such. Then again, if you work in the automation world, you probably think of the $10,000 motor you had to buy for the robot arms.

But what really is a servomotor? Servomotors can be defined as simply as a rotary actuator or linear actuator, read as motors, with built-in control circuitry. Now that is a very simple but vague definition. The problem is the level of control is very different between an industrial servomotor and a little DC servomotor. You also have to be careful not to include stepper motors in your definition. Steppers differ in how they are controlled. A servo keeps a measurement of its angle while a stepper motor moves in steps. This means that a servo will be told to move a certain angle while a stepper will be told to take 13 steps. The servo is in a closed loop control and has feedback of its position; the stepper is open loop and has measured steps, but has no feedback.

Panasonic Industrial Automation Sales' 3000 RPM Servo Motor

Simple DC servomotors are similar in idea of industrial servomotors, but also very different. One thing you will notice with a simple servo is it usually has three wires. An industrial motor has many more that usually connect into a special controller. The simple servo has a power, ground, and control pin. The control pin is usually just a PWM signal. The change in the width or timing of the pulse tells the servo what to do. For servos that only turn to a certain degree, it is usually along the lines of a 1 ms pulse for the 0 degree position, a 1.5 ms pulse for 90 degrees, and a 2 ms pulse for 180 degrees. For a continuous servo, which can turn 360 degrees, the pulse usually controls the rpm and directions. A 1.5 ms pulse is stop; anything greater than that would dictate clockwise motion and less than that would dictate counterclockwise motion. This makes servomotors the easiest motor to get started working with. All you need is PWM signal. Most microcontrollers have a timer built in that has a very easy way to make a PWM signal. To see more on creating that, you can visit our eewiki Driving Servomotors page, or if you want to learn a little more on the inner workings of servomotors and running it on an Arduino, check out this servo motor article on our website.

 

References:

1 – Gieras, Jacek F. Permanent Magnet Motor Technology: Design and Applications, Third Edition, pg. 26, Sept 20, 2017
2 – FASTECH, Why the Closed Loop Stepping System Has Better Performance Than The Servo Systems, Sept 20, 2017

关于此作者

Image of Ben Roloff

Ben Roloff 是 DigiKey 的助理应用工程师,自 2016 年以来一直负责微控制器领域的客户服务工作。他出生在 1991 年,那时人们对互联网还闻所未闻。互联网在他们上学的那些年里逐渐兴起——也就是说,他们是伴随着互联网一起长大的。Ben 拥有南达科他州矿业技术学院的计算机工程学士学位,正是他对计算机的兴趣促使他选择了计算机工程专业。

More posts by Ben Roloff
 TechForum

Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.

Visit TechForum