Aircraft fault-tolerant trajectory control using Incremental Nonlinear Dynamic Inversion
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 , Earth-center Earth-fixed reference frame , stability reference frame and velocity reference frame 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:where 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, and . 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)
- et al.
Design of residual generators and adaptive filters for the FDI of aircraft model sensors
Control Engineering Practice
(2010) - et al.
Differential geometry based active fault tolerant control for aircraft
Control Engineering Practice
(2014) - et al.
Air data system fault modeling and detection
Control Engineering Practice
(2013) - et al.
Adaptive nonlinear control without overparametrization
Systems & Control Letters
(1992) Robust exact differentiation via sliding mode technique
Automatica
(1998)- et al.
Modular flight control reconfiguration design and simulation
Control Engineering Practice
(2011) - et al.
Double-model adaptive fault detection and diagnosis applied to real flight data
Control Engineering Practice
(2015) - et al.
Nonlinear aircraft sensor fault reconstruction in the presence of disturbances validated by real flight data
Control Engineering Practice
(2016) - et al.
An acceleration measurements-based approach for helicopter nonlinear flight control using incremental nonlinear dynamic inversion
Control Engineering Practice
(2013) - et al.
Reliable H infinity controller design for linear systems
Automatica
(2001)
Bibliographical review on reconfigurable fault-tolerant control systems
Annual Reviews in Control
Advanced model-based fdir techniques for aerospace systems, Today challenges and opportunities
Progress in Aerospace Sciences
Fault-tolerant model predictive control with flight-test results
Journal of Guidance, Control, and Dynamics
Evaluation of a sliding mode fault-tolerant controller for the el al incident
Journal of Guidance, Control, and Dynamics
Reconfigurable NDI Controller using inertial sensor failure detection & isolation
IEEE Transactions on Aerospace and Electronic Systems
Experimental validation of L1 adaptive controlThe Rohrs counterexample in flight
Journal of Guidance, Control, and Dynamics
Command filtered adaptive backstepping
IEEE Transactions on Control Systems Technology
Backstepping-based flight control with adaptive function approximation
Journal of Guidance, Control, and Dynamics
Command filtering backstepping
IEEE Transactions on Automatic Control
Trajectory tracking for autonomous vehiclesAn integrated approach to guidance and control
Journal of Guidance, Control, and Dynamics
Nonlinear systems
Cited by (114)
Observer based incremental backstepping terminal sliding-mode control with learning rate for a multi-vectored propeller airship
2023, Aerospace Science and TechnologyPredefined-time fault-tolerant attitude control for tailless aircraft considering actuator input saturation
2023, Aerospace Science and TechnologyAdaptive flight control system for flight safety improvement in reentry and other high-velocity vehicles
2023, Acta AstronauticaCitation 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.
INDI-based aggressive quadrotor flight control with position and attitude constraints
2023, Robotics and Autonomous SystemsIncremental control system design and flight tests of a micro-coaxial rotor UAV
2022, Aerospace Science and TechnologyIncremental sliding-mode control and allocation for morphing-wing aircraft fast manoeuvring
2022, Aerospace Science and Technology