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