modelScrollWaterToWater_OneRoomRadiator

Heat pump with scroll compressor connected to a simple room model with radiator

Extends from Modelica.Icons.Example.

Information

Example that simulates one room equipped with a radiator. Hot water is produced by a 24 kW nominal capacity heat pump. The source side water temperature to the heat pump is constant at 10°C.

The heat pump is turned on when the room temperature falls below 19°C and turned off when the room temperature rises above 21°C.

Parameters

TypeNameDefaultDescription
Modelica.SIunits.HeatFlowRateQ_flow_nominal20000Nominal heat flow rate of radiator
Modelica.SIunits.TemperatureTRadSup_nominal273.15 + 50Radiator nominal supply water temperature
Modelica.SIunits.TemperatureTRadRet_nominal273.15 + 45Radiator nominal return water temperature
Modelica.SIunits.MassFlowRatemHeaPum_flow_nominalQ_flow_nominal/4200/5Heat pump nominal mass flow rate
Modelica.SIunits.VolumeV6*10*3Room volume
Modelica.SIunits.MassFlowRatemA_flow_nominalV*6/3600Nominal mass flow rate
Modelica.SIunits.HeatFlowRateQRooInt_flow4000Internal heat gains of the room

Components

TypeNameDefaultDescription
IBPSA.Fluid.MixingVolumes.MixingVolumevol
Modelica.Thermal.HeatTransfer.Components.ThermalConductortheConThermal conductance with the ambient
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowpreHeaPrescribed heat flow
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorheaCapHeat capacity for furniture and walls
Modelica.Blocks.Sources.CombiTimeTabletimTabTime table for internal heat gain
IBPSA.Fluid.HeatExchangers.Radiators.RadiatorEN442_2radRadiator
IBPSA.Fluid.Sensors.TemperatureTwoPorttemSupSupply water temperature
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensortemRooRoom temperature
IBPSA.Fluid.Movers.FlowControlled_m_flowpumHeaPumPump for radiator side
IBPSA.Fluid.Sources.FixedBoundarypreSouSource for pressure and to account for thermal expansion of water
IBPSA.Fluid.Sensors.TemperatureTwoPorttemRetReturn water temperature
IBPSA.BoundaryConditions.WeatherData.ReaderTMY3weaDatWeather data reader
IBPSA.BoundaryConditions.WeatherData.BusweaBusWeather data bus
Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperatureTOutOutside temperature
ScrollWaterToWaterheaPumHeat pump
IBPSA.Fluid.Sources.FixedBoundarysouFluid source on source side
IBPSA.Fluid.Sources.FixedBoundarysinFluid sink on source side
IBPSA.Fluid.Movers.FlowControlled_m_flowpumHeaPumSouPump for heat pump source side
Modelica.Blocks.Logical.HysteresishysteresisHysteresis controller
Modelica.Blocks.Logical.Notnot2Negate output of hysteresis
Modelica.Blocks.Math.BooleanToRealbooToReaPumPump signal
Modelica.Blocks.Logical.Andand1
Modelica.Blocks.Logical.Andand2
Modelica.Blocks.Math.BooleanToRealbooToReaPum1Pump signal
Modelica.Blocks.Logical.HysteresistesConHeaTest for flow rate of condenser pump
Modelica.Blocks.Logical.HysteresistesEvaPumTest for flow rate of evaporator pump

Contents

NameDescription
MediumAMedium model for air
MediumWMedium model for water

Revisions

  • March 3, 2017, by Michael Wetter:
    Changed mass flow test to use a hysteresis as a threshold test can cause chattering.
  • January 27, 2017, by Massimo Cimmino:
    First implementation.