modelLargeScaleWaterToWater_OneRoomRadiator

Large scale water to water heat pump connected to a simple room model with radiator

Extends from Modelica.Icons.Example (Icon for runnable examples), Buildings.Fluid.HeatPumps.ModularReversible.Examples.BaseClasses.PartialOneRoomRadiator (Simple room model with radiator, without a heat pump).

Information

This example demonstrates how to use the Buildings.Fluid.HeatPumps.ModularReversible.LargeScaleWaterToWater heat pump model. Please check the associated documentation for further information.

Contrary to the other models, parameters for heat exchanger inertia (tau) and mass flow rates are calculated automatically based on the heat demand.

Furthermore, this example demonstrates the warnings which are raised if two devices are combined with different sizes, leading to different scaling factors for heating and cooling operation. If the default QCoo_flow_nominal is used (leading to the same scaling factors), the mass flow rates will differ. Setting the parameter allowDifferentDeviceIdentifiers to false, an additional warning is raised, indicating that the table data for cooling and heating operation do not originate from the same real device.

Please check the documentation of Buildings.Fluid.HeatPumps.ModularReversible.Examples.BaseClasses.PartialOneRoomRadiator for further information on the example.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.HeatFlowRateQ_flow_nominal (from PartialOneRoomRadiator)20000Nominal heat flow rate of radiator
Modelica.Units.SI.TemperatureTRadSup_nominal (from PartialOneRoomRadiator)273.15 + 50Radiator nominal supply water temperature
Modelica.Units.SI.TemperatureTRadRet_nominal (from PartialOneRoomRadiator)273.15 + 45Radiator nominal return water temperature
Modelica.Units.SI.MassFlowRatemCon_flow_nominal (from PartialOneRoomRadiator)Q_flow_nominal/4200/5Heat pump nominal mass flow rate in condenser
Modelica.Units.SI.MassFlowRatemEva_flow_nominal (from PartialOneRoomRadiator)Heat pump nominal mass flow rate in evaporator
Modelica.Units.SI.VolumeV (from PartialOneRoomRadiator)6*10*3Room volume
Modelica.Units.SI.MassFlowRatemAirRoo_flow_nominal (from PartialOneRoomRadiator)V*1.2*6/3600Nominal mass flow rate of room air
Modelica.Units.SI.HeatFlowRateQRooInt_flow (from PartialOneRoomRadiator)Q_flow_nominal/5Internal heat gains of the room
BooleanwitCoo (from PartialOneRoomRadiator)true=true to simulate cooling behaviour

Connectors

TypeNameDefaultDescription
Buildings.BoundaryConditions.WeatherData.BusweaBus (from PartialOneRoomRadiator)Weather data bus

Components

TypeNameDefaultDescription
Buildings.Fluid.MixingVolumes.MixingVolumevol (from PartialOneRoomRadiator)
Modelica.Thermal.HeatTransfer.Components.ThermalConductortheCon (from PartialOneRoomRadiator)Thermal conductance with the ambient
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowpreHea (from PartialOneRoomRadiator)Prescribed heat flow
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorheaCap (from PartialOneRoomRadiator)Heat capacity for furniture and walls
Modelica.Blocks.Sources.CombiTimeTabletimTab (from PartialOneRoomRadiator)Time table for internal heat gain
Buildings.Fluid.HeatExchangers.Radiators.RadiatorEN442_2rad (from PartialOneRoomRadiator)Radiator
Buildings.Fluid.Sensors.TemperatureTwoPorttemSup (from PartialOneRoomRadiator)Supply water temperature
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensortemRoo (from PartialOneRoomRadiator)Room temperature
Buildings.Fluid.Movers.Preconfigured.FlowControlled_m_flowpumHeaPum (from PartialOneRoomRadiator)Pump for radiator side
Buildings.Fluid.Sensors.TemperatureTwoPorttemRet (from PartialOneRoomRadiator)Return water temperature
Buildings.BoundaryConditions.WeatherData.ReaderTMY3weaDat (from PartialOneRoomRadiator)Weather data reader
Buildings.HeatTransfer.Sources.PrescribedTemperatureTOut (from PartialOneRoomRadiator)Outside temperature
Buildings.Fluid.Movers.Preconfigured.FlowControlled_m_flowpumHeaPumSou (from PartialOneRoomRadiator)Pump for heat pump source side
Modelica.Blocks.Math.BooleanToRealbooToReaPumCon (from PartialOneRoomRadiator)Pump signal
Buildings.Fluid.Sources.Boundary_pTsou (from PartialOneRoomRadiator)Fluid source on source side
Buildings.Fluid.Sources.Boundary_pTsin (from PartialOneRoomRadiator)Fluid sink on source side
Buildings.Fluid.Sources.Boundary_pTpreSou (from PartialOneRoomRadiator)Source for pressure and to account for thermal expansion of water
Modelica.Blocks.Math.BooleanToRealbooToReaPumEva (from PartialOneRoomRadiator)Pump signal
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowpreHeaCoo (from PartialOneRoomRadiator)Prescribed heat flow to trigger cooling
Modelica.Blocks.Sources.PulsecooLoa (from PartialOneRoomRadiator)Cooling load with step
Buildings.Fluid.HeatPumps.ModularReversible.Examples.BaseClasses.OneRoomRadiatorHeatPumpControloneRooRadHeaPumCtr (from PartialOneRoomRadiator)Control block for single room heat pump control
Modelica.Blocks.Sources.BooleanConstantconPumAlwOn (from PartialOneRoomRadiator)Let the pumps always run, due to inertia of the heat pump
Buildings.Fluid.HeatPumps.ModularReversible.LargeScaleWaterToWaterheaPumLarge scale water to water heat pump
Modelica.Blocks.Sources.PulseTAirSouSteAir source temperature step for cooling phase

Revisions

  • March 7, 2025, by Michael Wetter:
    Introduced medium MediumEva and refactored medium assignment as the model replaced non-replaceable medium bindings.
    This is for #1981.
  • October 2, 2022 by Fabian Wuellhorst:
    First implementation (see issue #1576)