EDC16 Transl.txt

Embed Size (px)

Citation preview

  • 8/10/2019 EDC16 Transl.txt

    1/11

    ConfidentialP_197_V10RBOS/EDS2software DocumentationExhaust gas recirculation controlAirCtl - 474 -Veh - DrvTrn -Eng - AIRSYS - AirCtl1.12.1999 airctl_overview.fm All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial property rights . All rights of disposal such as copying and passing on to third parties .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 positions of the actuators and are inPercent stated. The exhaust gas recirculation valve ( AirCtl_rEGR ) 100% means that the valve is closed and onethe maximum possible mass of fresh air gets . 0% accordingly means that the valve is opened and theminimum fresh air mass is achieved. The Dosselklappe is at AirCtl_rTVA = 100 % open , and it raises themaximum 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_rEGRAirCtl_rTVA about100% or below 0 %.The control variables are implemented by the component drivers in duty cycles ,see note onComponent driver . This control takes place or by means of position controllers. It can also Steller nonlinearitiesbe including building .In certain operating conditions , the controller and the controller are switchedoff and administrable standard valuesissued 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 forthe correspondingDescribed functions.structureThe component has no subcomponents .subfunctionsSee " exhaust gas recirculation - desired value education ( AirCtl_DesValCalc )"on page 475See " exhaust gas recirculation - control ( AirCtl - CtlValCalc )" on page 481See " Adaptive exhaust gas recirculation control ( AirCtl_Governor )" on page 482See " exhaust gas recirculation control - monitoring and shutdown ( AirCtl_Monitor )" on page 490

    ConfidentialP_197_V10RBOS/EDS2software DocumentationAdaptive EGR controllerAirCtl_Governor - 482 -Veh - DrvTrn -Eng - AIRSYS - AirCtl1.12.1999 airctl_governor.fm All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial proper

  • 8/10/2019 EDC16 Transl.txt

    2/11

    ty rights . All rights of disposal such as copying and passing on to third parties .Adaptive EGR controller ( AirCtl_Governor )Function group: air systemCartronic structure : Veh - DrvTrn -Eng - AIRSYS - AirCtlProject: EDC16short DescriptionTo control the air mass , an adaptive PI controller is used. It is operated in parallel with a control ,see " exhaust gas recirculation control ( AirCtl )" on page 473 ; are the manipulated variable components of the controller and the controlleradded together. In addition, in the present function , a dynamic tax share is determined for the manipulated variable andthe other shares added. The controller can be turned off. Due to the nonlinear behavior of theControl system are applied to the parameters of the controller and the dynamic control of a controlled adaptationadapted to the current operating point . The manipulated variable is limited. Ifa throttle valve is present, thelimited controller manipulated variable in a variable for the ARF - valve and acontrol variable for the throttle split .The control variables are the desired relative positions of the actuators and are expressed as percentages . InExhaust gas recirculation valve 100% means that the valve is closed and to the m

    aximum mass of fresh airgets . 0% accordingly means that the valve is opened and the minimum fresh air mass is obtained. theDosselklappe is open at the position 100 % , and it raises the maximum air massone , at position represents 0 %with the throttle closed , the minimum air mass one . To complete ffenen or closing of the actuatorsachieve, should be used for the manipulated variables values above 100 % or below0 %.Function in normal operationThe exhaust gas recirculation control consists of the PI controller , the parameter adaptation, the dynamic control system,the manipulated variable limit and the distribution of the manipulated variable

    for the control of the ARF - valve and theThrottle .

    ConfidentialP_197_V10RBOS/EDS2software DocumentationAdaptive EGR controllerAirCtl_Governor - 484 -Veh - DrvTrn -Eng - AIRSYS - AirCtl1.12.1999 airctl_governor.fm All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial property 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_CFor the air mass control, the control deviation AirCtl_mGovDev determined as thedifference of the air mass setpointAirCtl_mDesVal and the actual value AFSCD_mAirPerCyl calculated. AFSCD_mAirPerCyl is using theAir mass meter certain mass of air per stroke . The system deviation is suppliedto the PI controller. thiscalculated and added to the P- and I-component AirCtl_rOutP_mp or AirCtl_rOutI_mp . For this purpose, he added the additional sum

  • 8/10/2019 EDC16 Transl.txt

    3/11

  • 8/10/2019 EDC16 Transl.txt

    4/11

    AirCtl_mDesStat_mp : stationary air mass setpointAirCtl_mDesDyn_mp : dynamic portion of the air mass setpointAirCtl_mDesBase_mp : stationary base setpointAirCtl_mDesVal_1_mp : stationary target value with balance correctionAirCtl_mDesVal_2_mp : stationary set point with atmospheric pressure correctionAirCtl_mDesVal_3_mp : stationary air temperature setpoint with correctionAirCtl_mDesVal_4_mp : stationary target value with cooling water temperature correctionAirCtl_TrmVal_mp : ARF - balance valueapplication parametersAirCtl_mDesBase_MAP : map for determining the stationary base referenceAirCtl_swtTrmVal_C : Switch for add. / Mult. balance correctionAirCtl_swtAPCorVal_C : Switch for add. / Mult. Atmospheric pressure correctionAirCtl_swtATCorVal_C : Switch for add. / Mult. Air temperature correctionAirCtl_MaxTrmVal_C : ARF maximum matching scoreAirCtl_MinTrmVal_C : minimum ARF - balance valueAirCtl_TrmVal_C : Default value for ARF balance valueAirCtl_APCor_CUR : characteristic for atmospheric correction valueAirCtl_NQATCor_MAP : map for speed-and dose-dependent air temperature correctionAirCtl_ATCor_CUR : characteristic for air temperature correction valueAirCtl_NQCTCor_MAP : map for speed-and dose-dependent cooling water temperaturecorrectionAirCtl_CTCor_CUR : characteristic for cooling water temperature correction valueAirCtl_mMaxDesVal_C : maximum stationary air mass setpoint

    AirCtl_mMinDesVal_C : minimal stationary air mass setpointAirCtl_tCThreshold_C : Cooling water temperature threshold for parameter switching the dyn. Setpoint calculationAirCtl_DT1Wm_C : Deceleration time constant of the dyn. Setpoint generation witha warm engineAirCtl_DKdWm_C : Small signal gain of the dyn. Setpoint generation with a warm engineAirCtl_DKdPosWm_C : positive large-signal gain of the dyn. Setpoint generation with a warm engineAirCtl_DKdNegWm_C : negative large-signal gain of the dyn. Setpoint generation with a warm engineAirCtl_dqDWinPosWm_C : positive small-signal limit for a warm engineAirCtl_dqDWinNegWm_C : negative small-signal limit for a warm engine

    AirCtl_DT1Co_C : Deceleration time constant of the dyn. Setpoint generation withcold engineAirCtl_DKdCo_C : Small signal gain of the dyn. Setpoint generation with cold engineAirCtl_DKdPosCo_C : positive large-signal gain of the dyn. Setpoint generation with cold engineAirCtl_DKdNegCo_C : negative large-signal gain of the dyn. Setpoint generation with cold engine

    If AirCtl_swtGovVal_C = 0, that is, the controller is switched off, the controller-I component is initialized to the value 0. ifa shut-off case of the "exhaust gas recirculation control - monitoring and shutdown (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 controllerI 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 value of such AirCtl_stMonitorinitialized to the restart to output the value 0.monitoringsee "exhaust gas recirculation control - monitoring and shutdown (AirCtl_Monitor)" on page 490

  • 8/10/2019 EDC16 Transl.txt

    5/11

    keine 0 keiner AirCtl_rGovEGR AirCtl_rGovTVA 0Schubbetrieb 1 Schubbetrieb AirCtl_rEGRDflVal4_C AirCtl_rTVADflVal4_C 4Schaltvorgang 2 Schaltvorgang AirCtl_rEGRDflVal5_C AirCtl_rTVADflVal5_C 5lang andauernder Leerlauf 3 Positive Diagnose der Systemberwachung oder bleibendeRegelabweichung AirCtl_rEGRDflVal8_C AirCtl_rTVADflVal8_C 8

    Systemfehler 4bleibende Regelabweichung 5zu niedriger Atmosphrendruck 7zu niedrige Khlwassertemperatur 8zu hohe Khlwassertemperatur 9zu niedrige Batteriespannung 10groe Einspritzmenge 11Kaltstart 12

    Is the motor speed higher than the limit Eng_nAvrg AirCtl_nOvrRun_C and the current injection amountInjCtl_qCurr smaller than the threshold AirCtl_qOvrRun_C , overrun operation isdetected ( AirCtl_stAirCtl_mp = 1). issimultaneously actuates the clutch , that is, ConvCD_stDebVal = 1, a time periodduring AirCtl_tiClutch_CShift detected ( AirCtl_stAirCtl_mp = 2). If the clutch is pressed for more thanAirCtl_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 limitAirCtl_nLI_C is long lasting detected idle( AirCtl_stAirCtl_mp = 3).

    System error System error , in which the exhaust gas recirculation control is tobe powered down,about the function identifier Fid_AirCtl using the diagnostic scheduler ofDSM detected ( AirCtl_stAirCtl_mp = 4). The default setting of the function identifier isdescribed in the application note . See also " Application Parameters DSM

    and their function ( DSM_Applikationsparameter ) "on page 779At low atmospheric pressure The atmospheric pressure APSCD_pVal is monitored with a dead band . falls belowAPSCD_pVal the lower limit AirCtl_pAirLo_C , is to lower atmospheric pressuredetected ( AirCtl_stAirCtl_mp = 7). Exceeds APSCD_pVal againthe upper limit AirCtl_pAirHi_C is reset detection.At lower cooling water temperature , the cooling water temperature is CTSCD_tClnt with a dead band to be lowerValues monitored. Falls below the lower limit CTSCD_tClntAirCtl_tClntLLo_C is detected at low cooling water temperature( AirCtl_stAirCtl_mp = 8). Exceeds CTSCD_tClnt again the upper limitAirCtl_tClntLHi_C is reset detection.At high cooling water temperature , the cooling water temperature is CTSCD_tClnt

    with a dead band on too high valuesmonitored. CTSCD_tClnt exceeds the upper limit AirCtl_tClntHHi_C , isexcessively high cooling-water temperature detected ( AirCtl_stAirCtl_mp = 9). falls belowCTSCD_tClnt again the lower limit AirCtl_tClntHLo_C , the detection reset.At lower battery voltage falls below the battery voltage BattCD_u the limit AirCtl_uBattThres_C ,is low battery voltage detected ( AirCtl_stAirCtl_mp = 10).In very large injection quantity to the injection quantity of the exhaust gas recirculation control can be switched off.

  • 8/10/2019 EDC16 Transl.txt

    6/11

    Therefore, the actual injection quantity InjCtl_qCurr is a hysteresis at largeValues monitored. The upper and lower hysteresis depends on the characteristics ofAirCtl_qHigh_CUR AirCtl_qLow_CUR or of the engine speed Eng_nAvrgfrom . InjCtl_qCurr exceeds the upper limit, large injection quantity is detected( 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 320and during the period AirCtl_tiStrtDelay_mp after start shedding( AirCtl_stAirCtl_mp = 12). AirCtl_tiStrtDelay_mp is based on the characteristicAirCtl_tiCoStrt_CUR depending on the cooling water temperature CTSCD_tClntdetermined.

    replacement functionsee " exhaust gas recirculation control - monitoring and shutdown ( AirCtl_Monitor )" on page 490SG- initialization The position of the switch software AirCtl_swtGovVal_C is only determined at theSG- initialization and as a messageprovided. The states of the controller I- channel and the DT1 element is set to 0 .

    Input , output, and process variablesoutput variablesAirCtl_mGovDev : control deviationAirCtl_rGovEGR : Controller output for exhaust gas recirculation valve ( position setpoint)AirCtl_rGovTVA : Controller output for throttle valve ( position setpoint)input variablesAFSCD_mAirPerCyl : air mass per strokeAirCtl_mDesVal : air mass setpointAirCtl_rCtlVal : stationary control of the manipulated variableEng_nAvrg : average motor speedIATSCD_tAir : air temperatureInjCtlqCurr : Current injection quantity ( limited)

    InjCtl_qDes : Wish injection amount ( without idle controller component)AirCtl_stMonitor : indicator of AbschaltfllevariablesAirCtl_rGovOut_mp : output of the controller ( controller output )AirCtl_rOutI_mp : Output of ReglerI channelAirCtl_rOutP_mp : the output of the controller P- channelAirCtl_rOutD_mp : dynamic control signal ( output of the DT1 element )AirCtl_facParAd_mp : Total factor for parameter adaptationAirCtl_facNQParAd_mp : factor for parameter adaptation as a function of engine speed and injection quantityAirCtl_facATParAd_mp : air temperature-dependent factor for parameter adaptationapplication parametersAirCtl_swtGovVal_C : switch for controller switch-off

    AirCtl_rGovMax_C : maximum controller outputAirCtl_rGovMin_C : minimum allowable controller outputAirCtl_PKp_C : Basic value of the proportional gain of the PI controller for small signalsAirCtl_PKpPos_C : Basic value of the proportional gain of the PI controller withlarge positive signalsAirCtl_PKpNeg_C : Basic value of the proportional gain of the PI controller withlarge negative signalsAirCtl_mPWinPos_C : upper limit for the small-signal P- channel of the PI controller

  • 8/10/2019 EDC16 Transl.txt

    7/11

  • 8/10/2019 EDC16 Transl.txt

    8/11

    AirCtl_swtGovVal_C : Switch: Controller off / onAirCtl_nHealHi_C : upper speed limit of the healing areaAirCtl_nHealLo_C : lower speed limit of the healing areaAirCtl_qHealHi_C : upper limit of the amount of healing rangeAirCtl_qHealLo_C : lower limit of the amount of healing rangeAirCtl_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 theThrottle with default values assigned. If there is no shut-off case , the specificregulator of the manipulated variablesAirCtl_rGovEGR and AirCtl_rTVA put through to the component drivers. In addition, shows the status variableAirCtl_stMonitor the current shut-off case where the former is dependent controller initialization , see " AdaptiveExhaust gas recirculation regulator ( AirCtl_Governor ) " . The status variableAirCtl_stAirCtl_mp will show the cause of the trip with thehighest in number. The bit-oriented test point AirCtl_stAirCtlBits_mp shows all

    the relevant timepresent at shutdown causes . The bit positions in this case correspond to the numbers listed in the table.The following table shows the cases to the shutdown associated default and status values and the underlyingShutdown causes . For multiple coexisting Abschaltfllen have the default values with the highestNumber has priority .Table 42: Abschaltursachen , Abschaltflle , setting and status values

    ConfidentialP_197_V10RBOS/EDS2

    software DocumentationStandard PWM outputPwmOutCD - 873 -docu - IO PwmCD1.12.1999 pwmoutcd_overview.fm All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial property rights . All rights of disposal such as copying and passing on to third parties .7.4 Standard PWM output( PwmOutCD ) Function Group: signal input / outputCartronic structure : docu - IO PwmCDProject: EDC16Function in normal operation

    task Selection of the issued duty cycle Monitoring of power amplifiers for short to battery and ground, as well as idleand over-temperaturefunctionThe amplifiers can be driven by different sources. The selection will be issuedwhich value ,takes place in the component drivers . The normal case, the control by the operation of driving software. Occursdebounced output stage error is found, the default value of the error control ha

  • 8/10/2019 EDC16 Transl.txt

    9/11

  • 8/10/2019 EDC16 Transl.txt

    10/11

    Diagnostics "on page 881Function switch-off of the amplifier / power amplifier diagnosisSigTst_EGRAirCtl_rEGRSigTst_EGRerror_handlingrHWE stTstImpEGRCD_dcycEGR_MAPEng_nAvrgTest Demand active(To Tester)(from tester )ConfidentialP_197_V10RBOS/EDS2software DocumentationExhaust gas recirculation plateEGRCD_Co - 570 -Veh - DrvTrn -Eng - AIRSYS - EGRCD1.12.1999 egrcd.fm All rights reserved by ROBERT BOSCH GMBH, even in the event of industrial property rights . All rights of disposal such as copying and passing on to third parties .The shutdown of the fault diagnosis of the output stage can be on the characteri

    stic value EGRCD_stPwrStgDia_Cspecify . The shutdown of the output stage is specified by the parameter EGRCD_stPwrStgActv_C . thetwo parameters contain information on whether the output stage ( - ndiagnose ) at certain vehicle conditionsshould be switched off . Which vehicle states are described by which flag , see"Output stage coordinator ( CoEng_PwrStgStateCalc )" on page 352Input , output, and process variablesoutput variablesEGRCD_rOutHWE_mp : be output duty cycleThe associated signal name of the hardware capsule is:A_T_AGR -> : Reference to configuration table of the HWEThe associated signal name of the controller tests is:

    SigTst_EGR : Signal name for Steller test of exhaust gas recirculationinput variablesAirCtl_rEGR : exhaust gas recirculation rateEng_nAvrg : engine speedEGRCD_stPwrStg_mp : current error state of the output stage of the hardware capsuleSpecified status word which relevant vehicle states : CoEng_stPwrStgEnaCondvariablesEGRCD_stPwrStg_mp : state of the output stageEGRCD_rOutHWE_mp : be output duty cycle to the hardwareEGRCD_stTstImp_mp : Test pulse needed yes / noDfp_EGRCD_Min_mp : Error path for SRC -Min defectDfp_EGRCD_Max_mp : Error path for SRC -Max defect

    Dfp_EGRCD_SigNpl_mp : Error path for plausibility / signal defectapplication parametersEGRCD_dcycEGR_MAP : map for conversion to duty cycleEGRCD_tiPer_C : period of the exhaust gas recirculation plateEGRCD_stInvOut_C : Invertierungsparameter for the signalEGRCD_stPwrStgActv_C : Status word to specify the shutdownEGRCD_stPwrStgDia_C : Status word for the specification of the fault diagnosis behaviorCommon Application parameters for standard PWM output stages :See Standard PWM component drivers ("Standard PWM Output" on page 873 ) .

  • 8/10/2019 EDC16 Transl.txt

    11/11

    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