Patent ID: 8159171

Claim:
A controller for adaptively adjusting motor driving current waveforms, the controller supplying a PWM driving signal to a driver circuit, the controller comprising: a motor speed/period detection unit receiving a signal relating to a motor and detecting the speed and rotation period of the motor; a PWM signal advance/delay calculation unit receiving an output from the motor speed/period detection unit and a plurality of externally inputted parameters, the parameters including an advance time parameter for setting an advanced OFF time of the PWM driving signal, and determining the advanced OFF time of the PWM driving signal according to the advance time parameter and the speed of the motor, such that when the speed of the motor is slower, the advanced OFF time is relatively later, and when the speed of the motor is faster, the advanced OFF time is relatively earlier; and a PWM signal generation unit generating the PWM driving signal according to an output from the PWM signal advance/delay calculation unit, wherein the PWM signal advance/delay calculation unit is firmware.