Abstract

This paper develops a novel autopilot design method for blended missiles with aerodynamic control surfaces and lateral jets. Firstly, the nonlinear model of blended missiles is reduced into a piecewise affine (PWA) model according to the aerodynamics properties. Secondly, based on the equivalence between the PWA model and mixed logical dynamical (MLD) model, the MLD model of blended missiles is proposed taking into account the on-off constraints of lateral pulse jets. Thirdly, a hybrid model predictive control (MPC) method is employed to design autopilot. Finally, simulation results under different conditions are presented to show the effectiveness of the proposed method, which demonstrate that control allocation between aerodynamic control surfaces and lateral jets is realized by adjusting the weighting matrix in an index function.

1. Introduction

The emergence of highly maneuverable targets has brought new challenges to guidance technology. The improvement of homing guidance performance against highly maneuverable targets in the future guided missiles requires the control system to have faster response and wider operation range [1]. In the meantime, as an important property of advanced missiles, multiple actuators are often employed to enhance maneuverability as well as interception probability. For example, both aerodynamic surfaces and reaction jets are employed in the control system of PAC-3.

With a higher angle of attack, the missile dynamic model is highly nonlinear and the coupling effects [2] as well as the uncertainties in both aerodynamic parameters and reaction jet thrust are oblivious. Munson and Garbrick introduced amplification factors to describe the lateral jet interference effect [3]. Graham and Weinacht studied the interaction between the side jet and the external flow by a numerical method [4]. It is obvious that the autopilot designed using the linearized model around an operation point is usually unable to achieve satisfactory performance over a full flight envelope. Recently, many nonlinear control methods are proposed for the design of conventional aerofin autopilots. For instance, the gain-scheduled approach was proposed in [5], where linear parameter varying transformations were adopted.

On the other hand, the autopilot design for blended missile has not been much reported, which is more complicated than that of conventional aerofin autopilot due to the heterogeneous actuation [1]. Hirokawa et al. [1] designed an autopilot for the case with aerodynamic surfaces and reaction jet using the coefficient diagram method (CDM). The feasibility of the autopilot based on variable structure was discussed in [6], where a simple blending strategy is investigated: aerodynamic control is used at low angles of attack while reaction jet control is used when the missile moves beyond the stall region. Optimal control and static control allocation were combined in [7] to address the issue of dual control missile while a dynamic control allocation method was presented in [8].

In addition, for the autopilot design of blended missiles (such as PAC-3), two aspects of control input constraints should be taken into account: the saturation constraint on aerodynamic surfaces and the finite set constraint on reaction jets. However, they are not simultaneously considered in the aforementioned work. Besides, the hybrid properties of control inputs (continuous aerodynamic surfaces and on-off reaction jets) are often neglected as in [6ā€“8]. Motivated by these facts, this paper attempts to design an autopilot using explicit hybrid MPC for blended missiles, by noting that MPC is a promising methodology for the control problem of constrained uncertain systems [9] and that the computational burden of on-line optimization is effectively reduced by using explicit MPC instead of traditional MPC [10].

The remainder of this paper is as follows. Section 2 gives a mathematical model of blended missile including the configuration of reaction jets. In Section 3, the piecewise affine model of blended missile is established, followed by an MLD model which is obtained based on the equivalence of piecewise affine model and mixed logical dynamical model. In Section 4, a hybrid MPC based method for autopilot design is proposed and an explicit control law is constructed. In Section 5, the effectiveness of the proposed method is verified by simulation cases under different conditions. Finally, several concluding remarks are given in Section 6.

2. Mathematical Model of the Missile

The plane reference coordinate system , the body coordinate system , the trajectory coordinate system , and velocity coordinate system are involved in this paper. Figure 1 shows a missile with some key variables and identified axes. The axes , are not given, whose directions can be determined by the right hand rule.

2.1. Missile Dynamic Model

The nonlinear motion equations are given by where , , are lateral forces in the , , and directions of trajectory coordinate system, respectively. For simplicity, we suppose that the body is symmetric about the -axis; that is, . In (2), each of the moments , , and contains two components that are generated by aerodynamic surface and the lateral pulse jets, respectively: where , , and denote aerodynamic moment components, and , , and are pulse jet moment components.

2.2. Lateral Jet Forces and Moments Model

As shown in Figure 1, the lateral jet force is generated by 180 pulse jets located in front of the center of mass of PAC-3. These jets are divided into 10 rings and arranged in staggered positions (18 pulse jets are included in each ring). In each ring, these jets are uniformly distributed and the central angle between two neighboring jets is 20 degree. Use () and () to denote the ringā€™s label and the jetā€™s label in each ring, respectively. The distance between ring and the center of mass is denoted by , while spacing of adjacent rings is . The layout scheme of pulse jets is shown in Figures 2 and 3. Assume the force generated by each individual jet is a constant . In body coordinate system, the lateral force generated by the pulse jet is given by The corresponding moment is given by where

For the situation where all pulse jets are fired at the same time, the total force and moment are given by

In order to avoid the coupling between the pitch moment and yaw moment, each ring is divided into four control regions: positive pitch, negative pitch, positive yaw, and negative yaw control region, as shown in Figure 4.

The autopilot design of PAC-3 is more complicated than that of other conventional missiles which are controlled only by aerodynamic surfaces, due to the hybrid property of control inputs and the on-off property of pulse jet (the pulse jet can be fired only one time). To deal with this problem, the work [7] proposed two-step design procedures: (1) in the first step, neglect the hybrid property (or on-off property) and design the expected force and moment signals, (2) in the other step, the fire logic is derived by solving the retaliation problem of these signals, with taking into account the hybrid property (or on-off property). Different from the above traditional procedures, a novel procedure will be presented in what follows, where only one step is included. In practical applications, only a small number of jets (in a certain of rings) are activated over a finite time interval. To make the idea of the following development clear, we here consider a simple but representative situation, where no more than two rings are allowed to be fired simultaneously and no more than two jets are activated in each fired ring. Meanwhile, it should be ensured that only odd rings or even rings are fired, and the jets are fired symmetrically about the corresponding symmetry axis of each control region.

Take the positive pitch control region as an example. The forces provided by the jets , , , , and in an odd ring are given by

Similarly, the forces provided by the jets , , , and in an even ring are given by where and denote the forces associated with an odd ring and an even ring, respectively.

Use to denote the lateral force generated by ring . Clearly, should satisfy the condition

When odd ring is fired, the lateral force and moment are given by

While even ring is fired, the lateral force and moment are given by

Noting is quite small, we consider . In order to ensure that the jets fire efficiency, the jets resulting in small moment components along axis are not activated. As a result, the sets of forces and moments are, respectively, given by where and . During each control period, a control moment belonging to will be used as the input.

The mutual interference between high-speed jet stream and air leads to lateral jet interference effect. In order to take into account this interference, force and moment amplification factors , , , and are introduced as in [3, 4]. Then, the resulting lateral forces and moments are

Remark 1. In fact, each pulse jet can be fired only once, so the location of the fired jet cannot provide force anymore. Based on this precondition, elements of sets and will be less and less over time. In this paper, quantity change of setsā€™ elements is not considered to simplify the problem.

2.3. Attitude Control Model

Some transformation and simplification are applied to the missile model for control design. It is assumed that the missileā€™s mass is of a constant value. Note that the goal is to establish the angle of attack and sideslip angle. The attitude control model is given by where , , , , , and are aerodynamic parameters.

3. Mixed Logical Dynamical Model of Blended Missile

3.1. Piecewise Affine Model of Blended Missile

To simplify analysis, the gravity term and the channel coupling term are ignored. With (16), the missile attitude control model of pitch channel is

Choose as system state and as control input. The considered output is . Then, (17) can be rewritten into the following state space form: where

The missile parameters are presented in Table 1.

Generally, the aerodynamic coefficients , , , and and the amplification factors , are mainly affected by the flight velocity and the angle of attack [11, 12]. Since the terminal guidance phase is considered in this paper, the flight time is quite short and the flight velocity of the missile can be treated as a constant. Thus, the aerodynamic coefficients and the amplification factors are mainly affected by the angle of attack . The relationships between them are shown in Figure 5.

In practical application, since is the main factor that leads to system nonlinearities, the system model is usually linearized if varies in small range. As seen from Figure 5, curves of the relation between aerodynamic parameters and angle of attack can be expressed by six line segments approximately. Here, we choose , , , and as the operation points and divide the whole operation region into six subregions. As a result, the original model (17) can be converted to the following piecewise affine models: where where () is the label corresponding to the th region.

From Table 1 and Figure 5, we get the set of aerodynamic parameters at the point as shown in Table 2.

Choose the sampling period . The discrete state-space expression is then given by where

3.2. Constraints Analysis

Due to the symmetry of jet configuration, the set of possible negative pitch control force is given by

By combining (13) and (26), we obtain the set of all possible pitch control force:

Substituting the jet parameters shown in Table 1 into the foregoing set yields

Noting that the lateral forces are discrete variable, we will utilize the linear combination of logical variables to describe the lateral force. In terms of piecewise affine model (20), we introduce logical variables , to express the lateral thrust :

In (29), the logical variables should satisfy the constraints: where means that no lateral force is generated, while means that the applied lateral force equals to one element of set .

Denote ; the control input in model (23) can be rewritten as

As shown in Table 1, the constraints on system states and control input are where , , , .

According to (30), we have which shows the constraint on the logical control input.

Use logical variables , to describe the operation points which satisfy the constraints:

Equation (34) can be transformed into the following equivalent mixed logical inequalities [13]: where , , , , , , , , , , and .

In addition, we introduce the auxiliary logical variables ,ā€‰ā€‰, as follows:

With , , , , , and , the six regions can be presented. Similarly, (36) can be transformed into the equivalent mixed logical inequalities:

To describe the state space model of each region, we introduce the following auxiliary continuous variables:

Equation (38) can be converted to the equivalent mixed logical inequalities: where , , , , , , , , , , , and .

Then, the whole MLD model of the missile is given by where (29), (31), (33), (35), (37), and (39) represent all the constraint inequalities.

4. Autopilot Design Using Hybrid MPC Method

In general, we expect that the output tracks its command as fast as possible with a small amount of fuel consumption. Motivated by this observation, we consider the following optimization problem: where is the command for angle of attack, is predictive value of angle of attack, denotes the predictive horizon, and are the weighting matrices, and . , are weighted coefficients of aerodynamic control surfaces and lateral pulse jets, respectively. The ratio of and represents the control allocation between aerodynamic control surfaces and lateral pulse jets. When is increased, the requirement for lateral force will be declined; that is, the fuel consumption can be lessened. In addition, the deduction can be verified from the simulation results of Case 1 and Case 2.

Different control allocation between the dual actuators (aerodynamic control surfaces and lateral pulse jets) can be obtained by setting different and . Since both logical and continuous variables are involved in (41), the above on-line optimization problem is a mixed integer quadratic programming (MIQP) problem which can be solved by using the hybrid MPC toolbox of MATLAB [14, 15].

Remark 2. In an explicit MPC controller, the main factors affecting the number of subregions include the system dimension, the predictive horizon, and the number of constrains. In this paper, the blended missile with aerodynamic control surfaces and lateral jets is investigated. To deal with the discrete property of the lateral jet forces, some logical variables are introduced for MPC controller design, which increases the number of subregions inevitably.

5. Numerical Simulations

5.1. Case 1

Numerical simulations are performed to verify the feasibility of the proposed method in this section. The involved parameters are given in Table 1. The weight matrices are set as , , and . Suppose the initial state is , . In order to avoid excessive computational load, we choose predictive horizon and control horizon . The command for angle of attack is .

Explicit form of the optimal controller is provided by hybrid toolbox, which is not given here for simplicity. Instead, we present the partition results associated with the controller in Figure 6, where 4190 subregions are obtained and, for each subregion, a control law of the form is given. As a benefit of using explicit MPC, the controller parameters and for all the subregions are obtained simultaneously once the optimization problem is solved. This property is obviously different from that of gain-scheduled controller (where the controller parameters for different regions are separately determined).

However, by a simple calculation, we conclude that these subregions do not require too much storage space (the needed storage space is approximately ). Moreover, it should be noted that when the algorithm is implemented in practice, much more time will be needed to identify which subregion the current states enter into. This is another important factor that affects the computational cost of the proposed algorithm.

The simulation results are shown in Figures 7ā€“9. It is seen from Figure 7 that the actual angle of attack tracks the command in less than 0.1 seconds. As shown in Figures 8 and 9, the aerodynamic force converges to a constant as time increases while the jets are only activated during the beginning period (when the tracking error is obvious).

5.2. Case 2

The results for the case with a different weight are shown in Figures 10ā€“12. It is seen that a different control allocation result is obtained.

5.3. Case 3

In this case, a different command is considered and the weight matrices are the same as the ones for Case 1. The simulation results are shown in Figures 13ā€“15.

It is seen from Figure 13 that asymptotic tracking is also achieved. The method proposed in this paper can realize both fast tracking command and control allocation. It is seen from Figure 15 that the jets are activated, while the tracking error is obvious or command is varying rapidly.

6. Conclusion

An autopilot design method for a missile with aerodynamic control surfaces and lateral jets is presented in this paper. The nonlinear attitude control model is reduced to an MLD model. Meanwhile, the lateral force is described as linear combination of logical variables due to the discrete values of lateral force. Then the whole MLD model of attitude control system is derived. Autopilot design is accomplished using hybrid MPC method. By setting the related weighted coefficients in index function, the control allocation is obtained. Moreover, numerical simulations are performed under the different conditions, the performance of tracking the attitude command and control allocation is verified, and the explicit form of the control law can be obtained as well.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The research presented in this document is supported by the National Natural Science Foundation of China under Grant nos. 61104193, 61203191, and 61333001, the Fundamental Research Funds for the Central Universities (HIT.NSRIF.2012032), the Program for IBRSEM in Harbin Institute of Technology under Grant HIT.IBRSEM.A.201415, and the Foundation of Supporting Technology for Aerospace under Grant 2014-HT-HGD7.