Académique Documents
Professionnel Documents
Culture Documents
DOI: 10.2514/1.36084
This paper provides detailed development of an analytical multiple-shooting method for rapid and reliable
generation of the optimal exoatmospheric ascent trajectory of a launch vehicle. The trajectory consists of two burns
(stages) and an optimal coast arc between the two burns. The problem is known to be highly sensitive and challenging.
The problem solution is given in closed form and quadratures and key development details are presented. An indepth analysis of a transversality condition in the optimal ascent problem is conducted to gain better understanding
of the problem. The analysis reveals several properties that allow us to overcome a numerical difculty caused by a
scaling mismatch in the transversality condition. This measure is instrumental in increasing the convergence
reliability of the algorithm. A dogleg trust-region method that is more robust than the classical NewtonRaphson
method is employed for the numerical solution. The multiple-shooting formulation, constraint simplication, and
more sophisticated numerical method are all aimed at enhancing the robustness of the algorithm for this otherwise
difcult problem. The nal product of combining all of these techniques is a very reliable, effective, and fast
algorithm. Such an algorithm can be a valuable tool in rapid planning of launch missions and in onboard applications
for closed-loop guidance.
I. Introduction
1657
LU ET AL.
II.
r0 V
(5)
V 0 !2 r AT 1T
(6)
Problem Formulation
After the launch vehicle clears the dense atmosphere, the threedimensional point-mass equations of motion in vacuum are
r_ V
T1
V_ gr T
mt
_
m
T
g0 Isp
(1)
(2)
(3)
(4)
where p
the
differentiation
is with respect to the nondimensional time
p
3 is the nondimensional Schuler
t= R0 =g0 , ! R0 =r
frequency, and AT T=mg0 is the instantaneous thrust acceleration
in g. The mass rate equation becomes
m0
T
c
(7)
p
where c Isp = R0 =g30 is a (possibly different) constant for each
powered stage. Note that the mass need not be normalized, as it only
appears in the equations of motion in the dimensionless quantity
AT T=mg0 . The orbital-insertion conditions are generally in terms
of k equality constraints (k 6) on the nal state:
rf ; V f 0
(8)
(10)
1658
LU ET AL.
T
Tmax
0
if S > 0
if S < 0
(13)
This equation avoids the computation of the mass costate pm and thus
is preferred to the condition SOMS 0. In light of this observation
and other necessary conditions already discussed, we conclude that
the mass costate pm need not be explicitly computed in our problem.
B.
0
(15)
Z
I s ; 0
0
is d 2 R3 (16)
0
where 1pV pV =kpV k. Note that thrust acceleration AT is timevarying, because the mass is changing. Also pay attention to the
meaning of the time arguments in 0 , Ic ; , and Is ;
because they will be important in multiburn cases. Let
!
!
r
r0
x
;
x
V 0 =!
V=!
"
#
Ic ; 0
I; 0
0
(17)
Is ; 0
It can be easily veried that the state equations (5) and (6) have the
following solution [5]:
x 0 x0 I; 0
(18)
where
1 sin!I3
! cos!I3
0
Ij ; 0
(12)
cos!I3
sin!I3
(19)
D.
Multiple-Shooting Formulation
1659
LU ET AL.
y
y
OMS
MECO
+
OMS
(25)
+
MECO
coast arc
1st burn
2nd burn
MECO
OMS
(24)
y
y0
yf
y
MECO
0
(21)
s 3 z OMS MECO
MECO OMS 0
(26)
s 4 z xcoast OMS MECO ; x
MECO xOMS 0
(27)
(28)
(29)
xf xf ;
OMS ; xOMS f OMS xOMS
(30)
y OMS y
OMS 0
(22)
s 6 z s6 xf ; f 0
(31)
T
0
c
(32)
where Ioms f ; OMS is the thrust integral dened in Eq. (17) by
pV computed in the interval
OMS ; f with
OMS as the initial
condition.
The k orbital-insertion conditions plus the 6-k equations derivable
from the transversality conditions (cf. [9,17,18]) constitute another 6
constraints in the form of
(23)
1660
A.
LU ET AL.
B.
T
pV 1T
1 1
: H0 TS
pm
c c
mg0
(33)
Tf
0
c
(34)
(35)
@
HMECO
(36)
@ MECO
and HMECO
are the
where is a constant multiplier, and HMECO
left and right limits (before and after staging) of H at MECO ,
respectively. In fact, it can be readily seen that, because the state and
0 when MECO is
costate are all continuous at MECO , and SMECO
prescribed, the change of system dynamics should certainly cause a
discontinuity in the Hamiltonian at MECO . Therefore, the
transversality condition Hf 0 and piecewise constancy of H
ensures only that H 0 for 2 MECO ; f . But the jump
condition in Eq. (36) suggests that H 0 for 2
0 ; MECO in general.
An analogous discussion and conclusion can be obtained even for
the problem in which multiple burns occur within the same stage (no
staging takes place), the burns are separated by coast arcs, and the
burn and coast times are prescribed (except for the last burn arc). On
the other hand, the condition H 0 does hold in the entire interval
@H
@gT r
p
@r
g0 @r V
(37)
@H
pr
@V
(38)
@H TkpV k
2
@m
m g0
(39)
p 0V
p0m
(40)
(41)
(42)
Tf
0 c
so that the scaled variables will precisely meet the condition Hf
0 as in the original form in Eq. (34). This way, all the necessary
conditions of optimality for the problem are now met. Let us
formalize this nding:
Property 1: In a free-nal-time, minimum propellant consumption, exoatmospheric rocket ight problem, the transversality
condition Hf 0 is equivalent to the condition in Eq. (42),
reproduced next for the convenience of reference:
1661
LU ET AL.
drf ; V f
0 f 0
d
(43)
(44)
(48)
(49)
kpV f k
>0
mf g0
(50)
mf g0
>0
Tf kpVf k
the optimal solution will remain unchanged, and we will now have
Hf 1 without explicitly enforcing it. Indeed, the maximum
principle by Pontryagin et al. [21] only requires Hf > 0 for the
minimum-time problem, which is already met by Eq. (50).
1662
LU ET AL.
V. Numerical Method
The optimal ascent problem in the preceding section eventually
boils down to a multivariate zero-nding problem in which a system
of nonlinear algebraic equations is to be solved:
s z 0;
z 2 R32
(51)
Fz sT zsz
(52)
coastmax
coastmax 2MECO
sin z~19
2
2
Test Setup
The launch vehicle model used in the simulations is that of a 2stage vehicle. The rst stage has a vacuum thrust of 2:303 106 N
and the total launch mass is 129,400 kg. The second stage has a
vacuum thrust of 2:9269 104 N, Isp of 455 s, and the initial overall
weight of 5442 kg (after the jettison of the rst stage), 1814 kg of
which is the vehicle dry weight plus the payload. The launch site is at
the Kennedy Space Center. For computation of the optimal ascent
trajectory through the atmosphere, the ight of the rst stage is
tactically divided into two segments: the endoatmospheric portion
and exoatmospheric portion, separated at about 70 km in altitude, and
the mass of about 70,000 kg. The exoatmospheric portion of the rst
stage is considered to be the rst burn of the exoatmospheric
trajectory in the context of the problem formulation in this paper, and
the second burn is the second stage of the launch vehicle. The
endoatmospheric solution is obtained by the methodology described
in [10,18]. For different orbital-insertion conditions, the endoatmospheric trajectory results in somewhat different initial conditions for
a subsequent exoatmospheric trajectory. The analytical multipleshooting (AMS) algorithm described in this paper is used to
determine the optimal burn-coast-burn trajectory thereafter.
To verify the results found by the AMS algorithm, an industrystandard aerospace trajectory optimization software, called Optimal
Trajectories by Implicit Simulation [12] (OTIS), is employed to
compute the burn-coast-burn trajectory under identical conditions.
Further comparison is done with closed-loop simulated trajectories.
In the closed-loop simulations, the AMS algorithm serves as the
guidance algorithm, generating the optimal exoatmospheric
trajectory from the current state to the orbital-insertion point at a
guidance cycle of 1 Hz. The actual trajectory is simulated by
integrating Eqs. (13) with an inverse-square gravity eld. The
optimal thrust direction and throttle command (full thrust or coast)
are determined by the AMS algorithm. The closed-loop simulations
are an ultimate check for the validity of the open-loop solution found.
If the closed-loop trajectory matches the open-loop trajectory
closely, the approximations adopted in obtaining the open-loop
solution are well justied.
The target orbit in each of the testing cases has the required orbital
elements listed in Table 1. In the case of elliptic orbit, the insertion
point is specied at the perigee. Therefore, the values of the
semimajor axis and eccentricity in case 4 are such that the orbitalinsertion altitude is the same as that in case 1, and case 5 is the same as
in case 2 (of course, the insertion velocities are different.)
B.
Test Results
The test results for the ve cases in Table 1 using AMS and OTIS
are listed in Table 2. Recall that the burn time of the rst vacuum
stage is xed. Thus, for each case, Table 2 gives just the coast time
and burn time of the second vacuum stage, which are optimized. The
(53)
(54)
When the optimal coast time 0, we have sin z~19 1, and s5 0
automatically. The problem reduces to a two-burn problem, and
Table 1
Case
1
2
3
4
5
e eccentricity
Inclination, deg
R0 300
R0 500
R0 1000
R0 1042:015
R0 1264:237
0
0
0
0.1
0.1
51.6
51.6
51.6
51.6
51.6
1663
LU ET AL.
Altitude vs time
Case 2
Case 3
Case 4
Case 5
Coast time, s
OTIS
AMS
AMS closed-loop
OTIS
AMS
AMS closed-loop
OTIS
AMS
AMS closed-loop
OTIS
AMS
AMS closed-loop
OTIS
AMS
AMS closed-loop
76.53
77.79
81.29
138.28
152.02
157.58
242.46
217.08
230.57
76.98
63.73
68.58
148.17
138.58
142.82
281.07
281.15
285.85
308.10
307.35
311.70
368.72
371.24
375.12
315.16
316.18
320.75
337.67
338.81
343.34
altitude (km)
Case 1
Method
800
200
300
400
time (s)
500
600
700
500
600
700
coast begins
6500
5000
3500
coast terminates
100
200
300
400
time (s)
pitch (deg)
50
100
150
200
0
alt=300 km
alt=600 km
alt=1000 km
100
200
300
400
time (s)
500
600
700
600
700
1.5
yaw (deg)
300 km
600 km
1000 km
Inertial velocity
8000
2000
0
2nd burn
coast
600
0
0
V (m/s)
Case
1000
2
2.5
3
3.5
0
100
200
300
400
time (s)
500
VII.
Conclusions
This paper presents a robust and fast algorithm for nding optimal
exoatmospheric burn-coast-burn ascent trajectories. A traditional
single-shooting formulation for this problem suffers from
convergence problems due to heightened sensitivity in the presence
of coast arcs. The analytical multiple-shooting approach taken in this
paper provides an alternative with the potential for a much-improved
algorithm. An in-depth analysis of the optimal ascent problem
reveals properties of the problem that allow one to circumvent the
1664
LU ET AL.
N 2;
ns 6;
b0 1;
b1 4;
b2 1
Acknowledgments
The authors at Iowa State University acknowledge the support to
this research by the U.S. Air Force Research Laboratory, Space
Vehicles Directorate, Kirtland Air Force Base, New Mexico, through
contract FA9453-05-0268 P00002. The gracious help offered by
Steve Paris on the use of Optimal Trajectories by Implicit Simulation
(OTIS) software is appreciated.
References
1
Z
I s 2 ; 1
2
1
(A2)
2 1
N
K1 ih
(A3)
ihih
(A4)
Through the thrust direction 1pV pV =kpV k, both Ic and
Is are functions of 1 . When these integrals are evaluated by a
numerical quadrature method, it can be shown that the Jacobians of
Ic and Is with respect to 1 are given by
N
@Ic 2 ; 1 2 1 X
bi AT 1 ih cos1
@1
ns
i0
i!hK1 ih
(A5)
N
@Is 2 ; 1 2 1 X
bi AT 1 ih sin1
@1
ns
i0
i!hK1 ih
(A6)
ns 90;
b4 7
b0 7;
b1 32;
b2 12