Inventors:
Jaydip Bhaumik - Rosemount MN, US
Jason P. Brenden - Woodbury MN, US
Dames A. Dahlberg - Eagan MN, US
Michael Peterson - Eagan MN, US
Ross Wilson - Menlo Park CA, US
Assignee:
Agere Systems Inc. - Allentown PA
International Classification:
H02P 6/18, H02P 6/14
US Classification:
318254, 318439, 318138, 318801, 318802, 318803, 318804, 318805, 318806, 318807, 318808, 318809, 318810, 318811
Abstract:
A three-phase spindle motor has three terminals each driven with pulse width modulated signals. Rotation of the motor is controlled by iteratively measuring an electrical period of the motor, determining a rotational position of the motor, and synchronizing the sinusoidal pulse width modulation of the spindle motor with the measured electrical period. The electrical period of the motor is measured by detecting zero crossings in the a back electromotive force induced at a first terminal of the motor and determining the time between successive zero crossings. The rotation position of the motor is determined based upon the last measured electrical period and a location of last detected zero crossing. The zero crossings are detected by selecting a time window during which the back electromotive force signal is sensed for zero crossings. The time window is selected as a function of the last measured electrical period and the rotational position of the motor.