modelSteamTurbineBase

Steam turbine

Information

This base model contains the basic interface, parameters and definitions for steam turbine models. It lacks the actual performance characteristics, i.e. two more equations to determine the flow rate and the efficiency.

This model does not include any shaft inertia by itself; if that is needed, connect a Modelica.Mechanics.Rotational.Inertia model to one of the shaft connectors.

Modelling options

The following options are available to calculate the enthalpy of the outgoing steam:

  • explicitIsentropicEnthalpy = true: the isentropic enthalpy h_out_iso is calculated by the Medium.isentropicEnthalpy function.
  • explicitIsentropicEnthalpy = false: the isentropic enthalpy is given equating the specific entropy of the inlet steam steam_in and of a fictional steam state steam_iso, which has the same pressure of the outgoing steam, both computed with the function Medium.specificEntropy.

Parameters

TypeNameDefaultDescription
SI.Pressurep_critMedium.fluidConstants[1].criticalPressureMedium critical pressure
Assumptions
BooleanallowFlowReversalsystem.allowFlowReversal= true to allow flow reversal, false restricts to design direction
Advanced
IntegernUnits1Number of turbine units, e.g., high pressure and low pressure
DynamicsenergyDynamicsDynamics.SteadyState=true to use turbine dynamics
SI.Time[nUnits]tausfill(1, nUnits)Characteristic time constant of each unit
SIadd.NonDim[nUnits]Q_fracsfill(1/nUnits, nUnits)Fraction of power provided per unit
Initialization
SI.Power[nUnits]Q_units_startfill(m_flow_start*(h_a_start - h_b_start)/nUnits, nUnits)Initial power output per unit
Efficiency
Realeta_mech1.0Mechanical efficiency
Initialization › Start Value: Absolute Pressure
Medium.AbsolutePressurep_a_startsystem.p_startPressure at port a
Medium.AbsolutePressurep_b_startp_a_startPressure at port b
Initialization › Start Value: Temperature
Booleanuse_T_starttrueUse T_start if true, otherwise h_start
Medium.TemperatureT_a_startsystem.T_startTemperature at port a
Medium.TemperatureT_b_startT_a_startTemperature at port b
Initialization › Start Value: Specific Enthalpy
Medium.SpecificEnthalpyh_a_startMedium.specificEnthalpy_pTX(p_a_start, T_a_start, X_start)Specific enthalpy at port a
Medium.SpecificEnthalpyh_b_startMedium.isentropicEnthalpy(p_b_start, Medium.setState_phX(p_a_start, h_a_start, X_start))Specific enthalpy at port b
Initialization › Start Value: Mass Fractions
Medium.MassFraction[Medium.nX]X_startMedium.X_defaultMass fractions m_i/m
Initialization › Start Value: Trace Substances
Medium.ExtraProperty[Medium.nC]C_startfill(0, Medium.nC)Trace substances
Initialization › Start Value: Mass Flow Rate
Medium.MassFlowRatem_flow_startsystem.m_flow_startMass flow rate

Connectors

TypeNameDefaultDescription
TRANSFORM.Fluid.Interfaces.FluidPort_FlowportHPhigh pressure port
TRANSFORM.Fluid.Interfaces.FluidPort_FlowportLPlow pressure port
Modelica.Mechanics.Rotational.Interfaces.Flange_ashaft_a
Modelica.Mechanics.Rotational.Interfaces.Flange_bshaft_b
Modelica.Blocks.Interfaces.RealInputpartialArc

Components

TypeNameDefaultDescription
Modelica.Fluid.SystemsystemSystem properties
Eta_wetSteameta_wetSteam
Medium.ThermodynamicStatestate_a
Medium.ThermodynamicStatestate_b
Realp_ratiop_out/p_in pressure ratio
SI.AnglephiShaft rotation angle
SI.TorquetauNet torque acting on the turbine
SI.AngularVelocityomegaShaft angular velocity
SI.MassFlowRatem_flowMass flow rate
Medium.SpecificEnthalpyh_inInlet enthalpy
Medium.SpecificEnthalpyh_outOutlet enthalpy
Medium.SpecificEnthalpyh_isIsentropic outlet enthalpy
Medium.AbsolutePressurep_inInlet pressure
Medium.AbsolutePressurep_outOutlet pressure
SI.PowerQ_mechTotal mechanical power
SI.Power[nUnits]Q_unitsMechanical power per unit
SI.Power[nUnits]QbsPower balance
SI.Efficiencyeta_isIsentropic efficiency
Medium.SaturationPropertiessat_inMedium.setSat_p(p_in)Properties of saturated fluid at inlet
Medium.SaturationPropertiessat_outMedium.setSat_p(p_out)Properties of saturated fluid at outlet
Medium.ThermodynamicStatebubble_inMedium.setBubbleState(sat_in, 1)Bubble point state at inlet
Medium.ThermodynamicStatedew_inMedium.setDewState(sat_in, 1)Dew point state at inlet
Medium.ThermodynamicStatebubble_outMedium.setBubbleState(sat_out, 1)Bubble point state at outlet
Medium.ThermodynamicStatedew_outMedium.setDewState(sat_out, 1)Dew point state at outlet
SI.SpecificEnthalpyh_fsat_inbubble_in.hSaturated liquid specific enthalpy at inlet
SI.SpecificEnthalpyh_gsat_indew_in.hSaturated vapor specific enthalpy at inlet
SI.SpecificEnthalpyh_fsat_outbubble_out.hSaturated liquid specific enthalpy at outlet
SI.SpecificEnthalpyh_gsat_outdew_out.hSaturated vapor specific enthalpy at outlet
Units.NonDimx_th_inInlet thermodynamic quality
Units.NonDimx_abs_inInlet absolute mass quality
Units.NonDimx_th_outOutlet thermodynamic quality
Units.NonDimx_abs_outOutlet absolute mass quality

Contents

NameDescription
Medium
Eta_wetSteam

Revisions