From b2dd26d816558a806938b9a556c1062c183793a0 Mon Sep 17 00:00:00 2001 From: Michael Krisper <michael.krisper@tugraz.at> Date: Tue, 29 Mar 2022 11:11:52 +0200 Subject: [PATCH] PowertrainBuilder: Retarder in BuildMeasuredSpeedGear --- .../Models/Simulation/Impl/PowertrainBuilder.cs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs index 97878aaa9a..00603a6698 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs @@ -306,11 +306,14 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl /// └┬Wheels /// └┬Brakes /// └┬AxleGear - /// └┬(Angledrive) - /// └┬CycleGearbox - /// └┬Clutch - /// └StartStopCombustionEngine - /// └(Aux) + /// └┬(AxlegearInputRetarder) + /// └┬(Angledrive) + /// └┬(TransmissionOutputRetarder) + /// └┬CycleGearbox + /// └┬(TransmissionInputRetarder) + /// └┬(Clutch) + /// └StopStartCombustionEngine + /// └(Aux) /// </code> /// </summary> private IVehicleContainer BuildMeasuredSpeedGear(VectoRunData data) @@ -325,8 +328,11 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl .AddComponent(new Wheels(container, data.VehicleData.DynamicTyreRadius, data.VehicleData.WheelsInertia)) .AddComponent(new Brakes(container)) .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(data.Retarder.Type == RetarderType.TransmissionOutputRetarder ? new Retarder(container, data.Retarder.LossMap, data.Retarder.Ratio) : null) .AddComponent(new CycleGearbox(container, data)) + .AddComponent(data.Retarder.Type == RetarderType.TransmissionInputRetarder ? new Retarder(container, data.Retarder.LossMap, data.Retarder.Ratio) : null) .AddComponent(data.GearboxData.Type.ManualTransmission() ? new Clutch(container, data.EngineData) : null) .AddComponent(new StopStartCombustionEngine(container, data.EngineData)) .AddAuxiliaries(container, data); -- GitLab