VAG ETB calibration is a mess?

This commit is contained in:
rusefi 2021-10-10 22:23:33 -04:00
parent fd6bedc965
commit 7c378c7c6c
5 changed files with 22 additions and 11 deletions

View File

@ -172,6 +172,7 @@ void setBoardDefaultConfiguration(void) {
engineConfiguration->throttlePedalSecondaryUpVoltage = 0.43;
engineConfiguration->throttlePedalSecondaryWOTVoltage = 2.20;
// this calibration reminds me of VAG just flipped?
engineConfiguration->tpsMin = 100;
engineConfiguration->tpsMax = 889;

View File

@ -13,6 +13,7 @@
#include "pch.h"
#include "fsio_impl.h"
#include "custom_engine.h"
#include "electronic_throttle_impl.h"
#include "../hellen_meta.h"
static void hellenWbo() {
@ -138,6 +139,8 @@ void setBoardDefaultConfiguration(void) {
engineConfiguration->etbIo[0].controlPin = GPIOA_8; // ETB_EN out_io12
CONFIG(etb_use_two_wires) = true;
setBoschVAGETB(PASS_CONFIG_PARAMETER_SIGNATURE);
engineConfiguration->isSdCardEnabled = true;
// todo: should this be a global default not just Hellen121?

View File

@ -10,6 +10,7 @@
#include "vw_b6.h"
#include "custom_engine.h"
#include "table_helper.h"
#include "electronic_throttle_impl.h"
/**
* set engine_type 62
@ -124,21 +125,11 @@ void setVwPassatB6(DECLARE_CONFIG_PARAMETER_SIGNATURE) {
}
*/
coolantControl->pin = TLE8888_PIN_5; // "3 - Lowside 2"
// "7 - Lowside 1"
engineConfiguration->hpfpValvePin = TLE8888_PIN_6;
setBoschVAGETB(PASS_CONFIG_PARAMETER_SIGNATURE);
// set tps_min 890
engineConfiguration->tpsMin = 890; // convert 12to10 bit (ADC/4)
// set tps_max 70
engineConfiguration->tpsMax = 70; // convert 12to10 bit (ADC/4)
engineConfiguration->etb.pFactor = 5.12;
engineConfiguration->etb.iFactor = 47;
engineConfiguration->etb.dFactor = 0.088;
engineConfiguration->etb.offset = 0;
engineConfiguration->injector.flow = 300;
engineConfiguration->tempHpfpStart = 120;

View File

@ -845,6 +845,21 @@ static const float boschBiasValues[] = {
-15, -15, -10, 0, 19, 20, 26, 28
};
void setBoschVAGETB(DECLARE_CONFIG_PARAMETER_SIGNATURE) {
// set tps_min 890
engineConfiguration->tpsMin = 890; // convert 12to10 bit (ADC/4)
// set tps_max 70
engineConfiguration->tpsMax = 70; // convert 12to10 bit (ADC/4)
engineConfiguration->tps1SecondaryMin = 102;
engineConfiguration->tps1SecondaryMax = 891;
engineConfiguration->etb.pFactor = 5.12;
engineConfiguration->etb.iFactor = 47;
engineConfiguration->etb.dFactor = 0.088;
engineConfiguration->etb.offset = 0;
}
void setBoschVNH2SP30Curve(DECLARE_CONFIG_PARAMETER_SIGNATURE) {
copyArray(CONFIG(etbBiasBins), boschBiasBins);
copyArray(CONFIG(etbBiasValues), boschBiasValues);

View File

@ -22,6 +22,7 @@ void setHitachiEtbCalibration(DECLARE_CONFIG_PARAMETER_SIGNATURE);
void set18919_AM810_pedal_position_sensor(DECLARE_CONFIG_PARAMETER_SIGNATURE);
void setToyota89281_33010_pedal_position_sensor(DECLARE_CONFIG_PARAMETER_SIGNATURE);
void setBoschVAGETB(DECLARE_CONFIG_PARAMETER_SIGNATURE);
void setDefaultEtbBiasCurve(DECLARE_CONFIG_PARAMETER_SIGNATURE);
void setDefaultEtbParameters(DECLARE_CONFIG_PARAMETER_SIGNATURE);