1. Introduction
Over the past decade, unmanned aerial vehicles (UAVs) have received significant attention from researchers due to their wide-ranging potential applications in both military and civilian sectors [
1,
2]. In particular, the quadrotor unmanned aerial vehicle (QUAV) is increasingly popular due to its advantageous characteristics, such as vertical take-off and landing capabilities and stable hovering [
3], making it the preferred UAV for tasks such as search and rescue, law enforcement, inspection [
4], sample collection, and inspection of power lines [
5].
To ensure that QUAVs can effectively navigate various environments and demonstrate high performance and autonomy, the design of an effective motion control scheme is crucial [
6]. However, load conditions, parameter uncertainties, and external disturbances affect the control system performance. To overcome these control challenges of the QUAV, various advanced control techniques have been proposed [
7]. Popular control approaches that have received great interest are based on sliding mode control [
8], backstepping control [
9],
control [
10], gain scheduling control [
11], adaptive control [
12], fuzzy logic control [
13], and neuronal network control [
14].
Due to their high complexity, automation, and operational environments, QUAVs are susceptible to faults. The faults are a great danger not just to the QUAV but also to people’s safety and the environment, particularly when flying over urban areas. Therefore, ensuring the safety and reliability of QUAVs is paramount [
15]. One of the critical components of a QUAV is the actuator system. Owing to unforeseen damage and the degradation of components, actuators are increasingly susceptible to a range of faults [
16]. Actuator faults reduce the performance of the QUAV control system and may even cause a complete breakdown of the QUAV. Even a minor fault in a single subsystem can significantly impact the closed-loop system and potentially lead to catastrophic damage [
17]. It is, therefore, crucial to detect and diagnose these faults as quickly as possible and compensate for their effect on the QUAV control system until a safe landing is achieved.
Different effective fault detection and diagnosis (FDD) schemes to address actuator faults in QUAVs have been proposed in the literature [
18]. Data-driven and model-based methods have been proposed for detecting and diagnosing faults in QUAVs [
19]. Over the last 30 years, model-based methods for FDD have evolved significantly [
20]. A model-based method that has received particular attention is the dynamical observer, also known as an estimator (or simply an observer). This observer has become popular because it allows the integration of FDD algorithms with control system strategies.
Several observers have been proposed to address FDD problems in QUAVs, such as the nonlinear adaptive observer [
21], Thau observer [
22], robust observer [
23], and Kalman filter [
24]. The residual approach is typically utilized by these observers for FDD tasks. However, this approach relies on a precise mathematical model of the QUAV, which can be challenging to obtain due to its complex dynamics and susceptibility to uncertainties and disturbances. As a result, false alarms or missed detections may be experienced.
In recent decades, sliding mode observers (SMOs) have attracted considerable attention, and researchers have extensively explored their application across diverse areas. For instance, in [
25], a novel approach was introduced, employing a nonsingular terminal SMO along with an adaptive observer for controlling electrical drive systems. The robustness and capability of SMOs in managing uncertainties in dynamic systems make them highly appealing for fault detection tasks [
26]. Consequently, studies have reported the inherent robustness properties of SMOs to certain classes of uncertainty in QUAVs, including their ability to directly estimate and handle actuator faults without requiring the fault to be detected [
27].
Despite being widely adopted, SMOs are associated with certain drawbacks. Significant challenges include chattering, sensitivity to initial conditions, and noise. Chattering, characterized by high-frequency oscillations, can adversely affect the performance of fault estimation conducted by the SMO. Conversely, initial conditions can impact the stability and convergence speed of the observer. Noise, on the other hand, introduces uncertainty into the measurements, affecting the accuracy of fault estimation [
28]. Mitigating chattering and noise in SMOs is crucial for improving their performance and reliability in practical applications. Various techniques, such as smoothing algorithms (quasi-sliding modes) [
29] and high-order sliding modes [
30], have been employed to address these issues and enhance the effectiveness of SMOs in real-world scenarios.
In recent years, fractional-order calculus (FOC), a branch of mathematical analysis focusing on derivatives and integrals of non-integer order, has gained considerable importance across various academic disciplines [
31]. The prevalent adoption of the FOC stems from its inherent capability to offer more precise descriptions of intricate phenomena and systems, surpassing the conventional calculus methods that heavily rely on integer-order operations [
32]. The increased precision offered by FOC has proven indispensable in fields such as physics, engineering, biology, neuroscience, and finance [
33]. FOC enables the modeling of systems with memory effects, non-local interactions, and unconventional behaviors, therefore enabling researchers and practitioners to deepen their understanding, improve prediction capabilities, and enhance control over complex dynamic systems [
34].
Several researchers have demonstrated the significant efficacy of FOC in designing dynamical observers [
35,
36]. For instance, in [
37], the authors highlight the robustness to noise of a fractional-order high-gain observer in a heat exchanger process. A fractional-order sliding mode control based on a nonlinear disturbance observer aimed at reducing chattering and improving transient response in an electric drive system is presented in [
38]. In [
39], a new fractional-order disturbance observer is presented. The proposed observer is combined with fractional-order sliding mode control for the regulation of a variety of fractional and integer-order systems experiencing mismatched disturbances. Enhanced control performance is demonstrated by the method, which is characterized by faster response speed, lower overshooting, and reduced chattering effect. In [
40], three cascaded fractional-order SMOs are developed to estimate the state of charge of lithium batteries. Compared to existing SMOs, the proposed method achieves weaker chattering, faster response times, and higher estimation accuracy. In [
41], an SMO is modified to employ a fractional-order approach for estimating disturbances in a QUAV. This adaptation exhibits superior transient performance compared to the classical observer. An SMO for nonlinear fractional-order systems is introduced in [
42]. The proposed observer, using the Caputo derivative, focuses on the estimation challenges in chaotic nonlinear systems with fractional order.
Although the application of FOC in the design of SMOs has been explored, its use for actuator fault estimation remains an open issue. Additionally, the problems of chattering, sensitivity to initial conditions, and measurement noise, which are present in classical SMOs, have not been simultaneously addressed. Therefore, we propose a new fractional-order sliding mode observer (FO-SMO) for actuator fault estimation in a QUAV. Our novel approach focuses on the use of fractional differential equations based on the Caputo Definition to build the SMO since it has been demonstrated that fractional-order dynamics provide robustness and can model physical phenomena in systems that cannot be modeled with classical dynamics. Unlike existing methods, our proposed FO-SMO exhibits robustness to initial conditions, chattering, and noise. To illustrate the substantial effectiveness of our proposed observer, we conduct comparative analyses between the FO-SMO and the classical (integer-order) SMO under various conditions. The robustness against the chattering phenomenon, initial conditions, and noise are assessed using the Normalized Root-Mean-Square Error (NRMSE) criterion.
The manuscript is structured as follows:
Section 2 introduces fractional calculus definitions and explains the approach to solving fractional-order differential equations.
Section 3 covers the mathematical model, control algorithm, and actuator faults of the QUAV system.
Section 4 describes the development of the integer (SMO) and the non-integer (FO-SMO) sliding mode observers for estimating actuator faults in a QUAV.
Section 5 presents the research results, and
Section 6 concludes the manuscript.
3. Mathematical Model of the Quadrotor Unmanned Aerial Vehicle
Unmanned aerial vehicles (UAVs) have emerged as transformative technologies across multiple applications, from surveillance and reconnaissance to environmental monitoring and disaster response. Among these UAVs, the quadrotor UAV (QUAV) system has attracted considerable attention due to its distinctive four-rotor configuration, offering a unique blend of stability and agility, vertical take-off and landing, and stable hovering [
50].
The mechanical structure of the QUAV, as depicted in
Figure 1, is relatively simple. It comprises four autonomously controlled rotors affixed to a rigid cross frame. Five forces exert influence on the QUAV: the gravitational force, denoted by
, and the four propeller forces, each labeled
, which operate along the
-axis in the body-fixed reference frame, as illustrated in
Figure 1. The indices
correspond to the four individual propellers, respectively.
The generation of thrusts and torques on the QUAV involves two sets of identical fixed-pitch propellers. To maintain torque equilibrium, one pair of propellers (1 and 3) rotates clockwise, while the other pair (2 and 4) rotates counterclockwise. Control over the QUAV’s movements is achieved by manipulating the speeds of these independent rotors. Altering the speeds of diametrically opposite rotors induces pitch or roll motion, while yaw motion results from a discrepancy in speed balance between clockwise and counterclockwise rotors. Simultaneous adjustments of these rotor speeds enable vertical motion.
3.1. Mathematical Description
The dynamics of the QUAV have been explored in existing literature. As outlined in [
51], when considering small angular velocities, the dynamics of the QUAV can be expressed as follows:
where, in the horizontal plane, the coordinates
and
define the position, while the vertical position is represented by the coordinate
(see
Figure 1),
is the yaw angle around
axis,
is the pitch angle around the
axis, and
is the roll angle around the
axis.
denotes the mass of the QUAV,
is the acceleration due to gravity,
,
, and
are the moments of inertia along the
,
, and
axes, respectively.
and
represent the trigonometric functions cosine and sine, respectively. The control inputs
,
,
, and
are the total thrust input and the angular yaw, pitch, and roll moments, respectively.
The control inputs of the QUAV model are defined by
where
is the distance from the motors to the center of gravity of the QUAV and
(with
) denotes the generated force for each motor of the QUAV.
We use state-space representation since it facilitates the analysis of the system’s stability, controllability, and observability using mathematical tools such as linear algebra and modern control theory used for the design of dynamical observers. Therefore, we transform the QUAV model into the state-space representation. Selecting the state vector as
, the state-space representation of the QUAV model is given by
where
is the state vector, and the parameters of the model are defined as follows
The nonlinear dynamic model of the QUAV represented by Equation (12) is transformed into a linear-time invariant model through a linearized process around the equilibrium point of the QUAV. The QUAV has a main operating point, which corresponds to the point where the QUAV is fixed at coordinates
. This operating point occurs when the acceleration on the
axis and the angles of the QUAV are zero, corresponding to an equilibrium point
[
41]. The resulting linear model is expressed in state-space form:
where the system matrix
, and the input matrix
, are defined as
respectively, and assuming
as the system output vector, it follows that the output matrix is given by
3.2. Control of the Quadrotor Unmanned Aerial Vehicle (QUAV)
Due to the dynamic instability of the QUAV, a control algorithm is required to stabilize it. Hence, this section is dedicated to the development of a control strategy aimed at stabilizing the QUAV at its origin. Specifically, we introduce an optimal control strategy designed to regulate the QUAV’s position at the origin.
The adoption of an optimal regulator control strategy over alternative methods, such as sliding mode control, for addressing the regulation challenges of the QUAV is driven by several crucial factors. Primarily, a structured and mathematically rigorous approach is provided by optimal regulator control methodologies for developing controllers that minimize predetermined cost functions while adhering to system constraints. This framework enables the customization of control strategies to meet specific performance goals and operational needs, including considerations for energy efficiency. Furthermore, the integration of complex dynamics and constraints inherent to QUAVs, such as actuator saturation and state constraints, is enabled by optimal regulator control. This ensures that operational boundaries are maintained within safe operational limits while overall performance is optimized. Additionally, flexibility in selecting cost functions and optimization criteria is offered by optimal regulator control techniques, allowing for the prioritization of various performance metrics based on the specific demands of the application [
52]. This adaptability is particularly advantageous in the realm of QUAVs, where a range of control strategies may be required due to diverse mission objectives and environmental conditions.
For the optimal regulator design, we consider the multi-input, multi-output dynamic system described by
and we design a linear quadratic regulator (LQR) law as
to minimize the performance index
where
, and
are positive-definite real symmetric matrices. It is important to note that if the unknown elements of the matrix
are determined to minimize the performance index given by Equation (19), then the control law
is optimal for any initial state
. The
, and
matrices serve as weighting matrices for the state variables and the input variables, respectively. The first term of the control law penalizes the error of the state variables, while the second term takes into account the expenditure of energy of the control signals. To solve the optimization problem, we proceed as follows:
We select the matrices
Q and
R. To limit the magnitude of the state variables, we penalize states by defining the weight matrix
Q as follows:
and equal penalties are applied to each control input by selecting the weighting matrix
as an identity matrix, as follows:
The choice of and matrices depends on the specific requirements and objectives of the control problem. It often involves a trade-off between achieving desired performance and minimizing control effort. The selection process may involve system identification, optimization techniques, tuning methods, and, in this particular case, heuristics based on experience and domain knowledge. In the matrix, the first and tenth components of the QUAV state are penalized more than other components to reduce the error to less than 5. Meanwhile, the matrix was selected as an identity matrix to apply equal penalties to each control input.
- 2.
We solve the reduced-matrix Riccati equation given by
for the matrix
. Since more than one matrix
may satisfy the Riccati equation, we select one that is a positive-definite matrix.
- 3.
We find the feedback gain matrix solving the equation
K = −
R−1BTP. Thus, the resulting gain matrix that stabilizes the QUAV system is given by
Since all the closed-loop eigenvalues of
are in the left half-complex plane, the closed-loop system is asymptotically stable. To verify this assumption, we simulate the closed-loop system subject to the initial conditions
, and the operation parameters shown in
Table 1. These parameters were obtained from [
41].
Figure 2 shows the simulation results of using the linear quadratic regulator (LQR). It demonstrates how the positions (
x,
y,
z), and the orientations (
ψ,
θ,
ϕ) converge to zero.
3.3. Actuator Faults in the Quadrotor Unmanned Aerial Vehicle (QUAV)
The propulsion system of a QUAV consists of four identical brushless motors paired with fixed-pitched propellers, illustrated in
Figure 1. Therefore, the QUAVs heavily depend on precise control of their four rotors to maintain stability, maneuverability, and overall operational efficiency. Actuator faults, ranging from motor deterioration to sudden malfunctions or partial failures in the propulsion system, can significantly disrupt the QUAV’s flight dynamics and compromise its mission objectives, therefore diminishing its reliability and safety. The effects of actuator faults in QUAVs go beyond just making them perform worse; they can also put the vehicle’s safety at risk, along with nearby buildings and people. Consequently, research and development efforts have increasingly focused on understanding, modeling, and mitigating actuator faults in QUAVs to bolster the reliability and resilience of these aerial vehicles [
53].
In this research, we adopt an approach where actuator faults are conceptualized as additional signals occurring within the input channel of the QUAV system. By viewing actuator faults in this manner, we aim to distinguish this fault. To achieve this, we propose an observer-based method for estimating these faults. Through analysis and simulation, we explore the implications of incorporating such fault models into QUAV dynamics.
The actuator fault considered in this paper refers to a partial loss of control effectiveness, which is recognized as one of the most common actuator faults. We modeled this fault as a time-variant sinusoidal signal given by
where
, and
are the amplitude and the frequency of the actuator fault, respectively. We assume that this fault acts additively. Therefore, the actuator fault is modeled as
where
denotes the
th component of the input control vector
. A value of
indicates that the
th actuator is functioning normally, while a value of
indicates a loss of control effectiveness in the
-th actuator.
Therefore, the dynamics model of the QUAV considering actuator faults can be written as
where the term
denotes the addition of an actuator fault, and the matrix
, with
is a fault-coupling matrix.
4. Actuator Fault Estimation Using Dynamical Observers
In QUAV systems, ensuring the accurate and reliable performance of actuators is pivotal for the overall functionality of the aircraft. Nevertheless, actuator faults, such as degradation or unexpected damage, can significantly impact the system’s behavior, potentially leading to a QUAV crash. To avoid these issues, it is important to detect and isolate these faults as quickly as possible [
54].
The actuator fault detection and isolation (FDI) problem involves the timely identification of deviations from normal system behavior and the accurate identification of the faulty components responsible for these deviations [
55]. Over the last few decades, the application of dynamical observers (also known as observers or estimators) for fault detection and isolation problems has garnered significant attention. This attention is owed to their ability to provide early and accurate fault detection, adapt to diverse system dynamics, and remain compatible with nonlinear and complex systems [
56].
Traditionally, the concept of residual generation is employed to solve the fault detection and isolation problem using observers. Residuals are computed by measuring the difference between the system output and the output predicted by the observer. Under normal operational conditions, the residual is expected to be negligible; however, in the presence of faults, it is anticipated to show a significant deviation from zero. By analyzing these residuals, one can detect and isolate faults in a system [
57]. However, because residual-based approaches rely heavily on an accurate model of the system, any discrepancies between the model and the actual system behavior can lead to false alarms or missed detections [
58].
In recent decades, there has been a growing interest in employing observers to address FDI problems, obviating the need for residual generators. This methodology, known as the fault estimation approach, seeks to directly quantify or infer the magnitude and characteristics of faults within a system [
59]. Over the past two decades, sliding mode observers (SMOs) have emerged as valuable tools for fault estimation in dynamic systems due to their robustness and simplicity. Leveraging the sliding mode control principle, SMOs facilitate the estimation of system states and fault signals, even in the presence of uncertainties and disturbances [
60]. A key advantage of SMOs lies in their capacity to operate without explicit knowledge of system dynamics, rendering them suitable for diverse applications where accurate system models may be elusive or impractical to obtain. Moreover, SMOs offer robust performance in the face of modeling errors and disturbances, therefore enhancing their efficacy in tasks related to fault detection and estimation, particularly within the domain of QUAVs [
61].
4.1. Actuator Fault Estimation Using a Sliding Mode Observer (SMO)
A sliding mode observer (SMO) is essentially a mathematical model of a system driven by its inputs and measured outputs, as well as the output estimation error. The output estimation error is injected into the SMO as a corrective term through a nonlinear switching function (referred to as the nonlinear output estimation error) to force the observer states to converge to the system states. When this occurs, it is said that a sliding motion takes place. During the sliding motion, the low-frequency component of the nonlinear output estimation error (known as equivalent output error injection) contains information about actuator faults acting in the input channel of the system. By suitably filtering the equivalent output error injection, an accurate estimate of the actuator faults can be obtained [
62].
The design of the SMO is based on a linear system subject to actuator faults given by
where
is the state vector,
is the output vector, and
is the input vector.
is the system matrix,
is the input matrix,
is the output matrix, and
is the fault-coupling matrix. To design an SMO for the system described by Equation (27), it is necessary for matrices
, and
to be full rank and for the function
, which represents an actuator fault, to be bounded such that
, where
. Hence
denotes the Euclidian norm. Furthermore, we presume that the system outputs are being measured. We also assume that the dynamical system adheres to the following two conditions:
, and the invariant zeros of the triple (
,
,
) must lie in
(left half-complex plane).
Given the conditions stated above, it is possible to find a linear transformation
that allows for the reformulation of the system model in Equation (27). This transformation enables a new representation of the system, facilitating further analysis and observer design. In this new coordinate system, the system, input, coupling fault, and output matrices are given as follows:
respectively. Where
,
,
,
,
,
, and
represents the identity matrix. Thus, the dynamical model of the new system can be written as
where
represents the vector of unmeasured states,
represents the vector of measured states, and the matrix
has stable eigenvalues. The transformed system model outlined by Equation (29) will serve as the basis for designing the SMO. The observer structure under consideration can be succinctly represented as
where
and
represent the state estimates for
and
, respectively.
denotes the error between the estimates and the true outputs of the system,
denotes a stable design matrix, and the discontinuous signal
, is expressed as
where
is a symmetric positive-definite Lyapunov matrix for
,
is the transformed fault-coupling matrix,
(t) is the output estimation error vector, and
is a design parameter. To achieve adequate fault estimation, the value of
should be selected to satisfy
. However, it should not be chosen that is much larger than the magnitude of the fault, as this increases the chattering.
The state estimation error vector of the unmeasured states
, is defined as the difference between the estimated state vector
and the actual state vector
. Similarly, the output estimation error vector
, is defined as the difference between the estimated output vector
and the actual output vector
. Thus, the dynamics of the error are expressed as
To establish the stability of the proposed observer, our objective is to demonstrate the asymptotic convergence of both and to zero as the error dynamics attain sliding motion within a finite time frame. This endeavor is accomplished through the application of the Lyapunov approach, which provides a rigorous framework for analyzing the system’s stability properties.
Proposition 1. A family of symmetric positive-definite matrices Q2 exists, ensuring the asymptotic stability of the dynamical error system depicted in Equation (32).
Proof. Let
and
denote symmetric positive-definite design matrices. We define
as the unique symmetric positive-definite solution to the Lyapunov equation
utilizing the computed value of
, we establish the definition of a matrix
as follows:
where
(i.e., it is a positive-definite matrix). Let
be the unique symmetric positive-definite solution to the Lyapunov equation
Consider as a candidate Lyapunov function the function given by
The derivative of the candidate Lyapunov function yields
where
and
Defining
, then Equation (39) can be rewritten as
Therefore, the derivative of the candidate Lyapunov function can be rewritten as follows:
Using the fact that
, with
, we obtain
therefore, if the actuator fault satisfies
, then the Lyapunov derivative is always negative, and the stability of the observer is proved. □
In the above analysis, it is demonstrated that the error dynamics described by Equation (32) exhibit quadratic stability. This stability property implies that both , and converge to zero asymptotically as the error dynamics achieve sliding motion within a finite time frame.
The observer provided in Equation (30) can be expressed more conveniently in the original coordinates of the system as follows:
where
, and
are the linear and nonlinear gain matrices given by
respectively, and
is the output estimation error injection term, which is a nonlinear discontinuous signal defined as
To tackle the actuator fault estimation issue employing an SMO, we leverage its robustness properties. Upon achieving sliding motion, both
and
are forced to zero in finite time. Consequently, the dynamics of the output estimation error given in Equation (32) can be expressed as
Given the stability of , it ensures that tends towards zero, therefore indicating converges to . Consequently, the fault information is encapsulated within the signal . Given that represents a high-frequency signal, one method to discern the fault dynamics involves employing a filtering process.
Figure 3 illustrates the architecture employed for actuator fault estimation using the proposed SMO. This architecture is based on the mathematical model for the QUAV, encompassing the dynamics of the system, actuators, and sensors. The model is further expanded to incorporate potential faults in the actuators. Subsequently, an SMO is developed to iteratively reduce the output estimation error to zero, even in the presence of actuator faults. The SMO is driven by the inputs of the QUAV and the output estimation error. This error signal is then fed back into the observer via a nonlinear function to compensate for the effect of actuator faults across the system. In fact, it is found that when the sliding motion occurs, the nonlinear function of the output estimation error, also known as the nonlinear output estimation error, contains information about the actuator faults in the system. As the nonlinear output estimation error is a high-frequency switching signal, we propose the use of a low-pass filter to obtain the signal’s average, thereby estimating the actuator fault.
We implemented the proposed low-pass filter using a first-order differential equation as
where
denotes the average of the nonlinear output estimation error
, while
represents the time constant of the low-pass filter. To ensure accurate fault estimation, it is crucial to select the smallest possible value for the time constant, ensuring it exceeds the sampling time of the computer-implemented low-pass filter.
We design the SMO for the QUAV system, considering all the state variables as outputs. Therefore, the coordinate transformation used for the SMO design results in
Since it assumed that all the state variables are measured, both
, and
are empty matrices, and the matrix
is equal to the original system matrix
. The design matrix
is defined as
The linear
, and nonlinear
gain matrices of the SMO are
and
respectively. The matrix
for the nonlinear discontinuous function
results in
The fault-coupling matrix is represented by . Since we assume that all the states are measured in this particular case , and the nonlinear function . The nonlinear function is obtained from Equation (31). The system and input matrices are given by Equation (15), and the output matrix is given by Equation (16).
4.2. Fractional-Order Sliding Mode Observer (FO-SMO)
In recent years, there has been growing interest in adapting classical observers to a fractional-order approach within the realm of control systems. This adaptation offers several advantages over traditional methodologies, providing enhanced capabilities for state estimation in dynamic systems [
63]. Historically, classical observers have been preferred due to their simplicity and effectiveness in estimating the state of dynamic systems [
64]. In particular, classical sliding mode observers (SMOs), although very effective for the estimation process subject to matched uncertainties, have struggled to adequately capture the fault dynamics due to chattering and their sensitivity to initial conditions and noise [
65].
In response to these challenges, we propose a novel approach leveraging fractional-order sliding mode observers (FO-SMOs), which emerges as a promising solution. By integrating fractional-order calculus concepts into the observer design process, this approach offers a more flexible and adaptive framework for fault estimation, capable of accommodating the intricate dynamics of UAV systems while mitigating the effects of disturbances and uncertainties. This proposal aims to explore the potential of FO-SMOs in enhancing fault estimation accuracy and robustness in UAV applications, paving the way for safer and more reliable autonomous operations.
The proposed fractional-order representation of the SMO (referred to in what follows as FO-SMO) is based on the definition presented in
Section 2. Applying the Caputo derivative definition of Equation (4) to the SMO given in Equation (43) results in
and the factional-order representation of the differential equation for the low-pass filter results in
It is important to note that in Equations (53) and (54), and represent the orders of the observer and the low-pass filter, respectively. These orders can vary independently, defining this novel approach as a fractional multi-order system. With the system dynamics and low-pass filter now described in different orders, an additional degree of freedom in the system parameters is introduced. One notable advantage of employing the proposed fractional-order sliding mode observer (FO-SMO) is its capability to capture the intricate dynamics inherent in QUAV systems with greater precision. It is important to underline that when both and are equal to 1, we return to the classical case (integer order). By leveraging fractional-order derivatives and integrals, the FO-SMO presents a more adaptable depiction of system dynamics compared to its integer-order counterpart, the classical SMO. This attribute enhances the observer’s flexibility, empowering it to effectively mitigate the chattering phenomenon and exhibit reduced sensitivity to initial conditions and measurement noise, ensuring more dependable fault estimation.
4.3. Numerical Solution of the FO-SMO
To compute the solutions of both the FO-SMO and the low-pass filter, we use the Grunwald–Letnikov (GL) algorithm presented in
Section 2. The solution of the FO-SMO is represented as
while the solution for the low-pas filter is represented as
where
, with
1,2
We performed this numerical solution using MATLAB (latest v. 2024a). For all simulations, we selected the time step
,
and
.
5. Simulation Results
In this section, we conduct simulations to assess the performance of the proposed observer. We compare the fractional-order sliding mode observer (FO-SMO) with the classical (integer-order) sliding mode observer (SMO) to determine its accuracy and effectiveness in estimating actuator faults in a QUAV system. The parameters of the QUAV utilized in this study are outlined in
Table 1. Throughout the simulation, the QUAV is directed to return to its initial position using LQR control, with actuator faults occurring at time
. These faults are modeled as bounded additive sinusoidal signals adhering to the matching condition. To comprehensively evaluate the observer’s efficacy, we subject it to various operational conditions.
To effectively compare the performance of the classical (integer-order) sliding mode observer (SMO) with the proposed fractional-order sliding mode observer (FO-SMO) and to draw meaningful conclusions regarding their suitability for actuator fault estimation, the simulation diagram depicted in
Figure 4 was established. This experiment aims to compare the performance of both observers in terms of convergence speed and robustness to initial conditions and measurement noise.
In all our tests, we used the LQR control strategy to stabilize the QUAV at the origin, along with the parameters specified in
Table 1. For both observers, the inputs consisted of the actuator signals and measurement outputs. The experiment involved estimating the actuator faults under different operational conditions of the QUAV. First, we considered ideal conditions without measurement noise and evaluated the effect of initial conditions on fault estimation accuracy. Second, we considered the effect of the chattering on fault estimation. Finally, we considered a more realistic scenario where noise was added to all measurement outputs to assess the robustness of both observers to measurement noise. Additionally, we explored the advantages of using a non-integer low-pass filter rather than the classical low-pass filter.
We implemented the observers using the Euler method with a time step of , and we set the time constant of the low-pass filter to 0.02 for both SMO and FO-SMO. The initial conditions for the observer were established as 0, whereas the initial conditions of the QUAV system varied from zero. The order of the FO-SMO was defined as 0.86.
To quantitatively demonstrate that the performance is better in the FO-SMO than in SMO, we utilize the Normalized Root-Mean-Square Error (NRMSE) criterion. The NRMSE provides a valuable metric for evaluating the accuracy of estimations, expressing the goodness of fit as a percentage, and offering insights into the relative performance of the estimation process. The NRMSE is defined as
In Equation (57), FIT represents the fit of the estimation in terms of the NRMSE, represents the actual fault, represents fault estimation for the observer, and represents the number of samples.
- Case 1.
Robustness to the initial conditions
The initial conditions of the SMO are crucial for ensuring the region and speed of convergence of the observer. These conditions represent the initial state of the observer’s variables, which are used to estimate the system’s state and, in this specific approach, to conduct fault estimation. If the initial conditions of the observer are far from those of the QUAV system, the SMO may fail to converge or converge slowly. Since initial conditions are often unknown in real-world scenarios, ensuring the observer’s robustness to these conditions is essential. Therefore, we conducted simulations to evaluate the robustness of both SMO and FO-SMO to initial conditions. The simulation results compare how well both observers estimate actuator faults under different initial conditions.
Initially, both observers were initialized to zero, and the initial conditions of the QUAV system were set close, with all states assigned a value of 1.
Figure 5 depicts the results of fault estimation using both the FO-SMO and the SMO. The simulation reveals a better performance of the FO-SMO. A sinusoidal signal with an amplitude of 5 was used to simulate the actuator fault. For the FO-SMO and the low-pass filter, fractional orders of
and
were employed, respectively. It should be noted that the low-pass filter, in this case, was considered to be of integer order. Notably, the FO-SMO converges more rapidly and exhibits more accurate fault estimation.
In
Figure 6, we observe a similar scenario but with a notable difference. The initial conditions of the QUAV were selected further apart compared to the previous case, at a value of 4. In this case, the FIT indicator of the SMO registers at 92.3781%, while the FIT indicator of the FO-SMO stands at 94.2461%. Therefore, we observe that when the initial conditions of the systems and observers are selected far apart, both a reduced convergence rate and a decrease in the FIT of the fault estimation process are presented. Despite these challenging conditions, it is worth noting that the FO-SMO demonstrates superior performance.
In general, we can conclude that when the initial conditions are closer to the true state of the system, the observer is likely to converge faster. Conversely, if the initial conditions are far from the true state, the observer may require more time to adjust its internal variables and converge to an accurate estimate of the system’s state.
- Case 2.
Robustness to the chattering
The chattering in SMOs is a well-known issue that can significantly impact their performance. Chattering refers to the rapid switching of nonlinear output injection signals near the sliding surface, resulting in high-frequency oscillations. The presence of chattering in the fault estimation signal can significantly degrade the estimation. Furthermore, since the estimation signal could be utilized to compensate for the fault effect in the control system, this outcome becomes impractical.
The chattering phenomenon in the SMO is heavily influenced by a nonlinear function described in Equation (31), rewritten here for major clarity.
In Equation (58), the parameter plays a crucial role in the intensity of chattering. It is important to note that the parameter determines the speed of observer convergence. To ensure an accurate estimation of actuator faults, the value of should be chosen to be greater than the magnitude of the actuator fault. While it is common to use high values for this parameter, doing so can increase chattering. Therefore, it is wise to take a conservative approach. Furthermore, the type of actuator fault being estimated also affects chattering, with fault signals that undergo abrupt changes tending to cause more pronounced chattering.
To demonstrate the attenuation properties of the proposed FO-SMO, we compare the performance of both the SMO and the FO-SMO under chattering conditions. To accomplish this, we use a fault signal that exhibits abrupt changes, and we set the value to 20, which is considerably greater than the magnitude of the fault. Under these conditions, the effect of chattering is increased.
In
Figure 7, the results of actuator fault estimation under chattering conditions are depicted. There is a significant presence of chattering in the fault estimation of the SMO compared to that observed in Case 1. For the simulation, the initial conditions of the observers were set to 0, while the initial conditions of the QUAV system were set to 2. It is noteworthy that the presence of chattering has degraded the fault estimation in both the SMO and FO-SMO, resulting in FIT values of 79.0311% and 84.2462%, respectively. It is important to emphasize that while selecting
may have positive effects on increasing the speed of convergence, it also has the adverse effect of increasing chattering, consequently reducing the accuracy of fault estimation. However, the FO-SMO demonstrates superior FIT compared to the classical SMO. Additionally, the high-frequency component is eliminated in the FO-SMO.
- Case 3.
Robustness to the measurement noise
In the upcoming tests, we evaluate both the FO-SMO and the SMO under real-world conditions, which involve adding noise to the measured outputs of the QUAV system. This condition allows us to demonstrate that the FO-SMO is more robust to noise than the classical SMO.
First, noise was introduced to all measurements of the QUAV system. Normally distributed noise is the most common type occurring in natural processes, making the normal distribution an appropriate approximation when exclusively natural noises are incorporated into a signal. To introduce this noise, we utilized the randn function in MATLAB, generating elements that adhere to a normal distribution with a mean of 0 and a variance of 1. The noise was specified as
. The initial conditions of the observers were set to zero, while those of the QUAV system were chosen at a value of 2. Sinusoidal signals with an amplitude of 5 were used as actuator faults, and the
parameter was set to 5. The fractional orders employed for the FO-SMO and the low-pass filter were
and
, respectively. The simulation results of actuator fault estimation using both the SMO and the FO-SMO under noise measurement conditions are presented in
Figure 8. It is observed that the addition of noise notably affects the accuracy of the estimated actuator faults, with the FIT for the SMO at 70.1405%, while the FIT for the FO-SMO significantly outperforms it at 88.0419%.
In
Figure 9, we observe a scenario similar to the previous one, with a notable difference. A more significant noise measurement has been introduced, specified as
. The fractional orders employed for the FO-SMO and the low-pass filter were the same as in the above case, and the initial conditions were also set as in the previous case. The simulation results for actuator fault estimation using both the SMO and the FO-SMO under these more severe noise conditions are depicted in
Figure 9. Notably, fault estimation using the classical SMO becomes impractical due to the addition of noise. The FIT for the SMO is merely 38.7587%, whereas the FIT for the FO-SMO significantly outperforms it at 82.7243%. This stark contrast highlights the FO-SMO’s remarkable performance in conducting fault estimation under severe noisy conditions. Furthermore, it underscores the effectiveness of employing a fractional-order approach for both the SMO and the low-pass filter, resulting in enhanced fault estimation accuracy even in the presence of measurement noise.