Notices
ECU Flash

Air Temp Compensation table

Thread Tools
 
Search this Thread
 
Old Dec 28, 2008, 01:10 AM
  #76  
Evolved Member
iTrader: (1)
 
D-VO's Avatar
 
Join Date: Jan 2007
Location: kissimmee FL.
Posts: 546
Received 0 Likes on 0 Posts
When the proper table is figured out I'd like to try this out on 96940011. Currently I'm using two maps to switch between when at the track according to the weather. It works for now but it would be nice if I didn't have to do that. Thanks guys happy holidays.
Old Dec 29, 2008, 05:41 AM
  #77  
Evolved Member
Thread Starter
iTrader: (23)
 
honki24's Avatar
 
Join Date: Apr 2003
Location: Houston, TX
Posts: 1,579
Received 0 Likes on 0 Posts
I'm using this map:


Now, keep in mind I did my tuning at about 33F so I wanted to keep the "1.03" column (roughly equivalent to 32F) at "1.00" and scale at higher and lower temps. I haven't seen extreme intake temps yet so I haven't tested out the furthest left column... but bouncing between the ".78" and "1.03" columns seems to keep my AFR in check between 30F and 80F. I anticipate that towards the summer months at CMP and Summit Point I will see intake temps in the furthest left column.

D-VO: Give this a shot, if it doesn't work you can always just set the lowest row back to "1.00"

For 94170014 and 94170015:
Code:
Edit: see post 92
Attached Images  

Last edited by honki24; Dec 30, 2008 at 09:31 AM.
Old Dec 29, 2008, 08:00 AM
  #78  
Evolved Member
iTrader: (8)
 
03whitegsr's Avatar
 
Join Date: Nov 2006
Location: Utah
Posts: 4,001
Received 15 Likes on 13 Posts
Changing the values to 1.15 and 1.10 from 1.00 did you see ~ a 10% increase in fuel delivery?
Old Dec 29, 2008, 10:46 AM
  #79  
Evolved Member
iTrader: (1)
 
D-VO's Avatar
 
Join Date: Jan 2007
Location: kissimmee FL.
Posts: 546
Received 0 Likes on 0 Posts
Originally Posted by honki24
I'm using this map:


D-VO: Give this a shot, if it doesn't work you can always just set the lowest row back to "1.00"

For 94170014 and 94170015:
Code:
<scaling name="AirTempBaroFactor" units="Fraction" toexpr="x/64" frexpr="x*64" format="%.2f" min="0" max="2" inc="0.02" storagetype="uint16" endian="big"/>
<scaling name="AirTempBaroCorrection" units="Fraction" toexpr="x/128" frexpr="x*128" format="%.2f" min="0" max="2" inc="0.02" storagetype="uint8" endian="big"/>

<table name="Airflow/Hz Baro and Air Temp Compensation" address="3351" category="Fuel" type="3D" level="3" swapxy="true" scaling="AirTempBaroCorrection">
<table name="IAT_Comp/Baro_Bar" type="X Axis" address="6572" elements="4" scaling="AirTempBaroFactor"/>
<table name="MAF Hz" type="Y Axis" address="65b8" elements="9" scaling="MAFHz"/>
</table>
I guess I just need someone to port over the addresses for me. 96940011
Old Dec 29, 2008, 11:33 AM
  #80  
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 D-VO
I guess I just need someone to port over the addresses for me. 96940011
The table is already in the ECUFlash xml code, just with different scalings. Go ahead and replace it with this:

Code:
<scaling name="AirTempBaroFactor" units="Fraction" toexpr="x/64" frexpr="x*64" format="%.2f" min="0" max="2" inc="0.02" storagetype="uint16" endian="little"/>
<scaling name="AirflowHz" units="Hz" toexpr="x/10.24" frexpr="x*10.24" format="%.0f" min="0" max="6375" inc="1" storagetype="uint16" endian="little"/>


<table name="Airflow/Hz Baro and Air Temp Compensation" address="2a51" category="Fuel" type="3D" level="3" swapxy="true" scaling="Scale128">
		<table name="IAT_Comp/Baro_Bar" type="X Axis" address="5b66" elements="4" scaling="AirTempBaroFactor"/>
		<table name="Maf Hz" type="Y Axis" address="5bac" elements="9" scaling="AirflowHz"/>
	</table>
If you get weird numbers for the axes or data, change the endian value of the scalings from little to big or vice versa, depending on what version of ECUFlash you're using.


Eric
Old Dec 29, 2008, 11:38 AM
  #81  
EvoM Guru
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 honki24
I'm using this map:


Now, keep in mind I did my tuning at about 33F so I wanted to keep the "1.03" column (roughly equivalent to 32F) at "1.00" and scale at higher and lower temps. I haven't seen extreme intake temps yet so I haven't tested out the furthest left column... but bouncing between the ".78" and "1.03" columns seems to keep my AFR in check between 30F and 80F. I anticipate that towards the summer months at CMP and Summit Point I will see intake temps in the furthest left column.

...
It might be a good idea to dovetail into those final values, so the final rows look something like:

1.02 1.00 0.98 0.97
1.09 1.05 0.98 0.97
1.15 1.10 1.00 0.95
Old Dec 29, 2008, 12:10 PM
  #82  
EvoM Guru
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 03whitegsr
Changing the values to 1.15 and 1.10 from 1.00 did you see ~ a 10% increase in fuel delivery?
The values from this table directly scale the fuel pulse width, so a 10% change in the final table value will cause a 10% change in fuel delivery for MAF ≥ 201 Hz.
Old Dec 29, 2008, 12:25 PM
  #83  
Evolved Member
iTrader: (8)
 
03whitegsr's Avatar
 
Join Date: Nov 2006
Location: Utah
Posts: 4,001
Received 15 Likes on 13 Posts
I was just wondering if he did see a real world change of 10% in his AFRs?
Old Dec 30, 2008, 12:55 AM
  #84  
Evolved Member
iTrader: (1)
 
D-VO's Avatar
 
Join Date: Jan 2007
Location: kissimmee FL.
Posts: 546
Received 0 Likes on 0 Posts
Double post

Last edited by D-VO; Dec 30, 2008 at 01:18 AM. Reason: double post
Old Dec 30, 2008, 01:16 AM
  #85  
Evolved Member
iTrader: (1)
 
D-VO's Avatar
 
Join Date: Jan 2007
Location: kissimmee FL.
Posts: 546
Received 0 Likes on 0 Posts
Originally Posted by l2r99gst
The table is already in the ECUFlash xml code, just with different scalings. Go ahead and replace it with this:

Code:
<scaling name="AirTempBaroFactor" units="Fraction" toexpr="x/64" frexpr="x*64" format="%.2f" min="0" max="2" inc="0.02" storagetype="uint16" endian="little"/>
<scaling name="AirflowHz" units="Hz" toexpr="x/10.24" frexpr="x*10.24" format="%.0f" min="0" max="6375" inc="1" storagetype="uint16" endian="little"/>


<table name="Airflow/Hz Baro and Air Temp Compensation" address="2a51" category="Fuel" type="3D" level="3" swapxy="true" scaling="Scale128">
		<table name="IAT_Comp/Baro_Bar" type="X Axis" address="5b66" elements="4" scaling="AirTempBaroFactor"/>
		<table name="Maf Hz" type="Y Axis" address="5bac" elements="9" scaling="AirflowHz"/>
	</table>
Eric
Hey Eric. Thanks again! Does the table that's already in the ECUflash xml go by the same name? I don't see it anywhere. Or, is it the "Air temperature compensation" table that I'm replacing? Maybe its because I'm using ECUflash version 1.40? Anyway, I just added the whole thing. BTW, I had to use a combination of the code you and Honki24 supplied to get this table to work. This is what I came up with:

Code:
This code was incomplete, check post #93
As you can see from my modified code, the addresses are the same as yours but, the table code scalings are that of Honki24's. This should still work right? My table does look like what you guys have been getting:


Last edited by D-VO; Dec 30, 2008 at 01:02 PM. Reason: edit
Old Dec 30, 2008, 01:44 AM
  #86  
Evolved Member
iTrader: (1)
 
D-VO's Avatar
 
Join Date: Jan 2007
Location: kissimmee FL.
Posts: 546
Received 0 Likes on 0 Posts
Originally Posted by honki24
I'm using this map:


Now, keep in mind I did my tuning at about 33F so I wanted to keep the "1.03" column (roughly equivalent to 32F) at "1.00" and scale at higher and lower temps. I haven't seen extreme intake temps yet so I haven't tested out the furthest left column... but bouncing between the ".78" and "1.03" columns seems to keep my AFR in check between 30F and 80F. I anticipate that towards the summer months at CMP and Summit Point I will see intake temps in the furthest left column.

D-VO: Give this a shot, if it doesn't work you can always just set the lowest row back to "1.00"
OK, its always hot over here so the first and second cell in the last row should be what I would modify correct? BTW, how did you figure out the "1.03" column is equivalent to about 32F? Did I miss something?
Old Dec 30, 2008, 06:02 AM
  #87  
Evolved Member
Thread Starter
iTrader: (23)
 
honki24's Avatar
 
Join Date: Apr 2003
Location: Houston, TX
Posts: 1,579
Received 0 Likes on 0 Posts
Originally Posted by mrfred
It might be a good idea to dovetail into those final values, so the final rows look something like:

1.02 1.00 0.98 0.97
1.09 1.05 0.98 0.97
1.15 1.10 1.00 0.95
You're probably right.
Old Dec 30, 2008, 06:07 AM
  #88  
Evolved Member
Thread Starter
iTrader: (23)
 
honki24's Avatar
 
Join Date: Apr 2003
Location: Houston, TX
Posts: 1,579
Received 0 Likes on 0 Posts
Originally Posted by 03whitegsr
I was just wondering if he did see a real world change of 10% in his AFRs?
Didn't do any calculations because I'm not convinced that AFR points = % fuel. Also there is interpolation between the cells, but to answer your question to the best of my ability: The 10% change in the map squelched my 0.5 AFR change over a 40F window. Hopefully it will help my real problem which is when I'm at the roadcourse I see very high intake temps and my AFR plummits to 10.

Now I'm still seeing offset inconsistencies by humidity because I run W/A injection so when it's humid and rainy the AFR go rich because of all the excess water in the combustion chamber must be decreasing the burn and spewing out some unburnt gas. (theory). Could also have something to do with low air pressure during those times so density would go down and AFR would go rich. Dunno... probably some combo of the two.
Old Dec 30, 2008, 06:09 AM
  #89  
Evolved Member
Thread Starter
iTrader: (23)
 
honki24's Avatar
 
Join Date: Apr 2003
Location: Houston, TX
Posts: 1,579
Received 0 Likes on 0 Posts
Originally Posted by D-VO

That table will work
Old Dec 30, 2008, 06:15 AM
  #90  
Evolved Member
Thread Starter
iTrader: (23)
 
honki24's Avatar
 
Join Date: Apr 2003
Location: Houston, TX
Posts: 1,579
Received 0 Likes on 0 Posts
Originally Posted by D-VO
OK, its always hot over here so the first and second cell in the last row should be what I would modify correct? BTW, how did you figure out the "1.03" column is equivalent to about 32F? Did I miss something?
Yes, if you are seeing significant AFR difference between 180F and 106F intake temps.

From what I understand of what MRFred said, the scaling that he applied to the x-axis represents "180F, 106F, 33f, -40F" at 1ATM, respectively. I've tried to ask if I can change this scaling or change the numbers to get scaling that is more fitting but I think his response indicates that I can't do that or perhaps that I'm simply too code-retarded to figure out what his scaling really means and change it appropriately. So with that said, only the bottom row deals with airflow over 200Hz, which is where you are likely trying to tune. Below 200HZ (upper rows) deal with very light cruise and idle. No point in changing these unless you run open loop idle/cruise. So in essence you can take the top axis to be "180F, 106F, 33f, -40F" so long as you are near sea level and only look at the bottom row for in-boost tuning. To be quite honest I'm not sure how barometric pressure really affects that x-axis scaling on a mathematical basis so if you are far from 1ATM we're gonna need MRFred to chime in.


Quick Reply: Air Temp Compensation table



All times are GMT -7. The time now is 07:54 PM.