Next Article in Journal
New Diluter Solubilized in Liquid Crystal Compounds for High Stability and Fast Response Speed Liquid Crystal Displays
Next Article in Special Issue
Interval Observers for Discrete-Time Linear Systems with Uncertainties
Previous Article in Journal
Robust Sparse Reduced-Rank Regression with Response Dependency
Previous Article in Special Issue
Models of Dynamic Systems in Diagnostic Tasks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

UIO-Based Practical Fixed-Time Fault Estimation Observer Design of Nonlinear Systems

College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(8), 1618; https://doi.org/10.3390/sym14081618
Submission received: 4 July 2022 / Revised: 1 August 2022 / Accepted: 3 August 2022 / Published: 6 August 2022
(This article belongs to the Special Issue Symmetry in Dynamic Systems)

Abstract

:
A practical fixed-time fault estimation observer strategy for non-linear systems using an unknown input observer scheme is investigated. The external disturbances of non-linear systems are decoupled by an unknown input observer technique; therefore, the constructed error dynamics do not include these disturbances. The fixed-time fault estimation observer is then constructed. Moreover, a non-linear fault estimator with two power functions is proposed to improve the convergence speed of fault estimation. Finally, simulation results of a non-linear Lorenz chaotic system are provided to demonstrate the feasibility of the presented strategy.

1. Introduction

The issue of fault diagnosis is crucial to improve the safety of control systems. In model-based fault diagnosis, fault estimation can identify the occurrence of faults in a timely and effective manner and provide accurate fault information for active fault-tolerant control design. Therefore, this problem has attracted considerable attention over recent decades [1,2,3,4].
The convergence rate is a key performance index of control systems. A finite-time method is proposed to improve the transient response of asymptotic convergence. However, the convergence time of the finite-time method is dependent on the initial value [5,6]. To solve this dilemma, a fixed-time design method is investigated to endow the upper bound of the settling time with independence from the initial values and to further improve the convergence rate of the system [7,8]. In [9], a sliding mode-based attitude stabilisation problem was considered for flexible spacecraft subject to modeling uncertainties and external disturbances. In [10], a fixed-time tracking problem of an unmanned surface vehicle was studied using a fixed-time stability strategy. In [11], an event-triggered method-based distributed fixed-time consensus issue was addressed for time-delay multi-agent systems. At present, most of the fixed-time design methods are applied to controller design. Observer results based on a fixed-time method are rare, and research results obtained for fixed-time fault estimation are limited. Fault information can often be used for active fault-tolerant control to recover system performance quickly [12]. The system has high requirements for rapid fault estimation, which is the motivation for this paper to consider the fault estimation problem using a fixed-time method.
Representative fault estimation observers include sliding mode observers [13,14,15], adaptive learning observers [16,17,18] and others. The adaptive learning observer method is widely used because of its simple structure and practicability. However, external disturbances in the design of such observers can easily affect the selection of observer parameters and learning rates. The selection of parameters for a fixed-time design is also easily influenced by these disturbances. In the fixed-time method, a sign function is introduced to suppress the influence of external disturbances. However, the sign function can increase the chattering of the system. This article investigates non-linear fixed-time fault estimation based on disturbance decoupling, which is a challenging task.
The unknown input observer (UIO) technique is an effective method aimed at decoupling external disturbances, which can completely eliminate the influence of unknown inputs. Such an observer has been widely investigated due to its good anti-disturbance ability [19,20,21]. However, the transient performance in the convergence process is usually ignored in the design of such an observer.
A non-linear fixed-time fault estimation observer using disturbance decoupling is investigated in this paper. This observer not only suppresses the influence of disturbance but also enhances the transient performance of fault estimation. The main contributions of the work are as follows: (i) A UIO-based fixed-time fault estimation observer is proposed to eliminate the influence of external disturbances on fault estimation; (ii) A fault estimation observer and a non-linear fault estimator with two power functions are constructed based on a fixed-time design to improve the rapidity of fault estimation.
The paper is organised as follows: Section 2 describes the non-linear system and the problem investigated. Based on a fixed-time method, Section 3 presents a fault estimation approach using a UIO and a non-linear fault estimator. Section 4 provides the simulation results of a non-linear Lorenz chaotic system, which illustrates the effectiveness of the fixed-time fault estimation. Section 5 provides concluding remarks.

2. Systems Description and Problem Formation

This paper considers a model of non-linear systems as follows:
x ˙ ( t ) = A x ( t ) + ρ ( t , x ( t ) ) + B u f ( t ) + D d ( t )
where x ( t ) R n is the state, u f ( t ) R m is the control input with actuator faults, d ( t ) R d is the external disturbance and is bounded, and ρ ( t , x ( t ) ) R n is the non-linear function; A is the system matrix, B is the input matrix, and D is the disturbance distributed matrix; ρ ( t , x ( t ) ) satisfies the Lipschitz condition, i.e., ρ ( t , x 1 ( t ) ) ρ ( t , x 2 ( t ) ) 2 l p 2 x 1 ( t ) x 2 ( t ) 2 , and the Lipschitz constant is l p > 0 . It is assumed that B and D are column-full rank.
Remark 1.
For the design of a state observer, many non-linear functions meet Lipschitz conditions in practical systems (at least local Lipschitz conditions).
The actuator fault is usually described as below
u f ( t ) = σ ( t ) u ( t ) + δ ( t ) , t > t f
where u ( t ) R m is the designed control, σ ( t ) = diag { σ 1 ( t ) , σ 2 ( t ) , , σ m ( t ) } R m × m denotes the loss rate of actuator effectiveness, and σ i ( t ) is an unknown value within the range ( 0 , 1 ) ; δ ( t ) = [ δ 1 ( t ) , δ 2 ( t ) , , δ m ( t ) ] T R m represents the actuator bias fault.
In active fault-tolerant control, to estimate the actuator fault conveniently, the actuator fault model (2) can be rewritten as
u f ( t ) = u ( t ) + f ( t )
where f ( t ) = ( σ ( t ) I ) u ( t ) + δ ( t ) [22], and it is assumed that f ( t ) and its derivative f ˙ ( t ) are bounded. Therefore, the non-linear system (1) is represented as
x ˙ ( t ) = A x ( t ) + ρ ( t , x ( t ) ) + B ( u ( t ) + f ( t ) ) + D d ( t )
Remark 2.
In the non-linear system considered in (4), the f ( t ) considered in (4) denotes actuator fault, which includes loss of effectiveness and bias faults. The presented fault form is general, because loss of actuator effectiveness can be expressed as a special form of bias faults [23]. Note that, in contrast to external disturbances, actuator faults occur in the control input channel, i.e., B ( u ( t ) + f ( t ) ) [24].
Remark 3.
In general, fault-tolerant control methods are divided into passive fault-tolerant control and active fault-tolerant control [25]. Passive fault-tolerant control does not need a fault diagnosis module to obtain fault information, and the influence of a fault on the system is suppressed, based on the idea of robust control. As for active fault-tolerant control, a fault diagnosis module is needed to obtain accurate fault information [26,27].
Remark 4.
Model-based fault diagnosis is usually divided into the following three steps: fault detection, fault isolation and fault estimation. Fault detection is used to determine the time of fault occurrence, fault isolation can determine the location of fault occurrence, and fault estimation can be used to identify the size and amplitude of faults. Among these, the issue of fault estimation is focused on in this paper. Actuator faults must be estimated online in real-time; the estimated value is used as important information for active fault-tolerant control to recover system performance. Accurate fault estimation effectively increases system performance restoration [28,29,30]. However, external disturbance d ( t ) needs to be suppressed to reduce its impact on fault estimation. Therefore, decoupling is considered in this paper to eliminate its impact on fault estimation.
This paper seeks to present a UIO-based fault estimation algorithm with disturbance decoupling characteristics to eliminate the effect of disturbance on fault estimation and to propose a fast non-linear fault estimation algorithm based on a fixed-time strategy.
The useful lemmas are first presented here.
Lemma 1
([9]). For a continuous-time function x ˙ ( t ) = F ( x , t ) , the origin is an equilibrium working point. If there is a Lyapunov function V ( t ) satisfying
V ˙ ( t ) η 1 V h 1 ( t ) η 2 V h 2 ( t ) + ϕ
based on Lyapunov stability theory, where η 1 > 0 , η 2 > 0 , ϕ > 0 , 0 < h 1 < 1 , 1 < h 2 < + , then the origin of x ˙ ( t ) = F ( x , t ) is practical fixed-time stable, and the residual set is
x ( t ) | V ( t ) min ϕ η 1 ( 1 ϑ ) 1 h 1 , ϕ η 2 ( 1 ϑ ) 1 h 2
And the upper bound of the settling time is
T max = 1 η 1 ϑ ( 1 h 1 ) + 1 η 2 ϑ ( h 2 1 )
where 0 < ϑ < 1 .
Lemma 2
([31]). Let ϱ 1 , ϱ 2 , , ϱ N 0 , then
i = 1 N ϱ i h 1 i = 1 N ϱ i h 1 , 0 < h 1 < 1
i = 1 N ϱ i h 2 N 1 h 2 i = 1 N ϱ i h 2 , 1 < h 2 < +
Lemma 3
([32]). For x , y R , α, β, and λ are positive scalars, then the following relation holds
| x | α | y | β α α + β λ | x | α + β + α α + β λ α β | y | α + β

3. Main Results

The design procedure of the non-linear fixed-time fault estimation observer is presented in this section. A stability analysis is provided on the basis of Lyapunov stability theory.
For the non-linear system (4), the following UIO-based fixed-time fault estimation approach can be constructed to decouple external disturbances and accurately identify actuator faults.
z ˙ ( t ) = N z ( t ) + G u ( t ) + M B f ^ ( t ) + L x ( t ) + M ρ ^ ( t , x ^ ( t ) ) + Φ ( t )
x ^ ( t ) = z ( t ) F x ( t )
where z ( t ) R n is the observer state, f ^ ( t ) R m is the fault estimation, x ^ ( t ) R n is the state estimation, ρ ^ ( t , x ^ ( t ) ) R m is the estimation of ρ ( t , x ( t ) ) ; N , G , M , L , F are matrices with appropriate dimensions to be determined; Φ ( t ) is a fixed-time non-linearity to guarantee the convergence speed of state estimation, which is designed in Theorem 1 later.
Remark 5.
For the presented fault estimation scheme, the observer state z ( t ) is an intermediate variable, whose function is to obtain the state estimation x ^ ( t ) and estimate the unknown fault f ( t ) . Notably, f ^ ( t ) is the online fault estimator; a new non-linear fixed-time estimation algorithm f ^ ( t ) is proposed in Theorem 1.
Remark 6.
The non-linear term ρ ^ ( t , x ^ ( t ) ) has the same structure as ρ ( t , x ( t ) ) , and is constructed by replacing x ( t ) of ρ ( t , x ( t ) ) with x ^ ( t ) . Instead of the observer state z ( t ) , the observer dynamics (11) reveal that the function ρ ^ ( t , x ^ ( t ) ) is related to x ^ ( t ) . Therefore, the constructed observer needs the state estimation information x ^ ( t ) .
Remark 7.
In contrast to traditional UIO design, the proposed UIO-based fault estimation strategy adds a fixed-time function Φ ( t ) , as described in (11), to improve the convergence speed of state and fault vectors; its specific expression is given in the following Theorem 1.
Denote two error vectors e ( t ) = x ^ ( t ) x ( t ) and e f ( t ) = f ^ ( t ) f ( t ) , then one obtains
e ( t ) = z ( t ) F x ( t ) x ( t ) = z ( t ) M x ( t )
where M = I + F .
The derivative of the error dynamics (13) is
e ˙ ( t ) = z ˙ ( t ) M x ˙ ( t ) = N z ( t ) + G u ( t ) + M B f ^ ( t ) + L x ( t ) + M ρ ^ ( t , x ^ ( t ) ) + Φ ( t ) M A x ( t ) M B u ( t ) M B f ( t ) M ρ ( t , x ( t ) ) M D d ( t ) = N e ( t ) + M ( ρ ^ ( t , x ^ ( t ) ) ρ ( t , x ( t ) ) ) + M B e f ( t ) + ( N M + L M A ) x ( t ) + ( G M B ) u ( t ) M D d ( t ) + Φ ( t )
If the following conditions hold
N M + L M A = 0 ,
G = M B ,
M D = 0 ,
then the error dynamics (14) are expressed as
e ˙ ( t ) = N e ( t ) + M Ψ ( t , e ( t ) ) + M B e f ( t ) + Φ ( t )
where Ψ ( t , e ( t ) ) = ρ ^ ( t , x ^ ( t ) ) ρ ( t , x ( t ) ) .
Remark 8.
Since the condition M D = 0 is introduced, we can see that the error Equation (18) is completely unaffected by the disturbance, which will facilitate the design of a fault estimation observer scheme.
Theorem 1.
If there is a symmetric positive definite matrix P, matrices Y ¯ , K ¯ , N , G , M , L , F , and positive scalars ϵ , χ , ν 1 , ν 2 , μ 1 , μ 2 , 0 < h 1 , p 1 < 1 , 1 < h 2 , p 2 < + such that equalities (15)–(17) and the following condition are satisfied
( P ( I + U ) A + Y ¯ V A K ¯ ) + ( P ( I + U ) A + Y ¯ V A K ¯ ) T + ϵ l p 2 P ( I + U ) + Y ¯ V ϵ I < 0
then the fixed-time non-linear fault estimator
f ^ ˙ ( t ) = χ f ^ ( t ) Γ B T ( μ 1 sig p 1 ( e ) + μ 2 sig p 2 ( e ) + M T P e )
where Γ > 0 is the learning rate, and the error dynamics (18) with the non-linear term Φ ( t ) such that the errors e ( t ) and e f ( t ) are practical fixed-time stable and converge to the residual set (37) within a fixed time (38), where Φ ( t ) = ν 1 P 0.5 sig h 1 ( P 0.5 e ( t ) ) + ν 2 P 0.5 sig h 2 ( P 0.5 e ( t ) ) , and sig h 1 ( P 0.5 e ( t ) ) = [ sign ( P 1 0.5 e ( t ) ) | P 1 0.5 e ( t ) | h 1 , sign ( P 2 0.5 e ( t ) ) | P 2 0.5 e ( t ) | h 1 , , sign ( P n 0.5 e ( t ) ) | P n 0.5 e ( t ) | h 1 ] T , sign ( · ) is the sign function, P i 0.5 represents the ith row of matrix P 0.5 , and | · | is the absolute value of a scalar.
Proof. 
Step 1. The Lyapunov function is chosen as:
V ( t ) = e T ( t ) P e ( t ) + e f T ( t ) Γ e f ( t )
The derivative of the Lyapunov function V ( t ) along the error dynamics (18) is
V ˙ ( t ) = e T ( t ) [ P N + N T P ] e ( t ) + 2 e T ( t ) P M Ψ ( t , e ( t ) ) + 2 e T ( t ) P M B e f ( t ) 2 ν 1 e T ( t ) P 0.5 sig h 1 ( P 0.5 e ( t ) ) 2 ν 2 e T ( t ) P 0.5 sig h 2 ( P 0.5 e ( t ) ) 2 χ e f T ( t ) Γ 1 f ^ ( t ) 2 e f T ( t ) B T ( μ 1 sig p 1 ( e ( t ) ) + μ 2 sig p 2 ( e ( t ) ) + M T P e ( t ) ) 2 e f T ( t ) Γ 1 f ˙ ( t )
Based on the non-linearity ρ ( t , x ( t ) ) meeting the Lipschitz constraint, one obtains
e T ( t ) [ P N + N T P ] e ( t ) + 2 e T ( t ) P M Ψ ( t , e ( t ) ) e T ( t ) [ P N + N T P ] e ( t ) + 1 ϵ e T ( t ) P M M T P e ( t ) + ϵ l p 2 e T ( t ) e ( t )
According to the Schur complement lemma, if condition
P N + N T P + ϵ l p 2 I P M ϵ I < 0
holds, we can derive
e T ( t ) [ P N + N T P ] e ( t ) + 1 ϵ e T ( t ) P M M T P e ( t ) + ϵ l p 2 e T ( t ) e ( t ) < 0
After that, we have
V ˙ ( t ) 2 ν 1 e T ( t ) P 0.5 sig h 1 ( P 0.5 e ( t ) ) 2 ν 2 e T ( t ) P 0.5 sig h 2 ( P 0.5 e ( t ) ) 2 χ e f T ( t ) Γ 1 f ^ ( t ) 2 e f T ( t ) B T ( μ 1 sig p 1 ( e ( t ) ) + μ 2 sig p 2 ( e ( t ) ) ) 2 e f T ( t ) Γ 1 f ˙ ( t )
Furthermore, according to the Young’s inequality and Lemma 2, one gets
2 ν 1 e T ( t ) P 0.5 sig h 1 ( P 0.5 e ( t ) ) 2 ν 1 ( e T ( t ) P e ( t ) ) h 1 + 1 2
2 ν 2 e T ( t ) P 0.5 sig h 2 ( P 0.5 e ( t ) ) 2 ν 2 n 1 h 2 2 ( e T ( t ) P e ( t ) ) h 2 + 1 2
2 μ 1 e f T ( t ) B T sig p 1 ( e ) μ 1 σ e f T ( t ) Γ 1 e f ( t ) + μ 1 σ ( sig p 1 ( e ) ) T B Γ B T sig p 1 ( e )
2 μ 2 e f T ( t ) B T sig p 2 ( e ) μ 2 ψ e f T ( t ) Γ 1 e f ( t ) + μ 2 ψ ( sig p 2 ( e ) ) T B Γ B T sig p 2 ( e )
2 χ e f T ( t ) Γ 1 f ^ ( t ) = 2 χ e f T ( t ) Γ 1 ( e f ( t ) + f ( t ) )   χ e f T ( t ) Γ 1 e f ( t ) + χ f T ( t ) Γ 1 f ( t )
2 e f T ( t ) Γ 1 f ˙ ( t ) ς e f T ( t ) Γ 1 e f ( t ) + 1 ς f ˙ T ( t ) Γ 1 f ˙ ( t )
If χ μ 1 σ μ 2 ψ ς > 0 and let τ = χ μ 1 σ μ 2 ψ ς , then one obtains
V ˙ ( t ) 2 ν 1 ( e T ( t ) P e ( t ) ) h 1 + 1 2 2 ν 2 n 1 h 2 2 ( e T ( t ) P e ( t ) ) h 2 + 1 2 τ e f T ( t ) Γ 1 e f ( t ) + ξ 1 ( t )
where
ξ 1 ( t ) = μ 1 σ ( sig p 1 ( e ) ) T B Γ B T sig p 1 ( e ) + μ 2 ψ ( sig p 2 ( e ) ) T B Γ B T sig p 2 ( e ) + χ f T ( t ) Γ 1 f ( t ) + 1 ς f ˙ T ( t ) Γ 1 f ˙ ( t ) .
Moreover, we have
V ˙ ( t ) 2 ν 1 ( e T ( t ) P e ( t ) ) h 1 + 1 2 2 ν 2 n 1 h 2 2 ( e T ( t ) P e ( t ) ) h 2 + 1 2 ( τ e f T ( t ) Γ 1 e f ( t ) ) h 1 + 1 2 ( τ e f T ( t ) Γ 1 e f ( t ) ) h 2 + 1 2 + ( τ e f T ( t ) Γ 1 e f ( t ) ) h 1 + 1 2 + ( τ e f T ( t ) Γ 1 e f ( t ) ) h 2 + 1 2 τ e f T ( t ) Γ 1 e f ( t ) + ξ 1 ( t )
Based on Lemma 3, the following inequality is satisfied
( τ e f T ( t ) Γ 1 e f ( t ) ) h 1 + 1 2 τ e f T ( t ) Γ 1 e f ( t ) ( h 1 + 1 2 ) 1 + h 1 1 h 1 ( h 1 + 1 2 ) 2 1 h 1
Let α 1 = min { 2 ν 1 , τ h 1 + 1 2 } , α 2 = min { 2 ν 2 n 1 h 2 2 , τ h 2 + 1 2 } , then it yields
V ˙ ( t ) α 1 ( V ( t ) ) h 1 + 1 2 α 2 2 1 h 2 2 ( V ( t ) ) h 2 + 1 2 + ξ 1 ( t ) + ξ 2 ( t )   α 1 ( V ( t ) ) h 1 + 1 2 α 2 2 1 h 2 2 ( V ( t ) ) h 2 + 1 2 + ξ
where ξ 2 ( t ) = ( τ e f T ( t ) Γ 1 e f ( t ) ) h 2 + 1 2 + ( h 1 + 1 2 ) 1 + h 1 1 h 1 ( h 1 + 1 2 ) 2 1 h 1 , ξ is the upper bound of ξ 1 ( t ) + ξ 2 ( t ) , i.e., ξ ξ 1 ( t ) + ξ 2 ( t ) . Since both ξ 1 ( t ) and ξ 2 ( t ) are positive and bounded, the ξ does exist.
According to Lemma 1, the errors e ( t ) and e f ( t ) are practical fixed-time stable and converge to the residual set
{ e ( t ) , e f ( t ) } | V ( t ) min ξ α 1 ( 1 ϑ ) 2 h 1 + 1 , ξ α 2 2 1 h 2 2 ( 1 ϑ ) 2 h 2 + 1
within a fixed time. The settling time is
T 1 α 1 ϑ ( 1 h 1 + 1 2 ) + 1 α 2 2 1 h 2 2 ϑ ( h 2 + 1 2 1 )   = 1 α 1 ϑ ( 1 h 1 2 ) + 1 α 2 2 1 h 2 2 ϑ ( h 2 1 2 )
where 0 < ϑ < 1 .
Step 2. It follows from (17) that
M D = ( I + F ) D = 0
then we can obtain the solution of the unknown matrix F
F = U + Y V
where U = D D + , V = ( I D D + ) , D + = ( D T D ) 1 D T , and Y is an any matrix with appropriate dimension.
Let N = M A K and K = L + N F satisfy condition (15), then
P N = P M A P K = P ( I + U + Y V ) A P K = P ( I + U ) A + Y ¯ V A K ¯
P M = P ( I + U ) + Y ¯ V
where Y ¯ = P Y and K ¯ = P K , then, substituting expressions P N and P M into (25), we can obtain condition (19). This is the end of this proof. □
Remark 9.
The non-linear fixed-time fault estimator is presented in (20), where Γ is the learning rate. The estimator is used to identify the unknown actuator fault based on Lyapunov stability theory. Meanwhile, the learning rate Γ is chosen to meet the performance requirements of fault estimation.
Remark 10.
The fault estimation algorithm depends on the state estimation error; thus, the convergence speed of the state estimation error is also crucial. From (11) and (20), the observer and non-linear fault estimation algorithm contain double-power terms. The function Φ ( t ) in (11) is used to accelerate the convergence of the state estimation error, whilst power functions in (20) can improve the speed of fault estimation. The given double-power functions are the signum functions of state estimation error. If Φ ( t ) = 0 , then the convergence speed of state estimation errors would slow down, which also affects the performance of fault estimation.
Remark 11.
For the first step in this proof, the matrices to be designed in the fault estimation observer cannot be obtained directly from (25); therefore, Step 2 is necessary to calculate these matrices.
Remark 12.
From Theorem 1, matrices P, Y = P 1 Y ¯ , and K = P 1 K ¯ can be calculated directly. Afterwards, matrices by F = U + Y V , M = I + F , G = M B , and N = M A K can be obtained in the UIO design (11) and (12).
Remark 13.
In contrast to existing fixed-time results [32,33], the proposed method includes not only two power functions in the fault estimation observer, but also in the fault estimator. Moreover, the two groups of power functions are different, which increases the degrees of freedom and improves the convergence speed of fault estimation.

4. Simulation Results

Consider the non-linear Lorenz chaotic system to verify the effectiveness of the presented design method [34], whose system parameters are as follows:
A = 10 10 0 28 1 0 0 0 8 / 3 , ρ ( t , x ( t ) ) = 0 x 1 ( t ) x 3 ( t ) x 1 ( t ) x 2 ( t ) , B = 1 0 0 0 0 1 , D = 1 1 1 .
It is verified that matrices B and D are column full rank. According to the disturbance matrix D, we can obtain matrices U and V in (40).
U = D D + = 1 / 3 1 / 3 1 / 3 1 / 3 1 / 3 1 / 3 1 / 3 1 / 3 1 / 3 , V = ( I D D + ) = 2 / 3 1 / 3 1 / 3 1 / 3 2 / 3 1 / 3 1 / 3 1 / 3 2 / 3 .
For the non-linear function ρ ( t , x ( t ) ) , a local Lipschitz constant is selected as l p = 20 . Then the following solutions can be obtained by solving condition (19) in Theorem 1.
P = 38.5460 0.0894 0.5412 0.0894 38.0065 0.7700 0.5412 0.7700 38.5166 , Y = 0.5035 0.1073 0.3961 0.2416 0.6319 0.3903 0.3219 0.3258 0.6477 , K = 4.3876 0.6881 0.1951 0.7036 7.1243 0.2910 0.1674 0.2914 7.4154 , ϵ = 1.1948 .
Based on Remark 11, the unknown matrices in UIO-based fault estimation scheme (11) and (12) are calculated as
F = 0.8368 0.2260 0.0628 0.0918 0.9652 0.0570 0.0114 0.0075 0.9810 , M = 0.1632 0.2260 0.0628 0.0918 0.0348 0.0570 0.0114 0.0075 0.0190 , G = 0.1632 0.0628 0.0918 0.0570 0.0114 0.0190 , N = 12.3484 1.1701 0.0276 1.1884 8.0769 0.1390 0.0702 0.1849 7.4660 ,
L = 5.8375 0.9732 0.5408 0.9583 0.4019 0.2311 0.1769 0.1534 0.0760 .
The other parameters of the fixed-time fault estimation observer are selected as h 1 = 0.1 , h 2 = 2 , ν 1 = 0.1 , and ν 2 = 3 . Therefore, the non-linear term in the UIO-based fault estimation observer (11) is Φ ( t ) = 0.1 P 0.5 sig 0.1 ( P 0.5 e ( t ) ) + 3 P 0.5 sig 2 ( P 0.5 e ( t ) ) . The parameters of the fault estimator are p 1 = 0.01 , p 2 = 2 , μ 1 = 0.1 , μ 2 = 4 , and χ = 0.001 .
In simulation, it is supposed that the actuator fault f ( t ) = [ f 1 ( t ) , f 2 ( t ) ] T is as follows:
f 1 ( t ) = 0 t 8 s 4 t > 8 s , f 2 ( t ) = 0 t 10 s 2 sin ( 0.5 t ) t > 10 s
Herein, actuator bias and time-varying faults, which can be used to describe loss of actuator effectiveness, are both considered. The simulation results are illustrated in Figure 1. This figure shows that the presented fault estimation method can identify all faults of each control channel simultaneously and is unaffected by external disturbances.
The real fault value is compared with the estimated value, as shown in Figure 2 and Figure 3, to verify the effect of fault estimation. The proposed fixed fault estimator has a rapid fault estimation effect, regardless of a constant or a time-varying fault.
When Φ ( t ) = 0 in (11), the convergence speed of state estimation errors will slow down, which will influence the fault estimation effect, as shown in Figure 4. Comparison reveals that the introduction of Φ ( t ) can improve the performance of fault estimation by accelerating the convergence speed of the fault estimation error.
When μ 1 , μ 2 = 0 in (20), the presented fault algorithm strategy (20) becomes the conventional one. Figure 5 shows that the proposed method in this paper has superior performance for time-varying fault estimation despite the positive effect of constant fault estimation. Therefore, the proposed fault estimation algorithm in this paper shows good fault estimation performance for constant and time-varying faults.

5. Conclusions

A practical fixed-time fault estimation observer method is proposed on the basis of a UIO approach. The external disturbance is completely decoupled, which facilitates the fault estimation design. The fault estimation observer and the non-linear fault estimation algorithm contain two power functions to enhance the convergence rate of fault estimation. Finally, simulation results of a non-linear Lorenz chaotic system are provided to certify the performance of the method. The fixed-time scheme can only obtain the upper bound of the convergence time but cannot accurately calculate the exact time, which will be addressed in future work. In addition, active fault-tolerant control using the obtained accurate fault estimation will also be investigated.

Author Contributions

Conceptualization, J.X. and B.J.; methodology, J.X., B.J. and K.Z.; software, J.X.; validation, J.X., B.J. and K.Z.; formal analysis, J.X., B.J. and K.Z.; investigation, J.X., B.J. and K.Z.; resources, J.X., B.J. and K.Z.; data curation, J.X.; writing—original draft preparation, J.X.; writing—review and editing, B.J. and K.Z.; visualization, J.X., B.J. and K.Z.; supervision, B.J. and K.Z.; project administration, B.J. and K.Z.; funding acquisition, B.J. and K.Z. 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 under Grants 62020106003 and 62173180, the Outstanding Youth Foundation of Jiangsu Province of China under Grant BK20200015, the Qing Lan Project of Jiangsu Province of China, and the Fundamental Research Funds for the Central Universities, under Grants NC2022003 and NE2022002.

Data Availability Statement

Data sharing not applicable to this article as no data sets were generated or analyzed during the current article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Koenig, D. Unknown input proportional multiple-integral observer design for linear descriptor systems: Application to state and fault estimation. IEEE Trans. Autom. Control 2005, 50, 212–217. [Google Scholar] [CrossRef]
  2. Liu, M.; Shi, P. Sensor fault estimation and tolerant control for Itô stochastic systems with simultaneous input and output disturbances. Automatica 2013, 49, 1242–1250. [Google Scholar] [CrossRef]
  3. Zhang, K.; Jiang, B.; Shi, P.; Cocquempot, V. Observer-Based Fault Estimation Techniques; Springer Publishing Company: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  4. Liu, Z.; Wang, Z.; Wang, Y.; Ji, Z. Sensor fault estimation based on the constrained zonotopic Kalman filter. Int. J. Robust Nonlinear Control 2021, 31, 5984–6006. [Google Scholar] [CrossRef]
  5. Zhao, Y.; Duan, Z.; Wen, G.; Chen, G. Distributed finite-time tracking for a multi-agent system under a leader with bounded unknown acceleration. Syst. Control Lett. 2015, 81, 8–13. [Google Scholar] [CrossRef]
  6. Yu, X.; Liu, Z.; Zhang, Y. Fault-Tolerant Flight Control Design With Finite-Time Adaptation Under Actuator Stuck Failures. IEEE Trans. Control Syst. Technol. 2017, 25, 1431–1440. [Google Scholar] [CrossRef]
  7. Wu, Y.; Wang, Z.; Huang, Z. Distributed fault detection for non-linear multi-agent systems under fixed-time observer. J. Frankl. Inst. 2019, 356, 7515–7532. [Google Scholar] [CrossRef]
  8. Xu, C.; Wu, B.; Wang, D.; Zhang, Y. Distributed Fixed-Time Output-Feedback Attitude Consensus Control for Multiple Spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4779–4795. [Google Scholar] [CrossRef]
  9. Cao, L.; Xiao, B.; Golestani, M.; Ran, D. Faster Fixed-Time Control of Flexible Spacecraft Attitude Stabilization. IEEE Trans. Ind. Inform. 2020, 16, 1281–1290. [Google Scholar] [CrossRef]
  10. Song, S.; Park, J.H.; Zhang, B.; Song, X. Event-Triggered Adaptive Practical Fixed-Time Trajectory Tracking Control for Unmanned Surface Vehicle. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 436–440. [Google Scholar] [CrossRef]
  11. Ai, X.; Wang, L. Distributed fixed-time event-triggered consensus of linear multi-agent systems with input delay. Int. J. Robust Nonlinear Control 2021, 31, 2526–2545. [Google Scholar] [CrossRef]
  12. Liu, M.; Zhang, A.; Xiao, B. Velocity-Free State Feedback Fault-Tolerant Control for Satellite with Actuator and Sensor Faults. Symmetry 2022, 14, 157. [Google Scholar] [CrossRef]
  13. Chen, L.; Edwards, C.; Alwi, H. Sensor fault estimation using LPV sliding mode observers with erroneous scheduling parameters. Automatica 2019, 101, 66–77. [Google Scholar] [CrossRef]
  14. Li, R.; Yang, Y. Sliding-Mode Observer-Based Fault Reconstruction for T-S Fuzzy Descriptor Systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5046–5055. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Nie, Y.; Chen, L. Adaptive Fuzzy Fault-Tolerant Control against Time-Varying Faults via a New Sliding Mode Observer Method. Symmetry 2021, 13, 1615. [Google Scholar] [CrossRef]
  16. Zhang, K.; Jiang, B.; Cocquempot, V. Adaptive observer-based fast fault estimation. Int. J. Control Autom. Syst. 2008, 6, 320–326. [Google Scholar]
  17. Chen, L.; Shi, P.; Liu, M. Fault reconstruction for Markovian jump systems with iterative adaptive observer. Automatica 2019, 105, 254–263. [Google Scholar] [CrossRef]
  18. Yan, J.J.; Yang, G.H.; Li, X.J. Adaptive Observer-Based Fault-Tolerant Tracking Control for T–S Fuzzy Systems With Mismatched Faults. IEEE Trans. Fuzzy Syst. 2020, 28, 134–147. [Google Scholar] [CrossRef]
  19. Sundaram, S.; Hadjicostis, C.N. Partial state observers for linear systems with unknown inputs. Automatica 2008, 44, 3126–3132. [Google Scholar] [CrossRef]
  20. Ichalal, D.; Mammar, S. On Unknown Input Observers for LPV Systems. IEEE Trans. Ind. Electron. 2015, 62, 5870–5880. [Google Scholar] [CrossRef]
  21. Gao, Z.; Liu, X.; Chen, M.Z.Q. Unknown Input Observer-Based Robust Fault Estimation for Systems Corrupted by Partially Decoupled Disturbances. IEEE Trans. Ind. Electron. 2016, 63, 2537–2547. [Google Scholar] [CrossRef]
  22. Shen, Q.; Yue, C.; Goh, C.H.; Wang, D. Active Fault-Tolerant Control System Design for Spacecraft Attitude Maneuvers with Actuator Saturation and Faults. IEEE Trans. Ind. Electron. 2019, 66, 3763–3772. [Google Scholar] [CrossRef]
  23. Wang, T.; Lu, M.; Zhu, X.; Patton, R.J. Aggressive maneuver oriented robust actuator fault estimation of a 3-DOF helicopter prototype considering measurement noises. IEEE/ASME Trans. Mechatron. 2022, 27, 1672–1682. [Google Scholar] [CrossRef]
  24. Yu, C.; Verhaegen, M. Data-driven fault estimation of non-minimum phase LTI systems. Automatica 2018, 92, 181–187. [Google Scholar] [CrossRef]
  25. Edwards, C.; Lombaerts, T.; Smaili, H. Fault Tolerant Flight Control: A Benchmark Challenge; Springer Publishing Company, Inc.: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  26. Stoustrup, J.; Niemann, H.H. Fault estimation-a standard problem approach. Int. J. Robust Nonlinear Control 2002, 12, 649–673. [Google Scholar] [CrossRef]
  27. Saberi, A.; Stoorvogel, A.A.; Sannuti, P. Filtering Theory with Applications to Fault Detection, Isolation and Estimation; Birkhauser: Boston, MA, USA, 2007. [Google Scholar]
  28. Ding, S.X. Model-Based Fault Diagnosis Techniques; Springer Publishing Company, Inc.: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  29. Gao, Z. Fault estimation and fault tolerant control for discrete-time dynamic systems. IEEE Trans. Ind. Electron. 2015, 62, 3874–3884. [Google Scholar] [CrossRef]
  30. Lan, J.; Patton, R.J. A new strategy for integration of fault estimation within fault-tolerant control. Automatica 2016, 69, 48–59. [Google Scholar] [CrossRef]
  31. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  32. Cui, G.; Yang, W.; Yu, J.; Li, Z.; Tao, C. Fixed-time prescribed performance adaptive trajectory tracking control for a QUAV. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 494–498. [Google Scholar] [CrossRef]
  33. Hu, X.; Li, Y.X.; Hou, Z. Event-triggered fuzzy adaptive fixed-time tracking control for non-linear systems. IEEE Trans. Cybern. 2020, 52, 7206–7217. [Google Scholar] [CrossRef]
  34. Xu, Y.; Wu, X.; Mao, B.; Xie, C. A unified finite-/fixed-time synchronization approach to multi-layer networks. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 311–315. [Google Scholar] [CrossRef]
Figure 1. Actuator fault estimation.
Figure 1. Actuator fault estimation.
Symmetry 14 01618 g001
Figure 2. Fault f 1 ( t ) estimation comparison.
Figure 2. Fault f 1 ( t ) estimation comparison.
Symmetry 14 01618 g002
Figure 3. Fault f 2 ( t ) estimation comparison.
Figure 3. Fault f 2 ( t ) estimation comparison.
Symmetry 14 01618 g003
Figure 4. Fault estimation under Φ ( t ) = 0 in (11).
Figure 4. Fault estimation under Φ ( t ) = 0 in (11).
Symmetry 14 01618 g004
Figure 5. Fault estimation under μ 1 , μ 2 = 0 in (20).
Figure 5. Fault estimation under μ 1 , μ 2 = 0 in (20).
Symmetry 14 01618 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

Xia, J.; Jiang, B.; Zhang, K. UIO-Based Practical Fixed-Time Fault Estimation Observer Design of Nonlinear Systems. Symmetry 2022, 14, 1618. https://doi.org/10.3390/sym14081618

AMA Style

Xia J, Jiang B, Zhang K. UIO-Based Practical Fixed-Time Fault Estimation Observer Design of Nonlinear Systems. Symmetry. 2022; 14(8):1618. https://doi.org/10.3390/sym14081618

Chicago/Turabian Style

Xia, Jingping, Bin Jiang, and Ke Zhang. 2022. "UIO-Based Practical Fixed-Time Fault Estimation Observer Design of Nonlinear Systems" Symmetry 14, no. 8: 1618. https://doi.org/10.3390/sym14081618

APA Style

Xia, J., Jiang, B., & Zhang, K. (2022). UIO-Based Practical Fixed-Time Fault Estimation Observer Design of Nonlinear Systems. Symmetry, 14(8), 1618. https://doi.org/10.3390/sym14081618

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