Making a servo?
I have a project in mind that will require several very powerful servos, 12, actually. I'm looking at AmpFlow's C40-300 or S28-400 for the motor. The mechanics are rather easy, but the electronics aren't. I'm not too sure what the software in the microcontroller does or how it is written.
These motors will be too much for the HB-25 motor controller, so I'll need to make my own H-bridge. What I'm more confused about is how to make the actual controller. I was thinking about using a Propeller for each servo, along with an ADC for potentiometer readings. The software and control from this microcontroller to the motor is where I need help.
This is going to be a large quadruped walker and the control for the joints will not be standard. The main computer (Mini-ITX or bigger, considering a full size motherboard with a Core2Quad processor) will tell the leg to move and it will do so until the joint sensors register the correct position. I'd like to stay away from PWM for control. A simple serial command will suffice as each joint will be reporting back its position many times per second. I want the servo's controller to process this command and adjust the speed and direction of the joint itself.
I understand that this is all extremely complicated, but that only makes it more fun. Has anyone here made their own digital servos before? How could I best go about doing so? Any ideas?
These motors will be too much for the HB-25 motor controller, so I'll need to make my own H-bridge. What I'm more confused about is how to make the actual controller. I was thinking about using a Propeller for each servo, along with an ADC for potentiometer readings. The software and control from this microcontroller to the motor is where I need help.
This is going to be a large quadruped walker and the control for the joints will not be standard. The main computer (Mini-ITX or bigger, considering a full size motherboard with a Core2Quad processor) will tell the leg to move and it will do so until the joint sensors register the correct position. I'd like to stay away from PWM for control. A simple serial command will suffice as each joint will be reporting back its position many times per second. I want the servo's controller to process this command and adjust the speed and direction of the joint itself.
I understand that this is all extremely complicated, but that only makes it more fun. Has anyone here made their own digital servos before? How could I best go about doing so? Any ideas?
Comments
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Stephen
Position control is provided by the potentiometer or digital position encoder that Mike mentioned. I know that much about servos.
I think this would be perfect for the H-bridge circuit. Any thoughts?
Post Edited (MarkS) : 5/24/2008 10:14:20 PM GMT
-Phil
Lynxmotion sells this product for making monster servos, with a dc gear motor and a pot, and the price is hard to beat:· http://www.lynxmotion.com/Product.aspx?productID=648&CategoryID=52
I know that the current carrying capability of this module may not be sufficient for your requirements, but the manufacturer of this module may make bigger modules and it might be worth exploring if they do.
Just a thought.
Regards,
TCIII
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
If you are going to send·a Robot·to save the world, you·better make sure it likes it the way it is!
Post Edited (Tom C) : 5/25/2008 3:38:37 PM GMT
Thanks, but if I do it myself, I might end up learning something! The design of the electronics seems much easier than I thought, although It's still a little cloudy.