Abstract

This paper presents a new idea of controller design for complex systems. The nonlinearity index method was first developed for error propagation of nonlinear system. The nonlinearity indices access the boundary between the strong and the weak nonlinearities of the system model. The algorithm of nonlinearity index according to engineering application is first proposed in this paper. Applying this method on nonlinear systems is an effective way to measure the nonlinear strength of dynamics model over the full flight envelope. The nonlinearity indices access the boundary between the strong and the weak nonlinearities of system model. According to the different nonlinear strength of dynamical model, the control system is designed. The simulation time of dynamical complex system is selected by the maximum value of dynamic nonlinearity indices. Take a missile as example; dynamical system and control characteristic of missile are simulated. The simulation results show that the method is correct and appropriate.

1. Introduction

In recent years, many countries have begun to develop and explore the dynamics and control problems of complex systems. In the field of aviation and aerospace, the dynamic complex system means that vehicles have the difficulties of strong mobility, wide flight envelope, large Mach number range, complex control mechanism, dramatic changes of aerodynamics parameters, numerous uncertain factors, and so forth [1]. At each stage of the mission, vehicles are affected by all sorts of uncertainties and disturbances. These factors make the flight dynamics present the obvious characters of strong nonlinearity and tight coupling. Therefore, the dynamics modelling, uncertainty analysis of dynamical model, and design of flight control system become the hot spot and difficult spot in this research area. The analysis of flight dynamics and control system design are an important guarantee of completing the assigned task securely and reliably.

Linear theory is always the top priority for researchers to analyze and design the flight dynamics and control system. However, the approximately linearized method of nonlinear system equations needs to be based on some acceptable tolerances. Because of the strong coupling and high nonlinear property of some vehicles, these assumptions and limited conditions might not be suitable. Therefore, the dynamics and controller as a complex nonlinear system are not simplified as a linear model. The nonlinear dynamics can be analyzed through more complicated methods such as Volterra series and bifurcation [2]. The complex control system can be designed by the robust adaptive control strategy or more advanced control algorithm [3]. Before using these techniques, the efficiency, calculation complexity, and approximation precision of the method should be comprehensively considered. This raises a significant question: what is the nonlinear degree of the dynamical model? This question needs to be asked qualitatively and quantitatively. However, before considering this question, a more important point is that we must find a method to measure the nonlinear strength of dynamical model.

The nonlinearity index method emerged as the times required. Junkins and Singla first proposed nonlinearity index method, which is applied to measure the nonlinear strength of orbit and attitude dynamics [4]. In this paper, a series of simulation results show that the nonlinearity index can provide a feasible method to assess the system’s nonlinearity. These simulation examples are also proposed relative to initial value problems and coordinate selection. Omran and Newman applied the nonlinearity index theory to aircraft flight mechanics analysis and proposed four expressions [5]. The four expressions are static state, static input, dynamic state, and dynamic input nonlinearity indices, which indicate the effect of input excitation and parameterized models on the nonlinear strength of aircraft flight mechanics.

Bringing the nonlinearity index to gain scheduling method is a totally new idea to design controller. Unlike the traditional design method of missile controller, the new design idea does not need to choose feature points on the trajectory of missile for designing the controller, just considering the entire flight envelope with respect to Mach number and angle of attack. The nonlinearity index provides a method to systematically quantify the nonlinearity strength scale over the entire flight envelope. According to the strong and weak nonlinearity, dividing the flight envelope into various phases, in each phase, different controllers are designed.

The paper is outlined as follows: Section 2 briefly describes the static and dynamic nonlinearity index theory, and the theory is extended to parameterized full flight envelope settings of the missile. In Section 3, based on nonlinearity index theory, the control system is designed. Based on the different nonlinear strength, the full flight envelope is divided into four parts. Section 4 starts by applying nonlinearity indices to a missile model. Then the characteristic of the missile control system is analyzed. Finally, conclusions are drawn in Section 5.

2. A Measurement Method of Nonlinear Strength

2.1. Nonlinear Measurement for Algebraic Systems

Consider an algebraic systemwhere is a differentiable function, , .

Now a reference state is defined; then the mapping result is given through as

In certain vicinity of the reference state , there is a family of finite -variations: . The -variations map through (1) into the corresponding finite -variations as

However, this mapping may be linear or nonlinear over the region. Figure 1 shows an example of a nonlinear mapping for and case. The accuracy of linear approximation of the algebraic model is a positive way to analyze the nonlinear strength.

In the bounded region, the linear approximation is computed as follows:

The deviation between Jacobian matrix and the reference is an effective way to measure the nonlinearity index over the sphere :where indicates the Frobenius norm.

Equation (5) indicates the largest departure from the reference state found in the Jacobian matrix. For explaining the mean of nonlinearity index, specifically consider a case of and . Figure 2 shows an example of the curve . The Jacobian matrix indicates the slope of the curve on the point . If the algebraic model is linear, the value of nonlinearity index is almost zero. The high nonlinearity index means the strong nonlinearity.

In the algebraic model, the nonlinearity index indicates a deviation of the curvature in certain region. The static index evaluates the variations of Jacobian as a measure of nonlinearity. Figure 3 shows the idea of nonlinearity index of the algebraic model. Note that the value of nonlinearity index which is less than 0.01 indicates lower than 1% nonlinearity of (5). At this time, the algebraic system is almost considered as a linear system. The value of nonlinearity index which equals one indicates a percent worst-case departure from the linear approximation.

2.2. Nonlinear Measurement for Dynamical Systems

Consider a dynamical modelwhere is a differentiable function.

A reference initial state is defined. Then the appropriate state transition matrix for with time is computed as where is a state at any given time and is the state transition matrix of the reference initial state.

The state transition matrix should satisfy the following equations:

In the neighbourhood of the reference state , there is a family of initial condition variations: . The region limits the range of these variations. These variations satisfy the following differential equations:

The corresponding state transition matrix is

Equation (10) satisfies the following expressions:

For measuring the nonlinear strength of a dynamic model, the nonlinearity index is given by

In the dynamical model, the nonlinear initial problem is concerned. The nonlinearity index measures the relative variation of the state transition matrix. The maximum deviation between and the reference embodies the nonlinear degree of dynamics model. Figure 4 shows the idea of nonlinearity index of dynamical model. The nonlinearity index has a different value at point over the time interval . If the model is linear, the trajectory of an initial point is the same one, and the nonlinearity index is zero.

The nonlinearity index for dynamical model is allied to the Lyapunov exponent. The nonlinearity index is considered as the average rate of convergence or divergence of different trajectories from the same point. The corresponding expression is as follows:

If is defined as the maximum of all possible Lyapunov exponent, the expression of can be written by

Then, the nonlinearity index for dynamics model can also be expressed as follows:

The main disadvantage of Lyapunov exponent is that the infinite time limit is defined. Therefore, in the short time, the rate of convergence or divergence is not realized. So the nonlinearity index is an effective method to measure the rate of convergence or divergence for different parts of trajectory.

2.3. Nonlinear Measurement for State-Space Systems

Consider a general nonlinear dynamic modelwhere is the state vector, is the output vector, is the input vector, and and are the nonlinear functions.

A feature point is chosen. At the point , a linearized model is got in lieu of (16). The linear model can be expressed as a state-space model. The state-space model is described aswhere and denote first partial derivatives of the function with respect to and . and denote first derivatives of the function with respect to and .

A certain vicinity around is defined. In this region, the variation , . The represents a bound variation about the feature point. The corresponding linear model can be written asAs (5), the four static nonlinearity indices are expressed as follows:where , , , and are the static state, static input, static output, and static direct nonlinearity indices. The indices and address the nonlinear feature of system related to initial condition excitation, whereas the static indices and address the nonlinear feature of system related to input excitation.

Taking into account the dynamic process of the model, the four nonlinearity indices are given bywhere is the dynamic state, is the dynamic input, is the dynamic output, is the dynamic input-output nonlinearity indices, is the transition matrix for , and is the transition matrix for .

The static and dynamic nonlinearity indices not only can qualitatively and quantitatively analyze the nonlinear strength of any models but also can indicate the source of nonlinearity.

2.4. Extension to Flight Dynamical Systems

In this part, the nonlinearity index theory will be extended to the flight dynamical systems. The equations of nonlinear dynamics can be described as where is the time-varying parameter vector.

If is also the state of system, the system is called a quasi-linear-parameter-varying system.

The Jacobian linearization approach is applied to (21). The quasi-linear-parameter-varying model of nonlinear dynamics is written by

At a family of feature points , , the quasi-LPV model is defined by

A certain vicinity around is defined. In this range, there are a set of points , . The is the bound variation, . The corresponding quasi-LPV model can be described as follows:

The nonlinearity indices of flight dynamical systems can be expressed as follows: where , , , and are the static state, static input, dynamic state, and dynamic input nonlinearity indices on the feature points , respectively.

The four nonlinearity indices indicate the maximum deviation between the feature point and a set of points around it in different ways. The static state nonlinearity index is for the state matrix . The dynamic state nonlinearity index measures the propagation of state matrix with time. The and express the static and dynamic influences on complex systems with the input signal.

For analysing the dynamical model, the parameter vector should be chosen to capture the nonlinear feature of complex systems. In this paper, to meet the real-world engineering conditions, the scheduling parameters are angle of attack and Mach number .

Being state vector, angle of attack and Mach number should be used as parameters to calculate the nonlinearity index, respectively. Two expressions of nonlinearity index can be given as

Therefore, at the feature point , the static and dynamic nonlinearity indices are expressed as

3. Controller Design Based on Nonlinear Strength

3.1. Controller Design

From [6], we know that open-loop control systems are sensitive to external disturbances or modeling uncertainties. For the missile controller design, the closed-loop control systems are always used. A closed-loop control law should be of the lowest possible complexity for implementation reasons and, in addition, at some level, should be able to adapt to the changing operating conditions of the system such as altitude and airspeed.

A simple structure of a control law such as proportional integral and cascaded proportional/proportional integral has been used on missile autopilot systems in [711] and is a particularly well-suited practice for these systems. The reason is that the controller has a low complexity, a high robustness, and a strong applicability on the full-order or nonlinear control system. This paper employs a gain scheduling control method and a closed-loop control law to design the missile control system.

An overview of the proposed missile control system is shown in Figure 5. The control structure has three loops: In the inner loop, the control gain is applied to the angular rates and adds damping; another one, , is applied to the signals and tailors the system time performance; finally, one is applied to the tracking error signals and provides steady-state tracking accuracy.

The basic theory of the gain scheduling control method is very accessible to us. In the aspect of missile control approaches, gain scheduling is always one of the popular engineering methods. The overview of the gain scheduling method combining with nonlinearity index theory is shown in Figure 6.

3.2. Nonlinearity Strength Scale

The gain-scheduled control method needs to grid down the flight envelope to a set of feature points in each subregion, for which the system performance is supposed to be identical. Many researches [1216] provide several sophisticated methods such as Lyapunov stability theory for analyzing the control performance in the subregion. These methods show a capability to expose and understand the stability of the control system. However, neither of such methods can qualitative and quantify the nonlinearity of the control system in the subregion, which verify the control parameter of the feature point to be fit for all the subregion condition. The controller design based on nonlinearity index theory will provide a new idea to solve this question. The main idea of the method is shown in Figure 7.

The static nonlinearity indices , measure the nonlinear strength of state variables and input signals of the missile linear model, respectively. According to the static nonlinearity indices, the nonlinearity strength scale is scoped. As the gain scheduling control parameter, we must quantitatively and qualitatively analyze the nonlinearity strength scale. When the nonlinearity indices approximate or equal zero, the missile behavior is closed to a linear system, and a feature point can represent the control characteristic of this nonlinearity region. However, a higher value of the static nonlinearity indices accounts for the strong nonlinear nature over the worst-case region, so more feature points must be chosen to analyze the control characteristic in this region.

3.3. Sample Time Selection

The dynamic nonlinearity index measures the propagation of state nonlinearity with the fundamental sample time of simulation, and the index represents the influence of input signal with the sample time. From (25), we know that the sample time has a great impact on the dynamic nonlinearity indices, a higher value making a stronger nonlinearity of the missile system. A small fixed-step size can improve the precision of linearization methods, but huge computation is the limitation. So an adaptive sample time, which can be got by analyzing the dynamic nonlinearity indices, is very important to generate a fit nonlinearity strength scale and convenient calculation.

4. Simulation

4.1. Nonlinear Analysis

In this paper, the missile is axisymmetric, so the absolute value of the longitudinal and lateral aerodynamic coefficient is the same. Through analyzing, the nonlinearity of the missile is from the aerodynamic force and external force moment. Even though the force and moment decomposition appears to be linear, the aerodynamic coefficients present a heavily nonlinear form with respect to the attack angle and Mach number.

Explicit limits correspond to control input saturation or aerodynamic angles on wind tunnel experiment and for the missile model correspond to

Now we introduce the nonlinearity generated by aerodynamic coefficients. From [17, 18], aerodynamics of missile is analyzed. In the simulation analysis, considering the information of wind tunnel experiment and axisymmetric missile, we just calculate the situation that aerodynamic angles are greater than zero. An example illustrating this nonlinearity is given in Figure 8, showing the resistance coefficient surface .

4.2. Nonlinearity Index for Missile Dynamics Assessment

In the present development, the missile has six degrees of freedom (6-DOF) consisting of three translations and three rotations. In [19], the translation and rotation of the missile may be expressed mathematically by the following equations:where denotes the engine thrust vector, denotes the gravity vector of the missile, denotes aerodynamic force vector, denotes the external force moment vector, and denotes the angular momentum vector.

The full-envelope motion of a missile can be fairly well described by a longitudinal motion and a lateral-directional motion. Because of the axisymmetric missile in the paper, only considering a longitudinal motion is enough to describe the missile motion. In the case of the symmetric longitudinal flight, the lateral-directional variables are exactly zero. The operating attack angle and Mach number have been selected herein to construct the operating condition parameter vector . Given this operating condition parameter vector , the states’ and inputs’ trimmed values are obtained by solving a set of nonlinear algebraic equations [20]. Changing the operating condition parameter vector causes changes to the equivalent trimmed values and linear model. The linear model of the longitudinal motion iswhere is dynamic pressure. is characteristic area. is characteristic length. and are drag and lift force coefficients. is pitching moment coefficient.

In the engineering, the data of aerodynamic coefficients is given by the look-up tables (LUT). The aerodynamic coefficients are considered as an interpolation function of angle of attack and Mach number. Therefore, in (30), the derivative of the aerodynamic coefficients with respect to angle of attack, flight velocity, and rudder deflection, respectively, should be calculated by the deviation of two interpolating points. The corresponding expression can be described as

According to (30), a nominal linear model with a notation is developed. In the worst-case region around the point , a set of points, , is seeded and an equivalent set of linear systems is generated. Now directly applying the four expressions in (27) to the missile models leads to a set of surfaces. Visualization of such surfaces enables nonlinearity to be expressed more intuitively. The static nonlinearity indices and of the missile model are shown in Figures 9 and 10.

The dynamics indices and are not only about the scheduling parameters but also about time. The dynamic nonlinearity indices at time are shown in Figures 11 and 12. The dynamic nonlinearity indices at time are shown in Figures 13 and 14. Comparing with Figures 11 and 13, the simulation step size dominates the deviation between the linearized model and nonlinear model. The large deviations mean a high value of dynamic nonlinearity index and lead to a strong nonlinear strength of dynamical model. Comparing with Figures 12 and 14, the change of dynamic input nonlinearity index is small. The nonlinear strength of dynamical model due to the input vectors is lower than the state vectors.

From Figures 914, the missile motion shows a strong nonlinearity characteristic. The nonlinearity strength scale is divided into four parts: Part 1, ; Part 2, ; Part 3, ; Part 4, . According to the nonlinearity strength and the computational performance, the fundamental sample time of simulation is equal to 0.05 s.

4.3. Analysis of Control Characteristic

According to the difference between strong and weak nonlinearities, the varying parameter control system is designed. Figures 1215 show the time domain characteristic of the four parts, which are addressed in the above section. Moreover, to test the method of this paper still further, 6-DOF full nonlinear simulation results of the overall guidance and control configuration are given. In accordance with these simulation results, the control method proposed in this paper can fairly well realize the attitude tracking control and keep the attitude stabilization.

In the region of Part 1, at the point , the control parameter is , , and . The step response is shown in Figure 15, of which the rise time is 0.6 s and the overshoot is 13.4%. The Bode diagram is shown in Figure 16, in which GM is infinity and PM is 55.2 deg. The PID controller is designed to improve system dynamic performance.

In the region of Part 2, at the point , the control parameter is , , and . The step response is shown in Figure 17, of which the rise time is 0.66 s and the overshoot is 14.4%. The Bode diagram is shown in Figure 18, in which GM is infinity and PM is 54.7 deg. The control system response meets the requirements of control system.

In the region of Part 3, at the point , the control parameter is , , and . The step response is shown in Figure 19, of which the rise time is 0.66 s and the overshoot is 14.6%. The Bode diagram is shown in Figure 20, in which GM is infinity and PM is 54 deg. The control system response meets the requirements of control system.

In the region of Part 4, at the point , the control parameter is , , and . The step response is shown in Figure 21, of which the rise time is 0.61 s and the overshoot is 15.9%. The Bode diagram is shown in Figure 22, in which GM is infinity and PM is 54 deg. The PID controller is designed to improve system dynamic performance.

The initial position of the missile is . The position of the target is . The guidance method is proportional navigation. The simulation results are shown in Figure 23.

5. Conclusion

In this paper, there are three main research results. First, nonlinearity index algorithms of three models are introduced. The algorithm of nonlinearity index according to engineering application is first proposed. The nonlinearity index can not only qualitatively and quantitatively measure the nonlinear strength of any models but also indicate the source of nonlinearity. The nonlinearity index method is extended to dynamical system. The four nonlinearity index expressions, including static state, static input, dynamic state, and dynamic input nonlinearity indices, are obtained to measure the nonlinear strength of dynamics model. Second, based on nonlinear strength analysis, a new control idea of missile controller design is first proposed. Third, combined with the linear model of missile motion, the simulation results of the nonlinearity indices are given. According to engineering application, the algorithm of nonlinearity index is introduced. Mach number and angle of attack flight envelope are first set as the parameters of the simulation results, and the results show that the nonlinear strength is high at a low Mach number region. Based on the nonlinearity index theory, the missile control system is analyzed. The simulation results indicate that the method discussed in this paper is correct.

The research achievements of this paper can offer some references to the control system design of the strong nonlinear aircraft system. To make the control system have a better stability and robustness, more advanced control algorithm should be considered according to the nonlinear degree of the dynamic model for the future work.

Nomenclature

:Missile pitch, yaw, and roll angles
, :Trajectory inclination, trajectory deflection angles
, , :Moments of inertia about , , and body axes
:Missile total velocity
:Missile mass
:Mach number
:Attack, sideslip angles
:Nonlinearity index
:Varying parameter vector
:Transition matrix.

Conflict of Interests

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