Stepper Motors
FULL-STEP - In full step operation, the motor steps through the normal step angle e.g. 200 step/revolution motors take 1.8 steps while in half step operation, 0.9 steps are taken.

HALF-STEP - Half-step excitation is alternate single and dual phase operation resulting in steps one half the normal step size. This mode provides twice the resolution.


  Resources

     Stepper Motors
     by Wikipedia, the free encyclopedia
     en.wikipedia.org
PC Interface and Stepper Motors
by Ian Harries
www.doc.ic.ac.uk/~ih/doc/

A Worked Stepping Motor Example
by Douglas W. Jones
www.cs.uiowa.edu/~jones/step/example.html

Your PC's Printer Port: a Window on the Real World
by Tom Dickinson
www.hackcanada.com/blackcrawl/elctrnic/tomlpt.txt

The Robot Store
by Jameco
www.robotstore.com

Robotics
by Yahoo!
www.yahoo.com/Science/Engineering/Mechanical_Engineering/Robotics/


A stepper motor is a type of electric motor that is used when something has to be positioned very precisely or rotated by an exact angle. In a stepper motor, an internal rotor containing permanent magnets is controlled by a set of stationary electromagnets that are switched electronically. Hence, it is a cross between a DC electric motor and a solenoid. Stepper motors do not use brushes and commutators. Stepper motors have a fixed number of magnetic poles that determine the number of steps per revolution. Most common stepper motors have 200 full steps/revolution, meaning it takes 200 full steps to turn one revolution. Advanced stepper motor controllers can utilize pulse-width modulation to perform microsteps, achieving higher position resolution and smoother operation. Some microstepping controllers can increase the step resolution from 200 steps/rev to 50,000 microsteps/rev. Stepper motors are rated by the torque they produce. A unique feature of steppers is their ability to provide position holding torque while not in motion. To achieve full rated torque, the coils in a stepper motor must reach their full rated current during each step. Stepper motor drivers must employ current regulating circuits to realize this. The voltage rating (if there is one) is almost meaningless. Computer controlled stepper motors are one of the most versatile forms of positioning systems, particularly when digitally controlled as part of a servo system. Stepper motors are used in floppy disk drives, flatbed scanners, printers, plotters and many more devices. Note that hard drives no longer use stepper motors, instead utilising a voice coil and servo feedback for head positioning.
 

This is an image from a QuickCam camera of some old computer parts. The stepper motors were removed from floppy disk drives and then attached to the disk drive logic boards with 10 foot cables through the back of an old IBM CPU case with no motherboard. These logic boards were powered in the usual way with the IBM's own power supply as shown to the left. Stepper motor motion commands were sent to the logic boards from the printer port of another computer (not shown in the image).

For our stepper motors we found that the step rate was either 3.6 or 1.8 degrees per step depending on the motor. The highest step frequency we could use before the motors stopped was around 600 Hertz. We estimate that the maximum holding torque for the motors is about 0.047 Newton-meters and that the maximum lifting torque is about 0.039 Netwon-meters. Perhaps a speed reducer (gear box) would help.