Line |
Branch |
Decision |
Exec |
Source |
1 |
|
|
|
/** |
2 |
|
|
|
* @file GY6_139QMB.cpp |
3 |
|
|
|
* @brief 139qmb default engine configuration |
4 |
|
|
|
* |
5 |
|
|
|
* 4-stroke one cylinder |
6 |
|
|
|
* |
7 |
|
|
|
* set engine_type 8 |
8 |
|
|
|
* |
9 |
|
|
|
* @date Feb 13, 2014 |
10 |
|
|
|
* @author rus084, (c) 2015 |
11 |
|
|
|
* @author Andrey Belomutskiy, (c) 2012-2020 |
12 |
|
|
|
*/ |
13 |
|
|
|
|
14 |
|
|
|
#include "pch.h" |
15 |
|
|
|
|
16 |
|
|
|
#include "GY6_139QMB.h" |
17 |
|
|
|
|
18 |
|
|
2 |
void setGy6139qmbDefaultEngineConfiguration() { |
19 |
|
|
2 |
engineConfiguration->rpmHardLimit = 9000; |
20 |
|
|
2 |
engineConfiguration->cranking.rpm = 1100; |
21 |
|
|
2 |
setTargetRpmCurve(2000); |
22 |
|
|
|
|
23 |
|
|
2 |
engineConfiguration->globalTriggerAngleOffset = Gy6139_globalTriggerAngleOffset; |
24 |
|
|
2 |
engineConfiguration->displacement = 0.072; // 72cc |
25 |
|
|
2 |
engineConfiguration->cylindersCount = 1; |
26 |
|
|
2 |
setCrankOperationMode(); |
27 |
|
|
|
|
28 |
|
|
2 |
engineConfiguration->firingOrder = FO_1; |
29 |
|
|
|
|
30 |
|
|
|
/** |
31 |
|
|
|
* We treat the trigger as 8-1 toothed wheel |
32 |
|
|
|
*/ |
33 |
|
|
2 |
engineConfiguration->trigger.type = trigger_type_e::TT_TOOTHED_WHEEL; |
34 |
|
|
2 |
engineConfiguration->trigger.customTotalToothCount = 8; |
35 |
|
|
2 |
engineConfiguration->trigger.customSkippedToothCount = 1; |
36 |
|
|
|
|
37 |
|
|
|
// set injection_mode 1 |
38 |
|
|
2 |
engineConfiguration->injectionMode = IM_SEQUENTIAL; |
39 |
|
|
|
// set ignition_mode 0 |
40 |
|
|
2 |
engineConfiguration->ignitionMode = IM_ONE_COIL; |
41 |
|
|
2 |
} |
42 |
|
|
|
|