modelHeatPumpDHWTank
Base subsystem with water-to-water heat pump with storage tank for domestic hot water
Extends from Buildings.DHC.ETS.Combined.Subsystems.BaseClasses.PartialHeatPump (Partial base class for subsystems containing a heat pump).
Information
Model of a water-to-water heat pump with temperature control on evaporator side, with the heat pump being connected to a domestic hot water tank with fresh water stations.
The heat pump model with storage tank is described in Buildings.DHC.Loads.HotWater.StorageTankWithExternalHeatExchanger. The evaporator hydronics and control are described in Buildings.DHC.ETS.Combined.Subsystems.BaseClasses.PartialHeatPump.
Condenser Controls
The system is enabled when the tank charge control signal switches to
true.
When enabled,
- the condenser pump is commanded on and supplies the nominal mass flow rate to the tank and domestic hot water system,
-
the heat pump evaporator supplies a constant temperature increase from the return to
the supply equal to
dT_nominal.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.MassFlowRate | mCon_flow_nominal (from PartialHeatPump) | heaPum.m1_flow_nominal | Condenser mass flow rate |
| Modelica.Units.SI.MassFlowRate | mEva_flow_nominal (from PartialHeatPump) | heaPum.m2_flow_nominal | Evaporator mass flow rate |
| Buildings.DHC.Loads.HotWater.Data.GenericDomesticHotWaterWithHeatExchanger | datWatHea | Performance data | |
| Nominal condition | |||
| Real | COP_nominal (from PartialHeatPump) | Heat pump COP | |
| Modelica.Units.SI.Temperature | TCon_nominal (from PartialHeatPump) | Condenser outlet temperature used to compute COP_nominal | |
| Modelica.Units.SI.Temperature | TEva_nominal (from PartialHeatPump) | Evaporator outlet temperature used to compute COP_nominal | |
| Modelica.Units.SI.TemperatureDifference | dT_nominal (from PartialHeatPump) | 5 | Water temperature drop/increase accross load and source-side HX (always positive) |
| Modelica.Units.SI.Pressure | dp1_nominal (from PartialHeatPump) | Pressure difference over condenser | |
| Modelica.Units.SI.Pressure | dp2_nominal (from PartialHeatPump) | Pressure difference over evaporator | |
| Modelica.Units.SI.HeatFlowRate | QHotWat_flow_nominal | Nominal capacity of heat pump condenser for hot water production system (>=0) | |
| Assumptions | |||
| Boolean | allowFlowReversal1 (from PartialHeatPump) | false | Set to true to allow flow reversal on condenser side |
| Boolean | allowFlowReversal2 (from PartialHeatPump) | false | Set to true to allow flow reversal on evaporator side |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a2 (from PartialHeatPump) | Fluid port for entering evaporator water | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b2 (from PartialHeatPump) | Fluid port for leaving evaporator water | |
| Modelica.Fluid.Interfaces.FluidPort_a | port_a1 (from PartialHeatPump) | Fluid port for cold domestic water | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b1 (from PartialHeatPump) | Fluid port for heated domestic hot water | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | PHea (from PartialHeatPump) | Heat pump power | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | PPum (from PartialHeatPump) | Pump power | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | mEva_flow (from PartialHeatPump) | Evaporator water mass flow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uEna (from PartialHeatPump) | Enable signal |
Components
Revisions
-
July 10, 2024, by Michael Wetter:
Enabled input filter to the pumps to avoid a nonlinear system of equations that causes OpenModelica to stop the translation.
This is for issue 3924. -
June 11, 2024, by Michael Wetter:
Changed temperature sensor to not allow reverse flow as it is not needed and will cause an undefined output if the mass flow rate is zero, which causes issues in the result verification.
This is for issue 3876. -
November 28, 2023, by David Blum:
First implementation, extended from partial base class with added condenser hydronics and control. This is for issue 3063.