modelSimpleCompressorTable

Model of a simple compressor using tables

Extends from IDEAS.Airflow.AHU.BaseClasses.SimpleCompressorInterface (Interface for a simple compressor).

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

Connectors

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aport_a (from SimpleCompressorInterface)
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bport_b (from SimpleCompressorInterface)Latent heat
Modelica.Blocks.Interfaces.RealOutputP (from SimpleCompressorInterface)Electricity consumption
Modelica.Blocks.Interfaces.BooleanInputon (from SimpleCompressorInterface)True if compressor is on
Modelica.Blocks.Interfaces.RealInputmod (from SimpleCompressorInterface)
Modelica.Blocks.Interfaces.RealInputTinEva (from SimpleCompressorInterface)Evaporator air inlet temperature
Modelica.Blocks.Interfaces.RealOutputTeva (from SimpleCompressorInterface)Evaporator refrigerant temperature

Components

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowpreHeaFloEva (from SimpleCompressorInterface)Prescribed heat flow rate at evaporator side
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowpreHeaFloCon (from SimpleCompressorInterface)Prescribed heat flow at condensor side
Modelica.Blocks.Sources.RealExpressionQh_exp (from SimpleCompressorInterface)Real expression for heating power
Modelica.Blocks.Sources.RealExpressionQc_exp (from SimpleCompressorInterface)Realexpression for cooling power
Modelica.Blocks.Sources.RealExpressionP_exp (from SimpleCompressorInterface)Real expression for power consumption
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.Math.BooleanToRealonInt
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.