mirror of https://github.com/rusefi/rusefi.git
staged injection uses AFR table Y axis
This commit is contained in:
parent
685ca774ea
commit
e1d91104ad
|
@ -150,9 +150,7 @@ void EngineState::periodicFastCallback() {
|
|||
float untrimmedInjectionMass = getInjectionMass(rpm) * engine->engineState.lua.fuelMult + engine->engineState.lua.fuelAdd;
|
||||
auto clResult = fuelClosedLoopCorrection();
|
||||
|
||||
float fuelLoad = getFuelingLoad();
|
||||
|
||||
injectionStage2Fraction = getStage2InjectionFraction(rpm, fuelLoad);
|
||||
injectionStage2Fraction = getStage2InjectionFraction(rpm, engine->fuelComputer.afrTableYAxis);
|
||||
float stage2InjectionMass = untrimmedInjectionMass * injectionStage2Fraction;
|
||||
float stage1InjectionMass = untrimmedInjectionMass - stage2InjectionMass;
|
||||
|
||||
|
@ -163,6 +161,7 @@ void EngineState::periodicFastCallback() {
|
|||
? engine->module<InjectorModelSecondary>()->getInjectionDuration(stage2InjectionMass)
|
||||
: 0;
|
||||
|
||||
float fuelLoad = getFuelingLoad();
|
||||
injectionOffset = getInjectionOffset(rpm, fuelLoad);
|
||||
engine->lambdaMonitor.update(rpm, fuelLoad);
|
||||
|
||||
|
|
|
@ -1339,7 +1339,7 @@ curve = rangeMatrix, "Range Switch Input Matrix"
|
|||
table = stagedInjectionTbl, stagedInjectionMap, "Staged Injection %", 1
|
||||
xyLabels = "RPM", ""
|
||||
xBins = injectorStagingRpmBins, RPMValue
|
||||
yBins = injectorStagingLoadBins, fuelingLoad
|
||||
yBins = injectorStagingLoadBins, afrTableYAxis
|
||||
zBins = injectorStagingTable
|
||||
|
||||
table = tcuSolenoidTableTbl, tcuSolenoidTableMap, "Solenoids Active By Gear", 1
|
||||
|
|
Loading…
Reference in New Issue