EDC 16 Fundamental Function
EDC 16 Fundamental Function
15
22
30
50
70
100
120
140
800
380
400
420
450
470
490
510
530
1200
400
420
450
480
520
550
560
580
1800
420
450
480
520
550
580
610
650
2400
450
480
520
550
580
610
650
700
3000
480
520
550
580
610
650
700
750
4000
520
550
580
610
660
700
750
790
5000
550
580
610
650
700
750
790
840
150
0.0
60
100
150
190
210
250
0.0
70
125
180
210
230
400
0.0
75
140
200
220
245
150
50
0.0
30
50
70
90
250
60
0.0
40
60
85
100
400
70
0.0
45
75
100
120
6000
580
610
650
700
750
790
840
900
1.00
0.95
0.90
0.80
0.70
0.60
20
0.0
15
15
20
25
30
40
0.0
40
60
80
100
115
80
0.0
50
80
120
150
175
1.15
1.00
0.95
0.90
0.80
0.70
20
5
0.0
5
15
30
40
40
10
0.0
10
25
40
60
80
30
0.0
20
40
60
80
40
200
180
160
140
120
0
160
150
140
120
30
15
150
120
60
30
20
25
140
110
55
30
15
30
100
80
30
15
10
55
60
50
40
10
5
60
30
20
0.45
0.45
0.45
10
0.95
0.95
0.95
0.95
0.95
50
0.70
0.70
0.70
0.70
0.70
180
0.50
0.50
0.50
0.50
0.50
360
0.30
0.30
0.30
0.30
0.30
600
0.15
0.15
0.15
0.15
0.15
1000
0.00
0.00
0.00
0.00
0.00
360
0.25
0.25
0.25
0.25
0.25
600
0.15
0.15
0.15
0.15
0.15
1000
0.00
0.00
0.00
0.00
0.00
10
0.90
0.90
0.90
0.90
0.90
50
0.60
0.60
0.60
0.60
0.60
180
0.40
0.40
0.40
0.40
0.40
Description
Correction for the manifold temperature
Temperature correction for the exhaust gas temperature model
Offset: intake air temperature ambient temperature
Factor for the difference between exhaust gas & exhaust pipe wall temperature
Factor for the difference between exhaust gas & exhaust pipe wall temperature, cylinder bank 2
Factor for the difference between exhaust gas & wall temperature in the manifold
Factor for the difference between exhaust gas & wall temperature in the manifold, cylinder bank 2
Factor for heat quantity during repeated starts for pre-cat exhaust gas dew points
Factor for heat quantity during repeated starts for pre-cat exhaust gas dew points, cylinder bank 2
Factor for heat quantities during repeated starts for dew points after main catalyst
Factor for heat quantities during repeated starts for dew points after main catalyst, cylinder bank 2
Integration threshold air mass for determining ambient temperature from TANS
Exothermic reaction temperature in catalyst, tkatm
Exothermic reaction temperature in catalyst, cylinder bank 2
Exothermic reaction temperature in catalyst, tikatm
Exothermic reaction temperature in catalyst, tikatm, cylinder bank 2
Map for lambda correction for manifold exhaust gas temperature
Map for lambda correction for manifold exhaust gas temperature, cylinder bank 2
Factor for exhaust gas temperature decrease as a function of stop time and ambient temperature
Factor for exhaust gas temperature decrease as a function of stop time and ambient temperature,
cylinder bank 2
Factor for reducing the catalyst temperature as a function of stop time and ambient temperature
Factor for reducing the catalyst temperature as a function of stop time and ambient temperature,
cylinder bank 2
Map for steady-state manifold exhaust gas temperature as a function of engine speed and relative
cylinder charge
Map for steady-state manifold exhaust gas temperature, cylinder bank 2
Map for exhaust gas temperature correction as a function of lambda
Map for exhaust gas temperature correction as a function of lambda, cylinder bank 2
Map for exhaust gas temperature correction as a function of igntion angle correction
Map for exhaust gas temperature correction as a function of ignition angle, cylinder bank 2
Map for ignition angle correction for manifold gas temperature
Map for ignition angle correction for manifold gas temperature, cylinder bank 2
Map for exhaust gas temperature as a function of engine speed and relative cylinder charge
Map for exhaust gas temperature as a function of engine speed and relative cylinder charge for
cylinder bank 2
Map for heat quantity threshold exhaust gas dew points
Map for heat quantity threshold exhaust gas dew points, cylinder bank 2
Map for heat quantity threshold dew points after catalyst
Map for heat quantity threshold dew points after catalyst, cylinder bank 2
Exothermic temperature decrease through enrichment, tikatm
Exothermic temperature decrease through enrichment, tikatm, Bank 2
Exothermic temperature decrease in catalyst at later ignition angles, tikatm
Exothermic temperature decrease in catalyst at later ignition angles, tikatm, Bank 2
Exothermic temperature decrease through enrichment
Exothermic temperature decrease through enrichment, cylinder bank 2
Exothermic temperature decrease in catalyst at later ignition angles, tkatm
Exothermic temperature decrease in catalyst at later ignition angles, cylinder bank 2
Speed threshold for determining ambient temperature from TANS
Sample point distribution, ignition angle efficiency
Sample point distribution, desired lambda
Sample point distribution, desired lambda, cylinder bank 2
Sample point distribution, air mass, 6 sample points
Sample point distribution, air mass, 7 sample points
Sample point distribution, air mass, 6 sample points
Catalyst temperature model initial value as a function of switch-off value, switch-off time
Catalyst temperature model initial value as a function of switch-off value, switch-off time, bank 2
Catalyst temperature from the model (word)
Engine temperature
Engine start temperature
Ambient temperature
Vehicle speed
Counter for repeated starts and factor for heat quantity threshold
Counter for repeated starts and factor for heat quantity threshold, cylinder bank 2
Counter for repeated starts and factor for heat quantity threshold upstream
Counter for repeated starts and factor for heat quantity threshold upstream, cylinder bank 2
10
0
*
*If the value of bit 0 is set equal to 1, this enables exhaust gas temperature control.
ATRBB: Detection Control Range
This function detects the valid control range. Via the configuration byte CATR, the control can, in principle,
be switched off. A valid range is usually present when the end of start conditions is detected (B_stend = 1),
and the relative load (rl) lies above an applicable threshold rlatr. This control scheme is only available in the
near-full load range (rl > rlatr) is active, since exhaust temperatures are only likely to be high in this range.
Once the range is exited, control is switched off, e.g. in the transition to idle to shorten the duration of the
enrichment.
The valid control range is indicated by the flag B_atrb = 1.
ATRERB: Enabling Exhaust Gas Temperature Control for Bank 1
The exhaust gas temperature control is a flip-flop on or off. The condition flag B_atr = 1 indicates that control
is active. If the exhaust gas temperature (tabg) is greater than or equal to the applicable threshold value
TABGSS, the control is switched on. The control is switched off when enrichment is no longer required. This
is the case when the regulator output dlatr > 0. The controller output dlatr for the exhaust temperature control
is then set to zero. It is possible to set a lean limit for the control scheme via the fixed value LATRO. If the
current set-lambda without add. If the current desired lambda value without additional lamvoa parts above
1
3000
4000
2
5000
6000
2000
0.10
3000
0.13
4000
0.17
5000
0.20
6000
0.23
Procedure:
Switching off the Function:
To prohibit exhaust gas temperature control set codeword CATR [Bit 0] equal to 0.
Affected Functions:
%LAMKO through dlamatr_w and dlamatr2_w
Parameter
ATRI
ATRP
CATR
DLATRMN
DLATRNLN
KFRLATR
LATRO
SY_STERVK
TABGSS
TABGSS2
Variable
B_ATR
B_ATR2
B_ATRB
B_ATRNL
B ATRSP
B_ATRSP2
B_ATSB
B_BEVAB
B_BEVAB2
B_LALGF
B_LALGF2
B STEND
DLAMATR2_W
DLAMATR_W
DLATR2_W
DLATRI2_W
DLATRI_W
DLATRNL_W
DLATRP2_W
DLATRP W
Description
Gain factor (integral component), exhaust gas temperature control
Gain factor (proportional component), exhaust gas temperature control
Configuration byte, exhaust gas temperature control
Lower limit for exhaust gas temperature control
Delta lambda in limp mode, exhaust gas temperature control
Minimum load for exhaust gas temperature control
Desired lambda upper limit, exhaust gas temperature control
System constant condition flag for stereo pre-cat
Exhaust gas temperature threshold for exhaust gas temperature control
Exhaust gas temperature threshold, exhaust gas temperature control, bank 2
Description
Condition flag for exhaust gas temperature control
Condition flag for exhaust gas temperature control, cylinder bank 2
Condition flag for valid operating range, exhaust gas temperature control
Condition flag for limp mode in exhaust gas temperature control
Condition flag for exhaust gas temperature control disabled
Condition flag for exhaust gas temperature control disabled, cylinder bank 2
Condition flag for exhaust gas temperature sensor ready
Condition flag for fuel injector cut-off in cylinder bank 1
Condition flag for fuel injector cut-off in cylinder bank 2
Condition flag for "lambda rich" limit active
Condition flag for "lambda rich" limit active
Condition flag for end of start conditions reached
Delta lambda for exhaust gas temperature control, cylinder bank 2
Delta lambda for exhaust gas temperature control
Delta lambda for exhaust gas temperature control, cylinder bank 2
Integral component, exhaust gas temperature PI control, cylinder bank 2
Integral component, exhaust gas temperature PI control
Delta lambda in limp mode, exhaust gas temperature control
Proportional component, exhaust gas temperature PI control, cylinder bank 2
Proportional component, exhaust gas temperature PI control
3
FUEDK overview
BRLPSSOL: target intake manifold pressure
UMPSPI: calculation of reference pressure upstream of the throttle
BMLDKNS: normalised target air mass flow at throttle
BWDKSGV: target throttle angle
FILTER: median-filter
WDKSUGDT: difference of target throttle angle compared to 95% charge
(turbocharged engine)
WDKSUGDS: difference of target throttle angle compared to 95% charge (normallyaspirated engine)
WDKSGV: throttle angle
WDKSGV: petrol direct injection throttle angle
WDKAPPL: calibration interface
NACHLAUF: calculation of target throttle angle when SKl15 = off
INIT: initialization of function
CWRLAPPL: only for dynamometer (switching from pssol_w with and without influence from charge control)
EVTMODMNDK = 5C
WDKSOFS = 5% (Emergency air point minus one value of KLFPWDKAPP) thus throttle target value when
lambda = 1 and engine speed = 0 corresponds to the emergency air point.
4
1.5
1.7
6.25
7.1
11.0
11.16
15.63
15.25
23.43
20.0
31.25
31.0
39.0
39.0
46.87
47.0
54.69
55.0
62.5
62.0
70.3
70.0
78.13
78.0
82.86
82.0
85.94
86.0
89.84
90.0
93.75
99.9
WDKSAPP 2%
TWDKSV:
pspvmin_w 0.990 0.992 0.996 0.998 1.00 1.02
0.01 0.10 0.15 0.20 0.25 0.0
NMOTCVWDK = 2000 rpm
NRLMN: 400 rpm (defined via umsrln_w, the throttle opening in start). The throttle opening is limited by
wdkugd_w.
NRLMNLLR: 100 rpm below idle speed (700 rpm)
ZKPSFIL = 0.02 s
KFWDKSMX:
Engine speed sample points are selected as per WDKUGDN. It is important to note that for
the throttle angle limit to reduce power, the sample points in the reduction range may be
more closely distributed.
Upper sample point: the uppermost sample point for the altitude is selected so that it
corresponds to the altitude at which the power reduction occurs. In the power reduction
region, KFWDKSMX is less than 100% such that the desired maximum engine performance
is thereby made through the restriction.
The lowest sample point is selected so that it corresponds to the altitude at which the lowest
air density yields the natural power reduction to the desired performance standard. As a
reference point, it is assumed that an altitude gain of 1000 m brings about a 10% power
reduction (delta fho_w = -0.1). This sample point is recorded over the entire speed range
KFWDKSMX = 100%.
Engine speed: 240, 760, 1000, 1520, 2000, 2520, 3000, 3520, 4000, 6000 rpm
fho_w:
0.8, 0.9, 1.0
Description
Codeword FUEDK
Codeword default rlsol_w during application phase
Pressure difference for changeover of reference pressure to the throttle plate
Threshold delta rlsol for median filter
Delta to unrestricted throttle angle (tolerance)
No minimum temperature for the offset is added to throttle plate characteristic at engine speed = 0
Factor maximum torque for unrestricted operation
Throttle plate characteristic dependent von throttle pedal only for the applications phase
Factor for smooth transition of averge pressure (reference pressure) for turbo
Map for target throttle plate angle
Maximum target throttle plate angle
Air discharge characteristic
Characteristic for pressure drop across throttle plate
Conversion constant for mass flow in relative air charge
Maximum driver-target threshold for linear pedal travel in the unrestricted throttle range
Reset threshold for linear pedal travel in the unrestricted throttle range
Maximum speed that is still allowed at the throttle plate angle specified by the tester
Minimum speed for calculating umsrln
Minimum speed for calculating umsrln during idle
Application value for target boost pressure
Ratio pspvdk unrestricted
Sample point distribution for WDKSMX, WDKUGDN
System constant: exhaust gas recirculation present
System constant: Petrol Direct Injection
System constant: CVT-transmission present
rlsol-control in applications phase possible
System constant: Turbocharger
System constant: Default target throttle angle adjustment via the tester possible
System constant: Voltage after main relay ubr exists
System constant: camshaft control: none, binary (on/off)
Time for target throttle plate filtering
Time constant for target throttle plate angle filtering
Pressure ratio to enable the throttle crossover when throttle angle > unfiltered throttle angle threshold
Target throttle plate angle for application purposes
40
233
1.0824
20
253
1.0388
0
273
1.0000
20
293
0.9653
30
303
0.9492
40
313
0.9339
50
323
0.9194
80
353
0.8794
Definition
Code word 1 for selecting one of the adjustment elements for MAF sensor-pulsation
map
Code word 2 for selecting one of the adjustment elements for MAF sensor-pulsation
map
Switching threshold for the charge movement flap adjustment factor for MAF sensor
pulsation
Switching threshold for the camshaft adjustment factor in MAF sensor pulsation
Correction map for MAF sensor
Pulsations map
Pulsations map with active adjustment element 1
Pulsations map with active adjustment elements 1 and 2
Pulsations map with active adjustment element 2
Characteristic curve for linearization of MAF voltage
MAF sensor minimum air mass
Curve offset for the HFM5 sensor
Pulsations correction depending on intake air temperature
System constant for the charge movement flap
System constant for the camshaft control system: none, binary (on/off) or variable
System constant for alternative intake manifold
System constant for the turbocharger
Definition
Number of MAF sensor samples in a synchronisation
Switching of pulsations map with active adjustment element 1
Switching of pulsations map with active adjustment element 2
Intake manifold condition
Intake manifold condition, 2. Flap
MAF sensor correction factor
Charge flow factor
Weighting factor for inlet valve camshaft overlap
MAF sensor correction factor in pulsation range
Cumulative air mass in a synchronisation
Air masses sampled by the MAF sensor (16-Bit)
Average of sampled air masses (16 bit value)
Air mass flow output value taking return flow into account (signed value)
Air mass flow output value (16-Bit)
Engine speed
Engine speed intake air temperature correction (zur Pulsations correction)
Pulsations correction depending on intake air temperature (Tans)
Relative air charge
Intake air temperature
MAF sensor voltage
Throttle plate angle relative to its lower end stop
2
Note 1
1
Note 2
0
Note 3
Note 1
If Bit 2 value = 1 then tabgkrm_w wird is used as the critical temperature
If Bit 2 value = 0 then tabgm_w w is used as the critical temperature
Note 2
If Bit 1 value = 1 then updating dlambts for transmission intervention applies
If Bit 1 value = 0 then dlambts for gear intervention is frozen
Note 3
If Bit 0 value = 1 then updating dlambts for dashpot applies
If Bit 0 value = 0 then dlambts for dashpot is frozen
Switch on only when system constant SY_TURBO is active
Example: Updating dlambts for dashpot and transmission protection frozen
CWLAMBTS Bit 0 = 1 and CWLAMBTS Bit 1 = 1
0
1
CWLAMBTS = 2 + 2 = 1 + 2 = 3
Presetting of parameters (function inactive!)
Enrichment through switching off the lambda target value: KFLBTS = 1.0 (all engine speeds & all relative
cylinder charges)
Critical exhaust gas temperature: TABGBTS = 900C
Critical temperature near the catalytic converter: TKATBTS = 900C
Critical temperature in the catalytic converter: TIKATBTS = 900C
Critical cylinder head temperature: TWISTBTS = 200C
Critical turbocharger temperature: TWILABTS = 950C
Temperature hysteresis for component protection: DTBTS = 20C
Temperature hysteresis for cylinder head temperature: DTWISBTS = 10C
Temperature hysteresis for turbocharger turbine temperature: DTWISBTS = 20C
Enrichment through switching off delta lambda target value: KFDLBTS = 0.0 (for all detazwbs)
Low-pass for deactivating enrichment: ZLBTS = 0.1 s
Low-pass for deactivating delta-enrichment: ZDLBTS = 0.1 s
Time delay for enabling component protection deactivation: TDLAMBTS = 0.0 s (only effective prior to
ignition).
Time delay for deactivating enrichment: TVLBTS = 0.0 s
Weighting factor for normalizing the delta lambda target value: KFFDLBTS = 1.0 (alle nmot, alle rl)
component protection factor depending on tabgm_w: FBSTABGM = 1.0 (alle tabgm_w)
SY_ATMST = 0, when %ATMST is not available
SY_ATMLA = 0, when %ATMLA is not available
Procedure:
1.) Application of Steady-state Enrichment
* A temperature sensor is installed to measure the actual temperature at the thermal critical point.
* Enrichment independent enabling of the exhaust gas temperature model: TKATBTS = TIKATBTS =
TABGBTS = TWISTBTS = 20C for example.
* Enrichment path through ignition angle intervention switched off: e.g. KFDLBTS = 0.0 (all detazwbs)
* Knock control is enabled through the application of the characteristic KFLBTS by measuring the exhaust
gas temperature at each operating point and where necessary by enrichment (KFLBTS values <1) on a noncritical limiting value.
2.) Application of Enrichment through Ignition Angle Adjustment
Description
Codeword: lambda component protection
Temperature hysteresis for component protection
Turbocharger temperature hysteresis for component protection
Cylinder head temperature hysteresis for component protection
Ignition angle efficiency depending on delta ignition angle
Component protection factor depending on modelled exhaust gas temperature
0.734375
0
Enrichment active
0.7500
1
Enrichment inactive
0.8125
0
Enrichment active
KFLAMKRL:
DLAMTANS:
KFLAFWL:
DLAMOB:
RLLAMMN:
LAMRLMN:
2s
2s
0.01
Engine speed sample points: Group characteristic SNM06GKUB
rl sample points:
Group characteristic SRL06GKUB
Map values:
All are 1.0 no weighting active
dzlamfaw sample points:
Group characteristic SDZ0 6GKUB
rl sample points:
Group characteristic SRL06GKUB
Map values:
All are 1.0 lambda intervention not active
Ambient temperature sample points: 50.25, 60, 70.5, 80.25 C
Map values:
All are 0 lambda intervention not active
Engine speed sample points: Group characteristic SNM06GKUB
rl sample points:
Group characteristic SRL06GKUB
Map values:
All are 0 lambda intervention not active
In the map, delta values are entered, 0.1 lamfwl_w = 0.9!
Engine speed sample points: Group characteristic SNM06GKUB
Map values:
All are 0 no additional enrichment during overboost
In the map, delta values are entered + 0.1 lamfa = lamfaw 0.1!
Engine speed sample points: Group characteristic SNM06GKUB
Map values:
0% enrichment via LAMRLMN not active
Engine speed sample points: Group characteristic SNM06GKUB
Map values:
1.0 lambda = 1.0 (no enrichment)
CWLAMFAW Bit 0:
CWLAMFAW Bit 1:
CWLAMFAW Bit 2:
CWLAMFAW Bit 3:
CWLAMFAW Bit 4:
1: Disable drivers requested lambda activation through catalyst heating not possible
0: lamfwl_w dependent on B_stend and VZ1-term
1: lamfwl_w not dependent on B_stend and VZ1-term
Group characteristic for engine speed sample points: SNM06GKUB: 760, 1520, 2560, 3520, 4560, 5520 rpm
Group characteristic for relative load sample points: SRL06GKUB: 20, 40, 60, 80, 90 %
Group characteristic for engine temperature sample points: STM0 8GKUB: 15, 0, 20, 40.5, 60, 75, 85.5,
105 C
Group characteristic for dzwlamfaw sample points: SDZ06GKUB: 30, 20, 15, 10, 5, 0 degrees
Parameter
CWLAMFAW
DLAMFAW
DLAMOB
DLAMTANS
GANGFAW
KFLAFWL
KFLAMKR
KFLAMKRL
LAMFA
LAMFAS
LAMRLMN
RLLAMMN
SDZ06GKUB
SNM06GKUB
SRL06GKUB
STM08GKUB
SY TURBO
TLAFA
TLAMFAS
TMSTFWMN
TMSTFWMX
TNSTFWMN
TNSTFWMX
ZKLAMFAW
ZKWLAFWL
Variable
B_KH
B_LAMFAS
B_LAMFASA
B_LAMFASH
B_LDEFFW
B_LDOB
B_SAB
B_STEND
DZWLAMFAW
DZWWL
FHO
GANGI
LAMFAWKR_W
LAMFAWS W
LAMFAW_W
LAMFA_W
LAMFWL_W
LAMRLMN_W
MIFA_W
MILSOL_W
MRFA_W
NMOT
RL
TANS
TMOT
TMST
TNST_W
WKRMA
Description
Codeword LAMFAW
Threshold value for activating enrichment via drivers request
Delta lambda during overboost
Air temperature-dependent enrichment
Gear threshold for deactivating drivers request at altitude
Offset engine target lambda
Weighting factor for enrichment during ignition angle retardation
Enrichment during ignition angle retardation
Drivers requested lambda
Disable drivers requested lambda
Lambda control when rl < RLLAMMN to improve the combustion efficiency
Minimum requested load threshold for enrichment due to combustion efficiency
Sample point distribution for KFLAMKRL
Sample point distribution for KFLAMKR, DLAMOB
Sample point distribution for KFLAMKRL, KFLAFWL, KFLAMKR
8 engine temperature sample point distribution for KFLAFWL
System constant: turbocharger
Delay time with drivers requested lambda active
Delay time with drivers requested lambda at altitude active
Minimum engine start temperature for deactivating drivers request at altitude
Maximum engine start temperature for deactivating drivers request at altitude
Minimum time after start for deactivating drivers request at altitude
Maximum time after start for deactivating drivers request at altitude
Time constant filtering enrichment via drivers request
Time constant weighting offset engine target lambda
Description
Condition flag: catalyst heating
Condition flag: disable drivers requested lambda
Condition flag: altitude-dependent disabling time for drivers requested lambda is required
Condition flag: altitude-dependent disabling time for drivers requested lambda is active
Condition flag: defined target lambda (cylinder bank 1) via drivers request
Condition flag: overboost active
Condition flag: overrun fuel cut-off readiness
Condition flag: end of start conditions reached
Delta ignition angle during knock control intervention or warm-up for enrichment via lambda
Delta ignition angle during warm-up
Altitude correction factor
Actual gear
Drivers requested target lambda during ignition angle retardation (knock control), WL
Drivers requested target lambda steady-state part
Drivers requested target lambda part from map LAMFA
Drivers requested target lambda (word)
Offset engine target lambda during warm-up
Target lambda control to improve the combustion efficiency at lower relative loads
Indexed drivers requested engine torque
Drivers requested torque for cylinder charge path
Relative drivers requested torque from cruise control and throttle pedal
Engine speed
Relative cylinder charge
Ambient air temperature
Engine temperature
Engine start temperature
Time after end of start conditions
Average value of the individual cylinder ignition angle retardation (knock control), general (in
emergency mode with safety margin)
LDRLMX 3.100 (Calculation of Maximum Cylinder Charge rlmax in Boost Pressure Control)
See the funktionsrahmen for the following diagrams:
ldrlmx-main
ldrlmx-fldrrx
ldrlmx-sstb
ldrlmx-set
ldrlmx-rlmx-w
ldrlmx-tsel
ldrlmx-frxta-w
ldrlmx-hierarchy
ldrlmx-initialise
LDRLMX 3.100 (Calculation of Maximum Cylinder Charge rlmax in Boost Pressure Control)
LDRXN: It must be ensured that even at speeds below the turbocharger response speed meaningful rlmaxvalues (about 10% above the value of throttle plate at full open test bench) can be specified. Above the
turbocharger response speed, the regular allowable and desired rlmax values are defined in this
characteristic.
LDORXN: maximum allowable cylinder charge, such that there is sufficient protection by an appropriately
strong throttling of the throttle and turbocharger. (Remove the wastegate pressure hose during application!)
LDPBN: pressure relief in case of diagnosis (sudden torque drop should be no larger than about 15%).
KFLDHBN: Firstly, in the compressor performance map, acquire the regular full load line at speed sample
points of KFLDHBN: as well as the maximum pressure ratio line (due to the surge limit, maximum
turbocharger-speed or prohibited areas of poor efficiency) to define the operational limit.
Then one carries on the height gradients from the normal full load line starting, at any engine speed, up to an
operating limit.
This increases with increasing altitude (decreasing ambient pressure) of the volume flow rate and the
pressure ratio with 1013 ambient pressure.
This new intersection then defines the maximum pressure ratio for KFLDHBN at the respective engine
speed.
Attention!
It must be ensured through appropriate application of RLKRLDA and LDRXN that the operating range of the
long-time filter (rl > RLKRLDA) can always be reached!
Otherwise, it might happen that a very large decrease will be locked in the long-time part itself and no new
adaptation can take place.
All other values are highly dependent on the project.
Basic data input
ATTENTION applicators, these data are extremely project-specific and must be verified in each project
application!
Please note carefully or risk engine damage!
In order to achieve the same functionality as in LDRLMX 3.70 in the absence of CAN message from the
instrument cluster, note the following.
SY_TFMO
0
1
0
SY_GGGTS
0
0
1
Remark
FKRXTOL and KFFKRXTM set = 1 frxt = 1
FKRXTOL set to a maximum value frxt = output KFFKRXTM
KFFKRXTM set to a maximum value frxt = output FKRXTOL
LDRXN : 140%
LDORXN: 15%
LDPBN: 1500 mbar
KFLDHBN: from low engine speed 1.9 to medium engine speed (2500 rpm) constant 2.5
FKRXTOL: 1.0 (1.0 does not limit the boost pressure control)
KFFKRXTM: 1.0 (1.0 does not limit the boost pressure control)
KFFLDEO: 1.0 (1.0 does not limit the boost pressure control)
KFFSLDE: 1.0 (1.0 does not limit the boost pressure control)
KFFLLDE: 1.0 (1.0 does not limit the boost pressure control)
KFFWLLDE: 1.0 (1.0 does not limit the boost pressure control)
KFTARX: data values of 1.0 below IAT of 75C. Data values linearly reduced from 1.0 to 0.8 between 75C
and 120C)
KFTARXZK: about 10% less than KFTARX
LDRXNZK: about 15% less than LDRXN
LDRLMX 3.100 (Calculation of Maximum Cylinder Charge rlmax in Boost Pressure Control)
RLKRLDA: ca. 0.6 LDRXN (the greatest possible relative load reduction must be greater than the value
from RLKRLDA otherwise there will be a risk of dead lock!)
TLKRLDAB: ca. 3-5 seconds
TLKRLDAU: ca. 5-7 seconds
TSKRLDAB: 1-2 seconds
TSKRLDAU: 2-4 seconds
CWRLMX: 1 (Addressing of KFLDHBN via ambient temperature in instrument cluster (tumc)).
0 (Addressing of KFLDHBN via intake air temperature (tans)).
Parameter
CWRLMX
FKRXTOL
KFFKRXTM
KFFLDEO
KFFLLDE
KFFSLDE
KFFWLLDE
KFLDHBN
KFTARX
KFTARXZK
LDORXN
LDPBN
LDRXN
LDRXNZK
RLKRLDA
SNM08LDUB
SNM08LDUW
SNM12LDUW
STA08LDUB
SWK08LDUW
SWK108LDUW
SWK208LDUW
SY_ATR
SY_GGGTS
SY_TFMO
SY_TFUMG
SY TRLX
TLKRLDAB
TLKRLDAU
TMOTMX
TOELMX
TOLEWRLMX
TSKRLDAB
TSKRLDAU
Variable
B_ATRF
B_ATSB
B_BRLMX
B_CKIEN
B_KFZK
B_LL
B_PWF
B_TMKIB
B_TOLCB
B_TUMCB
DFP_ATS
DFP_ATS2
DFP_LDO
Description
Codeword for LDRLMX (boost pressure control)
Factor for correction of rlmax at higher engine oil temperature
Factor for correction of rlmax at higher engine temperature
Factor for boost pressure intervention at overboost value via knock control
Factor for slow boost pressure control intervention at rlmax via knock control
Factor for fast boost pressure control intervention (lowering)
Weighting factor for slow boost pressure intervention at rlmax via knock control
Boost pressure control upper limit (maximum compressor pressure ratio)
Map for maximum cylinder charge IAT correction factor
Map for maximum cylinder charge IAT correction factor during continuous knock
Maximum cylinder charge LDR during E_ldo (overboost error)
Charge pressure control P-limit when engine temperature is too high
Maximum cylinder charge (charge pressure control)
Maximum cylinder charge during continuous knock (charge pressure control)
RL-threshold for slow charge pressure control intervention (adaption)
Sample point distribution for charge pressure control
Sample point distribution for charge pressure control
Sample point distribution for charge pressure control
Sample point distribution for charge pressure control
Sample point distribution for charge pressure control
Sample point distribution for charge pressure control
Sample point distribution for charge pressure control
System constant: exhaust gas temperature control available
System constant: temperature transducer signal accuracy
System constant: TOEL-sensor present (Initial. GGTFM surrogate value)
System constant: ambient temperature sensor present
System constant: intervention for workshop tester for rlmax present
Time constant for slow LDR-reduction
Time constant for slow LDR-up regulation
Engine temperature threshold for initial filling of the fuel system
Oil temperature threshold for engine protection during transmission emergency
Surrogate oil temperature value with faulty CAN-message
Time constant for fast charge pressure control lowering
Time constant for fast charge pressure control up-regulation
Description
Condition: exhaust gas temperature control error
Condition: exhaust gas temperature sensor operational
Condition: charge pressure control limit for maximum cylinder charge
Condition: CAN-transmission from instrument cluster enable
Condition: map for knock protection
Condition: idle
Condition: power fail
Condition: engine temperature from the instrument cluster operational
Condition: oil temperature from instrument cluster can be evaluated
Condition: error in CAN-ambient temperature information
ECU internal error path number: exhaust temperature sensor, cylinder bank 1
ECU internal error path number: exhaust temperature sensor, cylinder bank 2
ECU internal error path number: overboost charge pressure control
3
LDRLMX 3.100 (Calculation of Maximum Cylinder Charge rlmax in Boost Pressure Control)
DFP_TA
DFP_TM
DFP_TMKI
DFP_TOL
DRLMAXO
DWKRM_W
E_ATS
E_ATS2
E_LDO
E_TA
E_TM
E_TMKI
E_TOL
FLDRRX_W
FLDRXK_W
FLDRXL_W
FLDRXO_W
FRXT
FRXTA_W
FUPSRL_W
LDRLMS_W
LDRLTS_W
NMOT
NMOT W
PIRG_W
PU
RL
RLMAX_W
RLMXKO_W
RLMX_W
TANS
TMKI
TMOT
TMOTLDRLMX
TOEL
TOELLDRLMX
TOLC
TSEL
TUMC
VFZG
VSRLMX
VSTRLX
WKRMA
WKRMDY_W
WKRMSTAT_W
WKRMSU_W
ECU internal error path number: intake air temperature TANS (-charge air)
ECU internal error path number: engine temperature
ECU internal error path number: engine temperature from the instrument cluster
ECU internal error path number: oil temperature
Delta maximum cylinder charge during overboost
Difference: wkrm wkrmstat
Error flag: exhaust gas temperature sensor, cylinder bank 1
Error flag: exhaust gas temperatur sensor, cylinder bank 2
Error flag: charge pressure characteristic; upper value exceeded
Error flag: intake air temperature
Error flag: engine temperature
Error flag: engine temperature from the instrument cluster
Error flag: oil temperature
Correction factor for maximum cylinder charge from knock control
Factor for LDR rlmax-correction via the short-time part
Factor for LDR rlmax-correction via the long-time part
Factor for charge pressure lowering of the overboost values (drlmaxo)
Factor for correction of rlmx as a function of tmki and tol
Factor for correction of rlmx as a function of intake air temperature
Factor for system-related conversion of pressure to cylinder charge (16-Bit)
Limiting value for maximum cylinder charge LDR for engine protection
Limting value for maximum cylinder charge LDR for turbocharger protection
Engine speed
Engine speed (word)
Partial pressure of residual gas internal exhaust gas recirculation (16-Bit)
Ambient pressure
Relative cylinder charge
Maximum permitted charge at the turbo
Maximum corrected cylinder charge (without limitations)
Rohwert maximum cylinder charge
Intake air temperature
Engine temperature from the instrument cluster
Engine temperature
Engine temperature in LDRLMX after selection (tmot/tmkic/tmki)
Oil temperature
Oil temperature in LDRLMX after selection (tolc/toel/TOLEWRLMX)
Oil temperature from instrument cluster message
Selected temperature (tans/tumc)
Ambient temperature from CAN-cluster
Vehicle speed
Additive cylinder charge correction for rlmx from the adjustment system
Adjustable value of the maximum cylinder charge for the calibrator/tester
Average value of the individual cylinder ignition angle retardation (knock control),
general (in emergency mode with safety margin)
Dynamic average value of the individual cylinder ignition angle retardation
Quasi-steady state average value of the individual cylinder ignition angle retardation
Total value of the dynamic and static average value of the individual cylinder
ignition angle retardation
ldptv
lditv
ldrdtv
where lde is the charge pressure regulation control error, i.e. (set point process value) or (DV MV)
There are basically two distinct operating modes:
1. !B_lddy: Quasi steady-state operation with PI control which gives a relatively weak control action.
Derivation of the control parameters is carried out via oscillation testing on an engine dynamometer using the
Ziegler-Nichols tuning method.
2. B_lddy: Dynamic performance with PID control which gives a strong control action. Derivation of the
control parameters is carried out via oscillation testing on an engine dynamometer.
These operating states are distinguished via the control error, i.e., a positive deviation above a threshold
activates the dynamic control intervention and it is only withdrawn when the deviation changes sign (i.e. the
actual value exceeds desired value). The transient is managed with the aim of not causing overshoot over
the entire region in the quasi steady-state mode.
In the quasi steady-state operation, the derivative component of the corresponding parameter is switched off
to avoid unnecessary control signal noise. In the dynamic mode, a minimum settling time is obtained with the
help of a strongly-intervening proportional component. The control is robust up to run and to further improve
the transient response of the integral component, an adaptive limit is provided. This limiting factor is a
function of engine speed (nmot), ambient pressure (plsol), altitude (pu), intake air temperature (tans) and the
additively-superimposed 5 range adaptation.
These limits reliably prevent the integral controller causing overshoot. An integral output above the
applicable upper safety limit (LDDIMXN) or below the lower limit (LDDIMN) will disable the steady-state
integral function. The structures of the limits are interpreted as follows:
Real-Time Tracking and Adaptation:
1
Description
Codeword for application procedures KFLDIMX/KFLDIOPU
Factor for enabling debounce adaptation
Charge pressure regulation duty cycle from the integral controller (word)
Charge pressure regulation duty cycle from the proportional controller
Charge pressure regulation duty cycle from the derivative controller
Charge pressure regulation (derivative control parameter)
Charge pressure regulation (integral control parameter)
Charge pressure regulation (proporational control parameter)
Charge pressure regulation duty cycle
Charge pressure regulation duty cycle from the controller
Filtered speed gradient
Engine speed
Basic charge pressure desired value
Target (desired) charge pressure
Relative target (desired) charge pressure (charge pressure regulation)
Target (desired) charge pressure
Ambient pressure
Pressure before the throttle pressure sensor
Maximum achievable cylinder charge with turbocharger
Target (desired) cylinder charge
Current sample point for charge pressure regulation adaptation
Engine starting temperature
FB MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)
MDBAS 8.30 Function Description
See the funktionsrahmen for the following diagrams:
MDBAS MDBAS (included in this translation)
MDBAS ZW NWS
The optimum torque values mioptl1_w at lambda = 1 are calculated with the help of the map KFMIOP. This
torque is corrected for the influence of lambda by multiplying by the lambda efficiency (etalab). The lambda
efficiency is obtained from the characteristic line ETALAM. Multiplying by the ignition angle efficiency gives
the basic torque mibas. This corresponds to the indicated torque that is set when the combustion takes place
with the basic lambda (lambas) and the base ignition angle (zwbas).
The optimum ignition angle at lambda = 1 is determined from the map KFZWOP. The sub-function ZW_NWS
describes the influence on the optimum ignition angle of an existing camshaft timing adjustment. The
equipment options are none, binary (on or off), or continuously variable camshaft timing adjustment. In the
case of binary adjustment, the factor fnwue governs continuous switching between the maps KFZWOP and
KFZWOP2. In the case of continuous camshaft timing adjustment which depends on the camshaft overlap
angle (wnwue) an ignition angle correction is added to KFZWOP. The determined optimum ignition angle
(zwoptl1) again applies for lambda = 1. The currently applicable camshaft timing adjustment type is defined
by the system constant SY_NWS in SW generation:
SY_NWS = 0: no camshaft timing adjustment
SY_NWS = 1: binary camshaft timing adjustment
SY_NWS = 2: continuously variable camshaft timing adjustment
SY_NWS > 2: not defined.
The software is translated conditionally, i.e. there is only one variant in the EPROM. SY_NWS is not in the
EPROM and can not be applied.
Additive corrections depending on lambda, the exhaust gas recirculation rate and engine temperature are
included. The resulting ignition angle (zwopt) now forms the basis for the ignition angle efficiency calculation.
The basic ignition angle efficiency is calculated using the characteristic ETADZW, the input value is obtained
from the difference between zwopt and zwbas. This is followed by an averaging of the basic efficiencies
across all cylinders and the result is the base efficiency etazwbm.
The ignition angle correction for exhaust gas recirculation operation can through the code word CWMDBAS
either always be included or only included if B_agr = true. In the case of permanent inclusion, ignition angle
jumps are avoided by switching off B_agr.
MDBAS 8.30 Application Notes
Exhaust gas recirculation should be inactive throughout all these measurements! Data input requires the
following measurements to be made:
1. Operation at Lambda = 1:
Ignition angle fine tuning on an engine dynamometer at lambda = 1 with the engine at normal operating
temperature at the following operating points:
Engine speed = 500, 750, 1000, 1250, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000 & 6500
rpm (if possible)
Relative cylinder charge = 10, 20, 30, 40, 50, 60, 70, 80, 90 and 100%
Ignition angle fine turning begins at the ignition angle at which maximum torque is achieved (i.e. maximum
brake torque, MBT) if not to drive at the knock limit. The ignition angle should now be retarded in steps of
4.5 crank angle until the latest mobile firing angle is achieved. The following data must be recorded at each
point: engine speed (nmot), relative cylinder charge (rl), lambda, clutch torque and ignition angle.
2. Lambda Dependence
Ignition angle fine tuning through lambda at the following measuring points:
Engine speed = 1000, 2000, & 3000 rpm
Relative cylinder charge = 30, 50 & 70 %
1
FB MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)
Lambda = 0.80, 0.85, 0.90, 0.95, 1.00, 1.05, 1.10, 1.15 & 1.20
Measurements as above.
3. Drag Torque
The drag torque (engine braking) must be obtained at all the measuring points specified in 1. Measure on an
engine dynamometer with no ignition and with the engine at its normal operating temperature.
4. Evaluation
Evaluation of the results takes place at K3/ESY4-Hes.
Parameter
AGRRMAX
CWMDBAS
DZWNWSUE
DZWOLA
DZWOM
ETADZW
ETALAM
KFDZWOAGR
KFMIOP
KFZWOP
KFZWOP2
Variable
AGRR
B_AGR
DZWOAG
DZWOL
DZWOTM
ETALAB
ETATRMN
ETAZWB
ETAZWBM
FNWUE
LAMBAS
MIBAS_W
MIOPTL1_W
MIOPT_W
NMOT W
RL_W
R_SYN
SY_NWS
TMOT
WNWUE
ZWBAS
ZWOPT
Description
Maximum possible exhaust gas recirculation rate
Codeword to take account of the ignition angle correction for exhaust gas recirculation
operation
Delta ignition angle depending on camshaft angle
Lambda dependence of the optimum ignition angle relative to lambda = 1
Temperature dependent offset of the optimum ignition angle
Ignition angle efficiency dependence on delta ignition angle
Lambda efficiency
Offset of the optimum ignition angle with exhaust gas recirculation operation
Optimum engine torque map
Optimum ignition angle
Optimum ignition angle variant 2
Description
Exhaust gas recirculation rate
Exhaust gas recirculation one condition
Exhaust gas recirculation rate dependent ignition angle correction of the optimum
ignition angle
Lambda dependent ignition angle correction of the optimum ignition angle
Temperature dependent ignition angle correction of the optimum ignition angle
Lambda efficiency without intervention based on optimum torque at lambda
Minimum value of the cylinder barrel efficiency
Ignition angle efficiency of the basic ignition angles
Mean ignition angle efficiency of the basic ignition angles
Weighting factor for inlet camshaft overlap
Basic lambda
Indicated basic torque
Optimum indicated torque at lambda = 1
Optimum indicated torque
Engine speed
Relative cylinder charge (word)
Synchro-raster
System constant for camshaft control: none, binary (on/off) or continuous
Engine (coolant) temperature
Camshaft overlap angle
Basic ignition angle
Optimum ignition angle
FB MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)
miopt_w
nmot_w
rl_w
KFMIOP
mioptl1_w
ETALAM
lambas
nmot_w
rl_w
tmot
nmot_w
rl_w
DZWOLA
KFZWOP
ZW_NWS(T)
+ +
zwoptl1
+ +
+
+
dzwb
dzwotm
DZWOM
CWMDBAS
BIT
0.0
1.0
agrr
MX
1.0
MN
0.0
AGRRMAX
zwbas
MEAN(T)
etazwb
etalab
dzwol
etazwbm
etatrmn
etazwb
zwopt
dzwoag
KFDZWOAGR
0.0
B_agr
ETADZW
mibas_w
MDFAW overview
Sub-function PEDCHAR: throttle pedal characteristic
Sub-function MRFMX: maximum relative driver requested torque
Sub-function DMLWHS: indexed driver requested torque for change limitation in the homogenous
charge mode
Sub-function DMFABEG: change limitation for the drivers requests
Sub-function SAWE: change limitation during overrun fuel cut-off & reinstatement
Sub-function FILSAWE: filter for change limitation during overrun fuel cut-off & reinstatement
Sub-function DASHPOT: change limitation during negative load change (dashpot)
Sub-function FILDASH: filter for dashpot
Sub-function ZDASH: filter time constant for dashpot
Sub-function EBDASH: switching conditions for dashpot
Sub-function MISMEUS: change limitation during fast torque intervention for operating mode
changeover
Sub-function LSD: Change limitation during positive load changes (load change damping)
Sub-function FILLSD: filter for load change damping
Sub-function ZLSD: filter time constant for load change damping
Sub-function PT2FIL: PT2-filter
Sub-function EBLSD: switching conditions for load change damping
Sub-function MDBG: torque change limitation
Sub-function MIFAL: driver requested torque for the cylinder charge path
Sub-function FWMIFAL: excessive increase factor for driver requested torque for the cylinder
charge path during positive load changes
Sub-function BITS: Saving of the significant bits in the flag byte mdfaw_bits
Description
Codeword ECU switch for change limitation
Codeword for %MDFAW
Delta torque dashpot triggering in the shift operation
Delta torque dashpot end
Delta torque for initialising filter load shock damping
Delta indexed torque for change limitation by B_mismeus
Delta torque end load shock damping
Threshold mrfa-gradient for deactivating PT1-filter during reinstatement
Offset on rlmin for switching off dashpot
Weighting factor for elevation via KFWMIFAL
Weighting for reduction via KFZLSD
Factor for interpolation between the two pedal maps
Correction factor time constant dashpot
Factor for driver requested torque cylinder charge path in low range
Factor for dashpot time constant im low range
Factor for load shock damping-time constant in low range
Dashpot time constant correction factor in shift operation
Dashpot time constant correction factor at small clutch torque in shifting operation
Damping PT2-filter load shock damping
Delta torque dashpot triggering
Delta torque triggering load shock damping
Delta torque triggering load shock damping after shifting operation
Delta torque for gradient limitation
Indexed driver requested torque for cylinder charge path during load shock damping
Indexed torque initial value for load shock damping
Relative driver requested torque from throttle pedal
Relative driver requested torque at low speeds
Relative driver requested torque from throttle pedal for reverse gear
Excessive increase factor for cylinder charge path during load shock damping
Reduction factor for time constant load shock damping
Time constant PT1-filter dashpot
Time constant PT1-filter dashpot at small clutch torque
Time constant PT2-filter load shock damping
Maximum indexed engine torque
Maximum value mifa_w for torque change limitation
Indexed driver requested torque for cylinder charge path with active gradient limitation
Description
Code word: default rlsol_w during applications phase
Correction factor for rlmin via altitude
Factor for direct entry to the default rlsol from wped (application)
Map for calculating target cylinder charge
Minimum cylinder charge in firing mode
Minimum rl during overrun fuel cut-off
Target cylinder charge for application calibration purposes
Time constant for drlsol-integrator
Description
Condition flag: minimum achievable indexed torque reached
Condition flag: overrun fuel cut-off active
ECU initialisation condition
Filtered change in target cylinder charge
Change in target cylinder charge
Lambda efficiency without intervention with respect to the optimum torque at lambda = 1
Average ignition angle efficiency at the basic ignition angles
Altitude correction factor
Drivers requested torque for cylinder charge path
Target air torque, back-calculated from lambda = 1 and zwopt
Engine speed
Engine speed (word)
Maximum achievable cylinder charge from the turbo
Minimum permitted rl
Target cylinder charger
Relative cylinder charge from the fuel tank breather valve determined from DTEV
Time graticule of 10 ms
System constant: turbocharger
Engine temperature
Normalised throttle pedal angle
30
1500
0
900
30
600
60
600
The engine speed threshold NASNOT must not be larger than 2550 rpm.
DELRL < 2%
THDMB = 1 sec
CWMDKOG = 2
Bit
CWMDKOG
7
*
6
*
5
*
4
*
3
Note 4
2
Note 3
1
Note 2
Description
Codeword CARB: torque limitation desired torque
Codeword Client: torque limitation desired torque
Codeword Tester: torque limitation desired torque
Codeword Error Class: torque limitation desired torque
Codeword: MDKOG: ignition angle retardation via vacuum limitation
Codeword: ignition angle intervention via fuel tank breather valve check
Codeword: ignition angle intervention via speed limitation
Delta relative cylinder charge for enabling ignition angle intervention
Freeze frame table: torque limitation desired torque
Maximum indexed engine torque
Characteristic curve for stall protection speed threshold
Healing debounce time of the entry error in long-term torque limitation
Debounce time detection of a long-term torque limitation
Error summation period: torque limitation desired torque
Duty cycle ignition angle enable via recharge effect
2
0
Note 1
Description
Delta torque control after engine torque intervention
Inverse delta ignition angle efficiency
Description
Condition flag: no ignition angle intervention on the engine torque structure
Condition flag for fast external ignition angle intervention on the torque interface
Condition flag for ignition angle intervention on the torque interface
Delta up regulation torque
Delta ignition angle between zwopt and zwsol
Actual cylinder suppression efficiency
Desired ignition angle efficiency
Indexed basic torque
Optimum indexed torque
Indexed resulting desired torque
Indexed resulting desired torque for ignition angle intervention
Indexed engine torque at the latest ignition angle
Engine speed
Actual reduction stage
Synchronisation grid
Optimum ignition angle
Desired ignition angle for torque intervention
1
RKTI 11.40 (Calculation of Injection Time ti from Relative Fuel Mass rk)
RKTI 11.40 Function Description
ti_w represents a physical value of injection time which is correct also during start conditions. During start the
physical value of ti_b1, ti_b2 and ti_tvu_w has to be corrected by the user by a factor of 8, because start
quantisation of ti_b1 is internally corrected by dividing by 8 to store large ti-values into a word variable
instead of a long variable.
Please see the funktionsrahmen for the following diagrams:
1. Battery correction of injection time for injection valves, calculation frkte (fuel mass into injection time)
2. Calculation of ubatt correction of injector time for injectors
3. Correction for injected fuel mass if the reference pressure of the fuel rail pressure controller is not manifold
pressure (i.e. with a returnless fuel rail).
4. Calculation of the injection time during start conditions
5. Calculation of the injection time after end of start conditions
This function calculates the effective injection time before fine tuning (tevfa_w, tevfa2_w) from the relative
fuel mass (rk_w, rk2_w) and the factor frkte. With an ideal fuel supply system, tevfa_w + tvu_w, tevfa2_w +
tvu_w should result in lambda of 1.0 in the combustion chamber, with pilot control to lambda = 1.0 and
neutral values of all mixture adaptations.
In practice, a deviation in lambda may occur due to injector nonlinearities or pulses in the fuel system. This
deviation is corrected using the map FKKVS as a function of engine speed (nmot_w) and effective injection
time (tevfa_w or tevfa2_w). The corrected effective injection time is te_w or te2_w. By adding the battery
voltage correction for the injectors, the actuation time is calculated thus: ti_b1 = te_w + tvu_w. The function
ACIFI controls the actuation times ti_b1 and ti_b2 for the associated injectors. In a single bank system
(SY_stervk = false) the actuation times for bank 1 (ti_b1 or ti_b2) are forwarded to CIFI. In order to achieve
the long injection times required during starting conditions, the quantization times ti_b1, ti_b2 are increased
by a factor of 8 which thus expands the range to 1677.696 ms. The same applies for the additive quantity
ti_tvu_w.
Therefore, a 16 bit value is required for the interface to the function ACIFI. This is important for runtime
reasons for normal operation. During start conditions, VS100 measurements of the physically indicated
injection time are multiplied by a factor of 8. The resolution during start conditions for ti_b1, ti_b2 and
ti_tvu_w is 25.6 microseconds, whereas in normal operation it is 3.2 microseconds.
The RAM cells ti_w and ti_2_w show the physically correct injection time during both start conditions and
also normal operation with a resolution of 16 microseconds. The resolutions are valid for a 20 MHz
processor.
The minimum injection time TEMIN or TEMINVA is set when outputs B_va = true, B_temin = true or
B_temin2 = true. This serves to lock out the lambda control. The threshold value TEMINVA is differentiated
from TEMIN with a cold engine when the wall film degradation is not properly emulated by the thinning-delay
because te_w limits TEMIN. At higher speeds it is possible that the available theoretical maximum injection
time is not sufficient to obtain the required target torque. Therefore, an injection time timx_w that is larger
than the maximum possible injection time timxth_w is deployed until the desired torque is withdrawn and
timx_w is not larger than timxth_w. For this purpose, the control error dtimx_w is assigned to a PI controller.
When the controller is active, the output controlled variable mitibgr_w represents the desired torque. When
the controller is inactive, mitibgr_w receives the value 100%. The desired torque in %MDBGRG is obtained
by initializing with mifab_w and mitibgr_w. In order to avoid jumps in the nominal torque, the integrator of the
integral component is initialized with mifab_w.
The controller is activated as soon as timx_w exceeds the speed-dependent threshold timxth_w. The
controller remains in operation until timx_w timxth_w AND mitibgr_w mifab_w. See Applications
Information.
RKTI 11.40 Application Notes
Calculation of the constant KRKTE:
5
KRKTE = (air Vhcyl) (100 14.7 1.6710 1.05 Qstat)
= (50.2624 Vhcyl) Qstat
RKTI 11.40 (Calculation of Injection Time ti from Relative Fuel Mass rk)
Where:
Turbocharged Engine
dpus/mbar FRLFSDP
-1200*
1.2990
-1000
1.2247
-800
1.1678
-600
1.1180
-400
1.0742
-200
1.0351
0
1.0000
200
0.9682
400
0.9393
600
0.9129
800
0.8885
RKTI 11.40 (Calculation of Injection Time ti from Relative Fuel Mass rk)
Speed
Tevfa_w
Value
800
1.5
1.0
1400
2.5
1.0
2000
3.5
1.0
2600
4.5
1.0
3200
5.5
1.0
3800
6.5
1.0
4400
7.5
1.0
5000
8.5
1.0
5600
9.5
1.0
6200
10.5
1.0
RPM
ms
The characteristic field FKKVS corrects errors in the fuel system (pulses in returnless fuel systems)
The map size of FKKVS can be extended to about nmot tevfa_w = 10 10 auf 16 10.
This is especially important to simplify the application for proportional systems. The speed sample points
should match the number and values of the map KFPRG in the function BGSRM.
TEMIN: 1 milliseconds
TEMINVA: 1 milliseconds so that overall, the same TEMIN is active
TEMINVA: 0 milliseconds so that it is inactive when the engine is cold and thinning delay B_va = true, te to
TEMIN seated and so that the wall film is not broken down properly.
ti-resolution values are valid for a 20 MHz processor frequency. Otherwise thery must be converted thus: 20
MHz / (current processor frequency [MHz]).
Start:
ti_b1, ti_b2 25.6 microseconds. Measurements from VS100 must be multiplied by a factor of 8.
ti_tvu_w 25.6 microseconds. Measurements from VS100 must be multiplied by a factor of 8.
ti_w, ti2_w 16 microseconds.
te_w, te2_w not available.
Normal:
ti_b1, ti_b2 3.2 microseconds.
ti_tvu_w 3.2 microseconds.
ti_w, ti2_w 16 microseconds.
te_w, te2_w 3.2 microseconds.
First inputs:
ZTSPEV = 240 seconds
TVTSPEV
Etvmodev []
tvsp_w [ms]
20
0
0
0
100
0
120
0
DMIL
CWDMIL
Bit 0 true: controller activated
Bit 0 false: controller deactivated
Bit 1 true: inputs B_ba and B_bag both active
KMITIBGR = 15 %/ms*s
PVMITIBGR = 0.8 %/ms
Explanation of Variables
Variable
CWDMIL
CWPKAPP
FKKVS
FRLFSDP
KMITIBGR
KRKTE
PSAPES
PVMITIBGR
SY_STERVK
TEMIN
TEMINVA
TVTSPEV
TVUB
ZTSPEV
Description
Code word ti-continuous wave control RKTI
Application code word for the fuel pressure regulator pressure reference
Correction factor for the fuel supply system
Injection correction RLFS
On-slope factor for the integration of dtimx_w through torque limitation
Conversion of relative fuel mass rk to effective injection time te
Intake manifold injection for application
Proportional gain factor for torque limitation through continuous wave injection
System constant condition: stereo before catalytic converter
minimum TE
minimum TE at VA
Correction of the injection time depending on evtmod
Voltage correction
Time constant for filtering evtmod taking tvu-control into account
3
RKTI 11.40 (Calculation of Injection Time ti from Relative Fuel Mass rk)
B_BA
B_BAG
B_ENIMITI
B_STEND
B_TEMIN
B_TEMIN2
B_VA
DPUS_W
DTIMX_W
EVTMOD
EVTMODEV
FRKTE_W
FTEK2_W
FTEK_W
MIFAB_W
MITIBGRI_W
MITIBGRP_W
MITIBGR_W
NMOT
NMOT_W
PS_W
PU_W
RK2_W
RK_W
TE2_W
TEVFA2_W
TEVFAKGE_W
TEVFA_W
TE W
TI2_W
TIMXTH_W
TIMX_W
TI B1
TI_B2
TI_TVU_W
TI_W
TVSP_W
TVU_W
UB
VSFPSES
0
0.9961
15C
35C
15C
35C
15C
35C
10 km/h
200 kg/h
0 mbar
9V
1 sec
16 V
8V
2 sec
0.1 sec
0 sec
2 sec
500 ms
2 sec
Secondary air valve opened at the same time as secondary air pump control
Secondary air valve closes at the same time as secondary air pump control
Secondary air valve closes 2 seconds after short journey/adaptation
Minimum dwell time of the secondary air pump-relay to the relay protection
Delay time for triggering a second secondary air pump
BMSL parameters:
MSLUB =
KFFMSML =
FMSRHOL
FMSTMOT =
FMSL,-2
Function of battery voltage. Obtained from laboratory measurements of the fan at 100 mbar
back pressure, check the details required in the vehicle!
Function of engine speed and relative load
overall factor = 1, approximate without air density correction
Function of engine temperature overall = 1, approximate without correction
1 no single bank correction
BSLPDYN parameters:
ZKSLPON
1s Fan run-up
BSLSOFF parameters:
IMLSLA
3.5 g
IMLSLSE 3.0 g Implementing air mass to clean out the secondary air system
Dynamic SLP:
Dependent on ml:
20
40
60
100
kg/h
ZKSLSONML 0.5
s
ZKSLSOFML 0.5 s 1.5 s 1.0 s 0.5 s 0.2 s Project specific
BFMLSSL parameters:
TLMSSLMX 60 s Termination of the thermal reaction (lambda-exhaust set point) after 60 s at idle
TLMSSLAB 1s
ZFLMSSL
1s
BKT parameters:
CWFASL s. o
TMFASLMN: 60C
TFASLAMN: 60 sec
TDDSLA: 25 s
TDSLKT: 10 s
Abbreviations
Parameter
CONT
CWFASL
CWSLS
DPSLV
Description
Code word: calibrator intervention for secondary air diagnostics
Code word for secondary air system
Minimum pressure difference across the secondary air valve
4
Description
Codeword for enabling cylinder-specific ignition angle offsets
Factor for torque correction via cylinder-specific ignition angle adjustment
Map for delta ignition angle during idle
Latest possible basic ignition angle
Engine temperature threshold for enabling cylinder-specific ignition angle adjustment
Vehicle speed threshold for disabling cylinder-specific ignition angle adjustment
Phase response
Application interface: ignition angle adjustment
Description
Condition flag for cylinder bank 2
Condition flag for idle
Condition flag for idle control active
Condition flag for no ignition angle intervention in the torque structure
Condition flag for overrun fuel cut-off
Condition flag for ignition angle application without torque intervention
Condition flag for ignition angle output during knock regulation
Codeword for delta ignition angle during idle active
Cylinder-specific ignition angle retardation during knock control
Cylinder bank-specific ignition angle offset
Delta ignition angle during overboost
Delta ignition angle during warm-up
Delta ignition angle during knock
Indexed resulting desired torque for ignition angle intervention
Indexed resulting desired torque for ignition angle intervention
Engine speed
Desired idle speed
Actual reduction stage
Relative cylinder charge
System constant: maximum reduction stage
System constant: additive ignition angle adaptation active
System constant: turbocharger
System constant: earliest outputtable ignition angle
System constant: latest outputtable ignition angle
Text must be provided by Mrs Sauer
Closing time output
Engine temperature
Vehicle speed
Description
Codeword for lower octane fuel
Codeword for enabling cylinder-specific ignition angle offsets
Delta ignition angle depending on camshaft overlap angle
Delta ignition angle for cylinder bank 1-specific ignition advance; through camshaft control
Delta ignition angle for cylinder bank 2-specific ignition advance; through camshaft control
Delta ignition angle during knock
Ignition angle correction by moving the knock limit
Ignition angle retardation threshold for switching between ignition angle maps
Ignition angle map
Ignition angle map, variant 2
Engine temperature threshold for enabling cylinder-specific ignition angle adjustment
Time lag for summing ignition angle retardation queries
Vehicle speed threshold for disabling cylinder-specific ignition angle adjustment
Description
Condition flag for anti-knock map
Condition flag for knock control safety retardation
Condition flag for no ignition angle intervention on the engine torque structure
Condition flag for intialising ECU
Ignition angle offset for cylinder bank 2
Cylinder-bank specific ignition angle offset
Delta ignition angle for moving the knock limit
Exhaust gas recirculation rate-dependent ignition angle correction of the optimum ignition angle
Lambda-dependent ignition angle correction of the optimum ignition angle
Delta ignition angle during knock
Weighting factor for ignition angle overlap (inlet)
Basic lambda
Engine speed
Engine speed (Word)
Relative cylinder charge (Word)
System constant for camshaft control: none, binary (on/off) or continuously variable