From d75ca61b87ce4edce912bfff8f49d8b631bde4ec Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Wed, 3 Nov 2021 09:56:37 +0100 Subject: [PATCH] effshift: do not upshift if acceleration is negative --- .../Models/SimulationComponent/Impl/ATShiftStrategy.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs index 87a05b118f..6721ea509c 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs @@ -342,6 +342,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var isAboveUpShift = IsAboveUpShiftCurve(gear, nextEngineTorque, nextEngineSpeed, _gearbox.TorqueConverterLocked); var minAccelerationReachable = true; + if (DataBus.DriverInfo.DriverAcceleration.IsSmaller(0)) { + return null; + } if (!DataBus.VehicleInfo.VehicleSpeed.IsEqual(0)) { var reachableAcceleration = EstimateAccelerationForGear(nextGear, outAngularVelocity); var minAcceleration = _gearbox.TorqueConverterLocked -- GitLab