modelLookUpTableND
N-dimensional table with data for heat pump
Extends from AixLib.Obsolete.Year2024.DataBase.HeatPump.PerformanceData.BaseClasses.PartialPerformanceData (Model with a replaceable for different methods of data aggregation).
Information
Basic models showing the concept of using n-dimensional table data for the innerCycle of the heat pump model. This model assumes one provides data for inverter controlled heat pumps or chillers. However, this basis structure can be used to create own models, where electrical power and condenser depend on other inputs, such as ambient temperature.
-
November 26, 2018 by Fabian Wüllhorst:
First implementation (see issue #577)
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | nConv | 100 | Gain value multiplied with relative compressor speed n to calculate matching value based on sdf tables |
| SDF.Types.InterpolationMethod | interpMethod | SDF.Types.InterpolationMethod.Linear | Interpolation method |
| SDF.Types.ExtrapolationMethod | extrapMethod | SDF.Types.ExtrapolationMethod.None | Extrapolation method |
| Electrical Power | |||
| String | filename_Pel | "modelica://Resources/Data/Fluid/BaseClasses/PerformanceData/LookUpTableND/VZH088AG.sdf" | File name of sdf table data |
| String | dataset_Pel | "/Pel" | Dataset name |
| String | dataUnit_Pel | "W" | Data unit |
| String[3] | scaleUnits_Pel | {"K", "K", ""} | Scale units |
| Condenser heat flow | |||
| String | filename_QCon | "modelica://Resources/Data/Fluid/BaseClasses/PerformanceData/LookUpTableND/VZH088AG.sdf" | File name of sdf table data |
| String | dataset_QCon | "/QCon" | Dataset name |
| String | dataUnit_QCon | "W" | Data unit |
| String[3] | scaleUnits_QCon | {"K", "K", ""} | Scale units |
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 | |
| Modelica.Blocks.Math.Gain | nConGain | Convert relative speed n to an absolute value for interpolation in sdf tables | |
| Modelica.Blocks.Math.UnitConversions.To_degC | t_Ev_in | ||
| Modelica.Blocks.Math.UnitConversions.To_degC | t_Co_ou | ||
| Utilities.Logical.SmoothSwitch | switchPel | If HP is off, no heat will be exchanged | |
| Utilities.Logical.SmoothSwitch | switchQCon | If HP is off, no heat will be exchanged | |
| Modelica.Blocks.Sources.Constant | constZero | Power if HP is turned off | |
| SDF.NDTable | nDTableQCon | SDF-Table data for condenser heat flow | |
| SDF.NDTable | nDTablePel | SDF table data for electrical power | |
| Modelica.Blocks.Routing.Multiplex3 | multiplex3_1 | Concat all inputs into an array | |
| Modelica.Blocks.Math.Product | scalingFacTimesQCon | ||
| Modelica.Blocks.Math.Product | scalingFacTimesPel |