Skip to content

Latest commit

 

History

110 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Valve Controller Firmware

PCB: Valve Controller L0005

MCU: STM32H750VBT6

MPU Architecture: ARM Cortex-M7

The liquid engine's valve controller (L0005) contains the processor responsible for managing valve actuation commands issued by the liquid engine controller (L0002). The board contains opto-isolated solid state relays for solenoid actuation and a Pulse Width Modulation interface for issuing stepper motor commands that initiate actuation of the liquid engine's main propellant valves. The board contains an STM32H7 ARM Cortex-M7 microcontroller for processing, programmed using a STLink-V2 with a 20-pin IDC cable connection. The board is powered from the 5V buck converter on L0002, which is also used to power the photogate sensors used for valve position calibration. In order to allow the controller to know the true actuation state of the solenoids even in the event of a power failure, the board contains an AC power supply monitoring circuit which produces an indication signal read by the MCU when AC power is available for solenoid actuation.

Source Directories:

hotfire: firmware to be run during hotfire testing

terminal: firmware to allow terminal access to all PCB hardware

blink: blinks status LED to test programmer and board setup

Working Directory Structure

doc: documentation

src: source code files and build files

lib: libraries for device drivers and external functions

About

Embedded firmware for SDR's liquid engine valve controller

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages