From 1fe5b23cb9729adc02171d6a15d65ef4aa715f9e Mon Sep 17 00:00:00 2001 From: Michael Krisper <michael.krisper@tugraz.at> Date: Wed, 20 Apr 2022 13:38:57 +0200 Subject: [PATCH] HybridStrategy: vehicleSpeedBelowThreshold only when we actually brake to a halt --- .../Models/SimulationComponent/Strategies/HybridStrategy.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Strategies/HybridStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Strategies/HybridStrategy.cs index 64450d2e5c..94b61f8782 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Strategies/HybridStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Strategies/HybridStrategy.cs @@ -1050,7 +1050,10 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Strategies var emPos = ModelData.ElectricMachinesData.First().Item1; var disengageSpeedThreshold = ModelData.GearboxData.DisengageWhenHaltingSpeed; - var vehiclespeedBelowThreshold = DataBus.VehicleInfo.VehicleSpeed.IsSmaller(disengageSpeedThreshold); + + // hint: only check for halting speed if vehicle is actually braking to halt. + var vehiclespeedBelowThreshold = DataBus.VehicleInfo.VehicleSpeed.IsSmaller(disengageSpeedThreshold) + && DataBus.DriverInfo.NextBrakeTriggerSpeed.IsEqual(0); if (ElectricMotorCanPropellDuringTractionInterruption || DataBus.GearboxInfo.GearEngaged(absTime)) { -- GitLab