LRSHK 9.20 (Continuous Post-Catalyst Lambda Control)
From Nefmoto
See the funktionsrahmen for the following diagrams:
lrshk-lrshk: function overview
lrshk-lrhkini: initialization of the post-catalyst lambda control
lrshk-lrhkebg: general switch conditions post-catalyst lambda control
lrshk-lrhkla: determination of the error signal to lambda level
lrshk-dlahksm: selection of fr-synchronous lambda averaging/filtering by average value/linearizing lrshk-lambda directly
lrshk-lrhkebp: cylinder bank-specific readiness switch
lrshk-lrhkb1: PI controller post-catalyst with activation condition, cylinder bank 1
lrshk-lrhkb2: PI controller post-catalyst with activation condition, cylinder bank 2
lrshk-lrhkeb: cylinder bank-specific enable of proportional and integral components, cylinder bank 1
lrshk-lrhkeb2: cylinder bank-specific enable of proportional and integral components, cylinder bank 2
lrshk-lrhkip: PI controller, cylinder bank 1
lrshk-lrhkip2: PI controller, cylinder bank 2
lrshk-lahkma: fr-synchronous averaging
Function Description
Control with the post-catalyst probe is superimposed on the pre-cat lambda control.
Control action on the pre-catalyst control is via the delta-lambda-correction variables dlahi_w and dlahp_w.
Post-catalyst Control:
This is switched off by setting bit 0 in word CLRSHK code to 1 (FALSE).
PI Control Action
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 "memory" 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.
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.
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
(a) directly (--> default in continuous pre-catalyst control, intervention is possible every 10 ms)
(b) via a PT1 filter (--> project-specific)
(c) fr-synchronous averaged (--> default for two-point control, as the ratio can be added only before the fr-jump)
because lamhm_w will supply the control error dlashkm_w.
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.
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
dlahi_w.
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.
Effect on LRSHK of the Lambda Probe Diagnostics
Post-catalyst control takes over the additional delta Lambda offsets (dlahki_w --> pre-catalyst actual value offset, dlahkp_w --> 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.
Control Threshold from Map KFUSHK
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.
If catalyst diagnostics are required in the short test B_fakat = TRUE is switched to the threshold USRHKFA.
LRSHK Control Dynamics
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 (--> characteristic KILRHML). At high air mass flow rates, the integration rate should be selected higher as a general rule.
Activation Conditions
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.
The activation conditions for the proportional and integral components are defined differently and are indicated by the bits B_lrhkp and B_lrhk.
The following conditions apply for the proportional component:
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.
Post-catalyst regulation is only activated above a certain catalyst temperature threshold (tkatm > TKATMLRH) and the operational readiness of the post-catalyst probe (B_sbbhk) is activated.
The following additional conditions apply for the integral component:
Thus, the integrator is only disabled when nmot or rl is in the ranges (NLRHU =< nmot =< NLRHO and RLRHUN(nmot) =< rL =< 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.
After the overrun fuel cut-off, the catalyst is saturated with oxygen. The post-catalyst probe voltage will retain small, lean values for a certain time. In this phase, the system deactivates the section LRSKA of the post-catalyst control via bit B_lrka.
After the end of catalyst clear out, post-catalyst control is prohibited until the air mass MLNKAX has passed through the catalytic converter.
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.
In addition, a series of diagnostic errors deactivates post-catalyst control.
Dynamic Overshoot of the Control Threshold after Catalyst Clear Out
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 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.
SCHEMATIC
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.
Thus the "time" (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.
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.
Application Notes
LRSHK Application Procedure:
Codeword CLRSHK
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.
Sensible combinations, in decimal, are listed below:
CLRSHK = odd: LRSHK is deactivated
CLRSHK = 16: dlahi_w will erase memory errors when reset with the value DLAHIINI, otherwise default status for LRSHK
CLRSHK = 24: dlahi_w is reset with the value DLAHIINI when the engine starts
Parameter LRSHK
The application of LRS must be completed.
4 x 4 grid points are provided for map KFLASOHK:
Suggestion nmot sample points: 1000, 1800, 2400 & 3000 rpm
rL: 14, 42, 56 & 70%
- Lower control limit e.g. NLRHU = 1200 rpm
Characteristic curve RLRHUN is dependent on n
- Upper control limit e.g. NLRHO = 3000 rpm
Characteristic curve RLRHON is dependent on n
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.
- TKATMLRH is chosen so as to control catalyst temperatures >300°C. There is a catalyst temperature model (module ATM) which yields catalyst temperatures, tkatm.
- 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.
- KILRHML curve describes the rate of integration of the air mass in %/s.
Reference points for example engine with ml load: 450 kg/hr
ml: 8, 28, 88, 200, 400 kg/hr
KILRHML: 0.0015, 0.003, 0.0045, 0.006 and 0.0075 /s
Characteristic Curves KDLASHKI and KDLASHKP
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.
Application of the Proportional Component in the LRSHK PI-Control Scheme:
The effective action of the proportional component of the post-catalyst control system is calculated as follows:
dlahp_w = dlashkl x KPLRHML (ml) x PLRHAV (avkatf)
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.
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.
Application of the Parameter MLNKAX:
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.
Application of the Parameter KILRHML:
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 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.
For more detailed information, please refer to the general application note in the module covering Continuous Lambda Control.
Abbreviations
Parameter |
Description |
CLRSHK |
Codeword to enable LRSHK and select initialization |
DLAHINI |
Initial value of the integrator dlahi in LRSHK, Bank 1 |
DLAHINI2 |
Initial value of the integrator dlahi in LRSHK, Bank 2 |
KDLASHKI |
Characteristic curve of dlashkm, weighting factor for integral component in LRHK, Bank 1 |
KDLASHKI2 |
Characteristic curve of dlashkm, weighting factor for integral component in LRHK, Bank 2 |
KDLASHKP |
Characteristic curve of dlashkm, weighting factor for proportional component in LRHK, Bank 1 |
KDLASHKP2 |
Characteristic curve of dlashkm, weighting factor for proportional component in LRHK, Bank 2 |
KFUSHK |
Probe voltage target value for post-catalyst control (instead KFUSRHK for Variantenk.) |
KILRHML |
Integral component for LRSHK |
KPLRHML |
Proportional component for LRSHK |
LALIUSH |
Lambda linearization, post-catalyst probe, Bank 1 |
LALIUSH2 |
Lambda linearization, post-catalyst probe, Bank 2 |
LALIUSRH |
Lambda linearization, post-catalyst probe, target value, Bank 1 |
LALIUSRH2 |
Lambda linearization, post-catalyst probe, target value, Bank 2 |
LASHKAB |
Initial value for dynamic target value increase (lamsolh) in LRHK |
LRHIMN |
Minimum limit of the integrator constant in LRHK |
LRHIMX |
Maximum limit of the integrator constant in LRHK |
MLNKAX |
Mass air threshold for activation readiness LRSHK integral component |
NLRHO |
Upper speed limit for post-catalyst control |
NLRHU |
Lower speed limit for post-catalyst control |
PLRHAV |
Catalyst ageing weighting factor for the proportional component in LRHK, Bank 1 |
PLRHAV2 |
Catalyst ageing weighting factor for the proportional component in LRHK, Bank 1 |
RLLRHON |
Characteristic curve of nmot, rL upper control limit for the post-catalyst controller |
RLLRHUN |
Characteristic curve of nmot, rL lower control limit for the post-catalyst controller |
RLLRHUFA |
rL control limit for post-catalyst control functional requirement B_fakat |
TBLRH |
Deactivation time for post-catalyst control before it is enabled by pre-catalyst control |
TKATMLRH |
Switch threshold for model temperature for post-catalyst lambda control |
USRHKFA |
Probe voltage target value for control post-catalyst at function requirement, B_fakat |
ZLASHKAB |
Time constant for the dynamic speed regulation. Target value increase (dlasohkab) in LRHK |
ZLASOHML |
PT1-filter time constant for the pseudo post-catalyst lambda |
Variable |
Description |
AVKATF |
Filtered amplitude ratio laafh/laafv, Bank 1 |
AVKATF2 |
Filtered amplitude ratio laafh/laafv, Bank 2 |
B_DLAHINI |
Condition flag: initialization of the LRSHK integral component, Bank 1 |
B_DLAHINI2 |
Condition flag: initialization of the LRSHK integral component, Bank 2 |
B_EDKVS |
Condition flag: actual adaptation error thresholds exceeded, Bank 1 |
B EDKVS2 |
Condition flag: actual adaptation error thresholds exceeded, Bank 2 |
B_FAKAT |
Condition flag: monitoring function requirement catalyst |
B_FALSH |
Functional requirement condition post-catalyst lambda probe, Bank 1 |
B_FALSH2 |
Functional requirement condition post-catalyst lambda probe, Bank 2 |
B_LR |
LREB Condition: pre-catalyst lambda control, Bank 1 |
B_LR2 |
Condition: pre-catalyst lambda control, Bank 2 |
B_LRHK |
Condition: post-catalyst lambda control, Bank 1 |
B_LRHK2 |
Condition: post-catalyst lambda control, Bank 2 |
B_LRHKB |
Condition: post-catalyst lambda control, bank specific parameters, Bank 1 |
B_LRHKB2 |
Condition: post-catalyst lambda control, bank specific parameters, Bank 2 |
B_LRHKG |
Condition: bank independent condition post-catalyst lambda control |
B_LRHKP |
Condition: enable condition proportional component post-catalyst lambda control, Bank 1 |
B_LRHKP2 |
Condition: enable condition proportional component post-catalyst lambda control, Bank 2 |
B_LRKA |
Catalyst-clearing condition for stereo lambda control, Bank 1 |
B_LRKA2 |
Catalyst-clearing condition for stereo lambda control, Bank 2 |
B_LRSSP |
Condition: lambda-control bit set if additional amplitude sign change |
B MDARV |
Condition: critical dropout rate available |
B_PWF |
Power fail condition |
B_SBBHK |
Condition flag: post-catalyst lambda probe ready Bank 1 |
B_SBBHK2 |
Condition flag: post-catalyst lambda probe ready Bank 2 |
B_ST |
Start condition |
B_TEHB |
Tank ventilation with high loading condition |
C_FCMCLR |
System status: error erasing memory |
C_INI |
ECU initialization condition |
DLAHI W |
Integral component of LRSHK, Bank 1 |
DLAHI2_W |
Integral component of LRSHK, Bank 2 |
DLAHINI2_W |
Initialization value for integral component LRSHK, Bank 2 |
DLAHINI_W |
Initialization value for integral component LRSHK, Bank 1 |
DLAHKAB_W |
Dynamic elevation of the pseudo post catalyst lambda target value, Bank 1 |
DLAHKAB2_W |
Dynamic elevation of the pseudo post-catalyst lambda target value, Bank 2 |
DLAHP_W |
Proportional component of LRSHK, Bank 1 |
DLAHP2_W |
Proportional component of LRSHK, Bank 2 |
DLASHKI_W |
Delta Lambda weighted for integral component LRSHK, Bank 1 |
DLASHKI2_W |
Delta Lambda weighted for integral component LRSHK, Bank 2 |
DLASHKM_W |
Post-catalyst delta lambda control (actual value fr-synchronously averaged), Bank 1 |
DLASHKM2_W |
Post-catalyst delta lambda control (actual value fr-synchronously averaged), Bank 2 |
DLASHKP_W |
Delta-lambda weighted for proportional component LRSHK 5.30, Bank 1 |
DLASHKP2_W |
Delta-lambda weighted for proportional component LRSHK 5.30, Bank 2 |
E_HSH |
Error flag: post-catalyst lambda probe heating, Bank 1 |
E_HSH2 |
Error flag: post-catalyst lambda probe heating, Bank 2 |
E_HSV |
Error flag: pre-catalyst lambda probe heating, Bank 1 |
E_HSV2 |
Error flag: pre-catalyst lambda probe heating, Bank 2 |
E_KAT |
Error flag: catalytic conversion, Bank 1 |
E_KAT2 |
Error flag: catalytic conversion, Bank 2 |
E_LASH |
Error flag: post-catalyst lambda probe ageing, Bank 1 |
E_LASH2 |
Error flag: post-catalyst lambda probe ageing, Bank 2 |
E_LM |
Error flag: main load sensor |
E_LSV |
Error flag: pre-catalyst lambda probe, Bank 1 |
E_LSV2 |
Error flag: pre-catalyst lambda probe, Bank 2 |
E_SLS |
Error flag: secondary air system, Bank 1 |
E_SLS2 |
Error flag: secondary air system, Bank 2 |
E_TES |
Error flag: fuel tank breather system |
E_TEVE |
Error flag: fuel tank breather valve end stage, Bank 1 |
E_TEVE2 |
Error flag: fuel tank breather valve end stage, Bank 1 |
LAHKMZ |
Status byte of the machine: fr-synchronous averaging pseudo lambda post-catalyst, Bank 1 |
LAHKMZ2 |
Status byte of the machine: fr-synchronous averaging pseudo lambda post-catalyst, Bank 2 |
LAMHF_W |
Pseudo-linearized lambda post-catalyst, PT1 filtered, Bank 1, Word |
LAMHF2_W |
Pseudo-linearized lambda post-catalyst, PT1-filtered, Bank 2, Word |
LAMHM_W |
fr-synchronously averaged pseudo post-catalyst lambda value measured by the Nernst probe, Bank 1 |
LAMHM2_W |
fr-synchronously averaged pseudo post-catalyst lambda value measured by the Nernst probe, Bank 2 |
LAMSOLH_W |
Pseudo post-catalyst lambda target value, Bank 1 |
LAMSOLH2_W |
Pseudo post-catalyst lambda target value, Bank 2 |
LAMSONH_W |
Pseudo post-catalyst lambda value measured with Nernst probe (word), Bank 2 |
LAMSONH2_W |
Pseudo post-catalyst lambda value measured with Nernst probe (word), Bank 2 |
LAMSONS_W |
Lambda target value based on location of lambda sensor |
LAMSONS2_W |
Lambda nominal value based on location lambda sensor Bank2 |
ML |
Air mass flow |
MLNKA_W |
Catalyst air mass after clear out, Bank 1 |
MLNKA2_W |
Catalyst air mass after clear out, Bank 2 |
ML_W |
Filtered air mass (Word) |
NMOT |
Engine speed |
PERCNT_W |
Number of 10 ms steps for fr-synchronous lamsolh averaging, Bank 1 |
PERCNT2_W |
Number of 10 ms steps for fr-synchronous lamsolh averaging, Bank 2 |
RL |
Relative air charge |
R_T10 |
10 ms time frame |
R_T100 |
100 ms time frame |
SY_STERHK |
System constant condition: stereo post-catalyst system |
SY_STERVK |
System constant condition: stereo pre-catalyst system |
TKATM |
Catalyst temperature from model Bank 1 |
TKATM2 |
Catalyst temperature from model Bank 2 |
USHK_W |
Lambda probe voltage (4.88 mV/LSB) post-catalyst, Bank 1 |
USHK2_W |
Lambda probe voltage (4.88 mV/LSB) post-catalyst, Bank 2 |
USRHK |
Actual post-catalyst lambda signal control threshold, Bank 1 |
USRHK2 |
Actual post-catalyst lambda signal control threshold, Bank 2 |
Z_LASH |
Cycle flag: post-catalyst lambda probe ageing, Bank 1 |
Z_LASH2 |
Cycle flag: post-catalyst lambda probe ageing, Bank 2 |