rusefi/simulator/generated/canned-tunes/COUPE-BK1-comparing-against...

232 lines
13 KiB
Markdown
Raw Normal View History

2024-03-06 18:15:00 -08:00
```
2024-04-20 10:41:36 -07:00
static void coupleBK1cannedprimeBins() {
static const float hardCodedprimeBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->primeBins, hardCodedprimeBins);
}
static void coupleBK1cannedprimeValues() {
static const float hardCodedprimeValues[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(engineConfiguration->primeValues, hardCodedprimeValues);
}
static void coupleBK1cannedmafDecodingBins() {
static const float hardCodedmafDecodingBins[32] = {0.0, 0.78125, 1.3867188, 2.9101562, 4.2578125, 4.9804688, 2016.0, 2017.0, 2018.0, 2019.0, 2020.0, 2021.0, 2022.0, 2023.0, 2024.0, 2025.0, 2026.0, 2027.0, 2028.0, 2029.0, 2030.0, 2031.0, 2032.0, 2033.0, 2034.0, 2035.0, 2036.0, 2037.0, 2038.0, 2039.0, 2040.0, 2041.0};
copyArray(config->mafDecodingBins, hardCodedmafDecodingBins);
}
static void coupleBK1cannedcltRevLimitRpmBins() {
static const float hardCodedcltRevLimitRpmBins[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->cltRevLimitRpmBins, hardCodedcltRevLimitRpmBins);
}
static void coupleBK1cannedcltIdleCorrBins() {
static const float hardCodedcltIdleCorrBins[16] = {-40.45, -30.45, -20.45, -10.45, -0.45, 9.55, 19.55, 29.55, 39.55, 49.55, 59.55, 69.55, 79.55, 89.55, 99.55, 109.55};
copyArray(config->cltIdleCorrBins, hardCodedcltIdleCorrBins);
}
static void coupleBK1cannedcltIdleCorr() {
static const float hardCodedcltIdleCorr[16] = {1.05, 1.05, 0.8833, 0.8833, 0.8833, 0.8833, 0.8833, 0.8833, 0.8833, 0.7833, 0.7167, 0.65, 0.55, 0.55, 0.55, 0.55};
copyArray(config->cltIdleCorr, hardCodedcltIdleCorr);
}
static void coupleBK1cannedcltIdleRpm() {
static const float hardCodedcltIdleRpm[16] = {1260.0, 1260.0, 1200.0, 1100.0, 1060.0, 1000.0, 960.0, 900.0, 900.0, 860.0, 860.0, 840.0, 800.0, 800.0, 900.0, 1000.0};
copyArray(config->cltIdleRpm, hardCodedcltIdleRpm);
}
static void coupleBK1cannedidleAdvanceBins() {
static const float hardCodedidleAdvanceBins[8] = {500.0, 650.0, 800.0, 950.0, 1050.0, 1200.0, 1350.0, 1500.0};
copyArray(config->idleAdvanceBins, hardCodedidleAdvanceBins);
}
static void coupleBK1cannedidleAdvance() {
static const float hardCodedidleAdvance[8] = {10.0, 10.571428, 11.142858, 11.714286, 12.285714, 12.857142, 13.428572, 14.0};
copyArray(config->idleAdvance, hardCodedidleAdvance);
}
static void coupleBK1cannedfuelLevelBins() {
static const float hardCodedfuelLevelBins[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
copyArray(config->fuelLevelBins, hardCodedfuelLevelBins);
}
static void coupleBK1cannedboostRpmBins() {
static const float hardCodedboostRpmBins[8] = {0.0, 1100.0, 2300.0, 3400.0, 4600.0, 5700.0, 6900.0, 8000.0};
copyArray(config->boostRpmBins, hardCodedboostRpmBins);
}
2024-03-06 18:15:00 -08:00
static void coupleBK1cannedboostTableOpenLoop() {
static const float hardCodedboostTableOpenLoop[8][8] = {
{25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, },
{25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, },
{25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, },
{25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, },
{25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, },
{25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, },
{25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, },
{25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, 25.000, },
};
copyTable(config->boostTableOpenLoop, hardCodedboostTableOpenLoop);
}
static void coupleBK1cannedvvtTable1() {
static const float hardCodedvvtTable1[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 5.000, 10.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 10.000, 15.000, 15.000, 15.000, 10.000, 10.000, 10.000, },
{0.000, 10.000, 15.000, 15.000, 15.000, 10.000, 10.000, 10.000, },
{0.000, 10.000, 15.000, 15.000, 15.000, 10.000, 10.000, 10.000, },
{0.000, 10.000, 15.000, 15.000, 15.000, 10.000, 10.000, 10.000, },
{0.000, 30.000, 30.000, 30.000, 19.000, 9.000, 5.000, 5.000, },
{0.000, 30.000, 30.000, 30.000, 19.000, 9.000, 5.000, 5.000, },
};
copyTable(config->vvtTable1, hardCodedvvtTable1);
}
static void coupleBK1cannedvvtTable2() {
static const float hardCodedvvtTable2[8][8] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, -25.000, -25.000, -25.000, -25.000, -25.000, -25.000, -25.000, },
{0.000, -25.000, -25.000, -25.000, -25.000, -25.000, -25.000, -25.000, },
{0.000, -25.000, -25.000, -25.000, -25.000, -25.000, -25.000, -25.000, },
{0.000, -25.000, -25.000, -25.000, -25.000, -25.000, -25.000, -25.000, },
};
copyTable(config->vvtTable2, hardCodedvvtTable2);
}
2024-04-20 10:41:36 -07:00
static void coupleBK1cannedscriptTable4RpmBins() {
static const float hardCodedscriptTable4RpmBins[10] = {650.0, 800.0, 1700.0, 2600.0, 3500.0, 4400.0, 5300.0, 7000.0, 0.0, 0.0};
copyArray(config->scriptTable4RpmBins, hardCodedscriptTable4RpmBins);
}
2024-03-06 18:15:00 -08:00
static void coupleBK1cannedscriptTable4() {
static const float hardCodedscriptTable4[8][10] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->scriptTable4, hardCodedscriptTable4);
}
2024-04-20 10:41:36 -07:00
static void coupleBK1cannedignitionRpmBins() {
static const float hardCodedignitionRpmBins[16] = {650.0, 800.0, 1100.0, 1500.0, 2000.0, 2500.0, 3000.0, 3500.0, 4000.0, 4500.0, 5000.0, 5500.0, 6000.0, 6500.0, 7000.0, 8000.0};
copyArray(config->ignitionRpmBins, hardCodedignitionRpmBins);
}
static void coupleBK1cannedignitionLoadBins() {
static const float hardCodedignitionLoadBins[16] = {30.0, 35.0, 45.0, 55.0, 60.0, 75.0, 90.0, 100.0, 125.0, 150.0, 175.0, 200.0, 225.0, 250.0, 275.0, 300.0};
copyArray(config->ignitionLoadBins, hardCodedignitionLoadBins);
}
2024-03-06 18:15:00 -08:00
static void coupleBK1cannedignitionTable() {
static const float hardCodedignitionTable[16][16] = {
{12.100, 14.000, 17.800, 22.900, 29.300, 33.600, -20.000, -20.000, -20.000, -20.000, -20.000, -20.000, 42.000, 42.000, 42.000, 42.000, },
{11.800, 13.700, 10.000, 14.900, 23.600, 30.800, -20.000, -20.000, -20.000, -20.000, -20.000, -20.000, 41.000, 41.000, 41.000, 41.000, },
{11.600, 13.400, 12.300, 17.100, 23.000, 29.900, 39.200, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, 40.000, },
{11.400, 13.200, 16.700, 21.400, 22.300, 29.100, 38.200, 39.000, 39.000, 39.000, 39.000, 39.000, 39.000, 39.000, 39.000, 39.000, },
{11.200, 12.900, 16.300, 20.800, 21.600, 28.300, 37.200, 38.000, 38.000, 38.000, 38.000, 38.000, 38.000, 38.000, 38.000, 38.000, },
{10.900, 12.600, 16.600, 20.200, 23.400, 26.700, 27.000, 28.500, 30.000, 30.400, 30.800, 31.100, 31.500, 31.900, 32.300, 33.000, },
{10.800, 12.400, 16.800, 19.600, 20.900, 24.200, 24.500, 26.000, 27.500, 27.900, 28.300, 28.600, 29.000, 29.400, 29.800, 30.500, },
{14.300, 14.900, 16.500, 18.800, 20.700, 21.700, 22.000, 23.500, 25.000, 25.400, 25.800, 26.100, 26.500, 26.900, 27.300, 28.000, },
{14.000, 14.600, 15.600, 17.100, 18.500, 19.200, 19.500, 21.000, 22.500, 22.900, 23.300, 23.600, 24.000, 24.400, 24.800, 25.500, },
{12.900, 13.300, 14.000, 15.100, 16.100, 16.700, 17.000, 18.500, 20.000, 20.400, 20.800, 21.100, 21.500, 21.900, 22.300, 23.000, },
{11.700, 12.000, 12.400, 13.100, 13.700, 14.200, 14.500, 16.000, 17.500, 17.900, 18.300, 18.600, 19.000, 19.400, 19.800, 20.500, },
{10.400, 10.500, 10.800, 11.100, 11.500, 11.900, 12.000, 13.500, 15.000, 15.400, 15.800, 16.100, 16.500, 16.900, 17.300, 18.000, },
{8.800, 9.000, 9.100, 9.400, 9.700, 10.000, 10.300, 11.800, 13.300, 13.700, 14.100, 14.400, 14.800, 15.200, 15.600, 16.300, },
{6.700, 6.800, 7.500, 7.700, 8.000, 8.400, 8.700, 10.200, 11.700, 12.100, 12.500, 12.800, 13.200, 13.600, 14.000, 14.700, },
{1.800, 5.600, 6.200, 6.500, 6.800, 7.100, 7.000, 8.500, 10.000, 10.400, 10.800, 11.100, 11.500, 11.900, 12.300, 13.000, },
{-1.200, 2.600, 3.200, 3.600, 4.100, 5.000, 7.100, 7.800, 8.400, 9.000, 9.400, 9.500, 9.700, 9.800, 10.000, 10.000, },
};
copyTable(config->ignitionTable, hardCodedignitionTable);
}
2024-04-20 10:41:36 -07:00
static void coupleBK1cannedfuelTrimRpmBins() {
static const float hardCodedfuelTrimRpmBins[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->fuelTrimRpmBins, hardCodedfuelTrimRpmBins);
}
static void coupleBK1cannedfuelTrimLoadBins() {
static const float hardCodedfuelTrimLoadBins[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->fuelTrimLoadBins, hardCodedfuelTrimLoadBins);
}
static void coupleBK1cannedignTrimRpmBins() {
static const float hardCodedignTrimRpmBins[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->ignTrimRpmBins, hardCodedignTrimRpmBins);
}
static void coupleBK1cannedignTrimLoadBins() {
static const float hardCodedignTrimLoadBins[4] = {0.0, 0.0, 0.0, 0.0};
copyArray(config->ignTrimLoadBins, hardCodedignTrimLoadBins);
}
static void coupleBK1cannedpedalToTpsRpmBins() {
static const float hardCodedpedalToTpsRpmBins[8] = {0.0, 1100.0, 2300.0, 3400.0, 4600.0, 5700.0, 6900.0, 8000.0};
copyArray(config->pedalToTpsRpmBins, hardCodedpedalToTpsRpmBins);
}
2024-03-06 18:15:00 -08:00
static void coupleBK1cannedlambdaTable() {
static const float hardCodedlambdaTable[16][16] = {
{14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, },
{14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, },
{14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, },
{14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, },
{14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, 14.700, },
{14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, 14.000, },
{13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, 13.500, },
{13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, 13.200, },
{13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, 13.100, },
{12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, 12.900, },
{12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, 12.600, },
{12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, 12.300, },
{11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, 11.800, },
{11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, 11.300, },
{11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, 11.000, },
{10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, 10.700, },
};
copyTable(config->lambdaTable, hardCodedlambdaTable);
}
static void coupleBK1cannedtcuSolenoidTable() {
static const float hardCodedtcuSolenoidTable[6][10] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(config->tcuSolenoidTable, hardCodedtcuSolenoidTable);
}
2024-04-20 10:41:36 -07:00
static void coupleBK1cannedhpfpTargetRpmBins() {
static const float hardCodedhpfpTargetRpmBins[10] = {0.0, 900.0, 1800.0, 2650.0, 3550.0, 4450.0, 5350.0, 6200.0, 7100.0, 8000.0};
copyArray(config->hpfpTargetRpmBins, hardCodedhpfpTargetRpmBins);
}
static void coupleBK1cannedhpfpCompensationRpmBins() {
static const float hardCodedhpfpCompensationRpmBins[10] = {0.0, 900.0, 1800.0, 2650.0, 3550.0, 4450.0, 5350.0, 6200.0, 7100.0, 8000.0};
copyArray(config->hpfpCompensationRpmBins, hardCodedhpfpCompensationRpmBins);
}
2024-03-06 18:15:00 -08:00
static void coupleBK1cannedpostCrankingFactor() {
static const float hardCodedpostCrankingFactor[6][6] = {
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, },
};
copyTable(engineConfiguration->postCrankingFactor, hardCodedpostCrankingFactor);
}
```