modelDistribution1PipeExample
Example of distribution network with 1 pipe for Distribution1Pipe_R and Distribution1PipePlugFlow_v
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Example model of two one-pipe distribution models that could be used i.e for building a reservoir network to connect several agents in series.
It showcases
Buildings.DHC.Networks.Distribution1Pipe_R and
Buildings.DHC.Networks.Distribution1PipePlugFlow_v. The distribution models create a vector of nLoa connection models
Buildings.DHC.Networks.Connections that are connected to a vector
of nLoa agents made up by time series heating loads
Buildings.DHC.Loads.BaseClasses.Validation.BaseClasses.FanCoil2PipeHeatingValve. Each agent will draw water from the distribution pipe and release
it to the same pipe.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | filNam | "modelica://Buildings/Resources/Data/DHC/Loads/Examples/SwissResidential_20190916.mos" | File name with thermal loads as time series |
| Integer | nLoa | 5 | Number of served loads |
| Modelica.Units.SI.MassFlowRate[nLoa] | mCon_flow_nominal | terAutoSize.mHeaWat_flow_nominal*facMul | Nominal mass flow rate in each connection line |
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | sum(mCon_flow_nominal) | Nominal mass flow rate in the distribution line |
| Modelica.Units.SI.PressureDifference | dp_nominal | sum(disAutoSize.con.pipDis.dp_nominal) + max(terAutoSize.dpSou_nominal) | Nominal pressure drop in the distribution line |
| Nominal condition | |||
| Modelica.Units.SI.Temperature | T_aHeaWat_nominal | 273.15 + 40 | Heating water inlet temperature at nominal conditions |
| Modelica.Units.SI.Temperature | T_bHeaWat_nominal | T_aHeaWat_nominal - 5 | Heating water outlet temperature at nominal conditions |
| Modelica.Units.SI.Temperature | T_aLoaHea_nominal | 273.15 + 20 | Load side inlet temperature at nominal conditions in heating mode |
| Modelica.Units.SI.MassFlowRate | mLoaHea_flow_nominal | 1 | Load side mass flow rate at nominal conditions in heating mode |
| Dynamics › Nominal condition | |||
| Modelica.Units.SI.Time | tau | 120 | Time constant of fluid temperature variation at nominal flow rate |
| Scaling | |||
| Real | facMul | 10 | Mulitplier factor for terminal units |
| Design parameter | |||
| Modelica.Units.SI.HeatFlowRate | QHea_flow_nominal | Buildings.DHC.Loads.BaseClasses.getPeakLoad(string = "#Peak space heating load", filNam = Modelica.Utilities.Files.loadResource(filNam))/facMul | Design heating heat flow rate (>=0) |
Components
Contents
| Name | Description |
|---|---|
| Source side medium | |
| Load side medium |
Revisions
-
January 22, 2024, by Ettore Zanetti:
First implementation.