Flight Software Overview

Slides:



Advertisements
Similar presentations
International Workshop on Satellite Based Traffic Measurement Berlin, Germany September 9th and 10th 2002 TECHNISCHE UNIVERSITÄT DRESDEN Onboard Computer.
Advertisements

SpaceDrone: Bringing Spacecraft Flight Software Closer to Earth
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
Exemplar CFS Architecture
MAVEN CDR May 23-25, 2011 Particles and Fields Package Pre-Environmental Review May , 2012 Flight Software Peter R. Harvey Mars Atmosphere and Volatile.
Solar Probe Plus FIELDS ICU/FSW Peter R. Harvey Dorothy Gordon –ICU Will Rachelson – FSW Dec 1, 2012.
S1.6 Requirements: KnightSat C&DH RequirementSourceVerification Source Document Test/Analysis Number S1.6-1Provide reliable, real-time access and control.
National Aeronautics and Space Administration General ICD information for SDRs For consideration for EDS Development Sandra Johnson NASA Glenn.
Enabling Technology Development: High cadence imaging spectrograph development Low mass/power instrumentation Advanced communication/DSN for future deployment.
Barbara PlanteFIELDS iPDR – DCB Flight Software Solar Probe Plus FIELDS Instrument PDR DCB Flight Software Barbara Plante UC Berkeley SSL
DCH Requirements b Process at a rate fast enough to maintain all data storage and command handling tasks. b Have sufficient storage space to hold the OS,
NASA’s Goddard Space Flight Center Flight Software Charlie Wildermann Mike Blau Code Code 582 August 16-17, 2005.
20a - 1 NASA’s Goddard Space Flight Center Attitude Control System (ACS) Eric Holmes, Code 591 Joe Garrick, Code 595 Jim Simpson, Code 596 NASA/GSFC August.
Data Management Subsystem Jeff Valenti (STScI). DMS Context PRDS - Project Reference Database PPS - Proposal and Planning OSS - Operations Scripts FOS.
1 Lunar Reconnaissance Orbiter (LRO) CRaTER Technical Interchange Meeting C&DH Flight Software April 14, 2005.
N A S A G O D D A R D S P A C E F L I G H T C E N T E R I n s t r u m e n t S y n t h e s i s a n d A n a l y s i s L a b o r a t o r y Earth Atmosphere.
Universal Reconfigurable Processing Platform for Space Presented by Dorian Seagrave Gordonicus LLC.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes Sept. 2008EFW INST+SOC PDR253 Data Controller Board FPGA Dorothy Gordon UC Berkeley.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Primary Boot Code (PBC) D. Wood Naval Research Laboratory.
.1 RESEARCH & TECHNOLOGY DEVELOPMENT CENTER SYSTEM AND INFORMATION SCIENCES JHU/MIT Proprietary Titan MESSENGER Autonomy Experiment.
Final Version Micro-Arcsecond Imaging Mission, Pathfinder (MAXIM-PF) Mission Operations Tim Rykowski Jeffrey Hosler May 13-17, 2002.
ONE Concept. ONE Work area & lab setup ONE Goals Provide single network interface regardless of physical link Provide reliable, isochronous message transport.
Section Number - 1 NASA’s Goddard Space Flight Center Communication Systems Jason A. Soloff NASA/GSFC Code 567 August 16-17, 2005.
21-1 MAVEN IPSR October 30,31, 2012 Particles and Fields Package Pre-Ship Review October 30,31, : Flight Software Peter R Harvey Mars Atmosphere.
GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight.
Universal Reconfigurable Processing Platform for Space Presented by Dorian Seagrave Gordonicus LLC.
Control & Data Handling, Operator Control, Aircraft Interface to C&DH Steve Musko Space Physics Research Laboratory University of Michigan Ann Arbor, MI.
Test-as-You Fly SpaceWire for Solar Probe Plus
NASA’s Goddard Space Flight Center Lunar Reconnaissance Orbiter Ground System Requirements.
GoetzPre-PDR Peer Review October 2013 FIELDS TDS FPGA Peer Review Keith Goetz University of Minnesota 1.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes 12/25/20151 Flight Software Template for Instrument Critical Design Review Gary M. Heiligman.
SDR 7 Jun Associated Electronics Package (AEP) Curtis Ingraham.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
March /5/2016 At A Glance STARS is a real-time, distributed, multi-spacecraft simulation system for GN&C technology research and development. It.
Final Version Kequan Luu May 13-17, 2002 Micro-Arcsecond Imaging Mission, Pathfinder (MAXIM-PF) Flight Software.
Greg Alkire/Brian Smith 197 MAPLD An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Systems Engineering Mike DeKlotz GSFC Stanford Linear Accelerator Center Gamma-ray Large.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Suites (Backup) Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope.
Solar Probe Plus A NASA Mission to Touch the Sun Mission Operations Review News Elena Adams 7/16/2015.
Ground Control Station Flight conTrol
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes RBSP/EFW I-PER 21 January EFW Flight Software Summary Peter Harvey Space Sciences.
Tracing the JWST Proposal from User Interface to Commanding of an Instrument Margaret Meixner & WIT Balzano, Robinson & CMD.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes 3-4 Sept. 2008EFW INST+SOC PDR447 Command, Telemetry, and Ground Support Equipment (CTG)
GLAST LAT ProjectCDR/CD-3 Review May 12-16, 2003 Document: LAT-PR Section 5 IOC Subsystem 1 GLAST Large Area Telescope: IOC Subsystems WBS: 4.1.B.
GoetzPre-PDR Peer Review October 2013 FIELDS Time Domain Sampler Peer Review Keith Goetz University of Minnesota 1.
NASA Orion Avionics Architecture Joseph Moholt All Points Logistics © 2015 Lockheed Martin Corporation. All Rights Reserved.
HarveyFIELDS iCDR – Flight Software Solar Probe Plus FIELDS DCB Flight Software Design Peter Harvey University of California 1.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Benefiting government, industry and the public through innovative science and technology A Simple Flash File System For Embedded Space Applications October.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
Fault Tolerant LEON 3FT Processing Fault Tolerant LEON 3FT Processing Device and Circuit Boards Sam Stratton Aeroflex Colorado Springs
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Environment Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Secondary Boot Code (SBC) D.Wood Naval Research Laboratory.
TRIO-CINEMA C&DH- 1 KHU, 10/19/2009 Command & Data Handling System (C&DH) Peter Harvey David Curtis David McGrogan Space Sciences Laboratory University.
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
CFS Use at Goddard The Johns Hopkins University Applied Physics Laboratory core Flight Software System Workshop October 26, 2015 Alan Cudmore – NASA Goddard.
NASA’s Goddard Space Flight Center Flight Software Charlie Wildermann Mike Blau Code Code 582 August 16-17, 2005.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes RBSP/EFW CDR /30-10/1 647 Ground Support Equipment Will Rachelson University of.
cFS Platforms OSAL and PSP
Simulink Interface Layer (SIL)
INSTRUMENT DATA PROCESSING UNIT (IDPU) REQUIREMENTS
cFE FSW at APL & FSW Reusability
Exemplar CFS Architecture
Integrating CCSDS Electronic Data Sheets into Flight Software
cFS Community Day Platform Technology Roadmap
Launch and On-orbit Checkout
CubeSat vs. Science Instrument Complexity
Presentation transcript:

Flight Software Overview Christopher Krupiarz Christopher.Krupiarz@jhuapl.edu Solar Probe Plus A NASA Mission to Touch the Sun

Overarching Science Objective To determine the structure and dynamics of the Sun’s coronal magnetic field, understand how the solar corona and wind are heated and accelerated, and determine what mechanisms accelerate and transport energetic particles. 27 October 2015

Observatory: Anti-Ram Facing View 27 October 2015

Observatory: Ram Facing View 27 October 2015

High Level Concept of Operations 27 October 2015

Block Diagram 27 October 2015

FSW Design Hardware Environment APL Developed Single Board Computer (x3): UT699E LEON3FT (Sparc V8 architecture) 80MHz from Cobham Colorado Springs 32 MB SRAM with EDAC 8 MB of MRAM (Non-Volatile Memory) 6.4 MB usable 3.2 MB per logical bank FPGA facilitates NVM image verification during boot Boot loader executes out of NVM 256Gbits (32GBytes) NAND Flash Bulk Memory (SSR) on processor board Memory mapped I/O SBC interfaces UARTs to Avionics Redundancy Controller (ARC) SpaceWire to spacecraft and instrument subsystems as well as other single board computers 27 October 2015

Flight Software Driving Requirements (1 of 2) Manage software operations on three processors Uplink command data files using CFDP Provide additional uplink in BD mode Management of files on the SSR (256Gbit) Allow for reset in sufficient time for Solar Array Safing Retention of critical spacecraft information through processor resets Communicate to spacecraft elements external to computer SpaceWire transactions Boot time 27 October 2015

Flight Software Driving Requirements (2 of 2) Operate a 3-axis stabilized spacecraft Uplink data range of 7.125bps to 2Kbps Downlink frames at rates from 10bps up to 1Mbps Downlink recorded data files using CFDP Distribution of time and status Manage spacecraft time tagged commands Collect instrument data Manage spacecraft subsystem commands and collect spacecraft housekeeping data Record and downlink spacecraft housekeeping and instrument data Support fault protection & limited autonomous instrument safing 27 October 2015

FSW Design FSW Functionality (1 of 2) Boot Simple boot loader; no commanding/telemetry Command and Data Handling (C&DH) Command management Uplink: receive transfer frames from transponder Commands: real-time, macros, time tags, autonomy Packets extracted and distributed locally or to a S/C subsystem Telemetry Receive telemetry from subsystems/individual applications SSR management Record/playback spacecraft and instrument data to/from a file system 27 October 2015

FSW Design FSW Functionality (2 of 2) Command and Data Handling (C&DH) (Continued) Autonomy Autonomous fault detection and safing/switchover on Prime Software management Memory object loading, CPU utilization, etc. Guidance and Control (G&C) G&C sensor interface management, Three-axis control, momentum maintenance Cruise phase & thruster control, 50 Hz attitude control, 1 Hz attitude estimation 27 October 2015

FSW Design Software on Three Processors Prime, Hot Spare, Backup Spare are all running the same software Applications are controlled by Scheduler messages Messages drive degree of application functionality Some applications have knowledge of SBC logical state Reduce power consumption and processor loading Prime sends Hot Spare (and Backup Spare during encounter) a status message at 1 Hz Data includes: Current spacecraft configuration Raw star tracker data Current time data Current accumulated SA flap & feather and HGA step counts Current spacecraft FM mode(s) Safe Mode – Solar Array entry time G&C code on spare will verify raw star tracker data Hot Spare promoted to Prime on Prime demotion G&C primed via previously received message Scheduler sends full compliment of messages to applications 27 October 2015

FSW Design FSW Context Diagram (Prime) 27 October 2015

JHU/APL Flight Software 1990s/Early 2000s NEAR/ACE/TIMED Even now, some of our code dates back this era 2000s MESSENGER/New Horizons/STEREO Modify Last Mission 27 October 2015

JHU/APL Flight Software Can we make the code more modular? IRAD to make that happen Radiation Belt Storm Probes Fleshed out many capabilities of using NASA/GSFC Core Flight Executive (cFE) Collaboration with NASA/MSFC Radiation Belt Storm Probes (Van Allen Probes) First full mission adaptation of cFE Evolved into Core FSW Solar Probe Plus First reuse of Core FSW on major mission 27 October 2015

FSW Design Software Layers (1 of 4) Operating System Real-Time Executive for Multiprocessor Systems (RTEMS) with support from OAR Corporation Build tools and RTEMS distribution from Cobham Gaisler RTEMS Real-Time Operating System 27 October 2015

FSW Design Software Layers (2 of 4) Operation System Abstraction Layer (OSAL) Provided by NASA/GSFC Enables easy porting of applications that ran over VxWorks on the Van Allen Probes Operating System Abstraction Layer (OSAL) RTEMS Real-Time Operating System 27 October 2015

FSW Design Software Layers (3 of 4) NASA GSFC Core Flight Executive (cFE) middleware Provided by NASA/GSFC Enables common flight executive functions Well documented application programmer interface (API) Project-independent configuration management Applications are modular, independent, and decoupled Core Flight Executive (cFE) Operating System Abstraction Layer (OSAL) RTEMS Real-Time Operating System 27 October 2015

FSW Design Software Layers (4 of 4) Mission FSW Applications and Libraries Significant reuse from Van Allen Probes New development Includes SpaceWire/CFDP Uplink/Flash file system Scheduler Memory Manager Command Manager Time Tags Playback ITF Manager External SBC H/K Monitor File Ingest CFDP Memory Objects Command Ingest Autonomy Record Telemetry Output File Manager G&C S/C Interfaces CPU SPP Core Flight Executive (cFE) Operating System Abstraction Layer (OSAL) RTEMS Real-Time Operating System High Reuse From Van Allen Probes Low Reuse From Van Allen Probes New for SPP 27 October 2015

FSW Design Functionality Across Processors Software Running on Three Processors Amount of operation depends upon functionality Minimal operation is only receiving commands and producing telemetry Scheduler Memory Manager Command Manager Time Tags Playback ITF Manager External SBC HK Monitor File Ingest CFDP Memory Objects Command Ingest Autonomy Record Telemetry Output File Manager G&C S/C Interfaces CPU SPP Core Flight Executive (cFE) Operating System Abstraction Layer (OSAL) RTEMS Real-Time Operating System Full Operation Reduced Operation Minimal Operation 27 October 2015

Solar Probe Plus Flight Software Questions? 27 October 2015