+ All Categories
Home > Documents > An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk...

An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk...

Date post: 08-Oct-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
20
An Autonomous Onboard Targeting Algorithm using Finite Thrust Maneuvers Sara K. Scarritt, Belinda G. Marchand, Michael W. Weeks 1
Transcript
Page 1: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

An Autonomous Onboard Targeting Algorithm using Finite Thrust

Maneuvers

Sara K. Scarritt, Belinda G. Marchand, Michael W. Weeks

1

Page 2: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

IntroductionIntroduction Onboard guidance for Orion lunar return Two-level targeting algorithm Based on linear system theory Designed for impulsi e maneu ers Designed for impulsive maneuvers

In a main engine failure scenario, impulsive approximation invalid

Adapt two-level targeter to incorporate finite burns while retaining its simplicity

22

Page 3: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Classical Impulsive Level I ProcessGoal: Position Continuity Only Control Variables: ΔV’s

BEFORE LEVEL IBEFORE LEVEL I

AFTER LEVEL I

Page 4: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Classical Level II Process:Goal: Meet Specified Constraints (e.g. Velocity Continuity), Control Variables: Time & Position of Patch States

BEFORE LEVEL II

IMPLEMENTATION IN THE N/L SYSTEM

LEVEL II:LINEAR CORRECTION

Page 5: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Level 1: Impulsive vs Finite Burn

kδr

Level 1: Impulsive vs. Finite Burn

IMPULSIVE FINITE BURNδ kδr

kkδr

k

TTΔv

rv

6 1×

=

rx

v1k −1k−Δv

1k −

11 1

g

mm

×

=

x

u

6 1×

1

Constraint:

Control Variables: ,k

k Tt

δδ+

=r 0u1

Constraint: Control Variables:

k

k

δ

r 0v

11 1×

5

1,k T−1k−

Page 6: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Variational Equations: Impulsive vs Finite BurnImpulsive vs. Finite Burn

IMPULSIVE

, 1 , 1 1 1 1

, 1 , 1 1 1 1

k k k kk k k k k k

k k k kk kk k k k

A Bt tC Dt t

δ δ δ δδ δ δ δ

− +− − − − −

− − + +− − − − −

− −= − −

r v r vv a v a

IMPULSIVE

1 1 1 1 1k k k kk k k k k kA Bt tδ δ δ δ++ + +

−+ + − −r v r v

FINITE BURN

, 1 , 1 1 1 1

, 1 , 1 1 1 1

k k k kk k k k k k

k k k kk kk k k k

t tC Dt t

δ δ δ δδ δ δ δ

+ + + + ++ + −

+−

+ + + +

= − −

r v r vv a v a

, 1 , 1 , 1 , 1 , 1

, 1 , 1 , 1 , 1 , 1

, 1 , 1 , 1 , 1 , 1T

T k T k T k T k T kT T T

T k T k T k T k T kT T T

T k T k T k T k T kT g T

A B E F GtC D H I JtK L M N Om m t

δ δδ δ

δ δ

−− − − − −

− −− − − − −

− −− − − − −

− − + =

r vv a

1

1 1 1

1 1 1

1 1k

k k k

k k k

k g k

tt

m m t

δ δδ δ

δ δ−

+− − −

+ +− − −

+ +− −

− − +

r vv a

, 1 , 1 , 1 , 1 , 1T T

T

T k T k T k T k T kg g T

T g T

P Q R S Tm m tt

δ δδ δ

− −− − − − −

− −

− − u u

1 1 1

, 1 , 1 , 1 , 1 , 1 1 1 1

k kg g k

T k T k T k T k T k k k k

m m tU V W X Y t

δ δδ δ

− −

+ +−

+ +− − − − − − − −

− − u u

1 1 1 1 1k k k kk k k k k kA Bt tδ δ δ δ++ +

− − −r v r vk T k TA Bt tδ δ δ δ− + − −r v r v

6

, 1 , 1 1 1 1

, 1 , 1 1 1 1

k k k kk k k k k k

k k k kk kk k k k

A Bt tC Dt t

δ δ δ δδ δ δ δ

+ + + + ++ + −

+−

+ + + +

= − −

r v r vv a v a

, ,

, ,

k T k Tk k k T T T

k T k Tk k T Tk T

A Bt tC Dt t

δ δ δ δδ δ δ δ− − + +

= − −

r v r vv a v a

Page 7: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Level 1 TargetingLevel 1 Targeting Direct from TEI-3 to Earth entry Entry targets:

Geodetic Altitude (km) 121.92 Longitude (deg) 175.6365g ( g) Geocentric Azimuth (deg) 49.3291 Geocentric Flight Path Angle (deg) -5.86

7

Page 8: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Level II Algorithm: Impulsive vs Finite BurnImpulsive vs. Finite Burn

[ ]1 2 1Constraints: , , , , , , , , , , vjn TEIh λ δ γ χ−

Δ Δ Δ Δ Δ

V = v v v A =

[ ]0 0 1 1Control Var , ,iables: , , ,,j

n nt t tδ δ δδ δ δ

b = r r r

k+v

k

1k +k+v

1k +IMPULSIVE FINITE BURN

k−v

1k −

k

k−v

1k −

kT

( ) 1 T TM MM

δ δδ δ

∂Δ Δ Δ ∂= → ∂

=

VV VbA A

bbA

8

( )

M

δ δ∂ ∂

A AbA

Page 9: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Variational Equations: Impulsive vs Finite BurnImpulsive vs. Finite Burn

IMPULSIVE

, 1 , 1 1 1 1

, 1 , 1 1 1 1

k k k kk k k k k k

k k k kk kk k k k

A Bt tC Dt t

δ δ δ δδ δ δ δ

− +− − − − −

− − + +− − − − −

− −= − −

r v r vv a v a

IMPULSIVE

1 1 1 1 1k k k kk k k k k kA Bt tδ δ δ δ++ + +

−+ + − −r v r v

FINITE BURN

, 1 , 1 1 1 1

, 1 , 1 1 1 1

k k k kk k k k k k

k k k kk kk k k k

t tC Dt t

δ δ δ δδ δ δ δ

+ + + + ++ + −

+−

+ + + +

= − −

r v r vv a v a

, 1 , 1 , 1 , 1 , 1

, 1 , 1 , 1 , 1 , 1

, 1 , 1 , 1 , 1 , 1T

T k T k T k T k T kT T T

T k T k T k T k T kT T T

T k T k T k T k T kT g T

A B E F GtC D H I JtK L M N Om m t

δ δδ δ

δ δ

−− − − − −

− −− − − − −

− −− − − − −

− − + =

r vv a

1

1 1 1

1 1 1

1 1k

k k k

k k k

k g k

tt

m m t

δ δδ δ

δ δ−

+− − −

+ +− − −

+ +− −

− − +

r vv a

, 1 , 1 , 1 , 1 , 1T T

T

T k T k T k T k T kg g T

T g T

P Q R S Tm m tt

δ δδ δ

− −− − − − −

− −

− − u u

1 1 1

, 1 , 1 , 1 , 1 , 1 1 1 1

k kg g k

T k T k T k T k T k k k k

m m tU V W X Y t

δ δδ δ

− −

+ +−

+ +− − − − − − − −

− − u u

1 1 1 1 1k k k kk k k k k kA Bt tδ δ δ δ++ +

− − −r v r vk T k TA Bt tδ δ δ δ− + − −r v r v

9

, 1 , 1 1 1 1

, 1 , 1 1 1 1

k k k kk k k k k k

k k k kk kk k k k

A Bt tC Dt t

δ δ δ δδ δ δ δ

+ + + + ++ + −

+−

+ + + +

= − −

r v r vv a v a

, ,

, ,

k T k Tk k k T T T

k T k Tk k T Tk T

A Bt tC Dt t

δ δ δ δδ δ δ δ− − + +

= − −

r v r vv a v a

Page 10: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Total Cost Constraint:Impulsive vs Finite BurnImpulsive vs. Finite Burn

v | |k k k+ −Δ = −v v ( )1 1, , ,k k k k k kt t− −

− −=v v r rIMPULSIVE

( )1 1, , ,k k k k k kt t+ ++ +=v v r r

( )T km t t− ( )v , ,k k T kf t t mΔ =

FINITE BURN

( )0v ln 1 kg T k

k spk

m t tI g

m

Δ = − −

( ), ,k k T kf1

01

[ ]n

k g burn jj

m m m t−

=

= − Δ

10

Page 11: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Main Engine SimulationMain Engine Simulation Initial guess data

E h 4 A 2024 15 30 00TDT Entry constraints:

G d ti Altit d (k ) 121 92 Epoch: 4-Apr-2024 15:30:00 TDT Initial mass: 20339.9 kg (total fuel =

8063.65 kg) Main EngineThrust: 33 361 6621 N

Geodetic Altitude (km): 121.92 Longitude (deg): 175.6365 Geocentric Azimuth (deg): 49.3291 Geocentric Flight Path Angle (deg) Main Engine Thrust: 33,361.6621 N

Main Engine Isp: 326 sec State (J2000 Moon-centered inertial

frame):

Geocentric Flight Path Angle (deg): -5.86

) X: -1236.7970783385588 km Y: 1268.1142350088496 km Z: 468.38317094160635 km Vx: 0.0329108058365355 km/sec Vy: 0.589269803607714 km/sec Vz -1.528058717568413 km/sec

11

Page 12: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Results (1/2)Results (1/2)

Moon

Earth

12 MCI Frame Perspective

Page 13: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Results (2/2)Results (2/2) Comparison of finite burn and impulsive algorithms:

13

Page 14: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Auxiliary Engine SimulationAuxiliary Engine Simulation Same initial guess data and constraints Assume main engine failure after TEI-1 TEI-2 and TEI-3 performed using auxiliary engines: Auxiliary Engine Thrust: 4,448.0 N Auxiliary Engine Isp: 309 sec

1414

Page 15: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

ResultsResults Maneuver and final constraint data:

1515

Page 16: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Lunar Cycle SimulationsLunar Cycle Simulations Simulations run for 10 different days spanning February 2024 Patch points from converged impulsive runs

Initial lunar orbit of 100 km, targeting altitude (121.9 km) d fli ht th l ( 5 86o)and flight path angle (-5.86o)

Auxiliary engines used for TEI-2 and TEI-3

Page 17: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

ResultsResults

Page 18: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Delayed Patch PointsDelayed Patch Points Patch points associated with specific epoch Targeter must converge even if the patch points are not

currentU F b 1 f l f l l Using February 1 input file from previous example, initial epoch delayed for (a) 3 hours and (b) 12 hours

Page 19: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

ResultsResults

Page 20: An Autonomous Onboard Targeting Algorithm using Finite ...marchand/AIAA2009-6104_Slides.pdf · kkk TTT k kk kT kT TTT t t δδ−−t CDδδ++t = − − rv va va. Level 1 TargetingLevel

Conclusions and Future WorkConclusions and Future Work Two-level targeting algorithm developed for finite burn

maneuvers Algorithm successfully targets lunar return trajectory U i i i Using main engines Using auxiliary engines following simulated failure of main

engines after TEI-1g

Future work Implementing thruster steering law Automated patch point selection

20


Recommended