NA6 base tune
This commit is contained in:
parent
a9cbbe6e09
commit
bdbecb8c42
|
@ -147,8 +147,12 @@ void setMiataNA6_MAP_Configuration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
||||||
// chartsize 200
|
// chartsize 200
|
||||||
engineConfiguration->engineChartSize = 200;
|
engineConfiguration->engineChartSize = 200;
|
||||||
|
|
||||||
// set cranking_fuel 5
|
engineConfiguration->idleMode == IM_AUTO;
|
||||||
engineConfiguration->cranking.baseFuel = 5;
|
|
||||||
|
// cold start works better with baseFuel = 8
|
||||||
|
// maybe adjust CLT correction?
|
||||||
|
// set cranking_fuel 8
|
||||||
|
engineConfiguration->cranking.baseFuel = 8;
|
||||||
|
|
||||||
engineConfiguration->specs.displacement = 1.6;
|
engineConfiguration->specs.displacement = 1.6;
|
||||||
|
|
||||||
|
|
|
@ -818,8 +818,8 @@ void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
||||||
engineConfiguration->idleRpmPid.pFactor = 0.05;
|
engineConfiguration->idleRpmPid.pFactor = 0.05;
|
||||||
engineConfiguration->idleRpmPid.iFactor = 0.002;
|
engineConfiguration->idleRpmPid.iFactor = 0.002;
|
||||||
|
|
||||||
engineConfiguration->idleRpmPid.minValue = 5;
|
engineConfiguration->idleRpmPid.minValue = 0.1;
|
||||||
engineConfiguration->idleRpmPid.maxValue = 95;
|
engineConfiguration->idleRpmPid.maxValue = 99;
|
||||||
boardConfiguration->idlePidDeactivationTpsThreshold = 2;
|
boardConfiguration->idlePidDeactivationTpsThreshold = 2;
|
||||||
|
|
||||||
boardConfiguration->idle.solenoidFrequency = 200;
|
boardConfiguration->idle.solenoidFrequency = 200;
|
||||||
|
|
|
@ -315,10 +315,13 @@ private:
|
||||||
if (cisnan(clt))
|
if (cisnan(clt))
|
||||||
cltCorrection = 1.0f;
|
cltCorrection = 1.0f;
|
||||||
// Use separate CLT correction table for cranking
|
// Use separate CLT correction table for cranking
|
||||||
else if (engineConfiguration->overrideCrankingIacSetting && !isRunning)
|
else if (engineConfiguration->overrideCrankingIacSetting && !isRunning) {
|
||||||
cltCorrection = interpolate2d("cltCrankingT", clt, config->cltCrankingCorrBins, config->cltCrankingCorr, CLT_CRANKING_CURVE_SIZE) / PERCENT_MULT;
|
cltCorrection = interpolate2d("cltCrankingT", clt, config->cltCrankingCorrBins, config->cltCrankingCorr, CLT_CRANKING_CURVE_SIZE) / PERCENT_MULT;
|
||||||
else
|
} else {
|
||||||
|
// this value would be ignored if running in AUTO mode
|
||||||
|
// but we need it while cranking in AUTO mode
|
||||||
cltCorrection = interpolate2d("cltT", clt, config->cltIdleCorrBins, config->cltIdleCorr, CLT_CURVE_SIZE) / PERCENT_MULT;
|
cltCorrection = interpolate2d("cltT", clt, config->cltIdleCorrBins, config->cltIdleCorr, CLT_CURVE_SIZE) / PERCENT_MULT;
|
||||||
|
}
|
||||||
|
|
||||||
percent_t iacPosition;
|
percent_t iacPosition;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue