IP Library Granted Patent US 7,826,169
Granted Patent B2
US 7,826,169 · App. 11/789,922 · Granted Nov 2, 2010

Servo error detection and compensation utilizing virtual data tracking servo methods

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,826,169
App. No.
11/789,922
Granted
Nov 2, 2010
Kind
B2
Abstract

A method for detecting errors in a servo system of a magnetic storage drive includes writing a plurality of data tracks at a pitch, detecting a position of an edge of at least two of the data tracks under control of a servo system (e.g., an optical or magnetic servo system), and determining an error in the servo system based on the detected positions and known pitch of the data tracks. Differences in the track edge positions of the tracks from the positions at which they were written may indicate errors in the optical servo system (e.g., non-linearity errors, as well as other errors such as electrical, temperature, or the like). Determined errors may be stored with a look-up table of positional errors or used to normalize a position algorithm associated with the servo system.

Claims (99)

1. A method for detecting errors in a positional servo system of a magnetic storage drive, the method comprising:

writing a first virtual track comprising a plurality of first calibration tracks;

moving a write element controlled by the positional servo system for a predetermined first distance;

writing a second virtual track comprising a plurality of second calibration tracks, wherein each of the second calibration tracks is adjacent to one of the first calibration tracks and overlaps with its adjacent first calibration track, such that the first calibration tracks and the second calibration tracks form a plurality pairs of overlapping first and second calibration tracks;

for each pair of overlapping first and second calibration tracks,

detecting a first position of the first calibration track of the pair;

detecting a second position of a boundary between the first calibration track and the second calibration track of the pair; and

determining a second distance between the first position and the second position;

determining first errors in the positional servo system at the first positions as differences between the predetermined first distance and the second distances obtained from all the pairs of overlapping first and second calibration tracks, respectively.

2. The method of claim 1 , further comprising recording the first errors in the positional servo system at the first positions on the magnetic storage drive.

3. The method of claim 1 , wherein

for each pair of overlapping first and second calibration tracks, the first position of the first calibration track is at the center of the first calibration track.

4. The method of claim 3 ,

wherein for each pair of overlapping first and second calibration tracks, the first position of the first calibration track is at an edge of the first calibration track that is opposite to the boundary between the first calibration track and the second calibration track of the pair.

5. The method of claim 1 , wherein the positional servo system comprises an optical servo system.

6. The method of claim 1 , wherein the positional servo system comprises a magnetic servo system.

7. The method of claim 1 , wherein

the first calibration tracks are written concurrently; and

the second calibration tracks are written concurrently.

8. The method of claim 1 , further comprising:

moving the write element controlled by the positional servo system for the predetermined first distance;

writing a third virtual track comprising a plurality of third calibration tracks, wherein each of the third calibration tracks is adjacent to one of the second calibration tracks and overlaps with its adjacent second calibration track, such that the second calibration tracks and the third calibration tracks form a plurality pairs of overlapping second and third calibration tracks;

for each pair of overlapping second and third calibration tracks,

detecting a third position of the second calibration track of the pair;

detecting a fourth position of a boundary between the second calibration track and the third calibration track of the pair; and

determining a third distance between the third position and the fourth position;

determining second errors in the positional servo system at the third positions as differences between the predetermined first distance and the third distances obtained from all the pairs of overlapping second and third calibration tracks, respectively.

9. The method of claim 1 , further comprising correcting the positional servo system at the first positions based on the first errors determined at the first positions.

10. The method of claim 1 , further comprising normalizing an algorithm for use by the positional servo system based on the first errors.

11. The method of claim 8 , further comprising generating a look-up table of errors for different lateral positions of a drive head based on the first errors and the second errors.

12. A head assembly system, comprising:

a transducer head comprising a magnetic write and read element;

a servo system;

a controller comprising logic for:

writing a first virtual track comprising a plurality of first calibration tracks;

moving a write element controlled by the positional servo system for a predetermined first distance;

writing a second virtual track comprising a plurality of second calibration tracks, wherein each of the second calibration tracks is adjacent to one of the first calibration tracks and overlaps with its adjacent first calibration track, such that the first calibration tracks and the second calibration tracks form a plurality pairs of overlapping first and second calibration tracks;

for each pair of overlapping first and second calibration tracks,

detecting a first position of the first calibration track of the pair;

detecting a second position of a boundary between the first calibration track and the second calibration track of the pair; and

determining a second distance between the first position and the second position;

determining first errors in the positional servo system at the first positions as differences between the predetermined first distance and the second distances obtained from all the pairs of overlapping first and second calibration tracks, respectively.

13. The system of claim 12 , wherein the controller further comprises logic for recording the first errors in the positional servo system at the first positions on the magnetic storage drive.

14. The system of claim 12 , wherein

for each pair of overlapping first and second calibration tracks, the first position of the first calibration track is at the center of the first calibration track.

15. The system of claim 14 ,

wherein for each pair of overlapping first and second calibration tracks, the first position of the first calibration track is at an edge of the first calibration track that is opposite to the boundary between the first calibration track and the second calibration track of the pair.

16. The system of claim 12 , wherein

the first calibration tracks are written concurrently; and

the second calibration tracks are written concurrently.

17. The system of claim 12 , the controller further comprises logic for:

moving the write element controlled by the positional servo system for the predetermined first distance;

writing a third virtual track comprising a plurality of third calibration tracks, wherein each of the third calibration tracks is adjacent to one of the second calibration tracks and overlaps with its adjacent second calibration track, such that the second calibration tracks and the third calibration tracks form a plurality pairs of overlapping second and third calibration tracks;

for each pair of overlapping second and third calibration tracks,

detecting a third position of the second calibration track of the pair;

detecting a fourth position of a boundary between the second calibration track and the third calibration track of the pair; and

determining a third distance between the third position and the fourth position;

determining second errors in the positional servo system at the third positions as differences between the predetermined first distance and the third distances obtained from all the pairs of overlapping second and third calibration tracks, respectively.

18. The system of claim 12 , wherein the control further comprises logic for correcting the positional servo system at the first positions based on the first errors determined at the first positions.

19. The system of claim 12 , wherein the control further comprises logic for normalizing an algorithm for use by the positional servo system based on the first errors.

20. The system of claim 17 , wherein the controller further comprises logic for generating a look-up table of errors for different lateral positions of the transducer head assembly based on the first errors and the second errors.

21. A head assembly system, comprising:

a transducer head comprising a magnetic write and read element;

an optical servo system;

a controller comprising logic operable for:

writing a first virtual track comprising a plurality of first calibration tracks;

moving a write element controlled by the positional servo system for a predetermined first distance;

writing a second virtual track comprising a plurality of second calibration tracks, wherein each of the second calibration tracks is adjacent to one of the first calibration tracks and overlaps with its adjacent first calibration track, such that the first calibration tracks and the second calibration tracks form a plurality pairs of overlapping first and second calibration tracks;

for each pair of overlapping first and second calibration tracks,

detecting a first position of the first calibration track of the pair;

detecting a second position of a boundary between the first calibration track and the second calibration track of the pair; and

determining a second distance between the first position and the second position;

determining first errors in the positional servo system at the first positions as differences between the predetermined first distance and the second distances obtained from all the pairs of overlapping first and second calibration tracks, respectively.

22. The system of claim 21 , wherein the controller further comprises logic for recording the first errors in the positional servo system at the first positions on the magnetic storage drive.

23. The system of claim 21 , wherein

for each pair of overlapping first and second calibration tracks, the first position of the first calibration track is at the center of the first calibration track.

24. The system of claim 23 ,

wherein for each pair of overlapping first and second calibration tracks, the first position of the first calibration track is at an edge of the first calibration track that is opposite to the boundary between the first calibration track and the second calibration track of the pair.

25. The system of claim 21 , the controller further comprises logic for:

moving the write element controlled by the positional servo system for the predetermined first distance;

writing a third virtual track comprising a plurality of third calibration tracks, wherein each of the third calibration tracks is adjacent to one of the second calibration tracks and overlaps with its adjacent second calibration track, such that the second calibration tracks and the third calibration tracks form a plurality pairs of overlapping second and third calibration tracks;

for each pair of overlapping second and third calibration tracks,

detecting a third position of the second calibration track of the pair;

detecting a fourth position of a boundary between the second calibration track and the third calibration track of the pair; and

determining a third distance between the third position and the fourth position;

determining second errors in the positional servo system at the third positions as differences between the predetermined first distance and the third distances obtained from all the pairs of overlapping second and third calibration tracks, respectively.

26. The system of claim 21 , wherein the control further comprises logic for correcting the positional servo system at the first positions based on the first errors determined at the first positions.

27. The system of claim 21 , wherein the control further comprises logic for normalizing an algorithm for use by the positional servo system based on the first errors.

28. The system of claim 25 , wherein the controller further comprises logic for generating a look-up table of errors for different lateral positions of the transducer head assembly based on the first errors and the second errors.

29. A computer-readable medium comprising instructions for determining errors in a servo system, the instructions for causing the performance of the method comprising:

writing a first virtual track comprising a plurality of first calibration tracks;

moving a write element controlled by the positional servo system for a predetermined first distance;

writing a second virtual track comprising a plurality of second calibration tracks, wherein each of the second calibration tracks is adjacent to one of the first calibration tracks and overlaps with its adjacent first calibration track, such that the first calibration tracks and the second calibration tracks form a plurality pairs of overlapping first and second calibration tracks;

for each pair of overlapping first and second calibration tracks,

detecting a first position of the first calibration track of the pair;

detecting a second position of a boundary between the first calibration track and the second calibration track of the pair; and

determining a second distance between the first position and the second position;

determining first errors in the positional servo system at the first positions as differences between the predetermined first distance and the second distances obtained from all the pairs of overlapping first and second calibration tracks, respectively.

30. A storage medium comprising: a data track region; and one or more calibration track regions, wherein each of the calibration track regions comprises a virtual track comprising a plurality of calibration tracks, wherein: the calibration tracks substantially span a width of the storage medium; adjacent ones of the calibration tracks overlap; and each two adjacent calibration tracks are written by writing the first one of the two adjacent calibration tracks, moving a write element controlled by a positional servo system for a predetermined first distance, and writing the second one of the two adjacent calibration tracks overlapping the first one of the two adjacent calibration tracks such that the first one of the adjacent calibration tracks and the second one of the adjacent calibration tracks form a pair of overlapping calibration tracks.

Assignments (13)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 18, 2025
From: QUANTUM CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 074024/0084 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 40473/0378 Recorded Oct 8, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 073061/0454 →
TERMINATION AND RELEASE OF AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 48029/0525 Recorded Aug 19, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 072542/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2025
From: BLUE TORCH FINANCE LLC, AS AGENT FOR THE SECURED PARTIES
To: ALTER DOMUS (US) LLC, AS AGENT FOR THE SECURED PARTIES
Reel/Frame 071019/0850 →
RELEASE OF SECURITY INTEREST Recorded Aug 10, 2021
From: U.S. BANK NATIONAL ASSOCIATION
To: QUANTUM CORPORATION; QUANTUM LTO HOLDINGS, LLC
Reel/Frame 057142/0252 →
SECURITY INTEREST Recorded Aug 5, 2021
From: QUANTUM CORPORATION; QUANTUM LTO HOLDINGS, LLC
To: BLUE TORCH FINANCE LLC, AS AGENT
Reel/Frame 057107/0001 →
SECURITY INTEREST Recorded Jan 8, 2019
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 048029/0525 →
RELEASE OF SECURITY INTEREST Recorded Dec 27, 2018
From: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 047988/0642 →
SECURITY INTEREST Recorded Dec 27, 2018
From: QUANTUM CORPORATION, AS GRANTOR; QUANTUM LTO HOLDINGS, LLC, AS GRANTOR
To: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 049153/0518 →
SECURITY INTEREST Recorded Oct 25, 2016
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 040473/0378 →
RELEASE OF SECURITY INTEREST Recorded Oct 25, 2016
From: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 040474/0079 →
SECURITY INTEREST Recorded Oct 21, 2016
From: QUANTUM CORPORATION
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 040451/0183 →
SECURITY AGREEMENT Recorded Mar 31, 2012
From: QUANTUM CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 027967/0914 →