From f7dba6661b38c18928ab7241c7a74c6d59334909 Mon Sep 17 00:00:00 2001
From: "fabian.wuellhorst"
Date: Fri, 10 Nov 2023 16:18:03 +0100
Subject: [PATCH] Add data with currently working reference link, fix minor bad
assignments
---
.../EN14511/Carrier30XWP1012_1MW.mo | 4 +-
.../Data/TableData2D/EN14511/Vitocal251A08.mo | 4 +
.../Controls/Safety/BaseClasses/package.order | 2 +-
.../TableData2D/EN14511/SingleSplitRXM20R.mo | 4 +-
.../Data/TableData2D/EN14511/Vitocal251A08.mo | 4 +
.../EN14511/WAMAK_WaterToWater_150kW.mo | 54 -----------
.../EN14511/WAMAK_WaterToWater_220kW.mo | 90 +++++++++++++++++++
.../Data/TableData2D/EN14511/package.order | 2 +-
.../LargeScaleWaterToWater_OneRoomRadiator.mo | 14 ++-
.../LargeScaleWaterToWater.mo | 3 +-
10 files changed, 115 insertions(+), 66 deletions(-)
delete mode 100644 IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/WAMAK_WaterToWater_150kW.mo
create mode 100644 IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/WAMAK_WaterToWater_220kW.mo
diff --git a/IBPSA/Fluid/Chillers/ModularReversible/Data/TableData2D/EN14511/Carrier30XWP1012_1MW.mo b/IBPSA/Fluid/Chillers/ModularReversible/Data/TableData2D/EN14511/Carrier30XWP1012_1MW.mo
index ac53ce4345..aeb4b13e4a 100644
--- a/IBPSA/Fluid/Chillers/ModularReversible/Data/TableData2D/EN14511/Carrier30XWP1012_1MW.mo
+++ b/IBPSA/Fluid/Chillers/ModularReversible/Data/TableData2D/EN14511/Carrier30XWP1012_1MW.mo
@@ -12,8 +12,8 @@ record Carrier30XWP1012_1MW
291.15,161024,183752,210396,240550,274249],
mCon_flow_nominal=49.85,
mEva_flow_nominal=49.85,
- dpCon_nominal=32000,
- dpEva_nominal=44000,
+ dpCon_nominal=32000,
+ dpEva_nominal=44000,
tabLowBou=[293.15,276.15; 323.15,276.15],
devIde="Carrier30XWP1012",
use_TConOutForOpeEnv=true,
diff --git a/IBPSA/Fluid/Chillers/ModularReversible/Data/TableData2D/EN14511/Vitocal251A08.mo b/IBPSA/Fluid/Chillers/ModularReversible/Data/TableData2D/EN14511/Vitocal251A08.mo
index 9bee7a8b23..67bb81a602 100644
--- a/IBPSA/Fluid/Chillers/ModularReversible/Data/TableData2D/EN14511/Vitocal251A08.mo
+++ b/IBPSA/Fluid/Chillers/ModularReversible/Data/TableData2D/EN14511/Vitocal251A08.mo
@@ -31,6 +31,10 @@ record Vitocal251A08 "A2W Vitocal 251 by Viessmann"
The pressure loss depends mostly on the hydraulic system
according to the datasheet.
+
+ The nominal mass flow rate is calculated for the nominal point A7/W35,
+ with a temperature spread of 5 K.
+
References
Viessmann, Planungshandbuch.
diff --git a/IBPSA/Fluid/HeatPumps/ModularReversible/Controls/Safety/BaseClasses/package.order b/IBPSA/Fluid/HeatPumps/ModularReversible/Controls/Safety/BaseClasses/package.order
index 6f264fabc4..179873b31b 100644
--- a/IBPSA/Fluid/HeatPumps/ModularReversible/Controls/Safety/BaseClasses/package.order
+++ b/IBPSA/Fluid/HeatPumps/ModularReversible/Controls/Safety/BaseClasses/package.order
@@ -1,6 +1,6 @@
BoundaryMap
CycleRateBoundary
OnPastThreshold
+PartialOperationalEnvelope
PartialSafety
PartialSafetyWithCounter
-PartialOperationalEnvelope
diff --git a/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/SingleSplitRXM20R.mo b/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/SingleSplitRXM20R.mo
index de7cc6d2f2..9e7127a856 100644
--- a/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/SingleSplitRXM20R.mo
+++ b/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/SingleSplitRXM20R.mo
@@ -6,14 +6,14 @@ record SingleSplitRXM20R "Daikin_FTXM20R_RXM20R heating mode"
use_TEvaOutForOpeEnv=false,
dpEva_nominal=0,
dpCon_nominal=0,
- tabPEle=[0,258.15, 263.15, 268.15, 273.15, 280.15, 283.15;
+ tabQCon_flow=[0,258.15, 263.15, 268.15, 273.15, 280.15, 283.15;
288.15,1190,1430,1670,1940,2590,2810;
293.15,1120,1360,1600, 1860,2500,2730;
295.15,1090,1330,1570,1830,2470,2690;
297.15,1060,1300,1540,1800,2430,2660;
298.15,1040,1280,1520,1780,2410,2640;
300.15,1010,1250,1490,1760,2380,2610],
- tabQCon_flow=[0,258.15, 263.15, 268.15, 273.15, 280.15, 283.15;
+ tabPEle=[0,258.15, 263.15, 268.15, 273.15, 280.15, 283.15;
288.15,320,340,360,460,490,510;
293.15,330,350,370,470,500,520;
295.15,340,360,370,480,500,520;
diff --git a/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/Vitocal251A08.mo b/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/Vitocal251A08.mo
index 761dbd0993..a9bb9f9de5 100644
--- a/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/Vitocal251A08.mo
+++ b/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/Vitocal251A08.mo
@@ -37,6 +37,10 @@ record Vitocal251A08 "A2W Vitocal 251 by Viessmann"
The pressure loss depends mostly on the hydraulic system
according to the datasheet.
+
+ The nominal mass flow rate is calculated for the nominal point A7/W35,
+ with a temperature spread of 5 K.
+
References
Viessmann, Planungshandbuch.
diff --git a/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/WAMAK_WaterToWater_150kW.mo b/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/WAMAK_WaterToWater_150kW.mo
deleted file mode 100644
index fe0f8ec142..0000000000
--- a/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/WAMAK_WaterToWater_150kW.mo
+++ /dev/null
@@ -1,54 +0,0 @@
-within IBPSA.Fluid.HeatPumps.ModularReversible.Data.TableData2D.EN14511;
-record WAMAK_WaterToWater_150kW "150 kW water to water with R134a"
- extends
- IBPSA.Fluid.HeatPumps.ModularReversible.Data.TableData2D.GenericHeatPump(
- dpEva_nominal=0,
- dpCon_nominal=0,
- tabUppBou=[268.15,355.15; 318.15,355.15],
- mEva_flow_nominal=24.17/3600*997,
- mCon_flow_nominal=13.60/3600*997,
- tabPEle=[0,278.15, 279.15, 280.15, 281.15, 282.15, 283.15, 284.15, 285.15,
- 286.15, 287.15, 288.15, 289.15, 290.15, 291.15, 292.15, 293.15, 294.15,
- 295.15, 296.15, 297.15, 298.15, 299.15, 300.15, 301.15, 302.15, 303.15,
- 304.15, 305.15, 306.15, 307.15, 308.15, 309.15, 310.15, 311.15, 312.15, 313.15;
- 333.15,20150,20230,20300,20370,20430,20500,20560,20620,20670,20730,20780,
- 20830,20880,20940,20990,21040,21090,21140,21190,21250,21300,21360,21410,
- 21470,21530,21600,21660,21730,21810,21880,21960,22050,
- 22130,22230,22320,22420;
- 343.15,24450,24570,24670,24770,24870,24960,25050,25130,25210,25290,25360,
- 25430,25500,25560,25620,25680,25730,25790,25840,25890,
- 25940,25990,26040,26090,26140,26190,26240,26290,26340,26400,26450,26510,26560,
- 26620,26690,26750;
- 353.15,29460,29620,29780,29940,30080,30220,30350,30470,
- 30590,30700,30810,30910,31010,31100,31190,31270,31350,31420,31490,31560,31620,
- 31680,31740,31790,31850,31900,31950,32000,32040,32090,32130,32180,32220,32270,
- 32310,32360],
- tabQCon_flow=[0,278.15, 279.15, 280.15, 281.15, 282.15, 283.15, 284.15, 285.15,
- 286.15, 287.15, 288.15, 289.15, 290.15, 291.15, 292.15, 293.15, 294.15,
- 295.15, 296.15, 297.15, 298.15, 299.15, 300.15, 301.15, 302.15, 303.15,
- 304.15, 305.15, 306.15, 307.15, 308.15, 309.15, 310.15, 311.15, 312.15, 313.15;
- 333.15,58030,59710,61440,63220,65040,66920,
- 68860,70850,72900,75020,77190,79440,81750,84120,86570,89100,91700,94380,97130,
- 99970,102890,105900,109000,112190,115470,118840,122310,125880,129550,133320,
- 137200,141180,145270,149480,153790,158220;
- 343.15,56420,57930,59470,61060,62680,
- 64350,66060,67820,69640,71500,73410,75390,77420,79500,81660,83870,86150,88500,
- 90920,93410,95980,98620,101350,104150,107030,110000,113060,116200,119430,122760,
- 126190,129710,133330,137050,140870,144800;
- 353.15,55020,56370,57740,59130,60570,
- 62030,63530,65070,66650,68270,69930,71640,73400,75210,77070,78990,80960,82990,
- 85080,87230,89450,91740,94090,96520,99010,101590,104240,106970,109780,112670,
- 115650,118710,121870,125110,128450,131890],
- devIde="WAMAK_WaterToWaterr_150kW",
- use_TConOutForTab=true,
- use_TEvaOutForTab=false);
- annotation (Documentation(info="
-
Data for large scale (150 kW) water-to-water heat pump from WAMAK with
-", revisions="
--
- October 2, 2022 by Fabian Wuellhorst:
- First implementation (see issue #1576)
-
-"));
-end WAMAK_WaterToWater_150kW;
diff --git a/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/WAMAK_WaterToWater_220kW.mo b/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/WAMAK_WaterToWater_220kW.mo
new file mode 100644
index 0000000000..e3b92f6873
--- /dev/null
+++ b/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/WAMAK_WaterToWater_220kW.mo
@@ -0,0 +1,90 @@
+within IBPSA.Fluid.HeatPumps.ModularReversible.Data.TableData2D.EN14511;
+record WAMAK_WaterToWater_220kW "220 kW water to water with R513A"
+ extends
+ IBPSA.Fluid.HeatPumps.ModularReversible.Data.TableData2D.GenericHeatPump(
+ dpEva_nominal(displayUnit="kPa") = 40000,
+ dpCon_nominal(displayUnit="kPa") = 40000,
+ tabUppBou=[
+ 268.15, 328.15;
+ 273.15, 333.15;
+ 283.15, 343.15;
+ 293.15, 353.15],
+ mEva_flow_nominal=27.35/3600*997,
+ mCon_flow_nominal=29.07/3600*997,
+ tabPEle=[0, 268.15, 269.15, 270.15, 271.15, 272.15, 273.15, 274.15, 275.15,
+ 276.15, 277.15, 278.15, 279.15, 280.15, 281.15, 282.15, 283.15, 284.15,
+ 285.15, 286.15, 287.15, 288.15, 289.15, 290.15, 291.15, 292.15, 293.15,
+ 294.15, 295.15, 296.15, 297.15, 298.15, 299.15, 300.15, 301.15, 302.15,
+ 303.15, 304.15, 305.15, 306.15, 307.15, 308.15, 309.15, 310.15, 311.15,
+ 312.15, 313.15, 314.15, 315.15, 316.15, 317.15, 318.15;
+ 328.15, 30100, 30100, 30100, 30100, 30100, 30100, 30100, 30100, 30100,
+ 30100, 30200, 30200, 30200, 30200, 30200, 30300, 30300, 30300, 30400,
+ 30400, 30400, 30500, 30500, 30600, 30600, 30700, 30700, 30800, 30800,
+ 30900, 31000, 31000, 31100, 31200, 31200, 31300, 31400, 31500, 31500,
+ 31600, 31700, 31800, 31900, 32000, 32100, 32200, 32300, 32400, 32500,
+ 32600, 32700;
+ 333.15, 0, 0, 0, 0, 0, 33500, 33500, 33500, 33500, 33500, 33500, 33500,
+ 33600, 33600, 33600, 33600, 33600, 33600, 33600, 33700, 33700, 33700,
+ 33700, 33800, 33800, 33900, 33900, 33900, 34000, 34000, 34100, 34100,
+ 34200, 34200, 34300, 34300, 34400, 34400, 34500, 34600, 34600, 34700,
+ 34800, 34900, 34900, 35000, 35100, 35200, 35300, 35400, 35400;
+ 343.15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41700, 41600, 41600,
+ 41600, 41600, 41600, 41600, 41600, 41600, 41600, 41600, 41600, 41600,
+ 41600, 41600, 41600, 41600, 41600, 41600, 41600, 41600, 41700, 41700,
+ 41700, 41700, 41700, 41800, 41800, 41800, 41900, 41900, 41900, 42000,
+ 42000, 42100, 42100;
+ 353.15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 51400, 51400, 51300, 51300, 51200, 51200, 51200, 51100,
+ 51100, 51000, 51000, 51000, 50900, 50900, 50900, 50800, 50800, 50800,
+ 50800, 50700, 50700, 50700, 50700, 50600, 50600, 50600],
+ tabQCon_flow=[0, 268.15, 269.15, 270.15, 271.15, 272.15, 273.15, 274.15,
+ 275.15, 276.15, 277.15, 278.15, 279.15, 280.15, 281.15, 282.15, 283.15,
+ 284.15, 285.15, 286.15, 287.15, 288.15, 289.15, 290.15, 291.15, 292.15,
+ 293.15, 294.15, 295.15, 296.15, 297.15, 298.15, 299.15, 300.15, 301.15,
+ 302.15, 303.15, 304.15, 305.15, 306.15, 307.15, 308.15, 309.15, 310.15,
+ 311.15, 312.15, 313.15, 314.15, 315.15, 316.15, 317.15, 318.15;
+ 328.15, 65800, 68000, 70200, 72400, 74800, 77200, 79700, 82300, 84900,
+ 87700, 90500, 93400, 96400, 99500, 102600, 105900, 109300, 112800,
+ 116400, 120100, 123900, 127800, 131900, 136100, 140400, 144800, 149300,
+ 154000, 158800, 163800, 168900, 174100, 179500, 185000, 190700, 196600,
+ 202600, 208700, 215000, 221500, 228200, 235000, 242000, 249200, 256500,
+ 264100, 271800, 279700, 287800, 296100, 304600;
+ 333.15, 0, 0, 0, 0, 0, 75200, 77600, 80000, 82500, 85000, 87700, 90400,
+ 93200, 96100, 99100, 102100, 105300, 108600, 111900, 115400, 119000,
+ 122600, 126400, 130300, 134400, 138500, 142800, 147200, 151700, 156300,
+ 161100, 166100, 171100, 176300, 181700, 187200, 192800, 198600, 204600,
+ 210700, 217000, 223400, 230000, 236800, 243800, 250900, 258200, 265700,
+ 273400, 281200, 289300;
+ 343.15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95000, 97700, 100500,
+ 103300, 106300, 109400, 112500, 115800, 119100, 122600, 126100, 129800,
+ 133600, 137500, 141500, 145600, 149900, 154300, 158800, 163500, 168200,
+ 173200, 178200, 183400, 188800, 194300, 199900, 205700, 211700, 217800,
+ 224100, 230600, 237200, 244000, 250900, 258100;
+ 353.15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 114300, 117300, 120500, 123700, 127000, 130500, 134100, 137700,
+ 141500, 145400, 149500, 153600, 157900, 162300, 166800, 171500, 176300,
+ 181300, 186400, 191700, 197100, 202600, 208300, 214200, 220200, 226400],
+ devIde="WAMAK_TWW220_WHR_HeavyDuty",
+ use_TConOutForTab=true,
+ use_TEvaOutForTab=false);
+ annotation (Documentation(info="
+
+ Data for large scale (220 kW) water-to-water heat pump from WAMAK.
+ Nominal pressure losses are the maximal values given in the datasheet,
+ same for the nominal mass flow rates.
+
+
+References
+
+WAMAK, Produktblatt ver. 2023/24.
+
+https://products.wamak.eu/combine.php?&coverpg&descriptmrktadv&lang=de-DE&code_id=WAHDR2XE.
+
+", revisions="
+-
+November 10, 2023 by Fabian Wuellhorst:
+ First implementation (see issue #1576)
+
+"));
+end WAMAK_WaterToWater_220kW;
diff --git a/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/package.order b/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/package.order
index 8484253e27..a3063bac81 100644
--- a/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/package.order
+++ b/IBPSA/Fluid/HeatPumps/ModularReversible/Data/TableData2D/EN14511/package.order
@@ -1,3 +1,3 @@
SingleSplitRXM20R
Vitocal251A08
-WAMAK_WaterToWater_150kW
+WAMAK_WaterToWater_220kW
diff --git a/IBPSA/Fluid/HeatPumps/ModularReversible/Examples/LargeScaleWaterToWater_OneRoomRadiator.mo b/IBPSA/Fluid/HeatPumps/ModularReversible/Examples/LargeScaleWaterToWater_OneRoomRadiator.mo
index 256807d502..9fcc48bca0 100644
--- a/IBPSA/Fluid/HeatPumps/ModularReversible/Examples/LargeScaleWaterToWater_OneRoomRadiator.mo
+++ b/IBPSA/Fluid/HeatPumps/ModularReversible/Examples/LargeScaleWaterToWater_OneRoomRadiator.mo
@@ -10,7 +10,13 @@ model LargeScaleWaterToWater_OneRoomRadiator
Q_flow_nominal=200000,
sin(nPorts=1),
booToReaPumEva(realTrue=heaPum.mEva_flow_nominal),
- oneRooRadHeaPumCtr(PIDHea(Ti=10)));
+ oneRooRadHeaPumCtr(PIDHea(Ti=10)),
+ pumHeaPum(redeclare
+ IBPSA.Fluid.Movers.Data.Pumps.Wilo.VeroLine80slash115dash2comma2slash2
+ per),
+ pumHeaPumSou(redeclare
+ IBPSA.Fluid.Movers.Data.Pumps.Wilo.VeroLine80slash115dash2comma2slash2
+ per));
extends Modelica.Icons.Example;
IBPSA.Fluid.HeatPumps.ModularReversible.LargeScaleWaterToWater heaPum(
@@ -18,14 +24,14 @@ model LargeScaleWaterToWater_OneRoomRadiator
y_nominal=1,
use_intSafCtr=true,
TCon_nominal=TRadSup_nominal,
- dpCon_nominal(displayUnit="Pa") = 2000,
+ dpCon_nominal(displayUnit="Pa"),
TEva_nominal=sou.T,
- dpEva_nominal(displayUnit="Pa") = 2000,
+ dpEva_nominal(displayUnit="Pa"),
energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial,
redeclare IBPSA.Fluid.HeatPumps.ModularReversible.Controls.Safety.Data.Wuellhorst2021
safCtrParEurNor,
redeclare
- IBPSA.Fluid.HeatPumps.ModularReversible.Data.TableData2D.EN14511.WAMAK_WaterToWater_150kW
+ IBPSA.Fluid.HeatPumps.ModularReversible.Data.TableData2D.EN14511.WAMAK_WaterToWater_220kW
datTab)
"Large scale water to water heat pump"
annotation (Placement(transformation(extent={{20,-160},{0,-136}})));
diff --git a/IBPSA/Fluid/HeatPumps/ModularReversible/LargeScaleWaterToWater.mo b/IBPSA/Fluid/HeatPumps/ModularReversible/LargeScaleWaterToWater.mo
index f4157db226..7f2edbe569 100644
--- a/IBPSA/Fluid/HeatPumps/ModularReversible/LargeScaleWaterToWater.mo
+++ b/IBPSA/Fluid/HeatPumps/ModularReversible/LargeScaleWaterToWater.mo
@@ -42,8 +42,7 @@ model LargeScaleWaterToWater
final autCalVEva=max(1E-7*QUse_flow_nominal - 75E-4, autCalVMin));
replaceable parameter
- IBPSA.Fluid.HeatPumps.ModularReversible.Data.TableData2D.GenericHeatPump datTab=
- IBPSA.Fluid.HeatPumps.ModularReversible.Data.TableData2D.EN14511.WAMAK_WaterToWater_150kW()
+ IBPSA.Fluid.HeatPumps.ModularReversible.Data.TableData2D.GenericHeatPump datTab
"Data Table of HP" annotation (choicesAllMatching=true);
replaceable parameter
IBPSA.Fluid.HeatPumps.ModularReversible.Controls.Safety.Data.Wuellhorst2021