diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs index 8886b98df31be3c5d26cc9c2970a7e123c463bc6..bbd0c7293f96cf1d67df15cc29eb71af00fba238 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs @@ -111,7 +111,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl //if (false && DataBus.VehicleStopped && DataBus.DriverBehavior == DrivingBehavior.Driving && outTorque.IsGreater(0)) { // dryOperatingPoint = ModelData.FindOperatingPoint(DataBus.EngineIdleSpeed, outAngularVelocity); //} else { - dryOperatingPoint = (DataBus.DriverBehavior != DrivingBehavior.Braking) || + dryOperatingPoint = (DataBus.DriverBehavior != DrivingBehavior.Braking && DataBus.BrakePower.IsEqual(0)) || (outTorque.IsGreater(0) && DataBus.BrakePower.IsEqual(0)) ? GetMaxPowerOperatingPoint(dt, outAngularVelocity, engineResponse, PreviousState.InTorque * PreviousState.InAngularVelocity)