diff --git a/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs b/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs new file mode 100644 index 0000000000000000000000000000000000000000..3407f80991a4552bee2399e5d3766c93da16426b --- /dev/null +++ b/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs @@ -0,0 +1,53 @@ +using NUnit.Framework; +using TUGraz.VectoCore.Models.Simulation.Impl; +using TUGraz.VectoCore.Models.SimulationComponent.Data; +using TUGraz.VectoCore.Models.SimulationComponent.Data.Engine; +using TUGraz.VectoCore.Models.SimulationComponent.Impl; +using TUGraz.VectoCore.Tests.Utils; +using TUGraz.VectoCore.Utils; +using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert; + +namespace TUGraz.VectoCore.Tests.Integration.BusAuxiliaries +{ + [TestFixture] + public class AuxDemandTest + { + [Test] + [TestCase(1256, 148, 148, 4537.96826F)] + [TestCase(1256, -15, -50, 7405.0791)] + public void AuxDemandtest(double engineSpeedRpm, double driveLinePower, double internalPower, + double expectedPowerDemand) + { + var auxFilePath = @"TestData\Integration\BusAuxiliaries\AdvAuxTest.aaux"; + var engineFLDFilePath = @"TestData\Integration\BusAuxiliaries\24t Coach.vfld"; + var engineFCMapFilePath = @"TestData\Integration\BusAuxiliaries\24t Coach.vmap"; + + var vehicle = new VehicleContainer(); + var fcMap = FuelConsumptionMap.ReadFromFile(engineFCMapFilePath); + var fld = EngineFullLoadCurve.ReadFromFile(engineFLDFilePath); + var modelData = new CombustionEngineData() { + ConsumptionMap = fcMap, + FullLoadCurve = fld, + IdleSpeed = 560.SI<PerSecond>() + }; + + var engine = new CombustionEngine(vehicle, modelData); + //new Vehicle(vehicle, new VehicleData()); + var driver = new MockDriver(vehicle) { VehicleStopped = false }; + var gbx = new MockGearbox(vehicle) { Gear = 1 }; + + var busAux = new BusAuxiliariesAdapter(vehicle, auxFilePath, "Coach", 12000.SI<Kilogram>(), + fcMap, modelData.IdleSpeed); + + + var engineDrivelinePower = (driveLinePower * 1000).SI<Watt>(); + var engineSpeed = engineSpeedRpm.RPMtoRad(); + busAux.Initialize(engineDrivelinePower / engineSpeed, engineSpeed); + + var power = busAux.PowerDemand(0.SI<Second>(), 1.SI<Second>(), engineDrivelinePower / engineSpeed, + (internalPower * 1000).SI<Watt>() / engineSpeed, engineSpeed); + + Assert.AreEqual(expectedPowerDemand, (power * engineSpeed).Value(), 1e-4); + } + } +} \ No newline at end of file diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vfld b/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vfld new file mode 100644 index 0000000000000000000000000000000000000000..6d672b060c073be809e98ee906e6a83e1d8020b3 --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vfld @@ -0,0 +1,11 @@ +n [U/min],Mfull [Nm],Mdrag [Nm],<PT1> [s] +560,1180,-149,0.6 +600,1282,-148,0.6 +799.9999999,1791,-149,0.6 +1000,2300,-160,0.6 +1200,2300,-179,0.6 +1400,2300,-203,0.6 +1599.999999,2079,-235,0.49 +1800,1857,-264,0.25 +2000.000001,1352,-301,0.25 +2100,1100,-320,0.25 diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vmap b/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vmap new file mode 100644 index 0000000000000000000000000000000000000000..26c035cad9373137a6be4195e75a204b3625a22c --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/24t Coach.vmap @@ -0,0 +1,113 @@ +engine speed [1/min],torque [Nm],fuel consumption [g/h] +560,-149,0 +560,0,1256 +560,200,3197 +560,400,5295 +560,600,7615 +560,800,9375 +560,1000,11239 +560,1180,12869 +600,-148,0 +600,0,1459 +600,200,3358 +600,400,5498 +600,600,8101 +600,800,10014 +600,1000,12071 +600,1200,14201 +600,1282,15304 +800,-149,0 +800,0,1879 +800,200,4286 +800,400,7021 +800,600,10059 +800,800,13086 +800,1000,16015 +800,1200,19239 +800,1400,22426 +800,1600,25483 +800,1791,28905 +1000,-160,0 +1000,0,2865 +1000,200,5963 +1000,400,9198 +1000,600,12354 +1000,800,15965 +1000,1000,19864 +1000,1200,23530 +1000,1400,27202 +1000,1600,31165 +1000,1800,35103 +1000,2000,39360 +1000,2200,44120 +1000,2300,46836 +1200,-179,0 +1200,0,3307 +1200,200,6897 +1200,400,10651 +1200,600,14645 +1200,800,19115 +1200,1000,23677 +1200,1200,28180 +1200,1400,32431 +1200,1600,36698 +1200,1800,41691 +1200,2000,46915 +1200,2200,51783 +1200,2300,54932 +1400,-203,0 +1400,0,4306 +1400,200,8143 +1400,400,12723 +1400,600,17523 +1400,800,22288 +1400,1000,27093 +1400,1200,32536 +1400,1400,37746 +1400,1600,43194 +1400,1800,49453 +1400,2000,55830 +1400,2200,61072 +1400,2300,64377 +1600,-235,0 +1600,0,5209 +1600,200,9669 +1600,400,14838 +1600,600,20127 +1600,800,25894 +1600,1000,31631 +1600,1200,37248 +1600,1400,42826 +1600,1600,49752 +1600,1800,57020 +1600,2000,63914 +1600,2079,66520 +1800,-264,0 +1800,0,6409 +1800,200,11777 +1800,400,17320 +1800,600,23394 +1800,800,30501 +1800,1000,36378 +1800,1200,43079 +1800,1400,49796 +1800,1600,57436 +1800,1800,65157 +1800,1857,67574 +2000,-301,0 +2000,0,9127 +2000,200,14822 +2000,400,20655 +2000,600,27076 +2000,800,34188 +2000,1000,42837 +2000,1200,51018 +2000,1352,56618 +2100,-320,0 +2100,0,10470 +2100,200,16332 +2100,400,22396 +2100,600,28914 +2100,800,35717 +2100,1000,45643 +2100,1100,50653 diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/AdvAuxTest.aaux b/VectoCoreTest/TestData/Integration/BusAuxiliaries/AdvAuxTest.aaux new file mode 100644 index 0000000000000000000000000000000000000000..5e8e8ba738e7af19ca1838a86afaa7de8a4b6730 --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/AdvAuxTest.aaux @@ -0,0 +1,312 @@ +{ + "$type": "VectoAuxiliaries.AuxiliaryConfig, BusAuxiliaries", + "VectoInputs": { + "$type": "VectoAuxiliaries.VectoInputs, AdvancedAuxiliaryInterfaces", + "Cycle": "Urban", + "VehicleWeightKG": 16500.0, + "PowerNetVoltage": 28.3, + "FuelMap": "testFuelGoodMap.vmap", + "FuelDensity": 0.832 + }, + "ElectricalUserInputsConfig": { + "$type": "VectoAuxiliaries.Electrics.ElectricsUserInputsConfig, BusAuxiliaries", + "PowerNetVoltage": 28.3, + "AlternatorMap": "testCombAlternatorMap_1Alt.AALT", + "AlternatorGearEfficiency": 0.92, + "ElectricalConsumers": { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumerList, BusAuxiliaries", + "DoorDutyCycleFraction": 0.096, + "Items": [ + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Doors", + "ConsumerName": "Doors per Door", + "NominalConsumptionAmps": 3.0, + "NumberInActualVehicle": 3, + "PhaseIdle_TractionOn": 0.096339, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": true, + "Category": "Veh Electronics &Engine", + "ConsumerName": "Controllers,Valves etc", + "NominalConsumptionAmps": 25.0, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Vehicle basic equipment", + "ConsumerName": "Radio City", + "NominalConsumptionAmps": 2.0, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 0.8, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Vehicle basic equipment", + "ConsumerName": "Radio Intercity", + "NominalConsumptionAmps": 5.0, + "NumberInActualVehicle": 0, + "PhaseIdle_TractionOn": 0.8, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Vehicle basic equipment", + "ConsumerName": "Radio/Audio Tourism", + "NominalConsumptionAmps": 9.0, + "NumberInActualVehicle": 0, + "PhaseIdle_TractionOn": 0.8, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Vehicle basic equipment", + "ConsumerName": "Fridge", + "NominalConsumptionAmps": 4.0, + "NumberInActualVehicle": 0, + "PhaseIdle_TractionOn": 0.5, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Vehicle basic equipment", + "ConsumerName": "Kitchen Standard", + "NominalConsumptionAmps": 67.0, + "NumberInActualVehicle": 0, + "PhaseIdle_TractionOn": 0.05, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Vehicle basic equipment", + "ConsumerName": "Interior lights City/ Intercity + Doorlights [1/m]", + "NominalConsumptionAmps": 1.0, + "NumberInActualVehicle": 12, + "PhaseIdle_TractionOn": 0.7, + "PowerNetVoltage": 28.3, + "Info": "1 Per metre length of bus" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Vehicle basic equipment", + "ConsumerName": "LED Interior lights ceiling city/ontercity + door [1/m]", + "NominalConsumptionAmps": 0.6, + "NumberInActualVehicle": 0, + "PhaseIdle_TractionOn": 0.7, + "PowerNetVoltage": 28.3, + "Info": "1 Per metre length of bus" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Vehicle basic equipment", + "ConsumerName": "Interior lights Tourism + reading [1/m]", + "NominalConsumptionAmps": 1.1, + "NumberInActualVehicle": 0, + "PhaseIdle_TractionOn": 0.7, + "PowerNetVoltage": 28.3, + "Info": "1 Per metre length of bus" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Vehicle basic equipment", + "ConsumerName": "LED Interior lights ceiling Tourism + LED reading [1/m]", + "NominalConsumptionAmps": 0.66, + "NumberInActualVehicle": 0, + "PhaseIdle_TractionOn": 0.7, + "PowerNetVoltage": 28.3, + "Info": "1 Per metre length of bus" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Customer Specific Equipment", + "ConsumerName": "External Displays Font/Side/Rear", + "NominalConsumptionAmps": 2.65017676, + "NumberInActualVehicle": 4, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Customer Specific Equipment", + "ConsumerName": "Internal display per unit ( front side rear)", + "NominalConsumptionAmps": 1.06007063, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Customer Specific Equipment", + "ConsumerName": "CityBus Ref EBSF Table4 Devices ITS No Displays", + "NominalConsumptionAmps": 9.3, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Lights", + "ConsumerName": "Exterior Lights BULB", + "NominalConsumptionAmps": 7.4, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Lights", + "ConsumerName": "Day running lights LED bonus", + "NominalConsumptionAmps": -0.723, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Lights", + "ConsumerName": "Antifog rear lights LED bonus", + "NominalConsumptionAmps": -0.17, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Lights", + "ConsumerName": "Position lights LED bonus", + "NominalConsumptionAmps": -1.2, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Lights", + "ConsumerName": "Direction lights LED bonus", + "NominalConsumptionAmps": -0.3, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + }, + { + "$type": "VectoAuxiliaries.Electrics.ElectricalConsumer, BusAuxiliaries", + "BaseVehicle": false, + "Category": "Lights", + "ConsumerName": "Brake Lights LED bonus", + "NominalConsumptionAmps": -1.2, + "NumberInActualVehicle": 1, + "PhaseIdle_TractionOn": 1.0, + "PowerNetVoltage": 28.3, + "Info": "" + } + ] + }, + "DoorActuationTimeSecond": 4, + "ResultCardIdle": { + "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries", + "Results": [] + }, + "ResultCardTraction": { + "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries", + "Results": [] + }, + "ResultCardOverrun": { + "$type": "VectoAuxiliaries.Electrics.ResultCard, BusAuxiliaries", + "Results": [] + }, + "SmartElectrical": false + }, + "PneumaticUserInputsConfig": { + "$type": "VectoAuxiliaries.Pneumatics.PneumaticUserInputsConfig, BusAuxiliaries", + "CompressorMap": "DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP", + "CompressorGearRatio": 1.0, + "CompressorGearEfficiency": 0.8, + "AdBlueDosing": "Pneumatic", + "AirSuspensionControl": "Electrically", + "Doors": "Pneumatic", + "KneelingHeightMillimeters": 80.0, + "ActuationsMap": "testPneumaticActuationsMap.APAC", + "RetarderBrake": true, + "SmartAirCompression": true, + "SmartRegeneration": true + }, + "PneumaticAuxillariesConfig": { + "$type": "VectoAuxiliaries.Pneumatics.PneumaticsAuxilliariesConfig, BusAuxiliaries", + "AdBlueNIperMinute": 21.25, + "AirControlledSuspensionNIperMinute": 15.0, + "BrakingNoRetarderNIperKG": 0.00081, + "BrakingWithRetarderNIperKG": 0.0006, + "BreakingPerKneelingNIperKGinMM": 6.6E-05, + "DeadVolBlowOutsPerLitresperHour": 24.0, + "DeadVolumeLitres": 30.0, + "NonSmartRegenFractionTotalAirDemand": 0.26, + "OverrunUtilisationForCompressionFraction": 0.97, + "PerDoorOpeningNI": 12.7, + "PerStopBrakeActuationNIperKG": 0.00064, + "SmartRegenFractionTotalAirDemand": 0.12 + }, + "HvacUserInputsConfig": { + "$type": "VectoAuxiliaries.Hvac.HVACUserInputsConfig, BusAuxiliaries", + "SSMFilePath": "testHVACssm.AHSM", + "BusDatabasePath": "BusDatabase.abdb", + "SSMDisabled": false + }, + "Signals": { + "$type": "VectoAuxiliaries.Signals, AdvancedAuxiliaryInterfaces", + "ClutchEngaged": false, + "EngineDrivelinePower": 0.0, + "EngineDrivelineTorque": 0.0, + "EngineMotoringPower": 0.0, + "EngineSpeed": 2000, + "SmartElectrics": false, + "SmartPneumatics": false, + "TotalCycleTimeSeconds": 3114, + "CurrentCycleTimeInSeconds": 0, + "PreExistingAuxPower": 0.0, + "Idle": false, + "InNeutral": false, + "AuxiliaryEventReportingLevel": 0, + "EngineStopped": false, + "DeclarationMode": false, + "WHTC": 1.0, + "EngineIdleSpeed": 0.0 + } +} \ No newline at end of file diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/BusDatabase.abdb b/VectoCoreTest/TestData/Integration/BusAuxiliaries/BusDatabase.abdb new file mode 100644 index 0000000000000000000000000000000000000000..b35e8be0e02cd51f68849b7af88edc8232ad0ed1 --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/BusDatabase.abdb @@ -0,0 +1,160 @@ +Bus Model,Type,engine Type,length in m,wide in m,height in m,registered passengers,double decker +IVECO - Arway Intercity 10.6m,raised floor,diesel,10.655,2.55,2.275,47,False +IVECO - Arway Intercity 12.8m,raised floor,diesel,12.756,2.55,2.275,59,False +IVECO - Arway Intercity 12m,raised floor,diesel,11.991,2.55,2.275,55,False +IVECO - Bus GX 127,low floor,diesel,9.495,2.33,2.395,60,False +IVECO - Citelis 10.5m,low floor,diesel,10.46,2.5,2.344,91,False +IVECO - Citelis 10.5m CNG,low floor,gas,10.46,2.5,2.344,91,False +IVECO - Citelis 12m,low floor,diesel,11.99,2.5,2.344,97,False +IVECO - Citelis 12m CNG,low floor,gas,11.99,2.5,2.344,89,False +IVECO - Citelis 12m Hybrid,low floor,hybrid,11.99,2.5,2.344,83,False +IVECO - Citelis 18m ,low floor,diesel,17.9,2.5,2.344,155,False +IVECO - Citelis 18m CNG,low floor,gas,17.9,2.5,2.344,149,False +IVECO - Citelis 18m Hybrid,low floor,hybrid,17.9,2.5,2.344,140,False +IVECO - Crossway Intercity 10.6m,raised floor,diesel,10.655,2.55,2.275,47,False +IVECO - Crossway Intercity 12.8m,raised floor,diesel,12.76,2.55,2.275,59,False +IVECO - Crossway Intercity 12m,raised floor,diesel,11.995,2.55,2.275,55,False +IVECO - Crossway LE City 10.8m,semi low floor,diesel,10.79,2.55,2.3,90,False +IVECO - Crossway LE City 12.8m,semi low floor,diesel,12.76,2.55,2.3,105,False +IVECO - Crossway LE City 12m,semi low floor,diesel,11.995,2.55,2.3,108,False +IVECO - Crossway LE Intercity 10.8m,semi low floor,diesel,10.79,2.55,2.3,76,False +IVECO - Crossway LE Intercity 12.8m,semi low floor,diesel,12.76,2.55,2.3,91,False +IVECO - Crossway LE Intercity 12m,semi low floor,diesel,11.995,2.55,2.3,89,False +IVECO - Evasys HD 12.8m,raised floor,diesel,12.76,2.55,2.036,59,False +IVECO - Evasys HD 12m,raised floor,diesel,11.995,2.55,2.036,55,False +IVECO - Magelys HD 12.2m,raised floor,diesel,12.2,2.55,2.1,48,False +IVECO - Magelys HD 12.8m,raised floor,diesel,12.765,2.55,2.1,52,False +IVECO - Magelys HDH 13.8m,raised floor,diesel,13.8,2.55,2.1,61,False +IVECO - Magelys Pro 12.2m,raised floor,diesel,12.2,2.55,2.1,53,False +IVECO - Magelys Pro 12.8m,raised floor,diesel,12.765,2.55,2.1,57,False +MAN - Lion's City,low floor,diesel,11.98,2.5,2.3,95,False +MAN - Lion's City C ,low floor,diesel,13.68,2.5,2.3,98,False +MAN - Lion's City C CNG,low floor,gas,13.68,2.5,2.3,98,False +MAN - Lion's City CNG,low floor,gas,11.98,2.5,2.3,95,False +MAN - Lion's City G,low floor,diesel,17.98,2.5,2.3,150,False +MAN - Lion's City G CNG,low floor,gas,17.98,2.5,2.3,144,False +MAN - Lion's City GL,low floor,diesel,18.75,2.5,2.3,165,False +MAN - Lion's City GL CNG,low floor,gas,18.75,2.5,2.3,158,False +MAN - Lion's City L,low floor,diesel,14.705,2.5,2.3,120,False +MAN - Lion's City L CNG,low floor,gas,14.705,2.5,2.3,114,False +MAN - Lion's City LE,low floor,diesel,11.857,2.55,2.3,36,False +MAN - Lion's City LE �,low floor,diesel,11.857,2.55,2.3,40,False +MAN - Lion's City �,low floor,diesel,11.98,2.5,2.3,95,False +MAN - Lion's City � CNG,low floor,gas,11.98,2.5,2.3,95,False +MAN - Lion's Coach,raised floor,diesel,12,2.55,2.1,49,False +MAN - Lion's Coach C,raised floor,diesel,13.26,2.55,2.1,55,False +MAN - Lion's Coach L,raised floor,diesel,13.8,2.55,2.1,57,False +MAN - Lion's Regio,raised floor,diesel,12.25,2.55,2.2,56,False +MAN - Lion's Regio C,raised floor,diesel,13.01,2.55,2.2,60,False +MAN - Lion's Regio L,raised floor,diesel,13.9,2.55,2.2,64,False +Mercedes-Benz - Citaro,low floor,diesel,11.95,2.55,2.313,106,False +Mercedes-Benz - Citaro CNG,low floor,gas,11.95,2.55,2.313,98,False +Mercedes-Benz - Citaro D,low floor,diesel,12.105,2.55,2.313,106,False +Mercedes-Benz - Citaro G,low floor,diesel,17.94,2.55,2.313,159,False +Mercedes-Benz - Citaro G CNG,low floor,gas,17.94,2.55,2.313,153,False +Mercedes-Benz - Citaro G�,semi low floor,diesel,17.94,2.55,2.313,130,False +Mercedes-Benz - Citaro K,low floor,diesel,10.503,2.55,2.313,87,False +Mercedes-Benz - Citaro LE,low floor,diesel,12.04,2.55,2.318,101,False +Mercedes-Benz - Citaro LE M�,low floor,diesel,13.057,2.55,2.318,83,False +Mercedes-Benz - Citaro LE �,low floor,diesel,12.04,2.55,2.318,83,False +Mercedes-Benz - Citaro L�,semi low floor,diesel,14.995,2.55,2.313,110,False +Mercedes-Benz - Citaro M�,semi low floor,diesel,13.008,2.55,2.313,89,False +Mercedes-Benz - Citaro �,semi low floor,diesel,11.95,2.55,2.313,83,False +Mercedes-Benz - Integro,raised floor,diesel,12.14,2.55,2.17,53,False +Mercedes-Benz - Integro L,raised floor,diesel,14.92,2.55,2.17,69,False +Mercedes-Benz - Integro M,raised floor,diesel,12.98,2.55,2.17,57,False +Mercedes-Benz - Tourino,raised floor,diesel,9.35,2.4,2,34,False +Mercedes-Benz - Tourismo,raised floor,diesel,12.14,2.55,2.01,51,False +Mercedes-Benz - Tourismo L,raised floor,diesel,13.99,2.55,2.01,59,False +Mercedes-Benz - Tourismo M,raised floor,diesel,12.96,2.55,2.01,55,False +Mercedes-Benz - Tourismo M/2,raised floor,diesel,12.96,2.55,2.01,55,False +Mercedes-Benz - Travego,raised floor,diesel,12.18,2.55,2.1,51,False +Mercedes-Benz - Travego L,raised floor,diesel,14.03,2.55,2.1,59,False +Mercedes-Benz - Travego M,raised floor,diesel,13,2.55,2.1,55,False +Neoplan - Cityliner,raised floor,diesel,12.24,2.55,2.066,49,False +Neoplan - Cityliner C 13m,raised floor,diesel,12.99,2.55,2.066,53,False +Neoplan - Cityliner C 14m,raised floor,diesel,13.99,2.55,2.066,53,False +Neoplan - Cityliner L,raised floor,diesel,12.99,2.55,2.066,57,False +Neoplan - Starliner C,raised floor,diesel,12.99,2.55,2.005,53,False +Neoplan - Starliner L,raised floor,diesel,13.99,2.55,2.005,57,False +Neoplan - Tourliner,raised floor,diesel,12,2.55,2.153,49,False +Neoplan - Tourliner C,raised floor,diesel,13.26,2.55,2.153,57,False +Neoplan - Tourliner L,raised floor,diesel,13.8,2.55,2.153,57,False +Scania - Irizar Century 12.9m,raised floor,diesel,12.85,2.55,2.1,57,False +Scania - Irizar Century 12m,raised floor,diesel,12,2.55,2.1,53,False +Scania - Irizar Century 13.8m,raised floor,diesel,13.72,2.55,2.1,61,False +Scania - Irizar Century 15m,raised floor,diesel,15,2.55,2.1,65,False +Scania - Irizar i4 10.7m,raised floor,diesel,10.7,2.55,2.1,47,False +Scania - Irizar i4 11.48m,raised floor,diesel,11.48,2.55,2.1,51,False +Scania - Irizar i4 12.2m,raised floor,diesel,12.2,2.55,2.1,55,False +Scania - Irizar i4 12.9m,raised floor,diesel,12.9,2.55,2.1,53,False +Scania - Irizar i4 13.64m,raised floor,diesel,13.64,2.55,2.1,63,False +Scania - Irizar i4 14.36m,raised floor,diesel,14.36,2.55,2.1,67,False +Scania - Irizar i4 15m,raised floor,diesel,15,2.55,2.1,71,False +Scania - Irizar PB 12.9m,raised floor,diesel,12.92,2.55,2.1,53,False +Scania - Irizar PB 12m,raised floor,diesel,12,2.55,2.1,49,False +Scania - Irizar PB 13.9m,raised floor,diesel,13.87,2.55,2.1,57,False +Scania - Irizar PB 15m,raised floor,diesel,14.98,2.55,2.1,61,False +Scania - Omnicity 12m,low floor,diesel,12,2.55,2.3,106,False +Scania - Omnicity 18m,low floor,diesel,18,2.55,2.3,159,False +Scania - Omniexpress 12.4m,raised floor,diesel,12.4,2.55,2.2,49,False +Scania - Omnilink 12.7m,low floor,diesel,12.7,2.55,2.3,112,False +Scania - Omnilink 12m,low floor,diesel,12,2.55,2.3,106,False +Scania - Omnilink 13.7m,low floor,diesel,13.7,2.55,2.3,120,False +Scania - Omnilink 14.6m,low floor,diesel,14.6,2.55,2.3,130,False +Scania - Omnilink 18.1m,low floor,diesel,18.1,2.55,2.3,159,False +Scania - Touring 12m,raised floor,diesel,12.09,2.55,2.1,51,False +Scania - Touring 13.7m,raised floor,diesel,13.7,2.55,2.1,59,False +Setra - S 411 HD,raised floor,diesel,10.16,2.55,2.1,37,False +Setra - S 412 UL,raised floor,diesel,10.805,2.55,2.17,45,False +Setra - S 415 GT,raised floor,diesel,12.2,2.55,2.01,51,False +Setra - S 415 GT-HD,raised floor,diesel,12.2,2.55,2.01,51,False +Setra - S 415 H,raised floor,diesel,12.2,2.55,2.01,53,False +Setra - S 415 HD,raised floor,diesel,12.2,2.55,2.1,49,False +Setra - S 415 HDH,raised floor,diesel,12.3,2.55,2.1,51,False +Setra - S 415 NF,low floor,diesel,11.95,2.55,2.313,42,False +Setra - S 415 UL,raised floor,diesel,12.2,2.55,2.17,53,False +Setra - S 416 GT,raised floor,diesel,13.04,2.55,2.01,55,False +Setra - S 416 GT-HD ,raised floor,diesel,13.04,2.55,2.01,55,False +Setra - S 416 GT-HD/2,raised floor,diesel,13.04,2.55,2.01,55,False +Setra - S 416 H,raised floor,diesel,13.04,2.55,2.01,57,False +Setra - S 416 HDH,raised floor,diesel,13.19,2.55,2.1,55,False +Setra - S 416 NF,low floor,diesel,13.008,2.55,2.313,48,False +Setra - S 416 UL,raised floor,diesel,13.04,2.55,2.17,57,False +Setra - S 417 GT-HD,raised floor,diesel,14.05,2.55,2.01,59,False +Setra - S 417 HDH,raised floor,diesel,14.05,2.55,2.1,59,False +Setra - S 417 UL,raised floor,diesel,14.05,2.55,2.17,61,False +Setra - S 419 GT-HD,raised floor,diesel,14.96,2.55,2.01,67,False +Setra - S 419 UL,raised floor,diesel,14.98,2.55,2.17,69,False +Solaris - Alpino,low floor,diesel,8.6,2.4,2.37,73,False +Solaris - Alpino 8.9m LE,semi low floor,diesel,8.95,2.4,2.3,65,False +Solaris - InterUrbino 12,raised floor,diesel,11.995,2.55,2.1,56,False +Solaris - Urbino 10,low floor,diesel,9.94,2.55,2.37,78,False +Solaris - Urbino 12,low floor,diesel,12,2.55,2.37,95,False +Solaris - Urbino 12 CNG,low floor,gas,12,2.55,2.37,87,False +Solaris - Urbino 12 Hybrid,low floor,hybrid,12,2.55,2.37,81,False +Solaris - Urbino 12 LE,semi low floor,diesel,12,2.55,2.3,75,False +Solaris - Urbino 12 LE CNG,semi low floor,gas,12,2.55,2.3,70,False +Solaris - Urbino 15,low floor,diesel,14.59,2.55,2.37,123,False +Solaris - Urbino 15 CNG,low floor,gas,14.59,2.55,2.37,115,False +Solaris - Urbino 15 LE,semi low floor,diesel,14.59,2.55,2.3,120,False +Solaris - Urbino 15 LE CNG,semi low floor,gas,14.59,2.55,2.3,114,False +Solaris - Urbino 18,low floor,diesel,18,2.55,2.37,156,False +Solaris - Urbino 18 CNG,low floor,gas,18,2.55,2.37,150,False +Solaris - Urbino 18 Hybrid,low floor,hybrid,18,2.55,2.37,142,False +Solaris - Urbino 18 LE CNG,semi low floor,gas,18,2.55,2.3,150,False +Solaris - Vacanza 12,raised floor,diesel,12,2.55,2.1,49,False +Solaris - Vacanza 13,raised floor,diesel,12.9,2.55,2.1,53,False +Volvo - 7900 Articulated CNG,low floor,gas,18.084,2.55,2.3,153,False +Volvo - 7900 Articulated Diesel,low floor,diesel,18.084,2.55,2.3,159,False +Volvo - 7900 CNG,low floor,gas,12.084,2.55,2.3,98,False +Volvo - 7900 Diesel,low floor,diesel,12.084,2.55,2.3,101,False +Volvo - 7900 Hybrid,low floor,hybrid,12.084,2.55,2.3,92,False +Volvo - 8900 Diesel 12.2m,raised floor,diesel,12.202,2.55,2.1,53,False +Volvo - 8900 Diesel 12m LE,semi low floor,diesel,12.066,2.55,2.3,83,False +Volvo - 8900 Diesel 13.7m LE Boogy,semi low floor,diesel,13.7,2.55,2.3,98,False +Volvo - 8900 Diesel 13m,raised floor,diesel,13,2.55,2.1,57,False +Volvo - 8900 Diesel 13m LE,semi low floor,diesel,13,2.55,2.3,89,False +Volvo - 8900 Diesel 14.7m LE Boogy,semi low floor,diesel,14.766,2.55,2.3,110,False +Volvo - 9700 Diesel 12.3m,raised floor,diesel,12.29,2.55,2.1,50,False +SuperDuper,low floor,diesel,5,2.5,3.5,80,True diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_1-Cylinder_1-Stage_393ccm.ACMP b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_1-Cylinder_1-Stage_393ccm.ACMP new file mode 100644 index 0000000000000000000000000000000000000000..6f76455e7af840d5aabaf791057f730e957cf082 --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_1-Cylinder_1-Stage_393ccm.ACMP @@ -0,0 +1,12 @@ +rpm,flowRate [l/min],power [on] [W],power [off] [W] +500,83.42357042,1428,181.9 +750,141.6565216,1890,342.4 +1000,198.5612781,2467.5,513.6 +1250,241.9965577,3097.5,716.9 +1500,293.5664883,3759,866.7 +1750,335.5358341,4294.5,1080.7 +2000,398.488427,5166,1273.3 +2250,425.0944822,6006,1433.8 +2500,458.3225806,6541.5,1540.8 +2750,478.2312925,7066.5,1712 +3000,511.85438,7665,1958.1 diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP new file mode 100644 index 0000000000000000000000000000000000000000..89b1322570d84fec114f21b21777848386386e5d --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP @@ -0,0 +1,9 @@ +rpm,flowRate [l/min],power [on] [W],power [off] [W] +800,250.5365596,3139.5,524.3 +1200,374.3533986,4609.5,1027.2 +1600,508.4123859,6205.5,1572.9 +2000,619.1263282,7770,2065.1 +2400,762.6185788,9723,2696.4 +2550,819.2371476,10363.5,2856.9 +2800,898.7501978,11613,3349.1 +3200,979.4827586,13282.5,4012.5 diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_2-Stage_398ccm.ACMP b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_2-Stage_398ccm.ACMP new file mode 100644 index 0000000000000000000000000000000000000000..531e4555e355e4829661e22d0b72f1b6bfa7ed43 --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_2-Cylinder_2-Stage_398ccm.ACMP @@ -0,0 +1,10 @@ +rpm,flowRate [l/min],power [on] [W],power [off] [W] +800,209.7130243,2079,160.5 +1200,348.3681702,3160.5,342.4 +1600,411.2603567,4315.5,604.55 +2000,520.8333333,5901,963 +2400,598.4042553,6961.5,1433.8 +2550,618.1318681,7360.5,1637.1 +2800,655.1473124,8127,1968.8 +3200,806.2234795,10043.25,2755.25 +3600,857.9169175,11571,3702.2 diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_3-Cylinder_2-Stage_598ccm.ACMP b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_3-Cylinder_2-Stage_598ccm.ACMP new file mode 100644 index 0000000000000000000000000000000000000000..538093246a85eee5528a3b2185a0118df9fe411a --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/DEFAULT_3-Cylinder_2-Stage_598ccm.ACMP @@ -0,0 +1,9 @@ +rpm,flowRate [l/min],power [on] [W],power [off] [W] +700,268.8679245,2698.5,149.8 +1200,455.170778,4641,363.8 +1700,619.9877948,6772.5,823.9 +2200,723.0141287,8778,1508.7 +2550,800.5469547,10468.5,2075.8 +2800,913.4228898,12253.5,2461 +3300,996.5379955,14070,3145.8 +3550,1048.442907,15078,3755.7 diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_1Alt.AALT b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_1Alt.AALT new file mode 100644 index 0000000000000000000000000000000000000000..1c71db709c26858928c5a1ecd9c577123afd38ed --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_1Alt.AALT @@ -0,0 +1,79 @@ +[AlternatorName],[RPM],[Amps],[Efficiency],[PulleyRatio] +Alt1,2000,10.000,50.000,3.000 +Alt1,2000,40.000,50.000,3.000 +Alt1,2000,60.000,50.000,3.000 +Alt1,4000,10.000,70.000,3.000 +Alt1,4000,40.000,70.000,3.000 +Alt1,4000,60.000,70.000,3.000 +Alt1,6000,10.000,60.000,3.000 +Alt1,6000,40.000,60.000,3.000 +Alt1,6000,60.000,60.000,3.000 +[MODELSOURCE] + +** Alt1 ** , PulleyRatio 3 +****************************************************************** + +Table 1 (2000) Table 2 (4000) Table 3 (6000) +Amps Eff Amps Eff Amps Eff + +0 50.000 0 70.000 0 60.000 +10 50.000 10 70.000 10 60.000 +40 50.000 40 70.000 40 60.000 +60 50.000 60 70.000 60 60.000 +61 50.000 61 70.000 61 60.000 +200 50.000 200 70.000 200 60.000 + +********* COMBINED EFFICIENCY VALUES ************** + + RPM VALUES +AMPS 500 1500 2500 3500 4500 5500 6500 7500 +1 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +2 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +3 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +4 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +5 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +6 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +7 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +8 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +9 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +10 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +11 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +12 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +13 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +14 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +15 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +16 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +17 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +18 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +19 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +20 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +21 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +22 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +23 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +24 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +25 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +26 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +27 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +28 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +29 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +30 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +31 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +32 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +33 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +34 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +35 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +36 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +37 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +38 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +39 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +40 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +41 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +42 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +43 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +44 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +45 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +46 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +47 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +48 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +49 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 +50 0.450 0.675 0.525 0.375 0.225 0.075 0.000 0.000 diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_4Alt.AALT b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_4Alt.AALT new file mode 100644 index 0000000000000000000000000000000000000000..51e4bb612d057f80a540bc95f98c065c43942589 --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testCombAlternatorMap_4Alt.AALT @@ -0,0 +1,295 @@ +[AlternatorName],[RPM],[Amps],[Efficiency],[PulleyRatio] +Alt1,2000,10.000,50.000,3.000 +Alt1,2000,40.000,50.000,3.000 +Alt1,2000,60.000,50.000,3.000 +Alt1,4000,10.000,70.000,3.000 +Alt1,4000,40.000,70.000,3.000 +Alt1,4000,60.000,70.000,3.000 +Alt1,6000,10.000,60.000,3.000 +Alt1,6000,40.000,60.000,3.000 +Alt1,6000,60.000,60.000,3.000 +Alt2,2000,10.000,80.000,2.500 +Alt2,2000,40.000,80.000,2.500 +Alt2,2000,60.000,80.000,2.500 +Alt2,4000,10.000,40.000,2.500 +Alt2,4000,40.000,40.000,2.500 +Alt2,4000,60.000,40.000,2.500 +Alt2,6000,10.000,60.000,2.500 +Alt2,6000,40.000,60.000,2.500 +Alt2,6000,60.000,60.000,2.500 +Alt3,2000,10.000,95.000,3.500 +Alt3,2000,40.000,50.000,3.500 +Alt3,2000,60.000,90.000,3.500 +Alt3,4000,10.000,99.000,3.500 +Alt3,4000,40.000,1.000,3.500 +Alt3,4000,60.000,55.000,3.500 +Alt3,6000,10.000,94.000,3.500 +Alt3,6000,40.000,86.000,3.500 +Alt3,6000,60.000,13.000,3.500 +Alt4,2000,10.000,55.000,2.000 +Alt4,2000,40.000,45.000,2.000 +Alt4,2000,60.000,67.000,2.000 +Alt4,4000,10.000,77.000,2.000 +Alt4,4000,40.000,39.000,2.000 +Alt4,4000,60.000,23.000,2.000 +Alt4,6000,10.000,34.000,2.000 +Alt4,6000,40.000,67.000,2.000 +Alt4,6000,60.000,35.000,2.000 +[MODELSOURCE] + +** Alt1 ** , PulleyRatio 3 +****************************************************************** + +Table 1 (2000) Table 2 (4000) Table 3 (6000) +Amps Eff Amps Eff Amps Eff + +0 50.000 0 70.000 0 60.000 +10 50.000 10 70.000 10 60.000 +40 50.000 40 70.000 40 60.000 +60 50.000 60 70.000 60 60.000 +61 50.000 61 70.000 61 60.000 +200 50.000 200 70.000 200 60.000 + +** Alt2 ** , PulleyRatio 2.5 +****************************************************************** + +Table 1 (2000) Table 2 (4000) Table 3 (6000) +Amps Eff Amps Eff Amps Eff + +0 80.000 0 40.000 0 60.000 +10 80.000 10 40.000 10 60.000 +40 80.000 40 40.000 40 60.000 +60 80.000 60 40.000 60 60.000 +61 80.000 61 40.000 61 60.000 +200 80.000 200 40.000 200 60.000 + +** Alt3 ** , PulleyRatio 3.5 +****************************************************************** + +Table 1 (2000) Table 2 (4000) Table 3 (6000) +Amps Eff Amps Eff Amps Eff + +0 95.000 0 99.000 0 94.000 +10 95.000 10 99.000 10 94.000 +40 50.000 40 1.000 40 86.000 +60 90.000 60 55.000 60 13.000 +63 95.000 76 99.000 64 0.000 +200 95.000 200 99.000 200 0.000 + +** Alt4 ** , PulleyRatio 2 +****************************************************************** + +Table 1 (2000) Table 2 (4000) Table 3 (6000) +Amps Eff Amps Eff Amps Eff + +0 55.000 0 77.000 0 34.000 +10 55.000 10 77.000 10 34.000 +40 45.000 40 39.000 40 67.000 +60 67.000 60 23.000 60 35.000 +61 67.000 89 0.000 82 0.000 +200 67.000 200 0.000 200 0.000 + +********* COMBINED EFFICIENCY VALUES ************** + + RPM VALUES +AMPS 500 1500 2500 3500 4500 5500 6500 7500 +1 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +2 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +3 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +4 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +5 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +6 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +7 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +8 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +9 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +10 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +11 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +12 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +13 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +14 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +15 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +16 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +17 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +18 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +19 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +20 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +21 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +22 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +23 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +24 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +25 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +26 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +27 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +28 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +29 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +30 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +31 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +32 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +33 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +34 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +35 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +36 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +37 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +38 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +39 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +40 0.659 0.686 0.644 0.521 0.430 0.371 0.330 0.308 +41 0.658 0.685 0.646 0.528 0.439 0.383 0.346 0.327 +42 0.657 0.683 0.649 0.535 0.448 0.395 0.361 0.346 +43 0.657 0.682 0.651 0.542 0.457 0.408 0.377 0.365 +44 0.656 0.680 0.654 0.549 0.466 0.420 0.392 0.384 +45 0.655 0.679 0.656 0.557 0.475 0.432 0.408 0.403 +46 0.654 0.678 0.658 0.564 0.484 0.444 0.424 0.421 +47 0.654 0.676 0.660 0.569 0.490 0.453 0.434 0.434 +48 0.653 0.675 0.660 0.570 0.490 0.452 0.434 0.434 +49 0.652 0.674 0.659 0.571 0.490 0.452 0.434 0.434 +50 0.652 0.672 0.659 0.573 0.490 0.452 0.433 0.433 +51 0.651 0.671 0.659 0.574 0.489 0.452 0.433 0.433 +52 0.650 0.670 0.659 0.575 0.489 0.452 0.433 0.433 +53 0.649 0.668 0.658 0.576 0.489 0.452 0.433 0.433 +54 0.649 0.667 0.658 0.578 0.489 0.451 0.433 0.433 +55 0.648 0.665 0.658 0.579 0.489 0.451 0.433 0.433 +56 0.647 0.664 0.658 0.580 0.489 0.451 0.432 0.432 +57 0.647 0.663 0.658 0.581 0.488 0.451 0.432 0.432 +58 0.646 0.661 0.657 0.583 0.488 0.451 0.432 0.432 +59 0.645 0.660 0.657 0.584 0.488 0.451 0.432 0.432 +60 0.644 0.659 0.657 0.585 0.488 0.450 0.432 0.432 +61 0.644 0.657 0.657 0.586 0.488 0.450 0.432 0.432 +62 0.643 0.656 0.656 0.588 0.488 0.450 0.431 0.431 +63 0.642 0.654 0.656 0.589 0.487 0.450 0.431 0.431 +64 0.642 0.653 0.656 0.590 0.487 0.450 0.431 0.431 +65 0.641 0.652 0.656 0.592 0.487 0.450 0.431 0.431 +66 0.640 0.650 0.656 0.593 0.487 0.449 0.431 0.431 +67 0.639 0.649 0.655 0.594 0.489 0.449 0.431 0.431 +68 0.639 0.648 0.655 0.595 0.492 0.449 0.430 0.430 +69 0.638 0.646 0.655 0.597 0.494 0.449 0.430 0.430 +70 0.637 0.645 0.655 0.598 0.497 0.449 0.430 0.430 +71 0.637 0.643 0.654 0.599 0.500 0.449 0.430 0.430 +72 0.636 0.642 0.654 0.600 0.503 0.448 0.430 0.430 +73 0.635 0.641 0.654 0.602 0.505 0.448 0.430 0.430 +74 0.634 0.639 0.654 0.603 0.508 0.448 0.429 0.429 +75 0.634 0.638 0.654 0.604 0.511 0.448 0.429 0.429 +76 0.633 0.637 0.653 0.605 0.514 0.448 0.429 0.429 +77 0.632 0.635 0.653 0.607 0.516 0.448 0.429 0.429 +78 0.632 0.634 0.653 0.608 0.519 0.447 0.429 0.429 +79 0.631 0.633 0.653 0.609 0.522 0.447 0.429 0.429 +80 0.630 0.631 0.653 0.610 0.525 0.447 0.428 0.428 +81 0.629 0.630 0.652 0.612 0.527 0.447 0.428 0.428 +82 0.629 0.628 0.652 0.613 0.530 0.447 0.428 0.428 +83 0.628 0.627 0.652 0.614 0.533 0.451 0.428 0.428 +84 0.627 0.626 0.652 0.615 0.536 0.456 0.428 0.428 +85 0.627 0.624 0.651 0.617 0.538 0.460 0.428 0.428 +86 0.626 0.623 0.651 0.618 0.541 0.464 0.427 0.427 +87 0.625 0.622 0.651 0.619 0.544 0.468 0.427 0.427 +88 0.624 0.620 0.651 0.621 0.547 0.473 0.427 0.427 +89 0.624 0.619 0.651 0.622 0.549 0.477 0.427 0.427 +90 0.623 0.617 0.650 0.623 0.552 0.481 0.429 0.427 +91 0.622 0.616 0.650 0.624 0.555 0.485 0.434 0.427 +92 0.622 0.615 0.650 0.626 0.557 0.489 0.440 0.426 +93 0.621 0.613 0.650 0.627 0.560 0.494 0.446 0.426 +94 0.620 0.612 0.649 0.628 0.563 0.498 0.451 0.426 +95 0.619 0.611 0.649 0.629 0.566 0.502 0.457 0.431 +96 0.619 0.609 0.649 0.631 0.568 0.506 0.463 0.438 +97 0.618 0.608 0.649 0.632 0.571 0.510 0.469 0.445 +98 0.617 0.606 0.649 0.633 0.574 0.515 0.474 0.453 +99 0.616 0.605 0.648 0.634 0.577 0.519 0.480 0.460 +100 0.616 0.604 0.648 0.636 0.579 0.523 0.486 0.467 +101 0.615 0.602 0.648 0.637 0.582 0.527 0.491 0.474 +102 0.614 0.601 0.648 0.638 0.585 0.532 0.497 0.481 +103 0.614 0.600 0.647 0.639 0.588 0.536 0.503 0.488 +104 0.613 0.598 0.647 0.641 0.590 0.540 0.508 0.496 +105 0.612 0.597 0.647 0.642 0.593 0.544 0.514 0.503 +106 0.611 0.596 0.647 0.643 0.596 0.548 0.520 0.510 +107 0.611 0.594 0.647 0.644 0.599 0.553 0.526 0.517 +108 0.610 0.593 0.646 0.646 0.601 0.557 0.531 0.524 +109 0.609 0.591 0.646 0.647 0.604 0.561 0.537 0.531 +110 0.609 0.590 0.646 0.648 0.607 0.565 0.543 0.539 +111 0.608 0.589 0.646 0.649 0.610 0.570 0.548 0.546 +112 0.607 0.587 0.646 0.651 0.612 0.574 0.554 0.553 +113 0.606 0.586 0.645 0.652 0.614 0.577 0.558 0.558 +114 0.606 0.585 0.645 0.652 0.615 0.577 0.559 0.559 +115 0.605 0.583 0.645 0.653 0.615 0.578 0.559 0.559 +116 0.604 0.582 0.645 0.653 0.616 0.578 0.560 0.560 +117 0.604 0.580 0.644 0.654 0.616 0.579 0.560 0.560 +118 0.603 0.579 0.644 0.654 0.617 0.579 0.561 0.561 +119 0.602 0.578 0.644 0.655 0.617 0.580 0.561 0.561 +120 0.601 0.576 0.644 0.655 0.618 0.580 0.562 0.562 +121 0.601 0.575 0.644 0.656 0.618 0.581 0.562 0.562 +122 0.600 0.574 0.643 0.656 0.619 0.581 0.563 0.563 +123 0.599 0.572 0.643 0.657 0.619 0.582 0.563 0.563 +124 0.599 0.571 0.643 0.658 0.620 0.583 0.564 0.564 +125 0.598 0.570 0.643 0.658 0.621 0.583 0.564 0.564 +126 0.597 0.568 0.642 0.659 0.621 0.584 0.565 0.565 +127 0.596 0.567 0.642 0.659 0.622 0.584 0.565 0.565 +128 0.596 0.565 0.642 0.660 0.622 0.585 0.566 0.566 +129 0.595 0.564 0.642 0.660 0.623 0.585 0.566 0.566 +130 0.594 0.563 0.642 0.661 0.623 0.586 0.567 0.567 +131 0.594 0.561 0.641 0.661 0.624 0.586 0.567 0.567 +132 0.593 0.560 0.641 0.662 0.624 0.587 0.568 0.568 +133 0.592 0.559 0.641 0.662 0.625 0.587 0.568 0.568 +134 0.591 0.557 0.641 0.663 0.625 0.588 0.569 0.569 +135 0.591 0.556 0.640 0.663 0.626 0.588 0.569 0.569 +136 0.590 0.554 0.640 0.664 0.626 0.589 0.570 0.570 +137 0.589 0.553 0.640 0.664 0.627 0.589 0.571 0.571 +138 0.589 0.552 0.640 0.665 0.627 0.590 0.571 0.571 +139 0.588 0.550 0.640 0.665 0.628 0.590 0.572 0.572 +140 0.587 0.549 0.639 0.666 0.628 0.591 0.572 0.572 +141 0.586 0.548 0.639 0.666 0.629 0.591 0.573 0.573 +142 0.586 0.546 0.639 0.667 0.629 0.592 0.573 0.573 +143 0.585 0.545 0.639 0.667 0.630 0.592 0.574 0.574 +144 0.584 0.543 0.639 0.668 0.630 0.593 0.574 0.574 +145 0.584 0.542 0.638 0.668 0.631 0.593 0.575 0.575 +146 0.583 0.541 0.638 0.669 0.631 0.594 0.575 0.575 +147 0.582 0.539 0.638 0.669 0.632 0.594 0.576 0.576 +148 0.581 0.538 0.638 0.670 0.633 0.595 0.576 0.576 +149 0.581 0.537 0.637 0.671 0.633 0.596 0.577 0.577 +150 0.580 0.535 0.637 0.671 0.634 0.596 0.577 0.577 +151 0.579 0.534 0.637 0.672 0.634 0.597 0.578 0.578 +152 0.579 0.533 0.637 0.672 0.635 0.597 0.578 0.578 +153 0.578 0.531 0.637 0.673 0.635 0.598 0.579 0.579 +154 0.577 0.530 0.636 0.673 0.636 0.598 0.579 0.579 +155 0.576 0.528 0.636 0.674 0.636 0.599 0.580 0.580 +156 0.576 0.527 0.636 0.674 0.637 0.599 0.580 0.580 +157 0.575 0.526 0.636 0.675 0.637 0.600 0.581 0.581 +158 0.574 0.524 0.635 0.675 0.638 0.600 0.581 0.581 +159 0.574 0.523 0.635 0.676 0.638 0.601 0.582 0.582 +160 0.573 0.522 0.635 0.676 0.639 0.601 0.583 0.583 +161 0.575 0.521 0.632 0.673 0.635 0.598 0.579 0.579 +162 0.578 0.520 0.629 0.670 0.632 0.595 0.576 0.576 +163 0.580 0.519 0.626 0.666 0.629 0.591 0.573 0.573 +164 0.583 0.519 0.623 0.663 0.626 0.588 0.569 0.569 +165 0.585 0.518 0.620 0.660 0.622 0.585 0.566 0.566 +166 0.588 0.517 0.617 0.657 0.619 0.582 0.563 0.563 +167 0.590 0.517 0.614 0.653 0.616 0.578 0.560 0.560 +168 0.593 0.516 0.611 0.650 0.613 0.575 0.556 0.556 +169 0.595 0.515 0.608 0.647 0.609 0.572 0.553 0.553 +170 0.598 0.515 0.605 0.643 0.606 0.568 0.550 0.550 +171 0.600 0.514 0.602 0.640 0.603 0.565 0.546 0.546 +172 0.603 0.513 0.599 0.637 0.599 0.562 0.543 0.543 +173 0.605 0.512 0.596 0.634 0.596 0.559 0.540 0.540 +174 0.607 0.512 0.593 0.630 0.593 0.555 0.537 0.537 +175 0.610 0.511 0.590 0.627 0.590 0.552 0.533 0.533 +176 0.612 0.510 0.587 0.624 0.586 0.549 0.530 0.530 +177 0.615 0.510 0.583 0.620 0.583 0.545 0.527 0.527 +178 0.617 0.509 0.580 0.617 0.580 0.542 0.523 0.523 +179 0.620 0.508 0.577 0.614 0.576 0.539 0.520 0.520 +180 0.622 0.508 0.574 0.611 0.573 0.536 0.517 0.517 +181 0.624 0.507 0.571 0.607 0.570 0.532 0.514 0.514 +182 0.623 0.506 0.568 0.604 0.567 0.529 0.510 0.510 +183 0.620 0.505 0.565 0.601 0.563 0.526 0.507 0.507 +184 0.616 0.505 0.562 0.598 0.560 0.523 0.504 0.504 +185 0.613 0.504 0.559 0.594 0.557 0.519 0.500 0.500 +186 0.612 0.503 0.558 0.593 0.555 0.518 0.499 0.499 +187 0.612 0.503 0.559 0.593 0.556 0.518 0.499 0.499 +188 0.612 0.502 0.559 0.593 0.556 0.518 0.500 0.500 +189 0.612 0.501 0.560 0.594 0.556 0.519 0.500 0.500 +190 0.613 0.501 0.560 0.594 0.556 0.519 0.500 0.500 +191 0.613 0.500 0.561 0.594 0.557 0.519 0.500 0.500 +192 0.613 0.499 0.561 0.594 0.557 0.519 0.501 0.501 +193 0.614 0.498 0.562 0.595 0.558 0.520 0.501 0.501 +194 0.616 0.498 0.562 0.597 0.560 0.522 0.503 0.503 +195 0.618 0.497 0.563 0.599 0.562 0.524 0.505 0.505 +196 0.620 0.496 0.563 0.601 0.564 0.526 0.507 0.507 +197 0.622 0.496 0.564 0.603 0.565 0.528 0.509 0.509 +198 0.624 0.495 0.564 0.605 0.567 0.530 0.511 0.511 +199 0.626 0.494 0.565 0.607 0.569 0.532 0.513 0.513 +200 0.628 0.494 0.565 0.609 0.571 0.534 0.515 0.515 diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testFuelGoodMap.vmap b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testFuelGoodMap.vmap new file mode 100644 index 0000000000000000000000000000000000000000..f7ad107b968d22126c862db3a0d24a78c7ba3f14 --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testFuelGoodMap.vmap @@ -0,0 +1,186 @@ +engine speed [1/min],torque [Nm],fuel consumption [g/h] +600,-45,0 +600,0,767 +600,100,1759 +600,200,2890 +600,300,4185 +600,400,5404 +600,500,6535 +600,587,7442 +800,-55,0 +800,0,951 +800,100,2346 +800,200,3653 +800,300,5328 +800,400,6903 +800,500,8503 +800,600,10003 +800,700,11641 +800,756,12557 +1000,-63,0 +1000,0,1006 +1000,100,2932 +1000,200,4503 +1000,300,6472 +1000,400,8503 +1000,500,10472 +1000,600,12504 +1000,700,14514 +1000,800,16546 +1000,884,18243 +1200,-75,0 +1200,0,1467 +1200,100,3063 +1200,200,5359 +1200,300,7701 +1200,400,10082 +1200,500,12504 +1200,600,14902 +1200,700,17182 +1200,800,19569 +1200,900,21989 +1300,-81,0 +1300,0,1684 +1300,100,3302 +1300,200,5828 +1300,300,8367 +1300,400,10926 +1300,500,13533 +1300,600,16046 +1300,700,18591 +1300,800,21172 +1300,900,23733 +1400,-88,0 +1400,0,1943 +1400,100,3660 +1400,200,6304 +1400,300,9031 +1400,400,11783 +1400,500,14466 +1400,600,17180 +1400,700,20015 +1400,800,22828 +1400,900,25498 +1500,-93,0 +1500,0,2167 +1500,100,3963 +1500,200,6793 +1500,300,9721 +1500,400,12670 +1500,500,15534 +1500,600,18413 +1500,700,21467 +1500,800,24495 +1500,900,27363 +1600,-98,0 +1600,0,2391 +1600,100,4272 +1600,200,7257 +1600,300,10398 +1600,400,13535 +1600,500,16711 +1600,600,19835 +1600,700,22965 +1600,800,26115 +1600,900,29164 +1700,-101,0 +1700,0,2641 +1700,100,4578 +1700,200,7768 +1700,300,11114 +1700,400,14439 +1700,500,17759 +1700,600,21069 +1700,700,24380 +1700,800,27739 +1700,891,30707 +1800,-104,0 +1800,0,2890 +1800,100,4965 +1800,200,8233 +1800,300,11783 +1800,400,15307 +1800,500,18849 +1800,600,22267 +1800,700,25749 +1800,800,29389 +1800,882,32310 +1900,-108,0 +1900,0,3192 +1900,100,5416 +1900,200,8777 +1900,300,12531 +1900,400,16204 +1900,500,19993 +1900,600,23620 +1900,700,27255 +1900,800,31168 +1900,868,33790 +2000,-112,0 +2000,0,3496 +2000,100,5853 +2000,200,9345 +2000,300,13315 +2000,400,17188 +2000,500,21137 +2000,600,25058 +2000,700,28927 +2000,800,33026 +2000,854,35268 +2150,-119,117 +2150,0,4067 +2150,100,6490 +2150,200,10226 +2150,300,14474 +2150,400,18647 +2150,500,22797 +2150,600,27142 +2150,700,31624 +2150,800,36035 +2150,812,36568 +2200,-126,0 +2200,0,4247 +2200,100,6689 +2200,200,10535 +2200,300,14855 +2200,400,19151 +2200,500,23395 +2200,600,27834 +2200,700,32507 +2200,803,37265 +2300,-131,0 +2300,0,4523 +2300,100,7178 +2300,200,11221 +2300,300,15658 +2300,400,20237 +2300,500,24761 +2300,600,29476 +2300,700,34611 +2300,756,37404 +2400,-136,0 +2400,0,4945 +2400,100,7525 +2400,200,11830 +2400,300,16443 +2400,400,21307 +2400,500,26324 +2400,600,31334 +2400,706,37034 +2500,-141,0 +2500,0,5338 +2500,100,7731 +2500,200,12385 +2500,300,17231 +2500,400,22333 +2500,500,27940 +2500,645,35727 +2600,-146,0 +2600,0,5500 +2600,100,7796 +2600,200,12887 +2600,300,18021 +2600,400,23315 +2600,480,28351 +2700,-150,0 +2700,0,5900 \ No newline at end of file diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testHVACssm.AHSM b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testHVACssm.AHSM new file mode 100644 index 0000000000000000000000000000000000000000..1b75fdccf61a231b57c06ef0c59738fd45ee3520 --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testHVACssm.AHSM @@ -0,0 +1,803 @@ +{ + "$type": "VectoAuxiliaries.Hvac.SSMTOOL, BusAuxiliaries", + "GenInputs": { + "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries", + "BP_BusModel": "DummyBus", + "BP_NumberOfPassengers": 47.0, + "BP_BusFloorType": "raised floor", + "BP_BusFloorSurfaceArea": 24.11025, + "BP_BusSurfaceAreaM2": 114.42325, + "BP_BusWindowSurface": 20.982499999999998, + "BP_DoubleDecker": false, + "BP_BusVolume": 61.812318749999989, + "BP_BusLength": 10.655, + "BP_BusWidth": 2.55, + "BP_BusHeight": 2.275, + "BC_GFactor": 0.95, + "BC_SolarClouding": 0.8, + "BC_HeatPerPassengerIntoCabinW": 80.0, + "BC_PassengerBoundaryTemperature": 12.0, + "BC_PassengerDensityLowFloor": 3.0, + "BC_PassengerDensitySemiLowFloor": 2.2, + "BC_PassengerDensityRaisedFloor": 1.4, + "BC_CalculatedPassengerNumber": 34.0, + "BC_UValues": 3.0, + "BC_HeatingBoundaryTemperature": 18.0, + "BC_CoolingBoundaryTemperature": 23.0, + "BC_TemperatureCoolingTurnsOff": 17.0, + "BC_HighVentilation": 20.0, + "BC_lowVentilation": 7.0, + "BC_High": 1236.2463749999997, + "BC_Low": 432.68623124999993, + "BC_HighVentPowerW": 692.29796999999985, + "BC_LowVentPowerW": 242.30428949999998, + "BC_SpecificVentilationPower": 0.56, + "BC_AuxHeaterEfficiency": 0.84, + "BC_GCVDieselOrHeatingOil": 11.8, + "BC_WindowAreaPerUnitBusLength": 1.5, + "BC_FrontRearWindowArea": 5.0, + "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0, + "BC_MaxPossibleBenefitFromTechnologyList": 0.5, + "EC_EnviromentalTemperature": 25.0, + "EC_Solar": 400.0, + "EC_EnvironmentalConditionsMap": { + "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries" + }, + "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv", + "EC_EnviromentalConditions_BatchEnabled": true, + "AC_CompressorType": "2-stage", + "AC_CompressorTypeDerived": "Mechanical", + "AC_CompressorCapacitykW": 18.0, + "AC_COP": 3.5, + "VEN_VentilationOnDuringHeating": true, + "VEN_VentilationWhenBothHeatingAndACInactive": true, + "VEN_VentilationDuringAC": true, + "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high", + "VEN_VentilationDuringHeating": "high", + "VEN_VentilationDuringCooling": "high", + "AH_EngineWasteHeatkW": 0.0, + "AH_FuelFiredHeaterkW": 30.0, + "AH_FuelEnergyToHeatToCoolant": 0.2, + "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 + }, + "TechList": { + "$type": "VectoAuxiliaries.Hvac.SSMTechList, BusAuxiliaries", + "TechLines": [ + { + "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries", + "inputSheet": { + "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries", + "BP_BusModel": "DummyBus", + "BP_NumberOfPassengers": 47.0, + "BP_BusFloorType": "raised floor", + "BP_BusFloorSurfaceArea": 24.11025, + "BP_BusSurfaceAreaM2": 114.42325, + "BP_BusWindowSurface": 20.982499999999998, + "BP_DoubleDecker": false, + "BP_BusVolume": 61.812318749999989, + "BP_BusLength": 10.655, + "BP_BusWidth": 2.55, + "BP_BusHeight": 2.275, + "BC_GFactor": 0.95, + "BC_SolarClouding": 0.8, + "BC_HeatPerPassengerIntoCabinW": 80.0, + "BC_PassengerBoundaryTemperature": 12.0, + "BC_PassengerDensityLowFloor": 3.0, + "BC_PassengerDensitySemiLowFloor": 2.2, + "BC_PassengerDensityRaisedFloor": 1.4, + "BC_CalculatedPassengerNumber": 34.0, + "BC_UValues": 3.0, + "BC_HeatingBoundaryTemperature": 18.0, + "BC_CoolingBoundaryTemperature": 23.0, + "BC_TemperatureCoolingTurnsOff": 17.0, + "BC_HighVentilation": 20.0, + "BC_lowVentilation": 7.0, + "BC_High": 1236.2463749999997, + "BC_Low": 432.68623124999993, + "BC_HighVentPowerW": 692.29796999999985, + "BC_LowVentPowerW": 242.30428949999998, + "BC_SpecificVentilationPower": 0.56, + "BC_AuxHeaterEfficiency": 0.84, + "BC_GCVDieselOrHeatingOil": 11.8, + "BC_WindowAreaPerUnitBusLength": 1.5, + "BC_FrontRearWindowArea": 5.0, + "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0, + "BC_MaxPossibleBenefitFromTechnologyList": 0.5, + "EC_EnviromentalTemperature": 25.0, + "EC_Solar": 400.0, + "EC_EnvironmentalConditionsMap": { + "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries" + }, + "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv", + "EC_EnviromentalConditions_BatchEnabled": true, + "AC_CompressorType": "2-stage", + "AC_CompressorTypeDerived": "Mechanical", + "AC_CompressorCapacitykW": 18.0, + "AC_COP": 3.5, + "VEN_VentilationOnDuringHeating": true, + "VEN_VentilationWhenBothHeatingAndACInactive": true, + "VEN_VentilationDuringAC": true, + "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high", + "VEN_VentilationDuringHeating": "high", + "VEN_VentilationDuringCooling": "high", + "AH_EngineWasteHeatkW": 0.0, + "AH_FuelFiredHeaterkW": 30.0, + "AH_FuelEnergyToHeatToCoolant": 0.2, + "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 + }, + "Units": "fraction", + "Category": "Cooling", + "BenefitName": "Separate air distribution ducts", + "LowFloorH": 0.0, + "LowFloorV": 0.04, + "LowFloorC": 0.04, + "SemiLowFloorH": 0.0, + "SemiLowFloorV": 0.04, + "SemiLowFloorC": 0.04, + "RaisedFloorH": 0.0, + "RaisedFloorV": 0.04, + "RaisedFloorC": 0.04, + "OnVehicle": false, + "ActiveVH": false, + "ActiveVV": false, + "ActiveVC": true, + "LineType": 0, + "H": 0.0, + "VH": 0.0, + "VV": 0.0, + "VC": 0.0, + "C": 0.0 + }, + { + "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries", + "inputSheet": { + "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries", + "BP_BusModel": "DummyBus", + "BP_NumberOfPassengers": 47.0, + "BP_BusFloorType": "raised floor", + "BP_BusFloorSurfaceArea": 24.11025, + "BP_BusSurfaceAreaM2": 114.42325, + "BP_BusWindowSurface": 20.982499999999998, + "BP_DoubleDecker": false, + "BP_BusVolume": 61.812318749999989, + "BP_BusLength": 10.655, + "BP_BusWidth": 2.55, + "BP_BusHeight": 2.275, + "BC_GFactor": 0.95, + "BC_SolarClouding": 0.8, + "BC_HeatPerPassengerIntoCabinW": 80.0, + "BC_PassengerBoundaryTemperature": 12.0, + "BC_PassengerDensityLowFloor": 3.0, + "BC_PassengerDensitySemiLowFloor": 2.2, + "BC_PassengerDensityRaisedFloor": 1.4, + "BC_CalculatedPassengerNumber": 34.0, + "BC_UValues": 3.0, + "BC_HeatingBoundaryTemperature": 18.0, + "BC_CoolingBoundaryTemperature": 23.0, + "BC_TemperatureCoolingTurnsOff": 17.0, + "BC_HighVentilation": 20.0, + "BC_lowVentilation": 7.0, + "BC_High": 1236.2463749999997, + "BC_Low": 432.68623124999993, + "BC_HighVentPowerW": 692.29796999999985, + "BC_LowVentPowerW": 242.30428949999998, + "BC_SpecificVentilationPower": 0.56, + "BC_AuxHeaterEfficiency": 0.84, + "BC_GCVDieselOrHeatingOil": 11.8, + "BC_WindowAreaPerUnitBusLength": 1.5, + "BC_FrontRearWindowArea": 5.0, + "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0, + "BC_MaxPossibleBenefitFromTechnologyList": 0.5, + "EC_EnviromentalTemperature": 25.0, + "EC_Solar": 400.0, + "EC_EnvironmentalConditionsMap": { + "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries" + }, + "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv", + "EC_EnviromentalConditions_BatchEnabled": true, + "AC_CompressorType": "2-stage", + "AC_CompressorTypeDerived": "Mechanical", + "AC_CompressorCapacitykW": 18.0, + "AC_COP": 3.5, + "VEN_VentilationOnDuringHeating": true, + "VEN_VentilationWhenBothHeatingAndACInactive": true, + "VEN_VentilationDuringAC": true, + "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high", + "VEN_VentilationDuringHeating": "high", + "VEN_VentilationDuringCooling": "high", + "AH_EngineWasteHeatkW": 0.0, + "AH_FuelFiredHeaterkW": 30.0, + "AH_FuelEnergyToHeatToCoolant": 0.2, + "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 + }, + "Units": "fraction", + "Category": "Heating", + "BenefitName": "Adjustable auxiliary heater", + "LowFloorH": 0.02, + "LowFloorV": 0.02, + "LowFloorC": 0.0, + "SemiLowFloorH": 0.02, + "SemiLowFloorV": 0.02, + "SemiLowFloorC": 0.0, + "RaisedFloorH": 0.02, + "RaisedFloorV": 0.02, + "RaisedFloorC": 0.0, + "OnVehicle": false, + "ActiveVH": true, + "ActiveVV": false, + "ActiveVC": false, + "LineType": 0, + "H": 0.0, + "VH": 0.0, + "VV": 0.0, + "VC": 0.0, + "C": 0.0 + }, + { + "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries", + "inputSheet": { + "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries", + "BP_BusModel": "DummyBus", + "BP_NumberOfPassengers": 47.0, + "BP_BusFloorType": "raised floor", + "BP_BusFloorSurfaceArea": 24.11025, + "BP_BusSurfaceAreaM2": 114.42325, + "BP_BusWindowSurface": 20.982499999999998, + "BP_DoubleDecker": false, + "BP_BusVolume": 61.812318749999989, + "BP_BusLength": 10.655, + "BP_BusWidth": 2.55, + "BP_BusHeight": 2.275, + "BC_GFactor": 0.95, + "BC_SolarClouding": 0.8, + "BC_HeatPerPassengerIntoCabinW": 80.0, + "BC_PassengerBoundaryTemperature": 12.0, + "BC_PassengerDensityLowFloor": 3.0, + "BC_PassengerDensitySemiLowFloor": 2.2, + "BC_PassengerDensityRaisedFloor": 1.4, + "BC_CalculatedPassengerNumber": 34.0, + "BC_UValues": 3.0, + "BC_HeatingBoundaryTemperature": 18.0, + "BC_CoolingBoundaryTemperature": 23.0, + "BC_TemperatureCoolingTurnsOff": 17.0, + "BC_HighVentilation": 20.0, + "BC_lowVentilation": 7.0, + "BC_High": 1236.2463749999997, + "BC_Low": 432.68623124999993, + "BC_HighVentPowerW": 692.29796999999985, + "BC_LowVentPowerW": 242.30428949999998, + "BC_SpecificVentilationPower": 0.56, + "BC_AuxHeaterEfficiency": 0.84, + "BC_GCVDieselOrHeatingOil": 11.8, + "BC_WindowAreaPerUnitBusLength": 1.5, + "BC_FrontRearWindowArea": 5.0, + "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0, + "BC_MaxPossibleBenefitFromTechnologyList": 0.5, + "EC_EnviromentalTemperature": 25.0, + "EC_Solar": 400.0, + "EC_EnvironmentalConditionsMap": { + "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries" + }, + "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv", + "EC_EnviromentalConditions_BatchEnabled": true, + "AC_CompressorType": "2-stage", + "AC_CompressorTypeDerived": "Mechanical", + "AC_CompressorCapacitykW": 18.0, + "AC_COP": 3.5, + "VEN_VentilationOnDuringHeating": true, + "VEN_VentilationWhenBothHeatingAndACInactive": true, + "VEN_VentilationDuringAC": true, + "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high", + "VEN_VentilationDuringHeating": "high", + "VEN_VentilationDuringCooling": "high", + "AH_EngineWasteHeatkW": 0.0, + "AH_FuelFiredHeaterkW": 30.0, + "AH_FuelEnergyToHeatToCoolant": 0.2, + "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 + }, + "Units": "fraction", + "Category": "Heating", + "BenefitName": "Adjustable coolant thermostat", + "LowFloorH": 0.02, + "LowFloorV": 0.02, + "LowFloorC": 0.0, + "SemiLowFloorH": 0.02, + "SemiLowFloorV": 0.02, + "SemiLowFloorC": 0.0, + "RaisedFloorH": 0.02, + "RaisedFloorV": 0.02, + "RaisedFloorC": 0.0, + "OnVehicle": false, + "ActiveVH": true, + "ActiveVV": false, + "ActiveVC": false, + "LineType": 0, + "H": 0.0, + "VH": 0.0, + "VV": 0.0, + "VC": 0.0, + "C": 0.0 + }, + { + "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries", + "inputSheet": { + "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries", + "BP_BusModel": "DummyBus", + "BP_NumberOfPassengers": 47.0, + "BP_BusFloorType": "raised floor", + "BP_BusFloorSurfaceArea": 24.11025, + "BP_BusSurfaceAreaM2": 114.42325, + "BP_BusWindowSurface": 20.982499999999998, + "BP_DoubleDecker": false, + "BP_BusVolume": 61.812318749999989, + "BP_BusLength": 10.655, + "BP_BusWidth": 2.55, + "BP_BusHeight": 2.275, + "BC_GFactor": 0.95, + "BC_SolarClouding": 0.8, + "BC_HeatPerPassengerIntoCabinW": 80.0, + "BC_PassengerBoundaryTemperature": 12.0, + "BC_PassengerDensityLowFloor": 3.0, + "BC_PassengerDensitySemiLowFloor": 2.2, + "BC_PassengerDensityRaisedFloor": 1.4, + "BC_CalculatedPassengerNumber": 34.0, + "BC_UValues": 3.0, + "BC_HeatingBoundaryTemperature": 18.0, + "BC_CoolingBoundaryTemperature": 23.0, + "BC_TemperatureCoolingTurnsOff": 17.0, + "BC_HighVentilation": 20.0, + "BC_lowVentilation": 7.0, + "BC_High": 1236.2463749999997, + "BC_Low": 432.68623124999993, + "BC_HighVentPowerW": 692.29796999999985, + "BC_LowVentPowerW": 242.30428949999998, + "BC_SpecificVentilationPower": 0.56, + "BC_AuxHeaterEfficiency": 0.84, + "BC_GCVDieselOrHeatingOil": 11.8, + "BC_WindowAreaPerUnitBusLength": 1.5, + "BC_FrontRearWindowArea": 5.0, + "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0, + "BC_MaxPossibleBenefitFromTechnologyList": 0.5, + "EC_EnviromentalTemperature": 25.0, + "EC_Solar": 400.0, + "EC_EnvironmentalConditionsMap": { + "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries" + }, + "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv", + "EC_EnviromentalConditions_BatchEnabled": true, + "AC_CompressorType": "2-stage", + "AC_CompressorTypeDerived": "Mechanical", + "AC_CompressorCapacitykW": 18.0, + "AC_COP": 3.5, + "VEN_VentilationOnDuringHeating": true, + "VEN_VentilationWhenBothHeatingAndACInactive": true, + "VEN_VentilationDuringAC": true, + "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high", + "VEN_VentilationDuringHeating": "high", + "VEN_VentilationDuringCooling": "high", + "AH_EngineWasteHeatkW": 0.0, + "AH_FuelFiredHeaterkW": 30.0, + "AH_FuelEnergyToHeatToCoolant": 0.2, + "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 + }, + "Units": "fraction", + "Category": "Heating", + "BenefitName": "Engine waste gas heat exchanger", + "LowFloorH": 0.04, + "LowFloorV": 0.04, + "LowFloorC": 0.0, + "SemiLowFloorH": 0.0, + "SemiLowFloorV": 0.0, + "SemiLowFloorC": 0.0, + "RaisedFloorH": 0.0, + "RaisedFloorV": 0.0, + "RaisedFloorC": 0.0, + "OnVehicle": false, + "ActiveVH": true, + "ActiveVV": false, + "ActiveVC": false, + "LineType": 0, + "H": 0.0, + "VH": 0.0, + "VV": 0.0, + "VC": 0.0, + "C": 0.0 + }, + { + "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries", + "inputSheet": { + "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries", + "BP_BusModel": "DummyBus", + "BP_NumberOfPassengers": 47.0, + "BP_BusFloorType": "raised floor", + "BP_BusFloorSurfaceArea": 24.11025, + "BP_BusSurfaceAreaM2": 114.42325, + "BP_BusWindowSurface": 20.982499999999998, + "BP_DoubleDecker": false, + "BP_BusVolume": 61.812318749999989, + "BP_BusLength": 10.655, + "BP_BusWidth": 2.55, + "BP_BusHeight": 2.275, + "BC_GFactor": 0.95, + "BC_SolarClouding": 0.8, + "BC_HeatPerPassengerIntoCabinW": 80.0, + "BC_PassengerBoundaryTemperature": 12.0, + "BC_PassengerDensityLowFloor": 3.0, + "BC_PassengerDensitySemiLowFloor": 2.2, + "BC_PassengerDensityRaisedFloor": 1.4, + "BC_CalculatedPassengerNumber": 34.0, + "BC_UValues": 3.0, + "BC_HeatingBoundaryTemperature": 18.0, + "BC_CoolingBoundaryTemperature": 23.0, + "BC_TemperatureCoolingTurnsOff": 17.0, + "BC_HighVentilation": 20.0, + "BC_lowVentilation": 7.0, + "BC_High": 1236.2463749999997, + "BC_Low": 432.68623124999993, + "BC_HighVentPowerW": 692.29796999999985, + "BC_LowVentPowerW": 242.30428949999998, + "BC_SpecificVentilationPower": 0.56, + "BC_AuxHeaterEfficiency": 0.84, + "BC_GCVDieselOrHeatingOil": 11.8, + "BC_WindowAreaPerUnitBusLength": 1.5, + "BC_FrontRearWindowArea": 5.0, + "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0, + "BC_MaxPossibleBenefitFromTechnologyList": 0.5, + "EC_EnviromentalTemperature": 25.0, + "EC_Solar": 400.0, + "EC_EnvironmentalConditionsMap": { + "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries" + }, + "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv", + "EC_EnviromentalConditions_BatchEnabled": true, + "AC_CompressorType": "2-stage", + "AC_CompressorTypeDerived": "Mechanical", + "AC_CompressorCapacitykW": 18.0, + "AC_COP": 3.5, + "VEN_VentilationOnDuringHeating": true, + "VEN_VentilationWhenBothHeatingAndACInactive": true, + "VEN_VentilationDuringAC": true, + "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high", + "VEN_VentilationDuringHeating": "high", + "VEN_VentilationDuringCooling": "high", + "AH_EngineWasteHeatkW": 0.0, + "AH_FuelFiredHeaterkW": 30.0, + "AH_FuelEnergyToHeatToCoolant": 0.2, + "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 + }, + "Units": "fraction", + "Category": "Heating", + "BenefitName": "Heat pump systems", + "LowFloorH": 0.06, + "LowFloorV": 0.06, + "LowFloorC": 0.0, + "SemiLowFloorH": 0.04, + "SemiLowFloorV": 0.04, + "SemiLowFloorC": 0.0, + "RaisedFloorH": 0.04, + "RaisedFloorV": 0.04, + "RaisedFloorC": 0.0, + "OnVehicle": false, + "ActiveVH": true, + "ActiveVV": false, + "ActiveVC": false, + "LineType": 0, + "H": 0.0, + "VH": 0.0, + "VV": 0.0, + "VC": 0.0, + "C": 0.0 + }, + { + "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries", + "inputSheet": { + "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries", + "BP_BusModel": "DummyBus", + "BP_NumberOfPassengers": 47.0, + "BP_BusFloorType": "raised floor", + "BP_BusFloorSurfaceArea": 24.11025, + "BP_BusSurfaceAreaM2": 114.42325, + "BP_BusWindowSurface": 20.982499999999998, + "BP_DoubleDecker": false, + "BP_BusVolume": 61.812318749999989, + "BP_BusLength": 10.655, + "BP_BusWidth": 2.55, + "BP_BusHeight": 2.275, + "BC_GFactor": 0.95, + "BC_SolarClouding": 0.8, + "BC_HeatPerPassengerIntoCabinW": 80.0, + "BC_PassengerBoundaryTemperature": 12.0, + "BC_PassengerDensityLowFloor": 3.0, + "BC_PassengerDensitySemiLowFloor": 2.2, + "BC_PassengerDensityRaisedFloor": 1.4, + "BC_CalculatedPassengerNumber": 34.0, + "BC_UValues": 3.0, + "BC_HeatingBoundaryTemperature": 18.0, + "BC_CoolingBoundaryTemperature": 23.0, + "BC_TemperatureCoolingTurnsOff": 17.0, + "BC_HighVentilation": 20.0, + "BC_lowVentilation": 7.0, + "BC_High": 1236.2463749999997, + "BC_Low": 432.68623124999993, + "BC_HighVentPowerW": 692.29796999999985, + "BC_LowVentPowerW": 242.30428949999998, + "BC_SpecificVentilationPower": 0.56, + "BC_AuxHeaterEfficiency": 0.84, + "BC_GCVDieselOrHeatingOil": 11.8, + "BC_WindowAreaPerUnitBusLength": 1.5, + "BC_FrontRearWindowArea": 5.0, + "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0, + "BC_MaxPossibleBenefitFromTechnologyList": 0.5, + "EC_EnviromentalTemperature": 25.0, + "EC_Solar": 400.0, + "EC_EnvironmentalConditionsMap": { + "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries" + }, + "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv", + "EC_EnviromentalConditions_BatchEnabled": true, + "AC_CompressorType": "2-stage", + "AC_CompressorTypeDerived": "Mechanical", + "AC_CompressorCapacitykW": 18.0, + "AC_COP": 3.5, + "VEN_VentilationOnDuringHeating": true, + "VEN_VentilationWhenBothHeatingAndACInactive": true, + "VEN_VentilationDuringAC": true, + "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high", + "VEN_VentilationDuringHeating": "high", + "VEN_VentilationDuringCooling": "high", + "AH_EngineWasteHeatkW": 0.0, + "AH_FuelFiredHeaterkW": 30.0, + "AH_FuelEnergyToHeatToCoolant": 0.2, + "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 + }, + "Units": "fraction", + "Category": "Insulation", + "BenefitName": "Double-glazing", + "LowFloorH": 0.04, + "LowFloorV": 0.04, + "LowFloorC": 0.04, + "SemiLowFloorH": 0.04, + "SemiLowFloorV": 0.04, + "SemiLowFloorC": 0.04, + "RaisedFloorH": 0.04, + "RaisedFloorV": 0.04, + "RaisedFloorC": 0.04, + "OnVehicle": false, + "ActiveVH": true, + "ActiveVV": true, + "ActiveVC": true, + "LineType": 0, + "H": 0.0, + "VH": 0.0, + "VV": 0.0, + "VC": 0.0, + "C": 0.0 + }, + { + "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries", + "inputSheet": { + "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries", + "BP_BusModel": "DummyBus", + "BP_NumberOfPassengers": 47.0, + "BP_BusFloorType": "raised floor", + "BP_BusFloorSurfaceArea": 24.11025, + "BP_BusSurfaceAreaM2": 114.42325, + "BP_BusWindowSurface": 20.982499999999998, + "BP_DoubleDecker": false, + "BP_BusVolume": 61.812318749999989, + "BP_BusLength": 10.655, + "BP_BusWidth": 2.55, + "BP_BusHeight": 2.275, + "BC_GFactor": 0.95, + "BC_SolarClouding": 0.8, + "BC_HeatPerPassengerIntoCabinW": 80.0, + "BC_PassengerBoundaryTemperature": 12.0, + "BC_PassengerDensityLowFloor": 3.0, + "BC_PassengerDensitySemiLowFloor": 2.2, + "BC_PassengerDensityRaisedFloor": 1.4, + "BC_CalculatedPassengerNumber": 34.0, + "BC_UValues": 3.0, + "BC_HeatingBoundaryTemperature": 18.0, + "BC_CoolingBoundaryTemperature": 23.0, + "BC_TemperatureCoolingTurnsOff": 17.0, + "BC_HighVentilation": 20.0, + "BC_lowVentilation": 7.0, + "BC_High": 1236.2463749999997, + "BC_Low": 432.68623124999993, + "BC_HighVentPowerW": 692.29796999999985, + "BC_LowVentPowerW": 242.30428949999998, + "BC_SpecificVentilationPower": 0.56, + "BC_AuxHeaterEfficiency": 0.84, + "BC_GCVDieselOrHeatingOil": 11.8, + "BC_WindowAreaPerUnitBusLength": 1.5, + "BC_FrontRearWindowArea": 5.0, + "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0, + "BC_MaxPossibleBenefitFromTechnologyList": 0.5, + "EC_EnviromentalTemperature": 25.0, + "EC_Solar": 400.0, + "EC_EnvironmentalConditionsMap": { + "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries" + }, + "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv", + "EC_EnviromentalConditions_BatchEnabled": true, + "AC_CompressorType": "2-stage", + "AC_CompressorTypeDerived": "Mechanical", + "AC_CompressorCapacitykW": 18.0, + "AC_COP": 3.5, + "VEN_VentilationOnDuringHeating": true, + "VEN_VentilationWhenBothHeatingAndACInactive": true, + "VEN_VentilationDuringAC": true, + "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high", + "VEN_VentilationDuringHeating": "high", + "VEN_VentilationDuringCooling": "high", + "AH_EngineWasteHeatkW": 0.0, + "AH_FuelFiredHeaterkW": 30.0, + "AH_FuelEnergyToHeatToCoolant": 0.2, + "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 + }, + "Units": "fraction", + "Category": "Insulation", + "BenefitName": "Tinted windows", + "LowFloorH": 0.0, + "LowFloorV": 0.0, + "LowFloorC": 0.0, + "SemiLowFloorH": 0.0, + "SemiLowFloorV": 0.0, + "SemiLowFloorC": 0.0, + "RaisedFloorH": 0.0, + "RaisedFloorV": 0.0, + "RaisedFloorC": 0.0, + "OnVehicle": false, + "ActiveVH": false, + "ActiveVV": false, + "ActiveVC": false, + "LineType": 0, + "H": 0.0, + "VH": 0.0, + "VV": 0.0, + "VC": 0.0, + "C": 0.0 + }, + { + "$type": "VectoAuxiliaries.Hvac.TechListBenefitLine, BusAuxiliaries", + "inputSheet": { + "$type": "VectoAuxiliaries.Hvac.SSMGenInputs, BusAuxiliaries", + "BP_BusModel": "DummyBus", + "BP_NumberOfPassengers": 47.0, + "BP_BusFloorType": "raised floor", + "BP_BusFloorSurfaceArea": 24.11025, + "BP_BusSurfaceAreaM2": 114.42325, + "BP_BusWindowSurface": 20.982499999999998, + "BP_DoubleDecker": false, + "BP_BusVolume": 61.812318749999989, + "BP_BusLength": 10.655, + "BP_BusWidth": 2.55, + "BP_BusHeight": 2.275, + "BC_GFactor": 0.95, + "BC_SolarClouding": 0.8, + "BC_HeatPerPassengerIntoCabinW": 80.0, + "BC_PassengerBoundaryTemperature": 12.0, + "BC_PassengerDensityLowFloor": 3.0, + "BC_PassengerDensitySemiLowFloor": 2.2, + "BC_PassengerDensityRaisedFloor": 1.4, + "BC_CalculatedPassengerNumber": 34.0, + "BC_UValues": 3.0, + "BC_HeatingBoundaryTemperature": 18.0, + "BC_CoolingBoundaryTemperature": 23.0, + "BC_TemperatureCoolingTurnsOff": 17.0, + "BC_HighVentilation": 20.0, + "BC_lowVentilation": 7.0, + "BC_High": 1236.2463749999997, + "BC_Low": 432.68623124999993, + "BC_HighVentPowerW": 692.29796999999985, + "BC_LowVentPowerW": 242.30428949999998, + "BC_SpecificVentilationPower": 0.56, + "BC_AuxHeaterEfficiency": 0.84, + "BC_GCVDieselOrHeatingOil": 11.8, + "BC_WindowAreaPerUnitBusLength": 1.5, + "BC_FrontRearWindowArea": 5.0, + "BC_MaxTemperatureDeltaForLowFloorBusses": 3.0, + "BC_MaxPossibleBenefitFromTechnologyList": 0.5, + "EC_EnviromentalTemperature": 25.0, + "EC_Solar": 400.0, + "EC_EnvironmentalConditionsMap": { + "$type": "VectoAuxiliaries.Hvac.EnvironmentalConditionsMap, BusAuxiliaries" + }, + "EC_EnviromentalConditions_BatchFile": "DefaultClimatic.aenv", + "EC_EnviromentalConditions_BatchEnabled": true, + "AC_CompressorType": "2-stage", + "AC_CompressorTypeDerived": "Mechanical", + "AC_CompressorCapacitykW": 18.0, + "AC_COP": 3.5, + "VEN_VentilationOnDuringHeating": true, + "VEN_VentilationWhenBothHeatingAndACInactive": true, + "VEN_VentilationDuringAC": true, + "VEN_VentilationFlowSettingWhenHeatingAndACInactive": "high", + "VEN_VentilationDuringHeating": "high", + "VEN_VentilationDuringCooling": "high", + "AH_EngineWasteHeatkW": 0.0, + "AH_FuelFiredHeaterkW": 30.0, + "AH_FuelEnergyToHeatToCoolant": 0.2, + "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 + }, + "Units": "fraction", + "Category": "Ventilation", + "BenefitName": "Fan control strategy (serial/parallel)", + "LowFloorH": 0.02, + "LowFloorV": 0.02, + "LowFloorC": 0.02, + "SemiLowFloorH": 0.02, + "SemiLowFloorV": 0.02, + "SemiLowFloorC": 0.02, + "RaisedFloorH": 0.02, + "RaisedFloorV": 0.02, + "RaisedFloorC": 0.02, + "OnVehicle": false, + "ActiveVH": true, + "ActiveVV": true, + "ActiveVC": true, + "LineType": 1, + "H": 0.0, + "VH": 0.0, + "VV": 0.0, + "VC": 0.0, + "C": 0.0 + } + ], + "CValueVariation": 0.0, + "CValueVariationKW": 0.0, + "HValueVariation": 0.0, + "HValueVariationKW": 0.0, + "VCValueVariation": 0.0, + "VCValueVariationKW": 0.0, + "VHValueVariation": 0.0, + "VHValueVariationKW": 0.0, + "VVValueVariation": 0.0, + "VVValueVariationKW": 0.0 + }, + "Calculate": { + "$type": "VectoAuxiliaries.Hvac.SSMCalculate, BusAuxiliaries", + "ElectricalWBase": 692.2979, + "MechanicalWBase": 349.774, + "FuelLPerHBase": 0.151278213, + "ElectricalWAdjusted": 692.2979, + "MechanicalWBaseAdjusted": 349.774, + "FuelLPerHBaseAdjusted": 0.151278213, + "BaseHeatingW_Mechanical": 0.0, + "BaseHeatingW_ElectricalCoolingHeating": 0.0, + "BaseHeatingW_ElectricalVentilation": 0.0, + "BaseHeatingW_FuelFiredHeating": 0.0, + "BaseCoolingW_Mechanical": 5001.2095, + "BaseCoolingW_ElectricalCoolingHeating": 0.0, + "BaseCoolingW_ElectricalVentilation": 692.29796999999985, + "BaseCoolingW_FuelFiredHeating": 0.0, + "BaseVentilationW_Mechanical": 0.0, + "BaseVentilationW_ElectricalCoolingHeating": 0.0, + "BaseVentilationW_ElectricalVentilation": 0.0, + "BaseVentilationW_FuelFiredHeating": 0.0, + "TechListAdjustedHeatingW_Mechanical": 0.0, + "TechListAdjustedHeatingW_ElectricalCoolingHeating": 0.0, + "TechListAdjustedHeatingW_ElectricalVentilation": 0.0, + "TechListAdjustedHeatingW_FuelFiredHeating": 0.0, + "TechListAdjustedCoolingW_Mechanical": 0.0, + "TechListAdjustedCoolingW_ElectricalCoolingHeating": 0.0, + "TechListAdjustedCoolingW_ElectricalVentilation": 0.0, + "TechListAdjustedCoolingW_FuelFiredHeating": 0.0, + "TechListAdjustedVentilationW_Mechanical": 0.0, + "TechListAdjustedVentilationW_ElectricalCoolingHeating": 0.0, + "TechListAdjustedVentilationW_ElectricalVentilation": 0.0, + "TechListAdjustedVentilationW_FuelFiredHeating": 0.0 + }, + "SSMDisabled": false, + "HVACConstants": { + "$type": "VectoAuxiliaries.Hvac.HVACConstants, BusAuxiliaries", + "DieselGCVJperGram": 44800.0, + "FuelDensity": 0.832 + }, + "ElectricalWBase": 692.2979, + "MechanicalWBase": 349.774, + "FuelPerHBase": 0.151278213, + "ElectricalWAdjusted": 692.2979, + "MechanicalWBaseAdjusted": 349.774, + "FuelPerHBaseAdjusted": 0.151278213 +} \ No newline at end of file diff --git a/VectoCoreTest/TestData/Integration/BusAuxiliaries/testPneumaticActuationsMap.APAC b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testPneumaticActuationsMap.APAC new file mode 100644 index 0000000000000000000000000000000000000000..72260c908ce1c446de6506b3be902533d2aa43b8 --- /dev/null +++ b/VectoCoreTest/TestData/Integration/BusAuxiliaries/testPneumaticActuationsMap.APAC @@ -0,0 +1,19 @@ +ConsumerName, CycleName, Actuations +Brakes,Heavy urban,191 +Brakes,Urban,153 +Brakes,Suburban,49 +Brakes,Interurban,190 +Brakes,Coach,27 +Brakes,UnknownCycleName,0 +Park brake + 2 doors,Heavy urban,82 +Park brake + 2 doors,Urban,75 +Park brake + 2 doors,Suburban,25 +Park brake + 2 doors,Interurban,9 +Park brake + 2 doors,Coach,6 +Park brake + 2 doors,UnknownCycleName,0 +Kneeling,Heavy urban,27 +Kneeling,Urban,25 +Kneeling,Suburban,6 +Kneeling,Interurban,0 +Kneeling,Coach,0 +Kneeling,UnknownCycleName,0 \ No newline at end of file diff --git a/VectoCoreTest/VectoCoreTest.csproj b/VectoCoreTest/VectoCoreTest.csproj index 5dc6498f2b0e74539513be96133dc8f9911d5d43..586dbbbafe52c60e5eded8b1afa53a1bffbc7152 100644 --- a/VectoCoreTest/VectoCoreTest.csproj +++ b/VectoCoreTest/VectoCoreTest.csproj @@ -77,6 +77,7 @@ <Compile Include="FileIO\JsonTest.cs" /> <Compile Include="FileIO\SimulationDataReaderTest.cs" /> <Compile Include="GraphProgram.cs" /> + <Compile Include="Integration\BusAuxiliaries\AuxDemandTest.cs" /> <Compile Include="Integration\CoachPowerTrain.cs" /> <Compile Include="Integration\DriverStrategy\DriverStrategyTestCoach.cs" /> <Compile Include="Integration\DriverStrategy\DriverStrategyTestTruck.cs" /> @@ -401,6 +402,45 @@ <None Include="TestData\Generic Vehicles\Engineering Mode\24t Coach\ShiftPolygons.vgbs"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> + <None Include="TestData\Integration\BusAuxiliaries\24t Coach.vfld"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\24t Coach.vmap"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\AdvAuxTest.aaux"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\BusDatabase.abdb"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\DEFAULT_1-Cylinder_1-Stage_393ccm.ACMP"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\DEFAULT_2-Cylinder_1-Stage_650ccm.ACMP"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\DEFAULT_2-Cylinder_2-Stage_398ccm.ACMP"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\DEFAULT_3-Cylinder_2-Stage_598ccm.ACMP"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\testCombAlternatorMap_1Alt.AALT"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\testCombAlternatorMap_4Alt.AALT"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\testFuelGoodMap.vmap"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\testHVACssm.AHSM"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\BusAuxiliaries\testPneumaticActuationsMap.APAC"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.pdf" /> <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.vecto"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>