modelReverseHeatPump

Extends from Modelica.Icons.Example.

Information

Example of a reversible heatpump for residential air conditioning. The speciality of this system is, that the direction of the refrigerant flow can be reversed. This means that the heat exchangers can act as evaporator or condenser according to the current cycle operation. Two separate metering devices and a undirected receiver allow to control the superheating temperature after the evaporator in both operating modes.

The flow direction is controlled by a system of valves and undirected junctions. In the parameter settings it can be chosen between "switching during simulation" or manually switching between cooling and heating mode prior to the simulation.

Fig. 1: Reversible heat pump

Owner: Niels Weber

Parameters

TypeNameDefaultDescription
BooleanswitchDuringSimulationtrue= true, if heating is switched on during simulation
BooleanheatingModefalseConstant heating mode if switchDuringSimulation = false

Components

TypeNameDefaultDescription
Processes.Compressorcompressor
Undirected.HeatExchangers.DiscretizedCounterFlowHEXdiscretizedHEX
Undirected.HeatExchangers.DiscretizedCounterFlowHEXdiscretizedHEX1
FlowControl.BasicControlValvevalveCompressorOutletCooling
FlowControl.BasicControlValvevalveCompressorOutletHeating
Undirected.Topology.JunctionRRF2junctionRRF2_1
FlowControl.BasicControlValvevalveCompressorInletHeating
FlowControl.BasicControlValvevalveCompressorInletCooling
Undirected.Boundaries.BoundaryRearboundaryRear
Undirected.Boundaries.BoundaryForeboundaryFore
Undirected.Boundaries.BoundaryForeboundaryFore1
Undirected.Processes.FlowResistanceflowResistance1
Undirected.Boundaries.BoundaryRearboundaryRear1
Topology.SplitterT1compressorSplitter
Topology.JunctionT1junctionT1_1
Undirected.Topology.ConnectRearOutletconnectRearOutlet
Undirected.FlowControl.BasicControlValveTEVcooling
Utilities.ReceiverUndirectedreceiver
Undirected.Topology.JunctionRFFjunctionRFFleft
Undirected.FlowControl.BasicControlValveTEVheating
Undirected.Processes.FlowResistanceflowResistance
Utilities.Accumulatoraccumulator
DropOfCommonsdropOfCommons
Undirected.Topology.ConnectInletForeconnectInletFore
Undirected.Topology.ConnectInletForeconnectInletFore1
ThermofluidStream.Utilities.Icons.DLRLogodLRLogo
Undirected.Topology.ConnectRearOutletconnectRearOutlet1
Undirected.Sensors.MultiSensor_TpmmultiSensor_Tpm2
Modelica.Blocks.Continuous.PIPI1
Modelica.Blocks.Math.Feedbackfeedback1
Modelica.Blocks.Nonlinear.Limiterlimiter1
Modelica.Blocks.Sources.RealExpressionrealExpression5
Undirected.Sensors.MultiSensor_TpmmultiSensor_Tpm1
Modelica.Blocks.Continuous.PIPI2
Modelica.Blocks.Nonlinear.Limiterlimiter2
Modelica.Blocks.Math.Feedbackfeedback2
Modelica.Blocks.Sources.RealExpressionrealExpression4
Modelica.Blocks.Math.BooleanToRealbooleanToReal
Modelica.Blocks.Sources.BooleanExpressionbooleanExpression
Modelica.Blocks.Continuous.FirstOrderfirstOrder
Undirected.Sensors.TwoPhaseSensorSelecttwoPhaseSensorSelect
Undirected.Sensors.TwoPhaseSensorSelecttwoPhaseSensorSelect1
Modelica.Blocks.Sources.RealExpressionrealExpression9
Modelica.Blocks.Sources.RealExpressionrealExpression8
Modelica.Blocks.Continuous.PIPI_Valve
Modelica.Blocks.Math.Feedbackfeedback_valve
Modelica.Blocks.Sources.RealExpressionrealExpression6
Modelica.Blocks.Logical.Switchswitch1
Modelica.Blocks.Nonlinear.LimiterlimiterValve
Modelica.Blocks.Sources.BooleanExpressionbooleanExpression1
Modelica.Blocks.Sources.RealExpressionomega_compr
Modelica.Blocks.Logical.LogicalSwitchlogicalSwitch
Modelica.Blocks.Sources.BooleanExpressionbooleanExpression2
Modelica.Blocks.Sources.BooleanStepbooleanStep
Undirected.Sensors.MultiSensor_TpmmultiSensor_Tpm3
Undirected.Sensors.MultiSensor_TpmmultiSensor_Tpm4
Undirected.Sensors.MultiSensor_TpmmultiSensor_Tpm5
Undirected.Sensors.MultiSensor_TpmmultiSensor_Tpm6
Sensors.MultiSensor_TpmmultiSensor_Tpm
Sensors.MultiSensor_TpmmultiSensor_Tpm7
Sensors.SingleSensorSelectsingleSensorSelect

Contents

NameDescription
SecondaryMedium
RefrigerantMedium