CAN bus as payload control bus in telecom applications

Slides:



Advertisements
Similar presentations
Arctic IEC-104 Gateway Jari Lahti, CTO.
Advertisements

CAL (CAN Application Layer) and CANopen J. Novák Czech Technical University in Prague Faculty of Electrical Engineering Department of Measurement.
Slide 1 Industrial Automation - Customer View - Training PhW - CANopen_en 02/ 2002 CANopen QUIZ CANopen QUIZ.
1 Version 3.0 Module 6 Ethernet Fundamentals. 2 Version 3.0 Why is Ethernet so Successful? In 1973, it could carry data at 3 Mbps Now, it can carry data.
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
1 Computer Networks Course: CIS 3003 Fundamental of Information Technology.
SERIAL BUS COMMUNICATION PROTOCOLS
EtherCAT Protocol Implementation Issues on an Embedded Linux Platform
OCP: Open Core Protocol Marta Posada ESA/ESTEC June 2006.
January 9, 2008BAE In-Vehicle Networking Lecture 2 CAN Physical Layers ISO 11898, ISO Part 2, J ,12,13 Physical Layers BAE
University of Tehran 1 Interface Design Vehicle Busses Omid Fatemi.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
Application Protocol for Veris E30 Panel-board Monitoring System Jaein Jeong UC Berkeley LoCal Workshop Oct 5 th, 2009.
Jiří Novák, CTU FEE in Prague, Dept. of Measurement Industrial Distributed Systems Technology overview Technology overview Important features Important.
Advanced Embedded Systems Design Lecture 13 RISC-CISC BAE Fall 2004 Instructor: Marvin Stone Biosystems and Agricultural Engineering Oklahoma.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
CSCI 465 D ata Communications and Networks Lecture 19 Martin van Bommel CSCI 465 Data Communications & Networks 1.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Distributed Interrupts for Real-Time Control in SpaceWire-Based On-Board Systems 2006 MAPLD International.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Central Engineering / ASG 74 Data Processing Advanced Studies Sev Gunes-Lasnet, Olivier Notebaert 2008, November 5th Prototype implementation of a routing.
Section 3 - Slide 1/19 P&T - GPS - Formation PhW - CANopen_lev1_en - 01/2004 History CANopen and the ISO model Physical layer Link layer Application layer.
1 May-2014 Automotive Protocols & Standards. 2 CAN (Controller Area Network)  Overview Controller Area Network is a fast serial bus designed to provide.
An Introduction to CAN CAN Basics 2 Renesas Interactive
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
IEEE-1588 IEEE-1588 – Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems Defines a Precision Time Protocol.
MDC-700 Series Modbus Data Concentrator [2016,05,26]
Wireless Power How it works
CAN CANopen.
Network Topology and LAN Technologies
DIRECT MEMORY ACCESS and Computer Buses
MIPI Protocol Introduction
Lessons Learnt on CAN implementations
Deterministic Communication with SpaceWire
Packet Switching Networks & Frame Relay
Interconnection Structures
Chapter 13 Wired LANs: Ethernet
CAN Stack development for Space
Chapter 6 Input/Output Organization
William Stallings Data and Computer Communications
Prototyping of CCSDS SOIS services on 1553 Bus
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
RAID, Programmed I/O, Interrupt Driven I/O, DMA, Operating System
DIGITAL BREAK THROUGH IN WEIGHING
ECSS-E-ST-50-15C Adoption Notice
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Embedded System Communication
Chapter 3 Top Level View of Computer Function and Interconnection
DEPARTMENT OF COMPUTER SCIENCE M.TEJASWINI
CS 457 – Lecture 6 Ethernet Spring 2012.
Controller Area Network (CAN) Training
Extending IP to Low-Power, Wireless Personal Area Networks
Ethernet and Token Ring LAN Networks
Physical Layer Theoretical basis for data communications
Data Link Issues Relates to Lab 2.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
DETERMINISTIC ETHERNET FOR SCALABLE MODULAR AVIONICS
Overview of Computer Architecture and Organization
OSI Model OSI MODEL.
Controller Area Networks (CAN)
Overview of Computer Architecture and Organization
Physical Layer Theoretical basis for data communications
Duration in L-SIG Date: Authors: May 2010 Month Year
NVMe.
Chapter 13: I/O Systems.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
William Stallings Data and Computer Communications
Controller Area Network in NanoSatellites
William Stallings Computer Organization and Architecture
Presentation transcript:

CAN bus as payload control bus in telecom applications OHB System AG Carsten Siemers, Julio Martin Hidalgo 14.06.2017, CAN in Space Workshop Sitael S.p.A., Mola di Bari, Italy CAN bus as payload control bus in telecom applications

Challenges in telecom payloads Content Challenges in telecom payloads Motivation for CAN as payload control bus Available standards System design Required data rates Bit time configuration EMC FDIR Higher layer protocols Recommendations to ECSS-E-ST-50-15C Future implementations CAN bus as payload control bus in telecom applications / 14.06.2017

Increased focus on telecom market OHB as one of the major satellite manufacturers in Europe Increased focus on telecom market Capability to offer full range of satellites with a common configurable platform SGEO product line HAG1, EDRS, Electra, H2SAT CAN bus as payload control bus in telecom applications / 14.06.2017

Key aspects: Price, Lead time, Performance Challenges of telecom payloads High number of units Travelling wave tubes, amplifiers, converters, switches etc. Equipment not developed at OHB > 60 units Low requirements from the platform side in terms of data handling Commanding only during payload configuration Mostly housekeeping telemetry No stringent determinism required Acquisition rates of 1 Hz or less sufficient Low data rates of less than 25 kbps required Wide range of payloads Scalability & flexibility preferred Key aspects: Price, Lead time, Performance CAN bus as payload control bus in telecom applications / 14.06.2017

Need for alternative and standardized solutions Challenges of telecom payloads cont’d Payload control via discrete commands High number of lines & control interfaces Complex harness Huge manufacturing effort Huge testing effort Payload control via “CAN-like” implementations Non (ISO-) standard implementations Improvement compared to discrete commands Performance (e.g. number of nodes) might not be sufficient Compatibility not guaranteed Need for alternative and standardized solutions CAN bus as payload control bus in telecom applications / 14.06.2017

High number of units possible Harness length > 100 m possible Motivation for CAN High number of units possible Harness length > 100 m possible Lower power & improved EMC compared to MIL-1553 Robustness Inherent failure mechanisms on physical and data link layer Configurability and scalability Easy to extend for different payload sizes Configurable data rates (125 kbps – 1Mbps) Long industrial heritage Similar motivation for CAN bus e.g. in automotive industries High number of IP cores available Redundancy not implemented by available COTS IP cores ESA funded developments including redundancy CAN bus as payload control bus in telecom applications / 14.06.2017

Low design to market time Motivation for CAN cont’d Payload AIT Simplified unit validation COTS equipment can be used Emulation of complete payload panels before integration Verification of protocol, bus loads etc. Simplified test of complete payload panels Payload validation at payload integrator Low design to market time CAN bus as payload control bus in telecom applications / 14.06.2017

Data link layer and physical signaling ISO 11898-2 Available standards ISO 11898-1 Data link layer and physical signaling ISO 11898-2 High-speed medium access unit ISO 16845 Conformance test suite CiA (CAN in Automotive) standards Definition of CANOpen protocol ECSS-E-ST-50-15C CANbus extension protocol Tailoring to: Node requirements Applicable to units / nodes only E.g. delays, pinout, unit testing etc. Subsystem requirements Applicable to complete bus system E.g. bus topology, harness length, system tests etc. CAN bus as payload control bus in telecom applications / 14.06.2017

Data rate of ~ 25 kbps sufficient for operation System design / required data rates Exemplary required data rate in mid range telecom application: 30 nodes per CAN bus, 16 byte TM data, 1 Hz acquisition rate ~ 4 kbps net data rate Overhead on data link layer to be considered ID, CRC, stuff bits etc. Overhead on higher layer protocols Used bytes per PDO Request / response or Sync based protocol types (or others) Overhead caused by constraints of HW/SW Interface Send lists vs. interrupts Higher data rates preferred during AIT Data rate to be chosen limited by physical constraints Data rate of ~ 25 kbps sufficient for operation CAN bus as payload control bus in telecom applications / 14.06.2017

Implementation of 125 kbps or 250 kbps System design / bit time configuration Harness design Harness length / propagation delay delimits possible data rate Up to 30 m harness length Configuration of bit timing Total node delay (Tx, Rx, Processing Time) Determines earliest sampling point Oscillator tolerances Determines Synchronization Jump Width (SJW) Recommendations Maximum propagation delay Sampling point between 85 % and 90 % of the bit time Minimum SJW Typically, very good oscillators compared to automotive Implementation of 125 kbps or 250 kbps CAN bus as payload control bus in telecom applications / 14.06.2017

ISO standard tolerant to several failure cases System design / FDIR + EMC FDIR ISO standard tolerant to several failure cases Physical layer (broken lines, shorts to ground, etc.) Data link layer (CRC, error counters) Cold redundancy sufficient for considered equipment Two redundancy mechanisms for slave nodes known in space business Traffic (edge) detection Heartbeat (as suggested by ECSS-E-ST-50-15C) Simple failure handling in master node (OBC) Detection through error counters Isolation by switching all communication to redundant bus Node ID validation Validation of false Node IDs may lead to severe failures Implementation of parity bits or hamming distance EMC Shielded vs. unshielded twisted pair First evaluations / tests show preference for twisted shielded pair Bus termination Simple vs. split mode termination Reference voltage for split mode termination CAN bus as payload control bus in telecom applications / 14.06.2017

Higher layer protocols according to CANOpen / ECSS-E-ST-50-15C System design / higher layer protocols Higher layer protocols according to CANOpen / ECSS-E-ST-50-15C Typically, only 11 bit Identifiers used in CANOpen Physical & Data Link Layer of CAN allow wide range of higher layer protocols Protocol preferably as simple as possible Master / slave protocol solely based on PDOs Master / slave not aligned to CANOpen Heartbeat & Sync foreseen for future application SDOs not yet foreseen Overall protocol implementation depending on timings, FDIR, HW/SW interfaces etc. CAN bus as payload control bus in telecom applications / 14.06.2017

Master Node sends request via PDO_ID1 System design / higher layer protocols cont’d Master Node sends request via PDO_ID1 CAN bus as payload control bus in telecom applications / 14.06.2017

Master Node sends request via PDO_ID1 Slave Node receives PDO_ID1 System design / higher layer protocols cont’d Master Node sends request via PDO_ID1 Slave Node receives PDO_ID1 CAN bus as payload control bus in telecom applications / 14.06.2017

Master Node sends request via PDO_ID1 Slave Node receives PDO_ID1 System design / higher layer protocols cont’d Master Node sends request via PDO_ID1 Slave Node receives PDO_ID1 Slave Node sends response after processing time CAN bus as payload control bus in telecom applications / 14.06.2017

Master Node sends request via PDO_ID1 Slave Node receives PDO_ID1 System design / higher layer protocols cont’d Master Node sends request via PDO_ID1 Slave Node receives PDO_ID1 Slave Node sends response after processing time Master Node receives response CAN bus as payload control bus in telecom applications / 14.06.2017

Inherent arbitration mechanism of CAN unused System design / higher layer protocols cont’d Inherent arbitration mechanism of CAN unused Timings easy to calculate (if processing time is known) High bus load High processor load Polling or interrupts CAN bus as payload control bus in telecom applications / 14.06.2017

Master Node sends all request immediately System design / higher layer protocols cont’d Master Node sends all request immediately CAN bus as payload control bus in telecom applications / 14.06.2017

Master Node sends all request immediately System design / higher layer protocols cont’d Master Node sends all request immediately Slave Nodes start sending as bus is free Priority based arbitration Responses may be delayed CAN bus as payload control bus in telecom applications / 14.06.2017

Final implementation depending on application System design / higher layer protocols cont’d Inherent arbitration of CAN used Timings hard to calculate Low bus load Low processor load Flexible protocol (e.g. w/o predefined send-lists) may be preferred Final implementation depending on application CAN bus as payload control bus in telecom applications / 14.06.2017

Limit possible implementations Recommendation to ECSS-E-ST-50-15C / OHB point of view Limit possible implementations Only ISO CAN as “state-of-the-art” implementation Alternative redundancy mechanisms Traffic / edge detection not covered Connector types Only Sub-D 9 covered by ISO and ECSS standards MDM connectors widely used in space business Check existing requirements for verification methods / testability Remove requirements already covered by ISO standards Clear indications for unit or system level applicability CAN bus as payload control bus in telecom applications / 14.06.2017

Currently not needed on telecom payloads Possible future implementations CAN FD (ISO 11898-1:2015) Data rate up to 10 Mbps Closes gap between low speed serial data busses and high speed networks Currently not needed on telecom payloads Possible future implementations of platform equipment (e.g. payload interface units / RTUs) Low-speed, fault-tolerant CAN (ISO 11898-3) Fault tolerance achieved by redundancy specified in ECSS-E-ST-50-15C Time triggered CAN (ISO 11898-4) Deterministic CAN e.g. for AOCS applications Low Power Modes (ISO 11898-5) No particular need identified Complete bus set to “standby” Contradicting to periodic TM acquisition Wake up functionality (ISO 11898-6) Cold redundant units Further reduction of discrete commands possible? CAN bus as payload control bus in telecom applications / 14.06.2017

µController based implementation Possible future implementations cont’d µController based implementation Further distribution of data processing Exploitation of multi master capability of CAN bus Reduction of bus load Reduction of processor load of main computer Replacement of MIL-1553 by CAN not foreseen Advantages of CAN w.r.t. power and EMC compared to MIL-1553 TTCAN or similar could be used to improve determinism of CAN Expected costs and long MIL-1553 heritage prevail advantages of CAN CAN bus as payload control bus in telecom applications / 14.06.2017

CAN bus as flexible and robust data bus Conclusion CAN bus as flexible and robust data bus Three main requirements for competiveness achieved: Cost: cheap controllers, reduced test effort, usage of COTS equipment Lead time: good flexibility and scalability, simplified AIT flows Performance: sufficient data rate for telecom satellites, simple FDIR CAN bus as payload control bus in telecom applications / 14.06.2017

Thanks for your attention! Any questions? CAN bus as payload control bus in telecom applications / 14.06.2017