BGSRM 17.10 (Cylinder Charge Detection, Intake Manifold Model)
From Nefmoto
BGSRM 17.10 Function Description
See the funktionsrahmen for the following diagrams:
bgsrm-bgsrm Function overview
bgsrm-bps
bgsrm-brl Calculation of the fresh and residual gas filling of the cylinders
bgsrm-brfges Calculating total cylinder charge
bgsrm-bpirg
bgsrm-bpirg1
bgsrm-pirg
bgsrm-rlsu
Function Description
The aim of the function:
The intake manifold model calculates the fresh gas filling of the combustion chamber from the air mass flow into the intake manifold.
Description:
An integrator emulates the storage characteristic of the intake manifold. It integrates, with the integrator coefficient KISRM, the relative difference between the inlet relative air fill rlroh_w and the outlet relative air fill rl_w and supplies, after correction with the intake manifold temperature via ftsr and the standard pressure 1013 mbar, the fresh gas partial pressure in the intake manifold.
This integrator is calculated in real time. This makes it possible to describe the increase in pumping capacity with increasing engine speed without parameter change.
External exhaust gas recirculation is taken into account by adding the partial pressure of residual gas psagr_w in the intake manifold (see module BGAGR). As a result there is now a measurable quantity available, namely the intake manifold pressure ps_w, that can be used to compare with the model in the application phase.
The partial pressure of fresh gas in the intake manifold is now limited to a maximum value such that the overall pressure in the intake manifold ps_w does not increase beyond psmx_w, and also so that in the MAF meter reverse flow range, the intake manifold pressure never oscillates to large values; thus the fresh gas filling rl_w is indirectly limited by the intake manifold pressure model.
During load variations-UT, an approximate pressure balance exists between the intake manifold and cylinder which means that there is also a linear relationship between cylinder filling and the intake manifold. Additionally, there is still the residual gas in the cylinder which must be described, since exhaust gas remains in the cylinder after the end of the exhaust event and a part of this residual gas temporarily flows back into the intake manifold, but is then sucked in again.
The camshaft overlap angle wnwue is characteristic of the crank angle, during which both inlet and also exhaust valves are opened and is thus a (nonlinear) measure of the average cross-sectional area, which represents an available flow of exhaust gas from the exhaust tract into the intake manifold. Since the exhaust gas mass throughput also depends on the transit time, engine speed must also be used as an input variable to describe the effect.
Hence it follows that there is a linear rl_w - ps_w connection with offset KFPIRG (as a function of engine speed and camshaft overlap angle) and gradient KFPSURL (as a function of engine speed and camshaft overlap angle).
Since the residual gas component pirg and the gradient fupsrl are dependent on the intake manifold changeover, the intake manifold position switches over as required by the corresponding map. To obtain fupsrl no abrupt changes in the residual gas component pirg and the gradient fupsrl, they are filtered by a lowpass filter with time constant ZVTPRGSU.
Exhaust gas pressure decreases with decreasing ambient pressure and therefore the residual gas component in the cylinder, therefore the offset pirg_w corrected with the altitude factor fho_w. For the slope fupsrl_w, a correction takes place according to the combustion chamber temperature ftbr.
With external exhaust gas recirculation, the conversion of intake manifold pressure to cylinder filling supplies all of the air filling the cylinder rfges_w including the EGR component. The component part of residual gas filling of the cylinders rfagr_w is obtained from the ratio of residual gas partial pressures in the intake manifold psagr_w to intake manifold pressure ps_w. The remaining filling part describes the fresh gas filling of the cylinders rl_w.
rl_w is the key parameter for incorporating all the filling-dependent effects and is the basic variable for pilot control of the fuel injection.
The extracted fresh gas mass flow rate mlw is obtained from the product of rl_w, speed and the conversion factor umsrln_w.
In contrast to previous tl-filter applications, the time constant of the relative load-transient effect is no longer explicitly applied via a characteristic curve, but this is implicit in the equilibrium of the intake manifold pressure models and the (predictable) value of KISRM. The value for KISRM is also switched depending on the intake manifold setting.
Application Notes
Requirements:
"- Conversion for air mass flow rate applied in rl (see function BGMSZS)"
"- Applied temperature compensation (see function BGTEMPK)"
Application tools:
for intake manifold pressure model equilibrium conditions:
"- Slow manifold pressure measurement in the collector'
dynamic comparison of intake manifold pressure with the intake manifold pressure model for measurement:
"- Throttle plate actuator"
"- Fast-measurement in the intake manifold collector (sensor time constant <10 ms, sampling rate <4 ms)"
Default values for the parameters:
"- Maximum allowable ratio manifold pressure/pressure before throttle”
FPVMXN = 1.20
"- In the cylinder internal residual gas partial pressure KFPRG"
50 mbar at the smallest wnwue, 300 mbar at largest wnwue small, with increasing engine speed is less
"- Gradient rl (ps) characteristic KFURL"
0.105%/mbar at the smallest wnwue, 0.142%/mbar at the largest wnwue, with increasing speed is less
"- Gradient of intake manifold pressure integrator KISRM"
KISRM = zkorr/[(Vs/VH) x z]
where
z is the number of cylinders (4 – 8)
VH is the total stroke volume of all the cylinders (i.e. engine displacement)
Vs is the intake volume from throttle plate through to the inlet valves, typically 1.5 to 3.0 x VH
zkorr is a correction factor for numerical stability: 0.90 when z = 4, 0.92 when z = 5, 0.95 when z = 6 or 1.00 when z > 6.
e.g. if z = 4 with Vs/VH = 2.2, KISRM = 0.1023
Switching off the Function:
"- From the intake manifold dynamics emulation: KISRM = 1.0"
Procedure:
"- Steady state for each engine speed nmot and camshaft overlap angle wnwue"
At about 4 to 5 points of relative load rl, determine measured intake manifold pressure, calculate a straight line through these points, then determine the intake manifold pressure offset KFPRG (at rl = 0) and KFURL from the gradient of the line.
"- After steady-state application of the intake manifold pressure model takes place, throttle plate jumps should be (e.g. rl = 26% to 60%)"
and comparing intake manifold pressures measured by the fast intake manifold pressure sensor with intake manifold pressures emulated in the ECU ps_w, the dynamic correctness of the air-filling model must be proven. Existing small deviations can possibly be corrected through minor changes in KISRM; but the intake manifold pressure dynamics and thus the rl-dynamics should be described satisfactorily with the calculated value of KISRM.
Affected functions:
All functions that use the charge signal rl, almost all!
Abbreviations
Parameter |
Description |
CWBGSRM |
Code word in BGSRM |
FPVMXN2 |
Maximum pressure ratio factor with secondary load signal |
KFPBRK |
Correction factor for the combustion chamber pressure |
KFPBRKNW |
Correction factor for the combustion chamber pressure during active camshaft control |
KFPRG |
Internal exhaust gas partial pressure dependent on adjustable camshaft when sumode = 0 |
KFPRGSU |
Internal exhaust gas partial pressure dependent on adjustable camshaft when sumode = 1 |
KFPRG2SU |
Internal exhaust gas partial pressure dependent on adjustable camshaft when sumode = 2 |
KFPRG3SU |
Internal exhaust gas partial pressure dependent on adjustable camshaft when sumode = 3 |
KFURL |
Conversion factor from ps to rl dependent on adjustable camshaft when sumode = 0 |
KFURLSU |
Conversion factor from ps to rl dependent on adjustable camshaft when sumode = 1 |
KFURL2SU |
Conversion factor from ps to rl dependent on adjustable camshaft when sumode = 2 |
KFURL3SU |
Conversion factor from ps to rl dependent on adjustable camshaft when sumode = 3 |
KISRM |
Integrator coefficient for intake manifold model (dynamic) |
KISRMSU |
Integrator coefficient for intake manifold model when sumode = 1 |
KISRM2SU |
Integrator coefficient for intake manifold model when sumode = 2 |
KISRM3SU |
Integrator coefficient for intake manifold model when sumode = 3 |
PRGNM |
Internal exhaust gas partial pressure dependent on engine speed |
PRGSUNM |
Internal exhaust gas partial pressure dependent on engine speed when there is intake manifold changeover flap switching (1 flap) |
PRG2SUNM |
Internal exhaust gas partial pressure dependent on engine speed when there is intake manifold changeover flap switching (2 flaps) |
PRG3SUNM |
Internal exhaust gas partial pressure dependent on engine speed when there is intake manifold changeover flap switching (1+2 flaps) |
SY_NWS |
System constant: camshaft control: none, binary or continuously variable |
URLNM |
Conversion factor from ps to rl dependent on engine speed, nmot_w |
URLSUNM |
Conversion factor from ps to rl dependent on engine speed, nmot_w when there is intake manifold changeover flap switching (1 flap) |
URL2SUNM |
Conversion factor from ps to rl dependent on engine speed, nmot_w when there is intake manifold changeover flap switching (2 flaps) |
URL3SUNM |
Conversion factor from ps to rl dependent on engine speed, nmot_w when there is intake manifold changeover flap switching (1+2 flaps) |
ZVTPRGSU |
Low pass filter time constant for intake manifold flap dynamic |
AGRR |
Exhaust gas recirculation rate |
AGRR W |
Exhaust gas recirculation rate (word) |
B_HFM |
Condition flag: MAF sensor measurement range |
B_MXRLROH |
Condition flag: maximum range for rlroh is fulfilled |
B_NWS |
Condition flag: camshaft control |
B_NWVS |
Condition flag: camshaft adjustment (binary or continuous) present |
B_SUMOD1 |
Condition flag: intake manifold changeover sumode = 1 |
B_SUMOD2 |
Condition flag: intake manifold changeover sumode = 2 |
B_SUMOD3 |
Condition flag: intake manifold changeover sumode = 3 |
DPSFG W |
Delta-fresh gas partial pressure in the intake manifold |
DRL_W |
Delta cylinder charge (Word) |
FHO_W |
Correction factor for altitude (word) |
FNWUE |
Weighting factor camshaft overlap angle (inlet) |
FPBRKDS_W |
Factor for determining the combustion chamber pressure |
FTBR_W |
Factor for correcting the combustion chamber temperature |
FTSR |
Correction factor for the intake manifold air temperature |
FUPSRL_W |
Conversion factor system-related pressure on filling (16-bit) |
FVISRM_W |
Intake manifold integrator gain factor |
ML |
Air mass flow |
ML_W |
Air mass flow, filtered (Word) |
NMOT W |
Engine speed |
PBR_W |
Calculated combustion chamber pressure |
PIRGRO_W |
Raw value of residual gas partial pressure for internal exhaust gas recirculation (16-Bit) |
PIRG_W |
Residual gas partial pressure for internal exhaust gas recirculation (16-Bit) |
PRG_W |
Raw value of residual gas partial pressure for internal exhaust gas recirculation when there is no intake manifold changeover flap switching |
PRGSU_W |
Raw value of residual gas partial pressure for internal exhaust gas recirculation when there is intake manifold changeover flap switching (1 flap) |
PRG2SU_W |
Raw value of residual gas partial pressure for internal exhaust gas recirculation when there is intake manifold changeover flap switching (2 flaps) |
PRG3SU_W |
Raw value of residual gas partial pressure for internal exhaust gas recirculation when there is intake manifold changeover flap switching (1+2 flaps) |
PSAGR_W |
Partial pressure through external residual gas (residual air + inert gas) |
PSFG_W |
Fresh gas partial pressure in the intake manifold (word) |
PSMX_W |
Intake manifold maximum pressure limit for modelling intake manifold pressure |
PSRLRO_W |
Raw value for system-related conversion factor pressure from cylinder charge |
PS_W |
Manifold absolute pressure, MAP (Word) |
PU_W |
Ambient pressure |
PVDKDS_W |
Pressure before the throttle plate from the pressure sensor (word) |
RFAGR_W |
Relative cylinder charge from exhaust gas recirculation (word) |
RFGES_W |
Total relative cylinder charge (inclusive of exhaust gas recirculation) 16-Bit |
RL |
Relative air charge |
RLROH W |
Relative air charge: raw value from the load sensor (word) |
RL_W |
Relative air charge (word) |
SUMODE |
Status of the intake manifold switching |
UMSRLN_W |
Conversion factor for cylinder charge in mass flow |
URL_W |
Factor for converting pressure from cylinder charge at the default position of the intake manifold flap |
URLSU_W |
Factor for converting pressure from cylinder charge when there is intake manifold changeover flap switching (1 flap) |
URL2SU_W |
Factor for converting pressure from cylinder charge when there is intake manifold changeover flap switching (2 flaps) |
URL3SU_W |
Factor for converting pressure from cylinder charge when there is intake manifold changeover flap switching (1+2 flaps) |
WNWISA_W |
Actual exhaust camshaft angle |
WNWSRM_W |
Choice between wnwue and wnwisa for addressing the map for PIRG and fupsrl |
WNWUE W |
Camshaft overlap angle |