modelHeatRecoveryHeatPump

Validation of the ETS model with heat recovery heat pump

Extends from Buildings.DHC.ETS.Combined.Examples.HeatRecoveryHeatPump (Example of the ETS model with heat recovery heat pump).

Information

This model validates Buildings.DHC.ETS.Combined.HeatRecoveryHeatPump in a system configuration with a simple district loop, building heating and cooling load.

Parameters

TypeNameDefaultDescription
StringfilNam (from HeatRecoveryHeatPump)"modelica://Buildings/Resources/Data/DHC/Loads/Examples/MediumOffice-90.1-2010-5A.mos"File name with thermal loads as time series
Modelica.Units.SI.MassFlowRatemHeaWat_flow_nominal (from HeatRecoveryHeatPump)0.9*datHeaPum.mCon_flow_nominalNominal heating water mass flow rate
Modelica.Units.SI.MassFlowRatemChiWat_flow_nominal (from HeatRecoveryHeatPump)0.9*datHeaPum.mEva_flow_nominalNominal chilled water mass flow rate
Buildings.DHC.ETS.Combined.Data.WAMAK_220kWdatHeaPum (from HeatRecoveryHeatPump)Heat recovery heat pump parameters
Loads.HotWater.Data.GenericDomesticHotWaterWithHeatExchangerdatDhw (from HeatRecoveryHeatPump)Performance data of the domestic hot water component
Design parameter
Modelica.Units.SI.HeatFlowRateQCoo_flow_nominal (from HeatRecoveryHeatPump)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.HeatFlowRateQHea_flow_nominal (from HeatRecoveryHeatPump)Buildings.DHC.Loads.BaseClasses.getPeakLoad(string = "#Peak space heating load", filNam = Modelica.Utilities.Files.loadResource(filNam))Design heat heating flow rate (>=0)
Chilled water
Modelica.Units.SI.ThermodynamicTemperatureTChiWatSup_nominal (from HeatRecoveryHeatPump)7 + 273.15Nominal chilled water supply temperature
Modelica.Units.SI.TemperatureDifferencedTChiWat_nominal (from HeatRecoveryHeatPump)5Nominal chilled water temperature difference
Heating hot water
Modelica.Units.SI.ThermodynamicTemperatureTHeaWatSup_nominal (from HeatRecoveryHeatPump)45 + 273.15Nominal heating hot water supply temperature
Modelica.Units.SI.TemperatureDifferencedTHeaWat_nominal (from HeatRecoveryHeatPump)10Nominal heating hot water temperature difference

Components

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

Revisions

  • November 3, 2025, by Michael Wetter:
    Moved to Buildings.Obsolete.
    This is for #4354.
  • August 22, 2025, by Hongxiang Fu:
    Updated the ETS component with modular heat pump model.
  • November 22, 2024, by Michael Wetter:
    Removed duplicate connection.
  • July 31, 2020, by Antoine Gautier:
    First implementation.