IP Library Granted Patent US 6,954,324
Granted Patent B1
US 6,954,324 · App. 10/724,331 · Granted Oct 11, 2005

Disk drive disabling BEMF detection window to reduce acoustic noise while using wedge spindle speed control

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,954,324
App. No.
10/724,331
Granted
Oct 11, 2005
Kind
B1
Abstract

A disk drive is disclosed employing either back electromotive force (BEMF) spindle speed control mode or wedge spindle speed control mode. A BEMF detector monitors the BEMF voltage generated by the windings of the spindle motor to generate a BEMF speed error. The BEMF spindle speed control mode is used to spin up the disk to an operating speed, and the wedge spindle speed control to maintain the disk at the operating speed. While in the wedge spindle speed control mode, a BEMF detection window is disabled to reduce acoustic noise.

Claims (44)

1. A disk drive comprising:

(a) a disk comprising a plurality of tracks, wherein each track comprises a plurality of data sectors and a plurality of servo wedges;

(b) a head actuated over the disk;

(c) a spindle motor for rotating the disk at an operating speed in response to a spindle control current, the spindle motor comprising a plurality of windings which generate a back electromotive force (BEMF) voltage;

(d) a BEMF detector for generating a BEMF signal by comparing the BEMF voltage to a threshold;

(e) a current modulator for generating a PWM signal representing the spindle control current;

(f) BEMF detection window circuitry for periodically disabling the PWM signal for a predetermined interval to attenuate noise in the BEMF voltage while the BEMF detector compares the BEMF voltage to the threshold; and

(g) a disk controller for:

measuring a BEMF speed error responsive to the BEMF signal during a BEMF spindle speed control mode;

updating the spindle control current in response to the BEMF speed error to drive the disk at the operating speed;

disabling the BEMF detection window circuitry to reduce acoustic noise and switching to a wedge spindle speed control mode;

measuring a wedge speed error in response to the servo wedges;

maintaining the disk at the operating speed by updating the spindle control current in response to the wedge speed error;

if an error condition is detected, enabling the BEMF detection window circuitry and maintaining the disk at the operating speed by updating the spindle control current in response to the BEMF speed error generated from the BEMF signal; and

when the error condition subsides, disabling the BEMF detection window circuitry and maintaining the disk at the operating speed by updating the spindle control current in response to the wedge speed error generated from the servo wedges.

2. The disk drive as recited in claim 1 , wherein the error condition occurs if the spindle control current is not updated within a predetermined interval.

3. The disk drive as recited in claim 2 , wherein the spindle control current is not updated if a servo wedge error is detected.

4. The disk drive as recited in claim 3 , wherein the servo wedge error includes an inability to synchronize to a servo wedge.

5. The disk drive as recited in claim 3 , wherein the servo wedge error includes detecting an invalid track identification value in servo wedge.

6. The disk drive as recited in claim 1 , further comprising a commutation sequencer for energizing the windings in a predetermined commutation sequence, wherein:

(a) the commutation sequencer is clocked in response to the BEMF signal while the BEMF detection window circuitry is enabled; and

(b) the commutation sequencer is clocked at a fixed frequency while the BEMF detection window circuitry is disabled.

7. The disk drive as recited in claim 6 , further comprising a phase-locked-loop (PLL) for generating a commutation clock for clocking the commutation sequencer, wherein:

(a) the PLL locks a frequency of the commutation clock to a frequency of the threshold crossings in the BEMF signal while the BEMF detection window circuitry is enabled; and

(b) the PLL holds the commutation clock at a fixed frequency while the BEMF detection window circuitry is disabled.

8. The disk drive as recited in claim 1 , further comprising a commutation sequencer for energizing the windings in a predetermined commutation sequence, wherein the commutation sequencer is clocked in response to the BEMF signal while the BEMF detection window circuitry is enabled and while the BEMF detection window circuitry is disabled.

9. The disk drive as recited in claim 1 , wherein after the error condition is detected the disk controller waits a predetermined interval for the BEMF speed error to settle before updating the spindle control current in response to the BEMF speed error.

10. A method of operating a disk drive, the disk drive comprising a disk comprising a plurality of tracks, wherein each track comprises a plurality of data sectors and a plurality of servo wedges, a head actuated over the disk, a spindle motor for rotating the disk at an operating speed in response to a spindle control current, the spindle motor comprising a plurality of windings which generate a back electromotive force (BEMF) voltage, a BEMF detector for generating a BEMF signal by comparing the BEMF voltage to a threshold, a current modulator for generating a PWM signal representing the spindle control current, and BEMF detection window circuitry for periodically disabling the PWM signal for a predetermined interval to attenuate noise in the BEMF voltage while the BEMF detector compares the BEMF voltage to the threshold, the method comprising the steps of:

(a) measuring a BEMF speed error responsive to the BEMF signal during a BEMF spindle speed control mode;

(b) updating the spindle control current in response to the BEMF speed error to drive the disk at the operating speed;

(c) disabling the BEMF detection window circuitry to reduce acoustic noise and switching to a wedge spindle speed control mode;

(d) measuring a wedge speed error in response to the servo wedges;

(e) maintaining the disk at the operating speed by updating the spindle control current in response to the wedge speed error;

(f) if an error condition is detected, enabling the BEMF detection window circuitry and maintaining the disk at the operating speed by updating the spindle control current in response to the BEMF speed error generated from the BEMF signal; and

(g) when the error condition subsides, disabling the BEMF detection window circuitry and maintaining the disk at the operating speed by updating the spindle control current in response to the wedge speed error generated from the servo wedges.

11. The method as recited in claim 10 , wherein the error condition occurs if the spindle control current is not updated within a predetermined interval.

12. The method as recited in claim 11 , wherein the spindle control current is not updated if a servo wedge error is detected.

13. The method as recited in claim 12 , wherein the servo wedge error includes an inability to synchronize to a servo wedge.

14. The method as recited in claim 12 , wherein the servo wedge error includes detecting an invalid track identification value in a servo wedge.

15. The method as recited in claim 10 , further comprising the step of energizing the windings in a predetermined commutation sequence at a commutation frequency, wherein:

(a) the commutation frequency is generated in response to the BEMF signal while the BEMF detection window circuitry is enabled; and

(b) the commutation frequency is a fixed frequency while the BEMF detection window circuitry is disabled.

16. The method as recited in claim 10 , further comprising the step of energizing the windings in a predetermined commutation sequence at a commutation frequency, wherein the commutation frequency is generated in response to the BEMF signal while the BEMF detection window circuitry is enabled and while the BEMF detection window circuitry is disabled.

17. The method as recited in claim 10 , wherein after the error condition is detected further comprising the step of waiting a predetermined interval for the BEMF speed error to settle before updating the spindle control current in response to the BEMF speed error.

Assignments (5)
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →