On the current error based sampled-data iterative learning control with reduced memory capacity

The design of iterative learning controller (ILC) requires to store the system input, output or control parameters of previous trials for generating the input of the current trial. In order to apply the iterative learning controller for a real application and reduce the memory size for implementation, a current error based sampled-data proportional-derivative (PD) type iterative learning controller is proposed for control systems with initial resetting error, input disturbance and output measurement noise in this paper. The proposed iterative learning controller is simple and effective. The first contribution in this paper is to prove the learning error convergence via a rigorous technical analysis. It is shown that the learning error will converge to a residual set if a forgetting factor is introduced in the controller. All the theoretical results are also shown by computer simulations. The second main contribution is to realize the iterative learning controller by a digital circuit using a field programmable gate array (FPGA) chip applied to repetitive position tracking control of direct current (DC) motors. The feasibility and effectiveness of the proposed current error based sampled-data iterative learning controller are demonstrated by the experiment results. Finally, the relationship between learning performance and design parameters are also discussed extensively.

[1]  Shangtai Jin,et al.  Data-driven optimal terminal iterative learning control , 2012 .

[2]  Danwei Wang,et al.  Convergence and Robustness of Discrete Time Nonlinear Systems with Iterative Learning Control , 1998, Autom..

[3]  Chiang-Ju Chien,et al.  A Unified Adaptive Iterative Learning Control Framework for Uncertain Nonlinear Systems , 2007, IEEE Transactions on Automatic Control.

[4]  J. Kurek,et al.  Iterative learning control synthesis based on 2-D system theory , 1993, IEEE Trans. Autom. Control..

[5]  Kevin L. Moore,et al.  Iterative learning control in optimal tracking problems with specified data points , 2013, Autom..

[6]  Tao Tang,et al.  Terminal iterative learning control based station stop control of a train , 2011, Int. J. Control.

[7]  Svante Gunnarsson,et al.  On the design of ILC algorithms using optimization , 2001, Autom..

[8]  Andrew G. Alleyne,et al.  A Norm Optimal Approach to Time-Varying ILC With Application to a Multi-Axis Robotic Testbed , 2011, IEEE Transactions on Control Systems Technology.

[9]  Jian-Xin Xu,et al.  A New Feedback-feedforward Configuration for the Iterative Learning Control of a Class of Discrete-time Systems , 2007 .

[10]  Jian-Xin Xu Analysis of Iterative Learning Control for a Class of Nonlinear Discrete-time Systems , 1997, Autom..

[11]  Dong-Hwan Hwang,et al.  A Study on the Robustness of a Pid-type Iterative Learning Controller against Initial State Error , 1999, Int. J. Syst. Sci..

[12]  Mingxuan Sun,et al.  An iterative learning controller with initial state learning , 1999, IEEE Trans. Autom. Control..

[13]  S. Saab On the P-type learning control , 1994, IEEE Trans. Autom. Control..

[14]  Fengfeng Xi,et al.  Iterative Learning Control With Switching Gain Feedback for Nonlinear Systems , 2011 .

[15]  Zhihua Qu,et al.  Robust Iterative Learning Control for a Class of Nonlinear Systems , 1998, Autom..

[16]  Tong Heng Lee,et al.  High-order iterative learning control of discrete-time nonlinear systems using current iteration tracking error , 1998 .

[17]  Chiang-Ju Chien,et al.  A sampled-data iterative learning control using fuzzy network design , 2000 .

[18]  A.G. Alleyne,et al.  A survey of iterative learning control , 2006, IEEE Control Systems.

[19]  Chiang-Ju Chien A discrete iterative learning control for a class of nonlinear time-varying systems , 1998 .

[20]  Chiang-Ju Chien,et al.  Design and analysis of current error based sampled-data ILC with application to position tracking control of DC motors , 2014, 11th IEEE International Conference on Control & Automation (ICCA).

[21]  Chiang-Ju Chien,et al.  A Combined Adaptive Law for Fuzzy Iterative Learning Control of Nonlinear Systems With Varying Control Tasks , 2008, IEEE Transactions on Fuzzy Systems.

[22]  Jing Li,et al.  Observer-based adaptive iterative learning control for nonlinear systems with time-varying delays , 2010, Int. J. Autom. Comput..

[23]  Kevin L. Moore,et al.  Iterative Learning Control: Brief Survey and Categorization , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[24]  Mingxuan Sun,et al.  Sampled-data iterative learning control for nonlinear systems with arbitrary relative degree , 2001, Autom..

[25]  Zhihua Qu,et al.  Robust learning control for robotic manipulators with an extension to a class of non-linear systems , 2000 .

[26]  Mingxuan Sun,et al.  Iterative learning control with initial rectifying action , 2002, Autom..

[27]  S. Saab A discrete-time learning control algorithm for a class of linear time-invariant systems , 1995, IEEE Trans. Autom. Control..

[28]  S. K. Tso,et al.  Discrete learning control for robots: strategy, convergence and robustness , 1993 .

[29]  Zhongsheng Hou,et al.  Adaptive ILC for a class of discrete-time systems with iteration-varying trajectory and random initial condition , 2008, Autom..

[30]  Jing-Sin Liu,et al.  A P-type iterative learning controller for robust output tracking of nonlinear time-varying systems , 1996 .

[31]  Puren R. Ouyang Pd-PD Type Iterative Learning Control for Time-Varying Uncertain Nonlinear Systems , 2011, Control. Intell. Syst..