SGT 600
SGT 600
SGT 600
Examensarbete
av
Lisa Nordström
LITH-ISY-EX--05/3713--SE
Linköping 2005-11-02
TEKNISKA HÖGSKOLAN
LINKÖPINGS UNIVERSITET
Lisa Nordström
LITH-ISY-EX--05/3713--SE
The framework for the simulator, i.e. the hardware and software that
form the simulator system, was predefined to suit this specific purpose. The
Siemens software SIMIT is used for developing the model. SIMIT is a real
time simulation tool where models are constructed using blocks, similar to
MATLAB Simulink.
The gas turbine model was developed using measurement data from a
site in Hungary, where a gas turbine of the type SGT-600 is in service. The
model is based on simplified relations between the signals. By analyzing
measurement data and learning about the functionality of a gas turbine it
was found out that the speed of the gas generator affected most other sig-
nals, like temperatures and pressures. The gas generator speed was found to
be dependent on the heat flow, which is determined by the openings of the
gas control valves.
As a result of this thesis a working simulator for the gas turbine SGT-600
has been developed. The simulator can be used for testing the control sys-
tem standard and for testing the control system when adapting it to a spe-
cific delivery. It is also suitable for educational purposes, for example to
instruct customers.
Preface
This thesis was written at the department of Controls Engeineering at Sie-
mens Industrial Turbomachinery in Finspång, as a final thesis to complete
the studies for Master of Science in applied physics and electrical engineer-
ing international, at Linköping University.
1 Introduction.................................................................1
1.1 Aim.................................................................................. 1
1.2 Background..................................................................... 1
1.3 Problems to be solved .................................................... 1
1.4 Scope.............................................................................. 2
1.5 Structure of the thesis..................................................... 2
6 Testing.......................................................................31
6.1 WinCC........................................................................... 31
6.2 Sequences .................................................................... 31
6.3 Testing the simulator .................................................... 33
7 Conclusion ................................................................36
7.1 Result............................................................................ 36
7.2 Discussion..................................................................... 37
7.3 Further Development .................................................... 38
References............................................................................ 39
1.1 Aim
The purpose of this master thesis is to develop a simulator for the gas tur-
bine SGT-600. The framework for the simulator has been fixed in two ear-
lier final theses, i.e. the hardware and software has been tested and evalu-
ated and adjusted for the application.
The simulator is supposed to be used for testing the control system before
the delivery of a gas turbine. This will shorten developing time and reduce
installing time at site, thus reducing costs. A control system standard is un-
der development, which also needs to be tested in a simulator. The simulator
can also be used for educational purposes, like training of new personnel
and demonstration for the customer.
It should be possible to start the simulator from the operator station so that it
automatically runs through the start sequences and reaches normal running
state. From there different running states should be possible to simulate.
Ideally the operator should be able to switch between the simulator and a
real process and not notice any difference.
1.2 Background
The Finspång site, developing and producing gas and steam turbines, has
since 2003 been owned by Siemens and is since 2004 called Siemens Indus-
trial Turbomachinery AB.
1
• Acquire knowledge of the principles behind how a gas
turbine works and how it is controlled
1.4 Scope
The gas turbine model should be of the type SGT-600, although it is desir-
able to improve the existing model of gas turbine type SGT-700.
The gas turbine model should be of Mechanical Drive type, and not
Power Generation type. This was the natural choice since the control system
code developed for the SGT-600 type is of Mechanical Drive type.
The simulator setup (the hardware and software that is used in the simu-
lator system) should be the same as in the previous final theses. This is be-
cause the time frame given would not allow time to be spent on testing new
software and hardware. The previous final theses writers had already gone
through several alternative solutions before deciding on the chosen one.
The compressor load does not have to be implemented in this thesis. The
part of the control program that controls the compressor is loaded into a
separate PLC. Since only two PLC:s were available for this thesis, the com-
pressor part of the control program will not be used. For that reason and due
to time reasons the modeling of the compressor had to be left out. An addi-
tional reason for not modeling the compressor was that another final thesis
covering the compressor was being planed.
The model will be of a gas turbine running on gas fuel only. It was desir-
able to model dual fuel (gas and liquid fuel), but since the control system
code for the liquid fuel subsystem was not yet developed, there was no point
in including it in the model, since it would not have been possible to test.
2
illustration of the testing of the model. The thesis is concluded with a dis-
cussion about the results and suggestions on further development.
3
2 How a Gas Turbine Works
This chapter will give a basic understanding of how a gas turbine works.
The theory is divided according to the main parts of the gas turbine. Some
specifics on the SGT-600 type are added.
2.1 Overview
A gas turbine is a heat engine that converts chemical energy from the fuel
into heat energy, which is converted into mechanical energy. The efficiency
is between 25 and 45 percent. [1]
The main parts of the gas turbine are the gas generator and the power
turbine. The gas generator consists of compressor, combustion chamber and
compressor turbine (see figure 1 and 2). The purpose of the gas generator is
to generate a flow of pressurized hot gas, driving the power turbine. The
purpose of the power turbine is to convert the pressurized hot gas flow from
the gas generator to mechanical energy, driving a load. [2]
Figure 1 Gas Turbine SGT-600; Bleed Valve 1 (BV1), Bleed Valve 2 (BV2), Compressor,
Combustion Chamber, Compressor Turbine (CT), Power Turbine (PT)
4
Figure 2 Overview of the gas turbine
2.2 Compressor
The purpose of the compressor is to compress air for the combustion. An
axial flow compressor consists of one or more rotor assemblies that are
mounted between bearings in the casing. The compressor is a multi-stage
unit, where the pressure is increased by each stage. Each stage consists of
one vertical layer of rotating blades (see figure 3) and one of stator vanes.
The stator vanes decrease the air velocity, increasing the pressure. They also
aim the airflow at a correct angle to the next section of rotor blades. Seal-
ings between the stages prevent the air from leaking. From the front to the
rear the cross section area of the airflow is decreasing, so that the axial ve-
locity remains constant as the volume decreases due to the compression. [1]
5
Figure 3 Compressor
Ambient air is taken through an inlet duct and passes a filter before
reaching the compressor. The filter is necessary to prevent objects to enter
the compressor and to minimize erosion and corrosion. The airflow to the
compressor is controlled by two variable vane stages at the inlet of the com-
pressor, called the inlet guide vane. The SGT-600 gas turbine has ten stages,
divided into three parts: two low pressure sections consisting of the first five
stages and a high pressure section consisting of the last five stages. [1]
The compressor has two cavities, one low pressure cavity between stage
two and three and a high pressure cavity between stage five and six. The
cavities are connected to bleed valves in the casing, the low pressure cavity
to bleed valve one, which is a binary valve and the high pressure cavity to
bleed valve two, which is controllable (see figure 4). [1]
6
Figure 4 Bleed valves
The bleed valves are, together with the variable guide vanes, used for
preventing stall and surging. Surging is a phenomenon that can occur during
start and stop, when the volume air flow is low. The decrease of the cross
section area of the flow in the compressor is optimized for full load (full
speed), while at low speed the smaller compression ratio would actually re-
quire a less reduction of the cross section area. If the compressor rotor ac-
celerates too quickly, the airflow velocity will be too small in relation to the
blade velocity. Since the pressure rise does not correspond to the decreasing
volume the small rear end of the compressor will not be able to complete the
compression. This leads to a reverse airflow, which causes oscillations in
the compressor. Surging is when the airflow through the whole compressor
is broken down, stall when only some stages are affected. The oscillation
can damage the compressor since it creates stress on the blades. [1]
The bleed valves open during start and stop to bypass some of the air to
avoid surging. By controlling the variable guide vanes the airflow to the rear
stages of the compressor can be decreased. At cooling down the bleed
valves are closed so that all air is used for cooling. [1]
Air from the low pressure cavity is used as seal air to prevent oil leakage
in bearing 1, 3 and 4 and air from the high pressure cavity is used for cool-
ing the power turbine discs. [1]
7
2.3 Combustion chamber and ignition
In the combustion chamber the fuel injected through the burners is burnt
with air supplied by the compressor. The combustion chamber is of annular
form with 18 burners in the front end (see figure 5 and 6). The burners are
connected to a section of the turbine inlet. The forward end of the burning
chamber casing is connected to the compressor via a diffuser. The air from
the compressor has a velocity of about 100 meters per second. The airflow
must therefore be decelerated in order not to blow out the flame. In the
combustion chamber a region of low axial velocity and re-circulating flow
has to be created. Efficient combustion is necessary to obtain high thermal
efficiency and to minimize the exhaust gas emissions. Flame temperature
must be 1000-2000 C for efficient combustion. The combustor walls have to
be cooled, since they cannot stand the high temperatures. Out of the airflow
from the compressor only about 25% is supplied to the combustion zone at
full load, the rest is used for cooling the combustor walls and to dilute the
hot gases to a temperature low enough not to damage the turbine parts. [1]
8
Figure 6 combustion chamber
During the start procedure, gas is led through a small pipe to an ignition
burner, air is let in by opening of ignition air valves and an igniter ignites
the mix of air and gas. Then gas is led through another small pipe and enters
at the cone tip of burner six and a pilot flame is ignited. After that the main
and the primary gas control valves start to open, letting gas from a larger
pipe enter all the burners, igniting the main flame (See Figure 8). The pri-
mary gas control valve opens first and is used for controlling the amount of
gas until a certain load is reached. Then the main valve starts to open as the
primary valve starts to close, resulting in an even flame. The reason why the
gas supply to the combustion chamber is controlled by two valves is that it
gives the most stable flame form. Gas from the primary valve enters the
burners at the cone tip, resulting in a long thin stable flame, while gas from
the main valve enters at the cone sides, resulting in a wide unstable flame
(see figure 7).
9
Figure 8 Operator Picture of the Fuel System showing the gas paths for the Ignition, Pilot
and Main Flames
There are two flame detectors in the combustion chamber, one to detect
the ignition and pilot flames during start and one to detect the main flame
during start and normal operation.
There is a variable dilution system that decreases the airflow through the
burners by providing a controlled bypass of air to the combustor exit. The
purpose is to ensure complete combustion and therefore minimize the CO
emissions and increase the efficiency on part load. Some of the air is by-
passed from around the combustion chamber into an inner manifold, passed
through six control valves to an outer manifold and fed back into the end of
the combustion chamber. The valves are connected by a drive ring con-
nected to a motor. Without the system, flame temperature would drop with
increasing load, since the air-fuel ratio increases. A too low flame tempera-
ture results in an incomplete combustion with formation of CO. [1]
10
for driving the turbine shaft. Since gas expansion, in contrast to compres-
sion, is a spontaneous process, fewer stages are needed to expand the gas to
atmospheric pressure. [1]
Figure 9 Compressor turbine and power turbine, showing guide vanes and turbine blades
Sealings prevent gas leakage between the stages and to shafts and bear-
ings. Sealing air bled off from the compressor is lead off along the turbine
discs, to cool them and prevent heat transfer to shafts and bearings. [1]
The gas generator rotor and the power turbine are carried by bearings.
Oil is continuously supplied to the bearings during operation. [1]
In full operation the speed of the power turbine is about 7700 rpm. For
power generation the AC-generator is connected via a gearbox to reduce the
generator speed to 1500 rpm. In a two-shafted gas turbine, like the SGT-
600, the power turbine is not mechanically interconnected to the gas genera-
tor. The speed of the gas generator is determined by the actual power de-
mand in combination with ambient conditions, such as temperature and hu-
midity. This allows a wider operating range in comparison with a single-
shafted model. [1]
11
Figure 10 Power Turbine
When the gas turbine is to be stopped the load is decreased slowly. When
it is reduced to about 400 kW the fuel supply is closed and the rotors will
coast down. The starting system is activated and given a speed reference of
approximately 230 rpm. When the gas generator reaches that speed the
clutch will engage and the gas generator will be driven by the starting motor
until it has cooled down, which takes ten hours. In case of power failure
emergency batteries will drive the starting motor. The reason why the tur-
bine has to rotate during cool down is that the rotors, which are supported
by the bearings only at each end, will deform if they are brought to stand
still while they are still hot. [1]
12
2.6 SGT-600
SGT-600, is a compact, low-weight heavy-duty industrial gas turbine with
an electrical output of 24.8 MW. [3]
13
3 The Control System
This chapter will give a brief explanation of the hardware and software used
by Siemens to control a gas turbine and provide understanding of how the
control system works.
3.2 PLC
PLC:s (Programmable Logic Controllers) are computers used for controlling
the process. The control program code is loaded into the CPU: s of the
PLC:s.
The PLC:s used are called S7-400. The most important components of
the S7-400 are racks, power supply modules (PS), Central Processing Units
(CPU:s), memory cards and Communication Processor (CP) for Ethernet
and PROFIBUS interface. Racks provide mechanical and electrical connec-
tions between the S7-modules. Power Supply Modules convert the line volt-
age (120/230 VAC or 24 VDC) to the 5 VDC and 24 VDC operating volt-
ages required to power the S7-400. CPU:s execute the user program. Mem-
ory cards store the user program and parameters. Communication processors
enable data exchange between programmable controllers and/or computers
by means of point-to-point connection. [5]
14
3.3 PCS 7 Software
PCS 7 (Process Control System) is a software suite used for creating the
control program, configuring the hardware of the system and creating the
user interface (see chapter 6.1 for information about the part that is used for
creating operator pictures).
PCS 7 projects are created with the Engineering System (ES). The Engi-
neering System includes the applications SIMATIC manager, HW Config,
CFC and SFC Editor.
15
Figure 13 Example of a CFC chart from the control program
3.4 PROFIBUS
Conventional signal transmission between sensors/actuators in the field and
input/output modules of the control system is implemented via parallel
point-to-point connections with copper cables. Fieldbus systems permit digi-
tal communication between the automation system and the field devices on
a single serial bus cable. This results in large savings on installation costs
due to reduction in cabling and input/output hardware and a significantly
greater amount of information can be transferred. [10]
3.5 DP-slaves
DP-slaves are hardware process devices (seen in figure 11) that handle the
communication between the PLC:s and the sensors, actuators and other
types of measurement points in the plant. They are called DP-slaves because
they use the PROFIBUS-DP protocol to communicate with one or two mas-
ters (PLC:s). The DP-slaves are connected via PROFIBUS to PLC:s. Each
slave holds a variable number of I/O:s. [11]
16
3.6 Fail-Safe
Fail-safe automation systems are used when a fault code could endanger
human life, damage the plant or the environment. They detect errors in the
process and automatically bring the plant to a safe state when a fault occurs.
The safety mechanisms include for example that the configured safety func-
tions are processed twice in different processor sections of the CPU and er-
rors detected in a comparison of the results. Another example is that pro-
gramming errors such as division by zero and value overflow are intercepted
by special fail-safe CFC blocks. [15]
The turbine governor controls the fuel flow to the gas turbine so that the
machine is kept at desired speed and does not run in forbidden operating
areas and so that flame-out is avoided. It further controls the split between
the primary and the main gas valves and it also controls bleed valve 2, the
position of the inlet guide vanes and the combustion chamber bypass. [2]
17
Figure 14 Turbine Governor as shown in the operator picture in WinCC, screen shot from
startup
The starting control (STC) keeps the acceleration of the gas generator at
a limited rate during startup, thereby preventing thermal stress of the tur-
bine. Before ignition, the engine is running at purge speed (2300 rpm). It is
ramped to 2700 rpm by the start motor. A “start kick” adds some extra fuel
during ignition, to get ignition to all burners. The fuel flow is during start
corrected for ambient temperature, i.e. increasing temperature reduces the
amount of fuel. The fuel flow starts to increase with “STC ramp rate 1” and
the start motor is released at 5000 rpm. The fuel ramp is changed to “STC
ramp rate 2”. If the exhaust temperature reaches a certain point, the fuel
flow is kept constant until the temperature has decreased. At 5600 rpm the
gas generator speed limiter, NGGL, takes over the fuel control. [12]
The gas generator speed limiter (NGGL) takes over from STC at 5600
rpm and stays in controls until the power turbine reaches minimal speed and
SC takes over. NGGL also controls that the maximum allowed speed of the
gas generator will not be exceeded during operation, thus preventing the en-
gine from severe damage. [2]
18
The maximum servo position control (MPC) is not used during normal
operation. It is used for the operator to manually limit the maximum amount
of fuel (in MJ/s) fed to the combustion chambers. It is also used as backup
control if feedback error occurs. Then the actual desired heat flow becomes
the set point for the MPC controller. [2]
The gas generator deceleration control (GDC) keeps the flame alive, by
keeping the amount of fuel at minimum demand. This is very important if
load rejections occur and call for fuel below the limit to sustain flame. At
load rejection all valves are taken to a minimum, but the main gas control
valve is brought to a level that sustains the flame. The GDC set point is de-
pendent on the actual normalized gas generator speed. [2]
The exhaust temperature limiter (T7L) limits the exhaust temperature and
therefore the maximal load, since the exhaust temperature increases with
increasing load. The set point is a function of ambient air temperature, am-
bient humidity, compressor delivery pressure, exhaust gas pressure and
compressor inlet pressure. [2]
The power turbine rotor acceleration control (PAC) controls that the
maximum speed and the acceleration of the power turbine are not exceeded,
to avoid engine damage. [12]
The loss of load detector (LLD) watches the change of speed of the
power turbine. If it exceeds a certain value the LLD will order full closing
of the fuel valves, which will activate the GDC. [2]
When the controller to be in charge has been selected in the turbine gov-
ernor, its output (the desired heat flow) must be converted into gas control
valve orders. First the primary fuel ratio is calculated, that is the share of the
desired heat flow that is created by the primary gas fuel valve. Then the de-
sired gas control valve positions for both valves (primary and main) are cal-
culated using the effective area (which is calculated using the desired heat
flow and the gas fuel temperature among others) and the pressures over the
valves. The deviation of the actual valve positions from the desired are used
in PID-regulators, whose outputs are the gas fuel valve orders.
19
The valve positions of bleed valve 1 and 2 and the guide van positions
are functions of the normalized gas generator speed N norm :
288
N norm = N ×
t 2 + 273
where N is the gas generator speed and t2 is an average of three measure-
ments of the compressor inlet temperature. [12]
The protection part of the control program causes the gas turbine to trip if
it enters a dangerous state. A gas turbine trip interrupts the fuel flow to the
gas generator. The gas generator speed decreases until it reaches about 230
rpm. Then the starting system will take over and drive the gas generator un-
til it has cooled down. The causes of a gas turbine trip can be that there is no
main flame during operation, there is no pilot flame during start up, any of
the gas generator bearing temperatures is high high (i.e. at a dangerously
high level), the vibration level at any of the bearing housings is high high,
the axial position of the shaft is high high, the bleed valve position is incor-
rect, the shaft speed is high high or the exhaust temperature is high high.
Some trips are immediate and others are delayed. An immediate trip causes
immediate unloading, whereas delayed trips implies unloading during 30 or
90 seconds. [1]
20
4 Simulator Setup
This chapter will explain the simulator system and the hardware and soft-
ware that are used. An explanation of why the actual solution was chosen
and its pros and cons in comparison with other possible solutions will be
given.
4.1 Overview
The framework for the simulator, i.e. the software and hardware to be used,
was decided during two former final theses. The decision on which solution
to use was based on investment costs, the demand of fast enough hardware
to enable simulation of a gas turbine and the prerequisite to simulate the
PROFIBUS communication between the simulator and the PLC:s (holding
the control program). It was also important that the simulator should be easy
to modify and develop for future applications.
The chosen solution includes the use of the Siemens software SIMIT in a
normal PC as simulator program and a SIMBA I/O card to communicate
with the PROFIBUS network, connected to the PLC:s.
21
4.2 SIMIT
SIMIT is a modular system of blocks for modeling and simulation similar to
MATLAB simulink. It is a real time simulation system, where data is proc-
essed and simulated in real time. It is therefore not possible to run tests us-
ing data collected from measurements from a real gas turbine, as can be
done in simulink. This makes testing more difficult. However, it is possible
to save output data from the simulation. The complexity of the components
in the SIMIT library is somewhat limited, but new components can be cre-
ated using the component editor.
There are thus several advantages with the chosen solution. The control
program does not have to be changed to run it with the simulator. The buss
communication can be tested since PROFIBUS is used just as in the real
process. It is easy to get the communication between the control program in
the PLC:s and the simulator program to work. The SIMBA I/O card sup-
ports failsafe. SIMIT did not support failsafe at the time when the work with
22
this final thesis started. An update that would do so was due to be released
in March 2005. [11]
23
5 Construction
This chapter will describe how the simulator was constructed using the
hardware, software and theory described in earlier chapters. The interaction
between the simulator and the control system will be further explained and
problems related to that communication will be discussed.
The only gas turbine of SGT-600 type available was TVK in Hungary.
That meant that the model was going to be based on data collected from that
specific gas turbine.
There was about ten months of logged data available form TVK, so cer-
tain time intervals had to be chosen to make the amount of data manageable.
To get a good picture of the gas turbines functionality some normal starts,
normal stops, trips and changes of load were chosen from the logged data.
This selection of interesting events was made using Trends in CMS, where a
number of selected signals in a chosen time interval can be watched as
graphs (see Figure 16). To be able to find the events mentioned above in the
data, the active load signal was analyzed in particular, since the load rises
from zero during a start, drops to zero with a time delay of about five min-
24
utes during a normal stop and drops to zero immediately during a trip. There
were plenty of those events in the data, although no delayed trips of 30 sec-
onds or 90 seconds were found.
In the CMS system data is logged every second, but not if the signal is
constant or linearly changing. This results in data logged with non-regular
intervals. Because of that the chosen data had to be interpolated to be of any
use for analyzing in MATLAB. This was done using an Excel-program de-
veloped by the service-department at Siemens, which is responsible for the
CMS system.
25
Figure 16 Graphs from the CMS system showing the openings of the main gas control
valve (red), the primary gas control valve (blue) and the heat flow (green).
26
The chosen time delay, T1 , corresponds to the time it takes for a step re-
sponse to reach 0.63. The approach was assumed to result in a model good
enough for the given purpose, since a working model for the SGT-700 type
had been constructed using the same method.
Figure 17 Start motor indicated on or off as answer on order from the control system. Sig-
nals are represented by symbolic names. MBJ stands for Starting System, YU11 is a digital
on order, YU01 a digital off order and XP11 a digital on indication.
The model was going to be of Mechanical Drive type, which means that
a compressor is attached to the power turbine. It was not in the scope of this
thesis to model the compressor (see chapter 1.4). It was nevertheless neces-
sary to have a rough model of the load to be able to model the power turbine
speed. An available MATLAB model of the compressor was used and trans-
lated into SIMIT code.
The signals used in the SIMIT model were grouped in the same way as in
the control system, corresponding to the subsystems that a gas turbine con-
sists of. Specific SIMIT diagrams were used to gather all signals and to
convert them into global signals. The global signals could then be used on
multiple different diagrams in the model. This was done to make the han-
dling and changing of the model easier. The gathering of signals in one
place makes it possible to further develop the model to make it possible to
turn on and off specific signal groups and thereby adapt the model to the
options chosen by the customer for a specific delivery.
Some measured signals from the gas turbine are not transmitted to the
control system via PROFIBUS. This applies to the axial displacement (of
27
gas generator and power turbine) and bearing vibration signals, which are
instead transmitted via modbus. Since they are not transmitted via
PROFIBUS they are not included in the I/O-cards in the hardware configu-
ration and are consequently not present in the signal list imported to SIMIT.
They can therefore not be simulated in the SIMIT-simulator. The signals are
nevertheless needed by the control system and must therefore be simulated.
This was solved by internal simulation of these signals (in the PLC:s). The
signals were modeled on CFC-charts that were added to the control program
code. The solution is not ideal, since the purpose is to be able to test the
control program in the simulator without changing it. The other possible so-
lution would have been to add the signals to I/O-cards in the hardware con-
figuration to be able to simulate them in SIMIT. This would have requested
changes in the hardware configuration as well as in the control program
code and was seen a less suitable solution.
During the work with the construction of the model it turned out that
some of the measured signals from TVK were apparently not correct. Other
signals were not even included in the data. The solution to this problem was
to use data from the gas turbine type 10C, which had been used to develop
the model of that turbine type. That made it possible to model the signals,
even though not in a completely correct way since the data was from an-
other turbine type.
28
Figure 18 ProfibusDP gateway with signals imported from SIMATIC
When the work with this final thesis started in February 2005, the current
version of SIMIT did not support failsafe. Since failsafe signals are used in
the control program it is necessary that the simulator software can handle
failsafe. A new version of SIMIT that would support failsafe was going to
be released in March 2005 but was delayed until July 2005. When the simu-
lator was run (using the SIMIT version that did not support failsafe) to-
gether with the control system the failsafe signals sent from SIMIT were
received as invalid values in SIMATIC. This caused trips to activate which
prevented the gas turbine from being started, which made it impossible to
test the model. Attempts were made to work around the problem but the
only result was that the signals could be sent properly for a short time, be-
fore they turned invalid. The model could therefore not be tested before the
new version of SIMIT arrived. After installing the new failsafe-supporting
version of SIMIT it seemed to work fine and the failsafe signals were re-
ceived properly. The remaining problem was that when restarting the simu-
lation after having made changes to and compiled the code, the failsafe sig-
nals were invalid again. The CPU:s had to be restarted several times before
all the signals would turn valid. It seems that SIMIT still needs some im-
provement. The new version made it possible (although with a lot of trou-
ble) to test the model, but if the simulator should be used for production
purposes, a new more stable version of SIMIT is most certainly required.
The SIMIT support has been alerted to the problem and they have localized
an error in the IM-card. The suppliers are working on a new update.
29
the attempts were ineffective, another solution had to be found. The mal-
functioning cards were moved to other I/O-modules in the hardware con-
figuration. This solved the problem in the way that the signals are now
transmitted properly, which is essential to get a functioning simulator.
30
6 Testing
This chapter will describe the environment used for testing and running the
simulator. The sequences used to start the gas turbine process (or the
simulator) will be described and the testing process will be accounted for.
6.1 WinCC
WinCC is used for creating operator pictures of the gas turbine process. In
this thesis those operator pictures are used to start and stop the simulated gas
turbine and to watch the simulated process. (The gas generator speed and
the power turbine speed can be watched as trends, as well as temperatures
and other signals. Incoming alarms and events are logged in lists. Subsys-
tems of the process can be watched. See chapter 6.3 for more information on
how WinCC was used during the testing process.)
6.2 Sequences
Sequences are used to start, run and stop the gas turbine. The main se-
quences are the Unit Sequence, the Turbine Sequence and the Gas Fuel Se-
quence. There are also sequences for the compressor and for liquid fuel, but
they will not be explained further since they are not used to run the simula-
tor (See Chapter 1.4).
The Unit Sequence starts the subsystems that need to be running before
the turbine starts, like lubrication oil system and ventilation system. The
safety system is reset and checked. It then sends an order to the Turbine Se-
quence to start the gas turbine and waits for the indication that the turbine is
in operation. When the order is received it indicates that the unit is in ser-
vice and continues running until a stop order is received from the operator
station. When it gets the order to stop, the turbine is unloaded and the gas
turbine is stopped and set in standby position, from where it can be started
again. [14]
The Turbine Sequence (seen in figure 18) is started by order from the
Unit Sequence. It starts with purging of the gas generator and sends an order
to The Gas Fuel Sequence to start. When purging time has elapsed it ignites
the pilot flame and then the main flame. The turbine is accelerated by the
start motor until the gas generator reaches 5200 rpm. The turbine is then ac-
celerated further without start motor. When the power turbine speed exeeds
95% of minimum speed, an indication is sent to the Unit Sequence that the
turbine is in operation. When a stop order is received from the Unit Se-
quence an order is sent to the Gas Fuel Sequence to stop, the flame is put
31
out and the cool down procedure starts. An indication is sent to the Unit Se-
quence that the turbine has been stopped. [14]
The Gas Fuel Sequence is started by the turbine sequence. It starts with
checking the fuel control valves by opening them, closing them and then
setting them in start position. If the valve positions deviate too much from
the control signals during the test, the start is aborted. After the purge time
has elapsed the ventilation valves are checked. Then leak tests are per-
formed on the Shut Off Valves before they are opened. The Shut Off Valves
are used for shutting off the fuel supply when the turbine is stopped. The
leak tests are executed by closing the valve in question and measuring the
pressure after the valve. When the pressure is measured again after a certain
time it is not allowed to differ more than a certain limit value from the first
measured value. When the gas fuel sequence receives an order from the
Turbine Sequence to stop, the Shut Off Valves and the Gas Fuel Isolation
Valve are closed and a ventilation valve is opened. (See Figure 8 for an
overview of the valves.) [14]
32
Figure 19 Turbine Sequence in an SFC chart
33
Before any testing could be done all conditions had to be removed that
were connected to the compressor-part of the control program. (That is the
part of the control system that controls the load, which in normal operation
is situated in a third PLC. In this simulator it is not used, as explained in
chapter 1.4.) This had to be done since the gas turbine otherwise would have
stopped at one step waiting for an indication from a CPU that did not exist.
The aim of the testing process was to be able to run through the se-
quences to reach the state “Turbine in operation”. Before that was fulfilled
the gas turbine would stop at one step, not able to reach the next, due to dif-
ferent errors, such as errors in the logic of the model or errors that originated
in malfunction I/O-cards in the hardware configuration (explained in chapter
6.4). It was then necessary to see which condition was not fulfilled to be
able to identify the subsystem or the signal that was not modeled correctly.
It was usually necessary to look at the CFC-charts of the subsystem in ques-
tion, while running the process, to see the changing of state of the signals
and systematically try to track the problem backwards chart by chart.
The testing got complicated and was slowed down because of the failsafe
problem (discussed in chapter 6.4), since it was necessary to stop the simu-
lation to be able to make changes in the model. It could then take long after
restarting the simulation before all failsafe signals were properly transmit-
ted.
After having corrected all found errors in the model and moved some
I/O-cards in the hardware configuration, it was possible to get the simulator
running, i.e. it would start and accelerate, but not reach “Turbine in opera-
tion”. The remaining problem was that the speed of the gas generator and
the speed of the power turbine changed to fast, which caused the control
system to shut down the gas turbine.
PT-blocks were inserted to delay and smooth the speed signals. The de-
lays that were needed to get it slow enough were so big that the system got
unstable, i.e. the speed of the gas generator and the speed of the power tur-
bine were fluctuating radically.
34
It was found out that it was not sufficient to use time delays in the com-
pressor model. Limitations on how fast the power turbine speed could
change were inserted. This together with tuning of the time delays resulted
in a reasonable stable model. It was however necessary to make changes in
the control program to increase the limit of the power turbine speed when
the Load Loss Detector should activate. The model still has some minor in-
stability problems in a certain range of the power turbine speed (further dis-
cussed in chapter 7.1).
35
7 Conclusion
In this chapter the result of the testing of the simulator will be presented.
The limitations, advantages and possible usage will be discussed and sug-
gestions for further development will be given.
7.1 Result
A working model for the gas turbine SGT-600 has been developed, based on
the one previously developed for SGT-700.
The simulator can be started from WinCC and runs through the se-
quences much like a real gas turbine. The preparation systems are started,
purging is performed, the gas is ignited and the gas generator starts to accel-
erate. After acceleration to a certain speed the Speed Controller takes over
the control. A set point for the power turbine speed is set by the operator,
which causes the speed to change and stabilize at the requested level. If the
power turbine speed set point is set to a level high enough to result in a dan-
gerously high exhaust gas temperature, the T7 limiter will take over the con-
trol and stabilize the exhaust gas temperature at a safe level. At shutting
down the speed of the gas generator and the exhaust gas temperature are
slowly decreasing. The temperature delays are much shorter than in reality,
since there is no point in watching the simulator cooling off for hours.
The model has some minor instability problems in a certain range of the
power turbine speed. The problem origins in the compressor model, as ex-
plained in chapter 6.3. To model the compressor (load) was however not in
the scope of this thesis. Since a better model of the compressor is under de-
velopment in another thesis, it was decided not to put more effort into fine-
tuning the old model.
36
7.2 Discussion
The simulator can be used for testing the standard of the control system or
to test the control system when adapting it to a specific delivery. To further
serve the latter purpose it would be good to develop option packages to en-
able quick adjustment of the simulator to the unique composition of each
gas turbine.
It is also specially suited for educational purposes, e.g. to teach the cus-
tomers about gas turbine functionality, mainly because of the operator pic-
tures (that have no equivalence in the SIMATIC-simulator, i.e. the simulator
where the simulation takes place internally in the PLC:s). The operator pic-
tures in SIMIT make it easy to control and watch the simulator and also to
simulate different operating scenarios. If this should be done with the SI-
MATIC-simulator one has to change parameters in the code, which is not
user friendly. The staff of the customer training department asked for a
simulator that would be easy to carry around. This is not the case with this
simulator, since the two PLC:s are quite heavy. The problem can however
not be solved at the moment, since PLC:s must be used. All other simulator
setups would have the same problem.
It is at the time of this writing not quite clear if and how the simulator
will be used at SIEMENS Industrial Turbomachinery. It is clear that a simu-
lator is needed, but not if it should be this one in SIMIT, the internal SI-
MATIC-simulator or yet another type. It is up to the heads of the depart-
ments concerned to decide which way to go. This final thesis has contrib-
uted with evaluation of the SIMIT software which will make the decision
easier. The functionality of the model itself is similar to the one in SI-
MATIC.
37
• Even though most blocks are the same in SIMIT as in
SIMATIC, user-made blocks in SIMATIC have to be
made in SIMIT as well, which causes extra work.
To extend the model to be valid for dual fuel, a model for the liquid fuel
system needs to be developed. This can however not be done before the
control system code for the liquid fuel system is ready.
Simulators for other gas turbine types can be developed in the same way
as this one. The simulator for SGT-700 needs to be modified to work with
the new turbine governor and the new version of SIMIT. It might be useful
to merge the two simulators into one, with a button for the user to switch
between them.
38
References
Figure 1 is from
http://www.powergeneration.siemens.com/en/oilgas/drives/gt/sgt600/index.
cfm (Accessed 2005-08-11, modified by the author)
Figure 2, 3, 4, 5, 7, 9, 10 are from [1]
Figure 11, 15 are from an internal Siemens document (modified by the au-
thor)
Figure 8, 12, 13, 14, 16, 17, 18, 19 are screen shots from the simulator or the
control system
Figure 6 is from
http://www.powergeneration.siemens.com/en/oilgas/drives/gt/sgt600/emissi
ontech/index.cfm (Accessed 2005-08-12)
39