Next Article in Journal
Kuelbs–Steadman Spaces for Banach Space-Valued Measures
Previous Article in Journal
Stability Analysis of Multi-Discrete Delay Milling with Helix Effects Using a General Order Full-Discretization Method Updated with a Generalized Integral Quadrature
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust PD-Type Iterative Learning Control of Discrete Linear Repetitive Processes in the Finite Frequency Domain

1
Key Laboratory of Advanced Process Control for Light Industry of Ministry of Education, Jiangnan University, Wuxi 214122, China
2
Mechatronics Engineering Group, University of Southampton, Southampton SO17 1BJ, UK
*
Authors to whom correspondence should be addressed.
Submission received: 13 May 2020 / Revised: 11 June 2020 / Accepted: 15 June 2020 / Published: 18 June 2020
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
This paper studies a robust iterative learning control design for discrete linear repetitive processes in the finite frequency domain. Firstly, the state-space model of the iterative learning process is deduced. Then the dynamic performance condition of the control system in the finite frequency domain is derived by combining it with the stability theory of discrete linear repetitive processes. The system performances in the finite frequency domain are then transformed into the corresponding solutions of the linear matrix inequality by using the generalised KYP lemma. Finally, an integrated state feedback PD-type iterative learning control strategy is proposed. The robust control problem with norm-bounded uncertainty and convex polyhedral uncertainty are also considered in this paper. The simulation of the injection velocity in injection molding verified that the proposed methods in this paper are more effective than the P-type state feedback iterative learning control algorithm.

1. Introduction

Iterative learning control is an intelligent control method with learning and memory function, applicable to repeated operation processes. The fundamental theory is to correct the current control signal based on the previous control experience and output error of the system, in order to improve system performance and eventually realise the complete tracking task in a finite time interval [1,2]. The control system has a self-learning function and the structure of its controller is relatively simple. It merely requires some knowledge of dynamic characteristics and online calculation. Therefore, this technology has been widely used in the robot, power electronics, and chemical industries [3,4,5,6].
A linear repetitive process is a special two-dimensional system. It is unique in that it has a series of repetitive operations, each of which is done in a fixed finite time. The system is reset before and after each operation, so the result of the current output will take effect on the next operation, thus directly affecting the secondary output [7,8]. Each operation process is called a channel of linear repeat process, and the fixed finite time is the channel length. The self-learning mechanism in linear repetition of iterative learning control processes and linear repetitive processes are essentially consistent. In its run time, the system information not only propagates along the channel (along the pass), but also between the channels (pass to pass) that is, a two-dimensional system with dynamic behaviour in two independent directions [9]. In the framework of two-dimensional system theory, iterative learning control for linear repetitive processes has also attracted great interest among researchers. In reference [10], a new iterative learning control algorithm is proposed for a class of discrete-time linear systems with a uniform rank greater than 1, and sufficient conditions for the closed-loop system to meet the steady-state performance are given in the form of LMI (linear matrix inequality). The simulation and an experiment with a truss robot verified the effectiveness of this method. In order to solve the actuator failure problem of discrete linear repetitive processes with convex polyhedral uncertainties, a robust fault-tolerant iterative learning controller is designed by using the parameter-dependent Lyapunov function in reference [11], which guarantees the fault-tolerant stability of the learning process and widens the uncertainty range. Furthermore, in reference [12], a robust fault-tolerant iterative control strategy is studied based on the output feedback information for the dual-rate sampling linear repetitive process with output delay. The stability conditions of the closed-loop system are derived by using the stability theory of linear repetitive process and LMI tools.
In fact, the above research work is carried out in the time domain, and the frequency domain analysis method is also a basic research method for iterative learning control of the linear repetitive process. The purpose of control system design is to find a suitable iterative learning controller, so that the closed-loop system can meet some performance indicators (stability, robustness, etc.). From the frequency domain point of view, to meet these performance indexes actually requires the whole closed-loop system to have appropriate frequency domain response characteristics (amplitude-frequency characteristics, etc.). As the reference trajectory of the system in the iterative learning control process often belongs to a specific frequency band and some control performance indexes are also frequency-sensitive, consider the characteristics of the controlled system. Many problems in control engineering can be attributed to the analysis and synthesis of the finite frequency performance index. In two-dimensional theory, the generalised KYP lemma provides a new perspective for researchers to explore the analysis and synthesis of the finite frequency domain from the state-space perspective. It successfully establishes the relationship between the frequency-domain inequality based on transfer function and the time-domain condition (linear matrix inequality) equivalence. Therefore, the generalised KYP lemma becomes an effective tool to deal with the iterative learning control problem of linear repetitive processes in the finite frequency domain. For the discrete repetitive process with norm-bounded uncertainty, the iterative learning controller designed in reference [13] can ensure the convergence of the control system in the iterative direction in the limited frequency domain, combined with the structural characteristics of the repetitive process. In reference [14], based on the stability theory of linear repetitive process, an iterative learning control algorithm combining output feedback controller, which is stable in time domain, and a feed-forward controller, which is monotonically convergent along the iterative direction, are designed. In the limited frequency domain, the sufficient conditions for the existence of the controller are analysed by using generalised KYP lemma and LMI technology. The P-type iterative learning control algorithm used in these studies analyses the control performance of linear repetitive processes in a limited frequency domain.
In order to improve the convergence speed of the learning process, this paper studies the robust iterative learning control of discrete linear repetitive processes in the limited frequency domain based on the stability theory of discrete linear repetitive processes. Iterative learning control (ILC) is a new control strategy to improve the instantaneous response and process tracking performance for controlled objects with repetitive motion. ILC has the advantages of simple controller form, small on-line computation, strong adaptability and easy implementation, less knowledge of dynamic characteristics and complete tracking of controlled objects. ILC is of great value in the study of nonlinear, strongly coupled, difficult modelling systems such as robots. The iterative learning controller has a similar structure to the PID instrument. The PID control system considers to adjust the error in the current time axis direction. Although it can track the given trajectory, the system takes a long time to track the expected trajectory. The iterative learning control system is the deviation control system generated between batches. After learning, the system can fully track the expected trajectory.
Through the integrated state feedback PD-type iterative learning control integrated design method, the state-space model of the iterative learning process is derived, and the dynamic performance condition of the control system in the finite frequency domain is obtained. Then, by using the generalised KYP lemma, the finite frequency performance of the system is transformed into the corresponding matrix inequality to solve the problem. At the same time, the problem of robust control with norm-bounded uncertainty and convex polyhedral uncertainty in the system model matrix is also studied. Finally, in the simulation of the injection velocity in injection molding, compared with the state feedback P-type iterative learning control algorithm, the effectiveness and superiority of the design method proposed in this paper are verified.
Throughout this paper:
  • for matrix X, X T , and X are used to represent its transposition and orthogonal complement;
  • X > 0 and X < 0 are used to represent that matrix X is positive definite and negative definite;
  • I and 0 represent unit matrix and zero matrix of appropriate dimension;
  • the symbol ‘*’ denotes block entries in symmetric matrices;
  • s y m ( A ) = A + A T indicates the Hermitian part of the matrices;
  • d i a g ( ) denotes the diagonal matrix;
  • ρ ( ) and σ ¯ ( ) denote the spectral radius and maximum singular value, respectively, of their matrix arguments.

2. Background and Problem Formulation

2.1. Discrete Linear Repetitive Processes

The state-space model of the standard discrete linear repetitive process [15] has the following form under 0 t α 1 , k 0 :
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 is the state vector;
  • u ( t , k ) R m is the control input vector;
  • y ( t , k ) R l is the pass profile (output) vector.
To implement this process, set the boundary conditions of the system as follows:
x ( 0 , k + 1 ) = d k + 1 , k 0 y ( t , 0 ) = f ( t ) , 0 t α 1
where d k + 1 and f ( t ) are vector functions.
The unique control problem for repetitive processes is that the sequence of pass profiles (outputs) generated can contain oscillations that increase in amplitude in the pass-to-pass direction (k). Hence, the stability theory for linear repetitive processes [15] demands that a bounded initial pass profile (outputs) produces a bounded sequence of pass profiles { y ( k ) } and in its strongest form demands this property holds for all possible values of the finite pass length.
Lemma 1
([16]). Suppose that the pair A d , B d 0 is controllable and the pair C d , D d 0 is observable.
The discrete linear repetitive process described by (1) and (2) is stable along the pass if, and only if:
1. 
ρ D d 0 < 1
2. 
ρ A d < 1
3. 
all eigenvalues of G d ( z ) = C d z I A d 1 B d 0 + D d 0 , | z | = 1 have modulus strictly less than unity.
The standard discrete linear system stability test can be used to verify that each of the conditions in the results are consistent. The first two conditions of Lemma 1 are used to test the stability of standard linear systems. For the third condition, we need to calculate all the points on the unit circle. There are computations here, so some problems may occur.Then, in general, this condition requires that when designing the control law of the control system, the frequency gain is required to attenuate over the whole frequency range. However, in practical engineering, in many cases, the system is not required to work in the full frequency domain. Therefore, in some cases, the analysis within a specific frequency range is more in line with the practical requirements than the analysis within the entire frequency range, especially in the iterative learning control area where the reference signal only has the main frequency content within a limited range. In this paper, a new design algorithm is proposed to study the application of frequency attenuation in the finite frequency domain. The next section further considers the robustness of the system in this paper. First, the generalized KYP lemma is proposed.
Lemma 2
([15]). For a discrete linear time-invariant system with a transfer-function matrix G d ( z ) and a frequency response matrix G d e j θ = C d ( e j θ I A d ) 1 B d + D d , the following inequalities are equivalent:
1. 
the frequency domain inequality
G d e j θ I T Π G d e j θ I < 0 , θ Θ
where Π is a given real symmetric and Θ denotes the frequency ranges in Table 1:
2. 
the LMI
A d B d I 0 T Ξ A d B d I 0 + C d D d 0 I T Π C d D d 0 I < 0
where Q > 0 , P = P T , and the matrix Ξ is partitioned as
Ξ = Ξ 11 Ξ 12 Ξ 12 T Ξ 22
and specified as follows:
Ξ = P Q Q P 2 cos ( θ l ) Q i f | θ | < θ l P e j ( θ 1 + θ 2 ) / 2 Q e j ( θ 1 + θ 2 ) / 2 Q P 2 cos ( θ 2 θ 1 ) / 2 Q i f θ 1 θ θ 2 P Q Q P + 2 cos ( θ h ) Q i f | θ | > θ h
Remark 1.
As emphasised in [15], the introduction of generalized KYP lemma makes it possible to study iterative learning control in the frequency domain, and a key step in the study of iterative learning control is the design of control laws that allow designers to avoid the use of frequency grids and weighted filters. In practical engineering, because some systems operate within a certain frequency range, the designer can emphasize a particular frequency range. Since it has been pointed out in the references that bandwidth has the greatest influence on the convergence rate of tracking errors, the main focus of our study is the low frequency range. For better performance, consider some bandwidth over frequencies. In the high frequency range far above the reference signal bandwidth, especially far above the reference signal bandwidth, there will often be noise and interference, which cannot be effectively attenuated by ILC law.
Lemma 3
([17]). Given a symmetric matrix Ψ R p × p and two matrices Λ, Σ of column dimension p, there exists a matrix W such that the following inequality holds:
Ψ + s y m Λ T W Σ < 0
if, and only if, the following two projection inequalities with respect to W are satisfied:
Λ T Ψ Λ < 0 , Σ T Ψ Σ < 0
where Λ and Σ are arbitrary matrices whose columns from a basis of null spaces of Λ and Σ respectively.
Lemma 4
([18]). Given matrices Γ = Γ T , X, Y, Δ of compatible dimensions, then:
Γ + X Δ Y + Y T Δ T X T < 0
for all Δ satisfying Δ T Δ I if, and only if, there exists a scalar ε > 0 such that:
Γ + ε 2 X X T + ε 2 Y T Y < 0

2.2. System Description

This paper considers a linear discrete system, setting as:
x ( t + 1 , k ) = A x ( t , k ) + B u ( t , k ) y ( t , k ) = C x ( t , k )
where:
  • on trial k 0 ;
  • repetition period 0 t T 1 ;
  • x ( t , k ) R n is the state vector;
  • u ( t , k ) R m is the control input vector;
  • y ( t , k ) R l is the control input vector.
The boundary conditions x ( 0 , k ) = x 0 represent the initial condition of the system at the k time. A, B and C are corresponding system parameter matrices of appropriate dimensions, and C B 0 . In the time direction, a standard forward operator z is defined [19]:
z x ( t , k ) = x ( t + 1 , k )
For details of how the z-transform can be applied over the finite pass length without errors arising from the basic definition being over an infinite interval, see reference [19].
Therefore, assuming that the coefficient { A , B } of system (11) is controllable and coefficient { C , A } , and is considerable, it can be represented by the following transfer function matrix:
G ( z ) = C ( z I A ) 1 B
In the iterative learning process of the system (11), the expected trajectory is y d ( t ) ; meanwhile, the tracking error of the system at k is defined as:
e ( t , k ) = y d ( t ) y ( t , k )
In the iterative learning controller design problem of linear repetitive processes, the sum of the previous batch of inputs and the correction term is used to construct the equivalent batch of controller inputs.
For system (11), consider the following typical iterative learning control law as:
u ( t , k + 1 ) = u ( t , k ) + Δ u ( t , k + 1 ) , k 0
where Δ u ( t , k + 1 ) denotes the correction term to be designed.
To facilitate the analysis, intermediate variables are introduced:
η ( t + 1 , k + 1 ) = x ( t , k + 1 ) x ( t , k )
The new law of PD-type iterative learning control with state feedback is designed as follows:
Δ u ( t , k + 1 ) = K 1 η ( t + 1 , k + 1 ) + K 2 e ( t , k ) + K 3 e ( t + 1 , k )
where K 1 , K 2 and K 3 are matrices to be designed.
The correction term in this ILC design uses the current iteration to generate state feedback control signals and the PD-type learning items generated in the previous iteration. The state feedback control signal is used to improve the transient response in the time direction. The purpose of the PD-type learning term is to improve the error convergence rate of the learning process.
From Equations (11)–(17), we have:
η ( t + 1 , k + 1 ) = A x ( t 1 , k + 1 ) + B u ( t 1 , k + 1 ) A x ( t 1 , k ) + B u ( t 1 , k + 1 ) = A + B K 1 η ( t , k + 1 ) + B K 2 e ( t 1 , k ) + B K 3 e ( t , k )
e ( t , k + 1 ) = e ( t , k ) [ y ( t , k + 1 ) y ( t , k ) ] = e ( t , k ) C η ( t + 1 , k + 1 ) = C A + B K 1 η ( t , k + 1 ) = C A + B K 1 η ( t , k + 1 ) C B K 2 e ( t 1 , k ) + I C B K 3 e ( t , k )
In Equation (18), the transfer function matrix from e ( t , k ) to η ( t + 1 , k + 1 ) is
F ( z ) = z I A + B K 1 1 B K 2 + z B K 3
Assuming z I A + B K 1 is a nonsingular matrix, then:
z I A + B K 1 1 z I A + B K 1 = I
Further, get:
z z I A + B K 1 1 = I + z I A + B K 1 1 A + B K 1
Hence:
F ( z ) = z I A + B K 1 1 B K 2 + B K 3 + z I A + B K 1 1 A + B K 1 B K 3
Also, the tracking error on pass k is given in the z domain by:
E k ( z ) = Y d ( z ) Y k ( z ) = Y d ( z ) G ( z ) U k ( z )
where Y d ( z ) is the z transformation of the expected trajectory, so E k + 1 ( z ) can be written as:
E k + 1 ( z ) = E k ( z ) Y k + 1 ( z ) Y k ( z ) = G e ( z ) E k ( z )
By combining (19) and (20), G e ( z ) can be written as:
G e ( z ) = I C F ( z ) = C z I A + B K 1 1 B K 2 + A + B K 1 B K 3 + I C B K 3
If, and only if, all the eigenvalues of G e ( z ) are strictly less than 1, the following formula is true:
ρ G e e j θ < 1 , θ [ π , π ]
So, the tracking error of the system converges at k .
Most ILC schemes exhibit poor transients during the convergence process even if Inequation (27) is satisfied. Specifically, the tracking error may grow over the initial pass before converging as k . To avoid this problem, a stronger convergence criteria are required and, in particular, monotonic pass-to-pass error convergence holds if, and only if:
σ G e e j θ < 1 , θ [ π , π ]
In common with much of the ILC literature, Equation (28) is used from this point onwards. Moreover, since
σ G e e j θ < 1 G e e j θ < 1 , θ [ π , π ]
Equation (28) can be obtained:
e ( t , k + 1 ) 2 G e e j θ e ( t , k ) 2
where 2 is 2 norm.
Then we have:
e ( t , k ) 2 G e e j θ k e ( t , 0 ) 2
Hence, if:
G e e j θ < 1 , θ [ π , π ]
is set up, then the tracking error e ( t , k ) of the system converges monotonically in the sense of 2 norm.
The controlled dynamics can be written as:
η ˜ ( t + 1 , k + 1 ) = A 1 η ˜ ( t , k + 1 ) + B 1 e ( t , k ) e ( t , k + 1 ) = C 1 η ˜ ( t , k + 1 ) + D 1 e ( t , k )
where:
  • A 1 = A + B K 1
  • B 1 = B K 2 + A + B K 1 B K 3
  • C 1 = C
  • D 1 = I C B K 3
The state-space model (33) is that of a discrete linear repetitive process with pass output and state vector e ( t , k ) and η ( t , k + 1 ) respectively, once the initial conditions are specified—that is, the pass state initial vector η ˜ ( 0 , k + 1 ) , k 1 , and the initial pass profile e ( t , k ) , 0 t T 1 .
Stability along the pass of this repetitive process guarantees that the error sequence { e ( t , k ) } converges to zero as k independently of the pass length.

3. Monotone Convergence Analysis of ILC System in Finite Frequency Domain

This section discusses the monotone convergence of discrete linear repetition processes in the finite frequency domain. Derive a new stability test formula for linear matrix inequalities.
Routine analysis shows that condition (32) is replaced with:
G e e j θ < γ , θ [ π , π ] , γ ( 0 , 1 ]
At this point, Inequality (34) is no longer a standard H control problem. For this reason, according to the method in the literature [20], γ = ε 1 ε 2 1 is defined. For ε 1 > 0 and ε 2 > 0 , the conditions are met:
ε 1 ε 2
so γ ( 0 , 1 ] is guaranteed.
At this point, the Inequality (34) can be converted to
G ¯ e e j θ < ε 1 , ω [ π , π ]
where G ¯ e e j θ = ε 2 G e e j θ = C 1 e j θ I A 1 1 ε 2 B 1 + ε 2 D 1 θ [ π , π ] .
Therefore, Inequality (36) can be considered as an H control problem constrained by the linear condition (35). The convergence condition (36) can be analysed by the KYP lemma in the finite frequency domain θ [ π , π ] , so as to obtain a more practical and relevant method to solve such problems. In Lemma 1, considering the frequency rate response matrix is G ¯ e e j θ , select P i as:
Π = ε 1 1 I 0 0 ε 1 I
The following inequality can be obtained by combining Equation (3):
G ¯ e e j θ T G ¯ e e j θ < ε 1 2 I , θ [ π , π ]
It is obvious that the convergence conditions (36) and (38) are equivalent. The establishment of equation (38) means the tracking error transfer function of the state-space model (33) G e ( z ) satisfies the third condition of Lemma 1. Then the convergence performance of the PD-type ILC process is analysed in the finite frequency domain.

3.1. ILC of Nominal Systems

Theorem 1.
Consider the discrete linear repetitive process (1), under the action of PD-type iterative learning control laws (15)∽(17), if there exist matrices Y 1 , Y 2 , S ^ > 0 , Q ^ > 0 , P ^ = P ^ T > 0 , an invertible matrix of appropriate dimensions W ^ , and scalars ρ 1 , ρ 2 , ε 2 ε 1 > 0 , such that the following two LMIs are feasible:
H 11 = S ^ + ρ 2 W ^ + ρ 2 W ^ T ρ 1 W ^ ρ 2 A W ^ + B Y 1 S ^ + ρ 1 s y m A W ^ + B Y 1 < 0
H 12 = Ξ ^ 11 Ξ ^ 12 W ^ T 0 0 0 Ξ ^ 22 + s y m A W ^ + B Y 1 B Y 2 C W ^ T A W ^ + B Y 1 ε 1 I ε 2 I C B Y 3 T B Y 3 T ε 1 I 0 W ^ W ^ T < 0
where Ξ 11 , Ξ 12 and Ξ 22 are the block entries in a matrix X i with the structure (5), ρ 1 and ρ 2 satisfy the following conditions:
ρ 1 2 ρ 2 2 < 0
Hence, within a certain frequency range θ [ π , π ] , the systems under ILC are stable along the pass and monotonic pass-to-pass error convergence occur. If these LMIs are feasible, the ILC law matrices are given by:
K 1 = Y 1 W ^ 1 , K 2 = ε 2 1 Y 2 , K 3 = ε 2 1 Y 3
Proof of Theorem 1.
According to the Lyapunov stability theory of the standard discrete linear repeating process, condition (ii) of Lemma 1 is equivalent to Inequality (43):
A 1 T I S 0 0 S A 1 I = A 1 T S A 1 S < 0
where S > 0 , set Λ 1 = [ A 1 T I ] T , Λ 1 = [ I A 1 ] .
For ρ 1 and ρ 2 satisfying Inquation (41), the Inequality (44) is also true:
ρ 1 I ρ 2 I S 0 0 S ρ 1 I ρ 2 I = ρ 1 2 ρ 2 2 S < 0
set Σ 1 = ρ 1 I ρ 2 I , Σ 1 = ρ 2 I ρ 1 I .
According to Lemma 3, the following equation can be obtained:
S 0 0 S + s y m I A 1 T W ρ 2 I ρ 1 I < 0
where W is solvable, known by the above inequalities S + ρ 2 W + ρ 2 W T < 0 and W is the invertible matrix.
Next post- and pre-multiply (45) by d i a g W 1 , W 1 and its transpose to obtain (39) on also setting W ^ = W 1 and S ^ = W ^ T S W ^ .
According to Lemma 2, in the finite frequency domain θ [ π , π ] , Inequality (38) is true, which means the existence of the symmetric matrix P > 0 and the appropriate matrix Q > 0 , which makes the following inequality true:
A ¯ 1 B ¯ 1 I 0 T Ξ A ¯ 1 B ¯ 1 I 0 + C ¯ 1 D ¯ 1 T 0 I Π C ¯ 1 D ¯ 1 0 I < 0
where A ¯ 1 = A 1 , B ¯ 1 = ε 2 B 1 , C ¯ 1 = C 1 , D ¯ 1 = ε 2 D 1 , Ξ and Π are shaped like Equations (5) and (37), respectively.
Further, Equation (45) can be rewritten as:
A ¯ 1 T I 0 B ¯ 1 T 0 I Ξ 11 Ξ 12 0 Ξ 22 + ε 1 1 C ¯ 1 T C ¯ 1 ε 1 1 C ¯ 1 T D ¯ 1 ε 1 I + ε 1 1 D ¯ 1 T D ¯ 1 A ¯ 1 B ¯ 1 I 0 0 I < 0
Setting Λ 2 T = A ¯ 1 T I 0 B ¯ 1 T 0 I , Ψ 2 = Ξ 11 Ξ 12 0 Ξ 22 + ε 1 1 C ¯ 1 T C ¯ 1 ε 1 1 C ¯ 1 T D ¯ 1 ε 1 I + ε 1 1 D ¯ 1 T D ¯ 1 can be obtained Λ 2 = I A ¯ 1 B ¯ 1 .
In order to apply Lemma 3, select the matrix Σ 2 = 0 I 0 . It can be obtained Σ 2 T = I 0 0 0 0 I , and it satisfies matrix Inequality (48):
Σ 2 T Ψ 2 Σ 2 = Ξ 11 0 ε 1 I + ε 1 1 D ¯ 1 T D ¯ 1 < 0
Inequality (48) is true if, and only if, its diagonal elements are satisfied as follows:
Ξ 11 < 0 ε 1 I + ε 1 1 D ¯ 1 T D ¯ 1 < 0
So, Ξ 11 = P < 0 is true, and ε 1 I + ε 1 1 D ¯ 1 T D ¯ 1 < 0 is equivalent to
D 1 T D 1 < ε 1 ε 2 1 = γ
Therefore, ρ D 1 < γ 1 is the condition of the progressive convergence of the iterative learning control system, which is naturally valid. Therefore, Equation (48) is obviously valid and satisfies condition (i) of Lemma 1.
When Equation (47) is true, according to Lemma 3, the existence of an invertible matrix W satisfies the following matrix inequality:
Ψ 2 + s y m Λ 2 T W Σ 2 < 0
On the basis of the Schur complement lemma, there
Ξ 11 Ξ 12 W 0 0 Ξ 22 + s y m A ¯ 1 T W W T B ¯ 1 C ¯ 1 T ε 1 I D ¯ 1 T ε 1 I < 0
Next, by left and right multiplying (52) by d i a g W ^ T , W ^ T , I , I and its transpose, respectively, the following matrix is found to be true:
Ξ ^ 11 Ξ ^ 12 W ^ T 0 0 Ξ ^ 22 + s y m A ¯ 1 W ^ B ¯ 1 C ¯ 1 W ^ T ε 1 I D ¯ 1 T ε 1 I < 0
where Ξ ^ 11 = W ^ T Ξ 11 W ^ , Ξ ^ 12 = W ^ T Ξ 12 W ^ , Ξ ^ 22 = W ^ T Ξ 22 W ^ , P ^ = W ^ T P W ^ , Q ^ = W ^ T Q W ^ .
Inequality (53) can be written as
Ω + J N T + N J T < 0
where Ω = Ξ ^ 11 Ξ ^ 12 W ^ T 0 0 Ξ ^ 22 + s y m A W ^ + B Y 1 B Y 2 C W ^ T ε 1 I ε 2 I C B Y 3 T ε 1 I
J = 0 A + B K 1 T 0 0 T
N T = 0 0 B Y 3 0
Y 1 = K 1 W ^
Y 2 = ε 2 K 2 , Y 3 = ε 2 K 3 .
Inequality (54) can be written as
I J Ω N N T 0 I J T < 0
Also, to apply Lemma 3, letting Ψ 3 = Ω N N T 0 , Σ 3 T = I J , we have Σ 3 = J T I .
Select matrix Λ 3 = 0 1 , Λ 3 T = I 0 . Then there is an invertible matrix W 1 = W ^ T , which makes the following inequality true:
Ψ 3 + s y m Λ 3 T W 1 Σ 3 < 0
Inequality (40) can be obtained, hence condition (iii) of Lemma 1 holds and the proof is complete. □

3.2. ILC of Norm-Bounded Uncertainty System

Furthermore, on the basis of Theorem 1, linear repeated processes (11) are considered to contain norm uncertainty:
A ¯ = A + Δ A , B ¯ = B + Δ B
Matrices Δ A , Δ B denote uncertainties that are assumed to satisfy:
Δ A = H F E 1 , Δ B = H F E 2
where H, E 1 , E 2 are known real constant matrices of compatible dimensions, and F is an unknow and perturbation satisfying:
F T F I
Similarly, the iterative learning controller (15)–(17) is adopted, and the state-space model (33) becomes:
η ( t + 1 , k + 1 ) = A 2 η ( t , k + 1 ) + B 2 e ( t , k ) e ( t , k + 1 ) = C 2 η ( t , k + 1 ) + D 2 e ( t , k )
where A 2 = A ¯ + B ¯ K 1
B 2 = B ¯ K 2 + A ¯ + B ¯ K 1 B ¯ K 3 C 2 = C , D 2 = I C B ¯ K 3 .
Theorem 2.
Consider the uncertain system under the control of PD-type iterative learning (60), if there are matrices Y 1 , Y 2 , S ^ > 0 , Q ^ > 0 , P ^ = P ^ T > 0 , an invertible matrix of appropriate dimensions W ^ and scalars ρ 1 , ρ 2 , ε 2 ε 1 > 0 , λ 1 > 0 , λ 2 > 0 , such that the following two LMIs are feasible:
H 21 = H 11 λ 1 X 1 N 1 T λ 1 I 0 λ 1 I < 0
H 22 = H 12 λ 2 X 2 N 2 T λ 2 I 0 λ 2 I < 0
where H 11 and H 12 are shown in Theorem 1:
X 1 = ρ 2 H T ρ 1 H T T
X 2 = 0 H T 0 0 0 0 0 0 C H T H T T
N 1 = 0 E 1 W ^ + E 2 Y 1
N 2 = 0 E 1 W ^ + E 2 Y 1 E 2 Y 2 0 E 1 W ^ + E 2 Y 1 0 0 E 2 Y 3 0 0
Therefore, within a finite certain frequency range θ [ π , π ] , the system under iterative learning control is robustly stable along the pass and monotonic pass-to-pass error convergence occurs. Then the gain matrix of the iterative learning control law can be obtained, as shown in Equation (42).
Proof of Theorem 2.
Let’s prove that the inequality H 21 < 0 is true, and H 22 < 0 can be proved by the same method. By adding uncertainty on the basis of Theorem 1, H 21 < 0 can be written as:
H 21 = H 11 + s y m X 1 F N 1 < 0
by Lemma 4. The following inequality is feasible if, and only if, scalar λ 1 > 0 exists:
H 11 + λ 1 X 1 X 1 T + λ 1 1 N 1 T N 1 < 0
The application of Schur’s complement formula to (64) gives:
H 11 λ 1 1 12 2 X 1 λ 1 1 1 2 2 N 1 T I < 0
Finally, H 21 < 0 in Inequality (61) can be proved by multiplying left and right by diagonal matrix diag I , I , λ 1 1 / 2 I , λ 1 1 / 2 I respectively. Similarly, H 22 < 0 in Equation (62) can be obtained. Theorem 2 is proved. □

3.3. ILC of Polyhedron Uncertainty System

The model matrices A and B considering (11) are not clear, but belong to the polytope type uncertainty domain denoted as D m . So if think backwards, it means that any uncertain matrix can be written as a convex combination of the vertices:
D m = ( A ( ξ ) , B ( ξ ) ) ( A ( ξ ) , B ( ξ ) ) = i = 1 N ξ i ( A i , B i ) , ξ i 0 , i = 1 N ξ i = 1
In this representation, N denotes the corresponding number of vertices, the matrices A i and B i define the vertices of a polytope in which the actual matrices A and B are assumed to lie.
With uncertain parameters, the linear repeating process (11) described in Equation (66) can be obtained. Under the action of PD-type iterative learning control, the state-space model obtained can be:
η ˜ t + 1 , k + 1 = A 3 ξ η ˜ t , k + 1 + B 3 ξ e t , k e t , k + 1 = C 3 ξ η ˜ t , k + 1 + D 3 ξ e t , k
where
A 3 ( ξ ) = A ( ξ ) + B ( ξ ) K 1 B 3 ( ξ ) = B ( ξ ) K 2 + A ( ξ ) + B ( ξ ) K 1 B ( ξ ) K 3 C 3 ( ξ ) = C , D 3 ( ξ ) = I C B ( ξ ) K 3
The model described by (67), where the process matrix is affected by the uncertainty in (66). The model is require to be stable in the channel process if and only if, for any value of ξ in D m .
Suppose that the required matrix functions P ^ ( ξ ) , Q ^ ( ξ ) and S ^ ( ξ ) are explicit and have the following form:
P ^ ξ = i = 1 N ξ i P ^ i , Q ^ ξ = i = 1 N ξ i Q ^ i , S ^ ξ = i = 1 N ξ i S ^ i
The matrices defined in (68) are parameter-dependent Lyapunov functions and can take N different values corresponding to the vertices of the polytope D m .
According to parameter-dependent Lyapunov functions P ^ ( ξ ) and Q ^ ( ξ ) of the form (68), matrices Ξ ^ 11 i , Ξ ^ 12 i and Ξ ^ 22 i have affine form:
Ξ ^ 11 ξ = i = 1 N ξ i Ξ ^ 11 , Ξ ^ 12 ξ = i = 1 N ξ i Ξ ^ 12 i , Ξ ^ 22 ξ = i = 1 N ξ i Ξ ^ 22 i
Theorem 3
(learning67)). If there are matrices Y 1 , Y 2 , S ^ t > 0 , Q ^ i > 0 , P ^ i = P ^ i T > 0 , the invertible matrix W ^ with the appropriate dimensions, scalars ρ 1 , ρ 2 , ε 2 ε 1 > 0 , the following linear matrix inequalities are feasible for all i = 1 , 2 , , N
H 31 i = S ^ i + ρ 2 W ^ + ρ 2 W ^ T ρ 1 W ^ ρ 2 A i W ^ + B i Y 1 S ^ i + ρ 1 s y m A i W ^ + B i Y < 0
H 32 i = Ξ ^ 11 i Ξ ^ 12 i W ^ T 0 0 0 Ξ ^ 22 i + s y m A i W ^ + B i Y 1 B i Y 2 C W ^ T A i W ^ + B i Y 1 ε 1 I ε 2 I C B i Y 3 T B i Y 3 T ε 1 I 0 W ^ W ^ T < 0
where Ξ ^ 11 i , Ξ ^ 12 i , Ξ ^ 22 i are shaped as Equation (69), ρ 1 and ρ 2 satisfy condition (41). Then, in a certain finite frequency range θ [ π , π ] the system under the control of iterative learning is robust and stable along the pass-to-pass direction, and the tracking error can be monotonically converged. Hence, the gain matrix of the ILC law can be obtained, as shown in Equation (42).
Proof of Theorem 3.
For each vertex of polyhedron matrix, the proof process is the same as Theorem 1. □

4. Simulation

In this section, an example is given to verify the proposed ILC scheme in a finite frequency domain. Considering the injection velocity in injection molding [21], the injection speed was considered as the research object. This injection molding process [21] is a typical iterative system, because the controlled variables should be followed certain profiles to make sure the process quality. The dynamic equation is described as follows:
x ( t + 1 , k ) = 1.582 0.5916 1 0 x ( t , k ) + 1 0 u ( t , k ) y ( t , k ) = 1.69 1.419 x ( t , k )
The expected trajectory of the system is defined as:
y d ( t ) = sin ( 0.01 π t ) 0 t < 200 1 200 t < 300 4 0.01 t 300 t 400
The sampling time is set as T s = 0.1 s . Its reference trajectory is shown in Figure 1a, and the spectrum obtained by FFT is shown in Figure 1b. It can be seen from the figure that the effective harmonic of the reference track varies from 0 to 5Hz, which is in the low-frequency range. Therefore, θ = 0.3142 .
And it is assumed that the initial state for each trial is 0. Also, pass-to-pass error convergence is measured by the root mean square formula:
R M S = 1 T t = 1 T e 2 ( t , k )
In order to compare the effect of the state feedback PD-type ILC method and the state feedback P-type iterative learning control scheme, the corresponding state feedback P-type iterative learning control law is designed under the same condition as shown below:
u t , k + 1 = u t , k + L 1 η t + 1 , k + 1 + L 2 e t + 1 , k

4.1. Case 1 Norm-Bounded Uncertainty

In this case, considering that the linear repeated process (11) has an uncertainty of form (57), the parameters are shown as follows: H = [ 0.1 0 0 0.1 ] , E 1 = [ 0.1 0 0.1 0 ] , E 2 = [ 0.02 0.02 ] with uncertain F taking its varies between 1 1 . Selecting ρ 1 = 2 and ρ 2 = 5 , the following parameters can be obtained by using Theorem 2: K 1 = [ 1.9061 0.4426 ] , K 2 = 0.1520 , K 3 = 0.3119 .
The parameters of the state feedback P-type iterative learning controller are obtained by the same method: L 1 = [ 1.8410 0.4643 ] , L 2 = 0.3197 .
Figure 2 shows the changed surface of tracking error with iteration time and batch. It can be seen that the state feedback PD-type iterative learning control system can achieve good control performance in time and iterative batch direction when there is norm-bounded uncertainty interference.
In Figure 3, the curve of the RMS error of the system with the number of iterations under the action of the two control laws is given. All of these show that the tracking errors of norm-bounded uncertainty systems converge monotonically under the action of two control laws, and the system has better convergence performance under the action of state feedback PD type iterative learning control.

4.2. Case 2 Polyhedron Uncertainty

In this case, the polyhedral uncertainty of the system parameter matrix is considered as:
A ( ξ ) = ξ 1 A 1 + ξ 2 A 2 B ( ξ ) = ξ 1 B 1 + ξ 2 B 2
where, ξ 1 and ξ 2 are between [0,1], which meet the requirement of ξ 1 + ξ 2 = 1 . Moreover, the convex optimization method is used to avoid solving the innumerable points, and the infinite dimensional solution problem is transformed into the convex optimization problem of the vertices.
The vertex matrix of a convex polyhedral uncertain system is:
Vertex 1 : A 1 = 1.584 0.5916 1.01 0 , B 1 = 1.02 0.01 Verter 2 : A 2 = 1.580 0.5916 0.99 0 , B 2 = 0.98 0.01
Setting ρ 1 = 1 , ρ 2 = 10 , the following parameter values can be obtained by using Theorem 2:
K 1 = [ 2.5805 0.2702 ] , K 2 = 0.0654 , K 3 = 0.3205
Similarly, the state feedback P-type iterative learning controller parameters can be obtained as:
L 1 = [ 2.3683 0.4076 ] , L 2 = 0.2036
Figure 4 shows the changed surface of tracking error with iteration time and batch, indicating the control performance of polyhedral uncertainty system in time and iterative batch direction under the state feedback PD-type iterative learning control.
In Figure 5 shows the two kinds of control law system under the action of the root mean square of the tracking error curve, along with the change of the number of iterations can be seen from the diagram, polyhedron uncertainty system under the action of two kinds of control law has better convergence performance, and the state feedback PD type iterative learning control system under the action of convergence and robustness is superior.

5. Conclusions

Based on the stability theory of discrete linear repetitive processes, this paper studied the PD-type iterative learning control problem of state feedback for discrete linear repetitive processes in the limited frequency domain. Firstly, an integrated state feedback PD-type iterative learning controller in finite frequency domain was designed. By using the generalised KYP lemma, sufficient conditions for the existence of the controller and the gain matrix of the controller were given in the form of LMI. At the same time, the condition guarantees the dynamic performance of the system. Furthermore, the norm-bounded and convex polyhedral uncertainties of the system model matrix were considered. In the simulation of the injection velocity in injection molding, the state feedback P-type iterative learning control algorithm was compared, which verifies the effectiveness and superiority of the proposed design method.

Author Contributions

Conceptualization, L.W. and H.Y.; methodology, L.W.; validation, L.W.; formal analysis, L.W. and M.L.; data curation, L.W.; writing–original draft preparation, L.W. and H.Y.; writing–review and editing, M.L.; supervision, H.Y.; project administration, H.Y.; funding acquisition, H.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China grant number 61773181, 111 Project in China grant number B12018 and Fundamental Research Funds for the Central Universities in China grant number JUSRP51733B.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Arimoto, S.; Kawamura, S.; Miyazaki, F. Bettering operation of robots by learning. J. Robot. Syst. 1984, 1, 123–140. [Google Scholar] [CrossRef]
  2. Bristow, D.; Tharayil, M.; Alleyne, A. Survey of iterative learning control: A learning-based method for high-performance tracking control. IEEE Control Syst. 2006, 26, 96–114. [Google Scholar]
  3. Chen, W.; Tomizuka, M. Dual-stage iterative learning control for mimo mismatched system with application to robots with joint elasticity. IEEE Trans. Control Syst. Technol. 2014, 22, 1350–1361. [Google Scholar]
  4. Mandra, S.; Galkowski, K.; Aschemann, H. Robust guaranteed cost ilc with dynamic feedforward and disturbance compensation for accurate pmsm position control. Control Eng. Pract. 2017, 65, 36–47. [Google Scholar] [CrossRef]
  5. Hao, S. Two-dimensional delay compensation based iterative learning control scheme for batch processes with both input and state delays. J. Frankl. Inst. 2019, 356, 8118–8137. [Google Scholar] [CrossRef]
  6. 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]
  7. Galkowski, K.; Rogers, E.; Xu, S.; Lam, J.; Owens, D.H. Lmis—A fundamental tool in analysis and controller design for discrete linear repetitive processes. IEEE Trans. Circuits Syst. I: Fundam. Theory Appl. 2002, 49, 768–778. [Google Scholar] [CrossRef] [Green Version]
  8. Maleki, S.; Rapisarda, P.; Rogers, E. Failure identification for linear repetitive processes. multidim syst sign process. Multidimens. Syst. Signal Process. 2015, 26, 1037–1059. [Google Scholar] [CrossRef]
  9. Shi, J.; Zhou, H.; Cao, Z.; Jiang, Q. A design method for indirect iterative learning control based on two-dimensional generalized predictive control algorithm. J. Process Control 2014, 24, 1527–1537. [Google Scholar] [CrossRef]
  10. Hladowski, L.; Galkowski, K.; Cai, Z.; Rogers, E.; Freeman, C.T.; Lewin, P.L. A 2d systems approach to iterative learning control for discrete linear pro-cesses with zero markov parameters. Int. J. Control 2011, 84, 1246–1262. [Google Scholar] [CrossRef] [Green Version]
  11. Ding, J.; Cichy, B.; Galkowski, K.; Rogers, E.; Yang, H. Parameter-dependent lyapunov function-based robust iterative learning control for discrete systems with actuator faults. Int. J. Adapt. Control Signal Process. 2016, 30, 1714–1732. [Google Scholar] [CrossRef] [Green Version]
  12. Hongfeng, T.; Yan, L.; Huizhong, Y. Output information based fault-tolerant iterative learning control for dual-rate sampling process with disturbances and output delay. Math. Probl. Eng. 2018. [Google Scholar] [CrossRef]
  13. Paszke, W. Finite frequency control of discrete linear repetitive processes with application in iterative learning control. In Proceedings of the 2010 15th International Conference on Methods and Models in Automation and Robotics, Miedzyzdroje, Poland, 23–26 August 2010; pp. 132–137. [Google Scholar]
  14. Paszke, W.; Rogers, E.; Galkowski, K. Robust finite frequency design of itera-tive learning control schemes. IFAC-PapersOnLine 2016, 49, 169–174. [Google Scholar] [CrossRef]
  15. Iwasaki, T.; Hara, S. Feedback control synthesis of multiple frequency do-520 main specifications via generalized kyp lemma. Int. J. Robust Nonlinear Control 2007, 17, 415–434. [Google Scholar] [CrossRef]
  16. Rogers, E.; Galkowski, K.; Owens, D.H. Control Systems Theory and Applications for Linear Repetitive Processes; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2007; Volume 349. [Google Scholar]
  17. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; Siam: Philadelphia, PA, USA, 1994; Volume 15. [Google Scholar]
  18. Xie, L. Output feedback h control of systems with parameter uncertainty. Int. J. Control 1996, 63, 741–750. [Google Scholar] [CrossRef]
  19. Bristow, D.A.; Tharayil, M.; Alleyne, A.G. A survey of iterative learning control. IEEE Control Syst. Mag. 2006, 26, 96–114. [Google Scholar]
  20. Meng, D.; Jia, Y.; Du, J.; Yu, F. Robust learning controller design for mimo stochastic discrete-time systems: An h-based approach. Int. J. Adapt. Control Signal Process. 2011, 25, 653–670. [Google Scholar] [CrossRef]
  21. Shi, J.; Gao, F.R.; 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]
Figure 1. Output reference track and the spectrum of the output reference trajectory.
Figure 1. Output reference track and the spectrum of the output reference trajectory.
Mathematics 08 01004 g001
Figure 2. Surface variation of tracking error of norm-bounded uncertainty system with time and iteration times.
Figure 2. Surface variation of tracking error of norm-bounded uncertainty system with time and iteration times.
Mathematics 08 01004 g002
Figure 3. Curve of RMS of norm-bounded uncertain system with the number of iterations.
Figure 3. Curve of RMS of norm-bounded uncertain system with the number of iterations.
Mathematics 08 01004 g003
Figure 4. Surface of tracking error of polyhedron uncertainty system varying with time and iteration times.
Figure 4. Surface of tracking error of polyhedron uncertainty system varying with time and iteration times.
Mathematics 08 01004 g004
Figure 5. Curve of RMS of polyhedron uncertain system with the number of iterations.
Figure 5. Curve of RMS of polyhedron uncertain system with the number of iterations.
Mathematics 08 01004 g005
Table 1. System frequency value range.
Table 1. System frequency value range.
Low-Frequency RangeMiddle-Frequency RangeHigh-Frequency Range
Θ | θ | < θ i θ 1 < θ < θ 2 | θ | θ h

Share and Cite

MDPI and ACS Style

Wang, L.; Li, M.; Yang, H. Robust PD-Type Iterative Learning Control of Discrete Linear Repetitive Processes in the Finite Frequency Domain. Mathematics 2020, 8, 1004. https://0-doi-org.brum.beds.ac.uk/10.3390/math8061004

AMA Style

Wang L, Li M, Yang H. Robust PD-Type Iterative Learning Control of Discrete Linear Repetitive Processes in the Finite Frequency Domain. Mathematics. 2020; 8(6):1004. https://0-doi-org.brum.beds.ac.uk/10.3390/math8061004

Chicago/Turabian Style

Wang, Lei, Mu Li, and Huizhong Yang. 2020. "Robust PD-Type Iterative Learning Control of Discrete Linear Repetitive Processes in the Finite Frequency Domain" Mathematics 8, no. 6: 1004. https://0-doi-org.brum.beds.ac.uk/10.3390/math8061004

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