Acceleration Enrichment Map Discovery
#1
Evolved Member
Thread Starter
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>
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.
#2
Evolved Member
Thread Starter
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>
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.
#7
Evolved Member
iTrader: (8)
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.
Trending Topics
#9
Evolved Member
Thread Starter
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.
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.
#11
Evolved Member
Thread Starter
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.
Edit : Found the rom, the 0016 address is the same for 0017.
Last edited by Mattjin; Feb 14, 2009 at 01:57 PM.
#12
Evolving Member
Join Date: Mar 2006
Location: Europe
Posts: 127
Likes: 0
Received 0 Likes
on
0 Posts
#13
Evolved Member
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.
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.
#14
Evolved Member
iTrader: (30)
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?
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?
#15
Evolved Member
Thread Starter
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.
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.