Spindle motor initialization after a control processor reset condition in a disc drive
First Claim
1. A method for initializing a disc drive having a spindle motor, back electromotive force (bemf) detection circuitry which detects bemf from rotation of the spindle motor above an intermediate velocity, and commutation circuitry which electrically commutates the spindle motor in relation to the detected bemf over a range of electrical rotational positions, the method comprising steps of:
- (a) determining the spindle motor to be either stationary or rotating at a rate below the intermediate velocity in relation to an absence of detected bemf from the spindle motor;
(b) identifying the electrical rotational position of the spindle motor;
(c) applying a braking force to the spindle motor;
(d) subsequently identifying the electrical rotational position of the spindle motor after application of the braking force of step (c); and
(e) determining whether the spindle motor is still rotating in relation to a change between the electrical rotational position identified in step (d) and the electrical rotational position identified m step (b).
7 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for initializing a disc drive to bring a spindle motor to a final, operational velocity after a disc drive processor reset condition. The spindle motor is rotated using electronic commutation and back electromotive force (bemf) detection. Upon initialization of the disc drive, a control circuit checks for the presence or absence of detected bemf. The absence of bemf indicates the spindle motor is either at rest or is rotating at a relatively low velocity. In the absence of bemf, the electrical rotational position of the spindle motor is determined, a short braking pulse is applied to the motor, and rotation of the spindle motor is detected in relation to changes in the electrical rotational position. Further breaking pulses are applied until no apparent change in electrical rotational position is detected, after which the spindle motor is accelerated from rest to the final, operational velocity.
73 Citations
27 Claims
-
1. A method for initializing a disc drive having a spindle motor, back electromotive force (bemf) detection circuitry which detects bemf from rotation of the spindle motor above an intermediate velocity, and commutation circuitry which electrically commutates the spindle motor in relation to the detected bemf over a range of electrical rotational positions, the method comprising steps of:
-
(a) determining the spindle motor to be either stationary or rotating at a rate below the intermediate velocity in relation to an absence of detected bemf from the spindle motor;
(b) identifying the electrical rotational position of the spindle motor;
(c) applying a braking force to the spindle motor;
(d) subsequently identifying the electrical rotational position of the spindle motor after application of the braking force of step (c); and
(e) determining whether the spindle motor is still rotating in relation to a change between the electrical rotational position identified in step (d) and the electrical rotational position identified m step (b). - View Dependent Claims (2, 3, 4, 5)
(f) accelerating the spindle motor from rest to a final, operational velocity at which data are transferred from a disc supported by the spindle motor and a host device when no apparent change is detected between the electrical rotational position identified in step (d) and the electrical rotational position identified in step (b).
-
-
3. The method of claim 1, further comprising steps of:
-
(f) when the spindle motor is determined to still be rotating, repeating steps (c) and (d) until no apparent change is detected in the electrical rotational position of the spindle motor; and
(g) accelerating the spindle motor from rest to a final, operational rotational velocity at which data are transferred from a disc supported by the spindle motor and a host device.
-
-
4. The method of claim 1, wherein the identifying step (b) comprises steps of:
-
(b1) sequentially applying a drive pulse to each of a plurality of commutation states respectively corresponding to each of the electrical rotational positions; and
(b2) measuring a corresponding rise time for a resulting voltage induced by application of each said drive pulse, said rise time determined in relation to impedance of the spindle motor determined in turn by the electrical rotational position of the spindle motor.
-
-
5. The method of claim 4, wherein the identifying step (d) comprises steps of:
-
(d1) sequentially applying a drive pulse to each of a selected subset of the commutation states less than the plurality of commutation states; and
(d2) measuring a corresponding rise time for a resulting voltage induced by application of each said drive pulse applied during step (d1).
-
-
6. A disc drive, comprising:
-
a spindle motor configured to rotate at least one recording disc;
a read/write bead configured to write data to the disc and read data from the disc;
back electromotive force (bemf) detection circuitry coupled to the spindle motor and which detects bemf from rotation of the spindle motor above an intermediate velocity;
commutation circuitry coupled to the bemf detection circuitry and spindle motor which electrically commutates the spindle motor in relation to the detected bemf over a range of electrical rotational positions of the spindle motor; and
a control circuit which, upon initialization of the disc drive, determines the presence or absence of detected bemf from the bemf detection circuitry, and in the absence of detected bemf sequentially identifies the electrical rotational position of the spindle motor, directs the application of a braking force to the spindle motor, determines whether the spindle motor is rotating in relation to a change in the electrical rotational position of the spindle motor, and commands an acceleration of the spindle motor to a final, operational velocity by the commutation circuitry when the spindle motor is determined to be at rest, wherein the final, operational velocity is a velocity at which user data are read from the disc and transferred to a host device. - View Dependent Claims (7, 8, 9, 10)
a sense resistor connected in series between the plurality of windings of the spindle motor and ground; and
a comparator having a positive input and a negative input the positive input connected in parallel with the sense resistor to receive a motor sense voltage and the negative input connected to receive a reference threshold voltage, wherein the comparator outputs a pulse when the motor sense voltage reaches the reference threshold voltage, and wherein the control circuit determines the rise time in relation to the pulse output by the comparator.
-
-
10. The disc drive of claim 6, wherein the control circuit comprises control logic coupled to the commutation circuitry and the bemf detection circuitry, and a top level programmable processor coupled to the control logic and which father directs the transfer of data between the disc and the host device.
-
11. A disc chive, comprising:
-
a spindle motor configured to rotate at least one recording disc;
a read/write head configured to write data to the disc and read data from the disc;
back electromotive force (bemf) detection circuitry coupled to the spindle motor and which detects bemf from rotation of the spindle motor above an intermediate velocity;
commutation circuitry coupled to the bemf detection circuitry and spindle motor which electrically commutates the spindle motor in relation to the detected bemf over a range of electrical rotational positions of the spindle motor; and
means for initializing the disc drive to bring the spindle motor to a final, operational rotational velocity at which user data are transferred between the disc and a host device alter determining that the spindle motor is either at rest or rotating at a rotational velocity less than the intermediate velocity due to an absence of detected bemf from the spindle motor, by identifying the electrical rotational position of the spindle motor, applying a braking force to the spindle motor, and detecting a change in the electrical rotational position of spindle motor after application of the braking force. - View Dependent Claims (12)
-
-
13. A method, comprising:
-
detecting an absence of sensed rotation from a motor;
sequentially identifying a first electrical rotational position of the motor, applying a braking force to the motor and identifying a second electrical rotational position of the motor; and
determining the motor to be in the stopped condition or in the low speed rotation condition in relation to the first and second electrical rotational positions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus, comprising:
-
a rotatable motor, and a motor control circuit which detects an absence of sensed rotation from the motor, sequentially identifies a first electrical rotational position of the motor, applies a braking force to the motor and identifies a second electrical rotational position of the motor, and then determines the motor to be in a stopped condition or in a low speed rotation condition in relation to the first and second electrical rotational positions. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification