Assisted-Launch Performance Analysis Using Trajectory and Vehicle Optimization
Assisted-Launch Performance Analysis Using Trajectory and Vehicle Optimization
Jan Vandamme
6-12-2012
Jan Vandamme
6-12-2012
The undersigned hereby certify that they have read and recommend to the Faculty
of Aerospace Engineering for acceptance a thesis entitled Assisted-Launch Perfor-
mance Analysis by Jan Vandamme in partial fulfillment of the requirements for the
degree of Master of Science.
Dated: 6-12-2012
Thesis supervisor:
Dr. ir. E. Mooij
At the time of writing 55 years have passed since the launch of Sputnik 1. While space-
flight has changed significantly in many ways since then, further improvement is still
needed. This thesis study aims to provide an answer to the question if launch-assist sys-
tems could provide such an improvement and if so, how the launch vehicles should be
designed.
Launch assists systems come in all shapes and sizes. They can be provided with
an assist from the air with help of a fly-back booster, rocket plane, airplane, zeppelin
or a balloon or from the ground with a rail or a gun. Most of the studies about the
concept of assisted launch focus on the first leg, the assist itself and what is available
for use on the market today or what could be built with current technology. However,
most launch-assist platforms available today have been built for other purposes and are
in no way optimal for launch assist. Therefore, it is interesting to investigate whether a
launch-assist system purpose built for the job is needed and what performance require-
ments it should meet. There are two factors that come into play when answering this
question. These factors are the cost of building and operating both the assist platform
and the launch vehicle as well as the systems total performance. This thesis focuses on
the performance of the entire system by assuming certain performance parameters of the
assist platform. All of the concepts proposed have one thing in common. By giving the
launch vehicle an initial velocity and/or an initial altitude (often referred to in this study
as the launch-assist parameters), they bring the launcher closer to its destination, ener-
getically speaking, and they might diminish atmospheric and gravitational losses. This
thesis studys main objective is to shed some clarity onto the relationship between the
launch-assist parameters, the launch-vehicle performance and the launch-vehicle param-
eters. Therefore, the research question for this work is formulated as follows:
How does a launch assist affect the performance and the design of a launch vehicle?
To answer the research question, extensive analysis is performed. Both a set of launch-
vehicle parameters and a trajectory is optimized for a variety of given sets of launch-assist
parameters. The simulation of the trajectory takes place by propagating the state vector
v
vi Summary
This document represents the findings from a master thesis study on assisted launch
performance conducted as a part of my Master of Science at the Delft University of Tech-
nology. The work focused on establishing a means to accurately model a wide array of
launchers and analyze their performance given certain initial conditions. The work docu-
ments how this is modeled in a simulation program that optimizes the trajectory and the
launch vehicle given certain required launch assist and vehicle parameters, in addition the
work documents the results extensively and provides a detailed analysis.
I would like to take this moment to thank my supervisor Dr. Ir. Erwin Mooij, who has
helped and assisted me during this year and has showed me many places where I should
shift my attention to. I would also like to thank my friends of the 9th floor both those
who have stayed and those who have left for the help they offered me from time to time
and more importantly, for the countless enjoyable massive music quiz sessions. When,
not if, I will succeed in obtaining the mythical perfect score, I am sure that I will hear an
echo of the perfect score chants ringing in my memories. Last but not least, I would like
to offer my sincere gratitude to my family and my close friends for helping me enjoying
my life outside of work, they are the kind of people that one should never take for granted.
vii
viii Acknowledgements
Contents
Summary v
Acknowledgements vii
List of Figures xv
Nomenclature xix
1 Introduction 1
1.1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Layout of the thesis report . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Flight Mechanics 5
2.1 Reference frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 State variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.1 Orbital elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Equations of motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.1 Euler Angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.2 Frame transformations . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 Models 17
3.1 Environment models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.1 Atmospheric model . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.2 Gravitational model . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 Aerodynamic model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.1 Aerodynamic forces . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3 Launch-vehicle model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
ix
x Contents
4 Numerical Integration 57
4.1 Runge-Kutta-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.2 Selection of the time step . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5 Optimization Techniques 61
5.1 General optimization problem . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.1.1 Global optimization methods . . . . . . . . . . . . . . . . . . . . . 62
5.1.2 Comparison of algorithms in literature. . . . . . . . . . . . . . . . 65
5.1.3 Problem formulation . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1.4 Comparison between Differential Evolution and Particle Swarm Op-
timization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.1.5 Settings of the DE algorithm . . . . . . . . . . . . . . . . . . . . . 66
7 Results 75
7.1 Introduction to the results . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.2 Discussion of the launch-vehicle parameters . . . . . . . . . . . . . . . . . 79
7.2.1 Fuel type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.2.2 Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.2.3 Slenderness and diameter . . . . . . . . . . . . . . . . . . . . . . . 81
7.2.4 Nozzle exit-to-tank ratio / Nozzle exit diameter . . . . . . . . . . . 83
7.2.5 Oxidizer-to-fuel ratio . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.2.6 Chamber Pressure . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.2.7 Exit Pressure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
7.2.8 Initial flight-path angle . . . . . . . . . . . . . . . . . . . . . . . . 88
7.2.9 Thrust-to-weight ratio . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.2.10 Tank mass and engine mass . . . . . . . . . . . . . . . . . . . . . . 90
7.2.11 Specific impulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
7.2.12 Drag Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7.2.13 Gravity Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.3 Notable flights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
7.3.1 No fairing trajectories . . . . . . . . . . . . . . . . . . . . . . . . . 95
7.3.2 Low-assist flights . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.3.3 Altitude anomalies . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.3.4 Effect of change in pitch angle . . . . . . . . . . . . . . . . . . . . 98
7.4 Sensitivity Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
C Figures 137
Bibliography 151
xii Contents
List of Figures
3.1 Pressure (a) and density (b) to geometric height profiles generated by the
model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 A comparison of the temperature (in Kelvin) - geometric height profile of
the model (a) and from literature (b) [8], which also shows the changes
between US 1976 and US 1962. . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 Location of P and Q [23] . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4 Propellant tanks depiction . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.5 Hydrolox engine weight according to the original method (Eq. (3.44)), the
optimized method (Eq. (3.68)) and the actual data points of the 3 hydrolox
engines according to [15]. . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.6 Kerolox engine weight according to the original method (Eq. (3.43)), the
optimized method (Eq. (3.69)) and the actual data points of the 3 hydrolox
engines according to [15]. . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.7 Comparison of the two polynomial types that obtained the best objective
function value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.8 Example of how the axial-acceleration constraint is met for hydrolox vehicles. 53
3.9 Example of how the angle-of-attack constraint is met for hydrolox vehicles.
The legend contains case identifiers using the h/V notation. . . . . . . . 53
3.10 Example of how the heat-flux constraint is met. The legend contains case
identifiers using the h/V (type of fuel) notation. . . . . . . . . . . . . . 54
xiii
xiv List of Figures
5.2 Evolution of the objective value of the hydrolox maximum assist case (a),
showing the early lead of the PSO algorithm being overtaken by the DE
algorithm and the evolution of the most difficult case, the no assist kerolox
case (b), where the PSO algorithm does not find a solution during 10,000
generations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.3 3D visualization of the results obtained from different weight and crossover
probability DE algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.1 Hydrolox engine weight according to the original method (Eq. (3.44)), the
optimized method obtained through PaGMO (Eq. (3.68)), the actual data
points of the 3 hydrolox engines according to [15] and the Macht function
from Microsoft Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.2 Flowchart of the simulation tool. . . . . . . . . . . . . . . . . . . . . . . . 74
7.18 Summation of the gravity and drag losses (m/s) of the optimized hydrolox
vehicles (a) and kerolox vehicles (b). . . . . . . . . . . . . . . . . . . . . . 94
7.19 Lift-to-weight ratio of liquid hydrogen vehicles utilizing different launch
assist altitudes and velocities. The legend identifies the specific simulations
with their respective assist parameters documented in the following format:
h [m] / V [m/s]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
7.20 Altitude vs Time plots of hydrolox vehicles (a) and kerolox vehicles (b),
indicating some anomalies. . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
7.21 Comparison plots between optimal trajectories with an initial flight-path
angle of zero and with optimized flight-path angle. Top left: Altitude-
velocity plot, top right: Pitch angle - time plot, bottom left: Bending load
- time plot and bottom right: lift-to-weight ratio - time plot. . . . . . . . 99
7.22 Mean of the total standardized effect of parameters on the variance of the
model with indications of the maximum and minimum values . . . . . . . 101
4.1 Comparison of the results from different time step RK4 runs . . . . . . . 60
5.1 Comparison of the results obtained from different weight and crossover
probability DE algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
xvii
xviii List of Tables
B.1 Optimized launch vehicle parameters and characteristics using kerolox pro-
pellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
B.2 Optimized launch vehicle parameters and characteristics using kerolox pro-
pellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
B.3 Optimized launch vehicle parameters and characteristics using kerolox pro-
pellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
B.4 Optimized launch vehicle parameters and characteristics using kerolox pro-
pellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
B.5 Optimized launch vehicle parameters and characteristics using kerolox pro-
pellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
B.6 Optimized launch vehicle parameters and characteristics using kerolox pro-
pellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
B.7 Optimized launch vehicle parameters and characteristics using hydrolox
propellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
B.8 Optimized launch vehicle parameters and characteristics using hydrolox
propellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
B.9 Optimized launch vehicle parameters and characteristics using hydrolox
propellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
B.10 Optimized launch vehicle parameters and characteristics using hydrolox
propellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
B.11 Optimized launch vehicle parameters and characteristics using hydrolox
propellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
B.12 Optimized launch vehicle parameters and characteristics using hydrolox
propellants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Nomenclature
Latin symbols
xix
xx Nomenclature
Greek symbols
Indices
A Aerodynamic force
A Aerodynamic (air-path) reference frame
B Body-fixed reference frame
b Combustion efficiency
C Earth-centered, Earth-fixed reference frame
E Vehicle carried normal Earth reference frame
F Thrus coefficient
G Gravitational force
I Inertial reference frame
xxii Nomenclature
i Initial
p Payload
T Thrust force
T Trajectory reference frame
Chapter 1
Introduction
This thesis is meant to lay the groundwork for future concept-design studies for launch-
vehicle development with a focus on assisted-launch concepts. Major fields of interest
include the study of optimal-ascent trajectories and launch-vehicle design. The thesis
study is supposed to seek an answer to the following research question:
How does a launch assist affect the performance and the design of a launch vehicle?
How this question will be answered is explained in the scope of this introduction, which
is discussed in section 1.1. In section 1.2 the layout of the report is presented.
1.1 Scope
During the 1950s and 1960s, the act of traveling into outer space by rocket was widely
regarded as the epitome of human achievement. Just as it was for that other great inven-
tion of the aerospace world, the airplane, half a century before. At the dawn of the rocket
age, flight by airplane had through constant innovation evolved into an every day activity
for the average man. Using this as a precedent, the expectations of the general public
with regard to spaceflight by the end of the century were quite high. In their minds,
little of these expectations have actually come to fruition and space flight has become a
disappointment.
Access to space is to this day not self-evident in current society. Not only are the
risks far higher than those for an average airplane ride, a cost comparison of the two
aerospace activities unveils perhaps an even greater discrepancy. One of the main reasons
for the financial difference between the two is that space flight, 55 years after its first
occurrence, still depends on expendable vehicles, whereas heavier than air flight relied
on the usage of reusable vehicles from the very beginning. As if this fact on itself is not
enough to constrain the industry from blossoming, the velocity needed to reach orbit is
so high that a conventional launch vehicle exists of two or even more separate vehicles
1
2 Introduction
mounted on top of or next to each other while the actual payload contains only a small
fraction of the total vehicle mass.
Arguably, spaceflight has seen very little innovation since the day it started. Launch
vehicles still have the same shape, still use comparable propellants, are still launched the
same way and are still mostly or fully expendable. If the past will be extrapolated into
the future, it could take a long time before a threshold in efficiency, cost and safety will be
reached that can significantly change the industry. For this very reason, other concepts
of launch vehicles using different means of reaching orbit should be further investigated.
One of these alternatives is the adaptation of the strategy of giving an initial assist
to the launch vehicle. Assisted launch is a technique that still uses a rocket vehicle as a
means of transporting a payload into space, just as a conventional launch does, but its
main difference is that it uses another method of transportation to give the launch vehicle
a better orientation, position and velocity (launch-assist parameters) at the time of igni-
tion of the launch vehicle. Not only brings this the rocket closer to its destination point
both in a spatial sense as well as in an energetic sense, but it also creates an opportunity
to further increase its efficiency by minimizing drag and gravity losses.
Most launch-assist platforms available today are designed for other purposes and
are in no way optimal for launch assist. They consist out of either civil aviation planes
built for long range flights, thus having significant extra structural mass due to the large
fuel tanks, military fighter jets that traded in some speed and altitude capability for ma-
noeuvreability and stealth or suborbital rocket planes that have added structural mass
to house their passengers. Launch vehicles are then also not only designed to fit these
sub-optimal assist platforms but are often designed around an already existing engine, in
the hope to cut costs, or with the requirement of being manufactured in certain existing
facilities, in the hope to provide work. Therefore, it is interesting to investigate whether
a launch-assist system purpose built for the job is needed and what performance require-
ments it should meet. There are two factors that come into play when answering this
question. These factors are the cost of building and operating both the assist platform
and the launch vehicle as well as the systems total performance. This thesis focuses on
the performance of the entire system by assuming certain performance parameters of the
assist platform and it should be noted that the cost aspect is a significant restriction that
should be incorporated in further studies.
Assisted launch unfortunately remains a topic that has not undergone a large
amount of research and interest in the space community. With the exception of the
Pegasus launcher no concept has found its way off the drawing board into space. In
addition, the vast majority of the studies conducted so far focused on the feasibility of
the concept at hand taking into account the technology and infrastructure of the day.
Only a small number of studies has published a performance analysis of some kind and
they generally followed the approach of only optimizing the trajectory for a given set of
launch-assist parameters. In these studies, the launch vehicle remained mostly unchanged
for all evaluated launch assists [6] or was just optimized for one set of launch-assist pa-
rameters. This particular set of parameters was determined by external factors, such as
the performance of the airplane that the launch vehicle is supposed to be launched from.
To answer the research question posed at the start of this chapter, a number of
launch simulations need to be performed. To this purpose, a program was coded in C++
that can simulate the launch of an array of vehicles with different values for the launch-
vehicle parameters along different trajectories starting with different initial conditions.
1.2 Layout of the thesis report 3
The simulation of the trajectory takes place by propagating the state vector by means of
an integrator. This trajectory is dictated by the guidance program. The guidance pro-
gram is the model used to guide the launcher into the desired orbit. Because it is required
that an optimal trajectory, starting out from a whole variety of launch-assist parameters,
can be flown, the model needs to be very versatile. To provide this versatility, a 4t h-degree
polynomial is used to describe the pitch angle through time. The guidance program is
also subjected to a number of constraints, namely an altitude constraint, a bending load
constraint, an axial acceleration constraint, an angle-of-attack constraint and a heat flux
constraint.
There are a lot of combinations of the 4 degrees of the polynomial and the multiple
launch-vehicle parameters that can be made that describes a launch vehicle and a tra-
jectory that leads to insertion of a certain payload in the desired final orbit. To identify
the combination that provides the highest initial payload-to-initial-mass ratio into the de-
sired orbit, an optimization process is needed. The optimization algorithm used to fulfill
this task is a differential evolution algorithm, which is a population based evolutionary
algorithm that improves the solution by modifying the population throughout various
generations.
Due to the exponential nature of the complexity of a launch vehicle versus the
amount of V required, a relatively small assist with small compounding effects of mini-
mized losses can still open up the possibility of a significantly more simple launch vehicle.
Perhaps to the extent that the vehicle only requires one stage to be competitive with
respect to conventionally launched vehicles. Therefore the study focused on the opti-
mization of single stage launch vehicles in order to give a clearer view at which assist
parameters these types of vehicles could become competitive and by doing so the results
also show continuous trends through the range of launch-assist parameters.
The results obtained from the optimizer are sets of optimal launch-vehicle design
and trajectory parameters that represent a single stage vehicle and its trajectory that is
supposed to be launched at a given set of launch-assist parameters. These results are
subjected to an Extended Fourier Amplitude Sensitivity Test or EFAST sensitivity anal-
ysis in order to provide more insights into the trends that become apparent from the field
of optimal vehicles generated. This is an analysis, described in [46] that quantifies the
effect various parameters have on the total performance. These insights on why a certain
combination of launch-assist parameters generates an interesting compounding effect of
added assist energy, minimized losses and maximized vehicle efficiency can be important
information for the design of a future launch system. Through this manner, the study
purports to help future studies regarding both the launch-assist system as well as the
launch vehicle itself. It does not give a detailed description of a specific launch system
concept, although the conclusions and recommendations contain some information in that
regard. For an overview of specific concepts and launch-assist methods already designed
or proposed, the reader is referred to [56].
To find an answer to the research question, this body of work will begin in Chapter 2 with
the basic theory used to propagate a vehicle, ranging from the reference frames and their
4 Introduction
Flight Mechanics
This chapter will provide a formulation of the ascent trajectory problem beginning with
a description of several reference frames that can be used to describe the motion and
the dynamics of the system in section 2.1. This is followed by the definition of the state
variables and an outline of the equations of motion in sections 2.2 and 2.3, respectively.
5
6 Flight Mechanics
frame that can only be used as an inertial one as long as the influence of the
movement of the Earth around the Sun is very small on the flight of a rocket. Since
this is considered to be the case in this study, the frame is approximated as an
inertial one. It logically has its origin at the center of mass of the Earth and has
its ZI -axis directed North along the spin-axis of the Earth, which is assumed to be
fixed. The XI -axis passes through the equator at the line where the ecliptic and
the equator intersect, it is directed toward the vernal equinox, which is also referred
to as the First Point of Aries and denoted by . The YI -axis is perpendicular to
both the XI and ZI axes and completes the right-handed frame. This is the frame
in which the state vector is propagated.
Figure 2.1: Representation of the Earth centered inertial reference frame [33]
Figure 2.2: Representation of the vehicle-carried normal Earth reference frame for a spherical Earth.
Adapted from [33]
vector as seen by the vehicles center of gravity. The XE -axis points to the direction
of North and the YE -axis is perpendicular to the XE -axis to the East. The frame
is depicted in figure 2.2 where is the longitude, latitude and O is the center of
the Earth, which is not the origin of the currently discussed reference frame.
In this section, the possible ways of expression of the position and velocity of an object
will be discussed. The means presented here are orbital elements, Cartesian components
and spherical components.
Since the goal of a launch is reaching a certain target orbit, a description of the motion
of a body around a planet in an elliptical orbit would be needed. Orbital elements are
very useful for this purpose and consist out of the following state variables [32]:
i: the inclination, defines the orientation of the orbit w.r.t. the Earths equator.
(0 i 180 )
: argument of pericenter, defines where the perigee of the orbit is w.r.t. the Earths
surface. (0 < 360 )
: the longitude of the ascending node, defines the location of the ascending and
descending orbit locations w.r.t. the Earths equatorial plane. (0 < 360 )
: true anomaly, defines where the satellite is within the orbit (0 < 360 )
The state variables that denote the position and velocity of the object depend on the
coordinate system used.
2.2 State variables 9
There are many types of coordinate systems, the two most common three dimensional
coordinates are Cartesian coordinates and spherical coordinates. In a Cartesian coordi-
nate system a point is specified by the coordinates x, y and z. These values are measured
from the origin, which is dependent on the type of reference frame that is used. A vector
at a certain point can be specified in terms of three unit vectors i, j and k that are all
perpendicular to each other.
For the Cartesian system the following variables define position and velocity:
Position: x, y, z
Velocity: x, y, z
The latitude is measured along the meridians and is zero at the equator. It is positive in
the northern direction (90 < 90 ) The longitude is measured along the circles of
latitude positive in the eastward direction (180 180 ). The distance, r, is the
distance between the center of mass of the launcher and the center of mass of the Earth.
V is the relative velocity (i.e., the modulus of the velocity vector V), is the angle between
V and the local horizontal plane (90 G 90 ) and the heading angle, , is the
projection of V in the local horizontal plane w.r.t. the local North (180 G < 180 ).
10 Flight Mechanics
The equations of motion are based on the three laws of Newton and do not incorporate
relativistic effects. These laws are listed below [58]:
Newtons 1st law: Every particle continues in its state of rest or uniform motion in a
straight line relative to an inertial reference frame, unless it is compelled to change
that state by forces acting upon it.
Newtons 2nd law: The time rate of change of linear momentum of a particle relative
to an inertial reference frame is proportional to the resultant of all forces acting upon
that particle and is collinear with and in the direction of the resultant force.
Newtons 3rd law: If two particles exert forces on each other, these forces are equal
in magnitude and opposite in direction (action = reaction).
It must be mentioned that the first two laws are only valid in an inertial reference frame.
Normally inertial reference frames are based on stellar references, however for this study it
2.3 Equations of motion 11
will also be assumed that the frame in which the motion of the vehicle is propagated, the
Earth centered inertial reference frame FI , is, as the name implies, also an inertial frame
and thus the absolute rotational velocity of FI is assumed negligible. This assumption
was made due to two reasons, first of all the study only concerns the launch, which has a
small time frame in the order of minutes or hours compared to the time frame, a year, it
takes for the Earth to orbit the Sun. Secondly, the fictitious forces in FI are very small.
Considering a non-inertial reference frame B that rotates with angular velocity and a
particle, P , that has a relative position rrel with a relative velocity vrel and a relative
acceleration arel , the acceleration of a particle is described as follows:
The second term involving , which is called the Euler acceleration, can in the case of
FI be disregarded since the angular velocity of the Earth around the sun is constant
( 1.991 107 rad/s). Using a relative position of 6.5 103 km, the third term, the
centrifugal acceleration becomes 2.57 107 m/s2 . Using a relative velocity of 7.8 km/s,
the fourth term, the acceleration due to the coriolis force becomes 3.1 103 m/s2 . These
low values are from hereon out deemed negligible during launch by assuming the Earth
centered inertial reference frame to be truly inertial.
In the case of motion of a rigid body, the accompanying equations can be split up in
translational and rotational equations. Whilst simulating a launch trajectory, the main
interest is in the motion of the center of mass of the vehicle instead of its attitude motions.
Neglecting the motion of the vehicle around this center of mass reduces the degrees of
freedom to 3 (3 degrees of freedom or 3 DoF). In this study the vehicle is thus assumed
to be a point mass because rotational dynamics would require precise knowledge of the
launch vehicle configuration for which a launch trajectory is being developed. It would
require detailed information about the geometry as well as the mass distribution of the
vehicle throughout time. It is far beyond the scope of this study to accurately model
this information since it is the objective of this study to not only analyze one single
vehicle but a whole array of vehicles with different parameters. This leads to a choice
of the 3 DoF simulation, which introduces the assumption that the control system can
generate the required moments to change the attitude of the vehicle toward the on-coming
flow. This means that all attitude changes are performed instantaneously, which is an
oversimplification of reality. To diminish the effect of this oversimplification, the guidance
program, which is dictated by the pitch attitude of the vehicle, is modeled as a smooth
polynomial, see section 3.6.3.
The governing equation of motion for a rigid body with fixed-mass distribution is [32]:
d2 rI dVI
FI = m 2
= m (2.2)
dt dt
where,
This is a dynamic equation that describes the motion of a body under the influence of
external forces. The kinematic equation can be derived from it, which describes the rate
of change of position of this body:
drI
= VI (2.3)
dt
Using the definition of Cartesian position and velocity given in 2.2.1 the dynamic and
kinematic equations of motion can be described as follows:
x
dVI I 1
= yI = [FA,I + FG,I + FT,I ] (2.4)
dt m
zI
x
drI I
= yI (2.5)
dt
zI
where forces F with the indices A, G and T stand for the aerodynamic, gravitational and
thrust force respectively, expressed in the Earth-centered inertial reference frame (index
I). These forces are usually expressed in different reference frames. The aerodynamic
force is often expressed in the body-fixed reference frame (index B) or the aerodynamic
reference frame (index A), the gravitational force is often expressed in the vehicle carried
normal Earth reference frame (index E) and the thrust force is also easily expressed in
the body-fixed reference frame.
To this purpose the force vectors must be transformed by means of transformation matri-
ces into vectors that apply to the correct reference frame. The required transformations
are:
The attitude of a vehicle relative to an inertial reference frame can be described by three
successive rotations through three Euler angles1 . Only the orientation of the reference
frame is described by these Euler angles, no translation takes place through Euler angles.
1
Named after Leonhard Euler (April 15, 1707 - September 18, 1783), a Swiss mathematician and
physicist.
2.3 Equations of motion 13
Each rotation should be around a different axis than the one before, resulting in 12
possible sets of Euler angles [33]. Six sets of symmetric Euler angles which use two
(non-consecutive) rotations about the same axis:
x y x , y x y , z x z
(2.9)
x z y , y z x , z y x
And six sets of asymmetric Euler angles, which use rotations around all axes:
x y z , y x z , z x y
(2.10)
x z x , y z y , z y z
These sets are also often referred to as a combination of numbers, where 1 represents an
Euler angle rotation around the X-axis, 2 an Euler angle rotation around the Y -axis and
3 an Euler angle rotation around the Z-axis
The information of a single rotation through an Euler angle depends on the particular
axis around which the rotation is performed. This information is transferred through
the form of transformation matrix, which transforms the original definition of a vector
in the original reference frame. In these transformation matrices the angle , is the
angle by which the reference frame is rotated around the X, Y or Z axes. The following
matrices are transformation matrices for rotation around the X-axis, Y -axis and Z-axis
respectively [33] [32].
1 0 0
CX (x ) = 0 cos x sin x (2.11)
0 sin x cos x
cos y 0 sin y
CY (y ) = 0 1 0 (2.12)
sin y 0 cos y
cos z sin z 0
CZ (z ) = sin z cos z 0 (2.13)
0 0 1
The transformation matrix Ci,j denotes a transformation from the j-frame to the i-frame.
This matrix is equal to both the inverse as well as the transpose of the transformation
matrix from the i-frame to the j-frame, see Eq. (2.14).
Cj,i = C1 T
i,j = Ci,j (2.14)
14 Flight Mechanics
With this information the transformation matrix for an entire Euler angle set can be cal-
culated. Consider the rotation sequence x y x also called a 3-2-1 transformation.
The transformation for the entire rotation is described by [33]:
v2 = CX (x ) CY (y ) CZ (z )
1 0 0 cos y 0 sin y cos z sin z 0
= 0 cos x sin x
0 1 0 sin z cos z
0
0 sin x cos x sin y 0 cos y 0 0 1
cos y cos z cos y sin z sin y
= sin x sin y cos z cos x sin z sin x sin y sin z + cos x cos z sin x cos y
cos x sin y cos z + sin x sin z cos x sin y sin z sin x cos z cos x cos y
(2.15)
The two frames are nearly identical to each other with the sole difference that the FC -
frame is rotating along with the central body. They are defined to coincide at t = 0.
The transformation matrix can be derived using the following variables,
cos t t sin t t 0
CC,I = CZ (t t) = sin t t cos t t 0 (2.16)
0 0 1
sin sin sin cos cos
CE,C = CY ( + ) CZ ( ) = sin sin cos sin cos (2.17)
2
cos 0 sin
2.3 Equations of motion 15
CB,E = CX () CY () CZ ()
cos cos cos sin sin
= sin sin cos cos sin sin sin sin + cos cos sin cos
cos sin cos + sin sin cos sin sin sin cos cos cos
(2.18)
Earth centered Inertial reference frame (FI ) to vehicle carried normal Earth
reference frame (FE )
This transformation matrix can be obtained by simply multiplying two of the previously
found transformation matrices.
This transformation matrix can be obtained by simply multiplying two of the previously
found transformation matrices.
To make a transformation between these two reference frames the following matrix needs
to be used [38]:
cos cos cos sin sin
CT,E = CY () CZ () = sin cos 0 (2.21)
sin cos sin sin cos
where is the flight-path angle and is the heading angle.
2
The YE0 -axis is the Y-axis after the first rotation.
16 Flight Mechanics
To make a transformation between these two reference frames, three consecutive rotations
are required.
3
The YA0 -axis is the Y-axis after the first rotation.
Chapter 3
Models
This chapter provides an overview of all the different models that are used to simulate
the conditions that occur during space launch. The chapter begins with an overview
of the environment in section 3.1, which consists out of an atmospheric model (section
3.1.1) and the gravitational model (section 3.1.2). This is followed by the aerodynamic
model in section 3.2 and an elaborate discussion of the launch vehicle model in section
3.3 where two sub models are presented, namely the launch vehicle performance model
(section 3.3.1) and the launch vehicle mass model (section 3.3.2). The chapter is then
completed with a description of the guidance model in section 3.6 and the trajectory
constraint model in section 3.7.
The environment in which the flight of the rocket is undertaken, has a significant impact
on the performance of the launch system. For this reason it must be modeled accurately.
In this section, both the atmospheric model and the gravitational model will be discussed.
Due to the influence of the atmosphere on the flight path of a vehicle, a thorough under-
standing of atmospheric properties is required and the atmosphere needs to be adequately
modeled to provide realistic results and comparisons regarding different launch methods.
The real atmosphere does not remain constant. At a different time, a change in tem-
perature, density and pressure at any height and place on Earth will take place. In the
real atmosphere, the actual performance of a vehicle does not provide a reliable basis in
comparison with other vehicles. For these reasons, the need for standardization arises and
a number of atmospheric models has been developed. These models can be put in either
one of two groups. Either the model is a standard atmospheric model or it is a reference
17
18 Models
atmospheric model. The standard models only give atmospheric properties with chang-
ing position while the reference model can also take temporal, seasonal, geomagnetic
and solar effects into account. Some simpler reference atmosphere models just involve
a temperature or humidity offset from a standard atmosphere model and its standard
day temperature gradient. This takes into account that the geometric height, Z, of the
tropopause is increased on a hot day since increasing temperature causes the atmosphere
to expand upwards. However, since this simulations aims to provide a comparison between
multiple launches, they all are required to undergo the same circumstances. Therefore
the simplicity of the models become a more important factor and the simplicity of the US
1976 standard atmosphere model was the reason why it was decided in [56] that it would
be used in the simulations.
One of the standard atmospheric models in common use is the US standard atmosphere
of 1976, which will be shortly presented here [11]. This model is defined in terms of
the International System (SI) of units and is identical to the standard atmosphere of
the International Civil Aviation Organization (ICAO) below 32 km. The model presents
values for atmospheric parameters from the Earths surface up to an altitude of 1000
km at a latitude of 45 North. The temperature of this model is given by the following
equation below 86 km geometric altitude [11]:
where TM is the molecular scale temperature with the value of subscript b ranging from 0
to 6 in accordance with each of the seven successive layers that are defined below 86 km,
TM0 is equal to T0 and has the value of 288.15 K. LM is the molecular scale temperature
gradient and is given in Table 3.1. Hb stands for the geopotential height, which is an
adjustment of geometric height using the variation of gravity with elevation.
The unit of measurement of geopotential altitude is the standard geopotential meter [m],
which represents the altitude over which the same work is done for lifting a unit mass as
would be done when lifting that unit mass 1 geometric meter, through a region in which
the acceleration of gravity is uniformly 9.80665 m/s2 .
A conversion from geopotential altitude and back can be made using the following formula
[11]:
r0 H
Z= (3.2)
r0 H
where Z is the geometric altitude and r0 is the radius of the Earth and has the value of
6,356,766 m for the US 1976 standard atmosphere.
For higher altitudes Eq. (3.1) does not longer hold. From 86 to 91 km there is an isother-
mal layer modeled where the temperature stays at 186.8673 K. For the layer between 91
an 110 km Eq. (3.3) holds [11].
2 !(1/2)
Z Z8
T = Tc + A 1 (3.3)
a
T = T9 + LK,9 (Z Z9 ) (3.4)
And finally for the layer between 120 and 1000 km [11]:
where = LK,9 /(T T10 ) and = (Z Z10 ) (r0 + Z10 )/(r0 + Z).
In the above expressions, T is the exospheric temperature defined at 1000 K.
The model has two different equations for computing pressure at various regions below
an altitude of 86 km. The first of these equations is the following [11]:
g0 M0
TM,b R LM,b
P = Pb (3.6)
TM,b + LM,b (H Hb )
where R is the gas constant with the value 8.31432 103 Nm/kmol K. This equation is
used when the molecular scale temperature lapse rate is not equal to zero [11].
g0 M0 (H Hb )
P = Pb exp (3.7)
R TM,b
In these equations g0 , M0 and R are single valued constants, while LM,b and Hb are
multi valued constants, meaning that they have a different value for each layer. M0 is the
20 Models
molecular weight of the atmosphere at sea level which stays constant throughout layers
0-6 up to a geometric altitude of 86 km and holds the value of 28.964 kg/kmol. The
reference value for Pb for b = 0 is the defined sea level value, P0 = 101325 N/m2 . Values
for Pb with b = 1 through 6 can be obtained by applying these equations to find the value
of the upper boundary of the previous layer.
For an altitude between 86 and 1000 km the pressure is computed as a function of geo-
metric altitude and involves the altitude profile of kinetic temperature T rather than that
of TM [11]:
ni R T
X X P
P = Pi = ni k T = (3.8)
NA
P M
= (3.9)
R T
The model that was used in the simulation and is based on these equations summarized
above follows all equations up to a geometric height of 120 km. Above this altitude the
atmosphere is assumed to be non-existent.
4 4
x 10 x 10
12 12
10 10
Geometric Height (m)
8 8
6 6
4 4
2 2
0 0
4 2 0 2 4 6 8 6 4 2 0 2
10 10 10 10 10 10 10 10 10 10 10 10
Pressure (Pa) Density (kg/m3)
(a) (b)
Figure 3.1: Pressure (a) and density (b) to geometric height profiles generated by the model.
Gravity is a very important force that acts on the vehicle. It is in most situations the
main external force that determines the movement of a vehicle through space. This force
3.1 Environment models 21
4
x 10
12
10
8
Geometric Height (m)
0
150 200 250 300 350 400
Temperature (K)
(a) (b)
Figure 3.2: A comparison of the temperature (in Kelvin) - geometric height profile of the model (a)
and from literature (b) [8], which also shows the changes between US 1976 and US 1962.
FG = m g (3.10)
where m is the mass of the vehicle and g is the gravitational acceleration vector.
One can model this force by just assuming that the value of g is a constant (e.g., g = g0 =
9.80665 m/s2 ). This is a major oversimplification since in fact the value of g varies with
position. Another way to model the gravitational acceleration vector is by assuming the
Earth to be a point mass or homogeneous sphere with a mass of 5.9742 1024 kg (ME )
[55]. In this case, the value of g would be governed by the gravitational force equation
that Newton established in 1666 and describes the force of gravity between two point
masses, A and B as follows:
MA MB
FA = G 2 eAB (3.11)
rAB
where G stands for the Universal Gravitational Constant and has a value of 6.668 1011
Nm2 /kg2 , MA and MB are the masses of the two objects and rAB is the distance between
22 Models
ME
FG = G r (3.12)
r3
This model is called the central gravity field model. It is incorrect to a certain extent
because it does not take the heterogeneous distribution of mass of the Earth into account.
Only a more complex model can take effects as the flattening of the Earth into account.
Gravity can sometimes be defined as the sum of the gravitational acceleration with the
centrifugal acceleration. In this definition gravity will be the force that is perceived by
the observer The centrifugal acceleration is given by Eq. (3.13)
= ( r) (3.13)
2 2
= (x + y 2 ) (3.14)
2
The gravity potential is then defined as the sum of the gravitational potential and the
centrifugal potential.
This gravitational potential can be written as following:
Z Z Z
(Q) X
V(P) = G d (3.15)
lP Q
Q
This is an integration performed over the whole body (i.e. Earth) presented in figure 3.3.
The vector lP Q between the body with negligible mass in P and a random element at Q,
part of the main body, can be rewritten in a series expansion with legendre polynomials
and eventually a so-called harmonic expansion model arises where the satellite position
3.1 Environment models 23
is expressed in spherical coordinates w.r.t. the center of mass of the Earth: r (distance),
(latitude) and (longitude): [37]
V(P) =
X
n
n n !
X Re X Re
1 Jn Pn (sin ) + Jn,m Pn,m (sin ) cos (m( n,m ))
r r r
n=2 n=2 m=1
(3.16)
where
dm Pn (x)
Pn,m (x) = (1 x2 )m/2 (3.17)
dxm
and
1 dn
Pn (x) = (1 x2 )n (3.18)
(2)n n! dxn
Pn,m (x) is a Legendre function. When m is zero one speaks of legendre polynomials. The
parameters n and m denote the degree and order of the expansion terms, respectively.
The coefficients Jn,m and n,m are scaling and orientation parameters.
It should be noted that the terms (n = 1, m = 0) and (n = 1, m = 1) are absent since
the origin of the gravity field is assumed to coincide with the center of mass of the Earth.
Based on measurements from satellite data, aerial data and terrain data, values for co-
efficients can be assigned. Since the function uses an infinite sum, the gravity field can
be copied perfectly. Due to the accuracy of the measurements only values for a degree of
around 3600 can be established, which provides a very high accuracy. In Table 3.2 the
values of degree 2 and 3 are given.
Table 3.2: Numerical values of low degree gravitational coefficients of the Earths gravity field [37]
As one can see, J2,0 is far larger than any of the other scaling coefficients. This is due to
the fact that J2,0 represents the effect of the flattening of the Earth due to the Earths
rotation. The J3,0 coefficient, which is the second largest, gives the gravity field a pear
shape which is predominantly due to the location of the continents on Earth.
24 Models
Since J3,0 already has a very small value, some models only use J2,0 in their model. This
leads to the following equation:
n
Re
V J2 = 1 J2 P2 sin (3.19)
r r
Using the definition of the Legendre polynomial P2 (t) [26],
3t2 1
P2 (t) = (3.20)
2
one obtains
J2 R2e
2
VJ2 = 1+ [1 3 sin ] (3.21)
r 2r2
Replacing sin with z/r and adding centrifugal potential due to Earth rotation to VJ2 ,
one obtains the gravity potential.
J2 R2e 3z 2 2 2
UJ2 = 1+ [1 ] + (x + y 2 ) (3.22)
r 2r2 r2 2
The three components of the gravity vector are then the three partial derivatives of UJ2 :
Aerodynamic forces arise due to the pressure and the skin friction of air when an object
moves through it. A rocket mostly does this while having an incident angle. This so called
angle of attack should be kept small in order to avoid high drag losses. The resultant
force that the airflow implements upon the vehicle is in this model divided into three
components: these are called the lift, the drag and the side force components. The side
force component is during the model always equal to zero since there is no wind considered
and the rocket is standard directed to fly at constant azimuth with a non-existent side
slip angle. However, the model is capable to cope with the introduction of a side slip
angle. The drag is defined parallel to the velocity vector, while the lift and the side force
are defined perpendicular to it in the aerodynamic reference frame, FA , as follows:
D = FX,AA (3.26)
S = FY,AA (3.27)
L = FZ,AA (3.28)
1
D = CD V 2 Sref (3.29)
2
1
S = CS V 2 Sref (3.30)
2
1
L = CL V 2 Sref (3.31)
2
where CL is the lift coefficient ,CD is the drag coefficient, CS is the side force coefficient,
is the density of the atmosphere, V is the velocity relative to the atmosphere, and Sref
is the aerodynamic reference surface., which corresponds to the cross-sectional area of the
body.
The three coefficients are dependent on the Mach number, the Reynolds number, the
altitude, vehicle configuration, control surfaces, the side slip angle, , and the angle of
attack, [44].
In order to obtain these coefficients, the off-the-shelf program code, Missile DATCOM is
used for the simulations. The Missile DATCOM program is obtained as a supplement
CD of the book Design Methodologies for Space Transportation Systems, by Walter E.
Hammond [24]. The program can be directly implemented in the larger simulation tool
although it was quickly discovered that this severely increases the computational load.
Therefore, it was chosen to construct a database of several launcher configurations. A
configuration contained in that database (all are listed in table 3.3) is chosen to serve as
the aerodynamic model when the estimated length and diameter of the stage are closest
to values of the specific configuration. All these configurations were standard equipped
26 Models
with a tangent ogive nosecone without any lifting surfaces and the sole difference between
one and another are their respective lengths and diameters. This method of working
with a database instead of working with a computationally intensive integrated Missile
DATCOM program was validated by using both methods to run a simulation. The
simulation performed had as assist conditions a velocity of 2,000 m/s and an altitude of 40
km. The simulation utilizing the Missile DATCOM database found after 1000 generations
of 20 individuals a maximum payload to initial mass ratio injected into a circular 200 km
high orbit of 0.18965 and a population average of 0.17535. The simulation with the
integrated Missile DATCOM program found a maximum payload ratio of 0.18855 and
a population average of 0.17534. These differences between these results fall within the
noise of two different optimization runs and can therefore be assumed to be negligible.
In section 6 the Missile DATCOM and its implementation in the simulation program is
further discussed.
The main focus of the performance model is providing a decent assumption for the thrust
of the launch vehicle. The mass model and the aerodynamic model evidently focus on
an estimate of the mass and the aerodynamic characteristics of the vehicle, respectively.
The vehicle model requires the following inputs:
The choice of propellant in combination with a given oxidizer to fuel ratio and chamber
pressure is enough to establish , the ratio of specific heats, the molar mass, M , and the
chamber temperature, Tc . This is done effectively by linear interpolation of values stored
in a data sheet. The data include values for all of these three variables for a total of 6271
combinations of oxidizer-to-fuel ratios and chamber pressures for both propellant choices.
These values were gathered from the NASA Glen Equilibrium Program also known as
CEA [7]. Further explanation of this program is given in section 6. The chamber pres-
sures used range with incremental steps of 8 bar from 8 up to 264 bar. Likewise, the
oxidizer to fuel ratios range with incremental steps of 0.5 from 1 up to 10. The results
from this program are published in Appendix A. Having this information in place, the rest
of the performance model only exists of relations between change in pressure, tempera-
ture and thermal energy over the nozzle to the exhaust velocity, i.e., change in velocity of
the gas flow using basic laws of mechanics and thermodynamics. These relations are also
known as ideal rocket motor theory. The assumptions needed for this theory are quoted
below [65]:
The exhaust gases are homogeneous and have a constant composition. As in many solid
propellant rockets metal powder is added, which is expelled in solid or liquid state, the
combustion gases are not always homogeneous. As the temperature decreases when the
gases are expanded through the nozzle, the chemical equilibrium changes and thus the
composition of the gases is not constant. - The gas or gas mixture expelled obeys the
ideal gas law. The ideal gas law, or universal gas equation, is an equation of state of an
1
19 different oxidizer-to-fuel ratios for each of all 33 chamber pressures
28 Models
ideal gas. It relates the pressure p of a gas with the volume V it occupies, the number
to moles of the gas n, and the gas temperature1. The ideal gas law is valid for ideal
gases only.Real gases obey this equation only approximately, but its validity increases as
the density of the gas tends to zero. - The heat capacity of the gas or mixture of gases
expelled is constant. In reality the heat capacity depends on the temperature and composi-
tion of the expelled matter and neither of them is constant. - The flow through the nozzle
is one-dimensional, steady and isentropic. Only with a specially shaped nozzle, the flow
can be made one-dimensional. During motor start-up and stop the gas flow is not steady.
Though relatively small, there is some heat exchange with the surroundings causing the
flow not to be isentropic.
What follows is a guide that follows ideal rocket motor theory through which thrust can
be calculated with only the chamber pressure c , the nozzle exit pressure e , the ratio
of specific heats , the molar mass M and the chamber temperature Tc . The relation
between this ideal rocket motor theory and the actual behavior of a rocket motor will be
accounted for by using correction factors in the design process. Two will be used, namely
the combustion efficiency, b , and the nozzle efficiency or nozzle quality, F .
From the molar mass, the specific gas constant of the gas can be easily calculated with
Eq. (3.32).
RA
R= (3.32)
M
where R is the specific gas constant of a gas, RA the universal gas constant which is equal
to 8,314.5 m3 Pa/kgmolK. Similarly, a value for leads to a value for the Vandenkerckhove
function given by:
+1
2 2 (1)
= (3.33)
+1
The ideal characteristic velocity can then be calculated with the following formula:
1 p
cid = R Tc (3.34)
However in the model, this ideal characteristic velocity is multiplied by a correction factor
which accounts for some imperfections of the rocket motor. This factor is the combustion
efficiency, b , and has been allotted a value of 0.95. This correction factor will be subjected
to further scrutiny in section 3.3.3. The chamber density can be calculated as follows:
Pc
c = (3.35)
Tc R
where Pc is the chamber pressure. The expansion will be assumed to be isentropic thus
using the Poisson relation shown in Eq. (3.36) the exit density can be derived as shown
in Eq. (3.37).
1 (1)
Te Pe e
= = (3.36)
Tc Pc c
3.3 Launch-vehicle model 29
1
Pe
e = c (3.37)
Pc
Ae
=s (3.38)
At
2
1
2
pe pe
1 pc 1 pc
While the equation for ideal thrust coefficient is given by Eq. (3.39):
v
u 1
u 2 Pe + P e Ae
u
CFid = t 1 (3.39)
1 Pc Pc At
It must again be noted that in the model used, this ideal thrust coefficient is multiplied
by a correction factor which accounts for some imperfections of the rocket motor. This
thrust coefficient correction factor is the nozzle quality or nozzle efficiency, F , and has
been allotted a value of 0.97. Just as b , F will be subjected to further scrutiny in section
3.3.3. Another remark required to be made here is that the model does not address the
effect of the ambient pressure on the thrust coefficient. This is done so because ambient
pressure can only be determined in the launch trajectory model and information transfer
between models is being minimized. For total clarity, the thrust force this model calculates
is the maximum vacuum thrust force and the ambient pressure effect is accounted for
outside this model, in the trajectory simulation without any loss of accuracy. From all
the information acquired thus far, the exit velocity can be calculated as the product of
the characteristic velocity and the thrust coefficient:
Ve = c CF (3.40)
The mass flow can also be calculated using the conditions found at the exit of the nozzle.
m = e Ve Ae (3.41)
where Ae is the exit area, which is one of the inputs required. Finally, all information is
present to find the maximum vacuum thrust force the vehicle can produce according to
this model, which is the product of the mass flow and the exit velocity.
Fmax = m Ve (3.42)
30 Models
The mass model consists out of several parametric formulas that can be used for mass
estimation of several launch vehicle components. These components are the following:
The engine
The thrust structure
The propellants
The propellant tanks
The nozzle
The vehicle equipment bay
The fairing
The heat shield
As can be seen in various of the following subsections, many of the parametric formulas
drastically depend on some of the values found in the performance model discussed earlier.
Engine mass
Several methods for estimating the engine mass were discussed in [56], finally the most
simple method was selected, a small recap is given below. Two parametric formulas were
found for each of the possible propellant choices in [68]. For a kerolox engine the following
connection was found between engine mass and thrust delivered:
Thrust structure
For the thrust structure, a similar parametric formula was found in [31]:
m = C TT OT (3.45)
where C is the rocket engine thrust scaling coefficient, which depends on the material
used, and TT OT is the total vacuum thrust. C is 0.003 for aluminum and 0.0024 for
composites. This formula was implemented in the model using the latter value, since the
source of the formula is outdated and it is deemed that current technology would certainly
be able to comply with the low requirement given.
3.3 Launch-vehicle model 31
Propellant mass
The propellant mass can be estimated using the tank dimensions, which are inputs for
the model. The density of the propellants that the model needs to deal with are given by
[66]:
Using the oxidizer-to-fuel ratio, an average propellant density can be established according
to the following formula:
(O/F )ratio + 1 1
prop = (O/F )ratio
+ (3.46)
f uel
oxidizer
Assuming that the propellant tanks have the shape of cylinders of which the ends are
spherical caps and assuming that there is no space between the top of the spherical cap of
the fuel tank and the bottom of the spherical cap of the oxidizer tank, it can be calculated
how much volume the propellants can occupy.
Regarding the calculations of the tank mass, which will be shown in section 3.3.2, it
would be more exact if the exact dimensions of both tanks were calculated with regard to
thermal stresses. However, to keep it simple, it was opted to take a more general approach
to the estimation methods.
The propellant volume available within the input for dimensions (length, L, and diameter,
D) is thus not the entire volume of a spherically capped cylinder as can be seen in figure
3.4. Namely, the volume depicted in blue, needs to be accounted for. This volume can
be calculated by subtracting a sphere of diameter D from a cylinder with length and
diameter D. A calculation that is performed in Eq. (3.47).
D2 4 D3 1
Vloss = Vcylinder Vsphere = D = D3 (3.47)
4 3 8 12
32 Models
where Vcylinder stands for the volume of a cylinder with both length and diameter equal to
the tanks diameter, Vsphere stands for the volume taken in by a sphere with the diameter
of the tank and Vloss stands for the resulting difference in volume between those two
bodies. The total volume of the both propellant tanks with diameter, D, and sum of
lengths, L, is then calculated as the volume of a cylinder with length L D and diameter
D added with the volume of a sphere with diameter D, minus the difference in volume
calculated in Eq. 3.47.
Having acquired values for both the average propellant density and the volume available
in the tanks, the propellant mass can be calculated via a simple multiplication.
where the factor of 0.9 is a typical value for the fill ratio, the ratio between the propellant
volume and the volume of the storage system, of liquid pump systems. This fill ratio
accounts for the ullage2 volume needed to keep some pressurant in the tank and also to
allow for expansion of the liquids [69].
Tank Mass
One of the most often tank materials used is 6Al-4V titanium alloy [65]. Therefore, the
tank mass will be estimated based on the properties this alloy. These properties are a
tensile yield strength of 900 MPa, a density of 4428 kg/m3 , a modulus of elasticity of 110
6
GPa, a poisson ratio of 0.31 [65] and a coefficient of thermal expansion of 8.8 10C .
Two assumptions must be established. The first one is that the tank shell is part of
the structure of the launcher and must be able to withstand the large compressive loads
during launch. The second one is that the system is assumed to be pump fed due to the
fact that this is normally used with large stages because the advantage of low tank mass
increases significantly in that case [67]. This leads to the assumption that the tank is put
under a maximum ullage pressure of 0.3 MPa.
There are basically two stresses that determine the thickness of the tank. First, there
is the circumferential stress also known as the hoop stress, the other stress is the axial
stress, which will be will be loaded under tension due to the assumption of a load carrying
tank. The axial stress will thus be subjected to the critical buckling stress criterion.
There can also be a natural-frequency requirement, but this requires assumptions concern-
ing the natural frequency and [62] notes that the driving requirements for the monocoque
cylinder are bending rigidity and compressive stability.
2
In liquid rockets, ullage is the space within a fuel tank above the liquid propellant.
3.3 Launch-vehicle model 33
Circumferential stress limit The hoop or circumferential stress must stay below the
given tensile yield strength of 900 MPa and is given by the following formula [52]:
Pc D
y = (3.50)
2 tcircum
In this equation, Pc is equal to the design burst pressure inside the tank times a safety
factor, D is the diameter of the tank and tcircum is the wall thickness needed to keep the
stress below the level required for the 6Al-4V titanium alloy. The design burst pressure
is the pressure at which the shell is likely to fail catastrophically. It is likely to be 1.25 - 2
times (the burst safety factor) higher than the design pressure. The exact value depends
on how conservative the design is chosen to be. For this study, the model was chosen to
not be overly conservative, leading to the selection of a value of 1.5. The design pressure
is set equal to the sum of the hydrostatic pressure given in Eq. (3.51) and the vapor
pressure, which was assumed to be 0.3 MPa.
The hydrostatic pressure is calculated in Eq. (3.51)
where H is height of the fluid and a is the acceleration the fluid in the tank undergoes
(this would be 9.81 m/s2 on the surface of the Earth). Due to the fact that the propellant
mass is not all the mass of the rocket, H will decrease faster than a will increase under
constant thrust. Therefore, maximum hydrostatic pressure will occur at lift off. This
means that the acceleration at this moment needs to be known. Unfortunately, at this
moment, only the maximum thrust is known, which is given in Eq. (3.42). The total
mass of the launcher is unknown, since this is the purpose of the calculations performed
in the mass model. Therefore, the total vehicle mass used to obtain the acceleration at
lift off is estimated in the model by using the assumption that the propellant mass, which
is known, is 90 % of the total vehicle mass. This value is based on existing launch vehicles
[15].
Critical buckling stress The equation for theoretical cylinder buckling stress, cr , is:
E t
cr = (3.52)
3 (1 ) R
where E is youngs modulus, R is the cylinder radius, is the poisson ratio, t is the wall
thickness and is a reduction factor used to correlate theory to test results and depends
on a parametric parameter, , for cylinders 3 :
r
1 R
= (for R/t < 1500 and L/R < 5) (3.53)
16 t
= 1 0.910 1 e (3.54)
3
No other formula was found for cylinders with an L/R ratio larger than 5 or a R/t ratio larger than
1500, so this formula holds through for all inputs in the model
34 Models
Fmax
= (3.55)
Dt
Thermal stress is given by [65]:
E T
= (3.56)
2 (1 )
where is the coefficient of thermal expansion (8.8 106 1K for 6AL-4V titanium) and E
is the modulus of elasticity, 110 GPa and T is the difference between the temperature of
the propellant and the outside temperature. Since the model does not create a distinction
between the fuel tank and the oxidizer tank two assumptions are made. Firstly, T is
set equal to 298.15 20.27 = 277.88 and secondly, a factor is used to lessen the effect of
thermal stress on the system using the non-cryogenic kerosene fuel. This factor was taken
to be the proportion of the total propellant volume needed to contain oxygen. This is
done in the following formula:
The hull tank also has to deal with an additional stress given by the aerodynamic bending
moment due to dynamic pressure.
where Cm0 is approximately zero, is the angle of attack, q is the dynamic pressure, S
is the surface area and c is the reference length. This additional load was not modeled
into the mass model since knowledge about the maximum bending load is not known
before optimization of the launch trajectory. Therefore it was assumed that the launchers
would undergo the same order of stresses that conventional launch vehicles undergo and in
section 3.3.3 the entire mass model was then scaled to correspond with current launchers.
The model compares the two stresses for a thickness ranging from 0.0001 m incrementally
increasing with 0.0001 m until the critical buckling stress becomes larger than the stress
induced by thrust and thermal properties. Once this thickness is found, it is compared
with the thickness found from the circumferential stress requirement and the largest value
is selected. This thickness is assumed to be uniform along the outer hull of the tank. The
two spherical caps that do not need to transfer any thrust loads or bending loads are
therefore assumed to be significantly thinner (a thickness of 1 mm). The surface of the
outer hull is modeled as a cylinder with length, L, and diameter, D, with two spherical
caps at the end. This gives for the formula of the surface:
Shull = (L D) D + D2 = L D (3.59)
3.3 Launch-vehicle model 35
Nozzle mass
The only dimensions obtained through the inputs and the performance model are values
for both the exit area and the area ratio. The model uses these in combination with the
chamber pressure through the following formula to estimate the mass of the nozzle [65]
p415:
0.1475
mnozzle = Fmax 0.00225 + (3.61)
Pc
where is the area ratio, Fmax is the maximum thrust and Pc is the chamber pressure.
This formula is valid for regeneratively cooled nozzles.
The vehicle equipment bay mass is modeled using the following method given by [67]:
0.6814
m = 0.404 Mdry (3.62)
Fairing
In [56] the fairing estimation method was presented that will be used here. The formula
for fairing mass is as follows
where S is the wetted area in m2 , M is the mass in kg and C is the fairing unit weight. This
method found very good values estimating various Ariane 5 ECA fairing configurations
by assuming a value of 13.3 kg/m2 for the fairing unit weight and by achieving wetted
area estimates of the fairing by modeling the fairing as having a conical shape in the top
halve and a cylindrical shape in the bottom half [56]. For this reason, the same value of
13.3 kg/m2 was used in the model.
In addition, [56] also mentioned that the payload density within a fairing can be assumed
36 Models
to be around 128.15 kg/m3 . This leads to the following equation for payload mass to
fairing mass ratio:
Using the total launcher mass and an initial estimation of its payload mass ratio, a fairing
mass estimate can be obtained.
The standard vehicle that will be modeled in this study is a non-reusable vehicle. This
being the case, the logical choice for type of heat shield results in an ablative heat shield.
In an ablative heat shield, the total heat transferred must be balanced with the total
amount of material released:
where Habl is the heat of ablation of the ablative material. As a standard, a value of 2500
kJ/kg will be used [65].
The peak heat flux occurs at the stagnation point. Heat flux usually has two components,
a radiative component and a convective component. Due to the fact that below orbital
velocity the convective heat flux is far larger than the radiative component, only the
convective component is taken into account. This convective heat flux can be calculated
at the stagnation point (where the flow is laminar) with the following equation [51]:
n m
V 1
Q = C (3.66)
0 1000 RN
C = 21,969 W/m3/2
n = 0.5
m = 3.0
0 = 1.225 kg/m3
RN is the nose radius of the launcher, which was set to 10% of the radius of the launcher.
In [36] a maximum value in the order of 1 Btu/(ft2 s) or 11,360 W/m2 was found to
occur during launch. This compares with the maximum heat flux allowed after fairing
separation for the Vega launcher, which is 1,135 W/m2 [3]. While the model used in
3.3 Launch-vehicle model 37
Missile DATCOM assumes an ogive nosecone, a spherical cap will be assumed to exist on
top of the ogive, having a radius equal to 10% of the launchers diameter.
In [2], C was modified with the factor xT0.2 in order to find the heat flux downstream the
turbulent boundary layer. Part of this heat flux can be emitted radiatively, the rest will
need to be absorbed through ablation of the heat shield. In [51] the following maximal
radiation heat loss was established for an aluminum tank:
Q = T 4 (3.67)
where is the emissivity (0.8 for anodized aluminum), is the Stefan Boltzmann con-
stant (5.6704 108 W/m2 K4 ) and T is the melting temperature (aluminum (933.5 K)).
Inserting the values for aluminum gives a maximal radiation heat loss of 6,075 W/m2 .
The heat shield mass is modeled in a way that all surplus convective heat flux need to be
absorbed by the ablative heat shield following Eq. (3.65).
Most positions along the launchers nosecone have a far lower heat flux than what occurs
at the stagnation point. This is shown via an analytical method and through experiments
[13]. In this reference two spherically blunted cones with different semi-apex angles were
investigated. As a rule of thumb, a doubling of the semi-apex angle resulted in a doubling
of the heating rate ratio at identical chord positions. However, the stagnation point does
not always occur at the tip of the nosecone due to different angles of attack that can
occur during flight. Therefore, the mass of the heat shield was modeled as if the entire
surface of the nosecone must be able to deal with the surplus convective heat flux in the
stagnation points. In all but one simulation, the simulated heat shield mass was found to
be lower than 0.1% of the total gross mass of the launcher.
In order to verify that this model accurately approaches reality its results will be matched
with data from ESA Launch Vehicle Catalogue [15]. For this verification, six launcher
stages, 3 kerolox and 3 hydrolox, were selected (based on the availability of the data) to
compare the simulation with. These launcher stages are all first stages from the following
launchers: the Atlas 5, the Zenit, The Delta IV, The Ariane V ECB, the Soyuz and the
H2. The data of these stages and their simulated counterparts is displayed in Tables 3.4
and 3.5 and shows that there is already a close match between the real and simulated data
points. However, this can be further improved by changing some values that were assumed
throughout section 3.3. For example, the specific impulse of the simulations is fairly close
to the actual values with a standard deviation of 7.5 seconds. Increasing the simulated
values with 1.35% would however minimize the standard deviation to just 5.3 seconds.
This can be done by increasing the nozzle efficiency from 0.97 to 0.983 while leaving the
combustion efficiency at 0.95. More importantly, the dry mass of stages is consistently
underestimated by the simulation. The same holds for the engine mass, where on average
the engine mass is estimated to be 16.23% lower than in reality. Besides the fact that
there is a very close match for liquid hydrogen propelled stages that use boosters for their
assist there is no other remarkable connection to be distinguished. It was therefore chosen
to optimize the parameters in Eq. (3.44) and (3.43) to minimize the standard deviation
38 Models
Figure 3.5: Hydrolox engine weight according to the original method (Eq. (3.44)), the optimized
method (Eq. (3.68)) and the actual data points of the 3 hydrolox engines according to
[15].
which has a standard deviation of 4.26%. Note that this formula now indicates an ex-
ponential growth in mass for a linear increase in thrust, which was not the case in the
original Eq. (3.44). The following is then likewise found for kerolox engines:
which has a standard deviation of 7.51%. The improvement with the original method
for both types of engines is visualised in figures 3.5 and 3.6 where the data points, the
actual engine weights of the six launchers according to [15], are also plotted for reference.
Implementation of both the improvements in the mass estimation method as well as the
thrust coefficient correction factor leads to tables 3.6 and 3.7. Here it can still be seen that
the dry mass of the vehicles is still underestimated. It can not accurately be determined
which factors weigh how much in this discrepancy. Therefore it was chosen to apply a
certain factor to the dry mass in order to minimize the standard deviation between the
simulated results and the actual vehicles. This minimization of the standard deviation
requires a 30% increase of estimated dry mass resulting in a decrease of the standard
deviation from 4.44% to 1.95%. At this point it is interesting to perform a preliminary
opimization of a launcher stage with the objective of maximizing the V and comparing
the results with the actual launcher stages that have the maximum V from the group of
six. These are the Ariane V ECB for hydrolox stages and the Atlas V for kerolox stages.
When optimizing the hydrolox launcher stage, the following values for the six parame-
ters are found using a differential evolution algorithm from an external software package
named PaGMO (Parallel Global Multiobjective Optimizer), which is further discussed in
chapter 6. The results presented are those obtained after the algorithm has optimized
3.3 Launch-vehicle model 39
Figure 3.6: Kerolox engine weight according to the original method (Eq. (3.43)), the optimized
method (Eq. (3.69)) and the actual data points of the 3 hydrolox engines according to
[15].
a population of 20 individuals over 1000 generations. The reasoning behind the search
spaces is presented in Chapter 7:
These values give a maximum V of 17,674 m/s, which is well in excess of the Ariane Vs
simulated V of 10,761 m/s. Also interesting to note is that the optimal values approach
the boundary of their respective search spaces on three occasions. Namely, the upper
boundary for the length, the lower boundary for the nozzle-to-tank-diameter ratio and
the lower boundary for the exit pressure.
The reason why the the nozzle-to-tank diameter is minimized is because this generates a
positive effect for the engine mass (see Eq. (3.68)). Secondly, this also means that there
is almost no thrust generated which leads to almost no hydrostatic pressure and thus a
very small tank thickness.
The reason why the length is being maximized is due to two reasons. Due to the square-
cube law, which dictates that when an object increases proportionally in size, the new
volume is proportional with the cube of the multiplier while the surface area is propor-
tional with its square. And this causes the construction mass ratio to drop in this case.
Normally, this effect is counteracted by the fact that length influences the hydrostatic
pressure by a 1 to 1 ratio due to the formula given in (3.51), which causes a thicker tank
thickness for longer tanks, however in this case the hydrostatic pressure is non-existent
40 Models
The kerolox stage is found to have a maximum V of 21,209 m/s. Again, this is way
higher than the simulated Atlas V rocket stage, which has an estimated V of just 9,092
m/s. A striking difference between the optimized kerolox launcher and the hydrolox
launcher is that in addition to length, nozzle-to-tank-diameter ratio and exit pressure
also the chamber pressure for the kerolox stage finds the lower boundary to be the most
optimal solution. The chamber pressure is identified to have two effects on the model.
These are an effect on the nozzle mass through Eq. (3.61) and an effect on the specific
impulse through the pressure ratio as will be further explained in section 7.2.6. However
both effects do not contribute in this optimization since the maximum thrust is near
zero leading to a near zero nozzle mass. Since the exit pressure is also near zero, the
pressure ratio is very large for all possible values for the chamber pressure and at very
large pressure ratios, the change in specific impulse with further increase of the pressure
ratio is almost non-existent. Therefore, it can be concluded that the chamber pressure
does not influence the optimization process when the exit pressure and thrust are close
to zero.
As mentioned, both optimizations leave a high V but ineffective rocket stage with no
thrust. For this reason a constraint was put in place that demanded the vacuum initial
thrust-to-weight ratio to be higher than 1.15. This resulted in much closer matches of V
when comparing to the existing launchers. Putting the constraint in place generated a
maximum V for the hydrolox launcher of 10,618 m/s with the following characteristics:
It should be pointed out that although the real Ariane V first stage has a larger V ,
it does not have an adequate initial thrust to weight ratio and it needs to be assisted
during the first phase of its launch by solid rocket boosters. The results obtained now are
vastly different than when generated without the constraint. There are no parameters
that approach a boundary of the search space because the requirement of high thrust
leads to significant values of exit pressure and nozzle-to-tank-diameter ratio because if
one of those two would be equal to zero so would the maximum thrust be. The thrust
requirement also leads to significant hydrostatic pressure for launchers with a large length.
This is the reason why the length of the launcher retreats from its maximum value of 100
m to only 12.23 m.
Also for the kerolox launcher a close match with the Atlas V V of 9,092 m/s was found.
The optimized kerolox launcher has a V of 10,327 m/s with the following values:
This result is also vastly different compared with the original when the thrust-to-mass
constraint is put in place. It shows that just like in the case of the hydrolox launcher
and for the same reason, none of the parameters approach any of their search spaces
boundaries.
42
Table 3.4: Comparison launch vehicle catalogue values and vehicle model for first stages
Models
3.3 Launch-vehicle model
Table 3.5: Comparison launch vehicle catalogue values and vehicle model for first stages
4
This was not taken from the ESA launch vehicle catalogue but rather from [42]
43
5
Varying from 2.95 to 2.15
44
Table 3.6: Comparison launch vehicle catalogue values and vehicle model for first stages
Models
3.3 Launch-vehicle model
Table 3.7: Comparison launch vehicle catalogue values and vehicle model for first stages with updated engine
6
This was not taken from the ESA launch vehicle catalogue but rather from [42]
45
7
Varying from 2.95 to 2.15
46 Models
The actual launch vehicle that uses an assist will still need a propulsive force to reach Earth
orbit. This propulsive force is considered to originate singularly from rocket propulsion
and is provided according to Eq. (3.70), the momentum thrust, and Eq. (3.71), the
pressure thrust.
Tmomentum = m Ue (3.70)
where m is the mass flow, Ue is the exhaust velocity, Ae is the nozzle exit area, pe is the
nozzle exit pressure and pa is the ambient pressure. Rocket thrust for all stages of flight
will be modeled as follows w.r.t the body fixed reference frame:
Tmomentum + Tpressure
T = 0 (3.72)
0
The simulation model only provides the option to choose between two types of fuels in
order to generate thrust. Both fuels, kerosene and liquid hydrogen, are liquid fuels. This
makes the thrust model quite straightforward since liquid engines generally burn through
their fuel at a steady rate due to the constant pressure in the combustion chamber. More
advanced and expensive types of engines can be throttled as desired. Although in reality
this cannot be done at full efficiency through the whole range of thrust from 0 N to max-
imum thrust, full efficiency and throttle ability is assumed in this study.
All forms of rocket propulsion operate according to the third law of Newton and acceler-
ate mass and expel it, resulting in an equally great force in the opposite direction that
propels the rocket. The speed to which the mass is accelerated out of the rocket is vitally
important for the effectiveness of the rocket as was shown by Konstantin Tsiolkowski:
mi
V = Isp g0 ln( ) (3.73)
mf
where Isp is the specific impulse in seconds, g0 is the gravity at sea level, namely 9.80655
m/s2 , mi is the initial mass in kg and mf is the final mass. The product of the specific
impulse and the gravity at sea level is the exit velocity, which was given in Eq. (3.40) in
section 3.3.1.
The main focus of this study is on the velocity or V budget and how initial conditions
that could be created by use of assisted launch techniques effect that budget. Therefore, a
3.5 Analysis of the velocity budget 47
thorough study of this budget is definitely in order. The mission budget for space launch
to a certain Earth orbit is often represented as follows:
V = Vinj + Vd + Vg + Vs (3.74)
where Vinj is the injection velocity required for the desired orbit, Vd is the drag loss,
Vg is the gravity loss and Vs is the steering loss up until the point of injection.
In section 3.4, Eq. (3.73) gave a definition of the launcher V budget. This budget
must always be larger or equal to the mission V budget for the obvious reason that the
desired payload would not be able to reach the desired orbit, and the mission would thus
not be successful, if otherwise. This means that the mission V budget needs to be as
small as possible, and drag and gravity losses need to be minimized.
Drag loss can be defined by the following equation:
Z t=te
D
Vd = dt (3.75)
t=t0 m
According to Eq. (3.29) the drag force, D, is positively correlated to the velocity, density,
reference surface area and the aerodynamic coefficient. However, only the former two are
related to the launch trajectory. The mass of the vehicle, m, depends on the dry mass
and the thrust profile of the launcher but will continuously decrease. This means that to
optimize Eq. (3.75) the velocity must be kept low and the mass high until the density
severely decreases.
Another interesting aspect about drag loss can be derived from the drag forces linear
dependence on the reference surface area and its independence on the length of the vehicle
(assuming skin friction drag to be negligible8 ):
Sref Sref 1
Vd = = (3.76)
m0 Sref l rocket l rocket
where m0 is the take-off mass and obviously has a direct relationship with the instanta-
neous mass, which is a factor in Eq. (3.75). In words, imagine three launchers, launcher
A, B and C that all have the same thrust-to-weight ratio. Launcher B is four times as tall
as launcher A, while launcher C is twice as wide (i.e., the mass of each is four times the
mass of launcher A). This means that launcher B and C both need four times as much
thrust but only launcher C experiences a drag force four times as large. This implies that
the drag loss does not increase with increasing diameter and decreases with increasing
length. In addition, also average density of the launcher turns out to be inversely related
to drag loss.
Unfortunately, rather than only have to optimize for the drag loss, the trajectory problem
also needs to optimize for both the thrust loss and the gravity loss. This is quite complex
so it might be beneficial to have a quick look at the equation of gravity loss separately
[58]:
Z t=te
Vg = g sin dt (3.77)
t=t0
8
Varying length would result in varying skin friction drag and thus a different drag coefficient.
48 Models
where g is the local acceleration due to gravity and is the local flight-path angle, which
is defined from the triangle of velocities: tan = VZ /VX (where VX and VZ are the X-
and Z-components of the total velocity V respectively). The local acceleration, g, only
slightly changes with height during the propulsive phase of the launch, with the exception
of an injection burn at geostationary altitude, which is done by some launch vehicles [59].
However, since both of the equations parameters are expressed in a non-inertial reference
frame, the fictitious centrifugal force must be implemented in the formula, if not, eccentric
orbits would have a periodical change in gravity loss. This equation is presented as follows:
Z t=te
Vg = (g r 2 ) sin dt (3.78)
t=t0
where r is the distance to the center of the Earth and is the angular velocity.
The determining factor with regard to gravity loss is the flightpath angle. To keep gravity
losses low, one must keep the flight-path angle low. In the ideal scenario the flight-path
angle would be kept zero at all times (horizontal flight) and gravity losses would amount
to zero. This scenario, which is not viable since it needs an impulsive shot in order to
keep the vehicle from hitting the ground, quite clearly contradicts the scenario of low drag
loss discussed before.
Another aspect of gravity loss is that it not only is a measure for efficiency of the launcher
w.r.t. gravity, but it also incorporates the aspect of kinetic energy traded in for potential
energy. Integrating for gravity loss along a non-disturbed elliptical orbit would result in
a gravity loss between perigee and apogee and an equal gravity gain between apogee and
perigee. In other words, a comparison between the gravity loss of a system that takes a
payload to geostationary orbit and one that takes a payload to low Earth orbit is com-
paring apples with oranges.
In this section the guidance program as coded into the simulation will be discussed. As
an introduction to guidance programs a trajectory breakdown of the most essential flight
phases will be performed briefly. These flight phases occur at different times for each single
vehicle and the occurrence of some even depend on the configuration and architecture of
a launch vehicle (number of stages, number of boosters, etc.). Nonetheless almost all
conventionally launched vehicles go through the most essential phases summarized below:
Vertical lift-off
Kick phase (Flight phase where the vehicle pitch angle is actively changed so the
right conditions are met to insert into the gravity turn)
Gravity turn (Flight phase with no angle of attack, flight-path angle is only dis-
turbed by the force of gravity)
Control law
3.6 Guidance model 49
One problem with this approach is that the first phase (the vertical lift-off) already
requires from the initial condition that the flight-path angle is 90 . This might be the
case for most rocket launches but it is not for those that need to be simulated in this study.
Optimization using the gravity turn and a certain control law was for this study dismissed
in favor of pure optimized pitch control using polynomials. For further information on
these flight phases the reader is referred to [56].
After the vehicle is separated from its assist platform it will have a certain position,
velocity, mass and attitude. These initial conditions are very important for the shape of
the launch trajectory and need to be correctly inserted into the model that describes the
entire trajectory ascent problem.
The coasting phase and circularization burn are the final phases of the guidance program.
To circularize an orbit, a burn must be made at the apogee of the launch trajectory.
There are no longer any gravitational or aerodynamic disturbing forces and the objective
is simply to reach the necessary horizontal velocity and minimal eccentricity. For certain
combinations of launch vehicles and desired orbits, the time it takes to reach the altitude
of the required orbit is larger than the time the vehicle can burn. In these instances,
the vehicle starts to coast to a higher altitude where it then provides a circularization
burn. To do this, the guidance program must keep track of the apocenter given by the
Keplerian elements of the vehicle state vector. When this apocenter equals the apocenter
of the target orbit, the thrust should be deactivated so that the coasting phase begins.
After some time, the launcher will reach its apogee and the circularization burn can begin.
When the circularization burn is modeled as an impulsive shot, the right burn at apogee
will lead to a circular orbit. However, due to the fact that this is not the case in the
simulation it was chosen to initiate the burn when the launch vehicle altitude is higher
than 98% of the apogee altitude. During this burn, the pitch angle of the vehicle is set
equal to the flight-path angle. The burn ends when the orbit criteria are met. These
are the final eccentricity and the apogee altitude. These can be defined as wished and
correspond in this study with the values 0.01 or lower for final eccentricity and 250 km or
higher for the apogee altitude. For fully optimized simulations (also with initial flight path
angle optimization) the circularization burn can be assumed to be optimally very short.
This due to the fact that it occurs at the highest altitude during the burn sequence which
is the least favorite position to burn fuel in (gravity loss, gravity well, gravity assist).
From [58] we know that:
ra rp
e= (3.79)
ra + rp
Due to the eccentricity requirement of 0.01 a minimum perigee of 120 km can only be
insured if the apogee is higher than 250 km.
50 Models
The optimization of the circularization process requires the simulation to be run for over
one half of the orbital period. Therefore total launch simulation time is set to 3000
seconds.
In order to avoid spiky pitch profiles that can be generated due to node optimization
[38] and would imply instantaneous attitude changes, the pitch was modeled as a smooth
continuous polynomial. Two pitch polynomials have been implemented during the opti-
mization process. The first one presented is a third-degree polynomial of the following
form:
where a, b and c are all optimized parameters with a search space between 0 and 1. Their
weights are chosen so that each of the three parameters will exhibit an equal effect on the
pitch angle when t is 500 s and can have at least a magnitude of 180 after 1000 seconds.
The parameters w, x and y are values that are assigned to a specific optimization by
means of trial and error so that none of the a, b and c parameters find an optimum value
close to their boundaries.
The second polynomial has an added term, making it a fourth degree polynomial:
In the three degree configuration, the search space was expanded by using the following
values as the w, x and y parameters given in 3.80. w = 3, x = 10 and y = 30, the
added fourth configuration has parameter z set to 1809 . The average optimal value of
2 runs of 5000 generations with a population of 20 individuals was 0.200085 while the
quadruple pitch parameter simulation found an average optimal value of 0.20111. Based
on this result, fourth-order polynomials will be used as the method of choice to establish
the pitch program. The resulting polynomials are shown in figure 3.7.
9
These parameters were for the final results reset to w = 8, x = 20, y = 60 and z = 180 based on the
experience that with using these search spaces very rarely a global optimum was found in the vicinity of
one of the boundaries of the search spaces. It is however recommended for future research to use a more
robust method to establish the search space of these variables.
3.7 Trajectory constraint model 51
0.5
4thdegree polynomial
0.45 3rddegree polynomial
0.4
0.35
Pitch Angle (rad)
0.3
0.25
0.2
0.15
0.1
0.05
0
0 50 100 150 200 250 300
Time
Figure 3.7: Comparison of the two polynomial types that obtained the best objective function value
One of the requirements that should be enforced throughout all phases of flight is a
structural constraint. Here we run into the problem that a structural study of each of
the launch vehicles cannot be done within the scope of this study. To circumvent this
problem a rule of thumb can be used known as the q limit, this rule originates from the
bending load due to dynamic pressure given in Eq. (3.82).
where Cm0 is almost zero, is the angle of attack, q is the dynamic pressure, S is the
surface area and c is the chord length. The stability derivative Cm is the slope of the
moment curve Cm = Cm () at the respective angle of attack at which Cm0 = 0 [33]. Since,
S, c and Cm are nearly constant, the q limit is linearly connected with the bending
load. The multiplication of the dynamic pressure with the angle of attack is therefore
an important structural constraint. Assigning a certain value for this limit will have a
definite impact on the results of the optimization. As a guideline, from a study by both
NASA and DARPA on horizontal launch systems that all used lifting surfaces it could
be revealed that an assumption was used of a bending load limit of 5010 lbs deg/ft2
or 36.135 Pa rad [35]. It should also be noted that the relevant angle of attack in Eq.
(3.82) is the total angle of attack which can be calculated as follows [38]:
However, since the side slip angle was during all simulations set to zero, the total angle
of attack is nothing more than the normal angle of attack. The bending load constraint
was not approached by any of the optimal simulations.
T (t) D(t)
ax = (3.84)
m g0
During launch, fuel is drained from the launch vehicle reducing its weight significantly.
All the while the engine can still perform at the same thrust causing the axial acceleration
to increase. At some point, the thrust need to be throttled to prevent critical failure of
either the launcher or the payload. During most simulations this constraint has been set
at 50 m/s for all simulations. This value was based on 6 different launchers, which had an
average maximum axial acceleration of 4.86 g [38]. Implementation of this constraint was
due to the nature of the thrust-force model different than implementation of the other
constraints. The thrust force model assumes constant thrust with adjustments due to
air pressure unless the acceleration constraint would be violated. In case of violation,
the thrust and mass flow is modified to its highest possible value without violating the
acceleration constraint. In figure 3.8 all hydrolox axial-acceleration profiles can be viewed.
The small peaks that violate the constraint are due to the fairing jettisoning event, where
the thrust was still calculated based on the old mass (with fairing) while the mass was
already decreased in that time step to the launcher mass without fairing.
The heat flux already has an effect on the launch vehicle mass model through the heat
shield mass, which was discussed in section 3.3.2. Thus as long as the model is able to
3.7 Trajectory constraint model 53
50
40
Total Acceleration (m/s2)
30
20
10
Figure 3.8: Example of how the axial-acceleration constraint is met for hydrolox vehicles.
0.6
0 m / 0 m/s
5,000 m / 0 m/s
0.5
10,000 m / 0 m/s
20,000 m / 0 m/s
0.4 40,000 m / 0 m/s
0 m / 300 m/s
Angle of Attack (rad)
0.3
0.2
0.1
0.1
0.2
0 50 100 150 200 250 300
Time (s)
Figure 3.9: Example of how the angle-of-attack constraint is met for hydrolox vehicles. The legend
contains case identifiers using the h/V notation.
54 Models
1200
40,000 / 0 (RP1)
40,000 / 0 (LH2)
20,000 / 300 (RP1)
1000 20,000 / 300 (LH2)
40,000 / 300 (RP1)
40,000 / 300 (LH2)
40,000 / 600 (RP1)
800 40,000 / 600 (LH2)
Heat Flux (W/m3)
600
400
200
0
0 50 100 150 200 250 300 350 400
Time (sec)
Figure 3.10: Example of how the heat-flux constraint is met. The legend contains case identifiers
using the h/V (type of fuel) notation.
cope with the extra weight of the heat shield, the heat flux is essentially not constrained.
The heat flux was only modeled as a hard constraint after fairing jettisoning. The value
of this constraint was the same as the jettisoning criteria for the fairing, namely 1135
W/m2 . This resulted in a few interesting launch trajectory profiles further discussed in
section 7.3. These trajectory profiles can also be seen in figure 3.10, where for some cases,
the heat flux is clearly modeled to stay below the jettison criteria.
3.7.5 Altitude
The trajectory of the launcher is logically hard constrained to not go under the radius of
the Earth. This constraint was not approached by any of the optimal simulations.
3.7.6 Sidenote
Other constraints that trajectory simulation software sometimes takes into account is
staging re-entry locations and visibility for ground stations. In addition, a major require-
ment will be to not hit nor endanger the assist platform. This can be a quite significant
constraint in the case of plane assist. These constraints require specific knowledge about
the launch-vehicle geometry, type of assist and/or geography of the launch site. To reduce
complexity of this study, it is decided to not incorporate this kind of info as inputs of the
simulation nor will some consequences be taken into account. It is recommended to take
these constraints into account in an advanced stage of a specific system design study. An-
other often used constraint is the dynamic pressure. While this was contemplated during
the design process it was quickly found out that the maximum dynamic pressure of all
3.7 Trajectory constraint model 55
optimized cases is the initial condition of the most extreme launch assist10 . Therefore,
it did not seem prudent to use dynamic pressure as a direct constraint but was it rather
implemented indirectly through the bending moment, see Eq. (3.82).
10
The most extreme launch assist in this case is meant to be the combination of an assist velocity of
2,000 m/s at an altitude of 0 m.
56 Models
Chapter 4
Numerical Integration
The computation of the trajectory has to be done with a certain accuracy. To this
purpose, a small overview was presented in [56] about the usage of numerical methods
for the solution of the equations of motion. It was then decided that the main purpose of
the integrator in this model was to maximize the speed and the single step fourth order
Runge-Kutta (RK) method was then chosen since it outperforms multi-step methods on
this criteria partially due to the fact of its stability at larger step sizes. This chapter will
introduce the reader to the RK4 method in section 4.1 and will provide an explanation
with regard to which step size was used for the simulations in section 4.2.
4.1 Runge-Kutta-4
During single step method numerical integration, no use is made of function values calcu-
lated in earlier steps to predict the value of the function at the next step. This means that
all integration steps are completely independent of one another. To discuss the various
single-step methods the following differential equation will be introduced.
Starting from initial values y0 = y(t0 ) at time t0 a numerical integration method seeks to
approximate y at a later time ,t0 +h1 , as closely as possible by using an increment function,
, that closely approximates the slope of the secant through (t0 , y0 ) and (t0 +h, y(t0 +h)).
In a mathematical notation this means:
where (t0 + h) is thus the approximate solution. One of the most straightforward meth-
ods just equates the increment function to the slope of y at its initial point. This
1
h is the time step
57
58 Numerical Integration
may deviate considerably from the real slope and needs a very small step size in order
to guarantee great accuracy. This method is called the Euler forward method and is
mathematically presented in Eq. (4.3)
There are other variations from this method such as the Eulers backward method and the
higher order modified Euler method. For more information the reader is referred to [57].
To further improve on the accuracy of numerical integration, a series of methods have
been developed by mathematicians Carl Runge and Wilhelm Kutta. The method series,
aptly named the Runge-Kutta methods, are based on the slopes at various points within
the integration step. As opposed to just the slope at the initial point, the approach used
in the Euler method, the RK4 method is based on slopes in four points and the increment
function is calculated as a weighted mean of the four slopes, k1 , k2 , k3 and k4 :
1
RK4 = (k1 + 2k2 + 2k3 + k4 ) (4.4)
6
k1 = f (t0 , y0 ) (4.5)
The Runga-Kutta series all use the same build-up but can be extended with even more
stages. The general formulation of an s-stage RK formula is as follows:
k1 = f (t0 + c1 , y0 ) (4.9)
i1
X
ki = f (t0 + ci h, y0 + h aij kj ) with (i = 2, ..., s) (4.10)
j=1
s
X
= bi ki (4.11)
i=1
The coefficients are usually determined such that they obey the following relations:
s
X i1
X
bi = 1; c1 = 0; ci = (i > 1) (4.12)
i=1 j=1
4.2 Selection of the time step 59
As can be seen in Eq. (4.5) to Eq. (4.8), the order of h in ki usually increases with every
increase in i, there are however exceptions and the real order of each method needs to be
determined through an elaborate mathematical examination. The local truncation error
of RK4 is given as follows
Now it can be said that e2 is smaller than e1 by the order of h (a small value) it results
in the following error estimation:
e1 = |y | | 2 1 | (4.16)
This means that the estimate of the local truncation error is based on the difference of the
two solutions. This estimate of error can in turn be used for step size control. Suppose
that this error value is larger than a certain tolerance, . In this case the step needs to
be repeated with a smaller step size, h , for the tolerance to be met. The new step size
is found to be:
r r
h = p+1 h p+1 h (4.17)
e(h) | 2 2 |
where e(h) is the error due to the original step size. In practice about 0.9 times this value
is commonly used. This still does require the user to define the initial step size but this
choice might be directed by experience with earlier simulations of the same problem with
the same integrator. Some of the more popular methods that use this technique are called
the Runge-Kutta-Fehlberg methods.
To select the time step with which the model would be integrated, 100 randomly varying
inputs were generated for the four variables of the pitch profile, see section 3.6.3. These
inputs were varied around the found optimal values with a maximum deviation of -0.005%
and 0.005% of their search spaces. All inputs were used to simulate the hydrolox case
60 Numerical Integration
utilizing an assist velocity of 300 m/s and an assist altitude of 20 km. Each input was
simulated with eight different time steps. The different time steps were 0.01, 0.02, 0.05,
0.1, 0.2, 0.5, 1.0 and 2.0 seconds. The results of the simulations with a time step of 0.01
seconds were used as a measure of approximate reality. These results had a mean altitude
of 242,710 m with a standard deviation of 1,537 m and a payload ratio of 0.0534 with a
standard deviation of 1.426 105 . The results of the other runs were tabulated in table
4.1 with the mean difference w.r.t the 0.01 second run and with the standard deviation
around its own mean.
Table 4.1: Comparison of the results from different time step RK4 runs
For time steps larger than or equal to 0.5 seconds the standard deviations are about the
same magnitude as the mean values. This occurs because the orbit criteria, see section
3.6.2, are sometimes not met resulting in large discrepancies at the end of the simulation.
The inability to meet the orbit criteria is due to the circularization burn, which is defined
to start when the altitude is higher than 98% of the desired apogee altitude. This way,
the burn is not modelled as an impulsive shot but as a realistic continuous burn. During
this burn the pitch angle is set equal to the flight-path angle. In the case of circularization
with an impulsive shot, it is optimal to burn exactly at the apogee. However since the
modelled burn is not impulsive it does not exactly take place at the apogee and some
variations of the optimal solution burn too long or too short, taking the vehicle over the
desired apogee altitude causing a failure to insert into the desired orbit.
With a time step of 0.2 seconds or less, the orbit criteria are always met, as should be
the case. Furthermore, the mean difference in the payload ratio decreases to less than
one percent of its relative value of 0.0534 as soon as a time step equal to or shorter than
0.1 seconds is used. This difference is actually mainly caused by the more precise thrust
cutoff when the launcher reaches the required orbit instead of being a consequence of the
different trajectory generated by using a different trajectory. Decreasing the time step
naturally causes computational time to increase. A decrease in the time step with a factor
of ten translates to an increase in evaluation time of 5 to 6 for the entire optimization
problem. This is due to some calculations that only need to be done once and not
during every time step. The entire optimization was also run with different time steps
and created an increase in optimized payload ratio of about the same magnitude of the
observed increase in the single simulation. This indicates that the time step does not
influence the optimization process. Therefore it was concluded that a time step of 0.1
seconds is sufficient for the purpose of this study.
Chapter 5
Optimization Techniques
The goal of this study is to compare the performance of various launchers utilizing various
assist cases. To achieve this goal with a high degree of accuracy, the launch vehicle and
the trajectory that this vehicle will follow in every case needs to be optimized. This
chapter gives the reader an introduction to optimization and the optimization algorithm
used.
The general optimization problem is to find a set of independent variables that either
minimize or maximize the outcome of a system characteristic that is dependent on these
variables. The mathematical formulation of an optimization problem, in this case the
minimization problem, can thus be written as follows:
subject to x (5.2)
The vector x is an n-dimensional vector of independent variables, that is, x = (x1 , x2 , ...,
xn )T Rn . The function f : Rn R that we wish to minimize is called the objective
function. The set is a subset of Rn , called the constraint set [10]. The constraints
of this set can be in the form of equality constraints, denoted by h(x) and inequality
constraints, denoted by g(x):
where
61
62 Optimization Techniques
where j is the number of equality constraints and n j is the number of inequality con-
straints. There is no limit to the number of inequality constraints whereas the number
of equality constraints can not surpass the number of variables, since each equality con-
straint defines a variable and more equality constraints than variables would render the
system redundant. An optimization problem can also require maximization of the ob-
jective function. These problems have the same representation as displayed above, since
maximizing f is equivalent to minimizing f . The above problem is the general form
of a constrained optimization problem. If = , then the problem is referred to as an
unconstrained optimization problem.
Optimization problems are often rather complex and therefore analytical techniques sel-
dom suffice to obtain a solution to the problem. This is the reason that one generally
has to rely on numerical methods to obtain solutions for the more difficult problems.
Trajectory optimization definitely falls into that category.
There are two general types of optimization techniques that can be used to solve a complex
problem. These are called global and local optimization techniques. When the problem
is convex1 i.e. when all the functions in the problem are convex, any local minimizer
is global and local optimization techniques can be used as well as global optimization
techniques. However, for problems that are not convex, such as the maximization of
payload-to-weight-ratio that this study is dealing with, the local optimization technique
can never be relied upon to find the global minimum. The difference between a global
peak and a local peak can be explained using figure 5.1.
A local optimizer also needs an initial guess that acts as a starting point from which
it can start the search to the local optimum in its vicinity. This requires a minimum
knowledge about the problem at hand. Global optimizers do not need initial guesses
since these are created randomly in the search space. Therefore the following discussion
of numerical optimization techniques will be limited to global optimizers. For information
about local optimizers the reader is referred to [56].
Evolutionary algorithms One type of evolutionary algorithms are the genetic algo-
rithms, which were the first global optimization technique to be developed [20]. The
algorithm has, just as the name reveals, its roots in genetics. The algorithm starts out
with an initial set of points, called the initial population P (0), within the constraint set .
The size of the population is usually taken to be twice to four times the number of design
variables. The method then continues to iteratively perform operations of crossover and
mutation on each population in order to produce a new population until a termination
criterion is met.
Genetic algorithms do not work directly with points in the set but rather with an encod-
ing. The set is mapped onto another set consisting of strings of symbols of equal length
1
A real-valued function f (x) is convex if the graph of the function lies below the line segment joining
any two points of the graph.
5.1 General optimization problem 63
(L). The strings are called chromosomes and the symbols form the so called alphabet.
This can be done by transforming them into binary chromosomes, decimal chromosomes
or into floating point representations. The latter is most promising for more complex
problems like the one dealt with in this study. Each chromosome (x) has a value of the
objective function referred to as the fitness (f (x)) of the chromosome. After the choice of
chromosome length, alphabet, encoding and initial population has been made, an oper-
ation called selection is applied. Different methods exist to perform this operation. One
is called the tournament selection, another is the roulette wheel selection. The first one
uses random selection of two individuals after which the best of the two goes to the next
round. The second method uses a probability selection based on the fitness on all individ-
uals The second stage is called evolution, where the crossover and mutation operations
are performed. Crossover is when a pair of chromosomes are taken and replaced by a
pair of offspring chromosomes. The operation involves exchanging substrings of in initial
chromosomes. The initial chromosomes are chosen randomly.
The newer genetic algorithms also implement an idea called elitism. Elitism consists of
the use of an external repository where the best solutions from every run are stored so
they cannot disappear due to successive iterations. Because normally a good individual
has a large probability to reproduce to do this the good individual is destroyed but re-
production does not always lead to the production of an even better individual. With
elitism this cannot happen.
population is composed out of those vectors, xi,g that are acceptable as initial points.
where g indicates the generation or number of iteration and each vector is assigned a
population index, i, and where parameters within vectors are indexed j. After initializa-
tion, DE mutates randomly chosen vectors to produce an intermediary population. Each
vector in the current population is then recombined with a mutant of this intermediary
population to produce a trial population. The trial vectors of the trial population over-
write the mutant vectors to reduce complexity. The initial value of the j th parameter of
the ith vector can be written as follows:
Here, r is a random number larger than zero and smaller or equal to one and bj,U and
bj,L indicate the upper and lower boundary respectively for the parameter. The mutant
vector can be created in many ways, one of them is given below:
where F is the scale factor or weight, a real number that controls the rate of evolution
that has no upper limit but seldom has a value greater than 1. Finally crossover into the
trial vector only happens when the random number r is higher than the user defined value
of the crossover probability. These two factors, the weight and the crossover probability,
have a significant effect on the performance of the algorithm but their optimal values are
problem specific. The trial vector is evaluated by the objective function and if a more
optimized value is generated than that for the current population, the trial vector replaces
the initial vector in the next generation. If not the initial vector remains in place [39].
of the objective function is memorized as that particles personal best, Pbest , while the
best value of all is denoted as the groups best, Gbest . The velocity of particle j in the
ith iteration can be written down as follows [41]:
where Xj is the position of the particle and r1 and r2 are random variables between 0 and
1 that illustrate the importance of the personal best and the group best to the particle in
order to change its velocity toward the target. c1 and c2 are so-called cognitive and social
group learning rates, which denote the importance of the memory of the personal and
group best. These values are often chosen to be equal to 2, so that the particle overflies
the target about half of the time. The equation shows that a particle gets deflected from
its previous direction toward the updated best values. The iterations are terminated once
the whole population is converging toward the same values.
Genetic Algorithms, Particle Swarm Optimization and Differential Evolution are three of
the most known global optimization techniques, but are by no means the only ones. Other
global optimization methods include simulated annealing and ant colony optimization but
these were rarely considered for trajectory optimization in the reviewed studies (only in
[40] for simulated annealing). GA has been used for launch trajectory optimization [25]
(sometimes in conjunction with the gradient method [64]) and for multidisciplinary op-
timization of both trajectory as well as vehicle design [5]. PSO is also frequently used
for ascent trajectory optimization [9] [38] as is the case for DE [21]. GA was most often
discussed in the literature but this might be the case because its the best known method
of the three and the most available. In addition, the work of Tusar and Filipic [54] clearly
shows that GA underperformed DE by a significant margin when trying to perform a
multi objective optimization. It is also stated that it also underperformed DE for single
objective optimization. This work compared the genetic algorithms NSGA-II, SPEA2
and IBEA with their differential evolution based variants DEMON SII , DEMOSP 2 and
DEMEIB [54]. A comparison between DE and PSO was performed in [49]. Here it was
demonstrated by means of optimization of a solar sail mission that DE also outperforms
PSO significantly with 3.24%. The same was found in a similar orbit trajectory optimiza-
tion study [27]. Since comparison of methods is problem specific, this does not imply that
DE is better than PSO for multidisciplinary optimization of both trajectory and vehicle
design and therefore these methods are compared by optimization of the problem at hand.
The objective function that the algorithms need to minimize in the model is the following:
Mp
f [0] = 100, 000, 000, 000 (5.11)
Mi
66 Optimization Techniques
where, Mp is the payload mass and the Mi is the initial launcher mass. However, this
objection function is only evaluated when the eccentricity of the orbit gets below 0.01
while the apogee of the orbit is higher than an input value (in all simulations this value is
250 km unless indicated otherwise). If this is not the case the individual is evaluated with
the following objective function in order to guide its evolution toward the first objective
function:
f [0] = a (5.12)
where, a is the semi-major axis. If on the other hand any kind of constraint is violated
during the simulation the objective function gets a penalty value assigned to it in order
to make sure the algorithm discards solutions that violates constraints.
This section compares data gathered by implementation of the DE algorithm with data
from the PSO algorithm. At first, the PSO algorithm tends to outperform the DE algo-
rithm but after a number of generations the DE starts to outperform the PSO while the
PSO often mis converges in a local minimum. In addition, when the optimizers were given
the task to optimize the no assist cases, which are the most difficult to find a solution for
that does not violate any constraints, the PSO algorithm had more difficulty to find any
set of parameters that leads to orbit insertion of a payload and in the case of the no assist
kerolox case never did during its first 10,000 generations. The evolution of the fitness
values using both techniques can be seen in figure 5.2, where for every tenth generation
the fitness values of all the members of the population are plotted. Since DE did manage
to optimize all problems and outperformed the PSO algorithm in general, the decision
was made to use the DE algorithm for all cases.
In this section the selection of the weight coefficient, the crossover probability and the
size of the population will be discussed.
The means to estimate good values for these parameters was deemed to be via comparison
of how different values faired for when optimizing for certain launch conditions. The
conditions evaluated were an altitude of 40,000 m and a speed of 2,000 m/s. The optimizer
ran a population of 20 individuals over 5,000 generations in order to find the optimum for
a hydrolox launcher. The decision was based on the sum of both the best and the worst
fitness values in the final population. To start, a total of 25 simulations were run, which
are depicted in table 5.1.
As can be seen in figure 5.3, the solutions form a convex curve. And there is a triangular
area where a global optimum of the weight and crossover settings is likely to take place
and where any setting is likely to have a stable and good performance. In this triangular
area (governed by the points (0.5, 0.75), (0.75, 0.75) and (0.75, 0.99)) four additional
runs were made. These were in the middle of the triangle (at (0.67 0.67)) and in the
5.1 General optimization problem 67
9 9
x 10 x 10
0 0
PSO PSO
2 DE DE
4 0.5
8
Fitness value
Fitness value
1
10
12 1.5
14
16 2
18
20 2.5
0 500 1000 1500 2000 2500 3000 3500 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
Number of Generations Number of Generations
(a) (b)
Figure 5.2: Evolution of the objective value of the hydrolox maximum assist case (a), showing the
early lead of the PSO algorithm being overtaken by the DE algorithm and the evolution
of the most difficult case, the no assist kerolox case (b), where the PSO algorithm does
not find a solution during 10,000 generations.
Table 5.1: Comparison of the results obtained from different weight and crossover probability DE
algorithms
hhhh
Crossover
hhhhh Probability
hhhh 0.01 0.25 0.5 0.75 0.99
Weight hhhh
0.01 0.1741 0.1709 0.1773 0.1429 0.0626
0.25 0.1913 0.1912 0.1977 0.1925 0.151
0.5 0.1852 0.1889 0.1968 0.2005 0.192
0.75 0.1787 0.1847 0.1972 0.1997 0.2004
0.99 0.1818 0.1844 0.1959 0.1969 0.1851
respective midway points between the middle of the triangle and the three corner points
((0.71, 0.71), (0.71, 0.83) and (0.58, 0.71)). The best result obtained by these four runs
was 0.20132 achieved by using a weight of 0.71 and a crossover of 0.83. A second run
confirmed this result by finding an optimum value of 0.2009.
Another setting that is important in evolutionary optimization is the size of the popula-
tion. To investigate its effect 3 different population sizes were selected and each of these
were run until the objective function was evaluated 100,000 times (e.g. 5,000 generations
with a population of 20, 10,000 generations with a population of 10). Rarely improve-
ments are found when larger populations than 40 individuals are generated. Therefore,
the three population sizes of choice were 10, 20 and 40. The average optimized value
of both runs for the different population sizes were 0.1976, 0.20111 and 0.19984. This
confirms that the original setting, using 20 individuals as a population size, is an efficient
setting.
68 Optimization Techniques
Figure 5.3: 3D visualization of the results obtained from different weight and crossover probability
DE algorithms
Chapter 6
This chapter presents the reader a quick overview of the external software that was used
to interact with the program code written in C++ by the author and how the overall tool
works. The overview of the external software includes the aerodynamic prediction tool
Missile DATCOM in 6.1, the astrodynamics toolbox Tudat in 6.2, the global optimization
toolbox PaGMO 6.3 and the Chemical Equilibrium with Applications (CEA) tool 6.4. The
chapter finishes with an overview of the code architecture of the simulation tool in section
6.5.
69
70 Tool Implementation and External Software
most important. The axial force is one of the most difficult aerodynamics forces to predict
[48] and an angle of attack range of 30 is deemed large enough for the purpose of this
study. Therefore, Missile DATCOM is chosen to be a sufficient basis for the aerodynamic
model in the simulations presented in this thesis.
Implementation of the Missile DATCOM program was done through code provided by
Frank Engelen, which was verified in [14]. This code block has as function to process
the Missile DATCOM files. After reading in the input file, all coefficients are stored in a
lookup table as a function of Mach number and angle of attack. The code does not allow
to also use the aerodynamic coefficients dependent on the Reynolds number. Therefore
the Reynolds number was assumed constant through the entire flight and a coefficient
only depends on two variables. In order to estimate the dependency on these variables
when their values fall between generated data points, bilinear interpolation is used. If
a value of the independent variables is beyond the boundaries of the database the limit
values are chosen and no extrapolation is performed.
6.2 Tudat
The TUDelft Astrodynamics Toolbox (Tudat) is an C++ library developed at the faculty
of Aerospace Engineering of the TU Delft. The program is defined in the Tudat User
Tutorial as follows [53]:
Tudat (TU Delft Astrodynamics Toolbox) is a C++ library that provides functionality to
perform astrodynamics simulations. Tudat is developed within the Astrodynamcis & Space
missions chair at the Faculty of Aerospace Engineering, Delft Universtity of Technology,
the Netherlands. Tudat is set up with particular focus on modularity and robustness of
code.
The toolbox has a very wide range and can therefore be implemented in various appli-
cations such as interplanetary trajectories, launcher ascent trajectories, vehicle re-entry,
etc. Information between the users and developers of Tudat is being exchanged through
multiple venues. First there are the bi-weekly Working Group Meetings where all active
developers and interested users discuss progress of the Tudat code and further develop-
ment. Then there are also monthly management meetings meant to discuss the overall
progress and longevity of Tudat. The internet is also used as a means of communication.
The Tudat website can be accessed at tudat.tudelft.nl. The website hosts a forum with
development discussions and also a wiki is available to explain the concept of Tudat to
newcomers. The website is also used to create issues concerning the Tudat development
and these can be created by all users. Minutes of meetings are also documented online.
In addition, various external libraries such as Eigen, Boost and CMake are needed to use
the functionality of Tudat.
6.3 PaGMO
PaGMO stands for Parallel Global Multiobjective Optimizer and is a C++ platform2
with the intention to easily perform parallel computations of optimizations tasks. For
2
PaGMO also has a python alter ego named PyGMO.
6.3 PaGMO 71
Figure 6.1: Hydrolox engine weight according to the original method (Eq. (3.44)), the optimized
method obtained through PaGMO (Eq. (3.68)), the actual data points of the 3 hydrolox
engines according to [15] and the Macht function from Microsoft Excel.
this purpose PaGMO contains many state of the art optimization algorithms, both global
and local algorithms, and also includes an extended set of optimization problems. PaGMO
can also interface with other optimization frameworks/algorithms such as NLOPT, SciPy,
SNOPT, IPOPT, GSL. Developed within the European Space Agency, the code was
initially coded for the automated design of interplanetary trajectories and spacecraft
transfers in general. The user can implement his own problem and algorithm both in
C++ and in Python. The reason that the decision was made to use PaGMO was driven
by a couple of factors. First of all, PaGMO has been tested and validated for a number
of space mission scenarios, secondly making use of such a platform leaves freedom to
compare how different algorithms fare whilst trying to optimize the problem at hand. In
addition, together with several members of the Tudat team it was decided that PaGMO
was the most interesting optimization toolbox to interface with Tudat.
Verification of PaGMO was done by optimizing the standard deviation of the hydrolox
engine data points as was done in section 3.3.3 and comparing this with the Microsoft
Excel data-fit, which was shown in figure 3.5. Here it can be seen that the optimized
method to minimize the standard deviation with PaGMO, depicted in blue, coincides
with Microsoft Excels internal function depicted in black. Another verification was by
maximizing the area-to-circumference ratio of a rectangle, a problem where the solution
has a maximal objective value if the rectangle is a square. This problem was made
more difficult by extrapolating it to hyper rectangles. PaGMOs optimization algorithms
found that the ratio between the hyper volume and the hyper circumference was always
maximized when the hyper rectangle has the same size in all dimensions.
72 Tool Implementation and External Software
6.4 CEA
The program CEA, which stands for Chemical Equilibrium with Applications, is also
known by the name of the NASA Glenn Equilibrium Program. The program is written
in ANSI standard FORTRAN by Bonnie J. McBride and Sanford Gordon [7]. CEA
calculates complex chemical equilibrium product concentrations from any set of reactants
and determines thermodynamic and transport properties for the product mixture. It is
used in this study to tabulate values for Tc , M and for both RP 1 as well as LH2
fuel and a whole array of chamber pressures and area ratios. Assumptions made in the
tool are one dimensional forms of the continuity, energy and momentum equations, zero
velocity at the combustion chamber inlet, complete and adiabatic combustion, isentropic
expansion in the nozzle, homogeneous mixing, ideal-gas law and zero temperature and
velocity lags between condensed and gaseous species [22]. It is also used by the ASTOS
(AeroSpace Trajectory Optimization Software) library as a 3rd party model [63] and it
was also subjected to verification and comparison with another software industry standard
and gave very similar results [61]. Therefore it was deemed to be useful as a means of
obtaining the thermodynamic data needed for the vehicle model.
The CEA database used in the simulation program consists out of a total of 3648 data
points. These were created at each increment of 0.5 in the oxidizer to fuel ratio, ranging
from a value of 1 to a value of 10, and at each increment of 8 bar of chamber pressure,
ranging from a value of 8 bar up until a value of 264 bar. These data points contain values
of the ratio of specific heats, , the chamber temperature, Tc and the molar mass, R. The
method that was used to interpolate linearly between these data points was extensively
tested by Dominic Dirkx.
The code was developed in C++ in order to be compatible with Tudat. The flowchart
is depicted in 6.2. The Input of the program, the launch simulator, consists out of two
parts. First there is the individual generated by the differential evolution algorithm, which
contains 11 to be optimized parameters and secondly there is a set of inputs defined by the
user, which consists out of the fuel type and the initial state of the launcher. The inputs
are given to the vehicle model in order to construct a configuration of the launcher and
to the control block, which defines the settings of the thrust throttle and the orientation
of the vehicle. The information from the vehicle model is transmitted into the launch
simulator loop, depicted in blue, by passing it on to the body information, which also
contains the state, and communicates the state vector with the environment model. After
an update of the state vector, the body information code block transforms the state vector
to different reference frames and coordinate systems. The other sub models can then also
be updated. The Missile DATCOM Database provides new aerodynamic coefficients in the
aerodynamic reference frame to the aerodynamic force code block, which has as output the
aerodynamic force vector in the inertial frame. The same holds true for the rocket motor,
which provides the magnitude of the thrust force to the thrust force code block, which
converts it to a force vector in the inertial frame. Together with the gravitational force,
these force models pass the force vectors on to the translational equations of motion from
which the acceleration of the vehicle is derived. The propagator collects this acceleration
6.5 Code architecture 73
and the integrator then computes a new state in the inertial frame which is then evaluated
so that it does not violate any hard constraints, if it only violates for example the axial
acceleration constraint this information is transmitted to the control block, which then
alters the throttle setting. Other parts of the state can also influence the pitch control or
the throttle. If no abort is made the state is resubmitted in the Body Information code
block and the loop starts again. During optimization the objective function gets evaluated
and the differential evolution algorithm minimizes its value by altering the optimizable
parameters. If a constraint is violated the objective value gets a penalty value assigned to
it during the function evaluation process. The output of the optimization process needs
to be inputted in a copy of the launch simulator, which generates additional data on the
launch in data files. Postprocessing of these data files is then done with Matlab.
74
Tool Implementation and External Software
Figure 6.2: Flowchart of the simulation tool.
Chapter 7
Results
In this chapter the main results and a short introduction to how they were obtained are
presented in section 7.1. This is followed by a thorough discussion of their implications
in section 7.2 and finally, the model is subjected to a sensitivity analysis in section 7.4.
The data on which most of the plots presented in this chapter are based, can be found in
Appendix B.
The objective of the study is to optimize the performance of several launch vehicles
that utilize the assisted-launch technique and draw conclusions on the effect that the
launch-assist parameters have on the vehicle design and total system performance. For
this reason, a launch simulation of these vehicles must be performed. This simulation
is subjected to a number of constraints, which were discussed in section 3.7. These
constraints are the bending-load limit, the axial-acceleration limit, the angle-of-attack
limit, the heat-flux limit and the altitude limit. Each launch vehicle will be simulated with
different input parameters. These inputs1 are the propellant type (hydrolox or kerolox),
the initial velocity and the initial altitude of the launcher, also referred to as the launch-
assist parameters. During the optimization process a set of 11 parameters, consisting
out of 5 trajectory parameters and 6 launch-vehicle parameters, is altered, generating a
different flight path of the launch vehicle and a different launch vehicle performance and
mass. The different flight path and launch-vehicle characteristics change the performance
of the assist technique, which is defined as the ratio between the payload mass and
the total launch-vehicle mass, from now on referred to as the payload mass ratio. For
every unique set of inputs, a unique set of these 11 parameters will be found by the DE
optimization algorithm that describe the optimal vehicle and trajectory required to get
the maximum payload mass ratio into orbit considering the given inputs and applicable
1
Another input needed for the model is an estimation of the optimized payload mass ratio, which is
required for the estimation of the fairing mass.
75
76 Results
These parameters were chosen to have this range, because the outermost values roughly
correspond with what is possible with current day technology for conceivable assist sys-
tems. The altitude limit of 40 km roughly corresponds with altitude records of high air
balloons and air-breathing engines2 while the speed limit was based on the record of the
X-15 rocket plane3 . The parameters also have increasing leaps between each other since it
was expected beforehand that the further one gets from the no-assist case, the smaller the
increments in the objective function will be, as can be seen in figures 7.2 and 7.3, where
the surface is visibly steeper at the origin than at the outermost point4 . This has several
reasons, firstly it is in part due to the logarithmic nature of Tsiolkowskis equation, see
Eq. (3.73), but it is also due to the nature of the sum of the drag and gravity losses,
seen in figure 7.18, which are maximized at low altitudes and to a lesser extent at low
velocities. To give a good overview of the objection functions impact by the parameters,
more data points were deemed needed in the expected high gradient environments. The
11 trajectory and launch-vehicle parameters that need to be optimized are summarized
below accompanied by their respective search spaces:
The ratio between the exit diameter of the nozzle and the diameter of the propellant
tanks (search space: 0 - 1)
The ratio between the oxidizer and the fuel mass (search space: 1 - 10)
For every set of input parameters the resulting launch-vehicle and trajectory parameters
are tabulated in Appendix B together with other relevant information. Taking a look at
the outermost left column of table B.1 reveals that for a launch of a kerolox launcher,
ignited at an assist altitude of 0 m with an assist velocity of 0 m/s, the optimal length is
18.56 m. The optimal slenderness is 10.38, the optimal diameter is 1.79 m, the optimal
nozzle diameter is 0.88 m, the optimal oxidizer-to-fuel ratio is 2.50, the optimal chamber
pressure is 263.98, the optimal exit pressure is 45861 Pa and the optimal initial-flight-path
angle is 84.81 deg. This optimal configuration leads to an injection of 859.9 kg into an orbit
with an apogee larger than 250 km and an eccentricity smaller than 0.01. This results in
an optimized payload mass ratio of 0.021. The table also reveals other information such
as the maximum dynamic pressure, the maximum heat flux, the maximum bending load
and the times of their occurrences, the gravity and drag losses, several masses, the initial
and maximum acceleration, the moment when the fairing is jettisoned, the nozzle area
ratio, the maximum thrust, and the maximum angle of attack.
5
x 10
3
2.5
2
Pitch angle (rad)
1.5
0.5
0
0 500 1000 1500 2000 2500 3000
Time (sec)
In this figure it can be seen that 3 particular cases deviate from the norm by performing
a continual rise past the 120 km mark, while most follow a trajectory that stays in this
region for an extended amount of time. This information is helpful to create a better
understanding about the subject of assisted launch and some imperfections of the models
used. This specific deviation is further explained in section 7.3.3. The color codes of the
lines in the figure are only for enhanced visibility.
The evolution of the objective function, the payload mass ratio, is visualized in figure 7.2
for hydrolox launchers and 7.3 for kerolox launchers. In these figures the values of all 60
optimized payload mass ratios are interpolated with a cubic spline function and plotted
in accordance to their respective launch-assist parameters. The importance of the assist
altitude and velocity on the launchers efficiency is quantified and it can be seen that the
payload ratio increases both with increasing assist velocity as with increasing assist alti-
tude. The optimized launcher for the no-assist case has a maximum payload mass ratio
of only 0.021 for kerolox vehicles and 0.031 for hydrolox vehicles. This rises to values of
0.15 and 0.19 for kerolox and hydrolox vehicles for the highest assist case. To get a sense
of the importance of both assist parameters with respect to each other, a comparison of
the results utilizing the lowest assist altitude and those with the highest assist altitude
shows the following. To get the same performance increase by adding velocity instead of
altitude one should add a velocity of about 400 m/s for kerolox launchers and 540 m/s
for hydrolox launchers for the entire performance increased caused by a change in assist
altitude of 0 km to 40 km. The difference between the two types of launchers has to do
with the drag losses, which will be discussed in section 7.2.12.
0.18
0.2
0.16
0.15
0.14
Diameter(m)
0.1 0.12
0.05 0.1
0.08
0
4
3 0.06
2 2000
4 1500
x 10 1 1000
500 0.04
0 0
Altitude (m)
Velocity (m/s)
Figure 7.2: Cubic spline fit of the payload-mass to initial-mass ratio of optimized hydrolox launchers
and launch trajectories for different combination of assist velocities and altitudes.
7.2 Discussion of the launch-vehicle parameters 79
0.15
0.16
0.14
0.12
Diameter(m)
0.1 0.1
0.08
0.06
0.04
0.02
4 0.05
3
2 2000
4 1500
x 10 1 1000
500
0 0
Altitude (m)
Velocity (m/s)
Figure 7.3: Cubic spline fit of the payload-mass to initial-mass ratio of optimized kerolox launchers
and launch trajectories for different combination of assist velocities and altitudes.
In this section all optimized launch-vehicle parameters and some extra parameters of the
model will be discussed together with the trends that they follow, which will be analyzed
and explained. All plots shown are cubic spline interpolations of 30 data points, meaning
that the displayed 3-D surface intersects with all data points.
The model used two types of fuel, kerolox and hydrolox. This parameter is the sole
parameter that was not optimized by the algorithm but was fixed. Therefore, the altitude-
velocity plots of all parameters are presented in this chapter twice, once for the hydrolox
launcher case (always depicted in the left subfigure) and once for the kerolox case (always
presented in the right subfigure). As could already be seen in figures 7.2 and 7.3, all
altitude-velocity combinations uniformly show that hydrolox vehicles provided a greater
payload ratio than kerolox vehicles. Relatively speaking, the type of fuel gives a far
smaller effect for high-assist systems. With no assist, the difference in the payload ratio is
0.01006 or in relative terms this means that a switch from a kerolox launcher to a hydrolox
launcher gives a relative performance gain of 48.4 %. At an assist altitude of 40 km with a
velocity of 2,000 m/s the difference in payload ratio is less than 0.039 corresponding to just
a relative improvement of 25.7%. This effect is even greater when adjusting for residual
propellant mass not accounted for in this study. The results of the vehicles published in
Appendix B are also split up according to their fuel type. The tables B.1 to B.6 give the
results for the kerolox vehicles while the results of the hydrolox vehicles are published in
tables B.7 to B.12.
80 Results
7.2.2 Length
4 4
x 10 x 10
4 4
65 45
3.5 60 3.5
40
55
3 3
50 35
2.5 2.5
45
Altitude (m)
Altitude (m)
30
2 2
40
1.5 35 1.5 25
30
1 1
20
25
0.5 0.5
20 15
0 0
0 500 1000 1500 2000 15 0 500 1000 1500 2000
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.4: Length (m) of the optimized hydrolox vehicles (a) and kerolox vehicles (b).
The search space of the length of the tank was taken to vary from 10 - 100 m. This is
based on the dimensions of the six launchers, given in section 3.3.3, on which the model
was based. These launchers are roughly 3 times longer than the lower boundary and 3
times shorter than the upper boundary of the search space used. The variation of length
along the different vehicles optimized for different assist parameters shows a couple of
clear trends. Looking at figure 7.4, the most attention is being grabbed by the high
length peak in the high-velocity/low-altitude region. It appears at first glance that this
happens to minimize drag losses. This square cube law effect of minimizing drag losses
by increasing launcher dimensions was explained in section 3.5 and basically states that
drag loss decreases with increasing length. However, when looking at the drag loss in
figure 7.15 it can be seen that not one but two local peaks occur in drag loss while only
one (the smaller one) translates in larger dimensions. Further discussion on this anomaly
is provided in section 7.2.3.
Next to this global peak, the rest of the figure looks like irresponsive space. A look at the
data presented throughout Appendix B reveals that there are the trends in this space of
decreasing length with increasing altitude and decreasing length with decreasing velocity
over the entire spectrum. This can be explained by a combination of the drag loss effect
and by the results displayed in section 3.3.3. In this section, two vehicles were optimized
for maximum V . The first set with a thrust-to-weight ratio of zero had a maximum
length of 100 m due to the tank surface-to-volume ratio that gets maximized with large
tanks. The second set, had a thrust-to-weight ratio of 1.15 and found that the drive for
a larger length to minimize the surface-to-volume ratio was counteracted by the drive to
minimize the hydrostatic pressure, which causes a thicker tank thickness for longer tanks,
and the drive for smaller mass to minimize the engine mass ratio (see Eqs. (3.69) and
(3.68)) to the degree that the optimal length was found to be between 12 and 13 meter.
This means that in the absence of severe drag loss, the thrust-to-weight ratio plays an
important role in the optimization process of the length. With the launches that occur at
7.2 Discussion of the launch-vehicle parameters 81
40 km, drag loss is almost negligible and the length is indeed observed to increase with
decreasing thrust-to-weight ratios.
4 4
x 10 x 10
4 20 4
16
3.5 3.5
18
14
3 3
16
2.5 2.5
12
Altitude (m)
Altitude (m)
14
2 2
10
12
1.5 1.5
10 8
1 1
0.5 8 0.5
6
0 0
0 500 1000 1500 2000 6 0 500 1000 1500 2000
Velocity (m/s) Velocity (m/s) 4
(a) (b)
Figure 7.5: Slenderness of the optimized hydrolox vehicles (a) and kerolox vehicles (b).
4 4
x 10 x 10
4 3.4 4
6.5
3.2
3.5 3.5
6
3
3 3 5.5
2.8
5
2.5 2.5
Altitude (m)
Altitude (m)
2.6 4.5
2 2
2.4 4
1.5 1.5
2.2 3.5
1 1 3
2
2.5
0.5 1.8 0.5
2
0 1.6 0
0 500 1000 1500 2000 0 500 1000 1500 2000 1.5
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.6: Diameter (m) of the optimized hydrolox vehicles (a) and kerolox vehicles (b).
The search space of the slenderness, , ranges from 1.82 to 20. This was chosen based
on data from [15] of several launch vehicles shown in table 7.1. In this table it can be
seen that the maximum slenderness is 12.44 while the minimum slenderness is 2.73. It
was deemed necessary to have at least a margin of 50% on both the minimum and the
maximum value in the search space and due to programatic convenience the values of
1.82 and 20 were chosen. In figures 7.5 and 7.6, the optimal values of the slenderness
82 Results
Table 7.1: Length, diameter and slenderness of various first stages [15]
and diameter can be seen over the launch parameter spectrum. The most noticeable
trend of the slenderness parameter is that it maximizes in the high drag loss areas, which
are located in the bottom corners of the plots as shown in figure 7.15, and that this is
more the case for hydrolox launchers than for kerolox launchers. The explanation for the
fact that kerolox launchers have less slender dimensions could be twofold. First of all, for
kerolox vehicles, the nozzle-to-tank-diameter ratio is maximized for various simulations in
the high velocity / low altitude spectrum implying that the only possible way to increase
the nozzle exit diameter is to also increase the vehicles tank diameter and thus have a
slightly less slender body than desired. Secondly, the drag losses are significantly lower
for the high-density kerolox vehicles than for the lower-density hydrolox vehicles. And as
a final reason, hydrolox launchers have a greater performance than kerolox launchers and
the higher the performance of the launcher, the more slenderness will tend to follow the
drag-loss trend, which will be explained further on.
Another noticeable fact is that while the slenderness follows the drag loss it does this
more so in the high velocity drag loss peak than in the low velocity drag-loss peak. To
answer why this is the case one must take a look at Tsiolkowskis equation, see Eq.
(3.73). Consider two launchers, both have a construction mass ratio of 7%. Launcher A
is launched in the no-assist case and brings a payload to orbit of just 3%. Launcher B is
launched with a high-assist velocity and brings a payload to orbit with a mass equal to
18% of the total launcher mass. Both launchers would be able to decrease their drag loss
by 100 m/s by making the vehicle slender, which would result in a higher construction
mass ratio of 7.5%. Assuming a specific impulse of 450 seconds this means that the V
of launcher A evolves as follows:
1 1
V = 450 9.81 ln = 10, 165 V = 450 9.81 ln = 9, 949 (7.1)
0.1 0.105
This formula shows that the performance increase due to the lower drag loss is more than
canceled out by the performance decrease of 216 m/s due to the increased mass ratio.
7.2 Discussion of the launch-vehicle parameters 83
For launcher B this performance decrease is only 88 m/s, see Eq. (7.2) causing its slender
version to have a greater overall performance.
1 1
V = 450 9.81 ln = 6, 120 V = 450 9.81 ln = 6, 032 (7.2)
0.25 0.255
Furthermore, in the kerolox plots of slenderness and diameter there are two large anoma-
lies identified at 5,000 m altitude with assist velocities of 1,000 m/s and 1,500 m/s.
Combined with the large optimal length that was found at a velocity of 1,500 m/s and
an altitude of 5,000 m, this leads to a very high global peak in the diameter plot. Since
no physical explanation can be found for these anomalies, which are only observed with
the kerolox launcher and not with its hydrolox counterpart, it might imply that the DE
algorithm failed to converge at the true global optimum for this configuration resulting
in an odd value for the slenderness. Furthermore, the simulation with an assist velocity
of 1,000 m/s also has an anomaly regarding orbit insertion as can be seen in figure C.9,
where it is displayed by the red graph having the highest altitude of all simulations from
about 2,300 seconds into the simulation onwards. The fact that the slenderness parameter
was identified by the sensitivity analysis as having a fairly small impact on the overall
solution might be the reason why the algorithm failed to converge for the slenderness
parameter on these two instances.
Other noticeable anomalies can be found in the hydrolox diameter plot. A region of high
optimal diameters can be found for the high-altitude/low-velocity cases, this is mainly
due to a region of local slenderness minima. Also at 2,000 m/s a large-diameter ridge
is being displayed, which is a result of the large length tendency due to low optimal
thrust-to-weight ratios found in this zone. This ridge would be even more pronounced if
the slenderness at the data point utilizing an assist velocity of 2,000 m/s and an assist
altitude of 20 km would not be so high. At this case, th hydrolox vehicle has a slender-
ness of 15.79 which compares with the kerolox vehicle that has a slenderness of just 5.33.
The reason for this is because as was previously discussed, the slenderness of hydrolox
launchers follows the drag loss trend more closely than kerolox launchers. And secondly,
hydrolox launchers also have more drag loss than their kerolox counterparts.
This ratio is optimized in a search space between 0 and 1, these values were chosen because
this means that the nozzle never disrupts the airflow in a significant way by sticking out.
This ratio scales the nozzle of the launcher and impacts the maximum thrust of the
launcher (nozzle throat), the nozzle exit pressure (nozzle exit) and the nozzle mass. The
ratio is displayed in figure 7.7 and shows that it gets influenced both by the length, see
figure 7.4, and slightly by the exit pressure, see figure 7.12. The length effect can be
recognized by the characteristic bottom-right global peak with an upward offshoot, while
the exit pressure effect can be recognized by the distinct global minimum at the no-assist
case.
The reason why it is influenced by the length is because an increase in length causes a
cubic increase in mass and in order to keep the thrust-to-weight ratio to a decent level,
the nozzle exit area, which has a great effect on the thrust, needs to be maximized. On
84 Results
4 4
x 10 x 10
4 4
1
3 3 0.9
0.8
0.85
2.5 2.5
Altitude (m)
Altitude (m)
0.7 0.8
2 2
0.75
1 1 0.65
0.5
0.6
0.5 0.5
0.4 0.55
0 0
0 500 1000 1500 2000 0 500 1000 1500 2000
0.5
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.7: Nozzle exhaust-to-tank diameter ratio of the optimized hydrolox vehicles (a) and kerolox
vehicles (b).
4 4
x 10 x 10
4 4
3.5 3 3.5 6
3 3
2.5 5
2.5 2.5
Altitude (m)
Altitude (m)
2 2 4
2
1.5 1.5
3
1.5
1 1
2
0.5 0.5
1
0 0
0 500 1000 1500 2000 0 500 1000 1500 2000 1
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.8: Nozzle exhaust diameter (m) of the optimized hydrolox vehicles (a) and kerolox vehicles
(b).
the other hand when the length is rather short the effect of the exit pressure can be seen.
This is due to the fact that exit pressure peaks near the no-assist case implying the need
for a small area ratio and together with a small thrust needed to propel the small vehicle,
this translates into very small nozzle-to-tank ratios of 0.32 and 0.49 for the non-assisted
hydrolox and kerolox cases respectively. Furthermore it was already noted that for the
kerolox launcher the ratio approaches its upper boundary in a few assist cases (while that
only happens in the most extreme hydrolox case) in these cases the ratio is deemed to
interact with the slenderness of the launcher since they start to depend on each other but
have opposite trends. The global maximum shown in the kerolox plot of the nozzle-exit
diameter is due to the large optimal diameter found there, which was discussed in section
7.2 Discussion of the launch-vehicle parameters 85
7.2.3.
4 4
x 10 x 10
4 4 2.509
6.45
3.5 3.5 2.508
6.4
2.507
3 3
6.35
2.506
2.5 2.5
6.3
2.505
Altitude (m)
Altitude (m)
2 6.25 2
2.504
6.2
1.5 1.5 2.503
6.15
2.502
1 1
6.1
2.501
0.5 0.5
6.05
2.5
0 6 0
0 500 1000 1500 2000 0 500 1000 1500 2000 2.499
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.9: Oxidizer-to-fuel ratio of the optimized hydrolox vehicles (a) and kerolox vehicles (b).
The search space of this parameter was set from 1 to 10 to have a large certainty that the
optimum would be found for both types of fuels where the value tends to range from a
low of 2.39 to 6.1, see tables 3.4 and 3.5. This parameter has two main influences on the
performance of the rocket. Firstly, it will influence the specific impulse significantly and
secondly it will influence the average propellant density and thus propellant tank volume
and tank mass needed. The very minute variations shown in the plots, see figure 7.9 and
note the legend, seem to indicate that not much of a trade off is performed by the model
and that the value of the parameter is established independent of outside factors that
change by choosing different assist parameters. The only real mentionable observation
that can be made is about the hydrolox plot, where four of the six data points that have
a value of 6.5 instead of 6 are grouped at the bottom right. The other two are regarded
as noise from an imperfect model. The four data points coincide with the region where
the drag loss and the dimension of the launcher is exceptionally high. This makes sense
because higher oxidizer-to-fuel ratio leads to a higher density and lower drag loss, as shown
by Eq. 3.76. No variation in the kerolox plot may indicate that either a higher resolution
than 0,5 is needed in the CEA database or a more accurate interpolation method than
the currently used linear interpolation method should be implemented.
The search space for the chamber pressure was defined to lie between 8 and 264 bar.
The effect of this parameter is twofold. First and foremost the chamber pressure has
a significant impact on the specific impulse of the launcher. In [65] the effect of the
86 Results
4 4
x 10 x 10
4 4
264
3 3
255
263
2.5 2.5
250 262.5
Altitude (m)
Altitude (m)
2 2
262
245
1.5 1.5
261.5
1 240 1
261
0.5 0.5
235
260.5
0 0
0 500 1000 1500 2000 0 500 1000 1500 2000
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.10: Chamber pressure (bar) of the optimized hydrolox vehicles (a) and kerolox vehicles (b).
The effect of Eq. (7.3) is plotted in 7.11 for various ratios of specific heats. As can
be seen in this figure, the effect of the chamber pressure on the exhaust velocity almost
flatlines at higher chamber pressures. For example, between a pressure ratio of 5,000 and
one of 6,000 the advantage in specific impulse is only in the order of 0.5%. The other
effect that the chamber pressure has on the model is on the nozzle mass, shown by Eq.
(3.61). At very high pressure ratios the effect on the nozzle mass starts to contribute
more to the optimization process than that of the specific impulse. This is why the low
regions in the hydrolox chamber pressure plot, the left of figure 7.10, coincides with the
low regions of the nozzle-exit pressure. Although this is not evident from figure 7.12 due
to the high global peak at the no-assist case, careful examination of the data displayed in
Appendix B led to the aforementioned conclusion that the local minima of the chamber
pressure plots coincide with local minima found in the exit pressure data. In 2 of the 3
cases where exit pressure is modeled to be lower than 6,000 Pa, the chamber pressure is
modeled to be lower than 240 bar (pressure ratios in excess of 4,000). But overall, the
optimal chamber pressure is found to be around the maximum of the search space with
few exceptions. This is an odd result since current engines, notably upper stage engines
often operate at far lower chamber pressures. Examples are the Vulcain 2 (Ariane 5 first
stage engine), which has a chamber pressure of 117.3 bar [4] and tests have been run
for the Ariane 5 upper stage engine, Vinci, at around 55 bar [29]. The reason for this
discrepancy with reality is up to speculation. It might be due to an underrepresentation
of the chamber pressure in the mass model, since it would lead to a closer match with
reality if the engine mass would be dependent on the chamber pressure. Another reason
7.2 Discussion of the launch-vehicle parameters 87
could be that for real engines, the additional small improvement might not be deemed
important enough compared with regard to higher manufacturing costs. Whether or
not the underrepresentation of the chamber pressure in the mass model has a genuine
influence, the model should be expanded with a cost model to provide a definitive answer
on the question whether or not current launchers utilize suboptimal chamber pressures.
3.5
3
Dimensionless exhaust velocity ()
2.5
1.5
1
= 1.15
0.5 = 1.2
= 1.25
= 1.3
0
0 1000 2000 3000 4000 5000 6000
Chamber to nozzle exit pressure ()
4 4
x 10
4 x 10 x 10
4 x 10
4 4 4.5
4.5
3.5 3.5
4
4
3 3
3.5
3.5
2.5 2.5
3
3
Altitude (m)
Altitude (m)
2 2
2.5 2.5
1.5 1.5
2 2
1 1
1.5 1.5
0.5 0.5
1
1
0 0
0 500 1000 1500 2000 0.5 0 500 1000 1500 2000
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.12: Exit pressure (Pa) of the optimized hydrolox vehicles (a) and kerolox vehicles (b).
88 Results
The search space of the exit pressure was established to be between 0 and 100,000 Pa. The
upper limit was established because an engine can not perform optimally from the Earths
surface all the way to space when the exit pressure is always higher than the ambient
pressure, which decreases rapidly from its maximum value of 101,325 Pa. Therefore, it
could be assumed beyond reasonable doubt that all optimal values lie within the region
of the search space. An assumption that was rapidly confirmed as the first simulations
were performed. This parameter also effects the exhaust velocity through the chamber-
pressure-to-exit-pressure ratio depicted in figure 7.11. In addition, it also has an extra
effect through the pressure thrust, see Eq. (3.71). In figure 7.12 it can be seen that this
pressure thrust effect causes the optimal exit pressure to increase significantly in cases
where the launcher spends a long period of time at low altitude, which happens for the
low-assist cases. The reason why the optimal exit pressure decreases rapidly from its
maximum even with the a relatively small increase in the assist parameters is due to the
burn time in the densest parts of the atmosphere, which is rapidly diminished by even the
smallest assist. The no-assist hydrolox launcher reaches 5 km after 58.6 seconds and 10
km after 79.5 seconds. For comparison, the optimal launcher launched at sea level with an
initial velocity of 300 m/s reaches 5 km after 19.4 seconds and 10 km after 38.8 seconds.
The launcher with assist altitude of 5 km and no assist velocity reaches the 10 km mark
after 53.5 seconds without having to traverse the densest 5 km of the atmosphere. For
a certain fixed assist velocity it is sometimes observed6 that the optimized exit pressure
achieves a minimum at 20,000 m altitude instead of 40,000 m altitude with cases at 10,000
m often optimizing about the same value as for cases at 40,000 m. Therefore it could
be concluded that most if not all of the advantage of the pressure thrust component is
already achieved at launch altitudes of 10,000 m.
4 4
x 10 x 10
4 4
80
80
3.5 75 3.5
75
3 70 3
70
65
2.5 2.5 65
Altitude (m)
Altitude (m)
60 60
2 2
55 55
1.5 1.5
50 50
1 45 1 45
40
40
0.5 0.5
35
35
0 0
0 500 1000 1500 2000 0 500 1000 1500 2000 30
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.13: Initial flight-path angle (deg) of the optimized hydrolox vehicles (a) and kerolox vehicles
(b).
6
All for hydrolox but only at 300 and 1500 m/s for kerolox
7.2 Discussion of the launch-vehicle parameters 89
The initial flight-path angle was chosen from a search space of 0 - 85.94 (0-1.5 radians)
for convenience after it was established that even for the no-assist cases this angle was
optimized to be lower than 85.94 . In the end, at burnout in a circular orbit, this param-
eter is desired to be 0. Also from the equation of gravity loss, Eq. (3.77), it can be seen
that a large flight-path angle is detrimental to the launchers performance. However, it
must naturally be large enough to escape the atmosphere and with respect to drag losses
and pressure thrust, the sooner the better. In figure 7.13 a clear trend can be seen where
the flight-path angle decreases rapidly with increased assist velocity and also slightly de-
creases with increasing assist altitude. This smaller effect due to the altitude is higher
at high-assist velocities than at low-assist velocities. For instance, the difference between
the initial flight-path angle at 40,000 m and the one at 0 m is only 4.7 at no-assist
velocity but more than 11.5 radians at an assist velocity of 2000 m/s7 . There are some
anomalies to be found in the plots and the data displayed in Appendix B. The initial
flight-path angle turns out to be higher than expected with an assist velocity of 300 m/s
at altitudes of 20 and 40 km for both fuel type vehicles. This is due to the fact that the
optimizer found that it was better to gain altitude rapidly and keep the heat flux below
the limit where a fairing would be needed. This is further explained in section 7.3.1. A
couple of other flights also deviated slightly from the overall trend e.g. the case of 300
m/s at 0 m altitude for a kerolox vehicle where the initial flight-path is lower than its 600
m/s counterpart. This might be explained by the higher lift that gets produced at lower
altitudes, as is discussed in section 7.3.2, but this explanation does not stay consistent
with all high-lift cases. What can be noted about all other anomalies is that they take
place in the low velocity part of the grid. This is also logical because the same deviation
at a higher velocity has a greater impact due to the magnitude of velocity vector.
The thrust-to-weight ratio is rather low for the whole range of vehicles ranging from a high
of 1.372 to a low of 0.728. Considering the V losses are mostly dominated by gravity loss,
one would expect that a high thrust-to-weight ratio would be beneficial. In conventional
vehicles gravity loss is larger than drag loss by a ratio of about ten to one [28]. This
means that a higher thrust-to-weight ratio would shorten the time of flight and would be
beneficial for gravity losses to a much greater degree that the increased velocity would be
detrimental to drag losses. Even though the results show that the ratio of gravity losses
to drag losses is considerably smaller than in conventional vehicles this is not believed
to be the primary reason for the low results for thrust-to-weight ratios. There is namely
another argument to be made in this discussion. While a higher thrust-to-weight ratio is
mostly beneficial to the overall losses that occur during flight, an increase in this ratio can
be achieved in two ways. The first is an increase in engine thrust, which increases engine
mass according to Eq. (3.44) and (3.43), increases the thrust structure mass according
to Eq. (3.45) and the tank thickness, Eq. (3.55). The second is to make the propellant
tanks smaller for the same engine, which results in higher area to volume ratios for the
propellant tanks and thus also higher construction mass ratios. In addition, in section
3.3.3 a general drive to minimize the thrust-to-weight ratio was discovered when only
trying to maximize the V of a launcher stage. This was caused due to a minimization
7
This is for the kerolox types of vehicles, but the hydrolox vehicles share the same observations.
90 Results
of the thrust structure mass and a low nozzle mass for a high specific impulse.
Even though costs are not taken into account, where the engines are usually the more
costly component, the optimization model already hints at the use of small engines for
the launch vehicle from a performance standpoint.
Another important influence that the thrust-to-weight ratio has is the impact on the
optimal length of the vehicle. This was discussed in section 7.2.2 with the argument
that when the thrust-to-weight ratio increases, the drive for a larger length to minimize
the surface-to-volume ratio is increasingly counteracted by the drive to minimize the
hydrostatic pressure and the drive to minimize the engine mass ratio.
The tank-to-propellant mass ratio of the kerolox launchers are vastly superior to the
mass ratios of the hydrolox launchers. For the optimized kerolox launchers the value
ranges from 33.48 to 43.95 while for the hydrolox launchers the value stays a lot more
constant in the range of 12.04 to 14.39. No significant trends could be established. The
engine-to-propellant mass has peaks of 62.93 and 70.01 and lows of 44.64 and 48.02 for
the hydrolox and kerolox vehicles respectively and also showed no significant trends. The
only conclusion that can be drawn from this is that the mass ratios are clearly favorable
for kerolox vehicles but eventually do not bridge the performance gap of the higher specific
impulse of hydrolox vehicles.
4 4
x 10 x 10
4 4
4550 3550
3.5 3.5
3 4500 3
3500
2.5 2.5
4450
Altitude (m)
Altitude (m)
2 2
3450
4400
1.5 1.5
4350
3400
1 1
4300
0.5 0.5
3350
0 4250 0
0 500 1000 1500 2000 0 500 1000 1500 2000
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.14: Exhaust velocity of the optimized hydrolox vehicles (a) and kerolox vehicles (b).
The specific impulse depends on the exit velocity of the gas in the nozzle. This is given
by Eq. (3.40) and from Eqs. (3.34), (3.38) and (3.39), from which it can be seen that
the only parameters it influences are the exit pressure, the chamber pressure and the
oxidizer-to-fuel ratio (through the ratio of specific heats , chamber temperature, Tc , and
7.2 Discussion of the launch-vehicle parameters 91
molar mass, R). Since the variations in the chamber pressure and oxidizer-to-fuel ratio
are rather low, the reflection of the exit pressure plots is most prevalent when looking
at the chamber pressure plots. In the results given in Appendix B and plotted in figure
7.14, it can be seen that the exhaust velocity is often rather high. When no-assist was
simulated, the exhaust velocities of the optimal solutions are the lowest for all assist
combinations investigated. This is due to the fact that the launcher remains a longer
time period in denser regions of the atmosphere. The lowest exhaust velocities found
were 3,321.7 m/s for the kerolox launch vehicle and 4,228.2 m/s for the hydrolox launch
vehicle, corresponding to a specific impulse of 338.6 and 431 s respectively8 .
Since these simulations were run without any assist the launch conditions are the same
to those of other launchers. Therefore, these values could logically be compared with
the values given for the 6 first stages presented in tables 3.4 and 3.5. The average first
stage liquid hydrogen specific impulse is 430 seconds with a maximum of 446.1 swhile
the first stage kerosene fueled engines achieve an average of 329.9 and a maximum of
337.8 s. The exhaust velocities are found to increase with the magnitude of the assist and
reach a maximum when the assist consist out of an altitude of 40,000 m and a velocity of
2,000 m/s. Here the optimal vehicles had exhaust velocities of 4,587.4 and 3,578 m/s for
hydrolox and kerolox stages respectively. This translates to specific impulses of 467.6 and
364.7 s. For the hydrolox launcher this compares well with the expected efficiency of the
Vinci engine, which is 465 s. For the kerolox vehicle, the RD-0124 kerolox engine will be
used as a benchmark, which is one of the most efficient kerolox engines in the world and
reaches a specific impulse of 357 s [50]. All in all, the found optimal engine efficiencies are
in correlation with the industry standard. However, a case could be made that the model
slightly overestimates the efficiency of the kerolox launcher. On the other hand, other
upper stage launch designs must take into account the larger interstage mass needed for
a longer nozzle. This does not effect the optimization process of a single stage, which is
performed in this study, resulting in large rocket nozzles with high area ratios. To have a
sense of how important the specific impulse is, the thrust coefficient correction factor was
lowered from 0.983 to 0.96 for the kerolox case of 1,000 m/s assist velocity and 10,000 m
altitude. This leads to a reduction of the payload ratio of 0.384% or a relative decrease
of 4.4%. In the case of just 300 m/s at 10,000 m it has a larger effect, namely a reduction
of 0.505% or a relative decrease of 10.6%.
The nature of drag loss was already discussed previously in section 3.5. From the results
obtained and shown in figure 7.15, two main peaks can be established for both vehicle
types. These peaks are located at the lowest altitude and at the outermost extremes of
the velocity spectrum investigated. In addition, a valley of local minima can be seen at
velocities between 500 and 1,000 m/s. This can be explained by examining Eq. (3.75),
where drag loss is a function of three parameters: Drag(V 2 ), mass(t) and time itself.
Therefore it is logical that to minimize drag loss a certain compromise must be reached
between the velocity of traveling through the atmosphere and the time needed to escape
it. In Eq. (3.76) it was also shown that drag loss is inversely related to the average
density of the launcher and this can be seen when comparing the drag loss results of
8
All specific impulses used in this section are acquired in vacuum conditions
92 Results
4 4
x 10 x 10
4 4
400
3 3
250
300
2.5 2.5
250 200
Altitude (m)
Altitude (m)
2 2
200
150
1.5 1.5
150
1 1 100
100
0.5 0.5
50 50
0 0
0 500 1000 1500 2000 0 0 500 1000 1500 2000
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.15: Drag loss (m/s) of the optimized hydrolox vehicles (a) and kerolox vehicles (b).
the set of hydrolox launchers with the set of kerolox launchers. The hydrolox launchers
have an average drag loss of 143.6 m/s while the kerolox launchers have an average drag
loss of just 99.8 m/s. Another anomaly in the drag loss results is that the drag loss is
higher than expected at low-assist velocities. At the no-assist cases the drag loss reaches
values as high as 340.8 m/s and 428.9 m/s for kerolox and hydrolox launchers respectively,
which compares poorly with the values given for conventional launchers in [28] of 100 -
150 m/s. The reason for this anomaly is the high-lift trajectory that some of the low-
assist simulations tend to follow. These lifting trajectories, which are further discussed
section 7.3.2, would benefit smaller launchers more than larger launchers. This is again
due to the square-cube law that relates the surface area that can provide lift with the
volume/mass of the launcher. These trajectories also result in a flight profile where the
launcher accumulates more velocity at lower velocities and thus accumulate more drag
loss. In the altitude vs velocity plots displayed in figure 7.16, the 3 simulations with
no assist velocity and the lowest assist altitudes can be seen to have significantly lower
profiles. This is more so in the kerolox plot, displayed on the right than in the hydrolox
plot. In the trade off between these high-lift trajectories vs low-drag loss trajectories,
the pendulum swings more in the direction of high-lift trajectories for kerolox launchers
than it does for hydrolox launchers. This is due to the fact that kerolox launchers are
less sensitive to increased drag losses. This is also displayed by the comparison between
figures C.24 and C.25 where it is displayed that the lift-to-weight is about the same
magnitude for kerolox and hydrolox despite the severe density difference between both
launcher configurations.
L S ld 1
2
= = (7.4)
M V ld d l
Eq. (7.4) shows that the lift-to-mass ratio is dependent on the slenderness, , to length
ratio. And while this is not the only driver for the slenderness and the length it might
give an indication why the length anomaly of high drag and short length appears in the
low assist corner of the assist spectrum provided.
7.2 Discussion of the launch-vehicle parameters 93
5 5
x 10 x 10
3 3
0 m / 0 m/s 0 m / 0 m/s
5,000 m / 0 m/s 5,000 m / 0 m/s
10,000 m / 0 m/s 10,000 m / 0 m/s
2.5 20,000 m / 0 m/s 2.5 20,000 m / 0 m/s
40,000 m / 0 m/s 40,000 m / 0 m/s
0 m / 300 m/s 0 m / 300 m/s
0 m / 2,000 m/s 0 m / 2,000 m/s
2 2
Altitude (m)
Altitude (m)
1.5 1.5
1 1
0.5 0.5
0 0
0 1000 2000 3000 4000 5000 6000 7000 8000 0 1000 2000 3000 4000 5000 6000 7000 8000
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.16: Altitude vs Velocity plots of various launch cases for optimized hydrolox vehicles (a)
and kerolox vehicles (b).
4 4
x 10 x 10
4 4 750
700
700
3.5 3.5
650
650
3 3
600 600
2.5 2.5
550 550
Altitude (m)
Altitude (m)
2 2
500
500
1 1 400
400
350
0.5 0.5
350
300
0 0
0 500 1000 1500 2000 300 0 500 1000 1500 2000
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.17: Gravity loss (m/s) of the optimized hydrolox vehicles (a) and kerolox vehicles (b).
The gravity-loss difference between the different type of vehicles is almost negligible with
an average of 482.2 m/s for hydrolox vehicles and 467 m/s for kerolox vehicles. However,
when combining both types of losses, it can clearly be seen that kerolox launchers (566.8
m/s of average total losses) have an advantage to hydrolox launchers (625.8 m/s) of
about 10%. Maxima of both launcher types are nearly the same with 721,5 m/s for the
hydrolox launcher (at 0 altitude and 300 m/s) and 764.5 m/s for the kerolox launcher (at
0 altitude and 600 m/s). This compares with values of conventionally launched vehicles,
which have gravity losses in the order of 1,000 - 1,500 m/s [28]. The trend in increasing
gravity losses with decreasing assist velocity, which occurs from 2000 m/s all the way
down to 600 m/s and in lesser extent 300 m/s is easy to explain. Furthermore if this
94 Results
trend would have materialized in the simulations with no-assist velocity, the gravity loss
expected for the no-assist case would fall within or come close to the range of values
of conventionally launched vehicles9 . This trend can shortly be explained to be due to
various causes. Firstly, there is the fact that at higher assist velocities, the duration of the
flight can be shorter, since the difference between initial velocity and orbital velocity is
smaller. Secondly, the initial flight-path angle and the flight-path profile in general can be
significantly lower, since the initial vertical velocity component is already large at smaller
flight-path angles and because the force against which the rocket must climb is smaller
due to the centrifugal component. Looking at figure 7.18 a noticeable ridge is created
at a velocity of 300 m/s indicating that at all altitudes with the exception of 40 km,
the combined losses due to drag and gravity are highest at this assist velocity, an assist
velocity often used in launch assist proposals. The reason for the anomaly encountered
at low-assist velocities is more difficult to explain. This is most likely due to the major
difference in the altitude profile these cases have when compared to other simulations.
This altitude anomaly is further explained in section 7.3.3 and can be observed in figures
C.8 and C.8. The gravity-loss anomaly is according to this hypothesis due to the higher
thrust-to-weight ratio these launchers have, which results in a shorter burn time and
causes them to burn more of their fuel at lower altitudes than the other launchers, which
can be seen in the altitude-velocity plots 7.16.
4 4
x 10 x 10
4 1000 4
900
3.5 3.5
900
3 3 800
800
Altitude (m)
700
2 2
600
600
1.5 1.5
500
1 500 1
400
0.5 0.5
400
0 0 300
0 500 1000 1500 2000 0 500 1000 1500 2000
Velocity (m/s) Velocity (m/s)
(a) (b)
Figure 7.18: Summation of the gravity and drag losses (m/s) of the optimized hydrolox vehicles (a)
and kerolox vehicles (b).
9
This with a launch to the fairly low target altitude of 250 km, which as explained in section 3.5 is
also of influence on the gravity loss.
7.3 Notable flights 95
There are eight flights10 that have in common that the heat flux never surpasses the value
of 1,135 W/m2 . As can be seen in figure 7.19a, this is partially due to the atmospheric
model, which only assigns a density up to a geometric height of 120,000 m. In this figure all
heat-flux profiles of these eight flights are plotted and it clearly shows that the optimizer
optimized a second local maximum heat flux upon leaving the atmospheric model. This
not only demonstrates the limits of the model and the inaccuracies that it brings forth,
a more accurate atmospheric model would require some of the optimal trajectories to be
slightly higher in order to keep the heat flux low. But the results plotted in 7.19a also
demonstrates the capability and flexibility of the pitch program and the resultant flight
profile. While figure 7.19a shows the lowest 8 heat flux profiles, figure 7.19b shows the
runners up with peak heat fluxes in excess of 3,500 W/m2 indicating that the limit of
1,135 W/m2 is not trivial. The value for 1,135 W/m2 was used as the constraint for fairing
jettisoning. Modeling the trajectory in a way that does not surpass this low heat-flux limit
has as a consequence that the fairing can be jettisoned before ignition and does not need
to be accelerated along the way to orbit. To keep the heat flux below the aforementioned
limit, the flight path needs to be different compared with other launch simulations that
do not jettison the fairing before ignition. This can be seen in the form of a higher than
usual optimal initial flight-path angle and a steeper trajectory in general, causing the
launcher to travel sooner in less dense atmospheric conditions. This requirement of a
steeper ascent profile is greater for the low altitude launch, since it is more difficult for
this configuration to keep the heat flux below the limit. The fact that the lower the initial
altitude, the quicker the trajectory guides the rocket to denser atmospheric conditions
explains the counterintuitive decrease of optimal exhaust exit pressure with decreasing
altitude, which is a trend opposite to the trend seen in all other configurations. The
1200 5000
40,000 / 0 (RP1) 20,000 / 0 (RP1)
40,000 / 0 (LH2) 4500 20,000 / 0 (LH2)
20,000 / 300 (RP1)
1000 20,000 / 300 (LH2)
40,000 / 300 (RP1) 4000
40,000 / 300 (LH2)
40,000 / 600 (RP1) 3500
800 40,000 / 600 (LH2)
Heat Flux (W/m3)
3000
600 2500
2000
400
1500
1000
200
500
0 0
0 50 100 150 200 250 300 350 400 0 50 100 150 200 250 300
Time (sec) Time (sec)
(a) Heat flux of eight optimized simulations with (b) Heat flux of 2 (LH2 and RP1) optimized simu-
varying altitude and initial velocity demonstrat- lations utilizing a launch assist of 20,000 m alti-
ing the models ability to cope with the hard tude with no velocity.
heat flux constraint after jettisoning.
10
Flights cases h-V of 40,000-300, 20,000-300, 40,000-600 and 40,000-0 for both fuel types.
96 Results
steep trajectory also translates to a higher than usual gravity loss. This interesting trade-
off between high gravity loss and no fairing mass has further less noticeable effects on
additional parameters. The increased importance of gravity loss might cause the optimal
T /W ratio to be higher, the decreased importance of drag loss might cause the slenderness
to be lower, etc.
It can basically be said that the optimizer makes a trade-off between the optimal solution
with jettisoning and the optimal solution without jettisoning. Looking at it in this manner
explains why of the flights at 20,000 m only the flights with a velocity of 300 m/s found
a low heat flux trajectory to be optimal. Logically one would assume that the optimum
without jettisoning after an assist at 20,000 with 0 m/s initial velocity would deviate less
from the optimum with jettisoning than would be the case of the 300 m/s counterpart.
However the advantage gained, no fairing mass during acceleration, also depends naturally
on the mass of the fairing, which is a lot lower in the case of no velocity assist.
The difference in heat flux by choosing to use a fairing is demonstrated in figure 7.19b.
Also note that the final heat flux is around the heat flux constraint implying that at
the edge of the atmospheric model, the heat flux of launchers traveling at near orbital
velocities already tends to fall below the constraint. This means that with an atmospheric
model extending to higher altitudes, similar optimal solutions regarding whether or not
a fairing needs to be used, are likely to be found.
While the tendency for gravity loss is to get higher with lower assist flights this does not
hold for the lowest of them all with low-assist altitudes and velocities. At low altitudes
and velocities a reversal of the trend in gravity loss is seen and drag loss increases more
than expected as was discussed in sections 7.2.13 and 7.2.12. In these cases, gravity losses
are kept low by utilizing the lift of the vehicle as a means for keeping the flight-path
angle low. This method does not occur anymore at higher velocities and altitudes as can
be seen in figure 7.19, where a comparison of different lift-to-weight ratios is displayed
and some of the higher assist cases are clearly identified of generating little to no lift.
These high lift trajectories are not seen in current conventional launcher profiles but was
already examined in other studies [18] [19], where a high lift trajectory with vertically
launched axis-symmetric launch vehicles is deemed to be capable to enhance performance.
The reason why modern launchers do not seem to fully utilize the lift generated by the
launchers body is up to speculation, perhaps excessive vibrations or bending loads lie
at the cause. Other reasons could be a flawed assumption that a gravity turn is always
optimal, aerodynamic instabilities or the fact that the vertical launch, which is always
performed by modern launchers with exception of the MU-V, in combination with kick-
rate constraints leads to a radically different ascent profile.
In Appendix C a number of plots for all simulations is shown, one of these is the altitude
vs time plot of a hydrolox vehicle and of a kerolox vehicle, which are shown in figure 7.20.
A couple of anomalies are spotted in these plots. One of these, the kerolox case with
an assist velocity of 1,000 m/s at an altitude of 5 km recognizable by having the highest
7.3 Notable flights 97
0/0
0.4 5,000 / 0
10,000 / 0
0.35 0 / 300
5,000 / 300
10,000 / 300
0.3
0 / 1000
20,000 / 300
0.25
Lift to weight ratio
0.2
0.15
0.1
0.05
0.05
0.1
0 20 40 60 80 100 120 140 160 180 200
Time (sec)
Figure 7.19: Lift-to-weight ratio of liquid hydrogen vehicles utilizing different launch assist altitudes
and velocities. The legend identifies the specific simulations with their respective assist
parameters documented in the following format: h [m] / V [m/s].
altitude after 3,000 seconds, was already discussed in section 7.2.3. The other anomalies
tend to rise to apogee altitude, while most decreased their rate of climb significantly once
they were higher than 120 km. These anomalies were identified to be cases with no-
assist velocity at the four lowest altitudes11 for kerolox launchers and the three lowest for
hydrolox vehicles. These vehicles do not gain altitude rapidly due to their initial stationary
position. In addition, these also have the highest thrust-to-weight ratios, resulting in the
shortest times to orbit. This burn is in fact so short that these rockets cannot undertake
the normal trajectory where launchers still provide thrust at perigee, which is slightly
higher than the modeled atmosphere. This hypothesis is further strengthened by the
observed difference in burnout times of the hydrolox and kerolox vehicles with an assist
velocity of 0 m/s and an altitude of 20 km. The hydrolox launcher, which shows normal
behaviour, has a burn time of 296.2 seconds while the kerolox launcher, which shows an
anomaly, has a burn time of only 284.9 seconds.
Based on these cases the conclusion can be made that implementing a more intelligent
thrust profile with perhaps even coasting arcs would further improve the objective function
for these launchers.
11
The four lowest altitudes are 0, 5, 10 and 20 km
98 Results
5 5
x 10 x 10
3 3
2.5 2.5
2 2
Pitch angle (rad)
Altitude (m)
1.5 1.5
1 1
0.5 0.5
0 0
0 500 1000 1500 2000 2500 3000 0 500 1000 1500 2000 2500 3000
Time (sec) Time (sec)
(a) (b)
Figure 7.20: Altitude vs Time plots of hydrolox vehicles (a) and kerolox vehicles (b), indicating some
anomalies.
In this section the effects are discussed of having a pitch angle non-equal to the flight-path
angle. To have a clear view on this effect 4 simulations are run with an initial flight-path
angle of 0 for relatively low speed assists, since low speeds assist are most likely to be
assisted by aircraft where the optimized initial flight-path angle would be difficult to
achieve for most of the flights. These simulations were compared with their optimized
flight-path angle counterparts. The 8 resulting pitch angle profiles are visualized in the
top right of figure 7.21, showing an overcompensation in the second part of powered flight
for the sub-optimal initial pitch angle setting. All results presented in this section were
obtained by simulating hydrolox launchers. The results of these simulations show that
the drag loss increases substantially with only a slight improvement in gravity loss, which
can be seen in table 7.2. Although other factors play a role, this is deemed to be the main
reason that causes the objective value, the payload ratio, to fall. This drop in payload
ratio is lower than expected and can again be partially explained due to the fact that the
launchers utilize a high lift-to-weight trajectory significantly higher than their optimized
initial flight-path angle counterparts, which can be seen in the bottom right of figure 7.21.
These high-lift trajectories are partially explained by the altitude vs velocity plot in the
top left of figure 7.21, where it is shown that the cases with an initial flight-path angle
of 0 have a much higher velocity at the same altitude, enabling them to generate more
lift at comparable angles of attack. This causes the launcher to undergo higher bending
loads due to high angles of attack and dynamic pressures, see bottom left of figure 7.21,
but neither the bending load nor the angle of attack comes near any constraints.
To draw watertight conclusions from the high lift-to-weight benefit that sometimes seems
to occur it is recommended to create a better structural mass model with regard to the
high bending loads.
7.4 Sensitivity Analysis 99
Table 7.2: Drag loss, gravity loss and performance comparison of various launcher cases with either
an optimized initial flight-path angle or an initial flight-path angle of zero.
Figure 7.21: Comparison plots between optimal trajectories with an initial flight-path angle of zero
and with optimized flight-path angle. Top left: Altitude-velocity plot, top right: Pitch
angle - time plot, bottom left: Bending load - time plot and bottom right: lift-to-weight
ratio - time plot.
The results that were discussed so far in this chapter, were also subjected to a sensitivity
analysis in order to know how sensitive the solution is to a change of one of the launch-
vehicle parameters. The sensitivity analysis was performed with Matlab code [45] utilizing
the extended Fourier amplitude sensitivity test (EFAST) method published in the paper
100 Results
of Saltelli, Tarantola and Chan [46]. This method is a variation on the FAST method,
which was developed in the 1970s. FAST computes the effect of each input factor to the
variance of the output. The variance of the output is generated by varying the parameters
around their optimal values in the form of a latin hypercube. The calculation of the effect
of each input parameter is then performed through Sobol sensitivity indices. There are
two types of indices, the first one is sometimes called first-order sensitivity indices and
is given by Eq. (7.5) and the second one is the total-effect sensitivity index given in Eq.
(7.6).
Vi Vi
Si = (7.5) ST i = 1 (7.6)
V () V ()
where is the output of the system and V () is the variance of the output. Vi is
the fraction of V () due to factor xi only while Vi indicates the contribution to the
variance due to all factors but xi and all the higher-order effects in which it is involved
[45]. This means that the sum of the total-effect sensitivity indices can be higher than
1 because the effect that the combination of parameter a and parameter b contributes
to the variance is incorporated both in the total-effect sensitivity index of parameter a
as well as in the total-effect sensitivity index of parameter b. The focus in this paper
will lie on the total-effect sensitivity indices shown in figure 7.22. The first-order effect
sensitivity indices are displayed in figure C.1. The sensitivity analysis is as discussed,
performed with variations around the global optimum found by the differential evolution
algorithm. When a constraint is met, the objective function is assigned a penalty value
so that the differential evolution algorithm discards that solution. For the sensitivity
analysis this penalty was slightly altered to a maximum of 10% per constraint compared
with the expected result. The sensitivity analysis was performed in two parts. The
first part analysed the sensitivity of the launch vehicle parameters and the second part
analysed the launch trajectory components, namely the initial flight-path angle and the
four pitch parameters. All optimal solutions were again simulated together with a total
of 24,966 variations of these optimal solutions. This number was determined obtained
by starting out with the minimum value for the amount of parameters as recommended
in [46]. Several runs were made with several multitudes of this minimum value used as
the number of data points within the hypercube. These results are shown in figure C.2.
After this analysis, 24,966 variations was the chosen amount to conduct the sensitivity
analysis. These 24,966 variations were spaced in a hypercube with a size of 1% of the
search space in accordance to the EFAST algorithm. For each optimal solution, a different
hypercube was generated, resulting in a total of 30 hypercubes12 . The results of the overal
importance (including combined effects) of the parameters on the model are given in figure
7.22. As can be seen from this figure, the two most important parameters are the length
and the exit pressure. Two notable differences can be detected between the kerolox and
hydrolox results. These are a smaller effect for kerolox vehicles due to the length of
the vehicle as well as due to the oxidizer-to-fuel ratio. The second effect can be solely
attributed to the fact that the variations performed during the sensitivity analysis were
for all parameters and for all optimal points, scaled to be 1% of the initial search space
of the parameter space. This results in smaller relative variations around the optimal
oxidizer-to-fuel ratio of hydrolox vehicles, which have oxidizer-to-fuel ratios of 6 to 6.5,
12
The same set of hypercubes were used to analyze both the hydrolox simulations and the kerolox
simulations
7.4 Sensitivity Analysis 101
Figure 7.22: Mean of the total standardized effect of parameters on the variance of the model with
indications of the maximum and minimum values
compared to the relative variations for the kerolox vehicles, which have oxidizer-to-fuel
ratios of around 2.5 (about a relative difference of a factor of 2.5). In fact, when scaling
the effect of the parameter to their relative sizes, one founds that both types of vehicles
are about equally sensitive to the parameter. Total sensitivity to the oxidizer-to-fuel ratio
was found to be 16.1% for the kerolox launcher, a comparable factor 2.3 larger than the
7.1% found for the hydrolox launcher. The difference in the effect that length has on
launcher performance can basically be contributed to the same effect. Optimized values
for the length of hydrolox vehicles are slightly larger than optimized values of kerolox
vehicles. Therefore for a given variation the greater effect on the model will be given by
the shorter launcher.
The overall results show that length has a bigger total effect than slenderness. While
they are two comparable parameters, there are several reasons why this could be the
case. These could have to do with accumulated drag loss and changes in the launchers
mass ratio, but the reason deemed most important for this effect is the thrust-to-weight
ratio. With increased slenderness, the diameter increases, leading to an increase in mass,
but so does the nozzle diameter and thrust thus the thrust-to-weight ratio stays the same.
With an increase in length, both the length and the diameter13 increase leading to a more
rapid mass increase than thrust increase. The only other parameter whose sensitivity
13
When slenderness remains the same value, the diameter of the vehicle will increase in correspondence
with the length.
102 Results
hinges greatly on the thrust-to-weight ratio effect is the nozzle-to-diameter ratio. This
parameters sensitivity, which is also effected by changes in the construction mass ratio
due to a change in engine power, is the third greatest and thus further demonstrates the
likely importance of the thrust-to-weight ratio on the model. The largest impact on the
model is made by variations in the exit pressure. This parameter showed a clear trend of
becoming increasingly important at high-assist simulations. This is because at this high
assists the optimum exit pressure is rather low and the variation of 1% of the search space,
a variation of 1000 Pa, has far greater effects when this occurs around an optimum value
of 5,000 Pa w.r.t an optimal value of 50,000 Pa. This effect can be seen in figure C.3. This
implies that the magnitude of the importance of the exit pressure mainly comes from the
fact that the variation is relatively speaking quite large for this parameter. Nonetheless,
even in the four cases with the largest optimal exit pressure (> 15000 Pa) the average
sensitivity of the model to the exit pressure was still close to 20%.
Chapter 8
How does a launch assist affect the performance and the design of a launch vehicle?
In section 8.1 the conclusions that were drawn during this thesis work are given. This
is followed by section 8.2 where the recommendations are summarized for future work
related to this research in 8.2.1 and for future launch-vehicle designs in section 8.2.2.
8.1 Conclusions
1. The differential evolution algorithm was shown to be better suited to tackle this
particular problem than the particle swarm optimization technique.
DE was found to be suited to find solutions for even the most difficult cases, while
the PSO algorithm did not found any solution that obeyed the constraints. For the
more easier cases the PSO method found better solutions faster but mis converged
at local optima.
2. Variations in the length and the exit pressure were found to have the largest impact
on the sensitivity of the model.
Some of the conclusions concerning the sensitivity analysis were less transparent
due to the fact that some parameters had more optimal solutions near the lower
boundary of the search space than others, making the variations performed during
the analysis larger in a relative sense. Nonetheless, the sensitivity analysis made
clear that the model is more sensitive to the length and the exit pressure than the
chamber pressure, the oxidizer-to-fuel ratio and the slenderness, which were found
to have the least effect. The nozzle exit-to-tank diameter ratio was also found to
have a significant effect due to its influence on the thrust-to-weight ratio.
103
104 Conclusions and Recommendations
3. The overall effect of the chamber pressure on the performance is rather marginal
but the effect of increased specific impulse with increased chamber pressure almost
uniformly outweighs the construction-mass ratio increase.
The model was found to be the least sensitive to the chamber pressure and this was
due to the fact that at large pressures, where the optimum was uniformly found, the
chamber pressure exerts only very slight differences on the specific impulse. Only
in a couple of cases this drive toward optimal high chamber pressures was to some
extent counteracted by the negative effect the chamber pressure has on the mass
ratio.
4. The performance of the launcher measured by the payload mass-to-initial mass ratio
increases both with increased altitude as well with increased velocity.
The payload ratios always increase with an increase in assist altitude as it does
with an increase in assist velocity. The payload ratios rise from 3.1% and 2.1% for
the no assist case to a maximum of 19% and 15.1% for the hydrolox and kerolox
launchers respectively. The maxima both occur at the highest assist velocity and
highest assist altitude simulated, which were 2,000 m/s and 40,000 m.
7. The assist velocity has a larger impact on the performance of the launcher than
the assist altitude. This holds for both launcher types investigated but more so for
kerolox launchers than hydrolox launchers.
The performance surplus generated by an assist altitude of 40 km compared with an
assist altitude of 0 km roughly corresponds with the performance increase generated
by having an assist velocity of 540 m/s instead of 0 m/s for hydrolox launchers. For
a kerolox launcher this performance increase is already met at assist velocities of
about 400 m/s. This implies that when given a fast assist platform, the trade-off
between a kerolox launcher and a hydrolox launcher is more in favor of the kerolox
launcher than it would be when a high assist platform would be used.
8. The gravity loss and the optimal thrust-to-weight ratio decreases with larger launch-
assist altitude and velocity.
Gravity loss and thus its negative effect on launcher performance gets smaller with
increasing assist velocity and altitude. Smaller thrust-to-weight ratios cause a de-
crease in the construction mass ratio while it causes an increase in gravity loss. At
8.1 Conclusions 105
large launch-assist altitudes and velocities, the lower construction mass effect be-
comes more important compared with the gravity loss effect, leading to a reduction
in the thrust-to-weight ratio.
9. The overall tendency regarding the dimensions of the launchers is to minimize them.
The average length of all optimized launcher tanks is 22.9 m, while their diameter
is on average 2.35 m and these values are mainly that high due to a few aberran-
cies, 36 of the 60 launchers have shorter tank lengths than 20 m. Optimal kerolox
launchers are generally smaller than optimal Hydrolox launchers. A major driver
to keep dimensions low is a high thrust-to-weight ratio, but this was found to be
counteracted in high-drag-loss environments to minimize the drag loss.
10. The importance of construction mass ratio is greater for low-performance systems
than in their high-performance counterparts causing the slenderness to follow the
drag loss trends more closely in high performance areas.
A certain increase in the construction mass leads to a higher increase in V for
low-performance systems than for high-performance systems. A more slender body
improves on the systems drag loss regardless of performance. Therefore, optimiza-
tion of the slenderness with the purpose of minimizing drag loss plays a greater role
for high performance systems. This leads to a close match between the drag loss
and the slenderness of the vehicle in the high-performance and high-drag-loss region
of the launch-assist spectrum.
11. At constant altitude, the drag loss reaches a minimum for assist velocities between
500 and 1,000 m/s.
Low assist velocities cause the launcher to spend large amount of times in the denser
parts of the atmosphere. However, since drag force is proportional to the second
power of the velocity, the velocity effect on the drag loss gets larger than the effect
of the longer time spent in denser parts of the atmosphere and causes the drag loss
to rise again with increased assist velocity.
12. At constant altitude, the sum of gravity loss and drag loss reaches a maximum for
assist velocities at about 300 m/s.
The sum of gravity and drag loss tends to get greater with decreasing velocity. How-
ever it reaches a maximum just before the no-assist velocity cases. This maximum is
due to a combination of the high-lift trajectories that are being flow from no-assist
velocity cases, which increase drag losses but decrease gravity losses, and from the
higher thrust-to-weight the vehicles have when utilizing an assist without any initial
velocity, which decreases gravity losses even further.
13. Low assist flights and flights with a 0 initial flight-path angle prefer high-lift trajec-
tory profiles
Several solutions for flights using assists at low altitudes and low velocities utilized
the ability of the launcher to generate lift to its advantage. This entailed lower than
normal flight profiles and higher than normal drag losses, bending loads and angles
of attack. This phenomenon was even magnified when launch assist were simulated
with 0 flight-path angles. While this might indeed be a better solution than the
standard gravity turn, its validity is questioned due to the mass models inability
to cope with the influence of bending loads.
106 Conclusions and Recommendations
14. The optimal initial flight-path angle decreases both with increasing assist altitude
and even more so with increasing assist velocity.
At the no assist case the initial flight path angle is close to vertical with values of
85 and 82 for kerolox and hydrolox launchers respectively. This decreases both
with increased assist altitude as with increased assist velocity. The decreasing effect
with increasing assist altitude is quite small in general but gets more prominent
with increased assist velocity. The optimal flight path angles for the highest assist
cases are 28 and 30 for kerolox and hydrolox launchers respectively.
15. The slenderness of the vehicle and the nozzle exit diameter have opposite trends,
which conflict with launch assists that use high-assist velocities and low-assist alti-
tudes.
The slenderness of the launcher increases with high-velocity and low-altitude assists,
due to the higher drag losses that occur and the high payload ratio that causes a
smaller effect of the construction mass ratio. In the same region, the optimal exit
pressure is low and the mass is high for small tank diameters. To have adequate
thrust-to-weight ratios and high specific impulses, the nozzle exit-to-tank diameter
ratios reach the upper boundary of the search space, parity, in certain cases.
16. The effect on the specific impulse is dominated by the optimal exit pressure.
Due to the fact that the oxidizer-to-fuel ratio and the chamber pressure show little to
no variation across the assist spectrum, the exit pressure has the greatest influence
on the specific impulse. The specific impulse is large when the exit pressure is low
and vice versa. The exit pressure shows a singular peak around the no assist case
since these are the cases where the propelled flight spends a more significant portion
in a high density environment.
8.2 Recommendations
Include the mass and aerodynamic model of an attachable wing to investigate its
effect. This is deemed to be the most important recommendation, since the results
that were obtained, implied that aerodynamic lift can have an important effect on
the trajectory and consequently on the overall performance.
Include a more realistic mass model effect for the chamber pressure. Currently, it
only has an almost negligible effect on the nozzle mass.
Include a more realistic engine mass model. In this model, engine mass is dependent
solely on the thrust. This implies that when a given engine increases its efficiency,
it also increases its mass.
Include a more realistic mass model effect for the bending load. Perhaps by modeling
an exoskeleton that can carry the loads and can be jettisoned in a similar fashion as
the fairing. This would save mass and was also proposed in the form of a strongback
structure of a winged vehicle in [35].
8.2 Recommendations 107
Estimate the residual propellant mass so that this can be subtracted from the final
inert mass, where the payload mass was now based upon. It should be noted that an
inclusion of the residual propellant mass model would only affect the trends display
in the results if it would be influenced by launch-vehicle parameters. If it would be
modeled as for instance a standard 1% of the initial mass, all optimized solutions
would stay the same1 .
Create either a higher resolution in the CEA database for the oxidizer-to-fuel ratio
or a more accurate interpolation method. The results displayed a rather unrealistic
picture that showed little to no variation in the parameter.
Invent a more rigorous approach to define the search spaces of the pitch variables.
It should be noted that further increases in these search space have been shown to
lead to slower optimization times and higher chances for mis convergence.
Adjust the thrust model so that the thrust does not have an immediate response.
Include a staging event and either optimize the second stage in the same manner as
was done in this study or simulate a standard upper stage.
Include dependency on the Reynolds number on the model. This can be done
by adding an extra dimension to the aerodynamic coefficient database, an extra
dimension to the interpolation, and by using multiple Missile DATCOM input files.
This will improve the accuracy of the aerodynamic coefficients.
Interpolate, based on length and diameter, between the files generated by Missile
DATCOM.
Raising the altitude from sea level to 5,000 m altitude for the cases with 0 m/s
assist velocity results in a relative increase of the payload ratio of 27% and 21% for
hydrolox and kerolox respectively. Combined with the fact that the optimal vehicles
for these cases are rather small, 12.1 and 39.8 tonnes, there might be a business case
for an elevated launch site for small launchers.
It should be further investigated if the requirement concerning heat flux for payloads
of current and proposed assisted launch vehicles could not be raised to the extent
that these vehicles would not need to provide a fairing during their ascent trajectory.
A significant rise in the heat flux constraint will get rid of the need for a fairing
for even lower and faster assisted vehicles and perhaps also horizontally launched
vehicles.
The results make the case for the use of relatively small engines from a performance
point of view. Although it is advised to make a final decision on this topic after
further investigation on the implementation of an optimized thrust profile.
The results indicate several possibilities for launch-assist parameters that could lead
to a launch-vehicle payload ratio greater than 10%. If this could be demonstrated
the next logical step would be to trade some payload for reusability systems such as
a heat shield, parachutes, de-orbit propellant mass, etc. Transforming the system
into the first fully reusable space system, assuming reusability of the assist platform.
Appendix A
CEA Tables
In this appendix the tables generated with the online CEA tool are shown.
HH Pc
H
8 16 24 32 40 48 56 64
O/F HH
H
1 4,032 4,032 4,032 4,032 4,032 4,032 4,032 4,032
1,5 5,04 5,04 5,04 5,04 5,04 5,04 5,04 5,04
2 6,047 6,047 6,047 6,047 6,047 6,048 6,048 6,048
2,5 7,051 7,052 7,053 7,053 7,054 7,054 7,054 7,054
3 8,04 8,046 8,049 8,051 8,052 8,053 8,054 8,054
3,5 8,998 9,015 9,024 9,029 9,033 9,036 9,038 9,04
4 9,915 9,948 9,965 9,976 9,984 9,99 9,996 10
4,5 10,786 10,838 10,866 10,884 10,898 10,909 10,918 10,926
5 11,613 11,683 11,723 11,75 11,771 11,787 11,8 11,812
5,5 12,393 12,483 12,534 12,57 12,598 12,62 12,638 12,654
6 13,129 13,236 13,298 13,342 13,376 13,404 13,427 13,447
6,5 13,821 13,942 14,014 14,066 14,105 14,138 14,166 14,189
7 14,47 14,603 14,683 14,74 14,785 14,821 14,852 14,879
7,5 15,079 15,221 15,307 15,368 15,416 15,456 15,489 15,518
8 15,416 15,456 15,489 15,518 16,003 16,045 16,08 16,11
8,5 16,191 16,343 16,434 16,499 16,551 16,593 16,628 16,66
9 16,7 16,853 16,945 17,011 17,062 17,105 17,14 17,171
9,5 17,18 17,334 17,426 17,491 17,542 17,584 17,62 17,65
10 17,635 17,788 17,879 17,943 17,994 18,035 18,07 18,1
109
110 CEA Tables
HH Pc
H
72 80 88 96 104 112 120 128
O/F HH
H
1 1,2376 1,2363 1,2352 1,2342 1,2333 1,2325 1,2318 1,2311
1,5 1,2552 1,2557 1,2561 1,2564 1,2567 1,257 1,2572 1,2574
2 1,1762 1,1773 1,1783 1,1793 1,1801 1,1809 1,1816 1,1823
2,5 1,1401 1,1408 1,1414 1,1419 1,1424 1,1429 1,1433 1,1437
3 1,1317 1,1322 1,1326 1,133 1,1334 1,1337 1,134 1,1343
3,5 1,1293 1,1297 1,1301 1,1305 1,1308 1,1312 1,1314 1,1317
4 1,1286 1,129 1,1294 1,1298 1,1301 1,1304 1,1307 1,131
4,5 1,1287 1,1292 1,1296 1,13 1,1303 1,1307 1,131 1,1313
5 1,1296 1,1301 1,1305 1,1309 1,1313 1,1316 1,1319 1,1322
5,5 1,131 1,1315 1,132 1,1325 1,1329 1,1332 1,1336 1,1339
6 1,1331 1,1336 1,1341 1,1346 1,135 1,1354 1,1358 1,1362
6,5 1,1357 1,1363 1,1369 1,1374 1,1379 1,1383 1,1387 1,1391
7 1,139 1,1396 1,1402 1,1408 1,1413 1,1418 1,1422 1,1426
7,5 1,1429 1,1436 1,1442 1,1448 1,1454 1,1459 1,1463 1,1468
8 1,1473 1,1481 1,1488 1,1494 1,15 1,1505 1,151 1,1515
8,5 1,1524 1,1532 1,1539 1,1546 1,1552 1,1558 1,1563 1,1568
9 1,1579 1,1588 1,1595 1,1602 1,1608 1,1614 1,162 1,1625
9,5 1,1639 1,1648 1,1655 1,1662 1,1669 1,1674 1,168 1,1685
10 1,1702 1,171 1,1718 1,1725 1,1731 1,1737 1,1742 1,1747
119
Main Results
In this appendix the main results generated with the program are tabulated. As a side
note, the maximum thrust is always presented without the exit pressure term, thus denotes
maximum thrust at design altitude. And the thrust-to-mass ratio is calculated with
included fairing mass even for the solutions that jettison the fairing before ignition
123
124 Main Results
Table B.1: Optimized launch vehicle parameters and characteristics using kerolox propellants
Velocity (m/s) 0 0 0 0 0
Altitude (m) 0 5000 10000 20000 40000
Pitch 1 0,1013 0,0792 0,084 0,2187 0,3183
Pitch 2 0,7251 0,7144 0,6867 0,6723 0,3612
Pitch 3 0,347 0,4241 0,4838 0,3022 0,4957
Pitch 4 0,5604 0,5239 0,497 0,573 0,5482
Length (m) 18,558 14,823 13,667 10,816 11,094
Slenderness 10,38 7,5495 6,686 4,7284 4,8734
Diameter (m) 1,7879 1,9635 2,0441 2,2875 2,2764
Nozzle diameter (m) 0,8804 1,0507 1,1559 1,3034 1,5026
Oxidizer to fuel ratio 2,4988 2,5023 2,5018 2,5019 2,5
Chamber Pressure (bar) 263,98 263,13 263,95 263,77 263,99
Exit Pressure (Pa) 45861 27546 20978 14089 9975,6
Initial Flight path angle (Deg) 84,814 83,553 81,791 80,401 80,083
Optimized payload Ratio 0,0208 0,0251 0,0292 0,3427 0,0429
Estimated payload Ratio 0,021 0,028 0,032 0,035 0,04
Target Altitude (m) 250000 250000 250000 250000 250000
Gravity Loss (m/s) 445,1 410,1 380,4 490,9 428,4
Drag Loss (m/s) 340,8 297,9 242,4 61,2 3,4
Maximum Dynamic Pressure (Pa) 48940 26584 14211 2513 134,4
Time max dynamic Pressure (s) 85,7 78 78 87,6 88,3
Initial Acceleration (m/s2 ) 11,7 12,05 12,33 12,5 12,5
Maximum Acceleration (m/s2 ) 50 50 50 50 50
Initial Mass (kg) 41351 38902 38431 36380 37231
Final Mass (kg) 3039,5 3040,6 3161,5 3184 3625,1
Jettisoning (s) 365 352,2 350,9 222,8 0
Fairing mass (kg) 224,6 281,2 317,1 328,1 0
Maximum Bending load (Pa rad) 8120 5958 3746,5 950 48,1
Time max Bending (s) 63,8 61 60,8 89,8 75,7
Heat shield Mass (kg) 9 8,7 8 0 0
mass flow (kg/s) 155,5 145 139,9 127,6 127
Payload Mass (kg) 859,9 978,3 1123 1246,9 1596,2
Max thrust (N) 516546 491948 479830 443686 446702
Exhaust Velocity (m/s) 3321,7 3392,8 3428,9 3477,9 3518,1
Maximum Angle of Attack (rad) 0,515 0,502 0,517 0,52 0,523
Delta V (m/s) 8652,8 8623,6 8536,4 8440,2 8158,1
Area Ratio 41,1 63,9 81,2 114,9 155,3
Mass Engine (kg) 787,67 746,85 726,7 667,16 672,1
Mass Nozzle (kg) 77,48 114,92 142,35 186,16 253,24
Mass Tank (kg) 957,84 859,3 833,43 765,83 778,83
Max Heat flux (W/m2 ) 37426 35523 32303 4260 1135
Time max heat flux (s) 212,5 215 78 152,8 99,1
T/M (N/kg) 12,492 12,646 12,486 12,196 11,998
125
Table B.2: Optimized launch vehicle parameters and characteristics using kerolox propellants
Table B.3: Optimized launch vehicle parameters and characteristics using kerolox propellants
Table B.4: Optimized launch vehicle parameters and characteristics using kerolox propellants
Table B.5: Optimized launch vehicle parameters and characteristics using kerolox propellants
Table B.6: Optimized launch vehicle parameters and characteristics using kerolox propellants
Table B.7: Optimized launch vehicle parameters and characteristics using hydrolox propellants
Velocity (m/s) 0 0 0 0 0
Altitude (m) 0 5000 10000 20000 40000
Pitch 1 0,07812 0,32335 0,06294 0,26318 0,18037
Pitch 2 0,97471 0,5423 0,99274 0,6158 0,59087
Pitch 3 0,162 0,42165 0,16668 0,29534 0,40533
Pitch 4 0,58484 0,5356 0,58168 0,59142 0,55579
Length (m) 20,431 17,0035 16,8899 15,3777 12,894
Slenderness 11,5255 10,4661 10,4019 7,35343 5,95251
Diameter (m) 1,77268 1,62462 1,62374 2,09122 2,16615
Nozzle Diameter (m) 0,56763 0,60583 0,72687 1,05332 0,93048
Oxidizer to fuel 6,00637 6,07103 6,03563 6 6
Chamber Pressure (bar) 263,871 263,945 263,758 264 263,961
Exit Pressure (Pa) 47986,6 27294,7 17255,4 10705,4 12573,6
Initial flight path angle 0,95786 0,92411 0,90566 0,88745 0,94210
Optimized payload Ratio 0,03086 0,07408 0,04632 0,05341 0,06527
Estimated payload Ratio 0,035 0,077 0,041 0,055 0,055
Target Altitude (m) 250000 250000 250000 250000 250000
Gravity Loss (m/s) 576,1 714 500,8 504,6 429,1
Drag Loss (m/s) 428,9 176,7 275,9 98,5 5,1
Maximum Dynamic Pressure (Pa) 36112 219780 11985 2461 138
Time of dynamic pressure (s) 81,8 0 66,5 64,7 76,7
Initial Acceleration (m/s2 ) 12,15 -0,8 13,3 13,5 13,9
Maximum Acceleration (m/s2 ) 50 50 50 50 50
Initial Mass (kg) 17237,5 17300 11978,1 17610,4 15465,1
Final Mass (kg) 2131,2 2842,5 1708,6 2659,6 2513,4
Jettisoning (s) 270,5 196,5 253,7 213,7 0
Fairing mass (kg) 155,5 339,5 126,3 248,3 0
Maximum Bending load (Pa rad) 5042 2500 1644 850 41
Time max Bending (s) 62,5 89,6 49 56 66,8
Heat shield Mass (kg) 0,6 0,3 0,2 0 0
mass flow (kg/s) 52,7 43 37 52,1 46,5
Payload Mass (kg) 531,9 1281,6 554,9 940,6 1009,4
Max thrust (N) 222945 190011 162636 233168 207099
Exhaust Velocity (m/s) 4228,2 4419 4401,1 4476,4 4452,8
Maximum Angle of Attack (rad) 0,523 0,2026 0,513 0,524 0,357
Delta V (m/s) 8800,4 7893,3 8524,2 8398,2 8027,3
Area Ratio 39,5 125,1 96,1 145,6 126,6
Mass Engine (kg) 302,38 204,62 204,75 319,54 275,99
Mass Nozzle (kg) 32,11 38,35 57,07 124,02 95,68
Mass Tank (kg) 1039,22 722,15 717,21 1038,7 918,32
Max Heat flux (W/m2 ) 11502 17104,8 9349 3432 1135
Time max Heat flux (s) 174,6 0 156,4 142,5 135,9
T/W (N/kg) 12,9337 10,9833 13,5778 13,2404 13,3914
131
Table B.8: Optimized launch vehicle parameters and characteristics using hydrolox propellants
Table B.9: Optimized launch vehicle parameters and characteristics using hydrolox propellants
Table B.10: Optimized launch vehicle parameters and characteristics using hydrolox propellants
Table B.11: Optimized launch vehicle parameters and characteristics using hydrolox propellants
Table B.12: Optimized launch vehicle parameters and characteristics using hydrolox propellants
Figures
This appendix contains all figures that were deemed to add information to the study
discussed in the main text. The first three figures contain sensitivity indices. The other
figures displayed contain information about all launch trajectories. Every page contains
two plots, the upper contains the hydrolox cases while the bottom one contains the kerolox
cases. Various colours are used to display the cases, which only has as purpose to help
the reader follow a case of interest.
Figure C.1: Mean of the first-order standardized effect of the launch-vehicle parameters on the vari-
ance of the model with indications of the maximum and minimum values
137
138 Figures
Figure C.2: Total standardized effect of parameters on the variance of the model with various hy-
percube sample sizes.
Figure C.3: Total effect sensitivity indices of exit pressure parameter at various values of optimized
exit pressure.
139
8000
7000
6000
Inertial Velocity (m/s)
5000
4000
3000
2000
1000
0
0 500 1000 1500 2000 2500 3000
Time (sec)
8000
7000
6000
Inertial Velocity (m/s)
5000
4000
3000
2000
1000
0
0 500 1000 1500 2000 2500 3000
Time (sec)
0.8
Eccentricity
0.6
0.4
0.2
0
0 500 1000 1500 2000 2500 3000
Time (sec)
0.8
Eccentricity
0.6
0.4
0.2
0
0 500 1000 1500 2000 2500 3000
Time (sec)
5
x 10
3
2.5
2
Pitch angle (rad)
1.5
0.5
0
0 500 1000 1500 2000 2500 3000
Time (sec)
5
x 10
3
2.5
2
Altitude (m)
1.5
0.5
0
0 500 1000 1500 2000 2500 3000
Time (sec)
50
40
Total Acceleration (m/s2)
30
20
10
50
40
Total Acceleration (m/s2)
30
20
10
1.4
1.2
1
Pitch angle (rad)
0.8
0.6
0.4
0.2
0.2
0 50 100 150 200 250 300 350 400
Time (sec)
1.5
1
Pitch Angle (rad)
0.5
0.6
0.5
0.4
Angle of Attack (rad)
0.3
0.2
0.1
0.1
0.2
0 50 100 150 200 250 300 350 400
Time (sec)
0.6
0.5
0.4
Angle of attack (rad)
0.3
0.2
0.1
0.1
0.2
0 50 100 150 200 250 300 350
Time (sec)
6
10
5
10
Dynamic Pressure (Pa)
4
10
3
10
2
10
1
10
0
10
0 50 100 150 200 250
Time (sec)
Figure C.16: Logarithmic dynamic pressure plots of all optimized hydrolox simulations
6
10
5
10
Dynamic Pressure (Pa)
4
10
3
10
2
10
1
10
0
10
0 200 400 600 800 1000 1200
Time (sec)
Figure C.17: Logarithmic dynamic pressure plots of all optimized kerolox simulations
146 Figures
4
10
3
10
Bending load (Pa*rad)
2
10
1
10
0
10
0 20 40 60 80 100 120 140 160 180 200
Time (sec)
Figure C.18: Logarithmic bending load plots of all optimized hydrolox simulations
4
10
3
10
Bending load (Pa*rad)
2
10
1
10
0
10
0 50 100 150 200 250 300 350 400
Time (sec)
Figure C.19: Logarithmic bending load plots of all optimized kerolox simulations
147
6
10
5
10
4
10
Heat Flux (W/m2)
3
10
2
10
1
10
0
10
0 50 100 150 200 250 300
Time (sec)
Figure C.20: Logarithmic heat flux plots of all optimized hydrolox simulations
6
10
5
10
4
10
Heat Flux (W/m2)
3
10
2
10
1
10
0
10
0 200 400 600 800 1000 1200
Time (sec)
Figure C.21: Logarithmic heat flux plots of all optimized kerolox simulations
148 Figures
6
x 10
8
2
Y
4
8 6 4 2 0 2 4 6 8
X 6
x 10
Figure C.22: Position plots in Cartesian coordinates of all optimized hydrolox simulations in the
equatorial plane
6
x 10
8
2
Y
4
8 6 4 2 0 2 4 6 8
X 6
x 10
Figure C.23: Position plots in Cartesian coordinates of all optimized kerolox simulations in the equa-
torial plane
149
0.4
0.35
0.3
0.25
Lift to weight ratio
0.2
0.15
0.1
0.05
0.05
0.1
0 20 40 60 80 100 120 140 160 180 200
Time (sec)
0.4
0.35
0.3
0.25
Lift to weight ratio
0.2
0.15
0.1
0.05
0.05
0 20 40 60 80 100 120 140 160 180 200
Time (sec)
5
x 10
3
2.5
2
Altitude (m)
1.5
0.5
0
0 1000 2000 3000 4000 5000 6000 7000 8000
Velocity (m/s)
5
x 10
3
2.5
2
Altitude (m)
1.5
0.5
0
0 1000 2000 3000 4000 5000 6000 7000 8000
Velocity (m/s)
[1] American National Standards Institute, Guide to Reference and Standard Atmo-
sphere Models, ANSI/AIAA Paper G-003C-2009, Feb. 3. 2003.
[2] Anderson, J. D., Hypersonic and high temperature gas dynamics, 2001. Reprint. New
York: McGraw-Hill, 1989. Print.
[3] ARIANESPACE, Vega Users Manual, Issue 3 / Revision 0, March, 2006. 188 pp.
[5] Bayley, D.J., Design Optimization of Space Launch Vehicles Using a Genetic Algo-
rithm, Auburn, Alabama, Aug. 2007.
[6] Carter, P., Owen, B., Eremenko, P., Hudson, J., Lynch, R., Design Trade Space
Analysis for Air-Launched Spacelift Vehicles, 2nd Responsive Space Conference, Los
Angeles, CA, Apr. 2004.
[7] NASA, Chemical Equilibrium with Applications (CEA)., NASA N.p., n.d. Web. 11
Oct. 2012. http://www.grc.nasa.gov/WWW/CEAWeb/
[8] Champion, K.S.W., Cole, A.E., Kantor, A.J., Standard and Reference Atmo-
spheres, Handbook of Geophysics and the Space Environment, pp. 14-1 - 14-
43. Air Force Geophys. Lab., Bedford, Massachussets, 1985. retrieved from:
http://www.cnofs.org/Handbook of Geophysics 1985/Chptr14.pdf
[9] Chenglong, H., Xin, C., Leni, W. Optimizing RLV Ascent Trajectory Using PSO
Algorithms College of Automation Engineering, NanJing University of Aeronautics
and Astronautics, Nanjing, China, 2008.
[10] Chong, K.P., Zak, H.S., An Introduction to Optimization, New York: Wiley, 1996.
Print.
[11] COESA, 1976: U.S. Standard Atmosphere, 1976. NOAA, 227 pp.
151
152 BIBLIOGRAPHY
[12] Cornelisse, J.W., Schyer, H.F.R., Wakker, K.F., Rocket Propulsion and Spaceflight
Dynamics, Pitman, London. 1979.
[13] DeJarnette, F.R., Davis, R.M., A simplified method for calculating laminar heat
transfer over bodies at an angle of attack, Langley Research Center, NASA TN D-
4720, Washington D.C., Aug. 1968.
[14] Engelen, F.M. Quantitative risk analysis of unguided rocket trajectories, Master of
Science Thesis, Delft University of Technology. 2012.
[15] ESA, Esa Launch Vehicle Catalogue, European Space Agency, Paris.
[16] FAI RECORDS. FAI portal. N.p., n.d. Web. 10 Oct. 2012.
http://www.fai.org/records
[17] Ferguson, F., Corbett, T., Lindsay, H., The development of waveriders using an
axisymmetric flowfield, Center for Aerospace Research, North Carolina A&T State
University.
[19] Filatyev, A.S, Golikov, A.A., Aerospace Trajectory Optimization: Novel view on a
role of atmospheric flight, Central Aerohydrodynamic Institute (TsAGI), 26th Inter-
national Congress of The Aeronautical Sciences, 2008.
[20] Gen, M., Cheng, R., Genetic Algorithms & Engineering Optimization, John Wiley
& Sons, Inc. 2000. Print.
[21] Giri, R., Ghose, D., Differential Evolution Based Ascent Phase Trajectory Optimiza-
tion for a Hypersonic Vehicle, Springer-Verlag Berlin Heidelberg, 2010.
[22] Gordon, S., McBride, B.J., Computer Program for Calculation of Complex Chemical
Equilibrium Compositions and Applications - I. Analysis, NASA, Reference Publica-
tion 1311, Oct. 1994.
[23] Gunter, B., Hanssen, R., Simons, D., Introduction to Earth Observation: Lecture 5,
Gravity field - Physics, TU Delft, Delft. 2008. Lecture.
[24] Hammond, W. E., Design methodologies for space transportation systems, Reston,
VA: AIAA, 2001. Print.
[25] Hartfield, R.J., Ahuja, F., Albarado, K.M., Walsh, T., A Method for Optimizing
Launch Vehicle Aero-Assist Including Path Optimization, Auburn University, AIAA
2011-6566, Aug. 2011.
[26] Hsu, D.Y., Comparison of Four Gravity Models, IEEE, Litton Guidance & Control
Systems. 1996
BIBLIOGRAPHY 153
[27] Izzo, D., Becerra, V. M., Myatt, D. R., Nasuto, S. J., and M., B. J., Search Space
Pruning and Global Optimisation of Multiple Gravity Assist Spacecraft Trajectories,
Journal of Global Optimization, 38:283296. 2007.
[28] Kirk, D.R., MAE 4262: Rockets and Mission Analysis - Rocket Equa-
tion and Losses, Mechanical and Aerospace Engineering Department,
Florida Institute of Technology, Jan. 22, Lecture. retrieved from:
http://www.docstoc.com/docs/123207503/Rocket-Equation-and-Losses
[29] Krhsel, G., Schfer, K., Kronmller, H., Zimmermann, H., P4.1 Test Facility for Alti-
tude Simulation of Vinci Engine - Bench Development, Institute of Space Propulsion,
European Conference for Aero-Space Sciences (EUCASS), German Aerospace Center
(DLR), Germany.
[30] Mendenhall, M.R., Chou, H.S.Y., Love, J.F., Computational Aerodynamic Design
and Analysis of Launch Vehicles, Nielsen Engineering & Research, Inc, AIAA Paper
2000-0385, Jan. 2000.
[31] Merkl, A., Mass Model for TSTO Vehicle Concepts, ESA Reference: FESTIP-SS-50,
31 Jan. 1995.
[33] Mulder, J.A, van Staveren, W.H.J.J., van der Vaart, J.C., de Weerdt, E., Flight
Dynamics - Lecture Notes, February 5, 2007, Delft
[34] NASA, NASA Photo: EC91-348-4, NASA Dryden Flight Research Cen-
ter Photo Collection, N.p, n.d. Web. date last accessed: 15 Nov. 2012.
http://www1.dfrc.nasa.gov/Gallery/Photo/Pegasus/Small/EC91-348-
4.jpg.
[35] NASA, DARPA, Report of the Horizontal Launch Study - Interim Report, June 2011
[36] Noffz, G.K., Curry, R.E., Summary of Aerothermal Test Results from the First Flight
of the Pegasus Air-Launched Space Booster, AIAA paper 91-5046, NASA Dryden
Flight Research Facility, AIAA Third International Aerospace Planes Conference,
Orlando, FL, 3-5 Dec. 1991
[37] Noomen, R., Chu, Q.P., Kamp, A., Space Engineering and Technology III - AE3-803
Version 2.0 Lecture Notes, TU Delft, June, 2007, Delft
[38] Pagano, A., Global Launcher Trajectory Optimization for Lunar Base Settle-
ment, Master of Science Thesis, Delft University of Technology. 2010 retrieved
from: http://repository.tudelft.nl/view/ir/uuid%3Afa96b280-af15-4520-
b528-f93b07752e8d/
[39] Price, K.V., Storn, R.M., Lampinen, J.A., Differential Evolution - A Practical Ap-
proach to Global Optimization, Springer-Verlag Berlin Heidelberg, 2005. Print.
154 BIBLIOGRAPHY
[40] Rafique, A.F., He, L.S., Zeeshan, Q., Kamran, A., Nisar, K., Multidisciplinary design
and optimization of an air launched satellite launch vehicle using a hybrid heuristic
search algorithm, Engineering Optimization, 43:3, 305-328, Taylor & Francis, Informa
Ltd. 2011. http://dx.doi.org/10.1080/0305215X.2010.489608
[41] Rao, S.S., Engineering Optimization - Theory and Practice, Fourth edition, Johm
Wiley & Sons, Inc., 2009. Print.
[42] RD-108-8D75K. Encyclopedia Astronautica. N.p., n.d. Web. 11 Oct. 2012.
http://www.astronautix.com/engines/rd18d75k.htm
[43] Resnick, B., North American X-15: Record Breaking Vehicles, Pop-
ular Mechanics, Popular Mechanics. N.p., n.d. Web. 10 Oct. 2012.
http://www.popularmechanics.com/technology/engineering/extreme-
machines/worlds-top-12-fastest-vehicles-north-american-x-15#slide-5
[44] de Ridder, S., Study on Optimal Trajectories and Energy Management Capabilities
of a Winged Re-Entry Vehicle during the Terminal Area, Master of Science Thesis,
Delft University of Technology. July 2009.
[45] Ridolfi, G., Mooij, E., Corpino, S., Complex-Systems Design Methodology
for Systems-Engineering Collaborative Environment, Systems Engineering -
Practice and Theory, Boris Cogan (Ed.), ISBN: 978-953-51-0322-6, InTech,
http://www.intechopen.com/books/systems-engineering-practice-and-
theory/complex-systems-design-methodology-for-systems-engineering-
collaborative-environment
[46] Saltelli, A., Tarantola, S., Chan, K.P.S., A Quantitative Model-Independent Method
for Global Sensitivity Analysis of Model Output, Joint Research Centre of the Euro-
pean Comission, Italy, 1999.
[47] Shaughnessy, J.D., Pinvknry, S.Z., McMinn, J.D., Cruz, C.I., Kelly. M. Hypersonic
Vehicle Simulation Model: Winged-Cone Configuration, NASA Technical Memoran-
dum 102610, November. 1990.
[48] Sooy, T.J., Schmidt, R.Z. Aerodynamic Predictions, Comparisons, and Validation
using Missile DATCOM (97) and Aeroprediction 98 (AP98) Journal of Spacecraft
and Rockets, Vol.42, No.2, March-April 2005.
[49] Spaans, J., Improving Global Optimization Methods for Low Thrust Trajectories,
Delft University of Technology, Delft, The Netherlands, Aug. 2009.
[50] Starsem, RD-0124 An Optimized Propulsion System for Soyuz/ST, Versailles, May
14, 2002, Lecture.
[51] Stern, R.G., Aerothermal Heating for Satellite Reentry Conditions, The Aerospace
Corporation, Aerospace Report No. TR-2004(8506)-2, El Segundo, California, 22nd
Sept. 2004.
[52] Thin-Walled Pressure Vessels., eFunda: The Ultimate On-
line Reference for Engineers. N.p., n.d. Web. 11 Oct. 2012.
www.efunda.com/formulae/solid mechanics/mat mechanics/pressure vessel.cfm
BIBLIOGRAPHY 155
[53] Tudat Working Group, Tudat User Tutorial, Aug. 25, 2011.
[54] Tusar, T., Filipic B., Differential Evolution versus Genetic Algorithms in Multiobjec-
tive Optimization, Springer-Verlag Berlin Heidelberg, Jozef Stefan Institute, Ljubl-
jana, Slovenia, 2007.
[56] Vandamme, J., Study on the Effect of Asssisted Launch on Launch Vehicle Perfor-
mance, Literature Study, TU Delft, Delft, Feb. 2nd 2012.
[57] Vuik, C., van Beek, P., Vermolen, F., van Kan, J., Numerical Methods for Ordinary
Differential Equations, Delft, VSSD, 2007. Print.
[58] Wakker, K.F., Astrodynamics - I - AE4-874, Part 1, Lecture Notes, TU Delft, Au-
gust, 2007, Delft
[59] Wakker, K.F., Astrodynamics - II - AE4-874, Part II, Lecture Notes, TU Delft,
August, 2007, Delft
[60] Weise, T., Global Optimization Algorithms: Theory and Application. 2008.
[61] Werley, B. L., A Comparison of CEA and HSC Software for Oxidant
Safety Thermo/Equilibrium Analysis, Self-published opinion, BWOpinion Website,
www.enter.net/ bwerley, 2010, 31 pages.
[62] Wertz, J. R., Larson, W.J., Space mission analysis and design. 3rd edition. Torrance,
CA, Microcosm, 1999. Print.
[63] Wiegand, A., Practical Problem Solving on Fast Trajectory Optimization 3rd Inter-
national Workshop on Astrodynamics tools and Techniques. Lecture. 2006.
[64] Yokoyama, N., Flight Trajectory Optimization Using Genetic Algorithm Combined
with Gradient Method, University of Tokyo, Japan, 2001.
[65] Zandbergen, B.T.C., Thermal Rocket Propulsion (version 2.04) - AE4S01, Lecture
Notes, TU Delft, February, 2010, Delft
[66] Zandbergen, B.T.C., Storage tanks for liquids and gases - AE4S01, TU Delft, Delft,
1 May 2004, Lecture.
[67] Zandbergen, B.T.C., Aerospace Design & Systems Engineering Elements I - AE1-
201, Part: Launcher design and sizing, Lecture Notes, TU Delft, Delft
[68] Zandbergen, B.T.C., TU Delft: Thruster mass estimation., TU Delft: LR. N.p.,
n.d. Web. 31 Aug. 2011. http://lr.tudelft.nl/en/organisation/departments-
and-chairs/space-engineering/space-systems-engineering/expertise-
areas/space-propulsion/system-design/analyze-candidates/dry-mass-
estimation/powered-systems/thruster-mass/.
156 BIBLIOGRAPHY