Claims
- 1. Apparatus for providing a feedforward correction signal to drive mechanism of a rotatable actuator in a disk storage device, comprising:
- means for generating a reference feedforward correction signal at each of a plurality of sectors around a predetermined track on a disk surface, said reference feedforward correction signal varying periodically as a function of angular position of the disk, said means for generating a reference feedforward correction signal includes means for measuring a runout error at each of said plurality of sectors around said predetermined track;
- means for identifying a specific selected track;
- means for calculating the change in the radial line to a transducer head at said specific selected track compared to the radial line with the transducer head at the predetermined reference track; and
- means responsive to said identified specific selected track and to said change in radial line for modifying both magnitude and phase of said generated reference feedforward correction signal including means for calculating: ##EQU14## where the first harmonic phase corrected Fourier coefficients for track L C(1,L) and D(1,L) are
- C(1,L)=A(1)+.theta.(L)B(1)
- D(1,L)=B(1)-.theta.(L)A(1)
- where A(1) and B(1) are real and imaginary Fourier coefficients for said measured runout error and .theta.(L) is a difference angle between a transducer head angle at the predetermined track on a disk surface and at the specific selected track.
- 2. Apparatus as recited in claim 1 further includes means for calculating: ##EQU15## where M=P.times.N, where P is an integer for generating (P-1) pseudo correction samples between each of the N physical servo sectors around the track on the disk surface.
- 3. Apparatus as recited in claim 1 further includes means for storing A(1) and B(1) values for each transducer head in the disk storage device.
- 4. A method for providing a feedforward correction signal to a drive mechanism of a rotatable actuator in a disk storage device, comprising the steps of:
- generating a reference feedforward correction signal at each of a plurality of sectors around a predetermined reference track on a disk surface, said reference feedforward correction signal varying periodically as a function of angular position of the disk;
- said step of generating a reference feedforward correction signal at each of a plurality of sectors around a predetermined reference track on a disk surface includes the substep of measuring a runout error at each of said plurality of sectors around said predetermined reference track;
- identifying a specific selected track;
- means for calculating the change in the radial line to a transducer head at said specific selected track compared to the radial line with the transducer head at the predetermined reference track;
- modifying both magnitude and phase of said generated reference feedforward correction signal responsive to said identified specific selected track and said change in radial line;
- said step of modifying both magnitude and phase of said generated reference feedforward correction signal includes the substep of calculating: ##EQU16## where the first harmonic phase corrected Fourier coefficients for track L C(1,L) and D(1,L) are
- C(1,L)=A(1)+.theta.(L)B(1)
- D(1,L)=B(1)-.theta.(L)A(1)
- where A(1) and B(1) are real and imaginary Fourier coefficients for said measured runout error and .theta.(L) is a difference angle between a transducer head angle at the predetermined reference track on a disk surface and at the specific selected track.
- 5. A method as recited in claim 4 wherein said step of modifying both magnitude and phase of said generated reference feedforward correction signal further includes the substep of calculating: ##EQU17## where M=P.times.N, where P is an integer for generating (P-1) pseudo correction samples between each of the N physical servo sectors around the track on the disk surface.
Parent Case Info
This application is a continuation of application Ser. No. 08/112,408, filed Aug. 26, 1993 now abandoned.
US Referenced Citations (21)
Foreign Referenced Citations (5)
Number |
Date |
Country |
0538835 |
Apr 1993 |
EPX |
60-15872 |
Jan 1985 |
JPX |
60-170070 |
Sep 1985 |
JPX |
2501248 |
Apr 1990 |
JPX |
3-237667 |
Oct 1991 |
JPX |
Non-Patent Literature Citations (1)
Entry |
J. Fox., "Runout Compensator For Disk File", IBM TDB, vol. 31, No. 8, pp. 453-454, Jan. 1989. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
112408 |
Aug 1993 |
|