Professional Documents
Culture Documents
Description of Functions EDC 15C B271.V10 - 2
Description of Functions EDC 15C B271.V10 - 2
2 Signal I/O
2.1 Analog signal inputs
The analog value conditioning is subdivided into two parts:
• analog signal sampling and
• standardization and checking of raw values
AN
analog evaluation
signal inputs
speed -
AN0 synchronous
AN1
AN2
AN3
AN4
AN5
time
AN6 synchronous
CPU AN7 quick
AN8 (20ms)
AN9 anm...
AN12 (see tabel below)
AN13 acquisition
AN14
AN15
AN10
MUX AN11
time
synchronous
slow
(100ms)
ANEINSTR.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 AN
Description of functions Page 2-2
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
©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 AN
Description of functions Page 2-3
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
The sampled values are generally saved as raw values by PEC transfer, where speed-
and time-synchronous raw values are stored in different ARRAYs. The conversion is
started at a fixed interval of 1 ms, so that the raw values are not older than maximum 2 ms
at the time of processing.
The sensors, which are connected to the controller by an analog-multiplexer, are
subdivided into four multiplex groups (groups 0-3). If the currently sampled values are
processed time-synchronously, the MUX is switched on and the sampling for the next
processing starts. Therefore only signals which are to be evaluated in 100 ms intervals can
be connected to the MUX.
Assignment of the analog signal inputs:
Analog inputs anw... KAN Signal
CPU Bit 3...0
AN0 0000 UC1
AN1 0001 UC2
AN2 0010 LDF
AN3 0011 UBT
AN4 0100 LMM CPU
AN5 0101 not used
AN6 0110 KDF
AN7 0111 not used
AN8 1000 not used
AN9 1001 not used
AN10 1010 MUX 1 AMUX
AN11 1011 MUX 2
AN12 1100 IDV
AN13 1101 PWG CPU
AN14 1110 PGS
AN15 1111 AT1
©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 AN
Description of functions Page 2-4
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
By channel number anw..._KAN the corresponding group and the channel number are
set.
anw..._KAN: :
Bit Value Meaning
0-3 Channel assignment
4-6 ADC-channel of the MUX-group
7 0 time-synchronous analog value sampling
1 engine speed-synchronous analog value sampling
©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 AN
Description of functions Page 2-5
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
anm...
ANAUSW.DSF
anw...GEB=001B
anw...GEB=000B
>1
&
>1
anw...GEB=001
finally defective
intact recognition time
valid value
0
fbwE..._.B
[n-1]
last
fbwE..._.A
healing ramp
anw..._DPL
&
1
temporary
defective
>1
finaly defective
fboS....0
fboS... .2
fboS... .1
>1
anwGEB.8 => 2
anwGEB.9 => 3
anw..._KL
a>b
a<b
anw..._DPL
anw...GEB.1
anw...GEB.2
b
a
1
b
a
jump
ramp
anw..._VOR
anw..GEB.0
anw..._MAX
anw.._MIN
fboSUG1
fboSUG2
0
anoU_...
©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 AN
Description of functions Page 2-6
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
With evaluation of the analog signals the converted raw values are checked and
transformed into physical values. The check consists of a SRC (Signal Range Check ). For
exceeding the valid range a default value is used for the raw value. By using the data set
parameter anw..._GEB it can be chosen, if the default value is to be taken by ramp or
directly.
By the Sensor ID the following functions can be chosen:
• linearization by characteristic curve
• switching over to default value by jump or ramp.
If the raw value is within the valid range again after a SRC error, the new value is
shifted to the present value by ramp with the gradient anw..._DPL.
Remark: This is independent of applicating the switch over to the default value by jump
or ramp in the sensor ID word. Therefore anw..._DPL has always to be set.
Remark:
• For sensor ID = 0 the ADC raw value is output unchanged
• If the sensor ID = 1 the last valid value is frozen and output for “temporarily" or
“finally" defective sensor
©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 AN
Description of functions Page 2-7
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
anw.._GEB error
temporarily finally temporarily finally
defective defective recovered recovered
...10x last valid meas. meas. value meas. value meas. value
value anm... is anw... by ramp remains at anw... by ramp
frozen with gradient default value with gradient
anw..._DPL from anw..._VOR anw..._DPL
frozen value from default
anw..._VOR to value
default value anw..._VOR to
the presently
calculated value
...01x last valid meas. meas. value meas. value meas. value
value anm... is jumps from remains at anw... by ramp
frozen frozen value to default value with gradient
default value anw..._VOR anw..._DPL
anw..._VOR from default
value
anw..._VOR to
the presently
calculated value
...001 last valid meas. last valid meas.
meas. value
value anm.. is value anm... is
anw... jumps
frozen frozen
from the frozen
value anw... to
the presently
calculated value
...000 The ADC raw value is output unchanged with the meas. value anm...
Remark: The bits 0-2 of the air flow sensor (LMM) are not evaluated in anmLMM_GEB.
The analog value sampling and processing accesses data (parameters) by standardized
data structures (parameter blocks). Not every sensor-sampling and –processing software
routine uses or can use all data (parameters). Therefore every applicable, fixed and
recommended bits of the sensor IDs anw...GEB are listed in the following table.
©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 AN
Description of functions Page 2-8
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
1
See chapter Error treatment, Definition of terms
©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 AN
Description of functions Page 2-9
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
anw..._MAX
MAX
anw..._KL
adm...
anoU_...
anw...GEB.0
anw..._MIN MIN
ANDIAGMS.DSF
anoU_PWG admPWG
[ mV ]
error
A/D reaction anmPWG
[%]
anwPWG_KL fbwEPWG_L
anwPWG_MIN fbwEPWG_H
fbwEPWG_L Init
anwPWG_MAX
fbwEPWG_H anwPWG_VOR ANPWG.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 AN
Description of functions Page 2-10
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
anoU_PGS admPGS
[ mV ] error
A/D anmPGS
reaction
[%]
anwPGS_KL fbwEPGS_L
anwPGS_MIN
fbwEPGS_H Init
fbwEPGS_L
anwPGS_MAX anwPGS_VOR ANPGS.DSF
fbwEPGS_H
anoU_ADF admADF
[ mV ]
A/D error
reaction anmADF
[ hPA ]
Evaluation of the signals AT1, AT2, KTF, LTF, WTF, UG1, UG2 and UBT is carried
out analogous to the ADF signal.
©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 AN
Description of functions Page 2-11
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
The plausibility check of the WTF sensor is carried out once per driving cycle. In doing
so, dependent on the water temperature after initialization, a time is determined from the
curve anwWSZ_zKL within which the water temperature must have attained the value
anwWSZ_mT or the minimum temperature increase dT_W/dt of anwWSZ_mTA If one of
these conditions is met, the test is finished and the error fbbEWTF_S is reported as o.k.. If
these conditions are not fulfilled, the error fbbEWTF_S is reported after passing the
allowed warm-up time. The test is only carried out when the engine speed dzmNmit is
above the threshold anwWSZ_DZ and the fuel quantity mrmM_EAKT is above the
threshold anwWSZ_mM.
Init
anoWTFstrt
old
a
anmWTF
a<b
b
anwWSZ_zKL
& fbbEWTF_S
anmWTFd
anwWSZ_mTA b a<b
a
a<b
anwWSZ_mT b
dzmNmit a
a>b
anwWSZ_DZ b
mrmM_EAKT a
a>b
anwWSZ_mM b
ANWTFPLA.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 AN
Description of functions Page 2-12
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
anoU_LDF admLDF
[ mV ]
A/D
prior
anwLDF_MIN anwLDF_KL
ANLDF.DSF
fbwELDF_L
anwLDF_MAX
fbwELDF_H
In order to determine the anmLDF message the last two values (oldold and old) are
averaged. Before each new speed-synchronous conversion the last speed-synchronous
value is restored.
anoU_KDF admKDF
[ mV ] error
A/D
reaction anmKDF
[ hPa ]
anwKDF_MIN anwKDF_KL fbwEKDF_L
fbwEKDF_L fbwEKDF_H
Init
anwKDF_MAX
fbwEKDF_H anwKDF_VOR ANKDF.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 AN
Description of functions Page 2-13
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
Note: This limit together with the speed limit below is used for the detection of
overrun.
3. The engine speed (dzmNmit) is between the thresholds anwKDF_Nu (lower limit)
and anwKDF_No (upper limit).
4. Electrical shut-off valve (EAB) inactive that means:
1: active EAB: ehmFEAB = 50%
0: aktives EAB: 100% - ehmFEAB = 50%
5. Pump element shut-off inactive (ehmFKHP > 50 %)
6. Afterrun is not active (mrmSTATUS.2 == 0).
7. No error in fuel pressure sensor errorpath (fboSKDR == 0).
8. No error in fuel pressure plausibility-error path (fboSKDP == 0).
9. No signal range check-error at DRV current (fbbEIDV_L ==0 and fbbEIDV_H ==
0).
10. No signal range check-error at fuel pressure sensor signal and fuel pressure sensor
supply (fbbEKDF_L == 0 and fbbEKDF_H == 0 and fbbEKDF_V == 0.
If all of these conditions are fulfilled, the averaged rail pressure (zumP_RAILm) is
checked for the limits anwPmax_KF and anwPmin_KF = f (dzmNmit, anmIDV). If the rail
pressure is not in these limits the error fboSKDF.7 is reported as defective, otherwise
fboSKDF.7 is reported ok.
©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 AN
Description of functions Page 2-14
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
a
zumPQsoll
anoKDFTst.0
a<b anoKDFTst.1
b & anoKDFTst.2
zumP_RAILm &
anwKDFSmax treshold timer
expired ( anwKDF_T)
a
mrmM_EMOT
a<b
b
anwKDF_Mo
a
dzmNmit
a>b
b
anwKDF_Nu
a<b
b
anwKDF_No
100 % a
a<b
ehmFEAB b
50 %
cowVAR_EAB
a
ehmFKHP
a>b
b
50 %
mrmSTATUS.2
(after-run active)
1
fboSKDR
1
fboSKDP 1
& anoKDFTst.3
fbbEIDV_L
1
fbbEIDV_H 1
fbbEKDF_L
1
fbbEKDF_H 1
fbbEKDF_V 1
zumP_RAILm
a
anoKDFTst.4
dzmNmit a>b
b ANKDPLAU.DSF
anmIDV
anwPmax_KF
a
anoKDFTst.5 >1 fbbEKDF_P
a<b error
b debouncing
0
anwPmin_KF
©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 AN
Description of functions Page 2-15
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
Message anmKDF: the raw value transformed engine-speed synchronously during the
current interrupt is used.
anoU_IDV admIDV
error
[ mV ]
A/D reaction
anmIDV
©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 AN
Description of functions Page 2-16
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
segment
U_LMM [kg/h] anmLMM
A/D scan 1ms average over
M (i) 2nd segment
L [kg/h]
anwLMM_KL
dzmNmit
anwGFH51KL
SRC
Low fbbELM5_L
no error detection or healing
anwLMM_MIN
fbwELM5_L...
dzmNmit<=anwLMD_N1
dzmNmit>=anwLMD_N2 >1
0
fboSUG1 fbbELM5_V
fboSUG2
fboSUG1
anwLMM_GEB.8 and .9
SRC
High fbbELM5_H
no error detection or healing
anwLMM_MAX
fbwELM5_H...
>1
a
mrmM_EAKT
a>b 1
b
dzmNmit
anwLMD_H_T
anwLMMSRKL
ANHFM1MS.DSF
anoLMM_MSR
Figure AN12: Sampling ratiometric, time synchronous / 1ms and evaluation of the LMM
The signal of an air mass meter (hotfilm air mass sensor HFM, signal proportional to air
mass flow) can be detected and is passed on regardless wether a SRC or a plausibility error
is present.
For the air mass sensor (LMM) a SRC-Low is carried out only within the engine speed
range (lower threshold anwLMD_N1, upper threshold anwLMD_N2) and in case of intact
sensor supply voltage. By using the sensor ID anwLMM_GEB bit8 and bit9 that faulty
sensor supply voltage can be selected which is debounced via fbwELM5_V. and output in
fbbELM5_V.
©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 AN
Description of functions Page 2-17
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
A SRC High is carried out only if the actual air mass falls below the engine speed
dependent air mass threshold anwLMMSRKL for at least the time anwLMD_H_T and if no
sensor supply voltage error is present.
Dimensioning of the recursive filter requires a compromise between the demands for a
small standing wave ratio (big time constants) and small transient times of the control loop
(small time constants). That means the dimensioning strongly depends on the air pulsation
in the intake manifold of the engine.
The low-pass has to have a time constant TTP < 100 ms in any case. The memory factor
GF in the transmission function has to be applicated engine speed dependently .
The memory factor is calculated from:
GF(n) = exp( -Tseg(n) / TTP ) GF memory factor
n crankshaft speed
TTP low-pass time constant
Tseg(n) = 1 / (Z x n) Tseg segment duration
Z number of cylinders
The type of the air mass sensor is choosen by the software switch cowV_LMM_S.
Remark: The diagnosis message admLMM corresponds to the message anmLMM and is
limited by the MIN and MAX values of the SRC. This value will not be limited
if no SRC is carried out.
cowV_LMM_S:
Value Meaning
0 no air mass meter implemented
1 butterfly valve sensor not supported
2 hot film air mass sensor not supported
3 hot film air mass sensor HFM5 not supported
4 hot film air mass sensor HFM5 1ms
©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 AN
Description of functions Page 2-18
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
anwAHO_T
a
b a<b
anwAHO_GF anwAHO_N
anwAHO_MAX
fbwEAHO_H
anoU_AHP
anoU_AHR anoU_AHK admAHR
2.1.2.11 Sampling of the booster voltages UC1 & UC2 (two-bank operation)
The booster voltages are sampled during the fuel metering interrupt BOB every 180
Grad alternately (according to the bank) and stored into the messages anmUC1 and
anmUC2 during the following engine speed interrupt DZI. The analog values used in the
BOB come from the time synchronous memory array, i.e. they are maximum 1ms old in
the BOB.
©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 AN
Description of functions Page 2-19
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
Note:
One-bank operation: anwUC1_KAN = 128 anwUC2_KAN = 129 ehwUC_TOGG = 0
Two-bank operation: anwUC1_KAN = 0 anwUC2_KAN = 1 ehwUC_TOGG = 1
supply-rail 1
U_GEB1
sensor 1.1 sensor 1.2 sensor 1.3 sensor 1.4
supply-rail 2
U_GEB2
sensor 2.1 sensor 2.2 sensor 2.3 sensor 2.4
ANSENSP.DSF
For error processing failure of a supply line has to be reported (SRC monitoring) to the
sensor error path, because the substitute reactions for sensor failure are linked to the error
path of the corresponding sensor in the driving software.
The bit fbbE..._V is set in the error path of an active sensor (PWG, PGS, KDF, LDF,
LMM) in case of sensor supply voltage failure.
After occurrence of a sensor supply voltage error one of the following values are given
out in the sensor message anm..., depending on the applicated value of the sensor ID
anw..._GEB (not with LMM): the default value anw..._VOR through jump or ramp, the last
valid measured value or the raw value. A SRC of the analog value is no longer carried out.
A possibly started SRC error debouncing is cancelled. This prevents from consecutive
errors at occurrence of a sensor supply voltage error.
©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 AN
Description of functions Page 2-20
Y281 S01 271-V10 EDC 15C B271.V10 AN271 1.0
Furthermore the error debouncing time of the analog value SRC has to be applicated
longer than the error debouncing time of the sensor supply voltage SRC in order to prevent
from consecutive errors. Note that the sensor supply voltage is evaluated every 20 ms
(every 100ms via MUX).
PLAU
SRC
GEB
0
error debounce time
Figure AN15: Error debouncing time
©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 AN
Description of functions Page 2-21
Y281 S01 271-V10 EDC 15C B271.V10 DI271 1.0
dim...
...
...
...
...
digital logical
inputs preparation
0-15
dioROH1 dimDIGpre1
digital
inputs
16-21
DIALLG.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 DI
Description of functions Page 2-22
Y281 S01 271-V10 EDC 15C B271.V10 DI271 1.0
In the logical conditioning four parameters are available for each hardware-input.
Unused inputs diw..._ben are outmasked. Each input is converted into its corresponding
logical level depending on the data set parameter diw..._inv and debounced with its own
filtering time constants separately for increasing diw..._Z1 and decreasing edges diw..._Z2.
For each input whose logical level at initialization is TRUE, its debouncing counter is
initialized with the maximum value.
debouncing counter
MAX_CNT
DIENTPR.DSF
switching
threshold off
diw..._Z2
switching
threshold on
diw..._Z1
MIN_CNT
t
dioROH.x
t
dimDIGpre.x
©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 DI
Description of functions Page 2-23
Y281 S01 271-V10 EDC 15C B271.V10 DI271 1.0
dioROH0 and dimDIGpre0 contain the raw and debounced conditions respectively of
the inputs 0-15.
dioROH0, dimDIGpre0:
Bit Meaning Message SG-Pin Input signal
4 brake redundant dimBRK 48 I_S_BRKRED
9 clutch dimKUP 102 I_S_CONV
7 brake dimBRE 47 I_S_BRKMN
15 terminal 15 ignition lock dimK15 22 I_S_T15
dioROH1, dimDIGpre1:
Bit Meaning Message SG-Pin Input signal
3 glow relay feedback dimGZR 62 I_S_GLW
The digital input for the brake dimBRE is checked for plausibility with the (optional)
redundant brake contact2 dimBRK under the following conditions:
• The brake signal is sampled through the digital input (cowV_BRE = 1)
• FGR present (cowFUN_FGR.0 = 1)
• Terminal 15 active (dimK15roh = 1)
• The digital input of the (optional) redundant brake contakt is active
(diwBRK_ben = 1)
2
A redundant brake contact only makes sense in combination with a FGR (cowFUN_FGR.0 = 1). The basic
software contains no FGR function.
Correspondingly, the basic-SG is not supplied with a signal of a redundant brake signal.
Generating of the message dimBRK and its check for plausibility with dimBRE is a preset for projects that
wish to use a redundant brake contakt.
In the basic software the message dimBRK behaves neutral.
©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 DI
Description of functions Page 2-24
Y281 S01 271-V10 EDC 15C B271.V10 DI271 1.0
cowV_BRE=1 fbbEBRE_P
cowFUN_FGR.0
dimK15roh
diwBRS_ben=1
& error
debouncing
plausible
DIBRPLAU.DSF
dimDIGpre0.13 dimBRE
dimDIGpre0.5* dimBRK*
*) optional
Figure DI4: Plausibility check for brake
©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 DI
Description of functions Page 2-25
Y281 S01 271-V10 EDC 15C B271.V10 DIKUPPK01 2.0
©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 DI
Description of functions Page 2-26
Y281 S01 271-V10 EDC 15C B271.V10 DIKUPPK01 2.0
F=1*
fbbEKUP_P = 1*
fbbEKUP_P = 0
F=1*
F=0* &&
(healed)
status = check plausibility
F=0*
- do plausibility check (refer separate picture)
- dimKUP = diwUKU_vgw
F=0* &&
F=0* status = no plausibility check fbbEKUP_P = 1
F=1*
- dimKUP = diwUKU_vgw (finally defective)
F=1*
status = clutch defective
F=0*
- dimKUP = diwUKU_vgw
status = clutch ok
- dimKUP = dimDIGpre...
{
1, 1st transition of clutch
DIZUSTAUT.DSF signal detected
*)F=
0, else
A timer is started after initialization and the default value diwUKU_vgw is used for
dimKUP (state "Init 1"). In the beginning the clutch signal must be considered as not yet
available. The first signal change of the clutch signal is waited for.
©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 DI
Description of functions Page 2-27
Y281 S01 271-V10 EDC 15C B271.V10 DIKUPPK01 2.0
After the time diwUKU_tim has elapsed without a change of the clutch signal a switch
is made to state "Init 2". In this state the vehicle speed is checked fgmFGAKT for
exceeding the threshold diwUKU_VS1. If this is the case it is supposed that "ignition
off/on" has occured during driving and a switch to the state "no plausibility check".
Remark: For application of diwUKU_tim the v-filtering constant fgwFGF_GF and the
distance factor have to be taken into account.
If, however, the threshold diwUKU_VS1 was not exceeded the plausibility check is
carried out (state "check plausibility"). The pausibility check works as described below:
If a vehicle speed above the threshold for driving diwUKU_VS2is reached without
previous signal change of the clutch switch, the single error fbbEKUP_P is reported as
defective. The error pre-debouncing is reset if the path fboSFGG is defective or the
previous speed threshold has not been exceeded.
fboSFGG
error fbbEKUP_P
fgmFGAKT a
& predebouncing
diwUKU_VS2 b a>b
Reset
Figure DI6: Plausibility check of the clutch information for manual shifting
©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 DI
Description of functions Page 2-28
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
EH
processing
ehm . xxx ehmSxxx
CJ920 power stages
error detection
CJ920/CJ420
injector power stage CY220
processing
ehm . xxx ehmSxxx
CJ911 power stages
EHSTRK. DSF
Assignment of the messages ehm . xxx to the physical power stages is done by means of
the the pin-number.
©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 EH
Description of functions Page 2-29
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
CJ420-power stage:
Message Meaning Pin-Nr ehwEST_...
(Low-Byte)
ehm . GAZ Glow indicator D2h ehwCJ4_P04
ehm.EKA Variable swirl actuator 86h ehwCJ4_P03
Explanation of messages:
.=F Default value of the driving function: in these messages the default values
of the driving function for the corresponding power stages are handed over
to the power stage handler.
.=D Default value for diagnosis: in these messages the default values for
diagnosis of the corresponding power stages are handed over to the power
stage handler.
.=S State: in these messages the power stage handler makes the state of the
corresponding power stage available.
©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 EH
Description of functions Page 2-30
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
The Pin number follows from the Port pin (µC167) or the output port of the GAD 40, by
which the corresponding power stage is controlled.
Definition of power stage number:
©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 EH
Description of functions Page 2-31
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
158
8.7
P8
Attention:
144
8.0
Changes to the pin numbers
are not permitted!!
142
7.7
P7
128
7.0
126
6.7
P6
112
212
6.0
GAD PWM
110
206 208
P5
X2P
80 82 84
5.05.15.2
192
190
78
64 66 68
P4
X1P
4.0
62
160 162
P3
30 32 34 36
3.03.13.2
P2
EHPIN.DSF
02468
2.02.12.2
©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 EH
Description of functions Page 2-32
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
There are two bits for each powerstage which contain the following diagnostic
information:
Value Meaning
00 Short circuit to ground
01 Short circuit to +Ubatt
10 open circuit
11 no error detected
CJ920-Power stage:
ehmBW1 Bitmask Meaning Pin-No. CJ920-
Hex- occupation by
value powerstage
processing
0000 0000 0000 0011 Diagnostic bits of powerstage #1 CJ920 CE ehwCJ9_P01
0000 0000 0000 1100 Diagnostic bits of powerstage #2 CJ920 14 ehwCJ9_P02
0000 0000 0011 0000 Diagnostic bits of powerstage #3 CJ920 80 ehwCJ9_P03
0000 0000 1100 0000 Diagnostic bits of powerstage #4 CJ920 CA ehwCJ9_P04
0000 0011 0000 0000 Diagnostic bits of powerstage #5 CJ920 80 ehwCJ9_P05
0000 1100 0000 0000 Diagnostic bits of powerstage #6 CJ920 C8 ehwCJ9_P06
0011 0000 0000 0000 Diagnostic bits of powerstage #7 CJ920 08 ehwCJ9_P07
1100 0000 0000 0000 Diagnostic bits of powerstage #8 CJ920 D0 ehwCJ9_P08
The value ehwCJ9_920 has to be set to 1, because only one powerstage CJ920 is
supported.
©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 EH
Description of functions Page 2-33
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
CJ420-Power stage:
ehmBW3 Bitmask Meaning Pin-No. CJ420-
Hex- occupation by
value powerstage
processing
0000 0000 0000 0011 Diagnostic bits of powerstage #1 of 1st CJ420 9E ehwCJ4_P01
0000 0000 0000 1100 Diagnostic bits of powerstage #2 of 1st CJ420 9E ehwCJ4_P02
0000 0000 0011 0000 Diagnostic bits of powerstage #3 of 1st CJ420 86 ehwCJ4_P03
0000 0000 1100 0000 Diagnostic bits of powerstage #4 of 1st CJ420 D2 ehwCJ4_P04
0000 0011 0000 0000 Diagnostic bits of powerstage #1 of 2nd CJ420 9A ehwCJ4_P05
0000 1100 0000 0000 Diagnostic bits of powerstage #2 of 2nd CJ420 04 ehwCJ4_P06
0011 0000 0000 0000 Diagnostic bits of powerstage #3 of 2nd CJ420 06 ehwCJ4_P07
1100 0000 0000 0000 Diagnostic bits of powerstage #4 of 2nd CJ420 2E ehwCJ4_P08
If only one CJ420 powerstage is supported by the hardware ehwCJ4_400 has to be set
to 1. For two CJ420 powerstages ehwCJ4_400 has to be set to 2. If only one CJ420 is
calibrated, all bits of the 2nd powerstage are set to one (no error).
©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 EH
Description of functions Page 2-34
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
One sensor ID (ehwEST_...) for each power stage is stored in the data set, by which the
behaviour of the power stage is defined.
ehwEST_....12
Iinitialize
ehwEST_....13 1 powerstage
ehwEST_....8
dig
ehwEST_....9
1
input
ehmF...
ehwEST_....10 ehoUKORR
PWM
1
13500mV
EHANST.DSF
anmUBTKomp
©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 EH
Description of functions Page 2-35
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
Attention: CJ920 power stages which are not used are always switched on (prevents load
drop entry in the error memory of the power stage modules, therefore clocking-
out of the error memory is only necessary in case of a real error).
It is supposed that no load is connected to unused power stages. In this context the
labels cowFUN_LDR and cowFUN_ARF have priority over ehwEST_LDS and
ehwEST_ARS if applied as ≠255.
Example: cowFUN_ARF means “no exhaust gas recirculation" → ARS power stage is
activated.
The label ehwCJ_920 determines the number of CJ920 modules. The data of the phys.
power stage number of the module ehwCJ9_Pxy is applied together with the corresponding
Pin numbers (see table).
©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 EH
Description of functions Page 2-36
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
For correction of battery voltage fluctuations a voltage correction may be carried out
(ehwEST_....10). The duty cycle is calculated by the following formula:
13,5 V
TV(korr) = TV(ukorr) ⋅
anmUBT
The corrected duty cycle is output by the OLDA ehoUKORR. This only happens when
UBT-correction is activated.
Pulse width modulated signals are used for control of electropneumatic converters
(EPW).
2.3.2.1 Pulse width modulated signals via Capture Compare Units of the
µC167
The common control frequency for power stages which are controlled via Port 2 of the
µC is stored as data-set parameter ehwEST_T1. The common control frequency for power
stages which are controlled via Port 7.4 - 7.7 and via Port 8 is determined by the data-set
parameter ehwEST_T7. The duty cycle for these power stages is limited to 5%-95%.
ehwPWM_VTx
f
CPU (CPU clock)
1 f
PWM
©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 EH
Description of functions Page 2-37
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
ehwG_VT1_.
1 KHz f
1 PWM
5 KHz
ehwG_VT2_.
EHPWMFRT.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 EH
Description of functions Page 2-38
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
With ehwG_VT2_. it is possible to scale down the applied frequency once again (factor
0-32).
Hint for application: Because of the minimum switching times (10µs) required by the
CJx20 power stage modules, limiting of the possible duty cycle
range has to be done at increasing PWM-frequency.
©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 EH
Description of functions Page 2-39
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
In summary this means that for a control frequency of 1 kHz the power stage errors of
the CJx20 can only be detected within the TV-range of 20 % - 80 %, while within this
range, for the rail pressure governor, the system errors are recognized indirectly by the rail
pressure sensor and the current-measuring of the rail pressure governor.
For application of the power stage frequencies these limitations have to be taken into
account.
©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 EH
Description of functions Page 2-40
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
©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 EH
Description of functions Page 2-41
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
anmIDV
ehwEST_KDR.9
zumPS_R_S >1
ehwEST_KDR.8
ehwEST_KDR.11
ehwEST_KDR.13 0
ehwEST_KDR.10 powerstage
ehmFKDR
TVMAX-TV ehoUKORR
13500mV
EHASTKDR.DSF
anmUBTKomp
anwIDV_KL
fboSIDV
fboSKDR.2 or fboSKDR.3 ehwEST_KDR.8
>1 mrmSTATUS.2
zumPS_R_S
0
& ehwEST_KDR.9 ehwEST_KDR.11 open loop
control activ
0
>1 100%
b ehwBEG_MAX
ehoI_IST
I=MAX-P-VST a>b a
ehmFKDR
ehoUKORR
100 %
b
ehwEST_KDR.13 ehwEST_KDR.10
0
ehwTV_I_KL
ehwBEG_MAX
100 %
ehwBEG_MIN
ehwSTI_...
ehol_IANT
EHKDRIRE.DSF
ehwEST_KDR.13
ehol_SOLL ehol_RAW
ehwSTP_...
ehol_PANT ehmI_STEL
©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 EH
Description of functions Page 2-42
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
©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 EH
Description of functions Page 2-43
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
fboSIDV
≥1 fboSKDR.7
ehwSTPTIGF
b ehwKR_MAX
a
I=MIN-P_ANT a<b b ehwKR_MIN
ehoI_KR
+
ehwKR_MAX
zumQP_KDR - ehwKI_... ehwKR_MIN
ehol_KI
ehwQP_I_KL ehwSTPTSGF
ehoPTout ehol_RAW2
ehwKP_...
ehol_KP
+ ehoI_STEL2
+
ehwKV_KDR ehwST_max
ehoI_STV ehwST_min
ehol_SOLL2
ehwKD_GF KDR_ICP3.DSF
ehwKDKOF
ehwEST_KDR.10 ehwEST_KDR.8
KDR
ehmI_STEL2 Powerstage
13500mV
EHASTCP3.DSF
anmUBTKomp
©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 EH
Description of functions Page 2-44
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
In addition a weighting of OK- and not-OK messages is performed for these error types,
this means that if an error is classified as temporarily defective, first ehwINJ_GTZ OK-
messages have to occur in sequence before the error debouncing for defect recognition is
reset. Thereby error messages are weighted higher than OK-messages.
This is done because of the following reason:
While the error bits are timed out from the power stage chain any defect that occurred at
this time cannot be saved in the power stage module (active shift register). Due to this fact,
an OK-message may occur which could incorrectly lead to a reset of the error debouncing
for the defect recognition (increase of the time for "finally defective" recognition). This is
prevented by the weighting.
2.3.6 UC monitoring
2.3.6.1 General
A possible hardware defect is to be detected by monitoring of the booster voltage. At a
defective powerstage transistor, alloyed-through free-wheeling diodes or short circuit of
cables the capacitor voltage does not rise to its nominal value.
However, the booster voltage final value will deviate from its setpoint, even if the
remaining recharge duration is no longer sufficient.
Therefore the monitoring function must recognize this case and take into account in the
error-treatment.
©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 EH
Description of functions Page 2-45
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
2.3.6.4 UC aquisition
zhmSYN_ST = 4
&
(GAD synchronized)
anmUC?
W
ucacquis.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 EH
Description of functions Page 2-46
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
.0
.1
mrmTST_AUS
.2
ehwUC_TST
.3
.4 ≥1
.5
.6
.7 EH_UEFG.DSF
dzmNmit a
ehwUC_N b a>b &
dzmSEGM.0
dzmPECC_V.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 EH
Description of functions Page 2-47
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
ehwUC_OFFS
_
ehoUC_MIN a
MIN +
anmUBT ehwUC_RMIN anmUCx b a>b
[0..100V]
ehoTRCHG
ehoUC_SOLL
MIN
zhwVERCHG ehwUT_KF
zhwHERCHG a
fbbEUCx_R
b a<b Entprellung
zhmIRCHG [0..2]
zhmIRCHGK 1
ehoNoInj
In case of an error a special error counter is increased by ehwUC_FINx (each for Uc too
low/too high) In case of an OK message it is decremented by 1 (engine speed
synchronous!). As soon as an error counter exceeds the threshold ehwUC_FGRZ, an entry
is made in fbbEUCxRH (voltage to high) resp. fbbEUCxRL (voltage to low) (100ms time
loop!).
Furthermore, there is still the error fbbEUCx_R. This error is reported, if the attainable
booster-voltage is below the fixed monitoring-threshold ehwUC_RMIN. This occurs when
the recharge duration was not sufficent which has to be attributed to an unfavourable
application. This error should be active during the application phase and suppressed for the
series phase.
©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 EH
Description of functions Page 2-48
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
EHERR.DSF
µC
CY220 CJ920 CJ420
P6.7 T T T
P6.5 SY SY SY
P6.6 DA DE DA DE DA DE
©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 EH
Description of functions Page 2-49
Y281 S01 271-V10 EDC 15C B271.V10 EH271 1.0
error report
ehwDIAsta.x
&
mrmSTART_B
dzmNmit > 0
FEHLERDI.DSF
Bit 8 9 10 11 12 13 14 15
power stage GAZ GZS ARS KDR LDK 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.
K5/ESM 1.12.1999 EH
Description of functions Page 2-50
Y281 S01 271-V10 EDC 15C B271.V10 PHNSYK01 2.3
dzmSEGM
pht_NSYN TD_HPD
pheK_TDvt
cowV_TD
SISTRK.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 SL
Description of functions Page 2-51
Y281 S01 271-V10 EDC 15C B271.V10 PHNSYK01 2.3
Inputs:
phek_TDvt prescaler
phmTD_HPD high level duration TDS
dzmSEGM segment number
cowV_TD variant switch (off/ high/ low/ toggle)
The task pht_NSYN is carried out speed-synchronous with the engine speed interrupt
CC6 and creates a pulse-width modulated signal for engine speed information.
dzmSEGM
pheK_TDvt=1
pheK_TDvt=2
pheK_TDvt=4
3
Periodic signal 1 or 2 or 4 for 4 cylinder engine
©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 SL
Description of functions Page 2-52
Y281 S01 271-V10 EDC 15C B271.V10 PHNSYK01 2.3
The data parameter set phdK_ is actuated in a recovery routine, so that changing the
prescaler takes effect only after a reset.
cowV_TD=0
off
cowV_TD=1 high
cowV_TD=2 low
toggle
cowV_TD=3
SIDZSTYP.DSF
The variant switch cowV_TD is actuated in a recovery routine, so that changing the
signal type takes effect only after a re-set. Influence on the high level duration is always
possible by the received message pheTD_HPD.
©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 SL
Description of functions Page 2-53
Y281 S01 271-V10 EDC 15C B271.V10 FGK01 2.19
cowVAR_FGG:
Value Meaning
1 vehicle speed via FGG
8 vehicle speed via CAN-Message
FGG-Signal
i+1 i+q
FGIMPSIG.DSF
Hint: The vehicle speed to be sampled can be applicated by means of the scaling
exponent fgmDAT_NE.
The scaling exponent permits only integer values from 2 to 8.
(default 2)
©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 FG
Description of functions Page 2-54
Y281 S01 271-V10 EDC 15C B271.V10 FGK01 2.19
Example:With the distance factor 5,5 pulses/sec the scaling exponent can be chosen as 3
to get an integer denominator:
The vehicle speed is PT1-filtered (fgwFGF_GF) and made available to the system as
fgmFGAKT.
Exceeding the maximum vehicle speed fgw..._VMA is reported by the error
fbbEFGG_H. At occurence of a FGG error the default value fgw..._VGW is output.
In after run (dim15 = 0) this check is not performed, provided that no terminal15 error
(fbbEK15_P) is present.
fgmVsource is initialized by cowVAR_FGG.
fgmVsource = 8
camFGAKT
fgw..._VGW
fgmFGAKT
calculated speed
fboSFGG<>0
fgwFGF_GF
fgmFGUEB
0
fgmVsource = 1
a
fgw..._VMA b
a>b & error
debouncing
fbbEFGG_H
fbwEFGG_HA
..._HB
dimK15 ..._HT
fbbEK15_P >1
FGFGBER.DSF
fgmFGUEB is the calculated vehicle speed. The status fgmFGUEBST becomes Zero if
no pulses have been received (measurement invalid) during the time fgw..._TMX.
©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 FG
Description of functions Page 2-55
Y281 S01 271-V10 EDC 15C B271.V10 FGK01 2.19
The status of the vehicle speed measurement can be seen from the status fgoSTAT:
fgoSTAT:
Bit Meaning
0 evaluation of ABS
15 vehicle speed default value active
CAN vehicle
camFGAKT fgmFGAKT
Application Speed
Layer measuring
FGMSG.DSF
fgwABS_BMX
©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 FG
Description of functions Page 2-56
Y281 S01 271-V10 EDC 15C B271.V10 FGK01 2.19
For calculating the acceleration the difference between current vehicle speed and "old"
vehicle speed is divided by the total period.
The result is PT1-filtered. Afterwards the result is limited to a maximum value
fgwABS_BMX and a minimum value fgwABS_BMI.
The calculated acceleration is made available by the message fgmBESCH.
dzmNmit = 0
fboSFGG<>0
fgmFGAKT
dzmNmit MIN
fgwABS_VNX fgm_VzuN
0
fgwVNF_ 0
FGVZUN.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 FG
Description of functions Page 2-57
Y281 S01 271-V10 EDC 15C B271.V10 FGK01 2.19
fgwEGS_G00 N
fgwEGS_G01 1
fgwEGS_G02 2
fgwEGS_G03 3
fgwEGS_G04 4 cowVAR_GTR = 1
fgwEGS_G05 5
fgwEGS_G06 6
fgwEGS_G07
fgm_VzuN
fgwEGS_G08
fgwEGS_G09
fgwEGS_G10
fgwEGS_G11 R
fgwEGS_G12 R2
fgwEGS_G13 P
fgwEGS_G14
FGVNCAN.DSF
mrmGANG Bit 0-3
©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 FG
Description of functions Page 2-58
Y281 S01 271-V10 EDC 15C B271.V10 FGK01 2.19
fbbEFGG_H
fbbEFGG_F &
dzmNmit a
a>b
&
mrwUEB_CNN b
mrmM_EAKT a
mrwUEB_CNM b a>b
fgmFGUEB
a
& error
error
debouncing
fbSEFGG_P
mrwUEB_CNV b a<b
& intact
MRNACFGF.DSF
Application hint: The error debouncing times fbwEFGG_PA and fbwEFGG_PB have to
be set to a value of ≥ 30ms.
©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 FG
Description of functions Page 2-59
Y281 S01 271-V10 EDC 15C B271.V10 MRGBVK01 2.2
gear band
fgm_VzuN
mrmGANG.6
1 0 1 1 0 1 1 0 1 1 0 1 1 0 1
(rolling)
GEAR fgwGang1 fgwGang2 fgwGang3 fgwGang4 fgwGang5
MRVNBAND.DSF
gear window
©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 FG
Description of functions Page 2-60
Y281 S01 271-V10 EDC 15C B271.V10 MRGBVK01 2.2
After shifting into gear and disengaging the clutch the engine speed and the vehicle
speed are linked resulting in discreet values of the v_zu_N -ratio (v/n). By establishing of
fixed thresholds between these discreet values an inference to the gear can be made. ( see
table):
range mrmGANG (Bit0...Bit3)
fgm_VzuN < fgwGang_12 fgwGang1
fgwGang_12 < fgm_VzuN < fgwGang_23 fgwGang2
fgwGang_23 < fgm_VzuN < fgwGang_34 fgwGang3
fgwGang_34 < fgm_VzuN < fgwGang_45 fgwGang4
fgwGang_45 < fgm_VzuN < fgwGang_56 fgwGang5
fgwGang_56 < fgm_VzuN < fgwGang_67 fgwGang6
fgwGang_67 < fgm_VzuN < fgwGang_78 fgwGang7
fgwGang_78 < fgm_VzuN < fgwGang_89 fgwGang8
fgwGang_89 < fgm_VzuN fgwGang9
The assignment of mrmGANG dependent on the window is not fixed but varies by the
application of the values fgwGang1 - fgwGang9.
If a transmission is not in gear, there is no fixed value for fgm_VzuN. As per table it
would be assigned to a random gear. This has negative effects on the parameter selection
for certain EDC-governors (e.g. low-idle governor). For this, additionally to the windows
thresholds, so-called bands-thresholds are implemented which can be applicated close to
the discreet v_zu_N-ratios. Now it can be recognized whether it has in fact shifted into
gear or that the engine and the driving line have no connection. When the v/n ratio is
within these narrow bands, the condition "in gear" is recognized. Otherwise it is assigned
to freely rolling vehicle and this is set in bit 6 of mrmGANG:
©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 FG
Description of functions Page 2-61
Y281 S01 271-V10 EDC 15C B271.V10 MRGBVK01 2.2
©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 FG
Description of functions Page 2-62
Y281 S01 271-V10 EDC 15C B271.V10 DZK01 2.15
DZ
dzmSEGM
DZG Interrupt
Speed interrupt
dzmNakt
dzmNmit
Speed calculation dzmPECC_V
DZG Timeout dzmABTAS
dzmUEBER
DZSTRK.DSF
Outputs:
dzmSEGM segment number
dzmNakt current engine speed
dzmNmit engine speed
dzmPECC_V dynamical timeout
dzmABTAS sampling time
dzmUEBER overspeed
©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 DZ
Description of functions Page 2-63
Y281 S01 271-V10 EDC 15C B271.V10 DZK01 2.15
Label Meaning
dzwDIAOff Above this engine speed threshold there are no cylinder-selective
engine speeds and no misfire recognition is carried out.
dzwAbsch Above this engine speed threshold all engine speed governors are
calculated every other engine speed interrupt. (The engine speed
threshold must be higher than or equal to mrwLRNSMAX).
dzwREGOff Above this engine speed threshold the fuel quantity compensation
governing, the low-idle governor and the cylinder balancing are no
longer calculated. (This engine speed threshold must be higher than
dzwAbsch.)
arwAR_Off Above this engine speed threshold the exhaust-gas recirculation is
shut off.
mrwARDOff For the ADR in addition the minimum time between two task calls
can be defined in us. If the engine speed interrupts are triggered off in
shorter intervals, the ARD is not calculated during this interrupt.
mrwLRNSMAX Above this engine speed threshold the cylinder balancing is no longer
calculated.
The segment number is transmitted to the system by the message dzmSEGM. The
current engine speed period is written to the OLDA dzoDZGPERH or dzoDZGPERL. This
output occurs only if speed-synchronous tasks are activated.
©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 DZ
Description of functions Page 2-64
Y281 S01 271-V10 EDC 15C B271.V10 DZK01 2.15
dzwDZGt_MX
©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 DZ
Description of functions Page 2-65
Y281 S01 271-V10 EDC 15C B271.V10 DZK01 2.15
202
36
34
t-sync. Schedule
32
30
n=n*dzwDZG_MVE
28 or tooth missing
Expected interrupt
at constant speed
26
24 dyn.Plaus.=1
22
20
18
16
14 n=n*dzwDZG_MBE
12
dzwDZGt_MI
dyn.Plaus.= 0
6
Interrupt is too early
4
2
dyn.Plaus.=1
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 [ms]
3000 1000 500 400
[RPM] 5 cylinders
2000 (Last period duration)
dzwDZG_UNS
DZDYNPLS.DSF
(Speed limit for dyn.plaus.)
©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 DZ
Description of functions Page 2-66
Y281 S01 271-V10 EDC 15C B271.V10 DZK01 2.15
©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 DZ
Description of functions Page 2-67
Y281 S01 271-V10 EDC 15C B271.V10 DZK01 2.15
engine speed
calculation dzmNakt
from interrupt edges dzmNink
engine speed calculation
from tooth distance
(INKPEDA)
zhwINKPGF
disturbance fade out
inactive
&
engine speed calculation
from interrupt edges = 0
mrmSTART_B = 1
&
DZNACTST.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 DZ
Description of functions Page 2-68
Y281 S01 271-V10 EDC 15C B271.V10 DZK01 2.15
2.6.3.3 Overspeed
Overspeed is recognized when the engine speed exceeds dzwDZG_NUS (engine speed
threshold for overspeed) (error type fbbEDZG_U). Overspeed recognition can be masked
out for the time dzwDZG_UBD after detecting the first DZG-pulse.
The value in the engine speed messages dzmNmit, and dzmNakt is frozen in case of
temporary defect of the engine speed sensor. In case of finally defective engine speed
sensor the value 0 is issued.
©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 DZ
Description of functions Page 2-69
Y281 S01 271-V10 EDC 15C B271.V10 DZK01 2.15
DZI -2 -1 0 1 2 -2 -1 0 1
Z1 Z2
Z1-1 Z2-1
Z1-2 Z2-2
2
1 1
0 0
t -20 0
[ms]
DZGRADIENT.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 DZ
Description of functions Page 2-70
Y281 S01 271-V10 EDC 15C B271.V10 DZK01 2.15
©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 DZ