From d662428a57322bb6ce546bfc6aa736581f679498 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Tue, 7 Mar 2017 18:29:59 +0100 Subject: [PATCH] torque converter - search operating point: only go to max power if not braking --- .../Models/SimulationComponent/Impl/TorqueConverter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs index 8886b98df3..bbd0c7293f 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs @@ -111,7 +111,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl //if (false && DataBus.VehicleStopped && DataBus.DriverBehavior == DrivingBehavior.Driving && outTorque.IsGreater(0)) { // dryOperatingPoint = ModelData.FindOperatingPoint(DataBus.EngineIdleSpeed, outAngularVelocity); //} else { - dryOperatingPoint = (DataBus.DriverBehavior != DrivingBehavior.Braking) || + dryOperatingPoint = (DataBus.DriverBehavior != DrivingBehavior.Braking && DataBus.BrakePower.IsEqual(0)) || (outTorque.IsGreater(0) && DataBus.BrakePower.IsEqual(0)) ? GetMaxPowerOperatingPoint(dt, outAngularVelocity, engineResponse, PreviousState.InTorque * PreviousState.InAngularVelocity) -- GitLab