I came across this project today; http://bitbucket.org/a.turowski/freeecu
Do any of you know anything about it?
FreeECU is a project of high-end injection and ignition system for internal combustion engine. High-end means that it is designed to be capable to drive V12 engine with turbo/supercharger system installed. Please find some more FreeECU features below:
* capable to collect and log data from additional "degugging" sensors, which are not present in final ECU system. This feature is extremely useful during engine tuning.
* contains integrated 3D accelerometer which allows to make "home made" dyno-like measurements.
The whole system is designed to be modular. It means that you can easily do not assemble unused block to reduce the overall cost. Fully featured system set contains:
* FreeECU main board
* from 1 up to 3 drivers boards - each can drive up to 6 injectors/actuators etc. with flyback option to reduce injector closing time when necessary.
Main board contains the following:
1. AT91SAM7X256 MCU (ARM7TDMI core) to control everything
2. 20kPa-250kPa MAP sensor
3. 3D accelerometer
4. 12 permanent and 2 optional analog voltage inputs (0-9V)
5. 6 digital logic inputs (they accept signals within 4-15V range)
6. 6 digital frequency measuring inputs (4-15V amplitude range, 20Hz-2kHz frequency range)
7. up to two inductive pick-up inputs
8. CAN interface driver
9. USB interface to communicate with PC
10. USB interface for debugging firmware
11. RTC
12. 1MByte of SPI DataFLASH memory for logs
13. onboard temperature sensors to monitor internal temperature
Main board supports in-circuit JTAG emulator, which allows to connect external debugger.
Driver boards are connected to main board using ribbon cables. Driver boards contains high power/current drivers which are able to drive wide range of injectors/actuators. Single driver board can drive up to 6 injectors/actuators.
Fully featured system is capable of driving up to 12 independent injectors banks and up to 6 actuators. Of course this ratio can change because there is almost no hardware limitation preventing using injector driving channel to drive actuator or actuator channel to drive injector. So it is up to firmware how these drivers boards are used.