Difference between revisions of "GGHFM 57.60 (MAF Meter System Pulsations)"
From Nefmoto
Line 1: | Line 1: | ||
− | <u>GGHFM 57.60 (MAF Meter System Pulsations) Function Description</u> | + | |
+ | <u>GGHFM | ||
+ | 57.60 (MAF Meter System Pulsations) Function Description</u> | ||
− | The MAF sensor output is sampled at 1 millisecond intervals. The sampled voltage value is first linearized using the 512 value characteristic curve MLHFM (which contains only positive values)​​ for further calculation of mass air flow. Therefore, when using a HFM5 sensor, an offset (defined by MLOFS) is required to take account of the reverse current region in the calculation of MLHFM values. | + | The MAF |
+ | sensor output is sampled at 1 millisecond intervals. The sampled voltage value | ||
+ | is first linearized using the 512 value characteristic curve MLHFM (which | ||
+ | contains only positive values)​​ for further calculation of mass | ||
+ | air flow. Therefore, when using a HFM5 sensor, an offset (defined by MLOFS) is | ||
+ | required to take account of the reverse current region in the calculation of | ||
+ | MLHFM values. | ||
+ | |||
− | The calculated air mass values ​​are then summed in a memory segment. Once a segment is nearly full, the simple arithmetic average of the cumulative value over the last segment is calculated, i.e. it is divided by the number of samples of the last segment and then the offset MLOFS is subtracted. | + | The |
+ | calculated air mass values ​​are then summed in a memory segment. | ||
+ | Once a segment is nearly full, the simple arithmetic average of the cumulative | ||
+ | value over the last segment is calculated, i.e. it is divided by the number of | ||
+ | samples of the last segment and then the offset MLOFS is subtracted. | ||
+ | |||
− | During idle conditions, a selection is made between the measured air mass flow and the maximum possible air mass flow at this operating point, mldmx_w (taken at a height of -500 m and a temperature of -40°C) weighted by the multiplication factor FKMSHFM. By this measure, short circuiting of U<sub>bat</sub> output to the engine can be prevented. [See module DHFM 63.130 Diagnosis: MAF sensor signal plausibility check:'' “With the HFM5 sensor, if the battery voltage is less than 11 V , no more information about the plausibility of the HFM signal is possible (basis: voltage levels of 0.5-2.0 V cause a short circuit between U<sub>bat</sub> and U<sub>ref</sub>)...”''] | + | During idle |
+ | conditions, a selection is made between the measured air mass flow and the | ||
+ | maximum possible air mass flow at this operating point, mldmx_w (taken at a | ||
+ | height of -500 m and a temperature of -40°C) weighted by the multiplication | ||
+ | factor FKMSHFM. By this measure, short circuiting of U<sub>bat</sub> output to | ||
+ | the engine can be prevented. [See module DHFM 63.130 Diagnosis: MAF sensor | ||
+ | signal plausibility check:'' “With the HFM5 | ||
+ | sensor, if the battery voltage is less than 11 V , no more information about | ||
+ | the plausibility of the HFM signal is possible (basis: voltage levels of | ||
+ | 0.5-2.0 V cause a short circuit between U<sub>bat</sub> and U<sub>ref</sub>)...”''] | ||
+ | |||
− | Then, the value is corrected via fpuk for pulsations and return flow (i.e. pressurized air dumped back to the intake tract on the overrun) and via fkhfm in areas with no pulsation and surging. When the turbo is on, the system constant SY_TURBO sets fpuk to 1.0 since there will not be any pulsations or return flow. The value mshfm_w is corrected in this case by the map KFKHFM. | + | Then, the |
+ | value is corrected via fpuk for pulsations and return flow (i.e. pressurized | ||
+ | air dumped back to the intake tract on the overrun) and via fkhfm in areas with | ||
+ | no pulsation and surging. When the turbo is on, the system constant SY_TURBO sets | ||
+ | fpuk to 1.0 since there will not be any pulsations or return flow. The value | ||
+ | mshfm_w is corrected in this case by the map KFKHFM. | ||
+ | |||
− | Since different displacement elements of the engine hardware, such as the camshaft, intake manifold or charge movement flap can influence pulsation in the MAF sensor, the code words CWHFMPUKL1 and CWHFMPUKL2 determine which influencing factors are taken into account. | + | Since |
+ | different displacement elements of the engine hardware, such as the camshaft, | ||
+ | intake manifold or charge movement flap can influence pulsation in the MAF | ||
+ | sensor, the code words CWHFMPUKL1 and CWHFMPUKL2 determine which influencing factors | ||
+ | are taken into account. | ||
+ | |||
− | The air mass flow output is supplied as the 16-bit value mshfm_w. The RAM-cell mshfm_w is limited to zero. To take into account return flow (based on 1-segment) for turbo engines, the RAM-cell mshfms_w is provided, which is administered by the limiting value FW MLMIN. | + | The air |
+ | mass flow output is supplied as the 16-bit value mshfm_w. The RAM-cell mshfm_w | ||
+ | is limited to zero. To take into account return flow (based on 1-segment) for | ||
+ | turbo engines, the RAM-cell mshfms_w is provided, which is administered by the | ||
+ | limiting value FW MLMIN. | ||
+ | |||
− | The pulsation-correcting curve PUKANS corrects for the engine speed nmot so that intake air temperature-dependent displacements of actual pulsation areas are managed. | + | The |
+ | pulsation-correcting curve PUKANS corrects for the engine speed nmot so that | ||
+ | intake air temperature-dependent displacements of actual pulsation areas are | ||
+ | managed. | ||
+ | |||
− | <u>APP GGHFM 57.60 Application Notes</u> | + | <u>APP |
+ | GGHFM 57.60 Application Notes</u> | ||
+ | |||
− | <u>Pre-assignment of the Parameters</u> | + | <u>Pre-assignment |
+ | of the Parameters</u> | ||
+ | |||
− | CWHFMPUKL1 = | + | CWHFMPUKL1 = 1 |
+ | |||
+ | |||
+ | CWHFMPUKL2 = 1 | ||
+ | |||
+ | |||
+ | FLBKPUHFM = 0.5 | ||
+ | |||
+ | |||
+ | FNWUEPUHFM = 0.5 | ||
+ | |||
+ | |||
+ | KFKHFM = 1.0 | ||
+ | |||
+ | |||
+ | KFPU = 1.0 | ||
+ | |||
+ | |||
+ | KFPUKLP1 = 1.0 | ||
+ | |||
+ | |||
+ | KFPUKLP12 = 1.0 | ||
+ | |||
+ | |||
+ | KFPUKLP2 = 1.0 | ||
+ | |||
+ | |||
+ | MLHFM = MAF sensor curve | ||
+ | |||
+ | |||
+ | MLMIN = -200 | ||
+ | kg/h | ||
+ | |||
+ | |||
+ | MLOFS = | ||
+ | 200 kg/h | ||
+ | |||
+ | |||
+ | PUKANS = | ||
+ | 1.0 | ||
+ | |||
− | <u>Application Procedure</u>1. Determine, input and review the MAF sensor linearization | + | <u>Application Procedure</u> |
+ | |||
+ | |||
+ | 1. Determine, | ||
+ | input and review the MAF sensor linearization curve | ||
+ | |||
+ | |||
+ | 2. Linearization | ||
+ | curves depend on size and type (hybrid/sensor) of the MAF metering system | ||
+ | deployed | ||
+ | |||
+ | |||
+ | 3. For | ||
+ | the HFM5 sensor, the curve with return flow, i.e., positive and negative air | ||
+ | masses and use additional offset (MLOFS = 200 kg/h) | ||
+ | |||
+ | |||
+ | 4. When | ||
+ | using an alternative plug-in sensor, check the linearization curve is | ||
+ | appropriate for the mounting position used. | ||
+ | |||
− | <u>Requirements for the Application of the Pulsation Map</u> | + | <u>Requirements |
+ | for the Application of the Pulsation Map</u> | ||
+ | |||
− | <u>Mixture pre-input path:</u>1. Normalise all enrichment (input factors and input-lambda), i.e. feed forward control to | + | <u>Mixture |
− | obtain lambda = 1;2. In fuel systems where there is no constant differential pressure over the fuel injectors (e.g. returnless fuel systems, i.e. in which the pressure regulator is not working against the intake manifold pressure as a reference) this must especially be ensured for the application of pulsation maps (connection of a pressure regulator on the intake manifold).3. If this is not technically possible, i.e. the differential pressure across the fuel injectors was previously considered in a correction curve (see note to returnless fuel systems), then carry out the following: | + | pre-input path:</u> |
+ | |||
+ | |||
+ | 1. Normalise | ||
+ | all enrichment (input factors and input-lambda), i.e. feed forward control to | ||
+ | obtain lambda = 1; | ||
+ | |||
+ | |||
+ | 2. In | ||
+ | fuel systems where there is no constant differential pressure over the fuel | ||
+ | injectors (e.g. returnless fuel systems, i.e. in which the pressure regulator | ||
+ | is not working against the intake manifold pressure as a reference) this must especially | ||
+ | be ensured for the application of pulsation maps (connection of a pressure | ||
+ | regulator on the intake manifold). | ||
+ | |||
+ | |||
+ | 3. If | ||
+ | this is not technically possible, i.e. the differential pressure across the | ||
+ | fuel injectors was previously considered in a correction curve (see note to | ||
+ | returnless fuel systems), then carry out the following: | ||
+ | |||
− | <u>Pre-input charge detection:</u>1. | + | <u>Pre-input |
− | Determine the MAF sensor characteristic | + | charge detection:</u> |
+ | |||
+ | |||
+ | 1. | ||
+ | Determine the MAF sensor characteristic curve | ||
+ | |||
+ | |||
+ | 2. Normalise | ||
+ | the pulsation corrections first (set KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12 to | ||
+ | 1.0) | ||
+ | |||
+ | |||
+ | 3. Set | ||
+ | the MAF correction map values to 1.0 | ||
+ | |||
+ | |||
+ | 4. Limit rlmax | ||
+ | by disabling or setting PSMXN to its maximum values | ||
+ | |||
− | + | The | |
+ | pulsation correction depends on T<sub>ans</sub> in the characteristic PUKANS | ||
stored as a factor and is addressed with T<sub>ans</sub>/°C. This | stored as a factor and is addressed with T<sub>ans</sub>/°C. This | ||
characteristic is used for engine speed correction to address the pulsation map | characteristic is used for engine speed correction to address the pulsation map | ||
KFPU. | KFPU. | ||
+ | |||
PUKANS = Ö(T<sub>0</sub>/T<sub>ANS</sub>) | PUKANS = Ö(T<sub>0</sub>/T<sub>ANS</sub>) | ||
where T<sub>0</sub> and T<sub>ANS</sub> are absolute temperatures (i.e. in | where T<sub>0</sub> and T<sub>ANS</sub> are absolute temperatures (i.e. in | ||
Kelvin) | Kelvin) | ||
+ | |||
− | The base temperature T<sub>0</sub> is 0°C = 273 K i.e. ftans (0°C) = 1.0 | + | The base temperature |
+ | T<sub>0</sub> is 0°C = 273 K i.e. ftans (0°C) = 1.0 | ||
+ | |||
− | To apply the curve with 8 data points for pulsation corrections: | + | To apply |
+ | the curve with 8 data points for pulsation corrections: | ||
+ | |||
{| border="1" | {| border="1" | ||
|- | |- | ||
| | | | ||
T<sub>ANS</sub>/°C | T<sub>ANS</sub>/°C | ||
+ | |||
+ | |||
| | | | ||
-40 | -40 | ||
+ | |||
+ | |||
| | | | ||
-20 | -20 | ||
+ | |||
+ | |||
| | | | ||
0 | 0 | ||
+ | |||
+ | |||
| | | | ||
20 | 20 | ||
+ | |||
+ | |||
| | | | ||
30 | 30 | ||
+ | |||
+ | |||
| | | | ||
40 | 40 | ||
+ | |||
+ | |||
| | | | ||
50 | 50 | ||
+ | |||
+ | |||
| | | | ||
80 | 80 | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
T<sub>ANS</sub>/K | T<sub>ANS</sub>/K | ||
+ | |||
+ | |||
| | | | ||
233 | 233 | ||
+ | |||
+ | |||
| | | | ||
253 | 253 | ||
+ | |||
+ | |||
| | | | ||
273 | 273 | ||
+ | |||
+ | |||
| | | | ||
293 | 293 | ||
+ | |||
+ | |||
| | | | ||
303 | 303 | ||
+ | |||
+ | |||
| | | | ||
313 | 313 | ||
+ | |||
+ | |||
| | | | ||
323 | 323 | ||
+ | |||
+ | |||
| | | | ||
353 | 353 | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
PUKANS | PUKANS | ||
+ | |||
+ | |||
| | | | ||
1.0824 | 1.0824 | ||
+ | |||
+ | |||
| | | | ||
1.0388 | 1.0388 | ||
+ | |||
+ | |||
| | | | ||
1.0000 | 1.0000 | ||
+ | |||
+ | |||
| | | | ||
0.9653 | 0.9653 | ||
+ | |||
+ | |||
| | | | ||
0.9492 | 0.9492 | ||
+ | |||
+ | |||
| | | | ||
0.9339 | 0.9339 | ||
+ | |||
+ | |||
| | | | ||
0.9194 | 0.9194 | ||
+ | |||
+ | |||
| | | | ||
0.8794 | 0.8794 | ||
+ | |||
+ | |||
|} | |} | ||
<u>Application | <u>Application | ||
Line 115: | Line 324: | ||
KFPU: the | KFPU: the | ||
basic map | basic map | ||
+ | |||
+ | |||
KFPUKLP1: | KFPUKLP1: | ||
pulsation-influencing adjustment element 1 | pulsation-influencing adjustment element 1 | ||
+ | |||
+ | |||
KFPUKLP2: | KFPUKLP2: | ||
pulsation-influencing adjustment element 2 | pulsation-influencing adjustment element 2 | ||
+ | |||
+ | |||
KFPUKLP12: | KFPUKLP12: | ||
pulsation-influencing adjustment elements 1 and 2 | pulsation-influencing adjustment elements 1 and 2 | ||
Line 129: | Line 344: | ||
Definition | Definition | ||
of adjustment element 1 for taking pulsation into account | of adjustment element 1 for taking pulsation into account | ||
+ | |||
+ | |||
CWHFMKLPU1: | CWHFMKLPU1: | ||
+ | |||
+ | |||
1. 1 | 1. 1 | ||
Intake manifold flap | Intake manifold flap | ||
+ | |||
+ | |||
2. | 2. | ||
Camshaft | Camshaft | ||
+ | |||
+ | |||
3. Charge | 3. Charge | ||
movement flap | movement flap | ||
Line 140: | Line 363: | ||
Definition | Definition | ||
of adjustment element 2 for taking pulsation into account | of adjustment element 2 for taking pulsation into account | ||
+ | |||
+ | |||
CWHFMKLPU2: | CWHFMKLPU2: | ||
+ | |||
+ | |||
1. 2 | 1. 2 | ||
Intake manifold flap | Intake manifold flap | ||
+ | |||
+ | |||
2. | 2. | ||
Camshaft | Camshaft | ||
+ | |||
+ | |||
3. Charge | 3. Charge | ||
movement flap | movement flap | ||
Line 151: | Line 382: | ||
<u>Definition | <u>Definition | ||
of the pulsation range:</u> | of the pulsation range:</u> | ||
+ | |||
+ | |||
MAF | MAF | ||
sensor voltage fluctuations with an amplitude of 0.5 V | sensor voltage fluctuations with an amplitude of 0.5 V | ||
Line 158: | Line 391: | ||
of the return-flow (i.e. pressurized air dumped back to the intake tract on the | of the return-flow (i.e. pressurized air dumped back to the intake tract on the | ||
overrun) range:</u> | overrun) range:</u> | ||
+ | |||
+ | |||
MAF | MAF | ||
sensor voltage <1 V | sensor voltage <1 V | ||
Line 164: | Line 399: | ||
<u>Pulsation | <u>Pulsation | ||
Map Adaptation:</u> | Map Adaptation:</u> | ||
+ | |||
+ | |||
Determining | Determining | ||
the pulsation or reverse flow region; possibly changing the sample-point | the pulsation or reverse flow region; possibly changing the sample-point | ||
Line 197: | Line 434: | ||
| | | | ||
'''Parameter''' | '''Parameter''' | ||
+ | |||
+ | |||
| | | | ||
'''Definition''' | '''Definition''' | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
CWHFMPUKL1 | CWHFMPUKL1 | ||
+ | |||
+ | |||
| | | | ||
Code | Code | ||
word 1 for selecting one of the adjustment elements for MAF sensor-pulsation | word 1 for selecting one of the adjustment elements for MAF sensor-pulsation | ||
map | map | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
CWHFMPUKL2 | CWHFMPUKL2 | ||
+ | |||
+ | |||
| | | | ||
Code | Code | ||
word 2 for selecting one of the adjustment elements for MAF sensor-pulsation | word 2 for selecting one of the adjustment elements for MAF sensor-pulsation | ||
map | map | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
FLBKPUHFM | FLBKPUHFM | ||
+ | |||
+ | |||
| | | | ||
Switching | Switching | ||
threshold for the charge movement flap adjustment factor for MAF sensor | threshold for the charge movement flap adjustment factor for MAF sensor | ||
pulsation | pulsation | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
FNWUEPUHFM | FNWUEPUHFM | ||
+ | |||
+ | |||
| | | | ||
Switching | Switching | ||
threshold for the camshaft adjustment factor in MAF sensor pulsation | threshold for the camshaft adjustment factor in MAF sensor pulsation | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
KFKHFM | KFKHFM | ||
+ | |||
+ | |||
| | | | ||
Correction | Correction | ||
map for MAF sensor | map for MAF sensor | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
KFPU | KFPU | ||
+ | |||
+ | |||
| | | | ||
Pulsations | Pulsations | ||
map | map | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
KFPUKLP1 | KFPUKLP1 | ||
+ | |||
+ | |||
| | | | ||
Pulsations | Pulsations | ||
map with active adjustment element 1 | map with active adjustment element 1 | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
KFPUKLP12 | KFPUKLP12 | ||
+ | |||
+ | |||
| | | | ||
Pulsations | Pulsations | ||
map with active adjustment elements 1 and 2 | map with active adjustment elements 1 and 2 | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
KFPUKLP2 | KFPUKLP2 | ||
+ | |||
+ | |||
| | | | ||
Pulsations | Pulsations | ||
map with active adjustment element 2 | map with active adjustment element 2 | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
MLHFM | MLHFM | ||
+ | |||
+ | |||
| | | | ||
Characteristic | Characteristic | ||
curve for linearization of MAF voltage | curve for linearization of MAF voltage | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
MLMIN | MLMIN | ||
+ | |||
+ | |||
| | | | ||
MAF | MAF | ||
sensor minimum air mass | sensor minimum air mass | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
MLOFS | MLOFS | ||
+ | |||
+ | |||
| | | | ||
Curve | Curve | ||
offset for the HFM5 sensor | offset for the HFM5 sensor | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
PUKANS | PUKANS | ||
+ | |||
+ | |||
| | | | ||
Pulsations correction depending on intake air temperature | Pulsations correction depending on intake air temperature | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
SY_LBK | SY_LBK | ||
+ | |||
+ | |||
| | | | ||
System | System | ||
constant for the charge movement flap | constant for the charge movement flap | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
SY_NWS | SY_NWS | ||
+ | |||
+ | |||
| | | | ||
System | System | ||
constant for the camshaft control system: none, binary (on/off) or variable | constant for the camshaft control system: none, binary (on/off) or variable | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
SY_SU | SY_SU | ||
+ | |||
+ | |||
| | | | ||
System | System | ||
constant for alternative intake manifold | constant for alternative intake manifold | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
SY_TURBO | SY_TURBO | ||
+ | |||
+ | |||
| | | | ||
System | System | ||
constant for the turbocharger | constant for the turbocharger | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
Variable | Variable | ||
+ | |||
+ | |||
| | | | ||
Definition | Definition | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
ANZHFMA_W | ANZHFMA_W | ||
+ | |||
+ | |||
| | | | ||
Number of MAF sensor samples | Number of MAF sensor samples | ||
in a synchronisation | in a synchronisation | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
B_PUKLP1 | B_PUKLP1 | ||
+ | |||
+ | |||
| | | | ||
Switching of pulsations map with active adjustment element 1 | Switching of pulsations map with active adjustment element 1 | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
B_PUKLP2 | B_PUKLP2 | ||
+ | |||
+ | |||
| | | | ||
Switching of pulsations map with active adjustment element 2 | Switching of pulsations map with active adjustment element 2 | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
B_SU | B_SU | ||
+ | |||
+ | |||
| | | | ||
Intake manifold condition | Intake manifold condition | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
B_SU2 | B_SU2 | ||
+ | |||
+ | |||
| | | | ||
Intake manifold condition, 2. Flap | Intake manifold condition, 2. Flap | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
FKHFM | FKHFM | ||
+ | |||
+ | |||
| | | | ||
MAF sensor correction factor | MAF sensor correction factor | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
FLB_W | FLB_W | ||
+ | |||
+ | |||
| | | | ||
Charge flow factor | Charge flow factor | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
FNWUE | FNWUE | ||
+ | |||
+ | |||
| | | | ||
Weighting factor for inlet valve camshaft overlap | Weighting factor for inlet valve camshaft overlap | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
FPUK | FPUK | ||
+ | |||
+ | |||
| | | | ||
MAF sensor correction factor in pulsation range | MAF sensor correction factor in pulsation range | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
MLHFMAS_W | MLHFMAS_W | ||
+ | |||
+ | |||
| | | | ||
Cumulative air mass in a synchronisation | Cumulative air mass in a synchronisation | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
MLHFMA_W | MLHFMA_W | ||
+ | |||
+ | |||
| | | | ||
Air masses sampled by the MAF sensor (16-Bit) | Air masses sampled by the MAF sensor (16-Bit) | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
MLHFMM_W | MLHFMM_W | ||
+ | |||
+ | |||
| | | | ||
Average of sampled air masses (16 bit value) | Average of sampled air masses (16 bit value) | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
MSHFMS_W | MSHFMS_W | ||
+ | |||
+ | |||
| | | | ||
Air | Air | ||
mass flow output value taking return flow into account (signed value) | mass flow output value taking return flow into account (signed value) | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
MSHFM_W | MSHFM_W | ||
+ | |||
+ | |||
| | | | ||
Air | Air | ||
mass flow output value (16-Bit) | mass flow output value (16-Bit) | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
NMOT | NMOT | ||
+ | |||
+ | |||
| | | | ||
Engine speed | Engine speed | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
NMOTKOR | NMOTKOR | ||
+ | |||
+ | |||
| | | | ||
Engine speed intake air temperature correction (zur Pulsations correction) | Engine speed intake air temperature correction (zur Pulsations correction) | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
PUANS | PUANS | ||
+ | |||
+ | |||
| | | | ||
Pulsations correction depending on intake air temperature (T<sub>ans</sub>) | Pulsations correction depending on intake air temperature (T<sub>ans</sub>) | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
RL | RL | ||
+ | |||
+ | |||
| | | | ||
Relative air charge | Relative air charge | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
TANS | TANS | ||
+ | |||
+ | |||
| | | | ||
Intake air temperature | Intake air temperature | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
UHFM_W | UHFM_W | ||
+ | |||
+ | |||
| | | | ||
MAF | MAF | ||
sensor voltage | sensor voltage | ||
+ | |||
+ | |||
|- | |- | ||
| | | | ||
WDKBA | WDKBA | ||
+ | |||
+ | |||
| | | | ||
Throttle plate angle relative to its lower end stop | Throttle plate angle relative to its lower end stop | ||
+ | |||
+ | |||
|} | |} |
Revision as of 09:31, 11 September 2011
GGHFM 57.60 (MAF Meter System Pulsations) Function Description
The MAF
sensor output is sampled at 1 millisecond intervals. The sampled voltage value
is first linearized using the 512 value characteristic curve MLHFM (which
contains only positive values) for further calculation of mass
air flow. Therefore, when using a HFM5 sensor, an offset (defined by MLOFS) is
required to take account of the reverse current region in the calculation of
MLHFM values.
The
calculated air mass values are then summed in a memory segment.
Once a segment is nearly full, the simple arithmetic average of the cumulative
value over the last segment is calculated, i.e. it is divided by the number of
samples of the last segment and then the offset MLOFS is subtracted.
During idle
conditions, a selection is made between the measured air mass flow and the
maximum possible air mass flow at this operating point, mldmx_w (taken at a
height of -500 m and a temperature of -40°C) weighted by the multiplication
factor FKMSHFM. By this measure, short circuiting of Ubat output to
the engine can be prevented. [See module DHFM 63.130 Diagnosis: MAF sensor
signal plausibility check: “With the HFM5
sensor, if the battery voltage is less than 11 V , no more information about
the plausibility of the HFM signal is possible (basis: voltage levels of
0.5-2.0 V cause a short circuit between Ubat and Uref)...”]
Then, the
value is corrected via fpuk for pulsations and return flow (i.e. pressurized
air dumped back to the intake tract on the overrun) and via fkhfm in areas with
no pulsation and surging. When the turbo is on, the system constant SY_TURBO sets
fpuk to 1.0 since there will not be any pulsations or return flow. The value
mshfm_w is corrected in this case by the map KFKHFM.
Since
different displacement elements of the engine hardware, such as the camshaft,
intake manifold or charge movement flap can influence pulsation in the MAF
sensor, the code words CWHFMPUKL1 and CWHFMPUKL2 determine which influencing factors
are taken into account.
The air
mass flow output is supplied as the 16-bit value mshfm_w. The RAM-cell mshfm_w
is limited to zero. To take into account return flow (based on 1-segment) for
turbo engines, the RAM-cell mshfms_w is provided, which is administered by the
limiting value FW MLMIN.
The
pulsation-correcting curve PUKANS corrects for the engine speed nmot so that
intake air temperature-dependent displacements of actual pulsation areas are
managed.
APP
GGHFM 57.60 Application Notes
Pre-assignment
of the Parameters
CWHFMPUKL1 = 1
CWHFMPUKL2 = 1
FLBKPUHFM = 0.5
FNWUEPUHFM = 0.5
KFKHFM = 1.0
KFPU = 1.0
KFPUKLP1 = 1.0
KFPUKLP12 = 1.0
KFPUKLP2 = 1.0
MLHFM = MAF sensor curve
MLMIN = -200
kg/h
MLOFS =
200 kg/h
PUKANS =
1.0
Application Procedure
1. Determine,
input and review the MAF sensor linearization curve
2. Linearization
curves depend on size and type (hybrid/sensor) of the MAF metering system
deployed
3. For
the HFM5 sensor, the curve with return flow, i.e., positive and negative air
masses and use additional offset (MLOFS = 200 kg/h)
4. When
using an alternative plug-in sensor, check the linearization curve is
appropriate for the mounting position used.
Requirements
for the Application of the Pulsation Map
Mixture
pre-input path:
1. Normalise
all enrichment (input factors and input-lambda), i.e. feed forward control to
obtain lambda = 1;
2. In
fuel systems where there is no constant differential pressure over the fuel
injectors (e.g. returnless fuel systems, i.e. in which the pressure regulator
is not working against the intake manifold pressure as a reference) this must especially
be ensured for the application of pulsation maps (connection of a pressure
regulator on the intake manifold).
3. If
this is not technically possible, i.e. the differential pressure across the
fuel injectors was previously considered in a correction curve (see note to
returnless fuel systems), then carry out the following:
Pre-input
charge detection:
1.
Determine the MAF sensor characteristic curve
2. Normalise
the pulsation corrections first (set KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12 to
1.0)
3. Set
the MAF correction map values to 1.0
4. Limit rlmax
by disabling or setting PSMXN to its maximum values
The
pulsation correction depends on Tans in the characteristic PUKANS
stored as a factor and is addressed with Tans/°C. This
characteristic is used for engine speed correction to address the pulsation map
KFPU.
PUKANS = Ö(T0/TANS)
where T0 and TANS are absolute temperatures (i.e. in
Kelvin)
The base temperature
T0 is 0°C = 273 K i.e. ftans (0°C) = 1.0
To apply
the curve with 8 data points for pulsation corrections:
TANS/°C
|
-40
|
-20
|
0
|
20
|
30
|
40
|
50
|
80
|
TANS/K
|
233
|
253
|
273
|
293
|
303
|
313
|
323
|
353
|
PUKANS
|
1.0824
|
1.0388
|
1.0000
|
0.9653
|
0.9492
|
0.9339
|
0.9194
|
0.8794
|
Application of the Pulse Maps KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12
The
pulsation maps compensate for pulsation and reverse flow errors in the MAF
meter system. There are four pulsation maps:
KFPU: the
basic map
KFPUKLP1:
pulsation-influencing adjustment element 1
KFPUKLP2:
pulsation-influencing adjustment element 2
KFPUKLP12:
pulsation-influencing adjustment elements 1 and 2
Parameterization
of the code words CWHFMPUKL1 and CWHFMPUKL2:
Definition
of adjustment element 1 for taking pulsation into account
CWHFMKLPU1:
1. 1
Intake manifold flap
2.
Camshaft
3. Charge
movement flap
Definition
of adjustment element 2 for taking pulsation into account
CWHFMKLPU2:
1. 2
Intake manifold flap
2.
Camshaft
3. Charge
movement flap
Definition
of the pulsation range:
MAF
sensor voltage fluctuations with an amplitude of 0.5 V
Definition
of the return-flow (i.e. pressurized air dumped back to the intake tract on the
overrun) range:
MAF
sensor voltage <1 V
Pulsation
Map Adaptation:
Determining
the pulsation or reverse flow region; possibly changing the sample-point
resolution of pulsation maps to better cover the pulsation region.
The air
mass in the intake manifold (ml_w) is compared with the calculated air mass in
the exhaust gas via the characteristic curves KFPU, KFPUKLP1, KFPUKLP2 and
KFPUKLP12. As an alternative to the calculated air mass in the exhaust, the air
mass flow through a pulsation-damping volume to the air filter housing (e.g. a
Helmholtz resonator device) can be measured instead.
Application
of the MAF Correction Map KFKHFM:
In regions of no pulsation, the air mass comparison is
carried out via the map KFKHFM. In this way, MAF-sensor errors caused, for
example, by a problematic installation position can be corrected. For either, the
balancing should maintain lambda of approximately 1.0, so the error in calculating
the air mass in the exhaust gas is low. The residual errors (lambda deviation
around 1.0) are interpreted as a mixture error and are compensated for by the
characteristic curve FKKVS in the RKTI 11.40 module.
Definitions
Parameter
|
Definition
|
CWHFMPUKL1
|
Code word 1 for selecting one of the adjustment elements for MAF sensor-pulsation map
|
CWHFMPUKL2
|
Code word 2 for selecting one of the adjustment elements for MAF sensor-pulsation map
|
FLBKPUHFM
|
Switching threshold for the charge movement flap adjustment factor for MAF sensor pulsation
|
FNWUEPUHFM
|
Switching threshold for the camshaft adjustment factor in MAF sensor pulsation
|
KFKHFM
|
Correction map for MAF sensor
|
KFPU
|
Pulsations map
|
KFPUKLP1
|
Pulsations map with active adjustment element 1
|
KFPUKLP12
|
Pulsations map with active adjustment elements 1 and 2
|
KFPUKLP2
|
Pulsations map with active adjustment element 2
|
MLHFM
|
Characteristic curve for linearization of MAF voltage
|
MLMIN
|
MAF sensor minimum air mass
|
MLOFS
|
Curve offset for the HFM5 sensor
|
PUKANS
|
Pulsations correction depending on intake air temperature
|
SY_LBK
|
System constant for the charge movement flap
|
SY_NWS
|
System constant for the camshaft control system: none, binary (on/off) or variable
|
SY_SU
|
System constant for alternative intake manifold
|
SY_TURBO
|
System constant for the turbocharger
|
Variable
|
Definition
|
ANZHFMA_W
|
Number of MAF sensor samples in a synchronisation
|
B_PUKLP1
|
Switching of pulsations map with active adjustment element 1
|
B_PUKLP2
|
Switching of pulsations map with active adjustment element 2
|
B_SU
|
Intake manifold condition
|
B_SU2
|
Intake manifold condition, 2. Flap
|
FKHFM
|
MAF sensor correction factor
|
FLB_W
|
Charge flow factor
|
FNWUE
|
Weighting factor for inlet valve camshaft overlap
|
FPUK
|
MAF sensor correction factor in pulsation range
|
MLHFMAS_W
|
Cumulative air mass in a synchronisation
|
MLHFMA_W
|
Air masses sampled by the MAF sensor (16-Bit)
|
MLHFMM_W
|
Average of sampled air masses (16 bit value)
|
MSHFMS_W
|
Air mass flow output value taking return flow into account (signed value)
|
MSHFM_W
|
Air mass flow output value (16-Bit)
|
NMOT
|
Engine speed
|
NMOTKOR
|
Engine speed intake air temperature correction (zur Pulsations correction)
|
PUANS
|
Pulsations correction depending on intake air temperature (Tans)
|
RL
|
Relative air charge
|
TANS
|
Intake air temperature
|
UHFM_W
|
MAF sensor voltage
|
WDKBA
|
Throttle plate angle relative to its lower end stop
|