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
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | have_varFloCon | true | Set to true for a variable condenser flow |
| Nominal condition | |||
| Modelica.Units.SI.HeatFlowRate | Q1_flow_nominal | Heating heat flow rate | |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TSupSet | Supply temperature set point | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | m1_flow | Condenser mass flow rate | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | floConNom | Nominal flow rate | |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal | booToRea | ||
| Buildings.Controls.OBC.CDL.Reals.Multiply | floCon | Zero 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:
Assigneddp_nominalto condenser pump.
This is for issue 3379. -
November 16, 2022, by Michael Wetter:
SetpumEva.dp_nominalto correct value. -
February 23, 2021, by Antoine Gautier:
First implementation.