Patent ID: 6198590
Filing Date: 2001-03-06
Classification: G11B

Abstract:
A method of operating a spindle motor in a disk drive, the spindle motor including a stator and a rotor that defines a rotor angle and that is rotatable about the stator desirably in a forward-spin direction and undesirably in a reverse-spin direction, the rotor producing a rotor magnetic field that varies in angular direction as a function of the rotor angle, the stator including a plurality of windings, the drive including a state machine and driver circuitry, the state machine being settable to any one of a plurality of register states including a first predetermined register state and a second predetermined register state, the driver circuitry for causing current to flow selectively through the windings to generate a stator magnetic field having an angular direction that is controlled by the register state set in the state machine in order to maintain the rotor at a substantially constant spin rate, the stator magnetic field interacting with the rotor magnetic field to generate applied torque to act on the rotor, the applied torque for each register state having a magnitude that varies as a periodic function of the rotor angle, the periodic function repeatedly defining in sequence a peaked reverse-direction waveform, a stable equilibrium position, a peaked forward-direction waveform, and an unstable equilibrium position while the rotor is maintained at the substantially constant spin rate, the method comprising the steps of:sending a spin-down command while the rotor is spinning in the forward-spin direction;after receiving the spin-down command, and while the rotor continues to spin in the forward-spin direction, setting the state machine to the first predetermined register state and maintaining the state machine in the first predetermined register state such that a controlled rotor-stopping operation is performed such that at the end of the controlled rotor-stopping operation the rotor stops at a rotor angle within the range of the peaked forward-direction waveform for the second predetermined register state;sending a spin-up command after performing the controlled rotor-stopping operation; and after receiving the spin-up command, stepping the state machine through a commutation sequence of register states to cause current to flow through the windings to accelerate the rotor to rotate in the forward-spin direction.