Merge pull request #6745 from kifir23917/clt-iat-boost-duty-target-compensation

add `Coolant Temperature Boost Multiplier` and `Intake Air Temperature Boost Multiplier` curves #6424
This commit is contained in:
kifir23917 2024-07-26 15:41:14 +03:00 committed by GitHub
commit 1f2b3b1629
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 25 additions and 0 deletions

View File

@ -2030,6 +2030,13 @@ int16_t[ALTERNATOR_VOLTAGE_TARGET_SIZE x ALTERNATOR_VOLTAGE_TARGET_SIZE] autosca
uint16_t[ALTERNATOR_VOLTAGE_TARGET_SIZE] alternatorVoltageTargetLoadBins;;"Load", 1, 0, 0, 1000, 0
uint16_t[ALTERNATOR_VOLTAGE_TARGET_SIZE] alternatorVoltageTargetRpmBins;;"RPM", 1, 0, 0, 18000, 0
#define BOOST_CURVE_SIZE 5
float[BOOST_CURVE_SIZE] cltBoostCorrBins;;"C", 1, 0, -100, @@CLT_UPPER_LIMIT@@, 2
float[BOOST_CURVE_SIZE] cltBoostCorr;;"ratio", 1, 0, 0, 5, 2
float[BOOST_CURVE_SIZE] iatBoostCorrBins;;"C", 1, 0, -100, @@CLT_UPPER_LIMIT@@, 2
float[BOOST_CURVE_SIZE] iatBoostCorr;;"ratio", 1, 0, 0, 5, 2
@@BOARD_CONFIG_FROM_FILE@@
end_struct

View File

@ -532,6 +532,22 @@ enable2ndByteCanID = false
yBins = cltFuelCorr
gauge = CLTGauge
curve = cltBoostCorrCurve, "Coolant Temperature Boost Multiplier"
columnLabel = "Coolant", "Multiplier"
xAxis = -40, 120, 9
yAxis = 0, 3, 10
xBins = cltBoostCorrBins, coolant
yBins = cltBoostCorr
gauge = CLTGauge
curve = iatBoostCorrCurve, "Intake Air Temperature Boost Multiplier"
columnLabel = "Air Temp", "Multiplier"
xAxis = -40, 120, 9
yAxis = 0, 2, 11
xBins = iatBoostCorrBins, intake
yBins = iatBoostCorr
gauge = IATGauge
curve = crankingCltCurve, "Cranking Coolant Temperature Multiplier"
columnLabel = "Coolant", "Multiplier"
xAxis = -40, 120, 9
@ -1989,6 +2005,8 @@ menuDialog = main
subMenu = boostOpenLoopGearAdderDialog, "Boost control open loop gear adder", { isBoostControlEnabled }
subMenu = boostPidDialog, "Boost control PID", { isBoostControlEnabled && boostType == 1 }
subMenu = boostTargetDialog, "Boost control target", { isBoostControlEnabled && boostType == 1 }
subMenu = cltBoostCorrCurve, "CLT boost multiplier"
subMenu = iatBoostCorrCurve, "IAT boost multiplier"
groupMenu = "Boost blend tables"
groupChildMenu = boostOpenBlend1Cfg, "Open loop 1 bias", { isBoostControlEnabled }