rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions
mazda_miata_na8.cpp File Reference

Functions

void setMazdaMiata96 ()
 

Function Documentation

◆ setMazdaMiata96()

void setMazdaMiata96 ( )

http://miataturbo.wikidot.com/fuel-injectors 94-97 (tan) - #195500-2180

Definition at line 17 of file mazda_miata_na8.cpp.

17 {
19 /**
20 * http://miataturbo.wikidot.com/fuel-injectors
21 * 94-97 (tan) - #195500-2180
22 */
23 engineConfiguration->injector.flow = 265;
24 engineConfiguration->cylinderBore = 83;
25
27 // below 20% this valve seems to be opening for fail-safe idle air
28 engineConfiguration->idleRpmPid.pFactor = 0.0065;
29 engineConfiguration->idleRpmPid.iFactor = 0.3;
30 engineConfiguration->idleRpmPid.dFactor = 0.002;
31 engineConfiguration->idleRpmPid.minValue = -20;
32 engineConfiguration->idleRpmPid.maxValue = 20;
33 engineConfiguration->idlerpmpid_iTermMin = -15;
34 engineConfiguration->idlerpmpid_iTermMax = 30;
35 engineConfiguration->acIdleExtraOffset = 15;
36 engineConfiguration->idlePidRpmDeadZone = 100;
37 engineConfiguration->idlePidRpmUpperLimit = 350;
38
39 engineConfiguration->iacByTpsTaper = 6;
40 engineConfiguration->useIdleTimingPidControl = true;
41
42 engineConfiguration->wwaeTau = 0.1;
43 setTable(config->alternatorVoltageTargetTable, 14.2);
44 setArrayValues(config->cltCrankingCorr, 36);
45 setArrayValues(config->afterCrankingIACtaperDuration, 189);
46
47 engineConfiguration->crankingTimingAngle = 6;
48 engineConfiguration->ignitionDwellForCrankingMs = 4;
49 engineConfiguration->displayLogicLevelsInEngineSniffer = true;
50
51 engineConfiguration->displacement = 1.839;
52 strcpy(engineConfiguration->engineMake, ENGINE_MAKE_MAZDA);
53 strcpy(engineConfiguration->engineCode, "NA8");
54
55 engineConfiguration->injectionMode = IM_SEQUENTIAL;
56
57 engineConfiguration->map.sensor.type = MT_MPXH6400;
58}
static constexpr persistent_config_s * config
static constexpr engine_configuration_s * engineConfiguration
void miataNAcommonEngineSettings()
constexpr void setTable(TElement(&dest)[N][M], const VElement value)
void setArrayValues(TValue(&array)[TSize], float value)

Referenced by applyEngineType().

Here is the call graph for this function:
Here is the caller graph for this function:

Go to the source code of this file.