Notices
ECU Flash

Acceleration Enrichment Map Discovery

Thread Tools
 
Search this Thread
 
Old Feb 13, 2009 | 02:18 AM
  #1  
Mattjin's Avatar
Thread Starter
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
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.
Reply
Old Feb 13, 2009 | 03:04 AM
  #2  
Mattjin's Avatar
Thread Starter
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
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.
Reply
Old Feb 13, 2009 | 05:59 AM
  #3  
chmodlf's Avatar
Evolved Member
iTrader: (19)
 
Joined: Oct 2004
Posts: 885
Likes: 0
From: CT
I'm glad you have brought this back. I posted a thread about this a while back and pretty much got nowhere.
Reply
Old Feb 13, 2009 | 06:16 AM
  #4  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
Is the table linked to some sort of timer or throttle input?
Reply
Old Feb 13, 2009 | 09:12 AM
  #5  
mplspilot's Avatar
Evolved Member
iTrader: (7)
 
Joined: Oct 2006
Posts: 1,439
Likes: 1
From: Flyover country.
Very nice, thanks man!

Does 94170015 have the same address as 94170014 that you listed you think?
Reply
Old Feb 13, 2009 | 10:05 AM
  #6  
fixem2's Avatar
Evolved Member
iTrader: (30)
 
Joined: Dec 2003
Posts: 929
Likes: 0
From: USA
Matt, can you find 96530006?
Reply
Old Feb 13, 2009 | 11:07 AM
  #7  
03whitegsr's Avatar
Evolved Member
iTrader: (8)
 
Joined: Nov 2006
Posts: 4,001
Likes: 17
From: Utah
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.
Reply
Old Feb 13, 2009 | 12:32 PM
  #8  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
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>
Reply
Old Feb 13, 2009 | 05:59 PM
  #9  
Mattjin's Avatar
Thread Starter
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
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.
Reply
Old Feb 14, 2009 | 10:06 AM
  #10  
mlocatel's Avatar
Evolving Member
 
Joined: Mar 2006
Posts: 127
Likes: 0
From: Europe
Does anyone have the map address for 88840017 ?

Thanks

mlocatel
Reply
Old Feb 14, 2009 | 01:52 PM
  #11  
Mattjin's Avatar
Thread Starter
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
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.
Reply
Old Feb 15, 2009 | 01:19 AM
  #12  
mlocatel's Avatar
Evolving Member
 
Joined: Mar 2006
Posts: 127
Likes: 0
From: Europe
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
Reply
Old Feb 15, 2009 | 02:52 AM
  #13  
merlin.oz's Avatar
Evolved Member
15 Year Member
 
Joined: Jun 2008
Posts: 824
Likes: 24
From: Sydney
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.
Reply
Old Feb 15, 2009 | 08:41 AM
  #14  
fixem2's Avatar
Evolved Member
iTrader: (30)
 
Joined: Dec 2003
Posts: 929
Likes: 0
From: USA
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?
Reply
Old Feb 15, 2009 | 01:36 PM
  #15  
Mattjin's Avatar
Thread Starter
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
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.
Reply



All times are GMT -7. The time now is 06:29 AM.