<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.nefariousmotorsports.com/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.nefariousmotorsports.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TTQS</id>
		<title>Nefmoto - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.nefariousmotorsports.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TTQS"/>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/Special:Contributions/TTQS"/>
		<updated>2026-06-09T16:35:45Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.21.1</generator>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ATR_1.60_(Exhaust_Gas_Temperature_Control)</id>
		<title>ATR 1.60 (Exhaust Gas Temperature Control)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ATR_1.60_(Exhaust_Gas_Temperature_Control)"/>
				<updated>2012-05-22T19:52:31Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
atr-main exhaust gas temperature control overview&lt;br /&gt;
&lt;br /&gt;
atr-atrbb detection of control range&lt;br /&gt;
&lt;br /&gt;
atr-atrb exhaust gas temperature control for cylinder bank 1&lt;br /&gt;
&lt;br /&gt;
atr-atrerb enabling exhaust gas temperature control for cylinder bank 1&lt;br /&gt;
&lt;br /&gt;
atr-atrpi exhaust gas temperature proportional/integral control for cylinder bank 1&lt;br /&gt;
&lt;br /&gt;
atr-atrb2 exhaust gas temperature control for cylinder bank 2&lt;br /&gt;
&lt;br /&gt;
atr-atrerb2 enabling exhaust gas temperature control for cylinder bank 2&lt;br /&gt;
&lt;br /&gt;
atr-atrpi2 exhaust gas temperature proportional/integral control for cylinder bank 2&lt;br /&gt;
&lt;br /&gt;
atr-atrnl limp mode for exhaust gas temperature control&lt;br /&gt;
&lt;br /&gt;
atr-atrko coordination of the control output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATR 1.60 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Task:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Protection of components (manifold, turbocharger, etc.) by controlling the exhaust gas temperature.&lt;br /&gt;
By means of this control, the general enrichment at high load and speed&lt;br /&gt;
(&amp;amp;quot;full-load enrichment&amp;amp;quot;) can be reduced. When general mixture control&lt;br /&gt;
is insufficient, the exhaust gas temperature control enrichment must also be&lt;br /&gt;
invoked which leads to reduced fuel consumption.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Principle:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An excessively high exhaust gas temperature can be lowered by enriching the&lt;br /&gt;
air-fuel mixture. Through this enrichment, more fuel enters the cylinder than is&lt;br /&gt;
required for stoichiometric combustion of the fuel. The unburned fuel vaporises&lt;br /&gt;
on the cylinder walls and cools them, whereby the exhaust gas temperature&lt;br /&gt;
decreases. For this control, the exhaust gas temperature is measured using an&lt;br /&gt;
exhaust gas temperature sensor or estimated by an exhaust gas temperature&lt;br /&gt;
model.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
As long as the exhaust temperature is below the threshold temperature, there is no&lt;br /&gt;
control. Thus, there is only a &amp;amp;quot;down regulation&amp;amp;quot; of the exhaust&lt;br /&gt;
temperature, not an &amp;amp;quot;up regulation&amp;amp;quot;. If the desired temperature is reached&lt;br /&gt;
or exceeded, the control switches. To achieve an enrichment of the mixture, the&lt;br /&gt;
controller is adjusted to give a desired value of lambda in the&lt;br /&gt;
&amp;amp;quot;rich&amp;amp;quot; region. This enrichment decreases the exhaust gas temperature,&lt;br /&gt;
and the controller sets the desired exhaust temperature. When the exhaust temperature&lt;br /&gt;
drops back below the threshold temperature, the controller takes back the&lt;br /&gt;
enrichment. If enrichment is no longer required, control is switched off.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Overview of Codeword CATR:&amp;lt;/u&amp;gt;&lt;br /&gt;
                         &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Bit No.&lt;br /&gt;
| &lt;br /&gt;
7&lt;br /&gt;
| &lt;br /&gt;
6&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
*&lt;br /&gt;
|}  &lt;br /&gt;
*If the value of bit 0 is set equal to 1, this enables exhaust gas temperature control.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATRBB: Detection Control Range&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This function detects the valid control range. Via the configuration byte CATR, the control can, in principle, be switched off. A valid range is usually present when the end of start conditions is detected (B_stend = 1), and the relative load (rl) lies above an applicable threshold rlatr. This control scheme is only available in the near-full load range (rl &amp;amp;gt; rlatr) is active, since exhaust&lt;br /&gt;
temperatures are only likely to be high in this range. Once the range is exited, control is switched off, e.g. in the transition to idle to shorten the duration of the enrichment.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The valid control range is indicated by the flag B_atrb = 1.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ATRERB:&lt;br /&gt;
Enabling Exhaust Gas Temperature Control for Bank 1&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The exhaust gas temperature control is a flip-flop on or off. The condition flag&lt;br /&gt;
B_atr = 1 indicates that control is active. If the exhaust gas temperature (tabg)&lt;br /&gt;
is greater than or equal to the applicable threshold value TABGSS, the control&lt;br /&gt;
is switched on. The control is switched off when enrichment is no longer&lt;br /&gt;
required. This is the case when the regulator output dlatr &amp;amp;gt; 0. The&lt;br /&gt;
controller output dlatr for the exhaust temperature control is then set to&lt;br /&gt;
zero. It is possible to set a lean limit for the control scheme via the fixed&lt;br /&gt;
value LATRO. If the current set-lambda without add. If the current desired lambda&lt;br /&gt;
value without additional lamvoa parts above the limit LATRO (in the lean range)&lt;br /&gt;
there will be no control. In addition, there is no control if any of the&lt;br /&gt;
following conditions are met:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(a) No valid control range is detected (B_atrb = 0)&lt;br /&gt;
&lt;br /&gt;
(b) Fuel injector cut-off condition is true (B_bevab = 1)&lt;br /&gt;
&lt;br /&gt;
(c) The exhaust gas temperature sensor indicates an error (E_ats = 1)&lt;br /&gt;
&lt;br /&gt;
(d) The exhaust gas temperature sensor is not ready (B_atsb = 0)&lt;br /&gt;
&lt;br /&gt;
(e) Significant differences between the bank controller control variables were&lt;br /&gt;
found (E_atrd = 1).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
If the engine reaches the rich running limit (B_lagf = 1) while exhaust gas&lt;br /&gt;
temperature control is active (B_atr = 1), a further enrichment attempt is prohibited&lt;br /&gt;
by the control scheme (B_atrsp = 1). The current value of the controller output&lt;br /&gt;
is recorded. However, an enrichment reduction is allowed.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ATRPI2: Exhaust Gas Temperature Proportional/Integral Control for Cylinder Bank 1&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The exhaust gas temperature controller is configured as a PI controller, because&lt;br /&gt;
the &amp;amp;quot;delta lambda controller&amp;amp;quot; intervenes additively. ATRP and ATRI&lt;br /&gt;
are applied amplification factors for the P and I components. When control is&lt;br /&gt;
switched off (B_atr = 0) the controller output is set to zero. The integral&lt;br /&gt;
component in this case is set to equal the negative value of the proportional&lt;br /&gt;
component (dlatri = -dlatrp), so it follows&lt;br /&gt;
that the sum is zero. The controller output (dlatr) will be limited to&lt;br /&gt;
&amp;amp;quot;rich&amp;amp;quot; by the applicable limit DLATRMN. In this case, the integrator&lt;br /&gt;
is suspended. The exhaust gas temperature tabg falls below the threshold&lt;br /&gt;
temperature TABGSS or the control is turned off (B_atr = 0), the integrator will&lt;br /&gt;
be released. When the controller is inhibited (B_atrsp = 1), the last value of controller&lt;br /&gt;
output (dlatr) is recorded. The integral part is calculated so that the&lt;br /&gt;
controller output is constant even when a control error remains (dlatri = dlatr&lt;br /&gt;
- dlatrp).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ATRERB2: Enabling Exhaust Gas Temperature Control for Cylinder Bank 2&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As per cylinder bank 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATRPI2: Exhaust Gas Temperature Proportional/Integral Control for Cylinder Bank 2&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As per cylinder bank 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATRNL: Limp Mode for Exhaust Gas Temperature Control&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the event that an exhaust gas temperature sensor fails or is not ready, a limp mode variable (dlatrnl) is provided. The delta lambda target of interest for the limp mode is in the characteristic DLATRNL.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ATRKO: Control Output Coordination&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is no error in the exhaust gas temperature sensors before, the controller&lt;br /&gt;
outputs dlatr or dlatr2 through the function outputs dlamatr or dlamatr2 are&lt;br /&gt;
transferred to lambda coordination. Once a sensor failure (E_ats = 1 or E_ats2&lt;br /&gt;
= 1) or the sensors are not operational (B_atsb = 0), or significant bank&lt;br /&gt;
differences of the controller variables (E_atrd = 1 or E_atrd2 = 1) is detected,&lt;br /&gt;
the ATR-control range (B_atrb = 1) the limp mode variable dlatrnl are&lt;br /&gt;
transferred to both banks of lambda coordination.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATR 1.60 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Requirements:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- Application of lambda control&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Applications Tools:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VS100&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Preassignment of the Parameters:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erkennung Regelbereich:&lt;br /&gt;
&lt;br /&gt;
- Codeword CATR = 01 (hexadecimal) = 1 (decimal) enable control&lt;br /&gt;
&lt;br /&gt;
- Minimum load for exhaust gas temperature control map KFRLATR (x: engine&lt;br /&gt;
speed/rpm, y: intake air temperature/°C, z:%)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
2000&lt;br /&gt;
| &lt;br /&gt;
3000&lt;br /&gt;
| &lt;br /&gt;
4000&lt;br /&gt;
| &lt;br /&gt;
5000&lt;br /&gt;
| &lt;br /&gt;
6000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
35&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
85&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
109&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|}   &lt;br /&gt;
Enable&lt;br /&gt;
exhaust gas temperature control for cylinder bank 1/bank 2:&lt;br /&gt;
- Threshold&lt;br /&gt;
exhaust gas temperature for exhaust gas temperature control: TABGSS(2) = 1000°C&lt;br /&gt;
- Desired&lt;br /&gt;
AFR upper limit for switching off exhaust gas temperature control: LATRO = 16.0&lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature control for cylinder bank 1/bank 2:&lt;br /&gt;
-&lt;br /&gt;
Threshold exhaust gas temperature for exhaust gas temperature control:&lt;br /&gt;
TABGSS(2) = 1000°C&lt;br /&gt;
- Gain&lt;br /&gt;
factor for proportional component exhaust gas temperature PI control: ATRP =&lt;br /&gt;
0.005 l/K&lt;br /&gt;
-&lt;br /&gt;
Gain factor for integral component for exhaust gas temperature PI control: ATRI&lt;br /&gt;
= 0.0005 l/(s ´ K)&lt;br /&gt;
-&lt;br /&gt;
Lower limit for exhaust gas temperature control: DLATRMN = -0.3&lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature control limp mode:&lt;br /&gt;
-&lt;br /&gt;
Delta lambda exhaust gas temperature control limp mode:&lt;br /&gt;
&lt;br /&gt;
                   &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed/rpm&lt;br /&gt;
| &lt;br /&gt;
2000&lt;br /&gt;
| &lt;br /&gt;
3000&lt;br /&gt;
| &lt;br /&gt;
4000&lt;br /&gt;
| &lt;br /&gt;
5000&lt;br /&gt;
| &lt;br /&gt;
6000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATRNL&lt;br /&gt;
| &lt;br /&gt;
-0.10&lt;br /&gt;
| &lt;br /&gt;
-0.13&lt;br /&gt;
| &lt;br /&gt;
-0.17&lt;br /&gt;
| &lt;br /&gt;
-0.20&lt;br /&gt;
| &lt;br /&gt;
-0.23&lt;br /&gt;
|}  &lt;br /&gt;
&amp;lt;u&amp;gt;Procedure:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Switching off the Function:&amp;lt;/u&amp;gt;&lt;br /&gt;
To&lt;br /&gt;
prohibit exhaust gas temperature control set codeword CATR [Bit 0] equal to 0.&lt;br /&gt;
&amp;lt;u&amp;gt;Affected&lt;br /&gt;
Functions:&amp;lt;/u&amp;gt;&lt;br /&gt;
%LAMKO&lt;br /&gt;
through dlamatr_w and dlamatr2_w&lt;br /&gt;
&lt;br /&gt;
                                                                                                                                                                                        &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATRI&lt;br /&gt;
| &lt;br /&gt;
Gain factor (integral component), exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATRP&lt;br /&gt;
| &lt;br /&gt;
Gain factor (proportional component), exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CATR&lt;br /&gt;
| &lt;br /&gt;
Configuration byte, exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATRMN&lt;br /&gt;
| &lt;br /&gt;
Lower limit for exhaust gas&lt;br /&gt;
temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATRNLN&lt;br /&gt;
| &lt;br /&gt;
Delta lambda in limp mode, exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFRLATR&lt;br /&gt;
| &lt;br /&gt;
Minimum load for exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LATRO&lt;br /&gt;
| &lt;br /&gt;
Desired lambda upper limit, exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System constant condition flag for stereo pre-cat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGSS&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature threshold for exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGSS2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature threshold, exhaust gas temperature control, bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATR&lt;br /&gt;
| &lt;br /&gt;
Condition flag for exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATR2&lt;br /&gt;
| &lt;br /&gt;
Condition flag for exhaust gas temperature control, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATRB&lt;br /&gt;
| &lt;br /&gt;
Condition flag for valid operating range, exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATRNL&lt;br /&gt;
| &lt;br /&gt;
Condition flag for limp mode in exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B ATRSP&lt;br /&gt;
| &lt;br /&gt;
Condition flag for exhaust gas temperature control disabled&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATRSP2&lt;br /&gt;
| &lt;br /&gt;
Condition flag for exhaust gas temperature control disabled, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATSB&lt;br /&gt;
| &lt;br /&gt;
Condition flag for exhaust gas temperature sensor ready&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BEVAB&lt;br /&gt;
| &lt;br /&gt;
Condition flag for fuel injector cut-off in cylinder bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BEVAB2&lt;br /&gt;
| &lt;br /&gt;
Condition flag for fuel injector cut-off in cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LALGF&lt;br /&gt;
| &lt;br /&gt;
Condition flag for &amp;amp;quot;lambda rich&amp;amp;quot; limit active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LALGF2&lt;br /&gt;
| &lt;br /&gt;
Condition flag for &amp;amp;quot;lambda rich&amp;amp;quot; limit active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B STEND&lt;br /&gt;
| &lt;br /&gt;
Condition flag for end of start conditions reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAMATR2_W&lt;br /&gt;
| &lt;br /&gt;
Delta lambda for exhaust gas temperature control, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAMATR_W&lt;br /&gt;
| &lt;br /&gt;
Delta lambda for exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATR2_W&lt;br /&gt;
| &lt;br /&gt;
Delta lambda for exhaust gas temperature control, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATRI2_W&lt;br /&gt;
| &lt;br /&gt;
Integral component, exhaust gas temperature PI control, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATRI_W&lt;br /&gt;
| &lt;br /&gt;
Integral component, exhaust gas temperature PI control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATRNL_W&lt;br /&gt;
| &lt;br /&gt;
Delta lambda in limp mode, exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATRP2_W&lt;br /&gt;
| &lt;br /&gt;
Proportional component, exhaust gas temperature PI control, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATRP W&lt;br /&gt;
| &lt;br /&gt;
Proportional component, exhaust gas temperature PI control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLATR_W&lt;br /&gt;
| &lt;br /&gt;
Delta lambda, exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATRD&lt;br /&gt;
| &lt;br /&gt;
Error flag: cylinder bank difference, exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATRD2&lt;br /&gt;
| &lt;br /&gt;
Error flag: cylinder bank difference, exhaust gas temperature control bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperature sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS2&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperature sensor, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMVOA2_W&lt;br /&gt;
| &lt;br /&gt;
Lambda pilot control without additive parts, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMVOA_W&lt;br /&gt;
| &lt;br /&gt;
Lambda pilot control without additive parts&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLATR&lt;br /&gt;
| &lt;br /&gt;
Load threshold for exhaust gas temperature control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABG2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABG_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ZWGRU_23.110_(Fundamental_Ignition_Angle)</id>
		<title>ZWGRU 23.110 (Fundamental Ignition Angle)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ZWGRU_23.110_(Fundamental_Ignition_Angle)"/>
				<updated>2012-05-22T19:51:38Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
zwgru-zwgru&lt;br /&gt;
&lt;br /&gt;
zwgru-zw-nws Sub-function ZW_NWS: Provision for binary or continously variable camshaft control&lt;br /&gt;
&lt;br /&gt;
zwgru-dzw-nws Sub-function DZW_NWS: Provision for binary or continously variable camshaft control (delta-ignition angle)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ZWGRU 23.110 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The fundamental ignition angle is provided by the map KFZW. The sub-function ZW_NWS describes the provision for any necessary camshaft timing (NWS). For binary camshaft control, the factor fnwue switches seamlessly between the maps KFZW and KFZW2. In the case of continuously variable camshaft control which depends on the camshaft overlap angle wnwue, an ignition angle correction DZWNWSUE is added to KFZW. The currently valid camshaft control version is defined by the system constant SY_NWS in the software generation:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
SY_NWS = 0: no camshaft control&lt;br /&gt;
&lt;br /&gt;
SY_NWS = 1: binary camshaft control&lt;br /&gt;
&lt;br /&gt;
SY_NWS = 2: continuously variable NWS&lt;br /&gt;
&lt;br /&gt;
SY_NWS &amp;amp;gt; 2: not defined.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The software is translated conditionally, i.e. only one variant is available in the EPROM. SY_NWS is not in the EPROM and cannot be applied. The same additive ignition angle correction is performed as when calculating the optimum ignition angle (see %MDBAS), i.e. exhaust gas recirculation and lambda dependence are considered. The temperature dependence is considered in a separate function (%ZWWL). The result is the ignition angle for cylinder bank 1 (zwref) which is also the reference for cylinder bank 2. For cylinder bank 2, the ignition angle offset dzwb2 is added to the ignition angle.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ZWGRU 23.110 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The maps KFZW and KFZW2 are applied when the engine is warm for the respective camshaft control position, exhaust gas recirculation is inactive and lambda = 1. If the engine does not knock, the optimal ignition angle is input. For engine knock, the knock limit is input.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CNOKT&lt;br /&gt;
| &lt;br /&gt;
Codeword for lower octane fuel&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWZWBANK&lt;br /&gt;
| &lt;br /&gt;
Codeword for enabling cylinder-specific ignition&lt;br /&gt;
angle offsets&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWNWSUE&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle depending on camshaft overlap&lt;br /&gt;
angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDWSZ&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle for cylinder bank 1-specific&lt;br /&gt;
ignition advance; through camshaft control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDWSZ2&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle for cylinder bank 2-specific&lt;br /&gt;
ignition advance; through camshaft control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDZK&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle during knock&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDZWKG&lt;br /&gt;
| &lt;br /&gt;
Ignition angle correction by moving the knock limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFSWKFZK&lt;br /&gt;
| &lt;br /&gt;
Ignition angle retardation threshold for switching&lt;br /&gt;
between ignition angle maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZW&lt;br /&gt;
| &lt;br /&gt;
Ignition angle map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZW2&lt;br /&gt;
| &lt;br /&gt;
Ignition angle map, variant 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMZIZWV&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for enabling&lt;br /&gt;
cylinder-specific ignition angle adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSWKR&lt;br /&gt;
| &lt;br /&gt;
Time lag for summing ignition angle retardation&lt;br /&gt;
queries&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VZIZWV&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed threshold for disabling&lt;br /&gt;
cylinder-specific ignition angle adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KFZK&lt;br /&gt;
| &lt;br /&gt;
Condition flag for anti-knock map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRDWS&lt;br /&gt;
| &lt;br /&gt;
Condition flag for knock control safety retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NOZWE&lt;br /&gt;
| &lt;br /&gt;
Condition flag for no ignition angle intervention on&lt;br /&gt;
the engine torque structure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_INI&lt;br /&gt;
| &lt;br /&gt;
Condition flag for intialising ECU&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWB2&lt;br /&gt;
| &lt;br /&gt;
Ignition angle offset for cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWBANK&lt;br /&gt;
| &lt;br /&gt;
Cylinder-bank specific ignition angle offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWKG&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle for moving the knock limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOAG&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation rate-dependent ignition&lt;br /&gt;
angle correction of the optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOL&lt;br /&gt;
| &lt;br /&gt;
Lambda-dependent ignition angle correction of the&lt;br /&gt;
optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWZK&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle during knock&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for ignition angle overlap (inlet)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMBAS&lt;br /&gt;
| &lt;br /&gt;
Basic lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System constant for camshaft control: none, binary&lt;br /&gt;
(on/off) or continuously variable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ZIZWV&lt;br /&gt;
| &lt;br /&gt;
''Text must be provided by Mrs Sauer''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average of the ignition angle retardation during&lt;br /&gt;
knock control, general (in limp mode with safety)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWUE&lt;br /&gt;
| &lt;br /&gt;
Camshaft overlap angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWGRU&lt;br /&gt;
| &lt;br /&gt;
Fundamental ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWNWS&lt;br /&gt;
| &lt;br /&gt;
Fundamental ignition angle taking camshaft control&lt;br /&gt;
into consideration&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLZUE&lt;br /&gt;
| &lt;br /&gt;
ECU cylinder counter for ignition calculation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ZUE_282.130_(Fundamental_Function_-_Ignition)</id>
		<title>ZUE 282.130 (Fundamental Function - Ignition)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ZUE_282.130_(Fundamental_Function_-_Ignition)"/>
				<updated>2012-05-22T19:50:45Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
zue-zue&lt;br /&gt;
&lt;br /&gt;
zue- dzwll&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ZUE 282.130 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ignition angle (zwgru) from the fundamental ignition angle calculation is corrected by the warm-up angle (dzwwl) and the cylinder-specific knock control angle (dwkrz), and it follows that the basic ignition angle (zwbas) is identical with the earliest possible ignition angle. This ignition angle now forms the route in to the ignition engine torque implementation (MDZW), which provides the output ignition angle (zwsol). This ignition angle is now limited to the earliest or latest possible ignition angle. The resulting ignition angle (zwist) is corrected by the phase error which gives the output ignition angle (zwout).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For back-up protection of the ignition angles, the one’s complement (i.e. inverse binary value) of zwout is calculated which forms zwoutcpl. This then becomes the input variable of the function monitor.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The cylinder bank selective ignition angle adjustment is activated via the codeword CWDZWLL = 1.&lt;br /&gt;
&lt;br /&gt;
The delta ignition angle (dzwll) corresponding to B_bankl2 is added to, or subtracted from zwsol.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ZUE 282.130 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Three interfaces are provided for the application; the RAM cell vszw and the fixed value ZWAPPL ZW enable adjustment of application tools. Engagement of the torque functions can be disabled using the codeword CWMDAPP (bit 0), so that the applied ignition angle (zwbas) can be driven directly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWZWBANK&lt;br /&gt;
| &lt;br /&gt;
Codeword for enabling cylinder-specific ignition angle offsets&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FZIZWV&lt;br /&gt;
| &lt;br /&gt;
Factor for torque correction via cylinder-specific ignition angle&lt;br /&gt;
adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDZWLL&lt;br /&gt;
| &lt;br /&gt;
Map for delta ignition angle during idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLZWBSMN&lt;br /&gt;
| &lt;br /&gt;
Latest possible basic ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMZIZWV&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for enabling cylinder-specific ignition&lt;br /&gt;
angle adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VZIZWV&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed threshold for disabling cylinder-specific ignition angle&lt;br /&gt;
adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPHN&lt;br /&gt;
| &lt;br /&gt;
Phase response&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWAPPL&lt;br /&gt;
| &lt;br /&gt;
Application interface: ignition angle adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BANK2&lt;br /&gt;
| &lt;br /&gt;
Condition flag for cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition flag for idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LLREIN&lt;br /&gt;
| &lt;br /&gt;
Condition flag for idle control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NOZWE&lt;br /&gt;
| &lt;br /&gt;
Condition flag for no ignition angle intervention in the torque structure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition flag for overrun fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWAPPL&lt;br /&gt;
| &lt;br /&gt;
Condition flag for ignition angle application without torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRA&lt;br /&gt;
| &lt;br /&gt;
Condition flag for ignition angle output during knock regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWDZWLL&lt;br /&gt;
| &lt;br /&gt;
Codeword for delta ignition angle during idle active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKR&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific ignition angle retardation during knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWBANK&lt;br /&gt;
| &lt;br /&gt;
Cylinder bank-specific ignition angle offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOB&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle during overboost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWWL&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle during warm-up&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWZK&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle during knock&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOLZ_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting desired torque for ignition angle intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIZSOL_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting desired torque for ignition angle intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NSOL&lt;br /&gt;
| &lt;br /&gt;
Desired idle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
REDIST&lt;br /&gt;
| &lt;br /&gt;
Actual reduction stage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_REDMX&lt;br /&gt;
| &lt;br /&gt;
System constant: maximum reduction stage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TDZW&lt;br /&gt;
| &lt;br /&gt;
System constant: additive ignition angle adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY TURBO&lt;br /&gt;
| &lt;br /&gt;
System constant: turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_WMAX&lt;br /&gt;
| &lt;br /&gt;
System constant: earliest outputtable ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_WMIN&lt;br /&gt;
| &lt;br /&gt;
System constant: latest outputtable ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ZIZWV&lt;br /&gt;
| &lt;br /&gt;
''Text must be provided by Mrs&lt;br /&gt;
Sauer''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SZOUT_W&lt;br /&gt;
| &lt;br /&gt;
Closing time output&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSTDZW&lt;br /&gt;
| &lt;br /&gt;
Additive ignition angle adaption&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSZW&lt;br /&gt;
| &lt;br /&gt;
Ignition angle correction adjusting system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRDY&lt;br /&gt;
| &lt;br /&gt;
Ignition angle retardation via dynamic knock regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPHG&lt;br /&gt;
| &lt;br /&gt;
Ignition angle speed sensor phase correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZNACHANZ&lt;br /&gt;
| &lt;br /&gt;
Number of ignitions in overrun&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWBAS&lt;br /&gt;
| &lt;br /&gt;
Basic ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWDLLPRT&lt;br /&gt;
| &lt;br /&gt;
Ignition angle pointer with delta idle ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWGRU&lt;br /&gt;
| &lt;br /&gt;
Fundamental ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWIST&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWOUT&lt;br /&gt;
| &lt;br /&gt;
Ignition angle output&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWOUTCPL&lt;br /&gt;
| &lt;br /&gt;
One’s complement of the ignition angles for function monitoring&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWOUTPRT&lt;br /&gt;
| &lt;br /&gt;
Ignition angle pointer&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWSOL&lt;br /&gt;
| &lt;br /&gt;
Desired ignition angle for torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWSPAE&lt;br /&gt;
| &lt;br /&gt;
Latest ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWSTT&lt;br /&gt;
| &lt;br /&gt;
Ignition angle during start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWZYL1&lt;br /&gt;
| &lt;br /&gt;
Ignition angle for cylinder 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLZUE&lt;br /&gt;
| &lt;br /&gt;
Dwell angle-cylinder counter for calculating ignitions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/RKTI_11.40_(Calculation_of_Injection_Time_ti_from_Relative_Fuel_Mass_rk)</id>
		<title>RKTI 11.40 (Calculation of Injection Time ti from Relative Fuel Mass rk)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/RKTI_11.40_(Calculation_of_Injection_Time_ti_from_Relative_Fuel_Mass_rk)"/>
				<updated>2012-05-22T19:49:14Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;RKTI 11.40 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
ti_w represents a physical value of injection time which is correct also during start conditions. During start the physical value of ti_b1, ti_b2 and ti_tvu_w has to be corrected by the user by a factor of 8, because start quantisation of ti_b1 is internally corrected by dividing by 8 to store large ti-values into a ‘word’ variable instead of a ‘long’ variable.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Please see the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
 &lt;br /&gt;
1. Battery correction of injection time for injection valves, calculation frkte (fuel mass into&lt;br /&gt;
injection time)&lt;br /&gt;
 &lt;br /&gt;
2. Calculation of ubatt correction of injector time for injectors&lt;br /&gt;
 &lt;br /&gt;
3. Correction for injected fuel mass if the reference pressure of the fuel rail pressure controller is not manifold pressure (i.e. with a returnless fuel rail).&lt;br /&gt;
 &lt;br /&gt;
4. Calculation of the injection time during start conditions&lt;br /&gt;
 &lt;br /&gt;
5. Calculation of the injection time after end of start conditions&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
This function calculates the effective injection time before fine tuning (tevfa_w, tevfa2_w) from the relative fuel mass (rk_w, rk2_w) and the factor frkte. With an ideal fuel supply system, tevfa_w + tvu_w, tevfa2_w + tvu_w should result in lambda of 1.0 in the combustion chamber, with pilot control to lambda = 1.0 and neutral values &amp;amp;#8203;&amp;amp;#8203;of all mixture adaptations.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In practice, a deviation in lambda may occur due to injector nonlinearities or pulses in the fuel system. This deviation is corrected using the map FKKVS as a function of engine speed (nmot_w) and effective injection time (tevfa_w or tevfa2_w). The corrected effective injection time is te_w or te2_w.&lt;br /&gt;
By adding the battery voltage correction for the injectors, the actuation time is calculated thus: ti_b1 = te_w + tvu_w. The function ACIFI controls the actuation times ti_b1 and ti_b2 for the associated injectors. In a single bank system (SY_stervk = false) the actuation times for bank 1 (ti_b1 or ti_b2) are forwarded to CIFI. In order to achieve the long injection times required during&lt;br /&gt;
starting conditions, the quantization times ti_b1, ti_b2 are increased by a factor of 8 which thus expands the range to 1677.696 ms. The same applies for the additive quantity ti_tvu_w.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Therefore, a 16 bit value is required for the interface to the function ACIFI. This is important for runtime reasons for normal operation. During start conditions, VS100 measurements of the physically indicated injection time are multiplied by a factor of 8. The resolution during start conditions for ti_b1, ti_b2 and ti_tvu_w is 25.6 microseconds, whereas in normal operation it is 3.2 microseconds.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The RAM cells ti_w and ti_2_w show the physically correct injection time during both start conditions and also normal operation with a resolution of 16 microseconds. The resolutions are valid for a 20 MHz processor.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The minimum injection time TEMIN or TEMINVA is set when outputs B_va = true, B_temin = true or B_temin2 = true. This serves to lock out the lambda control. The threshold value TEMINVA is differentiated from TEMIN with a cold engine when the wall film degradation is not properly emulated by the thinning-delay because te_w limits TEMIN. At higher speeds it is possible that the available theoretical maximum injection time is not sufficient to obtain the required target torque. Therefore, an injection time timx_w that is larger than the maximum possible injection time timxth_w is deployed until the desired torque is withdrawn and timx_w is not larger than timxth_w. For this purpose, the&lt;br /&gt;
control error dtimx_w is assigned to a PI controller. When the controller is active, the output controlled variable mitibgr_w represents the desired torque.&lt;br /&gt;
When the controller is inactive, mitibgr_w receives the value 100%. The desired torque in %MDBGRG is obtained by initializing with mifab_w and mitibgr_w. In order to avoid jumps in the nominal torque, the integrator of the integral component is initialized with mifab_w.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The controller is activated as soon as timx_w exceeds the speed-dependent threshold timxth_w. The controller remains in operation until timx_w &amp;amp;lt; timxth_w AND mitibgr_w &amp;amp;gt; mifab_w. See Applications Information.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
RKTI 11.40 Application Notes&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Calculation of the constant KRKTE:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
KRKTE = (''rho''&amp;lt;sub&amp;gt;air&amp;lt;/sub&amp;gt; x V&amp;lt;sub&amp;gt;hcyl&amp;lt;/sub&amp;gt;) / (100 x 14.7 x 1.67x10&amp;lt;sup&amp;gt;–5&amp;lt;/sup&amp;gt; x 1.05 x Q&amp;lt;sub&amp;gt;stat&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
= (50.2624 x V&amp;lt;sub&amp;gt;hcyl&amp;lt;/sub&amp;gt;) / Q&amp;lt;sub&amp;gt;stat&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Where:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
''rho''&amp;lt;sub&amp;gt;air&amp;lt;/sub&amp;gt; = air density (1.293 g/dm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; at 0°C and 1013 mbar)&lt;br /&gt;
 &lt;br /&gt;
V&amp;lt;sub&amp;gt;hcyl&amp;lt;/sub&amp;gt; = Volume of a cylinder hub in dm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Q&amp;lt;sub&amp;gt;stat&amp;lt;/sub&amp;gt; = injector constant with ''n''-heptane&lt;br /&gt;
 &lt;br /&gt;
1.05 = injector correction factor for petrol&lt;br /&gt;
 &lt;br /&gt;
14.7 = Stoichiometric air quantity at lambda = 1.0&lt;br /&gt;
 &lt;br /&gt;
1.67x10&amp;lt;sup&amp;gt;–5&amp;lt;/sup&amp;gt; = conversion factor minutes to milliseconds.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Calculation of the correction for fuel supply systems where the reference pressure of the fuel pressure regulator is ambient pressure:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
FRLFSDP = SQRT[pdr_evmes/(pdr_akt + (pu - ps))]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Where:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
pdr_evmes = absolute pressure in the fuel system before the injectors at the injector constant (Qstat) generally 3 bar&lt;br /&gt;
 &lt;br /&gt;
pdr_akt = actual fuel system pressure&lt;br /&gt;
 &lt;br /&gt;
pu = ambient pressure&lt;br /&gt;
 &lt;br /&gt;
ps = intake manifold pressure&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For systems that take their reference pressure from the intake manifold pu - ps = 0 is used in the calculation above.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
It then applies to the entire relationship FRLFSDP = Ö(pdr_evmes/pdr_akt)&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For a fuel pressure of 3 bar, the results for FRLFSDP (where dpus = pu - ps) are as follows:&lt;br /&gt;
&lt;br /&gt;
                                                                                &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Naturally-aspirated Engine&lt;br /&gt;
| &lt;br /&gt;
Turbocharged Engine&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
dpus/mbar&lt;br /&gt;
| &lt;br /&gt;
FRLFSDP&lt;br /&gt;
| &lt;br /&gt;
dpus/mbar&lt;br /&gt;
| &lt;br /&gt;
FRLFSDP&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1.0000&lt;br /&gt;
| &lt;br /&gt;
-1200*&lt;br /&gt;
| &lt;br /&gt;
1.2990&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
0.9837&lt;br /&gt;
| &lt;br /&gt;
-1000&lt;br /&gt;
| &lt;br /&gt;
1.2247&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
| &lt;br /&gt;
0.9682&lt;br /&gt;
| &lt;br /&gt;
-800&lt;br /&gt;
| &lt;br /&gt;
1.1678&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
300&lt;br /&gt;
| &lt;br /&gt;
0.9535&lt;br /&gt;
| &lt;br /&gt;
-600&lt;br /&gt;
| &lt;br /&gt;
1.1180&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
0.9393&lt;br /&gt;
| &lt;br /&gt;
-400&lt;br /&gt;
| &lt;br /&gt;
1.0742&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
500&lt;br /&gt;
| &lt;br /&gt;
0.9258&lt;br /&gt;
| &lt;br /&gt;
-200&lt;br /&gt;
| &lt;br /&gt;
1.0351&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
0.9129&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1.0000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
0.9005&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
| &lt;br /&gt;
0.9682&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
800&lt;br /&gt;
| &lt;br /&gt;
0.8885&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
0.9393&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
0.9129&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
800&lt;br /&gt;
| &lt;br /&gt;
0.8885&lt;br /&gt;
|}   &lt;br /&gt;
*Boost pressure = 1800 mbar, ambient pressure = 600 mbar&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For consistency reasons, 11 sampling points for vacuum and turbo are used with the turbo-values.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In the charge sampling and injection application in returnless fuel systems via the code word for the reference pressure for the fuel pressure regulator (CWPKAPP), the constant PSAPES (intake manifold pressure for injection application) is used as a substitute value where the modelled intake&lt;br /&gt;
manifold pressure ps_w has not been applied. Thus the manifold pressure can be set directly with a VS100 processor. With the VS20 processor, the pressure PSAPES can be changed with an adjustment factor between 0 and 2 via the RAM cell vsfpses (pses_w = PSAPES x vsfpses).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The initial value for PSAPES is 1013 mbar. If this value (in conjunction with a factor of 2 from vsfpses) does not define the maximum manifold pressure for turbocharged engines with VS20, the one-off value of PSAPES must be increased with VS100.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Initialization:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Map size in program development nmot x tevfa_w = 10 x 10&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
FKKVS: Sample points&lt;br /&gt;
&lt;br /&gt;
                                             &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
| &lt;br /&gt;
800&lt;br /&gt;
| &lt;br /&gt;
1400&lt;br /&gt;
| &lt;br /&gt;
2000&lt;br /&gt;
| &lt;br /&gt;
2600&lt;br /&gt;
| &lt;br /&gt;
3200&lt;br /&gt;
| &lt;br /&gt;
3800&lt;br /&gt;
| &lt;br /&gt;
4400&lt;br /&gt;
| &lt;br /&gt;
5000&lt;br /&gt;
|&lt;br /&gt;
5600&lt;br /&gt;
| &lt;br /&gt;
6200&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Tevfa_w&lt;br /&gt;
| &lt;br /&gt;
1.5&lt;br /&gt;
| &lt;br /&gt;
2.5&lt;br /&gt;
| &lt;br /&gt;
3.5&lt;br /&gt;
| &lt;br /&gt;
4.5&lt;br /&gt;
| &lt;br /&gt;
5.5&lt;br /&gt;
| &lt;br /&gt;
6.5&lt;br /&gt;
| &lt;br /&gt;
7.5&lt;br /&gt;
| &lt;br /&gt;
8.5&lt;br /&gt;
| &lt;br /&gt;
9.5&lt;br /&gt;
| &lt;br /&gt;
10.5&lt;br /&gt;
| &lt;br /&gt;
ms&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Value&lt;br /&gt;
| &lt;br /&gt;
1.0&lt;br /&gt;
| &lt;br /&gt;
1.0&lt;br /&gt;
| &lt;br /&gt;
1.0&lt;br /&gt;
| &lt;br /&gt;
1.0&lt;br /&gt;
| &lt;br /&gt;
1.0&lt;br /&gt;
| &lt;br /&gt;
1.0&lt;br /&gt;
| &lt;br /&gt;
1.0&lt;br /&gt;
| &lt;br /&gt;
1.0&lt;br /&gt;
|&lt;br /&gt;
1.0&lt;br /&gt;
| &lt;br /&gt;
1.0&lt;br /&gt;
|  &lt;br /&gt;
|}  &lt;br /&gt;
The characteristic field FKKVS corrects errors in the fuel system (pulses in returnless fuel systems)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The map size of FKKVS can be extended to about nmot x tevfa_w = 10 x 10 to 16 x 10.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
This is especially important to simplify the application for proportional systems. The speed &amp;amp;#8203;&amp;amp;#8203;sample points &amp;amp;#8203;&amp;amp;#8203;should match the number and values of the map KFPRG in the&lt;br /&gt;
function BGSRM.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
TEMIN: 1 milliseconds&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
TEMINVA: 1 milliseconds so that overall, the same TEMIN is active&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
TEMINVA: 0 milliseconds so that it is inactive when the engine is cold and thinning delay B_va = true, te to TEMIN seated and so that the wall film is not broken down properly.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
ti-resolution values &amp;amp;#8203;&amp;amp;#8203;are valid for a 20 MHz processor frequency. Otherwise thery must be converted thus: 20 MHz / (current processor frequency [MHz]).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Start:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
ti_b1, ti_b2 25.6 microseconds. Measurements from VS100 must be multiplied by a factor of 8.&lt;br /&gt;
 &lt;br /&gt;
ti_tvu_w 25.6 microseconds. Measurements from VS100 must be multiplied by a factor of 8.&lt;br /&gt;
 &lt;br /&gt;
ti_w, ti2_w 16 microseconds.&lt;br /&gt;
 &lt;br /&gt;
te_w, te2_w not available.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Normal:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
ti_b1, ti_b2 3.2 microseconds.&lt;br /&gt;
 &lt;br /&gt;
ti_tvu_w 3.2 microseconds.&lt;br /&gt;
 &lt;br /&gt;
ti_w, ti2_w 16 microseconds.&lt;br /&gt;
 &lt;br /&gt;
te_w, te2_w 3.2 microseconds.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;First inputs:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
ZTSPEV = 240 seconds&lt;br /&gt;
  &lt;br /&gt;
TVTSPEV&lt;br /&gt;
                &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Etvmodev [°]&lt;br /&gt;
| &lt;br /&gt;
-20&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tvsp_w [ms]&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
|}  &lt;br /&gt;
&amp;lt;u&amp;gt;DMIL&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
CWDMIL&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Bit 0 true: controller activated&lt;br /&gt;
 &lt;br /&gt;
Bit 0 false: controller deactivated&lt;br /&gt;
 &lt;br /&gt;
Bit 1 true: inputs B_ba and B_bag both active&lt;br /&gt;
 &lt;br /&gt;
KMITIBGR = 15 %/ms*s&lt;br /&gt;
 &lt;br /&gt;
PVMITIBGR = 0.8 %/ms&lt;br /&gt;
&lt;br /&gt;
       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Variable'''&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWDMIL&lt;br /&gt;
| &lt;br /&gt;
Code word ti-continuous wave control RKTI&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWPKAPP&lt;br /&gt;
| &lt;br /&gt;
Application code word for the fuel pressure&lt;br /&gt;
regulator pressure reference&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKKVS&lt;br /&gt;
| &lt;br /&gt;
Correction factor for the fuel supply system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRLFSDP&lt;br /&gt;
| &lt;br /&gt;
Injection correction RLFS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KMITIBGR&lt;br /&gt;
| &lt;br /&gt;
On-slope factor for the integration of dtimx_w&lt;br /&gt;
through torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRKTE&lt;br /&gt;
| &lt;br /&gt;
Conversion of relative fuel mass rk to&lt;br /&gt;
effective injection time te&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PSAPES&lt;br /&gt;
| &lt;br /&gt;
Intake manifold injection for application&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PVMITIBGR&lt;br /&gt;
| &lt;br /&gt;
Proportional gain factor for torque limitation&lt;br /&gt;
through continuous wave injection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System constant condition: stereo before&lt;br /&gt;
catalytic converter&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEMIN&lt;br /&gt;
| &lt;br /&gt;
minimum TE&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEMINVA&lt;br /&gt;
| &lt;br /&gt;
minimum TE at VA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVTSPEV&lt;br /&gt;
| &lt;br /&gt;
Correction of the injection time depending on&lt;br /&gt;
evtmod&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVUB&lt;br /&gt;
| &lt;br /&gt;
Voltage correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZTSPEV&lt;br /&gt;
| &lt;br /&gt;
Time constant for filtering evtmod taking tvu-control&lt;br /&gt;
into account&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BA&lt;br /&gt;
| &lt;br /&gt;
Acceleration enrichment condition (indicator)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BAG&lt;br /&gt;
| &lt;br /&gt;
Strong acceleration enrichment condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ENIMITI&lt;br /&gt;
| &lt;br /&gt;
Integrator release condition for&lt;br /&gt;
torque limitation through continuous wave injection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
End of start condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TEMIN&lt;br /&gt;
| &lt;br /&gt;
TEMIN-limiting condition active, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TEMIN2&lt;br /&gt;
| &lt;br /&gt;
TEMIN-limiting condition active, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VA&lt;br /&gt;
| &lt;br /&gt;
Wall-film thinning delay condition (indicator)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DPUS_W&lt;br /&gt;
| &lt;br /&gt;
Delta intake manifold pressure environment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DTIMX_W&lt;br /&gt;
| &lt;br /&gt;
Difference between theoretical and maximum injection&lt;br /&gt;
time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EVTMOD&lt;br /&gt;
| &lt;br /&gt;
Intake valve temperature models (temperature&lt;br /&gt;
model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EVTMODEV&lt;br /&gt;
| &lt;br /&gt;
Filtered value of evtmod taking into account&lt;br /&gt;
the formation of tvu_w&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRKTE_W&lt;br /&gt;
| &lt;br /&gt;
Conversion factor relative fuel mass rk to&lt;br /&gt;
effective injection time te&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FTEK2_W&lt;br /&gt;
| &lt;br /&gt;
Correction factor for effective injection time,&lt;br /&gt;
Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FTEK_W&lt;br /&gt;
| &lt;br /&gt;
Correction factor for effective injection time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFAB_W&lt;br /&gt;
| &lt;br /&gt;
Limited indicated driver-desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MITIBGRI_W&lt;br /&gt;
| &lt;br /&gt;
I-component for torque limitation via&lt;br /&gt;
ti-control during continuous injection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MITIBGRP_W&lt;br /&gt;
| &lt;br /&gt;
P-component for torque limitation&lt;br /&gt;
via ti-control during continuous injection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MITIBGR_W&lt;br /&gt;
| &lt;br /&gt;
Torque limitation via ti-control during&lt;br /&gt;
continuous injection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT_W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PS_W&lt;br /&gt;
| &lt;br /&gt;
Manifold Absolute Pressure (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PU_W&lt;br /&gt;
| &lt;br /&gt;
Ambient pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RK2_W&lt;br /&gt;
| &lt;br /&gt;
Relative fuel mass, Bank2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RK_W&lt;br /&gt;
| &lt;br /&gt;
Relative fuel mass&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TE2_W&lt;br /&gt;
| &lt;br /&gt;
Effective injection time Bank2 (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEVFA2_W&lt;br /&gt;
| &lt;br /&gt;
Effective injection time before trim (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEVFAKGE_W&lt;br /&gt;
| &lt;br /&gt;
Addressing map FKKVS with effective injection&lt;br /&gt;
time before fine-tuning&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEVFA_W&lt;br /&gt;
| &lt;br /&gt;
Effective injection time before trim (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TE W&lt;br /&gt;
| &lt;br /&gt;
Effective injection time (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TI2_W&lt;br /&gt;
| &lt;br /&gt;
Injection time for cylinder 2 (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIMXTH_W&lt;br /&gt;
| &lt;br /&gt;
Theoretical maximum injection time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIMX_W&lt;br /&gt;
| &lt;br /&gt;
Maximum injection time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TI B1&lt;br /&gt;
| &lt;br /&gt;
Injection time for injectors in Bank1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TI_B2&lt;br /&gt;
| &lt;br /&gt;
Injection time for injectors in Bank2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TI_TVU_W&lt;br /&gt;
| &lt;br /&gt;
Battery voltage-dependent&lt;br /&gt;
injection time correction CPU quantization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TI_W&lt;br /&gt;
| &lt;br /&gt;
Injection time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVSP_W&lt;br /&gt;
| &lt;br /&gt;
Injection delay time depending on evtmod&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVU_W&lt;br /&gt;
| &lt;br /&gt;
Battery voltage correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
UB&lt;br /&gt;
| &lt;br /&gt;
Battery voltage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSFPSES&lt;br /&gt;
| &lt;br /&gt;
Adjustment factor for intake manifold pressure&lt;br /&gt;
for the injection application&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/MDZW_1.120_(Calculating_Torque_at_the_Desired_Ignition_Angle)</id>
		<title>MDZW 1.120 (Calculating Torque at the Desired Ignition Angle)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/MDZW_1.120_(Calculating_Torque_at_the_Desired_Ignition_Angle)"/>
				<updated>2012-05-22T19:48:08Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;MDZW 1.120 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
When calculating the desired ignition angle there are three different cases:&lt;br /&gt;
&lt;br /&gt;
1. Torque influence on the ignition angle active (B_zwvs = 1)&lt;br /&gt;
 &lt;br /&gt;
2. Switching off torque influence on the ignition angle (B_zwvs = 0, dmaufr_w&amp;amp;gt; 0)&lt;br /&gt;
 &lt;br /&gt;
3. Torque influences inactive (B_nozwe = 1)&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;1. Active Torque Intervention&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The enable condition (B_zwvs) condition is set and the switch-off condition for the ignition angle intervention (B_nozwe) is false. The desired ignition angle is calculated from the torque requirement for the ignition path mizsol_w. The perturbation ramp (dmaufr_w) is zero. The requested torque mizsol_w is converted into the desired efficiency etazws. This is done by dividing by the optimum torque, which is calculated by multiplying miopt_w with the efficiency etazaist. The desired efficiency (etazws) is converted via the inverse ignition angle efficiency characteristic DZWETA into a delta-ignition angle (dzws). The difference between the optimum ignition angle zwopt and dzws gives the desired ignition angle zwsol.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;2. Switching off the Torque Influence&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When switching off the torque intervention (B_zwvz = 1®0, see %MDKOG), the desired torque mizsol_w can jump to a higher value. This positive torque perturbation must be prevented for driveability reasons. This is done by eliminating the requirement B_zwvz. A perturbation ramp dmaufr_w is reset, which initialises the amplitude of the jump and runs down to zero with a speed-dependent rate. This ramp is subtracted from the input mizsol_w and ensures a smooth transition into a state without any intervention within the timeframe. In this state B_zwvs = false, the switch-off condition for the ignition angle intervention B_nozwe is set but only after the ramp.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
A special case is the anti-judder feature intervention, in which B_zwvs, but not B_zwvz is set. When the anti-judder torque requirement is eliminated from input mizsol_w, there is no jump, so that the switch-off ramp in this case is not necessary.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;3. Torque Influences Inactive&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this state, no requirement is active (B_zwvs = 0) and the ramp dmaufr_w is screened. The switch-off condition for the ignition angle intervention B_nozwe is set. In this case, the desired ignition angle zwsol for the ignition is not taken into account (c.f. %ZUE) so the calculation can be omitted.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDZW 1.120 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The values &amp;amp;#8203;&amp;amp;#8203;are in DMAUFN are preset to give a slope of approximately 5%/sec for all engine speeds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
                                                                                 &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAUFN&lt;br /&gt;
| &lt;br /&gt;
Delta torque control after engine torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWETA&lt;br /&gt;
| &lt;br /&gt;
Inverse delta ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NOZWE&lt;br /&gt;
| &lt;br /&gt;
Condition flag: no ignition angle intervention on the engine torque&lt;br /&gt;
structure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWVS&lt;br /&gt;
| &lt;br /&gt;
Condition flag for fast external ignition angle intervention on the&lt;br /&gt;
torque interface&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWVZ&lt;br /&gt;
| &lt;br /&gt;
Condition flag for ignition angle intervention on the torque interface&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAUFR_W&lt;br /&gt;
| &lt;br /&gt;
Delta “up regulation” torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWS&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle between zwopt and zwsol&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZAIST&lt;br /&gt;
| &lt;br /&gt;
Actual cylinder suppression efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWS&lt;br /&gt;
| &lt;br /&gt;
Desired ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBAS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated basic torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPT_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOL_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIZSOL_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting desired torque for ignition angle intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIZWMN_W&lt;br /&gt;
| &lt;br /&gt;
Indicated engine torque at the latest ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
REDIST&lt;br /&gt;
| &lt;br /&gt;
Actual reduction stage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R SYN&lt;br /&gt;
| &lt;br /&gt;
Synchronisation grid&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWOPT&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWSOL&lt;br /&gt;
| &lt;br /&gt;
Desired ignition angle for torque intervention&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/MDZW_1.120_(Calculating_Torque_at_the_Desired_Ignition_Angle)</id>
		<title>MDZW 1.120 (Calculating Torque at the Desired Ignition Angle)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/MDZW_1.120_(Calculating_Torque_at_the_Desired_Ignition_Angle)"/>
				<updated>2012-05-22T19:47:27Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;MDZW 1.120 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
When calculating the desired ignition angle there are three different cases:&lt;br /&gt;
&lt;br /&gt;
1. Torque influence on the ignition angle active (B_zwvs = 1)&lt;br /&gt;
 &lt;br /&gt;
2. Switching off torque influence on the ignition angle (B_zwvs = 0, dmaufr_w&amp;amp;gt; 0)&lt;br /&gt;
 &lt;br /&gt;
3. Torque influences inactive (B_nozwe = 1)&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;1. Active Torque Intervention&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The enable condition (B_zwvs) condition is set and the switch-off condition for the ignition angle intervention (B_nozwe) is false. The desired ignition angle is calculated from the torque requirement for the ignition path mizsol_w. The perturbation ramp (dmaufr_w) is zero. The requested torque mizsol_w is converted into the desired efficiency etazws. This is done by dividing by the optimum torque, which is calculated by multiplying miopt_w with the efficiency etazaist. The desired efficiency (etazws) is converted via the inverse ignition angle efficiency characteristic DZWETA into a delta-ignition angle (dzws). The difference between the optimum ignition angle zwopt and dzws gives the desired ignition angle zwsol.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;2. Switching off the Torque Influence&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
When switching off the torque intervention (B_zwvz = 1®0, see %MDKOG), the desired torque mizsol_w can jump to a higher value. This positive torque perturbation must be prevented for driveability reasons. This is done by eliminating the requirement B_zwvz. A perturbation ramp dmaufr_w is reset, which initialises the amplitude of the jump and runs down to zero with a speed-dependent rate. This ramp is subtracted from the input mizsol_w and ensures a smooth transition into a state without any intervention within the timeframe. In this state B_zwvs = false, the switch-off condition for the ignition angle intervention B_nozwe is set but only after the ramp.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
A special case is the anti-judder feature intervention, in which B_zwvs, but not B_zwvz is set. When the anti-judder torque requirement is eliminated from input mizsol_w, there is no jump, so that the switch-off ramp in this case is not necessary.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;3. Torque Influences Inactive&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this state, no requirement is active (B_zwvs = 0) and the ramp dmaufr_w is screened. The switch-off condition for the ignition angle intervention B_nozwe is set. In this case, the desired ignition angle zwsol for the ignition is not taken into account (c.f. %ZUE) so the calculation can be omitted.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDZW 1.120 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The values &amp;amp;#8203;&amp;amp;#8203;are in DMAUFN are preset to give a slope of approximately 5%/sec for all engine speeds.&lt;br /&gt;
&lt;br /&gt;
                                                                                        &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAUFN&lt;br /&gt;
| &lt;br /&gt;
Delta torque control after engine torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWETA&lt;br /&gt;
| &lt;br /&gt;
Inverse delta ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NOZWE&lt;br /&gt;
| &lt;br /&gt;
Condition flag: no ignition angle intervention on the engine torque&lt;br /&gt;
structure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWVS&lt;br /&gt;
| &lt;br /&gt;
Condition flag for fast external ignition angle intervention on the&lt;br /&gt;
torque interface&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWVZ&lt;br /&gt;
| &lt;br /&gt;
Condition flag for ignition angle intervention on the torque interface&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAUFR_W&lt;br /&gt;
| &lt;br /&gt;
Delta “up regulation” torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWS&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle between zwopt and zwsol&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZAIST&lt;br /&gt;
| &lt;br /&gt;
Actual cylinder suppression efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWS&lt;br /&gt;
| &lt;br /&gt;
Desired ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBAS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated basic torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPT_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOL_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIZSOL_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting desired torque for ignition angle intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIZWMN_W&lt;br /&gt;
| &lt;br /&gt;
Indicated engine torque at the latest ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
REDIST&lt;br /&gt;
| &lt;br /&gt;
Actual reduction stage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R SYN&lt;br /&gt;
| &lt;br /&gt;
Synchronisation grid&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWOPT&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWSOL&lt;br /&gt;
| &lt;br /&gt;
Desired ignition angle for torque intervention&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/MDKOG_14.70_(Torque_Coordination_for_Overall_Interventions)</id>
		<title>MDKOG 14.70 (Torque Coordination for Overall Interventions)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/MDKOG_14.70_(Torque_Coordination_for_Overall_Interventions)"/>
				<updated>2012-05-22T19:46:10Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
  &lt;br /&gt;
mdkog-main Main function overview&lt;br /&gt;
&lt;br /&gt;
mdkog-bbmdein Sub-function BBMDEIN: active torque intervention conditions&lt;br /&gt;
&lt;br /&gt;
mdkog-bbzwein Sub-function BBZWEIN: active ignition angle intervention conditions&lt;br /&gt;
&lt;br /&gt;
mdkog-mdbeg Sub-function MDBEG: limit of the indicated torque&lt;br /&gt;
&lt;br /&gt;
mdkog-mdbeg-diag Sub-function MDBEG_DIAG: connection of the torque limit to the diagnosis&lt;br /&gt;
&lt;br /&gt;
mdkog-mdabws Sub-function MDABWS: stalling&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDKOG 14.70 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Coordination of the Requested Engine Torques&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The desired torque for the ignition path is dependent on the enable condition B_zwvz (cf. BBMDEIN):&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- When ignition angle interventions are enabled, mizsolv_w is calculated as follows:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The upper limit of the desired torque, misolv_w, is given by the product of optimal internal torque&lt;br /&gt;
(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.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- 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.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Sub-function BBMDEIN: Active Torque Intervention Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- 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.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- 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.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Sub-function MDABWS: Stalling&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Sub-function BBZWEIN: Active Ignition Angle Intervention Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
see BBMDEIN&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Sub-function MDBEG: limit of the indicated torque&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Sub-function MDBEG_DIAG: Connection of the Torque Limit to the Diagnosis&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDKOG 14.70 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Typical values:&lt;br /&gt;
  &lt;br /&gt;
MDIMX = 99.6%;&lt;br /&gt;
&lt;br /&gt;
NASNOTKL&lt;br /&gt;
&lt;br /&gt;
                &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Engine temperature/°C&lt;br /&gt;
| &lt;br /&gt;
-30&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NASNOT&lt;br /&gt;
| &lt;br /&gt;
1500&lt;br /&gt;
| &lt;br /&gt;
900&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The engine speed threshold NASNOT must not be larger than 2550 rpm.&lt;br /&gt;
  &lt;br /&gt;
DELRL &amp;amp;lt; 2%&lt;br /&gt;
 &lt;br /&gt;
THDMB = 1 sec&lt;br /&gt;
 &lt;br /&gt;
CWMDKOG = 2&lt;br /&gt;
&lt;br /&gt;
                         &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Bit&lt;br /&gt;
| &lt;br /&gt;
7&lt;br /&gt;
| &lt;br /&gt;
6&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWMDKOG&lt;br /&gt;
| &lt;br /&gt;
*&lt;br /&gt;
| &lt;br /&gt;
*&lt;br /&gt;
| &lt;br /&gt;
*&lt;br /&gt;
| &lt;br /&gt;
*&lt;br /&gt;
| &lt;br /&gt;
Note 4&lt;br /&gt;
| &lt;br /&gt;
Note 3&lt;br /&gt;
| &lt;br /&gt;
Note 2&lt;br /&gt;
| &lt;br /&gt;
Note 1&lt;br /&gt;
|}  &lt;br /&gt;
Note 1. Ignition angle enable with rlsol = rlmin&lt;br /&gt;
 &lt;br /&gt;
Note 2. Ignition angle enable with B_mibeg&lt;br /&gt;
 &lt;br /&gt;
Note 3. Ignition angle enable with rl - rlmin_w £ DELRL&lt;br /&gt;
 &lt;br /&gt;
Note 4. !B_mibegl kill data input&lt;br /&gt;
&lt;br /&gt;
                                                                                                      &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CDCMDB&lt;br /&gt;
| &lt;br /&gt;
Codeword CARB: torque limitation desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CDKMDB&lt;br /&gt;
| &lt;br /&gt;
Codeword Client: torque limitation desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CDTMDB&lt;br /&gt;
| &lt;br /&gt;
Codeword Tester: torque limitation desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CLAMDB&lt;br /&gt;
| &lt;br /&gt;
Codeword Error Class: torque limitation desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWMDKOG&lt;br /&gt;
| &lt;br /&gt;
Codeword: MDKOG: ignition angle retardation via vacuum limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWTEZW&lt;br /&gt;
| &lt;br /&gt;
Codeword: ignition angle intervention via fuel tank breather valve check&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWZWVMX&lt;br /&gt;
| &lt;br /&gt;
Codeword: ignition angle intervention via speed limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DELRL&lt;br /&gt;
| &lt;br /&gt;
Delta relative cylinder charge for enabling ignition angle intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FFTMDB&lt;br /&gt;
| &lt;br /&gt;
Freeze frame table: torque limitation desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDIMX&lt;br /&gt;
| &lt;br /&gt;
Maximum indicated engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NASNOTKL&lt;br /&gt;
| &lt;br /&gt;
Characteristic curve for stall protection speed threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
THDMB&lt;br /&gt;
| &lt;br /&gt;
Healing debounce time of the entry error in long-term torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMVER&lt;br /&gt;
| &lt;br /&gt;
Debounce time detection of a long-term torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSFMDB&lt;br /&gt;
| &lt;br /&gt;
Error summation period: torque limitation desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVLDSZW&lt;br /&gt;
| &lt;br /&gt;
Duty cycle ignition angle enable via recharge effect&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVMIBEG&lt;br /&gt;
| &lt;br /&gt;
Debounce time for ignition angle enable via torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BLOKNR&lt;br /&gt;
| &lt;br /&gt;
DAMOS source for block number&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ASR&lt;br /&gt;
| &lt;br /&gt;
Condition flag: cruise control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BEMDB&lt;br /&gt;
| &lt;br /&gt;
Condition flag: tape end functions requirement torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BKMDB&lt;br /&gt;
| &lt;br /&gt;
Condition flag: torque monitoring (long-term limitation) active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_CLMDB&lt;br /&gt;
| &lt;br /&gt;
Condition flag: cancellation of long-term torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DASH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: dashpot-adjustment limit active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FIL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: PT1-filter for overrun fuel cut-off/reinstatement active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FTMDB&lt;br /&gt;
| &lt;br /&gt;
Condition flag: error input from tester for torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPLV&lt;br /&gt;
| &lt;br /&gt;
Condition flag: delayed clutch actuation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KW&lt;br /&gt;
| &lt;br /&gt;
Condition flag: catalyst keep warm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LDSUA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: charge air recirculation valve active (open)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LLREIN&lt;br /&gt;
| &lt;br /&gt;
Condition flag: idle control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LSD&lt;br /&gt;
| &lt;br /&gt;
Condition flag: positive load change damping active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MDEIN&lt;br /&gt;
| &lt;br /&gt;
Condition flag: torque intervention active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MDMIN&lt;br /&gt;
| &lt;br /&gt;
Condition flag: minimum achievable indicated torque achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MGBGET&lt;br /&gt;
| &lt;br /&gt;
Condition flag: torque gradient limitation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MIBEG&lt;br /&gt;
| &lt;br /&gt;
Condition flag: torque limitation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MIBEGL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: torque limitation cylinder charge path active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MNMDB&lt;br /&gt;
| &lt;br /&gt;
Fehlertyp min.: torque monitoring long-term limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B MSR&lt;br /&gt;
| &lt;br /&gt;
Condition flag for torque slip control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MXMDB&lt;br /&gt;
| &lt;br /&gt;
Error type: maximum permissible desired torque is exceeded permanently&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NPMDB&lt;br /&gt;
| &lt;br /&gt;
Implausible error: torque monitoring long-term limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: overrun fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SIMDB&lt;br /&gt;
| &lt;br /&gt;
Error type: torque monitoring long-term limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition flag: end of start conditions achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWGET&lt;br /&gt;
| &lt;br /&gt;
Ignition angle intervention through transmission intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWNGET&lt;br /&gt;
| &lt;br /&gt;
Ignition angle intervention not through transmission intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWVS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: for quick exit of ignition angle intervention in the&lt;br /&gt;
torque interface&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWVZ&lt;br /&gt;
| &lt;br /&gt;
Condition flag: for ignition angle intervention in the torque interface&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWVZVB&lt;br /&gt;
| &lt;br /&gt;
Condition flag: for ignition angle intervention in the torque interface for&lt;br /&gt;
limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CMIBEG_W&lt;br /&gt;
| &lt;br /&gt;
Counter for active limitations of the internal torques&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_MDB&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: torque monitoring long-term limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAR_W&lt;br /&gt;
| &lt;br /&gt;
Delta engine speed (anti judder)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMLLR_W&lt;br /&gt;
| &lt;br /&gt;
Demanded torque change for idle control (P &amp;amp;amp; D components)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMRKH&lt;br /&gt;
| &lt;br /&gt;
Torque reserve for catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMRKT_W&lt;br /&gt;
| &lt;br /&gt;
Torque reserve for short journeys&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMRLLR_W&lt;br /&gt;
| &lt;br /&gt;
Torque reserve for idle control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMZMS_W&lt;br /&gt;
| &lt;br /&gt;
Difference between the indicated desired torque and the allowed desired&lt;br /&gt;
torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWB&lt;br /&gt;
| &lt;br /&gt;
Ignition angle efficiency of the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_MDB&lt;br /&gt;
| &lt;br /&gt;
Error flag: torque monitoring long-term limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIASRL_W&lt;br /&gt;
| &lt;br /&gt;
Indicated desired engine torque (cruise control), slow intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIASRS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated desired engine torque (cruise control), fast intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBAS W&lt;br /&gt;
| &lt;br /&gt;
Indicated basic torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBEG_W&lt;br /&gt;
| &lt;br /&gt;
Torque limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBGR_W&lt;br /&gt;
| &lt;br /&gt;
Indicated desired torque for input-dependent clutch torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIEXTV_W&lt;br /&gt;
| &lt;br /&gt;
For external demanded torque for stall protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIEXT_W&lt;br /&gt;
| &lt;br /&gt;
For external (cruise control, transmission protection, etc.) demanded&lt;br /&gt;
indicated engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFAB_W&lt;br /&gt;
| &lt;br /&gt;
Limited indicated driver’s desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFA_W&lt;br /&gt;
| &lt;br /&gt;
Indicated driver’s desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIGS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated desired engine torque for transmission protection, fast&lt;br /&gt;
intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MILRES_W&lt;br /&gt;
| &lt;br /&gt;
Torque requirement for air path with all reserves&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIMAX_W&lt;br /&gt;
| &lt;br /&gt;
Maximum achievable indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIMSR W&lt;br /&gt;
| &lt;br /&gt;
Indicated desired engine torque, traction control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MINMX_W&lt;br /&gt;
| &lt;br /&gt;
Torque requirement of the speed limiter&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPT W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOLP_W&lt;br /&gt;
| &lt;br /&gt;
Indicated desired torque for torque limitation, local variable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOLV_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting torque for torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOL_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting desired torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISZUL_W&lt;br /&gt;
| &lt;br /&gt;
Maximum possible indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MITEBG_W&lt;br /&gt;
| &lt;br /&gt;
Torque target for minimum filling fuel tank breather&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIVMX_W&lt;br /&gt;
| &lt;br /&gt;
Indicated desired torque for speed control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIZSOLV_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting desired torque for ignition angle intervention for torque&lt;br /&gt;
limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIZSOL_W&lt;br /&gt;
| &lt;br /&gt;
Indicated resulting desired torque for ignition angle intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NASNOTTM&lt;br /&gt;
| &lt;br /&gt;
Speed threshold for stall protection as a function of engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMIN_W&lt;br /&gt;
| &lt;br /&gt;
Minimum possible relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLSOL_W&lt;br /&gt;
| &lt;br /&gt;
Desired cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SFPMDB&lt;br /&gt;
| &lt;br /&gt;
Error path status: torque monitoring, long-term limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPED_W&lt;br /&gt;
| &lt;br /&gt;
Normalised throttle pedal angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Z_MDB&lt;br /&gt;
| &lt;br /&gt;
Cycle flag: torque limitation, long-term limitation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

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

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/MDFUE_8.50_(Setpoint_for_Air_Mass_from_Load_Torque)</id>
		<title>MDFUE 8.50 (Setpoint for Air Mass from Load Torque)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/MDFUE_8.50_(Setpoint_for_Air_Mass_from_Load_Torque)"/>
				<updated>2012-05-22T19:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;MDFUE 8.50 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
See the ''funktionsrahmen'' for diagram mdfue.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The torque variable milsol_w, which is set on the charge path at the basic ignition angle and basic efficiency is converted into torque variable misopl1_w, which corresponds&lt;br /&gt;
to the optimum torque at lambda = 1. The map KFMIRL provides the cylinder charge which corresponds to this operating point.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
This cylinder charge is limited to a minimum permitted value rlmin_w at which the condition B_mdmin is set for idle control which then stops the integrator. In the case of a turbocharger, there is a limit on the maximum permitted cylinder charge rlmax_w. This variable does not exist for naturally-aspirated engines!&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The result is the desired cylinder charge rlsol_w.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Supplement to the application interface:&lt;br /&gt;
&lt;br /&gt;
CWRLAPPL = 0: Function as before: rlsol generated from the limited KFMIRL.&lt;br /&gt;
 &lt;br /&gt;
CWRLAPPL bit 1 =1: rlsol_w = RLSOLAP&lt;br /&gt;
 &lt;br /&gt;
CWRLAPPL bit 2 =1: rlsol_w = wped_w x FWPEDRLS&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map KFMIRL is the inverse of map KFMIOP in the function MDBAS ''(it is understood that this is not a direct arithmetic inverse, but is intended to mean that the variables on the x, y &amp;amp;amp; z axes are complementary)''. See MDBAS for application notes.&lt;br /&gt;
                                                                                                            &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Parameter'''&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWRLAPPL&lt;br /&gt;
| &lt;br /&gt;
Code word:&lt;br /&gt;
default rlsol_w during applications phase&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRLMNHO&lt;br /&gt;
| &lt;br /&gt;
Correction&lt;br /&gt;
factor for rlmin via altitude&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWPEDRLS&lt;br /&gt;
| &lt;br /&gt;
Factor for&lt;br /&gt;
direct entry to the default rlsol from wped (application)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFMIRL&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
calculating target cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFRLMN&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
cylinder charge in firing mode&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFRLMNSA&lt;br /&gt;
| &lt;br /&gt;
Minimum rl&lt;br /&gt;
during overrun fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLSOLAP&lt;br /&gt;
| &lt;br /&gt;
Target&lt;br /&gt;
cylinder charge for application calibration purposes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZKDRLSOL&lt;br /&gt;
| &lt;br /&gt;
Time constant&lt;br /&gt;
for drlsol-integrator&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Variable'''&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MDMIN&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: minimum achievable indicated torque reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: overrun fuel cut-off active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_INI&lt;br /&gt;
| &lt;br /&gt;
ECU initialisation condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLSOLF_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
change in target cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLSOL_W&lt;br /&gt;
| &lt;br /&gt;
Change in&lt;br /&gt;
target cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETALAB&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
efficiency without intervention with respect to the optimum torque at lambda =&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWBM&lt;br /&gt;
| &lt;br /&gt;
Average&lt;br /&gt;
ignition angle efficiency at the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FHO&lt;br /&gt;
| &lt;br /&gt;
Altitude correction factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MILSOL_W&lt;br /&gt;
| &lt;br /&gt;
Driver’s&lt;br /&gt;
requested torque for cylinder charge path&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOPL1_W&lt;br /&gt;
| &lt;br /&gt;
Target air&lt;br /&gt;
torque, back-calculated from lambda = 1 and zwopt&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT_W&lt;br /&gt;
| &lt;br /&gt;
Engine speed (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMAX_W&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
achievable cylinder charge from the turbo&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMIN_W&lt;br /&gt;
| &lt;br /&gt;
Minimum permitted rl&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLSOL_W&lt;br /&gt;
| &lt;br /&gt;
Target cylinder charger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLTEDTE_W&lt;br /&gt;
| &lt;br /&gt;
Relative&lt;br /&gt;
cylinder charge from the fuel tank breather valve determined from DTEV&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T10&lt;br /&gt;
| &lt;br /&gt;
Time graticule of 10 ms&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TURBO&lt;br /&gt;
| &lt;br /&gt;
System constant: turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPED W&lt;br /&gt;
| &lt;br /&gt;
Normalised throttle pedal angle&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/MDFAW_12.260_(Driver_Requested_Torque)</id>
		<title>MDFAW 12.260 (Driver Requested Torque)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/MDFAW_12.260_(Driver_Requested_Torque)"/>
				<updated>2012-05-22T19:38:47Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
  &lt;br /&gt;
mdfaw-mdfaw MDFAW overview&lt;br /&gt;
 &lt;br /&gt;
mdfaw-pedchar Sub-function PEDCHAR: throttle pedal&lt;br /&gt;
characteristic&lt;br /&gt;
 &lt;br /&gt;
mdfaw-mrfmx Sub-function&lt;br /&gt;
MRFMX: maximum relative driver requested torque&lt;br /&gt;
 &lt;br /&gt;
mdfaw-dmlwhs Sub-function DMLWHS: indicated driver requested torque for&lt;br /&gt;
change limitation in the homogenous charge mode&lt;br /&gt;
 &lt;br /&gt;
mdfaw-dmfabeg Sub-function&lt;br /&gt;
DMFABEG: change limitation for the driver's requests&lt;br /&gt;
 &lt;br /&gt;
mdfaw-sawe Sub-function SAWE: change&lt;br /&gt;
limitation during overrun fuel cut-off &amp;amp;amp; reinstatement&lt;br /&gt;
 &lt;br /&gt;
mdfaw-filsawe Sub-function FILSAWE: filter for change limitation during&lt;br /&gt;
overrun fuel cut-off &amp;amp;amp; reinstatement&lt;br /&gt;
 &lt;br /&gt;
mdfaw-dashpot Sub-function DASHPOT: change limitation&lt;br /&gt;
during negative load change (dashpot)&lt;br /&gt;
 &lt;br /&gt;
mdfaw-fildash Sub-function&lt;br /&gt;
FILDASH: filter for dashpot&lt;br /&gt;
 &lt;br /&gt;
mdfaw-zdash Sub-function&lt;br /&gt;
ZDASH: filter time constant for dashpot&lt;br /&gt;
 &lt;br /&gt;
mdfaw-ebdash Sub-function EBDASH: switching&lt;br /&gt;
conditions for dashpot&lt;br /&gt;
 &lt;br /&gt;
mdfaw-mismeus Sub-function MISMEUS: change limitation during fast torque&lt;br /&gt;
intervention for operating mode changeover&lt;br /&gt;
 &lt;br /&gt;
mdfaw-lsd Sub-function LSD: Change limitation during positive load&lt;br /&gt;
changes (load change damping)&lt;br /&gt;
 &lt;br /&gt;
mdfaw-fillsd Sub-function FILLSD: filter for load&lt;br /&gt;
change damping&lt;br /&gt;
 &lt;br /&gt;
mdfaw-zlsd Sub-function ZLSD: filter time&lt;br /&gt;
constant for load change damping&lt;br /&gt;
 &lt;br /&gt;
mdfaw-pt2fil Sub-function PT2FIL: PT2-filter&lt;br /&gt;
 &lt;br /&gt;
mdfaw-eblsd Sub-function EBLSD: switching&lt;br /&gt;
conditions for load change damping&lt;br /&gt;
 &lt;br /&gt;
mdfaw-mdbg Sub-function&lt;br /&gt;
MDBG: torque change limitation&lt;br /&gt;
 &lt;br /&gt;
mdfaw-mifal Sub-function MIFAL: driver&lt;br /&gt;
requested torque for the cylinder charge path&lt;br /&gt;
 &lt;br /&gt;
mdfaw-fwmifal Sub-function FWMIFAL: excessive increase factor for driver&lt;br /&gt;
requested torque for the cylinder charge path during positive load changes&lt;br /&gt;
 &lt;br /&gt;
mdfaw-bits Sub-function BITS: Saving of&lt;br /&gt;
the significant bits in the flag byte mdfaw_bits&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDFAW 12.260 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The duty of this function is to calculate the driver’s requested torque as a function of accelerator pedal position (wped_w) and cruise control output (mrfgr_w). Separate values are provided for cylinder charge and ignition influences (mifal_w, mifa_w).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The throttle pedal characteristic is defined by maps, where through pedal position and engine speed, a factor (relative torque) is stored to help scale indicated torque between the minimum and maximum. The relative driver’s requested torque can have values &amp;amp;#8203;&amp;amp;#8203;greater than 100% (pedal crossover). For reverse gear, a separate map is available that can be used on vehicles with automatic transmission. To enhance driving&lt;br /&gt;
comfort, a change in the driver’s requested torque limit can take place under certain conditions (load changes, overrun fuel cut-off and reinstatement, transition from part load to idle and vice versa. See sub-function DMFABEG).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The idle condition (B_ll) is set when the relative driver’s requested torque drops below the threshold MRFALLU and is reset when the threshold MRFALLO is exceeded. The cruise control condition (B_fgr) is set when the cruise controller output is greater than the output of the pedal characteristic. The integral component of the idle control (dmllri_w) is included in the driver’s request.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The change limitation for the driver’s requested torque (sub-function DMFABEG) is used to improve ride comfort and overrun fuel cut-off and smooth resumption of positive and negative load changes. With that, a DT1-element filtered torque loss (dmverl_w) is added behind the change limitation around jumps in the clutch torque to damp the connection or disconnection of load.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Overrun fuel cut-off/reinstatement&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Via a PT1-filter, down-regulation of the target torques starting from the actual torque at zero takes place by overrun fuel cut-off; smooth resumption by up-regulation of the target torques starting from mizwmn_w to mimin_w. The filter time constants for up-regulation and down-regulation can be chosen independently of each other. One more time constant is made available for hard resumption and leaving idle (under light throttle). The initialization of the filters on the overrun fuel cut-off to the actual torque is needed to avoid a jump in torque on enabling of the ignition angle interventions. The filtering is, or is not cancelled:&lt;br /&gt;
  &lt;br /&gt;
- During active dashpot,&lt;br /&gt;
 &lt;br /&gt;
- For active load shock absorption,&lt;br /&gt;
 &lt;br /&gt;
- In the test laboratory&lt;br /&gt;
 &lt;br /&gt;
- On a steep negative speed gradient (uncoupling of thrust or throttle),&lt;br /&gt;
 &lt;br /&gt;
- When the clutch is actuated (configurable via CWDMFAB)&lt;br /&gt;
 &lt;br /&gt;
- mrfa gradient at higher threshold (important during hard resumption and when leaving the idle),&lt;br /&gt;
 &lt;br /&gt;
- Upon reaching the basic ignition angles.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Dashpot&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The change limitation for negative load changes (dashpot) is implemented using a&lt;br /&gt;
PT1-filter with gear and speed-dependent time constant. The PT1-filter runs at&lt;br /&gt;
a negative gradient of the unfiltered driver’s requested torque. The dashpot is&lt;br /&gt;
triggered when the difference between the filtered and unfiltered output value&lt;br /&gt;
exceeds a clutch-dependent and torque-dependent threshold, and cruise control&lt;br /&gt;
is not engaged. The trigger also always occurs at the transition to idle. The&lt;br /&gt;
PT1-filter triggered by the dashpot is initialized with the actual torque in&lt;br /&gt;
order to avoid a jump in torque during ignition angle interventions. The&lt;br /&gt;
dashpot is terminated when the difference between filtered and unfiltered value&lt;br /&gt;
falls below a gear-dependent threshold. As long as the dashpot is active, there&lt;br /&gt;
will not be any overrun fuel cut-off (see function %BBSAWE).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The driver’s desired torque for the cylinder charge influence mifal_w is calculated by a dashpot with its own PT1-filter that is initialized when the unfiltered driver’s desired torque drops below the trigger level. In this way, a steep initial drop is reached, which leads to the rapid closing of the throttle. Then a soft change is made to the target value. The dashpot can be active only when:&lt;br /&gt;
  &lt;br /&gt;
- The general dashpot-enable is done viaCWDMFAB Bit1,&lt;br /&gt;
 &lt;br /&gt;
- There is no commitment to overrun fuel cut-off,&lt;br /&gt;
 &lt;br /&gt;
- Load shock absorption is not active,&lt;br /&gt;
 &lt;br /&gt;
- There is the speed signal,&lt;br /&gt;
 &lt;br /&gt;
- The minimum speed is exceeded for dashpot,&lt;br /&gt;
 &lt;br /&gt;
- The clutch is not pressed,&lt;br /&gt;
 &lt;br /&gt;
- Start end is reached,&lt;br /&gt;
 &lt;br /&gt;
- The response is greater than zero,&lt;br /&gt;
 &lt;br /&gt;
- ASR intervention is not active,&lt;br /&gt;
 &lt;br /&gt;
- The cylinder charge is greater than the minimum charge.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Load Shock Absorption&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The change limitation during positive load changes is realized with the help of a PT2 filter whose damping and time constant are gear- and speed-dependent. The PT2 filter runs with a positive gradient of the unfiltered driver’s requested torque. Load shock damping is triggered when the difference between unfiltered and filtered output value exceeds a gear- and clutch torque-dependent threshold. The PT2 filter is triggered when the load shock absorption is initialized with the actual torque or a speed-and gear-dependent initial value, to avoid a jump in torque upon enabling of the ignition angle interventions and to influence the response behavior. The load shock damping is terminated when the difference between the filtered and unfiltered value drops below a gear-dependent threshold.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The driver’s desired torque for the cylinder charge influence mifal_w with active load shock damping is calculated from a map which depends on the desired torque for the ignition influence (mifa_w) and on the gear, which is a limitation on the unfiltered target. Thus, the cylinder charge can be controlled so that there is no significant ignition angle intervention in order to set the desired torque curve.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The load shock damping can be active only when&lt;br /&gt;
 &lt;br /&gt;
- Load shock damping is generally enabled via CWDMFAB Bit 0,&lt;br /&gt;
 &lt;br /&gt;
- There is no idle&lt;br /&gt;
 &lt;br /&gt;
- For vehicles with CVT transmission, the torque gradient limitation is not active and the torque converter clutch is not open,&lt;br /&gt;
 &lt;br /&gt;
- The speed signal is present&lt;br /&gt;
 &lt;br /&gt;
- The minimum speed for load shock absorption is exceeded,&lt;br /&gt;
 &lt;br /&gt;
- The clutch is not actuated&lt;br /&gt;
 &lt;br /&gt;
- Cruise control is not engaged,&lt;br /&gt;
 &lt;br /&gt;
- Speed &amp;amp;#8203;&amp;amp;#8203;and speed limits are not active,&lt;br /&gt;
 &lt;br /&gt;
- End of start conditions is reached,&lt;br /&gt;
 &lt;br /&gt;
- The gear is greater than zero,&lt;br /&gt;
 &lt;br /&gt;
- No traction control intervention is active.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The PT2 filter is implemented with two integrators and feedback. There is also the possibility that the filter is initialized with a given value (iwflsd_w) if the condition B_iflsd is set.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDFAW 12.260 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;CWDMFAB&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Bit 0 0: Load shock damping deactivated&lt;br /&gt;
 &lt;br /&gt;
1: Load shock damping enabled&lt;br /&gt;
 &lt;br /&gt;
Bit 1 0: Dashpot deactivated&lt;br /&gt;
 &lt;br /&gt;
1: Dashpot enabled&lt;br /&gt;
 &lt;br /&gt;
Bit 2 0: Load shock damping with B_gwhs inactive&lt;br /&gt;
 &lt;br /&gt;
1: Load shock damping with B_kupplv inactive&lt;br /&gt;
 &lt;br /&gt;
Bit 3 0: Dashpot with B_gwhs inactive&lt;br /&gt;
 &lt;br /&gt;
1: Dashpot with B_kupplv inactive&lt;br /&gt;
&lt;br /&gt;
Bit 4 0: Overrun fuel cut-off/reinstatement filter with B_kuppl active&lt;br /&gt;
&lt;br /&gt;
1: Overrun fuel cut-off/reinstatement filter with B_kuppl inactive&lt;br /&gt;
 &lt;br /&gt;
Bit 5 0: Dashpot and load shock damping even with traction control intervention enabled&lt;br /&gt;
 &lt;br /&gt;
1: Dashpot and load shock damping with traction control intervention inactive&lt;br /&gt;
 &lt;br /&gt;
Bit 6 0: Dashpot triggering independently of B_ll&lt;br /&gt;
 &lt;br /&gt;
1: Dashpot triggering on positive edge of B_ll&lt;br /&gt;
 &lt;br /&gt;
Bit 7 0: Load shock damping and dashpot triggering via threshold inactive, until cruise control intervention&lt;br /&gt;
 &lt;br /&gt;
1: Load shock damping and dashpot triggering via  threshold also possible during cruise control intervention&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;CWMDFAW&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
Bit 0 0: Initialization of migef_w when reinstating with miistoar_w&lt;br /&gt;
 &lt;br /&gt;
1: Initialization of migef_w when reinstating with 0 (for sequential reinstatement)&lt;br /&gt;
 &lt;br /&gt;
Bit 1 0: Initialization of mifal_w with dashpot with mivbeb_w&lt;br /&gt;
 &lt;br /&gt;
1: Initialization of mifal_w with dashpot with mibdp_w - dmdpo_w&lt;br /&gt;
 &lt;br /&gt;
Bit 2 0: Load shock damping with B_kupplv or B_gwhs inactive&lt;br /&gt;
 &lt;br /&gt;
1: Enable the load and shock damping independent of B_kupplv and B_gwhs&lt;br /&gt;
  &lt;br /&gt;
KFPEDL and KFPEDR must contain smaller values than KFPED at the same pedal value and the same speed so that the torque monitoring only depends on KFPED.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWDMFAB&lt;br /&gt;
| &lt;br /&gt;
Codeword ECU switch for change limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWMDFAW&lt;br /&gt;
| &lt;br /&gt;
Codeword for %MDFAW&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMDPOSCH&lt;br /&gt;
| &lt;br /&gt;
Delta torque dashpot triggering in the shift operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMDPUG&lt;br /&gt;
| &lt;br /&gt;
Delta torque dashpot end&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMIFLSD&lt;br /&gt;
| &lt;br /&gt;
Delta torque for initialising filter load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMISMEUS&lt;br /&gt;
| &lt;br /&gt;
Delta indicated torque for change limitation by B_mismeus&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMLSDUG&lt;br /&gt;
| &lt;br /&gt;
Delta torque end load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMRFAWEN&lt;br /&gt;
| &lt;br /&gt;
Threshold mrfa-gradient for deactivating PT1-filter during reinstatement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLMINDP&lt;br /&gt;
| &lt;br /&gt;
Offset on rlmin for switching off dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FGMIFAL&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for elevation via KFWMIFAL&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FGZLSD&lt;br /&gt;
| &lt;br /&gt;
Weighting for reduction via KFZLSD&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKFPEDV&lt;br /&gt;
| &lt;br /&gt;
Factor for interpolation between the two pedal maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKZDPTM&lt;br /&gt;
| &lt;br /&gt;
Correction factor time constant dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRMIFAL&lt;br /&gt;
| &lt;br /&gt;
Factor for driver requested torque cylinder charge path in low range&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRZDASH&lt;br /&gt;
| &lt;br /&gt;
Factor for dashpot time constant im low range&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRZLSD&lt;br /&gt;
| &lt;br /&gt;
Factor for load shock damping-time constant in low range&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FZDA1SCH&lt;br /&gt;
| &lt;br /&gt;
Dashpot time constant correction factor in shift operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FZDA2SCH&lt;br /&gt;
| &lt;br /&gt;
Dashpot time constant correction factor at small clutch torque in shifting&lt;br /&gt;
operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDLSD&lt;br /&gt;
| &lt;br /&gt;
Damping PT2-filter load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDPO&lt;br /&gt;
| &lt;br /&gt;
Delta torque dashpot triggering&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMLSDO&lt;br /&gt;
| &lt;br /&gt;
Delta torque triggering load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMLSDS&lt;br /&gt;
| &lt;br /&gt;
Delta torque triggering load shock damping after shifting operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFMIFABG&lt;br /&gt;
| &lt;br /&gt;
Delta torque for gradient limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFMIFALS&lt;br /&gt;
| &lt;br /&gt;
Indicated driver requested torque for cylinder charge path during load&lt;br /&gt;
shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFMILSD&lt;br /&gt;
| &lt;br /&gt;
Indicated torque initial value for load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPED&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque from throttle pedal&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPEDL&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque at low speeds&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPEDR&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque from throttle pedal for reverse gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMIFAL&lt;br /&gt;
| &lt;br /&gt;
Excessive increase factor for cylinder charge path during load shock&lt;br /&gt;
damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWZLSD&lt;br /&gt;
| &lt;br /&gt;
Reduction factor for time constant load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZDASH&lt;br /&gt;
| &lt;br /&gt;
Time constant PT1-filter dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZDASH2&lt;br /&gt;
| &lt;br /&gt;
Time constant PT1-filter dashpot at small clutch torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZLSD&lt;br /&gt;
| &lt;br /&gt;
Time constant PT2-filter load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDIMX&lt;br /&gt;
| &lt;br /&gt;
Maximum indicated engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFABGMX&lt;br /&gt;
| &lt;br /&gt;
Maximum value mifa_w for torque change limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFALMF&lt;br /&gt;
| &lt;br /&gt;
Indicated driver requested torque for cylinder charge path with active&lt;br /&gt;
gradient limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKFADPN&lt;br /&gt;
| &lt;br /&gt;
Clutch torque for changeover of dashpot-filter time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKFADPN1&lt;br /&gt;
| &lt;br /&gt;
Clutch torque for changeover of dashpot-filter time for air conditioning&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKMIFABG&lt;br /&gt;
| &lt;br /&gt;
Clutch torque for activating the torque change limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRFALLO&lt;br /&gt;
| &lt;br /&gt;
Upper idle threshold of the relative driver requested torques&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRFALLU&lt;br /&gt;
| &lt;br /&gt;
Lower idle threshold of the relative driver requested torques&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRFAVLN&lt;br /&gt;
| &lt;br /&gt;
Full load detection threshold for the relative driver requests&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGFSAWE&lt;br /&gt;
| &lt;br /&gt;
Threshold speed gradient for overrun fuel cut-off/reinstatement filter&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM12MDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWP16MDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for throttle pedal angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ASG&lt;br /&gt;
| &lt;br /&gt;
System constant: automated manual transmission present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_BDE&lt;br /&gt;
| &lt;br /&gt;
System constant: petrol direct injection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_CVT&lt;br /&gt;
| &lt;br /&gt;
System constant: continuously variably transmission present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TDMFBSA&lt;br /&gt;
| &lt;br /&gt;
Time constant PT1-filter during overrun fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TDMFBWE&lt;br /&gt;
| &lt;br /&gt;
Time constant PT1-filter during smooth reinstatement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TDMFNSG&lt;br /&gt;
| &lt;br /&gt;
Filter time constant during target speed increase (continuously variably&lt;br /&gt;
transmission)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TDMFWEMI&lt;br /&gt;
| &lt;br /&gt;
Filter time constant during hard reinstatement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TDMLSDS&lt;br /&gt;
| &lt;br /&gt;
Time after clutch actuation with modified load shock damping trigger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVFSAWE&lt;br /&gt;
| &lt;br /&gt;
Delay time for resetting B_fil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VDASH&lt;br /&gt;
| &lt;br /&gt;
Minimum speed for dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VLSD&lt;br /&gt;
| &lt;br /&gt;
Minimum speed for load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_CVT&lt;br /&gt;
| &lt;br /&gt;
Condition: continuously variable transmission&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DASH&lt;br /&gt;
| &lt;br /&gt;
Condition: dashpot change limitation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DASHV&lt;br /&gt;
| &lt;br /&gt;
Condition: dashpot delay&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DP&lt;br /&gt;
| &lt;br /&gt;
Condition: dashpot value greater than driver request (= 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_EDP&lt;br /&gt;
| &lt;br /&gt;
Condition: dashpot permission&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ELSD&lt;br /&gt;
| &lt;br /&gt;
Condition: load shock damping permission&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FAAN&lt;br /&gt;
| &lt;br /&gt;
Condition: functional requirement: general speed increase&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FGR&lt;br /&gt;
| &lt;br /&gt;
Condition: cruise control (Tempomat) active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FIL&lt;br /&gt;
| &lt;br /&gt;
Condition: PT1-filter for overrun fuel cut-off/reinstatement active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GWHS&lt;br /&gt;
| &lt;br /&gt;
Condition: gear change by manual switch&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_IFLSD&lt;br /&gt;
| &lt;br /&gt;
Condition: initialising filter load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KO&lt;br /&gt;
| &lt;br /&gt;
Condition: compressor enabled&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B KUPPL&lt;br /&gt;
| &lt;br /&gt;
Condition: clutch actuated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPLV&lt;br /&gt;
| &lt;br /&gt;
Condition: delayed clutch actuation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LLVFGR&lt;br /&gt;
| &lt;br /&gt;
Condition: idle forbidden by vehicle speed limiter&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LOWRA&lt;br /&gt;
| &lt;br /&gt;
Condition: Intermediate clutch for low range switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LS&lt;br /&gt;
| &lt;br /&gt;
Condition: load shock limitation without driver request (=1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LSD&lt;br /&gt;
| &lt;br /&gt;
Condition: positive load shock damping active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MGBGAKT&lt;br /&gt;
| &lt;br /&gt;
Condition: torque gradient limitation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MGBGET&lt;br /&gt;
| &lt;br /&gt;
Condition: torque gradient limitation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MIFABG&lt;br /&gt;
| &lt;br /&gt;
Condition: mifa limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MISMEUS&lt;br /&gt;
| &lt;br /&gt;
Condition: torque change limitation by B_smeus&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B MRPEDASG&lt;br /&gt;
| &lt;br /&gt;
Condition: changeover driver requested torque from AMS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MRPFA&lt;br /&gt;
| &lt;br /&gt;
Condition: zeroing of mrped_w because of general speed increase&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NMAX&lt;br /&gt;
| &lt;br /&gt;
Condition: speed limiter active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NMOT&lt;br /&gt;
| &lt;br /&gt;
Condition: engine speed: n &amp;amp;gt; NMIN&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NSGET&lt;br /&gt;
| &lt;br /&gt;
Condition: torque requirement for CVT: position the pulley cone&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition: overrun fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SAB&lt;br /&gt;
| &lt;br /&gt;
Condition: overrun fuel cut-off standby&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SABFG&lt;br /&gt;
| &lt;br /&gt;
Condition: overrun fuel cut-off standby or enable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition: end of start conditions reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TDMLSDS&lt;br /&gt;
| &lt;br /&gt;
Condition: time after clutch actuation with modified load shock damping&lt;br /&gt;
trigger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMISMEUS&lt;br /&gt;
| &lt;br /&gt;
Condition: trigger for torque filtering B_mismeus&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B VL&lt;br /&gt;
| &lt;br /&gt;
Condition: full load&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VMAX&lt;br /&gt;
| &lt;br /&gt;
Condition: speed limiter active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VNULL&lt;br /&gt;
| &lt;br /&gt;
Condition: vehicle stopped&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WKAUF&lt;br /&gt;
| &lt;br /&gt;
Condition: torque converter open&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWSCH&lt;br /&gt;
| &lt;br /&gt;
Condition: ignition angle for stratified charge mode active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLSD_W&lt;br /&gt;
| &lt;br /&gt;
Damping PT2-filter in load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMBEBL_W&lt;br /&gt;
| &lt;br /&gt;
Delta torque for triggering load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMDPO_W&lt;br /&gt;
| &lt;br /&gt;
Delta torque dashpot triggering&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMDPU_W&lt;br /&gt;
| &lt;br /&gt;
Delta torque dashpot end&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMGBEG_W&lt;br /&gt;
| &lt;br /&gt;
Delta torque for gradient limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMLLRI_W&lt;br /&gt;
| &lt;br /&gt;
Required torque change from idle control (integral component)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMLSDO_W&lt;br /&gt;
| &lt;br /&gt;
Delta torque on triggering load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMLSDU_W&lt;br /&gt;
| &lt;br /&gt;
Delta torque at end of load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMLWHS_W&lt;br /&gt;
| &lt;br /&gt;
Delta torque during load alternation between homogeneous and stratified&lt;br /&gt;
charge modes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMRFAWE_W&lt;br /&gt;
| &lt;br /&gt;
Threshold mrfa-gradient for deactivating PT1-Filter during reinstatement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMVERL_W&lt;br /&gt;
| &lt;br /&gt;
Torque loss after DT1-Filter&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKFPED&lt;br /&gt;
| &lt;br /&gt;
Factor for interpolation between the two pedal maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMIFAL&lt;br /&gt;
| &lt;br /&gt;
Excessive increase factor in cylinder charge path load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWZLSD&lt;br /&gt;
| &lt;br /&gt;
Reduction factor time constant load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FZDASH&lt;br /&gt;
| &lt;br /&gt;
Factor time constant dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Actual gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWFLSD_W&lt;br /&gt;
| &lt;br /&gt;
Initialising value for filter load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDFAW_BITS&lt;br /&gt;
| &lt;br /&gt;
Flag byte for %MDFAW&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDGRAD_W&lt;br /&gt;
| &lt;br /&gt;
Torque gradient limiting through the transmission&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDSLWHOM_W&lt;br /&gt;
| &lt;br /&gt;
Load alternation torque loss in the homogeneous mode&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDSLW_W&lt;br /&gt;
| &lt;br /&gt;
Torque loss: load alternation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDVERL W&lt;br /&gt;
| &lt;br /&gt;
Engine torque loss&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIASRS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated target engine torque traction control for fast intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBAS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated basic torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBDP_W&lt;br /&gt;
| &lt;br /&gt;
Indicated target engine torque dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBLSD_W&lt;br /&gt;
| &lt;br /&gt;
Limited indicated torque for load shock damping&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFA&lt;br /&gt;
| &lt;br /&gt;
Indicated driver requested engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFABG_W&lt;br /&gt;
| &lt;br /&gt;
Gradient-limited driver requested torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFAL_W&lt;br /&gt;
| &lt;br /&gt;
Indicated driver requested torque for torque coordination on the charge&lt;br /&gt;
path&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFA_W&lt;br /&gt;
| &lt;br /&gt;
Indicated driver requested engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIGEF_W&lt;br /&gt;
| &lt;br /&gt;
Gefiltertes indicated driver requested torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIISTOAR_W&lt;br /&gt;
| &lt;br /&gt;
Actual torque without anti-judder component&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIMAX_W&lt;br /&gt;
| &lt;br /&gt;
Maximum permissible indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIMINHOM_W&lt;br /&gt;
| &lt;br /&gt;
Minimum torque for the homogeneous charge mode&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIMIN_W&lt;br /&gt;
| &lt;br /&gt;
Minimum engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MINBEG_W&lt;br /&gt;
| &lt;br /&gt;
Indicated driver requested torque after / change limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISMEUS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated torque during change limitation B_mismeus&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIVBEB_W&lt;br /&gt;
| &lt;br /&gt;
Indicated torque before change limitation, upper limit of mimax_w&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIVBEGVH_W&lt;br /&gt;
| &lt;br /&gt;
Indicated driver requested torque before maximum limit for homogeneous&lt;br /&gt;
charge mode&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIVBEGV_W&lt;br /&gt;
| &lt;br /&gt;
Indicated driver requested torque before maximum limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIVBEG_W&lt;br /&gt;
| &lt;br /&gt;
Indicated driver requested torque before change limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIZWMN_W&lt;br /&gt;
| &lt;br /&gt;
Indicateed engine torque at the latest igniton angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKFADPN_W&lt;br /&gt;
| &lt;br /&gt;
Clutch torque for changeover dashpot-filter time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKFANB_W&lt;br /&gt;
| &lt;br /&gt;
Clutch torque from limited driver’s request&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKFA_W&lt;br /&gt;
| &lt;br /&gt;
Driver requested torque (clutch) after change limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRFAMXAS W&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque maximum value from automated manual&lt;br /&gt;
transmission&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRFAMX_W&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque maximum value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRFA_W&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque from cruise control and throttle pedal&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRFGR_W&lt;br /&gt;
| &lt;br /&gt;
Relative torque requirement from cruise control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRPEDASG W&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque from automated manual transmission&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRPEDL_W&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque from the throttle pedal for less speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRPEDS W&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque from the throttle pedal for greater&lt;br /&gt;
speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MRPED_W&lt;br /&gt;
| &lt;br /&gt;
Relative driver requested torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered speed gradient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMINDP_W&lt;br /&gt;
| &lt;br /&gt;
Minimum relative cylinder charge for dashpot switch off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMIN_W&lt;br /&gt;
| &lt;br /&gt;
Minimum permitted relative load&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative air charge (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine coolant temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPED_W&lt;br /&gt;
| &lt;br /&gt;
Normalised throttle pedal angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZDASH1_W&lt;br /&gt;
| &lt;br /&gt;
Time constant PT1-filter dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZDASH2_W&lt;br /&gt;
| &lt;br /&gt;
Time constant PT1-filter dashpot at small clutch torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZDASH_W&lt;br /&gt;
| &lt;br /&gt;
Time constant dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLSDV_W&lt;br /&gt;
| &lt;br /&gt;
Time constant PT2-filter load shock damping before reduction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLSD_W&lt;br /&gt;
| &lt;br /&gt;
Time constant PT2-filter load shock damping&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/MDBAS_8.30_(Calculation_of_the_Basic_Parameters_for_the_Torque_Interface)</id>
		<title>MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/MDBAS_8.30_(Calculation_of_the_Basic_Parameters_for_the_Torque_Interface)"/>
				<updated>2012-05-22T19:35:58Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;MDBAS 8.30 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
MDBAS MDBAS (included in this translation)&lt;br /&gt;
 &lt;br /&gt;
MDBAS ZW NWS&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The optimum torque values mioptl1_w at lambda = 1 are calculated with the help of the map KFMIOP. This torque is corrected for the influence of lambda by multiplying by the lambda efficiency (etalab). The lambda efficiency is obtained from the characteristic line ETALAM. Multiplying by the ignition angle efficiency gives the basic torque mibas. This corresponds to the indicated torque that is set when the combustion takes place with the basic lambda (lambas) and the basic ignition angle (zwbas).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The optimum ignition angle at lambda = 1 is determined from the map KFZWOP. The sub-function ZW_NWS describes the influence on the optimum ignition angle of an existing camshaft timing adjustment. The equipment options are none, binary (on or off), or continuously variable camshaft timing adjustment. In the case of binary adjustment, the factor fnwue governs continuous switching between the maps KFZWOP and KFZWOP2. In the case of continuous camshaft timing adjustment which depends on the camshaft overlap angle (wnwue) an ignition angle correction is added to KFZWOP. The determined optimum ignition angle (zwoptl1) again applies for lambda = 1. The currently applicable camshaft timing adjustment type is defined by the system constant SY_NWS in SW generation:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
SY_NWS = 0: no camshaft timing adjustment&lt;br /&gt;
 &lt;br /&gt;
SY_NWS = 1: binary camshaft timing adjustment&lt;br /&gt;
 &lt;br /&gt;
SY_NWS = 2: continuously variable camshaft timing adjustment &lt;br /&gt;
 &lt;br /&gt;
SY_NWS &amp;amp;gt; 2: not defined.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The software is translated conditionally, i.e. there is only one variant in the EPROM. SY_NWS is not in the EPROM and can not be applied.&lt;br /&gt;
  &lt;br /&gt;
Additive corrections depending on lambda, the exhaust gas recirculation rate and engine temperature are included. The resulting ignition angle (zwopt) now forms the basis for the ignition angle efficiency calculation. The basic ignition angle efficiency is calculated using the characteristic ETADZW, the input value is obtained from the difference between zwopt and zwbas. This is followed by an averaging of the basic efficiencies across all cylinders and the result is the base efficiency etazwbm.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The ignition angle correction for exhaust gas recirculation operation can through the code word CWMDBAS either always be included or only included if B_agr = true. In the case of permanent inclusion, ignition angle jumps are avoided by switching off B_agr.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDBAS 8.30 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Exhaust gas recirculation should be inactive throughout all these measurements! Data input requires the following measurements to be made:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Operation at Lambda = 1:&lt;br /&gt;
 &lt;br /&gt;
Ignition angle fine tuning on an engine dynamometer at lambda = 1 with the engine at normal operating temperature at the following operating points:&lt;br /&gt;
  &lt;br /&gt;
Engine speed = 500, 750, 1000, 1250, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000 &amp;amp;amp; 6500 rpm (if possible)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Relative cylinder charge = 10, 20, 30, 40, 50, 60, 70, 80, 90 and 100%&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Ignition angle fine turning begins at the ignition angle at which maximum torque is achieved (i.e. maximum brake torque, MBT) if not to drive at the knock limit. The ignition angle should now be retarded in steps of 4.5° crank angle until the latest mobile firing angle is achieved. The following data must be recorded at each point: engine speed (nmot), relative cylinder charge (rl), lambda, clutch torque and ignition angle.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Lambda Dependence&lt;br /&gt;
&lt;br /&gt;
Ignition angle fine tuning through lambda at the following measuring points:&lt;br /&gt;
  &lt;br /&gt;
Engine speed = 1000, 2000, &amp;amp;amp; 3000 rpm&lt;br /&gt;
 &lt;br /&gt;
Relative cylinder charge = 30, 50 &amp;amp;amp; 70 %&lt;br /&gt;
&lt;br /&gt;
Lambda = 0.80, 0.85, 0.90, 0.95, 1.00, 1.05, 1.10, 1.15 &amp;amp;amp; 1.20&lt;br /&gt;
  &lt;br /&gt;
Measurements as above.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Drag Torque&lt;br /&gt;
 &lt;br /&gt;
The drag torque (engine braking) must be obtained at all the measuring points specified in 1. Measure on an engine dynamometer with no ignition and with the engine at its normal operating temperature.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
4. Evaluation&lt;br /&gt;
 &lt;br /&gt;
Evaluation of the results takes place at K3/ESY4-Hes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRRMAX&lt;br /&gt;
| &lt;br /&gt;
Maximum possible exhaust gas recirculation rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWMDBAS&lt;br /&gt;
| &lt;br /&gt;
Codeword to take account of the ignition angle correction for exhaust gas&lt;br /&gt;
recirculation operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWNWSUE&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle depending on camshaft angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOLA&lt;br /&gt;
| &lt;br /&gt;
Lambda dependence of the optimum ignition angle relative to lambda = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOM&lt;br /&gt;
| &lt;br /&gt;
Temperature dependent offset of the optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETADZW&lt;br /&gt;
| &lt;br /&gt;
Ignition angle efficiency dependence on delta ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETALAM&lt;br /&gt;
| &lt;br /&gt;
Lambda efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDZWOAGR&lt;br /&gt;
| &lt;br /&gt;
Offset of the optimum ignition angle with exhaust gas recirculation&lt;br /&gt;
operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFMIOP&lt;br /&gt;
| &lt;br /&gt;
Optimum&lt;br /&gt;
engine torque map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZWOP&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZWOP2&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle variant 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AGR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation one condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOAG&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation rate dependent ignition angle correction of the&lt;br /&gt;
optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOL&lt;br /&gt;
| &lt;br /&gt;
Lambda dependent ignition angle correction of the optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOTM&lt;br /&gt;
| &lt;br /&gt;
Temperature dependent ignition angle correction of the optimum ignition&lt;br /&gt;
angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETALAB&lt;br /&gt;
| &lt;br /&gt;
Lambda efficiency without intervention based on optimum torque at lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETATRMN&lt;br /&gt;
| &lt;br /&gt;
Minimum value of the cylinder barrel efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWB&lt;br /&gt;
| &lt;br /&gt;
Ignition angle efficiency of the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWBM&lt;br /&gt;
| &lt;br /&gt;
Mean ignition angle efficiency of the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for inlet camshaft overlap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMBAS&lt;br /&gt;
| &lt;br /&gt;
Basic lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBAS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated basic torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPTL1_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque at lambda = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPT_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_SYN&lt;br /&gt;
| &lt;br /&gt;
Synchro-raster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System constant for camshaft control: none, binary (on/off) or continuous&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine (coolant) temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWUE&lt;br /&gt;
| &lt;br /&gt;
Camshaft overlap angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWBAS&lt;br /&gt;
| &lt;br /&gt;
Basic ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWOPT&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/MDBAS_8.30_(Calculation_of_the_Basic_Parameters_for_the_Torque_Interface)</id>
		<title>MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/MDBAS_8.30_(Calculation_of_the_Basic_Parameters_for_the_Torque_Interface)"/>
				<updated>2012-05-22T19:35:03Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;MDBAS 8.30 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
MDBAS MDBAS (included in this translation)&lt;br /&gt;
 &lt;br /&gt;
MDBAS ZW NWS&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The optimum torque values mioptl1_w at lambda = 1 are calculated with the help of the map KFMIOP. This torque is corrected for the influence of lambda by multiplying by the lambda efficiency (etalab). The lambda efficiency is obtained from the characteristic line ETALAM. Multiplying by the ignition angle efficiency gives the basic torque mibas. This corresponds to the indicated torque that is set when the combustion takes place with the basic lambda (lambas) and the basic ignition angle (zwbas).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The optimum ignition angle at lambda = 1 is determined from the map KFZWOP. The sub-function ZW_NWS describes the influence on the optimum ignition angle of an existing camshaft timing adjustment. The equipment options are none, binary (on or off), or continuously variable camshaft timing adjustment. In the case of binary adjustment, the factor fnwue governs continuous switching between the maps KFZWOP and KFZWOP2. In the case of continuous camshaft timing adjustment which depends on the camshaft overlap angle (wnwue) an ignition angle correction is added to KFZWOP. The determined optimum ignition angle (zwoptl1) again applies for lambda = 1. The currently applicable camshaft timing adjustment type is defined by the system constant SY_NWS in SW generation:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
SY_NWS = 0: no camshaft timing adjustment&lt;br /&gt;
 &lt;br /&gt;
SY_NWS = 1: binary camshaft timing adjustment&lt;br /&gt;
 &lt;br /&gt;
SY_NWS = 2: continuously variable camshaft timing adjustment &lt;br /&gt;
 &lt;br /&gt;
SY_NWS &amp;amp;gt; 2: not defined.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The software is translated conditionally, i.e. there is only one variant in the EPROM. SY_NWS is not in the EPROM and can not be applied.&lt;br /&gt;
  &lt;br /&gt;
Additive corrections depending on lambda, the exhaust gas recirculation rate and engine temperature are included. The resulting ignition angle (zwopt) now forms the basis for the ignition angle efficiency calculation. The basic ignition angle efficiency is calculated using the characteristic ETADZW, the input value is obtained from the difference between zwopt and zwbas. This is followed by an averaging of the basic efficiencies across all cylinders and the result is the base efficiency etazwbm.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The ignition angle correction for exhaust gas recirculation operation can through the code word CWMDBAS either always be included or only included if B_agr = true. In the case of permanent inclusion, ignition angle jumps are avoided by switching off B_agr.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDBAS 8.30 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Exhaust gas recirculation should be inactive throughout all these measurements! Data input requires the following measurements to be made:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Operation at Lambda = 1:&lt;br /&gt;
 &lt;br /&gt;
Ignition angle fine tuning on an engine dynamometer at lambda = 1 with the engine at normal operating temperature at the following operating points:&lt;br /&gt;
  &lt;br /&gt;
Engine speed = 500, 750, 1000, 1250, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000 &amp;amp;amp; 6500 rpm (if possible)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Relative cylinder charge = 10, 20, 30, 40, 50, 60, 70, 80, 90 and 100%&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Ignition angle fine turning begins at the ignition angle at which maximum torque is achieved (i.e. maximum brake torque, MBT) if not to drive at the knock limit. The ignition angle should now be retarded in steps of 4.5° crank angle until the latest mobile firing angle is achieved. The following data must be recorded at each point: engine speed (nmot), relative cylinder charge (rl), lambda, clutch torque and ignition angle.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Lambda Dependence&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Ignition angle fine tuning through lambda at the following measuring points:&lt;br /&gt;
  &lt;br /&gt;
Engine speed = 1000, 2000, &amp;amp;amp; 3000 rpm&lt;br /&gt;
 &lt;br /&gt;
Relative cylinder charge = 30, 50 &amp;amp;amp; 70 %&lt;br /&gt;
&lt;br /&gt;
Lambda = 0.80, 0.85, 0.90, 0.95, 1.00, 1.05, 1.10, 1.15 &amp;amp;amp; 1.20&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Measurements as above.&lt;br /&gt;
  &lt;br /&gt;
3. Drag Torque&lt;br /&gt;
 &lt;br /&gt;
The drag torque (engine braking) must be obtained at all the measuring points specified in 1. Measure on an engine dynamometer with no ignition and with the engine at its normal operating temperature.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
4. Evaluation&lt;br /&gt;
 &lt;br /&gt;
Evaluation of the results takes place at K3/ESY4-Hes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRRMAX&lt;br /&gt;
| &lt;br /&gt;
Maximum possible exhaust gas recirculation rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWMDBAS&lt;br /&gt;
| &lt;br /&gt;
Codeword to take account of the ignition angle correction for exhaust gas&lt;br /&gt;
recirculation operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWNWSUE&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle depending on camshaft angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOLA&lt;br /&gt;
| &lt;br /&gt;
Lambda dependence of the optimum ignition angle relative to lambda = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOM&lt;br /&gt;
| &lt;br /&gt;
Temperature dependent offset of the optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETADZW&lt;br /&gt;
| &lt;br /&gt;
Ignition angle efficiency dependence on delta ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETALAM&lt;br /&gt;
| &lt;br /&gt;
Lambda efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDZWOAGR&lt;br /&gt;
| &lt;br /&gt;
Offset of the optimum ignition angle with exhaust gas recirculation&lt;br /&gt;
operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFMIOP&lt;br /&gt;
| &lt;br /&gt;
Optimum&lt;br /&gt;
engine torque map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZWOP&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZWOP2&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle variant 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AGR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation one condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOAG&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation rate dependent ignition angle correction of the&lt;br /&gt;
optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOL&lt;br /&gt;
| &lt;br /&gt;
Lambda dependent ignition angle correction of the optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOTM&lt;br /&gt;
| &lt;br /&gt;
Temperature dependent ignition angle correction of the optimum ignition&lt;br /&gt;
angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETALAB&lt;br /&gt;
| &lt;br /&gt;
Lambda efficiency without intervention based on optimum torque at lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETATRMN&lt;br /&gt;
| &lt;br /&gt;
Minimum value of the cylinder barrel efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWB&lt;br /&gt;
| &lt;br /&gt;
Ignition angle efficiency of the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWBM&lt;br /&gt;
| &lt;br /&gt;
Mean ignition angle efficiency of the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for inlet camshaft overlap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMBAS&lt;br /&gt;
| &lt;br /&gt;
Basic lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBAS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated basic torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPTL1_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque at lambda = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPT_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_SYN&lt;br /&gt;
| &lt;br /&gt;
Synchro-raster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System constant for camshaft control: none, binary (on/off) or continuous&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine (coolant) temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWUE&lt;br /&gt;
| &lt;br /&gt;
Camshaft overlap angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWBAS&lt;br /&gt;
| &lt;br /&gt;
Basic ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWOPT&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/MDBAS_8.30_(Calculation_of_the_Basic_Parameters_for_the_Torque_Interface)</id>
		<title>MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/MDBAS_8.30_(Calculation_of_the_Basic_Parameters_for_the_Torque_Interface)"/>
				<updated>2012-05-22T19:33:55Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;MDBAS 8.30 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
MDBAS MDBAS (included in this translation)&lt;br /&gt;
 &lt;br /&gt;
MDBAS ZW NWS&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The optimum torque values mioptl1_w at lambda = 1 are calculated with the help of the map KFMIOP. This torque is corrected for the influence of lambda by multiplying by the lambda efficiency (etalab). The lambda efficiency is obtained from the characteristic line ETALAM. Multiplying by the ignition angle efficiency gives the basic torque mibas. This corresponds to the indicated torque that is set when the combustion takes place with the basic lambda (lambas) and the basic ignition angle (zwbas).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The optimum ignition angle at lambda = 1 is determined from the map KFZWOP. The sub-function ZW_NWS describes the influence on the optimum ignition angle of an existing camshaft timing adjustment. The equipment options are none, binary (on or off), or continuously variable camshaft timing adjustment. In the case of binary adjustment, the factor fnwue governs continuous switching between the maps KFZWOP and KFZWOP2. In the case of continuous camshaft timing adjustment which depends on the camshaft overlap angle (wnwue) an ignition angle correction is added to KFZWOP. The determined optimum ignition angle (zwoptl1) again applies for lambda = 1. The currently applicable camshaft timing adjustment type is defined by the system constant SY_NWS in SW generation:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
SY_NWS = 0: no camshaft timing adjustment&lt;br /&gt;
 &lt;br /&gt;
SY_NWS = 1: binary camshaft timing adjustment&lt;br /&gt;
 &lt;br /&gt;
SY_NWS = 2: continuously variable camshaft timing adjustment &lt;br /&gt;
 &lt;br /&gt;
SY_NWS &amp;amp;gt; 2: not defined.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The software is translated conditionally, i.e. there is only one variant in the EPROM. SY_NWS is not in the EPROM and can not be applied.&lt;br /&gt;
  &lt;br /&gt;
Additive corrections depending on lambda, the exhaust gas recirculation rate and engine temperature are included. The resulting ignition angle (zwopt) now forms the basis for the ignition angle efficiency calculation. The basic ignition angle efficiency is calculated using the characteristic ETADZW, the input value is obtained from the difference between zwopt and zwbas. This is followed by an averaging of the basic efficiencies across all cylinders and the result is the base efficiency etazwbm.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The ignition angle correction for exhaust gas recirculation operation can through the code word CWMDBAS either always be included or only included if B_agr = true. In the case of permanent inclusion, ignition angle jumps are avoided by switching off B_agr.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDBAS 8.30 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Exhaust gas recirculation should be inactive throughout all these measurements! Data input requires the following measurements to be made:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Operation at Lambda = 1:&lt;br /&gt;
 &lt;br /&gt;
Ignition angle fine tuning on an engine dynamometer at lambda = 1 with the engine at normal operating temperature at the following operating points:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Engine speed = 500, 750, 1000, 1250, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000 &amp;amp;amp; 6500 rpm (if possible)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Relative cylinder charge = 10, 20, 30, 40, 50, 60, 70, 80, 90 and 100%&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Ignition angle fine turning begins at the ignition angle at which maximum torque is achieved (i.e. maximum brake torque, MBT) if not to drive at the knock limit. The ignition angle should now be retarded in steps of 4.5° crank angle until the latest mobile firing angle is achieved. The following data must be recorded at each point: engine speed (nmot), relative cylinder charge (rl), lambda, clutch torque and ignition angle.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Lambda Dependence&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Ignition angle fine tuning through lambda at the following measuring points:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Engine speed = 1000, 2000, &amp;amp;amp; 3000 rpm&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Relative cylinder charge = 30, 50 &amp;amp;amp; 70 %&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Lambda = 0.80, 0.85, 0.90, 0.95, 1.00, 1.05, 1.10, 1.15 &amp;amp;amp; 1.20&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Measurements as above.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Drag Torque&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The drag torque (engine braking) must be obtained at all the measuring points specified in 1. Measure on an engine dynamometer with no ignition and with the engine at its normal operating temperature.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
4. Evaluation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Evaluation of the results takes place at K3/ESY4-Hes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRRMAX&lt;br /&gt;
| &lt;br /&gt;
Maximum possible exhaust gas recirculation rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWMDBAS&lt;br /&gt;
| &lt;br /&gt;
Codeword to take account of the ignition angle correction for exhaust gas&lt;br /&gt;
recirculation operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWNWSUE&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle depending on camshaft angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOLA&lt;br /&gt;
| &lt;br /&gt;
Lambda dependence of the optimum ignition angle relative to lambda = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOM&lt;br /&gt;
| &lt;br /&gt;
Temperature dependent offset of the optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETADZW&lt;br /&gt;
| &lt;br /&gt;
Ignition angle efficiency dependence on delta ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETALAM&lt;br /&gt;
| &lt;br /&gt;
Lambda efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDZWOAGR&lt;br /&gt;
| &lt;br /&gt;
Offset of the optimum ignition angle with exhaust gas recirculation&lt;br /&gt;
operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFMIOP&lt;br /&gt;
| &lt;br /&gt;
Optimum&lt;br /&gt;
engine torque map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZWOP&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZWOP2&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle variant 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AGR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation one condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOAG&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation rate dependent ignition angle correction of the&lt;br /&gt;
optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOL&lt;br /&gt;
| &lt;br /&gt;
Lambda dependent ignition angle correction of the optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOTM&lt;br /&gt;
| &lt;br /&gt;
Temperature dependent ignition angle correction of the optimum ignition&lt;br /&gt;
angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETALAB&lt;br /&gt;
| &lt;br /&gt;
Lambda efficiency without intervention based on optimum torque at lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETATRMN&lt;br /&gt;
| &lt;br /&gt;
Minimum value of the cylinder barrel efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWB&lt;br /&gt;
| &lt;br /&gt;
Ignition angle efficiency of the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWBM&lt;br /&gt;
| &lt;br /&gt;
Mean ignition angle efficiency of the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for inlet camshaft overlap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMBAS&lt;br /&gt;
| &lt;br /&gt;
Basic lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBAS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated basic torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPTL1_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque at lambda = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPT_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_SYN&lt;br /&gt;
| &lt;br /&gt;
Synchro-raster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System constant for camshaft control: none, binary (on/off) or continuous&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine (coolant) temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWUE&lt;br /&gt;
| &lt;br /&gt;
Camshaft overlap angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWBAS&lt;br /&gt;
| &lt;br /&gt;
Basic ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWOPT&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/MDBAS_8.30_(Calculation_of_the_Basic_Parameters_for_the_Torque_Interface)</id>
		<title>MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/MDBAS_8.30_(Calculation_of_the_Basic_Parameters_for_the_Torque_Interface)"/>
				<updated>2012-05-22T19:33:06Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;MDBAS 8.30 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
MDBAS MDBAS (included in this translation)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
MDBAS ZW NWS&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The optimum torque values mioptl1_w at lambda = 1 are calculated with the help of the map KFMIOP. This torque is corrected for the influence of lambda by multiplying by the lambda efficiency (etalab). The lambda efficiency is obtained from the characteristic line ETALAM. Multiplying by the ignition angle efficiency gives the basic torque mibas. This corresponds to the indicated torque that is set when the combustion takes place with the basic lambda (lambas) and the base ignition angle (zwbas).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The optimum ignition angle at lambda = 1 is determined from the map KFZWOP. The sub-function ZW_NWS describes the influence on the optimum ignition angle of an existing camshaft timing adjustment. The equipment options are none, binary (on or off), or continuously variable camshaft timing adjustment. In the case of binary adjustment, the factor fnwue governs continuous switching between the maps KFZWOP and KFZWOP2. In the case of continuous camshaft timing adjustment which depends on the camshaft overlap angle (wnwue) an ignition angle correction is added to KFZWOP. The determined optimum ignition angle (zwoptl1) again applies for lambda = 1. The currently applicable camshaft timing adjustment type is defined by the system constant SY_NWS in SW generation:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
SY_NWS = 0: no camshaft timing adjustment&lt;br /&gt;
 &lt;br /&gt;
SY_NWS = 1: binary camshaft timing adjustment&lt;br /&gt;
 &lt;br /&gt;
SY_NWS = 2: continuously variable camshaft timing adjustment &lt;br /&gt;
 &lt;br /&gt;
SY_NWS &amp;amp;gt; 2: not defined.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The software is translated conditionally, i.e. there is only one variant in the EPROM. SY_NWS is not in the EPROM and can not be applied.&lt;br /&gt;
  &lt;br /&gt;
Additive corrections depending on lambda, the exhaust gas recirculation rate and engine temperature are included. The resulting ignition angle (zwopt) now forms the basis for the ignition angle efficiency calculation. The basic ignition angle efficiency is calculated using the characteristic ETADZW, the input value is obtained from the difference between zwopt and zwbas. This is followed by an averaging of the basic efficiencies across all cylinders and the result is the base efficiency etazwbm.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The ignition angle correction for exhaust gas recirculation operation can through the code word CWMDBAS either always be included or only included if B_agr = true. In the case of permanent inclusion, ignition angle jumps are avoided by switching off B_agr.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;MDBAS 8.30 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Exhaust gas recirculation should be inactive throughout all these measurements! Data input requires the following measurements to be made:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Operation at Lambda = 1:&lt;br /&gt;
 &lt;br /&gt;
Ignition angle fine tuning on an engine dynamometer at lambda = 1 with the engine at normal operating temperature at the following operating points:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Engine speed = 500, 750, 1000, 1250, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000 &amp;amp;amp; 6500 rpm (if possible)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Relative cylinder charge = 10, 20, 30, 40, 50, 60, 70, 80, 90 and 100%&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Ignition angle fine turning begins at the ignition angle at which maximum torque is achieved (i.e. maximum brake torque, MBT) if not to drive at the knock limit. The ignition angle should now be retarded in steps of 4.5° crank angle until the latest mobile firing angle is achieved. The following data must be recorded at each point: engine speed (nmot), relative cylinder charge (rl), lambda, clutch torque and ignition angle.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Lambda Dependence&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Ignition angle fine tuning through lambda at the following measuring points:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Engine speed = 1000, 2000, &amp;amp;amp; 3000 rpm&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Relative cylinder charge = 30, 50 &amp;amp;amp; 70 %&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Lambda = 0.80, 0.85, 0.90, 0.95, 1.00, 1.05, 1.10, 1.15 &amp;amp;amp; 1.20&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Measurements as above.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Drag Torque&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The drag torque (engine braking) must be obtained at all the measuring points specified in 1. Measure on an engine dynamometer with no ignition and with the engine at its normal operating temperature.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
4. Evaluation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Evaluation of the results takes place at K3/ESY4-Hes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRRMAX&lt;br /&gt;
| &lt;br /&gt;
Maximum possible exhaust gas recirculation rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWMDBAS&lt;br /&gt;
| &lt;br /&gt;
Codeword to take account of the ignition angle correction for exhaust gas&lt;br /&gt;
recirculation operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWNWSUE&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle depending on camshaft angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOLA&lt;br /&gt;
| &lt;br /&gt;
Lambda dependence of the optimum ignition angle relative to lambda = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOM&lt;br /&gt;
| &lt;br /&gt;
Temperature dependent offset of the optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETADZW&lt;br /&gt;
| &lt;br /&gt;
Ignition angle efficiency dependence on delta ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETALAM&lt;br /&gt;
| &lt;br /&gt;
Lambda efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDZWOAGR&lt;br /&gt;
| &lt;br /&gt;
Offset of the optimum ignition angle with exhaust gas recirculation&lt;br /&gt;
operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFMIOP&lt;br /&gt;
| &lt;br /&gt;
Optimum&lt;br /&gt;
engine torque map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZWOP&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFZWOP2&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle variant 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AGR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation one condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOAG&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation rate dependent ignition angle correction of the&lt;br /&gt;
optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOL&lt;br /&gt;
| &lt;br /&gt;
Lambda dependent ignition angle correction of the optimum ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWOTM&lt;br /&gt;
| &lt;br /&gt;
Temperature dependent ignition angle correction of the optimum ignition&lt;br /&gt;
angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETALAB&lt;br /&gt;
| &lt;br /&gt;
Lambda efficiency without intervention based on optimum torque at lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETATRMN&lt;br /&gt;
| &lt;br /&gt;
Minimum value of the cylinder barrel efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWB&lt;br /&gt;
| &lt;br /&gt;
Ignition angle efficiency of the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWBM&lt;br /&gt;
| &lt;br /&gt;
Mean ignition angle efficiency of the basic ignition angles&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for inlet camshaft overlap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMBAS&lt;br /&gt;
| &lt;br /&gt;
Basic lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIBAS_W&lt;br /&gt;
| &lt;br /&gt;
Indicated basic torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPTL1_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque at lambda = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIOPT_W&lt;br /&gt;
| &lt;br /&gt;
Optimum indicated torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_SYN&lt;br /&gt;
| &lt;br /&gt;
Synchro-raster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System constant for camshaft control: none, binary (on/off) or continuous&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine (coolant) temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWUE&lt;br /&gt;
| &lt;br /&gt;
Camshaft overlap angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWBAS&lt;br /&gt;
| &lt;br /&gt;
Basic ignition angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWOPT&lt;br /&gt;
| &lt;br /&gt;
Optimum ignition angle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)</id>
		<title>ARMD 10.40 (Torque-Based Anti-Jerk Function)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)"/>
				<updated>2012-05-22T19:28:07Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
armd-armd Main function&lt;br /&gt;
&lt;br /&gt;
armd-kifz Subfunction KIFZ (amplification of vehicle model)&lt;br /&gt;
&lt;br /&gt;
armd-flrar Subfunction FLRAR (amplification factor for modelling of external load)&lt;br /&gt;
&lt;br /&gt;
armd-fdar Subfunction FDAR (amplification factor for anti-jerk intervention)&lt;br /&gt;
&lt;br /&gt;
armd-nmoti Subfunction NMOTI&lt;br /&gt;
&lt;br /&gt;
armd-ndfil Subfunction NDFIL (filtered engine speed difference)&lt;br /&gt;
&lt;br /&gt;
armd-frgar Subfunction FRGAR&lt;br /&gt;
&lt;br /&gt;
armd-iniarv Subfunction INIARV&lt;br /&gt;
&lt;br /&gt;
armd-kup gw Subfunction KUPGW&lt;br /&gt;
&lt;br /&gt;
armd-dmar Subfunction DMAR (delta torque anti-jerk)&lt;br /&gt;
&lt;br /&gt;
armd-varss Subfunction VARSS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ARMD 10.40 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function purpose&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The anti-jerk function detects oscillations of the power train and damps them out by applying opposing-phase torque interventions. The torque intervention is converted into an ignition angle offset by the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Desired phase position of the torque intervention&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to damp the power train oscillation efficiently, the torque intervention should counteract engine speed oscillations. Thereby the same effect is achieved as if the attenuation coefficient of the drive shaft is increased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Operation pattern of anti-jerk function&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic idea: a reference speed without oscillation and corresponding to the driver’s demand is evaluated. The difference between desired and actual engine speed isolates the oscillation. A counteracting delta torque is set which is proportional to this oscillation.&lt;br /&gt;
&lt;br /&gt;
The function is realized by a simple vehicle model consisting of an integrator with the constant kifz_w. The input to this integrator is the difference between the driver’s predetermined clutch torque mkar_w and the load torque mlast_w. The output from the integtrator is the modelled engine speed nmod_w. The engine speed difference ndiff_w between the modelled engine speed nmod_w and the actual engine speed nmot_w now forms the basis for the torque intervention as well as for the calculation of the load torque. The load torque is evaluated proportional to the engine speed difference and the factor flrar is taken from the corresponding characteristic line. The engine speed difference ndiff_w contains another offset besides the oscillation part.&lt;br /&gt;
This offset is filtered on a 50 ms scan timescale through a discrete second order low pass filter. (Coefficients of the nominator polynomial are denoted A0, A1 and A2 and of the denominator polynomial 1, B1 and B2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The filtered offset ndfil_w is substracted from the differential engine speed and gives the engine speed oscillation ndar_w.&lt;br /&gt;
Proportionally to this engine speed and using the factor fdar, a delta torque as a torque intervention is calculated. If this intervention lays between the limits KFDMDARU and KFDMDARO, it is set to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Activation Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The model is always active, just the intervention can be switched off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Conditions for calibration of anti-jerk&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The basic calibration of the vehicle must have been done. This includes the transition compensation and all functions for the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Evaluation of the integrator constant kifz_w and flrar&lt;br /&gt;
&lt;br /&gt;
Coarse application:&lt;br /&gt;
&lt;br /&gt;
Drive on the road (flat surface, no hills) at a constant speed in respective gear with the anti-jerk function deactivated (fdar=0).&lt;br /&gt;
Then execute a change in load and register the calculated coupling torque mkar_w and the engine speed nmot_w.&lt;br /&gt;
&lt;br /&gt;
Evaluation of integrator constant as follows: at a load step the torque jump is approximately delta M (in %) and the speed approximately rises with constant gradient gradn (in RPM/s). Kifz_w is then calculated from the expression gradn/(delta M). A typical value for second gear is 4.6 x 100/MDNORM [RPM/(sx%)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fine application:&lt;br /&gt;
&lt;br /&gt;
Driving on flat surface. Set the product kifz_w x flrar to a fixed value (recommendation: 15). Realization of load jumps with registration of mkar_w, mlast_w, nmot_w and ndiff_w. Vary the couple kifz_w and flrar (maintaining the product constant!) until ndiff_w remains approximately constant during a load jump.&lt;br /&gt;
&lt;br /&gt;
In principle the following process is valid for the amplification factor flrar: high factors cause a reduction of the offset ndfil_w, but also a big phase advance of ndiff_w.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Evaluation of filter parameters&lt;br /&gt;
&lt;br /&gt;
For a low pass filter with 50 ms scan rate, the transmission function has the form G(z) = Z(z)/N(z) where&lt;br /&gt;
&lt;br /&gt;
Z(z) = A0 + A1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + A2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
N(z) = 1 + B1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + B2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select one of the low pass filters listed in the table below, according to the appearing jerk frequency:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TP No.&lt;br /&gt;
| &lt;br /&gt;
Limit freq.&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0.67 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
0.0191&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
-1.7056&lt;br /&gt;
| &lt;br /&gt;
0.7437&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
0.80 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
0.0267&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
-1.6475&lt;br /&gt;
| &lt;br /&gt;
0.7009&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
1.00 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
0.0402&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
-1.5610&lt;br /&gt;
| &lt;br /&gt;
0.6414&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Low pass filter No. 3 is recommended. The attenuation of the jerk frequency is determined by the margin between the jerk frequency and the filter cut-off frequency. The bigger the filter cut-off frequency, the smaller the time the filter needs to stabilize.&lt;br /&gt;
&lt;br /&gt;
Warning: modification of a single coefficient of G(z) is not permitted!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Evaluation of fdar&lt;br /&gt;
&lt;br /&gt;
Recommendation is fdar = 0.67 x 100/MDNORM (%/RPM). Increase of attenuation by enlargement of fdar, reduction of fdar decreases the attenuation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Thresholds KFDMDARO and KFDMDARU&lt;br /&gt;
&lt;br /&gt;
In case the delta torque for the intervention is within these thresholds, it is set to zero. This avoids undesired ignition angle instability. Typical values are: KFDMDARU = -5 x 100/MDNORM [%], KFDMDARO = 5 x 100/MDNORM [%].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWARMD&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word anti jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMARMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
limit of the steady-state torque interventions of the anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DNFILO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold of filter output gradient ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DVFZAR&lt;br /&gt;
| &lt;br /&gt;
Hysteresis&lt;br /&gt;
for vehicle speed limit during anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDADP&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque-intervention during dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDARO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDAROS&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for steady-state torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with HG&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARAO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed threshold for anti-jerk function active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARASTG&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
threshold in higher gear for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARLLGA&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for anti-jerk at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFILOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
for filter output ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for initialization of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVG&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
to calculate engine speed initialization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMNG&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMXG&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMK08MDSW&lt;br /&gt;
| &lt;br /&gt;
Anti-jerk&lt;br /&gt;
torque dependent basic point (number =8)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAREIN&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMAR&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine temperature threshold for anti-jerk release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMLAST&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time until the initialization of the anti-jerk is triggered at deceleration&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time until anti-jerk is inactive again&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARSS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for anti-jerk becoming inactive again in steady-state conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPAR&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPHS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in higher gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPRS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in lower gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TZSPINI&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for filter initialisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VARAU&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
vehicle speed for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPEDU&lt;br /&gt;
| &lt;br /&gt;
Pedal&lt;br /&gt;
lower threshold value for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ARGF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AUTGET&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
automatic gearbox&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BREMS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
brake operated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DASHV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dashpot delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FGR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
driver's set engine torque determined by cruise control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GFEN&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GWHS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
gear change on manual transmission vehicle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_HPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
high-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR1&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
provisional initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIARV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of the filter function is delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPGW&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
clutch applied until shifting of geanti-jerk is detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS&lt;br /&gt;
Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LSD&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
limitation of positive torque gradient active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
end of start reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
low-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function dynamically active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARSS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function steady-state active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
converter lockup clutch closed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAR_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
torque anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FDAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for anti-jerk intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for modelling of external load&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged&lt;br /&gt;
gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZ_W&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
of vehicle model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDBES_W&lt;br /&gt;
| &lt;br /&gt;
Acceleration&lt;br /&gt;
torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDVERL_W&lt;br /&gt;
| &lt;br /&gt;
Resistant&lt;br /&gt;
torque of the engine&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFA_W&lt;br /&gt;
| &lt;br /&gt;
Desired&lt;br /&gt;
indicated engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOLV_W&lt;br /&gt;
| &lt;br /&gt;
Indicated&lt;br /&gt;
resultant nominal torque before torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKAR_W&lt;br /&gt;
| &lt;br /&gt;
Calculated&lt;br /&gt;
clutch torque for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLAST_W&lt;br /&gt;
| &lt;br /&gt;
Estimated&lt;br /&gt;
load moment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDAR_W&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
difference for torque control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
engine speed difference&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG_W&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for reset of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFF_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed difference for ISC amplification&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMODIV_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed for initialising ARMD calculated from velocity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOD_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed from model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT_W&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVQUOT_W&lt;br /&gt;
| &lt;br /&gt;
Quotient&lt;br /&gt;
engine speed / vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG_W&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h, word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPED_W&lt;br /&gt;
| &lt;br /&gt;
Normalised&lt;br /&gt;
throttle pedal angle (word)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)</id>
		<title>ARMD 10.40 (Torque-Based Anti-Jerk Function)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)"/>
				<updated>2012-05-22T19:27:31Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
armd-armd Main function&lt;br /&gt;
&lt;br /&gt;
armd-kifz Subfunction KIFZ (amplification of vehicle model)&lt;br /&gt;
&lt;br /&gt;
armd-flrar Subfunction FLRAR (amplification factor for modelling of external load)&lt;br /&gt;
&lt;br /&gt;
armd-fdar Subfunction FDAR (amplification factor for anti-jerk intervention)&lt;br /&gt;
&lt;br /&gt;
armd-nmoti Subfunction NMOTI&lt;br /&gt;
&lt;br /&gt;
armd-ndfil Subfunction NDFIL (filtered engine speed difference)&lt;br /&gt;
&lt;br /&gt;
armd-frgar Subfunction FRGAR&lt;br /&gt;
&lt;br /&gt;
armd-iniarv Subfunction INIARV&lt;br /&gt;
&lt;br /&gt;
armd-kup gw Subfunction KUPGW&lt;br /&gt;
&lt;br /&gt;
armd-dmar Subfunction DMAR (delta torque anti-jerk)&lt;br /&gt;
&lt;br /&gt;
armd-varss Subfunction VARSS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ARMD 10.40 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function purpose&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The anti-jerk function detects oscillations of the power train and damps them out by applying opposing-phase torque interventions. The torque intervention is converted into an ignition angle offset by the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Desired phase position of the torque intervention&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to damp the power train oscillation efficiently, the torque intervention should counteract engine speed oscillations. Thereby the same effect is achieved as if the attenuation coefficient of the drive shaft is increased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Operation pattern of anti-jerk function&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic idea: a reference speed without oscillation and corresponding to the driver’s demand is evaluated. The difference between desired and actual engine speed isolates the oscillation. A counteracting delta torque is set which is proportional to this oscillation.&lt;br /&gt;
&lt;br /&gt;
The function is realized by a simple vehicle model consisting of an integrator with the constant kifz_w. The input to this integrator is the difference between the driver’s predetermined clutch torque mkar_w and the load torque mlast_w. The output from the integtrator is the modelled engine speed nmod_w. The engine speed difference ndiff_w between the modelled engine speed nmod_w and the actual engine speed nmot_w now forms the basis for the torque intervention as well as for the calculation of the load torque. The load torque is evaluated proportional to the engine speed difference and the factor flrar is taken from the corresponding characteristic line. The engine speed difference ndiff_w contains another offset besides the oscillation part.&lt;br /&gt;
This offset is filtered on a 50 ms scan timescale through a discrete second order low pass filter. (Coefficients of the nominator polynomial are denoted A0, A1 and A2 and of the denominator polynomial 1, B1 and B2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The filtered offset ndfil_w is substracted from the differential engine speed and gives the engine speed oscillation ndar_w.&lt;br /&gt;
Proportionally to this engine speed and using the factor fdar, a delta torque as a torque intervention is calculated. If this intervention lays between the limits KFDMDARU and KFDMDARO, it is set to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Activation Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The model is always active, just the intervention can be switched off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Conditions for calibration of anti-jerk&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The basic calibration of the vehicle must have been done. This includes the transition compensation and all functions for the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Evaluation of the integrator constant kifz_w and flrar&lt;br /&gt;
&lt;br /&gt;
Coarse application:&lt;br /&gt;
&lt;br /&gt;
Drive on the road (flat surface, no hills) at a constant speed in respective gear with the anti-jerk function deactivated (fdar=0).&lt;br /&gt;
Then execute a change in load and register the calculated coupling torque mkar_w and the engine speed nmot_w.&lt;br /&gt;
&lt;br /&gt;
Evaluation of integrator constant as follows: at a load step the torque jump is approximately delta M (in %) and the speed approximately rises with constant gradient gradn (in RPM/s). Kifz_w is then calculated from the expression gradn/(delta M). A typical value for second gear is 4.6 x 100/MDNORM [RPM/(sx%)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fine application:&lt;br /&gt;
&lt;br /&gt;
Driving on flat surface. Set the product kifz_w x flrar to a fixed value (recommendation: 15). Realization of load jumps with registration of mkar_w, mlast_w, nmot_w and ndiff_w. Vary the couple kifz_w and flrar (maintaining the product constant!) until ndiff_w remains approximately constant during a load jump.&lt;br /&gt;
&lt;br /&gt;
In principle the following process is valid for the amplification factor flrar: high factors cause a reduction of the offset ndfil_w, but also a big phase advance of ndiff_w.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Evaluation of filter parameters&lt;br /&gt;
&lt;br /&gt;
For a low pass filter with 50 ms scan rate, the transmission function has the form G(z) = Z(z)/N(z) where&lt;br /&gt;
&lt;br /&gt;
Z(z) = A0 + A1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + A2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
N(z) = 1 + B1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + B2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select one of the low pass filters listed in the table below, according to the appearing jerk frequency:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TP No.&lt;br /&gt;
| &lt;br /&gt;
Limit freq.&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0.67 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
0.0191&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
-1.7056&lt;br /&gt;
| &lt;br /&gt;
0.7437&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
0.80 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
0.0267&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
-1.6475&lt;br /&gt;
| &lt;br /&gt;
0.7009&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
1.00 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
0.0402&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
-1.5610&lt;br /&gt;
| &lt;br /&gt;
0.6414&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Low pass filter No. 3 is recommended. The attenuation of the jerk frequency is determined by the margin between the jerk frequency and the filter cut-off frequency. The bigger the filter cut-off frequency, the smaller the time the filter needs to stabilize. Attenuation: modification of a single coefficient of G(z) is not permitted!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Evaluation of fdar&lt;br /&gt;
&lt;br /&gt;
Recommendation is fdar = 0.67 x 100/MDNORM (%/RPM). Increase of attenuation by enlargement of fdar, reduction of fdar decreases the attenuation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Thresholds KFDMDARO and KFDMDARU&lt;br /&gt;
&lt;br /&gt;
In case the delta torque for the intervention is within these thresholds, it is set to zero. This avoids undesired ignition angle instability. Typical values are: KFDMDARU = -5 x 100/MDNORM [%], KFDMDARO = 5 x 100/MDNORM [%].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWARMD&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word anti jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMARMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
limit of the steady-state torque interventions of the anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DNFILO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold of filter output gradient ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DVFZAR&lt;br /&gt;
| &lt;br /&gt;
Hysteresis&lt;br /&gt;
for vehicle speed limit during anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDADP&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque-intervention during dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDARO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDAROS&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for steady-state torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with HG&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARAO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed threshold for anti-jerk function active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARASTG&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
threshold in higher gear for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARLLGA&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for anti-jerk at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFILOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
for filter output ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for initialization of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVG&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
to calculate engine speed initialization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMNG&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMXG&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMK08MDSW&lt;br /&gt;
| &lt;br /&gt;
Anti-jerk&lt;br /&gt;
torque dependent basic point (number =8)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAREIN&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMAR&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine temperature threshold for anti-jerk release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMLAST&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time until the initialization of the anti-jerk is triggered at deceleration&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time until anti-jerk is inactive again&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARSS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for anti-jerk becoming inactive again in steady-state conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPAR&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPHS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in higher gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPRS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in lower gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TZSPINI&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for filter initialisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VARAU&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
vehicle speed for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPEDU&lt;br /&gt;
| &lt;br /&gt;
Pedal&lt;br /&gt;
lower threshold value for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ARGF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AUTGET&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
automatic gearbox&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BREMS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
brake operated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DASHV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dashpot delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FGR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
driver's set engine torque determined by cruise control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GFEN&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GWHS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
gear change on manual transmission vehicle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_HPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
high-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR1&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
provisional initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIARV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of the filter function is delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPGW&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
clutch applied until shifting of geanti-jerk is detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS&lt;br /&gt;
Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LSD&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
limitation of positive torque gradient active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
end of start reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
low-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function dynamically active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARSS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function steady-state active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
converter lockup clutch closed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAR_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
torque anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FDAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for anti-jerk intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for modelling of external load&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged&lt;br /&gt;
gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZ_W&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
of vehicle model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDBES_W&lt;br /&gt;
| &lt;br /&gt;
Acceleration&lt;br /&gt;
torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDVERL_W&lt;br /&gt;
| &lt;br /&gt;
Resistant&lt;br /&gt;
torque of the engine&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFA_W&lt;br /&gt;
| &lt;br /&gt;
Desired&lt;br /&gt;
indicated engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOLV_W&lt;br /&gt;
| &lt;br /&gt;
Indicated&lt;br /&gt;
resultant nominal torque before torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKAR_W&lt;br /&gt;
| &lt;br /&gt;
Calculated&lt;br /&gt;
clutch torque for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLAST_W&lt;br /&gt;
| &lt;br /&gt;
Estimated&lt;br /&gt;
load moment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDAR_W&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
difference for torque control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
engine speed difference&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG_W&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for reset of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFF_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed difference for ISC amplification&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMODIV_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed for initialising ARMD calculated from velocity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOD_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed from model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT_W&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVQUOT_W&lt;br /&gt;
| &lt;br /&gt;
Quotient&lt;br /&gt;
engine speed / vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG_W&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h, word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPED_W&lt;br /&gt;
| &lt;br /&gt;
Normalised&lt;br /&gt;
throttle pedal angle (word)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)</id>
		<title>ARMD 10.40 (Torque-Based Anti-Jerk Function)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)"/>
				<updated>2012-05-22T19:25:59Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
armd-armd Main function&lt;br /&gt;
&lt;br /&gt;
armd-kifz Subfunction KIFZ (amplification of vehicle model)&lt;br /&gt;
&lt;br /&gt;
armd-flrar Subfunction FLRAR (amplification factor for modelling of external load)&lt;br /&gt;
&lt;br /&gt;
armd-fdar Subfunction FDAR (amplification factor for anti-jerk intervention)&lt;br /&gt;
&lt;br /&gt;
armd-nmoti Subfunction NMOTI&lt;br /&gt;
&lt;br /&gt;
armd-ndfil Subfunction NDFIL (filtered engine speed difference)&lt;br /&gt;
&lt;br /&gt;
armd-frgar Subfunction FRGAR&lt;br /&gt;
&lt;br /&gt;
armd-iniarv Subfunction INIARV&lt;br /&gt;
&lt;br /&gt;
armd-kup gw Subfunction KUPGW&lt;br /&gt;
&lt;br /&gt;
armd-dmar Subfunction DMAR (delta torque anti-jerk)&lt;br /&gt;
&lt;br /&gt;
armd-varss Subfunction VARSS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ARMD 10.40 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function purpose&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The anti-jerk function detects oscillations of the power train and damps them out by applying opposing-phase torque interventions. The torque intervention is converted into an ignition angle offset by the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Desired phase position of the torque intervention&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to damp the power train oscillation efficiently, the torque intervention should counteract engine speed oscillations. Thereby the same effect is achieved as if the attenuation coefficient of the drive shaft is increased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Operation pattern of anti-jerk function&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic idea: a reference speed without oscillation and corresponding to the driver’s demand is evaluated. The difference between desired and actual engine speed isolates the oscillation. A counteracting delta torque is set which is proportional to this oscillation.&lt;br /&gt;
&lt;br /&gt;
The function is realized by a simple vehicle model consisting of an integrator with the constant kifz_w. The input to this integrator is the difference between the driver’s predetermined clutch torque mkar_w and the load torque mlast_w. The output from the integtrator is the modelled engine speed nmod_w. The engine speed difference ndiff_w between the modelled engine speed nmod_w and the actual engine speed nmot_w now forms the basis for the torque intervention as well as for the calculation of the load torque. The load torque is evaluated proportional to the engine speed difference and the factor flrar is taken from the corresponding characteristic line. The engine speed difference ndiff_w contains another offset besides the oscillation part.&lt;br /&gt;
This offset is filtered on a 50 ms scan timescale through a discrete second order low pass filter. (Coefficients of the nominator polynomial are denoted A0, A1 and A2 and of the denominator polynomial 1, B1 and B2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The filtered offset ndfil_w is substracted from the differential engine speed and gives the engine speed oscillation ndar_w.&lt;br /&gt;
Proportionally to this engine speed and using the factor fdar, a delta torque as a torque intervention is calculated. If this intervention lays between the limits KFDMDARU and KFDMDARO, it is set to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Activation Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The model is always active, just the intervention can be switched off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Conditions for calibration of anti-jerk&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The basic calibration of the vehicle must have been done. This includes the transition compensation and all functions for the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Evaluation of the integrator constant kifz_w and flrar&lt;br /&gt;
&lt;br /&gt;
Coarse application:&lt;br /&gt;
&lt;br /&gt;
Drive on the road (flat surface, no hills) at a constant speed in respective gear with the anti-jerk function deactivated (fdar=0).&lt;br /&gt;
Then execute a change in load and register the calculated coupling torque mkar_w and the engine speed nmot_w.&lt;br /&gt;
&lt;br /&gt;
Evaluation of integrator constant as follows: at a load step the torque jump is approximately delta M (in %) and the speed approximately rises with constant gradient gradn (in RPM/s). Kifz_w is then calculated from the expression gradn/(delta M). A typical value for second gear is 4.6 x 100/MDNORM [RPM/(sx%)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fine application:&lt;br /&gt;
&lt;br /&gt;
Driving on flat surface. Set the product kifz_w x flrar to a fixed value (recommendation: 15). Realization of load jumps with registration of mkar_w, mlast_w, nmot_w and ndiff_w. Vary the couple kifz_w and flrar (maintaining the product constant!) until ndiff_w remains approximately constant during a load jump.&lt;br /&gt;
&lt;br /&gt;
In principle the following process is valid for the amplification factor flrar: high factors cause a reduction of the offset ndfil_w, but also a big phase advance of ndiff_w.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Evaluation of filter parameters&lt;br /&gt;
&lt;br /&gt;
Low pass filter in 50 ms scan rate: transmission function has the form G(z) = Z(z)/N(z) with&lt;br /&gt;
&lt;br /&gt;
Z(z) = A0 + A1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + A2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
N(z) = 1 + B1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + B2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select one of the low pass filters listed in the table below, according to the appearing jerk frequency:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TP No.&lt;br /&gt;
| &lt;br /&gt;
Limit freq.&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0.67 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
0.0191&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
-1.7056&lt;br /&gt;
| &lt;br /&gt;
0.7437&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
0.80 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
0.0267&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
-1.6475&lt;br /&gt;
| &lt;br /&gt;
0.7009&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
1.00 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
0.0402&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
-1.5610&lt;br /&gt;
| &lt;br /&gt;
0.6414&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Low pass filter No. 3 is recommended. The attenuation of the jerk frequency is determined by the margin between the jerk frequency and the filter cut-off frequency. The bigger the filter cut-off frequency, the smaller the time the filter needs to stabilize. Attenuation: modification of a single coefficient of G(z) is not permitted!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Evaluation of fdar&lt;br /&gt;
&lt;br /&gt;
Recommendation is fdar = 0.67 x 100/MDNORM (%/RPM). Increase of attenuation by enlargement of fdar, reduction of fdar decreases the attenuation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Thresholds KFDMDARO and KFDMDARU&lt;br /&gt;
&lt;br /&gt;
In case the delta torque for the intervention is within these thresholds, it is set to zero. This avoids undesired ignition angle instability. Typical values are: KFDMDARU = -5 x 100/MDNORM [%], KFDMDARO = 5 x 100/MDNORM [%].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWARMD&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word anti jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMARMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
limit of the steady-state torque interventions of the anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DNFILO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold of filter output gradient ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DVFZAR&lt;br /&gt;
| &lt;br /&gt;
Hysteresis&lt;br /&gt;
for vehicle speed limit during anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDADP&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque-intervention during dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDARO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDAROS&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for steady-state torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with HG&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARAO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed threshold for anti-jerk function active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARASTG&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
threshold in higher gear for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARLLGA&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for anti-jerk at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFILOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
for filter output ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for initialization of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVG&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
to calculate engine speed initialization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMNG&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMXG&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMK08MDSW&lt;br /&gt;
| &lt;br /&gt;
Anti-jerk&lt;br /&gt;
torque dependent basic point (number =8)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAREIN&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMAR&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine temperature threshold for anti-jerk release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMLAST&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time until the initialization of the anti-jerk is triggered at deceleration&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time until anti-jerk is inactive again&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARSS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for anti-jerk becoming inactive again in steady-state conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPAR&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPHS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in higher gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPRS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in lower gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TZSPINI&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for filter initialisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VARAU&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
vehicle speed for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPEDU&lt;br /&gt;
| &lt;br /&gt;
Pedal&lt;br /&gt;
lower threshold value for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ARGF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AUTGET&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
automatic gearbox&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BREMS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
brake operated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DASHV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dashpot delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FGR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
driver's set engine torque determined by cruise control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GFEN&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GWHS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
gear change on manual transmission vehicle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_HPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
high-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR1&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
provisional initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIARV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of the filter function is delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPGW&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
clutch applied until shifting of geanti-jerk is detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS&lt;br /&gt;
Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LSD&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
limitation of positive torque gradient active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
end of start reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
low-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function dynamically active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARSS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function steady-state active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
converter lockup clutch closed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAR_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
torque anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FDAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for anti-jerk intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for modelling of external load&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged&lt;br /&gt;
gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZ_W&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
of vehicle model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDBES_W&lt;br /&gt;
| &lt;br /&gt;
Acceleration&lt;br /&gt;
torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDVERL_W&lt;br /&gt;
| &lt;br /&gt;
Resistant&lt;br /&gt;
torque of the engine&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFA_W&lt;br /&gt;
| &lt;br /&gt;
Desired&lt;br /&gt;
indicated engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOLV_W&lt;br /&gt;
| &lt;br /&gt;
Indicated&lt;br /&gt;
resultant nominal torque before torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKAR_W&lt;br /&gt;
| &lt;br /&gt;
Calculated&lt;br /&gt;
clutch torque for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLAST_W&lt;br /&gt;
| &lt;br /&gt;
Estimated&lt;br /&gt;
load moment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDAR_W&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
difference for torque control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
engine speed difference&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG_W&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for reset of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFF_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed difference for ISC amplification&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMODIV_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed for initialising ARMD calculated from velocity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOD_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed from model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT_W&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVQUOT_W&lt;br /&gt;
| &lt;br /&gt;
Quotient&lt;br /&gt;
engine speed / vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG_W&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h, word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPED_W&lt;br /&gt;
| &lt;br /&gt;
Normalised&lt;br /&gt;
throttle pedal angle (word)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)</id>
		<title>ARMD 10.40 (Torque-Based Anti-Jerk Function)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)"/>
				<updated>2012-05-22T19:25:05Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
armd-armd Main function&lt;br /&gt;
&lt;br /&gt;
armd-kifz Subfunction KIFZ (amplification of vehicle model)&lt;br /&gt;
&lt;br /&gt;
armd-flrar Subfunction FLRAR (amplification factor for modelling of external load)&lt;br /&gt;
&lt;br /&gt;
armd-fdar Subfunction FDAR (amplification factor for anti-jerk intervention)&lt;br /&gt;
&lt;br /&gt;
armd-nmoti Subfunction NMOTI&lt;br /&gt;
&lt;br /&gt;
armd-ndfil Subfunction NDFIL (filtered engine speed difference)&lt;br /&gt;
&lt;br /&gt;
armd-frgar Subfunction FRGAR&lt;br /&gt;
&lt;br /&gt;
armd-iniarv Subfunction INIARV&lt;br /&gt;
&lt;br /&gt;
armd-kup gw Subfunction KUPGW&lt;br /&gt;
&lt;br /&gt;
armd-dmar Subfunction DMAR (delta torque anti-jerk)&lt;br /&gt;
&lt;br /&gt;
armd-varss Subfunction VARSS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ARMD 10.40 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function purpose&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The anti-jerk function detects oscillations of the power train and damps them out by applying opposing-phase torque interventions. The torque intervention is converted into an ignition angle offset by the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Desired phase position of the torque intervention&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to damp the power train oscillation efficiently, the torque intervention should counteract engine speed oscillations. Thereby the same effect is achieved as if the attenuation coefficient of the drive shaft is increased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Operation pattern of anti-jerk function&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic idea: a reference speed without oscillation and corresponding to the driver’s demand is evaluated. The difference between desired and actual engine speed isolates the oscillation. A counteracting delta torque is set which is proportional to this oscillation.&lt;br /&gt;
&lt;br /&gt;
The function is realized by a simple vehicle model consisting of an integrator with the constant kifz_w. The input to this integrator is the difference between the driver’s predetermined clutch torque mkar_w and the load torque mlast_w. The output from the integtrator is the modelled engine speed nmod_w. The engine speed difference ndiff_w between the modelled engine speed nmod_w and the actual engine speed nmot_w now forms the basis for the torque intervention as well as for the calculation of the load torque. The load torque is evaluated proportional to the engine speed difference and the factor flrar is taken from the corresponding characteristic line. The engine speed difference ndiff_w contains another offset besides the oscillation part.&lt;br /&gt;
This offset is filtered on a 50 ms scan timescale through a discrete second order low pass filter. (Coefficients of the nominator polynomial are denoted A0, A1 and A2 and of the denominator polynomial 1, B1 and B2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The filtered offset ndfil_w is substracted from the differential engine speed and gives the engine speed oscillation ndar_w.&lt;br /&gt;
Proportionally to this engine speed and using the factor fdar, a delta torque as a torque intervention is calculated. If this intervention lays between the limits KFDMDARU and KFDMDARO, it is set to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Activation Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The model is always active, just the intervention can be switched off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Conditions for calibration of anti-jerk&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The basic calibration of the vehicle must have been done. This includes the transition compensation and all functions for the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Evaluation of the integrator constant kifz_w and flrar&lt;br /&gt;
&lt;br /&gt;
Coarse application:&lt;br /&gt;
&lt;br /&gt;
Drive on the road (flat surface, no hills) at a constant speed in respective gear with the anti-jerk function deactivated (fdar=0).&lt;br /&gt;
Then execute a change in load and register the calculated coupling torque mkar_w and the engine speed nmot_w.&lt;br /&gt;
&lt;br /&gt;
Evaluation of integrator constant as follows: at a load step the torque jump is approximately delta M (in %) and the speed approximately rises with constant gradient gradn (in RPM/s). Kifz_w is then calculated from the expression gradn/(delta M). A typical value for second gear is 4.6 x 100/MDNORM [RPM/(sx%)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fine application:&lt;br /&gt;
&lt;br /&gt;
Driving on flat surface. Set the product kifz_w x flrar to a fixed value (recommendation: 15). Realization of load jumps with registration of mkar_w, mlast_w, nmot_w and ndiff_w. Vary the couple kifz_w and flrar (maintaining the product constant!) until ndiff_w remains approximately constant during a load jump.&lt;br /&gt;
&lt;br /&gt;
In principle the following process is valid for the amplification factor flrar: high factors cause a reduction of the offset ndfil_w, but also a big phase advance of ndiff_w.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Evaluation of filter parameters&lt;br /&gt;
&lt;br /&gt;
Low pass filter in 50 ms scan rate: transmission function has the form G(z) = Z(z)/N(z) with&lt;br /&gt;
&lt;br /&gt;
Z(z) = A0 + A1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + A2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;&lt;br /&gt;
N(z) = 1 + B1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + B2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Select one of the low pass filters listed in the table below, according to the appearing jerk frequency:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TP No.&lt;br /&gt;
| &lt;br /&gt;
Limit freq.&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0.67 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
0.0191&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
-1.7056&lt;br /&gt;
| &lt;br /&gt;
0.7437&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
0.80 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
0.0267&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
-1.6475&lt;br /&gt;
| &lt;br /&gt;
0.7009&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
1.00 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
0.0402&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
-1.5610&lt;br /&gt;
| &lt;br /&gt;
0.6414&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Low pass filter No. 3 is recommended. The attenuation of the jerk frequency is determined by the margin between the jerk frequency and the filter cut-off frequency. The bigger the filter cut-off frequency, the smaller the time the filter needs to stabilize. Attenuation: modification of a single coefficient of G(z) is not permitted!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Evaluation of fdar&lt;br /&gt;
&lt;br /&gt;
Recommendation is fdar = 0.67 x 100/MDNORM (%/RPM). Increase of attenuation by enlargement of fdar, reduction of fdar decreases the attenuation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Thresholds KFDMDARO and KFDMDARU&lt;br /&gt;
&lt;br /&gt;
In case the delta torque for the intervention is within these thresholds, it is set to zero. This avoids undesired ignition angle instability. Typical values are: KFDMDARU = -5 x 100/MDNORM [%], KFDMDARO = 5 x 100/MDNORM [%].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWARMD&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word anti jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMARMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
limit of the steady-state torque interventions of the anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DNFILO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold of filter output gradient ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DVFZAR&lt;br /&gt;
| &lt;br /&gt;
Hysteresis&lt;br /&gt;
for vehicle speed limit during anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDADP&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque-intervention during dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDARO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDAROS&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for steady-state torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with HG&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARAO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed threshold for anti-jerk function active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARASTG&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
threshold in higher gear for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARLLGA&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for anti-jerk at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFILOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
for filter output ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for initialization of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVG&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
to calculate engine speed initialization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMNG&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMXG&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMK08MDSW&lt;br /&gt;
| &lt;br /&gt;
Anti-jerk&lt;br /&gt;
torque dependent basic point (number =8)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAREIN&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMAR&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine temperature threshold for anti-jerk release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMLAST&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time until the initialization of the anti-jerk is triggered at deceleration&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time until anti-jerk is inactive again&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARSS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for anti-jerk becoming inactive again in steady-state conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPAR&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPHS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in higher gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPRS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in lower gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TZSPINI&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for filter initialisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VARAU&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
vehicle speed for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPEDU&lt;br /&gt;
| &lt;br /&gt;
Pedal&lt;br /&gt;
lower threshold value for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ARGF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AUTGET&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
automatic gearbox&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BREMS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
brake operated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DASHV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dashpot delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FGR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
driver's set engine torque determined by cruise control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GFEN&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GWHS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
gear change on manual transmission vehicle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_HPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
high-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR1&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
provisional initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIARV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of the filter function is delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPGW&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
clutch applied until shifting of geanti-jerk is detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS&lt;br /&gt;
Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LSD&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
limitation of positive torque gradient active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
end of start reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
low-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function dynamically active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARSS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function steady-state active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
converter lockup clutch closed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAR_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
torque anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FDAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for anti-jerk intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for modelling of external load&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged&lt;br /&gt;
gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZ_W&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
of vehicle model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDBES_W&lt;br /&gt;
| &lt;br /&gt;
Acceleration&lt;br /&gt;
torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDVERL_W&lt;br /&gt;
| &lt;br /&gt;
Resistant&lt;br /&gt;
torque of the engine&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFA_W&lt;br /&gt;
| &lt;br /&gt;
Desired&lt;br /&gt;
indicated engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOLV_W&lt;br /&gt;
| &lt;br /&gt;
Indicated&lt;br /&gt;
resultant nominal torque before torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKAR_W&lt;br /&gt;
| &lt;br /&gt;
Calculated&lt;br /&gt;
clutch torque for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLAST_W&lt;br /&gt;
| &lt;br /&gt;
Estimated&lt;br /&gt;
load moment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDAR_W&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
difference for torque control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
engine speed difference&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG_W&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for reset of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFF_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed difference for ISC amplification&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMODIV_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed for initialising ARMD calculated from velocity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOD_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed from model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT_W&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVQUOT_W&lt;br /&gt;
| &lt;br /&gt;
Quotient&lt;br /&gt;
engine speed / vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG_W&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h, word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPED_W&lt;br /&gt;
| &lt;br /&gt;
Normalised&lt;br /&gt;
throttle pedal angle (word)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)</id>
		<title>ARMD 10.40 (Torque-Based Anti-Jerk Function)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)"/>
				<updated>2012-05-22T19:23:27Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
armd-armd Main function&lt;br /&gt;
&lt;br /&gt;
armd-kifz Subfunction KIFZ (amplification of vehicle model)&lt;br /&gt;
&lt;br /&gt;
armd-flrar Subfunction FLRAR (amplification factor for modelling of external load)&lt;br /&gt;
&lt;br /&gt;
armd-fdar Subfunction FDAR (amplification factor for anti-jerk intervention)&lt;br /&gt;
&lt;br /&gt;
armd-nmoti Subfunction NMOTI&lt;br /&gt;
&lt;br /&gt;
armd-ndfil Subfunction NDFIL (filtered engine speed difference)&lt;br /&gt;
&lt;br /&gt;
armd-frgar Subfunction FRGAR&lt;br /&gt;
&lt;br /&gt;
armd-iniarv Subfunction INIARV&lt;br /&gt;
&lt;br /&gt;
armd-kup gw Subfunction KUPGW&lt;br /&gt;
&lt;br /&gt;
armd-dmar Subfunction DMAR (delta torque anti-jerk)&lt;br /&gt;
&lt;br /&gt;
armd-varss Subfunction VARSS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ARMD 10.40 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function purpose&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The anti-jerk function detects oscillations of the power train and damps them out by applying opposing-phase torque interventions. The torque intervention is converted into an ignition angle offset by the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Desired phase position of the torque intervention&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to damp the power train oscillation efficiently, the torque intervention should counteract engine speed oscillations. Thereby the same effect is achieved as if the attenuation coefficient of the drive shaft is increased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Operation pattern of anti-jerk function&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic idea: a reference speed without oscillation and corresponding to the driver’s demand is evaluated. The difference between desired and actual engine speed isolates the oscillation. A counteracting delta torque is set which is proportional to this oscillation.&lt;br /&gt;
&lt;br /&gt;
The function is realized by a simple vehicle model consisting of an integrator with the constant kifz_w. The input to this integrator is the difference between the driver’s predetermined clutch torque mkar_w and the load torque mlast_w. The output from the integtrator is the modelled engine speed nmod_w. The engine speed difference ndiff_w between the modelled engine speed nmod_w and the actual engine speed nmot_w now forms the basis for the torque intervention as well as for the calculation of the load torque. The load torque is evaluated proportional to the engine speed difference and the factor flrar is taken from the corresponding characteristic line. The engine speed difference ndiff_w contains another offset besides the oscillation part.&lt;br /&gt;
This offset is filtered on a 50 ms scan timescale through a discrete second order low pass filter. (Coefficients of the nominator polynomial are denoted A0, A1 and A2 and of the denominator polynomial 1, B1 and B2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The filtered offset ndfil_w is substracted from the differential engine speed and gives the engine speed oscillation ndar_w.&lt;br /&gt;
Proportionally to this engine speed and using the factor fdar, a delta torque as a torque intervention is calculated. If this intervention lays between the limits KFDMDARU and KFDMDARO, it is set to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Activation Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The model is always active, just the intervention can be switched off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Conditions for calibration of anti-jerk&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The basic calibration of the vehicle must have been done. This includes the transition compensation and all functions for the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Evaluation of the integrator constant kifz_w and flrar&lt;br /&gt;
&lt;br /&gt;
Coarse application:&lt;br /&gt;
Drive on the road (flat surface, no hills) at a constant speed in respective gear with the anti-jerk function deactivated (fdar=0).&lt;br /&gt;
Then execute a change in load and register the calculated coupling torque mkar_w and the engine speed nmot_w.&lt;br /&gt;
&lt;br /&gt;
Evaluation of integrator constant as follows: at a load step the torque jump is approximately delta M (in %) and the speed approximately rises with constant gradient gradn (in RPM/s). Kifz_w is then calculated from the expression gradn/(delta M). A typical value for second gear is 4.6 x 100/MDNORM [RPM/(sx%)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fine application:&lt;br /&gt;
Driving on flat surface. Set the product kifz_w x flrar to a fixed value (recommendation: 15). Realization of load jumps with registration of mkar_w, mlast_w, nmot_w and ndiff_w. Vary the couple kifz_w and flrar (maintaining the product constant!) until ndiff_w remains approximately constant during a load jump.&lt;br /&gt;
&lt;br /&gt;
In principle the following process is valid for the amplification factor flrar: high factors cause a reduction of the offset ndfil_w, but also a big phase advance of ndiff_w.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Evaluation of filter parameters&lt;br /&gt;
Low pass filter in 50 ms scan rate: transmission function has the form G(z) = Z(z)/N(z) with&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Z(z) = A0 + A1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + A2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;&lt;br /&gt;
N(z) = 1 + B1z&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + B2z&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select one of the low pass filters listed in the table below, according to the appearing jerk frequency:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TP No.&lt;br /&gt;
| &lt;br /&gt;
Limit freq.&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0.67 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
0.0191&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
-1.7056&lt;br /&gt;
| &lt;br /&gt;
0.7437&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
0.80 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
0.0267&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
-1.6475&lt;br /&gt;
| &lt;br /&gt;
0.7009&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
1.00 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
0.0402&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
-1.5610&lt;br /&gt;
| &lt;br /&gt;
0.6414&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Low pass filter No. 3 is recommended. The attenuation of the jerk frequency is determined by the margin between the jerk frequency and the filter cut-off frequency. The bigger the filter cut-off frequency, the smaller the time the filter needs to stabilize. Attenuation: modification of a single coefficient of G(z) is not permitted!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Evaluation of fdar&lt;br /&gt;
&lt;br /&gt;
Recommendation is fdar = 0.67 x 100/MDNORM (%/RPM). Increase of attenuation by enlargement of fdar, reduction of fdar decreases the attenuation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Thresholds KFDMDARO and KFDMDARU&lt;br /&gt;
&lt;br /&gt;
In case the delta torque for the intervention is within these thresholds, it is set to zero. This avoids undesired ignition angle instability. Typical values are: KFDMDARU = -5 x 100/MDNORM [%], KFDMDARO = 5 x 100/MDNORM [%].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWARMD&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word anti jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMARMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
limit of the steady-state torque interventions of the anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DNFILO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold of filter output gradient ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DVFZAR&lt;br /&gt;
| &lt;br /&gt;
Hysteresis&lt;br /&gt;
for vehicle speed limit during anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDADP&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque-intervention during dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDARO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDAROS&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for steady-state torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with HG&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARAO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed threshold for anti-jerk function active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARASTG&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
threshold in higher gear for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARLLGA&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for anti-jerk at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFILOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
for filter output ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for initialization of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVG&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
to calculate engine speed initialization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMNG&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMXG&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMK08MDSW&lt;br /&gt;
| &lt;br /&gt;
Anti-jerk&lt;br /&gt;
torque dependent basic point (number =8)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAREIN&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMAR&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine temperature threshold for anti-jerk release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMLAST&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time until the initialization of the anti-jerk is triggered at deceleration&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time until anti-jerk is inactive again&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARSS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for anti-jerk becoming inactive again in steady-state conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPAR&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPHS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in higher gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPRS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in lower gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TZSPINI&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for filter initialisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VARAU&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
vehicle speed for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPEDU&lt;br /&gt;
| &lt;br /&gt;
Pedal&lt;br /&gt;
lower threshold value for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ARGF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AUTGET&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
automatic gearbox&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BREMS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
brake operated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DASHV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dashpot delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FGR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
driver's set engine torque determined by cruise control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GFEN&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GWHS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
gear change on manual transmission vehicle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_HPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
high-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR1&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
provisional initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIARV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of the filter function is delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPGW&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
clutch applied until shifting of geanti-jerk is detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS&lt;br /&gt;
Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LSD&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
limitation of positive torque gradient active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
end of start reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
low-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function dynamically active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARSS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function steady-state active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
converter lockup clutch closed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAR_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
torque anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FDAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for anti-jerk intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for modelling of external load&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged&lt;br /&gt;
gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZ_W&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
of vehicle model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDBES_W&lt;br /&gt;
| &lt;br /&gt;
Acceleration&lt;br /&gt;
torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDVERL_W&lt;br /&gt;
| &lt;br /&gt;
Resistant&lt;br /&gt;
torque of the engine&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFA_W&lt;br /&gt;
| &lt;br /&gt;
Desired&lt;br /&gt;
indicated engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOLV_W&lt;br /&gt;
| &lt;br /&gt;
Indicated&lt;br /&gt;
resultant nominal torque before torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKAR_W&lt;br /&gt;
| &lt;br /&gt;
Calculated&lt;br /&gt;
clutch torque for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLAST_W&lt;br /&gt;
| &lt;br /&gt;
Estimated&lt;br /&gt;
load moment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDAR_W&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
difference for torque control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
engine speed difference&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG_W&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for reset of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFF_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed difference for ISC amplification&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMODIV_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed for initialising ARMD calculated from velocity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOD_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed from model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT_W&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVQUOT_W&lt;br /&gt;
| &lt;br /&gt;
Quotient&lt;br /&gt;
engine speed / vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG_W&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h, word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPED_W&lt;br /&gt;
| &lt;br /&gt;
Normalised&lt;br /&gt;
throttle pedal angle (word)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)</id>
		<title>ARMD 10.40 (Torque-Based Anti-Jerk Function)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ARMD_10.40_(Torque-Based_Anti-Jerk_Function)"/>
				<updated>2012-05-22T19:20:47Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: Created page with &amp;quot;See the ''funktionsrahmen'' for the following diagrams:   armd-armd Main function armd-kifz Subfunction KIFZ (amplification of vehicle model) armd-flrar Subfunction FLRAR (amplif...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
armd-armd Main function&lt;br /&gt;
armd-kifz Subfunction KIFZ (amplification of&lt;br /&gt;
vehicle model)&lt;br /&gt;
armd-flrar Subfunction FLRAR (amplification&lt;br /&gt;
factor for modelling of external load)&lt;br /&gt;
armd-fdar Subfunction FDAR (amplification factor&lt;br /&gt;
for anti-jerk intervention)&lt;br /&gt;
armd-nmoti Subfunction NMOTI&lt;br /&gt;
armd-ndfil Subfunction NDFIL (filtered engine&lt;br /&gt;
speed difference)&lt;br /&gt;
armd-frgar Subfunction FRGAR&lt;br /&gt;
armd-iniarv Subfunction INIARV&lt;br /&gt;
armd-kup gw Subfunction&lt;br /&gt;
KUPGW&lt;br /&gt;
armd-dmar Subfunction DMAR (delta torque anti-jerk)&lt;br /&gt;
armd-varss Subfunction VARSS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ARMD 10.40 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Function purpose&amp;lt;/u&amp;gt;&lt;br /&gt;
The anti-jerk function detects oscillations of the power train and damps them out by applying opposing-phase torque interventions. The torque intervention is converted into an ignition angle offset by the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Desired phase position of the torque intervention&amp;lt;/u&amp;gt;&lt;br /&gt;
In order to damp the power train oscillation efficiently, the torque intervention should counteract engine speed oscillations. Thereby the same effect is achieved as if the attenuation coefficient of the drive shaft is increased.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Operation pattern of anti-jerk function&amp;lt;/u&amp;gt;&lt;br /&gt;
Basic idea: a reference speed without oscillation and corresponding to the driver’s demand is evaluated. The difference between desired and actual engine speed isolates the oscillation. A counteracting delta torque is set which is proportional to this oscillation.&lt;br /&gt;
The function is realized by a simple vehicle model consisting of an integrator with the constant kifz_w. The input to this integrator is the difference between the driver’s predetermined clutch torque mkar_w and the load torque mlast_w. The output from the integtrator is the modelled engine speed nmod_w. The engine speed difference ndiff_w between the modelled engine speed nmod_w and the actual engine speed nmot_w now forms the basis for the torque intervention as well as for the calculation of the load torque. The load torque is evaluated proportional to the engine speed difference and the factor flrar is taken from the corresponding characteristic line. The engine speed difference ndiff_w contains another offset besides the oscillation part.&lt;br /&gt;
This offset is filtered on a 50 ms scan timescale through a discrete second order low pass filter. (Coefficients of the nominator polynomial are denoted A0, A1 and A2 and of the denominator polynomial 1, B1 and B2.&lt;br /&gt;
The filtered offset ndfil_w is substracted from the differential engine speed and gives the engine speed oscillation ndar_w.&lt;br /&gt;
Proportionally to this engine speed and using the factor fdar, a delta torque as a torque intervention is calculated. If this intervention lays between the limits KFDMDARU and KFDMDARO, it is set to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Activation Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
The model is always active, just the intervention can be switched off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Conditions for calibration of anti-jerk&amp;lt;/u&amp;gt; The basic calibration of the vehicle must have been done. This includes the transition compensation and all functions for the torque interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Evaluation of the integrator constant kifz_w and flrar&lt;br /&gt;
&lt;br /&gt;
Coarse application:&lt;br /&gt;
Drive on the road (flat surface, no hills) at a constant speed in respective gear with the anti-jerk function deactivated (fdar=0).&lt;br /&gt;
Then execute a change in load and register the calculated coupling torque mkar_w and the engine speed nmot_w.&lt;br /&gt;
Evaluation of integrator constant as follows: at a load step the torque jump is approximately delta M (in %) and the speed approximately rises with constant gradient gradn (in RPM/s). Kifz_w is then calculated from the expression gradn/(delta M). A typical value for second gear is 4.6 × 100/MDNORM [RPM/(sx%)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fine application:&lt;br /&gt;
Driving on flat surface. Set the product kifz_w x flrar to a fixed value (recommendation: 15). Realization of load jumps with registration of mkar_w, mlast_w, nmot_w and ndiff_w. Vary the couple kifz_w and flrar (maintaining the product constant!) until ndiff_w remains approximately constant during a load jump.&lt;br /&gt;
&lt;br /&gt;
In principle the following process is valid for the amplification factor flrar: high factors cause a reduction of the offset ndfil_w, but also a big phase advance of ndiff_w.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Evaluation of filter parameters&lt;br /&gt;
Low pass filter in 50 ms scan rate: transmission function has the form G(z) = Z(z)/N(z) with&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Z(z) = A0 + A1xz&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + A2xz&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;&lt;br /&gt;
N(z) = 1 + B1xz&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; + B2xz&amp;lt;sup&amp;gt;-2&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select one of the low pass filters listed in the table below, according to the appearing jerk frequency:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TP No.&lt;br /&gt;
| &lt;br /&gt;
Limit freq.&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0.67 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
0.0191&lt;br /&gt;
| &lt;br /&gt;
0.0095&lt;br /&gt;
| &lt;br /&gt;
-1.7056&lt;br /&gt;
| &lt;br /&gt;
0.7437&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
0.80 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
0.0267&lt;br /&gt;
| &lt;br /&gt;
0.0134&lt;br /&gt;
| &lt;br /&gt;
-1.6475&lt;br /&gt;
| &lt;br /&gt;
0.7009&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
1.00 Hz&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
0.0402&lt;br /&gt;
| &lt;br /&gt;
0.0201&lt;br /&gt;
| &lt;br /&gt;
-1.5610&lt;br /&gt;
| &lt;br /&gt;
0.6414&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Low pass filter No. 3 is recommended. The attenuation of the jerk frequency is determined by the margin between the jerk frequency and the filter cut-off frequency. The bigger the filter cut-off frequency, the smaller the time the filter needs to stabilize. Attenuation: modification of a single coefficient of G(z) is not permitted!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Evaluation of fdar&lt;br /&gt;
Recommendation is fdar = 0.67 × 100/MDNORM (%/RPM). Increase of attenuation by enlargement of fdar, reduction of fdar decreases the attenuation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Thresholds KFDMDARO and KFDMDARU&lt;br /&gt;
&lt;br /&gt;
In case the delta torque for the intervention is within these thresholds, it is set to zero. This avoids undesired ignition angle instability. Typical values are: KFDMDARU = -5 × 100/MDNORM [%], KFDMDARO = 5 × 100/MDNORM [%].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A0&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
A2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B1&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B2&lt;br /&gt;
| &lt;br /&gt;
Transmission&lt;br /&gt;
coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWARMD&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word anti jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMARMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
limit of the steady-state torque interventions of the anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DNFILO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold of filter output gradient ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DVFZAR&lt;br /&gt;
| &lt;br /&gt;
Hysteresis&lt;br /&gt;
for vehicle speed limit during anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor of the load controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor during AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRARHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDADP&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque-intervention during dashpot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDARO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDMDAROS&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
threshold for steady-state torque intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGAWG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with AT (throttle plate closed)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZGHG&lt;br /&gt;
| &lt;br /&gt;
Integrator&lt;br /&gt;
gain factor in the vehicle model with HG&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARAO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed threshold for anti-jerk function active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARASTG&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
threshold in higher gear for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NARLLGA&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for anti-jerk at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFILOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
for filter output ndfil&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for initialization of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVG&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
to calculate engine speed initialization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMNG&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVMXG&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
speed / velocity ratio&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMK08MDSW&lt;br /&gt;
| &lt;br /&gt;
Anti-jerk&lt;br /&gt;
torque dependent basic point (number =8)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAREIN&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMAR&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine temperature threshold for anti-jerk release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMLAST&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time until the initialization of the anti-jerk is triggered at deceleration&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time until anti-jerk is inactive again&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVARSS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for anti-jerk becoming inactive again in steady-state conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPAR&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPHS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in higher gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKUPRS&lt;br /&gt;
| &lt;br /&gt;
Delay&lt;br /&gt;
time for clutch switch during shifting in lower gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TZSPINI&lt;br /&gt;
| &lt;br /&gt;
Blocking&lt;br /&gt;
time for filter initialisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VARAU&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
vehicle speed for anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPEDU&lt;br /&gt;
| &lt;br /&gt;
Pedal&lt;br /&gt;
lower threshold value for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ARGF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerk transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AUTGET&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
automatic gearbox&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BREMS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
brake operated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DASHV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dashpot delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FGR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
driver's set engine torque determined by cruise control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GFEN&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
transition window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_GWHS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
gear change on manual transmission vehicle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_HPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
high-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIAR1&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
provisional initialization of anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_INIARV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
initialization of the filter function is delayed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPGW&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
clutch applied until shifting of geanti-jerk is detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS&lt;br /&gt;
Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LSD&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
limitation of positive torque gradient active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
fuel cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
end of start reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TPNMOT&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
low-point speed oscillation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function dynamically active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TVARSS&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
anti-jerking function steady-state active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
converter lockup clutch closed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DMAR_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
torque anti-jerk&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FDAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for anti-jerk intervention&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLRAR&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
factor for modelling of external load&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged&lt;br /&gt;
gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KIFZ_W&lt;br /&gt;
| &lt;br /&gt;
Amplification&lt;br /&gt;
of vehicle model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDBES_W&lt;br /&gt;
| &lt;br /&gt;
Acceleration&lt;br /&gt;
torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MDVERL_W&lt;br /&gt;
| &lt;br /&gt;
Resistant&lt;br /&gt;
torque of the engine&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MIFA_W&lt;br /&gt;
| &lt;br /&gt;
Desired&lt;br /&gt;
indicated engine torque&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MISOLV_W&lt;br /&gt;
| &lt;br /&gt;
Indicated&lt;br /&gt;
resultant nominal torque before torque limitation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MKAR_W&lt;br /&gt;
| &lt;br /&gt;
Calculated&lt;br /&gt;
clutch torque for anti-jerk function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLAST_W&lt;br /&gt;
| &lt;br /&gt;
Estimated&lt;br /&gt;
load moment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDAR_W&lt;br /&gt;
| &lt;br /&gt;
RPM&lt;br /&gt;
difference for torque control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
engine speed difference&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFFOG_W&lt;br /&gt;
| &lt;br /&gt;
Threshold&lt;br /&gt;
engine speed difference for reset of anti-jerk during braking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NDIFF_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed difference for ISC amplification&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMODIV_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed for initialising ARMD calculated from velocity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOD_W&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed from model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT_W&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NVQUOT_W&lt;br /&gt;
| &lt;br /&gt;
Quotient&lt;br /&gt;
engine speed / vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG_W&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed (km/h, word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WPED_W&lt;br /&gt;
| &lt;br /&gt;
Normalised&lt;br /&gt;
throttle pedal angle (word)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/Main_Page"/>
				<updated>2012-05-22T19:20:23Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NefMoto Wiki - Welcome!=&lt;br /&gt;
The NefMoto site is a collective body of VW/Audi ME7 ECU tuning information.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
*[[Getting Started]]&lt;br /&gt;
&lt;br /&gt;
==Flashing==&lt;br /&gt;
*[[NefMoto ECU Flashing Software]] - Free, fast and reliable ECU flashing&lt;br /&gt;
*[[ECU Bench Flashing]]&lt;br /&gt;
*[[Galletto 1260 Flashing Cable]] - Recover a failed flash in [[ECU Boot Mode|boot mode]]&lt;br /&gt;
&lt;br /&gt;
==Software Tools==&lt;br /&gt;
*[http://www.nefariousmotorsports.com/wiki/index.php/NefMoto_ECU_Flashing_Software NefMoto]&lt;br /&gt;
*[[Me7 Logger]]&lt;br /&gt;
**[[GUI for Me7 Logger]]&lt;br /&gt;
**[[Innovate LC1 / ME7 Logger]]&lt;br /&gt;
*[http://www.nefariousmotorsports.com/forum/index.php/topic,447.0title,.html ME7Check]&lt;br /&gt;
**[http://nefariousmotorsports.com/forum/index.php/topic,447.msg9477.html#msg9477 Gui for ME7Check]&lt;br /&gt;
*[[ECUxPlot]]&lt;br /&gt;
*[[ME7_95040 EEPROM programmer - Read over OBD / (Boot mode Write)]]&lt;br /&gt;
*[[Findmap v0.3b]]&lt;br /&gt;
*[http://nefariousmotorsports.com/forum/index.php?action=dlattach;topic=639.0;attach=720 Galletto 1260]&lt;br /&gt;
&lt;br /&gt;
==Motronic 7 (ME7.x) Breakdown==&lt;br /&gt;
*[http://s4wiki.com/wiki/Tuning S4Wiki.org Tuning guide] &amp;lt;- A must read!&lt;br /&gt;
*[[Funktionsrahmen|Bosch ME7.x Funktionsrahmen]]&lt;br /&gt;
*[[Checksums]]&lt;br /&gt;
*[[ME7 Tuning Information]]&lt;br /&gt;
*[[ME7 Communication Protocol Information]]&lt;br /&gt;
Manually translated modules&lt;br /&gt;
*[[ARMD 10.40 (Torque-Based Anti-Jerk Function)]]&lt;br /&gt;
*[[ATM 33.50 (Exhaust Gas Temperature Model)]]&lt;br /&gt;
*[[ATR 1.60 (Exhaust Gas Temperature Control)]]&lt;br /&gt;
*[[BGSRM 17.10 (Cylinder Charge Detection, Intake Manifold Model)]]&lt;br /&gt;
*[[FUEDK 21.90 (Cylinder Charge Control, Calculating Target Throttle Angle)]]&lt;br /&gt;
*[[GGHFM 57.60 (MAF Meter System Pulsations)]]&lt;br /&gt;
*[[KRDY 17.120 (Dynamic Knock Control)]]&lt;br /&gt;
*[[KRRA 15.130 (Knock Control with Individual Cylinder Retard)]]&lt;br /&gt;
*[[LAMBTS 2.120 (Lambda for Component Protection)]]&lt;br /&gt;
*[[LAMFAW 7.100 (Driver's Requested Lambda)]]&lt;br /&gt;
*[[LAMKO 9.80 (Lambda Coordination)]]&lt;br /&gt;
*[[LDRLMX 3.100 (Calculation of LDR Maximum Cylinder Charge rlmax)]]&lt;br /&gt;
*[[LDRPID 25.10 (Charge Pressure Regulation PID Control)]]&lt;br /&gt;
*[[LRSHK 9.20 (Continuous Post-Catalyst Lambda Control)]]&lt;br /&gt;
*[[MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)]]&lt;br /&gt;
*[[MDFAW 12.260 (Driver Requested Torque)]]&lt;br /&gt;
*[[MDFUE 8.50 (Setpoint for Air Mass from Load Torque)]]&lt;br /&gt;
*[[MDKOG 14.70 (Torque Coordination for Overall Interventions)]]&lt;br /&gt;
*[[MDZW 1.120 (Calculating Torque at the Desired Ignition Angle)]]&lt;br /&gt;
*[[RKTI 11.40 (Calculation of Injection Time ti from Relative Fuel Mass rk)]]&lt;br /&gt;
*[[SLS 88.150 (Secondary Air Control)]]&lt;br /&gt;
*[[ZUE 282.130 (Fundamental Function - Ignition)]]&lt;br /&gt;
*[[ZWGRU 23.110 (Fundamental Ignition Angle)]]&lt;br /&gt;
&lt;br /&gt;
==Motronic MED9 Breakdown==&lt;br /&gt;
&lt;br /&gt;
*[[MED9 Abbreviations in English (A-C)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (D-F)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (G-L)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (M-Q)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (R-S)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (T)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (U-Z)]]&lt;br /&gt;
*[http://nefariousmotorsports.com/forum/index.php?topic=1353.0 Download all as Excel workbook]&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
*[[Reverse Engineering Generic Guide]]&lt;br /&gt;
*[[Camden's ME7.5 Reverse Engineering]]&lt;br /&gt;
*[[ECU pin outs]]&lt;br /&gt;
&lt;br /&gt;
==Vehicle Information==&lt;br /&gt;
*[[Volkswagen]]&lt;br /&gt;
*[[Audi]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)</id>
		<title>KRRA 15.130 (Knock Control with Individual Cylinder Retard)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)"/>
				<updated>2012-05-03T18:30:50Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
krra-main KRRA: knock control including steady state adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkrra BBKRRA: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkr BBKR: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bb-krdws BB-KRDWS: condition for safety retard of ignition&lt;br /&gt;
&lt;br /&gt;
krra-bb-lzf BB-LZF: release of leading cylinder function&lt;br /&gt;
&lt;br /&gt;
krra-lzist LZIST: determination of led and leading cylinders&lt;br /&gt;
&lt;br /&gt;
krra-uewkr UEWKR: overwrite ignition retard of led cylinders&lt;br /&gt;
&lt;br /&gt;
krra-wkral WKRAL: Update of the cylinder selective ignition retard at adaptation area change (wkra -- &amp;gt; wkr)&lt;br /&gt;
&lt;br /&gt;
krra-wkrber WKRBER: Calculation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-krvf FRUEHVERST: Release of ignition advance adjustment&lt;br /&gt;
&lt;br /&gt;
krra-wkri WKRI: calculation of the average ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-begwkr BEGWKR: limitation of ignition retard after reading adaptation map&lt;br /&gt;
&lt;br /&gt;
krra-stkra STKRA: Detection of load- and speed range&lt;br /&gt;
&lt;br /&gt;
krra-kr-adap KR_ADAP: Adaptation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-vswkr VSWKR: Ignition adjustment with VS2x&lt;br /&gt;
&lt;br /&gt;
krra-kr-freeze KR-FREEZE: calculation of ignition retard for frozen knock control&lt;br /&gt;
&lt;br /&gt;
krra-initialise Initialise function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: The cylinder-specific variables wkr, dwkrz, wkra and zkrvf are indicated in the following description through a control variable (i) - like in the ECU code, for example wkr(i). The corresponding RAM-cell which can be read via VS100 is marked by _i, for example: wkr_i.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Knock Control cylinder counter zzylkr serves as control variable (except wkra). The following applies to it:&lt;br /&gt;
&lt;br /&gt;
zzylkr = 1 ... SY_ZYLZA ASCET-Model&lt;br /&gt;
zzylkr = 0 ... SY_ZYLZA-1 ECU-Code&lt;br /&gt;
&lt;br /&gt;
See also the Application Notes section in this module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;KRRA 15.130 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function of Knock Control&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The KRRA module includes calculation of the cylinder-specific change of ignition angle of the knock control and adaptive calculation of the cylinder-specific retarding wkr(i) (WKRBER) with storage in an adaptation characteristic map wkra(i) (KR ADAP). The input values of the adaptation map are current cylinder number, engine speed and load (STKRA).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The value of the retarding dwkrz(i) which is passed on to the ignition comes to dependent on the operating condition (BBKC):&lt;br /&gt;
&lt;br /&gt;
1. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; !B_llr dwkrz(i) = wkr(i)&lt;br /&gt;
&lt;br /&gt;
2. B_kr &amp;amp;amp; B_krdws dwkrz(i) = krdwsw KRDWS – Safety retarding see modules DKRS, DKRNT and DKRTP&lt;br /&gt;
&lt;br /&gt;
3. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; B_llr dwkrz(i) = wkrm wkrm – average retard over all cylinders&lt;br /&gt;
&lt;br /&gt;
4. !B_kr &amp;amp;amp; (!)B_krdws dwkrz(i) = 0&lt;br /&gt;
&lt;br /&gt;
Condition for active Knock Control without exhaust gas recirculation B_kr: ((rl &amp;gt; LKRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF) Condition for active Knock Control with exhaust gas recirculation B_kr: (( rl &amp;gt; LKRAGRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF) Condition for active adaptation: B_kra : B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA)&lt;br /&gt;
&lt;br /&gt;
The lower speed threshold NKRF should prevent the engine stalling at low speed by Knock Control-Ignition Angle-intervention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Co-ordination of the Ignition Angle for Torque Management&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When knock control is active, the earliest cylinder-specific ignition angle results:&lt;br /&gt;
&lt;br /&gt;
KFZW + dwkrz(i) + wkrdy (wkrdy is derived dynamically from module KRDY, included in module ZUE)&lt;br /&gt;
&lt;br /&gt;
There are two types of control action:&lt;br /&gt;
&lt;br /&gt;
1. Output ignition angle = KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 1 --&amp;gt; knock control algorithm remains unchanged.&lt;br /&gt;
&lt;br /&gt;
2. Output ignition angle &amp;lt; KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 0 --&amp;gt; advancing algorithm of wkr(i) is frozen and knock&lt;br /&gt;
control adaptation is disabled. (due to exhaust gas reasons, Stability Program operation, idle control, etc.)&lt;br /&gt;
&lt;br /&gt;
In module ZUE the bit B zwkra is formed synchronously to the ignition angle output and it is then stored in the corresponding position in bit array zwkrafld. E.g. B_zwkraa is then determined from zwkrafld as follows:&lt;br /&gt;
SW cylinder counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
(zzylkr)&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_zwkra&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
zwkrafld = 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
+ 2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 52&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B_zwkraa (zzylkr = 3) = 0 (= false)&lt;br /&gt;
&lt;br /&gt;
Please note: Signs of the ignition angle (in degrees crankshaft (°KW)) according to mathematical convention.&lt;br /&gt;
&lt;br /&gt;
KFZW &amp;gt; 0 (with TDC as the point of reference, ignition &amp;amp;quot;before&amp;amp;quot; DTC means mathematically positive angles KFZW)&lt;br /&gt;
dwkrz(i) £ 0 (&amp;amp;quot;retard&amp;amp;quot; timing with regard to the basis ignition angle means mathematically negative dwkrz(i))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle without adaptation (WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If B_kr and !B_kra are set the knock control operates as follows:&lt;br /&gt;
&lt;br /&gt;
If a knocking combustion (B_kl) is detected in module KRKE then the ignition angle of the corresponding cylinder i is adjusted by&lt;br /&gt;
retarding it by an amount KRFKN per knock event. If the engine is in the Knock Control-steady-state operation, is adjusted by retarding it by an amount KRFKLN per knock event. This cylinder-individual retarding is added independently of load and engine speed in the RAM area wkr(i).&lt;br /&gt;
&lt;br /&gt;
For engine smoothness reasons and in order to avoid spurious misfire detections, the retarding is limited in each calculation to a&lt;br /&gt;
range around the mean value wkrm of the latest given SY_ZYLZA retardings wkr(i), given by wkrm plus/minus a freely selectable threshold. This threshold DWKRMSN is a characteristic line over the engine speed.&lt;br /&gt;
&lt;br /&gt;
Additionally the retarding is limited in wkr(i) towards retard to KRMXN and towards advance to 0°.&lt;br /&gt;
&lt;br /&gt;
wkr is a RAM-area in which a RAM-cell is reserved for each cylinder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the engine is left (!B kr) then the latest present retarding remains stored in&lt;br /&gt;
wkr(i) until the “Knock Control active” range is entered again. The same applies for wkrm.&lt;br /&gt;
&lt;br /&gt;
In the “Knock Control not-active” range of the engine zero is passed on to module ZUE as adjustment value dwkrz(i).&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the retardings in wkr(i) are set equal to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Advancing of the ignition angle (WKRBER &amp;amp;amp; FRUEHVERST)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The retardings from wkr(i) are cancelled on a cylinder-specific basis if B_kr is set and if a cylinder-specific advancing&lt;br /&gt;
counter zkrvf(i) has reached zero.&lt;br /&gt;
&lt;br /&gt;
During each knock event B_kl, the cylinder-specific counter zkrvf(i) is populated with the value KRVFN. Each non-knocking combustion in cylinder i for which in addition B zwkraa = 1 applies (i.e. the given ignition angle was limited by Knock Control) decrements zkrvf(i) by 1. When zkrvf(i) = 0 is reached, the retarding in wkr(i) assigned to the corresponding cylinder is&lt;br /&gt;
decremented by one quantization step and the counter is again populated with KRVFN.&lt;br /&gt;
&lt;br /&gt;
During each timing towards advance, the wkr(i) are limited to the mean value wkrm of the latest given retarding SY_ZYLZA minus a&lt;br /&gt;
freely selectable threshold DWKRMSN or to the value zero.&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the engine is left (!B_kr) the latest available counter values remain stored in zkrvf(i) until the “Knock Control active” range is entered again.&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the counter values inzkrvf(i) are set equal to zero.&lt;br /&gt;
&lt;br /&gt;
If changed engine operating conditions result in a reduced tendency to knock, a quicker advancing of the wkr(i) is performed until&lt;br /&gt;
the first knock event occurs after the beginning of this quick advancing. In this case, the counters zkrvf(i) are started when KRVFSN &amp;lt; KRVFN. The condition for the start of the quick advancing is either the transition from reading adaptation values &amp;amp;#8203;&amp;amp;#8203;wkra(i) to wkr(i) or the termination of a dynamic phase or a negative load range shift.&lt;br /&gt;
&lt;br /&gt;
There should be no quick advance during dynamic operation (B_krldya / B_krndy = 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Steady-State Mode&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Knock Control steady-state mode, the ignition angle per knock event is retarded by the value KRFKLN or KRFKN. So that the knock&lt;br /&gt;
frequency at different retards is not too high, the Knock Control steady-state mode advance adjustment speed adjusted by KRLVFKN.&lt;br /&gt;
&lt;br /&gt;
The Knock Control steady-state operation is indicated by B_krstatb. This bit is set if |drl| &amp;lt; DRLKRSTMX and |ngfil| &amp;lt; NGKRSTMX&lt;br /&gt;
for TVKRSTAT seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle with adaptation (KR ADAP)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B_kra = B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA) --&amp;gt; Adaptation active&lt;br /&gt;
&lt;br /&gt;
B_krafrz = B_kra &amp;amp;amp; ((rl &amp;lt; lkraw) || (tmot &amp;lt; TMKRAS) || (nmot &amp;lt; NKRAMIN) || (nmot &amp;gt; NKRAMX) || B_asr || B_nmax ||&lt;br /&gt;
B_vmax) --&amp;gt; Learning the adaptation values &amp;amp;#8203;&amp;amp;#8203;is prohibited&lt;br /&gt;
&lt;br /&gt;
The adaptation ensures that also for strongly map-dependent varying retardings the knock frequency does not increase in case&lt;br /&gt;
of quick changes of the map ranges. For this purpose, when adaptation is active, the current retards under certain conditions are written in a load-speed-dependent adaptation map (see Storage) or overwritten with the values &amp;amp;#8203;&amp;amp;#8203;stored in the map (see Read). Read access to the adaptation map is only enabled when the engine temperature is stable and when there is a significant knock control demand (i.e. TMKRA &amp;gt;= TMKR), whereas the knock control must be activated even at low knock control demands (worst case conditions). Write accesses to the adaptation map are enabled until the second temperature threshold (TMKRAS ³ TMKRA) and the second load threshold (LKRAN &amp;gt;= LKRN) are exceeded. This prevents, on the one hand, spurious adaptation due to retardings during warm-up and on the other hand, a learning of the adaptation value to 0 at lower loads.&lt;br /&gt;
&lt;br /&gt;
A RAM cell is reserved in the adaptation map wkra for each load- and speed range per cylinder. The load and speed limits are removed for administration labels (KRAL1-3N or KRAN1-4). The values &amp;amp;#8203;&amp;amp;#8203;stored there will be used as the limiting values in case of increasing load or speed.&lt;br /&gt;
&lt;br /&gt;
In case of decreasing load or engine speed, an adjustable hysteresis (KRALH, KRANH) is subtracted from these values.&lt;br /&gt;
&lt;br /&gt;
The current load range is stored in stkrlx, the speed range in stkrnx.&lt;br /&gt;
&lt;br /&gt;
When the ignition is switched off all values remain stored in wkra. If the supply voltage of the ECU is disconnected the values are&lt;br /&gt;
lost. After the supply voltage of the ECU has been reconnected all values are set to 0.&lt;br /&gt;
&lt;br /&gt;
DIAGRAM&lt;br /&gt;
&lt;br /&gt;
For the indexing of the wkra(i) - RAM-cells the following specification is used in the SW:&lt;br /&gt;
i = zzylkr + (8 x stkrnx) + (40 x stkrlx zzylkr) = 0...7, so at the maximum, 8 cylinders can be represented.&lt;br /&gt;
&lt;br /&gt;
stkrnx = 0...4, 5 engine speed ranges&lt;br /&gt;
&lt;br /&gt;
stkrlx = 0...3, 4 load ranges (value of 0 is notwithstanding the ASCET-Model!)&lt;br /&gt;
&lt;br /&gt;
The wkra of the current adaptation range can be obtained from the RAM cells wkraa_i, i = 0 ... SY_ZYLZA-1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation - Learning Conditions:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following conditions update the adaptation map:&lt;br /&gt;
&lt;br /&gt;
1. During each knock event, the ignition angle retard wkr of the cylinder in which the knock event occurred, is increased by an&lt;br /&gt;
offset KRDWKLA then stored in the current load-speed range of the adaptation map when this sum (wkr + KRDWKLA) is later than the value stored in wkra.&lt;br /&gt;
&lt;br /&gt;
2. If the current retard wkr(i) is at least KRDWA earlier than the last value stored in the adaptation map and advance adjustment&lt;br /&gt;
counter zkrvf (i) = 0, the ignition angle retard is changed to KRDWSA towards advance in the adaptation map.&lt;br /&gt;
&lt;br /&gt;
3. If the current retard wkr(i) = 0 and the advance adjustment counter zkrvf (i) = 0, wkra (i) is changed by KRDWSA towards advance.&lt;br /&gt;
&lt;br /&gt;
The adaptation of the characteristic map is only performed during steady-state operation and during not active safety retarding (B&lt;br /&gt;
krdws=0). When idle control is active, the steady-state adaptation is also blocked, because the control is via the average wkrm retardation.&lt;br /&gt;
&lt;br /&gt;
In order to avoid the unjustified adaptation of large amounts of retardation, further writing to the adaptation map (combined into&lt;br /&gt;
B_krafrz) is prohibited under the following conditions:&lt;br /&gt;
&lt;br /&gt;
- tmot &amp;lt; TMKRAS error identifiers due to extraneous noise during warm-up.&lt;br /&gt;
&lt;br /&gt;
- nmot &amp;gt; NKRAMAX error identifiers due to extraneous noise from the dump valve.&lt;br /&gt;
&lt;br /&gt;
- nmot &amp;lt; NKRAMIN error identifiers due to extraneous noise from the drivetrain.&lt;br /&gt;
&lt;br /&gt;
- B_asr = 1 transient engine conditions via fast ignition angle-intervention, possibly error identifiers.&lt;br /&gt;
&lt;br /&gt;
- B_nmax = 1 ditto&lt;br /&gt;
&lt;br /&gt;
- B_vmax = 1 ditto&lt;br /&gt;
&lt;br /&gt;
Writing is also prohibited when&lt;br /&gt;
&lt;br /&gt;
- rl &amp;lt; LKRAN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation – Read Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During active adaptation the retarding of all cylinders wkr(i) is overwritten by the values from wkra(i) if one of the&lt;br /&gt;
following conditions is fulfilled:&lt;br /&gt;
&lt;br /&gt;
1. Transition from !B_kra to B_kra&lt;br /&gt;
&lt;br /&gt;
2. Load range changes with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
&lt;br /&gt;
3. Engine speed changes with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
&lt;br /&gt;
4. Entering or exiting idle control&lt;br /&gt;
&lt;br /&gt;
During overwriting of wkr(i) with wkra(i), ignition angle jumps towards advance can happen (e.g adaptation has not yet settled in all adaptation ranges) which may give rise to undesirable results (judder, knock). For this reason, early ignition angle changes will be limited via overwriting KRDWAA. KRDWAA = 0 means that ignition angle jumps towards advance will be prevented. KRDWAA = KRMXN means that ignition angle jumps towards advance within the scope of the maximum Knock Control range are permitted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control in the case of Active Dynamic Response (KRRA, KR_ADAP, BBKR)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case of active dynamic response (B_krldy, B_krldya, B_krndy, see module KRDY) the further adaptation of the steady-state values&lt;br /&gt;
wkra(i) is blocked. A change of the adaptation ranges leads to an updating of wkr(i) with the values adjusted in wkra(i).&lt;br /&gt;
&lt;br /&gt;
Each knocking combustion (B_kl), like so far, leads to a retarding by KRFKN and is therefore added to the cylinder-individual&lt;br /&gt;
retarding in wkr(i).&lt;br /&gt;
&lt;br /&gt;
In addition to B_krldya, an adaptive dynamic derivative action wkrdy (see module KRDY) is added. For the fastest possible inclusion of this derivative action for dynamic response detection, an auxiliary bit B_wkrdyw set in module KRDY triggers the corresponding updating of all dwkrz_i included in wkrdy in the next KR-time frame. This algorithm is not shown in the ASCET images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control during Active Idle Control (KRRA)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When idle control is active (B_llr = 1) cylinder-specific knock detection and control of the retardings wkr(i) still occurs. However, at ignition, the average retardation wkrm is output (dwkrz(i) = wkrm for all i).&lt;br /&gt;
&lt;br /&gt;
In this way, additional idle disturbance via Knock Control-ignition angle intervention is avoided. During activation or deactivation of idle control respectively, the adaptation map is read.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Above NKRMAX (BBKR, WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Errors can frequently occur at high speeds due to noise (e.g. valve lift). Therefore, in order to avoid unduly large amounts of retarding, there is a speed threshold, NKRMAX, above which the de facto knock control is disabled! Instead, wkr(i) is permanently overwritten with the adapted values &amp;amp;#8203;&amp;amp;#8203;of the current adaptation range wkra(i) + an offset. This offset (krfkw - KRDWKLA) is implemented so that a margin from krfkw to the knock limit in this adaptation range is maintained. However, the prerequisites for this are a nearly constant knock limit within the respective adaptation areas and the presence of a current&lt;br /&gt;
adaptation value.&lt;br /&gt;
&lt;br /&gt;
Please apply this function with the utmost care!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Optional Leading Cylinder (LZ)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The leading cylinder function is enabled:&lt;br /&gt;
&lt;br /&gt;
- On exceeding a cylinder-specific speed threshold KRNLZ[i], above which the cylinder has poor knock detection, this cylinder is led by the cylinder with a good knock detection.&lt;br /&gt;
&lt;br /&gt;
- For systems with two knock sensors, if an error has been detected for the knock sensors. (The one knock sensor associated cylinder are hereafter referred to as a group.) The cylinders of the group concerned are then led by the cylinders of the group&lt;br /&gt;
having a good working knock sensor. On exceeding KRNLZ [i], the safety retardation will be activated for all of the cylinders. This mitigation measure will be turned off via the codeword CWKRNLR. If an error is detected, a sensor immediately activates the security retardation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Leading Cylinder Function when Engine Speed &amp;gt; KRNLZ, Without Knock Sensor Error&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The corresponding leading and led cylinders are selected via the elements LZFUER_0 to _k (k = SY_ZYLZA - 1), of the blocks of constants &amp;amp;#8203;&amp;amp;#8203;LZFUER. The leading cylinder (LZ) is indicated by set bits in the bytes to LZFUER_0 _k.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The elements i = 0 to k of the constants LZFUER &amp;amp;#8203;&amp;amp;#8203;are selected via the cylinder block counter zzylkr in Knock Control, i.e. LZFUER_i belongs to zzylkr = i the cylinder counter counts the combustion within an AS. The connection between zzylkr and physical cylinder is given by the firing sequence. Accordingly, the bits 0-7 of LZFUER_i refer to zzylkr indexed combustion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During activation of the lead cylinder function in this case, the contents of LZFUER is copied into the RAM-array LZIST (loop from i = 0 ... SY_ZYLZA-1 on a 100 ms time frame). Thus LZIST will contain the most current association between leading and led&lt;br /&gt;
cylinders.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
6 cylinder engine with firing sequence zzylkr = 0 1 2 3 4 5&lt;br /&gt;
&lt;br /&gt;
Physical cylinders: 1 4 3 6 2 5&lt;br /&gt;
&lt;br /&gt;
Block of constants LZFUER&lt;br /&gt;
&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- (leading cylinder)&lt;br /&gt;
&lt;br /&gt;
LZFUER_0 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical cylinder 1 will not be led, i.e. separate knock detection&lt;br /&gt;
&lt;br /&gt;
LZFUER_1 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical cylinder 4 will be led by cylinder 6&lt;br /&gt;
&lt;br /&gt;
LZFUER_2 0 0 0 0 1 0 0 1 -- &amp;gt; 09 -- &amp;gt; physical cylinder 3 will be led by phys. cylinder 6 or 1 (late selection)&lt;br /&gt;
&lt;br /&gt;
LZFUER_3 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical cylinder 6 will not be led, i.e. separate knock detection&lt;br /&gt;
&lt;br /&gt;
LZFUER_4 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical cylinder 2 will be led by cylinder 6&lt;br /&gt;
&lt;br /&gt;
LZFUER_5 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical cylinder 5 will be led by cylinder 6&lt;br /&gt;
&lt;br /&gt;
A led cylinder may not be defined as a lead cylinder for itself, i.e. the bit i in LZFUER_i must be &amp;amp;quot;0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the lead cylinder function, the following active measures are taken:&lt;br /&gt;
&lt;br /&gt;
1. The knock detection will continue unchanged&lt;br /&gt;
&lt;br /&gt;
2. The knock control and adaptation of the leading cylinder continues unchanged&lt;br /&gt;
&lt;br /&gt;
3. For a led cylinder i, the retardation of the latest i assigned to leading cylinders j plus a cylinder-specific offset WKRLZOF_i is used as a late adjustment: wkr_i is overwritten in the background program with wkr_j + WKRLZOF_i. The adaptation continues unchanged. The adapted (and possibly incorrect) values &amp;amp;#8203;&amp;amp;#8203;for led cylinders arising because of 6 are not output.&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK = 1, the retard for the led cylinder is determined according to the following minimum selection:&lt;br /&gt;
&lt;br /&gt;
wkr_i = MIN (wkr_i,&lt;br /&gt;
&lt;br /&gt;
wkr_j) + WKRLZOF_i&lt;br /&gt;
&lt;br /&gt;
4. Detected knock for the led cylinders has no effect: the retardation per knock is set to zero for the cylinder.&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK = 1, wkr_i will be retarded according to krfkw in the led cylinders and also the cylinders in which knock is detected, regardless of the leading cylinder function.&lt;br /&gt;
&lt;br /&gt;
5. An independent advance for led cylinder is suppressed: the step width of the counter zkrvf_i for the led cylinder i is set continuously in the background program KRVFN.&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK = 1, the step width counter zkrvf_i is not overwritten for the led cylinder i.&lt;br /&gt;
&lt;br /&gt;
Thus, an advance of wkr_i independent of the leading cylinder is possible. But because this results in an earlier ignition angle than with the leading cylinder, wkr_i will be overwritten with the ignition angle-adjustment of the leading cylinder. Thus, the earliest possible ignition angle for the led cylinder is given by the leading cylinder’s ignition angle + offset.&lt;br /&gt;
&lt;br /&gt;
6. When reading from the adaptation maps, ignition angle changes towards advance are limited to 0° crank angle, rather than KRDWAA.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Leading Cylinder Function With Knock Sensor Error and Engine Speed &amp;lt; KRNLZ&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the knock sensor in group 2 is off (B_kseb2 = 1), then the cylinder of group 2 is led by group 1 according to the measures described in points 1 to 6 above. Instead of the individual cylinder offsets WKRLZOF_i, a global offset, WKRLZOFEKS is applied to the led cylinder. In this case, the content of LZB1 is copied into the RAM array LZIST (see above).&lt;br /&gt;
&lt;br /&gt;
If the knock sensor in group 1 from (B_kseb1 = 1), then the cylinder of group 1 is led by group 2 according to the measures described in points 1 to 6 above. Instead of the individual cylinder offsets WKRLZOF_i, a global offset, WKRLZOFEKS is applied to the led cylinder. In this case, the content of LZB2 is copied into the RAM array LZIST (see above).&lt;br /&gt;
&lt;br /&gt;
If both knock sensors are off (B_kseb1 = 1 &amp;amp;amp; B_kseb2 = 1), the safety retardation is activated (B_krdws = 1).&lt;br /&gt;
&lt;br /&gt;
Through the elements LZBi_0 to LZBi_k (k = SY_ZYLZA - 1) of the constant blocks LZBi (i = 1,2) the corresponding leading and led cylinders are selected.&lt;br /&gt;
&lt;br /&gt;
The leading cylinder (LZ) is indicated by set bits in the bytes LZBi_0 to LZBi_k.&lt;br /&gt;
&lt;br /&gt;
The elements n = 0 to k of the constant block are selected &amp;amp;#8203;&amp;amp;#8203;by the cylinder counter zzylkr in the Knock Control function, i.e. LZBi_n is zzylkr = n. The cylinder counter counts the firing within an AS. The connection between zzylkr and the physical cylinder is given by the firing sequence. Accordingly, the bits 0-7 of LZBi_n refer to zzylkr by indexed combustion&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
6 cylinder engine with firing sequence zzylkr = 0 1 2 3 4 5&lt;br /&gt;
&lt;br /&gt;
Physical cylinders: 1 4 3 6 2 5&lt;br /&gt;
&lt;br /&gt;
Constant block LZB1&lt;br /&gt;
&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- leading cylinder&lt;br /&gt;
&lt;br /&gt;
LZB1_0 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB1_1 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder 4 is led by the cylinders of group 1&lt;br /&gt;
&lt;br /&gt;
LZB1_2 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB1_3 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder 6 is led by the cylinders of group 1&lt;br /&gt;
&lt;br /&gt;
LZB1_4 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB1_5 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder 5 is led by the cylinders of group 1&lt;br /&gt;
&lt;br /&gt;
Constant block LZB2&lt;br /&gt;
&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- leading cylinder&lt;br /&gt;
&lt;br /&gt;
LZB2_0 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical cylinder 1 is led by the cylinders of group 2&lt;br /&gt;
&lt;br /&gt;
LZB2_1 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB2_2 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical cylinder 3 is led by the cylinders of group 2&lt;br /&gt;
&lt;br /&gt;
LZB2_3 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB2_4 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical cylinder is led by the cylinders of group 2&lt;br /&gt;
&lt;br /&gt;
LZB2_5 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
A led cylinder may not be defined as a lead cylinder for itself, i.e. the bit i in LZBi_n must be &amp;amp;quot;0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Safety Retardation During Active Knock Control (KRRA)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The knock control system hardware (sensors and signal processing IC CC195) is continuously monitored using the diagnostic functions DKRNT, DKRTP and DKRS. When errors are detected, the corresponding error flags E_ * are set, resulting in setting B_krdws to trigger the safety retardation. Resetting of B_krdws after detection of error healing and hence the withdrawal of the safety retardation may only happen with &amp;amp;quot;knock control not active&amp;amp;quot; (to prevent torque jumps).&lt;br /&gt;
&lt;br /&gt;
Other system errors that lead to triggering of the safety retardation are:&lt;br /&gt;
&lt;br /&gt;
- Lack of synchronization (B_synph = 0)&lt;br /&gt;
&lt;br /&gt;
For systems with two or more knock sensors (KSZA &amp;gt; 1), in the absence of general synchronization safety retardation will be switched on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For systems with only one knock sensor (KSZA = 1) and without active leading cylinder function, knock detection in the absence of synchronization will be performed with the most sensitive knock detection threshold (B_krnl = 1 --&amp;gt; emergency knock detection&lt;br /&gt;
– see also module KRKE), the knock control system continues unchanged.&lt;br /&gt;
&lt;br /&gt;
The operation of the leading cylinder function sets the synchronization of the system (B_synph = 1) mandatory in advance. It follows that in absence of synchronization and active leading cylinder function in safety retardation (B_krdws = 1) it must be switched, regardless of how many knock sensors the system has.&lt;br /&gt;
&lt;br /&gt;
In the absence of synchronization, an emergency operation of the engine by using dual ignition per SW (mirroring the ignition --&amp;gt; Half firing interval) can occur. In the case of an odd number of cylinders, the required sychronisation between the Knock Control measurement windows and combustion is no longer necessarily given. It must, even for systems with a knock sensor, be switched to safety retardation. A value of &amp;gt; 1 is therefore input to KSZA.&lt;br /&gt;
&lt;br /&gt;
- Emergency tachometer (B_nldg = 1)&lt;br /&gt;
&lt;br /&gt;
During speed-sensor emergency operation, the measurement window cannot be output with the required accuracy. Therefore security retardation is activated. To prevent unnecessary setting of safety flags B_krdws after an ECU reset, the setting of c_inisyn is&lt;br /&gt;
blocked for 3 seconds. If the Knock Control safety flag, B krdws, is set (see modules DKRS, DKRNT and DKRTP), dwkrz(i) and wkrma are overwritten by KRDWS if the knock control is active.&lt;br /&gt;
&lt;br /&gt;
wkra(i), wkr(i) and wkrm are not updated as long as B krdws is set.&lt;br /&gt;
&lt;br /&gt;
If B krdws is again reset dwkrz(i) is overwritten by wkr(i), wkrma by wkrm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cylinder-specific and load/engine speed range-dependent values are marked by (i) in the description corresponding to their realization in the ECU-code, e.g. wkr(i). The corresponding RAM-cell which can be read via VS100 is indicated in the ASCET-image by i, e.g. wkr i.&lt;br /&gt;
&lt;br /&gt;
The cylinder counter zzylkr generated in module GGKS serves as control variable for the index i of the cylinder-individual RAM-cells (wkr(i), dwkrz(i), zkrvf(i), with the exception of wkra(i), see above).&lt;br /&gt;
&lt;br /&gt;
Knock Control can be switched off via the label TMKR:&lt;br /&gt;
&lt;br /&gt;
TMKR &amp;gt; tmot --&amp;gt; !B_kr&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;For the application the following typical values are suggested:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KRFKN -3 °crank is a value for the retarding of the ignition angle. Experience shows that it is a sufficient value to safely run the engine at the knock limit with stabilized adaptation.&lt;br /&gt;
&lt;br /&gt;
KRMXN -12 °crank is a value which is sufficient for most applications. When fixing this characteristic line it must be noted though that the engine can be operated absolutely knock-free with the programmed value under worst-case conditions (i.e. engine speed, ambient temperature and fuel with lowest octane number).&lt;br /&gt;
&lt;br /&gt;
In the process attention must be paid to the maximum permitted exhaust gas temperature.&lt;br /&gt;
&lt;br /&gt;
KRVFN approx. 4 sec/°KW advancing is a typical value. The control speed of Knock Control during quasi-steady-state engine running results from this characteristic line in connection with KRFKN. The aim here is to determine a time constant which is larger than the thermal time constant of the engine so as to avoid a thermal strain.&lt;br /&gt;
&lt;br /&gt;
When adjusting KRVFN it must be taken into consideration that the thermal strain of the engine increases with increasing engine speed so that a larger period should be chosen for higher engine speeds.&lt;br /&gt;
&lt;br /&gt;
KRVFN = 1 Inc. * n / (120 * x) with 1 Inc. in °KW&lt;br /&gt;
n in rpm&lt;br /&gt;
x in °KW/sec - &amp;amp;quot;speed&amp;amp;quot; for the advance adjustment&lt;br /&gt;
&lt;br /&gt;
KRVFSN to be adjusted dependent of KRDWKLA in order to enable a quick advancing of the adaptation map values in case of changed&lt;br /&gt;
operating conditions without provoking an increased knock frequency.&lt;br /&gt;
&lt;br /&gt;
KRDWKLA = -3 °KW: approx&lt;br /&gt;
&lt;br /&gt;
1 sec/°KW advancing or approx. 1/4 x KRVFN&lt;br /&gt;
&lt;br /&gt;
KRDWKLA = 0 °KW: approx&lt;br /&gt;
&lt;br /&gt;
2 sec/°KW advancing or approx. 1/2 x KRVFN&lt;br /&gt;
&lt;br /&gt;
TMKR approx. 40°C is the value during which on many engines knocking combustions can already occur&lt;br /&gt;
&lt;br /&gt;
TMKRA: Below an engine temperature threshold TMKRA it is not useful to update wkra since experience has shown that within this&lt;br /&gt;
operating range the knock tendency of the engine is very low. If adaptation would be permitted the necessary values learned in the normal operating range would be lost which means that the knock frequency is again increased when this operating range is reached again. Usually this engine temperature threshold lies at TMKRA = 80°C&lt;br /&gt;
&lt;br /&gt;
LKRN approx. 30% rl is a typical value. The lowest load threshold during which knocking combustions can occur is stored in this&lt;br /&gt;
characteristic line.&lt;br /&gt;
&lt;br /&gt;
LKRAN can be parameterized with values&amp;amp;#8203;&amp;amp;#8203; &amp;gt; LKRN, so the adaptation will only happen when there is a significant Knock Control demand; LKRAN is ineffective when parameterized with values &amp;amp;#8203;&amp;amp;#8203;&amp;lt;= LKRN&lt;br /&gt;
&lt;br /&gt;
KRDWKLA 0 °KW &amp;lt;= |KRDWKLA| &amp;lt;= |KRFKN|&lt;br /&gt;
&lt;br /&gt;
KRDWA |KRDWA| &amp;gt;= |KRDWKLA|&lt;br /&gt;
&lt;br /&gt;
KRDWSA 0 °KW &amp;lt; |KRDWSA| und |KRDWSA| &amp;lt;= |KRDWA| - |KRDWKLA|&lt;br /&gt;
&lt;br /&gt;
The following sets of parameters can be recommended:&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWKLA/°KW&lt;br /&gt;
| &lt;br /&gt;
KRDWA/°KW&lt;br /&gt;
| &lt;br /&gt;
KRDWSA/°KW&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
2.25&lt;br /&gt;
| &lt;br /&gt;
2.25&lt;br /&gt;
| &lt;br /&gt;
--&amp;gt; Adaptation up to the knock limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-1.5&lt;br /&gt;
| &lt;br /&gt;
3.0&lt;br /&gt;
| &lt;br /&gt;
1.5&lt;br /&gt;
| &lt;br /&gt;
--&amp;gt; Adaptation up to the knock limit + a safety margin of 1.5 °crank&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-3.0&lt;br /&gt;
| &lt;br /&gt;
4.5&lt;br /&gt;
| &lt;br /&gt;
1.5&lt;br /&gt;
| &lt;br /&gt;
--&amp;gt; Adaptation up to the knock limit + a safety margin of 3 °crank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRWKRAIN = 0 °crank ... KRMXN, when interpretation of the ignition angle-KF close to the knock limit a value &amp;lt; 0°crank is recommended.&lt;br /&gt;
&lt;br /&gt;
KRDWAA = 0; ignition angle jumps towards advance via reading of the adaptation values are prevented.&lt;br /&gt;
&lt;br /&gt;
KRDWAA = min(KRMXN); ignition angle jumps towards advance are permitted within the scope of the maximum knock control range.&lt;br /&gt;
&lt;br /&gt;
0 &amp;gt; KRDWAA &amp;gt; min(KRMXN) ignition angle jumps towards advance are limited to KRDWAA.&lt;br /&gt;
&lt;br /&gt;
DWKRMSN approx. -3 °KW is a typical value to maintain the engine smoothness and to avoid spurious misfire detection; if the values get smaller the cylinder-individual character of the knock control is increasingly lost.&lt;br /&gt;
&lt;br /&gt;
KRDWSN around -12 °crank, knock must be avoided under worst case conditions.&lt;br /&gt;
&lt;br /&gt;
KRALH in order to avoid a judder at the range limits, a hysteresis was introduced for decreasing load. Typical value for KRALH = 3%&lt;br /&gt;
&lt;br /&gt;
KRANH in order to avoid a judder at the range limits, a hysteresis was introduced for decreasing engine speed. Typical value for KRANH = 120 rpm.&lt;br /&gt;
&lt;br /&gt;
NKRAMIN equal to the speed, up to which error flags by mechanical noise and vibration arise from the drive train. If the function is not required then set NKRAMIN = 0.&lt;br /&gt;
&lt;br /&gt;
NKRAMAX equal to the speed above which there can be error flags (e.g., valve lift) which particularly applies when NKRAMAX &amp;gt; KRAN4 so actually in the upper speed range, values &amp;amp;#8203;&amp;amp;#8203;can be adapted, otherwise there is considerable risk of freezing the Knock Control by overwriting with NKRMAX. If the function is not required then set NKRAMAX to the maximum value.&lt;br /&gt;
&lt;br /&gt;
NKRMAX equal to the speed above which there can be error flags (e.g., valve lift) which particularly applies when NKRMAX &amp;gt; KRAN4 and NKRMAX &amp;gt;= NKRAMAX so actually in the upper speed range, values &amp;amp;#8203;&amp;amp;#8203;can be adapted, otherwise there is considerable risk of freezing the Knock Control by overwriting with NKRMAX. If the function is not required then set NKRMAX to the maximum value.&lt;br /&gt;
&lt;br /&gt;
CWKRNLR = 1 additional mitigation measure for systems with two knock sensors with knock sensor error is active. CWKRNLR = 0 ... is not active&lt;br /&gt;
&lt;br /&gt;
Particular attention when determining the ignition angle maps requires knowledge of the area in which an enrichment function (lambda &amp;lt;1) is active since the knock limit will shift because of the enrichment.&lt;br /&gt;
&lt;br /&gt;
To ensure the stabilty of Knock Control is not jeopardized, the ignition angle structure and the enrichment function must be adjusted so that a uniform margin to the knock limit is maintained (&amp;lt;3° crank) across the entire operating range of the&lt;br /&gt;
engine.&lt;br /&gt;
&lt;br /&gt;
The existence of some values/RAMs is determined by the representation in ASCET (block hierarchy, course of control). They are not&lt;br /&gt;
realized in the SW resp. they cannot be measured definitely by means of VS100 due to their special realization:&lt;br /&gt;
&lt;br /&gt;
- B wkral cannot be measured definitely.&lt;br /&gt;
&lt;br /&gt;
- B krvf is not realized.&lt;br /&gt;
&lt;br /&gt;
- zkrvf(i)=0 cannot be measured, this state can only be detected indirectly via the performed RESET of the counter from zkrvf(i) = 1 to zkrvf(i) = KRVF(S)N.&lt;br /&gt;
&lt;br /&gt;
- zzylkral is not realized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Distinguishing between wkrm/wkrma&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wkrm represents the mean value of the each time SY_ZYLZA latest calculated wkr(i) (possibly incl. mean value vswzm) while wkrma&lt;br /&gt;
represents the mean value of the dwkrz(i) (without wkrdy) which was passed on to the ignition during the SY ZYLZA latest combustions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation characteristic map wkra&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When choosing the map values a compromise has to be achieved between the possibly varying knock tendency of the engine at different&lt;br /&gt;
load and engine speed ranges and the time by which the characteristic map is updated during normal driving.&lt;br /&gt;
&lt;br /&gt;
If the adaptation map wkra is chosen to be too large (i.e. many relative load-engine speed-ranges) a longer period will be needed in order to update all ranges.&lt;br /&gt;
&lt;br /&gt;
Thus in case of changed operating conditions which lead to a larger knock tendency it is inevitable that the knock frequency increases.&lt;br /&gt;
&lt;br /&gt;
Generally a characteristic map with three load and five engine speed ranges is sufficient for wkra. In this map a RAM-cell is&lt;br /&gt;
provided for each load/ engine speed range per cylinder.&lt;br /&gt;
&lt;br /&gt;
(Example 4-cylinder-engine: 3 x 5 x 4 = 60 RAM-cells for wkra)&lt;br /&gt;
&lt;br /&gt;
For the indexing of the wkra(i) - RAM-cells the following specification is used in the SW:&lt;br /&gt;
&lt;br /&gt;
i = zzylkr + 8 x stkrnx + 40 x stkrlx (zzylkr = 0...7, so at the max. 8 cylinders can be represented).&lt;br /&gt;
&lt;br /&gt;
The number of adaptation ranges can be varied according to special customer requirements but at the maximum to 4 x 8 load/engine speed ranges (change of above-mentioned indexing may possibly be necessary).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Cylinder-individual ignition angle timing with VS20&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By means of VS20 a cylinder-individual additional timing vszw(i) can be performed (see also modules VS and VERST) so that the&lt;br /&gt;
following applies:&lt;br /&gt;
&lt;br /&gt;
dwkrz(i) = wkr(i) + wkrdy + vszwkr(i) if B_kr &amp;amp;amp; !B_krdws&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Label&lt;br /&gt;
| &lt;br /&gt;
Timing Range&lt;br /&gt;
| &lt;br /&gt;
Quantization&lt;br /&gt;
| &lt;br /&gt;
Initialization/neutral value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
vszwkr_1&lt;br /&gt;
| &lt;br /&gt;
see&lt;br /&gt;
module VS_VERST&lt;br /&gt;
| &lt;br /&gt;
0.75° crank&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
0° crank&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Vszwkr_8&lt;br /&gt;
| &lt;br /&gt;
see module VS_VERST&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
i = 0 ... SY ZYLZA - 1&lt;br /&gt;
&lt;br /&gt;
Attention:&lt;br /&gt;
&lt;br /&gt;
1. No automatic limitation of vszwkr(i) is performed - please pay attention to engine and catalyst protection during the timing!&lt;br /&gt;
2. The earliest possible ignition angle determined by the Knock Control is under all circumstances, i.e. it is possible that the&lt;br /&gt;
minimum permitted ignition angle may be undershot (due to temperature reasons see modules ZUE and ZWMIN). Please pay attention to engine and catalyst protection!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRLZFK&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word: knock detection is not switched off for led cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRNLR&lt;br /&gt;
| &lt;br /&gt;
Code word: limp home in case of 1 out of 2 knock&lt;br /&gt;
sensors fails&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRRA&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word for the function KRRA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRSTMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
drl in Knock Control steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRMSN&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle Knock Control margin from&lt;br /&gt;
mean retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL1N&lt;br /&gt;
| &lt;br /&gt;
load range for Knock Control adaptation maps 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL2N&lt;br /&gt;
| &lt;br /&gt;
load range for Knock Control adaptation maps 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL3N&lt;br /&gt;
| &lt;br /&gt;
load range for adaptation Knock Control maps 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRALH&lt;br /&gt;
| &lt;br /&gt;
Load hysteresis for Knock Control adaptation maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN1&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN2&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN3&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN4&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRANH&lt;br /&gt;
| &lt;br /&gt;
Engine speed hysteresis for Knock Control&lt;br /&gt;
adaptation maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWA&lt;br /&gt;
| &lt;br /&gt;
knock control difference current ignition angle&lt;br /&gt;
to adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWAA&lt;br /&gt;
| &lt;br /&gt;
Permissible&lt;br /&gt;
ignition angle jump towards advance when reading adaptation values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWKLA&lt;br /&gt;
| &lt;br /&gt;
The SV-learning value for KR adaptation after&lt;br /&gt;
knocking detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSA&lt;br /&gt;
| &lt;br /&gt;
The FV-learning value for KR adation when&lt;br /&gt;
wkra-wkr &amp;gt; KRDWA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSN&lt;br /&gt;
| &lt;br /&gt;
knock control delta angle safety&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKLN&lt;br /&gt;
| &lt;br /&gt;
Retard&lt;br /&gt;
per knock event at a slow advance&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKN&lt;br /&gt;
| &lt;br /&gt;
retard step knock occurrence&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRLMDY&lt;br /&gt;
| &lt;br /&gt;
Read if change of load range: always or only if&lt;br /&gt;
dynamic active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRMXN&lt;br /&gt;
| &lt;br /&gt;
maximum retard adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRNLZAR&lt;br /&gt;
| &lt;br /&gt;
cylinder individual speed limit for lead by&lt;br /&gt;
leading cylinder&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRNMDY&lt;br /&gt;
| &lt;br /&gt;
Read if change of speed range: always or only if&lt;br /&gt;
dynamic active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFN&lt;br /&gt;
| &lt;br /&gt;
number of firings/cyl. or time for ignition&lt;br /&gt;
advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFSN&lt;br /&gt;
| &lt;br /&gt;
number of firings/cyl. or delay-time during fast&lt;br /&gt;
ignition advancing of the Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KSZA&lt;br /&gt;
| &lt;br /&gt;
Knock sensor number&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAGRN&lt;br /&gt;
| &lt;br /&gt;
Load&lt;br /&gt;
threshold knock control with Exhaust Gas Recirculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAN&lt;br /&gt;
| &lt;br /&gt;
Load&lt;br /&gt;
threshold knock control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRN&lt;br /&gt;
| &lt;br /&gt;
load-signal threshold knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZB1&lt;br /&gt;
| &lt;br /&gt;
Lead&lt;br /&gt;
cylinder assignment: Bank 1 leads to Bank 2 with error KS 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZB2&lt;br /&gt;
| &lt;br /&gt;
Lead&lt;br /&gt;
cylinder assignment: Bank 2 leads to Bank 1 with error KS 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZFUER&lt;br /&gt;
| &lt;br /&gt;
Lead cylinder assignment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRSTMX&lt;br /&gt;
| &lt;br /&gt;
maximum speed&lt;br /&gt;
gradient in the Knock Control steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRAMAX&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRAMIN&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRF&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed threshold for Knock Control release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRMAX&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SENZZYL0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM16KRUB&lt;br /&gt;
| &lt;br /&gt;
Data point distribution engine speed, 16 data points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ZYLZA&lt;br /&gt;
| &lt;br /&gt;
System constant: number of cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKR&lt;br /&gt;
| &lt;br /&gt;
Engine-temperature threshold to enable Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKRA&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for adaptive Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKRAS&lt;br /&gt;
| &lt;br /&gt;
Temperature threshold for releasing write&lt;br /&gt;
access to the adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKRSTAT&lt;br /&gt;
| &lt;br /&gt;
Knock&lt;br /&gt;
Control delay time steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRLZOF&lt;br /&gt;
| &lt;br /&gt;
Constant bloack: ignition retard offset for leed&lt;br /&gt;
cylinder&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRLZOFEKS&lt;br /&gt;
| &lt;br /&gt;
Ignition retard offset for led cylinders in case&lt;br /&gt;
of knock sensor error&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ADRKRA&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation&lt;br /&gt;
values reset errors in memory&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AGR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Exhaust Gas Recirculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B ASR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: ASR active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KR&lt;br /&gt;
| &lt;br /&gt;
Condition flag for knock control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRA&lt;br /&gt;
| &lt;br /&gt;
condition for active Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRAFRZ&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation is frozen&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRDWS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock control safety ignition&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRFDKS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: enable knock sensor diagnosis&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRFRZ&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation is frozen&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDY&lt;br /&gt;
| &lt;br /&gt;
Condition flag: load dynamics for knock detection&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: load dynamics retard and dynamics&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYN&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: load dynamics for steady-state adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLZ&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock control lead-cylinder function&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDY&lt;br /&gt;
| &lt;br /&gt;
Condition flag: speed dynamics for knock&lt;br /&gt;
detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDYN&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: speed dynamics for steady-state adaptation is active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: emergency operation of knock&lt;br /&gt;
detection for emergency operation of phase sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNLR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: emergency knock control for V6 or V8 with two knock sensors and error&lt;br /&gt;
in one knock sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRSTATB&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: steady-state Knock Control operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRVF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: adjustment of Knock Control&lt;br /&gt;
ignition timing to a less retarded value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRWA&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control at stop&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KSEB1&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: KS-error Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KSEB2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: KS-error Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LLR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: idle control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NLDG&lt;br /&gt;
| &lt;br /&gt;
Condition flag: limp-home function speed sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NMAX&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: speed limit active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition flag: end of start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SYNPH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: synchronization phase&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKR&lt;br /&gt;
| &lt;br /&gt;
Condition flag: engine temperature (tmot) for&lt;br /&gt;
knock control achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VMAX&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: VMAX control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WKRAL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: to read wkr from knock control&lt;br /&gt;
adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRAA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: ignition angle of the Knock&lt;br /&gt;
Control is given&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRUM&lt;br /&gt;
| &lt;br /&gt;
Condition flag: fast ignition advance Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KRNT&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knck control zero&lt;br /&gt;
test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KROF&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock control&lt;br /&gt;
offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KRTP&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock control test&lt;br /&gt;
pulse&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS1&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS2&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS3&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: kncok sensor 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS4&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Change&lt;br /&gt;
in cylinder fill&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKR&lt;br /&gt;
| &lt;br /&gt;
cylinder-specific ignition-timing retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRMSW&lt;br /&gt;
| &lt;br /&gt;
current value for mean value limitation of the&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRZ&lt;br /&gt;
| &lt;br /&gt;
cyl.-spec. ignition-timing retardation with&lt;br /&gt;
retardation for dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KRNT&lt;br /&gt;
| &lt;br /&gt;
error flag: knock control zero test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KROF&lt;br /&gt;
| &lt;br /&gt;
Errorflag: knock control offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KRTP&lt;br /&gt;
| &lt;br /&gt;
error flag: knock control test pulse&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS1&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS1H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS2&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS2H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS3&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS3H&lt;br /&gt;
| &lt;br /&gt;
auxiliary errorflag KS3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS4&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS4H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL1W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL2W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL3W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSW&lt;br /&gt;
| &lt;br /&gt;
momentan characteristic-value for safety retard&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKW&lt;br /&gt;
| &lt;br /&gt;
current value of KRFKN&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRLZN&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific speed threshold of lead&lt;br /&gt;
cylinder function exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRMXW&lt;br /&gt;
| &lt;br /&gt;
current value for retard limitation of the&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFSW&lt;br /&gt;
| &lt;br /&gt;
initialization value for quick advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFW&lt;br /&gt;
| &lt;br /&gt;
initialization value for normal advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAW&lt;br /&gt;
| &lt;br /&gt;
Current&lt;br /&gt;
value of the load threshold knock control-adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRW&lt;br /&gt;
| &lt;br /&gt;
Current value of the load threshold knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZIST&lt;br /&gt;
| &lt;br /&gt;
Array: instantaneous assignment of leading and led&lt;br /&gt;
cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
speed gradient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRAX&lt;br /&gt;
| &lt;br /&gt;
Index for Knock Control adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRLX&lt;br /&gt;
| &lt;br /&gt;
Load range adaptation map Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRNX&lt;br /&gt;
| &lt;br /&gt;
Speed range adaptation map Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TPNT_AKTIV&lt;br /&gt;
| &lt;br /&gt;
Activation of Knock Control functions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSZWKR&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific adjustment of ignition angle by&lt;br /&gt;
VS2x&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSZWM&lt;br /&gt;
| &lt;br /&gt;
Average value of adjustment ignition angle with&lt;br /&gt;
VS2x&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKR&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific ignition retarding value knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRA&lt;br /&gt;
| &lt;br /&gt;
Adaptation map of wkr, speed- and load-dependent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRAA&lt;br /&gt;
| &lt;br /&gt;
Monitor&lt;br /&gt;
for the wkra of the current adaptation ranges, wkra_0, _1…&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRATST&lt;br /&gt;
| &lt;br /&gt;
wkra updated in real time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRM&lt;br /&gt;
| &lt;br /&gt;
Average value of individual ignition retarting by&lt;br /&gt;
knocking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average value of ignition retarding by KC,&lt;br /&gt;
generally(limpe home with safety)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKR_TST&lt;br /&gt;
| &lt;br /&gt;
cylinder-individual ignition angle retarding,&lt;br /&gt;
druming&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZKRVF&lt;br /&gt;
| &lt;br /&gt;
counter determines the frequency of the&lt;br /&gt;
cylinder-individual ignition angle adv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWKRAFLD&lt;br /&gt;
| &lt;br /&gt;
bit pattern of the cylinder-individually stored&lt;br /&gt;
B-zwkra&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLKR&lt;br /&gt;
| &lt;br /&gt;
cylinder counter Knock Control&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)</id>
		<title>KRRA 15.130 (Knock Control with Individual Cylinder Retard)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)"/>
				<updated>2012-05-02T23:12:43Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
krra-main KRRA: knock control including steady state adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkrra BBKRRA: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkr BBKR: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bb-krdws BB-KRDWS: condition for safety retard of ignition&lt;br /&gt;
&lt;br /&gt;
krra-bb-lzf BB-LZF: release of leading cylinder function&lt;br /&gt;
&lt;br /&gt;
krra-lzist LZIST: determination of led and leading cylinders&lt;br /&gt;
&lt;br /&gt;
krra-uewkr UEWKR: overwrite ignition retard of led cylinders&lt;br /&gt;
&lt;br /&gt;
krra-wkral WKRAL: Update of the cylinder selective ignition retard at adaptation area change (wkra -- &amp;gt; wkr)&lt;br /&gt;
&lt;br /&gt;
krra-wkrber WKRBER: Calculation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-krvf FRUEHVERST: Release of ignition advance adjustment&lt;br /&gt;
&lt;br /&gt;
krra-wkri WKRI: calculation of the average ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-begwkr BEGWKR: limitation of ignition retard after reading adaptation map&lt;br /&gt;
&lt;br /&gt;
krra-stkra STKRA: Detection of load- and speed range&lt;br /&gt;
&lt;br /&gt;
krra-kr-adap KR_ADAP: Adaptation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-vswkr VSWKR: Ignition adjustment with VS2x&lt;br /&gt;
&lt;br /&gt;
krra-kr-freeze KR-FREEZE: calculation of ignition retard for frozen knock control&lt;br /&gt;
&lt;br /&gt;
krra-initialise Initialise function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
The cylinder-specific variables wkr, dwkrz, wkra and zkrvf are indicated in the following description through a control variable (i) - like in the ECU code, for example wkr(i). The corresponding RAM-cell which can be read via VS100 is marked by _i, for example: wkr_i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Knock Control cylinder counter zzylkr serves as control variable (except wkra)&lt;br /&gt;
&lt;br /&gt;
The following applies to it:&lt;br /&gt;
&lt;br /&gt;
zzylkr = 1 ... SY_ZYLZA ASCET-Model&lt;br /&gt;
zzylkr = 0 ... SY_ZYLZA-1 ECU-Code&lt;br /&gt;
&lt;br /&gt;
See also the Application Notes section in this module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;KRRA 15.130 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function of Knock Control&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The KRRA module includes calculation of the cylinder-specific change of ignition angle of the knock control and adaptive calculation of the cylinder-specific retarding wkr(i) (WKRBER) with storage in an adaptation characteristic map wkra(i) (KR ADAP). The input values of the adaptation map are current cylinder number, engine speed and load (STKRA)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The value of the retarding dwkrz(i) which is passed on to the ignition comes to dependent on the operating condition (BBKC):&lt;br /&gt;
&lt;br /&gt;
1. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; !B_llr dwkrz(i) = wkr(i)&lt;br /&gt;
&lt;br /&gt;
2. B_kr &amp;amp;amp; B_krdws dwkrz(i) = krdwsw KRDWS – Safety retarding see modules DKRS, DKRNT and DKRTP&lt;br /&gt;
&lt;br /&gt;
3. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; B_llr dwkrz(i) = wkrm wkrm – average retard over all cylinders&lt;br /&gt;
&lt;br /&gt;
4. !B_kr &amp;amp;amp; (!)B_krdws dwkrz(i) = 0&lt;br /&gt;
&lt;br /&gt;
Condition for active Knock Control without exhaust gas recirculation B_kr: ((rl &amp;gt; LKRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF) Condition for active Knock Control with exhaust gas recirculation B_kr: (( rl &amp;gt; LKRAGRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF) Condition for active adaptation: B_kra : B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA)&lt;br /&gt;
&lt;br /&gt;
The lower speed threshold NKRF should prevent the engine stalling at low speed by Knock Control-Ignition Angle-intervention&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Co-ordination of the Ignition Angle for Torque Management&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When knock control is active, the earliest cylinder-specific ignition angle results:&lt;br /&gt;
KFZW + dwkrz(i) + wkrdy (wkrdy is derived dynamically from module KRDY, included in module ZUE)&lt;br /&gt;
&lt;br /&gt;
There are two types of control action:&lt;br /&gt;
&lt;br /&gt;
1. Output ignition angle = KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 1 --&amp;gt; knock control algorithm remains unchanged&lt;br /&gt;
&lt;br /&gt;
2. Output ignition angle &amp;lt; KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 0 --&amp;gt; advancing algorithm of wkr(i) is frozen and knock&lt;br /&gt;
control adaptation is disabled. (due to exhaust gas reasons, Stability Program operation, idle control, etc.)&lt;br /&gt;
&lt;br /&gt;
In module ZUE the bit B zwkra is formed synchronously to the ignition angle output and it is then stored in the corresponding position in bit array zwkrafld. E.g. B_zwkraa is then determined from zwkrafld as follows:&lt;br /&gt;
SW cylinder counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
(zzylkr)&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_zwkra&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
zwkrafld = 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
+ 2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 52&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B_zwkraa (zzylkr = 3) = 0 (= false)&lt;br /&gt;
&lt;br /&gt;
Please note: Signs of the ignition angle (in degrees crankshaft (°KW)) according to mathematical convention&lt;br /&gt;
&lt;br /&gt;
KFZW &amp;gt; 0 (with TDC as the point of reference, ignition &amp;amp;quot;before&amp;amp;quot; DTC means mathematically positive angles KFZW)&lt;br /&gt;
dwkrz(i) £ 0 (&amp;amp;quot;retard&amp;amp;quot; timing with regard to the basis ignition angle means mathematically negative dwkrz(i))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle without adaptation (WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If B_kr and !B_kra are set the knock control operates as follows:&lt;br /&gt;
&lt;br /&gt;
If a knocking combustion (B_kl) is detected in module KRKE then the ignition angle of the corresponding cylinder i is adjusted by&lt;br /&gt;
retarding it by an amount KRFKN per knock event. If the engine is in the Knock Control-steady-state operation, is adjusted by retarding it by an amount KRFKLN per knock event. This cylinder-individual retarding is added independently of load and engine speed in the RAM area wkr(i)&lt;br /&gt;
&lt;br /&gt;
For engine smoothness reasons and in order to avoid spurious misfire detections, the retarding is limited in each calculation to a&lt;br /&gt;
range around the mean value wkrm of the latest given SY_ZYLZA retardings wkr(i), given by wkrm plus/minus a freely selectable threshold. This threshold DWKRMSN is a characteristic line over the engine speed&lt;br /&gt;
&lt;br /&gt;
Additionally the retarding is limited in wkr(i) towards retard to KRMXN and towards advance to 0°&lt;br /&gt;
&lt;br /&gt;
wkr is a RAM-area in which a RAM-cell is reserved for each cylinder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the engine is left (!B kr) then the latest present retarding remains stored in&lt;br /&gt;
wkr(i) until the “Knock Control active” range is entered again. The same applies for wkrm.&lt;br /&gt;
&lt;br /&gt;
In the “Knock Control not-active” range of the engine zero is passed on to module ZUE as adjustment value dwkrz(i).&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the retardings in wkr(i) are set equal to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Advancing of the ignition angle (WKRBER &amp;amp;amp; FRUEHVERST)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The retardings from wkr(i) are cancelled on a cylinder-specific basis if B_kr is set and if a cylinder-specific advancing&lt;br /&gt;
counter zkrvf(i) has reached zero.&lt;br /&gt;
&lt;br /&gt;
During each knock event B_kl, the cylinder-specific counter zkrvf(i) is populated with the value KRVFN. Each non-knocking combustion in cylinder i for which in addition B zwkraa = 1 applies (i.e. the given ignition angle was limited by Knock Control) decrements zkrvf(i) by 1. When zkrvf(i) = 0 is reached, the retarding in wkr(i) assigned to the corresponding cylinder is&lt;br /&gt;
decremented by one quantization step and the counter is again populated with KRVFN.&lt;br /&gt;
&lt;br /&gt;
During each timing towards advance, the wkr(i) are limited to the mean value wkrm of the latest given retarding SY_ZYLZA minus a&lt;br /&gt;
freely selectable threshold DWKRMSN or to the value zero.&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the engine is left (!B_kr) the latest available counter values remain stored in zkrvf(i) until the “Knock Control active” range is entered again.&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the counter values inzkrvf(i) are set equal to zero.&lt;br /&gt;
&lt;br /&gt;
If changed engine operating conditions result in a reduced tendency to knock, a quicker advancing of the wkr(i) is performed until&lt;br /&gt;
the first knock event occurs after the beginning of this quick advancing. In this case, the counters zkrvf(i) are started when KRVFSN &amp;lt; KRVFN. The condition for the start of the quick advancing is either the transition from reading adaptation values &amp;amp;#8203;&amp;amp;#8203;wkra(i) to wkr(i) or the termination of a dynamic phase or a negative load range shift.&lt;br /&gt;
&lt;br /&gt;
There should be no quick advance during dynamic operation (B_krldya / B_krndy = 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Steady-State Mode&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Knock Control steady-state mode, the ignition angle per knock event is retarded by the value KRFKLN or KRFKN. So that the knock&lt;br /&gt;
frequency at different retards is not too high, the Knock Control steady-state mode advance adjustment speed adjusted by KRLVFKN.&lt;br /&gt;
&lt;br /&gt;
The Knock Control steady-state operation is indicated by B_krstatb. This bit is set if |drl| &amp;lt; DRLKRSTMX and |ngfil| &amp;lt; NGKRSTMX&lt;br /&gt;
for TVKRSTAT seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle with adaptation (KR ADAP)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B_kra = B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA) --&amp;gt; Adaptation active&lt;br /&gt;
&lt;br /&gt;
B_krafrz = B_kra &amp;amp;amp; ((rl &amp;lt; lkraw) || (tmot &amp;lt; TMKRAS) || (nmot &amp;lt; NKRAMIN) || (nmot &amp;gt; NKRAMX) || B_asr || B_nmax ||&lt;br /&gt;
B_vmax) --&amp;gt; Learning the adaptation values &amp;amp;#8203;&amp;amp;#8203;is prohibited&lt;br /&gt;
&lt;br /&gt;
The adaptation ensures that also for strongly map-dependent varying retardings the knock frequency does not increase in case&lt;br /&gt;
of quick changes of the map ranges. For this purpose, when adaptation is active, the current retards under certain conditions are written in a load-speed-dependent adaptation map (see Storage) or overwritten with the values &amp;amp;#8203;&amp;amp;#8203;stored in the map (see Read). Read access to the adaptation map is only enabled when the engine temperature is stable and when there is a significant knock control requirement (i.e. TMKRA &amp;gt;= TMKR), whereas the knock control must be activated even at low knock control requirements (worst case conditions). Write accesses to the adaptation map are enabled until the second temperature threshold (TMKRAS ³ TMKRA) and the second load threshold (LKRAN &amp;gt;= LKRN) are exceeded. This prevents, on the one hand, spurious adaptation due to retardings during warm-up and on the other hand, a learning of the adaptation value to 0 at lower loads.&lt;br /&gt;
&lt;br /&gt;
A RAM cell is reserved in the adaptation map wkra for each load- and speed range per cylinder. The load and speed limits are removed for administration labels (KRAL1-3N or KRAN1-4). The values &amp;amp;#8203;&amp;amp;#8203;stored there will be used as the limiting values in case of increasing load or speed.&lt;br /&gt;
&lt;br /&gt;
In case of decreasing load or engine speed, an adjustable hysteresis (KRALH, KRANH) is subtracted from these values&lt;br /&gt;
&lt;br /&gt;
The current load range is stored in stkrlx, the speed range in stkrnx.&lt;br /&gt;
&lt;br /&gt;
When the ignition is switched off all values remain stored in wkra. If the supply voltage of the ECU is disconnected the values are&lt;br /&gt;
lost. After the supply voltage of the ECU has been reconnected all values are set to 0.&lt;br /&gt;
&lt;br /&gt;
DIAGRAM&lt;br /&gt;
&lt;br /&gt;
For the indexing of the wkra(i) - RAM-cells the following specification is used in the SW:&lt;br /&gt;
i = zzylkr + (8 x stkrnx) + (40 x stkrlx zzylkr) = 0...7, so at the maximum, 8 cylinders can be represented&lt;br /&gt;
&lt;br /&gt;
stkrnx = 0...4, 5 engine speed ranges&lt;br /&gt;
&lt;br /&gt;
stkrlx = 0...3, 4 load ranges (value of 0 is notwithstanding the ASCET-Model!)&lt;br /&gt;
&lt;br /&gt;
The wkra of the current adaptation range can be obtained from the RAM cells wkraa_i, i = 0 ... SY_ZYLZA-1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation - Learning Conditions:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following conditions update the adaptation map:&lt;br /&gt;
&lt;br /&gt;
1. During each knock event, the ignition angle retard wkr of the cylinder in which the knock event occurred, is increased by an&lt;br /&gt;
offset KRDWKLA then stored in the current load-speed range of the adaptation map when this sum (wkr + KRDWKLA) is later than the value stored in wkra.&lt;br /&gt;
&lt;br /&gt;
2. If the current retard wkr(i) is at least KRDWA earlier than the last value stored in the adaptation map and advance adjustment&lt;br /&gt;
counter zkrvf (i) = 0, the ignition angle retard is changed to KRDWSA towards advance in the adaptation map.&lt;br /&gt;
&lt;br /&gt;
3. If the current retard wkr(i) = 0 and the advance adjustment counter zkrvf (i) = 0, wkra (i) is changed by KRDWSA towards advance.&lt;br /&gt;
&lt;br /&gt;
The adaptation of the characteristic map is only performed during steady-state operation and during not active safety retarding (B&lt;br /&gt;
krdws=0). When idle control is active, the steady-state adaptation is also blocked, because the control is via the average wkrm retardation.&lt;br /&gt;
&lt;br /&gt;
In order to avoid the unjustified adaptation of large amounts of retardation, further writing to the adaptation map (combined into&lt;br /&gt;
B_krafrz) is prohibited under the following conditions:&lt;br /&gt;
&lt;br /&gt;
- tmot &amp;lt; TMKRAS error identifiers due to extraneous noise during warm-up&lt;br /&gt;
&lt;br /&gt;
- nmot &amp;gt; NKRAMAX error identifiers due to extraneous noise from the dump valve&lt;br /&gt;
&lt;br /&gt;
- nmot &amp;lt; NKRAMIN error identifiers due to extraneous noise from the drivetrain&lt;br /&gt;
&lt;br /&gt;
- B_asr = 1 transient engine conditions via fast ignition angle-intervention, possibly error identifiers&lt;br /&gt;
&lt;br /&gt;
- B_nmax = 1 ditto&lt;br /&gt;
&lt;br /&gt;
- B_vmax = 1 ditto&lt;br /&gt;
&lt;br /&gt;
Writing is also prohibited when&lt;br /&gt;
&lt;br /&gt;
- rl &amp;lt; LKRAN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation – Read Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During active adaptation the retarding of all cylinders wkr(i) is overwritten by the values from wkra(i) if one of the&lt;br /&gt;
following conditions is fulfilled:&lt;br /&gt;
&lt;br /&gt;
1. Transition from !B_kra to B_kra&lt;br /&gt;
&lt;br /&gt;
2. Load range changes with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
&lt;br /&gt;
3. Engine speed changes with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
&lt;br /&gt;
4. Entering or exiting idle control&lt;br /&gt;
&lt;br /&gt;
During overwriting of wkr(i) with wkra(i), ignition angle jumps away from advance can happen (e.g adaptation has not yet settled in all adaptation ranges) which may give rise to undesirable results (judder, knock). For this reason, early ignition angle changes will be limited via overwriting KRDWAA. KRDWAA = 0 means that ignition angle jumps away from advance will be prevented. KRDWAA = KRMXN means that ignition angle jumps away from advance within the scope of the maximum Knock Control range are permitted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control in the case of Active Dynamic Response (KRRA, KR_ADAP, BBKR)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case of active dynamic response (B_krldy, B_krldya, B_krndy, see module KRDY) the further adaptation of the steady-state values&lt;br /&gt;
wkra(i) is blocked. A change of the adaptation ranges leads to an updating of wkr(i) with the values adjusted in wkra(i).&lt;br /&gt;
&lt;br /&gt;
Each knocking combustion (B_kl), like so far, leads to a retarding by KRFKN and is therefore added to the cylinder-individual&lt;br /&gt;
retarding in wkr(i).&lt;br /&gt;
&lt;br /&gt;
In addition to B_krldya, an adaptive dynamic derivative action wkrdy (see module KRDY) is added. For the fastest possible inclusion of this derivative action for dynamic response detection, an auxiliary bit B_wkrdyw set in module KRDY triggers the corresponding updating of all dwkrz_i included in wkrdy in the next KR-time frame. This algorithm is not shown in the ASCET images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control during Active Idle Control (KRRA)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When idle control is active (B_llr = 1) cylinder-specific knock detection and control of the retardings wkr(i) still occurs. However, at ignition, the average retardation wkrm is output (dwkrz(i) = wkrm for all i).&lt;br /&gt;
&lt;br /&gt;
In this way, additional idle disturbance via KR-ZW-intervention is avoided. During activation or deactivation of idle control respectively, the adaptation map is read.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Above NKRMAX (BBKR, WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Errors can frequently occur at high speeds due to noise (e.g. valve lift). Therefore, in order to avoid unduly large amounts of retarding, there is a speed threshold, NKRMAX, above which the de facto knock control is disabled! Instead, wkr(i) is permanently overwritten with the adapted values &amp;amp;#8203;&amp;amp;#8203;of the current adaptation range wkra(i) + an offset. This offset (krfkw - KRDWKLA) is implemented so that a margin from krfkw to the knock limit in this adaptation range is maintained. However, the prerequisites for this are a nearly constant knock limit within the respective adaptation areas and the presence of a current&lt;br /&gt;
adaptation value.&lt;br /&gt;
&lt;br /&gt;
Please apply this function with the utmost care!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Optional Leading Cylinder (LZ)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The leading cylinder function is enabled:&lt;br /&gt;
- On exceeding a&lt;br /&gt;
cylinder-specific speed threshold KRNLZ[i], above which the cylinder has poor&lt;br /&gt;
knock detection, this cylinder is led by the cylinder with a good knock&lt;br /&gt;
detection&lt;br /&gt;
&lt;br /&gt;
- For systems with two&lt;br /&gt;
knock sensors, if an error has been detected for the knock sensors. (The one&lt;br /&gt;
knock sensor associated cylinder are hereafter referred to as a group.) The&lt;br /&gt;
cylinders of the group concerned are then led by the cylinders of the group&lt;br /&gt;
having a good working knock sensor. On exceeding KRNLZ [i], the safety&lt;br /&gt;
retardation will be activated for all of the cylinders. This mitigation measure&lt;br /&gt;
will be turned off via the codeword CWKRNLR. If an error is detected, a sensor&lt;br /&gt;
immediately activates the security retardation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Leading Cylinder Function&lt;br /&gt;
when Engine Speed &amp;gt; KRNLZ, Without Knock Sensor Error&amp;lt;/u&amp;gt;&lt;br /&gt;
The corresponding leading and led cylinders are selected via the elements&lt;br /&gt;
LZFUER_0 to _k (k = SY_ZYLZA - 1), of the blocks of constants &amp;amp;#8203;&amp;amp;#8203;LZFUER. The leading cylinder (LZ) is indicated by set bits in&lt;br /&gt;
the bytes to&lt;br /&gt;
LZFUER_0 _k&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The elements i = 0 to k&lt;br /&gt;
of the constants LZFUER &amp;amp;#8203;&amp;amp;#8203;are selected via the cylinder&lt;br /&gt;
block counter zzylkr in Knock Control, i.e. LZFUER_i belongs to zzylkr = i the&lt;br /&gt;
cylinder counter counts the combustion within an AS. The connection between&lt;br /&gt;
zzylkr and physical&lt;br /&gt;
cylinder is given by the firing sequence. Accordingly, the bits 0-7 of LZFUER_i&lt;br /&gt;
refer to zzylkr indexed combustion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During activation of the&lt;br /&gt;
lead cylinder function in this case, the contents of LZFUER is copied into the&lt;br /&gt;
RAM-array LZIST (loop from i = 0 ... SY_ZYLZA-1 on a 100 ms time frame). Thus&lt;br /&gt;
LZIST will contain the most current association between leading and led&lt;br /&gt;
cylinders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
6 cylinder engine with firing sequence zzylkr = 0 1 2 3 4 5&lt;br /&gt;
&lt;br /&gt;
Physical cylinders: 1 4 3 6 2 5&lt;br /&gt;
Block of constants LZFUER&lt;br /&gt;
&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- (leading cylinder)&lt;br /&gt;
&lt;br /&gt;
LZFUER_0 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical cylinder 1 will not be led, i.e. separate knock detection&lt;br /&gt;
&lt;br /&gt;
LZFUER_1 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical cylinder 4 will be led by cylinder 6&lt;br /&gt;
&lt;br /&gt;
LZFUER_2 0 0 0 0 1 0 0 1 -- &amp;gt; 09 -- &amp;gt; physical cylinder 3 will be led by phys. cylinder 6 or 1 (late selection)&lt;br /&gt;
&lt;br /&gt;
LZFUER_3 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical cylinder 6 will not be led, i.e. separate knock detection&lt;br /&gt;
&lt;br /&gt;
LZFUER_4 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical cylinder 2 will be led by cylinder 6&lt;br /&gt;
&lt;br /&gt;
LZFUER_5 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical cylinder 5 will be led by cylinder 6&lt;br /&gt;
&lt;br /&gt;
A led cylinder may not be defined as a lead cylinder for itself, i.e. the bit i in LZFUER_i must be &amp;amp;quot;0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the lead cylinder function, the following active measures are taken:&lt;br /&gt;
&lt;br /&gt;
1. The knock detection will continue unchanged&lt;br /&gt;
&lt;br /&gt;
2. The knock control and adaptation of the leading cylinder continues unchanged&lt;br /&gt;
&lt;br /&gt;
3. For a led cylinder i, the&lt;br /&gt;
retardation of the latest i assigned to leading cylinders j plus a&lt;br /&gt;
cylinder-specific offset WKRLZOF_i is used as a late adjustment: wkr_i is&lt;br /&gt;
overwritten in the background program with wkr_j + WKRLZOF_i. The adaptation&lt;br /&gt;
continues unchanged. The adapted (and possibly incorrect) values &amp;amp;#8203;&amp;amp;#8203;for led cylinders arising because of 6 are not output.&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK = 1, the retard for the led cylinder is determined according to the following&lt;br /&gt;
minimum selection:&lt;br /&gt;
&lt;br /&gt;
wkr_i = MIN (wkr_i,&lt;br /&gt;
&lt;br /&gt;
wkr_j) + WKRLZOF_i&lt;br /&gt;
&lt;br /&gt;
4. Detected knock for the led cylinders has no effect: the retardation per knock is set to zero for the&lt;br /&gt;
cylinder.&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK = 1, wkr_i will be retarded according to krfkw in the led cylinders and also the cylinders in which knock is detected, regardless of the leading cylinder function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. An independent advance for led cylinder is suppressed: the step width of the counter zkrvf_i for the led cylinder i is set continuously in the background program KRVFN.&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK&lt;br /&gt;
= 1, the step width counter zkrvf_i is not overwritten for the led cylinder i&lt;br /&gt;
&lt;br /&gt;
Thus, an advance of wkr_i independent of the leading cylinder is possible. But&lt;br /&gt;
because this results in an earlier ignition angle than with the leading&lt;br /&gt;
cylinder, wkr_i will be overwritten with the ignition angle-adjustment of the&lt;br /&gt;
leading cylinder. Thus, the earliest possible ignition angle for the led&lt;br /&gt;
cylinder is given by the leading cylinder’s ignition angle + offset&lt;br /&gt;
&lt;br /&gt;
6. When reading from the adaptation maps, ignition angle changes away from advance are limited to 0° crank angle, rather than KRDWAA.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Leading Cylinder Function With Knock Sensor Error and Engine Speed &amp;lt; KRNLZ&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the knock sensor in group 2 is off (B_kseb2 = 1), then the cylinder of group 2 is led by group 1 according to the measures described in points 1 to 6 above. Instead of the individual cylinder offsets WKRLZOF_i, a global offset, WKRLZOFEKS is applied to the led cylinder. In this case, the content of LZB1 is copied into the RAM array LZIST (see above)&lt;br /&gt;
&lt;br /&gt;
If the knock sensor in group 1 from (B_kseb1 = 1), then the cylinder of group 1 is led by group 2 according to the measures described in points 1 to 6 above. Instead of the individual cylinder offsets WKRLZOF_i, a global offset, WKRLZOFEKS is applied to the led cylinder. In this case, the content of LZB2 is copied into the RAM array LZIST (see above)&lt;br /&gt;
&lt;br /&gt;
If both knock sensors are off (B_kseb1 = 1 &amp;amp;amp; B_kseb2 = 1), the safety retardation is activated (B_krdws = 1)&lt;br /&gt;
&lt;br /&gt;
Through the elements LZBi_0 to LZBi_k (k = SY_ZYLZA - 1) of the constant blocks LZBi (i = 1,2) the corresponding leading and led cylinders are selected.&lt;br /&gt;
&lt;br /&gt;
The leading cylinder (LZ) is indicated by set bits in the bytes LZBi_0 to LZBi_k.&lt;br /&gt;
&lt;br /&gt;
The elements n = 0 to k of the constant block are selected &amp;amp;#8203;&amp;amp;#8203;by the cylinder counter zzylkr in the Knock Control function, i.e. LZBi_n is zzylkr = n. is one of the cylinder burns the counter counts within an AS. The connection between zzylkr and the physical cylinder is given by the firing sequence. Accordingly, the bits 0-7 of LZBi_n refer to zzylkr by indexed combustion&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
6 cylinder engine with firing sequence zzylkr = 0 1 2 3 4 5&lt;br /&gt;
&lt;br /&gt;
Physical cylinders: 1 4 3 6 2 5&lt;br /&gt;
&lt;br /&gt;
Constant block LZB1&lt;br /&gt;
&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- leading cylinder&lt;br /&gt;
&lt;br /&gt;
LZB1_0 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB1_1 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder 4 is led by the cylinders of group 1&lt;br /&gt;
&lt;br /&gt;
LZB1_2 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB1_3 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder 6 is led by the cylinders of group 1&lt;br /&gt;
&lt;br /&gt;
LZB1_4 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB1_5 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder 5 is led by the cylinders of group 1&lt;br /&gt;
&lt;br /&gt;
Constant block LZB2&lt;br /&gt;
&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- leading cylinder&lt;br /&gt;
&lt;br /&gt;
LZB2_0 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical cylinder 1 is led by the cylinders of group 2&lt;br /&gt;
&lt;br /&gt;
LZB2_1 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB2_2 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical cylinder 3 is led by the cylinders of group 2&lt;br /&gt;
&lt;br /&gt;
LZB2_3 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
LZB2_4 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical cylinder is led by the cylinders of group 2&lt;br /&gt;
&lt;br /&gt;
LZB2_5 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
&lt;br /&gt;
A led cylinder may not be defined as a lead cylinder for itself, i.e. the bit i in LZBi_n must be&lt;br /&gt;
&amp;amp;quot;0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Safety Retardation During Active Knock Control (KRRA)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The knock control system hardware (sensors and signal processing IC CC195) is continuously monitored using the diagnostic functions DKRNT, DKRTP and DKRS. When errors are detected, the corresponding error flags E_ * are set, resulting in setting B_krdws to trigger the safety retardation. Resetting of B_krdws after detection of error healing and hence the withdrawal of the safety retardation may only happen with &amp;amp;quot;knock control not active&amp;amp;quot; (to prevent torque jumps).&lt;br /&gt;
&lt;br /&gt;
Other system errors that lead to triggering of the safety retardation are:&lt;br /&gt;
&lt;br /&gt;
- Lack of synchronization (B_synph = 0)&lt;br /&gt;
&lt;br /&gt;
For systems with two or more knock sensors (KSZA &amp;gt; 1), in the absence of general synchronization safety retardation will be switched on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For systems with only one&lt;br /&gt;
knock sensor (KSZA = 1) and without active leading cylinder function, knock&lt;br /&gt;
detection in the absence of synchronization will be performed with the most&lt;br /&gt;
sensitive knock detection threshold (B_krnl = 1 = &amp;gt; emergency knock detection&lt;br /&gt;
– see also module KRKE), the knock control system continues unchanged.&lt;br /&gt;
&lt;br /&gt;
The operation of the&lt;br /&gt;
leading cylinder function sets the synchronization of the system (B_synph = 1)&lt;br /&gt;
mandatory in advance. It follows that in absence of synchronization and active&lt;br /&gt;
leading cylinder function in safety retardation (B_krdws = 1) it must be switched,&lt;br /&gt;
regardless of how many knock sensors the system has.&lt;br /&gt;
&lt;br /&gt;
In the absence of&lt;br /&gt;
synchronization, an emergency operation of the engine by using dual ignition&lt;br /&gt;
per SW (mirroring the ignition = &amp;gt; Half firing interval) can occur. In the&lt;br /&gt;
case of an odd number of cylinders, the required sychronisation between the&lt;br /&gt;
Knock Control measurement windows and combustion is no longer necessarily&lt;br /&gt;
given. It must, even for systems with a knock sensor, be switched to safety&lt;br /&gt;
retardation. A value of &amp;gt; 1 is therefore input to KSZA.&lt;br /&gt;
&lt;br /&gt;
- Emergency tachometer (B_nldg = 1)&lt;br /&gt;
&lt;br /&gt;
During speed-sensor&lt;br /&gt;
emergency operation, the measurement window cannot be output with the required&lt;br /&gt;
accuracy. Therefore security retardation is activated. To prevent unnecessary&lt;br /&gt;
setting of safety flags B_krdws after an ECU reset, the setting of c_inisyn is&lt;br /&gt;
blocked for 3 seconds. If the Knock&lt;br /&gt;
Control safety flag, B krdws, is set (see modules DKRS, DKRNT and DKRTP),&lt;br /&gt;
dwkrz(i) and wkrma are overwritten by KRDWS if the knock control is active.&lt;br /&gt;
&lt;br /&gt;
wkra(i), wkr(i) and wkrm are not updated as long as B&lt;br /&gt;
krdws is set.&lt;br /&gt;
&lt;br /&gt;
If B krdws is again reset dwkrz(i) is overwritten by&lt;br /&gt;
wkr(i), wkrma by wkrm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cylinder-specific and load/engine speed&lt;br /&gt;
range-dependent values are marked by (i) in the description corresponding to&lt;br /&gt;
their realization in the ECU-code, e.g. wkr(i). The corresponding RAM-cell&lt;br /&gt;
which can be read via VS100 is indicated in the ASCET-image by i, e.g. wkr i&lt;br /&gt;
&lt;br /&gt;
The cylinder counter zzylkr generated in module GGKS&lt;br /&gt;
serves as control variable for the index i of the cylinder-individual RAM-cells&lt;br /&gt;
(wkr(i), dwkrz(i), zkrvf(i), with the exception of wkra(i), see above)&lt;br /&gt;
&lt;br /&gt;
Knock Control can be switched off via the label TMKR:&lt;br /&gt;
TMKR &amp;gt; tmot == &amp;gt; !B_kr&lt;br /&gt;
&amp;lt;u&amp;gt;For the application the following typical values are&lt;br /&gt;
suggested:&amp;lt;/u&amp;gt;&lt;br /&gt;
KRFKN -3 °crank is a&lt;br /&gt;
value for the retarding of the ignition angle. Experience shows that it is a&lt;br /&gt;
sufficient value to safely run the engine at the knock limit with stabilized&lt;br /&gt;
adaptation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRMXN -12 °crank is a&lt;br /&gt;
value which is sufficient for most applications. When fixing this&lt;br /&gt;
characteristic line it must be noted though that the engine can be operated&lt;br /&gt;
absolutely knock-free with the programmed value under worst-case conditions&lt;br /&gt;
(i.e. engine speed, ambient temperature and fuel with lowest octane number)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the process attention must be paid to the maximum&lt;br /&gt;
permitted exhaust gas temperature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRVFN approx. 4 sec/°KW&lt;br /&gt;
advancing is a typical value. The control speed of Knock Control during&lt;br /&gt;
quasi-steady-state engine running results from this characteristic line in&lt;br /&gt;
connection with KRFKN. The aim here is to determine a time constant which is&lt;br /&gt;
larger than the thermal time constant of the engine so as to avoid a thermal&lt;br /&gt;
strain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When adjusting KRVFN it must be taken into&lt;br /&gt;
consideration that the thermal strain of the engine increases with increasing&lt;br /&gt;
engine speed so that a larger period should be chosen for higher engine speeds.&lt;br /&gt;
&lt;br /&gt;
KRVFN = 1 Inc. * n / (120 * x) with 1 Inc. in °KW&lt;br /&gt;
n in rpm&lt;br /&gt;
x in °KW/sec - &amp;amp;quot;speed&amp;amp;quot; for the advance adjustment&lt;br /&gt;
&lt;br /&gt;
KRVFSN to be adjusted dependent of KRDWKLA in order to&lt;br /&gt;
enable a quick advancing of the adaptation map values in case of changed&lt;br /&gt;
operating conditions without provoking an increased knock frequency.&lt;br /&gt;
&lt;br /&gt;
KRDWKLA = -3 °KW: approx&lt;br /&gt;
&lt;br /&gt;
1 sec/°KW advancing or approx. 1/4 x KRVFN&lt;br /&gt;
&lt;br /&gt;
KRDWKLA = 0 °KW: approx&lt;br /&gt;
&lt;br /&gt;
2 sec/°KW advancing or approx. 1/2 x KRVFN&lt;br /&gt;
TMKR approx. 40VC is the value during which on many&lt;br /&gt;
engines knocking combustions can already occur&lt;br /&gt;
&lt;br /&gt;
TMKRA: Below an engine temperature threshold TMKRA it&lt;br /&gt;
is not useful to update wkra since experience has shown that within this&lt;br /&gt;
operating range the knock tendency of the engine is very low. If adaptation&lt;br /&gt;
would be permitted the necessary values learned in the normal operating range&lt;br /&gt;
would be lost which means that the knock frequency is again increased when this&lt;br /&gt;
operating range is reached again&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usually this engine temperature threshold lies at&lt;br /&gt;
TMKRA = 80°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LKRN approx. 30% rl is a typical value. The lowest&lt;br /&gt;
load threshold during which knocking combustions can occur is stored in this&lt;br /&gt;
characteristic line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LKRAN can be parameterized with values&amp;amp;#8203;&amp;amp;#8203; &amp;gt; LKRN,&lt;br /&gt;
so the adaptation will only happen when there is a significant Knock Control&lt;br /&gt;
demand; LKRAN is ineffective when parameterized with values &amp;amp;#8203;&amp;amp;#8203;&amp;lt;=&lt;br /&gt;
LKRN&lt;br /&gt;
&lt;br /&gt;
KRDWKLA 0 °KW &amp;lt;= |KRDWKLA| &amp;lt;= |KRFKN|&lt;br /&gt;
&lt;br /&gt;
KRDWA |KRDWA| &amp;gt;= |KRDWKLA|&lt;br /&gt;
&lt;br /&gt;
KRDWSA 0 °KW &amp;lt; |KRDWSA| und |KRDWSA| &amp;lt;= |KRDWA| - |KRDWKLA|&lt;br /&gt;
&lt;br /&gt;
The following sets of&lt;br /&gt;
parameters can be recommended:&lt;br /&gt;
&lt;br /&gt;
                          &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWKLA/°KW&lt;br /&gt;
| &lt;br /&gt;
KRDWA/°KW&lt;br /&gt;
| &lt;br /&gt;
KRDWSA/°KW&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
2.25&lt;br /&gt;
| &lt;br /&gt;
2.25&lt;br /&gt;
| &lt;br /&gt;
= &amp;gt; Adaptation up to the knock limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-1.5&lt;br /&gt;
| &lt;br /&gt;
3.0&lt;br /&gt;
| &lt;br /&gt;
1.5&lt;br /&gt;
| &lt;br /&gt;
= &amp;gt; Adaptation up to the knock limit + a&lt;br /&gt;
safety margin of 1.5 °crank&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-3.0&lt;br /&gt;
| &lt;br /&gt;
4.5&lt;br /&gt;
| &lt;br /&gt;
1.5&lt;br /&gt;
| &lt;br /&gt;
= &amp;gt; Adaptation up to the knock limit + a&lt;br /&gt;
safety margin of 3 °crank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRWKRAIN = 0 °crank ... KRMXN, when&lt;br /&gt;
interpretation of the ignition angle-KF close to the knock limit a value &amp;lt; 0&lt;br /&gt;
°crank is recommended&lt;br /&gt;
&lt;br /&gt;
KRDWAA = 0; ignition angle jumps away from advance via reading of the&lt;br /&gt;
adaptation values are prevented&lt;br /&gt;
= min(KRMXN); ignition angle jumps away from advance are&lt;br /&gt;
permitted within the scope of the maximum knock control range&lt;br /&gt;
0 &amp;gt; KRDWAA &amp;gt; min(KRMXN)&lt;br /&gt;
ignition angle jumps away from advance are limited to KRDWAA&lt;br /&gt;
&lt;br /&gt;
DWKRMSN approx. -3 °KW is a&lt;br /&gt;
typical value to maintain the engine smoothness and to avoid misfire&lt;br /&gt;
misdetection; if the values get smaller the cylinder-individual character of&lt;br /&gt;
the knock control is increasingly lost&lt;br /&gt;
&lt;br /&gt;
KRDWSN around -12 °crank, knock&lt;br /&gt;
must be avoided under worst case conditions&lt;br /&gt;
KRALH in order to avoid a judder at the range limits,&lt;br /&gt;
a hysteresis was introduced for decreasing load&lt;br /&gt;
&lt;br /&gt;
Typical value for KRALH = 3%&lt;br /&gt;
&lt;br /&gt;
KRANH in order to avoid a judder at the range limits,&lt;br /&gt;
a hysteresis was introduced for decreasing engine speed&lt;br /&gt;
&lt;br /&gt;
Typical value for KRANH = 120 rpm&lt;br /&gt;
&lt;br /&gt;
NKRAMIN equal to the speed, up to which error flags by&lt;br /&gt;
mechanical noise and vibration arise from the drive train. If the function is&lt;br /&gt;
not required then set NKRAMIN = 0&lt;br /&gt;
&lt;br /&gt;
NKRAMAX equal to the&lt;br /&gt;
speed above which there can be error flags (e.g., valve lift) which&lt;br /&gt;
particularly applies when NKRAMAX &amp;gt; KRAN4 so actually in the upper speed&lt;br /&gt;
range, values &amp;amp;#8203;&amp;amp;#8203;can be adapted, otherwise there is&lt;br /&gt;
considerable risk of freezing the Knock Control by overwriting with NKRMAX. If&lt;br /&gt;
the function is not required then set NKRAMAX to the maximum value.&lt;br /&gt;
&lt;br /&gt;
NKRMAX equal to the speed&lt;br /&gt;
above which there can be error flags (e.g., valve lift) which particularly&lt;br /&gt;
applies when NKRMAX &amp;gt; KRAN4 and NKRMAX &amp;gt;= NKRAMAX so actually in the&lt;br /&gt;
upper speed range, values &amp;amp;#8203;&amp;amp;#8203;can be adapted,&lt;br /&gt;
otherwise there is considerable risk of freezing the Knock Control by&lt;br /&gt;
overwriting with NKRMAX. If the function is not required then set NKRMAX to the&lt;br /&gt;
maximum value.&lt;br /&gt;
&lt;br /&gt;
CWKRNLR = 1 additional&lt;br /&gt;
mitigation measure for systems with two knock sensors with knock sensor error&lt;br /&gt;
is active. CWKRNLR = 0 ... is not active&lt;br /&gt;
&lt;br /&gt;
Particular attention when&lt;br /&gt;
determining the ignition angle maps requires knowledge of the area in which an&lt;br /&gt;
enrichment function (lambda &amp;lt;1) is active since the knock limit will shift&lt;br /&gt;
because of the enrichment.&lt;br /&gt;
&lt;br /&gt;
To ensure the stabilty of&lt;br /&gt;
Knock Control is not jeopardized, the ignition angle structure and the&lt;br /&gt;
enrichment function must be adjusted so that a uniform margin to the knock&lt;br /&gt;
limit is maintained (&amp;lt;3° crank) across the entire operating range of the&lt;br /&gt;
engine.&lt;br /&gt;
&lt;br /&gt;
The existence of some values/RAMs is determined by the&lt;br /&gt;
representation in ASCET (block hierarchy, course of control). They are not&lt;br /&gt;
realized in the SW resp. they cannot be measured definitely by means of VS100&lt;br /&gt;
due to their special realization:&lt;br /&gt;
&lt;br /&gt;
- B wkral cannot be measured definitely&lt;br /&gt;
&lt;br /&gt;
- B krvf is not realized&lt;br /&gt;
&lt;br /&gt;
- zkrvf(i)=0 cannot be measured, this state can only&lt;br /&gt;
be detected indirectly via the performed RESET of the counter from zkrvf(i) = 1&lt;br /&gt;
to zkrvf(i) = KRVF(S)N&lt;br /&gt;
&lt;br /&gt;
- zzylkral is not realized&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Distinguishing between wkrm/wkrma&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wkrm represents the mean value of the each time SY&lt;br /&gt;
ZYLZA latest calculated wkr(i) (possibly incl. mean value vswzm) while wkrma&lt;br /&gt;
represents the mean value of the dwkrz(i) (without wkrdy) which was passed on&lt;br /&gt;
to the ignition during the SY ZYLZA latest combustions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation characteristic map wkra&amp;lt;/u&amp;gt;&lt;br /&gt;
When choosing the map values a compromise has to be&lt;br /&gt;
achieved between the possibly varying knock tendency of the engine at different&lt;br /&gt;
load and engine speed ranges and the time by which the characteristic map is&lt;br /&gt;
updated during normal driving&lt;br /&gt;
&lt;br /&gt;
If the adaptation map wkra is chosen to be too large&lt;br /&gt;
(i.e. many relative load-engine speed-ranges) a longer period will be needed in&lt;br /&gt;
order to update all ranges&lt;br /&gt;
&lt;br /&gt;
Thus in case of changed operating conditions which&lt;br /&gt;
lead to a larger knock tendency it is inevitable that the knock frequency&lt;br /&gt;
increases&lt;br /&gt;
&lt;br /&gt;
Generally a characteristic map with three load and&lt;br /&gt;
five engine speed ranges is sufficient for wkra. In this map a RAM-cell is&lt;br /&gt;
provided for each load/ engine speed range per cylinder&lt;br /&gt;
&lt;br /&gt;
(Example 4-cylinder-engine: 3 x 5 x 4&lt;br /&gt;
= 60 RAM-cells for wkra)&lt;br /&gt;
For the indexing of the wkra(i) - RAM-cells the&lt;br /&gt;
following specification is used in the SW:&lt;br /&gt;
i = zzylkr + 8 x stkrnx + 40 x stkrlx (zzylkr = 0...7,&lt;br /&gt;
so at the max. 8 cylinders can be represented)&lt;br /&gt;
The number of adaptation ranges can be varied&lt;br /&gt;
according to special customer requirements but at the maximum to 4 x 8&lt;br /&gt;
load/engine speed ranges (change of above-mentioned indexing may possibly be&lt;br /&gt;
necessary)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Cylinder-individual ignition angle timing with VS20&amp;lt;/u&amp;gt;&lt;br /&gt;
By means of VS20 a cylinder-individual additional&lt;br /&gt;
timing vszw(i) can be performed (see also modules VS and VERST) so that the&lt;br /&gt;
following applies:&lt;br /&gt;
dwkrz(i) = wkr(i) + wkrdy + vszwkr(i) if B kr &amp;amp;amp; !B&lt;br /&gt;
krdws&lt;br /&gt;
&lt;br /&gt;
              &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Label&lt;br /&gt;
| &lt;br /&gt;
Timing Range&lt;br /&gt;
| &lt;br /&gt;
Quantization&lt;br /&gt;
| &lt;br /&gt;
Initialization/neutral value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
vszwkr_1&lt;br /&gt;
| &lt;br /&gt;
see&lt;br /&gt;
module VS_VERST&lt;br /&gt;
| &lt;br /&gt;
0.75&lt;br /&gt;
°crank&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
°crank&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Vszwkr_8&lt;br /&gt;
| &lt;br /&gt;
see&lt;br /&gt;
module VS_VERST&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|} &lt;br /&gt;
i = 0 ... SY ZYLZA - 1&lt;br /&gt;
Attention:&lt;br /&gt;
1. No automatic limitation of vszwkr(i) is performed -&lt;br /&gt;
please pay attention to engine and catalyst protection during the timing!&lt;br /&gt;
2. The earliest possible ignition angle determined by&lt;br /&gt;
the Knock Control is under all circumstances, i.e. it is possible that the&lt;br /&gt;
minimum permitted ignition angle may be undershot (due to temperature reasons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
see modules ZUE and ZWMIN). Please pay attention to engine and catalyst&lt;br /&gt;
protection!&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRLZFK&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word: knock detection is not switched off for led cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRNLR&lt;br /&gt;
| &lt;br /&gt;
Code word: limp home in case of 1 out of 2 knock&lt;br /&gt;
sensors fails&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRRA&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word for the function KRRA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRSTMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
drl in Knock Control steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRMSN&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle Knock Control margin from&lt;br /&gt;
mean retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL1N&lt;br /&gt;
| &lt;br /&gt;
load range for Knock Control adaptation maps 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL2N&lt;br /&gt;
| &lt;br /&gt;
load range for Knock Control adaptation maps 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL3N&lt;br /&gt;
| &lt;br /&gt;
load range for adaptation Knock Control maps 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRALH&lt;br /&gt;
| &lt;br /&gt;
Load hysteresis for Knock Control adaptation maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN1&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN2&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN3&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN4&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRANH&lt;br /&gt;
| &lt;br /&gt;
Engine speed hysteresis for Knock Control&lt;br /&gt;
adaptation maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWA&lt;br /&gt;
| &lt;br /&gt;
knock control difference current ignition angle&lt;br /&gt;
to adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWAA&lt;br /&gt;
| &lt;br /&gt;
Permissible&lt;br /&gt;
ignition angle jump towards advance when reading adaptation values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWKLA&lt;br /&gt;
| &lt;br /&gt;
The SV-learning value for KR adaptation after&lt;br /&gt;
knocking detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSA&lt;br /&gt;
| &lt;br /&gt;
The FV-learning value for KR adation when&lt;br /&gt;
wkra-wkr &amp;gt; KRDWA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSN&lt;br /&gt;
| &lt;br /&gt;
knock control delta angle safety&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKLN&lt;br /&gt;
| &lt;br /&gt;
Retard&lt;br /&gt;
per knock event at a slow advance&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKN&lt;br /&gt;
| &lt;br /&gt;
retard step knock occurrence&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRLMDY&lt;br /&gt;
| &lt;br /&gt;
Read if change of load range: always or only if&lt;br /&gt;
dynamic active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRMXN&lt;br /&gt;
| &lt;br /&gt;
maximum retard adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRNLZAR&lt;br /&gt;
| &lt;br /&gt;
cylinder individual speed limit for lead by&lt;br /&gt;
leading cylinder&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRNMDY&lt;br /&gt;
| &lt;br /&gt;
Read if change of speed range: always or only if&lt;br /&gt;
dynamic active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFN&lt;br /&gt;
| &lt;br /&gt;
number of firings/cyl. or time for ignition&lt;br /&gt;
advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFSN&lt;br /&gt;
| &lt;br /&gt;
number of firings/cyl. or delay-time during fast&lt;br /&gt;
ignition advancing of the Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KSZA&lt;br /&gt;
| &lt;br /&gt;
Knock sensor number&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAGRN&lt;br /&gt;
| &lt;br /&gt;
Load&lt;br /&gt;
threshold knock control with Exhaust Gas Recirculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAN&lt;br /&gt;
| &lt;br /&gt;
Load&lt;br /&gt;
threshold knock control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRN&lt;br /&gt;
| &lt;br /&gt;
load-signal threshold knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZB1&lt;br /&gt;
| &lt;br /&gt;
Lead&lt;br /&gt;
cylinder assignment: Bank 1 leads to Bank 2 with error KS 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZB2&lt;br /&gt;
| &lt;br /&gt;
Lead&lt;br /&gt;
cylinder assignment: Bank 2 leads to Bank 1 with error KS 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZFUER&lt;br /&gt;
| &lt;br /&gt;
Lead cylinder assignment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRSTMX&lt;br /&gt;
| &lt;br /&gt;
maximum speed&lt;br /&gt;
gradient in the Knock Control steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRAMAX&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRAMIN&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRF&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed threshold for Knock Control release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRMAX&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SENZZYL0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM16KRUB&lt;br /&gt;
| &lt;br /&gt;
Data point distribution engine speed, 16 data points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ZYLZA&lt;br /&gt;
| &lt;br /&gt;
System constant: number of cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKR&lt;br /&gt;
| &lt;br /&gt;
Engine-temperature threshold to enable Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKRA&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for adaptive Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKRAS&lt;br /&gt;
| &lt;br /&gt;
Temperature threshold for releasing write&lt;br /&gt;
access to the adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKRSTAT&lt;br /&gt;
| &lt;br /&gt;
Knock&lt;br /&gt;
Control delay time steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRLZOF&lt;br /&gt;
| &lt;br /&gt;
Constant bloack: ignition retard offset for leed&lt;br /&gt;
cylinder&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRLZOFEKS&lt;br /&gt;
| &lt;br /&gt;
Ignition retard offset for led cylinders in case&lt;br /&gt;
of knock sensor error&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ADRKRA&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation&lt;br /&gt;
values reset errors in memory&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AGR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Exhaust Gas Recirculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B ASR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: ASR active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KR&lt;br /&gt;
| &lt;br /&gt;
Condition flag for knock control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRA&lt;br /&gt;
| &lt;br /&gt;
condition for active Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRAFRZ&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation is frozen&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRDWS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock control safety ignition&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRFDKS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: enable knock sensor diagnosis&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRFRZ&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation is frozen&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDY&lt;br /&gt;
| &lt;br /&gt;
Condition flag: load dynamics for knock detection&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: load dynamics retard and dynamics&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYN&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: load dynamics for steady-state adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLZ&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock control lead-cylinder function&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDY&lt;br /&gt;
| &lt;br /&gt;
Condition flag: speed dynamics for knock&lt;br /&gt;
detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDYN&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: speed dynamics for steady-state adaptation is active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: emergency operation of knock&lt;br /&gt;
detection for emergency operation of phase sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNLR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: emergency knock control for V6 or V8 with two knock sensors and error&lt;br /&gt;
in one knock sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRSTATB&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: steady-state Knock Control operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRVF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: adjustment of Knock Control&lt;br /&gt;
ignition timing to a less retarded value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRWA&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control at stop&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KSEB1&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: KS-error Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KSEB2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: KS-error Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LLR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: idle control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NLDG&lt;br /&gt;
| &lt;br /&gt;
Condition flag: limp-home function speed sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NMAX&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: speed limit active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition flag: end of start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SYNPH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: synchronization phase&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKR&lt;br /&gt;
| &lt;br /&gt;
Condition flag: engine temperature (tmot) for&lt;br /&gt;
knock control achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VMAX&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: VMAX control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WKRAL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: to read wkr from knock control&lt;br /&gt;
adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRAA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: ignition angle of the Knock&lt;br /&gt;
Control is given&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRUM&lt;br /&gt;
| &lt;br /&gt;
Condition flag: fast ignition advance Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KRNT&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knck control zero&lt;br /&gt;
test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KROF&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock control&lt;br /&gt;
offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KRTP&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock control test&lt;br /&gt;
pulse&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS1&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS2&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS3&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: kncok sensor 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS4&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Change&lt;br /&gt;
in cylinder fill&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKR&lt;br /&gt;
| &lt;br /&gt;
cylinder-specific ignition-timing retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRMSW&lt;br /&gt;
| &lt;br /&gt;
current value for mean value limitation of the&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRZ&lt;br /&gt;
| &lt;br /&gt;
cyl.-spec. ignition-timing retardation with&lt;br /&gt;
retardation for dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KRNT&lt;br /&gt;
| &lt;br /&gt;
error flag: knock control zero test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KROF&lt;br /&gt;
| &lt;br /&gt;
Errorflag: knock control offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KRTP&lt;br /&gt;
| &lt;br /&gt;
error flag: knock control test pulse&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS1&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS1H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS2&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS2H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS3&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS3H&lt;br /&gt;
| &lt;br /&gt;
auxiliary errorflag KS3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS4&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS4H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL1W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL2W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL3W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSW&lt;br /&gt;
| &lt;br /&gt;
momentan characteristic-value for safety retard&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKW&lt;br /&gt;
| &lt;br /&gt;
current value of KRFKN&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRLZN&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific speed threshold of lead&lt;br /&gt;
cylinder function exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRMXW&lt;br /&gt;
| &lt;br /&gt;
current value for retard limitation of the&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFSW&lt;br /&gt;
| &lt;br /&gt;
initialization value for quick advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFW&lt;br /&gt;
| &lt;br /&gt;
initialization value for normal advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAW&lt;br /&gt;
| &lt;br /&gt;
Current&lt;br /&gt;
value of the load threshold knock control-adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRW&lt;br /&gt;
| &lt;br /&gt;
Current value of the load threshold knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZIST&lt;br /&gt;
| &lt;br /&gt;
Array: instantaneous assignment of leading and led&lt;br /&gt;
cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
speed gradient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRAX&lt;br /&gt;
| &lt;br /&gt;
Index for Knock Control adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRLX&lt;br /&gt;
| &lt;br /&gt;
Load range adaptation map Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRNX&lt;br /&gt;
| &lt;br /&gt;
Speed range adaptation map Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TPNT_AKTIV&lt;br /&gt;
| &lt;br /&gt;
Activation of Knock Control functions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSZWKR&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific adjustment of ignition angle by&lt;br /&gt;
VS2x&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSZWM&lt;br /&gt;
| &lt;br /&gt;
Average value of adjustment ignition angle with&lt;br /&gt;
VS2x&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKR&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific ignition retarding value knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRA&lt;br /&gt;
| &lt;br /&gt;
Adaptation map of wkr, speed- and load-dependent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRAA&lt;br /&gt;
| &lt;br /&gt;
Monitor&lt;br /&gt;
for the wkra of the current adaptation ranges, wkra_0, _1…&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRATST&lt;br /&gt;
| &lt;br /&gt;
wkra updated in real time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRM&lt;br /&gt;
| &lt;br /&gt;
Average value of individual ignition retarting by&lt;br /&gt;
knocking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average value of ignition retarding by KC,&lt;br /&gt;
generally(limpe home with safety)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKR_TST&lt;br /&gt;
| &lt;br /&gt;
cylinder-individual ignition angle retarding,&lt;br /&gt;
druming&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZKRVF&lt;br /&gt;
| &lt;br /&gt;
counter determines the frequency of the&lt;br /&gt;
cylinder-individual ignition angle adv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWKRAFLD&lt;br /&gt;
| &lt;br /&gt;
bit pattern of the cylinder-individually stored&lt;br /&gt;
B-zwkra&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLKR&lt;br /&gt;
| &lt;br /&gt;
cylinder counter Knock Control&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)</id>
		<title>KRRA 15.130 (Knock Control with Individual Cylinder Retard)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)"/>
				<updated>2012-05-02T23:03:43Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
krra-main KRRA: knock control including steady state adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkrra BBKRRA: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkr BBKR: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bb-krdws BB-KRDWS: condition for safety retard of ignition&lt;br /&gt;
&lt;br /&gt;
krra-bb-lzf BB-LZF: release of leading cylinder function&lt;br /&gt;
&lt;br /&gt;
krra-lzist LZIST: determination of led and leading cylinders&lt;br /&gt;
&lt;br /&gt;
krra-uewkr UEWKR: overwrite ignition retard of led cylinders&lt;br /&gt;
&lt;br /&gt;
krra-wkral WKRAL: Update of the cylinder selective ignition retard at adaptation area change (wkra -- &amp;gt; wkr)&lt;br /&gt;
&lt;br /&gt;
krra-wkrber WKRBER: Calculation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-krvf FRUEHVERST: Release of ignition advance adjustment&lt;br /&gt;
&lt;br /&gt;
krra-wkri WKRI: calculation of the average ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-begwkr BEGWKR: limitation of ignition retard after reading adaptation map&lt;br /&gt;
&lt;br /&gt;
krra-stkra STKRA: Detection of load- and speed range&lt;br /&gt;
&lt;br /&gt;
krra-kr-adap KR_ADAP: Adaptation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-vswkr VSWKR: Ignition adjustment with VS2x&lt;br /&gt;
&lt;br /&gt;
krra-kr-freeze KR-FREEZE: calculation of ignition retard for frozen knock control&lt;br /&gt;
&lt;br /&gt;
krra-initialise Initialise function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
The cylinder-specific variables wkr, dwkrz, wkra and zkrvf are indicated in the following description through a control variable (i) - like in the ECU code, for example wkr(i). The corresponding RAM-cell which can be read via VS100 is marked by _i, for example: wkr_i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Knock Control cylinder counter zzylkr serves as control variable (except wkra)&lt;br /&gt;
&lt;br /&gt;
The following applies to it:&lt;br /&gt;
&lt;br /&gt;
zzylkr = 1 ... SY_ZYLZA ASCET-Model&lt;br /&gt;
zzylkr = 0 ... SY_ZYLZA-1 ECU-Code&lt;br /&gt;
&lt;br /&gt;
See also the Application Notes section in this module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;KRRA 15.130 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function of Knock Control&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The KRRA module includes calculation of the cylinder-specific change of ignition angle of the knock control and adaptive calculation of the cylinder-specific retarding wkr(i) (WKRBER) with storage in an adaptation characteristic map wkra(i) (KR ADAP). The input values of the adaptation map are current cylinder number, engine speed and load (STKRA)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The value of the retarding dwkrz(i) which is passed on to the ignition comes to dependent on the operating condition (BBKC):&lt;br /&gt;
&lt;br /&gt;
1. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; !B_llr dwkrz(i) = wkr(i)&lt;br /&gt;
&lt;br /&gt;
2. B_kr &amp;amp;amp; B_krdws dwkrz(i) = krdwsw KRDWS – Safety retarding see modules DKRS, DKRNT and DKRTP&lt;br /&gt;
&lt;br /&gt;
3. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; B_llr dwkrz(i) = wkrm wkrm – average retard over all cylinders&lt;br /&gt;
&lt;br /&gt;
4. !B_kr &amp;amp;amp; (!)B_krdws dwkrz(i) = 0&lt;br /&gt;
&lt;br /&gt;
Condition for active Knock Control without exhaust gas recirculation B_kr: ((rl &amp;gt; LKRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF) Condition for active Knock Control with exhaust gas recirculation B_kr: (( rl &amp;gt; LKRAGRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF) Condition for active adaptation: B_kra : B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA)&lt;br /&gt;
&lt;br /&gt;
The lower speed threshold NKRF should prevent the engine stalling at low speed by Knock Control-Ignition Angle-intervention&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Co-ordination of the Ignition Angle for Torque Management&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When knock control is active, the earliest cylinder-specific ignition angle results:&lt;br /&gt;
KFZW + dwkrz(i) + wkrdy (wkrdy is derived dynamically from module KRDY, included in module ZUE)&lt;br /&gt;
&lt;br /&gt;
There are two types of control action:&lt;br /&gt;
&lt;br /&gt;
1. Output ignition angle = KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 1 --&amp;gt; knock control algorithm remains unchanged&lt;br /&gt;
&lt;br /&gt;
2. Output ignition angle &amp;lt; KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 0 --&amp;gt; advancing algorithm of wkr(i) is frozen and knock&lt;br /&gt;
control adaptation is disabled. (due to exhaust gas reasons, Stability Program operation, idle control, etc.)&lt;br /&gt;
&lt;br /&gt;
In module ZUE the bit B zwkra is formed synchronously to the ignition angle output and it is then stored in the corresponding position in bit array zwkrafld. E.g. B_zwkraa is then determined from zwkrafld as follows:&lt;br /&gt;
SW cylinder counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
(zzylkr)&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_zwkra&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
zwkrafld = 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
+ 2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 52&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B_zwkraa (zzylkr = 3) = 0 (= false)&lt;br /&gt;
&lt;br /&gt;
Please note: Signs of the ignition angle (in degrees crankshaft (°KW)) according to mathematical convention&lt;br /&gt;
&lt;br /&gt;
KFZW &amp;gt; 0 (with TDC as the point of reference, ignition &amp;amp;quot;before&amp;amp;quot; DTC means mathematically positive angles KFZW)&lt;br /&gt;
dwkrz(i) £ 0 (&amp;amp;quot;retard&amp;amp;quot; timing with regard to the basis ignition angle means mathematically negative dwkrz(i))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle without adaptation (WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If B_kr and !B_kra are set the knock control operates as follows:&lt;br /&gt;
&lt;br /&gt;
If a knocking combustion (B_kl) is detected in module KRKE then the ignition angle of the corresponding cylinder i is adjusted by&lt;br /&gt;
retarding it by an amount KRFKN per knock event. If the engine is in the Knock Control-steady-state operation, is adjusted by retarding it by an amount KRFKLN per knock event. This cylinder-individual retarding is added independently of load and engine speed in the RAM area wkr(i)&lt;br /&gt;
&lt;br /&gt;
For engine smoothness reasons and in order to avoid spurious misfire detections, the retarding is limited in each calculation to a&lt;br /&gt;
range around the mean value wkrm of the latest given SY_ZYLZA retardings wkr(i), given by wkrm plus/minus a freely selectable threshold. This threshold DWKRMSN is a characteristic line over the engine speed&lt;br /&gt;
&lt;br /&gt;
Additionally the retarding is limited in wkr(i) towards retard to KRMXN and towards advance to 0°&lt;br /&gt;
&lt;br /&gt;
wkr is a RAM-area in which a RAM-cell is reserved for each cylinder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the engine is left (!B kr) then the latest present retarding remains stored in&lt;br /&gt;
wkr(i) until the “Knock Control active” range is entered again. The same applies for wkrm.&lt;br /&gt;
&lt;br /&gt;
In the “Knock Control not-active” range of the engine zero is passed on to module ZUE as adjustment value dwkrz(i).&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the retardings in wkr(i) are set equal to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Advancing of the ignition angle (WKRBER &amp;amp;amp; FRUEHVERST)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The retardings from wkr(i) are cancelled on a cylinder-specific basis if B_kr is set and if a cylinder-specific advancing&lt;br /&gt;
counter zkrvf(i) has reached zero.&lt;br /&gt;
&lt;br /&gt;
During each knock event B_kl, the cylinder-specific counter zkrvf(i) is populated with the value KRVFN. Each non-knocking combustion in cylinder i for which in addition B zwkraa = 1 applies (i.e. the given ignition angle was limited by Knock Control) decrements zkrvf(i) by 1. When zkrvf(i) = 0 is reached, the retarding in wkr(i) assigned to the corresponding cylinder is&lt;br /&gt;
decremented by one quantization step and the counter is again populated with KRVFN.&lt;br /&gt;
&lt;br /&gt;
During each timing towards advance, the wkr(i) are limited to the mean value wkrm of the latest given retarding SY_ZYLZA minus a&lt;br /&gt;
freely selectable threshold DWKRMSN or to the value zero.&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the engine is left (!B_kr) the latest available counter values remain stored in zkrvf(i) until the “Knock Control active” range is entered again.&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the counter values inzkrvf(i) are set equal to zero.&lt;br /&gt;
&lt;br /&gt;
If changed engine operating conditions result in a reduced tendency to knock, a quicker advancing of the wkr(i) is performed until&lt;br /&gt;
the first knock event occurs after the beginning of this quick advancing. In this case, the counters zkrvf(i) are started when KRVFSN &amp;lt; KRVFN. The condition for the start of the quick advancing is either the transition from reading adaptation values &amp;amp;#8203;&amp;amp;#8203;wkra(i) to wkr(i) or the termination of a dynamic phase or a negative load range shift.&lt;br /&gt;
&lt;br /&gt;
There should be no quick advance during dynamic operation (B_krldya / B_krndy = 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Steady-State Mode&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Knock Control steady-state mode, the ignition angle per knock event is retarded by the value KRFKLN or KRFKN. So that the knock&lt;br /&gt;
frequency at different retards is not too high, the Knock Control steady-state mode advance adjustment speed adjusted by KRLVFKN.&lt;br /&gt;
&lt;br /&gt;
The Knock Control steady-state operation is indicated by B_krstatb. This bit is set if |drl| &amp;lt; DRLKRSTMX and |ngfil| &amp;lt; NGKRSTMX&lt;br /&gt;
for TVKRSTAT seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle with adaptation (KR ADAP)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B_kra = B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA) --&amp;gt; Adaptation active&lt;br /&gt;
&lt;br /&gt;
B_krafrz = B_kra &amp;amp;amp; ((rl &amp;lt; lkraw) || (tmot &amp;lt; TMKRAS) || (nmot &amp;lt; NKRAMIN) || (nmot &amp;gt; NKRAMX) || B_asr || B_nmax ||&lt;br /&gt;
B_vmax) --&amp;gt; Learning the adaptation values &amp;amp;#8203;&amp;amp;#8203;is prohibited&lt;br /&gt;
&lt;br /&gt;
The adaptation ensures that also for strongly map-dependent varying retardings the knock frequency does not increase in case&lt;br /&gt;
of quick changes of the map ranges. For this purpose, when adaptation is active, the current retards under certain conditions are written in a load-speed-dependent adaptation map (see Storage) or overwritten with the values &amp;amp;#8203;&amp;amp;#8203;stored in the map (see Read). Read access to the adaptation map is only enabled when the engine temperature is stable and when there is a significant knock control requirement (i.e. TMKRA &amp;gt;= TMKR), whereas the knock control must be activated even at low knock control requirements (worst case conditions). Write accesses to the adaptation map are enabled until the second temperature threshold (TMKRAS ³ TMKRA) and the second load threshold (LKRAN &amp;gt;= LKRN) are exceeded. This prevents, on the one hand, spurious adaptation due to retardings during warm-up and on the other hand, a learning of the adaptation value to 0 at lower loads.&lt;br /&gt;
&lt;br /&gt;
A RAM cell is reserved in the adaptation map wkra for each load- and speed range per cylinder. The load and speed limits are removed for administration labels (KRAL1-3N or KRAN1-4). The values &amp;amp;#8203;&amp;amp;#8203;stored there will be used as the limiting values in case of increasing load or speed.&lt;br /&gt;
&lt;br /&gt;
In case of decreasing load or engine speed, an adjustable hysteresis (KRALH, KRANH) is subtracted from these values&lt;br /&gt;
&lt;br /&gt;
The current load range is stored in stkrlx, the speed range in stkrnx.&lt;br /&gt;
&lt;br /&gt;
When the ignition is switched off all values remain stored in wkra. If the supply voltage of the ECU is disconnected the values are&lt;br /&gt;
lost. After the supply voltage of the ECU has been reconnected all values are set to 0.&lt;br /&gt;
&lt;br /&gt;
DIAGRAM&lt;br /&gt;
&lt;br /&gt;
For the indexing of the wkra(i) - RAM-cells the following specification is used in the SW:&lt;br /&gt;
i = zzylkr + (8 x stkrnx) + (40 x stkrlx zzylkr) = 0...7, so at the maximum, 8 cylinders can be represented&lt;br /&gt;
&lt;br /&gt;
stkrnx = 0...4, 5 engine speed ranges&lt;br /&gt;
&lt;br /&gt;
stkrlx = 0...3, 4 load ranges (value of 0 is notwithstanding the ASCET-Model!)&lt;br /&gt;
&lt;br /&gt;
The wkra of the current adaptation range can be obtained from the RAM cells wkraa_i, i = 0 ... SY_ZYLZA-1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation - Learning Conditions:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following conditions update the adaptation map:&lt;br /&gt;
&lt;br /&gt;
1. During each knock event, the ignition angle retard wkr of the cylinder in which the knock event occurred, is increased by an&lt;br /&gt;
offset KRDWKLA then stored in the current load-speed range of the adaptation map when this sum (wkr + KRDWKLA) is later than the value stored in wkra.&lt;br /&gt;
&lt;br /&gt;
2. If the current retard wkr(i) is at least KRDWA earlier than the last value stored in the adaptation map and advance adjustment&lt;br /&gt;
counter zkrvf (i) = 0, the ignition angle retard is changed to KRDWSA towards advance in the adaptation map.&lt;br /&gt;
&lt;br /&gt;
3. If the current retard wkr(i) = 0 and the advance adjustment counter zkrvf (i) = 0, wkra (i) is changed by KRDWSA towards advance.&lt;br /&gt;
&lt;br /&gt;
The adaptation of the characteristic map is only performed during steady-state operation and during not active safety retarding (B&lt;br /&gt;
krdws=0). When idle control is active, the steady-state adaptation is also blocked, because the control is via the average wkrm retardation.&lt;br /&gt;
&lt;br /&gt;
In order to avoid the unjustified adaptation of large amounts of retardation, further writing to the adaptation map (combined into&lt;br /&gt;
B_krafrz) is prohibited under the following conditions:&lt;br /&gt;
&lt;br /&gt;
- tmot &amp;lt; TMKRAS error identifiers due to extraneous noise during warm-up&lt;br /&gt;
&lt;br /&gt;
- nmot &amp;gt; NKRAMAX error identifiers due to extraneous noise from the dump valve&lt;br /&gt;
&lt;br /&gt;
- nmot &amp;lt; NKRAMIN error identifiers due to extraneous noise from the drivetrain&lt;br /&gt;
&lt;br /&gt;
- B_asr = 1 transient engine conditions via fast ignition angle-intervention, possibly error identifiers&lt;br /&gt;
&lt;br /&gt;
- B_nmax = 1 ditto&lt;br /&gt;
&lt;br /&gt;
- B_vmax = 1 ditto&lt;br /&gt;
&lt;br /&gt;
Writing is also prohibited when&lt;br /&gt;
&lt;br /&gt;
- rl &amp;lt; LKRAN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation – Read Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During active adaptation the retarding of all cylinders wkr(i) is overwritten by the values from wkra(i) if one of the&lt;br /&gt;
following conditions is fulfilled:&lt;br /&gt;
&lt;br /&gt;
1. Transition from !B_kra to B_kra&lt;br /&gt;
&lt;br /&gt;
2. Load range changes with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
&lt;br /&gt;
3. Engine speed changes with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
&lt;br /&gt;
4. Entering or exiting idle control&lt;br /&gt;
&lt;br /&gt;
During overwriting of wkr(i) with wkra(i), ignition angle jumps away from advance can happen (e.g adaptation has not yet settled in all adaptation ranges) which may give rise to undesirable results (judder, knock). For this reason, early ignition angle changes will be limited via overwriting KRDWAA. KRDWAA = 0 means that ignition angle jumps away from advance will be prevented. KRDWAA = KRMXN means that ignition angle jumps away from advance within the scope of the maximum Knock Control range are permitted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control in the case of Active Dynamic Response (KRRA, KR_ADAP, BBKR)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case of active dynamic response (B_krldy, B_krldya, B_krndy, see module KRDY) the further adaptation of the steady-state values&lt;br /&gt;
wkra(i) is blocked. A change of the adaptation ranges leads to an updating of wkr(i) with the values adjusted in wkra(i).&lt;br /&gt;
&lt;br /&gt;
Each knocking combustion (B_kl), like so far, leads to a retarding by KRFKN and is therefore added to the cylinder-individual&lt;br /&gt;
retarding in wkr(i).&lt;br /&gt;
&lt;br /&gt;
In addition to B_krldya, an adaptive dynamic derivative action wkrdy (see module KRDY) is added. For the fastest possible inclusion of this derivative action for dynamic response detection, an auxiliary bit B_wkrdyw set in module KRDY triggers the corresponding updating of all dwkrz_i included in wkrdy in the next KR-time frame. This algorithm is not shown in the ASCET images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control during Active Idle Control (KRRA)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When idle control is active (B_llr = 1) cylinder-specific knock detection and control of the retardings wkr(i) still occurs. However, at ignition, the average retardation wkrm is output (dwkrz(i) = wkrm for all i).&lt;br /&gt;
&lt;br /&gt;
In this way, additional idle disturbance via KR-ZW-intervention is avoided. During activation or deactivation of idle control respectively, the adaptation map is read.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Above NKRMAX (BBKR, WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Errors can frequently occur at high speeds due to noise (e.g. valve lift). Therefore, in order to avoid unduly large amounts of retarding, there is a speed threshold, NKRMAX, above which the de facto knock control is disabled! Instead, wkr(i) is permanently overwritten with the adapted values &amp;amp;#8203;&amp;amp;#8203;of the current adaptation range wkra(i) + an offset. This offset (krfkw - KRDWKLA) is implemented so that a margin from krfkw to the knock limit in this adaptation range is maintained. However, the prerequisites for this are a nearly constant knock limit within the respective adaptation areas and the presence of a current&lt;br /&gt;
adaptation value.&lt;br /&gt;
&lt;br /&gt;
Please apply this function with the utmost care!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Optional Leading Cylinder (LZ)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The leading cylinder function is enabled:&lt;br /&gt;
- On exceeding a&lt;br /&gt;
cylinder-specific speed threshold KRNLZ[i], above which the cylinder has poor&lt;br /&gt;
knock detection, this cylinder is led by the cylinder with a good knock&lt;br /&gt;
detection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- For systems with two&lt;br /&gt;
knock sensors, if an error has been detected for the knock sensors. (The one&lt;br /&gt;
knock sensor associated cylinder are hereafter referred to as a group.) The&lt;br /&gt;
cylinders of the group concerned are then led by the cylinders of the group&lt;br /&gt;
having a good working knock sensor. On exceeding KRNLZ [i], the safety&lt;br /&gt;
retardation will be activated for all of the cylinders. This mitigation measure&lt;br /&gt;
will be turned off via the codeword CWKRNLR. If an error is detected, a sensor&lt;br /&gt;
immediately activates the security retardation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Leading Cylinder Function&lt;br /&gt;
when Engine Speed &amp;gt; KRNLZ, Without Knock Sensor Error&amp;lt;/u&amp;gt;&lt;br /&gt;
The corresponding leading and led cylinders are selected via the elements&lt;br /&gt;
LZFUER_0 to _k (k = SY_ZYLZA - 1), of the blocks of constants &amp;amp;#8203;&amp;amp;#8203;LZFUER. The leading cylinder (LZ) is indicated by set bits in&lt;br /&gt;
the bytes to&lt;br /&gt;
LZFUER_0 _k&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The elements i = 0 to k&lt;br /&gt;
of the constants LZFUER &amp;amp;#8203;&amp;amp;#8203;are selected via the cylinder&lt;br /&gt;
block counter zzylkr in Knock Control, i.e. LZFUER_i belongs to zzylkr = i the&lt;br /&gt;
cylinder counter counts the combustion within an AS. The connection between&lt;br /&gt;
zzylkr and physical&lt;br /&gt;
cylinder is given by the firing sequence. Accordingly, the bits 0-7 of LZFUER_i&lt;br /&gt;
refer to zzylkr indexed combustion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During activation of the&lt;br /&gt;
lead cylinder function in this case, the contents of LZFUER is copied into the&lt;br /&gt;
RAM-array LZIST (loop from i = 0 ... SY_ZYLZA-1 on a 100 ms time frame). Thus&lt;br /&gt;
LZIST will contain the most current association between leading and led&lt;br /&gt;
cylinders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
6 cylinder engine with&lt;br /&gt;
firing sequence zzylkr = 0 1 2 3 4 5&lt;br /&gt;
Physical cylinders: 1 4 3 6 2 5&lt;br /&gt;
Block of constants LZFUER&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- (leading cylinder)&lt;br /&gt;
LZFUER_0 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical&lt;br /&gt;
cylinder 1 will not be led, i.e. separate knock detection&lt;br /&gt;
LZFUER_1 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical&lt;br /&gt;
cylinder 4 will be led by cylinder 6&lt;br /&gt;
LZFUER_2 0 0 0 0 1 0 0 1 -- &amp;gt; 09 -- &amp;gt; physical cylinder&lt;br /&gt;
3 will be led by phys. cylinder 6 or 1 (late selection)&lt;br /&gt;
LZFUER_3 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical&lt;br /&gt;
cylinder 6 will not be led, i.e. separate knock detection&lt;br /&gt;
LZFUER_4 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical&lt;br /&gt;
cylinder 2 will be led by cylinder 6&lt;br /&gt;
LZFUER_5 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical&lt;br /&gt;
cylinder 5 will be led by cylinder 6&lt;br /&gt;
A led cylinder may not be&lt;br /&gt;
defined as a lead cylinder for itself, i.e. the bit i in LZFUER_i must be&lt;br /&gt;
&amp;amp;quot;0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the lead cylinder function, the following active measures are taken:&lt;br /&gt;
&lt;br /&gt;
1. The knock detection will continue unchanged&lt;br /&gt;
&lt;br /&gt;
2. The knock control and adaptation of the leading cylinder continues unchanged&lt;br /&gt;
&lt;br /&gt;
3. For a led cylinder i, the&lt;br /&gt;
retardation of the latest i assigned to leading cylinders j plus a&lt;br /&gt;
cylinder-specific offset WKRLZOF_i is used as a late adjustment: wkr_i is&lt;br /&gt;
overwritten in the background program with wkr_j + WKRLZOF_i. The adaptation&lt;br /&gt;
continues unchanged. The adapted (and possibly incorrect) values &amp;amp;#8203;&amp;amp;#8203;for led cylinders arising because of 6 are not output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK&lt;br /&gt;
= 1, the retard for the led cylinder is determined according to the following&lt;br /&gt;
minimum selection:&lt;br /&gt;
wkr_i = MIN (wkr_i,&lt;br /&gt;
wkr_j) + WKRLZOF_i&lt;br /&gt;
4. Detected knock for the&lt;br /&gt;
led cylinders has no effect: the retardation per knock is set to zero for the&lt;br /&gt;
cylinder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK&lt;br /&gt;
= 1, wkr_i will be retarded according to krfkw in the led cylinders and also&lt;br /&gt;
the cylinders in which knock is detected, regardless of the leading cylinder&lt;br /&gt;
function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. An independent advance&lt;br /&gt;
for led cylinder is suppressed: the step width of the counter zkrvf_i for the&lt;br /&gt;
led cylinder i is set continuously in the background program KRVFN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK&lt;br /&gt;
= 1, the step width counter zkrvf_i is not overwritten for the led cylinder i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thus, an advance of wkr_i independent of the leading cylinder is possible. But&lt;br /&gt;
because this results in an earlier ignition angle than with the leading&lt;br /&gt;
cylinder, wkr_i will be overwritten with the ignition angle-adjustment of the&lt;br /&gt;
leading cylinder. Thus, the earliest possible ignition angle for the led&lt;br /&gt;
cylinder is given by the leading cylinder’s ignition angle + offset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. When reading from the&lt;br /&gt;
adaptation maps, ignition angle changes away from advance are limited to 0°&lt;br /&gt;
crank angle, rather than KRDWAA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Leading Cylinder Function&lt;br /&gt;
With Knock Sensor Error and Engine Speed &amp;lt; KRNLZ&amp;lt;/u&amp;gt;&lt;br /&gt;
If the knock sensor in&lt;br /&gt;
group 2 is off (B_kseb2 = 1), then the cylinder of group 2 is led by group 1&lt;br /&gt;
according to the measures described in points 1 to 6 above. Instead of the&lt;br /&gt;
individual cylinder offsets WKRLZOF_i, a global offset, WKRLZOFEKS is applied&lt;br /&gt;
to the led cylinder. In this case, the content of LZB1 is copied into the RAM&lt;br /&gt;
array LZIST (see above)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the knock sensor in&lt;br /&gt;
group 1 from (B_kseb1 = 1), then the cylinder of group 1 is led by group 2&lt;br /&gt;
according to the measures described in points 1 to 6 above. Instead of the&lt;br /&gt;
individual cylinder offsets WKRLZOF_i, a global offset, WKRLZOFEKS is applied&lt;br /&gt;
to the led cylinder. In this case, the content of LZB2 is copied into the RAM&lt;br /&gt;
array LZIST (see above)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If both knock sensors are&lt;br /&gt;
off (B_kseb1 = 1 &amp;amp;amp; B_kseb2 = 1), the safety retardation is activated&lt;br /&gt;
(B_krdws = 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Through the elements&lt;br /&gt;
LZBi_0 to LZBi_k (k = SY_ZYLZA - 1) of the constant&lt;br /&gt;
blocks LZBi (i = 1,2) the corresponding leading and led cylinders are selected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The leading cylinder (LZ) is indicated by set bits in the bytes LZBi_0 to LZBi_k&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The elements n = 0 to k&lt;br /&gt;
of the constant block are selected &amp;amp;#8203;&amp;amp;#8203;by the cylinder&lt;br /&gt;
counter zzylkr in the Knock Control function, i.e. LZBi_n is zzylkr = n. is one&lt;br /&gt;
of the cylinder burns the counter counts within an AS. The connection between&lt;br /&gt;
zzylkr and the physical cylinder is given by the firing sequence. Accordingly, the&lt;br /&gt;
bits 0-7 of LZBi_n refer to zzylkr by indexed combustion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
6 cylinder engine with&lt;br /&gt;
firing sequence zzylkr = 0 1 2 3 4 5&lt;br /&gt;
Physical cylinders: 1 4 3 6 2 5&lt;br /&gt;
Constant block LZB1&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- leading cylinder&lt;br /&gt;
LZB1_0 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB1_1 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder&lt;br /&gt;
4 is led by the cylinders of group 1&lt;br /&gt;
LZB1_2 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB1_3 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder&lt;br /&gt;
6 is led by the cylinders of group 1&lt;br /&gt;
LZB1_4 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB1_5 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder&lt;br /&gt;
5 is led by the cylinders of group 1&lt;br /&gt;
Constant block LZB2&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- leading cylinder&lt;br /&gt;
LZB2_0 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical&lt;br /&gt;
cylinder 1 is led by the cylinders of group 2&lt;br /&gt;
LZB2_1 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB2_2 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical&lt;br /&gt;
cylinder 3 is led by the cylinders of group 2&lt;br /&gt;
LZB2_3 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB2_4 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical&lt;br /&gt;
cylinder is led by the cylinders of group 2&lt;br /&gt;
LZB2_5 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
A led cylinder may not be&lt;br /&gt;
defined as a lead cylinder for itself, i.e. the bit i in LZBi_n must be&lt;br /&gt;
&amp;amp;quot;0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Safety Retardation During&lt;br /&gt;
Active Knock Control (KRRA)&amp;lt;/u&amp;gt;&lt;br /&gt;
The knock control system hardware&lt;br /&gt;
(sensors and signal processing IC CC195) is continuously monitored using the&lt;br /&gt;
diagnostic functions DKRNT, DKRTP and DKRS. When errors are detected, the corresponding&lt;br /&gt;
error flags E_ * are set, resulting in setting B_krdws to trigger the safety&lt;br /&gt;
retardation. Resetting of B_krdws after detection of error healing and hence&lt;br /&gt;
the withdrawal of the safety retardation may only happen with &amp;amp;quot;knock&lt;br /&gt;
control not active&amp;amp;quot; (to prevent torque jumps)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other system errors that&lt;br /&gt;
lead to triggering of the safety retardation are:&lt;br /&gt;
- Lack of synchronization&lt;br /&gt;
(B_synph = 0)&lt;br /&gt;
For systems with two or&lt;br /&gt;
more knock sensors (KSZA &amp;gt; 1), in the absence of general synchronization&lt;br /&gt;
safety retardation will be switched on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For systems with only one&lt;br /&gt;
knock sensor (KSZA = 1) and without active leading cylinder function, knock&lt;br /&gt;
detection in the absence of synchronization will be performed with the most&lt;br /&gt;
sensitive knock detection threshold (B_krnl = 1 = &amp;gt; emergency knock detection&lt;br /&gt;
– see also module KRKE), the knock control system continues unchanged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The operation of the&lt;br /&gt;
leading cylinder function sets the synchronization of the system (B_synph = 1)&lt;br /&gt;
mandatory in advance. It follows that in absence of synchronization and active&lt;br /&gt;
leading cylinder function in safety retardation (B_krdws = 1) it must be switched,&lt;br /&gt;
regardless of how many knock sensors the system has&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the absence of&lt;br /&gt;
synchronization, an emergency operation of the engine by using dual ignition&lt;br /&gt;
per SW (mirroring the ignition = &amp;gt; Half firing interval) can occur. In the&lt;br /&gt;
case of an odd number of cylinders, the required sychronisation between the&lt;br /&gt;
Knock Control measurement windows and combustion is no longer necessarily&lt;br /&gt;
given. It must, even for systems with a knock sensor, be switched to safety&lt;br /&gt;
retardation. A value of &amp;gt; 1 is therefore input to KSZA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Emergency tachometer&lt;br /&gt;
(B_nldg = 1)&lt;br /&gt;
During speed-sensor&lt;br /&gt;
emergency operation, the measurement window cannot be output with the required&lt;br /&gt;
accuracy. Therefore security retardation is activated. To prevent unnecessary&lt;br /&gt;
setting of safety flags B_krdws after an ECU reset, the setting of c_inisyn is&lt;br /&gt;
blocked for 3 seconds. If the Knock&lt;br /&gt;
Control safety flag, B krdws, is set (see modules DKRS, DKRNT and DKRTP),&lt;br /&gt;
dwkrz(i) and wkrma are overwritten by KRDWS if the knock control is active&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
wkra(i), wkr(i) and wkrm are not updated as long as B&lt;br /&gt;
krdws is set&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If B krdws is again reset dwkrz(i) is overwritten by&lt;br /&gt;
wkr(i), wkrma by wkrm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
Cylinder-specific and load/engine speed&lt;br /&gt;
range-dependent values are marked by (i) in the description corresponding to&lt;br /&gt;
their realization in the ECU-code, e.g. wkr(i). The corresponding RAM-cell&lt;br /&gt;
which can be read via VS100 is indicated in the ASCET-image by i, e.g. wkr i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The cylinder counter zzylkr generated in module GGKS&lt;br /&gt;
serves as control variable for the index i of the cylinder-individual RAM-cells&lt;br /&gt;
(wkr(i), dwkrz(i), zkrvf(i), with the exception of wkra(i), see above)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Knock Control can be switched off via the label TMKR:&lt;br /&gt;
TMKR &amp;gt; tmot == &amp;gt; !B_kr&lt;br /&gt;
&amp;lt;u&amp;gt;For the application the following typical values are&lt;br /&gt;
suggested:&amp;lt;/u&amp;gt;&lt;br /&gt;
KRFKN -3 °crank is a&lt;br /&gt;
value for the retarding of the ignition angle. Experience shows that it is a&lt;br /&gt;
sufficient value to safely run the engine at the knock limit with stabilized&lt;br /&gt;
adaptation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRMXN -12 °crank is a&lt;br /&gt;
value which is sufficient for most applications. When fixing this&lt;br /&gt;
characteristic line it must be noted though that the engine can be operated&lt;br /&gt;
absolutely knock-free with the programmed value under worst-case conditions&lt;br /&gt;
(i.e. engine speed, ambient temperature and fuel with lowest octane number)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the process attention must be paid to the maximum&lt;br /&gt;
permitted exhaust gas temperature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRVFN approx. 4 sec/°KW&lt;br /&gt;
advancing is a typical value. The control speed of Knock Control during&lt;br /&gt;
quasi-steady-state engine running results from this characteristic line in&lt;br /&gt;
connection with KRFKN. The aim here is to determine a time constant which is&lt;br /&gt;
larger than the thermal time constant of the engine so as to avoid a thermal&lt;br /&gt;
strain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When adjusting KRVFN it must be taken into&lt;br /&gt;
consideration that the thermal strain of the engine increases with increasing&lt;br /&gt;
engine speed so that a larger period should be chosen for higher engine speeds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRVFN = 1 Inc. * n / (120 * x) with 1 Inc. in °KW&lt;br /&gt;
n in rpm&lt;br /&gt;
x in °KW/sec - &amp;amp;quot;speed&amp;amp;quot; for&lt;br /&gt;
the advance adjustment&lt;br /&gt;
KRVFSN to be adjusted dependent of KRDWKLA in order to&lt;br /&gt;
enable a quick advancing of the adaptation map values in case of changed&lt;br /&gt;
operating conditions without provoking an increased knock frequency&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRDWKLA = -3 °KW: approx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 sec/°KW advancing or approx. 1/4 ´ KRVFN&lt;br /&gt;
KRDWKLA = 0 °KW: approx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2 sec/°KW advancing or approx. 1/2 ´ KRVFN&lt;br /&gt;
TMKR approx. 40VC is the value during which on many&lt;br /&gt;
engines knocking combustions can already occur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TMKRA: Below an engine temperature threshold TMKRA it&lt;br /&gt;
is not useful to update wkra since experience has shown that within this&lt;br /&gt;
operating range the knock tendency of the engine is very low. If adaptation&lt;br /&gt;
would be permitted the necessary values learned in the normal operating range&lt;br /&gt;
would be lost which means that the knock frequency is again increased when this&lt;br /&gt;
operating range is reached again&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usually this engine temperature threshold lies at&lt;br /&gt;
TMKRA = 80°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LKRN approx. 30% rl is a typical value. The lowest&lt;br /&gt;
load threshold during which knocking combustions can occur is stored in this&lt;br /&gt;
characteristic line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LKRAN can be parameterized with values&amp;amp;#8203;&amp;amp;#8203; &amp;gt; LKRN,&lt;br /&gt;
so the adaptation will only happen when there is a significant Knock Control&lt;br /&gt;
demand; LKRAN is ineffective when parameterized with values &amp;amp;#8203;&amp;amp;#8203;&amp;lt;=&lt;br /&gt;
LKRN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRDWKLA 0 °KW&lt;br /&gt;
&amp;lt;= |KRDWKLA| &amp;lt;= |KRFKN|&lt;br /&gt;
KRDWA |KRDWA| &amp;gt;=&lt;br /&gt;
|KRDWKLA|&lt;br /&gt;
KRDWSA 0 °KW &amp;lt;&lt;br /&gt;
|KRDWSA| und |KRDWSA| &amp;lt;= |KRDWA| - |KRDWKLA|&lt;br /&gt;
The following sets of&lt;br /&gt;
parameters can be recommended:&lt;br /&gt;
&lt;br /&gt;
                          &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWKLA/°KW&lt;br /&gt;
| &lt;br /&gt;
KRDWA/°KW&lt;br /&gt;
| &lt;br /&gt;
KRDWSA/°KW&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
2.25&lt;br /&gt;
| &lt;br /&gt;
2.25&lt;br /&gt;
| &lt;br /&gt;
= &amp;gt; Adaptation up to the knock limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-1.5&lt;br /&gt;
| &lt;br /&gt;
3.0&lt;br /&gt;
| &lt;br /&gt;
1.5&lt;br /&gt;
| &lt;br /&gt;
= &amp;gt; Adaptation up to the knock limit + a&lt;br /&gt;
safety margin of 1.5 °crank&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-3.0&lt;br /&gt;
| &lt;br /&gt;
4.5&lt;br /&gt;
| &lt;br /&gt;
1.5&lt;br /&gt;
| &lt;br /&gt;
= &amp;gt; Adaptation up to the knock limit + a&lt;br /&gt;
safety margin of 3 °crank&lt;br /&gt;
|} &lt;br /&gt;
KRWKRAIN = 0 °crank ... KRMXN, when&lt;br /&gt;
interpretation of the ignition angle-KF close to the knock limit a value &amp;lt; 0&lt;br /&gt;
°crank is recommended&lt;br /&gt;
KRDWAA = 0; ignition angle jumps away from advance via reading of the&lt;br /&gt;
adaptation values are prevented&lt;br /&gt;
= min(KRMXN); ignition angle jumps away from advance are&lt;br /&gt;
permitted within the scope of the maximum knock control range&lt;br /&gt;
0 &amp;gt; KRDWAA &amp;gt; min(KRMXN)&lt;br /&gt;
ignition angle jumps away from advance are limited to KRDWAA&lt;br /&gt;
DWKRMSN approx. -3 °KW is a&lt;br /&gt;
typical value to maintain the engine smoothness and to avoid misfire&lt;br /&gt;
misdetection; if the values get smaller the cylinder-individual character of&lt;br /&gt;
the knock control is increasingly lost&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRDWSN around -12 °crank, knock&lt;br /&gt;
must be avoided under worst case conditions&lt;br /&gt;
KRALH in order to avoid a judder at the range limits,&lt;br /&gt;
a hysteresis was introduced for decreasing load&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typical value for KRALH = 3%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRANH in order to avoid a judder at the range limits,&lt;br /&gt;
a hysteresis was introduced for decreasing engine speed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typical value for KRANH = 120 rpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NKRAMIN equal to the speed, up to which error flags by&lt;br /&gt;
mechanical noise and vibration arise from the drive train. If the function is&lt;br /&gt;
not required then set NKRAMIN = 0&lt;br /&gt;
NKRAMAX equal to the&lt;br /&gt;
speed above which there can be error flags (e.g., valve lift) which&lt;br /&gt;
particularly applies when NKRAMAX &amp;gt; KRAN4 so actually in the upper speed&lt;br /&gt;
range, values &amp;amp;#8203;&amp;amp;#8203;can be adapted, otherwise there is&lt;br /&gt;
considerable risk of freezing the Knock Control by overwriting with NKRMAX. If&lt;br /&gt;
the function is not required then set NKRAMAX to the maximum value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NKRMAX equal to the speed&lt;br /&gt;
above which there can be error flags (e.g., valve lift) which particularly&lt;br /&gt;
applies when NKRMAX &amp;gt; KRAN4 and NKRMAX &amp;gt;= NKRAMAX so actually in the&lt;br /&gt;
upper speed range, values &amp;amp;#8203;&amp;amp;#8203;can be adapted,&lt;br /&gt;
otherwise there is considerable risk of freezing the Knock Control by&lt;br /&gt;
overwriting with NKRMAX. If the function is not required then set NKRMAX to the&lt;br /&gt;
maximum value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CWKRNLR = 1 additional&lt;br /&gt;
mitigation measure for systems with two knock sensors with knock sensor error&lt;br /&gt;
is active. CWKRNLR = 0 ... is not active&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Particular attention when&lt;br /&gt;
determining the ignition angle maps requires knowledge of the area in which an&lt;br /&gt;
enrichment function (lambda &amp;lt;1) is active since the knock limit will shift&lt;br /&gt;
because of the enrichment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To ensure the stabilty of&lt;br /&gt;
Knock Control is not jeopardized, the ignition angle structure and the&lt;br /&gt;
enrichment function must be adjusted so that a uniform margin to the knock&lt;br /&gt;
limit is maintained (&amp;lt;3° crank) across the entire operating range of the&lt;br /&gt;
engine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The existence of some values/RAMs is determined by the&lt;br /&gt;
representation in ASCET (block hierarchy, course of control). They are not&lt;br /&gt;
realized in the SW resp. they cannot be measured definitely by means of VS100&lt;br /&gt;
due to their special realization:&lt;br /&gt;
- B wkral cannot be measured definitely&lt;br /&gt;
- B krvf is not realized&lt;br /&gt;
- zkrvf(i)=0 cannot be measured, this state can only&lt;br /&gt;
be detected indirectly via the performed RESET of the counter from zkrvf(i) = 1&lt;br /&gt;
to zkrvf(i) = KRVF(S)N&lt;br /&gt;
- zzylkral is not realized&lt;br /&gt;
&amp;lt;u&amp;gt;Distinguishing between wkrm/wkrma&amp;lt;/u&amp;gt;&lt;br /&gt;
wkrm represents the mean value of the each time SY&lt;br /&gt;
ZYLZA latest calculated wkr(i) (possibly incl. mean value vswzm) while wkrma&lt;br /&gt;
represents the mean value of the dwkrz(i) (without wkrdy) which was passed on&lt;br /&gt;
to the ignition during the SY ZYLZA latest combustions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation characteristic map wkra&amp;lt;/u&amp;gt;&lt;br /&gt;
When choosing the map values a compromise has to be&lt;br /&gt;
achieved between the possibly varying knock tendency of the engine at different&lt;br /&gt;
load and engine speed ranges and the time by which the characteristic map is&lt;br /&gt;
updated during normal driving&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the adaptation map wkra is chosen to be too large&lt;br /&gt;
(i.e. many relative load-engine speed-ranges) a longer period will be needed in&lt;br /&gt;
order to update all ranges&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thus in case of changed operating conditions which&lt;br /&gt;
lead to a larger knock tendency it is inevitable that the knock frequency&lt;br /&gt;
increases&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally a characteristic map with three load and&lt;br /&gt;
five engine speed ranges is sufficient for wkra. In this map a RAM-cell is&lt;br /&gt;
provided for each load/ engine speed range per cylinder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Example 4-cylinder-engine: 3 ´ 5 ´ 4&lt;br /&gt;
= 60 RAM-cells for wkra)&lt;br /&gt;
For the indexing of the wkra(i) - RAM-cells the&lt;br /&gt;
following specification is used in the SW:&lt;br /&gt;
i = zzylkr + 8 ´ stkrnx + 40 ´ stkrlx (zzylkr = 0...7,&lt;br /&gt;
so at the max. 8 cylinders can be represented)&lt;br /&gt;
The number of adaptation ranges can be varied&lt;br /&gt;
according to special customer requirements but at the maximum to 4 x 8&lt;br /&gt;
load/engine speed ranges (change of above-mentioned indexing may possibly be&lt;br /&gt;
necessary)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Cylinder-individual ignition angle timing with VS20&amp;lt;/u&amp;gt;&lt;br /&gt;
By means of VS20 a cylinder-individual additional&lt;br /&gt;
timing vszw(i) can be performed (see also modules VS and VERST) so that the&lt;br /&gt;
following applies:&lt;br /&gt;
dwkrz(i) = wkr(i) + wkrdy + vszwkr(i) if B kr &amp;amp;amp; !B&lt;br /&gt;
krdws&lt;br /&gt;
&lt;br /&gt;
                    &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Label&lt;br /&gt;
| &lt;br /&gt;
Timing Range&lt;br /&gt;
| &lt;br /&gt;
Quantization&lt;br /&gt;
| &lt;br /&gt;
Initialization/neutral value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
vszwkr_1&lt;br /&gt;
| &lt;br /&gt;
see&lt;br /&gt;
module VS_VERST&lt;br /&gt;
| &lt;br /&gt;
0.75&lt;br /&gt;
°crank&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
°crank&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Vszwkr_8&lt;br /&gt;
| &lt;br /&gt;
see&lt;br /&gt;
module VS_VERST&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|} &lt;br /&gt;
i = 0 ... SY ZYLZA - 1&lt;br /&gt;
Attention:&lt;br /&gt;
1. No automatic limitation of vszwkr(i) is performed -&lt;br /&gt;
please pay attention to engine and catalyst protection during the timing!&lt;br /&gt;
2. The earliest possible ignition angle determined by&lt;br /&gt;
the Knock Control is under all circumstances, i.e. it is possible that the&lt;br /&gt;
minimum permitted ignition angle may be undershot (due to temperature reasons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
see modules ZUE and ZWMIN). Please pay attention to engine and catalyst&lt;br /&gt;
protection!&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRLZFK&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word: knock detection is not switched off for led cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRNLR&lt;br /&gt;
| &lt;br /&gt;
Code word: limp home in case of 1 out of 2 knock&lt;br /&gt;
sensors fails&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRRA&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word for the function KRRA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRSTMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
drl in Knock Control steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRMSN&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle Knock Control margin from&lt;br /&gt;
mean retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL1N&lt;br /&gt;
| &lt;br /&gt;
load range for Knock Control adaptation maps 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL2N&lt;br /&gt;
| &lt;br /&gt;
load range for Knock Control adaptation maps 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL3N&lt;br /&gt;
| &lt;br /&gt;
load range for adaptation Knock Control maps 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRALH&lt;br /&gt;
| &lt;br /&gt;
Load hysteresis for Knock Control adaptation maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN1&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN2&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN3&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN4&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRANH&lt;br /&gt;
| &lt;br /&gt;
Engine speed hysteresis for Knock Control&lt;br /&gt;
adaptation maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWA&lt;br /&gt;
| &lt;br /&gt;
knock control difference current ignition angle&lt;br /&gt;
to adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWAA&lt;br /&gt;
| &lt;br /&gt;
Permissible&lt;br /&gt;
ignition angle jump towards advance when reading adaptation values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWKLA&lt;br /&gt;
| &lt;br /&gt;
The SV-learning value for KR adaptation after&lt;br /&gt;
knocking detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSA&lt;br /&gt;
| &lt;br /&gt;
The FV-learning value for KR adation when&lt;br /&gt;
wkra-wkr &amp;gt; KRDWA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSN&lt;br /&gt;
| &lt;br /&gt;
knock control delta angle safety&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKLN&lt;br /&gt;
| &lt;br /&gt;
Retard&lt;br /&gt;
per knock event at a slow advance&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKN&lt;br /&gt;
| &lt;br /&gt;
retard step knock occurrence&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRLMDY&lt;br /&gt;
| &lt;br /&gt;
Read if change of load range: always or only if&lt;br /&gt;
dynamic active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRMXN&lt;br /&gt;
| &lt;br /&gt;
maximum retard adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRNLZAR&lt;br /&gt;
| &lt;br /&gt;
cylinder individual speed limit for lead by&lt;br /&gt;
leading cylinder&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRNMDY&lt;br /&gt;
| &lt;br /&gt;
Read if change of speed range: always or only if&lt;br /&gt;
dynamic active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFN&lt;br /&gt;
| &lt;br /&gt;
number of firings/cyl. or time for ignition&lt;br /&gt;
advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFSN&lt;br /&gt;
| &lt;br /&gt;
number of firings/cyl. or delay-time during fast&lt;br /&gt;
ignition advancing of the Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KSZA&lt;br /&gt;
| &lt;br /&gt;
Knock sensor number&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAGRN&lt;br /&gt;
| &lt;br /&gt;
Load&lt;br /&gt;
threshold knock control with Exhaust Gas Recirculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAN&lt;br /&gt;
| &lt;br /&gt;
Load&lt;br /&gt;
threshold knock control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRN&lt;br /&gt;
| &lt;br /&gt;
load-signal threshold knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZB1&lt;br /&gt;
| &lt;br /&gt;
Lead&lt;br /&gt;
cylinder assignment: Bank 1 leads to Bank 2 with error KS 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZB2&lt;br /&gt;
| &lt;br /&gt;
Lead&lt;br /&gt;
cylinder assignment: Bank 2 leads to Bank 1 with error KS 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZFUER&lt;br /&gt;
| &lt;br /&gt;
Lead cylinder assignment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRSTMX&lt;br /&gt;
| &lt;br /&gt;
maximum speed&lt;br /&gt;
gradient in the Knock Control steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRAMAX&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRAMIN&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRF&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed threshold for Knock Control release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRMAX&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SENZZYL0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM16KRUB&lt;br /&gt;
| &lt;br /&gt;
Data point distribution engine speed, 16 data points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ZYLZA&lt;br /&gt;
| &lt;br /&gt;
System constant: number of cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKR&lt;br /&gt;
| &lt;br /&gt;
Engine-temperature threshold to enable Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKRA&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for adaptive Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKRAS&lt;br /&gt;
| &lt;br /&gt;
Temperature threshold for releasing write&lt;br /&gt;
access to the adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKRSTAT&lt;br /&gt;
| &lt;br /&gt;
Knock&lt;br /&gt;
Control delay time steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRLZOF&lt;br /&gt;
| &lt;br /&gt;
Constant bloack: ignition retard offset for leed&lt;br /&gt;
cylinder&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRLZOFEKS&lt;br /&gt;
| &lt;br /&gt;
Ignition retard offset for led cylinders in case&lt;br /&gt;
of knock sensor error&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ADRKRA&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation&lt;br /&gt;
values reset errors in memory&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AGR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Exhaust Gas Recirculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B ASR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: ASR active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KR&lt;br /&gt;
| &lt;br /&gt;
Condition flag for knock control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRA&lt;br /&gt;
| &lt;br /&gt;
condition for active Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRAFRZ&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation is frozen&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRDWS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock control safety ignition&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRFDKS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: enable knock sensor diagnosis&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRFRZ&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation is frozen&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDY&lt;br /&gt;
| &lt;br /&gt;
Condition flag: load dynamics for knock detection&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: load dynamics retard and dynamics&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYN&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: load dynamics for steady-state adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLZ&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock control lead-cylinder function&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDY&lt;br /&gt;
| &lt;br /&gt;
Condition flag: speed dynamics for knock&lt;br /&gt;
detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDYN&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: speed dynamics for steady-state adaptation is active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: emergency operation of knock&lt;br /&gt;
detection for emergency operation of phase sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNLR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: emergency knock control for V6 or V8 with two knock sensors and error&lt;br /&gt;
in one knock sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRSTATB&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: steady-state Knock Control operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRVF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: adjustment of Knock Control&lt;br /&gt;
ignition timing to a less retarded value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRWA&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control at stop&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KSEB1&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: KS-error Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KSEB2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: KS-error Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LLR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: idle control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NLDG&lt;br /&gt;
| &lt;br /&gt;
Condition flag: limp-home function speed sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NMAX&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: speed limit active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition flag: end of start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SYNPH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: synchronization phase&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKR&lt;br /&gt;
| &lt;br /&gt;
Condition flag: engine temperature (tmot) for&lt;br /&gt;
knock control achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VMAX&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: VMAX control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WKRAL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: to read wkr from knock control&lt;br /&gt;
adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRAA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: ignition angle of the Knock&lt;br /&gt;
Control is given&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRUM&lt;br /&gt;
| &lt;br /&gt;
Condition flag: fast ignition advance Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KRNT&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knck control zero&lt;br /&gt;
test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KROF&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock control&lt;br /&gt;
offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KRTP&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock control test&lt;br /&gt;
pulse&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS1&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS2&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS3&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: kncok sensor 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS4&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Change&lt;br /&gt;
in cylinder fill&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKR&lt;br /&gt;
| &lt;br /&gt;
cylinder-specific ignition-timing retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRMSW&lt;br /&gt;
| &lt;br /&gt;
current value for mean value limitation of the&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRZ&lt;br /&gt;
| &lt;br /&gt;
cyl.-spec. ignition-timing retardation with&lt;br /&gt;
retardation for dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KRNT&lt;br /&gt;
| &lt;br /&gt;
error flag: knock control zero test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KROF&lt;br /&gt;
| &lt;br /&gt;
Errorflag: knock control offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KRTP&lt;br /&gt;
| &lt;br /&gt;
error flag: knock control test pulse&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS1&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS1H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS2&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS2H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS3&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS3H&lt;br /&gt;
| &lt;br /&gt;
auxiliary errorflag KS3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS4&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS4H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL1W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL2W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL3W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSW&lt;br /&gt;
| &lt;br /&gt;
momentan characteristic-value for safety retard&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKW&lt;br /&gt;
| &lt;br /&gt;
current value of KRFKN&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRLZN&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific speed threshold of lead&lt;br /&gt;
cylinder function exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRMXW&lt;br /&gt;
| &lt;br /&gt;
current value for retard limitation of the&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFSW&lt;br /&gt;
| &lt;br /&gt;
initialization value for quick advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFW&lt;br /&gt;
| &lt;br /&gt;
initialization value for normal advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAW&lt;br /&gt;
| &lt;br /&gt;
Current&lt;br /&gt;
value of the load threshold knock control-adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRW&lt;br /&gt;
| &lt;br /&gt;
Current value of the load threshold knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZIST&lt;br /&gt;
| &lt;br /&gt;
Array: instantaneous assignment of leading and led&lt;br /&gt;
cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
speed gradient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRAX&lt;br /&gt;
| &lt;br /&gt;
Index for Knock Control adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRLX&lt;br /&gt;
| &lt;br /&gt;
Load range adaptation map Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRNX&lt;br /&gt;
| &lt;br /&gt;
Speed range adaptation map Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TPNT_AKTIV&lt;br /&gt;
| &lt;br /&gt;
Activation of Knock Control functions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSZWKR&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific adjustment of ignition angle by&lt;br /&gt;
VS2x&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSZWM&lt;br /&gt;
| &lt;br /&gt;
Average value of adjustment ignition angle with&lt;br /&gt;
VS2x&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKR&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific ignition retarding value knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRA&lt;br /&gt;
| &lt;br /&gt;
Adaptation map of wkr, speed- and load-dependent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRAA&lt;br /&gt;
| &lt;br /&gt;
Monitor&lt;br /&gt;
for the wkra of the current adaptation ranges, wkra_0, _1…&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRATST&lt;br /&gt;
| &lt;br /&gt;
wkra updated in real time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRM&lt;br /&gt;
| &lt;br /&gt;
Average value of individual ignition retarting by&lt;br /&gt;
knocking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average value of ignition retarding by KC,&lt;br /&gt;
generally(limpe home with safety)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKR_TST&lt;br /&gt;
| &lt;br /&gt;
cylinder-individual ignition angle retarding,&lt;br /&gt;
druming&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZKRVF&lt;br /&gt;
| &lt;br /&gt;
counter determines the frequency of the&lt;br /&gt;
cylinder-individual ignition angle adv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWKRAFLD&lt;br /&gt;
| &lt;br /&gt;
bit pattern of the cylinder-individually stored&lt;br /&gt;
B-zwkra&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLKR&lt;br /&gt;
| &lt;br /&gt;
cylinder counter Knock Control&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)</id>
		<title>KRRA 15.130 (Knock Control with Individual Cylinder Retard)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)"/>
				<updated>2012-05-02T23:01:46Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
krra-main KRRA: knock control including steady state adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkrra BBKRRA: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkr BBKR: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bb-krdws BB-KRDWS: condition for safety retard of ignition&lt;br /&gt;
&lt;br /&gt;
krra-bb-lzf BB-LZF: release of leading cylinder function&lt;br /&gt;
&lt;br /&gt;
krra-lzist LZIST: determination of led and leading cylinders&lt;br /&gt;
&lt;br /&gt;
krra-uewkr UEWKR: overwrite ignition retard of led cylinders&lt;br /&gt;
&lt;br /&gt;
krra-wkral WKRAL: Update of the cylinder selective ignition retard at adaptation area change (wkra -- &amp;gt; wkr)&lt;br /&gt;
&lt;br /&gt;
krra-wkrber WKRBER: Calculation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-krvf FRUEHVERST: Release of ignition advance adjustment&lt;br /&gt;
&lt;br /&gt;
krra-wkri WKRI: calculation of the average ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-begwkr BEGWKR: limitation of ignition retard after reading adaptation map&lt;br /&gt;
&lt;br /&gt;
krra-stkra STKRA: Detection of load- and speed range&lt;br /&gt;
&lt;br /&gt;
krra-kr-adap KR_ADAP: Adaptation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-vswkr VSWKR: Ignition adjustment with VS2x&lt;br /&gt;
&lt;br /&gt;
krra-kr-freeze KR-FREEZE: calculation of ignition retard for frozen knock control&lt;br /&gt;
&lt;br /&gt;
krra-initialise Initialise function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
The cylinder-specific variables wkr, dwkrz, wkra and zkrvf are indicated in the following description through a control variable (i) - like in the ECU code, for example wkr(i). The corresponding RAM-cell which can be read via VS100 is marked by _i, for example: wkr_i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Knock Control cylinder counter zzylkr serves as control variable (except wkra)&lt;br /&gt;
&lt;br /&gt;
The following applies to it:&lt;br /&gt;
&lt;br /&gt;
zzylkr = 1 ... SY_ZYLZA ASCET-Model&lt;br /&gt;
zzylkr = 0 ... SY_ZYLZA-1 ECU-Code&lt;br /&gt;
&lt;br /&gt;
See also the Application Notes section in this module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;KRRA 15.130 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function of Knock Control&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The KRRA module includes calculation of the cylinder-specific change of ignition angle of the knock control and adaptive calculation of the cylinder-specific retarding wkr(i) (WKRBER) with storage in an adaptation characteristic map wkra(i) (KR ADAP). The input values of the adaptation map are current cylinder number, engine speed and load (STKRA)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The value of the retarding dwkrz(i) which is passed on to the ignition comes to dependent on the operating condition (BBKC):&lt;br /&gt;
&lt;br /&gt;
1. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; !B_llr dwkrz(i) = wkr(i)&lt;br /&gt;
&lt;br /&gt;
2. B_kr &amp;amp;amp; B_krdws dwkrz(i) = krdwsw KRDWS – Safety retarding see modules DKRS, DKRNT and DKRTP&lt;br /&gt;
&lt;br /&gt;
3. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; B_llr dwkrz(i) = wkrm wkrm – average retard over all cylinders&lt;br /&gt;
&lt;br /&gt;
4. !B_kr &amp;amp;amp; (!)B_krdws dwkrz(i) = 0&lt;br /&gt;
&lt;br /&gt;
Condition for active Knock Control without exhaust gas recirculation B_kr: ((rl &amp;gt; LKRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF) Condition for active Knock Control with exhaust gas recirculation B_kr: (( rl &amp;gt; LKRAGRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF) Condition for active adaptation: B_kra : B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA)&lt;br /&gt;
&lt;br /&gt;
The lower speed threshold NKRF should prevent the engine stalling at low speed by Knock Control-Ignition Angle-intervention&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Co-ordination of the Ignition Angle for Torque Management&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When knock control is active, the earliest cylinder-specific ignition angle results:&lt;br /&gt;
KFZW + dwkrz(i) + wkrdy (wkrdy is derived dynamically from module KRDY, included in module ZUE)&lt;br /&gt;
&lt;br /&gt;
There are two types of control action:&lt;br /&gt;
&lt;br /&gt;
1. Output ignition angle = KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 1 --&amp;gt; knock control algorithm remains unchanged&lt;br /&gt;
&lt;br /&gt;
2. Output ignition angle &amp;lt; KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 0 --&amp;gt; advancing algorithm of wkr(i) is frozen and knock&lt;br /&gt;
control adaptation is disabled. (due to exhaust gas reasons, Stability Program operation, idle control, etc.)&lt;br /&gt;
&lt;br /&gt;
In module ZUE the bit B zwkra is formed synchronously to the ignition angle output and it is then stored in the corresponding position in bit array zwkrafld. E.g. B_zwkraa is then determined from zwkrafld as follows:&lt;br /&gt;
SW cylinder counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
(zzylkr)&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_zwkra&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
zwkrafld = 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
+ 2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 52&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B_zwkraa (zzylkr = 3) = 0 (= false)&lt;br /&gt;
&lt;br /&gt;
Please note: Signs of the ignition angle (in degrees crankshaft (°KW)) according to mathematical convention&lt;br /&gt;
&lt;br /&gt;
KFZW &amp;gt; 0 (with TDC as the point of reference, ignition &amp;amp;quot;before&amp;amp;quot; DTC means mathematically positive angles KFZW)&lt;br /&gt;
dwkrz(i) £ 0 (&amp;amp;quot;retard&amp;amp;quot; timing with regard to the basis ignition angle means mathematically negative dwkrz(i))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle without adaptation (WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If B_kr and !B_kra are set the knock control operates as follows:&lt;br /&gt;
&lt;br /&gt;
If a knocking combustion (B_kl) is detected in module KRKE then the ignition angle of the corresponding cylinder i is adjusted by&lt;br /&gt;
retarding it by an amount KRFKN per knock event. If the engine is in the Knock Control-steady-state operation, is adjusted by retarding it by an amount KRFKLN per knock event. This cylinder-individual retarding is added independently of load and engine speed in the RAM area wkr(i)&lt;br /&gt;
&lt;br /&gt;
For engine smoothness reasons and in order to avoid spurious misfire detections, the retarding is limited in each calculation to a&lt;br /&gt;
range around the mean value wkrm of the latest given SY_ZYLZA retardings wkr(i), given by wkrm plus/minus a freely selectable threshold. This threshold DWKRMSN is a characteristic line over the engine speed&lt;br /&gt;
&lt;br /&gt;
Additionally the retarding is limited in wkr(i) towards retard to KRMXN and towards advance to 0°&lt;br /&gt;
&lt;br /&gt;
wkr is a RAM-area in which a RAM-cell is reserved for each cylinder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the engine is left (!B kr) then the latest present retarding remains stored in&lt;br /&gt;
wkr(i) until the “Knock Control active” range is entered again. The same applies for wkrm.&lt;br /&gt;
&lt;br /&gt;
In the “Knock Control not-active” range of the engine zero is passed on to module ZUE as adjustment value dwkrz(i).&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the retardings in wkr(i) are set equal to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Advancing of the ignition angle (WKRBER &amp;amp;amp; FRUEHVERST)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The retardings from wkr(i) are cancelled on a cylinder-specific basis if B_kr is set and if a cylinder-specific advancing&lt;br /&gt;
counter zkrvf(i) has reached zero.&lt;br /&gt;
&lt;br /&gt;
During each knock event B_kl, the cylinder-specific counter zkrvf(i) is populated with the value KRVFN. Each non-knocking combustion in cylinder i for which in addition B zwkraa = 1 applies (i.e. the given ignition angle was limited by Knock Control) decrements zkrvf(i) by 1. When zkrvf(i) = 0 is reached, the retarding in wkr(i) assigned to the corresponding cylinder is&lt;br /&gt;
decremented by one quantization step and the counter is again populated with KRVFN.&lt;br /&gt;
&lt;br /&gt;
During each timing towards advance, the wkr(i) are limited to the mean value wkrm of the latest given retarding SY_ZYLZA minus a&lt;br /&gt;
freely selectable threshold DWKRMSN or to the value zero.&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the engine is left (!B_kr) the latest available counter values remain stored in zkrvf(i) until the “Knock Control active” range is entered again.&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the counter values inzkrvf(i) are set equal to zero.&lt;br /&gt;
&lt;br /&gt;
If changed engine operating conditions result in a reduced tendency to knock, a quicker advancing of the wkr(i) is performed until&lt;br /&gt;
the first knock event occurs after the beginning of this quick advancing. In this case, the counters zkrvf(i) are started when KRVFSN &amp;lt; KRVFN. The condition for the start of the quick advancing is either the transition from reading adaptation values &amp;amp;#8203;&amp;amp;#8203;wkra(i) to wkr(i) or the termination of a dynamic phase or a negative load range shift.&lt;br /&gt;
&lt;br /&gt;
There should be no quick advance during dynamic operation (B_krldya / B_krndy = 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Steady-State Mode&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Knock Control steady-state mode, the ignition angle per knock event is retarded by the value KRFKLN or KRFKN. So that the knock&lt;br /&gt;
frequency at different retards is not too high, the Knock Control steady-state mode advance adjustment speed adjusted by KRLVFKN.&lt;br /&gt;
&lt;br /&gt;
The Knock Control steady-state operation is indicated by B_krstatb. This bit is set if |drl| &amp;lt; DRLKRSTMX and |ngfil| &amp;lt; NGKRSTMX&lt;br /&gt;
for TVKRSTAT seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle with adaptation (KR ADAP)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
B_kra = B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA) --&amp;gt; Adaptation active&lt;br /&gt;
&lt;br /&gt;
B_krafrz = B_kra &amp;amp;amp; ((rl &amp;lt; lkraw) || (tmot &amp;lt; TMKRAS) || (nmot &amp;lt; NKRAMIN) || (nmot &amp;gt; NKRAMX) || B_asr || B_nmax ||&lt;br /&gt;
B_vmax) --&amp;gt; Learning the adaptation values &amp;amp;#8203;&amp;amp;#8203;is prohibited&lt;br /&gt;
&lt;br /&gt;
The adaptation ensures that also for strongly map-dependent varying retardings the knock frequency does not increase in case&lt;br /&gt;
of quick changes of the map ranges. For this purpose, when adaptation is active, the current retards under certain conditions are written in a load-speed-dependent adaptation map (see Storage) or overwritten with the values &amp;amp;#8203;&amp;amp;#8203;stored in the map (see Read). Read access to the adaptation map is only enabled when the engine temperature is stable and when there is a significant knock control requirement (i.e. TMKRA &amp;gt;= TMKR), whereas the knock control must be activated even at low knock control requirements (worst case conditions). Write accesses to the adaptation map are enabled until the second temperature threshold (TMKRAS ³ TMKRA) and the second load threshold (LKRAN &amp;gt;= LKRN) are exceeded. This prevents, on the one hand, spurious adaptation due to retardings during warm-up and on the other hand, a learning of the adaptation value to 0 at lower loads.&lt;br /&gt;
&lt;br /&gt;
A RAM cell is reserved in the adaptation map wkra for each load- and speed range per cylinder. The load and speed limits are removed for administration labels (KRAL1-3N or KRAN1-4). The values &amp;amp;#8203;&amp;amp;#8203;stored there will be used as the limiting values in case of increasing load or speed.&lt;br /&gt;
&lt;br /&gt;
In case of decreasing load or engine speed, an adjustable hysteresis (KRALH, KRANH) is subtracted from these values&lt;br /&gt;
&lt;br /&gt;
The current load range is stored in stkrlx, the speed range in stkrnx.&lt;br /&gt;
&lt;br /&gt;
When the ignition is switched off all values remain stored in wkra. If the supply voltage of the ECU is disconnected the values are&lt;br /&gt;
lost. After the supply voltage of the ECU has been reconnected all values are set to 0.&lt;br /&gt;
&lt;br /&gt;
DIAGRAM&lt;br /&gt;
&lt;br /&gt;
For the indexing of the wkra(i) - RAM-cells the following specification is used in the SW:&lt;br /&gt;
i = zzylkr + (8 x stkrnx) + (40 x stkrlx zzylkr) = 0...7, so at the maximum, 8 cylinders can be represented&lt;br /&gt;
&lt;br /&gt;
stkrnx = 0...4, 5 engine speed ranges&lt;br /&gt;
&lt;br /&gt;
stkrlx = 0...3, 4 load ranges (value of 0 is notwithstanding the ASCET-Model!)&lt;br /&gt;
&lt;br /&gt;
The wkra of the current adaptation range can be obtained from the RAM cells wkraa_i, i = 0 ... SY_ZYLZA-1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation - Learning Conditions:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following conditions update the adaptation map:&lt;br /&gt;
&lt;br /&gt;
1. During each knock event, the ignition angle retard wkr of the cylinder in which the knock event occurred, is increased by an&lt;br /&gt;
offset KRDWKLA then stored in the current load-speed range of the adaptation map when this sum (wkr + KRDWKLA) is later than the value stored in wkra.&lt;br /&gt;
&lt;br /&gt;
2. If the current retard wkr(i) is at least KRDWA earlier than the last value stored in the adaptation map and advance adjustment&lt;br /&gt;
counter zkrvf (i) = 0, the ignition angle retard is changed to KRDWSA towards advance in the adaptation map.&lt;br /&gt;
&lt;br /&gt;
3. If the current retard wkr(i) = 0 and the advance adjustment counter zkrvf (i) = 0, wkra (i) is changed by KRDWSA towards advance.&lt;br /&gt;
&lt;br /&gt;
The adaptation of the characteristic map is only performed during steady-state operation and during not active safety retarding (B&lt;br /&gt;
krdws=0). When idle control is active, the steady-state adaptation is also blocked, because the control is via the average wkrm retardation.&lt;br /&gt;
&lt;br /&gt;
In order to avoid the unjustified adaptation of large amounts of retardation, further writing to the adaptation map (combined into&lt;br /&gt;
B_krafrz) is prohibited under the following conditions:&lt;br /&gt;
&lt;br /&gt;
- tmot &amp;lt; TMKRAS error identifiers due to extraneous noise during warm-up&lt;br /&gt;
&lt;br /&gt;
- nmot &amp;gt; NKRAMAX error identifiers due to extraneous noise from the dump valve&lt;br /&gt;
&lt;br /&gt;
- nmot &amp;lt; NKRAMIN error identifiers due to extraneous noise from the drivetrain&lt;br /&gt;
&lt;br /&gt;
- B_asr = 1 transient engine conditions via fast ignition angle-intervention, possibly error identifiers&lt;br /&gt;
&lt;br /&gt;
- B_nmax = 1 ditto&lt;br /&gt;
&lt;br /&gt;
- B_vmax = 1 ditto&lt;br /&gt;
&lt;br /&gt;
Writing is also prohibited when&lt;br /&gt;
&lt;br /&gt;
- rl &amp;lt; LKRAN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation – Read Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During active adaptation the retarding of all cylinders wkr(i) is overwritten by the values from wkra(i) if one of the&lt;br /&gt;
following conditions is fulfilled:&lt;br /&gt;
&lt;br /&gt;
1. Transition from !B_kra to B_kra&lt;br /&gt;
&lt;br /&gt;
2. Load range changes with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
&lt;br /&gt;
3. Engine speed changes with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
&lt;br /&gt;
4. Entering or exiting idle control&lt;br /&gt;
&lt;br /&gt;
During overwriting of wkr(i) with wkra(i), ignition angle jumps away from advance can happen (e.g adaptation has not yet settled in all adaptation ranges) which may give rise to undesirable results (judder, knock). For this reason, early ignition angle changes will be limited via overwriting KRDWAA. KRDWAA = 0 means that ignition angle jumps away from advance will be prevented. KRDWAA = KRMXN means that ignition angle jumps away from advance within the scope of the maximum Knock Control range are permitted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control in the case of Active Dynamic Response (KRRA, KR_ADAP, BBKR)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case of active dynamic response (B_krldy, B_krldya, B_krndy, see module KRDY) the further adaptation of the steady-state values&lt;br /&gt;
wkra(i) is blocked. A change of the adaptation ranges leads to an updating of wkr(i) with the values adjusted in wkra(i).&lt;br /&gt;
&lt;br /&gt;
Each knocking combustion (B_kl), like so far, leads to a retarding by KRFKN and is therefore added to the cylinder-individual&lt;br /&gt;
retarding in wkr(i).&lt;br /&gt;
&lt;br /&gt;
In addition to B_krldya, an adaptive dynamic derivative action wkrdy (see module KRDY) is added. For the fastest possible inclusion of this derivative action for dynamic response detection, an auxiliary bit B_wkrdyw set in module KRDY triggers the corresponding updating of all dwkrz_i included in wkrdy in the next KR-time frame. This algorithm is not shown in the ASCET images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control during Active Idle Control (KRRA)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When idle control is active (B_llr = 1) cylinder-specific knock detection and control of the retardings wkr(i) still occurs. However, at ignition, the average retardation wkrm is output (dwkrz(i) = wkrm for all i).&lt;br /&gt;
&lt;br /&gt;
In this way, additional idle disturbance via KR-ZW-intervention is avoided. During activation or deactivation of idle control respectively, the adaptation map is read.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Above NKRMAX (BBKR, WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Errors can frequently occur at high speeds due to noise (e.g. valve lift). Therefore, in order to avoid unduly large amounts of retarding, there is a speed threshold, NKRMAX, above which the de facto knock control is disabled! Instead, wkr(i) is permanently overwritten with the adapted values &amp;amp;#8203;&amp;amp;#8203;of the current adaptation range wkra(i) + an offset. This offset (krfkw - KRDWKLA) is implemented so that a margin from krfkw to the knock limit in this adaptation range is maintained. However, the prerequisites for this are a nearly constant knock limit within the respective adaptation areas and the presence of a current&lt;br /&gt;
adaptation value.&lt;br /&gt;
&lt;br /&gt;
Please apply this function with the utmost care!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Optional Leading Cylinder (LZ)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The leading cylinder function is enabled:&lt;br /&gt;
- On exceeding a&lt;br /&gt;
cylinder-specific speed threshold KRNLZ[i], above which the cylinder has poor&lt;br /&gt;
knock detection, this cylinder is led by the cylinder with a good knock&lt;br /&gt;
detection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- For systems with two&lt;br /&gt;
knock sensors, if an error has been detected for the knock sensors. (The one&lt;br /&gt;
knock sensor associated cylinder are hereafter referred to as a group.) The&lt;br /&gt;
cylinders of the group concerned are then led by the cylinders of the group&lt;br /&gt;
having a good working knock sensor. On exceeding KRNLZ [i], the safety&lt;br /&gt;
retardation will be activated for all of the cylinders. This mitigation measure&lt;br /&gt;
will be turned off via the codeword CWKRNLR. If an error is detected, a sensor&lt;br /&gt;
immediately activates the security retardation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Leading Cylinder Function&lt;br /&gt;
when Engine Speed &amp;gt; KRNLZ, Without Knock Sensor Error&amp;lt;/u&amp;gt;&lt;br /&gt;
The corresponding leading and led cylinders are selected via the elements&lt;br /&gt;
LZFUER_0 to _k (k = SY_ZYLZA - 1), of the blocks of constants &amp;amp;#8203;&amp;amp;#8203;LZFUER. The leading cylinder (LZ) is indicated by set bits in&lt;br /&gt;
the bytes to&lt;br /&gt;
LZFUER_0 _k&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The elements i = 0 to k&lt;br /&gt;
of the constants LZFUER &amp;amp;#8203;&amp;amp;#8203;are selected via the cylinder&lt;br /&gt;
block counter zzylkr in Knock Control, i.e. LZFUER_i belongs to zzylkr = i the&lt;br /&gt;
cylinder counter counts the combustion within an AS. The connection between&lt;br /&gt;
zzylkr and physical&lt;br /&gt;
cylinder is given by the firing sequence. Accordingly, the bits 0-7 of LZFUER_i&lt;br /&gt;
refer to zzylkr indexed combustion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During activation of the&lt;br /&gt;
lead cylinder function in this case, the contents of LZFUER is copied into the&lt;br /&gt;
RAM-array LZIST (loop from i = 0 ... SY_ZYLZA-1 on a 100 ms time frame). Thus&lt;br /&gt;
LZIST will contain the most current association between leading and led&lt;br /&gt;
cylinders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
6 cylinder engine with&lt;br /&gt;
firing sequence zzylkr = 0 1 2 3 4 5&lt;br /&gt;
Physical cylinders: 1 4 3 6 2 5&lt;br /&gt;
Block of constants LZFUER&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- (leading cylinder)&lt;br /&gt;
LZFUER_0 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical&lt;br /&gt;
cylinder 1 will not be led, i.e. separate knock detection&lt;br /&gt;
LZFUER_1 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical&lt;br /&gt;
cylinder 4 will be led by cylinder 6&lt;br /&gt;
LZFUER_2 0 0 0 0 1 0 0 1 -- &amp;gt; 09 -- &amp;gt; physical cylinder&lt;br /&gt;
3 will be led by phys. cylinder 6 or 1 (late selection)&lt;br /&gt;
LZFUER_3 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical&lt;br /&gt;
cylinder 6 will not be led, i.e. separate knock detection&lt;br /&gt;
LZFUER_4 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical&lt;br /&gt;
cylinder 2 will be led by cylinder 6&lt;br /&gt;
LZFUER_5 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical&lt;br /&gt;
cylinder 5 will be led by cylinder 6&lt;br /&gt;
A led cylinder may not be&lt;br /&gt;
defined as a lead cylinder for itself, i.e. the bit i in LZFUER_i must be&lt;br /&gt;
&amp;amp;quot;0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the lead cylinder function, the following active measures are taken:&lt;br /&gt;
&lt;br /&gt;
1. The knock detection will continue unchanged&lt;br /&gt;
&lt;br /&gt;
2. The knock control and adaptation of the leading cylinder continues unchanged&lt;br /&gt;
&lt;br /&gt;
3. For&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)</id>
		<title>KRRA 15.130 (Knock Control with Individual Cylinder Retard)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/KRRA_15.130_(Knock_Control_with_Individual_Cylinder_Retard)"/>
				<updated>2012-05-02T22:52:56Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: Created page with &amp;quot;See the ''funktionsrahmen'' for the following diagrams:  krra-main KRRA: knock control including steady state adaptation  krra-bbkrra BBKRRA: release of knock control and adaptat...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
krra-main KRRA: knock control including steady state adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkrra BBKRRA: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bbkr BBKR: release of knock control and adaptation&lt;br /&gt;
&lt;br /&gt;
krra-bb-krdws BB-KRDWS: condition for safety retard of ignition&lt;br /&gt;
&lt;br /&gt;
krra-bb-lzf BB-LZF: release of leading cylinder function&lt;br /&gt;
&lt;br /&gt;
krra-lzist LZIST: determination of led and leading cylinders&lt;br /&gt;
&lt;br /&gt;
krra-uewkr UEWKR: overwrite ignition retard of led cylinders&lt;br /&gt;
&lt;br /&gt;
krra-wkral WKRAL: Update of the cylinder selective ignition retard at adaptation area change (wkra -- &amp;gt; wkr)&lt;br /&gt;
&lt;br /&gt;
krra-wkrber WKRBER: Calculation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-krvf FRUEHVERST: Release of ignition advance adjustment&lt;br /&gt;
&lt;br /&gt;
krra-wkri WKRI: calculation of the average ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-begwkr BEGWKR: limitation of ignition retard after reading adaptation map&lt;br /&gt;
&lt;br /&gt;
krra-stkra STKRA: Detection of load- and speed range&lt;br /&gt;
&lt;br /&gt;
krra-kr-adap KR_ADAP: Adaptation of ignition retard&lt;br /&gt;
&lt;br /&gt;
krra-vswkr VSWKR: Ignition adjustment with VS2x&lt;br /&gt;
&lt;br /&gt;
krra-kr-freeze KR-FREEZE: calculation of ignition retard for frozen knock control&lt;br /&gt;
&lt;br /&gt;
krra-initialise Initialise function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
The cylinder-specific variables wkr, dwkrz, wkra and zkrvf are indicated in the following description through a control variable (i) - like in the ECU code, for example wkr(i). The corresponding RAM-cell which can be read via VS100 is marked by _i, for example: wkr_i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Knock Control cylinder counter zzylkr serves as control variable (except wkra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following applies to it:&lt;br /&gt;
zzylkr = 1 ... SY_ZYLZA ASCET-Model&lt;br /&gt;
zzylkr&lt;br /&gt;
= 0 ... SY_ZYLZA-1 ECU-Code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also the Application Notes section in this module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;KRRA 15.130 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function of Knock Control&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The KRRA module includes calculation of the cylinder-specific change of ignition angle of the knock control and adaptive calculation of the cylinder-specific retarding wkr(i) (WKRBER) with storage in an adaptation characteristic map wkra(i) (KR ADAP). The input values of the adaptation map are current cylinder number, engine speed and load (STKRA)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The value of the retarding dwkrz(i) which is passed on to the ignition comes to dependent on the operating condition (BBKC):&lt;br /&gt;
&lt;br /&gt;
1. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; !B_llr dwkrz(i) = wkr(i)&lt;br /&gt;
&lt;br /&gt;
2. B_kr &amp;amp;amp; B_krdws dwkrz(i) = krdwsw KRDWS – Safety retarding see modules DKRS, DKRNT and DKRTP&lt;br /&gt;
&lt;br /&gt;
3. B_kr &amp;amp;amp; !B_krdws &amp;amp;amp; B_llr dwkrz(i) = wkrm wkrm – average retard over all cylinders&lt;br /&gt;
&lt;br /&gt;
4. !B_kr &amp;amp;amp; (!)B_krdws dwkrz(i) = 0&lt;br /&gt;
Condition for active Knock Control without exhaust gas recirculation B_kr: ((rl &amp;gt; LKRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF) Condition for active Knock Control with exhaust gas&lt;br /&gt;
recirculation B_kr: (( rl &amp;gt; LKRAGRN) v B_krldy) &amp;amp;amp; (tmot &amp;gt; TMKR) &amp;amp;amp;&lt;br /&gt;
B_stend &amp;amp;amp; (nmot &amp;gt; NKRF)&lt;br /&gt;
Condition for active adaptation: B_kra : B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA)&lt;br /&gt;
The lower speed threshold NKRF should prevent the engine stalling at low speed by Knock Control-Ignition Angle-intervention&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Co-ordination of the Ignition Angle for Torque Management&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When knock control is active, the earliest cylinder-specific ignition angle results:&lt;br /&gt;
KFZW + dwkrz(i) + wkrdy (wkrdy is derived dynamically from module KRDY, included in module ZUE)&lt;br /&gt;
There are two types of control action:&lt;br /&gt;
1. Output ignition angle = KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 1 --&amp;gt; knock control algorithm&lt;br /&gt;
remains unchanged&lt;br /&gt;
2. Output ignition angle &amp;lt; KFZW + dwkrz(i) + wkrdy --&amp;gt; B_zwkraa = 0 --&amp;gt; advancing algorithm of wkr(i) is frozen and knock&lt;br /&gt;
control adaptation is disabled. (due to exhaust gas reasons, Stability Program&lt;br /&gt;
operation, idle control, etc.)&lt;br /&gt;
In module ZUE the bit B zwkra is formed synchronously to the ignition angle output and it is then stored in the corresponding position in bit array zwkrafld. E.g. B_zwkraa is then determined from zwkrafld&lt;br /&gt;
as follows:&lt;br /&gt;
SW cylinder counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
(zzylkr)&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_zwkra&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
zwkrafld = 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; + 2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
+ 2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 52&lt;br /&gt;
|}  &lt;br /&gt;
B_zwkraa (zzylkr = 3) = 0 (= false)&lt;br /&gt;
Please note: Signs of the ignition angle (in degrees&lt;br /&gt;
crankshaft (°KW)) according to mathematical convention&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFZW &amp;gt; 0 (with TDC as the point of reference,&lt;br /&gt;
ignition &amp;amp;quot;before&amp;amp;quot; DTC means mathematically positive angles KFZW)&lt;br /&gt;
dwkrz(i) £ 0 (&amp;amp;quot;retard&amp;amp;quot; timing with regard to the basis ignition angle&lt;br /&gt;
means mathematically negative dwkrz(i) )&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle without adaptation&lt;br /&gt;
(WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
If B_kr and !B_kra are set the knock control operates&lt;br /&gt;
as follows:&lt;br /&gt;
If a knocking combustion (B_kl) is detected in module&lt;br /&gt;
KRKE then the ignition angle of the corresponding cylinder i is adjusted by&lt;br /&gt;
retarding it by an amount KRFKN per knock event. If the engine is in the Knock&lt;br /&gt;
Control-steady-state operation, is adjusted by retarding it by an amount KRFKLN&lt;br /&gt;
per knock event. This cylinder-individual retarding is added independently of&lt;br /&gt;
load and engine speed in the RAM-area wkr(i)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For engine smoothness reasons and in order to avoid&lt;br /&gt;
spurious misfire detections, the retarding is limited in each calculation to a&lt;br /&gt;
range around the mean value wkrm of the latest given SY_ZYLZA retardings&lt;br /&gt;
wkr(i), given by wkrm plus/minus a freely selectable threshold&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This threshold DWKRMSN is a characteristic line over&lt;br /&gt;
the engine speed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additionally the retarding is limited in wkr(i)&lt;br /&gt;
towards retard to KRMXN and towards advance to 0°&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
wkr is a RAM-area in which a RAM-cell is reserved for each cylinder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the&lt;br /&gt;
engine is left (!B kr) then the latest present retarding remains stored in&lt;br /&gt;
wkr(i) until the “Knock Control active” range is entered again. The same&lt;br /&gt;
applies for wkrm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the “Knock Control not-active” range of the engine&lt;br /&gt;
zero is passed on to module ZUE as adjustment value dwkrz(i)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the retardings in&lt;br /&gt;
wkr(i) are set equal to zero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Advancing of the ignition angle (WKRBER &amp;amp;amp;&lt;br /&gt;
FRUEHVERST)&amp;lt;/u&amp;gt;&lt;br /&gt;
The retardings from wkr(i) are cancelled on a&lt;br /&gt;
cylinder-specific basis if B_kr is set and if a cylinder-specific advancing&lt;br /&gt;
counter zkrvf(i) has reached zero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During each knock event B_kl, the cylinder-specific&lt;br /&gt;
counter zkrvf(i) is populated with the value KRVFN. Each non-knocking combustion&lt;br /&gt;
in cylinder i for which in addition B zwkraa = 1 applies (i.e. the given ignition&lt;br /&gt;
angle was limited by Knock Control) decrements zkrvf(i) by 1. When zkrvf(i) = 0&lt;br /&gt;
is reached, the retarding in wkr(i) assigned to the corresponding cylinder is&lt;br /&gt;
decremented by one quantization step and the counter is again populated with&lt;br /&gt;
KRVFN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During each timing towards advance, the wkr(i) are&lt;br /&gt;
limited to the mean value wkrm of the latest given retarding SY_ZYLZA minus a&lt;br /&gt;
freely selectable threshold DWKRMSN or to the value zero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the “Knock Control active” operating range of the&lt;br /&gt;
engine is left (!B_kr) the latest available counter values remain stored in zkrvf(i)&lt;br /&gt;
until the “Knock Control active” range is entered again&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the ignition is switched off, the counter values in&lt;br /&gt;
zkrvf(i) are set equal to zero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If changed engine operating conditions result in a&lt;br /&gt;
reduced tendency to knock, a quicker advancing of the wkr(i) is performed until&lt;br /&gt;
the first knock event occurs after the beginning of this quick advancing. In&lt;br /&gt;
this case, the counters zkrvf(i) are started when KRVFSN &amp;lt; KRVFN. The&lt;br /&gt;
condition for the start of the quick advancing is either the transition from reading&lt;br /&gt;
adaptation values &amp;amp;#8203;&amp;amp;#8203;wkra(i) to wkr(i) or the termination of a dynamic phase or&lt;br /&gt;
a negative load range shift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There should be no quick advance during dynamic&lt;br /&gt;
operation (B_krldya / B_krndy = 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Steady-State Mode&amp;lt;/u&amp;gt;&lt;br /&gt;
In Knock Control steady-state mode, the ignition angle&lt;br /&gt;
per knock event is retarded by the value KRFKLN or KRFKN. So that the knock&lt;br /&gt;
frequency at different retards is not too high, the Knock Control steady-state&lt;br /&gt;
mode advance adjustment speed adjusted by KRLVFKN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Knock Control steady-state operation is indicated&lt;br /&gt;
by B_krstatb. This bit is set if |drl| &amp;lt; DRLKRSTMX and |ngfil| &amp;lt; NGKRSTMX&lt;br /&gt;
for TVKRSTAT seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Retarding of the ignition angle with adaptation (KR&lt;br /&gt;
ADAP)&amp;lt;/u&amp;gt;&lt;br /&gt;
B_kra = B_kr &amp;amp;amp; (tmot &amp;gt; TMKRA) --&amp;gt; Adaptation active&lt;br /&gt;
B_krafrz = B_kra &amp;amp;amp; ((rl &amp;lt; lkraw) || (tmot &amp;lt;&lt;br /&gt;
TMKRAS) || (nmot &amp;lt; NKRAMIN) || (nmot &amp;gt; NKRAMX) || B_asr || B_nmax ||&lt;br /&gt;
B_vmax) --&amp;gt; Learning the&lt;br /&gt;
adaptation values &amp;amp;#8203;&amp;amp;#8203;is prohibited&lt;br /&gt;
The adaptation ensures that also for strongly&lt;br /&gt;
map-dependent varying retardings the knock frequency does not increase in case&lt;br /&gt;
of quick changes of the map ranges. For this purpose, when adaptation is&lt;br /&gt;
active, the current retards under certain conditions are written in a load-speed-dependent&lt;br /&gt;
adaptation map (see Storage) or overwritten with the values &amp;amp;#8203;&amp;amp;#8203;stored in the&lt;br /&gt;
map (see Read). Read access to the adaptation map is only enabled when the engine temperature is stable and when there&lt;br /&gt;
is a significant knock control requirement (i.e. TMKRA ³ TMKR), whereas the knock control must be activated&lt;br /&gt;
even at low knock control requirements (worst case conditions). Write accesses to&lt;br /&gt;
the adaptation map are enabled until the second temperature threshold (TMKRAS ³ TMKRA) and the second load threshold (LKRAN ³ LKRN) are exceeded. This prevents, on the one hand,&lt;br /&gt;
spurious adaptation due to retardings during warm-up and on the other hand, a&lt;br /&gt;
learning of the adaptation value to 0 at lower loads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A RAM cell is reserved in the adaptation map wkra for&lt;br /&gt;
each load- and speed range per cylinder. The load and speed limits are removed&lt;br /&gt;
for administration labels (KRAL1-3N or KRAN1-4). The values &amp;amp;#8203;&amp;amp;#8203;stored there will&lt;br /&gt;
be used as the limiting values in case of increasing load or speed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In case of decreasing load or engine speed, an adjustable hysteresis&lt;br /&gt;
(KRALH, KRANH) is subtracted from these&lt;br /&gt;
values&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The current load range is stored in stkrlx, the speed&lt;br /&gt;
range in stkrnx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the ignition is switched off all values remain&lt;br /&gt;
stored in wkra. If the supply voltage of the ECU is disconnected the values are&lt;br /&gt;
lost. After the supply voltage of the ECU has been reconnected all values are&lt;br /&gt;
set to 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DIAGRAM&lt;br /&gt;
For the indexing of the wkra(i) - RAM-cells the&lt;br /&gt;
following specification is used in the SW:&lt;br /&gt;
i = zzylkr + (8 ´ stkrnx) + (40 ´ stkrlx zzylkr) = 0...7,&lt;br /&gt;
so at the maximum, 8 cylinders can be represented&lt;br /&gt;
stkrnx = 0...4, 5 engine speed ranges&lt;br /&gt;
stkrlx = 0...3, 4 load ranges (value of 0 is&lt;br /&gt;
notwithstanding the ASCET-Model!)&lt;br /&gt;
The wkra of the current adaptation range can be&lt;br /&gt;
obtained from the RAM cells wkraa_i, i = 0 ... SY_ZYLZA-1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation - Learning Conditions:&amp;lt;/u&amp;gt;&lt;br /&gt;
The following conditions update the adaptation map:&lt;br /&gt;
1. During each knock event, the ignition angle retard&lt;br /&gt;
wkr of the cylinder in which the knock event occurred, is increased by an&lt;br /&gt;
offset KRDWKLA then stored in the current load-speed range of the adaptation&lt;br /&gt;
map when this sum (wkr + KRDWKLA) is later than the value stored in wkra&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. If the current retard wkr(i) is at least KRDWA&lt;br /&gt;
earlier than the last value stored in the adaptation map and advance adjustment&lt;br /&gt;
counter zkrvf (i) = 0, the ignition angle retard is changed to KRDWSA towards&lt;br /&gt;
advance in the adaptation map&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. If the current retard wkr(i) = 0 and the advance&lt;br /&gt;
adjustment counter zkrvf (i) = 0, wkra (i) is changed by KRDWSA towards advance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adaptation of the characteristic map is only&lt;br /&gt;
performed during steady-state operation and during not active safety retarding (B&lt;br /&gt;
krdws=0). When idle control is active, the steady-state adaptation is also&lt;br /&gt;
blocked, because the control is via the average wkrm retardation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to avoid the unjustified adaptation of large&lt;br /&gt;
amounts of retardation, further writing to the adaptation map (combined into&lt;br /&gt;
B_krafrz) is prohibited under the following conditions:&lt;br /&gt;
- tmot &amp;lt; TMKRAS error identifiers due to extraneous&lt;br /&gt;
noise during warm-up&lt;br /&gt;
- nmot &amp;gt; NKRAMAX error identifiers due to&lt;br /&gt;
extraneous noise from the dump valve&lt;br /&gt;
- nmot &amp;lt; NKRAMIN error identifiers due to&lt;br /&gt;
extraneous noise from the drivetrain&lt;br /&gt;
- B_asr = 1 transient engine conditions via fast ignition&lt;br /&gt;
angle-intervention, possibly error identifiers&lt;br /&gt;
- B_nmax = 1 ditto&lt;br /&gt;
- B_vmax = 1 ditto&lt;br /&gt;
Writing is also&lt;br /&gt;
prohibited when&lt;br /&gt;
- rl &amp;lt; LKRAN&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation – Read Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
During active adaptation the retarding of all&lt;br /&gt;
cylinders wkr(i) is overwritten by the values from wkra(i) if one of the&lt;br /&gt;
following conditions is fulfilled:&lt;br /&gt;
1. Transition from !B_kra to B_kra&lt;br /&gt;
2. Load range changes&lt;br /&gt;
with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
3. Engine speed changes&lt;br /&gt;
with dynamic response (B_krl/ndyn = 1)&lt;br /&gt;
4. Entering or exiting&lt;br /&gt;
idle control&lt;br /&gt;
During overwriting of&lt;br /&gt;
wkr(i) with wkra(i), ignition angle jumps away from advance can happen (e.g&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
adaptation has not yet settled in all adaptation ranges) which may give rise to&lt;br /&gt;
undesirable results (judder, knock). For this reason, early ignition angle&lt;br /&gt;
changes will be limited via overwriting KRDWAA. KRDWAA = 0 means that ignition&lt;br /&gt;
angle jumps away from advance will be prevented. KRDWAA = KRMXN means that ignition&lt;br /&gt;
angle jumps away from advance within the scope of the maximum Knock Control&lt;br /&gt;
range are permitted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control in the case of Active Dynamic Response&lt;br /&gt;
(KRRA, KR_ADAP, BBKR)&amp;lt;/u&amp;gt;&lt;br /&gt;
In case of active dynamic response (B_krldy, B_krldya,&lt;br /&gt;
B_krndy, see module KRDY) the further adaptation of the steady-state values&lt;br /&gt;
wkra(i) is blocked. A change of the adaptation ranges leads to an updating of&lt;br /&gt;
wkr(i) with the values adjusted in wkra(i)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each knocking combustion (B_kl), like so far, leads to&lt;br /&gt;
a retarding by KRFKN and is therefore added to the cylinder-individual&lt;br /&gt;
retarding in wkr(i)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to B_krldya,&lt;br /&gt;
an adaptive dynamic derivative action wkrdy (see module KRDY) is added. For the&lt;br /&gt;
fastest possible inclusion of this derivative action for dynamic response&lt;br /&gt;
detection, an auxiliary bit B_wkrdyw set in module KRDY triggers the&lt;br /&gt;
corresponding updating of all dwkrz_i included in wkrdy in the next KR-time&lt;br /&gt;
frame. This algorithm is not shown in the ASCET images&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control during&lt;br /&gt;
Active Idle Control (KRRA)&amp;lt;/u&amp;gt;&lt;br /&gt;
When idle control is&lt;br /&gt;
active (B_llr = 1) cylinder-specific knock detection and control of the&lt;br /&gt;
retardings wkr(i) still occurs. However, at ignition, the average retardation&lt;br /&gt;
wkrm is output (dwkrz(i) = wkrm for all i)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this way, additional&lt;br /&gt;
idle disturbance via KR-ZW-intervention is avoided. During activation or&lt;br /&gt;
deactivation of idle control respectively, the adaptation map is read&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Knock Control Above&lt;br /&gt;
NKRMAX (BBKR, WKRBER)&amp;lt;/u&amp;gt;&lt;br /&gt;
Errors can frequently&lt;br /&gt;
occur at high speeds due to noise (e.g. valve lift). Therefore, in order to&lt;br /&gt;
avoid unduly large amounts of retarding, there is a speed threshold, NKRMAX,&lt;br /&gt;
above which the de facto knock control is disabled! Instead, wkr(i) is&lt;br /&gt;
permanently overwritten with the adapted values &amp;amp;#8203;&amp;amp;#8203;of&lt;br /&gt;
the current adaptation range wkra(i) + an offset. This offset (krfkw - KRDWKLA)&lt;br /&gt;
is implemented so that a margin from krfkw to the knock limit in this adaptation range&lt;br /&gt;
is maintained. However, the prerequisites for this are a nearly constant knock&lt;br /&gt;
limit within the respective adaptation areas and the presence of a current&lt;br /&gt;
adaptation value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please apply this&lt;br /&gt;
function with the utmost care!&lt;br /&gt;
&amp;lt;u&amp;gt;Optional Leading Cylinder&lt;br /&gt;
(LZ)&amp;lt;/u&amp;gt;&lt;br /&gt;
The leading cylinder&lt;br /&gt;
function is enabled:&lt;br /&gt;
- On exceeding a&lt;br /&gt;
cylinder-specific speed threshold KRNLZ[i], above which the cylinder has poor&lt;br /&gt;
knock detection, this cylinder is led by the cylinder with a good knock&lt;br /&gt;
detection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- For systems with two&lt;br /&gt;
knock sensors, if an error has been detected for the knock sensors. (The one&lt;br /&gt;
knock sensor associated cylinder are hereafter referred to as a group.) The&lt;br /&gt;
cylinders of the group concerned are then led by the cylinders of the group&lt;br /&gt;
having a good working knock sensor. On exceeding KRNLZ [i], the safety&lt;br /&gt;
retardation will be activated for all of the cylinders. This mitigation measure&lt;br /&gt;
will be turned off via the codeword CWKRNLR. If an error is detected, a sensor&lt;br /&gt;
immediately activates the security retardation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Leading Cylinder Function&lt;br /&gt;
when Engine Speed &amp;gt; KRNLZ, Without Knock Sensor Error&amp;lt;/u&amp;gt;&lt;br /&gt;
The corresponding leading and led cylinders are selected via the elements&lt;br /&gt;
LZFUER_0 to _k (k = SY_ZYLZA - 1), of the blocks of constants &amp;amp;#8203;&amp;amp;#8203;LZFUER. The leading cylinder (LZ) is indicated by set bits in&lt;br /&gt;
the bytes to&lt;br /&gt;
LZFUER_0 _k&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The elements i = 0 to k&lt;br /&gt;
of the constants LZFUER &amp;amp;#8203;&amp;amp;#8203;are selected via the cylinder&lt;br /&gt;
block counter zzylkr in Knock Control, i.e. LZFUER_i belongs to zzylkr = i the&lt;br /&gt;
cylinder counter counts the combustion within an AS. The connection between&lt;br /&gt;
zzylkr and physical&lt;br /&gt;
cylinder is given by the firing sequence. Accordingly, the bits 0-7 of LZFUER_i&lt;br /&gt;
refer to zzylkr indexed combustion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During activation of the&lt;br /&gt;
lead cylinder function in this case, the contents of LZFUER is copied into the&lt;br /&gt;
RAM-array LZIST (loop from i = 0 ... SY_ZYLZA-1 on a 100 ms time frame). Thus&lt;br /&gt;
LZIST will contain the most current association between leading and led&lt;br /&gt;
cylinders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
6 cylinder engine with&lt;br /&gt;
firing sequence zzylkr = 0 1 2 3 4 5&lt;br /&gt;
Physical cylinders: 1 4 3 6 2 5&lt;br /&gt;
Block of constants LZFUER&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- (leading cylinder)&lt;br /&gt;
LZFUER_0 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical&lt;br /&gt;
cylinder 1 will not be led, i.e. separate knock detection&lt;br /&gt;
LZFUER_1 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical&lt;br /&gt;
cylinder 4 will be led by cylinder 6&lt;br /&gt;
LZFUER_2 0 0 0 0 1 0 0 1 -- &amp;gt; 09 -- &amp;gt; physical cylinder&lt;br /&gt;
3 will be led by phys. cylinder 6 or 1 (late selection)&lt;br /&gt;
LZFUER_3 0 0 0 0 0 0 0 0 -- &amp;gt; 00 -- &amp;gt; physical&lt;br /&gt;
cylinder 6 will not be led, i.e. separate knock detection&lt;br /&gt;
LZFUER_4 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical&lt;br /&gt;
cylinder 2 will be led by cylinder 6&lt;br /&gt;
LZFUER_5 0 0 0 0 1 0 0 0 -- &amp;gt; 08 -- &amp;gt; physical&lt;br /&gt;
cylinder 5 will be led by cylinder 6&lt;br /&gt;
A led cylinder may not be&lt;br /&gt;
defined as a lead cylinder for itself, i.e. the bit i in LZFUER_i must be&lt;br /&gt;
&amp;amp;quot;0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the lead cylinder&lt;br /&gt;
function, the following active measures are taken:&lt;br /&gt;
1. The knock detection&lt;br /&gt;
will continue unchanged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. The knock control and&lt;br /&gt;
adaptation of the leading cylinder continues unchanged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. For a led cylinder i, the&lt;br /&gt;
retardation of the latest i assigned to leading cylinders j plus a&lt;br /&gt;
cylinder-specific offset WKRLZOF_i is used as a late adjustment: wkr_i is&lt;br /&gt;
overwritten in the background program with wkr_j + WKRLZOF_i. The adaptation&lt;br /&gt;
continues unchanged. The adapted (and possibly incorrect) values &amp;amp;#8203;&amp;amp;#8203;for led cylinders arising because of 6 are not output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK&lt;br /&gt;
= 1, the retard for the led cylinder is determined according to the following&lt;br /&gt;
minimum selection:&lt;br /&gt;
wkr_i = MIN (wkr_i,&lt;br /&gt;
wkr_j) + WKRLZOF_i&lt;br /&gt;
4. Detected knock for the&lt;br /&gt;
led cylinders has no effect: the retardation per knock is set to zero for the&lt;br /&gt;
cylinder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK&lt;br /&gt;
= 1, wkr_i will be retarded according to krfkw in the led cylinders and also&lt;br /&gt;
the cylinders in which knock is detected, regardless of the leading cylinder&lt;br /&gt;
function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. An independent advance&lt;br /&gt;
for led cylinder is suppressed: the step width of the counter zkrvf_i for the&lt;br /&gt;
led cylinder i is set continuously in the background program KRVFN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the code word CWKRLZFK&lt;br /&gt;
= 1, the step width counter zkrvf_i is not overwritten for the led cylinder i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thus, an advance of wkr_i independent of the leading cylinder is possible. But&lt;br /&gt;
because this results in an earlier ignition angle than with the leading&lt;br /&gt;
cylinder, wkr_i will be overwritten with the ignition angle-adjustment of the&lt;br /&gt;
leading cylinder. Thus, the earliest possible ignition angle for the led&lt;br /&gt;
cylinder is given by the leading cylinder’s ignition angle + offset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. When reading from the&lt;br /&gt;
adaptation maps, ignition angle changes away from advance are limited to 0°&lt;br /&gt;
crank angle, rather than KRDWAA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Leading Cylinder Function&lt;br /&gt;
With Knock Sensor Error and Engine Speed &amp;lt; KRNLZ&amp;lt;/u&amp;gt;&lt;br /&gt;
If the knock sensor in&lt;br /&gt;
group 2 is off (B_kseb2 = 1), then the cylinder of group 2 is led by group 1&lt;br /&gt;
according to the measures described in points 1 to 6 above. Instead of the&lt;br /&gt;
individual cylinder offsets WKRLZOF_i, a global offset, WKRLZOFEKS is applied&lt;br /&gt;
to the led cylinder. In this case, the content of LZB1 is copied into the RAM&lt;br /&gt;
array LZIST (see above)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the knock sensor in&lt;br /&gt;
group 1 from (B_kseb1 = 1), then the cylinder of group 1 is led by group 2&lt;br /&gt;
according to the measures described in points 1 to 6 above. Instead of the&lt;br /&gt;
individual cylinder offsets WKRLZOF_i, a global offset, WKRLZOFEKS is applied&lt;br /&gt;
to the led cylinder. In this case, the content of LZB2 is copied into the RAM&lt;br /&gt;
array LZIST (see above)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If both knock sensors are&lt;br /&gt;
off (B_kseb1 = 1 &amp;amp;amp; B_kseb2 = 1), the safety retardation is activated&lt;br /&gt;
(B_krdws = 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Through the elements&lt;br /&gt;
LZBi_0 to LZBi_k (k = SY_ZYLZA - 1) of the constant&lt;br /&gt;
blocks LZBi (i = 1,2) the corresponding leading and led cylinders are selected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The leading cylinder (LZ) is indicated by set bits in the bytes LZBi_0 to LZBi_k&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The elements n = 0 to k&lt;br /&gt;
of the constant block are selected &amp;amp;#8203;&amp;amp;#8203;by the cylinder&lt;br /&gt;
counter zzylkr in the Knock Control function, i.e. LZBi_n is zzylkr = n. is one&lt;br /&gt;
of the cylinder burns the counter counts within an AS. The connection between&lt;br /&gt;
zzylkr and the physical cylinder is given by the firing sequence. Accordingly, the&lt;br /&gt;
bits 0-7 of LZBi_n refer to zzylkr by indexed combustion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
6 cylinder engine with&lt;br /&gt;
firing sequence zzylkr = 0 1 2 3 4 5&lt;br /&gt;
Physical cylinders: 1 4 3 6 2 5&lt;br /&gt;
Constant block LZB1&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- leading cylinder&lt;br /&gt;
LZB1_0 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB1_1 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder&lt;br /&gt;
4 is led by the cylinders of group 1&lt;br /&gt;
LZB1_2 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB1_3 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder&lt;br /&gt;
6 is led by the cylinders of group 1&lt;br /&gt;
LZB1_4 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB1_5 0 0 0 1 0 1 0 1 = 21 -- &amp;gt; physical cylinder&lt;br /&gt;
5 is led by the cylinders of group 1&lt;br /&gt;
Constant block LZB2&lt;br /&gt;
Led cyl. Bit 7 6 5 4 3 2 1 0 &amp;lt;-- leading cylinder&lt;br /&gt;
LZB2_0 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical&lt;br /&gt;
cylinder 1 is led by the cylinders of group 2&lt;br /&gt;
LZB2_1 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB2_2 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical&lt;br /&gt;
cylinder 3 is led by the cylinders of group 2&lt;br /&gt;
LZB2_3 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
LZB2_4 0 0 1 0 1 0 1 0 = 42 -- &amp;gt; physical&lt;br /&gt;
cylinder is led by the cylinders of group 2&lt;br /&gt;
LZB2_5 0 0 0 0 0 0 0 0 = 0&lt;br /&gt;
A led cylinder may not be&lt;br /&gt;
defined as a lead cylinder for itself, i.e. the bit i in LZBi_n must be&lt;br /&gt;
&amp;amp;quot;0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Safety Retardation During&lt;br /&gt;
Active Knock Control (KRRA)&amp;lt;/u&amp;gt;&lt;br /&gt;
The knock control system hardware&lt;br /&gt;
(sensors and signal processing IC CC195) is continuously monitored using the&lt;br /&gt;
diagnostic functions DKRNT, DKRTP and DKRS. When errors are detected, the corresponding&lt;br /&gt;
error flags E_ * are set, resulting in setting B_krdws to trigger the safety&lt;br /&gt;
retardation. Resetting of B_krdws after detection of error healing and hence&lt;br /&gt;
the withdrawal of the safety retardation may only happen with &amp;amp;quot;knock&lt;br /&gt;
control not active&amp;amp;quot; (to prevent torque jumps)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other system errors that&lt;br /&gt;
lead to triggering of the safety retardation are:&lt;br /&gt;
- Lack of synchronization&lt;br /&gt;
(B_synph = 0)&lt;br /&gt;
For systems with two or&lt;br /&gt;
more knock sensors (KSZA &amp;gt; 1), in the absence of general synchronization&lt;br /&gt;
safety retardation will be switched on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For systems with only one&lt;br /&gt;
knock sensor (KSZA = 1) and without active leading cylinder function, knock&lt;br /&gt;
detection in the absence of synchronization will be performed with the most&lt;br /&gt;
sensitive knock detection threshold (B_krnl = 1 = &amp;gt; emergency knock detection&lt;br /&gt;
– see also module KRKE), the knock control system continues unchanged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The operation of the&lt;br /&gt;
leading cylinder function sets the synchronization of the system (B_synph = 1)&lt;br /&gt;
mandatory in advance. It follows that in absence of synchronization and active&lt;br /&gt;
leading cylinder function in safety retardation (B_krdws = 1) it must be switched,&lt;br /&gt;
regardless of how many knock sensors the system has&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the absence of&lt;br /&gt;
synchronization, an emergency operation of the engine by using dual ignition&lt;br /&gt;
per SW (mirroring the ignition = &amp;gt; Half firing interval) can occur. In the&lt;br /&gt;
case of an odd number of cylinders, the required sychronisation between the&lt;br /&gt;
Knock Control measurement windows and combustion is no longer necessarily&lt;br /&gt;
given. It must, even for systems with a knock sensor, be switched to safety&lt;br /&gt;
retardation. A value of &amp;gt; 1 is therefore input to KSZA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Emergency tachometer&lt;br /&gt;
(B_nldg = 1)&lt;br /&gt;
During speed-sensor&lt;br /&gt;
emergency operation, the measurement window cannot be output with the required&lt;br /&gt;
accuracy. Therefore security retardation is activated. To prevent unnecessary&lt;br /&gt;
setting of safety flags B_krdws after an ECU reset, the setting of c_inisyn is&lt;br /&gt;
blocked for 3 seconds. If the Knock&lt;br /&gt;
Control safety flag, B krdws, is set (see modules DKRS, DKRNT and DKRTP),&lt;br /&gt;
dwkrz(i) and wkrma are overwritten by KRDWS if the knock control is active&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
wkra(i), wkr(i) and wkrm are not updated as long as B&lt;br /&gt;
krdws is set&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If B krdws is again reset dwkrz(i) is overwritten by&lt;br /&gt;
wkr(i), wkrma by wkrm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
Cylinder-specific and load/engine speed&lt;br /&gt;
range-dependent values are marked by (i) in the description corresponding to&lt;br /&gt;
their realization in the ECU-code, e.g. wkr(i). The corresponding RAM-cell&lt;br /&gt;
which can be read via VS100 is indicated in the ASCET-image by i, e.g. wkr i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The cylinder counter zzylkr generated in module GGKS&lt;br /&gt;
serves as control variable for the index i of the cylinder-individual RAM-cells&lt;br /&gt;
(wkr(i), dwkrz(i), zkrvf(i), with the exception of wkra(i), see above)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Knock Control can be switched off via the label TMKR:&lt;br /&gt;
TMKR &amp;gt; tmot == &amp;gt; !B_kr&lt;br /&gt;
&amp;lt;u&amp;gt;For the application the following typical values are&lt;br /&gt;
suggested:&amp;lt;/u&amp;gt;&lt;br /&gt;
KRFKN -3 °crank is a&lt;br /&gt;
value for the retarding of the ignition angle. Experience shows that it is a&lt;br /&gt;
sufficient value to safely run the engine at the knock limit with stabilized&lt;br /&gt;
adaptation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRMXN -12 °crank is a&lt;br /&gt;
value which is sufficient for most applications. When fixing this&lt;br /&gt;
characteristic line it must be noted though that the engine can be operated&lt;br /&gt;
absolutely knock-free with the programmed value under worst-case conditions&lt;br /&gt;
(i.e. engine speed, ambient temperature and fuel with lowest octane number)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the process attention must be paid to the maximum&lt;br /&gt;
permitted exhaust gas temperature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRVFN approx. 4 sec/°KW&lt;br /&gt;
advancing is a typical value. The control speed of Knock Control during&lt;br /&gt;
quasi-steady-state engine running results from this characteristic line in&lt;br /&gt;
connection with KRFKN. The aim here is to determine a time constant which is&lt;br /&gt;
larger than the thermal time constant of the engine so as to avoid a thermal&lt;br /&gt;
strain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When adjusting KRVFN it must be taken into&lt;br /&gt;
consideration that the thermal strain of the engine increases with increasing&lt;br /&gt;
engine speed so that a larger period should be chosen for higher engine speeds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRVFN = 1 Inc. * n / (120 * x) with 1 Inc. in °KW&lt;br /&gt;
n in rpm&lt;br /&gt;
x in °KW/sec - &amp;amp;quot;speed&amp;amp;quot; for&lt;br /&gt;
the advance adjustment&lt;br /&gt;
KRVFSN to be adjusted dependent of KRDWKLA in order to&lt;br /&gt;
enable a quick advancing of the adaptation map values in case of changed&lt;br /&gt;
operating conditions without provoking an increased knock frequency&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRDWKLA = -3 °KW: approx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 sec/°KW advancing or approx. 1/4 ´ KRVFN&lt;br /&gt;
KRDWKLA = 0 °KW: approx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2 sec/°KW advancing or approx. 1/2 ´ KRVFN&lt;br /&gt;
TMKR approx. 40VC is the value during which on many&lt;br /&gt;
engines knocking combustions can already occur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TMKRA: Below an engine temperature threshold TMKRA it&lt;br /&gt;
is not useful to update wkra since experience has shown that within this&lt;br /&gt;
operating range the knock tendency of the engine is very low. If adaptation&lt;br /&gt;
would be permitted the necessary values learned in the normal operating range&lt;br /&gt;
would be lost which means that the knock frequency is again increased when this&lt;br /&gt;
operating range is reached again&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usually this engine temperature threshold lies at&lt;br /&gt;
TMKRA = 80°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LKRN approx. 30% rl is a typical value. The lowest&lt;br /&gt;
load threshold during which knocking combustions can occur is stored in this&lt;br /&gt;
characteristic line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LKRAN can be parameterized with values&amp;amp;#8203;&amp;amp;#8203; &amp;gt; LKRN,&lt;br /&gt;
so the adaptation will only happen when there is a significant Knock Control&lt;br /&gt;
demand; LKRAN is ineffective when parameterized with values &amp;amp;#8203;&amp;amp;#8203;&amp;lt;=&lt;br /&gt;
LKRN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRDWKLA 0 °KW&lt;br /&gt;
&amp;lt;= |KRDWKLA| &amp;lt;= |KRFKN|&lt;br /&gt;
KRDWA |KRDWA| &amp;gt;=&lt;br /&gt;
|KRDWKLA|&lt;br /&gt;
KRDWSA 0 °KW &amp;lt;&lt;br /&gt;
|KRDWSA| und |KRDWSA| &amp;lt;= |KRDWA| - |KRDWKLA|&lt;br /&gt;
The following sets of&lt;br /&gt;
parameters can be recommended:&lt;br /&gt;
&lt;br /&gt;
                          &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWKLA/°KW&lt;br /&gt;
| &lt;br /&gt;
KRDWA/°KW&lt;br /&gt;
| &lt;br /&gt;
KRDWSA/°KW&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
2.25&lt;br /&gt;
| &lt;br /&gt;
2.25&lt;br /&gt;
| &lt;br /&gt;
= &amp;gt; Adaptation up to the knock limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-1.5&lt;br /&gt;
| &lt;br /&gt;
3.0&lt;br /&gt;
| &lt;br /&gt;
1.5&lt;br /&gt;
| &lt;br /&gt;
= &amp;gt; Adaptation up to the knock limit + a&lt;br /&gt;
safety margin of 1.5 °crank&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-3.0&lt;br /&gt;
| &lt;br /&gt;
4.5&lt;br /&gt;
| &lt;br /&gt;
1.5&lt;br /&gt;
| &lt;br /&gt;
= &amp;gt; Adaptation up to the knock limit + a&lt;br /&gt;
safety margin of 3 °crank&lt;br /&gt;
|} &lt;br /&gt;
KRWKRAIN = 0 °crank ... KRMXN, when&lt;br /&gt;
interpretation of the ignition angle-KF close to the knock limit a value &amp;lt; 0&lt;br /&gt;
°crank is recommended&lt;br /&gt;
KRDWAA = 0; ignition angle jumps away from advance via reading of the&lt;br /&gt;
adaptation values are prevented&lt;br /&gt;
= min(KRMXN); ignition angle jumps away from advance are&lt;br /&gt;
permitted within the scope of the maximum knock control range&lt;br /&gt;
0 &amp;gt; KRDWAA &amp;gt; min(KRMXN)&lt;br /&gt;
ignition angle jumps away from advance are limited to KRDWAA&lt;br /&gt;
DWKRMSN approx. -3 °KW is a&lt;br /&gt;
typical value to maintain the engine smoothness and to avoid misfire&lt;br /&gt;
misdetection; if the values get smaller the cylinder-individual character of&lt;br /&gt;
the knock control is increasingly lost&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRDWSN around -12 °crank, knock&lt;br /&gt;
must be avoided under worst case conditions&lt;br /&gt;
KRALH in order to avoid a judder at the range limits,&lt;br /&gt;
a hysteresis was introduced for decreasing load&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typical value for KRALH = 3%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KRANH in order to avoid a judder at the range limits,&lt;br /&gt;
a hysteresis was introduced for decreasing engine speed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typical value for KRANH = 120 rpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NKRAMIN equal to the speed, up to which error flags by&lt;br /&gt;
mechanical noise and vibration arise from the drive train. If the function is&lt;br /&gt;
not required then set NKRAMIN = 0&lt;br /&gt;
NKRAMAX equal to the&lt;br /&gt;
speed above which there can be error flags (e.g., valve lift) which&lt;br /&gt;
particularly applies when NKRAMAX &amp;gt; KRAN4 so actually in the upper speed&lt;br /&gt;
range, values &amp;amp;#8203;&amp;amp;#8203;can be adapted, otherwise there is&lt;br /&gt;
considerable risk of freezing the Knock Control by overwriting with NKRMAX. If&lt;br /&gt;
the function is not required then set NKRAMAX to the maximum value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NKRMAX equal to the speed&lt;br /&gt;
above which there can be error flags (e.g., valve lift) which particularly&lt;br /&gt;
applies when NKRMAX &amp;gt; KRAN4 and NKRMAX &amp;gt;= NKRAMAX so actually in the&lt;br /&gt;
upper speed range, values &amp;amp;#8203;&amp;amp;#8203;can be adapted,&lt;br /&gt;
otherwise there is considerable risk of freezing the Knock Control by&lt;br /&gt;
overwriting with NKRMAX. If the function is not required then set NKRMAX to the&lt;br /&gt;
maximum value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CWKRNLR = 1 additional&lt;br /&gt;
mitigation measure for systems with two knock sensors with knock sensor error&lt;br /&gt;
is active. CWKRNLR = 0 ... is not active&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Particular attention when&lt;br /&gt;
determining the ignition angle maps requires knowledge of the area in which an&lt;br /&gt;
enrichment function (lambda &amp;lt;1) is active since the knock limit will shift&lt;br /&gt;
because of the enrichment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To ensure the stabilty of&lt;br /&gt;
Knock Control is not jeopardized, the ignition angle structure and the&lt;br /&gt;
enrichment function must be adjusted so that a uniform margin to the knock&lt;br /&gt;
limit is maintained (&amp;lt;3° crank) across the entire operating range of the&lt;br /&gt;
engine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The existence of some values/RAMs is determined by the&lt;br /&gt;
representation in ASCET (block hierarchy, course of control). They are not&lt;br /&gt;
realized in the SW resp. they cannot be measured definitely by means of VS100&lt;br /&gt;
due to their special realization:&lt;br /&gt;
- B wkral cannot be measured definitely&lt;br /&gt;
- B krvf is not realized&lt;br /&gt;
- zkrvf(i)=0 cannot be measured, this state can only&lt;br /&gt;
be detected indirectly via the performed RESET of the counter from zkrvf(i) = 1&lt;br /&gt;
to zkrvf(i) = KRVF(S)N&lt;br /&gt;
- zzylkral is not realized&lt;br /&gt;
&amp;lt;u&amp;gt;Distinguishing between wkrm/wkrma&amp;lt;/u&amp;gt;&lt;br /&gt;
wkrm represents the mean value of the each time SY&lt;br /&gt;
ZYLZA latest calculated wkr(i) (possibly incl. mean value vswzm) while wkrma&lt;br /&gt;
represents the mean value of the dwkrz(i) (without wkrdy) which was passed on&lt;br /&gt;
to the ignition during the SY ZYLZA latest combustions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Adaptation characteristic map wkra&amp;lt;/u&amp;gt;&lt;br /&gt;
When choosing the map values a compromise has to be&lt;br /&gt;
achieved between the possibly varying knock tendency of the engine at different&lt;br /&gt;
load and engine speed ranges and the time by which the characteristic map is&lt;br /&gt;
updated during normal driving&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the adaptation map wkra is chosen to be too large&lt;br /&gt;
(i.e. many relative load-engine speed-ranges) a longer period will be needed in&lt;br /&gt;
order to update all ranges&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thus in case of changed operating conditions which&lt;br /&gt;
lead to a larger knock tendency it is inevitable that the knock frequency&lt;br /&gt;
increases&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally a characteristic map with three load and&lt;br /&gt;
five engine speed ranges is sufficient for wkra. In this map a RAM-cell is&lt;br /&gt;
provided for each load/ engine speed range per cylinder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Example 4-cylinder-engine: 3 ´ 5 ´ 4&lt;br /&gt;
= 60 RAM-cells for wkra)&lt;br /&gt;
For the indexing of the wkra(i) - RAM-cells the&lt;br /&gt;
following specification is used in the SW:&lt;br /&gt;
i = zzylkr + 8 ´ stkrnx + 40 ´ stkrlx (zzylkr = 0...7,&lt;br /&gt;
so at the max. 8 cylinders can be represented)&lt;br /&gt;
The number of adaptation ranges can be varied&lt;br /&gt;
according to special customer requirements but at the maximum to 4 x 8&lt;br /&gt;
load/engine speed ranges (change of above-mentioned indexing may possibly be&lt;br /&gt;
necessary)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Cylinder-individual ignition angle timing with VS20&amp;lt;/u&amp;gt;&lt;br /&gt;
By means of VS20 a cylinder-individual additional&lt;br /&gt;
timing vszw(i) can be performed (see also modules VS and VERST) so that the&lt;br /&gt;
following applies:&lt;br /&gt;
dwkrz(i) = wkr(i) + wkrdy + vszwkr(i) if B kr &amp;amp;amp; !B&lt;br /&gt;
krdws&lt;br /&gt;
&lt;br /&gt;
                    &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Label&lt;br /&gt;
| &lt;br /&gt;
Timing Range&lt;br /&gt;
| &lt;br /&gt;
Quantization&lt;br /&gt;
| &lt;br /&gt;
Initialization/neutral value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
vszwkr_1&lt;br /&gt;
| &lt;br /&gt;
see&lt;br /&gt;
module VS_VERST&lt;br /&gt;
| &lt;br /&gt;
0.75&lt;br /&gt;
°crank&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
°crank&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Vszwkr_8&lt;br /&gt;
| &lt;br /&gt;
see&lt;br /&gt;
module VS_VERST&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|} &lt;br /&gt;
i = 0 ... SY ZYLZA - 1&lt;br /&gt;
Attention:&lt;br /&gt;
1. No automatic limitation of vszwkr(i) is performed -&lt;br /&gt;
please pay attention to engine and catalyst protection during the timing!&lt;br /&gt;
2. The earliest possible ignition angle determined by&lt;br /&gt;
the Knock Control is under all circumstances, i.e. it is possible that the&lt;br /&gt;
minimum permitted ignition angle may be undershot (due to temperature reasons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
see modules ZUE and ZWMIN). Please pay attention to engine and catalyst&lt;br /&gt;
protection!&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRLZFK&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word: knock detection is not switched off for led cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRNLR&lt;br /&gt;
| &lt;br /&gt;
Code word: limp home in case of 1 out of 2 knock&lt;br /&gt;
sensors fails&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKRRA&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word for the function KRRA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRSTMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
drl in Knock Control steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRMSN&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle Knock Control margin from&lt;br /&gt;
mean retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL1N&lt;br /&gt;
| &lt;br /&gt;
load range for Knock Control adaptation maps 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL2N&lt;br /&gt;
| &lt;br /&gt;
load range for Knock Control adaptation maps 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL3N&lt;br /&gt;
| &lt;br /&gt;
load range for adaptation Knock Control maps 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRALH&lt;br /&gt;
| &lt;br /&gt;
Load hysteresis for Knock Control adaptation maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN1&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN2&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN3&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAN4&lt;br /&gt;
| &lt;br /&gt;
speed range for Knock Control adaptation maps,&lt;br /&gt;
sample range 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRANH&lt;br /&gt;
| &lt;br /&gt;
Engine speed hysteresis for Knock Control&lt;br /&gt;
adaptation maps&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWA&lt;br /&gt;
| &lt;br /&gt;
knock control difference current ignition angle&lt;br /&gt;
to adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWAA&lt;br /&gt;
| &lt;br /&gt;
Permissible&lt;br /&gt;
ignition angle jump towards advance when reading adaptation values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWKLA&lt;br /&gt;
| &lt;br /&gt;
The SV-learning value for KR adaptation after&lt;br /&gt;
knocking detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSA&lt;br /&gt;
| &lt;br /&gt;
The FV-learning value for KR adation when&lt;br /&gt;
wkra-wkr &amp;gt; KRDWA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSN&lt;br /&gt;
| &lt;br /&gt;
knock control delta angle safety&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKLN&lt;br /&gt;
| &lt;br /&gt;
Retard&lt;br /&gt;
per knock event at a slow advance&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKN&lt;br /&gt;
| &lt;br /&gt;
retard step knock occurrence&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRLMDY&lt;br /&gt;
| &lt;br /&gt;
Read if change of load range: always or only if&lt;br /&gt;
dynamic active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRMXN&lt;br /&gt;
| &lt;br /&gt;
maximum retard adjustment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRNLZAR&lt;br /&gt;
| &lt;br /&gt;
cylinder individual speed limit for lead by&lt;br /&gt;
leading cylinder&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRNMDY&lt;br /&gt;
| &lt;br /&gt;
Read if change of speed range: always or only if&lt;br /&gt;
dynamic active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFN&lt;br /&gt;
| &lt;br /&gt;
number of firings/cyl. or time for ignition&lt;br /&gt;
advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFSN&lt;br /&gt;
| &lt;br /&gt;
number of firings/cyl. or delay-time during fast&lt;br /&gt;
ignition advancing of the Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KSZA&lt;br /&gt;
| &lt;br /&gt;
Knock sensor number&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAGRN&lt;br /&gt;
| &lt;br /&gt;
Load&lt;br /&gt;
threshold knock control with Exhaust Gas Recirculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAN&lt;br /&gt;
| &lt;br /&gt;
Load&lt;br /&gt;
threshold knock control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRN&lt;br /&gt;
| &lt;br /&gt;
load-signal threshold knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZB1&lt;br /&gt;
| &lt;br /&gt;
Lead&lt;br /&gt;
cylinder assignment: Bank 1 leads to Bank 2 with error KS 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZB2&lt;br /&gt;
| &lt;br /&gt;
Lead&lt;br /&gt;
cylinder assignment: Bank 2 leads to Bank 1 with error KS 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZFUER&lt;br /&gt;
| &lt;br /&gt;
Lead cylinder assignment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRSTMX&lt;br /&gt;
| &lt;br /&gt;
maximum speed&lt;br /&gt;
gradient in the Knock Control steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRAMAX&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRAMIN&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRF&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed threshold for Knock Control release&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRMAX&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
engine speed limit for freezing Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SENZZYL0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM16KRUB&lt;br /&gt;
| &lt;br /&gt;
Data point distribution engine speed, 16 data points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ZYLZA&lt;br /&gt;
| &lt;br /&gt;
System constant: number of cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKR&lt;br /&gt;
| &lt;br /&gt;
Engine-temperature threshold to enable Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKRA&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for adaptive Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKRAS&lt;br /&gt;
| &lt;br /&gt;
Temperature threshold for releasing write&lt;br /&gt;
access to the adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TVKRSTAT&lt;br /&gt;
| &lt;br /&gt;
Knock&lt;br /&gt;
Control delay time steady-state operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRLZOF&lt;br /&gt;
| &lt;br /&gt;
Constant bloack: ignition retard offset for leed&lt;br /&gt;
cylinder&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRLZOFEKS&lt;br /&gt;
| &lt;br /&gt;
Ignition retard offset for led cylinders in case&lt;br /&gt;
of knock sensor error&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ADRKRA&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation&lt;br /&gt;
values reset errors in memory&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AGR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Exhaust Gas Recirculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B ASR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: ASR active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KR&lt;br /&gt;
| &lt;br /&gt;
Condition flag for knock control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRA&lt;br /&gt;
| &lt;br /&gt;
condition for active Knock Control adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRAFRZ&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation is frozen&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRDWS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock control safety ignition&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRFDKS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: enable knock sensor diagnosis&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRFRZ&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control adaptation is frozen&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDY&lt;br /&gt;
| &lt;br /&gt;
Condition flag: load dynamics for knock detection&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: load dynamics retard and dynamics&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYN&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: load dynamics for steady-state adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLZ&lt;br /&gt;
| &lt;br /&gt;
Condition flag: knock control lead-cylinder function&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDY&lt;br /&gt;
| &lt;br /&gt;
Condition flag: speed dynamics for knock&lt;br /&gt;
detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDYN&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: speed dynamics for steady-state adaptation is active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: emergency operation of knock&lt;br /&gt;
detection for emergency operation of phase sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNLR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: emergency knock control for V6 or V8 with two knock sensors and error&lt;br /&gt;
in one knock sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRSTATB&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: steady-state Knock Control operation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRVF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: adjustment of Knock Control&lt;br /&gt;
ignition timing to a less retarded value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRWA&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: Knock Control at stop&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KSEB1&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: KS-error Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KSEB2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: KS-error Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LLR&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: idle control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NLDG&lt;br /&gt;
| &lt;br /&gt;
Condition flag: limp-home function speed sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NMAX&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: speed limit active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition flag: end of start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SYNPH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: synchronization phase&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKR&lt;br /&gt;
| &lt;br /&gt;
Condition flag: engine temperature (tmot) for&lt;br /&gt;
knock control achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VMAX&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: VMAX control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_WKRAL&lt;br /&gt;
| &lt;br /&gt;
Condition flag: to read wkr from knock control&lt;br /&gt;
adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRAA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: ignition angle of the Knock&lt;br /&gt;
Control is given&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRUM&lt;br /&gt;
| &lt;br /&gt;
Condition flag: fast ignition advance Knock&lt;br /&gt;
Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KRNT&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knck control zero&lt;br /&gt;
test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KROF&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock control&lt;br /&gt;
offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KRTP&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock control test&lt;br /&gt;
pulse&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS1&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS2&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS3&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: kncok sensor 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_KS4&lt;br /&gt;
| &lt;br /&gt;
internal failure path number: knock sensor 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Change&lt;br /&gt;
in cylinder fill&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKR&lt;br /&gt;
| &lt;br /&gt;
cylinder-specific ignition-timing retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRMSW&lt;br /&gt;
| &lt;br /&gt;
current value for mean value limitation of the&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRZ&lt;br /&gt;
| &lt;br /&gt;
cyl.-spec. ignition-timing retardation with&lt;br /&gt;
retardation for dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KRNT&lt;br /&gt;
| &lt;br /&gt;
error flag: knock control zero test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KROF&lt;br /&gt;
| &lt;br /&gt;
Errorflag: knock control offset&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KRTP&lt;br /&gt;
| &lt;br /&gt;
error flag: knock control test pulse&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS1&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS1H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS2&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS2H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS3&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS3H&lt;br /&gt;
| &lt;br /&gt;
auxiliary errorflag KS3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS4&lt;br /&gt;
| &lt;br /&gt;
error flag: knock sensor 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KS4H&lt;br /&gt;
| &lt;br /&gt;
auxiliary error flag KS4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL1W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL2W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRAL3W&lt;br /&gt;
| &lt;br /&gt;
current value load adaptation range 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRDWSW&lt;br /&gt;
| &lt;br /&gt;
momentan characteristic-value for safety retard&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRFKW&lt;br /&gt;
| &lt;br /&gt;
current value of KRFKN&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRLZN&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific speed threshold of lead&lt;br /&gt;
cylinder function exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRMXW&lt;br /&gt;
| &lt;br /&gt;
current value for retard limitation of the&lt;br /&gt;
retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFSW&lt;br /&gt;
| &lt;br /&gt;
initialization value for quick advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KRVFW&lt;br /&gt;
| &lt;br /&gt;
initialization value for normal advancing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRAW&lt;br /&gt;
| &lt;br /&gt;
Current&lt;br /&gt;
value of the load threshold knock control-adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRW&lt;br /&gt;
| &lt;br /&gt;
Current value of the load threshold knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LZIST&lt;br /&gt;
| &lt;br /&gt;
Array: instantaneous assignment of leading and led&lt;br /&gt;
cylinders&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGFIL_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
speed gradient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRAX&lt;br /&gt;
| &lt;br /&gt;
Index for Knock Control adaptation map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRLX&lt;br /&gt;
| &lt;br /&gt;
Load range adaptation map Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRNX&lt;br /&gt;
| &lt;br /&gt;
Speed range adaptation map Knock Control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TPNT_AKTIV&lt;br /&gt;
| &lt;br /&gt;
Activation of Knock Control functions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSZWKR&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific adjustment of ignition angle by&lt;br /&gt;
VS2x&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSZWM&lt;br /&gt;
| &lt;br /&gt;
Average value of adjustment ignition angle with&lt;br /&gt;
VS2x&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKR&lt;br /&gt;
| &lt;br /&gt;
Cylinder-specific ignition retarding value knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRA&lt;br /&gt;
| &lt;br /&gt;
Adaptation map of wkr, speed- and load-dependent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRAA&lt;br /&gt;
| &lt;br /&gt;
Monitor&lt;br /&gt;
for the wkra of the current adaptation ranges, wkra_0, _1…&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRATST&lt;br /&gt;
| &lt;br /&gt;
wkra updated in real time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRM&lt;br /&gt;
| &lt;br /&gt;
Average value of individual ignition retarting by&lt;br /&gt;
knocking&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average value of ignition retarding by KC,&lt;br /&gt;
generally(limpe home with safety)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKR_TST&lt;br /&gt;
| &lt;br /&gt;
cylinder-individual ignition angle retarding,&lt;br /&gt;
druming&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZKRVF&lt;br /&gt;
| &lt;br /&gt;
counter determines the frequency of the&lt;br /&gt;
cylinder-individual ignition angle adv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWKRAFLD&lt;br /&gt;
| &lt;br /&gt;
bit pattern of the cylinder-individually stored&lt;br /&gt;
B-zwkra&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLKR&lt;br /&gt;
| &lt;br /&gt;
cylinder counter Knock Control&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/KRDY_17.120_(Dynamic_Knock_Control)</id>
		<title>KRDY 17.120 (Dynamic Knock Control)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/KRDY_17.120_(Dynamic_Knock_Control)"/>
				<updated>2012-05-02T22:32:46Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;KRDY 17.120 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
krdy-krdy KRDY: Overview of Dynamic Knock Control&lt;br /&gt;
&lt;br /&gt;
krdy-bb-dyn BB_DYN: Detection of Load- and Engine Speed Dynamic, Enable Adaptation&lt;br /&gt;
&lt;br /&gt;
krdy-dlast DLAST: Determination of the Load Gradient&lt;br /&gt;
&lt;br /&gt;
krdy-bb-dyna BB_DYNA: Detection of Load- and Engine Speed Dynamic for Steady-State Adaptation&lt;br /&gt;
&lt;br /&gt;
krdy-dyn-adap DYN_ADAP: Adaptation of Dynamic Response Derivation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Load Response&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The dynamic load response is characterized by two phenomena:&lt;br /&gt;
&lt;br /&gt;
- Increased knock tendency (at the equivalent temperature)&lt;br /&gt;
&lt;br /&gt;
- Rapid increase in noise level which are counteracted by the following measures:&lt;br /&gt;
&lt;br /&gt;
- Additional ignition retard (dynamic response derivation wkrdy at B_krldya = 1)&lt;br /&gt;
&lt;br /&gt;
- Faster tracking of the reference level and increased knock detection thresholds (at B_krldy = 1, see module KRKE)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detection of the Dynamic Load Response and Enabling the Dynamic Response Adaptation (BB_DYN)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The load dynamic response is triggered by the positive load difference drlkrdy (load gradient, see DLAST).&lt;br /&gt;
&lt;br /&gt;
If the difference between two successive samples (drlkrdy) during an acceleration of the load signal is greater than the 1st dynamic detection threshold KFDYES, the timer is set to the initial value zldy AZKRLDYN and bit B_krldyv = 1.&lt;br /&gt;
&lt;br /&gt;
As soon as drlkrdy &amp;lt; KFDYES, zldy is decremented by 1 increment per cycle. When zldy = 0, B_krldyv is reset.&lt;br /&gt;
&lt;br /&gt;
(For the set / reset with B_krldy, the procedure is basically the same but with AZKELDYN as a starting value for the counter zldyke.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As long as zldy &amp;gt; 0 and TMKR &amp;lt; tmot £ TMDYNA, only the condition B_krldyv = 1 applies. Additionally, when tmot &amp;gt; TMDYNA, the condition B_krldya = 1 applies and thus a dynamic derivative wkrdy is output. The down-regulation of wkrdy starts with resetting B_krldyv. If wkrdy is down-regulated to 0, B_krldya will also be reset. At idle (B_ll), no dynamics are detected (e.g. LLR).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Set- and Reset Conditions for the Dynamic Load Response Bits&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the ''funktionsrahmen''for the diagrams&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Determination of the Load Gradients drlkrdy (DLAST)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To determine the load gradient, a load signal generated by the charge detection (rl or drl) or a predicted load signal (drlp&lt;br /&gt;
or rlp) is used. Bit 0 of the code word CWKR is used to switch between actual and predicted load signal.&lt;br /&gt;
&lt;br /&gt;
The dynamic load response must be detected in a 10 ms time interval and triggered. The instantaneously available load signals are&lt;br /&gt;
calculated in real time.&lt;br /&gt;
&lt;br /&gt;
The applicable speed threshold NKRUM describes the bounding range in which the time interval is less than 10 ms. Below the speed&lt;br /&gt;
threshold NKRUM, drlkrdy comes from the real-time delta load signals from the detected or predicted load (drl or drlp). Above NKRUM, drlkrdy comes from the difference between the load signals rl or rlp sampled at 10 ms intervals.&lt;br /&gt;
&lt;br /&gt;
Because of this switchover, oversampling of rlp and rl is avoided in the range below NKRUM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Influence of the Dynamic Load Response on Knock Detection&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During active load dynamics B_krldy, the following functions take effect:&lt;br /&gt;
&lt;br /&gt;
1. The cylinder-selective reference level calculations are carried out with the label KRFTP3 (see module KRKE) --&amp;gt; Faster tracking of the reference level.&lt;br /&gt;
&lt;br /&gt;
2. The knock detection thresholds kew(i)w can be increased by a factor FKELDY. The result is corrected knock detection thresholds kek(i) (see module KRKE).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Influence of the Dynamic Load Response on Knock Control&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. For each detected knocking combustion, the ignition angle is retarded by the value KRFKN on a cylinder-specific basis (see module KRRA).&lt;br /&gt;
&lt;br /&gt;
When steady-state knock control adaptation is enabled, the stored ignition angle retards are read from the current adaptation map range each time. In contrast however, write access to the stead-state adaptation map, is forbidden (see module KRRA).&lt;br /&gt;
&lt;br /&gt;
As long as tmot =&amp;lt; TMDYNA, there is no additional dynamic retarding of the ignition angle!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Load Adaptation (DYN_ADAP)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If dynamic load response is triggered when tmot &amp;gt; TMDYNA --&amp;gt; B_krldya, the following functions additionally take effect:&lt;br /&gt;
&lt;br /&gt;
4. Adaptive dynamic retarding of the ignition angle for all cylinders (modules KRDY and KRRA). In addition to the steady-state cylinder-selective knock control retarding, the ignition angle for all cylinders is retarded when dynamic response is detected for the time zldy &amp;gt; 0, to wkrdya(stkrnx) + KLDYMNT(evtmod) = starting value of wkrdy. If zldy = 0, this additional dynamic retardation wkrdy is reduced by one increment per DYAVF combustion events.&lt;br /&gt;
&lt;br /&gt;
5.1 If dynamic load response is triggered without exceeding the second dynamic response threshold (KFDYES &amp;lt; drlkrdy &amp;lt; KFDYES + KFDYESOF &amp;gt;= B_krldya), then the retard adaptation (BB_DYN) is enabled for the initial value (wkrdy) of the dynamic response retarding. I.e. by heavy knocking B_kldystk, a new adaptation of wkrdya is performed for the next dynamic procedure (wkrdya (new) = wkrdya (old) + DYADS limited to DYADMX). In the case of purely normal knock (B_kldynrm), and also if no knock occurs (DYN_ADAP) the adaptation value remains unchanged.&lt;br /&gt;
&lt;br /&gt;
5.2 If the second dynamic response threshold is also exceeded (drlkrdy &amp;gt; KFDYES + KFDYESOF &amp;gt;= B_krldya &amp;amp;amp; B_krldyf), then in addition to the measures from 4 and 5.1, the adaptation of the dynamic response retarding is enabled to advance (BB_DYN).&lt;br /&gt;
&lt;br /&gt;
During the active dynamic phase (B_krldyf = 1), two counters zzwdykr and zzwdymd are started. For each set bit B_zwkraa = 1 (i.e. the ignition angle from knock control is output) zzwdykr is incremented. For each bit not set B_zwkraa = 0 (i.e. the ignition angle from the torque interface was output) zzwdymd is incremented. At the end of the dynamic phase (B_krldyf = 0) the ratio is zzwdykr / (zzwdykr + zzwdymd) is determined; the two counters zzwdykr and zzwdymd are then reset to zero (DYN_ADAP).&lt;br /&gt;
&lt;br /&gt;
If no knocking combustion occurs during the active dynamic phase (B_krldyf = 1), which is detected by the knock detection threshold kek (see module KRKE, B_kl), and zzwdykr / (zzwdykr + zzwdymd) &amp;gt;= PZWKRA (adjustable constant), then the initial value of the adaptive dynamic response derivation wkrdya is adjusted towards advance by 1 increment but is limited to the value DYAMNV.&lt;br /&gt;
&lt;br /&gt;
The RAM area wkrdya is divided into 5 speed ranges stkrnx.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stkrnx =&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
wkrdya&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Speed sample points&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
KRAN1&lt;br /&gt;
| &lt;br /&gt;
KRAN2&lt;br /&gt;
| &lt;br /&gt;
KRAN3&lt;br /&gt;
| &lt;br /&gt;
KRAN4&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&amp;lt;---------+&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
+---------&amp;gt; nmot (rpm)&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Hysteresis KRANH&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The engine speed ranges are identical to those of the steady-state adaptation characteristic map (see module KRRA). The engine speed limits apply with increasing engine speed.&lt;br /&gt;
&lt;br /&gt;
The engine speed hysteresis KRANH is deducted only with decreasing speed (same as module KRRA).&lt;br /&gt;
&lt;br /&gt;
The dynamic response derivation is recalculated for each write to the RAM area wkrdya and then into the engine speed range which is valid at the time of triggering of the dynamic response trigger point (! B_krldya --&amp;gt; B_krldya). It is then available as wkrdy for the next dynamic procedure which starts in this engine speed range.&lt;br /&gt;
&lt;br /&gt;
When the ignition is turned off, all retardings are stored in the RAM area wkrdya until the engine is restarted.&lt;br /&gt;
After a ‘power cut’ of the RAM area, DYAMNV is initialized with wkrdya.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Engine Speed Dynamic Response&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the engine temperature tmot &amp;gt; TMKR and the engine speed gradient ngas_w are larger than the engine speed dynamic response detection threshold DNKRDYSN then the timer zndy is set to the initial value AZKRNDYN.&lt;br /&gt;
&lt;br /&gt;
If ngas_w &amp;lt; DNKRDYSN, zndy is decremented up to zero for each ignition event in cylinder 1. The condition B krndy=1 applies until zndy &amp;gt; 0.&lt;br /&gt;
&lt;br /&gt;
As long as B krndy = 1 the following applies:&lt;br /&gt;
&lt;br /&gt;
1. The cylinder-selective reference level calculations are performed with the label KRFTP2 (see module KRKE) --&amp;gt; faster tracking of the reference level.&lt;br /&gt;
&lt;br /&gt;
2. The knock detection thresholds ke(i)w are increased by the factor FKENDY. Corrected knock detection thresholds kek(i) result (see module KRKE).&lt;br /&gt;
&lt;br /&gt;
3. For each detected knocking combustion, the ignition angle is retarded by the value KRFKN cylinder-selectively (see module KRRA).&lt;br /&gt;
When steady-state adaptation is enabled, the stored retardings are read from the current adaptation map range each time in case of range changes. Write access to the characteristic map of the steady-state adaptation is, however, forbidden (see module KRRA).&lt;br /&gt;
&lt;br /&gt;
The triggering of the dynamic load response may also take place during active engine speed dynamic response and vice versa. It is decided in modules KRKE and KRRA respectively which of the introduced measures takes priority.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The application aim of dynamic load response is adjustment that optimizes performance with no audible “dynamic knocking” in the vehicle.&lt;br /&gt;
&lt;br /&gt;
The adjustment should be performed under “worst-case conditions” (summer temperatures and fuel with lowest enabled octane number).&lt;br /&gt;
&lt;br /&gt;
The following values taken from experience can be used for an approximate calibration:&lt;br /&gt;
&lt;br /&gt;
TMKR approx. 40°C&lt;br /&gt;
&lt;br /&gt;
TMDYNA approx. 80°C&lt;br /&gt;
&lt;br /&gt;
AZKELDYN should be chosen so that error labels via the load-dependent noise recording are avoided&lt;br /&gt;
&lt;br /&gt;
AZKRLDYN should be chosen in such a way that the dynamic condition approx. 300-600 ms applies. Guidance values are: 2-5 working cycles (AS) at 1000 rpm and 15-25 working cycles at 6000 rpm.&lt;br /&gt;
&lt;br /&gt;
DYADMX approx. -8 ... -10 °crank&lt;br /&gt;
&lt;br /&gt;
FKELDYA 1.2 - 1.3&lt;br /&gt;
&lt;br /&gt;
DYAVF should be chosen such that during each working cycle adjustment to advance is performed by approx. 4 increments at most (so &lt;br /&gt;
&lt;br /&gt;
DYAVF must be equal to or exceed no. of cylinders / 4, DYAVF is an integer and DYAVF &amp;gt; 0 is demanded!)&lt;br /&gt;
The greater the DYAVF then the smaller the down-regulation of speed will be&lt;br /&gt;
&lt;br /&gt;
CWKR bit 0 = 1 as long as load prediction is not available or not stable&lt;br /&gt;
&lt;br /&gt;
NKRUM = 4000 rpm for SY_ZYLZA = 3&lt;br /&gt;
&lt;br /&gt;
NKRUM = 3000 rpm for SY_ZYLZA = 4&lt;br /&gt;
&lt;br /&gt;
NKRUM = 2400 rpm for SY_ZYLZA = 5&lt;br /&gt;
&lt;br /&gt;
NKRUM = 2000 rpm for SY_ZYLZA = 6&lt;br /&gt;
&lt;br /&gt;
NKRUM = 1500 rpm for SY_ZYLZA = 8&lt;br /&gt;
&lt;br /&gt;
NKRUM = 1200 rpm for SY_ZYLZA = 10&lt;br /&gt;
&lt;br /&gt;
NKRUM = 1000 rpm for&lt;br /&gt;
&lt;br /&gt;
SY_ZYLZA = 12&lt;br /&gt;
&lt;br /&gt;
The application aim of engine speed dynamic response is avoiding misdetections due to a very fast increase in engine speed resulting in abrupt noise increase (especially critical: gear shifting on powerful vehicles with automatic gearbox)&lt;br /&gt;
&lt;br /&gt;
NGKRWN approx. 500 - 1000 rpm/s;&lt;br /&gt;
&lt;br /&gt;
AZKRNDYN should be chosen such that the dynamic response condition approx. 300-600 ms applies. Guidance values are: 2-5 working cycles at 1000 rpm and 15-25 working cycles at 6000 rpm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKELDYN&lt;br /&gt;
| &lt;br /&gt;
Ignition per cylinder for load dynamics --&amp;gt; knock detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKRLDYN&lt;br /&gt;
| &lt;br /&gt;
Number of ignition per cylinder during knock control load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKRNDYN&lt;br /&gt;
| &lt;br /&gt;
Number of ignition for knock control engine speed&lt;br /&gt;
dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKR&lt;br /&gt;
| &lt;br /&gt;
Code word for knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWTIPIN&lt;br /&gt;
| &lt;br /&gt;
Codeword for tip-in function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRAN&lt;br /&gt;
| &lt;br /&gt;
Detection threshold dynamic load response for steady-state&lt;br /&gt;
adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYADMXN&lt;br /&gt;
| &lt;br /&gt;
Maximum value of dynamic response derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYADS&lt;br /&gt;
| &lt;br /&gt;
Additive retarding per cycle through adaptation&lt;br /&gt;
dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAFVS&lt;br /&gt;
| &lt;br /&gt;
Advance step for deactivation of dynamic response&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAMNV&lt;br /&gt;
| &lt;br /&gt;
Minimum value of dynamic response derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAVF&lt;br /&gt;
| &lt;br /&gt;
Deactivation period for dynamics retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWTIN&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle at tip-in&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKELDYA&lt;br /&gt;
| &lt;br /&gt;
Correction factor for knock detection threshold for&lt;br /&gt;
adaptation of load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYES&lt;br /&gt;
| &lt;br /&gt;
Threshold for dynamic presetting values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYMNT&lt;br /&gt;
| &lt;br /&gt;
Pilot-controlled dynamic derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYRS&lt;br /&gt;
| &lt;br /&gt;
Dynamic derivation detection threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYRSOF&lt;br /&gt;
| &lt;br /&gt;
Offset threshold for dynamic presetting values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAWN&lt;br /&gt;
| &lt;br /&gt;
Speed &amp;amp;#8203;&amp;amp;#8203;gradient threshold for dynamic&lt;br /&gt;
detection KRRA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRWN&lt;br /&gt;
| &lt;br /&gt;
Speed &amp;amp;#8203;&amp;amp;#8203;gradient threshold for dynamic&lt;br /&gt;
detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRUM&lt;br /&gt;
| &lt;br /&gt;
Revolution threshold for change of delta load signal&lt;br /&gt;
for load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PZWKRA&lt;br /&gt;
| &lt;br /&gt;
Percentage frequency of ignition angle output by&lt;br /&gt;
knock control during dynamic adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMDYNA&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold to enable load dynamic&lt;br /&gt;
adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZDRLKRA&lt;br /&gt;
| &lt;br /&gt;
Time constant for low-pass load gradient in knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZNGKRA&lt;br /&gt;
| &lt;br /&gt;
Time constant for low-pass engine speed gradient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Variable'''&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DRLKRDY&lt;br /&gt;
| &lt;br /&gt;
Flag for n &amp;gt; NKRUM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KL&lt;br /&gt;
| &lt;br /&gt;
Condition: knock detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KLDYNRM&lt;br /&gt;
| &lt;br /&gt;
Condition: normal knocking with adapted load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KLDYSTK&lt;br /&gt;
| &lt;br /&gt;
Condition: heavy knocking with adapted load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRDWS&lt;br /&gt;
| &lt;br /&gt;
Condition: knock control safety ignition retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDY&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamics for knock detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYA&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamics retard and dynamics&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYF&lt;br /&gt;
| &lt;br /&gt;
Condition: adaptation load dynamics retard towards&lt;br /&gt;
advance enabled&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYN&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamic for steady-state adaptation&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYV&lt;br /&gt;
| &lt;br /&gt;
Condition: threshold for additional load dynamics&lt;br /&gt;
retard exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDY&lt;br /&gt;
| &lt;br /&gt;
Condition: speed dynamics for knock detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDYN&lt;br /&gt;
| &lt;br /&gt;
Condition: engine speed dynamics for steady-state&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MF&lt;br /&gt;
| &lt;br /&gt;
Condition: measurement window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TIPIN&lt;br /&gt;
| &lt;br /&gt;
Condition: tip-in detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKR&lt;br /&gt;
| &lt;br /&gt;
Condition: engine temperature (tmot) for knock&lt;br /&gt;
control reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VNULL&lt;br /&gt;
| &lt;br /&gt;
Condition: vehicle at standstill&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRAA&lt;br /&gt;
| &lt;br /&gt;
Condition: ignition angle is output from knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_PWF&lt;br /&gt;
| &lt;br /&gt;
ECU condition: Power fail-initializing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRAV&lt;br /&gt;
| &lt;br /&gt;
Actual value of DRLKRAN&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRDY&lt;br /&gt;
| &lt;br /&gt;
Load gradient for activating knock control load&lt;br /&gt;
dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRRA&lt;br /&gt;
| &lt;br /&gt;
Load gradient for selecting steady-state adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLP_W&lt;br /&gt;
| &lt;br /&gt;
Delta predicted load for injection time calculation&lt;br /&gt;
(word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Charge change (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYESV&lt;br /&gt;
| &lt;br /&gt;
Current value of load dynamic response detection&lt;br /&gt;
threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYMNTV&lt;br /&gt;
| &lt;br /&gt;
Minimum additive dynamic derivation of KL&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYRSOFV&lt;br /&gt;
| &lt;br /&gt;
Actual value of the offset for load dynamics&lt;br /&gt;
detection threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYRSV&lt;br /&gt;
| &lt;br /&gt;
Actual value of the load dynamics detection&lt;br /&gt;
threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EVTMOD&lt;br /&gt;
| &lt;br /&gt;
Modelled inlet valve temperature (temperature model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KEK&lt;br /&gt;
| &lt;br /&gt;
Knock detection threshold corrected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRNEW&lt;br /&gt;
| &lt;br /&gt;
Value of load at time t&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKROLD&lt;br /&gt;
| &lt;br /&gt;
Value of load at time t-dt&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGAS_W&lt;br /&gt;
| &lt;br /&gt;
Engine speed gradient during one working cycle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAF_W&lt;br /&gt;
| &lt;br /&gt;
Instantaneous value of threshold speed dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAV_W&lt;br /&gt;
| &lt;br /&gt;
Actual value of the engine speed dynamic threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRV_W&lt;br /&gt;
| &lt;br /&gt;
Actual value of the engine speed dynamic threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLP_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge predicted for injection&lt;br /&gt;
calculation (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative air charge (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T10&lt;br /&gt;
| &lt;br /&gt;
10 ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T100&lt;br /&gt;
| &lt;br /&gt;
100 ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRNX&lt;br /&gt;
| &lt;br /&gt;
Speed range adaption map knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STUETZ&lt;br /&gt;
| &lt;br /&gt;
Engine speed adaptation range during triggering of&lt;br /&gt;
the load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VIRKR&lt;br /&gt;
| &lt;br /&gt;
Ratio: integrator/ reference level knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRDY&lt;br /&gt;
| &lt;br /&gt;
Ignition retard during dynamic-function of knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRDYA&lt;br /&gt;
| &lt;br /&gt;
Adapted ignition timing for dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZALDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for deactivation of load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLDYKE&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for load dynamics ®&lt;br /&gt;
knock detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZNDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for rpm-dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZWDYKR&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for knock control with bit B_zwkra&lt;br /&gt;
= 1 set during dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZWDYMD&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for knock control with bit B.zwkra =&lt;br /&gt;
0 not set during dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLKR&lt;br /&gt;
| &lt;br /&gt;
cylinder counter Knock Control&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/KRDY_17.120_(Dynamic_Knock_Control)</id>
		<title>KRDY 17.120 (Dynamic Knock Control)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/KRDY_17.120_(Dynamic_Knock_Control)"/>
				<updated>2012-05-02T22:28:47Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;KRDY 17.120 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
krdy-krdy KRDY: Overview of Dynamic Knock Control&lt;br /&gt;
&lt;br /&gt;
krdy-bb-dyn BB_DYN: Detection of Load- and Engine Speed Dynamic, Enable Adaptation&lt;br /&gt;
&lt;br /&gt;
krdy-dlast DLAST: Determination of the Load Gradient&lt;br /&gt;
&lt;br /&gt;
krdy-bb-dyna BB_DYNA: Detection of Load- and Engine Speed Dynamic for Steady-State Adaptation&lt;br /&gt;
&lt;br /&gt;
krdy-dyn-adap DYN_ADAP: Adaptation of Dynamic Response Derivation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Load Response&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The dynamic load response is characterized by two phenomena:&lt;br /&gt;
&lt;br /&gt;
- Increased knock tendency (at the equivalent temperature)&lt;br /&gt;
&lt;br /&gt;
- Rapid increase in noise level which are by the following measures:&lt;br /&gt;
&lt;br /&gt;
- Additional ignition retard (dynamic response derivation wkrdy at B_krldya = 1)&lt;br /&gt;
&lt;br /&gt;
- Faster tracking of the reference level and increased knock detection thresholds (at B_krldy = 1, see module KRKE)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detection of the Dynamic Load Response and Enabling the Dynamic Response Adaptation (BB_DYN)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The load dynamic response is triggered by the positive load difference drlkrdy (load gradient, see DLAST).&lt;br /&gt;
&lt;br /&gt;
If the difference between two successive samples (drlkrdy) during an acceleration of the load signal is greater than the 1st dynamic detection threshold KFDYES, the timer is set to the initial value zldy AZKRLDYN and bit B_krldyv = 1.&lt;br /&gt;
&lt;br /&gt;
As soon as drlkrdy &amp;lt; KFDYES, zldy is decremented by 1 increment per cycle. When zldy = 0, B_krldyv is reset.&lt;br /&gt;
&lt;br /&gt;
(For the set / reset with B_krldy, the procedure is basically the same but with AZKELDYN as a starting value for the counter zldyke.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As long as zldy &amp;gt; 0 and TMKR &amp;lt; tmot £ TMDYNA, only the condition B_krldyv = 1 applies. Additionally, when tmot &amp;gt; TMDYNA, the condition B_krldya = 1 applies and thus a dynamic derivative wkrdy is output. The down-regulation of wkrdy&lt;br /&gt;
starts with resetting B_krldyv. If wkrdy is down-regulated to 0, B_krldya will also be reset. At idle (B_ll), no dynamics are detected (e.g. LLR).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Set- and Reset Conditions for the Dynamic Load Response Bits&amp;lt;/u&amp;gt;&lt;br /&gt;
See the ''funktionsrahmen''for the diagrams&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Determination of the Load Gradients drlkrdy (DLAST)&amp;lt;/u&amp;gt;&lt;br /&gt;
To determine the load gradient, a load signal generated by the charge detection (rl or drl) or a predicted load signal (drlp&lt;br /&gt;
or rlp) is used. Bit 0 of the code word CWKR is used to switch between actual and predicted load signal.&lt;br /&gt;
&lt;br /&gt;
The dynamic load response must be detected in a 10 ms time interval and triggered. The instantaneously available load signals are&lt;br /&gt;
calculated in real time.&lt;br /&gt;
&lt;br /&gt;
The applicable speed threshold NKRUM describes the bounding range in which the time interval is less than 10 ms. Below the speed&lt;br /&gt;
threshold NKRUM, drlkrdy comes from the real-time delta load signals from the detected or predicted load (drl or drlp). Above NKRUM, drlkrdy comes from the difference between the load signals rl or rlp sampled at 10 ms intervals.&lt;br /&gt;
&lt;br /&gt;
Because of this switchover, oversampling of rlp and rl is avoided in the range below NKRUM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Influence of the Dynamic Load Response on Knock Detection&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During active load dynamics B_krldy, the following functions take effect:&lt;br /&gt;
&lt;br /&gt;
1. The cylinder-selective reference level calculations are carried out with the label KRFTP3 (see module KRKE) --&amp;gt; Faster tracking of the reference level.&lt;br /&gt;
&lt;br /&gt;
2. The knock detection thresholds kew(i)w can be increased by a factor FKELDY. The result is corrected knock detection thresholds kek(i) (see module KRKE).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Influence of the Dynamic Load Response on Knock Control&amp;lt;/u&amp;gt;&lt;br /&gt;
3. For each detected knocking combustion, the ignition angle is retarded by the value KRFKN on a cylinder-specific basis (see module KRRA).&lt;br /&gt;
&lt;br /&gt;
When steady-state knock control adaptation is enabled, the stored ignition angle retards are read from the current adaptation map range each time. In contrast however, write access to the stead-state adaptation map, is forbidden (see module KRRA).&lt;br /&gt;
&lt;br /&gt;
As long as tmot =&amp;lt; TMDYNA, there is no additional dynamic retarding of the ignition angle!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Load Adaptation (DYN_ADAP)&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If dynamic load response is triggered when tmot &amp;gt; TMDYNA --&amp;gt; B_krldya, the following functions additionally take effect:&lt;br /&gt;
&lt;br /&gt;
4. Adaptive dynamic retarding of the ignition angle for all cylinders (modules KRDY and KRRA). In addition to the steady-state cylinder-selective knock control retarding, the ignition angle for all cylinders is retarded when dynamic response is detected for the time zldy &amp;gt; 0, to wkrdya(stkrnx) + KLDYMNT(evtmod) = starting value of wkrdy. If zldy = 0, this additional dynamic retardation wkrdy is reduced by one increment per DYAVF combustion events.&lt;br /&gt;
&lt;br /&gt;
5.1 If dynamic load response is triggered without exceeding the second dynamic response threshold (KFDYES &amp;lt; drlkrdy &amp;lt; KFDYES + KFDYESOF &amp;gt;= B_krldya), then the retard adaptation (BB_DYN) is enabled for the initial value (wkrdy) of the dynamic response retarding. I.e. by heavy knocking B_kldystk, a new adaptation of wkrdya is performed for the next dynamic procedure (wkrdya (new) = wkrdya (old) + DYADS limited to DYADMX). In the case of purely normal knock (B_kldynrm), and also if no knock occurs (DYN_ADAP) the adaptation value remains unchanged.&lt;br /&gt;
&lt;br /&gt;
5.2 If the second dynamic response threshold is also exceeded (drlkrdy &amp;gt; KFDYES + KFDYESOF ³ B_krldya &amp;amp;amp; B_krldyf), then in addition to the measures from 4 and 5.1, the adaptation of the dynamic response retarding is enabled to advance (BB_DYN).&lt;br /&gt;
&lt;br /&gt;
During the active dynamic phase (B_krldyf = 1), two counters zzwdykr and zzwdymd are started. For each set bit B_zwkraa = 1 (i.e. the ignition angle from knock control is output) zzwdykr is incremented. For each bit not set B_zwkraa = 0 (i.e. the ignition angle from the torque interface was output) zzwdymd is incremented. At the end of the dynamic phase (B_krldyf = 0) the ratio is zzwdykr / (zzwdykr + zzwdymd) is determined; the two counters zzwdykr and zzwdymd are then reset to zero (DYN_ADAP).&lt;br /&gt;
&lt;br /&gt;
If no knocking combustion occurs during the active dynamic phase (B_krldyf = 1), which is detected by the knock detection threshold kek (see module KRKE, B_kl), and zzwdykr / (zzwdykr + zzwdymd) &amp;gt;= PZWKRA (adjustable constant), then the initial value of the adaptive dynamic response derivation wkrdya is adjusted towards advance by 1 increment but is limited to the value DYAMNV.&lt;br /&gt;
&lt;br /&gt;
The RAM area wkrdya is divided into 5 speed ranges stkrnx.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stkrnx =&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
wkrdya&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Speed sample points&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
KRAN1&lt;br /&gt;
| &lt;br /&gt;
KRAN2&lt;br /&gt;
| &lt;br /&gt;
KRAN3&lt;br /&gt;
| &lt;br /&gt;
KRAN4&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&amp;lt;---------+&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
+---------&amp;gt; nmot (rpm)&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Hysteresis KRANH&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The engine speed ranges are identical to those of the steady-state adaptation characteristic map (see module KRRA). The engine speed limits apply with increasing engine speed.&lt;br /&gt;
&lt;br /&gt;
The engine speed hysteresis KRANH is deducted only with decreasing speed (same as module KRRA).&lt;br /&gt;
&lt;br /&gt;
The dynamic response derivation is recalculated for each write to the RAM area wkrdya and then into the engine speed range which is valid at the time of triggering of the dynamic response trigger point (! B_krldya --&amp;gt; B_krldya). It is then available as wkrdy for the next dynamic procedure which starts in this engine speed range.&lt;br /&gt;
&lt;br /&gt;
When the ignition is turned off, all retardings are stored in the RAM area wkrdya until the engine is restarted.&lt;br /&gt;
After a ‘power cut’ of the RAM area, DYAMNV is initialized with wkrdya.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Engine Speed Dynamic Response&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the engine temperature tmot &amp;gt; TMKR and the engine speed gradient ngas_w are larger than the engine speed dynamic response detection threshold DNKRDYSN then the timer zndy is set to the initial value AZKRNDYN.&lt;br /&gt;
&lt;br /&gt;
If ngas_w &amp;lt; DNKRDYSN, zndy is decremented up to zero for each ignition event in cylinder 1. The condition B krndy=1 applies until zndy &amp;gt; 0.&lt;br /&gt;
&lt;br /&gt;
As long as B krndy = 1 the following applies:&lt;br /&gt;
&lt;br /&gt;
1. The cylinder-selective reference level calculations are performed with the label KRFTP2 (see module KRKE) --&amp;gt; faster tracking of the reference level.&lt;br /&gt;
&lt;br /&gt;
2. The knock detection thresholds ke(i)w are increased by the factor FKENDY. Corrected knock detection thresholds kek(i) result (see module KRKE).&lt;br /&gt;
&lt;br /&gt;
3. For each detected knocking combustion, the ignition angle is retarded by the value KRFKN cylinder-selectively (see module KRRA).&lt;br /&gt;
When steady-state adaptation is enabled, the stored retardings are read from the current adaptation map range each time in case of range changes. Write access to the characteristic map of the steady-state adaptation is, however, forbidden (see module KRRA).&lt;br /&gt;
&lt;br /&gt;
The triggering of the dynamic load response may also take place during active engine speed dynamic response and vice versa. It is decided in modules KRKE and KRRA respectively which of the introduced measures takes priority.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The application aim of dynamic load response is adjustment that optimizes performance with no audible “dynamic knocking” in the vehicle.&lt;br /&gt;
&lt;br /&gt;
The adjustment should be performed under “worst-case conditions” (summer temperatures and fuel with lowest enabled octane number).&lt;br /&gt;
&lt;br /&gt;
The following values taken from experience can be used for a rough adjustment:&lt;br /&gt;
&lt;br /&gt;
TMKR approx. 40°C&lt;br /&gt;
&lt;br /&gt;
TMDYNA approx. 80°C&lt;br /&gt;
&lt;br /&gt;
AZKELDYN should be chosen so that error labels via the load-dependent noise recording are avoided&lt;br /&gt;
&lt;br /&gt;
AZKRLDYN should be chosen in such a way that the dynamic condition approx. 300-600 ms applies. Guidance values are: 2-5 working cycles (AS) at 1000 rpm and 15-25 working cycles at 6000 rpm.&lt;br /&gt;
&lt;br /&gt;
DYADMX approx. -8 ... -10 °crank&lt;br /&gt;
&lt;br /&gt;
FKELDYA 1.2 - 1.3&lt;br /&gt;
&lt;br /&gt;
DYAVF should be chosen such that during each working cycle adjustment to advance is performed by approx. 4 increments at most (so &lt;br /&gt;
&lt;br /&gt;
DYAVF must be equal to or exceed no. of cylinders / 4, DYAVF is an integer and DYAVF &amp;gt; 0 is demanded!)&lt;br /&gt;
The greater the DYAVF then the smaller the down-regulation of speed will be&lt;br /&gt;
&lt;br /&gt;
CWKR bit 0 = 1 as long as load prediction is not available or not stable&lt;br /&gt;
&lt;br /&gt;
NKRUM = 4000 rpm for SY_ZYLZA = 3&lt;br /&gt;
&lt;br /&gt;
NKRUM = 3000 rpm for SY_ZYLZA = 4&lt;br /&gt;
&lt;br /&gt;
NKRUM = 2400 rpm for SY_ZYLZA = 5&lt;br /&gt;
&lt;br /&gt;
NKRUM = 2000 rpm for SY_ZYLZA = 6&lt;br /&gt;
&lt;br /&gt;
NKRUM = 1500 rpm for SY_ZYLZA = 8&lt;br /&gt;
&lt;br /&gt;
NKRUM = 1200 rpm for SY_ZYLZA = 10&lt;br /&gt;
&lt;br /&gt;
NKRUM = 1000 rpm for&lt;br /&gt;
&lt;br /&gt;
SY_ZYLZA = 12&lt;br /&gt;
&lt;br /&gt;
The application aim of engine speed dynamic response is avoiding misdetections due to a very fast increase in engine speed resulting in abrupt noise increase (especially critical: gear shifting on powerful vehicles with automatic gearbox)&lt;br /&gt;
&lt;br /&gt;
NGKRWN approx. 500 - 1000 rpm/s;&lt;br /&gt;
&lt;br /&gt;
AZKRNDYN should be chosen such that the dynamic response condition approx. 300-600 ms applies. Guidance values are: 2-5 working cycles at 1000 rpm and 15-25 working cycles at 6000 rpm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKELDYN&lt;br /&gt;
| &lt;br /&gt;
Ignition per cylinder for load dynamics --&amp;gt; knock detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKRLDYN&lt;br /&gt;
| &lt;br /&gt;
Number of ignition per cylinder during knock control load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKRNDYN&lt;br /&gt;
| &lt;br /&gt;
Number of ignition for knock control engine speed&lt;br /&gt;
dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKR&lt;br /&gt;
| &lt;br /&gt;
Code word for knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWTIPIN&lt;br /&gt;
| &lt;br /&gt;
Codeword for tip-in function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRAN&lt;br /&gt;
| &lt;br /&gt;
Detection threshold dynamic load response for steady-state&lt;br /&gt;
adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYADMXN&lt;br /&gt;
| &lt;br /&gt;
Maximum value of dynamic response derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYADS&lt;br /&gt;
| &lt;br /&gt;
Additive retarding per cycle through adaptation&lt;br /&gt;
dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAFVS&lt;br /&gt;
| &lt;br /&gt;
Advance step for deactivation of dynamic response&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAMNV&lt;br /&gt;
| &lt;br /&gt;
Minimum value of dynamic response derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAVF&lt;br /&gt;
| &lt;br /&gt;
Deactivation period for dynamics retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWTIN&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle at tip-in&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKELDYA&lt;br /&gt;
| &lt;br /&gt;
Correction factor for knock detection threshold for&lt;br /&gt;
adaptation of load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYES&lt;br /&gt;
| &lt;br /&gt;
Threshold for dynamic presetting values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYMNT&lt;br /&gt;
| &lt;br /&gt;
Pilot-controlled dynamic derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYRS&lt;br /&gt;
| &lt;br /&gt;
Dynamic derivation detection threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYRSOF&lt;br /&gt;
| &lt;br /&gt;
Offset threshold for dynamic presetting values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAWN&lt;br /&gt;
| &lt;br /&gt;
Speed &amp;amp;#8203;&amp;amp;#8203;gradient threshold for dynamic&lt;br /&gt;
detection KRRA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRWN&lt;br /&gt;
| &lt;br /&gt;
Speed &amp;amp;#8203;&amp;amp;#8203;gradient threshold for dynamic&lt;br /&gt;
detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRUM&lt;br /&gt;
| &lt;br /&gt;
Revolution threshold for change of delta load signal&lt;br /&gt;
for load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PZWKRA&lt;br /&gt;
| &lt;br /&gt;
Percentage frequency of ignition angle output by&lt;br /&gt;
knock control during dynamic adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMDYNA&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold to enable load dynamic&lt;br /&gt;
adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZDRLKRA&lt;br /&gt;
| &lt;br /&gt;
Time constant for low-pass load gradient in knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZNGKRA&lt;br /&gt;
| &lt;br /&gt;
Time constant for low-pass engine speed gradient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Variable'''&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DRLKRDY&lt;br /&gt;
| &lt;br /&gt;
Flag for n &amp;gt; NKRUM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KL&lt;br /&gt;
| &lt;br /&gt;
Condition: knock detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KLDYNRM&lt;br /&gt;
| &lt;br /&gt;
Condition: normal knocking with adapted load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KLDYSTK&lt;br /&gt;
| &lt;br /&gt;
Condition: heavy knocking with adapted load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRDWS&lt;br /&gt;
| &lt;br /&gt;
Condition: knock control safety ignition retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDY&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamics for knock detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYA&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamics retard and dynamics&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYF&lt;br /&gt;
| &lt;br /&gt;
Condition: adaptation load dynamics retard towards&lt;br /&gt;
advance enabled&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYN&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamic for steady-state adaptation&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYV&lt;br /&gt;
| &lt;br /&gt;
Condition: threshold for additional load dynamics&lt;br /&gt;
retard exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDY&lt;br /&gt;
| &lt;br /&gt;
Condition: speed dynamics for knock detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDYN&lt;br /&gt;
| &lt;br /&gt;
Condition: engine speed dynamics for steady-state&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MF&lt;br /&gt;
| &lt;br /&gt;
Condition: measurement window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TIPIN&lt;br /&gt;
| &lt;br /&gt;
Condition: tip-in detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKR&lt;br /&gt;
| &lt;br /&gt;
Condition: engine temperature (tmot) for knock&lt;br /&gt;
control reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VNULL&lt;br /&gt;
| &lt;br /&gt;
Condition: vehicle at standstill&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRAA&lt;br /&gt;
| &lt;br /&gt;
Condition: ignition angle is output from knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_PWF&lt;br /&gt;
| &lt;br /&gt;
ECU condition: Power fail-initializing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRAV&lt;br /&gt;
| &lt;br /&gt;
Actual value of DRLKRAN&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRDY&lt;br /&gt;
| &lt;br /&gt;
Load gradient for activating knock control load&lt;br /&gt;
dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRRA&lt;br /&gt;
| &lt;br /&gt;
Load gradient for selecting steady-state adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLP_W&lt;br /&gt;
| &lt;br /&gt;
Delta predicted load for injection time calculation&lt;br /&gt;
(word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Charge change (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYESV&lt;br /&gt;
| &lt;br /&gt;
Current value of load dynamic response detection&lt;br /&gt;
threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYMNTV&lt;br /&gt;
| &lt;br /&gt;
Minimum additive dynamic derivation of KL&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYRSOFV&lt;br /&gt;
| &lt;br /&gt;
Actual value of the offset for load dynamics&lt;br /&gt;
detection threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYRSV&lt;br /&gt;
| &lt;br /&gt;
Actual value of the load dynamics detection&lt;br /&gt;
threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EVTMOD&lt;br /&gt;
| &lt;br /&gt;
Modelled inlet valve temperature (temperature model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KEK&lt;br /&gt;
| &lt;br /&gt;
Knock detection threshold corrected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRNEW&lt;br /&gt;
| &lt;br /&gt;
Value of load at time t&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKROLD&lt;br /&gt;
| &lt;br /&gt;
Value of load at time t-dt&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGAS_W&lt;br /&gt;
| &lt;br /&gt;
Engine speed gradient during one working cycle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAF_W&lt;br /&gt;
| &lt;br /&gt;
Instantaneous value of threshold speed dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAV_W&lt;br /&gt;
| &lt;br /&gt;
Actual value of the engine speed dynamic threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRV_W&lt;br /&gt;
| &lt;br /&gt;
Actual value of the engine speed dynamic threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLP_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge predicted for injection&lt;br /&gt;
calculation (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative air charge (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T10&lt;br /&gt;
| &lt;br /&gt;
10 ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T100&lt;br /&gt;
| &lt;br /&gt;
100 ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRNX&lt;br /&gt;
| &lt;br /&gt;
Speed range adaption map knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STUETZ&lt;br /&gt;
| &lt;br /&gt;
Engine speed adaptation range during triggering of&lt;br /&gt;
the load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VIRKR&lt;br /&gt;
| &lt;br /&gt;
Ratio: integrator/ reference level knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRDY&lt;br /&gt;
| &lt;br /&gt;
Ignition retard during dynamic-function of knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRDYA&lt;br /&gt;
| &lt;br /&gt;
Adapted ignition timing for dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZALDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for deactivation of load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLDYKE&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for load dynamics ®&lt;br /&gt;
knock detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZNDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for rpm-dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZWDYKR&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for knock control with bit B_zwkra&lt;br /&gt;
= 1 set during dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZWDYMD&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for knock control with bit B.zwkra =&lt;br /&gt;
0 not set during dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLKR&lt;br /&gt;
| &lt;br /&gt;
cylinder counter Knock Control&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/KRDY_17.120_(Dynamic_Knock_Control)</id>
		<title>KRDY 17.120 (Dynamic Knock Control)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/KRDY_17.120_(Dynamic_Knock_Control)"/>
				<updated>2012-05-02T22:24:21Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;KRDY 17.120 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
krdy-krdy KRDY: Overview of Dynamic Knock Control&lt;br /&gt;
krdy-bb-dyn BB_DYN: Detection of Load- and Engine Speed Dynamic, Enable Adaptation&lt;br /&gt;
krdy-dlast DLAST: Determination of the Load Gradient&lt;br /&gt;
krdy-bb-dyna BB_DYNA: Detection of Load- and Engine Speed Dynamic for Steady-State Adaptation&lt;br /&gt;
krdy-dyn-adap DYN_ADAP: Adaptation of Dynamic Response Derivation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Load Response&amp;lt;/u&amp;gt;&lt;br /&gt;
The dynamic load response is characterized by two phenomena:&lt;br /&gt;
- Increased knock tendency (at the equivalent temperature)&lt;br /&gt;
- Rapid increase in noise level which are by the following measures:&lt;br /&gt;
- Additional ignition retard (dynamic response derivation wkrdy at B_krldya = 1)&lt;br /&gt;
- Faster tracking of the reference level and increased knock detection thresholds (at B_krldy = 1, see module KRKE)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detection of the Dynamic Load Response and Enabling the Dynamic Response Adaptation (BB_DYN)&amp;lt;/u&amp;gt;&lt;br /&gt;
The load dynamic response is triggered by the positive load difference drlkrdy (load gradient, see DLAST).&lt;br /&gt;
If the difference between two successive samples (drlkrdy) during an acceleration of the load signal is greater than the 1st dynamic detection threshold KFDYES, the timer is set to the initial value zldy AZKRLDYN and bit B_krldyv = 1.&lt;br /&gt;
As soon as drlkrdy &amp;lt; KFDYES, zldy is decremented by 1 increment per cycle. When zldy = 0, B_krldyv is reset.&lt;br /&gt;
(For the set / reset with B_krldy, the procedure is basically the same but with AZKELDYN as a starting value for the counter zldyke.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As long as zldy &amp;gt; 0 and TMKR &amp;lt; tmot £ TMDYNA, only the condition B_krldyv = 1 applies. Additionally, when tmot &amp;gt; TMDYNA, the condition B_krldya = 1 applies and thus a dynamic derivative wkrdy is output. The down-regulation of wkrdy&lt;br /&gt;
starts with resetting B_krldyv. If wkrdy is down-regulated to 0, B_krldya will&lt;br /&gt;
also be reset. At idle (B_ll), no dynamics are detected (e.g. LLR).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Set- and Reset Conditions for the Dynamic Load Response Bits&amp;lt;/u&amp;gt;&lt;br /&gt;
See the ''funktionsrahmen''for the diagrams&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Determination of the Load Gradients drlkrdy (DLAST)&amp;lt;/u&amp;gt;&lt;br /&gt;
To determine the load gradient, a load signal&lt;br /&gt;
generated by the charge detection (rl or drl) or a predicted load signal (drlp&lt;br /&gt;
or rlp) is used. Bit 0 of the code word CWKR is used to switch between actual and&lt;br /&gt;
predicted load signal.&lt;br /&gt;
The dynamic load response must be detected in a 10 ms time&lt;br /&gt;
interval and triggered. The instantaneously available load signals are&lt;br /&gt;
calculated in real time.&lt;br /&gt;
The applicable speed threshold NKRUM describes the&lt;br /&gt;
bounding range in which the time interval is less than 10 ms. Below the speed&lt;br /&gt;
threshold NKRUM, drlkrdy comes from the real-time delta load signals from the&lt;br /&gt;
detected or predicted load (drl or drlp). Above NKRUM, drlkrdy comes from the&lt;br /&gt;
difference between the load signals rl or rlp sampled at 10 ms intervals.&lt;br /&gt;
Because of this switchover, oversampling of rlp and rl is avoided in the range&lt;br /&gt;
below NKRUM.&lt;br /&gt;
&amp;lt;u&amp;gt;Influence of the Dynamic Load Response on Knock&lt;br /&gt;
Detection&amp;lt;/u&amp;gt;&lt;br /&gt;
During active load dynamics B_krldy, the following&lt;br /&gt;
functions take effect:&lt;br /&gt;
1. The cylinder-selective reference level calculations are carried out with the label KRFTP3 (see module KRKE) --&amp;gt; Faster tracking of the reference level.&lt;br /&gt;
2. The knock detection thresholds kew(i)w can be increased by a factor FKELDY. The result is corrected knock detection thresholds kek(i) (see module KRKE).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Influence of the Dynamic Load Response on Knock Control&amp;lt;/u&amp;gt;&lt;br /&gt;
3. For each detected knocking combustion, the ignition angle is retarded by the value KRFKN on a cylinder-specific basis (see module KRRA).&lt;br /&gt;
When steady-state knock control adaptation is enabled, the stored ignition angle retards are read from the current adaptation map range each time. In contrast however, write access to the stead-state adaptation map, is forbidden (see module KRRA).&lt;br /&gt;
As long as tmot =&amp;lt; TMDYNA, there is no additional dynamic retarding of the ignition angle!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Load Adaptation (DYN_ADAP)&amp;lt;/u&amp;gt;&lt;br /&gt;
If dynamic load response is triggered when tmot &amp;gt; TMDYNA --&amp;gt; B_krldya, the following functions additionally take effect:&lt;br /&gt;
4. Adaptive dynamic retarding of the ignition angle for all cylinders (modules KRDY and KRRA). In addition to the steady-state cylinder-selective knock control retarding, the ignition angle for all cylinders is retarded when dynamic response is detected for the time zldy &amp;gt; 0, to wkrdya(stkrnx) + KLDYMNT(evtmod) = starting value of wkrdy. If zldy = 0, this additional dynamic retardation wkrdy is reduced by one increment per DYAVF combustion events.&lt;br /&gt;
5.1 If dynamic load response is triggered without exceeding the second dynamic response threshold (KFDYES &amp;lt; drlkrdy &amp;lt; KFDYES + KFDYESOF &amp;gt;= B_krldya), then the retard adaptation (BB_DYN) is enabled for the initial value (wkrdy) of the dynamic response retarding. I.e. by heavy knocking B_kldystk, a new adaptation of wkrdya is performed for the next dynamic procedure (wkrdya (new) = wkrdya (old) + DYADS limited to DYADMX). In the case of purely normal knock (B_kldynrm), and also if no knock occurs (DYN_ADAP) the adaptation value remains unchanged.&lt;br /&gt;
5.2 If the second dynamic response threshold is also exceeded (drlkrdy &amp;gt; KFDYES + KFDYESOF ³ B_krldya &amp;amp;amp; B_krldyf), then in addition to the measures from 4 and&lt;br /&gt;
5.1, the adaptation of the dynamic response retarding is enabled to advance&lt;br /&gt;
(BB_DYN).&lt;br /&gt;
During the active dynamic phase (B_krldyf = 1), two counters zzwdykr and zzwdymd are started. For each set bit B_zwkraa = 1 (i.e. the ignition angle from knock control is output) zzwdykr is incremented. For each bit not set B_zwkraa = 0 (i.e. the ignition angle from the torque interface was output) zzwdymd is incremented. At the end of the dynamic phase (B_krldyf = 0) the ratio is zzwdykr / (zzwdykr + zzwdymd) is determined; the two counters zzwdykr and zzwdymd are then reset to zero (DYN_ADAP).&lt;br /&gt;
If no knocking combustion occurs during the active dynamic phase (B_krldyf = 1), which is detected by the knock detection threshold kek (see module KRKE, B_kl), and zzwdykr / (zzwdykr + zzwdymd) &amp;gt;= PZWKRA (adjustable constant), then the initial value of the adaptive dynamic response derivation wkrdya is adjusted towards advance by 1 increment but is limited to the value DYAMNV.&lt;br /&gt;
The RAM area wkrdya is divided into 5 speed ranges stkrnx.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stkrnx =&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
wkrdya&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Speed sample points&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
KRAN1&lt;br /&gt;
| &lt;br /&gt;
KRAN2&lt;br /&gt;
| &lt;br /&gt;
KRAN3&lt;br /&gt;
| &lt;br /&gt;
KRAN4&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&amp;lt;---------+&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
---------&amp;gt; nmot (rpm)&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Hysteresis KRANH&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|} &lt;br /&gt;
The engine speed ranges are identical to those of the steady-state adaptation characteristic map (see module KRRA). The engine speed limits apply with increasing engine speed.&lt;br /&gt;
The engine speed hysteresis KRANH is deducted only with decreasing speed (same as module KRRA).&lt;br /&gt;
The dynamic response derivation is recalculated for each write to the RAM area wkrdya and then into the engine speed range which is valid at the time of triggering of the dynamic response trigger point (! B_krldya --&amp;gt; B_krldya). It is then available as wkrdy for the next dynamic procedure which starts in this engine speed range.&lt;br /&gt;
When the ignition is turned off, all retardings are stored in the RAM area wkrdya until the engine is restarted.&lt;br /&gt;
After a ‘power cut’ of the RAM area, DYAMNV is initialized with wkrdya.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Engine Speed Dynamic Response&amp;lt;/u&amp;gt;&lt;br /&gt;
If the engine temperature tmot &amp;gt; TMKR and the engine speed gradient ngas_w are larger than the engine speed dynamic response detection threshold DNKRDYSN then the timer zndy is set to the initial value AZKRNDYN.&lt;br /&gt;
If ngas_w &amp;lt; DNKRDYSN, zndy is decremented up to zero for each ignition event in cylinder 1. The condition B krndy=1 applies until zndy &amp;gt; 0.&lt;br /&gt;
As long as B krndy = 1 the following applies:&lt;br /&gt;
1. The cylinder-selective reference level calculations are performed with the label KRFTP2 (see module KRKE) --&amp;gt; faster tracking of the reference level.&lt;br /&gt;
2. The knock detection thresholds ke(i)w are increased by the factor FKENDY. Corrected knock detection thresholds kek(i) result (see module KRKE).&lt;br /&gt;
3. For each detected knocking combustion, the ignition angle is retarded by the value KRFKN cylinder-selectively (see module KRRA).&lt;br /&gt;
When steady-state adaptation is enabled, the stored retardings are read from the current adaptation map range each time in case of range changes. Write access to the characteristic map of the steady-state adaptation is, however, forbidden (see module KRRA).&lt;br /&gt;
The triggering of the dynamic load response may also take place during active engine speed dynamic response and vice versa. It is decided in modules KRKE and KRRA respectively which of the introduced measures takes priority.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
The application aim of dynamic load response is adjustment that optimizes performance with no audible “dynamic knocking” in the vehicle.&lt;br /&gt;
The adjustment should be performed under “worst-case conditions” (summer temperatures and fuel with lowest enabled octane number).&lt;br /&gt;
The following values taken from experience can be used for a rough adjustment:&lt;br /&gt;
TMKR approx. 40°C&lt;br /&gt;
TMDYNA approx. 80°C&lt;br /&gt;
AZKELDYN should be chosen so that error labels via the load-dependent noise recording are avoided&lt;br /&gt;
AZKRLDYN should be chosen in such a way that the dynamic condition approx. 300-600 ms applies.&lt;br /&gt;
Guidance values are: 2-5 working cycles (AS) at 1000 rpm and 15-25 working cycles at 6000 rpm.&lt;br /&gt;
DYADMX approx. -8 ... -10 °crank&lt;br /&gt;
FKELDYA 1.2 - 1.3&lt;br /&gt;
DYAVF should be chosen such that during each working cycle adjustment to advance is performed by approx. 4 increments at most (so DYAVF must be equal to or exceed no. of cylinders / 4, DYAVF is an integer and DYAVF &amp;gt; 0 is demanded!)&lt;br /&gt;
The greater the DYAVF then the smaller the down-regulation of speed will be&lt;br /&gt;
CWKR bit 0 = 1 as long as load prediction is not available or not stable&lt;br /&gt;
NKRUM = 4000 rpm for SY_ZYLZA = 3&lt;br /&gt;
NKRUM = 3000 rpm for SY_ZYLZA = 4&lt;br /&gt;
NKRUM = 2400 rpm for SY_ZYLZA = 5&lt;br /&gt;
NKRUM = 2000 rpm for SY_ZYLZA = 6&lt;br /&gt;
NKRUM = 1500 rpm for SY_ZYLZA = 8&lt;br /&gt;
NKRUM = 1200 rpm for SY_ZYLZA = 10&lt;br /&gt;
NKRUM = 1000 rpm for&lt;br /&gt;
SY_ZYLZA = 12&lt;br /&gt;
The application aim of engine speed dynamic response is avoiding misdetections due to a very fast increase in engine speed resulting in abrupt noise increase (especially critical: gear shifting on powerful vehicles with automatic gearbox)&lt;br /&gt;
NGKRWN approx. 500 - 1000 rpm/s;&lt;br /&gt;
AZKRNDYN should be chosen such that the dynamic&lt;br /&gt;
response condition approx. 300-600 ms applies.&lt;br /&gt;
Guidance values are: 2-5 working cycles at 1000 rpm&lt;br /&gt;
and 15-25 working cycles at 6000 rpm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKELDYN&lt;br /&gt;
| &lt;br /&gt;
Ignition per cylinder for load dynamics ®&lt;br /&gt;
knock detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKRLDYN&lt;br /&gt;
| &lt;br /&gt;
Number of ignition per cylinder during knock control&lt;br /&gt;
load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKRNDYN&lt;br /&gt;
| &lt;br /&gt;
Number of ignition for knock control engine speed&lt;br /&gt;
dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKR&lt;br /&gt;
| &lt;br /&gt;
Code word for knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWTIPIN&lt;br /&gt;
| &lt;br /&gt;
Codeword for tip-in function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRAN&lt;br /&gt;
| &lt;br /&gt;
Detection threshold dynamic load response for steady-state&lt;br /&gt;
adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYADMXN&lt;br /&gt;
| &lt;br /&gt;
Maximum value of dynamic response derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYADS&lt;br /&gt;
| &lt;br /&gt;
Additive retarding per cycle through adaptation&lt;br /&gt;
dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAFVS&lt;br /&gt;
| &lt;br /&gt;
Advance step for deactivation of dynamic response&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAMNV&lt;br /&gt;
| &lt;br /&gt;
Minimum value of dynamic response derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAVF&lt;br /&gt;
| &lt;br /&gt;
Deactivation period for dynamics retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWTIN&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle at tip-in&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKELDYA&lt;br /&gt;
| &lt;br /&gt;
Correction factor for knock detection threshold for&lt;br /&gt;
adaptation of load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYES&lt;br /&gt;
| &lt;br /&gt;
Threshold for dynamic presetting values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYMNT&lt;br /&gt;
| &lt;br /&gt;
Pilot-controlled dynamic derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYRS&lt;br /&gt;
| &lt;br /&gt;
Dynamic derivation detection threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYRSOF&lt;br /&gt;
| &lt;br /&gt;
Offset threshold for dynamic presetting values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAWN&lt;br /&gt;
| &lt;br /&gt;
Speed &amp;amp;#8203;&amp;amp;#8203;gradient threshold for dynamic&lt;br /&gt;
detection KRRA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRWN&lt;br /&gt;
| &lt;br /&gt;
Speed &amp;amp;#8203;&amp;amp;#8203;gradient threshold for dynamic&lt;br /&gt;
detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRUM&lt;br /&gt;
| &lt;br /&gt;
Revolution threshold for change of delta load signal&lt;br /&gt;
for load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PZWKRA&lt;br /&gt;
| &lt;br /&gt;
Percentage frequency of ignition angle output by&lt;br /&gt;
knock control during dynamic adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMDYNA&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold to enable load dynamic&lt;br /&gt;
adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZDRLKRA&lt;br /&gt;
| &lt;br /&gt;
Time constant for low-pass load gradient in knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZNGKRA&lt;br /&gt;
| &lt;br /&gt;
Time constant for low-pass engine speed gradient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Variable'''&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DRLKRDY&lt;br /&gt;
| &lt;br /&gt;
Flag for n &amp;gt; NKRUM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KL&lt;br /&gt;
| &lt;br /&gt;
Condition: knock detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KLDYNRM&lt;br /&gt;
| &lt;br /&gt;
Condition: normal knocking with adapted load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KLDYSTK&lt;br /&gt;
| &lt;br /&gt;
Condition: heavy knocking with adapted load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRDWS&lt;br /&gt;
| &lt;br /&gt;
Condition: knock control safety ignition retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDY&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamics for knock detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYA&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamics retard and dynamics&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYF&lt;br /&gt;
| &lt;br /&gt;
Condition: adaptation load dynamics retard towards&lt;br /&gt;
advance enabled&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYN&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamic for steady-state adaptation&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYV&lt;br /&gt;
| &lt;br /&gt;
Condition: threshold for additional load dynamics&lt;br /&gt;
retard exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDY&lt;br /&gt;
| &lt;br /&gt;
Condition: speed dynamics for knock detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDYN&lt;br /&gt;
| &lt;br /&gt;
Condition: engine speed dynamics for steady-state&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MF&lt;br /&gt;
| &lt;br /&gt;
Condition: measurement window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TIPIN&lt;br /&gt;
| &lt;br /&gt;
Condition: tip-in detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKR&lt;br /&gt;
| &lt;br /&gt;
Condition: engine temperature (tmot) for knock&lt;br /&gt;
control reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VNULL&lt;br /&gt;
| &lt;br /&gt;
Condition: vehicle at standstill&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRAA&lt;br /&gt;
| &lt;br /&gt;
Condition: ignition angle is output from knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_PWF&lt;br /&gt;
| &lt;br /&gt;
ECU condition: Power fail-initializing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRAV&lt;br /&gt;
| &lt;br /&gt;
Actual value of DRLKRAN&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRDY&lt;br /&gt;
| &lt;br /&gt;
Load gradient for activating knock control load&lt;br /&gt;
dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRRA&lt;br /&gt;
| &lt;br /&gt;
Load gradient for selecting steady-state adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLP_W&lt;br /&gt;
| &lt;br /&gt;
Delta predicted load for injection time calculation&lt;br /&gt;
(word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Charge change (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYESV&lt;br /&gt;
| &lt;br /&gt;
Current value of load dynamic response detection&lt;br /&gt;
threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYMNTV&lt;br /&gt;
| &lt;br /&gt;
Minimum additive dynamic derivation of KL&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYRSOFV&lt;br /&gt;
| &lt;br /&gt;
Actual value of the offset for load dynamics&lt;br /&gt;
detection threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYRSV&lt;br /&gt;
| &lt;br /&gt;
Actual value of the load dynamics detection&lt;br /&gt;
threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EVTMOD&lt;br /&gt;
| &lt;br /&gt;
Modelled inlet valve temperature (temperature model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KEK&lt;br /&gt;
| &lt;br /&gt;
Knock detection threshold corrected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRNEW&lt;br /&gt;
| &lt;br /&gt;
Value of load at time t&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKROLD&lt;br /&gt;
| &lt;br /&gt;
Value of load at time t-dt&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGAS_W&lt;br /&gt;
| &lt;br /&gt;
Engine speed gradient during one working cycle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAF_W&lt;br /&gt;
| &lt;br /&gt;
Instantaneous value of threshold speed dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAV_W&lt;br /&gt;
| &lt;br /&gt;
Actual value of the engine speed dynamic threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRV_W&lt;br /&gt;
| &lt;br /&gt;
Actual value of the engine speed dynamic threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLP_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge predicted for injection&lt;br /&gt;
calculation (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative air charge (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T10&lt;br /&gt;
| &lt;br /&gt;
10 ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T100&lt;br /&gt;
| &lt;br /&gt;
100 ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRNX&lt;br /&gt;
| &lt;br /&gt;
Speed range adaption map knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STUETZ&lt;br /&gt;
| &lt;br /&gt;
Engine speed adaptation range during triggering of&lt;br /&gt;
the load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VIRKR&lt;br /&gt;
| &lt;br /&gt;
Ratio: integrator/ reference level knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRDY&lt;br /&gt;
| &lt;br /&gt;
Ignition retard during dynamic-function of knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRDYA&lt;br /&gt;
| &lt;br /&gt;
Adapted ignition timing for dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZALDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for deactivation of load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLDYKE&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for load dynamics ®&lt;br /&gt;
knock detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZNDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for rpm-dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZWDYKR&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for knock control with bit B_zwkra&lt;br /&gt;
= 1 set during dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZWDYMD&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for knock control with bit B.zwkra =&lt;br /&gt;
0 not set during dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLKR&lt;br /&gt;
| &lt;br /&gt;
cylinder counter Knock Control&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/KRDY_17.120_(Dynamic_Knock_Control)</id>
		<title>KRDY 17.120 (Dynamic Knock Control)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/KRDY_17.120_(Dynamic_Knock_Control)"/>
				<updated>2012-05-02T22:22:59Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: Created page with &amp;quot;&amp;lt;u&amp;gt;KRDY 17.120 Function Description&amp;lt;/u&amp;gt; See the ''funktionsrahmen'' for the following diagrams: krdy-krdy KRDY: Overview of Dynamic Knock Control krdy-bb-dyn BB_DYN: Detection of...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;KRDY 17.120 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
krdy-krdy KRDY: Overview of Dynamic Knock Control&lt;br /&gt;
krdy-bb-dyn BB_DYN: Detection of Load- and Engine Speed Dynamic, Enable Adaptation&lt;br /&gt;
krdy-dlast DLAST: Determination of the Load Gradient&lt;br /&gt;
krdy-bb-dyna BB_DYNA: Detection of Load- and Engine Speed Dynamic for Steady-State Adaptation&lt;br /&gt;
krdy-dyn-adap DYN_ADAP: Adaptation of Dynamic Response Derivation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Load Response&amp;lt;/u&amp;gt;&lt;br /&gt;
The dynamic load response is characterized by two phenomena:&lt;br /&gt;
- Increased knock tendency (at the equivalent temperature)&lt;br /&gt;
- Rapid increase in noise level which are by the following measures:&lt;br /&gt;
- Additional ignition retard (dynamic response derivation wkrdy at B_krldya = 1)&lt;br /&gt;
- Faster tracking of the reference level and increased knock detection thresholds (at B_krldy = 1, see module KRKE)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Detection of the Dynamic Load Response and Enabling the Dynamic Response Adaptation (BB_DYN)&amp;lt;/u&amp;gt;&lt;br /&gt;
The load dynamic response is triggered by the positive load difference drlkrdy (load gradient, see DLAST).&lt;br /&gt;
If the difference between two successive samples (drlkrdy) during an acceleration of the load signal is greater than the 1st dynamic detection threshold KFDYES, the timer is set to the initial value zldy AZKRLDYN and bit B_krldyv = 1.&lt;br /&gt;
As soon as drlkrdy &amp;lt; KFDYES, zldy is decremented by 1 increment per cycle. When zldy = 0, B_krldyv is reset.&lt;br /&gt;
(For the set / reset with B_krldy, the procedure is basically the same but with AZKELDYN as a starting value for the counter zldyke.)&lt;br /&gt;
As long as zldy &amp;gt; 0 and TMKR &amp;lt; tmot £ TMDYNA, only the condition B_krldyv = 1 applies. Additionally, when tmot &amp;gt; TMDYNA, the condition B_krldya = 1 applies and thus a dynamic derivative wkrdy is output. The down-regulation of wkrdy&lt;br /&gt;
starts with resetting B_krldyv. If wkrdy is down-regulated to 0, B_krldya will&lt;br /&gt;
also be reset. At idle (B_ll), no dynamics are detected (e.g. LLR).&lt;br /&gt;
&amp;lt;u&amp;gt;Set- and Reset Conditions for the Dynamic Load&lt;br /&gt;
Response Bits&amp;lt;/u&amp;gt;&lt;br /&gt;
See the ''funktionsrahmen''&lt;br /&gt;
for the diagrams&lt;br /&gt;
&amp;lt;u&amp;gt;Determination of the Load Gradients drlkrdy (DLAST)&amp;lt;/u&amp;gt;&lt;br /&gt;
To determine the load gradient, a load signal&lt;br /&gt;
generated by the charge detection (rl or drl) or a predicted load signal (drlp&lt;br /&gt;
or rlp) is used. Bit 0 of the code word CWKR is used to switch between actual and&lt;br /&gt;
predicted load signal.&lt;br /&gt;
The dynamic load response must be detected in a 10 ms time&lt;br /&gt;
interval and triggered. The instantaneously available load signals are&lt;br /&gt;
calculated in real time.&lt;br /&gt;
The applicable speed threshold NKRUM describes the&lt;br /&gt;
bounding range in which the time interval is less than 10 ms. Below the speed&lt;br /&gt;
threshold NKRUM, drlkrdy comes from the real-time delta load signals from the&lt;br /&gt;
detected or predicted load (drl or drlp). Above NKRUM, drlkrdy comes from the&lt;br /&gt;
difference between the load signals rl or rlp sampled at 10 ms intervals.&lt;br /&gt;
Because of this switchover, oversampling of rlp and rl is avoided in the range&lt;br /&gt;
below NKRUM.&lt;br /&gt;
&amp;lt;u&amp;gt;Influence of the Dynamic Load Response on Knock&lt;br /&gt;
Detection&amp;lt;/u&amp;gt;&lt;br /&gt;
During active load dynamics B_krldy, the following&lt;br /&gt;
functions take effect:&lt;br /&gt;
1. The cylinder-selective reference level calculations are carried out with the label KRFTP3 (see module KRKE) --&amp;gt; Faster tracking of the reference level.&lt;br /&gt;
2. The knock detection thresholds kew(i)w can be increased by a factor FKELDY. The result is corrected knock detection thresholds kek(i) (see module KRKE).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Influence of the Dynamic Load Response on Knock Control&amp;lt;/u&amp;gt;&lt;br /&gt;
3. For each detected knocking combustion, the ignition angle is retarded by the value KRFKN on a cylinder-specific basis (see module KRRA).&lt;br /&gt;
When steady-state knock control adaptation is enabled, the stored ignition angle retards are read from the current adaptation map range each time. In contrast however, write access to the stead-state adaptation map, is forbidden (see module KRRA).&lt;br /&gt;
As long as tmot =&amp;lt; TMDYNA, there is no additional dynamic retarding of the ignition angle!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Load Adaptation (DYN_ADAP)&amp;lt;/u&amp;gt;&lt;br /&gt;
If dynamic load response is triggered when tmot &amp;gt; TMDYNA --&amp;gt; B_krldya, the following functions additionally take effect:&lt;br /&gt;
4. Adaptive dynamic retarding of the ignition angle for all cylinders (modules KRDY and KRRA). In addition to the steady-state cylinder-selective knock control retarding, the ignition angle for all cylinders is retarded when dynamic response is detected for the time zldy &amp;gt; 0, to wkrdya(stkrnx) + KLDYMNT(evtmod) = starting value of wkrdy. If zldy = 0, this additional dynamic retardation wkrdy is reduced by one increment per DYAVF combustion events.&lt;br /&gt;
5.1 If dynamic load response is triggered without exceeding the second dynamic response threshold (KFDYES &amp;lt; drlkrdy &amp;lt; KFDYES + KFDYESOF &amp;gt;= B_krldya), then the retard adaptation (BB_DYN) is enabled for the initial value (wkrdy) of the dynamic response retarding. I.e. by heavy knocking B_kldystk, a new adaptation of wkrdya is performed for the next dynamic procedure (wkrdya (new) = wkrdya (old) + DYADS limited to DYADMX). In the case of purely normal knock (B_kldynrm), and also if no knock occurs (DYN_ADAP) the adaptation value remains unchanged.&lt;br /&gt;
5.2 If the second dynamic response threshold is also exceeded (drlkrdy &amp;gt; KFDYES + KFDYESOF ³ B_krldya &amp;amp;amp; B_krldyf), then in addition to the measures from 4 and&lt;br /&gt;
5.1, the adaptation of the dynamic response retarding is enabled to advance&lt;br /&gt;
(BB_DYN).&lt;br /&gt;
During the active dynamic phase (B_krldyf = 1), two counters zzwdykr and zzwdymd are started. For each set bit B_zwkraa = 1 (i.e. the ignition angle from knock control is output) zzwdykr is incremented. For each bit not set B_zwkraa = 0 (i.e. the ignition angle from the torque interface was output) zzwdymd is incremented. At the end of the dynamic phase (B_krldyf = 0) the ratio is zzwdykr / (zzwdykr + zzwdymd) is determined; the two counters zzwdykr and zzwdymd are then reset to zero (DYN_ADAP).&lt;br /&gt;
If no knocking combustion occurs during the active dynamic phase (B_krldyf = 1), which is detected by the knock detection threshold kek (see module KRKE, B_kl), and zzwdykr / (zzwdykr + zzwdymd) &amp;gt;= PZWKRA (adjustable constant), then the initial value of the adaptive dynamic response derivation wkrdya is adjusted towards advance by 1 increment but is limited to the value DYAMNV.&lt;br /&gt;
The RAM area wkrdya is divided into 5 speed ranges stkrnx.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stkrnx =&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
| &lt;br /&gt;
3&lt;br /&gt;
| &lt;br /&gt;
4&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
wkrdya&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Speed sample points&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
KRAN1&lt;br /&gt;
| &lt;br /&gt;
KRAN2&lt;br /&gt;
| &lt;br /&gt;
KRAN3&lt;br /&gt;
| &lt;br /&gt;
KRAN4&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&amp;lt;---------+&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
---------&amp;gt; nmot (rpm)&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Hysteresis KRANH&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|} &lt;br /&gt;
The engine speed ranges are identical to those of the steady-state adaptation characteristic map (see module KRRA). The engine speed limits apply with increasing engine speed.&lt;br /&gt;
The engine speed hysteresis KRANH is deducted only with decreasing speed (same as module KRRA).&lt;br /&gt;
The dynamic response derivation is recalculated for each write to the RAM area wkrdya and then into the engine speed range which is valid at the time of triggering of the dynamic response trigger point (! B_krldya --&amp;gt; B_krldya). It is then available as wkrdy for the next dynamic procedure which starts in this engine speed range.&lt;br /&gt;
When the ignition is turned off, all retardings are stored in the RAM area wkrdya until the engine is restarted.&lt;br /&gt;
After a ‘power cut’ of the RAM area, DYAMNV is initialized with wkrdya.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Engine Speed Dynamic Response&amp;lt;/u&amp;gt;&lt;br /&gt;
If the engine temperature tmot &amp;gt; TMKR and the engine speed gradient ngas_w are larger than the engine speed dynamic response detection threshold DNKRDYSN then the timer zndy is set to the initial value AZKRNDYN.&lt;br /&gt;
If ngas_w &amp;lt; DNKRDYSN, zndy is decremented up to zero for each ignition event in cylinder 1. The condition B krndy=1 applies until zndy &amp;gt; 0.&lt;br /&gt;
As long as B krndy = 1 the following applies:&lt;br /&gt;
1. The cylinder-selective reference level calculations are performed with the label KRFTP2 (see module KRKE) --&amp;gt; faster tracking of the reference level.&lt;br /&gt;
2. The knock detection thresholds ke(i)w are increased by the factor FKENDY. Corrected knock detection thresholds kek(i) result (see module KRKE).&lt;br /&gt;
3. For each detected knocking combustion, the ignition angle is retarded by the value KRFKN cylinder-selectively (see module KRRA).&lt;br /&gt;
When steady-state adaptation is enabled, the stored retardings are read from the current adaptation map range each time in case of range changes. Write access to the characteristic map of the steady-state adaptation is, however, forbidden (see module KRRA).&lt;br /&gt;
The triggering of the dynamic load response may also take place during active engine speed dynamic response and vice versa. It is decided in modules KRKE and KRRA respectively which of the introduced measures takes priority.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
The application aim of dynamic load response is adjustment that optimizes performance with no audible “dynamic knocking” in the vehicle.&lt;br /&gt;
The adjustment should be performed under “worst-case conditions” (summer temperatures and fuel with lowest enabled octane number).&lt;br /&gt;
The following values taken from experience can be used for a rough adjustment:&lt;br /&gt;
TMKR approx. 40°C&lt;br /&gt;
TMDYNA approx. 80°C&lt;br /&gt;
AZKELDYN should be chosen so that error labels via the load-dependent noise recording are avoided&lt;br /&gt;
AZKRLDYN should be chosen in such a way that the dynamic condition approx. 300-600 ms applies.&lt;br /&gt;
Guidance values are: 2-5 working cycles (AS) at 1000 rpm and 15-25 working cycles at 6000 rpm.&lt;br /&gt;
DYADMX approx. -8 ... -10 °crank&lt;br /&gt;
FKELDYA 1.2 - 1.3&lt;br /&gt;
DYAVF should be chosen such that during each working cycle adjustment to advance is performed by approx. 4 increments at most (so DYAVF must be equal to or exceed no. of cylinders / 4, DYAVF is an integer and DYAVF &amp;gt; 0 is demanded!)&lt;br /&gt;
The greater the DYAVF then the smaller the down-regulation of speed will be&lt;br /&gt;
CWKR bit 0 = 1 as long as load prediction is not available or not stable&lt;br /&gt;
NKRUM = 4000 rpm for SY_ZYLZA = 3&lt;br /&gt;
NKRUM = 3000 rpm for SY_ZYLZA = 4&lt;br /&gt;
NKRUM = 2400 rpm for SY_ZYLZA = 5&lt;br /&gt;
NKRUM = 2000 rpm for SY_ZYLZA = 6&lt;br /&gt;
NKRUM = 1500 rpm for SY_ZYLZA = 8&lt;br /&gt;
NKRUM = 1200 rpm for SY_ZYLZA = 10&lt;br /&gt;
NKRUM = 1000 rpm for&lt;br /&gt;
SY_ZYLZA = 12&lt;br /&gt;
The application aim of engine speed dynamic response is avoiding misdetections due to a very fast increase in engine speed resulting in abrupt noise increase (especially critical: gear shifting on powerful vehicles with automatic gearbox)&lt;br /&gt;
NGKRWN approx. 500 - 1000 rpm/s;&lt;br /&gt;
AZKRNDYN should be chosen such that the dynamic&lt;br /&gt;
response condition approx. 300-600 ms applies.&lt;br /&gt;
Guidance values are: 2-5 working cycles at 1000 rpm&lt;br /&gt;
and 15-25 working cycles at 6000 rpm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKELDYN&lt;br /&gt;
| &lt;br /&gt;
Ignition per cylinder for load dynamics ®&lt;br /&gt;
knock detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKRLDYN&lt;br /&gt;
| &lt;br /&gt;
Number of ignition per cylinder during knock control&lt;br /&gt;
load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AZKRNDYN&lt;br /&gt;
| &lt;br /&gt;
Number of ignition for knock control engine speed&lt;br /&gt;
dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWKR&lt;br /&gt;
| &lt;br /&gt;
Code word for knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWTIPIN&lt;br /&gt;
| &lt;br /&gt;
Codeword for tip-in function&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRAN&lt;br /&gt;
| &lt;br /&gt;
Detection threshold dynamic load response for steady-state&lt;br /&gt;
adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYADMXN&lt;br /&gt;
| &lt;br /&gt;
Maximum value of dynamic response derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYADS&lt;br /&gt;
| &lt;br /&gt;
Additive retarding per cycle through adaptation&lt;br /&gt;
dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAFVS&lt;br /&gt;
| &lt;br /&gt;
Advance step for deactivation of dynamic response&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAMNV&lt;br /&gt;
| &lt;br /&gt;
Minimum value of dynamic response derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYAVF&lt;br /&gt;
| &lt;br /&gt;
Deactivation period for dynamics retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DZWTIN&lt;br /&gt;
| &lt;br /&gt;
Delta ignition angle at tip-in&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKELDYA&lt;br /&gt;
| &lt;br /&gt;
Correction factor for knock detection threshold for&lt;br /&gt;
adaptation of load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYES&lt;br /&gt;
| &lt;br /&gt;
Threshold for dynamic presetting values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYMNT&lt;br /&gt;
| &lt;br /&gt;
Pilot-controlled dynamic derivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYRS&lt;br /&gt;
| &lt;br /&gt;
Dynamic derivation detection threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFDYRSOF&lt;br /&gt;
| &lt;br /&gt;
Offset threshold for dynamic presetting values&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAWN&lt;br /&gt;
| &lt;br /&gt;
Speed &amp;amp;#8203;&amp;amp;#8203;gradient threshold for dynamic&lt;br /&gt;
detection KRRA&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRWN&lt;br /&gt;
| &lt;br /&gt;
Speed &amp;amp;#8203;&amp;amp;#8203;gradient threshold for dynamic&lt;br /&gt;
detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NKRUM&lt;br /&gt;
| &lt;br /&gt;
Revolution threshold for change of delta load signal&lt;br /&gt;
for load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PZWKRA&lt;br /&gt;
| &lt;br /&gt;
Percentage frequency of ignition angle output by&lt;br /&gt;
knock control during dynamic adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMDYNA&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold to enable load dynamic&lt;br /&gt;
adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZDRLKRA&lt;br /&gt;
| &lt;br /&gt;
Time constant for low-pass load gradient in knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZNGKRA&lt;br /&gt;
| &lt;br /&gt;
Time constant for low-pass engine speed gradient&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Variable'''&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DRLKRDY&lt;br /&gt;
| &lt;br /&gt;
Flag for n &amp;gt; NKRUM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KL&lt;br /&gt;
| &lt;br /&gt;
Condition: knock detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KLDYNRM&lt;br /&gt;
| &lt;br /&gt;
Condition: normal knocking with adapted load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KLDYSTK&lt;br /&gt;
| &lt;br /&gt;
Condition: heavy knocking with adapted load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRDWS&lt;br /&gt;
| &lt;br /&gt;
Condition: knock control safety ignition retarding&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDY&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamics for knock detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYA&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamics retard and dynamics&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYF&lt;br /&gt;
| &lt;br /&gt;
Condition: adaptation load dynamics retard towards&lt;br /&gt;
advance enabled&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYN&lt;br /&gt;
| &lt;br /&gt;
Condition: load dynamic for steady-state adaptation&lt;br /&gt;
active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRLDYV&lt;br /&gt;
| &lt;br /&gt;
Condition: threshold for additional load dynamics&lt;br /&gt;
retard exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDY&lt;br /&gt;
| &lt;br /&gt;
Condition: speed dynamics for knock detection active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KRNDYN&lt;br /&gt;
| &lt;br /&gt;
Condition: engine speed dynamics for steady-state&lt;br /&gt;
adaptation active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KUPPL&lt;br /&gt;
| &lt;br /&gt;
EGAS Condition: clutch is disengaged&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MF&lt;br /&gt;
| &lt;br /&gt;
Condition: measurement window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TIPIN&lt;br /&gt;
| &lt;br /&gt;
Condition: tip-in detected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKR&lt;br /&gt;
| &lt;br /&gt;
Condition: engine temperature (tmot) for knock&lt;br /&gt;
control reached&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_VNULL&lt;br /&gt;
| &lt;br /&gt;
Condition: vehicle at standstill&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ZWKRAA&lt;br /&gt;
| &lt;br /&gt;
Condition: ignition angle is output from knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_PWF&lt;br /&gt;
| &lt;br /&gt;
ECU condition: Power fail-initializing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRAV&lt;br /&gt;
| &lt;br /&gt;
Actual value of DRLKRAN&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRDY&lt;br /&gt;
| &lt;br /&gt;
Load gradient for activating knock control load&lt;br /&gt;
dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLKRRA&lt;br /&gt;
| &lt;br /&gt;
Load gradient for selecting steady-state adaptation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLP_W&lt;br /&gt;
| &lt;br /&gt;
Delta predicted load for injection time calculation&lt;br /&gt;
(word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Charge change (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYESV&lt;br /&gt;
| &lt;br /&gt;
Current value of load dynamic response detection&lt;br /&gt;
threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYMNTV&lt;br /&gt;
| &lt;br /&gt;
Minimum additive dynamic derivation of KL&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYRSOFV&lt;br /&gt;
| &lt;br /&gt;
Actual value of the offset for load dynamics&lt;br /&gt;
detection threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DYRSV&lt;br /&gt;
| &lt;br /&gt;
Actual value of the load dynamics detection&lt;br /&gt;
threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EVTMOD&lt;br /&gt;
| &lt;br /&gt;
Modelled inlet valve temperature (temperature model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GANGI&lt;br /&gt;
| &lt;br /&gt;
Engaged gear&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KEK&lt;br /&gt;
| &lt;br /&gt;
Knock detection threshold corrected&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKRNEW&lt;br /&gt;
| &lt;br /&gt;
Value of load at time t&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LKROLD&lt;br /&gt;
| &lt;br /&gt;
Value of load at time t-dt&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGAS_W&lt;br /&gt;
| &lt;br /&gt;
Engine speed gradient during one working cycle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAF_W&lt;br /&gt;
| &lt;br /&gt;
Instantaneous value of threshold speed dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRAV_W&lt;br /&gt;
| &lt;br /&gt;
Actual value of the engine speed dynamic threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NGKRV_W&lt;br /&gt;
| &lt;br /&gt;
Actual value of the engine speed dynamic threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLP_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge predicted for injection&lt;br /&gt;
calculation (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative air charge (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T10&lt;br /&gt;
| &lt;br /&gt;
10 ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T100&lt;br /&gt;
| &lt;br /&gt;
100 ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STKRNX&lt;br /&gt;
| &lt;br /&gt;
Speed range adaption map knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STUETZ&lt;br /&gt;
| &lt;br /&gt;
Engine speed adaptation range during triggering of&lt;br /&gt;
the load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VIRKR&lt;br /&gt;
| &lt;br /&gt;
Ratio: integrator/ reference level knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRDY&lt;br /&gt;
| &lt;br /&gt;
Ignition retard during dynamic-function of knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRDYA&lt;br /&gt;
| &lt;br /&gt;
Adapted ignition timing for dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZALDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for deactivation of load dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for load dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLDYKE&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for load dynamics ®&lt;br /&gt;
knock detection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZNDY&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for rpm-dynamics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZWDYKR&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for knock control with bit B_zwkra&lt;br /&gt;
= 1 set during dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZWDYMD&lt;br /&gt;
| &lt;br /&gt;
Ignition counter for knock control with bit B.zwkra =&lt;br /&gt;
0 not set during dynamic knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZZYLKR&lt;br /&gt;
| &lt;br /&gt;
cylinder counter Knock Control&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/Main_Page"/>
				<updated>2012-05-02T22:22:23Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: /* Motronic 7 (ME7.x) Breakdown */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NefMoto Wiki - Welcome!=&lt;br /&gt;
The NefMoto site is a collective body of VW/Audi ME7 ECU tuning information.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
*[[Getting Started]]&lt;br /&gt;
&lt;br /&gt;
==Flashing==&lt;br /&gt;
*[[NefMoto ECU Flashing Software]] - Free, fast and reliable ECU flashing&lt;br /&gt;
*[[ECU Bench Flashing]]&lt;br /&gt;
*[[Galletto 1260 Flashing Cable]] - Recover a failed flash in [[ECU Boot Mode|boot mode]]&lt;br /&gt;
&lt;br /&gt;
==Software Tools==&lt;br /&gt;
*[http://www.nefariousmotorsports.com/wiki/index.php/NefMoto_ECU_Flashing_Software NefMoto]&lt;br /&gt;
*[[Me7 Logger]]&lt;br /&gt;
**[[GUI for Me7 Logger]]&lt;br /&gt;
**[[Innovate LC1 / ME7 Logger]]&lt;br /&gt;
*[http://www.nefariousmotorsports.com/forum/index.php/topic,447.0title,.html ME7Check]&lt;br /&gt;
**[http://nefariousmotorsports.com/forum/index.php/topic,447.msg9477.html#msg9477 Gui for ME7Check]&lt;br /&gt;
*[[ECUxPlot]]&lt;br /&gt;
*[[ME7_95040 EEPROM programmer - Read over OBD / (Boot mode Write)]]&lt;br /&gt;
*[[Findmap v0.3b]]&lt;br /&gt;
*[http://nefariousmotorsports.com/forum/index.php?action=dlattach;topic=639.0;attach=720 Galletto 1260]&lt;br /&gt;
&lt;br /&gt;
==Motronic 7 (ME7.x) Breakdown==&lt;br /&gt;
*[http://s4wiki.com/wiki/Tuning S4Wiki.org Tuning guide] &amp;lt;- A must read!&lt;br /&gt;
*[[Funktionsrahmen|Bosch ME7.x Funktionsrahmen]]&lt;br /&gt;
*[[Checksums]]&lt;br /&gt;
*[[ME7 Tuning Information]]&lt;br /&gt;
*[[ME7 Communication Protocol Information]]&lt;br /&gt;
Manually translated modules&lt;br /&gt;
*[[ATM 33.50 (Exhaust Gas Temperature Model)]]&lt;br /&gt;
*[[ATR 1.60 (Exhaust Gas Temperature Control)]]&lt;br /&gt;
*[[BGSRM 17.10 (Cylinder Charge Detection, Intake Manifold Model)]]&lt;br /&gt;
*[[FUEDK 21.90 (Cylinder Charge Control, Calculating Target Throttle Angle)]]&lt;br /&gt;
*[[GGHFM 57.60 (MAF Meter System Pulsations)]]&lt;br /&gt;
*[[KRDY 17.120 (Dynamic Knock Control)]]&lt;br /&gt;
*[[KRRA 15.130 (Knock Control with Individual Cylinder Retard)]]&lt;br /&gt;
*[[LAMBTS 2.120 (Lambda for Component Protection)]]&lt;br /&gt;
*[[LAMFAW 7.100 (Driver's Requested Lambda)]]&lt;br /&gt;
*[[LAMKO 9.80 (Lambda Coordination)]]&lt;br /&gt;
*[[LDRLMX 3.100 (Calculation of LDR Maximum Cylinder Charge rlmax)]]&lt;br /&gt;
*[[LDRPID 25.10 (Charge Pressure Regulation PID Control)]]&lt;br /&gt;
*[[LRSHK 9.20 (Continuous Post-Catalyst Lambda Control)]]&lt;br /&gt;
*[[MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)]]&lt;br /&gt;
*[[MDFAW 12.260 (Driver Requested Torque)]]&lt;br /&gt;
*[[MDFUE 8.50 (Setpoint for Air Mass from Load Torque)]]&lt;br /&gt;
*[[MDKOG 14.70 (Torque Coordination for Overall Interventions)]]&lt;br /&gt;
*[[MDZW 1.120 (Calculating Torque at the Desired Ignition Angle)]]&lt;br /&gt;
*[[RKTI 11.40 (Calculation of Injection Time ti from Relative Fuel Mass rk)]]&lt;br /&gt;
*[[SLS 88.150 (Secondary Air Control)]]&lt;br /&gt;
*[[ZUE 282.130 (Fundamental Function - Ignition)]]&lt;br /&gt;
*[[ZWGRU 23.110 (Fundamental Ignition Angle)]]&lt;br /&gt;
&lt;br /&gt;
==Motronic MED9 Breakdown==&lt;br /&gt;
&lt;br /&gt;
*[[MED9 Abbreviations in English (A-C)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (D-F)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (G-L)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (M-Q)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (R-S)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (T)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (U-Z)]]&lt;br /&gt;
*[http://nefariousmotorsports.com/forum/index.php?topic=1353.0 Download all as Excel workbook]&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
*[[Reverse Engineering Generic Guide]]&lt;br /&gt;
*[[Camden's ME7.5 Reverse Engineering]]&lt;br /&gt;
*[[ECU pin outs]]&lt;br /&gt;
&lt;br /&gt;
==Vehicle Information==&lt;br /&gt;
*[[Volkswagen]]&lt;br /&gt;
*[[Audi]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)</id>
		<title>LDRLMX 3.100 (Calculation of LDR Maximum Cylinder Charge rlmax)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)"/>
				<updated>2012-01-29T11:20:30Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
  &lt;br /&gt;
ldrlmx-main LDRLMX function definition&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-fldrrx&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-sstb&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-set&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-rlmx-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-tsel&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-frxta-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-hierarchy&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-initialise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The function LDRLMX calculates the allowed maximum cylinder charge.&lt;br /&gt;
  &lt;br /&gt;
In the main path, the maximum charge value dependent on engine speed is given by the characteristic LDRXN. This can be corrected, if necessary, through intervention of the workshop tester.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this purpose, an additive overboost increase (drlmaxo, delta maximum cylinder charge during overboost) is applied via the knock-control intervention.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
On the rlmx path, a multiplicative correction is applied via the characteristic field KFTARX as a function of engine speed and intake air temperature.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Subsequently, there is an intervention via the sub-function FLDRRX as a function of the average ignition angle retardation in knock control (wkrma). This function consists of two parts, a quasi-steady state long-term component (permanent RAM) which takes the fuel octane rating into account, and a dynamic short-term component to take all other perturbations into account. The low pass of the long-term component is active only above a speed-dependent load threshold RLKRLDA that is representative for fuel adaption. The characteristic field KFFLLDE sets the steady-state reduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The low pass of the short-term component works with the difference of the filtered long-term average value (wkrmstat) and the actual average value (wkrma). To avoid conflicting interventions from both the aforementioned components, the minimum difference is limited to zero.&lt;br /&gt;
 &lt;br /&gt;
The associated drawdown value is determined by KFFSLDE.&lt;br /&gt;
 &lt;br /&gt;
The overboost path is corrected separately, by a dependence on the sum of both low-pass outputs (wkrmsu) and the speed of the associated drawdown is determined via KFFLDEO.&lt;br /&gt;
 &lt;br /&gt;
The time constants of the two components are each separated into predetermined up-regulating and down-regulating speed dependencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further on down the main pathway, the maximum cylinder charge is limited by an external pressure dependency to avoid overloading the turbocharger at high altitudes.&lt;br /&gt;
 &lt;br /&gt;
This limit (maximum compressor pressure ratio) which is engine speed and tsel (tans/tumc)-dependent is determined via KFLDHBN, by multiplying the external pressure by the maximum absolute pressure and then using pirg_w and fupsrl_w to convert to a cylinder charge level.&lt;br /&gt;
 &lt;br /&gt;
When an ambient temperature sensor is present, the map KFLDHBN is addressed with the ambient temperature through the system constant SY_TFUMG and CWRLMX = 1 and to the instrument cluster via CAN. If no ambient temperature sensor is available or CWRLMX = 0, the map KFLDHBN is addressed with tans.&lt;br /&gt;
 &lt;br /&gt;
Via the system constants SY_TFMO, SY_GGGTS the oil temperature (toel) or the cooling water temperature from the instrument cluster (tmki) are read by sensors, whose signal is evaluated in functions %GGTOL or %GGGTS. If the respective variables are available via the CAN (tolc or tmkic) then switching to the CAN-variables will occur or, in case of failure, to surrogate values&amp;amp;#8203;&amp;amp;#8203;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If a system failure is detected, an additional engine speed dependent (pressure) limitation (LDPBN) comes into force, which is analogous to the altitude limitation on the cylinder charge level. Switching back only occurs when resetting the tripping fault and in idle mode (B_ll).&lt;br /&gt;
 &lt;br /&gt;
In the overboost condition (E_ldo) an engine speed dependent limit (LDORXN) is switched in so that both the engine and the turbocharger adequately protected. Switching back also occurs only when resetting the error (E_ldo) and in idle-mode (B_ll).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;B&amp;gt;LDRXN&amp;lt;/B&amp;gt;: It must be ensured that even at speeds below the turbocharger response speed meaningful rlmax-values &amp;amp;#8203;&amp;amp;#8203;(about 10% above the value of throttle plate at full open test bench) can be specified. Above the turbocharger response speed, the regular allowable and desired rlmax values &amp;amp;#8203;&amp;amp;#8203;are defined in this characteristic.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;B&amp;gt;LDORXN&amp;lt;/B&amp;gt;: maximum allowable cylinder charge, such that there is sufficient protection by an appropriately strong throttling of the throttle and turbocharger. (Remove the wastegate pressure hose during application!)&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;B&amp;gt;LDPBN&amp;lt;/B&amp;gt;: pressure relief in case of diagnosis (sudden torque drop should be no larger than about 15%).&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;B&amp;gt;KFLDHBN&amp;lt;/B&amp;gt;: Firstly, in the compressor performance map, acquire the regular full load line at speed sample points &amp;amp;#8203;&amp;amp;#8203; of KFLDHBN as well as the maximum pressure ratio line (due to the surge limit, maximum turbocharger-speed or prohibited areas of poor efficiency) to define the operational limit.&lt;br /&gt;
 &lt;br /&gt;
Then one carries on the height gradients from the normal full load line starting, at any engine speed, up to an operating limit.&lt;br /&gt;
 &lt;br /&gt;
This increases with increasing altitude (decreasing ambient pressure) of the volume flow rate and the pressure ratio with 1013/ambient pressure.&lt;br /&gt;
 &lt;br /&gt;
This new intersection then defines the maximum pressure ratio for KFLDHBN at the respective engine speed.&lt;br /&gt;
  &lt;br /&gt;
Attention! It must be ensured through appropriate application of RLKRLDA and LDRXN that the operating range of the long-time filter (rl &amp;amp;gt; RLKRLDA) can always be reached! Otherwise, it might happen that a very large decrease will be locked in the long-term component itself and no new adaptation can take place.&lt;br /&gt;
 &lt;br /&gt;
All other values &amp;amp;#8203;&amp;amp;#8203;are highly dependent on the project.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Basic data input&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
ATTENTION applicators, these data are extremely project-specific and must be verified in each project application! Please note carefully or risk engine damage! In order to achieve the same functionality as in LDRLMX 3.70 in the absence of CAN message from the instrument cluster, note the following.&lt;br /&gt;
&lt;br /&gt;
                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
Remark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL and KFFKRXTM set = 1 &amp;gt;= frxt = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
set to a maximum value &amp;gt;= frxt = output KFFKRXTM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM set to a maximum value &amp;gt;= frxt = output FKRXTOL&lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LDRXN: 140%&lt;br /&gt;
  &lt;br /&gt;
LDORXN: 15%&lt;br /&gt;
  &lt;br /&gt;
LDPBN: 1500 mbar&lt;br /&gt;
  &lt;br /&gt;
KFLDHBN: from low engine speed 1.9 to medium engine speed (2500 rpm) constant 2.5&lt;br /&gt;
  &lt;br /&gt;
FKRXTOL: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFKRXTM: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLDEO: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFSLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFWLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFTARX: data values of 1.0 below IAT of 75°C. Data values linearly reduced from 1.0 to 0.8 between 75°C and 120°C)&lt;br /&gt;
  &lt;br /&gt;
KFTARXZK: about 10% less than KFTARX&lt;br /&gt;
  &lt;br /&gt;
LDRXNZK: about 15% less than LDRXN&lt;br /&gt;
  &lt;br /&gt;
RLKRLDA: ca. 0.6 x LDRXN (the greatest possible relative load reduction must be greater than the value from RLKRLDA otherwise there will be a risk of dead lock!)&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAB: ca. 3-5 seconds&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAU: ca. 5-7 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAB: 1-2 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAU: 2-4 seconds&lt;br /&gt;
  &lt;br /&gt;
CWRLMX: 1 (Addressing of KFLDHBN via ambient temperature in instrument cluster (tumc)).&lt;br /&gt;
&lt;br /&gt;
CWRLMX: 0 (Addressing of KFLDHBN via intake air temperature (tans)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
                                                                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWRLMX&lt;br /&gt;
| &lt;br /&gt;
Codeword for LDRLMX (boost pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLDEO&lt;br /&gt;
| &lt;br /&gt;
Factor for boost pressure intervention at overboost value via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for slow boost pressure control intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFSLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for fast boost pressure control intervention (lowering)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFWLLDE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for slow boost pressure intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFLDHBN&lt;br /&gt;
| &lt;br /&gt;
Boost pressure control upper limit (maximum compressor pressure ratio)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARX&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARXZK&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor during continuous&lt;br /&gt;
knock&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDORXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge LDR during E_ldo (overboost error)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDPBN&lt;br /&gt;
| &lt;br /&gt;
Charge pressure control P-limit when engine temperature is too high&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXNZK&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge during continuous knock (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLKRLDA&lt;br /&gt;
| &lt;br /&gt;
RL-threshold for slow charge pressure control intervention (adaption)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM12LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STA08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK108LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK208LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ATR&lt;br /&gt;
| &lt;br /&gt;
System constant: exhaust gas temperature control available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
System constant: temperature transducer signal accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
System constant: TOEL-sensor present (Initial. GGTFM surrogate value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFUMG&lt;br /&gt;
| &lt;br /&gt;
System constant: ambient temperature sensor present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY TRLX&lt;br /&gt;
| &lt;br /&gt;
System constant: intervention for workshop tester for rlmax present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-reduction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-up regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for initial filling of the fuel system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature threshold for engine protection during transmission&lt;br /&gt;
emergency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLEWRLMX&lt;br /&gt;
| &lt;br /&gt;
Surrogate oil temperature value with faulty CAN-message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control lowering&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control up-regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATRF&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature control error&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATSB&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature sensor operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BRLMX&lt;br /&gt;
| &lt;br /&gt;
Condition: charge pressure control limit for maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_CKIEN&lt;br /&gt;
| &lt;br /&gt;
Condition: CAN-transmission from instrument cluster enable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KFZK&lt;br /&gt;
| &lt;br /&gt;
Condition: map for knock protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKIB&lt;br /&gt;
| &lt;br /&gt;
Condition: engine temperature from the instrument cluster operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TOLCB&lt;br /&gt;
| &lt;br /&gt;
Condition: oil temperature from instrument cluster can be evaluated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TUMCB&lt;br /&gt;
| &lt;br /&gt;
Condition: error in CAN-ambient temperature information&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS2&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_LDO&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: overboost charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air temperature TANS (-charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TM&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TMKI&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature from the instrument&lt;br /&gt;
cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TOL&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLMAXO&lt;br /&gt;
| &lt;br /&gt;
Delta maximum cylinder charge during overboost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRM_W&lt;br /&gt;
| &lt;br /&gt;
Difference: wkrm - wkrmstat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperature sensor, cylinder bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS2&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperatur sensor, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LDO&lt;br /&gt;
| &lt;br /&gt;
Error flag: charge pressure characteristic; upper value exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TM&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TMKI&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TOL&lt;br /&gt;
| &lt;br /&gt;
Error flag: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRRX_W&lt;br /&gt;
| &lt;br /&gt;
Correction factor for maximum cylinder charge from knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXK_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the short-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the long-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXO_W&lt;br /&gt;
| &lt;br /&gt;
Factor for charge pressure lowering of the overboost values (drlmaxo)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXT&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of tmki and tol&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXTA_W&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FUPSRL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for system-related conversion of pressure to cylinder charge (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLMS_W&lt;br /&gt;
| &lt;br /&gt;
Limiting value for maximum cylinder charge LDR for engine protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLTS_W&lt;br /&gt;
| &lt;br /&gt;
Limting value for maximum cylinder charge LDR for turbocharger protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PIRG_W&lt;br /&gt;
| &lt;br /&gt;
Partial pressure of residual gas internal exhaust gas recirculation&lt;br /&gt;
(16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PU&lt;br /&gt;
| &lt;br /&gt;
Ambient pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMAX_W&lt;br /&gt;
| &lt;br /&gt;
Maximum permitted charge at the turbo&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMXKO_W&lt;br /&gt;
| &lt;br /&gt;
Maximum corrected cylinder charge (without limitations)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMX_W&lt;br /&gt;
| &lt;br /&gt;
Rohwert maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKI&lt;br /&gt;
| &lt;br /&gt;
Engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature in LDRLMX after selection (tmot/tmkic/tmki)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOEL&lt;br /&gt;
| &lt;br /&gt;
Oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature in LDRLMX after selection (tolc/toel/TOLEWRLMX)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLC&lt;br /&gt;
| &lt;br /&gt;
Oil temperature from instrument cluster message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSEL&lt;br /&gt;
| &lt;br /&gt;
Selected temperature (tans/tumc)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMC&lt;br /&gt;
| &lt;br /&gt;
Ambient temperature from CAN-cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSRLMX&lt;br /&gt;
| &lt;br /&gt;
Additive cylinder charge correction for rlmx from the adjustment system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSTRLX&lt;br /&gt;
| &lt;br /&gt;
Adjustable value of the maximum cylinder charge for the calibrator/tester&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average value of the individual cylinder ignition angle retardation&lt;br /&gt;
(knock control), general (in emergency mode with safety margin)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMDY_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic average value of the individual cylinder ignition angle&lt;br /&gt;
retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSTAT_W&lt;br /&gt;
| &lt;br /&gt;
Quasi-steady state average value of the individual cylinder ignition&lt;br /&gt;
angle retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSU_W&lt;br /&gt;
| &lt;br /&gt;
Total value of the dynamic and static average value of the individual&lt;br /&gt;
cylinder ignition angle retardation&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)</id>
		<title>LDRLMX 3.100 (Calculation of LDR Maximum Cylinder Charge rlmax)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)"/>
				<updated>2012-01-29T11:18:16Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
  &lt;br /&gt;
ldrlmx-main LDRLMX function definition&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-fldrrx&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-sstb&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-set&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-rlmx-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-tsel&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-frxta-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-hierarchy&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-initialise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The function LDRLMX calculates the allowed maximum cylinder charge.&lt;br /&gt;
  &lt;br /&gt;
In the main path, the maximum charge value dependent on engine speed is given by the characteristic LDRXN. This can be corrected, if necessary, through intervention of the workshop tester.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this purpose, an additive overboost increase (drlmaxo, delta maximum cylinder charge during overboost) is applied via the knock-control intervention.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
On the rlmx path, a multiplicative correction is applied via the characteristic field KFTARX as a function of engine speed and intake air temperature.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Subsequently, there is an intervention via the sub-function FLDRRX as a function of the average ignition angle retardation in knock control (wkrma). This function consists of two parts, a quasi-steady state long-term component (permanent RAM) which takes the fuel octane rating into account, and a dynamic short-term component to take all other perturbations into account. The low pass of the long-term component is active only above a speed-dependent load threshold RLKRLDA that is representative for fuel adaption. The characteristic field KFFLLDE sets the steady-state reduction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The low pass of the short-term component works with the difference of the filtered long-term average value (wkrmstat) and the actual average value (wkrma). To avoid conflicting interventions from both the aforementioned components, the minimum difference is limited to zero.&lt;br /&gt;
 &lt;br /&gt;
The associated drawdown value is determined by KFFSLDE.&lt;br /&gt;
 &lt;br /&gt;
The overboost path is corrected separately, by a dependence on the sum of both low-pass outputs (wkrmsu) and the speed of the associated drawdown is determined via KFFLDEO.&lt;br /&gt;
 &lt;br /&gt;
The time constants of the two components are each separated into predetermined up-regulating and down-regulating speed dependencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further on down the main pathway, the maximum cylinder charge is limited by an external pressure dependency to avoid overloading the turbocharger at high altitudes.&lt;br /&gt;
 &lt;br /&gt;
This limit (maximum compressor pressure ratio) which is engine speed and tsel (tans/tumc)-dependent is determined via KFLDHBN, by multiplying the external pressure by the maximum absolute pressure and then using pirg_w and fupsrl_w to convert to a cylinder charge level.&lt;br /&gt;
 &lt;br /&gt;
When an ambient temperature sensor is present, the map KFLDHBN is addressed with the ambient temperature through the system constant SY_TFUMG and CWRLMX = 1 and to the instrument cluster via CAN. If no ambient temperature sensor is available or CWRLMX = 0, the map KFLDHBN is addressed with tans.&lt;br /&gt;
 &lt;br /&gt;
Via the system constants SY_TFMO, SY_GGGTS the oil temperature (toel) or the cooling water temperature from the instrument cluster (tmki) are read by sensors, whose signal is evaluated in functions %GGTOL or %GGGTS. If the respective variables are available via the CAN (tolc or tmkic) then switching to the CAN-variables will occur or, in case of failure, to surrogate values&amp;amp;#8203;&amp;amp;#8203;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If a system failure is detected, an additional engine speed dependent (pressure) limitation (LDPBN) comes into force, which is analogous to the altitude limitation on the cylinder charge level. Switching back only occurs when resetting the tripping fault and in idle mode (B_ll).&lt;br /&gt;
 &lt;br /&gt;
In the overboost condition (E_ldo) an engine speed dependent limit (LDORXN) is switched in so that both the engine and the turbocharger adequately protected. Switching back also occurs only when resetting the error (E_ldo) and in idle-mode (B_ll).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
[B]LDRXN[/B]: It must be ensured that even at speeds below the turbocharger response speed meaningful rlmax-values &amp;amp;#8203;&amp;amp;#8203;(about 10% above the value of throttle plate at full open test bench) can be specified. Above the turbocharger response speed, the regular allowable and desired rlmax values &amp;amp;#8203;&amp;amp;#8203;are defined in this characteristic.&lt;br /&gt;
 &lt;br /&gt;
[B]LDORXN[/B]: maximum allowable cylinder charge, such that there is sufficient protection by an appropriately strong throttling of the throttle and turbocharger. (Remove the wastegate pressure hose during application!)&lt;br /&gt;
 &lt;br /&gt;
[B]LDPBN[/B]: pressure relief in case of diagnosis (sudden torque drop should be no larger than about 15%).&lt;br /&gt;
 &lt;br /&gt;
[B]KFLDHBN[/B]: Firstly, in the compressor performance map, acquire the regular full load line at speed sample points &amp;amp;#8203;&amp;amp;#8203; of KFLDHBN as well as the maximum pressure ratio line (due to the surge limit, maximum turbocharger-speed or prohibited areas of poor efficiency) to define the operational limit.&lt;br /&gt;
 &lt;br /&gt;
Then one carries on the height gradients from the normal full load line starting, at any engine speed, up to an operating limit.&lt;br /&gt;
 &lt;br /&gt;
This increases with increasing altitude (decreasing ambient pressure) of the volume flow rate and the pressure ratio with 1013/ambient pressure.&lt;br /&gt;
 &lt;br /&gt;
This new intersection then defines the maximum pressure ratio for KFLDHBN at the respective engine speed.&lt;br /&gt;
  &lt;br /&gt;
Attention! It must be ensured through appropriate application of RLKRLDA and LDRXN that the operating range of the long-time filter (rl &amp;amp;gt; RLKRLDA) can always be reached! Otherwise, it might happen that a very large decrease will be locked in the long-term component itself and no new adaptation can take place.&lt;br /&gt;
 &lt;br /&gt;
All other values &amp;amp;#8203;&amp;amp;#8203;are highly dependent on the project.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Basic data input&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
ATTENTION applicators, these data are extremely project-specific and must be verified in each project application! Please note carefully or risk engine damage! In order to achieve the same functionality as in LDRLMX 3.70 in the absence of CAN message from the instrument cluster, note the following.&lt;br /&gt;
&lt;br /&gt;
                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
Remark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL and KFFKRXTM set = 1 &amp;gt;= frxt = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
set to a maximum value &amp;gt;= frxt = output KFFKRXTM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM set to a maximum value &amp;gt;= frxt = output FKRXTOL&lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LDRXN: 140%&lt;br /&gt;
  &lt;br /&gt;
LDORXN: 15%&lt;br /&gt;
  &lt;br /&gt;
LDPBN: 1500 mbar&lt;br /&gt;
  &lt;br /&gt;
KFLDHBN: from low engine speed 1.9 to medium engine speed (2500 rpm) constant 2.5&lt;br /&gt;
  &lt;br /&gt;
FKRXTOL: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFKRXTM: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLDEO: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFSLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFWLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFTARX: data values of 1.0 below IAT of 75°C. Data values linearly reduced from 1.0 to 0.8 between 75°C and 120°C)&lt;br /&gt;
  &lt;br /&gt;
KFTARXZK: about 10% less than KFTARX&lt;br /&gt;
  &lt;br /&gt;
LDRXNZK: about 15% less than LDRXN&lt;br /&gt;
  &lt;br /&gt;
RLKRLDA: ca. 0.6 x LDRXN (the greatest possible relative load reduction must be greater than the value from RLKRLDA otherwise there will be a risk of dead lock!)&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAB: ca. 3-5 seconds&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAU: ca. 5-7 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAB: 1-2 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAU: 2-4 seconds&lt;br /&gt;
  &lt;br /&gt;
CWRLMX: 1 (Addressing of KFLDHBN via ambient temperature in instrument cluster (tumc)).&lt;br /&gt;
&lt;br /&gt;
CWRLMX: 0 (Addressing of KFLDHBN via intake air temperature (tans)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
                                                                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWRLMX&lt;br /&gt;
| &lt;br /&gt;
Codeword for LDRLMX (boost pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLDEO&lt;br /&gt;
| &lt;br /&gt;
Factor for boost pressure intervention at overboost value via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for slow boost pressure control intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFSLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for fast boost pressure control intervention (lowering)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFWLLDE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for slow boost pressure intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFLDHBN&lt;br /&gt;
| &lt;br /&gt;
Boost pressure control upper limit (maximum compressor pressure ratio)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARX&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARXZK&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor during continuous&lt;br /&gt;
knock&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDORXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge LDR during E_ldo (overboost error)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDPBN&lt;br /&gt;
| &lt;br /&gt;
Charge pressure control P-limit when engine temperature is too high&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXNZK&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge during continuous knock (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLKRLDA&lt;br /&gt;
| &lt;br /&gt;
RL-threshold for slow charge pressure control intervention (adaption)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM12LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STA08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK108LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK208LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ATR&lt;br /&gt;
| &lt;br /&gt;
System constant: exhaust gas temperature control available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
System constant: temperature transducer signal accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
System constant: TOEL-sensor present (Initial. GGTFM surrogate value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFUMG&lt;br /&gt;
| &lt;br /&gt;
System constant: ambient temperature sensor present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY TRLX&lt;br /&gt;
| &lt;br /&gt;
System constant: intervention for workshop tester for rlmax present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-reduction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-up regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for initial filling of the fuel system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature threshold for engine protection during transmission&lt;br /&gt;
emergency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLEWRLMX&lt;br /&gt;
| &lt;br /&gt;
Surrogate oil temperature value with faulty CAN-message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control lowering&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control up-regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATRF&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature control error&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATSB&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature sensor operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BRLMX&lt;br /&gt;
| &lt;br /&gt;
Condition: charge pressure control limit for maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_CKIEN&lt;br /&gt;
| &lt;br /&gt;
Condition: CAN-transmission from instrument cluster enable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KFZK&lt;br /&gt;
| &lt;br /&gt;
Condition: map for knock protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKIB&lt;br /&gt;
| &lt;br /&gt;
Condition: engine temperature from the instrument cluster operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TOLCB&lt;br /&gt;
| &lt;br /&gt;
Condition: oil temperature from instrument cluster can be evaluated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TUMCB&lt;br /&gt;
| &lt;br /&gt;
Condition: error in CAN-ambient temperature information&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS2&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_LDO&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: overboost charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air temperature TANS (-charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TM&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TMKI&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature from the instrument&lt;br /&gt;
cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TOL&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLMAXO&lt;br /&gt;
| &lt;br /&gt;
Delta maximum cylinder charge during overboost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRM_W&lt;br /&gt;
| &lt;br /&gt;
Difference: wkrm - wkrmstat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperature sensor, cylinder bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS2&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperatur sensor, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LDO&lt;br /&gt;
| &lt;br /&gt;
Error flag: charge pressure characteristic; upper value exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TM&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TMKI&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TOL&lt;br /&gt;
| &lt;br /&gt;
Error flag: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRRX_W&lt;br /&gt;
| &lt;br /&gt;
Correction factor for maximum cylinder charge from knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXK_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the short-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the long-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXO_W&lt;br /&gt;
| &lt;br /&gt;
Factor for charge pressure lowering of the overboost values (drlmaxo)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXT&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of tmki and tol&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXTA_W&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FUPSRL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for system-related conversion of pressure to cylinder charge (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLMS_W&lt;br /&gt;
| &lt;br /&gt;
Limiting value for maximum cylinder charge LDR for engine protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLTS_W&lt;br /&gt;
| &lt;br /&gt;
Limting value for maximum cylinder charge LDR for turbocharger protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PIRG_W&lt;br /&gt;
| &lt;br /&gt;
Partial pressure of residual gas internal exhaust gas recirculation&lt;br /&gt;
(16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PU&lt;br /&gt;
| &lt;br /&gt;
Ambient pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMAX_W&lt;br /&gt;
| &lt;br /&gt;
Maximum permitted charge at the turbo&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMXKO_W&lt;br /&gt;
| &lt;br /&gt;
Maximum corrected cylinder charge (without limitations)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMX_W&lt;br /&gt;
| &lt;br /&gt;
Rohwert maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKI&lt;br /&gt;
| &lt;br /&gt;
Engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature in LDRLMX after selection (tmot/tmkic/tmki)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOEL&lt;br /&gt;
| &lt;br /&gt;
Oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature in LDRLMX after selection (tolc/toel/TOLEWRLMX)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLC&lt;br /&gt;
| &lt;br /&gt;
Oil temperature from instrument cluster message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSEL&lt;br /&gt;
| &lt;br /&gt;
Selected temperature (tans/tumc)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMC&lt;br /&gt;
| &lt;br /&gt;
Ambient temperature from CAN-cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSRLMX&lt;br /&gt;
| &lt;br /&gt;
Additive cylinder charge correction for rlmx from the adjustment system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSTRLX&lt;br /&gt;
| &lt;br /&gt;
Adjustable value of the maximum cylinder charge for the calibrator/tester&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average value of the individual cylinder ignition angle retardation&lt;br /&gt;
(knock control), general (in emergency mode with safety margin)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMDY_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic average value of the individual cylinder ignition angle&lt;br /&gt;
retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSTAT_W&lt;br /&gt;
| &lt;br /&gt;
Quasi-steady state average value of the individual cylinder ignition&lt;br /&gt;
angle retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSU_W&lt;br /&gt;
| &lt;br /&gt;
Total value of the dynamic and static average value of the individual&lt;br /&gt;
cylinder ignition angle retardation&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)</id>
		<title>LDRLMX 3.100 (Calculation of LDR Maximum Cylinder Charge rlmax)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)"/>
				<updated>2012-01-29T11:15:13Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
  &lt;br /&gt;
ldrlmx-main LDRLMX function definition&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-fldrrx&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-sstb&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-set&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-rlmx-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-tsel&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-frxta-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-hierarchy&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-initialise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The function LDRLMX calculates the allowed maximum cylinder charge.&lt;br /&gt;
  &lt;br /&gt;
In the main path, the maximum charge value dependent on engine speed is given by the characteristic LDRXN. This can be corrected, if necessary, through intervention of the workshop tester.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this purpose, an additive overboost increase (drlmaxo, delta maximum cylinder charge during overboost) is applied via the knock-control intervention.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
On the rlmx path, a multiplicative correction is applied via the characteristic field KFTARX as a function of engine speed and intake air temperature.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Subsequently, there is an intervention via the sub-function FLDRRX as a function of the average ignition angle retardation in knock control (wkrma). This function consists of two parts, a quasi-steady state long-term component (permanent RAM) which takes the fuel octane rating into account, and a dynamic short-term component to take all other perturbations into account.&lt;br /&gt;
 &lt;br /&gt;
The low pass of the long-term component is active only above a speed-dependent load threshold RLKRLDA that is representative for fuel adaption. The characteristic field KFFLLDE sets the steady-state reduction.&lt;br /&gt;
  &lt;br /&gt;
The low pass of the short-term component works with the difference of the filtered long-term average value (wkrmstat) and the actual average value (wkrma). To avoid conflicting interventions from both the aforementioned components, the minimum difference is limited to zero.&lt;br /&gt;
 &lt;br /&gt;
The associated drawdown value is determined by KFFSLDE.&lt;br /&gt;
 &lt;br /&gt;
The overboost path is corrected separately, by a dependence on the sum of both low-pass outputs (wkrmsu) and the speed of the associated drawdown is determined via KFFLDEO.&lt;br /&gt;
 &lt;br /&gt;
The time constants of the two components are each separated into predetermined up-regulating and down-regulating speed dependencies.&lt;br /&gt;
  &lt;br /&gt;
Further on down the main pathway, the maximum cylinder charge is limited by an external pressure dependency to avoid overloading the turbocharger at high altitudes.&lt;br /&gt;
 &lt;br /&gt;
This limit (maximum compressor pressure ratio) which is engine speed and tsel (tans/tumc)-dependent is determined via KFLDHBN, by multiplying the external pressure by the maximum absolute pressure and then using pirg_w and fupsrl_w to convert to a cylinder charge level.&lt;br /&gt;
 &lt;br /&gt;
When an ambient temperature sensor is present, the map KFLDHBN is addressed with the ambient temperature through the system constant SY_TFUMG and CWRLMX = 1 and to the instrument cluster via CAN. If no ambient temperature sensor is available or CWRLMX = 0, the map KFLDHBN is addressed with tans.&lt;br /&gt;
 &lt;br /&gt;
Via the system constants SY_TFMO, SY_GGGTS the oil temperature (toel) or the cooling water temperature from the instrument cluster (tmki) are read by sensors, whose signal is evaluated in functions %GGTOL or %GGGTS. If the respective variables are available via the CAN (tolc or tmkic) then switching to the CAN-variables will occur or, in case of failure, to surrogate values&amp;amp;#8203;&amp;amp;#8203;.&lt;br /&gt;
 &lt;br /&gt;
If a system failure is detected, an additional engine speed dependent (pressure) limitation (LDPBN) comes into force, which is analogous to the altitude limitation on the cylinder charge level. Switching back only occurs when resetting the tripping fault and in idle mode (B_ll).&lt;br /&gt;
 &lt;br /&gt;
In the overboost condition (E_ldo) an engine speed dependent limit (LDORXN) is switched in so that both the engine and the turbocharger adequately protected. Switching back also occurs only when resetting the error (E_ldo) and in idle-mode (B_ll).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
[B]LDRXN[/B]: It must be ensured that even at speeds below the turbocharger response speed meaningful rlmax-values &amp;amp;#8203;&amp;amp;#8203;(about 10% above the value of throttle plate at full open test bench) can be specified. Above the turbocharger response speed, the regular allowable and desired rlmax values &amp;amp;#8203;&amp;amp;#8203;are defined in this characteristic.&lt;br /&gt;
 &lt;br /&gt;
[B]LDORXN[/B]: maximum allowable cylinder charge, such that there is sufficient protection by an appropriately strong throttling of the throttle and turbocharger. (Remove the wastegate pressure hose during application!)&lt;br /&gt;
 &lt;br /&gt;
[B]LDPBN[/B]: pressure relief in case of diagnosis (sudden torque drop should be no larger than about 15%).&lt;br /&gt;
 &lt;br /&gt;
[B]KFLDHBN[/B]: Firstly, in the compressor performance map, acquire the regular full load line at speed sample points &amp;amp;#8203;&amp;amp;#8203; of KFLDHBN as well as the maximum pressure ratio line (due to the surge limit, maximum turbocharger-speed or prohibited areas of poor efficiency) to define the operational limit.&lt;br /&gt;
 &lt;br /&gt;
Then one carries on the height gradients from the normal full load line starting, at any engine speed, up to an operating limit.&lt;br /&gt;
 &lt;br /&gt;
This increases with increasing altitude (decreasing ambient pressure) of the volume flow rate and the pressure ratio with 1013/ambient pressure.&lt;br /&gt;
 &lt;br /&gt;
This new intersection then defines the maximum pressure ratio for KFLDHBN at the respective engine speed.&lt;br /&gt;
  &lt;br /&gt;
Attention! It must be ensured through appropriate application of RLKRLDA and LDRXN that the operating range of the long-time filter (rl &amp;amp;gt; RLKRLDA) can always be reached! Otherwise, it might happen that a very large decrease will be locked in the long-term component itself and no new adaptation can take place.&lt;br /&gt;
 &lt;br /&gt;
All other values &amp;amp;#8203;&amp;amp;#8203;are highly dependent on the project.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Basic data input&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
ATTENTION applicators, these data are extremely project-specific and must be verified in each project application! Please note carefully or risk engine damage! In order to achieve the same functionality as in LDRLMX 3.70 in the absence of CAN message from the instrument cluster, note the following.&lt;br /&gt;
&lt;br /&gt;
                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
Remark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL and KFFKRXTM set = 1 &amp;gt;= frxt = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
set to a maximum value &amp;gt;= frxt = output KFFKRXTM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM set to a maximum value &amp;gt;= frxt = output FKRXTOL&lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LDRXN: 140%&lt;br /&gt;
  &lt;br /&gt;
LDORXN: 15%&lt;br /&gt;
  &lt;br /&gt;
LDPBN: 1500 mbar&lt;br /&gt;
  &lt;br /&gt;
KFLDHBN: from low engine speed 1.9 to medium engine speed (2500 rpm) constant 2.5&lt;br /&gt;
  &lt;br /&gt;
FKRXTOL: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFKRXTM: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLDEO: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFSLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFWLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFTARX: data values of 1.0 below IAT of 75°C. Data values linearly reduced from 1.0 to 0.8 between 75°C and 120°C)&lt;br /&gt;
  &lt;br /&gt;
KFTARXZK: about 10% less than KFTARX&lt;br /&gt;
  &lt;br /&gt;
LDRXNZK: about 15% less than LDRXN&lt;br /&gt;
  &lt;br /&gt;
RLKRLDA: ca. 0.6 x LDRXN (the greatest possible relative load reduction must be greater than the value from RLKRLDA otherwise there will be a risk of dead lock!)&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAB: ca. 3-5 seconds&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAU: ca. 5-7 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAB: 1-2 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAU: 2-4 seconds&lt;br /&gt;
  &lt;br /&gt;
CWRLMX: 1 (Addressing of KFLDHBN via ambient temperature in instrument cluster (tumc)).&lt;br /&gt;
&lt;br /&gt;
CWRLMX: 0 (Addressing of KFLDHBN via intake air temperature (tans)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
                                                                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWRLMX&lt;br /&gt;
| &lt;br /&gt;
Codeword for LDRLMX (boost pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLDEO&lt;br /&gt;
| &lt;br /&gt;
Factor for boost pressure intervention at overboost value via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for slow boost pressure control intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFSLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for fast boost pressure control intervention (lowering)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFWLLDE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for slow boost pressure intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFLDHBN&lt;br /&gt;
| &lt;br /&gt;
Boost pressure control upper limit (maximum compressor pressure ratio)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARX&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARXZK&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor during continuous&lt;br /&gt;
knock&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDORXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge LDR during E_ldo (overboost error)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDPBN&lt;br /&gt;
| &lt;br /&gt;
Charge pressure control P-limit when engine temperature is too high&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXNZK&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge during continuous knock (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLKRLDA&lt;br /&gt;
| &lt;br /&gt;
RL-threshold for slow charge pressure control intervention (adaption)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM12LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STA08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK108LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK208LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ATR&lt;br /&gt;
| &lt;br /&gt;
System constant: exhaust gas temperature control available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
System constant: temperature transducer signal accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
System constant: TOEL-sensor present (Initial. GGTFM surrogate value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFUMG&lt;br /&gt;
| &lt;br /&gt;
System constant: ambient temperature sensor present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY TRLX&lt;br /&gt;
| &lt;br /&gt;
System constant: intervention for workshop tester for rlmax present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-reduction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-up regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for initial filling of the fuel system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature threshold for engine protection during transmission&lt;br /&gt;
emergency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLEWRLMX&lt;br /&gt;
| &lt;br /&gt;
Surrogate oil temperature value with faulty CAN-message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control lowering&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control up-regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATRF&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature control error&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATSB&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature sensor operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BRLMX&lt;br /&gt;
| &lt;br /&gt;
Condition: charge pressure control limit for maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_CKIEN&lt;br /&gt;
| &lt;br /&gt;
Condition: CAN-transmission from instrument cluster enable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KFZK&lt;br /&gt;
| &lt;br /&gt;
Condition: map for knock protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKIB&lt;br /&gt;
| &lt;br /&gt;
Condition: engine temperature from the instrument cluster operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TOLCB&lt;br /&gt;
| &lt;br /&gt;
Condition: oil temperature from instrument cluster can be evaluated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TUMCB&lt;br /&gt;
| &lt;br /&gt;
Condition: error in CAN-ambient temperature information&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS2&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_LDO&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: overboost charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air temperature TANS (-charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TM&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TMKI&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature from the instrument&lt;br /&gt;
cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TOL&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLMAXO&lt;br /&gt;
| &lt;br /&gt;
Delta maximum cylinder charge during overboost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRM_W&lt;br /&gt;
| &lt;br /&gt;
Difference: wkrm - wkrmstat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperature sensor, cylinder bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS2&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperatur sensor, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LDO&lt;br /&gt;
| &lt;br /&gt;
Error flag: charge pressure characteristic; upper value exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TM&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TMKI&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TOL&lt;br /&gt;
| &lt;br /&gt;
Error flag: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRRX_W&lt;br /&gt;
| &lt;br /&gt;
Correction factor for maximum cylinder charge from knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXK_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the short-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the long-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXO_W&lt;br /&gt;
| &lt;br /&gt;
Factor for charge pressure lowering of the overboost values (drlmaxo)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXT&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of tmki and tol&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXTA_W&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FUPSRL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for system-related conversion of pressure to cylinder charge (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLMS_W&lt;br /&gt;
| &lt;br /&gt;
Limiting value for maximum cylinder charge LDR for engine protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLTS_W&lt;br /&gt;
| &lt;br /&gt;
Limting value for maximum cylinder charge LDR for turbocharger protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PIRG_W&lt;br /&gt;
| &lt;br /&gt;
Partial pressure of residual gas internal exhaust gas recirculation&lt;br /&gt;
(16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PU&lt;br /&gt;
| &lt;br /&gt;
Ambient pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMAX_W&lt;br /&gt;
| &lt;br /&gt;
Maximum permitted charge at the turbo&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMXKO_W&lt;br /&gt;
| &lt;br /&gt;
Maximum corrected cylinder charge (without limitations)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMX_W&lt;br /&gt;
| &lt;br /&gt;
Rohwert maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKI&lt;br /&gt;
| &lt;br /&gt;
Engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature in LDRLMX after selection (tmot/tmkic/tmki)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOEL&lt;br /&gt;
| &lt;br /&gt;
Oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature in LDRLMX after selection (tolc/toel/TOLEWRLMX)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLC&lt;br /&gt;
| &lt;br /&gt;
Oil temperature from instrument cluster message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSEL&lt;br /&gt;
| &lt;br /&gt;
Selected temperature (tans/tumc)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMC&lt;br /&gt;
| &lt;br /&gt;
Ambient temperature from CAN-cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSRLMX&lt;br /&gt;
| &lt;br /&gt;
Additive cylinder charge correction for rlmx from the adjustment system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSTRLX&lt;br /&gt;
| &lt;br /&gt;
Adjustable value of the maximum cylinder charge for the calibrator/tester&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average value of the individual cylinder ignition angle retardation&lt;br /&gt;
(knock control), general (in emergency mode with safety margin)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMDY_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic average value of the individual cylinder ignition angle&lt;br /&gt;
retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSTAT_W&lt;br /&gt;
| &lt;br /&gt;
Quasi-steady state average value of the individual cylinder ignition&lt;br /&gt;
angle retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSU_W&lt;br /&gt;
| &lt;br /&gt;
Total value of the dynamic and static average value of the individual&lt;br /&gt;
cylinder ignition angle retardation&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)</id>
		<title>LDRLMX 3.100 (Calculation of LDR Maximum Cylinder Charge rlmax)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)"/>
				<updated>2012-01-29T11:13:39Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
  &lt;br /&gt;
ldrlmx-main LDRLMX function definition&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-fldrrx&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-sstb&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-set&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-rlmx-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-tsel&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-frxta-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-hierarchy&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-initialise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The function LDRLMX calculates the allowed maximum cylinder charge.&lt;br /&gt;
  &lt;br /&gt;
In the main path, the maximum charge value dependent on engine speed is given by the characteristic LDRXN. This can be corrected, if necessary, through intervention of the workshop tester.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this purpose, an additive overboost increase (drlmaxo, delta maximum cylinder charge during overboost) is applied via the knock-control intervention.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
On the rlmx path, a multiplicative correction is applied via the characteristic field KFTARX as a function of engine speed and intake air temperature.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Subsequently, there is an intervention via the sub-function FLDRRX as a function of the average ignition angle retardation in knock control (wkrma). This function consists of two parts, a quasi-steady state long-term component (permanent RAM) which takes the fuel octane rating into account, and a dynamic short-term component to take all other perturbations into account.&lt;br /&gt;
 &lt;br /&gt;
The low pass of the long-term component is active only above a speed-dependent load threshold RLKRLDA that is representative for fuel adaption. The characteristic field KFFLLDE sets the steady-state reduction.&lt;br /&gt;
  &lt;br /&gt;
The low pass of the short-term component works with the difference of the filtered long-term average value (wkrmstat) and the actual average value (wkrma). To avoid interference of opposing interventions from both the aforementioned components, the minimum difference is limited to zero.&lt;br /&gt;
 &lt;br /&gt;
The associated drawdown value is determined by KFFSLDE.&lt;br /&gt;
 &lt;br /&gt;
The overboost path is corrected separately, by a dependence on the sum of both low-pass outputs (wkrmsu) and the speed of the associated drawdown is determined via KFFLDEO.&lt;br /&gt;
 &lt;br /&gt;
The time constants of the two components are each separated into predetermined up-regulating and down-regulating speed dependencies.&lt;br /&gt;
  &lt;br /&gt;
Further on down the main pathway, the maximum cylinder charge is limited by an external pressure dependency to avoid overloading the turbocharger at high altitudes.&lt;br /&gt;
 &lt;br /&gt;
This limit (maximum compressor pressure ratio) which is engine speed and tsel (tans/tumc)-dependent is determined via KFLDHBN, by multiplying the external pressure by the maximum absolute pressure and then using pirg_w and fupsrl_w to convert to a cylinder charge level.&lt;br /&gt;
 &lt;br /&gt;
When an ambient temperature sensor is present, the map KFLDHBN is addressed with the ambient temperature through the system constant SY_TFUMG and CWRLMX = 1 and to the instrument cluster via CAN. If no ambient temperature sensor is available or CWRLMX = 0, the map KFLDHBN is addressed with tans.&lt;br /&gt;
 &lt;br /&gt;
Via the system constants SY_TFMO, SY_GGGTS the oil temperature (toel) or the cooling water temperature from the instrument cluster (tmki) are read by sensors, whose signal is evaluated in functions %GGTOL or %GGGTS. If the respective variables are available via the CAN (tolc or tmkic) then switching to the CAN-variables will occur or, in case of failure, to surrogate values&amp;amp;#8203;&amp;amp;#8203;.&lt;br /&gt;
 &lt;br /&gt;
If a system failure is detected, an additional engine speed dependent (pressure) limitation (LDPBN) comes into force, which is analogous to the altitude limitation on the cylinder charge level. Switching back only occurs when resetting the tripping fault and in idle mode (B_ll).&lt;br /&gt;
 &lt;br /&gt;
In the overboost condition (E_ldo) an engine speed dependent limit (LDORXN) is switched in so that both the engine and the turbocharger adequately protected. Switching back also occurs only when resetting the error (E_ldo) and in idle-mode (B_ll).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
[B]LDRXN[/B]: It must be ensured that even at speeds below the turbocharger response speed meaningful rlmax-values &amp;amp;#8203;&amp;amp;#8203;(about 10% above the value of throttle plate at full open test bench) can be specified. Above the turbocharger response speed, the regular allowable and desired rlmax values &amp;amp;#8203;&amp;amp;#8203;are defined in this characteristic.&lt;br /&gt;
 &lt;br /&gt;
[B]LDORXN[/B]: maximum allowable cylinder charge, such that there is sufficient protection by an appropriately strong throttling of the throttle and turbocharger. (Remove the wastegate pressure hose during application!)&lt;br /&gt;
 &lt;br /&gt;
[B]LDPBN[/B]: pressure relief in case of diagnosis (sudden torque drop should be no larger than about 15%).&lt;br /&gt;
 &lt;br /&gt;
[B]KFLDHBN[/B]: Firstly, in the compressor performance map, acquire the regular full load line at speed sample points &amp;amp;#8203;&amp;amp;#8203; of KFLDHBN as well as the maximum pressure ratio line (due to the surge limit, maximum turbocharger-speed or prohibited areas of poor efficiency) to define the operational limit.&lt;br /&gt;
 &lt;br /&gt;
Then one carries on the height gradients from the normal full load line starting, at any engine speed, up to an operating limit.&lt;br /&gt;
 &lt;br /&gt;
This increases with increasing altitude (decreasing ambient pressure) of the volume flow rate and the pressure ratio with 1013/ambient pressure.&lt;br /&gt;
 &lt;br /&gt;
This new intersection then defines the maximum pressure ratio for KFLDHBN at the respective engine speed.&lt;br /&gt;
  &lt;br /&gt;
Attention! It must be ensured through appropriate application of RLKRLDA and LDRXN that the operating range of the long-time filter (rl &amp;amp;gt; RLKRLDA) can always be reached! Otherwise, it might happen that a very large decrease will be locked in the long-term component itself and no new adaptation can take place.&lt;br /&gt;
 &lt;br /&gt;
All other values &amp;amp;#8203;&amp;amp;#8203;are highly dependent on the project.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Basic data input&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
ATTENTION applicators, these data are extremely project-specific and must be verified in each project application! Please note carefully or risk engine damage! In order to achieve the same functionality as in LDRLMX 3.70 in the absence of CAN message from the instrument cluster, note the following.&lt;br /&gt;
&lt;br /&gt;
                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
Remark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL and KFFKRXTM set = 1 &amp;gt;= frxt = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
set to a maximum value &amp;gt;= frxt = output KFFKRXTM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM set to a maximum value &amp;gt;= frxt = output FKRXTOL&lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LDRXN: 140%&lt;br /&gt;
  &lt;br /&gt;
LDORXN: 15%&lt;br /&gt;
  &lt;br /&gt;
LDPBN: 1500 mbar&lt;br /&gt;
  &lt;br /&gt;
KFLDHBN: from low engine speed 1.9 to medium engine speed (2500 rpm) constant 2.5&lt;br /&gt;
  &lt;br /&gt;
FKRXTOL: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFKRXTM: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLDEO: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFSLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFWLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFTARX: data values of 1.0 below IAT of 75°C. Data values linearly reduced from 1.0 to 0.8 between 75°C and 120°C)&lt;br /&gt;
  &lt;br /&gt;
KFTARXZK: about 10% less than KFTARX&lt;br /&gt;
  &lt;br /&gt;
LDRXNZK: about 15% less than LDRXN&lt;br /&gt;
  &lt;br /&gt;
RLKRLDA: ca. 0.6 x LDRXN (the greatest possible relative load reduction must be greater than the value from RLKRLDA otherwise there will be a risk of dead lock!)&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAB: ca. 3-5 seconds&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAU: ca. 5-7 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAB: 1-2 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAU: 2-4 seconds&lt;br /&gt;
  &lt;br /&gt;
CWRLMX: 1 (Addressing of KFLDHBN via ambient temperature in instrument cluster (tumc)).&lt;br /&gt;
&lt;br /&gt;
CWRLMX: 0 (Addressing of KFLDHBN via intake air temperature (tans)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
                                                                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWRLMX&lt;br /&gt;
| &lt;br /&gt;
Codeword for LDRLMX (boost pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLDEO&lt;br /&gt;
| &lt;br /&gt;
Factor for boost pressure intervention at overboost value via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for slow boost pressure control intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFSLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for fast boost pressure control intervention (lowering)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFWLLDE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for slow boost pressure intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFLDHBN&lt;br /&gt;
| &lt;br /&gt;
Boost pressure control upper limit (maximum compressor pressure ratio)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARX&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARXZK&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor during continuous&lt;br /&gt;
knock&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDORXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge LDR during E_ldo (overboost error)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDPBN&lt;br /&gt;
| &lt;br /&gt;
Charge pressure control P-limit when engine temperature is too high&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXNZK&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge during continuous knock (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLKRLDA&lt;br /&gt;
| &lt;br /&gt;
RL-threshold for slow charge pressure control intervention (adaption)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM12LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STA08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK108LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK208LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ATR&lt;br /&gt;
| &lt;br /&gt;
System constant: exhaust gas temperature control available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
System constant: temperature transducer signal accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
System constant: TOEL-sensor present (Initial. GGTFM surrogate value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFUMG&lt;br /&gt;
| &lt;br /&gt;
System constant: ambient temperature sensor present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY TRLX&lt;br /&gt;
| &lt;br /&gt;
System constant: intervention for workshop tester for rlmax present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-reduction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-up regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for initial filling of the fuel system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature threshold for engine protection during transmission&lt;br /&gt;
emergency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLEWRLMX&lt;br /&gt;
| &lt;br /&gt;
Surrogate oil temperature value with faulty CAN-message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control lowering&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control up-regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATRF&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature control error&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATSB&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature sensor operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BRLMX&lt;br /&gt;
| &lt;br /&gt;
Condition: charge pressure control limit for maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_CKIEN&lt;br /&gt;
| &lt;br /&gt;
Condition: CAN-transmission from instrument cluster enable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KFZK&lt;br /&gt;
| &lt;br /&gt;
Condition: map for knock protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKIB&lt;br /&gt;
| &lt;br /&gt;
Condition: engine temperature from the instrument cluster operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TOLCB&lt;br /&gt;
| &lt;br /&gt;
Condition: oil temperature from instrument cluster can be evaluated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TUMCB&lt;br /&gt;
| &lt;br /&gt;
Condition: error in CAN-ambient temperature information&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS2&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_LDO&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: overboost charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air temperature TANS (-charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TM&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TMKI&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature from the instrument&lt;br /&gt;
cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TOL&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLMAXO&lt;br /&gt;
| &lt;br /&gt;
Delta maximum cylinder charge during overboost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRM_W&lt;br /&gt;
| &lt;br /&gt;
Difference: wkrm - wkrmstat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperature sensor, cylinder bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS2&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperatur sensor, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LDO&lt;br /&gt;
| &lt;br /&gt;
Error flag: charge pressure characteristic; upper value exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TM&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TMKI&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TOL&lt;br /&gt;
| &lt;br /&gt;
Error flag: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRRX_W&lt;br /&gt;
| &lt;br /&gt;
Correction factor for maximum cylinder charge from knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXK_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the short-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the long-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXO_W&lt;br /&gt;
| &lt;br /&gt;
Factor for charge pressure lowering of the overboost values (drlmaxo)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXT&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of tmki and tol&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXTA_W&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FUPSRL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for system-related conversion of pressure to cylinder charge (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLMS_W&lt;br /&gt;
| &lt;br /&gt;
Limiting value for maximum cylinder charge LDR for engine protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLTS_W&lt;br /&gt;
| &lt;br /&gt;
Limting value for maximum cylinder charge LDR for turbocharger protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PIRG_W&lt;br /&gt;
| &lt;br /&gt;
Partial pressure of residual gas internal exhaust gas recirculation&lt;br /&gt;
(16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PU&lt;br /&gt;
| &lt;br /&gt;
Ambient pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMAX_W&lt;br /&gt;
| &lt;br /&gt;
Maximum permitted charge at the turbo&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMXKO_W&lt;br /&gt;
| &lt;br /&gt;
Maximum corrected cylinder charge (without limitations)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMX_W&lt;br /&gt;
| &lt;br /&gt;
Rohwert maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKI&lt;br /&gt;
| &lt;br /&gt;
Engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature in LDRLMX after selection (tmot/tmkic/tmki)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOEL&lt;br /&gt;
| &lt;br /&gt;
Oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature in LDRLMX after selection (tolc/toel/TOLEWRLMX)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLC&lt;br /&gt;
| &lt;br /&gt;
Oil temperature from instrument cluster message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSEL&lt;br /&gt;
| &lt;br /&gt;
Selected temperature (tans/tumc)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMC&lt;br /&gt;
| &lt;br /&gt;
Ambient temperature from CAN-cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSRLMX&lt;br /&gt;
| &lt;br /&gt;
Additive cylinder charge correction for rlmx from the adjustment system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSTRLX&lt;br /&gt;
| &lt;br /&gt;
Adjustable value of the maximum cylinder charge for the calibrator/tester&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average value of the individual cylinder ignition angle retardation&lt;br /&gt;
(knock control), general (in emergency mode with safety margin)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMDY_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic average value of the individual cylinder ignition angle&lt;br /&gt;
retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSTAT_W&lt;br /&gt;
| &lt;br /&gt;
Quasi-steady state average value of the individual cylinder ignition&lt;br /&gt;
angle retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSU_W&lt;br /&gt;
| &lt;br /&gt;
Total value of the dynamic and static average value of the individual&lt;br /&gt;
cylinder ignition angle retardation&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)</id>
		<title>LDRLMX 3.100 (Calculation of LDR Maximum Cylinder Charge rlmax)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/LDRLMX_3.100_(Calculation_of_LDR_Maximum_Cylinder_Charge_rlmax)"/>
				<updated>2012-01-29T11:10:11Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
  &lt;br /&gt;
ldrlmx-main LDRLMX function definition&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-fldrrx&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-sstb&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-set&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-rlmx-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-tsel&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-frxta-w&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-hierarchy&lt;br /&gt;
 &lt;br /&gt;
ldrlmx-initialise&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The function LDRLMX calculates the allowed maximum cylinder charge.&lt;br /&gt;
  &lt;br /&gt;
In the main path, the maximum charge value dependent on engine speed is given by the characteristic LDRXN. This can be corrected, if necessary, through intervention of the workshop tester.&lt;br /&gt;
  &lt;br /&gt;
For this purpose, an additive overboost increase (drlmaxo, delta maximum cylinder charge during overboost) is applied via the knock-control intervention.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
On the rlmx path, a multiplicative correction is applied via the characteristic field KFTARX as a function of engine speed and intake air temperature.&lt;br /&gt;
  &lt;br /&gt;
Subsequently, there is an intervention via the sub-function FLDRRX as a function of the average ignition angle retardation in knock control (wkrma). This function consists of two parts, a quasi-steady state long-term component (permanent RAM) which takes the fuel octane rating into account, and a dynamic short-term component to take all other perturbations into account.&lt;br /&gt;
 &lt;br /&gt;
The low pass of the long-time part is active only above a speed-dependent load threshold RLKRLDA that is representative for fuel adaption. The characteristic field KFFLLDE sets the steady-state reduction.&lt;br /&gt;
  &lt;br /&gt;
The low pass of the short-time part works with the difference of the filtered long-time average value (wkrmstat) and the actual average value (wkrma). To avoid interference of opposing interventions from both the aforementioned components, the minimum difference is limited to zero.&lt;br /&gt;
 &lt;br /&gt;
The associated drawdown value is determined by KFFSLDE.&lt;br /&gt;
 &lt;br /&gt;
The overboost path is corrected separately, by a dependence on the sum of both low-pass outputs (wkrmsu) and the speed of the associated drawdown is determined via KFFLDEO.&lt;br /&gt;
 &lt;br /&gt;
The time constants of the two components are each separated into predetermined up-regulating and down-regulating speed dependencies.&lt;br /&gt;
  &lt;br /&gt;
Further on down the main pathway, the maximum cylinder charge is limited by an external pressure dependency to avoid overloading the turbocharger at high altitudes.&lt;br /&gt;
 &lt;br /&gt;
This limit (maximum compressor pressure ratio) which is engine speed and tsel (tans/tumc)-dependent is determined via KFLDHBN, by multiplying the external pressure by the maximum absolute pressure and then using pirg_w and fupsrl_w to convert to a cylinder charge level.&lt;br /&gt;
 &lt;br /&gt;
When an ambient temperature sensor is present, the map KFLDHBN is addressed with the ambient temperature through the system constant SY_TFUMG and CWRLMX = 1 and to the instrument cluster via CAN. If no ambient temperature sensor is available or CWRLMX = 0, the map KFLDHBN is addressed with tans.&lt;br /&gt;
 &lt;br /&gt;
Via the system constants SY_TFMO, SY_GGGTS the oil temperature (toel) or the cooling water temperature from the instrument cluster (tmki) are read by sensors, whose signal is evaluated in functions %GGTOL or %GGGTS. If the respective variables are available via the CAN (tolc or tmkic) then switching to the CAN-variables will occur or, in case of failure, to surrogate values&amp;amp;#8203;&amp;amp;#8203;.&lt;br /&gt;
 &lt;br /&gt;
If a system failure is detected, an additional engine speed dependent (pressure) limitation (LDPBN) comes into force, which is analogous to the altitude limitation on the cylinder charge level. Switching back only occurs when resetting the tripping fault and in idle mode (B_ll).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In the overboost condition (E_ldo) an engine speed dependent limit (LDORXN) is switched in so that both the engine and the turbocharger adequately protected. Switching back also occurs only when resetting the error (E_ldo) and in idle-mode (B_ll).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;LDRLMX 3.100 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
[B]LDRXN[/B]: It must be ensured that even at speeds below the turbocharger response speed meaningful rlmax-values &amp;amp;#8203;&amp;amp;#8203;(about 10% above the value of throttle plate at full open test bench) can be specified. Above the turbocharger response speed, the regular allowable and desired rlmax values &amp;amp;#8203;&amp;amp;#8203;are defined in this characteristic.&lt;br /&gt;
 &lt;br /&gt;
[B]LDORXN[/B]: maximum allowable cylinder charge, such that there is sufficient protection by an appropriately strong throttling of the throttle and turbocharger. (Remove the wastegate pressure hose during application!)&lt;br /&gt;
 &lt;br /&gt;
[B]LDPBN[/B]: pressure relief in case of diagnosis (sudden torque drop should be no larger than about 15%).&lt;br /&gt;
 &lt;br /&gt;
[B]KFLDHBN[/B]: Firstly, in the compressor performance map, acquire the regular full load line at speed sample points &amp;amp;#8203;&amp;amp;#8203; of KFLDHBN as well as the maximum pressure ratio line (due to the surge limit, maximum turbocharger-speed or prohibited areas of poor efficiency) to define the operational limit.&lt;br /&gt;
 &lt;br /&gt;
Then one carries on the height gradients from the normal full load line starting, at any engine speed, up to an operating limit.&lt;br /&gt;
 &lt;br /&gt;
This increases with increasing altitude (decreasing ambient pressure) of the volume flow rate and the pressure ratio with 1013/ambient pressure.&lt;br /&gt;
 &lt;br /&gt;
This new intersection then defines the maximum pressure ratio for KFLDHBN at the respective engine speed.&lt;br /&gt;
  &lt;br /&gt;
Attention!&lt;br /&gt;
 &lt;br /&gt;
It must be ensured through appropriate application of RLKRLDA and LDRXN that the operating range of the long-time filter (rl &amp;amp;gt; RLKRLDA) can always be reached!&lt;br /&gt;
 &lt;br /&gt;
Otherwise, it might happen that a very large decrease will be locked in the long-term component itself and no new adaptation can take place.&lt;br /&gt;
 &lt;br /&gt;
All other values &amp;amp;#8203;&amp;amp;#8203;are highly dependent on the project.&lt;br /&gt;
 &lt;br /&gt;
Basic data input&lt;br /&gt;
 &lt;br /&gt;
ATTENTION applicators, these data are extremely project-specific and must be verified in each project application!&lt;br /&gt;
 &lt;br /&gt;
Please note carefully or risk engine damage!&lt;br /&gt;
 &lt;br /&gt;
In order to achieve the same functionality as in LDRLMX 3.70 in the absence of CAN message from the instrument cluster, note the following.&lt;br /&gt;
&lt;br /&gt;
                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
Remark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL and KFFKRXTM set = 1 &amp;gt;= frxt = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
set to a maximum value &amp;gt;= frxt = output KFFKRXTM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
1&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM set to a maximum value &amp;gt;= frxt = output FKRXTOL&lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
LDRXN: 140%&lt;br /&gt;
  &lt;br /&gt;
LDORXN: 15%&lt;br /&gt;
  &lt;br /&gt;
LDPBN: 1500 mbar&lt;br /&gt;
  &lt;br /&gt;
KFLDHBN: from low engine speed 1.9 to medium engine speed (2500 rpm) constant 2.5&lt;br /&gt;
  &lt;br /&gt;
FKRXTOL: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFKRXTM: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLDEO: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFSLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFFWLLDE: 1.0 (1.0 does not limit the boost pressure control)&lt;br /&gt;
  &lt;br /&gt;
KFTARX: data values of 1.0 below IAT of 75°C. Data values linearly reduced from 1.0 to 0.8 between 75°C and 120°C)&lt;br /&gt;
  &lt;br /&gt;
KFTARXZK: about 10% less than KFTARX&lt;br /&gt;
  &lt;br /&gt;
LDRXNZK: about 15% less than LDRXN&lt;br /&gt;
  &lt;br /&gt;
RLKRLDA: ca. 0.6 x LDRXN (the greatest possible relative load reduction must be greater than the value from RLKRLDA otherwise there will be a risk of dead lock!)&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAB: ca. 3-5 seconds&lt;br /&gt;
  &lt;br /&gt;
TLKRLDAU: ca. 5-7 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAB: 1-2 seconds&lt;br /&gt;
  &lt;br /&gt;
TSKRLDAU: 2-4 seconds&lt;br /&gt;
  &lt;br /&gt;
CWRLMX: 1 (Addressing of KFLDHBN via ambient temperature in instrument cluster (tumc)).&lt;br /&gt;
&lt;br /&gt;
CWRLMX: 0 (Addressing of KFLDHBN via intake air temperature (tans)).&lt;br /&gt;
&lt;br /&gt;
[u]Abbreviations[/u]&lt;br /&gt;
                                                                                                                  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWRLMX&lt;br /&gt;
| &lt;br /&gt;
Codeword for LDRLMX (boost pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKRXTOL&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFKRXTM&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmax at higher engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLDEO&lt;br /&gt;
| &lt;br /&gt;
Factor for boost pressure intervention at overboost value via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFLLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for slow boost pressure control intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFSLDE&lt;br /&gt;
| &lt;br /&gt;
Factor for fast boost pressure control intervention (lowering)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFFWLLDE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for slow boost pressure intervention at rlmax via knock&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFLDHBN&lt;br /&gt;
| &lt;br /&gt;
Boost pressure control upper limit (maximum compressor pressure ratio)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARX&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTARXZK&lt;br /&gt;
| &lt;br /&gt;
Map for maximum cylinder charge IAT correction factor during continuous&lt;br /&gt;
knock&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDORXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge LDR during E_ldo (overboost error)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDPBN&lt;br /&gt;
| &lt;br /&gt;
Charge pressure control P-limit when engine temperature is too high&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXN&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRXNZK&lt;br /&gt;
| &lt;br /&gt;
Maximum cylinder charge during continuous knock (charge pressure control)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLKRLDA&lt;br /&gt;
| &lt;br /&gt;
RL-threshold for slow charge pressure control intervention (adaption)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SNM12LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STA08LDUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK08LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK108LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SWK208LDUW&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ATR&lt;br /&gt;
| &lt;br /&gt;
System constant: exhaust gas temperature control available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_GGGTS&lt;br /&gt;
| &lt;br /&gt;
System constant: temperature transducer signal accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFMO&lt;br /&gt;
| &lt;br /&gt;
System constant: TOEL-sensor present (Initial. GGTFM surrogate value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TFUMG&lt;br /&gt;
| &lt;br /&gt;
System constant: ambient temperature sensor present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY TRLX&lt;br /&gt;
| &lt;br /&gt;
System constant: intervention for workshop tester for rlmax present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-reduction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TLKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for slow LDR-up regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature threshold for initial filling of the fuel system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature threshold for engine protection during transmission&lt;br /&gt;
emergency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLEWRLMX&lt;br /&gt;
| &lt;br /&gt;
Surrogate oil temperature value with faulty CAN-message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAB&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control lowering&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSKRLDAU&lt;br /&gt;
| &lt;br /&gt;
Time constant for fast charge pressure control up-regulation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATRF&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature control error&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATSB&lt;br /&gt;
| &lt;br /&gt;
Condition: exhaust gas temperature sensor operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BRLMX&lt;br /&gt;
| &lt;br /&gt;
Condition: charge pressure control limit for maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_CKIEN&lt;br /&gt;
| &lt;br /&gt;
Condition: CAN-transmission from instrument cluster enable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KFZK&lt;br /&gt;
| &lt;br /&gt;
Condition: map for knock protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TMKIB&lt;br /&gt;
| &lt;br /&gt;
Condition: engine temperature from the instrument cluster operational&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TOLCB&lt;br /&gt;
| &lt;br /&gt;
Condition: oil temperature from instrument cluster can be evaluated&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TUMCB&lt;br /&gt;
| &lt;br /&gt;
Condition: error in CAN-ambient temperature information&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_ATS2&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: exhaust temperature sensor, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_LDO&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: overboost charge pressure control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air temperature TANS (-charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TM&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TMKI&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: engine temperature from the instrument&lt;br /&gt;
cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TOL&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRLMAXO&lt;br /&gt;
| &lt;br /&gt;
Delta maximum cylinder charge during overboost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DWKRM_W&lt;br /&gt;
| &lt;br /&gt;
Difference: wkrm - wkrmstat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperature sensor, cylinder bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_ATS2&lt;br /&gt;
| &lt;br /&gt;
Error flag: exhaust gas temperatur sensor, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LDO&lt;br /&gt;
| &lt;br /&gt;
Error flag: charge pressure characteristic; upper value exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TM&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TMKI&lt;br /&gt;
| &lt;br /&gt;
Error flag: engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TOL&lt;br /&gt;
| &lt;br /&gt;
Error flag: oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRRX_W&lt;br /&gt;
| &lt;br /&gt;
Correction factor for maximum cylinder charge from knock control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXK_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the short-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for LDR rlmax-correction via the long-time part&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLDRXO_W&lt;br /&gt;
| &lt;br /&gt;
Factor for charge pressure lowering of the overboost values (drlmaxo)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXT&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of tmki and tol&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FRXTA_W&lt;br /&gt;
| &lt;br /&gt;
Factor for correction of rlmx as a function of intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FUPSRL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for system-related conversion of pressure to cylinder charge (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLMS_W&lt;br /&gt;
| &lt;br /&gt;
Limiting value for maximum cylinder charge LDR for engine protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LDRLTS_W&lt;br /&gt;
| &lt;br /&gt;
Limting value for maximum cylinder charge LDR for turbocharger protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PIRG_W&lt;br /&gt;
| &lt;br /&gt;
Partial pressure of residual gas internal exhaust gas recirculation&lt;br /&gt;
(16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PU&lt;br /&gt;
| &lt;br /&gt;
Ambient pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMAX_W&lt;br /&gt;
| &lt;br /&gt;
Maximum permitted charge at the turbo&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMXKO_W&lt;br /&gt;
| &lt;br /&gt;
Maximum corrected cylinder charge (without limitations)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLMX_W&lt;br /&gt;
| &lt;br /&gt;
Rohwert maximum cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMKI&lt;br /&gt;
| &lt;br /&gt;
Engine temperature from the instrument cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOTLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Engine temperature in LDRLMX after selection (tmot/tmkic/tmki)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOEL&lt;br /&gt;
| &lt;br /&gt;
Oil temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOELLDRLMX&lt;br /&gt;
| &lt;br /&gt;
Oil temperature in LDRLMX after selection (tolc/toel/TOLEWRLMX)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TOLC&lt;br /&gt;
| &lt;br /&gt;
Oil temperature from instrument cluster message&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TSEL&lt;br /&gt;
| &lt;br /&gt;
Selected temperature (tans/tumc)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMC&lt;br /&gt;
| &lt;br /&gt;
Ambient temperature from CAN-cluster&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSRLMX&lt;br /&gt;
| &lt;br /&gt;
Additive cylinder charge correction for rlmx from the adjustment system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VSTRLX&lt;br /&gt;
| &lt;br /&gt;
Adjustable value of the maximum cylinder charge for the calibrator/tester&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMA&lt;br /&gt;
| &lt;br /&gt;
Average value of the individual cylinder ignition angle retardation&lt;br /&gt;
(knock control), general (in emergency mode with safety margin)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMDY_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic average value of the individual cylinder ignition angle&lt;br /&gt;
retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSTAT_W&lt;br /&gt;
| &lt;br /&gt;
Quasi-steady state average value of the individual cylinder ignition&lt;br /&gt;
angle retardation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WKRMSU_W&lt;br /&gt;
| &lt;br /&gt;
Total value of the dynamic and static average value of the individual&lt;br /&gt;
cylinder ignition angle retardation&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/LRSHK_9.20_(Continuous_Post-Catalyst_Lambda_Control)</id>
		<title>LRSHK 9.20 (Continuous Post-Catalyst Lambda Control)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/LRSHK_9.20_(Continuous_Post-Catalyst_Lambda_Control)"/>
				<updated>2012-01-16T10:03:12Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
lrshk-lrshk: function overview&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkini: initialization of the post-catalyst lambda control&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkebg: general switch conditions post-catalyst lambda control&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkla: determination of the error signal to lambda level&lt;br /&gt;
 &lt;br /&gt;
lrshk-dlahksm: selection of fr-synchronous lambda averaging/filtering by average value/linearizing lrshk-lambda directly&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkebp: cylinder bank-specific readiness switch&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkb1: PI controller post-catalyst with activation condition, cylinder bank 1&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkb2: PI controller post-catalyst with activation condition, cylinder bank 2&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkeb: cylinder bank-specific enable of proportional and integral components, cylinder bank 1&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkeb2: cylinder bank-specific enable of proportional and integral components, cylinder bank 2&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkip: PI controller, cylinder bank 1&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkip2: PI controller, cylinder bank 2&lt;br /&gt;
 &lt;br /&gt;
lrshk-lahkma: fr-synchronous averaging&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Control with the post-catalyst probe is superimposed on the pre-cat lambda control.&lt;br /&gt;
&lt;br /&gt;
Control action on the pre-catalyst control is via the delta-lambda-correction variables dlahi_w and dlahp_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Post-catalyst Control:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
This is switched off by setting bit 0 in word CLRSHK code to 1 (FALSE).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;PI Control Action&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Post-catalyst lambda control is achieved with a PI controller. Control action via the proportional component dlahp_w will be immediate because it has no &amp;amp;quot;memory&amp;amp;quot; of the correct sign with respect to the control position after a change of lambda probe voltage due to enrichment or enleanment by the delta-lambda intervention.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Via the integral component, post-catalyst control LRSHK is able to compensate, to a large extent, for exhaust gas deterioration, caused by a shift of the steady-state probe characteristic.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The LRSHK calculation is carried out continuously on the lambda level. This requires that the probe voltage ushk_w is linearized via the characteristic LALIUSH (lamsonh_w). A similar linearization is performed with the voltage target value USRHK (lamsolh_w). The pseudo-value lamsonh_w can continue to work via the project-specific codeword CLRSHK&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
(a) directly (--&amp;gt; default in continuous pre-catalyst control, intervention is possible every 10 ms)&lt;br /&gt;
 &lt;br /&gt;
(b) via a PT1 filter (--&amp;gt; project-specific)&lt;br /&gt;
 &lt;br /&gt;
(c) fr-synchronous averaged (--&amp;gt; default for two-point control, as the ratio can be added only before the fr-jump)&lt;br /&gt;
 &lt;br /&gt;
because lamhm_w will supply the control error dlashkm_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
By assessing the characteristic curves KDLASHKP and KDLASHKI, the control error dlashkm_w can be corrected separately according to the catalyst properties before the calculation of the P and I components.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The resulting skewed control errors dlashkp_w or dlashki_w are now weighting with KPLRHML = f (ml) of the proportional component dlahp_w, or by weighting with KILRHML = f (ml) of the integral component&lt;br /&gt;
dlahi_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In the case of aged catalysts, control oscillation of the pre-catalyst control imprinting itself on the post-catalyst probe voltage behaviour which, if proportional intervention is left unchanged, can lead to post-catalyst control oscillations. Moreover, catalyst ageing, which is associated with a decrease in the oxygen storage capacity, the need for the proportional control action in post-catalyst control is less important. Therefore, in a further multiplication by the weighting factor from the characteristic PLRHAV = f(avkatf), the proportional component of the post-catalyst control is revoked for aged catalysts.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Effect on LRSHK of the Lambda Probe Diagnostics&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Post-catalyst control takes over the additional delta Lambda offsets (dlahki_w --&amp;gt; pre-catalyst actual value offset, dlahkp_w --&amp;gt; pre-catalyst target value offset) from the former control in LRS 15.40. The magnitude of the intervention dlahi_w is a measure of probe ageing and is used in the diagnosis of lambda probe aging. A symmetric increase in the probe response time cannot be detected by dlahi_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Control Threshold from Map KFUSHK&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If the post-catalyst probe reports that the mixture is, for example, too lean, dlahp_w will be negative according to the selected control direction and dlahi_w will become smaller. Thus, there is an enrichment until ushk goes back up to the control threshold usrhk. In contrast to the pre-cat control, a map is provided for the post-catalyst control threshold. Via the choice of threshold, a slight load or speed-dependent lambda offset can be achieved.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If catalyst diagnostics are required in the short test B_fakat = TRUE is switched to the threshold USRHKFA.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;LRSHK Control Dynamics&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The superimposed control is significantly slower than the control applied before the catalyst. Since at low air mass flow rates (low load or engine speed point), the post-catalyst probe voltage as a general rule can exhibit more erratic behaviour and oscillations, following low probe voltages it should not be evaluated so strongly here. The time constant of the post-catalyst control depends on the air mass flow rate ml (--&amp;gt; characteristic KILRHML). At high air mass flow rates, the integration rate should be selected higher as a general rule.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Activation Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If post-catalyst control LRSHK is disabled, the learned integrator value dlahi_w up to that point is the output of the post-catalyst controller. Also, when stopping the engine over the value of the continuous RAM.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The activation conditions for the proportional and integral components are defined differently and are indicated by the bits B_lrhkp and B_lrhk.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The following conditions apply for the proportional component:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When pre-catalyst control readiness (B_lr = 1) is detected, LRSHK is enabled after the delay time TBLRH. This is only useful for lambda target values (lamsons_w = 1) of the pre-catalyst control.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Post-catalyst regulation is only activated above a certain catalyst temperature threshold (tkatm &amp;amp;gt; TKATMLRH) and the operational readiness of the post-catalyst probe (B_sbbhk) is activated.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The following additional conditions apply for the integral component:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Thus, the integrator is only disabled when nmot or rl is in the ranges (NLRHU =&amp;lt; nmot =&amp;lt; NLRHO and RLRHUN(nmot) =&amp;lt; rL =&amp;lt; RLRHON(nmot)). The characteristic curves RLRHUN and RLRHON make it possible to select engine speed-dependent rL-limits on the control range. This allows the control range to be defined so that the operational ranges which give rise to incorrect adaptation of post-catalyst control are delineated. This can happen at operating points where, for example, air mass flow rates are too low.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
After the overrun fuel cut-off, the catalyst is saturated with oxygen. The post-catalyst probe voltage will retain small, lean values&amp;amp;#8203;&amp;amp;#8203; for a certain time. In this phase, the system deactivates the section LRSKA of the post-catalyst control via bit B_lrka.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
After the end of catalyst clear out, post-catalyst control is prohibited until the air mass MLNKAX has passed through the catalytic converter.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the bit B_tehb corresponding to “tank venting high loading” is set, the integral component of LRSHK is deactivated because the integrator would learn wrong values in this case. The proportional component remains active in this case since it helps to reduce exhaust problems.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In addition, a series of diagnostic errors deactivates post-catalyst control.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Overshoot of the Control Threshold after Catalyst Clear Out&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
After the end of catalyst clear out, the post-catalyst probe voltage oscillates significantly higher than the nominal value of 600 mV for typically 5 to 30 s. The probe voltage attains values &amp;amp;#8203;&amp;amp;#8203;of 750-800 mV. The overshoot depends on the catalytic properties. With catalyst types that do not exhibit this behavior, the excesscan be applied away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
SCHEMATIC&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The probe voltage characteristic ushk and the status bits B_sa (boost cut-off) and B_lrka (catalyst clear out) are illustrated schematically in the diagram above.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Thus the &amp;amp;quot;time&amp;amp;quot; (air mass MLNKAX) during which the post-catalyst control is prohibited can be kept as short as possible, the probe voltage behaviour after catalyst clear over time is described by a dynamic increase in the target value. The input of a quick PT1 filter is populated with LASHKAB and governed by the time constant ZLASHKAB to 0. The time constant is derived from the adopted course of the probe voltage.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Through this function it is possible, in cases in which the catalyst clear out function has not been successful, or a situation in which the pre-catalyst control condition gives rise to a lean post-catalyst probe voltage, the probe voltage can be raised via LRSHK.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;LRSHK Application Procedure:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Codeword CLRSHK&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The codeword CLRSHK was introduced in order influence the treatment of the adaptation value dlahi_w within the application. The importance of the individual control bits in CLRSHK are described under the block comments.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Sensible combinations, in decimal, are listed below:&lt;br /&gt;
 &lt;br /&gt;
CLRSHK = odd: LRSHK is deactivated&lt;br /&gt;
 &lt;br /&gt;
CLRSHK = 16: dlahi_w will erase memory errors when reset with the value DLAHIINI, otherwise default status for LRSHK&lt;br /&gt;
 &lt;br /&gt;
CLRSHK = 24: dlahi_w is reset with the value DLAHIINI when the engine starts&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Parameter LRSHK&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The application of LRS must be completed.&lt;br /&gt;
 &lt;br /&gt;
4 x 4 grid points are provided for map KFLASOHK:&lt;br /&gt;
 &lt;br /&gt;
Suggestion nmot sample points: 1000, 1800, 2400 &amp;amp;amp; 3000 rpm&lt;br /&gt;
 &lt;br /&gt;
rL: 14, 42, 56 &amp;amp;amp; 70%&lt;br /&gt;
 &lt;br /&gt;
- Lower control limit e.g. NLRHU = 1200 rpm&lt;br /&gt;
 &lt;br /&gt;
Characteristic curve RLRHUN is dependent on n&lt;br /&gt;
 &lt;br /&gt;
- Upper control limit e.g. NLRHO = 3000 rpm&lt;br /&gt;
 &lt;br /&gt;
Characteristic curve RLRHON is dependent on n&lt;br /&gt;
 &lt;br /&gt;
The characteristic curves RLRHUN and RLRHON are strongly project-dependent. However, a characteristic with four sample points, which lie between NLRHU and NLRHO should be sufficient.&lt;br /&gt;
 &lt;br /&gt;
- TKATMLRH is chosen so as to control catalyst temperatures &amp;amp;gt;300°C. There is a catalyst temperature model (module ATM) which yields catalyst temperatures, tkatm.&lt;br /&gt;
 &lt;br /&gt;
- TBLRH is dependent on the catalytic properties and should be at least 1 second to be selected. Via this label, the time that elapses after switching on the lambda control until the post-catalyst probe signal is correlated against the pre-catalyst control scheme is defined.&lt;br /&gt;
 &lt;br /&gt;
- KILRHML curve describes the rate of integration of the air mass in %/s.&lt;br /&gt;
 &lt;br /&gt;
Reference points for example engine with ml load: 450 kg/hr&lt;br /&gt;
 &lt;br /&gt;
ml: 8, 28, 88, 200, 400 kg/hr&lt;br /&gt;
 &lt;br /&gt;
KILRHML: 0.0015, 0.003, 0.0045, 0.006 and 0.0075 /s&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Characteristic Curves KDLASHKI and KDLASHKP&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The control error corresponding to project-specific lambda probes and catalytic converter properties can be defined via the characteristic curves KDLASHKI and KDLASHKP. So firstly, inaccuracies of the probe voltage linearization (LALIUSH) are corrected and secondly, the emissions characteristics of catalytic converters are considered.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Proportional Component in the LRSHK PI-Control Scheme:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The effective action of the proportional component of the post-catalyst control system is calculated as follows:&lt;br /&gt;
 &lt;br /&gt;
dlahp_w = dlashkl x KPLRHML (ml) x PLRHAV (avkatf)&lt;br /&gt;
 &lt;br /&gt;
The influence of catalyst ageing is included as a multiplier in the calculation (RAM cell dlahp_w) using a factor from the characteristic curve PLRHAV, as described above. For a new catalytic converter (avkatf at 0.0), PLRHAV is populated with the value 1.0. With increasing amplitude ratio (as the catalyst ages), PLRHAV is returned to 0.0.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The choice of parameters is determined mainly by the properties of the catalyst. When we ask questions in the application development function, please contact us.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Parameter MLNKAX:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The overshoot voltage of the lambda probe after the end of the catalyst clear out function is a project-specific phenomenon, which disrupts the LRSHK. Therefore, LRSHK should be blocked until the air mass MLNKAX has been enforced. Since there is no experience (especially with the new catalyst types), the definition of the parameters should be consulted in the responsible function for LRSKA.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Parameter KILRHML:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
During application of the map KFLASO in module LRS, the post-catalyst control integration rate will be set by means of the curve KILRHML so that one sample point of the integrator control stroke dlahi_w of +/-0.03 to +/-0.04 is measured. During measurement, the air mass at the respective operating point is noted. After completion of the application of map KFLASO, the set values &amp;amp;#8203;&amp;amp;#8203;from KILRHML are plotted against air mass. The air mass is obtained from a scatter plot. The actual curve KILRHML in LRSHK is obtained by averaging the point cloud.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For more detailed information, please refer to the general application note in the module covering Continuous Lambda Control.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CLRSHK&lt;br /&gt;
| &lt;br /&gt;
Codeword&lt;br /&gt;
to enable LRSHK and select initialization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value of the integrator dlahi in LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI2&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value of the integrator dlahi in LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKI&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for integral component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKI2&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for integral component in LRHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKP&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for proportional component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKP2&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for proportional component in LRHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFUSHK&lt;br /&gt;
| &lt;br /&gt;
Probe&lt;br /&gt;
voltage target value for post-catalyst control (instead KFUSRHK for&lt;br /&gt;
Variantenk.)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KILRHML&lt;br /&gt;
| &lt;br /&gt;
Integral&lt;br /&gt;
component for LRSHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KPLRHML&lt;br /&gt;
| &lt;br /&gt;
Proportional&lt;br /&gt;
component for LRSHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSH&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSH2&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSRH&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, target value, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSRH2&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, target value, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LASHKAB&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value for dynamic target value increase (lamsolh) in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LRHIMN&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
limit of the integrator constant in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LRHIMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
limit of the integrator constant in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLNKAX&lt;br /&gt;
| &lt;br /&gt;
Mass&lt;br /&gt;
air threshold for activation readiness LRSHK integral component&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NLRHO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
speed limit for post-catalyst control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NLRHU&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
speed limit for post-catalyst control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PLRHAV&lt;br /&gt;
| &lt;br /&gt;
Catalyst ageing&lt;br /&gt;
weighting factor for the proportional component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PLRHAV2&lt;br /&gt;
| &lt;br /&gt;
Catalyst ageing&lt;br /&gt;
weighting factor for the proportional component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLLRHON&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of nmot, rL upper control limit for the post-catalyst controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLLRHUN&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of nmot, rL lower control limit for the post-catalyst controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLLRHUFA&lt;br /&gt;
| &lt;br /&gt;
rL&lt;br /&gt;
control limit for post-catalyst control functional requirement B_fakat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TBLRH&lt;br /&gt;
| &lt;br /&gt;
Deactivation&lt;br /&gt;
time for post-catalyst control before it is enabled by pre-catalyst control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMLRH&lt;br /&gt;
| &lt;br /&gt;
Switch&lt;br /&gt;
threshold for model temperature for post-catalyst lambda control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USRHKFA&lt;br /&gt;
| &lt;br /&gt;
Probe&lt;br /&gt;
voltage target value for control post-catalyst at function requirement,&lt;br /&gt;
B_fakat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLASHKAB&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for the dynamic speed regulation. Target value increase (dlasohkab)&lt;br /&gt;
in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLASOHML&lt;br /&gt;
| &lt;br /&gt;
PT1-filter&lt;br /&gt;
time constant for the pseudo post-catalyst lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AVKATF&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
amplitude ratio laafh/laafv, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AVKATF2&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
amplitude ratio laafh/laafv, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DLAHINI&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: initialization of the LRSHK integral component, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DLAHINI2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: initialization of the LRSHK integral component, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_EDKVS&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: actual adaptation error thresholds exceeded, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B EDKVS2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: actual adaptation error thresholds exceeded, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FAKAT&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: monitoring function requirement catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FALSH&lt;br /&gt;
| &lt;br /&gt;
Functional&lt;br /&gt;
requirement condition post-catalyst lambda probe, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FALSH2&lt;br /&gt;
| &lt;br /&gt;
Functional&lt;br /&gt;
requirement condition post-catalyst lambda probe, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LR&lt;br /&gt;
| &lt;br /&gt;
LREB&lt;br /&gt;
Condition: pre-catalyst lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LR2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
pre-catalyst lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHK2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKB&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, bank specific parameters, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKB2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, bank specific parameters, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKG&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
bank independent condition post-catalyst lambda control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKP&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
enable condition proportional component post-catalyst lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKP2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
enable condition proportional component post-catalyst lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRKA&lt;br /&gt;
| &lt;br /&gt;
Catalyst-clearing&lt;br /&gt;
condition for stereo lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRKA2&lt;br /&gt;
| &lt;br /&gt;
Catalyst-clearing&lt;br /&gt;
condition for stereo lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRSSP&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
lambda-control bit set if additional amplitude sign change&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B MDARV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
critical dropout rate available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Power&lt;br /&gt;
fail condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SBBHK&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: post-catalyst lambda probe ready Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SBBHK2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: post-catalyst lambda probe ready Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ST&lt;br /&gt;
| &lt;br /&gt;
Start&lt;br /&gt;
condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TEHB&lt;br /&gt;
| &lt;br /&gt;
Tank&lt;br /&gt;
ventilation with high loading condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_FCMCLR&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
status: error erasing memory&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_INI&lt;br /&gt;
| &lt;br /&gt;
ECU&lt;br /&gt;
initialization condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHI W&lt;br /&gt;
| &lt;br /&gt;
Integral&lt;br /&gt;
component of LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHI2_W&lt;br /&gt;
| &lt;br /&gt;
Integral&lt;br /&gt;
component of LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI2_W&lt;br /&gt;
| &lt;br /&gt;
Initialization&lt;br /&gt;
value for integral component LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI_W&lt;br /&gt;
| &lt;br /&gt;
Initialization&lt;br /&gt;
value for integral component LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHKAB_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic&lt;br /&gt;
elevation of the pseudo post catalyst lambda target value, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHKAB2_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic&lt;br /&gt;
elevation of the pseudo post-catalyst lambda target value, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHP_W&lt;br /&gt;
| &lt;br /&gt;
Proportional&lt;br /&gt;
component of LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHP2_W&lt;br /&gt;
| &lt;br /&gt;
Proportional&lt;br /&gt;
component of LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKI_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
Lambda weighted for integral component LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKI2_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
Lambda weighted for integral component LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKM_W&lt;br /&gt;
| &lt;br /&gt;
Post-catalyst&lt;br /&gt;
delta lambda control (actual value fr-synchronously averaged), Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKM2_W&lt;br /&gt;
| &lt;br /&gt;
Post-catalyst&lt;br /&gt;
delta lambda control (actual value fr-synchronously averaged), Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKP_W&lt;br /&gt;
| &lt;br /&gt;
Delta-lambda&lt;br /&gt;
weighted for proportional component LRSHK 5.30, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKP2_W&lt;br /&gt;
| &lt;br /&gt;
Delta-lambda&lt;br /&gt;
weighted for proportional component LRSHK 5.30, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSH&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe heating, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSH2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe heating, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSV&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe heating, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSV2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe heating, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KAT&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: catalytic conversion, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KAT2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: catalytic conversion, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LASH&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LASH2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LM&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: main load sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LSV&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LSV2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_SLS&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: secondary air system, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_SLS2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: secondary air system, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TES&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: fuel tank breather system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TEVE&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: fuel tank breather valve end stage, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TEVE2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: fuel tank breather valve end stage, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAHKMZ&lt;br /&gt;
| &lt;br /&gt;
Status&lt;br /&gt;
byte of the machine: fr-synchronous averaging pseudo lambda post-catalyst,&lt;br /&gt;
Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAHKMZ2&lt;br /&gt;
| &lt;br /&gt;
Status&lt;br /&gt;
byte of the machine: fr-synchronous averaging pseudo lambda post-catalyst,&lt;br /&gt;
Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHF_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo-linearized&lt;br /&gt;
lambda post-catalyst, PT1 filtered, Bank 1, Word&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHF2_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo-linearized&lt;br /&gt;
lambda post-catalyst, PT1-filtered, Bank 2, Word&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHM_W&lt;br /&gt;
| &lt;br /&gt;
fr-synchronously&lt;br /&gt;
averaged pseudo post-catalyst lambda value measured by the Nernst probe, Bank&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHM2_W&lt;br /&gt;
| &lt;br /&gt;
fr-synchronously&lt;br /&gt;
averaged pseudo post-catalyst lambda value measured by the Nernst probe, Bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOLH_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda target value, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOLH2_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda target value, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONH_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda value measured with Nernst probe (word), Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONH2_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda value measured with Nernst probe (word), Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONS_W&lt;br /&gt;
| &lt;br /&gt;
Lambda target value based on location of lambda sensor, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONS2_W&lt;br /&gt;
| &lt;br /&gt;
Lambda target value based on location of lambda sensor, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML&lt;br /&gt;
| &lt;br /&gt;
Air&lt;br /&gt;
mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLNKA_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
air mass after clear out, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLNKA2_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
air mass after clear out, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
air mass (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PERCNT_W&lt;br /&gt;
| &lt;br /&gt;
Number&lt;br /&gt;
of 10 ms steps for fr-synchronous lamsolh averaging, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PERCNT2_W&lt;br /&gt;
| &lt;br /&gt;
Number&lt;br /&gt;
of 10 ms steps for fr-synchronous lamsolh averaging, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative&lt;br /&gt;
air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T10&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T100&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERHK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo post-catalyst system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo pre-catalyst system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
temperature from model Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
temperature from model Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USHK_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
probe voltage (4.88 mV/LSB) post-catalyst, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USHK2_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
probe voltage (4.88 mV/LSB) post-catalyst, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USRHK&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
post-catalyst lambda signal control threshold, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USRHK2&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
post-catalyst lambda signal control threshold, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Z_LASH&lt;br /&gt;
| &lt;br /&gt;
Cycle&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Z_LASH2&lt;br /&gt;
| &lt;br /&gt;
Cycle&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 2&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/GGHFM_57.60_(MAF_Meter_System_Pulsations)</id>
		<title>GGHFM 57.60 (MAF Meter System Pulsations)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/GGHFM_57.60_(MAF_Meter_System_Pulsations)"/>
				<updated>2012-01-14T17:10:00Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;              &lt;br /&gt;
&amp;lt;u&amp;gt;GGHFM57.60 (MAF Meter System Pulsations) Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The MAF sensor output is sampled at 1 millisecond intervals. The sampled voltage value is first linearized using the 512 value characteristic curve MLHFM (which contains only positive values)&amp;amp;#8203;&amp;amp;#8203; for further calculation of mass air flow. Therefore, when using a HFM5 sensor, an offset (defined by MLOFS) is required to take account of the reverse current region in the calculation of MLHFM values.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The calculated air mass values &amp;amp;#8203;&amp;amp;#8203;are then summed in a memory segment. Once a segment is nearly full, the simple arithmetic average of the cumulative value over the last segment is calculated, i.e. it is divided by the number of samples of the last segment and then the offset MLOFS is subtracted.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
During idle conditions, a selection is made between the measured air mass flow and the maximum possible air mass flow at this operating point, mldmx_w (taken at a height of -500 m and a temperature of -40°C) weighted by the multiplication factor FKMSHFM. By this measure, short circuiting of U&amp;lt;sub&amp;gt;bat&amp;lt;/sub&amp;gt; output to the engine can be prevented. [See module DHFM 63.130 Diagnosis: MAF sensor signal plausibility check: ''“With the HFM5 sensor, if the battery voltage is less than 11 V , no more information about the plausibility of the HFM signal is possible (basis: voltage levels of 0.5-2.0 V cause a short circuit between U&amp;lt;sub&amp;gt;bat&amp;lt;/sub&amp;gt; and U&amp;lt;sub&amp;gt;ref&amp;lt;/sub&amp;gt;)...”'']&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Then, the value is corrected via fpuk for pulsations and return flow (i.e. pressurized air dumped back to the intake tract on the overrun) and via fkhfm in areas with no pulsation and surging. When the turbo is on, the system constant SY_TURBO sets fpuk to 1.0 since there will not be any pulsations or return flow. The value mshfm_w is corrected in this case by the map KFKHFM.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Since different displacement elements of the engine hardware, such as the camshaft, intake manifold or charge movement flap can influence pulsation in the MAF sensor, the code words CWHFMPUKL1 and CWHFMPUKL2 determine which influencing factors are taken into account.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The air mass flow output is supplied as the 16-bit value mshfm_w. The RAM-cell mshfm_w is limited to zero. To take into account return flow (based on 1-segment) for turbo engines, the RAM-cell mshfms_w is provided, which is administered by the limiting value FW MLMIN.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The pulsation-correcting curve PUKANS corrects for the engine speed nmot so that intake air temperature-dependent displacements of actual pulsation areas are managed.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;GGHFM 57.60 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Pre-assignment of the Parameters&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
CWHFMPUKL1 = 1&lt;br /&gt;
 &lt;br /&gt;
CWHFMPUKL2 = 1&lt;br /&gt;
 &lt;br /&gt;
FLBKPUHFM = 0.5&lt;br /&gt;
 &lt;br /&gt;
FNWUEPUHFM = 0.5&lt;br /&gt;
 &lt;br /&gt;
KFKHFM = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPU = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP1 = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP12 = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP2 = 1.0&lt;br /&gt;
 &lt;br /&gt;
MLHFM = MAF sensor curve&lt;br /&gt;
 &lt;br /&gt;
MLMIN = -200 kg/h&lt;br /&gt;
 &lt;br /&gt;
MLOFS = 200 kg/h&lt;br /&gt;
&lt;br /&gt;
PUKANS = 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Procedure&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
1. Determine, input and review the MAF sensor linearization curve&lt;br /&gt;
 &lt;br /&gt;
2. Linearization curves depend on size and type (hybrid/sensor) of the MAF metering system deployed&lt;br /&gt;
 &lt;br /&gt;
3. For the HFM5 sensor, the curve with return flow, i.e., positive and negative air masses and use additional offset (MLOFS = 200 kg/h)&lt;br /&gt;
 &lt;br /&gt;
4. When using an alternative plug-in sensor, check the linearization curve is appropriate for the mounting position used.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Requirements for the Application of the Pulsation Map&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Mixture pre-input path:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
1. Normalise all enrichment (input factors and input-lambda), i.e. feed forward control to&lt;br /&gt;
obtain lambda = 1;&lt;br /&gt;
 &lt;br /&gt;
2. In fuel systems where there is no constant differential pressure over the fuel injectors (e.g. returnless fuel systems, i.e. in which the pressure regulator is not working against the intake manifold pressure as a reference) this must especially be ensured for the application of pulsation maps (connection of a pressure regulator on the intake manifold).&lt;br /&gt;
 &lt;br /&gt;
3. If this is not technically possible, i.e. the differential pressure across the fuel injectors was previously considered in a correction curve (see note to returnless fuel systems), then carry out the following:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Pre-input charge detection:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
1. Determine the MAF sensor characteristic curve&lt;br /&gt;
 &lt;br /&gt;
2. Normalise the pulsation corrections first (set KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12 to 1.0)&lt;br /&gt;
 &lt;br /&gt;
3. Set the MAF correction map values to 1.0&lt;br /&gt;
 &lt;br /&gt;
4. Limit rlmax by disabling or setting PSMXN to its maximum values&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The pulsation correction depends on T&amp;lt;sub&amp;gt;ans&amp;lt;/sub&amp;gt; in the characteristic PUKANS stored as a factor and is addressed with T&amp;lt;sub&amp;gt;ans&amp;lt;/sub&amp;gt;/°C. This characteristic is used for engine speed correction to address the pulsation map KFPU.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
PUKANS = (T&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;/T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;0.5&amp;lt;/sup&amp;gt;)&lt;br /&gt;
where T&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; and T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt; are absolute temperatures (i.e. in Kelvin)&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The base temperature T&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; is 0°C = 273 K i.e. ftans (0°C) = 1.0&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
To apply the curve with 8 data points for pulsation corrections:&lt;br /&gt;
&lt;br /&gt;
                                    &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt;/°C&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
-20&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt;/K&lt;br /&gt;
| &lt;br /&gt;
233&lt;br /&gt;
| &lt;br /&gt;
253&lt;br /&gt;
| &lt;br /&gt;
273&lt;br /&gt;
| &lt;br /&gt;
293&lt;br /&gt;
| &lt;br /&gt;
303&lt;br /&gt;
| &lt;br /&gt;
313&lt;br /&gt;
| &lt;br /&gt;
323&lt;br /&gt;
| &lt;br /&gt;
353&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PUKANS&lt;br /&gt;
| &lt;br /&gt;
1.0824&lt;br /&gt;
| &lt;br /&gt;
1.0388&lt;br /&gt;
| &lt;br /&gt;
1.0000&lt;br /&gt;
| &lt;br /&gt;
0.9653&lt;br /&gt;
| &lt;br /&gt;
0.9492&lt;br /&gt;
| &lt;br /&gt;
0.9339&lt;br /&gt;
| &lt;br /&gt;
0.9194&lt;br /&gt;
| &lt;br /&gt;
0.8794&lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Pulse Maps KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The pulsation maps compensate for pulsation and reverse flow errors in the MAF meter system. There are four pulsation maps:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
KFPU: the basic map&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP1: pulsation-influencing adjustment element 1&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP2: pulsation-influencing adjustment element 2&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP12: pulsation-influencing adjustment elements 1 and 2&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parameterization of the code words CWHFMPUKL1 and CWHFMPUKL2:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Definition of adjustment element 1 for taking pulsation into account&lt;br /&gt;
&lt;br /&gt;
CWHFMKLPU1:&lt;br /&gt;
 &lt;br /&gt;
1. 1 Intake manifold flap&lt;br /&gt;
 &lt;br /&gt;
2. Camshaft&lt;br /&gt;
 &lt;br /&gt;
3. Charge movement flap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definition of adjustment element 2 for taking pulsation into account&lt;br /&gt;
 &lt;br /&gt;
CWHFMKLPU2:&lt;br /&gt;
 &lt;br /&gt;
1. 2 Intake manifold flap&lt;br /&gt;
 &lt;br /&gt;
2. Camshaft&lt;br /&gt;
 &lt;br /&gt;
3. Charge movement flap&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Definition of the pulsation range:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
MAF sensor voltage fluctuations with an amplitude of 0.5 V&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Definition of the return-flow (i.e. pressurized air dumped back to the intake tract on the overrun) range:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
MAF sensor voltage &amp;amp;lt;1 V&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Pulsation Map Adaptation:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Determining the pulsation or reverse flow region; possibly changing the sample-point resolution of pulsation maps to better cover the pulsation region.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The air mass in the intake manifold (ml_w) is compared with the calculated air mass in the exhaust gas via the characteristic curves KFPU, KFPUKLP1, KFPUKLP2 and KFPUKLP12. As an alternative to the calculated air mass in the exhaust, the air mass flow through a pulsation-damping volume to the air filter housing (e.g. a Helmholtz resonator device) can be measured instead.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the MAF Correction Map KFKHFM:&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
In regions of no pulsation, the air mass comparison is carried out via the map KFKHFM. In this way, MAF-sensor errors caused, for&lt;br /&gt;
example, by a problematic installation position can be corrected. For either, the balancing should maintain lambda of approximately 1.0, so the error in calculating the air mass in the exhaust gas is low. The residual errors (lambda deviation&lt;br /&gt;
around 1.0) are interpreted as a mixture error and are compensated for by the characteristic curve FKKVS in the RKTI 11.40 module.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Parameter'''&lt;br /&gt;
| &lt;br /&gt;
'''Definition'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWHFMPUKL1&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word 1 for selecting one of the adjustment elements for MAF sensor-pulsation&lt;br /&gt;
map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWHFMPUKL2&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word 2 for selecting one of the adjustment elements for MAF sensor-pulsation&lt;br /&gt;
map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLBKPUHFM&lt;br /&gt;
| &lt;br /&gt;
Switching&lt;br /&gt;
threshold for the charge movement flap adjustment factor for MAF sensor&lt;br /&gt;
pulsation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUEPUHFM&lt;br /&gt;
| &lt;br /&gt;
Switching&lt;br /&gt;
threshold for the camshaft adjustment factor in MAF sensor pulsation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFKHFM&lt;br /&gt;
| &lt;br /&gt;
Correction&lt;br /&gt;
map for MAF sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPU&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPUKLP1&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map with active adjustment element 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPUKLP12&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map with active adjustment elements 1 and 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPUKLP2&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map with active adjustment element 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFM&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve for linearization of MAF voltage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLMIN&lt;br /&gt;
| &lt;br /&gt;
MAF&lt;br /&gt;
sensor minimum air mass&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLOFS&lt;br /&gt;
| &lt;br /&gt;
Curve&lt;br /&gt;
offset for the HFM5 sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PUKANS&lt;br /&gt;
| &lt;br /&gt;
Pulsations correction depending on intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_LBK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for the charge movement flap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for the camshaft control system: none, binary (on/off) or variable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_SU&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for alternative intake manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TURBO&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for the turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Definition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ANZHFMA_W&lt;br /&gt;
| &lt;br /&gt;
Number of MAF sensor samples&lt;br /&gt;
in a synchronisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PUKLP1&lt;br /&gt;
| &lt;br /&gt;
Switching of pulsations map with active adjustment element 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PUKLP2&lt;br /&gt;
| &lt;br /&gt;
Switching of pulsations map with active adjustment element 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SU&lt;br /&gt;
| &lt;br /&gt;
Intake manifold condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SU2&lt;br /&gt;
| &lt;br /&gt;
Intake manifold condition, 2. Flap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKHFM&lt;br /&gt;
| &lt;br /&gt;
MAF sensor correction factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLB_W&lt;br /&gt;
| &lt;br /&gt;
Charge flow factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for inlet valve camshaft overlap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FPUK&lt;br /&gt;
| &lt;br /&gt;
MAF sensor correction factor in pulsation range&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFMAS_W&lt;br /&gt;
| &lt;br /&gt;
Cumulative air mass in a synchronisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFMA_W&lt;br /&gt;
| &lt;br /&gt;
Air masses sampled by the MAF sensor (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFMM_W&lt;br /&gt;
| &lt;br /&gt;
Average of sampled air masses (16 bit value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MSHFMS_W&lt;br /&gt;
| &lt;br /&gt;
Air&lt;br /&gt;
mass flow output value taking return flow into account (signed value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MSHFM_W&lt;br /&gt;
| &lt;br /&gt;
Air&lt;br /&gt;
mass flow output value (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOTKOR&lt;br /&gt;
| &lt;br /&gt;
Engine speed intake air temperature correction (zur Pulsations correction)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PUANS&lt;br /&gt;
| &lt;br /&gt;
Pulsations correction depending on intake air temperature (T&amp;lt;sub&amp;gt;ans&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
UHFM_W&lt;br /&gt;
| &lt;br /&gt;
MAF&lt;br /&gt;
sensor voltage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WDKBA&lt;br /&gt;
| &lt;br /&gt;
Throttle plate angle relative to its lower end stop&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/BGSRM_17.10_(Cylinder_Charge_Detection,_Intake_Manifold_Model)</id>
		<title>BGSRM 17.10 (Cylinder Charge Detection, Intake Manifold Model)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/BGSRM_17.10_(Cylinder_Charge_Detection,_Intake_Manifold_Model)"/>
				<updated>2012-01-14T17:03:57Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;BGSRM 17.10 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
bgsrm-bgsrm Function overview&lt;br /&gt;
 &lt;br /&gt;
bgsrm-bps&lt;br /&gt;
 &lt;br /&gt;
bgsrm-brl Calculation of the fresh and residual gas filling of the cylinders&lt;br /&gt;
 &lt;br /&gt;
bgsrm-brfges Calculating total cylinder charge&lt;br /&gt;
 &lt;br /&gt;
bgsrm-bpirg&lt;br /&gt;
 &lt;br /&gt;
bgsrm-bpirg1&lt;br /&gt;
 &lt;br /&gt;
bgsrm-pirg&lt;br /&gt;
 &lt;br /&gt;
bgsrm-rlsu&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;The aim of the function:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The intake manifold model calculates the fresh gas filling of the combustion chamber from the air mass flow into the intake manifold.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Description:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
An integrator emulates the storage characteristic of the intake manifold. It integrates, with the integrator coefficient KISRM, the relative difference between the inlet relative air fill rlroh_w and the outlet relative air fill rl_w and supplies, after correction with the intake manifold temperature via ftsr and the standard pressure 1013 mbar, the fresh gas partial pressure in the intake manifold.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
This integrator is calculated in real time. This makes it possible to describe the increase in pumping capacity with increasing engine speed without parameter change.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
External exhaust gas recirculation is taken into account by adding the partial pressure of residual gas psagr_w in the intake manifold (see module BGAGR). As a result there is now a measurable quantity available, namely the intake manifold pressure ps_w, that can be used to compare with the model in the application phase.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The partial pressure of fresh gas in the intake manifold is now limited to a maximum value such that the overall pressure in the intake manifold ps_w does not increase beyond psmx_w, and also so that in the MAF meter reverse flow range, the intake manifold pressure never oscillates to large values; thus the fresh gas filling rl_w is indirectly limited by the intake manifold pressure model.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
During load variations-UT, an approximate pressure balance exists between the intake manifold and cylinder which means that there is also a linear relationship between cylinder filling and the intake manifold. Additionally, there is still the residual gas in the cylinder which must be described, since exhaust gas remains in the cylinder after the end of the exhaust event and a part of this residual gas temporarily flows back into the intake manifold, but is then sucked in again.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The camshaft overlap angle wnwue is characteristic of the crank angle, during which both inlet and also exhaust valves are opened and is thus a (nonlinear) measure of the average cross-sectional area, which represents an available flow of exhaust gas from the exhaust tract into the intake manifold. Since the exhaust gas mass throughput also depends on the transit time, engine speed must also be used as an input variable to describe the effect.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Hence it follows that there is a linear rl_w - ps_w connection with offset KFPIRG (as a function of engine speed and camshaft overlap angle) and gradient KFPSURL (as a function of engine speed and camshaft overlap angle).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Since the residual gas component pirg and the gradient fupsrl are dependent on the intake manifold changeover, the intake manifold position switches over as required by the corresponding map. To obtain fupsrl no abrupt changes in the residual gas component pirg and the gradient fupsrl, they are filtered by a lowpass filter with time constant ZVTPRGSU.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Exhaust gas pressure decreases with decreasing ambient pressure and therefore the residual gas component in the cylinder, therefore the offset pirg_w corrected with the altitude factor fho_w. For the slope fupsrl_w, a correction takes place according to the combustion chamber temperature ftbr.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
With external exhaust gas recirculation, the conversion of intake manifold pressure to cylinder filling supplies all of the air filling the cylinder rfges_w including the EGR component. The component part of residual gas filling of the cylinders rfagr_w is obtained from the ratio of residual gas partial pressures in the intake manifold psagr_w to intake manifold pressure ps_w. The remaining filling part describes the fresh gas filling of the cylinders rl_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
rl_w is the key parameter for incorporating all the filling-dependent effects and is the basic variable for pilot control of the fuel injection.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The extracted fresh gas mass flow rate mlw is obtained from the product of rl_w, speed and the conversion factor umsrln_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In contrast to previous tl-filter applications, the time constant of the relative load-transient effect is no longer explicitly applied via a characteristic curve, but this is implicit in the equilibrium of the intake manifold pressure models and the (predictable) value of KISRM. The value for KISRM is also switched depending on the intake manifold setting.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Requirements:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Conversion for air mass flow rate applied in rl (see function BGMSZS)&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Applied temperature compensation (see function BGTEMPK)&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application tools:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
for intake manifold pressure model equilibrium conditions:&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Slow manifold pressure measurement in the collector'&lt;br /&gt;
 &lt;br /&gt;
dynamic comparison of intake manifold pressure with the intake manifold pressure model for measurement:&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Throttle plate actuator&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Fast-measurement in the intake manifold collector (sensor time constant &amp;amp;lt;10 ms, sampling rate&lt;br /&gt;
&amp;amp;lt;4 ms)&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Default values for the parameters:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Maximum allowable ratio manifold pressure/pressure before throttle”&lt;br /&gt;
 &lt;br /&gt;
FPVMXN = 1.20&lt;br /&gt;
&lt;br /&gt;
&amp;amp;quot;- In the cylinder internal residual gas partial pressure KFPRG&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
50 mbar at the smallest wnwue, 300 mbar at largest wnwue small, with increasing engine speed is less&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Gradient rl (ps) characteristic KFURL&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
0.105%/mbar at the smallest wnwue, 0.142%/mbar at the largest wnwue, with increasing speed is less&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Gradient of intake manifold pressure integrator KISRM&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
KISRM = zkorr/[(Vs/VH) x z]&lt;br /&gt;
 &lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
z is the number of cylinders (4 – 8)&lt;br /&gt;
&lt;br /&gt;
VH is the total stroke volume of all the cylinders (i.e. engine displacement)&lt;br /&gt;
 &lt;br /&gt;
Vs is the intake volume from throttle plate through to the inlet valves, typically 1.5 to 3.0 x VH&lt;br /&gt;
 &lt;br /&gt;
zkorr is a correction factor for numerical stability: 0.90 when z = 4, 0.92 when z = 5, 0.95 when z = 6 or 1.00 when z &amp;amp;gt; 6.&lt;br /&gt;
 &lt;br /&gt;
e.g. if z = 4 with Vs/VH = 2.2, KISRM = 0.1023&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Switching off the Function:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;quot;- From the intake manifold dynamics emulation: KISRM = 1.0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Procedure:&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Steady state for each engine speed nmot and camshaft overlap angle wnwue&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
At about 4 to 5 points of relative load rl, determine measured intake manifold pressure, calculate a straight line through these points, then determine the intake manifold pressure offset KFPRG (at rl = 0) and KFURL from the gradient of the line.&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- After steady-state application of the intake manifold pressure model takes place, throttle plate jumps should be (e.g. rl = 26% to 60%)&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
and comparing intake manifold pressures measured by the fast intake manifold pressure sensor with intake manifold pressures emulated in the ECU ps_w, the dynamic correctness of the air-filling model must be proven. Existing small deviations can possibly be corrected through minor changes in KISRM; but the intake manifold pressure dynamics and thus the rl-dynamics should be described satisfactorily with the calculated value of KISRM.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Affected functions:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
All functions that use the charge signal rl, almost all!&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;                                                                                                                                   &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWBGSRM&lt;br /&gt;
| &lt;br /&gt;
Code word in BGSRM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FPVMXN2&lt;br /&gt;
| &lt;br /&gt;
Maximum pressure ratio factor&lt;br /&gt;
with secondary load signal&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPBRK&lt;br /&gt;
| &lt;br /&gt;
Correction factor for the&lt;br /&gt;
combustion chamber pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPBRKNW&lt;br /&gt;
| &lt;br /&gt;
Correction factor for the&lt;br /&gt;
combustion chamber pressure during active camshaft control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPRG&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on adjustable camshaft when sumode = 0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPRGSU&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on adjustable camshaft when sumode = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPRG2SU&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on adjustable camshaft when sumode = 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPRG3SU&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on adjustable camshaft when sumode = 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFURL&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on adjustable camshaft when sumode = 0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFURLSU&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on adjustable camshaft when sumode = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFURL2SU&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on adjustable camshaft when sumode = 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFURL3SU&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on adjustable camshaft when sumode = 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KISRM&lt;br /&gt;
| &lt;br /&gt;
Integrator coefficient for&lt;br /&gt;
intake manifold model (dynamic)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KISRMSU&lt;br /&gt;
| &lt;br /&gt;
Integrator coefficient for&lt;br /&gt;
intake manifold model when sumode = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KISRM2SU&lt;br /&gt;
| &lt;br /&gt;
Integrator coefficient for&lt;br /&gt;
intake manifold model when sumode = 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KISRM3SU&lt;br /&gt;
| &lt;br /&gt;
Integrator coefficient for&lt;br /&gt;
intake manifold model when sumode = 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRGNM&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRGSUNM&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on engine speed when there is intake manifold changeover&lt;br /&gt;
flap switching (1 flap)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG2SUNM&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on engine speed when there is intake manifold changeover&lt;br /&gt;
flap switching (2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG3SUNM&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on engine speed when there is intake manifold changeover&lt;br /&gt;
flap switching (1+2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System constant: camshaft&lt;br /&gt;
control: none, binary or continuously variable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URLNM&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on engine speed, nmot_w&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URLSUNM&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on engine speed, nmot_w when there is intake manifold changeover&lt;br /&gt;
flap switching (1 flap)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL2SUNM&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on engine speed, nmot_w when there is intake manifold changeover&lt;br /&gt;
flap switching (2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL3SUNM&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on engine speed, nmot_w when there is intake manifold changeover&lt;br /&gt;
flap switching (1+2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZVTPRGSU&lt;br /&gt;
| &lt;br /&gt;
Low pass filter time constant&lt;br /&gt;
for intake manifold flap dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation&lt;br /&gt;
rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRR W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation&lt;br /&gt;
rate (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_HFM&lt;br /&gt;
| &lt;br /&gt;
Condition flag: MAF sensor measurement&lt;br /&gt;
range&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MXRLROH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: maximum range&lt;br /&gt;
for rlroh is fulfilled&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NWS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: camshaft&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NWVS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: camshaft&lt;br /&gt;
adjustment (binary or continuous) present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SUMOD1&lt;br /&gt;
| &lt;br /&gt;
Condition flag: intake&lt;br /&gt;
manifold changeover sumode = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SUMOD2&lt;br /&gt;
| &lt;br /&gt;
Condition flag: intake&lt;br /&gt;
manifold changeover sumode = 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SUMOD3&lt;br /&gt;
| &lt;br /&gt;
Condition flag: intake&lt;br /&gt;
manifold changeover sumode = 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DPSFG W&lt;br /&gt;
| &lt;br /&gt;
Delta-fresh gas partial&lt;br /&gt;
pressure in the intake manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Delta cylinder charge (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FHO_W&lt;br /&gt;
| &lt;br /&gt;
Correction factor for&lt;br /&gt;
altitude (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor camshaft&lt;br /&gt;
overlap angle (inlet)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FPBRKDS_W&lt;br /&gt;
| &lt;br /&gt;
Factor for determining the&lt;br /&gt;
combustion chamber pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FTBR_W&lt;br /&gt;
| &lt;br /&gt;
Factor for correcting the&lt;br /&gt;
combustion chamber temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FTSR&lt;br /&gt;
| &lt;br /&gt;
Correction factor for the&lt;br /&gt;
intake manifold air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FUPSRL_W&lt;br /&gt;
| &lt;br /&gt;
Conversion factor&lt;br /&gt;
system-related pressure on filling (16-bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FVISRM_W&lt;br /&gt;
| &lt;br /&gt;
Intake manifold integrator gain factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML&lt;br /&gt;
| &lt;br /&gt;
Air mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Air mass flow, filtered&lt;br /&gt;
(Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PBR_W&lt;br /&gt;
| &lt;br /&gt;
Calculated combustion chamber&lt;br /&gt;
pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PIRGRO_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PIRG_W&lt;br /&gt;
| &lt;br /&gt;
Residual gas partial pressure&lt;br /&gt;
for internal exhaust gas recirculation (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation when there is no intake&lt;br /&gt;
manifold changeover flap switching&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRGSU_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation when there is intake manifold&lt;br /&gt;
changeover flap switching (1 flap)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG2SU_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation when there is intake manifold&lt;br /&gt;
changeover flap switching (2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG3SU_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation when there is intake manifold&lt;br /&gt;
changeover flap switching (1+2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PSAGR_W&lt;br /&gt;
| &lt;br /&gt;
Partial pressure through&lt;br /&gt;
external residual gas (residual air + inert gas)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PSFG_W&lt;br /&gt;
| &lt;br /&gt;
Fresh gas partial pressure in&lt;br /&gt;
the intake manifold (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PSMX_W&lt;br /&gt;
| &lt;br /&gt;
Intake manifold maximum&lt;br /&gt;
pressure limit for modelling intake manifold pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PSRLRO_W&lt;br /&gt;
| &lt;br /&gt;
Raw value for system-related&lt;br /&gt;
conversion factor pressure from cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PS_W&lt;br /&gt;
| &lt;br /&gt;
Manifold absolute pressure,&lt;br /&gt;
MAP (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PU_W&lt;br /&gt;
| &lt;br /&gt;
Ambient pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PVDKDS_W&lt;br /&gt;
| &lt;br /&gt;
Pressure before the throttle&lt;br /&gt;
plate from the pressure sensor (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RFAGR_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge from&lt;br /&gt;
exhaust gas recirculation (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RFGES_W&lt;br /&gt;
| &lt;br /&gt;
Total relative cylinder&lt;br /&gt;
charge (inclusive of exhaust gas recirculation) 16-Bit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLROH W&lt;br /&gt;
| &lt;br /&gt;
Relative air charge: raw&lt;br /&gt;
value from the load sensor (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative air charge (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SUMODE&lt;br /&gt;
| &lt;br /&gt;
Status of the intake manifold&lt;br /&gt;
switching&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
UMSRLN_W&lt;br /&gt;
| &lt;br /&gt;
Conversion factor for&lt;br /&gt;
cylinder charge in mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for converting&lt;br /&gt;
pressure from cylinder charge at the default position of the intake manifold&lt;br /&gt;
flap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URLSU_W&lt;br /&gt;
| &lt;br /&gt;
Factor for converting&lt;br /&gt;
pressure from cylinder charge when there is intake manifold changeover flap&lt;br /&gt;
switching (1 flap)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL2SU_W&lt;br /&gt;
| &lt;br /&gt;
Factor for converting&lt;br /&gt;
pressure from cylinder charge when there is intake manifold changeover flap&lt;br /&gt;
switching (2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL3SU_W&lt;br /&gt;
| &lt;br /&gt;
Factor for converting&lt;br /&gt;
pressure from cylinder charge when there is intake manifold changeover flap&lt;br /&gt;
switching (1+2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWISA_W&lt;br /&gt;
| &lt;br /&gt;
Actual exhaust camshaft angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWSRM_W&lt;br /&gt;
| &lt;br /&gt;
Choice between wnwue and wnwisa&lt;br /&gt;
for addressing the map for PIRG and fupsrl&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWUE W&lt;br /&gt;
| &lt;br /&gt;
Camshaft overlap angle&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/BGSRM_17.10_(Cylinder_Charge_Detection,_Intake_Manifold_Model)</id>
		<title>BGSRM 17.10 (Cylinder Charge Detection, Intake Manifold Model)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/BGSRM_17.10_(Cylinder_Charge_Detection,_Intake_Manifold_Model)"/>
				<updated>2012-01-14T17:02:31Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;u&amp;gt;BGSRM 17.10 Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
bgsrm-bgsrm Function overview&lt;br /&gt;
 &lt;br /&gt;
bgsrm-bps&lt;br /&gt;
 &lt;br /&gt;
bgsrm-brl Calculation of the fresh and residual gas filling of the cylinders&lt;br /&gt;
 &lt;br /&gt;
bgsrm-brfges Calculating total cylinder charge&lt;br /&gt;
 &lt;br /&gt;
bgsrm-bpirg&lt;br /&gt;
 &lt;br /&gt;
bgsrm-bpirg1&lt;br /&gt;
 &lt;br /&gt;
bgsrm-pirg&lt;br /&gt;
 &lt;br /&gt;
bgsrm-rlsu&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;The aim of the function:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The intake manifold model calculates the fresh gas filling of the combustion chamber from the air mass flow into the intake manifold.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Description:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
An integrator emulates the storage characteristic of the intake manifold. It integrates, with the integrator coefficient KISRM, the relative difference between the inlet relative air fill rlroh_w and the outlet relative air fill rl_w and supplies, after correction with the intake manifold temperature via ftsr and the standard pressure 1013 mbar, the fresh gas partial pressure in the intake manifold.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
This integrator is calculated in real time. This makes it possible to describe the increase in pumping capacity with increasing engine speed without parameter change.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
External exhaust gas recirculation is taken into account by adding the partial pressure of residual gas psagr_w in the intake manifold (see module BGAGR). As a result there is now a measurable quantity available, namely the intake manifold pressure ps_w, that can be used to compare with the model in the application phase.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The partial pressure of fresh gas in the intake manifold is now limited to a maximum value such that the overall pressure in the intake manifold ps_w does not increase beyond psmx_w, and also so that in the MAF meter reverse flow range, the intake manifold pressure never oscillates to large values; thus the fresh gas filling rl_w is indirectly limited by the intake manifold pressure model.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
During load variations-UT, an approximate pressure balance exists between the intake manifold and cylinder which means that there is also a linear relationship between cylinder filling and the intake manifold. Additionally, there is still the residual gas in the cylinder which must be described, since exhaust gas remains in the cylinder after the end of the exhaust event and a part of this residual gas temporarily flows back into the intake manifold, but is then sucked in again.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The camshaft overlap angle wnwue is characteristic of the crank angle, during which both inlet and also exhaust valves are opened and is thus a (nonlinear) measure of the average cross-sectional area, which represents an available flow of exhaust gas from the exhaust tract into the intake manifold. Since the exhaust gas mass throughput also depends on the transit time, engine speed must also be used as an input variable to describe the effect.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Hence it follows that there is a linear rl_w - ps_w connection with offset KFPIRG (as a function of engine speed and camshaft overlap angle) and gradient KFPSURL (as a function of engine speed and camshaft overlap angle).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Since the residual gas component pirg and the gradient fupsrl are dependent on the intake manifold changeover, the intake manifold position switches over as required by the corresponding map. To obtain fupsrl no abrupt changes in the residual gas component pirg and the gradient fupsrl, they are filtered by a lowpass filter with time constant ZVTPRGSU.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Exhaust gas pressure decreases with decreasing ambient pressure and therefore the residual gas component in the cylinder, therefore the offset pirg_w corrected with the altitude factor fho_w. For the slope fupsrl_w, a correction takes place according to the combustion chamber temperature ftbr.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
With external exhaust gas recirculation, the conversion of intake manifold pressure to cylinder filling supplies all of the air filling the cylinder rfges_w including the EGR component. The component part of residual gas filling of the cylinders rfagr_w is obtained from the ratio of residual gas partial pressures in the intake manifold psagr_w to intake manifold pressure ps_w. The remaining filling part describes the fresh gas filling of the cylinders rl_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
rl_w is the key parameter for incorporating all the filling-dependent effects and is the basic variable for pilot control of the fuel injection.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The extracted fresh gas mass flow rate mlw is obtained from the product of rl_w, speed and the conversion factor umsrln_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In contrast to previous tl-filter applications, the time constant of the relative load-transient effect is no longer explicitly applied via a characteristic curve, but this is implicit in the equilibrium of the intake manifold pressure models and the (predictable) value of KISRM. The value for KISRM is also switched depending on the intake manifold setting.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Requirements:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Conversion for air mass flow rate applied in rl (see function BGMSZS)&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Applied temperature compensation (see function BGTEMPK)&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application tools:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
for intake manifold pressure model equilibrium conditions:&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Slow manifold pressure measurement in the collector'&lt;br /&gt;
 &lt;br /&gt;
dynamic comparison of intake manifold pressure with the intake manifold pressure model for measurement:&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Throttle plate actuator&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Fast-measurement in the intake manifold collector (sensor time constant &amp;amp;lt;10 ms, sampling rate&lt;br /&gt;
&amp;amp;lt;4 ms)&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Default values for the parameters:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Maximum allowable ratio manifold pressure/pressure before throttle”&lt;br /&gt;
 &lt;br /&gt;
FPVMXN = 1.20&lt;br /&gt;
&lt;br /&gt;
&amp;amp;quot;- In the cylinder internal residual gas partial pressure KFPRG&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
50 mbar at the smallest wnwue, 300 mbar at largest wnwue small, with increasing engine speed is less&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Gradient rl (ps) characteristic KFURL&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
0.105%/mbar at the smallest wnwue, 0.142%/mbar at the largest wnwue, with increasing speed is less&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Gradient of intake manifold pressure integrator KISRM&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
KISRM = zkorr/[(Vs/VH) x z]&lt;br /&gt;
 &lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
z is the number of cylinders (4 – 8)&lt;br /&gt;
&lt;br /&gt;
VH is the total stroke volume of all the cylinders (i.e. engine displacement)&lt;br /&gt;
 &lt;br /&gt;
Vs is the intake volume from throttle plate through to the inlet valves, typically 1.5 to 3.0 x VH&lt;br /&gt;
 &lt;br /&gt;
zkorr is a correction factor for numerical stability: 0.90 when z = 4, 0.92 when z = 5, 0.95 when z = 6 or 1.00 when z &amp;amp;gt; 6.&lt;br /&gt;
 &lt;br /&gt;
e.g. if z = 4 with Vs/VH = 2.2, KISRM = 0.1023&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Switching off the Function:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;quot;- From the intake manifold dynamics emulation: KISRM = 1.0&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Procedure:&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- Steady state for each engine speed nmot and camshaft overlap angle wnwue&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
At about 4 to 5 points of relative load rl, determine measured intake manifold pressure, calculate a straight line through these points, then determine the intake manifold pressure offset KFPRG (at rl = 0) and KFURL from the gradient of the line.&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;quot;- After steady-state application of the intake manifold pressure model takes place, throttle plate jumps should be (e.g. rl = 26% to 60%)&amp;amp;quot;&lt;br /&gt;
 &lt;br /&gt;
and comparing intake manifold pressures measured by the fast intake manifold pressure sensor with intake manifold pressures emulated in the ECU ps_w, the dynamic correctness of the air-filling model must be proven. Existing small deviations can possibly be corrected through minor changes in KISRM; but the intake manifold pressure dynamics and thus the rl-dynamics should be described satisfactorily with the calculated value of KISRM.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Affected functions:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
All functions that use the charge signal rl, almost all!&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
                                                                                                                                                                                                                                                                                                                   &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWBGSRM&lt;br /&gt;
| &lt;br /&gt;
Code word in BGSRM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FPVMXN2&lt;br /&gt;
| &lt;br /&gt;
Maximum pressure ratio factor&lt;br /&gt;
with secondary load signal&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPBRK&lt;br /&gt;
| &lt;br /&gt;
Correction factor for the&lt;br /&gt;
combustion chamber pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPBRKNW&lt;br /&gt;
| &lt;br /&gt;
Correction factor for the&lt;br /&gt;
combustion chamber pressure during active camshaft control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPRG&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on adjustable camshaft when sumode = 0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPRGSU&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on adjustable camshaft when sumode = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPRG2SU&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on adjustable camshaft when sumode = 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPRG3SU&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on adjustable camshaft when sumode = 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFURL&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on adjustable camshaft when sumode = 0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFURLSU&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on adjustable camshaft when sumode = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFURL2SU&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on adjustable camshaft when sumode = 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFURL3SU&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on adjustable camshaft when sumode = 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KISRM&lt;br /&gt;
| &lt;br /&gt;
Integrator coefficient for&lt;br /&gt;
intake manifold model (dynamic)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KISRMSU&lt;br /&gt;
| &lt;br /&gt;
Integrator coefficient for&lt;br /&gt;
intake manifold model when sumode = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KISRM2SU&lt;br /&gt;
| &lt;br /&gt;
Integrator coefficient for&lt;br /&gt;
intake manifold model when sumode = 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KISRM3SU&lt;br /&gt;
| &lt;br /&gt;
Integrator coefficient for&lt;br /&gt;
intake manifold model when sumode = 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRGNM&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRGSUNM&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on engine speed when there is intake manifold changeover&lt;br /&gt;
flap switching (1 flap)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG2SUNM&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on engine speed when there is intake manifold changeover&lt;br /&gt;
flap switching (2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG3SUNM&lt;br /&gt;
| &lt;br /&gt;
Internal exhaust gas partial&lt;br /&gt;
pressure dependent on engine speed when there is intake manifold changeover&lt;br /&gt;
flap switching (1+2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System constant: camshaft&lt;br /&gt;
control: none, binary or continuously variable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URLNM&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on engine speed, nmot_w&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URLSUNM&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on engine speed, nmot_w when there is intake manifold changeover&lt;br /&gt;
flap switching (1 flap)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL2SUNM&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on engine speed, nmot_w when there is intake manifold changeover&lt;br /&gt;
flap switching (2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL3SUNM&lt;br /&gt;
| &lt;br /&gt;
Conversion factor from ps to&lt;br /&gt;
rl dependent on engine speed, nmot_w when there is intake manifold changeover&lt;br /&gt;
flap switching (1+2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZVTPRGSU&lt;br /&gt;
| &lt;br /&gt;
Low pass filter time constant&lt;br /&gt;
for intake manifold flap dynamic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRR&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation&lt;br /&gt;
rate&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AGRR W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas recirculation&lt;br /&gt;
rate (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_HFM&lt;br /&gt;
| &lt;br /&gt;
Condition flag: MAF sensor measurement&lt;br /&gt;
range&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_MXRLROH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: maximum range&lt;br /&gt;
for rlroh is fulfilled&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NWS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: camshaft&lt;br /&gt;
control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NWVS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: camshaft&lt;br /&gt;
adjustment (binary or continuous) present&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SUMOD1&lt;br /&gt;
| &lt;br /&gt;
Condition flag: intake&lt;br /&gt;
manifold changeover sumode = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SUMOD2&lt;br /&gt;
| &lt;br /&gt;
Condition flag: intake&lt;br /&gt;
manifold changeover sumode = 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SUMOD3&lt;br /&gt;
| &lt;br /&gt;
Condition flag: intake&lt;br /&gt;
manifold changeover sumode = 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DPSFG W&lt;br /&gt;
| &lt;br /&gt;
Delta-fresh gas partial&lt;br /&gt;
pressure in the intake manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DRL_W&lt;br /&gt;
| &lt;br /&gt;
Delta cylinder charge (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FHO_W&lt;br /&gt;
| &lt;br /&gt;
Correction factor for&lt;br /&gt;
altitude (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor camshaft&lt;br /&gt;
overlap angle (inlet)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FPBRKDS_W&lt;br /&gt;
| &lt;br /&gt;
Factor for determining the&lt;br /&gt;
combustion chamber pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FTBR_W&lt;br /&gt;
| &lt;br /&gt;
Factor for correcting the&lt;br /&gt;
combustion chamber temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FTSR&lt;br /&gt;
| &lt;br /&gt;
Correction factor for the&lt;br /&gt;
intake manifold air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FUPSRL_W&lt;br /&gt;
| &lt;br /&gt;
Conversion factor&lt;br /&gt;
system-related pressure on filling (16-bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FVISRM_W&lt;br /&gt;
| &lt;br /&gt;
Intake manifold integrator gain factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML&lt;br /&gt;
| &lt;br /&gt;
Air mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Air mass flow, filtered&lt;br /&gt;
(Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT W&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PBR_W&lt;br /&gt;
| &lt;br /&gt;
Calculated combustion chamber&lt;br /&gt;
pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PIRGRO_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PIRG_W&lt;br /&gt;
| &lt;br /&gt;
Residual gas partial pressure&lt;br /&gt;
for internal exhaust gas recirculation (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation when there is no intake&lt;br /&gt;
manifold changeover flap switching&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRGSU_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation when there is intake manifold&lt;br /&gt;
changeover flap switching (1 flap)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG2SU_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation when there is intake manifold&lt;br /&gt;
changeover flap switching (2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PRG3SU_W&lt;br /&gt;
| &lt;br /&gt;
Raw value of residual gas partial&lt;br /&gt;
pressure for internal exhaust gas recirculation when there is intake manifold&lt;br /&gt;
changeover flap switching (1+2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PSAGR_W&lt;br /&gt;
| &lt;br /&gt;
Partial pressure through&lt;br /&gt;
external residual gas (residual air + inert gas)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PSFG_W&lt;br /&gt;
| &lt;br /&gt;
Fresh gas partial pressure in&lt;br /&gt;
the intake manifold (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PSMX_W&lt;br /&gt;
| &lt;br /&gt;
Intake manifold maximum&lt;br /&gt;
pressure limit for modelling intake manifold pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PSRLRO_W&lt;br /&gt;
| &lt;br /&gt;
Raw value for system-related&lt;br /&gt;
conversion factor pressure from cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PS_W&lt;br /&gt;
| &lt;br /&gt;
Manifold absolute pressure,&lt;br /&gt;
MAP (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PU_W&lt;br /&gt;
| &lt;br /&gt;
Ambient pressure&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PVDKDS_W&lt;br /&gt;
| &lt;br /&gt;
Pressure before the throttle&lt;br /&gt;
plate from the pressure sensor (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RFAGR_W&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge from&lt;br /&gt;
exhaust gas recirculation (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RFGES_W&lt;br /&gt;
| &lt;br /&gt;
Total relative cylinder&lt;br /&gt;
charge (inclusive of exhaust gas recirculation) 16-Bit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLROH W&lt;br /&gt;
| &lt;br /&gt;
Relative air charge: raw&lt;br /&gt;
value from the load sensor (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL_W&lt;br /&gt;
| &lt;br /&gt;
Relative air charge (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SUMODE&lt;br /&gt;
| &lt;br /&gt;
Status of the intake manifold&lt;br /&gt;
switching&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
UMSRLN_W&lt;br /&gt;
| &lt;br /&gt;
Conversion factor for&lt;br /&gt;
cylinder charge in mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for converting&lt;br /&gt;
pressure from cylinder charge at the default position of the intake manifold&lt;br /&gt;
flap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URLSU_W&lt;br /&gt;
| &lt;br /&gt;
Factor for converting&lt;br /&gt;
pressure from cylinder charge when there is intake manifold changeover flap&lt;br /&gt;
switching (1 flap)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL2SU_W&lt;br /&gt;
| &lt;br /&gt;
Factor for converting&lt;br /&gt;
pressure from cylinder charge when there is intake manifold changeover flap&lt;br /&gt;
switching (2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
URL3SU_W&lt;br /&gt;
| &lt;br /&gt;
Factor for converting&lt;br /&gt;
pressure from cylinder charge when there is intake manifold changeover flap&lt;br /&gt;
switching (1+2 flaps)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWISA_W&lt;br /&gt;
| &lt;br /&gt;
Actual exhaust camshaft angle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWSRM_W&lt;br /&gt;
| &lt;br /&gt;
Choice between wnwue and wnwisa&lt;br /&gt;
for addressing the map for PIRG and fupsrl&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WNWUE W&lt;br /&gt;
| &lt;br /&gt;
Camshaft overlap angle&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/GGHFM_57.60_(MAF_Meter_System_Pulsations)</id>
		<title>GGHFM 57.60 (MAF Meter System Pulsations)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/GGHFM_57.60_(MAF_Meter_System_Pulsations)"/>
				<updated>2012-01-14T17:01:19Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;              &lt;br /&gt;
&amp;lt;u&amp;gt;GGHFM57.60 (MAF Meter System Pulsations) Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The MAF sensor output is sampled at 1 millisecond intervals. The sampled voltage value is first linearized using the 512 value characteristic curve MLHFM (which contains only positive values)&amp;amp;#8203;&amp;amp;#8203; for further calculation of mass air flow. Therefore, when using a HFM5 sensor, an offset (defined by MLOFS) is required to take account of the reverse current region in the calculation of MLHFM values.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The calculated air mass values &amp;amp;#8203;&amp;amp;#8203;are then summed in a memory segment. Once a segment is nearly full, the simple arithmetic average of the cumulative value over the last segment is calculated, i.e. it is divided by the number of samples of the last segment and then the offset MLOFS is subtracted.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
During idle conditions, a selection is made between the measured air mass flow and the maximum possible air mass flow at this operating point, mldmx_w (taken at a height of -500 m and a temperature of -40°C) weighted by the multiplication factor FKMSHFM. By this measure, short circuiting of U&amp;lt;sub&amp;gt;bat&amp;lt;/sub&amp;gt; output to the engine can be prevented. [See module DHFM 63.130 Diagnosis: MAF sensor signal plausibility check: ''“With the HFM5 sensor, if the battery voltage is less than 11 V , no more information about the plausibility of the HFM signal is possible (basis: voltage levels of 0.5-2.0 V cause a short circuit between U&amp;lt;sub&amp;gt;bat&amp;lt;/sub&amp;gt; and U&amp;lt;sub&amp;gt;ref&amp;lt;/sub&amp;gt;)...”'']&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Then, the value is corrected via fpuk for pulsations and return flow (i.e. pressurized air dumped back to the intake tract on the overrun) and via fkhfm in areas with no pulsation and surging. When the turbo is on, the system constant SY_TURBO sets fpuk to 1.0 since there will not be any pulsations or return flow. The value mshfm_w is corrected in this case by the map KFKHFM.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Since different displacement elements of the engine hardware, such as the camshaft, intake manifold or charge movement flap can influence pulsation in the MAF sensor, the code words CWHFMPUKL1 and CWHFMPUKL2 determine which influencing factors are taken into account.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The air mass flow output is supplied as the 16-bit value mshfm_w. The RAM-cell mshfm_w is limited to zero. To take into account return flow (based on 1-segment) for turbo engines, the RAM-cell mshfms_w is provided, which is administered by the limiting value FW MLMIN.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The pulsation-correcting curve PUKANS corrects for the engine speed nmot so that intake air temperature-dependent displacements of actual pulsation areas are managed.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;GGHFM 57.60 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Pre-assignment of the Parameters&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
CWHFMPUKL1 = 1&lt;br /&gt;
 &lt;br /&gt;
CWHFMPUKL2 = 1&lt;br /&gt;
 &lt;br /&gt;
FLBKPUHFM = 0.5&lt;br /&gt;
 &lt;br /&gt;
FNWUEPUHFM = 0.5&lt;br /&gt;
 &lt;br /&gt;
KFKHFM = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPU = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP1 = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP12 = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP2 = 1.0&lt;br /&gt;
 &lt;br /&gt;
MLHFM = MAF sensor curve&lt;br /&gt;
 &lt;br /&gt;
MLMIN = -200 kg/h&lt;br /&gt;
 &lt;br /&gt;
MLOFS = 200 kg/h&lt;br /&gt;
&lt;br /&gt;
PUKANS = 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Procedure&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
1. Determine, input and review the MAF sensor linearization curve&lt;br /&gt;
 &lt;br /&gt;
2. Linearization curves depend on size and type (hybrid/sensor) of the MAF metering system deployed&lt;br /&gt;
 &lt;br /&gt;
3. For the HFM5 sensor, the curve with return flow, i.e., positive and negative air masses and use additional offset (MLOFS = 200 kg/h)&lt;br /&gt;
 &lt;br /&gt;
4. When using an alternative plug-in sensor, check the linearization curve is appropriate for the mounting position used.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Requirements for the Application of the Pulsation Map&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Mixture pre-input path:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
1. Normalise all enrichment (input factors and input-lambda), i.e. feed forward control to&lt;br /&gt;
obtain lambda = 1;&lt;br /&gt;
 &lt;br /&gt;
2. In fuel systems where there is no constant differential pressure over the fuel injectors (e.g. returnless fuel systems, i.e. in which the pressure regulator is not working against the intake manifold pressure as a reference) this must especially be ensured for the application of pulsation maps (connection of a pressure regulator on the intake manifold).&lt;br /&gt;
 &lt;br /&gt;
3. If this is not technically possible, i.e. the differential pressure across the fuel injectors was previously considered in a correction curve (see note to returnless fuel systems), then carry out the following:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Pre-input charge detection:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
1. Determine the MAF sensor characteristic curve&lt;br /&gt;
 &lt;br /&gt;
2. Normalise the pulsation corrections first (set KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12 to 1.0)&lt;br /&gt;
 &lt;br /&gt;
3. Set the MAF correction map values to 1.0&lt;br /&gt;
 &lt;br /&gt;
4. Limit rlmax by disabling or setting PSMXN to its maximum values&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The pulsation correction depends on T&amp;lt;sub&amp;gt;ans&amp;lt;/sub&amp;gt; in the characteristic PUKANS stored as a factor and is addressed with T&amp;lt;sub&amp;gt;ans&amp;lt;/sub&amp;gt;/°C. This characteristic is used for engine speed correction to address the pulsation map KFPU.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
PUKANS = (T&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;/T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;0.5&amp;lt;/sup&amp;gt;)&lt;br /&gt;
where T&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; and T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt; are absolute temperatures (i.e. in Kelvin)&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The base temperature T&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; is 0°C = 273 K i.e. ftans (0°C) = 1.0&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
To apply the curve with 8 data points for pulsation corrections:&lt;br /&gt;
&lt;br /&gt;
                                    &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt;/°C&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
-20&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt;/K&lt;br /&gt;
| &lt;br /&gt;
233&lt;br /&gt;
| &lt;br /&gt;
253&lt;br /&gt;
| &lt;br /&gt;
273&lt;br /&gt;
| &lt;br /&gt;
293&lt;br /&gt;
| &lt;br /&gt;
303&lt;br /&gt;
| &lt;br /&gt;
313&lt;br /&gt;
| &lt;br /&gt;
323&lt;br /&gt;
| &lt;br /&gt;
353&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PUKANS&lt;br /&gt;
| &lt;br /&gt;
1.0824&lt;br /&gt;
| &lt;br /&gt;
1.0388&lt;br /&gt;
| &lt;br /&gt;
1.0000&lt;br /&gt;
| &lt;br /&gt;
0.9653&lt;br /&gt;
| &lt;br /&gt;
0.9492&lt;br /&gt;
| &lt;br /&gt;
0.9339&lt;br /&gt;
| &lt;br /&gt;
0.9194&lt;br /&gt;
| &lt;br /&gt;
0.8794&lt;br /&gt;
|}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Pulse Maps KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The pulsation maps compensate for pulsation and reverse flow errors in the MAF meter system. There are four pulsation maps:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
KFPU: the basic map&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP1: pulsation-influencing adjustment element 1&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP2: pulsation-influencing adjustment element 2&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP12: pulsation-influencing adjustment elements 1 and 2&lt;br /&gt;
  &lt;br /&gt;
Parameterization of the code words CWHFMPUKL1 and CWHFMPUKL2:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Definition of adjustment element 1 for taking pulsation into account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CWHFMKLPU1:&lt;br /&gt;
 &lt;br /&gt;
1. 1 Intake manifold flap&lt;br /&gt;
 &lt;br /&gt;
2. Camshaft&lt;br /&gt;
 &lt;br /&gt;
3. Charge movement flap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definition of adjustment element 2 for taking pulsation into account&lt;br /&gt;
 &lt;br /&gt;
CWHFMKLPU2:&lt;br /&gt;
 &lt;br /&gt;
1. 2 Intake manifold flap&lt;br /&gt;
 &lt;br /&gt;
2. Camshaft&lt;br /&gt;
 &lt;br /&gt;
3. Charge movement flap&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Definition of the pulsation range:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
MAF sensor voltage fluctuations with an amplitude of 0.5 V&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Definition of the return-flow (i.e. pressurized air dumped back to the intake tract on the overrun) range:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
MAF sensor voltage &amp;amp;lt;1 V&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Pulsation Map Adaptation:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Determining the pulsation or reverse flow region; possibly changing the sample-point resolution of pulsation maps to better cover the pulsation region.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The air mass in the intake manifold (ml_w) is compared with the calculated air mass in the exhaust gas via the characteristic curves KFPU, KFPUKLP1, KFPUKLP2 and KFPUKLP12. As an alternative to the calculated air mass in the exhaust, the air mass flow through a pulsation-damping volume to the air filter housing (e.g. a Helmholtz resonator device) can be measured instead.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the MAF Correction Map KFKHFM:&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
In regions of no pulsation, the air mass comparison is carried out via the map KFKHFM. In this way, MAF-sensor errors caused, for&lt;br /&gt;
example, by a problematic installation position can be corrected. For either, the balancing should maintain lambda of approximately 1.0, so the error in calculating the air mass in the exhaust gas is low. The residual errors (lambda deviation&lt;br /&gt;
around 1.0) are interpreted as a mixture error and are compensated for by the characteristic curve FKKVS in the RKTI 11.40 module.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Parameter'''&lt;br /&gt;
| &lt;br /&gt;
'''Definition'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWHFMPUKL1&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word 1 for selecting one of the adjustment elements for MAF sensor-pulsation&lt;br /&gt;
map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWHFMPUKL2&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word 2 for selecting one of the adjustment elements for MAF sensor-pulsation&lt;br /&gt;
map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLBKPUHFM&lt;br /&gt;
| &lt;br /&gt;
Switching&lt;br /&gt;
threshold for the charge movement flap adjustment factor for MAF sensor&lt;br /&gt;
pulsation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUEPUHFM&lt;br /&gt;
| &lt;br /&gt;
Switching&lt;br /&gt;
threshold for the camshaft adjustment factor in MAF sensor pulsation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFKHFM&lt;br /&gt;
| &lt;br /&gt;
Correction&lt;br /&gt;
map for MAF sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPU&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPUKLP1&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map with active adjustment element 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPUKLP12&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map with active adjustment elements 1 and 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPUKLP2&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map with active adjustment element 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFM&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve for linearization of MAF voltage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLMIN&lt;br /&gt;
| &lt;br /&gt;
MAF&lt;br /&gt;
sensor minimum air mass&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLOFS&lt;br /&gt;
| &lt;br /&gt;
Curve&lt;br /&gt;
offset for the HFM5 sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PUKANS&lt;br /&gt;
| &lt;br /&gt;
Pulsations correction depending on intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_LBK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for the charge movement flap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for the camshaft control system: none, binary (on/off) or variable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_SU&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for alternative intake manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TURBO&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for the turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Definition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ANZHFMA_W&lt;br /&gt;
| &lt;br /&gt;
Number of MAF sensor samples&lt;br /&gt;
in a synchronisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PUKLP1&lt;br /&gt;
| &lt;br /&gt;
Switching of pulsations map with active adjustment element 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PUKLP2&lt;br /&gt;
| &lt;br /&gt;
Switching of pulsations map with active adjustment element 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SU&lt;br /&gt;
| &lt;br /&gt;
Intake manifold condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SU2&lt;br /&gt;
| &lt;br /&gt;
Intake manifold condition, 2. Flap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKHFM&lt;br /&gt;
| &lt;br /&gt;
MAF sensor correction factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLB_W&lt;br /&gt;
| &lt;br /&gt;
Charge flow factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for inlet valve camshaft overlap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FPUK&lt;br /&gt;
| &lt;br /&gt;
MAF sensor correction factor in pulsation range&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFMAS_W&lt;br /&gt;
| &lt;br /&gt;
Cumulative air mass in a synchronisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFMA_W&lt;br /&gt;
| &lt;br /&gt;
Air masses sampled by the MAF sensor (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFMM_W&lt;br /&gt;
| &lt;br /&gt;
Average of sampled air masses (16 bit value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MSHFMS_W&lt;br /&gt;
| &lt;br /&gt;
Air&lt;br /&gt;
mass flow output value taking return flow into account (signed value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MSHFM_W&lt;br /&gt;
| &lt;br /&gt;
Air&lt;br /&gt;
mass flow output value (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOTKOR&lt;br /&gt;
| &lt;br /&gt;
Engine speed intake air temperature correction (zur Pulsations correction)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PUANS&lt;br /&gt;
| &lt;br /&gt;
Pulsations correction depending on intake air temperature (T&amp;lt;sub&amp;gt;ans&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
UHFM_W&lt;br /&gt;
| &lt;br /&gt;
MAF&lt;br /&gt;
sensor voltage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WDKBA&lt;br /&gt;
| &lt;br /&gt;
Throttle plate angle relative to its lower end stop&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/GGHFM_57.60_(MAF_Meter_System_Pulsations)</id>
		<title>GGHFM 57.60 (MAF Meter System Pulsations)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/GGHFM_57.60_(MAF_Meter_System_Pulsations)"/>
				<updated>2012-01-14T16:59:35Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;              &lt;br /&gt;
&amp;lt;u&amp;gt;GGHFM57.60 (MAF Meter System Pulsations) Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The MAF sensor output is sampled at 1 millisecond intervals. The sampled voltage value is first linearized using the 512 value characteristic curve MLHFM (which contains only positive values)&amp;amp;#8203;&amp;amp;#8203; for further calculation of mass air flow. Therefore, when using a HFM5 sensor, an offset (defined by MLOFS) is required to take account of the reverse current region in the calculation of MLHFM values.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The calculated air mass values &amp;amp;#8203;&amp;amp;#8203;are then summed in a memory segment. Once a segment is nearly full, the simple arithmetic average of the cumulative value over the last segment is calculated, i.e. it is divided by the number of samples of the last segment and then the offset MLOFS is subtracted.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
During idle conditions, a selection is made between the measured air mass flow and the maximum possible air mass flow at this operating point, mldmx_w (taken at a height of -500 m and a temperature of -40°C) weighted by the multiplication factor FKMSHFM. By this measure, short circuiting of U&amp;lt;sub&amp;gt;bat&amp;lt;/sub&amp;gt; output to the engine can be prevented. [See module DHFM 63.130 Diagnosis: MAF sensor signal plausibility check: ''“With the HFM5 sensor, if the battery voltage is less than 11 V , no more information about the plausibility of the HFM signal is possible (basis: voltage levels of 0.5-2.0 V cause a short circuit between U&amp;lt;sub&amp;gt;bat&amp;lt;/sub&amp;gt; and U&amp;lt;sub&amp;gt;ref&amp;lt;/sub&amp;gt;)...”'']&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Then, the value is corrected via fpuk for pulsations and return flow (i.e. pressurized air dumped back to the intake tract on the overrun) and via fkhfm in areas with no pulsation and surging. When the turbo is on, the system constant SY_TURBO sets fpuk to 1.0 since there will not be any pulsations or return flow. The value mshfm_w is corrected in this case by the map KFKHFM.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Since different displacement elements of the engine hardware, such as the camshaft, intake manifold or charge movement flap can influence pulsation in the MAF sensor, the code words CWHFMPUKL1 and CWHFMPUKL2 determine which influencing factors are taken into account.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The air mass flow output is supplied as the 16-bit value mshfm_w. The RAM-cell mshfm_w is limited to zero. To take into account return flow (based on 1-segment) for turbo engines, the RAM-cell mshfms_w is provided, which is administered by the limiting value FW MLMIN.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The pulsation-correcting curve PUKANS corrects for the engine speed nmot so that intake air temperature-dependent displacements of actual pulsation areas are managed.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;GGHFM 57.60 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Pre-assignment of the Parameters&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
CWHFMPUKL1 = 1&lt;br /&gt;
 &lt;br /&gt;
CWHFMPUKL2 = 1&lt;br /&gt;
 &lt;br /&gt;
FLBKPUHFM = 0.5&lt;br /&gt;
 &lt;br /&gt;
FNWUEPUHFM = 0.5&lt;br /&gt;
 &lt;br /&gt;
KFKHFM = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPU = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP1 = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP12 = 1.0&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP2 = 1.0&lt;br /&gt;
 &lt;br /&gt;
MLHFM = MAF sensor curve&lt;br /&gt;
 &lt;br /&gt;
MLMIN = -200 kg/h&lt;br /&gt;
 &lt;br /&gt;
MLOFS = 200 kg/h&lt;br /&gt;
&lt;br /&gt;
PUKANS = 1.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Application Procedure&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
1. Determine, input and review the MAF sensor linearization curve&lt;br /&gt;
 &lt;br /&gt;
2. Linearization curves depend on size and type (hybrid/sensor) of the MAF metering system deployed&lt;br /&gt;
 &lt;br /&gt;
3. For the HFM5 sensor, the curve with return flow, i.e., positive and negative air masses and use additional offset (MLOFS = 200 kg/h)&lt;br /&gt;
 &lt;br /&gt;
4. When using an alternative plug-in sensor, check the linearization curve is appropriate for the mounting position used.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Requirements for the Application of the Pulsation Map&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Mixture pre-input path:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
1. Normalise all enrichment (input factors and input-lambda), i.e. feed forward control to&lt;br /&gt;
obtain lambda = 1;&lt;br /&gt;
 &lt;br /&gt;
2. In fuel systems where there is no constant differential pressure over the fuel injectors (e.g. returnless fuel systems, i.e. in which the pressure regulator is not working against the intake manifold pressure as a reference) this must especially be ensured for the application of pulsation maps (connection of a pressure regulator on the intake manifold).&lt;br /&gt;
 &lt;br /&gt;
3. If this is not technically possible, i.e. the differential pressure across the fuel injectors was previously considered in a correction curve (see note to returnless fuel systems), then carry out the following:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Pre-input charge detection:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
1. Determine the MAF sensor characteristic curve&lt;br /&gt;
 &lt;br /&gt;
2. Normalise the pulsation corrections first (set KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12 to 1.0)&lt;br /&gt;
 &lt;br /&gt;
3. Set the MAF correction map values to 1.0&lt;br /&gt;
 &lt;br /&gt;
4. Limit rlmax by disabling or setting PSMXN to its maximum values&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The pulsation correction depends on T&amp;lt;sub&amp;gt;ans&amp;lt;/sub&amp;gt; in the characteristic PUKANS stored as a factor and is addressed with T&amp;lt;sub&amp;gt;ans&amp;lt;/sub&amp;gt;/°C. This characteristic is used for engine speed correction to address the pulsation map KFPU.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
PUKANS = (T&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;/T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;0.5&amp;lt;/sup&amp;gt;)&lt;br /&gt;
where T&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; and T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt; are absolute temperatures (i.e. in Kelvin)&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The base temperature T&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; is 0°C = 273 K i.e. ftans (0°C) = 1.0&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
To apply the curve with 8 data points for pulsation corrections:&lt;br /&gt;
&lt;br /&gt;
                                    &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt;/°C&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
-20&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
T&amp;lt;sub&amp;gt;ANS&amp;lt;/sub&amp;gt;/K&lt;br /&gt;
| &lt;br /&gt;
233&lt;br /&gt;
| &lt;br /&gt;
253&lt;br /&gt;
| &lt;br /&gt;
273&lt;br /&gt;
| &lt;br /&gt;
293&lt;br /&gt;
| &lt;br /&gt;
303&lt;br /&gt;
| &lt;br /&gt;
313&lt;br /&gt;
| &lt;br /&gt;
323&lt;br /&gt;
| &lt;br /&gt;
353&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PUKANS&lt;br /&gt;
| &lt;br /&gt;
1.0824&lt;br /&gt;
| &lt;br /&gt;
1.0388&lt;br /&gt;
| &lt;br /&gt;
1.0000&lt;br /&gt;
| &lt;br /&gt;
0.9653&lt;br /&gt;
| &lt;br /&gt;
0.9492&lt;br /&gt;
| &lt;br /&gt;
0.9339&lt;br /&gt;
| &lt;br /&gt;
0.9194&lt;br /&gt;
| &lt;br /&gt;
0.8794&lt;br /&gt;
|}  &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Pulse Maps KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The pulsation maps compensate for pulsation and reverse flow errors in the MAF meter system. There are four pulsation maps:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
KFPU: the basic map&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP1: pulsation-influencing adjustment element 1&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP2: pulsation-influencing adjustment element 2&lt;br /&gt;
 &lt;br /&gt;
KFPUKLP12: pulsation-influencing adjustment elements 1 and 2&lt;br /&gt;
  &lt;br /&gt;
Parameterization of the code words CWHFMPUKL1 and CWHFMPUKL2:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Definition of adjustment element 1 for taking pulsation into account&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
CWHFMKLPU1:&lt;br /&gt;
 &lt;br /&gt;
1. 1 Intake manifold flap&lt;br /&gt;
 &lt;br /&gt;
2. Camshaft&lt;br /&gt;
 &lt;br /&gt;
3. Charge movement flap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definition of adjustment element 2 for taking pulsation into account&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
CWHFMKLPU2:&lt;br /&gt;
 &lt;br /&gt;
1. 2 Intake manifold flap&lt;br /&gt;
 &lt;br /&gt;
2. Camshaft&lt;br /&gt;
 &lt;br /&gt;
3. Charge movement flap&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Definition of the pulsation range:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
MAF sensor voltage fluctuations with an amplitude of 0.5 V&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Definition of the return-flow (i.e. pressurized air dumped back to the intake tract on the overrun) range:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
MAF sensor voltage &amp;amp;lt;1 V&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Pulsation Map Adaptation:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Determining the pulsation or reverse flow region; possibly changing the sample-point resolution of pulsation maps to better cover the pulsation region.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The air mass in the intake manifold (ml_w) is compared with the calculated air mass in the exhaust gas via the characteristic curves KFPU, KFPUKLP1, KFPUKLP2 and KFPUKLP12. As an alternative to the calculated air mass in the exhaust, the air mass flow through a pulsation-damping volume to the air filter housing (e.g. a Helmholtz resonator device) can be measured instead.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the MAF Correction Map KFKHFM:&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
In regions of no pulsation, the air mass comparison is carried out via the map KFKHFM. In this way, MAF-sensor errors caused, for&lt;br /&gt;
example, by a problematic installation position can be corrected. For either, the balancing should maintain lambda of approximately 1.0, so the error in calculating the air mass in the exhaust gas is low. The residual errors (lambda deviation&lt;br /&gt;
around 1.0) are interpreted as a mixture error and are compensated for by the characteristic curve FKKVS in the RKTI 11.40 module.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''Parameter'''&lt;br /&gt;
| &lt;br /&gt;
'''Definition'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWHFMPUKL1&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word 1 for selecting one of the adjustment elements for MAF sensor-pulsation&lt;br /&gt;
map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWHFMPUKL2&lt;br /&gt;
| &lt;br /&gt;
Code&lt;br /&gt;
word 2 for selecting one of the adjustment elements for MAF sensor-pulsation&lt;br /&gt;
map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLBKPUHFM&lt;br /&gt;
| &lt;br /&gt;
Switching&lt;br /&gt;
threshold for the charge movement flap adjustment factor for MAF sensor&lt;br /&gt;
pulsation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUEPUHFM&lt;br /&gt;
| &lt;br /&gt;
Switching&lt;br /&gt;
threshold for the camshaft adjustment factor in MAF sensor pulsation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFKHFM&lt;br /&gt;
| &lt;br /&gt;
Correction&lt;br /&gt;
map for MAF sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPU&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPUKLP1&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map with active adjustment element 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPUKLP12&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map with active adjustment elements 1 and 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFPUKLP2&lt;br /&gt;
| &lt;br /&gt;
Pulsations&lt;br /&gt;
map with active adjustment element 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFM&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve for linearization of MAF voltage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLMIN&lt;br /&gt;
| &lt;br /&gt;
MAF&lt;br /&gt;
sensor minimum air mass&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLOFS&lt;br /&gt;
| &lt;br /&gt;
Curve&lt;br /&gt;
offset for the HFM5 sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PUKANS&lt;br /&gt;
| &lt;br /&gt;
Pulsations correction depending on intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_LBK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for the charge movement flap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_NWS&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for the camshaft control system: none, binary (on/off) or variable&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_SU&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for alternative intake manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TURBO&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant for the turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Definition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ANZHFMA_W&lt;br /&gt;
| &lt;br /&gt;
Number of MAF sensor samples&lt;br /&gt;
in a synchronisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PUKLP1&lt;br /&gt;
| &lt;br /&gt;
Switching of pulsations map with active adjustment element 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PUKLP2&lt;br /&gt;
| &lt;br /&gt;
Switching of pulsations map with active adjustment element 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SU&lt;br /&gt;
| &lt;br /&gt;
Intake manifold condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SU2&lt;br /&gt;
| &lt;br /&gt;
Intake manifold condition, 2. Flap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FKHFM&lt;br /&gt;
| &lt;br /&gt;
MAF sensor correction factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLB_W&lt;br /&gt;
| &lt;br /&gt;
Charge flow factor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FNWUE&lt;br /&gt;
| &lt;br /&gt;
Weighting factor for inlet valve camshaft overlap&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FPUK&lt;br /&gt;
| &lt;br /&gt;
MAF sensor correction factor in pulsation range&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFMAS_W&lt;br /&gt;
| &lt;br /&gt;
Cumulative air mass in a synchronisation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFMA_W&lt;br /&gt;
| &lt;br /&gt;
Air masses sampled by the MAF sensor (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLHFMM_W&lt;br /&gt;
| &lt;br /&gt;
Average of sampled air masses (16 bit value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MSHFMS_W&lt;br /&gt;
| &lt;br /&gt;
Air&lt;br /&gt;
mass flow output value taking return flow into account (signed value)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MSHFM_W&lt;br /&gt;
| &lt;br /&gt;
Air&lt;br /&gt;
mass flow output value (16-Bit)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOTKOR&lt;br /&gt;
| &lt;br /&gt;
Engine speed intake air temperature correction (zur Pulsations correction)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PUANS&lt;br /&gt;
| &lt;br /&gt;
Pulsations correction depending on intake air temperature (T&amp;lt;sub&amp;gt;ans&amp;lt;/sub&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
UHFM_W&lt;br /&gt;
| &lt;br /&gt;
MAF&lt;br /&gt;
sensor voltage&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WDKBA&lt;br /&gt;
| &lt;br /&gt;
Throttle plate angle relative to its lower end stop&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/LRSHK_9.20_(Continuous_Post-Catalyst_Lambda_Control)</id>
		<title>LRSHK 9.20 (Continuous Post-Catalyst Lambda Control)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/LRSHK_9.20_(Continuous_Post-Catalyst_Lambda_Control)"/>
				<updated>2012-01-10T17:47:34Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
lrshk-lrshk: function overview&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkini: initialization of the post-catalyst lambda control&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkebg: general switch conditions post-catalyst lambda control&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkla: determination of the error signal to lambda level&lt;br /&gt;
 &lt;br /&gt;
lrshk-dlahksm: selection of fr-synchronous lambda averaging/filtering by average value/linearizing lrshk-lambda directly&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkebp: cylinder bank-specific readiness switch&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkb1: PI controller post-catalyst with activation condition, cylinder bank 1&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkb2: PI controller post-catalyst with activation condition, cylinder bank 2&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkeb: cylinder bank-specific enable of proportional and integral components, cylinder bank 1&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkeb2: cylinder bank-specific enable of proportional and integral components, cylinder bank 2&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkip: PI controller, cylinder bank 1&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkip2: PI controller, cylinder bank 2&lt;br /&gt;
 &lt;br /&gt;
lrshk-lahkma: fr-synchronous averaging&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Control with the post-catalyst probe is superimposed on the pre-cat lambda control.&lt;br /&gt;
&lt;br /&gt;
Control action on the pre-catalyst control is via the delta-lambda-correction variables dlahi_w and dlahp_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Post-catalyst Control:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
This is switched off by setting bit 0 in word CLRSHK code to 1 (FALSE).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;PI Control Action&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Post-catalyst lambda control is achieved with a PI controller. Control action via the proportional component dlahp_w will be immediate because it has no &amp;amp;quot;memory&amp;amp;quot; of the correct sign with respect to the control position after a change of lambda probe voltage due to enrichment or enleanment by the delta-lambda intervention.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Via the integral component, post-catalyst control LRSHK is able to compensate, to a large extent, for exhaust gas deterioration, caused by a shift of the steady-state probe characteristic.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The LRSHK calculation is carried out continuously on the lambda level. This requires that the probe voltage ushk_w is linearized via the characteristic LALIUSH (lamsonh_w). A similar linearization is performed with the voltage target value USRHK (lamsolh_w). The pseudo-value lamsonh_w can continue to work via the project-specific codeword CLRSHK&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
(a) directly (--&amp;gt; default in continuous pre-catalyst control, intervention is possible every 10 ms)&lt;br /&gt;
 &lt;br /&gt;
(b) via a PT1 filter (--&amp;gt; project-specific)&lt;br /&gt;
 &lt;br /&gt;
(c) fr-synchronous averaged (--&amp;gt; default for two-point control, as the ratio can be added only before the fr-jump)&lt;br /&gt;
 &lt;br /&gt;
because lamhm_w will supply the control error dlashkm_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
By assessing the characteristic curves KDLASHKP and KDLASHKI, the control error dlashkm_w can be corrected separately according to the catalyst properties before the calculation of the P and I components.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The resulting skewed control errors dlashkp_w or dlashki_w are now weighting with KPLRHML = f (ml) of the proportional component dlahp_w, or by weighting with KILRHML = f (ml) of the integral component&lt;br /&gt;
dlahi_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In the case of aged catalysts, control oscillation of the pre-catalyst control imprinting itself on the post-catalyst probe voltage behaviour which, if proportional intervention is left unchanged, can lead to post-catalyst control oscillations. Moreover, catalyst ageing, which is associated with a decrease in the oxygen storage capacity, the need for the proportional control action in post-catalyst control is less important. Therefore, in a further multiplication by the weighting factor from the characteristic PLRHAV = f(avkatf), the proportional component of the post-catalyst control is revoked for aged catalysts.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Effect on LRSHK of the Lambda Probe Diagnostics&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Post-catalyst control takes over the additional delta Lambda offsets (dlahki_w --&amp;gt; pre-catalyst actual value offset, dlahkp_w --&amp;gt; pre-catalyst target value offset) from the former control in LRS 15.40. The magnitude of the intervention dlahi_w is a measure of probe ageing and is used in the diagnosis of lambda probe aging. A symmetric increase in the probe response time cannot be detected by dlahi_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Control Threshold from Map KFUSHK&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If the post-catalyst probe reports that the mixture is, for example, too lean, dlahp_w will be negative according to the selected control direction and dlahi_w will become smaller. Thus, there is an enrichment until ushk goes back up to the control threshold usrhk. In contrast to the pre-cat control, a map is provided for the post-catalyst control threshold. Via the choice of threshold, a slight load or speed-dependent lambda offset can be achieved.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If catalyst diagnostics are required in the short test B_fakat = TRUE is switched to the threshold USRHKFA.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;LRSHK Control Dynamics&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The superimposed control is significantly slower than the control applied before the catalyst. Since at low air mass flow rates (low load or engine speed point), the post-catalyst probe voltage as a general rule can exhibit more erratic behaviour and oscillations, following low probe voltages it should not be evaluated so strongly here. The time constant of the post-catalyst control depends on the air mass flow rate ml (--&amp;gt; characteristic KILRHML). At high air mass flow rates, the integration rate should be selected higher as a general rule.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Activation Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If post-catalyst control LRSHK is disabled, the learned integrator value dlahi_w up to that point is the output of the post-catalyst controller. Also, when stopping the engine over the value of the continuous RAM.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The activation conditions for the proportional and integral components are defined differently and are indicated by the bits B_lrhkp and B_lrhk.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The following conditions apply for the proportional component:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When pre-catalyst control readiness (B_lr = 1) is detected, LRSHK is enabled after the delay time TBLRH. This is only useful for lambda target values (lamsons_w = 1) of the pre-catalyst control.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Post-catalyst regulation is only activated above a certain catalyst temperature threshold (tkatm &amp;amp;gt; TKATMLRH) and the operational readiness of the post-catalyst probe (B_sbbhk) is activated.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The following additional conditions apply for the integral component:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Thus, the integrator is only disabled when nmot or rl is in the ranges (NLRHU =&amp;lt; nmot =&amp;lt; NLRHO and RLRHUN(nmot) =&amp;lt; rL =&amp;lt; RLRHON(nmot)). The characteristic curves RLRHUN and RLRHON make it possible to select engine speed-dependent rL-limits on the control range. This allows the control range to be defined so that the operational ranges which give rise to incorrect adaptation of post-catalyst control are delineated. This can happen at operating points where, for example, air mass flow rates are too low.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
After the overrun fuel cut-off, the catalyst is saturated with oxygen. The post-catalyst probe voltage will retain small, lean values&amp;amp;#8203;&amp;amp;#8203; for a certain time. In this phase, the system deactivates the section LRSKA of the post-catalyst control via bit B_lrka.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
After the end of catalyst clear out, post-catalyst control is prohibited until the air mass MLNKAX has passed through the catalytic converter.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the bit B_tehb corresponding to “tank venting high loading” is set, the integral component of LRSHK is deactivated because the integrator would learn wrong values in this case. The proportional component remains active in this case since it helps to reduce exhaust problems.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In addition, a series of diagnostic errors deactivates post-catalyst control.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Overshoot of the Control Threshold after Catalyst Clear Out&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
After the end of catalyst clear out, the post-catalyst probe voltage oscillates significantly higher than the nominal value of 600 mV for typically 5 to 30 s. The probe voltage attains values &amp;amp;#8203;&amp;amp;#8203;of 750-800 mV. The overshoot depends on the catalytic properties. With catalyst types that do not exhibit this behavior, the excesscan be applied away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
SCHEMATIC&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The probe voltage characteristic ushk and the status bits B_sa (boost cut-off) and B_lrka (catalyst clear out) are illustrated schematically in the diagram above.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Thus the &amp;amp;quot;time&amp;amp;quot; (air mass MLNKAX) during which the post-catalyst control is prohibited can be kept as short as possible, the probe voltage behaviour after catalyst clear over time is described by a dynamic increase in the target value. The input of a quick PT1 filter is populated with LASHKAB and governed by the time constant ZLASHKAB to 0. The time constant is derived from the adopted course of the probe voltage.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Through this function it is possible, in cases in which the catalyst clear out function has not been successful, or a situation in which the pre-catalyst control condition gives rise to a lean post-catalyst probe voltage, the probe voltage can be raised via LRSHK.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;LRSHK Application Procedure:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Codeword CLRSHK&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The codeword CLRSHK was introduced in order influence the treatment of the adaptation value dlahi_w within the application. The importance of the individual control bits in CLRSHK are described under the block comments.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Sensible combinations, in decimal, are listed below:&lt;br /&gt;
 &lt;br /&gt;
CLRSHK = odd: LRSHK is deactivated&lt;br /&gt;
 &lt;br /&gt;
CLRSHK = 16: dlahi_w will erase memory errors when reset with the value DLAHIINI, otherwise default status for LRSHK&lt;br /&gt;
 &lt;br /&gt;
CLRSHK = 24: dlahi_w is reset with the value DLAHIINI when the engine starts&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Parameter LRSHK&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The application of LRS must be completed.&lt;br /&gt;
 &lt;br /&gt;
4 x 4 grid points are provided for map KFLASOHK:&lt;br /&gt;
 &lt;br /&gt;
Suggestion nmot sample points: 1000, 1800, 2400 &amp;amp;amp; 3000 rpm&lt;br /&gt;
 &lt;br /&gt;
rL: 14, 42, 56 &amp;amp;amp; 70%&lt;br /&gt;
 &lt;br /&gt;
- Lower control limit e.g. NLRHU = 1200 rpm&lt;br /&gt;
 &lt;br /&gt;
Characteristic curve RLRHUN is dependent on n&lt;br /&gt;
 &lt;br /&gt;
- Upper control limit e.g. NLRHO = 3000 rpm&lt;br /&gt;
 &lt;br /&gt;
Characteristic curve RLRHON is dependent on n&lt;br /&gt;
 &lt;br /&gt;
The characteristic curves RLRHUN and RLRHON are strongly project-dependent. However, a characteristic with four sample points, which lie between NLRHU and NLRHO should be sufficient.&lt;br /&gt;
 &lt;br /&gt;
- TKATMLRH is chosen so as to control catalyst temperatures &amp;amp;gt;300°C. There is a catalyst temperature model (module ATM) which yields catalyst temperatures, tkatm.&lt;br /&gt;
 &lt;br /&gt;
- TBLRH is dependent on the catalytic properties and should be at least 1 second to be selected. Via this label, the time that elapses after switching on the lambda control until the post-catalyst probe signal is correlated against the pre-catalyst control scheme is defined.&lt;br /&gt;
 &lt;br /&gt;
- KILRHML curve describes the rate of integration of the air mass in %/s.&lt;br /&gt;
 &lt;br /&gt;
Reference points for example engine with ml load: 450 kg/hr&lt;br /&gt;
 &lt;br /&gt;
ml: 8, 28, 88, 200, 400 kg/hr&lt;br /&gt;
 &lt;br /&gt;
KILRHML: 0.0015, 0.003, 0.0045, 0.006 and 0.0075 /s&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Characteristic Curves KDLASHKI and KDLASHKP&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The control error corresponding to project-specific lambda probes and catalytic converter properties can be defined via the characteristic curves KDLASHKI and KDLASHKP. So firstly, inaccuracies of the probe voltage linearization (LALIUSH) are corrected and secondly, the emissions characteristics of catalytic converters are considered.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Proportional Component in the LRSHK PI-Control Scheme:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The effective action of the proportional component of the post-catalyst control system is calculated as follows:&lt;br /&gt;
 &lt;br /&gt;
dlahp_w = dlashkl x KPLRHML (ml) x PLRHAV (avkatf)&lt;br /&gt;
 &lt;br /&gt;
The influence of catalyst ageing is included as a multiplier in the calculation (RAM cell dlahp_w) using a factor from the characteristic curve PLRHAV, as described above. For a new catalytic converter (avkatf at 0.0), PLRHAV is populated with the value 1.0. With increasing amplitude ratio (as the catalyst ages), PLRHAV is returned to 0.0.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The choice of parameters is determined mainly by the properties of the catalyst. When we ask questions in the application development function, please contact us.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Parameter MLNKAX:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The overshoot voltage of the lambda probe after the end of the catalyst clear out function is a project-specific phenomenon, which disrupts the LRSHK. Therefore, LRSHK should be blocked until the air mass MLNKAX has been enforced. Since there is no experience (especially with the new catalyst types), the definition of the parameters should be consulted in the responsible function for LRSKA.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Parameter KILRHML:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
During application of the map KFLASO in module LRS, the post-catalyst control integration rate will be set by means of the curve KILRHML so that one sample point of the integrator control stroke dlahi_w of +/-0.03 to +/-0.04 is measured. During measurement, the air mass at the respective operating point is noted. After completion of the application of map KFLASO, the set values &amp;amp;#8203;&amp;amp;#8203;from KILRHML are plotted against air mass. The air mass is obtained from a scatter plot. The actual curve KILRHML in LRSHK is obtained by averaging the point cloud.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For more detailed information, please refer to the general application note in the module covering Continuous Lambda Control.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CLRSHK&lt;br /&gt;
| &lt;br /&gt;
Codeword&lt;br /&gt;
to enable LRSHK and select initialization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value of the integrator dlahi in LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI2&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value of the integrator dlahi in LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKI&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for integral component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKI2&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for integral component in LRHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKP&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for proportional component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKP2&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for proportional component in LRHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFUSHK&lt;br /&gt;
| &lt;br /&gt;
Probe&lt;br /&gt;
voltage target value for post-catalyst control (instead KFUSRHK for&lt;br /&gt;
Variantenk.)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KILRHML&lt;br /&gt;
| &lt;br /&gt;
Integral&lt;br /&gt;
component for LRSHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KPLRHML&lt;br /&gt;
| &lt;br /&gt;
Proportional&lt;br /&gt;
component for LRSHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSH&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSH2&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSRH&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, target value, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSRH2&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, target value, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LASHKAB&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value for dynamic target value increase (lamsolh) in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LRHIMN&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
limit of the integrator constant in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LRHIMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
limit of the integrator constant in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLNKAX&lt;br /&gt;
| &lt;br /&gt;
Mass&lt;br /&gt;
air threshold for activation readiness LRSHK integral component&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NLRHO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
speed limit for post-catalyst control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NLRHU&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
speed limit for post-catalyst control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PLRHAV&lt;br /&gt;
| &lt;br /&gt;
Catalyst ageing&lt;br /&gt;
weighting factor for the proportional component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PLRHAV2&lt;br /&gt;
| &lt;br /&gt;
Catalyst ageing&lt;br /&gt;
weighting factor for the proportional component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLLRHON&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of nmot, rL upper control limit for the post-catalyst controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLLRHUN&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of nmot, rL lower control limit for the post-catalyst controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLLRHUFA&lt;br /&gt;
| &lt;br /&gt;
rL&lt;br /&gt;
control limit for post-catalyst control functional requirement B_fakat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TBLRH&lt;br /&gt;
| &lt;br /&gt;
Deactivation&lt;br /&gt;
time for post-catalyst control before it is enabled by pre-catalyst control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMLRH&lt;br /&gt;
| &lt;br /&gt;
Switch&lt;br /&gt;
threshold for model temperature for post-catalyst lambda control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USRHKFA&lt;br /&gt;
| &lt;br /&gt;
Probe&lt;br /&gt;
voltage target value for control post-catalyst at function requirement,&lt;br /&gt;
B_fakat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLASHKAB&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for the dynamic speed regulation. Target value increase (dlasohkab)&lt;br /&gt;
in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLASOHML&lt;br /&gt;
| &lt;br /&gt;
PT1-filter&lt;br /&gt;
time constant for the pseudo post-catalyst lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AVKATF&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
amplitude ratio laafh/laafv, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AVKATF2&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
amplitude ratio laafh/laafv, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DLAHINI&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: initialization of the LRSHK integral component, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DLAHINI2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: initialization of the LRSHK integral component, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_EDKVS&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: actual adaptation error thresholds exceeded, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B EDKVS2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: actual adaptation error thresholds exceeded, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FAKAT&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: monitoring function requirement catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FALSH&lt;br /&gt;
| &lt;br /&gt;
Functional&lt;br /&gt;
requirement condition post-catalyst lambda probe, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FALSH2&lt;br /&gt;
| &lt;br /&gt;
Functional&lt;br /&gt;
requirement condition post-catalyst lambda probe, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LR&lt;br /&gt;
| &lt;br /&gt;
LREB&lt;br /&gt;
Condition: pre-catalyst lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LR2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
pre-catalyst lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHK2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKB&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, bank specific parameters, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKB2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, bank specific parameters, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKG&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
bank independent condition post-catalyst lambda control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKP&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
enable condition proportional component post-catalyst lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKP2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
enable condition proportional component post-catalyst lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRKA&lt;br /&gt;
| &lt;br /&gt;
Catalyst-clearing&lt;br /&gt;
condition for stereo lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRKA2&lt;br /&gt;
| &lt;br /&gt;
Catalyst-clearing&lt;br /&gt;
condition for stereo lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRSSP&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
lambda-control bit set if additional amplitude sign change&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B MDARV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
critical dropout rate available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Power&lt;br /&gt;
fail condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SBBHK&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: post-catalyst lambda probe ready Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SBBHK2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: post-catalyst lambda probe ready Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ST&lt;br /&gt;
| &lt;br /&gt;
Start&lt;br /&gt;
condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TEHB&lt;br /&gt;
| &lt;br /&gt;
Tank&lt;br /&gt;
ventilation with high loading condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_FCMCLR&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
status: error erasing memory&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_INI&lt;br /&gt;
| &lt;br /&gt;
ECU&lt;br /&gt;
initialization condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHI W&lt;br /&gt;
| &lt;br /&gt;
Integral&lt;br /&gt;
component of LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHI2_W&lt;br /&gt;
| &lt;br /&gt;
Integral&lt;br /&gt;
component of LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI2_W&lt;br /&gt;
| &lt;br /&gt;
Initialization&lt;br /&gt;
value for integral component LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI_W&lt;br /&gt;
| &lt;br /&gt;
Initialization&lt;br /&gt;
value for integral component LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHKAB_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic&lt;br /&gt;
elevation of the pseudo post catalyst lambda target value, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHKAB2_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic&lt;br /&gt;
elevation of the pseudo post-catalyst lambda target value, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHP_W&lt;br /&gt;
| &lt;br /&gt;
Proportional&lt;br /&gt;
component of LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHP2_W&lt;br /&gt;
| &lt;br /&gt;
Proportional&lt;br /&gt;
component of LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKI_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
Lambda weighted for integral component LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKI2_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
Lambda weighted for integral component LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKM_W&lt;br /&gt;
| &lt;br /&gt;
Post-catalyst&lt;br /&gt;
delta lambda control (actual value fr-synchronously averaged), Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKM2_W&lt;br /&gt;
| &lt;br /&gt;
Post-catalyst&lt;br /&gt;
delta lambda control (actual value fr-synchronously averaged), Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKP_W&lt;br /&gt;
| &lt;br /&gt;
Delta-lambda&lt;br /&gt;
weighted for proportional component LRSHK 5.30, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKP2_W&lt;br /&gt;
| &lt;br /&gt;
Delta-lambda&lt;br /&gt;
weighted for proportional component LRSHK 5.30, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSH&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe heating, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSH2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe heating, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSV&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe heating, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSV2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe heating, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KAT&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: catalytic conversion, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KAT2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: catalytic conversion, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LASH&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LASH2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LM&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: main load sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LSV&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LSV2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_SLS&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: secondary air system, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_SLS2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: secondary air system, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TES&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: fuel tank breather system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TEVE&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: fuel tank breather valve end stage, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TEVE2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: fuel tank breather valve end stage, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAHKMZ&lt;br /&gt;
| &lt;br /&gt;
Status&lt;br /&gt;
byte of the machine: fr-synchronous averaging pseudo lambda post-catalyst,&lt;br /&gt;
Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAHKMZ2&lt;br /&gt;
| &lt;br /&gt;
Status&lt;br /&gt;
byte of the machine: fr-synchronous averaging pseudo lambda post-catalyst,&lt;br /&gt;
Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHF_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo-linearized&lt;br /&gt;
lambda post-catalyst, PT1 filtered, Bank 1, Word&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHF2_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo-linearized&lt;br /&gt;
lambda post-catalyst, PT1-filtered, Bank 2, Word&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHM_W&lt;br /&gt;
| &lt;br /&gt;
fr-synchronously&lt;br /&gt;
averaged pseudo post-catalyst lambda value measured by the Nernst probe, Bank&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHM2_W&lt;br /&gt;
| &lt;br /&gt;
fr-synchronously&lt;br /&gt;
averaged pseudo post-catalyst lambda value measured by the Nernst probe, Bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOLH_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda target value, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOLH2_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda target value, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONH_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda value measured with Nernst probe (word), Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONH2_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda value measured with Nernst probe (word), Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONS_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
target value based on location of lambda sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONS2_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
nominal value based on location lambda sensor Bank2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML&lt;br /&gt;
| &lt;br /&gt;
Air&lt;br /&gt;
mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLNKA_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
air mass after clear out, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLNKA2_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
air mass after clear out, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
air mass (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PERCNT_W&lt;br /&gt;
| &lt;br /&gt;
Number&lt;br /&gt;
of 10 ms steps for fr-synchronous lamsolh averaging, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PERCNT2_W&lt;br /&gt;
| &lt;br /&gt;
Number&lt;br /&gt;
of 10 ms steps for fr-synchronous lamsolh averaging, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative&lt;br /&gt;
air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T10&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T100&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERHK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo post-catalyst system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo pre-catalyst system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
temperature from model Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
temperature from model Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USHK_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
probe voltage (4.88 mV/LSB) post-catalyst, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USHK2_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
probe voltage (4.88 mV/LSB) post-catalyst, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USRHK&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
post-catalyst lambda signal control threshold, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USRHK2&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
post-catalyst lambda signal control threshold, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Z_LASH&lt;br /&gt;
| &lt;br /&gt;
Cycle&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Z_LASH2&lt;br /&gt;
| &lt;br /&gt;
Cycle&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 2&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/LRSHK_9.20_(Continuous_Post-Catalyst_Lambda_Control)</id>
		<title>LRSHK 9.20 (Continuous Post-Catalyst Lambda Control)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/LRSHK_9.20_(Continuous_Post-Catalyst_Lambda_Control)"/>
				<updated>2012-01-10T17:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: Created page with &amp;quot;See the ''funktionsrahmen'' for the following diagrams:  lrshk-lrshk: function overview   lrshk-lrhkini: initialization of the post-catalyst lambda control   lrshk-lrhkebg: gener...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
lrshk-lrshk: function overview&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkini: initialization of the post-catalyst lambda control&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkebg: general switch conditions post-catalyst lambda control&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkla: determination of the error signal to lambda level&lt;br /&gt;
 &lt;br /&gt;
lrshk-dlahksm: selection of fr-synchronous lambda averaging/filtering by average value/linearizing lrshk-lambda directly&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkebp: cylinder bank-specific readiness switch&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkb1: PI controller post-catalyst with activation condition, cylinder bank 1&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkb2: PI controller post-catalyst with activation condition, cylinder bank 2&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkeb: cylinder bank-specific enable of proportional and integral components, cylinder bank 1&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkeb2: cylinder bank-specific enable of proportional and integral components, cylinder bank 2&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkip: PI controller, cylinder bank 1&lt;br /&gt;
 &lt;br /&gt;
lrshk-lrhkip2: PI controller, cylinder bank 2&lt;br /&gt;
 &lt;br /&gt;
lrshk-lahkma: fr-synchronous averaging&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Control with the post-catalyst probe is superimposed on the pre-cat lambda control.&lt;br /&gt;
&lt;br /&gt;
Control action on the pre-catalyst control is via the delta-lambda-correction variables dlahi_w and dlahp_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Post-catalyst Control:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
This is switched off by setting bit 0 in word CLRSHK code to 1 (FALSE).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;PI Control Action&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Post-catalyst lambda control is achieved with a PI controller. Control action via the proportional component dlahp_w will be immediate because it has no &amp;amp;quot;memory&amp;amp;quot; of the correct sign with respect&lt;br /&gt;
to the control position after a change of lambda probe voltage due to enrichment or enleanment by the delta-lambda intervention.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Via the integral component, post-catalyst control LRSHK is able to compensate, to a large extent, for exhaust gas deterioration, caused by a shift of the steady-state probe characteristic.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The LRSHK calculation is carried out continuously on the lambda level. This requires that the probe voltage ushk_w is linearized via the characteristic LALIUSH (lamsonh_w). A similar linearization is performed&lt;br /&gt;
with the voltage target value USRHK (lamsolh_w). The pseudo-value lamsonh_w can continue to work via the project-specific codeword CLRSHK&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
(a) directly (--&amp;gt; default in continuous pre-catalyst control, intervention is possible every 10 ms)&lt;br /&gt;
 &lt;br /&gt;
(b) via a PT1 filter (--&amp;gt; project-specific)&lt;br /&gt;
 &lt;br /&gt;
(c) fr-synchronous averaged (--&amp;gt; default for two-point control, as the ratio can be added only before the fr-jump)&lt;br /&gt;
 &lt;br /&gt;
because lamhm_w will supply the control error dlashkm_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
By assessing the characteristic curves KDLASHKP and KDLASHKI, the control error dlashkm_w can be corrected separately according to the catalyst properties before the calculation of the P and I components.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The resulting skewed control errors dlashkp_w or dlashki_w are now weighting with KPLRHML = f (ml) of the proportional component dlahp_w, or by weighting with KILRHML = f (ml) of the integral component&lt;br /&gt;
dlahi_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In the case of aged catalysts, control oscillation of the pre-catalyst control imprinting itself on the post-catalyst probe voltage behaviour which, if proportional intervention is left unchanged, can lead to&lt;br /&gt;
post-catalyst control oscillations. Moreover, catalyst ageing, which is associated with a decrease in the oxygen storage capacity, the need for the proportional control action in post-catalyst control is less important. Therefore, in a further multiplication by the weighting factor from the characteristic PLRHAV = f(avkatf), the proportional component of the post-catalyst control is revoked for aged catalysts.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Effect on LRSHK of the Lambda Probe Diagnostics&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Post-catalyst control takes over the additional delta Lambda offsets (dlahki_w --&amp;gt; pre-catalyst actual value offset, dlahkp_w --&amp;gt; pre-catalyst target value offset) from the former control in LRS 15.40. The magnitude of the intervention dlahi_w is a measure of probe ageing and is used in the diagnosis of lambda probe aging. A symmetric increase in the probe response time cannot be detected by dlahi_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Control Threshold from Map KFUSHK&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If the post-catalyst probe reports that the mixture is, for example, too lean, dlahp_w will be negative according to the selected control direction and dlahi_w will become smaller. Thus, there is an enrichment until&lt;br /&gt;
ushk goes back up to the control threshold usrhk. In contrast to the pre-cat control, a map is provided for the post-catalyst control threshold. Via the choice of threshold, a slight load or speed-dependent lambda offset can be achieved.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If catalyst diagnostics are required in the short test B_fakat = TRUE is switched to the threshold USRHKFA.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;LRSHK Control Dynamics&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The superimposed control is significantly slower than the control applied before the catalyst. Since at low air mass flow rates (low load or engine speed point), the post-catalyst probe voltage as a general rule can exhibit more erratic behaviour and oscillations, following low probe voltages it should not be evaluated so strongly here. The time constant of the post-catalyst control depends on the air mass flow rate ml (--&amp;gt; characteristic KILRHML). At high air mass flow rates, the integration rate should be selected higher as a general rule.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Activation Conditions&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If post-catalyst control LRSHK is disabled, the learned integrator value dlahi_w up to that point is the output of the post-catalyst controller. Also, when stopping the engine over the value of the continuous RAM.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The activation conditions for the proportional and integral components are defined differently and are indicated by the bits B_lrhkp and B_lrhk.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The following conditions apply for the proportional component:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When pre-catalyst control readiness (B_lr = 1) is detected, LRSHK is enabled after the delay time TBLRH. This is only useful for lambda target values (lamsons_w = 1) of the pre-catalyst control.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Post-catalyst regulation is only activated above a certain catalyst temperature threshold (tkatm &amp;amp;gt; TKATMLRH) and the operational readiness of the post-catalyst probe (B_sbbhk) is activated.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The following additional conditions apply for the integral component:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Thus, the integrator is only disabled when nmot or rl is in the ranges (NLRHU =&amp;lt; nmot =&amp;lt; NLRHO and RLRHUN(nmot) =&amp;lt; rL =&amp;lt; RLRHON(nmot)). The characteristic curves RLRHUN and RLRHON make it possible to&lt;br /&gt;
select engine speed-dependent rL-limits on the control range. This allows the control range to be defined so that the operational ranges which give rise to incorrect adaptation of post-catalyst control are delineated. This can happen at operating points where, for example, air mass flow rates are too low.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
After the overrun fuel cut-off, the catalyst is saturated with oxygen. The post-catalyst probe voltage will retain small, lean values&amp;amp;#8203;&amp;amp;#8203; for a certain time. In this phase, the system deactivates the section LRSKA of the post-catalyst control via bit B_lrka.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
After the end of catalyst clear out, post-catalyst control is prohibited until the air mass MLNKAX has passed through the catalytic converter.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the bit B_tehb corresponding to “tank venting high loading” is set, the integral component of LRSHK is deactivated because the integrator would learn wrong values in this case. The proportional component&lt;br /&gt;
remains active in this case since it helps to reduce exhaust problems.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In addition, a series of diagnostic errors deactivates post-catalyst control.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Dynamic Overshoot of the Control Threshold after Catalyst Clear Out&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
After the end of catalyst clear out, the post-catalyst probe voltage oscillates significantly higher than the nominal value of 600 mV for typically 5 to 30 s. The probe voltage attains values &amp;amp;#8203;&amp;amp;#8203;of 750-800 mV. The overshoot depends on the catalytic properties. With catalyst types that do not exhibit this behavior, the excesscan be applied away.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
SCHEMATIC&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The probe voltage characteristic ushk and the status bits B_sa (boost cut-off) and B_lrka (catalyst clear out) are illustrated schematically in the diagram above.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Thus the &amp;amp;quot;time&amp;amp;quot; (air mass MLNKAX) during which the post-catalyst control is prohibited can be kept as short as possible, the probe voltage behaviour after catalyst clear over time is described by a&lt;br /&gt;
dynamic increase in the target value. The input of a quick PT1 filter is populated with LASHKAB and governed by the time constant ZLASHKAB to 0. The time constant is derived from the adopted course of the probe voltage.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Through this function it is possible, in cases in which the catalyst clear out function has not been successful, or a situation in which the pre-catalyst control condition gives rise to a lean post-catalyst probe voltage, the probe voltage can be raised via LRSHK.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;LRSHK Application Procedure:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Codeword CLRSHK&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The codeword CLRSHK was introduced in order influence the treatment of the adaptation value dlahi_w within the application. The importance of the individual control bits in CLRSHK are described under the block comments.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Sensible combinations, in decimal, are listed below:&lt;br /&gt;
 &lt;br /&gt;
CLRSHK = odd: LRSHK is deactivated&lt;br /&gt;
 &lt;br /&gt;
CLRSHK = 16: dlahi_w will erase memory errors when reset with the value DLAHIINI, otherwise default status for LRSHK&lt;br /&gt;
 &lt;br /&gt;
CLRSHK = 24: dlahi_w is reset with the value DLAHIINI when the engine starts&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Parameter LRSHK&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The application of LRS must be completed.&lt;br /&gt;
 &lt;br /&gt;
4 x 4 grid points are provided for map KFLASOHK:&lt;br /&gt;
 &lt;br /&gt;
Suggestion nmot sample points: 1000, 1800, 2400 &amp;amp;amp; 3000 rpm&lt;br /&gt;
 &lt;br /&gt;
rL: 14, 42, 56 &amp;amp;amp; 70%&lt;br /&gt;
 &lt;br /&gt;
- Lower control limit e.g. NLRHU = 1200 rpm&lt;br /&gt;
 &lt;br /&gt;
Characteristic curve RLRHUN is dependent on n&lt;br /&gt;
 &lt;br /&gt;
- Upper control limit e.g. NLRHO = 3000 rpm&lt;br /&gt;
 &lt;br /&gt;
Characteristic curve RLRHON is dependent on n&lt;br /&gt;
 &lt;br /&gt;
The characteristic curves RLRHUN and RLRHON are strongly project-dependent. However, a characteristic with four sample points, which lie between NLRHU and NLRHO should be sufficient.&lt;br /&gt;
 &lt;br /&gt;
- TKATMLRH is chosen so as to control catalyst temperatures &amp;amp;gt;300°C. There is a catalyst temperature model (module ATM) which yields catalyst temperatures, tkatm.&lt;br /&gt;
 &lt;br /&gt;
- TBLRH is dependent on the catalytic properties and should be at least 1 second to be selected. Via this label, the time that elapses after switching on the lambda control until the post-catalyst probe signal is correlated against the pre-catalyst control scheme is defined.&lt;br /&gt;
 &lt;br /&gt;
- KILRHML curve describes the rate of integration of the air mass in %/s.&lt;br /&gt;
 &lt;br /&gt;
Reference points for example engine with ml load: 450 kg/hr&lt;br /&gt;
 &lt;br /&gt;
ml: 8, 28, 88, 200, 400 kg/hr&lt;br /&gt;
 &lt;br /&gt;
KILRHML: 0.0015, 0.003, 0.0045, 0.006 and 0.0075 /s&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Characteristic Curves KDLASHKI and KDLASHKP&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The control error corresponding to project-specific lambda probes and catalytic converter properties can be defined via the characteristic curves KDLASHKI and KDLASHKP. So firstly, inaccuracies of the probe voltage&lt;br /&gt;
linearization (LALIUSH) are corrected and secondly, the emissions characteristics of catalytic converters are considered.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Proportional Component in the LRSHK PI-Control Scheme:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The effective action of the proportional component of the post-catalyst control system is calculated as follows:&lt;br /&gt;
 &lt;br /&gt;
dlahp_w = dlashkl x KPLRHML (ml) x PLRHAV (avkatf)&lt;br /&gt;
 &lt;br /&gt;
The influence of catalyst ageing is included as a multiplier in the calculation (RAM cell dlahp_w) using a factor from the characteristic curve PLRHAV, as described above. For a new catalytic converter (avkatf at 0.0), PLRHAV is populated with the value 1.0. With increasing amplitude ratio (as the catalyst ages), PLRHAV is returned to 0.0.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The choice of parameters is determined mainly by the properties of the catalyst. When we ask questions in the application development function, please contact us.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Parameter MLNKAX:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The overshoot voltage of the lambda probe after the end of the catalyst clear out function is a project-specific phenomenon, which disrupts the LRSHK. Therefore, LRSHK should be blocked until the air mass&lt;br /&gt;
MLNKAX has been enforced. Since there is no experience (especially with the new catalyst types), the definition of the parameters should be consulted in the responsible function for LRSKA.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application of the Parameter KILRHML:&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
During application of the map KFLASO in module LRS, the post-catalyst control integration rate will be set by means of the curve KILRHML so that one sample point of the integrator control stroke dlahi_w of +/-0.03 to +/-0.04 is measured. During measurement, the air mass at the respective operating point is noted. After completion of the application of map KFLASO, the set values &amp;amp;#8203;&amp;amp;#8203;from KILRHML are plotted against air mass. The air mass is obtained from a scatter plot. The actual curve KILRHML in LRSHK is obtained by averaging the point cloud.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For more detailed information, please refer to the general application note in the module covering Continuous Lambda Control.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CLRSHK&lt;br /&gt;
| &lt;br /&gt;
Codeword&lt;br /&gt;
to enable LRSHK and select initialization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value of the integrator dlahi in LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI2&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value of the integrator dlahi in LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKI&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for integral component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKI2&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for integral component in LRHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKP&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for proportional component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KDLASHKP2&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of dlashkm, weighting factor for proportional component in LRHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFUSHK&lt;br /&gt;
| &lt;br /&gt;
Probe&lt;br /&gt;
voltage target value for post-catalyst control (instead KFUSRHK for&lt;br /&gt;
Variantenk.)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KILRHML&lt;br /&gt;
| &lt;br /&gt;
Integral&lt;br /&gt;
component for LRSHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KPLRHML&lt;br /&gt;
| &lt;br /&gt;
Proportional&lt;br /&gt;
component for LRSHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSH&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSH2&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSRH&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, target value, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LALIUSRH2&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
linearization, post-catalyst probe, target value, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LASHKAB&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value for dynamic target value increase (lamsolh) in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LRHIMN&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
limit of the integrator constant in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LRHIMX&lt;br /&gt;
| &lt;br /&gt;
Maximum&lt;br /&gt;
limit of the integrator constant in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLNKAX&lt;br /&gt;
| &lt;br /&gt;
Mass&lt;br /&gt;
air threshold for activation readiness LRSHK integral component&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NLRHO&lt;br /&gt;
| &lt;br /&gt;
Upper&lt;br /&gt;
speed limit for post-catalyst control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NLRHU&lt;br /&gt;
| &lt;br /&gt;
Lower&lt;br /&gt;
speed limit for post-catalyst control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PLRHAV&lt;br /&gt;
| &lt;br /&gt;
Catalyst ageing&lt;br /&gt;
weighting factor for the proportional component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PLRHAV2&lt;br /&gt;
| &lt;br /&gt;
Catalyst ageing&lt;br /&gt;
weighting factor for the proportional component in LRHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLLRHON&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of nmot, rL upper control limit for the post-catalyst controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLLRHUN&lt;br /&gt;
| &lt;br /&gt;
Characteristic&lt;br /&gt;
curve of nmot, rL lower control limit for the post-catalyst controller&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RLLRHUFA&lt;br /&gt;
| &lt;br /&gt;
rL&lt;br /&gt;
control limit for post-catalyst control functional requirement B_fakat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TBLRH&lt;br /&gt;
| &lt;br /&gt;
Deactivation&lt;br /&gt;
time for post-catalyst control before it is enabled by pre-catalyst control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMLRH&lt;br /&gt;
| &lt;br /&gt;
Switch&lt;br /&gt;
threshold for model temperature for post-catalyst lambda control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USRHKFA&lt;br /&gt;
| &lt;br /&gt;
Probe&lt;br /&gt;
voltage target value for control post-catalyst at function requirement,&lt;br /&gt;
B_fakat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLASHKAB&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for the dynamic speed regulation. Target value increase (dlasohkab)&lt;br /&gt;
in LRHK&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZLASOHML&lt;br /&gt;
| &lt;br /&gt;
PT1-filter&lt;br /&gt;
time constant for the pseudo post-catalyst lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AVKATF&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
amplitude ratio laafh/laafv, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AVKATF2&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
amplitude ratio laafh/laafv, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DLAHINI&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: initialization of the LRSHK integral component, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DLAHINI2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: initialization of the LRSHK integral component, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_EDKVS&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: actual adaptation error thresholds exceeded, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B EDKVS2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: actual adaptation error thresholds exceeded, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FAKAT&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: monitoring function requirement catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FALSH&lt;br /&gt;
| &lt;br /&gt;
Functional&lt;br /&gt;
requirement condition post-catalyst lambda probe, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FALSH2&lt;br /&gt;
| &lt;br /&gt;
Functional&lt;br /&gt;
requirement condition post-catalyst lambda probe, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LR&lt;br /&gt;
| &lt;br /&gt;
LREB&lt;br /&gt;
Condition: pre-catalyst lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LR2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
pre-catalyst lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHK2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKB&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, bank specific parameters, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKB2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
post-catalyst lambda control, bank specific parameters, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKG&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
bank independent condition post-catalyst lambda control&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKP&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
enable condition proportional component post-catalyst lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRHKP2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
enable condition proportional component post-catalyst lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRKA&lt;br /&gt;
| &lt;br /&gt;
Catalyst-clearing&lt;br /&gt;
condition for stereo lambda control, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRKA2&lt;br /&gt;
| &lt;br /&gt;
Catalyst-clearing&lt;br /&gt;
condition for stereo lambda control, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LRSSP&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
lambda-control bit set if additional amplitude sign change&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B MDARV&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
critical dropout rate available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Power&lt;br /&gt;
fail condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SBBHK&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: post-catalyst lambda probe ready Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SBBHK2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
flag: post-catalyst lambda probe ready Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ST&lt;br /&gt;
| &lt;br /&gt;
Start&lt;br /&gt;
condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TEHB&lt;br /&gt;
| &lt;br /&gt;
Tank&lt;br /&gt;
ventilation with high loading condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_FCMCLR&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
status: error erasing memory&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
C_INI&lt;br /&gt;
| &lt;br /&gt;
ECU&lt;br /&gt;
initialization condition&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHI W&lt;br /&gt;
| &lt;br /&gt;
Integral&lt;br /&gt;
component of LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHI2_W&lt;br /&gt;
| &lt;br /&gt;
Integral&lt;br /&gt;
component of LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI2_W&lt;br /&gt;
| &lt;br /&gt;
Initialization&lt;br /&gt;
value for integral component LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHINI_W&lt;br /&gt;
| &lt;br /&gt;
Initialization&lt;br /&gt;
value for integral component LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHKAB_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic&lt;br /&gt;
elevation of the pseudo post catalyst lambda target value, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHKAB2_W&lt;br /&gt;
| &lt;br /&gt;
Dynamic&lt;br /&gt;
elevation of the pseudo post-catalyst lambda target value, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHP_W&lt;br /&gt;
| &lt;br /&gt;
Proportional&lt;br /&gt;
component of LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAHP2_W&lt;br /&gt;
| &lt;br /&gt;
Proportional&lt;br /&gt;
component of LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKI_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
Lambda weighted for integral component LRSHK, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKI2_W&lt;br /&gt;
| &lt;br /&gt;
Delta&lt;br /&gt;
Lambda weighted for integral component LRSHK, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKM_W&lt;br /&gt;
| &lt;br /&gt;
Post-catalyst&lt;br /&gt;
delta lambda control (actual value fr-synchronously averaged), Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKM2_W&lt;br /&gt;
| &lt;br /&gt;
Post-catalyst&lt;br /&gt;
delta lambda control (actual value fr-synchronously averaged), Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKP_W&lt;br /&gt;
| &lt;br /&gt;
Delta-lambda&lt;br /&gt;
weighted for proportional component LRSHK 5.30, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLASHKP2_W&lt;br /&gt;
| &lt;br /&gt;
Delta-lambda&lt;br /&gt;
weighted for proportional component LRSHK 5.30, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSH&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe heating, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSH2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe heating, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSV&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe heating, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_HSV2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe heating, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KAT&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: catalytic conversion, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_KAT2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: catalytic conversion, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LASH&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LASH2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LM&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: main load sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LSV&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_LSV2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: pre-catalyst lambda probe, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_SLS&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: secondary air system, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_SLS2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: secondary air system, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TES&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: fuel tank breather system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TEVE&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: fuel tank breather valve end stage, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TEVE2&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
flag: fuel tank breather valve end stage, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAHKMZ&lt;br /&gt;
| &lt;br /&gt;
Status&lt;br /&gt;
byte of the machine: fr-synchronous averaging pseudo lambda post-catalyst,&lt;br /&gt;
Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAHKMZ2&lt;br /&gt;
| &lt;br /&gt;
Status&lt;br /&gt;
byte of the machine: fr-synchronous averaging pseudo lambda post-catalyst,&lt;br /&gt;
Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHF_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo-linearized&lt;br /&gt;
lambda post-catalyst, PT1 filtered, Bank 1, Word&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHF2_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo-linearized&lt;br /&gt;
lambda post-catalyst, PT1-filtered, Bank 2, Word&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHM_W&lt;br /&gt;
| &lt;br /&gt;
fr-synchronously&lt;br /&gt;
averaged pseudo post-catalyst lambda value measured by the Nernst probe, Bank&lt;br /&gt;
1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMHM2_W&lt;br /&gt;
| &lt;br /&gt;
fr-synchronously&lt;br /&gt;
averaged pseudo post-catalyst lambda value measured by the Nernst probe, Bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOLH_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda target value, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOLH2_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda target value, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONH_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda value measured with Nernst probe (word), Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONH2_W&lt;br /&gt;
| &lt;br /&gt;
Pseudo&lt;br /&gt;
post-catalyst lambda value measured with Nernst probe (word), Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONS_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
target value based on location of lambda sensor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONS2_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
nominal value based on location lambda sensor Bank2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML&lt;br /&gt;
| &lt;br /&gt;
Air&lt;br /&gt;
mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLNKA_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
air mass after clear out, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MLNKA2_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
air mass after clear out, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Filtered&lt;br /&gt;
air mass (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine&lt;br /&gt;
speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PERCNT_W&lt;br /&gt;
| &lt;br /&gt;
Number&lt;br /&gt;
of 10 ms steps for fr-synchronous lamsolh averaging, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PERCNT2_W&lt;br /&gt;
| &lt;br /&gt;
Number&lt;br /&gt;
of 10 ms steps for fr-synchronous lamsolh averaging, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative&lt;br /&gt;
air charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T10&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
R_T100&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
ms time frame&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERHK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo post-catalyst system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo pre-catalyst system&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
temperature from model Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2&lt;br /&gt;
| &lt;br /&gt;
Catalyst&lt;br /&gt;
temperature from model Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USHK_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
probe voltage (4.88 mV/LSB) post-catalyst, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USHK2_W&lt;br /&gt;
| &lt;br /&gt;
Lambda&lt;br /&gt;
probe voltage (4.88 mV/LSB) post-catalyst, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USRHK&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
post-catalyst lambda signal control threshold, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
USRHK2&lt;br /&gt;
| &lt;br /&gt;
Actual&lt;br /&gt;
post-catalyst lambda signal control threshold, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Z_LASH&lt;br /&gt;
| &lt;br /&gt;
Cycle&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Z_LASH2&lt;br /&gt;
| &lt;br /&gt;
Cycle&lt;br /&gt;
flag: post-catalyst lambda probe ageing, Bank 2&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/Main_Page"/>
				<updated>2012-01-10T17:30:20Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: /* Motronic 7 (ME7.x) Breakdown */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NefMoto Wiki - Welcome!=&lt;br /&gt;
The NefMoto site is a collective body of VW/Audi ME7 ECU tuning information.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
*[[Getting Started]]&lt;br /&gt;
&lt;br /&gt;
==Flashing==&lt;br /&gt;
*[[NefMoto ECU Flashing Software]] - Free, fast and reliable ECU flashing&lt;br /&gt;
*[[ECU Bench Flashing]]&lt;br /&gt;
*[[Galletto 1260 Flashing Cable]] - Recover a failed flash in [[ECU Boot Mode|boot mode]]&lt;br /&gt;
&lt;br /&gt;
==Software Tools==&lt;br /&gt;
*[http://www.nefariousmotorsports.com/wiki/index.php/NefMoto_ECU_Flashing_Software NefMoto]&lt;br /&gt;
*[[Me7 Logger]]&lt;br /&gt;
**[[GUI for Me7 Logger]]&lt;br /&gt;
**[[Innovate LC1 / ME7 Logger]]&lt;br /&gt;
*[http://www.nefariousmotorsports.com/forum/index.php/topic,447.0title,.html ME7Check]&lt;br /&gt;
**[http://nefariousmotorsports.com/forum/index.php/topic,447.msg9477.html#msg9477 Gui for ME7Check]&lt;br /&gt;
*[[ECUxPlot]]&lt;br /&gt;
*[[ME7_95040 EEPROM programmer - Read over OBD / (Boot mode Write)]]&lt;br /&gt;
*[[Findmap v0.3b]]&lt;br /&gt;
*[http://nefariousmotorsports.com/forum/index.php?action=dlattach;topic=639.0;attach=720 Galletto 1260]&lt;br /&gt;
&lt;br /&gt;
==Motronic 7 (ME7.x) Breakdown==&lt;br /&gt;
*[http://s4wiki.com/wiki/Tuning S4Wiki.org Tuning guide] &amp;lt;- A must read!&lt;br /&gt;
*[[Funktionsrahmen|Bosch ME7.x Funktionsrahmen]]&lt;br /&gt;
*[[Checksums]]&lt;br /&gt;
*[[ME7 Tuning Information]]&lt;br /&gt;
*[[ME7 Communication Protocol Information]]&lt;br /&gt;
Manually translated modules&lt;br /&gt;
*[[ATM 33.50 (Exhaust Gas Temperature Model)]]&lt;br /&gt;
*[[ATR 1.60 (Exhaust Gas Temperature Control)]]&lt;br /&gt;
*[[BGSRM 17.10 (Cylinder Charge Detection, Intake Manifold Model)]]&lt;br /&gt;
*[[FUEDK 21.90 (Cylinder Charge Control, Calculating Target Throttle Angle)]]&lt;br /&gt;
*[[GGHFM 57.60 (MAF Meter System Pulsations)]]&lt;br /&gt;
*[[LAMBTS 2.120 (Lambda for Component Protection)]]&lt;br /&gt;
*[[LAMFAW 7.100 (Driver's Requested Lambda)]]&lt;br /&gt;
*[[LAMKO 9.80 (Lambda Coordination)]]&lt;br /&gt;
*[[LDRLMX 3.100 (Calculation of LDR Maximum Cylinder Charge rlmax)]]&lt;br /&gt;
*[[LDRPID 25.10 (Charge Pressure Regulation PID Control)]]&lt;br /&gt;
*[[LRSHK 9.20 (Continuous Post-Catalyst Lambda Control)]]&lt;br /&gt;
*[[MDBAS 8.30 (Calculation of the Basic Parameters for the Torque Interface)]]&lt;br /&gt;
*[[MDFAW 12.260 (Driver Requested Torque)]]&lt;br /&gt;
*[[MDFUE 8.50 (Setpoint for Air Mass from Load Torque)]]&lt;br /&gt;
*[[MDKOG 14.70 (Torque Coordination for Overall Interventions)]]&lt;br /&gt;
*[[MDZW 1.120 (Calculating Torque at the Desired Ignition Angle)]]&lt;br /&gt;
*[[RKTI 11.40 (Calculation of Injection Time ti from Relative Fuel Mass rk)]]&lt;br /&gt;
*[[SLS 88.150 (Secondary Air Control)]]&lt;br /&gt;
*[[ZUE 282.130 (Fundamental Function - Ignition)]]&lt;br /&gt;
*[[ZWGRU 23.110 (Fundamental Ignition Angle)]]&lt;br /&gt;
&lt;br /&gt;
==Motronic MED9 Breakdown==&lt;br /&gt;
&lt;br /&gt;
*[[MED9 Abbreviations in English (A-C)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (D-F)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (G-L)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (M-Q)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (R-S)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (T)]]&lt;br /&gt;
*[[MED9 Abbreviations in English (U-Z)]]&lt;br /&gt;
*[http://nefariousmotorsports.com/forum/index.php?topic=1353.0 Download all as Excel workbook]&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
*[[Reverse Engineering Generic Guide]]&lt;br /&gt;
*[[Camden's ME7.5 Reverse Engineering]]&lt;br /&gt;
*[[ECU pin outs]]&lt;br /&gt;
&lt;br /&gt;
==Vehicle Information==&lt;br /&gt;
*[[Volkswagen]]&lt;br /&gt;
*[[Audi]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)</id>
		<title>ATM 33.50 (Exhaust Gas Temperature Model)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)"/>
				<updated>2012-01-08T18:15:40Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Refer to the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
atm-main&lt;br /&gt;
&lt;br /&gt;
atm-atm-b1 Exhaust gas temperature model (cylinder bank 1) overview&lt;br /&gt;
&lt;br /&gt;
atm-tmp-stat TMP_STAT engine speed &amp;amp;amp; relative cylinder charge map and corrected for temperature for acceleration, intake air temp., catalyst heating, catalyst warming, ignition angle, lambda and cold engine&lt;br /&gt;
&lt;br /&gt;
atm-dynamik Temperature dynamic for exhaust gas and catalytic converter temperature (in and near the catalytic&lt;br /&gt;
converter)&lt;br /&gt;
&lt;br /&gt;
atm-tabgm Temperature dynamic: exhaust gas, exhaust pipe wall effect, from the exhaust gas temperature tabgm&lt;br /&gt;
&lt;br /&gt;
atm-tkatm Temperature dynamic for the temperature near the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exotherme Exothermic temperature increase near the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-tikatm Temperature dynamic for the temperature in the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exoikat Exothermic temperature increase in the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-kr-stat Exhaust gas temperature in the exhaust manifold under steady-state conditions&lt;br /&gt;
&lt;br /&gt;
atm-kr-dyn Exhaust gas temperature in the exhaust manifold under dynamic conditions&lt;br /&gt;
&lt;br /&gt;
atm-tmp-start Calculation of the exhaust gas or exhaust pipe wall temperature at engine start&lt;br /&gt;
&lt;br /&gt;
atm-tpe-logik Calculation of the dew point at the pre-cat and post-cat lambda probes&lt;br /&gt;
&lt;br /&gt;
atm-sp-nachl Storage of the dew point conditions at engine switch off&lt;br /&gt;
&lt;br /&gt;
atm-mean Calculation of etazwist average values&lt;br /&gt;
&lt;br /&gt;
atm-tmp-umgm If no ambient temperature sensor is available, calculate a substitute from ambient temperature (tans)&lt;br /&gt;
&lt;br /&gt;
atm-mst If tabst_w is not correct tabstatm = maximum value, request for delay B_nlatm as a function of engine speed and tatu-threshold)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 (Exhaust Gas Temperature Model) Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
The simulated exhaust gas temperatures tabgm and tabgkrm (for SY_TURBO = 1) and catalytic converter&lt;br /&gt;
temperatures tkatm and tikatm are used for the following purposes:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Monitoring the catalyst. If the catalytic converter falls below its starting temperature, then a fault can be detected.&lt;br /&gt;
 &lt;br /&gt;
2. For lambda control on the probe after the catalytic converter. This control is only activated after engine start, when the catalyst has exceeded its start-up temperature.&lt;br /&gt;
 &lt;br /&gt;
3. For the probe heater control after engine start. If the simulated dew point is exceeded, the probe heater is turned on.&lt;br /&gt;
 &lt;br /&gt;
4. Monitoring the heated exhaust gas oxygen (HEGO) sensor (i.e. lambda probe) heating system. If the exhaust gas temperature exceeds 800°C for example, then the lambda probe heater will be switched off, so that the probe is not too hot.&lt;br /&gt;
 &lt;br /&gt;
5. For fan motor control.&lt;br /&gt;
 &lt;br /&gt;
6. For switching on component protection.&lt;br /&gt;
  &lt;br /&gt;
This function provides only a rough approximation of the exhaust gas and catalytic converter temperature profiles, whereas throughout the application especially the four monitoring areas (dew point profiles in the exhaust gas, catalytic converter monitoring, enabling and shutting off lambda probe heating and high temperatures for component protection) should be considered to be critical.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Basic function&lt;br /&gt;
 &lt;br /&gt;
Steady-state temperature (tatmsta): the same applies for takrstc&lt;br /&gt;
 &lt;br /&gt;
With the engine speed/relative cylinder charge map KFTATM the steady-state exhaust gas temperature before the catalyst is set. This temperature is corrected for ambient temperature or simulated ambient temperature from the characteristic ATMTANS:&lt;br /&gt;
 &lt;br /&gt;
during boost with the constant TATMSA,&lt;br /&gt;
 &lt;br /&gt;
during catalyst heating with the constant TATMKH; catalyst warming with the constant TATMKW&lt;br /&gt;
 &lt;br /&gt;
with the ignition-angle efficiency map KFATMZW temperature as a function of ML and ETAZWIST &lt;br /&gt;
 &lt;br /&gt;
with the desired lambda map KFATMLA temperature as a function of ML and LAMSBG_W&lt;br /&gt;
 &lt;br /&gt;
for a cold engine block (TMOT - TATMTMOT) with TATMTMOT = 90°C.&lt;br /&gt;
  &lt;br /&gt;
The catalyst temperature (exothermic) is corrected for:&lt;br /&gt;
 &lt;br /&gt;
Temperature increase with the characteristic KATMEXML or KATMIEXML as a function of air mass&lt;br /&gt;
 &lt;br /&gt;
Temperature reduction with KLATMZWE or KLATMIZWE as a function of etazwimt (ignition angle influence)&lt;br /&gt;
 &lt;br /&gt;
Lambda influence with KLATMLAE or KLATMILAE as a function of lambsbg_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature set at TKATMOE or TIKATMOE at tabgm &amp;amp;lt;TABGMEX or B_sa = 1&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Different temperature increases are applied for the temperature in the catalytic converter tikatm and the temperature after the catalytic converter tkatm due to exothermic reaction and cooling and different ignition angles and lambda-corrections.&lt;br /&gt;
  &lt;br /&gt;
The time-based influence of the exhaust gas temperature before the catalytic converter:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Using a PT1 filter (filter time constant ZATMAML) the dynamics of the exhaust gas temperature are simulated and with a PT1 filter (time constant ZATMRML) the dynamics of the inlet manifold wall temperature are simulated.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The exhaust gas temperature and inlet manifold wall temperature are weighted by the division factor FATMRML.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The catalytic converter temperature tkatm is calculated from the exhaust gas temperature tabgm along with the PT1 filter (filter time constant ZATMKML).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The temperature in the catalyst tikatm is modelled from the exhaust gas temperature tabgm via three filters (time constant ZATMIKML) using the heat transfer principle. Due to a thrust caused by the small air mass flow in the catalytic converter, there is a possible exhaust gas temperature increase due to the greater influence on the matrix temperature by the exhaust gas throughput. This thrust-based temperature increase can be modelled by the positive B_sa side with a temperature, which is composed of the catalyst temperature tikatm and an offset TATMSAE, will be initialised. The time constants of the PT1-filter ZATMIKML are represented by air-mass-dependent characteristic curves.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust and catalyst temperature at engine start can be calculated from the temperatures at switch-off and delay times. The starting values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas and catalyst temperatures should approximate to the manifold wall temperatures at the probe insertion points a few minutes after switch-off.&lt;br /&gt;
The filter for the exhaust gas temperature is stopped by setting B_stend = 0.&lt;br /&gt;
The filter for the manifold wall temperature is stopped when B_atmtpa = 1. The&lt;br /&gt;
filter for the catalyst temperature will be enabled only when B_atmtpk = 1.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Dew Point Detection&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas temperature tabgmst and catalyst temperature tkatmst&lt;br /&gt;
 &lt;br /&gt;
When stopping the engine (C_nachl 0 ® 1) the temperatures tabgm and tkatm are stored.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When starting the engine, the initial temperatures tabgmst and tkatmst are calculated from the switch-off temperature (corrected for ambient temperature) and a factor obtained from maps KFATMABKA or KFATMABKK as a function of tabstatm and tatu.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
During power fail the switch-off temperature will be determined from the constant TATMSTI.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For test condition (B_faatm = 1), the initial temperatures are given by the constants TASTBFA and TKSTBFA.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Integrated Heat Quantity iwmatm_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The dew point end time is approximately proportional to the heat quantity after engine start. The heat quantity = Integral (temp. x air mass x C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt;) is calculated from the steady-state exhaust gas temperature tatmsta plus TATMWMK multiplied by the air mass. The result of the integration multiplied by the heat capacity at constant pressure C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt; (approximately 1 kJ/kgK) gives the heat quantity.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Dew point end for the pre-cat lambda probe B_atmtpa and post-cat lambda probe B_atmtpk&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The calculated exhaust gas temperature at engine start tabgmst approximates to the exhaust pipe wall temperature. If the exhaust pipe wall temperature is greater than 60°C for example then no condensation occurs.&lt;br /&gt;
The values in the map KFWMABG &amp;amp;#8203;&amp;amp;#8203;for these temperatures are less than 14 kJ, so the dew point end is detected immediately, or after only a few seconds.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For catalytic converter heating with thermal reaction (B_trkh = 1) the values in maps KFWMABG or KFWMKAT are multiplied by the factor WMKATKH or WMABGKH respectively. Thus, the dew point end-times are very short for this mode of operation.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Repeated starts (extension of the dew point-end-times)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the engine had not reached the dew point end (B_atmtpa = 0 and B_atmtpf = 0) then when the engine restarts, the counter zwmatmf is increased by 1. After several periods of very short engine running (e.g. 3), the counter zwmatmf value would be set equal to 3. With a constant FWMABGW = 0.25 for example, the values in the map KFWMABG increase by a factor equal to (zwmatmf x KFWMABG + 1) = 1.75. When the engine starts, the dew point end time from the last engine run is detected and the&lt;br /&gt;
counter zwmatmf is reset.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Storage of the dew point end condition in the delay&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of repeat start dew point end the conditions B_atmtpa in the flag B_atmtpf and B_atmtpk in the flag B_atmtpl are saved at engine switch-off due to a regular switch-off using the ignition or stall (B_stndnl). The function of dew point end for the post-cat lambda probe B_atmtpk&lt;br /&gt;
is analogous to the function for B_atmtpa.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Calculation of a simulated ambient temperature from the intake air temperature (tans) if no ambient temperature sensor is available.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The simulated temperature tatu will be used for calculating the temperature correction via the characteristic ATMTANS and for determining the starting temperatures tabgmst and tkatmst. The intake air temperature (tans) is corrected with the constant DTUMTAT and under certain conditions stored in continuous RAM. If for example at engine start, the temperature tatu &amp;amp;gt; tans, then the temperature value tatu is set on the lower tans value.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
With the constant TATMWMK (negative value) the difference in dew point end between catalyst heating and no catalyst heating can be increased.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When catalytic converter heating is active B_khtr = 1 and the bit B_atmtpa can be set equal to 1 immediately after engine start. This is possible only when no problematic condensation is formed during catalyst heating.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
With the system constants SY_STERVK = 1 cylinder bank 2 can be applied separately for stereo systems.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For SY_TURBO = 1 the exhaust gas temperature tabgm is essentially identical in addition to the modeled temperature in the manifold tabgkrm.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Installation locations for temperature sensors in this application, running in&lt;br /&gt;
the direction of flow:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- In probe installation position before catalytic converter-&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
1. Exhaust gas temperature (pipe centre) for the high temperatures at high loads for probe heater switch off&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2. Manifold wall temperature for the determination of the dew-end times. (Condensation protection)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- Before the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3. Exhaust gas temperature (pipe centre) for the catalyst start-up temperature&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- In the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4. Ceramic temperature in and after catalytic converter (in the last third of the catalytic converter or behind the adjoining matrix) to determine the air-mass-dependent time constants.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- After the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
5. Pipe wall temperature at probe installation site for the determination of the dew-end times (condensation protection).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Temperature measuring point 3 can be omitted if the distance from probe to catalytic converter is smaller than about 30 cm. The temperature drop from probe installation site to catalytic converter can then be neglected.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For the application of the functional data the modelled temperatures will always be compared with the measured temperatures and the functional data amended until a sufficiently high accuracy is achieved. In so doing, it will be the actual catalyst temperature, the temperature increase due to the exothermic reaction is not considered in the model.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Map KFTATM&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of the steady-state temperature for example, before the catalytic converter the temperature corrections should not function. The cooling capacity of the wind on the dynamometer or on the measuring wheel can be simulated only very roughly at the higher engine load range. The map values &amp;amp;#8203;&amp;amp;#8203;can be determined on the rolling road dynamometer, but should be corrected on an&lt;br /&gt;
appropriate test drive.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Temperature Corrections&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSA&lt;br /&gt;
 &lt;br /&gt;
Boost can cause low exhaust temperatures that fall below the starting temperature of the catalyst. The longer the time period for the thrust condition, the lower the exhaust and catalyst temperatures. For catalyst diagnosis during boost, the exhaust gas temperature model is more likely to calculate a lower value than the measured temperature.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- ATMTANS&lt;br /&gt;
 &lt;br /&gt;
At low ambient temperatures, exhaust gas temperature can fall below the catalyst start-up temperature. Therefore, the model temperature is only corrected at the low temperature range.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKH&lt;br /&gt;
 &lt;br /&gt;
As long as the catalyst-heating measures are effective, higher exhaust temperatures will result.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKW&lt;br /&gt;
 &lt;br /&gt;
The catalyst operating temperature will not be not reached during prolonged idling, so the exhaust gas temperature can be raised by the catalyst warming function.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMZW&lt;br /&gt;
 &lt;br /&gt;
The temperature increase as a result of ignition angle retardation can be determined on a rolling road dynamometer. First, on the dynamometer, the characteristic field values &amp;amp;#8203;&amp;amp;#8203;KFTATM are applied without ignition angle correction. Ignition angles are then modified so that allowed etazwist values will result in the map. Through the corresponding air mass, the temperature increase will then be displayed in the map KFATMZW.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMLA&lt;br /&gt;
 &lt;br /&gt;
The exhaust temperature is reduced by enrichment. The application is similar to KFATMZW, except that the ignition angle efficiency is changed instead of the enrichment factor.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMTMOT&lt;br /&gt;
 &lt;br /&gt;
The map KFTATM is applied with a warm engine. Thus, the model exhaust gas temperature has smaller deviations during cold start. For this operating mode, the temperature is corrected with the difference of the cold engine temperature and the warm engine temperature. TATMTMOT should be about 90 to 100°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
4. Maps ZATMAML, ZATMRML, FATMRML, ZATMKML, ZATMKKML, ZATMIKML und ZATMIKKML&lt;br /&gt;
 &lt;br /&gt;
The air-mass-dependent time constants ZATMAML, ZATMRML (temperature measuring points 1 or 3), and ZATMKML, ZATMKKML, ZATMIKML, ZATMIKKML (temperature measuring point 4), can help to more accurately determine “spikes in the air mass” during sudden load variations. Thereby &amp;amp;quot;air mass jumps&amp;amp;quot; at full load and in particular during boost can be avoided. For example, for an air mass jump from 30 kg/hr to 80 kg/hr, the measured time constant is applied to the air mass flow of 80 kg/hr. For large air mass jumps during idle, the time constants ZATMKKML and ZATMIKKML can be input instead of ZATMKML or ZATMIKML if required.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
5. Block EXOTHERME:&lt;br /&gt;
 &lt;br /&gt;
- KATMEXML&lt;br /&gt;
 &lt;br /&gt;
The exothermic temperature is a function of air mass flow (warming by realizing emissions, reducing warming via a larger air mass). First KATMEXML applies, then KLATMZWE, KLATMLAE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMZWE&lt;br /&gt;
 &lt;br /&gt;
When ignition angle retardation increases the temperature before the catalyst, the catalyst temperature drops.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMLAE&lt;br /&gt;
 &lt;br /&gt;
For lambda &amp;amp;lt; 1 (richer), the air mass is lacking to improve emissions so the catalyst temperature decreases.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TABGMEX&lt;br /&gt;
 &lt;br /&gt;
If the temperature before the catalyst tabgm &amp;amp;lt; TABGMEX (catalyst switch-off temperature) then the temperature correction = TKATMOE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TKATMOE&lt;br /&gt;
 &lt;br /&gt;
Temperature correction during boost or through tabgm&amp;amp;gt; TABGMEX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
 &lt;br /&gt;
Temperature increase in the boost in the catalyst in terms of tkatm&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Block EXOIKAT:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KATMIEXML, KLATMIZWE, KLATMILAE, TIKATMOE&lt;br /&gt;
 &lt;br /&gt;
Application depends on the application for Block EXOTHERME&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
 &lt;br /&gt;
Temperature increase in the thrust in the catalyst in terms of tikatm&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
6. Dew point end times for exhaust gas temperatures vary greatly between the centre of the exhaust pipe and the pipe wall. Dew point end times for the tube wall temperatures before the catalyst (temperature measuring points 2) or after the catalyst (temperature measuring points 5) should be used. These times are usually due to delaying control readiness for too long, in which case the temperature gradients at the probe mounting location must be examined more closely. To avoid probe damage by “water hammer”, the sensor heater must be fully turned on until the dew point temperature is exceeded or the dew point end time is detected thus condensation will no longer occur.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
When the switch-off time in the ECU delay is calculated, then the switch-off time tabst_w after ECU delay will be incorrect. At engine start after ECU delay, the switch-off time tabstatm therefore, will be set to the maximum value of 65,535 (i.e. 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;-1). The ECU delay requirement for the time TNLATM when engine speed &amp;amp;gt; TNLATMTM &amp;amp;amp; tumg (tatu) &amp;amp;gt; TNLATMTU.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
8. For blocks KR_STAT and KR_DYN as appropriate, the descriptions in points 3 and&lt;br /&gt;
4 shall apply.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Typical Values:&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
KFTATM: x: engine speed/RPM, y: relative cylinder charge/%, z: temperature/°C&lt;br /&gt;
                                                                                                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
800 &lt;br /&gt;
| &lt;br /&gt;
1200&lt;br /&gt;
| &lt;br /&gt;
1800&lt;br /&gt;
| &lt;br /&gt;
2400&lt;br /&gt;
| &lt;br /&gt;
3000&lt;br /&gt;
| &lt;br /&gt;
4000&lt;br /&gt;
| &lt;br /&gt;
5000&lt;br /&gt;
| &lt;br /&gt;
6000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
380&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
22&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
470&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
660&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
490&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
510&lt;br /&gt;
| &lt;br /&gt;
560&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
530&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
| &lt;br /&gt;
900&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMZW: x: temperature/°C, y: ml_w/kg/hr, z: etazwimt&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
125&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
190&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
220&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
115&lt;br /&gt;
| &lt;br /&gt;
175&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
230&lt;br /&gt;
| &lt;br /&gt;
245&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMLA: x: temperature/°C, y: ml_w/kg/hr, z: lamsbg_w&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.15&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
85&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
90&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFWMABG: x: energy/kJ, y: tabgmst/°C, z: tmst/°C&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
110&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFWMKAT values &amp;amp;#8203;&amp;amp;#8203;correspond to KFWMABG x 5&lt;br /&gt;
&lt;br /&gt;
In the heat quantity maps KFWMABG and KFWMKAT a value of 0.0 is never required! It should always have at least the value to be entered; the 2 sec corresponds to idle after cold start. Only then does the repeat-start counter operate after several starts where the dew point was not reached.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ZATMAML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 30 ; 20, 20 ; 40, 13 ; 80, 5 ; 180, 4 ; 400, 3 ; 600, 2 ;&lt;br /&gt;
&lt;br /&gt;
ZATMKML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 150 ; 20, 60 ; 40, 35 ; 80, 20 ; 180, 10 ;&lt;br /&gt;
400, 7 ; 600, 4 ;&lt;br /&gt;
&lt;br /&gt;
ZATMIKML&lt;br /&gt;
&lt;br /&gt;
value represents approximately ZATMKML x 0.3&lt;br /&gt;
&lt;br /&gt;
ZATMKKML&lt;br /&gt;
&lt;br /&gt;
for neutral input, the data must correlate to ZATMKML&lt;br /&gt;
&lt;br /&gt;
ZATMIKKML&lt;br /&gt;
&lt;br /&gt;
for neutral input, the data must correlate to ZATMIKML&lt;br /&gt;
&lt;br /&gt;
ZATMRML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 300 ; 20, 80 ; 40, 55 ; 80, 30 ; 180, 20 ; 400, 10 ; 600, 7 ;&lt;br /&gt;
&lt;br /&gt;
FATMRML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0.5 ; 20, 0.6 ; 40, 0.7 ; 80, 0.8 ; 180, 0.95 ; 400,0.95 ; 600, 0.96;&lt;br /&gt;
&lt;br /&gt;
KATMEXML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMZWE&lt;br /&gt;
&lt;br /&gt;
etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMLAE&lt;br /&gt;
&lt;br /&gt;
lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TATMTP: 52°C&lt;br /&gt;
&lt;br /&gt;
TKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
TATMSAE: 0°C&lt;br /&gt;
&lt;br /&gt;
KATMIEXML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMIZWE&lt;br /&gt;
&lt;br /&gt;
etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMILAE&lt;br /&gt;
&lt;br /&gt;
lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TIKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMABKA: x: tatu/°C, y: tabstatm_w/seconds, z: no units&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMABKK: x: tatu/°C, y: tabstatm_w [s], z: no units&lt;br /&gt;
                                                          &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
                                                      &lt;br /&gt;
ATMTANS tatu/°C, Temp./°C -40, 60 ; -10, 20 ; 20, 0 ;&lt;br /&gt;
 &lt;br /&gt;
TATMSA: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMKH: 80°C&lt;br /&gt;
 &lt;br /&gt;
TATMTRKH: 200°C&lt;br /&gt;
 &lt;br /&gt;
TATMKW: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMTMOT: 90°C&lt;br /&gt;
 &lt;br /&gt;
TATMSTI: 20°C&lt;br /&gt;
 &lt;br /&gt;
TASTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TKSTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TATMWMK: -80°C&lt;br /&gt;
 &lt;br /&gt;
WMABGKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
WMKATKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
FWMABGW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
FWMKATW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
DTUMTAT: 20°C&lt;br /&gt;
 &lt;br /&gt;
VTUMTAT: 40 km/h&lt;br /&gt;
 &lt;br /&gt;
NTUMTAT: 1800 rpm&lt;br /&gt;
 &lt;br /&gt;
IMTUMTAT: 1 kg&lt;br /&gt;
 &lt;br /&gt;
TUMTAIT: 20°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTM: 80°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTU: 5°C&lt;br /&gt;
 &lt;br /&gt;
TNLATM: 660 seconds&lt;br /&gt;
  &lt;br /&gt;
Only when SY_TURBO = 1:&lt;br /&gt;
 &lt;br /&gt;
For neutral input (tabgkrm_w = tabgm_w)&lt;br /&gt;
 &lt;br /&gt;
KFATMKR = KFTATM&lt;br /&gt;
 &lt;br /&gt;
KFATZWK = KFATMZW&lt;br /&gt;
 &lt;br /&gt;
KFATLAK = KFATMLA&lt;br /&gt;
 &lt;br /&gt;
TATMKRSA = TATMSA&lt;br /&gt;
 &lt;br /&gt;
ZATRKRML = ZATMRML&lt;br /&gt;
 &lt;br /&gt;
ZATAKRML = ZATMAML&lt;br /&gt;
 &lt;br /&gt;
FATRKRML = FATMRML&lt;br /&gt;
 &lt;br /&gt;
ATMTANS&lt;br /&gt;
tans/°C, Temp./°C -40, 40 ; -20, 25 ; 0, 12 ; 20, 0 ; 60, -30&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The functional data for cylinder bank 2 correspond to the functional data from cylinder bank 1 Note:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In order that ATM 22:20 for the application is backward compatible the default values should be entered thus: &amp;amp;#8203;&amp;amp;#8203;KATMEXML, KLATMZWE, KLATMLAE, TKATMOE = 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In order that ATM 33.10 remains application-neutral with ATM 22.50, TATMTRKH must be set equal to TATMKH and WMKATKH should be set equal to 1. Tikatm is not used in a function because the input can be used in the path in the exhaust gas temperature model without impact on safety, however, the default values for &amp;amp;#8203;&amp;amp;#8203;KATMIEXML, KLATMIZWE, KLATMILAE and TIKATMOE should be set equal to 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In DKATSP areas TMINKATS and TMAXKATS, a high accuracy is required for tikatm!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTAKR&lt;br /&gt;
| &lt;br /&gt;
Correction&lt;br /&gt;
for the manifold temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTANS&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction for the exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Offset:&lt;br /&gt;
intake air temperature ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Integration&lt;br /&gt;
threshold air mass for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature as a function of engine speed&lt;br /&gt;
and relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of igntion angle correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of ignition angle, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge for cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SEZ06TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLX06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLY06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML07TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 7 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMT06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST107TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST207TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST307TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample point&lt;br /&gt;
distribution, start temperature at rear probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST407TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at rear probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STM05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STS06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, exhaust gas mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STU05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, simulated ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo before catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TURBO&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant: turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMEX&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature below the catalyst switch-off temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TASTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
before pre-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKRSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction in manifold via boost switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKW&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction with catalyst warming active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via boost cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTI&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value for tabgm, tkatm intial value through power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
warmer Motor, for temperature correction during cold start conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTP&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas dew point temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMWMK&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
offset for calculating heat quantities&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction in catalyst without exothermic reaction, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction near catalyst without exothermic reaction, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKSTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
post-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATM&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
ECU delay time for exhaust gas temperature model – Abstellzeit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTM&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tmot &amp;amp;gt; threshold ECU delay requirement B_nlatm = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTU&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tumg (tatu – ATM) &amp;amp;gt; threshold ECU delay requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMTAIT&lt;br /&gt;
| &lt;br /&gt;
Initialising&lt;br /&gt;
value for ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed threshold for TANS ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm&lt;br /&gt;
during cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature Bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst initial value calculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst calculation, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL2&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FAATM&lt;br /&gt;
| &lt;br /&gt;
Condition: functional requirements for dew&lt;br /&gt;
point end times&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KH&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KW&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst warming&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHL&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHLEND&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay ended&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NLATM&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay exhaust gas temperature&lt;br /&gt;
model probe protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: Power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition: Overrun cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ST&lt;br /&gt;
| &lt;br /&gt;
Condition: Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition: End of start conditions achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STNDNL&lt;br /&gt;
| &lt;br /&gt;
Condition: Beginning of ECU delay or end of&lt;br /&gt;
start conditions (1 ® 0)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TFU&lt;br /&gt;
| &lt;br /&gt;
Condition: Ambient temperature sensor&lt;br /&gt;
available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TRKH&lt;br /&gt;
| &lt;br /&gt;
Condition: Catalyst heating, thermal reaction&lt;br /&gt;
effective&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRMIN&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRSEC&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air&lt;br /&gt;
temperature TANS (charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TUM&lt;br /&gt;
| &lt;br /&gt;
ECU Internal error path number: ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIMT&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency average for exhaust&lt;br /&gt;
gas temperature model (200 ms)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIST&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TUM&lt;br /&gt;
| &lt;br /&gt;
Error flag: ambient temperature tumg&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from engine start&lt;br /&gt;
bis Max.wert&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM_W&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from end of start&lt;br /&gt;
conditions up to the maximum value, (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM2_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG2_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Filtered air mass flow (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off (model) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTATM_W&lt;br /&gt;
| &lt;br /&gt;
Stop time in ECU delay for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTMX_W&lt;br /&gt;
| &lt;br /&gt;
Stop time maximum query for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABST_W&lt;br /&gt;
| &lt;br /&gt;
Stop time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature without&lt;br /&gt;
correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF2&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature&lt;br /&gt;
without correction, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold in °C&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC2&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATU&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature or ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm2, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word),&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMST&lt;br /&gt;
| &lt;br /&gt;
Engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMG&lt;br /&gt;
| &lt;br /&gt;
Ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)</id>
		<title>ATM 33.50 (Exhaust Gas Temperature Model)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)"/>
				<updated>2012-01-08T18:09:46Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Refer to the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
atm-main&lt;br /&gt;
&lt;br /&gt;
atm-atm-b1 Exhaust gas temperature model (cylinder&lt;br /&gt;
bank 1) overview&lt;br /&gt;
&lt;br /&gt;
atm-tmp-stat TMP_STAT engine speed &amp;amp;amp; relative cylinder charge map and corrected for temperature for acceleration, intake air temp., catalyst heating, catalyst warming, ignition angle, lambda and cold engine&lt;br /&gt;
&lt;br /&gt;
atm-dynamik Temperature dynamic for exhaust gas and catalytic converter temperature (in and near the catalytic&lt;br /&gt;
converter)&lt;br /&gt;
&lt;br /&gt;
atm-tabgm Temperature dynamic: exhaust gas, exhaust pipe wall effect, from the exhaust gas temperature tabgm&lt;br /&gt;
&lt;br /&gt;
atm-tkatm Temperature dynamic for the temperature near the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exotherme Exothermic temperature increase near the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-tikatm Temperature dynamic for the temperature in the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exoikat Exothermic temperature increase in the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-kr-stat Exhaust gas temperature in the exhaust manifold under steady-state conditions&lt;br /&gt;
&lt;br /&gt;
atm-kr-dyn Exhaust gas temperature in the exhaust manifold under dynamic conditions&lt;br /&gt;
&lt;br /&gt;
atm-tmp-start Calculation of the exhaust gas or exhaust pipe wall temperature at engine start&lt;br /&gt;
&lt;br /&gt;
atm-tpe-logik Calculation of the dew point at the pre-cat and post-cat lambda probes&lt;br /&gt;
&lt;br /&gt;
atm-sp-nachl Storage of the dew point conditions at engine switch off&lt;br /&gt;
&lt;br /&gt;
atm-mean Calculation of etazwist average values&lt;br /&gt;
&lt;br /&gt;
atm-tmp-umgm If no ambient temperature sensor is available, calculate a substitute from ambient temperature (tans)&lt;br /&gt;
&lt;br /&gt;
atm-mst If tabst_w is not correct tabstatm = maximum value, request for delay B_nlatm as a function of engine speed and tatu-threshold)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 (Exhaust Gas Temperature Model) Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The simulated exhaust gas temperatures tabgm and tabgkrm (for SY_TURBO = 1) and catalytic converter&lt;br /&gt;
temperatures tkatm and tikatm are used for the following purposes:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Monitoring the catalyst. If the catalytic converter falls below its starting temperature, then a fault can be detected.&lt;br /&gt;
 &lt;br /&gt;
2. For lambda control on the probe after the catalytic converter. This control is only activated after engine start, when the catalyst has exceeded its start-up temperature.&lt;br /&gt;
 &lt;br /&gt;
3. For the probe heater control after engine start. If the simulated dew point is exceeded, the probe heater is turned on.&lt;br /&gt;
 &lt;br /&gt;
4. Monitoring the heated exhaust gas oxygen (HEGO) sensor (i.e. lambda probe) heating system. If the exhaust gas temperature exceeds 800°C for example, then the lambda probe heater will be switched off, so that the probe is not too hot.&lt;br /&gt;
 &lt;br /&gt;
5. For fan motor control.&lt;br /&gt;
 &lt;br /&gt;
6. For switching on component protection.&lt;br /&gt;
  &lt;br /&gt;
This function provides only a rough approximation of the exhaust gas and catalytic converter temperature profiles, whereas throughout the application especially the four monitoring areas (dew point profiles in the exhaust gas, catalytic converter monitoring, enabling and shutting off lambda probe heating and high temperatures for component protection) should be considered to be critical.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Basic function&lt;br /&gt;
 &lt;br /&gt;
Steady-state temperature (tatmsta): the same applies for takrstc&lt;br /&gt;
 &lt;br /&gt;
With the engine speed/relative cylinder charge map KFTATM the steady-state exhaust gas temperature before the catalyst is set. This temperature is corrected for ambient temperature or simulated ambient temperature from the characteristic ATMTANS:&lt;br /&gt;
 &lt;br /&gt;
during boost with the constant TATMSA,&lt;br /&gt;
 &lt;br /&gt;
during catalyst heating with the constant TATMKH; catalyst warming with the constant TATMKW&lt;br /&gt;
 &lt;br /&gt;
with the ignition-angle efficiency map KFATMZW temperature as a function of ML and ETAZWIST &lt;br /&gt;
 &lt;br /&gt;
with the desired lambda map KFATMLA temperature as a function of ML and LAMSBG_W&lt;br /&gt;
 &lt;br /&gt;
for a cold engine block (TMOT - TATMTMOT) with TATMTMOT = 90°C.&lt;br /&gt;
  &lt;br /&gt;
The catalyst temperature (exothermic) is corrected for:&lt;br /&gt;
 &lt;br /&gt;
Temperature increase with the characteristic KATMEXML or KATMIEXML as a function of air mass&lt;br /&gt;
 &lt;br /&gt;
Temperature reduction with KLATMZWE or KLATMIZWE as a function of etazwimt (ignition angle influence)&lt;br /&gt;
 &lt;br /&gt;
Lambda influence with KLATMLAE or KLATMILAE as a function of lambsbg_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature set at TKATMOE or TIKATMOE at tabgm &amp;amp;lt;TABGMEX or B_sa = 1&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Different temperature increases are applied for the temperature in the catalytic converter tikatm and the temperature after the catalytic converter tkatm due to exothermic reaction and cooling and different ignition angles and lambda-corrections.&lt;br /&gt;
  &lt;br /&gt;
The time-based influence of the exhaust gas temperature before the catalytic converter:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Using a PT1 filter (filter time constant ZATMAML) the dynamics of the exhaust gas temperature are simulated and with a PT1 filter (time constant ZATMRML) the dynamics of the inlet manifold wall temperature are simulated.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The exhaust gas temperature and inlet manifold wall temperature are weighted by the division factor FATMRML.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The catalytic converter temperature tkatm is calculated from the exhaust gas temperature tabgm along with the PT1 filter (filter time constant ZATMKML).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The temperature in the catalyst tikatm is modelled from the exhaust gas temperature tabgm via three filters (time constant ZATMIKML) using the heat transfer principle. Due to a thrust caused by the small air mass flow in the catalytic converter, there is a possible exhaust gas temperature increase due to the greater influence on the matrix temperature by the exhaust gas throughput. This thrust-based temperature increase can be modelled by the positive B_sa side with a temperature, which is composed of the catalyst temperature tikatm and an offset TATMSAE, will be initialised. The time constants of the PT1-filter ZATMIKML are represented by air-mass-dependent characteristic curves.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust and catalyst temperature at engine start can be calculated from the temperatures at switch-off and delay times. The starting values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas and catalyst temperatures should approximate to the manifold wall temperatures at the probe insertion points a few minutes after switch-off.&lt;br /&gt;
The filter for the exhaust gas temperature is stopped by setting B_stend = 0.&lt;br /&gt;
The filter for the manifold wall temperature is stopped when B_atmtpa = 1. The&lt;br /&gt;
filter for the catalyst temperature will be enabled only when B_atmtpk = 1.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Dew Point Detection&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas temperature tabgmst and catalyst temperature tkatmst&lt;br /&gt;
 &lt;br /&gt;
When stopping the engine (C_nachl 0 ® 1) the temperatures tabgm and tkatm are stored.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When starting the engine, the initial temperatures tabgmst and tkatmst are calculated from the switch-off temperature (corrected for ambient temperature) and a factor obtained from maps KFATMABKA or KFATMABKK as a function of tabstatm and tatu.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
During power fail the switch-off temperature will be determined from the constant TATMSTI.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For test condition (B_faatm = 1), the initial temperatures are given by the constants TASTBFA and TKSTBFA.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Integrated Heat Quantity iwmatm_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The dew point end time is approximately proportional to the heat quantity after engine start. The heat quantity = Integral (temp. x air mass x C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt;) is calculated from the steady-state exhaust gas temperature tatmsta plus TATMWMK multiplied by the air mass. The result of the integration multiplied by the heat capacity at constant pressure C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt; (approximately 1 kJ/kgK) gives the heat quantity.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Dew point end for the pre-cat lambda probe B_atmtpa and post-cat lambda probe B_atmtpk&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The calculated exhaust gas temperature at engine start tabgmst approximates to the exhaust pipe wall temperature. If the exhaust pipe wall temperature is greater than 60°C for example then no condensation occurs.&lt;br /&gt;
The values in the map KFWMABG &amp;amp;#8203;&amp;amp;#8203;for these temperatures are less than 14 kJ, so the dew point end is detected immediately, or after only a few seconds.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For catalytic converter heating with thermal reaction (B_trkh = 1) the values in maps KFWMABG or KFWMKAT are multiplied by the factor WMKATKH or WMABGKH respectively. Thus, the dew point end-times are very short for this mode of operation.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Repeated starts (extension of the dew point-end-times)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the engine had not reached the dew point end (B_atmtpa = 0 and B_atmtpf = 0) then when the engine restarts, the counter zwmatmf is increased by 1. After several periods of very short engine running (e.g. 3), the counter zwmatmf value would be set equal to 3. With a constant FWMABGW = 0.25 for example, the values in the map KFWMABG increase by a factor equal to (zwmatmf x KFWMABG + 1) = 1.75. When the engine starts, the dew point end time from the last engine run is detected and the&lt;br /&gt;
counter zwmatmf is reset.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Storage of the dew point end condition in the delay&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of repeat start dew point end the conditions B_atmtpa in the flag B_atmtpf and B_atmtpk in the flag B_atmtpl are saved at engine switch-off due to a regular switch-off using the ignition or stall (B_stndnl). The function of dew point end for the post-cat lambda probe B_atmtpk&lt;br /&gt;
is analogous to the function for B_atmtpa.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Calculation of a simulated ambient temperature from the intake air temperature (tans) if no ambient temperature sensor is available.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The simulated temperature tatu will be used for calculating the temperature correction via the characteristic ATMTANS and for determining the starting temperatures tabgmst and tkatmst. The intake air temperature (tans) is corrected with the constant DTUMTAT and under certain conditions stored in continuous RAM. If for example at engine start, the temperature tatu &amp;amp;gt; tans, then the temperature value tatu is set on the lower tans value.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
With the constant TATMWMK (negative value) the difference in dew point end between catalyst heating and no catalyst heating can be increased.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When catalytic converter heating is active B_khtr = 1 and the bit B_atmtpa can be set equal to 1 immediately after engine start. This is possible only when no problematic condensation is formed during catalyst heating.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
With the system constants SY_STERVK = 1 cylinder bank 2 can be applied separately for stereo systems.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For SY_TURBO = 1 the exhaust gas temperature tabgm is essentially identical in addition to the modeled temperature in the manifold tabgkrm.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Installation locations for temperature sensors in this application, running in&lt;br /&gt;
the direction of flow:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- In probe installation position before catalytic converter-&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
1. Exhaust gas temperature (pipe centre) for the high temperatures at high loads for probe heater switch off&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2. Manifold wall temperature for the determination of the dew-end times. (Condensation protection)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- Before the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3. Exhaust gas temperature (pipe centre) for the catalyst start-up temperature&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- In the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4. Ceramic temperature in and after catalytic converter (in the last third of the catalytic converter or behind the adjoining matrix) to determine the air-mass-dependent time constants.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- After the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
5. Pipe wall temperature at probe installation site for the determination of the dew-end times (condensation protection).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Temperature measuring point 3 can be omitted if the distance from probe to catalytic converter is smaller than about 30 cm. The temperature drop from probe installation site to catalytic converter can then be neglected.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For the application of the functional data the modelled temperatures will always be compared with the measured temperatures and the functional data amended until a sufficiently high accuracy is achieved. In so doing, it will be the actual catalyst temperature, the temperature increase due to the exothermic reaction is not considered in the model.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Map KFTATM&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of the steady-state temperature for example, before the catalytic converter the temperature corrections should not function. The cooling capacity of the wind on the dynamometer or on the measuring wheel can be simulated only very roughly at the higher engine load range. The map values &amp;amp;#8203;&amp;amp;#8203;can be determined on the rolling road dynamometer, but should be corrected on an&lt;br /&gt;
appropriate test drive.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Temperature Corrections&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSA&lt;br /&gt;
 &lt;br /&gt;
Boost can cause low exhaust temperatures that fall below the starting temperature of the catalyst. The longer the time period for the thrust condition, the lower the exhaust and catalyst temperatures. For catalyst diagnosis during boost, the exhaust gas temperature model is more likely to calculate a lower value than the measured temperature.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- ATMTANS&lt;br /&gt;
 &lt;br /&gt;
At low ambient temperatures, exhaust gas temperature can fall below the catalyst start-up temperature. Therefore, the model temperature is only corrected at the low temperature range.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKH&lt;br /&gt;
 &lt;br /&gt;
As long as the catalyst-heating measures are effective, higher exhaust temperatures will result.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKW&lt;br /&gt;
 &lt;br /&gt;
The catalyst operating temperature will not be not reached during prolonged idling, so the exhaust gas temperature can be raised by the catalyst warming function.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMZW&lt;br /&gt;
 &lt;br /&gt;
The temperature increase as a result of ignition angle retardation can be determined on a rolling road dynamometer. First, on the dynamometer, the characteristic field values &amp;amp;#8203;&amp;amp;#8203;KFTATM are applied without ignition angle correction. Ignition angles are then modified so that allowed etazwist values will result in the map. Through the corresponding air mass, the temperature increase will then be displayed in the map KFATMZW.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMLA&lt;br /&gt;
 &lt;br /&gt;
The exhaust temperature is reduced by enrichment. The application is similar to KFATMZW, except that the ignition angle efficiency is changed instead of the enrichment factor.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMTMOT&lt;br /&gt;
 &lt;br /&gt;
The map KFTATM is applied with a warm engine. Thus, the model exhaust gas temperature has smaller deviations during cold start. For this operating mode, the temperature is corrected with the difference of the cold engine temperature and the warm engine temperature. TATMTMOT should be about 90 to 100°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
4. Maps ZATMAML, ZATMRML, FATMRML, ZATMKML, ZATMKKML, ZATMIKML und ZATMIKKML&lt;br /&gt;
 &lt;br /&gt;
The air-mass-dependent time constants ZATMAML, ZATMRML (temperature measuring points 1 or 3), and ZATMKML, ZATMKKML, ZATMIKML, ZATMIKKML (temperature measuring point 4), can help to more accurately determine “spikes in the air mass” during sudden load variations. Thereby &amp;amp;quot;air mass jumps&amp;amp;quot; at full load and in particular during boost can be avoided. For example, for an air mass jump from 30 kg/hr to 80 kg/hr, the measured time constant is applied to the air mass flow of 80 kg/hr. For large air mass jumps during idle, the time constants ZATMKKML and ZATMIKKML can be input instead of ZATMKML or ZATMIKML if required.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
5. Block EXOTHERME:&lt;br /&gt;
 &lt;br /&gt;
- KATMEXML&lt;br /&gt;
 &lt;br /&gt;
The exothermic temperature is a function of air mass flow (warming by realizing emissions, reducing warming via a larger air mass). First KATMEXML applies, then KLATMZWE, KLATMLAE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMZWE&lt;br /&gt;
 &lt;br /&gt;
When ignition angle retardation increases the temperature before the catalyst, the catalyst temperature drops.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMLAE&lt;br /&gt;
 &lt;br /&gt;
For lambda &amp;amp;lt; 1 (richer), the air mass is lacking to improve emissions so the catalyst temperature decreases.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TABGMEX&lt;br /&gt;
 &lt;br /&gt;
If the temperature before the catalyst tabgm &amp;amp;lt; TABGMEX (catalyst switch-off temperature) then the temperature correction = TKATMOE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TKATMOE&lt;br /&gt;
 &lt;br /&gt;
Temperature correction during boost or through tabgm&amp;amp;gt; TABGMEX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
 &lt;br /&gt;
Temperature increase in the boost in the catalyst in terms of tkatm&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Block EXOIKAT:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KATMIEXML, KLATMIZWE, KLATMILAE, TIKATMOE&lt;br /&gt;
 &lt;br /&gt;
Application depends on the application for Block EXOTHERME&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
 &lt;br /&gt;
Temperature increase in the thrust in the catalyst in terms of tikatm&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
6. Dew point end times for exhaust gas temperatures vary greatly between the centre of the exhaust pipe and the pipe wall. Dew point end times for the tube wall temperatures before the catalyst (temperature measuring points 2) or after the catalyst (temperature measuring points 5) should be used. These times are usually due to delaying control readiness for too long, in which case the temperature gradients at the probe mounting location must be examined more closely. To avoid probe damage by “water hammer”, the sensor heater must be fully turned on until the dew point temperature is exceeded or the dew point end time is detected thus condensation will no longer occur.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
When the switch-off time in the ECU delay is calculated, then the switch-off time tabst_w after ECU delay will be incorrect. At engine start after ECU delay, the switch-off time tabstatm therefore, will be set to the maximum value of 65,535 (i.e. 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;-1). The ECU delay requirement for the time TNLATM when engine speed &amp;amp;gt; TNLATMTM &amp;amp;amp; tumg (tatu) &amp;amp;gt; TNLATMTU.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
8. For blocks KR_STAT and KR_DYN as appropriate, the descriptions in points 3 and&lt;br /&gt;
4 shall apply.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Typical Values:&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
KFTATM: x: engine speed/RPM, y: relative cylinder charge/%, z: temperature/°C&lt;br /&gt;
                                                                                                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
800 &lt;br /&gt;
| &lt;br /&gt;
1200&lt;br /&gt;
| &lt;br /&gt;
1800&lt;br /&gt;
| &lt;br /&gt;
2400&lt;br /&gt;
| &lt;br /&gt;
3000&lt;br /&gt;
| &lt;br /&gt;
4000&lt;br /&gt;
| &lt;br /&gt;
5000&lt;br /&gt;
| &lt;br /&gt;
6000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
380&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
22&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
470&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
660&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
490&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
510&lt;br /&gt;
| &lt;br /&gt;
560&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
530&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
| &lt;br /&gt;
900&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMZW: x: temperature/°C, y: ml_w/kg/hr, z: etazwimt&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
125&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
190&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
220&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
115&lt;br /&gt;
| &lt;br /&gt;
175&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
230&lt;br /&gt;
| &lt;br /&gt;
245&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMLA: x: temperature/°C, y: ml_w/kg/hr, z: lamsbg_w&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.15&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
85&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
90&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFWMABG: x: energy/kJ, y: tabgmst/°C, z: tmst/°C&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
110&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFWMKAT values &amp;amp;#8203;&amp;amp;#8203;correspond to KFWMABG x 5&lt;br /&gt;
&lt;br /&gt;
In the heat quantity maps KFWMABG and KFWMKAT a value of 0.0 is never required! It should always have at least the value to be entered; the 2 sec corresponds to idle after cold start. Only then does the repeat-start counter operate after several starts where the dew point was not reached.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ZATMAML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 30 ; 20, 20 ; 40, 13 ; 80, 5 ; 180, 4 ; 400, 3 ; 600, 2 ;&lt;br /&gt;
&lt;br /&gt;
ZATMKML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 150 ; 20, 60 ; 40, 35 ; 80, 20 ; 180, 10 ;&lt;br /&gt;
400, 7 ; 600, 4 ;&lt;br /&gt;
&lt;br /&gt;
ZATMIKML&lt;br /&gt;
&lt;br /&gt;
value represents approximately ZATMKML x 0.3&lt;br /&gt;
&lt;br /&gt;
ZATMKKML&lt;br /&gt;
&lt;br /&gt;
for neutral input, the data must correlate to ZATMKML&lt;br /&gt;
&lt;br /&gt;
ZATMIKKML&lt;br /&gt;
&lt;br /&gt;
for neutral input, the data must correlate to ZATMIKML&lt;br /&gt;
&lt;br /&gt;
ZATMRML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 300 ; 20, 80 ; 40, 55 ; 80, 30 ; 180, 20 ; 400, 10 ; 600, 7 ;&lt;br /&gt;
&lt;br /&gt;
FATMRML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0.5 ; 20, 0.6 ; 40, 0.7 ; 80, 0.8 ; 180, 0.95 ; 400,0.95 ; 600, 0.96;&lt;br /&gt;
&lt;br /&gt;
KATMEXML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMZWE&lt;br /&gt;
&lt;br /&gt;
etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMLAE&lt;br /&gt;
&lt;br /&gt;
lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TATMTP: 52°C&lt;br /&gt;
&lt;br /&gt;
TKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
TATMSAE: 0°C&lt;br /&gt;
&lt;br /&gt;
KATMIEXML&lt;br /&gt;
&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMIZWE&lt;br /&gt;
&lt;br /&gt;
etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMILAE&lt;br /&gt;
&lt;br /&gt;
lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TIKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMABKA: x: tatu/°C, y: tabstatm_w/seconds, z: no units&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMABKK: x: tatu/°C, y: tabstatm_w [s], z: no units&lt;br /&gt;
                                                          &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
                                                      &lt;br /&gt;
ATMTANS tatu/°C, Temp./°C -40, 60 ; -10, 20 ; 20, 0 ;&lt;br /&gt;
 &lt;br /&gt;
TATMSA: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMKH: 80°C&lt;br /&gt;
 &lt;br /&gt;
TATMTRKH: 200°C&lt;br /&gt;
 &lt;br /&gt;
TATMKW: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMTMOT: 90°C&lt;br /&gt;
 &lt;br /&gt;
TATMSTI: 20°C&lt;br /&gt;
 &lt;br /&gt;
TASTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TKSTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TATMWMK: -80°C&lt;br /&gt;
 &lt;br /&gt;
WMABGKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
WMKATKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
FWMABGW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
FWMKATW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
DTUMTAT: 20°C&lt;br /&gt;
 &lt;br /&gt;
VTUMTAT: 40 km/h&lt;br /&gt;
 &lt;br /&gt;
NTUMTAT: 1800 rpm&lt;br /&gt;
 &lt;br /&gt;
IMTUMTAT: 1 kg&lt;br /&gt;
 &lt;br /&gt;
TUMTAIT: 20°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTM: 80°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTU: 5°C&lt;br /&gt;
 &lt;br /&gt;
TNLATM: 660 seconds&lt;br /&gt;
  &lt;br /&gt;
Only when SY_TURBO = 1:&lt;br /&gt;
 &lt;br /&gt;
For neutral input (tabgkrm_w = tabgm_w)&lt;br /&gt;
 &lt;br /&gt;
KFATMKR = KFTATM&lt;br /&gt;
 &lt;br /&gt;
KFATZWK = KFATMZW&lt;br /&gt;
 &lt;br /&gt;
KFATLAK = KFATMLA&lt;br /&gt;
 &lt;br /&gt;
TATMKRSA = TATMSA&lt;br /&gt;
 &lt;br /&gt;
ZATRKRML = ZATMRML&lt;br /&gt;
 &lt;br /&gt;
ZATAKRML = ZATMAML&lt;br /&gt;
 &lt;br /&gt;
FATRKRML = FATMRML&lt;br /&gt;
 &lt;br /&gt;
ATMTANS&lt;br /&gt;
tans/°C, Temp./°C -40, 40 ; -20, 25 ; 0, 12 ; 20, 0 ; 60, -30&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The functional data for cylinder bank 2 correspond to the functional data from cylinder bank 1 Note:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In order that ATM 22:20 for the application is backward compatible the default values should be entered thus: &amp;amp;#8203;&amp;amp;#8203;KATMEXML, KLATMZWE, KLATMLAE, TKATMOE = 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In order that ATM 33.10 remains application-neutral with ATM 22.50, TATMTRKH must be set equal to TATMKH and WMKATKH should be set equal to 1. Tikatm is not used in a function because the input can be used in the path in the exhaust gas temperature model without impact on safety, however, the default values for &amp;amp;#8203;&amp;amp;#8203;KATMIEXML, KLATMIZWE, KLATMILAE and TIKATMOE should be set equal to 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In DKATSP areas TMINKATS and TMAXKATS, a high accuracy is required for tikatm!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTAKR&lt;br /&gt;
| &lt;br /&gt;
Correction&lt;br /&gt;
for the manifold temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTANS&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction for the exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Offset:&lt;br /&gt;
intake air temperature ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Integration&lt;br /&gt;
threshold air mass for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature as a function of engine speed&lt;br /&gt;
and relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of igntion angle correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of ignition angle, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge for cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SEZ06TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLX06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLY06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML07TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 7 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMT06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST107TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST207TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST307TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample point&lt;br /&gt;
distribution, start temperature at rear probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST407TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at rear probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STM05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STS06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, exhaust gas mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STU05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, simulated ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo before catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TURBO&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant: turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMEX&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature below the catalyst switch-off temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TASTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
before pre-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKRSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction in manifold via boost switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKW&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction with catalyst warming active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via boost cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTI&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value for tabgm, tkatm intial value through power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
warmer Motor, for temperature correction during cold start conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTP&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas dew point temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMWMK&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
offset for calculating heat quantities&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction in catalyst without exothermic reaction, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction near catalyst without exothermic reaction, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKSTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
post-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATM&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
ECU delay time for exhaust gas temperature model – Abstellzeit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTM&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tmot &amp;amp;gt; threshold ECU delay requirement B_nlatm = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTU&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tumg (tatu – ATM) &amp;amp;gt; threshold ECU delay requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMTAIT&lt;br /&gt;
| &lt;br /&gt;
Initialising&lt;br /&gt;
value for ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed threshold for TANS ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm&lt;br /&gt;
during cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature Bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst initial value calculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst calculation, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL2&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FAATM&lt;br /&gt;
| &lt;br /&gt;
Condition: functional requirements for dew&lt;br /&gt;
point end times&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KH&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KW&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst warming&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHL&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHLEND&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay ended&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NLATM&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay exhaust gas temperature&lt;br /&gt;
model probe protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: Power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition: Overrun cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ST&lt;br /&gt;
| &lt;br /&gt;
Condition: Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition: End of start conditions achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STNDNL&lt;br /&gt;
| &lt;br /&gt;
Condition: Beginning of ECU delay or end of&lt;br /&gt;
start conditions (1 ® 0)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TFU&lt;br /&gt;
| &lt;br /&gt;
Condition: Ambient temperature sensor&lt;br /&gt;
available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TRKH&lt;br /&gt;
| &lt;br /&gt;
Condition: Catalyst heating, thermal reaction&lt;br /&gt;
effective&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRMIN&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRSEC&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air&lt;br /&gt;
temperature TANS (charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TUM&lt;br /&gt;
| &lt;br /&gt;
ECU Internal error path number: ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIMT&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency average for exhaust&lt;br /&gt;
gas temperature model (200 ms)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIST&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TUM&lt;br /&gt;
| &lt;br /&gt;
Error flag: ambient temperature tumg&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from engine start&lt;br /&gt;
bis Max.wert&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM_W&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from end of start&lt;br /&gt;
conditions up to the maximum value, (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM2_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG2_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Filtered air mass flow (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off (model) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTATM_W&lt;br /&gt;
| &lt;br /&gt;
Stop time in ECU delay for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTMX_W&lt;br /&gt;
| &lt;br /&gt;
Stop time maximum query for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABST_W&lt;br /&gt;
| &lt;br /&gt;
Stop time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature without&lt;br /&gt;
correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF2&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature&lt;br /&gt;
without correction, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold in °C&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC2&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATU&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature or ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm2, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word),&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMST&lt;br /&gt;
| &lt;br /&gt;
Engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMG&lt;br /&gt;
| &lt;br /&gt;
Ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)</id>
		<title>ATM 33.50 (Exhaust Gas Temperature Model)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)"/>
				<updated>2012-01-08T18:08:27Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Refer to the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
atm-main&lt;br /&gt;
&lt;br /&gt;
atm-atm-b1 Exhaust gas temperature model (cylinder&lt;br /&gt;
bank 1) overview&lt;br /&gt;
&lt;br /&gt;
atm-tmp-stat TMP_STAT engine speed &amp;amp;amp; relative cylinder charge map and corrected for temperature for acceleration, intake air temp., catalyst heating, catalyst warming, ignition angle, lambda and cold engine&lt;br /&gt;
&lt;br /&gt;
atm-dynamik Temperature dynamic for exhaust gas and catalytic converter temperature (in and near the catalytic&lt;br /&gt;
converter)&lt;br /&gt;
&lt;br /&gt;
atm-tabgm Temperature dynamic: exhaust gas, exhaust pipe wall effect, from the exhaust gas temperature tabgm&lt;br /&gt;
&lt;br /&gt;
atm-tkatm Temperature dynamic for the temperature near the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exotherme Exothermic temperature increase near the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-tikatm Temperature dynamic for the temperature in the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exoikat Exothermic temperature increase in the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-kr-stat Exhaust gas temperature in the exhaust manifold under steady-state conditions&lt;br /&gt;
&lt;br /&gt;
atm-kr-dyn Exhaust gas temperature in the exhaust manifold under dynamic conditions&lt;br /&gt;
&lt;br /&gt;
atm-tmp-start Calculation of the exhaust gas or exhaust pipe wall temperature at engine start&lt;br /&gt;
&lt;br /&gt;
atm-tpe-logik Calculation of the dew point at the pre-cat and post-cat lambda probes&lt;br /&gt;
&lt;br /&gt;
atm-sp-nachl Storage of the dew point conditions at engine switch off&lt;br /&gt;
&lt;br /&gt;
atm-mean Calculation of etazwist average values&lt;br /&gt;
&lt;br /&gt;
atm-tmp-umgm If no ambient temperature sensor is available, calculate a substitute from ambient temperature (tans)&lt;br /&gt;
&lt;br /&gt;
atm-mst If tabst_w is not correct tabstatm = maximum value, request for delay B_nlatm as a function of engine speed and tatu-threshold)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 (Exhaust Gas Temperature Model) Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The simulated exhaust gas temperatures tabgm and tabgkrm (for SY_TURBO = 1) and catalytic converter&lt;br /&gt;
temperatures tkatm and tikatm are used for the following purposes:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Monitoring the catalyst. If the catalytic converter falls below its starting temperature, then a fault can be detected.&lt;br /&gt;
 &lt;br /&gt;
2. For lambda control on the probe after the catalytic converter. This control is only activated after engine start, when the catalyst has exceeded its start-up temperature.&lt;br /&gt;
 &lt;br /&gt;
3. For the probe heater control after engine start. If the simulated dew point is exceeded, the probe heater is turned on.&lt;br /&gt;
 &lt;br /&gt;
4. Monitoring the heated exhaust gas oxygen (HEGO) sensor (i.e. lambda probe) heating system. If the exhaust gas temperature exceeds 800°C for example, then the lambda probe heater will be switched off, so that the probe is not too hot.&lt;br /&gt;
 &lt;br /&gt;
5. For fan motor control.&lt;br /&gt;
 &lt;br /&gt;
6. For switching on component protection.&lt;br /&gt;
  &lt;br /&gt;
This function provides only a rough approximation of the exhaust gas and catalytic converter temperature profiles, whereas throughout the application especially the four monitoring areas (dew point profiles in the exhaust gas, catalytic converter monitoring, enabling and shutting off lambda probe heating and high temperatures for component protection) should be considered to be critical.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Basic function&lt;br /&gt;
 &lt;br /&gt;
Steady-state temperature (tatmsta): the same applies for takrstc&lt;br /&gt;
 &lt;br /&gt;
With the engine speed/relative cylinder charge map KFTATM the steady-state exhaust gas temperature before the catalyst is set. This temperature is corrected for ambient temperature or simulated ambient temperature from the characteristic ATMTANS:&lt;br /&gt;
 &lt;br /&gt;
during boost with the constant TATMSA,&lt;br /&gt;
 &lt;br /&gt;
during catalyst heating with the constant TATMKH; catalyst warming with the constant TATMKW&lt;br /&gt;
 &lt;br /&gt;
with the ignition-angle efficiency map KFATMZW temperature as a function of ML and ETAZWIST &lt;br /&gt;
 &lt;br /&gt;
with the desired lambda map KFATMLA temperature as a function of ML and LAMSBG_W&lt;br /&gt;
 &lt;br /&gt;
for a cold engine block (TMOT - TATMTMOT) with TATMTMOT = 90°C.&lt;br /&gt;
  &lt;br /&gt;
The catalyst temperature (exothermic) is corrected for:&lt;br /&gt;
 &lt;br /&gt;
Temperature increase with the characteristic KATMEXML or KATMIEXML as a function of air mass&lt;br /&gt;
 &lt;br /&gt;
Temperature reduction with KLATMZWE or KLATMIZWE as a function of etazwimt (ignition angle influence)&lt;br /&gt;
 &lt;br /&gt;
Lambda influence with KLATMLAE or KLATMILAE as a function of lambsbg_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature set at TKATMOE or TIKATMOE at tabgm &amp;amp;lt;TABGMEX or B_sa = 1&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Different temperature increases are applied for the temperature in the catalytic converter tikatm and the temperature after the catalytic converter tkatm due to exothermic reaction and cooling and different ignition angles and lambda-corrections.&lt;br /&gt;
  &lt;br /&gt;
The time-based influence of the exhaust gas temperature before the catalytic converter:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Using a PT1 filter (filter time constant ZATMAML) the dynamics of the exhaust gas temperature are simulated and with a PT1 filter (time constant ZATMRML) the dynamics of the inlet manifold wall temperature are simulated.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The exhaust gas temperature and inlet manifold wall temperature are weighted by the division factor FATMRML.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The catalytic converter temperature tkatm is calculated from the exhaust gas temperature tabgm along with the PT1 filter (filter time constant ZATMKML).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The temperature in the catalyst tikatm is modelled from the exhaust gas temperature tabgm via three filters (time constant ZATMIKML) using the heat transfer principle. Due to a thrust caused by the small air mass flow in the catalytic converter, there is a possible exhaust gas temperature increase due to the greater influence on the matrix temperature by the exhaust gas throughput. This thrust-based temperature increase can be modelled by the positive B_sa side with a temperature, which is composed of the catalyst temperature tikatm and an offset TATMSAE, will be initialised. The time constants of the PT1-filter ZATMIKML are represented by air-mass-dependent characteristic curves.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust and catalyst temperature at engine start can be calculated from the temperatures at switch-off and delay times. The starting values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas and catalyst temperatures should approximate to the manifold wall temperatures at the probe insertion points a few minutes after switch-off.&lt;br /&gt;
The filter for the exhaust gas temperature is stopped by setting B_stend = 0.&lt;br /&gt;
The filter for the manifold wall temperature is stopped when B_atmtpa = 1. The&lt;br /&gt;
filter for the catalyst temperature will be enabled only when B_atmtpk = 1.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Dew Point Detection&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas temperature tabgmst and catalyst temperature tkatmst&lt;br /&gt;
 &lt;br /&gt;
When stopping the engine (C_nachl 0 ® 1) the temperatures tabgm and tkatm are stored.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When starting the engine, the initial temperatures tabgmst and tkatmst are calculated from the switch-off temperature (corrected for ambient temperature) and a factor obtained from maps KFATMABKA or KFATMABKK as a function of tabstatm and tatu.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
During power fail the switch-off temperature will be determined from the constant TATMSTI.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For test condition (B_faatm = 1), the initial temperatures are given by the constants TASTBFA and TKSTBFA.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Integrated Heat Quantity iwmatm_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The dew point end time is approximately proportional to the heat quantity after engine start. The heat quantity = Integral (temp. x air mass x C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt;) is calculated from the steady-state exhaust gas temperature tatmsta plus TATMWMK multiplied by the air mass. The result of the integration multiplied by the heat capacity at constant pressure C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt; (approximately 1 kJ/kgK) gives the heat quantity.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Dew point end for the pre-cat lambda probe B_atmtpa and post-cat lambda probe B_atmtpk&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The calculated exhaust gas temperature at engine start tabgmst approximates to the exhaust pipe wall temperature. If the exhaust pipe wall temperature is greater than 60°C for example then no condensation occurs.&lt;br /&gt;
The values in the map KFWMABG &amp;amp;#8203;&amp;amp;#8203;for these temperatures are less than 14 kJ, so the dew point end is detected immediately, or after only a few seconds.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For catalytic converter heating with thermal reaction (B_trkh = 1) the values in maps KFWMABG or KFWMKAT are multiplied by the factor WMKATKH or WMABGKH respectively. Thus, the dew point end-times are very short for this mode of operation.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Repeated starts (extension of the dew point-end-times)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the engine had not reached the dew point end (B_atmtpa = 0 and B_atmtpf = 0) then when the engine restarts, the counter zwmatmf is increased by 1. After several periods of very short engine running (e.g. 3), the counter zwmatmf value would be set equal to 3. With a constant FWMABGW = 0.25 for example, the values in the map KFWMABG increase by a factor equal to (zwmatmf x KFWMABG + 1) = 1.75. When the engine starts, the dew point end time from the last engine run is detected and the&lt;br /&gt;
counter zwmatmf is reset.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Storage of the dew point end condition in the delay&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of repeat start dew point end the conditions B_atmtpa in the flag B_atmtpf and B_atmtpk in the flag B_atmtpl are saved at engine switch-off due to a regular switch-off using the ignition or stall (B_stndnl). The function of dew point end for the post-cat lambda probe B_atmtpk&lt;br /&gt;
is analogous to the function for B_atmtpa.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Calculation of a simulated ambient temperature from the intake air temperature (tans) if no ambient temperature sensor is available.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The simulated temperature tatu will be used for calculating the temperature correction via the characteristic ATMTANS and for determining the starting temperatures tabgmst and tkatmst. The intake air temperature (tans) is corrected with the constant DTUMTAT and under certain conditions stored in continuous RAM. If for example at engine start, the temperature tatu &amp;amp;gt; tans, then the temperature value tatu is set on the lower tans value.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
With the constant TATMWMK (negative value) the difference in dew point end between catalyst heating and no catalyst heating can be increased.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When catalytic converter heating is active B_khtr = 1 and the bit B_atmtpa can be set equal to 1 immediately after engine start. This is possible only when no problematic condensation is formed during catalyst heating.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
With the system constants SY_STERVK = 1 cylinder bank 2 can be applied separately for stereo systems.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For SY_TURBO = 1 the exhaust gas temperature tabgm is essentially identical in addition to the modeled temperature in the manifold tabgkrm.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Installation locations for temperature sensors in this application, running in&lt;br /&gt;
the direction of flow:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- In probe installation position before catalytic converter-&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
1. Exhaust gas temperature (pipe centre) for the high temperatures at high loads for probe heater switch off&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2. Manifold wall temperature for the determination of the dew-end times. (Condensation protection)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- Before the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3. Exhaust gas temperature (pipe centre) for the catalyst start-up temperature&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- In the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4. Ceramic temperature in and after catalytic converter (in the last third of the catalytic converter or behind the adjoining matrix) to determine the air-mass-dependent time constants.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- After the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
5. Pipe wall temperature at probe installation site for the determination of the dew-end times (condensation protection).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Temperature measuring point 3 can be omitted if the distance from probe to catalytic converter is smaller than about 30 cm. The temperature drop from probe installation site to catalytic converter can then be neglected.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For the application of the functional data the modelled temperatures will always be compared with the measured temperatures and the functional data amended until a sufficiently high accuracy is achieved. In so doing, it will be the actual catalyst temperature, the temperature increase due to the exothermic reaction is not considered in the model.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Map KFTATM&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of the steady-state temperature for example, before the catalytic converter the temperature corrections should not function. The cooling capacity of the wind on the dynamometer or on the measuring wheel can be simulated only very roughly at the higher engine load range. The map values &amp;amp;#8203;&amp;amp;#8203;can be determined on the rolling road dynamometer, but should be corrected on an&lt;br /&gt;
appropriate test drive.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Temperature Corrections&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSA&lt;br /&gt;
 &lt;br /&gt;
Boost can cause low exhaust temperatures that fall below the starting temperature of the catalyst. The longer the time period for the thrust condition, the lower the exhaust and catalyst temperatures. For catalyst diagnosis during boost, the exhaust gas temperature model is more likely to calculate a lower value than the measured temperature.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- ATMTANS&lt;br /&gt;
 &lt;br /&gt;
At low ambient temperatures, exhaust gas temperature can fall below the catalyst start-up temperature. Therefore, the model temperature is only corrected at the low temperature range.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKH&lt;br /&gt;
 &lt;br /&gt;
As long as the catalyst-heating measures are effective, higher exhaust temperatures will result.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKW&lt;br /&gt;
 &lt;br /&gt;
The catalyst operating temperature will not be not reached during prolonged idling, so the exhaust gas temperature can be raised by the catalyst warming function.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMZW&lt;br /&gt;
 &lt;br /&gt;
The temperature increase as a result of ignition angle retardation can be determined on a rolling road dynamometer. First, on the dynamometer, the characteristic field values &amp;amp;#8203;&amp;amp;#8203;KFTATM are applied without ignition angle correction. Ignition angles are then modified so that allowed etazwist values will result in the map. Through the corresponding air mass, the temperature increase will then be displayed in the map KFATMZW.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMLA&lt;br /&gt;
 &lt;br /&gt;
The exhaust temperature is reduced by enrichment. The application is similar to KFATMZW, except that the ignition angle efficiency is changed instead of the enrichment factor.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMTMOT&lt;br /&gt;
 &lt;br /&gt;
The map KFTATM is applied with a warm engine. Thus, the model exhaust gas temperature has smaller deviations during cold start. For this operating mode, the temperature is corrected with the difference of the cold engine temperature and the warm engine temperature. TATMTMOT should be about 90 to 100°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
4. Maps ZATMAML, ZATMRML, FATMRML, ZATMKML, ZATMKKML, ZATMIKML und ZATMIKKML&lt;br /&gt;
 &lt;br /&gt;
The air-mass-dependent time constants ZATMAML, ZATMRML (temperature measuring points 1 or 3), and ZATMKML, ZATMKKML, ZATMIKML, ZATMIKKML (temperature measuring point 4), can help to more accurately determine “spikes in the air mass” during sudden load variations. Thereby &amp;amp;quot;air mass jumps&amp;amp;quot; at full load and in particular during boost can be avoided. For example, for an air mass jump from 30 kg/hr to 80 kg/hr, the measured time constant is applied to the air mass flow of 80 kg/hr. For large air mass jumps during idle, the time constants ZATMKKML and ZATMIKKML can be input instead of ZATMKML or ZATMIKML if required.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
5. Block EXOTHERME:&lt;br /&gt;
 &lt;br /&gt;
- KATMEXML&lt;br /&gt;
 &lt;br /&gt;
The exothermic temperature is a function of air mass flow (warming by realizing emissions, reducing warming via a larger air mass). First KATMEXML applies, then KLATMZWE, KLATMLAE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMZWE&lt;br /&gt;
 &lt;br /&gt;
When ignition angle retardation increases the temperature before the catalyst, the catalyst temperature drops.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMLAE&lt;br /&gt;
 &lt;br /&gt;
For lambda &amp;amp;lt; 1 (richer), the air mass is lacking to improve emissions so the catalyst temperature decreases.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TABGMEX&lt;br /&gt;
 &lt;br /&gt;
If the temperature before the catalyst tabgm &amp;amp;lt; TABGMEX (catalyst switch-off temperature) then the temperature correction = TKATMOE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TKATMOE&lt;br /&gt;
 &lt;br /&gt;
Temperature correction during boost or through tabgm&amp;amp;gt; TABGMEX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
 &lt;br /&gt;
Temperature increase in the boost in the catalyst in terms of tkatm&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Block EXOIKAT:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KATMIEXML, KLATMIZWE, KLATMILAE, TIKATMOE&lt;br /&gt;
 &lt;br /&gt;
Application depends on the application for Block EXOTHERME&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
 &lt;br /&gt;
Temperature increase in the thrust in the catalyst in terms of tikatm&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
6. Dew point end times for exhaust gas temperatures vary greatly between the centre of the exhaust pipe and the pipe wall. Dew point end times for the tube wall temperatures before the catalyst (temperature measuring points 2) or after the catalyst (temperature measuring points 5) should be used. These times are usually due to delaying control readiness for too long, in which case the temperature gradients at the probe mounting location must be examined more closely. To avoid probe damage by “water hammer”, the sensor heater must be fully turned on until the dew point temperature is exceeded or the dew point end time is detected thus condensation will no longer occur.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
When the switch-off time in the ECU delay is calculated, then the switch-off time tabst_w after ECU delay will be incorrect. At engine start after ECU delay, the switch-off time tabstatm therefore, will be set to the maximum value of 65,535 (i.e. 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;-1). The ECU delay requirement for the time TNLATM when engine speed &amp;amp;gt; TNLATMTM &amp;amp;amp; tumg (tatu) &amp;amp;gt; TNLATMTU.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
8. For blocks KR_STAT and KR_DYN as appropriate, the descriptions in points 3 and&lt;br /&gt;
4 shall apply.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Typical Values:&amp;lt;/u&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
KFTATM: x: engine speed/RPM, y: relative cylinder charge/%, z: temperature/°C&lt;br /&gt;
                                                                                                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
800 &lt;br /&gt;
| &lt;br /&gt;
1200&lt;br /&gt;
| &lt;br /&gt;
1800&lt;br /&gt;
| &lt;br /&gt;
2400&lt;br /&gt;
| &lt;br /&gt;
3000&lt;br /&gt;
| &lt;br /&gt;
4000&lt;br /&gt;
| &lt;br /&gt;
5000&lt;br /&gt;
| &lt;br /&gt;
6000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
380&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
22&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
470&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
660&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
490&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
510&lt;br /&gt;
| &lt;br /&gt;
560&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
530&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
| &lt;br /&gt;
900&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMZW: x: temperature/°C, y: ml_w/kg/hr, z: etazwimt&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
125&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
190&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
220&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
115&lt;br /&gt;
| &lt;br /&gt;
175&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
230&lt;br /&gt;
| &lt;br /&gt;
245&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMLA: x: temperature/°C, y: ml_w/kg/hr, z: lamsbg_w&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.15&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
85&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
90&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFWMABG: x: energy/kJ, y: tabgmst/°C, z: tmst/°C&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
110&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFWMKAT values &amp;amp;#8203;&amp;amp;#8203;correspond to KFWMABG x 5&lt;br /&gt;
&lt;br /&gt;
In the heat quantity maps KFWMABG and KFWMKAT a value of 0.0 is never required! It should always have at least the value to be entered; the 2 sec corresponds to idle after cold start. Only then does the repeat-start counter operate after several starts where the dew point was not reached.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ZATMAML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 30 ; 20, 20 ; 40, 13 ; 80, 5 ; 180, 4 ; 400, 3 ; 600, 2 ;&lt;br /&gt;
&lt;br /&gt;
ZATMKML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 150 ; 20, 60 ; 40, 35 ; 80, 20 ; 180, 10 ;&lt;br /&gt;
400, 7 ; 600, 4 ;&lt;br /&gt;
&lt;br /&gt;
ZATMIKML&lt;br /&gt;
value represents approximately ZATMKML x 0.3&lt;br /&gt;
&lt;br /&gt;
ZATMKKML&lt;br /&gt;
for neutral input, the data must correlate to ZATMKML&lt;br /&gt;
&lt;br /&gt;
ZATMIKKML&lt;br /&gt;
for neutral input, the data must correlate to ZATMIKML&lt;br /&gt;
&lt;br /&gt;
ZATMRML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 300 ; 20, 80 ; 40, 55 ; 80, 30 ; 180, 20 ; 400, 10 ; 600, 7 ;&lt;br /&gt;
&lt;br /&gt;
FATMRML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0.5 ; 20, 0.6 ; 40, 0.7 ; 80, 0.8 ; 180, 0.95 ; 400,0.95 ; 600, 0.96;&lt;br /&gt;
&lt;br /&gt;
KATMEXML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMZWE&lt;br /&gt;
etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMLAE&lt;br /&gt;
lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TATMTP: 52°C&lt;br /&gt;
&lt;br /&gt;
TKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
TATMSAE: 0°C&lt;br /&gt;
&lt;br /&gt;
KATMIEXML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMIZWE&lt;br /&gt;
etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMILAE&lt;br /&gt;
lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TIKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMABKA: x: tatu/°C, y: tabstatm_w/seconds, z: no units&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMABKK: x: tatu/°C, y: tabstatm_w [s], z: no units&lt;br /&gt;
                                                          &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
                                                      &lt;br /&gt;
ATMTANS tatu/°C, Temp./°C -40, 60 ; -10, 20 ; 20, 0 ;&lt;br /&gt;
 &lt;br /&gt;
TATMSA: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMKH: 80°C&lt;br /&gt;
 &lt;br /&gt;
TATMTRKH: 200°C&lt;br /&gt;
 &lt;br /&gt;
TATMKW: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMTMOT: 90°C&lt;br /&gt;
 &lt;br /&gt;
TATMSTI: 20°C&lt;br /&gt;
 &lt;br /&gt;
TASTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TKSTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TATMWMK: -80°C&lt;br /&gt;
 &lt;br /&gt;
WMABGKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
WMKATKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
FWMABGW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
FWMKATW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
DTUMTAT: 20°C&lt;br /&gt;
 &lt;br /&gt;
VTUMTAT: 40 km/h&lt;br /&gt;
 &lt;br /&gt;
NTUMTAT: 1800 rpm&lt;br /&gt;
 &lt;br /&gt;
IMTUMTAT: 1 kg&lt;br /&gt;
 &lt;br /&gt;
TUMTAIT: 20°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTM: 80°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTU: 5°C&lt;br /&gt;
 &lt;br /&gt;
TNLATM: 660 seconds&lt;br /&gt;
  &lt;br /&gt;
Only when SY_TURBO = 1:&lt;br /&gt;
 &lt;br /&gt;
For neutral input (tabgkrm_w = tabgm_w)&lt;br /&gt;
 &lt;br /&gt;
KFATMKR = KFTATM&lt;br /&gt;
 &lt;br /&gt;
KFATZWK = KFATMZW&lt;br /&gt;
 &lt;br /&gt;
KFATLAK = KFATMLA&lt;br /&gt;
 &lt;br /&gt;
TATMKRSA = TATMSA&lt;br /&gt;
 &lt;br /&gt;
ZATRKRML = ZATMRML&lt;br /&gt;
 &lt;br /&gt;
ZATAKRML = ZATMAML&lt;br /&gt;
 &lt;br /&gt;
FATRKRML = FATMRML&lt;br /&gt;
 &lt;br /&gt;
ATMTANS&lt;br /&gt;
tans/°C, Temp./°C -40, 40 ; -20, 25 ; 0, 12 ; 20, 0 ; 60, -30&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The functional data for cylinder bank 2 correspond to the functional data from cylinder bank 1 Note:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In order that ATM 22:20 for the application is backward compatible the default values should be entered thus: &amp;amp;#8203;&amp;amp;#8203;KATMEXML, KLATMZWE, KLATMLAE, TKATMOE = 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In order that ATM 33.10 remains application-neutral with ATM 22.50, TATMTRKH must be set equal to TATMKH and WMKATKH should be set equal to 1. Tikatm is not used in a function because the input can be used in the path in the exhaust gas temperature model without impact on safety, however, the default values for &amp;amp;#8203;&amp;amp;#8203;KATMIEXML, KLATMIZWE, KLATMILAE and TIKATMOE should be set equal to 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In DKATSP areas TMINKATS and TMAXKATS, a high accuracy is required for tikatm!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTAKR&lt;br /&gt;
| &lt;br /&gt;
Correction&lt;br /&gt;
for the manifold temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTANS&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction for the exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Offset:&lt;br /&gt;
intake air temperature ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Integration&lt;br /&gt;
threshold air mass for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature as a function of engine speed&lt;br /&gt;
and relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of igntion angle correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of ignition angle, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge for cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SEZ06TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLX06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLY06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML07TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 7 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMT06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST107TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST207TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST307TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample point&lt;br /&gt;
distribution, start temperature at rear probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST407TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at rear probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STM05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STS06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, exhaust gas mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STU05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, simulated ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo before catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TURBO&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant: turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMEX&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature below the catalyst switch-off temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TASTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
before pre-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKRSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction in manifold via boost switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKW&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction with catalyst warming active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via boost cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTI&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value for tabgm, tkatm intial value through power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
warmer Motor, for temperature correction during cold start conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTP&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas dew point temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMWMK&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
offset for calculating heat quantities&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction in catalyst without exothermic reaction, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction near catalyst without exothermic reaction, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKSTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
post-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATM&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
ECU delay time for exhaust gas temperature model – Abstellzeit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTM&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tmot &amp;amp;gt; threshold ECU delay requirement B_nlatm = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTU&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tumg (tatu – ATM) &amp;amp;gt; threshold ECU delay requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMTAIT&lt;br /&gt;
| &lt;br /&gt;
Initialising&lt;br /&gt;
value for ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed threshold for TANS ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm&lt;br /&gt;
during cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature Bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst initial value calculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst calculation, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL2&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FAATM&lt;br /&gt;
| &lt;br /&gt;
Condition: functional requirements for dew&lt;br /&gt;
point end times&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KH&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KW&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst warming&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHL&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHLEND&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay ended&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NLATM&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay exhaust gas temperature&lt;br /&gt;
model probe protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: Power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition: Overrun cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ST&lt;br /&gt;
| &lt;br /&gt;
Condition: Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition: End of start conditions achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STNDNL&lt;br /&gt;
| &lt;br /&gt;
Condition: Beginning of ECU delay or end of&lt;br /&gt;
start conditions (1 ® 0)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TFU&lt;br /&gt;
| &lt;br /&gt;
Condition: Ambient temperature sensor&lt;br /&gt;
available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TRKH&lt;br /&gt;
| &lt;br /&gt;
Condition: Catalyst heating, thermal reaction&lt;br /&gt;
effective&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRMIN&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRSEC&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air&lt;br /&gt;
temperature TANS (charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TUM&lt;br /&gt;
| &lt;br /&gt;
ECU Internal error path number: ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIMT&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency average for exhaust&lt;br /&gt;
gas temperature model (200 ms)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIST&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TUM&lt;br /&gt;
| &lt;br /&gt;
Error flag: ambient temperature tumg&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from engine start&lt;br /&gt;
bis Max.wert&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM_W&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from end of start&lt;br /&gt;
conditions up to the maximum value, (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM2_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG2_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Filtered air mass flow (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off (model) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTATM_W&lt;br /&gt;
| &lt;br /&gt;
Stop time in ECU delay for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTMX_W&lt;br /&gt;
| &lt;br /&gt;
Stop time maximum query for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABST_W&lt;br /&gt;
| &lt;br /&gt;
Stop time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature without&lt;br /&gt;
correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF2&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature&lt;br /&gt;
without correction, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold in °C&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC2&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATU&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature or ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm2, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word),&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMST&lt;br /&gt;
| &lt;br /&gt;
Engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMG&lt;br /&gt;
| &lt;br /&gt;
Ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)</id>
		<title>ATM 33.50 (Exhaust Gas Temperature Model)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)"/>
				<updated>2012-01-08T18:01:54Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Refer to the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
atm-main&lt;br /&gt;
&lt;br /&gt;
atm-atm-b1 Exhaust gas temperature model (cylinder&lt;br /&gt;
bank 1) overview&lt;br /&gt;
&lt;br /&gt;
atm-tmp-stat TMP_STAT engine speed &amp;amp;amp; relative cylinder charge map and corrected for temperature for acceleration, intake air temp., catalyst heating, catalyst warming, ignition angle, lambda and cold engine&lt;br /&gt;
&lt;br /&gt;
atm-dynamik Temperature dynamic for exhaust gas and catalytic converter temperature (in and near the catalytic&lt;br /&gt;
converter)&lt;br /&gt;
&lt;br /&gt;
atm-tabgm Temperature dynamic: exhaust gas, exhaust pipe wall effect, from the exhaust gas temperature tabgm&lt;br /&gt;
&lt;br /&gt;
atm-tkatm Temperature dynamic for the temperature near the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exotherme Exothermic temperature increase near the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-tikatm Temperature dynamic for the temperature in the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exoikat Exothermic temperature increase in the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-kr-stat Exhaust gas temperature in the exhaust manifold under steady-state conditions&lt;br /&gt;
&lt;br /&gt;
atm-kr-dyn Exhaust gas temperature in the exhaust manifold under dynamic conditions&lt;br /&gt;
&lt;br /&gt;
atm-tmp-start Calculation of the exhaust gas or exhaust pipe wall temperature at engine start&lt;br /&gt;
&lt;br /&gt;
atm-tpe-logik Calculation of the dew point at the pre-cat and post-cat lambda probes&lt;br /&gt;
&lt;br /&gt;
atm-sp-nachl Storage of the dew point conditions at engine switch off&lt;br /&gt;
&lt;br /&gt;
atm-mean Calculation of etazwist average values&lt;br /&gt;
&lt;br /&gt;
atm-tmp-umgm If no ambient temperature sensor is available, calculate a substitute from ambient temperature (tans)&lt;br /&gt;
&lt;br /&gt;
atm-mst If tabst_w is not correct tabstatm = maximum value, request for delay B_nlatm as a function of engine speed and tatu-threshold)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 (Exhaust Gas&lt;br /&gt;
Temperature Model) Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The simulated exhaust gas&lt;br /&gt;
temperatures tabgm and tabgkrm (for SY_TURBO = 1) and catalytic converter&lt;br /&gt;
temperatures tkatm and tikatm are used for the following purposes:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Monitoring the catalyst. If the catalytic converter falls below its starting temperature, then&lt;br /&gt;
a fault can be detected.&lt;br /&gt;
 &lt;br /&gt;
2. For lambda control on the probe after the catalytic converter. This control is only activated after&lt;br /&gt;
engine start, when the catalyst has exceeded its start-up temperature.&lt;br /&gt;
 &lt;br /&gt;
3. For the probe heater control after engine start. If the simulated dew point is exceeded, the probe&lt;br /&gt;
heater is turned on.&lt;br /&gt;
 &lt;br /&gt;
4. Monitoring the heated exhaust gas oxygen (HEGO) sensor (i.e. lambda probe) heating system. If the&lt;br /&gt;
exhaust gas temperature exceeds 800°C for example, then the lambda probe heater&lt;br /&gt;
will be switched off, so that the probe is not too hot.&lt;br /&gt;
 &lt;br /&gt;
5. For fan motor control.&lt;br /&gt;
 &lt;br /&gt;
6. For switching on component protection.&lt;br /&gt;
  &lt;br /&gt;
This function provides only a rough approximation of the exhaust gas and catalytic converter temperature profiles, whereas throughout the application especially the four monitoring areas (dew point profiles in the exhaust gas, catalytic converter monitoring, enabling and shutting off lambda probe heating and high temperatures for component protection) should be considered to be critical.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Basic function&lt;br /&gt;
 &lt;br /&gt;
Steady-state temperature (tatmsta): the same applies for takrstc&lt;br /&gt;
 &lt;br /&gt;
With the engine speed/relative cylinder charge map KFTATM the steady-state exhaust&lt;br /&gt;
gas temperature before the catalyst is set. This temperature is corrected for&lt;br /&gt;
ambient temperature or simulated ambient temperature from the characteristic&lt;br /&gt;
ATMTANS:&lt;br /&gt;
 &lt;br /&gt;
during boost with the constant TATMSA,&lt;br /&gt;
 &lt;br /&gt;
during catalyst heating with the constant TATMKH; catalyst warming with the constant TATMKW&lt;br /&gt;
 &lt;br /&gt;
with the ignition-angle efficiency map KFATMZW temperature as a function of ML and ETAZWIST &lt;br /&gt;
 &lt;br /&gt;
with the desired lambda map KFATMLA temperature as a function of ML and LAMSBG_W&lt;br /&gt;
 &lt;br /&gt;
for a cold engine block (TMOT - TATMTMOT) with TATMTMOT = 90°C.&lt;br /&gt;
  &lt;br /&gt;
The catalyst temperature (exothermic) is corrected for:&lt;br /&gt;
 &lt;br /&gt;
Temperature increase with the characteristic KATMEXML or KATMIEXML as a function of air mass&lt;br /&gt;
 &lt;br /&gt;
Temperature reduction with KLATMZWE or KLATMIZWE as a function of etazwimt (ignition angle influence)&lt;br /&gt;
 &lt;br /&gt;
Lambda influence with KLATMLAE or KLATMILAE as a function of lambsbg_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature set at TKATMOE or TIKATMOE at tabgm &amp;amp;lt;TABGMEX or B_sa = 1&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Different temperature increases are applied for the temperature in the catalytic converter tikatm and the temperature after the catalytic converter tkatm due to exothermic reaction and cooling and different ignition angles and lambda-corrections.&lt;br /&gt;
  &lt;br /&gt;
The time-based influence of the exhaust gas temperature before the catalytic&lt;br /&gt;
converter:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Using a PT1 filter (filter time constant ZATMAML) the dynamics of the exhaust gas temperature are simulated and with a PT1 filter (time constant ZATMRML) the dynamics of the inlet manifold wall temperature are simulated.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The exhaust gas temperature and inlet manifold wall temperature are weighted by the division factor FATMRML.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The catalytic converter temperature tkatm is calculated from the exhaust gas temperature tabgm along with the PT1 filter (filter time constant ZATMKML).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The temperature in the catalyst tikatm is modelled from the exhaust gas temperature tabgm via three filters (time constant ZATMIKML) using the heat transfer principle. Due to a thrust caused by the small air mass flow in the catalytic converter, there is a possible exhaust gas temperature increase due to the greater influence on the matrix temperature by the exhaust gas throughput. This thrust-based temperature increase can be modelled by the positive B_sa side with a temperature, which is composed of the catalyst temperature tikatm and an offset TATMSAE, will be initialised. The time constants of the PT1-filter ZATMIKML are represented by air-mass-dependent characteristic curves.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust and catalyst temperature at engine start can be calculated from the temperatures at switch-off and delay times. The starting values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas and catalyst temperatures should approximate to the manifold wall temperatures at the&lt;br /&gt;
probe insertion points a few minutes after switch-off.&lt;br /&gt;
The filter for the exhaust gas temperature is stopped by setting B_stend = 0.&lt;br /&gt;
The filter for the manifold wall temperature is stopped when B_atmtpa = 1. The&lt;br /&gt;
filter for the catalyst temperature will be enabled only when B_atmtpk = 1.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Dew Point Detection&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas temperature tabgmst and catalyst temperature tkatmst&lt;br /&gt;
 &lt;br /&gt;
When stopping the engine (C_nachl 0 ® 1) the temperatures tabgm and tkatm are stored.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When starting the engine, the initial temperatures tabgmst and tkatmst are calculated from the switch-off temperature (corrected for ambient temperature) and a factor obtained from maps KFATMABKA or KFATMABKK as a function of tabstatm and tatu.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
During power fail the switch-off temperature will be determined from the constant TATMSTI.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For test condition (B_faatm = 1), the initial temperatures are given by the constants TASTBFA and TKSTBFA.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Integrated Heat Quantity iwmatm_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The dew point end time is approximately proportional to the heat quantity after engine start. The heat quantity = Integral (temp. x air mass x C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt;) is calculated from the steady-state exhaust gas temperature tatmsta plus TATMWMK multiplied by the air mass. The result of the integration multiplied by the heat capacity at constant pressure C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt; (approximately 1 kJ/kgK) gives the heat quantity.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Dew point end for the pre-cat lambda probe B_atmtpa and post-cat lambda probe B_atmtpk&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The calculated exhaust gas temperature at engine start tabgmst approximates to the exhaust pipe wall temperature. If the exhaust pipe wall temperature is greater than 60°C for example then no condensation occurs.&lt;br /&gt;
The values in the map KFWMABG &amp;amp;#8203;&amp;amp;#8203;for these temperatures are less than 14 kJ, so the dew point end is detected immediately, or after only a few seconds.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For catalytic converter heating with thermal reaction (B_trkh = 1) the values in maps KFWMABG or KFWMKAT are multiplied by the factor WMKATKH or WMABGKH respectively. Thus, the dew point end-times are very short for this mode of operation.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Repeated starts (extension of the dew point-end-times)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the engine had not reached the dew point end (B_atmtpa = 0 and B_atmtpf = 0) then when the engine restarts, the counter zwmatmf is increased by 1. After several periods of very short engine running (e.g. 3), the counter zwmatmf value would be set equal to 3. With a constant FWMABGW = 0.25 for example, the values in the map KFWMABG increase by a factor equal to (zwmatmf x KFWMABG + 1) = 1.75. When the engine starts, the dew point end time from the last engine run is detected and the&lt;br /&gt;
counter zwmatmf is reset.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Storage of the dew point end condition in the delay&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of repeat start dew point end the conditions B_atmtpa in the flag B_atmtpf and B_atmtpk in the flag B_atmtpl are saved at engine switch-off due to a regular switch-off using the ignition or stall (B_stndnl). The function of dew point end for the post-cat lambda probe B_atmtpk&lt;br /&gt;
is analogous to the function for B_atmtpa.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Calculation of a simulated ambient temperature from the intake air temperature (tans) if no ambient temperature sensor is available.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The simulated temperature tatu will be used for calculating the temperature correction via the characteristic ATMTANS and for determining the starting temperatures tabgmst and tkatmst. The intake air temperature (tans) is corrected with the constant DTUMTAT and under certain conditions stored in continuous RAM. If for example at engine start, the temperature tatu &amp;amp;gt; tans, then the temperature value tatu is set on the lower tans value.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
With the constant TATMWMK (negative value) the difference in dew point end between catalyst heating and no catalyst heating can be increased.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When catalytic converter heating is active B_khtr = 1 and the bit B_atmtpa can be set equal to 1 immediately after engine start. This is possible only when no problematic condensation is formed during catalyst heating.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
With the system constants SY_STERVK = 1 cylinder bank 2 can be applied separately for stereo systems.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For SY_TURBO = 1 the exhaust gas temperature tabgm is essentially identical in addition to the modeled temperature in the manifold tabgkrm.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Installation locations for temperature sensors in this application, running in&lt;br /&gt;
the direction of flow:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- In probe installation position before catalytic converter-&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
1. Exhaust gas temperature (pipe centre) for the high temperatures at high loads for probe heater switch off&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2. Manifold wall temperature for the determination of the dew-end times. (Condensation protection)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- Before the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3. Exhaust gas temperature (pipe centre) for the catalyst start-up temperature&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- In the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4. Ceramic temperature in and after catalytic converter (in the last third of the catalytic converter or behind the adjoining matrix) to determine the air-mass-dependent time constants.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- After the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
5. Pipe wall temperature at probe installation site for the determination of the dew-end times (condensation protection).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Temperature measuring point 3 can be omitted if the distance from probe to catalytic converter is smaller than about 30 cm. The temperature drop from probe installation site to catalytic converter can then be neglected.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For the application of the functional data the modelled temperatures will always be compared with the measured temperatures and the functional data amended until a sufficiently high accuracy is achieved. In so doing, it will be the actual catalyst temperature, the temperature increase due to the exothermic reaction is not considered in the model.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Map KFTATM&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of the steady-state temperature for example, before the catalytic converter the temperature corrections should not function. The cooling capacity of the wind on the dynamometer or on the measuring wheel can be simulated only very roughly at the higher engine load range. The map values &amp;amp;#8203;&amp;amp;#8203;can be determined on the rolling road dynamometer, but should be corrected on an&lt;br /&gt;
appropriate test drive.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Temperature Corrections&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSA&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Boost can cause low exhaust temperatures that fall below the starting temperature of the catalyst. The longer the time period for the thrust condition, the lower the exhaust and catalyst temperatures. For catalyst diagnosis during boost, the exhaust gas temperature model is more likely to calculate a lower value than the measured temperature.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- ATMTANS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
At low ambient temperatures, exhaust gas temperature can fall below the catalyst start-up temperature. Therefore, the model temperature is only corrected at the low temperature range.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKH&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
As long as the catalyst-heating measures are effective, higher exhaust temperatures will result.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKW&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The catalyst operating temperature will not be not reached during prolonged idling, so the exhaust gas temperature can be raised by the catalyst warming function.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMZW&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The temperature increase as a result of ignition angle retardation can be determined on a rolling road dynamometer. First, on the dynamometer, the characteristic field values &amp;amp;#8203;&amp;amp;#8203;KFTATM are applied without ignition angle correction. Ignition angles are then modified so that allowed etazwist values will result in the map. Through the corresponding air mass, the temperature increase will then be displayed in the map KFATMZW.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMLA&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The exhaust temperature is reduced by enrichment. The application is similar to KFATMZW, except that the ignition angle efficiency is changed instead of the enrichment factor.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMTMOT&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The map KFTATM is applied with a warm engine. Thus, the model exhaust gas temperature has smaller deviations during cold start. For this operating mode, the temperature is corrected with the difference of the cold engine temperature and the warm engine temperature.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
TATMTMOT&lt;br /&gt;
should be about 90 to 100°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
4. Maps ZATMAML, ZATMRML, FATMRML, ZATMKML, ZATMKKML, ZATMIKML und ZATMIKKML&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The air-mass-dependent time constants ZATMAML, ZATMRML (temperature measuring points 1 or 3), and ZATMKML, ZATMKKML, ZATMIKML, ZATMIKKML (temperature measuring point 4), can help to more accurately determine “spikes in the air mass” during sudden load variations. Thereby &amp;amp;quot;air mass jumps&amp;amp;quot; at full load and in particular during boost can be avoided. For example, for an air mass jump from 30 kg/hr to 80 kg/hr, the measured time constant is applied to the air mass flow of 80 kg/hr. For large air mass jumps during idle, the time constants ZATMKKML and ZATMIKKML can be input instead of ZATMKML or ZATMIKML if required.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
5. Block EXOTHERME:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KATMEXML&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The exothermic temperature is a function of air mass flow (warming by realizing emissions, reducing warming via a larger air mass). First KATMEXML applies, then KLATMZWE, KLATMLAE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMZWE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When ignition angle retardation increases the temperature before the catalyst, the catalyst temperature drops.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMLAE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For lambda &amp;amp;lt; 1 (richer), the air mass is lacking to improve emissions so the catalyst temperature decreases.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TABGMEX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the temperature before the catalyst tabgm &amp;amp;lt; TABGMEX (catalyst switch-off temperature) then the temperature correction = TKATMOE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TKATMOE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature&lt;br /&gt;
correction during boost or through tabgm&amp;amp;gt; TABGMEX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature increase in the boost in the catalyst in terms of tkatm&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Block EXOIKAT:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KATMIEXML, KLATMIZWE, KLATMILAE, TIKATMOE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Application depends on the application for Block EXOTHERME&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature increase in the thrust in the catalyst in terms of tikatm&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
6. Dew point end times for exhaust gas temperatures vary greatly between the centre of the exhaust pipe and the pipe wall. Dew point end times for the tube wall temperatures before the catalyst (temperature measuring points 2) or after the catalyst (temperature measuring points 5) should be used. These times are usually due to delaying control readiness for too long, in which case the temperature gradients at the probe mounting location must be examined more closely. To avoid probe damage by “water hammer”, the sensor heater must be fully turned on until the dew point temperature is exceeded or the dew point end time is detected thus condensation will no longer occur.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
When the switch-off time in the ECU delay is calculated, then the switch-off time tabst_w after ECU delay will be incorrect. At engine start after ECU delay, the switch-off time tabstatm therefore, will be set to the maximum value of 65,535 (i.e. 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;-1). The ECU delay requirement for the time TNLATM when engine speed &amp;amp;gt; TNLATMTM &amp;amp;amp; tumg (tatu) &amp;amp;gt; TNLATMTU.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
8.&lt;br /&gt;
For blocks KR_STAT and KR_DYN as appropriate, the descriptions in points 3 and&lt;br /&gt;
4 shall apply.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Typical&lt;br /&gt;
Values:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
KFTATM: x: engine speed/RPM, y: relative cylinder charge/%, z: temperature/°C&lt;br /&gt;
                                                                                                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
800 &lt;br /&gt;
| &lt;br /&gt;
1200&lt;br /&gt;
| &lt;br /&gt;
1800&lt;br /&gt;
| &lt;br /&gt;
2400&lt;br /&gt;
| &lt;br /&gt;
3000&lt;br /&gt;
| &lt;br /&gt;
4000&lt;br /&gt;
| &lt;br /&gt;
5000&lt;br /&gt;
| &lt;br /&gt;
6000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
380&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
22&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
470&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
660&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
490&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
510&lt;br /&gt;
| &lt;br /&gt;
560&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
530&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
| &lt;br /&gt;
900&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMZW: x: temperature/°C, y: ml_w/kg/hr, z: etazwimt&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
125&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
190&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
220&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
115&lt;br /&gt;
| &lt;br /&gt;
175&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
230&lt;br /&gt;
| &lt;br /&gt;
245&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMLA: x: temperature/°C, y: ml_w/kg/hr, z: lamsbg_w&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.15&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
85&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
90&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFWMABG: x: energy/kJ, y: tabgmst/°C, z: tmst/°C&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
110&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFWMKAT values &amp;amp;#8203;&amp;amp;#8203;correspond to KFWMABG x 5&lt;br /&gt;
&lt;br /&gt;
In the heat quantity maps KFWMABG and KFWMKAT a value of 0.0 is never required! It should always have at least the value to be entered; the 2 sec corresponds to idle after cold start. Only then does the repeat-start counter operate after several starts where the dew point was not reached.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ZATMAML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 30 ; 20, 20 ; 40, 13 ; 80, 5 ; 180, 4 ; 400, 3 ; 600, 2 ;&lt;br /&gt;
&lt;br /&gt;
ZATMKML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 150 ; 20, 60 ; 40, 35 ; 80, 20 ; 180, 10 ;&lt;br /&gt;
400, 7 ; 600, 4 ;&lt;br /&gt;
&lt;br /&gt;
ZATMIKML&lt;br /&gt;
value represents approximately ZATMKML x 0.3&lt;br /&gt;
&lt;br /&gt;
ZATMKKML&lt;br /&gt;
for neutral input, the data must correlate to ZATMKML&lt;br /&gt;
&lt;br /&gt;
ZATMIKKML&lt;br /&gt;
for neutral input, the data must correlate to ZATMIKML&lt;br /&gt;
&lt;br /&gt;
ZATMRML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 300 ; 20, 80 ; 40, 55 ; 80, 30 ; 180, 20 ; 400, 10 ; 600, 7 ;&lt;br /&gt;
&lt;br /&gt;
FATMRML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0.5 ; 20, 0.6 ; 40, 0.7 ; 80, 0.8 ; 180, 0.95 ; 400,0.95 ; 600, 0.96;&lt;br /&gt;
&lt;br /&gt;
KATMEXML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMZWE&lt;br /&gt;
etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMLAE&lt;br /&gt;
lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TATMTP: 52°C&lt;br /&gt;
&lt;br /&gt;
TKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
TATMSAE: 0°C&lt;br /&gt;
&lt;br /&gt;
KATMIEXML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMIZWE&lt;br /&gt;
etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMILAE&lt;br /&gt;
lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TIKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMABKA: x: tatu/°C, y: tabstatm_w/seconds, z: no units&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMABKK: x: tatu/°C, y: tabstatm_w [s], z: no units&lt;br /&gt;
                                                          &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
                                                      &lt;br /&gt;
ATMTANS tatu/°C, Temp./°C -40, 60 ; -10, 20 ; 20, 0 ;&lt;br /&gt;
 &lt;br /&gt;
TATMSA: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMKH: 80°C&lt;br /&gt;
 &lt;br /&gt;
TATMTRKH: 200°C&lt;br /&gt;
 &lt;br /&gt;
TATMKW: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMTMOT: 90°C&lt;br /&gt;
 &lt;br /&gt;
TATMSTI: 20°C&lt;br /&gt;
 &lt;br /&gt;
TASTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TKSTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TATMWMK: -80°C&lt;br /&gt;
 &lt;br /&gt;
WMABGKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
WMKATKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
FWMABGW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
FWMKATW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
DTUMTAT: 20°C&lt;br /&gt;
 &lt;br /&gt;
VTUMTAT: 40 km/h&lt;br /&gt;
 &lt;br /&gt;
NTUMTAT: 1800 rpm&lt;br /&gt;
 &lt;br /&gt;
IMTUMTAT: 1 kg&lt;br /&gt;
 &lt;br /&gt;
TUMTAIT: 20°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTM: 80°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTU: 5°C&lt;br /&gt;
 &lt;br /&gt;
TNLATM: 660 seconds&lt;br /&gt;
  &lt;br /&gt;
Only when SY_TURBO = 1:&lt;br /&gt;
 &lt;br /&gt;
For neutral input (tabgkrm_w = tabgm_w)&lt;br /&gt;
 &lt;br /&gt;
KFATMKR = KFTATM&lt;br /&gt;
 &lt;br /&gt;
KFATZWK = KFATMZW&lt;br /&gt;
 &lt;br /&gt;
KFATLAK = KFATMLA&lt;br /&gt;
 &lt;br /&gt;
TATMKRSA = TATMSA&lt;br /&gt;
 &lt;br /&gt;
ZATRKRML = ZATMRML&lt;br /&gt;
 &lt;br /&gt;
ZATAKRML = ZATMAML&lt;br /&gt;
 &lt;br /&gt;
FATRKRML = FATMRML&lt;br /&gt;
 &lt;br /&gt;
ATMTANS&lt;br /&gt;
tans/°C, Temp./°C -40, 40 ; -20, 25 ; 0, 12 ; 20, 0 ; 60, -30&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The functional data for cylinder bank 2 correspond to the functional data from cylinder bank 1 Note:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In order that ATM 22:20 for the application is backward compatible the default values should be entered thus: &amp;amp;#8203;&amp;amp;#8203;KATMEXML, KLATMZWE, KLATMLAE, TKATMOE = 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In order that ATM 33.10 remains application-neutral with ATM 22.50, TATMTRKH must be set equal to TATMKH and WMKATKH should be set equal to 1. Tikatm is not used in a function because the input can be used in the path in the exhaust gas temperature model without impact on safety, however, the default values for &amp;amp;#8203;&amp;amp;#8203;KATMIEXML, KLATMIZWE, KLATMILAE and TIKATMOE should be set equal to 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In DKATSP areas TMINKATS and TMAXKATS, a high accuracy is required for tikatm!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[u]Abbreviations[/u]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTAKR&lt;br /&gt;
| &lt;br /&gt;
Correction&lt;br /&gt;
for the manifold temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTANS&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction for the exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Offset:&lt;br /&gt;
intake air temperature ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Integration&lt;br /&gt;
threshold air mass for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature as a function of engine speed&lt;br /&gt;
and relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of igntion angle correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of ignition angle, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge for cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SEZ06TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLX06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLY06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML07TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 7 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMT06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST107TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST207TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST307TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample point&lt;br /&gt;
distribution, start temperature at rear probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST407TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at rear probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STM05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STS06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, exhaust gas mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STU05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, simulated ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo before catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TURBO&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant: turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMEX&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature below the catalyst switch-off temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TASTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
before pre-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKRSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction in manifold via boost switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKW&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction with catalyst warming active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via boost cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTI&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value for tabgm, tkatm intial value through power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
warmer Motor, for temperature correction during cold start conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTP&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas dew point temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMWMK&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
offset for calculating heat quantities&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction in catalyst without exothermic reaction, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction near catalyst without exothermic reaction, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKSTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
post-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATM&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
ECU delay time for exhaust gas temperature model – Abstellzeit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTM&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tmot &amp;amp;gt; threshold ECU delay requirement B_nlatm = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTU&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tumg (tatu – ATM) &amp;amp;gt; threshold ECU delay requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMTAIT&lt;br /&gt;
| &lt;br /&gt;
Initialising&lt;br /&gt;
value for ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed threshold for TANS ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm&lt;br /&gt;
during cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature Bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst initial value calculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst calculation, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL2&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FAATM&lt;br /&gt;
| &lt;br /&gt;
Condition: functional requirements for dew&lt;br /&gt;
point end times&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KH&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KW&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst warming&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHL&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHLEND&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay ended&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NLATM&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay exhaust gas temperature&lt;br /&gt;
model probe protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: Power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition: Overrun cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ST&lt;br /&gt;
| &lt;br /&gt;
Condition: Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition: End of start conditions achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STNDNL&lt;br /&gt;
| &lt;br /&gt;
Condition: Beginning of ECU delay or end of&lt;br /&gt;
start conditions (1 ® 0)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TFU&lt;br /&gt;
| &lt;br /&gt;
Condition: Ambient temperature sensor&lt;br /&gt;
available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TRKH&lt;br /&gt;
| &lt;br /&gt;
Condition: Catalyst heating, thermal reaction&lt;br /&gt;
effective&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRMIN&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRSEC&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air&lt;br /&gt;
temperature TANS (charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TUM&lt;br /&gt;
| &lt;br /&gt;
ECU Internal error path number: ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIMT&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency average for exhaust&lt;br /&gt;
gas temperature model (200 ms)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIST&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TUM&lt;br /&gt;
| &lt;br /&gt;
Error flag: ambient temperature tumg&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from engine start&lt;br /&gt;
bis Max.wert&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM_W&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from end of start&lt;br /&gt;
conditions up to the maximum value, (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM2_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG2_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Filtered air mass flow (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off (model) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTATM_W&lt;br /&gt;
| &lt;br /&gt;
Stop time in ECU delay for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTMX_W&lt;br /&gt;
| &lt;br /&gt;
Stop time maximum query for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABST_W&lt;br /&gt;
| &lt;br /&gt;
Stop time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature without&lt;br /&gt;
correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF2&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature&lt;br /&gt;
without correction, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold in °C&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC2&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATU&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature or ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm2, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word),&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMST&lt;br /&gt;
| &lt;br /&gt;
Engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMG&lt;br /&gt;
| &lt;br /&gt;
Ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)</id>
		<title>ATM 33.50 (Exhaust Gas Temperature Model)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/ATM_33.50_(Exhaust_Gas_Temperature_Model)"/>
				<updated>2012-01-08T17:50:11Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Refer to the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
&lt;br /&gt;
atm-main&lt;br /&gt;
&lt;br /&gt;
atm-atm-b1 Exhaust gas temperature model (cylinder&lt;br /&gt;
bank 1) overview&lt;br /&gt;
&lt;br /&gt;
atm-tmp-stat TMP_STAT engine speed &amp;amp;amp; relative cylinder charge map and corrected for temperature for acceleration, intake air temp., catalyst heating, catalyst warming, ignition angle, lambda and cold engine&lt;br /&gt;
&lt;br /&gt;
atm-dynamik Temperature dynamic for exhaust gas and catalytic converter temperature (in and near the catalytic&lt;br /&gt;
converter)&lt;br /&gt;
&lt;br /&gt;
atm-tabgm Temperature dynamic: exhaust gas, exhaust pipe wall effect, from the exhaust gas temperature tabgm&lt;br /&gt;
&lt;br /&gt;
atm-tkatm Temperature dynamic for the temperature near the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exotherme Exothermic temperature increase near the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-tikatm Temperature dynamic for the temperature in the catalytic converter&lt;br /&gt;
&lt;br /&gt;
atm-exoikat Exothermic temperature increase in the catalyst from measurement sites tabgm to tikatm&lt;br /&gt;
&lt;br /&gt;
atm-kr-stat Exhaust gas temperature in the exhaust manifold under steady-state conditions&lt;br /&gt;
&lt;br /&gt;
atm-kr-dyn Exhaust gas temperature in the exhaust manifold under dynamic conditions&lt;br /&gt;
&lt;br /&gt;
atm-tmp-start Calculation of the exhaust gas or exhaust pipe wall temperature at engine start&lt;br /&gt;
&lt;br /&gt;
atm-tpe-logik Calculation of the dew point at the pre-cat and post-cat lambda probes&lt;br /&gt;
&lt;br /&gt;
atm-sp-nachl Storage of the dew point conditions at engine switch off&lt;br /&gt;
&lt;br /&gt;
atm-mean Calculation of etazwist average values&lt;br /&gt;
&lt;br /&gt;
atm-tmp-umgm If no ambient temperature sensor is available, calculate a substitute from ambient temperature (tans)&lt;br /&gt;
&lt;br /&gt;
atm-mst If tabst_w is not correct tabstatm = maximum value, request for delay B_nlatm as a function of engine speed and tatu-threshold)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 (Exhaust Gas&lt;br /&gt;
Temperature Model) Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The simulated exhaust gas&lt;br /&gt;
temperatures tabgm and tabgkrm (for SY_TURBO = 1) and catalytic converter&lt;br /&gt;
temperatures tkatm and tikatm are used for the following purposes:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Monitoring the catalyst. If the catalytic converter falls below its starting temperature, then&lt;br /&gt;
a fault can be detected.&lt;br /&gt;
 &lt;br /&gt;
2. For lambda control on the probe after the catalytic converter. This control is only activated after&lt;br /&gt;
engine start, when the catalyst has exceeded its start-up temperature.&lt;br /&gt;
 &lt;br /&gt;
3. For the probe heater control after engine start. If the simulated dew point is exceeded, the probe&lt;br /&gt;
heater is turned on.&lt;br /&gt;
 &lt;br /&gt;
4. Monitoring the heated exhaust gas oxygen (HEGO) sensor (i.e. lambda probe) heating system. If the&lt;br /&gt;
exhaust gas temperature exceeds 800°C for example, then the lambda probe heater&lt;br /&gt;
will be switched off, so that the probe is not too hot.&lt;br /&gt;
 &lt;br /&gt;
5. For fan motor control.&lt;br /&gt;
 &lt;br /&gt;
6. For switching on component protection.&lt;br /&gt;
  &lt;br /&gt;
This function provides only a rough approximation of the exhaust gas and catalytic converter temperature profiles, whereas throughout the application especially the four monitoring areas (dew point profiles in the exhaust gas, catalytic converter monitoring, enabling and shutting off lambda probe heating and high temperatures for component protection) should be considered to be critical.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Basic function&lt;br /&gt;
 &lt;br /&gt;
Steady-state temperature (tatmsta): the same applies for takrstc&lt;br /&gt;
 &lt;br /&gt;
With the engine speed/relative cylinder charge map KFTATM the steady-state exhaust&lt;br /&gt;
gas temperature before the catalyst is set. This temperature is corrected for&lt;br /&gt;
ambient temperature or simulated ambient temperature from the characteristic&lt;br /&gt;
ATMTANS:&lt;br /&gt;
 &lt;br /&gt;
during boost with the constant TATMSA,&lt;br /&gt;
 &lt;br /&gt;
during catalyst heating with the constant TATMKH; catalyst warming with the constant TATMKW&lt;br /&gt;
 &lt;br /&gt;
with the ignition-angle efficiency map KFATMZW temperature as a function of ML and ETAZWIST &lt;br /&gt;
 &lt;br /&gt;
with the desired lambda map KFATMLA temperature as a function of ML and LAMSBG_W&lt;br /&gt;
 &lt;br /&gt;
for a cold engine block (TMOT - TATMTMOT) with TATMTMOT = 90°C.&lt;br /&gt;
  &lt;br /&gt;
The catalyst temperature (exothermic) is corrected for:&lt;br /&gt;
 &lt;br /&gt;
Temperature increase with the characteristic KATMEXML or KATMIEXML as a function of air mass&lt;br /&gt;
 &lt;br /&gt;
Temperature reduction with KLATMZWE or KLATMIZWE as a function of etazwimt (ignition angle influence)&lt;br /&gt;
 &lt;br /&gt;
Lambda influence with KLATMLAE or KLATMILAE as a function of lambsbg_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature set at TKATMOE or TIKATMOE at tabgm &amp;amp;lt;TABGMEX or B_sa = 1&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Different temperature increases are applied for the temperature in the catalytic converter tikatm and the temperature after the catalytic converter tkatm due to exothermic reaction and cooling and different ignition angles and lambda-corrections.&lt;br /&gt;
  &lt;br /&gt;
The time-based influence of the exhaust gas temperature before the catalytic&lt;br /&gt;
converter:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Using a PT1 filter (filter time constant ZATMAML) the dynamics of the exhaust gas temperature are simulated and with a PT1 filter (time constant ZATMRML) the dynamics of the inlet manifold wall temperature are simulated.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The exhaust gas temperature and inlet manifold wall temperature are weighted by the division factor FATMRML.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The catalytic converter temperature tkatm is calculated from the exhaust gas temperature tabgm along with the PT1 filter (filter time constant ZATMKML).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The temperature in the catalyst tikatm is modelled from the exhaust gas temperature tabgm via three filters (time constant ZATMIKML) using the heat transfer principle. Due to a thrust caused by the small air mass flow in the catalytic converter, there is a possible exhaust gas temperature increase due to the greater influence on the matrix temperature by the exhaust gas throughput. This thrust-based temperature increase can be modelled by the positive B_sa side with a temperature, which is composed of the catalyst temperature tikatm and an offset TATMSAE, will be initialised. The time constants of the PT1-filter ZATMIKML are represented by air-mass-dependent characteristic curves.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust and catalyst temperature at engine start can be calculated from the temperatures at switch-off and delay times. The starting values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas and catalyst temperatures should approximate to the manifold wall temperatures at the&lt;br /&gt;
probe insertion points a few minutes after switch-off.&lt;br /&gt;
The filter for the exhaust gas temperature is stopped by setting B_stend = 0.&lt;br /&gt;
The filter for the manifold wall temperature is stopped when B_atmtpa = 1. The&lt;br /&gt;
filter for the catalyst temperature will be enabled only when B_atmtpk = 1.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Dew Point Detection&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Initial values &amp;amp;#8203;&amp;amp;#8203;for the exhaust gas temperature tabgmst and catalyst temperature tkatmst&lt;br /&gt;
 &lt;br /&gt;
When stopping the engine (C_nachl 0 ® 1) the temperatures tabgm and tkatm are stored.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When starting the engine, the initial temperatures tabgmst and tkatmst are calculated from the switch-off temperature (corrected for ambient temperature) and a factor obtained from maps KFATMABKA or KFATMABKK as a function of tabstatm and tatu.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
During power fail the switch-off temperature will be determined from the constant TATMSTI.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For test condition (B_faatm = 1), the initial temperatures are given by the constants TASTBFA and TKSTBFA.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Integrated Heat Quantity iwmatm_w&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The dew point end time is approximately proportional to the heat quantity after engine start. The heat quantity = Integral (temp. x air mass x C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt;) is calculated from the steady-state exhaust gas temperature tatmsta plus TATMWMK multiplied by the air mass. The result of the integration multiplied by the heat capacity at constant pressure C&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt; (approximately 1 kJ/kgK) gives the heat quantity.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Dew point end for the pre-cat lambda probe B_atmtpa and post-cat lambda probe B_atmtpk&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The calculated exhaust gas temperature at engine start tabgmst approximates to the exhaust pipe wall temperature. If the exhaust pipe wall temperature is greater than 60°C for example then no condensation occurs.&lt;br /&gt;
The values in the map KFWMABG &amp;amp;#8203;&amp;amp;#8203;for these temperatures are less than 14 kJ, so the dew point end is detected immediately, or after only a few seconds.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For catalytic converter heating with thermal reaction (B_trkh = 1) the values in maps KFWMABG or KFWMKAT are multiplied by the factor WMKATKH or WMABGKH respectively. Thus, the dew point end-times are very short for this mode of operation.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Repeated starts (extension of the dew point-end-times)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the engine had not reached the dew point end (B_atmtpa = 0 and B_atmtpf = 0) then when the engine restarts, the counter zwmatmf is increased by 1. After several periods of very short engine running (e.g. 3), the counter zwmatmf value would be set equal to 3. With a constant FWMABGW = 0.25 for example, the values in the map KFWMABG increase by a factor equal to (zwmatmf x KFWMABG + 1) = 1.75. When the engine starts, the dew point end time from the last engine run is detected and the&lt;br /&gt;
counter zwmatmf is reset.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Storage of the dew point end condition in the delay&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of repeat start dew point end the conditions B_atmtpa in the flag B_atmtpf and B_atmtpk in the flag B_atmtpl are saved at engine switch-off due to a regular switch-off using the ignition or stall (B_stndnl). The function of dew point end for the post-cat lambda probe B_atmtpk&lt;br /&gt;
is analogous to the function for B_atmtpa.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Calculation of a simulated ambient temperature from the intake air temperature (tans) if no ambient temperature sensor is available.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The simulated temperature tatu will be used for calculating the temperature correction via the characteristic ATMTANS and for determining the starting temperatures tabgmst and tkatmst. The intake air temperature (tans) is corrected with the constant DTUMTAT and under certain conditions stored in continuous RAM. If for example at engine start, the temperature tatu &amp;amp;gt; tans, then the temperature value tatu is set on the lower tans value.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
With the constant TATMWMK (negative value) the difference in dew point end between catalyst heating and no catalyst heating can be increased.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When catalytic converter heating is active B_khtr = 1 and the bit B_atmtpa can be set equal to 1 immediately after engine start. This is possible only when no problematic condensation is formed during catalyst heating.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
With the system constants SY_STERVK = 1 cylinder bank 2 can be applied separately for stereo systems.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For SY_TURBO = 1 the exhaust gas temperature tabgm is essentially identical in addition to the modeled temperature in the manifold tabgkrm.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;ATM 33.50 Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
1. Installation locations for temperature sensors in this application, running in&lt;br /&gt;
the direction of flow:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- In probe installation position before catalytic converter-&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
1. Exhaust gas temperature (pipe centre) for the high temperatures at high loads for probe heater switch off&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2. Manifold wall temperature for the determination of the dew-end times. (Condensation protection)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- Before the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3. Exhaust gas temperature (pipe centre) for the catalyst start-up temperature&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- In the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4. Ceramic temperature in and after catalytic converter (in the last third of the catalytic converter or behind the adjoining matrix) to determine the air-mass-dependent time constants.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- After the catalytic converter&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
5. Pipe wall temperature at probe installation site for the determination of the dew-end times (condensation protection).&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Temperature measuring point 3 can be omitted if the distance from probe to catalytic converter is smaller than about 30 cm. The temperature drop from probe installation site to catalytic converter can then be neglected.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
For the application of the functional data the modelled temperatures will always be compared with the measured temperatures and the functional data amended until a sufficiently high accuracy is achieved. In so doing, it will be the actual catalyst temperature, the temperature increase due to the exothermic reaction is not considered in the model.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
2. Map KFTATM&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the determination of the steady-state temperature for example, before the catalytic converter the temperature corrections should not function. The cooling capacity of the wind on the dynamometer or on the measuring wheel can be simulated only very roughly at the higher engine load range. The map values &amp;amp;#8203;&amp;amp;#8203;can be determined on the rolling road dynamometer, but should be corrected on an&lt;br /&gt;
appropriate test drive.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
3. Temperature Corrections&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSA&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Boost can cause low exhaust temperatures that fall below the starting temperature of the catalyst. The longer the time period for the thrust condition, the lower the exhaust and catalyst temperatures. For catalyst diagnosis during boost, the exhaust gas temperature model is more likely to calculate a lower value than the measured temperature.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- ATMTANS&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
At low ambient temperatures, exhaust gas temperature can fall below the catalyst start-up temperature. Therefore, the model temperature is only corrected at the low temperature range.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKH&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
As long as the catalyst-heating measures are effective, higher exhaust temperatures will result.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMKW&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The catalyst operating temperature will not be not reached during prolonged idling, so the exhaust gas temperature can be raised by the catalyst warming function.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMZW&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The temperature increase as a result of ignition angle retardation can be determined on a rolling road dynamometer. First, on the dynamometer, the characteristic field values &amp;amp;#8203;&amp;amp;#8203;KFTATM are applied without ignition angle correction. Ignition angles are then modified so that allowed etazwist values will result in the map. Through the corresponding air mass, the temperature increase will then be displayed in the map KFATMZW.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KFATMLA&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The exhaust temperature is reduced by enrichment. The application is similar to KFATMZW, except that the ignition angle efficiency is changed instead of the enrichment factor.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMTMOT&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The map KFTATM is applied with a warm engine. Thus, the model exhaust gas temperature has smaller deviations during cold start. For this operating mode, the temperature is corrected with the difference of the cold engine temperature and the warm engine temperature.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
TATMTMOT&lt;br /&gt;
should be about 90 to 100°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
4. Maps ZATMAML, ZATMRML, FATMRML, ZATMKML, ZATMKKML, ZATMIKML und ZATMIKKML&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The air-mass-dependent time constants ZATMAML, ZATMRML (temperature measuring points 1 or 3), and ZATMKML, ZATMKKML, ZATMIKML, ZATMIKKML (temperature measuring point 4), can help to more accurately&lt;br /&gt;
determine “spikes in the air mass” during sudden load variations. Thereby &amp;amp;quot;air mass jumps&amp;amp;quot; at full load and in particular during boost can be avoided. For example, for an air mass jump from 30 kg/hr to 80 kg/hr, the measured time constant is applied to the air mass flow of 80 kg/hr. For large&lt;br /&gt;
air mass jumps during idle, the time constants ZATMKKML and ZATMIKKML can be input instead of ZATMKML or ZATMIKML if required.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
5. Block EXOTHERME:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KATMEXML&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The exothermic temperature is a function of air mass flow (warming by realizing emissions, reducing warming via a larger air mass). First KATMEXML applies, then KLATMZWE, KLATMLAE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMZWE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When ignition angle retardation increases the temperature before the catalyst, the catalyst temperature drops.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- KLATMLAE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For&lt;br /&gt;
lambda &amp;amp;lt; 1 (richer), the air mass is lacking to improve emissions so the&lt;br /&gt;
catalyst temperature decreases.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TABGMEX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If&lt;br /&gt;
the temperature before the catalyst tabgm &amp;amp;lt; TABGMEX (catalyst switch-off&lt;br /&gt;
temperature) then the temperature correction = TKATMOE.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TKATMOE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature&lt;br /&gt;
correction during boost or through tabgm&amp;amp;gt; TABGMEX&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature&lt;br /&gt;
increase in the boost in the catalyst in terms of tkatm&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Block EXOIKAT:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
-&lt;br /&gt;
KATMIEXML, KLATMIZWE, KLATMILAE, TIKATMOE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Application&lt;br /&gt;
depends on the application for Block EXOTHERME&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
- TATMSAE&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Temperature&lt;br /&gt;
increase in the thrust in the catalyst in terms of tikatm&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
6.&lt;br /&gt;
Dew point end times for exhaust gas temperatures vary greatly between the&lt;br /&gt;
centre of the exhaust pipe and the pipe wall. Dew point end times for the tube&lt;br /&gt;
wall temperatures before the catalyst (temperature measuring points 2) or after&lt;br /&gt;
the catalyst (temperature measuring points 5) should be used. These times are&lt;br /&gt;
usually due to delaying control readiness for too long, in which case the&lt;br /&gt;
temperature gradients at the probe mounting location must be examined more&lt;br /&gt;
closely. To avoid probe damage by “water hammer”, the sensor heater must be fully&lt;br /&gt;
turned on until the dew point temperature is exceeded or the dew point end time&lt;br /&gt;
is detected thus condensation will no longer occur.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
When&lt;br /&gt;
the switch-off time in the ECU delay is calculated, then the switch-off time&lt;br /&gt;
tabst_w after ECU delay will be incorrect. At engine start after ECU delay, the&lt;br /&gt;
switch-off time tabstatm therefore, will be set to the maximum value of 65,535&lt;br /&gt;
(i.e. 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;-1). The ECU delay&lt;br /&gt;
requirement for the time TNLATM when engine speed &amp;amp;gt; TNLATMTM &amp;amp;amp; tumg (tatu)&lt;br /&gt;
&amp;amp;gt; TNLATMTU.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
8.&lt;br /&gt;
For blocks KR_STAT and KR_DYN as appropriate, the descriptions in points 3 and&lt;br /&gt;
4 shall apply.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Typical&lt;br /&gt;
Values:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
KFTATM:&lt;br /&gt;
x: engine speed/RPM, y: relative cylinder charge/%, z: temperature/°C&lt;br /&gt;
&lt;br /&gt;
                                                                                                       &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
800 &lt;br /&gt;
| &lt;br /&gt;
1200&lt;br /&gt;
| &lt;br /&gt;
1800&lt;br /&gt;
| &lt;br /&gt;
2400&lt;br /&gt;
| &lt;br /&gt;
3000&lt;br /&gt;
| &lt;br /&gt;
4000&lt;br /&gt;
| &lt;br /&gt;
5000&lt;br /&gt;
| &lt;br /&gt;
6000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
380&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
22&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
420&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
450&lt;br /&gt;
| &lt;br /&gt;
480&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
470&lt;br /&gt;
| &lt;br /&gt;
520&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
660&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
490&lt;br /&gt;
| &lt;br /&gt;
550&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
510&lt;br /&gt;
| &lt;br /&gt;
560&lt;br /&gt;
| &lt;br /&gt;
610&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
530&lt;br /&gt;
| &lt;br /&gt;
580&lt;br /&gt;
| &lt;br /&gt;
650&lt;br /&gt;
| &lt;br /&gt;
700&lt;br /&gt;
| &lt;br /&gt;
750&lt;br /&gt;
| &lt;br /&gt;
790&lt;br /&gt;
| &lt;br /&gt;
840&lt;br /&gt;
| &lt;br /&gt;
900&lt;br /&gt;
|}   &lt;br /&gt;
KFATMZW: x: temperature/°C, y: ml_w/kg/hr, z: etazwimt&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
125&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
190&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
220&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
115&lt;br /&gt;
| &lt;br /&gt;
175&lt;br /&gt;
| &lt;br /&gt;
210&lt;br /&gt;
| &lt;br /&gt;
230&lt;br /&gt;
| &lt;br /&gt;
245&lt;br /&gt;
|}   &lt;br /&gt;
KFATMLA:&lt;br /&gt;
x: temperature/°C, y: ml_w/kg/hr, z: lamsbg_w&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
250&lt;br /&gt;
| &lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.15&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1.00&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
| &lt;br /&gt;
0.0&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
75&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.80&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
70&lt;br /&gt;
| &lt;br /&gt;
85&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
90&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
|}   &lt;br /&gt;
KFWMABG: x: energy/kJ, y: tabgmst/°C, z:&lt;br /&gt;
tmst/°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
200&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
100&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
150&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
110&lt;br /&gt;
| &lt;br /&gt;
80&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
160&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
55&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
25&lt;br /&gt;
| &lt;br /&gt;
140&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
60&lt;br /&gt;
| &lt;br /&gt;
120&lt;br /&gt;
| &lt;br /&gt;
30&lt;br /&gt;
| &lt;br /&gt;
20&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
5&lt;br /&gt;
| &lt;br /&gt;
0.45&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
KFWMKAT values &amp;amp;#8203;&amp;amp;#8203;correspond to KFWMABG ´ 5&lt;br /&gt;
&lt;br /&gt;
In the heat quantity maps KFWMABG and KFWMKAT a value of 0.0 is never required! It should always have at least the value to be entered; the 2 sec corresponds to idle after cold start. Only then does the repeat-start counter operate after several starts where the dew point was not reached.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ZATMAML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 30 ; 20, 20 ; 40, 13 ; 80, 5 ; 180, 4 ; 400, 3 ; 600, 2 ;&lt;br /&gt;
&lt;br /&gt;
ZATMKML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 150 ; 20, 60 ; 40, 35 ; 80, 20 ; 180, 10 ;&lt;br /&gt;
400, 7 ; 600, 4 ;&lt;br /&gt;
&lt;br /&gt;
ZATMIKML&lt;br /&gt;
value represents approximately ZATMKML ´ 0.3&lt;br /&gt;
&lt;br /&gt;
ZATMKKML&lt;br /&gt;
for neutral input, the data must correlate to ZATMKML&lt;br /&gt;
&lt;br /&gt;
ZATMIKKML&lt;br /&gt;
for neutral input, the data must correlate to ZATMIKML&lt;br /&gt;
&lt;br /&gt;
ZATMRML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 300 ; 20, 80 ; 40, 55 ; 80, 30 ; 180, 20 ;&lt;br /&gt;
400, 10 ; 600, 7 ;&lt;br /&gt;
&lt;br /&gt;
FATMRML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0.5 ; 20, 0.6 ; 40, 0.7 ; 80, 0.8 ; 180, 0.95; 400,0.95 ; 600, 0.96;&lt;br /&gt;
&lt;br /&gt;
KATMEXML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMZWE&lt;br /&gt;
etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMLAE&lt;br /&gt;
lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TATMTP: 52°C&lt;br /&gt;
&lt;br /&gt;
TKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
TATMSAE: 0°C&lt;br /&gt;
&lt;br /&gt;
KATMIEXML&lt;br /&gt;
ml_w/kg/hr, Time constant/sec 10, 0 ; 20, 0 ; 40, 0 ; 80, 0 ; 180, 0 ; 400, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMIZWE etazwimt, Factor 1, 0 ; 0.95, 0 ; 0.9, 0; 0.8, 0 ; 0.7, 0 ; 0.6, 0 ;&lt;br /&gt;
&lt;br /&gt;
KLATMILAE lamsbg_w, Factor 1.15, 0 ; 1 , 0 ;0.95, 0 ; 0.9, 0 ; 0.8, 0 ; 0.7, 0 ;&lt;br /&gt;
&lt;br /&gt;
TIKATMOE: 0°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KFATMABKA: x: tatu/°C, y: tabstatm_w/seconds, z: no units&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.95&lt;br /&gt;
| &lt;br /&gt;
0.70&lt;br /&gt;
| &lt;br /&gt;
0.50&lt;br /&gt;
| &lt;br /&gt;
0.30&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
KFATMABKK:&lt;br /&gt;
x: tatu/°C, y: tabstatm_w [s], z: no units&lt;br /&gt;
&lt;br /&gt;
                                                          &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
10&lt;br /&gt;
| &lt;br /&gt;
50&lt;br /&gt;
| &lt;br /&gt;
180&lt;br /&gt;
| &lt;br /&gt;
360&lt;br /&gt;
| &lt;br /&gt;
600&lt;br /&gt;
| &lt;br /&gt;
1000&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
-15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
0&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
15&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
40&lt;br /&gt;
| &lt;br /&gt;
0.90&lt;br /&gt;
| &lt;br /&gt;
0.60&lt;br /&gt;
| &lt;br /&gt;
0.40&lt;br /&gt;
| &lt;br /&gt;
0.25&lt;br /&gt;
| &lt;br /&gt;
0.15&lt;br /&gt;
| &lt;br /&gt;
0.00&lt;br /&gt;
|}   &lt;br /&gt;
&lt;br /&gt;
                                                      &lt;br /&gt;
ATMTANS tatu/°C, Temp./°C -40, 60 ; -10, 20 ; 20, 0 ;&lt;br /&gt;
 &lt;br /&gt;
TATMSA: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMKH: 80°C&lt;br /&gt;
 &lt;br /&gt;
TATMTRKH: 200°C&lt;br /&gt;
 &lt;br /&gt;
TATMKW: 100°C&lt;br /&gt;
 &lt;br /&gt;
TATMTMOT: 90°C&lt;br /&gt;
 &lt;br /&gt;
TATMSTI: 20°C&lt;br /&gt;
 &lt;br /&gt;
TASTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TKSTBFA: 40°C&lt;br /&gt;
 &lt;br /&gt;
TATMWMK: -80°C&lt;br /&gt;
 &lt;br /&gt;
WMABGKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
WMKATKH: Factor of 1.0&lt;br /&gt;
 &lt;br /&gt;
FWMABGW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
FWMKATW: Factor of 0.25&lt;br /&gt;
 &lt;br /&gt;
DTUMTAT: 20°C&lt;br /&gt;
 &lt;br /&gt;
VTUMTAT: 40 km/h&lt;br /&gt;
 &lt;br /&gt;
NTUMTAT: 1800 rpm&lt;br /&gt;
 &lt;br /&gt;
IMTUMTAT: 1 kg&lt;br /&gt;
 &lt;br /&gt;
TUMTAIT: 20°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTM: 80°C&lt;br /&gt;
 &lt;br /&gt;
TNLATMTU: 5°C&lt;br /&gt;
 &lt;br /&gt;
TNLATM: 660 seconds&lt;br /&gt;
  &lt;br /&gt;
Only when SY_TURBO = 1:&lt;br /&gt;
 &lt;br /&gt;
For neutral input (tabgkrm_w = tabgm_w)&lt;br /&gt;
 &lt;br /&gt;
KFATMKR = KFTATM&lt;br /&gt;
 &lt;br /&gt;
KFATZWK = KFATMZW&lt;br /&gt;
 &lt;br /&gt;
KFATLAK = KFATMLA&lt;br /&gt;
 &lt;br /&gt;
TATMKRSA = TATMSA&lt;br /&gt;
 &lt;br /&gt;
ZATRKRML = ZATMRML&lt;br /&gt;
 &lt;br /&gt;
ZATAKRML = ZATMAML&lt;br /&gt;
 &lt;br /&gt;
FATRKRML = FATMRML&lt;br /&gt;
 &lt;br /&gt;
ATMTANS&lt;br /&gt;
tans/°C, Temp./°C -40, 40 ; -20, 25 ; 0, 12 ; 20, 0 ; 60, -30&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The functional data for cylinder bank 2 correspond to the functional data from cylinder bank 1 Note:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In order that ATM 22:20 for the application is backward compatible the default values should be entered thus: &amp;amp;#8203;&amp;amp;#8203;KATMEXML, KLATMZWE, KLATMLAE, TKATMOE = 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In order that ATM 33.10 remains application-neutral with ATM 22.50, TATMTRKH must be set equal to TATMKH and WMKATKH should be set equal to 1. Tikatm is not used in a function because the input can be used in the path in the exhaust gas temperature model without impact on safety, however, the default values for &amp;amp;#8203;&amp;amp;#8203;KATMIEXML, KLATMIZWE, KLATMILAE and TIKATMOE should be set equal to 0 and TABGMEX = 1220°C.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
In DKATSP areas TMINKATS and TMAXKATS, a high accuracy is required for tikatm!&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTAKR&lt;br /&gt;
| &lt;br /&gt;
Correction&lt;br /&gt;
for the manifold temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ATMTANS&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction for the exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Offset:&lt;br /&gt;
intake air temperature ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATMRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; exhaust pipe wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for the difference between exhaust gas &amp;amp;amp; wall temperature in the manifold,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMABGW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity during repeated starts for pre-cat exhaust gas dew points,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FWMKATW2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantities during repeated starts for dew points after main catalyst,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Integration&lt;br /&gt;
threshold air mass for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KATMIEXML2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
reaction temperature in catalyst, tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATLAK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
lambda correction for manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKA2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for exhaust gas temperature decrease as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMABKK2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for reducing the catalyst temperature as a function of stop time and ambient&lt;br /&gt;
temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature as a function of engine speed&lt;br /&gt;
and relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMKR2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
steady-state manifold exhaust gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMLA2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of igntion angle correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATMZW2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature correction as a function of ignition angle, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFATZWK2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
ignition angle correction for manifold gas temperature, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFTATM2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
exhaust gas temperature as a function of engine speed and relative cylinder&lt;br /&gt;
charge for cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMABG2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold exhaust gas dew points, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KFWMKAT2&lt;br /&gt;
| &lt;br /&gt;
Map for&lt;br /&gt;
heat quantity threshold dew points after catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMILAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMIZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tikatm, Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMLAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease through enrichment, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KLATMZWE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature decrease in catalyst at later ignition angles, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Speed&lt;br /&gt;
threshold for determining ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SEZ06TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLX06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SLY06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, desired lambda, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SML07TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 7 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SMT06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, air mass, 6 sample points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST107TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST207TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at front probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST307TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample point&lt;br /&gt;
distribution, start temperature at rear probe&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ST407TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, start temperature at rear probe, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STM05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STS06TMUW&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, exhaust gas mass flow&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STU05TMUB&lt;br /&gt;
| &lt;br /&gt;
Sample&lt;br /&gt;
point distribution, simulated ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant condition: stereo before catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_TURBO&lt;br /&gt;
| &lt;br /&gt;
System&lt;br /&gt;
constant: turbocharger&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMEX&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature below the catalyst switch-off temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TASTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
before pre-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via catalyst heating active, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKRSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction in manifold via boost switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKW&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction with catalyst warming active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSA&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via boost cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSAE2&lt;br /&gt;
| &lt;br /&gt;
Exothermic&lt;br /&gt;
temperature increase in boost, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTI&lt;br /&gt;
| &lt;br /&gt;
Initial&lt;br /&gt;
value for tabgm, tkatm intial value through power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
warmer Motor, for temperature correction during cold start conditions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTP&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas dew point temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMTRKH2&lt;br /&gt;
| &lt;br /&gt;
Exhaust&lt;br /&gt;
gas temperature correction via thermal reaction catalyst heating, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMWMK&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
offset for calculating heat quantities&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction in catalyst without exothermic reaction, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMOE&lt;br /&gt;
| &lt;br /&gt;
Temperature&lt;br /&gt;
correction near catalyst without exothermic reaction, tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKSTBFA&lt;br /&gt;
| &lt;br /&gt;
Model temperature&lt;br /&gt;
post-cat initial value via B_faatm requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATM&lt;br /&gt;
| &lt;br /&gt;
Minimum&lt;br /&gt;
ECU delay time for exhaust gas temperature model – Abstellzeit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTM&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tmot &amp;amp;gt; threshold ECU delay requirement B_nlatm = 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TNLATMTU&lt;br /&gt;
| &lt;br /&gt;
When&lt;br /&gt;
tumg (tatu – ATM) &amp;amp;gt; threshold ECU delay requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMTAIT&lt;br /&gt;
| &lt;br /&gt;
Initialising&lt;br /&gt;
value for ambient temperature from TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VTUMTAT&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed threshold for TANS ® ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMABGKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WMKATKH2&lt;br /&gt;
| &lt;br /&gt;
Factor&lt;br /&gt;
for heat quantity correction via catalyst heating for dew points after&lt;br /&gt;
catalyst, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model (manifold), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMAML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst tikatm&lt;br /&gt;
during cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMIKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – Temperature in catalyst, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm during&lt;br /&gt;
cooling, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMKML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for catalyst temperature model – catalyst temperature, cylinder bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATMRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – exhaust pipe wall temperature Bank&lt;br /&gt;
2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Time&lt;br /&gt;
constant for exhaust gas temperature model – manifold wall temperature, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMLL2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for time constant during cooling at idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst initial value calculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMST2&lt;br /&gt;
| &lt;br /&gt;
Condition&lt;br /&gt;
for tabgmst, tkatmst calculation, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPA2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 before catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPF2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point before catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPK2&lt;br /&gt;
| &lt;br /&gt;
Condition:&lt;br /&gt;
dew point 2 after catalyst exceeded&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ATMTPL2&lt;br /&gt;
| &lt;br /&gt;
Condition: dew point after catalyst exceeded (last trip) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FAATM&lt;br /&gt;
| &lt;br /&gt;
Condition: functional requirements for dew&lt;br /&gt;
point end times&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KH&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KW&lt;br /&gt;
| &lt;br /&gt;
Condition: catalyst warming&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LL&lt;br /&gt;
| &lt;br /&gt;
Condition: idle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHL&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NACHLEND&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay ended&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_NLATM&lt;br /&gt;
| &lt;br /&gt;
Condition: ECU delay exhaust gas temperature&lt;br /&gt;
model probe protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_PWF&lt;br /&gt;
| &lt;br /&gt;
Condition: Power fail&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SA&lt;br /&gt;
| &lt;br /&gt;
Condition: Overrun cut-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_ST&lt;br /&gt;
| &lt;br /&gt;
Condition: Start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STEND&lt;br /&gt;
| &lt;br /&gt;
Condition: End of start conditions achieved&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_STNDNL&lt;br /&gt;
| &lt;br /&gt;
Condition: Beginning of ECU delay or end of&lt;br /&gt;
start conditions (1 ® 0)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TFU&lt;br /&gt;
| &lt;br /&gt;
Condition: Ambient temperature sensor&lt;br /&gt;
available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_TRKH&lt;br /&gt;
| &lt;br /&gt;
Condition: Catalyst heating, thermal reaction&lt;br /&gt;
effective&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRMIN&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_UHRRSEC&lt;br /&gt;
| &lt;br /&gt;
Condition: timer with a relative number of&lt;br /&gt;
minutes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TA&lt;br /&gt;
| &lt;br /&gt;
ECU internal error path number: intake air&lt;br /&gt;
temperature TANS (charge air)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DFP_TUM&lt;br /&gt;
| &lt;br /&gt;
ECU Internal error path number: ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIMT&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency average for exhaust&lt;br /&gt;
gas temperature model (200 ms)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ETAZWIST&lt;br /&gt;
| &lt;br /&gt;
Actual ignition angle efficiency&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TA&lt;br /&gt;
| &lt;br /&gt;
Error flag: TANS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
E_TUM&lt;br /&gt;
| &lt;br /&gt;
Error flag: ambient temperature tumg&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from engine start&lt;br /&gt;
bis Max.wert&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM_W&lt;br /&gt;
| &lt;br /&gt;
Integral of air mass flows from end of start&lt;br /&gt;
conditions up to the maximum value, (Word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM2_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IWMATM_W&lt;br /&gt;
| &lt;br /&gt;
Heat quantity for Condensation - dew points&lt;br /&gt;
exhaust gas/catalyst (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG2_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG_W&lt;br /&gt;
| &lt;br /&gt;
Desired lambda limit (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ML_W&lt;br /&gt;
| &lt;br /&gt;
Filtered air mass flow (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NMOT&lt;br /&gt;
| &lt;br /&gt;
Engine speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RL&lt;br /&gt;
| &lt;br /&gt;
Relative cylinder charge&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGKRM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in manifold from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature during engine&lt;br /&gt;
switch-off (model) cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGMST2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature at engine start,&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABGM_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTATM_W&lt;br /&gt;
| &lt;br /&gt;
Stop time in ECU delay for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABSTMX_W&lt;br /&gt;
| &lt;br /&gt;
Stop time maximum query for exhaust gas&lt;br /&gt;
temperature model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TABST_W&lt;br /&gt;
| &lt;br /&gt;
Stop time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature without&lt;br /&gt;
correction&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRKF2&lt;br /&gt;
| &lt;br /&gt;
Steady-state manifold exhaust gas temperature&lt;br /&gt;
without correction, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold in °C&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TAKRSTC2&lt;br /&gt;
| &lt;br /&gt;
Steady-state exhaust gas temperature in&lt;br /&gt;
manifold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TANS&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATAKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMAML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust gas&lt;br /&gt;
temperature influence on tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMKF2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from map&lt;br /&gt;
KFTATM, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATMSTA2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature before catalyst from&lt;br /&gt;
the steady-state model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATRKRML2&lt;br /&gt;
| &lt;br /&gt;
Output from PT1 element: exhaust pipe wall&lt;br /&gt;
temperature effect from tabgkrm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TATU&lt;br /&gt;
| &lt;br /&gt;
Intake air temperature or ambient temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOIKM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tikatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM2_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm2, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TEXOM_W&lt;br /&gt;
| &lt;br /&gt;
Exotherme temperature increase in catalyst for&lt;br /&gt;
tkatm&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TIKATM W&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature in catalyst from the&lt;br /&gt;
model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM2_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word),&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMAB2&lt;br /&gt;
| &lt;br /&gt;
Exhaust gas temperature after catalyst through&lt;br /&gt;
engine switch-off (model), cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATMST2&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature model initial value as a&lt;br /&gt;
function of switch-off value, switch-off time, bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TKATM_W&lt;br /&gt;
| &lt;br /&gt;
Catalyst temperature from the model (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMST&lt;br /&gt;
| &lt;br /&gt;
Engine start temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TUMG&lt;br /&gt;
| &lt;br /&gt;
Ambient&lt;br /&gt;
temperature&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
VFZG&lt;br /&gt;
| &lt;br /&gt;
Vehicle&lt;br /&gt;
speed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATM2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold, cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ZWMATMF2&lt;br /&gt;
| &lt;br /&gt;
Counter&lt;br /&gt;
for repeated starts and factor for heat quantity threshold upstream, cylinder&lt;br /&gt;
bank 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ME7]]&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	<entry>
		<id>http://www.nefariousmotorsports.com/wiki/index.php/LAMKO_9.80_(Lambda_Coordination)</id>
		<title>LAMKO 9.80 (Lambda Coordination)</title>
		<link rel="alternate" type="text/html" href="http://www.nefariousmotorsports.com/wiki/index.php/LAMKO_9.80_(Lambda_Coordination)"/>
				<updated>2012-01-07T17:04:26Z</updated>
		
		<summary type="html">&lt;p&gt;TTQS: Created page with &amp;quot;See the ''funktionsrahmen'' for the following diagrams:   lamko-main: Function overview   lamko-lamsel: Sub-function: lambda target selection for cylinder bank 1: LAMSEL   lamko-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See the ''funktionsrahmen'' for the following diagrams:&lt;br /&gt;
 &lt;br /&gt;
lamko-main: Function overview&lt;br /&gt;
 &lt;br /&gt;
lamko-lamsel: Sub-function: lambda target selection for cylinder bank 1: LAMSEL&lt;br /&gt;
 &lt;br /&gt;
lamko-lamsel2: Sub-function: lambda target selection for cylinder bank 2: LAMSEL2&lt;br /&gt;
 &lt;br /&gt;
lamko-lamlim: Sub-function: LAMLIM: lambda limit engine running&lt;br /&gt;
 &lt;br /&gt;
lamko-lamkh: Sub-function: lambda intervention for catalyst heating in cylinder bank 1: LAMKH&lt;br /&gt;
 &lt;br /&gt;
lamko-lamkh2: Sub-function: lambda intervention for catalyst heating in cylinder bank 2: LAMKH2&lt;br /&gt;
 &lt;br /&gt;
lamko-lamdsk: Sub-function: lambda intervention for diagnosis (cylinder bank 1): LAMDSK&lt;br /&gt;
 &lt;br /&gt;
lamko-lamdsk2: Sub-function: lambda intervention for diagnosis (cylinder bank 2): LAMDSK2&lt;br /&gt;
 &lt;br /&gt;
lamko-lss1kor: Sub-function: lambda target correction via lambda probe (cylinder bank 1): LSS1KOR&lt;br /&gt;
 &lt;br /&gt;
lamko-lss2kor: Sub-function: lambda target correction via lambda probe (cylinder bank 2): LSS2KOR&lt;br /&gt;
 &lt;br /&gt;
lamko-init: Initialisation values:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;u&amp;gt;Function Description&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lambda = 1.0 will be specified in the combustion chamber through the pilot control of fuel injection in module ESVST 4.20. The lambda coordination function LAMKO specifies which engine operating point the combustion chamber operates at lambda = 1.0. The position of the switch is a measure of the priority of the corresponding lambda intervention.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The highest priority is catalyst protection (LASOAB), followed by component protection or driver’s desired value then catalyst clear out and catalyst heating.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Component protection for manifold(s), exhaust valve(s) and turbocharger(s) is implemented via the inputs lambts_w and lambts2_w. The input lambts2_w is only available if the system constant SY_STERBTS = true. This is only set for projects with stereo exhaust tracts which occurs when the two banks have very different exhaust gas temperatures for the engine same operating point.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For projects with exhaust gas temperature control via exhaust gas temperature sensors, correction control of the additive part dlamatr_w is included.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
From start to end of warm-up lamnswl_w is active unless catalyst heating through secondary air is requested.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
At the beginning of catalytic converter heating, a factor flakh from module LAKH for lamnswl_w is passed to lambda for catalyst heating lamkh_w. When catalyst heating is terminated it is passed back again with flakh to lamnswl_w. For systems with secondary air injection (B_slsfz), the lambda engine target (lamsbg_w) is calculated by means of the secondary air dilution arising from target lambda at the lambda probe lamsons_w via multiplication by the secondary air dilution factor flamsl_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The two sub-functions LSS1KOR and LSS2KOR correct the rounding error in the calculation of lamsons_w about 1.0 so that two-point lambda control is not unnecessarily shut down.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
In normal operation, the lambda target (lamsbg) is provided by lamfa_w or lambts_w.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The two inputs lamlash_w and lamelsh_w are provided for diagnosis of the post-catalyst lambda probes. With these inputs, a change in the post-cat lambda probe voltage via a lambda intervention is implemented.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For catalyst diagnosis, lamdskt_w or lamdskt2_w are designated for the future of lambda intervention. This intervention is activated by condition flags B_lamdkt or B_dlamdkt2 whereas the intervention with index 2 is only available with SY_STERVK or SY_STERHK.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
On catalyst clear-out, the target lambda is determined by lamka unless an even richer mixture is requested via lamnswl_w (especially when the engine is still cold).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Via the lambda intervention lamau_w, the exhaust emission test AU implements a lambda intervention for the catalyst check. For this purpose the system constant SY_AAU must be set in the project. The intervention is implemented when B_auakt = true.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
At fuel injector switch off (B_evab, Bevab2 = true) the target lambda value is specified by the constant LASOAB. Thus, this can be achieved that in the associated exhaust tract of the deactivated cylinders so that no surplus hydrocarbons arise in the other cylinders when the entire cylinder bank is operated under lean conditions (e.g. LASOAB = 1.05) for catalyst protection.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For the torque calculation, the basic-lambda variable lambas is made available as the average of the two cylinder banks.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When a high lambda-dynamic situation occurs outside of warm-up, the catalytic converter heating range (B_lamnse = true) is no longer required and the computation&lt;br /&gt;
time frame is transferred from 10 ms to 100 ms.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Then, via the switches, the actually selected lambda (lamsubg_w) is limited via either of the two lambda thresholds LAMLGFTM (or LAMFLGSL with secondary air&lt;br /&gt;
operation) and LAMLGMTM to the rich and lean engine operating limits.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
If the lambda requirements for diagnostic functions, catalyst clear out or catalyst heating are active, the fuel tank breather must be prohibited, so that it serves&lt;br /&gt;
bit B_lamsdef or either B_ldef and B_ldef2 for twin cylinder bank systems.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
IMPORTANT: It must be ensured that the lean operating limits LAMLGMTM &amp;amp;amp; LAMLGMKT do not go in the direction of zero because it directly affects the injection!&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Application Notes&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Data for initial application:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
CWLAMKH = 0&lt;br /&gt;
 &lt;br /&gt;
LASOAB 1.05&lt;br /&gt;
 &lt;br /&gt;
LAMLGFTM = LAMFLGSL = 0.77&lt;br /&gt;
 &lt;br /&gt;
Sample points for LAMFLGSL: imlatm = 2, 4, 6, 8, 10, 12 kg&lt;br /&gt;
 &lt;br /&gt;
LAMLGMTM sample points for tmot are not freely selectable, since the group tmot line is a function of ESWL&lt;br /&gt;
 &lt;br /&gt;
Value = 1.2&lt;br /&gt;
 &lt;br /&gt;
LAMSOSUF = 0.998779&lt;br /&gt;
 &lt;br /&gt;
LAMSOSOF = 1.001221 equivalent to 5 increments difference of 1.0&lt;br /&gt;
 &lt;br /&gt;
The inputs lamka_w and lamka2_w are inactive if the lambda value ³ 2. The catalyst clear out function sets this value in the inactive case at lambda = 8.0.&lt;br /&gt;
 &lt;br /&gt;
CWLAMKH = 1:  Minimum value of lamnswl_w or lamkhe_w to act&lt;br /&gt;
CWLAMKH = 0:  lamkhe acts directly&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;Abbreviations&amp;lt;/u&amp;gt;&lt;br /&gt;
                                                                                                                                                                                                                                                                                                                                                                                   &lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Parameter&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CWLAMKH&lt;br /&gt;
| &lt;br /&gt;
Code word for lambda coordination during catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMFLGSL&lt;br /&gt;
| &lt;br /&gt;
Lambda engine operating limit fett bei Sekundärlufteinblasung&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLGFKT&lt;br /&gt;
| &lt;br /&gt;
Rich lambda operating limit during&lt;br /&gt;
short test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLGFTM&lt;br /&gt;
| &lt;br /&gt;
Rich lambda operating limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLGMKT&lt;br /&gt;
| &lt;br /&gt;
Lean lambda operating limit during&lt;br /&gt;
short test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLGMTM&lt;br /&gt;
| &lt;br /&gt;
Lean lambda operating limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOSOF&lt;br /&gt;
| &lt;br /&gt;
Lambda probe target upper limit for 1.0-window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOSUF&lt;br /&gt;
| &lt;br /&gt;
Lambda probe target lower limit for 1.0-window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LASOAB&lt;br /&gt;
| &lt;br /&gt;
Target lambda value during cylinder bank deactivation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
STM12ESUB&lt;br /&gt;
| &lt;br /&gt;
Sample point distribution for engine temperature (tmot)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_AAU&lt;br /&gt;
| &lt;br /&gt;
System constant: calibrator specification of target lambda for exhaust&lt;br /&gt;
emissions test (AU) is possible&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_ATR&lt;br /&gt;
| &lt;br /&gt;
System constant: exhaust gas temperature control is available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_DKAT&lt;br /&gt;
| &lt;br /&gt;
System constant: status information about the system’s available catalyst&lt;br /&gt;
diagnostics&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_DLSHV&lt;br /&gt;
| &lt;br /&gt;
System constant: condition module DLSHV (post-catalyst probe swapping) available&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERBTS&lt;br /&gt;
| &lt;br /&gt;
System constant: exhaust gas bank selective component protection&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERHK&lt;br /&gt;
| &lt;br /&gt;
System constant: condition stereo lambda control post-catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SY_STERVK&lt;br /&gt;
| &lt;br /&gt;
System constant: condition stereo lambda control pre-catalyst&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Variable&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_AUAKT&lt;br /&gt;
| &lt;br /&gt;
Condition flag: exhaust emissions test active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BEVAB&lt;br /&gt;
| &lt;br /&gt;
Condition flag: injector shut-off in cylinder bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_BEVAB2&lt;br /&gt;
| &lt;br /&gt;
Condition flag: injector shut-off in cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_DSLA&lt;br /&gt;
| &lt;br /&gt;
Adaptation phase: determining secondary air mass&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: general function requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FALSH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: function requirement post-catalyst lambda probe for&lt;br /&gt;
cylinder bank 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FALSH2&lt;br /&gt;
| &lt;br /&gt;
Condition flag: function requirement post-catalyst lambda probe for&lt;br /&gt;
cylinder bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_FASLA&lt;br /&gt;
| &lt;br /&gt;
Condition flag: external requirement to activate secondary air&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_KH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: catalyst heating&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LALGF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: rich lambda operating limit active (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LALGF2&lt;br /&gt;
| &lt;br /&gt;
Condition flag: rich lambda operating limit active (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMBTS&lt;br /&gt;
| &lt;br /&gt;
Lambda for component protection is active (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMBTS2&lt;br /&gt;
| &lt;br /&gt;
Lambda for component protection is active (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMDIAG&lt;br /&gt;
| &lt;br /&gt;
Target lambda for diagnostic function requirement&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMDKT&lt;br /&gt;
| &lt;br /&gt;
Lambda target intervention for catalyst diagnose active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMDKT2&lt;br /&gt;
| &lt;br /&gt;
Lambda target intervention for catalyst diagnose active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMKA&lt;br /&gt;
| &lt;br /&gt;
Lambda for catalyst clear out active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMKA2&lt;br /&gt;
| &lt;br /&gt;
Lambda for catalyst clear out active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMKH&lt;br /&gt;
| &lt;br /&gt;
Condition flag: target lambda for catalyst heaing active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMKHE&lt;br /&gt;
| &lt;br /&gt;
No lambda requirement from module LAKH&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMLASH&lt;br /&gt;
| &lt;br /&gt;
Condition flag for enleanment in module LAMKO (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMLASH2&lt;br /&gt;
| &lt;br /&gt;
Condition flag for enleanment in module LAMKO (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMLSHV&lt;br /&gt;
| &lt;br /&gt;
Condition flag for enleanment or enrichment in module LAMKO&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMLSHV2&lt;br /&gt;
| &lt;br /&gt;
Condition flag for enleanment or enrichment in module LAMKO Bank 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMNSE&lt;br /&gt;
| &lt;br /&gt;
Condition flag: end of lamns_w calculation&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMNSWL&lt;br /&gt;
| &lt;br /&gt;
Lambda engine target for post-start and warm-up active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LAMSDEF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: defined target lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LDEF&lt;br /&gt;
| &lt;br /&gt;
Condition flag: defined target lambda (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LDEF2&lt;br /&gt;
| &lt;br /&gt;
Condition flag: defined target lambda (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_LDEFFW&lt;br /&gt;
| &lt;br /&gt;
Condition flag: defined target lambda (cylinder bank 1) via driver’s&lt;br /&gt;
request&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SLS&lt;br /&gt;
| &lt;br /&gt;
Condition flag: secondary air control active&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
B_SLSFZ&lt;br /&gt;
| &lt;br /&gt;
Condition flag: secondary air control is installed in the vehicle&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAMATR W&lt;br /&gt;
| &lt;br /&gt;
Delta target lambda from exhaust gas temperature regulation (cylinder&lt;br /&gt;
bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DLAMATR2_W&lt;br /&gt;
| &lt;br /&gt;
Delta target lambda from exhaust gas temperature regulation (cylinder bank&lt;br /&gt;
2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLAMKH&lt;br /&gt;
| &lt;br /&gt;
Factor for controlling lambda-engine target during catalyst heaing&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLAMSL_W&lt;br /&gt;
| &lt;br /&gt;
Factor for lambda adjustment via secondary air (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FLAMSL2_W&lt;br /&gt;
| &lt;br /&gt;
Factor for lambda adjustment via secondary air (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IMLATM&lt;br /&gt;
| &lt;br /&gt;
Integrated air mass flow from engine start to the maximum value&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMAU_W&lt;br /&gt;
| &lt;br /&gt;
Lambda for exhaust emission test&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMBAS&lt;br /&gt;
| &lt;br /&gt;
Basic lambda&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMBTS_W&lt;br /&gt;
| &lt;br /&gt;
Lambda for component protection (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMBTS2_W&lt;br /&gt;
| &lt;br /&gt;
Lambda for component protection (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMDKT_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda for catalyst diagnostics (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMDKT2_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda for catalyst diagnostics (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMELSH_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda for electric probe diagnostics post-catalyst (Kurztrip, cylinder&lt;br /&gt;
bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMELSH2_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda for electric probe diagnostics post-catalyst (Kurztrip, cylinder&lt;br /&gt;
bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMFA_W&lt;br /&gt;
| &lt;br /&gt;
Target driver’s requested lambda (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMKA_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda value catalyst clear out (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMKA2_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda value catalyst clear out (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMKH_W&lt;br /&gt;
| &lt;br /&gt;
Lambda-engine target during catalyst heaing (word, cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMKH2 W&lt;br /&gt;
| &lt;br /&gt;
Lambda-engine target during catalyst heaing (word, cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMKHE_W&lt;br /&gt;
| &lt;br /&gt;
Lambda-engine target during catalyst heaing, effective (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMKHE2_W&lt;br /&gt;
| &lt;br /&gt;
Lambda-enging target during catalyst heaing, effective (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLASH_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda for test vibration check post-catalyst (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLASH2_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda for test vibration check post-catalyst (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLGFMN&lt;br /&gt;
| &lt;br /&gt;
Lambda engine rich operating limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLGM&lt;br /&gt;
| &lt;br /&gt;
Lean lambda operating limit&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLSHV_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda for test post-catalyst probe substitution (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMLSHV2_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda for test post-catalyst probe substitution (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMNSWL_W&lt;br /&gt;
| &lt;br /&gt;
Lambda-engine target for post-start and warm-up&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMS2_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda limit (word, cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSBG2_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda limit (word, cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONS_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda value based on the lambda probe installation location&lt;br /&gt;
(cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSONS2_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda value based on the lambda probe installation location (cylinder&lt;br /&gt;
bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOS_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda value based on the lambda probe installation location&lt;br /&gt;
(cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSOS2_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda value based on the lambda probe installation location (cylinder&lt;br /&gt;
bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSUBG_W&lt;br /&gt;
| &lt;br /&gt;
Unlimited target lambda (word, cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMSUBG2_W&lt;br /&gt;
| &lt;br /&gt;
Unlimited target lambda (word, cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMS_W&lt;br /&gt;
| &lt;br /&gt;
Target lambda (word)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMVOA_W&lt;br /&gt;
| &lt;br /&gt;
Lambda pilot control without additive part (cylinder bank 1)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
LAMVOA2 W&lt;br /&gt;
| &lt;br /&gt;
Lambda pilot control without additive part (cylinder bank 2)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TMOT&lt;br /&gt;
| &lt;br /&gt;
Engine temperature&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TTQS</name></author>	</entry>

	</feed>