Difference between revisions of "MDKOG 14.70 (Torque Coordination for Overall Interventions)"

From Nefmoto

Jump to: navigation, search
(Created page with " See the ''funktionsrahmen'' for the following diagrams: mdkog-main Main function overview mdkog-bbmdein Sub-function BBMDEIN: active torque intervention con...")
 
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
             
+
See the ''funktionsrahmen'' for the following diagrams:
See
+
the ''funktionsrahmen'' for the following
+
diagrams:
+
 
+
 
    
 
    
 
mdkog-main Main function overview
 
mdkog-main Main function overview
  
+
mdkog-bbmdein Sub-function BBMDEIN: active torque intervention conditions
mdkog-bbmdein Sub-function BBMDEIN: active torque
+
intervention conditions
+
  
+
mdkog-bbzwein Sub-function BBZWEIN: active ignition angle intervention conditions
mdkog-bbzwein Sub-function BBZWEIN: active ignition
+
angle intervention conditions
+
  
+
mdkog-mdbeg Sub-function MDBEG: limit of the indicated torque
mdkog-mdbeg Sub-function MDBEG: limit of the
+
indicated torque
+
  
+
mdkog-mdbeg-diag Sub-function MDBEG_DIAG: connection of the torque limit to the diagnosis
mdkog-mdbeg-diag Sub-function MDBEG_DIAG: connection of the
+
torque limit to the diagnosis
+
  
 
 
mdkog-mdabws Sub-function MDABWS: stalling
 
mdkog-mdabws Sub-function MDABWS: stalling
  
 
    
 
    
 
<u>MDKOG 14.70 Function Description</u>
 
<u>MDKOG 14.70 Function Description</u>
 
 
    
 
    
<u>Coordination
+
<u>Coordination of the Requested Engine Torques</u>
of the Requested Engine Torques</u>
+
 
+
 
    
 
    
Through
+
Through the torque coordination calculation, the indicated desired engine torque (misol_w) is used to calculate the fade out stage and/or the ignition angle adjustment. The externally-requested indicated torques from the cruise control (miasrs_w) and transmission protection (migs_w) and the internal torque requirements (e.g. driver requested torque, maximum engine speed or maximum load) will be converted into an indicated desired engine torque (misolv_w) via either a minimum or maximum range.
the torque coordination calculation, the indexed desired engine torque
+
(misol_w) is used to calculate the fade out stage and/or the ignition angle
+
adjustment. The externally-requested indexed torques from the cruise control
+
(miasrs_w) and transmission protection (migs_w) and the internal torque
+
requirements (e.g. driver requested torque, maximum engine speed or maximum
+
load) will be converted into an indexed desired engine torque (misolv_w) via either
+
a minimum or maximum range.
+
  
 
    
 
    
The
+
The desired torque for the ignition path is dependent on the enable condition B_zwvz (cf. BBMDEIN):
desired torque for the ignition path is dependent on the enable condition
+
B_zwvz (cf. BBMDEIN):
+
  
 
    
 
    
- When ignition angle interventions are
+
- When ignition angle interventions are enabled, mizsolv_w is calculated as follows:
enabled, mizsolv_w is calculated as follows:
+
  
 
   
 
   
The upper limit of the
+
The upper limit of the desired torque, misolv_w, is given by the product of optimal internal torque
desired torque, misolv_w, is given by the product of optimal internal torque
+
(including lambda influence) and ignition angle (miopt_w x etazwb), then the torque requirements of the idle control dmllr_w (only proportional and differential components) and the anti-judder feature, dmar_w are added.
(including lambda influence) and ignition angle (miopt_w ´ etazwb), then the torque requirements of the idle
+
control dmllr_w (only proportional and differential components) and the
+
anti-judder feature, dmar_w are added.
+
  
 
    
 
    
- When ignition angle interventions are not
+
- When ignition angle interventions are not required, the basic torque mibas_w is used as the desired torque which depends only on the stipulated ignition and mixture-application efficiencies. The anti-judder feature intervention is also considered in this case.
required, the basic torque mibas_w is used as the desired torque which depends
+
only on the stipulated ignition and mixture-application efficiencies. The anti-judder
+
feature intervention is also considered in this case.
+
  
 
    
 
    
<u>Sub-function
+
<u>Sub-function BBMDEIN: Active Torque Intervention Conditions</u>
BBMDEIN: Active Torque Intervention Conditions</u>
+
  
 
    
 
    
In
+
In addition, via the traction control torque intervention, the condition flag B_msr is set so that overrun fuel cut-off is prohibited (see %MDRED). During cruise control intervention, the condition flag B_asr to cylinder suppression is possible (see %MDRED). The condition flag B_mdein is used to disable the misfire detection (see %DASE) and enable the anti-judder feature or idle speed control (for B_mdein = 0). The condition flags B_zwvz and B_zwvs are responsible for enabling the torque adjustment through ignition.
addition, via the traction control torque intervention, the condition flag
+
B_msr is set so that overrun fuel cut-off is prohibited (see %MDRED). During
+
cruise control intervention, the condition flag B_asr to cylinder suppression
+
is possible (see %MDRED). The condition flag B_mdein is used to disable the
+
misfire detection (see %DASE) and enable the anti-judder feature or idle speed
+
control (for B_mdein = 0). The condition flags B_zwvz and B_zwvs are
+
responsible for enabling the torque adjustment through ignition.
+
  
 
+
 
-
+
- B_zwvz is set when the time frame level detects the need for an intervention. This is the case at all operating points which require a torque reserve, i.e. idle, catalyst heating, short journeys and for the dashpot driveability functions, load shock attenuation, filtering for overrun fuel cut-off and short journeys. When the clutch is also immediately released to avoid revving the engine. All external intervention is detected by comparing mifa_w and misol_w.
B_zwvz is set when the time frame level detects the need for an intervention. This
+
is the case at all operating points which require a torque reserve, i.e. idle,
+
catalyst heating, short journeys and for the dashpot driveability functions,
+
load shock attenuation, filtering for overrun fuel cut-off and short journeys.
+
When the clutch is also immediately released to avoid revving the engine. All
+
external intervention is detected by comparing mifa_w and misol_w.
+
  
 
    
 
    
An
+
An ignition angle enable can also be made via the code word CWMDKOG, when the desired the cylinder charge corresponds to the minimum cylinder charge. In addition, if the difference between the actual cylinder charge and the minimum cylinder charge is less than the delta value to be applied, data input to the code word for the ignition angle can be enabled.
ignition angle enable can also be made via the code word CWMDKOG, when the
+
desired the cylinder charge corresponds to the minimum cylinder charge. In
+
addition, if the difference between the actual cylinder charge and the minimum
+
cylinder charge is less than the delta value to be applied, data input to the
+
code word for the ignition angle can be enabled.
+
  
 
    
 
    
-
+
- B_zwvs is set when either a timeframe intervention is submitted or a torque influence from the anti-judder feature is required. The desired value is not then switched to misol_w in the function %MDZW (torque influence on ignition), however, the influence is activated.
B_zwvs is set when either a timeframe intervention is submitted or a torque
+
influence from the anti-judder feature is required. The desired value is not
+
then switched to misol_w in the function %MDZW (torque influence on ignition),
+
however, the influence is activated.
+
  
 
    
 
    
 
<u>Sub-function MDABWS: Stalling</u>
 
<u>Sub-function MDABWS: Stalling</u>
  
 
+
Should the engine speed during torque reduction through cruise control or transmission protection fall under NASNOTTM, miext is immediately set equal to MDIMX so that the two operations are prohibited. NASNOTKL is a function of engine temperature, tmot.
Should
+
the engine speed during torque reduction through cruise control or transmission
+
protection fall under NASNOTTM, miext is immediately set equal to MDIMX so that
+
the two operations are prohibited. NASNOTKL is a function of engine
+
temperature, tmot.
+
  
 
    
 
    
<u>Sub-function
+
<u>Sub-function BBZWEIN: Active Ignition Angle Intervention Conditions</u>
BBZWEIN: Active Ignition Angle Intervention Conditions</u>
+
  
 
+
see BBMDEIN
see
+
BBMDEIN
+
  
 
    
 
    
<u>Sub-function
+
<u>Sub-function MDBEG: limit of the indicated torque</u>
MDBEG: limit of the indicated torque</u>
+
  
 
 
The
 
two torque variables and misolv_w mizsolv_w are limited to the maximum indicated
 
torque miszul_w (from %MDZUL). This is to ensure that monitoring in level 2
 
only becomes active when the desired (and possibly limited) torque is not
 
converted correctly into an actual torque. The data input to KFMIZU will be aligned
 
to the level 2 permitted torque. Particularly in the application phase this can
 
prevent an unwanted torque monitoring response. By noting the value of B_mibeg
 
it is possible to detect whether a limitation of the desired torque has been
 
made.
 
  
 
+
The two torque variables and misolv_w and mizsolv_w are limited to the maximum indicated torque miszul_w (from %MDZUL). This is to ensure that monitoring in level 2 only becomes active when the desired (and possibly limited) torque is not converted correctly into an actual torque. The data input to KFMIZU will be aligned to the level 2 permitted torque. Particularly in the application phase this can prevent an unwanted torque monitoring response. By noting the value of B_mibeg it is possible to detect whether a limitation of the desired torque has been made.
To
+
test the data monitoring, there is a counter cmibeg_w that counts the number of
+
active limitations. The counter cmibeg_w is incremented with each rising edge
+
of B_mibeg. The counter is not active when the driver releases the throttle
+
pedal or the maximum value is reached (MAXWORD = 65,535). The value is cached
+
and only an error path enable or a power failure resets it.
+
  
 
    
 
    
<u>Sub-function
+
To test the data monitoring, there is a counter cmibeg_w that counts the number of active limitations. The counter cmibeg_w is incremented with each rising edge of B_mibeg. The counter is not active when the driver releases the throttle pedal or the maximum value is reached (MAXWORD = 65,535). The value is cached and only an error path enable or a power failure resets it.
MDBEG_DIAG: Connection of the Torque Limit to the Diagnosis</u>
+
  
 
 
This
 
function MDBEG_DIAG is part of the EGAS monitoring concept (level 1). The
 
desired torque MDBEG is limited to a maximum permissible torque, miszul_w. If this
 
limit is active, the bit B_mibeg is set. In certain operating conditions (e.g.
 
very cold engine and idle), this level-1-limit will be active, but only for a
 
short time. If the limit B_mibeg is active for a longer time (e.g. 10 minutes),
 
there might be a fault in the system and a diagnostic entry is made.
 
  
 
+
<u>Sub-function MDBEG_DIAG: Connection of the Torque Limit to the Diagnosis</u>
<u>MDKOG
+
 
14.70 Application Notes</u>
+
This function MDBEG_DIAG is part of the EGAS monitoring concept (level 1). The desired torque MDBEG is limited to a maximum permissible torque, miszul_w. If this limit is active, the bit B_mibeg is set. In certain operating conditions (e.g. very cold engine and idle), this level-1-limit will be active, but only for a short time. If the limit B_mibeg is active for a longer time (e.g. 10 minutes), there might be a fault in the system and a diagnostic entry is made.
  
 
    
 
    
Typical
+
<u>MDKOG 14.70 Application Notes</u>
values:
+
  
 +
 
 +
Typical values:
 
    
 
    
 
MDIMX = 99.6%;
 
MDIMX = 99.6%;
  
 
 
 
NASNOTKL
 
NASNOTKL
  
Line 176: Line 87:
 
|  
 
|  
 
Engine temperature/°C
 
Engine temperature/°C
 
 
 
|  
 
|  
 
-30
 
-30
 
 
 
|  
 
|  
 
0
 
0
 
 
 
|  
 
|  
 
30
 
30
 
 
 
|  
 
|  
 
60
 
60
 
 
 
|-
 
|-
 
|  
 
|  
 
NASNOT
 
NASNOT
 
 
 
|  
 
|  
 
1500
 
1500
 
 
 
|  
 
|  
 
900
 
900
 
 
 
|  
 
|  
 
600
 
600
 
 
 
|  
 
|  
 
600
 
600
 +
|}
  
+
The engine speed threshold NASNOT must not be larger than 2550 rpm.
|} 
+
The
+
engine speed threshold NASNOT must not be larger than 2550 rpm.
+
 
+
 
    
 
    
DELRL
+
DELRL &lt; 2%
&lt; 2%
+
 
+
 
   
 
   
THDMB
+
THDMB = 1 sec
= 1 sec
+
 
+
 
   
 
   
CWMDKOG
+
CWMDKOG = 2
= 2
+
  
 
                          
 
                          
Line 236: Line 121:
 
|  
 
|  
 
Bit
 
Bit
 
 
 
|  
 
|  
 
7
 
7
 
 
 
|  
 
|  
 
6
 
6
 
 
 
|  
 
|  
 
5
 
5
 
 
 
|  
 
|  
 
4
 
4
 
 
 
|  
 
|  
 
3
 
3
 
 
 
|  
 
|  
 
2
 
2
 
 
 
|  
 
|  
 
1
 
1
 
 
 
|  
 
|  
 
0
 
0
 
 
 
|-
 
|-
 
|  
 
|  
 
CWMDKOG
 
CWMDKOG
 
 
 
|  
 
|  
 
*
 
*
 
 
 
|  
 
|  
 
*
 
*
 
 
 
|  
 
|  
 
*
 
*
 
 
 
|  
 
|  
 
*
 
*
 
 
 
|  
 
|  
 
Note 4
 
Note 4
 
 
 
|  
 
|  
 
Note 3
 
Note 3
 
 
 
|  
 
|  
 
Note 2
 
Note 2
 
 
 
|  
 
|  
 
Note 1
 
Note 1
 
 
 
|}   
 
|}   
Note
+
Note 1. Ignition angle enable with rlsol = rlmin
1. Ignition angle enable with rlsol = rlmin
+
 
+
 
   
 
   
Note
+
Note 2. Ignition angle enable with B_mibeg
2. Ignition angle enable with B_mibeg
+
 
+
 
   
 
   
Note
+
Note 3. Ignition angle enable with rl - rlmin_w £ DELRL
3. Ignition angle enable with rl - rlmin_w £ DELRL
+
 
+
 
   
 
   
Note
+
Note 4. !B_mibegl kill data input
4. !B_mibegl kill data input
+
  
                                                                                                                                                                                                                                                                                                                                                                                   
+
                                                                                                     
 
{| border="1"
 
{| border="1"
 
|-
 
|-
 
|  
 
|  
 
Parameter
 
Parameter
 
 
 
|  
 
|  
 
Description
 
Description
 
 
 
|-
 
|-
 
|  
 
|  
 
CDCMDB
 
CDCMDB
 
 
 
|  
 
|  
 
Codeword CARB: torque limitation desired torque
 
Codeword CARB: torque limitation desired torque
 
 
 
|-
 
|-
 
|  
 
|  
 
CDKMDB
 
CDKMDB
 
 
 
|  
 
|  
 
Codeword Client: torque limitation desired torque
 
Codeword Client: torque limitation desired torque
 
 
 
|-
 
|-
 
|  
 
|  
 
CDTMDB
 
CDTMDB
 
 
 
|  
 
|  
 
Codeword Tester: torque limitation desired torque
 
Codeword Tester: torque limitation desired torque
 
 
 
|-
 
|-
 
|  
 
|  
 
CLAMDB
 
CLAMDB
 
 
 
|  
 
|  
 
Codeword Error Class: torque limitation desired torque
 
Codeword Error Class: torque limitation desired torque
 
 
 
|-
 
|-
 
|  
 
|  
 
CWMDKOG
 
CWMDKOG
 
 
 
|  
 
|  
 
Codeword: MDKOG: ignition angle retardation via vacuum limitation
 
Codeword: MDKOG: ignition angle retardation via vacuum limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
CWTEZW
 
CWTEZW
 
 
 
|  
 
|  
 
Codeword: ignition angle intervention via fuel tank breather valve check
 
Codeword: ignition angle intervention via fuel tank breather valve check
 
 
 
|-
 
|-
 
|  
 
|  
 
CWZWVMX
 
CWZWVMX
 
 
 
|  
 
|  
 
Codeword: ignition angle intervention via speed limitation
 
Codeword: ignition angle intervention via speed limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
DELRL
 
DELRL
 
 
 
|  
 
|  
 
Delta relative cylinder charge for enabling ignition angle intervention
 
Delta relative cylinder charge for enabling ignition angle intervention
 
 
 
|-
 
|-
 
|  
 
|  
 
FFTMDB
 
FFTMDB
 
 
 
|  
 
|  
 
Freeze frame table: torque limitation desired torque
 
Freeze frame table: torque limitation desired torque
 
 
 
|-
 
|-
 
|  
 
|  
 
MDIMX
 
MDIMX
 
 
 
|  
 
|  
Maximum indexed engine torque
+
Maximum indicated engine torque
 
+
+
 
|-
 
|-
 
|  
 
|  
 
NASNOTKL
 
NASNOTKL
 
 
 
|  
 
|  
 
Characteristic curve for stall protection speed threshold
 
Characteristic curve for stall protection speed threshold
 
 
 
|-
 
|-
 
|  
 
|  
 
THDMB
 
THDMB
 
 
 
|  
 
|  
 
Healing debounce time of the entry error in long-term torque limitation
 
Healing debounce time of the entry error in long-term torque limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
TMVER
 
TMVER
 
 
 
|  
 
|  
 
Debounce time detection of a long-term torque limitation
 
Debounce time detection of a long-term torque limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
TSFMDB
 
TSFMDB
 
 
 
|  
 
|  
 
Error summation period: torque limitation desired torque
 
Error summation period: torque limitation desired torque
 
 
 
|-
 
|-
 
|  
 
|  
 
TVLDSZW
 
TVLDSZW
 
 
 
|  
 
|  
 
Duty cycle ignition angle enable via recharge effect
 
Duty cycle ignition angle enable via recharge effect
 
 
 
|-
 
|-
 
|  
 
|  
 
TVMIBEG
 
TVMIBEG
 
 
 
|  
 
|  
 
Debounce time for ignition angle enable via torque limitation
 
Debounce time for ignition angle enable via torque limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
BLOKNR
 
BLOKNR
 
 
 
|  
 
|  
 
DAMOS source for block number
 
DAMOS source for block number
 
 
 
|-
 
|-
 
|  
 
|  
 
B_ASR
 
B_ASR
 
 
 
|  
 
|  
 
Condition flag: cruise control active
 
Condition flag: cruise control active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_BEMDB
 
B_BEMDB
 
 
 
|  
 
|  
 
Condition flag: tape end functions requirement torque limitation
 
Condition flag: tape end functions requirement torque limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
B_BKMDB
 
B_BKMDB
 
 
 
|  
 
|  
 
Condition flag: torque monitoring (long-term limitation) active
 
Condition flag: torque monitoring (long-term limitation) active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_CLMDB
 
B_CLMDB
 
 
 
|  
 
|  
 
Condition flag: cancellation of long-term torque limitation
 
Condition flag: cancellation of long-term torque limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
B_DASH
 
B_DASH
 
 
 
|  
 
|  
 
Condition flag: dashpot-adjustment limit active
 
Condition flag: dashpot-adjustment limit active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_FIL
 
B_FIL
 
 
 
|  
 
|  
 
Condition flag: PT1-filter for overrun fuel cut-off/reinstatement active
 
Condition flag: PT1-filter for overrun fuel cut-off/reinstatement active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_FTMDB
 
B_FTMDB
 
 
 
|  
 
|  
 
Condition flag: error input from tester for torque limitation
 
Condition flag: error input from tester for torque limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
B_KH
 
B_KH
 
 
 
|  
 
|  
 
Condition flag: catalyst heating
 
Condition flag: catalyst heating
 
 
 
|-
 
|-
 
|  
 
|  
 
B_KUPPLV
 
B_KUPPLV
 
 
 
|  
 
|  
 
Condition flag: delayed clutch actuation
 
Condition flag: delayed clutch actuation
 
 
 
|-
 
|-
 
|  
 
|  
 
B_KW
 
B_KW
 
 
 
|  
 
|  
 
Condition flag: catalyst keep warm
 
Condition flag: catalyst keep warm
 
 
 
|-
 
|-
 
|  
 
|  
 
B_LDSUA
 
B_LDSUA
 
 
 
|  
 
|  
 
Condition flag: charge air recirculation valve active (open)
 
Condition flag: charge air recirculation valve active (open)
 
 
 
|-
 
|-
 
|  
 
|  
 
B_LL
 
B_LL
 
 
 
|  
 
|  
 
Condition flag: idle
 
Condition flag: idle
 
 
 
|-
 
|-
 
|  
 
|  
 
B_LLREIN
 
B_LLREIN
 
 
 
|  
 
|  
 
Condition flag: idle control active
 
Condition flag: idle control active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_LSD
 
B_LSD
 
 
 
|  
 
|  
 
Condition flag: positive load change damping active
 
Condition flag: positive load change damping active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_MDEIN
 
B_MDEIN
 
 
 
|  
 
|  
 
Condition flag: torque intervention active
 
Condition flag: torque intervention active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_MDMIN
 
B_MDMIN
 
 
 
|  
 
|  
Condition flag: minimum achievable indexed torque achieved
+
Condition flag: minimum achievable indicated torque achieved
 
+
+
 
|-
 
|-
 
|  
 
|  
 
B_MGBGET
 
B_MGBGET
 
 
 
|  
 
|  
 
Condition flag: torque gradient limitation active
 
Condition flag: torque gradient limitation active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_MIBEG
 
B_MIBEG
 
 
 
|  
 
|  
 
Condition flag: torque limitation active
 
Condition flag: torque limitation active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_MIBEGL
 
B_MIBEGL
 
 
 
|  
 
|  
 
Condition flag: torque limitation cylinder charge path active
 
Condition flag: torque limitation cylinder charge path active
 
 
 
|-
 
|-
 
|  
 
|  
 
B_MNMDB
 
B_MNMDB
 
 
 
|  
 
|  
 
Fehlertyp min.: torque monitoring long-term limitation
 
Fehlertyp min.: torque monitoring long-term limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
B MSR
 
B MSR
 
 
 
|  
 
|  
 
Condition flag for torque slip control
 
Condition flag for torque slip control
 
 
 
|-
 
|-
 
|  
 
|  
 
B_MXMDB
 
B_MXMDB
 
 
 
|  
 
|  
 
Error type: maximum permissible desired torque is exceeded permanently
 
Error type: maximum permissible desired torque is exceeded permanently
 
 
 
|-
 
|-
 
|  
 
|  
 
B_NPMDB
 
B_NPMDB
 
 
 
|  
 
|  
 
Implausible error: torque monitoring long-term limitation
 
Implausible error: torque monitoring long-term limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
B_PWF
 
B_PWF
 
 
 
|  
 
|  
 
Condition flag: power fail
 
Condition flag: power fail
 
 
 
|-
 
|-
 
|  
 
|  
 
B_SA
 
B_SA
 
 
 
|  
 
|  
 
Condition flag: overrun fuel cut-off
 
Condition flag: overrun fuel cut-off
 
 
 
|-
 
|-
 
|  
 
|  
 
B_SIMDB
 
B_SIMDB
 
 
 
|  
 
|  
 
Error type: torque monitoring long-term limitation
 
Error type: torque monitoring long-term limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
B_STEND
 
B_STEND
 
 
 
|  
 
|  
 
Condition flag: end of start conditions achieved
 
Condition flag: end of start conditions achieved
 
 
 
|-
 
|-
 
|  
 
|  
 
B_ZWGET
 
B_ZWGET
 
 
 
|  
 
|  
 
Ignition angle intervention through transmission intervention
 
Ignition angle intervention through transmission intervention
 
 
 
|-
 
|-
 
|  
 
|  
 
B_ZWNGET
 
B_ZWNGET
 
 
 
|  
 
|  
 
Ignition angle intervention not through transmission intervention
 
Ignition angle intervention not through transmission intervention
 
 
 
|-
 
|-
 
|  
 
|  
 
B_ZWVS
 
B_ZWVS
 
 
 
|  
 
|  
 
Condition flag: for quick exit of ignition angle intervention in the
 
Condition flag: for quick exit of ignition angle intervention in the
 
torque interface
 
torque interface
 
 
 
|-
 
|-
 
|  
 
|  
 
B_ZWVZ
 
B_ZWVZ
 
 
 
|  
 
|  
 
Condition flag: for ignition angle intervention in the torque interface
 
Condition flag: for ignition angle intervention in the torque interface
 
 
 
|-
 
|-
 
|  
 
|  
 
B_ZWVZVB
 
B_ZWVZVB
 
 
 
|  
 
|  
 
Condition flag: for ignition angle intervention in the torque interface for
 
Condition flag: for ignition angle intervention in the torque interface for
 
limitation
 
limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
CMIBEG_W
 
CMIBEG_W
 
 
 
|  
 
|  
 
Counter for active limitations of the internal torques
 
Counter for active limitations of the internal torques
 
 
 
|-
 
|-
 
|  
 
|  
 
DFP_MDB
 
DFP_MDB
 
 
 
|  
 
|  
 
ECU internal error path number: torque monitoring long-term limitation
 
ECU internal error path number: torque monitoring long-term limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
DMAR_W
 
DMAR_W
 
 
 
|  
 
|  
 
Delta engine speed (anti judder)
 
Delta engine speed (anti judder)
 
 
 
|-
 
|-
 
|  
 
|  
 
DMLLR_W
 
DMLLR_W
 
 
 
|  
 
|  
 
Demanded torque change for idle control (P &amp; D components)
 
Demanded torque change for idle control (P &amp; D components)
 
 
 
|-
 
|-
 
|  
 
|  
 
DMRKH
 
DMRKH
 
 
 
|  
 
|  
 
Torque reserve for catalyst heating
 
Torque reserve for catalyst heating
 
 
 
|-
 
|-
 
|  
 
|  
 
DMRKT_W
 
DMRKT_W
 
 
 
|  
 
|  
 
Torque reserve for short journeys
 
Torque reserve for short journeys
 
 
 
|-
 
|-
 
|  
 
|  
 
DMRLLR_W
 
DMRLLR_W
 
 
 
|  
 
|  
 
Torque reserve for idle control
 
Torque reserve for idle control
 
 
 
|-
 
|-
 
|  
 
|  
 
DMZMS_W
 
DMZMS_W
 
 
 
|  
 
|  
Difference between the indexed desired torque and the allowed desired
+
Difference between the indicated desired torque and the allowed desired
 
torque
 
torque
 
 
 
|-
 
|-
 
|  
 
|  
 
ETAZWB
 
ETAZWB
 
 
 
|  
 
|  
 
Ignition angle efficiency of the basic ignition angles
 
Ignition angle efficiency of the basic ignition angles
 
 
 
|-
 
|-
 
|  
 
|  
 
E_MDB
 
E_MDB
 
 
 
|  
 
|  
 
Error flag: torque monitoring long-term limitation
 
Error flag: torque monitoring long-term limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
MIASRL_W
 
MIASRL_W
 
 
 
|  
 
|  
Indexed desired engine torque (cruise control), slow intervention
+
Indicated desired engine torque (cruise control), slow intervention
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MIASRS_W
 
MIASRS_W
 
 
 
|  
 
|  
Indexed desired engine torque (cruise control), fast intervention
+
Indicated desired engine torque (cruise control), fast intervention
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MIBAS W
 
MIBAS W
 
 
 
|  
 
|  
Indexed basic torque
+
Indicated basic torque
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MIBEG_W
 
MIBEG_W
 
 
 
|  
 
|  
 
Torque limit
 
Torque limit
 
 
 
|-
 
|-
 
|  
 
|  
 
MIBGR_W
 
MIBGR_W
 
 
 
|  
 
|  
Indexed desired torque for input-dependent clutch torque limitation
+
Indicated desired torque for input-dependent clutch torque limitation
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MIEXTV_W
 
MIEXTV_W
 
 
 
|  
 
|  
 
For external demanded torque for stall protection
 
For external demanded torque for stall protection
 
 
 
|-
 
|-
 
|  
 
|  
 
MIEXT_W
 
MIEXT_W
 
 
 
|  
 
|  
 
For external (cruise control, transmission protection, etc.) demanded
 
For external (cruise control, transmission protection, etc.) demanded
indexed engine torque
+
indicated engine torque
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MIFAB_W
 
MIFAB_W
 
 
 
|  
 
|  
Limited indexed driver’s desired torque
+
Limited indicated driver’s desired torque
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MIFA_W
 
MIFA_W
 
 
 
|  
 
|  
Indexed driver’s desired torque
+
Indicated driver’s desired torque
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MIGS_W
 
MIGS_W
 
 
 
|  
 
|  
Indexed desired engine torque for transmission protection, fast
+
Indicated desired engine torque for transmission protection, fast
 
intervention
 
intervention
 
 
 
|-
 
|-
 
|  
 
|  
 
MILRES_W
 
MILRES_W
 
 
 
|  
 
|  
 
Torque requirement for air path with all reserves
 
Torque requirement for air path with all reserves
 
 
 
|-
 
|-
 
|  
 
|  
 
MIMAX_W
 
MIMAX_W
 
 
 
|  
 
|  
Maximum achievable indexed torque
+
Maximum achievable indicated torque
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MIMSR W
 
MIMSR W
 
 
 
|  
 
|  
Indexed desired engine torque, traction control
+
Indicated desired engine torque, traction control
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MINMX_W
 
MINMX_W
 
 
 
|  
 
|  
 
Torque requirement of the speed limiter
 
Torque requirement of the speed limiter
 
 
 
|-
 
|-
 
|  
 
|  
 
MIOPT W
 
MIOPT W
 
 
 
|  
 
|  
Optimum indexed torque
+
Optimum indicated torque
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MISOLP_W
 
MISOLP_W
 
 
 
|  
 
|  
Indexed desired torque for torque limitation, local variable
+
Indicated desired torque for torque limitation, local variable
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MISOLV_W
 
MISOLV_W
 
 
 
|  
 
|  
Indexed resulting torque for torque limitation
+
Indicated resulting torque for torque limitation
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MISOL_W
 
MISOL_W
 
 
 
|  
 
|  
Indexed resulting desired torque
+
Indicated resulting desired torque
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MISZUL_W
 
MISZUL_W
 
 
 
|  
 
|  
Maximum possible indexed torque
+
Maximum possible indicated torque
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MITEBG_W
 
MITEBG_W
 
 
 
|  
 
|  
 
Torque target for minimum filling fuel tank breather
 
Torque target for minimum filling fuel tank breather
 
 
 
|-
 
|-
 
|  
 
|  
 
MIVMX_W
 
MIVMX_W
 
 
 
|  
 
|  
Indexed desired torque for speed control
+
Indicated desired torque for speed control
 
+
+
 
|-
 
|-
 
|  
 
|  
 
MIZSOLV_W
 
MIZSOLV_W
 
 
 
|  
 
|  
Indexed resulting desired torque for ignition angle intervention for torque
+
Indicated resulting desired torque for ignition angle intervention for torque
 
limitation
 
limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
MIZSOL_W
 
MIZSOL_W
 
 
 
|  
 
|  
Indexed resulting desired torque for ignition angle intervention
+
Indicated resulting desired torque for ignition angle intervention
 
+
+
 
|-
 
|-
 
|  
 
|  
 
NASNOTTM
 
NASNOTTM
 
 
 
|  
 
|  
 
Speed threshold for stall protection as a function of engine speed
 
Speed threshold for stall protection as a function of engine speed
 
 
 
|-
 
|-
 
|  
 
|  
 
NMOT
 
NMOT
 
 
 
|  
 
|  
 
Engine speed
 
Engine speed
 
 
 
|-
 
|-
 
|  
 
|  
 
RLMIN_W
 
RLMIN_W
 
 
 
|  
 
|  
 
Minimum possible relative cylinder charge
 
Minimum possible relative cylinder charge
 
 
 
|-
 
|-
 
|  
 
|  
 
RLSOL_W
 
RLSOL_W
 
 
 
|  
 
|  
 
Desired cylinder charge
 
Desired cylinder charge
 
 
 
|-
 
|-
 
|  
 
|  
 
RL_W
 
RL_W
 
 
 
|  
 
|  
 
Relative cylinder charge (word)
 
Relative cylinder charge (word)
 
 
 
|-
 
|-
 
|  
 
|  
 
SFPMDB
 
SFPMDB
 
 
 
|  
 
|  
 
Error path status: torque monitoring, long-term limitation
 
Error path status: torque monitoring, long-term limitation
 
 
 
|-
 
|-
 
|  
 
|  
 
TMOT
 
TMOT
 
 
 
|  
 
|  
 
Engine temperature
 
Engine temperature
 
 
 
|-
 
|-
 
|  
 
|  
 
WPED_W
 
WPED_W
 
 
 
|  
 
|  
 
Normalised throttle pedal angle
 
Normalised throttle pedal angle
 
 
 
|-
 
|-
 
|  
 
|  
 
Z_MDB
 
Z_MDB
 
 
 
|  
 
|  
 
Cycle flag: torque limitation, long-term limitation
 
Cycle flag: torque limitation, long-term limitation
 +
|}
  
+
[[Category:ME7]]
|}
+

Latest revision as of 11:46, 22 May 2012

See the funktionsrahmen for the following diagrams:

mdkog-main Main function overview

mdkog-bbmdein Sub-function BBMDEIN: active torque intervention conditions

mdkog-bbzwein Sub-function BBZWEIN: active ignition angle intervention conditions

mdkog-mdbeg Sub-function MDBEG: limit of the indicated torque

mdkog-mdbeg-diag Sub-function MDBEG_DIAG: connection of the torque limit to the diagnosis

mdkog-mdabws Sub-function MDABWS: stalling


MDKOG 14.70 Function Description

Coordination of the Requested Engine Torques

Through the torque coordination calculation, the indicated desired engine torque (misol_w) is used to calculate the fade out stage and/or the ignition angle adjustment. The externally-requested indicated torques from the cruise control (miasrs_w) and transmission protection (migs_w) and the internal torque requirements (e.g. driver requested torque, maximum engine speed or maximum load) will be converted into an indicated desired engine torque (misolv_w) via either a minimum or maximum range.


The desired torque for the ignition path is dependent on the enable condition B_zwvz (cf. BBMDEIN):


- When ignition angle interventions are enabled, mizsolv_w is calculated as follows:


The upper limit of the desired torque, misolv_w, is given by the product of optimal internal torque (including lambda influence) and ignition angle (miopt_w x etazwb), then the torque requirements of the idle control dmllr_w (only proportional and differential components) and the anti-judder feature, dmar_w are added.


- When ignition angle interventions are not required, the basic torque mibas_w is used as the desired torque which depends only on the stipulated ignition and mixture-application efficiencies. The anti-judder feature intervention is also considered in this case.


Sub-function BBMDEIN: Active Torque Intervention Conditions


In addition, via the traction control torque intervention, the condition flag B_msr is set so that overrun fuel cut-off is prohibited (see %MDRED). During cruise control intervention, the condition flag B_asr to cylinder suppression is possible (see %MDRED). The condition flag B_mdein is used to disable the misfire detection (see %DASE) and enable the anti-judder feature or idle speed control (for B_mdein = 0). The condition flags B_zwvz and B_zwvs are responsible for enabling the torque adjustment through ignition.


- B_zwvz is set when the time frame level detects the need for an intervention. This is the case at all operating points which require a torque reserve, i.e. idle, catalyst heating, short journeys and for the dashpot driveability functions, load shock attenuation, filtering for overrun fuel cut-off and short journeys. When the clutch is also immediately released to avoid revving the engine. All external intervention is detected by comparing mifa_w and misol_w.


An ignition angle enable can also be made via the code word CWMDKOG, when the desired the cylinder charge corresponds to the minimum cylinder charge. In addition, if the difference between the actual cylinder charge and the minimum cylinder charge is less than the delta value to be applied, data input to the code word for the ignition angle can be enabled.


- B_zwvs is set when either a timeframe intervention is submitted or a torque influence from the anti-judder feature is required. The desired value is not then switched to misol_w in the function %MDZW (torque influence on ignition), however, the influence is activated.


Sub-function MDABWS: Stalling

Should the engine speed during torque reduction through cruise control or transmission protection fall under NASNOTTM, miext is immediately set equal to MDIMX so that the two operations are prohibited. NASNOTKL is a function of engine temperature, tmot.


Sub-function BBZWEIN: Active Ignition Angle Intervention Conditions

see BBMDEIN


Sub-function MDBEG: limit of the indicated torque


The two torque variables and misolv_w and mizsolv_w are limited to the maximum indicated torque miszul_w (from %MDZUL). This is to ensure that monitoring in level 2 only becomes active when the desired (and possibly limited) torque is not converted correctly into an actual torque. The data input to KFMIZU will be aligned to the level 2 permitted torque. Particularly in the application phase this can prevent an unwanted torque monitoring response. By noting the value of B_mibeg it is possible to detect whether a limitation of the desired torque has been made.


To test the data monitoring, there is a counter cmibeg_w that counts the number of active limitations. The counter cmibeg_w is incremented with each rising edge of B_mibeg. The counter is not active when the driver releases the throttle pedal or the maximum value is reached (MAXWORD = 65,535). The value is cached and only an error path enable or a power failure resets it.


Sub-function MDBEG_DIAG: Connection of the Torque Limit to the Diagnosis

This function MDBEG_DIAG is part of the EGAS monitoring concept (level 1). The desired torque MDBEG is limited to a maximum permissible torque, miszul_w. If this limit is active, the bit B_mibeg is set. In certain operating conditions (e.g. very cold engine and idle), this level-1-limit will be active, but only for a short time. If the limit B_mibeg is active for a longer time (e.g. 10 minutes), there might be a fault in the system and a diagnostic entry is made.


MDKOG 14.70 Application Notes


Typical values:

MDIMX = 99.6%;

NASNOTKL


Engine temperature/°C

-30

0

30

60

NASNOT

1500

900

600

600

The engine speed threshold NASNOT must not be larger than 2550 rpm.

DELRL < 2%

THDMB = 1 sec

CWMDKOG = 2


Bit

7

6

5

4

3

2

1

0

CWMDKOG

Note 4

Note 3

Note 2

Note 1

Note 1. Ignition angle enable with rlsol = rlmin

Note 2. Ignition angle enable with B_mibeg

Note 3. Ignition angle enable with rl - rlmin_w £ DELRL

Note 4. !B_mibegl kill data input


Parameter

Description

CDCMDB

Codeword CARB: torque limitation desired torque

CDKMDB

Codeword Client: torque limitation desired torque

CDTMDB

Codeword Tester: torque limitation desired torque

CLAMDB

Codeword Error Class: torque limitation desired torque

CWMDKOG

Codeword: MDKOG: ignition angle retardation via vacuum limitation

CWTEZW

Codeword: ignition angle intervention via fuel tank breather valve check

CWZWVMX

Codeword: ignition angle intervention via speed limitation

DELRL

Delta relative cylinder charge for enabling ignition angle intervention

FFTMDB

Freeze frame table: torque limitation desired torque

MDIMX

Maximum indicated engine torque

NASNOTKL

Characteristic curve for stall protection speed threshold

THDMB

Healing debounce time of the entry error in long-term torque limitation

TMVER

Debounce time detection of a long-term torque limitation

TSFMDB

Error summation period: torque limitation desired torque

TVLDSZW

Duty cycle ignition angle enable via recharge effect

TVMIBEG

Debounce time for ignition angle enable via torque limitation

BLOKNR

DAMOS source for block number

B_ASR

Condition flag: cruise control active

B_BEMDB

Condition flag: tape end functions requirement torque limitation

B_BKMDB

Condition flag: torque monitoring (long-term limitation) active

B_CLMDB

Condition flag: cancellation of long-term torque limitation

B_DASH

Condition flag: dashpot-adjustment limit active

B_FIL

Condition flag: PT1-filter for overrun fuel cut-off/reinstatement active

B_FTMDB

Condition flag: error input from tester for torque limitation

B_KH

Condition flag: catalyst heating

B_KUPPLV

Condition flag: delayed clutch actuation

B_KW

Condition flag: catalyst keep warm

B_LDSUA

Condition flag: charge air recirculation valve active (open)

B_LL

Condition flag: idle

B_LLREIN

Condition flag: idle control active

B_LSD

Condition flag: positive load change damping active

B_MDEIN

Condition flag: torque intervention active

B_MDMIN

Condition flag: minimum achievable indicated torque achieved

B_MGBGET

Condition flag: torque gradient limitation active

B_MIBEG

Condition flag: torque limitation active

B_MIBEGL

Condition flag: torque limitation cylinder charge path active

B_MNMDB

Fehlertyp min.: torque monitoring long-term limitation

B MSR

Condition flag for torque slip control

B_MXMDB

Error type: maximum permissible desired torque is exceeded permanently

B_NPMDB

Implausible error: torque monitoring long-term limitation

B_PWF

Condition flag: power fail

B_SA

Condition flag: overrun fuel cut-off

B_SIMDB

Error type: torque monitoring long-term limitation

B_STEND

Condition flag: end of start conditions achieved

B_ZWGET

Ignition angle intervention through transmission intervention

B_ZWNGET

Ignition angle intervention not through transmission intervention

B_ZWVS

Condition flag: for quick exit of ignition angle intervention in the torque interface

B_ZWVZ

Condition flag: for ignition angle intervention in the torque interface

B_ZWVZVB

Condition flag: for ignition angle intervention in the torque interface for limitation

CMIBEG_W

Counter for active limitations of the internal torques

DFP_MDB

ECU internal error path number: torque monitoring long-term limitation

DMAR_W

Delta engine speed (anti judder)

DMLLR_W

Demanded torque change for idle control (P & D components)

DMRKH

Torque reserve for catalyst heating

DMRKT_W

Torque reserve for short journeys

DMRLLR_W

Torque reserve for idle control

DMZMS_W

Difference between the indicated desired torque and the allowed desired torque

ETAZWB

Ignition angle efficiency of the basic ignition angles

E_MDB

Error flag: torque monitoring long-term limitation

MIASRL_W

Indicated desired engine torque (cruise control), slow intervention

MIASRS_W

Indicated desired engine torque (cruise control), fast intervention

MIBAS W

Indicated basic torque

MIBEG_W

Torque limit

MIBGR_W

Indicated desired torque for input-dependent clutch torque limitation

MIEXTV_W

For external demanded torque for stall protection

MIEXT_W

For external (cruise control, transmission protection, etc.) demanded indicated engine torque

MIFAB_W

Limited indicated driver’s desired torque

MIFA_W

Indicated driver’s desired torque

MIGS_W

Indicated desired engine torque for transmission protection, fast intervention

MILRES_W

Torque requirement for air path with all reserves

MIMAX_W

Maximum achievable indicated torque

MIMSR W

Indicated desired engine torque, traction control

MINMX_W

Torque requirement of the speed limiter

MIOPT W

Optimum indicated torque

MISOLP_W

Indicated desired torque for torque limitation, local variable

MISOLV_W

Indicated resulting torque for torque limitation

MISOL_W

Indicated resulting desired torque

MISZUL_W

Maximum possible indicated torque

MITEBG_W

Torque target for minimum filling fuel tank breather

MIVMX_W

Indicated desired torque for speed control

MIZSOLV_W

Indicated resulting desired torque for ignition angle intervention for torque limitation

MIZSOL_W

Indicated resulting desired torque for ignition angle intervention

NASNOTTM

Speed threshold for stall protection as a function of engine speed

NMOT

Engine speed

RLMIN_W

Minimum possible relative cylinder charge

RLSOL_W

Desired cylinder charge

RL_W

Relative cylinder charge (word)

SFPMDB

Error path status: torque monitoring, long-term limitation

TMOT

Engine temperature

WPED_W

Normalised throttle pedal angle

Z_MDB

Cycle flag: torque limitation, long-term limitation

Personal tools