Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 21cb494d authored by Michael KRISPER's avatar Michael KRISPER
Browse files

Resolve Conflicts while merge

parent 7f4c725c
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,6 @@
' See the LICENSE.txt for the specific language governing permissions and limitations.
'Option Infer On
Imports System.Collections.Generic
Imports System.IO
Imports System.Linq
Imports TUGraz.VectoCommon.InputData
......@@ -536,7 +535,7 @@ Public Class VehicleForm
gbEMTorqueLimits.Enabled = False
tpGensetComponents.Visible = False
Case VectoSimulationJobType.ParallelHybridVehicle
gbRetarderLosses.Enabled = False
gbRetarderLosses.Enabled = True
lblTitle.Text = "Parallel Hybrid Vehicle"
cbEmPos.DataSource = EnumHelper.GetKeyValuePairs(Of PowertrainPosition)(Function(t) t.GetLabel,
Function(x) x.IsParallelHybrid() Or x = PowertrainPosition.HybridPositionNotSet)
......@@ -1237,8 +1236,11 @@ Public Class VehicleForm
End If
If (selectedValue IsNot Nothing) Then
If Not selectedValue.Equals(CbRtType.SelectedValue) Then
MsgBox("Retarder has changed due to change of electric motor position. Please check.", MsgBoxStyle.Information)
CbRtType.SelectedValue = selectedValue
End If
End If
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnAddEMRatio.Click
......
......@@ -445,11 +445,8 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
var whrCharger = new WHRCharger(container, dcDcConverterEfficiency);
es.Connect(whrCharger);
engine.WHRCharger = whrCharger;
}
// DistanceBasedDrivingCycle --> driver --> vehicle --> wheels
// --> axleGear --> (retarder) --> gearBox --> (retarder) --> clutch --> engine <-- Aux
var cycle = new DistanceBasedDrivingCycle(container, data.Cycle);
var idleController = GetIdleController(data.PTO, engine, container);
cycle.IdleController = idleController as IdleControllerSwitcher;
......@@ -1075,10 +1072,10 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
private static ElectricSystem ConnectREESS(VectoRunData data, VehicleContainer container)
{
if (data.BatteryData != null && data.SuperCapData != null) {
throw new VectoException("Powertrain requires either Battery OR SuperCap, but both are defined.");
throw new VectoException("Powertrain requires either Battery OR SuperCapacitor, but both are defined.");
}
if (data.BatteryData is null && data.SuperCapData is null) {
throw new VectoException("Powertrain requires either Battery OR SuperCap, but none are defined.");
throw new VectoException("Powertrain requires either Battery OR SuperCapacitor, but none are defined.");
}
var es = new ElectricSystem(container);
......
......@@ -1682,7 +1682,7 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid
.AddComponent(GetElectricMachine(PowertrainPosition.HybridP3, runData.ElectricMachinesData, container, es, ctl))
.AddComponent(runData.AngledriveData != null ? new Angledrive(container, runData.AngledriveData) : null)
.AddComponent(runData.Retarder.Type == RetarderType.TransmissionOutputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null)
.AddComponent((IGearbox)gearbox, container)
.AddComponent((IGearbox)gearbox)
.AddComponent(runData.Retarder.Type == RetarderType.TransmissionInputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null)
.AddComponent(GetElectricMachine(PowertrainPosition.HybridP2, runData.ElectricMachinesData, container, es, ctl))
.AddComponent(clutch)
......@@ -1769,15 +1769,7 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid
var container = new VehicleContainer(
ExecutionMode.Engineering, modData, x => { sumData?.Write(x, 1, 1, runData); }) { RunData = runData };
var clutch = new SwitchableClutch(container, runData.EngineData);
var gbxStrategy = new AMTShiftStrategyOptimized(container);
var gearbox = new Gearbox(container, gbxStrategy);
var engine = new StopStartCombustionEngine(container, runData.EngineData);
var idleController = engine.IdleController;
var cycle = new DistanceBasedDrivingCycle(container, cycleData);
var aux = new ElectricAuxiliary(container);
......@@ -1785,25 +1777,15 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid
cycle
.AddComponent(new Driver(container, runData.DriverData, new DefaultDriverStrategy(container)))
.AddComponent(new Vehicle(container, runData.VehicleData, runData.AirdragData))
.AddComponent(new Wheels(container, runData.VehicleData.DynamicTyreRadius,
runData.VehicleData.WheelsInertia))
.AddComponent(new Wheels(container, runData.VehicleData.DynamicTyreRadius, runData.VehicleData.WheelsInertia))
.AddComponent(new Brakes(container))
//.AddComponent(ctl)
//.AddComponent(GetElectricMachine(PowertrainPosition.HybridP4, runData.ElectricMachinesData, container,
// es, ctl))
.AddComponent(new AxleGear(container, runData.AxleGearData))
//.AddComponent(GetElectricMachine(PowertrainPosition.HybridP3, runData.ElectricMachinesData, container,
// es, ctl))
.AddComponent(runData.AngledriveData != null ? new Angledrive(container, runData.AngledriveData) : null)
.AddComponent(runData.Retarder.Type == RetarderType.TransmissionOutputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null)
.AddComponent(gearbox, container)
.AddComponent(new Gearbox(container, new AMTShiftStrategyOptimized(container)))
.AddComponent(runData.Retarder.Type == RetarderType.TransmissionInputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null)
//.AddComponent(GetElectricMachine(PowertrainPosition.HybridP2, runData.ElectricMachinesData, container,
// es, ctl))
.AddComponent(clutch)
//.AddComponent(GetElectricMachine(PowertrainPosition.HybridP1, runData.ElectricMachinesData, container,
// es, ctl))
.AddComponent(engine, idleController)
.AddComponent(new SwitchableClutch(container, runData.EngineData))
.AddComponent(engine, engine.IdleController)
.AddAuxiliaries(container, runData);
return container;
......
......@@ -634,11 +634,9 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid
? (IHybridControlledGearbox)new ATGearbox(container, ctl.ShiftStrategy)
: new Gearbox(container, ctl.ShiftStrategy);
powertrain = powertrain.AddComponent(new AxleGear(container, runData.AxleGearData))
.AddComponent(runData.AngledriveData != null
? new Angledrive(container, runData.AngledriveData)
: null)
.AddComponent(runData.AngledriveData != null ? new Angledrive(container, runData.AngledriveData) : null)
.AddComponent(runData.Retarder.Type == RetarderType.TransmissionOutputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null)
.AddComponent((IGearbox)gearbox, container)
.AddComponent((IGearbox)gearbox)
.AddComponent(runData.Retarder.Type == RetarderType.TransmissionInputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null)
.AddComponent(GetElectricMachine(PowertrainPosition.BatteryElectricE2, runData.ElectricMachinesData,
container,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment