An apparatus for controlling a multiple-stage actuator for a disk drive, the multiple-stage actuator including a secondary actuator riding piggyback on a primary actuator, wherein said secondary actuator has a neutral position relative to said primary actuator when a drive signal is not applied to said secondary actuator, wherein the multiple-stage actuator includes a tertiary actuator riding piggyback on the secondary actuator, wherein said tertiary actuator has a neutral position relative to said secondary actuator when a drive signal is not applied to said tertiary actuator, comprising:
- means for generating said drive signal for said secondary actuator;
- means for calculating a moving average of said drive signal for said secondary actuator;
- means for generating a feedforward compensation signal;
- means for generating a modified feedforward compensation signal for the primary actuator by modifying said feedforward compensation signal based on said moving average of said drive signal for said secondary actuator;
- means for generating said drive signal for the tertiary actuator;
- means for calculating a moving average of said drive signal for the tertiary actuator;
- and
- means for modifying said drive signal for the secondary actuator based on said moving average of said drive signal for the tertiary actuator.