modelDistribution2PipeExample
Example of distribution network with 2 pipes for Distribution2Pipe_R and Distribution2PipePlugFlow_v
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Example model of two two-pipe distribution models that can be used i.e. for building a bi-directional network to connect several agents in series.
It showcases Buildings.DHC.Networks.Distribution2Pipe_R
and Buildings.DHC.Networks.Distribution2PipePlugFlow_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 supply distribution pipe
and release it in the return 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.pipDisSup.dp_nominal) + sum(disAutoSize.con.pipDisRet.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.