modelLookUpTable2D
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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Types.Smoothness | smoothness | Modelica.Blocks.Types.Smoothness.LinearSegments | Smoothness of table interpolation |
| DataBase.HeatPump.HeatPumpBaseDataDefinition | dataTable | AixLib.Obsolete.Year2024.DataBase.HeatPump.EN255.Vitocal350AWI114() | Data Table of HP |
| Boolean | extrapolation | true | False to hold last value |
| Boolean | printAsserts | false | WARNING: 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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput | Pel (from PartialPerformanceData) | Electrical Power consumed by HP | |
| Modelica.Blocks.Interfaces.RealOutput | QCon (from PartialPerformanceData) | Heat flow rate through Condenser | |
| AixLib.Obsolete.Year2024.Controls.Interfaces.VapourCompressionMachineControlBus | sigBus (from PartialPerformanceData) | Bus-connector used in a heat pump | |
| Modelica.Blocks.Interfaces.RealOutput | QEva (from PartialPerformanceData) | Heat flow rate through Evaporator |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Math.Add | calcRedQCon (from PartialPerformanceData) | Based on redcued heat flow to the evaporator, the heat flow to the condenser is also reduced | |
| Modelica.Blocks.Math.Product | proRedQEva (from PartialPerformanceData) | Based on the icing factor, the heat flow to the evaporator is reduced | |
| Utilities.Tables.CombiTable2DExtra | Qdot_ConTable | ||
| Utilities.Tables.CombiTable2DExtra | P_eleTable | Electrical power table | |
| Modelica.Blocks.Math.UnitConversions.To_degC | t_Ev_in | ||
| Modelica.Blocks.Math.UnitConversions.To_degC | t_Co_ou | ||
| Modelica.Blocks.Math.Product | nTimesPel | ||
| Modelica.Blocks.Math.Product | nTimesQCon | ||
| Modelica.Blocks.Math.Product | nTimesSF | Create the product of the scaling factor and relative compressor speed |