Notices
ECU Flash

Found - Short Term Fuel Trim maps

Thread Tools
 
Search this Thread
 
Old May 6, 2009, 02:25 AM
  #1  
Evolved Member
Thread Starter
 
Mattjin's Avatar
 
Join Date: Apr 2008
Location: Sydney, Australia
Posts: 604
Likes: 0
Received 0 Likes on 0 Posts
Found - Short Term Fuel Trim maps

I have had these two maps bugging me for the last few months and today I finally found what they do. The first is the maximum trim that can be applied to the closed loop short term trim system. By default naturally it is in the positives. The second map is the min trim, of course in the negatives.

You will need this scale added to your list to view the trim correctly.

<scaling name="O2 Trim" units="%" toexpr="(x-128)/5" frexpr="(x*5)+128" format="%.1f" min="-25.6" max="25.4" inc="0.2" storagetype="uint8" endian="big"/>


And the maps...

80700010:

<table name="ST Fuel Max Trim" category="Fuel" address="3ae2" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="5c58" type="Y Axis" elements="8" scaling="Temp"/>
</table>

<table name="ST Fuel Min Trim" category="Fuel" address="3af0" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="5c58" type="Y Axis" elements="8" scaling="Temp"/>
</table>



88590015:

<table name="ST Fuel Max Trim" category="Fuel" address="30cc" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="70c2" type="Y Axis" elements="8" scaling="Temp"/>
</table>

<table name="ST Fuel Min Trim" category="Fuel" address="30da" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="70c2" type="Y Axis" elements="8" scaling="Temp"/>
</table>



94170015:

<table name="ST Fuel Max Trim" category="Fuel" address="369e" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="67a2" type="Y Axis" elements="8" scaling="Temp"/>
</table>

<table name="ST Fuel Min Trim" category="Fuel" address="36ac" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="67a2" type="Y Axis" elements="8" scaling="Temp"/>
</table>



98640014:

<table name="ST Fuel Max Trim" category="Fuel" address="389e" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="575c" type="Y Axis" elements="8" scaling="Temp"/>
</table>

<table name="ST Fuel Min Trim" category="Fuel" address="38ac" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="575c" type="Y Axis" elements="8" scaling="Temp"/>
</table>

Last edited by Mattjin; May 7, 2009 at 06:18 PM.
Old May 6, 2009, 02:37 AM
  #2  
Evolved Member
 
jcsbanks's Avatar
 
Join Date: May 2006
Location: UK
Posts: 2,399
Likes: 0
Received 5 Likes on 4 Posts
Nice job as always! If you have 88570008 handy that would be superb. I watch these trims live from my cell phone every day, would be nice to investigate more.
Old May 6, 2009, 03:58 AM
  #3  
Evolved Member
Thread Starter
 
Mattjin's Avatar
 
Join Date: Apr 2008
Location: Sydney, Australia
Posts: 604
Likes: 0
Received 0 Likes on 0 Posts
I was going to add this rom in the first place, but I thought I would let you beg a little

88570008:


<table name="ST Fuel Trim Max" category="Fuel" address="2dda" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="60bc" type="Y Axis" elements="8" scaling="Temp"/>
</table>

<table name="ST Fuel Trim Min" category="Fuel" address="2de8" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="60bc" type="Y Axis" elements="8" scaling="Temp"/>
</table>



What I found was that 128 (uint8) is the pivot point of 0% trim, which was pretty obvious with alot of other functions based on this number. Setting both maps to the same number locks the Short Term fuel trim to that fixed amount.

I did some experimentation with the Long Term trims, trying to track down what exactly decides which to use. I am tending to believe they are switched with either TPS or Airflow/Rev, but I have some more searching to do.
Old May 6, 2009, 04:16 AM
  #4  
EvoM Staff Alumni
iTrader: (16)
 
MR Turco's Avatar
 
Join Date: May 2007
Location: Massachusetts
Posts: 3,233
Received 3 Likes on 3 Posts
So i understand the max table but i dont get the min table, is that min before it applies a long term trim? Also why would we want to alter this table?

Great stuff as always.
Old May 6, 2009, 04:22 AM
  #5  
Evolved Member
Thread Starter
 
Mattjin's Avatar
 
Join Date: Apr 2008
Location: Sydney, Australia
Posts: 604
Likes: 0
Received 0 Likes on 0 Posts
The min trim is in the negatives so it is technically the max amount of -ve trim, Max trim is in the positives. It is Short Term, and nothing to do with Long Term, it was just found while searching through any subroutines that use the LT Trim RAM addresses.

No idea why this would need adjusting, but the table is there in every rom and there are not that many more 2D tables to sort out. It is all part of tracking down the LT trims. It might be helpful to lower the amount if you have large injectors that fluctuate the ST trim alot at idle.
Old May 6, 2009, 04:28 AM
  #6  
EvoM Staff Alumni
iTrader: (16)
 
MR Turco's Avatar
 
Join Date: May 2007
Location: Massachusetts
Posts: 3,233
Received 3 Likes on 3 Posts
Originally Posted by Mattjin
The min trim is in the negatives so it is technically the max amount of -ve trim, Max trim is in the positives. It is Short Term, and nothing to do with Long Term, it was just found while searching through any subroutines that use the LT Trim RAM addresses.

No idea why this would need adjusting, but the table is there in every rom and there are not that many more 2D tables to sort out. It is all part of tracking down the LT trims. It might be helpful to lower the amount if you have large injectors that fluctuate the ST trim alot at idle.
oh i gotcha, it is pretty much just the compliment. Thanks for the response.
Old May 6, 2009, 04:32 AM
  #7  
Evolved Member
Thread Starter
 
Mattjin's Avatar
 
Join Date: Apr 2008
Location: Sydney, Australia
Posts: 604
Likes: 0
Received 0 Likes on 0 Posts
Nah, I was also a little surprised that a function like this would need different limits with engine temp. It has had me thinking what issues they ran into when setting up the evo's that required these limit changes. Some strange stuff in these roms I tell ya!
Old May 6, 2009, 06:05 AM
  #8  
Evolved Member
iTrader: (2)
 
l2r99gst's Avatar
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Likes: 0
Received 4 Likes on 4 Posts
These may be useful when designing a flex fuel strategy. Increasing the range may allow an easier transition to proper fueling when filling up with E85 right after pump gas or vice versa, until the trmis stabilize and/or use the new injector scaling.
Old May 6, 2009, 06:30 AM
  #9  
Evolved Member
iTrader: (2)
 
l2r99gst's Avatar
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Likes: 0
Received 4 Likes on 4 Posts
96530006:
Code:
<table name="ST Fuel Max Trim" category="Fuel" address="369e" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="6aa0" type="Y Axis" elements="8" scaling="Temp"/>
</table>

<table name="ST Fuel Min Trim" category="Fuel" address="36ac" type="2D" level="2" scaling="O2 Trim">
<table name="Engine Temp" address="6aa0" type="Y Axis" elements="8" scaling="Temp"/>
</table>
Old May 6, 2009, 06:40 AM
  #10  
Evolved Member
Thread Starter
 
Mattjin's Avatar
 
Join Date: Apr 2008
Location: Sydney, Australia
Posts: 604
Likes: 0
Received 0 Likes on 0 Posts
The trouble is that they are already maxxed out by default at operating temperature.
Old May 6, 2009, 07:29 AM
  #11  
Evolved Member
iTrader: (2)
 
l2r99gst's Avatar
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Likes: 0
Received 4 Likes on 4 Posts
Yep, just noticed that, so my comment is moot.
Old May 6, 2009, 07:56 AM
  #12  
Evolved Member
 
jcsbanks's Avatar
 
Join Date: May 2006
Location: UK
Posts: 2,399
Likes: 0
Received 5 Likes on 4 Posts
I have noticed when it first goes closed loop that the initial trim is negative, presumably it is fighting the coolant enrichment.
Old May 6, 2009, 08:20 AM
  #13  
Evolved Member
iTrader: (22)
 
Appauldd's Avatar
 
Join Date: Nov 2003
Location: Northern KY near Cincy
Posts: 2,408
Likes: 0
Received 6 Likes on 6 Posts
Now if only someone can find the LTFTs the crossover points would help so much in tuning Hz at idle with hard pipes and cams when you have to raise idle to 1k. At 1k RPM the Hz hovers at 40Hz and LTFT Low won't adjust. I bellieve by raising the crossover point we can fix the LTFT Low trim and idle stalling issue.

From what I have observed the STFT will bounce around as it peaks either + or - then the LTFTs will adjust. Once the ECU settles on an LTFT setting then the STFT will start to bounce around again. This process repeats over and over.

Last edited by Appauldd; May 6, 2009 at 08:26 AM.
Old May 6, 2009, 08:27 AM
  #14  
Evolved Member
iTrader: (7)
 
mplspilot's Avatar
 
Join Date: Oct 2006
Location: Flyover country.
Posts: 1,439
Likes: 0
Received 1 Like on 1 Post
Nice find.
Old May 6, 2009, 02:12 PM
  #15  
Evolved Member
iTrader: (3)
 
nonschlont's Avatar
 
Join Date: Mar 2007
Location: Ca
Posts: 1,760
Likes: 0
Received 1 Like on 1 Post
+1 Nice find.


Quick Reply: Found - Short Term Fuel Trim maps



All times are GMT -7. The time now is 05:53 PM.