From 171bc329b57f342e527bf2a75e224c674e448585 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Fri, 19 Aug 2016 09:23:45 +0200 Subject: [PATCH] set gearbox shift-time exceeded to the same interval as the minimum simulation interval a smaller tolerance causes that the next simulation interval will be smaller than the minimum simulation interval and thus cause other issues (e.g. high inertia torque from engine, etc.) --- VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs index cc5b0d9901..d54b462f80 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs @@ -224,7 +224,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl } var shiftTimeExceeded = absTime.IsSmaller(_engageTime) && - _engageTime.IsSmaller(absTime + dt, ModelData.TractionInterruption / 20.0); // allow 5% tolerance of shift time + _engageTime.IsSmaller(absTime + dt, Constants.SimulationSettings.LowerBoundTimeInterval); // allow 5% tolerance of shift time if (shiftTimeExceeded) { return new ResponseFailTimeInterval { Source = this, -- GitLab