Documente Academic
Documente Profesional
Documente Cultură
90-GT-270
The Society shall not be responsible for statements or opinions advanced in papers or in discussion at meetings of the Society or of its Divisions or Sections, or printed in its publications.
Discussion is printed only if the paper is published in an ASME Journal. Papers are available
from ASME for fifteen months after the meeting.
Printed-in USA.
ABSTRACT
This paper describes a real-time or faster-than-real-time simulation of gas turbine engines, using an ultra high speed, multiprocessor digital computer, designated the AD100. It is shown
that the frame time is reduced significantly without any loss
of fidelity of a simulation. The simulation program is aimed at
a high degree of flexibility to allow changes in engine configuration. This makes it possible to simulate various types of gas
turbine engines, including jet engines, gas turbines for vehicles
and power plants, in real-time. Some simulation results for an
intercooled-reheat type industrial gas turbine are shown.
INTRODUCTION
Modern gas turbine engines are becoming more and more
complex in engine cycles and geometries, for higher performance and multi-mission requirements. This has resulted in
a trend toward a variable geometry or a variable cycle engine,
which has numerous variable geometry features, such as variable nozzle and variable stator vane, to obtain the optimum
performance over a wide range of operating conditions. Correspondingly, the requirements for engine control systems are
becoming more and more severe due to the complexity of the
static and dynamic behavior of such an engine.
Real-time simulation of a gas turbine engine plays an important role in developing control systems. It is useful in design, evaluation and testing of the systems, and also is helpful in good technological understanding of complicated engine
performance. In addition, since the representative simulation
can predict engine performance, especially dynamic characteristics, over the whole range of operating conditions at the
design phase of an engine development program, it provides
an effective tool to develop an engine itself.
All-digital simulation is generally preferred because of the
precision of computation, flexibility, repeatability and operation with a stored program. In a gas turbine simulation,
the major part of computation is the generation of nonlinear multivariable functions. All digital computation is best
suited to this function generation task. To realize real-time
simulation using the digital computer, the frame time of digital computation must be short enough to maintain dynamic
accuracy. Increasing complexity of functional relations, as
noted above, causes the frame time to be long. Conversely,
increasing importance of engine dynamics at high frequencies
requires shorter frame times. Because of these facts, ultra high
speed computation is needed for real-time digital simulation
of modern gas turbine engines. Due to the current remarkable
progress in digital hardware, this short frame time becomes
possible, even for a detailed engine model.
This paper describes a hardware and software method to
realize real-time or faster-than-real-time simulation of gas turbine engines, using an ultra high speed, multi-processor digital
computer, designated the AD100, which is designed specifically for high-speed simulation of continuous dynamic systems.
It is shown that the frame time is reduced significantly without any loss of fidelity of a simulation. The simulation program is aimed at a high degree of flexibility to allow changes
in engine configuration. This makes it possible to simulate
various types of gas turbine engines, including jet engines, gas
turbines for vehicles and power plants, in real-time. Some simulation results for an intercooled-reheat industrial gas turbine
are shown.
'Presented at the Gas Turbine and Aeroengine Congress and ExpositionJune 11-14, 1990Brussels, Belgium
COMPUTATIONAL MODULES
AD100 and ADSIM
Fig.1 shows the basic architecture of the AD100. Five functional processors, i.e., communication and control processor
(COM), arithmetic and logic processor (ALU), multiplier processor (MUL), storage processor (STO), and function memory
unit -(FMU) are interfaced to the PLUSBUS, which transfer
data to and from the memory unit and the processors using
a 25 [nsec] bus cycle time. A large number of A/D and D/A
channels are controlled by COM processor and are used to connect the simulator with external actual hardware. To accomplish the required computational tasks, the functional processors operate in parallel and execute instructions in a 100 [nsec]
period synchronized to the bus cycle. The high data rate on
the PLUSBUS, high speed of the processors, parallelism and
pipelining of the computation, and arithmetic ability suited to
function generation and numerical integration, all contribute
to high speed simulation. Especially, computational efficiency
for function generation is remarkable. Execution times for 1,
2, 3, and 4 variable function generation are 0.5, 0.9, 1.7 and
3.6 [sec], respectively. Since 80% of computational burden
in gas turbine simulation is multivariable function generation,
this feature is highly effective to realize real-time or fasterthan-real-time simulation.
In the AD100 system, variables and constants are represented by 65-bit floating point numbers, comprised of a 12-bit
exponent and a 52-bit significant fraction. Hence the computational precision is comparable to double precision arithmetic in
a general purpose digital computer. This bit length is enough
to avoid round-off problems in summing up the derivative term
in numerical integration for a stiff system (Gilbert and Howe,
1978).
ADSIM is a FORTRAN-like simulation language for the
AD100 system and its source code is very close to mathematical equations. The user can use high-speed computational,
data logging and I/O capabilities through the ADSIM language without knowledge of the hardware. A generalized gas
turbine simulation program developed here is written by the
ADSIM language. In coding the many calculations needed in
simulation, the traditional approach uses a series of addition
and multiplication with minimum memory storage. However,
the function generation approach is more efficient with availability of large, low cost, high-speed memories (Gilbert and
Howe, 1977). For example, the calculation of flow function
Finally, it is desirable that the simulation method be applicable to a wide variety of gas turbine engines to reduce effectively the man-hours for development of the simulation. Since
most engines consist of several common components and can
be modeled by proper interconnection of these components,
a systematic procedure in a block diagram form is possible,
where each block corresponds to one type of engine component. Simulation of a particular engine, then, is realized by
connecting these common components. The purpose of this
work is to develop the simulation method which satisfies the
above requirements.
to Host Computer
.3
cL,
6 = Pi/P,
N* = N/f
7r = Po /Pi
Pro = 7rPrt
W* = Fj c (lr, N*, a c )
t7 = Fec (7r, N*, a c )
13.
14.
15.
16.
r3
h0
fz
3. inlet fuel/air
xi
4. inlet steam/air
PO
5. outlet pressure
N 0
6. rotor speed
7. stator angle
at
8. cooling air flow W1
9. coefficient
13cI
1. inlet relative pressure
2. inlet enthalpy
3. corrected inlet temp.
4. corrected inlet pressure
3. outlet fuel/air
fo
4. outlet steam/air x 0
5. turbine power
Pt
h = Ght(T1, fz.xti)
0 = TtilT,,
6 = PP/P,
N* = N/\/
Ir = Pt/Po
Pro = Pr i/7r
PP = WOh
fo = fi
x o = xi
13.
14.
15.
16.
W = W*b/\
Pt = Oh(W + /31W1)
fo = fti
x o = xi
W =W*6/f
Pi
Tz
hj o
{tT
at P
JO
fi
xt
2. outlet enthalpy
Oh = (h, o ho = h; + Oh
`''V
Pi
W* = Fj t (7r, N*, a t )
= Fet (x, N*, a t )
h eo = G hr (P roe fz^ x z)
Oh = (hi - h, 0 )77
ho = hti - Oh
a^
Z3
Tti
2. inlet pressure
xo
P;W
Ti
P^
f^
x^
Pt
ho
"
o
XO
147c1, /'cl
through a nozzle;
Gwn = 7r7
7-1
(1 - it I )
(1)
is efficiently evaluated by considering it as a two variable function of 7r and ry, storing the appropriate table, and using func-
tion generation.
are:
(1) compressor, for compressor and fan,
12.gas constant
R = G r (fv ,x)
P i V/Tv i /G(0
(minit = v
r , 0))
m = ,l (Win - Wout ) dt
14. stored energy
(ut = Gut(Ti3O))
Wosi.thv)dt
u = ( 1 /m) f(Wtithh). +Wfi2hi2
TT = G tu (u, f,,, x)
15. temperature
16. pressure
P = mRTv /V
-
Wi l
fi
il
xil
fv
r Woi
I_
'^Wo2
xv
Wi2
' Wo3
hie
fit
xiz
v)
-- -
o4
1.
2.
3.
4.
5.
6.
7.
8.
9.
Ni
GL
,.y
2. rotational speed
Pcl
Pct
Pc3
Pc4
Ptl
Pt2
Pt3
Pt4
'
Y1m
Execution Time
Fig.4 shows the execution time for each computational
module, measured by running the program on the AD100. For
a. specific gas turbine engine simulation, the main program is
'Although the inlet module, (8), is static, it is connected to the static
modules exceptionally.
4P0
Pi'J(1)
Pi-( 2 )
^Po
Xs
xo
x i COMP rX0
TURB
x^
h,
a,
- Po
(4)
'
x DUCT
W W1, W2, W3
xi
(R<1)
(7) Nozzle
(8) Air Inlet
NOZL
: INLET
35.5
23.9
(9) Volume
(10) Rotor
: VOL
: ROTOR
44.3
2.4
1 ,,3
Fig.4 Execution Time of Computational Module
i5I,i:'F,l; x.
o
W1, W2,{'1'3
h,
D V^ 1V
I C V^C V C V^V T V T V T V N
(5)
Pi
Po
(6)
Po
Ti
fi
xi
W, W f
h0, hf
(7)
COOL
Pi
(8)
a C v a ly T VD
W>l,Wc2, WO
Drag
Alt
.fil, fie
VOL
xili xi2
Pe3, Pc4
fv
Wol, Wo2,
W03, W0 4
Wi I, Wit
h1, h2
U
C
T
L
E
E
D
0
M
B
0
Z
L
N
L
E
T
0
L
0
T
0
R
Frame
Time
[cosec]
NI
Engine
Type
0
M
P
U
R
B
(a)
(b)
(c)
3
2
3
2
1
1
2
1
1
1
2
2
1
1
8
6
3
2
0.8152
0.5955
0.3316
(10)
ROTOR
(I,rlm)
(V)
Fig.3 Computational Modules
xi
(9)
I C VVVVMN
N
fi INLET xo
f
x0
FN^
T^
A
P
[^V
PO
Ti
xw
W, Ww
ho, hw
Po
NOZL
Jo, fw
xo,
(Tw,^w,Rw) Wwi
f`
8.2
10.6
ff
f ' j
fii x
COMB
x
o, x
xi
43.4
COMB
COOL
ho
F',1, Puz;
Pi
Ti
: BLEED
(5) Combustor
(6) Intercooler
Ti
Ti
Ti
(4) Bleed
X"
(Q, Wei) a t
Pi - (3)
Pi
PP N
niti,
in which n i and ti are number of usages of component rnodule (i) and its execution time, respectively. Execution time
for A/D and D/A convertion, data logging, display, etc., are
HP
Comp.
Main HP
IP Reheat LP Exhaust
Comb. Turb. Turb. Comb. Turb. Duct
8850 pm
0.1003
15.0
Air
Intake
Duct
0.4867 MPa
198.7 C
LP
Comp.
Load
122MW
3000rpm
coo-:ng_air
---"----
W fL = 4.38kg/s
0.1013
15.0
G = 233kg/s G = 220kg/s
Wf,. = 2.95kg/s
Ww i = 10.44kg/s
Inter-Cooler
Engine Configuration
Fig.6 shows the schematical configuration and heat balance
of intercooled-reheat type industrial gas turbine (Takeya and
Ohteki, 1983 and 1984). HP compressor and HP turbine are
on one shaft, while LP compressor and IP/LP turbines are on
the other shaft driving 120MW class electric power generator.
LP compressor is a 10-stage axial compressor with variable
stator vane to control air flow rate. Intercooler is a water
injection type cooler to cool down the air from the LP compressor outlet. This contributes to reduce the HP compressor
driving power and NOx level in exhaust gas. HP compressor
is a 14-stage axial compressor with variable inlet guide vane.
For turbine cooling, rotor balancing and starting bleed, air
bleed ports are located at 6th, 8th, 11th and 14th stage of HP
compressor. The main combustor is a cannular type combustor burning LNG. Gas condition at combustor outlet reaches
1573K (1300C) and 5.5Mpa at the 120MW rated load. The
HP and IP turbines are 2-stage axial turbines with air cooled
blades. The reheat combustor is a cannular type and reheats
the gas to 1473K (1200C). This contributes to increasing the
power output of the 4-stage axial LP turbine. The reheat
Modeling
Since the LP and HP compressors can be modeled by the
compressor module, the HP, IP and LP turbines by the turbine
module, the main- and reheat-combustors by the combustor
module, intercomponent volumes by the volume module, etc.,
the schematic configuration in Fig.6 can be diagrammed as
shown in Fig.7. This is accomplished by simply replacing the
engine components with the computational modules and introducing the volume module between the static engine components. Note that the HP compressor is divided into four
compressors in order to take into account the interstage air
bleed effect. There exists eight major control variables, constituting a multi-variable control system. The total number of
usages of each module, summarized in Fig.7, is almost twice
as many as the jet engine case in Fig.5.
Referring to Fig.7, the simulation program is easily obtained by just calling computational modules sequentially from
engine entrance to exhaust. To avoid complication of symbols
for a large number of variables, self-evident and systematic assignment of symbols is desirable. For example, the symbols are
constructed from the letter(s) indicating some physical meaning and the number(s) defining engine station numbers or engine components.
HP Compressor
Stator Angle
Main Combustor
Fuel Flow
Reheat Combustor
Fuel Flow
LP Compressor
Stator Angle
Compressor
Combustor
:Duct
2
3
: Intercooler
Bleed
:Rotor
1
5
2
Volume
:Load
13
1
: Control Variables
: Turbine
= 1.1906 msec
Intercooler
Water Flow
CONCLUSION
A generalized programming method for real-time digital simulation of gas turbine engines using the AD100 has been described. The frame time of digital computation is reduced significantly compared to simulation with conventional general-
Name
LP-compressor flow
LP-compressor efficiency
HP-compressor-1 flow
HP-compressor-1 efficiency
HP-compressor-2 flow
n HP-compressor-2 efficiency
HP-compressor-3 flow
HP-compressor-3 efficiency
HP-compressor-4 flow
HP-compressor-4 efficiency
HP-turbine flow
HP-turbine efficiency
IP-turbine flow
IP-turbine efficiency
LP-turbine flow
LP-turbine efficiency
Enthalpy (Temp.)
Relative press. (Temp.)
Enthalpy (Relative press.)
Specific heat ratio (Temp.)
Temp. (Enthalpy)
Temp. (Internal energy)
Internal energy (Temp.)
Gas constant
Flow function
Enthalpy of water
Saturated press.
Ffhcl(1nc^l, Nhcl,nhcl)
Fehc1( 7rhcl,
Nhcl, nhcl)
FJhc2(1rhc2iNhc2)
Fehc2(lrhc2, Nh c2 )
F1h03(lncC3, Nhc3)
N, 3 )
Ffhc4 (?fhc4 Nh`c4)
Fehc4( 7the4, Nhr,4 )
F1ht(lrht, NNt)
Fehc3 ( 7 ncc3,
Feit(zrjt, Nit)
Ght(T, f, x)
Grt(T, f, x)
Gh, (P,., f, x)
G yt (T, f, x)
Gth(h, f, x)
Gtu (u, f, x)
Gut
(T, f)
Gr (f, x)
G,,,,l ( -y, 7r)
Ghtw (T.)
G(T)
Size
Call
33 x 33 x 4
33 x 33 x 4
33 x 33 x 3
33 x 33 x 3
33 x 33
33 x 33
33 x 33
33 x 33
33 x 33
33 x 33
24 x 6
24 x 6
23 x 4
23 x 4
26 x 4
26 x 4
33 x 4 x 4
33 x 4 x 4
33 x 4 x 4
33 x 4 x 4
33 x 4 x 4
33 x 4 x 4
33 x 4
4x4
65 x 9
5
44
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
8
8
5
5
7
7
7
15
1
25
28
8
244
30,000
10
15
2
57
41
26
1.0538
1.0
AD 10
2.0
42.0
54.7
1, 200
,-- 1,900
- 1,100
BIBLIOGRAPHY
`AD100 Hardware Reference Manual" and "ADSIM Refe' ence Manual", Applied Dynamics International, Ann Arbor,
Michigan, 1988.