Pulse Width Modulation & Servo Motors Explained

  • Thread starter Thread starter LabGuy330
  • Start date Start date
  • Tags Tags
    Motors Pwm Servo
Click For Summary

Discussion Overview

The discussion focuses on the operation of servo motors, specifically how Pulse Width Modulation (PWM) is utilized to control their angular position and torque. Participants explore the relationship between input signals and the motor's response, as well as the methods of commanding the motor's actions.

Discussion Character

  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant notes that different pulse widths correspond to different angular positions, while another clarifies that they actually relate to torque generation, with the desired position being commanded by an external source.
  • There is a question about how the motor's driver receives commands to generate PWM, with one participant expressing uncertainty about the electronic input required.
  • Another participant mentions that the input to the controller can vary, with some using a 0-5V analog signal and others utilizing digital commands over various communication protocols.

Areas of Agreement / Disagreement

Participants generally agree on the role of PWM in controlling torque and position, but there is uncertainty regarding the specifics of how commands are issued to the motor's driver. Multiple views on the input methods to the controller are presented, indicating a lack of consensus.

Contextual Notes

The discussion highlights the dependence on different types of controllers and the ambiguity surrounding the command input methods, which may vary based on the specific system being used.

LabGuy330
Messages
36
Reaction score
0
Hi everyone,

I am really trying to get the concept of Servo Motors and am sort of stuck on something, particularly how the motor gets its Pulse Width Modulation.

I understand the 0 to 5V with a period of about 20ms and different pulse widths generate different angular positions. What I am unfamiliar with is how the motor's controller knows the desired position? Is it as simple as a certain voltage input into the controller generates a corresponding PWM for that voltage and thus varies linearly?

Any help is greatly appreciated!
 
Engineering news on Phys.org
Different pulse widths (duty cycles), generate different torque (0-100%), not angular position. The desired position/torque/speed is commanded by something or someone, the actual position/torque/speed is measured with a feedback device: angular encoder/load cell/tach/etc.
 
Thanks for the reply!

I basically get that the duty cycles dictate the position/torque, what I am unfamiliar with is how I command the driver to do so. I can't just stand next to the motor and say "turn 90 degrees please." what electronically does the driver receive to generate the PWM?
 
It depends on the controller, some are a 0-5V analog input, others are digital command ("clockwise, 50%" ) e.g. over USB, ethernet, RS232 etc...
 

Similar threads

Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 5 ·
Replies
5
Views
6K
Replies
3
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 24 ·
Replies
24
Views
4K
  • · Replies 11 ·
Replies
11
Views
3K
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 1 ·
Replies
1
Views
7K