Method to improve convergence performance of iterative learning control systems with bounded noise
Li Li,Yang Liu,Zhile Yang,Jiubin Tan
DOI: https://doi.org/10.1016/j.jfranklin.2019.11.030
IF: 4.246
2020-01-01
Journal of the Franklin Institute
Abstract:Iterative learning control (ILC) can significantly improve the tracking performance by learning from previous trials. Recently, kalman-filtering based ILC algorithms (KF-ILC) have been investigated to improve the convergence performance of ILC systems subject to the stochastic noise. However, relevant studies considering the bounded noise have not been reported. Hence, this paper incorporates the set-membership method into the ILC design and analysis for a class of linear systems subject to the bounded noise. Firstly, a new ILC algorithm is designed, i.e., the set-membership based ILC algorithm (SM-ILC), which not only provides an estimate for the desired input but also determines an ellipsoid of confidence for the estimate. Choosing an optimal conclusive parameter by minimizing the size of the confidence ellipsoid under an equality constraint enables SM-ILC monotonic convergence in presence of the bounded noise. The input error under SM-ILC can asymptotically converge to zero if there always exists two worst-case noise vectors of opposite orientations after arbitrary number of trials. Secondly, the convergence performance of KF-ILC when confronted with the bounded noise is revealed with the set-membership method. It is shown that KF-ILC fails to achieve monotonic convergence under the bounded noise. The steady-state input error achievable with KF-ILC is determined by the asymptotic average of the noise. To facilitate the applications of SM-ILC and KF-ILC in practice, the results presented above are generalized to uncertain systems and the frequency-domain counterparts of the lifted algorithms are derived for SISO LTI systems. Finally, a numerical example verifies the theoretical results and an experiment on a linear motor confirms the potential of the proposed ILC algorithms in real-life applications.