modelSeriesVariableFlowAgentControl
Example of series connection with variable district water mass flow rate with updated agent controller
Extends from Buildings.DHC.Examples.Combined.BaseClasses.PartialSeries.
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 |
|---|---|---|---|
| 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 |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Sources.Constant | masFloDisPla | District water flow rate to plant | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant[nBui] | THotWatSupSet | Hot water supply temperature set point | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant[nBui] | TColWat | Cold water temperature | |
| Buildings.DHC.Networks.Controls.MainPump1Pipe | conPum | Main pump controller | |
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | gai | Scale with nominal mass flow rate | |
| Modelica.Blocks.Sources.CombiTimeTable | HXtemperature | ||
| Modelica.Blocks.Math.Product | product1 | ||
| .Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | gai1 | Scale with nominal mass flow rate | |
| Fluid.Sensors.TemperatureTwoPort | TDisWatSup1 | District water supply temperature | |
| Fluid.Sensors.TemperatureTwoPort | TDisWatRet1 | District water return temperature | |
| Fluid.FixedResistances.BuriedPipes.PipeGroundCoupling[nBui + 3] | pipeGroundCouplingMulti | ||
| Buildings.DHC.Networks.Controls.AgentPump1Pipe | pumPlantControlNsew | ||
| Buildings.DHC.Networks.Controls.AgentPump1Pipe | pumPlantControlNsewSto | ||
| Networks.Distribution1PipePlugFlow_v | dis | ||
| Fluid.FixedResistances.PlugFlowPipe | supDisPluFlo | ||
| Fluid.FixedResistances.PlugFlowPipe | retDisPluFlo |
Revisions
-
January 20, 2023, by Ettore Zanetti:
First implementation.