Skip to main content
Log in

Sliding mode learning algorithm based adaptive neural observer strategy for fault estimation, detection and neural controller of an aircraft

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

In this paper, two different adaptive strategies are presented for continuous time uncertain nonlinear systems with unknown disturbances and faults. In first strategy, a sliding mode control based adaptive neural observer approach is anticipated for estimation of unknown disturbances and faults by using the multi-layer perceptron, the weight parameters are updated by using the sliding mode online learning strategy. Conventionally, gradient descent back-propagation adaptation methods are used for neural networks training, within these adaptation methods a new theory of sliding mode control is added to conventional gradient descent back-propagation procedure. In this nonlinear control concept, the Sliding Mode Control is employed as a learning strategy, in which the neural network is considered as a control process and computes the stable and dynamic learning rates of neural network. By considering the unknown faults approximation and reconstruction, this online learning strategy shows a rapid sensor fault detection, approximation, and reconstruction with high preciseness and rapidness compared to conventional strategy and algorithms presented in literature. Approaches used in literature do not have much higher preciseness and fast response to fault occurrence compared to the strategy proposed in this study. In second strategy, the neural network controller strategy is proposed with concept of filtered error scheme. Online weight updating strategy comprise of additional term to back-propagation, plus an additional robustifying term, assures the stability and rapid convergence of the faulty system. The stability analysis of the proposed fault tolerance control is also provided. While considering stability of system, this robust online adaptive fault tolerance control shows a fast convergence in the presence of unknown disturbances and faults. The robust adaptive neural controller is compared with the conventional gradient descent based controller in the existence of various sensor faults and failures. The proposed strategies are validated on Boeing 747 100/200 aircraft, results show the efficiency, preciseness and robustness of strategies compared to the algorithm presented in literature.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  • Abbaspour A, Aboutalebi P, Yen KK, Sargolzaei A (2017) Neural adaptive observer-based sensor and actuator fault detection in nonlinear systems: application in UAV. ISA Trans 67:317–329

    Article  Google Scholar 

  • Chen M, Shi P, Lim C-C (2016a) Adaptive neural fault-tolerant control of a 3-DOF model helicopter system. IEEE Trans Syst Man Cybern Syst Hum 46:260–270

    Article  Google Scholar 

  • Chen Y, Yang J, Xu Y, Jiang S, Liu X, Wang Q (2016b) Status self-validation of sensor arrays using gray forecasting model and bootstrap method. IEEE Trans Instrum Meas 65:1626–1640

    Article  Google Scholar 

  • de Loza AF, Cieslak J, Henry D, Dávila J, Zolghadri A (2015) Sensor fault diagnosis using a non-homogeneous high-order sliding mode observer with application to a transport aircraft. IET Control Theory Appl 9:598–607

    Article  MathSciNet  Google Scholar 

  • Fallaha CJ, Saad M, Kanaan HY, Al-Haddad K (2011) Sliding mode robot control with exponential reaching law. IEEE Trans Ind Electron 58:600–610

    Article  Google Scholar 

  • Freeman P, Pandita R, Srivastava N, Balas GJ (2013) Model-based and data-driven fault detection performance for a small UAV. IEEE/ASME Trans Mechatron 18:1300–1309

    Article  Google Scholar 

  • Hanke CR (1971) The simulation of a large jet transport aircraft: mathematical model. National Aeronautics and Space Administration, Washington

    Google Scholar 

  • He W, Chen Y, Yin Z (2016a) Adaptive neural network control of an uncertain robot with full-state constraints. IEEE Trans Cybern 46:620–629

    Article  Google Scholar 

  • He W, David AO, Yin Z, Sun C (2016b) Neural network control of a robotic manipulator with input deadzone and output constraint. IEEE Trans Syst Man Cybern Syst Hum 46:759–770

    Article  Google Scholar 

  • He W, Dong Y, Sun C (2016c) Adaptive neural impedance control of a robotic manipulator with input saturation. IEEE Trans Syst Man Cybern Syst Hum 46:334–344

    Article  Google Scholar 

  • Henry D (2008) Fault diagnosis of microscope satellite thrusters using H-infinity/H filters. J Guid Control Dyn 31:699–711

    Article  Google Scholar 

  • Heredia G, Ollero A (2011) Detection of sensor faults in small helicopter UAVs using observer/Kalman filter identification. Math Probl Eng 2011:174618. https://doi.org/10.1155/2011/174618

  • Hussain S, Mokhtar M, Howe JM (2015) Sensor failure detection, identification, and accommodation using fully connected cascade neural network. IEEE Trans Ind Electron 62:1683–1692

    Article  Google Scholar 

  • Khorasgani HG, Menhaj MB, Talebi H, Bakhtiari-Nejad F (2012) Neural-network-based sensor fault detection & isolation for nonlinear hybrid systems. IFAC Proc 45:1029–1034

    Article  Google Scholar 

  • Krüger T, Mößner M, Kuhn A, Axmann J, Vörsmann P (2010) Sliding mode online learning for flight control applications in unmanned aerial systems. In: WCCI-world congress on computational intelligence. Barcelona, Spain, IEEE, pp 3738–3745

  • Lewis FL, Abdallab CT, Dawson DM (1993) Control of robot manipulators. Macmillan, New York

    Google Scholar 

  • Li X-J, Yang G-H (2014) Fault detection for T–S fuzzy systems with unknown membership functions. IEEE Trans Fuzzy Syst 22:139–152

    Article  Google Scholar 

  • Nied A, Seleme SI, Parma GG, Menezes BR (2007) On-line neural training algorithm with sliding mode control and adaptive learning rate. Neurocomputing 70:2687–2691

    Article  Google Scholar 

  • Pourbabaee B, Meskin N, Khorasani K (2016) Sensor fault detection, isolation, and identification using multiple-model-based hybrid Kalman filter for gas turbine engines. IEEE Trans Control Syst Technol 24:1184–1200

    Article  Google Scholar 

  • Samy I, Postlethwaite I, Gu D-W (2011) Survey and application of sensor fault detection and isolation schemes. Control Eng Pract 19:658–674

    Article  Google Scholar 

  • Sastry SS, Bodson M (1989) Stability and robustness of adaptive control systems. Prentice-Hall, Englewood Cliffs

    MATH  Google Scholar 

  • Shearer CM, Cesnik CE (2015) Nonlinear flight dynamics of very flexible aircraft. In: AIAA atmospheric flight mechanics conference and exhibit. San Francisco, California

  • Shen Q, Jiang B, Shi P, Lim C-C (2014) Novel neural networks based fault tolerant control scheme with fault alarm. IEEE Trans Cybern 44:2190–2201

    Article  Google Scholar 

  • Taimoor M, Aijun L (2020a) Adaptive strategy for fault detection, isolation and reconstruction of aircraft actuators and sensors. J Intell Fuzzy Syst 38(4):4993–5012

    Article  Google Scholar 

  • Taimoor M, Aijun L (2020b) Lyapunov theory based adaptive neural observers design for aircraft sensors fault detection and isolation. J Intell Rob Syst 98(2):311–323

    Article  Google Scholar 

  • Talebi H, Patel R (2006) An intelligent fault detection and recovery scheme for reaction wheel actuator of satellite attitude control systems. In: 2006 IEEE conference on computer aided control system design, 2006 IEEE international conference on control applications, 2006 IEEE international symposium on intelligent control, pp 3282–3287

  • Talebi HA, Khorasani K, Tafazoli S (2009) A recurrent neural network-based sensor and actuator fault detection and isolation for nonlinear systems with application to the satellite’s attitude control subsystem. IEEE Trans Neural Netw 20:45–60

    Article  Google Scholar 

  • Tao G, Chen S, Joshi SM (2002) An adaptive actuator failure compensation controller using output feedback. IEEE Trans Autom Control 47:506–511

    Article  MathSciNet  Google Scholar 

  • Utkin V, Guldner J, Shi J (2009) Sliding mode control in electro-mechanical systems. CRC Press, London

    Book  Google Scholar 

  • Wu Q, Saif M (2005) Neural adaptive observer based fault detection and identification for satellite attitude control systems. In: Proceedings of the 2005, American Control Conference 2005

  • Yang G-H, Wang H (2015) Fault detection and isolation for a class of uncertain state-feedback fuzzy control systems. IEEE Trans Fuzzy Syst 23:139–151

    Article  Google Scholar 

  • Yin S, Xiao B, Ding SX, Zhou D (2016) A review on recent development of spacecraft attitude fault tolerant control system. IEEE Trans Ind Electron 63:3311–3320

    Article  Google Scholar 

  • Yu X, Kaynak O (2009) Sliding-mode control with soft computing: a survey. IEEE Trans Ind Electron 56(9):3275–3285

    Article  Google Scholar 

Download references

Acknowledgements

I am grateful to all the reviewers for reviewing my paper. This research is co-supported by Shaanxi Province Key laboratory of flight control and simulation technology, the Fundamental Research Funds for the Central Universities (3102017OQD026) and Aeronautical Science Foundation of China under Grant nos. 2016ZC53019 and 20160153003.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad Taimoor.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A

Proof of Lemma 1

Two-Norm concept is used in this proof. From Eq. (48), \( \left\| {N^{ - 1} (t,t - \delta )} \right\| \le 1/\beta_{1} \), it also indicates that for any constant term \( \beta_{3} \)

$$ \int_{t - \delta }^{t} {\left\| {C(\tau )} \right\|}^{2} d\tau < \beta_{3} $$
(78)

And

$$ \begin{aligned} \int_{t - \delta }^{t} {\left\| {C(\tau )} \right\|} d\tau &= \left\langle {\left\| C \right\|,1} \right\rangle \le \left\| {\left\| C \right\|} \right\| \cdot \left\| 1 \right\| \hfill \\ &= \left[ {\int_{t - \delta }^{t} {\left\| {C(\tau )} \right\|^{2} d\tau } } \right]^{1/2} \left[ {\int_{t - \delta }^{t} {1d\tau } } \right]^{1/2} \le \beta_{3}^{1/2} \delta^{1/2} \hfill \\ \end{aligned} $$
(79)

The state trajectory is defined as;

$$ x(t) = x(t_{0} ) + \int_{{t_{0} }}^{t} {B(\tau )u(\tau )} d\tau $$
(80)

By using the standard methods relating to adjoint operator in C(t), the initial conditions can be found in terms of u(t) and y(t) in finite limit, when it is determined then for all t and with \( \delta \), the limited constant in Eq. (48)

$$ \begin{aligned} x(t) &= N^{ - 1} (t,t - \delta )\int_{t - \delta }^{t} {C^{T} (\tau )} Y(\tau )d\tau \hfill \\ & \quad + N^{ - 1} (t,t - \delta )\int_{t - \delta }^{t} {C^{T} (\lambda )} C(\lambda )\int_{t - \delta }^{t} {B(\tau )} u(\tau )d\tau d\lambda \hfill \\ & \equiv x_{1} (t) + x_{2} (t) \hfill \\ \end{aligned} $$
(81)

Now

$$ \begin{aligned} \left\| {x_{1} (t)} \right\| &\le \left\| {N^{ - 1} (t,t - \delta )} \right\|\left\| {\int_{t - \delta }^{t} {C^{T} (\tau )y(\tau )d\tau } } \right\| \hfill \\ & \le \frac{1}{{\beta_{1} }}\int_{t - \delta }^{t} {\left\| {C(\tau )} \right\|} \left\| {y(\tau )} \right\|d\tau \hfill \\ & \le \frac{Y}{{\beta_{1} }}\int_{t - \delta }^{t} {\left\| {C(\tau )} \right\|} d\tau \le \frac{{Y(\delta \beta_{3} )^{1/2} }}{{\beta_{1} }} \hfill \\ \end{aligned} $$
(82)

With Y an upper bound on \( \left\| {y(t)} \right\| \) which is finite as \( y(t) \in L_{\infty } p \) and for the second term,

$$ \begin{aligned} \left\| {x_{2} (t)} \right\| &\le \frac{1}{{\beta_{1} }}\int_{t - \delta }^{T} {\left\| {C^{T} (\lambda )C(\lambda )} \right\|} \int_{\lambda }^{t} {\left\| {B(\tau )u(\tau )} \right\|} d\tau d\lambda \hfill \\ & \le \frac{1}{{\beta_{1} }}\int_{t - \delta }^{t} {\left\| {C^{T} (\lambda )C(\lambda )} \right\|} \int_{t - \delta }^{t} {\left\| {B(\tau )u(\tau )} \right\|} d\tau d\lambda \hfill \\ & \le \frac{1}{{\beta_{1} }}\int_{t - \delta }^{T} {\left\| {C(\lambda )} \right\|^{2} } d\lambda \int_{t - \delta }^{t} {\left\| {B(\tau )} \right\|} \left\| {u(\tau )} \right\|d\tau \hfill \\ &\le \frac{{\beta_{3} }}{{\beta_{1} }}\beta_{4} \delta U \hfill \\ \end{aligned} $$
(83)

With U an upper bound on \( \left\| {u(t)} \right\| \) and \( \beta_{4} \) an upper bound on \( \left\| {B(t)} \right\| \) both assuring finite as \( u(t) \in L_{\infty }^{m} .B(t) \in L_{\infty }^{n \times m} . \)

Appendix B

Proof of Lemma 1

Assume that \( \mathop {\lim }\nolimits_{t \to \infty } \dot{f}\left( t \right) \ne 0 \). Then, \( \exists \varepsilon > 0 \) and a monotone increasing sequence \( \left\{ {t_{n} } \right\} \) such that \( t_{n} \to \infty \) as \( n \to \infty \) and \( \left| {\dot{f}\left( {t_{n} } \right)} \right| \ge \varepsilon \) for all \( n \in N. \)

Since \( \dot{f}\left( t \right) \) is uniformly continuous, for such \( \varepsilon \), \( \exists \delta > 0 \) such that \( \forall n \in N \)

$$ \left| {t - t_{n} } \right| < \delta \Rightarrow \left| {\dot{f}(t) - \dot{f}(t_{n} )} \right| \le \frac{\varepsilon }{2} $$
(84)

Therefore, if \( t \in \left[ {t_{n} , t_{n} + \delta } \right] \), then

$$ \begin{aligned} \left| {\dot{f}(t)} \right| &= \left| {\dot{f}(t_{n} ) - (\dot{f}(t_{n} ) - \dot{f}(t))} \right| \hfill \\ & \ge \left| {\dot{f}(t_{n} )} \right| - \left| {\dot{f}(t_{n} ) - \dot{f}(t)} \right| \hfill \\ & \ge \varepsilon - \frac{\varepsilon }{2} \hfill \\ & = \frac{\varepsilon }{2} \hfill \\ \end{aligned} $$
(85)

Since \( f\left( t \right) \in C^{1} \), we have

$$ \begin{aligned} \left| {\int_{a}^{{t_{n} + \delta }} {\dot{f}(t)dt - } \int_{a}^{{t_{n} }} {\dot{f}(t)dt} } \right| &= \left| {\int_{{t_{n} }}^{{t_{n} + \delta }} {\dot{f}(t)dt} } \right| \hfill \\ & \ge \int_{{t_{n} }}^{{t_{n} + \delta }} {\left| {\dot{f}(t)} \right|} dt \hfill \\ & \ge \int_{{t_{n} }}^{{t_{n} + \delta }} {\frac{\varepsilon }{2}dt} \hfill \\ & = \frac{\varepsilon \delta }{2} > 0 \, \hfill \\ \end{aligned} $$
(86)

However

$$ \begin{aligned} \mathop {\lim }\limits_{t \to \infty } \left| {\int_{a}^{{t_{n} + \delta }} {\dot{f}(t)dt - \int_{a}^{{t_{n} }} {\dot{f}(t)dt} } } \right| &= \mathop {\lim }\limits_{t \to \infty } \left| {f(t_{n} + \delta ) - f(t_{n} )} \right| \hfill \\ &= \mathop {\lim }\limits_{t \to \infty } \left| {f(t_{n} + \delta )} \right| - \mathop {\lim }\limits_{t \to \infty } \left| {f(t_{n} )} \right| \hfill \\ & = \left| \alpha \right| - \left| \alpha \right| = 0 \hfill \\ \end{aligned} $$
(87)

Therefore \( \mathop {\lim }\nolimits_{t \to \infty } \dot{f}\left( t \right) = 0 \).

Appendix C

Parameter

Definition

\( K_{v} \)

Positive definite constant gain matrix

\( \tau \)

Control input

\( v \)

Robustifying term

\( s \)

Sliding mode surface

\( M \)

Positive definite skew-symmetric matrix

\( \varepsilon_{N} \)

Tacking error

\( b_{d} \)

Positive constant

\( \gamma \)

Small positive value

\( \alpha_{1} ,\alpha_{2} ,\beta_{1} ,\beta_{2} ,\delta \)

Positive constant parameters

\( M \)

Mass properties

\( C \)

Structural nonlinear terms

\( K \)

Stiffness matrix

\( R \)

Aerodynamic matrix

\( \varphi \left( . \right) \)

Neural network activation function

\( w \)

NN weight parameter

ƞ

NN learning rate parameter

\( \hat{w} \)

Adaptive NN weight parameter

\( I \)

Moment of inertia matrix

\( \varLambda \)

Symmetric positive definite matrix

\( T_{s} \)

Step size

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Taimoor, M., Aijun, L. & Samiuddin, M. Sliding mode learning algorithm based adaptive neural observer strategy for fault estimation, detection and neural controller of an aircraft. J Ambient Intell Human Comput 12, 2547–2571 (2021). https://doi.org/10.1007/s12652-020-02390-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-020-02390-4

Keywords

Navigation