modelTabs
Thermally Activated Building Systems
Information
This module is a thermally activated building system (TABS) with a closed hydraunic system that is connected to the concrete and supplied by two throttle circuits via heat exchangers.
One throttle circtuit has to be connected to cold water and the other one to hot water.
The pumps and valves have to be specified in the hdraulicModules.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | 1 | Nominal mass flow rate |
| Modelica.Units.SI.Temperature | T_start | 293.15 | Initial or guess value of output (= state) |
| SI.Temperature | T_amb | 293.15 | Ambient temperature for heat loss |
| Assumptions | |||
| Boolean | allowFlowReversal | true | = false to simplify equations, assuming, but not enforcing, no flow reversal for medium 1 |
| Concrete core activation | |||
| Modelica.Units.SI.Length | length | 100 | Pipe length |
| DataBase.Pipes.PipeBaseDataDefinition | parameterPipe | DataBase.Pipes.Copper.Copper_133x3() | Pipe type with representative length and diameter |
| SI.Area | area | Area of activated concrete | |
| SI.Length | thickness | Thickness of activated concrete | |
| SI.SpecificHeatCapacity | cp | 1000 | Specific heat capacity of concrete |
| SI.Density | rho | 2100 | Density of activated concrete |
| Real | alpha | 10 | Heat transfer coefficient concrete to air |
| Heat exchangers in hydronic system | |||
| SI.PressureDifference | dp_hx_nominal | 1000 | Pressure difference |
| SI.TemperatureDifference | dT_nom_hx | 1 | Temperature difference at nominal conditions (used to calculate Gc) |
| SI.HeatFlowRate | Q_nom_hx | 50000 | Heat flow at nominal conditions (used to calculate Gc) of the heat exchangers |
| Hydronics | |||
| Modelica.Units.SI.Length | length_hyd | 1 | Pipe length of hydronic system |
| DataBase.Pipes.PipeBaseDataDefinition | parameterPipe_hyd | DataBase.Pipes.Copper.Copper_64x2() | Pipe type with representative length and diameter |
| Dynamics › Equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Modelica.Fluid.Types.Dynamics | massDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of mass balance: dynamic (3 initialization options) or steady state |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a1 | Fluid connector a1 (positive design flow direction is from port_a1 to port_b1) | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b1 | Fluid connector b1 (positive design flow direction is from port_a2 to port_b2) | |
| Modelica.Fluid.Interfaces.FluidPort_a | port_a2 | Fluid connector a2 (positive design flow direction is from port_a1 to port_b1) | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b2 | Fluid connector b2 (positive design flow direction is from port_a2 to port_b2) | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b | heatPort | heat port for connection to room volume | |
| BaseClasses.TabsBus | tabsBus | Connector bus |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Fluid.FixedResistances.GenericPipe | pipe | Pipe that goes through the concrete | |
| HydraulicModules.Pump | pumpSys | Hydraulic module with of the internal circuit that supplies the concrete | |
| Modelica.Thermal.HeatTransfer.Components.HeatCapacitor | heatCapacitor | ||
| Modelica.Thermal.HeatTransfer.Components.Convection | convection | ||
| Modelica.Blocks.Sources.Constant | const | ||
| Fluid.HeatExchangers.DynamicHX | dynamicHXCold | ||
| Fluid.HeatExchangers.DynamicHX | dynamicHXHot | ||
| Fluid.Sources.Boundary_pT | bou | ||
| HydraulicModules.ThrottlePump | throttlePumpHot | Hydraulic module with pump and valve for hot water supply | |
| HydraulicModules.ThrottlePump | throttlePumpCold | Hydraulic module with pump and throttle valve for cold water supply |
Contents
| Name | Description |
|---|---|
| Medium in the system |
Revisions
- December 09, 2021, by Alexander Kümpel:
First implementation.