Description of Functions EDC 15C B271.V10 - 7
Description of Functions EDC 15C B271.V10 - 7
Description of Functions EDC 15C B271.V10 - 7
The setpoint value calculation provides the setpoint value and the airmass calculation
provides the actual value for the controlling. During control of EGR the actual value of the
air quantity for other subsystems (e.g. fuel quantity governing) is furthermore calculated.
In order to reduce the run-time load, the circulation of the exhaust-gas recirculation can be
limited via the arwAR_Off engine speed threshold.
AR
dzmNmit
mrmM_ELLR
mrmM_EWUNt
setpoint value calculation
anmARF_AGL
ldmADF
anmLTF ehmFARS
anmWTF
control & monitoring
armFLWCHK
armM_List
airmass calculation
ldmP_Llin
armPkorr
anmLMM
armIST_4BE
ARSTRK.DSF
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-2
Y281 S01 271-V10 EDC 15C B271.V10 ARALLK01 2.8
Inputs:
dzmNmit engine speed
mrmM_ELLR fuel quantity of low-idle governor
mrmM_EWUNt demand quantity time synchronous
armARF_AGL compensation value for EGR
ldmADF atmospheric pressure
anmLTF air temperature
anmWTF water temperature
ldmP_Llin boost or intake-manifold pressure
anmLMM last analog value from air mass meter
Outputs:
ehmFARS EGR positioner
armM_List current air mass
armPkorr corrected air pressure
armFLWCHK EGR Flow Check
armIST_4BE value of the air mass after switch-on correction
(with cowV_LMM_S = 1,2,3: after linearization and averaging)
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-3
Y281 S01 271-V10 EDC 15C B271.V10 ARSWB115 2.4
The thus determined setpoint value (or control value) is limited by arwSWBSWMX and
arwSWBSWMN.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-4
Y281 S01 271-V10 EDC 15C B271.V10 ARSWB115 2.4
aroWU_LLR
dzmNmit
aroSOLL_G
mrmM_ELLR
arwMLGRDKF
arwMLdEKKF
ehmFEKA aroSOLL_0
arwSWEKAKL
arwSWBAGMX
armARF_AGL +/ x
cowV_AGL_A=2 then (mul.)
arwSWBAGMN aroSOLL_1
ldmADF +/x
cowV_ATK_A=2 then (mul.)
arwPAKORKL
aroSOLL_2
anmLTF
arwTLKORKF aroSOLL_3
anmWTF
arwTWKORKF aroSOLL_4
arwSWBSWMX
setpoint
value limit
mrmM_EWUNt 1
aroSOLL_7 _ /+
armM_Lsoll
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-5
Y281 S01 271-V10 EDC 15C B271.V10 ARSWB115 2.4
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-6
Y281 S01 271-V10 EDC 15C B271.V10 ARLMBK01 2.14
7.1.3.1 Calculating the air mass/stroke from an air flow sensor (LMM)
The signal of an air quantity sensor or air mass sensor (e.g. hot film air mass sensor
(HFM), signal proportional to air flow) can be processed.
Monitoring for signal range check (SRC) of the LMM-signals as well as a plausibility
check Offsetdrift is carried out by the analog value sampling. The plausibility check Offset
drift is realized in the after run operation.
The faulty function of a hot-film airmass sensor after switching on is compensated by
multiplication of a switch-on correction. The switch-on correction is applicated by the
factor arwLMBEKOF and the time constant arwLMBEKT. The time is started at the first
recognition of engine speed > 0.
aroIST _ 4 = anmLMM × arwLMBEKOF + (1 − arwLMBEKOF)×
t
arwLMBEKT
The corrected signal is divided by the engine speed and scaled to an air mass per stroke.
The scaled value is corrected by multiplication with a correction factor which depends on
air temperature and atmospheric pressure using the map arwLMBKOKF.
The sampling of the hotfilm air mass meter is carried out ratiometric time-
synchronously every 1ms. Here a special plausibility check is used. An additional Offset
drift test is carried out in the after run operation.
In case of an error the default value arwLMBPVGW is used.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
aroIST_2
cowFUN_M_L.3
ldmP_Lsoll
MIN
K5/ESM
cowFUN_M_L.2
armPkorr [hPa]
Y281 S01 271-V10
ldmP_Llin
fbbELM5_V
arwLMBMLP2
ldmADF fbbELM5_H
aroIS T_3
[°C]
arwLMBITK fbbELM5_L
cowFUN_M_L.1 aroIST_6
anmLTF
>1
plausibility fbbELMM_B
check
arwLMBKOKF upper bondary
plausibility fbbELMM_P
check
lower bondary
1.12.1999
aroIST_4
EDC 15C B271.V10
division with
anmLMM
speed and
Description of functions
armLMBPVGW
dzmNmit
arwLMBEKOF aroIST_5 armIST_4BE
arwLMBEKT
ARAIRIW.DSF
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
ARLMBK01 2.14
Page 7-7
AR
Description of functions Page 7-8
Y281 S01 271-V10 EDC 15C B271.V10 ARLMBK01 2.14
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-9
Y281 S01 271-V10 EDC 15C B271.V10 ARLMBK01 2.14
start anoLMM_cnt a
mrmSTART_B
b a>b anoLMMst.1
&
anwLMt_MIN
1
a
mrmM_EWUN + mrmM_ELLR anoLMMst.2
b a<b
anwLMBP_ME
a
ehmFARS
b a b
anwLMARS_o
anoLMMst.3
&
a
ehmDARS
b =
0
a
anmWTF
b a>b
anwLMWT_u
a
b a<b
anwLMWT_o
a
ldmADF anoLMMst.4
b a>b
anwLMPatm &
a
| anmLTF - anmLTFA |
b a<b
anwLTF_d
fboSLMM_L 1
fboSLMM_H 1
fboSLMM_V 1
fboSWTF 1
fboSLTF 1
fboSADF 1
fboSLDF 1
fboSEKA 1
fboSARS 1
fboSLDS 1
a
dzmNmit anoLMMst.5
b a>b
anwLMBPN1
a
dzmNmit anoLMMst.6
b a<b
anwLMBPN2
a
ldmP_Llin anoLMMst.7
b a>b
anwLMPL_u ANHPE_01.DSF
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-10
Y281 S01 271-V10 EDC 15C B271.V10 ARLMBK01 2.14
If only one of the conditions is not fulfilled the compare value anmLMMnorm is not
calculated and 0 is given out.
If all conditions are fulfilled, the airmass is calculated by the general gas equation. After
this the air mass is validated by a window.
Calculation of scaled air mass:
(anmLTF + anwLMT _ Off ) × arwLMM _ N _ P
anmLMMnorm = aroIST _ 6 ×
anmLDF × arwLMM _ N _ T
If the corrected air mass exceeds the limit anwLM1KL, (depending on engine speed),
the sensitivity drift error fbbELMM_B is set. If the corrected air mass is below the limit
anwLM2KL, (depending on engine speed), sensitivity drift error fbbELMM_P is set.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-11
Y281 S01 271-V10 EDC 15C B271.V10 ARLMBK01 2.14
anoLMMst.4
anoLMMst.5
anoLMMst.6
&
anoLMMst.7
no error detection or healing
anmLMMnorm
aroIST_6 normalization
air mass
a error fbbELMM_B
b a>b debouncing
dzmNmit
anwLM1KL
dzmNmit
ANHFMPE3.DSF
anwLM2KL
anmLMMnorm
fbbELMM_B
anwLM1KL
anwLM2KL
no error
fbbELMM_P
ANHFMPE1.DSF
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-12
Y281 S01 271-V10 EDC 15C B271.V10 ARLMBK01 2.14
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-13
Y281 S01 271-V10 EDC 15C B271.V10 ARRSTK01 2.4
cowVAR_ARF:
Value Meaning
1 governing using airmass sensor
2 controlling of the actuators
4 governing using exhaust stroke
indicator
The governor output is used for pulse-width modulated control of the electro-pneumatic
converter (EPW). The control frequency is determined by the program, the duty-cycle is
limited. Upon reaching the limits the I-component is frozen.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
aroState
K5/ESM
dzmNmit
arwHYS_S2
Y281 S01 271-V10
.._W2
1
.._W1
arwHYS_S1 0
arwREGIVG...
aroREGAGTV
cowFUN_HYS=1
aroRGIAnt aroREGStel ehmFARS
aroM_Ldiff
arwGR_MAX
arwAGRTVKF ARF/DK
monitoring arwIR_... operating-state
armM_Lsoll
governer changeover
deviation
1.12.1999
arwPR_...
cowVAR_ARF=4
cowVAR_ARF=1 ≥1
EDC 15C B271.V10
Description of functions
anmWTF
ldmADF
ARREGSTR.DSF
arwDKPkKL
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
ARRSTK01 2.4
Page 7-14
AR
Description of functions Page 7-15
Y281 S01 271-V10 EDC 15C B271.V10 ARRSTK01 2.4
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-16
Y281 S01 271-V10 EDC 15C B271.V10 ARRSTK01 2.4
dzmNmit a
arwREGIN3 b a>b
fbbEARSpR
a & S Q
error
debouncing
a<b R
arwREGIN4 b
mrmM_EAKT a &
a<b
arwREGIME2 b
fbbEARSnR
cowVAR_ARF <> 2 & S Q
error
debouncing
R
aroState.0
aroM_Ldiff a
a>b
arwREGDMPR b
a<b
arwREGDMNR b
dzmNmit a
a>b
arwREGIN1 b
&
a
arwREGIN2 b
a<b &
mrmM_EAKT a &
a<b ARUEBRAB.DSF
arwREGIME1 b
Intact recognition (debouncing times fbwEARSpRB and fbwEARSnRB) only takes place
between the engine speed thresholds arwREGIN1 < dzmNmit < arwREGIN2 and within the
range mrmM_EAKT < arwREGIME.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-17
Y281 S01 271-V10 EDC 15C B271.V10 ARRSTK01 2.4
mrmM_EAKT ARUEBERW.DSF
arwREGIME2
area for monitoring
of governor deviation
arwREGIME1
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-18
Y281 S01 271-V10 EDC 15C B271.V10 ARABS115 2.3
0
no change of operating state 0
activ, e.g. ehmFARS=aroREGAGTV
ehmFLDK=aroREGDKTV
1
CAN-torque-intervention active 1
(MMIN_EGS=1 or MMAX_EGS=1) and AMR_AKT_EGS=1 or
(MMIN_ESP=1 or MMAX_ESP=1) and AMR_AKT_ESP=1
2
overrun condition 2
(dzmNmit > arwREGSBN) and (mrmM_EAKT < arwREGSBME)
engine running in low idle for more than time t 3
(dzmNmit < arwREGNLL1) and (t>arwREGTLL1)
fbbEARS_K 5
EGR-actuator defective: ³1
fbbEARS_O
at start 12
(mrmSTART_B <> 0)
arwREGN1AN
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-19
Y281 S01 271-V10 EDC 15C B271.V10 ARBUSK01 2.1
arwFC_ATV2
arwFC_ATV1
arwRDKTVG4
arwRDKTVG3 ehmFLDK
arwRDKTVG2
arwRDKTVG1
aroREGDKTV
aroREGAGTV
arwREGTVG1
arwREGIVG1 arwREGTVG2 ehmFARS
arwREGIVG2 arwREGTVG3
arwREGIVG3 arwREGTVG4
arwREGIVG4 arwFC_ATV1
arwREGIVG5 arwFC_ATV2
arwREGIVG6 ARBETRUM.DSF
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-20
Y281 S01 271-V10 EDC 15C B271.V10 ARFLCK01 2.1
7.1.5 Flow-Check
The functioning of the ARF is to be proved by one test for each driving cycle/trip. For
this the report from the exhaust stroke indicator is not sufficient, because it does not reflect
the exhaust gas flow . (e.g. a blocked pipe is not recognized by the stroke indicator)
For this the ARF-valve and the throttle are closed during overrun. After a short time
arwFC_t_V the intake manifold pressure is determined and stored. Afterwards the ARF-
valve is opened and for correct functioning of the ARF the intake manifold pressure
increases again. This increase of the intake manifold pressure is to monitored and
evaluated.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-21
Y281 S01 271-V10 EDC 15C B271.V10 ARFLCK01 2.1
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 AR
Description of functions Page 7-22
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
dzmNmit
ldmVERB adaption
fgm_VzuN of governor parameters
P-gain
I-gain
D-gain ldoE
dzmNmit DT1-memory
anmLTF factor
ldmADF
mrmM_EAKT
ldmM_E setpoint ldmP_LSoll ldoRG_TV ehmFLDS
boost pressure monitoring
mrmM_EWUNL value
governing and shut-off
calculation ldmP_Llin
ldmADF
dzmNmit
ldmVERB dzmNmit
fgm_VzuN mrmM_EAKT
cowLDR_ME=2
anmWTF
mrmSTART_B
ldoTVsteu fboS..
fbbE..
dzmNmit
dimKUP
ldmFW_B boost pressure
mrmPWG_roh recognition of
open loop
driving habits
control
dzmNmit
ldmADF LDSTRUK.DSF
anmLTF
mrmM_EAKT
mrm_EWUNL
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-23
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
Inputs:
dzmNmit averaged engine speed
mrmPWG_roh accelerator pedal sensor raw value
mrmSTART_B engine start
mrmM_EAKT current engine fuel quantity
mrmM_EWUNL demand quantity + low-idle quantity
ldmVERB fuel consumption
ldmADF atmospheric pressure
ldmP_Lin filtered value of boost pressure sensor
fgm_VzuN ratio of vehicle speed to engine speed
anmWTF water temperature
dimKUP clutch
Outputs:
ehmFLDS on/off ratio for control of ATL or DK
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-24
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
1
ldwFWPWG
mrmPWG_roh(k) - ldwFWspo
mrmPWG_roh(k - 1)
ldoFWfi ldmFW_B
20 ms ldoFW
ldwFWoek
ldwFWPT1p
1
ldwPWPT1n
ldwFWdPWG
LDFAW.DSF
dzmNmit
1
ldwFWN
dimKUP
mrmPWG_roh = 0 >1
Depending on the driving style the open loop control map and the boost pressure
setpoint value map are selected. Sporty driving activates the open loop control map
ldwSTspoKF and the setpoint value map ldwSWspoKF (sporty data set), economical
driving activates the open loop control map ldwSToekKF and the setpoint value map
ldwSWoekKF (economical data set). The driving habit recognition is determined by the
accelerator pedal position mrmPWG_roh, the accelerator pedal position change
|mrmPWG_roh(k)-mrmPWG_roh(k-1)| and the engine speed dzmNmit.
These three inputs are weighted by division by ldwFWPWG, ldwFWdPWG and
ldwFWN respectively. The three results are added and filtered. The higher the result
(ldoFWfi), the sportier the driving style. In order to enable quick switching-on of the sporty
data set and to prevent switching back to the economical data set during brief coast, a non-
linear PT1-filter is used, which selects the time constant depending on the direction of
change at the filter output ldoFWfi. For increasing filter output ldwFWPT1p is used for
filtering, for decreasing filter output ldwFWPT1n is used.
Continuous switching over is prevented by the following hysteresis: if the filtered
driving habit recognition ldoFWfi is above the threshold ldwFWspo, sporty driving is
recognized, below the threshold ldwFWoek economical driving is recognized. After start
the driving style is set to economical.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-25
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
Under the following conditions the learned driving habit ldoFWfi is frozen:
• Overrun with high engine speed, this prevents false sporty driving style recognition.
• Low-idle (with stopped vehicle), this prevents false economical driving style
recognition.
• During cruise control device operation, low-idle operation and with actuated clutch.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-26
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
ldmFW_B
mrmM_EAKT 1
mrmM_EWUNL 2 ldmM_E
mrmM_EWUNR 3
dzmNmit
ldwSWoekKF
cowLDR_ME
ldoSWPLGKF
ldwSWspoKF (ldoSWPA_K1)
ldmADF
ldoSWPL_K1
ldwPAUEKF ldoSWTL_K2
anmLTF
ldoSWPL_K2
ldwTLUEKL
(ldoSWPLMAX)
minimum ldoSWPLBEG
function
ldwMXWKF
Kd=0 if
ldmFW_B ldmFW_B(k) <>
ldmFW_B(k-1)
ldoSWDYANT
ldoSWP_L
ldwSWBLDMX
ldwSDV_... ldmP_Lsoll
LDSOLL.DSF
ldwSWBLDMN
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-27
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
The absolute or relative boost pressure is calculated from a setpoint value map
depending on engine speed dzmNmit and fuel quantity ldmM_E. If the boost pressure
setpoint value applied in the setpoint value map is a absolute pressure or a pressure relative
to the atmospheric pressure depends on the position of the switch cowLDR_R_A .
At change of the driving habit the setpoint value changes in a step. During switching
over the setpoint value differentiator is shut off, so that the step will not be too large.
Depending on the atmospheric pressure ldmADF and the fuel quantity ldmM_E an
additive correction is made using the map ldwPAUEKF . A multiplicative correction factor
depending on the air temperature anmLTF is calculated from the curve ldwTLUEKL .
This value (ldoSWPL_K2) is limited to a maximum using a minimum function.
See page 7-45 for further information on the minimum function.
The maximum is calculated from the map ldwMXWKF as function of atmospheric
pressure ldmADF and engine speed dzmNmit.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-28
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
The result represents the dynamic part of the setpoint value (ldoSWDYANT). This part is
added to the setpoint value as calculated before. During switching over of the driving habit
the differentiator is shut off. This prevents an amplification of the setpoint value step,
which is caused by switching over.
The thus calculated setpoint value is limited to a minimum value ldwSWBLDMN and a
maximum value ldwSWBLDMX.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-29
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
7.2.3 Governing
D - gain
DT1 - memory factor
ldoRGDANT
LDR_06 ldoE 1
parameter
calculation 0
cowLDR_ARW
ldwDR_NEX ldoIFRZ.0
2
P - gain 1
I - gain
0 ldoRG_TVUB
IdoRGPITV
1 ldo_TVUBK
IdoRGIAnt
ldmP_Lsoll 0 return
calculate frozen frozen
ldoRG_TV
1
limiting and ARW
ldmP_Llin PI - governor
0 ldoRGPAnt
ldoRmpWert
1 ldoTVsteu
ldmADF
ldmP_List
0
1
ldmM_E ldoGRmin ldoGRmax
cowLDR_R_A
0
dzmNmit
ldwREG1KL
ldwGRminKL
cowLDR_BEG
ldwREG0KL
mrmM_EAKT ldmVERB 0
fgm_VzuN 2
ldwGRmaxKL
The boost pressure governor is a by pass PI-governor, i.e. the correcting variable of the
PI-governor ldoRGPITV is added to the open loop control value ldoTVsteu. A DT1-
governor lies parallel to the PI-governor. Because the governor loop of the VTG-
turbocharger changes during operation, there is controlled adaption of the governor
parameters.
The governor parameters depend on the governor deviation ldoE and the engine speed
dzmNmit or gear fgm_VzuN. Monitoring shuts off the output from open and closed loop
control at certain system errors and supplies the actuator with default values.
The boost pressure ldmP_Llin (= filtered value anmLDF) is governed to the setpoint
pressure ldmP_Lsoll using a PIDT1-governor with parallel open loop control. Governing
remaines switched off for low quantities.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-30
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
Attention: Each alteration of the switch requires a new DAMOS-run, because the
specifications (conversion formula) change.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-31
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
Upon reaching the limits there are two possibilities for integrator handling:
• If software switch cowLDR_ARW= 0, the integral part is reverse-calculated as "anti
reset windup"-measure (ARW), i.e. at limiting the I-component is reverse-calculated
in a way that ldoTVsteu+ldoRGPITV is exactly at the limit.
• If software switch cowLDR_ARW= 1, the integrator is frozen as "anti reset windup"-
measure, i.e. upon reaching the upper limit ldoGRmax the integrator may not be
increased any more. But the integrator may be decreased if the governor deviation is
negative and at the same time the upper limit is exceeded. Reaching the lower limit
ldoGRmin is handled vice versa.
• If software switch cowLDR_ARW= 2, the integrator is frozen as "anti reset windup"-
measure. Upon reaching the upper limit ldoGRmax the integrator is no longer
increased, i.e. its value is frozen (ldoIFRZ.0=1). The integrator is reactivated
(ldoIFRZ.0=0) if the boost pressure decreases or the governor input signal is
negative.
After adding the D-component, limitation by the curves ldwGRmax and ldwGRmin is
re-newed. But there is no ARW-measure afterwards.
If a change in driving habits is recognized, there is a step at the setpoint value signal
ldmP_Lsoll and at the open loop control signal ldoTVsteu.
The position of the software switch cowLDR_R_A determines whether absolute pressure
governing or relative pressure governing takes place. Absolute pressure governing sets the
intake manifold pressure to the absolute pressure ldmP_Lsoll. Relative pressure governing
sets the delta pressure relative to the atmospheric pressure in the intake manifold. The
actual value for the governor is the result of ldmP_Llin - anmADF, the setpoint pressure is
a overpressure value.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-32
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
ldmFW_B
mrmM_EAKT 1
mrmM_EWUNL 2 ldoM_Est
mrmM_EWUNR 3
cowLDR_MS=(1-3)
ldwTVoekKF ldoTV1
dzmNmit
ldwTVspoKF
ldmADF
ldwTVPAKF ldoTV2
anmLTF ldoTVsteu
LDSTEU.DSF
ldwTVTLKL
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-33
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
At change of the driving style the open loop control value changes in a step.
An additive correction which is calculated from the map ldwTVPAKFis made depending
on the atmospheric pressure ldmADF and the fuel quantity ldoM_Est. Depending on the air
temperature anmLTF a multiplicative correction is made using the curve ldwTVTLKL.
The software switch cowLDR_MSdetermines, which fuel quantity signal is to be used.
The subtasks then use the fuel quantity ldoM_Est.
cowLDR_MS:
Valuedez Meaning
1 current injection quantity mrmM_EAKT
2 mrmM_EWUNL = demand quantity + low-idle fuel quantity
mrmM_EWUNt + mrmM_ELLR
3 unfiltered demand quantity
mrmM_EWUNR = driver driver demand quantity + low-idle quantity
mrmM_EPWG+ mrmM_ELLR
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-34
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
dzmNmit 1 P-gain
fgm_VzuN 2
ldwPRfakKL
cowLDR_ADA
ldwPR_POS switching as
ldwPR_SIG a function of
ldwPR_NEG governor deviation
ldwPR_FEN
ldoE
I-gain
ldwIRfakKL
ldwIR_POS
switching as
ldwIR_SIG a function of
ldwIR_NEG governor deviation
ldwIR_FEN
ldoE
D-gain
ldwDRfakKL
ldwDR_POS
ldwDR_SIP switching as
a function of
ldwDR_NEG
governor deviation
ldwDR_SIN
ldwDR_FEN
ldoE
ldwDR_FEP
DT1-memory factor
ldwDR_gfKL LDRADA.DSF
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-35
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
The boost pressure is governed by a PIDT1-governor. Here the fixed values ldwIR_...
and ldwPR_... are valid for the I- and P-parameters. For small signals inside the window
ldwIR_FEN and ldwPR_FEN the gains ldwIR_SIG and ldwPR_SIGare valid. For large
signals with governor input values outside the window the gains ldwIR_POS or
ldwIR_NEG and ldwPR_POS or ldwPR_NEG are valid.
For the DT1 element following is defined: for small signals inside the window
ldwIR_FEN and ldwPR_FEN the gains ldwIR_SIG and ldwPR_SIG are valid. For large
signals with governor input values outside the windows the gains ldwDR_POS or
ldwDR_NEG are valid.
Due to the VTG-turbocharger the governor loop changes during operation, which
requires controlled adaption of the governor parameters. Therefore the I-, P- and D-gain of
the PIDT1-governor are multiplied each by one of three factors. The three factors are
determined using curves. Input value of these curves is either the fuel consumption
ldmVERB, the engine speed dzmNmit or the gear fgm_VzuN. The DAMOS-switch
cowLDR_ADA selects if the factor depends on fuel consumption, engine speed or gear.
Attention: Each alteration of the switch requires a new DAMOS-run necessary, because
the specifications (conversion formula) change.
The P-gains ldwPR_SIG, ldwPR_POS and ldwPR_NEG are multiplied with a factor
from the curve ldwPRfakKL. The result is the current P-gain of the PIDT1-governor.
The I-gains ldwIR_SIG, ldwIR_POS and ldwIR_NEGare multiplied with a factor from
the curve ldwIRfakKL. The result is the current I-gain of the PIDT1-governor.
The D-gains ldwDR_SIP, ldwDR_SIN, ldwDR_POS and ldwDR_NEG are multiplied
with a factor from the curve ldwDRfakKL . The result is the current D-gain of the PIDT1-
governor.
The memory factor is interpolated from the curve ldwDR_gfKL. Here again the
DAMOS-switch cowLDR_ADA determines if the fuel consumption ldmVERB, the engine
speed dzmNmit or the gear fgm_VzuN is used as input value for the curve.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-36
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
anmLDF
ldmP_Llin
ldmADF
averaging
ldwLDBdPKL
calculation ADF from LDF LDBER.DSF
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-37
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
Remark: If one of the two measured values is outside the allowed range, the
corresponding input signal is set to the default value (anwLDF_VOR) or to
anwADF_VOR)
If no atmospheric pressure sensor is installed, the default value
anwADF_VOR is used for initialization.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-38
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
shut-off
dzmNmit because of ldoRG_BER=5
mrmM_EAKT governor
fboSLDS.4 deviation LDUEBW.DSF
fboSLDS.5
fboSLDS.4
fboSLDS.5 >1 &
>1
ldoRG_BER<>3
ehwEST_T1
fboS... shut-off
because of
system error ldoRG_BER=6 ehwEST_LDS.13
ldoRG_TV
ldwREGVGW2 ehmFLDS
pulse width LDS-powerstage
modulation
ldwREGVGW1 100 %
Shut off of the boost pressure governing depends on the operating status ldoRG_BER:
Operating status ldoRG_BER
Work. Measure Measure with Monitoring Recovery
range persistent gov. dev. for gov. dev. gov. dev.
0 0 control with ldwREGVGW2 no no
maps
1 1 ldwREGVGW1 ldwREGVGW1 no no
2 2 Governing ldwREGVGW2 no no
3 3 Governing Governing yes yes
4 4 Governing ldwREGVGW2 yes no
5 4 ldwREGVGW2 due to persistent gov. dev no no
6 - ldwREGVGW2 due to system error no no
7 - ldwREGVGW1 due to cold start no no
8 - arwFC_LTV2 due to ARF-flow check no no
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-39
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
The data ldwREGVGW1 and ldwREGVGW2 are default values for the open loop control
duty-cycle of the boost pressure actuator. When the governor is switched on again, the I-
component is initialized with ldwREGIVG1 or ldwREGIVG2. The initialization values
ldwREGIVG1 and ldwREGIVG2 only make sense if no parallel open loop control is
applied. In this case both values are normally applied with the same values ldwREGVGW1
and ldwREGVGW2.
If the maps for parallel control are in use, ldwREGIVG1 and ldwREGIVG2 must be
applied with Zero.
The load subdivides the boost pressure control into five working ranges by the data
ldwREGN1, ldwREGN2 and ldwREGN3 as well as ldwREGME3 and ldwREGME4 and by
the hysteresis curves ldwREG0KL and ldwREG1KL. These data represent thresholds for
the averaged engine speed dzmNmit and the fuel quantity mrmM_EAKT:
quantity (mrmM_EAKT)
LDARBBER.DSF
ldwREGN1 ldwREGN2 ldwREGN3
1 2 3 4
ldwREG1KL
ldwREG0KL
ldwREGME4
ldwREGME3
0
speed (dzmNmit)
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-40
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
LdoE a
ldwREGMXpR b a>b fbbELDSpR
ldoRG_BER = 4 &
fbwELDSpRA ldoRG_BER = 5
>1
a
LDREGERK.DSF
fbwELDSnRA
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-41
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
Intact recognition is carried out only in section 3 when the governor deviation is
between the limits ldwREGMXpR and ldwREGMXnR for the time fbwELDSpRB or
fbwELDSnRB.
LdoE a
ldwREGMXpR b a<b
fbbELDSpR = 0
&
a
ldwREGMXnR b a>b
fbwELDSpRB
fboEARSpR = 1
working range 3 ldoRG_BER = 3
>1
LdoE a
ldwREGMXpR b a<b
fbbELDSnR = 0
&
a
ldwREGMXnR b a>b
fbwELDSnRB
fboEARSnR = 1
working range 3 LDREGINT.DSF
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-42
Y281 S01 271-V10 EDC 15C B271.V10 LDREGK01 2.13
anmWTF ldoKSTWt
ldwKSTWKL
& ldoN_Abs
mrmSTART_B dT
³1 ldoRG_BER=7
LDRSHUT.DSF
During cold start (ldoRG_BER = 7) shut off occurs by setting the duty-cycle to
ldwREGVGW1.
Cold start condition is recognized during start (mrmSTART_B = 1) and also for an
applicable time after starting cut-off. This time (ldoKSTWt) depends on the water
temperature anmWTF and is determined from the curve ldwKSTWKL at starting cut-off.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-43
Y281 S01 271-V10 EDC 15C B271.V10 LDREG115 2.2
ldoRG_BER<>3
fboSLD1.4 or fboSLD2.5 &
shut-off due to persistant
LDR governor deviation governor deviation
fboSLD1.4 or fboSLD2.5
ldoRG_BER=5
working range 4 &
ldoFLDRAB1.0
cowFLDRAB1.
exhaust gas recycle
actuator defect
fboSARS or fboSAR1 or fboSAR2 .0 & >1
shut-off of LDR
>1
ldoFLDRAB1.8
cowFLDRAB2.
Terminal 15 defect
fboSK15 .1 &
LDABSCH.DSF
Accel. pedal sensor 2 defect
fboSPGS .4 &
ldoFLDRAB1.13
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-44
Y281 S01 271-V10 EDC 15C B271.V10 LDREG115 2.2
The software switches cowFLDRAB1 and cowFLDRAB2 determine for which error the
LDR is shut off.
Range of value of the software switch for error selection 1 for LDR shut off
cowFLDRAB1 (OLDA ldoFLDRAB1, Bit position):
cowFLDRAB1:
Bit shut-off if
0 ARF actuator 1 defective
1 boost pressure actuator defective
2 boost pressure sensor defective
3 airmass sensor defective
4 ARF positive governor deviation
5 ARF negative governor deviation
6 intake manifold shut off defective
Range of values software switch for error selection 2 for LDR shut off cowFLDRAB2
(OLDA ldoFLDRAB2, Bit position):
cowFLDRAB2:
Bit shut-off if
0 DZG defective
1 terminal 15 defective
2 EAB defective
3 accelerator pedal sensor 1 defective
4 accelerator pedal sensor 2 defective
5 IWZ defective
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-45
Y281 S01 271-V10 EDC 15C B271.V10 LDRE2K01 2.0
ldoSWPL_K2 ldoSWPLBEG
MIN
ldoSWPLMAX LDMINBAS.DSF
The function is used as an interface which makes it possible to take further values into
account for setpoint value calculation by producing code variants. Because the function is
realized as a separate module, the overhead at variant management is decreased
significantly.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
K5/ESM 1.12.1999 LD
Description of functions Page 7-46
Y281 S01 271-V10 EDC 15C B271.V10 LDEKAK01 2.6
armCASE
LD
ehmFGZS
anmLTF
anmWTF
Inlet passage
mrmM_EWUNt
mrmM_ELLR shut-off ehmFEKA
ldmADF EKA
dzmNmit
cowFUN_EKA LDEKASTR.DSF
Inputs:
anmLTF air temperature
anmWTF water temperature
mrmM_EWUNt demand quantity, time synchronous
mrmM_ELLR fuel quantity of the LLR
ldmADF atmospheric pressure, checked
dzmNmit averaged engine speed
armCASE state ARF
ehmFGZS glow power
Output:
ehmFEKA control on/off ratio for EKA [%]
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
7.3.1 Function
ehmFGZS=0
cowEKA_FST &
ldwEKATLAN
anmLTF >1
mrmM_ELLR
0
ldwHY1_S1 ehmFEKA
ldwEKAGKF
ldmADF
ldwEKAPLKL ldcEKABP
anmWTF
ldwEKAWTKL
dzmNmit
ldwEKAVGW LDEKAST.DSF
The inlet passage shut-off (EKA) is a pure open loop control. Depending on the air
temperature anmLTF the EKA can be switched on and off by a hysteresis. If the air
temperature falls below the threshold ldwEKATLAB or a flame start command is activated
depending on the switches cowEKA_FST and ehmFGZS, the flap is controlled with the
on/off ratio ldwEKAVGW. If the air temperature exceeds the threshold ldwEKATLAN, the
EKA on/off ratio is calculated again (see following chapter).
The setpoint value for the flap is calculated from a map ldwEKAGKF depending on
engine speed dzmNmit and the sum of demand and low-idle quantity (mrmM_EWUNt +
mrmM_ELLR), which have been corrected using the curve ldwEKAPLKL / ldwEKAWTKL
depending on the atmospheric pressure.
Depending on the bypass switch ldcEKABP the output duty cycle is calculated using a
hysteresis function (ldcEKABP = 0), or the output value of the map ldwEKAGKF is
directly used (ldcEKABP = 1).
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
For active hysteresis the transition points can be applied by the hysteresis parameters
(parameter set ldwHY1_ ). If the flap is controlled with the on/off ratio ldwHY1_W1 and
the setpoint value for this flap exceeds the threshold ldwHY1_S2, the duty cycle is
switched over to ldwHY1_W2. Upon giving out this duty cycle and falling below
ldwHY1_S1 of the setpoint value, the duty cycle ldwHY1_W1 is put out again. For the
input thresholds ldwHY1_S1 the following must be valid: ldwHY1_S1 < ldwHY1_S2.
IdwHY1_W2
IdwHY1_W1
The thus calculated duty cycle is made available to the power stage handler as message
ehmFEKA.
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
cowV_LMM_S = 4
cowV_LMM_S = 3 ≥1
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.
dimEKA = 1
LDEKAKKO.DSF
©Robert Bosch GmbH reserves all rights even in the event of industrial property. We reserve all rights of disponal such as copying and passing on third parties.