modelSeriesVariableFlowAgentControl
Example of series connection with variable district water mass flow rate with updated agent controller
Extends from Buildings.DHC.Examples.Combined.BaseClasses.PartialSeries (Partial model for series network).
Information
This model is an updated version of Buildings.DHC.Examples.Combined.SeriesVariableFlow. In particular the following have been updated:
- The sewage water temperature, mass flow rate and ground temperature are not constant and instead have a seasonal yearly profile.
- The distribution network pripes now use the plug-flow model to add transport delay and ground coupling to the distribution network.
- The borefield and sewagre heat exchanger circulation pumps are controlled by an agent specific controller Buildings.DHC.Networks.Controls.AgentPump1Pipe.
References
Ettore Zanetti, David Blum, Michael Wetter (2023) Control development and sizing analysis for a 5th generation district heating and cooling network using Modelica, In Proceedings of the 15th International Modelica Conference. Aachen, Germany, Oct 9-11, 2023.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | facMul (from PartialSeries) | 10 | Building loads multiplier factor |
| Real | dpDis_length_nominal (from PartialSeries) | 250 | Pressure drop per pipe length at nominal flow rate - Distribution line |
| Real | dpCon_length_nominal (from PartialSeries) | 250 | Pressure drop per pipe length at nominal flow rate - Connection line |
| Modelica.Units.SI.Length | dhSto (from PartialSeries) | Hydraulic diameter of the distribution pipe before each connection | |
| Modelica.Units.SI.Length | dhPla (from PartialSeries) | Hydraulic diameter of the distribution pipe before each connection | |
| Integer | nBui (from PartialSeries) | datDes.nBui | Number of buildings connected to DHC system |
| Buildings.DHC.Examples.Combined.BaseClasses.DesignDataSeries | datDes (from PartialSeries) | Design data | |
| String[nBui] | filNam | {"modelica://Buildings/Resources/Data/DHC/Loads/Examples/SwissOffice_20190916.mos", "modelica://Buildings/Resources/Data/DHC/Loads/Examples/SwissResidential_20190916.mos", "modelica://Buildings/Resources/Data/DHC/Loads/Examples/SwissHospital_20190916.mos"} | Library paths of the files with thermal loads as time series |
| Modelica.Units.SI.Length | diameter | sqrt(4*datDes.mPipDis_flow_nominal/1000/1.5/Modelica.Constants.pi) | Pipe diameter (without insulation) |
| Modelica.Units.SI.Height | lDisPip | 200 | Distribution pipes length |
| Modelica.Units.SI.Radius | rPip | diameter/2 | Pipe external radius |
| Modelica.Units.SI.Radius | thiGroLay | 0.5 | Dynamic ground layer thickness |
| Assumptions | |||
| Boolean | allowFlowReversalSer (from PartialSeries) | true | Set to true to allow flow reversal in the service lines |
| Boolean | allowFlowReversalBui (from PartialSeries) | false | Set to true to allow flow reversal for in-building systems |
Components
Revisions
-
January 20, 2023, by Ettore Zanetti:
First implementation.