Jittery servos. 360 deg servos
fltcmdr
Posts: 14
Hi all
Im going through the BS course "whats a microcontroller" and have succesfully completed all the projects up to chapter 4.
This one uses pushbuttons to operate the servo. It works fine but at the end of the range of motion the servo "shakes" or vibrates. This is not acceptable for my robot project. How can I stop this???
· In addition the book says not to use 360 degree servos.· Why is this cuz I need servos that can rotate through 360 degrees and beyond to operate the gun turrets. My goal is to operate multiple turrets from one director so that the turrets follow the directors bearing. this is all probably easy for all of you, but Im just beginning.
Thanx
MC
·
Im going through the BS course "whats a microcontroller" and have succesfully completed all the projects up to chapter 4.
This one uses pushbuttons to operate the servo. It works fine but at the end of the range of motion the servo "shakes" or vibrates. This is not acceptable for my robot project. How can I stop this???
· In addition the book says not to use 360 degree servos.· Why is this cuz I need servos that can rotate through 360 degrees and beyond to operate the gun turrets. My goal is to operate multiple turrets from one director so that the turrets follow the directors bearing. this is all probably easy for all of you, but Im just beginning.
Thanx
MC
·
Comments
There's "Modified Servos" that will spin continuously, making them useful for small cheap electric wheel motors, but then you lose the positioning control. I think that's what the book was talking about.
Most model gun-turrets only have to rotate about 270 degrees -- shooting up your own super-structure is generally frowned upon.
Having said all that, they DO have servo's for use with model sail-boats, that will rotate twice or three times -- you might try those if you're really serious about that 360 degree use.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
·"If you build it, they will come."
Servos can do this for several reasons I know of: The servo is on it's mechanical limit and your trying to drive it further, OR the servo / turret is binding at that point for whatever reason and the servo is stalling OR I had em' do this after I've stripped one of the gears inside a servo. I'd wager #2.
The cause in my experience is determined by the quality of the servo. The really cheap ones do weird stuff when you drive them to an extreme.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
"puff"...... Smile, there went another one.
MC
You can use that servo but just understand that since it is a continuous rotation servo you will not be able to program it to rotate to a certain position.
A standard servo has it's output shaft connected to a potentiometer so that it has constant feedback as to what it's position is. The servo will constantly adjust itself to maintain the commanded position.
A continuous rotation servo has the potentiometer disconnected. The potentiometer is left in the center position so that the servo always believes that it is centered. When commanded to go to a different position it will run it's motor forever trying to reach the new position. Depending upon how far away from center the command is will determine how fast the motor runs to try to reach the new position. If you tell it to center itself the motor will stop because the potentiometer is permanently in the center position.
So with a continuous rotation servo you have no way to accurately control it's position, but you can control speed and direction.
Rich H
Thanx.
Rich H
Just for nostalgia's sake: It's going to be a while before my post count becomes a binary value again...