Controller Area Network in NanoSatellites

Slides:



Advertisements
Similar presentations
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Advertisements

Abstract HyFS: A Highly Available Distributed File System Jianqiang Luo, Mochan Shrestha, Lihao Xu Department of Computer Science, Wayne State University.
Chapter 14 Network Design and Implementation. 2 Network Analysis and Design Aspects of network analysis and design Understanding the requirements for.
Advanced Processing Systems Honeywell Proprietary1 12/04/2003 Honeywell UF HCS & Honeywell DSES Opportunities Presented by Advanced Processing Systems.
Network Innovation using OpenFlow: A Survey
1 Independent Verification and Validation Current Status, Challenges, and Research Opportunities Dan McCaugherty IV&V Program Manager Titan Systems Corporation.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Software Process Improvement in Small Organizations A Case Study.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
IV&V Facility Model-based Design Verification IVV Annual Workshop September, 2009 Tom Hempler.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Software Architecture. Agenda " Why architect? " What is architecture? " What does an architect do? " What principles guide the process of architecting?
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
G O D D A R D S P A C E F L I G H T C E N T E R 1 The Trade Between CCSDS and HDLC Framing on Global Precipitation Measurement David Everett and Jonathan.
Effective Methods for Software and Systems Integration
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
Real-Time Human Posture Reconstruction in Wireless Smart Camera Networks Chen Wu, Hamid Aghajan Wireless Sensor Network Lab, Stanford University, USA IPSN.
Rational Unified Process Fundamentals Module 4: Disciplines II.
Command and Data Handling (C&DH)
Feasibility Study.
June 2004 SIW-4 - IP in Space Implementation Guide 1 Handbook for Using IP Protocols for Space Missions James Rash - NASA/GSFC Keith Hogie, Ed Criscuolo,
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Central Engineering / ASG 74 Data Processing Advanced Studies Sev Gunes-Lasnet, Olivier Notebaert 2008, November 5th Prototype implementation of a routing.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
1 Improving the Risk Management Capability of the Reliability and Maintainability Program An introduction to the philosophy behind the AIAA S-102 Performance-Based.
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Chapter 12 The Network Development Life Cycle
Doc.: IEEE /223r0 Submission July 2000 Taylor Salman, Opnet TechnologiesSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
ARTEMIS SRA 2016 Trust, Security, Robustness, and Dependability Dr. Daniel Watzenig ARTEMIS Spring Event, Vienna April 13, 2016.
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
CAN bus as payload control bus in telecom applications
An Iterative Method For System Integration
Enterprise Service Bus
Deterministic Communication with SpaceWire
USNA Standard CubeSat Bus USNA-P1 CubeSat (USNA-14)
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
CS 325: Software Engineering
Computer Networks.
© 2003, Cisco Systems, Inc. All rights reserved.
Flight Software for KySat-1
Recap of SOIS Evaluation by the Primes
EIN 6133 Enterprise Engineering
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Integrating CCSDS Electronic Data Sheets into Flight Software
Protocols and the TCP/IP Suite
Computer Simulation of Networks
Chapter 3: Open Systems Interconnection (OSI) Model
Rational Unified Process
Tools of Software Development
GEOMATIKA UNIVERSITY COLLEGE CHAPTER 2 OPERATING SYSTEM PRINCIPLES
November 18 July 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Task Group 4e definitions Date.
DETERMINISTIC ETHERNET FOR SCALABLE MODULAR AVIONICS
An Embedded Systems Course and Course
CS4470 Computer Networking Protocols
Backend System Requirements
An Introduction to Software Architecture
An Intelligent Internet Protocol Architecture for Space-Based Networks
Autonomous Operations in Space
CubeSat vs. Science Instrument Complexity
Investigation into the strengths and weaknesses of freeware network simulation tools for education purposes Academic Question : Which is the most stabiles.
Mark McKelvin EE249 Embedded System Design December 03, 2002
Protocols and the TCP/IP Suite
Computer Networking A Top-Down Approach Featuring the Internet
Design.
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Presentation transcript:

Controller Area Network in NanoSatellites Johan Carvajal Godinez, Erik Orsel and Jian Guo Space Engineering Department Faculty of Aerospace Engineering Delft University of Technology

Outline Motivation Bus communication requirements Bus communication survey in nanosatellites Why adopting CAN protocol? How to influence CAN adoption on nanosats Opportunities Challenges Conclusions Questions Name Function

More sophisticated missions Motivation for adopting a new communication protocol From To More sophisticated missions (image credit: CalPoly) (image credit: Planet Labs) Centralized Bus Architecture Distributed Bus Architecture

Bus communication requirements for nanosatellites Constraints Scalability Flexibility Standard interface support: mechanical and electrical Fault, detection, isolation and recovery capabilities Environmental resilience Implementation support from component vendors Implementation complexity  Development time Reliability

Communication protocol Number of Times (total percentage) Communication protocols in nanosatellite missions Communication protocol Number of Times (total percentage) I2C 13 SPI 9 UART 8 CAN 3 Zigbee 2 USB RS485 1 Time period: 2004-2015 Number of missions: 24 Minimum satellite mass: 0.8 kg Maximum satellite mass: 15 kg

Main bus communication protocols for nanosatellites Combination of different protocols within the same mission is implemented at least in the 50% of the cases Master-Slave topology configuration was predominant (SPI/I2C)

Why SPI/I2C is used in nanosatellites? Pros Cons Easier to implement: from hardware and software perspective Supported in most of microcontrollers families Flown many times – High TRL Lack of FDIR capabilities – reliability concerns Data throughput is limited for most sophisticated payloads Mission specific implementation. No sharing of lessons learnt. Easier to implement, but they have reliability and performance concerns

Opportunities New payload integration: cameras, or imaging devices Establishing a common implementation baseline within the CAN standard. Exploring the use of open source community (i.e. GitHub project ) to establish and maintain a robust CAN library implementation.

Designed for distributed architectures Why adopting CAN protocol in nanosatellites? Pros Cons Support multiple masters within the bus  designed for redundancy Higher throughput performance (up to 1 Mbps @ 50 m) Sophisticated error detection mechanism within the frame. Modularity: layered implementation approach Implementation complexity increase with respect to I2C/SPI Time delays due to arbitration Power budget Designed for distributed architectures

Proposed approach for CAN assessment Systems Eng. perspective Implementation perspective Use cases for specific DelFFi mission as reference. Requirements and stakeholders analysis  trade-off criteria. Design options using: “Pure” CAN CANopen CAN Aerospace CubeSat Space Protocol Verification and validation activities Documentation of computer activity flow ICD (Done) Command database definition (in progress) Simulation cases for 2 CAN implementations (comparison purposes) Test cases on mission scenarios

Proposed telemetry packet structure Source: DelFFi software Activity Flow ICD

DelFFi Sequence Diagrams Source: DelFFi software Activity Flow ICD Simplified configuration for simulation purposes

Challenges Defining the best approach for determinism: event-triggered vs time-triggered Enabling methods and tools for CAN ICD implementation, in order to create a proper message structure Influencing the implementation of application programming interfaces (API) for increasing abstraction (See CubeSat Space Protocol Stack)

Conclusions, so far… There is a need for a more reliable, and better performance bus communication protocol in nanosatellites missions. CAN offer the required capabilities to achieve more complex missions with nanosatellites Efforts shall be done to influence a faster development cycle by standardizing implementation (focus on higher layers)

References [1] Selva, D., & Krejci, D. A survey and assessment of the capabilities of Cubesats for Earth observation. Acta Astronautica, vol 74, pp 50-68. May 2015. [2] Taylor, C; Furano, G; Valverde-Carretero, A; Marinis, K; Magistrati, G; Bolognino, L; Jansen KLR; CAN is space, status and future after ECSS-E-ST-50-15C Release on DASIA 2015 proceedings. 2015 [3] Khurram, M.; Zaidi, S.M.Y., CAN as a spacecraft communication bus in LEO satellite mission, Proceedings of 2nd International Conference on in Recent Advances in Space Technologies, 2005. RAST 2005., vol., no., pp.432-437, 9-11 June 2005. [4] CubeSat Space Protocol (CSP) open source repository from GOMSPACE: https://github.com/GomSpace/libcsp

Questions? j.carvajalgodinez@tudelf.nl

Nanosatellite Mission Database Source: eoportal

CubeSat Space Protocol Stack: CSP … Source: J. D. C. Christiansen, “CubeSat Space Protocol (CSP) Network-Layer delivery protocol for CubeSats and embedded systems,” pp. 2–11, 2011.