Development of command-based iterative learning control algorithm with consideration of friction, disturbance, and noise effects

In this brief, a command-based iterative learning control (ILC) architecture is proposed to compensate for friction effect and to reduce tracking error caused by servo lag. In contrast to a feedback-feedforward control structure, the proposed methodology utilizes the learning algorithm that updates the input commands based on the tracking errors from the previous machining process. The effects of noise accumulations from each learning process of the ILC are analyzed by formulating the equivalent error dynamic and updated command equations, and the P-type ILC with a zero-phase filter is applied to alleviate noise and disturbance effects. It is shown that, for tracking a circle, the quadrant protrusions caused by friction can be reduced substantially by the updated command containing a concave shape located at the crossing of the zero velocity. Finally, analytical simulation and experimental results demonstrate that the command-based ILC algorithm can enhance the tracking performance significantly.

[1]  K.J. Astrom,et al.  Observer-based friction compensation , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

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

[3]  Bernard Friedland,et al.  On adaptive friction compensation , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

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

[5]  Zhi Wang,et al.  Robust adaptive friction compensation in servo-drives using position measurement only , 2000, Proceedings of the 2000. IEEE International Conference on Control Applications. Conference Proceedings (Cat. No.00CH37162).

[6]  Richard W. Longman,et al.  Limit cycle behavior and convergence to zero error in learning control with stick-slip friction , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[7]  M. Phan,et al.  Discrete frequency based learning control for precision motion control , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[8]  Kok Kiong Tan,et al.  High precision linear motor control via relay-tuning and iterative learning based on zero-phase filtering , 2001, IEEE Trans. Control. Syst. Technol..

[9]  N. Sadegh,et al.  Convergence theory for multi‐input discrete‐time iterative learning control with Coulomb friction, continuous outputs, and input bounds , 2004 .

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

[11]  Jian-Xin Xu,et al.  Iterative Learning Control , 1998 .

[12]  Carlos Canudas de Wit,et al.  A survey of models, analysis tools and compensation methods for the control of machines with friction , 1994, Autom..

[13]  C. Canudas-de-Wit Comments on "A new model for control of systems with friction" , 1998, IEEE Trans. Autom. Control..

[14]  Tae-Yong Doh,et al.  Robust iterative learning control with current feedback for uncertain linear systems , 1999, Int. J. Syst. Sci..

[15]  Masayoshi Tomizuka,et al.  Zero Phase Error Tracking Algorithm for Digital Control , 1987 .

[16]  Masayoshi Tomizuka,et al.  Low Velocity Friction Compensation and Feedforward Solution Based on Repetitive Control , 1993 .

[17]  R. Krishnan,et al.  Electric Motor Drives: Modeling, Analysis, and Control , 2001 .

[18]  Zeungnam Bien,et al.  Iterative learning control: analysis, design, integration and applications , 1998 .

[19]  N. Matsui,et al.  Disturbance observer-based nonlinear friction compensation in table drive system , 1998, AMC'98 - Coimbra. 1998 5th International Workshop on Advanced Motion Control. Proceedings (Cat. No.98TH8354).

[20]  Brian Armstrong-Hélouvry,et al.  Control of machines with friction , 1991, The Kluwer international series in engineering and computer science.

[21]  Svante Gunnarsson,et al.  Disturbance aspects of iterative learning control , 2001 .

[22]  Kevin L. Moore,et al.  Iterative Learning Control: An Expository Overview , 1999 .

[23]  In-Joong Ha,et al.  A learning approach to tracking in mechanical systems with friction , 2000, IEEE Trans. Autom. Control..

[24]  Krishnan,et al.  Electric Motor Drives , 2007 .

[25]  Carlos Canudas de Wit,et al.  A new model for control of systems with friction , 1995, IEEE Trans. Autom. Control..