30
SpaceCAN Artur Scholz LibreCube Initiative

SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

SpaceCANArtur ScholzLibreCube Initiative

Page 2: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

InterfaceStandardization

Page 3: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd
Page 4: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd
Page 5: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Data Interface

?

System Bus / Command and Monitoring Bus

Page 6: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

I2C

Page 7: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

I2C

Page 8: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Chart created using data from M. Swartwouthttps://sites.google.com/a/slu.edu/swartwout/home/cubesat-database

Page 9: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Jacklin, Stephen A. "Small-Satellite Mission Failure Rates." (2019).

Page 10: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Complexity

Page 11: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Complexity

Page 12: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Simple & Robust

Page 13: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Telecommand

Telemetry

Page 14: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd
Page 15: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd
Page 16: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Telecommands- switch unit on/off- change mode/configuration of unit- trigger action- …

Telemetry- status of unit- sensor readings (temp, voltage, current, …)- …

Page 17: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

MIL-STD-1553SpaceWire

UART / RS-485CAN Bus

Page 18: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd
Page 19: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Higher layers

Data link layer

Physical layer

Page 20: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Function Node ID

4 7

Page 21: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

… up to 127

Page 22: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd
Page 23: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Masternode_id = 0

Slavenode_id = 1

Slavenode_id = 2

Bus A (Prime)

Bus B (Redundant)

Page 24: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

ServicesRedundancy managementSynchronizationTime distributionTC/TM exchange(Message exchange via ISO-TP)

Page 25: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Redundancy

HB

Page 26: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Synchronization

SYNC

Page 27: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Time distribution

SCET UTC

Page 28: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

TC/TM exchange

TC

TM

TM

TM

Data (1 … 8 Bytes)Node ID

Page 29: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd
Page 30: SpaceCAN - Open Source CubeSat Workshops (Indico)€¦ · xL? xLB xL3 xao xaa xëq GND VIN fritzing vpaga m RST vpaga a) xL? xLB xL3 xë0 xaa xë3 xëq GND VIN GPS (SSTL) (C) Ltd

Init

TM received? Print

Timer? Send TC

Init

SYNC received? Exec

TCreceived?

Collect & Send TM

Master node Slave node

SYNC (1 Hz)

HB (2 Hz)

Y

Y

N

Y