Generalized Iterative Learning Control Using Successive Projection: Algorithm, Convergence, and Experimental Verification

Iterative learning control (ILC) is a high-performance control design method for systems working in a repetitive manner. ILC has traditionally focused on tracking a reference defined at all points over a finite-time interval; recent developments have begun to exploit the design freedom unlocked by tracking only a finite number of distinct time instants driven by the needs of, e.g., robotic pick-and-place tasks. This paper proposes a generalized ILC paradigm, which extends and unifies the scope of existing design frameworks by amalgamating previous task descriptions and embedding system constraints on the input and output. A novel solution is then derived using a successive projection method, which provides well-defined convergence properties. The proposed design framework is illustrated by applying it to a spatial reference tracking problem with experimental results on a gantry robot testing platform demonstrating its effectiveness.

[1]  Zhi Wang,et al.  Application of robust monotonically convergent spatial iterative learning control to microscale additive manufacturing , 2018 .

[2]  Yiyang Chen,et al.  Spatial path tracking using iterative learning control , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[3]  Christopher Nielsen,et al.  Path Following for a Class of Mechanical Systems , 2013, IEEE Transactions on Control Systems Technology.

[4]  Xu Jin,et al.  Fault-tolerant iterative learning control for mobile robots non-repetitive trajectory tracking with output constraints , 2018, Autom..

[5]  Ying Tan,et al.  Modeling of Endpoint Feedback Learning Implemented Through Point-to-Point Learning Control , 2017, IEEE Transactions on Control Systems Technology.

[6]  Mikael Norrlöf,et al.  An adaptive iterative learning control algorithm with experiments on an industrial robot , 2002, IEEE Trans. Robotics Autom..

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

[8]  Miao Yu,et al.  Composite Energy Function-Based Spatial Iterative Learning Control in Motion Systems , 2018, IEEE Transactions on Control Systems Technology.

[9]  Eric Rogers,et al.  Iterative Learning Control for Multiple Point-to-Point Tracking Application , 2011, IEEE Transactions on Control Systems Technology.

[10]  Han Ding,et al.  Point-to-Point Motion Control for a High-Acceleration Positioning Table via Cascaded Learning Schemes , 2007, IEEE Transactions on Industrial Electronics.

[11]  Thanh Van Dinh,et al.  Experimentally verified point-to-point iterative learning control for highly coupled systems , 2015 .

[12]  Tong Heng Lee,et al.  Terminal iterative learning control with an application to RTPCVD thickness control , 1999, Autom..

[13]  Ying Tan,et al.  Iterative Learning Control With Mixed Constraints for Point-to-Point Tracking , 2013, IEEE Transactions on Control Systems Technology.

[14]  M. Diehl,et al.  Generalization of norm optimal ILC for nonlinear systems with constraints , 2013 .

[15]  David H. Owens,et al.  Norm-Optimal Iterative Learning Control With Intermediate Point Weighting: Theory, Algorithms, and Experimental Evaluation , 2013, IEEE Transactions on Control Systems Technology.

[16]  ChenXiaoping,et al.  "Learning" Can Improve the Blood Glucose Control Performance for Type 1 Diabetes Mellitus. , 2017 .

[17]  Goele Pipeleers,et al.  A Data-Driven Constrained Norm-Optimal Iterative Learning Control Framework for LTI Systems , 2013, IEEE Transactions on Control Systems Technology.

[18]  Jan Swevers,et al.  Time-Optimal Path Tracking for Robots: A Convex Optimization Approach , 2009, IEEE Transactions on Automatic Control.

[19]  Yiyang Chen,et al.  Point-to-point iterative learning control with optimal tracking time allocation , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[20]  Wenying Yang,et al.  "Learning" Can Improve the Blood Glucose Control Performance for Type 1 Diabetes Mellitus. , 2017, Diabetes technology & therapeutics.

[21]  Jay H. Lee,et al.  ITERATIVE LEARNING CONTROL APPLIED TO BATCH PROCESSES: AN OVERVIEW , 2006 .

[22]  David H. Owens,et al.  Iterative solution of constrained differential/algebraic systems , 1978 .

[23]  David H. Owens,et al.  Iterative learning control - An optimization paradigm , 2015, Annu. Rev. Control..

[24]  Svante Gunnarsson,et al.  Time and frequency domain convergence properties in iterative learning control , 2002 .

[25]  Kevin L. Moore,et al.  Monotonically convergent iterative learning control for linear discrete-time systems , 2005, Autom..

[26]  David H. Owens,et al.  Iterative learning control for constrained linear systems , 2010, Int. J. Control.

[27]  David H. Owens,et al.  Multivariable norm optimal iterative learning control with auxiliary optimisation , 2013, Int. J. Control.

[28]  Jian-Xin Xu,et al.  Initial state iterative learning for final state control in motion systems , 2008, Autom..

[29]  Kevin L. Moore,et al.  Spatial-based iterative learning control for motion control applications , 2007 .

[30]  Ufuk Topcu,et al.  Optimization-Based Constrained Iterative Learning Control , 2011, IEEE Transactions on Control Systems Technology.

[31]  Chris Freeman,et al.  Constrained Point-to-Point Iterative Learning Control with Experimental Verification , 2012 .

[32]  Jan Swevers,et al.  Iterative Learning of Feasible Time-optimal Trajectories for Robot Manipulators , 2017 .

[33]  Boris Polyak,et al.  The method of projections for finding the common point of convex sets , 1967 .

[34]  Xuefang Li,et al.  Precise Speed Tracking Control of a Robotic Fish Via Iterative Learning Control , 2016, IEEE Transactions on Industrial Electronics.

[35]  Jing Xu,et al.  Iterative learning control for systems with input deadzone , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[36]  Youqing Wang,et al.  A synthetic approach for robust constrained iterative learning control of piecewise affine batch processes , 2012, Autom..

[37]  Chris Freeman Control System Design for Electrical Stimulation in Upper Limb Rehabilitation: Modelling, Identification and Robust Performance , 2015 .

[38]  Tom Oomen,et al.  Inferential Iterative Learning Control: A 2D-system approach , 2016, Autom..

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

[40]  O. Bosgra,et al.  Residual vibration suppression using Hankel iterative learning control , 2006, 2006 American Control Conference.

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

[42]  David H. Owens,et al.  A Novel Design Framework for Point-to-Point ILC Using Successive Projection , 2015, IEEE Transactions on Control Systems Technology.

[43]  Benoit Boulet,et al.  Robust design of terminal ILC with H ∞ mixed sensitivity approach for a thermoforming oven , 2008 .

[44]  Jian-Xin Xu,et al.  Iterative learning control for output-constrained systems with both parametric and nonparametric uncertainties , 2013, Autom..

[45]  Jian-Xin Xu,et al.  State-Constrained Iterative Learning Control for a Class Of MIMO Systems , 2013, IEEE Transactions on Automatic Control.

[46]  Bing Chu,et al.  Generalized norm optimal iterative learning control: constraint handling , 2017 .

[47]  Eric Rogers,et al.  Predictive iterative learning control with experimental validation , 2016 .

[48]  Marek B. Zaremba,et al.  Robust iterative learning control design is straightforward for uncertain LTI systems satisfying the robust performance condition , 2003, IEEE Trans. Autom. Control..

[49]  Yiyang Chen,et al.  A coordinate descent approach to optimal tracking time allocation in point-to-point ILC , 2019, Mechatronics.

[50]  Stephen P. Boyd,et al.  Minimum-time speed optimisation over a fixed path , 2014, Int. J. Control.

[51]  Andreas Kugi,et al.  Constrained model predictive manifold stabilization based on transverse normal forms , 2016, Autom..

[52]  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).

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

[54]  Goele Pipeleers,et al.  Iterative learning control for optimal path following problems , 2013, 52nd IEEE Conference on Decision and Control.

[55]  Kira Barton,et al.  A multi-objective iterative learning control approach for additive manufacturing applications , 2017 .

[56]  David H. Owens,et al.  Generalized norm optimal iterative learning control with intermediate point and sub-interval tracking , 2015, Int. J. Autom. Comput..

[57]  Juyi Park,et al.  Design of learning input shaping technique for residual vibration suppression in an industrial robot , 2006, IEEE/ASME Transactions on Mechatronics.

[58]  S.K. Panda,et al.  Application of Spatial Iterative Learning Control for Direct Torque Control of Switched Reluctance Motor Drive , 2007, 2007 IEEE Power Engineering Society General Meeting.

[59]  Kira Barton,et al.  On Spatial Iterative Learning Control via 2-D Convolution: Stability Analysis and Computational Efficiency , 2016, IEEE Transactions on Control Systems Technology.

[60]  Nader Sadegh,et al.  Multi-input square iterative learning control with input rate limits and bounds , 2002, IEEE Trans. Syst. Man Cybern. Part B.