Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 694b1cb7 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

adding more testcases

parent ac961e0a
Branches
Tags
No related merge requests found
Showing
with 3289 additions and 27 deletions
using System.Collections.Generic;
using System;
using System.Collections.Generic;
using System.Linq;
using TUGraz.VectoCommon.Exceptions;
using TUGraz.VectoCommon.Models;
......@@ -76,9 +77,10 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
if (speed > maxSpeed) {
continue;
}
var gearForSpeed = runData.GearboxData.Gears.FirstOrDefault(
x => (speed * ratio * x.Value.Ratio).IsBetween(
runData.EngineData.IdleSpeed, runData.EngineData.FullLoadCurves[0].RatedSpeed)).Key;
var targetEngineSpeed = 0.5 * (runData.EngineData.FullLoadCurves[0].RatedSpeed - runData.EngineData.IdleSpeed) + runData.EngineData.IdleSpeed;
var gearForSpeed = runData.GearboxData.Gears.OrderBy(x => Math.Abs((speed * ratio * x.Value.Ratio - targetEngineSpeed).Value()))
.FirstOrDefault().Key;
if (gearForSpeed == 0) {
continue;
}
......
......@@ -1073,7 +1073,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Strategies
tmp.FuelCosts = double.NaN; // Tuple.Create(true, response.Gearbox.Gear + 1);
tmp.IgnoreReason |= HybridConfigurationIgnoreReason.EngineSpeedAboveUpshift;
}
if (resp.Engine.EngineSpeed != null && resp.Gearbox.Gear > 0 && ModelData.GearboxData.Gears[resp.Gearbox.Gear].ShiftPolygon.IsBelowDownshiftCurve(resp.Engine.TorqueOutDemand, resp.Engine.EngineSpeed)) {
if (resp.Engine.EngineSpeed != null && resp.Gearbox.Gear > 1 && ModelData.GearboxData.Gears[resp.Gearbox.Gear].ShiftPolygon.IsBelowDownshiftCurve(resp.Engine.TorqueOutDemand, resp.Engine.EngineSpeed)) {
//lastShiftTime = absTime;
tmp.FuelCosts = double.NaN; // = Tuple.Create(true, response.Gearbox.Gear - 1);
tmp.IgnoreReason |= HybridConfigurationIgnoreReason.EngineSpeedBelowDownshift;
......
......@@ -223,21 +223,23 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid
public const string Group5TestJob2 = @"TestData\Hybrids\Hyb_P2_Group5\Hyb_P2_Group5.vecto";
public const string CityBus6x2 = @"TestData\Hybrids\Input CityBus 6x2_HEV_P2\CityBus_6x2_HEV_P2.vecto";
[
TestCase(Group5TestJob, 0, TestName = "P2 Hybrid Group 5 DriveCycle LongHaul"),
TestCase(Group5TestJob, 1, TestName = "P2 Hybrid Group 5 DriveCycle Coach"),
TestCase(Group5TestJob, 2, TestName = "P2 Hybrid Group 5 DriveCycle Construction"),
TestCase(Group5TestJob, 1, TestName = "P2 Hybrid Group 5 DriveCycle Coach"), // error
TestCase(Group5TestJob, 2, TestName = "P2 Hybrid Group 5 DriveCycle Construction"), // error
TestCase(Group5TestJob, 3, TestName = "P2 Hybrid Group 5 DriveCycle HeavyUrban"),
TestCase(Group5TestJob, 4, TestName = "P2 Hybrid Group 5 DriveCycle Interurban"),
TestCase(Group5TestJob, 4, TestName = "P2 Hybrid Group 5 DriveCycle Interurban"), // error
TestCase(Group5TestJob, 5, TestName = "P2 Hybrid Group 5 DriveCycle MunicipalUtility"),
TestCase(Group5TestJob, 6, TestName = "P2 Hybrid Group 5 DriveCycle RegionalDelivery"),
TestCase(Group5TestJob, 7, TestName = "P2 Hybrid Group 5 DriveCycle Suburban"),
TestCase(Group5TestJob, 7, TestName = "P2 Hybrid Group 5 DriveCycle Suburban"), // error
TestCase(Group5TestJob, 8, TestName = "P2 Hybrid Group 5 DriveCycle Urban"),
TestCase(Group5TestJob, 9, TestName = "P2 Hybrid Group 5 DriveCycle UrbanDelivery"),
TestCase(Group5TestJob, 9, TestName = "P2 Hybrid Group 5 DriveCycle UrbanDelivery"), // error
TestCase(Group2TestJob, 0, TestName = "P2 Hybrid Group 2 DriveCycle LongHaul"),
TestCase(Group2TestJob, 1, TestName = "P2 Hybrid Group 2 DriveCycle RegionalDelivery"),
TestCase(Group2TestJob, 2, TestName = "P2 Hybrid Group 2 DriveCycle UrbanDelivery"),
TestCase(Group2TestJob, 2, TestName = "P2 Hybrid Group 2 DriveCycle UrbanDelivery"), // error
//TestCase(Group2TestJob, 3, TestName = "P2 Hybrid Group 2 DriveCycle Coach"),
//TestCase(Group2TestJob, 4, TestName = "P2 Hybrid Group 2 DriveCycle Construction"),
//TestCase(Group2TestJob, 5, TestName = "P2 Hybrid Group 2 DriveCycle HeavyUrban"),
......@@ -247,26 +249,35 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid
//TestCase(Group2TestJob, 9, TestName = "P2 Hybrid Group 2 DriveCycle Urban"),
TestCase(Group5_80kWh_TestJob, 0, TestName = "P2 Hybrid Group 5 80kWh DriveCycle LongHaul"),
//TestCase(Group5_80kWh_TestJob, 1, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Coach"),
//TestCase(Group5_80kWh_TestJob, 2, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Construction"),
//TestCase(Group5_80kWh_TestJob, 3, TestName = "P2 Hybrid Group 5 80kWh DriveCycle HeavyUrban"),
//TestCase(Group5_80kWh_TestJob, 4, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Interurban"),
//TestCase(Group5_80kWh_TestJob, 1, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Coach"), // error
//TestCase(Group5_80kWh_TestJob, 2, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Construction"), // error
//TestCase(Group5_80kWh_TestJob, 3, TestName = "P2 Hybrid Group 5 80kWh DriveCycle HeavyUrban"), // error
//TestCase(Group5_80kWh_TestJob, 4, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Interurban"), // error
//TestCase(Group5_80kWh_TestJob, 5, TestName = "P2 Hybrid Group 5 80kWh DriveCycle MunicipalUtility"),
//TestCase(Group5_80kWh_TestJob, 6, TestName = "P2 Hybrid Group 5 80kWh DriveCycle RegionalDelivery"),
//TestCase(Group5_80kWh_TestJob, 7, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Suburban"),
//TestCase(Group5_80kWh_TestJob, 8, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Urban"),
//TestCase(Group5_80kWh_TestJob, 9, TestName = "P2 Hybrid Group 5 80kWh DriveCycle UrbanDelivery"),
//TestCase(Group5_80kWh_TestJob, 7, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Suburban"), // error
//TestCase(Group5_80kWh_TestJob, 8, TestName = "P2 Hybrid Group 5 80kWh DriveCycle Urban"), // error
//TestCase(Group5_80kWh_TestJob, 9, TestName = "P2 Hybrid Group 5 80kWh DriveCycle UrbanDelivery"), // error
TestCase(Group5TestJob2, 0, TestName = "P2 Hybrid Group 5 B DriveCycle LongHaul"),
//TestCase(Group5TestJob2, 1, TestName = "P2 Hybrid Group 5 B DriveCycle Coach"),
//TestCase(Group5TestJob2, 2, TestName = "P2 Hybrid Group 5 B DriveCycle Construction"),
//TestCase(Group5TestJob2, 3, TestName = "P2 Hybrid Group 5 B DriveCycle HeavyUrban"),
//TestCase(Group5TestJob2, 4, TestName = "P2 Hybrid Group 5 B DriveCycle Interurban"),
//TestCase(Group5TestJob2, 1, TestName = "P2 Hybrid Group 5 B DriveCycle Coach"), // error
//TestCase(Group5TestJob2, 2, TestName = "P2 Hybrid Group 5 B DriveCycle Construction"), // error
//TestCase(Group5TestJob2, 3, TestName = "P2 Hybrid Group 5 B DriveCycle HeavyUrban"), //error
//TestCase(Group5TestJob2, 4, TestName = "P2 Hybrid Group 5 B DriveCycle Interurban"), // error
//TestCase(Group5TestJob2, 5, TestName = "P2 Hybrid Group 5 B DriveCycle MunicipalUtility"),
//TestCase(Group5TestJob2, 6, TestName = "P2 Hybrid Group 5 B DriveCycle RegionalDelivery"),
//TestCase(Group5TestJob2, 7, TestName = "P2 Hybrid Group 5 B DriveCycle Suburban"),
//TestCase(Group5TestJob2, 8, TestName = "P2 Hybrid Group 5 B DriveCycle Urban"),
//TestCase(Group5TestJob2, 9, TestName = "P2 Hybrid Group 5 B DriveCycle UrbanDelivery"),
//TestCase(Group5TestJob2, 7, TestName = "P2 Hybrid Group 5 B DriveCycle Suburban"), // error
//TestCase(Group5TestJob2, 8, TestName = "P2 Hybrid Group 5 B DriveCycle Urban"), // error
//TestCase(Group5TestJob2, 9, TestName = "P2 Hybrid Group 5 B DriveCycle UrbanDelivery"), // error
TestCase(CityBus6x2, 0, TestName = "P2 Hybrid CityBus DriveCycle Coach"), // error
TestCase(CityBus6x2, 1, TestName = "P2 Hybrid CityBus DriveCycle HeavyUrban"), // error
TestCase(CityBus6x2, 2, TestName = "P2 Hybrid CityBus DriveCycle Interurban"), // error
TestCase(CityBus6x2, 3, TestName = "P2 Hybrid CityBus DriveCycle LongHaul"), // error
TestCase(CityBus6x2, 4, TestName = "P2 Hybrid CityBus DriveCycle RegionalDelivery"), // error
TestCase(CityBus6x2, 5, TestName = "P2 Hybrid CityBus DriveCycle Suburban"), // error
TestCase(CityBus6x2, 6, TestName = "P2 Hybrid CityBus DriveCycle Urban"), // error
TestCase(CityBus6x2, 7, TestName = "P2 Hybrid CityBus DriveCycle UrbanDelivery"), // error
]
public void P2HybridGroup5DriveCycle(string jobFile, int cycleIdx)
......
engine speed [1/min], full load torque [Nm], motoring torque [Nm]
600,478,-35
608,485.52,-35.31693
616,493.04,-35.63385
624,500.56,-35.95077
632,508.08,-36.26769
640,515.6,-36.58462
648,523.12,-36.90154
656,530.64,-37.21846
664,538.16,-37.53539
672,545.68,-37.85231
680,553.2,-38.16923
688,560.72,-38.48615
696,568.24,-38.80308
704,575.76,-39.12
712,583.28,-39.43692
720,590.8,-39.75385
728,598.32,-40.07077
736,605.84,-40.3877
744,613.36,-40.70462
752,620.88,-41.02154
760,628.4,-41.33846
768,635.92,-41.65539
776,643.44,-41.97231
784,650.96,-42.28923
792,658.48,-42.60616
800,666,-42.92308
808,673.44,-43.24
816,680.88,-43.48
824,688.32,-43.72
832,695.76,-43.96
840,703.2,-44.2
848,710.64,-44.44
856,718.08,-44.68
864,725.52,-44.92
872,732.96,-45.16
880,740.4,-45.4
888,747.84,-45.64
896,755.28,-45.88
904,762.72,-46.12
912,770.16,-46.36
920,777.6,-46.6
928,785.04,-46.84
936,792.48,-47.08
944,799.92,-47.32
952,807.36,-47.56
960,814.8,-47.8
968,822.24,-48.04
976,829.68,-48.28
984,837.12,-48.52
992,844.56,-48.76
1000,852,-49
1008,856.16,-49.4
1016,860.32,-49.8
1024,864.48,-50.19579
1032,868.64,-50.59098
1040,872.8,-50.98618
1048,876.96,-51.38137
1056,881.12,-51.77656
1064,885.28,-52.17175
1072,889.44,-52.56694
1080,893.6,-52.96214
1088,897.76,-53.35733
1096,901.92,-53.75252
1104,906.08,-54.14772
1112,910.24,-54.54291
1120,914.4,-54.9381
1128,918.56,-55.33329
1136,922.72,-55.72849
1144,926.88,-56.12368
1152,931.04,-56.51887
1160,935.2,-56.91406
1168,939.36,-57.30925
1176,943.52,-57.70444
1184,947.68,-58.09964
1192,951.84,-58.49483
1200,956,-58.89002
1208,956,-59.28522
1216,956,-59.68041
1224,956,-60.0756
1232,956,-60.44
1240,956,-60.8
1248,956,-61.16
1256,956,-61.52
1264,956,-61.88
1272,956,-62.24
1280,956,-62.6
1288,956,-62.96
1296,956,-63.32
1304,956,-63.68
1312,956,-64.04
1320,956,-64.4
1328,956,-64.76
1336,956,-65.12
1344,956,-65.48
1352,956,-65.84
1360,956,-66.2
1368,956,-66.56
1376,956,-66.92
1384,956,-67.28
1392,956,-67.64
1400,956,-68
1408,956,-68.36
1416,956,-68.72
1424,956,-69.08
1432,956,-69.44
1440,956,-69.76736
1448,956,-70.08386
1456,956,-70.40035
1464,956,-70.71684
1472,956,-71.03333
1480,956,-71.34982
1488,956,-71.66631
1496,956,-71.9828
1504,956,-72.2993
1512,956,-72.61579
1520,956,-72.93228
1528,956,-73.24877
1536,956,-73.56526
1544,956,-73.88175
1552,956,-74.19825
1560,956,-74.51474
1568,956,-74.83123
1576,956,-75.14772
1584,956,-75.46421
1592,956,-75.7807
1600,956,-76.0972
1608,953.56,-76.41369
1616,951.12,-76.73018
1624,948.68,-77.04667
1632,946.24,-77.36316
1640,943.8,-77.67965
1648,941.36,-77.99614
1656,938.92,-78.31264
1664,936.48,-78.6
1672,934.04,-78.8
1680,931.6,-79
1688,929.16,-79.2
1696,926.72,-79.4
1704,924.28,-79.6
1712,921.84,-79.8
1720,919.4,-80
1728,916.96,-80.2
1736,914.52,-80.4
1744,912.08,-80.6
1752,909.64,-80.8
1760,907.2,-81
1768,904.76,-81.2
1776,902.32,-81.4
1784,899.88,-81.6
1792,897.44,-81.8
1800,895,-82
1808,892.24,-82.24
1816,889.48,-82.48
1824,886.72,-82.72
1832,883.96,-82.96
1840,881.2,-83.2
1848,878.44,-83.44
1856,875.68,-83.68
1864,872.92,-83.92
1872,870.16,-84.16
1880,867.4,-84.4
1888,864.64,-84.64
1896,861.88,-84.88
1904,859.12,-85.12
1912,856.36,-85.36
1920,853.6,-85.6
1928,850.84,-85.84
1936,848.08,-86.08
1944,845.32,-86.32
1952,842.56,-86.56
1960,839.8,-86.8
1968,837.04,-87.04
1976,834.28,-87.28
1984,831.52,-87.52
1992,828.76,-87.76
2000,826,-88
2008,823.36,-88.44
2016,820.72,-88.88
2024,818.08,-89.32
2032,815.44,-89.76
2040,812.8,-90.2
2048,810.16,-90.64
2056,807.52,-91.08
2064,804.88,-91.52
2072,802.24,-91.96
2080,799.6,-92.4
2088,796.96,-92.84
2096,794.32,-93.28
2104,791.68,-93.72
2112,789.04,-94.16
2120,786.4,-94.6
2128,783.76,-95.04
2136,781.12,-95.48
2144,778.48,-95.92
2152,775.84,-96.36
2160,773.2,-96.8
2168,770.56,-97.24
2176,767.92,-97.68
2184,765.28,-98.06694
2192,762.64,-98.40081
2200,760,-98.73468
2208,755.56,-99.06856
2216,751.12,-99.40243
2224,746.68,-99.73631
2232,742.24,-100.0702
2240,737.8,-100.404
2248,733.36,-100.7379
2256,728.92,-101.0718
2264,724.48,-101.4057
2272,720.04,-101.7395
2280,715.6,-102.0734
2288,711.16,-102.4073
2296,706.72,-102.7412
2304,702.28,-103.075
2312,697.84,-103.4089
2320,693.4,-103.7428
2328,688.96,-104.0767
2336,684.52,-104.4105
2344,680.08,-104.7444
2352,675.64,-105.0783
2360,671.2,-105.4
2368,666.76,-105.72
2376,662.32,-106.04
2384,657.88,-106.36
2392,653.44,-106.68
2400,649,-107
2408,642.36,-107.32
2416,635.72,-107.64
2424,629.08,-107.96
2432,622.44,-108.28
2440,615.8,-108.6
2448,609.16,-108.92
2456,602.52,-109.24
2464,595.88,-109.56
2472,589.24,-109.88
2480,582.6,-110.2
2488,575.96,-110.52
2496,569.32,-110.84
2504,543.36,-111.16
2512,498.08,-111.48
2520,452.8,-111.8
2528,407.52,-112.12
2536,362.24,-112.44
2544,316.96,-112.76
2552,271.68,-113.08
2560,226.4,-113.4
2568,181.12,-113.72
2576,135.84,-114.04
2584,90.56,-114.36
2592,45.28,-114.68
2600,0,-115
engine speed [rpm], torque [Nm], fuel consumption [g/h]
500,-31,0
500,0,508
500,95.6,1814.959
500,191.2,3075.43
500,286.8,4327.79
500,382.4,6036.866
500,478,7983
500,573.6,9771.095
600,-35,0
600,0,508
600,95.6,1814.959
600,191.2,3075.43
600,286.8,4327.79
600,382.4,6036.866
600,478,7983
600,573.6,9771.095
808,-43.24,0
808.5,0,737.35
808.5,95.6,2156.667
808.5,191.2,3750.051
808.5,286.8,5348.091
808.5,382.4,7281.769
808.5,478,9331.995
808.5,573.6,11361.22
808.5,669.2,13292.96
808.5,673.905,13387.96
808,769.505,15319.69
1017,-49.85,0
1017,0,966.7
1017,95.6,2499.359
1017,191.2,4425.586
1017,286.8,6368.761
1017,382.4,8527.475
1017,478,10681.08
1017,573.6,12806.98
1017,669.2,14926.89
1017,764.8,17075.42
1017,860.4,19211.62
1017,860.84,19221.39
1017,956.44,21357.58
1225,-60.125,0
1225.4,0,1216.133
1225.4,95.6,2867.396
1225.4,191.2,5129.114
1225.4,286.8,7421.546
1225.4,382.4,9808.684
1225.4,478,12096.76
1225.4,573.6,14371.23
1225.4,669.2,16697.39
1225.4,764.8,19043.79
1225.4,860.4,21380.34
1225.4,956,23976.15
1225,1051.6,26399.12
1434,-69.53,0
1433.9,0,1607.511
1433.9,95.6,3422.282
1433.9,191.2,6045.75
1433.9,286.8,8717.55
1433.9,382.4,11388.84
1433.9,478,14040.14
1433.9,573.6,16812.16
1433.9,669.2,19499.88
1433.9,764.8,22089.68
1433.9,860.4,24706.84
1433.9,956,27415.66
1434,1051.6,30063.37
1662,-78.55,0
1661.8,0,2026.982
1661.8,95.6,4054.852
1661.8,191.2,7064.631
1661.8,286.8,10168.59
1661.8,382.4,13313.27
1661.8,478,16389.77
1661.8,573.6,19514.32
1661.8,669.2,22625.12
1661.8,764.8,25652.52
1661.8,860.4,28788.1
1661.8,937.151,31372.42
1662,1032.751,34529.97
1835,-83.05,0
1834.7,0,2385.627
1834.7,95.6,4596.783
1834.7,191.2,7871.156
1834.7,286.8,11300.52
1834.7,382.4,14757.68
1834.7,478,18117.38
1834.7,573.6,21557.68
1834.7,669.2,25079.78
1834.7,764.8,28600.34
1834.7,860.4,32191.22
1834.7,883.0285,33047.82
1835,978.6285,36639.92
2008,-88.44,0
2007.5,0,2806.425
2007.5,95.6,5238.11
2007.5,191.2,8755.323
2007.5,286.8,12501.62
2007.5,382.4,16278.62
2007.5,478,20040.57
2007.5,573.6,23826.03
2007.5,669.2,27760.66
2007.5,764.8,31692.9
2007.5,823.525,34019.71
2008,919.125,37924.6
2180,-97.9,0
2180.3,0,3323.097
2180.3,95.6,5859.055
2180.3,191.2,9668.133
2180.3,286.8,13730.37
2180.3,382.4,17786.81
2180.3,478,21943.1
2180.3,573.6,26354.73
2180.3,669.2,30668.08
2180.3,764.8,34924.28
2180.3,766.501,35000.3
2180,862.101,39256.51
2353,-105.12,0
2353.2,0,3807.896
2353.2,95.6,6495.978
2353.2,191.2,10634.86
2353.2,286.8,15048
2353.2,382.4,19654.95
2353.2,478,24298.67
2353.2,573.6,29311.43
2353.2,669.2,34144.93
2353,764.8,39097.94
2453,-109.12,0
2453.2,0,3807.896
2453.2,95.6,6495.978
2453.2,191.2,10634.86
2453.2,286.8,15048
2453.2,382.4,19654.95
2453.2,478,24298.67
2453.2,573.6,29311.43
2453.2,669.2,34144.93
2453,764.8,39097.94
{
"Header": {
"CreatedBy": "",
"Date": "2020-08-26T07:42:03.1976151Z",
"AppVersion": "3",
"FileVersion": 6
},
"Body": {
"SavedInDeclMode": false,
"ModelName": "tractor_12gear_example",
"Inertia": 0.128373626,
"TracInt": 1.0,
"Gears": [
{
"Ratio": 3.13,
"LossMap": "Axle_i_3.13.vtlm"
},
{
"Ratio": 14.94,
"LossMap": "Gear_1.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 11.73,
"LossMap": "Gear_2.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 9.04,
"LossMap": "Gear_3.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 7.09,
"LossMap": "Gear_4.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 5.54,
"LossMap": "Gear_5.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 4.35,
"LossMap": "Gear_6.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 3.44,
"LossMap": "Gear_7.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 2.7,
"LossMap": "Gear_8.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 2.08,
"LossMap": "Gear_9.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 1.63,
"LossMap": "Gear_10.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 1.27,
"LossMap": "Gear_11.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
},
{
"Ratio": 1.0,
"LossMap": "Gear_12.vtlm",
"ShiftPolygon": "",
"MaxTorque": "",
"MaxSpeed": ""
}
],
"TqReserve": 20.0,
"ShiftTime": 2.0,
"StartTqReserve": 20.0,
"StartSpeed": 2.0,
"StartAcc": 0.6,
"GearboxType": "AMT",
"TorqueConverter": {
"Enabled": false
},
"DownshiftAfterUpshiftDelay": 6.0,
"UpshiftAfterDownshiftDelay": 10.0,
"UpshiftMinAcceleration": 0.1,
"PowershiftShiftTime": 0.8
}
}
\ No newline at end of file
v [km/h],acc [m/s],dec [m/s]
0,0.1,-1
7,1.1,-1
25,1.1,-1
50,0.6,-1
60,0.6,-0.5
120,0.6,-0.5
Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
0,-1000,25
0,0,5
0,1000,25
0,2000,45
0,3000,65
0,4000,85
0,5000,105
0,6000,125
0,7000,145
0,8000,165
0,9000,185
0,10000,205
238,-1000,25.2
238,0,5.2
238,1000,25.2
238,2000,45.2
238,3000,65.2
238,4000,85.2
238,5000,105.2
238,6000,125.2
238,7000,145.2
238,8000,165.2
238,9000,185.2
238,10000,205.2
475,-1000,25.5
475,0,5.5
475,551,16.5
475,1102,27.5
475,1653,38.5
475,2204,49.5
475,2755,60.6
475,3306,71.6
475,3857,82.6
475,4408,93.6
475,4959,104.6
475,5510,115.7
713,-1000,25.7
713,0,5.7
713,346,12.6
713,692,19.5
713,1038,26.5
713,1384,33.4
713,1730,40.3
713,2076,47.2
713,2422,54.1
713,2768,61
713,3114,68
713,3460,74.9
950,-1000,25.9
950,0,5.9
950,278,11.5
950,555,17
950,833,22.6
950,1111,28.1
950,1389,33.7
950,1666,39.3
950,1944,44.8
950,2222,50.4
950,2500,55.9
950,2777,61.5
1188,-1000,26.2
1188,0,6.2
1188,221,10.6
1188,443,15
1188,664,19.4
1188,886,23.9
1188,1107,28.3
1188,1329,32.7
1188,1550,37.2
1188,1772,41.6
1188,1993,46
1188,2215,50.4
1425,-1000,26.4
1425,0,6.4
1425,180,10
1425,361,13.6
1425,541,17.2
1425,721,20.8
1425,902,24.4
1425,1082,28
1425,1262,31.6
1425,1443,35.2
1425,1623,38.8
1425,1804,42.5
1663,-1000,26.6
1663,0,6.6
1663,146,9.5
1663,292,12.4
1663,437,15.4
1663,583,18.3
1663,729,21.2
1663,875,24.1
1663,1020,27
1663,1166,29.9
1663,1312,32.9
1663,1458,35.8
1900,-1000,26.8
1900,0,6.8
1900,130,9.4
1900,260,12
1900,390,14.6
1900,520,17.2
1900,650,19.8
1900,780,22.4
1900,909,25
1900,1039,27.6
1900,1169,30.2
1900,1299,32.8
2138,-1000,27.1
2138,0,7.1
2138,114,9.4
2138,228,11.6
2138,342,13.9
2138,456,16.2
2138,570,18.5
2138,684,20.8
2138,798,23
2138,912,25.3
2138,1026,27.6
2138,1140,29.9
2375,-1000,27.3
2375,0,7.3
2375,110,9.5
2375,220,11.7
2375,330,13.9
2375,440,16.1
2375,550,18.3
2375,660,20.5
2375,770,22.7
2375,880,24.9
2375,990,27.1
2375,1100,29.3
2613,-1000,27.5
2613,0,7.5
2613,110,9.7
2613,220,11.9
2613,330,14.1
2613,440,16.3
2613,550,18.5
2613,660,20.7
2613,770,22.9
2613,880,25.1
2613,990,27.3
2613,1100,29.5
3088,-1000,28
3088,0,8
3088,110,10.2
3088,220,12.4
3088,330,14.6
3088,440,16.8
3088,550,19
3088,660,21.2
3088,770,23.4
3088,880,25.6
3088,990,27.8
3088,1100,30
{
"Header": {
"CreatedBy": "",
"Date": "2020-08-26T07:49:58.6753413Z",
"AppVersion": "3",
"FileVersion": 8
},
"Body": {
"SavedInDeclMode": false,
"EngineOnlyMode": false,
"VehicleFile": "CityBus_HEV_P2.vveh",
"EngineFile": "Engine_175kW_6.8l.veng",
"GearboxFile": "AMT_12.vgbx",
"TCU": "AMT_12.vgbx",
"ShiftStrategy": "TUGraz.VectoCore.Models.SimulationComponent.Impl.AMTShiftStrategy",
"HybridStrategyParams": "Electric components\\Hybrid_Parameters.vhctl",
"AuxiliaryAssembly": "Classic",
"AuxiliaryVersion": "CLASSIC",
"AdvancedAuxiliaryFilePath": "",
"Aux": [],
"Padd": 10000.0,
"Padd_electric": 2800.0,
"VACC": "Acc_Citybus.vacc",
"EngineStopStartAtVehicleStopThreshold": 0.0,
"EngineStopStartMaxOffTimespan": 0.0,
"EngineStopStartUtilityFactor": 0.0,
"EcoRollMinSpeed": 0.0,
"EcoRollActivationDelay": 0.0,
"EcoRollUnderspeedThreshold": 0.0,
"EcoRollMaxAcceleration": 0.0,
"PCCEnableSpeed": 0.0,
"PCCMinSpeed": 0.0,
"PCCUnderspeed": 0.0,
"PCCOverSpeed": 5.0,
"PCCPreviewDistanceUC1": 0.0,
"PCCPreviewDistanceUC2": 0.0,
"LAC": {
"Enabled": true,
"PreviewDistanceFactor": 10.0,
"DF_offset": 2.5,
"DF_scaling": 1.5,
"DF_targetSpeedLookup": "",
"Df_velocityDropLookup": "",
"MinSpeed": 50.0
},
"OverSpeedEcoRoll": {
"Mode": "Overspeed",
"MinSpeed": 50.0,
"OverSpeed": 2.5
},
"Cycles": [
"Coach",
"HeavyUrban",
"Interurban",
"LongHaul",
"RegionalDelivery",
"Suburban",
"Urban",
"UrbanDelivery"
]
}
}
\ No newline at end of file
{
"Header": {
"CreatedBy": "",
"Date": "2020-08-26T07:41:51.5824041Z",
"AppVersion": "3",
"FileVersion": 10
},
"Body": {
"SavedInDeclMode": false,
"VehCat": "CityBus",
"LegislativeClass": "M3",
"CurbWeight": 18160.0,
"CurbWeightExtra": 0.0,
"MassMax": 29.0,
"Loading": 5420.0,
"rdyn": 465.0,
"CdCorrMode": "CdofVdecl",
"CdCorrFile": "",
"AxleConfig": {
"Type": "6x2",
"Axles": [
{
"Inertia": 11.9,
"Wheels": "275/70 R22.5",
"AxleWeightShare": 0.27,
"TwinTyres": false,
"RRCISO": 0.00588,
"FzISO": 20850.0,
"Type": "VehicleNonDriven"
},
{
"Inertia": 11.9,
"Wheels": "275/70 R22.5",
"AxleWeightShare": 0.46,
"TwinTyres": true,
"RRCISO": 0.00677,
"FzISO": 20850.0,
"Type": "VehicleDriven"
},
{
"Inertia": 11.9,
"Wheels": "275/70 R22.5",
"AxleWeightShare": 0.27,
"TwinTyres": false,
"RRCISO": 0.00588,
"FzISO": 20850.0,
"Type": "VehicleNonDriven"
}
]
},
"EngineStopStart": false,
"EcoRoll": "None",
"PredictiveCruiseControl": "None",
"ATEcoRollReleaseLockupClutch": false,
"CdA": 4.25,
"VehicleHeight": 3.3,
"IdlingSpeed": 750.0,
"Retarder": {
"Type": "None",
"Ratio": 0.0,
"File": ""
},
"Angledrive": {
"Type": "None",
"Ratio": 0.0,
"LossMap": ""
},
"PTO": {
"Type": "None",
"LossMap": "",
"Cycle": ""
},
"TorqueLimits": {},
"InitialSoC": 50.0,
"PowertrainConfiguration": "ParallelHybrid",
"ElectricMotors": [
{
"Count": 1,
"Ratio": 1.0,
"MechanicalEfficiency": 0.98,
"Position": "P2",
"MotorFile": "Electric components\\GenericEMotor_150kW_998Nm.vem"
}
],
"Battery": {
"NumPacks": 1,
"BatteryFile": "Electric components\\GenericBattery_10kWh_600V.vbat"
}
}
}
\ No newline at end of file
{
"Header": {
"CreatedBy": "",
"Date": "2020-08-26T07:41:43.8075404Z",
"AppVersion": "3",
"FileVersion": 1
},
"Body": {
"SavedInDeclMode": false,
"Model": "Generic Battery",
"Capacity": 15.9984,
"SOC_min": 30.0,
"SOC_max": 70.0,
"MaxCurrentFactor": 25.0,
"InternalResistanceCurve": "GenericBattery_10kWh_600V.vbatr",
"SoCCurve": "GenericBattery_10kWh_600V.vbatv"
}
}
\ No newline at end of file
SoC, Ri
0, 0.225
100, 0.225
\ No newline at end of file
SOC,V
0,538.8
10,560.1
20,572.4
30,578.9
40,582.2
50,584.0
60,585.3
70,587.0
80,589.6
90,593.8
100,600.2
\ No newline at end of file
n [rpm] , T_drag [Nm]
0 , -12.5
4268.63 , -62.5
\ No newline at end of file
{
"Header": {
"CreatedBy": "",
"Date": "2020-08-26T07:41:39.8461188Z",
"AppVersion": "3",
"FileVersion": 1
},
"Body": {
"SavedInDeclMode": false,
"Model": "Generic Electric Motor",
"FullLoadCurve": "GenericEMotor_150kW_998Nm.vemp",
"DragCurve": "GenericDrag_150kW_998Nm.vemd",
"EfficiencyMap": "GenericMap_150kW_998Nm.vemo",
"Inertia": 0.545
}
}
\ No newline at end of file
n [rpm] , T_drive [Nm] , T_drag [Nm]
0,997.7,-997.7
1435.69659,997.7,-997.7
1430.432853,997.7,-997.7
1439.024041,995.40529,-995.40529
1447.615229,989.4939175,-989.4939175
1456.206418,983.6573725,-983.6573725
1460.502012,980.7640425,-980.7640425
1503.457953,952.7286725,-952.7286725
1546.413895,926.26468,-926.26468
1589.369836,901.22241,-901.22241
1632.325778,877.527035,-877.527035
1675.281719,855.0289,-855.0289
1718.237661,833.6531775,-833.6531775
1761.193602,813.3000975,-813.3000975
1804.149544,793.9447175,-793.9447175
1847.105485,775.4872675,-775.4872675
1890.061427,757.85292,-757.85292
1933.017369,741.0167325,-741.0167325
1975.97331,724.9038775,-724.9038775
2018.929252,709.4894125,-709.4894125
2061.885193,694.69851,-694.69851
2104.841135,680.53117,-680.53117
2147.797076,666.912565,-666.912565
2190.753018,653.842695,-653.842695
2233.708959,641.271675,-641.271675
2276.664901,629.1745625,-629.1745625
2319.620842,617.5014725,-617.5014725
2362.576784,606.2773475,-606.2773475
2405.532725,595.4523025,-595.4523025
2448.488667,585.001395,-585.001395
2491.444608,574.924625,-574.924625
2534.40055,565.1721075,-565.1721075
2577.356491,555.768785,-555.768785
2620.312433,546.63983,-546.63983
2663.268374,537.8351275,-537.8351275
2706.224316,529.3047925,-529.3047925
2749.180257,521.0238825,-521.0238825
2792.136199,513.01734,-513.01734
2835.09214,505.23528,-505.23528
2878.048082,497.702645,-497.702645
2921.004024,490.36955,-490.36955
2963.959965,483.2609375,-483.2609375
3006.915907,476.3768075,-476.3768075
3049.871848,469.667275,-469.667275
3092.82779,463.13234,-463.13234
3135.783731,456.796945,-456.796945
3178.739673,450.611205,-450.611205
3221.695614,444.6000625,-444.6000625
3264.651556,438.7635175,-438.7635175
3307.607497,433.051685,-433.051685
3350.563439,427.51445,-427.51445
3393.51938,422.1019275,-422.1019275
3436.475322,416.8141175,-416.8141175
3479.431263,411.6759625,-411.6759625
3522.387205,406.66252,-406.66252
3565.343146,401.7488475,-401.7488475
3608.299088,396.9598875,-396.9598875
3651.255029,392.29564,-392.29564
3694.210971,387.7311625,-387.7311625
3737.166912,383.2913975,-383.2913975
3780.122854,378.92646,-378.92646
3823.078796,374.6612925,-374.6612925
3866.034737,370.495895,-370.495895
3908.990679,366.4302675,-366.4302675
3951.94662,362.46441,-362.46441
3994.902562,358.5484375,-358.5484375
4037.858503,354.732235,-354.732235
4080.814445,351.0158025,-351.0158025
4123.770386,347.349255,-347.349255
4166.726328,343.757535,-343.757535
4209.682269,340.265585,-340.265585
4252.638211,336.82352,-336.82352
4295.594152,333.4562825,-333.4562825
{
"Header": {
"CreatedBy": "",
"Date": "2020-08-26T07:49:52.0935300Z",
"AppVersion": "3",
"FileVersion": 1
},
"Body": {
"EquivalenceFactor": 2.5,
"MinSoC": 30.0,
"MaxSoC": 70.0,
"TargetSoC": 50.0,
"AuxBufferTime": 5.0,
"AuxBufferChgTime": 5.0,
"MinICEOnTime": 10.0
}
}
\ No newline at end of file
{
"Header": {
"CreatedBy": "",
"Date": "2020-08-26T07:41:56.6039307Z",
"AppVersion": "3",
"FileVersion": 5
},
"Body": {
"SavedInDeclMode": false,
"ModelName": "175kW 6.8l Engine",
"Displacement": "6871",
"IdlingSpeed": 600.0,
"Inertia": 3.565,
"Fuels": [
{
"WHTC-Urban": 0.0,
"WHTC-Rural": 0.0,
"WHTC-Motorway": 0.0,
"WHTC-Engineering": 1.0,
"ColdHotBalancingFactor": 0.0,
"CFRegPer": 1.0,
"FuelMap": "175kW.vmap",
"FuelType": "DieselCI"
}
],
"RatedPower": 0.0,
"RatedSpeed": 0.0,
"MaxTorque": 0.0,
"FullLoadCurve": "175kW.vfld",
"WHRType": [
"None"
],
"WHRCorrectionFactors": {}
}
}
\ No newline at end of file
Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
0,-5500.0,239.2
0,-5000.0,219.2
0,-4500.0,179.2
0,-4000.0,179.2
0,-3500.0,159.2
0,-3000.0,139.2
0,-2500.0,119.2
0,-2000.0,99.2
0,-1600.0,83.2
0,-1200.0,67.2
0,-900.0,55.2
0,-600.0,43.2
0,-400.0,35.2
0,-200.0,27.2
0,0.0,27.2
0,200.0,27.2
0,400.0,35.2
0,600.0,43.2
0,900.0,55.2
0,1200.0,67.2
0,1600.0,83.2
0,2000.0,99.2
0,2500.0,119.2
0,3000.0,139.2
0,3500.0,159.2
0,4000.0,179.2
0,4500.0,199.2
0,5000.0,219.2
0,5500.0,239.2
600,-5500.0,239.2
600,-5000.0,219.2
600,-4500.0,179.2
600,-4000.0,179.2
600,-3500.0,159.2
600,-3000.0,139.2
600,-2500.0,119.2
600,-2000.0,99.2
600,-1600.0,83.2
600,-1200.0,67.2
600,-900.0,55.2
600,-600.0,43.2
600,-400.0,35.2
600,-200.0,27.2
600,0.0,27.2
600,200.0,27.2
600,400.0,35.2
600,600.0,43.2
600,900.0,55.2
600,1200.0,67.2
600,1600.0,83.2
600,2000.0,99.2
600,2500.0,119.2
600,3000.0,139.2
600,3500.0,159.2
600,4000.0,179.2
600,4500.0,199.2
600,5000.0,219.2
600,5500.0,239.2
900,-5500.0,242.8
900,-5000.0,222.8
900,-4500.0,182.8
900,-4000.0,182.8
900,-3500.0,162.8
900,-3000.0,142.8
900,-2500.0,122.8
900,-2000.0,102.8
900,-1600.0,86.8
900,-1200.0,70.8
900,-900.0,58.8
900,-600.0,46.8
900,-400.0,38.8
900,-200.0,30.8
900,0.0,30.8
900,200.0,30.8
900,400.0,38.8
900,600.0,46.8
900,900.0,58.8
900,1200.0,70.8
900,1600.0,86.8
900,2000.0,102.8
900,2500.0,122.8
900,3000.0,142.8
900,3500.0,162.8
900,4000.0,182.8
900,4500.0,202.8
900,5000.0,222.8
900,5500.0,242.8
1200,-5500.0,246.4
1200,-5000.0,226.4
1200,-4500.0,186.4
1200,-4000.0,186.4
1200,-3500.0,166.4
1200,-3000.0,146.4
1200,-2500.0,126.4
1200,-2000.0,106.4
1200,-1600.0,90.4
1200,-1200.0,74.4
1200,-900.0,62.4
1200,-600.0,50.4
1200,-400.0,42.4
1200,-200.0,34.4
1200,0.0,34.4
1200,200.0,34.4
1200,400.0,42.4
1200,600.0,50.4
1200,900.0,62.4
1200,1200.0,74.4
1200,1600.0,90.4
1200,2000.0,106.4
1200,2500.0,126.4
1200,3000.0,146.4
1200,3500.0,166.4
1200,4000.0,186.4
1200,4500.0,206.4
1200,5000.0,226.4
1200,5500.0,246.4
1600,-5500.0,251.2
1600,-5000.0,231.2
1600,-4500.0,191.2
1600,-4000.0,191.2
1600,-3500.0,171.2
1600,-3000.0,151.2
1600,-2500.0,131.2
1600,-2000.0,111.2
1600,-1600.0,95.2
1600,-1200.0,79.2
1600,-900.0,67.2
1600,-600.0,55.2
1600,-400.0,47.2
1600,-200.0,39.2
1600,0.0,39.2
1600,200.0,39.2
1600,400.0,47.2
1600,600.0,55.2
1600,900.0,67.2
1600,1200.0,79.2
1600,1600.0,95.2
1600,2000.0,111.2
1600,2500.0,131.2
1600,3000.0,151.2
1600,3500.0,171.2
1600,4000.0,191.2
1600,4500.0,211.2
1600,5000.0,231.2
1600,5500.0,251.2
2000,-5500.0,256.0
2000,-5000.0,236.0
2000,-4500.0,196.0
2000,-4000.0,196.0
2000,-3500.0,176.0
2000,-3000.0,156.0
2000,-2500.0,136.0
2000,-2000.0,116.0
2000,-1600.0,100.0
2000,-1200.0,84.0
2000,-900.0,72.0
2000,-600.0,60.0
2000,-400.0,52.0
2000,-200.0,44.0
2000,0.0,44.0
2000,200.0,44.0
2000,400.0,52.0
2000,600.0,60.0
2000,900.0,72.0
2000,1200.0,84.0
2000,1600.0,100.0
2000,2000.0,116.0
2000,2500.0,136.0
2000,3000.0,156.0
2000,3500.0,176.0
2000,4000.0,196.0
2000,4500.0,216.0
2000,5000.0,236.0
2000,5500.0,256.0
2500,-5500.0,262.0
2500,-5000.0,242.0
2500,-4500.0,202.0
2500,-4000.0,202.0
2500,-3500.0,182.0
2500,-3000.0,162.0
2500,-2500.0,142.0
2500,-2000.0,122.0
2500,-1600.0,106.0
2500,-1200.0,90.0
2500,-900.0,78.0
2500,-600.0,66.0
2500,-400.0,58.0
2500,-200.0,50.0
2500,0.0,50.0
2500,200.0,50.0
2500,400.0,58.0
2500,600.0,66.0
2500,900.0,78.0
2500,1200.0,90.0
2500,1600.0,106.0
2500,2000.0,122.0
2500,2500.0,142.0
2500,3000.0,162.0
2500,3500.0,182.0
2500,4000.0,202.0
2500,4500.0,222.0
2500,5000.0,242.0
2500,5500.0,262.0
3000,-5500.0,268.0
3000,-5000.0,248.0
3000,-4500.0,208.0
3000,-4000.0,208.0
3000,-3500.0,188.0
3000,-3000.0,168.0
3000,-2500.0,148.0
3000,-2000.0,128.0
3000,-1600.0,112.0
3000,-1200.0,96.0
3000,-900.0,84.0
3000,-600.0,72.0
3000,-400.0,64.0
3000,-200.0,56.0
3000,0.0,56.0
3000,200.0,56.0
3000,400.0,64.0
3000,600.0,72.0
3000,900.0,84.0
3000,1200.0,96.0
3000,1600.0,112.0
3000,2000.0,128.0
3000,2500.0,148.0
3000,3000.0,168.0
3000,3500.0,188.0
3000,4000.0,208.0
3000,4500.0,228.0
3000,5000.0,248.0
3000,5500.0,268.0
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment