Abstract
Singular Perturbations represent an advantageous theory to deal with systems characterized by a two-time scale separation, such as the longitudinal dynamics of aircraft which are called phugoid and short period. In this work, the combination of the NonLinear Geometric Approach and the Singular Perturbations leads to an innovative Fault Detection and Isolation system dedicated to the isolation of faults affecting the air data system of a general aviation aircraft. The isolation capabilities, obtained by means of the approach proposed in this work, allow for the solution of a fault isolation problem otherwise not solvable by means of standard geometric techniques. Extensive Monte-Carlo simulations, exploiting a high fidelity aircraft simulator, show the effectiveness of the proposed Fault Detection and Isolation system.
Keywords: singular perturbation, NonLinear Geometric Approach, fault detection and isolation, aircraft, autopilot avionics, air data sensors
1. Introduction
Current manned and unmanned aircraft implement autopilots ranging from simple stability augmentation systems to complex navigation systems. Due to the high level of criticality of aircraft, autopilots need to implement robust design strategies to guarantee, for example, appropriate levels of fault tolerance. In particular, a review of aeronautical worldwide sources on safety event reports reveals repeated instances of anomalous Air Data Sensor (ADS) events. The nature of ADS measurements, indeed, makes air-data probes subject to the spectrum of environmental conditions and, even with a design meant to withstand harsh conditions, instances of ADS probe faults have been recorded for diverse platform types and situations [1,2,3] and citations therein.
The Fault Detection and Isolation (FDI) represents a relevant and critical theme in many sectors such as surgery [4], automotive [5], electrical engineering [6], wind turbines [7] and aerospace engineering [8,9,10,11,12,13,14,15,16,17,18]. Although aircraft subsystems are designed with sufficient levels of redundancy to tolerate both hardware and software faults, FDI algorithms are suitable to monitor the aircraft safety and assess the eventual presence of anomalies, [19,20,21,22,23]. The main goal of the FDI is represented by the decision about the status of health of the system (fault detection) and, in case of faults, the second objective is the localization as well as the determination of the fault nature [24]. Furthermore, the importance and relevance of Air Data Sensor FDI has been highlighted by the European project (ADDSAFE, Advanced Fault Diagnosis for Sustainable Flight Guidance and Control) which was focused on the study of this problem [25].
Common FDI systems are based on either hardware or analytical redundancies but, in recent years, the aerospace industry is demanding for solutions guaranteeing the same or an improved fail safety level with a reduced level of hardware redundancy [26]. From one hand both general aviation aircraft and UAVs have not the payload capacity to be equipped with standard hardware redundancy and, on the other hand, engineers designing large aircraft try to save weight to reduce the consumed fuel, costs, noise and pollution. Conversely, analytical redundancy does not require additional hardware because exploits the mathematical model of the system as redundant information but is more challenging due to the need of guaranteeing its robustness in the presence of unknown disturbances, noise and model uncertainties.
Different model based FDI methods have been developed during recent years [27,28,29,30] but all of them share the same common structure highlighted in Figure 1. The state of art sees model based FDI methodologies be roughly classified in two main groups: those based on a bank of detection residuals each one trivially dependent on different fault components and those which implement a fault re-constructor. With reference to the FDI methods belonging to the first group, this work introduces an innovative approach applicable to those systems which can be described by a singular perturbation model.
Figure 1.
Representation of the system affected by actuator and sensor faults.
This paper presents a model based FDI approach which solves the problem with a two-step procedure. In the first phase a set of variables known as residuals is provided by one or more parallel residual generators: each residual is designed to be zero (or zero mean) in absence of faults belonging to a certain different subset of the whole faults set. The second step is represented by the decision, made on the base of the analysis of the residuals, about the presence of faults (fault detection) and which is the fault that is affecting the system (fault isolation). The FDI module proposed in this paper is designed by means of the NonLinear version of the Geometric Approach (NLGA) [31,32]. Thanks to the NLGA it is possible to design detection residuals which are insensitive to a selected subset of all the faults potentially affecting the system. The fault isolation is obtained by collecting the detection residuals, which are insensitive to different fault subsets, in a bank of residuals whose configuration identifies which fault is present.
This paper proposes, for the design of the residual generators, an innovative and combined use of the NonLinear version of the Geometric Approach (NLGA) [31,32] and of the Singular Perturbations (SP) theory [33]. This work shows that this kind of strategy allows for the solution of the fault isolation problem, for general aviation aircraft affected by faults on air data sensors, not otherwise solvable with the standard NLGA approach, see [31,34].
Thanks to the NLGA it is possible to analyse the system to identify the isolable faults. The results of this analysis are valid for any possible methodological tool successively exploited for the design of the detection residuals. When two or more faults are unisolable the only methodological approach which can provide information about the presence of these faults consists in an estimation of the whole unisolable fault vector thus requiring the implementation of high order input re-constructor systems. With the goals of reducing the complexity of the FDI system, to increase its modularity and to make it distributable, the designers try to minimize the estimator dimensions. The literature presents some remarkable works dealing with the detection and the isolation of faults affecting aircraft air data such as [1,2,3,10,13,17,20,21,35] in which the detection filters are base on full order unknown input re-constructors. At the opposite, this paper focuses on the reduction of dimensions of the unisolable fault set and, thanks to the innovative combined use of the SP and the NLGA, allows for the isolation of the angle of attack faults, otherwise not possible, by means of reduced order detection filters.
The paper is organized as follows: Section 2 describes the nonlinear aircraft model used for the FDI module design. Section 3 details the Air Data System and its associated fault scenario whereas Section 4 proposes the design of the novel FDI module, based on the NLGA combined with SP theory. Finally, in Section 5 simulations results, based on a general aviation aircraft flight simulator and Monte-Carlo simulations, are given, showing the effectiveness of the approach and the good performance of the FDI system.
2. Nonlinear Longitudinal Aircraft Model
In this paper the aircraft is modelled as a rigid body subject to the following external forces and momentums: gravity, aerodynamics and engine thrust. The longitudinal dynamics of aircraft can be represented by the following equations, [36]:
| (1) |
where h is the altitude, V is the airspeed, the rate of climb, the angle of attack and q is the pitch rate. The term m indicates the mass, the longitudinal inertia, is the dynamic pressure, S is the wing reference area and indicates the mean aerodynamics chord, g represents the gravity acceleration and the thrust arm. The aerodynamic forces and momentums coefficients are , and . Finally, T, indicating the thrust, is the first control input. For a conventional aircraft, the typical component build–up technique, see [36], leads to the following standard aerodynamics description:
| (2) |
where the aerodynamics coefficients with and are considered known parameters thanks to wind tunnel and flight tests. The term , representing the elevator deflection, is the second control input. The overall model can be rewritten in the following compact form:
| (3) |
where and represent the state vector, suitably partitioned, and where the term, , is the small positive perturbation parameter, called singular. Moreover, the actuator inputs are two, i.e., , with and . The model is completed by the outputs and whereas the non linear term with and are:
| (4) |
| (5) |
| (6) |
| (7) |
Hypothesis 1.
AutoPilot Control model: in general, the design of the FDI module should be independent from the structure of the controller except for some high level properties introduced by means of the control unit, such as the stability of the closed loop system. In detail, this work proposes an FDI scheme which can be successfully applied to flight controllers which have sufficiently slow outputs to allow for the definition of the manifold which will be defined later. In particular:
given the state , the control laws are sufficiently smooth functions of the states , i.e., , and there exist a Lipschitz constant L such that ;
the control laws are built up by two components where represents the fast component and is the slow contribution;
the fast term is not active when , i.e., it is such that
the slow control law, , is such that
The assumption of having shrinks the state-space dimension from to because of the degeneration to an algebraic equation of the second relation in (3). In this time scale the fast state, , evolve on a manifold defined by the approximated slow state and the slow part of the control law, , respectively identified by and :
| (8) |
Equations (8) represent the reduced model.
For standard aircraft, the algebraic system in (8)
| (9) |
admits one isolated root, .
On the other hand, during the transient phases of the fast variables, the SP theory treats the slow variables as parameters. Defined the time scale change, with , the apex derivatives are defined as and the dynamic order of the system is reduced from to by assuming :
| (10) |
Equations (10) represent the boundary–layer model. Defined the error , the approximated model is well posed if the following hypothesis is verified [33]:
Hypothesis 2.
The fast control law, , is such that the origin of the system
(11) is a locally exponential stable equilibrium point, uniformly in .
Lemma 1.
Given two matrices and with proper dimensions, any linear static state feedback control law verifies the Hypotheses 1 and 2.
Proof.
Let us define the fast control law with and the slow control law with . The slow control law is such that . On the other hand, the fast control law is null when i.e., when . Finally, the linearisation of the system (11) at the the origin is represented by where the couple , for standard aircraft configurations, is stabilizable thus implying the existence of a state feedback matrix such that the origin of the system is locally exponentially stable. ☐
Remark 1.
Thanks to the state augmentation technique, the results of Lemma 1 can be extended to linear dynamic controllers to demonstrate that standards autopilots installed on general aviation aircraft, usually implementing proportional–integral–derivative structures, fulfil the Hypotheses 1 and 2.
Finally, the actual system dynamics (3) can be approximated by:
| (12) |
3. Air Data System
The Air Data System (ADS) is one of the fundamental subsystems of aircraft because, thanks to it, autopilots can regulate the airspeed, V, and barometric altitude, h, which are necessary for guaranteeing the stability and for the guidance of the air-plane. Standard ADSs also include the measurement of the angle of attack, , extremely useful for avoiding instantaneous dangerous stall situations (for example due to aggressive manoeuvres or unexpected wind). ADSs are composed by two main parts: the probes and the computational unit, see Figure 2a. The probes are constituted by a “total air pressure” port, a “static air pressure” port, a “total air temperature” port and a “vane sensor” which provide the measurements , , and respectively.
Figure 2.
Air Data System: (a) Computing of the air data; (b) Angle of Attack Measurement Subsystem: the axis is a body fixed reference frame.
The “total air pressure”, , and the “static air pressure”, , are linked to the airspeed V thanks to the Bernoulli’s law:
| (13) |
where indicates the air density, in turn linked to the static air temperature, , and pressure, , by means of the ideal gas law:
| (14) |
where R is the ideal gas constant for air m2/(°C s2). Finally the International Standard Atmosphere (ISA) model [37] introduced a mathematical description of the static air pressure, as function of the geometric height above the mean sea level, H:
| (15) |
where Pa represents the standard static pressure at the seal level and m−1 is the temperature rate in the troposphere.
To correctly compute the barometric altitude, the airspeed V and the rate of climb , the total air temperature is exploited to determine, combined with the static air pressure the air density. These computations are usually implemented into an Air Data Computer (ADC) which receive , , and and give as output the estimated barometric altitude , the estimated airspeed and the estimated rate of climb :
| (16) |
where indicates the Mach number estimation, the static air temperature estimation and is the ratio of specific heats. The term represents a low-pass filtered version of where is the pole of the filter. Finally, the FDI module needs of an estimation of the air density, , which is provided by the ADS by means of the following equation:
| (17) |
The angle of attack, , represents a crucial quantity which describes the aerodynamic behaviour of the aircraft in each flight condition. The aerodynamic lift, L, is directly (quasi-linearly) proportional to the angle of attack until remains in certain limits, , determined by the aircraft shape. Close these limits the lift the aircraft can produce increases but non linearly and reach a (minimum)maximum at . Further increases of correspond to a decrease of L up to the so called “stall angle” at which the lift suddenly decreases to zero. The autopilot has to guarantee that always remains in certain predetermined safety regions of the open set . Usually the angle of attack is measured by means of vane sensors constituted by a mechanical flag which align itself with the air-stream and a electronic transducer which provides the measurement of the rotation angle , see Figure 2b.
Air Data System Faults
This work demonstrates that, thanks to the joint use of the NLGA and the SP, faults affecting ADS can be correctly detected and isolated. To this end, the model of the system, even in presence of such faults, have to hold the singular perturbation properties. It is worth observing that failures on sensors which induce the instability of aircraft are not taken into account because no hardware redundancy is considered in this work. Different strategies, which are out of the scope of this paper, can be exploited to deal with this kind of fault scenario. Furthermore, only multiple (more than one) but non concurrent (only one per time) faults are considered in this work. The i-th fault is indicated by where is a scalar real values function dependent on time, input and state. The faults affect the system at time , with , so that and progressively reach their asymptotic value (see Figure 3)
| (18) |
where is a time constant. The subscript indicates the physical faults on altitude, air speed, rate of climb and angle of attack sensor. Finally, to improve the readability of this manuscript, the dependencies of faults are omitted but where necessary.
Figure 3.
Fault transient behavior.
The faults are modelled in terms of variation, from the nominal behaviour, due to biases and sensitivity modifications as
| (19) |
where , . In particular, the faulty static and total pressure outputs are described by:
| (20) |
where , and respectively indicate the faults affecting the total pressure, the static pressure and the total temperature port. The faults influencing both pressure and temperature ports result in faults on altitude, , airspeed, , and rate of climb, , as:
| (21) |
Let us now identify the following sets of faults:
| (22) |
Thanks to the assumption of non-concurrent faults, it is possible to define the “active fault” as the element which is non-zero and the "active fault subset" as the fault subset, among and , which the active fault belongs to. Finally, let use define the k-th fault parameter set as:
| (23) |
4. NLGA FDI for Singularly Perturbed Aircraft Model
This section shows novel methodological aspects arising when combining SP and NLGA for the solution of the FDI problem which can be generally stated as:
Problem 1.
FDI: given the aircraft longitudinal models (3) and (12) with the fault scenario described in (22), design an FDI module with inputs , and , and output the set of binary residuals such that each fault , with , affect a different, non-empty subset, , of residuals within .
The solution of an FDI problem can be stated in terms of a residual matrix, which is an rectangular matrix with boolean elements where the rows list the detection residuals whereas the columns represent the fault/fault subsets. The matrix’s element is equal to a logic 0 if the i-th detection residual is not sensitive to the j-th fault whereas is a boolean otherwise. The presence of the boolean X is motivated by the residual sensitivity to the fault with respect to the noise which will be investigated in Section 5. Finally, the subsets is identified by the k-th column of .
To this end, the dynamic model of aircraft subject to faults on ADS is represented by:
| (24) |
where the output is given by
| (25) |
with
| (26) |
Fault os output can be seen as input faults by means of the method proposed in [34] and here briefly reported: equivalent and simultaneous input faults, , are introduced in place of the non concurrent output faults . Given the k-th scalar output of (24), substitute to its relative state in the dynamic system (24) and identify the different functions, with , containing the term . Define the equivalent input fault as - and its input vector as . Whenever the k-th sensor fault occurs, i.e., , all associated input faults will become non-zero:
| (27) |
where the terms and represent the input distributions of mathematical sensor faults. Let us define with the term the set of input faults associated to the sensor fault :
| (28) |
The set of equivalent mathematical faults associated to is given by the set of vectors , for , and is denoted by :
| (29) |
Finally, define with the mathematical fault vector field for the overall system, i.e., and with the vector field collecting all the input vector fields relative to the set :
| (30) |
Before introducing the solution to the FDI problem rewrite the system (27) as:
| (31) |
where
| (32) |
Im case of of fully measured state, i.e., , the NLGA necessary conditions for solving the FDI problem are expressed by the following algorithm [31]:
given a set
given the fault set , define the subset with and the generalized disturbance ;
given the equivalent fault set associated to , define the subset associated to , i.e., , and the generalized disturbance associated to ;
- associate to the sets and their relative input vector fields and respectively:
if the generalized faults set is detectable and a suitable change of coordinate can be determined.
Property 1.
Given the system (27) with the fault scenario (22), an NLGA study reveals that, defined then thus implying that the necessary conditions for the solution of the FDI problem are not fulfilled for the isolation of fault affecting the air (pressure and temperature) ports and the angle of attack vane sensor.
On the other hand, the sufficient conditions are expressed by the existence of two coordinate changes, in state and output spaces, and respectively, which consist in a surjection and a function such that and , where:
| (33) |
are (local) diffeomorphisms, whilst is a selection matrix, i.e. its rows are a subset of the rows of the identity matrix. If the sufficient conditions are verified then, by using the new (local) state and output coordinates , the system (31) is transformed as follows:
| (34) |
with not identically zero. As described in [31], the subsystem in Equation (34) is locally weakly observable so the detection residual associated to and thus to is given by:
| (35) |
Finally, for each vectorial residual , define a positive scalar function where is a positive weights matrix, a positive real constant and a boolean variable defined as:
| (36) |
NLGA Combined with Singular Perturbations
This Section contains the main results of this work and shows how the FDI problem can be solved by means of the coordinated use of the SP jointly with the standard NLGA.
Theorem 1.
Given the system (24) and for each k-th fault, there exist a subset of such that it is possible to approximate the actual dynamics of the aircraft (24) by its associated reduced and boundary layer models.
Proof.
Let us assume that the aircraft (24) is equipped with a controller fulfilling Hypotheses 1 and 2 and define the eigenvalues of the system, affected by the k-th fault , as with and . Then, as stated in [38,39] and thanks to the smoothness of the system (24) and its control system and based on their Lipschitz features, for any it is possible to find a sufficiently small subset , possibly dependent on , such that the eigenvalue of the closed loop system (24) are such that
where indicates the vector of the nominal parameters (fault free condition). For each fault parameter in the set , the model approximation is valid because the eigenvalues remain close the nominal ones so that the stability as well as the time separation properties can be kept valid.
On the base of the Theorem 1 the actual aircraft dynamics (24) is approximated by its reduced and boundary layer models:
| (37) |
where is an isolated root of
| (38) |
The fault mapping procedure [34] applied to (37) leads to:
| (39) |
where . The following properties have been obtained by comparing the systems (27) and (39):
the fault set does not affects the equations relative to , see Equation (39);
the whole fault vector affects the equations relative to and , see Equations (27) and (39);
the vector represents a constant for equations relative to , see Equation (39);
the fault set does not affects the algebraic equations relative to .
These properties are exploited in the following lemmas:
Lemma 2.
Given the system (39) with the fault scenario (22), taken the surjection and the function are such that:
Proof.
Given the system (39) with the fault scenario (22), taken and determined , the is defined as with its associated input vector field defined and as:
In conclusion, the involutive closure of is such that because, thanks to the Singular Perturbation approximation, the first components of each vector field in are null. ☐
Lemma 3.
Given the system (39) with the fault scenario (22), given and as in Property 1 and defined the input vector fields relative to their generalized disturbance, and respectively, then .
Proof.
The combined used of Lemma 2 and SP shows that the projection of on has components that the projection of has not. As consequence, a coordinate change can be found to design a residuals that is independent from . ☐
Lemma 4.
Given the system (27) and its singularly perturbed approximation (39), then the active fault subset is isolable.
Proof.
Two different residuals are designed on the base of Property 1 and Lemma 2, and . The first one, , is originated by and the second one, , exploits the singular perturbed coordinate change . The residual and are organized in a residual matrix, depicted in Table 1, where the second row results to be fundamental to isolate the active fault subset. ☐
Table 1.
Residual matrix for the isolation of the active fault subset.
| Residual | ||
|---|---|---|
| X | X | |
| X | 0 |
Remark 2.
A study of Table 1 reveals that the elimination of the residual , introduced thanks to the adoption of the SP approximation, make the the isolation the faults in and the fault on the vane sensor, , structurally impossible. Furthermore, can be demonstrated that Lemma 4 is valid also when considering the whole aircraft dynamics (comprehensive of lateral and directional motions) also in presence of faults affecting the side-slip angle vane sensor (considered as a further element of the fault set ).
5. Simulation Results
The results presented in this paper have been obtained in simulation. The simulation benchmark is represented by a general aviation aircraft for which technical reports are available in literature. In particular NASA Technical Notes [40,41,42] describe the aerodynamics of the aircraft and the propeller. Figure 4 graphically depicts the blocks diagram details composing the simulator:
Aircraft Dynamics: The dynamics of the aircraft, seen as a rigid body with six degree of freedom, is altered by torques and forces inducing accelerations which, integrated two times, generate speeds and positions. Euler angles describes the attitude of the aircraft;
Aerodynamics: The NASA reference [40] graphically reports the aerodynamic coefficients of lift L, drag D and pitch momentum M which are functions of the angle of attack and the thrust coefficient . The simulator implements these coefficients by means of look-up tables;
Figure 4.
Simulator structure.
During the simulations the updating of both the air density, , and the gravity acceleration modulus, g, are performed by implementing the reference [37,43] respectively.
The simulation of the sensor suite follows what stated in [44,45]:
the pitch rate is provided by means of one gyroscope of an IMU (Inertial Measurement Unit). The measurement errors are comprehensive of non unitary scale factor, alignment error (random), g-sensitivity, additive white noise and gyro drift;
- Air Data System (ADS):
-
-The true air-speed is affected by calibration error of the differential pressure sensor plus additive white noise;
-
-The altitude measurement is corrupted by calibration error of the static pressure port plus additive white noise;
-
-The attack angle vane sensor is influenced by calibration errors plus additive white noise.
-
-
A detailed description of the measurements used by the considered system can be found in [14].
5.1. Sensitivity Analysis
Uncertainties in model parameters influence the NLGA results in terms of decoupling from the disturbances , which is not more perfect, and reduce the sensitivity of with respect to thus making the fault detection and isolation harder. It is rather intuitive that, due to the residual sensitivities and model uncertainties, for each fault , different fault severities could identify actual residual subsets that are contained in those listed in Table 1.
In particular, for each , there exist:
an undetectable fault parameter set defined as such that each binary residual , with , so leading to for each ;
a detectable fault parameter set, , defined as the fault set for which the detection is guaranteed (but not the isolability). In particular, there exist a couple of fault parameters and with with , respectively belonging to and for which the residuals configurations and are non-empty but equal thus not providing the isolability;
an isolable fault parameter set, , identified as the fault parameter set such that the residuals configuration is unique. In particular, for each couple of fault parameters and with with , respectively belonging to and the residuals configurations and are non-empty and different.
Given the analogical vector residual and an associated comparison threshold , the binary residual is obtained by means of the following law
| (40) |
where the elements of the matrices have been defined in the following way:
| (41) |
for each where indicates the dimension of the vector . Table 2 reports the values given to the weight matrices. As result, the two residuals live under the threshold (set equal to 1 in this paper) when in absence of faults, see Figure 5.
Table 2.
Weight matrices.
| Residual | Weights Matrix |
|---|---|
Figure 5.
Residuals and thresholds: behaviour in absence of faults.
For each the sets , and have been numerically determined in presence of the most common uncertain quantity in standard general aviation aircraft (mass, inertia and drag coefficients) and simulated as a random variable with uniform distribution in the set of ±5% of the corresponding nominal parameter. Table 3 and Table 4 and respectively list the nominal parameters, exploited by the FDI module, and their minimum and maximum values assumed into the plant. Table 5 lists the resulting fault sets whose bounds, shown in Figure 6, are obtained by assuming a slope modification . All the results presented in this work have been obtained by means of an extended Monte-Carlo campaign covering all the cruise flight envelope (unitary positive load factor and air-speed up to the manoeuvre speed).
Table 3.
Uncertain Parameters: mass and inertia.
| Par. | Units | Minimum Value | Nominal Value | Maximum Value |
|---|---|---|---|---|
| m | kg | 1630 | ||
| kg·m2 | 2446.1 | 2574.8 | 2703.5 |
Table 4.
Uncertain Parameters: drag coefficient, .
| [deg] | −3.5 | −1.5 | 0.5 | 2.5 | 4.5 | 6.5 | 8.5 | 10.5 | 12.5 | 14.5 | 16.5 | 18.5 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| min. | 0.03325 | 0.0285 | 0.0285 | 0.03325 | 0.04275 | 0.057 | 0.08075 | 0.114 | 0.152 | 0.209 | 0.2755 | 0.361 |
| nom. | 0.035 | 0.03 | 0.03 | 0.035 | 0.045 | 0.06 | 0.085 | 0.12 | 0.16 | 0.22 | 0.29 | 0.38 |
| max. | 0.03675 | 0.0315 | 0.0315 | 0.03675 | 0.04725 | 0.063 | 0.08925 | 0.126 | 0.168 | 0.231 | 0.3045 | 0.399 |
Table 5.
Sensor Fault Sets.
| Variable | Units | m | a | b | c | d |
|---|---|---|---|---|---|---|
| Pa | 89,875 | −150.0 | −20.0 | 25.0 | 155.0 | |
| Pa | 91,876 | −51.5 | −13.0 | 14.5 | 55.5 | |
| °C | 10 | −7.3 | −2.0 | 2.0 | 7.2 | |
| deg | 2.1 | −0.22 | −0.05 | 0.07 | 0.17 |
Figure 6.
Representation of the fault parameter sets.
Remark 3.
The faults considered in this paper are corrupting the sensors and do not directly affect the plant, i.e., they are not system faults which modify the plant structure or the plant parameters. Anyway the fault have a secondary effect on the robustness of the proposed method because the aerodynamic coefficients, exploited by the FDI module, are obtained from look-up tables which entries contain also the angle of attack. This implies that erroneous values of α lead to erroneous values of the lumped parameters exploited to isolate the faults. All the simulation results are comprehensive of this phenomenon.
Remark 4.
The concept of the fault sets have been introduced to describe the behaviour of the detection and isolation logic in presence of faults modelled as sum of biases and slope modifications, i.e., . The sets are given to show how the combination of and influences the detection and isolation results: given the faults can be undetectable, detectable or isolable are functions of the value of . The identified fault sets are realistic due to the high fidelity of the simulator. As example the maximum tolerable fault on the static port is fixed by the vertical separation of the air traffic. In particular, the vertical separation is 75 m and a fault of ±690 Pa would lead to an error of about ±60 m [35]. The minimum isolable fault size identified in this paper is about ±155 Pa which is in line with the mentioned limits. Moreover, the aeronautical standard allows for a maximum tolerable error of ±4 knots on the airspeed. The fault size of ±55 Pa on the total air pressure port leads to an airspeed variation of less than ±2 knots while the fault on the static pressure port of ±155 Pa leads to an error of about ±4.5 knots. Finally a fault of about ±7 deg on the total air temperature port leads to an erroneous airspeed of about ±1.5 knots.
5.2. Fault Isolation Performance
To complete the dissertation about the fault detection and isolation, this work ends with the presentation of some single simulation runs in which the aircraft has been set to a cruise at speed 116 knots and altitude of 3280 fts, for a nominal static air pressure and temperature of Pa and 8 °C respectively. The trim conditions are
whereas the faults dynamics has been characterized by a time constant of 1 s. Figure 7 report the behaviours of the two detection residuals in presence of faults on the static air pressure port (Figure 7a) and on the total air pressure port (Figure 7b). Both the residuals, in accordance with their design criterion, overcome their threshold thus identifying the configuration of the residual matrix. The graphs in Figure 7a clearly show a quasi impulsive behaviour due to the variation of the rate of climb induced by a fault on the static pressure port: the rate of climb is a low pass filtered version of the static pressure first time derivative indeed. Once this effect disappears the asymptotic value of the residuals is due to the erroneous values of the airspeed. This impulsive behaviour is not present in Figure 7b where the aircraft is affected by faults on the total air pressure port because this measurement does not influence the rate of climb.
Figure 7.
Residuals in case of faults on the static and total air pressure ports: (a) Fault on Pa; (b) Fault on Pa.
The composition of the residual matrix is replicated in the behaviour of the analogical residuals depicted in Figure 7a and Figure 8b.
Figure 8.
Residuals in case of faults on the total air temperature ports and the angle of attack vane sensor: (a) Fault on °C; (b) Fault on deg.
In conclusion, Table 6 reports the result of a 10,000-runs Monte-Carlo simulation in which, with respect to the sets described in Table 6, the faults have been randomly generated with a uniform distribution. The following dimensionless indexes constitute the meter for evaluating the performance of the FDI module:
Missed Fault Rate (MFR): division of the number of not detected faults over the total number of simulated faults;
False Alarm Rate (FAR): ratio of the number of faults which have been detected over the number of simulations performed in absence of faults;
Detection Rate (DR): number of faults that have been detected over the total number of simulations in presence of faults;
Isolation Rate (IR): division of the number of faults which have been correctly isolated over the total number of simulations in presence of faults;
Wrong Isolation Rate (WIR): ratio of the number of faults which have been wrongly isolated over total number of simulations in presence of faults.
Table 6.
Monte-Carlo Simulation: sensor faults.
| Var. | MFR | FAR | DR | IR | WIR | ||
|---|---|---|---|---|---|---|---|
| −1921 | 707 | 1.71 | 2.98 | 98.29 | 88.58 1 | 9.70 1 | |
| −284 | 1667 | 1.41 | 3.01 | 98.59 | 95.85 1 | 2.74 1 | |
| −71 | 72.5 | 2.79 | 3.12 | 97.21 | 89.90 1 | 7.32 1 | |
| −4.8 | 8 | 0.94 | 2.75 | 99.06 | 96.95 | 2.11 |
1 Despite the NLGA analysis clearly states that it is impossible to isolate faults belonging to , the occurrence of a fault in the group can be isolated from with the percentage indicated by the IR. Accordingly, the WIR indicates the percentage of test which resulted in the isolation of a fault out of the set
The values reported in Table 5 indicate a promising effectiveness of the proposed solution. With respect to the isolability of the faults affecting the total air pressure port, there is an inherent difficulty in the isolation of the faults affecting the static pressure port. In particular, a fault increasing produces two counteracting effects: on one hand it increases the estimated airspeed but on the other it reduces the estimated air density such that the final variation of the pressure dynamic is, in modulus, smaller than the variation due to a fault, with the same magnitude, but affecting the total air pressure port. Since the pressure port faults reveal themselves by means of the dynamic pressure, this phenomenon makes easier the isolation of the faults on the total air pressure. The same conclusions can be obtained about the isolability of the faults affecting the total air temperature port. Furthermore, thanks to the structure of the detection residuals the isolation of faults affecting the vane sensor is almost perfect (WIR 2%): the second detection residual, , is theoretically independent from fault on thus reducing the possibility of confusing the residual configuration. Values of WIR different from zero, for , are due to the presence of model uncertainties which makes the decoupling not perfect. Finally the WIR values relative to fault in are also due to the residual structure: for some flight conditions, these faults may force only the first residual out of its threshold thus inducing a wrong isolation.
6. Conclusions
Given a general aviation aircraft affected by faults on the air data system, this paper proposed a novel approach for solving the Fault Detection and Isolation problem. The cornerstone of the proposed approach stays in the coordinated use of the NonLinear Geometric Approach and the Singular Perturbation theory and represents a suitable solution for designing Fault Detection and Isolation schemes for all that plants whose dynamics can be described by two-time scales. This work demonstrated that, by means of the proposed approach, fault affecting the angle of attack and those affecting the air (both pressure and temperature) probes can be correctly detected and isolated. An aircraft flight simulator, based on high fidelity experimental data of one real general aviation aircraft, has been used as benchmark for assessing the results showed in this paper. Future works will focus on the improvement of the isolation performance by means of the introduction of further sensors.
Author Contributions
This paper has been wrote by N.M. with a tight collaboration with P.C. and S.S. The new idea of combining the Singular Perturbation with the NonLinear Geometrich Approach has been developed by N.M. and P.C. with the internal review process carried out by S.S. The methodical approach to simulation, suggested by S.S., has been implemented by N.M. whereas the results have been investigated and confirmed by means of the piloting skills of P.C.
Conflicts of Interest
The authors declare no conflict of interests.
References
- 1.Houck D., Atlas L. Air data sensor failure detection; Proceedings of the 17 AIAA/IEEE/SAE Digital Avionics Systems Conference; Bellevue, WA, USA. 31 October–7 November 1998. [Google Scholar]
- 2.Van Eykeren L., Chu Q. Advances in Aerospace Guidance, Navigation and Control. Springer; Heidelberg, Germany: 2013. Air Data Sensor Fault Detection using Kinematic Relations; pp. 183–197. [Google Scholar]
- 3.Eubank R.D., Atkins E.M., Ogura S. Fault detection and fail-safe operation with a multiple-redundancy air-data system; Proceedings of the AIAA Guidance, Navigation, and Control Conference; Toronto, ON, Canada. 2–5 August 2010; pp. 1–14. [Google Scholar]
- 4.Casteleiro-Roca J.L., Calvo-Rolle J.L., Méndez Pérez J.A., Roqueñí Gutiérrez N., de Cos Juez F.J. Hybrid Intelligent System to Perform Fault Detection on BIS Sensor During Surgeries. Sensors. 2017;17:179. doi: 10.3390/s17010179. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Jeon N., Lee H. Integrated Fault Diagnosis Algorithm for Motor Sensors of In-Wheel Independent Drive Electric Vehicles. Sensors. 2016;16:2106. doi: 10.3390/s16122106. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Huang G., Luo Y.P., Zhang C.F., Huang Y.S., Zhao K.H. Current sensor fault diagnosis based on a sliding mode observer for PMSM driven systems. Sensors. 2015;15:11027–11049. doi: 10.3390/s150511027. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Santos P., Villa L.F., Reñones A., Bustillo A., Maudes J. An SVM-based solution for fault detection in wind turbines. Sensors. 2015;15:5627–5648. doi: 10.3390/s150305627. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Lu F., Huang J., Xing Y. Fault diagnostics for turbo-shaft engine sensors based on a simplified on-board model. Sensors. 2012;12:11061–11076. doi: 10.3390/s120811061. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Heredia G., Ollero A. Virtual sensor for failure detection, identification and recovery in the transition phase of a morphing aircraft. Sensors. 2010;10:2188–2201. doi: 10.3390/s100302188. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Menke T.E., Maybeck P.S. Sensor/actuator failure detection in the Vista F-16 by multiple model adaptive estimation. IEEE Trans. Aerosp. Electron. Syst. 1995;31:1218–1229. doi: 10.1109/7.464346. [DOI] [Google Scholar]
- 11.Favre C. Fly-by-wire for commercial aircraft: The Airbus experience. Int. J. Control. 1994;59:139–157. doi: 10.1080/00207179408923072. [DOI] [Google Scholar]
- 12.Brière D., Traverse P. AIRBUS A320/A330/A340 electrical flight controls—A family of fault-tolerant systems; Proceedings of the Twenty-Third International Symposium on Fault-Tolerant Computing; Toulouse, France. 22–24 June 1993; pp. 616–623. [Google Scholar]
- 13.Wilbers D.M., Speyer J.L. Detection filters for aircraft sensor and actuator faults; Proceedings of the IEEE International Conference on Control and Applications; Jerusalem, Israel. 3–6 April 1989; pp. 81–86. [Google Scholar]
- 14.Bonfè M., Castaldi P., Geri W., Simani S. Fault detection and isolation for on-board sensors of a general aviation aircraft. Int. J. Adapt. Control Signal Process. 2006;20:381–408. doi: 10.1002/acs.906. [DOI] [Google Scholar]
- 15.Marcos A., Balas G. A Boeing 747-100/200 Aircraft Fault Tolerant and Fault Diagnostic Benchmark. University of Minnesota; Minneapolis, MN, USA: 2003. Technical Report AEM-UoM-2003-1. [Google Scholar]
- 16.Ganguli S., Papageorgiou G., Glavaski S., Elgersma M. Piloted Simulation of Fault, Detection, Isolation, and Reconfiguration Algorithms for a Civil Transport Aircraft; Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit; San Francisco, CA, USA. 15–18 August 2005; p. 5936. [Google Scholar]
- 17.Ganguli S., Papageorgiou G., Glavaski S. Aircraft fault detection, isolation and reconfiguration in the presence of measurement errors; Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit; Keystone, CO, USA. 21–24 August 2006; p. 6551. [Google Scholar]
- 18.Baldi P., Castaldi P., Mimmo N., Simani S. A new aerodynamic decoupled frequential FDIR methodology for satellite actuator faults. Int. J. Adapt. Control Signal Process. 2014;28:812–832. doi: 10.1002/acs.2379. [DOI] [Google Scholar]
- 19.Berdjag D., Cieslak J., Zolghadri A. Fault diagnosis and monitoring of oscillatory failure case in aircraft inertial system. Control Eng. Pract. 2012;20:1410–1425. doi: 10.1016/j.conengprac.2012.08.007. [DOI] [Google Scholar]
- 20.Zolghadri A., Henry D., Cieslak J., Efimov D., Goupil P. Fault Diagnosis and Fault-Tolerant Control and Guidance for Aerospace Vehicles. Springer; London, UK: 2014. [Google Scholar]
- 21.Van Eykeren L., Chu Q. Sensor fault detection and isolation for aircraft control systems by kinematic relations. Control Eng. Pract. 2014;31:200–210. doi: 10.1016/j.conengprac.2014.02.017. [DOI] [Google Scholar]
- 22.McClary C.R., Walborn J. Fault-tolerant air data inertial reference system development results; Proceedings of the IEEE Position Location and Navigation Symposium; Las Vegas, NV, USA. 11–15 April 1994; pp. 31–36. [Google Scholar]
- 23.Rohloff T.J., Whitmore S.A., Catton I. Fault-tolerant neural network algorithm for flush air data sensing. J. Aircr. 1999;36:541–549. doi: 10.2514/2.2489. [DOI] [Google Scholar]
- 24.Isermann R. Fault-Diagnosis Systems: An Introduction from Fault Detection to Fault Tolerance. Springer Science & Business Media; Berlin, Germany: 2006. [Google Scholar]
- 25.Goupil P., Marcos A. Advanced Diagnosis for Sustainable Flight Guidance and Control: The European ADDSAFE Project. SAE International; Warrendale, PA, USA: 2011. Technical Report, SAE Technical Paper. [Google Scholar]
- 26.Marcos A. Advanced fault diagnosis for sustainable flight guidance and control; Proceedings of the 6th European Aeronautics Days, AERODAYS; Madrid, Spain. 21 March 2011. [Google Scholar]
- 27.Chadli M., Abdo A., Ding S.X. H−/H∞ fault detection filter design for discrete-time Takagi–Sugeno fuzzy system. Automatica. 2013;49:1996–2005. doi: 10.1016/j.automatica.2013.03.014. [DOI] [Google Scholar]
- 28.Li L., Chadli M., Ding S.X., Qiu J., Yang Y. Diagnostic Observer Design for TS Fuzzy Systems: Application to Real-Time Weighted Fault Detection Approach. IEEE Trans. Fuzzy Syst. 2017 doi: 10.1109/TFUZZ.2017.2690627. [DOI] [Google Scholar]
- 29.Youssef T., Chadli M., Karimi H., Wang R. Actuator and sensor faults estimation based on proportional integral observer for TS fuzzy model. J. Frankl. Inst. 2017;354:2524–2542. doi: 10.1016/j.jfranklin.2016.09.020. [DOI] [Google Scholar]
- 30.Chadli M., Davoodi M., Meskin N. Distributed state estimation, fault detection and isolation filter design for heterogeneous multi-agent linear parameter-varying systems. IET Control Theory Appl. 2016;11:254–262. doi: 10.1049/iet-cta.2016.0912. [DOI] [Google Scholar]
- 31.De Persis C., Isidori A. A geometric approach to nonlinear fault detection and isolation. IEEE Trans. Autom. Control. 2001;46:853–865. doi: 10.1109/9.928586. [DOI] [Google Scholar]
- 32.Bonfè M., Castaldi P., Mimmo N., Simani S. Active fault tolerant control of nonlinear systems: The cart-pole example. Int. J. Appl. Math. Comput. Sci. 2011;21:441–445. doi: 10.2478/v10006-011-0033-y. [DOI] [Google Scholar]
- 33.Khalil H.K., Grizzle J. Nonlinear Systems. Volume 3 Prentice Hall; Upper Saddle River, NJ, USA: 1996. [Google Scholar]
- 34.Mattone R., De Luca A. Nonlinear fault detection and isolation in a three-tank heating system. IEEE Trans. Control Syst. Technol. 2006;14:1158–1166. doi: 10.1109/TCST.2006.880221. [DOI] [Google Scholar]
- 35.Freeman P., Seiler P., Balas G.J. Air data system fault modeling and detection. Control Eng. Pract. 2013;21:1290–1301. doi: 10.1016/j.conengprac.2013.05.007. [DOI] [Google Scholar]
- 36.Stevens B.L., Lewis F.L., Johnson E.N. Aircraft Control and Simulation: Dynamics, Controls Design, and Autonomous Systems. John Wiley & Sons; Hoboken, NJ, USA: 2015. [Google Scholar]
- 37.U.S. Government Printing Office . U.S. Standard Atmosphere. U.S. Government Printing Office; Washington, DC, USA: 1976. [Google Scholar]
- 38.Steward G.W., Sun J.-G. Matrix Perturbation Theory. Elsevier; Amsterdam, The Netherlands: 1990. [Google Scholar]
- 39.Sontag E.D. Nonlinear and Optimal Control Theory. Springer; Berlin/Heidelberg, Germany: 2008. Input to state stability: Basic concepts and results; pp. 163–220. [Google Scholar]
- 40.Fink M.P., Freeman D.C. Full-Scale Wind-Tunnel Investigation of Static Longitudinal and Lateral Characteristics of a Light Twin-Engine Airplane. The National Aeronautics and Space Administration; Washington, DC, USA: 1969. [Google Scholar]
- 41.Koziol J. Simulation Model For The Piper PA-30 Light Maneuverable Aircraft in the Final Approach. National Aeronautics and Space Administration; Washington, DC, USA: 1971. [Google Scholar]
- 42.Gray H. Wind Tunnel Test of Single and Dual Rating Tractor Propellers at Low Blade Angles of Two and Three Blade Tractor Propellers at Blade Angles up to 60°. NACA; Boston, MA, USA: 1943. Number L-316. [Google Scholar]
- 43.World Geodetic System 1984, Its Definition and Relationship with Local Geodetic Systems. Department of Defense; Washington, DC, USA: 1984. [Google Scholar]
- 44.Titterton D., Weston J.L. Strapdown Inertial Navigation Technology. Volume 17 IET; Stevenage, UK: 2004. [Google Scholar]
- 45.Kayton M., Fried W.R. Avionics Navigation Systems. John Wiley & Sons; Hoboken, NJ, USA: 1997. [Google Scholar]








