GALLOP ISTS2015 Slides
GALLOP ISTS2015 Slides
GALLOP ISTS2015 Slides
0.7
Maximum
0.6 Solution
V magnitude (km/s)
0.5
0.2
0.1
0
0 5 10 15 20 25 30 35 40 45 50 55 60
Segment
4
Example: Nuclear Electric Propulsion Mission to Pluto
0 E-3
V-2 • Gravity-assists at Venus,
-5
Earth, and Jupiter
J-4
E-1
• Earth Launch: May 8,
-10
To Jupiter
2015
y, AU
-25
• Final Mass = 9,196 kg
P-5
Arrival V∞ = 0
-30
-10 -5 0 5 10 15 20 25
x, AU
5
GALLOP: Gravity Assist Low-thrust Local Optimization Program
• V magnitude is limited by
ΔVN
the max. thrust of the
spacecraft
ΔV
V33
Vi ≤ Vmax i = 1,2,…,N
Max. Final
Mass ΔV
V22 • Equality constraints on the
ΔV
V11
mismatches at matchpoint
r , r , r , v , v , v , m = 0
x y z x y z
Low-Thrust Trajectory Model
7
Trajectory Model
Δ Matchpoint
Variables
● Segment midpoint Segments are●inSegment midpoint
Impulsive ΔV equal durationsImpulsive ΔV • Departure and arrival times
| Segment boundary | Segment boundary
• Departure V∞
ΔVN
• Flyby conditions (zero-
sphere of influence)
Max. Final
ΔV
V33 • V magnitudes and
Mass ΔV
V22 directions at each segment
ΔV
V11
• 3N variables
N nonlinear constraints
Low-Thrust Trajectory Model (+7 x Leg)
8
Formulation of the Control: Delta-V
• Formulation of the V
vectors can influence the
convergence behavior
• McConaghy and Longuski
studied 4 formulations:
Cartesian, Spherical,
Magnitude and Cartesian,
Magnitude and Direction
• Conclusions:
Without good initial guess –
Cartesian is more robust
With good initial guess –
Spherical is faster
9
The N-Vector Formulation
0.7 200
Maximum Thrusting Segment
Solution 150 Coasting Segment
0.6
100
V magnitude, km/s
0.2
-100
0.1 -150
0 -200
0 10 20 30 40 50 60 0 10 20 30 40 50 60
Segment Segment
10
The ΔV Angles as Chebyshev Series
11
The ΔV Magnitude as On/Off-Node Formulation
Earth-Jupiter Rendezvous
4
Assume Max. Thrust
3 or Null Thrust
Off-Node
2
y, AU
1
On-Node
On
Earth
0
Jupiter
-1 Off
-2
-5 -4 -3 -2 -1 0 1 2
x, AU
12
Earth-Mars-Vesta Flyby Test Case
-0.5
C from Mars to Vesta
-1
• Use 4th degree Chebyshev
-1.5
series on θ and ψ
-2 Vesta-3
13
Earth-Mars-Vesta Flyby Test Case
520
Formulation Total Run
Time, sec
500
N-Vector 62
Final Mass, kg
480 Node 27
~ 1 % difference in mf
460 Chebyshev 34
440 Node + Cheby. 15
420
N-Vector
400 Node
Cheby
380 Node + Cheby
360
0 20 40 60 80 100 120
Launch Date (days since July 25, 2009)
14
Earth-Mercury Rendezvous Test Case
0.5 1.6
Node + Cheby.
Mercury 1.4
y, AU
0
1.2
0.2 % difference in mf
1
-0.5
0.8 N-Vector
-1 Earth
0 20 40 60 80 100
-1 -0.5 0 0.5 1 Launch Date (days since 09-Apr-2007)
x, AU
• 15 On/Off pulses; 2nd to 4th degree Formulation Total Run
Chebyshev series on θ and ψ. Time
• Run time is reduced by an order of N-Vector 219 min
magnitude and results are accurate Node + Cheby. 7 min
within 0.2%.
15
New Dynamical Model: Continuous Thrust Propagation
0 .5 0 .5
y, AU
y, AU
0 0
-0 .5 -0 .5
-1 -1
-1 -0.5 0 0 .5 1 -1 -0 .5 0 0 .5 1
x, AU x, AU
rx rvx
rx v x
ry v y dt ry rv y
rz v z
ds rz rvz
v x rx / r u x
3
r vx rx / r 2 ru x
v y r y / r u y
3 v y ry / r 2 ru y
v z rz / r u z
3 vz rz / r 2 ru z
t r
• Sundman transformation: time is slower when closer to the center
• Propagation is changed from equally-spaced time-domain to s-domain
18
Examples of s-domain sampling
Start with a circular orbit, propagate with a constant thrust in the x-direction
constant
tangential
thrust
19
Continuous thrust t-propagation vs s-propagation
20
Adaptive Mesh 2: Propagate with True Anomaly
transverse
radial
(local horizon)
21
Example: Trajectory with Many Revolutions
22
DESTINY Orbit Raising: Time vs θ Sampling
0.5
0.5
0
0
-0.5 -0.5
-1
Red: thrust -1
-2 -2
-2.5
-2.5
-3
-1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 -3
4 -1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5
x 10 4
x 10
Time-sampling θ-sampling
Segment length = 2.1 hrs Segment length = 90o 23
High Fidelity Dynamics Example: Micro-Spacecraft PROCYON
24
Conclusions and Future Work
Contact
Chit Hong Yam (a.k.a. Hippo)
Email: <[email protected]>
<[email protected]>
Δ Matchpoint
● Segment midpoint
• Trajectory is divided into legs
● Segment midpoint
Impulsive ΔV Impulsive ΔV – Legs begin and end with planets
| Segment boundary | Segment boundary– One matchpoint on each leg
28
Hippo Yam
Variables and Constraints
• Objective: maximize arrival mass or
minimize launch mass
● Segment midpoint
• Variables
Impulsive ΔV
– Bodies
| Segment boundary
Time
Mass (also the objective if launch or
ΔVN arrival)
V∞
Flyby altitude and angle
– Segments
V magnitude and direction
ΔV
V33
ΔV
V22 • Constraints
– Matchpoints
ΔV
V11
position, velocity, mass = 0
– Segments
V magnitude ≤ Vmax
29
Hippo Yam
Taylor Integration Method
• Replacing Keplerian
propagation with numerical
integration means a significant
degrade in speed
• Use Taylor integration method
instead of “standard” Runge-
Kutta integration scheme
• Based on Taylor’s expansion
and automatic differentiation
Online Taylor integrator,
by Jorba and Zou
30
Comparing Taylor Integration Method with RKF
31
How does the number of segments affect results?
Earth-Mercury
Rendezvous
380
378
N = 40
Mercury
376
Final Mass, kg
Earth
374
372
370
Assumes mf approaches an
asymptotic limit when N is large
368
mf,N→∞ mf,Nmax
0 50 100 150 200 250 300 350
Number of Segments
Hippo Yam 32
Error and Segment Duration
-2
Relative Suggested Segment
Error Duration, days
-2.5
= 10-1
log10( )
-3
472
-3.5 = 10-2 157
-4
2
= 10-3 52
R = 0.782
-4.5 = 10-4 17
-5 = 10-5 6
-5.5
0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6
log10(), in days
Hippo Yam 33
Guidelines in Choosing the Segment Duration
0 .5
Mercury
y, AU
0
Earth
-0 .5
35
4
x 10
3.75
3.7 Time
mprop = 0.32 kg
mprop = 0.97 kg
Apogee (km)
3.65
θ
3.6
3.55
3.5
6500 6600 6700 6800 6900 7000 7100 7200 7300
Perigee (km)