Next Article in Journal
Convective Heat Transfer in Uniformly Accelerated and Decelerated Turbulent Pipe Flows
Previous Article in Journal
Multiobjective Route Optimization for Multimodal Cold Chain Networks Considering Carbon Emissions and Food Waste
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model-Following Preview Control for a Class of Linear Descriptor Systems with Actuator Failures

1
School of Mathematics and Statistics, Taiyuan Normal University, Jinzhong 030619, China
2
School of Statistics and Mathematics, Hubei University of Economics, Wuhan 430205, China
3
Hubei Center for Data and Analysis, Hubei University of Economics, Wuhan 430205, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(22), 3561; https://doi.org/10.3390/math12223561
Submission received: 10 September 2024 / Revised: 9 November 2024 / Accepted: 12 November 2024 / Published: 14 November 2024

Abstract

:
This paper considers the model-following preview control problem for a class of continuous-time descriptor systems with actuator failures. Firstly, the model-following problem is transformed into an optimal preview control problem by utilizing restricted equivalent transformations and the construction of augmented systems. After discussing the relationship between the stabilizability and detectability of the augmented system and the corresponding characteristics of the controlled system, the model-following preview controller of the original descriptor system is obtained by integrating on the controller of the augmented system. Finally, an application to electrical circuit system is used for assessment purposes. The simulation results demonstrate the effectiveness of the proposed controller.

1. Introduction

A descriptor system is also known as a differential algebraic system or a singular system, etc. Compared with a normal system, its form is more extensive. It was formed and developed in the 1970s. Rosenbrock first proposed the descriptor system and studied the decoupling zero point and the restricted equivalent transformation of the descriptor system [1]. After that, the existence and uniqueness of the solutions of the descriptor system were discussed in [2]. Since then, many control scholars have begun to explore this new study field; however, there are relatively few research results on model-following control based on descriptor systems.
The model-following control method in the normal system was extended to the descriptor system, and the model-following controller designing method for a class of linear descriptor systems with disturbance was proposed in [3]. Wu et al. presented a model-following control method for a discrete-time nonlinear descriptor system and showed the constraint conditions to ensure that the output tracking error was asymptotically convergent to a zero vector [4]. Zhao and Okubo discussed a model-following controller designing method for a continuous-time nonlinear descriptor system [5]. The H∞ model-following controller was proposed for a class of linear parameter-varying descriptor systems [6]. The robust model reference controller was designed by Tian and Duan for uncertain second-order descriptor systems, and sufficient conditions were given to guarantee the complete parameterization of the robust controller [7]. The robust model-following control problem for high-order descriptor systems with norm-bounded parameter uncertainties was investigated in [8].
Preview control is a control technique that utilizes future information to improve system transient response and enhance tracking performance. At present, the basic theory of preview control has been basically constructed [9,10,11,12,13], which has made progress in the research of the multirate system [14], the descriptor system [15,16,17], the stochastic system [18,19], and the multi-agent system [20,21] and is widely applied to practical projects such as aircraft, wind turbines, vehicle stability control and so on [22,23,24,25].
Model-following control is an important theoretical method in fault-tolerant control. The major idea is to establish a reference model and to realize the tracking of the reference model by designing the controller of the controlled system. Motivated by [26], this article researches the model-following problem for a class of continuous-time descriptor systems with actuator failures by introducing a normal control system with a known input vector as the reference model. The main contributions are summarized as follows:
(1)
Unlike traditional preview control, the output of the reference model is desired to be a signal, and the input of the reference model is a previewable signal.
(2)
The fault-tolerant preview control theory previously proposed for normal systems is extended to a descriptor system, and this theory is successfully applied to a real electrical circuit system.
The structure of this article is as follows: The system model and related assumptions are presented in Section 2. The restricted equivalent transformation of the descriptor system is enunciated in Section 3. Section 4 presents the main results, which contain the establishment of an augmented system and a global optimal preview controller. Conditions for the existence of the controller are drawn in Section 5. In Section 6, the effectiveness of the theoretical results was verified through a simulation. Conclusions are provided in Section 7.

2. Model and Related Assumptions

Consider the following linear continuous-time descriptor system with actuator failures
E x ˙ ( t ) = A x ( t ) + B u ( t ) + G f ( t ) y ( t ) = C x ( t )
where x ( t ) R n , u ( t ) R r , y ( t ) R m , and f ( t ) R r are state vectors, input vectors, output vectors, and known fault vectors, respectively. E R n × n , A R n × n , B R n × r , C R m × n , and G R n × r are known constant matrices, and rank ( E ) = q < n .
The fault-free reference model is described by
x ˙ m ( t ) = A m x m ( t ) + B m u m ( t ) , y m ( t ) = C m x m ( t ) ,
where x m ( t ) R n m , y m ( t ) R m , and u m ( t ) R r m are reference state vectors, reference output vectors, and known reference input vectors, respectively. A m R n m × n m , B m R n m × r m , and C m R m × n m are known constant matrices [26].
System (2) describes the ideal dynamic performance of the closed-loop system, and y m ( t ) is equivalent to the desired signal in the traditional preview control technology, but the reference signal is generated by the reference input vector u m ( t ) (this is a previewable signal) in the given reference model instead of given directly. The failure of the controlled system will lead to an increase in the error between y ( t ) and y m ( t ) . Therefore, how to design the controller to make the controlled system still asymptotically track the output vector of the reference model under the condition of failure is a key issue in this paper.
We define the tracking error vector as
e ( t ) = y ( t ) y m ( t ) .
The goal of this article is to design a model-following controller u ( t ) with preview compensation for descriptor fault system (1) to eliminate the effect of the fault signal on the system output y ( t ) and to make the output y ( t ) of closed-loop system (1) track the output y m ( t ) of reference model (2) without static error, that is, the output error e ( t ) is asymptotically stable to the zero vector:
lim t e ( t ) = lim t [ y ( t ) y m ( t ) ] = 0 .
According to the research objectives of this article, the quadratic performance index function is given as follows:
J = 0 e T ( t ) Q e e ( t ) + u ˙ T ( t ) R u ˙ ( t ) d t ,
where Q e and R are positive definite matrices. Introducing u ˙ ( t ) into the performance index function can enable the closed-loop system to include an integrator to help eliminate static errors [11].
The following assumptions are made regarding systems (1) and (2).
Assumption 1.
Suppose system (1) is impulse-free, namely [27]
rank E 0 A E = n + rank ( E )
A necessary condition is that system (1) is regular, but from [27], it is known that the impulse-free descriptor system must be regular, so the system that satisfies Assumption 1 is regular.
Assumption 2.
( E , A , B ) is stabilizable, ( E , C , A ) is detectable, and
rank A B C 0 = n + m
Lemma 1.
The equivalent condition for  ( E , A , B )  to be stabilizable is  rank s E A B = n , and the equivalent condition for  ( E , C , A )  to be detectable is  rank s E A C = n , where  s  is any complex number that satisfies  Re ( s ) 0  [27].
Assumption 3.
A m is stable, namely, the eigenvalues of the A m have a negative real part.
Assumption 4.
The reference input signal u m ( t ) is piecewise continuous differentiable and satisfies
lim t u m ( t ) = u ¯ m ,   lim t u ˙ m ( t ) = 0
where u ¯ m is a constant vector. Moreover, u m ( s ) ( t s t + l r ) is previewable at each instant of time t ; l r is the preview length of u m ( t ) .
Assumption 5.
The fault signal f ( t ) is piecewise continuous differentiable and satisfies
lim t f ( t ) = f ¯ ,   lim t f ˙ ( t ) = 0
where f ¯ is a constant vector. Moreover, f ( t ) ( t s t + l f ) is previewable at each instant of time t ; l f is the preview length of f ( t ) .
Remark 1.
Assumptions 4 and 5 are the basic assumptions for previewable signals in preview control theory [28].

3. Restricted Equivalent Transformation

In order to simplify the descriptor system and make use of the conclusion of preview control, we transform system (1) into second restricted equivalent forms by a nonsingular linear transformation. According to rank ( E ) = q , there always exist nonsingular matrices Q 1 and P 1 , such that Q 1 E P 1 = I q 0 0 0 .
Making a nonsingular linear transformation
x ( t ) = P 1 x ¯ ( t ) ,
substituting into the first equation of system (1), we obtain
E P 1 x ¯ ˙ ( t ) = A P 1 x ¯ ( t ) + B u ( t ) + G f ( t ) , y ( t ) = C P 1 x ¯ ( t )
Taking left transformation matrix Q 1 over both sides of (5), we obtain
( Q 1 E P 1 ) x ¯ ˙ ( t ) = ( Q 1 A P 1 ) x ¯ ( t ) + ( Q 1 B ) u ( t ) + ( Q 1 G ) f ( t ) .
Partitioning the matrices Q 1 A P 1 , Q 1 B , Q 1 G , and C P 1 , denote
Q 1 A P 1 = A ¯ 11 A ¯ 12 A ¯ 21 A ¯ 22 ,   Q 1 B = B ¯ 1 B ¯ 2 ,   Q 1 G = G ¯ 1 G ¯ 2 ,   C P 1 = C ¯ 1 C ¯ 2 .
Let x ¯ ( t ) = x ¯ 1 ( t ) x ¯ 2 ( t ) , where x ¯ 1 ( t ) R q and x ¯ 2 ( t ) R n q . System (1) can be transformed into
x ¯ ˙ 1 ( t ) = A ¯ 11 x ¯ 1 ( t ) + A ¯ 12 x ¯ 2 ( t ) + B ¯ 1 u ( t ) + G ¯ 1 f ( t ) , 0 = A ¯ 21 x ¯ 1 ( t ) + A ¯ 22 x ¯ 2 ( t ) + B ¯ 2 u ( t ) + G ¯ 2 f ( t ) , y ( t ) = C ¯ 1 x ¯ 1 ( t ) + C ¯ 2 x ¯ 2 ( t ) .
The above transformation is usually called a restricted equivalent transformation, and system (6) is the second restricted equivalent transformation form of system (1).
It is noted that the restricted equivalent transformation does not change the regularity, stabilizability, detectability, and impulsiveness of the system [27]. Without losing generality, we can study system (1) through system (6).
Remark 2.
By [27], we can see that the following two propositions are equivalent:
(1) 
The descriptor system is impulse-free.
(2) 
Matrix A ¯ 22 in the second restricted equivalent transformation form of the descriptor system is reversible.

4. Augmented System and Controller Design

By assuming Assumption 1, descriptor system (1) is impulse-free, so the A ¯ 22 in the second restricted equivalent transformation is reversible. System (6) is composed of a normal system and an algebraic equation. By using the characteristic of matrix A ¯ 22 as reversible, the algebraic equation is deformed, and we can turn system (6) into a normal control system with state vector x ¯ 1 ( t ) .
According to the second form of system (6), we obtain
x ¯ 2 ( t ) = A ¯ 22 1 A ¯ 21 x ¯ 1 ( t ) A ¯ 22 1 B ¯ 2 u ( t ) A ¯ 22 1 G ¯ 2 f ( t ) .
Substituting (7) in the first and third forms of (6), system (6) becomes a normal system
x ¯ ˙ 1 ( t ) = A ˜ x ¯ 1 ( t ) + B ˜ u ( t ) + G ˜ f ( t ) , y ( t ) = C ˜ x ¯ 1 ( t ) + D ˜ 1 u ( t ) + D ˜ 2 f ( t ) ,
and an Equation (7), where
A ˜ = A ¯ 11 A ¯ 12 A ¯ 22 1 A ¯ 21 , B ˜ = B ¯ 1 A ¯ 12 A ¯ 22 1 B ¯ 2 , G ˜ = G ¯ 1 A ¯ 12 A ¯ 22 1 G ¯ 2 , C ˜ = C ¯ 1 C ¯ 2 A ¯ 22 1 A ¯ 21 , and D ˜ 1 = C ¯ 2 A ¯ 22 1 B ¯ 2 , D ˜ 2 = C ¯ 2 A ¯ 22 1 G ¯ 2 .
Under the premise of maintaining dynamic characteristics, we transform descriptor system (1) with actuator failures into normal system (8) and algebraic equation (7). Therefore, we only need to consider the output tracking problem of system (8) to reference model (2). We construct an augmented system by using the method of the preview control theory.
By taking the derivative on both sides of (3), the state equation in (8) and (2), we can obtain
e ˙ ( t ) = y ˙ ( t ) y ˙ m ( t ) = C ˜ x ¯ ˙ 1 ( t ) + D ˜ 1 u ( t ) + D ˜ 2 f ( t ) C m x ˙ m ( t ) ,
x ¯ ¨ 1 ( t ) = A ˜ x ¯ ˙ 1 ( t ) + B ˜ u ˙ ( t ) + G ˜ f ˙ ( t ) ,
x ¨ m ( t ) = A m x ˙ m ( t ) + B m u ˙ m ( t ) .
Combining (9), (10), and (11) and taking e ( t ) as the output vector, we can yield an augmented system
X ˙ ( t ) = A ^ X ( t ) + B ^ u ˙ ( t ) + B ^ m u ˙ m ( t ) + G ^ f ˙ ( t ) , e ( t ) = C ^ X ( t ) ,
where
X ( t ) = e ( t ) x ¯ ˙ 1 ( t ) x ˙ m ( t ) , A ^ = 0 C ˜ C m 0 A ˜ 0 0 0 A m , B ^ = D ˜ 1 B ˜ 0 , B ^ m = 0 0 B m , G ^ = D ˜ 2 G ˜ 0 , C ^ = I 0 0 .
Remark 3.
e ( t ) = y ( t ) y m ( t ) as the output of the augmented system (12) is reasonable due to the output of systems (1) and (2), which are y ( t ) and y m ( t ) , respectively.
When using the relevant variables in (12) to represent performance index function (4), it can be rewritten as
J = 0 X T ( t ) Q X ( t ) + u ˙ T ( t ) R u ˙ ( t ) d t ,
where Q = Q e       0       0 .
So far, the model-tracking problem in this article has been transformed into an optimal preview problem for system (12) and performance index function (13). Similar to [11], we can obtain the following theorem.
Theorem 1.
Suppose  ( A ^ , B ^ )  is stabilizable and  ( Q 1 2 , A ^ )  is detectable. The optimal preview input of system (12) under performance index function (13) can be represented as
u ˙ ( t ) = R 1 B ^ T P X ( t ) R 1 B ^ T g ( t ) ,
where matrix  P  is a positive semi-definite matrix satisfying the algebraic Riccati equation
A ^ T P + P A ^ P B ^ R 1 B ^ T P + Q = 0
and
g ( t ) = 0 l f exp ( σ A ^ c T ) P G ^ f ˙ ( t + σ ) d σ + 0 l r exp ( σ A ^ c T ) P B ^ m u ˙ m ( t + σ ) d σ
the matrix
A ^ c = A ^ B ^ R 1 B ^ T P
is stable.
System (12) has the same form as system (3.4) in [11], therefore, the derivation process is similar to that of [11]. It is omitted here.

5. Conditions for the Existence of the Controller

Theorem 1 requires ( A ^ , B ^ ) to be stabilizable and ( Q 1 2 , A ^ ) to be detectable; we discuss the situations that controlled system (1) needs to satisfy in order to establish these two conditions. Please note that (2) is a given system that must satisfy Assumption 3.
Lemma 2.
Under Assumption 3, the necessary and sufficient condition for ( A ^ , B ^ ) to be stabilizable is that ( A ˜ , B ˜ ) must be stabilizable and A ˜ B ˜ C ˜ D ˜ must be of full row rank.
Proof. 
Based on the PBH criterion [29], the necessary and sufficient condition for ( A ^ , B ^ ) to be stabilizable is that the matrix
U c = s I C ˜ C ˜ m D ˜ 0 s I A ˜ 0 B ˜ 0 0 s I A m 0
is of full row rank, where s is any complex number that satisfies Re ( s ) 0 . According to Assumption 3, A m s I is invertible. Therefore,
rank ( U c ) = rank ( s I A m ) + r a n k s I C ˜ D ˜ 0 s I A ˜ B ˜ = n m + r a n k s I C ˜ D ˜ 0 s I A ˜ B ˜ .
That is to say, the equivalent condition for matrix U c to be row full rank is that s I C ˜ D ˜ 0 s I A ˜ B ˜ is row full rank. There are two situations to discuss below.
(i)
When s = 0 , it is obvious that the equivalent condition for s I C ˜ D ˜ 0 s I A ˜ B ˜ to be row full rank is that A ˜ B ˜ C ˜ D ˜ is row full rank;
(ii)
When Re ( s ) 0 and s 0 , the equivalent condition for s I C ˜ D ˜ 0 s I A ˜ B ˜ to be row full rank is that s I A ˜ B ˜ is row full rank.
It can be known that s I A ˜ B ˜ | s = 0 is also full row rank from the discussion of s = 0 . Therefore, we draw the conclusion to be proven by combining these discussions. Lemma 2 is proven. □
Lemma 3.
The necessary and sufficient condition for ( A ˜ , B ˜ ) to be stabilizable is that ( E , A , B ) is stabilizable [15].
Lemma 4.
The necessary and sufficient condition for A ˜ B ˜ C ˜ D ˜ to be row full rank is that A B C 0 is row full rank [15].
From Lemmas 2–4, we obtain the relationship between the stabilizability of the augmented system and the original descriptor system.
Theorem 2.
Under Assumption 3, the necessary and sufficient condition for  ( A ^ , B ^ )  to be stabilizable is that  ( E , A , B )  is stabilizable and  A B C 0  is of full row rank.
Lemma 5.
Under Assumption 3, the necessary and sufficient condition for ( Q 1 2 , A ^ ) to be detectable is that ( C ˜ , A ˜ ) is detectable.
Proof. 
In light of the PBH criterion, the equivalent condition for ( Q 1 2 , A ^ ) to be detectable is that matrix U o = s I A ^ Q 1 / 2 is column full rank, where s is any complex number that satisfies Re ( s ) 0 . Note that
U o = s I C ˜ C m 0 s I A ˜ 0 0 0 s I A m Q e 1 / 2 0 0 0 0 0 0 0 0 .
According to the structure of U o and the invertibility of A m s I and Q e 1 / 2 , we yield
rank ( U o ) = rank s I C ˜ C m 0 s I A ˜ 0 0 0 s I A m Q e 1 / 2 0 0 = rank ( Q e 1 / 2 ) + rank C ˜ C m s I A ˜ 0 0 s I A m = rank ( Q e 1 / 2 ) + rank ( A m s I ) + rank s I A ˜ C ˜ = p + n m + rank s I A ˜ C ˜ .
Lemma 5 is proven. □
Lemma 6.
The necessary and sufficient condition for ( C ˜ , A ˜ ) to be detectable is that ( E , C , A ) is detectable [15].
From Lemmas 5 and 6, we obtain the connection between the detectability of the augmented system and the original descriptor system.
Theorem 3.
Under Assumption 3, the necessary and sufficient condition for  ( Q 1 2 , A ^ )  to be detectable is that  ( E , C , A )  is detectable.
The most important result of this article can be obtained on the basis of Theorems 1–3.
Theorem 4.
If Assumptions 1–5 hold, and  Q e ,  R  are positive definite matrices, the Riccati Equation (15) has a unique symmetric positive semi-definite solution, and the optimal preview input of system (1) under the performance index function (4) can be represented as
u ( t ) = u ( 0 ) K e 0 t e ( σ ) d σ K x [ x ( t ) x ( 0 ) ] K x m [ x m ( t ) x m ( 0 ) ] f 1 ( t ) f 2 ( t ) ,
in which  f 1 ( t ) ,  f 2 ( t ) ,  K e ,  K x  and  K x m  are
f 1 ( t ) = R 1 B ^ T 0 l r exp ( σ A ^ c T ) P B ^ m u m ( t + σ ) u m ( σ ) d σ , f 2 ( t ) = R 1 B ^ T 0 l f exp ( σ A ^ c T ) P G ^ f ( t + σ ) f ( σ ) d σ ,
K = R 1 B ^ T P = K e K x ¯ 1 K x m ,
K x = K x ¯ 1 0 P 1 1 .
The expression for stable matrix A ^ c is (17). The initial values u ( 0 ) , x ( 0 ) and x m ( 0 ) can be arbitrarily selected.
Proof. 
By integrating the two sides of (14)
u ˙ ( t ) = K e e ( t ) K x ¯ 1 x ¯ ˙ 1 ( t ) K x m x ˙ m ( t ) R 1 B ˜ T g ( t ) ,
on [ 0 , t ] , we can obtain
u ( t ) = u ( 0 ) K e 0 t e ( σ ) d σ K x ¯ 1 [ x ¯ 1 ( t ) x ¯ 1 ( 0 ) ] K x m [ x m ( t ) x m ( 0 ) ] R 1 B ˜ T 0 t g ( s ) d s .
Since x ¯ ( t ) = x ¯ 1 ( t ) x ¯ 2 ( t ) and nonsingular transformation x ( t ) = P 1 x ¯ ( t ) , we have x ¯ 1 ( t ) x ¯ 2 ( t ) = P 1 1 x ( t ) . Order K x = K x ¯ 1 0 P 1 1 , then
K x x ( t ) = K x ¯ 1 0 P 1 1 x ( t ) = K x ¯ 1 0 x ¯ 1 ( t ) x ¯ 2 ( t ) = K x ¯ 1 x ¯ 1 ( t ) ,
and we can obtain K x ¯ 1 x ¯ 1 ( 0 ) = K x x ( 0 ) by making k = 0 in this formula, and substituting this into (20), we have
u ( t ) = u ( 0 ) K e 0 t e ( σ ) d σ K x [ x ( t ) x ( 0 ) ] K x m [ x m ( t ) x m ( 0 ) ] R 1 B ˜ T 0 t g ( s ) d s ,
And
0 t g ( s ) d s = 0 t 0 l f exp ( σ A ^ c T ) P G ^ f ˙ ( s + σ ) d σ d s + 0 t 0 l r exp ( σ A ^ c T ) P B ^ m u ˙ m ( s + σ ) d σ d s = 0 l f exp ( σ A ^ c T ) P G ^ 0 t f ˙ ( s + σ ) d s d σ + 0 l r exp ( σ A ^ c T ) P B ^ m 0 t u ˙ m ( s + σ ) d s d σ = 0 l f exp ( σ A ^ c T ) P W ˜ f ( t + σ ) f ( σ ) d σ + 0 l r exp ( σ A ^ c T ) P B ^ m u m ( t + σ ) u m ( σ ) d σ .
The conclusion is proved by substituting the above formula into (21).
Note that the control effect can be improved by selecting the initial values of x ( 0 ) , x m ( 0 ) and u ( 0 ) . □
Remark 4.
In (18), K e 0 t e ( σ ) d σ shows the integrator; K x x ( t ) indicates the state feedback of (1); K x m x m ( t ) represents the state feedback of (2); and f 1 ( t ) and f 2 ( t ) express the preview compensation of the reference input signal u m ( t ) and fault signal f ( t ) , respectively.
Define the controller given by Equation (18) as a model-following preview controller. It also can be called a fault-tolerant preview controller in the fault-tolerant control problem.

6. Numerical Simulation

When the controller given in (18) is introduced into the original descriptor system (1), we obtain the closed-loop system
E x ˙ ( t ) = ( A B K x ) x ( t ) + B φ ( t ) + G f ( t ) , y ( t ) = C x ( t ) , φ ( t ) = K e 0 t e ( σ ) d σ f 1 ( t ) f 2 ( t ) K x m x m ( t ) + u ( 0 ) + K x x ( 0 ) + K x m x m ( 0 ) ,
Using the method given by [30], system (22) is discretized to obtain the iteration format
x ( ( k + 1 ) T ) = E ¯ { A ¯ x ( k T ) + T 2 B φ ( k T ) + φ ( ( k + 1 ) T ) + T 2 G f ( k T ) + f ( ( k + 1 ) T ) } , x m ( ( k + 1 ) T ) = ( T A m + I ) x m ( k T ) + T B m u m ( k T ) , y ( k T ) = C x ( k T ) , y m ( k T ) = C m x m ( k T ) , e ( k T ) = y ( k T ) y m ( k T ) , φ ( k T ) = K e T i = 0 k 1 e i T f 1 ( k T ) f 2 ( k T ) K x m x m k T + u ( 0 ) + K x x ( 0 ) + K x m x m ( 0 ) , f 1 ( k T ) = R 1 B ^ T T j = 0 [ l r / T ] 1 exp ( σ A ^ c T ) P B ^ m u m ( k T + j T ) u m ( j T ) , f 2 ( k T ) = R 1 B ^ T T j = 0 [ l f / T ] 1 exp ( σ A ^ c T ) P G ^ f ( k T + j T ) f ( j T ) ,
where
E ¯ = E T 2 ( A B K x ) 1 , A ¯ = E + T 2 ( A B K x ) , T is the sampling period.
Consider the electrical circuit system with actuator failures [31], where the inductance is 1 H , the capacitance is 1 F , and the resistance is 1 Ω .
E x ˙ ( t ) = A x ( t ) + B u ( t ) + G f ( t ) , y ( t ) = C x ( t ) ,
where E = 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 , A = 0 1 0 0 1 0 0 0 1 0 0 1 0 1 1 1 , B = 0 0 0 1 , G = 0 0 0 0.5 , C = 0 0 1 0 .
In this model, the components of the state vector x ( t ) = x 1 ( t ) x 2 ( t ) x 3 ( t ) x 4 ( t ) T represent the current in the circuit, the voltage of the resistance, the voltage of the inductance and the voltage of the capacitance, respectively. Input vector u ( t ) represents the voltage source. y ( t ) is the voltage of the capacitance, which can be measured in a physical sense, so it is defined as the output vector of the system. f ( t ) is a known fault vector
f ( t ) = 0 , 0 t 15 8 , t > 15
Select reference model (2) as
A m = 1 0.2 0 0.7 ,   B m = 1 0 ,   C m = [ 1 1 ] ,
where the reference input is a step signal
u m ( t ) = 0 , 0 t 2 10 , t > 2
Note that output vector y m ( t ) of (2) is the ideal value of the voltage of the capacitor.
According to the structure of matrix E in system (22), it should be taken as
Q 1 = I ,   P 1 = 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 .
After the restricted equivalent transformation is carried out, system (6) is obtained, where
A ¯ 11 = 0 0 1 0 ,   A ¯ 12 = 1 0 0 0 ,   A ¯ 21 = 1 0 0 1 ,   A ¯ 21 = 0 1 1 1 , B ¯ 2 = 0 1 ,   G ¯ 2 = 0 0.5 ,   C 1 = 0 1 , x ¯ 1 ( t ) = x 1 ( t ) x 3 ( t ) ,   x ¯ 2 ( t ) = x 2 ( t ) x 4 ( t ) .
The corresponding matrices of the augmented system (12) are
A ^ = 0 C ¯ 1 C m 0 A ¯ 11 A ¯ 12 A ¯ 22 1 A ¯ 21 0 0 0 A m = 0 0 1 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0.2 0 0 0 0 0.7 , B ^ = 0 A ¯ 12 A ¯ 22 1 B ¯ 2 0 = 0 1 0 0 0 ,   B ^ m = 0 0 B m = 0 0 0 1 0 G ^ = 0 A ¯ 12 A ¯ 22 1 G ¯ 2 0 = 0 0.5 0 0 0 , C ^ = 1 0 0 0 0 .
Obviously, this example satisfies all the conditions of Assumptions 1–5. The weight matrices of performance index function (4) are taken as Q e = 3 , R = 1 . The solution of (15) and the gain matrices in (18) are
P = 5.0958 1.7321 3.8278 2.7548 3.4797 1.7321 1.2100 1.9421 1.3515 1.8539 3.8278 1.9421 3.7699 2.6064 3.3924 2.7548 1.3515 2.6064 1.8415 2.4102 3.4797 1.8539 3.3924 2.4102 3.2048 , K e = 1.7321 , K x ¯ 1 = 1.2100 1.9421 , K x = 1.2100 0 1.9421 0 , K x m = 1.3515 1.8539 ,
where P is symmetric positive definite.
The initial conditions are chosen to be u ( 0 ) = 0 , x ( 0 ) = 0 0 0 0 T , and x m ( 0 ) = 0 0 T , and the sampling period is T = 0.1 . Figure 1, Figure 2 and Figure 3, respectively, stand for the output response, output tracking error, and the voltage source of the electrical circuit system when the reference input signal and the fault signal are previewable. It can be seen that the preview compensations can effectively suppress the adverse effects caused by fault signals and accelerate the response speed of the system output.
According to calculations, the overshoot of the closed-loop system with different previewable lengths is as follows: ① when l r = 0   s , l f = 0   s , the overshoot is 12.27 % ; ② when l r = 0.5   s , l f = 0.5   s , the overshoot is 6.00 % ; and ③ when l r = 2   s , l f = 3   s , the overshoot is 3.17 % . Therefore, the longer the previewable length, the smaller the overshoot.
Figure 4, Figure 5 and Figure 6 demonstrate the output response, the tracking error, and the voltage source of the electrical circuit system without fault, respectively. The simulation results reveal that the tracking effect of the capacitance voltage to the ideal value is still remarkable under the reference input preview compensation. When the controlled system does not malfunction, the controller proposed in this article is still valid.

7. Conclusions

Based on the theory of preview control and the model-following control theory of fault-tolerant control, a model-following preview controller for a class of linear continuous-time descriptor systems with actuator failures is designed in this paper. Firstly, the controlled system is transformed into a normal control system through a restricted equivalent transformation. By constructing an augmented system, the model-following problem is converted into the optimal preview control problem for the augmented system. We obtain the required controller for the original descriptor system through the preview control method. Finally, the result is applied to an electrical circuit system with actuator failures, and numerical simulation is carried out to illustrate the effectiveness of the result.
In the future, we consider extending the current results to descriptor systems with stochastic [19,32], multiple input delays, and nonlinearity, which is more challenging.

Author Contributions

Methodology, C.J.; software, C.J.; writing—review and editing, C.J.; supervision, L.L.; funding acquisition, L.L. and C.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China [grant number 61903130], the Higher Education Science and Technology Innovation Program of Shanxi Province [grant number 2023L235], and the Scientific Research Project of Education Department of Hubei Province [grant number Q20232204].

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rosenbrock, H.H. Structure properties of linear dynamical system. Int. J. Control 1974, 20, 191–202. [Google Scholar] [CrossRef]
  2. Luenberger, D.G.; Arbel, A. Singular dynamic leontief system. Econometrica 1977, 45, 991–995. [Google Scholar] [CrossRef]
  3. Tang, H.; Okubo, S. A design of model following control system for descriptor system with disturbances. IEEE Trans. Electron. Inf. Syst. 1997, 117, 1485–1489. [Google Scholar]
  4. Wu, S.; Okubo, S.; Wang, D. Design of a model following control system for nonlinear descriptor system in discrete time. Kybernetika 2008, 44, 546–556. [Google Scholar]
  5. Zhao, L.; Okubo, S. A Model Following Control System for Nonlinear Descriptor System. Energy Procedia 2012, 17, 1724–1731. [Google Scholar] [CrossRef]
  6. Abdullah, A.A. H model following control of linear parameter-varying descriptor systems. Optim. Contr. Appl. Met. 2022, 43, 943–961. [Google Scholar] [CrossRef]
  7. Tian, G.T.; Duan, G.R. Robust model reference control for second-order descriptor linear systems subject to parameter uncertainties. Trans. Inst. Meas. Control 2022, 44, 658–675. [Google Scholar] [CrossRef]
  8. Gao, Y.J.; Duan, G.R. Robust model reference tracking control for high-order descriptor linear systems subject to parameter uncertainties. IET Control Theory Appl. 2024, 18, 479–494. [Google Scholar] [CrossRef]
  9. Tsuchiya, T.; Egami, T.; Liao, F. Digital Preview and Predictive Control; Beijing Science and Technology Press: Beijing, China, 1994. [Google Scholar]
  10. Tomizuka, M.; Rosenthal, D.E. On the optimal digital state vector feedback controller with integral and preview actions. J. Dyn. Syst. Meas. Control 1979, 101, 172–178. [Google Scholar] [CrossRef]
  11. Liao, F.; Tang, Y.Y.; Liu, H.; Wang, Y. Design of an optimal preview controller for continuous-times system. Int. J. Wavelets Multi. 2011, 9, 655–673. [Google Scholar] [CrossRef]
  12. Kojima, A.; Ishijima, S. H performance of preview control system. Automatica 2003, 39, 693–701. [Google Scholar] [CrossRef]
  13. Li, L.; Liao, F. Output feedback preview tracking control for discrete-time polytopic time-varying system. Int. J. Control 2019, 92, 2979–2989. [Google Scholar] [CrossRef]
  14. Liao, F.; Takaba, K.; Katayama, T.; Katsuura, J. Design of an optimal preview servomechanism for discrete-time system in a multirate setting. Dynam. Contr. Dis. Ser. B. 2003, 10, 727–744. [Google Scholar]
  15. Liao, F.; Ren, Z.; Tomizuka, M.; Wu, J. Preview control for impulse-free continuous-time descriptor system. Int. J. Control 2015, 88, 1142–1149. [Google Scholar] [CrossRef]
  16. Cao, M.; Liao, F. Design of an optimal preview controller for linear discrete-time descriptor system with state delay. Int. J. Syst. Sci. 2015, 46, 932–943. [Google Scholar] [CrossRef]
  17. Li, L.; Dong, Y.; Li, Q. Output feedback preview tracking control for time-varying polytopic descriptor systems. Optim. Control. Appl. Methods 2020, 41, 521–536. [Google Scholar] [CrossRef]
  18. Gershon, E.; Shaked, U. H preview tracking control of retarded state multiplicative stochastic system. Int. J. Robust Nonlin. 2015, 24, 2119–2135. [Google Scholar] [CrossRef]
  19. Wu, J.; Liao, F.; Tomizuka, M. Optimal preview control for a linear continuous-time stochastic control system in finite-time horizon. Int. J. Syst. Sci. 2017, 48, 129–137. [Google Scholar] [CrossRef]
  20. Lu, Y.; Xu, Z.; Li, L.; Zhang, J.; Chen, W. Formation preview tracking for heterogeneous multi-agent systems: A dynamical feedforward output regulation approach. ISA Trans. 2023, 133, 102–115. [Google Scholar] [CrossRef]
  21. Lu, Y.; Zhang, X.; Wang, Z.; Qiao, L. Optimal containment preview control for continuous-time multi-agent systems using internal model principle. Int. J. Syst. Sci. 2023, 54, 802–821. [Google Scholar] [CrossRef]
  22. Zhen, Z.; Jiang, S.; Jiang, J. Preview control and particle filtering for Automatic Carrier Landing. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2662–2674. [Google Scholar] [CrossRef]
  23. Subudhi, B.; Ogeti, P.S. Optimal preview stator voltage-oriented control of DFIG WECS. IET Gener. Transm. Distrib. 2018, 12, 1004–1013. [Google Scholar] [CrossRef]
  24. Li, R.; Ouyang, Q.; Cui, Y.; Yang, J. Preview control with dynamic constraints for autonomous vehicles. Sensors 2021, 21, 5155. [Google Scholar] [CrossRef]
  25. Gao, Z.; Wu, T.; Zhang, D.; Zhu, S. Network-based gain-scheduled control for preview path tracking of autonomous electric vehicles subject to communication delays. Int. J. Syst. Sci. 2022, 53, 2549–2565. [Google Scholar] [CrossRef]
  26. Liao, F.; Jia, C.; Malik, U.; Yu, X.; Deng, J. The preview control of a class of linear systems and its application in the fault-tolerant control theory. Int. J. Syst. Sci. 2019, 50, 1017–1027. [Google Scholar] [CrossRef]
  27. Yang, D.; Zhang, Q.; Yao, B. Singular System; Science Press: Beijing, China, 2004. [Google Scholar]
  28. Katayama, T.; Hirono, T. Design of an optimal servomechanism with preview action and its dual problem. Int. J. Control 1987, 45, 407–420. [Google Scholar] [CrossRef]
  29. Chen, C.T. Linear System Theory and Design, 3rd ed.; Oxford University Press: New York, NY, USA, 1999. [Google Scholar]
  30. Lu, Y.; Liao, F.; Deng, J.; Pattinson, C. Cooperative optimal preview tracking for linear descriptor multi-agent systems. J. Frankl. Inst. 2019, 356, 908–934. [Google Scholar] [CrossRef]
  31. Dai, L. Singular Control Systems. Lect. Notes. Contr. Inf. 1989, 118, 3010–3025. [Google Scholar]
  32. Chalishajar, D.; Kasinathan, D.; Kasinathan, R.; Kasinathan, R. Exponential stability, T-controllability and optimal controllability of higher-order fractional neutral stochastic differential equation via integral contractor. Chaos Solitons Fractals 2024, 186, 115278. [Google Scholar] [CrossRef]
Figure 1. The output response of the electrical circuit system with previewable signals.
Figure 1. The output response of the electrical circuit system with previewable signals.
Mathematics 12 03561 g001
Figure 2. The output error of the electrical circuit system with the previewable signals.
Figure 2. The output error of the electrical circuit system with the previewable signals.
Mathematics 12 03561 g002
Figure 3. The voltage source of the electrical circuit system with the previewable signals.
Figure 3. The voltage source of the electrical circuit system with the previewable signals.
Mathematics 12 03561 g003
Figure 4. The output response of the electrical circuit system without a fault signal.
Figure 4. The output response of the electrical circuit system without a fault signal.
Mathematics 12 03561 g004
Figure 5. The output error of the electrical circuit system without a fault signal.
Figure 5. The output error of the electrical circuit system without a fault signal.
Mathematics 12 03561 g005
Figure 6. The voltage source of the electrical circuit system without a fault signal.
Figure 6. The voltage source of the electrical circuit system without a fault signal.
Mathematics 12 03561 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jia, C.; Li, L. Model-Following Preview Control for a Class of Linear Descriptor Systems with Actuator Failures. Mathematics 2024, 12, 3561. https://doi.org/10.3390/math12223561

AMA Style

Jia C, Li L. Model-Following Preview Control for a Class of Linear Descriptor Systems with Actuator Failures. Mathematics. 2024; 12(22):3561. https://doi.org/10.3390/math12223561

Chicago/Turabian Style

Jia, Chen, and Li Li. 2024. "Model-Following Preview Control for a Class of Linear Descriptor Systems with Actuator Failures" Mathematics 12, no. 22: 3561. https://doi.org/10.3390/math12223561

APA Style

Jia, C., & Li, L. (2024). Model-Following Preview Control for a Class of Linear Descriptor Systems with Actuator Failures. Mathematics, 12(22), 3561. https://doi.org/10.3390/math12223561

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