modelBuildingETS
Extends from Buildings.DHC.Loads.BaseClasses.PartialBuildingWithPartialETS.
Information
Model that connects a building thermal and cooling load, specified by time series, with an energy transfer station, and exposes the fluid connections of the energy transfer station for connecting it to district energy service lines.
The model extends from Buildings.DHC.Loads.BaseClasses.PartialBuildingWithPartialETS, which connects the building and the load, and exposes the fluid connection for connecting it to the district service line. The building load is modeled by reading time series, and drawing as much heating or cooling water as determined by its control. This is implemented through Buildings.DHC.Examples.Combined.ETSHeatRecoveryHeatPump_BuildingTimeSeries.BaseClasses.BuildingTimeSeries. The energy transfer station uses a heat recovery heat pump, and can optionally have domestic hot water preparation. This is implemented in Buildings.DHC.ETS.Combined.HeatRecoveryHeatPump.
See the respective models for a detailed description.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | facTerUniSizHea | Factor to increase design capacity of space terminal units for heating | |
| String | filNam | File name for the load profile | |
| Buildings.DHC.Examples.Combined.ETSHeatRecoveryHeatPump_BuildingTimeSeries.Data.HVAC | datBuiSet | Building set points | |
| Buildings.DHC.ETS.Combined.Data.WAMAK_220kW | datHeaPum | Heat recovery heat pump parameters | |
| Buildings.DHC.Loads.HotWater.Data.GenericDomesticHotWaterWithHeatExchanger | datDhw | Performance data of the domestic hot water component | |
| Configuration | |||
| Boolean | have_eleNonHva | Set to true to enable a data reader and output signal for non-HVAC electrical load | |
| Design parameter | |||
| Modelica.Units.SI.HeatFlowRate | QCoo_flow_nominal | Buildings.DHC.Loads.BaseClasses.getPeakLoad(string = "#Peak space cooling load", filNam = Modelica.Utilities.Files.loadResource(filNam)) | Design cooling heat flow rate (<=0) |
| Modelica.Units.SI.HeatFlowRate | QHea_flow_nominal | Buildings.DHC.Loads.BaseClasses.getPeakLoad(string = "#Peak space heating load", filNam = Modelica.Utilities.Files.loadResource(filNam)) | Design heating heat flow rate (>=0) |
| Modelica.Units.SI.HeatFlowRate | QHot_flow_nominal | Buildings.DHC.Loads.BaseClasses.getPeakLoad(string = "#Peak water heating load", filNam = Modelica.Utilities.Files.loadResource(filNam)) | Design heating heat flow rate (>=0) |
| Nominal condition | |||
| Modelica.Units.SI.Temperature | TChiWatRet_nominal | datBuiSet.TChiWatRet_nominal | Chilled water return temperature from building load |
| Modelica.Units.SI.Temperature | THeaWatRet_nominal | datBuiSet.THeaWatRet_nominal | Heating water return temperature from building load |
| Modelica.Units.SI.TemperatureDifference | dT_nominal | 4 | Water temperature drop/increase accross load and source-side HX (always positive) |
| Modelica.Units.SI.Temperature | TChiWatSup_nominal | datBuiSet.TChiWatSup_nominal | Chilled water supply temperature to building load |
| Modelica.Units.SI.Temperature | THeaWatSup_nominal | datBuiSet.THeaWatSup_nominal | Heating water supply temperature to building load |
| ETS model parameters | |||
| Modelica.Units.SI.Temperature | THotWatSup_nominal | datBuiSet.THotWatSupFix_nominal | Domestic hot water supply temperature to fixtures |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.SetPoints.Table | THeaWatSupSet | ||
| Buildings.Controls.SetPoints.Table | TChiWatSupSet | ||
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | THotWatSupSet | ||
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | TColWat | ||
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | PEleNonHva | Power drawn by non-HVAC electricity load | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | dHHeaWat_flow | Heating water distributed energy flow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | dHChiWat_flow | Chilled water distributed energy flow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | dHHotWat_flow | Domestic hot water distributed energy flow rate | |
| Modelica.Blocks.Sources.CombiTimeTable | loaEleNonHva | Reader for non-HVAC electricity load | |
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | mulPEleNonHva | Scaling |
Revisions
-
November 14, 2025, by Michael Wetter:
First implementation.