From 7be049bf0fb38f90c93593d3cc13e1e3a92c5984 Mon Sep 17 00:00:00 2001 From: Michael Krisper <michael.krisper@tugraz.at> Date: Tue, 29 Mar 2022 10:29:58 +0200 Subject: [PATCH] PowertrainBuilder: Added AxlegearInputRetarder in BuildPWheel --- .../VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs index 241102e841..c8f5a7cc27 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs @@ -121,6 +121,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl /// <code> /// PWheelCycle /// └┬AxleGear + /// └┬(AxlegearInputRetarder) /// └┬(Angledrive) /// └┬(Transmission Output Retarder) /// └┬CycleGearbox @@ -140,8 +141,11 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl var engine = new StopStartCombustionEngine(container, data.EngineData, pt1Disabled: true); new PWheelCycle(container, data.Cycle) .AddComponent(new AxleGear(container, data.AxleGearData)) + .AddComponent(data.Retarder.Type == RetarderType.AxlegearInputRetarder ? new Retarder(container, data.Retarder.LossMap, data.Retarder.Ratio) : null) .AddComponent(data.AngledriveData != null ? new Angledrive(container, data.AngledriveData) : null) - .AddComponent(new CycleGearbox(container, data), data.Retarder, container) + .AddComponent(data.Retarder.Type == RetarderType.TransmissionOutputRetarder ? new Retarder(container, data.Retarder.LossMap, data.Retarder.Ratio) : null) + .AddComponent(new CycleGearbox(container, data), container) + .AddComponent(data.Retarder.Type == RetarderType.TransmissionInputRetarder ? new Retarder(container, data.Retarder.LossMap, data.Retarder.Ratio) : null) .AddComponent(new Clutch(container, data.EngineData)) .AddComponent(engine, GetIdleController(data.PTO, engine, container)) .AddAuxiliaries(container, data); -- GitLab