Claims
- 1. A method for selectively correcting repeatable runout in a disk drive having a magnetic disk with a plurality of tracks that each have a cylinder address and a plurality of servo wedges, a means for rotating the magnetic disk at a rotation frequency, a transducer head mounted on an actuator, a means for moving the actuator, and a sampled servo controller for reading signals from the transducer head and for providing servo compensation signals to the actuator moving means for positioning the transducer head over the magnetic disk, the method of comprising:determining wedge runout values for each servo wedge of each track; comparing the wedge runout values to a predetermined threshold for identifying over-threshold wedge runout values which exceed the predetermined threshold; storing each of the over-threshold wedge runout values; determining that a servo wedge having an over-threshold wedge runout value is the next wedge to pass under the transducer head; and providing the over-threshold wedge runout value to the sampled servo controller.
- 2. A method for selectively correcting repeatable runout as defined in claim 1, wherein the over-threshold wedge runout values are stored on an unused track of the disk.
- 3. A method for selectively correcting repeatable runout as defined in claim 1, wherein the over-threshold wedge runout values are stored in nonvolatile memory in the disk drive.
- 4. A method for selectively correcting repeatable runout as defined in claim 1, wherein information indicating a track and servo wedge that corresponds to each over-threshold wedge runout values is stored along with each of the over-threshold wedge runout values.
- 5. A method for selectively correcting repeatable runout in a disk drive having a magnetic disk with a plurality of tracks that each have a cylinder address and a plurality of servo wedges, a means for rotating the magnetic disk at a rotation frequency, a transducer head mounted on an actuator, a means for moving the actuator, and a sampled servo controller for reading signals from the transducer head and for providing servo compensation signals to the actuator moving means for positioning the transducer head over the magnetic disk, the method of comprising:storing wedge runout values only for each servo wedges with wedge runout values that exceed the predetermined threshold; determining that a servo wedge having a wedge runout value that exceeds the predetermined threshold is the next wedge to pass under the transducer head; and providing the wedge runout value to the sampled servo controller.
- 6. A method for selectively correcting repeatable runout as defined in claim 5, wherein the wedge runout values that exceed the predetermined threshold are stored on an unusual track of the disk.
- 7. A method for selectively correcting repeatable runout as defined in claim 5, wherein the wedge runout values that exceed the predetermined threshold are stored in nonvolatile memory in the disk drive.
- 8. A method for selectively correcting repeatable runout as defined in claim 5, wherein information indicating a track and servo wedge that corresponds to each wedge runout value that exceed the predetermined threshold is stored along with each of the wedge runout values.
Parent Case Info
This application is a divisional of U.S. patent application Ser. No. 08/946,805 filed on Oct. 8, 1997, now U.S. Pat. No. 6,141,175.
US Referenced Citations (5)