modelSimpleCompressorTable

Model of a simple compressor using tables

Extends from IDEAS.Airflow.AHU.BaseClasses.SimpleCompressorInterface.

Information

Compressor that uses table interpolation using temperature of condensor and evaporator to compute heat flow rates.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureT_max273.15 + 50Maximum temperature at condensor
Modelica.Units.SI.TemperatureT_min273.15 - 20Minimum temperature at evaporator
RealfraPmin0.1
BooleanmodulatingCompressortrueSimulate the compressor as if it were modulating: non-physical but less events
Modelica.Units.SI.TemperaturemodulatingRange5Range from temperature bounds where modulation starts
BooleansmoothTmpProfalseif true, use smooth temperature protection
Modelica.Units.SI.TemperatureDifferencedT_nom_eva10.6Nominal temperature difference between evaporator air inlet and refrigerant
Modelica.Units.SI.HeatCapacityCHeat capacity of at condensor heat port

Components

TypeNameDefaultDescription
RealtempModif smoothTmpPro then IDEAS.Utilities.Math.Functions.spliceFunction(x = min(limit1.y, limit2.y)/modulatingRange - 1, pos = 1, neg = 0, deltax = 1) else 1Modulation due to temperature bounds without causing events
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensorT_cond
Modelica.Blocks.Interfaces.RealOutputPElectricity consumption
Modelica.Blocks.Interfaces.BooleanInputonTrue if compressor is on
Modelica.Blocks.Math.BooleanToRealonInt
Modelica.Blocks.Interfaces.RealInputmod
Modelica.Blocks.Tables.CombiTable2DsP_refrigCombitable for refrigeration powers
Modelica.Blocks.Tables.CombiTable2DsP_compCombitable for compressor powers
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorheatCapacitor
Modelica.Blocks.Math.AddT_evapRefrigerant temperature
Modelica.Blocks.Sources.Constantconst

Revisions

  • April 27, 2017, by Filip Jorissen:
    Now extending from interface. See #719.
  • October 11, 2016, by Filip Jorissen:
    Added first implementation.