modelHeatPump

Base subsystem with water-to-water heat pump

Extends from Buildings.DHC.ETS.Combined.Subsystems.BaseClasses.PartialHeatPump.

Information

This model represents a water-to-water heat pump, an evaporator water pump, and a condenser water pump. The heat pump model is described in Buildings.Fluid.HeatPumps.Carnot_TCon. By default, a variable speed condenser pump is considered, but a constant speed pump may also be represented by setting have_varFloCon to false. The evaporator hydronics and control are described in Buildings.DHC.ETS.Combined.Subsystems.BaseClasses.PartialHeatPump.

Condenser Controls

The system is enabled when the input control signal uEna switches to true. When enabled, on the condenser side,

  • the condenser water pumps are commanded on and supply either the condenser mass flow rate set point provided as an input in the case of the variable speed condenser pump, or the nominal mass flow rate in the case of the constant speed condenser pump,
  • the heat pump controller—idealized in this model—tracks the supply temperature set point at the condenser outlet.

Parameters

TypeNameDefaultDescription
Booleanhave_varFloContrueSet to true for a variable condenser flow
Nominal condition
Modelica.Units.SI.HeatFlowRateQ1_flow_nominalHeating heat flow rate

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputTSupSetSupply temperature set point
Buildings.Controls.OBC.CDL.Interfaces.RealInputm1_flowCondenser mass flow rate
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantfloConNomNominal flow rate
Buildings.Controls.OBC.CDL.Conversions.BooleanToRealbooToRea
Buildings.Controls.OBC.CDL.Reals.MultiplyfloConZero flow rate if not enabled

Revisions

  • November 15, 2023, by David Blum:
    Changed to extend partial base class with added condenser hydronics and control.
  • May 3, 2023, by David Blum:
    Assigned dp_nominal to condenser pump.
    This is for issue 3379.
  • November 16, 2022, by Michael Wetter:
    Set pumEva.dp_nominal to correct value.
  • February 23, 2021, by Antoine Gautier:
    First implementation.