Sine wave motor control