Table of Contents
- Table of Contents
- Project Build Statuses
- Launch Vehicle 3 (LV3)
- Launch Vehicle 4 (LV4)
- Launch Vehicle 2 (LV2)
- Ground Support
Project Build Statuses
Most of our software is built continuously to check for obvious compile errors. Here is the list of build statuses:
Launch Vehicle 3 (LV3)
LV3 is our current-generation airframe. It serves as a test platform for the technologies that will be used on LV4.
Carbon Fiber Airframe
Status: active, Homepage: github.com/psas/lv3.0-airframe
Combining work from two mechanical engineering capstones and work from many other PSAS members, the LV3 airframe is built of modular carbon fiber tubes. Rather than using solid alumium, fiberglass, or cardboard, LV3 uses a sandwich design – lighter than the LV2 airframe by about a factor of 5. This project has focused on making detailed and reproducible logs and procedures, for when it is adaped to LV4.
electric Nosecone Separation Ring (eNSR)
Status: active, Homepage: github.com/psas/sw-cad-airframe-nsr
Based on the work of a 2015 mechanical engineering capstone, the eNSR replaces the pyrotechnic separation ring used in LV2 in order to provide a more testable system. The eNSR is designed to be robust against both the moderate aerodynamic loading experienced by LV3 and the soft vacuum experienced by LV4. This ring detaches the nosecone in order to deploy the parachute and could possibly be used for staging.
Status: active, Homepage: github.com/psas/lv3.0-recovery
Departing from LV2’s in-body parachute, the LV3 recovery system is stored in the nosecone, since the eNSR would block an in-body parachute from deploying. This recovery system uses surgical tubing to push the nosecone up over the parachute.
LV3 Design Whitepaper
Paper on the conceptual design of the LV3 vehicle. http://psas.pdx.edu/LV3-design
Cold Gas Reaction Control System (CG-RCS)
Based on the work of a 2015 mechanical engineering capstone, this project replaces the canard-based RCS of LV2. This will give LV3 and LV4 attitude control, even at high altitudes and low airspeeds where canards are ineffective.
Launch Tower Computer
Ignition of the rocket is managed by a small embedded computer at the base of the launch tower. We communicate with this over a ground WiFi link to launch the rocket. It also has a hard data link to the rocket with shore power.
Rocketview 3000 (aka Telemetry Bling)
During the rocket’s flight, it streams data from its sensors and internal state over Wi-Fi to the ground. We use the psas/telemetry repo to visualize this telemetry stream in real-time, and to make the live telemetry web-accessible from anywhere in the world.
The Rocketview 3000 project is a CS capstone to improve visualizations we can use for this telemetry data, with two broad goals:
- Better logistics awareness (so we can tell at a glance whether recovery teams are in position, for example);
- Pretty visualizations for publicity (so strangers on the Internet will get excited about our work).
Homepage: oresat.org OreSat is set to be Oregons first satellite, being launched from the ISS sometime between 2018 and 2020 as part of the NASA’s CSLI and ELaNa programs. In addition to serving in a 2-unit cubesat, many of the subsystems of OreSat will be used as the flight computer for LV3 and LV4.
Low Gain Radio (LGR)
Homepage: github.com/oresat/low-gain-radio The low-gain radio board provides command-and-control capabilities for OreSat, LV3, and LV4. This project began as an electrical engineering capstone in 2016.
The module is centered around a microcontroller with an integrated transceiver and RF front end. Commands will be sent and received through this module. In most cases the system controller will assist in executing those commands. Communication with the system controller is done via a UART connection between the two modules.
Homepage: github.com/oresat/oresat-structure The flight computer / OreSat uses an unprecedented rack and backplane system to arrange, power, and connect its subsystems. It’s like a tiny server rack in a rocket.
Description coming soon.
Software Defined Radio GPS Board
A circuit board flown on Launch-12 that uses a SDR approach to GPS. The firmware for the board is in the STM32 repo along with all the other flight firmware from that launch.
In addition to the firmware this board needed a CPLD for high speed SPI communication to the SDR chip. This was stored in:
Very Long Distance WiFi
PSAS continues to work on a number of projects to implement WiFi for use on rockets and satellites.
Main Project, DxWiFi
A mission objective is to be able to communicate via WiFi from space – specifically, have data be transmitted from a COTS IEEE 802.11b module onboard the CubeSat to an inexpensive “DIY” ground station setup meant for K-12 STEM programs.
We send data back to the ground from our rocket using ordinary WiFi like in your laptop or phone. We’re working on pushing IEEE 802.11 to ultra long distance communication.
Power Amp for 2.4 GHz band WiFi
Work on a high-efficiency power amp (PA) for WiFi in the 2.4 GHz band.
Software Defined Radio GPS Software
Status: active, Homepage: github.com/psas/gps
Data from our SDR GPS board and even other GPS projects from around the world can be decoded with this software.
Working GPS on rockets is very difficult. Off-the-self solutions will not work for a number of technical and legal reasons (unless you’re very rich). Instead we’ve worked on our own implementations of GPS in software and hardware.
An electrical engineering capstone team is working to create a software-defined GPS system for LV3 and LV4. This will be used to track the motion of our rockets in flight while avoiding the need to use a commercial GPS without a speed limit.
Launch Vehicle 4 (LV4)
LV4 is the next-generation airframe. It will be PSAS’s first rocket powered by a liquid fuel engine and take us past the edge of space at 100 km.
Carbon Fiber Fuel Tank
Status: active, Homepage: github.com/psas/composite-propellant-tank
A team of mechanical engineering seniors is developing a composite fuel tank to be used with the liquid fuel engine on LV4. Developing this technology is instrumental to LV4’s goal of reaching 100 km, since it will significantly reduce the dry mass of the rocket relative to conventional tanks. This project continues the work of three previous capstone teams to create open-hardware carbon fiber designs and procedures.
Electric Fuel Pump
Status: active, Homepage: github.com/psas/electric-feed-system
A mechanical engineering capstone is designing an electrically driven feed system for LV4’s liquid engine.
Liquid Fuel Engine
Status: active, Homepage: github.com/psas/liquid-engine-capstone-2015
In the 2015-2016 school year, a mechanical engineering capstone developed a python script to procedurally generate CAD models for a 3D printed aluminum rocket engine, based on some initial design parameters. This script will be used to create the 100 km LV4 engine.
Liquid Engine Test Stand
Status: active, Homepage: github.com/psas/liquid-engine-test-stand
The test stand that will be used for the 3D printed LV4 liquid engine.
Liquid Engine Analysis
Back of the envelope calculations and design optimization for liquid rocket engines, specifically for LV4.
Launch Vehicle 2 (LV2)
LV2 is our last-generation airframe. It served as a test platform for many PSAS projects spanning 10 launches and 13 years.
LV2 Flight Software
The flight software running on LV2 is a mix of STM32F4 microcontrollers handling low level code and an Intel Atom main Flight Computer running Linux with a flight executive program written in C. Data is passed through the system via TCP/IP, either on localhost or via the physical ethernet network on the rocket.
Firmware, OS, and application code for the
STM32F4xx series of microcontrollers used on the PSAS AV3 avionics system.
Primary Flight Computer Software
Main flight computer executive code. The flight computer is the central rocket controller, providing commands, receiving and parsing data, and communicating to the ground.
The main flight computer code is written extremely modularly. Elderberry is a project to tie together all the modules and auto-generate the event loop and
main.c files just before compilation.
This project was initially a PSU senior capstone project in 2013.
Reusable Portland State Aerospace Society telemetry packet encoder, decoder, documentation, and other tools.
RasPi Camera Scripts
We have used Raspberry Pi’s with cameras on flights to record and broadcast video. Some of the particular setup is captured here.
LV2 Flight Hardware
Main repository for all schematics and board designs on the rocket. This is the main work of the Avionics Team.
To get started you’ll need EAGLE CAD version 6.2 or greater.
Cylindrical Patch Antennas
Bespoke, handmade wrap-around microwave patch antennas specially for rockets.
Documentation for our canard based roll control scheme, with an undergraduate designed control system.
Flown successfully aboard Launch 12.
For our LV2 rocket we envisioned a full, wrap-around camera device that would let you replay video from the launch that would look like you were flying on the rocket!
We generate large amounts of data on the rocket flight computer. We need to be able to safely and remotely monitor the rocket both while testing new algorithms in the lab, and while in flight. It’s web based so that almost any device with a browser can see the data live. We’ve even broadcast our telemetry live in flight around the world during a flight!
This viewer project was initially a PSU senior capstone project in 2013.
This was used to send commands (ARM, power-on, etc.) to any system (ground or flight) via a simple web interface.
Flight Director Table
We have a single table with a ground support computer running all the necessary software for launch. This also incorporates ground WiFi hardware, tracking antennas, ground communication systems, and networking gear.
Launch Tower Control Application
This is a stand-alone application written in python and kivy that was used in the past to send the arm and launch command to the launch tower computer over a WiFi link
Master time for countdown to launch.
Printable list of launch weekend procedures.
PSAS projects about PSAS.
This website is also a git repo! See a spelling mistake? Suggest a change? Send us a pull request!
Logos, posters, stickers and public resources for the club.
A blog for PSAS.Share