diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs index bae04763d9344fdbfbbc46d9cd8df82609919bc0..a7c0d0416121e795078b830e4cf17e9a7e98bda8 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs @@ -109,7 +109,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl var container = new VehicleContainer(ExecutionMode.Engineering, _modData, _sumWriter) { RunData = data }; var gearbox = new CycleGearbox(container, data); - // PWheelCycle --> AxleGear --> CycleClutch --> Engine <-- Aux + // PWheelCycle --> AxleGear --> Clutch --> Engine <-- Aux var powertrain = new PWheelCycle(container, data.Cycle, data.AxleGearData.AxleGear.Ratio, data.VehicleData, gearbox.ModelData.Gears.ToDictionary(g => g.Key, g => g.Value.Ratio)) .AddComponent(new AxleGear(container, data.AxleGearData)) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs index 1487dfcc9fc023589a022d7e6149e7040665e06b..186447cf984607875dfb696bb79523ab5bc8f6f4 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs @@ -95,7 +95,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl inAngularVelocity = outAngularVelocity * ModelData.Gears[Gear].Ratio; var inTorqueLossResult = ModelData.Gears[Gear].LossMap.GetTorqueLoss(outAngularVelocity, outTorque); CurrentState.TorqueLossResult = inTorqueLossResult; - inTorque = outTorque / ModelData.Gears[Gear].Ratio - inTorqueLossResult.Value; + inTorque = outTorque / ModelData.Gears[Gear].Ratio + inTorqueLossResult.Value; var torqueLossInertia = outAngularVelocity.IsEqual(0) ? 0.SI<NewtonMeter>()