diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/StopStartCombustionEngine.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/StopStartCombustionEngine.cs index a86772cbd607712d07694e729bea0dab1c0521de..6fce8459ee66fee16f6d18ca6b1c9e3f970fa2c6 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/StopStartCombustionEngine.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/StopStartCombustionEngine.cs @@ -84,7 +84,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl { //throw new VectoSimulationException("Combustion engine cannot supply outtorque when switched off (T_out: {0})", outTorque); } CurrentState.EngineOn = false; - CurrentState.EngineSpeed = DataBus.VehicleInfo.VehicleStopped ? ModelData.IdleSpeed : outAngularVelocity; //ModelData.IdleSpeed; + CurrentState.EngineSpeed = DataBus.VehicleInfo.VehicleStopped || outAngularVelocity.IsEqual(0) ? ModelData.IdleSpeed : outAngularVelocity; //ModelData.IdleSpeed; CurrentState.EngineTorque = 0.SI<NewtonMeter>(); CurrentState.EngineTorqueOut = 0.SI<NewtonMeter>(); CurrentState.EnginePower = 0.SI<Watt>(); diff --git a/VectoCore/VectoCoreTest/Integration/Hybrid/ParallelHybridTest.cs b/VectoCore/VectoCoreTest/Integration/Hybrid/ParallelHybridTest.cs index e0d6899ca02184df709db5cf1265ec297e4c10ba..521c7def0bc698b9664b35171d50dca8d0b9119f 100644 --- a/VectoCore/VectoCoreTest/Integration/Hybrid/ParallelHybridTest.cs +++ b/VectoCore/VectoCoreTest/Integration/Hybrid/ParallelHybridTest.cs @@ -1360,6 +1360,7 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid MinICEOnTime = 3.SI<Second>(), ICEStartPenaltyFactor = 0, //MaxDrivetrainPower = maxDriveTrainPower ?? 1e12.SI<Watt>(), + CostFactorSOCExponent = 5, }; }