modelLookUpTable2D

Performance data coming from manufacturer

Extends from AixLib.Obsolete.Year2024.DataBase.HeatPump.PerformanceData.BaseClasses.PartialPerformanceData (Model with a replaceable for different methods of data aggregation).

Information

This model uses the 2-dimensional table data given in the DIN EN 14511 (formerly EN255) to calculate QCon and P_el. To model an inverter controlled heat pump, the relative compressor speed n is scaled linearly with the ouput of the tables. Furthermore, the design of a heat pump is modeled via a scaling factor. As a result, the equations follow below:

QCon,n = n * scalingFactor * TableQCon.y

P_el = n * scalingFactor * TablePel.y

To simulate possible icing of the evaporator on air-source heat pumps, the icing factor is used to influence the output as well. As the factor resembles the reduction of heat transfer between refrigerant and source, the factor is implemented as follows:

QEva = iceFac * (QCon,n-P_el,n)

With iceFac as a relative value between 0 and 1:

iceFac = kA/kA_noIce

Finally, to follow the first law of thermodynamics:

QCon = P_el,n + QEva

Known Limitations

The model CombiTable2DExtra is able to disallow extrapolation by holding the last value. If one extrapolates the given perfomance data, warnings about occuring extrapolations are emitted. CAUTION: Checking for possible extrapolations will trigger state events which results in higher computing time.

Parameters

TypeNameDefaultDescription
Modelica.Blocks.Types.SmoothnesssmoothnessModelica.Blocks.Types.Smoothness.LinearSegmentsSmoothness of table interpolation
DataBase.HeatPump.HeatPumpBaseDataDefinitiondataTableAixLib.Obsolete.Year2024.DataBase.HeatPump.EN255.Vitocal350AWI114()Data Table of HP
BooleanextrapolationtrueFalse to hold last value
BooleanprintAssertsfalseWARNING: This will lead to a lot of state-events if extrapolation occurs frequently! If extrapolation is enabled, the user will get warnings when extrapolation occurs.

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputPel (from PartialPerformanceData)Electrical Power consumed by HP
Modelica.Blocks.Interfaces.RealOutputQCon (from PartialPerformanceData)Heat flow rate through Condenser
AixLib.Obsolete.Year2024.Controls.Interfaces.VapourCompressionMachineControlBussigBus (from PartialPerformanceData)Bus-connector used in a heat pump
Modelica.Blocks.Interfaces.RealOutputQEva (from PartialPerformanceData)Heat flow rate through Evaporator

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.AddcalcRedQCon (from PartialPerformanceData)Based on redcued heat flow to the evaporator, the heat flow to the condenser is also reduced
Modelica.Blocks.Math.ProductproRedQEva (from PartialPerformanceData)Based on the icing factor, the heat flow to the evaporator is reduced
Utilities.Tables.CombiTable2DExtraQdot_ConTable
Utilities.Tables.CombiTable2DExtraP_eleTableElectrical power table
Modelica.Blocks.Math.UnitConversions.To_degCt_Ev_in
Modelica.Blocks.Math.UnitConversions.To_degCt_Co_ou
Modelica.Blocks.Math.ProductnTimesPel
Modelica.Blocks.Math.ProductnTimesQCon
Modelica.Blocks.Math.ProductnTimesSFCreate the product of the scaling factor and relative compressor speed

Revisions

  • May 21, 2021ф by Fabian Wüllhorst:
    Make use of BaseClasses (see issue #1092)
  • November 26, 2018  by Fabian Wüllhorst:
    First implementation (see issue #577)