Just for the sake of curiosity, I built the torque model of my 2010 Camaro SS/L99. What I’m trying to do is enabling the ECM to calculate the correct engine torque after I added a supercharger. I’m sure this is essential for the transmission to be able to adjust the shift timing and pressure.
Before I show the result let start by the torque equation:
TRQ.1 = A1 x Airmass + A2 x Spark + A3 x Spark x Airmass + A4 x Spark.Sq + A5 x Spark.Sq x Airmass + A6
TRQ.1 is the stock engine torque (Nm).
A1 from “Airmass A” Table referenced by RPM
A2 From “Spark A” Table referenced by RPM
A3 from “Spark.Airmass A” Table Referenced by RPM
A4 from “SparkSq A” Table referenced by RPM
A5 from “SparkSq.Airmass A” Table referenced by RPM
A6 from “RPM A” Table referenced by RPM
I found that the best table to show the calculated torque on, is the High Octane Spark table. Because all the data needed exist in that table (air mass, spark and RPM) so this is what I got:
Airmass based Torque Model.png
And the 3D graph is as follows:
Airmass based Torque Model 3D-Graph.png
Now, to correct the torque calculation we need a dyno to measure the new torque after adding the supercharger.
Let’s assume the stock engine produces 400Nm of torque at 5000rpm and 0.8g air mass. And the modified engine (with a supercharger) produces 560Nm of torque at the same RPM and air mass.
So the torque is increased by 40%
To correct the equation we can simply multiply the equation by 1.4
TRQ.2 = 1.4 x (A1 x Airmass + A2 x Spark + A3 x Spark x Airmass + A4 x Spark.Sq + A5 x Spark.Sq x Airmass + A6)
Where TRQ.2 is the corrected torque value.
From the above equation we can simply multiply all coefficients ( An) by 1.4 in the tables at that RPM to get the new torque calculated.
But the supercharger does not increase the torque equally at all RPM’s. So we can say, it increase the torque as follows:
Torque Model Coeff Multipliers.png
(Where 1 is 100% and 1.1 is 110%...etc.)
We can just multiply all the tables by the same multipliers as above to get the corrected torque. The same applies for other based toque models (Airmass, MAP, E85…etc.)
Ex.
Airmass based Torque Model - After Modification.png
Airmass based Torque Model 3D-Graph - After Modification.png
In the other hand, I think the Max Torque Timing table needs also to be corrected so that the ECM can calculate the percentage engine load correctly.
I’m not sure of what I did is correct or not. Waiting for your comments and help.
But the first question is: when the ECM use the Airmass based Torque Model and when it switch to the MAP based Torque Model?