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;
|
float untrimmedInjectionMass = getInjectionMass(rpm) * engine->engineState.lua.fuelMult + engine->engineState.lua.fuelAdd;
|
||||||
auto clResult = fuelClosedLoopCorrection();
|
auto clResult = fuelClosedLoopCorrection();
|
||||||
|
|
||||||
float fuelLoad = getFuelingLoad();
|
injectionStage2Fraction = getStage2InjectionFraction(rpm, engine->fuelComputer.afrTableYAxis);
|
||||||
|
|
||||||
injectionStage2Fraction = getStage2InjectionFraction(rpm, fuelLoad);
|
|
||||||
float stage2InjectionMass = untrimmedInjectionMass * injectionStage2Fraction;
|
float stage2InjectionMass = untrimmedInjectionMass * injectionStage2Fraction;
|
||||||
float stage1InjectionMass = untrimmedInjectionMass - stage2InjectionMass;
|
float stage1InjectionMass = untrimmedInjectionMass - stage2InjectionMass;
|
||||||
|
|
||||||
|
@ -163,6 +161,7 @@ void EngineState::periodicFastCallback() {
|
||||||
? engine->module<InjectorModelSecondary>()->getInjectionDuration(stage2InjectionMass)
|
? engine->module<InjectorModelSecondary>()->getInjectionDuration(stage2InjectionMass)
|
||||||
: 0;
|
: 0;
|
||||||
|
|
||||||
|
float fuelLoad = getFuelingLoad();
|
||||||
injectionOffset = getInjectionOffset(rpm, fuelLoad);
|
injectionOffset = getInjectionOffset(rpm, fuelLoad);
|
||||||
engine->lambdaMonitor.update(rpm, fuelLoad);
|
engine->lambdaMonitor.update(rpm, fuelLoad);
|
||||||
|
|
||||||
|
|
|
@ -1339,7 +1339,7 @@ curve = rangeMatrix, "Range Switch Input Matrix"
|
||||||
table = stagedInjectionTbl, stagedInjectionMap, "Staged Injection %", 1
|
table = stagedInjectionTbl, stagedInjectionMap, "Staged Injection %", 1
|
||||||
xyLabels = "RPM", ""
|
xyLabels = "RPM", ""
|
||||||
xBins = injectorStagingRpmBins, RPMValue
|
xBins = injectorStagingRpmBins, RPMValue
|
||||||
yBins = injectorStagingLoadBins, fuelingLoad
|
yBins = injectorStagingLoadBins, afrTableYAxis
|
||||||
zBins = injectorStagingTable
|
zBins = injectorStagingTable
|
||||||
|
|
||||||
table = tcuSolenoidTableTbl, tcuSolenoidTableMap, "Solenoids Active By Gear", 1
|
table = tcuSolenoidTableTbl, tcuSolenoidTableMap, "Solenoids Active By Gear", 1
|
||||||
|
|
Loading…
Reference in New Issue