IP Library Granted Patent US 8,077,428
Granted Patent B1
US 8,077,428 · App. 12/821,360 · Granted Dec 13, 2011

Disk drive correcting position error signal based on velocity 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,077,428
App. No.
12/821,360
Granted
Dec 13, 2011
Kind
B1
Abstract

A disk drive is disclosed comprising a head actuated over a disk comprising a plurality of servo sectors that define a plurality of servo tracks. A position error signal (PES) is generated in response to the servo sectors, and a head velocity is estimated relative to the servo tracks. A correction value is generated as a function of the head velocity and the PES, and the PES is adjusted using the correction value to generate an adjusted PES. The head is positioned over the disk in response to the adjusted PES.

Claims (66)

1. A disk drive comprising:

a disk comprising a plurality of servo sectors that define a plurality of servo tracks;

a head actuated over the disk; and

control circuitry operable to:

generate a position error signal (PES) in response to the servo sectors;

estimate a head velocity relative to the servo tracks;

generate a correction value as a function of the head velocity and the PES;

adjust the PES using the correction value to generate an adjusted PES; and

position the head over the disk in response to the adjusted PES.

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

each servo sector comprises a plurality of servo bursts that define a servo burst pattern; and

the function is based on the servo burst pattern.

3. The disk drive as recited in claim 1 , wherein the correction value is generated in response to the head velocity multiplied by a coefficient.

4. The disk drive as recited in claim 1 , wherein the correction value is generated in response to sin(2πPES/N) where N is a maximum PES value.

5. The disk drive as recited in claim 1 , wherein the correction value is generated in response to:

k vcc ·v·[−sin(2πPES/N)]

where:

v is the head velocity;

N is a maximum PES value; and

k vcc is a coefficient operable to scale the head velocity.

6. The disk drive as recited in claim 1 , wherein the correction value is generated in response to a square of the head velocity multiplied by a coefficient.

7. The disk drive as recited in claim 1 , wherein the correction value is generated in response to [cos(2πPES/N)−1] where N is a maximum PES value.

8. The disk drive as recited in claim 1 , wherein the correction value is generated in response to:

k vcc ·(v) 2 ·[cos(2πPES/N)−1]

where:

v is the head velocity;

N is a maximum PES value; and

k vcc is a coefficient operable to scale the square of the head velocity.

9. The disk drive as recited in claim 1 , wherein the control circuitry is operable to calibrate the function by:

inducing a movement of the head to induce a radial velocity of the head relative to the servo tracks; and

evaluating a resulting PES generated in response to the servo sectors.

10. The disk drive as recited in claim 1 , wherein the control circuitry is further operable to:

generate repeatable runout (RRO) compensation values representing a repeatable runout of the servo tracks; and

subtract the RRO compensation values from the PES thereby causing a radial velocity of the head relative to a servo track during a tracking operation.

11. The disk drive as recited in claim 10 , wherein the control circuitry is further operable to estimate the head velocity in response to the RRO compensation values.

12. A method of operating a disk drive, the disk drive comprising a head actuated over a disk comprising a plurality of servo sectors that define a plurality of servo tracks, the method comprising:

generating a position error signal (PES) in response to the servo sectors;

estimating a head velocity relative to the servo tracks;

generating a correction value as a function of the head velocity and the PES;

adjusting the PES using the correction value to generate an adjusted PES; and

positioning the head over the disk in response to the adjusted PES.

13. The method as recited in claim 12 , wherein:

each servo sector comprises a plurality of servo bursts that define a servo burst pattern; and

the function is based on the servo burst pattern.

14. The method as recited in claim 12 , wherein the correction value is generated in response to the head velocity multiplied by a coefficient.

15. The method as recited in claim 12 , wherein the correction value is generated in response to sin(2πPES/N) where N is a maximum PES value.

16. The method as recited in claim 12 , wherein the correction value is generated in response to:

k vcc ·v·[−sin(2πPES/N)]

where:

v is the head velocity;

N is a maximum PES value; and

k vcc is a coefficient operable to scale the head velocity.

17. The method as recited in claim 12 , wherein the correction value is generated in response to a square of the head velocity multiplied by a coefficient.

18. The method as recited in claim 12 , wherein the correction value is generated in response to [cos(2πPES/N)−1] where N is a maximum PES value.

19. The method as recited in claim 12 , wherein the correction value is generated in response to:

k vcc ·(v) 2 ·[cos(2πPES/N)−1]

v is the head velocity;

N is a maximum PES value; and

k vcc is a coefficient operable to scale the square of the head velocity.

20. The method as recited in claim 12 , further comprising calibrating the function by:

inducing a movement of the head to induce a radial velocity of the head relative to the servo tracks; and

evaluating a resulting PES generated in response to the servo sectors.

21. The method as recited in claim 12 , further comprising:

generating repeatable runout (RRO) compensation values representing a repeatable runout of the servo tracks; and

subtracting the RRO compensation values from the PES thereby causing a radial velocity of the head relative to a servo track during a tracking operation.

22. The method as recited in claim 21 , further comprising estimating the head velocity in response to the RRO compensation values.

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 1, 2010
From: CHEN, MIN; ZHENG, QIXING; WISEMAN, JAMES V.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 024622/0764 →