Abstract

This paper designed a smooth fixed-time-convergent sliding mode controller for a missile flight system considering aerodynamic uncertainties. Fixed-time convergence theory is incorporated with the sliding mode control technique to ensure that the system tracks desired commands within uniform bounded time under different initial conditions. Unlike previous terminal sliding mode approaches, not only is the bound of settling time independent of initial state, indicating that performance metrics like convergence rate can be predicted beforehand, but the control input is designed to be smooth based on adaptive estimations and some mathematical results without introducing any discontinuous items like the signum function, which avoids the problem of chattering consequently. A cascade control structure is employed with the derived control algorithm, and therein, the control input signal is obtained. Finally, a number of simulations are carried out and demonstrate the effectiveness of the designed controller.

1. Introduction

Increasing demand for high accuracy and system reliability has stimulated the development of control techniques in the past decades. For the missile flight system, a well-behaved controller can not only track the command signal swiftly but also exhibit appropriate robustness against disturbances and uncertainties which exist throughout the fickle flight regime. From the perspective of overall design, it is also preferable to evaluate the control performances as much as possible once the preliminary controller design is accomplished.

The conventional missile autopilot focused on improving the poor underdamped dynamics of the missile airframe. By adding feedback loops, the PI regulator [1], root locus and frequency domain technique [2], and pole placement method [3] can be applied conveniently, all constructing a new control circuit with moderate dynamics, wherein the missile body itself becomes part of the control loop. However, these methods fail to interact directly with uncertainties or disturbances. They normally designed the controller without caring for uncertainties at the beginning. After independent tuning of designed parameters, the influence of uncertainties are alleviated through adding the conservativeness of control gains. To improve this, some modern control techniques are introduced. Reference [4] divided the missile attitude dynamic and kinematic model into fast and slow loops according to time scalar separations, which is the common idea that is widely adopted by almost all the control works for missile controller design. Variable structure approach is then applied in the loop design. In [5], an acceleration autopilot design methodology was developed based on optimal control theory, which revealed better performance and stability robustness compared with the classic three-loop controller. Reference [6] utilized the dynamic inversion method to design the control input, together with the extended-mean technique dealing with system uncertainties. References [7, 8] finished a similar work through incorporating fuzzy logic to PID control, constituting an adaptive hybrid control strategy, so that online self-tuning of the controller gains was achieved. Further, [9, 10] deliberated the fusion of a sliding mode controller and the fuzzy logic networks, comprising the advantages of both systems. Simulations revealed the effectiveness of the designed method.

Among the myriad control approaches for missile controller design, the sliding mode control (SMC) technique is widely used and performs remarkably against uncertainties and disturbances without exact modeling of the uncertainties or disturbance estimation [1113]. This enables the system with good robustness and interference immunity. SMC method involves a sliding manifold that should be chosen based on control objectives and errors, and then appropriate reaching laws are designed to maintain the surface “on sliding mode.” Conventional SMC algorithm usually prescribes the switching manifolds as linear combinations of system state and desired command with linear reaching law [11, 14, 15], which could only achieve the asymptotic or exponential convergence in state movement towards the equilibrium point. Then, the concept of “terminal sliding mode control” (TSMC) is put forward, which indicates the finite convergence property of the sliding phase [1618]. As the sliding manifolds and reaching law of TSMC are nonlinear functions with higher order, a singularity problem is possibly found and prohibits the practical application when the error being controlled becomes very small. In [19], the sliding manifold of TSMC has been improved through substitutions of state and its derivative variables, together with the change of exponential coefficient range. Therefore, the singularity problem has been eliminated when taking the derivatives of the sliding states. Similarly, [20] applied a nonsingular TSMC method to the integrated guidance and control system design incorporated with adaptive method estimating the bound of disturbances, so that not only system states converge to the desired values in finite time but also the missile can finally hit the target in finite time.

However, in the abovementioned works, where finite-time convergence characteristic is incorporated, exhaustive estimations of settling time are not addressed. Only theoretical results are derived in the citation of lemmas. From the expression of theoretical settling time, prior knowledge of the initial system state must be known to estimate the convergence rate. Different initial conditions correspond to various settling time, of which the maximum value depends on the maximum initial errors related to the Lyapunov function. In the preliminary design of a missile control system, it would be very helpful if the settling time can be predicted without information of the initial conditions. Thus, in contrast with existing finite-time controllers, the upper bound of the settling time could be estimated in the sense of the fixed-time convergence concept [21], of which the bounded convergence time is independent of system initial conditions. With the newly constructed sliding manifold, [22] achieved a nonsingular fixed-time consensus tracking for second-order multiagent networks. Carrying the idea further, [23] expanded the fixed-time terminal sliding mode control methods for a class of second-order nonlinear systems. In [24], a controller in the sense of the fixed-time concept had been constructed for rigid spacecraft and the attitude of the spacecraft converged to the equilibrium within the defined fixed time even with actuator saturation and faults.

Further, variable structure items, which comprise discontinuous parts like the signum function, are normally introduced in the SMC control methodologies mentioned above to suppress the disturbances. The discontinuous signum function induces the well-known chattering problem as the switching gain must be chosen larger than the bound of uncertainty, which results in a degradation of system performance to some considerable extent under specific occasions. Some works replaced the discontinuous item with saturation function or sigmoid function [25], whereas control effectiveness is sacrificed to a certain degree. References [26, 27] utilized the extended state observer (ESO) to estimate uncertainties. Despite the control burden being reduced with ESO’s output incorporated into the control algorithm as a feed forward scheme, the discontinuous variable structure item is unavoidable and the system suffers from the chattering phenomenon inevitably. To alleviate chattering effectively, [28] proposed a smooth terminal sliding mode control algorithm for robotic manipulators, where a kind of continuous reaching condition was elaborately devised.

Inspired by the previous discussion, this paper designed a new robust smooth sliding-mode-based controller with fixed-time convergence. An adaptive estimation and some primary mathematical results are utilized to alleviate the effect of uncertainties, as well as deducing the control algorithm. Unlike existing works, the designed smooth fixed-time-convergent sliding mode controller motivates missile control variables to converge to the equilibrium point before the uniform bounded settling time in the presence of aerodynamic uncertainties with its input inherently continuous without using any discrete items, like the signum function. The upper bound of settling time here is simply a function of designed parameters, and therefore, prior knowledge of the convergence rate can be evaluated in advance without any information of system initial conditions. With a uniform bounded convergence time, the controller can track the desired command in the presence of aerodynamic uncertainties under different initial state situations, which is very helpful for both preliminary design and performance evaluation. The smooth input avoids the problem of singularity and chattering, which ensures better performance of the missile control system and exhibits superior availability for practical application. Comprehensive simulations considering a nominal missile dynamic model with aerodynamic uncertainties are carried out to demonstrate the effectiveness of the designed attitude controller. The fixed-time convergence characteristic is fully reflected under the cases of various controller gains and initial states, and the smooth input exhibits nice continuity through comparison with the conventional terminal sliding mode method.

The rest of this paper is organized as follows. In the forthcoming section, a missile dynamic model with aerodynamic uncertainties is presented. Next, some preliminaries involving primary mathematical results and the fixed-time convergence theory are introduced, and then a smooth fixed-time-convergent sliding mode controller is designed in Section 3. In Section 4, detailed control property and system stability analysis are given. Finally, various simulations are performed in the last section and demonstrate the satisfactory performance of the designed controller.

2. Problem Formulation

Typical missile control embodies the tracking of commanded attitude angle. To begin with, some fundamental assumptions are introduced. (a)The variation of static parameters like mass and moment of inertial through entire flight is not taken into consideration.(b)Trustworthy measurements of attitude angles and angular velocities are available with high precision sensors.(c)Aerodynamic uncertainties and their derivatives are bounded.(d)In the controller design, missile velocity and flight altitude are assumed to be constant.

Regardless of gravity, the longitudinal model of the missile in the presence of aerodynamic uncertainties is considered here:

In the above equation, α denotes the angle of attack, ωz stands for the pitch rate, and δz is the elevator deflection of the missile. Denotations like bα, bδz, aα, aδz, and aωz are defined as where , , , , and represent the missile weight, velocity, thrust, reference area, and length, respectively. q denotes the dynamic pressure and can be calculated by . and are coefficients of aerodynamic force and moment, respectively. Thus, in (1), and describe the aerodynamic uncertainties in terms of lift coefficient generated by angle of attack and elevator deflection. , , and depict the aerodynamic uncertainties of moment coefficient in pitch direction resulting from pitch rate, angle of attack, and elevator deflection, respectively. As assumed at the beginning, all of the coefficients representing aerodynamic perturbations are bounded.

For our convenience, (1) can be rearranged to form the following dynamic system: where

System (3) well represents the complex behavior of missiles steering by elevator deflection in the presence of aerodynamic uncertainties. With measurable state variables x1 and x2, items like and can be calculated.

3. Controller Design

The dynamic model developed in Section 2 is suitable to design a controller based on robust stabilizing and tracking control law. In this section, some primary mathematical results and the concept of fixed-time stability are first introduced. Afterwards, a robust smooth adaptive sliding-mode-based controller has been designed with fixed-time convergence characteristics, wherein the influence of uncertainties is alleviated without using any discontinuous items (like the signum function).

3.1. Preliminary

Two fundamental equations are presented here. For any , , , and arbitrary positive value , , one can get

Equations (5) and (6) are mathematically correct and are helpful to prove the stability of the designed controller in the subsequent section.

Another important synthesis in this paper is the concept of fixed-time stability, which can be assumed as the extension of finite-time stability.

Consider the nonlinear system [17] where is continuous on is an open set of the origin.

The origin is a finite-time stable equilibrium if it is Lyapunov stable and for any given initial time and initial state , there exists a settling time which is dependent on x0, such that for every solution of system (7), satisfies

Moreover, if the origin is finite-time stable with , then the origin is a global finite-time stable equilibrium. The following lemma [16] provides sufficient condition for the finite convergence control design.

Lemma 1. Consider the differential equation of system (7). Suppose there exists a continuous positive-definite function , where is a neighborhood of the origin, such that there are real numbers c > 0 and 0 < a < 1 satisfying on . Then the zero solution of system (7) is finite-time stable. The settling time is given by

In addition, if , and is radially unbounded, then the origin is globally finite-time stable.

From Lemma 1, the finite convergence time depends on the system initial condition. Diverse initial states result in varied settling times, which means no uniform bound of the convergence time can be obtained in advance without the knowledge of maximum . If prior information of system initial states is not available, preevaluations of controller performance may be restricted to some extent. For preliminary design, it would be much helpful if system performance metrics, for example, the bound of settling time, can be estimated in advance regardless of initial system states. Moreover, for those with strict positive dwelling time, for example, a hybrid system control, it is preferable to stabilize the controlled system exactly before the next switching occurs [29]. Thus, moving further on, the concept of fixed-time convergence is addressed.

Considering system (7), the origin is said to be a “fixed-time stable” equilibrium point if it is globally finite-time stable and the settling time function is bounded, that is, there exists such that .The following lemma [21] presents a helpful result for the design of a controller with fixed-time convergence.

Lemma 2. Consider a scalar system where and . , and are positive odd integers satisfying and . Then the origin of system (10) is fixed-time stable, and the settling time is bounded by

As denoted in (11), the upper bound of the settling time is independent of system initial condition and is basically determined by designed parameters, namely, , and . Therefore, prior knowledge of “fixed” settling time can be known in advance with appropriate selection of parameters on the basis of system performance metrics.

3.2. Smooth Adaptive Fixed-Time-Convergent Sliding Mode Controller

This part derived a robust smooth sliding-mode-based controller with fixed-time convergence for system (5). In the light of time scale separation principal and cascade control strategy, system (3) is decomposed into outer loop and inner loop architecture. The former accounts for generating proper angular rate command to trace the reference attitude command, while the latter for operating on the tail deflection to track the reference angular rate command obtained from the angle tracking loop. System (3) is expressed in a scalar form as where and . and are bounded by and , respectively.

3.2.1. Outer Loop

Suppose the desired command is . The objective of the outer loop control is to design the angular rate defined as a virtual control input to make converge to within a fixed bounded time. The first equation of system (12) is rewritten here:

Define a sliding manifold as

Differentiating with respect to time yields

To achieve fixed-time convergence, the reaching law is designed in the form where , , , and are nonnegative. , and are positive odd constants satisfying and . is determined by the updating law where . is the estimation of and .

Substituting (16) into (15), the virtual control signal for outer loop can be designed as

Next, with the obtained virtual control input, the control law for the inner loop can be designed under the same baseline.

3.2.2. Inner Loop

Similar procedures are conducted in the inner loop. The objective is to deduce the actual control input such that tracking error between the virtual control signal x2c and the actual angular rate variable x2 converges to zero within a fixed bounded time. Rewrite the second equation of system (12)

Another sliding manifold is defined as

Taking the derivative of gives

In a similar way, the reaching law for inner loop is designed as where , and are nonnegative. , and are positive odd constants satisfying and . is the estimation of and is determined by where .

Considering (21) and (22), the actual control input for stabilizing the tracking error in inner loop is derived as

It can be observed from (23) and (24) that there is no discontinuous item like the signum function, and the control input is inherently smooth and consequently avoids the problem of chattering.

4. Stability Analysis

In this section, closed form stability analysis of system (12) is given with the deduced controller. Preliminaries introduced in the last section are helpful to the proof of the main results.

Theorem 1. For the dynamic system (12), system states can track the desired command with the designed controller within fixed bounded time and converge to a neighborhood around the sliding manifold. Further, the fixed bound of settling time is independent of initial conditions.

Proof. For the outer loop, consider the Lyapunov function where .

Differentiating V1 with respect to time and substituting (17) and (18) into it yield

Considering (5) and (6), one gets where .

According to the boundedness theorem, and are uniformly ultimately bounded. Assume that , where is positive.

Similarly, define another Lyapunov function of inner loop as where .

Taking the derivative of V2, it follows from (23) and (24) that where and . Thus, s2 and are uniformly ultimately bounded. Assume that , where is positive.

For the integral system, consider the Lyapunov function

Combined with (17), (18), (23), and (24), the derivative of is expressed in the following form

Denote

Equation (31) yields

To ensure the stability of the integral system, designed parameters are chosen to satisfy β31 ≥ μ1/s12 and β32 ≥ μ2/s22. To simplify the design process and keep its uniformity, other parameters can be chosen conveniently in the form β11 = β12 = β1,β21 = β22 = β2,m1 = m2 = m, n1 = n2 = n, p1 = p2 = p, and q1 = q2 = q. Then, (33) is changed into

Considering Lemma 2, implies . If , substituting into (34) yields which follows from Lemma 2 that system states reach the sliding bounded region within fixed-time t < Tmax. The fixed settling time is bounded and can be expressed as follows:

For the control variable α, decreasing V ultimately drives the state of trajectory to converge to the small region within fixed bounded convergence time. Eventually, the tracking of the desired command is guaranteed.

Further, (36) indicates that the uniform fixed bound of settling time is a function of designed parameters. It is independent of system initial conditions and can be known in advance.

It is noticed in (24) that the first derivative of x2c should be calculated. Because of the fact that fx1 is a function of control input, it is difficult to deduce from (18) analytically. In piratical application and engineering field, the use of some low pass filters to get the value of is widely adopted [3032]. In our proposed method, the following low pass filter is used. where τ is a small positive time constant of the filter. Denote the estimation of by . Then, the control input is revised as where is positive and is the estimation of and will be explained in the lateral analysis.

Suppose the estimate error is bounded by a positive constant [31, 32], then according to the assumption at the beginning, there exists a positive constant such that . Denote ; similarly, for the inner loop, define its Lyapunov function as where .

Substituting (21), (38), and (39) into (40), one gets where . Thus, and are uniformly ultimately bounded. Assume that where is positive.

Similar with the previous process, for the integral system, the derivative of Lyapunov function V3 can be deduced in the same form with (35); thus, the fixed bounded convergence time is expressed identical with (36).

5. Simulation

In this section, a missile control problem in the longitudinal plane in the presence of aerodynamic uncertainties is considered. The dynamic model of (5) and the designed smooth fixed-time-convergent sliding mode controller of (17), (18), (38), and (39) are used in the simulation. To validate the effectiveness of the designed controller, simulations are divided into 2 subsections. Two kinds of maneuvers are pursued with varying aerodynamic uncertainties, namely, tracking fixed constant command and tracking continuous turn command. For the former, the fixed-time convergence characteristic is first validated, and afterwards, Monte Carlo simulations are carried out with different initial conditions to further demonstrate the convergence performance of the designed controller. For the latter, a continuous command is tracked under the condition of diverse aerodynamic uncertainties, which reflects the robustness of the designed controller adequately. From comparison with that using a conventional terminal sliding mode control algorithm, the superiority of the designed approach is revealed.

The flight speed and altitude are Mach 5 and 25 km, respectively. Parameters of a generic tail fin controlled missile are given in Table 1. Elevator deflection is limited to 15 degrees.

Control parameters are chosen to be , , , , , , , ,

5.1. Case 1: Fixed Convergence Time with Different β and Initial Conditions

This case simply takes the tracking ability of fixed constant command into consideration. The coefficients of aerodynamic forces and moments are all increased by 30% of their respective nominal values. First, the initial system state is set to be and . Figure 1 illustrates the time histories of system response in the longitudinal plane with the designed controller. Elevator deflections in different scenarios is depicted in Figure 2.

As visualized in Figure 1, with the proposed controller, the missile can track the desired command with satisfactory performance in the presence of aerodynamic uncertainties. The settling times are approximately 0.51 s, 0.62 s, and 0.8 s, which are all less than theoretical bounded fixed convergence time calculated from (36) with control parameters, namely, 0.73 s for , 0.88 s for , and 1.1 s for . At the beginning, deviations between command signal and initial state variable are considerably large, so that the tail fin goes beyond the deflection constraint promptly for the sake of tracking, as shown in Figure 2. Full aerodynamic fin deflection continuously contributes to the control efforts, propelling the required control quantities rapidly to the scope of available control load. The burden of aerodynamic actuator is reduced and gradually actuated smoothly to ensure the tracking precision. As a result, fast tracking within fixed bounded convergence time is achieved for the missile flight system with the designed controller.

Next, Monte Carlo simulations are carried out to verify the fixed-time convergence property of the designed controller, which is independent of system initial conditions. In this occasion, . The initial state varies from −0.26 to approximately 0.26 rad. Other parameters are identical with the previous occasion.

Figure 3 depicts the tracking performance of a tail controlled missile with the designed controller under different initial conditions.

As calculated above, theoretical bounds of settling time with the designed controller are 1.1 s, 0.88 s, and 0.73 s, respectively. Performance diagrams in Figure 3 demonstrate that under different initial conditions, the missile can track the command signal before the “fixed” predefined bound of convergence time. The time history of system response exhibits a nice uniform convergent characteristic when diverse initial states are given. Simulation results of this situation fully reflect the fixed-time convergence characteristic of the designed controller, which is independent of initial conditions. That is also what separates the designed method with conventional TSMC controllers.

A terminal sliding mode controller (TSMC) is used here with identical designed parameters for comparison. The expressions are given in (42) and (43). where and . Here, let , for various initial conditions, and time histories of system response are plotted in Figure 4.

Figure 4 depicts the fact that the missile with TSMC controller is able to track the command in an acceptable settling time. However, no uniform boundary of convergence time can be defined in advance since the settling time of the TSMC algorithm is in connection with initial states, which is very different from that in Figure 3(c). Various initial conditions correspond to diverse convergence rates, without which it is almost impossible to predict the bounded settling time when conducting preliminary design and performance evaluation. That is different with the designed method.

5.2. Case 2: Continuous Command under Different Aerodynamic Uncertainty Scenarios

In this case, it is assumed that aerodynamic uncertainty coefficients are increased by 20%, 40%, and 60%. A continuous signal is generated as turn commands for the missile to maneuver, of which , and the initial angle of attack equals to zero. Time histories of system response with the designed controller in the presence of various uncertainties are depicted in Figure 5, where the continuous turn commands are illustrated as a reference. Figure 6 gives the diagram of corresponding tail deflections. Details of distinctions between diverse uncertainty conditions are supplemented in Figures 5(b) and 6(b).

It can be seen from Figure 5 that continuous command could be tracked with the proposed smooth fixed-time-convergent sliding mode controller. Within theoretical predefined settling time, which is 0.88 s, the trajectory of the missile attitude angle is driven closely to the desired value and follows the continuous command effectively afterwards. As shown in Figure 6, the deflection of elevator first exceeds its physical constraint because of the large deviation between the initial condition and the desired command. When an initial error is swiped out to a small extent, effective control efforts becomes available, and consequently, smooth elevator deflection plays a crucial part consecutively. Although different degrees of aerodynamic uncertainty exist throughout the flight regime, the designed approach can ensure good tracking precision of the missile flight system and demonstrate satisfactory robustness against uncertainties.

To show the effectiveness of the proposed smooth controller further, the TSMC controller is simulated with identical designed parameters for comparison.

On this occasion, aerodynamic uncertainty is assumed to increase by 20%. Figures 7 and 8 illustrate the system response and control input, respectively.

Although it seems both controllers can track the continuous command, the control quality of the designed controller is superior to that of the TSMC method. It can be observed from the above figures that the chattering problem exists in the performance of the TSMC controller. With the designed smooth controller, the input signal is smooth without singularity and chattering, which illustrates better tracking performance than the TSMC approach.

6. Conclusions

This paper designed a smooth fixed-time-convergent sliding mode controller for a missile flight system in the presence of aerodynamic uncertainties. Based on fixed-time stability theorem, some primary mathematical results, and adaptive estimations, the derived control algorithm guarantees that control variables converge to the desired command within fixed uniform bounded time regardless of initial conditions with a smooth control input. The bounded convergence rate can be predicted in advance without knowledge of system original states, which is of significant value in system preliminary design, as well as performance evaluation. Meanwhile, the input signal is designed to be continuous without introducing any discrete items like the signum function, thus eliminating the chattering phenomenon and facilitating practical application significantly. In the end, extensive simulations are carried out and validate the effectiveness and robustness of the designed controller.

Conflicts of Interest

The authors declare that there is no conflict of interest.