From 66beacd5824c2e75f43c369cbcd1a839b530606f Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Wed, 25 Sep 2019 10:17:56 +0200 Subject: [PATCH] bugfix data adapter --- .../Engineering Mode/Class5_Tractor_4x2/325kW_WHR.vmap | 2 +- .../Reader/DataObjectAdapter/DeclarationDataAdapter.cs | 1 + .../Reader/DataObjectAdapter/EngineeringDataAdapter.cs | 10 ++++++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Generic Vehicles/Engineering Mode/Class5_Tractor_4x2/325kW_WHR.vmap b/Generic Vehicles/Engineering Mode/Class5_Tractor_4x2/325kW_WHR.vmap index 0e8ed64792..f7601d0116 100644 --- a/Generic Vehicles/Engineering Mode/Class5_Tractor_4x2/325kW_WHR.vmap +++ b/Generic Vehicles/Engineering Mode/Class5_Tractor_4x2/325kW_WHR.vmap @@ -1,4 +1,4 @@ -engine speed [rpm], torque [Nm], fuel consumption [g/h], whr power [W] +engine speed [rpm], torque [Nm], fuel consumption [g/h], whr power electrical [W] 500,-135.5,0, 200 500,0,1355, 200 500,213.4,3412.291, 200 diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs index 0a381c4a9a..95451d90fb 100644 --- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs +++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs @@ -233,6 +233,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter retVal.FullLoadCurves = fullLoadCurves; + retVal.WHRType = engine.WHRType; if ((retVal.WHRType & WHRType.ElectricalOutput) != 0) { retVal.ElectricalWHR = CreateWHRData( mode.WasteHeatRecoveryDataElectrical, mission.MissionType, WHRType.ElectricalOutput); diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs index 7aa7e0f2b4..e795c28397 100644 --- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs +++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs @@ -202,8 +202,14 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter retVal.FullLoadCurves = fullLoadCurves; retVal.WHRType = engine.WHRType; - retVal.ElectricalWHR = CreateWHRData(engineMode.WasteHeatRecoveryDataElectrical, WHRType.ElectricalOutput); - retVal.MechanicalWHR = CreateWHRData(engineMode.WasteHeatRecoveryDataMechanical, WHRType.MechanicalOutputDrivetrain); + if ((retVal.WHRType & WHRType.ElectricalOutput) != 0) { + retVal.ElectricalWHR = CreateWHRData( + engineMode.WasteHeatRecoveryDataElectrical, WHRType.ElectricalOutput); + } + if ((retVal.WHRType & WHRType.MechanicalOutputDrivetrain) != 0) { + retVal.MechanicalWHR = CreateWHRData( + engineMode.WasteHeatRecoveryDataMechanical, WHRType.MechanicalOutputDrivetrain); + } return retVal; } -- GitLab