Difference between revisions of "How to Tune an Evo TB Alternate"

From EvoEcu
Jump to navigation Jump to search
(→‎TB's guide to tuning with ECUFlash: Convert to Wiki format, get rid of HTML.)
 
(→‎What you'll need: Convert from HTML to wiki.)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
Original Thread by Touring Bubble: &nbsp;[forum now closed - original posting date04-30-2007]<br>http://www.evolutionse.com/forums/showthread.php?t=3014<br><br>Google Cache Version: [http://64.233.167.104/search?q=cache:ekGVXrROeoAJ:www.evolutionse.com/forums/showthread.php%3Ft%3D3014+%22boost+desired+engine+load%22&amp;hl=en&amp;ct=clnk&amp;cd=9&amp;gl=us&amp;client=firefox-a Here]
 
Original Thread by Touring Bubble: &nbsp;[forum now closed - original posting date04-30-2007]<br>http://www.evolutionse.com/forums/showthread.php?t=3014<br><br>Google Cache Version: [http://64.233.167.104/search?q=cache:ekGVXrROeoAJ:www.evolutionse.com/forums/showthread.php%3Ft%3D3014+%22boost+desired+engine+load%22&amp;hl=en&amp;ct=clnk&amp;cd=9&amp;gl=us&amp;client=firefox-a Here]
 
<br>
 
<br>
<br>
+
Note: Sections are broken up by original post-style
== TB's guide to tuning with ECUFlash ==
+
 
 +
== <b><font color="DarkOrange">TB's guide to tuning with ECUFlash</font></b> ==
 
From start to finish. [[Image:smilie_thumbsup.gif]]
 
From start to finish. [[Image:smilie_thumbsup.gif]]
  
Line 18: Line 19:
 
If you read that article and are still awake, then you will probably be able to follow the rest of the tutorial here. I might get pretty technical at times, but if you have any questions, just post them here and I'll do what I can to get them answered.
 
If you read that article and are still awake, then you will probably be able to follow the rest of the tutorial here. I might get pretty technical at times, but if you have any questions, just post them here and I'll do what I can to get them answered.
  
== <b><font color="DarkOrange">What you'll need</font></b> ==
+
== What you'll need ==
Before you get started, you'll need a few basics. Some of thesenecessities are going to lighten your pocket a little, but you drive anEvo ... you can afford it, right?
+
Before you get started, you'll need a few basics. Some of these necessities are going to lighten your pocket a little, but you drive an Evo ... you can afford it, right?
<br>
 
  
<br>
+
===Tuning Software===
<b><font color="DarkOrange">Tuning Software:</font></b>
+
[http://www.openecu.org/ ECUFlash]- Yes, let's assume you need the tuning software to tune your ECU. This is open source software and a free download.
<br>
 
[http://www.openecu.org/ ECUFlash]- Yes, let's assume you need the tuning software to tune your ECU. Thisis open source software and a free download.
 
<br>
 
  
<br>
+
===Logging Software===
<b><font color="DarkOrange">Logging Software:</font></b>
+
[http://www.limitless.co.nz/evoscan/ EvoScan]- This application is available for download for $25 and is the software I'll be using to log in this tutorial. For your hard earned$25, you'll get the logging software and free updates. EvoScan is simple and easy to use. It also works with most of the wideband O2sensors you'll find.
<br>
 
[http://www.limitless.co.nz/evoscan/ EvoScan]- This application is available for download for $25 and is thesoftware I'll be using to log in this tutorial. For your hard earned$25, you'll get the logging software and free updates. EvoScan issimple and easy to use. It also works with most of the wideband O2sensors you'll find.
 
<br>
 
  
<br>
+
[http://www.aktivematrix.com/forum/portal.php MitsuLogger]- Mitsulogger is a free logging software developed (mostly) by MalibuJack, who you might know from EvoM. He knows his stuff, and his logger reflects that. It's powerful and constantly being updated. If you have questions about this logger, I probably can't help you ...but, I'm sure MJ would be happy to help you out. You can find him on his own site, [http://www.aktivematrix.com/forum/portal.php The Aktive Matrix], or on EvoM in the [http://forums.evolutionm.net/forumdisplay.php?f=179 ECUFlash tuning forum].
[http://www.aktivematrix.com/forum/portal.php MitsuLogger]- Mitsulogger is a free logging software developed (mostly) byMalibuJack, who you might know from EvoM. He knows his stuff, and hislogger reflects that. It's powerful and constantly being updated. Ifyou have questions about this logger, I probably can't help you ...but, I'm sure MJ would be happy to help you out. You can find him onhis own site, [http://www.aktivematrix.com/forum/portal.php The Aktive Matrix], or on EvoM inthe [http://forums.evolutionm.net/forumdisplay.php?f=179 ECUFlash tuning forum].
 
<br>
 
  
<br>
+
[http://www.innovatemotorsports.com/support.php LogWorks]- LogWorks is a super powerful logging application developed by Innovate Motorsports and is packaged with many of their products. I have this software, but I honestly haven't used it much. I hear that it's a smart, fast logger that can do anything you want and more after you learn how to use it. Lots of tuners love this software and wouldn't trade it for the world.
[http://www.innovatemotorsports.com/support.php LogWorks]- LogWorks is a super powerful logging application developed byInnovate Motorsports and is packaged with many of their products. Ihave this software, but I honestly haven't used it much. I hear thatit's a smart, fast logger that can do anything you want and more afteryou learn how to use it. Lots of tuners love this software and wouldn'ttrade it for the world.
 
<br>
 
  
<br>
 
Of course, these aren't the only choices for logging data from yourECU. Find a logger you like and learn your way around it. You can usethe information here with any logger you end up with.
 
<br>
 
  
<br>
+
Of course, these aren't the only choices for logging data from your ECU. Find a logger you like and learn your way around it. You can use the information here with any logger you end up with.
 +
 
 
And now, the hardware ...
 
And now, the hardware ...
<br>
 
  
<br>
+
===OBDII Interface Cable===
<b><font color="DarkOrange">OBDII Interface Cable:</font></b>
+
[http://www.tactrix.com/ TactrixCable] -This is the interface that connects your computer to your car. This cable is used when data is being sent to or being pulled from the ECU.
<br>
 
[http://www.tactrix.com/ TactrixCable] -This is the interface that connects your computer to your car. Thiscable is used when data is being sent to or being pulled from the ECU.
 
<br>
 
  
<br>
+
===Boost Gauge===
<b><font color="DarkOrange">Boost Gauge:</font></b>
+
You need to monitor the boost carefully when tuning your car. A boost gauge is the absolute minimum you need. A better solution is to log boost with an added MAP sensor which will be discussed a little later.That said, I'm currently tuning using only the stock boost gauge that Mitsubishi left in the car for me.
<br>
 
You need to monitor the boost carefully when tuning your car. A boostgauge is the absolute minimum you need. A better solution is to logboost with an added MAP sensor which will be discussed a little later.That said, I'm currently tuning using only the stock boost gauge thatMitsubishi left in the car for me.
 
<br>
 
  
<br>
+
Boost gauges are everywhere and range for super cheap to insanely expensive. Pick one and install it. If you want my opinion, I've had VDO and Stewart Warner gauges and never had trouble with either.
Boost gauges are everywhere and range for super cheap to insanelyexpensive. Pick one and install it. If you want my opinion, I've hadVDO and Stewart Warner gauges and never had trouble with either.
 
<br>
 
  
<br>
+
===Wideband (5v) O2 Sensor and Interface===
<b><font color="DarkOrange">Wideband (5v) O2 Sensorand Interface:</font></b>
+
I'll give a little explanation here. You have 2 O2 (oxygen) sensors on your car from the factory. One is in the turbo outlet pipe, and the other is just past the catalytic converter. The first one tells the ECU information about the fuel mixture, and the second is used in comparison to the first to determine if the converter is doing its job.
<br>
 
I'll give a little explanation here. You have 2 O2 (oxygen) sensors onyour car from the factory. One is in the turbo outlet pipe, and theother is just past the catalytic converter. The first one tells the ECUinformation about the fuel mixture, and the second is used incomparison to the first to determine if the converter is doing its job.
 
<br>
 
  
<br>
+
Both of these stock sensors are what we call "narrow band" sensors.This means that they send signals from 0.00v to 1.00v. This technically isn't a problem and narrow band O2 sensors can be used to monitor air/fuel mixtures when tuning, but the stock sensors are calibrated in such a way that they stop giving feedback at a certain load or throttle percentage and the car enters "open loop" mode. This brings us to ...
Both of these stock sensors are what we call "narrow band" sensors.This means that they send signals from 0.00v to 1.00v. This technicallyisn't a problem and narrow band O2 sensors can be used to monitorair/fuel mixtures when tuning, but the stock sensors are calibrated insuch a way that they stop giving feedback at a certain load or throttlepercentage and the car enters "open loop" mode. This brings us to ...
 
<br>
 
  
<br>
+
<b>Open loop</b> occurs when the vehicle stops relying on the O2sensors to give it feedback on the car's air to fuel mixture. Basically, in open loop mode, the ECU aims for a set fuel mixture and just kind of assumes that that mixture is correct based on the things it DOES know, such as the MAF reading.
<b>Open loop</b> occurs when the vehicle stops relying onthe O2sensors to give it feedback on the car's air to fuel mixture.Basically, in open loop mode, the ECU aims for a set fuel mixture andjust kind of assumes that that mixture is correct based on the thingsit DOES know, such as the MAF reading.
 
<br>
 
  
<br>
+
So, in order to achieve the ideal fuel mixture, we need to know the specifics of the fuel mixture when in open loop mode, especially since open loop occurs during acceleration. We get this data by installing anextra O2 sensor that can interface with a gauge or computer. This is usually a "wideband" sensor that sends signals from 0.00v to 5.00v. The higher range of the sensor allows for more accurate readings.
So, in order to achieve the ideal fuel mixture, we need to know thespecifics of the fuel mixture when in open loop mode, especially sinceopen loop occurs during acceleration. We get this data by installing anextra O2 sensor that can interface with a gauge or computer. This isusually a "wideband" sensor that sends signals from 0.00v to 5.00v. Thehigher range of the sensor allows for more accurate readings.
 
<br>
 
  
<br>
 
 
Here are some common wideband O2 choices ...
 
Here are some common wideband O2 choices ...
<br>
 
  
<br>
+
[http://www.innovatemotorsports.com/products/lc1.php Innovate LC-1]- This is a basic, minimal wideband setup. It includes the 5v O2sensor, computer interface, and the LogWorks software mentioned earlier. This is the setup that I use, and I found it [http://www.axceleratedmotorsports.com/Details.cfm?ProdID=47 here] at a good price.
[http://www.innovatemotorsports.com/products/lc1.php Innovate LC-1]- This is a basic, minimal wideband setup. It includes the 5v O2sensor, computer interface, and the LogWorks software mentionedearlier. This is the setup that I use, and I found it [http://www.axceleratedmotorsports.com/Details.cfm?ProdID=47 here] at a good price.
 
<br>
 
  
<br>
+
[http://www.zeitronix.com/Products/zt2/zt2.htm Zeitronics ZT-2]- This is a popular option as well. The benefit of the Zeitronics setup over the LC-1 is the option of an LCD display panel and a control module to interface with other sensors to monitor things such as boost pressure and exhaust gas temperatures. Innovate offers similar options if you upgrade to the LM-1 unit.
[http://www.zeitronix.com/Products/zt2/zt2.htm Zeitronics ZT-2]- This is a popular option as well. The benefit of the Zeitronics setupover the LC-1 is the option of an LCD display panel and a controlmodule to interface with other sensors to monitor things such as boostpressure and exhaust gas temperatures. Innovate offers similar optionsif you upgrade to the LM-1 unit.
 
<br>
 
  
<br>
+
There are of course other options for wideband O2 sensors and most will be supported by the logger you choose.
There are of course other options for wideband O2 sensors and most willbe supported by the logger you choose.
 
<br>
 
  
<br>
+
===Optional Hardware===
<b><font color="DarkOrange">Optional Hardware:</font></b>
+
Items listed here aren't required to properly tune your car, but a little extra info never hurt anyone.
<br>
 
Items listed here aren't required to properly tune your car, but alittle extra info never hurt anyone.
 
<br>
 
  
<br>
+
MAP Sensor and Interface - Adding a MAP (Manifold Absolute Pressure)sensor will allow you to accurately log boost levels with your logs.This should give you the same readings as your mechanical boost gauge,but logging the values allows you to compare your boost levels with the rest of your log and could possibly allow you to catch subtle pressure nuances that you might not spot on the gauge.
MAP Sensor and Interface - Adding a MAP (Manifold Absolute Pressure)sensor will allow you to accurately log boost levels with your logs.This should give you the same readings as your mechanical boost gauge,but logging the values allows you to compare your boost levels with therest of your log and could possibly allow you to catch subtle pressurenuances that you might not spot on the gauge.
 
<br>
 
  
<br>
+
On the Evo, there is a nifty way to log boost with a part from Japan and some minor modification to your ECU. Read about that [http://forums.evolutionm.net/showthread.php?t=259595 here]. There are also many aftermarket kits that allow you to log boost.
On the Evo, there is a nifty way to log boost with a part from Japanand some minor modification to your ECU. Read about that [http://forums.evolutionm.net/showthread.php?t=259595 here]. There are also manyaftermarket kits that allow you to log boost.
 
<br>
 
  
<br>
+
EGT Gauge - I've personally never dealt with one of these doo-dads, but monitoring your EGT (Exhaust Gas Temperature) can keep you from making some big mistakes while tuning. If you want to go this route, you'll need to do a little research because I can't help much. If you get someinfo in it, post here and I'll add it. [[Image:beer.gif]]
EGT Gauge - I've personally never dealt with one of these doo-dads, butmonitoring your EGT (Exhaust Gas Temperature) can keep you from makingsome big mistakes while tuning. If you want to go this route, you'llneed to do a little research because I can't help much. If you get someinfo in it, post here and I'll add it. [[Image:beer.gif]]
 
<br>
 
  
<br>
 
 
So, you've got all of the necessities. Let's start tuning&#33; [[Image:headbang2.gif]]
 
So, you've got all of the necessities. Let's start tuning&#33; [[Image:headbang2.gif]]
 +
 
== <b><font color="DarkOrange">AAAHHHH&#33; Lots of colors and numbers&#33;</font></b> ==
 
== <b><font color="DarkOrange">AAAHHHH&#33; Lots of colors and numbers&#33;</font></b> ==
 
Alrighty, so you now have everything you need to get started. Let's getyou familiarized with the software you'll be working with.
 
Alrighty, so you now have everything you need to get started. Let's getyou familiarized with the software you'll be working with.

Revision as of 17:13, 6 August 2008

Original Thread by Touring Bubble:  [forum now closed - original posting date04-30-2007]
http://www.evolutionse.com/forums/showthread.php?t=3014

Google Cache Version: Here

Note: Sections are broken up by original post-style

TB's guide to tuning with ECUFlash

From start to finish. Smilie thumbsup.gif

Introduction

The goal of this guide is simple: To provide you with the knowledge and techniques needed to tune your Evo using ECUFlash. I'm going to go through the entire process of tuning the ECU, and hopefully give you the knowledge to make your fast car go faster.

Disclaimer

I researched, tested, and compared tons of data before making adjustments to my car for the same reason that you should ... so you don't blow up your $30,000+ investment. You can trust that the data provided in this guide will be pretty darn accurate, but you should understand the risk you assume by modifying the values in your ECU. If you break anything because of this guide, it is not my fault... though I will feel kinda bad.

With that said, let's get started ...

First things first

Since you obviously want to know more about tuning your car, you should go ahead and read through this brief tutorial on EvoM written by EFIxMR. It quickly touches on some of the subjects that will be covered here.

If you read that article and are still awake, then you will probably be able to follow the rest of the tutorial here. I might get pretty technical at times, but if you have any questions, just post them here and I'll do what I can to get them answered.

What you'll need

Before you get started, you'll need a few basics. Some of these necessities are going to lighten your pocket a little, but you drive an Evo ... you can afford it, right?

Tuning Software

ECUFlash- Yes, let's assume you need the tuning software to tune your ECU. This is open source software and a free download.

Logging Software

EvoScan- This application is available for download for $25 and is the software I'll be using to log in this tutorial. For your hard earned$25, you'll get the logging software and free updates. EvoScan is simple and easy to use. It also works with most of the wideband O2sensors you'll find.

MitsuLogger- Mitsulogger is a free logging software developed (mostly) by MalibuJack, who you might know from EvoM. He knows his stuff, and his logger reflects that. It's powerful and constantly being updated. If you have questions about this logger, I probably can't help you ...but, I'm sure MJ would be happy to help you out. You can find him on his own site, The Aktive Matrix, or on EvoM in the ECUFlash tuning forum.

LogWorks- LogWorks is a super powerful logging application developed by Innovate Motorsports and is packaged with many of their products. I have this software, but I honestly haven't used it much. I hear that it's a smart, fast logger that can do anything you want and more after you learn how to use it. Lots of tuners love this software and wouldn't trade it for the world.


Of course, these aren't the only choices for logging data from your ECU. Find a logger you like and learn your way around it. You can use the information here with any logger you end up with.

And now, the hardware ...

OBDII Interface Cable

TactrixCable -This is the interface that connects your computer to your car. This cable is used when data is being sent to or being pulled from the ECU.

Boost Gauge

You need to monitor the boost carefully when tuning your car. A boost gauge is the absolute minimum you need. A better solution is to log boost with an added MAP sensor which will be discussed a little later.That said, I'm currently tuning using only the stock boost gauge that Mitsubishi left in the car for me.

Boost gauges are everywhere and range for super cheap to insanely expensive. Pick one and install it. If you want my opinion, I've had VDO and Stewart Warner gauges and never had trouble with either.

Wideband (5v) O2 Sensor and Interface

I'll give a little explanation here. You have 2 O2 (oxygen) sensors on your car from the factory. One is in the turbo outlet pipe, and the other is just past the catalytic converter. The first one tells the ECU information about the fuel mixture, and the second is used in comparison to the first to determine if the converter is doing its job.

Both of these stock sensors are what we call "narrow band" sensors.This means that they send signals from 0.00v to 1.00v. This technically isn't a problem and narrow band O2 sensors can be used to monitor air/fuel mixtures when tuning, but the stock sensors are calibrated in such a way that they stop giving feedback at a certain load or throttle percentage and the car enters "open loop" mode. This brings us to ...

Open loop occurs when the vehicle stops relying on the O2sensors to give it feedback on the car's air to fuel mixture. Basically, in open loop mode, the ECU aims for a set fuel mixture and just kind of assumes that that mixture is correct based on the things it DOES know, such as the MAF reading.

So, in order to achieve the ideal fuel mixture, we need to know the specifics of the fuel mixture when in open loop mode, especially since open loop occurs during acceleration. We get this data by installing anextra O2 sensor that can interface with a gauge or computer. This is usually a "wideband" sensor that sends signals from 0.00v to 5.00v. The higher range of the sensor allows for more accurate readings.

Here are some common wideband O2 choices ...

Innovate LC-1- This is a basic, minimal wideband setup. It includes the 5v O2sensor, computer interface, and the LogWorks software mentioned earlier. This is the setup that I use, and I found it here at a good price.

Zeitronics ZT-2- This is a popular option as well. The benefit of the Zeitronics setup over the LC-1 is the option of an LCD display panel and a control module to interface with other sensors to monitor things such as boost pressure and exhaust gas temperatures. Innovate offers similar options if you upgrade to the LM-1 unit.

There are of course other options for wideband O2 sensors and most will be supported by the logger you choose.

Optional Hardware

Items listed here aren't required to properly tune your car, but a little extra info never hurt anyone.

MAP Sensor and Interface - Adding a MAP (Manifold Absolute Pressure)sensor will allow you to accurately log boost levels with your logs.This should give you the same readings as your mechanical boost gauge,but logging the values allows you to compare your boost levels with the rest of your log and could possibly allow you to catch subtle pressure nuances that you might not spot on the gauge.

On the Evo, there is a nifty way to log boost with a part from Japan and some minor modification to your ECU. Read about that here. There are also many aftermarket kits that allow you to log boost.

EGT Gauge - I've personally never dealt with one of these doo-dads, but monitoring your EGT (Exhaust Gas Temperature) can keep you from making some big mistakes while tuning. If you want to go this route, you'll need to do a little research because I can't help much. If you get someinfo in it, post here and I'll add it. Beer.gif

So, you've got all of the necessities. Let's start tuning! Headbang2.gif

AAAHHHH! Lots of colors and numbers!

Alrighty, so you now have everything you need to get started. Let's getyou familiarized with the software you'll be working with.


ECUFlash
ECUFlash is the application that you will use to write to and from yourECU. It comes packaged with everything you need to get started, minus aROM image from your car.


If you have your OBDII cable nearby, you can run out to your car andpull the image from it to use for this section. If you don't have acable yet, just right-click and save this file and skip down past thispart.


You know how to connect the OBDII cable to your car right? RIGHT? Whatdo you mean you didn't read the article I sent you to in the firstpost? Okay, fine! Here is is again.


So, you're plugged in a ready to go, right? Good. Open up ECUFlash.you'll be greeted with this screen ...


Screen01.gif


Now, take a second to get familiar with the buttons at the top of thescreen ...


EcuFlashButtons.gif


Open ROM - This will open a saved ROM image for editing or flashing.
Save ROM As - This saves the edits you've made to the ROM.
Read From ECU - This connects to the car's ECU and opens the currentimage from the ECU in ECUFlash.
Write to ECU - This writes the selected ROM file in ECUFlash to the ECU.
Test Write to ECU - The goes through the same processes as the "Writeto ECU" function, but no data is actually writted to the ECU.
Compare to ECU - This reads the image from the ECU and compares it tothe selected ROM image in ECUFlash. This process runs every time youwrite to the ECU, and only the modified ROM data is written to the ECU.


If you're connected to the ECU properly, the "Read from ECU" icon willbe lit. Go ahead and click the "Read from ECU" icon. You'll get thisprompt ...


Screen02.gif


Select the vehicle that you are connected to and click "Read" to begintransferring your current ROM image to your computer. When the processhas finished, your screen should look similar to this ...


Screen03.gif


On the left side, you'll see "read image*" in the top box (BTW, that'*' means that the file has not been saved) and "ROM info" and"Parameters" in the lower box. This would also be a good time to savethis ROM somewhere safe before you go poking around and changing stuff.Just click the "Save ROM As" button at the top and select a location.


(Those of you who used the ROM I linked to from above can tune back innow)


Before you start tuning, it's best that you know a little about theinformation contained in your ROM image, so I'll start there ...


The "ROM Info" section contains, well, info aboutthe ROMyou're looking at. If you expand that section by clicking the little[+] to the left, you should see info that reflects the vehicle it waspulled from ...


Screen04.gif


Most of the info here is self explanatory, but note the value of"Internal ID." This internal ID is often referred to as the "definitionfile." In the ROM pictured above, the definition is "88590015" andhappens to be the most common Evo IX ROM.


Now, below the ROM Info section is the good stuff ... the "Parameters."These Parameters hold the data that controls the variables you willharness to fine tune the performance of your Evo. The categories withinare pretty cut and dry. They include:


Fuel - The fuel category includes the ever importantfuel maps,as well as more advanced info such as the MAF and injector scalingtables.
Timing - The timing category hold your ignition andMIVEC maps.
Limits - Within the limits category you'll find therev limit, stationary rev limit (fun fun), and speed limit tables.
Turbo - the turbo category holds a ton of importantinfo. Thetables here control the desired boost, wastegate duty, and overboostprotection. This is probably the most confusing section of them all.
Misc - The most important data here is theimmobilizer table.You'll need to set your user level to "Developer" to see this though.This category is also commonly used to store any tables you add to theROM definition (we'll cover this later).
Idle - These isn't much here, but the tables withincontrol your desired idle settings.


With that out of the way, we can start looking at maps. Yay!


There are 3 levels of maps in ECUFlash ...


1D - A 1D map contains one address and a value for that address.
2D - A 2D map contains a reference column of addresses and values foreach address in a second column.
3D - A 3D map cross references 2 address and assigns a value based ontheir relation.


Here are some examples of the different types of maps ...


1D
RevLimitMap.gif


2D
BoostErrorMap.gif


3D
FuelMap.gif


3D maps can also be viewed as 3D graphs, like this one ...
3dMap.gif


Reading the 1D and 2D maps is pretty straight forward, but the 3D mapis a little more difficult. Basically, the ECU compares the 2stationary values on the X and Y axis then assigns the corresponding Zaxis value. Take a look at the illustrations below for more clarity ...


3dTableExplained.jpg


In the fuel map illustration above, the ECU is reading an engine loadvalue of "180" and an RPM value of "5500." The cell where the 180 loadcolumn and 5500 RPM row intersect decides the AFR value, which is"10.1."


Now that you know how to read the maps, you need to know how to modifythem. It is actually pretty straight forward and simple ...


"=" pops up a dialog box and allows you to directly input a value in tothe seleted cell(s).
"+" incrementally increases the selected value(s).
"-" incrementally decreases the selected value(s).


You can also copy and paste values to and from the maps using thestandard Windows CTRL+C to copy and CTRL+V to paste. If you want toknow more, check out the "Edit" menu in an open map window.


Okay, well that about sums it up for the basics of using ECU flash. Nowit's time to find out what values we need to change and why ...

Pressure predicament

When I first started the tune for my car, I chose to begin with settingthe boost. The reason for this was to hopefully reduce the amounttuning needed later in the process.


By first setting the amount of air being shoved on to the cylinders, Icould finish the first half of the AFR tuning without even touching thefuel maps. More importantly, the boost tables are directly related tothe load values that the ECU uses as a basis reading values from mostall of the tables that you will be editing while building your tune. Bysetting the boost first, you dial in the load values that you will beediting in the steps afterward.


Ways to tune boostpressure
There are basically two ways to set the boost levels on your Evo. Youcan install a boost controller, or modify the factory boost controlsystem. Both have their pros and cons ...


Aftermarket BoostController
The main benefit of the boost controller option is ease of use. Thisoption gives you direct, mechanical (or electronic) control of theboost level. Some options allow you to adjust the boost on-the-fly fromthe driver's seat, and that type of control is insanely convenient.


The downside of this option is mainly the amount of control you haveover the boost levels. Some of the more expensive electroniccontrollers allow you to customize the boost curve based on RPM, butyour basic manual controller does not. Also, by disabling the stockboost control system, you forfeit the ECU's overboost protection.


Modified Stock BoostControl System
With this option, you have tons of control over the boost dynamics. Youcan dial out spikes and reduce taper. The method also retains the ECU'sability to reduce boost pressure in situations that might harm yourengine. There is also a cost savings with this route.


Modifying the stock boost control system is also a little tedious andtime consuming. There are many tables that interact with each other tomake it all work, and when you start tinkering with the hardware thatthese values control, they can begin to act a little strangely. Also,to modify your boost setting with this option, you must re-flash theECU which requires some time and a computer.


Controlling boost withan aftermarket boost controller
This is by far the easiest and fastest method to set the boost on yourEvo. You simply remove the stock boost control system and replace itwith an easy-to-adjust valve. Sung has already written a great tutorial on installing a boostcontroller, so I'll just send you there in stead of wastingtime reiterating it all.


Once you have your boost controller installed, be sure to adjust it allthe way down to avoid initial overboosting. Make some runs, preferablyin 4th gear, and monitor the boost levels. Turn the boost up in smallincrements until you reach your desired boost level. Read the loggingsection further down for more info.


A stock Evo IX can easily handle 22 psi after the needle settles. Aspike of 24 or 25 psi can be expected in the peak torque area. Theboost is likely to taper down toward redline, but it should still be animprovement over stock.


If you have choosen to install a manual boost controller, you'vebasically rendered the ECU's boost control features useless, but thereare a few tables you might want to change anyway. Increasing the valuesin the "Boost Limit" table may help keep the ECU from cutting fuel inan overboost situation.


Controlling boost withthe stock BCS
Grab a seat, because things are about to get interesting ...


For starters, controlling boost using the factory boost control systemisn't 100% dependent on settings in the ECU. This is due to Mitsuinstalling handy restrictor pills in the OE boost control solenoid(BCS) lines. There is one pill just before the BCS on the pressure sideand one in the short line just before the turbo. Modifying either ofthese pills will change the boost characteristics. Wrcwannabe givessome great info about the 2 pills in this post if you want to learnmore.


For this tutorial, we'll be using Evo Kid's write up on stock boost control.You will need to follow the steps listed in his tutorial to modify thestock boost control pill for any information I give you to beapplicable. Go ahead and read through that thread and head back overhere after you have an understanding of the mechanical side ofmodifying for ECU boost control.


Boost control tables
Before we get too far in to this stuff, you might want to set your userlevel in ECUFlash to "Developer". To do this, select "Options" from themenu up top. You'll see a user level section on the left. Open that upand select "Developer" from the pull down menu. WARNING:Changing the user level opens up many other tables that we may or maynot be using in this tutorial. If you don't know what a table is, don'tmess with it. Setting values in ECUFlash incorrectly could possiblycause irreversible damage to your Evo.


On the Evo, there are no less than six tables that control boost. Thesetables are (in order of appearance):


Boost Delay Timer
BoostDelayTimerMap.gif
This map works with the "Boost Limit" map to protect the system fromoverboost. This map is a timer (in milliseconds) that comes in to playwhen your actual boost at a given RPM exceeds the value set in the"Boost Limit" table. If boost exceeds the limit for a time greater thanthe timer's value, the wastegate is opened to lower boost.


Boost Control Load Offset
BoostOffsetMap.gif
This table is an offset value that is added to the values set in the"BoostDesired Engine Load" table. The sum of the values in thesetwo tables is your desired engine load for a given RPM.


Turbo Boost Error Correction
BoostErrorMap.gif
This table is referenced when the desired engine load differs from theactual load value. The difference in load (actual -> desired) isinthe left column, and the amount of correction is a variable value inthe right column. The percentage of correction is applied to thewastegate duty cycle (WGDC) to raise/lower the actual load to alignwith desired load.


BoostDesired Engine Load
BoostDesiredMap.gif
The values in this table are added to the value set in the "BoostControl Load Offset" table to determine the desired load value for agiven RPM. This table is as close as you will get to RPM based boostcontrol.


Max Wastegate Duty
MaxWGDCMap.gif
I'm not sure exactly how to explain this map. In it's most basicfunction, this map determines the range of control the wastegate has tocontrol boost levels. These values can be set low as a sort of firstline defense against overboost, and some tuners use this table to dialin an exact boost curve. In it's stock application, all values are setto 100%. At 100%, this map basically turns over all boost control tothe "BoostDesired Engine Load" and "Boost Control Load Offset" tables.


Boost Limit
BoostLimitMap.gif
This table determines the max load value considered to be safe andacceptable at a given RPM. If actual load exceeds a value in this tablefor a duration greater than the "Boost Delay Timer" value, thewastegate will open to reduce boost pressure.


What you need to modify


Note: Before continuing thistutorial, be sure you've saved your stock ROM in a safe place.


Okay. You've got you modified boost pill installed and you want to dialin your boost settings. Lets go down the list of initial changes youwill need to make.


WARNING: Do not drivethe car with the modified boost pill before flashing the ECU with yournew boost settings!


Boost Delay Timer - This map can stay where it is,but you can increase it if you feel the need.

Boost Control Load Offset
- Increase this value to "100."Increasing this value will add some headroom to your "BoostDesired Engine Load" (BDEL) maps and allow for easier finetuning later.


Turbo Boost Error Correction - You'll want to setthe top halfof this map (negative Boost Error %) to "0" and change the values onthe lower half (positive Boost Error %) to make a gentle ramp ofcorrection with a maximum of about "-5%." See the image below ...


BoostErrorAdjusted.gif


These settings will protect you from overboost but not skew your loggedWastegate Duty Cycle (WGDC) values while dialing in boost.


BoostDesired Engine Load- There are 3 of these maps, and sadly, I have no idea why. Some sayone is for cold start and another for "limp" mode, but I don't thinkit's been proven. So, the easiest way to proceed is to modify all 3 ofthe maps.


Set the BDEL in all 3 maps to "140" with a slight taper down to "130"from 5500 RPM to 7000 RPM. This value added to the load offset value of"100" gives you a desired load of "240" through most of the rev bandwhich is equal to about 22 psi. We're tapering down the top end toreduce the chance of knock.


Max Wastegate Duty - Again, there are 3 maps. Thesame thing stands ... I honestly don't know which is which. Edit all 3.


Reduce the values in the Max WGDC tables to about "30." A setting thislow is likely to not offer any boost control at all and you will likelysee only wastegate spring pressure. Don't worry, we'll be adjustingthis map a bit.


Boost Limit - Raise the values in this table to"270." If you'rea little worried about overboost you can taper these values towardredline for safety. Just don't drop the values below about desired load+ 15 or you're likely to hit the cut a few times while adjusting yourboost. You can also adjust these values to more tolerable levels afteryou've dialed in your boost.


OptionalMin Temp for Full Boost Control- This is another safety table that keeps you from boosting like crazybefore the car is warmed up. I lowered this value slightly to "82."


Time to log
Well, we haven't spoken much about logging. When you log, it's best tolog the full RPM range from about 2000 to 7000, much like a dyno pull.This should be done in at least 3rd gear, but 4th is preferred if youhave a safe location. You log in higher gears for several reasons:


- In higher gears boost levels are less erratic.
- RPM's climb slower, allowing you to log more data.
- The engine is under higher physical load (not directly related tologged load %) and more likely to knock, allowing for a safer tune.


When you first start logging, it's probably best to log anything andeverything you can since you will not know exactly what informationyou're looking for. As you learn more, you'll narrow down andre-arrange the information logged to suit you're tuning needs. However,you should always log these values:


TPS
RPM
Load % (i suggest performing the 2-byte load mod for more accuracy)
AFR from a wideband O2
Boost (if possible)
Timing Advance
WGDC (Here's how)
and, most importantly, KNOCK COUNT


Any time you log a run you will need to monitor knock count. Knock is arecord of what may be detonation or pre-ignition, which is VERY BAD foryour motor. Ideally, you always want to aim for 0 knock count over yourentire log. Sometimes a random knock count of less than 3 is acceptabledepending on how bold you are. Knock counts higher than 3 usually beginto pull timing for safety, so you definitely want to stay below thatnumber.


There is something called "phantom knock" than can be caused by shockor vibration. Phantom knock can be diagnosed by logging an additionalpull in a slightly different location. If the knock occurs in thissecond log in the same location, then it is real knock and you need toadjust your maps to compensate.


Knock is generally caused by factors you can control such as AFR, boostand timing advance. If you experience knock, look at the values in thatRPM range and you're likely to see something out of wack. You AFR mightbe too lean or too rich, you might have too much timing advance or adramatic jump in timing, or there may be a boost or load spike in thearea. The more you tune, the easier it will be to find the issue andcorrect it.


Setting your final boostlevels
To dial in your boost you'll have to log several runs. If you don'thave a way to log boost levels, it might be a good idea to have apassenger watch your boost gauge and keep you informed in casesomething were to go awry. If none of these options are available toyou, you'll just have to rely on your load levels.


Remember, your ECU is aiming to hit 240% load but is currently beinglimited by the decreased WGDC cap. As you log, you'll notice thatyou're not hitting the load levels requested. After you log a run,increase the Max WGDC values in all 3 tables until you reach yourdesired load levels while constantly monitoring for knock.


If you experience knock, check your AFR and timing advance. You want anAFR below 11.3:1 or so. If your AFR is leaner (above 11.3:1), lower theAFR to correct for knock ... if AFR is between 10.5 and 11.3, lowertiming advance. You will be fine tuning these values later.


After several runs you should have your WGDC dialed in to where itneeds to be. When you are getting close to where you want to be, besure to compare your WGDC logs to the Max WGDC table in ECUFlash. Youmay find that the numbers you are logging are slightly lower than whatthe maps define. This is caused by the error correction table makingadjustments for overboost. Look through your log and locate theoverboost area and adjust accordingly.


Your Max WGDC values should be lower in the 3000 RPM to 4500 RPM rangeand ramp upward after 6000 RPM to achieve a stable boost curve.Remember, we're looking for 22 psi tapering down slightly towardredline.


Once you have your boost almost exactly where you want it, add back alittle error correction to the top half of the table. A correction of3% at -20 boost error should be fine. Taper down to 0 correction at-2.5 boost error. This will help flatten your load curve by keeping youwithin +/- 2.5% of your requested load. After adding back thecorrection for the load being lower, you might see an overall increaseof about 3 in your WGDC curve. It's nothing to worry about. It'sbecause you're not at your desired load during spool up and the BCS isnow trying to correct for it. It all balances out ... that's what thistable is for.


Congratulations, you've set the boost levels on your Evo. You can work a little more on fine tuning these tables if you feel confident about it. One change I've made is to increase the BDEL values in the peak torque area to allow for slight overboost. This reduces the effects of the error correction table which can sometimes over-correct and cause a dip in your boost curve just after the boost peaks. You could also fine tune the boost limit values and the error correction to better suit your needs. Play around and have fun with it. Smilie thumbsup.gif

For richer or leaner

Woo Hoo! You've made your first logs, set your boost levels, and determined the load areas you'll be working with from now on. Good job. Now it's time move on to the fuel.


As (I hope) you know, internal combustion engines burn more than just gasoline. They burn a fuel mixture of gasoline and oxygen. The ratio of this mixture is very important to the performance of your Evo. The science behind this mixture in relation to horsepower is somewhatadvanced, so I'll leave the explanation to the experts at Innovate Motorsports. Head over to their video page and watch the video named "LM-101 'Tuning Basics'" for a detailed look at why we tune forspecific fuel ratios.


  • snore*



... Aaahhh! Oh, your done with the video. Cool. So, now you have a basic understanding of the stoichiometric ratio and why turbocharged engines run richer than naturally aspirated engines.


Okay, are you ready for the let down? As the video stated, we're aiming for an air to fuel ratio of 10% to 15% richer than stoich ... that would put our goal right around 12.6:1 (since we're tuning a boosted engine). Well, the thing is that number is completely unreasonable for a normal street car. Why? Because our fuel sucks. Plain and simple.


Here in the Southeast, we have 93 octane fuel, which I guess is better than those poor saps elsewhere in the country who have to deal with 91. But, even with our superior 93 octane fuel, that ideal 12.6:1 mix is overly optimistic. You see, the lower the octane rating of a fuel, theless stable it is under pressure and therefore more likely to spontaneously combust in to pre-ignition. As I explained earlier, this is bad.


So, we must lower the bar, accept defeat, and cry ourselves to sleep as we aim toward a more realistic mixture of around 11.0:1 to 11.5:1 while under boost.


Some things to consider
The fuel map isn't as straight forward as it might seem. There are a couple of small nuances that you should know about ...


The values in the fuel map are not actual AFR values. They do represent AFR and look like AFR values, but they are not a reference to the actual mix. Just remember that raising the value takes away fuel and lowering the value adds fuel.


Mitsubishi decided to do some funny thing with the fuel map that leans the actual mix within a certain range in comparison the the mapped value. This is commonly referred to as "lean spool." You might notice that there is a significant value shift on the fuel map between 2000 RPM and 2500 RPM ... that's where the lean spool effect begins. This really doesn't effect your tuning other than throwing off the values even in the fuel map even more. Lean spool can be disabled, and thereis a tutorial on EvoM that will show you how.


Here is a comparison of 2 fuel maps. The top map still has lean spool enabled and the lower one has no lean spool.


LeanSpoolCompare.gif


Also, there are 2 fuel maps. One labeled "High Octane" and one "Low Octane." The high octane map is the first map referenced and will be the map used if you are experiencing no knock. The low octane map is referenced if the motor sustains knock over a period of time. Yourlogging software should have an octane value that you are able to log. This value will let you know if you are using the high or low octane map. The octane value will drop when you hit more than 6 counts of knock. When this value drops, the ECU begins interpolating between the high and low octane maps for fuel and timing. How much interpolation actually occurs is speculation, but just know that it happens. So, if you see this value drop, your log will not be accurate. Locate the source of the knock, repair it and try again.


Setting a nice fuel curve
So, now we know what we are aiming for and we can begin tuning. You canstart your fuel tuning based on your final boost log. Here is what youwant to do:


From 3500 RPM to about 6000 RPM you want to aim for an AFR of about11.2:1. This is a safe value for pump gas. With higher octane fuel youcan go leaner.


Here is a trick for you ... remember that magical 12.6:1 AFR Imentioned earlier? There is a way we can make use of that optimum burn.At low RPM, while the turbo is still trying to spool, it is much lesslikely to knock. This is because without boost, our engines are justlow compression 4-bangers. I've found that running this 12.6 (or so)AFR during spool up will actually help the turbo spool faster than thebasic ramp down to 11.2:1. I've successfully run an AFR in the mid 12sup to 13 psi on the stock turbo with 0 knock. This helped the turboreach full boost about 250 RPM sooner.


At the high end of the revs, it's a good idea to gradually richen themix since knock is often seen at higher RPM. An AFR of 10.9:1 is a safevalue at 7000+ RPM. Ramp down to this value starting around 6000 RPM.


Remember, while tuning, always monitor for knock and make small,gradual changes. If you see knock while tuning your AFR, pull timing orreduce boost if there is a spike.


You're looking for something similar to this ...


FuelCurve.gif


See, the process is getting a little easier now, huh?

Excuse me, do you have the timing?

You're half way there ... let's move on to setting the timing. Now, the"timing" I'm talking about here it the adjustment of the moment whenthe spark plug fires to ignite the fuel.


There are 3 high octane timing maps, and 3 low octane timing maps onyour Evo IX. These high and low octane maps work the same as the fuelmaps ... if knock is encountered for an extended period of time, someinterpolation will occur. You want to focus on the high octane mapsright now.


If you compare the 3 high octane maps, you'll notice that they are notthe same. Map #2 is a little more aggressive with more advance acrossmost of the map. As mentioned earlier, it's speculated that the #2 mapis the main map used during normal operating conditions. I'vepersonally found that interpolation occurs across (mainly) the #2 and#3 maps even when no knock is present.


So, the tactic I've found most useful is setting all of the high octanemaps with the same values. This produces dependable results and makesyour life a lot simpler. Don't worry ... if something goes wrong,you'll still have the low octane maps to keep the car safe.


Let's talk theory
There is a theory that many tuners use as a guide for tuning timing.It's referred to as "Minimum Timing for Best Torque" (MTBT).


Looking at tuning from the most basic sense, timing advance makespower. This is what some tuners will set the timing unusually high andlet the ECU's built in safety features correct for it ... more on thatlater. However, it is believed that there is a point where advancingthe timing does not produce extra power ... it simple makes the enginemore prone to knock. So, according to the MTBT theory, the best way toset timing advance is to advance it until you don't gain any morepower. Tuning this way gives you more room to make power other ways,such as a leaner fuel mix or cam advance.


The MTBT theory is based on an absolute fact that an engine willproduce the most power when peak cylinder pressure occurs at 15* pasttop dead center (TDC). This is the point in the ignition stroke wherethe rod has the most leverage to turn the crank. Now, you might thinkthat 15* is an absolute number that we are aiming for, but it's not. Wecan control when the spark fires, but that doesn't mean at that exactmoment the cylinder pressure is at it's greatest ... it's an involvedprocess. We must consider the gap and temperature of the plug, the timeit takes for the fuel to reach its maximum potential and the speed atwhich the engine is spinning.


To use this method of tuning, you'll need some way to measure the poweroutput of the motor. The obvious and most effective way is on a dynamometer.But, dyno time is expensive and tuning takes time. Some of us don'treally have much of either. There are other solutions though ... youcan use some pretty complex equations and create your own road dyno.This will allow you to measure your cars performance based only on thevalues you can log from your ECU. You do need to know some vital infothough .. such as vehicle weight, drag coefficient, gear ratios,frontal area of the vehicle, ambient temps, etc. Many self tuners use DataLog Labfor this analysis. EvoScan also has a power/torque calculation featurebuilt in to the graph viewer, but I've found it do be only marginallyuseful.


The best road dyno solution I've found so far is offered by a fellowEvo tuner you may know as "mrfred." His Excel based power/torque calculatoris free, easy to use, and accurate. Plus, it's already set up for an IXMR. All you have to do is paste in the RPM and time values from yourlog. You'll get a result similar to this ...


(Image to come)


Note:
When using a road dyno your results will not be as accurate as anactual dynamometer. Since the calculations are based mainly on RPM gainover time, the actual road surface you choose can skew the numbersproduced. It is highly recommended that you only compare data recordedon the same stretch of road if you want reliable results.


Time to make some actualchanges
Timing can be advanced (+) or retarded (-) in regard to TDC (0).Advanced timing means that the spark fires before TDC and retardedmeans ignition occurs after TDC. I know it seems backward, but trust me.


We are aiming for peak pressue at the magical 15* ATDC. Now, lets lookat the individual components that affect this peak pressue and when itoccurs:


RPM - The speed the engine is spinning. This one issimple. Thefaster the engine is spinning, the earlier the spark has to fire forthe burn to keep up.


Fuel - The A:F mix affects the length of the fuelburn in thecylinder. A leaner mix will burn faster, and will therefore requireless advance to hit the 15* mark. The opposite is true for a richermix. The added fuel will take longer to burn and will require moreadvance.


Also, the fuel octane should be considered here as well. The octanelevel doesn't really affect the timing needed, but more so the timingrange available while avoiding knock. 87 octane fuel will burn exactlylike 93, but you are less likely to reach your desired ignition pointon 87 before you encounter pre-ignition.


Spark - The spark is probably the most crucialcomponent in thisarray of variables. The heat range and gap of the plug play a veryimportant role in the process. A "colder" (lower heat range) plug willslow the burn of the fuel and reduce the chance of knock by keepingcylinder temps and the temperature of the plug tip itself lower. Thisis important for us because cylinder pressures are generally higher inforced induction engines ... this increased pressure combined withexcess heat is usually the cause of knock.


Note: The basic rule isthat you need to go 1 heat range colder after adding 100hp to the car.


The material of which the spark plug's electrode is made should also beconsidered. Our cars come equipped with iridium plugs. Iridium is usedas an electrode material because it does not corrode or melt in thecylinder like plugs of the past. This property creates a reliable sparkover an extended period of time. Some people choose to run copper plugsfor their increased conductivity. This is an advantage and is likely togive a slight increase in power. However, copper electrodes wearextremely fast in our cars and need to be changed every 5000 miles orearlier.


Basically, if you have some power mods on your Evo you want to run acolder plug (Stock IX = ILFR7H ... NGK only makes a colder plug in it'sracing series, which is R7437-8). The plug gap should be on the highend of factory spec for best performance. Gap for the IX should bebetween .020 and .024. This kind of sucks because replacement plugscome at .044 or .032, which will likely cause misfire issues. Maybe thedealer sells the ILFR7H @ a .22 gap, but I've only seen them at .044.Either way, here is a list of plugs that will work.


(still adding ...)

[Missing Sections]

VVT ... no, it's nottransmitted sexually.


So... what now?

Summary?