Claims
- 1. A process of identifying written-in runout due to vibration of the cage of a spindle motor of a disc drive having a storage disc rotatable about a spindle axis by the spindle motor, the storage disc having a plurality of substantially concentric tracks each having a plurality of servo sectors, at least some tracks exhibiting a servo burst closure between successive servo sectors, due to the written-in runout, the process comprising steps of:
a) identifying an initial cage frequency value of the motor; b) reading a written-in magnitude of servo burst closures over a plurality of tracks; c) identifying a maximum servo burst closure from the plurality of read servo bursts; d) calculating a magnitude of the cage frequency at an initial servo sector based on a difference between the read magnitudes of the servo burst closures; and e) calculating a phase of the cage frequency based on the magnitude of the written-in cage frequency at the initial servo sector.
- 2. The process of claim 1, wherein step (b) is performed over successive servo burst closures over the plurality of tracks.
- 3. The process of claim 1, further including steps of:
f) storing values of the cage frequency, maximum servo burst closure and calculated phase.
- 4. The process of claim 1, wherein step (d) is performed by steps of:
d1) calculating a servo sector having the maximum servo burst closure, and d2) calculating a magnitude of written-in cage frequency at the initial servo sector based on a difference between servo sector numbers for consecutive sectors and the maximum servo burst closure.
- 5. The process of claim 4, further including steps of:
f) storing values of the cage frequency, maximum servo burst closure and calculated phase.
- 6. The process of claim 1, further including
g) segregating the tracks into a plurality of zones, and h) repeating steps (b) through (e) for each zone.
- 7. The process of claim 6, further including steps of:
f) storing values of the cage frequency, maximum servo burst closure and calculated phase for each zone.
- 8. The process of claim 6, wherein step (d) is performed for each zone by steps of:
d1) calculating a servo sector having the maximum servo burst closure, and d2) calculating a magnitude of written-in cage frequency at servo sector n0 based on a difference between servo sector numbers for sectors ncp and n0 and the maximum servo burst closure.
- 9. The process of claim 8, further including steps of:
f) storing values of the cage frequency, maximum servo burst closure and calculated phase for each zone.
- 10. A process of compensating a track following signal in a rotatable disc drive for written-in cage frequency runout, comprising steps of:
a) providing a position signal to an actuator of the disc drive; and b) modifying the position signal based on a cage frequency profile of the disc drive.
- 11. The process of claim 10, wherein step (b) is performed by steps of:
b1) reading a cage frequency profile from a memory associated with a controller of the disc drive, b2) adding the cage frequency profile to a signal representing a position disturbance of a read head of the disc drive, b3) combining the signal derived in step (b2) to a position command signal, and b4) applying the combined signal to the drive controller to operate the actuator.
- 12. The process of claim 11, wherein the cage frequency profile is part of zero acceleration path feed forward to the disc drive controller.
- 13. The process of claim 10, wherein step (b) includes modification of the position signal based on repeatable written-in runout, and includes steps of:
b1) identifying cage frequency parameters, b2) generating the cage frequency profile based on the cage frequency parameters, b3) learning correction parameters for the repeatable runout with a zero acceleration path, b4) modifying the learned correction parameters with the cage frequency profile, and b5) storing the modified correction parameters.
- 14. The process of claim 13, wherein step (b2) is performed by calculating a cage frequency correction signal based on
- 15. The process of claim 13, further including steps of:
b6) applying the stored correction parameters to the position signal during read and write operations of the disc drive.
- 16. Apparatus for compensating a radial position of a head of a disc drive for written-in cage frequency runout, the head being coupled to an actuator for radial positioning relative to substantially concentric tracks on a rotatable storage medium, the apparatus comprising:
a controller providing a position signal to the actuator to control position of the head relative to a selected track on the medium; and cage frequency profile means for modifying the position signal based on a cage frequency profile of the disc drive.
- 17. The apparatus of claim 16, wherein the cage frequency profile means includes:
a memory storing data representing cage frequency parameters associated with the disc drive, and a processor responsive to the cage frequency parameters for modifying a signal representing a position disturbance of the head, the controller being responsive to the processor to operate the actuator to control the position of the head relative to the selected track.
- 18. The apparatus of claim 17, wherein the data stored in the memory represents written-in repeatable runout modified by written-in non-repeatable runout due to cage frequency.
- 19. The apparatus of claim 17, wherein data stored in the processor is responsive to the data stored in the memory to interpolate a cage frequency correction signal, the processor further including
a summing device for summing the cage frequency correction signal with the signal representing position disturbance of the head.
- 20. The apparatus of claim 19, wherein the processor is so disposed and arranged to calculate the cage frequency correction signal based on
- 21. The apparatus of claim 16, wherein the cage frequency profile means includes a zero acceleration path feed forward to the controller.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims benefit of U.S. Provisional Application No. 60/227,880, filed Aug. 25, 2000 for “Identification and Cancellation of Cage Frequency in a Hard Disc Drive”.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60227880 |
Aug 2000 |
US |