AAS 13-926 MINIMUM-TIME LOW-EARTH ORBIT TO HIGH-EARTH ORBIT LOW-THRUST TRAJECTORY OPTIMIZATION Kathryn F. Schubert∗ Anil V. Rao† The problem of many revolution low-thrust Earth-orbit trajectory optimization is considered. The objective is to transfer a spacecraft from a parking orbit to a desired terminal orbit in minimum time. The minimum-time orbital transfer problem is posed as a nonlinear optimal control problem, and the optimal control problem is solved using a direct transcription variable-order Gaussian quadrature collocation method. It is found that the thrust-to-mass ratio holds a power relationship to the transfer time, final mass, and final true longitude. Using these power relationships obtained through regression on the collected results, it is possible to estimate the performance of a given thrust-to-mass ratio without solving for the optimal trajectory. In addition, the key structure of the optimal orbital transfers are identified. The results presented provide insight into the structure of the optimal performance for a range of small thrust-to-mass ratios and highlight the interesting features of the optimal solutions. Finally, a discussion of the performance of the variableorder Gaussian quadrature collocation method is provided. INTRODUCTION The use of low-thrust propulsion in a variety of space missions has been of great interest to the space community ever since the success of NASA’s Deep Space 1 (DS1) mission near the beginning of the 21st century. A key feature of low-thrust propulsion is that the specific impulses are 10 to 20 times greater than the specific impulses of traditional chemical systems. As a result, the use of low-thrust propulsion can significantly reduce the amount of required propellant which in turn can reduce the mass of the spacecraft that must be delivered to orbit via a launch vehicle. Low-thrust trajectory design problems are, however, computationally challenging because the applied thrust is extremely small, with a typical specific force (thrust-to-mass ratio) of O(10−3 ) to O(10−4 ). In addition, because forces such as non-spherical mass distributions and third-body perturbations are often much larger than the thrust, low-thrust orbital transfers typically have an extremely long duration ranging from months to years. Finally, low-thrust orbital transfers between widely spaced orbits about the same planet generally require hundreds of orbital revolutions, thus creating further computational issues due to the structure of the solutions. A variety of low-thrust trajectory optimization problems have been considered previously. Reference 1 studied the problem of minimum-fuel power-limited transfers between coplanar elliptic orbits using orbital averaging with polar coordinates and orbital elements. Reference 2 considered a 100revolution low-Earth orbit (LEO) to geo-stationary orbit (GEO) coplanar transfer using direct col∗ † Ph.D. Student, Department of Mechanical and Aerospace Engineering, University of Florida, Gainesville, FL 32611. Associate Professor, Department of Mechanical and Aerospace Engineering, University of Florida, Gainesville, FL 32611. Associate Fellow, AIAA. Corresponding Author. 1 location paired with a Runge-Kutta parallel-shooting scheme that included J2 oblateness and thirdbody perturbations from the moon. Reference 3 performed a study of using collocation methods for interplanetary low-thrust trajectory optimization and demonstrated the results on an Earth-to-Mars transfer. Reference 4 showed the effectiveness of a genetic algorithm for designing near-optimal low-thrust interplanetary trajectories and applies the approach to a minimum-time Earth-to-Mars and Earth-to-Mercury transfers. Reference 5 studied near-optimal, minimum-time LEO to GEO and geo-synchronous transfer orbit (GTO) to GEO transfers using a direct optimization approach and orbital averaging. Moreover, Reference 5 used an acceleration model similar to that of a solar electric propulsion engine and included the effects of Earth shadowing, second-order oblateness, and solar cell degradation. Reference 6 provided a numerical optimization study of low-thrust trajectory optimization using higher-order collocation methods. Reference 7 described a hybrid optimization method that integrates a multi-objective genetic algorithm with a calculus-of-variations-based lowthrust trajectory optimizer, and generates novel trajectories for both an Earth-to-Mars and Earthto-Mercury transfer. Reference 8 later solved a minimum-fuel low-thrust near-polar Earth-orbit transfer with over 578 revolutions via discretization and sequential quadratic programming (SQP) using an acceleration model that incorporated oblateness effects through fourth-order. Reference 9 described a computational implementation of a shape-based method for the design of low-thrust, gravity assist trajectories. Reference 10 considered a minimum-fuel transfer from a low, elliptic, and inclined orbit to GEO using a single shooting method combined with a homotopic approach. Reference 11 developed an anti-aliasing method in order to obtain high-accuracy solutions to lowthrust trajectory optimization problems. Reference 12 presented a direct optimization method that employed orbital averaging and a parameterized control law technique to solve three common nearoptimal, minimum-time Earth orbit transfers that contained second-order oblateness and shadow effects. More recently, Reference 13 developed a collocation approach using orbital averaging in conjunction with hybrid control formulations to solve LEO to GEO and GTO to GEO transfers. It is seen that previous research on low-thrust trajectory optimization for Earth-orbit transfers has focused primarily on circular orbit-raising transfers and has employed either orbital averaging or low-order collocation methods. In this research the problem of determining high-accuracy solutions to low-thrust orbital transfer problems with large changes in orbit size, inclination, and eccentricity is considered using a fourth-order oblate gravity model. The low-thrust trajectory optimization problem is then solved using a high-accuracy variable-order Gaussian quadrature collocation method.14, 15, 16, 17, 18, 19, 20, 21 As a result, solutions to the optimal control problem are obtained without having to replace the equations of motion with averaged approximations over each orbital revolution. Using the aforementioned approach, the performance requirements for a minimum-time low-thrust trajectory optimization from a circular low-Earth orbit to a highly elliptic low-periapsis high-Earth orbit is studied. Numerical solutions are presented for a variety of specific force values of O(10−3 ). It is found that the thrust-to-mass ratio holds a power function relationship with the minimum transfer time, final true longitude, and final mass. It is then possible to utilize the power function regressions on the results obtained in this study to estimate the transfer time and number of revolutions that may be required for transfers beyond those for which the results were obtained without having to solve another trajectory optimization problem. In addition, it is found that as the initial mass increases, the transfers themselves follow a distinct structure. Finally, in this study the performance of the variable-order Gaussian quadrature collocation method is discussed, where it is found that the mesh refinement method places collocation points in the appropriate locations in order to meet the required accuracy tolerance on the numerical approximation. 2 This paper is organized as follows. First, the low-thrust orbital transfer trajectory optimization problem is described. Second, the initial guess generation method that is used to solve the trajectory optimization problem using the MATLAB optimal control software GPOPS − II is described.21 Third, numerical results are presented for a range of thrust-to-mass ratios which show the power function relationship that the thrust-to-mass ratio has with the minimum transfer time, the final true longitude, and the final mass. Fourth, the key features of the optimal trajectories are identified. Finally, the performance of the variable-order Gaussian quadrature collocation method is discussed. LOW-THRUST EARTH-ORBIT OPTIMAL CONTROL PROBLEM Consider the problem of transferring a spacecraft from an initial low-Earth orbit (LEO) to a final high-Earth orbit (HEO) using low-thrust propulsion. The objective is to determine the minimumtime trajectory and control that transfers a spacecraft from a circular low-Earth orbit (LEO) with an inclination of i0 to a highly elliptic low periapsis high-Earth orbit (HEO) with a terminal eccentricity ef , inclination if , and argument of periapsis ωf . In the remainder of this section we describe the low-thrust optimal control problem for the aforementioned LEO to HEO transfer. First, the dynamics of the spacecraft, modeled as a point mass, are described using modified equinoctial elements together with a fourth-order oblate gravity model and a propulsion system that has a high specific impulse and a small thrust-to-mass ratio of O(10−3 ). Second, we describe the boundary conditions for the orbit transfer in terms of both classical orbital elements and modified equinoctial elements. Third, we describe the path constraints in effect during the orbital transfer. Finally, we describe the minimum-time optimal control problem. Equations of Motion The state of the spacecraft is comprised of the modified equinoctial elements (p, f, g, h, k, L),22 where p is the semi-parameter, f and g are modified equinoctial elements that describe the eccentricity of the orbit, h and k are modified equinoctial elements that describe the inclination of the orbit, and L is the true longitude, together with the mass, m. The control is the thrust direction, u, where u is expressed in radial-transverse-normal components u = (ur , uθ , uh ). The differential equations of motion of the spacecraft are given as r dp p 2p = ∆θ = Fp , dt µ q r df p sin L ∆r + 1q (q + 1) cos L + f ∆θ − gq h sin L − k cos L ∆h = Ff , = dt µ r dg p − cos L ∆r + 1q (q + 1) sin L + g ∆θ + fq h sin L − k cos L ∆h = Fg , = dt µ r 2 dh p s cos L = ∆h = Fh , dt µ 2q r 2 p s sin L dk = ∆h = Fk , dt µ 2q 2 r q p dL √ h sin L − k cos L ∆h + µp = = FL , dt µ p T dm = − = Fm , dt Ve 3 (1) where q = 1 + f cos L + g sin L, r = p/q, α2 = h2 − k 2 , s2 = 1 + √ h2 + k 2 . (2) In this research, time is replaced as the independent variable in favor of the true longitude, L, because L provides a more intuitive understanding of the transfer. For example, each increment of 2π in L is an orbit revolution, and because the spacecraft moves from a LEO to a HEO, more orbital revolutions will be completed in a given amount of time near the start of the transfer than will be completed near the terminus of the transfer. Using true longitude as the independent variable, the differential equation for L is replaced with the following differential equation for t dt 1 = = FL−1 , dL FL (3) while the remaining six differential equations for (p, f, g, h, k, m) are given as dp dL df dL dg dL dh dL dk dL dm dL = FL−1 Fp , = FL−1 Ff , = FL−1 Fg , (4) FL−1 Fh , = = FL−1 Fk , = FL−1 Fm . Next, the spacecraft acceleration, ∆ = (∆r , ∆θ , ∆h ), is modeled as ∆ = ∆g + ∆T , (5) where ∆g is the gravitational acceleration due to the oblateness of the Earth and ∆T is the thrust specific force. The acceleration due to Earth oblateness is expressed in rotating radial coordinates as ∆g = QT (6) r δg, where Qr = ir iθ ih is the transformation from rotating radial coordinates to Earth centered inertial coordinates and whose columns are defined as ir = r krk , ih = r×v ||r × v|| , iθ = ih × ir . (7) Furthermore, the vector δg is defined as δg = δgn in − δgr ir , (8) where in is the local North direction and is defined as in = en − (eT n ir )ir ||en − (eT n ir )ir || 4 (9) and en = (0, 0, 1). The oblate earth perturbations are then expressed as δgr δgn k 4 µ X Re (k + 1) = − 2 Pk (s)Jk , r r k=2 4 µ cos(φ) X Re k ′ = − Pk (s)Jk , r2 r k=2 (10) (11) where Re is the equatorial radius of the earth, Pk (s) (s ∈ [−1, +1]) is the k th -degree Legendre ′ polynomial, Pk is the derivative of Pk with respect to s, s = sin(φ), and Jk represents the zonal harmonic coefficients for k = (2, 3, 4). Next, the acceleration due to thrust is given as ∆T = T u. m (12) The physical constants used in this study are given in Table 1. Table 1: Physical Constants. Quantity Value Ve 7.355 × 104 m · s−1 µ 3.9860047 × 1014 m3 · s−2 Re 6378140 m J2 1082.639 × 10−6 −2.565 × 10−6 J3 −1.608 × 10−6 J4 Boundary Conditions The spacecraft starts in a circular low-Earth orbit (LEO) at time t0 = 0. The initial orbit is specified in classical orbital elements23 as a(t0 ) = a0 , Ω(t0 ) = Ω0 , e(t0 ) = e0 , ω(t0 ) = ω0 , i(t0 ) ν(t0 ) = i0 , (13) = ν0 , where a is the semi-major axis, e is the eccentricity, i is the inclination, Ω is the longitude of the ascending node, ω is the argument of periapsis, and ν is the true anomaly, and it is noted that ω0 and ν0 are arbitrarily set to zero. Equation (13) can be expressed equivalently in terms of the modified equinoctial elements as p(t0 ) = a0 (1 − e20 ), h(t0 ) = tan(i0 /2) sin Ω0 , f (t0 ) = e0 cos(ω0 + Ω0 ), k(t0 ) = tan(i0 /2) cos Ω0 , g(t0 ) = e0 sin(ω0 + Ω0 ), L(t0 ) = Ω0 + ω0 + ν0 . 5 (14) The spacecraft terminates in a highly elliptic low periapsis high-Earth orbit (HEO) with a final inclination that is different from the initial inclination and a specified argument of periapsis. The terminal orbit is specified in classical orbital elements as a(tf ) = af , Ω(tf ) = free, e(tf ) = ef , ω(tf ) = ωf , i(tf ) ν(tf ) = if , (15) = free. Equation (15) can be expressed equivalently in terms of the modified equinoctial elements as p(tf ) = af (1 − e2f ), (f 2 (tf ) + g 2 (tf ))1/2 = ef , (h2 (tf ) + k 2 (tf ))1/2 = tan(if /2), (16) f (tf )h(tf ) + g(tf )k(tf ) = ef tan(if /2) cos ωf , g(tf )h(tf ) − k(tf )f (tf ) ≤ ef tan(if /2) sin ωf . The last two terminal conditions ensure that ω stays between the third and fourth quadrants. Path Constraints During the transfer the thrust direction must be a vector of unit length. Thus, the following equality path constraint is enforced throughout the orbital transfer: ||u||2 = 1. (17) In terms of the radial, transverse, and normal components, the path constraint of Eq. (17) is given as u2r + u2θ + u2h = 1. (18) Optimal Control Problem In this study the objective is to determine the trajectory (p(t), f (t), g(t), h(t), k(t), L(t), m(t)) and the control (ur (t), uθ (t), uh (t), that transfer the spacecraft from the initial conditions defined in Eq. (14) to the terminal conditions defined in Eq. (16) while satisfying the dynamic constraints of Eqs. (3) and (4), the path constraint of Eq. (18) and minimizing the time required to complete the transfer. Consequently, the objective function for this problem is given as J = tf . (19) SOLUTION OF OPTIMAL CONTROL PROBLEM The aforementioned minimum-time low-thrust optimal control problem was solved using the optimal control software GPOPS − II.21 GPOPS − II is a MATLAB software that implements the Legendre-Gauss-Radau collocation method19, 18, 24 together with a variable-order ph-adaptive mesh refinement method.20 GPOPS − II transcribes the optimal control problem to a large sparse nonlinear programming problem (NLP). In this study the NLP created by GPOPS − II was solved using the open-source NLP solver IPOPT 25 with all first- and second-derivatives approximated using a sparse finite-difference method based on the sparsity structure of the NLP as described in References 24 and 21. 6 An important aspect of solving the optimal control problem effectively using GPOPS − II was to develop a systematic method for generating an initial guess of the solution. Because in this research we are interested in solving a problem whose solution will result in a large number of orbital revolutions, the initial guess must itself consist of a number of orbital revolutions that are somewhat close to the number of orbital revolutions of the optimal solution. For this study the following initial guess procedure was devised that consisted of solving a series of optimal control sub-problems. The goal of each sub-problem was to determine the state and control that transfer the spacecraft from an initial orbit to a terminal orbit that is as close in proximity to the desired terminal semi-parameter pd , eccentricity ed , and inclination id (for simplicity, the sub-problem did not take into account the desired terminal argument of periapsis). Each sub-problem is evaluated over at most one revolution using the terminal state of the previous sub-problem as the initial state of the current sub-problem. The continuous-time optimal control sub-problem is then stated as follows. Minimize the cost functional J= p(tf ) − pd f 2 (tf ) + g 2 (tf ) − e2d h2 (tf ) + k 2 (tf ) − (tan( i2d ))2 + + (1 + pd )2 (1 + e2d )2 (1 + (tan( i2d ))2 )2 (20) subject to the dynamic constraints Eqs. (3) and (4), the path constraint Eq. (18), and the boundary conditions p(r) (t0 ) = p(r−1) (tf ), p(r) (tf ) = free, f (r) (t0 ) = f (r−1) (tf ), f (r) (tf ) = free, g (r) (t = free, g (r) (t 0) (r) h (t0 ) k (r) (t0 ) m(r) (t0 ) L(r) (t0 ) = = = = = g (r−1) (t f ), (r−1) h (tf ), k (r−1) (tf ), m(r−1) (tf ), L(r−1) (tf ), f) (r) h (tf ) k (r) (tf ) m(r) (tf ) L(r) (tf ) = free, (21) = free, = free, ≤ L(r−1) (tf ) + 2π rad for r = 1, . . . , R where R represents the total number of revolutions. The initial conditions for the first revolution when r = 1 are simply the initial conditions stated in Eq. (14). Once the desired terminal conditions as stated in Eq. (16) are obtained within a user specified tolerance, the subproblem solutions are then combined to form the initial guess. The collocation distribution of each sub-problem is maintained and used as the initial mesh. RESULTS The aforementioned LEO to HEO Earth-orbit transfer problem was solved using the following initial and terminal orbits, respectively:26 a(t0 ) = 6656000 m, Ω(t0 ) = 180 deg, e(t0 ) = 0, ω(t0 ) = 0 deg, i(t0 ) ν(t0 ) = 28.5 deg, = 0 deg, a(tf ) = 26565000 m, Ω(tf ) = free, e(tf ) = 0.7355, ω(tf ) = −90 deg, i(tf ) = 63.4 deg, ν(t0 ) 7 (22) = free. (23) The problem was solved for thrust values of T = (320, 420, 520) mN and initial mass values of m0 = (120, 170, 220, 270, 320) kg. All computations were performed on a 2.8 GHz Quad-Core Intel Xeon Mac Pro running Mac OS-X 10.7.5 with 32 GB of RAM. The results presented below are divided into three parts. First, relationships are identified between the specific force and transfer time, specific force and number of revolutions, and specific force and final mass. Second, the key features of the optimal trajectories are described and analyzed. Finally, the performance of the variable-order collocation method is discussed. Specific Force vs. Transfer Time, Number of Revolutions, and Final Mass A key feature of the results is the ability to estimate the transfer time, the total number of revolutions, and the final mass as a function of specific force. Figures 1–3 show the specific force as a function of the final time, tf , final true longitude, L(tf ), and final mass, m(tf ), respectively for T = (320, 420, 520) mN and m0 = (120, 170, 220, 270, 320) kg. It is seen that T /m0 decreases as tf , L(tf ), and m(tf ) increase in a manner similar to that of a power function y = ax−b (where a and b are positive constants). The observation that T /m0 holds a power function relationship with tf , L(tf ), and m(tf ) provides a way to estimate the final values of any of these quantities by performing a power regression on the data in Figures 1, 2, and 3. The power fit regression coefficients for T /m0 vs. tf , L(tf ), and m(tf ) are shown in Table 2. From these power function regressions (also shown in Figures 1–3), it is possible to estimate tf , L(tf ), or m(tf ) at points beyond those for which the results were obtained. For example, the minimum transfer time, tf , can be estimated using the power fit regressions as follows. First, given a desired final mass, m(tf ), the specific force, T /m0 , can be estimated for a given value of T using Figure 3. Next, given the value of T /m0 estimated from the power regression of Figure 3, the minimum transfer time, tf , can be estimated using Figure 1. Following this procedure, given a desired payload of 260 kg and T = 520 mN the estimated minimum transfer time is 41.49 days. Furthermore, Figures 1 and 2 show that the transfer time and number of revolutions become impractically large as T /m0 becomes small. For instance, a thrust-to-mass ratio of 1.9677 × 10−4 would require a transfer time of 365 days and 1912 orbital revolutions, both of which may be inordinately large and unusable in a practical setting. Table 2: Power fit regression coefficients for T /m0 vs. tf , L(tf ), and m(tf ). T /m0 vs. tf T /m0 vs. L(tf ) T /m0 vs. m(tf ) for T = 320 mN T /m0 vs. m(tf ) for T = 420 mN T /m0 vs. m(tf ) for T = 520 mN a 0.0825 0.8559 0.2872 0.3798 0.4689 b 1.023 1.109 0.9970 0.9986 0.9982 Key Features of the Optimal Trajectories Figure 4 shows the components of the state and Figure 5 shows the classical orbital elements a, e, and i for T = 420 mN and m0 = (120, 170, 220, 270, 320) kg. Figure 6 shows the classical orbital element ω for (T, m0 ) = (420 mN, 320 kg) only. It is seen from Figure 4a that p overshoots the desired terminal value, whereas Figure 5a shows that a increases more gradually to meet the required terminal value. Next, Figure 5b shows that e increases slowly as it approaches 0.2, then begins a more rapid increase to the terminal value. Therefore, a majority of the eccentricity change occurs near the end of the transfer. The noticeable increase in de/dt is also evident by examining Figures 4b and 4c which show that the modified equinoctial elements f and g, associated with e, change more 8 5.0 Power Fit 320 mN - 120 kg 420 mN - 120 kg 520 mN - 120 kg 320 mN - 170 kg 420 mN - 170 kg 520 mN - 170 kg 320 mN - 220 kg 420 mN - 220 kg 520 mN - 220 kg 320 mN - 270 kg 420 mN - 270 kg 520 mN - 270 kg 320 mN - 320 kg 420 mN - 320 kg 520 mN - 320 kg 4.5 4.0 T /m0 (× 10−3 ) 3.5 3.0 2.5 2.0 1.5 1.0 0.5 20 30 40 50 60 tf (days) 70 80 90 100 Figure 1: Specific force, T /m0 , vs. final time, tf . rapidly in the second half of the transfer. Figure 5c shows that i gradually increases throughout the transfer. As the orbit transitions from circular to slightly elliptic, ω oscillates between −180 and 180 deg, as seen in Figure 6. Near e = 0.01, the behavior of ω changes such that it gradually approaches the desired terminal value. The control components for the case (T, m0 ) = (420 mN, 220 kg) are shown in Figure 7. At approximately 22 days, it is seen that all of the control components undergo a distinct change in behavior. From Figure 5b, 22 days corresponds to e = 0.2, which recalling from above is the point in the transfer where de/dt increases notably. In particular, the tangential control component, uθ , shown in Figure 7b, becomes more influential starting at e = 0.2 as it plays an important role in increasing the eccentricity. Another important feature of the optimal trajectories is that regardless of the initial mass, the state and control components maintain the key characteristics previously described, such as the overshoot in p, the slow then rapid rate of changes in f and g, and the distinct change in control components near e = 0.2. Combined with the ability to estimate tf , L(tf ), and m(tf ), knowledge of the overall structures associated with the optimal states and control components provides valuable insight into generating initial guesses for problems with specific forces different from those examined in this study. Performance of Collocation Method Figure 8 shows a three dimensional view of the optimal trajectory for (T, m0 ) = (320 mN, 320 kg). The solution shown in Figure 8 contains approximately 422 orbital revolutions and a minimum 9 5.0 Power Fit 320 mN - 120 kg 420 mN - 120 kg 520 mN - 120 kg 320 mN - 170 kg 420 mN - 170 kg 520 mN - 170 kg 320 mN - 220 kg 420 mN - 220 kg 520 mN - 220 kg 320 mN - 270 kg 420 mN - 270 kg 520 mN - 270 kg 320 mN - 320 kg 420 mN - 320 kg 520 mN - 320 kg 4.5 4.0 T /m0 (× 10−3 ) 3.5 3.0 2.5 2.0 1.5 1.0 0.5 100 150 200 250 300 L(tf ) (revs) 350 400 450 Figure 2: Specific force, T /m0 , vs. final number of revolutions, L(tf ). transfer time of tf = 73.43 days. GPOPS − II required 27 mesh refinement iterations to compute this solution, and the final mesh contained 3986 mesh intervals and 17974 Legendre-Gauss-Radau collocation points. The entire mesh refinement history is shown in Table 3 where, as might be expected, the number of collocation points increases with each mesh refinement iteration and the error estimate tends to decrease as the mesh refinement progresses. An interesting feature of the mesh refinement method is the placement of the collocation points. Specifically, Figure 9 shows the number of collocation points placed in a band that is ±15% of the orbital period around both the periapses and apoapses of the transfer trajectory as a function of the orbital revolution alongside the eccentricity. It is seen in Figure 9 that the number of collocation points near the periapses increases as the eccentricity increases. This last result is consistent with the fact that the vehicle is traveling the fastest near periapsis and is traveling the slowest near apoapsis. In order to visualize the collocation point placement, Figures. 10 and 11 show the thrust direction for the first and last orbit revolutions, respectively. It is seen during the first orbital revolution, shown in Figure 10, that the optimal thrust direction increases the size of the orbit and the inclination as much as possible. In addition, the thrust direction during the first revolution rotates the orbit slightly. Next, in the last orbital revolution, shown in Figure 11, a large number of collocation points are utilized near periapsis. Results obtained for m0 = 320 kg are shown in Table 4, where it is seen that as thrust decreases, the number of collocation points increases. 10 5.0 320 mN Power Fit 420 mN Power Fit 520 mN Power Fit 320 mN - 120 kg 420 mN - 120 kg 520 mN - 120 kg 320 mN - 170 kg 420 mN - 170 kg 520 mN - 170 kg 320 mN - 220 kg 420 mN - 220 kg 520 mN - 220 kg 320 mN - 270 kg 420 mN - 270 kg 520 mN - 270 kg 320 mN - 320 kg 420 mN - 320 kg 520 mN - 320 kg 4.5 4.0 T /m0 (× 10−3 ) 3.5 3.0 2.5 2.0 1.5 1.0 0.5 100 120 140 160 180 200 220 m(tf ) (kg) 240 260 Figure 3: Specific force, T /m0 , vs. final mass, m(tf ). 11 280 300 0.8 18 0.6 14 0.4 f p (km ×103 ) 22 10 6 0 0.2 120 kg 170 kg 220 kg 270 kg 320 kg 10 20 30 t (days) 40 50 60 0 120 kg 170 kg 220 kg 270 kg 320 kg 10 (a) p(t) vs. t. 0.7 20 30 t (days) 40 50 60 (b) f (t) vs. t. -0.1 120 kg 170 kg 220 kg 270 kg 320 kg -0.2 0.5 h g -0.3 0.3 -0.4 120 kg 170 kg 220 kg 270 kg 320 kg -0.5 0.1 0 10 20 30 t (days) 40 50 -0.6 0 60 10 (c) g(t) vs. t. 20 30 t (days) 40 50 60 (d) h(t) vs. t. 0.6 350 250 k L (revs) 0.4 150 0.2 120 kg 170 kg 220 kg 270 kg 320 kg 0 0 10 20 30 t (days) 40 50 120 kg 170 kg 220 kg 270 kg 320 kg 50 0 0 60 (e) k(t) vs. t. 10 20 30 t (days) (f) L(t) vs. t. Figure 4: Modified equinoctial elements for T = 420 mN. 12 40 50 60 30 0.8 0.7 25 a (km ×103 ) 0.6 0.5 e 20 15 0.4 0.3 0.2 120 kg 170 kg 220 kg 270 kg 320 kg 10 5 0 10 20 30 t (days) 40 50 120 kg 170 kg 220 kg 270 kg 320 kg 0.1 60 20 10 0 (a) a vs. t. 30 t (days) 40 50 60 (b) e vs. t. 70 i (deg) 60 50 40 120 kg 170 kg 220 kg 270 kg 320 kg 30 20 0 20 10 30 t (days) 40 50 60 (c) i vs. t. Figure 5: Classical orbital elements a, e, and i vs. t for T = 420 mN. 180 ω (deg) 90 0 -90 -180 0 10 20 30 40 50 t (days) Figure 6: Classical orbital element ω vs. t for (T, m0 ) = (420 mN, 320 kg). 13 60 1.0 ur 0.5 0 -0.5 -1.0 0 5 10 15 20 25 30 35 40 25 30 35 40 25 30 35 40 t (days) (a) ur vs. t. 1.0 uθ 0.5 0 -0.5 -1.0 0 5 10 15 20 t (days) (b) uθ vs. t. 1.0 uh 0.5 0 -0.5 -1.0 0 5 10 15 20 t (days) (c) uh vs. t. Figure 7: Control variables for (T, m0 ) = (420 mN, 220 kg). 14 40 z (km × 103 ) 30 20 10 0 -10 -20 -20 -10 0 0 20 10 x (km × 103 ) y (km × 103 ) Figure 8: Optimal trajectory for (T, m0 ) = (320 mN, 320 kg). 15 Table 3: Mesh refinement history for (T, m0 ) = (320 mN, 320 kg). Mesh Iteration Number of Collocation Points Error Estimate 1 6993 1.2704 × 10−3 2 9364 3.8726 × 10−4 3 11498 1.6538 × 10−4 4 13369 1.3257 × 10−4 5 14530 9.4626 × 10−5 6 15118 3.2589 × 10−4 7 16183 4.9533 × 10−5 8 16674 3.5061 × 10−5 9 17051 3.2682 × 10−5 10 17328 5.6966 × 10−5 11 17551 4.2430 × 10−5 12 17604 1.6136 × 10−5 13 17642 2.4355 × 10−5 14 17671 1.7279 × 10−5 15 17724 1.5806 × 10−5 16 17761 2.8130 × 10−5 17 17827 2.3848 × 10−5 18 17864 1.3401 × 10−5 19 17890 1.0876 × 10−5 20 17900 1.5433 × 10−5 21 17916 1.2159 × 10−5 22 17932 1.0399 × 10−5 23 17933 1.1282 × 10−5 24 17939 1.0712 × 10−5 25 17947 1.4341 × 10−5 26 17672 1.1912 × 10−5 27 17974 9.9086 × 10−6 16 replacements 1.0 60 Number of collocation points near apoapsis Number of collocation points near periapsis Eccentricity 50 40 0.6 Eccentricity Number of collocation points 0.8 30 0.4 20 0.2 10 0 50 0 100 150 250 200 300 350 400 0 450 L (revs) Figure 9: Collocation points near periapsis and apoapsis for (T, m0 ) = (320 mN, 320 kg). Table 4: Transfer time, number of orbital revolutions, and final mass for m0 = 320 kg. Thrust (mN) Number of Collocation Points Error Estimate 520 8763 420 320 10588 17974 Final Time (days) Number of Orbital Revolutions Final Mass (kg) 9.9191 × 10−6 46.65 287.40 291.63 9.9656 × 10 −6 56.96 332.69 291.90 9.9086 × 10 −6 73.43 422.10 292.40 17 z (km ×103 ) 5 0 -5 -5 -5 0 0 5 5 x (km ×103 ) y (km ×103 ) Figure 10: Optimal thrust direction of the initial revolution for (T, m0 ) = (320 mN, 320 kg). 40 z (km ×103 ) 30 20 10 0 -30 -20 -20 -10 0 0 10 20 x (km ×103 ) y (km ×103 ) Figure 11: Optimal thrust direction of the final revolution for (T, m0 ) = (320 mN, 320 kg). 18 DISCUSSION The results of this study highlight several interesting aspects of using low-thrust trajectory optimization for a low-Earth orbit (LEO) to high-Earth orbit (HEO) maneuver with an inclination change. First, it is seen that the thrust-to-mass ratio holds a power function relationship with the transfer time, final mass, and final true longitude. These power function relationships provide a simple mechanism for estimating the overall performance of orbital transfers of this type at values of the parameters beyond those for which the results have been collected without needing to actually solve the problem at these other parameter values. Second, it is seen that the transfers themselves follow a well-defined structure as the initial mass changes. In particular, as the initial mass increases, the minimum transfer time increases in a manner such that the overall structure of the solution remains similar. Third, it is interesting to see that the Gaussian quadrature collocation method used to solve the problem places the collocation points in the regions near the periapses of the transfer orbit (where the vehicle is traveling the fastest) while placing considerably fewer collocation points near the apoapsis of the transfer orbit (where the vehicle is traveling the slowest). In addition, it is seen that the number of collocation points required to meet a desired accuracy tolerance increases as the thrust decreases. This last result is consistent with the fact that a smaller thrust will require a longer transfer time and a larger number of orbital revolutions. CONCLUSIONS The problem of minimum-time low-thrust LEO to HEO transfers with varying specific forces of O(10−3 ) have been considered. The low-thrust Earth-orbit transfer problem was described in detail and posed as a nonlinear optimal control problem. The optimal control problem was then solved using a variable-order Gaussian quadrature collocation method. Initial guesses were generated by solving a series of optimal control sub-problems until the desired terminal conditions were reached within a specified tolerance. The results of this research identified power fit regressions such that for a given specific force, the transfer time, number of revolutions, and final mass can be estimated. Furthermore, the results highlighted key features of the optimal trajectories and examined the performance of the collocation method. ACKNOWLEDGMENTS The authors gratefully acknowledge support for this research from the National Aeronautics and Space Administration under Grant NNX12AF98G. REFERENCES [1] Haissig, C. M., Mease, K. D., and Vinh, N. X., “Minimum-Fuel, Power-Limited Transfers Between Coplanar Elliptic Orbits,” Acta Astronautica, Vol. 29, No. 1, January 1993, pp. 1–15. [2] Scheel, W. A. and Conway, B. A., “Optimization of Very-Low-Thrust, Many-Revolution Spacecraft Trajectories,” Journal of Guidance, Control, and Dynamics, Vol. 17, No. 6, November-December 1994, pp. 1185–1192. [3] Tang, S. and Conway, B. A., “Optimization of Low-Thrust Interplanetary Trajectories Using Collocation and Nonlinear Programming,” Journal of Guidance, Control, and Dynamics, Vol. 18, No. 3, May-June 1995, pp. 599–604. [4] Rauwolf, G. A. and Coverstone-Carroll, V. L., “Near-Optimal Low-Thrust Orbit Transfers Generated by a Genetic Algorithm,” Journal of Spacecraft and Rockets, Vol. 33, No. 6, November-December 1996, pp. 859–862. [5] Kluever, C. A. and Oleson, S. R., “Direct Approach for Computing Near-Optimal Low-Thrust EarthOrbit Transfers,” Journal of Spacecraft and Rockets, Vol. 35, No. 4, July-August 1998, pp. 509–515. 19 [6] Herman, A. L. and Spencer, D. B., “Optimal, Low-Thrust Earth-Orbit Transfers Using Higher-Order Collocation Methods,” Journal of Guidance, Control, and Dynamics, Vol. 25, No. 1, January-February 2002, pp. 40–47. [7] Coverstone-Carroll, V., Hartmann, J. W., and Mason, W. J., “Optimal Multi-Objective Low-Thrust Spacecraft Trajectories,” Computer Methods in Applied Mechanics and Engineering, Vol. 186, No. 2-4, June 2000, pp. 387–402. [8] Betts, J. T., “Very low-thrust trajectory optimization using a direct SQP method,” Journal of Computational and Applied Mathematics, Vol. 120, No. 1-2, August 2000, pp. 27–40. [9] Petropoulos, A. and Longuski, J. M., “Shaped-Based Algorithm for the Automated Design of LowThrust, Gravity Assist Trajectories,” Journal of Spacecraft and Rockets, Vol. 41, No. 5, SeptemberOctober 2004, pp. 787–796. [10] Haberkorn, T., Martinon, P., and Gergaud, J., “Low-Thrust Minimum-Fuel Orbital Transfer: A Homotopic Approach,” Journal of Guidance, Control, and Dynamics, Vol. 27, No. 6, 2004. [11] Ross, I. M., Gong, Q., and Sekhavat, P., “Low-Thrust, High-Accuracy Trajectory Optimization,” Journal of Guidance, Control, and Dynamics, Vol. 30, No. 4, July-August 2007, pp. 921–933. [12] Yang, G., “Direct Optimization of Low-thrust Many-revolution Earth-orbit Transfers,” Chinese Journal of Aeronautics, Vol. 22, No. 4, August 2009, pp. 426–433. [13] Falck, R. D. and Dankanich, J. D., “Optimization of Low-Thrust Spiral Trajectories by Collocation,” No. 2012-4423, AIAA/AAS Astrodynamics Specialist Conference, Minneapolis, MN, August 2012. [14] Benson, D. A., Huntington, G. T., Thorvaldsen, T. P., and Rao, A. V., “Direct Trajectory Optimization and Costate Estimation via an Orthogonal Collocation Method,” Journal of Guidance, Control, and Dynamics, Vol. 29, No. 6, November-December 2006, pp. 1435–1440. [15] Huntington, G. T., Benson, D. A., and Rao, A. V., “Optimal Configuration of Tetrahedral Spacecraft Formations,” Journal of the Astronautical Sciences, Vol. 55, No. 2, April-June 2007, pp. 141–169. [16] Rao, G. T. H. A. V., “Optimal Reconfiguration of Tetrahedral Spacecraft Formations Using the Gauss Pseudospectral Method,” Journal of Guidance, Control, and Dynamics, Vol. 31, No. 3, May-June 2008, pp. 141–169. [17] Rao, A. V., Benson, D. A., Darby, C. L., Francolin, C., Patterson, M. A., Sanders, I., and Huntington, G. T., “Algorithm 902: GPOPS, A Matlab Software for Solving Multiple-Phase Optimal Control Problems Using the Gauss Pseudospectral Method,” ACM Transactions on Mathematical Software, April-June 2010. [18] Garg, D., Patterson, M. A., Hager, W. W., Rao, A. V., Benson, D. A., and Huntington, G. T., “A Unified Framework for the Numerical Solution of Optimal Control Problems Using Pseudospectral Methods,” Automatica, Vol. 46, No. 11, November 2010, pp. 1843–1851. [19] Garg, D., Patterson, M. A., Darby, C. L., Francolin, C., Huntington, G. T., Hager, W. W., and Rao, A. V., “Direct Trajectory Optimization and Costate Estimation of Finite-Horizon and Infinite-Horizon Optimal Control Problems via a Radau Pseudospectral Method,” Computational Optimization and Applications, Vol. 49, No. 2, June 2011, pp. 335–358. [20] Rao, A. V., Patterson, M. A., and Hager, W. W., “A ph Collocation Scheme for Optimal Control,” Automatica, January 2013. [21] Patterson, M. A. and Rao, A. V., “GPOPS-II: A MATLAB Software for Solving Multiple-Phase Optimal Control Problems Using hp-Adaptive Gaussian Quadrature Collocation Methods and Sparse Nonlinear Programming,” ACM Transactions on Mathematical Software, Vol. 39, No. 3, July 2013. [22] Walker, M. J. H., Owens, J., and Ireland, B., “A Set of Modified Equinoctial Orbit Elements,” Celestial Mechanics, Vol. 36, No. 4, 1985, pp. 409–419. [23] Prussing, J. E. and Conway, B. A., Orbital Mechanics, Oxford University Press, 2nd ed., 2013. [24] Patterson, M. A. and Rao, A. V., “Exploiting Sparsity in Direct Collocation Pseudospectral Methods for Solving Optimal Control Problems,” Journal of Spacecraft and Rockets, Vol. 49, No. 2, March-April 2011, pp. 364–377. [25] Biegler, L. T. and Zavala, V. M., “Large-Scale Nonlinear Programming Using IPOPT: An Integrating Framework for Enterprise-Wide Optimization,” Computers and Chemical Engineering, Vol. 33, No. 3, March 2008, pp. 575–582. [26] Betts, J. T., Practical Methods for Optimal Control Using Nonlinear Programming, Society for Industrial and Applied Mathematics, Philadelphia, PA, 2001. 20
© Copyright 2026 Paperzz