Next Article in Journal
Transient Propagation of Longitudinal and Transverse Waves in Cancellous Bone: Application of Biot Theory and Fractional Calculus
Previous Article in Journal
The Present Issues of Control Automation for Levitation Metal Melting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Iterative Learning Control for Actuator Fault Uncertain Systems

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.
Symmetry 2022, 14(10), 1969; https://doi.org/10.3390/sym14101969
Submission received: 22 August 2022 / Revised: 13 September 2022 / Accepted: 17 September 2022 / Published: 21 September 2022
(This article belongs to the Section Engineering and Materials)

Abstract

:
An iterative learning fault-tolerant control method is designed for an actuator fault intermittent process with simultaneous uncertainties for the system parameters. First, an intermittent fault tolerance controller is designed using 2D system theory, and the iterative learning control (ILC) intermittent process is transformed into a 2D Roesser model. Secondly, sufficient conditions for the controller’s existence are analyzed using the linear matrix inequality (LMI) technique, and the control gain matrices are obtained by convex optimization with LMI constraints. Under these conditions for all additive uncertainties for the system parameters and admissible failures, the controller can ensure closed-loop fault-tolerant performance in both the time and batch directions, and it can also meet the H robust performance level against outside disturbances. Eventually, the algorithm’s computational complexity is analyzed, and the effectiveness of the algorithm is verified by simulation with respect to an injection molding machine model. Compared with traditional ILC laws, which do not consider actuator faults, the proposed algorithm has a better convergence speed and stability when the time-invariant and time-variant actuator faults occur during implementation.

1. Introduction

The intermittent process is an important production method in modern industry which is widely applied in the manufacturing process of products with high accessional value such as food, medicine, agrochemicals, coatings, sensors, and polymers [1,2,3,4]. Correspondingly, the systems involved often need to be controlled under complex conditions, which will highlight the influence of uncertainty in the establishment of mathematical models, increase the system failure probability, and make system control more difficult. To ensure system reliability and security, it is particularly necessary to develop a fault-tolerant controller and take effective corrective measures for the failure of the uncertain intermittent process.
The fault-tolerant control topic of a continuous process has attracted the attention of many scholars in recent years. The authors of in [5] studied the robustness of the gyroscope system when the sensor fails. In [6], a fault-tolerant controller was designed to achieve attitude tracking control under the condition of flywheel failure. In [7,8], different fault tolerant control strategies were introduced to control the pitch angle of a wind turbine with actuator and sensor faults, uncertainties, and external disturbances. Recently, some artificial intelligence technologies were also used to control non-repetitive and time-varying parameter systems [9,10,11]. The design of the above controllers must be carried out on the premise that the specific fault information is known. Reliable control is a kind of fault-tolerant control method [12,13,14,15], and it is widely used. In [5], the sensor failure of the linear system was considered, and the Riccati equation was used to design a reliable quadratic Gaussian controller. In [13], the aim was to create a model with actuator failure that analyzed the H robust performance of the system in this situation. The above research all aimed at the fault-tolerant control of a continuous process, but in recent years, the fault-tolerant control of the intermittent process attracted scholars’ attention. Although an intermittent process can be treated as continuous in each batch, a fault-tolerant method of reliable control cannot guarantee the performance of a batch process over a limited period, nor can it improve control performance on a batch basis [16]. Therefore, to improve the control performance of the current batch, the ILC algorithm can be combined with the research based on the repeatability and periodicity of the intermittent process. In ILC, the intermittent process can be transformed into corresponding two-dimensional models [17,18,19], and 2D system theory can be applied to break through various of constraints in one-dimensional systems [19]. Therefore, when designing the controller, the control effectiveness can be optimized by iteratively learning the information of the previous batch, and LMI can be applied to solve the parameters of the controller effectively. The authors of [17] proposed an ILC algorithm using 2D robust control theory and discussed the asymptotic stability of uncertain intermittent systems in both the iterative and time directions. For a time-varying and time delay intermittent process with parameter uncertainty, a feedback ILC algorithm was discussed in [20], and a learning-based identification technique for uncertain parameters in a system was obtained based on 2D system theory.
In addition, the ILC controller design scheme has been used to resolve the fault-tolerant control problem of the intermittent process with actuator failure in recent years. The corresponding 2D F-M model was then proposed for a new ILC strategy. However, the above control approaches do not fully consider the system uncertainty and controllers under the constraints of multiple performance indicators which are not balanced or optimized to achieve satisfactory performance and fault tolerance. Therefore, the main contribution of this paper is that an iterative learning fault-tolerant control algorithm is defined for an intermittent process affected by actuator faults and uncertainties. First, the intermittent process is transformed to a corresponding 2D Roesser system model. Secondly, an ILC controller is designed to give sufficient conditions in the form of LMI to ensure system stability in both the time and batch dimensions, and based on this condition, existence of the H robust fault-tolerant control matrix can be simultaneously guaranteed under the influence of unknown disturbances, and a balance and optimization method is used to resolve the LMI to obtain a satisfactory controller. Finally, the results of the injection molding machine simulation experiment verify the algorithm’s effectiveness. Therefore, the algorithm can be used for some specific industry area with repetitive operation, such as injection molding machines, robot manipulators, or agricultural irrigation. It has better performance and stability when an actuator fault occurs. However, there are also some limitations of the designed algorithm in this paper, such as the uncertain parameters being difficult to estimate, the actuator fault extent being unknown, and the computational resource being high. Because of this, overcoming these limitations will be the area of our deep cultivation in the future.
In this paper, matrices X, X, and X represent its transposed and orthogonal complements. For any matrix M R n × n , M > 0 represents M being a positive definite symmetric matrix, sym(X) represents (X + X T ), I and 0 represent the identity and 0 matrices, respectively, the character “*” represents the transpose at the corresponding position of the matrix, and the symbol “∀” means any. For a two-dimensional signal w ( t , k ) and any integer N 1 , N 2 > 0 that satisfies w 2 e = t 0 N 1 k 0 N 2 w ( t , k ) 2 < ,   we   then   say   w ι 2 e .

2. Problem Description

2.1. System Description

Consider a batch process of the form given below:
x ( t + 1 , k ) = ( A + Δ A ( t ) ) x ( t , k ) + ( ( B + Δ B ( t ) ) u ( t , k ) ) + D w ( t , k ) y ( t , k ) = ( C + Δ C ( t ) ) x ( t , k ) )
in the above formula, x ( 0 , k ) = x 0 , k , t = 0 , 1 , , and k = 1 , 2 , , which is the number of iterations. 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, while x 0 , k represents the system’s initial condition at batch k, w ( t , k ) is the system’s outside disturbance, A , B , C , and D are dimensionality matrices, and Δ A ( t , k ) , Δ B ( t , k ) , and Δ C ( t , k ) are uncertain disturbances of the system state and output corresponding to A , B , and C, respectively, at time t. We define
Δ A ( t ) = E 1 Δ 1 ( t ) F 1 Δ B ( t ) = E 1 Δ 2 ( t ) F 2 Δ C ( t ) = E 2 Δ 1 ( t ) F 3
where { E 1 , F 1 , F 2 , E 2 , F 3 } is a real constant matrix with known suitable dimensions and { Δ i ( t ) } i = 1 , 2 , 3 is an unknown, bounded uncertainty, non-repetitive system perturbation which at the same time satisfies
Δ i T ( t ) Δ i ( t ) I ( t 0 ; i = 1 , 2 , 3 )
for the input u i ( t , k ) ( i = 1 , 2 , , n ) , let u i F ( t , k ) represent the actuator fault output, and define the actuator fault model as follows [21]:
u i F ( t , k ) = Γ i u i ( t , k ) ) , i = 1 , 2 , , n
among which
0 Γ ̲ i Γ i Γ ¯ i , i = 1 , 2 , , n
where Γ i is an unknown quantity, but its range of variation is known. If  Γ i = 1, then the actuator is normal u i F = u i . If Γ i = 0, then it is a complete failure. If Γ i > 0, then it is a partial failure. We define
u F = d i a g { u 1 F , u 2 F , , u n F } Γ ¯ i = d i a g { Γ ¯ 1 , Γ ¯ 2 , , Γ ¯ n } Γ ̲ i = d i a g { Γ ̲ 1 , Γ ̲ 2 , , Γ ̲ n } Γ i = d i a g { Γ 1 , Γ 2 , , Γ n }
meanwhile, the following definitions are introduced:
q = d i a g { q 1 , q 2 , , q n } q 0 = d i a g { q 1 0 , q 2 0 , , q n 0 } q i = ( Γ ¯ i + Γ ̲ i ) / 2 , i = 1 , 2 , , n q i 0 = ( Γ ¯ i Γ ̲ i ) / ( Γ ¯ i + Γ ̲ i ) , i = 1 , 2 , , n
from Equations (6) and (7), for the unknown matrix Γ 0 , Γ can be expressed as
Γ = ( I + Γ 0 ) q
and
Γ 0 q 0 I
among which Γ 0 = d i a g { Γ 01 , Γ 02 , , Γ 0 n } and Γ 0 = d i a g { Γ 01 , Γ 02 , , Γ 0 n } .
Therefore, the intermittent process model for the condition of actuator failure can be expressed as
x ( t + 1 , k ) = ( A + Δ A ( t ) ) x ( t , k ) + ( B + Δ B ( t ) ) Γ u ( t , k ) + D w ( t , k ) y ( t , k ) = ( C + Δ C ( t ) ) x ( t , k ) x ( 0 , k ) = x 0 , k ; t = 0 , 1 , , t p ; k = 1 , 2 ,

2.2. Equivalent Two-Dimensional Model

For the uncertain batch process in Equation (1), we design the design control law as shown below:
u ( t , k ) = u ( t , k 1 ) + r ( t , k ) u ( t , 0 ) = 0 , t = 0 , 1 , , t p
where u ( t , 0 ) is the system’s initial input and r ( t , k ) is the update law.
The variables of the iterative fault-tolerant control system refer to the independent functions of time t and batch k, which conform to two-dimensional dynamic characteristics. The fault-tolerant control of ILC in this paper learns from the faulty system in Equation (10), so the actual output y ( t , k ) can track the expected trajectory y d ( t ) after multiple learning batches. The control tracking error definition of the intermittent process is
e ( t , k ) = y d ( t ) y ( t , k ) .
To be convenient, for arbitrary variables f ( x , w ) , the following notation is introduced:
δ f ( t , k ) = f ( t , k ) f ( t , k 1 ) .
According to Equation (10), the control law in Equation (11), and Equation (12), we can find
δ x ( t + 1 , k ) = A ¯ δ x ( t , k ) + B ¯ Γ r ( t , k ) + D δ w ( t , k )
e ( t + 1 , k ) = e ( t + 1 , k 1 ) C ¯ δ x ( t + 1 , k ) = e ( t + 1 , k 1 ) C ¯ A ¯ δ x ( t 1 , k ) C ¯ B ¯ Γ r ( t , k ) C ¯ D δ w ( t , k )
where A ¯ = ( A + Δ A ( t ) ) and B ¯ = ( B + Δ B ( t ) ) , C ¯ = ( C + Δ C ( t ) ) . A 2D Roesser model can be acquired by combining Equations (14) and (15):
δ x ( t + 1 , k ) e ( t + 1 , k ) = A ^ δ x ( t , k ) e ( t + 1 , k ) 1 + B ^ Γ r ( t , k ) + D ^ δ w ( t , k ) z ( t , k ) = G δ x ( t , k ) e ( t + 1 , k 1 )
where A ^ = A ¯ 0 C ¯ A ¯ I , B ^ = B ¯ C ¯ B ¯ , D ^ = D ¯ C ¯ D ¯ , G = 0 I .
  For the 2D Roesser model in Equation (16), we design a fault-tolerant control law:
r ( t , k ) = K δ x ( t , k ) e ( t + 1 , k 1 ) = K 1 δ x ( t , k ) + K 2 e ( t + 1 , k 1 )
where K 1 R n and K 2 R l are the unknown gain matrices. Then, the 2D Roesser system close-loop form from Equation (16) is
δ x ( t + 1 , k ) e ( t + 1 , k ) = ( A ^ + B ^ Γ K ) δ x ( t , k ) e ( t + 1 , k 1 ) + D ^ δ w ( t , k ) z ( t , k ) = G δ x ( t , k ) e ( t + 1 , k 1 )

3. 2D Roesser System Control Theory

To analyze the system in Equation (18), robustness stability, and monotonic convergence in the iterative and time directions, we consider the following F-M mode [22]:
X ( t + 1 , k ) = A 1 X ( t , k ) + A 2 X ( t + 1 , k 1 ) + B Γ r ( t , k ) + C δ w ( t , k ) z ( t , k ) = G X ( t , k ) r ( t , k ) = K 1 X ( t , k ) + K 2 X ( t + 1 , k 1 )
where X ( t , 0 ) = X t , 0 , X ( 0 , k ) = X 0 , k , t = 0 , 1 , , T , k=1,2,..., X ( t , k ) R n is the state variable, r ( t , k ) R m is the control law, z ( t , k ) R l is the output variable, A 1 , A 2 , B , C , G , K 1 , and K 2 are the dimensional real matrices, Γ is the fault information, X t , 0 is initial state of time t, and X 0 , k is the initial state of the batch k.
The time axis of the system is marked as the T-axis, the batch axis is marked as the K-axis, and the boundaries X 2 t , 0 and X 2 0 , k are defined as the T-boundary, respectively. We let X ( t , k ) = δ x ( t + 1 , k ) e ( t + 1 , k ) , and the 2D Roesser system in Equation (16) is transformed into an F-M model:
X ( t + 1 , k ) = A ¯ 0 0 0 X ( t , k ) + 0 0 C ¯ A ¯ I X ( t + 1 , k 1 ) + B ¯ C ¯ B ¯ Γ r ( t , k ) + D ^ δ w ( t , k ) z ( t , k ) = 0 I X ( t + 1 , k 1 )
therefore, the conclusions of the system in Equation (19) also apply to the system in Equation (18). The purpose is to design suitable ILC laws to ensure the rejection of actuator faults and external disturbance. The ILC laws in this paper are K 1 and K 2 . The controller design framework has four steps. The first step is to discretize the plant model, the second step is to estimate the uncertain parameters, the third step is to develop LMI in reference to the inequalities combining all constraints, and the fourth step is to solve the LMI to find the best ILC laws. Then, the ILC laws are used to iterate the controller input. Figure 1 below was drawn to illustrate the framework.
Definition 1
([23]). For a scalar γ > 0 , if the F-M model (Equation (19)) is asymptotically stable, and for the zero-boundary condition and any disturbance w(t,k),the system output satisfies Equation
z 2 < γ δ w 2
then the system is said to have robustness H∞ in its performance, where γ represents the maximum output sensitivity to disturbances. The smaller the value of γ, the more robust the system becomes.
Definition 2.
The 2D system in Equation (19) is two-dimensional fault-tolerant if there exists a function V(·) and a scalar 0 < ρ < 1 that satisfy the following:
1. 
V ( x ) 0 for  x R n , and moreover, V ( x ) = 0 x = 0 ;
2. 
When x , V ( x ) ;
3. 
For arbitrary boundary conditions and actuator faults satisfying Equation (5), there exists
t + k = T 0 + K 0 + i + 1 T 0 t T 0 + i K 0 k K 0 + i V ( x ( t , k ) ) < ρ t + k = T 0 + K 0 + i T 0 t T 0 + i K 0 k K 0 + i V ( x ( t , k ) ) ( T 0 , i , K 0 > 0 )
among this, the smallest ρ satisfying Equation (19) is defined as a two-dimensional convergence index (2D-CI) of the system in Equation (19).
The smaller the value of the 2D-CI, the faster the convergence of system. Therefore, an appropriate 2D-CI value is selected to optimize the fault tolerance and convergence performance of the system in Equation (19):
Definition 3.
Assume that the 2D system in Equation (19) has functions V ( · ) and scalars 0 < α < 1 that satisfy the following:
1. 
V ( x ) 0 for  x R n , and moreover, V ( x ) = 0 x = 0 ;
2. 
When x , V ( x ) ;
3. 
Let the K-bound condition X 2 t , 0 be 0, and for any T-bound X 2 0 , k , any integer N > 0 and any tolerable actuator fault have
k = 1 N V ( x ( t + 1 , k ) ) < α k = 1 N V ( x ( t , k ) ) ) ( t > 0 )
among this, the minimum value α which meets Equation (22) is called the T-fault tolerance index (T-CI) of the system in Equation (19).
Definition 4.
Assume that the 2D system in Equation (19) has functions V ( · ) and scalars 0 < β < 1 that satisfy:
1. 
V ( x ) 0 for  x R n , and moreover, V ( x ) = 0 x = 0 ;
2. 
When x , V ( x ) ;
3. 
Let the T-bound condition X 2 0 , k be 0, and for any T-bound X 2 t , 0 , any integer N > 0 and any tolerable actuator fault have
t = 1 N V ( x ( t + 1 , k ) ) < β t = 1 N V ( x ( t , k ) ) ) ( k > 0 )
among this, the minimum value β which meets Equation (23) is called the K-fault tolerance index (K-CI) of the system in Equation (16).
The T-CI is relevant to tracking the error in the time direction, and the K-CI is related to tracking the error in the batch direction. The smaller their values, the faster the error convergence, and the better the fault tolerance performance. Appropriate practical parameters should be chosen to balance and optimize the two-dimensional system performance in both directions. Therefore, in Section 4, the fault-tolerant performance index and H performance index are discussed individually to obtain the appropriate practical parameters:
Lemma 1
([22]). For the 2D system in Equation (19), when δ w ( t , k ) 0 , the system is two-dimensional fault-tolerant, and when T-CI < α, K-CI < β, and 2D-CI < ρ, then there must be a positive definite matrix P, Q 1 , Q 2 > 0 such that
( A 1 + B Γ K 1 ) T ( A 2 + B Γ K 2 ) T P [ ( A 1 + B Γ K 1 ) T ( A 2 + B Γ K 2 ) T ] Q 1 0 0 Q 2 < 0 1 α Q 1 + 1 β Q 2 < P

4. Iterative Learning Controller Design

The system in Equation (18) is a 2D Roesser system with uncertainties and outside disturbances. Although the duration of the system in Equation (18) is limited, the above conclusions can still be used for iterative learning updates to the law r ( t , k ) in the design of a 2D system (Equation (18)). The design goal is to make the system in Equation (15) two-dimensional fault-tolerant and have a satisfactory 2D-CI, T-CI and K-CI, when w ( t , k ) 0, the system robustness H performance is the most optimal.
In the analysis process of this section, the following lemma is used:
Lemma 2
([24]). Assuming that X and Y are two matrices of suitable dimensions, for any positive definite matrix R > 0, the below inequalities hold:
X Y + Y T X T X R X T + Y T R 1 Y .
Let R = ε 1 I ( ε > 0 ) , Then, we have
X Y + Y T X T ε X X T + ε Y T Y .
Lemma 3
([24]). Assuming that W, L, and V are given matrices of appropriate dimensions, W and V are positive definite matrices, 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 .
Lemma 4
(The Projection Theorem [25]). Let Ψ , Λ , and Σ be a real matrix of appropriate dimensions. Where Ψ = Ψ T , there is a matrix W that holds with the below inequality
Ψ + Λ T W + T W T Λ < 0
if and only if the below inequality holds for Ψ:
Λ T Ψ Λ < 0 T Ψ < 0
Theorem 1.
Suppose δ w ( t , k ) 0. For any given scalar 0 < α < 1 and 0 < β < 1 , if there are positive definite matrices Q T R n × n and Q K R l × l , matrices R 1 R m × n and R 2 R m × l , dimensional matrices W 1 , W 2 , W 3 , and W 4 , and scalars ε i > 0 ( i = 1 , 2 , 3 , 4 ) , the below LMI holds:
α Q T 0 β Q K A Q T + B W 31 T B W 32 T Q T + B W 33 T + W 33 B T + ε 1 E 1 E 1 T + ε 2 E 2 E 2 T C W 11 T Q K C W 12 T C W 13 T + W 34 B T Q K C W 14 T W 14 C T + ε 3 E 3 E 3 T W 11 T + A Q T + B W 31 T W 12 T + B W 32 T W 13 T + B W 33 T + W 35 B T + ε 1 E 1 E 1 T + ε 2 E 2 E 2 T W 14 T W 2 C T + B W 34 T W 31 T + q R 1 W 32 T + q R 2 W 33 T + W 4 B T W 34 T F 1 Q T 0 0 0 F 3 W 11 T F 3 W 12 T F 3 W 13 T F 3 W 14 T F 2 W 31 T F 2 W 32 T F 2 W 33 T F 2 W 34 T q R 1 q R 2 0 0 s y m ( B W 35 T ) + ε 1 E 1 E 1 T + ε 2 E 2 E 2 T W 35 T + W 4 B T W 4 T + W 4 + ε 4 q 0 q 0 T 0 0 ε 1 I F 3 W 2 T 0 ε 3 I F 2 W 35 T F 2 W 4 T 0 0 ε 2 I 0 0 0 0 0 ε 4 I < 0
Among this, Q=diag Q T Q K , R = R 1 R 2 = K Q = K 1 Q T K 2 Q K , and Q ( α , β ) = d i a g α Q T β Q K . Then, for the fault-tolerant performance index of the system in Equation (18) T-CI < α, K-CI < β, and 2D-CI < ρ.
Proof. 
See Appendix A.    □
To ensure the control performance in the time and batch directions. α and β should be minimized at the same time. Equation (31) becomes a nonlinear optimization problem, and a more applied and flexible optimization method needs to be designed at this time. Therefore, the following two weighting factors are proposed: λ ( 0 λ 1 ) and ρ , which satisfy α = 1 λ + λ ρ and β = λ + ( 1 λ ) ρ . In addition, the larger λ is, the more emphasis is placed on the T-fault tolerance, and the smaller λ is, the more emphasis there is on the K-fault tolerance. The specific satisfactory fault-tolerant performance index depends on the specific engineering requirements. At this time, the optimization problem in Equation (31) can be transformed into
M i n i m i z e Q , M , ε 1 , 2 , 3 ρ ( S u b j e c t t o ( 31 ) )
Theorem 2.
For any given scalar γ > 0 , 0 < α < 1 , and 0 < β < 1 (Appendix A), if there are positive definite matrices Q T R n n and Q K R l l , matrices R 1 R m n and R 2 R m l , dimensional matrices W 1 , W 2 , W 3 , and W 4 , and positive definite symmetric matrices ε = d i a g { ε 2 , ε 1 , ε 3 } > 0 , then this makes the following linear matrices unequal:
α Q T 0 β Q K 0 0 γ I A Q T + B W 31 T B W 32 T D + B W 33 T Q T + s y m ( B W 34 T ) + ε 1 E 1 E 1 T + ε 2 E 2 E 2 T C W 11 T Q K C W 12 T C D C W 13 T C W 14 T + W 35 B T Q K s y m ( C W 15 T ) + ε 3 E 3 E 3 T 0 Q K 0 W 36 B T W 16 C T W 11 T + A Q T + B W 31 T W 12 T + B W 32 T W 13 T + B W 33 T W 14 T + B W 34 T + W 37 B T + ε 1 E 1 E 1 T + ε 2 E 2 E 2 T W 15 T W 2 C T + B W 35 T W 31 T + q R 1 W 32 T + q R 2 W 33 T W 34 T + W 4 B T W 35 T F 1 Q T 0 0 0 0 F 3 W 11 T F 3 W 12 T F 3 D + F 3 W 13 T F 3 W 14 T F 3 W 15 T F 2 W 31 T F 2 W 32 T F 3 W 33 T F 2 W 34 T F 2 W 35 T q R 1 q R 2 0 0 0 γ I W 16 T + B W 36 T s y m ( W 2 B W 37 T ) + ε 1 E 1 E 1 T + ε 2 E 2 E 2 T W 36 T W 37 T + W 4 B T s y m ( W 4 ) + ε 4 q 0 q 0 T 0 0 0 ε 1 I F 3 W 16 T F 3 W 2 T 0 0 ε 3 I F 2 W 36 T F 2 W 37 T F 2 W 4 T 0 0 ε 2 I 0 0 0 0 0 0 ε 4 I < 0
where Q = d i a g { Q T , Q K } , R= R 1 R 2 =KQ= K 1 Q T K 2 Q K , and Q ( α , β ) = d i a g { α Q T , β Q K } . Then, the system in Equation (18) has two-dimensional fault tolerance.
Proof. 
See Appendix B.    □
For a given α and β , the LMI (Equations (32) and (33)) can be solved with the LMI toolbox [26]. If both α and β are regarded as decisive variables, Equation (32) and the inequality in Equation (33) are nonlinear matrix inequalities,  α and β are regarded as scalars between 0 and 1, and the optimization solution is carried out.
For the LMI (Equation (33)), γ > 0 is upper limit of the robustness H performance index, which is further considered as an optimization variable, and the minimum upper limit of the robust H controller for the system in Equation (18) can be acquired by resolving the below obtained eigenvalue problem (EVP) [24]:
M i n i m i z e Q , M , ε 1 , 2 , 3 γ ( S u b j e c t t o ( 33 ) ) .
The method in this paper does not need to introduce a robust tracking controller comparing the existing literature, which greatly reduces the influence of uncertainty and external disturbances on the system. This is simpler and more flexible than the cost function method for optimizing and solving the eigenvalue problem (EVP) of a certain index. The main steps of the controller design are in Algorithm 1.
Algorithm 1: Actuator Fault Uncertainty System ILC Algorithm
Input: 
System array A , B , C , E 1 , F 1 , F 2 , F 3 , actuator fault Γ , initial input signal u 0 , target trajectory y * , initial ILC law K 1 * and K 2 * .
Output: 
Optimized controller input signal u * , actual trajectory y.
1:
initialization: Trial number k = 0 .
2:
Send the initial input signal u 0 to the controller, measure the initial output trajectory y 0 , and obtain the initial error e ^ 0 .
3:
Record the initial input signal u 0 and motion trajectory y 0 .
4:
while not e ^ k < ϵ do
5:
   if  ( Γ = 1 ) : then K 1 = K 1 * , K 2 = K 2 * .
6:
   else: Develop and Solve LMI to get optimal K 1 and K 2 according to Theorem 1 and 2.
7:
Update the input signal u k + 1 with K 1 and K 2 according to Equation (17).
8:
Set k = k + 1 to perform the next ILC trial.
9:
Send the input signal u k to the controller and measure the output trajectory y k .
10:
Record the input signal u k and actual profile y k .
11:
end while
return   u * = u k and y * = y k .
There is only one loop inside the algorithm, and in each loop, there is an LMI loop when actuator faults occur, so the calculation complexity is o ( n 2 ) , where n is the number of iterations.

5. Simulation Results

To prove the feasibility of the algorithm in this paper, a typical batch system injection molding machine is taken as the simulation object. Each batch of the injection molding process includes three key processes: injection, pressure holding, and cooling [17]. In the pressure-holding process, the nozzle pressure is the key controlled factor, and it needs be controlled near the set value to ensure the product’s quality. The research in [17] identified the relationship between the nozzle pressure and valve opening as the following ARX model:
1 1.607 ( ± 5 % ) z 1 + 0.6086 ( ± 5 % ) z 2 y ( t , k ) = 1.239 ( ± 5 % ) z 1 0.9282 ( ± 5 % ) z 2 u ( t , k ) + w ( t , k )
where ± 5 % represents the relative uncertainty of the parameter and w ( t , k ) is the unknown disturbance.
The output also introduces the same uncertainty parameter, and Equation (35) can be transformed into the following state space format:
x ( t + 1 , k ) = 1.607 1 0.6086 0 + Δ A ( t ) x ( t , k ) + 1.239 0.9282 + Δ B ( t ) u ( t , k ) + 1 0 w ( t , k ) y ( t , k ) = 1 0 + Δ C ( t ) x ( t , k )
The parameters of each uncertainty are
Δ A ( t ) = 0.0804 δ 1 ( t ) 0 0.0304 δ 2 ( t ) 0 = 1 0 0 1 Δ 1 ( t ) 0.0804 0 0.0304 0 Δ B ( t ) = 0.062 δ 1 ( t ) 0.0464 δ 2 ( t ) = 1 0 0 1 Δ 1 ( t ) 0.062 0.0464 Δ C ( t ) = 0.05 δ 3 ( t ) 0 = 0.05 0 Δ 2 ( t ) 1 0 0 1
where the scalar δ ( t ) ( i = 1 , 2 , 3 ) varies between –1 and 1 arbitrarily and δ i ( t ) 1 .
Suppose the initial state is x ( 0 , k ) 0 0 T . If there is an unknown actuator fault Γ which satisfies 0.6 = Γ ̲ Γ Γ ¯ = 1 , then q = 0.8, and q 0 = 0.25. The output target value is selected as follows:
y d ( t ) = 200 0 t 100 200 + 5 ( t 100 ) 100 t 120 300 120 t 200 .
To evaluate the tracking performance, the introduced performance indicators are the following:
H ( k ) = i = 1 200 e 2 ( t , k ) .
If H ( k ) is smaller, then the tracking effect in the batch direction is better. In this experiment, suppose that a fault occurs at the 21st time on the batch axis.

5.1. Scenario 1: Steady Faults and Repetitive Disturbances

In this case, suppose Γ = 0.85 , w ( t , k ) = s i n t . Then, δ w ( t , k ) = 0 . In this paper, we assume λ = 0.5 . Using the LMI optimization toolbox to solve Equation (32), we can obtain ρ * = 0.6293, K 1 = 1.703 1.1858 , K 2 = 0.3516, and α = β = 0.8146 . The simulation results are shown in Figure 2 and Figure 3.
Before the system fails, the tracking error is gradually stabilized in the time direction, and the tracking performance is also optimized gradually in the intermittent direction, as shown in Figure 2a,b. After the failure in cycle 21, as shown in Figure 2c,d, the tracking performance decreased compared with before, but after several batches, the tracking performance returned to a more ideal level. This conclusion can also be drawn from Figure 3, which shows H values for different batches, showing that the proposed algorithm was effective in both the normal and fault scenarios.

5.2. Scenario 2:Time-Varying Faults and Non-Repeating Disturbances

On this condition, suppose that in Γ = 0.85 + 0.15 s i n ( t ) , the outside disturbance w ( t , k ) is a random variable evenly distributed on the interval 1 1 . Because δ w ( t , k ) 0 , we use α = β = 0.8146 to solve Equation (34) with the LMI optimization toolbox, and we can find γ * = 1.5288 , K 1 = 1.6991 1.1762 , and K 2 = 0.3377 . Figure 4 and Figure 5 show that when the system has time-varying faults and non-repetitive disturbances, the algorithm in this paper can also optimize the control performance in both the batch and time directions in the normal and fault scenarios. For non-repetitive external disturbances, it has a certain inhibitory effect. In the meantime, according to the convergece speed and final H value, we can see that the system stability was also verified in this simulation.

6. Conclusions and Future Work

In this paper, an intermittent process with uncertain parameters, actuator faults, and external disturbance was taken as the controlled object, and the system’s passive fault-tolerant control problem was studied. Based on 2D system theory, an iterative learning fault-tolerant control algorithm was designed. First, the intermittent process was transformed into a 2D Roesser system model. Secondly, a satisfactory fault-tolerant controller was designed. The LMI technique was used to analyze the system stability and the sufficient conditions for robustness H in performance under unknown disturbances, and the convex optimization method was used to obtain a controller gain matrix. Finally, the better performance in the simulation experiment of the injection molding process of the injection machine proved the proposed algorithm’s effectiveness.
Research in the future should include a study on H robust performance with external non-repetitive disturbances in the states and output variables. Another potential direction concerns dyanmic ILC which would be a more complex controller structure to be designed, and the extension to states and input delays shall be investigated too. Aside from that, in this paper, the actuator fault was a suspicion which was not practical, so to estimate the actuator fault is also our following study direction, and experiments or simulations shall be performed to validate the theory’s results.

Author Contributions

Investigation, Y.C. and K.W.; writing—original draft preparation, L.W.; writing—review and editing, L.D., Y.C., K.W. and F.G. 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 Natural 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.

Appendix A

Proof of Theorem 1.
For the system in Equation (18), according to Lemma 1, when δ w ( t , k ) 0, there is a matrix P = diag { P T , P K } to yield
( A ^ + B ^ Γ K ) T P ( A ^ + B ^ Γ K ) P ( α , β ) < 0 .
According to Lemma 3, we obtain
P ( α , β ) A ^ + B ^ Γ K P 1 = α P T 0 β P K A ¯ + B ¯ Γ K 1 B ¯ Γ K 2 P T 1 C ¯ A ¯ + B ¯ Γ K 1 I C ¯ B ¯ Γ K 2 0 P K 1 < 0 .
We define Q T = P T 1 , Q K = P K 1 , R 1 = K 1 Q T , R 2 = K 2 Q K . We can multiply the left matrix in Equation (A1) by the left and right d i a g { Q T , Q K , I , I } to obtain
α Q T 0 β Q K A ¯ Q T + B ¯ Γ R 1 B ¯ Γ R 2 Q T C ¯ A ¯ Q T + B ¯ Γ R 1 Q K C ¯ B ¯ Γ R 2 0 Q K = α Q T 0 β Q K A ¯ Q T + B ¯ Γ R 1 B ¯ Γ R 2 Q T 0 Q K 0 Q K + 0 0 0 0 0 0 C ¯ A ¯ Q T C ¯ B ¯ Γ R 1 C ¯ B ¯ Γ R 2 0 0 = Ω 1 + Σ 1 < 0
among which
Ω 1 = α Q T 0 β Q K A ¯ Q T + B ¯ Γ R 1 B ¯ Γ R 2 Q T 0 Q K 0 Q K , Σ 1 = 0 0 0 0 0 0 C ¯ A ¯ Q T C ¯ B ¯ Γ R 1 C ¯ B ¯ Γ R 2 0 0 .
The matrix Σ 1 can be further decomposed into
Σ 1 = M 1 N 1 T + N 1 M 1 T
where M 1 T = 0 0 0 C ¯ T , N 1 T = A ¯ Q T + B ¯ Γ R 1 B ¯ Γ R 2 0 0 . Then, the establishment condition in Equation (A2) is transformed into Ω 1 + M 1 N 1 T + N 1 M 1 T < 0 , which is
I M 1 Ω 1 N 1 N 1 T 0 I M 1 T < 0 .
Let Π 1 = Ω 1 N 1 N 1 T 0 , Λ = I , Σ 1 = I M 1 T , Σ 1 = M 1 T I , W A = W 1 W 2 . From Lemma 4, we know that Equation (A5) holds if and only if the matrix W 1 satisfies
Π 1 + Λ T W A Σ 1 + Σ 1 T W A T Λ < 0
which is
Π 1 + W 1 M 1 T + M 1 W 1 T W 1 + M 1 W 2 T W 2 M 1 T W 1 T W 2 W 2 T < 0 .
Let W 1 = W 11 W 12 W 13 W 14 . Then, the formula in Equation (A7) is
Ω 2 + M 2 N 2 T + N 2 M 2 T < 0
where M 2 T = 0 0 B ¯ T 0 B ¯ T ) , N 2 T = Γ R 1 Γ R 2 0 0 0 , and
Ω 2 = α Q 1 0 β Q K A ¯ Q T 0 Q T C ¯ W 11 T Q K C ¯ W 12 T C ¯ W 13 T Q K C ¯ W 14 T W 14 C ¯ T W 11 T + A ¯ Q T W 12 T W 13 T W 14 T W 2 T C ¯ T W 2 W 2 T .
Using Lemma 4 again, we obtain
Π 2 + Λ T W B Σ 2 + Σ 2 T W B T Λ < 0
where Π 2 = Ω 2 N 2 N 2 T 0 =
α Q T 0 β Q K A ¯ Q T 0 Q T C ¯ W 11 T Q K C ¯ W 12 T C ¯ W 13 T Q K C ¯ W 14 T W 14 C ¯ T W 11 T + A ¯ Q t W 12 T W 13 T W 14 T W 2 T C ¯ T W 2 W 2 T Γ R 1 Γ R 2 0 0 0 0 ,
W B = W 3 W 4 , W 3 = W 31 T W 32 W 33 W 34 W 35 T , Σ 2 = I M 2 T , Σ 2 = M 2 T I .
That is, we have
Φ 1 + X 1 Δ ¯ 1 Y 1 + ( X 1 Δ ¯ 1 Y 1 ) T < 0
where X 1 = 0 0 E 1 T 0 E 1 T 0 0 0 0 E 3 T 0 0 T , Δ ¯ 1 = Δ 1 ( t ) 0 0 Δ 3 ( t ) , Y 1 = F 1 Q T 0 0 0 0 0 F 3 W 11 T F 3 W 12 T F 3 W 13 T F 3 W 14 T F 3 W 2 T 0 ,
Φ 1 = α Q T 0 β Q K A Q T + B ¯ W 31 T B ¯ W 32 T Q T + W 33 B ¯ T + B ¯ W 33 T C W 11 T Q K C W 12 T C W 13 T + W 34 B ¯ T Q K C W 14 T W 14 C T W 11 T + A Q T + B ¯ W 11 T W 12 T + B ¯ W 32 T W 13 T + W 35 B ¯ T + B ¯ W 33 T W 14 T W 2 C T + B ¯ W 34 T s y m ( B ¯ W 35 T W 2 ) W 31 T + Γ R 1 W 32 T + Γ 2 R 2 W 33 T + W 4 B ¯ T W 34 T W 35 T + W 4 T B ¯ T s y m ( W 4 ) . Furthermore, it can be known from Lemma 2 that if Equation (A10) holds, then there exists ε = d i a g { ε 1 , ε 3 } > 0 to make the following inequality hold:
Φ 1 + X 1 ε X 1 T + Y 1 T ε 1 Y 1 < 0 .
Using Lemma 3 again, we obtain
α Q T 0 β Q K A Q T + B ¯ W 31 T B ¯ W 32 T ε 1 E 1 E 1 T Q T + W 33 B ¯ T + B ¯ W 33 T C W 11 T Q K C W 12 T C W 13 T + W 34 B ¯ T ε 3 E 3 E 3 Q K s y m ( C W 14 T ) T W 11 T + A Q T + B ¯ W 11 T W 12 T + B ¯ W 32 T ε 1 E 1 E 1 T W 13 T + W 35 B ¯ T + B ¯ W 33 T W 14 T W 2 C T + B ¯ W 34 T W 31 T + Γ R 1 W 32 T + Γ 2 R 2 W 33 T + W 4 B ¯ T W 34 T F 1 Q T 0 0 0 F 3 W 11 T F 3 W 12 T F 3 W 13 T F 3 W 14 T s y m ( B ¯ W 35 T W 2 ) + ε 1 E 1 E 1 T W 35 T + W 4 T B ¯ T s y m ( W 4 ) 0 0 ε 1 I F 3 W 2 T 0 0 ε 1 I < 0 .
In this sense, Equation (A12) can be transformed into
Φ 2 + X 2 Δ ¯ 2 Y 2 + ( X 2 Δ ¯ 2 Y 2 ) T < 0
where Φ 2 =
α Q T 0 β Q K A Q T + B ¯ W 31 T B W 32 T ε 1 E 1 E 1 T Q T + s y m ( W 33 B T ) C W 11 T Q K C W 12 T C W 13 T + W 34 B T ε 3 E 3 E 3 T Q K s y m ( C W 14 T ) W 11 T + A Q T + B W 11 T W 12 T + B W 32 T ε 1 E 1 E 1 T W 13 T + W 35 B T + B W 33 T W 14 T W 2 C T + B W 34 T W 31 T + q R 1 W 32 T + q R 2 W 33 T + W 4 B T W 34 T F 1 Q T 0 0 0 F 3 W 11 T F 3 W 12 T F 3 W 13 T F 3 W 14 T s y m ( B W 35 T W 2 ) + ε 1 E 1 E 1 T W 35 T + W 4 B ¯ T s y m ( W 4 ) 0 0 ε 1 I F 3 W 2 T 0 0 ε 1 I < 0 ,
X 2 = 0 0 E 2 T 0 E 2 T 0 0 0 0 0 0 0 0 q 0 T 0 0 , Δ ¯ 2 = Δ 2 ( t ) 0 0 I ,
Y 2 = F 2 W 31 T F 2 W 32 T F 2 W 33 T F 2 W 34 T F 2 W 35 T F 2 W 4 T 0 0 q R 1 q R 2 0 0 0 0 0 0 .
Then, according to Lemma 2, it can be known that Equation (A13) holds if and only if ε ¯ = d i a g { ε 2 , ε 4 } > 0 , and the following inequality holds:
Φ 2 + X 2 ε X 2 T + Y 2 T ε 1 Y 2 < 0
Using Lemma 3 again, we find the form of Equation (31). □

Appendix B

Proof of Theorem 2.
For the system in Equation (18), when δ w ( t , k ) 0 , according to the conditions of Lemma 1 and Lemma 3, there is the following inequality:
( A ^ + B ^ Γ K ) T D T ^ P A ^ + B ^ Γ K D ^ P ( α , β ) γ 1 G T G 0 0 γ I < 0 .
According to Lemma 4, Equation (A15) can be transformed into
P ( α , β ) 0 γ I A ^ + B ^ Γ K D ^ P 1 G ^ 0 0 γ I < 0 .
We define P T 1 = Q T , P K 1 = Q K , Q = d i a g { Q T , Q K } , and P = d i a g { P T , P K } . By multiplying the left matrix in Equation (A16) by d i a g { Q , I , I , I } before and after, we can obtain
α Q T 0 β Q K 0 0 γ I A ¯ Q T + B ¯ Γ R 1 B ¯ Γ R 2 D Q T C ¯ A ¯ Q T + B ¯ Γ R 1 Q K C ¯ B ¯ Γ R 2 C ¯ D 0 Q K 0 Q K 0 0 0 γ I < 0 .
The remaining proof is similar to Theorem 1, so it was omitted. Next, it has been proven that the robustness H performance metric of the system in Equation (18) is not greater than γ .
We define the following:
J ( t , k ) = Δ V ( t , k ) + γ 1 δ x ( t , k ) G G T γ δ w ( t , k ) I
where
Δ V ( t , k ) = δ x ( t + 1 , k ) e ( t + 1 , k ) P δ x ( t + 1 , k ) e ( t + 1 , k ) P ( α , β ) .
According to Equation (18), we have
J ( t , k ) = δ x ( t , k ) e ( t + 1 , k 1 ) δ w ( t , k ) Θ < 0
where Θ = ( A ^ + B ^ Γ K ) T D ^ T P A ^ + B ^ Γ K D ^ P ( α , β ) γ 1 G T G 0 0 γ I .
For any integer N 1 , N 2 , when all boundary conditions of the system in Equation (18) are zero, we have
t = 0 N 1 k = 1 N 2 Δ V ( t , k ) = t = 0 N 1 k = 1 N 2 δ x ( t + 1 , k ) e ( t + 1 , k ) P δ x ( t , k ) e ( t + 1 , k 1 ) P ( α , β ) = t = 0 N 1 k = 1 N 2 ( 1 α ) δ x ( t + 1 , k ) P + t = 0 N 1 e t + 1 , N 2 P t = 0 N 1 k = 1 N 2 1 ( 1 β ) e ( t + 1 , k ) P + k = 1 N 2 δ x N 1 + 1 , k P 0 .
Therefore, we obtain
t = 1 N 1 k = 1 N 2 γ 1 δ x ( t , k ) G G T γ δ w ( t , k ) I t = 0 N 1 k = 1 N 2 Δ V ( t , k ) + γ 1 δ x ( t , k ) G G T γ δ w ( t , k ) I = t = 0 N 1 k = 1 N 2 J ( t , k ) < 0
which is z 2 θ < γ w 2 θ , showing that the robustness H performance under the fault-tolerant control of the 2D Roesser system is fewer than the index γ . □

References

  1. Hao, S.L. 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]
  2. Zhang, K.J.; Peng, G.H. PD α-type Iterative Learning Control for a Class of Fractional-order Linear Switched Systems with Time-delay. Control Eng. China 2021, 28, 1179–1186. [Google Scholar]
  3. Shen, D.; Liu, C.; Wang, D.D. Iterative Learning Tracking for Multisensor Systems: A Weighted Optimization Approach. J. Process Control 2017, 51, 1286–1299. [Google Scholar] [CrossRef] [PubMed]
  4. Chen, Y.; Chu, B.; Freeman, C.T. Generalized Iterative Learning Control Using Successive Projection: Algorithm, Convergence, and Experimental Verification. IEEE Trans. Control Syst. Technol. 2020, 28, 2079–2091. [Google Scholar] [CrossRef]
  5. Chaibet, A.; Boukhnifer, M. Experimental Passive Fault Tolerant Control for Gyroscope System; IEEE: Crete, Greece, 2013; pp. 167–172. [Google Scholar]
  6. Hu, Q.L.; Niu, G.L.; Wang, C.L. Spacecraft attitude fault-tolerant control based on iterative learning observer and control allocation. Aerosp. Sci. Technol. 2018, 75, 245–253. [Google Scholar] [CrossRef]
  7. Mazare, M.; Taghizadeh, M. Uncertainty estimator-based dual layer adaptive fault-tolerant control for wind turbines. Renew. Energy 2022, 188, 545–560. [Google Scholar] [CrossRef]
  8. Mazare, M.; Taghizadeh, M.; Ghaf-Ghanbari, P. Pitch actuator fault-tolerant control of wind turbines based on time delay control and disturbance observer. Ocean Eng. 2021, 238, 109724. [Google Scholar] [CrossRef]
  9. Chen, Y.; Jiang, W.; Charalambous, T. Machine learning based iterative learning control for non-repetitive time-varying systems. Int. J. Robust Nonlinear Control 2021. Early Access. [Google Scholar] [CrossRef]
  10. Chen, Y.; Chu, B.; Freeman, C.T. Iterative Learning Control for Robotic Path Following With Trial-Varying Motion Profiles. IEEE/ASME Trans. Mechatron. 2022, 1–10, Early Access. [Google Scholar]
  11. Chen, Y.; Chu, B.; Freeman, C.T. Spatial path tracking using iterative learning control. In Proceedings of the IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 7189–7194. [Google Scholar]
  12. Yang, G.H.; Wang, J.L.; Soh, Y.C. Generalized iterative learning control with mixed system constraints: A gantry robot based verification. Control Eng. Pract. 2020, 95, 104260. [Google Scholar]
  13. Wang, L.; Yang, H.; Paszke, W. Iterative Learning Control for Linear Differential Systems With Additional Performance Requirements. IEEE Access 2020, 107013–107024. [Google Scholar] [CrossRef]
  14. Ding, J.; Cichy, B.; Galkowski, K. 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]
  15. Chen, Y.; Chu, B.; Freeman, C.T. Iterative Learning Control for Path-Following Tasks With Performance Optimization. IEEE Trans. Control Syst. Technol. 2022, 30, 234–246. [Google Scholar] [CrossRef]
  16. Wang, Y.Q.; Zhou, D.H.; Gao, F.R. Iterative learning reliable control of batch processes with sensor faults. Chem. Eng. Sci. 2008, 63, 1039–1051. [Google Scholar] [CrossRef]
  17. Shi, J.; Gao, F.R. Integrated design and structure analysis of robust iterative learning control system based on a two-dimensional model. Ind. Eng. Chem. Res. 2005, 44, 8095–8105. [Google Scholar] [CrossRef]
  18. Wang, L.; Mo, S.Y.; Qu, H.Y. H design of 2D controller for batch processes with uncertainties and interval time-varying delays. Control Eng. Pract. 2013, 21, 1321–1333. [Google Scholar] [CrossRef]
  19. Tao, H.F.; Liu, Y.; Yang, H.Z. Output Information Based Fault-Tolerant Iterative Learning Control for Dual-Rate Sampling Process with Disturbances and Output Delay. Math. Probl. Eng. 2018, 1–15. [Google Scholar] [CrossRef]
  20. Liu, J.; Zhang, Y.M.; Ruan, X.E. Iterative learning control for a class of uncertain nonlinear systems with current state feedback. Int. J. Syst. Sci. 2019, 50, 1889–1901. [Google Scholar] [CrossRef]
  21. Yu, L. An LMI approach to reliable guaranteed cost control of discrete-time systems with actuator failure. Appl. Math. Comput. 2005, 162, 1325–1331. [Google Scholar] [CrossRef]
  22. Wang, Y.Q.; Shi, J.; Zhou, D.H. Iterative learning fault-tolerant control for batch processes. Ind. Eng. Chem. Res. 2006, 45, 9050–9060. [Google Scholar] [CrossRef]
  23. Du, C.; Xie, L.; Zhang, C. H control and robust stabilization of two-dimensional systems in Roesser models. Automatica 2001, 37, 205–211. [Google Scholar] [CrossRef]
  24. Boyd, S.; Ghaoui, L.E. Linear Matrix Inequalities in System and Control Theory, 3rd ed.; Society for Industrial Mathematics: Philadelphia, PA, USA, 2008. [Google Scholar]
  25. Sun, M.X.; Huang, B.J. Iterative Learning Control, 3rd ed.; National Defence Industry Press: Beijing, China, 1999. [Google Scholar]
  26. Wang, L.; Yang, H.Z.; Tao, H.F. Dynamic iterative learning control for linear repetitive processes over finite frequency ranges. Control Decis. 2021, 36, 599–608. [Google Scholar]
Figure 1. Controller design framework.
Figure 1. Controller design framework.
Symmetry 14 01969 g001
Figure 2. The output of the injection molding system under a steady fault.
Figure 2. The output of the injection molding system under a steady fault.
Symmetry 14 01969 g002
Figure 3. Means square error trajectory.
Figure 3. Means square error trajectory.
Symmetry 14 01969 g003
Figure 4. Injection system output under time-varying conditions.
Figure 4. Injection system output under time-varying conditions.
Symmetry 14 01969 g004
Figure 5. Means square error trajectory.
Figure 5. Means square error trajectory.
Symmetry 14 01969 g005
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.; Chen, Y.; Wang, K.; Gao, F. Iterative Learning Control for Actuator Fault Uncertain Systems. Symmetry 2022, 14, 1969. https://doi.org/10.3390/sym14101969

AMA Style

Wang L, Dong L, Chen Y, Wang K, Gao F. Iterative Learning Control for Actuator Fault Uncertain Systems. Symmetry. 2022; 14(10):1969. https://doi.org/10.3390/sym14101969

Chicago/Turabian Style

Wang, Lei, Liangxin Dong, Yiyang Chen, Keqing Wang, and Feng Gao. 2022. "Iterative Learning Control for Actuator Fault Uncertain Systems" Symmetry 14, no. 10: 1969. https://doi.org/10.3390/sym14101969

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