From be3af2bbf879178a7e48f8e55a4609cdc1b00cd8 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Wed, 17 Mar 2021 08:43:21 +0100 Subject: [PATCH] set ESS utility factor in simulation models to 1, only apply in post-processing --- .../Models/SimulationComponent/Impl/BusAuxiliariesAdapter.cs | 2 +- .../Models/SimulationComponent/Impl/EngineAuxiliary.cs | 2 +- .../SimulationComponent/Impl/StopStartCombustionEngine.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/BusAuxiliariesAdapter.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/BusAuxiliariesAdapter.cs index b2eb3684a7..4cda44042f 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/BusAuxiliariesAdapter.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/BusAuxiliariesAdapter.cs @@ -62,7 +62,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl IVehicleContainer container, IAuxiliaryConfig auxiliaryConfig, IAuxPort additionalAux = null) : base(container) { container.AddComponent(this); - EngineStopStartUtilityFactor = container.RunData?.DriverData?.EngineStopStart?.UtilityFactorStandstill ?? double.NaN; + EngineStopStartUtilityFactor = 1; // container.RunData?.DriverData?.EngineStopStart?.UtilityFactorStandstill ?? double.NaN; CurrentState = new BusAuxState(); PreviousState = new BusAuxState { AngularSpeed = container.EngineInfo.EngineIdleSpeed }; diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/EngineAuxiliary.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/EngineAuxiliary.cs index d360e21d6c..49ac914250 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/EngineAuxiliary.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/EngineAuxiliary.cs @@ -55,7 +55,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl public EngineAuxiliary(IVehicleContainer container) : base(container) { - EngineStopStartUtilityFactor = container.RunData?.DriverData?.EngineStopStart?.UtilityFactorStandstill ?? double.NaN; + EngineStopStartUtilityFactor = 1; // container.RunData?.DriverData?.EngineStopStart?.UtilityFactorStandstill ?? double.NaN; } public IAuxPort Port() diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/StopStartCombustionEngine.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/StopStartCombustionEngine.cs index 970498a5f8..6c32ad5c83 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/StopStartCombustionEngine.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/StopStartCombustionEngine.cs @@ -20,7 +20,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl { container, modelData, pt1Disabled) { CombustionEngineOn = true; - EngineStopStartUtilityFactor = container.RunData.DriverData.EngineStopStart.UtilityFactorStandstill; + EngineStopStartUtilityFactor = 1; // container.RunData.DriverData.EngineStopStart.UtilityFactorStandstill; var engineRampUpEnergy = Formulas.InertiaPower(modelData.IdleSpeed, 0.RPMtoRad(), modelData.Inertia, modelData.EngineStartTime) * modelData.EngineStartTime; var engineDragEnergy = VectoMath.Abs(modelData.FullLoadCurves[0].DragLoadStationaryTorque(modelData.IdleSpeed)) * -- GitLab