## SI Engine Dual-Independent Cam Phaser Air Mass Flow Model

To calculate intake air mass flow for an engine equipped with cam phasers, you can configure the spark-ignition (SI) engine with a dual-independent cam phaser intake air mass flow model. As illustrated, the spark-ignition (SI) engine intake air mass flow calculation consists of these steps:

Collecting physical measurements

Estimating the ideal trapped mass

Correcting the trapped mass

Calculating the intake air mass flow

The dual-independent cam phaser intake air mass flow model implements equations that use these variables.

${M}_{trapped}$ |
Estimated ideal trapped mass |

$T{M}_{corr}$ |
Trapped mass correction multiplier |

$T{M}_{flow}$ |
Flow rate equivalent to corrected trapped mass at the current engine speed |

${\dot{m}}_{intkideal}$ |
Engine intake air mass flow at arbitrary cam phaser angles |

${\dot{m}}_{intkideal}$ |
Engine intake port mass flow at arbitrary cam phaser angles |

${\dot{m}}_{air}$ |
Engine intake air mass flow final correction at steady-state cam phaser angles |

${\dot{m}}_{intk}$ |
Engine intake port mass flow at steady-state cam phaser angles |

${y}_{intk,air}$ |
Engine intake manifold air mass fraction |

$MA{P}_{IVC}$ |
Intake manifold pressure at IVC |

$MA{T}_{IVC}$ |
Intake manifold temperature at IVC |

${M}_{Nom}$ |
Nominal engine cylinder intake air mass at standard temperature and pressure, piston at bottom dead center (BDC) maximum volume |

$IAT$ |
Intake air temperature |

$N$ |
Engine speed |

${N}_{cyl}$ |
Number of engine cylinders |

$${V}_{IVC}$$ |
Cylinder volume at IVC |

${V}_{d}$ |
Displaced volume |

${R}_{air}$ |
Ideal gas constant |

${P}_{Amb}$ |
Ambient pressure |

${T}_{std}$ |
Standard temperature |

${P}_{std}$ |
Standard pressure |

${\rho}_{norm}$ |
Normalized density |

${\phi}_{ICP}$ |
Measured intake cam phaser angle |

${\phi}_{ECP}$ |
Exhaust cam phaser angle |

${L}_{ideal}$ |
Engine load (normalized cylinder air mass) at arbitrary cam phaser angles, uncorrected for final steady-state cam phaser angles |

$L$ |
Engine load (normalized cylinder air mass) at arbitrary cam phaser angles, corrected for final steady-state cam phaser angles |

$$Cps$$ |
Crankshaft revolutions per power stroke |

${f}_{Vivc}$ |
Cylinder volume at IVC table |

${f}_{TMcorr}$ |
Trapped mass correction table |

${f}_{airideal}$ |
Intake air mass flow table |

${f}_{aircorr}$ |
Intake air mass flow correction table |

### Collect Physical Measurements

In the SI engine model, the dual-independent cam phaser intake air mass flow model requires these physical measurements:

Intake manifold temperature and pressure at intake valve closing (IVC) condition

Intake cam phase angle

Exhaust cam phase angle

Engine speed

Ambient pressure and temperature

Intake air mass flow, from one or more of the following

Tank air meter

Wide range air-fuel sensor and fuel-flow meter

Wide range air-fuel sensor and injector pulse-width

### Estimate Ideal Trapped Mass

The dual-independent cam phaser intake air mass flow model uses the Ideal Gas Law to estimate the ideal trapped mass at intake manifold conditions. The calculation assumes the cylinder pressure and temperature at IVC equal the intake manifold pressure and temperature.

${M}_{trapped}\cong \frac{MA{P}_{IVC}{V}_{IVC}}{{R}_{air}MA{T}_{IVC}}$

For engines with variable intake cam phasing, the trapped volume at IVC varies.

The cylinder volume at intake valve close table (IVC), ${f}_{Vivc}$ is a function of the intake cam phaser angle

${V}_{IVC}={f}_{Vivc}({\phi}_{ICP})$

where:

$${V}_{IVC}$$ is cylinder volume at IVC, in L.

${\phi}_{ICP}$ is intake cam phaser angle, in crank advance degrees.

### Correct Trapped Mass

The dual-independent cam phaser intake air mass flow model uses a correction factor to account for the difference between the ideal trapped mass in the cylinder and the actual trapped mass. The trapped mass correction factor is a lookup table that is a function of the normalized density and engine speed.

${\rho}_{norm}=\frac{MA{P}_{IVC}IAT}{{P}_{Amb}MA{T}_{IVC}}$

The trapped mass correction factor table, ${f}_{TMcorr}$, is a function of the normalized density and engine speed

$T{M}_{corr}={f}_{TMcorr}({\rho}_{norm},N)$

where:

$T{M}_{corr}$, is trapped mass correction multiplier, dimensionless.

${\rho}_{norm}$ is normalized density, dimensionless.

*N*is engine speed, in rpm.

Normalized density accounts for the throttle position independent of a given altitude.

Engine speed accounts for the pulsation effects of the piston movement.

Ambient pressure is measured by a sensor on the electronic control unit (ECU) or estimated using an inverse throttle valve model.

The ECU estimates or measures intake air temperature (IAT) upstream of the throttle.

Trapped mass flow is expressed as a flow rate in grams per second (g/s). The trapped mass flow is the maximum gas mass flow through the engine when no residual gases remain in the cylinder at the end of the exhaust stroke.

$T{M}_{flow}=\frac{\left(1000\frac{g}{kg}\right){N}_{cyl}T{M}_{corr}{M}_{trapped}N}{\left(\frac{60s}{min}\right)Cps}$

### Calculate Air Mass Flow

To determine the engine intake air mass flow at arbitrary cam phase angles, the dual-independent cam phaser air mass flow model uses a lookup table.

The phaser intake mass flow model lookup table is a function of exhaust cam phaser angles and trapped air mass flow

${\dot{m}}_{intkideal}={f}_{intkideal}({\phi}_{ECP},T{M}_{flow})$

where:

${\dot{m}}_{intkideal}$ is engine intake port mass flow at arbitrary cam phaser angles, in g/s.

${\phi}_{ECP}$ is exhaust cam phaser angle, in degrees crank retard.

$T{M}_{flow}$ is flow rate equivalent to corrected trapped mass at the current engine speed, in g/s.

The exhaust cam phasing has a significant effect on the fraction of burned gas. During the exhaust stroke, exhaust cam-phasing affects the exhaust valve position at exhaust valve closing (EVC) relative to the piston position. A retarded (late) exhaust cam phase angle moves EVC past piston top dead center (TDC), causing the exhaust gas to flow back from the manifold runner into the cylinder. This pull-back triggers the reburn of crevice volume gasses, reducing nitric oxide and nitrogen dioxide emissions (NOx) via charge temperature reduction and hydrocarbon (HC) emissions. Exhaust temperature and back pressure affect exhaust gas back-flow and exhaust cam phaser timing. Exhaust gas temperature and pressure correlate to trapped mass flow. Since at least 80% of trapped mass flow is unburned air, air mass flow is highly correlated to trapped mass flow.

The unburned air mass flow determines the engine load and open-loop fuel control to achieve a target air-fuel ratio (AFR).

The lookup table allows arbitrary cam phaser position combinations that can occur during transient engine operations when the phasers are moving from one target position to another.

The intake air mass flow correction lookup table, ${f}_{aircorr}$, is a function of ideal load and engine speed

${\dot{m}}_{air}={\dot{m}}_{intkideal}{f}_{aircorr}({L}_{ideal},N)$

where:

${L}_{ideal}$ is engine load (normalized cylinder air mass) at arbitrary cam phaser angles, uncorrected for final steady-state cam phaser angles, dimensionless.

*N*is engine speed, in rpm.${\dot{m}}_{air}$ is engine intake air mass flow final correction at steady-state cam phaser angles, in g/s.

${\dot{m}}_{intkideal}$ is engine intake port mass flow at arbitrary cam phaser angles, in g/s.

To calculate the engine intake port mass flow, the engine model uses this equation.

${\dot{m}}_{intk}=\frac{{\dot{m}}_{air}}{{y}_{intk,air}}$

Ideal load is the normalized engine cylinder unburned intake air mass before the final correction. To calculate ideal load, the model divides the unburned intake air mass by the nominal cylinder intake air mass. The nominal cylinder intake air mass is the intake air mass (kg) in a cylinder at piston bottom dead center (BDC) with air at standard temperature and pressure:

$$\begin{array}{l}{M}_{Nom}=\frac{{P}_{std}{V}_{d}}{{N}_{cyl}{R}_{air}{T}_{std}}\\ {L}_{ideal}=\frac{\left(\frac{60s}{min}\right)Cps{\dot{m}}_{intkideal}{y}_{intk,air}}{\left(\frac{1000g}{kg}\right){N}_{cyl}N{M}_{Nom}}\end{array}$$

The final engine load is expressed by

$L=\frac{\left(\frac{60s}{min}\right)Cps{\dot{m}}_{air}}{\left(\frac{1000g}{Kg}\right){N}_{cyl}N{M}_{Nom}}$

## See Also

SI Controller | SI Core Engine