modelModularCompressorsSensors

Model of simple modular compressors with sensors at each compressor's outlet

Extends from BaseClasses.PartialModularCompressors.

Information

This is a model of modular compressors that are used, for example, in close-loop systems like heat pumps or chillers.
It consists of nCom compressors in parallel and also nCom PID conrollers if no external controller is used. Additionally, four different sensors (i.e. absolute pressure, temperature, mass flow rate, steam quality) are located at each compressor's outlet.

Modeling approaches

This base model mainly consists of two sub-models. Therefore, please checkout these sub-models for further information of underlying modeling approaches and parameterisation:

The first sub-model describes a simple compressor that is defined in AixLib.Fluid.Movers.Compressors.SimpleCompressors; the second sub-model describes the internal controller model.

Parameters

TypeNameDefaultDescription
General › Sensors
Modelica.Units.SI.Timetau1Time constant at nominal flow rate
BooleantransferHeatfalseif true, temperature T converges towards TAmb when no flow
Modelica.Units.SI.TemperatureTAmbMedium.T_defaultFixed ambient temperature for heat transfer
Modelica.Units.SI.TimetauHeaTra1200Time constant for heat transfer, default 20 minutes
Advanced › Initialisation Sensors
Modelica.Blocks.Types.InitinitTypeSenModelica.Blocks.Types.Init.InitialStateType of initialization (InitialState and InitialOutput are identical)
Modelica.Units.SI.TemperatureT_startMedium.T_defaultInitial or guess value of output (= state)
Modelica.Units.SI.SpecificEnthalpyh_out_startMedium.specificEnthalpy_pTX(p = Medium.p_default, T = Medium.T_default, X = Medium.X_default)Initial or guess value of output (= state)
Advanced › Diagnostics
Booleanshow_parSenfalse= true, if sensors' input parameters are shown in results

Components

TypeNameDefaultDescription
Sensors.ModularSensorsmodSenModel that contains different sensors located behind compressors

Revisions

  • October 20, 2017, by Mirko Engelpracht:
    First implementation (see issue 467).