staged injection uses AFR table Y axis (#413)

This commit is contained in:
Matthew Kennedy 2024-04-17 02:52:10 -05:00 committed by GitHub
parent a6e0390e22
commit 84faa1b6ee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 4 deletions

View File

@ -130,9 +130,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;
@ -143,6 +141,7 @@ void EngineState::periodicFastCallback() {
? engine->module<InjectorModelSecondary>()->getInjectionDuration(stage2InjectionMass)
: 0;
float fuelLoad = getFuelingLoad();
injectionOffset = getInjectionOffset(rpm, fuelLoad);
engine->lambdaMonitor.update(rpm, fuelLoad);

View File

@ -1198,7 +1198,7 @@ curve = 32Curve, "3-2 Shift Solenoid Percent by Speed"
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