Buildings.DHC.Loads.HotWater.Data
Package for data related to hot water generation
Information
Package for data related to hot water generation.
Extends from Modelica.Icons.MaterialPropertiesPackage (Icon for package containing property classes).
Package Content
Name | Description |
---|---|
GenericDomesticHotWaterWithHeatExchanger | Equipment specifications for a heating water tank with external heat exchanger to heat domestic hot water |
Buildings.DHC.Loads.HotWater.Data.GenericDomesticHotWaterWithHeatExchanger
Equipment specifications for a heating water tank with external heat exchanger to heat domestic hot water
Information
This record corresponds to a hot water tank that is filled with heating water, and that has an external heat exchanger to heat domestic hot water.
Extends from Modelica.Icons.Record (Icon for records).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Tank | |||
Volume | VTan | Tank volume [m3] | |
Heat exchanger | |||
MassFlowRate | mDom_flow_nominal | Design mass flow rate of domestic hot water [kg/s] | |
HeatFlowRate | QHex_flow_nominal | mDom_flow_nominal*4200*(TDom... | Nominal heating flow rate at heat exchanger [W] |
Domestic hot water | |||
Temperature | TDom_nominal | 318.15 | Temperature of domestic hot water leaving heater at nominal conditions [K] |
Advanced | |||
Tank | |||
Length | hTan | 2 | Height of tank (without insulation) [m] |
Length | dIns | 0.3 | Thickness of insulation [m] |
ThermalConductivity | kIns | 0.04 | Specific heat conductivity of insulation [W/(m.K)] |
Integer | nSeg | 5 | Number of volume segments used to discretize tank |
Heat exchanger | |||
PressureDifference | dpHexHea_nominal | 5000 | Pressure drop across the heat exchanger at nominal conditions on heating water side [Pa] |
PressureDifference | dpHexDom_nominal | dpHexHea_nominal*(mDom_flow_... | Pressure drop across the heat exchanger at nominal conditions on domestic hot water side [Pa] |
MassFlowRate | mHex_flow_nominal | QHex_flow_nominal/dTHexHea_n... | Mass flow rate of heat exchanger on heating side [kg/s] |
TemperatureDifference | dTHexHea_nominal | 5 | Temperature difference across heat exchanger on heating water side (inlet-outlet) [K] |
TemperatureDifference | dTHexApp_nominal | 2 | Heat exchanger approach temperature [K] |
Domestic hot water | |||
Temperature | TCol_nominal | 288.15 | Temperature of cold water at nominal conditions [K] |
Modelica definition
record GenericDomesticHotWaterWithHeatExchanger
"Equipment specifications for a heating water tank with external heat exchanger to heat domestic hot water"
extends Modelica.Icons.Record;
parameter Modelica.Units.SI.Volume VTan "Tank volume";
parameter Modelica.Units.SI.Length hTan = 2 "Height of tank (without insulation)";
parameter Modelica.Units.SI.Length dIns = 0.3 "Thickness of insulation";
parameter Modelica.Units.SI.ThermalConductivity kIns = 0.04
"Specific heat conductivity of insulation";
parameter Modelica.Units.SI.PressureDifference dpHexHea_nominal(displayUnit="Pa")=5000
"Pressure drop across the heat exchanger at nominal conditions on heating water side";
parameter Modelica.Units.SI.PressureDifference dpHexDom_nominal(displayUnit="Pa")=
dpHexHea_nominal*(mDom_flow_nominal/mHex_flow_nominal)^2
"Pressure drop across the heat exchanger at nominal conditions on domestic hot water side";
parameter Modelica.Units.SI.MassFlowRate mHex_flow_nominal = QHex_flow_nominal/
dTHexHea_nominal /4200
"Mass flow rate of heat exchanger on heating side";
parameter Modelica.Units.SI.MassFlowRate mDom_flow_nominal
"Design mass flow rate of domestic hot water";
parameter Modelica.Units.SI.HeatFlowRate QHex_flow_nominal(min=0) = mDom_flow_nominal*4200*(TDom_nominal-TCol_nominal)
"Nominal heating flow rate at heat exchanger";
parameter Modelica.Units.SI.Temperature TDom_nominal = 318.15
"Temperature of domestic hot water leaving heater at nominal conditions";
parameter Modelica.Units.SI.Temperature TCol_nominal = 288.15
"Temperature of cold water at nominal conditions";
parameter Integer nSeg(min=4) = 5 "Number of volume segments used to discretize tank";
parameter Modelica.Units.SI.TemperatureDifference dTHexHea_nominal(min=2) = 5
"Temperature difference across heat exchanger on heating water side (inlet-outlet)";
parameter Modelica.Units.SI.TemperatureDifference dTHexApp_nominal(min=1) = 2
"Heat exchanger approach temperature";
end GenericDomesticHotWaterWithHeatExchanger;