Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
A Quantitative Assessment Grading Study of Balance Performance Based on Lower Limb Dataset
Previous Article in Journal
Automated Detection of Rice Bakanae Disease via Drone Imagery
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Estimation Method for Nonlinear Time-Delay System Based on Intermediate Observer-Application on Quadrotor Unmanned Aerial Vehicle

School of Automation, Guangxi University of Science and Technology, Liuzhou 545006, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(1), 34; https://doi.org/10.3390/s23010034
Submission received: 24 October 2022 / Revised: 15 December 2022 / Accepted: 16 December 2022 / Published: 20 December 2022
(This article belongs to the Section Fault Diagnosis & Sensors)
Figure 1
<p>The actuator fault <math display="inline"><semantics> <mrow> <msub> <mi>f</mi> <mi>a</mi> </msub> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math> and its estimation <math display="inline"><semantics> <mrow> <msub> <mover accent="true"> <mi>f</mi> <mo>^</mo> </mover> <mi>a</mi> </msub> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math>.</p> ">
Figure 2
<p>The actuator fault estimation errors <math display="inline"><semantics> <mrow> <msub> <mi>e</mi> <msub> <mi>f</mi> <mi>a</mi> </msub> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </semantics></math> when <span class="html-italic">z</span> = 0.5 s, 1 s, 1.5 s.</p> ">
Figure 3
<p>The roll angle <math display="inline"><semantics> <mi>ϕ</mi> </semantics></math>, pitch angle <math display="inline"><semantics> <mi>θ</mi> </semantics></math>, yaw angle <math display="inline"><semantics> <mi>ψ</mi> </semantics></math>, and their estimation <math display="inline"><semantics> <mover accent="true"> <mi>ϕ</mi> <mo>^</mo> </mover> </semantics></math>, <math display="inline"><semantics> <mover accent="true"> <mi>θ</mi> <mo>^</mo> </mover> </semantics></math> and <math display="inline"><semantics> <mover accent="true"> <mi>ψ</mi> <mo>^</mo> </mover> </semantics></math> when <span class="html-italic">z</span> = 1 s.</p> ">
Figure 4
<p>The estimation errors of roll angle <math display="inline"><semantics> <mi>ϕ</mi> </semantics></math>, pitch angle <math display="inline"><semantics> <mi>θ</mi> </semantics></math>, and yaw angle <math display="inline"><semantics> <mi>ψ</mi> </semantics></math> when <span class="html-italic">z</span> = 1 s.</p> ">
Figure 5
<p>The actuator fault <math display="inline"><semantics> <mrow> <msub> <mi>f</mi> <mi>a</mi> </msub> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math> and its estimation <math display="inline"><semantics> <mrow> <msub> <mover accent="true"> <mi>f</mi> <mo>^</mo> </mover> <mi>a</mi> </msub> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math>.</p> ">
Figure 6
<p>The sensor fault <math display="inline"><semantics> <mrow> <msub> <mi>f</mi> <mi>s</mi> </msub> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math> and its estimation <math display="inline"><semantics> <mrow> <msub> <mover accent="true"> <mi>f</mi> <mo>^</mo> </mover> <mi>s</mi> </msub> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math>.</p> ">
Figure 7
<p>The unknown input disturbance <math display="inline"><semantics> <mrow> <mi>d</mi> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math> and its estimation <math display="inline"><semantics> <mrow> <mover accent="true"> <mi>d</mi> <mo>^</mo> </mover> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math>.</p> ">
Figure 8
<p>The measurement noise disturbance <math display="inline"><semantics> <mrow> <msub> <mi>d</mi> <mi>s</mi> </msub> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math> and its estimation <math display="inline"><semantics> <mrow> <mover accent="true"> <msub> <mi>d</mi> <mi>s</mi> </msub> <mo>^</mo> </mover> <mfenced open="(" close=")"> <mi>t</mi> </mfenced> </mrow> </semantics></math>.</p> ">
Figure 9
<p>The actuator fault, sensor fault, and disturbance estimation errors <math display="inline"><semantics> <mrow> <msub> <mi>e</mi> <msub> <mi>f</mi> <mi>a</mi> </msub> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </semantics></math>, <math display="inline"><semantics> <mrow> <msub> <mi>e</mi> <msub> <mi>f</mi> <mi>s</mi> </msub> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </semantics></math>, <math display="inline"><semantics> <mrow> <msub> <mi>e</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </semantics></math>, and <math display="inline"><semantics> <mrow> <msub> <mi>e</mi> <msub> <mi>d</mi> <mi>s</mi> </msub> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </semantics></math> when <span class="html-italic">z</span> = 1 s.</p> ">
Figure 10
<p>The roll angle <math display="inline"><semantics> <mi>ϕ</mi> </semantics></math>, pitch angle <math display="inline"><semantics> <mi>θ</mi> </semantics></math>, yaw angle <math display="inline"><semantics> <mi>ψ</mi> </semantics></math>, and their estimation <math display="inline"><semantics> <mover accent="true"> <mi>ϕ</mi> <mo>^</mo> </mover> </semantics></math>, <math display="inline"><semantics> <mover accent="true"> <mi>θ</mi> <mo>^</mo> </mover> </semantics></math>, and <math display="inline"><semantics> <mover accent="true"> <mi>ψ</mi> <mo>^</mo> </mover> </semantics></math> when <span class="html-italic">z</span> = 1 s.</p> ">
Figure 11
<p>The estimation errors of roll angle <math display="inline"><semantics> <mi>ϕ</mi> </semantics></math>, pitch angle <math display="inline"><semantics> <mi>θ</mi> </semantics></math>, and yaw angle <math display="inline"><semantics> <mi>ψ</mi> </semantics></math> when <span class="html-italic">z</span> = 1 s.</p> ">
Review Reports Versions Notes

Abstract

:
In this paper, the problem of actuator and sensor faults of a quadrotor unmanned aerial vehicle (QUAV) system is studied. In the system fault model, time delay, nonlinear term, and disturbances of QUAV during the flight are considered. A fault estimation algorithm based on an intermediate observer is proposed. To deal with a single actuator fault, an intermediate variable is introduced, and the intermediate observer is designed for the system to estimate fault. For simultaneous actuator and sensor faults, the system is first augmented, and then two intermediate variables are introduced, and an intermediate observer is designed for the augmented system to estimate the system state, faults, and disturbances. The Lyapunov–Krasovskii functional is used to prove that the estimation error system is uniformly eventually bounded. The simulation results verify the feasibility and effectiveness of the proposed fault estimation method.

1. Introduction

QUAV is a special type of UAV system equipped with four propellers. It has unique advantages such as flexible control, small size, vertical take-off and landing, and strong adaptability. QUAVs have played a very important role in personnel rescue, military surveillance, vegetation protection, pesticide spraying, etc. [1,2,3,4,5]. However, with the improvement of system performance, the control system will become more complex. In the process of frequently performing tasks, various faults sometimes occur. The occurrence of QUAV system faults not only causes serious damage to the UAV itself but also poses a serious threat to human and environmental safety [6,7,8,9]. Therefore, as far as the current application of QUAV is concerned, strengthening the fault diagnosis and fault-tolerant control (FTC) of the system can effectively broaden the application field of quadrotor UAV and ensure the stability and safety of the system [10,11,12,13].
In terms of the control systems, fault diagnosis is significant, many scholars have devoted considerable attention to the research of fault diagnosis methods, which have made rapid development and achieved many theoretical results. These results have been successfully applied in various fields of industry, such as UAVs, high-speed trains, rolling bearings chemical plants, etc. At the same time, new theories and technologies are still emerging. According to traditional classification methods, model-based, data-based, and knowledge-based methods are three types of fault diagnosis methods [14,15,16]. In the field of QUAVs, with the increasing demand for system reliability, safety, and stability, the research on UAV fault diagnosis has progressed rapidly, among which actuator fault diagnosis has achieved the most results.
There are many methods for the actuator fault of QUAV. For example, Freddi et al. proposed a Thau observer-based fault diagnosis method for nonlinear systems, which can be used to detect an actuator fault or sensor fault, but their method is not suitable for fault isolation and estimation, and is only for UAV models [17]. For the QUAV attitude control system, the ref. [18] proposed a joint observer method, by decoupling the original system into two subsystems, where an adaptive observer and sliding mode observer were designed for the two subsystems, respectively, and achieved satisfactory results. For the QUAV system with external disturbance, Avram et al. introduced a nonlinear adaptive estimation technique to realize the detection, isolation, and adjustment of actuator fault [19]. Cen et al. proposed a new adaptive Thau observer that optimizes a robust fault diagnosis scheme and implements it on an actual QUAV [20]. In order to obtain the estimation of QUAV fault, an adaptive observer-based fault estimation algorithm was designed in ref. [21] and achieved good results.
Although extensive research efforts on the actuator fault of quadrotor UAVs, the existing research does not involve sensor fault diagnosis. Many approaches have been proposed in order to deal with the sensor fault of the QUAV. In view of the sensor fault in the measurement of the accelerometer and gyroscope of the QUAV, a sliding mode observer method was proposed in ref. [22] to estimate the roll and pitch angles of the UAV, and a nonlinear fault diagnosis algorithm to estimate sensor fault. Ref. [23] proposed a method for the detection and isolation of the sensor fault by designing an unknown input observer. However, this method is unable to estimate the sensor fault. For the nonlinear dynamic model of quadrotor UAV, a new scheme based on a neural network observer was designed in ref. [24] for UAV system sensor fault detection and isolation, this method can quickly detect sensor fault.
In addition to a single fault, the system may also have a simultaneous actuator fault and sensor fault. Therefore, there are many methods to cope with this condition. When actuator fault and sensor fault occur at the same time and the system contains unknown disturbance, the ref. [25] can achieve the function of estimating sensor fault by designing a robust sliding mode observer, but it can only be used to detect actuator fault and cannot estimate actuator fault. Ref. [26] proposed a new reduced-order sliding-mode observer, which can estimate the system state and faults, and achieve good estimation results. When the matching condition of the observer is not satisfied, ref. [27] first augmented the system and introduced a new state vector, then used an adaptive robust sliding mode observer to detect actuator and sensor faults. For nonlinear systems, an intermediate observer was proposed in ref. [28] for the first time, which broke through the constraints of the observer matching condition. Not only the single actuator fault can be estimated well, but also the actuator fault and sensor fault can be estimated effectively at the same time. However this paper ignores the influence of external disturbance, and in the design of the intermediate observer, the measurement output is not considered. In view of the problems in ref. [28], ref. [29] improved the results by considering the full measurement output in the design process of the state estimation observer. However, this design is not suitable for the case where the actuator and sensor fail at the same time, and it can only estimate the actuator fault. For a class of switched fuzzy systems, ref. [30] proposed a new switched fuzzy observer method by augmenting the system, which can simultaneously estimate actuator fault and sensor fault. It is shown that this method has a good estimation effect. In ref. [31], a special interval observer based on the zonotope method is proposed for the T-S fuzzy system, however, this method is only suitable for discrete-time systems, not for continuous-time systems.
In the actual quadrotor UAV system, the actuator and sensor may fail at the same time. In addition, the actual system will also have a time delay, which will sometimes affect the system’s stability. Based on the above reasons, a fault estimation strategy based on the intermediate observer is proposed in this paper to solve the fault estimation problem of a QUAV system with time delay and disturbances. The main contributions of this paper are as follows:
  • Different from the system model used in references [18,28], this paper considers the problem of a single actuator fault and simultaneous actuator and sensor faults with time delay.
  • For a single actuator fault, the effect of time delay is considered, an intermediate variable is introduced, and the intermediate observer is designed to estimate the state of the system and the actuator fault.
  • When actuator fault and sensor fault occur at the same time, we consider the influence of time delay, unknown input, and measurement noise disturbances in order to facilitate the handling of a sensor fault. The original system is augmented first, two intermediate variables are introduced, and the intermediate observer is designed for the augmented system, which is used to estimate the system state, actuator fault, sensor fault, and disturbances.
Notations. 
Some notations will be used in this article. Define R n as the n-dimensional Euclidean space. For a matrix A, A T and A 1 represent its transpose and inverse. Matrix I is an identity matrix of appropriate dimensions. · denotes the Euclidean norm of vectors or matrices. For a symmetric matrix A, A > 0 means that the matrix is positive definite. The symbol * in the matrix represents the symmetric term. λ min ( A ) represents the smallest eigenvalue of the matrix A.

2. Design of the Intermediate Observer

2.1. Observer Design for Actuator Fault Diagnosis

The quadrotor UAV is an under-actuated system, which has six degrees of freedom but only four actual inputs. According to a large number of studies by scholars on the modeling of quadrotor UAVs, for the convenience of modeling, the following assumptions need to be made without loss of generality. First, the aircraft is a rigid body and the quality of the aircraft has a uniform distribution. Second, the aircraft’s lift surface and centre of gravity are in the same plane. Based on the above assumptions, ref. [18] established the following dynamics model of the quadrotor UAV attitude system:
J x ϕ ¨ = J y J z θ ˙ ψ ˙ + l K l c V r V l K a f c x ϕ ˙ 2 J y θ ¨ = J z J x ψ ˙ ϕ ˙ + l K l c V f V b K a f c y θ ˙ 2 J z ψ ¨ = J x J y θ ˙ ϕ ˙ + K v c V f + V b + K v n V r + V l K a f c z ψ ˙ 2
where J x , J y , J z are the rotational inertia of the roll axis, pitch axis, and yaw axis, and the Euler angles of the body axes are Π = ϕ , θ , ψ T that refer to roll, pitch, and yaw angles, respectively. V f , V b , V r , V l are the voltage of the front, rear, right, and left motors. l is the distance between the gravity centre of the quadrotor and the motor rotation axis, K l c represents the propeller force-thrust constant, K v c and K v n are the counter and normal rotation propeller torque–thrust constant. K a f c x , K a f c y , and K a f c z are the drag coefficients of the corresponding axis.
By defining the state vector x t = ϕ ϕ ˙ θ θ ˙ ψ ψ ˙ T , output vector y t = ϕ θ ψ T , and control input vector u t = V f V b V r V l T , the quadrotor system is written in matrix form and can be expressed as
x ˙ t = A x t + B u t + g t , x t y t = C x t
Considering the case of a single actuator fault in a quadrotor UAV, in practical applications, the system will also have a time delay. Therefore, the following quadrotor UAV model with actuator fault and time delay is established:
x ˙ t = A x t + A z x t z + g t , x t + g z t , x t z + B u t + E f a t y t = C x t
where x t R n is the system state vector, u t R m donates the system input, and y t R l is the system output vector. A , A z , B , C , and E are real constant matrices of appropriate dimensions. E is full column rank. ( A , B ) and ( A , C ) are assumed to be controllable and observable, respectively. f a t R r represents the actuator fault, z R is the time delay.
Some assumptions are as follows:
Assumption 1.
The actuator faults f a t is unknown time-varying and satisfies f ˙ a t α with α 0 , where α is a positive number.
Assumption 2.
The nonlinear vectors g t , x t and g t , x t z are assumed to be known and meet the Lipschitz condition about x t R n and x t z R n , g t , x t g t , x ^ t l 1 x t x ^ t , g z t , x t z g z t , x ^ t z l 2 x t z x ^ t z .
Assumption 3.
For every complex number λ with a non-negative real part, the following equalities hold:
r a n k A λ I E C 0 = n + r a n k E
Remark 1.
According to ref. [28], assumption 1 means that α could be unknown, and this assumption is more general. Assumption 2 is common because many actual nonlinear systems are Lipschitz.
Remark 2.
The intermediate observer used in this paper only needs to satisfy the condition that E is full column rank, which overcomes the restriction of the observer matching condition r a n k ( C E ) = r a n k ( E ) . Assumption 3 guarantees that the invariant zero points of the system ( A , C , E ) are in the left half of the complex plane, and is common in the literature on fault estimation.
Lemma 1.
For any vector X , Y R n , scalar ε > 0 , and positive definite matrix P, it holds that [32]:
2 X T P Y ε X T P X + 1 ε Y T P Y
To design an intermediate observer for the nonlinear system (3), an intermediate variable is first introduced.
τ t = f a t σ E T x t
From Equations (3) and (6), it can be obtained that
τ ˙ t = f ˙ a t σ E T A x t + A z x t z + B u t + g t , x t + g z t , x t z + E f a t
Based on Equations (3) and (7), a fault estimation observer is proposed as follows:
x ^ ˙ t = A x ^ t + A z x ^ t z + B u t + g ^ t , x t + g ^ z t , x t z + E f ^ a t + F y y ^
τ ^ ˙ t = σ E T E τ ^ t σ E T A x ^ t + A z x ^ t z + B u t + g ^ t , x t + g ^ z t , x t z + σ E E T x ^ t ]
y ^ t = C x ^ t
f ^ a t = τ ^ t + σ E T x ^ t
where x ^ t , y ^ t , f ^ a t , and τ ^ t represent the estimation of x t , y t , f a t , and τ t , respectively. Define the estimation error e x t = x t x ^ t , e x t z = x t z x ^ t z , e τ t = τ t τ ^ t , and e f a t = f a t f ^ a t , then
e ˙ x t = A F C + σ E E T e x t + A z e x t z + G + G z + E e τ t
e ˙ τ t = f ˙ a t σ E T E e τ t σ E T A + σ E E T e x t + A z e x t z + G + G z
where G = g t , x t g ^ t , x t , G z = g z t , x t z g ^ z t , x t z .
Theorem 1.
Under the above assumptions, for the given positive constants σ, ε, if there exist scalars δ > 0 and matrices P > 0 , H such that
Ω = Ω 11 Ω 12 Ω 13 l 1 P σ δ l 1 I 0 0 * Ω 22 Ω 23 0 0 l 2 P σ δ l 2 I * * Ω 33 0 0 0 0 * * * ε I 0 0 0 * * * * ε I 0 0 * * * * * ε I 0 * * * * * * ε I < 0
the estimation error system (12) and (13) is guaranteed to be uniformly ultimately bounded, and the estimator gain is given by F = P 1 H , where Ω 11 = P A H C + A T P C T H T + μ P E E T + μ E E T P + 2 ε I + Q , Ω 12 = P A z , Ω 13 = P E σ δ A T E σ 2 δ E E T E , Ω 22 = Q , Ω 23 = σ δ A z T E , Ω 33 = 2 σ δ E T E + 1 ε I + 2 ε E T E .
Proof. 
Consider the Lyapunov–Krasovskii functional as
V = V 1 + V 2 + V 3
where
V 1 = e x T t P e x t , V 2 = e τ T t Γ e τ t , V 3 = t z t e x T s Q e x s d s , Γ = δ I .
Thus,
V ˙ 1 = e x T t P A F C + A F C T P e x t + 2 σ e x T t P E E T e x t + 2 e x T t P E e τ t + 2 e x T t P A z e x t z + 2 e x T t P G + 2 e x T t P G z
V ˙ 2 = 2 δ e τ T t f ˙ a t 2 σ δ e τ T t E T E e τ t 2 σ δ e τ T t E T A + σ E E T e x t 2 σ δ e τ T t E T A z e x t z 2 σ δ e τ T t E T G 2 σ δ e τ T t E T G z
V ˙ 3 = e x T t Q e x t e x T t z Q e x t z
According to Lemma 1, the following inequalities are always true:
2 e x T t P G ε e x T t e x t + 1 ε l 1 2 e x T t P 2 e x t
2 e x T t P G z ε e x T t e x t + 1 ε l 2 2 e x T t z P 2 e x t z
2 δ e τ T t f ˙ a t 1 ε e τ T t e τ t + ε δ 2 α 2
2 σ δ e τ T t E T G ε e τ T t E T E e τ t + 1 ε l 1 2 δ 2 σ 2 e x T t e x t
2 σ δ e τ T t E T G z 1 ε l 2 2 δ 2 σ 2 e x T t z e x t z + ε e τ T t E T E e τ t
Define e t = e x T t e x T t z e τ T t T , then, it can be obtained that
V ˙ = e T Σ e + κ
where
Σ = Σ 11 Σ 12 Σ 13 * Σ 22 Σ 23 * * Σ 33
and
Σ 11 = P A F C + σ E E T + A F C + σ E E T T P + 2 ε I + Q + 1 ε l 1 2 P 2 + 1 ε σ 2 δ 2 l 1 2 I
Σ 12 = P A z Σ 13 = P E σ δ A T E σ 2 δ E E T E Σ 22 = Q + 1 ε l 2 2 P 2 + 1 ε σ 2 δ 2 l 2 2 I Σ 23 = σ δ A z T E Σ 33 = 2 σ δ E T E + 1 ε I + 2 ε E T E κ = ε δ 2 α 2
According to Schur’s complement theorem, Σ < 0 is equivalent to Equation (14). If Σ < 0 , we can obtain that
V ˙ t λ min Σ e T t e t + κ
when λ min Σ e t 2 > κ , then it is obvious that V ˙ < 0 . According to the Lyapunov stability theory, e t is uniformly bounded and converges to a small set. The proof is complete. □

2.2. Observer Design for Actuator and Sensor Faults Diagnosis

For the case of simultaneous faults of quadrotor UAV actuator and sensor, the following quadrotor UAV model is established according to Equation (2), in which not only time delay is incorporated, but also unknown input disturbance and measurement noise disturbance of the UAV during the flight are considered.
x ˙ t = A x t + A z x t z + B u t + g t , x t + g z t , x t z + E f a t + D d t y t = C x t + F f s t + D 1 d s ( t )
where x t R n is the system state vector, u t R m donates the system input, y t R l is the system output vector. A, A z , B, C, D, D 1 , E, and F are real constant matrices of appropriate dimensions. D, D 1 , E, and F are all full column ranks. ( A , B ) and ( A , C ) are assumed to be controllable and observable, respectively. f a t R r represents the actuator fault, f s t R q is sensor fault, d t R p represents the unknown input disturbance, d s ( t ) R s is the measurement noise disturbance, and z R is the time delay.
In addition, the following assumptions are introduced.
Assumption 4.
The sensor fault f s t and disturbance d t , d s t are unknown time-varying and satisfy f ˙ s t β with β 0 , d ˙ t ω with ω 0 , d ˙ s ( t ) η with η 0 , where β, ω and η are positive numbers.
To facilitate estimating sensor fault, augmenting the original system (26), a new system is as follows:
x ˙ a t = A a x a t + A z a x a t z + B a u t + g a + g z a + E a f a t + D a d t + M a ξ t y t = C a x a t
where
x a t = x t d s t f s t , A a = A 0 0 0 0 0 0 0 0 , A z a = A z 0 0 0 0 0 0 0 0 , B a = B 0 0 , E a = E 0 0 ,
D a = D 0 0 , M a = 0 0 I 0 0 I , g a = g t , x t 0 0 , g z a = g z t , x t z 0 0 ,
C a = C D 1 F , ξ ( t ) = d ˙ s ( t ) f ˙ s ( t ) .
Assumption 5.
For every complex number λ with a non-negative real part, the following two equalities hold:
r a n k A a λ I E a C a 0 = n + q + s + r a n k E a
r a n k A a λ I D a C a 0 = n + q + s + r a n k D a
To design an intermediate observer for the nonlinear system (27), we first introduce two intermediate variables.
τ t = f a t μ E a T x a t
ζ t = d t ν D a T x a t
From (27), (30) and (31), we have
τ ˙ t = f ˙ a t μ E a T A a x a t + A z a x a t z + g a + g z a + B a u t + E a f a t + M a ξ t + D a d t
ζ ˙ t = d ˙ t ν D a T A a x a t + A z a x a t z + g a + g z a + B a u t + E a f a t + M a ξ t + D a d t
Then, based on (27), (32) and (33), the intermediate estimator is constructed as follows:
x ^ ˙ a t = A a x ^ a t + A z a x ^ a t z + g ^ a + g ^ z a + B a u t + E a f ^ a t + D a d ^ t + L y t y ^ t
τ ^ ˙ t = μ E a T E a τ ^ t μ E a T D a ζ ^ t μ E a T A a x ^ a t + A z a x ^ a t z + B a u t + g ^ a + g ^ z a + μ E a E a T x ^ a t + ν D a D a T x ^ a t
ζ ^ ˙ t = ν D a T E a τ ^ t ν D a T D a ζ ^ t ν D a T A a x ^ a t + A z a x ^ a t z + B a u t + g ^ a + g ^ z a + μ E a E a T x ^ a t + ν D a D a T x ^ a t
y ^ t = C a x ^ a t
f ^ a t = τ ^ t + μ E a T x ^ a t
d ^ t = ζ ^ t + ν D a T x ^ a t
d ^ s t = 0 I 0 x ^ a t
f ^ s t = 0 0 I x ^ a t
where x ^ a t , y ^ t , f ^ a t , f ^ s t , τ ^ t , ζ ^ t , d ^ t , and d ^ s t represent the estimation of x a t , y t , f a t , f s t , τ t , ζ t , d t , and d s t , respectively. Define the estimation errors e x a t = x a t x ^ a t , e x a t z = x a t z x ^ a t z , e τ t = τ t τ ^ t , e ζ t = ζ t ζ ^ t , e f a t = f a t f ^ a t , e d t = d t d ^ t , and e d s ( t ) = d s ( t ) d ^ s ( t ) , then
e ˙ x a t = A a L C a + μ E a E a T + ν D a D a T e x a t + A z a e x a t z + G a + G z a + E a e τ t + D a e ζ t + M a ξ t
e ˙ τ t = f ˙ a t μ E a T E a e τ t μ E a T D a e ζ t μ E a T A a + μ E a E a T + ν D a D a T e x a t + A z a e x a t z + G a + G z a + M a ξ t
e ˙ ζ t = d ˙ t ν D a T E a e τ t ν D a T D a e ζ t ν D a T A a + μ E a E a T + ν D a D a T e x a t + A z a e x a t z + G a + G z a + M a ξ t
where G a = g a t , x a t g ^ a t , x ^ a t , G z a = g z a t , x a t z g ^ z a t , x ^ a t z .
Theorem 2.
Suppose the above assumptions hold, for the given positive constants μ, ν, ε, if there exist scalars δ 1 > 0 , δ 2 > 0 , and matrices P > 0 , H such that
φ = φ 11 φ 12 φ 13 φ 14 l 1 P P M a μ δ 1 l 1 I μ δ 2 l 1 I 0 0 0 0 0 * φ 22 φ 23 φ 24 0 0 0 0 l 2 P μ δ 1 l 2 I μ δ 2 l 2 I 0 0 * * φ 33 φ 34 0 0 0 0 0 0 0 μ δ 1 E a T M a 0 * * * φ 44 0 0 0 0 0 0 0 0 μ δ 2 D a T M a * * * * ε I 0 0 0 0 0 0 0 0 * * * * * ε I 0 0 0 0 0 0 0 * * * * * * ε I 0 0 0 0 0 0 * * * * * * * ε I 0 0 0 0 0 * * * * * * * * ε I 0 0 0 0 * * * * * * * * * ε I 0 0 0 * * * * * * * * * * ε I 0 0 * * * * * * * * * * * ε I 0 * * * * * * * * * * * ε I < 0
the estimation error system (41)–(43) is guaranteed to be uniformly ultimately bounded. The estimator gain is given by L = P 1 H , where φ 11 = P A a H C a + A a T P C a T H T + μ P E a E a T + μ E a E a T P + ν P D a D a T + ν D a D a T P + 2 ε I + Q , φ 12 = P A z a , φ 13 = P E a μ δ 1 A a T E a μ 2 δ 1 E a E a T E a μ ν δ 1 D a D a T E a , φ 14 = P D a ν δ 2 A a T D a ν 2 δ 2 D a D a T D a μ ν δ 2 E a E a T D a , φ 22 = Q , φ 23 = μ δ 1 A z a T E a , φ 24 = ν δ 2 A z a T D a , φ 33 = 2 μ δ 1 E a T E a + 1 ε I + 2 ε E a T E a , φ 34 = μ δ 1 E a T D a ν δ 2 E a T D a , φ 44 = 2 ν δ 2 D a T D a + 1 ε I + 2 ε D a T D a .
Proof. 
Consider the Lyapunov–Krasovskii functional as
V = V 1 + V 2 + V 3 + V 4
where
V 1 = e x a T t P e x a t , V 2 = e τ T t Γ 1 e τ t , V 3 = e ζ T t Γ 2 e ζ t , V 4 = t z t e x a T s Q e x a s d s , Γ 1 = δ 1 I , Γ 2 = δ 2 I .
Thus
V ˙ 1 = e x a T t P A a L C a + μ E a E a T + ν D a D a T + A a L C a + μ E a E a T + ν D a D a T T P e x a t + 2 e x a T t P A z a e x a t z + 2 e x a T t P G a + 2 e x a T t P G z a + 2 e x a T t P E a e τ t + 2 e x a T t P D a e ζ t + 2 e x a T t P M a ξ t
V ˙ 2 = 2 δ 1 e τ T t f ˙ a t 2 μ δ 1 e τ T t E a T E a e τ t 2 μ δ 1 e τ T t E a T A a + μ E a E a T + ν D a D a T e x a t 2 μ δ 1 e τ T t E a T D a e ζ t 2 μ δ 1 e τ T t E a T M a ξ t 2 μ δ 1 e τ T t E a T G a 2 μ δ 1 e τ T t E a T G z a 2 μ δ 1 e τ T t E a T A z a e x a t z
V ˙ 3 = 2 δ 2 e ζ T t d ˙ t 2 ν δ 2 e ζ T t D a T E a e τ t 2 ν δ 2 e ζ T t D a T A a + μ E a E a T + ν D a D a T e x a t 2 ν δ 2 e ζ T t D a T D a e ζ t 2 ν δ 2 e ζ T t D a T M a ξ t 2 ν δ 2 e ζ T t D a T G a 2 ν δ 2 e ζ T t D a T G z a 2 ν δ 2 e ζ T t D a T A z a e x a t z
V ˙ 4 = e x a T t Q e x a t e x a T t z Q e x a t z
According to Assumption 4, there exists a scalar γ > 0 such that the following equation holds:
ξ t γ
Furthermore, the following inequalities always hold:
2 e x a T t P G a 1 ε l 1 2 e x a T t P 2 e x a t + ε e x a T t e x a t
2 e x a T t P G z a ε e x a T t e x a t + 1 ε l 2 2 e x a T t z P 2 e x a t z
2 e x a T t P M a ξ t 1 ε e x a T t P M a M a T P e x a t + ε γ 2
2 δ 1 e τ T t f ˙ a t 1 ε e τ T t e τ t + ε δ 1 2 α 2
2 μ δ 1 e τ T t E a T G a ε e τ T t E a T E a e τ t + 1 ε μ 2 δ 1 2 l 2 2 e x a T t e x a t
2 μ δ 1 e τ T t E a T G z a ε e τ T t E a T E a e τ t + 1 ε μ 2 δ 1 2 l 2 2 e x a T t z e x a t z
2 μ δ 1 e τ T t E a T M a ξ t 1 ε μ 2 δ 1 2 e τ T t E a T M a M a T E a e τ t + ε γ 2
2 δ 2 e ζ T t d ˙ t 1 ε e ζ T t e ζ t + ε δ 2 2 ω 2
2 ν δ 2 e ζ T t D a T G a ε e ζ T t D a T D a e ζ t + 1 ε ν 2 δ 2 2 l 1 2 e x a T t e x a t
2 ν δ 2 e ζ T t D a T G z a ε e ζ T t D a T D a e ζ t + 1 ε ν 2 δ 2 2 l 2 2 e x a T t z e x a t z
2 ν δ 2 e ζ T t D a T M a ξ t 1 ε ν 2 δ 2 2 e ζ T t D a T M a M a T D a e ζ t + ε γ 2
Define e t = e x a T t e x a T t z e τ T t e ζ T t T , then, we can obtain that
V ˙ = e t T Δ e t + κ
where
Δ = Δ 11 Δ 12 Δ 13 Δ 14 * Δ 22 Δ 23 Δ 24 * * Δ 33 Δ 34 * * * Δ 44
and
Δ 11 = P A a L C a + μ E a E a T + ν D a D a T + A a L C a + μ E a E a T + ν D a D a T T P + 1 ε ν 2 δ 2 2 l 1 2 I + 2 ε I + Q + 1 ε l 1 2 P 2 + 1 ε μ 2 δ 1 2 l 1 2 I + 1 ε P M a M a T P
Δ 12 = P A z a
Δ 13 = P E a μ δ 1 A a T E a μ 2 δ 1 E a E a T E a μ ν δ 1 D a D a T E a
Δ 14 = P D a ν δ 2 A a T D a ν 2 δ 2 D a D a T D a μ ν δ 2 E a E a T D a
Δ 22 = Q + 1 ε l 2 2 P 2 + 1 ε μ 2 δ 1 2 l 2 2 I + 1 ε ν 2 δ 2 2 l 2 2 I
Δ 23 = μ δ 1 A z a T E a
Δ 24 = ν δ 2 A z a T D a
Δ 33 = 2 μ δ 1 E a T E a + 1 ε I + 2 ε E a T E a + 1 ε μ 2 δ 1 2 E a T M a M a T E a
Δ 34 = μ δ 1 E a T D a ν δ 2 E a T D a
Δ 44 = 2 ν δ 2 D a T D a + 1 ε I + 2 ε D a T D a + 1 ε ν 2 δ 2 2 D a T M a M a T D a
κ = 3 ε γ 2 + ε δ 1 2 α 2 + ε δ 2 2 ω 2
According to Schur’s complement theorem, Δ < 0 is equivalent to Equation (44). If Δ < 0 , we can obtain that
V ˙ t λ min Δ e t T e t + κ
when λ min Δ e t 2 > κ , then it is obvious that V ˙ < 0 . According to the Lyapunov stability theory, e t is uniformly bounded and converges to a small set. The proof is complete. □

3. Simulation Results

The parameters of the QUAV system can be obtained from ref. [18] as shown in Table 1 so that the following matrix can be obtained as the model matrix of the quadrotor UAV system.
A = 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 , B = 0 0 0 0 0 0 0.4239 0.4239 0 0 0 0 0.4239 0.4239 0 0 0 0 0 0 0.0327 0.0327 0.0327 0.0327 ,
C = 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 , g t , x t = 0 0.9928 x 4 t x 6 t 0.1449 x 2 2 t 0 0.9928 x 2 t x 6 t 0.1449 x 4 2 t 0 0.0827 x 6 2 t .
The nonlinear term with the time delay is as follows:
g t , x t z = 0 2.9784 x 4 t z x 6 t z 0.4347 x 2 2 t z 0 2.9784 x 2 t z x 6 t 0.4347 x 4 2 t z 0 0.2481 x 6 2 t z

3.1. Actuator Fault Simulation

Selecting the following matrix A z and actuator fault matrix E, the actuator fault is shown in Table 2.
A z = 1 0.5 0 0 0 0 0 0 0 0 1 0 0 0 1 0.5 0 0 0 1 0 0 0 0 0 0 0 0 0 0.5 0 0 0 0 1 0 ,
E = 0 1 0 1 0 1 T .
It can be seen that r a n k ( C E ) r a n k ( E ) and the observer matching condition is not satisfied. Selecting ε = 1 , σ = 1.65 , l 1 = l 2 = 0.05 , z = 0.5 s, 1 s, and 1.5 s. The initial condition is chosen as x 0 = 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 T . Solving ( 14 ) , it can be obtained that
P = 10 3 7.7580 0.1152 0.2118 0.0057 0.5761 0.0145 0.1152 0.0266 0.0096 0.0046 0.0167 0.0197 0.2118 0.0096 7.3771 0.1214 0.1600 0.0101 0.0057 0.0046 0.1214 0.0162 0.0075 0.0031 0.5761 0.0167 0.1600 0.0075 7.8824 0.1182 0.0145 0.0197 0.0101 0.0031 0.1182 0.0218 ,
H = 10 6 1.1174 0.0379 0.0754 0.0002 0.0001 0.0001 0.0379 1.0773 0.0364 0.0003 0.0002 0.0003 0.0754 0.0364 1.1202 0.0001 0.0000 0.0002 ,
F = 10 3 0.2107 0.0299 0.0605 5.3939 2.3595 5.1998 0.0298 0.1788 0.0291 2.8262 2.4802 2.7852 0.0612 0.0296 0.2167 5.4521 2.5419 6.2169 ,
δ = 1.0594 .
In the process of system simulation, the choice of parameters is very important. The linear matrix inequalities solved by different σ are different, so the estimation effect will also be different. The choice of σ needs to be adjusted in the simulation process according to the estimation effect. In the process of adjusting the parameters, select an appropriate σ to obtain satisfactory estimation performance.
Figure 1 and Figure 2 show the actuator fault estimation and its estimation error with different time delays. The roll, pitch, yaw angles, and their estimations are shown in Figure 3 and Figure 4, which depict the estimation errors of states. From the simulation results, the method proposed in this paper can achieve a relatively accurate fault estimation effect, and its estimation error is within an acceptable range. It can be seen from Figure 3 and Figure 4 that the method proposed in this paper can accurately estimate the system state when the time delay z is 1 s.

3.2. Actuator and Sensor Faults Simulation

If choosing the output vector y t = ϕ ϕ ˙ θ θ ˙ ψ ψ ˙ T , the matrix C can be obtained as
C = 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1
Selecting the following matrix A z , the actuator fault matrix E, sensor fault matrix F, unknown input disturbance matrix D, and measurement noise disturbance matrix D 1 .
A z = 0 0.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0 0 0 0 0 0 ,
D = 2 0 1 0 2 2 T , D 1 = 1 0 1 0 2 3 T , E = 2.5 2.8 0 3 0 0 T , F = 0 1 1 1 1 1 T .
The actuator fault f a t , sensor fault f s t , unknown input disturbance d t , and measurement noise disturbance d s t are created as Table 3.
Selecting ε = 1 , μ = 0.42 , ν = 0.52 , l 1 = l 2 = 0.01 , z = 0.5 s, z = 1 s, and z = 1.5 s, the initial condition is chosen as x 0 = 0.5 , 0 , 0.5 , 0 , 0.5 , 0 T , and solving ( 45 ) , it can be obtained that
P = 140.0250 25.0471 88.2987 23.9292 69.1597 25.0357 0.7087 0.0943 25.0471 142.5372 41.5446 80.4350 43.5560 43.1932 0.0680 1.8197 88.2987 41.5446 624.5689 30.9302 164.9707 304.4232 0.7686 1.3753 23.9292 80.4350 30.9302 135.9678 46.8234 42.0977 0.0817 1.8518 69.1597 43.5560 164.9707 46.8234 359.3018 350.8734 1.2579 1.6966 25.0357 43.1932 304.4232 42.0977 350.8734 445.8583 1.7296 1.7615 0.7087 0.0680 0.7686 0.0817 1.2579 1.7296 9.3141 0.0717 0.0943 1.8197 1.3753 1.8518 1.6966 1.7615 0.0717 8.8824 ,
H = 567.6411 76.0531 99.8895 258.8584 144.7848 231.0494 123.2841 368.6634 31.3012 86.9136 164.8559 159.8886 92.4390 30.0453 411.7196 387.5852 95.5340 45.2390 216.3821 118.7546 330.7784 366.7477 50.8788 116.5869 54.3820 76.0824 214.5299 67.1050 264.2724 90.9609 38.3697 30.2844 121.2659 241.5669 255.3811 121.6789 21.4441 7.5532 37.9477 96.8781 20.8478 108.4977 46.9471 3.9202 77.4701 6.5439 89.1012 107.0822 ,
L = 10.5190 3.4548 6.5607 7.9338 9.9115 7.6486 5.7107 6.3437 3.9050 5.7067 2.5811 4.6508 3.2315 0.7418 4.8338 2.1402 5.1619 2.8658 6.2555 5.3596 5.4766 7.0649 1.5457 4.5197 7.9011 1.7818 13.6159 8.3346 15.7623 8.4974 8.9470 2.7872 13.0173 9.3998 16.4181 9.4799 5.5950 1.8395 8.4305 13.7840 7.6844 14.8634 8.5915 3.2074 9.9326 2.4818 11.9699 14.6125 ,
δ 1 = 15.4716 , δ 2 = 13.5147 .
When the actuator and sensor of the quadrotor UAV system fail at the same time, considering the influence of time delay and disturbance, in order to obtain the estimated value of the fault and disturbance, two intermediate variables are introduced. Therefore, compared with the single actuator fault diagnosis, there is one more parameter here, and the selection of μ and ν should be adjusted during the simulation process to obtain a better estimation effect.
Through system simulation, when the time delays are 0.5 s, 1 s, and 1.5 s, respectively, the actuator fault f a t , sensor fault f s t , unknown input disturbance d t , measurement noise disturbance d t , and their estimated values f ^ a t , f ^ s t , d ^ t , and d s ^ t are shown in Figure 5, Figure 6, Figure 7 and Figure 8. Figure 9 presents the estimated errors for faults and disturbances, and the system states estimations are shown in Figure 10. Figure 11 depicts the estimation errors of states.
From the simulation results, it can be seen that the algorithm can accurately estimate actuator fault, sensor fault, unknown input disturbance, and measurement noise disturbance under different time delays. From the estimation error curve, when the time delay is 1 s, the estimation errors of actuator fault, sensor fault, and disturbance are very small, all within the acceptable range. The roll angle, pitch angle, yaw angle, and their estimates are shown in Figure 10. The simulation results show that the observer method proposed in this paper can achieve good state estimation.

4. Conclusions

In this paper, a fault estimation observer is proposed for the nonlinear system of QUAV with time delay. Firstly, for a single actuator fault system, an intermediate variable is introduced, an intermediate observer is designed for the system, and the estimated value of the actuator fault can be obtained. Secondly, the influence of disturbances is considered, when the actuator and sensor fail at the same time, the original system is augmented, and then two intermediate variables are introduced to design a fault estimator for the augmented system, and the estimated value of the actuator fault, sensor fault, and disturbances can be obtained. Through system simulation results, the feasibility and effectiveness of the algorithm are verified. For the system, fault diagnosis is very important. On this basis, an appropriate FTC strategy should also be designed to compensate for the fault and maintain the stability of the system. Therefore, future work will consider the FTC of QUAV systems based on fault estimation results.

Author Contributions

Writing—original draft preparation and validation, Q.H.; writing—review and editing and methodology, J.Q.; visualization and software, X.D.; supervision, Q.W.; formal analysis and funding acquisition, X.X.; data curation, E.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 62161003); the Science and Technology Plan Projects of Liuzhou (Grant No. 2021AAF0103) and the Science and Technology Association Projects of Liuzhou (No. 20210104).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, Y.; Chamseddine, A.; Rabbath, C.A.; Gordon, B.W.; Su, C.Y.; Rakheja, S.; Fulford, C.; Apkarian, J.; Gosselin, P. Development of advanced FDD and FTC techniques with application to an unmanned quadrotor helicopter testbed. J. Franklin Inst. 2013, 350, 2396–2422. [Google Scholar] [CrossRef]
  2. Mahony, R.; Kumar, V.; Corke, P. Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE Rob. Autom. Mag. 2012, 19, 20–32. [Google Scholar] [CrossRef]
  3. Lotufo, M.A.; Colangelo, L.; Novara, C. Control design for UAV quadrotors via embedded model control. IEEE Trans. Control Syst. Technol. 2019, 28, 1741–1756. [Google Scholar] [CrossRef]
  4. Radoglou-Grammatikis, P.; Sarigiannidis, P.; Lagkas, T.; Moscholios, I. A compilation of UAV applications for precision agriculture. Comput. Netw. 2020, 172, 107148. [Google Scholar] [CrossRef]
  5. Zohdi, T.I. Multiple UAVs for mapping: A review of basic modeling, simulation and applications. Annu. Rev. Environ. Resour. 2018, 43, 523–543. [Google Scholar] [CrossRef] [Green Version]
  6. Abbaspour, A.; Aboutalebi, P.; Yen, K.K.; Sargolzaei, A. Neural adaptive observer-based sensor and actuator fault detection in nonlinear systems: Application in UAV. ISA Trans. 2017, 67, 317–329. [Google Scholar] [CrossRef]
  7. Zhou, L.; Leng, S.; Liu, Q.; Wang, Q. Intelligent UAV swarm cooperation for multiple targets tracking. IEEE Internet Things J. 2021, 9, 743–754. [Google Scholar] [CrossRef]
  8. Dong, X.; Hua, Y.; Zhou, Y.; Ren, Z.; Zhong, Y. Theory and experiment on formation-containment control of multiple multirotor unmanned aerial vehicle systems. IEEE Trans. Autom. Sci. Eng. 2018, 16, 229–240. [Google Scholar] [CrossRef]
  9. Ouyang, J.; Pan, Y.; Xu, B.; Lin, M.; Zhu, W.P. Achieving Secrecy Energy Efficiency Fairness in UAV-Enabled Multi-User Communication Systems. IEEE Wirel. Commun. Lett. 2022, 11, 918–922. [Google Scholar] [CrossRef]
  10. Yu, Z.; Zhang, Y.; Jiang, B.; Yu, X.; Fu, J.; Jin, Y.; Chai, T. Distributed adaptive fault-tolerant close formation flight control of multiple trailing fixed-wing UAVs. ISA Trans. 2020, 106, 181–199. [Google Scholar] [CrossRef]
  11. Nguyen, N.P.; Xuan Mung, N.; Hong, S.K. Actuator fault detection and fault-tolerant control for hexacopter. Sensors 2019, 19, 4721. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Fourlas, G.K.; Karras, G.C. A survey on fault diagnosis and fault-tolerant control methods for unmanned aerial vehicles. Machines 2021, 9, 197. [Google Scholar] [CrossRef]
  13. Tang, P.; Lin, D.; Zheng, D.; Fan, S.; Ye, J. Observer based finite-time fault tolerant quadrotor attitude control with actuator faults. Aerosp. Sci. Technol. 2020, 104, 105968. [Google Scholar] [CrossRef]
  14. Willsky, A.S. A survey of design methods for failure detection in dynamic systems. Automatica 1976, 12, 601–611. [Google Scholar] [CrossRef] [Green Version]
  15. Hwang, I.; Kim, S.; Kim, Y.; Seah, C.E. A survey of fault detection, isolation, and reconfiguration methods. IEEE Trans. Control Syst. Technol. 2009, 18, 636–653. [Google Scholar] [CrossRef]
  16. Gao, Z.; Cecati, C.; Ding, S.X. A survey of fault diagnosis and fault-tolerant techniques—Part I: Fault diagnosis with model-based and signal-based approaches. IEEE Trans. Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef] [Green Version]
  17. Freddi, A.; Longhi, S.; Monteriu, A. A diagnostic thau observer for a class of unmanned vehicles. J. Intell. Rob. Syst. 2012, 67, 61–73. [Google Scholar] [CrossRef]
  18. Liu, C.; Jiang, B.; Zhang, K. Incipient fault detection using an associated adaptive and sliding-mode observer for quadrotor helicopter attitude control systems. Circuits Syst. Signal Process. 2016, 35, 3555–3574. [Google Scholar] [CrossRef]
  19. Avram, R.C.; Zhang, X.; Muse, J. Quadrotor actuator fault diagnosis and accommodation using nonlinear adaptive estimators. IEEE Trans. Control Syst. Technol. 2017, 25, 2219–2226. [Google Scholar] [CrossRef]
  20. Cen, Z.; Noura, H.; Susilo, T.B.; Younes, Y.A. Robust fault diagnosis for quadrotor UAVs using adaptive Thau observer. J. Intell. Rob. Syst. 2014, 73, 573–588. [Google Scholar] [CrossRef]
  21. Chen, F.; Jiang, R.; Zhang, K.; Jiang, B.; Tao, G. Robust backstepping sliding-mode control and observer-based fault estimation for a quadrotor UAV. IEEE Trans. Ind. Electron. 2016, 63, 5044–5056. [Google Scholar] [CrossRef]
  22. Avram, R.C.; Zhang, X.; Muse, J. Quadrotor sensor fault diagnosis with experimental results. J. Intell. Rob. Syst. 2017, 86, 115–137. [Google Scholar] [CrossRef]
  23. Zarei, J.; Shokri, E. Robust sensor fault detection based on nonlinear unknown input observer. Measurement 2014, 48, 355–367. [Google Scholar] [CrossRef]
  24. Aboutalebi, P.; Abbaspour, A.; Forouzannezhad, P.; Sargolzaei, A. A novel sensor fault detection in an unmanned quadrotor based on adaptive neural observer. J. Intell. Rob. Syst. 2018, 90, 473–484. [Google Scholar] [CrossRef]
  25. Yang, J.; Zhu, F.; Wang, X.; Bu, X. Robust sliding-mode observer-based sensor fault estimation, actuator fault detection and isolation for uncertain nonlinear systems. Int. J. Control Autom. Syst. 2015, 13, 1037–1046. [Google Scholar] [CrossRef]
  26. Yang, H.; Yin, S. Actuator and sensor fault estimation for time-delay Markov jump systems with application to wheeled mobile manipulators. IEEE Trans. Ind. Inf. 2019, 16, 3222–3232. [Google Scholar] [CrossRef]
  27. Yang, J.; Zhu, F. FDI design for uncertain nonlinear systems with both actuator and sensor faults. Asian J. Control 2015, 17, 213–224. [Google Scholar] [CrossRef]
  28. Zhu, J.W.; Yang, G.H.; Wang, H.; Wang, F. Fault estimation for a class of nonlinear systems based on intermediate estimator. IEEE Trans. Autom. Control 2015, 61, 2518–2524. [Google Scholar] [CrossRef]
  29. Li, J.; Huang, S.J. Integrated observer based fault estimation for a class of Lipschitz nonlinear systems. Int. J. Robust Nonlinear Control 2020, 30, 5678–5692. [Google Scholar] [CrossRef]
  30. Liu, Y.; Wang, Y. Actuator and sensor fault estimation for discrete-time switched T–S fuzzy systems with time delay. J. Franklin Inst. 2021, 358, 1619–1634. [Google Scholar] [CrossRef]
  31. Zhu, F.; Tang, Y.; Wang, Z. Interval-Observer-based fault detection and isolation design for TS fuzzy system based on zonotope analysis. IEEE Trans. Fuzzy Syst. 2021, 30, 945–955. [Google Scholar] [CrossRef]
  32. Ha, Q.P.; Trinh, H. State and input simultaneous estimation for a class of nonlinear systems. Automatica 2004, 40, 1779–1785. [Google Scholar] [CrossRef]
Figure 1. The actuator fault f a t and its estimation f ^ a t .
Figure 1. The actuator fault f a t and its estimation f ^ a t .
Sensors 23 00034 g001
Figure 2. The actuator fault estimation errors e f a ( t ) when z = 0.5 s, 1 s, 1.5 s.
Figure 2. The actuator fault estimation errors e f a ( t ) when z = 0.5 s, 1 s, 1.5 s.
Sensors 23 00034 g002
Figure 3. The roll angle ϕ , pitch angle θ , yaw angle ψ , and their estimation ϕ ^ , θ ^ and ψ ^ when z = 1 s.
Figure 3. The roll angle ϕ , pitch angle θ , yaw angle ψ , and their estimation ϕ ^ , θ ^ and ψ ^ when z = 1 s.
Sensors 23 00034 g003
Figure 4. The estimation errors of roll angle ϕ , pitch angle θ , and yaw angle ψ when z = 1 s.
Figure 4. The estimation errors of roll angle ϕ , pitch angle θ , and yaw angle ψ when z = 1 s.
Sensors 23 00034 g004
Figure 5. The actuator fault f a t and its estimation f ^ a t .
Figure 5. The actuator fault f a t and its estimation f ^ a t .
Sensors 23 00034 g005
Figure 6. The sensor fault f s t and its estimation f ^ s t .
Figure 6. The sensor fault f s t and its estimation f ^ s t .
Sensors 23 00034 g006
Figure 7. The unknown input disturbance d t and its estimation d ^ t .
Figure 7. The unknown input disturbance d t and its estimation d ^ t .
Sensors 23 00034 g007
Figure 8. The measurement noise disturbance d s t and its estimation d s ^ t .
Figure 8. The measurement noise disturbance d s t and its estimation d s ^ t .
Sensors 23 00034 g008
Figure 9. The actuator fault, sensor fault, and disturbance estimation errors e f a ( t ) , e f s ( t ) , e d ( t ) , and e d s ( t ) when z = 1 s.
Figure 9. The actuator fault, sensor fault, and disturbance estimation errors e f a ( t ) , e f s ( t ) , e d ( t ) , and e d s ( t ) when z = 1 s.
Sensors 23 00034 g009
Figure 10. The roll angle ϕ , pitch angle θ , yaw angle ψ , and their estimation ϕ ^ , θ ^ , and ψ ^ when z = 1 s.
Figure 10. The roll angle ϕ , pitch angle θ , yaw angle ψ , and their estimation ϕ ^ , θ ^ , and ψ ^ when z = 1 s.
Sensors 23 00034 g010
Figure 11. The estimation errors of roll angle ϕ , pitch angle θ , and yaw angle ψ when z = 1 s.
Figure 11. The estimation errors of roll angle ϕ , pitch angle θ , and yaw angle ψ when z = 1 s.
Sensors 23 00034 g011
Table 1. QUAV system parameters.
Table 1. QUAV system parameters.
ParametersValueUnit
K v c 0.0036 N·m/V
K v n 0.0036 N·m/V
K a f c x 0.008 N·m·s 2
K a f c y 0.008 N·m·s 2
K a f c z 0.0091 N·m·s 2
K l c 0.1188 N·m/V
J x 0.0552 kg·m 2
J y 0.0552 kg·m 2
J z 0.110 kg·m 2
l 0.197 m
Table 2. Actuator fault f a t .
Table 2. Actuator fault f a t .
t [0 s, 5 s) [5 s, 20 s) [15 s, 20 s) [20 s, 25 s) [25 s, 30 s) [30 s, 40 s]
f a t 0 0.1 + 0.1 s i n ( 0.7 t ) 0.15 0.01 t 0.1 0
Table 3. Actuator fault f a t , sensor fault f s t , disturbance d t and d s t .
Table 3. Actuator fault f a t , sensor fault f s t , disturbance d t and d s t .
t [0 s, 3 s) [3 s, 10 s) [10 s, 14 s) [14 s, 17 s) [17 s, 20 s) [20 s, 35 s]
f a t 0 0.05 + 0.1 s i n t 0.05 0.007 t 0.03 0
t [0 s, 3 s) [3 s, 18 s) [18 s, 25 s) [25 s, 35 s]
f s t 0 0.2 s i n ( 2 t ) 0.3 0
t [0 s, 3 s) [3 s, 10 s) [10 s, 18 s) [18 s, 35 s)
d t 0 0.1 0.006 t 0
t [0 s, 3 s) [3 s, 18 s) [18 s, 30 s) [30 s, 35 s)
d s t 0 0.01 t 0.2 0
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

Huang, Q.; Qi, J.; Dai, X.; Wu, Q.; Xie, X.; Zhang, E. Fault Estimation Method for Nonlinear Time-Delay System Based on Intermediate Observer-Application on Quadrotor Unmanned Aerial Vehicle. Sensors 2023, 23, 34. https://doi.org/10.3390/s23010034

AMA Style

Huang Q, Qi J, Dai X, Wu Q, Xie X, Zhang E. Fault Estimation Method for Nonlinear Time-Delay System Based on Intermediate Observer-Application on Quadrotor Unmanned Aerial Vehicle. Sensors. 2023; 23(1):34. https://doi.org/10.3390/s23010034

Chicago/Turabian Style

Huang, Qingnan, Jingru Qi, Xisheng Dai, Qiqi Wu, Xianming Xie, and Enze Zhang. 2023. "Fault Estimation Method for Nonlinear Time-Delay System Based on Intermediate Observer-Application on Quadrotor Unmanned Aerial Vehicle" Sensors 23, no. 1: 34. https://doi.org/10.3390/s23010034

APA Style

Huang, Q., Qi, J., Dai, X., Wu, Q., Xie, X., & Zhang, E. (2023). Fault Estimation Method for Nonlinear Time-Delay System Based on Intermediate Observer-Application on Quadrotor Unmanned Aerial Vehicle. Sensors, 23(1), 34. https://doi.org/10.3390/s23010034

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