A Digital Twin Framework For Aircraft Hydraulic Systems Failure Detection Using Machine Learning Techniques
A Digital Twin Framework For Aircraft Hydraulic Systems Failure Detection Using Machine Learning Techniques
net/publication/365089280
A digital twin framework for aircraft hydraulic systems failure detection using
machine learning techniques
Article in ARCHIVE Proceedings of the Institution of Mechanical Engineers Part C Journal of Mechanical Engineering Science 1989-1996 (vols 203-210) · November 2022
DOI: 10.1177/09544062221132697
CITATIONS READS
6 542
2 authors, including:
SEE PROFILE
All content following this page was uploaded by Hakki Ozgur Unver on 08 November 2022.
ABSTRACT
Since the last decade, aircraft systems, such as flight control and landing gear, have been requiring
increasing power, and consequently, the complexity of hydraulic aircraft systems has escalated. Inevitably,
this complexity has resulted in the need for the troubleshooting of hydraulic aircraft systems that are
dispersed around an aircraft and supply power to critical flight systems. In this context, this study develops
a novel digital twin-based health monitoring system to enable diagnostics of system failures early in the
design cycle using machine learning (ML) methods, instead of in the expensive downstream testing and
verification activities. The scope of the systems is limited to hydraulic systems at the aircraft level using 20
failure scenarios. The support vector machine and several ensemble learning algorithms of ML methods
were used to identify these failures. Comparison of the performance results revealed that the random forest
KEYWORDS: Digital Twin, Aircraft Hydraulics, Failure Detection, SVM, Ensemble Learning
1
1. INTRODUCTION
modern aircraft industry, cause giant aviation companies, such as Boeing and Airbus, to
spend 9% of their revenue on aircraft maintenance in recent years [1]. In this industry,
the main requirement of diagnostics systems is to raise an alarm when a failure occurs
and indicate its source. However, even using existing advanced technologies, online
diagnosis at the vehicle level is still difficult because current air vehicles consist of
numerous complex subsystems and components [2, 3]. Owing to the presence of these
complex systems and the increased demand for shorter the service time, the digital twin
concept was introduced in the "Technology Area (TA)" road map published in 2010 by
NASA. Since then, there have been serious efforts to use it in the next-generation
system makes it difficult to execute online diagnostics when a failure occurs, as in the
A343 Helsinki Finland 2009 incident. The failure, which emerged as a "too hot
temperature error" in the landing gear during the aircraft takeoff, was detected as a
hydraulic system leak 6 min after the flight [6, 7]. Although, the aircraft landed safely,
one of the two hydraulic lines became empty when the aircraft stopped.
In view of the Helsinki incident, which did not involve loss of life, continuous
online health monitoring at the aircraft level is now vital for civil aircrafts. Because
2
present aircraft systems are highly interconnected and hydraulic systems are major hubs
providing power to systems such as flight control, landing gear, and doors, it is difficult
to detect the source of a failure. The most advanced approach to overcome this
model. In this concept, also called as digital twin, current products, such as a modern
aircraft, are modeled in a virtual environment and data are collected from all the
decision is taken based on the data, and it is revealed whether the products perform
well at these levels. In the early design phase, virtual models provide enormous time-
saving when comparing different design options. In the testing and verification phase,
digital twin models allow design engineers to make design changes by acting rapidly
based on the accuracy of their products and the feedback from the customers after the
product delivery.
Using this concept, which has been a remarkable development in recent years,
the objectives are to virtualize products physically and functionally in the product life
cycle, capture data from all phases, and visualize the findings virtually to reduce high
development costs and time losses. With the advancement of simulation technologies,
the digital twin technology is currently being used in several fields, from aviation to the
Since the early 2000s, health management studies have gained importance in
terms of the diagnostics and prognostics of aircraft systems [12-14]. Over the past
3
failures in aircraft subsystems have gained tremendous prominence both in academics
and the industry [15-17]. The objective of such fault detection systems, known as
comparing the data of the sensors in the operating system using machine learning (ML)
methods. The application of online diagnostic systems at the aircraft level in many
aircraft models, such as A320 and Boeing 737 and F35, which are currently accepted as
modern aircrafts in the field of aviation, has strengthened the confidence in this
approach.
With the rising prominence of digital twin technology, it has recently become
feasible to use this simulation method for failure detection. [18, 19]. The use of
supervised learning technique, one of the most important types of ML, to detect failures
has been reported in the literature [20, 21]. In this study, support vector machines
(SVMs) and ensemble learning methods, one of the most important types of supervised
learning, were preferred using labeled data. These tags are entered manually by a user
within a digital twin environment with different codes based on the types of health
The model proposed in this study can determine the source and location of a
randomly generated fault injection using the above mentioned ML methods by injecting
aircraft level and data were obtained by providing fault injections separately using
Simulink. Considering the scope and depth of this research, there is no study in the
4
literature on digital twin generation to detect aircraft-level failures in a hydraulic system
and in which the findings are contrasted with those of supervised classification
techniques. This paper presents a new and fully integrated hydraulic system digital twin
For the model-based digital twin model we generate for this study, an aircraft-
level simulation environment is created for the hydraulic system using two engine-
driven pumps and two backup pumps. The hydraulic system is developed considering a
The objectives of this study are to model a civil aircraft hydraulic system in a
digital twin setting to analyze the system under healthy and faulty conditions and to
develop and assess ML models to detect hydraulic system failures. The developed model
collects the data from pressure, temperature, level, flow rate, and speed sensors to
monitor the health status of each component. The digital twin model designed in the
two separate hydraulic lines to the flight control and landing gear systems [22]. In this
pilot study, the second hydraulic line is ignored for the purpose of implementing a new
5
Figure 3 displays the digital twin for primary and secondary hydraulic flight
control equipment as well as equipment for the landing gear braking system. Because
the main flight control equipment is typically composed of hydraulic actuators, the
precise, as shown for rudders [23], ailerons [24], and elevator systems [25]. Secondary
flight control is appropriate to be modeled using a hydraulic motor, as shown in [26, 27].
Ming et al. [28] simulated a digital twin landing gear brake system, and the results
showed that a diagnostic system can be easily created by reducing the complexity of the
operation system.
2.1 Framework
In the literature, there are two types of diagnostic methods for online fault
Mosterman and Biswas to create a framework to detect failures in liquid sodium cooling
systems [29]. Model-based systems are traditionally preferred for aircraft systems [30,
the aircraft system level. The main reason is that aircraft vehicle systems, such as
critical systems, such as the electric power, flight control, and fuel systems.
6
Data-driven approaches are also emerging diagnostic methods. A data-driven
approach is designed to identify and separate faults from new data after training the
current data using statistical mathematics and ML algorithms [32, 33]. According to
Tidriri et al., big data-driven methods are preferred for complex systems in real time
because such systems do not require high computation while working dynamically [34].
The significant difference between model- and data-based methods is that in the
former, first the model must be obtained analytically, and subsequently large
However, both methods are inadequate for the scope of the proposed study.
Therefore, the following model based on a hybrid method is suggested as in this study.
Figure 4 presents the hybrid model framework for an aircraft hydraulic diagnostic
reasoner.
In the first step, digital twin system is developed. Faulty and healthy scenarios
are implemented separately on Siemens AMESIMTM software, and sensor outputs are
collected within the specified framework. Subsequently, the data are manually labeled
depending on the fault codes. For on the different scenarios, the sensor outputs are
stored.
In the second step, the raw data are cleaned from missing values. Subsequently,
all the features are scaled between 0 and 1, as shown on the right side in Fig. 4, because
7
data sources such as, temperature, pressure, and velocity, are on different scales.
Before training the model, each feature is presented based on its feature weight, and 4–
5 features with the largest feature weight are selected to be trained. To avoid the
problem of dimensionality, more than five features are not selected. Once the data are
In the last step, the trained model is evaluated based on its accuracy rate and
receiver operating characteristic (ROC) curve. The trained Model is examined using
previously untrained data within the context of this study. The best model is selected
systems owing to a dual redundancy requirement. In our digital twin concept, one
5.
Pumps are one of the most dynamic parts that operate continuously in an
aircraft hydraulic system, and they are demonstrated as one of the major sources of
the most essential element of the digital twin. As a starting point, each pump is assumed
to be driven at a maximum flow rate of 250 L/min under a 3000-psi nominal operating
pressure condition. The power transmitted by a circular shaft from the engine is
8
𝑆ℎ𝑎𝑓𝑡 𝑃𝑜𝑤𝑒𝑟(𝑘𝑊) = 𝐻𝑦𝑑𝑟𝑎𝑢𝑙𝑖𝑐 𝑃𝑜𝑤𝑒𝑟(𝑘𝑊) /𝜂𝑝𝑢𝑚𝑝 𝑒𝑓𝑓𝑖𝑐𝑖𝑒𝑛𝑐𝑦 . (1)
The pump and volume efficiency are assumed to be 0.90 and are 0.95,
respectively; therefore, the maximum displacement can be calculated using Eq. (2).
ft3/rev.
To obtain the required shaft rotation speed to drive each pump, the maximum
torque is assumed to be 400 Nm. Hence, the required rotational speed is calculated
rpm. This suggests that a piston-type hydraulic pump should be preferred and that the
above calculations of the operating state of the pumps are remarkably similar to those
of the pumps utilized in the present aircrafts. Piston-type hydraulic pumps are preferred
in the industry because they can have a high flow rate with an overall efficiency of
approximately 0.90 under high-pressure conditions [36]. In addition, these pumps can
operate effectively under both normal pumping mode and depressurized conditions.
In fluid systems, the hydraulic fluid contained in the reservoir is pressurized by a pump
and subsequently delivered to the actuators. Primary and secondary aircraft control
developing the digital twin in this study, the primary flight control, landing gear, and
9
door actuators were modeled as linear actuators. The linear actuator formula is
correctly obtained by considering the maximum force, called as the stall force, acting on
The key performance parameters of a linear actuator expand and retract its
velocity. To obtain the linear actuator velocity, the contact area of each actuator should
be determined considering the acting stall force. Simple velocity parameter formulas are
𝑄
𝑉𝑟𝑒𝑡𝑟𝑎𝑐𝑡 𝑑𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛 = 𝐴 . (6)
𝑟𝑒𝑡𝑟𝑎𝑐𝑡 𝑑𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛
Another type of hydraulic actuator is a motor. Slats and leading-edge flaps are
mostly driven by hydraulic motors. Hydraulic motors are structured considering the
optimal point in the torque–speed curve. To obtain the maximum motor displacement
The mechanical efficiency is taken as 0.95, and the maximum torque is assumed
to be as 500 Nm. The results calculated with the provided inputs suggest using 12.00
Hydraulic circuits need to use a relief valve to keep the system in a certain pressure
range and a shut-off valve to ensure the flow direction. Because these equipment are
composed entirely of mechanical parts, they generally do not contain any sensors.
10
In addition, Hydraunycoil FH 51 is selected as the hydraulic fluid because it is one
of the most preferred aviation hydraulic fluids in view of its wide working temperature
components. Oil coolers are typically found in the hydraulic systems of aircraft suction
lines. From thermodynamic calculations, the relationship between the pressure drop
and the temperature rise of an enclosed hydraulic circuit can be calculated using Eq. (8).
Δ𝑇 = Δ𝑃 (𝜌 𝐶𝑝)−1 , (8)
circuits to store hydraulic power under pressure. Accumulator size is obtained based on
Finally, the diameters of the suction and return lines are assumed to be 50 mm
The healthy working conditions of the digital twin equipment are calculated from the
results obtained based on the above equations. The values listed in Table 1 reflect the
11
2.3 Healthy Conditions
The ranges in which aircraft hydraulic systems are expected to work under
Using the above defined systems and inputs, the sensor data are obtained for a
simulated healthy flight condition reduced to 100 s, which are shown in Figure 6.
In the designed digital twin, the hydraulic line is provided by two engine-driven
pumps. The operating pressure of the system is ensured by a relief valve so that these
pumps do not exceed the defined pressure rate (3000 psi). Srivyas et al. [37] identified
the following six common failure types of hydraulic pumps: defective bearing, high
both the frequency and time ranges, and calculate the flow rate values immediately. If
one of the two pumps in each line is out of service, the other pump can provide the
necessary pressurized oil to the entire system. It is also consistent to track both the
pumps simultaneously. Faults are injected into the pumps by driving the shaft and
assigning random numbers to the variable values on the pump. Failing to open, closing
unexpectedly, leakage, and irregular operation are the most common errors observed in
pumps.
12
Other critical equipment in hydraulic systems are solenoid-controlled valves. Ji x.
et al. [38] proposed that the most common types of faults in these valves are oil leaks.
the required pressurized liquid under pressure. Hence, oil leakage is a major issue for
injection is provided directly over the accumulator pressure difference sensor and by
changing the adiabatic index. There are many methods to inject faults for hydraulic
actuators; however, there as only three common types of actuators that can be
In this study, to observe the defects in the secondary flight control surfaces, the
faults in the hydraulic motor are simulated by cutting the fluid flowing to the hydraulic
motors. In addition, adding noise to the rotational speed sensor is another viable option
While simulating a blockage, which is the most common type of fault in hydraulic
filters, a fault is injected by reducing the filter flow rate. The pressure drop that
The two most common forms of faults found in heat exchangers used for heat
balance in the hydraulic circuit are leakage and plugging. Leakage is simulated by
modifying the leakage flow rate, whereas plugging is simulated by changing the outlet
flow rate.
13
The relief and shut-off valves consist of entirely mechanical elements that
maintain the hydraulic system of an aircraft at the required pressure and flow rates and
enable the system to operate safely. The flow rates of these valves can be adjusted to
simulate the failure of the opening and closing after a fault is injected.
All the faults and important parameters are obtained using the digital twin
developed using AMESIM software and are recorded by the MATLAB/Simulink interface.
The following assumptions are made to obtain the appropriate results from the
digital twin:
3. Cavitation is ignored
The results of the faults injected in the digital twin at specific locations and listed
As can be seen from Figure 7, the failures detailed in Table 2 were injected
separately in the digital model. All these faults are shown in red in the figure, whereas
those shown in blue are under the healthy working conditions of the equipment. For
instance, the failure of the landing gear and flight control system actuators were
modeled similarly under different operating conditions. Moreover, the unsteady flow
inside each pump was modeled, the pump failure was injected to operate randomly. For
14
all the aircraft hydraulic systems and hydraulic systems, hydraulic equipment of
consumers, such as actuators, valves, motors, filters, and faults, were separately
injected in different times, and the sensor outputs were recorded in a data warehouse.
In this section, SVMs and two ensemble learning methods, AdaBoost and
random forest algorithms, which are methods used for failure detection in aircraft
hydraulic systems, are discussed. Interest in ensemble learning approaches has been
3.1 Theoretical background for Support Vector Machines and Ensemble Learning
Methods
3.1.1. Support Vector Machines
techniques and also one of the most well-known classification approaches [40]. The
SVM technique has been used for classification data sets in recent years and been
proven to have achieved satisfactory results in various different studies [41-43]. First,
the SVM algorithm was invented by Vapnik and Learner in 1963 for pattern recognition.
increased with the increase in the speed of computer technologies since the 2000s.
46].
15
Please consider the dataset shown in Eq. (10).
To determine w and 𝑤0 for the purpose of fully separated data, Eqs. (11) and (12)
Eqs. (11 & 12) can be converted into a single equation, as shown in Eq. (13),
𝑌𝑖 (𝑤 𝑇 𝑥 𝑡 + 𝑤0 ) ≥ 1. (13)
The SVM algorithm is based on measuring the margin at the highest possible
depth, thereby offering a hyperplane that divides the data into two distinct labels. To
achieve this, it is necessary to determine the maximum value of the margin separator,
The vectors called as the SVMs are presented as broad green circles in Fig. 9,
to reduce the complexity of Eqs. (14) and (15), the maximum margin can be determined
16
𝑇
𝐿(𝛼) = ∑𝑛𝑖=1 ∑𝑛𝑗=1 𝛼 𝑖 𝛼 𝑗 𝑌 𝑖 𝑌𝑗 (𝑥 𝑖 ) 𝑥 𝑗 + ∑𝑛𝑖 𝛼 𝑖 , (16)
s.t., ∑𝑛 𝑖 𝑖
𝑖 𝛼 𝑌 = 0, and 𝛼 𝑖 ≥ 0, ∀𝑖.
In most cases, the majority of the samples in the model cannot be linearly separated,
and several exceptions can also be found in the margin, as seen in Fig. 9.
Therefore, the solution is obtained by adding a slack variable , as shown in Eqs. (14)
and (15).
1
𝑚𝑖𝑛 (2 ‖𝑤‖2 + 𝐶 ∑𝑛𝑖=1 𝑖 ), (14)
𝑌𝑖 (𝑤𝑋𝑖 + 𝑏) ≥ 𝜌 − 𝑖
{ for i=1, 2, …, n,
>0
1 𝑇
𝐿(𝛼) = ∑𝑛𝑖 𝛼 𝑖 − 2 ∑𝑛𝑖 ∑𝑛𝑗 𝛼 𝑖 𝛼 𝑗 𝑌 𝑖 𝑌𝑗 (𝑋 𝑖 ) 𝑋𝑗 , (16)
s.t. ∑𝑛 𝑖 𝑖
𝑖 𝛼 𝑌 = 0, and 𝐶 ≥ 𝛼 𝑖 ≥ 0, ∀𝑖, (17)
This case needs to be carefully examined. The vectors being inside the margin
and being difficult to differentiate are the primary reasons of the increased overall
error.
In addition to the above two cases, most of the examples encountered in the
real world are not separated by a linear line. The data obtained in the real world are
17
rarely suitable for linear separation. To avoid this problem, the kernel trick method
allows acquiring a linear separation vector by mapping the input vectors to high-
The kernel trick is a technique that enables linear separation by mapping the
linearly distributed dataset. Briefly, the kernel trick ensures that the data that cannot be
separated linearly for a given dimension are separated linearly for a higher dimension.
The following formulas are obtained with a new higher dimensional acceptance,
which can be expressed by its simple functions for kernel trick operation, and the
The only distinction is that the defined constraints are tailored to new spaces, such as
𝑟 𝑡 𝑊 𝑇 = ∅(𝑋 𝑇 ) ≥ 1 − 𝑡 . (21)
Eqs. (22) and (23) show the results after applying the specified constraints to the
Lagrange multipliers.
1
𝐿(𝛼) = ∑𝑛𝑖 𝛼 𝑖 − 2 ∑𝑛𝑖 ∑𝑛𝑗 𝛼 𝑖 𝛼 𝑗 𝑌 𝑖 𝑌𝑗 𝐾 (𝑋 𝑖 , 𝑋𝑗 ), (22)
18
s.t., 𝑔(𝑋) = ∑𝑛𝑖 𝛼 𝑖 𝑌 𝑖 𝐾 (𝑋 𝑖 , 𝑋) = 0. (23)
combining several ML methods in the same algorithm. The ensemble learning structure
ensemble learning methods have become highly well known in recent years [47, 48].
recently because it yields remarkable results in systems with challenging fault diagnosis.
conducted using the AdaBoost algorithm as the ensemble learning method, which is one
The AdaBoost algorithm was developed in 1997 by Schapire and Freund [50]. The
main objective of the AdaBoost algorithm is to increase the margin maximally, similar to
The AdaBoost algorithm consists of the following stages, which are shown in Fig.
11.
19
1. The train set is prepared as follows:
1
𝑤0 = 𝑁, (25)
2. Weight Vector is calculated for each input vector by comparing the error rate
with 𝑌𝑗 using the weight vectors starting with the above assumption, as
3. After the error rate is calculated, ∈𝑒𝑟𝑟𝑜𝑟 < 1/2 is compared for all the j inputs.
4. If the fourth stage is valid, the 𝛽𝑗 value is calculated for the whole input set,
∈
𝛽𝑗 = 1−∈𝑗 (27)
𝑗
5. In this stage, the voting algorithm operates. If 𝑦𝑗𝑖 = 𝑌 𝑖 for each (X, Y) value,
𝑖
𝑃𝑗+1 = 𝛽𝑗 𝑃𝑗𝑖 is selected. Otherwise, 𝑃𝑗+1
𝑖
= 𝑃𝑗𝑖 is selected.
6. This algorithm is repeated until all the weak data are converted into strong
ones.
20
The random forest algorithm is an improved version of the decision tree
algorithm developed by Leo Breiman in 2001 [51]. The most important feature that
distinguishes this approach from decision trees is its lack of sensitivity to noisy data. The
performing a regression over randomly generated decision trees. Because the random
methods, it is observed recently that many researchers prefer it while developing a fault
This algorithm uses the Gini index, which is expressed in Eq. (28), to measure the
2
𝐺𝑖𝑛𝑖(𝑇) = 1 − ∑𝑛𝐽=1(𝑃𝐽 ) . (28)
After the Gini index is calculated, each class is defined on the decision trees.
Subsequently, based on the number of decision trees provided by the user in the
algorithm, n elements are randomly selected for each cluster, and an inference is made
from the training and testing along with the Gini index.
The data generated in the digital twin were transferred to the MATLABTM
Approximately 80% of the dataset was separated for training, whereas 20% of the
remaining dataset was split for testing. Because the entire generated dataset is in the
21
time domain, the features are derived from the raw data in the forms of mean, median,
However, given the vast scope of the analysis and injection of several different
fault scenarios, an automatic fault selection approach is required. Within the framework
of this study, using principal component analysis (PCA), which provides particularly
satisfactory results in fault detection projects involving supervised learning, is the most
reasonable option[54].
This study requires a separate PCA for each fault type based on the location of
each equipment. For instance, the important variables for the landing gear actuator
jamming fault differ from the flight control gear actuator one. Accordingly, the PCA
study was designed to run automatically for each fault detection classification. Fig. 12
shows the PCA results for this fault type, which indicates the important features of an
actuator.
After obtaining healthy and faulty simulation data and performing feature selection
processes, separate training on SVM and ensemble models are obtained for all the fault
MATLABTM software. To train the dataset by SVM, the most well-known SVM types—
22
linear, quadratic, cubic, and Gaussian kernels —were used, and the best SVM type was
determined.
splitting it into six separate parts using the K-fold method. Under the K-fold method, five
separate datasets were randomly chosen and trained, and the remaining set was used
as a validation tool. In addition, as Gangsar proposed, one of the most critical parts for
the SVM method is to determine the optimal regularization parameter, C, and the
kernel parameter, [55]. These steps are repeated until the most optimal parameters
are obtained.
In addition, in the dataset training using the random forest algorithm, it was
suitable to select the learning rate as 0.1, maximum split number as 20, and number of
learners as 30.
The data collected from 201 different sensors in total were investigated
individually for 23 different failure types, and subsequently, different failure codes were
created for hundreds of components. Based on the results, both the SVM and ensemble
learning algorithms can classify the failures in the relief valve, shutoff valve, and filter
Fig. 13 shows the ability of the random decision forest and SVM ML models to
detect faults in the aircraft hydraulic system for the test set. One can easily notice that
the random decision algorithm yields better results than the SVM method, particularly
in difficult to detect faults. Although both methods detect blockage and stuck failure
types with similar failure rates in the selector valve, it is observed that the random
23
forest algorithm provides better results in detecting oil leakage. The superiority of the
random forest algorithm over SVM is also seen for crucial equipment, such as hydraulic
comparison of the accuracy, confusion matrix, and ROC curves as the classification
Accuracy is a factor that defines the proximity of a measured value to the actual
value. For this research, the accuracy values were calculated via the AdaBoost algorithm
using both the SVM types and a Gaussian kernel. The accuracy results for all the SVMs
each point, and it is a curve by which the classification properties of the methods can be
better expressed in the binary classification. In this curve, the slope of the upper left
part is considered to be better. As seen in Fig. 14, the failure of the LG1-Actuator, fail to
extraction, is represented using the random decision forest, and for the SVM, it is
24
As shown by the accuracy rate and the ROC curve, the AdaBoost algorithm
clearly outperforms the SVM method for diagnosing failures in aircraft hydraulic
systems.
5. CONCLUSION
hydraulic aircraft systems and building an aircraft-level digital hydraulic twin, which
excels owing to the benefits it provides in the current aviation world. As shown in the
Results section, the ensemble learning algorithm, AdaBoost, provides excellent results
at the aircraft level compared to SVMs, with the appropriate feature selection approach.
The great success of this study compared to other research is that, it definitely
allows detecting all the failures fully by developing a digital twin in a virtual environment
before installing a test rig on the ground. Following this research, a digital twin hydraulic
system should be developed at the aircraft level, which will be highly precise and
specific to each aircraft and enable diagnostic detection of all the system failures.
The proposed method will assist in the detection of failures in vehicle hydraulic
systems, which are the main power distributors in current aircrafts, during health
monitoring studies, which have become critical for the aircraft industry. Moreover, it
will help in managing certification tasks owing to the high accuracy of the hydraulic
reasoning system.
The digital twin methodology developed in this study can be adapted to the
development cycles of many vehicle programs, helping designers to develop and test
25
diagnostics systems early in the design phase. This will prevent expensive time loss and
6. FUTURE WORKS
The results of this study, which are discussed above, should be proven with real
flight data, exhibiting that ML models yield correct classification. Other future research
activities would involve using deep learning methods, such as convolutional neural
networks and long-short term memory, for the detection of failures in vehicle systems.
This is because these new methods are proven to be very effective in systems where big
In the next phase of this project, a physical test rig will be built to verify the
operation of the proposed digital twin approach. The high-level architecture of the
envisioned digital twin architecture with integrated test rig is given in Fig 15.
bench-100-kw-1/details?folder_id=1290612)
Considering the flight envelope parameters and failure modes and effect analysis
(FMEA) results, simulation data will be generated by the AMESIMTM model for healthy
system parameters and fail system scenarios. Afterward, the simulated data will be used
to train multiple ML models. When the test rig is integrated, Hardware-in-the-loop (HIL)
26
simulation technique will be required as a fault isolator and fail-safe unit between the
physical and digital twins. In order to fine-tune and calibrate the sensor
types/numbers/locations on the test rig, first, datasets for many alternative scenarios can
be easily generated by the AMESIM model in the digital twin, and then the ML models
trained with the simulated datasets will be tested in the physical twin. Finally, when the
digital twin is verified in an actual flight environment, the digital twin system will be ready
ACKNOWLEDGMENT
The authors would like to express their deep gratitude to Osman Oğuz, Sinan
Küçük, and Dr. Özkan Altay for their contributions and useful critiques of this study.
Finally, the authors would like to thank all the TF-X project members of the
27
REFERENCES
[2] Mengshoel OJ, Darwiche A, Cascio K, Chavira M, Poll S, Uckun NS. Diagnosing Faults
in Electrical Power Systems of Spacecraft and Aircraft. InAAAI 2008 Jul 13 (pp. 1699-
1705).
[3] Byington CS, Roemer MJ, Galie T. Prognostic enhancements to diagnostic systems for
improved condition-based maintenance [military aircraft]. InProceedings, ieee
aerospace conference 2002 Mar 9 (Vol. 6, pp. 6-6). IEEE.
[5] Glaessgen E, Stargel D. The digital twin paradigm for future NASA and US Air Force
vehicles. In53rd AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics and
materials conference 20th AIAA/ASME/AHS adaptive structures conference 14th AIAA
2012 Apr 23 (p. 1818).
[7] Hradecky S, "Incident: Finnair A343 on Jun 22nd 2009, Main Wheel Tyre Damage
Leads to Hydraulics Leak and Steering Failure,” http://avherald.com/h?article=41b9cd1f
(2009, Accessed at 15 Feb 2021)
[8] Xu W, Cui J, Li L, Yao B, Tian S, Zhou Z. Digital twin-based industrial cloud robotics:
Framework, control approach and implementation. Journal of Manufacturing Systems.
2021 Jan 1;58:196-209.
[9] Yang J, Lee S, Kang YS, Noh SD, Choi SS, Jung BR, Lee SH, Kang JT, Lee DY, Kim HS.
Integrated platform and digital twin application for global automotive part suppliers.
InIFIP International Conference on Advances in Production Management Systems 2020
Aug 30 (pp. 230-237). Springer, Cham.
[10] Moslått GA, Padovani D, Hansen MR. A digital twin for lift planning with offshore
heave compensated cranes. Journal of Offshore Mechanics and Arctic Engineering. 2021
Jun 1;143(3).
28
[11] Guerreiro G, Figueiras P, Costa R, Marques M, Graça D, Garcia G, Jardim-Gonçalves
R. A digital twin for intra-logistics process planning for the automotive sector supported
by big data analytics. InASME International Mechanical Engineering Congress and
Exposition 2019 Nov 11 (Vol. 59384, p. V02BT02A021). American Society of Mechanical
Engineers.
[13] Litt JS, Simon DL, Garg S, Guo TH, Mercer C, Millar R, Behbahani A, Bajwa A, Jensen
DT. A survey of intelligent control and health management technologies for aircraft
propulsion systems. Journal of Aerospace Computing, Information, and Communication.
2004 Dec;1(12):543-63.
[15] Perhinschi MG, Moncayo H, Davis J. Integrated framework for artificial immunity-
based aircraft failure detection, identification, and evaluation. Journal of Aircraft. 2010
Nov;47(6):1847-59.
[18] Zhou K, Yang S, Guo Z, Long X, Hou J, Jin T. Design of automatic spray monitoring
and tele-operation system based on digital twin technology. Proceedings of the
Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science.
2021 Dec;235(24):7709-25.
[20] Pose CD, Etchemaite JI, Giribet JI. Multirotor fault detection based on supervised
learning. InProceedings of the 2020 Argentine Conference on Automatic Control
(AADECA), CABA, Argentina 2020.
29
[21] Resendiz-Ochoa E, Saucedo-Dorantes JJ, Benitez-Rangel JP, Osornio-Rios RA,
Morales-Hernandez LA. Novel methodology for condition monitoring of gear wear using
supervised learning and infrared thermography. Applied Sciences. 2020 Jan;10(2):506.
[22] Wang S, Tomovic M, Liu H. Commercial Aircraft Hydraulic Systems: Shanghai Jiao
Tong University Press Aerospace Series. Academic Press; 2015 Oct 9.
[24] Zong W, Wan F, Wei Y. Real-time monitoring for the actuator mechanism of the
aileron. In2017 Prognostics and System Health Management Conference (PHM-Harbin)
2017 Jul 9 (pp. 1-5). IEEE.
[25] Mosterman PJ, Pereira Remelhe MA, Engell S, Otter M. Simulation for analysis of
aircraft elevator feedback and redundancy control. InModelling, Analysis, and Design of
Hybrid Systems 2002 (pp. 369-390). Springer, Berlin, Heidelberg.
[26] Rea J. Boeing 777 high lift control system. InProceedings of the IEEE 1993 National
Aerospace and Electronics Conference-NAECON 1993 1993 May 24 (pp. 476-483). IEEE.
[27] Biedermann O, Geerling G. Power control units with secondary controlled hydraulic
motors-a new concept for application in aircraft high lift systems.
[28] Ming Z, Hong N, Xiao‐hui W, Xiaomei Q, Enzhi Z. Modeling and simulation of aircraft
anti‐skid braking and steering using co‐simulation method. COMPEL-The international
journal for computation and mathematics in electrical and electronic engineering. 2009
Nov 13.
30
profile. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of
Mechanical Engineering Science. 2021 Dec;235(24):7363-84.
[37] Srivyas PD, Singh S, Singh B. Study of Various Maintenance Approaches Types of
Failure and Failure Detection Techniques Used in Hydraulic Pumps: A REVIEW.
INDUSTRIAL ENGINEERING JOURNAL. 2017 May.
[38] Ji X, Ren Y, Tang H, Shi C, Xiang J. An intelligent fault diagnosis approach based on
Dempster-Shafer theory for hydraulic valves. Measurement. 2020 Dec 1;165:108129.
[42] Fan X, Zhang L, Liang W, Wang Z. Leak Detection Method Based on Support Vector
Machine. InInternational Pipeline Conference 2008 Jan 1 (Vol. 48579, pp. 517-522).
[43] Bordoloi, D.J. and Tiwari, R., 2013, “Optimization of support vector machine based
multi-fault classification with evolutionary algorithms from time domain vibration data
31
of gears,” Proceedings of the Institution of Mechanical Engineers, Part C: Journal of
Mechanical Engineering Science, 227(11), pp.2428-2439.
[44] Vapnik V. Pattern recognition using generalized portrait method. Automation and
remote control. 1963;24:774-80.
[45] Alpaydin E. Introduction to machine learning. MIT press; 2020 Mar 24.
[49] Shen F, Langari R, Yan R. Exploring Sample/Feature Hybrid Transfer for Gear Fault
Diagnosis Under Varying Working Conditions. Journal of Computing and Information
Science in Engineering. 2020 Aug 1;20(4).
[52] Tian J, Ai Y, Zhao M, Fei C, Zhang F. Fault Diagnosis Method for Inter-Shaft Bearings
Based on Information Exergy and Random Forest. InTurbo Expo: Power for Land, Sea,
and Air 2018 Jun 11 (Vol. 51128, p. V006T05A017). American Society of Mechanical
Engineers.
[53] Patil S, Patil A, Handikherkar V, Desai S, Phalle VM, Kazi FS. Remaining useful life
(rul) prediction of rolling element bearing using random forest and gradient boosting
technique. InASME international mechanical engineering congress and exposition 2018
Nov 9 (Vol. 52187, p. V013T05A019). American Society of Mechanical Engineers.
32
33
Figure Captions List
34
Table Caption List
35
Fig. 1 Four-engine aircraft hydraulic system
36
Fig. 2 AMESIM model for aircraft hydraulic systems
37
Fig. 3 Hydraulic equipment used in digital twin
38
Fig. 4 Framework for diagnostic reasoner
39
Fig. 5 Overview of hydraulic system
40
Fig. 6 Healthy working results of digital twin
41
Fig. 7 Healthy and faulty working conditions of equipment
42
K(X,X1) Wo
Bias
α1
K(X,X1)
α2
Input
Vectors αn-1
K(X,X1) αn
K(X,X1)
43
2
2/ w
X2
X1
44
Fig. 10 Mapping for support vector machines
45
Initialize the weights values to train
Exit algorithm and show results if all weak data evolved to strong one;
otherwise, go back to previous process
46
Fig. 12 Landing gear actuator jamming failure PCA results
47
Fig. 13 SVM vs. random forest algorithm
48
Fig. 14 ROC curve
Trained ML
Models
Digital Model Sensor Outputs
Fig. 15 The envisioned digital twin architecture (The Physical model is an illustration
from the GrabCAD repository https://grabcad.com/library/hydraulic-test-bench-100-kw-
1/details?folder_id=1290612)
49
Table 1 Assumed healthy working conditions
Aircraft Hydraulic Sensor Lists
Healthy
Sensor Inputs Unit
Working Range
Pump_1_Engine_Shaft 2500–3350 rpm
Pump_1_Torque 330–450 Nm
Pump_2_Torque 330–450 Nm
Reservoir_1_Volume_Probe 0.700–0.720 L
Aileron_Displacement 0–0.40 m
Rudder_Displacement 0–0.40 m
LG_Doors_Displacement 0.8 m
Steering_Angular_Displacement 0–40 °
Flap_Angular_Displacement 0–40 °
Slat_Angular_Displacement 0–40 °
HS_Angular_Displacement 0–40 °
50
Table 2 Injected faults
Fault Location Fault
Fault Type Fault ID
Time
Hydraulic Pump, Fail Hydraulic Pump 1
P1 0
to Run
Hydraulic Pump, Hydraulic Pump 1
P2 10
Closes Unexpectedly
Hydraulic Pump, Oil Hydraulic Pump 1
P3 15
Leakage
Hydraulic Pump, Hydraulic Pump 1
P4 0
Unsteady Flow
Selector Valve, Oil Selector Valve 1
SV1 15.5
Leakage
Selector Valve, Stuck SV2 Selector Valve 1 1
Selector Valve, Selector Valve 1
SV3 40
Blockage
Actuator, Fail to Primary FLCS
PA1 0
Extraction Actuator
Actuator, Fail to Primary FLCS
PA2 15
Retraction Actuator
Primary FLCS
Actuator, Jamming PA3 15.5
Actuator
Actuator, Fail to Landing Gear
LG1 5
Extraction Actuator
Actuator, Fail to Landing Gear
LG2 0
Retraction Actuator
Landing Gear
Actuator, Jamming LG3 11.75
Actuator
Secondary FLCS
Motor, Fail to Run SA1 0
Motor
Secondary FLCS
Motor, Jamming SA2 39.5
Motor
Filter, Blockage F1 Return Line Filter 0
Relief Valve, Fail to Pressure Line Relief
R1 0
open Valve
Relief Valve, Fail to Pressure Line Relief
R2 0
close Valve
Priotry Valve, Fail to Pressure Line Shut-
S1 0
open off Valve
Priotry Valve, Fail to Pressure Line Shut-
S2 0
open off Valve
51
Table 3 Prediction accuracy
Prediction Accuracy
Fault Random Linear Quadratic Cubic Gaussian
AdaBoost
Code Forest SVM SVM SVM Kernel
P1 100 100 100 100 99.3
49.3
P2 100 99.8 99.5 92.0 99.5
80
P3 100 100 100 100 100
82.5
P4 75 100 100 100 100 100
52