QB50. Satellite Control Software (QB50 SCS) Muriel Richard Swiss Space Center. 6 th QB50 Workshop 6 June 2013 Rhode-Saint-Genèse, Belgium

Similar documents
Ground Station Design for STSAT-3

Integrating Advanced Payload Data Processing in a Demanding CubeSat Mission. Mark McCrum, Peter Mendham

A Lightweight Open Source Command and Control Center and its Interface to Cubesat Flight Software

Satellite Engineering BEST Course. CubeSats at ULg

QB50 Project Status and Ground Segment Thorsten Scholz (von Karman Institute, Belgium)

PolySat Launch and Operations

FIRE-RS Project A Nanosatellite & UAVs hybrid system for wildfire characterization.

University. Federal University of Santa Catarina (UFSC) Florianópolis/SC - Brazil. Brazil. Embedded Systems Group (UFSC)

Ground Systems for Small Sats: Simple, Fast, Inexpensive

CubeSat Developers Workshop 2014

AntelSat Amateur Radio services

KySat-2: Status Report and Overview of C&DH and Communications Systems Design

HERSCHEL/PLANCK SPACE / GROUND INTERFACE CONTROL DOCUMENT

GEM - Generic Engineering Model Overview

Design and Development of Ground Station Network for Nano-Satellites, Thailand Ground Station Network

QB50. System Requirements and Recommendations. Issue 6

D-STAR BASED STUDENT CUBESAT OF UNIVERSITY OF LIEGE (LEODIUM)

QB50. System Requirements and Recommendations. Issue 7

Spacecraft to Science Instrument Data Interface Control Document. Dwg. No

CRITICAL DESIGN REVIEW

Deep Space Communication The further you go, the harder it gets. D. Kanipe, Sept. 2013

The Integral Operational Ground Segment

Study of Micro/Nanosatellite Operation Model for Building Operation Network

Design Of Component-Based Software For Telemetry, Tracking And Commanding (TTC) Operations Of Nano Satellite

Frequency bands and transmission directions for data relay satellite networks/systems

BROADCAST SERVICES FOR NOAA S NPP/JPSS In response to CGMS action 38.47

The Virtual Spacecraft Reference Facility

NCUBE: The first Norwegian Student Satellite. Presenters on the AAIA/USU SmallSat: Åge-Raymond Riise Eystein Sæther

AMSAT Fox-1 CubeSat Series JERRY BUXTON VICE PRESIDENT - ENGINEERING

The CubeSTAR Project. Design of a Prototype Communication System for the CubeSTAR Nano-satellite. Master presentation by Johan Tresvig 24th Aug.

SwissCube Project. 3rd Annual Cubesat Workshop April 27, Prof. Herbert Shea EPFL Microsystems for Space Technologies Laboratory

DICE Telemetry Overview and Current Status

Internet based Real-Time Telemetry System for the micro-satellite. in Low Earth Orbit. 1 Introduction

InnoSat and MATS An Ingenious Spacecraft Platform applied to Mesospheric Tomography and Spectroscopy

Space Systems Engineering

Getting Ready for Fox-1D

Brazilian Inter-University CubeSat Mission Overview

On orbit results of the HumSAT Payload, a data collection system based on CubeSats

Real time GS scheduling based on multiagent

Model Based AOCS Design and Automatic Flight Code Generation: Experience and Future Development

Small Satellites: The Execution and Launch of a GPS Radio Occultation Instrument in a 6U Nanosatellite

ARI CANSAT TEAM. France Cansat Competition February 2011

Project of space experiment "Shadow" on ISS

Amateur Satellite and APRS Data Links. Polar Technology Conference April Bob Bruninga Midns: Kren, Aspholm

GLOBAL ANTENNA SHARING PROJECT for achieving Sustainable Development Goals

No 2 December /1 Newsletter. SwissCube satellite tested extensively

MICROSCOPE Mission operational concept

GS Overview: Responsibility & Location

KySat1 Mission Review

(SDR) Based Communication Downlinks for CubeSats

Tracking, Telemetry and Command

MISSION OPERATION FOR THE KUMU A`O CUBESAT. Zachary K. Lee-Ho Department of Mechanical Engineering University of Hawai i at Mānoa Honolulu, HI 96822

Recommendation ITU-R SA (07/2017)

The FASTRAC Satellites

Analysis of Tumbling Motions by Combining Telemetry Data and Radio Signal

SCOE SIMULATION. Pascal CONRATH (1), Christian ABEL (1)

From a phone call to a satellite orbiting Earth

TechDemoSat-1 & NovaSAR-S

SPACE/GROUND INTERFACE REQUIREMENTS DOCUMENT EXM-G2-IRD-ESC-00001

CGMS Agency Best Practices in support to Local and Regional Processing of LEO Direct Broadcast data for Achieving

CubeSat Communication System, a New Design Approach

Satellite System Engineering. -- Communication Telemetry/Tracking/Telecommand (TT&C)

Recommendation ITU-R M (09/2015)

SURREY GSA CATALOG. Surrey Satellite Technology US LLC 8310 South Valley Highway, 3rd Floor, Englewood, CO

Operationally Responsive Satellite System CuSat - Nanosat with an Attitude

Swisscube RF communications description and ICD

Beyond CubeSats: Operational, Responsive, Nanosatellite Missions. 9th annual CubeSat Developers Workshop

Future Concepts for Galileo SAR & Ground Segment. Executive summary

S-Band TTCET Ground Station

First Flight Results of the Delfi-C3 Satellite Mission

From Single to Formation Flying CubeSats: An Update of the Delfi Programme

APL s Reusable Flight Software Architecture and the Infusion of New Technology

ncube Spacecraft Specification Document

A Fully Network Controlled Flight Test Center and Remote Telemetry Centers

Aquarius Project, Spacecraft, Instrument and Data Processing Status

Mission Overview ELECTRON LOSSES AND FIELDS INVESTIGATION CubeSat Developers Workshop. University of California, Los Angeles April 25, 2013

Introduction. DRAFT DRAFT DRAFT JHU/APL 8/5/02 NanoSat Crosslink Transceiver Software Interface Document

Flight Test - Datalink Applications. Heiko Körtzel, Flight Test Instrumentation, Manching

27/05/2014. Dr. Peter Fritzen Telespazio VEGA Deutschland GmbH. Architecture and Development Process of Spacecraft Simulators for ESOC

OPERATIONS FOR LISA PATHFINDER: 20 IN FREE FALL. Michele Armano LPF Operations Scientist SCIOPS Conference, ESAC,

A Generic Simulink Model Template for Simulation of Small Satellites

AMSAT Fox Satellite Program

Orbicraft Pro Complete CubeSat kit based on Raspberry-Pi

K/Ka Band for Space Operation Services, Pros and Cons. ITU International Satellite Symposium 2017 Ing. Hernan Sineiro

USNA-0601 ParkinsonSAT Remote Data Relay (Psat) Cubesat Conference Aug 2012

2009 Small Satellite Conference Logan, Utah

Platform Independent Launch Vehicle Avionics

Phoenix. A 3U CubeSat to Study Urban Heat Islands. Sarah Rogers - Project Manager NASA Space Grant Symposium April 14, 2018

OPTEL-µ : Flight Design and Status of EQM Development

UKube-1 Platform Design. Craig Clark

EGS-CC. System Engineering Team. Commonality of Ground Systems. Executive Summary

2009 CubeSat Developer s Workshop San Luis Obispo, CA

Amateur Radio and the CubeSat Community

Development of a Satellite Tracking Ground Station for the nsight-1 CubeSat Mission

RAX Communication Reflections

SABRE-I: An End-to-End Hands-On CubeSat Experience for the Educate Utilizing CubeSat Experience Program

Methods for measurements on digital broadcasting signals

Automatic HF facsimile and data system for maritime mobile users

SSC01-V-8 STATUS OF CHIPS: A NASA UNIVERSITY EXPLORER ASTRONOMY MISSION

Bloodhound RMS Product Overview

Transcription:

QB50 Satellite Control Software (QB50 SCS) Muriel Richard Swiss Space Center 6 th QB50 Workshop 6 June 2013 Rhode-Saint-Genèse, Belgium 1

What is the Satellite Control Software? The functions of the QB50 SCS software are fourfold: Decode the AX.25 frames in the UI version of the AX.25 protocol; Provide telemetry archiving and replay Radio-Amateur functionalities (at frame level); Radio-Amateur Y Provide a control system that sends telecommands, receives and process/monitors telemetry De-modulated and stores AX.25 Frames the mission data and configuration; QB50 Provide interfaces to the control system to Frames command QB50 Frames and monitor the CubeSat in real time. QB50 The SCS software is very flexible and individual data CubeSat data Packets Decoder teams can integrate their own specifics at many levels, for instance integrate mission-specific QB50 data data processing or visualization Viewer QB50 proposed Ground Segment v2.0 (including QB50 SCS) Decoder (applicable to All CubeSats) Radio- Amateur Y GS Control Software AX25 Frame Router CubeSat Frames CubeSat data Frames Decoder CubeSat Packets data CubeSat data Viewer Internet Modulated AX.25 Frames Internet CubeSat data file CubeSat X CubeSat X GS Control SW Demodulated AX.25 Frames ECSS/CCSDS Packets QB50 data file (near real time) QB50 Satellite Control System Internet s Control Software Interface SW TM/TC Front End (all frames decoder) All data Commands Rotors control Software Transciever Control Software (e.g. Ham Radio Deluxe) AX.25 Frame Demodulator (e.g. MixW) Doppler shift regulator and other... QB50 Satellite Control System (SCS) @ CubeSat-X University Scheduling Script Commanding Client Mission Data Client Student X Software download Internet QB50 data file (not real time) VKI Software VKI QB50 Science Data 2

What is the Satellite Control Software? The SCS can be used for ground tests (end-to-end communication) if integrated early in the CubeSat design A B... WARNING! The SCS uses a tailored and simplified version of the ECSS-E-70-41A Packet Utilization Standard. An example of the implementation will be provided. This standard specifies services types, which organise and categorise the onboard data in different functions. It is thus recommended to write the flight software in a way that is compliant with this service and packet structure. Spacecraft Simulator SCOE Applications Mission Control System EGSE Router TM/TC Front End Payload data archiving and scientific processing 3

SCS Requirements Besides the SCS s regular functionalities, the QB50 SCS shall : Comply with Radio Amateur (RA) regulations Provide the QB50 science data and related Housekeeping to both VKI and to the CubeSat team Interface with timed instrument command files (TBD) Interface with the CubeSat teams ground stations and a ground station network (if applicable) Interface with VKI ground server 4

RA requirements (G. Shirville) Amateur radio communications have to be open (Article 25.2A of the Radio Amateur Regulations that have been agreed by all member states of the ITU). There can be no copyright or IPR on data downlinked from a spacecraft using the amateur satellite service Command uplinks can be encrypted but nothing else can be. The RA service is intended as a one to many system so all amateurs should be allowed to receive and decode all transmissions. If the encoding method is not a recognised standard already in use within the amateur fraternity then the developers should make the ground segment software available for free download before launch. Any radio amateur shall have access to decoded data that he/she downlinks 5

Expected types of data QB50 Science data Data generated by the science instruments (ICD MSSL) QB50 Science related Housekeeping data (Sc-HK): what is needed to process the science instrument data Time tagged setting parameters of the science instruments (ICD MSSL) Time tagged attitude sensors (sun sensors, gyros ) (ICD Surrey or CubeSat specific) GPS data (ICD Surrey or CubeSat specific) Time tagged temperature sensors on science packages (TBD) CubeSat status information CubeSat HK and science data (not QB50 data) All data relative to the health of the CubeSat, and to the CubeSat specific science 6

Proposed downlink implementation To respond to Radio-Amateur regulations and real-time needs to save QB50 data from any CubeSat, it is proposed to handle the QB50 Science and SC_HK early in the decoding process A QB50 frame identifier will clearly separate AX.25 QB50 frame upfront via an AX.25 Frame Router The QB50 data contained in the QB50 frame will be routed directly to the VKI Server and to the CubeSat Server The CubeSat specific data frames will be sent to the CubeSat team server The QB50 AX.25 Frame Router will be provided to the CubeSat teams by VKI/EPFL 7

s Control Software Proposed downlink architecture Radio-Amateur Modulated AX.25 Frames CubeSat X Rotors control Software Transciever Control Software (e.g. Ham Radio Deluxe) AX.25 Frame Demodulator (e.g. MixW) Doppler shift regulator and other... This architecture shows the downlink process at a Radio- Amateur ground station and at the CubeSat team university The software labelled in red is planned to be delivered by EPFL to VKI after full acceptance by QB50 project Delivery to CubeSat teams is planned for a year before launch. Documentation to come before the end of the summer. De-modulated AX.25 Frames QB50 Frames QB50 Frames Decoder (applicable to All CubeSats) QB50 data QB50 data Viewer Radio- Amateur Y Software download Radio-Amateur Y GS Control Software CubeSat data Packets Decoder Internet AX25 Frame Router CubeSat Frames CubeSat data Frames Decoder CubeSat Packets data CubeSat data Viewer Internet QB50 data file (not real time) VKI Software Repository AX25 Frame Router QB50 Frame Decoder QB50 data Viewer Internet CubeSat data file CubeSat X GS Control SW Demodulated AX.25 Frames ECSS/CCSDS Packets QB50 data file (near real time) QB50 Satellite Control System Internet Interface SW VKI QB50 Science Data Repository TM/TC Front End (all frames decoder) All data Commands QB50 Satellite Control System (SCS) @ CubeSat-X University Scheduling Script Commanding Client Mission Data Client QB50 data file (after 4 months) Internet DPAC at BUSOC Student X CubeSats Frames & Packet Decoder, Data viewer (x 50) 8 Page 1

Proposed QB50 frames (1/2) For compatibility with amateur radio equipment which uses AX.25 for "high data-rate" digital transmissions, it is recommended to use the AX.25 Transfer Frames protocol based on the Unnumbered Information Frames (UI-Frames) To provide the necessary functionalities of space-to-ground transportation in the Transfer Frames (e.g. frame loss detection, on-board arrival detection, time correlation, etc.), a Secondary Header has been added to the Telemetry Transfer Frame in the AX.25 protocol AX.25 Transfer Frame Information Field (0-2048) Telemetry Transfer Frame Secondary Header (32 bits) Data Telemetry Transfer Frame Trailer (8-72 bits) Frame Identification (8 bits) Version Number Virtual Channel ID Spare Master Frame Count Virtual Channel Frame Count First Header Pointer Frame Status (8 bits) Time Flag Spare TC Count Time 2 3 3 8 8 8 0-2008 4 2 2 0-64 9

Proposed QB50 frames (2/2) AX.25 Transfer Frame Information Field (0-2048) Telemetry Transfer Frame Secondary Header (32 bits) Data Telemetry Transfer Frame Trailer (8-72 bits) Frame Identification (8 bits) Version Number Virtual Channel ID Spare Master Frame Count Virtual Channel Frame Count First Header Pointer Frame Status (8 bits) Time Flag Spare TC Count Time 2 3 3 8 8 8 0-2008 4 2 2 0-64 If the frame doesn t contains any packet fragment, i.e. raw payload data, the First Header Pointer shall be set to 11111110 (all ones minus one, 0xFE). The QB50 data could thus be implemented as raw data and the First Header Pointer set to 0xFE. All other CubeSat data shall be using other allocations of the First Header Pointer. Thus the QB50 data should be contained in a defined way within the Data Field. The maximum length of the frame data field is the maximum size of the I-Field (2048 bits) minus the length of the header and trailer fields, therefore 1952 to 2008 bits (244 to 251 octets) depending of the value of Time Flag. 10

Open Points Decision on proposed downlink architecture Need consensus between VKI / EPFL / RA /All concerned within project Uplink architecture specific to QB50: need decision Do the CubeSat team need to execute timed Instrument Command Files? QB50-SYS-1.5.9 The format of these commands is TBD. Teams that do not want to use AX.25 need to make themselves known 11

SCS as a Network It is possible to use the SCS with several ground stations simultaneously (uplink through one at a time, downlink from several simultaneously) Not an automatic process, one local operator needs to control the ground station. No scheduling of the ground stations available, needs to be planned individually. Implementation is simple: QB50 makes a list of available ground stations, their location, capability and a contact point, and distribute it to CubeSat teams CubeSat teams organise link with 3-5 ground stations (other teams or RA) SCS from each team interfaces with these 3-5 ground stations Team commands its CubeSat and download data on either ground stations (planning done ahead of time with appropriate ground station operator) 12

Example for SwissCube (downlink only) EPFL EIA-FR Noordwijk HB9MFL Amateurs radio stations Mission Operations Center, EPFL 13

What do you need to do if you plan on using the SCS? Prepare a list of all your HK parameters, as well as all other parameters that you want to have available on the ground => name, data type, ID, format, limits Prepare a list of the command that you will use for your CubeSat => Function ID, name, parameter name, parameter size, execution condition, verification errors Read the ECSS-E-70-41A Packet Utilization Standard (CCSDS PUS), understand it. Define functions that are applicable to your CubeSat (we will provide an example of tailored version of PUS). Make yourself known: send an email to Thorsten (Thorsten Scholz thorsten.scholz@vki.ac.be) and Muriel (muriel.richard@epfl.ch), with title: [QB50]-SCS request-cubesat_name-country-universtity_name, with a contact person for future correspondence 14

QUESTIONS? 15

BACK-UP SLIDES 16

Protocols AX-25 frames Example of tailored ECSS-PUS - packets Telemetry 17

18

Downlink data processing RF Modulation X CubeSat X AX.25 AX.25 FRAME... Modulated frames X Packet X Packet At GS: CubeSat X CubeSat Y Demodulation (De-mod) AX.25 FRAME... AX.25 frames De-framing software (De-fram) X Packet X Packet X packets De-packetizing software (De-pack) (done in Satellite Control Software - SCS) X Packet DATA: HK, raw science data, etc located in SCS Database