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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.HeatFlowRate | Q_flow_nominal | 20000 | Nominal heat flow rate of radiator |
| Modelica.SIunits.Temperature | TRadSup_nominal | 273.15 + 50 | Radiator nominal supply water temperature |
| Modelica.SIunits.Temperature | TRadRet_nominal | 273.15 + 45 | Radiator nominal return water temperature |
| Modelica.SIunits.MassFlowRate | mHeaPum_flow_nominal | Q_flow_nominal/4200/5 | Heat pump nominal mass flow rate |
| Modelica.SIunits.Volume | V | 6*10*3 | Room volume |
| Modelica.SIunits.MassFlowRate | mA_flow_nominal | V*6/3600 | Nominal mass flow rate |
| Modelica.SIunits.HeatFlowRate | QRooInt_flow | 4000 | Internal heat gains of the room |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| IBPSA.Fluid.MixingVolumes.MixingVolume | vol | ||
| Modelica.Thermal.HeatTransfer.Components.ThermalConductor | theCon | Thermal conductance with the ambient | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | preHea | Prescribed heat flow | |
| Modelica.Thermal.HeatTransfer.Components.HeatCapacitor | heaCap | Heat capacity for furniture and walls | |
| Modelica.Blocks.Sources.CombiTimeTable | timTab | Time table for internal heat gain | |
| IBPSA.Fluid.HeatExchangers.Radiators.RadiatorEN442_2 | rad | Radiator | |
| IBPSA.Fluid.Sensors.TemperatureTwoPort | temSup | Supply water temperature | |
| Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor | temRoo | Room temperature | |
| IBPSA.Fluid.Movers.FlowControlled_m_flow | pumHeaPum | Pump for radiator side | |
| IBPSA.Fluid.Sources.FixedBoundary | preSou | Source for pressure and to account for thermal expansion of water | |
| IBPSA.Fluid.Sensors.TemperatureTwoPort | temRet | Return water temperature | |
| IBPSA.BoundaryConditions.WeatherData.ReaderTMY3 | weaDat | Weather data reader | |
| IBPSA.BoundaryConditions.WeatherData.Bus | weaBus | Weather data bus | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | TOut | Outside temperature | |
| ScrollWaterToWater | heaPum | Heat pump | |
| IBPSA.Fluid.Sources.FixedBoundary | sou | Fluid source on source side | |
| IBPSA.Fluid.Sources.FixedBoundary | sin | Fluid sink on source side | |
| IBPSA.Fluid.Movers.FlowControlled_m_flow | pumHeaPumSou | Pump for heat pump source side | |
| Modelica.Blocks.Logical.Hysteresis | hysteresis | Hysteresis controller | |
| Modelica.Blocks.Logical.Not | not2 | Negate output of hysteresis | |
| Modelica.Blocks.Math.BooleanToReal | booToReaPum | Pump signal | |
| Modelica.Blocks.Logical.And | and1 | ||
| Modelica.Blocks.Logical.And | and2 | ||
| Modelica.Blocks.Math.BooleanToReal | booToReaPum1 | Pump signal | |
| Modelica.Blocks.Logical.Hysteresis | tesConHea | Test for flow rate of condenser pump | |
| Modelica.Blocks.Logical.Hysteresis | tesEvaPum | Test for flow rate of evaporator pump |
Contents
| Name | Description |
|---|---|
| MediumA | Medium model for air |
| MediumW | Medium 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.