Difference between revisions of "RKTI 11.40 (Calculation of Injection Time ti from Relative Fuel Mass rk)"

From Nefmoto

Jump to: navigation, search
Line 93: Line 93:
  
 
    
 
    
KRKTE = (''r''<sub>air</sub> ´ V<sub>hcyl</sub>) ¸ (100 ´ 14.7 ´ 1.67´10<sup>–5</sup> ´ 1.05 ´ Q<sub>stat</sub>)
+
KRKTE = (''rho''<sub>air</sub> x V<sub>hcyl</sub>) / (100 x 14.7 x 1.67´10<sup>–5</sup> x 1.05 x Q<sub>stat</sub>)
  
 
   
 
   
= (50.2624 ´ V<sub>hcyl</sub>) ¸ Q<sub>stat</sub>
+
= (50.2624 x V<sub>hcyl</sub>) / Q<sub>stat</sub>
  
 
    
 
    
Line 102: Line 102:
  
 
    
 
    
''r''<sub>air</sub> = air
+
''rho''<sub>air</sub> = air density (1.293 g/dm<sup>3</sup> at 0°C and 1013 mbar)
density (1.293 g/dm<sup>3</sup> at 0°C and 1013 mbar)
+
  
 
   
 
   

Revision as of 10:59, 11 September 2011

u>RKTI 11.40 Function Description</u>


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.


Please see the funktionsrahmen for the following diagrams:


1. Battery correction of injection time for injection valves, calculation frkte (fuel mass into injection time)


2. Calculation of ubatt correction of injector time for injectors


3. Correction for injected fuel mass if the reference pressure of the fuel rail pressure controller is not manifold 4. Pressure (i.e. with a returnless fuel rail).


5. Calculation of the injection time during start conditions


6. Calculation of the injection time after end of start conditions


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 ​​of all mixture adaptations.


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. 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 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.


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.


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.


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 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. 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.


The controller is activated as soon as timx_w exceeds the speed-dependent threshold timxth_w. The controller remains in operation until timx_w < timxth_w AND mitibgr_w > mifab_w. See Applications Information.


RKTI 11.40 Application Notes


Calculation of the constant KRKTE:


KRKTE = (rhoair x Vhcyl) / (100 x 14.7 x 1.67´10–5 x 1.05 x Qstat)


= (50.2624 x Vhcyl) / Qstat


Where:


rhoair = air density (1.293 g/dm3 at 0°C and 1013 mbar)


Vhcyl = Volume of a cylinder hub in dm3


Qstat = injector constant with n-heptane


1.05 = injector correction factor for petrol


14.7 = Stoichiometric air quantity at lambda = 1.0


1.67´10–5 = conversion factor minutes to milliseconds.


Calculation of the correction for fuel supply systems where the reference pressure of the fuel pressure regulator is ambient pressure:


FRLFSDP = Ö[pdr_evmes/(pdr_akt + (pu - ps))]


Where:


pdr_evmes = absolute pressure in the fuel system before the injectors at the injector constant (Qstat) generally 3 bar


pdr_akt = actual fuel system pressure


pu = ambient pressure


ps = intake manifold pressure


For systems that take their reference pressure from the intake manifold pu - ps = 0 is used in the calculation above.


It then applies to the entire relationship FRLFSDP = Ö(pdr_evmes/pdr_akt)


For a fuel pressure of 3 bar, the results for FRLFSDP (where dpus = pu - ps) are as follows:


Naturally-aspirated Engine


Turbocharged Engine


dpus/mbar


FRLFSDP


dpus/mbar


FRLFSDP


0


1.0000


-1200*


1.2990


100


0.9837


-1000


1.2247


200


0.9682


-800


1.1678


300


0.9535


-600


1.1180


400


0.9393


-400


1.0742


500


0.9258


-200


1.0351


600


0.9129


0


1.0000


700


0.9005


200


0.9682


800


0.8885


400


0.9393


600


0.9129


800


0.8885


  • Boost pressure = 1800 mbar, ambient pressure = 600 mbar


For consistency reasons, 11 sampling points for vacuum and turbo are used with the turbo-values.


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 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 ´ vsfpses).


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.


Initialization:


Map size in program development nmot ´ tevfa_w = 10 ´ 10


FKKVS: Sample points


Speed


800


1400


2000


2600


3200


3800


4400


5000


5600


6200


RPM


Tevfa_w


1.5


2.5


3.5


4.5


5.5


6.5


7.5


8.5


9.5


10.5


ms


Value


1.0


1.0


1.0


1.0


1.0


1.0


1.0


1.0


1.0


1.0


The characteristic field FKKVS corrects errors in the fuel system (pulses in returnless fuel systems)


The map size of FKKVS can be extended to about nmot ´ tevfa_w = 10 ´ 10 auf 16 ´ 10.


This is especially important to simplify the application for proportional systems. The speed ​​sample points ​​should match the number and values of the map KFPRG in the function BGSRM.


TEMIN: 1 milliseconds


TEMINVA: 1 milliseconds so that overall, the same TEMIN is active


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.


ti-resolution values ​​are valid for a 20 MHz processor frequency. Otherwise thery must be converted thus: 20 MHz / (current processor frequency [MHz]).


Start:


ti_b1, ti_b2 25.6 microseconds. Measurements from VS100 must be multiplied by a factor of 8.


ti_tvu_w 25.6 microseconds. Measurements from VS100 must be multiplied by a factor of 8.


ti_w, ti2_w 16 microseconds.


te_w, te2_w not available.


Normal:


ti_b1, ti_b2 3.2 microseconds.


ti_tvu_w 3.2 microseconds.


ti_w, ti2_w 16 microseconds.


te_w, te2_w 3.2 microseconds.


First inputs:


ZTSPEV = 240 seconds


TVTSPEV


Etvmodev [°]


-20


0


100


120


tvsp_w [ms]


0


0


0


0


DMIL


CWDMIL


Bit 0 true: controller activated


Bit 0 false: controller deactivated


Bit 1 true: inputs B_ba and B_bag both active


KMITIBGR = 15 %/ms*s


PVMITIBGR = 0.8 %/ms


Explanation of Variables


Variable


Description


CWDMIL


Code word ti-continuous wave control RKTI


CWPKAPP


Application code word for the fuel pressure regulator pressure reference


FKKVS


Correction factor for the fuel supply system


FRLFSDP


Injection correction RLFS


KMITIBGR


On-slope factor for the integration of dtimx_w through torque limitation


KRKTE


Conversion of relative fuel mass rk to effective injection time te


PSAPES


Intake manifold injection for application


PVMITIBGR


Proportional gain factor for torque limitation through continuous wave injection


SY_STERVK


System constant condition: stereo before catalytic converter


TEMIN


minimum TE


TEMINVA


minimum TE at VA


TVTSPEV


Correction of the injection time depending on evtmod


TVUB


Voltage correction


ZTSPEV


Time constant for filtering evtmod taking tvu-control into account


B_BA


Acceleration enrichment condition (indicator)


B_BAG


Strong acceleration enrichment condition


B_ENIMITI


Integrator release condition for torque limitation through continuous wave injection


B_STEND


End of start condition


B_TEMIN


TEMIN-limiting condition active, Bank 1


B_TEMIN2


TEMIN-limiting condition active, Bank 2


B_VA


Wall-film thinning delay condition (indicator)


DPUS_W


Delta intake manifold pressure environment


DTIMX_W


Difference between theoretical and maximum injection time


EVTMOD


Intake valve temperature models (temperature model)


EVTMODEV


Filtered value of evtmod taking into account the formation of tvu_w


FRKTE_W


Conversion factor relative fuel mass rk to effective injection time te


FTEK2_W


Correction factor for effective injection time, Bank 2


FTEK_W


Correction factor for effective injection time


MIFAB_W


Limited indexed driver-desired torque


MITIBGRI_W


I-component for torque limitation via ti-control during continuous injection


MITIBGRP_W


P-component for torque limitation via ti-control during continuous injection


MITIBGR_W


Torque limitation via ti-control during continuous injection


NMOT


Engine speed


NMOT_W


Engine speed


PS_W


Manifold Absolute Pressure (Word)


PU_W


Ambient pressure


RK2_W


Relative fuel mass, Bank2


RK_W


Relative fuel mass


TE2_W


Effective injection time Bank2 (word)


TEVFA2_W


Effective injection time before trim (word)


TEVFAKGE_W


Addressing map FKKVS with effective injection time before fine-tuning


TEVFA_W


Effective injection time before trim (word)


TE W


Effective injection time (word)


TI2_W


Injection time for cylinder 2 (word)


TIMXTH_W


Theoretical maximum injection time


TIMX_W


Maximum injection time


TI B1


Injection time for injectors in Bank1


TI_B2


Injection time for injectors in Bank2


TI_TVU_W


Battery voltage-dependent injection time correction CPU quantization


TI_W


Injection time


TVSP_W


Injection delay time depending on evtmod


TVU_W


Battery voltage correction


UB


Battery voltage


VSFPSES


Adjustment factor for intake manifold pressure for the injection application


Personal tools