GDI4 overlap factor fix #5416

This commit is contained in:
Andrey 2023-07-20 16:34:40 -04:00
parent 5155369bf6
commit 11fbfe55f0
2 changed files with 3 additions and 1 deletions

View File

@ -30,6 +30,7 @@ Release template (copy/paste this for new release):
### Added
- Dashpot for return-to-idle from coasting #5303
- injector duty cycle limited at 50% for GDI engines #5416
### Fixed
- fuel_pump_control is accessible as getOutput("isFuelPumpOn") in Lua #5239

View File

@ -151,7 +151,8 @@ void LimpManager::updateState(int rpm, efitick_t nowNt) {
// If duty cycle is high, impose a fuel cut rev limiter.
// This is safer than attempting to limp along with injectors or a pump that are out of flow.
// only reset once below 20% duty to force the driver to lift
if (m_injectorDutyCutHysteresis.test(getInjectorDutyCycle(rpm), 96, 20)) {
float maxAllowedDuty = isGdiEngine() ? 50 : 96; // at the moment GDI means GDI4 and PT2001 which means duty cycle limited at 50% by hardware
if (m_injectorDutyCutHysteresis.test(getInjectorDutyCycle(rpm), maxAllowedDuty, 20)) {
allowFuel.clear(ClearReason::InjectorDutyCycle);
}