Satellite Systems and Design By Peter Davidsen Systems Engineer, TERMA “Architecture of On-Board Systems”

Slides:



Advertisements
Similar presentations
Unit 3, Chapter 9, Lesson 9: Space Systems Engineering 1 The Systems-engineering Process Trading Requirements We use the requirements loopa necessary and.
Advertisements

INPUT-OUTPUT ORGANIZATION
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
All rights reserved, 2007, Thales Alenia Space EXOMARS Industry Day Carrier Module Presentation Thales Alenia Space- Italia (Turin)
Michael Segalla and Cole Skinker Advisor: Bob Bruninga AIAA YPSE Conference November 7, 2014.
Page 1 Aalborg University Communication system for the AAUSAT-II Communication System for the AAUSAT-II Kresten K. Sørensen Department.
International Workshop on Satellite Based Traffic Measurement Berlin, Germany September 9th and 10th 2002 TECHNISCHE UNIVERSITÄT DRESDEN Onboard Computer.
University of Kansas EPS of KUTEsat Pathfinder Leon S. Searl April 5, 2006 AE256 Satellite Electrical Power Systems.
Slide 1 ITC 2005 Gunnar Carlsson 1, David Bäckström 2, Erik Larsson 2 2) Linköpings Universitet Department of Computer Science Sweden 1) Ericsson Radio.
EEE440 Modern Communication Systems Satellite Systems.
1: Operating Systems Overview
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
US Naval Academy LABsats Bob Bruninga, WB4APR AIAA JHU/APL Educational Seminar 10 Nov 2006.
Controllers-system for APS – CubeSat nano-satellite Instructor: Daniel Alkalay Students: Moshe Emmer & Meir Harar Technion – Israel Institute of Technology.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
 A system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system.
ASPPRATECH.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
INPUT-OUTPUT ORGANIZATION
­- When people talk about "a GPS," they usually mean a GPS receiver. The Global Positioning System (GPS) is actually a constellation of 27 Earth- orbiting.
AMSAT Fox-1 Overview AMSAT Engineering Team 2011 Space Symposium.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Tielong Zhang On behalf of the CGS Team in the Institute of Geology and Geophysics, Chinese Academy of Science Spacecraft System and Payload China Geomagnetism.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
LOGO OPERATING SYSTEM Dalia AL-Dabbagh
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
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,
Command and Data Handling (C&DH)
Summer Projects Review: Current Status. ADCS ADCS calibrated in uniform magnetic field using support hardware to mimic the computer onboard the satellite.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
1 Lunar Reconnaissance Orbiter (LRO) CRaTER Technical Interchange Meeting C&DH Flight Software April 14, 2005.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Philip Luers NASA/GSFC Code 561 August 16-17, 2005
The Balloon Launch “Spacecraft” and Environment ACES Presentation T. Gregory Guzik February 20, 2003.
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 t e g r a t e d D e s i g n C a p a b i l i t y / I n s t r u m e n t S y n t h e s i s & A.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Software Watchdog Steve Mazzoni Stanford Linear Accelerator.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Expected Course Outcome #Course OutcomeCoverage 1Explain the concepts that underlie modern.
Experimental Evaluation of System-Level Supervisory Approach for SEFIs Mitigation Mrs. Shazia Maqbool and Dr. Craig I Underwood Maqbool 1 MAPLD 2005/P181.
Central Engineering / ASG 74 Data Processing Advanced Studies Sev Gunes-Lasnet, Olivier Notebaert 2008, November 5th Prototype implementation of a routing.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
1: Operating Systems Overview 1 Jerry Breecher Fall, 2004 CLARK UNIVERSITY CS215 OPERATING SYSTEMS OVERVIEW.
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
CAN-Bus Logger Characterization presentation Apr. 19, 2009 Elad Barzilay Idan Cohen-Gindi Supervisor: Boaz Mizrahi.
Final Version Kequan Luu May 13-17, 2002 Micro-Arcsecond Imaging Mission, Pathfinder (MAXIM-PF) Flight Software.
Basic Satellite Communication (3) Components of Communications Satellite Dr. Joseph N. Pelton.
ECE 456 Computer Architecture Lecture #9 – Input/Output Instructor: Dr. Honggang Wang Fall 2013.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
PROGRAMMABLE LOGIC CONTROLLER. Control Systems Types  Programmable Logic Controllers  Distributed Control System  PC- Based Controls.
TRIO-CINEMA 1 UCB, 2/08/2010 ACS Dave Auslander, Dave Pankow, Han Chen, Yao-Ting Mao, UC Berkeley Space Sciences Laboratory University of California, Berkeley.
CubeSat Platform for SeaHawk
Satellite Communications System
TRIO-CINEMA 1 UCB, 2/08/2010 System Design Dave Curtis UCB/SSL Space Sciences Laboratory University of California, Berkeley.
JDN No. 1 EPS Electronics Power Systems Jens Dalsgaard Nielsen Section of Automation & Control Student Sat Lab Aalborg University – Denmark
2. The main SDAQ functions 3. The description of the GAMMA-400 sDAQ
USNA Standard CubeSat Bus USNA-P1 CubeSat (USNA-14)
CINEMA System Engineering
PC Mouse operated Electrical Load Control Using VB Application
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Hardware Systems Review
Introduction to Microprocessors and Microcontrollers
HA1L High Altitude 1U Laboratory
CS 501: Software Engineering Fall 1999
Programmable Data Communication Blocks
CubeSat vs. Science Instrument Complexity
Command and Data Handling
<Your Team # > Your Team Name Here
Presentation transcript:

Satellite Systems and Design By Peter Davidsen Systems Engineer, TERMA “Architecture of On-Board Systems”

Satellite Systems and Design Architecture of On-Board Systems Presentation Structure -Who am I? -On-Board Systems, Tasks and Architecture -Focus on On-Board Computer -Interfaces -Timing Concept -Redundancy Philosophy -Hardware Design Flow -Ørsted Case -Rømer Case -CubeSat Case

Architecture of On-Board Systems Who am I? Name: Peter Davidsen Age: 32 Education: Civilingeniør E, 1993, DTU Experience: 8 years in the Space Industry -Ørsted subsystem designer (CPD) -Ørsted systems engineer -Test and validation -Launch and Operation -Rømer lead systems engineer (Platform) -Terma Star Tracker lead systems engineer Contact, and don’t hesitate to do so!!!!

Architecture of On-Board Systems On-Board Systems, Tasks and Architecture Satellite on-board systems - Functions indicated - How shall these functions be implemented? - How shall they be linked together? (Interfaces) - What kind of tasks are assigned to each function?

Architecture of On-Board Systems On-Board Systems, Tasks and Architecture Electrical Power Subsystem (EPS) -Power Control and Distribution Unit (PCDU) -Solar panel(s) -Battery (peak power, orbit eclipse) PCDU -Solar panel(s) and battery management (BCR or MPPT) -Centralized or de-centralized DC/DC converters -User switches and protection -Housekeeping and protection -Control and OBC interface -AUX converter (internal power supply)

Architecture of On-Board Systems On-Board Systems, Tasks and Architecture On-Board Computer -Command and Data Handling (CDH) -Receive, process and distribute telecommands from ground -Collect science data -Collect housekeeping and report telemetry -Telemetry storage in mass memory -Forward telemetry to ground -Satellite autonomous control and monitoring (e.g. safe mode, time tagged commands...) -Timing reference and correlation -Autonomous attitude control -etc. e.g. Star tracker data processing, Payload data processing…..

Architecture of On-Board Systems On-Board Systems, Tasks and Architecture OBC Core and Memory - Core -Central processor -System clock -Watchdog -Memory and interrupt control -DMA, if needed - Memory -Boot memory -Non-volatile memory -System and mass memory -EDAC -Single event upset mitigation (Hamming coding) - Power interface

Architecture of On-Board Systems On-Board Systems, Tasks and Architecture OBC Peripheral Units - Interface unit 1..n - Debug interface - Master time-base and timer functions - Housekeeping circuit (V, I, T) - Discrete signal handling (I/O) -TCP and external events - Latch-up protection (not shown)

Architecture of On-Board Systems On-Board Systems, Tasks and Architecture

OBC Key Problem Areas Processor selection -Performance (MIPS and FLOPS) -Power consumption -Space environment -Tools Memory -Technology (e.g. EEPROM/FLASH, SRAM/DRAM…) -Power consumption -Size (bytes) -Space environment -Protection Interface implementation -UART or FPGA -FPGA selection (for space) -Timing and peak load -Protocol selection (high and low level) -Test Exercise: identify possible processors for the use in CubeSat OBC

Architecture of On-Board Systems On-Board Systems, Tasks and Architecture OBC for CubeSat? - Consider using a PIC controller - PC104 ‘standard’, - Consider ‘reverse engineering’ - Look for LOW POWER and extended temperature range. - or simply GET INSPIRED! Problem area: Not qualified for Space, but might be used by others?

Architecture of On-Board Systems On-Board Systems, Tasks and Architecture Attitude Control Subsystem (ACS) -ACS SW part of OBC -Sensors -Star tracker -Rate sensors -Magnetometer -Sun sensors -Earth horizon sensors - Determine sensor configuration - Select I/F to OBC -HW -Low and high level protocols -Actuators -Momentum/Reaction wheels -Magnetorquer coils/rods -Permanent magnet -Thruster -Libration Damper -Determine actuator configuration - Select I/F to OBC -HW -Low and high level protocols

Architecture of On-Board Systems On-Board Systems, Tasks and Architecture Communication subsystem (COM) - Receiver (Rx) -LNA -Down converter, IF amplifier -Demodulator - Transmitter (Tx) -Modulator -Solid state power amplifier (SSPA) - Duplex filter (one Rx/Tx antenna) - Antenna (S-band, VHF, UHF) - Controller -OBC interface -Rx/Tx mode control -Up/down link protocol handling -either in COM or OBC -Coding and decoding - Housekeeping -Essential V, I, T and Rx/Tx status -Power control and interface

Architecture of On-Board Systems Interfaces Interface Types -Electrical (HW) -Functional (SW) -Mechanical -Thermal  all this MUST BE SPECIFIED FOR ALL SUBSYSTEMS

Architecture of On-Board Systems Data Interfaces -Configuration -Star -Bus -Type -Serial -Parallel -Timing -Asynchronous -Synchronous -Control -Master-Slave (MS) -Master-Master (MM) Exercise: List advantages and drawbacks of the Bus and Star configurations

Architecture of On-Board Systems Data Interfaces -Typical interfaces -RS422 (Star, serial, async/sync, MS/MM) -RS485 (Bus, serial, async, MS/MM) -PASTE (Star/Bus, parallel, sync, MS) -CAN (Bus, serial, async, MM) -Mil-Std-1553 (Bus, serial, async, MM) -….. -Avoid using to many I/F configurations and types !!!!! Exercise: CubeSat interface brainstorming

Architecture of On-Board Systems Data Interfaces Interface Protocol - High level -Application layer -Low level -Data link layer -Physical layer

Architecture of On-Board Systems Data Interfaces -High level, e.g. Packet Utilization Standard -Low level, e.g. CAN, radio link -Note, some I/F standards include only electrical properties (e.g. RS422 and RS485), other also low level protocol (e.g. CAN and 1553). Protocol standards -Use a standard low level protocol on the up/down link -Re-use ground station -Use standard or non-standard between OBC and SUS

Architecture of On-Board Systems Data Interfaces Data Flow Analysis -Inter Satellite (OBC to subsystems) -Ground/Satellite link -Ground data distribution  -Interface bandwidth requirements including up/down link -Interface peak loads -OBC mass storage (if implemented)

Architecture of On-Board Systems Interface Control Document

Architecture of On-Board Systems Timing Concept -Relative time correlation -OBC to subsystem -Absolute time correlation -OBC to GPS -OBC to Ground -Both principles rely on local time stamping of the signal “pulse”, followed by interchange of timestamp.

Architecture of On-Board Systems Redundancy Philosophy Introduction to Redundancy -Redundancy is used to increase satellite/subsystem reliability -Redundancy can be applied on: -system level -subsystem level (e.g. two OBCs, interface cross-coupling) -subsystem internal (e.g. double boot PROMs) -Redundancy can be implemented as ‘hot or cold’ -Typical problems when introducing redundancy -increase in system complexity + mass, power and volume -will the reliability be increased at all? -test -cost

Architecture of On-Board Systems Redundancy Philosophy Redundancy Roadmap -Baseline minimum configuration that satisfies the mission requirements -Evaluate reliability of each subsystem for a give lifetime and orbit -Evaluate complexity of making a subsystem redundant -Evaluate cost of making a subsystem redundant -Then decide -Hot or Cold? -Interface cross strapping? -Other constraints: mass, volume, power etc.  decide on redundancy concept Exercise: CubeSat = Single String why?

Architecture of On-Board Systems Hardware Design Flow HW design, step-by-step - Input -High level tasks -Radiation environment (given the orbit, lifetime and epoch) -Max power, mass, envelope etc. -External interface requirements -Power and data - Output -Specification -Component selection -Architectural design -Detailed design

Architecture of On-Board Systems Ørsted case

Architecture of On-Board Systems Rømer Case Note: - Single String Satellite - Single Payload - CDH Combines: -Command and Data Handling -ACS Computer -Star Tracker Computer - ‘Intelligent’ COM, EPS and Payload - Common Data Bus (CAN) - Easy Test Access - ‘Simple Subsystems’ accessed through PDU

Architecture of On-Board Systems CubeSat Case CubeSat Block Diagram - Gray boxes indicate ‘need to be’ - 2’nd priority -Battery -Payload sensor -ACS actuator -ACS sensor(s) - No direct redundancy - OBC tasks -C&DH -Up/Down link protocol handling -ACS data processing -PCDU high level control -Payload data processing

Architecture of On-Board Systems CubeSat Case CubeSat, recommendation - Limit you ambitions! -  1 Payload - Keep it simple! -Is ACS necessary? -Keep constant track of engineering budgets (mass, power, volume) - Implement a simple satellite safe mode: -Radio beacon -Non essential loads OFF -Make it possible to change OBSW - Use simple COM (amateur radio) -UHF/VHF, COTS unit -Standard protocol - Use a centralized DC/DC converter - Include battery (peak power) - Consider deployable solar panels - Due to the tight engineering budgets  COTs components/subsystems (e.g. PC104 as OBC) - Pay attention to the thermal design - Use simple interfaces AND simple protocols. - Implement a direct access debug interface to the OBC used during ground tests - Test, Test and Test