If you look at the code in M1 build, you can see the calculation for Charge Cooling is:
- Code: Select all
Value = Gain.Primary / Fuel.Mixture Aim^2;
(note I've removed the code for Secondary injectors for simplicity)I guess the units for Gain are degrees C because technically lambda is a ratio and ratios don't have units, so degrees C is a technically correct unit in this case (just not a very helpful one).
It is used to calculate Charge Temperature, using the equation (again I've simplified the calculation a bit)
- Code: Select all
Charge Temperature = (Inlet Air Temperature + Charge Temperature Correction) - Engine Charge Cooling
The Charge Temperature Correction value is calculated using the estimated Port Temperature Delta and the Charge Temperature Correction Factor (based on Engine Speed and Inlet Mass Flow).
I see that the available axis for the Charge Cooling Gain Primary (and Secondary) tables is Fuel Composition, so you can insert different gain values for different ethanol percentages.
When you look at the calculation for the Engine Charge Cooling Value, I guess you could look at it as:
"this value is the temperature drop for a stoich mixture, and it will increase rapidly (due to squared term) with richer mixtures and decrease rapidly with leaner mixtures", but it is not a precisely modelled cooling model or anything like that.
Anyway I hope that helps.