1. Introduction
Modern unmanned systems, such as unmanned aerial vehicles [
1,
2,
3], unmanned ground vehicles [
4,
5], unmanned underwater vehicles [
6,
7] and other autonomous cluster systems, play an important role in many fields such as military reconnaissance, disaster rescue, logistics distribution [
8,
9], infrastructure inspection and precision agriculture, thanks to their advantages of flexible deployment and strong adaptability. However, the core prerequisite for its wide deployment and in-depth application lies in the security and reliability of its operation. Unmanned systems often perform tasks in complex, dynamic or even unstructured environments. Their core components such as sensors, actuators, power systems and communication links are highly prone to failure due to mechanical wear, environmental interference, cyber attacks or human operational errors. Once it occurs and is not detected and dealt with in time, it may lead to mission failure at the least, and at the worst, it may cause disastrous consequences, resulting in significant casualties and property losses. Therefore, in this paper, nonlinearity, singular uncertainty and Markov jump will be utilized to model complex unmanned systems. To better meet the requirements of the actual system, time delay and perturbation are considered in the control system, and then the problem of fault detection is studied. Singular systems, also known as singular systems, possess the endogeneity of physical constraints and the coupling of multi-scale dynamics. Therefore, they can directly describe the characteristics of variable coupling, coexistence of algebraic constraints and dynamic evolution in complex systems such as distributed coordination of smart grids [
10,
11], multimodal control of high-speed aircraft [
12,
13], dynamic optimization of biochemical reactions, and precise operation of flexible robotic arms [
14,
15]. It has been widely applied in the modeling of complex engineering systems. The performance boundaries of modern engineering systems are constantly being pushed to the limit. Classical linear control theories (such as PID and LQG) face fundamental limitations in terms of global stability, transient performance and robustness. When the system behavior cannot satisfy the superposition principle, nonlinear systems begin to play an important role, from the attitude adjustment of ultra-maneuverable fighter jets [
16,
17] to the precise operation of micro-surgical robots [
18,
19]. From the transient stability of the smart grid [
20,
21] to the concentration optimization of bioreactors, the core dynamics of these scenarios are all dominated by strong nonlinear effects. In unmanned systems, the parameters, structure or dynamics of the control system are often uncertain due to inertia, damping, environmental interference or structural changes, etc. The time-delay phenomenon is a common problem in actual systems, often leading to phase lag, spectral distortion, energy accumulation, signal aliasing and failure of fault detection in the system, thereby undermining the system performance. In order to better describe the actual system, this paper will study the singular uncertain nonlinear system with time-varying delays.
Markovian Jump Systems (MJS) are a type of dynamic systems dominated by random machine mode switching, whose parameters or structures can randomly switch among a finite number of modes based on the Markov chain. Therefore, it can accurately describe the problem of random system changes caused by environmental interference, component damage, malicious destruction and other situations. It has been applied in aspects such as financial and stock market prediction [
22,
23], network control systems [
24,
25], and biological gene regulation systems. Therefore, MJSs has been highly favored, and its fault detection problem [
26,
27] has become a research hotspot in the industry. A large number of researchers have published corresponding research results. However, no scholar has conducted research on the sensor fault detection problem of singular uncertain nonlinear Markov jump systems. This paper will study the sensor fault detection problem of this complex system. In order to improve the detection efficiency, in this paper, the corresponding fault detection filter will be designed based on the given system model. Then, this filter will be used to generate residual signals and conduct comparisons to determine whether a fault has occurred. The main contributions of this paper are: (1.) An integral-type synovial controller was designed, which solved the nonlinear problem in uncertain Markov singular systems; (2.) Design a filter suitable for sensor fault detection in singular uncertain nonlinear time-varying delay Markov jump systems; (3.) Sufficient conditions for the adperability of the residual system of unknown nonlinear stochastic singular uncertain augmented filtering are given.
The overall structure of this article is as follows: The first part presents the system model and lists the lemmas to be used in the article; The second part designs an integral synovial controller to handle unknown nonlinear terms; The third part designs a filter suitable for sensor fault detection in singular uncertain nonlinear time-varying delay Markov jump systems; The fourth part proves the sufficient conditions for the adperability of the residual system of unknown nonlinear stochastic singular uncertain augmented filtering under passive conditions; The fifth part presents sufficient conditions for the adperability of unknown nonlinear stochastic singular uncertain augmented filtering residual systems under active conditions; The sixth part is simulation analysis to verify the effectiveness of the proposed and designed fault detection filter.
2. Materials and Methods
In this paper, a probability space is described by the triplet , where represents the sample space, with each element within it representing a basic event; represents the collection of subsets within the sample space, representing the event domain; and the serves as the domain on which the probability measure is defined, assigning probabilities to all events within the event domain. The switching mode in the system is determined by a Markov chain within a finite set of states , with its transition rate matrix denoted by .
The above transfer rate matrix is controlled by the following formula:
where
represents the random jump of the system between different working conditions, environments or failure modes;
represents the time step,
;
represents the conversion rate from
i mode to
j mode, and
represents the conversion rate that remains unchanged while staying in the
i mode.
Based on actual needs, this article considers the following UNSUTVDMJSs:
For notational convenience, let
, the system matrix
,
,
,
,
,
,
,
,
,
,
,
,
can be expressed as
,
,
,
,
,
,
,
,
,
,
, Then Formula (2) can be transformed into the following formula:
where the state vector of the system is represented by
;
is the derivative of
;
is introduced to describe the state vector affected by time-varying delays; The input vector is denoted by
;
represents the output vector; The fault signal is expressed as
;
is the system interference signal;
represents an unknown nonlinear term, satisfied
;
,
,
,
,
,
,
,
,
,
,
is a known dimensional matrix;
,
is an uncertain term.
E is a singular matrix that satisfies
.
Definition 1 [
28]. Stochastic admissibility conditions for singular Markov systems:
- (1)
Random regularized, If , , Then the system is said to be randomly regular;
- (2)
Random and pulse-free, If , , Then the system is said to be random and pulse-free;
- (3)
Stochastic stability, If for any initial state
,
, there exists a scale
, in order for the subsequent inequality to be satisfied:
- (4)
If the system is randomly regular, randomly pulse-free, and randomly stable, it is proved that the system is randomly admissible.
Definition 2 [
29]. Given a scalar
, under certain conditions, if the following two conditions are met, UNSSUAFRS (3) is said to be randomly permissible and has the
performance metric
.
- (1)
When , and when condition (3) of Definition 1 is satisfied, system is randomly stable.
- (2)
When , , it exists under zero initial conditions, the following inequality holds:
Lemma 1 [
30]. (based on Wirtinger’s integral inequality [
31])
For any positive definite matrix
, given scalars
b and
a, which are the upper and lower bounds of the integral respectively, satisfy condition
. For all continuously differentiable functions
, the following inequality holds in
:
where
,
.
Lemma 2 [
32]. For a symmetric positive definite matrix
, and for all differentiable functions
satisfying
, the following inequality is valid:
where
Lemma 3 [
33].The inequality presented below is satisfied for all scalars
, where
and
are assumed to be real constant matrices.
Lemma 4 [
31]. The structural uncertainties
and
are norm-bounded, that is:
Lemma 5 [
34]. System (3) is randomly admissible if and only if there exists a set of positive definite matrices
P such that:
To achieve the purpose of fault detection, the following residual evaluation function and threshold are set:
The residual evaluation function
and threshold
selected in this chapter are as follows:
At this point, the fault detection strategy is:
5. Random Admissibility Analysis of UNSSUAFRS Under Passive Conditions
In this section, by means of the Lyapunov principle and performance analysis method, the sufficient conditions for random admissibility to satisfy the UNSSUAFRS (25) performance index under passive conditions are derived.
Theorem 2. Given a scalar , if there exists a symmetric positive definite matrix , , , , and an arbitrary column full-rank matrix S such that holds the LMI applicable to any , then UNSSUAFRS (25) under passive conditions is randomly admistive.
where
Proof. As defined in Definition 1, to ensure the random admissibility of UNSSUAFRS (25) under passive conditions, it is necessary to first prove its random regularity and random pulse-free nature.
Suppose there exists an invertible matrix and it satisfies the following conditions:
- (1)
For the singular matrix
E of the system, the following formula is established:
- (2)
For the parameter matrix
of the system, the following formula is established:
- (3)
If is reversible, then the system is randomly regular and randomly pulse-free.
A non-singular matrix that satisfies the following conditions is given:
Substituting Formulas (29) and (31) into Formula (11), the following equation is obtained:
Multiplying both sides of Formula (32) in Lemma 5 by
and
N respectively, and combining Formulas (29)–(31), Formula (10) can be transformed into the following inequality:
where “∗” represents a block matrix. The matrix block ∗ does not affect the overall structure of the inequality or the study of this problem, so it is ignored in this paper.
If Formula (33) holds, we can obtain:
Once Formula (34) holds, is invertible. According to Lemma 5, when Formulas (10) and (11) hold, system (25) possesses random regularity and random pulseless property.
To effectively handle the conservation problem of time-varying delays, the Wirtinger inequality was introduced, and the corresponding modal-dependent Lyapunov function
was established. Combined with the coupling term
, the stability of the system (25) under random switching was guaranteed:
where
Let
be a weak infinitesimal of a random process, where
is used to represent the weak infinitesimal operator of
, that is
where
According to Lemma 1, by scaling the cross-integration term in (40), we can obtain:
where
.
According to Lemma 2, by scaling the cross-integration term in (41), we can obtain:
where
When
, the following zero equation applicable to any matrix can be derived:
Add Equations (39) to (44) to obtain the weak infinitesimal operator
:
where
According to the Lyapunov principle, the sufficient conditions for the stochastic stability of UNSSUAFRS (25) under passive conditions are obtained as follows:
where
When , it can be known by Lyapunov’s principle that the system (25) is randomly stable. According to Definition 1, it can be known that UNSSUAFRS (25) is randomly admissible under passive conditions. □
7. Simulation Analysis
In this section, the practicality and validity of the obtained results are verified by using the DC servo motor model, numerical examples and the F404 aircraft model.
Example 1. In this section, numerical simulation analysis is conducted on system (2) based on Theorem 3 to verify the effectiveness of the designed fault detection filter (23). Let , , , where Figure 1 shows the Markov process at this transfer rate. The parameters of the system are described as follows: , , , , , , , , , , , , , , .
, , , , , , , , , , , , , , .
For the convenience of simulation, a white noise signal with a variance less than 0.1 and a mean value of 0.5 is chosen as the average for the system disturbance input
. At time
, the time-varying delay
is set to satisfy
and
.
Figure 2 shows the white noise signal.
In this study, the simulation experiments adopt a widely used fault expression
in the control field taking into account the possible fault signal. The fault detection results generated by this fault expression are intuitive and clear, facilitating the evaluation of the effectiveness of the fault detection filter and ensuring comparability with existing research. The specific fault signal
is expressed as follows:
By using Theorem 3, let and , it is possible to determine the parameters of the desired full-order FDF. as shown below:
The full order FDF parameter matrix of TRM:
The residual function was obtained through simulation in
Figure 3. In
Figure 4, the solid line represents the residual evaluation function curve
when there is a fault, and the dashed line represents the residual evaluation function curve
when there is no fault. The curve without fault is set as the threshold. As can be seen from
Figure 3, when the time step is greater than 30 s, the fault disappears and the image tends to stabilize. The threshold is
≈ 1.452,
. This proves that the designed fault detection filter can complete fault detection within a limited time.
Remark 5. Through this simulation analysis, it can be seen that for numerical examples that conform to this complex system, when there are time-varying delays, disturbances, uncertainties and other conditions in the system, the system can operate stably under the premise of Theorem 3. When the system fails at 10 s, the residual value increases rapidly, the residual evaluation function value quickly exceeds the reference value and gradually rises. When the fault disappears at 30 s, The residual evaluation function values began to stabilize, and the residual values also started to recover. Experiments have proved that this fault detection filter is effective for numerical examples that meet the conditions.
Example 2. Consider a load driven by a DC motor, where the switching of the servo DC motor is represented using a continuous-time Markov process . Based on the desired system characteristics, the inductance of the servo DC motor is neglected. Let denote the motor current at time t, indicate the motor voltage at time t, and express the rotational speed of the motor shaft at time t. According to the basic electrical and mechanical principles governing the motor, the following equations can be derived:
DC servo motor model:where is the axis velocity; is the derivative of ;
is a sensor malfunction; is the frictional resistance; is the system input; denotes the torque constant; R is the resistance; is the perturbation term. Let
,
,
, the system (72) can become:
Assuming time-varying delays
, the system (73) can be transformed into:
By introducing uncertain information into system (74), we can obtain:
Let the transfer rate be
, where
Figure 5 shows the Markov process at this transfer rate.
, , , , , , , , , , , , , , .
, , , , , , , , , , , , , , .
By using Theorem 2, let
and
, it is possible to determine the parameters of the desired full-order FDF. as shown below:
Figure 5 shows the random switching process of the DC motor system, and
Figure 6 shows the randomly disturbed Gaussian white noise of the selected system.
Based on the obtained parameters, simulation analysis was conducted through Simulink, and the residual function curve could be obtained, as shown in
Figure 7. In
Figure 8, the solid line represents the residual evaluation function curve
when there is a fault, and the dashed line represents the residual evaluation function curve
when there is no fault. The curve without a fault is set as the threshold. As can be seen from
Figure 8, when the time step is greater than 30, the fault disappears and the image tends to stabilize. The threshold is
≈ 10.136,
. It can be concluded that when
, the filter can complete the expected fault detection, thereby proving the effectiveness of the fault detection filter.
Remark 6. Through the simulation analysis of this DC motor system, it can be seen that when there are time-varying delays, disturbances, uncertainties and other conditions in the system, the system can also quickly detect faults under the conditions of Theorem 3, and the residual evaluation function can also tend to stabilize when the fault disappears. The simulation analysis results show that this fault detection filter is effective for fault detection in DC motor systems.
Example 3. Considering the linearized model from the F-404 aircraft engine system [35], the system state matrix is:where ∗ is an uncertain model parameter. Suppose ∗ is affected by a Markov process with two modes, and its transfer rate is set as ,
,
,
. When , the uncertainty ∗ is set to −1; And when , it is set to −2. Figure 9 shows the Markov jump function. Based on this setting, the system matrix A is: , .
Other system parameters are:
, , , , , .
, , , , , .
In this study, the simulation experiment adopted the fault expression
, which is widely used in the control field, as the fault signal. The specific fault signal
expression is as follows:
For the convenience of simulation, a white noise signal with a variance less than 0.01 and a mean value of 0.1 is selected as the system interference input . When , set the numerical range of the time-varying delay to satisfy and .
Based on the above conditions, the expected parameters of the fault detection filter can be obtained as follows:
, .
Figure 9 shows the random switching process of the engine system of the F-404 aircraft, and
Figure 10 shows the randomly disturbed Gaussian white noise of the selected system.
Based on the obtained parameters, simulation analysis was conducted through Simulink, and the residual function curve could be obtained, as shown in
Figure 11.
Figure 12 shows the residual evaluation function curve
when there is a fault, and the dotted line represents the residual evaluation function curve
when there is no fault. The curve without fault is set as the threshold. According to
Figure 11, when the time step is longer than 70 s, the fault disappears and the image tends to stabilize. Based on the calculated thresholds
≈ 1.446 and
, it is expected that the fault can be detected at 23 s, thereby proving the effectiveness of this fault detection filter.
Remark 7. Through this simulation analysis of the F-404 aircraft engine system, it can be seen that when the aircraft runs for 20 s, the system malfunctions, the residual value increases, the residual evaluation function value exceeds the threshold baseline and gradually rises. When the fault disappears at 70 s, the system begins to stabilize, the residual value also starts to stabilize, and the residual evaluation function value also begins to tend to stabilize. The simulation analysis results show that this fault detection filter is effective for the fault detection of the F-404 aircraft engine system.