agi an analysis of state vector propagation using differing flight dynamics programs david a vallado...

30
AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards and Innovation Paper AAS-05-199, Presented at the AAS/AIAA Space Flight Mechanics Conference, Copper Mountain Colorado, January 23-27, 2005

Upload: carmel-ellis

Post on 27-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

AGI

An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs

David A Vallado

Analytical Graphics Inc.

Center for Space Standards and Innovation

Paper AAS-05-199, Presented at the AAS/AIAA Space Flight Mechanics Conference, Copper Mountain Colorado, January 23-27, 2005

Page 2: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 2 of 30 www.centerforspace.comAGI

Overview

• Introduction• Standards• Objective• Potential Error Sources• Initial State Vectors• Programs

– Input Data Sources– Using the Input Data

• Interpolation, timing, etc• State vector format

– Study Process• Build up the force models

Page 3: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 3 of 30 www.centerforspace.comAGI

Overview (continued)

• Results– Force Model Sensitivity Analysis

• Individual Force Model Contributions• Gravity• Atmospheric Drag• Solar Radiation Pressure

– Ephemeris Comparison Results• Gravity• Third Body • Solar Radiation Pressure• Atmospheric Drag• Combined Forces

– POE Comparison Results

• Community Standard Ephemeris Baseline

• Conclusions

Page 4: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 4 of 30 www.centerforspace.comAGI

Introduction

• Numerically derived state vectors– Not new to astrodynamics

– Navy 1st full numerical catalog in 1997

• Answer fundamental question– What observations and processing are needed to achieve a certain

level of accuracy on a particular satellite, now, and at a future time?

– Requires • Orbit Determination• Propagation*• Standards• Other

Page 5: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 5 of 30 www.centerforspace.comAGI

Objectives

• Demonstrate the inconsistencies of AFSPC Instructions– 33-105 and 60-102

• Standards are useful when properly applied– Computer code is not a standard– Mathematical theory is a standard

• Historically– SGP4 vs. PPT– Mathematical theory differences

• Bad example of a need for standards – WGS-72 vs WGS-84

• Good examples of a need for standards – 1950 Nutation theory and 1980 IAU nutation theory

• Example of need for a recommended practice – 1980 IAU Nutation sum terms from 1-106 vs. 106 to 1

Page 6: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 6 of 30 www.centerforspace.comAGI

Potential Error Sources

• Inaccurate models

• Measurement errors

• Truncation error

• Round-off

• Mathematical simplifications

• Human error

• Tracking all input parameters*

• Treatment of input data*

* indicates important outcome from the paper

Page 7: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 7 of 30 www.centerforspace.comAGI

Tracking All Input Data

• Critical to provide adequate information– Proposed format at end of paper and on web– Detail treatment of

• Satellite positional information• Forces included

– Sizes, coefficients, etc.• Satellite characteristics

– BC, mass, area, attitude, etc.• Source and use of data

– Solar weather data, EOP, other• Integrator information• Covariance information

Current formats simply not adequate

Page 8: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 8 of 30 www.centerforspace.comAGI

Programs

• Legacy Programs– GEODYN– GTDS– Raytheon TRACE– Special-K– STK/HPOP

Page 9: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 9 of 30 www.centerforspace.comAGI

Input Data

• Need correct constants and data• Coordinate system

– Mean equator Mean equinox of J2000

• Integrator• Gravitational Model / Constants

– EGM-96 Rotational vel 0.0743668531687138 rad/min– EGM-96 Radius earth 6378.137 km– EGM-96 Gravitational param 398600.4418 km3/s2

• EOP Timing coefficients from actual (EOPC04 or USNO)• Solar flux from actual (NGDC) measurements

Page 10: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 10 of 30 www.centerforspace.comAGI

Test Conditions

• Best approach built up force models incrementally– Two-body

• Numerical integrators, Coordinate and Time Systems– Gravity Field

• Checks mu, re, gravitational coefficients– Two-body plus Atmospheric Drag

• Atmospheric density model, solar weather data handling– Two-Body plus Third-body

• JPL DE/LE file incorporation, constants– Two-body plus Solar Radiation Pressure

• Earth shadow model, solar constants

Page 11: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 11 of 30 www.centerforspace.comAGI

Sensitivity Results

• Force model contributions– Determine which forces contribute the largest effects

• 12x12 gravity field is the baseline

– Note• Gravity and Drag are largest contributors• 3rd body ~km effect for higher altitudes

– Point to take away:• Trying to get the last cm from solid earth tides no good unless all other

forces are at least that precise

Page 12: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 12 of 30 www.centerforspace.comAGI

Force Model Contributions

0.1

1.0

10.0

100.0

1000.0

10000.0

100000.0

1000000.0

0 1440 2880 4320 5760

Time, min from Epoch

Dif

fere

nc

e (

m)

vs Two-Body

vs EGM-96 70x70

vs DragMSIS 00

vs DragJrob

vs ThirdBody

vs SRP

vs SolidTides

vsOceanTides

21867

0.1

1.0

10.0

100.0

1000.0

10000.0

100000.0

1000000.0

0 1440 2880 4320 5760

Time, min from Epoch

Dif

fere

nc

e (

m)

vs Two-Body

vs EGM-96 70x70

vs DragMSIS 00

vs DragJrob

vs ThirdBody

vs SRP

vs SolidTides

vsOceanTides

25054

Page 13: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 13 of 30 www.centerforspace.comAGI

Sensitivity Results

• Gravitational modeling– Typically square gravity field truncations

• Appears the zonals contribute more

– Point to take away:• Use “complete” field• Any truncations should include additional, if not all, zonals

Page 14: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 14 of 30 www.centerforspace.comAGI

Gravitational Modeling

• Satellite JERS (21867)– Note the dynamic variability over time

0.0

50.0

100.0

150.0

200.0

250.0

300.0

350.0

400.0

0.0 1440.0 2880.0 4320.0 5760.0

Time, min from Epoch

Dif

fere

nc

e (

m)

22x22

20x20

18x18

16x16

14x14

0.0

50.0

100.0

150.0

200.0

250.0

300.0

350.0

400.0

0.0 1440.0 2880.0 4320.0 5760.0

Time, min from Epoch

Dif

fere

nc

e (

m)

70x22

70x20

70x18

70x16

70x14

Page 15: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 15 of 30 www.centerforspace.comAGI

Sensitivity Results

• Atmospheric Drag– Large variations– Several sources

• Using predicted values of F10.7, kp, ap for real-time operations• Not using the actual measurement time for the values (particularly F10.7 at 2000

UTC) • Using step functions for the atmospheric parameters vs interpolation• Using the last 81-day average F10.7 vs. the central 81-day average• Using undocumented differences from the original atmospheric model definition• Not accounting for [possibly] known dynamic effects – changing attitude,

molecular interaction with the satellite materials, etc. • Inherent limitations of the atmospheric models • Use of differing interpolation techniques for the atmospheric parameters• Using approximations for the satellite altitude, solar position, etc.• Using ap or kp and converting between these values• Use of F10.7 vs E10.7 in the atmospheric models (not well characterized yet)

Page 16: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 16 of 30 www.centerforspace.comAGI

Sensitivity Results

• Plot– Note Dap almost as large as ap

values– Note Last - Ctrd 81 day, 30-50

SFU

• Factors examined– Daily– 3-Hourly– 3-Hourly interp– Last 81 day– Last 81 day, 2000– F10.7 Day Con– F10.7 Avg Con– F10.7 All Con– All Con -50.000

0.000

50.000

100.000

150.000

200.000

250.000

01-Jan-87 31-Dec-88 01-Jan-91 31-Dec-92 01-Jan-95 31-Dec-96 01-Jan-99 31-Dec-00 01-Jan-03 31-Dec-04

D Ap

Dlast-Avg

Trend

LastF107

Page 17: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 17 of 30 www.centerforspace.comAGI

Atmospheric Drag

• Differing models (left)– Note grouping of similar models– “transient” effects only for first day or so

• Options for processing data (right)– Note 10-100km effect

1.0

10.0

100.0

1000.0

10000.0

100000.0

1000000.0

0 1440 2880 4320 5760

Time, min from Epoch

Dif

fere

nce

(m

)

vs MSIS86

vs MSIS90

vs MSIS00

vs J60

vs J70

vs J71

1.0

10.0

100.0

1000.0

10000.0

100000.0

0 1440 2880 4320 5760

Time, min from Epoch

Dif

fere

nce

(m

)

vsF107DayCon

vsF107AvgCon

vsF107AllCon

vs Last 81d

vs Last 81d2000

vs 3 hourly

vs Daily

vs ConAll

Page 18: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 18 of 30 www.centerforspace.comAGI

Sensitivity Results

• Solar Radiation Pressure– Several variations shown

– Notice maximum is only about 100m

– Point to take away• Relatively small effect• Some variations

0.001

0.010

0.100

1.000

10.000

100.000

0 1440 2880 4320 5760

Time, min from Epoch

Dif

fere

nce

(m

)

cylindrical

none

80.000

app to true

true

noboundary

Page 19: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 19 of 30 www.centerforspace.comAGI

Ephemeris Comparisons

• Gravitational– GTDS (left) and Ray TRACE (right) examples– Generally cm and mm-level comparisons– Regularized time not explored

0.000

0.010

0.020

0.030

0.040

0.050

0.060

0.070

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

218672x0

266902x0

2669012x12

0.000

0.001

0.002

0.003

0.004

0.005

0.006

0.007

0.008

0.009

0.010

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

76460x0

764641x41

250540x0

2505441x41

218670x0

2186741x41

Page 20: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 20 of 30 www.centerforspace.comAGI

Ephemeris Comparisons

• Third-Body– GTDS (left) and Ray TRACE (right) examples

– Generally a few cm

GTDS vs STK HPOP

0.000

0.010

0.020

0.030

0.040

0.050

0.060

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

2186741x413b

2669012x123b

218673b sub

266903b sub

Ray TRACE vs STK HPOP

0.000

0.002

0.004

0.006

0.008

0.010

0.012

0.014

0.016

0.018

0.020

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

7646 3b

250543b

218673b

Page 21: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 21 of 30 www.centerforspace.comAGI

Ephemeris Comparisons

• Solar Radiation Pressure– GTDS (left) and Ray TRACE (right) examples

– Generally a few m

Ray TRACE vs STK HPOP

0.000

0.500

1.000

1.500

2.000

2.500

3.000

3.500

4.000

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

7646 sr

25054sr

21867sr

GTDS vs STK HPOP

0.000

0.500

1.000

1.500

2.000

2.500

3.000

3.500

4.000

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

2669012x123b SR

Page 22: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 22 of 30 www.centerforspace.comAGI

Ephemeris Comparisons

• Atmospheric Drag– GTDS (left) and Ray TRACE (right) examples– A few km to many km

• Recall sensitivity results which were even higher

Summary Position Comparison - DragRay TRACE vs STK HPOP

0.000

200.000

400.000

600.000

800.000

1000.000

1200.000

1400.000

1600.000

1800.000

2000.000

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

7646m90

25054m90

21867m90

Summary Position Comparison 21867GTDS vs STK HPOP

0.000

5000.000

10000.000

15000.000

20000.000

25000.000

30000.000

35000.000

40000.000

45000.000

50000.000

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

41x41jrob 3b

41x41m90 3b

Page 23: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 23 of 30 www.centerforspace.comAGI

Ephemeris Comparisons

• Combined forces– Several runs made without detailed build-up of forces– Included drag

Page 24: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 24 of 30 www.centerforspace.comAGI

Ephemeris Comparisons

• GEODYN tests– Starlette (7646)– Note plot on right

• Difference of 2 GEODYN runs with different models• Nearly identical to sensitivity tests run for 7646

0.0

10.0

20.0

30.0

40.0

50.0

60.0

70.0

80.0

90.0

100.0

0 480 960 1440 1920 2400 2880 3360 3840 4320 4800 5280 5760

Time, min from Epoch

Dif

fere

nc

e (

m) MSIS-86

J71

0.0

50.0

100.0

150.0

200.0

250.0

0 480 960 1440 1920 2400 2880 3360 3840 4320 4800 5280 5760

Time, min from Epoch

Dif

fere

nc

e (

m)

GEODYNJ71-MSIS86

GEODYNDTM-MSIS86

Page 25: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 25 of 30 www.centerforspace.comAGI

Ephemeris Comparisons

• GEODYN (cont)– TDRS comparison (4 days and 1 month)

0.000

200.000

400.000

600.000

800.000

1000.000

1200.000

1400.000

1600.000

1800.000

2000.000

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

tdrs-4

tdrs-6

tdrs-616

tdrs-616 nosrp

0.000

1000.000

2000.000

3000.000

4000.000

5000.000

6000.000

7000.000

8000.000

9000.000

10000.000

0 5760 11520 17280 23040 28800 34560 40320 46080 51840

Time, min from Epoch

Dif

fere

nce

(m

)

tdrs-4

tdrs-6

tdrs-616

tdrs-616 nosrp

Page 26: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 26 of 30 www.centerforspace.comAGI

Ephemeris Comparisons

• Special-K Comparisons

0.000

200.000

400.000

600.000

800.000

1000.000

1200.000

1400.000

1600.000

1800.000

2000.000

0 720 1440 2160 2880

Time, min from Epoch

Dif

fere

nce

(m

)

25054-40x40j70 3bsrp

21867-40x40j70

21867-40x40j70 3b

0.000

5.000

10.000

15.000

20.000

25.000

30.000

0 720 1440 2160 2880 3600 4320 5040 5760

Time, min from Epoch

Dif

fere

nce

(m

)

7646-40x40j70 3bsrp

7646-40x40j70 3b

21867-40x40

Page 27: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 27 of 30 www.centerforspace.comAGI

POE Ephemeris Comparisons

• POE Comparisons– Initial state taken and propagated– No coordination, estimate of drag and solar radiation pressure– Perturbed initial state results

0.0

500.0

1000.0

1500.0

2000.0

2500.0

3000.0

3500.0

4000.0

4500.0

5000.0

0 1440 2880 4320 5760 7200 8640 10080 11520 12960 14400

Time, min from Epoch

Dif

fere

nc

e (

m)

all forces

1m , 1m m /s

26997 Jason

0.0

200.0

400.0

600.0

800.0

1000.0

1200.0

1400.0

1600.0

1800.0

2000.0

0 1440 2880 4320 5760 7200 8640 10080 11520 12960

Time, min from Epoch

Dif

fere

nc

e (

m) all forces

1m, 1mm/s

GPS

Page 28: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 28 of 30 www.centerforspace.comAGI

Community Ephemeris Baseline

• Need to provide standard ephemeris comparison data– Provide community baseline on the web

– Interactive forum for cooperative comparisons

• Initial release designed to stimulate community involvement– NOT intended to force compliance

– CSSI clearinghouse for this innovation• Data hosted under CenterForSpace website

– www.centerforspace.com/EphemerisBaseline

• Scenarios available for use in STK

– CSSI available for consultation, analysis, inputs, questions

Page 29: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 29 of 30 www.centerforspace.comAGI

Conclusions

• Numerous conclusions in topical areas– Standards, Code, Instructions

• Recommended Practice needed– Data Formats

• Proposed format of additional information – Force model contributions

• Summary for a particular satellite– Identify which are important

• Results for comparisons– Conservative, cm-level– Non Conservative, km-level

» Tremendous variability just with input data

– Sensitivity studies• Tremendous variation

– POE “analyses”• No propagation perfectly matches “truth”

Page 30: AGI An Analysis of State Vector Propagation Using Differing Flight Dynamics Programs David A Vallado Analytical Graphics Inc. Center for Space Standards

Pg 30 of 30 www.centerforspace.comAGI

Conclusions

• Bottom line– With variability on treatment of input data,

• What does exact agreement mean?– Nothing – Right and wrong are indistinguishable!

– Identical code is not needed to align programs• Attention to detail is• Adequate data formats is• Standardized approach for treating input data is• Cooperation is

– Organizations involved in this study were tremendously helpful and cordial