Notices
ECU Flash

cold start enrichment table

Thread Tools
 
Search this Thread
 
Old Jul 3, 2008, 10:45 AM
  #76  
Evolved Member
iTrader: (90)
 
inco9nito99's Avatar
 
Join Date: Jul 2005
Location: Roselle, IL
Posts: 1,917
Likes: 0
Received 0 Likes on 0 Posts
-8 to 32degrees celcius just trim the IPW adder down to ~10/8/6 to help make the car run "leaner"?
Old Jul 3, 2008, 10:52 AM
  #77  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 129 Likes on 97 Posts
Originally Posted by inco9nito99
-8 to 32degrees celcius just trim the IPW adder down to ~10/8/6 to help make the car run "leaner"?
The table only affects IPW when the starter is cranking (engine speed < 438 rpm). Lowering the IPW values in the table will reduce the amount of fuel dumped during cranking.
Old Jul 3, 2008, 11:13 AM
  #78  
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 mrfred
Decided to take a look at this. The value stored at this address corresponds to the 432 mcsec, but this address is never called in the 96940011 ROM, so the value is never used.
Thanks for the info.
Old Jul 15, 2008, 11:32 PM
  #79  
EvoM Guru
iTrader: (8)
 
RazorLab's Avatar
 
Join Date: Aug 2003
Location: Mid-Hudson, NY
Posts: 14,071
Received 1,056 Likes on 764 Posts
Originally Posted by mrfred
Decided to take a look at this. The value stored at this address corresponds to the 432 mcsec, but this address is never called in the 96940011 ROM, so the value is never used.
I know you said it's never called but I finally got around to setting the mcsec to my larger injector 14v number and I swear the car is totally different in the morning at cold start now, no hiccups/bucking as I drive down the block in 1st gear anymore.

Maybe it's just a placebo effect...
Old Jul 16, 2008, 05:30 AM
  #80  
Evolved Member
iTrader: (18)
 
Jorge T's Avatar
 
Join Date: May 2004
Location: Houston, TX
Posts: 1,494
Likes: 0
Received 1 Like on 1 Post
I got the same results when I tried this. Now its in the upper 70s/low 80s in the mornings so its very hard to tell.
Old Jul 16, 2008, 06:08 PM
  #81  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 129 Likes on 97 Posts
Originally Posted by razorlab
I know you said it's never called but I finally got around to setting the mcsec to my larger injector 14v number and I swear the car is totally different in the morning at cold start now, no hiccups/bucking as I drive down the block in 1st gear anymore.

Maybe it's just a placebo effect...
Hate to say it, but its a placebo effect. I went back looking through earlier Evo 8 and Evo 7 ROMs, and this value is used for Evo 7s but is not used in any Evo 8 or Evo 9 ROMs that I checked. I even found the subroutine in Evo 8 and Evo 9 ROMs that corresponds to the subroutine where this value is used in Evo 7 ROMs. The subroutine in each of the three different ROMs are largely the same up to the point where this value is used in Evo 7 ROMs. When reaching this point, the Evo 8/9 subroutines diverge somewhat in similarity from the Evo 7 subroutine. If anyone wants to take a look at this stuff, see sub_150B4 in the Evo 7 99860002 ROM, sub_162D8 in the Evo 8 9417008 ROM, and sub_197B0 in the Evo 9 88590015 ROM.

razorlab, one thing you can do to help understand what's happening with the changes you are making is to log IPW.

The start IPW by RPM stuff that JohnBradley posted also appears to be wrong. JB, I hope you didn't pay for this information. :-(
Old Jul 16, 2008, 07:34 PM
  #82  
Newbie
iTrader: (5)
 
thermaldynamics's Avatar
 
Join Date: Jul 2007
Location: Charlotte
Posts: 58
Likes: 0
Received 0 Likes on 0 Posts
haha weird. I had the same effect. I'm referencing just the cranking condition though. I switched to 1000cc/min injectors from running e85 and I swear starting is better, atleast I thought so. I need to wait for a cold morning. Not gonna happen here in the dirty dirty for a while though.
Good thing we have mrfred here to check on all this stuff, I certainly dont know disassembly to determine right from wrong.
Old Jul 16, 2008, 10:05 PM
  #83  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 129 Likes on 97 Posts
Originally Posted by thermaldynamics
haha weird. I had the same effect. I'm referencing just the cranking condition though. I switched to 1000cc/min injectors from running e85 and I swear starting is better, atleast I thought so. I need to wait for a cold morning. Not gonna happen here in the dirty dirty for a while though.
Good thing we have mrfred here to check on all this stuff, I certainly dont know disassembly to determine right from wrong.
The table I listed in the first post in this thread definitely controls start up IPW for the 88590015 ROM, and the equivalent table that l2r99gst posted definitely does the same thing for the 96940011 ROM, but the "Start IPW latency mcsec" item doesn't do anything as far as I can tell. Try using different values in "Start IPW latency mcsec" table and logging IPW during startup (or cold engine driving??) to see if the IPW is different.

Last edited by mrfred; Jul 17, 2008 at 07:31 AM.
Old Jul 17, 2008, 04:48 AM
  #84  
Evolved Member
iTrader: (2)
 
logic's Avatar
 
Join Date: Apr 2003
Location: Berkeley, CA
Posts: 1,022
Likes: 0
Received 6 Likes on 5 Posts
I did a little bit of crude searching yesterday in 96530006, and came up empty-handed. mrfred, would you happen to know if these tables even exist in that ROM at all? (More and more, 96530006 is looking like a very "black sheep" ROM...)
Old Aug 2, 2008, 12:45 AM
  #85  
EvoM Moderator
iTrader: (27)
 
joedr's Avatar
 
Join Date: Feb 2006
Location: Puerto Rico
Posts: 792
Likes: 0
Received 2 Likes on 2 Posts
Question

All,

I tried this on the 88590015 rom:

<scaling name="ColdStartTime" units="ms" toexpr="x*0.008" frexpr="x/0.008" format="%.1f" min="0" max="500" inc="1" storagetype="uint16" endian="big"/>

<scaling name="McSec" units="mcSec" toexpr="x*4" frexpr="x/4" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>

<table name="Startup Enrichment IPW Adder #2 (Unused)" category="Fuel" address="32fc" type="2D" level="1" scaling="ColdStartTime">
<table name="Coolant Temperature" address="6ff8" type="Y Axis" elements="9" scaling="Temp"/>
</table>

<table name="Startup Enrichment IPW Adder #1 (Main)" category="Fuel" address="52b2" type="2D" level="1" scaling="ColdStartTime">
<table name="Coolant Temperature" address="6ff8" type="Y Axis" elements="9" scaling="Temp"/>
</table>
<table name="Start IPW latency mcsec" category="Fuel" address="1569" type="1D" level="1" scaling="McSec"/>

and got the following results.



Any idea why my values are off? I might have screwed up something on my scalings.
Old Aug 3, 2008, 08:40 AM
  #86  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 129 Likes on 97 Posts
Originally Posted by joedr
All,

I tried this on the 88590015 rom:

<scaling name="ColdStartTime" units="ms" toexpr="x*0.008" frexpr="x/0.008" format="%.1f" min="0" max="500" inc="1" storagetype="uint16" endian="big"/>

<scaling name="McSec" units="mcSec" toexpr="x*4" frexpr="x/4" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>

<table name="Startup Enrichment IPW Adder #2 (Unused)" category="Fuel" address="32fc" type="2D" level="1" scaling="ColdStartTime">
<table name="Coolant Temperature" address="6ff8" type="Y Axis" elements="9" scaling="Temp"/>
</table>

<table name="Startup Enrichment IPW Adder #1 (Main)" category="Fuel" address="52b2" type="2D" level="1" scaling="ColdStartTime">
<table name="Coolant Temperature" address="6ff8" type="Y Axis" elements="9" scaling="Temp"/>
</table>
<table name="Start IPW latency mcsec" category="Fuel" address="1569" type="1D" level="1" scaling="McSec"/>

and got the following results.



Any idea why my values are off? I might have screwed up something on my scalings.
I'm guessing its the Endian thing. BTW, the "Startup IPW Latency mcsec" thing does nothing.
Old Aug 3, 2008, 09:17 PM
  #87  
EvoM Moderator
iTrader: (27)
 
joedr's Avatar
 
Join Date: Feb 2006
Location: Puerto Rico
Posts: 792
Likes: 0
Received 2 Likes on 2 Posts
Originally Posted by mrfred
I'm guessing its the Endian thing. BTW, the "Startup IPW Latency mcsec" thing does nothing.
The endian thing fixed one of the graphs. Thanks!

However, the first graph still all zeros!
Old Aug 4, 2008, 07:35 AM
  #88  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 129 Likes on 97 Posts
Originally Posted by joedr
The endian thing fixed one of the graphs. Thanks!

However, the first graph still all zeros!
Zero's are correct. That table never gets called. :-)
Old Aug 4, 2008, 11:53 AM
  #89  
Evolving Member
 
JoeBee's Avatar
 
Join Date: Sep 2006
Location: Germany
Posts: 152
Likes: 0
Received 0 Likes on 0 Posts
News for E85 cold start issues.
I write a patch for my ROM that I called "Fake coolant temperature patch".
I was too lazy to find and change all that tables. Furthermore I use map switching E85/pump so I need to patch all these tables for map switching.

This patch will fake the coolant temperature and tear it down for an adjustable time and amount.
This amount will decrease by time, so a step up of the coolant will happen.

For example:
Org coolant = 20 deg C, before starting -25 deg patch value= -5 deg C what the ECU uses.

With the timer set to 150 sec this means after 75 sec the calc is:
Org coolant = 25 deg (the engine warms up), -12 deg patch value= 13 deg C what the ECU uses.

There is an adjustable upper limit (45 deg C for me) where the patch is not active.
I use my map switch variable to activate the patch only on E85 map.

For me it works quite good (fireing after two or three rounds), but right now it is again quite hot here in Germany.
EDIT: Today I need a second try because the engine die after a few rounds running only on 2 cyl.

If somebody is interested in this patch, maybe I can implement this. Or I can send Thepra my code (witch is quite simple), or open it here. If I should patch one of Thepra's ROM, it will be fine, if he can tell me which variable he is using for map switch (so I can activate the patch only on the alter map).
Old Aug 7, 2008, 04:51 AM
  #90  
Newbie
 
dawnduran's Avatar
 
Join Date: Jan 2007
Location: Germany
Posts: 88
Likes: 0
Received 0 Likes on 0 Posts
Did/could you found these tables in 96530006?


Quick Reply: cold start enrichment table



All times are GMT -7. The time now is 02:49 AM.