Servo's vs Stepper
I am working on a robot that requires a driver motor. Originally I was considering using a stepper and then started thinking about continous rotation servos.
So here's the question:
The total weight will be 5 lbs on a liberal estimate. The drive wheels will need to move the weight. The steering and drive power can be done with either a servo or stepper.
Is it better to use a servo for the drive wheels or to use a stepper?
So here's the question:
The total weight will be 5 lbs on a liberal estimate. The drive wheels will need to move the weight. The steering and drive power can be done with either a servo or stepper.
Is it better to use a servo for the drive wheels or to use a stepper?
Comments
There may also be a size to power ratio that would work better with one or the other, depending on your design.
Do you mean a hacked servo?
The thing with hacked servos is the loss of precision upon taking out the little stopper that keeps it to a certain degree of movement. Movement in this case would be based on more trial and error by giving the servo commands to move for a certain amount of pulses for each specific movement I suppose.
Steppers are great for precise movement, but a bit more tricky to work with. Bipolar motors are typically stronger, but a little harder to wire up, while unipolar steppers tend to be a bit weaker, but easier to wire. In the case of a stepper, you'll need a motor controller IC, such as the ULN2803, which I believe they sell at Sparkfun for about a buck.
I hope this helps somewhat, let me know if you need any help with the schematics for unipolar steppers and code to drive them.
I am refering to the stepper and continous rotation servo that Parallax sells.
Though the "modified" servo DOES lose the 'absolute positioning' of an unmodified servo -- it can only go forward, backward, and stop -- picking the exact point it stops at is no longer possible.
Unless, of course, you add an "encoder" to track the exact position of the wheel. But that's another story.
Lets look at this another way -·The robot weighs about 5 lbs and my biggest concern right now is getting something that will be able to move the weight without problems. A stepper will require some sort of gearing and a servo - unless I am mistaken - would require one on each side.
For that matter - has anyone tried to drag anything to see what these things can pull?
Which is better to move a 5lb load - two servo's or a stepper?
Fun with servos...
·http://www.teamkiss.com/antweight.html
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Steven Kirk Nelson (slamer)
Team K.I.S.S
Build Safe, Build Mean, Build Strong!
Personally I would use a Nema 23 stepper, maybe 3 or 4 amp and it will be like tank pushing 5 pounds, let me know you need help, I have either board(bipolar stepper or BLDC 3 phase DC) in Eagle.
Nema 23's wont budge under 18 volts, a 17 will run somewhat maybe arund 12v-15v. I have used two 12v 7aH batteries in series to produce 24 volts, if you have the space this would be ideal.
Here is a comparison:
Nema 23 4 amp stepper from USdigital.com no gearing = running torque 110 oz inch
Nema 23 brushless DC motor from Kelinginc.net with no gearing = 60oz inch
But, the stepper takes a nose dive on torque once you start hitting some rpms, thats why you have to consider all the variables. The DC will give the same torque with gearing.
Post Edited (originator) : 3/7/2007 7:11:36 AM GMT
I·am very interested in learning more about what you have, there are two parts of this robot that need real working power.
Could you post something?
·Oh ya - I can adapt the body to fit.
http://www.allelectronics.com/cgi-bin/item/GC-1270/160/12V_7AH_LEAD_ACID_BATTERY_.html
If you could fit 3, that would five you 36 volts which would be the ultimate for a Nema23 stepper. I haven't tried these cheap surplus steppers, but they are bipolar, new, and cheap The most recent steppers I bought were around 50-69 bucks for 4 amp models. To get the serious torque, you need high voltage drivers. Nevermind what the voltage rating is on the stepper, the 3986 driver has current limiting so you can set the current to the motors specs and not have a problem.
Here is the IC mentioned. It is fine pitch Tssop(.5mm pin to pin) and requires some experience or learning curve in SMT. I have a few basic tuturials on the process if you need help with it.
www.allegromicro.com/sf/3986/index.asp
The parts for one board are around $50 or less at digikey.
Here is the schematic for the driver. I assume you don't need control signals since you have a controller alreadt, but if you do then I have a 4 motor Propeller controller board as well. I have Eagle files for these, there are some obvious wires missing on the motor driver section, those parts were hand routed on the board. The copper pour(fill) is not shown in the pic so you could see the layout better.
You drive it with Step and Dir signals. A typical stepper has a 1/4 shaft, you can couple it to your drive train with a coupler or timing belt and pulley. When looking at steppers, you don't need encoders, look at 2 - 4 amps, higher is better, 200 steps per rev.
One side note, once you get this down, you are ready to build cnc machines rather easily.
Post Edited (originator) : 3/7/2007 11:48:49 PM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Steven Kirk Nelson (slamer)
Team K.I.S.S
Build Safe, Build Mean, Build Strong!