rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
engines
mazda
mazda_miata_na8.cpp
Go to the documentation of this file.
1
/*
2
* @file mazda_miata_na8.cpp
3
*
4
* set engine_type 56
5
*
6
* MAZDA_MIATA_NA8
7
*
8
* @date Jan 31, 2018
9
* @author Andrey Belomutskiy, (c) 2012-2020
10
*/
11
12
#include "
mazda_miata_na8.h
"
13
#include "
custom_engine.h
"
14
#include "
mazda_miata_1_6.h
"
15
#include "
table_helper.h
"
16
17
void
setMazdaMiata96
() {
18
miataNAcommonEngineSettings
();
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
26
engineConfiguration
->idleMode =
idle_mode_e::IM_AUTO
;
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
}
custom_engine.h
config
static constexpr persistent_config_s * config
Definition
engine_configuration.h:82
engineConfiguration
static constexpr engine_configuration_s * engineConfiguration
Definition
engine_configuration.h:81
miataNAcommonEngineSettings
void miataNAcommonEngineSettings()
Definition
mazda_miata_1_6.cpp:98
mazda_miata_1_6.h
setMazdaMiata96
void setMazdaMiata96()
Definition
mazda_miata_na8.cpp:17
mazda_miata_na8.h
idle_mode_e::IM_AUTO
@ IM_AUTO
table_helper.h
setTable
constexpr void setTable(TElement(&dest)[N][M], const VElement value)
Definition
table_helper.h:167
setArrayValues
void setArrayValues(TValue(&array)[TSize], float value)
Definition
table_helper.h:160
Generated on Sun Dec 14 2025 02:02:28 for rusEFI by
1.9.8