Beruflich Dokumente
Kultur Dokumente
Turbomachinery
Authors:
Kapil Sharma
Presented to:
Thomas A. Chirathadam
Dr. T. Schobeiri
Vishal Wadhvani
Shriram Jagannathan
Project Report CONTENTS
Contents
1 Introduction 1
2 Compressor 5
2.1 Design of Compressor Blades . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.1 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.2 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Pressure distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Design of Compressor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.2 Steps Followed . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.3 Radial Equilibrium . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4 Optimization of Compressor Pressure Ratio for Power Generation in Gas
Turbine Engines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.4.1 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.4.2 Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.5 Losses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5.1 Profile Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5.2 Trailing Edge Loss . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5.3 Secondary Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.4 Exit Loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.6 Results and Discussions . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3 Combustion Chamber 23
4 Turbine 26
4.1 Design of Turbine Blades . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.1.1 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.1.2 Generating Blade profile . . . . . . . . . . . . . . . . . . . . . . 27
4.2 Blade Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.2.1 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.2.2 CFD Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3 Design of Turbine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3.1 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3.2 Steps Followed . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3.3 Radial Equilibrium . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.4 Losses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.5 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5 Stress Analysis 44
i
Project Report CONTENTS
6 Appendix 46
6.1 Compressor Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.1.1 Blade Profile Generation . . . . . . . . . . . . . . . . . . . . . . 46
6.1.2 Low Pressure Compressor . . . . . . . . . . . . . . . . . . . . . 50
6.1.3 Intermediate Pressure Compressor . . . . . . . . . . . . . . . . . 60
6.1.4 High Pressure Compressor . . . . . . . . . . . . . . . . . . . . . 71
6.1.5 Twisting the Blades in Spanwise direction . . . . . . . . . . . . 94
6.2 Turbine Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
6.2.1 Design of Turbine Blades . . . . . . . . . . . . . . . . . . . . . . 101
6.2.2 Efficiency Calculation in Turbine . . . . . . . . . . . . . . . . . 108
ii
Project Report LIST OF FIGURES
List of Figures
1.1 Axial flow gas turbine . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Gas turbine assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Cross section view of the gas turbine assembly . . . . . . . . . . . . . . 3
1.4 Multi stage power generation gas turbine . . . . . . . . . . . . . . . . . 4
2.1 Compressor blade profile for a lift coefficient of 0.5 . . . . . . . . . . . . 6
2.2 Cascade Nomenclature as given in [2] . . . . . . . . . . . . . . . . . . . 6
2.3 Pressure Distribution in the Compressor Blade . . . . . . . . . . . . . . 7
2.4 Compressor configuration used for pressure distribution . . . . . . . . . 8
2.5 Mesh around the compressor blade . . . . . . . . . . . . . . . . . . . . 8
2.6 Compressor Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.7 Notation followed for compressor stages . . . . . . . . . . . . . . . . . . 11
2.8 Velocity Triangle for a compressor stage. Subscripts 1 refer to rotor inlet
and 2 refers to rotor exit . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.9 h-s diagram for a compressor stage. . . . . . . . . . . . . . . . . . . . . 12
2.10 Variation of enthalpy and static pressure in LP Compressor . . . . . . . 12
2.11 Variation of enthalpy and static pressure in IP Compressor . . . . . . . 13
2.12 Variation of enthalpy and static pressure in HP Compressor . . . . . . 13
2.13 Compressor blade showing the twist in the spanwise direction . . . . . 15
2.14 Compressor Pressure Ratio vs Thermal Efficiency for various tempera-
ture ratios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.15 Trailing Edge Thickness . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1 Exit of the combustion chamber . . . . . . . . . . . . . . . . . . . . . . 23
3.2 View showing the arrangement of flame-holders . . . . . . . . . . . . . 24
3.3 Cross section view of combustion chamber . . . . . . . . . . . . . . . . 25
4.1 Turbine Blade Nomenclature as given in [2] . . . . . . . . . . . . . . . . 26
4.2 Sample base profile for superposition . . . . . . . . . . . . . . . . . . . 28
4.3 Blade Cascade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.4 Velocity contour around the blade . . . . . . . . . . . . . . . . . . . . . 30
4.5 Pressure distribution around the blade . . . . . . . . . . . . . . . . . . 30
4.6 Mesh using tetrahedral elements . . . . . . . . . . . . . . . . . . . . . . 31
4.7 Cp plot for a turbine . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.8 Turbine configuration used for pressure distribution . . . . . . . . . . . 32
4.9 Section view showing the increasing cross section of the turbine . . . . 34
4.10 Axial Turbine stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.11 Velocity Triangle for a Turbine stage. Subscripts 2 refer to rotor inlet
and 3 refers to rotor exit . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.12 h-s diagram for a turbine stage . . . . . . . . . . . . . . . . . . . . . . 36
4.13 Notation for a turbine stage . . . . . . . . . . . . . . . . . . . . . . . . 36
4.14 Turbine rotor twisted in spanwise direction. . . . . . . . . . . . . . . . 38
4.15 Variation of density with number of stages in a turbine . . . . . . . . . 40
4.16 Variation of Enthalpy with number of stages in a turbine . . . . . . . . 40
iii
Project Report LIST OF FIGURES
iv
Project Report LIST OF TABLES
List of Tables
1 Loss coefficients in each section of the compressor. It includes all the
four losses mentioned in this section. . . . . . . . . . . . . . . . . . . . 21
2 Table that shows the variation of stage parameters and thermodynamic
quantities with different stages of compressor . . . . . . . . . . . . . . . 22
3 Table that shows the variation of stage parameters and thermodynamic
quantities with different stages of turbine . . . . . . . . . . . . . . . . . 41
v
Abstract
This project deals with the design procedure followed for designing the 14 stage axial
compressor, annular combustion chamber and a 4 stage axial turbine for a 38 MW gas
turbine. The compressor section consists of 2,3 and 9 stages of low, intermediate and
high pressure compressors. The design of blades, the pressure distribution along the
blade is also presented. An iterative procedure is discussed that takes into account the
variation of different non-dimensional stage parameters. The radial equilibrium is also
considered along the spanwise direction which results in twisted blades.
Project Report 1 INTRODUCTION
1 Introduction
Typically, gas turbine engines consists of compressor section, a combustion chamber
and a turbine section. Air enters the compressor where it gets compressed thereby
increasing its pressure. The high pressure, high temperature gas enters the combustion
chamber where it mixes with the fuel and ignites. The temperature of the gas increases
tremendously as it exits the combustion chamber. It then passes over the turbine section
where the gas expands and work is extracted.
All gas turbine component consist of a stationary component known as stator and
a rotating component, rotor. The rotor blades are mounted on a shaft that connects
the compressor and the turbine. This shaft is called as the hub. A set of rotor blade
and a stator blade together constitute a stage. Often, calculations are made on a stage
by stage basis in turbomachinery. The purpose of a compressor in a gas turbine is to
increase the pressure of the air before it enters the combustion chamber. Pressure rise
occurs only in the rotor since mechanical energy is added to the rotor. The power that
he compressor consumes often comes from the power generated by the turbine through
a generator. The stator just serves to deflect the flow at the right incidence to the rotor.
Since the pressure rise per stage is minimal in compressor due to factors such as flow
separation, to obtain a significant pressure rise (pressure ration close to 10), compressor
section consists of more than 101̃2 stages. Once the gases enter the combustion chamber,
it mixes with the fuel in the combustion chamber, ignites and produces enormous
amount of energy. The hot and high pressure gas from the combustion chamber drives
the rotor blades in the turbine and turns the shaft that drives the compressor.
1
Project Report
2
1 INTRODUCTION
3
Figure 1.3: Cross section view of the gas turbine assembly
1 INTRODUCTION
Project Report
4
Figure 1.4: Multi stage power generation gas turbine
1 INTRODUCTION
Project Report 2 COMPRESSOR
2 Compressor
The following sections deal with the design of compressor blades for a particular lift
coefficient, and consequently a 2-D CFD simulation on the blade for obtaining the
pressure distribution. The design of low, intermediate and high pressure compressors
is subsequently dealt with. Particular attention is given to the twisted blades in the
compressor section. The books [2] and [1] have been extensively referred to, in many
of the subsequent sections.
2.1.2 Procedure
Steps followed for designing a Compressor blade :
• An arbitrary chord length is taken from the user (in our case 3 units)
• This chord length is divided into a number of subdivisions taken from the user.
• Also the lift coefficient is varied from 0 - 1 to see the effect on the blade camber
height.
The important parameter for determining the shape of a compressor blade is the
Mach number of the flow. The lift force in an inviscid flow is given by[2],
I
F = ρV∞ XΓ, where Γ = V · dc (2.1)
This relationship shows the relationship between lift and circulation. Also, the
circulation is related to the flow deflection from the cascade inlet to the exit. When
the deviation is zero, the velocity vector is tangent to the camber line at the exit.
Compressors blades are usually designed for a given lift coefficient. The lift coefficient
for the camber line is given by:
F ρΓV1 2Γ
CL = ρ = ρ = (2.2)
V 2c V2 V1 c
2 1 2 1
5
Project Report 2 COMPRESSOR
6
Cax= 10
Cl = 0.5
4
2
Y
-2
-4
-6
0 2 4 6 8 10 12
Cax
6
Project Report 2 COMPRESSOR
0.120
0.100
0.090
0.080
0 0.2 0.4 0.6 0.8 1
x/cax
7
Project Report 2 COMPRESSOR
8
Project Report 2 COMPRESSOR
We assume that the compressor section starts with a rotor. The station numbers are
such that the rotor inlets are always odd numbers and rotor exits are even numbers.
2. The four non-linear equations[2] are then solved to arrive at the other 4 unknowns,
namely α2 , β1 , φ and µ.
1
− 1/ tan (β2 ) = ν/ (µ · φ) (2.3)
tan (α2 )
1
− 1/ tan (β3 ) = 1/φ (2.4)
tan (α3 )
φ2
· 1 + 1/ (tan (α3 ))2 − µ2 · 1 + 1/ (tan (α2 ))2
r =1+ (2.5)
2·λ
ν
λ=φ· µ· − 1/ tan (β3 ) − 1 (2.6)
tan (α2 )
4. Mean diameter and tangential velocity of the rotor at all the stations is calculated.
U1 = Dm1 ω (2.7)
5. The universal gas constant, enthalpy and temperature at the exit of first stage is
calculated using the following procedure :
V12 − V32
H3 = H1 − lm + (2.8)
2000
T3 = H3 /Cp (2.9)
9
Project Report
10
Figure 2.6: Compressor Assembly
2 COMPRESSOR
Project Report 2 COMPRESSOR
1 2 3 4 5
VM 1
W1
W2
U1
U2
α1 V1
β1
α2
β2
V2
VM 2
Figure 2.8: Velocity Triangle for a compressor stage. Subscripts 1 refer to rotor inlet
and 2 refers to rotor exit
11
Project Report 2 COMPRESSOR
h
P3
H03 = H02
P2 1 - Rotor Inlet
V32 /2 2 - Rotor Exit
h3 p3
V22 /2 lms
h2 p2
P1
H01
V12 /2
h1 p1
s
Figure 2.9: h-s diagram for a compressor stage.
360 200
180
340
160
Enthalpy (kJ/kg)
Pressure (kPa)
320 140
120
300
100
280 80
0 1 2 3 4 5 6 1 2 3 4 5
Stations Stations
12
Project Report 2 COMPRESSOR
440 320
300
420
280
Enthalpy (kJ/kg)
Pressure (kPa)
260
400
240
380
220
200
360
180
340 160
0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8
Stations Stations
650 1000
600
800
550
Enthalpy (kJ/kg)
Pressure (kPa)
500 600
450
400
400
350 200
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Station Station
13
Project Report 2 COMPRESSOR
7. The value of gamma at T3s is calculated from the table that the instructor had
given.
8. Finally,the exit pressure of first stage is calculated from the isentropic relation,
γ
γ−1
Tin
p3 = pin (2.12)
T3s
H2 = r(H2 − H1 ) − H1 (2.13)
T2 = H2 /Cp (2.14)
10. For evaluating the pressure at station 2, the polytropic constant(n) is calculated,:
p3
log pin
c= (2.15)
Tin
log T3
c
n= (2.16)
c+1
n
1−n
T1
p2 = p 1 (2.17)
T2
11. The above steps are repeated for the other stages as well. This would give us the
exit pressure at the exit of the low pressure compressor. The percentage error
between the actual pressure and the exit pressure is calculated. If the pressure
error is positive, it would imply that the pressure at the outlet is greater than
the exit pressure. The whole procedure is then repeated for lesser value of stage
specific mechanical energy. If the error is negative, the stage specific mechanical
energy is increased by 1% of its original value. This procedure is repeated until
desired convergence is obtained. The convergence criteria is set as 0.2%
14
Project Report 2 COMPRESSOR
Figure 2.13: Compressor blade showing the twist in the spanwise direction
15
Project Report 2 COMPRESSOR
2.4.1 Assumptions
• The turbine and Compressor ratios are not the same due to pressure losses.
2.4.2 Equations
Considering the T-S diagram of a gas turbine engine (with recuperator) given by the
instructor, we can deduce the following efficiencies [2] :
Compression Process :
Regenerator :
∆PRA
ζRA = with ∆PRA = P2 − P5 (2.21)
P2
Turbine Efficiency :
16
Project Report 2 COMPRESSOR
W˙net
ηin = (2.25)
Q˙in
W˙net ẆT
= ṁ5 = (1 + β)WT − WC (2.28)
ṁ5 W˙C
where,
Since the temperatures are high the , specific heat depends on temperature.
h3 − h4
c̄P T = (2.30)
T3 − T4
The relation between T3 and T4s can be obtained as they follow isentropic expansion
process.
γ − 1
T3 P3 γ m
= T = π T
T (2.31)
T4s P4
From our assumption of the pressure loss coefficients, the turbine inlet and outlet
pressures can be found.
P3 P2 1 − ζRA − ζcc
πT = = (2.32)
P4 P1 1 + ζRA
17
Project Report 2 COMPRESSOR
0.4
Theta=4.0
Theta=3.5
Theta=3.0
0.3
Thermal Efficiency
0.2
0.1
0
5 10 15 20 25
Compression Ratio
Figure 2.14: Compressor Pressure Ratio vs Thermal Efficiency for various temperature
ratios
where,
1 − ζRA − ζcc
= (2.34)
1 + ζRA
The regenerator effectiveness is defined as :
Q̇actual h5 − h2
ηR = = (2.35)
Q̇ideal h4 − h2
Substituting the above equations into 2.25, we get the following relation for thermal
efficiency,:
c̄P C mc
c̄P T ηT ν[1 − (πc )−mT ](1 + β) − π − 1)ηc
( c
ηth = (2.37)
πcmc − 1
c̄P cc {ν(1 + β − ηR ) − [1 + ](1 − ηR ) + νηR ηT [1 − (πc )−mT ]
ηc
18
Project Report 2 COMPRESSOR
2.5 Losses
The major losses considered in the design are the following :
1. Profile Loss
4. Exit loss
sin2 α1
sin α2
D= 0.61 (cot α2 − cot α1 ) + 1.12 , (2.38)
sin α2 σ
δ2
For the value of D, corresponding value of is obtained from the graph in the [2].
c
This value is used in Eqn.2.39 to calculate the profile loss coefficient.
2
δ2 σ sin α2
ζP = 2 (2.39)
c sin α2 sin α2
Then the stage profile loss is given by,
2 2
Vn Wn
ZP = ζP S + ζP R (2.40)
2l 2l
G1 = 1 − D − ∆1 (2.44)
G2 = 1 − D − ∆1 − ∆2 (2.45)
19
Project Report 2 COMPRESSOR
G21 − 2G2 + 1
2
2G1 − 2G2 + 1 G21
2
ζ= − cos α3 + 2 (2.46)
G21 G21 G2
2 2
Vn Wn
ZT = ζP S + ζP R (2.47)
2l 2l
20
Project Report 2 COMPRESSOR
LP IP HP
9.3635e-004 0.0528 0.3227
Table 1: Loss coefficients in each section of the compressor. It includes all the four
losses mentioned in this section.
Adding up all the loss calculations would result in the total loss coefficient which s
used to find the isentropic efficiency of the compressor.
n
X
Z= Zi (2.51)
i=1
ηs = 1 − Z (2.52)
As given in eqn.2.51, the total loss coefficient was calculated to be 0.375 and as
given in 2.52 and [2], we find the isentropic efficiency to be 63%
21
Project Report
Table 2: Table that shows the variation of stage parameters and thermodynamic quantities with different stages of com-
pressor
Variable LP IP HP
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14
φ 0.46 0.44 0.5 0.5 0.5 0.51 0.51 0.5 0.5 0.5 0.5 0.5 0.5 0.5
λ -0.34 -0.37 -0.27 -0.28 -0.29 -0.28 -0.28 -0.29 -0.29 -0.3 -0.3 -0.3 -0.3 -0.31
r 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
µ 1 1 1 1 1 1 1 1 1 1 1 1 1 1
α1 (◦ C) 55 55 55 55 55 55 55 55 55 55 55 55 55 55
22
α2 (◦ C) 34.2 32.7 38.9 38.3 37.9 38.7 38.4 38 38 37.7 37.3 37 37 36.6
β1 (◦ C) 145.78 147.22 141.2 141.7 142.2 141 141 142 142 142 143 143 143 143
β2 (◦ C) 125 125 125 125 125 125 125 125 125 125 125 125 125 125
pin (kP a) 98.61 134.57 178 213 254 298 343 394 450 512 580 653 732 821
pout (kP a) 134.57 178.24 213 254 298 343 394 450 512 580 653 732 821 910
Tin (K) 288 315 347 365 384 401 424 441 458 475 491 508 524 541
Tout (K) 315 347 365 384 401 424 441 458 475 491 508 524 541 557
ṁ(kg/s) 151.5 151.5 150 150 150 151.3 151.3 151.3 151.3 151.3 151.3 151.3 151.3 151.3
Power(MW) 4 4 2.8 2.8 2.8 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67
2 COMPRESSOR
Project Report 3 COMBUSTION CHAMBER
3 Combustion Chamber
The thermodynamic process in a gas turbine engine follows the Brayton cycle. The
energy input to the Brayton cycle is provided by the heat generated, and hence carried
by the combustion gases, in the combustor. The high pressure air from the compres-
sor is bled into the combustion chamber, where the fuel is burned at an exorbitantly
high temperature. Air flow from the compressor is mixed with the high temperature
combustion gases and the resulting mixture of gases with suitably lowered temperature
is fed to the turbine. The combustion chamber typically consist of a central burning
zone, a swirl or mixing zone at the beginning, and a dilution zone that aids to the
reduction of the overall gas temperature. The combustion chamber, however, does not
completely burn the fuel, and this is represented in terms of the combustion chamber
efficiency. The efficiency is computed as the ratio of the amount of heat generated to
the maximum possible (theoretical) heat that can be generated using the particular
type of fuel. Note that the fuel heating value is a measure of the maximum amount of
heat that can be generated while burning the fuel.
23
Project Report 3 COMBUSTION CHAMBER
The present gas turbine layout incorporates an annular combustion chamber design,
where the gas flows straight through all the combustors. The combustors periphery
matches with that of the compressor and the turbine sections, and hence no hindrance
to the gas flow is expected. The combustor has a baffle sort of design at the fuel inlet.
This is so since the high velocity gas flow does not assist in generating a stable flame, and
hence could lead to low efficiency combustion. The baffle, or swirl generators, effectively
reduces the gas flow velocity in the space where the fuel is burnt by creating a turbulent
flow regime. Another component inside the combustion chamber, a perforated liner,
prevents excessive mass flow in the direction of the flame. The absence of a perforated
liner would have made the combustion process nearly impossible as the large mass flow
of gas could instantly blow away the fuel, or reduce the fuel to air ratio drastically.
24
Project Report 3 COMBUSTION CHAMBER
25
Project Report 4 TURBINE
4 Turbine
4.1 Design of Turbine Blades
The mechanical energy generated from the combustion of fuel in the combustion cham-
ber is extracted using the turbine stage as shaft power. The turbine section consists
of several alternate rows of stator and rotor blades, the number of stages dependent
on the overall specific work, the blade parameters, mass flow rate, the desired power
output etc. The turbine stage design follows an iterative procedure solving the nonlin-
ear relationship between the stage parameters, and modifying the parameters during
iterations, until the desired output pressure is obtained.
4.1.1 Procedure
The procedure for generating the blade profiles include generating cascade lines, fol-
lowed by generating blade profiles based on the base profile chosen.
1. Depending on the chord length, draw two lines, leading and trailing edge.
26
Project Report 4 TURBINE
2. Draw a third line at a distance of 1/3rdof chord length from the leading line.
3. From an arbitrary point on the leading edge, draw a line with a slope of the inlet
velocity .
4. From the point of intersection of the two line at the 1/3rd distance, draw a line
with a slope of the exit velocity .
5. Now we have 3 points using which we can generate the camber line. This can be
done using the BEZIER CURVE FUNCTION as follows:
Bezier Curves are parametric curves used to generate smooth contours. Depending
upon the number of points used to generate the curve, they can be classified as follows:
Linear Bezier curve (2 points) :
2. Superimpose the above base profile on the camber line obtained using the above
steps and the equations 4.3 for suction side, 4.4 for pressure side and 4.5 :
t
x = xc − sin ν (4.3a)
2
t
y = yc + cos ν (4.3b)
2
t
x = xc + sin ν (4.4a)
2
t
y = yc − cos ν (4.4b)
2
xc
CL 1 − c
ν= ln xc (4.5)
4π
c
27
Project Report 4 TURBINE
0.5
yc0.25
-0.25
-0.5
4.2.1 Procedure
c
1. Select the cascade chord spacing as =1
s
2. Use the design data: Turbine pressure ratio = 1.5 and Compressor press. ratio=
1.1
p1 − px
3. Define pressure coefficient,Cp =
p1
4. Mesh the blade profile using a commercial CFD package, STAR-CCM+
28
Project Report 4 TURBINE
50
-50
-100
-150
Compressor :
α1 = 104, β2 = 60, CL = 0.9 (4.7)
29
Project Report 4 TURBINE
30
Project Report 4 TURBINE
-0.40
-0.20
0.20
0.40
Corresponding
0.60 Blade Cascade
0 0.2 0.4 0.6 0.8 1
x/cax
31
Project Report
32
4 TURBINE
2. The specific mechanical energy, lm for the turbine is computed as the difference
in enthalpies of the outlet and inlet gas. The stage specific mechanical energy,
lms , is computed from,
lm
lms = (4.8)
4
3. Dimensionless stage parameters are defined to solve the nonlinear relationships
between the stage parameters. The dimensionless parameters are as defined in
the nomenclature.
6. The meridional velocity, and the mass flow rate, along with the gas density, found
using the inlet pressure and temperature aids to the estimation of the cross sec-
tional area.
33
Project Report
34
Figure 4.9: Section view showing the increasing cross section of the turbine
4 TURBINE
Project Report 4 TURBINE
Stator Rotor
V1 V2 W3
VM 3
W3
U3
V3
W2
α2
α3
β2 U2
β3
V2
VM 2
Figure 4.11: Velocity Triangle for a Turbine stage. Subscripts 2 refer to rotor inlet and
3 refers to rotor exit
35
Project Report 4 TURBINE
Po1 Po2
H1= H2
h1
P1
lms
Enthalpy
P2
h2
Po3
H3
h3
P3
Entropy
1 2 3 4 5 6 7 8 9
Stator
Blade
Rotor
Blade
A Stations
DRAWING IS THE SOLE PROPERTY OF
<INSERT COMPANY NAME HERE>. ANY
REPRODUCTION IN PART OR AS A WHOLE
NEXT ASSY USED ON
FINISH
36
WITHOUT THE WRITTEN PERMISSION OF
<INSERT COMPANY NAME HERE> IS
SolidWorks Student License
PROHIBITED. APPLICATION DO NOT SCALE DRAWING SCALE: 1:10 WEIGHT: SHEET 1 OF 1
Academic Use
5 Only 4 3 2 1
Project Report 4 TURBINE
1
P01 = P1 + V12 (4.12a)
2
γ
T03 γ − 1
P03 = P01 (4.12b)
T01
12. Similarly, T03 and hence h3 is found out.
13. The above steps (5-12) is repeated for all the four stages. Note that α3 = 90
for the last stage. Iteration is continued until the pressure generated at the last
stage is within acceptable values of the desired outlet pressure. The maximum
variation in pressure allowed is 10 N/m2 . During each iteration, if the difference
of the computed output pressure and the desired output pressure is greater than
the convergence criterion, then the specific stage energy is either increased or
decreased by 0.01%.
14. The enthalpy values are sufficiently modified to incorporate the variation in en-
thalpy at each stage due to the reduction in efficiency, attributed to various losses,
at each stage.
37
Project Report 4 TURBINE
38
Project Report 4 TURBINE
4.4 Losses
The loss calculations are same as that of compressor blades. The total losses for each
turbine stage comprises of the stage profile losses, the trailing edge thickness losses, the
secondary flow losses and the exit losses.The total losses for each stage provides the
efficiency of each stage. The design iteration for determining the exit pressure includes
the determination of the efficiency of each stage, and suitably modifying the enthalpies
in each stage to incorporate their corresponding losses.
39
Project Report 4 TURBINE
4.5 Results
2.5
Air Density (kg/m )
3
Air Density
1.5
0.5
0 1 2 3 4 5
Stage
1.0E+06
9.5E+05
Total Enthalpy
9.0E+05 Static Enthalpy
8.5E+05
Enthalpy (J/kg)
8.0E+05
7.5E+05
7.0E+05
6.5E+05
6.0E+05
5.5E+05
1 2 3 4
Stage
40
Project Report 4 TURBINE
Table 3: Table that shows the variation of stage parameters and thermodynamic quan-
tities with different stages of turbine
Variable Stages
S1 S2 S3 S4
φ .3392 0.3426 0.3440 0.3640
λ 2.33 2.20 2.08 1.97
r 0.5 0.5 0.5 0.5
µ 0.3042 0.3092 0.3225 0.9867
α2 (◦ C) 20 20 20 20
◦
α3 ( C) 158.5 158.5 158.5 158.5
β2 (◦ C) 40.695 40.695 40.695 40.695
β3 (◦ C) 160 160 160 160
pin (kP a) 873.35 573.91 354.91 202.21
pout (kP a) 573.91 354.91 202.21 102.19
Tin (K) 949.55 846.68 743.83 642.29
Tout (K) 846.68 743.83 642.29 546.58
ṁ(kg/s) 151.3 151.3 151.3 151.3
Power(MW) 19.6 19.6 19.6 19.6
Mach Number
0.8
Mach number
0.6
0.4
0.2
0
0 1 2 3 4 5
Stage
The iterative solving procedure provides the air density, velocity, mach no., pressure,
temperature, and enthalpy of gas at each stage, and are depicted below in figures 4.18,
4.20, 4.17.
41
Project Report 4 TURBINE
7.0E+05
6.0E+05
Total Pressure
Static Pressure
5.0E+05
3.0E+05
2.0E+05
1.0E+05
0.0E+00
1 2 3 4
Stage
Figure 4.18: Variation of static and total pressure with number of stages in a turbine
Figure 4.16 shows the enthalpy decreasing with each stage, as expected across any
stage in a turbine. Similar variation would be found for temperature(fig.4.19) as well,
as the relationship between them is linear.
42
Project Report 4 TURBINE
1200
Temperature ( K)
1050
o
1000
950
900
850
800
750
1 2 3 4
Stage
Figure 4.19: Variation of static and total temperature with number of stages in a turbine
900
600
500
400
300
200
100
1 2 3 4
Stage
Figure 4.20: Variation of absolute and relative velocity with number of stages in a
turbine
Figure 4.20 shows the variation of both the absolute and relative velocity. As can
be seen, the velocity increases as it progresses through the turbine stages.
43
Project Report 5 STRESS ANALYSIS
5 Stress Analysis
This section deals with the stress analysis on the entire gas turbine assembly. This
would help us in evaluating the thickness of casing for the turbine and compressor that
would avoid failure due to excessive stress. The commercially available solver COSMOS
was used to arrive at the VonMisses stress distribution.
Figure 5.1: Mesh of the gas turbine casing used for simulation in COSMOS
44
Project Report REFERENCES
References
[1] Schobeiri, M., Advanced Fluid Mechanics Springer-Verlag.
[2] Schobeiri, M., Turbomachinery Flow Physics and Dynamic Performance Springer-
Verlag.
45
Project Report 6 APPENDIX
6 Appendix
6.1 Compressor Codes
6.1.1 Blade Profile Generation
Blade Profile Generation:
1 clear all ;
2 close all ;
3 clc ;
4
16
19
20 camber_length =0;
21 for ii =0: length ( camber_line (: ,1) ) -2
22 camber_length = camber_length + sqrt (( camber_line ( ii +1 ,1) -
camber_line ( ii +2 ,1) ) ^2+( camber_line ( ii +1 ,2) - camber_line (
ii +2 ,2) ) ^2) ;
23 end
24
25 chord_length = C_ax ;
26 s = chord_length /2;
27
34 [ filename , pathname ] = uigetfile ({ ’*. dat ;*. csv ;*. txt ;*. xls ’} , ’
Pick a file ’) ;
35 base_profile = load ( strcat ( pathname , filename ) ) ;
46
Project Report 6 APPENDIX
39 clear T_by_C ;
40 for ii =1: length ( X_by_C )
41 for jj =1: length ( h alf_ba se_pro file )
42 if ( X_by_C ( ii ,1) == ha lf_bas e_prof ile ( jj ,1) )
43 T_by_C ( ii ,1) = ha lf_bas e_prof ile ( jj ,2) ;
44 break ;
45 elseif ( X_by_C ( ii ,1) < ha lf_bas e_prof ile ( jj ,1) && X_by_C
( ii ,1) > half_ base_p rofile ( jj -1 ,1) )
46 T_by_C ( ii ,1) = ( ha lf_bas e_prof ile ( jj -1 ,2) + ( X_by_C (
ii ,1) - half_ base_p rofile ( jj ,1) ) *((
hal f_base _profi le ( jj ,2) - hal f_base _profi le ( jj -1 ,2)
) /( half_ base_p rofile ( jj ,1) - half_ base_p rofile ( jj
-1 ,1) ) ) ) ;
47 break ;
48 end
49 end
50 end
51 if ( length ( T_by_C ) < length ( X_by_C ) )
52 T_by_C ( ii ,1) =0;
53 end
54
55 T = T_by_C * camber_length ;
56
57 %%
58 norm_camber =[ camber_line (: ,1) / chord_length ( camber_line (: ,2) -
camber_line (1 ,2) ) / chord_length ];
59
62 %%
63 pres_surf_x = camber_line (: ,1) -T .* sin ( atan ( camber_line (: ,2) ./
camber_line (: ,1) ) ) ;
64 pres_surf_y = camber_line (: ,2) + T .* cos ( atan ( camber_line (: ,2) ./
camber_line (: ,1) ) ) ;
65
47
Project Report 6 APPENDIX
48
Project Report 6 APPENDIX
49
Project Report 6 APPENDIX
6 %%%%%%%%%%%%%%%%%%%%%%%%%
7 % Given parameters %
8 % % %% % % % % % % % % % % % % % % % % % % % %
9
24 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
25 % Low pressure section having 2 stages
26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
27
50
Project Report 6 APPENDIX
44 b2 = 125;
45
46
47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
48
51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
52
53
66 % Isentropic Efficiency
67 eff = 0.95;
68
69 % Degree of Reaction
70 r = 0.5;
71
77 % Total Load Lm
51
Project Report 6 APPENDIX
78 % lp . lm = ( lp . h5 - lp . h1 ) +0.5*( lp . V1 ^2 - lp . V5 ^2) ;
79 lp . lm = ( lp . h1 - lp . h5 ) + 0.5 * ( lp . V1 ^2 - lp . V5 ^2) ; % Lp is
negative for compressor
80
81 % Stage Load
82 no_stages = 2;
83 lp . lms = lp . lm / no_stages ;
84
85 Press_error = 100000;
86
87 % Start of Iteration
88
108 % h2 is found using the degree of reaction formula and hence the
values are
109 % found using the interpolation data
110
111 lp . h2 = r *( lp . h3 - lp . h1 ) + lp . h1 ;
112 lp . T2 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,1) , lp . h2 ) ;
113 lp . R2 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,6) , lp . h2 ) ;
114
52
Project Report 6 APPENDIX
132 % h4 is found using the degree of reaction formula and hence the
values are
133 % found using the interpolation data
134
135 lp . h4 = r *( lp . h5 - lp . h3 ) + lp . h3 ;
136 lp . T4 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,1) , lp . h4 ) ;
137 lp . R4 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,6) , lp . h4 ) ;
138
53
Project Report 6 APPENDIX
153
154
165
54
Project Report 6 APPENDIX
199 lp . W5 = lp . V5 - U5 ;
200
222 end
223
224 %
----------------------------------------------------------------------
55
Project Report 6 APPENDIX
238
264 %
----------------------------------------------------------------------
267 H = 2 ; % H_12
268 b = 0.0014 ;% Solidworks
269 del_2 = 0.005* c ;% Fg 7.3
270 del_1 = del_2 * H ;
271 R = 1 ; % Assumption
272
56
Project Report 6 APPENDIX
276 % T_LP_stg1
277 D = b /( c * sind ( lp . stage1 . a2 ) ) ;
278 G1 = 1 - D - del_1 ;
279 G2 = 1 - D - del_1 - del_2 ;
280 ZT_LP_stg1 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
281
282 % Stg 2
283 D = b /( c * sind ( lp . stage2 . a2 ) ) ;
284 G1 = 1 - D - del_1 ;
285 G2 = 1 - D - del_1 - del_2 ;
286 ZT_LP_stg2 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
287
308 vel = [ lp . V1 lp . V2 lp . V3 lp . V4 lp . V5 ] ;
309 LP_vel = [ vel ’ , stages ’] ;
310 subplot (2 ,1 ,2)
311 plot ( stages ’ , vel , ’ - rd ’)
312 title ( ’\ bfVariation of absolute velocity in Low Pressure
Compressor ’ , ’ fontsize ’ ,14)
313 xlabel ( ’\ bfStations ’ , ’ fontsize ’ ,12)
57
Project Report 6 APPENDIX
322 tot_enth = [ lp . h1 lp . h2 lp . h3 lp . h4 lp . h5 ] ;
323 LP_enth = [ tot_enth ’ , stages ’] ;
324 subplot (2 ,1 ,1)
325 plot ( stages ’ , tot_enth , ’ - rd ’)
326 title ( ’\ bfTotal Enthalpy Variation in Low Pressure Compressor ’ , ’
fontsize ’ ,14)
327 xlabel ( ’\ bfStations ’ , ’ fontsize ’ ,12)
328 ylabel ( ’\ bfTotal Enthalpy ( kJ / kg ) ’,’ fontsize ’ ,12)
329 fid = fopen ( ’ LP_data . txt ’ , ’a ’) ;
330 fprintf ( fid , ’ ZONE \n ’) ;
331 fclose ( fid ) ;
332 dlmwrite ( ’ LP_data . txt ’ , LP_enth , ’- append ’ , ’ delimiter ’ , ’\t ’ , ’
precision ’ , 3) ;
333
1 function f = LP_Stg1 ( x )
2
3 global a1 b2 lambda nu r
4
5 % x (1) = alpha_2 = a2
6 % x (2) = beta_1 = b1
58
Project Report 6 APPENDIX
7 % x (3) = phi
8 % x (4) = mu
9
10
16 end
59
Project Report 6 APPENDIX
6 %%%%%%%%%%%%%%%%%%%%%%%%%
7 % Given parameters %
8 % % %% % % % % % % % % % % % % % % % % % % % %
9
10 % IP Pressure Section
11 ip . mdot = 150; %%% mass flow rate in kg / sec
12 ip . pin = 177.97; %%% pressure in Kpa
13 ip . pr = 1.6739; %%% pressure ratio
14 ip . Tin = 347.02; %%% in Kelvin
15 ip . Tout = 407.51; %%% in Kelvin
16 omega = 469.35; %%% in rad / sec
17
18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
19 % IP pressure section having 3 stages
20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
21
60
Project Report 6 APPENDIX
44 a1 = 55 ;
45 b2 = 125;
46
47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
48
51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
52
53
66 % Isentropic Efficiency
67 eff = 0.95;
68
69 % Degree of Reaction
70 r = 0.5;
71
61
Project Report 6 APPENDIX
78 % Total Load Lm
79 % ip . lm = ( ip . h5 - ip . h1 ) +0.5*( ip . V1 ^2 - ip . V5 ^2) ;
80 ip . lm = ( ip . h1 - ip . h7 ) + 0.5 * ( ip . V1 ^2 - ip . V7 ^2) /1000; % Lp
is negative for compressor
81
82 % Stage Load
83 no_stages = 3 ; % No of stages
84 ip . lms = ip . lm /3;
85
86 Press_error = 100;
87
88 % Start of Iteration
89
111 % h2 is found using the degree of reaction formula and hence the
values are
112 % found using the interpolation data
113
114 ip . h2 = r *( ip . h3 - ip . h1 ) + ip . h1 ;
115 ip . T2 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,1) , ip . h2 ) ;
62
Project Report 6 APPENDIX
137 % h4 is found using the degree of reaction formula and hence the
values are
138 % found using the interpolation data
139
140 ip . h4 = r *( ip . h5 - ip . h3 ) + ip . h3 ;
141 ip . T4 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,1) , ip . h4 ) ;
142 ip . R4 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,6) , ip . h4 ) ;
143
149 %----------------
150 % To interpolate the values using the enthalpy h5s
63
Project Report 6 APPENDIX
162 % h4 is found using the degree of reaction formula and hence the
values are
163 % found using the interpolation data
164
165 ip . h6 = r *( ip . h7 - ip . h5 ) + ip . h5 ;
166 ip . T6 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,1) , ip . h6 ) ;
167 ip . R6 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,6) , ip . h6 ) ;
168
64
Project Report 6 APPENDIX
65
Project Report 6 APPENDIX
258 end
259
66
Project Report 6 APPENDIX
280
281 % Assuming the profile loss coeff is same for stator and rotor
282
67
Project Report 6 APPENDIX
316 %
----------------------------------------------------------------------
319 H = 2 ; % H_12
320 b = 0.00097 ; % Solidworks
321 del_2 = 0.005* c ;% Fg 7.3
322 del_1 = del_2 * H ;
323
327 R = 1 ; % Assumption
328
329 % T_LP_stg1
330 D = b /( c * sind ( ip . stage1 . a2 ) ) ;
331 G1 = 1 - D - del_1 ;
332 G2 = 1 - D - del_1 - del_2 ;
333 ZT_IP_stg1 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
334
335 % Stg 2
336 D = b /( c * sind ( ip . stage2 . a2 ) ) ;
337 G1 = 1 - D - del_1 ;
338 G2 = 1 - D - del_1 - del_2 ;
339 ZT_IP_stg2 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
340
341 % Stg 3
342 D = b /( c * sind ( ip . stage3 . a2 ) ) ;
343 G1 = 1 - D - del_1 ;
344 G2 = 1 - D - del_1 - del_2 ;
345 ZT_IP_stg3 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
346
347
68
Project Report 6 APPENDIX
367 vel = [ ip . V1 ip . V2 ip . V3 ip . V4 ip . V5 ip . V6 ip . V7 ] ;
368 IP_vel = [ vel ’ , stages ’] ;
369 subplot (2 ,1 ,2)
370 plot ( stages ’ , vel , ’ - rd ’)
371 title ( ’\ bfVariation of absolute velocity in IP Compressor ’ , ’
fontsize ’ ,14)
372 xlabel ( ’\ bfStations ’ , ’ fontsize ’ ,12)
373 ylabel ( ’\ bfVelocity ( m / s ) ’,’ fontsize ’ ,12)
374 fid = fopen ( ’ IP_data . txt ’ , ’a ’) ;
375 fprintf ( fid , ’ ZONE \n ’) ;
376 fclose ( fid ) ;
377 dlmwrite ( ’ IP_data . txt ’ , IP_vel , ’- append ’ , ’ delimiter ’ , ’\t ’ , ’
precision ’ , 3) ;
378
379 figure
380
381 tot_enth = [ ip . h1 ip . h2 ip . h3 ip . h4 ip . h5 ip . h6 ip . h7 ] ;
382 IP_enth = [ tot_enth ’ , stages ’] ;
383 subplot (2 ,1 ,1)
384 plot ( stages ’ , tot_enth , ’ - rd ’)
385 title ( ’\ bfTotal Enthalpy Variation in IP Compressor ’ , ’ fontsize
’ ,14)
386 xlabel ( ’\ bfStations ’ , ’ fontsize ’ ,12)
387 ylabel ( ’\ bfTotal Enthalpy ( kJ / kg ) ’,’ fontsize ’ ,12)
388 fid = fopen ( ’ IP_data . txt ’ , ’a ’) ;
389 fprintf ( fid , ’ ZONE \n ’) ;
390 fclose ( fid ) ;
391 dlmwrite ( ’ IP_data . txt ’ , IP_enth , ’- append ’ , ’ delimiter ’ , ’\t ’ , ’
precision ’ , 3) ;
69
Project Report 6 APPENDIX
392
70
Project Report 6 APPENDIX
6 %%%%%%%%%%%%%%%%%%%%%%%%%
7 % Given parameters %
8 % % %% % % % % % % % % % % % % % % % % % % % %
9
18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
19 % Low pressure section having 2 stages
20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
21
71
Project Report 6 APPENDIX
46
72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
73
76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
77
78
72
Project Report 6 APPENDIX
91 % Isentropic Efficiency
92 eff = 0.95;
93
94 % Degree of Reaction
95 r = 0.5;
96
73
Project Report 6 APPENDIX
133
144 %%%%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
145 % STAGE 1
146
160
74
Project Report 6 APPENDIX
161 % h2 is found using the degree of reaction formula and hence the
values are
162 % found using the interpolation data
163
164 hp . h2 = r *( hp . h3 - hp . h1 ) + hp . h1 ;
165 hp . T2 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,1) , hp . h2 ) ;
166 hp . R2 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,6) , hp . h2 ) ;
167
173 %%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
174 % STAGE 2
175
190 % h4 is found using the degree of reaction formula and hence the
values are
191 % found using the interpolation data
192
193 hp . h4 = r *( hp . h5 - hp . h3 ) + hp . h3 ;
194 hp . T4 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,1) , hp . h4 ) ;
75
Project Report 6 APPENDIX
202 %%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
203 % STAGE 3
204
218 % h4 is found using the degree of reaction formula and hence the
values are
219 % found using the interpolation data
220
221 hp . h6 = r *( hp . h7 - hp . h5 ) + hp . h5 ;
222 hp . T6 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,1) , hp . h6 ) ;
223 hp . R6 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,6) , hp . h6 ) ;
224
76
Project Report 6 APPENDIX
229
230 %%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
231
232 % STAGE 4
233
247 % h4 is found using the degree of reaction formula and hence the
values are
248 % found using the interpolation data
249
250 hp . h8 = r *( hp . h9 - hp . h7 ) + hp . h7 ;
251 hp . T8 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,1) , hp . h8 ) ;
252 hp . R8 = interp1 ( Data_Compressor . data (: ,2) , Data_Compressor . data
(: ,6) , hp . h8 ) ;
253
259 %%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
260
261 % STAGE 5
262
77
Project Report 6 APPENDIX
276 % h4 is found using the degree of reaction formula and hence the
values are
277 % found using the interpolation data
278
288 %%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
289
290
291 % STAGE 6
292
78
Project Report 6 APPENDIX
306 % h4 is found using the degree of reaction formula and hence the
values are
307 % found using the interpolation data
308
318 %%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
319
320 % STAGE 7
321
79
Project Report 6 APPENDIX
330
335 % h4 is found using the degree of reaction formula and hence the
values are
336 % found using the interpolation data
337
347 %%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
348
349 % STAGE 8
350
364 % h4 is found using the degree of reaction formula and hence the
values are
80
Project Report 6 APPENDIX
376 %%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
377
378
379 % STAGE 9
380
394 % h4 is found using the degree of reaction formula and hence the
values are
395 % found using the interpolation data
396
81
Project Report 6 APPENDIX
406 %%%%% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
407
408
409
410
411 %% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
82
Project Report 6 APPENDIX
441
482
83
Project Report 6 APPENDIX
503
504
505
528
84
Project Report 6 APPENDIX
85
Project Report 6 APPENDIX
610 end
611
86
Project Report 6 APPENDIX
87
Project Report 6 APPENDIX
662 % Assuming the profile loss coeff is same for stator and rotor
663
88
Project Report 6 APPENDIX
89
Project Report 6 APPENDIX
732 %
----------------------------------------------------------------------
735 H = 2 ; % H_12
736 b = 0.00072 % Solidworks
737 del_2 = 0.005* c ;% Fg 7.3
738 del_1 = del_2 * H ;
739 R = 1 ; % Assumption
740 del_1 = del_1 / c ;
741 del_2 = del_2 / c ;
742
743 % T_HP_stg1
744 D = b /( c * sind ( hp . stage1 . a2 ) ) ;
745 G1 = 1 - D - del_1 ;
746 G2 = 1 - D - del_1 - del_2 ;
747 ZT_HP_stg1 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
748
749 % Stg 2
750 D = b /( c * sind ( hp . stage2 . a2 ) ) ;
751 G1 = 1 - D - del_1 ;
752 G2 = 1 - D - del_1 - del_2 ;
753 ZT_HP_stg2 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
754
755 % Stg 3
90
Project Report 6 APPENDIX
761 % Stg 4
762 D = b /( c * sind ( hp . stage4 . a2 ) ) ;
763 G1 = 1 - D - del_1 ;
764 G2 = 1 - D - del_1 - del_2 ;
765 ZT_HP_stg4 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
766
767 % Stg 5
768 D = b /( c * sind ( hp . stage5 . a2 ) ) ;
769 G1 = 1 - D - del_1 ;
770 G2 = 1 - D - del_1 - del_2 ;
771 ZT_HP_stg5 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
772
773 % Stg 6
774 D = b /( c * sind ( hp . stage6 . a2 ) ) ;
775 G1 = 1 - D - del_1 ;
776 G2 = 1 - D - del_1 - del_2 ;
777 ZT_HP_stg6 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
778
779 % Stg 7
780 D = b /( c * sind ( hp . stage7 . a2 ) ) ;
781 G1 = 1 - D - del_1 ;
782 G2 = 1 - D - del_1 - del_2 ;
783 ZT_HP_stg7 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
784
785 % Stg 8
786 D = b /( c * sind ( hp . stage8 . a2 ) ) ;
787 G1 = 1 - D - del_1 ;
788 G2 = 1 - D - del_1 - del_2 ;
789 ZT_HP_stg8 = ( G1 ^2 -2* G2 +1) / G1 ^2 - ( (2* G1 ^2 -2* G2 +1) / G1 ^2 - ( G1
^2/ G2 ^2) ) * cosd ( a1 ) ^2;
790
791 % Stg 9
792 D = b /( c * sind ( hp . stage9 . a2 ) ) ;
793 G1 = 1 - D - del_1 ;
794 G2 = 1 - D - del_1 - del_2 ;
91
Project Report 6 APPENDIX
797
819 vel = [ hp . V1 hp . V2 hp . V3 hp . V4 hp . V5 hp . V6 hp . V7 hp . V8 hp . V9 hp .
V10 hp . V11 ...
820 hp . V12 hp . V13 hp . V14 hp . V15 hp . V16 hp . V17 hp . V18 hp . V19 ] ;
821 HP_vel = [ vel ’ , stages ’] ;
822 subplot (2 ,1 ,2)
823 plot ( stages ’ , vel , ’ - rd ’)
824 title ( ’\ bfVariation of absolute velocity in HP Compressor ’ , ’
fontsize ’ ,14)
825 xlabel ( ’\ bfStations ’ , ’ fontsize ’ ,12)
826 ylabel ( ’\ bfVelocity ( m / s ) ’,’ fontsize ’ ,12)
827 fid = fopen ( ’ HP_data . txt ’ , ’a ’) ;
828 fprintf ( fid , ’ ZONE \n ’) ;
829 fclose ( fid ) ;
830 dlmwrite ( ’ HP_data . txt ’ , HP_vel , ’- append ’ , ’ delimiter ’ , ’\t ’ , ’
precision ’ , 3) ;
831
92
Project Report 6 APPENDIX
832 figure
833
834 tot_enth = [ hp . h1 hp . h2 hp . h3 hp . h4 hp . h5 hp . h6 hp . h7 hp . h8 hp .
h9 hp . h10 ...
835 hp . h11 hp . h12 hp . h13 hp . h14 hp . h15 hp . h16 hp . h17 hp . h18 hp .
h19 ] ;
836 HP_enth = [ tot_enth ’ , stages ’] ;
837 subplot (2 ,1 ,1)
838 plot ( stages ’ , tot_enth , ’ - rd ’)
839 title ( ’\ bfTotal Enthalpy Variation in HP Compressor ’ , ’ fontsize
’ ,14)
840 xlabel ( ’\ bfStations ’ , ’ fontsize ’ ,12)
841 ylabel ( ’\ bfTotal Enthalpy ( kJ / kg ) ’,’ fontsize ’ ,12)
842 fid = fopen ( ’ HP_data . txt ’ , ’a ’) ;
843 fprintf ( fid , ’ ZONE \n ’) ;
844 fclose ( fid ) ;
845 dlmwrite ( ’ HP_data . txt ’ , HP_enth , ’- append ’ , ’ delimiter ’ , ’\t ’ , ’
precision ’ , 3) ;
846
93
Project Report 6 APPENDIX
6 clear all
7 clc
8 C_ax = 0.120 ;
9 Cl = 0.5 ;
10 reread = 0 ;
11 if reread == 0
12 blade_profile = Compressor_Coord ( C_ax , Cl ) ;
13 end
14 blade_profile ( end /2 + 1 ,:) = [] ;
15
27 Z (1) = R_h ;
28 Z (2) = R_h + 0.25 * H_b1 ;
29 Z (3) = R_h + 0.5 * H_b1 ;
30 Z (4) = R_h + 0.75 * H_b1 ;
31 Z (5) = R_h + H_b1 ;
32
33 % Pg 142 : Chapter 5 ,
34 hold on
35
36 for i = 1 : 5
37 zeta = acotd ( R_m * cotd (55) / Z ( i ) )
38 angle = zeta - 17 ;
39 s = [ ’ LP_Stg1_ ’ int2str ( i ) ’. txt ’];
40 trans_mat = [ cosd ( angle ) , - sind ( angle ) ; sind ( angle ) , cosd (
angle ) ] ;
41 Bla de_Tra nsform ed = transpose ( trans_mat * blade_profile ’) ;
94
Project Report 6 APPENDIX
95
Project Report 6 APPENDIX
5 x (: ,1) = -1000:1000;
6 leading_edge (1: length ( x ) ,1) =0;
7 C_ax = input ( ’ Input Axial Chord : ’) ;
8 trailing_edge = leading_edge - C_ax ;
9 yy =1/3* C_ax ;
10 third_line = leading_edge - yy ;
11
12 x0 =0;
13 y0 =0;
14
28 x1 =1/( m1 - m2 ) *( y2 - y0 + m1 * x0 - m2 * x2 ) ;
29 y1 = m1 *( x1 - x0 ) + y0 ;
30
33 %%
34 P0 =[ x0 y0 ];
35 P1 =[ x1 y1 ];
36 P2 =[ x2 y2 ];
37
38 t =0:1/ SI :1;
39 B_curve_x (: ,1) =(1 - t ) .^2* P0 (1) +2* t .*(1 - t ) * P1 (1) + t .^2* P2 (1) ;
40 B_curve_y (: ,1) =(1 - t ) .^2* P0 (2) +2* t .*(1 - t ) * P1 (2) + t .^2* P2 (2) ;
41
42 st_ang = atand (( y2 - y0 ) /( x2 - x0 ) ) ;
43
96
Project Report 6 APPENDIX
44 %%
45 camber_line =[ B_curve_x B_curve_y ];
46
52 camber_length =0;
53 for ii =0: length ( new_camber1 (: ,1) ) -2
54 camber_length = camber_length + sqrt (( new_camber1 ( ii +1 ,1) -
new_camber1 ( ii +2 ,1) ) ^2+( new_camber1 ( ii +1 ,2) - new_camber1 (
ii +2 ,2) ) ^2) ;
55 end
56
57 jj =2;
58 sum =0;
59 X_by_C (1 ,1) =0;
60 for ii =0: length ( camber_line (: ,1) ) -2
61 sum = sum + sqrt (( camber_line ( ii +1 ,1) - camber_line ( ii +2 ,1) ) ^2+(
camber_line ( ii +1 ,2) - camber_line ( ii +2 ,2) ) ^2) ;
62 X_by_C ( jj ,1) = sum / camber_length ;
63 jj = jj +1;
64 end
65
70 %%
71 [ filename , pathname ] = uigetfile ({ ’*. dat ;*. csv ;*. txt ;*. xls ’} , ’
Pick a file ’) ;
72 base_profile = load ( strcat ( pathname , filename ) ) ;
73 half_base _profi le =[ base_profile (1: ceil ( length ( base_profile ) /2)
,1) base_profile (1: ceil ( length ( base_profile ) /2) ,2) ];
74 half_base _profi le ( end ,2) = hal f_base _profi le (1 ,2) ;
75
76 %%
77 clear T_by_C ;
78 for ii =1: length ( X_by_C )
79 for jj =1: length ( h alf_ba se_pro file )
80 if ( X_by_C ( ii ,1) == ha lf_bas e_prof ile ( jj ,1) )
81 T_by_C ( ii ,1) = ha lf_bas e_prof ile ( jj ,2) ;
97
Project Report 6 APPENDIX
82 break ;
83 elseif ( X_by_C ( ii ,1) < ha lf_bas e_prof ile ( jj ,1) && X_by_C
( ii ,1) > half_ base_p rofile ( jj -1 ,1) )
84 T_by_C ( ii ,1) = ( ha lf_bas e_prof ile ( jj -1 ,2) + ( X_by_C (
ii ,1) - half_ base_p rofile ( jj ,1) ) *((
hal f_base _profi le ( jj ,2) - hal f_base _profi le ( jj -1 ,2)
) /( half_ base_p rofile ( jj ,1) - half_ base_p rofile ( jj
-1 ,1) ) ) ) ;
85 break ;
86 end
87 end
88 end
89 if ( length ( T_by_C ) < length ( X_by_C ) )
90 T_by_C ( ii ,1) =0;
91 end
92 T = T_by_C * camber_length ;
93
94 %%
95 norm_camber =[ new_camber1 (: ,1) / chord_length ( new_camber1 (: ,2) -
new_camber1 (1 ,2) ) / chord_length ];
96
99 %%
100 pres_surf_x = new_camber1 (: ,1) -T .* sin ( atan ( new_camber1 (: ,2) ./
new_camber1 (: ,1) ) ) ;
101 pres_surf_y = new_camber1 (: ,2) + T .* cos ( atan ( new_camber1 (: ,2) ./
new_camber1 (: ,1) ) ) ;
102
98
Project Report 6 APPENDIX
99
Project Report 6 APPENDIX
100
Project Report 6 APPENDIX
7 Dm_exit =1.120;
8 Dm1 =1.062; Dm2 =1.0649; Dm3 =1.07215; Dm4 =1.0794; Dm5 =1.08665; Dm6
=1.0939; Dm7 =1.10115; Dm8 =1.1084; Dm9 =1.11565;
9 m_dot =151.3;
10 omega =469.35;
11 gm =1.44;
12 R =288.15;
13 cp_1 = gm /( gm -1) * R ;
14 r =0.5;
15 T_in =1222.7 -273.15;
16 P_in =873350;
17 T_out =806.77 -273.15;
18 P_out =102200;
19 eff =0.9;
20 U1 = Dm1 /2* omega ; U2 = Dm2 /2* omega ; U3 = Dm3 /2* omega ; U4 = Dm4 /2* omega ; U5 =
Dm5 /2* omega ; U6 = Dm6 /2* omega ; U7 = Dm7 /2* omega ; U8 = Dm8 /2* omega ; U9 =
Dm9 /2* omega ;
21
30 press_err =10000;
31
32
101
Project Report 6 APPENDIX
41 b2_ref = X (1) ;
42 a3_ref = X (2) ;
43 mu_ref = X (3) ;
44 phi_ref = X (4) ;
45
46 Vm1_ref = phi_ref * U1 ;
47 rho1_ref = P_in /( R * T_in ) ;
48 xsec1_ref = m_dot /( rho1_ref * Vm1_ref ) ;
49 BH = xsec1_ref /( Dm1 * pi ) ;
50
54 for i =1:4
55 if i ==1
56 P1 ( i ) = P_in ;
57 T1 ( i ) = T_in ;
58 else
59 P1 ( i ) = P3 (i -1) ;
60 T1 ( i ) = T3 (i -1) ;
61 end
62 if i ==1
63 tip ( i ) = hub_rad +2*( Dm1 /2 - hub_rad ) ;
64
65 elseif i ==2
66 tip ( i ) = hub_rad +2*( Dm3 /2 - hub_rad ) ;
67 elseif i ==3
68 tip ( i ) = hub_rad +2*( Dm5 /2 - hub_rad ) ;
69 elseif i ==4
70 tip ( i ) = hub_rad +2*( Dm7 /2 - hub_rad ) ;
71 end
72 xsec ( i ) = pi *( tip ( i ) ^2 - hub_rad ^2) ;
73 rho ( i ) = P1 ( i ) /( R *( T1 ( i ) +273.15) ) ;
74 V1 ( i ) = m_dot /( rho ( i ) * xsec ( i ) ) ;
75 % h1 ( i ) = cp_1 * T1 ( i ) ;
76 h1 ( i ) = interp1 (T ,h , T1 ( i ) ) ;
77 H1 ( i ) = h1 ( i ) +1/2* V1 ( i ) ^2;
78 H3 ( i ) = H1 ( i ) - lms ;
79 % T01 ( i ) = H1 ( i ) / cp_1 ;
80 T01 ( i ) = interp1 (h ,T , H1 ( i ) ) ;
81 % T03 ( i ) = H3 ( i ) / cp_1 ;
82 T03 ( i ) = interp1 (h ,T , H3 ( i ) ) ;
83 T03s ( i ) = T01 ( i ) -( T01 ( i ) - T03 ( i ) ) / eff ;
84 P01 ( i ) = P1 ( i ) +1/2* rho ( i ) * V1 ( i ) ^2;
85 P03 ( i ) = P01 ( i ) *( T03s ( i ) / T01 ( i ) ) ^( gm /( gm -1) ) ;
86 P3 ( i ) = P03 ( i ) *( T1 ( i ) / T01 ( i ) ) ^( gm /( gm -1) ) ;
102
Project Report 6 APPENDIX
103
Project Report 6 APPENDIX
145 % if i ==1
146 % a1 =90;
147 % elseif i >0
148 % a1 = a3 (i -1) ;
149 % end
150
151 % *****************************************************
152 % *****************************************************
153 % Define function using the following parameters
154
104
Project Report 6 APPENDIX
177
178
179
180
188 %%
189
105
Project Report 6 APPENDIX
106
Project Report 6 APPENDIX
107
Project Report 6 APPENDIX
12 %--------------------------
13 % Input needed : a1 , a2 , a3 , b1 , b2 , b3 - a1 and a3 input to
stators
14 % V2 , W3 , lm , - sigmas from blade number
15 % calculations
16
17 % phi , lambda
18 % c_s , c_r
19 % s2 , s3 , mu , nu
20
21
108
Project Report 6 APPENDIX
40
41
45 % a . Diffusion factors ( Dst and Drt ) for the turbine stator and
rotor :
46 % -----------------------------------
47
48
109
Project Report 6 APPENDIX
85 % 2. Exit losses :
86 % +++++++++++++++
87 zeta_et = phi ^2/(2* lambda *( sin ( a3 * pi /180) ) ^2) ;
88
92 % a . Stator :
93 % ----- - - - - -
94 a_inf = ( atan (2 / ( cot ( a3 * pi / 180) + cot ( a1 * pi / 180) ) ) *
180 / pi ) ;
95 tip_cl_s = 0.05; % mm [ design assumption ]
96 tip_cl_no_flow_s = tip_cl_s / 10; % mm [ experimental
assumption ]
97 zeta_s_s_t = 0.6760 * ( cot ( a2 * pi / 180) - cot ( a1 * pi / 180)
) ^2 ...
98 * ( sin ( a2 * pi / 180) ^ 2 / sin ( a_inf * pi / 180) ) * ...
99 (( tip_cl_s - tip_cl_no_flow_s ) / c_s ) ^0.60;
100
101 % b . Rotor :
102 % ------ -- -
103 b_inf = ( atan (2 / ( cot ( b3 * pi / 180) + cot ( b2 * pi / 180) ) ) *
180 / pi ) ;
104 tip_cl_r = 0.05; % mm [ design assumption ]
105 tip_cl_no_flow_r = tip_cl_r / 10; % mm [ experimental
assumption ]
106 zeta_r_s_t = 0.6760 * ( cot ( b3 * pi / 180) - cot ( b2 * pi / 180)
) ^2 ...
107 * ( sin ( b3 * pi / 180) ^ 2 / sin ( b_inf * pi / 180) ) * ...
108 (( tip_cl_r - tip_cl_no_flow_r ) / c_r ) ^0.60;
109
110 % c . Stage :
111 % ------ -- -
112 zeta_st = zeta_s_s_t * ( V2 ^2 / lm ) + zeta_r_s_t * ( W3 ^2 / lm ) ;
113
114
118 % a . Stator :
119 % ----- - - - - -
120 DD = 0.021 * c_s / ( s2 * sin ( a2 * pi / 180) ) ;
110
Project Report 6 APPENDIX
130 % b . Rotor :
131 % ------ -- -
132 DD = 0.021 * c_r / ( s3 * sin ( b3 * pi / 180) ) ;
133 H_12_r = 2; % Assumption
134 Delta_2_r = Dmt_r * c_r / s3 ;
135 Delta_1_r = H_12_r * Delta_2_r ;
136 G_1_r = 1 - DD - Delta_1_r ;
137 G_2_r = 1 - DD - Delta_1_r - Delta_2_r ;
138
142 % c . Stage :
143 % ------ -- -
144 zeta_tt = zeta_s_t_t * ( V2 ^2 / lm ) + zeta_r_t_t * ( W3 ^2 / lm ) ;
145
111