recordWAMAK_220kW
WAMAK heat pump with 220kW
Extends from Buildings.DHC.ETS.Combined.Data.GenericHeatPump (Parameters for the heat recovery heat pump in energy transfer station).
Information
Parameters that describe the performance of the a WAMAK heat pump, as specified in Buildings.Fluid.HeatPumps.ModularReversible.Data.TableData2D.EN14511.WAMAK_WaterToWater_220kW.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.HeatFlowRate | QConHeaNoSca_flow_nominal (from GenericHeatPump) | Modelica.Blocks.Tables.Internal.getTable2DValue(tableID = tableID_QCon_flow, u1 = THeaConLvg_nominal, u2 = THeaEvaLvg_nominal) | Heating capacity based on table at heating design condition, without any scaling |
| Real | scaFac (from GenericHeatPump) | QHeaDes_flow_nominal/QConHeaNoSca_flow_nominal | Scaling factor at heating design conditions |
| Modelica.Units.SI.Power | PEleCooNoSca_nominal (from GenericHeatPump) | Modelica.Blocks.Tables.Internal.getTable2DValue(tableID = tableID_PEle, u1 = TCooConLvg_nominal, u2 = TCooEvaLvg_nominal) | Electricity use at cooling design conditions based on table, without any scaling |
| Modelica.Units.SI.HeatFlowRate | QConCooNoSca_flow_nominal (from GenericHeatPump) | Modelica.Blocks.Tables.Internal.getTable2DValue(tableID = tableID_QCon_flow, u1 = TCooConLvg_nominal, u2 = TCooEvaLvg_nominal) | Heating capacity based on table at cooling design condition, without any scaling |
| Modelica.Units.SI.HeatFlowRate | QEvaCooNoSca_flow_nominal (from GenericHeatPump) | -(QConCooNoSca_flow_nominal - PEleCooNoSca_nominal) | Cooling capacity based on table at cooling design condition, without any scaling |
| Modelica.Units.SI.HeatFlowRate | QCooAct_flow_nominal (from GenericHeatPump) | scaFac*QEvaCooNoSca_flow_nominal | Actual cooling capacity at cooling design condition, taking into account scaling |
| Real | COPHea_nominal (from GenericHeatPump) | QConHeaNoSca_flow_nominal/Modelica.Blocks.Tables.Internal.getTable2DValue(tableID = tableID_PEle, u1 = THeaConLvg_nominal, u2 = THeaEvaLvg_nominal) | COP heating, at heating design conditions |
| Real | COPCoo_nominal (from GenericHeatPump) | -QEvaCooNoSca_flow_nominal/PEleCooNoSca_nominal | COP cooling, at cooling design conditions |
| Modelica.Blocks.Types.ExternalCombiTable2D | tableID_QCon_flow (from GenericHeatPump) | Modelica.Blocks.Types.ExternalCombiTable2D("NoName", "NoName", datHea.tabQCon_flow, Modelica.Blocks.Types.Smoothness.LinearSegments, Modelica.Blocks.Types.Extrapolation.LastTwoPoints, false) | External table object |
| Modelica.Blocks.Types.ExternalCombiTable2D | tableID_PEle (from GenericHeatPump) | Modelica.Blocks.Types.ExternalCombiTable2D("NoName", "NoName", datHea.tabPEle, Modelica.Blocks.Types.Smoothness.LinearSegments, Modelica.Blocks.Types.Extrapolation.LastTwoPoints, false) | External table object |
| Performance map | |||
| Fluid.HeatPumps.ModularReversible.Data.TableData2D.GenericHeatPump | datHea (from GenericHeatPump) | Performance map for the heat pump without scaling. This map will be scaled based on QHeaDes_flow_nominal using scaFac. | |
| Fluid.HeatPumps.ModularReversible.Data.TableData2D.GenericHeatPump | datHeaSca (from GenericHeatPump) | Performance map for the heat pump with scaling. This map determines the actual capacity based on QHeaDes_flow_nominal. | |
| Part load | |||
| Real | PLRMin (from GenericHeatPump) | 0.3 | Minimum part load ratio |
| Heating design condition | |||
| Modelica.Units.SI.HeatFlowRate | QHeaDes_flow_nominal (from GenericHeatPump) | Desired design heating capacity | |
| Modelica.Units.SI.Temperature | THeaConLvg_nominal (from GenericHeatPump) | Nominal condenser leaving temperature at desired heating capacity | |
| Modelica.Units.SI.Temperature | THeaEvaLvg_nominal (from GenericHeatPump) | Nominal evaporator leaving temperature at desired heating capacity | |
| Cooling design condition | |||
| Modelica.Units.SI.HeatFlowRate | QCooDes_flow_nominal (from GenericHeatPump) | Desired design cooling capacity | |
| Modelica.Units.SI.Temperature | TCooConLvg_nominal (from GenericHeatPump) | Nominal condenser leaving temperature at desired cooling capacity | |
| Modelica.Units.SI.Temperature | TCooEvaLvg_nominal (from GenericHeatPump) | Nominal evaporator leaving temperature at desired cooling capacity | |
| Condenser | |||
| Modelica.Units.SI.TemperatureDifference | dTCon_nominal (from GenericHeatPump) | Nominal temperature difference in condenser medium (positive) | |
| Modelica.Units.SI.Temperature | TConLvgMin (from GenericHeatPump) | 15 + 273.15 | Minimum value for condenser leaving temperature |
| Modelica.Units.SI.MassFlowRate | mCon_flow_nominal (from GenericHeatPump) | QHeaDes_flow_nominal/dTCon_nominal/Buildings.Utilities.Psychrometrics.Constants.cpWatLiq | Nominal medium flow rate in the condenser |
| Evaporator | |||
| Modelica.Units.SI.TemperatureDifference | dTEva_nominal (from GenericHeatPump) | Nominal temperature difference in evaporator medium (positive) | |
| Modelica.Units.SI.Temperature | TEvaLvgMax (from GenericHeatPump) | 15 + 273.15 | Maximum value for leaving evaporator temperature |
| Modelica.Units.SI.MassFlowRate | mEva_flow_nominal (from GenericHeatPump) | max(abs(QCooDes_flow_nominal/dTEva_nominal), abs(QCooAct_flow_nominal/dTEva_nominal))/Buildings.Utilities.Psychrometrics.Constants.cpWatLiq | Nominal medium flow rate in the evaporator, based on larger of required and actual cooling capacity to ensure actual dTEva is not too large |
Revisions
-
November 14, 2025, by Michael Wetter:
First implementation.
This is for #4354.