MDKOG 14.70 (Torque Coordination for Overall Interventions)

From Nefmoto

Revision as of 08:50, 11 September 2011 by TTQS (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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 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 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 ´ 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 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 indexed 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 indexed 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 indexed 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


Indexed desired engine torque (cruise control), slow intervention


MIASRS_W


Indexed desired engine torque (cruise control), fast intervention


MIBAS W


Indexed basic torque


MIBEG_W


Torque limit


MIBGR_W


Indexed 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 indexed engine torque


MIFAB_W


Limited indexed driver’s desired torque


MIFA_W


Indexed driver’s desired torque


MIGS_W


Indexed desired engine torque for transmission protection, fast intervention


MILRES_W


Torque requirement for air path with all reserves


MIMAX_W


Maximum achievable indexed torque


MIMSR W


Indexed desired engine torque, traction control


MINMX_W


Torque requirement of the speed limiter


MIOPT W


Optimum indexed torque


MISOLP_W


Indexed desired torque for torque limitation, local variable


MISOLV_W


Indexed resulting torque for torque limitation


MISOL_W


Indexed resulting desired torque


MISZUL_W


Maximum possible indexed torque


MITEBG_W


Torque target for minimum filling fuel tank breather


MIVMX_W


Indexed desired torque for speed control


MIZSOLV_W


Indexed resulting desired torque for ignition angle intervention for torque limitation


MIZSOL_W


Indexed 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