Hi,
This is a site about the development of engine management systems.
I developed the EMS in 2003. My design tools included CadSoft Eagle PCB, eMachineShop, CodeVision AVR and VB6. I have recently replaced VB6 with Basic4Android and B4J for development of GUI applications.
The system was originally designed for use on 4 cylinders engines. I have applied it to 4 cylinder turbo engines. I am also working on V8 applications. I have started with ignition only and need to write additional firmware, and GUI applications. I should complete that work this winter.
This fall I worked to finish an Aztec7 kitcar that employs my EMS.
I have also have the option of using Bluetooth to replace the RS232 wired connection. With Bluetooth the communication baud rate has increased to 115,200 baud. I have written an Android application that works with my tablets and phone.
This is the V8 Electronic Advance Ignition GUI on my SG3 phone. It works wireless via Bluetooth.
This is the user interface written in VB6 for setting up and viewing real time data on the EMS2. Shown are the various setting screens. They are easily closed to view a full screen of charted information. Settings are simple, the item to be changes is easily selected by key strokes or touch pad, then item and be increased or decreased in real time without faults.
The data show below is by using an engine simulator in a loop that goes from 200 RPM cranking speed to past redline. The table sizes and limits are adjustable. The analog sensor information is adjusted using pots, and MAP with a Mity-Vac.
With engine stalled all configuration settings can be imported or exported as an Excel .csv file. This is a handy feature to share configurations with other users.
Below are configuration screens for the EMS2. The top line in the table below can easily rough configure an engine for change in displacement or injector size.
Below is the 3D Fuel table as %VE
Below is the 3D Ignition table.