My set up:
6.0 Gen iv (E38) Swapped into a BMW - 2 bar MAP (converted from 12607218, if that matters?). IAT is being measured in the inlet runner just after the air filter. Tune is speed density only. It has been dyno tuned and the VE table is mapped well enough. Air Fuel Ratio is being measured by a wideband (AFX).
What's happening:
For a month I've been running on the VE table only and observing the AFR changes. (all fuel trims are turned off- short term, long term, decel)
-On a cold morning; say 10 degrees C, it typically reads an AFR of about 14.0
-On a warm afternoon; say 33 degrees C, it reads an AFR of about 14.7
I was expecting a few % of variation, but i'm easily seeing 5% on the same day so something is not right. Curious at first too, because colder air is denser, so for the same fuel delivery one would expect a leaner mixture because the air is denser, but it's the opposite; colder air is creating a richer AFR.
What i'm going to do:
I've searched and one part of the puzzle can be found in the "Cylinder Charge Temperature Bias table". It varies the air charge temperature value used in the VE/Fuel delivery calculation between:
1. Intake Air Temperature value
2. Engine Coolant Temperature value
based on the user adjustable bias value (0-1). Lower numbers biases more towards IAT.
So, right now the PCM is over correcting and that means the bias number needs to increase. So, I've changed the value of the bias by +10% as a starting guess and i'm about to go and experiment.
So what's the problem?
I'm guessing. I don't know the calculation protocols the PCM is using. That means i'm in trial and error mode and it just sucks up time, plus it just sucks not knowing how stuff works.
...and I've noticed another table, the "Charge Temperature Multiplier table", which multiplies the VE table value in relation to the charge temperature. One axis is temperature in Kelvin and the other is the multiplier value and the whole table is currently set with a multiplier value of 1.0. Basically it sitting there doing nothing. I checked some stock tunes and they are all the same - the multiplier value is 1.0
So what's going on? I'm thinking the PCM is already making adjustments in the background based on temperature because the AFR changes, albeit the wrong way, but what is this "Charge Temperature Multiplier table". Is it a secondary table layered on the top of the other built in table which i'm assuming is just based on those standard gas laws we all probably studied in high school which define the relativity of pressure, temperature & pressure?
Has anyone got any experience with these two tables.
1. "Charge Temperature Multiplier"
2. "Cylinder Charge Temperature Bias"
What has your experience been?
...and can anyone say for sure how the calculations are done?
...and does anyone know how the air charge temperature value used normally in the VE/Fuel delivery is done?
It just pisses me off playing around not knowing properly what is going on.
I'll post the outcome of the changes I make to increasing the "Cylinder Charge Temperature Bias " table by 10% and any subsequent changes after that, but it wont be straight away as i have to wait for the weather to change and go through a few cycles.
Anyway, if anyone can help now that would be good.