modelBuildingTimeSeriesWithETS
Extends from Buildings.DHC.Loads.Combined.BaseClasses.PartialBuildingWithETS (Partial model with ETS model and partial building model).
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 |
|---|---|---|---|
| Integer | idxPHeaETS (from PartialBuildingWithPartialETS) | max(Modelica.Math.BooleanVectors.countTrue({bui.have_eleHea, ets.have_eleHea}), 1) | Index for connecting the ETS output connector |
| Integer | idxPCooETS (from PartialBuildingWithPartialETS) | max(Modelica.Math.BooleanVectors.countTrue({bui.have_eleCoo, ets.have_eleCoo}), 1) | Index for connecting the ETS output connector |
| Integer | idxPFanETS (from PartialBuildingWithPartialETS) | max(Modelica.Math.BooleanVectors.countTrue({bui.have_fan, ets.have_fan}), 1) | Index for connecting the ETS output connector |
| Integer | idxPPumETS (from PartialBuildingWithPartialETS) | max(Modelica.Math.BooleanVectors.countTrue({bui.have_pum, ets.have_pum}), 1) | Index for connecting the ETS output connector |
| String | filNam | Library path of the file with thermal loads as time series | |
| Configuration | |||
| Integer | nPorts_heaWat (from PartialBuildingWithPartialETS) | 0 | Number of heating water fluid ports |
| Integer | nPorts_chiWat (from PartialBuildingWithPartialETS) | 0 | Number of chilled water fluid ports |
| TypDisSys | typ (from PartialBuildingWithPartialETS) | ets.typ | Type of district system |
| Boolean | have_heaWat (from PartialBuildingWithPartialETS) | ets.have_heaWat | Set to true if the ETS supplies heating water |
| Boolean | have_hotWat (from PartialBuildingWithPartialETS) | ets.have_hotWat | Set to true if the ETS supplies domestic hot water |
| Boolean | have_chiWat (from PartialBuildingWithPartialETS) | ets.have_chiWat | Set to true if the ETS supplies chilled water |
| Boolean | have_eleHea (from PartialBuildingWithPartialETS) | bui.have_eleHea or ets.have_eleHea | Set to true if the building or ETS has electric heating system |
| Integer | nFue (from PartialBuildingWithPartialETS) | ets.nFue | Number of fuel types (0 means no combustion system) |
| Boolean | have_eleCoo (from PartialBuildingWithPartialETS) | bui.have_eleCoo or ets.have_eleCoo | Set to true if the building or ETS has electric cooling system |
| Boolean | have_fan (from PartialBuildingWithPartialETS) | bui.have_fan or ets.have_fan | Set to true if fan power is computed |
| Boolean | have_pum (from PartialBuildingWithPartialETS) | bui.have_pum or ets.have_pum | Set to true if pump power is computed |
| Boolean | have_weaBus (from PartialBuildingWithPartialETS) | bui.have_weaBus or ets.have_weaBus | Set to true to use a weather bus |
| Scaling | |||
| Real | facMul (from PartialBuildingWithPartialETS) | 1 | Multiplier factor |
| Assumptions | |||
| Boolean | allowFlowReversalSer (from PartialBuildingWithPartialETS) | false | Set to true to allow flow reversal on service side |
| Boolean | allowFlowReversalBui (from PartialBuildingWithPartialETS) | false | Set to true to allow flow reversal on building side |
| Nominal condition | |||
| Modelica.Units.SI.HeatFlowRate | QHeaWat_flow_nominal (from PartialBuildingWithPartialETS) | ets.QHeaWat_flow_nominal | Nominal capacity of heating system (>=0) |
| Modelica.Units.SI.HeatFlowRate | QHotWat_flow_nominal (from PartialBuildingWithPartialETS) | ets.QHotWat_flow_nominal | Nominal capacity of hot water production system (>=0) |
| Modelica.Units.SI.HeatFlowRate | QChiWat_flow_nominal (from PartialBuildingWithPartialETS) | ets.QChiWat_flow_nominal | Nominal capacity of cooling system (<=0) |
| ETS model parameters | |||
| Modelica.Units.SI.Temperature | TDisWatMin (from PartialBuildingWithETS) | 6 + 273.15 | District water minimum temperature |
| Modelica.Units.SI.Temperature | TDisWatMax (from PartialBuildingWithETS) | 17 + 273.15 | District water maximum temperature |
| Modelica.Units.SI.TemperatureDifference | dT_nominal (from PartialBuildingWithETS) | 4 | Water temperature drop/increase accross load and source-side HX (always positive) |
| Modelica.Units.SI.Temperature | TChiWatSup_nominal (from PartialBuildingWithETS) | 18 + 273.15 | Chilled water supply temperature |
| Modelica.Units.SI.Temperature | THeaWatSup_nominal (from PartialBuildingWithETS) | 38 + 273.15 | Heating water supply temperature |
| Modelica.Units.SI.Temperature | THotWatSup_nominal (from PartialBuildingWithETS) | 63 + 273.15 | Domestic hot water supply temperature to fixtures |
| Modelica.Units.SI.Temperature | TColWat_nominal (from PartialBuildingWithETS) | 288.15 | Cold water temperature (for hot water production) |
| Modelica.Units.SI.Pressure | dp_nominal (from PartialBuildingWithETS) | 50000 | Pressure difference at nominal flow rate (for each flow leg) |
| Real | COPHeaWat_nominal (from PartialBuildingWithETS) | 4.0 | COP of heat pump for heating water production |
| Real | COPHotWat_nominal (from PartialBuildingWithETS) | 2.3 | COP of heat pump for hot water production |
| 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) |
Connectors
Components
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.