From 0593ab3e8c609b889372ccec8d3eb0ad92cde051 Mon Sep 17 00:00:00 2001 From: Martin Stiller Date: Wed, 16 Oct 2019 16:26:28 +0200 Subject: [PATCH] * added COP limit for heat pump to avoid extrapolation, #55 --- .../ControlledSystems/GeothermalHeatPumpSystem.mo | 7 ++++--- .../DetailedModels/Geo/GeothermalHeatPump.mo | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/pyDMPC/ModelicaModels/ModelicaModels/ControlledSystems/GeothermalHeatPumpSystem.mo b/pyDMPC/ModelicaModels/ModelicaModels/ControlledSystems/GeothermalHeatPumpSystem.mo index ae796f3..12f8498 100644 --- a/pyDMPC/ModelicaModels/ModelicaModels/ControlledSystems/GeothermalHeatPumpSystem.mo +++ b/pyDMPC/ModelicaModels/ModelicaModels/ControlledSystems/GeothermalHeatPumpSystem.mo @@ -24,9 +24,10 @@ model GeothermalHeatPumpSystem negate1(k=-1), negate(k=-1), heatPumpTab(tablePower=[0,266.15,275.15,280.15,283.15,293.15; 308.15,2900, - 3000,3100,3300,3400; 323.15,4000,4000,4100,4500,4500], - tableHeatFlowCondenser=[0,266.15,275.15,280.15,283.15,293.15; 308.15, - 8660,10400,11600,13200,14500; 323.15,9000,10000,11500,15000,15600]), + 3000,3100,3300,3400; 323.15,4000,4000,4100,4500,4500; 373.15,4000, + 4000,4100,4500,4500], tableHeatFlowCondenser=[0,266.15,275.15,280.15, + 283.15,293.15; 308.15,8660,10400,11600,13200,14500; 323.15,9000,10000, + 11500,15000,15600; 373.15,9000,10000,11500,15000,15600]), movMea(delta=7200)); diff --git a/pyDMPC/ModelicaModels/ModelicaModels/SubsystemModels/DetailedModels/Geo/GeothermalHeatPump.mo b/pyDMPC/ModelicaModels/ModelicaModels/SubsystemModels/DetailedModels/Geo/GeothermalHeatPump.mo index 480e619..f2f7200 100644 --- a/pyDMPC/ModelicaModels/ModelicaModels/SubsystemModels/DetailedModels/Geo/GeothermalHeatPump.mo +++ b/pyDMPC/ModelicaModels/ModelicaModels/SubsystemModels/DetailedModels/Geo/GeothermalHeatPump.mo @@ -17,9 +17,10 @@ model GeothermalHeatPump "Example of a geothermal heat pump systemreplaceable pa pumpCondenser(m_flow_nominal=8), pumpHeatConsumer(m_flow_nominal=8), heatPumpTab(tablePower=[0,266.15,275.15,280.15,283.15,293.15; 308.15,2900, - 3000,3100,3300,3400; 323.15,4000,4000,4100,4500,4500], - tableHeatFlowCondenser=[0,266.15,275.15,280.15,283.15,293.15; 308.15, - 8660,10400,11600,13200,14500; 323.15,9000,10000,11500,15000,15600])); + 3000,3100,3300,3400; 323.15,4000,4000,4100,4500,4500; 373.15,4000, + 4000,4100,4500,4500], tableHeatFlowCondenser=[0,266.15,275.15,280.15, + 283.15,293.15; 308.15,8660,10400,11600,13200,14500; 323.15,9000,10000, + 11500,15000,15600; 373.15,9000,10000,11500,15000,15600])); AixLib.Fluid.Sources.Boundary_pT coldConsumerFlow(redeclare package Medium = Water, nPorts=1) annotation (Placement(transformation(