LDRLMX 3.100 (Calculation of LDR Maximum Cylinder Charge rlmax)
From Nefmoto
See the funktionsrahmen for the following diagrams:
ldrlmx-main LDRLMX function definition
ldrlmx-fldrrx
ldrlmx-sstb
ldrlmx-set
ldrlmx-rlmx-w
ldrlmx-tsel
ldrlmx-frxta-w
ldrlmx-hierarchy
ldrlmx-initialise
LDRLMX 3.100 Function Description
The
function LDRLMX calculates the allowed maximum cylinder charge.
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.
For
this purpose, an additive overboost increase (drlmaxo, delta maximum cylinder
charge during overboost) is applied via the knock-control intervention.
On
the rlmx path, a multiplicative correction is applied via the characteristic
field KFTARX as a function of engine speed and intake air temperature.
Subsequently,
there is an intervention via the sub-function FLDRRX as a function of the mean
ignition angle retardation in knock control (wkrma). This function consists of
two parts, a quasi-steady state long-time part (permanent RAM) which takes the
fuel octane rating into account, and a dynamic short-time part to take all
other perturbations into account.
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.
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
parts, the minimum difference is limited to zero.
The
associated drawdown value is determined by KFFSLDE.
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.
The
time constants of the two parts are each separated into predetermined
up-regulating and down-regulating speed-dependencies.
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.
This
limit (maximum compressor pressure ratio) which is engine speed and tsel (tans ¸ tumc)-dependent is determined through 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.
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.
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.
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).
In
the over-charge 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).
LDRLMX
3.100 Application Notes
LDRXN:
It must be ensured that even at speeds below the turbocharger response speed
meaningful rlmax-values (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 are defined
in this characteristic.
LDORXN:
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!)
LDPBN:
pressure relief in case of diagnosis (sudden torque drop should be no larger than
about 15%).
KFLDHBN:
Firstly, in the compressor performance map, acquire the regular full load line
at speed sample points 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.
Then
one carries on the height gradients from the normal full load line starting, at
any engine speed, up to an operating limit.
This
increases with increasing altitude (decreasing ambient pressure) of the volume
flow rate and the pressure ratio with 1013/ambient pressure.
This
new intersection then defines the maximum pressure ratio for KFLDHBN at the
respective engine speed.
Attention!
It
must be ensured through appropriate application of RLKRLDA and LDRXN that the operating
range of the long-time filter (rl > RLKRLDA) can always be reached!
Otherwise,
it might happen that a very large decrease will be locked in the long-time part
itself and no new adaptation can take place.
All
other values are
highly dependent on the project.
Basic
data input
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.
SY_TFMO |
SY_GGGTS |
Remark |
0 |
0 |
FKRXTOL and KFFKRXTM set = 1 >= frxt = 1 |
1 |
0 |
FKRXTOL set to a maximum value >= frxt = output KFFKRXTM |
0 |
1 |
KFFKRXTM set to a maximum value >= frxt = output FKRXTOL |
LDRXN : 140%
LDORXN: 15%
LDPBN: 1500 mbar
KFLDHBN:
from low engine speed 1.9 to medium engine speed (2500 rpm) constant 2.5
FKRXTOL:
1.0 (1.0 does not limit the boost pressure control)
KFFKRXTM:
1.0 (1.0 does not limit the boost pressure control)
KFFLDEO:
1.0 (1.0 does not limit the boost pressure control)
KFFSLDE:
1.0 (1.0 does not limit the boost pressure control)
KFFLLDE:
1.0 (1.0 does not limit the boost pressure control)
KFFWLLDE:
1.0 (1.0 does not limit the boost pressure control)
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)
KFTARXZK: about 10% less than KFTARX
LDRXNZK: about 15% less than LDRXN
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!)
TLKRLDAB:
ca. 3-5 seconds
TLKRLDAU:
ca. 5-7 seconds
TSKRLDAB: 1-2 seconds
TSKRLDAU: 2-4 seconds
CWRLMX: 1 (Addressing of KFLDHBN via ambient temperature
in instrument cluster (tumc)).
0 (Addressing of KFLDHBN via intake air
temperature (tans)).
Parameter |
Description |
CWRLMX |
Codeword for LDRLMX (boost pressure control) |
FKRXTOL |
Factor for correction of rlmax at higher engine oil temperature |
KFFKRXTM |
Factor for correction of rlmax at higher engine temperature |
KFFLDEO |
Factor for boost pressure intervention at overboost value via knock control |
KFFLLDE |
Factor for slow boost pressure control intervention at rlmax via knock control |
KFFSLDE |
Factor for fast boost pressure control intervention (lowering) |
KFFWLLDE |
Weighting factor for slow boost pressure intervention at rlmax via knock control |
KFLDHBN |
Boost pressure control upper limit (maximum compressor pressure ratio) |
KFTARX |
Map for maximum cylinder charge IAT correction factor |
KFTARXZK |
Map for maximum cylinder charge IAT correction factor during continuous knock |
LDORXN |
Maximum cylinder charge LDR during E_ldo (overboost error) |
LDPBN |
Charge pressure control P-limit when engine temperature is too high |
LDRXN |
Maximum cylinder charge (charge pressure control) |
LDRXNZK |
Maximum cylinder charge during continuous knock (charge pressure control) |
RLKRLDA |
RL-threshold for slow charge pressure control intervention (adaption) |
SNM08LDUB |
Sample point distribution for charge pressure control |
SNM08LDUW |
Sample point distribution for charge pressure control |
SNM12LDUW |
Sample point distribution for charge pressure control |
STA08LDUB |
Sample point distribution for charge pressure control |
SWK08LDUW |
Sample point distribution for charge pressure control |
SWK108LDUW |
Sample point distribution for charge pressure control |
SWK208LDUW |
Sample point distribution for charge pressure control |
SY_ATR |
System constant: exhaust gas temperature control available |
SY_GGGTS |
System constant: temperature transducer signal accuracy |
SY_TFMO |
System constant: TOEL-sensor present (Initial. GGTFM surrogate value) |
SY_TFUMG |
System constant: ambient temperature sensor present |
SY TRLX |
System constant: intervention for workshop tester for rlmax present |
TLKRLDAB |
Time constant for slow LDR-reduction |
TLKRLDAU |
Time constant for slow LDR-up regulation |
TMOTMX |
Engine temperature threshold for initial filling of the fuel system |
TOELMX |
Oil temperature threshold for engine protection during transmission emergency |
TOLEWRLMX |
Surrogate oil temperature value with faulty CAN-message |
TSKRLDAB |
Time constant for fast charge pressure control lowering |
TSKRLDAU |
Time constant for fast charge pressure control up-regulation |
Variable |
Description |
B_ATRF |
Condition: exhaust gas temperature control error |
B_ATSB |
Condition: exhaust gas temperature sensor operational |
B_BRLMX |
Condition: charge pressure control limit for maximum cylinder charge |
B_CKIEN |
Condition: CAN-transmission from instrument cluster enable |
B_KFZK |
Condition: map for knock protection |
B_LL |
Condition: idle |
B_PWF |
Condition: power fail |
B_TMKIB |
Condition: engine temperature from the instrument cluster operational |
B_TOLCB |
Condition: oil temperature from instrument cluster can be evaluated |
B_TUMCB |
Condition: error in CAN-ambient temperature information |
DFP_ATS |
ECU internal error path number: exhaust temperature sensor, cylinder bank 1 |
DFP_ATS2 |
ECU internal error path number: exhaust temperature sensor, cylinder bank 2 |
DFP_LDO |
ECU internal error path number: overboost charge pressure control |
DFP_TA |
ECU internal error path number: intake air temperature TANS (-charge air) |
DFP_TM |
ECU internal error path number: engine temperature |
DFP_TMKI |
ECU internal error path number: engine temperature from the instrument cluster |
DFP_TOL |
ECU internal error path number: oil temperature |
DRLMAXO |
Delta maximum cylinder charge during overboost |
DWKRM_W |
Difference: wkrm - wkrmstat |
E_ATS |
Error flag: exhaust gas temperature sensor, cylinder bank 1 |
E_ATS2 |
Error flag: exhaust gas temperatur sensor, cylinder bank 2 |
E_LDO |
Error flag: charge pressure characteristic; upper value exceeded |
E_TA |
Error flag: intake air temperature |
E_TM |
Error flag: engine temperature |
E_TMKI |
Error flag: engine temperature from the instrument cluster |
E_TOL |
Error flag: oil temperature |
FLDRRX_W |
Correction factor for maximum cylinder charge from knock control |
FLDRXK_W |
Factor for LDR rlmax-correction via the short-time part |
FLDRXL_W |
Factor for LDR rlmax-correction via the long-time part |
FLDRXO_W |
Factor for charge pressure lowering of the overboost values (drlmaxo) |
FRXT |
Factor for correction of rlmx as a function of tmki and tol |
FRXTA_W |
Factor for correction of rlmx as a function of intake air temperature |
FUPSRL_W |
Factor for system-related conversion of pressure to cylinder charge (16-Bit) |
LDRLMS_W |
Limiting value for maximum cylinder charge LDR for engine protection |
LDRLTS_W |
Limting value for maximum cylinder charge LDR for turbocharger protection |
NMOT |
Engine speed |
NMOT W |
Engine speed (word) |
PIRG_W |
Partial pressure of residual gas internal exhaust gas recirculation (16-Bit) |
PU |
Ambient pressure |
RL |
Relative cylinder charge |
RLMAX_W |
Maximum permitted charge at the turbo |
RLMXKO_W |
Maximum corrected cylinder charge (without limitations) |
RLMX_W |
Rohwert maximum cylinder charge |
TANS |
Intake air temperature |
TMKI |
Engine temperature from the instrument cluster |
TMOT |
Engine temperature |
TMOTLDRLMX |
Engine temperature in LDRLMX after selection (tmot/tmkic/tmki) |
TOEL |
Oil temperature |
TOELLDRLMX |
Oil temperature in LDRLMX after selection (tolc/toel/TOLEWRLMX) |
TOLC |
Oil temperature from instrument cluster message |
TSEL |
Selected temperature (tans/tumc) |
TUMC |
Ambient temperature from CAN-cluster |
VFZG |
Vehicle speed |
VSRLMX |
Additive cylinder charge correction for rlmx from the adjustment system |
VSTRLX |
Adjustable value of the maximum cylinder charge for the calibrator/tester |
WKRMA |
Average value of the individual cylinder ignition angle retardation (knock control), general (in emergency mode with safety margin) |
WKRMDY_W |
Dynamic average value of the individual cylinder ignition angle retardation |
WKRMSTAT_W |
Quasi-steady state average value of the individual cylinder ignition angle retardation |
WKRMSU_W |
Total value of the dynamic and static average value of the individual cylinder ignition angle retardation |