Society of Robots - Robot Forum
Mechanics and Construction => Mechanics and Construction => Topic started by: BANE on August 25, 2007, 08:12:30 PM
-
Does anybody know anything about bi-polar stepping motors and if they are more powerful and accurate than servos?
Most importantly, how to control them?????
-
Im assuming you mean bi-polar stepping motor.
There are advantages and disadvantages to both.
A servo has absolute positioning system, whereas a unmodified stepper motor has only relative position (if you count the number of steps).
A stepper motor has continuous rotation, and unmodified servo has a limited range.
A servo has its drive electronics onboard, you standard stepper motor doesnt.
A servo has a larger torque/size than a stepper.
To control them check google -
here are a couple of links
http://www.piclist.com/techref/piclist/jal/DrivingBipolarStepperMotors.htm (http://www.piclist.com/techref/piclist/jal/DrivingBipolarStepperMotors.htm)
http://www.ams2000.com/pdf/step101.pdf (http://www.ams2000.com/pdf/step101.pdf)
PS - Unipolar steppers are much easier to drive.
-
PS - Unipolar steppers are much easier to drive.
I disagree. Using a L297 and a L298N you can easily drive a bipolar stepper. You need one pin for direction (clockwise/counterclockwise), a pin for steps and optionally a pin for full_step/half_stepping from your micro to the L297.
Also bipolar steppers have a better power/weight ratio (more powerfull for the same weight).
-
hmmm it looks like you are correct :)
Ive only ever controlled stepper motors with transistors, not using any fancy driving chips, but it seems a lot neater to use one.
-
hmmm it looks like you are correct :)
Ive only ever controlled stepper motors with transistors, not using any fancy driving chips, but it seems a lot neater to use one.
I've got a question, could you show me a diagram of the transistors you used? I didn't know that you could do that.
-
Have a look at the right hand side of this schematic -
http://aaroncake.net/circuits/stepper.asp (http://aaroncake.net/circuits/stepper.asp)