Air Temp Compensation table
#77
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:
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
Last edited by honki24; Dec 30, 2008 at 09:31 AM.
#79
Evolved Member
iTrader: (1)
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:
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>
#80
Evolved Member
iTrader: (2)
The table is already in the ECUFlash xml code, just with different scalings. Go ahead and replace it with this:
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
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
#81
EvoM Guru
iTrader: (50)
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.
...
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.
...
1.02 1.00 0.98 0.97
1.09 1.05 0.98 0.97
1.15 1.10 1.00 0.95
#85
Evolved Member
iTrader: (1)
The table is already in the ECUFlash xml code, just with different scalings. Go ahead and replace it with this:
Eric
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>
Code:
This code was incomplete, check post #93
Last edited by D-VO; Dec 30, 2008 at 01:02 PM. Reason: edit
#86
Evolved Member
iTrader: (1)
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"
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"
#88
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.
#90
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.