modelChillerBorefield

Example of the ETS model with heat recovery chiller and borefield

Extends from ChillerOnly (Example of the ETS model with heat recovery chiller).

Information

This model validates Buildings.Obsolete.DHC.ETS.Combined.ChillerBorefield in a system configuration including a geothermal borefield. See Buildings.Obsolete.DHC.ETS.Combined.Examples.ChillerOnly for the description of the main modeling assumptions.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.MassFlowRatemHeaWat_flow_nominal (from PartialChillerBorefield)0.9*datChi.mCon_flow_nominalNominal heating water mass flow rate
Modelica.Units.SI.MassFlowRatemChiWat_flow_nominal (from PartialChillerBorefield)0.9*datChi.mEva_flow_nominalNominal chilled water mass flow rate
Buildings.Fluid.Chillers.Data.ElectricEIR.GenericdatChi (from PartialChillerBorefield)Chiller performance data
StringfilNam (from ChillerOnly)"modelica://Buildings/Resources/Data/DHC/Loads/Examples/MediumOffice-90.1-2010-5A.mos"File name with thermal loads as time series
IntegernBorHol64Number of boreholes (must be a square number)
Modelica.Units.SI.Distancedxy6Distance in x-axis (and y-axis) between borehole axes
Modelica.Units.SI.Distance[nBorHol,2]cooBorBuildings.DHC.ETS.BaseClasses.computeCoordinates(nBorHol, dxy)Coordinates of boreholes
Buildings.Fluid.Geothermal.Borefields.Data.Borefield.ExampledatBorFieBorefield design data
Design parameter
Modelica.Units.SI.HeatFlowRateQCoo_flow_nominal (from PartialChillerBorefield)-1e6Design cooling heat flow rate (<=0)
Modelica.Units.SI.HeatFlowRateQHea_flow_nominal (from PartialChillerBorefield)abs(QCoo_flow_nominal)*(1 + 1/datChi.COP_nominal)Design heating heat flow rate (>=0)

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantTHeaWatSupSet (from PartialChillerBorefield)Heating water supply temperature set point
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantTChiWatSupSet (from PartialChillerBorefield)Chilled water supply temperature set point
Buildings.Fluid.Sensors.TemperatureTwoPortsenTHeaWatSup (from PartialChillerBorefield)Heating water supply temperature
Buildings.Fluid.Sensors.TemperatureTwoPortsenTChiWatSup (from PartialChillerBorefield)Chilled water supply temperature
Buildings.Obsolete.DHC.ETS.Combined.ChillerBorefieldets (from PartialChillerBorefield)ETS
Buildings.Fluid.Sensors.TemperatureTwoPortsenTHeaWatRet (from PartialChillerBorefield)Heating water return temperature
Buildings.Fluid.Sensors.TemperatureTwoPortsenTChiWatRet (from PartialChillerBorefield)Chilled water return temperature
Buildings.Fluid.Sources.Boundary_pTdisWat (from PartialChillerBorefield)District water boundary conditions
Buildings.DHC.ETS.BaseClasses.Pump_m_flowpumChiWat (from PartialChillerBorefield)Chilled water distribution pump
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergai2 (from PartialChillerBorefield)Scale to nominal mass flow rate
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergai1 (from PartialChillerBorefield)Scale to nominal mass flow rate
Buildings.DHC.ETS.BaseClasses.Pump_m_flowpumHeaWat (from PartialChillerBorefield)Heating water distribution pump
Buildings.Fluid.MixingVolumes.MixingVolumevolHeaWat (from PartialChillerBorefield)Volume for heating water distribution circuit
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergai3 (from PartialChillerBorefield)Scale to nominal heat flow rate
Buildings.HeatTransfer.Sources.PrescribedHeatFlowloaHea (from PartialChillerBorefield)Heating load as prescribed heat flow rate
Buildings.Fluid.MixingVolumes.MixingVolumevolChiWat (from PartialChillerBorefield)Volume for chilled water distribution circuit
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergai4 (from PartialChillerBorefield)Scale to nominal heat flow rate
Buildings.HeatTransfer.Sources.PrescribedHeatFlowloaCoo (from PartialChillerBorefield)Cooling load as prescribed heat flow rate
Buildings.Controls.OBC.CDL.Reals.GreaterThresholduHea (from PartialChillerBorefield)Enable heating
Buildings.Controls.OBC.CDL.Reals.GreaterThresholduCoo (from PartialChillerBorefield)Enable cooling
Modelica.Blocks.Routing.RealPassThroughheaLoaNor (from PartialChillerBorefield)Connect with normalized heating load
Modelica.Blocks.Routing.RealPassThroughloaCooNor (from PartialChillerBorefield)Connect with normalized cooling load
Modelica.Blocks.Sources.CombiTimeTableTDisWatSup (from PartialChillerBorefield)District water supply temperature
Modelica.Blocks.Sources.CombiTimeTableloa (from PartialChillerBorefield)Thermal loads (y[1] is cooling load, y[2] is heating load)
Buildings.Fluid.Sensors.TemperatureTwoPortsenTDisWatSup (from PartialChillerBorefield)District water supply temperature
Modelica.Blocks.Continuous.IntegratorEChi (from PartialChillerBorefield)Chiller electricity use
Buildings.Fluid.Sensors.TemperatureTwoPortsenTDisWatRet (from PartialChillerBorefield)District water return temperature
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameterloaNorHea (from ChillerOnly)Normalize by nominal
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameterloaNorCoo (from ChillerOnly)Normalize by nominal

Revisions

  • November 3, 2025, by Michael Wetter:
    Moved to Buildings.Obsolete.
    This is for #4354.
  • July 31, 2020, by Antoine Gautier:
    First implementation.