diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs index 3b1f1b9ad8da9f91a4b0bd4372999cc25f8e0feb..059d1667a62419c0f3883238c43c797109f08acd 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs @@ -401,7 +401,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var tmpResponseDs = (ResponseDryRun)_gearbox.Request(absTime, dt, outTorque, outAngularVelocity, true); SetGear(gbxState); // done - if (tmpResponseDs.DeltaEngineSpeed.IsGreater(0) && tmpResponseDs.DeltaFullLoad - Formulas.InertiaPower( + if (tmpResponseDs.DeltaEngineSpeed.IsSmaller(0) && tmpResponseDs.DeltaFullLoad - Formulas.InertiaPower( tmpResponseDs.Engine.EngineSpeed, DataBus.EngineInfo.EngineSpeed, EngineInertia, dt) < tmpResponseCurr.DeltaFullLoad) { Downshift(absTime, gear); return true;