Elsevier

Control Engineering Practice

Volume 57, December 2016, Pages 126-141
Control Engineering Practice

Aircraft fault-tolerant trajectory control using Incremental Nonlinear Dynamic Inversion

https://doi.org/10.1016/j.conengprac.2016.09.010Get rights and content

Highlights

  • A novel aircraft trajectory controller with four control loops is proposed.

  • The approach does not require designing parameter update laws or online model identification.

  • The approach does not require additional effort for designing the aerodynamic model structure.

  • The approach is robust to model uncertainties as well as structural and actuator faults.

  • The performance of the proposed approach is compared to existing approaches.

Abstract

This paper deals with aircraft trajectory control in the presence of model uncertainties and actuator faults. Existing approaches, such as adaptive backstepping and nonlinear dynamic inversion with online model identification, can be applied. However, since there are a number of unknown aerodynamic derivatives, the tuning of parameter update law gains is time-consuming. Methods with online model identification require excitation and the selection of a threshold. Furthermore, to deal with highly nonlinear aircraft dynamics, the aerodynamic model structure needs to be designed. In this paper, a novel aircraft trajectory controller, which uses the Incremental Nonlinear Dynamic Inversion, is proposed to achieve fault-tolerant trajectory control. The detailed control law design of four loops is presented. The idea is to design the loops with uncertainties using the incremental approach. The tuning of the approach is straightforward and there is no requirement for excitation and selection of a threshold. The performance of the proposed controller is compared with existing approaches using three scenarios. The results show that the proposed trajectory controller can follow the reference even when there are model uncertainties and actuator faults.

Introduction

Civil aircraft are usually required to follow trajectories in three-dimensional space, such as those imposed by air traffic control (Kaminer, Pascoal, Hallberg, & Silvestre, 1998). In the design phase of civil aircraft, safety is of critical concern. Many techniques (Almeida and Leißling, 2010, Alwi et al., 2010, Castaldi et al., 2014, Dobrokhodov et al., 2011, Patton, 1997, Shtessel et al., 2002, Yang et al., 2001, Zhang and Jiang, 2008, Zolghadri, 2012, Zolghadri et al., 2014) have been proposed to improve the safety level and reduce critical risks. Conventionally, since the aircraft model is nonlinear, flight control systems are designed based on a number of linearized models around certain operating points (Zhang & Jiang, 2008). Next, a gain scheduling method has to be used to blend the gains in different operating points into one controller.

Using nonlinear control approaches, design of different operating points can be avoided. Linearization-based methods, such as Nonlinear Dynamic Inversion (NDI) and Backstepping (BS), are nonlinear control methods which can handle nonlinearities in the model. This paper also makes use of nonlinear control methods to design a trajectory controller. Aircraft trajectory control has been considered by several researchers (Farrell et al., 2005, Kaminer et al., 1998, Lombaerts et al., 2011, Maximilian et al., 2013, Ren and Beard, 2004, Singh et al., 2003, Sonneveldt et al., 2009). To design the trajectory controller, the uncertainties of aerodynamic derivatives have to be considered since they can degrade the performance of the nonlinear control approaches. Singh et al. (2003) use a sliding mode adaptive controller to reduce the influence of uncertainties. In Ren and Beard (2004), a control Lyapunov function approach is applied. In Farrell et al. (2005), a Command Filtered Backstepping approach which uses adaptive function approximation is applied to design the trajectory controller. Maximilian et al. (2013) deal with model uncertainties using the NDI method. The influence of model uncertainties is decreased by making use of a concurrent learning approach (Maximilian et al., 2013). Sonneveldt et al. (2009) apply Adaptive Backstepping (ABS) (Krstić et al., 1992, Krstic et al., 1995) with parameter update laws. However, the computational load of the ABS is intensive and the tuning of the parameter update law gains is time-consuming (Sonneveldt, Chu, & Mulder, 2007). In Lombaerts et al. (2011) and Tol, Visser, Sun, Kampen, and Chu (2016), NDI is used to deal with the nonlinearities and the model uncertainties influence is reduced by identifying the unknown parameters online. The method is validated on the SIMONA (SImulation, MOtion and NAvigation) research simulator (Lombaerts et al., 2011). However, this method is based on parameter identification and it requires excitation (Lombaerts et al., 2011) which could limit its performance when there is no excitation. Furthermore, to deal with highly nonlinear aircraft dynamics, an aerodynamic model structure needs to be designed (Lombaerts, Van Oort, Chu, Mulder, & Joosten, 2010).

The present paper proposes a novel nonlinear controller for aircraft trajectory control. The NDI-based approach is used to deal with nonlinearities in the model. The solution to cope with uncertain aerodynamic derivatives is to make use of Incremental Nonlinear Dynamic Inversion (INDI) (Bacon et al., 2001, Sieberling et al., 2010, Simplício et al., 2013). A control structure with four loops is designed: position control, flight path control, attitude and angular rate control. Through analysis, it is found that there are only model uncertainties in the flight path and angular rate control loops. Therefore, these two control loops are designed based on the INDI control law while the remaining two control loops are designed based on the NDI control law. An additional benefit of using the proposed approach is that there is no need to design the aerodynamic model structure. The overall control architecture of the trajectory controller and the detailed design are presented in the paper.

The performance of our approach is compared to the approach proposed in Lombaerts et al. (2011). The model-based approach in Lombaerts et al. (2011) requires sufficient excitation, which may be difficult to obtain during failure situations. The performance comparison is performed using three scenarios: no fault, model uncertainties, and actuator faults. All three scenarios demonstrate the performance of the proposed trajectory controller.

The faults considered in this paper only include actuator faults. For fault-tolerant control (FTC) in the presence of sensor faults, the reader is referred to Marzat, Piet-Lahanier, Damongeot, and Walter (2012), Castaldi, Geri, Bonfe, Simani, and Benini (2010), Freeman, Seiler, and Balas (2013), and Lu et al., 2015, Lu et al., 2016.

The structure of this paper is as follows: Section 2 presents the aircraft model which is used for designing the trajectory controller. In Section 3, the four control loops and the distribution of model uncertainties are introduced. The detailed control law design is given in Section 4. The position control and attitude control loops are designed based on the NDI control approach while the flight path control and angular rate control loops are designed based on the INDI control approach. In Section 5, the aircraft model and the fault scenario are presented. The baseline controller, Nonlinear Dynamic Inversion with model identification (NDI-MI), is also presented. In Section 6, the performance of the proposed trajectory controller is compared to the existing method which is NDI-MI. Their performances are compared under three scenarios. Finally, the conclusions are given in Section 7.

Section snippets

Aircraft equations of motion

In this section, the aircraft model used for designing the control law is described. It is assumed that the Earth is flat and non-rotating. Under this condition, the Earth-center Earth-fixed reference frame is equal to the Earth-fixed inertial reference frame. The body reference frame (OxByBzB), Earth-center Earth-fixed reference frame (OExEyEzE), stability reference frame (OxSySzS) and velocity reference frame (OxVyVzV) are shown in Fig. 1.

Define the inertial position vector of the aircraft as

Control loops and uncertainty sources

In this section, the control loops and the relationships among them are given. Then, the uncertainty sources are presented.

For the ease of explanation, define the following variables:x0ref=[xref,yref,zref]T,x1des=[Vref,χdes,γdes]Tx2des=[PLAdes,μdes,αdes]T,x2des=[μdes,αdes,βref]Tx3des=[pdes,qdes,rdes]T,udes=[δades,δedes,δrdes]Twhere superscripts ref and des both denote the reference commands for corresponding variables. The difference between them is that ref denotes the reference commands

Trajectory control law design

In this section, the design of the control law for the four loops is presented. Finally, the overall control architecture is presented.

Aircraft model and baseline controller

In this section, the aircraft model, the actuators and the control allocation scheme are introduced first in Section 5.1. In Section 5.2, the baseline controller, which is proposed in Lombaerts et al. (2011), is briefly introduced.

Performance validation results

In this section, the performance of the trajectory controller using the INDI will be demonstrated. The trajectory reference in three-dimensional space is given in Fig. 7(a). xref, yref and zref are given in Fig. 7(b). Besides, Vref=90m/s and βref=0rad. This means that the aircraft should fly at a constant speed and perform coordinated turns.

To demonstrate the performance of the proposed trajectory controller, the NDI-MI is also applied to control the trajectory of the aircraft. The control

Conclusions

This paper proposes an aircraft fault-tolerant trajectory controller. The nonlinearities in the aircraft model are dealt with using a Nonlinear Dynamic Inversion (NDI) approach. The uncertainties in the aircraft model are treated by the Incremental Nonlinear Dynamic Inversion (INDI) approach. The trajectory controller is split into four control loops: position control, flight path control, attitude control and angular rate control. The detailed control law of the flight path control and the

References (42)

  • Y. Zhang et al.

    Bibliographical review on reconfigurable fault-tolerant control systems

    Annual Reviews in Control

    (2008)
  • A. Zolghadri

    Advanced model-based fdir techniques for aerospace systems, Today challenges and opportunities

    Progress in Aerospace Sciences

    (2012)
  • F.A.D. Almeida et al.

    Fault-tolerant model predictive control with flight-test results

    Journal of Guidance, Control, and Dynamics

    (2010)
  • H. Alwi et al.

    Evaluation of a sliding mode fault-tolerant controller for the el al incident

    Journal of Guidance, Control, and Dynamics

    (2010)
  • B.J. Bacon et al.

    Reconfigurable NDI Controller using inertial sensor failure detection & isolation

    IEEE Transactions on Aerospace and Electronic Systems

    (2001)
  • V. Dobrokhodov et al.

    Experimental validation of L1 adaptive controlThe Rohrs counterexample in flight

    Journal of Guidance, Control, and Dynamics

    (2011)
  • W. Dong et al.

    Command filtered adaptive backstepping

    IEEE Transactions on Control Systems Technology

    (2012)
  • J. Farrell et al.

    Backstepping-based flight control with adaptive function approximation

    Journal of Guidance, Control, and Dynamics

    (2005)
  • J.A. Farrell et al.

    Command filtering backstepping

    IEEE Transactions on Automatic Control

    (2009)
  • I. Kaminer et al.

    Trajectory tracking for autonomous vehiclesAn integrated approach to guidance and control

    Journal of Guidance, Control, and Dynamics

    (1998)
  • H.K. Khalil

    Nonlinear systems

    (2002)
  • Cited by (114)

    • Adaptive flight control system for flight safety improvement in reentry and other high-velocity vehicles

      2023, Acta Astronautica
      Citation Excerpt :

      For these reasons, new approaches to flight control system design, allowing to implement adaptive and robust features, are more desirable. This method has been widely applied to various aerospace systems [29–33]. Incremental nonlinear dynamic inversion (INDI) works by feeding back synchronous sensor measurement or estimation of control deflection and angular acceleration.

    View all citing articles on Scopus
    View full text