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

TypeNameDefaultDescription
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.Lengthdiametersqrt(4*datDes.mPipDis_flow_nominal/1000/1.5/Modelica.Constants.pi)Pipe diameter (without insulation)
Modelica.Units.SI.HeightlDisPip200Distribution pipes length
Modelica.Units.SI.RadiusrPipdiameter/2Pipe external radius
Modelica.Units.SI.RadiusthiGroLay0.5Dynamic ground layer thickness

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.ConstantmasFloDisPlaDistrict water flow rate to plant
Buildings.Controls.OBC.CDL.Reals.Sources.Constant[nBui]THotWatSupSetHot water supply temperature set point
Buildings.Controls.OBC.CDL.Reals.Sources.Constant[nBui]TColWatCold water temperature
Buildings.DHC.Networks.Controls.MainPump1PipeconPumMain pump controller
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergaiScale with nominal mass flow rate
Modelica.Blocks.Sources.CombiTimeTableHXtemperature
Modelica.Blocks.Math.Productproduct1
.Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergai1Scale with nominal mass flow rate
Fluid.Sensors.TemperatureTwoPortTDisWatSup1District water supply temperature
Fluid.Sensors.TemperatureTwoPortTDisWatRet1District water return temperature
Fluid.FixedResistances.BuriedPipes.PipeGroundCoupling[nBui + 3]pipeGroundCouplingMulti
Buildings.DHC.Networks.Controls.AgentPump1PipepumPlantControlNsew
Buildings.DHC.Networks.Controls.AgentPump1PipepumPlantControlNsewSto
Networks.Distribution1PipePlugFlow_vdis
Fluid.FixedResistances.PlugFlowPipesupDisPluFlo
Fluid.FixedResistances.PlugFlowPiperetDisPluFlo

Revisions

  • January 20, 2023, by Ettore Zanetti:
    First implementation.