modelHeatpump

Simple heatpump model that calculates the heat output from the externally specified electric power

Information

1. Purpose of model

Simple heat pump with power input specified externally.

2. Level of detail, physical effects considered, and physical insight

Efficiency calculation based on Carnot efficiency.

Relative difference to Carnot efficiency at reference point kept at all operating points

3. Limits of validity

(no remarks)

4. Interfaces

   TransiEnt.Basics.Interfaces.Thermal.TemperatureIn_K T_set

   TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn P_set_el

   TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOut Heat_output

5. Nomenclature

(no elements)

6. Governing Equations

COP_Carnot=(T_set+Delta_T_internal)/max(2*Delta_T_internal, T_set + 2*Delta_T_internal - T_source_internal)

COP=COP_Carnot*eta_HP

7. Remarks for Usage

(no remarks)

8. Validation

not validated yet

9. References

(no remarks)

10. Version History

Model from TransiEnt 1.1.0 modified by Anne Hagemeier (anne.hagemeier@umsicht.fraunhofer.de), Jan 2019

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureT_supply_n273.15 + 50Nominal supply temperature
Modelica.Units.SI.TemperatureT_source_n273.15 - 5Nominal ambient temperature (DIN EN 12831)
Realeta_HPif useEta then eta_n else COP_n/(T_supply_n/(T_supply_n - T_source_n))
Modelica.Units.SI.PowerP_el_nQ_flow_n/COP_c(eta_HP, Delta_T_internal, T_source_n, T_supply_n)
SI.ActivePowerP_minQ_flow_n/COP_n*p_min_rel
Heat pump parameters
Booleanuse_T_source_input_KfalseFalse, use outer ambient conditions
Booleanuse_T_supply_inputfalseTrue if supply temperature is taken from input, false if heat or fluid port is used
Modelica.Units.SI.TemperatureDifferenceDelta_T_internal5Temperature difference between refrigerant and source/sink temperature
Modelica.Units.SI.TemperatureDifferenceDelta_T_db2Deadband of hysteresis control
Modelica.Units.SI.HeatFlowRateQ_flow_n3.5e3Nominal heat flow of heat pump at nominal conditions according to EN14511
BooleanuseEtafalse
RealCOP_n3.7Coefficient of performance at nominal conditions according to EN14511
Realeta_n0.5Efficiency factor
Realp_min_rel0.2Minimal possible compressor load
BooleanuseInertiafalseTrue if intertia is used
Modelica.Units.SI.TimeT_inertia30Inertia of heat pump
Fundamental Definitions
BooleanusePowerPorttrueTrue if power port shall be used
BooleanuseHeatPorttrueTrue if heat port shall be used
BooleanuseFluidPortsfalseTrue if fluid ports shall be used
TILMedia.VLEFluidTypes.BaseVLEFluidmediumsimCenter.fluid1Medium to be used
SI.Pressurep_dropsimCenter.p_nom[2] - simCenter.p_nom[1]
Initialization
InitinitTypeInit.NoInitType of initialization (1: no init, 2: steady state, others do not apply)

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.General.TemperatureInT_source_input_KTemperature of source
Basics.Interfaces.Thermal.HeatFlowRateInQ_flow_setHeatflow set point
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOutHeat_outputSetpoint value, e.g. Storage setpoint temperature
PowerPortModelepp
TransiEnt.Basics.Interfaces.Thermal.FluidPortIninlet
TransiEnt.Basics.Interfaces.Thermal.FluidPortOutoutlet
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bheatPort
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOutQ_minSetpoint value, e.g. Storage setpoint temperature
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateOutQ_maxSetpoint value, e.g. Storage setpoint temperature

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter
TransiEnt.ModelStatisticsmodelStatistics
Modelica.Units.SI.TemperatureT_sourcesimCenter.ambientConditions.temperature.value + 273.15Temperature of heat source
SI.TemperatureT_set50 + 273.15Heatpump supply temperature
SI.HeatFlowRateQ_min_calcCOP.y*P_min
Modelica.Blocks.Math.DivisionP_el
Modelica.Blocks.Sources.RealExpressionCOP
TransiEnt.Components.Statistics.Collectors.LocalCollectors.HeatingPlantCostheatingPlantCost
heatFlowBoundaryModelheatFlowBoundary
TransiEnt.Components.Sensors.TemperatureSensorT_in_sensor
TransiEnt.Components.Sensors.TemperatureSensorT_out_sensor
TransiEnt.Components.Sensors.SpecificEnthalpySensorVLEspecificEnthalpySensorVLE
ClaRa.Components.Sensors.SensorVLE_L1_m_flowmassFlowSensorVLE
TransiEnt.Components.Sensors.SpecificEnthalpySensorVLEspecificEnthalpySensorVLE1
PowerBoundaryModelPowerChoice of power boundary model. The power boundary model must match the power port.
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectElectricPowercollectElectricPower
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectHeatingPowercollectHeatingPower
Modelica.Blocks.Sources.RealExpressionQ_min_
Modelica.Blocks.Continuous.FirstOrderinertia_heatPump
Modelica.Blocks.Sources.RealExpressionQ_off
Modelica.Blocks.Sources.RealExpressionQ_max_
Modelica.Blocks.Nonlinear.VariableLimiterQ_limiter
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensorheatPort_T

Contents

NameDescription
ProducerCosts
COP_c
PowerPortModel
heatFlowBoundaryModel
PowerBoundaryModel