diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/BusAuxiliariesAdapter.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/BusAuxiliariesAdapter.cs index 8d6e194332a8568d694f004b2e0da85106eb96e6..3465fa90b62566887383800703b6b2e56988954a 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/BusAuxiliariesAdapter.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/BusAuxiliariesAdapter.cs @@ -343,6 +343,12 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl CurrentState.ExcessiveDragPower = drivetrainPower - (DataBus.EngineInfo.EngineDragPower(avgAngularSpeed) - preExistingAuxPower) - DataBus.Brakes.BrakePower; } + + if (!dryRun && DataBus.DriverInfo.DrivingAction == DrivingAction.Brake && torquePowerTrain.IsGreater(0) && + DataBus.GearboxInfo.Gear.TorqueConverterLocked.HasValue && + !DataBus.GearboxInfo.Gear.TorqueConverterLocked.Value) { + CurrentState.ExcessiveDragPower = 0.SI<Watt>(); + } if (!dryRun && DataBus.DriverInfo.DrivingAction != DrivingAction.Brake) { CurrentState.ExcessiveDragPower = 0.SI<Watt>(); }