AlexT-38 / OpenGEET_ECU_firmware

Open GEET Engine Control Unit firmware
GNU General Public License v3.0
1 stars 0 forks source link

OpenGEET_ECU_firmware

Open GEET Engine Control Unit firmware

Reads sensor values (rpm, egt, map, torque) and user inputs, control valve positions. Optionally drives fuel injection and ignition, reads magnetic fields. Logs all values to sd card.

Initially, control inputs will be mapped directly to valve positions. Once the behaviour of the reactor and engine are better understood, control input can be reduced to rpm control via PID loops. A 3-phase BLDC motor can then be added to provide engine start and power generation using an off the shelf motor controller. Control input can then be tied to output power draw. To keep costs down, a prony brake will be used to load the engine as an intermediate step before fitting a motor/generator.

Hardware is currently an Arduino MEGA with a Deek-Robot datalogger and Gameduino III. Arduino UNO had insufficient SRAM and Flash. Upgrade to an STM10x or 40x device can be made later if required.

Development roadmap:

0.8+

Objectives:

v0.7

Objectives:

v0.6

Features:

v0.5

Features:

v0.3

Features:

v0.2

Features:

v0.1

Features: