%% %% Copyright 2003 Bdale Garbee %% %% Define the fonts we will use %% %deffont "standard" tfont "Arial.ttf" %deffont "typewriter" tfont "Times_New_Roman.ttf" %deffont "fixed" xfont "terminal" %% %% Default settings for special lines %% %default 1 leftfill, fore "black", back "white", bimage "background.bmp" %default 2 size 7, vgap 10, prefix " ", font "standard" %default 3 size 2, bar "gray70", vgap 10 %default 4 size 5, vgap 30, font "standard" %% %% Default settings for indented lines %% %tab 1 size 5, vgap 40, prefix " ", icon box "green" 50 %tab 2 size 4, vgap 40, prefix " ", icon arc "red" 50 %tab 3 size 3, vgap 40, prefix " ", icon delta3 "blue" 40 %% %%%%%%%%%%%%%%%%%% %page %nodefault, font "standard", fore "black", back "white", bimage "background.bmp" %center A New Approach to Small Spacecraft On-board Command and Telemetry Interfacing %size 6 Bdale Garbee, KB0G %size 5 %%%%%%%%%%%%%%%%%% %page AO-40 Shortly Before Launch %center, image "004.jpg" 0 80 80 1 %%%%%%%%%%%%%%%%%% %page Close Up of One Bay %center, image "DSCN0923.JPG" 0 54 54 1 %%%%%%%%%%%%%%%%%% %page A Little History Historically, all AMSAT satellites used hard wiring harnesses. Microsat series introduced a serial multi-drop bus Based on Motorola AART parts Slow, short bus length, few channels Recent Microsat designs used SPI for some sensors AO-40 Risk management led to use of a traditional harness CAN bus flown as an experiment %%%%%%%%%%%%%%%%%% %page The Problem Wiring Harnesses Have Issues Fairly static once wired Every module's interface is different Mass Incremental Testing and Integration Critical to our success Hard to test things that require IHU involvement Too many tests aren't "in flight mode" %%%%%%%%%%%%%%%%%% %page Our Solution - Hardware Based on Atmel CANary (8051 thingy with CAN) 24 x 74 mm circuit board... 12 digital outputs 8 digital inputs 8 analog inputs power switching for module 15-pin D-shell to spacecraft, 40 pins to module 6 bits of module address 2 bits of mode select hardware watchdog %%%%%%%%%%%%%%%%%% %page Our Solution - Protocol Compatible with existing AMSAT IHU software (IPS) Match CPU upgrade in IHU-3 with upgraded I/O Very simple conceptual model Stateless, efficient use of CAN bus (unlike AO-40!) In typical use, complete state refresh every 20ms Allows for background use of CAN bus by experiments Modules support 3 modes normal mode multiplexed I/O mode using external latches "byte pipe" mode %%%%%%%%%%%%%%%%%% %page Normal Mode %center %newimage -zoom 100 "canDrawing01-std2x.png" %%%%%%%%%%%%%%%%%% %page Multiplexed I/O Mode %center %newimage -zoom 100 "canDrawing01-mux2x.png" %%%%%%%%%%%%%%%%%% %page Byte Pipe Mode %center %newimage -zoom 100 "canDrawing01-byt2x.png" %%%%%%%%%%%%%%%%%% %page Can-Do! %center, image "dscf0025.jpg" 0 54 54 1 %%%%%%%%%%%%%%%%%% %page Can-Do! %center, image "dscf0026.jpg" 0 54 54 1 %%%%%%%%%%%%%%%%%% %page Can-Do! %center, image "dscf0027.jpg" 0 54 54 1 %%%%%%%%%%%%%%%%%% %page Status Designed for NA Eagle, and DL P3E and P5A The hardware works Radiation testing gave better results than expected Flight firmware nearly done Module builder's software underway Two commercial small satellite companies want them! %%%%%%%%%%%%%%%%%% %page To Learn More %center %size 10 Visit the AMSAT booth! http://www.amsat.org/ www.gag.com/~bdale/talks