Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS will be completely phased out by mid-2025. To see alternatives please check here

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

adding testdata and testcase for E2/S2 with APT-S/P transmission

parent 33e10a0e
No related branches found
No related tags found
No related merge requests found
Showing
with 1470 additions and 0 deletions
......@@ -49,6 +49,8 @@ namespace TUGraz.VectoCore.Tests.Integration.BatteryElectric
protected const string BEV_E2_Job_Cont30kW = @"TestData\BatteryElectric\GenericVehicleB2\BEV_ENG_Cont30kW.vecto";
protected const string BEV_E2_APTN_Job = @"TestData\BatteryElectric\GenericVehicleB2_APTN\BEV_B2_Group5LH_rl_APTN.vecto";
protected const string BEV_E2_APTS_Job = @"TestData\BatteryElectric\GenericVehicleB2_AT\BEV_B2_Group5LH_rl_APTS.vecto";
protected const string BEV_E2_APTP_Job = @"TestData\BatteryElectric\GenericVehicleB2_AT\BEV_B2_Group5LH_rl_APTP.vecto";
public const string MotorFile = @"TestData\BatteryElectric\GenericVehicleB4\GenericEMotor_125kW_485Nm.vem";
......@@ -673,6 +675,24 @@ namespace TUGraz.VectoCore.Tests.Integration.BatteryElectric
TestCase(BEV_E2_APTN_Job, 5, TestName = "PEV E2 APT-N Job Suburban"),
TestCase(BEV_E2_APTN_Job, 6, TestName = "PEV E2 APT-N Job Interurban"),
TestCase(BEV_E2_APTN_Job, 7, TestName = "PEV E2 APT-N Job Coach"),
TestCase(BEV_E2_APTS_Job, 0, TestName = "PEV E2 APT-S Job LongHaul"),
TestCase(BEV_E2_APTS_Job, 1, TestName = "PEV E2 APT-S Job RegionalDelivery"),
TestCase(BEV_E2_APTS_Job, 2, TestName = "PEV E2 APT-S Job UrbanDelivery"),
TestCase(BEV_E2_APTS_Job, 3, TestName = "PEV E2 APT-S Job Construction"),
TestCase(BEV_E2_APTS_Job, 4, TestName = "PEV E2 APT-S Job Urban"),
TestCase(BEV_E2_APTS_Job, 5, TestName = "PEV E2 APT-S Job Suburban"),
TestCase(BEV_E2_APTS_Job, 6, TestName = "PEV E2 APT-S Job Interurban"),
TestCase(BEV_E2_APTS_Job, 7, TestName = "PEV E2 APT-S Job Coach"),
TestCase(BEV_E2_APTP_Job, 0, TestName = "PEV E2 APT-P Job LongHaul"),
TestCase(BEV_E2_APTP_Job, 1, TestName = "PEV E2 APT-P Job RegionalDelivery"),
TestCase(BEV_E2_APTP_Job, 2, TestName = "PEV E2 APT-P Job UrbanDelivery"),
TestCase(BEV_E2_APTP_Job, 3, TestName = "PEV E2 APT-P Job Construction"),
TestCase(BEV_E2_APTP_Job, 4, TestName = "PEV E2 APT-P Job Urban"),
TestCase(BEV_E2_APTP_Job, 5, TestName = "PEV E2 APT-P Job Suburban"),
TestCase(BEV_E2_APTP_Job, 6, TestName = "PEV E2 APT-P Job Interurban"),
TestCase(BEV_E2_APTP_Job, 7, TestName = "PEV E2 APT-P Job Coach"),
]
public void B2PEVRunJob(string jobFile, int cycleIdx)
{
......
......@@ -87,6 +87,27 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid
TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN\HEV_S2_Group5LH_rl_APTN.vecto", 6, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, Interurban"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_APTN\HEV_S2_Group5LH_rl_APTN.vecto", 7, TestName = "Generic Serial Hybrid S2 APT-N 3speed Job, Coach"),
]
[
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTS.vecto", 0, TestName = "Generic Serial Hybrid S2 APT-S Job, LongHaul"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTS.vecto", 1, TestName = "Generic Serial Hybrid S2 APT-S Job, RegionalDelivery"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTS.vecto", 2, TestName = "Generic Serial Hybrid S2 APT-S Job, UrbanDelivery"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTS.vecto", 3, TestName = "Generic Serial Hybrid S2 APT-S Job, Construction"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTS.vecto", 4, TestName = "Generic Serial Hybrid S2 APT-S Job, Urban"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTS.vecto", 5, TestName = "Generic Serial Hybrid S2 APT-S Job, Suburban"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTS.vecto", 6, TestName = "Generic Serial Hybrid S2 APT-S Job, Interurban"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTS.vecto", 7, TestName = "Generic Serial Hybrid S2 APT-S Job, Coach"),
]
[
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTP.vecto", 0, TestName = "Generic Serial Hybrid S2 APT-P Job, LongHaul"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTP.vecto", 1, TestName = "Generic Serial Hybrid S2 APT-P Job, RegionalDelivery"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTP.vecto", 2, TestName = "Generic Serial Hybrid S2 APT-P Job, UrbanDelivery"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTP.vecto", 3, TestName = "Generic Serial Hybrid S2 APT-P Job, Construction"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTP.vecto", 4, TestName = "Generic Serial Hybrid S2 APT-P Job, Urban"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTP.vecto", 5, TestName = "Generic Serial Hybrid S2 APT-P Job, Suburban"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTP.vecto", 6, TestName = "Generic Serial Hybrid S2 APT-P Job, Interurban"),
TestCase(@"TestData\Hybrids\GenericVehicle_S2_AT\HEV_S2_Group5LH_rl_APTP.vecto", 7, TestName = "Generic Serial Hybrid S2 APT-P Job, Coach"),
]
[
TestCase(@"TestData\Hybrids\GenericVehicle_S2_Job\SerialHybrid_S2_WHR.vecto", 1, TestName = "Generic Serial Hybrid S2 AMT WHR 12speed Job, RegionalDelivery"),
]
......
Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
0,-50000,1500
0,-200,6
0,0,6
0,200,6
0,50000,1500
5000,-50000,1500
5000,-1253,37.5
5000,0,37.5
5000,1253,37.5
5000,50000,1500
{
"Header": {
"CreatedBy": "",
"Date": "2021-12-17T13:29:45.3314877Z",
"AppVersion": "3",
"FileVersion": 9
},
"Body": {
"SavedInDeclMode": false,
"VehicleFile": "BEV_B2_Group5_LH_rl.vveh",
"EngineFile": "209kW_7c7l.veng",
"GearboxFile": "GearboxPowerSplit.vgbx",
"TCU": "GearboxPowerSplit.vgbx",
"HybridStrategyParams": "Hybrid_Parameters.vhctl",
"Padd_electric": 0.0,
"---BusAux": "xEV_Aux.vaux",
"VACC": "Truck.vacc",
"EngineStopStartAtVehicleStopThreshold": 2.0,
"EngineStopStartMaxOffTimespan": 120.0,
"EngineStopStartUtilityFactor": 0.8,
"EngineStopStartUtilityFactorDriving": 0.8,
"EcoRollMinSpeed": 60.000000000000007,
"EcoRollActivationDelay": 2.0,
"EcoRollUnderspeedThreshold": 0.0,
"EcoRollMaxAcceleration": 0.1,
"PCCEnableSpeed": 80.0,
"PCCMinSpeed": 50.0,
"PCCUnderspeed": 8.0,
"PCCOverSpeed": 5.0,
"PCCPreviewDistanceUC1": 1500.0,
"PCCPreviewDistanceUC2": 1000.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": [
"LongHaul",
"RegionalDelivery",
"UrbanDelivery",
"Construction",
"Urban",
"Suburban",
"Interurban",
"Coach"
]
}
}
\ No newline at end of file
{
"Header": {
"CreatedBy": "",
"Date": "2021-12-17T13:29:45.3314877Z",
"AppVersion": "3",
"FileVersion": 9
},
"Body": {
"SavedInDeclMode": false,
"VehicleFile": "BEV_B2_Group5_LH_rl.vveh",
"EngineFile": "209kW_7c7l.veng",
"GearboxFile": "GearboxSerial.vgbx",
"TCU": "GearboxSerial.vgbx",
"HybridStrategyParams": "Hybrid_Parameters.vhctl",
"Padd_electric": 0.0,
"---BusAux": "xEV_Aux.vaux",
"VACC": "Truck.vacc",
"EngineStopStartAtVehicleStopThreshold": 2.0,
"EngineStopStartMaxOffTimespan": 120.0,
"EngineStopStartUtilityFactor": 0.8,
"EngineStopStartUtilityFactorDriving": 0.8,
"EcoRollMinSpeed": 60.000000000000007,
"EcoRollActivationDelay": 2.0,
"EcoRollUnderspeedThreshold": 0.0,
"EcoRollMaxAcceleration": 0.1,
"PCCEnableSpeed": 80.0,
"PCCMinSpeed": 50.0,
"PCCUnderspeed": 8.0,
"PCCOverSpeed": 5.0,
"PCCPreviewDistanceUC1": 1500.0,
"PCCPreviewDistanceUC2": 1000.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": [
"LongHaul",
"RegionalDelivery",
"UrbanDelivery",
"Construction",
"Urban",
"Suburban",
"Interurban",
"Coach"
]
}
}
\ No newline at end of file
{
"Header": {
"CreatedBy": "",
"Date": "2021-12-17T13:29:44.1894088Z",
"AppVersion": "3",
"FileVersion": 10
},
"Body": {
"SavedInDeclMode": false,
"VehCat": "Tractor",
"LegislativeClass": "Unknown",
"CurbWeight": 10143.4,
"CurbWeightExtra": 7500.0,
"MassMax": 18.0,
"Loading": 19300.0,
"rdyn": 492.20000000000005,
"CdCorrMode": "CdofVdecl",
"CdCorrFile": "",
"Retarder": {
"Type": "None",
"Ratio": 1.0,
"File": ""
},
"AxleConfig": {
"Type": "4x2",
"Axles": [
{
"Inertia": 14.9,
"Wheels": "315/70 R22.5",
"AxleWeightShare": 0.2,
"TwinTyres": false,
"RRCISO": 0.0034,
"FzISO": 33350.0,
"Type": "VehicleNonDriven"
},
{
"Inertia": 14.9,
"Wheels": "315/70 R22.5",
"AxleWeightShare": 0.25,
"TwinTyres": true,
"RRCISO": 0.004,
"FzISO": 33350.0,
"Type": "VehicleDriven"
},
{
"Inertia": 19.2,
"Wheels": "385/65 R22.5",
"AxleWeightShare": 0.18333,
"TwinTyres": false,
"RRCISO": 0.0055,
"FzISO": 37500.0,
"Type": "Trailer"
},
{
"Inertia": 19.2,
"Wheels": "385/65 R22.5",
"AxleWeightShare": 0.18333,
"TwinTyres": false,
"RRCISO": 0.0055,
"FzISO": 37500.0,
"Type": "Trailer"
},
{
"Inertia": 19.2,
"Wheels": "385/65 R22.5",
"AxleWeightShare": 0.18334,
"TwinTyres": false,
"RRCISO": 0.0055,
"FzISO": 37500.0,
"Type": "Trailer"
}
]
},
"EngineStopStart": false,
"EcoRoll": "None",
"PredictiveCruiseControl": "None",
"ATEcoRollReleaseLockupClutch": false,
"CdA": 4.31,
"VehicleHeight": 4.0,
"InitialSoC": 70,
"PowertrainConfiguration": "BatteryElectric",
"ElectricMotors": [
{
"Count": 2,
"Ratio": 1.0,
"Position": "E2",
"MotorFile": "BEV_Group5_EM.vem",
"MechanicalEfficiency": 1.0
}
],
"Batteries": [
{
"NumPacks": 1,
"BatteryFile": "BEV_Group5_REESS.vreess",
"StreamId": 0
},
{
"NumPacks": 1,
"BatteryFile": "BEV_Group5_REESS.vreess",
"StreamId": 1
}
]
}
}
\ No newline at end of file
{
"Header": {
"CreatedBy": "",
"Date": "2021-06-17T14:26:41.1270692Z",
"AppVersion": "3",
"FileVersion": 2
},
"Body": {
"SavedInDeclMode": false,
"Model": "Generic Electric Motor",
"FullLoadCurve": "EM_fld.vemp",
"DragCurve": "EM_drag.vemd",
"EfficiencyMap": "EM_Map.vemo",
"Inertia": 0.5,
"ContinuousTorque": 750,
"ContinuousTorqueSpeed": 2069.01426019464,
"OverloadTorque": 750,
"OverloadTorqueSpeed": 2069.01426019464,
"OverloadTime": 120,
"ThermalOverloadRecoveryFactor": 0.9
}
}
\ No newline at end of file
{
"Header": {
"CreatedBy": "",
"Date": "2021-06-16T09:37:48.3166199Z",
"AppVersion": "3",
"FileVersion": 1
},
"Body": {
"SavedInDeclMode": false,
"REESSType": "Battery",
"Model": "Generic Battery",
"Capacity": 300,
"SOC_min": 20,
"SOC_max": 80,
"MaxCurrentMap": "MaxCurrent.vimax",
"InternalResistanceCurve": "GenericBattery_PEV_800V.vbatr",
"SoCCurve": "REESS_SOC_curve.vbatv"
}
}
\ No newline at end of file
n [rpm] , T_drag [Nm]
0, -1.77
41.3802852038928, -1.86
413.802852038928, -2.72
827.605704077856, -3.66
1241.40855611678, -4.61
1655.21140815571, -5.55
2069.01426019464, -6.5
2482.81711223357, -7.45
2896.6199642725, -8.39
3310.42281631142, -9.34
3724.22566835035, -10.29
4138.02852038928, -11.23
4551.83137242821, -12.18
4965.63422446714, -13.12
5379.43707650606, -14.07
5793.23992854499, -15.02
6207.04278058392, -15.96
6620.84563262285, -16.91
7034.64848466177, -17.86
7448.4513367007, -18.8
7862.25418873963, -19.75
8276.05704077856, -20.69
n [rpm] , T_drive [Nm] , T_drag [Nm]
0, 750.00, -750.00
41, 750.00, -750.00
414, 750.00, -750.00
828, 750.00, -750.00
1241, 750.00, -750.00
1655, 750.00, -750.00
2069, 750.00, -750.00
2483, 625.00, -625.00
2897, 535.71, -535.71
3310, 468.75, -468.75
3724, 416.67, -416.67
4138, 375.00, -375.00
4552, 340.91, -340.91
4966, 312.50, -312.50
5379, 288.46, -288.46
5793, 267.86, -267.86
6207, 250.00, -250.00
6621, 234.38, -234.38
7035, 220.59, -220.59
7448, 208.33, -208.33
7862, 197.37, -197.37
8276, 187.50, -187.50
Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
0,-50000,1500
0,-125,3.75
0,0,0
0,125,3.75
0,50000,1500
20000,-50000,1500
20000,-780,23.25
20000,0,0
20000,780,23.25
20000,50000,1500
{
"Header": {
"CreatedBy": " ()",
"Date": "2016-10-13T10:05:17.2366564Z",
"AppVersion": "3",
"FileVersion": 6
},
"Body": {
"SavedInDeclMode": false,
"ModelName": "AT PowerSplit",
"Inertia": 0.0,
"TracInt": 0.0,
"Gears": [
{
"Ratio": 5.8,
"Efficiency": 0.98
},
{
"Ratio": 1.35,
"Efficiency": 0.98,
"ShiftPolygon": "AT-Shift.vgbs",
"MaxTorque": ""
},
{
"Ratio": 1.0,
"Efficiency": 0.98,
"ShiftPolygon": "AT-Shift.vgbs",
"MaxTorque": ""
},
{
"Ratio": 0.73,
"Efficiency": 0.98,
"ShiftPolygon": "AT-Shift.vgbs",
"MaxTorque": ""
}
],
"GearboxType": "ATPowerSplit",
"TorqueConverter": {
"Enabled": true,
"File": "TorqueConverterPowerSplit.vtcc",
"RefRPM": 1000.0,
"Inertia": 0.0,
"ShiftPolygon": "AT-Shift.vgbs"
},
"DownshiftAferUpshiftDelay": 0.0,
"UpshiftAfterDownshiftDelay": 0.0,
"UpshiftMinAcceleration": 0.0
}
}
\ No newline at end of file
{
"Header": {
"CreatedBy": " ()",
"Date": "2016-10-13T10:06:12.8616564Z",
"AppVersion": "3",
"FileVersion": 6
},
"Body": {
"SavedInDeclMode": false,
"ModelName": "AT Serial",
"Inertia": 0.0,
"TracInt": 0.0,
"Gears": [
{
"Ratio": 6.2,
"Efficiency": 0.98
},
{
"Ratio": 3.4,
"Efficiency": 0.98,
"ShiftPolygon": "AT-Shift.vgbs",
"MaxTorque": ""
},
{
"Ratio": 1.9,
"Efficiency": 0.98,
"ShiftPolygon": "AT-Shift.vgbs",
"MaxTorque": ""
},
{
"Ratio": 1.42,
"Efficiency": 0.98,
"ShiftPolygon": "AT-Shift.vgbs",
"MaxTorque": ""
},
{
"Ratio": 1.0,
"Efficiency": 0.98,
"ShiftPolygon": "AT-Shift.vgbs",
"MaxTorque": ""
},
{
"Ratio": 0.7,
"Efficiency": 0.98,
"ShiftPolygon": "AT-Shift.vgbs",
"MaxTorque": ""
},
{
"Ratio": 0.62,
"Efficiency": 0.98,
"ShiftPolygon": "AT-Shift.vgbs",
"MaxTorque": ""
}
],
"TqReserve": 0.0,
"ShiftTime": 1.0,
"StartTqReserve": 0.0,
"StartSpeed": 2.0,
"StartAcc": 0.6,
"GearboxType": "ATSerial",
"TorqueConverter": {
"Enabled": true,
"File": "TorqueConverter.vtcc",
"RefRPM": 1000.0,
"Inertia": 0.0,
"ShiftPolygon": "AT-Shift.vgbs"
},
"DownshiftAferUpshiftDelay": 0.0,
"UpshiftAfterDownshiftDelay": 0.0,
"UpshiftMinAcceleration": 0.0
}
}
\ No newline at end of file
SoC, Ri
0, 0.04
100, 0.04
\ No newline at end of file
SOC, V
0,718.4170472
10,746.8408459
20,763.1375469
30,771.851826
40,776.2574768
50,778.6145358
60,780.4264075
70,782.6969898
80,786.1877986
90,791.6750932
100,800.2070015
{
"Header": {
"CreatedBy": "",
"Date": "2020-09-07T15:28:08.3781385Z",
"AppVersion": "3",
"FileVersion": 2
},
"Body": {
"----EquivalenceFactor": 2.0,
"MinSoC": 24.0,
"----MaxSoC": 80.0,
"TargetSoC": 70.0,
"----AuxBufferTime": 5.0,
"----AuxBufferChgTime": 5.0,
"----MinICEOnTime": 10.0,
"GensetMinOptPowerFactor": 0.2
}
}
\ No newline at end of file
SOC, I_charge, I_discharge
0, 1500, 1500
100, 1500, 1500
\ No newline at end of file
rpm,flowRate [l/min],power on [W],power off [W]
0,0,0,0
500,0,0,0
3000,0,0,0
SOC, V
0,718.4170472
10,746.8408459
20,763.1375469
30,771.851826
40,776.2574768
50,778.6145358
60,780.4264075
70,782.6969898
80,786.1877986
90,791.6750932
100,800.2070015
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment