Repetitive Process based Iterative Learning Control designed by LMIs and Experimentally Verified on a Gantry Robot Lukasz Hladowski, Zhonglun Cai, Krzysztof Galkowski, Eric Rogers, Chris T. Freeman, Paul L. Lewin, Wojciech Paszke Abstract— In this paper we use a 2D systems setting to develop new results on iterative learning control for linear single-input single-output (SISO) plants, where it is well known in the subject area that a trade-off exists between speed of convergence and the response along the trials. Here we give new results by designing the control scheme using a strong form of stability for repetitive processes/2D linear systems known as stability along the pass (or trial). The design computations are in terms of Linear Matrix Inequalities (LMIs) and results from experimental verification on a gantry robot are also given. I. INTRODUCTION Iterative learning control (ILC) is a technique for con- trolling systems operating in a repetitive (or pass-to-pass) mode with the requirement that a reference trajectory y ref (t) defined over a finite interval 0 t α is followed to a high precision. Examples of such systems include robotic manipulators that are required to repeat a given task, chemical batch processes or, more generally, the class of tracking systems. Since the original work [1] in the mid 1980s, the general area of ILC has been the subject of intense research effort. Initial sources for the literature here are the survey papers [2] and [3]. The analysis of ILC schemes is firmly outside standard, or 1D, control theory, although it still has a significant role to play in certain cases of practical interest. In this paper we deal with ILC schemes that can be represented as a repetitive process [4]. In ILC, a major objective is to achieve convergence of the trial-to-trial error and often this has been treated as the only one that needs to be considered. It is, however, possible that enforcing fast convergence could lead to unsatisfactory performance along the trial, and here we address this problem by first showing that ILC schemes can be designed for a class of discrete linear systems by extending techniques developed for linear repetitive processes. This allows us to use the strong concept of stability along the pass (or trial) for these processes, in an ILC setting, as a possible means of dealing with poor/unacceptable transients in the along the trial dynamics. The results developed give control law design algorithms that can be implemented via LMIs, and results L.Hladowski and K.Galkowski are with the Institute of Control and Computation Engineering, University of Zielona Gora, Poland L.Hladowski@issi.uz.zgora.pl, K.Galkowski@issi.uz.zgora.pl Z. Cai, E. Rogers, C. T. Freeman and P. L. Lewin are with the School of Electronics and Computer Science, University of Southampton, Southampton SO17 1BJ, UK W Paszke is with the Control Systems Technology Group, Eindhoven University of Technology, The Netherlands from their experimental implementation on a gantry robot executing a pick and place operation are also given. The remainder of this paper begins with a simulation study which demonstrates that it is possible for trial-to-trial error convergence to occur where the along the trial response is very poor. This is followed by analysis which shows how the design of a class of ILC laws can be formulated in a repetitive process setting and designed via LMIs to ensure stability along the trial, with the possibility of tuning to give desired along the trial performance. Finally, the experimental results are given. In this paper, the null and identity matrices with the re- quired dimensions are denoted by 0 and I respectively. Also Γ 0 and Γ 0 respectively are used to denote symmetric matrices which are positive definite and negative definite respectively. The symbol r(·) is used to denote the spectral radius of a given matrix. In particular if M is a p × p matrix with eigenvalues λ i , 1 i p, then r(M ) = max iip |λ i |. II. BACKGROUND Consider the case when the plant to be controlled can be modeled as a single-input, single-output differential linear time-invariant system with state-space model defined by {A c ,B c ,C c }. In an ILC setting this is written as ˙ x k (t) = A c x k (t)+ B c u k (t), 0 t α, y k (t) = C c x k (t), (1) where on trial k, x k (t) R n is the state vector, y k (t) R m is the output vector, u k (t) R r is the vector of control inputs, and α< is the trial length. If the signal to be tracked is denoted by y ref (t) then e k (t)= y ref (t) y k (t) is the error on trial k, and the most basic requirement is to force the error to converge in k. It is, however, possible that trial-to-trial convergence will occur but produce along the trial performance which is far from satisfactory for many practical applications. Consider, for example, a gantry robot executing the following set of operations: collect an object from a location and place it on a moving conveyor, ii) return to the original location and collect the next one and place it on the conveyor, and iii) repeat i) and ii) for the next one and so on. Then if the object has an open top and is filled with liquid, and/or is fragile in nature, unwanted vibrations during the transfer time could have very detrimental effects. Hence in such cases there is also a need to control the along the trial dynamics and in this paper the method used is a strong form of stability theory for linear repetitive processes. 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 WeB08.5 978-1-4244-4524-0/09/$25.00 ©2009 AACC 949