From da3d54041ba596c754430a976d188564498bd8e2 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <quaritsch@ivt.tugraz.at> Date: Fri, 25 Aug 2023 12:24:35 +0200 Subject: [PATCH] omit logging on testpowertrain --- .../Impl/TorqueConverter.cs | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs index fcb4e8777d..f9730606b3 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/TorqueConverter.cs @@ -305,8 +305,12 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl x => VectoMath.Abs(DataBus.EngineInfo.EngineSpeed - x.Engine.EngineSpeed).Value()); return operatingPoint; } catch (VectoException ve) { - Log.Warn(ve, "TorqueConverter: Failed to find operating point for DragPower {0}", engineResponse.Engine.DragPower); - //var engineSpeed = VectoMath.Max(DataBus.EngineIdleSpeed * 1.001, 0.8 * DataBus.EngineSpeed); + if (!DataBus.IsTestPowertrain) { + Log.Warn(ve, "TorqueConverter: Failed to find operating point for DragPower {0}", + engineResponse.Engine.DragPower); + //var engineSpeed = VectoMath.Max(DataBus.EngineIdleSpeed * 1.001, 0.8 * DataBus.EngineSpeed); + } + var engineSpeed = DataBus.DriverInfo.DrivingAction == DrivingAction.Brake ? DataBus.EngineInfo.EngineIdleSpeed * 1.001 : VectoMath.Max(DataBus.EngineInfo.EngineIdleSpeed * 1.001, 0.8 * DataBus.EngineInfo.EngineSpeed); @@ -357,9 +361,12 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl } return operatingPoint; } catch (VectoException ve) { - Log.Warn( - ve, "TorqueConverter: Failed to find operating point for MaxPower {0}", - engineResponse.Engine.DynamicFullLoadPower); + if (!DataBus.IsTestPowertrain) { + Log.Warn( + ve, "TorqueConverter: Failed to find operating point for MaxPower {0}", + engineResponse.Engine.DynamicFullLoadPower); + } + var engineSpeed = VectoMath.Max(DataBus.EngineInfo.EngineSpeed, VectoMath.Min(DataBus.EngineInfo.EngineRatedSpeed, DataBus.EngineInfo.EngineSpeed)); var tqOperatingPoint = FindValidTorqueConverterOperatingPoint( @@ -420,7 +427,10 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl } var operatingPointList = ModelData.FindOperatingPoint(outTorque, outAngularVelocity, DataBus.EngineInfo.EngineIdleSpeed); if (operatingPointList.Count == 0) { - Log.Debug("TorqueConverter: Failed to find torque converter operating point, fallback: creeping"); + if (!DataBus.IsTestPowertrain) { + Log.Debug("TorqueConverter: Failed to find torque converter operating point, fallback: creeping"); + } + //var tqOperatingPoint = ModelData.FindOperatingPoint(DataBus.EngineInfo.EngineIdleSpeed, outAngularVelocity); var tqOperatingPoint = ModelData.FindOperatingPoint(DataBus.EngineInfo.EngineIdleSpeed * 1.00, outAngularVelocity); -- GitLab