mirror of https://github.com/FOME-Tech/fome-fw.git
staged injection uses AFR table Y axis (#413)
This commit is contained in:
parent
a6e0390e22
commit
84faa1b6ee
|
@ -130,9 +130,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;
|
||||||
|
|
||||||
|
@ -143,6 +141,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);
|
||||||
|
|
||||||
|
|
|
@ -1198,7 +1198,7 @@ curve = 32Curve, "3-2 Shift Solenoid Percent by Speed"
|
||||||
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