Disturbance rejection for disc drives using adaptive accelerometer feedforward servo
First Claim
1. In a disc drive servo system comprising a servo loop adapted to position a read/write head relative to a disc surface based upon a position error signal indicative of a difference between an actual position of the read/write head relative to the disc surface and a desired position of the read/write, a method of attenuating an effect of rotational vibration on the positioning of the read/write head, comprising steps of:
- (a) measuring a rotational acceleration of the disc drive body;
(b) providing a rotational acceleration signal indicative of the measured rotational acceleration to an adaptive filter adapted to further receive the position error signal and to produce a feedforward signal adapted to offset a disturbance to the read/write head position caused by rotational vibration, the adaptive filter having parameters that are adjustable based upon the rotational acceleration signal, the position error signal and a transfer function relating an actual position signal, indicative of the actual position of the read/write head relative to the disc surface, to the feedforward signal;
(c) providing the feedforward signal to the servo loop;
(d) estimating a transfer function relating the actual position signal to the feedforward signal off-line; and
(e) storing the estimate of the transfer function in memory for access by the adaptive filter during operation.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for attenuating the effect of rotational vibration on the positioning of the read/write head in a disc drive. The rotational acceleration of the disc drive body is sensed and applied to an adaptive filter that produces a feedforward signal designed to offset the effects of the rotational vibration. The adaptive filter adjusts its parameters based on the rotational acceleration signal, the position error signal of the servo system, and a transfer function relating the actual position signal to the feedforward signal. The plant estimate of the transfer function relating the actual position signal to the feedforward signal is determined off-line and stored for use by the adaptive filter in adjusting its parameters during operation.
-
Citations
19 Claims
-
1. In a disc drive servo system comprising a servo loop adapted to position a read/write head relative to a disc surface based upon a position error signal indicative of a difference between an actual position of the read/write head relative to the disc surface and a desired position of the read/write, a method of attenuating an effect of rotational vibration on the positioning of the read/write head, comprising steps of:
-
(a) measuring a rotational acceleration of the disc drive body;
(b) providing a rotational acceleration signal indicative of the measured rotational acceleration to an adaptive filter adapted to further receive the position error signal and to produce a feedforward signal adapted to offset a disturbance to the read/write head position caused by rotational vibration, the adaptive filter having parameters that are adjustable based upon the rotational acceleration signal, the position error signal and a transfer function relating an actual position signal, indicative of the actual position of the read/write head relative to the disc surface, to the feedforward signal;
(c) providing the feedforward signal to the servo loop;
(d) estimating a transfer function relating the actual position signal to the feedforward signal off-line; and
(e) storing the estimate of the transfer function in memory for access by the adaptive filter during operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
6. The method of claim 5 wherein the tap weights are updated as follows:
-
7. The method of claim 6 wherein the input x(k) to the adaptive filter is
-
8. The method of claim 6 wherein
-
( k ) = ( - G P - H ^ H F ) Hw rv ( k ) where G is the unknown dynamics caused by rotational vibration, P is the dynamics of the actuator assembly, H is the transfer function relating the actual position signal to the feedforward signal, and Ĥ
is the estimate of the transfer function relating the actual position signal to the feedforward signal.
-
-
9. The method of claim 1 wherein the servo loop includes a servo controller adapted to provide a servo control signal to an actuator assembly based on the value of the position error signal, the actuator assembly adapted to position the read/write head based on the value of the servo control signal and wherein providing step (c) comprises adding the feedforward signal to the servo control signal.
-
-
10. A disc drive servo system comprising:
-
an actuator assembly adapted to position a read/write head relative to a disc surface;
a rotational acceleration sensor adapted to measure the rotational acceleration of the disc drive body and to produce a rotational acceleration signal indicative of the measured rotational acceleration;
an adaptive filter adapted to receive the rotational acceleration signal and a position error signal indicative of a difference between an actual position of the read/write head relative to the disc surface and a desired position of the read/write head and to provide a feedforward signal to the actuator assembly, the feedforward signal adapted to offset a disturbance to the read/write head position caused by rotational vibration, the adaptive filter having parameters that are adjustable based upon the rotational acceleration signal, the position error signal and a transfer function relating an actual position signal, indicative of the actual position of the read/write head relative to the disc surface, to the feedforward signal; and
a computer storage medium adapted to hold a predetermined plant estimate of the transfer function relating the actual position signal to the feedforward signal, the plant estimate being determined off-line, for use by the adaptive filter in adjusting its parameters during operation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
16. The servo system of claim 15 wherein the tap weights are updated as follows:
-
17. The servo system of claim 16 wherein the input x(k) to the adaptive filter is
-
18. The servo system of claim 16 wherein
-
( k ) = ( - G P - H ^ H F ) Hw rv ( k ) where G is the unknown dynamics caused by rotational vibration, P is the dynamics of the actuator assembly, H is the transfer function relating the actual position signal to the feedforward signal, and Ĥ
is the estimate of the transfer function relating the actual position signal to the feedforward signal.
-
-
19. The servo system of claim 10 wherein the rotational acceleration sensor is coupled to a base casting of the disc drive.
-
Specification