Buildings.DHC.Loads.Steam.Examples
Collection of models that illustrate model use and test models
Information
This package contains examples illustrating the use of the models in Buildings.DHC.Loads.Steam.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Package Content
Name | Description |
---|---|
BuildingTimeSeriesAtETS | Example model for time series load with external read-in file. |
Buildings.DHC.Loads.Steam.Examples.BuildingTimeSeriesAtETS
Example model for time series load with external read-in file.
Information
Example model for the steam building model with heat flow rate prescribed as a time series at the district-side of the energy transfer station (ETS).
Extends from Modelica.Icons.Example (Icon for runnable examples).
Parameters
Type | Name | Default | Description |
---|---|---|---|
AbsolutePressure | pSat | 400000 | Saturation pressure [Pa] |
Temperature | TSat | MediumSte.saturationTemperat... | Saturation temperature [K] |
Power | Q_flow_nominal | 2e4 | Nominal heat flow rate [W] |
Modelica definition
model BuildingTimeSeriesAtETS
"Example model for time series load with external read-in file."
extends Modelica.Icons.Example;
package MediumSte = Buildings.Media.Steam (p_default=400000,
T_default=273.15+143.61,
h_default=2738100) "Steam medium";
package MediumWat =
Buildings.Media.Specialized.Water.TemperatureDependentDensity
"Water medium";
parameter Modelica.Units.SI.AbsolutePressure pSat=400000
"Saturation pressure";
parameter Modelica.Units.SI.Temperature TSat=
MediumSte.saturationTemperature(pSat)
"Saturation temperature";
parameter Modelica.Units.SI.Power Q_flow_nominal= 2e4
"Nominal heat flow rate";
Buildings.DHC.Loads.Steam.BuildingTimeSeriesAtETS bui(
redeclare package MediumSte = MediumSte,
redeclare package MediumWat = MediumWat,
have_prv=true,
pLow_nominal=200000,
energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial,
dp_nominal=3000,
tableOnFile=false,
final Q_flow_nominal=Q_flow_nominal,
final pSte_nominal=pSat,
QHeaLoa=[0,Q_flow_nominal*0.2; 6,Q_flow_nominal; 16,Q_flow_nominal*0.1; 24,Q_flow_nominal*0.2],
columns={2},
smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative,
timeScale(displayUnit="h") = 3600,
show_T=true)
"Building model with time series load at the ETS";
Buildings.Fluid.Sources.Boundary_pT souSte(
redeclare final package Medium = MediumSte,
p(displayUnit="Pa") = pSat,
T=TSat,
nPorts=1)
"Steam source";
Buildings.Fluid.Sources.Boundary_pT watSin(
redeclare final package Medium = MediumWat,
p=101325,
nPorts=1)
"Water sink";
equation
connect(souSte.ports[1], bui.port_a);
connect(bui.port_b, watSin.ports[1]);
end BuildingTimeSeriesAtETS;