cold start enrichment table
#122
THANK YOU MRFRED and L2R99GST!!
I patched the code but I was wondering if anyone if anyone could give me a starting point. I also zerod out my low coolant temp ignition retard table..Since it has become cooler outside my car has been giving me a ton of trouble starting, sometimes taking as many as 5-8 attempts to start, but I never had an issue when it was warmer out or a somewhat warm engine..This is what my new table looks like now..Any tips for getting it close to where it needs to be?
FYI my fuel trims are both pretty much dead on..
BTW I do not have the 3rd table with the single m/s number "Startup IPW Latency mcsec" in my patch, could it be removed for the reason it is not used..Just wondering since I have seen others with it, or mabye I am just not seeing it..
I patched the code but I was wondering if anyone if anyone could give me a starting point. I also zerod out my low coolant temp ignition retard table..Since it has become cooler outside my car has been giving me a ton of trouble starting, sometimes taking as many as 5-8 attempts to start, but I never had an issue when it was warmer out or a somewhat warm engine..This is what my new table looks like now..Any tips for getting it close to where it needs to be?
FYI my fuel trims are both pretty much dead on..
BTW I do not have the 3rd table with the single m/s number "Startup IPW Latency mcsec" in my patch, could it be removed for the reason it is not used..Just wondering since I have seen others with it, or mabye I am just not seeing it..
Last edited by PeteyTurbo; Oct 27, 2008 at 04:16 AM.
#123
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 130
From: Tri-Cities, WA // Portland, OR
THANK YOU MRFRED and L2R99GST!!
I patched the code but I was wondering if anyone if anyone could give me a starting point. I also zerod out my low coolant temp ignition retard table..Since it has become cooler outside my car has been giving me a ton of trouble starting, sometimes taking as many as 5-8 attempts to start, but I never had an issue when it was warmer out or a somewhat warm engine..This is what my new table looks like now..Any tips for getting it close to where it needs to be?
FYI my fuel trims are both pretty much dead on..
BTW I do not have the 3rd table with the single m/s number "Startup IPW Latency mcsec" in my patch, could it be removed for the reason it is not used..Just wondering since I have seen others with it, or mabye I am just not seeing it..
I patched the code but I was wondering if anyone if anyone could give me a starting point. I also zerod out my low coolant temp ignition retard table..Since it has become cooler outside my car has been giving me a ton of trouble starting, sometimes taking as many as 5-8 attempts to start, but I never had an issue when it was warmer out or a somewhat warm engine..This is what my new table looks like now..Any tips for getting it close to where it needs to be?
FYI my fuel trims are both pretty much dead on..
BTW I do not have the 3rd table with the single m/s number "Startup IPW Latency mcsec" in my patch, could it be removed for the reason it is not used..Just wondering since I have seen others with it, or mabye I am just not seeing it..
new startup IPW value = (old startup IPW value)*513/(current injector scaling)
If you are running E85 (can't remember) then use:
new startup IPW value = 1.3*(old startup IPW value)*513/(current injector scaling)
Depending on how your injectors react, you may want to raise/lower individual values in the table. Values below at 7C and below need to increase substantially for E85.
The single value mcsec table is only used on Evo 7s. Its not used on Evo 8s or 9s.
EDIT: fixed the formula and added a note on E85 cold engine temps.
Last edited by mrfred; Dec 18, 2008 at 07:33 PM.
#125
#126
Yes someone did post them, but under different names. The scaling doesn't really matter, just so long as you know that increasing the number adds fuel and decreasing subtracts fuel.
These are what I have for 94170015:
<table name="Post Primer Enrich Decay #1" category="Fuel" address="3712" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich Decay #2" category="Fuel" address="3722" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich #1" category="Fuel" address="3732" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich #2" category="Fuel" address="3742" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Primer Cranking Enrich - First Pulse" category="Fuel" address="3810" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67d8" type="X Axis" elements="11" scaling="Temp"/>
</table>
There are actually a few more maps linked to these that are not in other Evo 7 or 8 roms, but being completely untested I have left them out.
These are what I have for 94170015:
<table name="Post Primer Enrich Decay #1" category="Fuel" address="3712" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich Decay #2" category="Fuel" address="3722" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich #1" category="Fuel" address="3732" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich #2" category="Fuel" address="3742" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Primer Cranking Enrich - First Pulse" category="Fuel" address="3810" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67d8" type="X Axis" elements="11" scaling="Temp"/>
</table>
There are actually a few more maps linked to these that are not in other Evo 7 or 8 roms, but being completely untested I have left them out.
#127
Thanks MRfred I didn't get a chance to read your post until after I got it dialed in..It was 40 degrees this morning and she fired right up with these values which seem like a bit much but my previous values posted above only helped slightly..
I also changed my low temp timing retard from all zeros because it was shooting the RPM's up to 2500+ rpm as soon as it started, with these new numbers it starts like stock and totally got rid of the lean tip in feeling while the engine was still warming up..
Forgot to mention I am running E85
I also changed my low temp timing retard from all zeros because it was shooting the RPM's up to 2500+ rpm as soon as it started, with these new numbers it starts like stock and totally got rid of the lean tip in feeling while the engine was still warming up..
Forgot to mention I am running E85
If you are running pump gas then use this formula as a baseline for startup IPW values:
new startup IPW value = (old startup IPW value)*(current injector scaling)/514
If you are running E85 (can't remember) then use:
new startup IPW value = 1.3*(old startup IPW value)*(current injector scaling)/514
Depending on how your injectors react, you may want to raise/lower individual values in the table.
The single value mcsec table is only used on Evo 7s. Its not used on Evo 8s or 9s.
new startup IPW value = (old startup IPW value)*(current injector scaling)/514
If you are running E85 (can't remember) then use:
new startup IPW value = 1.3*(old startup IPW value)*(current injector scaling)/514
Depending on how your injectors react, you may want to raise/lower individual values in the table.
The single value mcsec table is only used on Evo 7s. Its not used on Evo 8s or 9s.
Last edited by PeteyTurbo; Oct 28, 2008 at 08:25 AM.
#129
Hi!
How do you add the Percent Low Temp.... table?
I looked around but can not find that definition on the Ecuflash forum! :-)
How do you add the Percent Low Temp.... table?
I looked around but can not find that definition on the Ecuflash forum! :-)
Thanks MRfred I didn't get a chance to read your post until after I got it dialed in..It was 40 degrees this morning and she fired right up with these values which seem like a bit much but my previous values posted above only helped slightly..
I also changed my low temp timing retard from all zeros because it was shooting the RPM's up to 2500+ rpm as soon as it started, with these new numbers it starts like stock and totally got rid of the lean tip in feeling while the engine was still warming up..
Forgot to mention I am running E85
I also changed my low temp timing retard from all zeros because it was shooting the RPM's up to 2500+ rpm as soon as it started, with these new numbers it starts like stock and totally got rid of the lean tip in feeling while the engine was still warming up..
Forgot to mention I am running E85
The following users liked this post:
goddess7 (Feb 7, 2018)
#130
#131
These are the cranking lower and upper limit/threshold/window? for the JDM7 and AUDM9.
For both roms:
<scaling name="RPMCrankLimit" units="RPM" toexpr="x*31.25" frexpr="x*31.25" format="%.0f" min="0" max="7969" inc="31.25" storagetype="uint8" endian="big"/>
For AUDM9 88580013:
<table name="Cranking RPM Lower Limit" category="Fuel" address="111d" type="1D" scaling="RPMCrankLimit"/>
<table name="Cranking RPM Upper Limit" category="Fuel" address="1121" type="1D" scaling="RPMCrankLimit"/>
And for the JDM7 98640014:
<table name="Cranking RPM Lower Limit" category="Fuel" address="151d" type="1D" scaling="RPMCrankLimit"/>
<table name="Cranking RPM Upper Limit" category="Fuel" address="1521" type="1D" scaling="RPMCrankLimit"/>
Not sure why there is a lower limit, maybe it triggers a fault code?
For both roms:
<scaling name="RPMCrankLimit" units="RPM" toexpr="x*31.25" frexpr="x*31.25" format="%.0f" min="0" max="7969" inc="31.25" storagetype="uint8" endian="big"/>
For AUDM9 88580013:
<table name="Cranking RPM Lower Limit" category="Fuel" address="111d" type="1D" scaling="RPMCrankLimit"/>
<table name="Cranking RPM Upper Limit" category="Fuel" address="1121" type="1D" scaling="RPMCrankLimit"/>
And for the JDM7 98640014:
<table name="Cranking RPM Lower Limit" category="Fuel" address="151d" type="1D" scaling="RPMCrankLimit"/>
<table name="Cranking RPM Upper Limit" category="Fuel" address="1521" type="1D" scaling="RPMCrankLimit"/>
Not sure why there is a lower limit, maybe it triggers a fault code?
#132
On both ROMs, the lower limit is 344 rpm and the upper limit is 438 rpm, as mrfred posted somewhere. There is also another related datum, with hex 02 listed, equating to 62.5 rpm. No idea what that is for, need to find someone who can read kanji.
#133
Yes someone did post them, but under different names. The scaling doesn't really matter, just so long as you know that increasing the number adds fuel and decreasing subtracts fuel.
These are what I have for 94170015:
<table name="Post Primer Enrich Decay #1" category="Fuel" address="3712" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich Decay #2" category="Fuel" address="3722" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich #1" category="Fuel" address="3732" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich #2" category="Fuel" address="3742" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Primer Cranking Enrich - First Pulse" category="Fuel" address="3810" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67d8" type="X Axis" elements="11" scaling="Temp"/>
</table>
There are actually a few more maps linked to these that are not in other Evo 7 or 8 roms, but being completely untested I have left them out.
These are what I have for 94170015:
<table name="Post Primer Enrich Decay #1" category="Fuel" address="3712" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich Decay #2" category="Fuel" address="3722" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich #1" category="Fuel" address="3732" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Primer Enrich #2" category="Fuel" address="3742" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67bc" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Primer Cranking Enrich - First Pulse" category="Fuel" address="3810" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="67d8" type="X Axis" elements="11" scaling="Temp"/>
</table>
There are actually a few more maps linked to these that are not in other Evo 7 or 8 roms, but being completely untested I have left them out.
My car did not like 0015... knocking between 2-3k rpm at very low loads with normal driving...
#134
The maps are at the same addresses but the Temp scale addresses are different. So you can copy and past the maps above but change the temp addresses to these. The 9-element maps should be set to 6568 and the 11-element map to 6584.