Avionics Home Page
The Avionics team is currently working on 'AV3' class hardware and firmware for the Launch Vehicle No. 2c airframe. The AV3 hardware is run by an Intel Atom-based PCI-104 flight computer (FC) attached to various sensor and actuator nodes using Ethernet as a low-latency safety critical bus and USB as an easy bulk-data bus. The sensors and actuators include a GPS, IMU, power system, and amateur TV broadcast.
- If you're new to the avionics team, or you want some information on a previous sytem, please see our Introduction to PSAS Avionics Page, and then see our list of project ideas below.
- For more in depth reading about the avionics nodes, see the 2006 Capstone Project Final Report (CapstoneLV2bProjectReport).
Avionics System version 3
Here are the block diagrams of our avionics system:
- OUTDATED: the onboard avionics system.
- the network and ground systems.
Here are the current subsystems in the AV3 avionics system:
- Power
- Flight computer
- Misc
- Sensor/actuator nodes
- AV3 GPS system
- AV3-IMU STM32-based Inertial Measurement Unit (both the ADIS and Theo IMUs)
- AV3-RC STM32-based roll control module
- AV3 data protocol
- AV3 LPC2468 USB-based Generic Front End
- AV3 STM32 Firmware
Sponsored projects
These projects are undergraduate engineering capstones that PSAS has sponsored:
- Capstone 2012 project: RocketNet hub (Power and Ethernet distribution board)
- Capstone 2010 project: Flight computer carrier board
- Capstone 2009 project: The Avionics Power Supply (APS)
- Capstone 2006 project: The node 4 generic front end
Misc
Deprecated and unorganized subsystems:
- AV3 Power System
- PV-700 Digital Video Recorder
- ARTS-2 Flight Computer
- New LV2c recovery node
- IMU Calibration
- Avionics to-do list
- Avionics to-get list
- Bob-4 Video Overlay Board
- Airframe Test Computer Info
Old Stuff
USB Nodes
- Generic USB node front end: 2006 Capstone Project
- OLD: Amateur TV System: Broadcasts NTSC video with overlay at 1.25 GHz.
- OLD: Avionics Power System: power switches, battery and bus monitoring
- GPL-GPS
- Inertial Measurement Unit: inertial sensors (also pressure and temperature sensors)
- Magnetometer: 3D sensing of the Earth's magnetic field
- OLD: Recovery Node: Battery backed up 2m radio receiver and pyrotechnic actuators
Community Hardware
- ST Boards: STM32-E407 OlimexSTM32-E407
Launch Tower
- Launch Tower:
- Launch Tower Computer (LTC): A Linux-based x86 PC104 stack with Lucent Orinoco 802.11b card and CAN.
- 24dBi 2.4GHz 802.11b parabolic dish antenna ("BBQ" grill antenna).
- Launch Tower Relay (LTR) board: PIC18F458-based CAN node with four relays and some analog sampling.
- RocketReady Relay (RRR) board: PIC18F458-based board which provides rocketready relay interlock in firing chain.
- Launch Igniter Circuit: igniter circuit for launch igniter.
- Umbilical cord: Connects LV2 to the electronics box. Provides shore power, includes rocketready relay interlock.
- Launch Tower Power System:Solar array, charge controller, and battery
Avionics Hardware Tools
- Electrical
- Electrical Nomenclature: Project naming conventions, names for components, schematics, etc.
- GerberTools
- AvionicsSVNAccess: getting access to the Avionics software itself
- EagleCad: Cadsoft's EAGLE schematic capture/PCB CAD program
- LPKF 91 router information
Avionics Software Tools
- To develop firmware on the rocket nodes, you'll need to get set up for ?AV3 firmware development.
- Deprecated: Page for the software for the sensor nodes
- Deprecated: Getting up and running with Olimex LPC2148, openocd, eclipse etc
- Deprecated: Yet another getting started tool chain and development environment setup
- Deprecated: LPC USB Isochronous Mode
Other Advanced Amateur Avionics Systems
- MARS Society: http://www.ukrocketman.com/rocketry/gimbal.shtml
- Robert DeHate: http://www.geocities.com/rdh82000/L3/
- MIT's Autonomous Helicopter: http://web.mit.edu/%7Eferon/Public/www/DASC.pdf
[Off Topic]
From Spencer Webb of AntennaSys:
- Webb's Law of Project Complexity: "All good projects go from simple to insanely complex, then back to simple after a required epiphany."
- Corollary to WLPC: "If the project never gets to the insanely complex stage, it is probably not worth doing."
- Second Corollary to WLPC: "If the epiphany never comes, the project will likely be an insanely complex failure."
Avionics Team Meeting Minutes
To add a new entry, please use the data as the name of the page in the form YYYY-MM-DD. Don't forget to uncomment the avionics news tag!
2012-05-21 - FCF Design for Summer 2013 Launch
2013-02-10 - Avionics planning for Summer 2013 launch
2013-01-27 - Ethernet latency testing
2012-12-18 - 2nd capstone meeting
2012-12-14 - First meeting of 2012 ECE Capstone project
2012-10-28 - Umbilical release test
2012-09-28 - Discussion of battery charging and power control
2012-09-14 - Successful quarter-scale comms test (~ 1 km)
2012-09-05 - WiFi works - now we're REALLY ready for the comms test
2012-08-31 - First comm test on AV3
2012-08-24 - AV3 communication gear bringup (but no testing yet)
2012-08-21 - Can't get enough of USB Latency Testing?
2012-08-17 - AV3 comm system test day
2012-08-14 - Hacking USB latencies with Josh
2012-08-07 - Even further USB Latency Testing
2012-08-03 - Further USB Latency Testing
2012-07-25 - USB latency measurements
2012-06-20 - RF cabling, Getting WiFi and GPS working on the FC
2012-06-15 - All RF Parts Attached
2012-06-06 - GPS carrier works!
2012-05-15 - GPS carrier board almost ready, poking at the FC GPIO
2012-05-08 - Avionics update, more battery hacking
2012-04-27 - Avionics hack day (FC, BQ3060, power measurements)
2012-03-06 - Using Linux 3.3-rc sbs-battery driver on the new FC
2012-02-21 - More mucking with SMBUS on the new FC
2012-02-07 - Testing SBS boards with the new Atom FC
2012-01-31 - New connection diagram for avionics system
2011-08-19 - Futzing with CPAs at the PSU EMAG lab
2011-08-13 - Testing CPA v4 at NW EMC
2011-08-05 - Avionics Team Meeting
2011-08-05 - Avionics Team Meeting
2011-07-26 - CPA v4 checkout on PSU VNA
2011-07-22 - CPA v4 construction party
2011-07-12 - Avionics team meeting
2011-06-10 - Restart v4 CPA work
2011-05-15 - Build of node5 prototyping boards
2011-05-03 - Firmware structure discussion
2011-03-29 - Lecture on soldering, FC to Node5 GFE USB Communication
2010-10-25 - Conference call with Spencer on CPAs
2009-07-21 - Avionics mounting structure
2009-06-09 - Next steps! And 802.11a adapters?
2009-02-17 - EAGLE CAD Workshop
2009-01-15 - The Universal Rocket Bus
2008-08-13 - Switched launch dates, airframe update, and avionics update.
2008-07-23 - New avionics folks, nosecone mold finished, OSCON
2008-07-02 - Standalone ATV System discussion and design start
2008-04-09 - Ad Hoc comm team meeting on communication system frequencies
2007-09-26 - Fire test of MJG Technologies J-Tek igniter
2007-08-08 - General meeting; ikiwiki demo session
2007-04-11 - Bruce gives a presentation on RTOSs for the LPC2148
2007-03-14 - Recovery Node discussion
2007-03-07 - Beginning to hand out projects for AV2c...
2007-01-03 - Where are we, where are we going
2006-09-06 - Notes up until this point
2006-02-15 - EAGLE CAD Workshop
2005-11-30 - More avionics architecture, PPC flight computer, and CAN vs USB discussions
2005-10-25 - Discussion of avionics architecture and PPC flight computer
20094-11-02 - LV2 Avionics Module complete!! With pictures!
2004-06-09 - APS (Avionics Power System) design: Li Ion battery charger choice
2004-05-30 - Critical path scheduling and APS
2004-02-01 - Chat with Professor Jim Binkley about 802.11b and Linux drivers
2003-10-13 - Power measurements on each component of the avionics system
2003-10-07 - What's next, timelines, task lists
2003-08-26 - To do list, what's critical
2003-07-22 - Non-PDX tasks, Protocols, LTC, Rocketview API, Routers
2003-06-24 - Things to do by August 22nd
2003-03-11 - Recovery node design review
2003-01-28 - EAGLE PCB CAD Workshop
2002-09-10 - Hardware work @ Andrew's; Software @ FAB CS lounge: telemetry client works
2002-09-08 - ATV distro board and PicCore @ Andrew's; Software @ FAB CS lounge
2002-08-27 - GPS CAN node done; Clementine determined to be broken
2002-08-25 - ATV hardware & distro board designed. Jupiter boards programmed. Ate pizza.
2002-08-20 - PicCore lecture; James starts hacking FC software together
2002-08-13 - Overview of what needs to be done; James' notes on FC update
2002-08-11 - Paul and Andrew discuss GPS node processing
2002-07-21 - More to-do items; got LV1b 2m receiver to work, and tested it
2002-07-07 - Getting CAN nodes working w/PicCore
2002-06-25 - Paul and Nate's CAN node dev system finally up and running
2002-06-18 - Project timeline until the scheduled 8/3 launch
2002-05-28 - James hacks away on FC, Andrew on the beginnings of PicCore
2001-12-04 - OGI Lecture: Intro to Extreme Programming (XP)
2001-06-27 - Meeting with Jim Binkley of PSU CS on 802.11b
