Preprint
Article

This version is not peer-reviewed.

Fault Detection and Isolation of Sensors in Airplane Systems by Sliding Mode Observer with Stability Transformation

Submitted:

13 January 2026

Posted:

15 January 2026

You are already at the latest version

Abstract
Considered the possible assembly malfunction in control loop, this paper researches the sliding mode observer(SMO) design for a linearized physical system with environmental disturbances and sensor faults in some constrained conditions on system structure, to set up the fault detection and isolation(FDI) scheme for system in the loop. On one hand, by utilizing the features of fault distribution, the coefficients of fault and disturbance in unobserved subsystem are canceled by state transform under the presumed conditions. Then SMO served in FDI for observable subsystem is constructed, where the convergence of observed error is verified by analysis on Lyapunov functions. On the other hand, for the general situation when fault and disturbance are distributed randomly, the coefficients of fault corresponding to unobserved states are canceled by imposing some similarity transforms on system matrix, such that a reconfigured SMO is designed to counteract and detect the fault in observable subsystem. Furthermore, using inequality transform, the convergence of observed error is shown to be bounded with oscillation, which is proved for the existence of disturbance. Finally, FDI scheme is applied and tested in a fixed-wing airplane system to validate the stability of SMO.
Keywords: 
;  ;  ;  

1. Introduction

Fault is appeared possibly in the airplane system due to the aging phenomenon, environmental erosion and assembly damage. Generally, the malfunction in an airplane system is categorized into actuator fault and sensor fault by the different location on the control loop[1,2,3]. Compared with other faults, the sensor is more vulnerable to fault as automation system generally relies on the precise readings of sorts of transducers to acquire state information, thus the detection of sensor faults plays an assisting role in the control loop[4,5,6]. To refine the healthy level of aerial system, the research on the faults detection and isolation(FDI) tends to be crucial that the accessibility of performance index of system is satisfied.
By using some transformation technique on system matrix or maintaining the health conditions by index functions, the FDI research of sensors in the modeled system has been broadly studied, including the sliding mode observer(SMO) which helps cancel faults in model system. By exploiting the structure of uncertainty, the estimation and reconstruction of fault is accomplished by SMO in [7]. [8] addressed the FDI design by regrouping the inputs of system into a suitable structure, with the fault isolation index proposed for FDI design. [9] emphasized the numerical tractability of SMO in the structure and analysis to diagnose faults in system. Moreover, [10,11] researched the fault signal reconstruction by equivalent output error injection based on the detected faults.
Similarly, by joining filter structures in auxiliary system design, the FDI of system is derived and solved by obtaining the state estimate. In [12], a fault detection filter is designed to surmount the residual error of observable subsystem by reconstructing the disturbance inputs. [1] studied the reconstruction of the sensor fault by a simple filter, and transformed the sensor fault into a pseudo-actuator fault to wipe out the fault effect. Besides, [13] designed the parameters of observer for fault detection issue using LMI and line filter techniques such that generated residuals of SMO are robust to uncertainties.
In the application of SMO to physical systems, the FDI with regards to the system characteristics is addressed, especially in improving system performance. For example, [14] proposed a model based FDI scheme and a second-order SMO for rigid manipulators. [15] designed SMO for a modular multi-level converter with half-bridge structure to assume and verify the location of the fault. [5,16] researched the FDI for power electronics and VTOL aircraft, respectively, by the designed H performance index, the stability of system is judged. [4,17,18] improved the fault detection, reconstruction and control scheme for a motor system, and SMO & SMC are combined to find the sensorless control strategy. Moreover, [19] applied the fault detection and tolerant control scheme on a flight simulator, with the system trajectories attained along the sliding surface in finite time. However, the influence of pattern in the distribution of system faults has not been thoroughly researched in terms of the stability of SMO.
In this paper, FDI scheme with sensor malfunction and environmental disturbance is discussed by addressing the distribution of the faults in system equations, in the configured system structures. On one hand, under the assumptions on coefficients of fault states, the faulty terms for unobserved subsystem are canceled by state transform, and the SMO is designed to detect and isolate the fault effect at observed port with the stability of observer verified using Lyapunov function. On the other hand, in the general situation of fault distribution, the faults are confined in observed subsystem by similarity transform on system matrix, and SMO is designed to detect the faults in model system by employing inequality transformation. However, the existence of disturbance causes stable oscillation of unobserved state error around zero. Finally, the designed SMO is applied on a fixed-wing airplane system to validate its effect, and show the fitness of proposed SMO to be applied to system in-the-loop with suitable structure. The substantial innovation in this paper can be summarized into the following terms:
1.
As the coefficients of system faults and disturbances meet the counteraction assumption, SMO with compensating terms allocated in output states is designed, such that observed error of system states is convergent, and model system is stable via feedback control;
2.
In the general situation when perturbations are randomly distributed, the similarity transform on system matrices is designed to retain the faults at observed port in the transformed system, and the observed error by SMO is stabilized to the neighborhood of origin, which is verified by Lyapunov function and Inequality transform.
3.
The designed FDI method is applied on an airplane model with different disturbance conditions, and the effect of fault based control is validated in simulation results, including the convergence of observed error, the boundedness of state trajectory under fault and disturbance condition, and the fault detection responses.
Notation. 
In this paper, the capitalized bold font X denotes a matrix variable, the lowercase x denotes a vector, the vector x ^ denotes the estimating variable by observer, · denotes any matrix norm, R n × m denotes real numbered matrices domain with n rows and m columns, s u p t 1 f ( t 1 , t 2 , , t n ) denotes the superior bound of function f with respect to variable t 1 , 1 R n denotes a vector where each entry is 1.

2. Preliminary Results

2.1. Airplane Model

Consider the fixed-wing airplane model shown in Figure 1 in lateral motion, the relevant coordinates include ground reference frame O X g Y g Z g , wind reference frame O X w Y w Z w and body reference frame O X b Y b Z b , where X b directs forward along longitudinal axis, Y b directs to right normal to longitudinal plane, and Z b is obtained via right-hand triad. The lateral motion in consideration is comprised by side-slip angle β , rolling angle ϕ , rolling velocity p yaw velocity r, as well as washed out filter state ζ of r[20] which is associated to slewing rate. The control input of flight dynamics is constituted by the deflection angles δ a , δ r of aileron and rudder, respectively. Then the lateral dynamic equation at zero thrust is formulated in O X b Y b Z b by
m V β ˙ + m V r w m g c o s μ s i n ϕ Y = 0 , ϕ ˙ p w ( c o s α + t a n θ s i n α ) r w ( t a n θ c o s α s i n α ) = 0 ,
p ˙ w β ˙ q w α ˙ r w + C 1 p w q w + C 2 q w r w + C 3 L w + C 4 N w = 0 ,
r ˙ w + α ˙ p w + D 1 p w q w + D 2 q w r w + D 3 N w = 0 , ζ ˙ R 1 r w R 2 ζ w = 0 ,
where p w , q w , r w denote the angular velocity transformed from O X w Y w Z w , Y denotes lateral aerodynamic force, L w , N w denote aerodynamic moment at roll and yaw channel, α , μ denote attack angle and track bank angle, R 1 , R 2 are filtered coefficients, and C 1 , , C 4 , D 1 , , D 3 are coefficients of moment of inertial. Moreover, to analyze the motion at the instant, the small-perturbed linearization is conducted on lateral dynamics on the reference state, say β e ϕ e p e r e ζ e , such that the linearized equation appending disturbance and fault effect is obtained as[20]
E d X ˙ = A e X + B e U + E e ξ + D e d , y = C e X ,
where
E d = V e 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 , B e = Y δ a Y δ r 0 0 L δ a L δ r N δ a N δ r 0 0 ,
A e = Y β g c o s μ e Y p Y r V e 0 0 0 c o s μ e c o s θ e s i n μ e c o s θ e 0 L β * 0 L p * L r * 0 N β * 0 N p * N r * 0 0 0 0 R 1 R 2 ,
C e = 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 ,
denote Jacobian matrix at linearized point comprised by aerodynamic derivatives, E e , D e denotes coefficient matrix of malfunction and disturbance, respectively, y denotes the output, and perturbed values
X = Δ β Δ ϕ Δ p Δ r Δ ξ T , U = Δ δ a Δ δ r T
comprise state and control vectors.

2.2. Structural Decomposition of System

Consider the possible environmental disturbance and the malfunction in the sensors, which may cause instability of state response. In order to constrain the effect of malfunctions, appropriate structural transform and analysis are implemented as basic preparation in FDI design. Since coefficient E d is nonsingular, we can rewrite the linearized equation (1) in the general form as follows
x ˙ = A x + B u + E ξ + D d ,
where x R n denotes state vector, u R m denotes control input, ξ R e and d R d denote sensor malfunction and environmental disturbance on system, respectively, and A R n × n , B R n × m , E R n × e , D R n × d denote the coefficient matrix. To facilitate the FDI research of system (2), the following assumption on the magnitude of fault and disturbance is proposed.
Assumption 1. 
The perturbation terms caused by malfunction of sensors and environmental disturbance are restricted with ξ < δ ξ , d < δ d for some real numbers δ ξ , δ d .
To estimate the states of system under the malfunction of sensor, the following observer system is formulated
x ^ ˙ = A x ^ + B u + E v + H C ( x ^ x ) ,
where v R e is designed to cancel the divergence caused by ξ in (2), C R p × n denotes output coefficient matrix, and H R n × p is the feedback coefficient of output error in observer. By subtracting (2) from (3), the equation of observed error e = x ^ x is obtained as follows
e ˙ = ( A + H C ) e + E ( v ξ ) D d .
By designing H , the error e tends to be stabilized as the perturbations v , d are constricted by compensating term v , hence the following assumption is required[21].
Assumption 2. 
The system (2) is output observable, namely, ( A , C ) forms an observable pair.
If the state vector is split into x 1 T x 2 T T , where x 2 R p corresponds to observable part in (2), the system (2) is rewritten as
x ˙ 1 x ˙ 2 = A 11 A 12 A 21 A 22 x 1 x 2 + B 1 B 2 u + E 1 E 2 ξ + D 1 D 2 d ,
corresponding to two states. Then state transform is enforced to unobserved part x 1 as
x ¯ 1 = x 1 + Ξ 1 1 Ξ 2 x 2 ,
where Ξ 1 R ( n p ) × ( n p ) is positive definite, and Ξ 2 R ( n p ) × p is suitably configured such that
A 11 + Ξ 1 1 Ξ 2 A 21
is a Hurwitz matrix[21], which is important in the convergence of observer system.
Moreover, the controllability of pair ( A , B ) is needed to design control law to assure the stability of system. By control law of linear system, the linear feedback control u = K x can be derived such that A B K is Hurwitz, and the state x is stabilized without the effect of perturbation.

3. Main Results

In this section, the observer to deal with sensor faults is designed via state transformation. Specifically, for perturbations satisfying the proposed assumptions, the state transform (6) is used in the derivation of observer. As for the general case, further coordinate transform is proposed and applied to constitute the observer.

3.1. Fault Isolation by Perturbation Counteracting

Consider the model system (2) which is split into the form of (5), and the coefficient matrix D , E satisfying Assumption 3, the system equation after state transform
x ¯ 1 = x 1 + Ξ 1 1 Ξ 2 x 2 , x ¯ 2 = x 2
is rewritten as
x ¯ ˙ 1 x ¯ ˙ 2 = A ¯ 11 A ¯ 12 A ¯ 21 A ¯ 22 x ¯ 1 x ¯ 2 + B 1 + Ξ 1 1 Ξ 2 B 2 B 2 u + E 1 + Ξ 1 1 Ξ 2 E 2 E 2 ξ + D 1 + Ξ 1 1 Ξ 2 D 2 D 2 d ,
where
A ¯ 11 = A 11 + Ξ 1 1 Ξ 2 A 21 , A ¯ 12 = A 12 + Ξ 1 1 Ξ 2 A 22 ( A 11 + Ξ 1 1 Ξ 2 A 21 ) Ξ 1 1 Ξ 2 , A ¯ 21 = A 21 , A ¯ 22 = A 22 A 21 Ξ 1 1 Ξ 2 .
To be continued, the following assumption is needed to extend the system transform.
Assumption 3. 
The coefficients of malfunction ξ and disturbance d can be transformed such that Ξ 1 D 1 + Ξ 2 D 2 = 0 and Ξ 1 E 1 + Ξ 2 E 2 = 0 .
The condition in the assumption corresponds to the situation when perturbations are contained in sensor channels, which can be similarly transformed on the coefficient matrix as fault signals.
By Assumption 3 the perturbations are disappeared in the equation of x ¯ 1 , and the observer for (7) is designed as
x ¯ ^ ˙ 1 x ¯ ^ ˙ 2 = A ¯ 11 A ¯ 12 A ¯ 21 A ¯ 22 x ¯ ^ 1 x ¯ ^ 2 + B 1 + Ξ 1 1 Ξ 2 B 2 B 2 u + A ¯ 12 H e y + 0 v ,
in which e y = x ¯ ^ 2 x ¯ 2 denotes output error, and an amending term v is added with v = ρ s g n ( e 2 ) , where
s g n ( e 2 ) = s g n ( e 2 1 ) s g n ( e 2 2 ) s g n ( e 2 p ) T ,
and
s g n ( e 2 i ) = 1 e 2 i > 0 0 e 2 i = 0 1 e 2 i < 0 .
On the other hand, the linear feedback control
u = K x ¯ ^
is designed such that A ¯ B ¯ K is Hurwitz. The fault detection and isolation of (7) is discussed as follows.
Theorem 1. 
Consider the linear block-partitioned system (7) with perturbations ξ , d , with SMO proposed in (8) for the FDI scheme of sensors, the observed error is convergent to zero if the following conditions are met
1.
A 11 + Ξ 1 1 Ξ 2 A 21 is Hurwitz;
2.
A ¯ 22 + H is Hurwitz;
3.
ρ > E 2 δ ξ + D 2 δ d .
In consequence, the magnitude of perturbations is identically indicated in the element of v . Moreover, the states of (7) is stable via control (9).
Proof. 
By subtracting (7) from (8), the equation of observed error is obtained as
e ˙ 1 e ˙ 2 = A ¯ 11 0 A ¯ 21 A ¯ 22 + H e 1 e 2 + 0 v E 2 ξ D 2 d ,
by constructing a Lyapunov function V = e T P e , where
P = P 1 0 0 P 2 R n × n
is positive definite, we have
V ˙ = e 1 T ( A ¯ 11 T P 1 + P 1 A ¯ 11 ) e 1 + 2 e 2 T P 2 A ¯ 21 e 1 + e 2 T ( ( A ¯ 22 + H ) T P 2 + P 2 ( A ¯ 22 + H ) ) e 2 + 2 e 2 T P 2 ( v E 2 ξ D 2 d ) e 1 T ( A ¯ 11 T P 1 + P 1 A ¯ 11 + ϵ A ¯ 21 P 2 ) e 1 + e 2 T ( ( A ¯ 22 + H ) T P 2 + P 2 ( A ¯ 22 + H ) + 1 ϵ A ¯ 21 P 2 ) e 2 + 2 e 2 P 2 ( ρ + E 2 δ ξ + D 2 δ d ) e 1 T ( Q 1 + ϵ A ¯ 21 P 2 ) e 1 + e 2 T ( Q 2 + 1 ϵ A ¯ 21 P 2 ) e 2 ,
where Young’s Inequality[22] is applied in the first inequality with some positive real number ϵ , and
A ¯ 11 T P 1 + P 1 A ¯ 11 = Q 1 ,
( A ¯ 22 + H ) T P 2 + P 2 ( A ¯ 22 + H ) = Q 2 ,
as well as Condition 3) is used in the second inequality. By Conditions 1),2), the matrix Q 1 + ϵ A ¯ 21 P 2 , Q 2 + 1 ϵ A ¯ 21 P 2 is kept negative definite for the appropriately configured eigenvalues on the left hand plane of complex number coordinates, therefore, we have V ˙ < 0 as the Conditions 1)-3) are satisfied. Namely, the observed errors e 1 , e 2 are gradually stabilized in the presence of perturbations.
Besides, for the faulty output channel, the corresponding entry in v is switched on its sign, while the entries keep at zero for normal outputs. This means that we can distinguish the fault channel by the response of v . Furthermore, by taking control (9) into (8), we have
x ¯ ^ ˙ = ( A ¯ B ¯ K ) x ¯ ^ + Δ 0 ,
where
Δ 0 = A ¯ 12 H e y + 0 v ,
because e y is convergent, the term Δ 0 is bounded, such that the state x ¯ ^ by control is solved as
x ¯ ^ ( t ) = e x p ( ( A ¯ B ¯ K ) t ) x ¯ ^ ( 0 ) + 0 t e x p ( A ¯ B ¯ K ) ( t τ ) Δ 0 d τ e x p ( ( A ¯ B ¯ K ) t ) x ¯ ^ ( 0 ) + ( A ¯ B ¯ K ) 1 ( e x p ( ( A ¯ B ¯ K ) t ) I ) δ * ,
where Δ 0 δ * is used. By the Hurwitz matrix property of A ¯ B ¯ K , the response x ¯ ^ is bounded as follows
x ¯ ^ A r δ * ,
where A r = ( A ¯ B ¯ K ) 1 , identically, the state x ¯ , x of model system are also bounded and stable. □
Remark 1. 
In observer system (8) the output feedback is designed as
A ¯ 11 A ¯ 12 A ¯ 21 A ¯ 22 + A ¯ 12 H 0 I ,
where I R p × p , and the Hurwitz stability of A ¯ 11 and A ¯ 22 + H guarantees the stability of overall system matrix since the resulting matrix is in block-partitioned lower triangular form. Furthermore, the state feedback control is taken on the following transformed input matrix
B ¯ = B 1 + Ξ 1 1 Ξ 2 B 2 B 2 ,
and general form is constructed by firstly extracting the coefficients of eigen-polynomial of A ¯ as
| s I A ¯ | = a 1 s 4 + a 2 s 3 + + a 5 ,
a = a 5 a 2 ,
then by constructing the controllability matrix
T 1 = A ¯ 3 b i A ¯ 2 b i A ¯ b i b i ,
and the lower triangular matrix
T 2 = a 1 0 0 a 2 a 1 0 a n a 2 a 1 ,
where b i is the arbitrary column of B ¯ such that T 1 is full-column rank, the feedback coefficient is configured as follows
K = O 1 ( b a ) T 1 O 2 ,
where b R n denotes the coefficient row vector of expected eigen-polynomial, T = T 1 T 2 , and O 1 R ( i 1 ) × n , O 2 R ( m i ) × n denote zero matrix. Besides, because of the convergence of observed error, feedback control by K x ¯ ^ guarantees the stability of both systems (7) and (8).
Remark 2. 
The compensating term in SMO (8) can be directly imposed on fault channel as follows
0 E 2 v ,
then
v = ρ ¯ Λ e 2 Λ e 2 e 2 0 0 e 2 = 0 ,
where Λ = P 2 E 2 is nonsingular for some positive definite matrix P 2 , and ρ ¯ satisfies the relation
ρ ¯ > δ ξ + E 2 1 D 2 δ d ,
such that similar stability criterion can be derived as in (8).
According to the separation principle of control u and observer (8), the convergence of state x and observed error e is obtained, respectively, in a concurrent manner. On the other hand, in a more general situation when the Assumption 3 is not satisfied on malfunction ξ and disturbance d , the fault isolation can be accomplished with limited fault distribution via further state transform.

3.2. Fault Isolation with State Transform

For system equation (5), the fault effect appeared in unobserved subsystem is canceled by state transform, such that the fault of sensor is detected and isolated in the observed port. Moreover, the system matrix over unobserved state is adjusted by another state under the detectability condition.
Firstly, by splitting the state x 2 into two segments
x 21 T x 22 T T ,
we assume that the fault phenomena mainly distribute in x 22 R e and the fault-output port satisfies p > e , then x 21 R p e is irrelevant to malfunction. Furthermore, the coefficient matrix E 2 is full column rank.
The following transformation matrix is proposed
P a = I 0 E 1 Δ 1 Ψ 0 Ψ ,
where Ψ R p × p is designed such that
Ψ E 2 = 0 Δ ,
where Δ R e × e is non-singular. By multiplying P a with E , we have
P a E = E 1 + 0 E 1 Δ 1 Ψ E 2 Ψ E 2 = 0 Δ .
The system matrix multiplied by P a is partitioned and denoted as follows
Preprints 194094 i001
where A 211 R ( p e ) × q 1 , A 212 R ( p e ) × q 2 , A 23 R e × ( n p ) and q 1 + q 2 = n p . In order to stabilize the observed error in unobservable subsystem of x 1 , let C a = A 211 A 212 , the following assumption is applied on system[21].
Assumption 4. 
For partitioned system matrix A a , ( A 11 , C a ) forms a detectable pair.
Remark 3. 
By using Assumption 4, the disturbance and fault are not required in coincident distribution on their coefficients. The amended assumption hints the detectability of x 1 in the following equation
y a = A 211 A 212 x 1 ,
which can be met in most situations as
Preprints 194094 i002
is full column rank.
By Assumption 4, A 11 can be stabilized by output feedback. Then another row-transform is imposed on both sides of (5), where the transform matrix is
Preprints 194094 i003
where H b R ( n p ) × ( p e ) , and I 1 R ( n p ) × ( n p ) , I 2 R p × p are identity matrix, and the multiplication of P b and A a results in
Preprints 194094 i004
where A ˜ 11 = A 11 + H b C a and
Preprints 194094 i005
By constructing state transform
x ˜ = P b P a x ,
system (5) is rewritten as follows
x ˜ ˙ 1 x ˜ ˙ 2 = A ˜ 11 A ˜ 12 A ˜ 21 A ˜ 22 x ˜ 1 x ˜ 2 + B ˜ 1 B ˜ 2 u + 0 Δ ξ + D ˜ 1 D ˜ 2 d ,
accordingly, the observer is formulated as
x ˜ ^ ˙ 1 x ˜ ^ ˙ 2 = A ˜ 11 A ˜ 12 A ˜ 21 A ˜ 22 x ˜ ^ 1 x ˜ ^ 2 + B ˜ 1 B ˜ 2 u + A ˜ 12 H ˜ e ˜ y + 0 Δ v ˜ ,
in which
v ˜ = ρ ˜ Π e ˜ y Π e ˜ y e ˜ y 0 0 e ˜ y = 0 ,
where e ˜ y = x ˜ ^ 2 x ˜ 2 , and H ˜ R p × p denotes coefficient of output feedback. Besides, the feedback control
u = K ˜ x ˜ ^
is designed such that A ˜ B ˜ K ˜ is Hurwitz. The convergence of observed error e ˜ y as well as state x is discussed as follows.
Theorem 2. 
Consider the model system (5) with malfunction ξ and disturbance d , which is transformed to (22) by state transform (21). The sensor fault is detected and isolated by SMO (23) if the following conditions are met:
1.
A 11 + H b C a is Hurwitz matrix;
2.
A ˜ 22 + H ˜ C is Hurwitz matrix;
3.
there exists positive definite matrix P δ R p × p such that
P δ 0 Δ = Π T .
4.
the positive real number coefficient ρ ˜ in (24) satisfies
ρ ˜ > δ ξ + Π 1 P δ D 2 δ d .
Moreover, the state x of (5) is stable via feedback control (25).
Proof. 
By subtracting (22) from (23), the equation of observed error is obtained as
e ˜ ˙ 1 e ˜ ˙ 2 = A ˜ 11 0 A ˜ 21 A ˜ 22 + H ˜ e ˜ 1 e ˜ 2 + 0 Δ ( v ˜ ξ ) D ˜ 1 D ˜ 2 d ,
namely, e ˜ 1 R n p is decoupled with ξ , with the solution as follows
e ˜ 1 ( t ) = e x p ( A ˜ 11 ( t ) ) e ˜ 1 ( 0 ) + 0 t e x p ( A ˜ 11 ( t τ ) ) D ˜ 1 d d τ e x p ( A ˜ 11 ( t ) ) e ˜ 1 ( 0 ) + ( e x p ( A ˜ 11 ( t ) ) I ) A ˜ 11 1 D ˜ 1 δ d 1 = e x p ( A ˜ 11 ( t ) ) ( e ˜ 1 ( 0 ) + A ˜ 11 1 D ˜ 1 δ d ) A ˜ 11 1 D ˜ 1 δ d 1 ,
since A ˜ 11 is Hurwitz by condition 1), the first term in (27) is gradually convergent to zero as t approaches to infinity. Therefore, the steady state satisfies the relation
e ˜ 1 ( ) A ˜ 11 1 D ˜ 1 δ d .
For error e ˜ 2 , we set up the Lyapunov function V = 1 2 e ˜ 2 T P δ e ˜ 2 with P δ R p × p as shown in Condition 3), then its time derivative is
V ˙ = e ˜ 2 T P δ A ˜ 21 e ˜ 1 + 1 2 e ˜ 2 T ( ( A ˜ 22 + H ˜ ) T P δ + P δ ( A ˜ 22 + H ˜ ) ) e ˜ 2 + e ˜ 2 T P δ Δ ( v ˜ ξ ) e ˜ 2 T P δ D ˜ 2 d e ˜ 2 T P δ A ˜ 21 e ˜ 1 1 2 e ˜ 2 T Q ˜ e ˜ 2 ρ ˜ Π e 2 + e ˜ 2 Π δ ξ + e ˜ 2 P δ D 2 δ d e ˜ 2 T P δ A ˜ 21 e ˜ 1 1 2 e ˜ 2 T Q ˜ e ˜ 2 ( δ ξ + P δ D 2 Π 1 δ d ) Π e 2 + e ˜ 2 Π δ ξ + e ˜ 2 P δ D 2 δ d ϵ 2 e ˜ 1 T P δ A ˜ 21 e ˜ 1 + 1 2 ( λ m i n ( Q ˜ ) + 1 ϵ P δ A ˜ 21 ) e ˜ 2 2
where conditions 2), 3) are used in the first inequality with
( A ˜ 22 + H ˜ ) T P δ + P δ ( A ˜ 22 + H ˜ ) = Q ˜
satisfied, condition 4) and Young’s Inequality are employed in the third inequality, to counteract the terms of perturbation and the coupled term of e ˜ 1 and e ˜ 2 . Consequently, as shown in (28), e ˜ 1 is bounded to the scale of δ d , then as the eigenvalue of Q ˜ determined by A ˜ 22 + H ˜ is adjusted such that
λ m i n ( Q ˜ ) > 1 ϵ P δ A ˜ 21 ,
the observed error e ˜ 2 will be stabilized to bounded region
e ˜ 2 P δ A ˜ 21 ϵ γ A ˜ 11 1 D ˜ 1 δ d ,
where
γ = λ m i n ( Q ˜ ) 1 ϵ P δ A ˜ 21 ,
as V ˙ < 0 is effective. Namely, the influence of ξ on the system is isolated by observer (23). Specially, by the switch phenomena of v ˜ , the possible fault element in ξ can be detected.
On the other hand, with the designed control (25), the solution x ˜ ^ is solved as follows
x ˜ ^ ( t ) e x p ( ( A ˜ B ˜ K ˜ ) t ) ( x ˜ ^ ( 0 ) + ( A ˜ B ˜ K ˜ ) 1 Γ ) ( A ˜ B ˜ K ˜ ) 1 Γ ,
where
Γ = s u p t A ˜ 12 H ˜ e ˜ y + 0 Δ v ˜
is bounded since e ˜ y and v ˜ are stable, respectively, as shown in (24),(30). Therefore, as system matrix A ˜ B ˜ K ˜ is configured to be Hurwitz, the observed state x ˜ ^ is convergent to ( A ˜ B ˜ K ˜ ) 1 Γ to be stable, so as to the model state x ˜ and x . □
In the proof, the malfunction is transformed to output channel, and counteracted by designed switch function v ˜ if specific stability conditions are met. Besides, the disturbance is considered in the stability discussion, which causes observed error evolved in the region around zero.
In summary, the FDI scheme is resolved by SMO according to the structure configuration of system, and both designs are capable of stabilizing the observed error and state trajectory by the Hurwitz stability of feedback coefficient matrix. The structure diagram of the SMO based FDI design is shown in Figure 2, where the transform on the system matrix is sorted in different conditions, whereas the SMO design is concatenated to both situations to detect and isolate fault in the control loop.

4. Simulation Results

In this section, the designed FDI method is tested on the airplane system (1). The aerodynamic parameters of (1) is shown in Table 1, the other parameters are chosen as V e = 500 , θ e = 0.5 , μ e = 0.2 , g = 9.8 , and the initial states are chosen as
x 0 = 0.200 0.100 1.200 1.500 0.500 T ,
x ^ 0 = 0.210 0.101 1.201 1.505 0.55 T .
Moreover, the perturbations are chosen as
ξ = a s i n ( 2 t ) 0 T , d = 0 b c o s ( 5 t ) T ,
with positive real numbers a , b .

4.1. Perturbations Counteraction

In this case, the transform matrix is chosen as
Ξ 1 = 1 0 0 1 , Ξ 2 = 1.6669 0 0 43.3818 0 0 ,
coefficient matrix of perturbations and faults are
F = 3.5005 3.7006 91.1017 96.3075 2.10 2.22 3.10 3.02 0.20 0.50 , D = 0.1667 1.0002 4.3882 26.0291 0.10 0.60 0.20 0 0 0.40 ,
that meet the Assumption 3. The observer is constructed as in (8) where observer gain and the coefficient of feedback control designed as per (12),(13) are given as follows
H = 4.32 2.33 0 3.41 4.67 0 5.00 3.50 2.50 , K = 18.8739 7.8928 7.5372 4.1912 69.9220 0 0 0 0 0 ,
moreover, fault estimator is constructed as
v = ρ Λ e y Λ e y ,
in which
ρ = a + F 2 1 D 2 b + υ ,
Λ = P 2 F 2 = 14.2277 4.2918 1.1327 14.8088 4.4427 1.2112 ,
with a = 4 , b = 1 , υ = 1 as discussed in (15). In Figure 3 the plot of fault estimator show some obvious oscillations after t = 2.5 , and the two components nearly coincide with each other. Then in Figure 3, it is shown that observed errors are bounded in range 2.5 2.5 . Moreover, in order to indicate the ability of fault detection of (8), the fault is posed at the fourth row of F and D , and the responses of compensating term f = F v R 5 are shown in Figure 4, where the elements f 1 , f 2 are zero, and major oscillation lies at f 4 . Namely, the fault is detected by the entries of f .

4.2. State Transform

In the general case when the cancellation of F and D are disabled, the coordinate transform as discussed in subSection 3.2 is used to place the faults in the sensor channels except the detected counter-part shown in (17). The fault coefficient is
F = 0.34 0.12 0 0.11 2.10 2.22 3.10 3.02 0.20 0.50 ,
the transform matrix in (21) are computed as
P a = 1 0 0 0.0003 0.0014 0 1 0 0.0233 0.3605 0 0 1 0.6406 0.5708 0 0 0 1 0 0 0 0 0 1 , P b = 1 0 1.043 0 0 0 1 54.3125 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 ,
and the coefficient matrix Π in (24) is calculated to be
Π = 3.9972 1.6283 0.4467 3.9937 1.6270 0.4860 .
The responses of states β , ϕ , r , ζ and the estimate states are shown in Figure 5Figure 6, where all the states are coincided with the estimate. The angle variables β , ϕ are confined within 5 2 , and the filtered angular velocity ζ is considerably constrained on magnitude compared with r. In Figure 7, the observed errors are stabilized within 0.08 0.08 , and the responses of compensating term f = F v shows that main overshoots are distributed at terms f 3 , f 4 , f 5 in response to fault variation, as shown in Figure 7. This demonstrates that the proposed fault estimator is able to detect and isolate the faults via SMO and coordinate transform.
Furthermore, the distributions of e y in profiles (10) and (26), say e y a , e y b , are compared and shown by box plot in Figure 8. As shown in plot, the mean of e y b coincides with 0, and the whiskers spread to 0.05 0.05 ; meanwhile, the mean of e y a departs from 0, with approximating magnitude 0.6 , and the magnitudes whiskers reach to are ranged in { 1 , 2 , 1.5 } . Besides, the statistics of e y a and e y b are listed in Table 2, which is congruent to the trend in box plot. Namely, we can find that the observed precision by matrix transform in (23) is more advanced than (8) by state organization. By the FDI scheme with regards to specific system configuration, the application in reliable control of physical systems is possibly pushed forward.

5. Conclusion

In this paper, the FDI scheme with sensor malfunctions and environmental disturbances is researched to detect the location of malfunctions in sensor and guarantee the convergence of observer by isolating the faults. According to the distribution of faults, on one hand, the coefficients of faults and disturbances in unobserved subsystem are canceled by state transform, then the stability of the observed error is discussed with regards to the proposed sliding surface. Based on the state estimate provided by SMO, the stability of model system is obtained by feedback control. On the other hand, for the more general distribution of sensor faults and disturbances, the faults are retained at observed subsystem by similarity transform of system matrix, together with SMO to detect and isolate the faults. By using Lyapunov function and inequality transform, the boundedness of system states is proved, with the induced oscillation by disturbances. Finally, the researched methods are applied on a fixed-wing airplane system to validate the theoretical derivation. In the future, the performance of SMO including response time and observed precision will be further evaluated and compared.

Author Contributions

Conceptualization, Xiaoping Chen and Xiaobo Ma; methodology, Bowen Su; validation, Yuehong Dai; formal analysis, Bowen Su; writing—original draft preparation, Bowen Su; project administration, Xiaobo Ma; funding acquisition, Yuehong Dai. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Advanced Fund of Equipment Development Department of Central Military Commission, CN on grant number 30103090201 and Pioneer Fund of System & Artificial Intelligence Key Laboratory, Sichuan on grant number SSAI202503.

Data Availability Statement

The original data presented in the study are openly available in [Fault-diagnosis-program] at [https://github.com/BowenSususu/Fault-diagnosis-program/tree/main].

Acknowledgments

During the preparation of this manuscript/study, the author(s) used [MATLAB] for the purposes of [data analysis, model solving].

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yan, X.G.; Edwards, C. Sensor fault detection and isolation for nonlinear systems based on a sliding mode observer. International Journal of Adaptive Control and Signal Processing 2007, 21, 657–673. [Google Scholar] [CrossRef]
  2. Falcón, R.; Rios, H.; Dzul, A. A robust fault diagnosis for quad-rotors: A sliding-mode observer approach. IEEE/ASME Transactions on Mechatronics 2022, 27, 4487–4496. [Google Scholar] [CrossRef]
  3. Isermann, R. Fault-diagnosis systems: an introduction from fault detection to fault tolerance; Springer Science & Business Media: Berlin, 2005. [Google Scholar]
  4. Mekki, H.; Benzineb, O.; Boukhetala, D.; Tadjine, M.; Benbouzid, M. Sliding mode based fault detection, reconstruction and fault tolerant control scheme for motor systems. ISA Transactions 2015, 57, 340–351. [Google Scholar] [CrossRef] [PubMed]
  5. Li, J.; Pan, K.; Su, Q. Sensor fault detection and estimation for switched power electronics systems based on sliding mode observer. Applied Mathematics and Computation 2019, 353, 282–294. [Google Scholar] [CrossRef]
  6. Shahzad, E.; Khan, A.U.; Iqbal, M.; Saeed, A.; Hafeez, G.; Waseem, A.; Albogamy, F.R.; Ullah, Z. Sensor fault-tolerant control of microgrid using robust sliding-mode observer. Sensors 2022, 22, 2524. [Google Scholar] [CrossRef] [PubMed]
  7. Yan, X.G.; Edwards, C. Robust decentralized actuator fault detection and estimation for large-scale systems using a sliding mode observer. International Journal of Control 2008, 81, 591–606. [Google Scholar] [CrossRef]
  8. Chen, W.; Saif, M. A sliding mode observer-based strategy for fault detection, isolation, and estimation in a class of Lipschitz nonlinear systems. International Journal of Systems Science 2007, 38, 943–955. [Google Scholar] [CrossRef]
  9. Edwards, C.; Spurgeon, S.K. On the development of discontinuous observers. International Journal of Control 1994, 59, 1211–1229. [Google Scholar] [CrossRef]
  10. Edwards, C.; Spurgeon, S.K.; Patton, R.J. Sliding mode observers for fault detection and isolation. Automatica 2000, 36, 541–553. [Google Scholar] [CrossRef]
  11. Yan, X.; Edwards, C. Robust sliding mode observer-based actuator fault detection and isolation for a class of nonlinear systems. International Journal of Systems Science 2008, 39, 349–359. [Google Scholar] [CrossRef]
  12. Floquet, T.; Barbot, J.P.; Perruquetti, W.; Djemai, M. On the robust fault detection via a sliding mode disturbance observer. International Journal of Control 2004, 77, 622–629. [Google Scholar] [CrossRef]
  13. Zhang, K.; Jiang, B.; Yan, X.G.; Mao, Z. Sliding mode observer based incipient sensor fault detection with application to high-speed railway traction device. ISA transactions 2016, 63, 49–59. [Google Scholar] [CrossRef] [PubMed]
  14. Brambilla, D.; Capisani, L.M.; Ferrara, A.; Pisu, P. Fault Detection for Robot Manipulators via Second-Order Sliding Modes. IEEE Transactions on Industrial Electronics 2008, 55, 3954–3963. [Google Scholar] [CrossRef]
  15. Shao, S.; Wheeler, P.W.; Clare, J.C.; Watson, A.J. Open-circuit fault detection and isolation for modular multilevel converter based on sliding mode observer. In Proceedings of the 2013 15th European Conference on Power Electronics and Applications (EPE), 2013; pp. 1–9. [Google Scholar]
  16. Tan, C.P.; Edwards, C. Sliding mode observers for robust detection and reconstruction of actuator and sensor faults. International Journal of Robust and Nonlinear Control: IFAC-Affiliated Journal 2003, 13, 443–463. [Google Scholar] [CrossRef]
  17. Zuo, Y.; Lai, C.; Iyer, K.L.V. A review of sliding mode observer based sensorless control methods for PMSM drive. IEEE Transactions on Power Electronics 2023, 38, 11352–11367. [Google Scholar] [CrossRef]
  18. Ding, H.; Zou, X.; Li, J. Sensorless control strategy of permanent magnet synchronous motor based on fuzzy sliding mode observer. IEEE Access 2022, 10, 36743–36752. [Google Scholar] [CrossRef]
  19. Edwards, C.; Alwi, H.; Tan, C.P. Sliding mode methods for fault detection and fault tolerant control with application to aerospace systems. International Journal of Applied Mathematics and Computor Science 2012, 22, 109–124. [Google Scholar] [CrossRef]
  20. Roger, P. Flight control systems: practical issues in design and implementation; Iet: London, UK, 2000. [Google Scholar]
  21. Callier, F.M.; Desoer, C.A. Linear system theory; Springer Science & Business Media: Berlin, Germany, 2012. [Google Scholar]
  22. Yin, J.; Khoo, S. Continuous finite-time state feedback stabilizers for some nonlinear stochastic systems. International Journal of Robust and Nonlinear Control 2015, 25, 1581–1600. [Google Scholar] [CrossRef]
Figure 1. Plot of a fixed-wing airplane in coordinates frame
Figure 1. Plot of a fixed-wing airplane in coordinates frame
Preprints 194094 g001
Figure 2. Structural diagram showing the links on SMO design for FDI scenario in the control loop.
Figure 2. Structural diagram showing the links on SMO design for FDI scenario in the control loop.
Preprints 194094 g002
Figure 3. Responses of fault detection with counteraction by observer (8). (Figure 3): plot of compensating variable v ; (Figure 3): plot of observed error e y .
Figure 3. Responses of fault detection with counteraction by observer (8). (Figure 3): plot of compensating variable v ; (Figure 3): plot of observed error e y .
Preprints 194094 g003
Figure 4. Responses of fault detection signals f in distinguishing certain fault.
Figure 4. Responses of fault detection signals f in distinguishing certain fault.
Preprints 194094 g004
Figure 5. Responses of states and the estimate with state-transform fault detection by observer (23). (Figure 5): plot of β ; (Figure 5): plot of ϕ .
Figure 5. Responses of states and the estimate with state-transform fault detection by observer (23). (Figure 5): plot of β ; (Figure 5): plot of ϕ .
Preprints 194094 g005
Figure 6. Responses of states and the estimate with state-transform fault detection by observer (23). (Figure 6): plot of r; (Figure 6): plot of ζ .
Figure 6. Responses of states and the estimate with state-transform fault detection by observer (23). (Figure 6): plot of r; (Figure 6): plot of ζ .
Preprints 194094 g006
Figure 7. Responses of fault detection with state transform by observer (23). (Figure 7): plot of observed errors e y ; (Figure 7): plot of indicating function f .
Figure 7. Responses of fault detection with state transform by observer (23). (Figure 7): plot of observed errors e y ; (Figure 7): plot of indicating function f .
Preprints 194094 g007
Figure 8. Box plot of output error e y in two profiles. The upper plot corresponds to error in (26), and the lower plot corresponds to error in (10).
Figure 8. Box plot of output error e y in two profiles. The upper plot corresponds to error in (26), and the lower plot corresponds to error in (10).
Preprints 194094 g008
Table 1. Aerodynamic parameters used in equation (1)
Table 1. Aerodynamic parameters used in equation (1)
Y δ a 0.3 L δ a 3.2 N δ a 2.3
Y δ r 0.3 L δ r 4.25 N δ r 1.2
Y β 0.3 L β 2.4 N β 2.24
Y p -0.4 L p 2.32 N p 2.59
Y r 0.5 L r 2.33 N r 2.67
Table 2. The statistics of e y in two designed profiles of SMO
Table 2. The statistics of e y in two designed profiles of SMO
e y a 1 e y a 2 e y a 3 e y b 1 e y b 2 e y b 3
mean 0.1722 -0.3769 -0.2750 -0.0007 -0.0023 0.0024
max 0.9014 2.0628 1.3159 0.0595 0.0635 0.0647
min -0.7230 -2.0954 -1.4219 -0.0454 -0.0526 -0.0723
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated