Difference between revisions of "GGHFM 57.60 (MAF Meter System Pulsations)"

From Nefmoto

Jump to: navigation, search
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)&#8203;&#8203; 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)&#8203;&#8203; 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 &#8203;&#8203;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 &#8203;&#8203;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 = 1CWHFMPUKL2 = 1FLBKPUHFM = 0.5FNWUEPUHFM = 0.5KFKHFM = 1.0KFPU = 1.0KFPUKLP1 = 1.0KFPUKLP12 = 1.0KFPUKLP2 = 1.0MLHFM = MAF sensor curveMLMIN = -200 kg/hMLOFS = 200 kg/hPUKANS = 1.0
+
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 curve2. Linearization curves depend on size and type (hybrid/sensor) of the MAF metering system deployed3. 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>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 curve2. Normalise the pulsation corrections first (set KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12 to 1.0)3. Set the MAF correction map values to 1.04. Limit rlmaxby disabling or setting PSMXN to its maximum values
+
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
 +
 
 
    
 
    
Thepulsation correction depends on T<sub>ans</sub> in the characteristic PUKANS
+
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 &lt;1 V
 
sensor voltage &lt;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 10: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


Personal tools