Line |
Branch |
Decision |
Exec |
Source |
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 |
|
|
✗ |
} |
59 |
|
|
|
|