Main Page

From EvoEcu
Jump to navigation Jump to search

The Wikipedia:Mitsubishi Lancer Evolution has a powerful stock Wikipedia:Engine control unit (ECU) which can be reprogrammed to accommodate the needs of each individual car based on their modifications and desired outcomes.

This article will detail how to tune, patch, and log your stock ECU.

Warning

Tuning or patching the ECU can be VERY DANGERIOUS. If you are not careful you can destroy your ECU or worse, your engine. If you enter a value incorrectly or tune the engine improperly you seriously risk your engine's health. Proceed with caution and ALWAYS DOUBLE CHECK any changes you make.

Tuning

ECU tuning for the Evo is accomplished with the use of EcuFlash.

Patching

Patching is new name given to modifying the code of the ROM. Through ROM modification various features of the stock ECU can either be improved or entirely new features can be created.

Individual ROMs

Please see Category:ROMs for our master list of information on specific ROMs.

Tephra Mods

tephra, a member of EvolutionM hailing from Melbourne, Australia has made some enormous contributions to stock ECU tuning. His latest roms includes the following features:

  • 2 levels of knock cel flash
  • some ICS mods
  • map switching (timing/fuel/boost)
  • no lift to shift
  • valet mode
  • rear o2 simulator (not heater)

Misc Mods

Removing pin from Evo IX ECU

http://forums.evolutionm.net/showthread.php?t=337811

AIT logging through ECU

Original thread here

This patch allows the ECU to read manifold air temperature on USDM Evos. This is done by feeding the output from a GM IAT sensor into the ECU’s ADC input for monitoring fuel temperature. Fuel temperature is monitored only for emissions performance. It is not used to control emissions equipment. The patch includes code to simulate the fuel temperature. The car will pass emissions with this setup.

Hardware needed will be a GM IAT sensor, NPT fitting, a sensor wiring pigtail, and a pin for your ECU. Total cost for hardware is around $60. Weld the NPT fitting to one of your UICPs. One wire from the sensor will need to go to the fuel temperature signal input on the ECU. The other wire goes to ground (bolt it to the engine block).

Manifold air temperature measurement can be very handy for several reasons:

1) Finally a good way to monitor MAT for speed density. Its better than highjacking the IAT sensor input because the IAT sensor is used to control quite a few things in the ECU. By using the fuel temperature ADC input, the IAT sensor can be kept intact and working.

2) Good for monitoring turbo performance. We can finally see how hot the air is getting from the stock turbo at 7500 rpm after the turbo and IC.

3) Good for testing intercooler performance. We finally have a tool that allows us to easily measure the effect of an aftermarket IC on intake air temperature at the manifold.

Cold start enrichment

Original thread here

This modification uncovers two tables that deal with fuel enrichment during cranking. The tables are Startup Enrichment IPW Adder #1 and Startup Enrichment IPW Adder #1 Both tables are used only when the engine speed is less than 438 rpm. Table #2 applies when the coolant temp is greater than 419°F (absolutely never), and table #1 applies when the coolant temp is less than 419°F (always the case). The scaling is chosen so that the tables have the same time units as the injector latency vs battery voltage table.

The ECU values and the three observed values are shown in the table below. The observed values are dead on with the table values. This suggests that this table is the main table for startup enrichment for Evo 9s and that these other tables found in older ROMs are probably not in the Evo 9 ROM.

ECU Setting
Coolant Temp (C) Coolant Temp (F) Startup IPW Adder (ms)
-32 -26 226.3
-18 0 108.1
-8 18 46.1
7 45 17.3
20 68 15.4
34 93 12.4
50 122 6.7
77 171 3.0
82 180 3.0
Observed
Coolant Temp (C) Coolant Temp (F) Startup IPW Adder (ms)
30 86 13.6
50 122 6.4
83 181 3.3

File:Startup IPW data.gif

MUT and 2-Byte

2-Byte Logging

Lean Spool

Boost Control Mods

Log boost with JDM MAP sensor

http://forums.evolutionm.net/showthread.php?t=259595

Improved load based boost control

http://forums.evolutionm.net/showthread.php?t=288408

Direct Boost Control (PSI)

Originally discovered here

Additional boost tables

http://forums.evolutionm.net/showthread.php?t=333479

02 Sensor Mods

Log wideband AFR through ECU(rear 02 sim)

Original thread here Most wideband meters include both a serial output and a 0-5V analog output. The serial out is meant to be connected directly to a computer while the analog out was designed to be fed into an ECU. This method feeds the analog output data into the rear O2 ADC input on the ECU.

Before getting started, be sure that you have a few female ECU pins handy. The pins for Evo 8s are widely available. Jack_of_Trades has posted the part number on this page. (You'll need to scroll down a little ways to find the pin part number.) Jack_of_Trades has the only pins available pretty much across the entire world for the Evo 9. You can get the pins from him here.

Hardware Modifications

1) Install the wideband if it is not already installed. Proper grounding is key for accurate AFR readings when using the analog output. Fortunately, proper grounding is pretty easily accomplished on the Evo because the ECU is grounded to multiple locations on the car. The ECU is grounded directly to the driveshaft tunnel just in front and to the right of the shifter assembly. There is a bolt about 5 inches in front of that bolt that attaches the airbag electronics tray to the chassis. The heater ground wire can be installed there. I grounded the analog output ground and system ground separately by drilling a hole into the chassis about two inches below the bolt for the heater ground. Sand off the paint on the chassis before attaching the ground wire lugs.

2) Find the rear O2 pin on your ECU harness, remove it, and tape it back out of the way. Jack_of_Trades has instructions on this page (again scroll down) on how to do the removal and install for the Evo 8. Instructions for the Evo 9 are here. Pinout diagram for the USDM Evo 8 is here. The diagram for the Evo 9 is here.

3) Attach the female ECU pin to the analog output wire. I strongly suggest soldering and crimping the wire to the pin. Soldering helps insure that the wire will not accidentally be pulled from the pin while its in the ECU plug.

4) Install the pin into the plug.

Front & rear 02 sim (control closed loop with wideband)

http://forums.evolutionm.net/showthread.php?t=360398

Logging

ECU logging for the Evo is accomplished with the use of EvoScan or MitsuLogger

Download Section

03-05 JDM VIII (96260009)

03-05 JDM RA (90550001)

03-04 USDM VIII (94170015)

05 USDM VIII (96940011)

05 EDM VIII (96530006) Replacement for USDM '05 VIII

06 USDM IX (88590015)

Tepha Mod v5.8, Lean Spool Disable, Rear 02 Sim (download link here containing rom, EcuFlash XML, and Evoscan Data Settings

Tepha Mod v5.8, JDM Map sensor, Lean Spool Disable, Direct Boost Control, Rear 02 Sim (download link here containing rom, EcuFlash XML, and Evoscan Data Settings)

Tepha Mod v5.8, JDM Map sensor, Lean Spool Disable, Direct Boost Control, Rear 02 Sim, AIT logging, (download link here containing rom, EcuFlash XML, and Evoscan Data Settings)

06 AUDM IX (88580014)

06 EUDM IX (88840017)