Abstract

Keeping the flying formation of spacecraft is a key problem which needs to be solved in deep space exploration missions. In this paper, the nonlinear dynamic model of formation flying is established and a series of transformations are carried out on this model equation. By using SDRE (State-Dependent Riccati Equation) algorithm, the optimal control of flying formation is realized. Compared with the traditional control method based on the average orbit elements and LQR (Linear Quadratic Regulator) control method, the SDRE control method has higher control precision and is more suitable for the advantages of continuous control in practical engineering. Finally, the parameter values of the sun-earth libration point L2 are substituted in the equation and simulation is performed. The simulation curves of SDRE controller are compared with LQR controller. The results show that the SDRE controllers time cost is less than the LQR controllers and the former’s fuel consumption is less than the latter’s in the system transition process.

1. Introduction

Since the launch of the ISEE-3 mission in 1978, the libration points missions have never stopped. In more than 30 years, a total of 5 spacecrafts have be launched [1]. But all of these are single star missions. Due to the existence of a number of constraints (weight, size, fuel, etc.), the single spacecraft cannot complete the astronomical observation mission with large baseline length or large aperture and high resolution. In recent years, with the rapid development of small spacecraft, the cooperative work of several spacecrafts can complete the formation flying mission, which brings a feasible approach for the astronomical observation mission of high performance and high resolution. At present, it has been highly valued by the international space agency (e.g., NASA, ESA, and research and development institutions in Canada and Japan), and the international space agency put forward a lot of astronomical observation missions, such as XUES, MAXIM, SI, and Darwin [2].

The deployment of spacecraft formation in libration points orbit can be achieved for long baseline interferometry, which is of great significance to the study of the origin of the universe. First of all, the libration points of spacecraft formation includes study the formation configuration design problem, and the problem of formation keeping based on this. Formation keeping is one of the main problems. At present, in the optimal control techniques for formation of libration points, Hamilton and Folta and so forth apply linear optimal control technique to study formation flight control in the vicinity of Lissajous orbit [3]. Penin proposes offline planning and online adjustment algorithm of formation reconfiguration in deep space [4].

SDRE is a nonlinear system control method proposed in the 90s of last century. SDRE uses the same design method as linear system LQR method. It can be regarded as a generalization of LQR control theory in nonlinear systems. Now, some scholars have applied the SDRE method to the design of observers and regulators of low order nonlinear systems, and have achieved good control effects. Weight matrices , of SDRE method are the function of system state , but weight matrices , of linear LQR method are real. Therefore, SDRE method is more flexible than LQR method in design and application, the control performance of SDRE method is better than that of LQR method. However, it will lead to the increase of calculation and unable to get analytical solution, which limits the further application and can only stay at the theoretical level. In recent years, with the development of computer simulation software, human could already get numerical solution and satisfactory results.

In this paper, the nonlinear system motion model is studied by using SDRE nonlinear control method. Theoretically, this method can improve the precision of control and reduce the consumption of fuel. The position error, velocity error, and control quantity of SDRE control method are simulated. The simulation results are compared with LQR control method. Simulation shows that the control accuracy can be improved and the fuel consumption can be reduced.

2. Establishment of Relative Motion Dynamic Model

In the coordinate system of , the coordinates of and are assumed as and . The distance between the sun and the earth is . The coordinate of the -body is . The coordinate of spacecraft is . The coordinate system of the -body problem is shown in Figure 1.

The kinetic equation of the spacecraft iswhere is the acceleration of the solar gravitational force on the axis of the main spacecraft; is the perturbation acceleration of the -body spacecraft on the axis; is the perturbation acceleration of solar radiation on spacecraft -axis; the -axis and -axis are the same as the axis. Among them, is the initial phase angle; represents the normalized quality of the -body; is the nondimensional solar reflection constant; is the solar flux. Then

Assuming that the main spacecraft is , the slave spacecraft is ; their position vectors are and ; the position vector of the slave spacecraft is . and represent the distance vector between and to ; and represent the distance vector between and to . Libration point orbit spacecraft relative motion diagram is shown in Figure 2.

The nonlinear model of relative motion of the spacecraft is

According to (1), the sum of the perturbation force and control force can be expressed as . The nonlinear relative motion equation of to can be obtained:where , , and are the three components of the sum of perturbation force and control force. , represent the distance vector between and to , and , expressions are, represent the distance vector between and to , and , expressions arewhere and expressions are

In (4), if , , and can get dynamic equation of circular restricted libration point orbit (Hill orbit) nonlinear relative motion:

Formula (8) carries out a series of simple transformations and removes the constant term:

3. Establishment of SDC Model

When using the SDRE method, the nonlinear system dynamics equations are transformed into SDC (state-dependent coefficients) form [5, 6].

Nonlinear affine system:

SDC forms can be obtained by pseudolinearization of nonlinear affine systems [7]:

Formula (9) can be converted into

Assume that all states of the system can be measured, known as full state feedback SDRE implementation, where

Definition:

Application of Taylor series:

Similarlywhere

Formula (12) can be further written as

4. Design of SDRE Controller

Supposewhere

System controllability matrix:

The calculation shows that the system is controlled point by point.

And the objective function of SDRE theory is

In the equation, is an ideal state, is used as the weight matrix of the error in the optimization process, and is used as the weight matrix of the control variables in the optimization process. They are functions of the system state .

From (11), because the solution of is not unique and is a function of , the choice of is not unique. Papers [8, 9] will lead to suboptimal solution. Solving Riccati equation can be solved.

The control law of the nonlinear system in the performance index is

5. Numerical Example and Simulation Results

Table 1 shows the corresponding basic constants of the L2 point of the sun-earth system. According to these parameters we can obtain simulation curves through control method of keeping flight formation by using SDRE on the sun-earth libration points.

Under ideal conditions, the initial relative position and velocity of the leader-satellite and the following-satellite formations are

Under disturbance, the initial relative position and velocity error are

So the initial relative position error and velocity error between the leader-satellite and the following-satellite are

Without the influence of the perturbation, in order to compare the effect of LQR controller and SDRE controller, in the LQR controller, the weight matrices and are, respectively,

Running under the MATLAB to get the simulation results of various states are shown in Figures 35.

The nonlinear terms in the nonlinear equation (12) are deleted. Then, the linear equation can be obtained:

It becomes a linear equation. Afterwards the LQR control method is used to perform simulation. In order to compare the effect of the controller designed by LQR method and SDRE method, we take the following weight matrices and in the LQR control method:

It is advisable to take the following weight matrices and in the SDRE control method:The simulation results of various states are shown in Figures 614.

In the LQR method, the choice of the weight matrices and has a great influence on the performance of the controller. With the increase of the value, the position and velocity error curve will converge quickly, and the working time of the orbit control engine will be reduced. At the same time, the amplitude of the velocity error and the control quantity will increase. But, with the increase of the value of , they show the opposite situation. So, it is very difficult to choose the weight matrices and . In practice, the method of cut-and-trial is generally adopted. It depends on the designer’s experience.

In the SDRE method, the weight matrices and are a function of state , which is more effective for state control. The choice of and is more flexible. But the effect of SDRE method on position error curve, velocity error curve and control curve is the same as that of LQR method. In practice, the method of cut-and-trial is also generally adopted.

In Figures 35, the weight matrices and are all taken as a function of the state . As is seen from the simulation curve, the whole convergence process is short and smooth.

In Figures 6 and 7, these are position error curves of axis and axis. The overshooting volume of the SDRE method is obviously less than that of the LQR method, and the time to reach the steady state of the SDRE method is also significantly less than that of the LQR method. In Figure 8, The overshooting volume of the SDRE method and the LQR method are almost the same. But the time to reach the steady state of SDRE method is significantly less than that of the LQR method. In Figures 9 and 10, these are velocity error curves of axis and axis, the overshooting volume of the SDRE method is obviously less than that of the LQR method, and the time to reach the steady state is also significantly less than that of LQR method. In Figure 11, the overshooting volume of the SDRE method is slightly larger than that of the LQR method, but the time of reaching steady state of the SDRE method is less than that of LQR method. In Figures 12 and 13, the overshooting volume of the SDRE method is less than that of the LQR method, but the control time is almost the same. In Figure 14, although the overshooting volume of the SDRE method is slightly larger, the control time is much shorter. Therefore, the SDRE control method is superior to the LQR control method on control force. And the fuel consumption of the SDRE method is much less than that of the LQR method in the case of steady state.

6. Conclusions

In the simulation diagram the larger overshooting volume, the shorter time to reach steady state; the smaller overshooting volume, the longer time to steady state. In the LQR control method, the value of remains unchanged and the value of increases, the steady-state time will become longer; the value of remains unchanged and the value of increases, the overshooting volume of each state will increase. In the SDRE control method, when and are different, the overshooting volume of each state and the time to reach the steady state are also different. But at the same level of weight matrix, the overshooting volume and steady-state time of SDRE control method are shorter than LQR control method.

In this paper, the nonlinear dynamic model of formation flying is established and the SDRE formation keeping controller is designed. Afterwards, simulation is carried out by using the related parameters of the sun-earth libration points. The simulation results are compared with LQR control method. In conclusion, SDRE control method is a control method with high efficiency, low energy consumption on formation keeping for the sun-earth libration points and the theory can provide some reference value for practical use.

Competing Interests

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