summaryrefslogtreecommitdiff
path: root/avionics.mdwn
blob: dcb4c7ba70f5a0c8370090867f227dcc7ac6d615 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
[[!meta title="PSAS Avionics Team"]]

# Avionics Home Page

[[!img Evolution_of_avionics_block_diagrams.png size="350x657" class="picture"]]

The Avionics team is currently working on 'AV3' class hardware and firmware for the [[Launch Vehicle No. 2c|ProjectLV2]] 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, non-time-critical bulk-data bus. The sensors and actuators include a GPS, IMU, power system, and amateur TV broadcast.

Getting involved:

- 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|AvionicsIntro]], 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 Documentation

We now organize our documentation according to avionics generation and launch. So "AV3-L10" means Avionics Generation 3 for Launch 10. "AV3-NEXT" means the next planned launch.


## AV4-NEXT

This is the planned system for our next flight, "L11", sometime in summer 2014.
 
- [[AV3 battery board|avionics/av3-battery-board]]
- [[RocketNet hub|avionics/Capstone2012]]: Power and Ethernet distribution board
- [[STM32F407-based avionics node with Ethernet|avionics/node6]]
- Our interim development boards: The Olimex [[STM32-E407|OlimexSTM32-E407]]


## AV3-L10

[[!img LV2_3_june.png size="600x510" alt="AV3-L10 diagram" ]]
[[!img avionics_payload_partial_assy.png size="300x600" alt="AV3-L10 Payload under assembly" ]]

- Power
   - [[AV3 power requirements|avionics/av3-power-requirements]]
   - [[AV3 battery pack|avionics/av3-battery-pack]]
- [[AV3 Power System|avionics/av3-power]]
- Flight computer
   - [[Atom-based FC PCI-104 stack|av3_atom_fc_stack]]
   - [[x86 FC search|avionics/av3_x86_fc_search]]
   - [[AV3 flight computer documentation|avionics/av3-fc]]
- [[360 degree video capture system|avionics/360video]]
- [[Custom 3d printed Ethernet+Power interconnect system|avionics/av3_rocketnet_connector]]
- Sensor/actuator nodes
   - [[AV3 GPS system|avionics/av3-gps]]
   - [[AV3-IMU|avionics/av3-imu]] STM32-based Inertial Measurement Unit (both the ADIS and Theo IMUs)
   - [[AV3-RC|avionics/av3-rc]] STM32-based roll control module
   - [[AV3 data protocol|avionics/av3-data-protocol]]
   - [[AV3 STM32 Firmware|avionics/av3_firmware/av3_stm32f407_firmware]]
- [[Networking|avionics/av3-networking]]


## AV3-L09

This avionics never technically flew: the motor exploded on launch. The problems we had with USB 

- PowerPC flight computer, Hemisphere GPS, LPC2468 based APS, Lipo battery pack.
- [[AV3 Power System|avionics/av3-power]]
- [[AV3 LPC2468 USB-based Generic Front End|av3-generic-front-end]]

Here are the block diagrams of the planned AV3-L09 avionics system:

- [[onboard avionics system|avionics/lv2_avionics_diagram_2006-09-30.pdf]].
- [[network and ground systems|avionics/system_diagram_2006-10-16.pdf]].


## L06 - L08

- LPC2468 flight computer running roll control.
- Opal IMU
- Payload

## AV2-L05

AV2 was arguably the most sophisticated amateur rocket avionics planet for its time: an x86 flight computer running Linux and using WiFi for telemetry, a GPS, and an IMU. The avionics performed flawlessly, but was destroyed when the recovery system failed to deploy.

### Flight system

- MOPS520 586 Flight Computer
- [[Amateur TV System|LvTwoAmateurTelevisionOverview]]: Broadcasts NTSC video with overlay at 1.25 GHz.
- [[Avionics Power System|AvionicsPowerSystemLv2]]: power switches, battery and bus monitoring
- [[Inertial Measurement Unit: inertial sensors (also pressure and temperature sensors)|InertialMeasurementUnit]]
- [[Recovery Node|RecoveryNodeLV2]]: Battery backed up 2m radio receiver and pyrotechnic actuators
- TODO

### Ground System

- [[Launch Tower:|Lv2LaunchTowerElectronics]]
- [[Launch Tower Computer (LTC)|Lv2LaunchTowerComputer]]: A Linux-based x86 PC104 stack with Lucent Orinoco 802.11b card and CAN.
- [[24dBi 2.4GHz 802.11b parabolic dish antenna|Communications]] ("BBQ" grill antenna).
- [[Launch Tower Relay (LTR) board|Lv2LaunchTowerRelay]]: PIC18F458-based CAN node with four relays and some analog sampling.
- [[RocketReady Relay (RRR) board|Lv2RocketReadyRelay]]: PIC18F458-based board which provides rocketready relay interlock in firing chain.
- [[Launch Igniter Circuit|Lv2LaunchTowerIgniter]]: igniter circuit for launch igniter.
- [[Umbilical cord|Lv2UmbilicalCord]]: Connects LV2 to the electronics box. Provides shore power, includes rocketready relay interlock.
- [[Launch Tower Power System|Lv2LaunchTowerPower]]:Solar array, charge controller, and battery

## AV1-L2 ([[October 2000|news/2000-10-07/]])

This system was an upgrade to our AV1 system. We added a GPS receiver, commercially made PCBs, better batteries, and reworked the board. It flew successfully, and was the last of our 8-bit avionics systems as we realized it was time to seriously upgrade our system.

- 33 MHz PIC17C766 Microcontroller flight computer with 1MB external SRAM
- Upgraded 6 DOF IMU (12 bit ADC, better gyros)
- Power amplified 900 MHz 19.2kbps telemetry downlink
- Rockwell GPS board
- 2m amateur radio DTMF-activated uplink for manual recovery system control
- First avionics system with a launch tower umbilical (LTU) cable including Launch Detect and "Rocket Ready" signal
- Ground station was a Linux-based C telemetry viewer, our first use of open source software.
- See the [[project page|LV1/Payload/LV1b_Payload/]] for more information

## AV1-L1 ([[April 1999|news/1999-04-11]])

A new avionics system, based off a slightly more powerful 8-bit microcontroller and a dawning desire to understand rocket dynamics. In 1999, this may have been the first amateur rocket with a 6 DOF solid-state IMU. The PCBs for this system were design on CAD and hand-etched at a volunteer's house. Flew successfully.

- PIC17C42 microcontroller flight computer
- Full 6 DOF inertial measurement unit with MEMs accelerometers and piezo-electric bar gyros.
- Color CCD video camera with a 400 MHz ATV transmitter
- 2400bps digital data downlink on ATV transmitter sound channel
- 2m amateur radio DTMF-activated uplink for manual recovery system control
- Pressure and temperature sensors
- Ground station was a DOS-based laptop
- See the [[project page|LV1/Payload/LV1a_Payload]] for more information

## AV0-L0 ([[June 1998|news/1998-06-07]])

Our first avionics system, based on a small 8-bit microcontroller soldered on a protoboard. Flew successfully, except for a short in the telemetry data downlink.

- PIC16F84 microcontroller flight computer
- Single axis accelerometer
- 400 MHz amateur TV downlink with 300 bps telemetry on the audio channel
- Ground station was a DOS-based laptop
- See the [[project page|LV0]] for more information

<!-- ------------------------------------------------------------------------------------- ->

# Sponsored projects

These projects are undergraduate engineering capstones that PSAS has sponsored:

- [[Capstone 2012 project|avionics/Capstone2012]]: RocketNet hub (Power and Ethernet distribution board)
- [[Capstone 2010 project|avionics/Capstone2010]]: Flight computer carrier board
- [[Capstone 2009 project|Capstone2009]]: The Avionics Power Supply (APS)
- [[Capstone 2006 project|CapstoneLV2bProjectReport]]: The node 4 generic front end

# Misc other stuff!

- [[Generic Motor Driver|generic-motor-driver]]

Deprecated and unorganized subsystems:

- [[PV-700 Digital Video Recorder|avionics/pv-700-video-recorder]]
- [[ARTS-2 Flight Computer|avionics/arts2_flight_computer]]
- [[New LV2c recovery node|Recovery_node_lv2c]]
- [[IMU Calibration|IMUCalibration]]
- [[Avionics to-do list|AvionicsToDoList]]
- [[Avionics to-get list|AvionicsToGetList]]
- [[Bob-4 Video Overlay Board|BOB4VideoOverlay]]
- [[Airframe Test Computer Info|avionics/airframe_test_computer]]
- [[Magnetometer|MagnetometerLv2]]: 3D sensing of the Earth's magnetic field
- [[Our current to do list|avionics-to-do]] 
- [GPL-GPS](http://gps.psas.pdx.edu/)
- [[avionics/Pressure_Sensors]]



Avionics Hardware Tools
-----------------------

- Electrical
   - [[Electrical Nomenclature|RocketNames]]: 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|LpkfRouter]]


Avionics Software Tools
-----------------------

- To develop firmware on the rocket nodes, you'll need to get set up for [[avionics/AV3 firmware development]].
- Deprecated: Page for [[the software for the sensor nodes|LPC2148Software]]
- Deprecated: Getting up and running with [[Olimex LPC2148, openocd, eclipse etc|OlimexLPC2148Setup]]
- Deprecated: Yet another getting started [[tool chain and development environment setup|FwDevSetupLPC2148]]
- Deprecated: [[LPC USB Isochronous Mode|LPCUBSIsochronous]]


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!

[[!inline rootpage="news" pages="news/* and !news/*/* and tagged(avionics)" archive="yes" sort="title" reverse="yes" template="titlepage"]]