rusefi-1/firmware/config/engines/vw.cpp

66 lines
1.8 KiB
C++
Raw Normal View History

2015-07-10 06:01:56 -07:00
/*
* @file vw.cpp
*
* set_engine_type 32
*
* @date May 24, 2015
2015-12-31 13:02:30 -08:00
* @author Andrey Belomutskiy, (c) 2012-2016
2015-07-10 06:01:56 -07:00
*/
#include "main.h"
#include "vw.h"
#include "custom_engine.h"
#include "ego.h"
2015-09-01 15:01:24 -07:00
#include "engine_math.h"
2015-07-10 06:01:56 -07:00
EXTERN_ENGINE;
void setVwAba(DECLARE_ENGINE_PARAMETER_F) {
setCustomEngineConfiguration(PASS_ENGINE_PARAMETER_F);
setWholeTimingTable(20 PASS_ENGINE_PARAMETER);
engineConfiguration->cranking.baseFuel = 12;
2016-06-13 07:03:46 -07:00
// set_cranking_timing_angle 10
engineConfiguration->crankingTimingAngle = 10;
2015-07-10 06:01:56 -07:00
// set_whole_fuel_map 12
setWholeFuelMap(12 PASS_ENGINE_PARAMETER);
2016-06-13 07:03:46 -07:00
// set_global_trigger_offset_angle 93
engineConfiguration->globalTriggerAngleOffset = 93;
2015-07-10 06:01:56 -07:00
setOperationMode(engineConfiguration, FOUR_STROKE_CRANK_SENSOR);
// engineConfiguration->trigger.type = TT_TOOTHED_WHEEL_60_2;
engineConfiguration->trigger.type = TT_60_2_VW;
engineConfiguration->mafAdcChannel = EFI_ADC_1;
//Base engine setting
engineConfiguration->specs.cylindersCount = 4;
2016-06-12 20:03:12 -07:00
engineConfiguration->specs.displacement = 2.0;
2015-07-10 06:01:56 -07:00
engineConfiguration->injector.flow = 320; // 30lb/h
// set_algorithm 3
2016-01-08 12:01:38 -08:00
setAlgorithm(LM_SPEED_DENSITY PASS_ENGINE_PARAMETER);
2015-07-10 06:01:56 -07:00
engineConfiguration->map.sensor.type = MT_GM_3_BAR;
engineConfiguration->ignitionMode = IM_ONE_COIL;
boardConfiguration->ignitionPins[0] = GPIOE_14; // Frankenso high side - pin 1G
boardConfiguration->ignitionPins[1] = GPIO_UNASSIGNED;
boardConfiguration->ignitionPins[2] = GPIO_UNASSIGNED;
boardConfiguration->ignitionPins[3] = GPIO_UNASSIGNED;
boardConfiguration->ignitionPinMode = OM_DEFAULT;
2016-05-29 13:01:43 -07:00
float mapRange = 110;
2015-07-10 06:01:56 -07:00
setEgoSensor(ES_PLX PASS_ENGINE_PARAMETER);
2016-05-29 13:01:43 -07:00
setFuelTablesLoadBin(20, mapRange PASS_ENGINE_PARAMETER);
setTimingLoadBin(20, mapRange PASS_ENGINE_PARAMETER);
2016-06-12 20:03:12 -07:00
boardConfiguration->isSdCardEnabled = false;
engineConfiguration->tpsMin = 740;
engineConfiguration->tpsMax = 135;
2015-07-10 06:01:56 -07:00
}