modelPanelHeating
A panel heating for e.g. floor heating with discretization
Extends from Modelica.Fluid.Interfaces.PartialTwoPort (Partial component with two ports).
Information
Overview
Model for floor heating, with one pipe running through the whole floor.
Concept
The assumption is made that there is one pipe that runs thorugh the whole floor. Which means that a discretisation of the floor heating is done, the discretisation elements will be connected in series: the flow temperature of one element is the return temperature of the element before.
The pressure drop is calculated at the end for the whole length of the pipe.
Reference
Source:
- Bernd Glueck, Bauteilaktivierung 1999, Page 41
Example Results
AixLib.Fluid.HeatExchangers.Examples.ActiveWalls.ActiveWalls_Test
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | isFloor | true | Floor or Ceiling heating |
| Integer | dis | 5 | Number of Discreatisation Layers |
| Modelica.Units.SI.Area | A | Area of floor / heating panel part | |
| Modelica.Units.SI.Temperature | T0 | Modelica.Units.Conversions.from_degC(20) | Initial temperature, in degrees Celsius |
| Modelica.Units.SI.Emissivity | eps | floorHeatingType.eps | Emissivity |
| Real | cTopRatio | floorHeatingType.c_top_ratio | |
| BaseClasses.HeatCapacityPerArea | cFloorHeating | floorHeatingType.C_ActivatedElement | |
| BaseClasses.HeatCapacityPerArea | cTop | cFloorHeating*cTopRatio | |
| BaseClasses.HeatCapacityPerArea | cDown | cFloorHeating*(1 - cTopRatio) | |
| Modelica.Units.SI.Length | tubeLength | A/floorHeatingType.Spacing | |
| Modelica.Units.SI.Volume | VWater | Modelica.Units.Conversions.from_litre(floorHeatingType.VolumeWaterPerMeter*tubeLength) | Volume of Water |
| Modelica.Units.SI.CoefficientOfHeatTransfer | kTop_nominal | floorHeatingType.k_top | |
| Modelica.Units.SI.CoefficientOfHeatTransfer | kDown_nominal | floorHeatingType.k_down | |
| Assumptions | |||
| Boolean | allowFlowReversal (from PartialTwoPort) | system.allowFlowReversal | = true to allow flow reversal, false restricts to design direction (port_a -> port_b) |
| Type | |||
| AixLib.DataBase.ActiveWalls.ActiveWallBaseDataDefinition | floorHeatingType | DataBase.ActiveWalls.JocoKlimaBodenTOP2000_Parkett() | |
| Heat convection | |||
| Integer | calcMethod | 2 | Calculation method for convective heat transfer coefficient at surface |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hCon_const | 2.5 | Custom convective heat transfer coefficient |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a (from PartialTwoPort) | Fluid connector a (positive design flow direction is from port_a to port_b) | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b (from PartialTwoPort) | Fluid connector b (positive design flow direction is from port_a to port_b) | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | ThermDown | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | thermConv | ||
| AixLib.Utilities.Interfaces.RadPort | starRad |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.System | system (from PartialTwoPort) | System wide properties | |
| Modelica.Fluid.Sensors.TemperatureTwoPort | TFlow | ||
| Modelica.Fluid.Sensors.TemperatureTwoPort | TReturn | ||
| BaseClasses.PanelHeatingSegment[dis] | panelHeatingSegment | ||
| BaseClasses.PressureDropPH | pressureDrop |
Revisions
-
February 06, 2017 by Philipp Mehrfeld:
Use kTop and kDown instead of k_insulation. Naming according to AixLib standards. -
June 15, 2017 by Tobias Blacha:
Moved into AixLib -
March 25, 2015 by Ana Constantin:
Uses components from MSL -
November 06, 2014 by Ana Constantin:
Added documentation.