Resource-efficient ILC for LTI/LTV systems through LQ tracking and stable inversion: enabling large feedforward tasks on a position-dependent printer

Abstract Iterative learning control (ILC) enables high performance for systems that execute repeating tasks. Norm-optimal ILC based on lifted system representations provides an analytic expression for the optimal feedforward signal. However, for large tasks the computational load increases rapidly for increasing task lengths, compared to the low computational load associated with so-called frequency domain ILC designs. The aim of this paper is to solve norm-optimal ILC through a Riccati-based approach for a general performance criterion. The approach leads to exactly the same solution as found through lifted ILC, but at a much smaller computational load ( O ( N ) vs O ( N 3 ) ) for both linear time-invariant (LTI) and linear time-varying (LTV) systems. Interestingly, the approach involves solving a two-point boundary value problem (TPBVP). This is shown to have close connections to stable inversion techniques, which are central in typical frequency domain ILC designs. The proposed approach is implemented on an industrial flatbed printer with large tasks which cannot be implemented using traditional lifted ILC solutions. The proposed methodologies and results are applicable to both ILC and rational feedforward techniques by applying them to suitable closed-loop or open-loop system representations. In addition, they are applied to a position-dependent system, revealing necessity of addressing position-dependent dynamics and confirming the potential of LTV approaches in this situation.

[1]  Tom Oomen,et al.  Optimality and flexibility in Iterative Learning Control for varying tasks , 2016, Autom..

[2]  Lennart Blanken,et al.  Rational iterative feedforward tuning: Approaches, stable inversion, and experimental comparison , 2016, 2016 American Control Conference (ACC).

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

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

[5]  Qingze Zou,et al.  Iterative control of dynamics-coupling-caused errors in piezoscanners during high-speed AFM operation , 2005, IEEE Transactions on Control Systems Technology.

[6]  Jie Chen,et al.  Tracking sensitivity and achievable I performance in preview control , 2004, Autom..

[7]  V. Strassen Gaussian elimination is not optimal , 1969 .

[8]  Qingze Zou,et al.  Preview-Based Stable-Inversion for Output Tracking of Linear Systems , 1999 .

[9]  Yao Zou,et al.  Nonlinear hierarchical control for quad-rotors with rotation matrix , 2017, Int. J. Control.

[10]  Svante Gunnarsson,et al.  Analysis of boundary effects in iterative learning control , 2013, Int. J. Control.

[11]  Tom Oomen,et al.  Enhancing Flatbed Printer Accuracy and Throughput: Optimal Rational Feedforward Controller Tuning Via Iterative Learning Control , 2017, IEEE Transactions on Industrial Electronics.

[12]  M Maarten Steinbuch,et al.  Using iterative learning control with basis functions to compensate medium deformation in a wide-format inkjet printer , 2014 .

[13]  Andrew G. Alleyne,et al.  A semi-continuous Roll-to-Roll (R2R) electrohydrodynamic jet printing system , 2015 .

[14]  Okko H. Bosgra,et al.  Extrapolation of optimal lifted system ILC solution, with application to a waferstage , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[15]  Okko H. Bosgra,et al.  Synthesis of robust multivariable iterative learning controllers with application to a wafer stage motion system , 2000 .

[16]  B. Paden,et al.  Stable inversion for nonlinear nonminimum-phase time-varying systems , 1998, IEEE Trans. Autom. Control..

[17]  Valentina Orsini,et al.  Accurate output tracking for nonminimum phase nonhyperbolic and near nonhyperbolic systems , 2014, Eur. J. Control.

[18]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[19]  Santosh Devasia,et al.  Output tracking with nonhyperbolic and near nonhyperbolic internal dynamics: helicopter hover control , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[20]  R. Tousain,et al.  Design strategy for iterative learning control based on optimal control , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[21]  Frank Boeren,et al.  Joint input shaping and feedforward for point-to-point motion : automated tuning for an industrial nanopositioning system , 2014 .

[22]  V. Ionescu,et al.  Time-Varying Discrete Linear Systems: Input-Output Operators. Riccati Equations. Disturbance Attenuation , 1994 .

[23]  Qingze Zou,et al.  Multi-objective optimal trajectory design and tracking with non-periodic tracking-transition switching for non-minimum phase linear systems , 2016, Int. J. Control.

[24]  Michael J. Grimble,et al.  Iterative Learning Control for Deterministic Systems , 1992 .

[25]  Okko H. Bosgra,et al.  LPV control for a wafer stage: beyond the theoretical solution , 2005 .

[26]  Marc M. J. van de Wal,et al.  Connecting System Identification and Robust Control for Next-Generation Motion Control of a Wafer Stage , 2014, IEEE Transactions on Control Systems Technology.

[27]  M. Tomizuka,et al.  Precision Positioning of Wafer Scanners Segmented Iterative Learning Control for Nonrepetitive Disturbances [Applications of Control] , 2007, IEEE Control Systems.

[28]  Andrew G. Alleyne,et al.  A numerical method for determining monotonicity and convergence rate in iterative learning control , 2010, Int. J. Control.

[29]  Daniel Y. Abramovitch,et al.  Analysis and comparison of three discrete-time feedforward model-inverse control techniques for nonminimum-phase systems☆ , 2012 .

[30]  Degang Chen An Iterative Solution to Stable Inversion of Nonminimum Phase Systems , 1993, 1993 American Control Conference.

[31]  E. Rogers,et al.  Iterative learning control using optimal feedback and feedforward actions , 1996 .

[32]  Santosh Devasia,et al.  Output Tracking for Actuator Deficient/Redundant Systems: Multiple Piezoactuator Example , 2000 .

[33]  Takuya Sogo,et al.  On the equivalence between stable inversion for nonminimum phase systems and reciprocal transfer functions defined by the two-sided Laplace transform , 2010, Autom..

[34]  Jeroen van de Wijdeven,et al.  Using basis functions in iterative learning control: analysis and design theory , 2010, Int. J. Control.

[35]  Jeroen van de Wijdeven,et al.  Iterative Learning Control design for uncertain and time-windowed systems , 2004 .

[36]  Baidurya Bhattacharya,et al.  Technical Note: A fast parallel Gauss Jordan algorithm for matrix inversion using CUDA , 2013 .

[37]  Aleksandar Haber,et al.  Linear computational complexity robust ILC for lifted systems , 2012, Autom..

[38]  G. Vinnicombe Uncertainty and Feedback: 8 loop-shaping and the-gap metric , 2000 .

[39]  Marc M. J. van de Wal,et al.  Exploiting additional actuators and sensors for nano-positioning robust motion control , 2014, 2014 American Control Conference.

[40]  D. Naidu,et al.  Optimal Control Systems , 2018 .

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

[42]  Tom Oomen,et al.  Rational Basis Functions in Iterative Learning Control—With Experimental Verification on a Motion System , 2015, IEEE Transactions on Control Systems Technology.

[43]  Domenico Prattichizzo,et al.  Convolution profiles for right inversion of multivariable non-minimum phase discrete-time systems , 2002, Autom..

[44]  Jan-Willem van Wingerden,et al.  Fast calculation of the ‘ILC norm’ in iterative learning control , 2013, Int. J. Control.

[45]  Tom Oomen,et al.  System Identification and Low-Order Optimal Control of Intersample Behavior in ILC , 2011, IEEE Transactions on Automatic Control.

[46]  Tom Oomen,et al.  Enhancing current density profile control in tokamak experiments using iterative learning control , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[47]  M Maarten Steinbuch,et al.  Iterative Learning Control of Industrial Motion Systems , 2000 .

[48]  L. Hunt,et al.  Noncausal inverses for linear systems , 1996, IEEE Trans. Autom. Control..

[49]  M Maarten Steinbuch,et al.  Iterative motion feedforward tuning : a data-driven approach based on instrumental variable identification , 2015 .

[50]  B. Anderson,et al.  Optimal control: linear quadratic methods , 1990 .

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

[52]  Victor M. Becerra,et al.  Optimal control , 2008, Scholarpedia.