modelGTunit

Gas Turbine

Extends from BaseClasses.GTunitExhaustBase (Adds computation of exhaust composition to GTunitBase).

Information

This model adds the performance characteristics to the GTunit_base model, by means of 2D interpolation tables.

Unit performance is a function of two referred quantities, i.e. Zero Loss Power Output referred at ISO conditions (ZLPout_ISO) and referred speed. In typical performance charts, curves corresponding to different referred speeds are labelled by synchronous temperatures (Tsync), i.e. inlet temperatures which would give the same referred speed if the unit operated at nominal rotational speed. The performance is thus specified by three functions[1]:

  • HI_ISO = f(ZLPout_ISO, Tsync)
  • PR = g(ZLPout_ISO, Tsync)
  • wia_ISO = h(ZLPout_ISO, Tsync)

which in turn are specified by three tables, in the format of Modelica.Blocks.Tables.CombiTable2D:

  1. tableHI, where ZLPout_ISO is the first column and Tsync the first row
  2. tablePR, where ZLPout_ISO is the first column and Tsync the first row
  3. tableW, where ZLPout_ISO is the first column and Tsync the first row
  4. , respectively.

Modelling options

The packages Medium are redeclared and a mass balance determines the composition of the outgoing gas.

The following options are available to select the way of definition of the table:

  • Table = 0: the table is explicitly supplied as matrix parameter.
  • Table = 1: the table is read from a file; the string fileName contains the path to the files where tables are stored, either in ASCII or Matlab binary format.

References:

  1. P. P. Walsh, P. Fletcher: Gas Turbine Performance, 2nd ed., Oxford, Blackwell, 2004, pp. 646.

Parameters

TypeNameDefaultDescription
Exhaust.AbsolutePressurepnom (from GTunitBase)1.013e5ISO reference pressure
Air.TemperatureTnom (from GTunitBase)288.15ISO reference temperature
SI.SpecificEnthalpyHH (from GTunitBase)Lower Heating value
SI.PerUniteta_mech (from GTunitBase)0.95mechanical efficiency
BooleanallowFlowReversal (from GTunitBase)system.allowFlowReversal= true to allow flow reversal, false restricts to design direction
BooleanconstantCompositionExhaust (from GTunitExhaustBase)falseAssume exhaust composition equal to reference_X
SI.AngularVelocityomega_sync314synchronous value of the shaft speed
Real[:,:]tableHIfill(0, 0, 2)Table for HI_ISO=f(ZLPout_ISO, Tsync)
Real[:,:]tablePRfill(0, 0, 2)Table for PR=g(ZLPout_ISO,Tsync)
Real[:,:]tableWfill(0, 0, 2)Table for wia_ISO=h(ZLPout_ISO,Tsync)
StringfileName"noName"File where matrix is stored
TableTypesTableTableTypes.matrixSelection of the way of definition of table matrix
Initialisation
Modelica.SIunits.Pressurepstart (from GTunitBase)start pressure value
Exhaust.TemperatureTstart (from GTunitBase)start temperature value
Modelica.SIunits.MassFraction[Air.nX]Xstart (from GTunitBase)Air.reference_Xstart gas composition

Connectors

TypeNameDefaultDescription
FlangeAAir_in (from GTunitBase)
FlangeAFuel_in (from GTunitBase)
FlangeBFlueGas_out (from GTunitBase)
Modelica.Mechanics.Rotational.Interfaces.Flange_bshaft_b (from GTunitBase)

Components

TypeNameDefaultDescription
ThermoPower.Systemsystem (from GTunitBase)System wide properties
Air.BasePropertiesgas (from GTunitBase)
Air.MassFlowRatewia (from GTunitBase)Air mass flow
Air.MassFlowRatewia_ISO (from GTunitBase)Air mass flow, referred to ISO conditions
Fuel.MassFlowRatewif (from GTunitBase)Fuel mass flow
Exhaust.MassFlowRatewout (from GTunitBase)FlueGas mass flow
Air.SpecificEnthalpyhia (from GTunitBase)Air specific enthalpy
Fuel.SpecificEnthalpyhif (from GTunitBase)Fuel specific enthalpy
Exhaust.SpecificEnthalpyhout (from GTunitBase)FlueGas specific enthalpy
SI.Anglephi (from GTunitBase)shaft rotation angle
SI.Torquetau (from GTunitBase)net torque acting on the turbine
SI.AngularVelocityomega (from GTunitBase)shaft angular velocity
SI.PowerZLPout (from GTunitBase)zero_loss power output
SI.PowerZLPout_ISO (from GTunitBase)zero_loss power output, referred to ISO conditions
SI.PowerPout (from GTunitBase)Net power output
SI.PowerHI (from GTunitBase)Heat input
SI.PowerHI_ISO (from GTunitBase)Heat input, referred to ISO conditions
SI.PerUnitPR (from GTunitBase)pressure ratio
Exhaust.AbsolutePressurepc (from GTunitBase)combustion pressure
Air.AbsolutePressurepin (from GTunitBase)inlet pressure
Realwcomb (from GTunitExhaustBase)Molar Combustion rate (CH4)
Reallambda (from GTunitExhaustBase)Stoichiometric ratio (>1 if air flow is greater than stoichiometric)
Modelica.Blocks.Tables.CombiTable2DPowerOut
Modelica.Blocks.Tables.CombiTable2DPressRatio
Modelica.Blocks.Tables.CombiTable2DMassFlowRate
SI.TemperatureTsynctemperature corresponding to omega referred in synchronous conditions

Revisions