Burn chamber

The burn chamber is responsible for managing the burn process in one burn chamber, which includes triggering ignition, reading temperature and controlling gas flow via valves.

Temperature control

The temperature is controlled with gas valves which can be ON or OFF (no gradual control). The main and afterburner chamber feature a single valve each (VALVE_MAIN,VALVE_AFT).

  • When temperature sinks below T_MIN, VALVE_MAIN / VALVE_AFT is activated.
  • When temperature rises above T_MAX, VALVE_MAIN / VALVE_AFT is deactivated.

State machine

stateDiagram-v2 [*] --> start: Burn start requested start --> waitIgnition: Set gas valve, request ignition waitIgnition --> failed: Ignition failed failed --> [*]: Reset waitIgnition --> waitTemp: Ignition successful waitTemp --> burnHigh: T_MIN reached burnHigh --> burnLow: T > T_MAX burnLow --> waitBurnHigh: T < T_MIN, ignite again waitBurnHigh --> burnHigh: Ignition successful waitBurnHigh --> failed: Ignition failed burnHigh --> [*]: Reset burnLow --> [*]: Reset