Next Article in Journal
Assessment of the Economic and Social Impact of Shared Parking in Residential Areas
Previous Article in Journal
Public Data Integrity Verification Scheme for Secure Cloud Storage
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Fault Diagnosis Approach Based on Updated Interacting Multiple Model for Aviation Hydraulic Actuator

1
Key Laboratory of Civil Aircraft Airworthiness Technology, Civil Aviation University of China, Tianjin 300300, China
2
College of Airworthiness, Civil Aviation University of China, Tianjin 300300, China
3
School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
4
Ningbo Institute of Technology, Beihang University, Ningbo 315800, China
*
Author to whom correspondence should be addressed.
Information 2020, 11(9), 410; https://doi.org/10.3390/info11090410
Submission received: 11 July 2020 / Revised: 20 August 2020 / Accepted: 24 August 2020 / Published: 26 August 2020

Abstract

:
The aviation hydraulic actuator (HA) is a key component of the flight control system in an aircraft. It is necessary to consider the occurrence of multiple faults under harsh conditions during a flight. This study designs a multi-fault diagnosis method based on the updated interacting multiple model (UIMM). The correspondence between the failure modes and the key physical parameters of HA is found by analyzing the fault mode and mechanism. The key physical parameters of HA can be estimated by employing a series of extended Kalman filters (EKF) related to the different modes of HA. The models in UIMM are updated once the fault is determined. UIMM can reduce the number of fault models and avoid combinatorial explosion in the case of multiple faults. Simulation results indicate that the multi-fault diagnosis method based on UIMM is effective for multi-fault diagnosis of electro-hydraulic servo actuation system.

1. Introduction

The aviation hydraulic actuator (HA) is a key component of aircraft flight control system [1,2,3,4]. It receives the command of the flight control system to drive the control surfaces to control the flight attitude and trajectory. With the increasing requirements for reliability and safety of the flight control system, the requirements for HA as a key part of this system are also increasing [5,6]. Therefore, there is a growing requirement for advance fault diagnosis methods to enhance the reliability of the HA.
HA is a complex mechanical-electrical system that consists of mechanical, electrical, and hydraulic. Due to the harsh working environment and heavy working loads, the performance of HA would degrade gradually until the system has a fault. A typical fault of HA is oil contamination, which is caused by solid particles in the oil or the mixing of oil with the air [7,8]. These solid particles or oil mixed with air will seriously affect the operation of the components. Leakage is another problem for hydraulic system [9,10]. Leakage not only wastes energy, but can also cause serious failures. Overall, it is clearly necessary to study the failure modes and failure mechanism of HA caused by oil pollution and leakage. Real-time condition monitoring of the aviation actuation system would allow identification of faults in time to make an appropriate diagnosis.
Many researchers have done significant studies of fault diagnosis of the hydraulic actuation system. R. Isermann described existing fault diagnosis techniques in detail [11]. The fault diagnosis method based on state observer is the most effective current method [12,13]. H. Wang et al. used an adaptive observer to diagnose the key parameters of the actuator and mainly considered the mutation parameter of the system [14]. D. Yu et al. proposed a bilinear fault detection observer for a hydraulic system, which was constructed as a discrete-time model of a bilinear model. This observer can detect actuator faults, component faults, and sensor faults through residual vectors [15]. L. An et al. presented an application of an extended Kalman filter (EKF) to identify leakage fault in hydraulically powered actuators [16]. However, all these methods assume the occurrence of only a single fault at one time.
The complexity of the HA and the harsh working conditions increase the possibility of simultaneous occurrence of multiple failure modes. J. Du et al. proposed a cluster analysis method for multi-fault diagnosis of the axial piston pump with a three-layered diagnosis reasoning engine for five possible failures [17]. P. Garimella et al. presented the application of a nonlinear model based on the adaptive robust observer for multi-fault detection and the isolation of some common hydraulic system faults [18]. This approach consists of three adaptive robust observers and a parameter estimator to monitor parameters of interest like the coefficient of bulk modulus and the coefficient of internal leakage, but is computationally costly.
Multi-fault diagnosis of the HA is more complex than single-fault diagnosis, requiring the detection of multiple faults at the same time and the extraction of fault characteristics for each of the potentially multiple faults. The interacting multiple model (IMM) was first proposed for multi-fault diagnosis of complex system by H. A. Blom [19]. Y. Zhang proposed a multi-fault diagnosis approach based on IMM for a dynamic system, and its superiority is illustrated by two aircraft examples for single and double faults of both sensors and actuators [20]. N. Tudoroiu developed IMM for partial or total failures of the spacecraft attitude control system [21]. He developed healthy models under various operating conditions and constructed faulty modes for various changes. S. A. Gadsden et al. applied both the Kalman filter (KF) and IMM to detect and identify leakage and friction faults on electro-hydrostatic actuator prototype [22]. However, the number of mathematical models in these above methods will radically increase with the number of fault modes to be diagnosed, which would significantly increase the computational complexity.
In this study, a multi-fault diagnosis method based on the updated interacting multiple model (UIMM) is designed for effective diagnosis of HA without increasing additional computational complexity. The relationships between the key parameters of the HA system and the faults are obtained after fault mode and mechanism analysis. These key physical parameters are used to establish a set of models that represent the system status under normal or faulty modes. Then, a series of extended Kalman filters, each designed based on a particular mode (i.e., normal mode or faulty one), are executed in a parallel manner, and their interaction and the likelihood function can track the system status based on mode probability. Considering that the fault in the physical system is irreversible, once a fault occurs, all fault models can be updated according to the occurred fault. The proposed UIMM approach can significantly decrease the number of fault models and economize the calculation resources, which is essential for efficient online computation of an aircraft. Finally, the simulation results validate the effectiveness of the proposed multi-fault diagnosis method.
This paper is organized as follows. Section 2 investigates the multiple fault modes and mechanisms of the HA to obtain the key physical parameters related to the system status. Section 3 presents the UIMM-based multi-fault diagnosis algorithm. In Section 4, applications of the proposed algorithm on the HA are demonstrated. Finally, conclusions are drawn in Section 5.

2. Failure Mode and Mechanical Analysis

Typically, HA consists of an electro-hydraulic servo valve and a double-rod hydraulic cylinder, as shown in Figure 1. The servo valve controls the displacement of the piston rod of the hydraulic cylinder to meet the desired angular displacement of the control surface from the flight control system. The hydraulic cylinder transfers the hydraulic power to mechanical power and drives the control surface to achieve the aircraft attitude control.
Since most of the faults are caused by solid particle contamination and leakage, we should determine how solid particles and leakage cause undesired performance degradation of the HA system and then establish a corresponding failure model. This is helpful for multi-fault diagnosis of the HA system.

2.1. Mathematical Model of HA under Fault-Free State

The fault-free models of the electro-hydraulic servo valve and hydraulic cylinder have been widely studied [1,3,4] and can be described as follows.
For the servo valve, the relationship between the input current i v and the spool displacement x v can be described as:
x v = K v i v
where K v is proportional gain of servo valve.
The dynamic model of the cylinder has been described in [5,23]. Select the displacement of the hydraulic cylinder piston rod x p , the piston rod speed v p and load pressure p h as three state variables, i.e., x 1 = x p , x 2 = v p , x 3 = p h , then the state space model of the HA can be given as:
( x ˙ 1 x ˙ 2 x ˙ 3 ) = ( 0 1 0 K h m h B h m h A h m h 0 4 E h A h V h 4 E h ( K c + C i p ) V h ) ( x 1 x 2 x 3 ) + ( 0 0 4 E h K v K q V h ) x v
where K h is the elastic load stiffness, B h is piston’s viscous damping coefficient, A h is the effective area of the piston, m h is the total mass of the hydraulic cylinder piston rod, E h is the effective bulk modulus of the hydraulic fluid in the container, V h is the total volume of the cylinder, C i p is the total leakage coefficient, K q is the flow/opening gain and K c is the flow/pressure gain.

2.2. Mathematical Model of HA under Fault State

If the oil contains contamination particles, the spool valve is impacted constantly, so that there will be a gradual increase in the amount of particle debris in the oil, which can reduce the flow gain of the valve. With the movement of the spool, these contaminating particles can cause the material wear of the motion pair and increase the radial clearance. The working edges of the electro-hydraulic servo valve will suffer wear and the radial clearance of the spool will become larger as it is affected by contamination wear [24,25].
For nozzle flapper valve, according to the simulation results in [24] and the symmetrical structure, the key performance is affected by the wear of nozzle–flapper gap. The slight change of the gap does not affect the flow under the same pressures. Therefore, the impact of the baffle wear on the nozzle baffle valve flow can be neglected.
If the oil is mixed with solid particles, the sharp edges of the spool and the sleeve will have rounded corners after an extensive period of impact wear, as shown in Figure 2. The radii of the round corners of the valve core and the valve sleeve are r and r 1 , respectively. The spool opening size is x v . The radial clearance after wear is δ . The inner diameter of the sleeve before wear is d 1 . The solid particles in the oil cause wear between the spool and the sleeve due to the frequent relative movement, resulting in an increase in the radial clearance.
Considering the rounded corners and the radial clearance between the spool and the sleeve, the flow area l is:
l = ( r + r 1 + δ ) 2 + ( x v + r + r 1 ) 2 ( r + r 1 )
The radius of the spool r 2 is:
r 2 = d 1 2 l δ + r l + r 1 δ l + r + r 1
The inner radius of the sleeve after wear r 3 is:
r 3 = d 1 2 + r 1 l r 1 δ l + r + r 1
Their relationship is shown in Figure 2. So:
A = π ( r 2 + r 3 ) l
The linearized flow equation of spool valve is:
Q h = K q x v K c P h
Here the flow/opening gain K q and the flow/pressure gain K c have to be rewritten as:
K q = Q h x v = C d π ( r 2 + r 3 ) 1 ρ ( p s p h )
K c = Q h P h = C d A ( p s p h ) / ρ 2 ( p s p h )
The orifice flow area A contains parameters r , r 1 , and δ that reflect the wear of the spool. The spool is constantly wearing, so these parameters will gradually increase to be greater than the normal value, as well K q and K c will become larger with constant wear. We then define these two abnormal parameters as K f q and K f c , and these parameters can reflect the wear of the electro-hydraulic servo valve.
The amount of leakage is caused by the pressure difference and can reflect the internal leakage. Additionally, the effective bulk modulus of the hydraulic fluid E h can reflect the degree of oil affected by the air. So, the leakage coefficient C l and the effective bulk modulus E h are the key parameters for fault diagnosis of the HA.
During operation of the system and with the aging of components, the model parameters will change. Through tracking changes of the system parameters, the system health status can be obtained.
The root-cause of the faults considered in this study may be:
The wear of the spool and the sleeve to increase K q and K c ;
Unexpectedly increased leakage coefficient C i p due to fast wear of the dynamic seal;
Unexpectedly decreased effective bulk modulus E h due to oil contamination or oil mixed with air.
The key parameters of HA are the flow gain K q and the flow-pressure coefficient K c , the internal leakage coefficient C i p , and the effective bulk modulus E h . These parameters can reflect the potential causes except for artificial or processing errors and electrical failures.

3. UIMM Algorithm

3.1. Model Set Design

After obtaining the system key parameters, the system model set should be designed based on the system fault threshold. Based on the analysis in the last section, the key parameters can be defined with major fault magnitude, which can monitor the system status. For the single fault situation of the servo valve, two models can be designed with a major magnitude of the K f q and K f c . A similar model design strategy can be used for the other key parameters.
To use UIMM, the state space model of HA must first be discretized. The discretized system is:
x k + 1 = G x k + H u
where u = x v is system input, G and H are system matrix and input matrix of the discretized system, respectively. We then define the fault-free system model with the normal values as:
x k + 1 = G 1 x k + H 1 u
where G 1 and H 1 are system matrix and input matrix of the fault-free system model. Then, change the key parameters in G and H to define the fault models. For example, use the major fault magnitude of K f q and K f c to define a model of minor wear fault of the servo valve. The corresponding discretized system is defined as:
x k + 1 = G 2 x k + H 2 u
where G 2 and H 2 represent the new system matrix and new input matrix of the system with fault.
This can then be done with the other fault models. For M faults, M fault models can be obtained. The mode (normal or faulty mode) of the system at time k can be selected by a discrete process; m j ( k ) , m j ( k ) is the discrete-valued modal state, which denotes the mode in effect at the end of the sampling period. The system mode sequence is assumed to be a first-order Markov chain with transition probabilities:
p i j ( k ) = P { m j ( k + 1 ) | m i ( k ) } , m i , m j S
j p i j ( k ) = 1 , i = 1 , 2 , , M
where P denotes probability; S = { m 1 , m 2 , , m M } represents the set of all possible system modes. The system (9) and (10) may randomly jump from one mode to another due to the occurrence of faults. The system mode sequence is an indirectly observed Markov chain, from which the transition probability matrix p = { p i j } is a design parameter. The model probabilities provide an indication of the mode in effect at any given time. Since each system mode is equivalent to a specific fault scenario, model probabilities describe the probability of the occurrence of the corresponding fault scenario.

3.2. The Updated Interacting Multiple Model

The UIMM is composed of a series of EKF operating in parallel. Each filter is associated with a system behavior pattern. The mode probability is assigned to each filter based on its measurement residual to indicate the correspondence between the filter and the system status. Changes in system parameters are characterized by switching between models. When the failure mode changes, the fault pattern corresponding to the system can be found by model switching using the predefined mode transition probability. The updating and switching of the fault models can reflect the process of the system from single fault to multiple faults. The block diagram of the UIMM is shown in Figure 3.
One of the characteristics of the UIMM algorithm is the interaction of knowledge. The current pattern is calculated by merging the knowledge of the previous moment to improve the accuracy of the estimate. This process is done at the beginning of each iteration, and the last estimated information (mode probability μ i , k | k , state estimation x ^ i , k | k and error covariance P i , k | k ) is used to calculate the initial value ( x ^ 0 j , k | k , P 0 j , k | k ) of each filter. IMM based on EKF can be used for real-time fault diagnosis [26,27,28]. The IMM algorithm has equivalent performance and complexity compared with other single-model algorithm [29]. The specific calculation process is described by the following equations.
Step 1. Assuming that the system has M models, the mixing probability μ i | j , k | k can be calculated at the beginning of each cycle as:
μ i | j , k | k = p i j μ i , k | k i = 1 M p i j μ i , k | k
Step 2. After obtaining the mixing probability, the initial value of each filter can be calculated using the previous estimate and the error variance:
x ^ 0 j , k | k = i = 1 M x ^ i , k | k μ i | j , k | k
P o j , k | k = i = 1 M μ i | j , k | k { P i , k | k + ( x ^ i , k | k x ^ 0 j , k | k ) ( x ^ i , k | k x ^ 0 j , k | k ) T }
Step 3. Next, the filters representing the different models are used to estimate the state in parallel. Execute EKF based on the system model and the initial value to predict the state and output:
{ x ^ j , k + 1 | k = f j ( x ^ 0 j , k | k , u k ) z ^ j , k + 1 | k = h j ( x ^ j , k | k )
For non-linear system models, the system needs to be linearized. The Jacobian matrix F s y s and H s y s are:
F j , s y s = f j ( x ) x | x = x ^ 0 j , k | k , u k
H j , s y s = h j ( x ) x | x = x ^ 0 j , k + 1 | k
Then the measurement error e j , k + 1 | k , the covariance of the priori state P j , k + 1 | k and the a priori error covariance S j , k + 1 are:
e j , k + 1 | k = z k + 1 z ^ j , k + 1 | k
P j , k + 1 | k = F j , s y s P 0 j , k | k F j , s y s T + Q
S j , k + 1 = H j , s y s P j , k + 1 | k H j , s y s T + R
The filter gain K j , k + 1 is defined as:
K j , k + 1 = P j , k + 1 | k H j , s y s T ( H j , s y s P j , k + 1 | k H j , s y s T + R ) 1
and its function is used to correct the priori estimate and to obtain the posteriori estimate as:
x ^ j , k + 1 | k + 1 = x ^ j , k + 1 | k + K j , k + 1 ( z k + 1 z ^ j , k + 1 | k )
P j , k + 1 | k + 1 = ( I K j , k + 1 H j , s y s ) P j , k + 1 | k
Step 4. Assume that the measurement error is a normal distribution with mean 0 and variance S j , k + 1 . Then the likelihood function:
L j , k + 1 = 1 | 2 π S j , k + 1 | exp ( 1 2 e j , z , k + 1 T e j , z , k + 1 S j , k + 1 )
Step 5. According to the update of the likelihood function L j , k + 1 , the probability of the pattern gives the degree of matching for each pattern:
μ j , k + 1 = L j , k + 1 i = 1 M p i j μ i , k / i = 1 M L j , k + 1 i = 1 M p i j μ i , k
Step 6. Then the fault decision can be made by:
μ j ( k + 1 ) = max i   μ i ( k + 1 ) = { μ f ,   fault   j   occurred < μ f ,   no   fault
where μ f is a decision threshold selected based on historical experience. If a fault occurs, the corresponding parameters in all models should be alternative with the corresponding fault value.
Step 7. The combination of estimation is:
x ^ k + 1 , k + 1 = i = 1 M x ^ i , k + 1 | k + 1 μ i , k + 1
P k + 1 | k + 1 = i = 1 M μ j , k + 1 { P i , k + 1 | k + 1 + ( x ^ i , k + 1 | k + 1 x ^ j , k + 1 | k + 1 ) ( x ^ i , k + 1 | k + 1 x ^ j , k + 1 | k + 1 ) T }
The main result of UIMM algorithm is that the current state of the system can be estimated and the fault decision can be made after the calculation of UIMM from Step 1 to Step 7. At Step 5, the maximum value in the pattern probability μ j , k + 1 means the corresponding model is the closest to the current state of the system, and the corresponding model can represent the current state of the system.
The main difference between UIMM and IMM is that, in UIMM, once the system state is detected to be closest to a fault model, then parameters representing such a fault in all fault models will be updated to the fault value to indicate that such a fault has occurred. But in IMM, no parameter in fault models will be updated.

3.3. Comparison of IMM and UIMM

To describe the problem more easily, let f 1 , f 2 , , f M denote a series of single faults, and define θ 1 , θ 2 , , θ M as the corresponding parameters in the matrix A 1 , A 2 , , A M . These key physical parameters are located in different positions in matrix A and represent unrelated faults of bigger or smaller magnitude compared with the normal values. When a single fault occurs, matrixes A 1 , A 2 , , A M will form M models. Considering the probability of multiple faults, these key parameters will combine with each other to represent multiple faults. For example, change θ 1 and θ 2 to form a new matrix A 12 , which represents the faults of f 1 and f 2 . Change θ 1 and θ 3 to form a new matrix A 13 , which represents the faults of f 1 and f 3 . According to the same law, there will be an increase of C M 2 matrixes to represent the modes of two-fault. In consideration of the occurrence of three or more faults that occur simultaneously, the C M 2 + C M 3 + + C M M 1 + C M M matrixes will increase to represent more multi-fault situations compared with the single fault situation, causing a combinatorial explosion.
For more faults, the comparison of the two methods for the number of models is shown in Figure 4. As the number of failures increases, the number of required failure models in IMM increases dramatically. The number of failure models required by UIMM is much smaller than the number required for IMM, as the number of failure models required for UIMM is equal to the number of system modes of interest.
The computational complexity will reduce significantly by using UIMM. The key improvement is the increase of the update step. If a fault f i , i = 1 , 2 , , M occurs, the model with matrix A i will match the system status. Then all M models should be updated, that is, θ i in all models should be replaced with the fault value. If one more fault f j , j = 1 , 2 , , M occurs, then an update step should be executed. So, use fault values of θ j to replace the normal value of θ j in every model to form a series of new matrixes. Then, the matrix A i j , which represents two faults of f i and f j , will match the system status. According to this rule, if a new fault f m occurs, use the fault value of θ m to replace every normal value of θ m in all models. The system always has m models and updates all the models if a fault occurs. Less computation is required compared with an increased number of models to represent multi-fault situations.

4. Simulation Results and Discussion

4.1. Simulation Environment Settings

To assess the validity of the proposed method, simulation programs were developed in MATLAB environment. The parameters of HA in normal and fault modes are shown in Table 1.
A set of system models representing the different states of the system can be defined according to Table 1. These modes are labelled by the indexes 1 , 2 , 3 , respectively for convenience. The sampling time T = 0.0001 . The modes of the system are assigned as follows.
The discretized normal model (defined as model 1) is:
x k + 1 = G 1 x k + H 1 u
If the spool tip has a rounded corner and the spool edge is worn due to pollution wear, the discretized model (defined as model 2) is:
x k + 1 = G 2 x k + H 2 u
When the actuator leaks, the discretized system model (defined as model 3) is:
x k + 1 = G 3 x k + H 3 u
In the HA, when oil is mixed with the air, the discretized system model (defined as model 4) is:
x k + 1 = G 4 x k + H 4 u
The observation matrix C is given as a unit array I of three orders. The simulated piston velocity and displacement are used as measurements. The initialization settings of every scenario are given as: x ^ 0 | 0 = [ 0 0 0 ] T , P 0 | 0 = 0.1 I , Q = [ 1 × 10 12 0 0 0 1 × 10 12 0 0 0 1 × 10 4 ] and R = [ 1 × 10 12 0 0 0 1 × 10 12 0 0 0 1 ] .

4.2. Simulation 1—Wear of the Servo Valve and Leakage of the Hydraulic Cylinder

The results of applying the proposed method to HA are explained in this section and the wear of the servo valve and leakage of the cylinder are considered. So, models 1, 2 and 3 are needed in this section. Initially, the system has a high probability of normal operation, and then the initial mode probability is defined as:
μ i , 0 = [ 0.4 0.3 0.25 0.25 ]
The state transition among modes in this scenario is shown in Figure 5. After the system starts running, the given mode transition probability p i j matrix is given:
p i j = [ 0.9 0.05 0.025 0.025 0.1 0.85 0.025 0.025 0.05 0.05 0.85 0.05 0.05 0.05 0.05 0.85 ]
The element in p i j is the probability that one mode switches to another mode, and the value on the diagonal means that it will maintain the same pattern with the probability of 0.9 or 0.85, and the non-diagonal elements represent a probability of 0.1, 0.05 or 0.025 to switch to different patterns. Total simulation time t = 100   s . The fault modes of the system are listed in Table 2.
The results of multi-fault diagnosis using UIMM are shown in Figure 6. The mode recognition results in Figure 7 are highly consistent with the settings in Table 2, and only few dots identify incorrect modes. The results show that the system is model 1 when t < 30   s , the system is model 2 when 30 t 60   s , and the system is model 4 when 60 t 100   s . So, the system is normal when t < 30   s , the system has the fault of servo valve wear when 30 t 60   s , and the system has faults of servo valve wear and leakage of the hydraulic cylinder when 60 t 100   s .

4.3. Simulation 2—Wear of the Servo Valve and Oil Mixed with the Air

Other faults are considered in this section. The leakage of the cylinder and the oil mixed with the air are considered, so, models 1, 2 and 4 are needed in this section. Initially, the system has a high probability of normal, and then the initial mode probability is defined as in Equation (36). After the system starts running, the given mode transition probability p i j matrix is given in Equation (37).
The state transition between modes in this scenario is shown in Figure 5. As above, the mode transition matrix p i j is shown in Equation (37). Total simulation time t = 100   s . The potential fault modes of the system are listed in Table 3.
The mode probability distribution and mode recognition using the UIMM algorithm are shown in Figure 8 and Figure 9. The UIMM algorithm recognition results in Figure 9 are highly consistent with the settings in Table 3, and only a few data points identify the wrong modes. The results show that the system is model 1 when t < 30   s , the system is model 2 when 30 t 60   s , and the system is model 4 when 60 t 100   s . Thus, the system is normal when t < 30   s , the system has a servo valve wear fault when 30 t 60   s , and the system has faults of servo valve wear and oil mixed with the air when 60 t 100   s .

5. Conclusions

To address the issue of multiple faults occurring in HA of a flight control system, this study designed a multi-fault diagnosis method for the HA based on UIMM. In this strategy, after analyzing the typical failure modes and failure mechanisms of HA, the key physical parameters of the system are obtained and models that can reflect different typical single fault of the system are established. This allows tracking of the real state of the system in real time by matching the model with the system state. System failure is not reversible without troubleshooting. If a new fault occurs, all corresponding parameters in the fault models are replaced by fault values. In the case of multiple faults, this approach can greatly reduce the number of system fault models. Compared with traditional IMM, UIMM can diagnosis multiple faults with fewer models to avoid combination explosions. The simulation results indicate the effectiveness of the novel method. Nevertheless, coupling faults are not considered here, which should be addressed in the future.

Author Contributions

X.S. and X.W. designed the fault diagnosis strategy. X.S. and S.L. performed the simulations. X.S. and S.L. wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Open Fund of Key Laboratory of Civil Aircraft Airworthiness Technology (SH20190709-2) and the National Natural Science Foundation of China (Grants No. 51675019).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ahn, K.K.; Nam, D.N.C.; Jin, M. Adaptive backstepping control of an electrohydraulic actuator. IEEE/ASME Trans. Mechatron. 2014, 19, 987–995. [Google Scholar] [CrossRef]
  2. Cochoy, O.; Hanke, S.; Carl, U.B. Concepts for position and load control for hybrid actuation in primary flight controls. Aerosp. Sci. Technol. 2007, 11, 194–201. [Google Scholar] [CrossRef]
  3. Wang, X.; Wang, S. High performance adaptive control of mechanical servo system with LuGre friction model: Identification and compensation. J. Dyn. Syst. Meas. Control 2012, 134, 011021. [Google Scholar] [CrossRef] [Green Version]
  4. Yao, J.; Deng, W.; Jiao, Z. RISE-based adaptive control of hydraulic systems with asymptotic tracking. IEEE Trans. Autom. Sci. Eng. 2017, 14, 1524–1531. [Google Scholar] [CrossRef]
  5. Shi, C.; Wang, X.; Wang, S.; Wang, J.; Tomovic, M.M. Adaptive decoupling synchronous control of dissimilar redundant actuation system for large civil aircraft. Aerosp. Sci. Technol. 2015, 47, 114–124. [Google Scholar] [CrossRef]
  6. Byington, C.S.; Watson, M.; Edwards, D.; Stoelting, P. A model-based approach to prognostics and health management for flight control actuators. In Proceedings of the IEEE Aerospace Conference Proceedings, Big Sky, MT, USA, 6–13 March 2004; pp. 3551–3562. [Google Scholar]
  7. Singh, M.; Lathkar, G.S.; Basu, S.K. Failure prevention of hydraulic system based on oil contamination. J. Inst. Eng. C 2012, 93, 269–274. [Google Scholar] [CrossRef]
  8. Greeley, M.; Rajagopalan, N. Impact of environmental contaminants on machining properties of metalworking fluids. Tribol. Int. 2004, 37, 327–332. [Google Scholar] [CrossRef]
  9. LinariC, D.; Koroman, V. Fault diagnosis of a hydraulic actuator using neural network. In Proceedings of the 2003 IEEE International Conference on Industrial Technology, Maribor, Slovenia, 10–12 December 2003; pp. 108–111. [Google Scholar]
  10. Goharrizi, A.Y.; Sepehri, N. A wavelet-based approach to internal seal damage diagnosis in hydraulic actuators. IEEE Trans. Ind. Electron. 2010, 57, 1755–1763. [Google Scholar] [CrossRef]
  11. Isermann, R. Fault diagnosis of machines via parameter estimation and knowledge processing—tutorial paper. Automatica 1993, 29, 815–835. [Google Scholar] [CrossRef]
  12. Yang, H.; Saif, M. Observer design and fault diagnosis for state-retarded dynamical systems. Automatica 1998, 34, 217–227. [Google Scholar] [CrossRef]
  13. Garcia, E.A.; Frank, P.M. Deterministic nonlinear observer-based approaches to fault diagnosis: A survey. Control Eng. Pract. 1997, 5, 663–670. [Google Scholar] [CrossRef]
  14. Wang, H.; Daley, S. Actuator fault diagnosis: An adaptive observer-based technique. IEEE Trans. Autom. Control 1996, 41, 1073–1078. [Google Scholar] [CrossRef]
  15. Yu, D. Fault diagnosis for a hydraulic drive system using a parameter-estimation method. Control Eng. Pract. 1997, 5, 1283–1291. [Google Scholar] [CrossRef]
  16. An, L.; Sepehri, N. Hydraulic actuator leakage fault detection using extended Kalman filter. Int. J. Fluid Power 2005, 6, 41–51. [Google Scholar] [CrossRef]
  17. Du, J.; Wang, S.; Zhang, H. Layered clustering multi-fault diagnosis for hydraulic piston pump. Mech. Syst. Signal Process. 2013, 36, 487–504. [Google Scholar] [CrossRef]
  18. Garimella, P.; Yao, B. Model based fault detection of an electro-hydraulic cylinder. In Proceedings of the 2005 American Control Conference Proceedings, Portland, OR, USA, 8–10 June 2005; pp. 484–489. [Google Scholar]
  19. Blom, H.A.; Bar-Shalom, Y. The interacting multiple model algorithm for systems with Markovian switching coefficients. IEEE Trans. Autom. Control 1988, 33, 780–783. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Jiang, J. Fault tolerant control system design with explicit consideration of performance degradation. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 838–848. [Google Scholar] [CrossRef] [Green Version]
  21. Tudoroiu, N.; Khorasani, K. Fault detection and diagnosis for satellite’s attitude control system (ACS) using an interactive multiple model (IMM) approach. In Proceedings of the 2005 IEEE Conference on Control Applications, Toronto, ON, Canada, 28–31 August 2005; pp. 1287–1292. [Google Scholar]
  22. Gadsden, S.A.; McCullough, K.; Habibi, S.R. Fault detection and diagnosis of an electrohydrostatic actuator using a novel interacting multiple model approach. In Proceedings of the American Control Conference (ACC), San Francisco, CA, USA, 29 June–1 July 2011; pp. 1396–1401. [Google Scholar]
  23. Chen, H.M.; Renn, J.C.; Su, J.P. Sliding mode control with varying boundary layers for an electro-hydraulic position servo system. Int. J. Adv. Manuf. Technol. 2005, 26, 117–123. [Google Scholar] [CrossRef]
  24. Zhang, K.; Yao, J.; Jiang, T. Degradation assessment and life prediction of electro-hydraulic servo valve under erosion wear. Eng. Fail. Anal. 2014, 36, 284–300. [Google Scholar] [CrossRef]
  25. Fang, X.; Yao, J.; Yin, X.; Chen, X.; Zhang, C. Physics-of-failure models of erosion wear in electrohydraulic servovalve, and erosion wear life prediction method. Mechatronics 2013, 23, 1202–1214. [Google Scholar] [CrossRef]
  26. Zhang, Y.; Jiang, J. Integrated active fault-tolerant control using IMM approach. IEEE Trans. Aerosp. Electron. Syst. 2001, 37, 1221–1235. [Google Scholar] [CrossRef]
  27. Rago, C.; Prasanth, R.; Mehra, R.K.; Fortenbaugh, R. Failure detection and identification and fault tolerant control using the IMM-KF with applications to the Eagle-Eye UAV. In Proceedings of the 37th IEEE Conference on Decision and Control, Tampa, FL, USA, 18 December 1998; Volume 4, pp. 4208–4213. [Google Scholar]
  28. Cork, L.; Walker, R. Sensor fault detection for UAVs using a nonlinear dynamic model and the IMM-UKF algorithm. In Proceedings of the Information, Decision and Control, Adelaide, QLD, Australia, 12–14 February 2007; pp. 230–235. [Google Scholar]
  29. Zhang, Y.; Li, X.R. Detection and diagnosis of sensor and actuator failures using IMM estimator. IEEE Trans. Aerosp. Electron. Syst. 1998, 34, 1293–1313. [Google Scholar] [CrossRef]
Figure 1. The typical structure of the HA system.
Figure 1. The typical structure of the HA system.
Information 11 00410 g001
Figure 2. The orifice of servo valve after wear by solid particles.
Figure 2. The orifice of servo valve after wear by solid particles.
Information 11 00410 g002
Figure 3. The block diagram of the UIMM.
Figure 3. The block diagram of the UIMM.
Information 11 00410 g003
Figure 4. The comparison of the numbers of models required by IMM and the proposed UIMM.
Figure 4. The comparison of the numbers of models required by IMM and the proposed UIMM.
Information 11 00410 g004
Figure 5. State transition probability diagram among models of HA.
Figure 5. State transition probability diagram among models of HA.
Information 11 00410 g005
Figure 6. The model probabilities by using UIMM in simulation 1.
Figure 6. The model probabilities by using UIMM in simulation 1.
Information 11 00410 g006
Figure 7. The mode recognition results in simulation 1.
Figure 7. The mode recognition results in simulation 1.
Information 11 00410 g007
Figure 8. The model probabilities by using UIMM in simulation 2.
Figure 8. The model probabilities by using UIMM in simulation 2.
Information 11 00410 g008
Figure 9. The mode recognition results in simulation 2.
Figure 9. The mode recognition results in simulation 2.
Information 11 00410 g009
Table 1. Parameters of HA in normal and fault modes.
Table 1. Parameters of HA in normal and fault modes.
Parameter (Unit)Normal ValueFaulty Value
K v   ( m / A ) 3.04 × 10 3
K c   ( N / m ) 1.75 × 10 10 5.175 × 10 9
B h   ( kg / s ) 1 × 10 4
A h   ( m 2 ) 1.4726 × 10 2
m h   ( kg ) 55
E h   ( Pa ) 6 × 10 6 6 × 10 5
K h   ( kg / s 2 ) 1 × 10 5
V h   ( m 3 ) 1.4726 × 10 1
K q   ( m 2 / s ) 2.7 2.95
C l   ( ( m 3 / s ) / Pa ) 1.0 × 10 10 5.0 × 10 9
Table 2. The operating modes of HA in simulation 1.
Table 2. The operating modes of HA in simulation 1.
Time ( s ) Operating Mode
1 ~ 30   s fault-free (model 1)
30 ~ 60   s wear of the servo valve (model 2)
60 ~ 100   s wear of the servo valve and leakage of the hydraulic cylinder (model 3)
Table 3. The operating modes of HA in simulation 2.
Table 3. The operating modes of HA in simulation 2.
Time ( s ) Operating Mode
1 ~ 30   s fault-free (model 1)
30 ~ 60   s wear of the servo valve (model 2)
60 ~ 100   s wear of the servo valve and oil mixed with the air (model 4)

Share and Cite

MDPI and ACS Style

Sun, X.; Wang, X.; Lin, S. Multi-Fault Diagnosis Approach Based on Updated Interacting Multiple Model for Aviation Hydraulic Actuator. Information 2020, 11, 410. https://doi.org/10.3390/info11090410

AMA Style

Sun X, Wang X, Lin S. Multi-Fault Diagnosis Approach Based on Updated Interacting Multiple Model for Aviation Hydraulic Actuator. Information. 2020; 11(9):410. https://doi.org/10.3390/info11090410

Chicago/Turabian Style

Sun, Xiaozhe, Xingjian Wang, and Siru Lin. 2020. "Multi-Fault Diagnosis Approach Based on Updated Interacting Multiple Model for Aviation Hydraulic Actuator" Information 11, no. 9: 410. https://doi.org/10.3390/info11090410

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop