Modeling the Characteristics of Propulsior- ARCHIVES

MA SS AV"HjSF.T-r 41:
Modeling the Characteristics of PropulsiorSystems Providing Less Than 10 N Thrust
by
Thomas Michael Chiasson
B.S. Astronautics, United States Air Force Academy (2010)
Submitted to the Department of Aeronautics and Astronautics
in partial fulfillment of the requirements for the degree of
Master of Science in Aeronautics and Astronautics
at the
MASSACHUSETTS INSTITUTE OF TECHNOLOGY
June 2012
@ Massachusetts Institute of Technology 2012. All rights reserved.
A
Author ...................................
Department of Aeronautics and Astronautics
May 24, 2012
\F7
.....
Certified by.................
-Paulo C. Lozano
H.N. Slater Associate Professor of Aeronautics and Astronautics
Thesis Supervisor
/ /
Accepted by .......................
(
I
Eytan H. Modiano
Professor of Aeronautics and Astronautics
Chair, Graduate Program Committee
ARCHIVES
TF
2
4
Acknowledgments
I would first like to thank my advisor, Prof. Paulo Lozano, for his patient guidance
and advice during my two years at MIT. I couldn't have chosen a better lab or advisor.
I would also like to thank Jaime Ramirez and Jim Sisco at Aurora Flight Sciences
for including me on the project that led to this research and giving much needed
assistance on a program that turned out to be much bigger than I expected.
Special thanks goes to Tom Coles for his genius on every software program I could
ever want to use. If you were an app, I'd put you on my home screen.
As always, I am grateful to the U. S. Air Force and the U. S. taxpayer for providing
for my education. I hope I prove to be a good investment.
At the end of 20 years of education, it seems appropriate to thank the teachers
who have inspired and believed in me over the years: Mrs. Kilgore, Ms. Diaz, Ms.
Aragon, Coach Scott, Eric Hamp, Mr. Thomas, Lt Col Adelgren, Dr. Vergez, Zhou
Laoshi, Kevin Gibbons, Maj Hague, Dr. Brown, Col Lawrence, and Col Anthony, to
name just a few. I hope that someday I can do for someone else what each of you
have done for me.
Thanks to my GC brothers who convinced me to come here in the first place:
Tony, Joel, Daniel, Bruce, and countless others. Thanks to my family in Boston who
made sure I stayed: Mark, John, Nayoon, Chance, Adelina, Chi, Sofia, Megan, and
everyone at the Justice House of Prayer.
Thanks to my family, without whom I would never have achieved anything, and
especially to my parents, Mike and Louisa. You believed in me before I believed in
myself. I hope I can make you as proud of me as I am of you.
Finally, but most importantly, thanks to Abba Father, Jesus, and Holy Spirit. You
never cease to surprise and amaze me, and I know that it's always just the beginning
of eternity.
5
6
Contents
1
Introduction
15
2
Fundamentals of Space Propulsion
19
3
Predicting Relationships from Historical Data
23
3.1
Cold Gas Thrusters . . . . . . . . . .
. . . . . . . . . . . . . . . . .
26
3.2
Monopropellant Thrusters . . . . . .
. . . . . . . . . . . . . . . . .
30
3.3
Bipropellant Thrusters . . . . . . . .
. . . . . . . . . . . . . . . . .
36
3.4
Resistojets . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
38
3.5
Arejets . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
43
3.6
Ion Engines
. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
49
3.7
Hall Effect Thrusters . . . . . . . . .
. . . . . . . . . . . . . . . . .
51
3.8
Pulsed-Plasma Thrusters . . . . . . .
. . . . . . . . . . . . . . . . .
54
3.9
Vacuum Arc Thrusters . . . . . . . .
. . . . . . . . . . . . . . . . .
56
3.10 Field-Emission Electric Propulsion
. . . . . . . . . . . . . . . . .
56
3.11 Colloid Thrusters . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
59
3.12 Electrospray Thrusters . . . . . . . .
. . . . . . . . . . . . . . . . .
61
4
Modeling Propellant Storage and Management
63
5
Validation
67
5.1
Aerojet Cubesat Propulsion Module . . . . . . . . . . . . . . . . . . .
67
5.2
BepiColombo Ion Engines
69
. . . . . . . . . . . . . . . . . . . . . . . .
7
5.3
University of Minnesota Shackleton Crater Reconnaisance Mission Bipropellant System
5.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
Clyde Space PPT Module . . . . . . . . . . . . . . . . . . . . . . . .
70
6
Applications
73
7
Conclusion
79
A Thruster Data
83
B Source Code
105
8
List of Figures
3-1
Historical data for xenon Hall thrusters.
. . . . . . . . . . . . . . . .
24
3-2
Historical data for hydrazine monopropellant thrusters. . . . . . . . .
25
3-3
Historical data for cold gas thrusters.
Most of the data is gathered
from using nitrogen gas, and the outlier is from using helium.....
27
3-4
Historical data for cold gas thrusters. . . . . . . . . . . . . . . . . . .
28
3-5
Historical data for cold gas thrusters. . . . . . . . . . . . . . . . . . .
28
3-6
Historical data for cold gas thrusters. . . . . . . . . . . . . . . . . . .
29
3-7
Historical data for cold gas thrusters, looking at just the low thrust
regim e. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
3-8
Historical data for hydrazine monopropellant thrusters. . . . . . . . .
31
3-9
Historical data for hydrazine monopropellant thrusters. . . . . . . . .
32
3-10 Historical data for hydrazine monopropellant thrusters. . . . . . . . .
32
3-11 Historical data for hydrazine monopropellant thrusters. . . . . . . . .
33
3-12 Historical data for hydrogen peroxide monopropellant thrusters. . . .
33
3-13 Historical data for hydrogen peroxide monopropellant t hrusters.
. . .
34
3-14 Historical data for hydrogen peroxide monopropellant t hrusters.
. . .
34
3-15 Historical data for hydrogen peroxide monopropellant t hrusters.
. . .
35
3-16 Historical data for bipropellant thrusters. . . . . . . . . . . . . . . . .
37
3-17 Historical data for bipropellant thrusters. . . . . . . . . . . . . . . . .
37
3-18 Historical data for hydrazine resistojets.
. . . . . . . . . . . . . . . .
39
3-19 Historical data for hydrazine resistojets.
. . . . . . . . . . . . . . . .
39
3-20 Historical data for hydrazine resistojets.
. . . . . . . . . . . . . . . .
40
3-21 Historical data for hydrazine resistojets.
. . . . . . . . . . . . . . . .
40
9
3-22 Historical data for water resistojets. . . . . . . . . . . . . . . .
41
3-23 Historical data for water resistojets. . . . . . . . . . . . . . . .
41
3-24 Historical data for water resistojets. . . . . . . . . . . . . . . .
42
3-25 Historical data for water resistojets. . . . . . . . . . . . . . . .
42
3-26 Historical data for arcjets using various propellants. . . . . . .
44
3-27 Historical data for arcjets using various propellants, zooming in on the
low thrust regime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
3-28 Historical data for ammonia arcjets. . . . . . . . . . . . . . . . . . . .
45
3-29 Historical data for ammonia arcjets. . . . . . . . . . . . . . . . . . . .
46
3-30 Historical data for hydrogen arcjets. . . . . . . . . . . . . . . . . . . .
46
3-31 Historical data for hydrogen arcjets. . . . . . . . . . . . . . . . . . . .
47
3-32 Historical data for hydrazine arcjets.
. .. . . .. . . . .. . .. . . .
47
3-33 Historical data for hydrazine arcjets.
. .. . .. . . . . .. . .. . . .
48
3-34 Historical data for hydrazine arcjets.
.. . .. . . . .. . . . .. . . .
48
3-35 Historical data for hydrazine arcjets.
.. . .. . . . .. . . .. . . ..
49
3-36 Historical data for xenon ion engines . . . . . . . . . . . . . . . . . . .
50
3-37 Historical data for xenon ion engines . . . . . . . . . . . . . . . . . . .
50
3-38 Historical data for xenon ion engines . . . . . . . . . . . . . . . . . . .
51
3-39 Historical data for xenon Hall thrust,ers . . . . . . . . . . . . . . . . .
52
3-40 Historical data for xenon Hall thrust ers . . . . . . . . . . . . . . . . .
53
3-41 Historical data for xenon Hall thrust ers . . . . . . . . . . . . . . . . .
53
3-42 Historical data for PPTs. ......
. . . .. . . .. . . .. . . . .. .
54
3-43 Historical data for PPTs. ......
. . .. . . .. . . . .. . . .. . .
55
3-44 Historical data for PPTs. . . . . . . . . . . . . . . . . . . . . . . . . .
55
3-45 Historical data for FEEPs. . . . . . . . . . . . . . . . . . . . . . . . .
57
3-46 Historical data for FEEPs. . . . . . . . . . . . . . . . . . . . . . . . .
58
3-47 Historical data for FEEPs. . . . . . . . . . . . . . . . . . . . . . . . .
58
3-48 Historical data for colloid thrusters. . . . . . . . . . . . . . . . . . . .
59
3-49 Historical data for colloid thrusters. . . . . . . . . . . . . . . . . . . .
60
3-50 Historical data for colloid thrusters. . . . . . . . . . . . . . . . . . . .
60
10
6-1
Results from application of a preliminary version of the program for
the System F6 project. . . . . . . . . . . . . . . . . . . . . . . . . . .
6-2
73
Using the program to compare propulsion options for a 100 kg spacecraft. Electrosprays are not compared. Mass fractions over 90% are
not shown. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3
Using the program to compare propulsion options for a 100 kg spacecraft, including electrosprays. Mass fractions over 90% are not shown.
6-4
74
75
Using the program to compare propulsion options for a 10 kg spacecraft. Electrosprays are not compared. Mass fractions over 90% are
not shown. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-5
76
Using the program to compare propulsion options for a 10,000 kg spacecraft. Electrosprays are not compared. Mass fractions over 99% are
not shown. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
77
12
List of Tables
3.1
Thrusters included in the database. . . . . . . . . . . . . . . . . . . .
3.2
Specifications of VACCO MiPS butane thruster unit with integrated
propellant tank for cubesats.[38] . . . . . . . . . . . . . . . . . . . . .
3.3
24
30
Specifications of Alameda Applied Sciences Corporation pVAT for Illinois Observing NanoSatellite (ION).
. . . . . . . . . . . . . . . . . .
56
3.4
Specifications of MIT Space Propulsion Lab's electrospray arrays. . .
62
4.1
Choosing a tank material. . . . . . . . . . . . . . . . . . . . . . . . .
64
5.1
Comparison of results from program with actual propulsion systems. .
68
A. 1 Cold gas thrusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
A.2 Cold gas thrusters with liquid propellant (mass includes integrated tank) 85
A.3 Hydrazine monopropellant thrusters . . . . . . . . . . . . . . . . . . .
86
A.4 Hydrogen peroxide monopropellant thrusters . . . . . . . . . . . . . .
88
A.5 Bipropellant thrusters
. . . . . . . . . . . . . . . . . . . . . . . . . .
88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
A.6
Water resistojets
A.7
Hydrazine resistojets
A.8
A.9
. . . . . . . . . . . . . . . . . . . . . . . . . . .
90
Ammonia arejets
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
Hydrogen arcjets
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
A.10 Hydrazine arcjets . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
A.11 Ion engines
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
A.12 Hall Thrusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
A.13 Pulsed plasma thrusters
98
. . . . . . . . . . . . . . . . . . . . . . . . .
13
A.14 Vacuum arc thrusters . . . . . . . . . . . . . . . . . . . . . . . . . . .
101
A.15 Field emission electric propulsion
. . . . . . . . . . . . . . . . . . . .
102
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
A.16 Colloid thrusters
14
Chapter 1
Introduction
In spacecraft design, scaling equations are often used to estimate the mass of a system
for preliminary design purposes. Although well developed scaling equations have long
been used for space lift or orbit insertion propulsion systems, few if any can be applied
to the low thrust regime. [35} Thrusters providing less than 10 N of thrust are currently
the focus of the majority of research and development on space propulsion.[115] [361
These systems range from integrated tank, thruster, and power processing units for
cubesats, to interplanetary travel, to extremely fine precision control. They are even
more diverse in the means that they provide propulsion; the database that has been accumulated in the course of this research includes models (specific historical thrusters)
categorized into eleven distinct types of propulsion, electrical and chemical, using a
variety of propellants, with several other propulsion concepts for which not enough
data could be gathered to form equations.
However, the systems level designers are usually not interested in how the thruster
works, they care about what it will provide to their spacecraft in terms of thrust
and total velocity change and what it will cost in terms of mass, power, volume,
risk, or money. These numbers require an initial design phase in which the type
of propulsion is chosen and some initial calculations are done to estimate how large
the thruster, propellant storage, and (if necessary) electrical power system will be.
In scenarios when designers want to compare several different spacecraft options, of
which propulsion is only one term in a larger equation, this process can be tedious.
15
Perhaps the designer wants to run some simulations of several different options for
the space system in which the number of satellites and their masses are varying,
drastically changing the propulsion requirements, or perhaps some initial calculations
need to be run to compare the merits of one propulsion system against another to
make an initial design decision. The variety of propulsion options often makes these
situations like comparing apples and oranges. The fact that there is ongoing research
into improving and miniaturizing virtually every type of propulsion only makes these
decisions even more difficult, stressing the need for the most current data.[70][71]
This project was initially started to answer the seemingly simple question of how
spacing in a satellite cluster would cause the collision avoidance requirements to
change the mass fraction of their propulsion systems. A program that quickly and
reliably estimated the mass fraction of propulsion systems featuring monopropellant,
cold gas, and Hall thrusters based off required acceleration, total change in velocity
(AV),
and initial satellite mass was created as part of a parametric model that
would run several thousand scenarios. The program was then used to help simulate
scattering and regathering the cluster. Surprisingly, the results indicated that such
operations would be feasible even for satellites under 10 kg using dual high thrust
and low thrust monopropellant propulsion systems. Furthermore, since the program
was created from the ground up using historical data, there was already information
gathered on actual thrusters on the market that could conceivably be a part of such
a system.
Since then, the program has been expanded to include eighteen different propulsion and propellant options built off of data gathered from over 300 thruster models
ranging from 10 N to to 10 IN of maximum thrust. It can be run iteratively within a
larger program, or it can be used stand alone: any situation where a designer requires
a quick estimate of required power or mass of a propulsion system (including thruster,
propellant, propellant management, and power system) given the initial mass of the
spacecraft and the required AV and maximum acceleration. Data has also been gathered on specific impulse, efficiency, minimum impulse bit, and feed pressure, although
only specific impulse and feed pressure go into the mass calculations and efficiency
16
and minimum impulse bit could not be found for a few thrusters.
This thesis will describe how the program was created, including the database of
thruster specifications, equations that were developed from the database, equations
used to model the other parts of a propulsion system, a few necessary assumptions,
validation, and some interesting applications.
17
18
Chapter 2
Fundamentals of Space Propulsion
Before an examination of the program itself it would be useful to review some fundamentals of space propulsion. Space propulsion at the most basic level is the application of Newton's third law by expelling mass at a rate n and velocity c to propel a
spacecraft in the opposite direction. In propulsion, the resulting force is called thrust
(T).
T =m - c
(2.1)
While thrust relates to how quickly a spacecraft can change velocity, in orbital
mechanics it is often useful to describe maneuvers in terms of total velocity change
(AV) required to move the spacecraft from one orbit to another. These two variables,
thrust and AV, tend to dictate propulsion choice from a design standpoint. Large
spacecraft, short schedules, or rapid maneuvering will require higher thrust from a
propulsion system, whereas drag cancellation, non-elliptical orbits, and long mission
times and/or distances will require larger AV.[66]
AV is by definition dependent on the mass of propellant (mp)expelled from the
propulsion system. This relationship is described in the rocket equation, where ms/c
is the initial mass of the spacecraft including propellant and g is the acceleration of
19
9.81 m/s 2 due to gravity.
myro,
=
ms/c(1 - e~ V
"IP9)
(2.2)
As can be seen from this equation, specific impulse (I,,) is also a determining
factor of a spacecraft's propellant mass fraction. Ip describes the amount of thrust
derived from a propulsion system compared to the mass flow rate of its exhaust
(rh).
T
ISP =
T
rh - g
(2.3)
Although the concepts are different, the relationship between AV and I,, is analogous to that between distance and miles per gallon. Missions requiring high AV must
use propulsion systems with high I,p in order to keep the propellant mass fraction
from being prohibitively large. Unfortunately, propulsion systems with high I,
tend
to have low thrust to power ratios.
For the purposes of this thesis, power refers to the electric power input of a
propulsion system. All propulsion systems require some minimal amount of power
to operate valves and possibly heaters or pumps, but some propulsion systems use
electric power to create thrust, as opposed to depending on chemical reactions. The
thrust of these electric propulsion systems is directly dependent on the input power.
Increasing the power in turn requires a power system, including a power source
such as batteries and/or solar panels and a power processing unit. All spacecraft
require a power system regardless of propulsion, but electric propulsion systems can
have power requirements high enough to significantly increase the mass of a spacecraft's power system. In practice, this means that electric propulsion systems provide
limited thrust.
This brings up a fundamental distinction between electric and chemical propulsion. Chemical propulsion provides unmatched thrust, whereas no electric propulsion
system has ever been designed that can lift the weight of its own required power system off the surface of the planet. However, electric propulsion far surpasses chemical
propulsion in terms of I,p, resulting in less propellant and making them the natural
20
choice for high AV missions, such as interplanetary travel.
Another important factor in propulsion system design is the propellant management system. Depending on the propellant used (which also depends on the type of
propulsion), multiple tanks may be required. The pressurization of propellant tanks
is also important, and an optimal low mass balance must be found between large
thin-walled tanks and small thick-walled tanks. For some types of propulsion systems, thrust or I,
may be dependent on the feed pressure of the propellant into the
thruster.
21
22
Chapter 3
Predicting Relationships from
Historical Data
The foundation of the modeling process is a spreadsheet containing specifications of
all the models of thrusters providing 10 N or less of thrust that could be found. Data
has been collected on 385 specific thruster models. Best fit equations were then found
to represent the relationships between different system characteristics. For example,
Figure 3-1 shows the relationship of thrust to efficiency for Hall thrusters. Each point
represents data gathered from a real world Hall thruster, while the curve is a best fit
of the historical data, which is used to predict system characteristics in the modeling
process.
This approach is time intensive due to the difficulty of finding published specifications for many thrusters; however, it ensures that the modeling process is using
hard data gathered from real world systems to compare thruster options. Of course,
it does not guarantee that every thruster designed will also fit this historical data.
In some case, the data was so chaotic that it was difficult or impossible to find a relationship between certain system specifications, and a flat average was used instead
of an equation. Figure 3-2 gives an example of data that was just barely organized
enough to find an equation for. In this case, it was decided that although some of the
data points were drastically different from the best fit curve, using the equation of
the curve would still be preferable to taking a flat average. So although the historical
23
Table 3.1: Thrusters included in the database.
Thruster Number of Models
Cold Gas (gas)
Cold Gas (liq)
Monopropellant (H4N2)
Monopropellant (H202)
Bipropellant (liq)
Resistojet (H20)
Resistojet (H4N2)
Arcjet (NH3)
Arcjet (H2)
Arcjet (H4N2)
Arcjet (other)
Ion Engine (Xe)
Hall Thruster (Xe)
PPT
VAT (Cr)
PEEP
Colloid
32
3
32
7
9
9
7
7
5
11
4
37
81
63
4
18
13
Unused
43
Total
385
80
70
60
50
5-40
30
20
10
0
0
0.5
1
2
1.5
Thrust (N)
2.5
3
3.5
Figure 3-1: Historical data for xenon Hall thrusters.
24
1.4 i
1.2
1
-0.8
20.6
0.4
0.2
0
0
2
4
6
Thrust (N)
8
10
12
Figure 3-2: Historical data for hydrazine monopropellant thrusters.
data provides the best starting point for generating a quick initial estimate of the
characteristics of an undesigned system, it should be kept in mind that once such a
system is actually designed, its characteristics could be very different, for better or
for worse.
Special care was taken to ensure that the equations were most accurate for lower
levels of thrust, where slight differences in mass have a more serious impact on the
system as a whole. Sometimes the thrusters were divided into two different regimes
and separate equations were developed for both.
However, the low thrust end of
thruster technology is currently a focus of much research, meaning that low thrust
data is few and far between, has often been gathered from experimental models, and
is subject to change in the near future.[36] However, the data gathered is still more
useful that what can be predicted by extrapolating from larger thrusters. Low thrust
technology often uses innovative designs employing different technology and throws
out assumptions that are essential to traditional methods of thruster design, which
have been developed for the high thrust regime.[115]
25
It is important to stress that although this method uses real world data, it will not
necessarily output the specifications of an actual real world thruster. The results from
this method are representative of all of the thrusters researched and will probably not
be an exact match of any of them specifically. These results are better thought of as
the specifications of a theoretical thruster that could be built given what has been
built in the past. Some of the thrusters in the database have not yet been flown or
are engineering models of thrusters still in development, but they still provide useful
data points on what can be achieved. In light of this, special care was taken not to
propagate relationships beyond the limits of the data that has been gathered. If a
thruster providing less than 1 N of thrust has never been built, this program will not
try to conjure up what such a thruster might look like. But if thrusters providing 1
and 2 N have been built, this program will predict the characteristics of a thruster
that provides 1.5 N. On the other hand, if the required thrust is higher than that
of any existing model, then the program will divide the thrust until it is in range
of existing models and design a system that includes multiple thrusters but unified
propellant and power systems.
If the user wants to know what the options are in terms of thrusters that have
already been built, the database itself is still a very useful starting point. Past users
have been able to validate results of this program by finding thrusters in the database
that are on the market and provide even better performance than what the program
estimates.
In conclusion, while the relationships developed from this database of historical
data are not perfect, they are the most logical starting point for providing a solid
backbone of historical data to the model. As will be discussed, each propulsion type
provided its own unique set of challenges.
3.1
Cold Gas Thrusters
Cold gas thrusters are the simplest type of thruster. Pressurized gas is simply released
through a nozzle to create thrust. Specific impulse (I.,)
26
is largely a function of
propellant choice, and any kind of gas can be used. Lighter gases deliver higher I,,
at the cost of lower density, resulting in heavier tanks. Nitrogen gas is usually chosen
for its lack of reactivity and balance of relatively low molecular mass and relatively
high density, although helium has also been used, as can be seen in Figure 3-3.
160
140
*
120
100
C80
60*
40
20
0
0
2
4
6
8
10
Thrust (N)
Figure 3-3: Historical data for cold gas thrusters. Most of the data is gathered from
using nitrogen gas, and the outlier is from using helium.
Because of the low I,
provided by inert gas, propellant mass is usually pro-
hibitively large, making cold gas thrusters uncompetitive compared to other options
as a primary propulsion system. Usually cold gas thrusters are chosen for their simplicity and low cost, and little thought is given to optimizing the mass of a small
valve attached to a comparatively large propellant tank. The chaotic nature of the
data reflects the crude nature of this propulsion option.
However, the simplicity, flight heritage, and comparative safety of cold gas thrusters
have made them an attractive option for small, cheap university satellites that often
face safety restrictions due to being secondary missions on larger rockets.[70] Special
attention has been paid towards propellants that can be stored as a liquid and expand
27
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0.05
I
0
**
*
0
2
4
6
8
10
Thrust (N)
Figure 3-4: Historical data for cold gas thrusters.
40
35
30
25
20
a:
15
10
5
0
0
2
4
6
8
Thrust (N)
Figure 3-5: Historical data for cold gas thrusters.
28
10
18
16
14
S12
e
10
1.1
8
wo 6
LL.
4
2
+
T
0
0
2
4
6
8
10
Thrust (N)
Figure 3-6: Historical data for cold gas thrusters.
0.8
-
0.7 0.6
-
2 0.5 -
0.4
y =0.0881n(x) +0.7413
0.3686
0.3R2=
0.2
0.1
0
0
0.02
0.04
0.06
Thrust (N)
0.08
0.1
0.12
Figure 3-7: Historical data for cold gas thrusters, looking at just the low thrust
regime.
29
into a gas during emission. Liquefied gas thruster packages with integrated propellant
tanks and nozzles have recently been developed specifically for cubesats.[71]
Most of the characteristics of cold gas thrusters were predicted by simply averaging
the data that was gathered, since no relationships could be found except for I,,, which
is a constant dependent on propellant choice. For feed pressure, which is the driving
factor of tank mass (a dominating part of propellant heavy cold gas systems), an
equation was developed specifically for the low thrust regime. Even this equation is
a poor fit of the data, but it is more accurate than a flat average across the entire
range of thrust.
The program offers three propellant options for cold gas thrusters: nitrogen, helium, or butane (stored as a liquid).
thrusters are identical except for the I,.
The characteristics for nitrogen and helium
The characteristics for butane thrusters are
gathered from VACCO's MiPS thruster shown in Table 3.1. (Only three models of
liquefied gas thrusters could be found, the data on this model was the most complete,
and it is currently on the market for use on cubesats.) All characteristics except for
feed pressure for low thrust helium and nitrogen thrusters are constant.
Propellant
Butane
Max Thrust (mN)
Mass (g)
I,, (s)
Min Impulse Bit (mNs)
55
456
65
0.25
Max Propellant Storage (g)
53
Table 3.2: Specifications of VACCO MiPS butane thruster unit with integrated propellant tank for cubesats.[38]
3.2
Monopropellant Thrusters
Monopropellant thrusters use the chemical decomposition of a single propellant, historically either hydrazine or hydrogen peroxide, to create thrust.
The propellant
flows through a heated catalytic bed in the combustion chamber to initiate the reaction.
Hydrazine delivers a higher specific impulse, but because it is toxic and
30
1.4
1.2
1
-0.8
20.6
0.4
0.2
0
0
2
4
6
Thrust (N)
8
10
12
Figure 3-8: Historical data for hydrazine monopropellant thrusters.
unstable, hydrogen peroxide is sometimes chosen instead. As with other chemical
thrusters, I., is largely a constant dependent on propellant choice, although some
models have decreased feed pressure at the expense of I., in order to optimize for
lighter tanks. Although monopropellant thrusters are certainly a chemical and not
an electric propulsion system, higher thrust does correlate to higher electrical power
requirements of the heated catalytic bed.[116]
Monopropellant thrusters are a natural choice for secondary thrusters or station
keeping on large systems. [5][35][90][30] Only one propellant tank is required, specific
impulse is substantially higher than that of cold gas thrusters, and electrical power requirements are minimal. Recent research has focused on miniaturizing this propulsion
option down to the micro- and nanosat range; however, utilization of monopropellant
thrusters in this regime is dependent on the miniaturizing of the associated valves.
If developed, monopropellant thrusters could provide an attractive option for a dual
propulsion system on small satellites by attaching high and low thrust thrusters to a
single propellant tank.
31
240
'
220
-
200
0
y = 206.21x 048
2
R = 0.5934
180 A
160 4
140
0
2
4
6
Thrust (N)
8
10
12
Figure 3-9: Historical data for hydrazine monopropellant thrusters.
4
3.5
3
$
2.5
2 2.
y = 0.0026eoc
lmm
2
R =0.7599
t.2
v 1.5
0.5
0
140
160
180
200
220
240
Isp (s)
Figure 3-10: Historical data for hydrazine monopropellant thrusters.
32
4035 30 25 -
0 20
y = 28.684x0-7943
R2 = 0.8878
20
10
5
0
0
0.2
0.4
0.6
0.8
Mass (kg)
1
1.2
1.4
Figure 3-11: Historical data for hydrazine monopropellant thrusters.
0.07
.
0.06
0.05
7
y = 0.0077e'.4 x
2
=0.5954
0.04 -R
20.03
0.02
0.01>
0
*
0.2
0.4
0.6
Thrust (N)
0.8
1
1.2
Figure 3-12: Historical data for hydrogen peroxide monopropellant thrusters.
33
160
-
150
y = 136.76x 0"" 9
R2 = 0.6005
140
-
130
120
110
100
0
0.2
0.4
0.6
Thrust (N)
0.8
1
1.2
Figure 3-13: Historical data for hydrogen peroxide monopropellant thrusters.
0.7 -r0.6 -
0.5
0.4
0 01
y = 0.1034e -.
0.8267
0.3 -R2=
0.2
0.1
0
80
100
120
140
160
Isp (s)
Figure 3-14: Historical data for hydrogen peroxide monopropellant thrusters.
34
2.5
2
y =0.4715el-3&"
0.9848
1.5
CLI
0.5
.-
tr
0
0
0.2
0.4
0.6
Thrust (N)
0.8
1
1.2
Figure 3-15: Historical data for hydrogen peroxide monopropellant thrusters.
Two separate sets of equations were developed for thrusters using hydrazine and
hydrogen peroxide. Although trends could be identified, the data is still relatively
scattered. This suggests that either other factors are at work in the design of monopropellant thrusters, or that they have not been optimized as much as they could be,
perhaps because I., is still low enough that propellant tank mass dominates the system. Theoretically, monopropellant thrusters could be miniaturized and integrated
with propellant storage as cold gas thrusters have been, although not to the same
extent, since the heat gradient caused by propellant decomposition becomes harder
to manage as mass and volume decrease. Issues with propellant storage and safety
would still prohibit their use on many small satellites, which tend to be launched
as a secondary payload on a rocket whose main customer would not welcome the
risk of a volatile propulsion system stored next to their larger and more expensive
spacecraft.[70] Despite these barriers, Aerojet has been developing a 1U hydrazine
thruster module for cubesats in accordance with most range safety requirements. [91]
35
3.3
Bipropellant Thrusters
Bipropellant thrusters, the powerhouses of space propulsion, use the chemical reaction
of two propellants to create thrust. These thrusters are unmatched in terms of thrust
to weight ratio and boast the highest I,
of any type of purely chemical propulsion.
However, they are also the most complicated chemical propulsion option, requiring
two propellant tanks and the associated equipment required for pressurization and
fuel delivery.
While often the only viable option for space lift and orbit insertion, the complexity of bipropellant thrusters does not lend itself to miniaturization and low thrust
applications. Thrusters that do provide less than 10 N are usually used as secondary
propulsion, and as the chaotic nature of the data suggests, have not been optimized for
mass. [27] [23][5] While there has been initial investigation into miniaturizing bipropellant thrusters using microelectricmechanical systems (MEMS) technology, propellant
storage is still a barrier to implementation. [71] [561
On the other end of the spectrum, electric propulsion often outperforms bipropellant thrusters on large satellites if the AV requirement is high. While bipropellant
thrusters have the highest I,
out of any chemical propulsion option, it is still far sur-
passed by most electric propulsion options. A high AV requirement often demands
a high I,, to keep the propellant and tank masses from becoming prohibitively large.
These factors restrict bipropellant thrusters to high thrust operations, most of which
are over 10 N and outside the scope of this research.
Although data from all available models was averaged to predict thruster characteristics, the program assumes monomethylhydrazine as fuel and nitrogen tetroxide
as oxidizer in its propellant storage calculations. Power requirements were only found
for one thruster and feed pressures were only found for two.
36
0.8
0.7
0.6
0.5
0.3
0.2
0.1
0
0
2
4
6
8
Thrust (N)
10
12
14
Figure 3-16: Historical data for bipropellant thrusters.
325
320
315
310
305
e
300
295
290
285
280
275
270
0
2
4
6
8
Thrust (N)
10
12
14
Figure 3-17: Historical data for bipropellant thrusters.
37
3.4
Resistojets
Resistojets improve the performance of cold gas thrusters by heating the propellant
using electric resistors.
This method raises the I,
of the thruster, decreasing the
tank and propellant masses, but adds the complexity and mass associated with the
electrical power requirements.
The first widely used resistojets were actually modified monopropellant thrusters,
and as a hybrid of chemical and electrical thrusters were called electrothermally augmented hydrazine thrusters (EHTs). The development of EHTs arose from the convergence of stringent mass limits and surplus power supply on communication satellites
that were already using monopropellant hydrazine thrusters. [35] [90] [30] However, resistojets can use inert gas as well. Often propellants that can be stored as a liquid
and easily vaporized are chosen, such as water or ammonia.
The heat augmentation process raises I.
up to a point and then levels out, mean-
ing that the specific impulse of resistojets is largely a function of propellant choice.
There is a relatively strong correlation between thrust and power, although low power
resistojets can have abnormally high thrust to power ratios due to the mechanical
thrust provided by propellant pressure.
Resistojets are often chosen instead of cold gas thrusters in cases where spare
electrical power is already available.
This similarity of application with cold gas
thrusters, combined with the greater variety of propellants used, makes the data
difficult to analyze.
Resistojets are also amiable to miniaturization for the same reasons as cold gas
thrusters, although limits are reached due to the difficulty of transferring heat to
the propellant within a smaller chamber. The increase in specific impulse and using
liquid propellant can keep mass low, however, this must be balanced against the
higher power requirements. On the high thrust end of the spectrum, resistojets are
limited by the material properties of the heating element, a barrier which is overcome
by arcjets.
Two sets of equations for resistojets have been developed, one for hydrazine and
38
1000
900
800
700
-600
d 500
400
2
y = 373.54x + 770.3x + 52.949
R = 0.7676
300
200
200
100
0
0
0.2
0.4
0.6
0.8
1
Thrust (N)
Figure 3-18: Historical data for hydrazine resistojets.
1
0.9
0.8
0.7
0.6
10.5
20.4
0.3
0.2
0.1
0
0
200
600
400
Power (W)
800
1000
Figure 3-19: Historical data for hydrazine resistojets.
39
320
300
280
y = 186.93x0.0s
R2 = 0.9485
VI
.260
240
220
200
0
200
400
600
Power (W)
800
1000
Figure 3-20: Historical data for hydrazine resistojets.
2.8
2.6
2.4
. 2.2
2
a.
y = 0.8191n(x) + 2.8825
R= 0.7511
1.8
z
1.6
1.4
1.2
1
0
0.2
0.4
0.6
0.8
Thrust (N)
Figure 3-21: Historical data for hydrazine resistojets.
40
1
1600
1400
1200
R2 = 0.9263
1000
i
800
600
400
200
0
0
0.05
0.1
0.15
0.2
0.25
Thrust (N)
0.3
0.35
0.4
Figure 3-22: Historical data for water resistojets.
3.5
3
2.5
no2
1.5
1
0.5
0
0
200
400
600
Power (W)
800
Figure 3-23: Historical data for water resistojets.
41
1000
240
220
200
180
n.
160
140
120
100
0
200
400
600
Power (W)
800
1000
Figure 3-24: Historical data for water resistojets.
2.5
2.0
y = 4.1265x + 0.1122
R2 =0.4415
~1.5
~-1.0
0.5
0.0
0
0.05
0.1
0.15
0.2
0.25
Thrust (N)
0.3
0.35
Figure 3-25: Historical data for water resistojets.
42
0.4
one for water. The sparse data for water resistojets raises the question as to whether
they could be further optimized for small satellites, since they don't carry the risks
that monopropellants do. Resistojets also enjoy an abundance of other propellant
options that could open up further possibilities. A team at the University of Arkansas
recently developed a 1U resistojet propulsion module for cubesats that uses R-134a
refrigerant. [69]
3.5
Arcjets
Arcjets are very similar to resistojets but use an electric arc to heat propellant instead
of resistors. This allows for higher input power thresholds and correspondingly higher
thrust and specific impulse, although efficiency is compromised. As with resistojets,
ammonia is a common propellant choice. Despite the storage problems associated
with light gases, some research has focused on creating high power hydrogen arcjets
with the expectation that large manned space systems would have an excess on board
due to boil off from cryogenically stored hydrogen.[7]
As with resistojets, the first arcjets used hydrazine to take the place of hydrazine
monopropellant thrusters. In a monopropellant hydrazine thruster, hydrazine is decomposed into ammonia and nitrogen in an extremely exothermic reaction, while
some fraction of ammonia is further decomposed into nitrogen and hydrogen in an
endothermic reaction. Good design minimizes this fraction in order to keep the exhaust gases as hot as possible. However, the addition of heat in resistojets and arcjets,
while more than compensating for the heat lost in the decomposition of ammonia, can
actually raise the fraction decomposed to the point that there is no real difference between using hydrazine and hydrogen nitrogen mixture as propellant.[66] In hydrazine
arcjets, for example, the heat added through electrical means totally decomposes the
ammonia and drowns out much of the benefit that the first chemical decomposition
of hydrazine might still have to offer. The question designers are faced with is why
to use hydrazine at all given its toxicity and instability. I,,
is still dependent on
propellant choice, especially at high power levels, but it is the molecular mass of the
43
80
70
60
y = 0.7834x2
R = 0.6326
50
v40
30
20
10
0
0
20
40
60
Power (kW)
80
100
120
Figure 3-26: Historical data for arcjets using various propellants.
propellant (or its products after decomposition) that are decisive rather than any
chemical reaction.
Arcjets straddle the middle ground between purely chemical bipropellant thrusters
and high powered Hall thrusters or ion engines in terms of I
and required power,
striking a balance between tank mass and power system mass. As with resistojets,
the modeling process is complicated by the variety of the propellants used, but the
high dependency performance characteristics have on electrical power makes the data
much more organized. Three sets of equations have been developed for ammonia,
hydrogen, and hydrazine propellants. Unfortunately, no mass data could be found
for ammonia or hydrogen arcjets and feed pressures could only be found for hydrazine
arcjets. The mass data for all of the arcjets, regardless of propellant, was propagated
out to the maximum power recorded to estimate thruster mass, as shown in Figures
3-26 and 3-27. It is uncertain how accurate this equation is in the high thrust, high
power regime. It is likely an overestimation of thruster mass, which typically increases
slightly less than linearly with relation to power.
44
2
1.8
1.6
1.4
1.2
vsI
0.8
y = 0.001xO-9677
0.6
0.R=
0.4
0.6326
0.2
0
0
500
1000
1500
Power (W)
2000
2500
3000
Figure 3-27: Historical data for arcjets using various propellants, zooming in on the
low thrust regime.
30
25
20
20
y =5.8358x2 +1.1817x + 0.2925
R2 = 0.9998
15
10
0
0
0.5
1
1.5
2
Thrust (N)
Figure 3-28: Historical data for ammonia arejets.
45
2.5
900
800
700
~600
500
400
300
0
5
10
15
Power (kW)
20
25
30
Figure 3-29: Historical data for ammonia arcjets.
120
100
80
y = 18.886x'.0172
R2 = 0.9592
-60
40
20
0
0
1
2
3
4
Thrust (N)
Figure 3-30: Historical data for hydrogen arcjets.
46
5
1600
1500
1400
1300
1200
.C1100
0 0
y =1270.6x -1 9
1000
R2 = 0.9844
900
800
700
600
0
1
2
3
4
5
Thrust (N)
Figure 3-31: Historical data for hydrogen arcjets.
2.5
2
0.5
0 '0.05
0.1
0.15T
0.2
Thrust (N)
0.25
Figure 3-32: Historical data for hydrazine arcjets.
47
0.3
1.7
1.6
1.5
1.4
11.3
1.2
1.1
1
0.9
0.8
1
1.2
1.4
1.6
Power (kW)
1.8
2
2.2
Figure 3-33: Historical data for hydrazine arcjets.
650
600
550
-
_500*
450
400
350
0
0.5
1
1.5
Power (kW)
2
Figure 3-34: Historical data for hydrazine arcjets.
48
2.5
1.85
1.8
1.75
S1.7
1.65
.6
1.55
1.5
1.45
0.05
0.1
0.15
0.2
0.25
0.3
Thrust (N)
Figure 3-35: Historical data for hydrazine arcjets.
3.6
Ion Engines
Ion engines accelerate ionized gas using an electric field created by a potential difference between two grids in order to create thrust. The gas is usually ionized using
electron bombardment or radio frequency-induced gas discharge in a chamber before
being accelerated through biased grids.
Electric propulsion in general favors propellants with high molecular mass and low
ionization potential. Early ion engines used mercury or cesium, which were largely
abandoned due to their toxicity and tendency to contaminate the spacecraft.[88] Most
ion engines today use xenon, an inert gas which is much easier to handle. The
equations have been developed using data only from xenon ion engines.
In comparison with the thrusters discussed so far, ion engines offer a much higher
specific impulse but limited thrust to power ratio. The high specific impulse translates
to propellant mass savings, but high power requirements in turn drive up the mass
of the required power system. Most models are clustered around the low power end
of the spectrum, but recent research has focused on high power models for use in
49
45
40
35
y = 64.664x2 + 18.216x + 0.0462
30
R2 = 0.9848
25
20
C.15
10
5
0
0
0.1
0.2
0.3
0.4
Thrust (N)
0.5
0.6
0.7
0.8
Figure 3-36: Historical data for xenon ion engines.
50
45
40
y
61.162x+0.6/61
R2= 0,9152
35
30
25
20
15
10
5
0
0
0.1
0.2
0.3
0.4
Thrust(N)
0.5
0.6
0.7
Figure 3-37: Historical data for xenon ion engines.
50
0.8
12000
10000
8000
-C 6000
= -4.3967x2 + 357.29x + 2661.7
FAy
R2 =0.8464
4000
*
2000
0
0
10
30
20
Power (kW)
40
50
Figure 3-38: Historical data for xenon ion engines.
interplanetary travel. [25] [39]
As with many of the electric propulsion options to be discussed, the significantly
reduced propellant mass brought on by higher I.,, and the complexity of the thruster
makes the thruster itself a more significant contributor to the mass of the system as
a whole than in chemical systems. This means that ion engines have been the focus
of quite a bit of optimization, especially in the low thrust regime, and that the data
lends itself to tight, orderly relationships.
3.7
Hall Effect Thrusters
Hall thrusters accelerate ionized gas using a combination of electric and magnetic
fields in order to create thrust. Propellant is fed into a ring shaped chamber with
magnets arranged to create a radial magnetic field and an anode and cathode arranged
to created an axial electric field pointing out of the open end of the thruster. Ions
are accelerated out of the thruster towards the cathode by the axial electric field.
51
80
70
y
0.8441x3 - 0.0386x2 + 18.768x +
0.1972
2
R = 0.9694
60
.. 50
S40
30
20
10
0
0
0.5
1
1.5
2
Thrust (N)
2.5
3
3.5
Figure 3-39: Historical data for xenon Hall thrusters.
The electrons, instead of accelerating in the opposite direction towards the anode,
are trapped in a Hall current by the perpendicular electric and magnetic fields and
exert a force on the magnets which propels the thruster. Some of the electrons make
it to the anode and are in turn propelled out of the cathode to neutralize the exhaust
plume.
Xenon is usually chosen as a propellant for its high molecular mass, low ionization
potential, and because it is inert and easy to handle. The possibility of using bismuth
has been explored in high power hall thrusters for it's even higher molecular mass,
lower ionization potential, and lower cost, often resulting in higher I,.[92] However,
not enough data on bismuth hall thrusters exists to identify any relationships and the
equations were developed using data from only xenon Hall thrusters.
Research on Hall thrusters has been continuing for decades and is now concentrated on the high and low power ends of the spectrum. The consistent, ordered data
reflects the high level of effort directed towards the optimization of Hall thrusters,
and the sudden decrease in performance in the low power regime is indicative of the
52
90
80
70
60
150
40
30
20
10
0
10
0
20
30
50
40
Power (W)
60
70
80
Figure 3-40: Historical data for xenon Hall thrusters.
4500
4000
3500
3000
2500
C.
22000
1500
1000
500
0
0
10
20
30
50
40
Power (kW)
60
70
Figure 3-41: Historical data for xenon Hall thrusters.
53
80
the challenges of miniaturizing this propulsion option. In general, hall thrusters offer
higher thrust but lower I,, than ion engines.
3.8
Pulsed-Plasma Thrusters
Pulsed-plasma thrusters (PPTs) also use a combination of electric and magnetic fields
to accelerate propellant. Arc discharges are pulsed through the propellant, which is
accelerated by the force created from the current of the discharge and its associated
magnetic field.
PPTs are low thrust, low efficiency, and low Ip compared to ion engines. Their
advantage is their simplicity and low power requirements. Most models use solid
Teflon as propellant, which is ablated and vaporized by the discharge. This makes
propellant storage on PPTs extremely simple and reliable. The low minimum impulse
bit resulting from the pulsed firing of PPTs also makes them a good choice for attitude
control.
300
250
0
y = 56.634xo 6e
R2= 0.867
200
150
0
100
50
0
0.00
1.00
2.00
3.00
Thrust (mN)
4.00
5.00
Figure 3-42: Historical data for PPTs.
54
6.00
9
8
7
6
15
y=
4.9919xO.2-57
R2 = 0.2343
3
2
1
0
0.00
1.00
2.00
3.00
Thrust(mN)
4.00
5.00
6.00
Figure 3-43: Historical data for PPTs.
3000
2500
y = 917.28xo.29 1
R2 = 0.4414
2000
-1500
IA
1000
500
0
0.00
1.00
2.00
3.00
Thrust (mN)
4.00
5.00
Figure 3-44: Historical data for PPTs.
55
6.00
Although trends can be observed in the characteristics of PPTs, the data is still
very chaotic and suggests that further optimization is possible. In addition, thrust
to power ratio was found for many high I, models without any accompanying max
thrust or max power data, implying that these relationships are not representative of
PPTs' full potential.
3.9
Vacuum Arc Thrusters
Vacuum Arc Thrusters (VATs) are very similar to PPTs except that the discharge
ablates propellant off of the cathode itself, which replaces the Teflon block and retains
the advantage of solid propellant storage. Performance is very similar to that of PPTs
but with higher Ip, although some models utilize permanent magnets to substantially
increase thrust. Very few VATs have been built, but they have been tested and
scheduled to fly on microsatellite missions.
Propellant
Max Thrust (mN)
Mass (g)
IS, (s)
Min Impulse Bit (pNs)
Chromium
1
100
2000
0.25
Table 3.3: Specifications of Alameda Applied Sciences Corporation pVAT for Illinois
Observing NanoSatellite (ION).
Since data on only four VATs could be gathered, two of which were augmented
with magnets and had very different characteristics, only one was chosen to represent
this propulsion option. The pVAT, built by Alameda Applied Sciences Corporation,
was chosen by the University of Illinois for deployment on their satellite, ION.
3.10
Field-Emission Electric Propulsion
A form of electrostatic propulsion like ion engines, field-emission electric propulsion
(FEEP) extracts and propels ions from liquid metal propellant (usually cesium or
56
120
y = 72.257x'o5
R2 = 0.9161
100
80
~60
0
CL4
0
20
0
0.00
0.20
0.40
0.60
0.80
1.00
Thrust (mN)
1.20
1.40
1.60
Figure 3-45: Historical data for FEEPs.
indium) using a potential difference. The potential difference causes Taylor cones on
the surface of the propellant, which in turn allows the emission of ions from the tips.
FEEPs offer the highest I, and the smallest minimum impulse bit out of any
propulsion option, but thrust is limited to the micronewton and low millinewton
regime. Most applications of FEEPs take advantage of their low minimum impulse bit
to provide high accuracy pointing or control, but their high I,, makes them favorable
for any high AV, low thrust mission.
One difficulty with FEEPs is propellant management, since the indium or cesium
must be melted before emission. On the other hand, solid propellant lends itself to
simple storage, and since the thruster is emitting ions, the propellant can be fed by
capillary forces and requires no pressurization.
Except for I,,, the data for FEEPs is relatively consistent, though sparse.
57
6
5
0
y = 0.2141xo I
R2 = 0.6261
4
3
2
1
0
0
20
40
60
80
100
Power (W)
Figure 3-46: Historical data for FEEPs.
14000
12000
.
10000
8000
--
6000
4000
e
2000
0
0
20
40
60
80
Power (W)
Figure 3-47: Historical data for FEEPs.
58
100
3.11
Colloid Thrusters
Colloid thrusters are very similar to FEEPs except that they extract and accelerate
charged droplets instead of ions and use different propellant. Colloid thrusters were
one of the earliest forms of electric propulsion to be investigated, but the lack of
suitable propellants inhibited their development until the invention of liquid salts at
room temperature.
Today's colloid thrusters offer a higher thrust to power ratio than FEEPs, ion
engines, and Hall thrusters but a lower specific impulse. A major advantage of colloid
thrusters is the ease of propellant management. Liquid salts are easily manufactured
with the right equipment, require little pressurization, and are safe to handle and
store.
Figure 3-48: Historical data for colloid thrusters.
Unfortunately, no relationships can be discerned from the data on colloid thrusters
and flat averages must be taken in order to predict most characteristics. This is probably because most of the data is from old research before liquid salts were invented,
and is hardly indicative of the potential of colloid thrusters. Although a variety
59
0
1
2
3
4
Power (W)
56
7
Figure 3-49: Historical data for colloid thrusters.
1600
1400
1200
1000
C800
600
400
200
0
0
2
4
6
Power (W)
8
10
Figure 3-50: Historical data for colloid thrusters.
60
12
of propellants have been used, the program assumes the liquid salt EMI-BF4 in its
propellant storage calculations.
3.12
Electrospray Thrusters
Electrospray thrusters are conceptually identical to FEEPs except that they use liquid
salt as propellant, and identical to colloid thrusters except that they emit ions instead
of droplets. In fact, it may be possible to develop a single thruster using the same
propellant that can act as both a colloid thruster and an electrospray.
Although electrosprays offer a lot of promise, they have not yet been flown in space.
Current research has achieved thrust and specific impulse levels similar to standard
ion engines. Propellant management is identical to liquid salt colloid thrusters except that the propellant can be passively fed into the thruster using just capillary
forces. Miniaturization of electrosprays using MEMS technology could enable them
to replace ion engines in many applications due to their low mass and easy propellant
management.
Another unique characteristic of MEMS electrosprays is their scalability. Electrosprays consist of hundreds of microscopic needles from which liquid salt is propelled
using a voltage difference. Scaling the thruster is simply a matter of creating more
needles. For low thrusts, this can be achieved by increasing the density of the needles,
and the mass of the thruster remains constant. At some point the a density limit is
reached and larger area is required, at which point mass will increase with thrust.
Efficiency and specific impulse remain constant throughout.[55]
Because of both their scalability and lack of historical data, this research models
electrospray thrusters using constant scaling equations instead of equations derived
from historical specifications. Even if there was extensive flight data on electrosprays,
it would be more logical to use that data to find constants for the known scaling
equations than to work entirely off of historical specifications, as has been done for
the other propulsion types. The constants used in this research were measured from
MIT Space Propulsion Laboratory's MEMS electrosprays, which are due to be tested
61
in orbit by 2014.
Propellant
Specific Mass (kg/N)
I,, (s)
Efficiency (%)
EMI-BF4
6.32
3500
80
Table 3.4: Specifications of MIT Space Propulsion Lab's electrospray arrays.
62
Chapter 4
Modeling Propellant Storage and
Management
The database and the resulting equations provide the tools needed to quickly and
repeatedly estimate the mass of a given thruster from the required thrust. However,
as shown by the focus on developing high I, electric propulsion systems, the mass
of the propellant and the storage and management requirements that come with it
is often a driving force in propulsion design and a deciding factor when choosing a
propulsion system. Fortunately, the physics of how much propellant is needed and
how big its tank needs to be are relatively simple.
The equations developed in the previous chapter can provide I,,. From there, the
mass of the propellant (mp,p) is found from the required AV and the initial mass of
the spacecraft (ms/c) (provided by the user) using the rocket equation, where g is
the acceleration of 9.81 m/s 2 due to gravity.
M,,.4 =
ms/c(l - e6
)
3P9"v1
(4.1)
The mass of the propellant tank (mtank) is then calculated by assuming spherical
tanks with a factor of safety (FoS) of two and some given material properties. The
material properties are read from within the database and can tuned specifically to
each thruster type. Titanium alloy is preferable, but aluminum alloy was used in
63
Yield Strength - Uyield (MPa)
Density - Ptank (kg/m)
Propellants
Titanium
6Al-4V
Aluminum
2014-T6
924
4430
Nitrogen
Helium
Water
414
2790
Hydrazine
Hydrogen Peroxide
Hydrogen
Ammonia
EMI-BF4
Xenon
Table 4.1: Choosing a tank material.
light of the chemical properties of certain reactive propellants.
Under these assumptions, the mass of a propellant tank can be calculated using
the equations for thin walled pressure vessels and the volume of a sphere. All that's
left is to find the volume (V,,.p) and maximum pressure (Pma)
mtank =
ttank =
rtank =
41r[(rtank
- ttank)3 -
FoS ma2 rtank
rtank]ptank
within the tank.
(4.2)
(4.3)
207yield
L
(4.4)
3
rtank and ttank represent the radius and wall thickness of the tank, respectively.
All tank masses calculated by this method are multiplied by two to account for
other factors such as acceleration and dynamic loads, stress concentrations, and weld
efficiencies. [35]
For thrusters that use pressurized gas (nitrogen, helium, hydrogen, and xenon), the
propellant is assumed to be an ideal gas, the minimum pressure (Pmin) is set to the feed
pressure estimated from the database, and a leftover mass of propellant (mleftoverprop)
is accounted for that will fill the propellant tank at the required minimum pressure.
The mass of the leftover propellant is added to the mass of the tank, and the following
64
equations along with equations 4.2, 4.3, and 4.4 are optimized for minimum tank mass.
mltoverprop = minitialpro, - myo,
(4.5)
R
(4.6)
_maminitialproRT
(4.7)
Vr=
mi
minitialpro represents the mass of all of the propellant initially stored in the tank and
m,
represents just the mass of the propellant that's expelled in order to achieve
the required AV. R, T, and M are, respectively, the universal gas constant (8.3145
J/mol/K), temperature of propellant (set to 293.15 K), and molar mass of each the
propellant (varies by propellant).
For thrusters using pressurized liquid propellant (water, ammonia, hydrazine, and
hydrogen peroxide), the propellant tank is assumed to be at constant feed pressure
and mass is estimated using equations 4.2, 4.3, and 4.4 by calculating the volume
from the density of the liquid (pprp).
V,-,
= m'""
(4.8)
Pprop
A titanium nitrogen pressurant tank is then modeled using a process similar to
that for pressurized gas thrusters except that the mass of the gas (mpres,) is constant,
final volume is the combined volume of the pressurant (Vank) and propellant tanks
(Vop), and minimum pressure is the pressure of the propellant (which has already
been set to the feed pressure for the thruster). As with the pressurized gas tank
method, the mass of the pressurant is added to the mass of the pressurant tank and
the equations are optimized with 4.2, 4.3, and 4.4 for minimum pressurant tank mass.
mp.ess
-
PPro(V±op+ Vank)M
mesRT
(4.9)
(.0
(4.10)
Pmax = m,ek
For bipropellant thrusters, two liquid propellant tanks are calculated, one for the
65
fuel and one for the oxidizer, and a single pressurant tank with enough nitrogen to
fill all three tanks at the feed pressure is calculated.
Colloid thrusters are pressurized, but only slightly. Many models use pumps
instead of pressurization, and recent models have used a compressible tank attached
to a spring. This program calculates the mass of colloid thruster tanks the same as
other liquid propellants (equations 4.2, 4.3, 4.4, 4.8) but neglects the pressurant tank.
For thrusters that do not use solid or unpressurized liquid propellants (PPTs,
VATs, FEEPs, and electrosprays) the propellant system mass was estimated to be
5% of propellant mass.
Finally, 10% is added onto the combined mass of the thruster and tanks of all
propulsion types to account for feed lines and support structures.
The mass of the power system is also estimated using an assumed power density
of 15 kg/kW. This mass includes power source and processing, and is representative
of solar panels.[35]
66
Chapter 5
Validation
Several difficulties are encountered when validating the results of the program. The
first is that complete mass breakouts of propulsion systems can be difficult to find.
The second is that when such data is found, it's often from systems that violate
assumptions used in the program. For example, many propulsion systems use multiple
thrusters even when a single thruster with the necessary thrust has been designed,
either for redundancy or for attitude control. Some spacecraft end their missions
without using all their propellant, and the achieved AV actually corresponds to a
much smaller tank. Usually the tanks themselves are not spherical or made out of a
single material, which are assumed in the tank estimation process. All of these are
indicative of the fact that there are many factors in propulsion system design that this
program does not take into account, such as cost, reliability, volume, and schedule.
Quite simply, the program predicts what is possible, but not necessarily what is.
That said, comparing the results with what data can be gathered from real world
systems yields some interesting results. The four systems in Table 5.1 are those for
which the most complete specifications could be found.
5.1
Aerojet Cubesat Propulsion Module
The first system is a 1U hydrazine propulsion module being developed by Aerojet
for cubesats. This is an example of a system for which the technology exists and
67
Propulsion Type
Thrust (N)
dV (m/s)
Mass: S/C (kg)
Propulsion (kg)
Propellant (kg)
Thruster (kg)
Tanks (kg)
Isp (s)
Power (W)
Max Pressure (MPa)
Tank Volume (m3)
Aerojet Cubesat
Propulsion Module
Hydrazine
Monopropellant
P
2.81
4501
2
BepiColombo
Xe Ion EnRine
1
0.1451
57601
4100
Uof Minnesota
Shackleton Crater
MMH/MON-1
Bioronellant
41
102111
445
Cyde Space
Teflon PPT
100.E-051
3.53
Table 5.1: Comparison of results from program with actual propulsion systems.
feasible thrusters are recorded in the database, but which has never been integrated
before into such a tight package. Aerojet uses MR-140A thrusters, for which no mass
data could be found and are therefore not included in the database.
The inputs
in yellow are the capabilities Aerojet advertises for this system on a hypothetical
cubesat. Although Aerojet is still working to make sure that the system meets range
safety requirements, the program confirms that the design is feasible.[91]
There are a few key differences between the system designed by Aerojet and the
one that the program predicts. First of all, Aerojet's system is volume limited and
designed to fit entirely within a 10 cm cube, which changes the shape of the tank
from an optimal sphere. Second, Aerojet's system cannot provide its max thrust of
2.8 N at end of life, whereas the program designs a system so that the max thrust
can still be achieved until all the propellant needed to achieve the required AV has
been expelled.
This accounts for the vast difference in maximum tank pressures,
since both are designed with blow down propellant feed systems. The first difference
should result in Aerojet's system being heavier, and the second should result in it
being lighter than what the program predicts. Another difference is that Aerojet's
system actually includes four thrusters in its mass figures, but the thrust value is for
an individual thruster. The calculated numbers have been adjusted so that the mass
of the predicted thruster is multiplied by four to account for this.
68
This comparison is especially exciting because the program has predicted a system
that is on the edge of what is feasible, and it just so happens that a very similar system
is in the process of being built and tested. It validates the program's ability to predict
systems in the low thrust regime, where much of the data is from experimental systems
and the margin for error is especially tight.
5.2
BepiColombo Ion Engines
The second system is the electric propulsion system on BepiColombo, a European
Space Agency mission to Mercury that will be launched in 2013 and will take 6
years and 5760 m/s AV to complete the journey from Earth. This is an example
of a fairly straightforward electric propulsion system within the range of what has
been accomplished before. It uses T6 ion engines, which are well documented in the
database.[271[111]
The data for BepiColombo was assembled from two sources which were not in
complete agreement. It is possible that the numbers were from different periods of the
design phase, or that they actually referred to different things. Mass of the propulsion
system, for example, could be taken to mean simply the mass set aside for propulsion
or the mass of the propulsion module designed to ferry the spacecraft from Earth
to Mercury, including guidance and control. BepiColombo actually consists of two
spacecraft on a single propulsion module which will separate upon reaching Mercury,
and it is unclear whether some of the numbers refer to combined propulsion on all
three systems or just the propulsion module.
Regardless, this case scenario provides another interesting comparison. The I,
for BepiColombo's engines is higher than that predicted by the program. This is to
be expected since the program estimates Ip from its historical correlation with thrust
and power, but in reality I,, is somewhat independent in the design process. The
mission designers no doubt picked a higher I,, to design for because of the large AV.
The probability that BepiColombo plans to keep some propellant in reserve after it
reaches Mercury can account for the higher propellant and propulsion masses. Data
69
on the tanks was not found, so it is unsure what effect they have on the results.
5.3
University of Minnesota Shackleton Crater Reconnaisance Mission Bipropellant System
The third system is a design of a reconnaissance mission to Shackleton Crater on
the south pole of the moon by students at the University of Minnesota. This is an
example of a chemical propulsion system that is within the range of many systems
that have been built in the past.[23]
Although the spacecraft uses the 420 N EADS Astrium S400-12 as its main
thruster to provide the 1021 m/s of AV, it also uses 4 N EADS Astrium S4 as
guiding thrusters. The mass budget for one 4 N thruster was added to the mass
budget for tanks and propellant for comparison. This assumes that the 4 N thruster
provides the same I,, as the 420 N, although it as actually quite lower.[5] As can be
expected, the mass of propellant is predicted to be higher than the what is budgeted
for the Shackleton mission, along with the tank masses and total mass of propulsion.
The difference between the actual and predicted total propulsion mass is almost entirely accounted for by the discrepancy between propellant and tank masses. The
pressure of the tank reveals that the propellant storage system is different than the
one the program designs, perhaps using pumps. In addition, it is known that the
actual design uses composite tanks.
Still, the programs results are remarkably similar to the actual design. This shows
the validity of the model within a well known regime for chemical systems just as the
BepiColombo example does for electric systems.
5.4
Clyde Space PPT Module
The PPT propulsion module build by Clyde Space is a bit of a different case. First of
all, it should be noted that the only data found for this system was for mass, power,
and I,.[57] The inputs were chosen to predict the same propellant mass at the lowest
70
mass and power.
Glancing at the database (see Table A.13), it is obvious why the program predicts
higher power and mass requirements than Clyde Space's module. No thruster that
requires that little power is recorded. Furthermore, Clyde Space doesn't provide any
thrust data on this model, so it can't be used to extend the equations for PPTs into
this regime. The program is already using the lowest thrust recorded in the database,
and this system is simply outside the range of what has been recorded.
This example illustrates a limitation of the program: it can only predict within
the regime of what has been recorded. Clyde Space's PPT propulsion module provides an I.,, that surpasses most other PPTs at a highly optimized mass and power
requirement. Although the program returns reasonable characteristics, it should always be kept in mind that it is possible to design a system with characteristics much
worse, and sometimes much better, than predicted.
71
72
Chapter 6
Applications
As previously described, one of the most useful applications of this program is within
larger simulations where mass and propellant fractions of hypothetical spacecraft
must be generated for a range of scenarios.
The program was initially written as
part of a parametric model for DARPA's System F6 project that analyzed collision
avoidance in satellite clusters. An example of the results generated by the program
as it was then can be seen in Figure 6-1.
104.
10
10
10
Average Propulsion System Mass Fraction
0
10
Figure 6-1: Results from application of a preliminary version of the program for the
System F6 project.
73
These results were generated for a range of mission profiles in which the mass of
the satellite and the required acceleration were varying. At that point, the program
included equations for cold gas, monopropellant, and Hall thrusters, and did not
differentiate according to propellant.
When the mass of the satellite was brought into the nanosatellite range (1-10 kg),
the program showed that monopropellant thrusters were the most feasible option.
Thrusters that met the requirements were found in the database that were being
sold by Micro Aerospace Solutions.[94] Later it was found that Aerojet was in the
process of designing an integrated system that would fly on satellites down to 2 kg in
mass.[91]
Lowest Mass Propulsion Option for 100 kg Satellite
10,
X
+
+
+
+
0
+
+
+
+
+
+
+
+
+
X
+
x
+
+
+
+
x
x
x
+
+
+
X
x
x
x
x
x
x
+
+
+
+
+
+
+
+
+
+
-
+
102+
+
+
+
+
+
x '
-
+
+
+
+
+
x
+
+
x
+
+
+-
+-
+
+
+-
+
+-
-+
+
+
+
-
+ ++
+
+~
+
+
+K+
+
+
+
+
+
4-
+
+
+
10
x
x
x
x
x
x
x<
X
x
x
x
X
x
x
x x
x.
x
x
xIon\Engine(Xe)
X
Arcjet(NH3)
*
FEEP
x
0
X
x
xa
X
X
a
x
Y
0
C
D
0
K~ a
a
a
a
0
01
1
x
+ +
x
x
a1
[
a
+
x
*
*
*
*
*
*
*
*
*
*
-
*
xx
-
VAT (Cr)
xx
x
+
+
-
+ Monopropellant (H4N2)
+ Monopropellant (H202)
Blpropellant (NTO/MMH)
X
x
x
x
x
+
±-[
x
x
+
+
+
+.
+
X
+
++
+ +
+-
+
4-
10
+
X
x
+
+
+
x
X
x
X
+
+
+
+
+
1
+
+
+
+
+
+
+
+
+
+
+
+
X
O
E
a
a
a
C O
*
-
10
[
1
0
aE
0
C
a
a
O
a
O
a
a
-
0
*
-*
*
-
--
103
102
01
(m/s)
Figure 6-2: Using the program to compare propulsion options for a 100 kg spacecraft.
Electrosprays are not compared. Mass fractions over 90% are not shown.
Much more extensive applications are possible with the most recent version of the
program. For demonstration purposes, the program was iterated for a wide range
74
of thrust, mass, and AV combinations. The first example in Figure 6-2 compares
propulsion options on a 100 kg spacecraft.
It should be noted that some propulsion options cannot provide thrust as low as
shown in these plots. If the thrust was lower than the range in the database for that
type of propulsion, the program reset the thrust to the lowest recorded and calculated
mass accordingly. So even though monopropellant thrusters cannot provide thrust
less than 1 mN, at low AV they can still result in a smaller system than those that
do. These plots assume that having more than the required thrust is acceptable, and
contain no information with regard to minimum impulse bit.
Lowest Mass Propulsion Option for 100 kg Satellite
10
x
x
+
+
100 +
+
10
x
x
x
x
x
x
x
x
x
x
x
-
x
X
+ ++ +
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
x
x
x X
X
+
+
+
+
+
+
+-
A-
A-
A-
A-
+
+-
X
x
+
A-
+
+
+
A-
AA-
+
+
+
xX
+
+
+-
x-
+-
+
+
A-
+
+
+A-
+
+
A-
+
+
+
x
X
x X
1
.
.
X
X
x
X
-
x
X
x
X
x x
X
x x
x
X
x
x
x
X
x
x
x
x
x
x-
x
x
x
x
x
x
x
X
X
X
XX
x
x
X
x
x
x
X
X
M
+
A
onopropellant (H4N2)
+ Monopropellant (H2O2)
Bipropellant (NTO/MMH)
x
Arcjet(NH3)
FEEP
Electrospray(EMI-BF4)
x
X
-
10
X
-
-
-
-
.
-
-
-
1
C10
-+4
IT
+
3 AA-
10,
.
+
10-2
A+
+
A +
+
+
A-A+
+- A-+
A- 44.
A
A -A-
A
4
10..
,
10
.
...
.
.
.
.
.
10
OW (m/s)
..-
.
.
..
l01010p
Figure 6-3: Using the program to compare propulsion options for a 100 kg spacecraft,
including electrosprays. Mass fractions over 90% are not shown.
Figure 6-3 includes electrospray thrusters in the comparison. As can be expected,
they dominate a sizable portion of mission scenarios, replacing ion engines and VATs.
In order to better observe the capabilities of other electric propulsion options, elec-
75
trosprays were excluded from the other plots.
Two other interesting cases are the high and low mass ends of the spectrum.
Lowest Mass Propulsion Option for 10 kg Satellite
10
x
+
4-
+
+
+-
+
x xx
+
+
x
x
x
x
+ + +-
+ + + + + + + + + + +
10
+4
+
+
4-
+
+
+
+-
-+
+
+
+
+
+
+
+
++
+
+
+
+
+
+-
+
4-
+
+
+
4-
1
4
4-
7
4-
10
+
+
4-
10
*
+
+
+-
+ + +
+4- 4
+
+ ±
+-
+ 4+ +4+-
+
+
+.
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
x
x
x
x
4-
4-
+
+-
x
x
x
x
+
x
x
xx
+
+
X
X-
+
+
x
+
+4
+
+
+
+
++
+
+
+
+*******----
+
+
+
+
4+
4-
+
+
*
+
+
+
+
+
+
+
-
-
-
*
4-
t
4-
4-
4-
,+,,t
4-
4
+
4-,
10 1-
4-
+
4-
4-
4-
+
4-
4 -+
44
0 4 4-4+
4-
+
4-
4
"
x
I on Engine (Xe)
VAT(Cr)
FEEP
x
x
4
4
*
*
+4- 4+
x-
-4-7o
C 4
+
+
+ 4-
x
X
+ + ± + + 4
+
+. x
4-
x
x4
x
4x4
+
+
x
x-4-x
4
Bipropellant (NTO/MMH)
-
x
+
+
Monopropellant (H4N2)
+ Monopropellant (H202)
+
x x
+
+
+
+
+ 4-
+
+-
x
x
+ + + +X X
+
+
+
+
+-+
+f
+ +
10~
10
+ +
+
x
x .
x
+
+ +
++-
x
x
x x x X x x x
10P + + + + + + + + ++ +
+ + +- + + +
Cold Gas (N2)
x
x
x
+ + + +-+ + + + + + x
+ ± +- + +- + +
0
r
*
*
*
-
-
-
,
+
*
,
-
-
*
4-*
4-.
103
ice
4-
4-i
4
-
-
0/ (m/s)
Figure 6-4: Using the program to compare propulsion options for a 10 kg spacecraft.
Electrosprays are not compared. Mass fractions over 90% are not shown.
76
Lowest Mass Propulsion Option for 10000 kg Satellite
x
10
x
e
z
1o
UF
N
NFl
N
CO
Dro
e
2102
IN
10~
F
*
o
o
0 o
0 o
o
a
o
o
10
10~
x
o
A
A
~>
$
U
N
N
N
N
N
o
o
e
o
0
C1
NU~
N
0
71
C
.
.
1Bipropellant (NTO/MMH)
ArcJet (NH3)
ArcJet (H4N2)
Ion Engine (Xe)
Hall Thruster (Xe)
-VAT (Cr)
-FEEP
UN.
o
D
.
-
-
+*--
104
10~~
10
10
10
10
10
10
e/ (m/s)
Figure 6-5: Using the program to compare propulsion options for a 10,000 kg spacecraft. Electrosprays are not compared. Mass fractions over 99% are not shown.
77
78
Chapter 7
Conclusion
This research has resulted in a useful tool for spacecraft design and simulation. Although it has limitations that are important to understand, it also carries the unique
capability of providing quick preliminary design estimates that would otherwise be
much more time consuming. In addition, the database itself can be useful if searching
for a particular thruster model. The validity of the program lies in its use of historical data. Assumptions are made, but a lot of these are constants that can easily be
adjusted.
There are several improvements that could be made to the program that are still
unexplored. The first is the calculation of power system mass. Instead of using a
single constant for power density, different constants could be used for different types
of propulsion to represent the diverse power conditioning requirements for each type
of propulsion. Scaling equations instead of constants could be used as well, reflecting
the difficulty of scaling power systems into the low mass regime. If the data on power
processing units and power system design is readily available, this would be very easy
to add into the program.
A second possibility for improvement would be in the propellant storage calculations. Particularly, storage mass for unpressurized propellant is assumed to be a
constant 5% of propellant mass. This may not be accurate across a wide range of
propellant mass. Perhaps some estimation of surface area of the propellant can be
used, but this would have to take into account the highly integrated nature of un79
pressurized propellant storage at low AV in FEEPs, PPTs, VATs, and electrosprays.
In all practicality, some of these systems may never be designed for high AV because
of their low thrust, and their propellant calculations may only be relevant within a
certain regime anyways.
Also, the calculations for pressurized propellants do not account for cryogenic
storage, composite tanks, or fuel pumping. The reason for this was that the program
was focused on systems providing less than 10 N of thrust, and the calculations
require more precision as mass decreases. Systems in this regime are less likely to
be optimized with these features. However, for high AV, these features open up the
possibility to further optimization.
Two specific sets of equations that could use some more attention are those for
ion engines and for PPTs. The ion engine equations estimate I.
from thrust, and
this may be more accurately correlated to AV. The data for PPTs is extensive but
chaotic. Perhaps more complete data can be found, or perhaps older, less optimized
models can be excluded from the database. There are some PPT models that are
competitive with the single VAT model used, but since they are averaged in with
other models the equations portray VATs in a much better light.
Some thrusters, such as PPTs, FEEPs, and VATs, are commonly integrated with
their propellant and power systems. Although the program calculates thrusters, propellant storage, and power separately, exceptions could be made for these thrusters
if the necessary data was gathered.
Most other possibilities would require a significant addition to the database, which
would be very time consuming. For example, propellant storage calculations could
follow the same method as thruster calculations if a database of tank specifications
was created.
Information on the the cost, reliability, or flight status of thrusters
could be added and filters could be implemented to only return data on, for example,
commercially available flight qualified thrusters. Ultimately, this direction leads away
from simulation and prediction and towards choosing an actual thruster model for the
designer. It is worth noting, however, that data on efficiency and minimum impulse
bit have already been gathered for many thrusters in the database and could easily
80
be incorporated into any modifications.
The real strength in the program, as said, lies in how quickly it can compare so
many different options. As a spacecraft moves from its preliminary design phase,
more extensive and specific calculations are required. For assistance in comparing
propulsion options or estimating mass fractions, however, this research fills a much
needed role.
81
82
Appendix A
Thruster Data
Table A.1: Cold gas thrusters
Tmax
Thruster
(N)
m (g)
ISP
Ibt
Pnax
Pin
(s)
(mNs)
(W)
(MPa)
0.75
1.5
0.14
[pog]
3.5
0.25
[8o][63]
0.10
["u7
0.25
[121
0.70
[117][82][110
ALMASat CGMPS
0.00075
AMPAC SV-14
0.04000
75.00
0.00100
300.00
70
0.00200
175.00
60
DASA CGT1
0.02000
120.00
67
EG&G
0.10000
75
5.0
ESMO-CGS
0.20000
140
10.0
Marotta
0.05000
70.00
2.36000
70.00
65
Marotta MCGT
0.44500
50.00
73
Marquardt
4.50000
5.40
AMPAC-ISP
ref.
VP-03-001
Bradford
Engineering
4.5
PMT
Marotta
Gold
Gas
[52]
1.0
0.69
44
1.0
15.44
[71][62]
44
1.0
3.45
[61][115
8.84
[70]
[117]
Micro-Thruster
Continued on next page
83
Table A.1 - continued from previous page
Tmax
Thruster
(N)
m (g)
Isp
Ibit
Pmax
Pin
(s)
(mNs)
(W)
(MPa)
ref.
Moog 58-102
1.11000
15.00
30.0
0.63
117][82]
Moog 58-103
5.55000
15.00
30.0
0.63
[117][382]
Moog 58-112
1.11000
15.00
30.0
0.49
[1171[82]
Moog 58-113
3.33000
15.00
30.0
0.63
[117]
Moog 58-115
2.89000
13.00
30.0
1.46
[in73[o]
Moog 58-118
3.60000
23.00
65
30.0
1.59
[71][281
Moog 58-125
0.00450
7.34
65
2.4
0.03
[117[70][61]
Moog 58E142
0.12000
16.00
57
35.0
2.07
[71[28][29)
Moog 58E143(-6)
0.04000
40.00
60
10.0
0.25
[711][28
Moog 58E151
0.12000
70.00
65
10.5
2.76
[71[(28]129]
Moog 58X125A
0.00440
9.00
65
10.0
0.34
[71][281
Moog B
0.00500
5.50
73
[61]
RDMT-0.8
0.80000
100.00
70
[6]
RDMT-5
5.00000
350.00
70
[6]
Sterer
1.00000
174.00
68
8.89600
376.00
VACCO
Gas Cold Thruster
84
0.1
6.0
0.35
[82)
20.0
1.72
[37]
Table A.2: Cold gas thrusters with liquid propellant (mass
includes integrated tank)
IN t
Pmax
(s)
(mNs)
(W)
35
100
0.25
Tmax
Thruster
Propellant
(mN)
m (g)
I,
liq SF6
5
VACCO MiPS
liq Butane
55
456
65
VACCO Piezo
liq Butane
25
30
70
CNAPS
85
ref.
[22]
[71][38][36]
1
[71]
Table A.3: Hydrazine monopropellant thrusters
Tmax
Thruster
AMPAC
(N)
m (g)
Isp
Ibut
Pmax
Pin
(s)
(mNs)
(W)
(MPa)
ref.
1.00000
330
232
11.00
[45][811
5.00000
370
230
90.00
[41[81]
DASA CHT 0.5
0.50000
195
222
DASA CHT 1
1.10000
290
220
DASA CHT 10
10.00000
240
225
DASA CHT 2.0
2.00000
210
221
200.00
6.00
DASA CHT 5
6.00000
220
222
100.00
8.37
10.00000
600
229
[6]
DOT-5
5.00000
900
230
[6]
HmNT
0.12900
40
150
0.05
1.42000
330
226
10.00
4.45000
380
230
MONARC 1
AMPAC
MONARC 5
DOK-10
Marquardt
KMHS
10.00
7.50
2.20
[116][11o[5[1
15.90
2.20
[11o][5][61]
7.40
2.20
[5][116][110][1]
[5]
2.20
8.25
[s][116)[11o
[71]
[61][70][16)
10
Marquardt
KMHS
2.97
[70][61][16]
17
MEMS /Yuan
162
0.00144
71]
and Li
pAerospace M005
0.00500
10
150
0.17
0.50
0.35
[94)
pAerospace M010
0.05000
12
160
6.00
0.50
0.35
[941
pLAerospace M050
0.50000
15
170
30.00
1.00
0.35
[94]
pAerospace M100
1.00000
30
200
30.00
2.00
0.35
[94]
Primex
0.10000
220
10.00
[52]
Continued on next page
86
Table A.3 - continued from previous page
Isp
Tmax
Thruster
(N)
m (g)
bit
(s)
(mNs)
Pmax
Pin
(W)
(MPa)
ref.
Primex MR-111C
5.30000
330
228
80.00
13.64
2.76
Primex MR-111E
2.20000
330
219
20.00
13.64
2.55
Rafael LT-1N SP
1.10000
250
210
32.00
9.00
2.20
Rafael LT-5N SP
6.00000
230
200
120.00
9.60
2.20
Redmond MR-103
1.13000
330
215
13.30
14.57
2.83
[701[6][61][103][45][36)
2.04000
1270
217
30.00
29.14
2.76
[6]
SEP CHT 2
3.50000
460
216
11.20
2.20
[116]
TRW MRE-0.1
1.00000
500
216
15.00
2.41
[70][17[110]
TRW MRE-1
5.00000
500
218
2.76
[70][61][17]
Redmond
[116][70][61][45)[61
[70][61][6]
[8i]
[u16[1]
MRM-103
87
17.80
Table A.4: Hydrogen peroxide monopropellant thrusters
Tmax (N)
Thruster
m (g)
I., (s)
Ist
Pmax
Pin
(mNs)
(W)
(MPa)
153
ref.
ARC Seibersdorf
0.800
Fotec
0.900
60.0
153
Kuan et al.
0.221
5.8
125
piAerospace M005HP
0.005
10.0
100
0.12
0.5
0.35
[94]
pAerospace M010HP
0.100
11.0
110
0.90
0.5
0.35
[94]
ptAerospace M050HP
0.500
15.0
120
4.00
1.0
0.35
[8][94)
pAerospace M100HP
1.000
20.0
120
8.50
2.0
0.35
[94]
[71]
1.5
0.60
[po6]
[71]
Table A.5: Bipropellant thrusters
Thruster
Propellant
Tmax
m
IV
Pmax
Mixture
Pin
(N)
(g)
(s)
(W)
Ratio
(MPa)
290
ref.
285
[110][5[116][70
275
[81]
EADS S4
MON/MMH
4.00
AMPAC LTT
NTO/MMH
9.25
EADS S10
MON/MMH
12.50
350
287
Fotec
RP-1/H202
3.00
100
320
LEROS 10
N202/MMH
9.50
460
285
Marquardt
NTO/H4N2
4.45
430
280
MMH/NTO
10.00
1.64
3
2.3
[116][70o[110][5
1.2
[16
[45]
1.65
[116[70
R-2/R-2B
Marquardt R-52
Marquardt R-53
Rocketdyne
NTO/MMH
295
[70]
12.90
410
295
1.65
4.50
730
300
1.6
RS-45
88
[16]
[116]
Table A.6: Water resistojets
Thruster
Tmax
m
ISP
Pmax
(mN)
(kg)
(s)
(W)
Mark IV
50.0
Marquardt
44.0
MightySat II
75.0
1.500
1.240
Pin
7)
(%)
ref.
(MPa)
180
100
0.50
[18
220
200
0.25
1521
152
100
1.00
[53][52][59]
180
904
2.20
[521
140
700
Morren @ NASA Lewis
360.0
Othman, Makled
118.0
Rocketdyne Technion coupled
122.0
138
505
0.20
[52
Rocketdyne Technion decoupled
240.0
144
708
0.20
[52]
SSTL Micro Resistojet
SSTL UoSAT-12
0.400
3.3
0.013
45.0
1.240
89
75
3
152
100
[77
[71][8]
34
[1181
Table A.7: Hydrazine resistojets
Tmax
Iep
Ibit
Pmax
Pin
(s)
(mNs)
(W)
(MPa)
ref.
(mN)
m (g)
DCA PACT
500
360.0
Redmond
177
Redmond MR-501B
369
889.0
300
2.20
487
2.41
[52][82][119][118][45[6][36]
Redmond MR-502A
800
870.0
299
88.96
899
2.65
(52][82][118][45[6[36]
Thruster
515
20.00
306
2.20
350
300
[52][31)
10
Sol Rad-10
TRW HiPEHT
490
TRW
245
226.8
[85][65]
550
295
12
4.45
223
[118][119]
[82][118]
1.55
[72]
Table A.8: Ammonia arcjets
Pmax
Tmax
Thruster
ESEX Arcjet
I,
m (g)
(N)
2.000
IRS
(s)
(kW)
800
26.000
600
2.000
rM
(%)
ref.
11o][8216][36]
[36]
IRS VELARC
0.028
520
0.375
18.5
[1]
IRS VELARC
0.035
350
0.240
25.0
p1
LeRC Mini LPATS
0.051
360
0.250
36.0
[1]
PSU Microwave
0.300
550
1.100
[52)
U of Stuttgart
0.115
480
0.750
[52][120][47]
480
90
Table A.9: Hydrogen arcjets
Thruster
Pmax (kW)
I,, (s)
Tmax (N)
77(%)
ref.
HIPARC
3.000
1500
100.000
22
[r
HIPARC-R
4.000
1400
100.000
28
[7][87]
IRS ESA BMDO
1.364
1300
10.000
40
[36]
IRS VELARC
0.023
865
0.365
26
[
IRS VELARC
0.014
820
0.310
18
1
Table A.10: Hydrazine arcjets
Tmax
Thruster
(mN)
m (kg)
I,
(s)
Pmax
Pin
(kW)
(MPa)
ref.
BPD/Centrospazio
130
440
1.000
DCA HAJ1
100
530
0.250
GE Arcjet
210
502
1.600
po]
ISAS SEGAMI-I
176
600
1.500
p96
OSAKA-IHHI
150
475
1.200
IN]
Redmond MR-507
220
1.50
465
1.400
[118]
Redmond MR-508
230
1.34
502
1.808
1.51
[118][6][?][45]
Redmond MR-509
254
1.48
502
1.808
1.76
[82][6][45]
Redmond MR-510
258
1.58
600
2.000
1.79
[45][6][82][36][1o2]
Redmond MR-512
254
1.03
502
1.788
1.76
[6]
U of Stuttgart
230
1.30
520
1.200
1.00
91
[96]
1.80
[a8][1uo]
p96
Table A.11: Ion engines
Thruster
13cm XIPS
25cm XIPS Hughes
Tmax
m
Isp
Pmax
(mN)
(kg)
(s)
(kW)
17.80
6.50
165.00
r
(%)
ref.
2507
0.500
68.0
[70][21][96][36[45][108][6][611
3500
4.500
65.0
[97[96] [45
25cm XIPS INTELSAT
63.00
9.70
2800
1.300
[21][97][82][36][75][108][511
ARTEMIS
15.00
1.60
3000
0.600
[96]
CIT 3 cm
0.50
3703
0.024
37.7
[18]
DERA T5
25.00
1.70
3110
0.644
60.0
[82][36][118][108][61]
DERA T6
150.00
6.20
3470
3.900
65.0
[36][118][61]
ETS-6 Kaufman
23.30
3.70
2910
0.600
ETS-8 Kaufman
23.20
2665
0.611
EURECA
10.00
3300
0.440
GRC 8 cm
3.60
1760
0.100
31.0
[18][36]
9620
39.300
80.0
[24][25][36)
10000
25.000
3200
0.900
66.0
[61][70)
HiPEP
670.00
HiPER DS3G
450.00
JPL
31.00
1.50
46.50
2.50
[20][96]
49.7
[2o][1m8]
[96]
[39]
Keldysh Res Center
6.00
3650
0.162
66.0
[61]
Keldysh Res Center
19.00
3500
0.494
65.0
[61]
p 10 ECR
8.10
2910
0.340
36.0
[76][73][108]
pNRIT-2.5
0.60
0.21
2861
0.034
25.5
[1][71]
MiXI
1.50
0.20
2850
0.050
40.0
[71]
3500
0.600
NAL 14 cm
25.00
NASA 30cm
178.00
7.00
3610
4.880
NASA LeRC
72.00
7.00
2130
1.500
[96,
67.0
[79]
[96]
Continued on next page
92
Table A.11 - continued from previous page
Thruster
NASA Lewis
Tmax
m
I.,
Pmax
(mN)
(kg)
(s)
(kW)
11.00
28.70
7 (%)
ref.
2650
0.308
47.0
[61]
8500
25.000
78.0
[108][26][24][67][36]
4070
6.860
59.0
[95][36]
NEXIS
470.00
NEXT
238.00
NSTAR
92.70
8.20
2500
2.325
61.8
[6][98][61][51][821[361[45][1081
RIT-10
15.00
1.00
3058
0.459
36.0
[5][61][36111][108][82][118]
RIT-10 EVO
41.00
1.80
3300
1.050
67.0
[5][61][36][70]
RIT-15PL
50.00
3600
1.350
67.0
(611
RIT-22
250.00
7.00
6400
5.000
RIT-25
25.00
1.75
3060
0.800
67.0
161][a8]
RJT-XT
210.00
4448
6.850
75.5
[5][61]
3600
0.480
55.0
[13][101][61][36]
31.6
[18]
RMT
12.00
2.00
RUS 5 cm
1.60
2900
0.072
SCATHA P78-2
0.14
350
0.045
93
[5][36]
[6][97][99]
Table A. 12: Hall Thrusters
Thruster
Tma
m
(mN)
(kg)
BHT-1500
102.0
BHT-200
17.0
BHT-20k
1080.0
I., (s)
'bit
Pmax
(mNs)
(kW)
ref.
1.700
54.6
[10]
0.300
32.5
[112][36][71][18]
2750
20.000
70.0
[10][67]
1820
1.1
77(%)
1390
2
17.0
0.9
1600
0.600
45.0
[61]
512.0
20.0
1900
8.000
60.0
[10[15][36]
BHT-HD-1000
55.5
3.5
1700
1.000
56.0
[61]
BHT-HD-600
36.0
2.2
1700
0.600
50.0
[61][36)
2500
4.500
60.0
[19]
BHT-600-X2B
BHT-8000
D-100
D-100-II
65.0
4250
15.000
65.0
[6][461
D-20
17.0
2000
0.300
40.0
[19]
D-35
82.0
1263
1.230
40.0
[61]
D-38
35.0
2000
0.750
45.0
[19][104][61]
D-50
48.0
1700
4.4
D-55
DS-HET
300.0
12.0
[6]
1600
1.400
50.0
[191[82)
3000
5.000
50.0
[poi]
Fakel SPT-25
6.4
948
0.154
19.0
[18[61][112]
Fakel SPT-35
10.0
1200
0.196
30.0
p
HIVHAC
0.4
2500
8.000
62.0
[6][441
HTX
9.3
1350
0.200
31.0
[112
IT-100
18.0
3100
0.500
50.0
[46]
IT-50
5.0
2900
0.140
55.0
[46]
Jacobson, Jankovsky
1.0
3250
25.000
60.0
[87]
Continued on next page
94
Table A.12 - continued from previous page
Thruster
Tmax
m
(mN)
(kg)
I., (s)
bit
Pmax
(mNs)
(kW)
t;
(%)
ref.
Keldysh K-15
16.0
1718
0.400
36.0
[61]
Keldysh KM-32
10.4
1410
0.156
45.0
[61]
Keldysh KM-37
18.4
1635
0.294
49.0
[61]
Keldysh X-40
35.0
1750
0.525
56.0
[61]
KeRC
5.7
895
0.109
22.9
[18]
KM-20
8.8
1850
0.210
39.0
[1121
MHT-9
16.6
1676
0.481
29.0
[112]
1.8
865
0.126
6.0
1170
0.260
30.0
MIT 50W
Moskow SPT-30
13.0
0.4
[71](112
[61][112]
NASA Glenn
1.0
0.500
[40]
NASA Glenn
2.5
1.000
[40]
NASA Glenn
2.5
1.500
[40
NASA Glenn
3.0
2.000
[40]
NASA Glenn
4.3
2.000
[40]
NASA Glenn
5.5
4.500
40]
NASA Glenn
6.5
5.000
40]
NASA Glenn
7.0
5.000
[40]
NASA Glenn
8.0
5.500
[40]
NASA Glenn
12.0
8.000
[40]
NASA Glenn
12.0
10.000
[40]
NASA Glenn
12.0
11.000
[40]
NASA Glenn
20.0
15.500
[40]
Continued on next page
95
Table A.12 - continued from previous page
Thruster
Tm.
m
(mN)
(kg)
I,
(s)
Pmax
(mNs)
(kW)
r
(%)
16.500
18.0
NASA Glenn
Iuit
ref.
[40]
342.0
3000
7.872
59.6
[33]
NASA-300M
1130.0
2640
20.000
67.0
[67][41]
NASA-457M
2900.0
2900
75.000
56.0
[67][6[87][41]
NASA-457Mv2
1280.0
2520
25.200
63.0
[41]
246.0
2326
5.000
PP Annul
3.5
1086
0.098
19.0
[18]
PP Cylind
3.7
1136
0.103
20.0
[18]
0.300
23.5
[71]
1325
0.185
23.5
[71]
NASA-137Mv2
P5
PPPL CHT 2.6
12.0
PPPL CHT 3.0
6.0
PPS 1350-G
PPS-20k ML
80.0
[6]
90.0
4.5
1650
1.500
45.0
[19][61][o][93]
1050.0
25.0
2500
22.400
60.0
[121][46][67]
PPSX000
340.0
2480
6.000
Princeton
54.4
1550
0.870
46.0
[61]
[82][36]
Redmond BPT-2000
0.1
5.2
1765
2.200
48.0
[6]
Redmond BPT-4000
0.3
7.5
1950
4.500
58.0
[6]
100.0
3.5
1600
1.400
50.0
SPT-100
[36][45][108
SPT-140
300.0
1750
5.000
55.0
[108]
SPT-160
400.0
2500
4.500
60.0
[19]
SPT-200
498.0
2250
11.000
63.0
[40
SPT-290
1500.0
23.0
3300
30.000
70.0
[40][67][15]
13.0
1.0
973
0.258
25.0
[71]
SPT-30
Continued on next page
96
Table A.12 - continued from previous page
Thruster
Tmax
m
(mN)
(kg)
SPT-50
20.0
SPT-60
30.0
SPT-70
40.0
I,
0.9
2.0
(s)
INt
Pmax
(mNs)
(kW)
7 (%)
ref.
1100
0.350
35.0
[19][61][108][4]
1300
0.510
38.0
[61]
1500
0.700
45.0
[108][82](45]
Stanford
1.6
575
0.040
12.5
1112]
Stanford
11.0
544
0.277
10.6
[18]
T-100
82.4
1573
1.400
47.0
[61][821
T-140
300.0
2000
4.500
T-220
1000.0
1950
20.000
T-220HT
1180.0
[g9][74][45]
62.0
22.000
[40][19]36
[74s36]
T-27
9.5
1430
0.201
33.0
[112][61]
T-40
20.0
1300
0.400
60.0
[19][74]
1114.0
2400
25.000
66.0
[40]
3500
3.000
58.0
[50[49][36]
TAL TM-50
6.0
Thales HEMP
152.0
Thales HT-100
12.5
1650
0.400
29.0
[112]100]
U of Hifa
39.0
1656
0.663
49.0
[61]
97
Table A.13: Pulsed plasma thrusters
Thruster
Tmax
m
Isp
Ibit
Pmax
(mN)
(kg)
(s)
(pNs)
(W)
2.800
37 min parabolic
Sinica
Academy
280
445
133.00
'q (%)
ref.
2.30
[68]
4.00
[68]
8.00
[61]
Geom-Varying
advPPT
4.200
AFRL
0.030
APPT
5.200
1700
0.025
ARCS
133.0
515
2.00
20.0
650.00
250.0
2.00
4.0
1616
490.00
Busek jPPT
827
80.00
China Lab
990
448.00
CSSAR 40J
1188
605.00
CU UI PPT-11
1400
CU UI PPT-8
360
533.00
56.10
ASU
Dawgstar
0.112
1.720
483
ETS-IV (Japanese)
0.029
6.600
300
808
Fairchild, NASA
1.700
FalconSat-3
FOTEC pLPPT
lIT7
U
0.010
Singapore
[71]
17.00
[71]
10.50
10.0
[11]
9.00
[68]
15.00
[36]
4.00
[68]
10.2
1.80
[114][91]ts[71][113]
2.2
1.92
[9][68]
6640.00
10.00
8.40
827
10.00
1600
30.00
600
450.00
2620
1200.00
[68]
[83]
100.0
500
[68][61
2.0
[68]
[113][11][68
[106]
6.00
[68]
self-ignited
IL PPT-3 Lab
IRS ADD-Simplex
1.370
[83]
68.0
14.00
[1][68]
Continued on next page
98
Table A.13 - continued from previous page
Thruster
Tmax
m
1
(mN)
(kg)
(s)
Jiaotong nozzled
KIT,
U
Tokyo
,p
INt
Pmax
(pNs)
(W)
rq
(%)
ref.
765
82.00
8.00
[68]
1675
25.00
8.00
[68]
68
1.12
38.00
[68]
liq prop
Lab
Combustao
Propulsao
LES 6
0.026
1.400
300
26.00
2.5
2.90
LES 8/9 (MIT)
0.600
6.700
1000
297.00
25.5
7.00
[9][83][68][61][102]
[14] [9][83][68]
[61][82][102][45]
585
Mars Space pPPT
MDT-2A (Chinese)
0.064
280
[68]
[9]
0.40
0.014
MILIPULT
4.48
29.00
[71]
150.0
18.00
[68][61[
13.00
[83][68]
1210
2230.00
1130
2250.00
600
454.00
NASA 450J
3000
8259.00
27.00
[68]
NASA HEPPT
2770
1300.00
23.00
[68]
5.31
[14]s"][102][45]
30.0
7.80
[9][68][61]
70.0
14.00
[61]
13.50
[68]
7.40
[18]
Millipound
4.450
1.130
MIPD-3
MIT Lab
NOVA
0.378
6.350
543
378.00
NOVA (TIP-Il)
0.375
7.100
850
378.00
OS-1
1.400
4.950
1400
445
Osaka IT
PPT
1.000
PPT
0.090
PPT
2.000
1500
183]
200.00
100.0
20.0
0.500
800
100.0
[61]
8.00
[61]
Continued on next page
99
Table A.13 - continued from previous page
Thruster
Tm.
M
I,,p
it
Pma
(mN)
(kg)
(s)
(iNs)
(W)
77(%)
ref.
PPT
0.140
500
12.5
3.00
[61]
PPT-4
0.450
1250
15.0
18.00
[61]
PPT-5
0.750
1750
50.0
13.00
[61]
Primex
4.500
1500
120.0
PRIMEX EO-1
1.400
4.950
Princeton
1136
100.00
400
650.00
130.8
[5211821
5.50
[14u[113][114][83][68]
6.00
[r,8
UM AZPPT
1.420
PRS-101
RRC
4.740
Kurchatov
100.0
1350
[6[45]
3000
41.21
13.00
[68]
3000
1600.00
22.00
[68]
4200
3883.00
37.00
[68]
720
660.00
10.00
[68]
9-APPT array
RRC
Kurchatov
High Energy
RLRC
Kurchatov
Very High Energy
Shairf U of T
0.133
SMS
4.100
22.0
400
800
STSAT-2
2.900
Teflon PPT
100.0
745
3.00
[9][68][61][1021
1.34
[68]
10.40
[18]
945
17.00
3.30
[68]
1057
35.00
5.00
[68]
TMU Co-III 3-12mm
400
49.00
10.20
[68]
TMU PPT-B20
960
22.00
3.10
[68]
2025
4.00
5.50
[68]
TMIT-5
TMIT-6A
Tokai
U
Laser
Assisted
Continued on next page
100
Table A.13 - continued from previous page
Thruster
Tmax
m
Isp
Ibit
Pmax
(mN)
(kg)
(s)
(pNs)
(W)
7 (%)
ref.
423
469.00
3.00
[8s][68]
UCV XPPT-8
1210
320.00
9.00
[68]
UI PPT 3,4,5
2200
150.00
19.50
[68]
U Tokyo External B
Zond 2
2.000
5.000
8.04
50.0
410
[9][68][61]
Table A.14: Vacuum arc thrusters
Tmax
Thruster
(mN)
m (kg)
I-, (s)
Ibit
Pmax
(pNs)
(W)
0.25
(%)
100
AASC VAT (ION)
1.000
100
2000
AASC MVAT
0.125
150
2000
100
10.00
Lun
56.000
500
160
10
0.05
MPNL CT
10.000
140
3500
2
14.00
101
0.10
ref.
[36][32][71][89]
[36][8][84][107]
[w]o
[43][42]
Table A.15: Field emission electric propulsion
Tmax
m
I.,p
Ibi
Pmax
'r
Propellant
(mN)
(kg)
(s)
(nNs)
(W)
(%)
Alta FEEP-100
Cs
0.120
Alta FEEP-150
Cs
0.300
Alta FEEP-1000
Cs
1.200
ARCS GOCE MTA
In
ARCS InFEEP-100
Thruster
ref.
10000
7.2
82
[61]
1.41
9000
20.0
90
[3[781
5.00
10000
72.0
82
[61]
0.650
12000
80.0
In
0.100
12000
10.0
61][711
In
1.000
12000
80.0
[36][71]
ARCS inFEEP-25
In
0.025
7.10
10000
Centrospazio
Cs
0.800
3.50
8000
60.0
[70
Centrospazio
Cs
0.100
0.45
8000
9.0
[70]
Centrospazio FEEP
Cs
1.000
6000
60.0
Centrospazio
Cs
0.040
0.60
9000
2.7
Cs
1.400
1.20
9000
93.0
ARCS
[71]
InFEEP-1000
161136]
(521
65
[61][71]
FEEP-5
Centrospazio
[61][71]
FEEP-50
[86]
34
In
0.100
2.50
10000
10
6.7
In or Ga
0.300
0.30
4000
5
7.0
50
[106]
In
0.015
0.08
5000
5
0.5
50
[106]
InFEEP
In
0.120
95
[4]
In-FEEP
In
0.100
2.50
8000
5
95
[105]
Slit Emitter FEEP
Cs
1.200
2.20
9000
1
FEEP
FOTEC mN-FEEP
FOTEC
Single FEEP
12000
102
13.0
[4]
Table A.16: Colloid thrusters
Thruster
Busek
Busek ST-7
Tma
m
(pN)
(kg)
189.0
Pin
Pmax
Ip (s)
390
2.50
(W)
r
(%)
6.00
[61][34][451
103.4
240
35.8
ref.
(kPa)
[71][36][45
8.0
7.33
700
0.03
78
[61]
GRC
200.0
2.50
390
0.50
70
[18]
Hruby et al.
190.0
400
10.00
[2]
30.00
[2]
Electro Optical System
MAI
1000.0
Stanford
500.0
0.50
200
6.00
[45][48]
Stanford EMERALD
315.0
0.25
600
6.00
[48]
1.0
1450
0.01
69
[61]
TRW/ Edwards AFB
159.0
1382
1.40
77
[61]
TRW/ Edwards AFB
129.0
1405
1.15
77
[61]
TRW/ Edwards AFB
335.0
1029
2.41
70
[61]
Velasquez
450.0
TRW
4.95
300
103
[2
104
Appendix B
Source Code
i
function
propulsion-mass-f raction,
[propellant-mass-fraction,
inert-mass,
propellant.mass,
...
. ..
max-power ]=thruster-mas s (deltaV, total-init
ial-mas s, max-accelerat ion,
thruster-type)
2
3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4
%
s
% Filename:
thruster-mass.m
6
% Filetype:
Function
7
% Project:
F6
8
% Author:
Thomas Chiasson
9 % Mod Date:
19/8/2011
10
%
ii
% PURPOSE: Estimates the mass of a propulsion system.
12
%
13
% USAGE:
This is the main program called for propulsion system
14
%
estimation.
is
%
another program. The equations formed from the database are
16
%
hardcoded and propellant and tank constants are read from
17
%
the database,
18
%
and equations are in this program, with programs for tank
19
%
optimization called from within this code.
It can be used stand-alone
or called within
'thrustertradespace.xlx'. All other constants
105
20
21
% INPUT:
22
% 'deltaV'
23
%-
(m/s)
(kg)
(10-10,0 00)
25
(10^-6-1 0^-3)
27
including propulsion and propellant.
acceleration expected
from the
thruster.
Row number of desired thruster
'thruster-type'
28
The total initial mass of the satellite,
(m/s^2) Maximum
'max-acceleration'
26
in velocity that the thruster
should provide over its entire lifetime.
'total-initialamass'
24
Change
in
'thrustertradespace.xlx.'
29
30
31
% OUTPUT:
32
% 'propellantamass-fraction'
fraction of total initial mass that is
33
%
propellant
34
%
35
%
36
%
37
%
38
% 'propellant-mass'
(kg)
Mass of propellant from rocket equation.
39
% 'max-power'
(W)
Estimated maximum required power.
'propulsionmass-fraction'
fraction of total initial mass that is
propellant or inert propulsion mass
'inertamass'
(kg)
Mass of thruster, tank(s),
power system,
lines, supports
40
41
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
42
43
%clc
44
global g R FS;
45
46
g = 9.81;
47
R = 8.3145;
48
FS = 2;
49
specificpower = .015;
5o
tank-factor
si
ullage-volume = 5;
%m/s2
%J/(mol K)
%kg/W
= 2.5;
%%
52
53
54
55
% Import the file
[numbers, strings]
if
= xlsread('thrustertradespace.xlsx',
~isempty(numbers)
106
'Input Calcs');
thrusterData.data
56
57
end
58
if
numbers;
~isempty(strings)
thrusterData.textdata =
59
6o
=
strings;
end
61
62
% Create new variables in the base workspace from those fields.
63
vars = fieldnames(thrusterData);
6
for i
assignin('base', vars{i}, thrusterData.(vars{i}));
65
66
1:length(vars)
end
67
68
% extract values from file
69
tank-density=thrusterData.data(thruster-type,
7o
tank-yield-strength=thrusterData.data(thruster-type,
14);
13);
71
72
%Calculate thrust
73
max-thrust
74
thrusters=1;
*max-acceleration;
= total-initial-mass
75
76
if
max-thrust>10
|| max-thrust<.000009999999999
fprintf('\nERROR:
77
input
10 <
Thrust out of range
78
< 10,0000
total-initialamass
max-acceleration
for this model. Please
and 10e^-6 <
.
...
< 10e^-3\n')
end
79
8o
if
max-thrust>thrusterData.data (thruster-type,
fprintf('\nWARNING:
81
6)
The required thrust is higher than that of
any thruster in the database. Multiple thrusters will be ...
simulated.\n')
while max-thrust/thrusters>thrusterData.data(thruster-type,
82
thrusters=thrusters+1;
83
84
end
85
max-thrust=max-thrust/thrusters;
86
end
87
107
6);
s
if
max-thrust<thrusterData. data (thruster-type,
fprintf('\nWARNING:
89
4)
The required thrust is lower than that of
...
any thruster in the database. Thrust is being raised to that
%i N\n',
of the lowest thrust model in the database:
4) )
thrusterData. data (thruster.type,
max-thrust = thrusterData.data(thruster-type,4);
90
91
...
end
92
93
9
%Calculate specs and masses
95
switch thruster..type
(see thrustertradespace.xls
for equations)
96
97
case 1 %Nitrogen Cold gas thruster
98
exhaust-velocity = thrusterData. data (thruster-type,
99
max-power = 11.607*max-thrust^0.2294;
100
7) *g;
thruster.mass = thrusterData. data (thruster-type,
10);
101
102
%Calculate propellant mass
103
propellant-mass=total.initial.mass.*(1-exp(-deltaV./exhaust-velocity));
104
105
%Calculate tank mass
106
if
max-thrust<=.12
propellant._pres sure=88030*log (max..thrust) +741342;
107
ios
else
propellant.pres sure=3165825;
1o9
110
mll
end
112
propellant-molar.mass=thrusterData.data (thruster-type,15);
113
initial.propellant-mass
=
...
...
fminsearch(@ (initial.propellant..mass)
cold-tank.nass (initial-propellant-mass,
propellant..temperature,
propellant.pres sure,
propellant..mass,
propellant-molar..mas s,
tank..yield.strength,
...
tank-density) ,propellant..mass);
114
16);
propellant-temperature=thrusterDat a. data (thruster.type,
tank..mass=tank..factor*cold.tank..mass
propellant-mass,
(initial.propellant.mass,
propellant.temperature,
108
...
...
propellant-pressure,
propellant.molar-mass,
tank-yield-strength,
tank-density);
115
116
if
initial-propellant..mass
117
fprintf('\nERROR:
118
thruster-type
119
deltaV
120
total.initial.mass
121
max-acceleration
122
< propellant-mass
tank optimization incorrect\n')
end
123
124
%syms mO real;
125
%s impIify(estimate-tank-mass (mO,
propellant _temperature,
propellant-pressure,
126
propellant-mass,
propellant-molar-mass,
propellant.temperature,
propellant-pressure,
tank-density),
tank-density))
tank-yield-strength,
%ezplot(cold.tank.mass (mO, propellant.mass,
...
.. .
propellant..molar-mass,
tank-yield-strength,
...
[propellant-mass, propellant-mass*1.3] )
127
128
case 2 %Helium Cold gas thruster
129
exhaust.velocity = thrusterData. data (thruster-type,
130
max-power = 11.607*max-thrust^0.2294;
131
thrustermass
= thrusterData.data (thruster.type,
7) *g;
10);
132
133
%Calculate propellant mass
134
propellant-mass=total.initial-mass
.*(1-exp(-deltaV./exhaust-velocity));
135
136
%Calculate tank mass
137
if
max-thrust<=.12
prope llantpressure=88030*log (max-thrust) +741342;
138
139
else
propellant.pre s sure=3165825;
140
141
end
142
propellant-temperature=thrusterData. data (thruster-type,
143
propellant-molar-mas s=thrusterData.data (thruster.type,15)
109
16);
;
144
=
initial..propellant-mass
...
...
fminsearch (@ (initial-propellant-mass)
propellant.mass,
cold..tank-mass (initial.propellant-mass,
propellant.temperature,
propellant-pressure,
propellant-molar..mass,
tank.yield-strength,
...
...
..-
tank.density) ,propellant-mass) ;
145
tank-mass=tank.factor*cold-tank.mass (initial-propellant.mass,
propellant-mass,
propellant-temperature,
propellant-pressure,
propellant.molar-mass,
tank-yield-strength,
...
...
tank-density);
146
147
if
< propellant..mass
initial.propellant..mass
148
fprintf('\nERROR:
149
thruster...type
iso
deltaV
151
total-initial..mass
152
max.acceleration
153
tank optimization incorrect\n')
end
154
155
%syms mO real;
156
%simplify(estimate-tank-mass (mO, propellant-mass,
propellant-temperature,
propellant.pres sure,
157
propellant-temperature,
tank-density),
propellant-mass,
...
tank-density))
tank-yield-strength,
%ezpiot(cold-tank_mass(mO,
propellant-pressure,
propellant-molar..mass,
...
propellantmolar-mas s,
...
...
tank-yield-strength,
[propellant-mass*.7,propellant-mass*1.3])
158
159
case 3 %Butane Cold gas thruster
160
exhaust.velocity = thrusterData. data (thruster-type,
161
max-power = thrusterData.data(thruster-type,
162
thruster-mass = thrusterData.data(thruster-type,
7) *g;
9);
10);
163
164
%Calculate propellant mass
165
propellant..mass=total-initial-mass.*(1-exp(-deltaV./exhaust-velocity));
166
if
propellant.mass/thrusters
>
110
.053
fprintf('\nWARNING:
167
This thruster is integrated with its
propellant tank and the required deltaV is higher ...
than what can be provided. Multiple thrusters will
...
be simulated.')
168
while propellant-mass/thrusters
169
thrusters=thrusters+1;
.053
end
170
171
>
end
172
173
%tank mass included in thruster mass
174
tank-mass=O;
175
176
case 4 %Hydrazine Monopropellant thruster
en
exhaust-velocity
178
thrustermass
179
max-power
= 206.21*max-thrust^0.048*g;
= 0.161*max-thrust^0.5778;
= 28.684*thrusternass^0.7943;
180
181
%Calculate propellant mass
182
propellant.mass=total-initial-mass.*(1-exp(-deltaV./exhaust-velocity));
183
184
%Calculate propellant tank mass
185
propellant-pressure=2558.7*exp(0.0311*exhaust-velocity/g);
186
propellant-tank-volume=(1+ullagevolume/100)
187
*propellant-mass/...
thrusterData.data(thruster-type,12);
(4/3*pi))
i8
tank-radius=(propellant-tank-volume./
189
tank-thickness=propellant-pressure.
190
propellant-tankamass=tank-factor*4/3*pi* ( (tank-radius+...
191
.(1/3);
*tank-radius*FS/tank-yield-strength/2;
tank-thickness) .^3-tank-radius.^3) .*tankdensity;
192
193
%Calculate pressurant tank mass
194
pressurant-temperature=thrusterData.data(1,
195
pressurant-molar-mass=thrusterData.data(1,15);
16);
% use N2
gas
as pressurant
i9
pressurant-tank-density=thrusterData.data(1,14);
197
pressurant-tank-yield-strength=thrusterData.data(1,13);
use Ti alloy as tank material
111
%
...
...
198
199
%syms VO real
200
%pretty
(simplify (mono.tank-mass (mO,
pressurant..molar.mass,
pres surant..temperature,
propellant-pres sure,
propellant-tank-volume,
...
pressurant-tank-yield-strength,
...
pressurant-tank-density)))
201
pre s surant _temperature,
%ezplot(mono.tank..mass (VO,
pressairant_molar-mass,
propellant-pressure,
propellant-tank-volume,
...
pressurant-tank-yield.strength,
pressurant.tank-density),
...
[0, propellant..tank.volume*.2])
202
203
pressurant.tank.volume =
fminsearch (@ (pressurant_tank-volume)
...
mono..tank.mass (pressurant-tank-volume,
.. .
pressurant.temperature, pressurant-molar-mass,
propellant.tank.volume,
propellant-pressure,
...
...
pre s surant-t ank-yield-s trength, pressurant.tank-density) , O);
204
pressurant-tank-mass = ...
t ank-factor*mono-t ankimass (pressurant-tankvolume,
pressurant-temperature, pressurantmolar-mass,
propellant.pressure,
propellant-tank..volume,
pressurant..tank-yield-strength,
...
...
pressurant-tank-density);
205
206
%initial-pressurant.volume =
fminsearch(@ (initialpressurant-volume)
...
mono.tank-mass2 (initial-pressurant..volume,
pressurant-temperature,
pressurant-molar..mass,
propellan t.pres sure,
propellant-tank-volume,
tank-yield-strength,
...
...
tank-density) ,propellant-tank-volume*.1)
207
%tank-mass = mono.tank-mass2(initialpressurantvolume,
pressurant-temperature,
pressurant-molar-mass,
propellant_pres sure,
propellant...tank-volume,
tank-yieldstrength,
tank-density)
208
209
if pressurant.tank-volume <
0
112
...
...
...
210
fprintf('\nERROR:
211
thruster-type
212
deltaV
213
total-initial-mass
214
max-acceleration
215
tank optimization
incorrect\n')
end
216
217
%propellant-mass
218
%propeIlant-tank-volume
219
%propellant-tankanass
220
%pressuranttank-volume
221
%pressurant-tank-mass
222
223
tank-mass=propellant-tank-ass+pressuranttbank-mass;
224
225
case 5 %Hydrogen peroxide Monopropellant thruster
= 136.76*max-thrust^0.0649*g;
226
exhaust-velocity
22T
thruster-nass
228
max-power = 0.4715*exp(1.3858*max-thrust);
= 0.0077*exp(1.4637*max-thrust);
229
230
%Calculate propellant mass
231
propellant-mass=total-initialamass.*(1-exp(-deltaV./exhaust-velocity));
232
233
%Calculate propellant tank mass
234
propellant-pressure=103421*exp(0.011*exhaust-velocity/g);
235
propeilant-tank-volume= (1+ullage-volume/100) *propellant-mass/...
236
thrusterData.data(thruster-type,12);
(4/3*pi))
237
tank-radius=(propellant-tank-volume./
238
tank-thickness=propellant-pressure.
239
propellant-tank-mass=tank-factor*4/3*pi*(
240
(1/3);
*tank-radius*FS/tank-yieldstrength/2;
(tank-radius+...
tankathickness) .^3-tank-radius.^3) .*tank-density;
241
242
%Calculate pressurant tank mass
243
pressurant-temperature=thrusterData.data(1,
244
pressurant-molar.aass=thrusterData.data(1,15);
as pressurant
113
16);
% use N2 gas
...
245
pressurant-tank-density=thrusterData. data (1, 14) ;
246
3
pressurant-tank-yield-strength=thrusterData.data(1,1 );
% ...
use Ti alloy as tank material
247
248
%syms VO real
249
%pretty
(simplify (mono-tank-mass (mO,
pressurant-temperature,
propellant.pres sure,
pressurant-molar-mass,
ank-yield-strength,
pressurantt
propellant-tank-volume,
...
...
pressurant.tank-density)))
250
pres suranttemperature,
%ezplot(mono-tank-mass (VO,
propellant-pressure,.
pressurant-molar-mass,
propellant-tank-volume,
.
..
pressurant-tank-yield-strength,
...
[0, propellant-tank-volume*.2])
pressurant-tank-density),
251
252
pressurant-tank-volume
fminsearch(@(pressurant-tank-volume)
mono-tank-mass (pressurant..tank-volume,
...
pressurant-temperature, pressurant-nolar-mas s,
propellant.tank-volume,
propellant-pressure,
pressurant-tank.yield-strength,
253
pressurant.tank-mass =
...
...
pressurant..tank-density) , O);
...
tank-factor*mono-tank..mass (pressurant-tank-volume,
pressurant-temperature, pressurant-molar-mass,
propellant-pressure,
propellant-tank-volume,
pressurant-tank-yield.strength,
...
.
pressurant-tank..density);
254
255
%initial-pressurant-volume =
fmlnsearch(@ (initial-pressurant-volume)
...
mono..tank-mass2 (initial-pressurant.volume,
pressurant-temperature,
pres surant.molar.mas s,
propellant.pressure,
propellant.tank-volume,
tank-yield-strength,
...
...
tank-density) , propellant..tank-volume*. l)
256
%tank-mass = mono.tank-mass2 (initialpressurant-volume,
pressurant-temperature,
propellant-pressure,
pressurant.molar-mass,
propellant.tank-volume,
114
...
...
.
tank-yield-strength,
tank-density)
257
258
if
pressurant-tank-volume
< 0
259
fprintf('\nERROR: tank optimization incorrect\n')
260
thruster-type
261
deltaV
262
total..initial-mass
263
max-acceleration
264
end
265
266
%propellant-mass
267
%propellant-tank-volume
268
%propellant..tank-mass
269
%pressurant-tank-volume
270
%pressurant-tank-mass
271
272
tank-mass=propellant.tank.mass+pressurant..tank-mass;
273
274
case 6 %Nitrogen tetroxide monomethylhydrazine bipropellant thruster
= thrusterData.data(thruster-type,7)
275
exhaust.velocity
276
max...power = thrusterData.data (thruster-type,
277
thruster-mass
*g;
9) ;
= thrusterData.data (thruster..type, 10);
278
279
%Calculate propellant masses
280
oxidizer-fuel-ratio
281
propellant-mass=total-initial-mass.*(1-exp(-deltaV./exhaust.velocity));
282
fuel-mass=propellant.mass/
283
oxidizer-mass=propellant-mass-fuel.mass;
284
propellantpres
= 1.65;
(1+oxidizer..fuel..ratio);
sure=thrusterData. data (thruster..type, 11);
285
286
%Calculate fuel tank mass
287
fuel.density = 878; %kg/m3
288
fuel.tank-volume=(+ullage.volume/100) *fuel-mass/fuel-density;
289
fuel.tank-radius=(fuel.tank.volume.
29W
fuel-tank-thickness=propellant-pressure.
291
(MMH)
tank.yield..strength/2;
115
/(4/3*pi) ) .^ (1/3) ;
*fuel-tank.radius*FS/...
292
293
fuel-tankmass=tank-ffactor*4/3*pi*(
(fuel-tank-radius+...
^3) .*tank-density;
fuel..tank-thickness) .^3-fuel-tank-radius.
294
295
%Calculate oxidizer tank mass
29
oxidizer-density
297
oxidizer.tank-volume=(1+ullage..volume/100)
298
oxidizer..tank-radius=(oxidizer-tank-volume.
2
oxidizer-tank-thickness=propellant-pressure.
300
301
= 1440;
%kg/m3 (NTO)
*oxidizer.mass/oxidizer-density;
/ (4/3*pi)) .^ (1/3) ;
*oxidizer-tank-radius...
*FS/tank-yield..strength/2;
oxidizer.tank-mass=tank-f actor*tank-factor*4/3*pi*
302
oxidizer-tank-radius+oxidizer-tank-thickness)
303
oxidizer-tank.radius. ^3) .*tank-density;
((.*.
.^3-.
304
305
%Calculate pressurant tank mass
306
pressurant.temperature=thrusterData. data (1, 16);
307
pressurant-molar.mass=thrusterData.data (1, 15) ;
% use N\12 gas
as pressurant
3So
pressurant-tank-density=thrusterData.data(1,14);
309
pressurant..tank.yield.st rength=thrusterData.data (1, 13) ;
% ...
use Ti alloy as tank materiai
310
311
%syms VO real
312
%pretty
(simplify (mono-t ank-mas s (mO,
pressurant-molar-mass,
pressurant-temperature,
propellant-pressure,
...
pressurant-tank-yield-strength,
propellant-tank-volume,
...
pressurant-tank-density)))
313
pre s surant-temperature,
%ezplot(mono-tank-mass(VO,
pressurant-molarmass,
propellant-pressure,
fuel-tank-volume+oxidizer-tank-voiume,
pressurant-tank-yieLd-strength,
pressurant-tank-density),
...
...
...
[0, (fuel-tank-volume+oxidizer-tank-voiume)*.2])
314
315
pressurant-tank-volume
=
fminsearch(@(pressurant-tank-volume)
mono..tank-mass (pressurant..tank-volume,
pressurant-temperature,
...
...
pressurant..molar.mass,
116
...
. . .
propellant-pressure,
fuel-tankvolume+oxidizer-tank-volume,
pressurant..tank.density) , O);
pressurant-tank-yield-strength,
316
pressurant-tank...mass
...
=
...
t ank-f actor*mono..t ankmas s (pressurant..t ankvolume,
pressurant-molar-mass,
pressurant-temperature,
propellant-pressure,
...
.. .
fuel-tank-volume+oxidizer-tank-volume,
pressurant-tank..yield.strength,
...
pressurant..tank.density);
317
318
%initial pressurant-volume
=
fminsearch(@ (initial-pressurantvolume)
...
mono-tank-mass2 (initial-pressurant.volume,
pressurant-temperature,
pressurant-molar-mas s,
propellant-pres sure,
propellant-tank-volume,
tank-yield-strength,
...
...
tank-density) ,propellant-tank-volume*.1)
319
%tank-mass = mono-tank-mass2 (initial-pressurant-volume,
pressurant-temperature,
pressurant..molar-mass,
propellant-pressure,
propellant-tank-volume,
tank-yield-strength,
tank-density)
320
321
if
pressurant.tank-volume
< 0
322
fprintf('\nERROR: tank optimization incorrect\n')
323
thruster-type
324
deltaV
325
total-initial..mass
326
max.acceleration
327
end
328
329
%propellant.mass
330
%fuel.mass
331
%fueltank-volume
332
%f ue l..t ank..na s s
333
%oxidizer-mas s
334
%oxidizer-tank.voIume
...
117
335
%oxidizer-tank-mass
336
%pressurant-tank-volume
337
%pressurant-tank-mass
338
339
tank-mass=fue1-tank-mass+oxidizer.tank.mass+pressurant-tank-mass;
340
341
case 7 %Water Resistojet
342
exhaust-velocity
343
max-power
344
thruster.mass = 0.0149*max-power^0.7736;
7) *g;
= thrusterData. data (thruster-type,
= 5156.5*max..thrust^1.2627;
345
346
%Calculate propellant mass
347
propellant-mass=total.initial.mass.*(l-exp(-deltaV./exhaust-velocity));
348
349
%Calculate propellant tank mass
350
propellant-pressure=4E6*max.thrust
351
prope llant-_tank-volume= (1+ullage-volume/100) *propellant.mass/...
352
+ 112214;
thrusterData.data(thruster-type,12);
(1/3);
ank-volume. / (4/3*pi))
353
tank-radius= (propellant-t
354
tank...thickness=propellant.pressure.
355
propellant-tank.mass=tank-factor*4/3*pi* ( (tank..radius+. . .
356
*tank-radius*FS/tank..yield-strength/2;
tank-thickness) .^3-tank-radius.^3) .*tank.density;
357
358
%Calculate pressurant tank mass
359
pressurant-temperature=thrusterData.
360
pressurant..molar-mas s=thrusterData.data (1, 15) ;
data (1, 16);
% use N2 gas
...
as pressurant
361
pressurant-tank-density=thrusterData. data (1, 14);
362
pres surant-tank..yie ld.strength=thrusterData.data
(1, 13) ;
%
use Ti alloy as tank material
363
364
%syms VO real
365
%pretty
(simplify (mono-tank.mass (mO,
pressurant-molar-imass,
propellant.tank-volume,
pressurant.temperature,
propellant...pres sure,
pressurant-tank-yield.strength,
pressurant-tank-density)))
118
...
...
366
pres surant.temperature,
%ezplot (mono-tank-mass (VO,
pressurantmolarmass,
propellantpres
propellant-tank-volume,
.
sure,
..
pressurant-tank-yield-strength,
pressurant-tank-density),
...
[0, propellant-tank...volume*.2])
367
368
pressurant..tank-volume
=
fminsearch(@(pressurant-tank-volume)
...
mono-tank.mass (pre ssurant.tank-volume,
pressurant.temperature,
propellant-pres sure,
pressurant-molar-mass,
...
...
propellant.tank-volume,
pressurant..tank-yield-strength,
369
...
pressurant..tank-density),0);
pressurant-tank..mass = ...
t ank.factor*mono.t ank..mas s (pres surant..t ank.volume,
pressurant-molar-mass,
pressurant-temperature,
propellantpres
sure,
...
...
propellant.tank-volume,
pressurant..tank..yield.strength,
pressurant-tank-density);
370
371
%init ial .pressurant-volume
=
fminsearch (@ (initial-pressurant-volume)
...
mono-tank-mass2 (initial-pres surant-volume,
pressurant-temperature,
...
pressurant.molar.mass,
propellant_pres sure,
propellant-tank-volume,
tank-yieldcstrength,
...
...
tank-density) , propellant-tank-volume *.1)
372
%tank-mass = mono-tank-mass2 (initial.pressurant-volume,
pressurantmolar-mass,
pre ssurant.temperature,
sure,
propellantpres
tank-yield-strength,
propellant-tank-volume,
tank-density)
373
374
if
pressurant.tank-volume
375
fprintf(
376
thruster..type
377
deltaV
378
total.initial-mass
379
max-acceleration
380
'\nERROR:
<
0
tank optimization
end
119
...
incorrect\n')
...
381
382
%propellant-mass
383
%propellant-tank-volume
3M4
%propellant..tank-mass
385
%pressurant.tank-volume
386
%pressurant.tank-mass
387
388
tank-mass=propellant-tank..mass+pressurant-tank-mass;
389
390
case 8 %Hydrazine Resistojet
+ 770.3*max..thrust
391
max-power = 373.54*max..thrust^2
392
exhaust-velocity = 186.93*max-power^0.075*g;
393
thruster..mass
+ 52.949;
= 0.1119*max-power^0.2762;
394
395
%Calculate propellant mass
396
propellant-mass=total-initial..mass.*(1-exp(-deltaV./exhaust.velocity));
397
398
%Calculate propellant tank mass
399
propellant..pressure=818 966*log (max..thrust)
400
prope llant..t ank-volume= (1+ullage..volume/100) *propellant..mass/. . .
401
+ 3E6;
thrusterData.data(thruster-type,12);
(1/3);
402
tank-radius= (propellant.tank-volume. / (4/3*pi))
403
tank..thickne s s=prope llant.pres
404
propellant..tank.mass=tank-f actor*4/3*pi* ( (tank-radius+. . .
405
tank..thickness) .^3-tank-radius.^3) .*tank-density;
.^
sure. *tank-radius*FS/tank..yield-strength/2;
406
407
%Calculate pressurant tank mass
408
pressurant..temperature=thrusterDat a. data (1, 16);
409
pressurant-molar.mass=thrusterData.data (1, 15) ;
% use N2 gas
as pressurant
410
pres surant-t ank-dens ity=thrusterData. data (1, 14);
411
pres surant-tank-yie1d-strength=thrusterData.data
(1, 13);
%
use Ti alloy as tank material
412
413
%syms VO real
414
%pretty
(simplify (mono.tank.mass (mO,
120
pressurant.temperature,
...
pressurant.molar.mass,
propellant-pressure,
rength,
...
ank-yield-strength,
...
ank-yieldst
pressurant-t
prope llant-tank-volume,
. . .
pressurant-tankdensity)))
415
pre s surant-temperature,
%ezplot(mono-tank-mass(VO,
propellant..pressure,
pressurant-molar-mass,
prope llant-t
ank-volume,
pressurant..
pressurant.tank...density),
...
[O,propellant-tank-volume*.2])
416
417
pressurant.tank-volume =
fminsearch(@ (pressurant-tank-volume)
...
mono-tank.mass (pre ssurant-tank-volume,
. ..
pressurant..temperature, pressurant-molar.mass,
propellant.pressure,
418
pressurant..tank-mass =
...
propellant..tank-volume,
pressurant..tank.yield-strength,
...
pressurant..tank.density) , 0);
.. .
tank-factor*mono-t ank-.mass (pressurant.tank.volume,
pressurant-temperature, pressurant.molar-mass,
propellant-pres sure,
...
...
propellant-tank-volume,
pressurant-tank.yield-strength,
pressurant-tank-density);
419
420
%initial.pressurant-volume =
fminsearch(@ (initial-pressurant-volume)
mono-tankrmass2 (init
ialipres
pressurant.temperature,
...
surant-volume,
...
pressurant-nolar-mass,
propellant-pressure,
propellant-tank-volume,
tank-yield-strength,
...
...
tank-density) ,propellanttank-volume*.1)
421
%tank-mass = mono-tank-mass2 (initial-pressurant..volume,
pressurant.temperature,
pressurant..molar-mass,
propellant-pres sure,
propellant.tank-volume,
tank-yield-strength,
tank-density)
...
422
423
if
pressurant-tank..volume < 0
424
fprintf('\nERROR: tank optimization incorrect\n')
425
thruster.type
426
deltaV
121
...
427
total-initial-mass
428
max.acceleration
429
end
430
431
%propellant-mass
432
%propellant-tank-volume
433
%propellant-tankrnass
434
%pressurant-tank-volume
435
%pressurant-tank-mass
436
437
t ank-mass=propellant-tank-mas s +pres surant-tankmas s;
438
439
case 9 %Ammonia arcjet
+ 1181.7*max-thrust
440
max-power = 5835.8*max-thrust^2
441
exhaust-velocity = (89.808*log(max-power)
442
thruster-mass = 0.001*max-power^0.9677;
-
+ 292.45;
97.058)*g;
443
4
445
%Calculate propellant mass
propellant-mass=total-initial-mass .* (1-exp(-deltaV./exhaust-velocity));
446
447
%Calculate propellant tank mass
448
propellant-pressure=thrusterData.data (thruster-type,11);
449
propellant-tank-volume= (1+ullage-volume/100) *propellant-mass/...
450
thrusterData.data(thruster-type,12);
(4/3*pi))
(1/3);
451
tank-radius=(propellant-tank-volume./
452
tank-thickness=propellant-pressure.
453
propellant-tank-mass=tank-f actor*4/3*pi* ( (tank-radius+...
454
.^
*tank-radius*FS/tank-yieldstrength/2;
tank-thickness) .^3-tank-radius. ^3) .*tank-density;
455
456
%Calculate pressurant tank mass
457
pressurant-temperature=thrusterData.data(1,
458
pressurant-mo laramass=thrusterData.data(1,15);
16);
% use N2 gas
as pressurant
459
pressurant-tank-density=thrusterData.data (1,14);
460
pressurant-tank-yield-strength=thrusterData.data(1,13);
use Ti alloy as tank material
122
...
461
462
%syms VO real
463
%pretty
(simplify (mono.tankmass (mO,
pressurant..molar-mass,
pressurant..temperature,
propellant-pressure,
...
propellant..tank-volume, pressurant-tank-yield-strength,
pressurant-tank-density)))
464
%ezplot(monotankmass(VO, pressurant..temperature,
pressurant-molar..mass,
propellant.pressure,
propellant-tank-volume,
...
pressurant-tank-yield-strength,
pressurant-tank.density),
[0, propellant-tank-volume*. 21)
465
466
pressurant.tank.volume
fminsearch(@ (pressurant-tank-volume)
...
mono.tank-mass (pre ssurant-t ank-volume,
pressurant...temperature,
pressurantmolar.mass,
pressurant.tank-yield-strength,
...
.
propellant-tank-volume,
propellant.pressure,
467
.. .
pressurant.tank.density) , O);
pressurant-tank-mass = ...
t ank..factor*mono-tank.mas s (pres surant-tank-volume,
pressurant-temperature, pressurant-molar-mass,
propellant-pressure,
...
...
propellant-tank-volume,
pressurant-tank-yield-strength,
...
pressurant-tank-density);
468
469
%initial.pressurant-volume
fminsearch (@ (init
=
ial...pres surant _volume)
...
mono-tank..nass2(initial-pressurant-volume,
pressurant-temperature,
...
pressurantmolar-mass,
propellant-pressure,
propellant-tank-volume,
tank-yield-strength,
...
tank-density) ,propellant..tank-volume*.l)
470
%tank-mass = mono.tank-mass2 (initial.pressurant-volume,
pressurant-temperature,
pressurant..molarrmass,
propellant -pressure,
propellant.tank-volume,
tank.yield-strength,
tank-density)
471
472
if
pressurant-tank-volume <
0
123
...
...
tank optimization incorrect\n')
473
fprintf('\nERROR:
474
thruster-type
475
deltaV
476
total-initial-mass
477
max-acceleration
478
end
479
480
%propellant-mass
481
%propellant-tank..volume
482
%propellant-tank-mass
483
%pressurant..tank-volume
484
%pressurant-tank-mass
485
486
tank-mass=propellant-tank-mass+pressurant.tank-mas
s;
487
488
case 10 %Hydrogen arcjet
489
max.power = 18886*max-thrust^1.0172;
490
exhaust-velocity
491
thruster-mass
=
(1270.6*max-thrust^0.1019) *g;
= 0.001*max-power^0.9677;
492
493
%Calculate propellant mass
494
propellant-mass=total-initial-mass.*(1-exp(-deltaV./exhaust-velcity));
495
496
%Calculate propellant tank mass
497
propellant-pres sure=thrusterData. data (thruster-type,
498
propellant-temperature=thrusterData.data(t'hruster.type,
499
propellant.molar.mass=thrusterData.data(thruster-type,15);
soo
initial-propellant.mass
=
...
cold-tank-mass (initial.propellant-mass,
propellant-pressure,
16);
...
fminsearch(@ (initial-propellant-mass)
propellant-temperature,
11);
propellant..mass,
propellant-molar-mass,
tank.yield.strength,
...
...
tank.density) ,propellant.mass) ;
501
t ank.mass=t ank.f actor*c old.tank-mas s (initial-propellant.mass,
propellant.mass,
propellant.temperature,
propellant-molar..mass,
...
propellant-pressure,.
124
..
...
tank-yield-strength,
tank-density);
502
503
if
< propellant-mass
initial-propellant.mass
504
fprintf('\nERROR:
505
thruster-type
506
deltaV
507
total-initial-mass
508
max-acceleration
509
tank optimization incorrect\n')
end
510
511
%syms mO real;
512
%simplify(estimate-tank-mass (mO,
propellant _temperature,
propellant-pressure,
513
propellant-temperature,
tank-density),
propellant..molar-mass,
tank-density))
tank-yieldstrength,
%ezplot(cold.tank-mass(mO,
propellant.pressure,
propellant-mass,
propellant-mass,
...
propellant-molar-mas s,
...
...
tank-yield.strength,
[propellantmass,propellant-mass*l.3]
)
514
515
%propellant-mass
516
%tank-mass
517
518
case 11 %Hydrazine arcjet
519
max-power = 1428.1*log(max-thrust)
520
exhaust-velocity
521
thruster-mass
+ 3762.3;
= thrusterData. data (thruster-type,
= thrusterData.data (thruster-type,
7) *g;
10);
522
523
%Calculate propellant mass
524
propellant-mass=totalinitial..mass.*(-exp(-deltaV./exhaust-velocity));
525
526
%Calculate propellant tank mass
527
propellant..pressure=thrusterData.data (thruster-type,
528
propellant.tank.volume= (1+ullage.volume/100) *propellant.mass/ ...
529
11);
thrusterData.data(thruster-type,12);
530
tank-radius= (propel1ant-tank-volume. / (4 /3*pi))
531
tank-thickness=propellant.pressure.
125
(1/3);
*tank-radius*FS/tank..yield.strength/2;
532
propellant.tank-mass=tank-f actor*4/3*pi* ( (tank-radius+...
533
tank..thickness) .^3-tank-radius.^3) .*tank-density;
534
535
%Calculate pressurant tank mass
536
pres surant.temperature=thrusterData. data (1, 16);
537
pressurant-molar-maass=thrusterData.data (1, 15) ;
% use N2 gas
as pressurant
ank-dens ity=thrusterData. data (1, 14);
538
pres surant-t
539
pres surant-tank-yield-strength=thrusterData.data
(1, 13) ;
% ...
use Ti alloy as tank material
540
541
%syms VO real
542
%pretty
(simplify (mono-tank..mass (mO,
pressurant-temperature,
propeIlant-pressure,
pressurant-molar.mass,
...
pressurant-tank-yielidstrength,
propellant.tank-volume,
pressurant-tank-density)))
543
%ezplot(mono-tank-mass (VO,
pres surant _temperature,
sure,
propellantpres
pressurant.molar-mass,
ank-yield-st rength,
pressurant-t
prope llant.t ank-volume,
..
...
[O,propellant.tank-volume*.2])
pressurant-tank-density),
544
545
pres s urant-tank-volume
=
fminsearch (@ (pres surant-tank-volume)
...
mono..tank-mass (pressurant-tank-volume,
pressurant-temperature,
propellant-pres sure,
pressurant
546
pressurant-molar-mass,
propellant..tank-volume,
-tank-yield-strength,
pressurant..tank..mass
.. .
...
pressurant..tank-density) , 0);
= ...
t ank-factor*mono-t ank.mass (pressurant-t
pressurant..temperature,
propellant-pressure,
ank-volume,
pressurant..molar.mass,
propellant..tank..volume,
pressurant..tank-yield-strength,
%initial-pressurant-volume =
fminsearch(@ (initial-pressurant-volume)
...
mono-tank-mass2 (initial-pressurant-volume,
126
...
...
...
pressurant-tank-density);
547
548
...
pressurant-molar-mass,
pressurant-temperature,
sure,
propellantpres
propellant.tank-volume,
tank-yield-strength,
tank.density)
549
...
...
...
propellant-tank-volume*.1)
%tank-mass = mono.tank.nass2(initial-pressurant-volume,
pressurant..molar..mass,
pressurant-temperature,
propellant-pres sure,
propellant..t ank-volume,
tank-yield-strength,
tank-density)
...
...
550
551
if
pres surant.tank.volume
552
fprintf('\nERROR:
553
thruster.type
554
deltaV
555
total..initial-mass
556
max-acceleration
557
<
0
tank optimization incorrect\n')
end
558
559
%propellant.mass
560
%propellant-tank-volume
561
%propellant-tank-mass
562
%pressurant-tank-volume
563
%pressurant-tank-mass
M64
565
tank...mass=propel lant.tank-mass+pressurant-t ank.mas s;
566
567
case 12 %Xenon Ion Engine
5"
max..power=64724*max.thrust^2
569
exhaustvelocity
=
+ 18165*max-thrust
(-4E-6*max-power^2
+ 0.357*max-power
2665) *g;
570
thruster-mass=61.162*max.thrust
+ 0.6761;
571
572
%Calculate propellant mass
573
propellant.mass=total-initialmass.*(1-exp(-deltaV./exhaust-velocity));
574
575
%Calculate tank mass
576
propellant-pressure=thrusterData. data (thruster-type,11);
127
+ 54.78;
+
577
propellant-temperature=thrusterData.data (thruster.type,
578
propellant-molar.mass=thrusterData.data
579
initial-propellant..mass = ...
...
propellant-mass,
cold-tank-mass (initial-propellant.mass,
propellant-pressure,
15);
(thruster-type,
fminsearch(@ (initial-propellant..mass)
propellant.temperature,
16);
propellant_molar.mass,
tank-yield-strength,
.
...
...
tank-density) ,propellant.mass);
s8o
t ank..mas s=t ank-f actor*cold-tank.mas s (init
propellant-mass,
ial.propellant..mas s,
propellant-temperature,
propellant.pressure,
propellant..molar-mass,
tank-yield-strength,
...
...
tank-density);
581
582
if
initial-propellant..mass
583
fprintf('\nERROR:
584
thruster-type
585
deltaV
586
total-initialmass
587
max-acceleration
58s
< propellant.mass
tank optimization incorrect\n')
end
589
590
%syms mO real;
591
%simplify(estimate.tank..mass (mO,
propellant-molar-mass,
propellant-temperature,
propellant..pressure,
592
tank-yied.strength,
%ezplot(cold-tank..mass(mO,
propellant-mass,
tank-density),
...
tank.density))
...
propellant-molar-mas s,
propellant.temperature,
propellant-pressure,
propellant-mass,
tank-yield.strength,
...
[propellant-mass, propellant-mass*1.l])
593
594
%propellant.mass
595
%tank...mass
596
597
598
599
case 13 %Hall thruster
max.power=837.41*max-thrust^
3
18713*max..thrust + 222.35;
128
-
3.0262*max.thrust^2
+
...
=
(518.65*max..power^0.1702) *g;
600
exhaust-velocity
601
thruster..nass=0.0107*max.power^0.7786;
602
60s
%Calculate propellant mass
604
propellant..mass=total-initial-mass.*(l-exp(-deltaV./exhaust-velocity));
605
606
%Calculate tank mass
607
propellant-pressure=thrusterData.data (thruster.type,11);
608
propellant..temperature=thrusterData.data
609
propellant-molar.mass=thrusterData.data (thruster.type,
610
initial-propellant-mass
=
...
propellant..mass,
cold.tank.mass (initial.propellant.mass,
propellant-pressure,
15);
...
fminsearch(@ (initial-propellant-mass)
propellant-temperature,
16);
(thruster-type,
propellant..molar.mas s,
...
...
tank...yield.strength,
tank.density) ,propellant-mass) ;
611
ank-ma s s (init
t ank-ma ass=t ank.f actor*cold.t
propellant..mass,
ial-propellant..mas s,
propellant-temperature,
propellant-pressure,
propellant..molar-mass,
tank-yield-strength,
...
tank-density);
612
613
if
< propellant.mass
initial-propellant.mass
614
fprintf('\nERROR: tank optimization
615
thruster.type
616
deltaV
6i7
total..initial-mass
618
max-acceleration
619
incorrect\n')
end
620
621
%syms mO real;
622
%simplify(estimate-t ank-mass (mO,
propellant-temperature,
propellant-pressure,
623
propellant.molar.mass,
tank.density))
tank-yield.strength,
%ezplot(cold-tank-mass(mO,
propellant.temperature,
propellant-pres sure,
propellant-mass,
propellant-mass,
...
propellant-molar-mas s,
tank-yield-strength,
129
...
...
tank-density),
[propellant-mass,propellant-mass*1.1])
624
625
%propellant-mass
626
%tank-mass
627
628
case 14 %teflon pulsed plasma thruster
= 4784.7*max-thrust^0.2391*g;
629
exhaust-velocity
630
max-power = 6506.7*max-thrust^0.6868;
631
thruster-mass = 29.394*max-thrust^0.2567;
632
633
%Calculate propellant mass
634
propellant-mass=total-initialamass.*(1-exp(-deltaV./exhaust-velocity));
635
636
%Unpressurized solid propellant
637
tank-nass=.05*propellantamass;
638
639
case 15 %Chromium vaccum arc thruster
*g;
= thrusterData.data(thruster-type,7)
64o
exhaust-velocity
64u
max-power = thrusterData.data(thruster-type,
642
thruster-nass
9);
= thrusterData.data (thruster-type,
10);
643
61
%Calculate propellant mass
645
propellant-mass=total-initialinass
.*(1-exp(-deltaV./exhaust-velocity));
646
647
%Unpressurized solid propellant
648
tank-mass=. 05*propellantamass;
649
650
case 16 %field emission electric propulsion
651
max-power = 99014*max-thrust^1.0456;
652
thruster-mass
653
exhaust-velocity
= 0.2141*max-power^0.6287;
= thrusterData.data(thruster-type,7)
*g;
654
655
%Calculate propellant mass
656
propellantmnass=total-initial-mass.*(1-exp(-deltaV./exhaust-velocity));
657
658
%Unpressurized solid propellant
130
659
tankrnass=. 05*propellantamass;
660
661
case 17 %colloid thruster
exhaust-velocity
663
max-power = 47501*max-thrust^1.1542;
64
thruster-rnass
*g;
= thrusterData.data(thruster-type,7)
662
10);
= thrusterData.data(thruster-type,
665
666
%Calculate propellant mass
667
propellant.mass=total-initial-nass.*(1-exp(-deltaV./exhaust-velocity));
668
669
%Calculate tank mass
670
propellant-pressure=thrusterData.data(thruster-type,11);
671
propellant-tank-volume= (1+ullage-volume/100) *propellantxnass/. ..
672
thrusterData.data(thruster-type,12);
673
tank-radius=(propellant-tank-volume./
674
tank-thickness=propellant-pressure.
675
tank-nass=tank-factor*4/3*pi*(
676
-tank-radius. ^3) .*tank-density;
(4/3*pi))
(1/3);
*tank-radius*FS/tank-yield-strength/2;
(tank-radius+tank-thickness) .^3...
677
678
case 18 % Electrospray -historical
equations are used instead of
...
data
= thrusterData.data(thruster-type,7)
*g;
679
exhaust-velocity
680
efficiency = thrusterData.data(thruster-type,8)/100;
681
682
propellant-nass=total-initial-mass.*(1-exp(-deltaV./exhaust-velocity));
683
684
specific-mass=6.32;%kg/N
with 300 micrometer
685
(representative
of a Ni ILIS array
spacing)
thrusteranass=specific-nass*max-thrust;
686
687
% unpressurized liquid propellant
688
tankamass=.05*propellantamass;
689
690
max-power=max-thrust*exhaust-velocity/2/efficiency;
691
692
otherwise
131
fprintf('\nERROR: The thruster type you have requested is
693
unavailable. Please see thrustertradespace.xls')
694
end
695
696
697
%if
(thruster-type,
thrusterData.data
698
%Calculate power system mass
699
power-mass
700
%else
701
%
702
%end
2)==O
= max-power*specific-power*thrusters;
power-mass=O;
703
704
%Calculate inert mass, add %10 for feed lines and supports
705
margin =
706
inert.mass=thruster-mass *thrusters+tank..mass+power-mass+margin;
.1*(thruster-mass*thrusters+tank.mass);
707
708
propulsion-mass...fraction
...
= (inert..mass+propellant-mass) /total-initial.mass;
709
propellant-mass.fraction
=propellant..mass/total-initial-nass;
710
711
%thruster-mass
712
%thrusters
713
%propellant-mass
714
%tank.mass
715
%power-mass
716
%margin
717
%inert-mass
718
%propulsion-mass-fraction
719
%max.power
132
i
2
function tankamass
= mono-tank-ass(pressurant-tank-volume,
pressurant-temperature,
pressurantamolaramass,
propellant-tank-volume,
tank-yield-strength,
...
final-pressure,
...
tank.density)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3
4
% Filename:
mono-tankamass.m
5
% Filetype:
Function
6
% Project:
F6
7
% Author:
Thomas Chiasson
8
% Mod Date:
19/8/2011
9
10
% PURPOSE:
Calculates the mass of a pressurant tank.
11
12
This program calculates the mass of a pressurant tank
% USAGE:
(including pressurant) for a blowdown system of a liquid
13
It is called iteratively in an optimization
14
propellant.
is
routine in
16
propulsion systems using pressurized liquid propellant.
17
thrustermass.m while estimating the mass of
%
INPUT:
'pressurant-tank-volume
(m3)
Volume of pressurant tank
'pressurant-temperature'
(K)
Temperature of pressurant
(assumed constant)
'pressurant-molar-mass'
(kg/mol) Molar mass of pressurant
(Pa)
Minimum required pressure for
'propellant-tank-volume'
(m3)
Volume of propellant
'tank-yield-strength'
(Pa)
Stress at which tank material yields
'final-pressure'
...
thruster
'tank-density'
(kg/m3)
Density of tank material
% OUTPUT:
%
'tank-mass'
(kg)
Mass of pressurant tank
(including pressurant)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
global R FS;
133
34
35
pres surant..ma s s=final.pres sure* (pressurant.t
...
propellant...tank-volume) *pressurant.molar.mass/ (R*pressurant..temperature);
36
37
ank-volume+
initial-pressure=pressurant.mass*R*pressurant-temperature/
pres surant-t
38
...
ank-volume*pres surant..molarma s s);
/ (4/3*pi))
(1/3);
39
tank-radius=(pressurant-tank-volume.
40
tank-thickness=initial.pressure.*tankradius*FS/tank-yield..strength/2;
41
tank.mass=4/3*pi* ( (tank...radius+tank-thickness) .^3-tank..radius.
tank.density+pressurant..mass;
42
43
44
%init
ial.pres
sure
134
^3)
.*.
i
function tankamass = cold-tankamass(initial-propellantamass,
propellant-mass,
propellant-temperature,
propellant-pressure,
tank-yield-strength,
...
propellantamolarmass,
tank-density)
2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3
%
4
% Filename:
cold-tankmass.m
5
% Filetype:
Function
6
% Project:
F6
7
% Author:
Thomas Chiasson
8
% Mod Date: 19/8/2011
9
%
10
% PURPOSE: Calculates the mass of a spherical cold gas propellant tank.
11
% USAGE:
This program calculates
%
tank. It is called iteratively in an optimization
%
routine
%
propulsion systems using pressurized gas propellant.
in
the mass of a gas propellant
thrusteramass.m while
estimating the mass of
%
% INPUT:
% 'initial-propellant-mass
'
(kg)
Mass
of propellant before thruster
use
% 'propellant-mass'
(kg)
Mass of propellant used over thruster
lifetime
(K)
% 'propellant-temperature'
Temperature of propellant assumed
constant
% 'propellant-molaramass'
(kg/mol) Molar mass of propellant
(Pa)
% 'propellant-pressure'
Minimum required pressure for
thruster
(Pa)
% 'tank-yield-strength'
% 'tank.density'
(kg/m3)
Stress at which tank material yields
Density of tank material
29
30
% OUTPUT:
31
% 'tank-mass'
32
%
(kg)
Mass of tank, including leftover
propellant
33
34
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
135
35
global
R FS;
36
37
leftover-propellant.mass=initial..propellant..mass-propellant-mass;
38
tank..volume=lef tover.propellant..mas s*R*propellant.temperature/
39
40
41
(...
propellant-pressure*propellant..molar-mass);
max.pressure=initial-propellant-mass*R*propellant-temperature/
(...
t ank-volume *propellant-molar.mass) ;
(4/3*pi)) . ^ (1/3);
42
tank-r adius=(tankvolume./
43
tank-thickness=max-pressure. *tank-radius*FS/tank-yield-strength/2;
44
tank..mass=4/3*pi* ( (tank-radius+tank.thickness) .^3-tank.radius.^3)
45
tank..density+leftover..propellant-mass;
136
.*
2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3
%
4
% USAGE:
This is the script used to generate the graphs in Chapter
5
%
6.
6
%
visibility purposes.
7
%
8
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
I recommend toying with marker-type
on line
39 for
9
10
clear all
11
clf
12
clc
13
= logspace(0,5,26);
14
deltaV-space
15
max-thrust-space
16
total-initialamass
= logspace(-5,1,31);
100;
=
17
18
margins =
.2;
19
marker-size
20
mass-fractionlimit
= 60;
=
.9;
21
22
last-thruster=17;
23
last-deltaV=length (deltaV-space);
24
last-max-thrust=length (max-thrust-space);
25
26
figure(1)
27
hold on;
28
set(gca,'FontSize',14);
29
set(gca, 'XScale'
3o
set(gca, 'XLim',
31
set(gca,'YScale','log');
32
set(gca, 'YLim',
33
,'Ilog')
;
[deltaV-space(1)*(1-margins) ,deltaV-space (last-deltaV)
[max-thrust-space (1) * (1-margins) ,max-thrust-space(...
lastmax-thrust)
* (1+margins)]);
34
xlabel(' \DeltaV
35
ylabel('Max Thrust
36
title(['Lowest Mass Propulsion Option for
(m/s) ') ;
(N)');
137
*(1+margins)]);
'num2str (total-initialamass),.
'kg
37
Satellite']);
38
39
marker-type={'bo','gp','r+','ys','g.','kx','g+','r*','g*', 'bs','yp','Iydl,
'k+', 'bp','b.','go','rd', 'mh'};
40
41
marker-label={'Cold Gas
(N2)','Cold Gas
(He)','Cold Gas
(Butane)',...
(H202)',...
42
'Monopropellant (H4N2)','Monopropellant
43
'Bipropellant (NTO/MMH)','Resistojet (H20)','Resistojet (H4N2)',...
44
'Arcjet (NH3)','Arcjet (H2)','Arcjet (H4N2)','Ion Engine
45
'Hall Thruster
46
'Colloid (EMI-BF4)','Electrospray(EMI-BF4)'};
(Xe)',...
(Xe)','PPT (teflon)','VAT (Cr)','FEEP',...
47
48
for n = 1:last-thruster
hgg (n) =hggroup;
49
5o
end
51
52
deltaV-point=1
53
54 while deltaV-point <= last-deltaV
55
56
max-thrust -point=last
-naxJthrust
57
58
while max-thrust-point >
0
59
60
thruster=l;
61
62
while thruster
<= last-thruster
63
64
[propellantamass-fraction,
propulsionxmass-fraction (thruster),
propellant-mass,
inert-mass,
...
max-power]=thruster-mass(deltaV-space(deltaV-point),
total-initial-mass,
...
...
max-thrust-space (max-thrust-point) /total-initial-mass,
thruster);
65
138
..
if propellant-mass-fraction<=0
66
||
.
propulsion..mass-fract ion (thruster)<=O
67
.
|
inert-mass<=O
I|
I
68
max.power<=O
||
69
max-power+inert-mas s+propuls ion-mas s-f ract
.. .
ion+...
imag (propellant-mass-f ract
ion (thruster)
~=0
70
fprintf('\nERROR: thruster characteristics
71
thruster
72
deltaV-space (deltaV-point)
73
max-thrust-space (max-thrust-point)
74
pause
incorrect\n')
end
75
76
78
= thruster+1;
thruster
77
end
79
so
[ lowest-mass.fract ion (deltaV-point, max-thrust.point) ,
min (...
(deltaV-point,max-thrust-point)
81
best..thruster
82
propulsion-mass.fraction (1: last-thruster))
83
84
if
max-thrust..point
< last-max.thrust
&& ..-
lowest-mass.fraction (deltaV.point, max.thrust..point)
>
...
lowest.mass-fraction (deltaV..point, max-thrust..point+1)
(deltaV-point,max-thrust-point ) =
lowest..mass..f raction
85
lowest.mass-fraction (deltaV-point,max.thrust-point+l);
(deltaV-point , max.thrust.point)
best-thruster
86
best-thruster
87
=
. . .
(deltaV..point, max-thrust-point+1)
end
88
89
if
lowest -mass..fraction (deltaV-point, max-thrust.point)
<
mass-fraction-limit
90
91
scatter
(deltaV.space (deltaV-point),
max-thrust-point),
marker-size,
max-thrust.space
'filled',
marker-type{. ..
92
93
best-thruster
(deltaV-point, max-thrust-point)},
'displayname',marker-label{best-thruster(delta-point,...
139
(...
)
},
'parent',
94
max.thrust.point)
95
deltaV.point, maxthrust.point)
set (get (get (hgg (best..thruster
96
hgg (best.thruster
(...
)) ;
(deltaV-point, max.thrust-point)),...
'Annotation'),'LegendInformation'),'IconDisplayStyle','on');
97
end
98
99
max...thrust-point
100
= max..thrust-point-1
end
101
102
deltaV-point
103
104
= deltaV-point+1
end
105
106
%for n = l:last.thruster
107
%
set(get(get(hgg(n),'Annotation'),'LegendInformation'),'IconDisplayStyle','on');
108
%end
109
110
leg=legend(hgg,marker-label,
'location',
'northeastoutside',
140
'FontSize',10);
i
function
[imp,
min-bit,
range,
thrust]=getThrust(thruster-type,
level)
2
3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4
%
s
% Filename: thrust.m
6
% Filetype:
Function
7
% Project:
F6
8
% Author:
Thomas Chiasson
9
% Mod Date:
18/8/2011
10
%
11
% PURPOSE:
Returns thrust information on given thruster types.
12
13
% USAGE:
This is a very useful program if you want to call
14
%
thrusteramass.m
15
%
when you don't have any information on the propulsion
16
%
types. It will find the thrust range of a propulsion
17
%
type from the database and create a user defined
18
%
logarithmic scale so that the user gets a complete picture
19
%
of a thruster's capabilities.
from within a
iteratively
larger
program
20
21
INPUT:
22
'thruster-type'
Row number of desired thruster in
'thrustertradespace.xlx.'
23
24
'range'
Number of logarithmic steps to divide thrust range
25
'level'
The desired step of thrust out of
'range'
26
27
OUTPUT:
28
'imp'
29
'thrust'
(N)
the thurst at
30
'min-bit'
(Ns)
average min impulse for
1 for chemicai thrusters,
0 for electric
'level' out of the entire thrust range
'thrust'
31
32
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
33
3
35
36
% Import the file
[numbers,
if
strings] = xlsread('thrustertradespace.xlsx',
~isempty(numbers)
141
'Input Calcs');
thrusterData.data =
37
38
end
39
if
~isempty(strings)
thrusterData.textdata =
40
41
numbers;
strings;
end
42
43
% Create new variables in the base workspace from those fields.
4
vars = fieldnames(thrusterData);
45
for i
1:length(vars)
vars{i},
assignin('base',
46
47
=
thrusterData.(vars{i}));
end
48
49
% extract values
5o
imp=thrusterData.data(thruster-type,2);
% will
be 1
0 for electric
thrusters,
si
min-thrust=thrusterData.data(thruster-type,4);
52
max-thrust=thrusterData.data(thruster-type,
5
% create thrust range
55
thrusts
6);
= logspace(log10(min-thrust) ,loglO (max-thrust) ,range);
56
57
thrust=thrusts(level);
58
59
switch thruster-type
60
case
62
otherwise
min-bit=thrusterData.data (thruster-type,
63
6
3
min.bit= 0.0097*thrust^0.8823;
61
for chemical
end
142
3);
Bibliography
[1] Common Arcjet Advantages and Mission Examples. A Very Low Power Arcjet
(VELARC) for Small Satellite Missions, pages 1-11. 2011. 83, 86, 89, 90, 91,
92, 93, 94, 98
[2] Tareq Bin Ali. Potential propulsionsystem for microsatellites. Master's thesis,
University of London, 2010. 103
[3] M Andrenucci, L Biagioni, F Ceccanti, M Saviozzi, and D Nicolini. Endurance
tests of 150 n feep microthrusters. October, pages 1-5, 2005. 102
[4] N. Antropov, A. Pokryshkin, G. Popov, A. Rudikov, and F. Scortecci. Comparative Analysis of PPT and SPT Propulsion Systems for a Given Thrust Total
Impulse. In Second European Spacecraft Propulsion Conference, May 1997. 96,
97
[5] EADS Astrium. Astrium Space Propulsion- Lampoldshausen, Germany. http:
//cs. astrium. eads.net/sp/home-lam.html, 2003-2012. 31, 36, 70, 86, 88, 93
[6] Encyclopedia Astronautica. Index: Engines. http: //www. astronautix. com/
engines/index.htm, May 2012. 84, 86, 87, 90, 91, 92, 93, 94, 96, 100
[7] Monika Auweter-kurtz, Thomas Go, Harald Habiger, Frank Hammer, Helmut
Kurtz, Martin Riehle, and Christian Sleziona. High-power hydrogen arcjet
thrusters. Journal of Propulsion and Power, 14(5):764-773, 1998. 43, 91
[8] Olivia Billet. Micropropulsion for nanosatellites. http://www.scribd.com/
jkleynhans/d/52715165-power-point-example, 2006. 88, 89, 101
[9] Travis A. Burton. Exhaust plume characterization of a mini-ppt using a timeof-flight/gridded energy analyzer. Master's thesis, University of Washington,
2002. 98, 99, 100, 101
[10] Inc Busek Co. Busek high power hall thrusters.
indexhtm_files/70008511.pdf, 2011. 94
http://www.busek.com/
Pulsed plasma thrusters.
[11] Inc Busek Co.
technologies__ppt.htm, May 2012. 98
http://www.busek.com/
143
http://
Proportional Micro Thruster.
[12] Bradford Engineering B.V.
bradford-space. com/userfiles/Proportional2OMT.pdf, May 2012. 83
[13] M. Capacci, G. Matticari, G. E. Noci, A. Severi, A. Ricciardi, and F. Svelto.
Radiofrequency with Magnetic field ion Thruster (RMT): review of the Engineering Phase accomplished under ASI Contract. Technical report, LABEN
Proel Tecnologie Division, Viale Machiavelli, 31
2012. 93
50125 Firenze (Italy), May
[14] R J Cassady, W A Hoskins, M Campbell, and C Rayburn. A micro pulsed
plasma thruster (ppt) for the dawgstar spacecraft. 2000 IEEE Aerospace Con-
ference Proceedings Cat No00TH8484, pages 7-13, 2000. 99, 100
[15] Vincent Cate. Replacing Ballast Momentum.
thrust.html, 2003. 94, 96
http: //spacetethers. com/
[16] Aerospace Research Information Center. Launch Vehicle Propulsion. http:
//www.aric.or.kr/trend/accessory/list.asp?classify=11&page=2,2005.
86, 88
[17] Northrop Grumman Corporation. Monopropellant Thrusters. http: //www. as.
northropgrumman. com/products/monoprpellant thrust/index.html, 2012.
87
[18] Jorge Delgado, Michael M. Micci, Sven G. Bilen, and Benjamin Welander. A
Study of a Low-Power Microwave Arcjet Thruster Using Ammonia Propellant.
Technical report, Pennsylvania State University, 2003. 89, 92, 93, 94, 95, 96,
97, 99, 100, 103
[19] New Developments and Second Edition.
Rocket and spacecraft propulsion.
Engineering, 2008. 94, 96, 97
[20] International Electric, Propulsion Conference, and Exploration Agency. Development history and current status of dc-type ion. Group, pages 1-8, 2007.
92
[21] International Electric, Propulsion Conference, William G Tighe, Kuei-ru Chien,
Rafael Spears, and Dan M Goebel. Ion thruster development at 1-3 eti for small
satellite applications. InternationalElectric Propulsion Conference, pages 1-11,
2007. 92
[22] Jesse K. Eyer, Christopher J. Damaren, Robert E. Zee, and Elizabeth Cannon.
A Formation Flying Control Algorithm for the CanX-4&5 Low Earth Orbit
Nanosatellite Mission. Technical Report IAC-07-B4.6.04, University of Toronto
Institute for Aerospace Studies, 2500 University Drive NW, Calgary, Alberta,
Canada, July 2004. 85
144
[23] Trevor Fedie, Jason Breeggemann, Brian Evans, Mike Gavanda, Matt Gildner, Jeromie Hamann, Brian Nackerud, Andrew Smude, and Jordan Stewart.
Shackleton crater reconnaissance mission fdr. http: //www .docst oc .com/docs/
74196627/Shackleton-Crater-Reconnai ssance-Satellite-PDR, May 2012.
36, 70
[24] Douglas Fiehler, Ryan Dougherty, and David Manzella. Electric propulsion
system modeling for the proposed prometheus 1 mission, volume 3891, page
1013. 2005. 92, 93
[25] John E Foster, Tom Haag, Michael Patterson, George J Williams, James S
Sovey, Christian Carpenter, Hani Kamhawi, Shane Malone, and Fred Elliot.
The high power electric propulsion (hipep) ion thruster. AIAA, (September),
2004. 51, 92
[26] Dan M Goebel, James Polk, and Anita Sengupta. Discharge chamber performance of the nexis ion thruster. Jet Propulsion,(July):1-11, 2004. 93
http://nssdc.gsfc.nasa.gov/nc/
Bepicolombo.
[27] Ed Grayzeck.
masterCatalog.do?sc=BEPICLMBO, May 2012. 36, 69
[28] Moog Systems Group. Cold Gas Thrusters. https://wiki.umn.edu/pub/
FormationFlying/RelativeOrbit/spdcat-cold-gas.pdf, May 2012. 84
Spacecraft Components: Cold Gas Thrusters.
[29] Moog Systems Group.
http://www.moog.com/products/propulsion-controls/spacecraft/
components/cold-gas-thrusters/,2012. 84
[30] Ilan Hadar and Alon Gany. Augmentation of low power hydrazine thrusters.
Acta Astronautica, 32(4):275 - 281, 1994. 31, 38
[31] David Michael Harland and Ralph Lorenz. Space Systems Failures: Disasters
and Rescues of Satellites, Rockets and Space Probes. Praxis Publishing Ltd. 90
[32] Jw Hartmann, J Schein, and R Binder. Micro Vacuum arc thruster design for a
Cubesat class satellite, pages 1-7. Number 217. 2002. 101
[33] R R Hofer, P Y Peterson, D T Jacobson, and D M Manzella. Factors affecting
the efficiency of krypton hall thrusters. Performer QSS Group Inc Sponsor
NASA Glenn Research Center, 2004. 96
[34] Vlad Hruby, Manuel Gamero-Castao, Paul Falkos, and Suren Shenoy. Micro
Newton Colloid Thruster System Development, page 01281. 2001. 103
[35] Ronald W. Humble, Gary N. Henry, and Wiley J. Larson. Space Propulsion
Analysis and Design, 1995. 15, 31, 38, 64, 66
145
[36] Frank Gulczinksi III, Ronald A. Spores, and Johanes Stuhlberger. In-Space
Propulsion.Technical Report AFRIL-PR-ED-TP-2003-105, Air Force Research
Lab, 5 Pollux Drive, Edwards AFB, CA 93524, April 2003. 15, 25, 85, 87, 90,
91, 92, 93, 94, 96, 97, 98, 101, 102, 103
[37] VACCO Industries. 2 LBF COLD GAS THRUSTER. http://www.vacco.
com/vacco/pdfs/48003040.PDF, July 2004. 84
[38] VACCO Industries. ChEMS Micro-Propulsion System. http://www.vacco.
com/vacco/pdfs/mips2112.pdf, May 2012. 13, 30, 85
[39] I Introduction. The European HiPER Programme : High Power Electric, pages
1-9. 2011. 51, 92
[40] Robert Jankovsky, Sergery Tverdokhlebov, and David Manzella. High power
hall thrusters. 35th joint propulsion conference, (December):AIAA 992949,
1999. 95, 96, 97
[41] Hani Kamhawi, George Soulas, Luis Pinero, Daniel Herman, Jonathan VanNoord, Wensheng Huang, Rohit Shastry, Thomas Haag, John Yim, and George
Williams. Overview of hall thruster activities at nasa glenn research center.
In 32nd International Electric Propulsion Conference, Wiesbaden, Germany,
September 2011. 96
[42] Michael Keidar. Micro- Vacuum Arc Thruster for Nanosatellites. http://
gsf cir .gsf c .nasa.gov/colloquia/3545, November 2010. 101
[43] Michael Keidar, Taisen Zhuang, Alex Shashurin, Lubos Brieda, Tom Denza,
and Samudra Haque. Micro- Vacuum Arc Thruster for Nanosatellites. http:
//geoscan. jhuap1. edu/wsf iles/day2/4/Zhuang_GW-MPNL .pdf, March 2011.
101
Nasa's new hall thruster passes performance test[44] Sallie A. Keith.
ing. http://www.nasa. gov/centers/glenn/news/pressrel/2005/05-033
Thruster
.html,
August 2005. 94
http://mech371.engr.scu.edu/
Space propulsion.
[45] Vadim Khayms.
Lectures/Wk9/2009X20PropulsionKhayms.pdf, May 2009. 86, 87, 88, 90,
91, 92, 93, 96, 97, 99, 100, 103
[46] Vladimir Kim, Garri Popov, B Arkhipov, V Murashko, 0 Gorshkov, A Koroteyev, Valery Garkusha, Alexander Semenkin, and Sergei Tverdokhlebov.
Electric propulsion activity in russia. IEPC, 5:15-19, 2001. 94, 96
[47] D. Kirtley and J.M. Fife. A Colloid Engine Accelerator Concept Update. Technical Report AFRL-PR-ED-TP-2003-013, Air Force Research Lab, 5 Pollux
Drive, Edwards AFB, CA 93524, January 2003. 90
146
[48] D. Kirtley and J.M. Fife. A Colloid Engine Accelerator Concept Update. Tech-
nical Report AFRL-PR-ED-TP-2003-013, Air Force Research Lab, 5 Pollux
Drive, Edwards AFB, CA 93524, January 2003. 103
[49] Norbert Koch, Hans-Peter Harmann, and Gnter Kornfeld.
First Test Re-
sults of the 1 to 15 kW Coaxial HEMP 30250 Thruster. In 41st AIAA/ASME/SA E/ASEE Joint Propulsion Conference & Exhibit. 97
[50] Gunter Kornfeld, Norbert Koch, and Hans-Peter Harmann. New performance
and reliability results of the thales hemp thruster, pages 267-277. European
Space Agency, Noordwijk, 2200 AG, Netherlands, 2004. 97
[51] Inc. L-3 Electron Technologies. Electric Propulsion. http: //www2.1-3com.
com/eti/product-lineselectricpropulsion.htm, May 2012. 92, 93
[52] Timothy J Lawrence. Research into resistojet rockets for small satellite appli-
cations. October, 1998. 83, 86, 89, 90, 100, 102
[53] Timothy J Lawrence. The european office of aerospace research and developments small satellite propulsion system research program.
System,
(October):16-18, 2000. 89
[54] Dr. Rachel Leach and Kerry L. Neal. Discussion of Micro-Newton Thruster
Requirements for a Drag-FreeControl System. In 16th Annual/USU Conference
on Small Satellites. 102
[55] Robert S Legge and Paulo C Lozano. Electrospray propulsion based on emitters
microfabricated in porous metals. Journalof Propulsion and Power, 27(2):485-
495, 2011. 61
[56] A P London, A H Epstein, and J L Kerrebrock. High-pressure bipropellant
microrocket engine. Journal of Propulsion and Power, 17(4):780-787, 2001. 36
CubeSat
pPulse
Plasma
[57] Clyde
Space
Ltd.
http://www.clyde-space.com/cubesat-shop/propulsion/303_
cubesat-pulse-plasma-thruster, August 2011. 70
Thruster.
[58] Rafael Armament Development Authority Ltd. Lt-1n sp hydrazine monopropellant thruster. http: //www . raf ael. co. il/marketing/SIPSTORAGE/FILES/2/
742.pdf, May 2012. 87
[59] Surrey
lited.
Water Resistojet for Small SatelSatellite Technology Ltd.
http://microsat.sm.bmstu.ru/e-library/SSTL/Subsys-h20rjet_
HQ .pdf, May 2012. 89
[60] Jonathan Lun. Development of a vacuum arc thruster for nanosatellite propulsion. Master's thesis, Stellenbosch University, 2008. 101
147
[61] M. Manente, M. L. R. Walker, J. Carlsson, C. Bramanti, S. Rocca, D. Curreli,
Y. G1, and D. Pavarin. Feasibility study of low power helicon thruster. In 5th
Internationalspacecraft Propulsion Conference, 2008. 83, 84, 86, 87, 92, 93, 94,
95, 96, 97, 98, 99, 100, 101, 102, 103
[62] Ltd. Marotta U.K. Cold Gas Micro-Thruster. https://wiki.umn.edu/pub/
AEMAir_LaunchTeam/ComponentList/ColdGasMicro-Thruster .pdf,
May 2012. 83
[63] Ltd. Marotta U.K. Cold Gas Thruster Valve Model No. SV14. http: //www.
ampacispcheltenham.eu/docs/SV14_marotta.pdf, May 2012. 83
[64] Colleen Marrese-reading, Jay Polk, Juergen Mueller, A Owens, Martin Tajmar,
and Richard Fink. In-feep thruster ion beam neutralization with thermionic
and field emission cathodes. Jet Propulsion,pages 15-19, 2001. 102
[65] M Martinez-Sanchez and J E Pollard.
Spacecraft electric propulsion
an
overview. Journal of Propulsion and Power, 14(5):688-699, 1998. 90
http:
Lozano.
Paulo
and
Martinez-Sanchez
[66] Manuel
//ocw.mit.edu/courses/aeronautics-and-astronautics/
16-522-space-propulsion-spring-2004/lecture-notes/lecturela.pdf,
2002-2012. 19, 43
[67] S. Mazouffrel and A. Lejeune. Hight power electric propulsion for robotic
exploration of our solar system. In Space Access International Conference,
2011. 93, 94, 96
[68] P Molina-Cabrera.
Pulsed Plasma Thrusters : a worldwide review and long
yearned classification. 2011. 98, 99, 100, 101
[69] Gilbert Moore, Walter Holemans, Adam Huang, John Lee, Matthew McMullen,
Jim White, Robert Twiggs, Benjamin Malphrus, Nathan Fite, David Klumpar,
Ehson Mosleh, Keith Mashburn, David Wilt, James Lyke, Stewart Davis, Wes
Bradley, Thomas Chiasson, Jay Heberle, and Pat Patterson. 3D Printing
and MEMS Propulsion for the RAMPART 2U CUBESAT.
AIAA/USU Conference on Small Satellites. 43
In 24th Annual
[70] Juergen Mueller. Thruster options for microspacecraft: A review and evaluation
of existing hardware and emerging technologies. Integration The VIsi Journal,
97:1-29, 1997. 16, 27, 35, 83, 84, 86, 87, 88, 92, 93, 102
[71] Juergen Mueller, Richard Hofer, and John Ziemer. Survey of propulsion tech-
nologies applicable to cubesats. May 2010. 16, 30, 36, 83, 84, 85, 86, 88, 89,
92, 94, 95, 96, 98, 99, 101, 102, 103
[72] Charles K. Murch. Monopropellant Hydrazine Resistojet: Data CorrelationTask
Summary Report. Technical Report 20266-6025-RO-00, TRW Systems Group,
1 Space Park, Redondo Beach, CA 90278, March 1973. 90
148
[73] Kazutaka Nishiyama, Hitoshi Kuninaka, Yukio Shimizu, and Kyoichiro Toki.
30mn-class microwave discharge ion thruster. Methods, pages 1-10, 2003. 92
[74] Georgia Institute of Technology. High-power electric propulsion laboratory:
Thrusters. http://mwalker.gatech. edu/hpepl/thrusters/t-40-het/, May
2012. 97
[75] David Y Oh and Dan M Goebel. Performance evaluation of an expanded
range xips ion thruster system for nasa science missions. Systems Engineering, (July):1-12, 2006. 92
[76] Using Optical and Fiber Probe. Number Density Measurement of Xe I in the
ECR Ion Thruster 10 Using Optical Fiber Probe, pages 1-9. 2011. 92
[77] M. A. Othman and A. E. Makled. Evaluation of resisto-jet thruster engineering
model for space application. In 13th International Conference on Aerospace
Sciences & Aviation Technology, 2004. 89
[78] L. Paita, F. Ceccanti, M. Spurio, U. Cesari, L. Priami, F. Nania, A. Rossodivita,
and Mariano Andrenucci. Altas FT-150 FEEP Microthruster:Development and
Qualification Status. In The 31st InternationalElectric Propulsion Conference,
September 2009. 102
[79] Michael J. Patterson, Thomas W. Haag, and Scot A. Hovan. Performanceof the
NASA 30 cm Ion Thruster. Technical Report IEPC-93-108, NASA, September
1993. 92
[80] AMPAC In-Space Propulsion.
Cold Gas Thruster Valve. Model No. SV14.
http://www.ampacispcheltenham.eu/pages/prsolenoid2.htm,
May 2012.
83
[81] AMPAC In-Space Propulsion. Liquid Rocket Engines, Tanks & PropulsionSystems. http: //www.ampacisp. com/products.php, 2012. 86, 88
[82] F. Rdenauer. Space Propulsion.http: //www. iap.tuwien. ac. at/www/_media/
ivainf o/134176/scprop_06_v2.pdf, April 2010. 83, 84, 90, 91, 92, 93, 94, 96,
97, 99, 100
[83] Jeffrey G Reichbach, Raymond J Sedwick, and Manuel Martinez-sanchez. Micropropulsion system selection for precision formation flying satellites. Design,
(January):1-211, 2001. 98, 99, 100, 101
[84] Small Business Innovation Research.
Magnetically Enhanced Vacuum Arc
Thruster. http://www.sbir.gov/sbirsearch/detail/67396, May 2012. 101
[85] K. J. A. Rycek and B. T. C. Zandbergen. Initial design of a In nulti-propellant
resistojet. In European Conference for Aerospace Science, 2005. 90
149
[86] Leonardo Priami Mariano Andrenucci Salvo Marcuccio, Marco Saviozzi. Experimental Performance of 1 mN-class FEEP Thrusters. In 28th International
Electric Propulsion Conference, March 2003. 102
[87] K Sankaran, L Cassady, A D Kodys, and E Y Choueiri. A survey of propulsion
options for cargo and piloted missions to mars. Annals Of The New York
Academy Of Sciences, 1017:450-467, 2004. 91, 94, 96
[88] Carsten A Scharlemann. Theoretical and experimental investigation of c60propellant for ion propulsion. Acta Astronautica,51(12):865 - 872, 2002. 49
[89] Jochen Schein, Andrew Gerhan, Filip Rysanek, and Mahadevan Krishnan. Vacuum arc thruster for cubesat propulsion. Proceedings of the 28th International
Electric Propulsion Conference, 100:1-8, 2003. 101
[90] H. D. Schmitz and M. Steenborg. Augmented electrothermal hydrazine thruster
development. Journal of Spacecraft and Rockets, 20(2):178-181, 1983. 31, 38
[91] Derek T Schmuland, Robert K Masse, and Charles G Sota. SSC11-X-4 Hydrazine PropulsionModule for CubeSats. 2011. 35, 68, 74
[92] Anita Sengupta, Colleen Marrese-Reading, M Capelli, David Scharfe, S Tverdokhlebov, Sasha Semenkin, Oleg Tverdokhlebov, Iain D Boyd, Michael Keidar,
Azer Yalin, and Et Al. An overview of the vhital program: a two-stage bismuth
fed very high specific impulse thruster with anode layer. 29th International
Electric Propulsion conference Princeton New Jersey October 21Nov 4 2005,
IEPC-2005-:1-14, 2005. 52
http://www.snecma.
Pps 1350-g stationary plasma thruster.
[93] Snecma.
com/IMG/files/fiche-ppsl350g-ang_2011_modulvoir_f ile_fr.pdf, March
2011. 96
[94] Micro Aerospace Solutions. Thrusters. http: //www.micro-a. net/thrusters.
php, May 2012. 74, 86, 88
[95] George C Soulas, Matthew T Domonkos, and Michael J Patterson. Performance
evaluation of the next ion engine. Materials Engineering, (July):1-13, 2003. 93
[96] James S. Sovey, Francis M. Curran, Thomas W. Hug, Michael J. Patterson,
Eric J. Pencil, Vincent K. Rawlin, and John M. Sankovic. Development of
arcjet and ion propulsion for spacecraft stationkeeping. Acta Astronautica,
30:151-164, 1993. 91, 92
[97] James S Sovey, Vincent K Rawlin, and Michael J Patterson. A synopsis of ion
propulsion development projects in the united states: Sert 1 to deep space i.
Test, (c), 1999. 92, 93
150
[98] James S Sovey, Vincent K Rawlin, Michael J Patterson, Nasa John, and Lewis
Field. Ion propulsion development projects in u . s .: Space electric rocket test
i to deep space 1. Journal of Propulsion and Power, 17(3):517-526, 2001. 93
[99] James S. Sovey, Lynnette M. Zana, and Steven C. Ktlowles. Electromagnetic
Emission Experiences Using Electric Propulsion- A Survey. Technical Report
AIAA-87-2028, NASA, July 1997. 93
[100] Alta SpA. Hall Effect Thrusters. http: //www. alta-space. com/index. php?
page=hall-effect-thrusters, May 2012. 97
[1011 Thales Alenia Space. Electric Propulsion Devices. http://www.google.
com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=OCEOQFjAA&url=
http%3AX2F%2Fwww.thalesgroup.com%2FPortfolio%2FDocuments%
2Felectric-propulsion-devices-pdf%2F%3FLangType%3D2057&ei=D8a3T_
-UA8eBgwet6dXXCg&usg=AFQjCNHMONp8SFivOZGJ7Iqc7adicYeBAw&sig2=
1M2Fu8EjU31UNndAz140YQ, December 2006. 93, 94
[102] Rr Stephenson. Electric propulsion development and application in the united
states. InternationalElectric Propulsion Conference, 1995. 91, 99, 100
[103] James Stratton. The use of the aerojet mr-103j thruster on the new horizons
mission to pluto. In 55th InternationalAstronautical Congress. 87
[104] A A Sukhanov and N A Eismont. Low thrust transfer to sun-earth 11 and 12
points with a constraint on the thrust direction. Libration Point Orbits and
Applications Proceedings of the Conference, pages 439-454, 2003. 94
[105] M Tajmar, A Genovese, and W Steiger. Indium field emission electric propulsion
microthruster experimental characterization. Journal of Propulsion and Power,
20(2):211-218, 2004. 102
[106] M Tajmar and C A Scharlemann. Development of electric and chemical microthrusters. International Journal of Aerospace Engineering, 2011:1-10. 88,
98, 102
[107] Benjamin Tang, Luke Idzkowski, Michael Au, Don Parks, Mahadevan Krishnan,
and John Ziemer. Thrust improvement of the magnetically enhanced vacuum
arc thruster ( mvat ). October, pages 1-15, 2005. 101
[108] Ion Thrusters. Flight ion and hall thrusters. Fundamentals of Electric Propulsion Ion and Hall Thrusters, pages 429-446, 1994. 92, 93, 96, 97
[109] Paolo Tortora,
Fabio Antonini,
and Roberto Cocomazzi.
Cold Gas
Micropropulsion Satellite.
http://www.almasat.unibo.it/02_projects/
micropropulsion/CGMPS.htm, 2006-2010. 83
151
[110] Purdue University. Satellite Propulsion. https://engineering.purdue.edu/
-propulsi/propulsion/rockets/satellites.html, 1998. 83, 86, 87, 88, 90,
91
[111] Jan van Casteren and Mauro Novara. Bepicolombo mission to mercury. http :/
June
www.brera. inaf .it/schiaparelli20l0/documents/MNovara_1.pdf,
2010. 69
[112] Noah Zachary Warner and Manuel Martnez-snchez. Theoretical and experimental investigation of hall thruster miniaturization by. Measurement, (May),
2007. 94, 95, 97
[113] Bong Wie, David Murphy, Michael Paluszek, and Stephanie Thomas. Robust
attitude control systems design for solar sails , part 1 : Propellantless primary
acs. Space Power, (August):1-28, 2004. 98, 100
[114] Charles Zakrzwski and Scott Benson. Pulsed plasma thruster (ppt). http:/
www. eoc. csiro . au/hswww/ozpi/techf orum/Present ations/25-PPT. pdf,
May 2012. 98, 100
[115] Cm Zakrzwski and with Rhee Thomas, Ma. Highlights of Nanosatellite Propulsion Development Program at NASA-Goddard Space Flight Center. 2000. 15,
25, 83
Modern liquid propellant rocket engines.
C. Zandbergen.
[116] B. T.
Delft University of TechnolInternal Publication,
2000 Outlook,
ogy,
Faculty of Aerospace
Engineering,
Delft,
The Netherlands,
http://www.lr.tudelft.nl/en/organisation/departments-and-chairs/
space-engineering/space-systems-engineering/expertise-areas/
space-propulsion/propulsion-options/chemical-rockets/liquid/,
March 2000. 31, 86, 87, 88
Modern liquid propellant rocket engines.
[117] B. T. C. Zandbergen.
Delft University of TechnolPublication,
Internal
2000 Outlook,
ogy,
Faculty of Aerospace Engineering,
Delft,
The Netherlands,
http://www.lr.tudelft.nl/en/organisation/departments-and-chairs/
space-engineering/space-systems-engineering/expertise-areas/
space-propulsion/propulsion-options/chemical-rockets/cold-gas/,
March 2000. 83, 84
[118] B. T. C. Zandbergen. Performance and operatingdata for typical rocket engines.
http: //www. lr.tudelf t.nl/en/organisat ion/departments-and-chairs/
space-engineering/space-systems-engineering/expertise-areas/
space-propulsion/design-data/performance-and-operating-data/, May
2012. 89, 90, 91, 92, 93
[119] B. T. C. Zandbergen. Resistojet configurations. http://www.lr.tudelft.
nl/en/organisation/departments-and-chairs/space-engineering/
152
space-systems-engineering/expertise-areas/space-propulsion/
propulsion-options/thermal-rockets/resistojets/configurations/,
2012. 90
[120] Ralf Zimmermann. First application of an arcjet thrusterfor the orbit control
of a non-geostationary satellite. http: //www. jamsat . or . jp/p3d/ATOS.html,
November 1996. 90
[121] S Zurbach, N Cornu, and P Lasgorceix. Performance evaluation of a 20kw hall
effect thruster. pages 1-10, 2011. 96
153