nascap-2k spacecraft surface charging code€¦ · • nascap-2k is a full 3-d fully gui computer...

21
Nascap-2k Spacecraft Surface Charging Code (EAR-controlled, freely available to US citizens and companies) Myron J. Mandell and Victoria A. Davis, Leidos, Inc. Dale Ferguson, David L. Cooke and Adrian Wheelock Air Force Research Laboratory, Space Vehicles Directorate Space Environment Engineering and Science Applications Workshop, Boulder, Colorado, USA 5-8 September, 2017 Distribution A: Approved for public release; distribution unlimited

Upload: others

Post on 29-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Nascap-2k Spacecraft Surface Charging Code(EAR-controlled, freely available to US citizens and companies)

Myron J. Mandell and Victoria A. Davis,Leidos, Inc.

Dale Ferguson, David L. Cooke and AdrianWheelockAir Force Research Laboratory, Space VehiclesDirectorate

Space Environment Engineering and Science Applications Workshop, Boulder, Colorado, USA

5-8 September, 2017

Distribution A: Approved for public release; distribution unlimited

Page 2: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

2DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

What Is Nascap-2k?

2SCTC 2010N2k

• Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary plasma environment. Interactions include:

– Surface potentials• Charged particle spectra (electrons and ions)• Secondary electron emission• Photoemission• Bulk and surface conductivity

– Current collection• Applied frame and distributed potentials

– Perturbation of near-field environment• Space Potentials • Thruster plumes• Charge exchange ion flow

• Calculations are analytic where possible, PIC (particle-in-cell) where desired• Code features

– Object and grid definition– Simplified user interface for problem definition and execution– Graphical display of results

• Air Force Research Laboratory and NASA sponsorship• Resides on your own computer, no web-login necessary

Distribution A: Approved for public release; distribution unlimited

Page 3: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

3DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Nascap-2k Core Capabilities

3SCTC 2010N2k

• Defines spacecraft surface geometry• Grids space surrounding spacecraft• Calculates environmentally induced

time-dependent surface potentials• Calculates external potentials:

– Analytic space charge (5 models)– Macroparticle space

charge (4 models)• Generates and tracks macroparticles

– Uniform with boundary injection– Sheath generation– Charge exchange

• Post-processing:– Time-dependent surface

potentials and currents– Time-dependent volume

potentials, currents, and densities

Distribution A: Approved for public release; distribution unlimited

Page 4: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

4DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Object Toolkit

4SCTC 2010N2k

• Builds spacecraft surface models

• Uses intrinsic building blocks• Imports from finite-element

preprocessors• Surface attributes from database

or user-definable– Material name

• Conductivity• Secondary electron

emission• Thickness, etc.

– Conductor number• Customizable to other

applications via an external file

Distribution A: Approved for public release; distribution unlimited

Page 5: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

5DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Object Toolkit Examples

5SCTC 2010N2k

Distribution A: Approved for public release; distribution unlimited

Page 6: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

6DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Nascap-2k GUI Input tabs

6SCTC 2010N2k

Problem

Environment

Charge Density Formulation

Particle Initializationand Tracking

Distribution A: Approved for public release; distribution unlimited

Page 7: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

7DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Nascap-2k Results Tabs

7SCTC 2010N2k

Distribution A: Approved for public release; distribution unlimited

Page 8: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

8DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

8SCTC 2010N2k

Example 1 – GEO Spacecraft Model – 3-axis stabilizedDefining the Problem and Surface Materials

Distribution A: Approved for public release; distribution unlimited

Page 9: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

9DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Example - Environment Input for Nascap-2k

May be single or double Maxwellianor Kappadistribution

Sun or shade

B field

Ion species

Distribution A: Approved for public release; distribution unlimited

Page 10: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

10DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Example - Charging History from Nascap-2k

Potentials vs time

Max

Min

Abs (Frame)

Final Potential

Distribution A: Approved for public release; distribution unlimited

Page 11: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

11DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Example - Surface Charging from Nascap-2k

Distribution A: Approved for public release; distribution unlimited

Page 12: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

12DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

3-D Results DisplaySurface Potentials, Space Potentials, and Ion Trajectories

Distribution A: Approved for public release; distribution unlimited

Page 13: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

13DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Geosynchronous Orbit ChargingEnvironment and Timestepping Specifications

• Environment tab sets geosynchronous environment distribution function�here a Maxwellian

• Charging tab sets timestep parameters

Distribution A: Approved for public release; distribution unlimited

Page 14: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

14DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Geosynchronous Orbit Charging

14SCTC 2010N2k

• Script (automatically generated) specifies calculation steps– Script can be edited internally or externally– Can do eclipse entry and exit, dynamic plasmas, spacecraft rotation, distributed array voltage

• Monitors progress of calculation• Results in ~10 minutes on workstation

Distribution A: Approved for public release; distribution unlimited

Page 15: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

15DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

False color Nascap-2k surface-materials model of SCATHA

Example - Charging of Spinning SpacecraftNascap-2k Model of SCATHA

Distribution A: Approved for public release; distribution unlimited

Page 16: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

16DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Potentials after 2010 seconds, ATS-6 environment, rotating at 1 rpm. Inset at lower left shows the bottomside of the Teflon cylindrical antenna cover, from which ions are partially blocked

Charging of Spinning SpacecraftNascap-2k Results for SCATHA

Distribution A: Approved for public release; distribution unlimited

Page 17: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

17DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

17SCTC 2010N2k

Example - LEO Current CollectionSpatial Gridding with GridToolCharging Hazards and Wake Studies Experiment (CHAWS)

Fine resolution around probe and near edge of disk

Multiply nested cubic grids with “special” elements containing object for computational speed

Distribution A: Approved for public release; distribution unlimited

Page 18: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

18DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

18SCTC 2010N2k

LEO Current CollectionOrbit Averaged Particle-In-Cell

• Macroparticle charge distributed over trajectory sub-steps, allows longer timesteps in dynamic calculations

Full Trajectory(steady-state) Macroparticles carry current

Share current u sub-step timeto grid each sub-step

Particle-in-Cell (dynamic) Macroparticles carry charge

Share charge to grid at end oftimestep

Orbit averagedMacroparticles carry charge

Share charge u sub-steptime

10 iters (with sharing) in 2 hours 900 2-Ps timesteps in 140hours

timestepto grid each sub-step

90 20-Ps timesteps in 12 hours

Distribution A: Approved for public release; distribution unlimited

Page 19: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

19DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Potentials in Thruster Plumes

19SCTC 2010N2k

• Thruster plumes– Produce potentials that modify contaminant trajectories– Produce charge-exchange ions that lead to enhanced plasma

density around the spacecraft– Interact with spacecraft surfaces– Interact with other thruster plumes

• Import plume ion densities from external file– Densities created by PlumeTool, part of EPIC (Electric Propulsion

Interactions Code, a NASA SEE (Space Environments Effects) product)

• Calculate potentials self-consistently with charge exchange ion generation and transport

Distribution A: Approved for public release; distribution unlimited

Page 20: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

20DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

20SCTC 2010N2k

Antenna-induced CurrentsSurface Currents - DSX

• Cones indicate direction of current

• Colors indicate magnitude of current

• Numeric results show capacitive loading near boom root and tip

0.12 0.006

0.08

0.1

0.004

0.005

Surface currentDerivative

0.02

0.04

0.06

Tran

sver

sesu

rface

curr

ent

(A/m

)

0.001

0.002

0.003

Deriv

ativ

e(A

/m^2

)

0

0 10 20 30 40 50

Distance from boom root (m)

0

Distribution A: Approved for public release; distribution unlimited

Page 21: Nascap-2k Spacecraft Surface Charging Code€¦ · • Nascap-2k is a full 3-D fully GUI computer code to calculate the interactions of a spacecraft with its LEO, GEO, Polar, or interplanetary

21DISTRIBUTION A: Approved for public release; distribution unlimited (CASE NUMBER GOES HERE)

Summary

21SCTC 2010N2k

• Nascap-2k– User-friendly integrated code– Study and analysis of a wide variety of spacecraft-plasma

interactions– Variety of important space environments.– Uses efficient algorithms– Builds on heritage going back to late 1970s

• Examples presented– Charging in geostationary orbit– Current collection in low-Earth orbit

Charge exchange generation and potentials in thruster plumes– Surface and volume currents generated by antennae

• Nascap-2k is supported by Air Force Research Laboratory and the NASA Space Environments and Effects program– Distributed through http://see.msfc.nasa.gov

Distribution A: Approved for public release; distribution unlimited