Difference between revisions of "Main Page"

From EvoEcu
Jump to navigation Jump to search
m (Reverted edits by MediaWiki default (talk) to last revision by EdwardMarshall)
 
(45 intermediate revisions by 2 users not shown)
Line 1: Line 1:
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. 
+
'''Welcome to the Evo ECU Wiki!'''
  
This article will detail how to tune, patch, and log your stock ECU.
+
The [[wikipedia:Mitsubishi Lancer Evolution|Evo]] has a powerful stock [[Wikipedia:Engine control unit| Engine control unit]] (ECU) which can be reprogrammed to accommodate the needs of each individual car based on their modifications and desired outcomes.
  
==Warning==
+
This wiki has the goal of detailing, with community contributions, how to tune, patch, and log your stock ECU, but it isn't the only resource available to you; please see our [[Helpful_Links|helpful links]] page for other sites that provide useful information.
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==
+
'''But wait, there's more!''' We also have mirrors set up for a variety of software packages, documentation, and other bits and pieces that folks find useful in our [http://evoecu.logic.net/mirror/ mirror section]. If you're looking for an obscure ROM version, an old version of EcuFlash, or some other odd bit of software, there's a good chance we might have a copy of it here.
ECU tuning for the Evo is accomplished with the use of [[EcuFlash]].
 
  
* [http://forums.evolutionm.net/showthread.php?t=201146 ECUflash tutorial for beginners]
+
{{note|''Editors!'' if you're here to add a new page to the wiki, we appreciate the help! But please, check to see if it doesn't already exist first; we already have pages on [[EvoScan]], [[EcuFlash]], [[Logging Cable]], [[Wide Band Air Fuel Meter]], and a [[Glossary]]. Just search for your topic in the sidebar, and see if there's something similar already; if there is, please help us improve by augmenting and cleaning up existing articles. Thanks!}}
* [http://forums.evolutionm.net/showthread.php?t=302895 How To Tune An Evo]
 
* [http://forums.evolutionm.net/showthread.php?t=249388 How to scale your MAF]
 
* [http://forums.evolutionm.net/showthread.php?t=207924 Injector scaling and latency for different injectors]
 
* [http://forums.evolutionm.net/showthread.php?t=210569 MIVEC tuning]
 
  
==Patching==
+
{{Warning|Tuning or patching the ECU can be '''VERY DANGEROUS'''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 healthProceed with caution and '''ALWAYS DOUBLE CHECK''' any changes you make.}}
Patching is new name given to modifying the code of the ROMThrough ROM modification various features of the stock ECU can either be improved or entirely new features can be created.
 
===Tephra Mods===
 
[http://forums.evolutionm.net/member.php?u=62041 tephra], a member of [[EvolutionM]] hailing from Melbourne, Australia has made some enormous contributions to stock ECU tuningHis latest roms includes the following features:
 
  
* 2 levels of knock cel flash
+
== Glossary ==
* some ICS mods
+
Throughout the pages of this wiki many acronyms are used, if you have an confusion over any terms please visit the [[Glossary]].
* map switching (timing/fuel/boost)
 
* no lift to shift
 
* valet mode
 
* rear o2 simulator (not heater)
 
  
===Misc Mods===
+
There are also many tables that are specifically referred to in ECUFlash that may not necessarily make sense to you. Please visit the [[ECUFlash_Specific_Glossary|ECUFlash Specific Glossary]] for an explanation of what these tables do.
====Removing pin from Evo IX ECU====
 
http://forums.evolutionm.net/showthread.php?t=337811
 
====AIT logging through ECU====
 
[http://forums.evolutionm.net/showthread.php?t=341606 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.
+
==Tuning==
 +
[[Tuning]] is the name for the process whereby you alter the fuel, ignition, boost, and other variables to influence how the ECU controls the car.
  
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).
+
==Patching==
 
+
[[Patching]] is the 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.
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====
 
[http://forums.evolutionm.net/showthread.php?t=347668 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.
 
 
 
{|border="1" colspan="3"|
 
|+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
 
|}
 
 
 
{|border="1" colspan="3"|
 
|+Observed
 
|-
 
!Coolant Temp (C)
 
!Coolant Temp (F)
 
!Startup IPW Adder (ms)
 
|-
 
| 30 ||  86 || 13.6
 
|-
 
| 50 || 122 ||  6.4
 
|-
 
| 83 || 181 ||  3.3
 
|}
 
 
 
[[Image:Enrichment_Tables.jpeg]]
 
 
 
====MUT tables====
 
http://forums.evolutionm.net/showthread.php?t=337811
 
 
 
====2-byte data logging====
 
http://forums.evolutionm.net/showthread.php?t=327185&highlight=byte+load
 
 
 
====Lean Spool====
 
http://forums.evolutionm.net/showthread.php?t=261465&highlight=byte+load
 
 
 
 
 
===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 [http://forums.evolutionm.net/showthread.php?t=293981&highlight=boost here]
 
 
 
====Additional boost tables====
 
http://forums.evolutionm.net/showthread.php?t=333479
 
 
 
===02 Sensor Mods===
 
====Log wideband AFR through ECU(rear 02 sim)====
 
[http://forums.evolutionm.net/showthread.php?t=337823 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 [http://www.dsm-ezine.com/evoVIII_adc_switch.html 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 [http://forums.evolutionm.net/showthread.php?t=341523 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 [http://www.dsm-ezine.com/evoVIII_adc_switch.html page] (again scroll down) on how to do the removal and install for the Evo 8. Instructions for the Evo 9 are [http://forums.evolutionm.net/showthread.php?p=5518639 here]. Pinout diagram for the USDM Evo 8 is [http://www.roadraceengineering.com/evo/tech/EVO-ecuwiring.htm here]. The diagram for the Evo 9 is [http://forums.evolutionm.net/showthread.php?t=313670 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==
 
==Logging==
ECU logging for the Evo is accomplished with the use of [http://www.limitless.co.nz/ EvoScan] or [http://www.aktivematrix.com/forum/dload.php?action=category&cat_id=13 MitsuLogger]
+
The term [[Logging]] refers to obtaining and recording data from the ECU to be used for tuning purposes.
 
 
 
 
==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)
+
==Downloads==
 +
All files can be found in the [[Downloads]] section
  
===06 AUDM IX (88580014)===
+
==Development==
===06 EUDM IX (88840017)===
+
If you're interested in ECU communications, disassembly, patching, etc., please see our [[ECU Development]] page.

Latest revision as of 00:32, 11 January 2016

Welcome to the Evo ECU Wiki!

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

This wiki has the goal of detailing, with community contributions, how to tune, patch, and log your stock ECU, but it isn't the only resource available to you; please see our helpful links page for other sites that provide useful information.

But wait, there's more! We also have mirrors set up for a variety of software packages, documentation, and other bits and pieces that folks find useful in our mirror section. If you're looking for an obscure ROM version, an old version of EcuFlash, or some other odd bit of software, there's a good chance we might have a copy of it here.


Notepad.gif
NOTE: Editors! if you're here to add a new page to the wiki, we appreciate the help! But please, check to see if it doesn't already exist first; we already have pages on EvoScan, EcuFlash, Logging Cable, Wide Band Air Fuel Meter, and a Glossary. Just search for your topic in the sidebar, and see if there's something similar already; if there is, please help us improve by augmenting and cleaning up existing articles. Thanks!



Warning.gif
WARNING! Tuning or patching the ECU can be VERY DANGEROUS. 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.


Glossary

Throughout the pages of this wiki many acronyms are used, if you have an confusion over any terms please visit the Glossary.

There are also many tables that are specifically referred to in ECUFlash that may not necessarily make sense to you. Please visit the ECUFlash Specific Glossary for an explanation of what these tables do.

Tuning

Tuning is the name for the process whereby you alter the fuel, ignition, boost, and other variables to influence how the ECU controls the car.

Patching

Patching is the 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.

Logging

The term Logging refers to obtaining and recording data from the ECU to be used for tuning purposes.

Downloads

All files can be found in the Downloads section

Development

If you're interested in ECU communications, disassembly, patching, etc., please see our ECU Development page.