OBDTuner
Last update: 2010/08/19
OBDTuner
Peter has been working on a project to make the Z22SE ECU programmable. The
project was started in October of 2007. I have tried to assist him with testing
and providing hardware for development. The project is based on the software
version which is used in the Opel Speedster/VX220. Because this is a version
of the ECU software which is not in use on the Astra/Vectra/Zafira, this
project is not going to work with these cars.
The project software is not widely available yet. A number of cars in the
Netherlands have been installed with this software and tuned to see if there
are any issue with other engine configurations. Availability may change in
future.
The current status of the project is in initial release version. This version is
for atmosferic engines. The features of the first release are as follows:
ECU software modifications
These are some highlights on the modifications in the first release.
- Build in software to learn closed loop fueling table while driving, including driver feedback through MIL.
- Build in software to log dyno runs and get consistent and repeatable power measurements.
- Completely disabled EGR code. EGR input/output can be used for other purposes.
- Featere to store changes in flash memory through in-ECU flash programming.
- Complete custom command interface through OBD connector.
- Feature to move maps in the ECU to RAM memory by which it is possible to change the maps with a running engine.
- Feature to program base fueling closed loop table.
- Extended resolution base fueling tables, extending resolution from 6400 to 7000rpm.
- Feature to program target AFR open loop fuel values.
- Feature to modify target AFR open loop based on coolant temperature.
- Extended resolution target AFR from a single cell to a 135 cell table.
- Feature to program crank fueling table.
- Feature to program sparc advance closed loop table.
- Feature to program sparc advance open loop table.
- Extended resolution sparc advance tables, extending resolution from 6400 to 7000rpm.
- Feature to program target idle RPM table.
- Feature to program idle sparc adavance table.
- Feature to program idle fueling table.
- Feature to program throttle valve reaction speed.
- Feature to program MAP delta based acceleration enrichment.
- Feature to program throttle delta based acceleration enrichment.
- Feature to program throttle body profile (58mm or 65mm).
- Feature to disable error code on secondary lambda sensor.
- Feature to choose throttle pedal to throttle valve relation.
- Programmable rev limiter.
- Programmable speed limiter.
- Programmable cooling fan start temperature.
- Custom commandset for parameter logging (4Hz for 28 parameters).
- Custom commandset for error code reading.
PC software features
The PC software has been written from scratch for the Windows OS. It needs an
ELM327 based interface to communicate to the ECU. Successful tests have been
done with several interfaces, including bluetooth.
Feature list for the first release:
- Feature to integrate ECU learned fuel table into the main fuel table.
- Feature to read and reset the long term fueltrim table.
- Feature to read and reset error codes.
- Feature to automatically synchronise the ECU state with the PC application state.
- Feature to program the tables to the ECU flash memory.
- Feature to change tables real time with running engine.
- Feature to choose throttle body profile (58mm or 65mm).
- Feature to process dyno data from ECU into power graphs with weather and location corrections.
- In logging mode, on screen real time feed back which cell is being used by the ECU.
- In logging mode, real time graphs of 28 parameters which get sampled 4 times per second.
- Feature to modify all ECU programmable tables in real time.
- Feature to review logged data and see which cell in all tables the ECU was working from.
- Graphical display of throttle pedal to throttle valve relation.
- English and Dutch langauge selection.
Software in action
Below is some demo material on the software in action.
|