summaryrefslogtreecommitdiff
path: root/avionics.mdwn
blob: 5b971ae15afda0c7a8825bd12a821293fd2a70b0 (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
[[!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 bulk-data bus. The sensors and actuators include a GPS, IMU, power system, and amateur TV broadcast.

Here are the block diagrams of our avionics system:

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

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

- [[AV3 battery board|avionics/av3-battery-board]]
- [[RocketNet hub|avionics/Capstone2012]]: Power and Ethernet distribution board

## AV3-L10

- 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_astm32f407_firmware]]
- [[Networking|avionics/av3-networking]]

## AV3-L09

- 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]]

## L06 - L08

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

## AV2-L05

### 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

- PIC17??? "flight computer"
- TODO

## AV1-L1

- PIC16?? microcontroller
- TODO

## AV0-L0

- PIC16?? microcontroller
- TODO

# 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]]

### Community Hardware

- ST Boards: STM32-E407 [[OlimexSTM32-E407]]



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"]]