Abstract

This paper presents a hybrid robust control design method for a third-order lower-triangular model of nonlinear dynamic systems in the presence of disturbance. In this paper, a novel control design is presented systematically to synthesize a robust nonlinear feedback controller, called backstepping sliding mode control (BSMC), for the proposed system by a combined approach of backstepping design and sliding mode control. In this approach, a family of the “sliding surface” is introduced in state transformations. Then, a smooth switching function of the sliding surface is introduced and enforced to include in virtual feedbacks and a real control law from the control selection phrases of the backstepping design loop. The achieved control method proves a well-tracking command with asymptotic stability, provides a robustness in the presence of uncertainties, and eliminates completely a chattering phenomenon. The application of flight-path angle control corresponding to the longitudinal dynamics of a high-performance F-16 aircraft simulation model is implemented. Under some assumptions, full nonlinear longitudinal dynamics is reformed into a lower-triangular system for a direct application to formulate a control law. A closed-loop system is achieved for in-flight simulation with different flight profiles for a comparison of the existing methods. Also, an external disturbance on different loading/unloading conditions in flight is applied to verify and validate robustness of the proposed control method.

1. Introduction

A standard design method of the flight control system for nonlinear aircraft dynamic systems is based on gain scheduling from linear control system designs. In this method, a linearized model of the nonlinear flight dynamic system at key operating points within the flight envelope is achieved. From those selected points, linear controllers are designed and then combined continuously as the aircraft flies from one operating point to another. In [1], it is indicated that actual system performance and stability can be significantly different from design results due to linearized nonlinearities. Therefore, a direct application of a nonlinear flight system should be addressed for a new generation of flight control design [24]. However, these works neglected the effects of uncertainties that can lead to instability and poor performance of an aircraft system due to complex variations in aerodynamic models. Recently, robust control design methods for nonlinear aircraft flight dynamics have been addressed by many researchers [57]. Twenty-eight uncertain parameters are used to model aircraft motion in nonlinear longitudinal dynamics [5]. Then, a genetic algorithm is used to search a feasible design coefficient space that is evaluated by Monte Carlo for stability and performance robustness. A better approach in robust control methods [6, 7] is proposed to improve the handling qualities across the specified flight envelope without the use of gain scheduling. In this approach, the control parameters of dynamic inversion are designed to minimize the probability of violating design specifications and so provide a better design with good robustness in stability and performance subject to modeling uncertainties. However, mentioned control design methods are mostly focused on design of control parameters that are not fully able to adapt internal dynamics in order to ensure the stability and performance robustness. Thus, a new type of the robust controller, in which a robust property for a nonlinear dynamic system must be included, is necessary to improve stability and performance of aircraft longitudinal dynamics.

In recent years, backstepping or recursive control design for a strict-feedback form of nonlinear dynamic systems is introduced firstly by authors [1] and is applied extensively for flight control of the nonlinear flight dynamic system [813]. In approaches [812], a full nonlinear dynamic system is transformed directly or indirectly into a strict-feedback form or a lower-triangular model for applicability via assumptions or state transformations. The achieved model will be divided into subsystems for control objectives. By considering each subsystem in relation with interconnected subsystems, a virtual feedback control is selected from satisfying the requirement of Lyapunov’s theorem. After a series of control design for subsystems, a nonlinear feedback controller is obtained. By numerical simulation and experimental study, the backstepping control method can prove a very good performance and stability if system parameter modeling is accurate. On the other hand, the method might lead to a poor quality across the full flight envelope due to uncertain system parameters. Thus, a better approach [13] is proposed to improve the performance in this situation. In this design, an integrator with a tracking error is introduced and added into the control law via feedback selection. The achieved control system can improve robust performance and stability in the presence of disturbance, but time response of the flight-path angle or the attack angle is slower than that of the traditional methods. This behavior or robustness should be improved in designing the control system for a high-performance aircraft system.

Sliding mode control (SMC) was proposed firstly and applied by Slotine [14]. This method provides a robust control technique to deal with unmodeling dynamics or uncertain system parameters for nonlinear dynamic systems and has been widely used and extended for flight control design [1521]. A linearized model for longitudinal dynamics is achieved for applying the sliding mode control design [17]. The achieved control method is simulated on the nonlinear flight longitudinal model of the F-16 aircraft. An extra controller of the integral sliding mode control allocation scheme [18], which is active if faults occurs, is built around a traditional controller. Although numerical simulation indicates that the proposed control shows good results for nominal and fault/failure conditions, a guideline on how it works or a stability proof is a concern in the paper. In order to solve for fuzzy stochastic systems subjected to matched/mismatched uncertainties, Wang et al. [20] propose a new method to remove these assumptions and present a new integral sliding mode control (ISMC) method. As discussed above, it is clear that each work has some advantage and some limitation, but mostly based on the traditional control design method. So, the question arises if there exists a systematic approach to formulate a robust nonlinear feedback controller that can inherit advances of the backstepping control and robust aspects of a sliding mode control design. This paper will provide a novel solution to deal with the proposed challenge by a combined design of the backstepping method and sliding mode control. In this proposal, a family of the “sliding surface” is introduced in state transformations. Then, the sliding surface and a smooth switching function are enforced to include in virtual feedbacks and a real control law from control selection phrases. Due to the inheritance of the properties of the backstepping control and sliding mode control, the achieved control method proves a well-tracking command with asymptotic stability, provides a robustness in the presence of uncertainties, and eliminates completely a chattering phenomenon. The application of flight-path angle control of a high-performance F-16 aircraft model is implemented to show advance of the proposed control method.

This paper is organized as follows: a hybrid controller formulation for a general class of a third-order lower-triangular model of a nonlinear dynamic system is presented in Section 2. Study of flight-path angle control of longitudinal dynamics of the F-16 aircraft mode is investigated to show applicability in Section 3. A numerical simulation of the full nonlinear F-16 aircraft model is implemented and compared to the integrator-backstepping control method; finally, conclusion and discussions are presented in the end of the paper.

2. A Hybrid Controller Formulation for a Single-Input Single-Output (SISO) Third-Order Lower-Triangular Model of Nonlinear Dynamic Systems

In this section, a problem formulation is considered firstly. Secondly, a new control design method is presented for formulating a backstepping sliding mode control (BSMC) law for the (SISO) third-order lower-triangular form of the nonlinear dynamic system. Some important remarks are given in the end of the section.

2.1. Problem Formulation

Consider an SISO third-order lower-triangular model [1] of nonlinear dynamics systems aswhere the unknown valued functions and are approximated as known functions , respectively, in this paper. This approximation is based on working condition and experience for a specific system. are the state variables, and the functions are known real-valued, continuous, and differentiable. The functions are known real-valued, continuous, differentiable, and invertible. The variable is the control input.

The objective of this research is to synthesize a robust control law for systems (1)–(3) such that the outputs track well the desired value or command, , asymptotically, where is a triple-differentiable function in time. Also, a global asymptotic stability is achieved with no or acceptably small overshoot in the presence of the model parameter errors and external disturbances.

2.2. Formulation of Backstepping Sliding Mode Control Law

Theorem 1. There exists coordinate transformations (4), (5), and (6) and virtual feedbacks in (5) and (6), respectively, and real control in (7):

Such that systems (1)–(3) can be transformed into a stable linear decoupling system in terms of a new set of state variables aswhere are the strict positive values and is a hyperbolic tangent function and defined as .

The following is a proof for Theorem 1.

The proof of Theorem 1 consists of three steps. Coordinate transformations are introduced firstly. Then, virtual feedbacks and real control can be selected in terms of recursive design approach [11]. By doing so, systems (1)–(3) can be reformed into systems (8)–(10).

Step 1. Taking derivative of equation (4) in association with equation (1) results inIn Lyapunov’s approach, a virtual control law can be selected such that the tracking error in equation (11) converges asymptotically to zero with small or no overshoot. The virtual controller can be chosen from satisfying the condition in which time differentiation of a control Lyapunov function (CLF) [1], , is less than or equal to a negative definitive function, . In fact, a CLF is selected asCombining the result from time differentiation of the CLF, , and equation (11) achievesThen, the virtual control can be obtained from enforcing to be a negative definitive function, orSubstituting equation (14) into equation (13) results inNote that is a positive definitive function. Thus, is a negative definitive function. This means that an achieved virtual control assures to make tracking error tend to zero.

Step 2. By choosing feedback (14) and state transformations (4) and (5), systems (1)–(2) are resynthesized in coordinates as follows:Noting that the functions and are only functions of states and command. Thus, the term can be represented explicitly in variables of , and is calculated in the following equation:As a similar approach, a virtual control and CLF are selected to ensure that systems (16)–(17) are stabilized at origin, i.e.,By taking derivative of equation (19) in consideration with equations (15)–(17), one getsThen, a virtual control can be obtained from enforcing to be a negative definitive function, orSubstituting equation (21) into equation (20) results inNote that is a positive definitive function. Thus, is a negative definitive function. This means that an achieved virtual control assures to make tracking error, , tend to zero or the first subsystem and the second subsystem [1] are interconnected with the proposed method.

Step 3. By choosing feedbacks (14) and (21) and state transformations (4)–(6), systems (1)–(3) are reformed in coordinates as follows:Noting that the functions and are only functions of states and command. Thus, the term can be calculated and represented explicitly in variables of .
As a similar approach in Step 2, a real nonlinear feedback control, called backstepping sliding mode control (BSMC) in (7), and a CLF are selected to ensure that systems (26)–(28) are stabilized at origin , i.e.,By taking derivative of equation (26) in consideration with equations (15), (23), (24), and (25), one getsWith the given assumption that the function can be inverse, after some manipulations and return of original variables, a BSMC can be achieved as follows:Substituting equation (28) into equation (27) results inNote that is a positive definitive function. Thus, is a negative definitive function. This again ensures that the tracking error tends to origin.
Substituting (28) into (25), systems (1)–(3) in a new coordinate are rewritten as follows:where are the strict positive values.
Thus, there exists state transformations (4)–(6), virtual feedbacks (14) and (21), and real control law (28) such that systems (1)–(3) can be transformed into systems (8)–(10) or systems (30)–(32).
With the achieved control law in (28), substituting this control law into systems (1)–(3) results in a closed-loop system that is used to implement numerical simulation with different commands and initial conditions.

Remark 1. With positive values of , and , the solutions of systems (30)–(32) are stabilized at origin at a certain time. This means that the BSMC will enforce the outputs to have a well-tracking command .

Remark 2. It is observed that the tracking errors play a similar role as “sliding surfaces” in sliding mode control and the smooth switch function plays a “similar” role as switch function of the sliding surface in traditional SMC. This term will ensure the robustness of the proposed method as system parameter errors or external disturbance is present in the system.

Remark 3. If , , ; and , then the term is defined exactly as a sliding surface in the traditional SMC [14] and the term is similar to the corrective input in [14].

Remark 4. Noting that the hyperbolic tangent function with a large value will reach to the discontinuous sign function . Thus, a very large value of might lead to a chattering problem. A suitable parameter of must be traded off for a good performance.

Remark 5. From equations (8)–(10), it is clear that the convergence speed of the proposed control algorithm will follow the exponential rule with gains . The greater the gains are, the faster the convergence rate is. Besides, the convergence speed of the proposed control algorithm also depends on the function . If you would like to gain a faster response, you can increase , but a trade-off between and chattering issue must be considered for good performance.

3. Flight-Path Angle Control of F-16 Aircraft Model

In this section, the lower-triangular model of nonlinear longitudinal dynamics is introduced and explained for design suitability. An explicit BSMC law is presented by using the proposed theory in Section 2. Then, a numerical demonstration of flight-path angle control of the F-16 aircraft simulation model is implemented to show the advances, robustness, and applicability of the proposed method to flight dynamic systems as compared to the existing methods.

3.1. Problem Formulation

Consider longitudinal dynamics of the aircraft flight system as shown in Figure 1.

Assumptions on aerodynamic forces [10] and use of the relationship are applied to transform an original longitudinal motion into the lower-triangular systems (1)–(3):where , . Variables and parameters appearing include : aircraft velocity, : total mass of the aircraft, : angle of attack, : flight-path angle, : pitch angle, : pitch rate, : pitch control (elevator or horizontal vane), : inertial moment about the y axis of the aircraft, : gravity, : effective lift contribution from sources other than , : effective lift curve slope for , : effective moment contributions from sources other than and : effective moment contributions from sources , and : effective pitch curve slope for .

The objective is to design a backstepping sliding mode control law for the lower-triangular flight dynamics ((33)–(35) such that the flight-path angle tracks the command with asymptotic stability. The performance specifications of the system should achieve well-behaved command tracking with zero or small acceptable overshoot.

3.2. Derivation of Backstepping Sliding Mode Control Law

With state variables and control input , systems (33)–(35) are exactly the ones in (1)–(3) with , , , , , and . It is clear that are satisfying conditions in Section 2.2. Thus, there is a direct application of Theorem 1 in Section 2 or state transformations and feedbacks aswhere a virtual feedback in equation (37) is determined as in the following equation:where virtual feedback in equation (39) is determined as in the following equations:

In addition, a BSMC law for systems (33)–(35) can be achieved in the following equation:where is determined in (40) and is determined in equations (44)–(46). The achieved BSMC law in equation (43) is used for further numerical study in the next section.

By substituting the BSMC in equation (43) into systems (33)–(35), a closed-loop system is achieved for numerical simulation. Figure 2 shows a control structure design for implementing a numerical simulation. A further explanation on this block diagram can be found in [13].

3.3. Numerical Simulation of Flight-Path Angle of F-16 Aircraft Model

For a further verification of advance and robustness of the proposed method, a full nonlinear F-16 aircraft model or a true model is used for numerical solutions. The aerodynamic data of the F-16 aircraft model are provided in [22] in which data are achieved from low-speed static and dynamic wind-tunnel tests at the NASA Langley Research Center. In this paper, the aircraft is assumed to be in level fight at Mach 0.5 and at an altitude of 25000 ft. Based on this assumption, control surfaces, aerodynamic coefficients, and other state variables at trim condition or level flight can be calculated for further simulation. For simplicity, those numbers are not listed in this paper. A closed-loop system with the BSMC law in equation (43) and a control structure in Figure 2 are used for four different flight-path command profiles away from the trim condition as follows.

Profile 1: a flight-path angle command of 10 (deg) is applied for 5 seconds; Profile 2: a multistep command is applied for the flight-path angle, in which is put at 5 (deg) for the first 2.5 seconds, at 10 (deg) for the next 2.5 seconds, and then 5 (deg) in 5 seconds; Profile 3: a similar multistep command as in Profile 2 is applied for flight-path angle, but aircraft speed is varied from 600 to 500 during the simulation time; Profile 4: a doublet-step command is applied for flight-path angle for 10 seconds with change of aircraft center in which is used in control design, but will be used for this case for testing robustness. In the simulation, optimal positive gains of the BSMC in (43) are determined from the design model by using the modified genetic algorithm (MGA) [23]. The value is selected by the try and error technique to have a good performance. Numerical results are simulated both within and without the presence of disturbances. Also, numerical results from the BSMC-based method will be compared to the integrator-backstepping control (IBSC) method [13].

3.3.1. Profile 1: Single-Step Command of Flight-Path Angle

Solid line and dash line in Figure 3 show the time response of flight-path angle of the IBSC-based control and BSMC-based control methods, respectively. Both methods can provide a well-tracking command. Results show that the settling time seconds of BSMC is shorter than that of the IBSC of seconds. This has been predicted in [13] due to an introduction of an integrator of the tracking error. This is a limitation of the IBSC-based control system for a high-performance aircraft and is improved by the proposed BSMC-based method. Another advance of the proposed method is that control parameters are reduced from 4 [13] to 3 . This will make MGA more robust as searching for optimal control parameters. Solid line and dash line in Figure 4 show the time response of the elevator surface of the IBSC-based control and BSMC-based control methods, respectively. Results indicate that the control signal from IBSC is saturated at an initial period, and this is a reason why there is a decrease in slope for rising time of time response after that. In a similar input signal of the BSMC, a saturation occurs at seconds and leads to a decrease in magnitude of flight-path angle after that. However, saturation occurs in a short time, and thus the command tracking achieves quickly in this case. Also, results in Figures 3 and 4 indicate there is no chattering problem in the proposed control method. This is also an advance as compared to a traditional sliding mode control method [14].

3.3.2. Profile 2: Multistep Command of Flight-Path Angle

Figure 5 shows time response of flight-path angle with multistep command. The dot-dash line is the flight-path angle command, the dash line is associated with the IBSC-based control method, and the solid line is associated with the BSMC-based control methods. Results indicate the IBSC method results in a poor and less robust performance for a short period of time, but the BSMC can provide a much better performance than that of the IBSC. Solid line and dash line in Figure 6 show the time response of the elevator surface of the IBSC-based control and BSMC-based control methods, respectively. In order to meet demand of a given performance specification, the control signal of the IBSC tends to generate a high magnitude in the negative side, but the behavior of the BSMC is relatively different. We can see that BSMC-based response of the elevator surface is more effective and suitable to the practical observation. This is predicted in Section 1, in which a suitable control gain might not able to adapt with the change in internal dynamics of the system.

3.3.3. Profile 3: Multistep Command of Flight-Path Angle with a Varying Speed of Aircraft

In order to verify the robust performance, a multistep command is applied for flight-path angle with a change in aircraft speed that is varied from to during the 10 seconds in simulation. In this simulation condition, dash line in Figure 7 indicates the BSMC control method which can provide a good tracking for a short period. On the other hand, solid line in Figure 7 indicates the IBSC control method which can provide a good tracking for a phugoid (or longer) period of the aircraft system. This is due to a considerable effect of the integrator to improve the tracking as time increases.

3.3.4. Profile 4: Doublet Command of Flight-Path Angle with a Variation of Aircraft Mass Center,

In previous simulations, the mass center of the aircraft is used for designing control parameters and in-flight simulation. In reality, the mass center might be changed due to the unload of cargoes or other equipment. Thus, a variation of this parameter can further verify reliability and robustness of the control methods. In this simulation condition, the mass center is assigned to be . Figure 8 shows time response of flight-path angle for a doublet command in the presence of mass center change. The dash line again indicates that the BSMC results in a well-behaved command tracking and fast response with no or small acceptable overshoot.

4. Conclusion and Future Work

A robust and fast-response control system plays an important role in designing and developing a high-performance aircraft. This requires an advanced control design method for nonlinear flight dynamic systems. In this paper, a hybrid robust control design method is proposed for a third-order SISO lower-triangular model of nonlinear dynamic systems in the presence of disturbances. Then, the application of flight-path angle control corresponding to the longitudinal dynamics of a high-performance F-16 aircraft simulation model is implemented. The contributions of this paper are as follows:(i)The proposed control method also provides a diversity of nonlinear control design tools to a specific class of nonlinear dynamic systems and has a high potential for other application in engineering systems.(ii)A novel controller synthesis method, called backstepping sliding mode control (BSMC) law, is presented systematically for a third-order SISO lower-triangular system. The BSMC-based control method results in an advanced control system which can provide an excellent and robust performance with asymptotic stability in the presence of uncertainties and eliminate completely a chattering phenomenon that is a drawback of a traditional SMC.(iii)A successful application is implemented for the nonlinear flight dynamic system. In particular, a BSMC for flight-path angle control of the F-16 aircraft model is derived. Then, a control algorithm is provided for in-flight closed-loop simulation. Numerical results indicate the BSMC can provide a robust performance and stability with different flight profiles and presence of external disturbances.

With the development of high-performance digital computer, robust nonlinear control methods, and computational software, the nonlinear control system will result in a considerable role in improving accuracy, flexibility, and robustness in control systems.

The field of the research focuses only on a lower-triangular model of nonlinear dynamic systems. Therefore, an extended version of a generalized form of the nonlinear dynamic system can prove a better solution. Also, application is limited in aircraft motion in longitudinal axis and simulation results neglect effectiveness of lateral dynamics of the aircraft. Thus, investigation of full nonlinear aircraft fight dynamics should be considered to validate further the proposed method. In addition, this proposed control method can be applied to other engineering systems.

Data Availability

Readers can access the data supporting the conclusions in case readers would like to repeat the results, and data can be requested by sending an e-mail to the corresponding author.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by Vietnamese-German University.