modelBuildingTimeSeriesWithETS
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
| Type | Name | Default | Description |
|---|---|---|---|
| String | filNam | Library path of the file with thermal loads as time series | |
| Design parameter | |||
| Modelica.Units.SI.HeatFlowRate | QCoo_flow_nominal | bui.facMul*bui.QCoo_flow_nominal | Space cooling design load (<=0) |
| Modelica.Units.SI.HeatFlowRate | QHea_flow_nominal | bui.facMul*bui.QHea_flow_nominal | Space heating design load (>=0) |
| Modelica.Units.SI.HeatFlowRate | QHot_flow_nominal | bui.facMul*Buildings.DHC.Loads.BaseClasses.getPeakLoad(string = "#Peak water heating load", filNam = Modelica.Utilities.Files.loadResource(filNam)) | Hot water design load (>=0) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | THotWatSupSet | Service hot water supply temperature set point | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TColWat | Cold water temperature | |
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | loaHeaNor | Normalized heating load | |
| Buildings.Controls.OBC.CDL.Reals.GreaterThreshold[2] | enaHeaCoo | Threshold comparison to enable heating and cooling | |
| Modelica.Blocks.Sources.BooleanConstant | enaSHW | SHW production enable signal | |
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | loaCooNor | Normalized cooling load |
Revisions
-
November 21, 2022, by David Blum:
Changebui.facMulHeaandbui.facMulCooto be default.
This is for issue 2302. -
February 23, 2021, by Antoine Gautier:
First implementation.