kenjj wrote:
What kind of gear design allows you to lose or strip teeth but still work satisfactorily? Is there a name for this feature?
Oh i didn't say i was satisfied with how they still work.
The last gear that connects to the servo horn, is a partial gear. Instead of having a small plastic piece on the gear to block the other gear- the main gear has a gap in the back, in which a small plastic tab inside the plastic case is.
I'm not sure i can explain it, and i definitely cant photograph it.
What'll happen is it'll break usually 1 or 2 teeth on the middle gears, the motor will continue to turn and pass that tooth. So as long as the main servo-horn gear gets to the right position, all is well.
Just now theres an annoying click everytime it passes a broken tooth. Remember, until it reaches the desired position, that motor will keep turning.
These are the servos i'm using.
http://www.hobbypartz.com/60p-dy-1002.htmlTwo 7g servos for $3.40, That's as cheap as they come. Their gears are weak. this is due to the limited space.
you can protect these by limiting the speed, if the servos move slowly and then try to move past their limit, they will simply stall, but if you don't limit their speed the acceleration and torque will just strip a tooth or 2.
These are the servos i want.
http://www.hobbypartz.com/servo-mg90.htmlI have 1 on my rovers robotic arm, and i love it, It's small, and it's strong, and it has metal gears.
This one here is a good alternative
http://www.hobbypartz.com/servo-mg90s.htmlThe MG90 has ball bearings, the MG90s has sleeve bearings.
If anyone wants to donate servos, feel free to pm me. Even if they are broken, fried, i don't care, i'll salvage them, That's what i do, salvage stuff.
Eventually when i get enough money i'll buy 20 of these:
http://www.hobbypartz.com/servo-mg946r.html or
http://www.hobbypartz.com/servo-mg996r.htmlKurtEck
Couldn't the user just use pulseout then? If you need specific pulses for special servos, using the pulseout command, i would assume, would be the better choice. You wouldn't need to do any math to figure out the hservo value.