For runout compensation in a data handling system, a servo feedback loop is
configured to control a head position relative to a corresponding disc
surface. Operation of the feedback loop is complicated by a repeatable
error in the head position having energy at harmonics of the spindle
rotation frequency. Also, the feedback loop has a gain with a frequency
sensitivity in a target frequency range. A feedforward controller
generates an output injected into the feedback loop based on an
error-indicative input. This defines a feedforward closed-loop transfer
function, between the loop output and the feedforward controller input.
The feedforward controller prevents the frequency sensitivity from
substantially varying the feedforward closed-loop transfer function gain
and phase within the target frequency range, thus reducing computational
burden.
Pour la compensation de fin de bande dans un système de traitement des données, une boucle de rétroaction servo est configurée pour commander une position principale relativement à une face de disque correspondante. L'opération de la boucle de rétroaction est compliquée par une erreur qu'on peut répéter en position principale ayant l'énergie aux harmoniques de la fréquence de rotation d'axe. En outre, la boucle de rétroaction a un gain avec une sensibilité de fréquence dans une gamme de fréquence de cible. Un contrôleur de feedforward produit d'un résultat injecté dans la boucle de rétroaction basée sur une entrée erreur-indicative. Ceci définit une fonction en circuit fermé de transfert de feedforward, entre le rendement de boucle et l'entrée de contrôleur de feedforward. Le contrôleur de feedforward empêche la sensibilité de fréquence de changer sensiblement le gain et la phase en circuit fermé de fonction de transfert de feedforward dans la marge de fréquence de cible, de ce fait réduisant le fardeau informatique.