summaryrefslogtreecommitdiff
path: root/avionics.mdwn
Side-by-side diff
Diffstat (limited to 'avionics.mdwn') (more/less context) (ignore whitespace changes)
-rw-r--r--avionics.mdwn130
1 files changed, 89 insertions, 41 deletions
diff --git a/avionics.mdwn b/avionics.mdwn
index ba20b7a..179d827 100644
--- a/avionics.mdwn
+++ b/avionics.mdwn
@@ -29,77 +29,125 @@ This is the planned system for our next flight, "L11", sometime in summer 2014.
- [[STM32F407-based avionics node with Ethernet|avionics/node6]]
- Our interim development boards: The Olimex [[STM32-E407|OlimexSTM32-E407]]
+The planned ground system:
-## AV3-L10
+- [[rockettracks]] motorized telemetry and video tracking system
+-
-[[!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" ]]
+## AV3-L10 (June 2013|launch10)
+
+This was the first launch of our untested and mostly not-ready avionics system. We moved to an Intel Atom flight computer, with a mix of USB and newer Ethernet nodes. The flight was successful, but a FC reboot 4 ms into the flight erased any useful data from the boost phase of the flight.
+
+[[!img LV2_3_june.png size="x200" alt="AV3-L10 diagram" ]]
+[[!img avionics_payload_partial_assy.png size="x200" 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]]
+ - New [Flight Computer Framework (FCF)](https://github.com/psas/av3-fc) built by a PSU CS capstone team
- 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
+ - USB-based
+ - [[Hemisphere Crescent OEM SX-2 GPS receiver|avionics/av3-gps]] with [GPS Source](http://www.gpssource.com/) LNA and a USB to serial adapter carrier board.
+ - [[Alfa Network AWUS051NH USB to 802.11a/b/g/n adapter|communications/c_band_telemetry]] running 802.11a at 5.3 GHz with 5 GHz power amplifier
+ - [[AV3 USB-based avionics power system (APS)|avionics/av3-power]] based on the LPC2468 USB-based Generic Front End|av3-generic-front-end]] "node" boards
+ - Ethernet-based
+ - [[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]]
+ - [[Custom 3d printed Ethernet+Power interconnect system|avionics/av3_rocketnet_connector]]
+ - [[Ethernet networking|avionics/av3-networking]]
+- New [[360 degree video capture system|avionics/360video]] using 5 GoPro cameras
+- [[2.4 GHz amateur TV transmitter|communications/s_band_atv]] with compsite camera
+- Secondary [high resolution digital camera with DVR](http://www.boostervision.com/)
+- Three [[conformal cylindrical patch antennas|cpadesignv4]] at 1.5, 2.4 and 5.3 GHz
+- [[16.8 V 4 Ahr Li polymer battery pack|avionics/av3-battery-pack]]
+
+On the ground was:
+
+- Trackmaster 3000 shoulder-mounted receive system, now with Raspberry pi WiFi to LAN adapter
+- A completely new [Launch Tower Computer system](https://github.com/psas/launch-tower) based on a [BeagleBoard](http://beagleboard.org/) running Linux and [Phidget USB DAQ/conbtrol system](http://www.phidgets.com/)
+- New [launch control software](https://github.com/psas/launch-tower-comm)
+- A prototype of the [HTML5-based telemetry viewer](https://github.com/psas/telemetry) written by PSU CS capstone team
+
+
+## AV3-L09 ([[July 2011|news/2011-07-31/]])
+
+This was the first post-2005 avionics system that went beyond a single microcontroller. We had a PowerPC-based flight computer with USB-based ARM nodes. This system was launched, but never technically flew: the motor exploded on ignition, causing the rocket to be thrown 10-15 m in the air.
+
+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]]
+
+What was actually "flown":
+
+- [[TQMS5200 PowerPC flight computer|FlightComputerAv3]] running Linux 2.6
+- [[16.8 V 4 Ahr Li polymer battery pack|avionics/av3-battery-pack]]
+- [[AV3 LPC2468 USB-based Generic Front End|av3-generic-front-end]] "node" boards
+ - [[AV3 Power System|avionics/av3-power]]
+- [[Hemisphere Crescent OEM SX-2 GPS receiver|avionics/av3-gps]] with [GPS Source](http://www.gpssource.com/) LNA
+- [[Alfa Network AWUS051NH USB to 802.11a/b/g/n adapter|communications/c_band_telemetry]] running 802.11a at 5.3 GHz with 5 GHz power amplifier
+- [[2.4 GHz amateur TV transmitter|communications/s_band_atv]]
+- Three next-generation [[conformal cylindrical patch antennas|cpadesignv4]] at 1.5, 2.4 and 5.3 GHz
+
+The ground system was also new:
+
+- Trackmaster 3000, the next generation shoulder-mounted receive system
+
-This avionics never technically flew: the motor exploded on launch. The problems we had with USB
+## L07 ([[June 2010|v2c_launchdata-2010-06-27]]) and L08 ([[October 2010|http://psas.pdx.edu/news/2010-10-17-2/]])
-- 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]]
+These two launches were our first attempts at a control system: we use a servo-controlled set of small canards to control the vehicle's roll. It used a microcontroller-based control system to keep the control real time, simple and reliable. Both launches the avionics system worked perfectly, but roll control only worked with the L08 flight after the addition of a [[spin can|lv2cspincan]].
-Here are the block diagrams of the planned AV3-L09 avionics system:
+- [[Olimex LPC-P2378 roll control board|rollcontrol]], gathering data from a pressure sensor, accelerometer, and gyroscope and PWMing the [[roll control servo|rollcontrol]].
+- CAN logger module, which logged the output of the Olimex board.
+- [Opal 6 DOF logging IMU with magnetometer](http://apdm.com/Wearable-Sensors/Opal) on loan from APDM
+- [Telemetrum open source COTS flight computer](http://www.altusmetrum.org/TeleMetrum/)
+- A composite output camera being recorded by an onboard DVR
+- Primary 9V and Lithium battery packs for video, and Rechargeable Li polymer packs for roll control
+- Ground system was simply the 2005 launch tower computer and a new launch rail, plus the Telemetrum telemetry receiver.
-- [[onboard avionics system|avionics/lv2_avionics_diagram_2006-09-30.pdf]].
-- [[network and ground systems|avionics/system_diagram_2006-10-16.pdf]].
+## L06 ([[May 2009|news/2009-05-31]])
-## L06 - L08
+This was our "return to flight" launch, and was primarily a test of the L2.3 airframe. The avionics suite was limited:
-- LPC2468 flight computer running roll control.
-- Opal IMU
-- Payload
+- [Telemetrum open source COTS flight computer](http://www.altusmetrum.org/TeleMetrum/)
+- [Olimex LPC-P2378 board](https://www.olimex.com/Products/ARM/NXP/LPC-P2378/) gathering data from three pressure sensors (SCP1000, MP3, and ADXS) and an ADXL3xx 2 axis accelerometer
+- 2m recovery backup system, which used a Alinco DJ-7T 2m radio hooked into a Atmel ATMega168 with a DTMF decode chip
+- Primary 9V and Lithium battery packs
+- Ground system was simply the 2005 launch tower computer and a new launch rail, plus the Telemetrum telemetry receiver.
## AV2-L05 ([[August 2005|news/2005-08-20]])
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, an IMU, an entire ground-based telemetry network, and even open source Java-based launch control and telemetry viewing system. The avionics performed flawlessly, but was destroyed when the recovery system gas generator failed to operate. The telemetry ground systems worked, but failed to record the flight video despite two redundant systems.
-- [[MOPS520 586 PCI-104 Flight Computer|FlightComputer]] running Linux 2.4 off of a CompactFlash card
+- [[MOPS520 586 PCI-104 Flight Computer|FlightComputer]] running Linux 2.4 and [[open source flight control software|FlightComputerSoftware]]
- 2.4 GHz [[WiFi-based telemetry|WiFi]] power amplified under an amateur radio license ("ARRL 802.11b")
- 16.8 V 4 Ahr [[Rechargeable Lithium ion battery pack|BatteryPackLv2]]
-- Custom built [[avionics module framework|AvionicsModuleLv2]]
-- Five [[PIC18F458 8-bit microcontroller "nodes"|CanNodes]] communicating over the CAN (Controller Area Network) bus.
- - [[Amateur TV System|LvTwoAmateurTelevisionOverview]]: Broadcasts NTSC video with text overlay at 1.25 GHz.
+- Aliminum[[avionics module framework|AvionicsModuleLv2]]
+- Five [[PIC18F458 8-bit microcontroller "nodes"|CanNodes]] communicating over the CAN (Controller Area Network) bus running an [[open source firmware framework|PicCore]]
+ - [[Amateur TV System|LvTwoAmateurTelevisionOverview]]: Broadcasts NTSC video with text 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
- [[Rockwell "Jupiter" GPS receiver|GlobalPositioningSystem]]
+- Three conformal [[cylindrical patch antennas|CpaDesignv3]] at 1.2, 1.5, and 2.4 GHz
There was also a sophisticated ground system to launch and receive telemetry:
- [[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
-
+ - [[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
+- [[TrackMaster 2000 receive system|communications]] to receive 2.4 GHz WiFi telemetry and 1.2 GHz amateur TV signals
+- [[RocketView]] (and [[LaunchControl]]), an open source Java-based telemetry viewer and launch controller that ran on Linux laptops
## L3 ([[September 2002|news/2002-09-22]]) and L4 ([[September 2003|news/2003-09-21]])