An iterative learning design for repeatable runout cancellation in disk drives

In this paper, we consider the iterative learning control (ILC) framework to design a reference signal that directly cancels periodic disturbances in a feedback measurement. Cancellation of periodic disturbances is useful in reducing undesirable repeatable tracking errors in applications such as the two-stage servo track writing process for disk drives. A general problem description is given for a linear discrete-time periodic system and convergence results for the learning system are derived. A learning filter is designed with the use of a finite-impulse response model approximation for the inverse of the closed-loop sensitivity such that convergence is achieved in learning a reference signal that provides cancellation with periodic perturbations affecting the system measurement. The ILC algorithm is applied to a disk drive system where experimental results demonstrate the effectiveness of the method in reducing periodic measurement disturbances.

[1]  Marc Bodson,et al.  Experimental Results of Adaptive Periodic Disturbance Cancellation in a High Performance Magnetic Disk Drive , 1993, 1993 American Control Conference.

[2]  Maciejowsk Multivariable Feedback Design , 1989 .

[3]  Jian-Xin Xu,et al.  Comparative studies on repeatable runout compensation using iterative learning control , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[4]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[5]  Tong Heng Lee,et al.  Analysis and comparison of iterative learning control schemes , 2004, Eng. Appl. Artif. Intell..

[6]  Jung Rae Ryoo,et al.  Robust disturbance observer for the track-following control system of an optical disk drive , 2004 .

[7]  Eric Rogers,et al.  Iterative Learning Control - What is it all about? , 2004 .

[8]  M. Chung,et al.  Track-following control for optical disk drives using an iterative learning scheme , 1996 .

[9]  Richard W. Longman,et al.  Iterative learning control and repetitive control for engineering practice , 2000 .

[10]  Hiroaki Yada,et al.  Repeatable runout compensation for disk drives using multi-loop adaptive feedforward cancellation , 1998, Proceedings of the 37th SICE Annual Conference. International Session Papers.

[11]  M. Steinbuch,et al.  Internal-model-based design of repetitive and iterative learning controllers for linear multivariable systems , 2000 .

[12]  Suguru Arimoto,et al.  Bettering operation of Robots by learning , 1984, J. Field Robotics.

[13]  J. Doyle,et al.  Robust and optimal control , 1995, Proceedings of 35th IEEE Conference on Decision and Control.

[14]  Harry L. Trentelman,et al.  Control theory for linear systems , 2002 .

[15]  Svante Gunnarsson,et al.  Experimental comparison of some classical iterative learning control algorithms , 2002, IEEE Trans. Robotics Autom..

[16]  Qing-Wei Jia,et al.  Repeatable runout disturbance compensation with a new data collection method for hard disk drive , 2005, IEEE Transactions on Magnetics.

[17]  Michael J. Grimble,et al.  Iterative Learning Control for Deterministic Systems , 1992 .

[18]  H. Ono,et al.  Architecture and performance of the ESPER-2 hard-disk drive servo writer , 1993, IBM J. Res. Dev..

[19]  Håkan Hjalmarsson,et al.  A General Framework for Iterative Learning Control , 2002 .

[20]  Marc Bodson,et al.  Advanced methods for repeatable runout compensation [disc drives] , 1995 .

[21]  W. Messner,et al.  Advanced Methods For Repeatable Runout Compensation , 1994, Digest of the Magnetic Recording Conference.