Go Down

Topic: Establishing PWM limits for Servo motor. (Read 1 time) previous topic - next topic

DROBNJAK

Servo motors have minimum and maximum lengths of PWM signal width in microseconds, that they would tollerate. But manufacturers never bother to display those.

What is the best way to find those out?

AWOL

If you're talking about R/C servos, PPM pulses (not PWM) are usually in the range 1000 to 2000 usec, sometimes ±200usec, repeated roughly every 20msec
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

DROBNJAK

What are PPM pulses? Can Arduino do them?

I am just using the standard Servo library. I guess it is sending PWM pulses.

AWOL

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

kf2qd

Nope - They're not PWM..

They are PPM - it takes 2 pulses and the time between the pulses controls the servo position.

zoomkat

Quote
What is the best way to find those out?


You use simple servo conrol code to send the servo increasing and decreasing control values and find the servo high and low hard stops.
Google forum search: Use Google Advanced Search and use Http://forum.arduino.cc/index in the "site or domain:" box.

AWOL

Quote
They are PPM - it takes 2 pulses and the time between the pulses controls the servo position.

They are PPM, but the servo displacement is proportional to only the width of the control pulse; the time between pulses is largely immaterial (though it isn't recommended you change it!)
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Go Up