Introduction
The Bipolar Stepper motor is very similar to the Unipolar Stepper discussed in part I of this Tutorial, except that the motor coils lack center taps. Because of this, the Bipolar motor requires a different type of controller, one that reverses the current flow through the coils by alternating polarity of the terminals, giving us the name – Bipolar. A Bipolar motor is capable of higher torque since entire coil(s) may be energized, not just half-coils. Where 4-wire steppers are strictly ‘Bipolar’, 5 and 6 wire motors with center-taps can be used with the Bipolar controller.
Bipolar Basics
The Bipolar Stepper motor has 2 coils. The coils are identical and are not electrically connected. You can identify the separate coils by touching the terminal wires together– If the terminals of a coil are connected, the shaft becomes harder to turn.
The Bipolar Controller must be able to reverse the polarity of the voltage across either coil, so current can flow in both directions. And, it must be able to energize these coils in sequence. Let us look at the mechanism for reversing the voltage across one of the coils…
This circuit is called an H-Bridge, because it resemble a letter “H”. The current can be reversed through the coil by closing the appropriate switches – AD to flow one direction then BC to flow the opposite.
Another way of depicting the H-Bridge… Since each half of the bridge can both sink and source current, it qualifies as a push-pull type amplifier, and can be drawn with the symbol for the amplifier.
H-bridges are applicable not only to the control of stepping motors, but also to the control of DC motors, solenoids and many other applications, where polarity reversal is needed. Diodes protect the switches from the kickback of inductive type loads, such as the coils of a stepper.
Two such circuits are needed to drive both coils of the Bipolar stepper, and is commonly called a “Dual H-Bridge.”
Conceptual Model of Bipolar Stepper Motor
The coils are activated, in sequence, to attract the rotor, which is indicated by the arrow in the picture. (Remember that a current through a coil produces a magnetic field.) This conceptual diagram depicts a 90 degree step per phase. Assuming Terminal 1a is positive and 1b is negative, the rotor points to the East in this diagram. If these two terminals were reversed in polarity the rotor would point to the West. Coil 2 is entirely de-activated in the diagram.
In a basic “Wave Drive” clockwise sequence, winding 1 is de-activated and winding 2 activated to advance to the next phase. The rotor is guided in this manner from one winding to the next, producing a continuous cycle. Note that if two adjacent windings are activated, the rotor is attracted mid-way between the two windings.
The following table describes 3 useful stepping sequences and their relative merits. The polarity of terminals is indicated with +/-. After the last step in each sequence the sequence repeats. Stepping backwards through the sequence reverses the direction of the motor. Note that these sequences are identical to those for a Unipolar Stepper Motor.
Table of Stepping Sequences
Sequence Polarity Name Description
0001
0010
0100
1000 —+
–+-
-+–
+— Wave Drive, One-Phase Consumes the least power. Only one phase is energized at a time. Assures positional accuracy regardless of any winding imbalance in the motor.
0011
0110
1100
1001 –++
-++-
++–
+–+ Hi-Torque, Two-Phase Hi-Torque – This sequence energizes two adjacent phases, which offers an improved torque-speed product and greater holding torque.
0001
0011
0010
0110
0100
1100
1000
1001 —+
–++
–+-
-++-
-+–
++–
+—
+–+ Half-Step Half Step – Effectively doubles the stepping resolution of the motor, but the torque is not uniform for each step. (Since we are effectively switching between Wave Drive and Hi-Torque with each step, torque alternates each step.) This sequence reduces motor resonance which can sometimes cause a motor to stall at a particular resonant frequency. Note that this sequence is 8 steps.
Identifying Stepper Motors
Stepper motors have numerous wires–4,5,6, or 8. When you turn the shaft you will usually feel a “notched” movement. Motors with 4 wires require a Bipolar controller, such as the Dual H-Bridge. Others may be used with either a Unipolar or Bipolar controller. You can use an Ohm-meter to find the center tap– the resistance between the center and a leg is 1/2 that from leg to leg. Measuring from one coil to the other will show an open circuit.
One of the benefits of the Bipolar drive circuitry is that it allows us to use both “Bipolar” and “Unipolar” motors. Bipolar motors are simply Unipolar without the center taps, which simplifies construction of the motor. So we can drive 4,6, and 8 wire steppers. Furthermore, Unipolar motors may be used in 2 different configurations– One, simply ignore the center taps. Two, use half the coil only by using the center tap and one of the terminals. This will produce less hold torque but allows higher top speeds because of the lower inductance.
Shortcut for finding the proper wiring sequence
Connect the 4 coil wires to the controller in any pattern. If it doesn’t work at first, you only need try these 2 swaps…
1 2 4 8 – (arbitrary first wiring order)
1 2 8 4 – switch end pair
1 8 2 4 – switch middle pair
You’re finished when the motor turns smoothly in either direction. If the motor turns in the opposite direction from desired, reverse the wires so that ABCD would become DCBA.
Selecting a current limiting resistor
It is important that neither the motor nor controller exceed their rated currents. The value of a current-limiting resistor in series with the motor can be determined from the following equation…
Vsupply = Vdrop + (i * Rmotor) + (i * Rlimit)
Vdrop = voltage drop of Transistors used (2 volts for Unipolar, 4 volts for Bipolar Drivers)
i = current in circuit
Rmotor = resistance of single motor coil
Rlimit = current limiting power resistor
The objective is to find Rlimit that satisfies the desired current rating i
For example, Using a power supply of 12 volts, what current limiting resistor should be chosen to deliver 1 amp of current to a motor with a coil resistance of 5 ohms? Assume 2 volt drop due to the transistors.
12v = 2v + (1 amp * 5 ohm) + (1 amp * Rlimit)
12v = 2v + (5v) + (1 amp * Rlimit)
5v = 1 amp * Rlimit
Rlimit = 5v / 1 amp = 5 ohm
What will the voltage be across this resistor? 5v
What current will flow through this resistor? 1a
What power rating should this resistor be? 5v * 1a = 5 watt, minimum
This calculation is for determining the current in a single coil. Most motors and stepper circuits are rated in terms of this coil rating – amps per phase. If the hi-torque, or half-step sequence is to be used, then more than 1 coil will be activated, thus more current will be required of the power supply.
Ideally, two matched current limiting resistors should be used, one in series with each of the 2 motor coils. (The Unipolar driver can get away with sharing a single power resistor, with the center taps tied together.) Here is the configuration for the Bipolar Controller…
- Current Control of Stepper Motors
- Unipolar Stepper Motor and Control
- Microstepping of Stepper Motors
- Bipolar Stepper Motor and Control
Current Limiting with Bipolar Controller
Heat Considerations
Over-heating can be an early indicator of a problem or need for additional heat sinking. This is true of both the controller and motors. Components can be warm to the touch, but not so hot that you can’t leave your finger on them for a few seconds.
Motors are designed to be mounted in such a way that heat is drawn away from the motors. This is usually accomplished with a metal mounting bracket. Motors that are not yet mounted may require some type of temporary heat sinking. Motors heat more running at the LOW speeds or in Hold Mode.
If a component or motor is running too hot, try using the Wave Drive stepping mode only, if it still runs too hot, try heat sinking, and/or a fan. If it still runs too hot, something is wrong.
In summation, make your calculations carefully, and always apply caution when making any kind of modification to a circuit. Check the circuit often for over-heating.
This is the end of the Bipolar Tutorial. At this time, please refer to the documentation that accompanies your particular project for precautions and further information.