From 8e812c3979e8e80ade27c48a07021f5872485a56 Mon Sep 17 00:00:00 2001 From: "VKMTHD\\haraldmartini" <harald.martini@student.tugraz.at> Date: Fri, 5 May 2023 12:48:04 +0200 Subject: [PATCH] use 0.25 seconds as interval in gensetpreprocessor (otherwise we divide by zero in busaux) --- .../Models/SimulationComponent/Strategies/GensetPreprocessor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Strategies/GensetPreprocessor.cs b/VectoCore/VectoCore/Models/SimulationComponent/Strategies/GensetPreprocessor.cs index e4d4e87f56..0430585551 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Strategies/GensetPreprocessor.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Strategies/GensetPreprocessor.cs @@ -83,7 +83,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Strategies }).Where(x => x.MotorSpeed.IsSmallerOrEqual(maxSpeed)).ToList()); if (!iceFld.FullLoadEntries.Any(x => x.MotorSpeed.IsEqual(maxSpeed))) { iceFld.FullLoadEntries.Add(new ElectricMotorFullLoadCurve.FullLoadEntry() { - FullDriveTorque = -IceData.FullLoadCurves[0].FullLoadStationaryTorque(maxSpeed) + _container.EngineInfo.EngineAuxDemand(maxSpeed, 0.SI<Second>()) / maxSpeed, //reduce torque by engine aux torque demand + FullDriveTorque = -IceData.FullLoadCurves[0].FullLoadStationaryTorque(maxSpeed) + _container.EngineInfo.EngineAuxDemand(maxSpeed, 0.25.SI<Second>()) / maxSpeed, //reduce torque by engine aux torque demand FullGenerationTorque = 0.SI<NewtonMeter>(), MotorSpeed = maxSpeed }); -- GitLab