Abstract

In this paper, the longitudinal model of an uncertain aircraft is taken as the research object, and the aircraft path inclination is controlled by controlling the input rudder deflection angle. An adaptive iterative learning control (AILC) scheme is proposed to solve the accurate tracking control problem of the flight path inclination on a finite time interval. The aircraft track angle system is abstractly modeled to obtain a triangular model in the form of strict feedback. For the abstracted strict feedback model, the fuzzy logic is used to approximate the uncertain part of the model. A command filter and an error compensation mechanism are introduced to prevent the computational bloat problem caused by excessive system order, and a convergent series sequence is used to deal with the truncation error caused by the approximation of the fuzzy logic. Based on the Lyapunov stability theorem, all signals of the closed-loop system are bounded on the finite time interval , and the output of the system can track the desired trajectory accurately. Finally, the feasibility and effectiveness of the method are verified by MATLAB simulation results.

1. Introduction

Nowadays, science and technology are constantly developing toward the direction of intelligence, the application scope of aircraft is becoming wider and wider, and flight missions are becoming more and more complex. There will also be a certain threshold for the performance indicators of aircraft control systems. The characteristics of aircraft include complex flight environment, strong nonlinearity of the model, and so on. Nonlinear control of aircraft [13] has always been a hot and challenging problem in the field of control. The tracking control of aircraft track angle [45] is a particularly important part of the aircraft control system, which has been widely used in aircraft system design.

When control system is an uncertain system, it is obviously difficult to meet the control requirements of the system if the conventional controller is applied to the system. However, adaptive control can automatically adjust parameters to compensate for uncertainties in models [6], parameters [7], and input signals [810]. Compared with other control methods, it has significant advantages in controlling systems with uncertainties. This is a control method with online parameter identification. With the continuous development of intelligent control methods, more and more scholars combine an adaptive control method with other intelligent control methods to conduct the control research, and obtain many good results. The paper by Bao et al. [11] proposed an adaptive fuzzy control and optimization framework for nonlinear systems affected by uncertainties and disturbances. Zhuang et al. [12] applies robust adaptive control and backstepping method to attitude control of the aircraft system. An adaptive law combined with sliding mode control (SMC) is designed to compensate the unknown and uncertain parts of the aircraft system. In a study by Zhu et al. [13], an adaptive iterative learning disturbance observer based on adaptive notch filter is proposed to reduce the complex disturbance of unknown fundamental frequency caused by the spacecraft formation maneuver, so as to achieve high performance of spacecraft formation flight. The paper by Guo and Su [14] proposed a nonlinear optimal learning control method based on an adaptive dynamic programing for hypersonic vehicle control and designed speed and height adaptive control systems. The paper by Wang et al. [15] designed an adaptive dynamic inversion landing control law to solve the problems of parameter uncertainty and ship wake interference in the process of carrier-based UAV landing. From the above discussion, it can be seen that the uncertainty problem in the aircraft track angle system is a widespread problem that cannot be ignored and is a very important research topic.

Generally speaking, the iterative learning control (ILC) method is that the current experience is the result of the previous learning, and the expected effect is achieved with the increase of learning times. ILC is widely used in tracking control of control systems with repetitive motions. Because ILC does not require a lot of prior knowledge, it can deal with uncertainty problem, but there are still some limitations in dealing with uncertainty problem. Therefore, adaptive control and ILC are combined to form an adaptive iterative learning control (AILC) method [1618]. This method has the advantages of both adaptive control and ILC. It can not only solve the uncertainty problem of the system, but also solve the tracking problem of the system with repeated tracking. Therefore, it is a very good choice to apply this method to the tracking problem of aircraft track angle system on the finite time interval.

Fuzzy concepts have been widely recognized and applied by the scholars. Recently, Li et al. [19] proposed a nonlinear dynamic index-fuzzy dispersed entropy, which combines fuzzy with other methods and achieves good experimental results. For unknown nonlinear functions in the processing system, both fuzzy logic system [20] and neural network function [2122] can be used for approximation. Because its fuzzy rules can ensure that it is not disturbed by noise, in fuzzy systems, the design of fuzzy sets, membership functions, and fuzzy rules is based on the empirical knowledge. This design method has great subjectivity. The learning mechanism is introduced into the fuzzy system [23], so that the fuzzy system can modify and improve the membership function and fuzzy rules through continuous learning. The fuzzy logic and adaptive iterative learning method are applied together. Fuzzy logic system approximation can fully utilize the information ability of language and is relatively easy to construct. Neural network approximators or more advanced machine learning algorithms may have better approximation accuracy than fuzzy approximations, but when fitting nonlinear functions, they rely on a large dataset (the richer the set, the higher the degree of fitting), and their construction is more complex, making practical applications more difficult. The fuzzy logic is used to approximate the unknown function of the system, and the fuzzy adaptive iterative learning controller is designed, which can better improve the control performance of the system.

With the rapid development of information technology, the development of aircraft technology is also faster and faster. For the research of aircraft track angle system, it is generally adopted to abstract the aircraft track angle model into the aircraft longitudinal model for research [2426]. It can be further simplified into a strict feedback system model. The backstepping method is a powerful tool for dealing with high-order strict feedback systems. In the paper by Zhang et al. [27], the authors proposed a new AILC method for the finite time tracking control problem of uncertain aircraft track angle system based on the neural network. However, the quasi controller and the desired output are derived continuously in the design process. With the increase of the order of the system, the realization of the controller will become extremely complex, which will lead to the explosion problem of complexity. Based on this paper by Zhang et al. [27], considering that the command filter [28, 29] can estimate the derivative of the virtual controller to deal with the corresponding explosion problem of complexity. We introduce it to solve the explosion problem of complexity in the process of designing the controller of aircraft track angle system.

To sum up, the longitudinal model of uncertain aircraft is taken as the research object in this paper. Aiming at the simplified strict feedback model, fuzzy logic is used to approximate the uncertain part of the simplified model. An adaptive iterative learning controller and the parameter adaptive laws are designed based on Lyapunov function. Through adjusting the parameters of the controller, the trajectory inclination of the aircraft can track the desired trajectory on a finite time interval. The simulation results show that the design method is correct and effective. The main contributions can be summarized as follows:(1)In this paper, ILC is introduced for the first time to solve the tracking control problem of aircraft track angle. Due to the repeated operation of the aircraft track angle system, it is feasible and practical to introduce the ILC method into the tracking control of this system.(2)The adaptive learning control for uncertain aircraft track angle system is proposed to tackle the output tracking problem on a finite time interval completely. There are few relevant references in this field of research.(3)Compared with the paper by Zhang et al. [27], the command filter is introduced to estimate the derivative of the virtual controller and solve the explosion problem of complexity in the process of designing the controller of aircraft track angle system. The controller becomes simpler.

The main content and structural arrangement of this article are as follows:(1)Introduction: the purpose and significance of the proposed method were briefly explained.(2)Model building: analyze the given controlled system model and approach the uncertain parts of the model using a fuzzy logic system.(3)Controller design and analysis, as well as simulation verification: the adaptive iterative learning controller is designed based on Lyapunov function, and the stability of the system is analyzed, so that the aircraft track inclination can track the expected trajectory in a limited time. Finally, the correctness and effectiveness of the proposed method are verified through simulation.(4)Discussion: summarize the work content and conclusions of this paper.

2. Model Building

The following simplified longitudinal model [21] of the aircraft is considered in Figure 1:

Consider the simplified model with external interference:where . is the aircraft track inclination angle; is the attack angle of the aircraft; is the aircraft pitch angle; is the change speed of pitch angle; is the flight speed; is the mass of the aircraft; is the acceleration of gravity; is pitch control torque; is torque from other sources, ; is the slope of the lift curve; is the influence factor of other lift; is the control surface deflection angle. Here , and are unknown constants, are unknown external interference terms.

The model needs to meet the following assumptions:

Assumption 1. The speed is regarded as a constant.

Assumption 2. All state variables are measurable.

Assumption 3. Unknown parameters are bounded, that is to say, for , there exists known positive numbers satisfying .

Assumption 4. The target tracking track is an ideal track, and its derivatives of all orders exist and are bounded.

Define states , , and . Control input is control surface deflection angle and are the output of the aircraft track angle system, where is the number of iterations. The following triangle model by Yue et al. [21] is obtained in strict feedback form by variable substitution:where , , and are the uncertain parts of the system. are the unknown positive constants; .

The control objective of this paper is to design an AILC law for the simplified longitudinal model (1) of aircraft track angle with uncertain disturbances, making that the output of the system can track the given smooth reference trajectory on finite time interval .

3. AILC Design, Stability Analysis, and Simulation Research

In this part, we will give the specific controller design and stability analysis process and the relevant simulation results.

3.1. Controller Design

In the process of controller design, the following definition and lemma of convergence series sequence will be used.

Definition 1. [21] is a convergengce series sequence, which is defined as follows:where and are constants, .

Lemma 1. [21] For the given sequence is a positive integer satifying the following Equation:The specific design process of the controller is given below. Define the following three tracking errorwhere is the output of an instruction filter whose input is . Here is a virtual control law, which is used to assist the design of actual control law . Specifically, a command filter in the following form is adopted in the following controller design process:where is a positive number. The initial condition of the filter is .

In fact, Equation (9) is a first-order low-pass filter whose unit DC gain and bandwidth can be adjusted by parameter . Therefore, there must be a part of that cannot be passed by the filter, namely . As the order of the system increases, this part will become larger and larger. Finally, it may evolve into a key problem affecting the stability of the control system. Therefore, in order to overcome the impact of the command filter, an error compensation mechanism is introduced,where are the controller parameters which are needed to be designed, is the deviation signal of processed by the error compensation mechanism. By removing the deviation generated by the command filter from , that is to say , the following compensation error signals can be obtained,

Apply the above command filter and error compensation mechanism to the system (2) to assist in the design of controller, the specific steps are as follows.

Derive from Equations (6)–(8) and combine with Equation (2), then

Combining Equations (10)–(12) and Equations (14)–(16), it is easy to obtain

Then, fuzzy logics are used to approximate , we havewhere , , and are the unknown weights, , , and are bounded approximation error, i.e., , , and .

Substitute Equation (20) into Equations (17)–(19), then

Define

Design the virtual control laws and actual control law as follows:where are positive adjustable gain, , and are estimation of and , respectively.

The design parameter update laws are as follows:where are positive definite diagonal gain matrix with an appropriate dimension and .

The initial states satify the following assumptions.

Assumption 5. For any , when .

3.2. Stability Analysis

According to the control law and parameter adaptive laws designed in Section 3.1, the conclusion of this paper is given and analyzed in the form of the following theorem.

Theorem 1. Under assumptions 1–5, design the virtual control laws Equations (26) and (27), the actual control law Equation (28), and the parameter adaptive laws Equations (29)–(31) for the aircraft track angle system Equation (1), and obtain that all signals of the closed-loop system are bounded on , and the error compensation signal converges to zero asymptotically, that is to say, , so the tracking error will converge and remain in a bounded compact set.

Proof. According to the assumptions, definition, and lemma, it is easy to prove that the conclusion of the theorem is true. The specific process is as follows:
Choose the following Lyapunov functions for each subsystem, respectively:where .

Take the derivation of Equation (32) and get:

Take the derivation of Equation (33) and get:

Take the derivation of Equation (34) and get:

Substitute Equations (26) and (29) into Equation (35), we have

Substitute Equations (27) and (30) into Equation (36), we have

Substitute Equations (28) and (31) into Equation (37), we have

Here, for any .

According to Assumption 1, , by Equation (37),

Substitute Equation (40) into Equation (41), we have

Take . Substitute it into Equation (42), then we get

By Equation (5), is bounded. And , so

By Equation (34), for any , according to Equation (32), we get

According to Definition 1, is bounded, , so is bounded. And .

By Equation (42), for any is bounded, so is bounded. For any is bounded. We get are bounded. So is bounded, is bounded, and is consistent and continuous, so .

3.3. Simulation Research

According to the control model established in Section 2:where are uncertain parts, are positive constants, and

Here .

Take . The expected trajectory is .

The physical parameters are selected as: . The initial state of the model is selected as . When the function is approximated by fuzzy logic, the following five membership functions are taken: . The initial values of the optimal parameter are, respectively, selected as , and .

Choose all the initial values of as 0.1. All the initial values of are 0.01. Select the following control parameters: .

The simulation is carried out through the actual control law Equation (28), parameter adaptive laws Equations (29)–(31) and the given initial states. The simulation results are as follows:

It can be seen from Figure 2 that the flight path inclination error of the designed controller tends to zero with the increase of the number of iterations gradually whether using the method of this article or the method of article [27]. Due to the parameter definition of fuzzy logic systems has a clear physical meaning, make it an effective method for selecting initial parameters. The determination of initial parameters in this paper is more appropriate, so compared with article [27], the error rate of convergence can be faster. In addition, compared with the study of Zhang et al. [27], the controller in this article has a simpler structure due to the use of filters.

The simulation results from Figures 37 show the boundedness of the closed-loop system parameters. By comparing the tracking effect between Figures 8 and 9, with the increase of the number of iterations, the real trajectory of the aircraft track inclination can track the desired trajectory very well. These results verify the effectiveness of the proposed controller.

4. Discussion

In this paper, an AILC scheme based on fuzzy logic is proposed according to the feedback system in the strict feedback form abstracted from the longitudinal model of aircraft. Fuzzy approximation is used to approximate the unknown nonlinear part in the system design. The command filter is introduced to prevent the computational expansion caused by high-order index. The AILC law and parameter adaptive laws are designed, and the stability of the system is analyzed based on the Lyapunov function. Finally, the fuzzy AILC law is applied to the aircraft track angle system, and the effectiveness and feasibility of this theoretical method are verified by the simulation. From the simulation results, fuzzy logic is very effective in approaching the unknown part, and the tracking curve of the actual track is almost the same as that of the expected track. The flight path inclination is successfully controlled by the rudder surface deflection angle to achieve the goal of tracking the desired trajectory in a limited time.

Data Availability

Previously reported modeling and simulation research model data were used to support this study and are available at (DOI: https://doi.org/10.3389/fphy.2022.1048942). These prior studies (and datasets) are cited at relevant places within the text as reference [27].

Disclosure

The statements, opinions, and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of Hindawi and/or the editor(s). Hindawi and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions, or products referred to in the content.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Authors’ Contributions

Chunli Zhang contributed in the conceptualization and methodology; Xu Tian contributed in the software and writing—original draft preparation; Xu Tian and Yangjie Gao contributed in the validation; Chunli Zhang and Fucai Qian contributed in writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Acknowledgments

This work is supported by the Key Laboratory of Complex System Control and Intelligent Information Processing in Shaanxi Province. This research was funded by the National Natural Science Foundation (NNSF), grant numbers 61603296, 62073259, and 62203347 and Natural Science Basis Research Plan in Shaanxi Province of China, grant numbers 2023-JC-QN-0752, 2022JQ-609, and 2023-JC-YB-533.