modelHeatPumpModular
Base subsystem with modular heat recovery heat pump
Information
This is a model for a heat pump system with constant speed evaporator and condenser pumps, and mixing valves modulated to maintain a minimum condenser inlet temperature (resp. maximum evaporator inlet temperature).
The system is controlled based on the logic described in Buildings.DHC.ETS.Combined.Controls.HeatPumpModular.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.DHC.ETS.Combined.Data.GenericHeatPump | dat | Heat pump performance data | |
| Modelica.Units.SI.TemperatureDifference | dTOffSetHea | Temperature to be added to the set point in order to be slightly above what the heating load requires | |
| Modelica.Units.SI.TemperatureDifference | dTOffSetCoo | Temperature to be added to the set point in order to be slightly below what the cooling load requires | |
| Assumptions | |||
| Boolean | allowFlowReversal | false | = true to allow flow reversal, false restricts to design direction (port_a -> port_b) |
| Nominal condition | |||
| Modelica.Units.SI.PressureDifference | dpCon_nominal | Nominal pressure drop accross condenser | |
| Modelica.Units.SI.PressureDifference | dpEva_nominal | Nominal pressure drop accross evaporator | |
| Modelica.Units.SI.Pressure | dpValCon_nominal | dpCon_nominal/2 | Nominal pressure drop accross control valve on condenser side |
| Modelica.Units.SI.Pressure | dpValEva_nominal | dpEva_nominal/2 | Nominal pressure drop accross control valve on evaporator side |
| Controls | |||
| Real | THeaWatSupSetMin | Minimum value of heating water supply temperature set point | |
| Real | TChiWatSupSetMax | Maximum value of chilled water supply temperature set point | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uHeaSpa | True if space heating is required from tank | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uHeaDhw | True if domestic hot water heating is required from tank | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uCoo | True if cooling is required from tank | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TChiWatSupSet | Chilled water supply temperature set point (may be reset down) | |
| Modelica.Fluid.Interfaces.FluidPort_a | port_aChiWat | Fluid port for chilled water return | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_bChiWat | Fluid port for chilled water supply | |
| Modelica.Fluid.Interfaces.FluidPort_a | port_aHeaWat | Fluid port for heating water return | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_bHeaWat | Fluid port for heating water supply | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | PChi | Chiller power | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | PPum | Pump power | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | THeaWatSupSet | Heating water supply temperature set point |
Components
Contents
| Name | Description |
|---|---|
| Medium model |
Revisions
-
March 27, 2024, by David Blum:
Update icon and fix port orientation to align with convention.
This is for issue #3606. -
July 31, 2020, by Antoine Gautier:
First implementation.