Professional Documents
Culture Documents
5.1 Introduction
Gas turbine engines are highly responsive and high-speed pieces of
machinery. An example to this effect is aircraft gas turbine that can attain
maximum take-off power from idle state in less than sixty seconds.
Without a proper control system, the compressor can go into surge in less
than 50 milliseconds. Over the previous few decades, the jet engines have
been used in a variety of types depending upon their operation and
objectives. Regardless of their structure or operational requirements, it is
essential to have an automatic control system so that optimum performance
may be achieved and possible hazards associated with malfunctioning of
different components may be avoided. If a gas turbine engine is considered
as a controlled object, there are two kinds of parameters related with its
performance. They may be classified as control parameters and controlled
parameters.
1
5.2 Gas turbine control system
The main input to the regulator is an electric power reference, i.e. the
amount of electric power the generator should produce. The main output
of the regulator, is the fuel rate, i.e. how much fuel that will be injected in
the combustion chamber. There is a maximum value, with the fuel valves
fully opened and a minimum value, when the valves are open just do the
flame is kept alive. The measurements that are used in the feedback loop
are the speed, the power currently produced in the generator and the
temperature after the turbine.
The start-up and shutdown controls blocks contained more control loops
and logic sequences that allow ramping the unit up during start-up and
downing during shutdown. The start-up controls ensure proper purging of
the gas paths, establishing the flame, controlling acceleration and proper
warming up of the hot paths before loading the turbine. These controls are
not pertinent to power systems analysis.
Typical the acceleration control loop is active during start-up and shut-
down period as its set-point is variable through these processes.
2
Fig.5-1: Gas turbine control diagram
The startup control sets fuel commands for firing, warm-up, and
acceleration limit for starting and accelerating the gas turbine to operating
speed. The fuel stroke reference determined by the startup control is passed
to the fuel system.
The speed control controls the speed of the gas turbine at operating
speed when the turbine is not synchronized to the power system or is
selected by the operator to perform frequency control in a multi-machine
3
interconnected system. The speed control is restricted by the minimum fuel
limit.
The inlet guide vane (IGV) control modulates the IGV angle on a
schedule of corrected speed, which is a function of the compressor inlet
temperature and the gas turbine speed when the gas turbine is started up.
The IGV control also modulates the IGV angle to maintain high exhaust
temperature during part load.
The load brings the IGV angle to open due to increasing exhaust
temperature. The IGV control program depends on the operation type
selected of simple cycle operation and combined cycle operation.
4
control, often with the derivative gain set to zero. The wide application of
PID control has focused its improvement mainly in the areas of tuning
rules, adaptation techniques and identification schemes.
• Simplicity in structure.
• Easy to implement
𝑈(𝑠) 1
= 𝐾𝑃 (1 + + 𝑇𝐷 𝑠) (5.1)
𝐸(𝑠) 𝑇𝐼 𝑠
1
𝑈(𝑠) = 𝐾𝑃 𝐸 (𝑠) + 𝐾𝐼 𝐸 (𝑠) + 𝐾𝐷 𝑠𝐸(𝑠) (5.2)
𝑠
Where:
2. The integral term reduces the steady state error, often to zero, by
tracking a constant set point. It also provides complete rejection of constant
5
disturbances. Although it filters higher frequency sensor noise, its response
to the current error is slow.
KP KI KD
5.2.3 Governor
6
Fig.5-2: GGOV1 standard model.
As IGV’s are neglected, it will result in an assumption, that is, the only
7
Turbine/Governor model is given by the following equation:
The main feature of this model is its flexibility for providing different
control options and signals for feedback, namely:
The droop signal can be obtained from a number of feedback signals, i.e.
electrical power, governor output or valve stroke. For the third control d
esign in which only proportional control is used, the reciprocal of the val
ue for the proportional gain defines the droop. There is no need for anot
her signal to define droop.
The model can also be used for load rejection studies to simulate the syst
em response to loss of loads. For large load pick up studies the model
may not provide accurate results since guide vane dynamics, which are n
ot included in the GGOV1 model, may become a factor.
The detailed gas turbine model is built in Modelica using blocks and
models from the ThermoPower library included in Open Modelica.
8
The first package aimed to include the elementary gas turbine topologies,
figure (5-3). The SingleShaftGT model represents a single shaft gas turbine
and it is based on the Brayton Cycle of ThermoPower. The model excludes
the boundary conditions, sensors and actuators and only focuses on the
internal components of the gas turbine. The parameters of the compressor,
combustion chamber and turbine are propagated and therefore, the
SingleShaftGT can be used as a generic block in the representation of gas
power plants.
The second package has the models that result from combining the basic
parameterized gas turbine arrangement with given boundary conditions,
sensors and actuators. The only model included to date is the complete
Thermo Power Single Shaft Gas Turbine ThPowerSSGT model, which can
be seen in figure (5-4). Due to unavailability of data, a still simple but
complete model of the fuel inlet valve that takes valve position as input
instead of fuel mass flow reference was added. This change was needed to
harmonize the physical model of the turbine with the simplified power
system GGOV1-based turbine model.
9
Fig.5-4: The Single Shaft Gas Turbine model built using
ThermoPower components
In order to build the valve model, the fuel mass flow rate 𝑚̇𝑓𝑢𝑒𝑙 values
required to obtain mechanical power from 0 to the maximum value of 10
MW were measured. Then, the gas turbine dynamics blocks from the
GGOV1 model were used as a reference to obtain the following expression
that relates the output mechanical power 𝑃𝑚𝑒𝑐ℎ (in per unit) with the fuel
inlet valve position 𝜃𝑓𝑢𝑒𝑙 𝑣𝑎𝑙𝑣𝑒 (also in per unit) :
Where 𝐾𝑡𝑢𝑟𝑏 is the gas turbine gain and 𝑊𝑓𝑛𝑙 is the fuel mass flow rate at
no load conditions (in per unit). Evaluating the parameters for a range of
0 -10 MW gives a look-up table whose values are shown in table (5-2).
11
Table .5-2: Fuel inlet valve model design data with 𝐾𝑡𝑢𝑟𝑏 = 1.5 and 𝑊𝑓𝑛𝑙 = 0.15
𝑃𝑚𝑒𝑐ℎ 𝑃𝑚𝑒𝑐ℎ 𝜃𝑓𝑢𝑒𝑙 𝑣𝑎𝑙𝑣𝑒 𝑚̇𝑓𝑢𝑒𝑙
(MW) (pu) (pu) Kg/s
0 0 0.1500 1.8497
1 0.1 0.2167 1.9192
2 0.2 0.2833 1.9889
3 0.3 0.3500 2.0589
4 0.4 0.4167 2.1290
5 0.5 0.4833 2.1995
6 0.6 0.5500 2.1995
7 0.7 0.6167 2.3414
8 0.8 0.6833 2.4131
9 0.9 0.7500 2.4853
10 1.0 0.8167 2.5580
Finally, the curve 𝑚̇𝑓𝑢𝑒𝑙 = 𝑓 (𝜃𝑣𝑎𝑙𝑣𝑒 ) , from Table (1-5) was specified in
the model as the look-up table that is shown in figure (5-4), see
combiTable1D.
5.3.3 Generation Groups
Generation group have been created to allow the connection between the
generator and the detailed gas turbine model, can see in figure (5-5).
11
The function of this new block is to relate the rotational mechanics (flange
internal variables) of the gas turbine model with the generator mechanical
power and speed as shown below:
12
5.3.4 Network Models
This section provides an overview of the grid and load models which are
based on ThermoPower library components. A Single Machine Infinite
Bus (SMIB) network model was developed for each of the GT Models
package described in section 5.3.2. These models follow the inheritance
feature of Modelica language to extend one of two basic partial models,
where common network elements and parameters are specified.
Figure (5-6) shows the SMIB network case where the generation group has
no controls.
The initial voltage magnitude, voltage angle, active power and reactive
power values of the generators, the load and the buses are specified by
means of the record pf_results. The SMIB network model parameters can
be found in Tables (5-4).
Tables .5-4: Branch data of the SMIB network model (V𝒃 = 13.8 kV).
From bus To bus R (pu) X (pu)
GEN1 BUS1 0.00000 0.15000
BUS1 GEN2 0.00001 0.2000
BUS1 LOAD 0.00003 0.06000
LOAD BUS2 0.00035 0.07000
BUS2 GEN2 0.00035 0.07000
LOAD BUS3 0.00000 0.00001
13
As it can be noticed from figure (5-5), the SMIB network model also
includes a variable load component. It can behave deterministically or
stochastically. The Modelica code of this variable load model is described
in appendix (A).
Although the code of this model is very similar to the one in the Modelica
library, it has a real input for modulation u. Therefore, the new model has
a component that allows for active power modulation in addition to the
component that represents the physical load variability.
5.3.5 Controls
The GGOV1 model implementation of the Modelica library was modified
so to fit the needs of the studies of this work (i.e. modularity of internal
blocks).
As shown in figure (5-7), a re-design was applied on the GGOV1 model to
explicitly show its internal composite blocks. This means that a separate
model was created for each of the three controls logics that are inside of
the GGOV1 model, namely the load limiter, the acceleration limiter and
the main governor.
14
Since we are defining our model with a rated droop 4%, which means for
one % change in our system frequency will make the governor to provide
25% change in MW power output, we need to make the load controller
logic which works accordingly with the speed droop characteristic
incorporated, so that the load controller will provide a regulated output in
accordance with the changes in frequency. Load controller used here is
similar to lcfb1 controller. Here, the power controller reset gain (Kimw) is
taken as 0.02. The rate, at which mechanical power output (Pmech) follows
the setpoint value (Pmwset), depends on Kimw (i.e. If Kimw is less, Pmech follows
Pmwset fast & vice versa is also true).
- Load limiter
From Figure (5-8), In case a transient occurs, change in speed is multiplied
with a gain and load controller provides a load reference (Pref1) to the
governor which is equal to the reciprocal of droop (i.e. for 4% droop
setting, gain will be 25 which is same to the change in power output % for
the droop setting provided). The speed droop characteristic will come into
action.
If load controller is not being used, Kimw will be zero, thereby; load
reference (Pref1) will be equal to zero and speed reference (Pref0) will be
active. If Pref0 is active, speed reference (Pref) will be taken as Pref0 only,
which will vary according to the speed droop logic and not a fixed value.
15
Fig .5-8: Load limiter section of GGOV1 Modelica /Simulink_ model
- Acceleration limiter :
The acceleration controller or fsra regulator, which is required during
startup of the gas turbine, will not play an important role during grid
Simulation related studies.
Figure (5-9), shows the acceleration controller logic used in GGOV1
Modelica/Simulink. This controller is implemented in model through a
proportional controller, with acceleration is obtained in the model taking
the derivative of speed, along with a first order lag filter to remove the high
frequency noise components amplified during this process.
16
Fig.5-9: Acceleration controller section of GGOV1 Modelica Simulink_ model
The speed governor section of the model shown in Figure (5-10), where
the speed controller or fsrn regulator was provided with PI controller logic.
Here, as we made the load controller in action, the speed reference (Pref) is
taken as a constant, which is equal to sum of our rated speed and rated
droop, when load controller is active.
Otherwise Pref will be equal to Pref0 as mentioned above. The main key point
of this section is that, a feedback from the electrical power (Pe)
incorporated with the rated droop as gain has been provided to the speed
governor, along with the speed feedback.
The temperature controller which is frequently used in grid Simulation
related studies comes into action, once the machine reaches the load limit
(Ldref). For GGOV1 model, since exhaust temperature limit also is
determined by maximum fuel flow, once the machine reaches the load limit
(Ldref), temperature controller will come into action, thereby maintaining
the turbine operation in the allowable limits. But in this work will consider
the temperature is constant , so The temperature controller is not activated
.
17
Fig .5-10: Speed governor GGOV1 Modelica/Simulink_ model
To carry out this modelling many parameters are required. Most of the
parameters taken here are obtained either through field tests or the
disturbance data recordings obtained. Parameters like control mode and
turbine rating can be obtained from documentation of the vendor or by the
survey of controls.
Some of the parameters like the minimum error, maximum error, settings
of acceleration control cannot be taken from field tests or through
disturbance data recordings. The values provided by the vendor are taken
for this. Table 5-5 shows the typical values of the parameters, if better
information is not obtained.
18
Tables .5-5: GGOV1 governor-only parameters
19