This commit is contained in:
rusefillc 2021-10-11 14:22:35 -04:00
parent 676cd8d76e
commit 376b227480
4 changed files with 26 additions and 11 deletions

View File

@ -159,17 +159,6 @@ void setBoardDefaultConfiguration(void) {
setAlgorithm(LM_SPEED_DENSITY PASS_CONFIG_PARAMETER_SUFFIX);
// 2010-2012 315cc at 43.5psi
// fuel system is fixed pressure 55psi
// 2013+ 450cc at 43.5
// fuel system is fixed pressure 85psi
// flow rate P2 = flow rate P1 * sqrt(P2/P1)
engineConfiguration->injector.flow = 354.19; // https://www.google.com/search?q=315*sqrt%2855%2F43.5%29
engineConfiguration->fuelReferencePressure = PSI2KPA(55);
// todo: split engine generations
engineConfiguration->injector.flow = 629.03; // https://www.google.com/search?q=450*sqrt%2885%2F43.5%29
engineConfiguration->fuelReferencePressure = PSI2KPA(85);
engineConfiguration->injectorCompensationMode = ICM_FixedRailPressure;
engineConfiguration->specs.cylindersCount = 4;

View File

@ -6,3 +6,21 @@
*/
#include "hyundai.h"
#include "map.h"
void setGenesisCoupeBK1(DECLARE_CONFIG_PARAMETER_SIGNATURE) {
// 2010-2012 315cc at 43.5psi
// fuel system is fixed pressure 55psi
engineConfiguration->injector.flow = 354.19; // https://www.google.com/search?q=315*sqrt%2855%2F43.5%29
engineConfiguration->fuelReferencePressure = PSI2KPA(55);
}
void setGenesisCoupeBK2(DECLARE_CONFIG_PARAMETER_SIGNATURE) {
// 2013+ 450cc at 43.5
// fuel system is fixed pressure 85psi
// flow rate P2 = flow rate P1 * sqrt(P2/P1)
engineConfiguration->injector.flow = 629.03; // https://www.google.com/search?q=450*sqrt%2885%2F43.5%29
engineConfiguration->fuelReferencePressure = PSI2KPA(85);
}

View File

@ -8,3 +8,7 @@
#pragma once
#include "engine_configuration.h"
void setGenesisCoupeBK1(DECLARE_CONFIG_PARAMETER_SIGNATURE);
void setGenesisCoupeBK2(DECLARE_CONFIG_PARAMETER_SIGNATURE);

View File

@ -988,8 +988,12 @@ void resetConfigurationExt(configuration_callback_t boardCallback, engine_type_e
case HELLEN_88_BMW:
case HELLEN_134_BMW:
case HELLEN_154_VAG:
break;
case HELLEN_154_HYUNDAI_COUPE_BK1:
setGenesisCoupeBK1(PASS_CONFIG_PARAMETER_SIGNATURE);
break;
case HELLEN_154_HYUNDAI_COUPE_BK2:
setGenesisCoupeBK2(PASS_CONFIG_PARAMETER_SIGNATURE);
break;
case HELLEN_NA6:
setHellenNA6(PASS_CONFIG_PARAMETER_SIGNATURE);