How Speed Density works.

TurboBob

Resident mad scientist
Staff member
Joined
May 24, 2001
While this topic would make sense to post in the aftermarket ECM section, the latest developments in "SD" chips are going to bring up "howzit work" questions. So...

An ECM's job (among other things) is to fire the injectors such that the correct amount of fuel is injected based on the current operating conditions of the engine. How much to inject becomes the task. The way it is usually done is to calculate the amount of air that made it into the cylinder, factor that by the air/fuel ratio, convert to pulsewidth based on the injector size, and there you have it.

But wait, how do you know how much air "made it in" to the cylinder?

With a MAF (Mass Airflow) system, the MAF sensor measures the airflow rate, if you divide that by the engine RPM, and the number of cylinders that fire in one rev, you arrive at the amount of air that gets into the cylinder on the intake stroke. Easy math.

With a Speed Density system, we calculate the air based on the current operating conditions and the pumping characteristics of the engine (the VE table). If the engine were 100% efficient, then every cycle the cylinder would fill with enough air such that the pressure in the cylinder (or vacuum) would match what is in the manifold. Then the intake valve would close, this air would get compressed and used for combustion.

But no engine (that we will ever see) is 100% efficient, so we use a big table of percentages to help us calculate exactly how much air got into the cylinder. Since the efficiency changes with throttle/MAP and RPM, the table is 3d, with MAP and RPM as the axes.

So, with the engine displacement, MAP, and VE (there is a factor for density that is used also), we can calculate the amount of air in the cylinder.

We then use our regular math, factor in the air/fuel ratio and injector characteristics, and we have injector pulsewidth.

Its a lot of words, but does the above make sense?

Reply with questions, comments, corrections, clarifications.

Bob
 
Here is an example VE table for a fairly stock car. This is from the new SD2 chip and PowerLogger Pro.

Sample VE table.jpg
 
Bob,

How does iat factor into this calculation. Also does coolant temp affect VE? I have had issues with hot start (heat soak), for example stopping to fuel up and then restarting. Will the SD2 be able to tune these issues?

Thanks,
 
Bob,

How does iat factor into this calculation. Also does coolant temp affect VE? I have had issues with hot start (heat soak), for example stopping to fuel up and then restarting. Will the SD2 be able to tune these issues?

Thanks,

Iat factors into the density of the air in the manifold.

At low flow rates, the temperature of the aluminum intake manifold and cylinder heads (primarily due to to coolant temp) influences the density more than the IAT. The SD2 compensates for that. There is other afterstart compensation happening, and we have had no hot-restart issues. If the current hot-start compensations are not enough, we can add more adjustability.

Bob
 
When used with E85, will something in the tune help with the longer cranking time?

Also interested in the use of 2 iat sensors vs 1, via 1 before a meth nozzle and one after. Does it read both and calculate an average?


Posted from the TurboBuick.Com mobile app
 
When used with E85, will something in the tune help with the longer cranking time?

Also interested in the use of 2 iat sensors vs 1, via 1 before a meth nozzle and one after. Does it read both and calculate an average?


Posted from the TurboBuick.Com mobile app


There is a cranking fuel adjustment. Sometimes squirting a little more fuel during cranking can help with E85. However, E85 is always harder to light off, so sometimes it will crank longer, especially when its colder outside.

There would be no reason to use 2 IAT sensors in the fuel calculation. You would use it just for monitoring purposes. For example, to see the efficiency of the intercooler.
 
When used with E85, will something in the tune help with the longer cranking time?

Also interested in the use of 2 iat sensors vs 1, via 1 before a meth nozzle and one after. Does it read both and calculate an average?


Posted from the TurboBuick.Com mobile app


The cranking time on E85 should not be too much longer, assuming the cranking fuel is increased over gasoline. There is a cranking fuel tweak in the SD2, so you will be able to tweak it.

On the use of 2 IAT sensors, consider what you are trying to measure. The SD algorithm is trying to calculate the amount of air entering the engine. So, the non-alky IAT is the right one to use as the primary IAT. Logging the one that is down stream from the alky nozzle is just to satisfy one's curiosity..

Bob
 
If the Alky is cooling the air charge; then wouldn't it make the air "denser" thus requiring more fuel ?


Posted from the TurboBuick.Com mobile app
 
If the Alky is cooling the air charge; then wouldn't it make the air "denser" thus requiring more fuel ?


Posted from the TurboBuick.Com mobile app

I suppose you can look at it like that, but you are also adding fuel (alky). Either way, you will need to adjust the tune to allow for the alky.

Bob
 
Bob

What does the stock ECM/chip do with the iat sensor? It's not a speed density system and (to my knowledge) isn't used in regular fuel calculations?


Posted from the TurboBuick.Com mobile app
 
In the stock chip, the IAT is used to correct the MAF measurement. The stock MAF is somewhat affected by temperature.

This is why the stock IAT is mounted where it is.

Bob
 
In the stock chip, the IAT is used to correct the MAF measurement. The stock MAF is somewhat affected by temperature.

This is why the stock IAT is mounted where it is.

Bob

Interesting, thanks for that info bob
 
In the stock chip, the IAT is used to correct the MAF measurement. The stock MAF is somewhat affected by temperature.


Doesn't the IAT also regulate the temperature in both MAF and MAP systems, and allows for the ECM to pull timing when a certain intake air temperature is realized...?
 
It all depends on how the program was written. I do have the SD2 chip set up to pull some timing if the airtemp starts getting high (150 F and higher).
 
Top