Professional Documents
Culture Documents
Abstract—Modern control systems rely heavily on their Any sensor failure could degrade the system’s performance
sensors for reliable operation. Failure of a sensor could and possibly lead to total system failure. The impact of the
destabilize the system, which could have serious conse- failure depends on the application domain. In safety critical
quences to the system’s operations. Therefore, there is a
need to detect and accommodate such failures, particularly applications, any failure could result in damage to property or
if the system in question is of a safety critical application. In environment and in a worst case scenario, result in loss of life.
this paper, a sensor failure detection, identification, and ac- Therefore, sensor failure detection, identification, and accom-
commodation (SFDIA) scheme is presented. This scheme is modation (SFDIA) is an important area of research in the safety
based on the fully connected cascade (FCC) neural network critical systems domain.
(NN) architecture. The NN is trained using the neuron by
neuron learning algorithm. This NN architecture is chosen An aircraft system is a good example of a safety critical
because of its efficiency in terms of the number of neurons system. Sensor failures are particularly important to an aircraft,
and the number of inputs required to solve a problem. The due to their role in the feedback control loop. If measurements
SFDIA scheme considers failures in pitch, roll, and yaw rate from a faulty sensor enter the control loop, it can lead to closed
gyro sensors of an aircraft. A total of 105 experiments were loop instability, which can eventually result in undesirable, or
conducted; out of which, only one went undetected. The
SFDIA scheme presented here is efficient, compact, and worst, unrecoverable flight conditions [3], [4]. Therefore, these
computationally less expensive, in comparison to schemes systems must have robust sensor fault-tolerance mechanisms.
using, for example, the popular multilayer perceptron This paper presents a neural network (NN)-based SFDIA
NN. These benefits are inherited from the FCC NN scheme with an aircraft system as the application domain.
architecture. NNs have been used in various applications, including fault
Index Terms—Analytical redundancy, failure detection diagnosis and detection [5]–[11]. The popular architecture for
(FD), fault tolerance, neural networks (NNs), sensors. NN-based applications is the multilayer perceptron (MLP) NN
[12]–[14]. However, the scheme presented here is based on the
I. I NTRODUCTION fully connected cascade (FCC) NN architecture. This architec-
ture is selected due to its ability to solve a problem with a small
0278-0046 © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
Seeto:http://www.ieee.org/publications_standards/publications/rights/index.html
Authorized licensed use limited for more
ULAKBIM UASL - Erciyes Universitesi. Downloaded on September 30,2023 at 17:48:38 UTCinformation.
from IEEE Xplore. Restrictions apply.
1684 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 62, NO. 3, MARCH 2015
TABLE I
C OMPARISON OF FCC AND MLP A RCHITECTURE
TO S OLVE PARITY- N P ROBLEM
xo − xmin
xn = (b − a) × +a (3)
xmax − xmin
In Table I, to solve the parity-31 problem, the MLP archi-
tecture with 32 neurons has 1024 weights; whereas the FCC where xn is the normalized value, and xo is the value to be
architecture with just 5 neurons has 170 weights. The FCC normalized. a and b are the minimum and maximum values of
architecture requires significantly low number of weights and the range to be normalized to, which, in this case, is +1 to −1.
neurons compared with MLP due to its unique architecture. It xmax and xmin are the maximum and minimum values of the
is clear from Table I, that a signification saving in computation range from which xo is normalized. This range is set to be +10
expense can be made, if a system based on MLP is updated to to −10.
use the FCC architecture. Based on these results, the FCC NN The initial value of combination coefficient (μ), which is
is chosen for use as the NN-based sensor estimator. used in the weights update rule of the NBN algorithm, is set
to 0.01. The factor by which to increase or decrease this value
B. Training Algorithm of μ is 10.
TABLE IV (see Section VI-B) are used to evaluate the SFDIA scheme.
C OMPARISONS OF THE S ENSOR E STIMATOR NN S
Faults are introduced manually at random locations into these
five scenarios. Note that, although the flight data contains data
collected during the takeoff, straight flight, and flight heading
changes, faults are not introduced during the takeoff phase.
For every fault type considered, the faults are simulated on
each of the scenarios for every sensor. This would allow the
examination of the performance of the SFDIA scheme for each
of the fault type for every sensor. The fault types considered in
this research are discussed in the following section.
xt = st + nt + ft (5)
TABLE V
YAW FDI R ESULTS
dt = (xt − xt )2 . (8)
In comparison to the step and hard additive type faults, soft C. Roll Sensor Failures
faults have the longest detection time. These faults have the
highest ramp duration (TR = 4 s) among the three types of In Table VII, the results for the roll rate sensor FD are
additive faults. On average, the detection time for soft faults of presented. Similar to the pitch rate sensors, τ is set at a higher
large magnitude is 2.6 s, in comparison to an average of 4 s value: τ = 0.8. This is to accommodate the difference between
(sample time) for small magnitude fault. In the case of the the estimator value and the sensor value.
constant bias fault, the average detection time is 1.6 s. The least detection time is taken by the constant bias fault
type with an average of 1 s in sample time. For hard fault types,
the average is 2 and 4.6 s in sample time for large and small
B. Pitch Sensor Failures
magnitude, respectively. As expected, the higher the residual
The results for the pitch rate sensor FD time are presented in threshold, the longer the fault detection time.
Table VI. The results reflect the observations made in the yaw The soft fault types take the most amount of time to be
rate sensor results. Large magnitude faults are quick to detect detected. For large magnitude soft faults, the average detection
and additive faults with a ramp duration TR > 0 s takes a longer time is 4 s in sample time. The average detection time is
time to detect. On average, the hard additive faults with large even higher for small magnitude soft faults, with an average
magnitude are detected in 1.4-s sample time. In comparison, of 7 s in sample time. These results are considerably higher
the hard faults with small magnitude are detected in average of compared with the detection time in the yaw rate sensor.
3-s sample time. The longer detection time is caused by the higher residual
Compared with the hard faults, the soft additive faults take threshold.
an average of 3 and 5.2 s in sample time, for large and small In the case of the step-type faults, the average is at 1.2 s
magnitude, respectively. Notice that the average detection time in sample time for large magnitude. However, for the small
of soft faults is longer compared with hard faults. This is magnitude, the average is at 3.75 s with a fault going undetected
because the ramp duration is greater for soft faults, which is in scenario 1. The fault went undetected because the residual
set at TR = 4 s, instead of TR = 1 s for hard faults. The step failed to trigger the threshold, as shown in Fig. 8. This could
fault type has the lowest average of the additive fault types due be solved by reducing threshold τ but risk false fault detection.
to the zero ramp duration (TR = 0). Step faults with small and Future work would consider additional inputs to the roll rate
large magnitude have an average of 0.8 and 2.6 s, respectively. estimator to improve the estimate and therefore improve the
The constant bias fault type has an average of 0.8 s. chances for detection.
Authorized licensed use limited to: ULAKBIM UASL - Erciyes Universitesi. Downloaded on September 30,2023 at 17:48:38 UTC from IEEE Xplore. Restrictions apply.
1690 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 62, NO. 3, MARCH 2015
Fig. 8. Roll sensor step fault simulation of small magnitude. This result
is from scenario 1 where the fault occurs at 150 s. X. C ONCLUSION
IX. R ESULTS S UMMARY AND D ISCUSSIONS Sensors are an important part of any control system. A failure
in a sensor could degrade the system’s performance and can
The FCC NN-based SFDIA scheme is evaluated for fail- destabilize the system’s operation. Therefore, it is important for
ures in pitch, roll, and yaw rate gyro sensors. Each sensor is a system to have the ability to detect and accommodate sensor
manually injected with seven different faults at random loca- failures to maintain its reliability, particularly in safety critical
tions on five different flight scenarios. The observations of the applications.
experiments can be summarized as the following. An aircraft can be considered as a safety critical system,
1) Sudden fault types such as constant bias, hard additive, where any failure can result in loss of life and significant
and step additive are quicker to detect than faults that damage to environment or property. This paper investigates the
develop over time (e.g., soft additive faults). development of a fault-tolerant sensor system, with the aircraft
2) Faults with large magnitude are more easily detected than as the example application.
faults with small magnitude. In this paper, an NN-based SFDIA scheme is presented. This
3) Higher fault residual threshold to accommodate sensor scheme uses the FCC NN architecture that was trained using the
estimator modeling errors and noise can increase the fault NBN learning algorithm. As evident from Table I, this architec-
detection time. ture is more efficient than the popular MLP NN architecture. It
These observations are consistent across the three gyro sen- requires less number of neurons to solve a problem compared
sors. All faults were detected by the presented SFDIA scheme, with the MLP architecture. Therefore, savings can be made in
except for one in roll rate sensor. This undetected fault is a terms of computational expense, by using the FCC architecture
step fault with small magnitude. In this case, the fault went instead of the MLP, for any NN-based application.
undetected because the residual failed to trigger the threshold. The SFDIA scheme presented here addresses failures in the
However, out of the 105 failure cases evaluated, only one went pitch, roll, and yaw rate sensors. In total, seven sensor failure
undetected. types are considered for each sensor. The FCC NN-based sensor
The FDI results presented here can be compared with the SF- estimators can replicate a sensor’s measurements with as little
DIA scheme presented in [11]. The SFDIA scheme presented as two neurons; and out of the 105 failure experiments, only
in [11] is based on the EMRAN-RBF NN. With their SFDIA one fault went undetected.
scheme, pitch rate faults were detected in 1.24, 1, and 1.86 s
for hard, step, and soft faults, respectively. In comparison, the
SFDIA scheme presented here, detected the large magnitude ACKNOWLEDGMENT
(A = 3 deg/s) faults in an average time of 1.4, 0.8, and 3 s for The authors would like to thank A. Bedford of the University
hard, step, and soft faults, respectively. of Central Lancashire and M. Rahman of the University of
The results are fairly comparable, except for the case of soft Glasgow, U.K., for their advice with this research.
failure, where the presented SFDIA scheme took 1.14 s longer.
This difference in performance can be accounted for by the
fact that the SFDIA scheme presented in [11] uses a sampling R EFERENCES
time of 20 ms, as compared with the 1-s sampling time used in [1] E. Balaban, A. Saxena, P. Bansal, K. F. Goebel, and S. Curran, “Modeling,
detection, disambiguation of sensor faults for aerospace applications,”
the scheme presented here. The higher the sampling frequency, IEEE Sensors J., vol. 9, no. 12, pp. 1907–1917, Dec. 2009.
the quicker the faults are detected. Aside from the sampling [2] J. C. D. Silva, A. Saxena, E. Balaban, and K. Goebel, “A knowledge-based
frequency, the SFDIA scheme presented here just uses 3 inputs system approach for sensor fault modeling, detection and mitigation,”
Expert Syst. Appl., vol. 39, no. 12, pp. 10 977–10 989, Sep. 2012.
compared with 4 inputs in [11]. [3] I. Samy, I. Postlethwaite, and D. Gu, “Neural network based sensor vali-
One of the drawbacks of the presented SFDIA scheme is the dation scheme demonstrated on an unmanned air vehicle (UAV) model,”
fixed threshold-based detection mechanism. Selecting a fixed in Proc. 47th IEEE Conf. Decision Control, 2008, pp. 1237–1242.
[4] G. Campa, M. Fravolini, M. Napolitano, and B. Seanor, “Neural networks-
fault threshold is a challenging task particularly, in a dynamic based sensor validation for the flight control system of a B777 research
system, which is susceptible to noise and modeling inaccuracy. model,” in Proc. Amer. Control Conf., 2002, vol. 1, pp. 412–417.
Authorized licensed use limited to: ULAKBIM UASL - Erciyes Universitesi. Downloaded on September 30,2023 at 17:48:38 UTC from IEEE Xplore. Restrictions apply.
HUSSAIN et al.: SFDIA USING FULLY CONNECTED CASCADE NEURAL NETWORK 1691
[5] Q. Wang, F. Yang, Q. Ge, and Q. Yang, “A sensor network modeling and motor drives based on an extended Kalman filter,” IEEE Trans. Ind.
fault detection method for large wind farms by using neural networks,” in Electron., vol. 60, no. 8, pp. 3485–3495, Aug. 2013.
Proc. 11th IEEE Int. Conf. Control Autom., 2014, pp. 308–313. [31] G.-J. Huang, G.-X. Liu, G.-X. Chen, and T.-G. Chen, “Self-recovery
[6] Z. F. Wang, J.-L. Zarader, and S. Argentieri, “Aircraft fault diagnosis and method based on auto-associative neural network for intelligent sen-
decision system based on improved artificial neural networks,” in Proc. sors,” in Proc. 8th World World Congr. Intell. Control Autom., Jul. 2010,
IEEE/ASME Int. Conf. AIM, Jul. 2012, pp. 1123–1128. no. 2007, pp. 6918–6922.
[7] M. Mrugalski, “An unscented Kalman filter in designing dynamic GMDH [32] S. Gururajan, M. L. Fravolini, H. Chao, M. Rhudy, and M. R. Napolitano,
neural networks for robust fault detection,” Int. J. Appl. Math. Comput. “Performance evaluation of neural network based approaches for airspeed
Sci., vol. 23, no. 1, pp. 157–169, Jan. 2013. Sensor Failure Accommodation on a small UAV,” in Proc. 21st Mediter-
[8] S. Rajendran, U. Govindarajan, S. Senthilvadivelu, and S. Uandai, “In- ranean Conf. Control Autom., Jun. 2013, pp. 603–608.
telligent sensor fault-tolerant control for variable speed wind electrical [33] T.-H. Guo and J. Musgrave, “Neural network based sensor validation
systems,” IET Power Electron., vol. 6, no. 7, pp. 1308–1319, Aug. 2013. for reusable rocket engines,” in Proc. Amer. Control Conf., 1995, vol. 2,
[9] D. Gastaldello, A. Souza, C. Ramos, P. da Costa Junior, and M. Zago, pp. 1367–1372.
“Fault location in underground systems using artificial neural networks [34] S. Toma, L. Capocchi, and G.-A. Capolino, “Wound-rotor induction
and PSCAD/EMTDC,” in Proc. IEEE 16th Int. Conf. INES, Jun. 2012, generator inter-turn short-circuits diagnosis using a new digital neural
pp. 423–427. network,” IEEE Trans. Ind. Electron., vol. 60, no. 9, pp. 4043–4052,
[10] M. R. Napolitano, Y. An, and B. A. Seanor, “A fault tolerant flight control Sep. 2013.
system for sensor and actuator failures using neural networks,” Aircraft [35] H. Yu and W. Auburn, “Fast and efficient and training of neural networks,”
Des., vol. 3, no. 2, pp. 103–128, Jun. 2000. in Proc. 3rd Int. Conf. Hum. Syst. Interaction, May 2010, pp. 175–181.
[11] I. Samy, I. Postlethwaite, and D.-W. Gu, “Survey and application of sensor [36] B. M. Wilamowski, N. Cotton, J. Hewlett, and O. Kaynak, “Neural net-
fault detection and isolation schemes,” Control Eng. Pract., vol. 19, no. 7, work trainer with second order learning algorithms,” in Proc. Int. Conf.
pp. 658–674, Jul. 2011. Intell. Eng. Syst., Jun. 2007, pp. 127–132.
[12] M. Meireles, P. Almeida, and M. Simoes, “A comprehensive review for [37] B. M. Wilamowski, “C++ implementation of neural networks trainer,” in
industrial applicability of artificial neural networks,” IEEE Trans. Ind. Proc. Int. Conf. Intell. Eng. Syst., Apr. 2009, pp. 257–262.
Electron., vol. 50, no. 3, pp. 585–601, Jun. 2003. [38] B. M. Wilamowski, “Advanced learning algorithms,” in Proc. Int. Conf.
[13] B. M. Wilamowski, “How to not get frustrated with neural networks,” in Intell. Eng. Syst., Apr. 2009, pp. 9–17.
Proc. IEEE Int. Conf. Ind. Technol., Mar. 2011, pp. 5–11. [39] B. Wilamowski, “Understanding neural networks,” in Intelligent Systems,
[14] B. Wilamowski, N. Cotton, O. Kaynak, and G. Dundar, “Computing ser. Electrical Engineering Handbook. Boca Raton, FL, USA: CRC
gradient vector and Jacobian matrix in arbitrarily connected neural net- Press, Feb. 2011, pp. 1–11.
works,” IEEE Trans. Ind. Electron., vol. 55, no. 10, pp. 3784–3790, [40] G. Zhang, B. Eddy Patuwo, and M. Y. Hu, “Forecasting with artificial
Oct. 2008. neural networks: The state of the art,” Int. J. Forecasting, vol. 14, no. 1,
[15] D. Hunter, H. Yu, and M. Pukish, “Selection of proper neural network pp. 35–62, Mar. 1998.
sizes and architectures: A comparative study,” IEEE Trans. Ind. Informat., [41] Laminar Research, X-Plane 10 Global | The World’s Most Ad-
vol. 8, no. 2, pp. 228–240, May 2012. vanced Flight Simulator | X-Plane.com. [Online]. Available: http://www.
[16] B. M. Wilamowski, “Challenges in applications of computational x-plane.com
intelligence in industrial electronics,” in Proc. IEEE ISIE, Jul. 2010, [42] Laminar Research, FAA-Certified X-Plane. [Online]. Available: http://
pp. 15–22. www.x-plane.com/pro/certified/
[17] B. Wilamowski, “Neural network architectures and learning algorithms,” [43] X-Plane 10 Manual, Laminar Research, Columbia, SC, USA, 2012.
IEEE Ind. Electron. Mag., vol. 3, no. 4, pp. 56–63, Dec. 2009. [44] R. Collinson, “Navigation systems,” in Introduction to Avionics Systems.
[18] S. Hussain, M. Mokhtar, and J. M. Howe, “Aircraft sensor estimation for Dordrecht, The Netherlands: Springer-Verlag, 2011, pp. 303–376.
fault tolerant flight control system using fully connected cascade neural [45] R. P. G. Collinson, “Inertial sensors and attitude derivation,” in Introduc-
network,” in Proc. Int. Joint Conf. Neural Netw., 2013, pp. 1–8. tion to Avionics Systems. Dordrecht, The Netherlands: Springer-Verlag,
[19] P. Goupil, “AIRBUS state of the art and practices on FDI and FTC in 2011, pp. 255–302.
flight control system,” Control Eng. Pract., vol. 19, no. 6, pp. 524–539, [46] D.-M. Ma, J.-K. Shiau, I.-C. Wang, and Y.-H. Lin, “Attitude determina-
Jun. 2011. tion using a MEMS-based flight information measurement unit,” Sensors,
[20] Y. Zhang and J. Jiang, “Bibliographical review on reconfigurable fault- vol. 12, no. 1, pp. 1–23, Jan. 2012.
tolerant control systems,” Ann. Rev. Control, vol. 32, no. 2, pp. 229–252, [47] R. Collinson, “Aerodynamics and aircraft control,” in Introduction to
Dec. 2008. Avionics Systems. Dordrecht, The Netherlands: Springer-Verlag, 2011,
[21] R. Isermann and P. Ballé, “Trends in the application of model-based pp. 101–117.
fault detection and diagnosis of technical processes,” Control Eng. Pract., [48] A. Kozionov, M. Kalinkin, A. Natekin, and A. Loginov, “Wavelet-based
vol. 5, no. 5, pp. 709–719, May 1997. sensor validation: Differentiating abrupt sensor faults from system dy-
[22] G. Campa et al., “On-line learning neural networks for sensor validation namics,” in Proc. IEEE 7th Int. Symp. Intell. Signal Process., Sep. 2011,
for the flight control system of a B777 research scale model,” Int. J. pp. 1–5.
Robust Nonlinear Control, vol. 12, no. 11, pp. 987–1007, Sep. 2002. [49] I. Samy, “Development and evaluation of neural network models for cost
[23] Y. An, “A design of fault tolerant flight control systems for sensor and ac- reduction in unmanned air vehicles,” Ph.D. dissertation, Univ. Leicester,
tuator failures using on-line learning neural network,” Ph.D. dissertation, Leicester, U.K., May 2009.
West Virginia Univ., Morgantown, WV, USA, 1998. [50] G. Heredia, A. Ollero, M. Bejar, and R. Mahtani, “Sensor and actuator
[24] I. Samy, I. Postlethwaite, and D.-W. Gu, “Detection and accommoda- fault detection in small autonomous helicopters,” Mechatronics, vol. 18,
tion of sensor faults in UAVs—A comparison of NN and EKF based no. 2, pp. 90–99, Mar. 2008.
approaches,” in Proc. 49th IEEE CDC, Dec. 2010, pp. 4365–4372. [51] M. Perhinschi et al., “An adaptive threshold approach for the design of an
[25] S. Julier and J. Uhlmann, “A new extension of the Kalman filter to non- actuator failure detection and identification scheme,” IEEE Trans. Control
linear systems,” in Proc. SPIE, Signal Process., Sensor Fusion, Target Syst. Technol., vol. 14, no. 3, pp. 519–525, May 2006.
Recog. VI, 1997, vol. 3068, pp. 182–193.
[26] G. Heredia and A. Ollero, “Sensor fault detection in small autonomous
helicopters using observer/Kalman filter identification,” in Proc. IEEE Int.
Conf. Mechatronics, Apr. 2009, pp. 1–6. Saed Hussain (S’12) received the B.Eng.
[27] C. Hajiyev and H. E. Soken, “Robust estimation of UAV dynamics in the (Hons) degree in robotics and mechatronics in
presence of measurement faults,” J. Aerosp. Eng., vol. 25, no. 1, pp. 80– 2011 from the University of Central Lancashire,
89, Jan. 2012. Preston, U.K., where he is currently working
[28] S. Kim, J. Choi, and Y. Kim, “Fault detection and diagnosis of aircraft toward the Ph.D. degree.
actuators using fuzzy-tuning IMM filter,” IEEE Trans. Aerosp. Electron. He has a keen interest in robotics, artificial in-
Syst., vol. 44, no. 3, pp. 940–952, Jul. 2008. telligence, and embedded systems. His current
[29] I. Hwang, S. Kim, Y. Kim, and C. E. Seah, “A survey of fault detection, research focuses on increasing the endurance
isolation, reconfiguration methods,” IEEE Trans. Control Syst. Technol., of an unmanned aircraft system. For this, he
vol. 18, no. 3, pp. 636–653, May 2010. is currently exploring the application of artificial
[30] G. H. B. Foo, Z. Xinan, and D. M. Vilathgamuwa, “A sensor fault de- neural network-based solutions for sensor and
tection and isolation method in interior permanent-magnet synchronous actuator failures in aircraft systems.
Authorized licensed use limited to: ULAKBIM UASL - Erciyes Universitesi. Downloaded on September 30,2023 at 17:48:38 UTC from IEEE Xplore. Restrictions apply.
1692 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 62, NO. 3, MARCH 2015
Maizura Mokhtar (M’05) received the B.Eng. Joe M. Howe received the B.A. and Ph.D.
(Hons) degree in electronics and computing degrees in geography from the University of
from Nottingham Trent University, Nottingham, Wales, Lampeter, U.K., in 1988 and 1993,
U.K., the M.Sc. (Eng.) degree in control systems respectively.
from The University of Sheffield, Sheffield, U.K., He was previously the Professor of Sustain-
and the Ph.D. degree in electronics from the able Development and the Centre Director of the
University of York, York, U.K. Centre for Energy and Power Management, a
She is a Research Associate with the part of the School of Computing, Engineering
Rolls-Royce Control and Systems University and Physical Sciences, University of Central
Technology Centre, Department of Automatic Lancashire, Preston, U.K. He is currently a Pro-
Control and Systems Engineering, The Univer- fessor and the Director of the Thornton Energy
sity of Sheffield. She previously worked as a Research Associate with Institute, University of Chester, Chester, U.K. His main area of research
the Department of Electronics, University of York, and a Postdoctoral is energy research.
Research Assistant with the School of Computing, Engineering and
Physical Sciences, University of Central Lancashire, Preston, U.K. Her
research interests focus on the development of intelligent autonomous
systems, notably the use of computational intelligence algorithms (artifi-
cial neural networks, evolutionary algorithms, artificial immune systems)
for achieving intelligent and adaptive behaviors in engineering systems.
Authorized licensed use limited to: ULAKBIM UASL - Erciyes Universitesi. Downloaded on September 30,2023 at 17:48:38 UTC from IEEE Xplore. Restrictions apply.