Next Article in Journal
About Some Monge–Kantovorich Type Norm and Their Applications to the Theory of Fractals
Previous Article in Journal
On Resilient Boolean and Vectorial Boolean Functions with High Nonlinearity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic ILC for Linear Repetitive Processes Based on Different Relative Degrees

1
School of Automation, Wuxi University, Wuxi 214105, China
2
School of Automation, Nanjing University of Information Science and Technology, Wuxi 214105, China
3
School of Mechanical and Electrical Engineering, Soochow University, Suzhou 215137, China
*
Authors to whom correspondence should be addressed.
Mathematics 2022, 10(24), 4824; https://doi.org/10.3390/math10244824
Submission received: 16 November 2022 / Revised: 12 December 2022 / Accepted: 15 December 2022 / Published: 19 December 2022

Abstract

:
The current research on iterative learning control focuses on the condition where the system relative degree is equal to 1, while the condition where the system relative degree is equal to 0 or greater than 1 is not considered. Therefore, this paper studies the monotonic convergence of the corresponding dynamic iterative learning controller systematically for discrete linear repetitive processes with different relative degrees. First, a 2D discrete Roesser model of the iterative learning control system is presented by means of 2D systems theory. Then, the monotonic convergence condition of the controlled system is analyzed according to the stability theory of linear repetitive process. Furthermore, the sufficient conditions of the controller existence are given in linear matrix inequality format under different relative degrees, which guarantees the system dynamic performance. Finally, through comparison with static controllers under different relative degrees, the simulation results show that the designed schemes are effective and feasible.

1. Introduction

Iterative learning control (hereafter abbreviated as ILC) is suitable for executing repetitive operation tasks in finite time. The strategy is to use the previous control experience and output error to repeatedly adjust the present system input, and then the system output is able to track the desired trajectory [1,2]. There are different application scenarios in the field of ILC. The research in [3,4] studied state-observer-based ILC algorithms and PD-type ILC algorithms, respectively, in systems with arbitrary relative degrees. The uncertain system survey in [5,6] is also an important domain for ILC application. Additionally, monotonic convergence and controller design have always been hot issues [7,8,9].
Linear repetitive processes under ILC are usually regarded as two-dimensional systems on the time and batch axes. Research on ILC system-design methods and convergence performance on the basis of 2D system theory has become an important direction for the development of ILC technology [10,11]. Based on the theory of 2D systems, the work in [12,13] discussed a comprehensive predictive ILC strategy to ensure the fast convergence performance of the learning process under model error and uncertain disturbance. In [14,15], a high-order ILC controller was proposed according to the stability theory of linear repetitive processes, which optimized the monotonic convergence and robust performance of the system.
Based on discrete linear repetitive processes of actuator failure, the authors of [16,17] proposed a comprehensive design method of an integrated iterative learning fault-tolerant controller with state feedback and gave sufficient conditions for a closed-loop system to remain stable in the case of failure using Lyapunov stability theory. In [18,19], a P-type ILC algorithm was proposed for high relative linear multivariable discrete systems with iterative initial error.
These existing design methods use static state feedback and feedforward information to improve the system performance. However, in some cases, the static iterative learning controller may be highly conservative, and it is difficult to meet certain performance requirements of the system. In this case, dynamic ILC control law is a better choice method. In terms of the error convergence between channels, relevant applications showed that the dynamic ILC outperforms the static controller. In [20,21], a dynamic ILC controller is proposed to make the system tracking error converge rapidly along the iterative direction.
The authors of [22,23] used 2D system theory to design the controller, but the stability analysis and applicable cases are not completely given. In [24,25], a dynamic filter is designed; however, it is difficult to control the system stability for uncertain systems. For the system with an uncertain ILC model, a dynamic filter was designed to make the system error converge in [26,27], while both of these papers did not consider the system fault.
The research in [28] introduced an ILC method on the basis of the iterative moving-average operator, which is applied in nonlinear dynamic systems with random variable test lengths. The work in [29,30] designed a dynamic ILC law based on the repetitive process setting method for three-dimensional cranes and space manipulator individually, while the research on ILC in systems with a relative degree greater than 1 is relatively rare, the above research only considers the ILC with a relative degree of 1 and does not consider the situation where the system relative degree is equal to 0 or greater than 1.
In view of this, this paper studies the system monotonic convergence under the dynamic ILC algorithm for discrete linear repetitive processes with different degrees of relativity. Combined with 2D system theory, a 2D discrete Roesser model of an ILC system is established. The stability theory of linear repetitive processes is used to analyze the system monotone convergence condition. The sufficient condition for the controller existence is given in linear matrix inequality (hereafter abbreviated as LMI) format, it guarantees the dynamic performance.
In this paper, for matrices X, X T and X are the transpositions and orthogonal complements, respectively; X > 0 and X < 0 mean that X is positive definite and negative definite separately; I and 0 represent a unit and zero matrix, respectively; symbol “∀” represents the element transposition in a symmetrical position; s y m ( X ) = ( X + X T ) represents the H e r m i t i a n part of the matrix X; and d i a g · represents a diagonal matrix.

2. Problem Description

We consider below the state space model with iteration as follows:
x ( t + 1 , k ) = A x ( t , k ) + B u ( t , k ) y ( t , k ) = C x ( t , k ) + + D u ( t , k )
where the iteration period t satisfies 0 t T ; system iteration times k 0 ; x ( t , k ) R n, u ( t , k ) R m, and y ( t , k ) R l are the system state, input and output at time t and batch k; boundary condition x ( 0 , k ) = x 0 represents the system initial status at batch k; A , B , C and D are the corresponding system matrices of proper dimension.
Suppose that system (1) is stable and the relative degree r 0 , which has the following characteristics [31]:
(1)
if D 0 and the row is full of rank, then r = 0 ;
(2)
r = 1 if the system meets the following conditions:
(a)
for all i < r 1 , there are D = 0 and C A i B 0 ;
(b)
C A r 1 B 0 and the row is full of rank.
In ILC process of system (1), we make its desired trajectory y d ( t ) and define the tracking error as follows:
e ( t , k ) = y d ( t ) y ( t , k ) .
For a given state space model (1), considering the different relative degrees of the system, this paper designs appropriate control inputs u ( t , k ) , 0 t T to make the tracking error e ( t , k ) monotonic convergent along the batch direction. At the same time, the system stability along the time axis is also guaranteed.

3. Iterative Learning Control for Linear Repetitive Processes

For batch k 0 , state space model [32] of discrete linear repetitive processes running on finite periods 0 t T is as follows:
x ( t + 1 , k + 1 ) = A d x ( t , k + 1 ) + B d u ( t , k + 1 ) + B d 0 y ( t , k ) y ( t , k + 1 ) = C d x ( t , k + 1 ) + D d u ( t , k + 1 ) + D d 0 y ( t , k )
where x ( t , k ) R n, u ( t , k ) R m, y ( t , k ) R l represent system state, input, output at time t and batch k, respectively. Set boundary conditions x ( 0 , k + 1 ) and y ( t , 0 ) as known vector functions, the stability condition of linear repetitive processes (3) satisfies the below lemmas.
Lemma 1
([32]). The linear repetitive process described in (3) is stable if and only if the following inequality is established:
(i) ρ ( D d 0 ) < 1 , its modulus is strictly less than 1 to ensure convergence along the batch.
(ii) ρ ( D d 0 ) < 1 , its modulus is strictly less than 1 to ensure convergence along time.
(iii) All the eigenvalues modulus of transfer function G ( z ) = C d z I A d 1 B d 0 + D d 0 are strictly less than 1 on a unit circle of complex plane z = 1 , thereby, ensuring convergence along time and the batch.
Lemma 2
([33]). Given a matrix with proper dimensions A , B and M, there is det e j ω I A 0 for ω R , and the below conditions are equivalent:
(1) There exists ω R to hold the below inequality:
e j ω I A 1 B I T M e j ω I A 1 B I 0 .
(2) There exists H e r m i t i a n array P = P T to hold the below inequality:
M + A T P A P A T P B B T P A B T P B 0 .
To make system (3) convergent, we propose Theorem 1.
Theorem 1.
If matrices P 1 > 0 , P 2 > 0 exist, the following LMI is established:
A d T P 1 A d + C d T P 2 C d P 1 A d T P 1 B d 0 + C d T P 2 D d 0 * B d 0 T P 1 B d 0 + D d 0 T P 2 D d 0 P 2 < 0 .
Then, the linear repetitive process (3) is stable.
Proof of Theorem 1.
Equation (6) can be written as
A d B d 0 C d D d 0 T P 1 0 0 P 1 A d B d 0 C d D d 0 + Θ < 0
where Θ = C d D d 0 0 I T P 2 0 0 P 2 C d D d 0 0 I . From Lemma 2, we can obtain
e j ω I A d 1 B d 0 I T Θ e j ω I A d 1 B d 0 , I < 0 ,
which is
G e j ω I T P 2 0 0 P 2 G e j ω I < 0 .
The G ( e j ω ) is the frequency response matrix of transfer function matrix G ( z ) in Lemma 1, and then we can obtain
G e j ω T P 2 G e j ω P 2 < 0 .
When P 2 > 0 , for ω R , there is ρ ( G ( e j ω ) ) < 1 , which satisfies condition (iii) of Lemma 1. In addition, from (6), we find
A d T P 1 A d + C d T P 2 C d P 1 < 0 B d 0 T P 1 B d 0 + D d 0 T P 2 D d 0 P 2 < 0 .
As P 1 > 0 , P 2 > 0 , the below inequalities C d T P 2 C d 0 , B d 0 T P 1 B d 0 0 hold, and then the following inequality is also true
A d T P 1 A d P 1 < 0 D d 0 T P 2 D d 0 P 2 < 0
where ρ A d < 1 ,   ρ D d 0 < 1 , condition (ii) and (i) of Lemma 1 are also satisfied, respectively.    □

4. Design of a Dynamic Iterative Learning Control System

To obtain the form of (6) to ensure system (3) is stable, we propose Theorems 2 and 3 for dynamic ILC algorithms in systems with different relative degrees.
Lemma 3
(The Projection Theorem [34]). Let Ψ , Λ and Σ be real matrices of appropriate dimension where Ψ = Ψ T , and there is a matrix W that holds
Ψ + Λ T W + T W T Λ < 0
if and only if the following inequalities hold:
Λ T Ψ Λ < 0 T Ψ < 0 .
Lemma 4
([35]). Suppose that W, L and V are given matrices of appropriate dimension. W and V are positive definite, and then L T V L W < 0 is equivalent to
W L T L V 1 < 0
or
V 1 L L T W < 0 .
For system (1), the below ILC law is defined as:
u ( t , k ) = u ( t , k 1 ) + Δ u ( t , k )
where u ( t , 0 ) is the initial value of iterative control, and Δ u ( t , k ) is the iteration learning update law, which is used to update the control system input signal. We simultaneously define
δ k ( f ( t , k ) ) = f ( t , k ) f ( t , k 1 )
where δ k ( f ( t , k ) ) represents the difference of f ( t , k ) along batch axis.

4.1. Zero Relativity ( r = 0 )

Considering the relativity of system (1), there is D 0 . The state equation of a dynamic iterative learning controller is as follows:
x c ( t + 1 , k ) = A c x c ( t , k ) + B c δ k ( x ( t , k ) ) + D c e ( t , k 1 )
where x c ( t , k ) is the dynamic ILC state vector. The below dynamic ILC update law is adopted as follows:
Δ u ( t , k ) = K 1 δ k ( x ( t , k ) ) + K 2 x c ( t , k ) + K 3 e ( t , k 1 )
where the corresponding static ILC update law is Δ u ( t , k ) = L 1 δ k ( x ( t , k ) ) + L 2 e ( t , k 1 ) . In order to rewrite the dynamic ILC system into a discrete linear repetitive process, define
X ( t , k ) = δ k ( x ( t , k ) ) x c ( t , k ) .
Then, a 2D dynamic model is obtained as follows:
X ( t + 1 , k ) = A 1 X ( t , k ) + B 1 e ( t , k 1 ) e ( t , k ) = C 1 X ( t , k ) + D 1 e ( t , k 1 )
where A 1 = A + B K 1 B K 2 B c A c , B 1 = B K 3 D c , C 1 = C D K 1 D K 2 , D 1 = I D K 3 .
Theorem 2.
Considering the 2D closed loop system (22) whose relativity r = 0 , if positive definite symmetric matrix Y 11 > 0 , Y 13 > 0 , Y 2 > 0 are existing, well-dimensioned matrices W 11 , W 12 and W 2 and matrices N 1 , N 2 , N 3 , N A c , N B c and N D c make the following linear matrix inequalities hold
Y 11 Y 12 0 A W 11 + B N 1 B N 2 B N 3 Y 13 0 N B c N A c N D c Y 2 C W 11 D N 1 D N 2 W 2 D N 3 Y 11 W 11 W 11 T Y 12 0 Y 13 W 12 W 12 T 0 Y 2 W 2 W 2 T < 0 .
Then, the 2D linear repetitive process (22) under dynamic ILC is stable along both the time and batch axes, the system tracking error has monotonic convergence, and the system controller matrices are
A c = N A c W 12 1 , B c = N B c W 11 1 , D c = N D c W 2 1 K 1 = N 1 W 11 1 , K 2 = N 2 W 12 1 , K 3 = N 3 W 2 1 .
Proof of Theorem 2.
The inequality (23) can be rewritten to be
Φ 1 + s y m Π 1 I W Λ 1 < 0
where Φ 1 = Y 1 0 0 0 Y 2 0 0 Y 1 0 Y 2 , Y 1 = Y 11 Y 12 Y 13 , Π 1 = A 1 B 1 C 1 D 1 , Λ 1 = 0 0 I 0 0 0 0 I , W = diag W 1 , W 2 , W 1 = diag W 11 , W 12 and take Λ 1 = I I 0 0 T . If inequality (25) is true, according to Lemma 3, the following linear matrix inequalities are also true
I Π 1 Φ 1 I Π 1 T < 0 Λ 1 T Φ 1 Λ 1 < 0 .
In Theorem 2, according to the matrix Y 11 > 0 , Y 13 > 0 , we can conclude Y 1 = Y 11 Y 12 Y 13 > 0 holds. Then, the inequality Λ 1 T Φ 1 Λ 1 = I I 0 0 Y 1 0 0 0 Y 2 0 0 Y 1 0 Y 2 I I 0 0 = Y 1 Y 2 < 0 clearly holds.
According to inequality I Π 1 Φ 1 I Π 1 T < 0 , we obtain
I 0 A 1 B 1 0 I C 1 D 1 Y 1 0 0 0 Y 2 0 0 Y 1 0 Y 2 I 0 0 I A 1 T C 1 T B 1 T D 1 T = Y 1 0 Y 2 + A 1 B 1 C 1 D 1 Y 1 0 Y 2 A 1 B 1 C 1 D 1 T < 0 .
According to Lemma 4, we find
Y 1 0 A 1 B 1 Y 2 C 1 D 1 Y 1 1 0 Y 2 1 < 0
where we take P 1 = Y 1 1 , P 2 = Y 2 1 . Using Lemma 4 again, we can obtain the inequality in the form of (6); thus, the condition is met, and (23) holds.    □

4.2. Higher Order Relativity ( r 1 )

Considering that system (1) has high-order relativity r 1 , the system model satisfies D = 0 , C A r 1 B 0 , C A i B = 0 ( i = 0 , , r 2 ) . In order to compensate for higher order relativity, the state equation and dynamic iterative learning update law are designed as follows:
x c ( t + 1 , k ) = A c x c ( t , k ) + B c δ k ( x ( t , k ) ) + D c e ( t + r , k 1 )
Δ u ( t , k ) = K 1 δ k ( x ( t , k ) ) + K 2 x c ( t , k ) + K 3 e ( t + r , k 1 ) .
The static iterative learning update law for high relativity is Δ u ( t , k ) = L 1 δ k ( x ( t , k ) ) + L 2 e ( t + r , k 1 ) , and thus we can find
δ k ( x ( t + 1 , k ) ) = A + B K 1 δ k ( x ( t , k ) ) + B K 2 x c ( t , k ) + B K 3 e ( t + r , k 1 )
and then
e ( t + r , k ) = e ( t + r , k 1 ) C δ k ( x ( t + r , k ) ) = e ( t + r , k 1 ) C A + B K 1 δ k ( x ( t + r 1 , k ) ) C B K 2 x c ( t + r 1 , k ) C B K 3 e ( t + 2 r 1 , k 1 ) = e ( t + r , k 1 ) C A A + B K 1 δ k ( x ( t + r 2 , k ) ) + B K 2 x c ( t + r 2 , k ) + B K 3 e ( t + 2 r 2 , k 1 ) = e ( t + r , k 1 ) C A 2 δ k ( x ( t + r 2 , k ) ) = = e ( t + r , k 1 ) C A r 1 δ k ( x ( t + 1 , k ) ) = e ( t + r , k 1 ) C A r 1 A + B K 1 δ k ( x ( t , k ) ) + B K 2 x c ( t , k ) + B K 3 e ( t + r , k 1 ) = C A r 1 A + B K 1 δ k ( x ( t , k ) ) C A r 1 B K 2 x c ( t , k ) + ( I C A r 1 B K 3 e ( t + r , k 1 ) .
The corresponding 2D dynamic mode is
X ( t + 1 , k ) = A 2 X ( t , k ) + B 2 e ( t + r , k 1 ) e ( t + r , k ) = C 2 X ( t , k ) + D 2 e ( t + r , k 1 )
where X ( t , k ) = δ k ( x ( t , k ) ) x c ( t , k ) , A 2 = A + B K 1 B K 2 B c A c , B 2 = B K 3 D c , D 2 = I C A r 1 B K 3 , C 2 = C A r 1 A + B K 1 C A r 1 B K 2 .
Theorem 3.
Considering the 2D closed loop system (22) whose relativity r 1 , if positive definite symmetric matrices Y 11 > 0 , Y 13 > 0 , Y 2 > 0 are existing, well-dimensioned matrices W 11 , W 13 and W 2 and matrices N 1 , N 2 , N 3 , N A c , N B c and N D c make the following linear matrix inequalities hold
Y 11 Y 12 0 A W 11 + B N 1 B N 2 B N 3 Y 13 0 N B c N A c N D c Y 2 C A r W 11 C A r 1 B N 1 C A r 1 B N 2 W 2 C A r 1 B N 3 Y 11 W 11 W 11 T Y 12 0 Y 13 W 12 W 12 T 0 Y 2 W 2 W 2 T < 0 .
Then, the 2D linear repetitive process (22) under dynamic ILC is stable along both the time and batch axes, the system tracking error has monotonic convergence, and the controller matrix of the system is
A c = N A c W 12 1 , B c = N B c W 11 1 , D c = N D c W 2 1 K 1 = N 1 W 11 1 , K 2 = N 2 W 12 1 , K 3 = N 3 W 2 1 .
Proof of Theorem 3.
The proving process is same with Theorem 2 and, thus, is omitted here.    □
There are two main steps to implement the dynamic ILC for linear repetitive process: step 1 is to use the LMI toolbox to obtain the dynamic ILC law factors K 1 , K 2 and K 3 shown in Algorithm 1, and step 2 is to iterate the input according to the dynamic learning control law along both the batch and time axes as demonstrated in Algorithm 2.
Algorithm 1 Linear repetitive process dynamic ILC law calculation
Input:
System array A , B , C , D , relative degree r, select dynamic or static ILC law.
Output:
Dynamic ILC law factor K 1 , K 2 and K 3 in (20).
1:
switch relative degree r.
2:
r = 0.
3:
  Substitute known matrices A , B , C , D and r into (23) of Theorem 2 to obtain matrices
   N 1 , N 2 , N 3 , N A c , N B c , N D c , W 11 , W 12 and W 2 .
4:
  Obtain dynamic ILC law K 1 , K 2 and K 3 according to (24) of Theorem 2.
5:
r >= 1.
6:
  Substitute known matrices A , B , C , D and r into (34) of Theorem 3 to obtain matrices
   N 1 , N 2 , N 3 , N A c , N B c , N D c , W 11 , W 12 and W 2 .
7:
  Obtain dynamic ILC law K 1 , K 2 and K 3 according to (35) of Theorem 3.
8:
end.
9:
return K 1 , K 2 and K 3 .
Algorithm 2 Dynamic ILC for linear repetitive process algorithm
Input:
System array A , B , C and D; relative degree r; simulation duration T; simulation time step T s ; initial input signal u 0 ; target trajectory y d ( t ) ; and dynamic ILC law factor K 1 , K 2 and K 3 from Algorithm 1
Output:
System input u for each iteration, actual system output y
1:
initialization: Iteration times k = 0 , simulation time t = 0 , e 0 > ϵ
2:
Send the initial input signal u 0 , calculate the state vector X c 0 according to (19), obtain the output y 0 and corresponding error e 0
3:
Record input u 0 , state vector X c 0 and initial error e 0
4:
while not e k < ϵ do
5:
 Set k = k + 1 for next iteration.
6:
while not t > T do
7:
   Set t = t + T s to perform the next calculation.
8:
   Obtain and record state vector X c ( t , k ) according to (19)
9:
   Update the input signal u ( t , k ) by u ( t , k ) = u ( t , k 1 ) + Δ u ( t , k 1 ) , Δ u ( t , k 1 ) is
   obtained from (20).
10:
  Send and the input signal u ( t , k ) to the simulation model and measure the output
  trajectory y ( t , k ) .
11:
  Obtain and record state vector X ( t , k ) according to (22)
12:
  Record the input signal u ( t , k ) and output trajectory error e ( t , k ) according to (2).
13:
end while
14:
end while
15:
return u = u ( t , k ) and y = y ( t , k )

5. Simulation Results

To verify the proposed dynamic ILC algorithm effectiveness, simulations were performed in MATLAB with the LMI toolbox for the systems with different relative degrees. For reasons of evaluating the system tracking error, the root mean square error is introduced as follows:
R M S ( k ) = 1 T t = 1 T e 2 ( k , t ) .

5.1. Condition 1: Relativity r = 0

Considering the system relativity r = 0 , the coefficient of its state equation is A = 1 0.2 0.3 1 , B = 0.1 1 , C = 0.5 0.2 , D = 1 . Suppose that each iteration length of the system is T = 2 s , and the expected trajectory is as follows:
y d ( t ) = sin ( π t ) + 0.25 sin ( 2 π t ) .
Using LMI (23) and (24) in Theorem 2, we can obtain
A c = 0.5491 , B c = 0.0144 0.1329 , D c = 0.1704 K 1 = 0.4874 0.3796 , K 2 = 0.2790 , K 3 = 0.5392 .
To further explore the advantages of dynamic ILC, we consider the corresponding static ILC under the same conditions, and the system law is
u ( t , k ) = u ( t , k 1 ) + L 1 δ k ( x ( t , k ) ) + L 2 e ( t , k 1 ) .
Using the same LMI solution, parameters of static ILC can be obtained as
L 1 = 0.4913 0.3271 L 2 = 0.3687 .
The simulation results are shown in Figure 1 and Figure 2.

5.2. Condition 2: Relativity r = 1

Considering the system relativity r = 1 , taking the injection speed control of the injection molding process in [35] as the simulation objective, the constant matrix of its state equation is given as follows: A = 1.582 0.5916 1 0 , B = 1 0 , C = 1.69 1.419 . Define the expected trajectory as
y d ( t ) = sin ( 0.01 π t ) , 0 t < 200 1 , 200 t < 300 4 0.01 t , 300 t < 400 .
Using LMI (34) and (35) in Theorem 3, we can obtain
A c = 0.5884 , B c = [ 0.2074 0.0032 ] , D c = 0.4093 K 1 = 2.2461 0.5908 , K 2 = 0.0752 , K 3 = 0.3912 .
The static ILC law under the same conditions is
u ( t , k ) = u ( t , k 1 ) + L 1 δ k ( x ( t , k ) ) + L 2 e ( t + 1 , k 1 ) .
The static ILC controller parameters are obtained using the same LMI solution method as follows:
L 1 = 2.2058 0.5915 L 2 = 0.3185 .
The simulation results are shown in Figure 3 and Figure 4.

5.3. Condition 3: Relativity r = 2

Considering the system relativity r = 2 , the selected state space model parameters are as follows: A = 2 0.25 1 0.35 , B = 0 1 , C = 2 0 . Suppose that each iteration length of the system is T = 2 s and the sampling time T s = 0.01 s , then the expected trajectory is as follows:
y d ( t ) = t 2 ( 1 0.5 t ) .
The controller parameters can be obtained as
A c = 0.5880 , B c = [ 0.1931 0.1367 ] , D c = 0.4132 K 1 = 3.5641 1.5628 , K 2 = 0.0509 , K 3 = 0.3217 .
The static ILC law under the same conditions is
u ( t , k ) = u ( t , k 1 ) + L 1 δ k ( x ( t , k ) ) + L 2 e ( t + 2 , k 1 ) .
The parameters of the static ILC controller are obtained
L 1 = 3.5690 1.5604 L 2 = 0.2709 .
The simulation results are shown in Figure 5 and Figure 6.
The simulation results show that the actual system output gradually tracks the desired trajectory along an iterative axis, and the system remains stable under the dynamic ILC. Under the same conditions, compared with the static iterative learning controller, the control system using a dynamic iterative learning controller can achieve a better convergence effect.

6. Conclusions and Future Work

The monotonic convergence problem of dynamic ILC systems was studied in this paper in discrete linear repetitive processes with different relative degrees. First, the 2D discrete Roesser model of ILC system was established based on 2D system theory; secondly, the stability theory of linear repetitive processes was used to analyze the system monotone convergence, and sufficient conditions for the controller existence were given to simultaneously guarantee the dynamic performance; finally, the static controller and dynamic controller were simulated under different conditions, and the comparison showed the effectiveness of the dynamic ILC design schemes.
However, we know that the system matrix A , B , C and D has difficulty maintaining accuracy for actual objects, and the system always has disturbances. For certain conditions, the dynamic iterative learning controller proposed in this paper is not suitable. Additionally, the ILC initial state issue studied in [36,37,38] is also critical for dynamic ILC algorithms, and thus how to eliminate the impacts of parameter uncertainty, disturbances and the initial state issue is one of our future jobs. Our subsequent research will also consider the actuator fault diagnosis and the reaction method, which is a category of fault-tolerant control.

Author Contributions

Investigation, R.Y. and L.W.; writing—original draft preparation, L.W.; writing—review and editing, L.D., R.Y. and Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of the Higher Education Institutions of Jiangsu Province (No. 22KJB120009), the National Science Foundation of China (No. 62103293), the Natural Science Foundation of Jiangsu Province in China (No. BK20210709) and the Start-up Fund for Introducing Talent of Wuxi University (No. 2021r045).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data generated or analyzed during this study are included in this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, Y.; Chu, B.; Freeman, C.T. Iterative Learning Control for Robotic Path Following With Trial-Varying Motion Profiles. IEEE/ASME Trans. Mechatron. 2022, 27, 4697–4706. [Google Scholar] [CrossRef]
  2. Yan, Q.; Cai, J.; Ma, Y.; Yu, Y. Robust Learning Control for Robot Manipulators with Random Initial Errors and Iteration-Varying Reference Trajectories. IEEE Access 2019, 7, 32628–32643. [Google Scholar] [CrossRef]
  3. Bouakrif, F. Iterative learning control for MIMO nonlinear systems with arbitrary relative degree and no states measurement. Complexity 2013, 19, 37–45. [Google Scholar] [CrossRef]
  4. Fu, Q.; Du, L.; Xu, G.; Wu, J.; Yu, P. PD-type iterative learning control for linear continuous systems with arbitrary relative degree. Trans. Inst. Meas. Control 2018, 41, 2555–2562. [Google Scholar] [CrossRef]
  5. Cao, W.; Sun, M. Iterative learning based fault diagnosis for discrete linear uncertain systems. J. Syst. Eng. Electron. 2014, 25, 496–501. [Google Scholar] [CrossRef]
  6. Li, Z.; Hu, Y.; Li, D. Robust design of feedback feed-forward iterative learning control based on 2D system theory for linear uncertain systems. Int. J. Syst. Sci. 2015, 47, 2620–2631. [Google Scholar] [CrossRef]
  7. Wang, X.; Wang, J.; Shen, D.; Zhou, Y. Convergence analysis for iterative learning control of conformable fractional differential equations. Math. Methods Appl. Sci. 2018, 41, 8315–8328. [Google Scholar] [CrossRef]
  8. Tao, H.; Paszke, W.; Rogers, E.; Yang, H.; Gałkowski, K. Finite frequency range iterative learning fault-tolerant control for discrete time-delay uncertain systems with actuator faults. ISA Trans. 2019, 95, 152–163. [Google Scholar] [CrossRef] [PubMed]
  9. Chen, Y.; Chu, B.; Freeman, C.T.; Liu, Y. Generalized iterative learning control with mixed system constraints: A gantry robot based verification. Control Eng. Pract. 2020, 95, 104260. [Google Scholar] [CrossRef]
  10. Pakshin, P.V.; Emelianova, J.P.; Emelianov, M.A. Iterative Learning Control Design for Multiagent Systems Based on 2D Models. Autom. Remote Control 2018, 79, 1040–1056. [Google Scholar] [CrossRef]
  11. Wang, L.; Dong, W. Optimal Iterative Learning Fault-Tolerant Guaranteed Cost Control for Batch Processes in the 2D-FM Model. Abstr. Appl. D 2012, 2012, 748981. [Google Scholar] [CrossRef] [Green Version]
  12. Zhang, Q.; Yu, J.; Wang, L. 2D Terminal Constrained Model Predictive Iterative Learning Control of Batch Processes With Time Delay. IEEE Access 2019, 7, 126842–126856. [Google Scholar] [CrossRef]
  13. Wang, L.; Yu, J.; Li, P.; Li, H.; Zhang, R. A 2D-FM model-based robust iterative learning model predictive control for batch processes. ISA Trans. 2021, 110, 271–282. [Google Scholar] [CrossRef] [PubMed]
  14. Yu, M.; Chai, S. Adaptive iterative learning control for discrete-time nonlinear systems with multiple iteration-varying high-order internal models. Int. J. Robust Nonlinear Control 2021, 31, 7390–7408. [Google Scholar] [CrossRef]
  15. Yu, M.; Chai, S. A Survey on High-Order Internal Model Based Iterative Learning Control. IEEE Access 2019, 7, 127024–127031. [Google Scholar] [CrossRef]
  16. Zou, W.; Shen, Y.; Paszke, W.; Tao, H. Robust feedback feed-forward PD-type iterative learning control for uncertain discrete systems over finite frequency ranges. Trans. Inst. Meas. Control 2022, 44, 2850–2862. [Google Scholar] [CrossRef]
  17. Asl, R.M.; Madady, A. Stabilization of two-dimensional mixed continuous-discrete-time systems via dynamic output feedback with application to iterative learning control design. Trans. Inst. Meas. Control 2021, 44, 172–187. [Google Scholar] [CrossRef]
  18. Wei, Y.S.; Li, X.D. Iterative learning control for linear discrete-time systems with high relative degree under initial state vibration. IET Control Theory Ampmathsemicolon Appl. 2016, 10, 1115–1126. [Google Scholar] [CrossRef]
  19. Liu, Y.; Ruan, X.; Li, X. Optimized Iterative Learning Control for Linear Discrete-Time-Invariant Systems. IEEE Access 2019, 7, 75378–75388. [Google Scholar] [CrossRef]
  20. Hladowski, L.; Galkowski, K.; Rogers, E. Dynamic Output-Only Iterative Learning Control Design. IEEE Access 2021, 9, 147072–147081. [Google Scholar] [CrossRef]
  21. Li, X.; Xu, J.X.; Huang, D. Iterative learning control for nonlinear dynamic systems with randomly varying trial lengths. Int. J. Adapt. Control Signal Process. 2015, 29, 1341–1353. [Google Scholar] [CrossRef]
  22. Wu, S.; Zhang, R. A two-dimensional design of model predictive control for batch processes with two-dimensional (2D) dynamics using extended non-minimal state space structure. J. Process. Control 2019, 81, 172–189. [Google Scholar] [CrossRef]
  23. Wan, K.; Wei, Y.S. Adaptive ILC of Tracking Nonrepetitive Trajectory for Two-dimensional Nonlinear Discrete Time-varying Fornasini-Marchesini Systems with Iteration-varying Boundary States. Int. J. Control Autom. Syst. 2020, 19, 417–425. [Google Scholar] [CrossRef]
  24. Li, X. Robot target localization and interactive multi-mode motion trajectory tracking based on adaptive iterative learning. J. Ambient. Intell. Humaniz. Comput. 2020, 11, 6271–6282. [Google Scholar] [CrossRef]
  25. Zhao, X.; Geng, Y.; Yuan, C.; Wu, B. An Unscented Kalman Filter–based iterative learning controller for multibody rotating scan optical spacecraft. Trans. Inst. Meas. Control 2022, 44, 2418–2433. [Google Scholar] [CrossRef]
  26. Bifaretti, S.; Tomei, P.; Verrelli, C.M. A global robust iterative learning position control for current-fed permanent magnet step motors. Automatica 2011, 47, 227–234. [Google Scholar] [CrossRef]
  27. Hao, S.; Liu, T.; Paszke, W.; Galkowski, K. Robust iterative learning control for batch processes with input delay subject to time-varying uncertainties. IET Control Theory Ampmathsemicolon Appl. 2016, 10, 1904–1915. [Google Scholar] [CrossRef]
  28. Wang, L.; Shen, Y.; Yu, J.; Li, P.; Zhang, R.; Gao, F. Robust iterative learning control for multi-phase batch processes: An average dwell-time method with 2D convergence indexes. Int. J. Syst. Sci. 2017, 49, 324–343. [Google Scholar] [CrossRef]
  29. Hladowski, L.; Galkowski, K.; Rogers, E. Further results on dynamic iterative learning control law design using repetitive process stability theory. In Proceedings of the 2017 Tenth International Workshop on Multidimensional (nD) Systems (nDS), Zielona Góra, Poland, 13–15 September 2017. [Google Scholar] [CrossRef]
  30. Qiao, J.Z.; Wu, H.; Zhu, Y.; Xu, J.; Li, W. Anti-disturbance iterative learning tracking control for space manipulators with repetitive reference trajectory. Assem. Autom. 2019, 39, 401–409. [Google Scholar] [CrossRef]
  31. Meng, D.; Jia, Y.; Du, J.; Yu, F. Data-Driven Control for Relative Degree Systems via Iterative Learning. IEEE Trans. Neural Netw. 2011, 22, 2213–2225. [Google Scholar] [CrossRef]
  32. Rogers, E.; Galkowski, K.; Owens, D.H. Control Systems Theory and Applications for Linear Repetitive Processes; Springer: Berlin/Heidelberg, Germany, 2007; Volume 349, p. 32. [Google Scholar] [CrossRef] [Green Version]
  33. Rantzer, A. On the Kalman—Yakubovich—Popov lemma. Syst. Ampmathsemicolon Control Lett. 1996, 28, 7–10. [Google Scholar] [CrossRef]
  34. Gahinet, P.; Apkarian, P. A linear matrix inequality approach to H control. Int. J. Robust Nonlinear Control 1994, 4, 421–448. [Google Scholar] [CrossRef]
  35. Shi, J.; Gao, F.; Wu, T.J. Robust design of integrated feedback and iterative learning control of a batch process based on a 2D Roesser system. J. Process. Control 2005, 15, 907–924. [Google Scholar] [CrossRef]
  36. Geng, Y.; Ruan, X.; Zhou, Q.; Yang, X. Robust adaptive iterative learning control for nonrepetitive systems with iteration-varying parameters and initial state. Int. J. Mach. Learn. Cybern. 2021, 12, 2327–2337. [Google Scholar] [CrossRef]
  37. Ayatinia, M.; Forouzanfar, M.; Ramezani, A. An LMI Approach to Robust Iterative Learning Control for Linear Discrete-time Systems. Int. J. Control Autom. Syst. 2022, 20, 2391–2401. [Google Scholar] [CrossRef]
  38. Tao, H.; Li, J.; Chen, Y.; Stojanovic, V.; Yang, H. Robust point-to-point iterative learning control with trial-varying initial conditions. IET Control Theory Appl. 2020, 14, 3344–3350. [Google Scholar] [CrossRef]
Figure 1. The mean square error trajectory at relative degree r = 0 .
Figure 1. The mean square error trajectory at relative degree r = 0 .
Mathematics 10 04824 g001
Figure 2. The tracking error curve of ILC at relative degree r = 0 .
Figure 2. The tracking error curve of ILC at relative degree r = 0 .
Mathematics 10 04824 g002
Figure 3. The mean square error trajectory at relative degree r = 0 .
Figure 3. The mean square error trajectory at relative degree r = 0 .
Mathematics 10 04824 g003
Figure 4. The tracking error curve of ILC at relative degree r = 1 .
Figure 4. The tracking error curve of ILC at relative degree r = 1 .
Mathematics 10 04824 g004
Figure 5. The mean square error trajectory at relative degree r = 2 .
Figure 5. The mean square error trajectory at relative degree r = 2 .
Mathematics 10 04824 g005
Figure 6. The tracking error curve of ILC at relative degree r = 2 .
Figure 6. The tracking error curve of ILC at relative degree r = 2 .
Mathematics 10 04824 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, L.; Dong, L.; Yang, R.; Chen, Y. Dynamic ILC for Linear Repetitive Processes Based on Different Relative Degrees. Mathematics 2022, 10, 4824. https://doi.org/10.3390/math10244824

AMA Style

Wang L, Dong L, Yang R, Chen Y. Dynamic ILC for Linear Repetitive Processes Based on Different Relative Degrees. Mathematics. 2022; 10(24):4824. https://doi.org/10.3390/math10244824

Chicago/Turabian Style

Wang, Lei, Liangxin Dong, Ruitian Yang, and Yiyang Chen. 2022. "Dynamic ILC for Linear Repetitive Processes Based on Different Relative Degrees" Mathematics 10, no. 24: 4824. https://doi.org/10.3390/math10244824

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop