Updates
June 5, 2008 - Added some additional detail on finding a suitable bung to use when attaching the sensor to the UICP.
January 13, 2009 - After doing some additional testing of the fuel temperature control circuit in the ECU, I determined that the GM IAT temperature scaling values needed to be revised. The revised GM IAT temperature scaling values are in the links to the patched ROMs. You should see your MAT temperature measurements drop by 2-4 degrees F.
February 23, 2009 - Made some minor changes to the instructions.
February 24, 2009 - Completely revamped instructions. All ported ROMs now convered in this post.
Introduction
This post is a how-to for using the factory ECU to read and log manifold (post IC) air temperature. An outline of the setup process is as follows:
1) Perform some modifications to your ROM.
2) Setup EvoScan or Mitsulogger to read the data that the ECU will measure.
3) Purchase and install a GM IAT (about $50 for all the parts).
Supported ROMs
88590015
96530006
94170015
Background
I've always thought it would be nice to be able to be able to measure post-IC air temperature to compare to IAT so that I could have a feel intercooler and turbo performance. This mod is also a key step in a clean speed density patch as it allows the IAT sensor to remain in place.
Instructions for modifying ECUFlash definitions and your ROM
In this section are the current instructions for modifying ECUFlash and your ROM. Instructions for modifying the EvoScan "Data.xml" file are a little further down. I'll add more ROMs as I have time.
Note: The ECUFlash definitions as listed here are compatible with ECUFlash v1.31+. To use these defs with older versions of ECUFlash, change <endian="big"> to <endian="little">.
There is a zipped file below for each supported ROM. In the zipped file, you'll find:
A) An stock ROM with the patch applied.
B) A set of ECUFlash definitions that point to all the areas of the ROM that need to be modified.
C) A set of basic instructions on how to perform the patch. The instructions are listed here in this thread as well.
The basic steps apply this patch are:
1) Close ECUFlash if its already running.
2) Copy the xml definitions in the zipped file over to your ECUFlash "ROMID".xml file, e.g. 88590015.xml. The entries can be placed anyhere between the <rom> and </rom> tags. Most people place the new entries towards the end. After copying over the entries, save the file.
3) Launch ECUFlash, open the stock patched ROM included in the zipped file, and find the new tables. They'll be in a new subsection called "MAT".
4) Open a copy of your current ROM, and copy the patch table data from the patched stock ROM over to your current ROM. Do not copy all the tables from your current ROM to the patched stocked ROM. That's the wrong direction. Note that fuel temperature scaling table is very long. Use "Select All" to copy the values from the patched stock ROM. Save your ROM file.
5) Upload your patched ROM to your ECU. That's it for applying the patch. Next steps are the hardware mods and EvoScan mods which are covered in the next sections.
Patched ROM and xml files are here
88590015 ROM Patched
96530006 ROM Patched
94170015 ROM Patched
Instructions for EvoScan
Note: This entry is written to work with EvoScan v2.1 - v2.5. Should work with versions newer than v2.5 as well. To make it work with older versions of EvoScan may require removing some of the descriptors in the entry. Not sure which ones though. Its been a while since I used older versions of EvoScan.
Add the following entry to your EvoScan "Data.xml" file:
----- (don't add the "-----")
<DataListItem DataLog="Y" Color="" Display="Manifold Air Temp" LogReference="MAT" RequestID="09" Eval="1.8*x-40" Unit="deg F" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-40" GaugeMax="300" ChartMin="-40" ChartMax="300" ScalingFactor="1" Notes=""/>
-----
Save the Data.xml file. That's it for the software modifications.
GM IAT Installation
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.). Evo 9 ECU pins are available from Jack_of_Trades. (He is the only source for new Evo 9 ECU pins in the USA and perhaps worldwide.) PM him to get a few.
The sensor should be installed somewhere after the DV/BOV branch. Easiest spot is the UICP section before the intake manifold, but the best spot is on the intake manifold itself. There is a spot on the manifold that is ideal for tapping for the sensor. (Its the spot where a MAT is installed on JDM Evos). The GM sensor has 3/8" NPT pipe threads on it. To install it on the UICP requires welding on a 3/8" FNPT bung. An aluminum bung is needed for an aluminum UICP, and a stainless bung is recommended for a stainless UICP. These can be hard to find locally. Easiest place to get one is Summit Racing. Their in-house 3/8" bung is what I used. Installing on the intake manifold requires drilling and tapping the intake manifold.
After installing the sensor, run one wire to ground on the engine block, and run the other wire to the fuel temp sensor input pin on your ECU plug. For Evo 8s, this is pin #77. For Evo 9s, this is pin #96. Evo 8 ECU pinout is here:
http://www.roadraceengineering.com/e...-ecuwiring.htm
Evo 9 ECU pinout is here:
USDM Evo 9 ECU pinout here
Remove the fuel temp sensor wire 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*.
That's it.