Flight Software Overview

Similar documents
Spacecraft Simulation Tool. Debbie Clancy JHU/APL

Orbiter* Architecting Software Across International Partnerships. Jason LaPointe December 10 th, 2010

MPCS: Develop and Test As You Fly for MSL

The Mars Science Laboratory Flight Software A Platform for Science and Mobility

Integrated Space Systems

2017 LOCKHEED MARTIN CORPORATION. ALL RIGHTS RESERVED

THE CANDU 9 DISTRffiUTED CONTROL SYSTEM DESIGN PROCESS

Industrial Compressor Controls Standard Custom

Flight Systems Verification & Validation Mars 2020 Entry, Descent, and Landing

HumiSys HF High Flow RH Generator

The HumiSys. RH Generator. Operation. Applications. Designed, built, and supported by InstruQuest Inc.

WiiMaze Design Document March 13, 2008

Instrument pucks. Copyright MBARI Michael Risi SIAM design review November 17, 2003

GLAST Large Area Telescope Monthly Mission Review

GLAST Large Area Telescope

Landsat 8's Emergency RMM

NAOMI Software Design

A self-scrubber for FPGA-based systems

Surge suppressor To perform its intended functions, an AEI site must have the components listed above and shown in Fig. 4.1.

Distributed GN&C Flight Software Simulation for Spacecraft Cluster Flight

Using STPA in the Design of a new Manned Spacecraft

AC : MEASUREMENT OF HYDROGEN IN HELIUM FLOW

Rescue Rover. Robotics Unit Lesson 1. Overview

Paper Presentation: COMPLETE AND SIMULTANEOUS DCS FAILURE IN TWO 500MW UNITS

Safety Manual VEGAVIB series 60

Safety Manual VEGAVIB series 60

sorting solutions osx separator series

The Future of Field-Programmable Gate Arrays

Multicore Real-Time Scheduling

D-Case Modeling Guide for Target System

Virtual Breadboarding. John Vangelov Ford Motor Company

Vestas Cold Climate Solutions and next stepsclimate Offerings

Edgecore ASFvOLT16 VOLTHA Adapter and Driver. Kim Kempf, Sr. Systems Architect CORD Build 2017, San Jose November 8, 2017 MT08.3.

Functional safety. Functional safety of Programmable systems, devices & components: Requirements from global & national standards

GLAST Large Area Telescope: W.B.S Electronics, Data Acquisition & Flight Software. Gamma-ray Large Area Space Telescope

Using MATLAB with CANoe

Datasheet: K-30 ASCII Sensor

Agenda Item I.5.b Supplemental NOAA Presentation November 2012

SIL Safety Manual. ULTRAMAT 6 Gas Analyzer for the Determination of IR-Absorbing Gases. Supplement to instruction manual ULTRAMAT 6 and OXYMAT 6

GLAST Large Area Telescope:

Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World. Omer

Specifications for the CMI 2409 Magnetocardiograph

Overview: Underwater sensing

Distributed Control Systems

INNOVATIVE MOORING SYSTEMS

Design of AMBA APB Protocol

Training Fees 3,400 US$ per participant for Public Training includes Materials/Handouts, tea/coffee breaks, refreshments & Buffet Lunch.

SECTION 2 SMART PAYOUT MANUAL SET FIELD SERVICE MANUAL

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments)

Simulation Model Portability 2 standard support in EuroSim Mk4

DemoSat II Design Guidelines

Safety Manual. Process pressure transmitter IPT-1* 4 20 ma/hart. Process pressure transmitter IPT-1*

Internal Arc Simulation in MV/LV Substations. Charles BESNARD 8 11 June 2009

Technology. In the My Files [My Files] submenu you can store all the programs that you have made on the NXT or downloaded from your computer.

C. Mokkapati 1 A PRACTICAL RISK AND SAFETY ASSESSMENT METHODOLOGY FOR SAFETY- CRITICAL SYSTEMS

Connect with Confidence NO POWER NO PROBLEM

REAL. Simple, Intuitive, Powerful Real.

Drift-Chamber Gas System Controls Development for the CEBAF Large Acceptance Spectrometer

Specifications for Synchronized Sensor Pipe Condition Assessment (AS PROVIDED BY REDZONE ROBOTICS)

Decompression Method For Massive Compressed Files In Mobile Rich Media Applications

PL&HA Precision Landing and Hazard Avoidance

High Density FPGA Package BIST Technique

Yokogawa Systems and PCI Training

Mac Software Manual for FITstep Pro Version 2

Product Overview. Product Description CHAPTER

Fail Operational Controls for an Independent Metering Valve

High Ping Rate Profile Water Mode 12

TECHNICAL SPECIFICATION SCHILLING UHD III WORK CLASS ROV SYSTEM

User manual CF8-D/W-IN

EasySas. The most advanced airlock electronics on the market. Recyclable product. Eco-design. Energy savings

Ocean Observatories Initiative. Coastal & Global Scale Nodes. Hydrogen Safety. OOI Surface Mooring Hydrogen Safety Review

Process. Summary results. RFA Status

Education and Research

Paper Session I-A - Advanced Liquid Feed Experiment (ALFE)

XVII Congreso de Confiabilidad

* Analysis of TCG ( Total Combustible Gas ) and 6 kinds of Gases * High Sensitivity for C 2

Application Note PowerPC 750GX Lockstep Facility

Marine Towed Array Surveys of Ostrich Bay, Lake Erie and Puerto Rico.

Wave Glider: Liege Colloquium. Colloquium April 27

This manual provides necessary requirements for meeting the IEC or IEC functional safety standards.

RAMSTM. 360 Riser and Anchor-Chain Integrity Monitoring for FPSOs

Monthly Mission Review. TVAC at NRL? Status. July 12, Neil Johnson NRL Gamma-ray Large Area Space Telescope

UNIVERSAL MASK TEST SYSTEM

Operations Manual. Internal automatic Pressure control for orbital tube welding. By Exel Orbital Systems, Inc. Page

Configuring Bidirectional Forwarding Detection for BGP

New to PilotAware Start Here. Introduction to the PilotAware Classic ready to go Unit. PilotAware Classic May 2016

GasSense NDIR User Manual

Session Objectives. At the end of the session, the participants should: Understand advantages of BFD implementation on S9700

Certification Exhibit FCC ID: R7PIWRS4. FCC Rule Part: ACS Report Number: W03.11.A

Code Basic module and level control complete with optionals code

Gravity Probe-B System Reliability Plan

Unisys. Imagine it. Done. c Consulting. c Systems Integration. c Outsourcing. c Infrastructure. c Server Technology. Unisys NDP 30 and NDP 110

Robotic On-Orbit Satellite Servicing: One Size Does Not Fit All

FireHawk M7 Interface Module Software Instructions OPERATION AND INSTRUCTIONS

Table 1: Safety Function (SF) Descriptions

Safety Management in Multidisciplinary Systems. SSRM symposium TA University, 26 October 2011 By Boris Zaets AGENDA

GREAT THINGS TO KNOW ABOUT YOUR. IRwin Methane Leak Detector

Proof of concept of a Bio-Containment System for Mars Sample Return Mission

Avionics System Project. Team D3 Dylan Carter, Jesse Cummings, Kenneth Murphy, Rajesh Yalamanchili

Solenoid Valves used in Safety Instrumented Systems

Transcription:

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

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.

Observatory: Anti-Ram Facing View

Observatory: Ram Facing View

High Level Concept of Operations

Block Diagram

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

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

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

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

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

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

FSW Design FSW Context Diagram (Prime)

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

JHU/APL Flight Software 2000s 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

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

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

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

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

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

Solar Probe Plus Flight Software Questions?