Notices
ECU Flash

Acceleration Enrichment Map Discovery

Thread Tools
 
Search this Thread
 
Old Feb 13, 2009, 02:18 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
Acceleration Enrichment Map Discovery

This thread is for the discussion of new map discovery for acceleration enrichment / enleanment. This seems to be a major subject that has been mostly ignored until now.

I believe there was an old thread already on this subject, but it does not hurt to start a fresh one considering the amount of map discovery in the last 6 months. To aid with rom specific map discovery I would recommend adding your rom id number to your details somewhere so that those of us that can help don't have to constantly ask which roms to work with.



I will start the ball rolling...

I have found this map to be a multiplier for enrichment vs engine temp. Increasing the numbers makes the AE (Accel Enrich is too long to type) richer, decreasing the numbers makes it leaner.

For 80700010:

<table name="Accel Enrich Base vs Engine Temp" category="Accel Enrich" address="3c4a" type="2D" level="4" scaling="uint8">
<table name="Engine Temp" address="5c58" type="X Axis" elements="8" scaling="Temp"/>
</table>

Last edited by Mattjin; Feb 13, 2009 at 02:27 AM.
Old Feb 13, 2009, 03:04 AM
  #2  
Evolved Member
Thread Starter
 
Mattjin's Avatar
 
Join Date: Apr 2008
Location: Sydney, Australia
Posts: 604
Likes: 0
Received 0 Likes on 0 Posts
This new table will need to be verified so I here I have provided the table for a few other roms for people to experiment with...



For 90550001:

<table name="Accel Enrich Base vs Engine Temp" category="Fuel" address="3a06" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="50e8" type="X Axis" elements="8" scaling="Temp"/>
</table>



For 96940011:

<table name="Accel Enrich Base vs Engine Temp" category="Fuel" address="2f2e" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="5e5e" type="X Axis" elements="8" scaling="Temp"/>
</table>



For 88580015:

<table name="Accel Enrich Base vs Engine Temp" category="Fuel" address="326a" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="71ca" type="X Axis" elements="8" scaling="Temp"/>
</table>



For 88590015:

<table name="Accel Enrich Base vs Engine Temp" category="Fuel" address="326a" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="70c2" type="X Axis" elements="8" scaling="Temp"/>
</table>



For 98640014:

<table name="Accel Enrich Base vs Engine Temp" category="Fuel" address="3a06" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="50e8" type="X Axis" elements="8" scaling="Temp"/>
</table>



For 94170014:


<table name="Accel Enrich Base vs Engine Temp" category="Fuel" address="3856" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67a2" type="X Axis" elements="8" scaling="Temp"/>
</table>

Last edited by Mattjin; Feb 16, 2009 at 01:13 AM.
Old Feb 13, 2009, 05:59 AM
  #3  
Evolved Member
iTrader: (19)
 
chmodlf's Avatar
 
Join Date: Oct 2004
Location: CT
Posts: 885
Likes: 0
Received 0 Likes on 0 Posts
I'm glad you have brought this back. I posted a thread about this a while back and pretty much got nowhere.
Old Feb 13, 2009, 06:16 AM
  #4  
Evolved Member
iTrader: (2)
 
l2r99gst's Avatar
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Likes: 0
Received 4 Likes on 4 Posts
Is the table linked to some sort of timer or throttle input?
Old Feb 13, 2009, 09:12 AM
  #5  
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
Very nice, thanks man!

Does 94170015 have the same address as 94170014 that you listed you think?
Old Feb 13, 2009, 10:05 AM
  #6  
Evolved Member
iTrader: (30)
 
fixem2's Avatar
 
Join Date: Dec 2003
Location: USA
Posts: 929
Likes: 0
Received 0 Likes on 0 Posts
Matt, can you find 96530006?
Old Feb 13, 2009, 11:07 AM
  #7  
Evolved Member
iTrader: (8)
 
03whitegsr's Avatar
 
Join Date: Nov 2006
Location: Utah
Posts: 4,001
Received 14 Likes on 12 Posts
Originally Posted by mplspilot
Very nice, thanks man!

Does 94170015 have the same address as 94170014 that you listed you think?
The address looks like it works correctly. I have to wonder if this is actually a pulsewidth adder?

So do the "Asynch accel enrichment" tables tie into this?

Also, does anybody have the correct addresses for 94170015? These are the addresses I have but they seem to be incorrect.
Asynch_Accel_Enrichment = 1254
Asynch_Vs_TPSdelta = 32b6
Asynch_TPS(RPM) Limit = 32c6 X = 6c26
Asynch_Accel_Vs_RPM = 32e4 X = 6c26

Last edited by 03whitegsr; Feb 13, 2009 at 11:11 AM.
Old Feb 13, 2009, 12:32 PM
  #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
Originally Posted by fixem2
Matt, can you find 96530006?
Let Mattjin verify, but I think it is:

Code:
<table name="Accel Enrich Base vs Engine Temp" category="Fuel" address="3856" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="6aa0" type="X Axis" elements="8" scaling="Temp"/>
</table>
Old Feb 13, 2009, 05:59 PM
  #9  
Evolved Member
Thread Starter
 
Mattjin's Avatar
 
Join Date: Apr 2008
Location: Sydney, Australia
Posts: 604
Likes: 0
Received 0 Likes on 0 Posts
94170014 is the same as 0015 from memory. 0008 is the same but the Temp scale address is a little different at 6630.

l2r99gst has 96530006 correct.

What I am looking for is for anyone playing with this to verify it has the desired effect. Some of the better disassemblers out there may be able to double check the code, as my skills at this are basic at best and this is a long subroutine. I could be completely wrong with this map, but so far it seem so work.

From what I have seen there should be sync and async enrichment maps, with delta throttle rates as well as throttle limit maps. The async stuff may need to be checked on a logic analyser to be certain they have the desired effect though, which is getting out of the hands of most people here. Async will have the most effect at low rpm and with most cars will reduce in amount as rpm increases.
Old Feb 14, 2009, 10:06 AM
  #10  
Evolving Member
 
mlocatel's Avatar
 
Join Date: Mar 2006
Location: Europe
Posts: 127
Likes: 0
Received 0 Likes on 0 Posts
Does anyone have the map address for 88840017 ?

Thanks

mlocatel
Old Feb 14, 2009, 01:52 PM
  #11  
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 dont have the rom for 88840017 but I have 0016. It has the map at 326a, with scale at 71ca.

Edit : Found the rom, the 0016 address is the same for 0017.

Last edited by Mattjin; Feb 14, 2009 at 01:57 PM.
Old Feb 15, 2009, 01:19 AM
  #12  
Evolving Member
 
mlocatel's Avatar
 
Join Date: Mar 2006
Location: Europe
Posts: 127
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by Mattjin
I dont have the rom for 88840017 but I have 0016. It has the map at 326a, with scale at 71ca.

Edit : Found the rom, the 0016 address is the same for 0017.
Many thanks Mattjin from the EDM section
Old Feb 15, 2009, 02:52 AM
  #13  
Evolved Member
 
merlin.oz's Avatar
 
Join Date: Jun 2008
Location: Sydney
Posts: 824
Likes: 0
Received 23 Likes on 19 Posts
Matt, love your work!
The map looks ok on 88580013, similar rom to 88580015.
But what are the units?
or,
Do you think this is the temp v % multiplier to the async enrichment map/table?

btw, I might be able to get a loan of an old HP logic analyser.
The older work unit is due to be pensioned off. Soon.
Old Feb 15, 2009, 08:41 AM
  #14  
Evolved Member
iTrader: (30)
 
fixem2's Avatar
 
Join Date: Dec 2003
Location: USA
Posts: 929
Likes: 0
Received 0 Likes on 0 Posts
Thanks l2r99gst and Matt. Got the table added in, nut not sure what the " Units" signifies, as stated by Merlin.

If the issues is the car will fall on its face in the first few minutes of driving after start, unless allowed to warm up a bit. Would adding values from -32 to 20 degrees make it better or worse?
Old Feb 15, 2009, 01:36 PM
  #15  
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 am not sure what the numbers represent and I am still not sure if I am correct with the function of this map, but it looks to be a base injection time, probably similar to the way the cranking enrichment works. But you could be right, I initially thought it was a Percent (128) based map where 128 is 100% but not being sure I thought it was better to post the map in it's raw uint8 state. I am also tending to believe it is the syncronous enrichment too, but I could be wrong.

Merlin, I have access to a logic analyser (some good friends at Haltech), just getting time is the biggest issue. But you can always have a look! :-) There are a number of maps in the same subroutine, but a while ago when I searching I found that this map responded as a quick way to make overall adjustments.

Fixem2, the tuning is up to you. Try more, try less, and see what the results do.

I would guess alot of people dont know what I am talking about with sync and async AE. Syncronous Enrichment means that the normal sequential fuel pulses are increased, so it is normal operation just it adds a little extra to the IPW (injection pulse width). Asyncronous means that the extra fuel is added inbetween the normal sequential pulses. i.e. the system fires all injectors together rather than sequentially. Logging will pick up the sync AE as you will see the IPW jump richer as you jab at the accelerator. The asycn AE we will probably find is logged on a different MUT address.

Last edited by Mattjin; Feb 15, 2009 at 01:44 PM.


Quick Reply: Acceleration Enrichment Map Discovery



All times are GMT -7. The time now is 08:06 PM.