Abstract

Low-thrust transfers between given orbits within the two-body problem are considered; the thrust is assumed power limited. A simple method for obtaining the transfer trajectories based on the linearization of the motion near reference orbits is suggested. Required calculation accuracy can be reached by means of use of a proper number of the reference orbits. The method may be used in the case of a large number of the orbits around the attracting center; no averaging is necessary in this case. The suggested method also is applicable to the cases of partly given final orbit and if there are constraints on the thrust direction. The method gives an optimal solution to the linearized problem which is not optimal for the original nonlinear problem; the difference between the optimal solutions to the original and linearized problems is estimated using a numerical example. Also examples illustrating the method capacities are given.

1. Introduction

In this paper spiral transfers with power-limited low thrust between two given orbits are considered. The transfer trajectory may include a large number of orbits around the attracting center if the transfer is performed in a strong gravity field; this situation takes place, for example, near Earth. This makes optimization of the transfer more difficult.

There are various mathematical methods for optimization of multirevolution orbital transfers [17], most of them are based on averaging of motion. However, the methods have some defects: they are complicated [3, 5] or have a limited application, that is, are applicable only to the circular or neighboring orbits [1, 6, 7] or only to the planar or coaxial orbits [2, 4, 6, 7].

This paper suggests a simple mathematical method for calculation of the orbital transfers within the two-body problem. (A paper describing a generalization of the method to any force field will be published in the Cosmic Research journal.) The method is based on a linearization of motion near some reference orbits; in this respect the method is similar to the Method of Transporting Trajectory (MTT) for solving the two-point boundary value problem (TPBVP) suggested in [8] and developed in [912]. The method suggested here makes it possible obtaining transfer trajectories of the following types:(i)transfer between a given position in the initial orbit and an optimally determined position in the final orbit (this case takes place, for example, if the spacecraft launches from a given orbit at a given time and phasing of the final orbit is not necessary);(ii)transfer between the initial orbit and a given position in the final orbit with obtaining an optimal position of the launch (this situation takes place, for instance, in the transfer to a given point of geostationary orbit if the time of launch from the initial orbit may be selected arbitrarily);(iii)transfer between two given orbits with obtaining optimal launch and arrival positions (this is a classical case of the orbital transfer).

The method suggested in this paper does not need any averaging of motion. Required calculation accuracy is reached by means of use of a proper number of the reference orbits: the bigger is the number, the shorter are intervals of linearization and the higher is accuracy. The method does not put any limits on the number of orbits around the attracting center and on the number of the reference orbits. The suggested method is applicable also to the case of a partly given final orbit (e.g., only semimajor axis and eccentricity or only orbital energy may be given) and to the case of constraints imposed on the thrust direction.

However, the method gives an optimal solution to the linearized problem and this solution is not optimal for the initial nonlinear problem. Note that this nonoptimality is not caused by the linearization errors, but is a principal sequence of the substitution of the original problem for the linearized one. A comparison of the optimal solutions to the initial and linearized problems made for a numerical example is given in the paper. Other numerical examples illustrate the method capacities.

2. Statement of the Problem

The spacecraft motion is described by the following: where is the spacecraft state vector, , is the acceleration caused by the external forces, In the considered case of the two-body problem, Let us assume for simplicity that the electric power of the propulsion system is constant. This case takes place, for example, if a nuclear power source is used or if the transfer is performed near a planet with nearly circular orbit. Then the performance index for the power-limited thrust is where . Minimal value of the functional (2.4) gives minimal propellant consumption [13].

Let be 5-dimensional vectors of orbital elements defining the initial and final orbits. The problem is to find transfer trajectory between the initial and final orbits in given time in which minimal value of the performance index (2.4) is reached.

3. Transfer between Given State and Given Orbit

The boundary values for the problem formulated in Section 2 may be written as where are state vectors of the initial and final orbits. The case will be considered in this section when vector is given and vector is not given.

3.1. Transfer between Neighboring Orbits

First let us assume that the initial and final orbits are close to each other. Then the equation of motion (2.1) can be linearized near the initial orbit as follows (Figure 1): where is state vector of the linearized motion and Vector f and matrix F in (3.2) and (3.4) are calculated in the initial orbit, this is why matrix F is a function of time even if vector f does not depend on time explicitly. The Hamiltonian for (3.2) and performance index (2.4) is [14] where is a vector of the costate variables corresponding to (3.2), is Lawden’s primer vector, is costate variable corresponding to the additional equation making the system autonomous. Vector satisfies the following costate variational equation: variable satisfies the following equation: Let us consider sixth-order matrix which is a general solution to (3.6) with initial value . Matrix is costate transition matrix given by Dividing matrix into two -dimensional submatrices as follows: the costate variables may be represented as where is a constant 6-dimensional vector. The Hamiltonian (3.5) reaches its maximum if Solution to (3.2) is given by the Cauchy formula where is the state transition matrix. Due to (3.1) and (3.3) in (3.12). Using (2.2), (3.9), and (3.11) and relations the solution (3.12) can be represented as where is matrix of sixth order (also see [9]). As follows from (3.3), (3.11), and (3.15), in order to find optimal thrust vector and the state vector of the transfer trajectory, it is sufficient to obtain vector . Nonspecified state vector may be found using transversality condition which in the considered case is where is an arbitrary constant 5-dimensional vector. Due to the closeness of the initial and final orbits, the approximate equality is fulfilled, where is a -dimensional matrix. Then the condition (3.17) takes the form Equations (3.10) and (3.19) and the last relation of (3.14) give The closeness of the initial and final orbits makes it possible to use the following approximate linear relation: Equations (3.15), (3.20), and (3.21) give where is 5-dimensional matrix. Using (3.8), (3.9), (3.13), (3.14), (3.16), and (3.18), we obtain where is velocity vector in the initial orbit. (3.23), (3.25) give where is a -dimensional matrix; as is seen from (3.18) and (3.27), matrix is a part of matrix . Using (3.20), (3.22), and (3.24), vector can be found as follows: Now due to (3.3), (3.11), (3.15), and (3.28), the optimal thrust vector and the spacecraft state vector are Equations (3.1) and (3.30) give the state vector of entry into the final orbit Substituting (3.29) into (2.4) and taking into account definitions (3.16), (3.26), the minimal value of the performance index can be found as follows: Equations (3.29), (3.30), and (3.32) give the solution to the problem.

Note that matrices , , , are calculated in [9, 15, 16] in an explicit form which makes the suggested method analytical.

3.2. Transfer between Arbitrary Orbits

Let us consider transfer between arbitrary orbits and divide the time interval into subintervals defined by instants . Also we assume that intermediate reference orbits between the initial and final orbits are specified somehow and are 5-dimentional vectors of elements of the reference orbits (see Figure 2). These vectors may be given, for instance, in the following way: Let us define vectors where (here subscript “0” is the number of the reference orbit). Equations (3.21) and (3.34) give the following equality: Let us divide the transfer trajectory into arcs corresponding to the time subintervals and assume that the jth arc begins in the j–1st reference orbit and ends in the jth one. Assuming number big enough to make the j–1st and jth reference orbits close to each other for all , the results of the Section 3.1 may be applied to each pair of the reference orbits. Now the problem is to find the reference orbits providing optimality of the transfer. Due to (3.32) the performance index for the jth transfer arc is where similarly to (3.26), (3.27) the following definitions are used: where (41) is velocity vector of the jth reference orbit. Performance index of the whole problem is In order to find the transfer trajectory that gives minimum value for , it is sufficient to find intermediate reference orbits providing a minimum for (3.38). Thus, function (3.38) should be minimized with respect to vectors taking into account (3.35). Let us introduce the helping function

where is a Lagrange multiplier. Necessary conditions of a minimum for the functional (3.38) are Thus, and (3.35) and (3.41) give where Now new values of vectors can be found from (3.41) and (3.42) as follows: New reference orbits are defined by the new values of the orbital elements given by Assuming optimal locations of the reference orbits found and applying (3.29) and (3.30) to the jth arc of the transfer trajectory, we obtain optimal thrust vector and the trajectory state vector in the time interval as follows: where matrix is given by (3.43), matrices are calculated in the st reference orbit.

Multiplying (3.40) by and taking into account (3.35), (3.36), and (3.38), we obtain Due to (3.42) and (3.49) minimal value of the performance index in the considered case is given by (3.32) with matrix W defined by (3.43).

3.3. Calculation Procedure

Let be the state vectors of the jth reference orbit at the beginning and at the end of the jth time subinterval (i.e., at times , resp.). Then, the solution to the problem considered here may be obtained by means of the following iterative calculation procedure.(1) intermediate reference orbits are specified somehow, for example, using (3.33). The launch position in the initial orbit is specified in the case considered here (i.e., state is given) and the respective initial state vector of the transfer trajectory is .(2)Vector is calculated for using the following equation, that is, similar to (3.30): where matrix is calculated in the reference orbit.(3)Step  2 is repeated for and for (3.50) gives state vector in the final orbit.(4)New vectors are calculated using (3.44) and new reference orbits with elements given by (3.45) are found.(5)Performance index is calculated using (3.32) and steps  2–4 are repeated until decrement of the performance index gets smaller than a given parameter . As soon as , the thrust vector and the state vector of the transfer trajectory may be calculated at each time subinterval using (3.46) and (3.47).

The suggested method is approximate, although any desired accuracy can be reached by means of selecting an appropriate amount of subintervals. It can be shown that if then the solution converges to a limit which is an accurate solution to the linearized problem.

4. Other Types of the Transfer

4.1. Transfer between Given Orbit and Given State Vector

Now let us consider the case when the launch position can be selected in the initial orbit arbitrarily and the position of the entry into the final orbit is given (i.e., vector is not given and vector is given in (3.1)). In this case the method described in Section 3 should be applied in the backward direction with decreasing time, that is, vector of the start from reference orbit can be found for a given state vector of the arrival to the final orbit, and so forth, until vector is found. The equations necessary to solve the problem considered here can be easily derived from the equations given in Section 3.

4.2. Transfer between Two Given Orbits

Let us assume that neither launch position in the initial orbit nor arrival position in the final orbit are given and should be determined in an optimal way during solving the transfer problem. This case may be solved using the suggested method in the following way.

A first guess for the launch position should be given somehow. This position defines the vector and in the first iteration of the calculation procedure described in Section 3.3 the final state vector may be found. In the second iteration of the calculation procedure for this state vector a new value of the vector may be found as described in Section 4.1, and so forth, that is, odd iterations of the calculation procedure use the case described in Section 3 and even iterations use the case described in Section 4.1.

5. Partly Given Final Orbit

The suggested method can be also used in the case of partly given elements of the final orbit, that is, if vector has dimension . For instance, only energy of the final orbit or semimajor axis and eccentricity may be given. In this case the method described above is applied with -dimensional vectors , -dimensional matrix , and -order matrices . Nongiven orbital elements are determined using transversality condition (3.17) and the respective conditions for vectors .

6. Constraint Imposed on the Thrust Direction

Here the case when a constraint is imposed on the thrust direction is considered. This constraint may be caused by specific features of the spacecraft design or of its attitude control system. Let us assume the constraint given by where is a matrix of dimension (i.e., B is a row) or (in this case the thrust direction is given and the problem is to find optimal thrust value). In this case, as is shown in [17, 18], the suggested optimization method is also applicable with matrices and vector from (41), (3.48), and (3.46) replaced by where third-order matrix is a projector onto the constraining set given by (6.1). Note that rank of matrix P is less than 3. This is why matrices given by (6.2) may be singular, while in the case of no constraint on the thrust direction matrices given by (41) are nonsingular in any interval of integration [9]. As is shown in [18] nonsingularity of all matrices given by (6.2) is a sufficient condition of feasibility of the transfer with constraint (6.1).

7. On Optimality of the Method

One of the necessary conditions of optimality of the thrust vector is constancy of the Hamiltonian in the whole time interval of the transfer [14]. It can be shown that the Hamiltonian of the linearized problem given by (3.5) is constant in the solution given by the suggested method, although the Hamiltonian of the original nonlinear problem calculated in the solution of the linear problem is not constant. Thus, the method described in the paper gives the solution which is not optimal in the original problem.

A comparison of the solutions to the problem of the orbital transfer in the original formulation and linearized one was performed. Transfer between coplanar circular orbits of radii = 1 and = 4 with gravitational parameter of the primary body was considered. Solution to the original problem was provided by Petukhov. He used the mathematical developed by his method for solving two-point boundary value problem [19]; optimal solution to the orbital transfer problem was obtained by Petukhov by means of variation of the arrival point in the final orbit. Results of the comparison are given in Table 1.

As is seen in Table 1, the difference between the values of the performance index for the optimal solutions to the original and linearized problems is small and practically does not depend on the transfer duration. Although in more complicated transfers the difference may be bigger.

8. Illustrative Examples

This section demonstrates potentialities of the suggested method by means of examples of transfers in the Earth’s sphere of influence. Orbits are given by the orbital elements

where are radii of perigee and apogee in thousands of kilometers (Mm), i is the orbital inclination, is the longitude of the ascending node, is the argument of the perigee. Angular elements are given in degrees. Direction of the thrust vector is given in the examples by angles between the projection of the thrust vector onto the instantaneous orbital plane (angle and between the thrust vector and orbital plane (angle ). In all examples given below the optimal positions of departure from the initial orbit and arrival to the final orbit were obtained (i.e., the classical case of orbital transfer described in Section 4.2 was considered). The changes ΔV of the velocity by means of the thrust also are given in the examples. These changes were calculated using numerical integration of the magnitude of the thrust vector given by (3.46) or (6.2). The number of the time subintervals was taken in all examples.

8.1. Transfer between Elliptical Orbits with High Mutual Inclination

Transfer between two orbits given by ,   with hour is considered here. The transfer trajectory is shown in Figure 3 in projections onto the equator plane xy and the polar plane . Dashed lines show node lines of the initial and final orbits. The jet acceleration value divided by .8066 m/s2 is shown in Figure 4; Figure 5 shows angles , . Performance index and total V for the transfer are , V = 10.05 km/s.

8.2. Transfer to an Orbit with Given Perigee and Apogee Radii

Transfer in time to a partly given orbit, namely, to an orbit with given only perigee and apogee radii, is considered here. Optimal transfer is planar in this case. Only perigee and apogee radii of the initial orbit are specified, because the other initial orbital elements are not important and may be taken equal to zero. Elements of the initial and final orbits are taken as follows: . Transfer orbit is shown in Figure 6; as is seen in this figure optimal is coaxial collocation of the final orbit with respect to the initial orbit. Figure 7 shows respective propulsion acceleration value divided by g, and angle φ is shown in Figure 8 ( in the planar transfer). Performance index and total ΔV are J = 3.01 m2s−3, ΔV = 2.82 km/s.

8.3. Transfer to an Orbit with Given Energy

A transfer to an orbit with a given energy, namely, to a hyperbolic orbit given only by = 1 km2/s2, is considered here. Initial orbit with elements is taken, the transfer duration is . The transfer trajectory (which is obviously planar in this case) and the jet acceleration are shown in Figures 7 and 8. The dot at the end of the spiral trajectory in Figure 7 marks the entry into the hyperbolic orbit. Corresponding performance index and total are  m2 s−3,  km/s. The thrust direction is tangential in this case; this confirms nonoptimality of the solution to the linearized problem of the orbital transfer, because in the original nonlinear problem the optimal thrust is not tangential (see, e.g., [20]).

8.4. Constrained Thrust Direction

A transfer between the orbits given by the elements , in a time hours, is considered here. The transfer trajectory is shown in Figure 9. The performance index and total ΔV are  m2s−3,  km/s.

Now let us consider the following constraint on the thrust direction: the thrust is always orthogonal to the spacecraft position vector, that is, in (6.1). The projector (6.3) in this case is . The transfer trajectory for the constrained thrust direction visually does not differ from the one for the unconstrained direction shown in Figure 9. Performance index and total ΔV in the case of the constrained thrust direction are  m2s −3, ΔV = 5.52 km/s.

Acceleration value versus time for the unconstrained and the constrained thrust direction is shown in Figure 10, the transfer trajectories are shown in Figure 11, the Jet acceleration for the transfers are shown in Figure 12 and the angles of the thrust direction for the transfers are shown in Figure 13.

9. Conclusion

The mathematical method for calculation of low-thrust orbital transfers presented in this paper has two essential disadvantages, as follows.(1)The method is applicable to the power-limited thrust, while the existing thrusters are close to ones with constant or given exhaust velocity.(2)The original nonlinear problem is replaced in the method by a linearized problem solution to which it is not optimal for the original problem.

These disadvantages are compensated by simplicity of the method and its analytical form at each iteration, and also by the wide applicability of the method: it works well in the case of a big difference between the initial and final orbits, for a very high number of orbits around the attracting center; also it is applicable for different transfer types (such as point-to-orbit, orbit-to-point, and orbit-to-orbit transfers), in the cases of partly given final orbit and of a constraint imposed on the thrust direction. Despite the fact that the method is based on linearization of motion, any necessary accuracy of calculations may be reached by means of augmentation of the number of the reference orbits.

The suggested method may be used at early phases of the mission design when a high optimization accuracy is not needed and at the same time massive calculations are necessary for selection of a best mission scheme.

Nomenclature

r, v:Position and velocity vectors
:Current time
, :Initial and final instants of the transfer
I:Unit matrix
α:Jet acceleration vector (thrust vector)
α:α
:Gravitational parameter of the attracting center
:Angle between the projection of the thrust vector onto the orbital plane and the velocity vector
ψ:Angle between the thrust vector and the orbital plane
Subscripts “0” and “”:Values of the parameters at the time instants 0 and T (if another meaning of the “0” subscript is not stipulated), superscript “” denotes transposition.

Acknowledgment

The authors are grateful to the Brazilian São Paulo Research Foundation (FAPESP) for financial support of this study.