You are on page 1of 11

Confidential

P_197_V10
RBOS/EDS2
software Documentation
Exhaust gas recirculation control
AirCtl - 474 -
Veh - DrvTrn -Eng - AIRSYS - AirCtl
1.12.1999 airctl_overview.fm
All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial proper
ty rights . All rights of disposal such as copying and passing on to third parti
es .
The most important input parameters of the EGR control are
the average speed Eng_nAvrg ,
the injection quantities InjCtl_qCurr , InjCtl_qRaw and InjCtl_qDes ,
the mass of air per stroke AFSCD_mAirPerCyl .
The control variables AirCtl_rEGR and AirCtl_rTVA are the desired relative posit
ions of the actuators and are in
Percent stated. The exhaust gas recirculation valve ( AirCtl_rEGR ) 100% means t
hat the valve is closed and one
the maximum possible mass of fresh air gets . 0% accordingly means that the valv
e is opened and the
minimum fresh air mass is achieved. The Dosselklappe is at AirCtl_rTVA = 100 % o
pen , and it raises the
maximum air mass one , at AirCtl_rTVA = 0% turns with the throttle closed , the
minimum air mass one .
To achieve complete ffenen or closing of the actuators , values for or AirCtl_rEGR
AirCtl_rTVA about
100% or below 0 %.
The control variables are implemented by the component drivers in duty cycles ,
see note on
Component driver . This control takes place or by means of position controllers
. It can also Steller nonlinearities
be including building .
In certain operating conditions , the controller and the controller are switched
off and administrable standard values
issued to the driver components , refer to " exhaust gas recirculation control -
Monitoring and Shutdown
( AirCtl_Monitor ) "on page 490 The other sizes are indicated in the figure for
the corresponding
Described functions.
structure
The component has no subcomponents .
subfunctions
See " exhaust gas recirculation - desired value education ( AirCtl_DesValCalc )"
on page 475
See " exhaust gas recirculation - control ( AirCtl - CtlValCalc )" on page 481
See " Adaptive exhaust gas recirculation control ( AirCtl_Governor )" on page 48
2
See " exhaust gas recirculation control - monitoring and shutdown ( AirCtl_Monit
or )" on page 490
Confidential
P_197_V10
RBOS/EDS2
software Documentation
Adaptive EGR controller
AirCtl_Governor - 482 -
Veh - DrvTrn -Eng - AIRSYS - AirCtl
1.12.1999 airctl_governor.fm
All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial proper
ty rights . All rights of disposal such as copying and passing on to third parti
es .
Adaptive EGR controller ( AirCtl_Governor )
Function group: air system
Cartronic structure : Veh - DrvTrn -Eng - AIRSYS - AirCtl
Project: EDC16
short Description
To control the air mass , an adaptive PI controller is used. It is operated in p
arallel with a control ,
see " exhaust gas recirculation control ( AirCtl )" on page 473 ; are the manipu
lated variable components of the controller and the controller
added together. In addition, in the present function , a dynamic tax share is de
termined for the manipulated variable and
the other shares added. The controller can be turned off. Due to the nonlinear b
ehavior of the
Control system are applied to the parameters of the controller and the dynamic c
ontrol of a controlled adaptation
adapted to the current operating point . The manipulated variable is limited. If
a throttle valve is present, the
limited controller manipulated variable in a variable for the ARF - valve and a
control variable for the throttle split .
The control variables are the desired relative positions of the actuators and ar
e expressed as percentages . In
Exhaust gas recirculation valve 100% means that the valve is closed and to the m
aximum mass of fresh air
gets . 0% accordingly means that the valve is opened and the minimum fresh air m
ass is obtained. the
Dosselklappe is open at the position 100 % , and it raises the maximum air mass
one , at position represents 0 %
with the throttle closed , the minimum air mass one . To complete ffenen or closi
ng of the actuators
achieve, should be used for the manipulated variables values above 100 % or below
0 %.
Function in normal operation
The exhaust gas recirculation control consists of the PI controller , the parame
ter adaptation, the dynamic control system,
the manipulated variable limit and the distribution of the manipulated variable
for the control of the ARF - valve and the
Throttle .
Confidential
P_197_V10
RBOS/EDS2
software Documentation
Adaptive EGR controller
AirCtl_Governor - 484 -
Veh - DrvTrn -Eng - AIRSYS - AirCtl
1.12.1999 airctl_governor.fm
All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial proper
ty rights . All rights of disposal such as copying and passing on to third parti
es .
Table 41 : Range of values of the switch AirCtl_swtGovVal_C
For the air mass control, the control deviation AirCtl_mGovDev determined as the
difference of the air mass setpoint
AirCtl_mDesVal and the actual value AFSCD_mAirPerCyl calculated. AFSCD_mAirPerCy
l is using the
Air mass meter certain mass of air per stroke . The system deviation is supplied
to the PI controller. this
calculated and added to the P- and I-component AirCtl_rOutP_mp or AirCtl_rOutI_m
p . For this purpose, he added the additional sum
the static and dynamic control shares AirCtl_rCtlVal or AirCtl_rOutD_mp . The in
tegrator is stopped ,
where the controller output limits AirCtl_rGovMax_C AirCtl_rGovMin_C or falls be
low or , see
"Proportional - Integral and member ( PI) " on page 891
The dynamic control is without share AirCtl_rOutD_mp by differentiation of the r
equest injection quantity
Idle controller share InjCtl_qDes determined ; this is a standard DT1 element wi
th area-dependent gain and
Paramteradaption used, see " differential element with time delay 1 Order and st
eigungsabhngigem
Window ( DT1Win ) "on page 894
Depending on the position of the switch AirCtl_swtGovVal_C is the controller out
put or the sum of static and
dynamic control signal AirCtl_rCtlVal and AirCtl_rOutD_mp to the range [ AirCtl_
rGovMin_C , AirCtl_rGovMax_C ]
limited, which means the controller output AirCtl_rGovOut_mp results . This is i
n the two manipulated variables
AirCtl_rGovEGR AirCtl_rGovTVA and divided for the ARF and the throttle valve .
Figure 220: Distribution of controller output for ARF valve and throttle valve (
Split EGR and TVA )
As a control variable AirCtl_rGovEGR for the ARF - valve of the regulator output
AirCtl_rGovOut_mp is used directly . the
Manipulated variable AirCtl_rGovTVA for the throttle valve as a function of the
controller output and the engine rotation speed
Eng_nAvrg determined from the map AirCtl_rTVA_MAP and to the range [ AirCtl_rGov
TVAMin_C ,
AirCtl_rGovTVAMax_C ] limited.
The gains of the PI regulator and the DT1 element for calculating the dynamic co
ntrol
determined in the parameter adaptation . You are range dependent , see "Proporti
onal - Integral and member ( PI) " on page 891
and " differential element with time delay 1 Order and steigungsabhngigem window
( DT1Win ) "on page 894
AirCtl_swtGovVal_C importance
0 only air mass control
1 air mass regulation and control
AirCtl_rGovOut AirCtl_rGovEGR
AirCtl_rTVA_MAP
Eng_nAvrg AirCtl_rGovTVA
Limit_rGovTVA
AirCtl_rGovTVAMin_C
AirCtl_rGovTVAMax_C
The air mass setpoint AirCtl_mDesVal is calculated by adding the stationary port
ion AirCtl_mDesStat_mp and
dynamic component AirCtl_mDesDyn_mp calculated.
Confidential
P_197_V10
RBOS/EDS2
software Documentation
Exhaust gas recirculation - desired value education
AirCtl_DesValCalc - 479 -
Veh - DrvTrn -Eng - AIRSYS - AirCtl
1.12.1999 airctl_desvalcalc.fm
All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial proper
ty rights . All rights of disposal such as copying and passing on to third parti
es .
variables
AirCtl_mDesStat_mp : stationary air mass setpoint
AirCtl_mDesDyn_mp : dynamic portion of the air mass setpoint
AirCtl_mDesBase_mp : stationary base setpoint
AirCtl_mDesVal_1_mp : stationary target value with balance correction
AirCtl_mDesVal_2_mp : stationary set point with atmospheric pressure correction
AirCtl_mDesVal_3_mp : stationary air temperature setpoint with correction
AirCtl_mDesVal_4_mp : stationary target value with cooling water temperature cor
rection
AirCtl_TrmVal_mp : ARF - balance value
application parameters
AirCtl_mDesBase_MAP : map for determining the stationary base reference
AirCtl_swtTrmVal_C : Switch for add. / Mult. balance correction
AirCtl_swtAPCorVal_C : Switch for add. / Mult. Atmospheric pressure correction
AirCtl_swtATCorVal_C : Switch for add. / Mult. Air temperature correction
AirCtl_MaxTrmVal_C : ARF maximum matching score
AirCtl_MinTrmVal_C : minimum ARF - balance value
AirCtl_TrmVal_C : Default value for ARF balance value
AirCtl_APCor_CUR : characteristic for atmospheric correction value
AirCtl_NQATCor_MAP : map for speed-and dose-dependent air temperature correction
AirCtl_ATCor_CUR : characteristic for air temperature correction value
AirCtl_NQCTCor_MAP : map for speed-and dose-dependent cooling water temperature
correction
AirCtl_CTCor_CUR : characteristic for cooling water temperature correction value
AirCtl_mMaxDesVal_C : maximum stationary air mass setpoint
AirCtl_mMinDesVal_C : minimal stationary air mass setpoint
AirCtl_tCThreshold_C : Cooling water temperature threshold for parameter switchi
ng the dyn. Setpoint calculation
AirCtl_DT1Wm_C : Deceleration time constant of the dyn. Setpoint generation with
a warm engine
AirCtl_DKdWm_C : Small signal gain of the dyn. Setpoint generation with a warm e
ngine
AirCtl_DKdPosWm_C : positive large-signal gain of the dyn. Setpoint generation w
ith a warm engine
AirCtl_DKdNegWm_C : negative large-signal gain of the dyn. Setpoint generation w
ith a warm engine
AirCtl_dqDWinPosWm_C : positive small-signal limit for a warm engine
AirCtl_dqDWinNegWm_C : negative small-signal limit for a warm engine
AirCtl_DT1Co_C : Deceleration time constant of the dyn. Setpoint generation with
cold engine
AirCtl_DKdCo_C : Small signal gain of the dyn. Setpoint generation with cold eng
ine
AirCtl_DKdPosCo_C : positive large-signal gain of the dyn. Setpoint generation w
ith cold engine
AirCtl_DKdNegCo_C : negative large-signal gain of the dyn. Setpoint generation w
ith cold engine
If AirCtl_swtGovVal_C = 0, that is, the controller is switched off, the controll
er-I component is initialized to the value 0. if
a shut-off case of the "exhaust gas recirculation control - monitoring and shutd
own (AirCtl_Monitor)" exists, has
AirCtl_stMonitor not have the value 0, the cutoff cases 4, 5 or 8 are possible.
Then, for each shut-off case the controller
I component initialized to a special value AirCtl_rIDflVal4_C, AirCtl_rIDflVal5_
C or AirCtl_rIDflVal8_C.
If AirCtl_stMonitor is not 0, the DT1 element is independent of the particular v
alue of such AirCtl_stMonitor
initialized to the restart to output the value 0.
monitoring
see "exhaust gas recirculation control - monitoring and shutdown (AirCtl_Monitor
)" on page 490
keine 0 keiner AirCtl_rGovEGR AirCtl_rGovTVA 0
Schubbetrieb 1 Schubbetrieb AirCtl_rEGRDflVal4_C AirCtl_rTVADflVal4_C 4
Schaltvorgang 2 Schaltvorgang AirCtl_rEGRDflVal5_C AirCtl_rTVADflVal5_C 5
lang andauernder Leerlauf 3 Positive Diagnose der Systemberwachung oder bleibende
Regelabweichung AirCtl_rEGRDflVal8_C AirCtl_rTVADflVal8_C 8
Systemfehler 4
bleibende Regelabweichung 5
zu niedriger Atmosphrendruck 7
zu niedrige Khlwassertemperatur 8
zu hohe Khlwassertemperatur 9
zu niedrige Batteriespannung 10
groe Einspritzmenge 11
Kaltstart 12
Is the motor speed higher than the limit Eng_nAvrg AirCtl_nOvrRun_C and the curr
ent injection amount
InjCtl_qCurr smaller than the threshold AirCtl_qOvrRun_C , overrun operation is
detected ( AirCtl_stAirCtl_mp = 1). is
simultaneously actuates the clutch , that is, ConvCD_stDebVal = 1, a time period
during AirCtl_tiClutch_C
Shift detected ( AirCtl_stAirCtl_mp = 2). If the clutch is pressed for more than
AirCtl_tiClutch_C , is again
Push operation detected.
In the monitoring system shutdown can be numerous causes detected :
Prolonged idling If the engine speed is longer than the time AirCtl_tiLowIdleHi_
C under the idle speed limit
AirCtl_nLI_C is long lasting detected idle
( AirCtl_stAirCtl_mp = 3).
System error System error , in which the exhaust gas recirculation control is to
be powered down,
about the function identifier Fid_AirCtl using the diagnostic scheduler of
DSM detected ( AirCtl_stAirCtl_mp = 4). The default setting of the function iden
tifier is
described in the application note . See also " Application Parameters DSM
and their function ( DSM_Applikationsparameter ) "on page 779
At low atmospheric pressure The atmospheric pressure APSCD_pVal is monitored wit
h a dead band . falls below
APSCD_pVal the lower limit AirCtl_pAirLo_C , is to lower atmospheric pressure
detected ( AirCtl_stAirCtl_mp = 7). Exceeds APSCD_pVal again
the upper limit AirCtl_pAirHi_C is reset detection.
At lower cooling water temperature , the cooling water temperature is CTSCD_tCln
t with a dead band to be lower
Values monitored. Falls below the lower limit CTSCD_tClnt
AirCtl_tClntLLo_C is detected at low cooling water temperature
( AirCtl_stAirCtl_mp = 8). Exceeds CTSCD_tClnt again the upper limit
AirCtl_tClntLHi_C is reset detection.
At high cooling water temperature , the cooling water temperature is CTSCD_tClnt
with a dead band on too high values
monitored. CTSCD_tClnt exceeds the upper limit AirCtl_tClntHHi_C , is
excessively high cooling-water temperature detected ( AirCtl_stAirCtl_mp = 9). f
alls below
CTSCD_tClnt again the lower limit AirCtl_tClntHLo_C , the detection reset.
At lower battery voltage falls below the battery voltage BattCD_u the limit AirC
tl_uBattThres_C ,
is low battery voltage detected ( AirCtl_stAirCtl_mp = 10).
In very large injection quantity to the injection quantity of the exhaust gas re
circulation control can be switched off.
Therefore, the actual injection quantity InjCtl_qCurr is a hysteresis at large
Values monitored. The upper and lower hysteresis depends on the characteristics of
AirCtl_qHigh_CUR AirCtl_qLow_CUR or of the engine speed Eng_nAvrg
from . InjCtl_qCurr exceeds the upper limit, large injection quantity is detecte
d
( AirCtl_stAirCtl_mp = 11). Falls below the lower limit InjCtl_qCurr again ,
the detection reset.
Cold start Cold start is present during startup , ie when the motor status CoEng
_st_Eng
= COENG_STSTART is , see "Engine Condition ( CoEng_stEngCalc )" on page 320
and during the period AirCtl_tiStrtDelay_mp after start shedding
( AirCtl_stAirCtl_mp = 12). AirCtl_tiStrtDelay_mp is based on the characteristic
AirCtl_tiCoStrt_CUR depending on the cooling water temperature CTSCD_tClnt
determined.
replacement function
see " exhaust gas recirculation control - monitoring and shutdown ( AirCtl_Monit
or )" on page 490
SG- initialization
The position of the switch software AirCtl_swtGovVal_C is only determined at the
SG- initialization and as a message
provided.
The states of the controller I- channel and the DT1 element is set to 0 .
Input , output, and process variables
output variables
AirCtl_mGovDev : control deviation
AirCtl_rGovEGR : Controller output for exhaust gas recirculation valve ( positio
n setpoint)
AirCtl_rGovTVA : Controller output for throttle valve ( position setpoint)
input variables
AFSCD_mAirPerCyl : air mass per stroke
AirCtl_mDesVal : air mass setpoint
AirCtl_rCtlVal : stationary control of the manipulated variable
Eng_nAvrg : average motor speed
IATSCD_tAir : air temperature
InjCtlqCurr : Current injection quantity ( limited)
InjCtl_qDes : Wish injection amount ( without idle controller component)
AirCtl_stMonitor : indicator of Abschaltflle
variables
AirCtl_rGovOut_mp : output of the controller ( controller output )
AirCtl_rOutI_mp : Output of ReglerI channel
AirCtl_rOutP_mp : the output of the controller P- channel
AirCtl_rOutD_mp : dynamic control signal ( output of the DT1 element )
AirCtl_facParAd_mp : Total factor for parameter adaptation
AirCtl_facNQParAd_mp : factor for parameter adaptation as a function of engine s
peed and injection quantity
AirCtl_facATParAd_mp : air temperature-dependent factor for parameter adaptation
application parameters
AirCtl_swtGovVal_C : switch for controller switch-off
AirCtl_rGovMax_C : maximum controller output
AirCtl_rGovMin_C : minimum allowable controller output
AirCtl_PKp_C : Basic value of the proportional gain of the PI controller for sma
ll signals
AirCtl_PKpPos_C : Basic value of the proportional gain of the PI controller with
large positive signals
AirCtl_PKpNeg_C : Basic value of the proportional gain of the PI controller with
large negative signals
AirCtl_mPWinPos_C : upper limit for the small-signal P- channel of the PI contro
ller
AirCtl_mPWinNeg_Cn : lower limit for the small-signal P- channel of the PI contr
oller
AirCtl_IKi_C : Basic value of the integral gain of the PI controller for small s
ignals
AirCtl_IKiPos_C : Basic value of the integral gain of the PI controller with lar
ge positive signals
AirCtl_IKiNeg_C : Basic value of the integral gain of the PI controller with lar
ge negative signals
AirCtl_mIWinPos_C : upper small signal limit for the I channel of the PI control
ler
AirCtl_mIWinNeg_Cn : lower small-signal limit for the I channel of the PI contro
ller
AirCtl_DKd_C : Basic value of the gain of the DT1 element for small signals
AirCtl_DKdPos_C : Basic value of the gain of the DT1 element at large positive s
ignals
AirCtl_DKdNeg_C : Basic value of the gain of the DT1 element with negative bulk
signals
AirCtl_dqDWinPos_C : upper limit for the small-signal DT1
AirCtl_dqDWinNeg_Cn : lower limit for the small-signal DT1
AirCtl_DT1_C : time constant of the DT1 element
AirCtl_facNQParAd_MAP : map for parameter adaptation as a function of engine spe
ed and injection quantity
AirCtl_facATParAd_CUR : Characteristic for parameter adaptation depending on the
air temperature
AirCtl_rTVA_MAP : map for throttle control variable
AirCtl_rTVAMax_C : maximum controller output for throttle
AirCtl_rTVAMin_C : minimum allowable controller output for throttle
AirCtl_rIDflVal4_C : Initialization for controller I channel at 4 shut-off case
AirCtl_rIDflVal5_C : Initialization for controller I channel at shut-off case 5
AirCtl_rIDflVal8_C : Initialization for controller I channel at 8 shut-off case
AirCtl_rEGRDflVal5_C : Default value 5 for manipulated variable of the ARF - val
ve
AirCtl_rEGRDflVal8_C : Default value 8 for manipulated variable of the ARF - val
ve
AirCtl_rEGRDflVal4_C : Default value 4 for adjusting the size of the throttle
AirCtl_rEGRDflVal5_C : Default value 5 for manipulated variable throttle
AirCtl_rEGRDflVal8_C : Default value 8 for adjusting the size of the throttle
AirCtl_nOvrRun_C : lower speed limit for fuel cut-off
AirCtl_qOvrRun_C : lower quantity limit for fuel cut-off
AirCtl_tiClutch_C : maximum time for shift detection
AirCtl_tiLowIdleHi_C : time limit for idle shutdown
AirCtl_nLi_C : Speed limit for idle detection
AirCtl_pAirHi_C : upper hysteresis limit for atmospheric monitoring
AirCtl_pAirLo_C : lower hysteresis limit for atmospheric monitoring
AirCtl_tClntLHi_C : upper hysteresis for monitoring low cooling water temperatur
e
AirCtl_tClntLLo_C : lower hysteresis for monitoring low cooling water temperatur
e
AirCtl_tClntHHi_C : upper hysteresis for monitoring high cooling water temperatu
re
AirCtl_tClntHLo_C : lower hysteresis for monitoring high cooling water temperatu
re
AirCtl_uBattThres_C : Limit for battery voltage monitoring
AirCtl_qHigh_CUR : characteristic for upper hysteresis limit for shutdown at lar
ge injection quantity
AirCtl_qLow_CUR : characteristic for lower hysteresis limit for shutdown at larg
e injection quantity
AirCtl_tiCoStrt_CUR : characteristic for time in which the control is switched o
ff after start shedding
AirCtl_swtGovVal_C : Switch: Controller off / on
AirCtl_nHealHi_C : upper speed limit of the healing area
AirCtl_nHealLo_C : lower speed limit of the healing area
AirCtl_qHealHi_C : upper limit of the amount of healing range
AirCtl_qHealLo_C : lower limit of the amount of healing range
AirCtl_tiMaxDef_C : Vorentprellzeit for detecting positive constant CNTRLDEV .
AirCtl_tiMinDef_C : Vorentprellzeit for detection of adverse consistent CNTRLDEV
.
AirCtl_tiMaxOK_C : Vorentprellzeit for healing with a positive constant CNTRLDEV
.
AirCtl_tiMinOK_C : Vorentprellzeit for healing with negative constant CNTRLDEV .
AirCtl_mMaxDev_MAP : map of the limits of detection for permanent control offset
Depending on the Abschaltfalls the manipulated variables AirCtl_rEGR and AirCtl_
rTVA for the ARF - valve or the
Throttle with default values assigned. If there is no shut-off case , the specific
regulator of the manipulated variables
AirCtl_rGovEGR and AirCtl_rTVA put through to the component drivers. In addition
, shows the status variable
AirCtl_stMonitor the current shut-off case where the former is dependent control
ler initialization , see " Adaptive
Exhaust gas recirculation regulator ( AirCtl_Governor ) " . The status variable
AirCtl_stAirCtl_mp will show the cause of the trip with the
highest in number. The bit-oriented test point AirCtl_stAirCtlBits_mp shows all
the relevant time
present at shutdown causes . The bit positions in this case correspond to the nu
mbers listed in the table.
The following table shows the cases to the shutdown associated default and statu
s values and the underlying
Shutdown causes . For multiple coexisting Abschaltfllen have the default values wit
h the highest
Number has priority .
Table 42: Abschaltursachen , Abschaltflle , setting and status values
Confidential
P_197_V10
RBOS/EDS2
software Documentation
Standard PWM output
PwmOutCD - 873 -
docu - IO PwmCD
1.12.1999 pwmoutcd_overview.fm
All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial proper
ty rights . All rights of disposal such as copying and passing on to third parti
es .
7.4 Standard PWM output
( PwmOutCD ) Function Group: signal input / output
Cartronic structure : docu - IO PwmCD
Project: EDC16
Function in normal operation
task
Selection of the issued duty cycle
Monitoring of power amplifiers for short to battery and ground, as well as idle
and over-temperature
function
The amplifiers can be driven by different sources. The selection will be issued
which value ,
takes place in the component drivers . The normal case, the control by the opera
tion of driving software. Occurs
debounced output stage error is found, the default value of the error control ha
s priority over the driving software.
The output of the duty cycle selected by Kompontentreiber XXX_rHWE_mp done via t
he
Hardware capsule. In the configuration table for PWM signals of the hardware cap
sule more data to the output are
such as the assignment of the stored signal to a Steuergertepin , initialization
, etc..
For each amplifier the period XXX_tiPer_C and the inversion of the duty cycle is
XXX_stInvOut_C
to apply.
The status word XXX_stPwrStgActv_C allows the shutdown of a PWM power stage comp
onents in driver
to be specified.
The status word XXX_stPwrStgDia_C allows the shutdown of the diagnosis of a PWM
output stage in
To specify component drivers .
The status flags of these two status words represent ECU states that the cut-off
for the
Amplifiers or amplifier diagnoses of concern ( the bit positions and the relevan
t control device states are
for diagnosis shutdown and power amplifier shutdown equal). It is also possible
, by setting a special
Status flags in the status words XXX_stPwrStgDia_C and XXX_stPwrStgActv_C the ou
tput stage or the
Disable power stage diagnosis completely applicative (if any ECU states are not
here
taken into account) .
The control units relevant states (see "Output stage coordinator ( CoEng_PwrStgS
tateCalc )" on page 352)
defined at a central location and calculated. Result of this calculation is the
size CoEng_stPwrStgEnaCond ,
which bit-coded ( in the same format as the corresponding power amplifier status
words) ECU states
published.
The following output signals are treated as standard PWM output stages :
4.6.6 exhaust gas recirculation actuator ( EGRCD_Co )
Function group: air system
Cartronic structure : Veh - DrvTrn -Eng - AIRSYS - EGRCD
Project: EDC16
short Description
Component driver for exhaust gas recirculation actuator , see also " Standard PW
M Output" on page 873
Function in normal operation
For normal functionality and error handling, see also "Standard PWM Output" on p
age 873
The detected exhaust gas recirculation rate from the regulator is in AirCtl_rEGR
on the map EGRCD_dcycEGR_MAP
Depending on the engine speed Eng_nAvrg converted into a duty cycle .
Figure 271 : Overview screen controller test
In "Test Demand active = 1 (TRUE) " the value of the running software to control
the actuator is not taken,
but the value of Tester ( SigTst_EGR ) . This value is the same as the normal va
lue on error handling
transferred to the controller .
In "Test Demand active = 0 ( FALSE) " , the tester gets the return value of the
current digit value from the
Driving software.
For a description of the interfaces for Steller test, see "Handling Steller test
requirements by the
Diagnostics "on page 881
Function switch-off of the amplifier / power amplifier diagnosis
SigTst_EGR
AirCtl_rEGR
SigTst_EGR
error_handling
rHWE stTstImp
EGRCD_dcycEGR_MAP
Eng_nAvrg
Test Demand active
(To Tester)
(from tester )
Confidential
P_197_V10
RBOS/EDS2
software Documentation
Exhaust gas recirculation plate
EGRCD_Co - 570 -
Veh - DrvTrn -Eng - AIRSYS - EGRCD
1.12.1999 egrcd.fm
All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial proper
ty rights . All rights of disposal such as copying and passing on to third parti
es .
The shutdown of the fault diagnosis of the output stage can be on the characteri
stic value EGRCD_stPwrStgDia_C
specify . The shutdown of the output stage is specified by the parameter EGRCD_s
tPwrStgActv_C . the
two parameters contain information on whether the output stage ( - ndiagnose ) a
t certain vehicle conditions
should be switched off . Which vehicle states are described by which flag , see
"Output stage coordinator ( CoEng_PwrStgStateCalc )" on page 352
Input , output, and process variables
output variables
EGRCD_rOutHWE_mp : be output duty cycle
The associated signal name of the hardware capsule is:
A_T_AGR -> : Reference to configuration table of the HWE
The associated signal name of the controller tests is:
SigTst_EGR : Signal name for Steller test of exhaust gas recirculation
input variables
AirCtl_rEGR : exhaust gas recirculation rate
Eng_nAvrg : engine speed
EGRCD_stPwrStg_mp : current error state of the output stage of the hardware caps
ule
Specified status word which relevant vehicle states : CoEng_stPwrStgEnaCond
variables
EGRCD_stPwrStg_mp : state of the output stage
EGRCD_rOutHWE_mp : be output duty cycle to the hardware
EGRCD_stTstImp_mp : Test pulse needed yes / no
Dfp_EGRCD_Min_mp : Error path for SRC -Min defect
Dfp_EGRCD_Max_mp : Error path for SRC -Max defect
Dfp_EGRCD_SigNpl_mp : Error path for plausibility / signal defect
application parameters
EGRCD_dcycEGR_MAP : map for conversion to duty cycle
EGRCD_tiPer_C : period of the exhaust gas recirculation plate
EGRCD_stInvOut_C : Invertierungsparameter for the signal
EGRCD_stPwrStgActv_C : Status word to specify the shutdown
EGRCD_stPwrStgDia_C : Status word for the specification of the fault diagnosis b
ehavior
Common Application parameters for standard PWM output stages :
See Standard PWM component drivers ("Standard PWM Output" on page 873 ) .
Application parameters for the error paths Dfp_EGRCD_Max , Dfp_EGRCD_Min and Dfp
_EGRCD_SigNpl :
See " DSM application parameters and their function ( DSM_Applikationsparameter
)" on page 779