modelBuildingTimeSeriesWithETS

Model of a building with loads provided as time series, connected to an ETS

Extends from Buildings.DHC.Loads.Combined.BaseClasses.PartialBuildingWithETS.

Information

This model is composed of a heat pump based energy transfer station model Buildings.DHC.ETS.Combined.HeatPumpHeatExchanger connected to a simplified building model where the space heating, cooling and hot water loads are provided as time series.

Scaling

The parameter bui.facMul is the multiplier factor applied to the building loads that are provided as time series. It is used to represent multiple identical buildings served by a unique energy transfer station. The parameter facMul is the multiplier factor applied to the whole system composed of the building(s) and the energy transfer station. It is used to represent multiple identical ETSs served by the DHC system. So, if for instance the overall heating and cooling efficiency is equal to 1, then the load on the district loop is the load provided as time series multiplied by facMul * bui.facMul.

Note that the parameters QCoo_flow_nominal, QHea_flow_nominal and QHot_flow_nominal are the ETS design values. They include the building loads multiplier factor bui.facMul but not the building and ETS multiplier factor facMul.

Parameters

TypeNameDefaultDescription
StringfilNamLibrary path of the file with thermal loads as time series
Design parameter
Modelica.Units.SI.HeatFlowRateQCoo_flow_nominalbui.facMul*bui.QCoo_flow_nominalSpace cooling design load (<=0)
Modelica.Units.SI.HeatFlowRateQHea_flow_nominalbui.facMul*bui.QHea_flow_nominalSpace heating design load (>=0)
Modelica.Units.SI.HeatFlowRateQHot_flow_nominalbui.facMul*Buildings.DHC.Loads.BaseClasses.getPeakLoad(string = "#Peak water heating load", filNam = Modelica.Utilities.Files.loadResource(filNam))Hot water design load (>=0)

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputTHotWatSupSetService hot water supply temperature set point
Buildings.Controls.OBC.CDL.Interfaces.RealInputTColWatCold water temperature
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameterloaHeaNorNormalized heating load
Buildings.Controls.OBC.CDL.Reals.GreaterThreshold[2]enaHeaCooThreshold comparison to enable heating and cooling
Modelica.Blocks.Sources.BooleanConstantenaSHWSHW production enable signal
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameterloaCooNorNormalized cooling load

Revisions

  • November 21, 2022, by David Blum:
    Change bui.facMulHea and bui.facMulCoo to be default.
    This is for issue 2302.
  • February 23, 2021, by Antoine Gautier:
    First implementation.