IP Library Granted Patent US 7,088,547
Granted Patent B1
US 7,088,547 · App. 11/188,914 · Granted Aug 8, 2006

Disk drive recursively estimating repeatable runout

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 7,088,547
App. No.
11/188,914
Granted
Aug 8, 2006
Kind
B1
Abstract

A disk drive is disclosed comprising control circuitry for generating a control signal applied to a VCM in response to a position error signal (PES) generated from reading embedded servo sectors and a feed-forward compensation value that compensates for a repeatable runout (RRO) disturbance. The feed-forward compensation value is generated for each servo sector in response to an RRO estimate Ŝ computed recursively for each servo sector according to: S ^ n + 1 = S ^ n - λ ⁡ [ S ^ n - 1 n ⁢ ∑ i = 1 n ⁢ ⁢ PES i ] wherein: λ is a predetermined fraction; PES i is the position error signal generated for a selected servo sector during an ith revolution of the disk; and n represents a number of disk revolutions.

Claims (91)

1. A disk drive comprising:

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

(b) an actuator arm;

(c) a head coupled to a distal end of the actuator arm;

(d) a voice coil motor (VCM) for rotating the actuator arm about a pivot in order to actuate the head over the disk; and

(e) control circuitry for generating a control signal applied to the VCM in response to a position error signal (PES) generated from reading the embedded servo sectors and a feed-forward compensation value that compensates for a repeatable runout (RRO) disturbance, the feed-forward compensation value generated for each servo sector in response to an RRO estimate Ŝ computed recursively for each servo sector according to:

S

^

n

+

1

=

S

^

n

-

λ

[

S

^

n

-

1

n

i

=

1

n

PES

i

]

 wherein:

λ is a predetermined fraction;

PES i is the position error signal generated for a selected servo sector during an ith revolution of the disk; and

n represents a number of disk revolutions.

2. The disk drive as recited in claim 1 , wherein the RRO estimate Ŝ is computed recursively over a predetermined number of disk revolutions.

3. The disk drive as recited in claim 1 , wherein the RRO estimate Ŝ is computed recursively over a number of disk revolutions until the change in the RRO estimate Ŝ falls below a predetermined threshold.

4. The disk drive as recited in claim 1 , wherein:

(a) the disk comprises a plurality of zones, wherein each zone comprises a plurality of the data tracks; and

(b) the RRO estimate Ŝ is computed for each data track in each zone using a λ corresponding to each zone.

5. The disk drive as recited in claim 1 , wherein the RRO estimate Ŝ is computed recursively for each data track during a manufacturing process.

6. The disk drive as recited in claim 1 , wherein the RRO estimate Ŝ is computed recursively for a selected data track if the PES generated for the selected data track exceeds a predetermined threshold during normal operation of the disk drive.

7. A method of operating a disk drive, the disk drive comprising a disk having a plurality of data tracks, wherein each data track comprises a plurality of data sectors and a plurality of embedded servo sectors, an actuator arm, a head coupled to a distal end of the actuator arm, and a voice coil motor (VCM) for rotating the actuator arm about a pivot in order to actuate the head over the disk, the method comprising the steps of:

(a) generating a control signal applied to the VCM in response to a position error signal (PES) generated from reading the embedded servo sectors and a feed-forward compensation value that compensates for a repeatable runout (RRO) disturbance; and

(b) generating the feed-forward compensation value for each servo sector in response to an RRO estimate Ŝ computed recursively for each servo sector according to:

S

^

n

+

1

=

S

^

n

-

λ

[

S

^

n

-

1

n

i

=

1

n

PES

i

]

 wherein:

λ is a predetermined fraction;

PES i is the position error signal generated for a selected servo sector during an ith revolution of the disk; and

n represents a number of disk revolutions.

8. The method as recited in claim 7 , wherein the RRO estimate Ŝ is computed recursively over a predetermined number of disk revolutions.

9. The method as recited in claim 7 , wherein the RRO estimate Ŝ is computed recursively over a number of disk revolutions until the change in the RRO estimate Ŝ falls below a predetermined threshold.

10. The method as recited in claim 7 , wherein:

(a) the disk comprises a plurality of zones, wherein each zone comprises a plurality of the data tracks; and

(b) the RRO estimate Ŝ is computed for each data track in each zone using a λ corresponding to each zone.

11. The method as recited in claim 7 , wherein the RRO estimate Ŝ is computed recursively for each data track during a manufacturing process.

12. The method as recited in claim 7 , wherein the RRO estimate Ŝ is computed recursively for a selected data track if the PES generated for the selected data track exceeds a predetermined threshold during normal operation of the disk drive.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2005
From: WANG, ZHI; CHEN, JENGHUNG
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 016809/0569 →