Spacecraft Simulation Tool. Debbie Clancy JHU/APL

Similar documents
Flight Software Overview

MPCS: Develop and Test As You Fly for MSL

Landsat 8's Emergency RMM

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

AGW SYSTEMS. Blue Clock W38X

A Methodology for Using Traffic Generators with Real-Time Constraints. Avinash Mehta Sr. Research and Development Engineer Synopsys India Pvt. Ltd.

2017 LOCKHEED MARTIN CORPORATION. ALL RIGHTS RESERVED

Virtual Breadboarding. John Vangelov Ford Motor Company

Fast Software-managed Code Decompression

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

Software Manual for FITstep Pro Version 2

International olympiads in Informatics in Kazakhstan. A. Iglikov Z. Gamezardashvili B. Matkarimov

Table of Content IMPORTANT NOTE: Before using this guide, please make sure you have already set up your settings in

GLAST Large Area Telescope:

THE CANDU 9 DISTRffiUTED CONTROL SYSTEM DESIGN PROCESS

Rescue Rover. Robotics Unit Lesson 1. Overview

Strategy, Developments & Outlook SESP September 2010 ESTEC, Noordwijk, The Netherlands

Integrated Space Systems

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

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

GLAST Large Area Telescope:

GLAST Large Area Telescope Monthly Mission Review

Using MATLAB with CANoe

MEETPLANNER DESIGN DOCUMENT IDENTIFICATION OVERVIEW. Project Name: MeetPlanner. Project Manager: Peter Grabowski

Modelling Today for the Future. Advanced Modelling Control Techniques

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

Complex operations on the International Space Station training and execution in manned and unmanned situations

FP15 Interface Valve. SIL Safety Manual. SIL SM.018 Rev 1. Compiled By : G. Elliott, Date: 30/10/2017. Innovative and Reliable Valve & Pump Solutions

Quick Start Guide. For Gold and Silver Editions

SoundCast Design Intro

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

Applications & Tools. Evaluation of the selection of a safetyrelated mode using non-safety-related components

IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired

MIKE Release General product news for Marine software products, tools & features. Nov 2018

FixedWingLib CGF. Realistic CGF Aircraft Entities ware-in-the-loop Simulations

AN-140. Protege WX SALLIS Integration Application Note

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

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.

Robot motion by simultaneously wheel and leg propulsion

CS 341 Computer Architecture and Organization. Lecturer: Bob Wilson Cell Phone: or

Perfect Golf Quick Start Guide

Software for electronic scorekeeping of volleyball matches, developed and distributed by:

Space Power Workshop April

uemis CONNECT: Synchronisation of the SDA with myuemis

Distributed Control Systems

High usability and simple configuration or extensive additional functions the choice between Airlock Login or Airlock IAM is yours!

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

RM-80 respiration monitor

Persistent Memory Performance Benchmarking & Comparison. Eden Kim, Calypso Systems, Inc. John Kim, Mellanox Technologies, Inc.

Profile-driven Selective Code Compression

Artificial Intelligence for the EChO Mission Scheduler

Discovery TGA 55, TGA 550, TGA Site Preparation Guide

Discovery SDT 650. Site Preparation Guide. Revision G Issued December Page 1

GLAST Large Area Telescope:

CONTROL SOLUTIONS DESIGNED TO FIT RIGHT IN. Energy Control Technologies

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

PC-based systems ELOP II-NT

exsm.cluster High Availability for TSM Server Michael Abel & Bruno Friess TSM Symposium Oxford September 2005 Hier Kundenlogo

Leakage Current Testing Is it right for your application?

Model-based Adaptive Acoustic Sensing and Communication in the Deep Ocean with MOOS-IvP

Education and Research

ITF SCORER ONLINE TRAINING SETUP

Monthly Mission Review. Project Status Overview. July 12, Neil Johnson NRL Gamma-ray Large Area Space Telescope

HumiSys HF High Flow RH Generator

A Semi-Automated Functional Test Data Analysis Tool

HyperSecureLink V6.0x User Guide

How is SkyTrak different from other launch monitors?

The Safety Case. Structure of Safety Cases Safety Argument Notation

CT433 - Machine Safety

Service & Support. Questions and Answers about the Proof Test Interval. Proof Test According to IEC FAQ August Answers for industry.

Decompression Method For Massive Compressed Files In Mobile Rich Media Applications


An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc.

Eutectic Plug Valve. SIL Safety Manual. SIL SM.015 Rev 0. Compiled By : G. Elliott, Date: 19/10/2016. Innovative and Reliable Valve & Pump Solutions

Reducing Code Size with Run-time Decompression

Computing s Energy Problem:

BUYER S GUIDE AQUAlogger 530WTD

GLAST Large Area Telescope

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

Safety Manual VEGAVIB series 60

Fast Floating Point Compression on the Cell BE Processor

FIG: 27.1 Tool String

We release Mascot Server 2.6 at the end of last year. There have been a number of changes and improvements in the search engine and reports.

Application Notes. SLP85xD Load Cells

COLREGS Based Collision Avoidance of Unmanned Surface Vehicles

Meter Data Distribution User Manual

Instruction Manual. BZ7002 Calibration Software BE

ScanFish Katria. Intelligent wide-sweep ROTV for magnetometer surveys

the allround-talent for your bidirectional Doppler sonography

Burner Management System DEMO Operating instructions

D-Case Modeling Guide for Target System

Mac Software Manual for FITstep Pro Version 2

Industrial Compressor Controls Standard Custom

Multicore Real-Time Scheduling

Application Note AN-107

SUPPLEMENT MATERIALS

PTP 800 SPLIT-MOUNT SOLUTION

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

MICROPROCESSOR ARCHITECTURE

H3 MilSim 25+ yrs of simulation

Transcription:

FSW Workshop 2011 Using Flight Software in a Spacecraft Simulation Tool Debbie Clancy JHU/APL debbie.clancy@jhuapl.edu 443-778-7721

Agenda Overview of RBSP and FAST Technical Challenges Dropping FSW into FAST FAST FSW Modeling Efforts FAST Software Development Process 2 FSW-11 October 19-21, 2011

Overview of RBSP and FAST 3 FSW-11 October 19-21, 2011

What is RBSP? RBSP is the Radiation Belt Storm Probes Mission Two observatories that are spin stabilized ~5 RPM with the objective to provide an understanding, ideally to the point of predictability, of how populations p of relativistic electrons and penetrating ions in space form or change in response to variable inputs of energy from the Sun Launch Readiness Date: Aug 2012 4 FSW-11 October 19-21, 2011

What is FAST? FAST is the Flight Accelerated Simulation Tool Mission Operations tool that simulates the state of the Spacecraft Validate spacecraft command sequences (e.g. check for specific constraints) as a result of planning and scheduling activities; dry run the command sequences Predict changes in spacecraft state arising from planned command sequences ; detect instances where predicted spacecraft states violate flight constraints Sft Software only, hardware id independent d platform ltf tht that simulates lt spacecraft states and functions at a rate faster than real-time 5 FSW-11 October 19-21, 2011

Architecture Building Blocks Architecture has three major components User Interface - Web browser Adobe Flex Simulation Controller ( Ground Computer ) Pre-processing activity Simulation session control Reporting Constraint checking JAVA, C++, XML, MySQL Database Simulation Engine ( Flight Computer ) Built on RBSP FSW which uses GSFC s cfe (core Flight Executive) Models/simulated components C 6 FSW-11 October 19-21, 2011

7 FSW-11 October 19-21, 2011

Technical Challenges Dropping FSW into FAST 8 FSW-11 October 19-21, 2011

Three Technical Challenges for FAST/FSW Endian Nature of the Processor Time Management Persisting and Initializing State 9 FSW-11 October 19-21, 2011

#1 Endian Nature of Processor (1 of 4) Endian 101 Issue is how bytes are stored in memory Big Endian: Most significant byte in lowest address and least in high address PowerPC (e.g. RAD750), SPARC (e.g. Leon) Little Endian: Least significant byte in lowest address and most in high address Intel (e.g. PCs, Pentium) 10 FSW-11 October 19-21, 2011

#1 Endian Nature of Processor (2 of 4) CCSDS communications protocol specifies bit and byte ordering Similar to Internet Protocol which defines Big Endian is the standard network byte order. CCSDS is Big Endian. Although APL FSW is compliant with CCSDS communication protocols, it is built for and runs on Big Endian processors FAST Challenge: From FSW executing on a 33-Mhz Rad-750 32-bit running VxWorks (Big Endian) To FSW executing on a multi-core 3.06-Ghz x86 64-bit running Real-Time Linux (Little Endian) Command argument processing and telemetry generation are Endian sensitive 11 FSW-11 October 19-21, 2011

#1 Endian Nature of Processor (3 of 4) FAST Solution: RBSP did not take on the challenge of making FSW purely endian neutral Solving the problem is more complicated than blind byte swapping of words Data format must be known in order to properly interpret commands or generate telemetry 12 FSW-11 October 19-21, 2011

#1 Endian Nature of Processor (4 of 4) FAST Solution (continued): RBSP inserted endian corrections in strategic places in FSW (enabled for FAST tool compilation only) Perl script handles the code generation for byte swapping of all bitpacked fields (i.e. the endian correction library) Solves majority of the cases 13 FSW-11 October 19-21, 2011

FAST Challenge: #2 Time Management Run FSW faster-than-real-time while keeping GSW in sync FAST Solution: GSW and FSW communicate control via directives Run Faster than Real Time Run Real Time FSW component uses >1 processor core FSW component uses some real-time Linux processes FAST utilizes 2 machines to support one instance of the tool Time Correlation GSW syncs its time to FSW MET 14 FSW-11 October 19-21, 2011

#3 Persisting State and Initializing State FAST Challenge: Ability to capture FSW (i.e. spacecraft) state data during and after simulation Ability to load state data before simulation and save at the end of a run FAST Solution: Hear details in another FSW-11 presentation by Chris Monaco, RBSP Mission Ops Flight Software Simulator Saving and Restoring Sessions 15 FSW-11 October 19-21, 2011

FAST FSW Modeling Efforts 16 FSW-11 October 19-21, 2011

Modeling C&DH FSW Using the FSW in FAST gives you the real functionality (e.g): Command management Memory management Load and execute time-tagstags Autonomy engine Storage variables* Computed telemetry* Rules* Macros Data Collection Buffer Closed loop system provides all the events * Real execution results dependent on fidelity of data 17 FSW-11 October 19-21, 2011

FAST Models Models fill-in for hardware not present (e.g. PDU subsystem, SSR) Models support constraint checking and reports Can be simple (set state) or complicated (emulate some aspect of the hardware) For RBSP, these have been simple 18 FSW-11 October 19-21, 2011

Modeling Spacecraft Subsystems Initially a simple model of the Integrated Electronics Module (IEM) interfaces Accept subsystem commands and produce static (i.e. canned ) telemetry with the possibility of changing (simple) telemetry based on command Build upon model as understand d constraint t needs Model control via FAST directives 19 FSW-11 October 19-21, 2011

Modeling SSR: CFDP and File System CFDP (CCSDS File Delivery Protocol) A protocol to support a reliable and efficient way to downlink files CFDP will not be closed loop (acknowledged mode) CFDP software still runs but assumes all transactions complete successfully Some CFDP telemetry can be tracked (e.g. closed transactions) File System FAST emulates the file system Accounting of file sizes and locations based on recording setup Dependent upon instrument models producing correct loading (average data rates) 20 FSW-11 October 19-21, 2011

Modeling Instrument Interface(s) Minimum model to support SSR needs Provide average telemetry rates 21 FSW-11 October 19-21, 2011

FAST Automated Test Agent Permits a FAST simulation run to be executed without user intervention (i.e. bypassing the user interface) Driven by an input file or by a request coming in over a socket that triggers a simulation run Test agent polls the database, much like the UI, to determine when the simulation run has completed Resulting log files and artifacts are collected for post-test analysis Excellent method for repetitive runs, weekend runs 22 FSW-11 October 19-21, 2011

FAST Software Development Process 23 FSW-11 October 19-21, 2011

Software Development Process for FAST Requirements were not fully understood early on System design was not obvious, multiple system designs to be considered, each with advantages and disadvantages Initial approach forward had potential for significant technical unknowns (ref. technical challenges) Final answer SPIRAL methodology applied 24 FSW-11 October 19-21, 2011

Software Development Process - Spiral 25 FSW-11 October 19-21, 2011

The FAST Spiral Approach Three development spirals identified: Spiral 1: Control flow Spiral 2: Data flow Spiral 3: Completion 26 FSW-11 October 19-21, 2011

Thank You! Questions/Comments.. 27 FSW-11 October 19-21, 2011