Patent ID: 8791664

Claim:
A system comprising: a target speed module configured to provide a first waveform based on a first speed setting for a motor, wherein the motor includes a first stator coil and a second stator coil, and wherein a start of a first cycle of the first waveform corresponds to at least one of a first current or a first voltage; and a pulse-width modulation (PWM) control module configured to shift a phase of the first waveform by a torque angle adjustment value to generate a second waveform, wherein the torque angle adjustment value is included in a set of torque angle adjustment values corresponding to the motor, wherein the set of torque angle adjustment values corresponding to the motor is selected from pluralities of different torque angle adjustment values for different types of motors by sensing a type of the motor upon power-up, wherein a start of a first cycle of the second waveform corresponds to at least one of a second voltage or a second current, wherein the second voltage is greater than the first voltage, and the second current is greater than the first current, wherein the PWM control module is configured to control the motor based on the second waveform, and increase in response to the first stator coil driving the motor slower than the second stator coil, an initial torque angle applied to the first stator coil and not to the second stator coil.