Notices
ECU Flash

Lean Spool AFR mapping table

Thread Tools
 
Search this Thread
 
Old Oct 13, 2015, 02:33 PM
  #16  
Evolved Member
Thread Starter
iTrader: (1)
 
WRC-LVR's Avatar
 
Join Date: May 2008
Location: Marietta GA
Posts: 924
Received 11 Likes on 11 Posts
Hey Merlin,

thanks for chiming in. Lemme know if you need anything

yah USDM 2005 only and still on the smaller 512K chip size.

Nonetheless i have had better luck with this and not the 96530006 or 96530706 universal ROM. no idle issues no p0505 issues. Just works...

Of course it is the one the car came with ( 2005 USDM MR 6spd 10.5 hotside)

OT a little but on teh LS trailing lean side the values are 9 9 9 9 4 5 7 12 10 11 11 1 1 1

From the LS threads, this controls the time going from the Base AFR to the AFR LS.

i interpret the trailing rich side to control the time going back to the Base AFR ( and therefore the high octane map). thse values are 9 9 9 9 4 3 3 2 2 1 1 1 1 1 which makes sense..ie get there fast if any issue comes up

So the question is : does the LS training time LEAN really just indicate the time spent in the LS AFR ...Seems to me it does if you consider the 12,10,11 values. I believe then if the ecu enounters knock it starts to control it and also drop back to the main AFR high octane amp and pull timing......

Is my thinking correct on this?

Thanks again for looking at the 96940011 ROM for all of us US guys wanting to use the LS feature

Last edited by WRC-LVR; Oct 13, 2015 at 02:35 PM.
Old Oct 13, 2015, 02:38 PM
  #17  
Evolved Member
Thread Starter
iTrader: (1)
 
WRC-LVR's Avatar
 
Join Date: May 2008
Location: Marietta GA
Posts: 924
Received 11 Likes on 11 Posts
For those peeps following this, i am setting my LS AFR mapping about 0.2- 0.5 AFr higher thatn the base aAFR starting at 13.1. i edited the table to go to 9.0 base AFR with a 9.5 LS AFR then filled in from there.

This should be safe. but time and logging will tell.

Milburn
Old Oct 13, 2015, 09:23 PM
  #18  
Evolved Member
 
merlin.oz's Avatar
 
Join Date: Jun 2008
Location: Sydney
Posts: 824
Likes: 0
Received 23 Likes on 19 Posts
Worked this out for 96940011

The LEAN SPOOL function has a 0-255 counter, which acts as an interpolation factor.
When the counter is at zero the full effect of LEAN SPOOL is in play and as the counter increments towards 255 the LEAN SPOOL effect is diminished until at 255 the ECU is running 100% on the Hi-Octane Fuel map.
Changing the interpolation counter increment step size will dramatically affect the LEAN SPOOL run time. For example, a step increment of 2 will halve the LS run time.
There are two step size parameters, one for LEAN SPOOL Decay when incrementing the counter, the other for LEAN SPOOL Reset when decrementing the counter.
Note that the counter can only be incremented (LS Decay) if the engine load is above the value in the LEAN SPOOL ACTIVE LOAD THRESHOLD table.
Conversely, it can only be decremented (LS Reset) when the engine load is below the LEAN SPOOL ACTIVE LOAD THRESHOLD.

The LEAN SPOOL DECAY STEP TIMER table sets the engine run-time for each counter step to be incremented.
The LEAN SPOOL RESET STEP TIMER table sets the engine run-time for each counter step to be decremented.

MUT 6C67

This is the timer scaling - with out the ends.

scaling name="Time(25mS)8" units="mSec" toexpr="x*25" frexpr="x/25" format="%.0f" min="0" max="6375" inc="25" storagetype="uint8" endian="big"/


<table name="Lean-Spool Load Hysteresis" address="127c" category="Lean Spool" type="1D" scaling="Load16"/>

<table name="Lean-Spool, Min Coolant Temp" address="127E" category="Lean Spool" type="2D" scaling="Temp16">
<table name="Temp" type="Static Y Axis" elements="1">
Lean-Spool, Min Coolant Temp
</table>
</table>

<table name="Lean-Spool Start RPM" address="1280" category="Lean Spool" type="2D" scaling="RPM8000">
<table name="ENGINE" type="Static Y Axis" elements="1">
Lean-Spool, Start RPM
</table>
</table>

<table name="Lean-Spool AFR Enable" address="1282" category="Lean Spool" type="1D" scaling="AFR16"/>

<table name="Lean-Spool Stop RPM" address="1284" category="Lean Spool" type="2D" scaling="RPM8000">
<table name="ENGINE" type="Static Y Axis" elements="1">
Lean-Spool, Stop RPM
</table>
</table>

<table name="Lean-Spool AFR Clip" address="1286" category="Lean Spool" type="1D" scaling="AFR16"/>





<table name="Lean-Spool Decay Step Time (from Lean to Rich)" address="3052" category="Fuel Lean-Spool" type="2D" scaling="Time(25mS)8">
<table name="ENGINE" address="5C22" type="Y Axis" elements="14" scaling="RPM"/>
</table>

<table name="Lean-Spool Enable Step Time (from Rich to Lean)" address="3066" category="Fuel Lean-Spool" type="2D" scaling="Time(25mS)8">
<table name="ENGINE" address="5C22" type="Y Axis" elements="14" scaling="RPM"/>
</table>

<table name="Lean-Spool Load Threshold" address="307A" category="Fuel Lean-Spool" type="2D" scaling="Load8">
<table name="ENGINE" address="5C22" type="Y Axis" elements="14" scaling="RPM"/>
</table>

<table name="Lean-Spool AFR v Base Fuel Map" address="308E" category="Fuel Lean-Spool" type="2D" scaling="AFR">
<table name="Base Fuel Map AFR" address="5C48" type="X Axis" elements="7" scaling="AFR16"/>
</table>

Last edited by merlin.oz; Oct 13, 2015 at 09:34 PM.
Old Oct 14, 2015, 05:05 AM
  #19  
Evolved Member
Thread Starter
iTrader: (1)
 
WRC-LVR's Avatar
 
Join Date: May 2008
Location: Marietta GA
Posts: 924
Received 11 Likes on 11 Posts
[QUOTE=merlin.oz;11521353]Worked this out for 96940011

The LEAN SPOOL function has a 0-255 counter, which acts as an interpolation factor.
When the counter is at zero the full effect of LEAN SPOOL is in play and as the counter increments towards 255 the LEAN SPOOL effect is diminished until at 255 the ECU is running 100% on the Hi-Octane Fuel map.
Changing the interpolation counter increment step size will dramatically affect the LEAN SPOOL run time. For example, a step increment of 2 will halve the LS run time.
There are two step size parameters, one for LEAN SPOOL Decay when incrementing the counter, the other for LEAN SPOOL Reset when decrementing the counter.
Note that the counter can only be incremented (LS Decay) if the engine load is above the value in the LEAN SPOOL ACTIVE LOAD THRESHOLD table.
Conversely, it can only be decremented (LS Reset) when the engine load is below the LEAN SPOOL ACTIVE LOAD THRESHOLD.

The LEAN SPOOL DECAY STEP TIMER table sets the engine run-time for each counter step to be incremented.
The LEAN SPOOL RESET STEP TIMER table sets the engine run-time for each counter step to be decremented.

MUT 6C67

This is the timer scaling - with out the ends.

scaling name="Time(25mS)8" units="mSec" toexpr="x*25" frexpr="x/25" format="%.0f" min="0" max="6375" inc="25" storagetype="uint8" endian="big"/



quoted to be able to see this but you cant :-( see last post for the word file containing Merlin's work

Last edited by WRC-LVR; Oct 14, 2015 at 05:15 AM.
Old Oct 14, 2015, 05:12 AM
  #20  
Evolved Member
Thread Starter
iTrader: (1)
 
WRC-LVR's Avatar
 
Join Date: May 2008
Location: Marietta GA
Posts: 924
Received 11 Likes on 11 Posts
96940011 LS definitions and interpretation from Merlin

Damn bug on here wont allow the posting of tables etc.....grrrr...

I was asked by Merlin to remove the file as it contained errors.....for those who want to edit their 96940011 xml then go up several posts to Jax posts. Those addresses are correct for the LS AFR Mapping which probably the most important anyways.

So his interpretation may be translatable to the other 8 and 9 roms as im sure that the code would be very similar, just different addresses. And for sure we now know more about how the LS actually works.

Kudos to Merlin...the wizard !!!!

Last edited by WRC-LVR; Oct 19, 2015 at 03:47 PM.
Old Oct 14, 2015, 06:23 AM
  #21  
Evolved Member
Thread Starter
iTrader: (1)
 
WRC-LVR's Avatar
 
Join Date: May 2008
Location: Marietta GA
Posts: 924
Received 11 Likes on 11 Posts
the RPM8000 scaling noted is the same as the RPM scaling in the evo7base xml so that doesnt need renaming...this is for the start / stop rpm tables.

Still working my head around the decay/reset that Merlin defined but will post back once i get the hang of what to do and the effect of the changes

Milburn
Old Oct 14, 2015, 04:12 PM
  #22  
Evolved Member
Thread Starter
iTrader: (1)
 
WRC-LVR's Avatar
 
Join Date: May 2008
Location: Marietta GA
Posts: 924
Received 11 Likes on 11 Posts
LS decay

here are the stock values from the LS decay Lean to rich (Load above Load threshold ) timer and LS Enable Rich to Lean ( load below threshold )timers for the 96940011. These are in mSec according to Merlin.

LS decay Timer 0-255 LS Enable Timer 0-255
RPM mSec RPM mSec
500 225 500 225
1000 225 1000 225
1500 225 1500 225
2000 225 2000 225
2500 100 2500 100
3000 75 3000 125
3500 75 3500 175
4000 50 4000 300
4500 50 4500 250
5000 25 5000 275
5500 25 5500 275
6000 25 6000 25
6500 25 6500 25
7000 25 7000 25

The other 8 and 9 roms should be similar in values
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
Raceghost
ECU Flash
3
Nov 18, 2016 03:10 AM
evonut270
ECU Flash
18
Nov 7, 2009 11:24 PM
Boosted GP
ECU Flash
12
Sep 22, 2009 08:22 AM
Appauldd
ECU Flash
22
Jul 4, 2009 07:42 AM
RoadSpike
ECU Flash
11
Sep 30, 2007 05:42 AM



Quick Reply: Lean Spool AFR mapping table



All times are GMT -7. The time now is 02:10 PM.