modelHeatPumpSimple
Extends from AixLib.Obsolete.BaseClasses.ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).
Information
Overview
Simple model of an on/off-controlled heat pump. The refrigerant circuit is a black-box model represented by tables which calculate the electric power and heat flows of the condenser depending on the source and sink temperature.
Example
AixLib.Obsolete.Year2024.Fluid.HeatPumps.Examples.HeatPumpSimple
- May 15, 2017, by Christian Behm:
Added missing documentation (see issue 373). - November, 2014, by Marcus Fuchs:
Changed model to use Annex 60 base class - November 25, 2013, by Kristian Huchtemann:
Implemented
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Volume | VolumeEvaporator | 0.01 | Volume im m3 |
| Modelica.Units.SI.Volume | VolumeCondenser | 0.01 | Volume im m3 |
| Real[:,:] | tablePower | fill(0.0, 0, 2) | Table matrix (grid u1 = first column, grid u2 = first row; e.g., table=[0,0;0,1]) |
| Real[:,:] | tableHeatFlowCondenser | fill(0.0, 0, 2) | Table matrix (grid u1 = first column, grid u2 = first row; e.g., table=[0,0;0,1]) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a_source | Heat pump inlet on the source side | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b_source | Heat pump outlet on the source side | |
| Modelica.Fluid.Interfaces.FluidPort_a | port_a_sink | Heat pump inlet on the sink side | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b_sink | Heat pump outlet on the sink side | |
| Modelica.Blocks.Interfaces.BooleanInput | OnOff | On Off input signal of the heat pump | |
| Modelica.Blocks.Interfaces.RealOutput | Power | Connector of Real output signal |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| AixLib.Fluid.MixingVolumes.MixingVolume | volumeEvaporator | Water volume of the evaporator on the source side | |
| AixLib.Fluid.MixingVolumes.MixingVolume | volumeCondenser | Water volume of the condenser on the sink side | |
| AixLib.Fluid.Sensors.TemperatureTwoPort | temperatureSinkOut | Temperature sensor at outlet on the sink side | |
| AixLib.Fluid.Sensors.TemperatureTwoPort | temperatureSourceIn | Temperature sensor at inlet on the source side | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | HeatFlowCondenser | Heat flow on the sink side | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | HeatFlowEvaporator | Heat flow on the source side | |
| Modelica.Blocks.Tables.CombiTable2Ds | PowerTable | Calculates electric power based on temperature in source and sink | |
| Modelica.Blocks.Tables.CombiTable2Ds | HeatFlowCondenserTable | Calculates heat flow based on temperature in source and sink | |
| Modelica.Blocks.Logical.Switch | SwitchHeatFlowCondenser | Switch to deactivate heat flow when off | |
| Modelica.Blocks.Sources.Constant | constZero2 | Zero heat flow, when heat pump off | |
| Modelica.Blocks.Logical.Switch | SwitchPower | Switch to deactivate Power when off | |
| Modelica.Blocks.Sources.Constant | constZero1 | Zero power, when heat pump off | |
| Modelica.Blocks.Math.Feedback | feedbackHeatFlowEvaporator | Calculates evaporator heat flow with total energy balance | |
| Modelica.Blocks.Math.Gain | gain |
Contents
| Name | Description |
|---|---|