Don
rusEfi Frankenstein The Open Source Engine Control Unit
rusEFI GOALS
This project's goals are to create control options for experimental engines, like those used at a race track or closed stage, small engines like lawn mowers, go carts, and snow blowers as well as crack pot science experiments. We aim to offer a variety of hardware and software building blocks that can be used to control what ever engine you are trying to control. We are focusing our aiming at some of the most popular setups, as it allows this project to reach the masses quickest. If there are other configurations or older engines that are being modified for electronic control, we are interested, so feel free to chat it up on the forums. This project is not intended for pollution or safety controlled systems like street bound automobiles.
BRIEF DESCRIPTION OF HARDWARE
At the time of writing this, rusEfi is currently a standalone ECU including both hardware and software that can control a wide array of potential motor configurations. The code controls fuel injectors, ignition, fuel pump and idle air valve solenoid. Input signals include CRANK and CAM for engine rotational position, MAF signal, fuel and timing are currently simple hard coded look up tables. However check back often, as tuning software is being actively developed and will offer tuner adjust-ably. The main goal of this project is to have perfect code - no hacks, just a straightforward understandable implementation. This combined with open hardware design should really make the next generation of aftermarket engine control units!
BRIEF TECHNICAL OVERVIEW
Here's a basic technical overview:
- stm32f407 32-bit ARM Cortex-M4F core, 168MHz, 1 MB Flash, 192 KB RAM processor with floating-point unit. No more horrors of fixed point math.
- ChibiOS/RTreal-time operating system is used. Don't let the devils of peripheral programming hurt you.
- Both GCC/Eclipse and IAR toolchains are supported.
- KiCad EDA is used to design the circuit boards.
VIDEO
Here's video that shows rusEFI running a test engine.
OPEN SOURCE
rusEfi has chosen to be an open source hardware and software project and currently has over a dozen of contributors already! The official licences(s) are of course in the source files. However see copy of license here
MORE INFORMATION
If you are still interested and we hope you are, please feel free to use the navigation page to the left and find more about the content you are interested in.
Read more, form the beginning and see the videos...http://rusefi.com/wiki/index.php?title=RusEfi:About
Autos - rusEfi Frankenstein The Open Source Engine Control Unit
- Frankenstein, The Open Source Engine Control Unit
- stm32 engine management system: the day Frankenshtein was born - YouTube
- rusEfi - standalone engine control unit based on stm32f4 - YouTube
- rusEfi: GPL automotive Engine Control Unit (ECU) firmware by Andrey Belomutskiy — Kickstarter
- rusEfi
- rusefi.com • View topic - Project Frankenstein - full ECU shield
- Building An Engine Control Unit With The STM32F4
- RusEfi:About - rusEfi
- Auto Computer CAN Hacking Introductions
- File:CAN-Bus-frame in base format without stuffbits.png - Wikipedia, the free encyclopedia
- CAN Hacking: Introductions
- Engine Control Unit (ECU) Engine Control Module (ECM) or Powertrain Control Unit-Module (PCU
- Enginuity - Open Source ECU Tuning, Reflashing and Logging | Enginuity / Enginuity
- Engine Control Unit: Information from Answers.com
- ecu open source download - Google Search
- Engine Control Unit - Wikipedia, the free encyclopedia
- Enginuity - Open Source ECU Tuning, Reflashing and Logging | Enginuity / Download
- Enginuity - Open Source ECU Tuning, Reflashing and Logging | Enginuity / Download
- Taking Open Source to the Next Level | MetaFilter