Skip to content

Commit f1a263d

Browse files
authored
Merge pull request #1457 from open-ideas/issue1381_EmbeddedPipe
Issue1381 embedded pipe
2 parents d28d024 + fe55512 commit f1a263d

File tree

2 files changed

+187
-67
lines changed

2 files changed

+187
-67
lines changed
Lines changed: 78 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,13 @@
11
within IDEAS.Fluid.HeatExchangers.RadiantSlab.BaseClasses;
22
record RadiantSlabChar
3-
"Record containing all parameters for a given a floor heating of concrete core activation"
4-
5-
// The terminology from prEN 15377 is followed, even if I find the development of the theory
6-
// by Koschenz and Lehmann better (see Thermoaktive Bauteilsysteme tabs, from Empa)
7-
8-
// First Version 20110622
9-
10-
// Changed 20110629:
11-
// Important: this record ALSO contains the parameters that are specific to the building.
12-
3+
"Record containing all parameters for a given thermally activated building system (TABS) or a floor heating system."
134
extends Modelica.Icons.Record;
145

156
parameter Boolean tabs = true
16-
"true if the model is used for tabs, false if the model is used for floor heating. This is used for the correction factor of the thermal resistances in EmbeddedPipe";
17-
7+
"= true, if the model is used for TABS (assuming no insulation layer below the slab).";
188
parameter Modelica.Units.SI.Length T(
199
min=0.15,
20-
max=0.3) = 0.2 "Pipe spacing, limits imposed by prEN 15377-3 p22";
10+
max=0.3) = 0.2 "Pipe spacing, limits imposed by EN 15377-3 p22";
2111
parameter Modelica.Units.SI.Length d_a=0.02 "External diameter of the pipe";
2212
parameter Modelica.Units.SI.Length s_r=0.0025 "Thickness of the pipe wall";
2313
parameter Modelica.Units.SI.ThermalConductivity lambda_r=0.35
@@ -39,23 +29,85 @@ record RadiantSlabChar
3929

4030
// Extra parameters for floor heating
4131
parameter Modelica.Units.SI.ThermalConductivity lambda_i=0.036
42-
"heat conductivity of the isolation";
43-
parameter Modelica.Units.SI.Length d_i=0.05 "Thickness of the insulation";
44-
final parameter Real alp2 = lambda_i / d_i
45-
"help variable for resistance calculation";
32+
"Heat conductivity of the insulation" annotation(Dialog(enable=not tabs));
33+
parameter Modelica.Units.SI.Length d_i=0.05
34+
"Thickness of the insulation" annotation(Dialog(enable=not tabs));
35+
parameter Modelica.Units.SI.CoefficientOfHeatTransfer alp1 = 3
36+
"Convective heat transfer coefficient between the floor layer and the room above" annotation(Dialog(enable=S_1<=0.3*T and S_2<=0.3*T));
37+
parameter Modelica.Units.SI.CoefficientOfHeatTransfer alp2 = if tabs then 0.3 else lambda_i / d_i
38+
"Convective heat transfer coefficient between the floor layer and the room below.
39+
In case of a floor heating system, this variable is set equal to the ratio of the heat conductivity and thickness of the insulation" annotation(Dialog(enable=S_1<=0.3*T and S_2<=0.3*T));
4640

4741
annotation (Documentation(info="<html>
48-
<p><b>Description</b> </p>
49-
<p>Record containing the properties of a floor heating or TABS. The&nbsp;terminology&nbsp;from&nbsp;prEN&nbsp;15377&nbsp;is&nbsp;followed,&nbsp;even&nbsp;if&nbsp;I&nbsp;find&nbsp;the&nbsp;development&nbsp;of&nbsp;the&nbsp;theory by&nbsp;Koschenz&nbsp;and&nbsp;Lehmann&nbsp;better&nbsp;(see&nbsp;Thermoaktive&nbsp;Bauteilsysteme&nbsp;tabs,&nbsp;from&nbsp;Empa)</p>
50-
<h4>Model use</h4>
51-
<ol>
52-
<li>It&apos;s important to set at least the floor surface to something different from 1</li>
53-
<li>The embeddedPipe model has a few assertions to check the validity of some parameters and their combinations.</li>
54-
</ol>
42+
<p>
43+
Record containing the properties of a thermally activated building system (TABS) or floor heating system.
44+
The terminology from EN 15377 is followed, while the
45+
<a href=modelica://IDEAS.Fluid.HeatExchangers.RadiantSlab.EmbeddedPipe>EmbeddedPipe</a> model
46+
itself is based on the model of Koschenz and Lehmann.
47+
</p>
48+
<p>
49+
Note that this record contains parameters that are related to the building envelope, i.e. construction layer thicknesses and material properties.
50+
The user is responsible to use consistent parameters for the building envelope components and the embedded pipe model.
51+
When filling in the parameters, take into account that:
52+
<ul>
53+
<li>
54+
the insulation parameters (<code>lambda_i</code>, <code>d_i</code>) only need to be provided if
55+
you model a floor heating system (if <code>tabs=false</code>)
56+
</li>
57+
<li>
58+
the convective heat transfer coefficients (<code>alp1</code> and <code>alp2</code>) only need to be provided if
59+
<code>S_1</code> and/or <code>S_2</code> are smaller or equal to 0.3 times the pipe spacing (<code>T</code>).
60+
</li>
61+
<li>
62+
the floor layer thicknesses (<code>S_1</code>, <code>S_2</code>) and pipe diameter (<code>d_a</code>) are subject to some constraints,
63+
which are checked in the <a href=modelica://IDEAS.Fluid.HeatExchangers.RadiantSlab.EmbeddedPipe>EmbeddedPipe</a> model, i.e.:
64+
<ul>
65+
<li>
66+
<code>d_a &geq; S_1+S_2</code>
67+
</li>
68+
<li>
69+
if <code>tabs=false</code>, then <code>alp2 &geq; 1.212</code>
70+
</li>
71+
<li>
72+
if <code>tabs=false</code>, then <code>d_a/2 &geq; S_2</code>
73+
</li>
74+
</ul>
75+
</li>
76+
</ul>
77+
</p>
78+
<p>
79+
The default values of convective heat transfer coefficients <code>alp1</code> and <code>alp2</code> (in case of <code>tabs=true</code>)
80+
are determined using the interior convection correlations as provided in the documentation of
81+
<a href=modelica://IDEAS.Buildings.Components.BaseClasses.ConvectiveHeatTransfer.InteriorConvection>
82+
IDEAS.Buildings.Components.BaseClasses.ConvectiveHeatTransfer.InteriorConvection</a>,
83+
for a room of <i>25 m<sup>2</sup></i> and a temperature difference between the slab and the room of <i>5°C</i>.
84+
If <code>tabs=false</code>, <code>alp2</code> is set equal to <i>&lambda;<sub>i</sub> / d<sub>i</sub></i>,
85+
which is a valid assumption since the conductive thermal resistance of the floor heating's insulation is
86+
significantly higher than the convective thermal resistance between the slab's surface and the room.
87+
</p>
88+
<h4>References</h4>
89+
<p>
90+
EN 15377, <i>Heating systems in buildings – Design of embedded water-based surface heating and cooling systems</i>, 2008.
91+
</p>
92+
<p>
93+
M. Koschenz and B. Lehmann, <i>Thermoaktive Bauteilsysteme tabs.</i>
94+
D&uuml;bendorf, Switzerland: EMPA Energyiesysteme/Haustechnik, 2000, ISBN: 9783905594195.
95+
</p>
5596
</html>", revisions="<html>
5697
<ul>
57-
<li>2013 May, Roel De Coninck, documentation</li>
58-
<li>2011 June, Roel De Coninck, first version</li>
98+
<li>
99+
August 12, 2025, by Jelger Jansen:<br/>
100+
Add convective heat transfer coefficient <code>alp1</code>, update default value of <code>alp2</code>, and update documentation.<br/>
101+
See <a href=https://github.com/open-ideas/IDEAS/issues/1381>#1381</a>.
102+
</li>
103+
<li>
104+
May, 2013, by Roel De Coninck:<br/>
105+
Add documentation.
106+
</li>
107+
<li>
108+
June, 2011, by Roel De Coninck:<br/>
109+
First implementation.
110+
</li>
59111
</ul>
60112
</html>"));
61113
end RadiantSlabChar;

0 commit comments

Comments
 (0)