It is possible to compensate for the torque ripple by increasing the current in the one winding that is turned on during the half step so that the magnitude of the magnetic vector is the same as it would be if both of the windings were energized. If the current is increased in the one ON coil by a factor of the square root of 2, then the same magnitude of vector will be produced when only one coil is ON as is produced when the two coils are driven by the same current. The current waveforms shown here have been modified to use this technique to control the current and reduce the torque ripple. This can easily be done with some of the control IC’s by simply changing a reference for the motor current.