IP Library Granted Patent US 8,891,194
Granted Patent B1
US 8,891,194 · App. 13/923,078 · Granted Nov 18, 2014

Disk drive iteratively adapting correction value that compensates for non-linearity of head

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 8,891,194
App. No.
13/923,078
Granted
Nov 18, 2014
Kind
B1
Abstract

A disk drive is disclosed comprising a head actuated over a disk. A position y of the head is measured based on servo sectors, and the measured position y of the head is adjusted based on: z 1 =y+c 1( y ) where z1 represents a first adjusted position and c1(y) represents first correction values. The first adjusted position z1 is adjusted based on: z 2= z 1+ c 2( z 1) where z2 represents a second adjusted position and c2(z1) represents second correction values. The first and second correction values are combined based on: c 3( y )= c 1( y )+ c 2( y+c 1( y )). The measured position y of the head is adjusted based on: z 3= y+c 3( y ) where z3 represents a third adjusted position comprising the adjustment based on c1(y) and the adjustment based on c2(y), and c3(y) represents third correction values.

Claims (51)

1. A disk drive comprising:

a disk comprising a plurality of servo tracks, wherein each servo track comprises a plurality of servo sectors;

a head actuated over the disk; and

control circuitry operable to:

measure a position y of the head based on the servo sectors;

adjust the measured position y of the head based on:

z 1 =y+c 1( y )

where z1 represents a first adjusted position and c1(y) represents first correction values;

adjust the first adjusted position z1 based on:

z 2 =z 1 +c 2( z 1)

where z2 represents a second adjusted position and c2(z1) represents second correction values;

combine the first and second correction values based on:

c 3( y )= c 1( y )+ c 2( y+c 1( y )); and

adjust the measured position y of the head based on:

z 3 =y+c 3( y )

where z3 represents a third adjusted position comprising the adjustment based on c1(y) and the adjustment based on c2(y), and c3(y) represents third correction values.

2. The disk drive as recited in claim 1 , wherein the control circuitry is further operable to actuate the head over the disk based on at least one of c3(y) and z3.

3. The disk drive as recited in claim 1 , wherein the first, second and third correction values compensate for a non-linearity of the head.

4. The disk drive as recited in claim 1 , wherein c1 comprises a function of y, c2 comprises a function of z1, and C3 comprises a function of y.

5. The disk drive as recited in claim 1 , wherein c1 comprises a first table indexed by y, c2 comprises a second table indexed by z1, and c3 comprises a third table indexed by y.

6. The disk drive as recited in claim 5 , wherein the first table is generated using a function of y, the second table is generated using a function of z1, and the third table is generated by combining the first table and the second table.

7. The disk drive as recited in claim 6 , wherein for a specific value Y for the measured position y, the corresponding third table value for C3 is generated based on:

c 3 [Y]=c 1 [Y]+c 2 [Y+c 1 [Y]]

where c1[Y] represents the first table value and c2[Y+c1[Y]] represents the second table value.

8. The disk drive as recited in claim 1 , wherein the control circuitry is further operable to iteratively adapt the correction values.

9. The disk drive as recited in claim 8 , wherein the control circuitry is further operable to iteratively adapt the correction values for a predetermined number of iterations.

10. The disk drive as recited in claim 8 , wherein the control circuitry is further operable to iteratively adapt the correction values until an average amplitude of c2(z1) falls below a threshold.

11. A method of operating a disk drive comprising a disk comprising a plurality of servo tracks, wherein each servo track comprises a plurality of servo sectors, and a head actuated over the disk, the method comprising:

measuring a position y of the head based on the servo sectors;

adjusting the measured position y of the head based on:

z 1 =y+c 1( y )

where z1 represents a first adjusted position and c1(y) represents first correction values;

adjusting the first adjusted position z1 based on:

z 2 =z 1 +c 2( z 1)

where z2 represents a second adjusted position and c2(z1) represents second correction values;

combining the first and second correction values based on:

c 3( y )= c 1( y )+ c 2( y+c 1( y )); and

adjusting the measured position y of the head based on:

z 3 =y+c 3( y )

where z3 represents a third adjusted position comprising the adjustment based on c1(y) and the adjustment based on c2(y), and c3(y) represents third correction values.

12. The method as recited in claim 11 , further comprising actuating the head over the disk based on at least one of c3(y) and z3.

13. The method as recited in claim 11 , wherein the first, second and third correction values compensate for a non-linearity of the head.

14. The method as recited in claim 11 , wherein c1 comprises a function of y, c2 comprises a function of z1, and C3 comprises a function of y.

15. The method as recited in claim 11 , wherein c1 comprises a first table indexed by y, c2 comprises a second table indexed by z1, and c3 comprises a third table indexed by y.

16. The method as recited in claim 15 , wherein the first table is generated using a function of y, the second table is generated using a function of z1, and the third table is generated by combining the first table and the second table.

17. The method as recited in claim 16 , wherein for a specific value Y for the measured position y, the corresponding third table value for C3 is generated based on:

c 3 [Y]=c 1 [Y]+c 2 [Y+c 1 [Y]]

where c1[Y] represents the first table value and c2[Y+c1[Y]] represents the second table value.

18. The method as recited in claim 11 , further comprising iteratively adapting the correction values.

19. The method as recited in claim 18 , further comprising iteratively adapting the correction values for a predetermined number of iterations.

20. The method as recited in claim 18 , further comprising iteratively adapting the correction values until an average amplitude of c2(z1) falls below a threshold.

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 Apr 10, 2014
From: CHU, SANGHOON; WONG, RICHARD K.; CHEN, MIN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 032650/0914 →