Abstract

A constrained prescribed performance compensation controller is proposed for a nonlinear aeroelastic system in the presence of wind gust, system uncertainties, and input saturation. To deal with the effects of the nonsmooth saturation nonlinearity, an approximate saturation function is introduced into the controller design, which can smoothly approximate the real saturation with arbitrarily prescribed precision. Specifically, by designing the prescribed performance function, a fixed-time control framework is designed to ensure that the closed-loop system has the prescribed tracking performance. The designed control algorithm can not only compensate the adverse effect caused by disturbances and uncertainties but also restrain the excessive amplitude of control input. Finally, the stability analysis shows that all the signals in the closed-loop system are semiglobally uniformly ultimately bounded via the Lyapunov stability analysis method, and simulation results are presented to demonstrate the feasibility and effectiveness of the proposed method.

1. Introduction

Recent developments in aeroelasticity research and the aeroelastic system control design have attracted increasing attention and concern among scientists and practitioners [15]. In aeroelastic systems, the limit cycle oscillation is an important problem and is usually associated with flutter, which can degrade the performance of aerospace vehicles and dramatically affect flight safety. Therefore, it is particularly important to develop a reliable and effective control method to solve such problems. In previous studies [68], researchers have analyzed the nonlinear responses of aeroelastic systems, and various advance control approaches have been extensively studied in the field of flutter and limit cycle oscillation suppression.

In order to obtain an effective controller, a full feedback linearization controller based on two control surfaces was designed in [9], and the stability of the closed-loop aeroelastic system was further investigated. A high-order sliding mode controller [10] was proposed for suppressing limit cycle oscillation with a backstepping design. The state-dependent Riccati equation method was developed for nonlinear control problems and used to design suboptimal control laws of nonlinear aeroelastic systems considering both quasisteady [11, 12] and unsteady aerodynamics [13, 14]. In aeroelastic systems, parameter uncertainties and external disturbances are unavoidable [15]; if these problems cannot be compensated and dealt with in time, the relevant performances of the aeroelastic system are likely to be greatly affected and even cause system instability. To the best of the authors’ knowledge, adaptive nonlinear control approach is an effective way to solve the above problem. In [16], an adaptive decoupled fuzzy sliding-mode controller was employed for aeroelastic system to achieve system tracking stabilization. Wang et al. [17] proposed an output feedback adaptive controller for achieving the fine tracking performance of MEMS. In [18], an adaptive robust control scheme with input constraints was proposed for MEMS to improve the antidisturbance ability. Thereafter, an adaptive supertwisting continuous control method [19] and adaptive sliding mode controller with neural network observer [20] were developed for multi-input and multioutput aeroelastic system with unsteady aerodynamics in the presence of uncertainty and gust loads. Recently, an effective function estimator using the interval type-2 and type-3 fuzzy logic system has been extensively studied for adaptive control. Based on this function estimation technique, some new adaptive nonlinear control strategies [21, 22] were devised to tackle the effects of perturbations and estimation errors.

Although the studies mentioned above can achieve the corresponding control objectives, some important control performance cannot be guaranteed to be determined in advance. For special control tasks, the desired control performances (such as convergence speed, overshoot, and steady-state error) are needed to be set in the early stage of control and realized during the control process. The urgent need for preset performance of control systems drives the development of nonlinear control methods. An effective solution strategy called the prescribed performance constraint method was proposed in [2326], which is easily designed a predefined prescribed performance bound to characterize the convergence rate and the maximum overshoot of tracking error such that the desired transient performance can be achieved. Based on the prescribed performance strategy, many nonlinear control methods have also been extended and applied to various nonlinear systems [2733]. It is worth mentioning that the above-mentioned control methods are derived in the sense of Lyapunov asymptotic stability, which means that the system error reaches a residual set in infinite time rather than fixed time, and moreover, it is not easy to calculate the residual set size due to unknown bounded terms.

Control input saturation is another issue that needs to be considered in aeroelastic systems, which is also a source of performance degradation. In the past few years, some compensation methods have been proposed for solving input saturation problem in various nonlinear systems [3438]. In [39], a sliding mode controller using the auxiliary system was developed for attitude tracking of quadrotor with input constraints. Unfortunately, the fixed-time prescribed performance cannot be achieved by the proposed control system. In [40], a predefined-time prescribed performance control approach was designed for spacecraft rendezvous with input saturation, but system parameters (the inertia matrix of pursuer) were considered as the nominal parameters.

Despite the progress in the research on anti-input saturation [3440], it should be noticed that little attention has been paid on the fixed-time prescribed performance control for coexistence problem of system parameter uncertainties and input constraints. Therefore, it is still a challenging open issue to improve control performance and robustness for adverse factors including parameter uncertainty and input constraints.

Motivated by the above discussion, an input constrained control scheme is proposed for the aeroelastic system with wind gust and system uncertainties in this paper. The main features of this paper are briefly summarized as follows: (1)By designing the fixed-time performance function, a control method with built-in time and error constraint mechanism is proposed to ensure that the tracking errors converge to a prescribed compact set within a fixed time(2)The proposed control law is compatible with the control input saturation suppression algorithm that naturally fulfills the magnitude limits by designing an input updating law. Under the framework of the proposed control strategy, it is proved by theory that all internal signal variables are bounded(3)The designed control strategy does not need to know the precise information of the system model, and the proposed settling time is independent of the initial conditions

The rest of this paper is organized as follows. Section 2 introduces the aeroelastic model and gives the problem description. A fixed-time prescribed performance controller with saturation suppression algorithm and the stability analysis are presented in Section 3. The effectiveness of the proposed strategy is verified by simulation in Section 4. Finally, conclusions are given in section 5.

2. Problem Formulation and Preliminaries

2.1. System Description

The prototype aeroelastic wing with leading and trailing edge surfaces is shown in Figure 1. The aeroelastic system has two degrees of freedom, one is the plunge displacement , and the other is the pitch angle . In the presence of a flow field, the wing at a flight speed oscillates along the plunge displacement direction and rotates at the pitch angle about the elastic axis [1].

The dynamics of the aeroelastic system is described by [4, 5]

Here, aerodynamic lifts ( and ) and moments ( and ) are given as

Note that and are the trailing edge and the leading edge control surface deflections, respectively.

To facilitate understanding of the specific meanings of system parameters, the relevant symbol descriptions in Equations (1) and (2) are presented in Table 1. Considering that there are many system parameters in (1), some hybrid parameters are defined in Table 2 for the convenience of analysis. It should be pointed out that these hybrid parameters are not fully known; moreover, can be decomposed into nominal and uncertain parts , i.e., .

Let , , , , , and , for ; the aeroelastic system (1) can be written as where and .

In practical applications, the control input should be limited within a reasonable range due to the physical constraints. Considering that the trailing edge and leading edge control surface of the aeroelastic wing have maximum deflection limits, therefore, there exist the maximum bounds and such that and . Furthermore, by combining and , for , we can obtain that where are needed to be designed, , and .

Obviously, are the saturation functions which can lead to nonsmooth control action near the saturation limit. Thus, we introduce the following smooth function proposed in [41] to approximate the saturation functions (7). (A comparison of the three saturated nonlinear functions is shown in Figure 2.) where and are the design parameters.

Lemma 1 (see [41]). The saturation functions in (7) can be expressed as and the following properties hold.
P1: .
P2: are bounded and .
P3: .

Proof. See the appendix.

With the aid of Lemma 1, it follows from (6) that where . To construct the control system, the following assumptions are needed.

Assumption 2. The nonlinear functions are bounded by unknown constant , i.e., .

Assumption 3. The physical states of system are bounded and remain in a set , i.e., where , , , and are the upper bound values of the corresponding variables.

Assumption 4. The desired command signals and their derivative and are bounded.

Assumption 5. The system states , , and can be measured by physical sensors.

Remark 6. The synthetic functions in (10) contain several parameters related to the aeroelastic system. In fact, these parameters are all bounded, which means that there is also an upper bound for . Considering the limited energy of the airflow vibration and the physical constraints of the aeroelastic system, hence, , , , and are bounded. In addition, the system states can be obtained by physical sensors (for example, can be measured from the laser positioning sensor, and and can be measured from gyroscope sensor integrated by a 3-axis MEMS accelerometer and a digital motion processor). Based on the analysis above, Assumptions 2-5 are valid. The similar assumptions can be found in [38]. It should be pointed out that the bounds of these parameters are not involved in the design of the control law.

2.2. Preliminaries

To study the control performance of the closed loop system, the following definition is required.

Definition 7 (see [42, 43]). A smooth function is called the fixed-time performance function if there exist the preassigned time and preset precision such that (1) and for (2) for Based on the above definition, the fixed-time performance functions [44] are constructed as where with positive constant . From (12), it easily follows that for , for , , and . Then, we have

The change trend of the performance function is presented in Figure 3. In this paper, is used to restrain and schedule the convergence trend of the system errors. Notice that the selection of the fixed-time in cannot be arbitrarily small and it should be larger than the sampling time.

In this paper, the control objective is to design a fixed-time prescribed performance control scheme for system (10), such that the system errors converge to a prescribed compact set within a fixed time .

3. Main Results

We now propose the fixed-time prescribed performance control method for the aeroelastic system. The concrete design procedure is given as follows:

Step 1. Define the system tracking errors as follows: Here, are the virtual control laws which will be designed later. Combining with (10) and the definition of , the time derivative of can be found as Next, the virtual control laws are designed as in which are positive design parameters. Substituting into (15) yields

Step 2. Define the auxiliary deviation variables as where are updated by (30); and are given as In (19) and (20), and are the positive design parameters; with constant satisfying ; in addition, are updated by

It should be pointed out that (in (18)) are introduced into the control system design to avoid the excessive amplitude of . The elimination mechanism of excessive control amplitude will be given later.

Remark 8. According to the function properties of (19), we can obtain that are bounded, i.e., .

Therefore, we can further prove that (1)if , it can be obtained from the properties of that . Notice that

Using the fact , then (2)if , it implies that

Since therefore, we have

Combining with the analysis above, we obtain

From (14) and (18), the derivative of and is calculated as follows: where . Before the main result is given, a compact sets is defined as

Obviously, there must be the point corresponding to the supreme value of in , such that where are the unknown constants.

Remark 9. Notice that contain the uncertain function terms , which make it impossible to directly add the uncertain function to eliminate itself in the controller design. In the stability analysis, the upper bound of can be displayed through inequality scaling under the help of (29), and furthermore, the upper bound of can be estimated and compensated by designing the online adaption laws in (21). Based on this processing method, the stability of the closed-loop system can be guaranteed by the proposed control strategy.

Next, the input updating laws are designed as follows: where and .

Remark 10. In view of (16), we have . Combining with (12), (21), and Assumption 5, , , , , and can be calculated or measured, and therefore, the derivative of can be calculated as

Remark 11. Equation (30) plays an key role for the boundedness of . If , then . Since and , it leads to , and moreover, Equation (30) will prevent from getting greater than . If , it is easy to obtain due to and . Thus, Equation (26) will prevent from getting smaller than . Based on the above analysis, can be constrained within a preset interval, i.e., .

Lemma 12. Consider the auxiliary deviation variables and ; if the input updating laws are chosen as (30), then the following inequality can be established:

Proof. The following three cases need to be discussed for the proof of Lemma 12.
Case 1. If , from (26), we can obtain and it can be verified that Case 2. If , this leads to Case 3. If , then we have from (25); it yields From (33) to (35), Lemma 12 is proven.

Now, the main results are summarized as follows.

Theorem 13. Consider the dynamics system (10) with Assumptions 2-4, if the virtual control laws (16) and (20) with parameter updating law as specified in Equations (21) are used and the input updating laws (30) are implemented, then for any initial states in , the following control objectives can be achieved. (1)All signals in the closed-loop system are semiglobal uniformly ultimately bounded(2)The fixed-time prescribed performance is achieved, such that the tracking errors converge to a prescribed compact set for

Proof. Choose the Lyapunov function candidate as where . The time derivative of is expressed as

Based on (17), (27), and (29), the following relationships are established in the compact set :

With the help of (38), then (37) becomes where and . Solving (39), we have

According to (40), it can be seen that each signal of the closed-loop system is bounded, and meanwhile, we can obtain that

Taking exponentials on both sides of (41) yields

Therefore, in the light of the properties of , we obtain ; it implies for . Then, one can conclude that tracking control with the fixed-time prescribed performance is achieved. The control system structure and algorithm flow chart are shown in Figures 4 and 5, respectively.

From the above analysis, remain bounded inside the region for . It should be pointed that the reciprocal of plays an important role in the designed input updating law (30). In fact, the input updating law singularity may occur since goes to zero as . However, from (30), we can see that variable remains bounded inside the region for . Hence, the sensibility of the reciprocal of can be acceptable, and moreover, has never gone to zero.

Remark 14. To ensure that (), the design parameter ( is given in (12)) needs to satisfy . Combining with (40) and (41), we can obtain that for ; it is obvious that the system error constraints are not violated; namely, are always less than the fixed-time performance function.

Remark 15. The designed method is a recursive design process borrowed from the traditional backstepping control design idea. Because are contained within the function , therefore, we cannot design the control laws in the form of the function . To solve this problem and complete the control law design, are introduced such that input updating laws can be designed by taking the derivative of . On the other hand, from (26), have a “supervisory role” when exceeding the setting values (i.e., ; ). With the help of (33)-(35), we have , which can help us get the inequality result and obtain the stability result of the closed-loop system on this basis.

Remark 16. The tuning guidelines for all the designed parameters are summarized as follows: (1)From (39), larger , , , and result in smaller system errors but may lead to the large control magnitude and excite the undesired high-frequency dynamics of the controlled system. In this paper, these parameters are set to small positive numbers, and our concern is to adjust them to establish the bound of system error . Therefore, the process of choosing the control parameters , , , and is significantly simplified(2)The prescribed performance parameter should be chosen large enough such that the initial error boundedness can be satisfied, i.e., . The parameter determines the final bound of the steady-state error. The parameter determines the time for the tracking error to converge to the specified accuracy. Too small can lead to a large control amplitude at the beginning of the control. Combined with the actual control tasks, moderate compromise selection of and can eliminate the large amplitude for control output at the beginning of the control process

Remark 17. The prescribed performance control methods [2326] can ensure that the designed closed-loop system has good transient and steady-state behaviors and forces the tracking error to converge to a predetermined range when the time tends to infinity. It is worth mentioning that the above-mentioned methods are developed based on traditional performance functions, which means that the designed control systems by these methods are not equipped with the finite-time prescribed performance. Although some new nonlinear control approaches are proposed in [45, 46] to achieve finite-time prescribed performance tracking control, the settling time is related to the initial value of the system states. In this paper, the proposed settling time is independent of the initial conditions, and therefore, can be set according to the requirement of control tasks.

4. Numerical Simulations

In this section, simulation results are presented to illustrate the effectiveness of our proposed control method. The system parameters satisfy in which and represent the nominal part and uncertain part, respectively. The nominal part of system parameters are chosen from experimental date in [4, 47]. The initial value of system states are given as , , and . Since the control objective is to suppress the aeroelastic vibrations, thus the desired signals are set as zero.

To evaluate the performance of the proposed control method, a comparison will be given between the prescribed performance adaptive compensation control scheme (PPAC) proposed in this paper and the adaptive sliding mode compensation control scheme (ASMC) in [5] for the same sampling time and model parameters. The control system parameters of PPAC and ASMC are set in Table 3. According to [5], the ASMC controller is devised as where is a known function consisting of the system nominal parameter; and are the system error vectors; , , , and are design parameters; (, , and ); and is the disturbance estimation.

Firstly, the open-loop responses for sinusoidal gust and are shown in Figure 6; in this situation, the system exhibited the limit cycle oscillation. It is obvious that the plunge and pitch motions represent flutter phenomena, which need to be suppressed.

For the purpose of examining the robustness of the proposed control scheme, the following two cases are executed by choosing different disturbances and unknown parameter parts.

Case A. It is assumed that , , and (note that can generate random numbers in the interval by using Matlab/Simulink). Figures 79 show the control effect under the two control methods. Compared with ASMC, the proposed method has a fast convergence rate at the initial stage, and moreover, the proposed method guarantees that the system error converges into a bounded region when , i.e., . Obviously, the simulation results are perfectly matched with Theorem 13. The proposed method realizes the preset control precision after a specified time (as stated by Theorem 13, converge to a prescribed compact set for based on and ). It means that the proposed control strategy is an effective way to suppress the limit cycle oscillation feature even in the presence of parameter uncertainties. As for ASMC, the maximum errors are shown as . From Figures 10 and 11, it can be seen that the initial amplitude values of control input and nonlinear function estimation are large. This is because the proposed method is tuning and does not adapt to the adverse factors at the beginning. And then, the adaptation updating algorithm starts to exert its effectiveness such that the satisfactory control performance is achieved.

Case B.  m/s, , and . From Figures 1216, we see that the proposed method can guarantee that converge into a bounded region , but the errors obtained by ASMC stay in . Obviously, the simulation results indicate that the control accuracy of the proposed method is still higher than that of ASMC. Compared with Case A, although uncertainties and the disturbance are increased, the proposed control method still achieves the fixed-time prescribed performance, and it means that the system parameter uncertainties and external disturbances are well suppressed. These simulation results show that the good performance can be obtained by the proposed control algorithm.

5. Conclusion

In this paper, a fixed-time prescribed performance control algorithm for a nonlinear aeroelastic system is presented. In particular, the control performance of the closed-loop system is guaranteed theoretically with prescribed performance constraint and excellent disturbance rejection capability. The performance of the proposed control system is evaluated by digital simulation in the presence of input constraints. Simulation results show that the designed control method suppresses the limit-cycle oscillations, despite parameter uncertainties and wind gust.

Appendix

A. Proof of the Three Properties of Lemma 1

(1)According to (8), one has(2)Based on (8), we obtain ; therefore, satisfies

In the light of (A.2), then

Hence, . (3)Due to , we have

According to (A.4), we can conclude that .

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work is supported in part by the Liaoning Provincial Department of Education Project under Grant J2020112 and the Natural Science Foundation of Liaoning Province (China) under Grant 2019-ZD-0131.