Cranking Cycle Multiplier Map to be 3d with Coolant Temp as the additional axis. #6584
only:f407-discovery
This commit is contained in:
parent
e378e29c86
commit
726372abd1
|
@ -77,8 +77,10 @@ void setDefaultCranking() {
|
||||||
|
|
||||||
setTable(config->crankingCycleFuelCoef, 1.0f);
|
setTable(config->crankingCycleFuelCoef, 1.0f);
|
||||||
config->crankingCycleFuelCoef[0][0] = 2;
|
config->crankingCycleFuelCoef[0][0] = 2;
|
||||||
config->crankingCycleFuelCoef[0][1] = 1.3f;
|
config->crankingCycleFuelCoef[0][/*x - cycles*/1] = 1.3f;
|
||||||
setLinearCurve(config->crankingCycleFuelCltBins, -40, 100, 1);
|
config->crankingCycleFuelCoef[/*y - clt*/1][0] = 1.8f;
|
||||||
|
config->crankingCycleFuelCoef[1][1] = 1.2f;
|
||||||
|
setLinearCurve(config->crankingCycleFuelCltBins, 0, 60, 1);
|
||||||
|
|
||||||
// X values are simply counting up cycle number starting at 1
|
// X values are simply counting up cycle number starting at 1
|
||||||
for (size_t i = 0; i < efi::size(config->crankingCycleBins); i++) {
|
for (size_t i = 0; i < efi::size(config->crankingCycleBins); i++) {
|
||||||
|
|
|
@ -1777,7 +1777,7 @@ float[IAT_CURVE_SIZE] iatFuelCorr;;"ratio", 1, 0, 0, 5, 2
|
||||||
float[CRANKING_CURVE_SIZE] crankingCycleCoef;;"ratio", 1, 0, 0, 5, 2
|
float[CRANKING_CURVE_SIZE] crankingCycleCoef;;"ratio", 1, 0, 0, 5, 2
|
||||||
float[CRANKING_CURVE_SIZE] crankingCycleBins;;"counter", 1, 0, -80, 170, 0
|
float[CRANKING_CURVE_SIZE] crankingCycleBins;;"counter", 1, 0, -80, 170, 0
|
||||||
int16_t[CRANKING_CYCLE_CLT_SIZE] crankingCycleFuelCltBins;;"C", 1, 0, -100, @@CLT_UPPER_LIMIT@@, 2
|
int16_t[CRANKING_CYCLE_CLT_SIZE] crankingCycleFuelCltBins;;"C", 1, 0, -100, @@CLT_UPPER_LIMIT@@, 2
|
||||||
float[CRANKING_ENRICH_COUNT x CRANKING_CYCLE_CLT_SIZE] crankingCycleFuelCoef;;"mult", 1, 0, 1, 3, 2
|
float[CRANKING_CYCLE_CLT_SIZE x CRANKING_CURVE_SIZE] crankingCycleFuelCoef;;"mult", 1, 0, 1, 3, 2
|
||||||
|
|
||||||
|
|
||||||
float[CLT_CURVE_SIZE] cltIdleCorrBins;CLT-based idle position multiplier for simple manual idle controller;"C", 1, 0, -100, @@CLT_UPPER_LIMIT@@, 2
|
float[CLT_CURVE_SIZE] cltIdleCorrBins;CLT-based idle position multiplier for simple manual idle controller;"C", 1, 0, -100, @@CLT_UPPER_LIMIT@@, 2
|
||||||
|
|
Loading…
Reference in New Issue