Академический Документы
Профессиональный Документы
Культура Документы
Introduction
In recent years, wind energy has become popular due to its inherent attribute of
reproducible, resourceful and pollution-free characteristics against the rapid depletion and
Copyright 2015 Inderscience Enterprises Ltd.
277
Amount of absorbed reactive power by the induction generator from power grid is
directly related to the active power generation. The variation in wind speed causes
the fluctuation of the active power generation and thus the absorbed reactive power,
leading to voltage flicker at the buses of the power grid.
Frequency fluctuation and voltage flicker provide poor power quality and originate
instability problems in the power system, especially when there are loads sensitive to
accept high voltage and frequency variations.
278
M.A. Chowdhury
the EMA with a proper selection of correction factor by neural network so that the output
power follows the command value by dynamic pitch actuation. It eases the ANN training
for achieving proper input-output correlation with positive domain control input so that it
gives optimum SOPF with minimum possible pitch angle generation. It results in lesser
drop in output power. The second method selects target output power to which the output
power would be limited to. Different values of a multiplication factor, n are assigned for
different target values to enable such dynamic pitch actuation so that it ensures proper
SOPF with lesser drop in output power. A dynamic simulation is carried out to validate
the effectiveness of the proposed ANN-based pitch angle controller.
This paper is organised as follows. Section 2 presents the configuration of
wind generation system with their characteristic equations. Section 3 describes the
conventional proportional integral (PI) pitch angle controller. Section 4 presents the
control strategy, structure and training method of the proposed ANN-based pitch angle
controller. Section 5 presents the simulation results demonstrating the effectiveness of the
proposed methods in SOPF, followed by the conclusions in Section 6.
The aerodynamics of the wind turbine is characterised by Cp-- curve, which is usually
provided by the manufacturers. Cp is the power coefficient; it corresponds to maximum
mechanical power extraction from wind at its maximum value and is a function of the
tip-speed ratio () and the pitch angle (). For a given Cp, the mechanical power (Pm) and
mechanical torque (Tm) extracted from the wind by the wind turbine can be expressed by
(Gracia et al., 2008):
Pm =
AC p ( , )VW 3
2
(1)
Tm =
Pm
t
(2)
where is the air density, A is the sweep area of the blades, VW is the wind speed and t
is the turbine rotor speed.
Conventionally, the rotor is treated as two lumped masses, i.e., turbine mass and
generator mass. They are connected together by a shaft with a certain damping and
stiffness coefficient values. Neglecting the turbine and generator self-damping, shaft
stiffness and torsional oscillations, the mathematical equation can be expressed as (Gracia
et al., 2008):
2 ( Ht + H g )
dg
= Tm Te
dt
(3)
where Ht is the turbine inertia constant, Hg is the generator inertia constant, g is the
generator rotor speed and Te is the electromagnetic torque.
For the induction generator, a synchronously rotating d-q reference frame of fourth
order is used, which is rotating with the same speed as the stator voltage. Stator and rotor
voltages in this reference frame are given in the following equations (Gracia et al., 2008):
279
vds = Rs ids qs +
1 d ds
b dt
(4)
vqs = Rs iqs + ds +
1 qs
b dt
(5)
vdr = Rr idr s qr +
1 d dr
b dt
(6)
vqr = Rr iqr + s dr +
1 d qr
b dt
(7)
where v is the voltage, i is the current, R is the resistance, s is the slip, is the flux and b
is the angular frequency. Suffix s, r, d and q denote stator, rotor, d-axis component and
q-axis component, respectively.
The electromagnetic torque (Te) is expressed as
Te = p ( ds iqs qs ids )
(8)
(9)
(10)
The parameters of the wind turbine used in this work are shown in Table 1
(SimPowerSystems, 2010).
Table 1
Parameter
Symbol
Value
Unit
Pmec
1.5
MW
Pelec
1.5/0.9
MW
Vnom
575
Volt
Stator resistance
Rs
0.00706
p.u.
Lr
0.171
p.u.
Rotor resistance
Rr
0.0058
p.u.
Lr
0.156
p.u.
Magnetising inductance
Lm
2.9
p.u.
Base frequency
60
Hz
Inertia constant
Friction factor
0.01
p.u.
Pair of poles
280
M.A. Chowdhury
The control system generates the voltage command signals for the rotor and grid side
converters in order to control the DC voltage and the reactive power or the voltage at the
grid terminals. The power converters must be controlled in collaboration with the
pitch angle controller so that it forces wind turbines to follow a predefined power-speed
characteristic, known as tracking characteristic to ensure optimal energy capture
when the mechanical power is extracted by the rotor during both below and above
nominal wind incidents. Tracking characteristic curve follows the maximum power
points for different wind speeds, which is illustrated by the red curve (Figure 1)
(SimPowerSystems, 2010). Power reaches 1 p.u. at minimum generator rotor speed value
of 1.21 p.u., which is held constant for any values higher than this.
Figure 1
Turbine power characteristics and tracking characteristic (see online version for
colours)
Figure 2
Conventionally, PI pitch angle controller is used to maintain the output power of the wind
turbine at its rated value by adjusting the pitch angle of the blades, which provides an
effective means of regulations in strong wind speeds. Figure 2 shows a conventional
simplified PI pitch angle controller, which regulates the output in accordance with the
error (e) between generator rotor speed (g) and its upper limit (reference) value. This
upper limit value is chosen in such a way that a minimum possible reference value
281
enables generation of maximum possible power (1 p.u.). The minimum value is expected
to be chosen as higher generator rotor speed is vulnerable to power system stability. For
the specific wind turbine system adopted in SimPowerSystems (2010), this reference
value has been chosen as 1.21 p.u. The error signal is sent to the PI pitch angle controller,
which produces the command pitch angle (c). It reduces the turbine operating efficiency
to minimise power coefficient so that the generator maintains its control speed value.
Pitch servos are employed for proper positioning of the blades, which is modelled by
using a first order delay system. The pitch actuation system cannot respond instantly.
That is the reason why servo delay of 0.25 s has been chosen. The pitch actuation system
is also limited by its actuation speed. A rate limiter for pitch rate of change of 3 o/s has
also been added to get more realistic responses from the pitch angle control system
(Kamel et al., 2010). It gives the value of pitch angle ().
Wind generators may operate above rated wind speed or below rated wind speed (the
rated wind speed in this study is 13.3 m/s). Two ANNs have been incorporated in the
pitch angle controller for the operation of wind turbine above the rated wind incident
(ANN-A) and below the rated wind incident (ANN-B).
ANNs are computing and processing systems based on the neural structure of the
brain. It is made up of a large number of simple, highly interconnected processing
elements that contend the structure and operation of the biological nervous system.
However, a typical ANN has a simpler architecture than biological neurons. ANNs are
typically organised in input, hidden and output layers. The communication between the
input layer and one or more hidden layers are maintained through their weighted
connections. Every neuron in the hidden layers connects all neurons in the output layer.
The final results are obtained from the output layer according to the data processing in
the hidden layer. Learning in ANNs is achieved through special training algorithms.
These algorithms are based on the learning rules, presumed to mimic the learning
mechanisms of biological systems (Yilmaz and Ozer, 2009).
ANNs differ in their architecture and the way they are trained. The selection of neural
network includes the selection of number of layers, choice of transfer function, number of
inputs and number of neurons in each layer. Alternative architectures should be tried to
find the best performing structure on the trial and error basis. A four-layered multi layer
perceptron (MLP) network has been adopted in this paper with one input layer, two
hidden layers and one output layer. Hidden layer helps in establishing correlations
between input and output parameters and two hidden layers can model complex-mapping
functions reasonably well. Each of input and output layers is represented by a single
neuron and the number of neuron in each of the hidden layer is determined from the
network optimisation process.
A tangent sigmoid nonlinear mapping function has been employed in this application,
which helps in modelling functions of arbitrary shape. The number of neurons in the
input layer and hidden layers are decided by experimentation, which involves training
and testing different network configurations (Yurdusev et al., 2006). An architectural
graph of an MLP network has been illustrated in Figure 3 (Haykin, 1994).
282
M.A. Chowdhury
Figure 3
A back propagation algorithm namely Bayesian regulation has been used for training
process in this paper, which updates weights according to the errors between network
output and desired output. The algorithm cycles through the training as follows (Haykin,
1994):
Step 1
Step 2
p = 1, 2, , N k ; k = 1, 2, , M
(11)
where Wip( k 1) is the is the connection weight between the ith neuron in the (k
1)th layer and pth neuron in the kth layer, y (pk ) the output of the pth neuron in the
kth layer, tsgm(pk ) the tangent sigmoid activation function of the pth neuron in the
kth layer and (pk ) the threshold of the pth neuron in the kth layer.
Tangent sigmoid activation function (tsgm (pk ) ) is given as:
tsgm( x) =
Step 3
1 exp( x)
1 + exp( x)
(12)
Wip( k 1) (t + 1) = Wip( k 1) (t ) +
( k ) ( k 1)
np yni
(13)
n 1
where t is the iteration number, the learning rate and p( k ) the local gradient of
the pth neuron in the kth layer.
Local gradient is given as
(k )
(k )
np
(.).
= tsgmnp
( k +1) ( k )
W pl (t )
nl
l =1
Step 4
283
(14)
NM
n =1 j =1
Step 5
(M ) (M )
yn. j y n . j
(15)
Iterate the calculation by returning to Step 2 until the total error is less than the
desired error.
Figure 4 shows the proposed design of the two combined fuzzy logic controllers: ANN-A
and ANN-B. Design strategies of ANN-A and ANN-B are described below.
Figure 4
4.1 ANN-A
When the wind turbine operates during the wind incident above the rated value, the
generator rotor speed exceeds the control speed value. In this mode of operation, the
controller has got nothing to do regarding power fluctuation minimisation, because
generator produces currents at its maximum rating irrespective of wind speed fluctuation,
which ensures generation of constant wind power. The only concern of the controller is to
shed mechanical power for preventing the generator rotor from going above the control
speed limit value 1.21 p.u. The ANN-A has been proposed to incorporate the command
pitch angle controller (cA), which is only active in this mode of operation.
To obtain command pitch angle from the ANN-A (cA), generator rotor speed
variation from its reference value (eA) and its variation during a sampled time (eA) are
used as inputs. As control action of the ANN-A would be shedding mechanical power to
limit the generator rotor speed to a control speed value, using generator rotor speed as the
control input of the ANN-A is a means of direct control method. It gives more flexible
control over the system by enabling constant observation on generator rotor speed.
The network is ready to be trained once the ANN structure is formed to check
whether the structure is capable of producing the output variables from the inputs
M.A. Chowdhury
284
satisfactorily. Dynamic simulations are carried out to find out the required command
pitch angle (cA) for the inputs eA and eA and thus 77 training samples are formed to
carry out this process (Figure 5). Minimum error is the key indication of a better training
performance. The structure of the network (number of layers and neurons), training and
momentum coefficients were altered to minimise the error to find the best architecture.
The training error is minimal when the number of neurons in the first and second hidden
layers is 6 and 5 respectively.
Figure 5
4.2 ANN-B
On the other hand, when the wind turbine operates during the wind incident below the
rated value, there is no generation of pitch angle. Any variation in wind speed can cause
high fluctuations in wind power. To smooth the fluctuating wind power, two methods
have been proposed to incorporate into the ANN-B controller by generating command
pitch angle (cB).
4.2.1 Method 1
The smoothing technique of method 1 is to determine a command output power (Pg_com)
from the reference output power [the output power from the wind turbine with the
conventional PI controller has been considered as reference output power (Pg_ref)] and
generate pitch angle in such a way so that the generated output power can follow the
command output power. To accomplish this,
Smoothing is achieved by the generation of pitch angle with some drop in output
power. As the generated output power is always lower than the reference output
power, command output power must be ensured to be lower than the reference value
so that the fuzzy rules for the generation of pitch angle are effectively set up by
285
ensuring control input of variation of reference output power from the command
output power in ANN-B falls in positive domain.
As the initial step, the smoothed version of reference output power, known as initial
EMA command output power (Pg_com") has been generated. This command value at
any instant t is given as (NIST/SEMATECH, 2010):
Pg _ comt = C1t + (1 ) P1t
(16)
where C1 is the current value and P1 is the previous periods value of the reference output
power (Pg_ref) and is the smoothing constant.
In this paper, 12 periods of average value (each of 1 s) is used in simulation. So, the
EMA starts from 12 s when 12 periods data are available. Smoothing constant () is
chosen as 0.8, which indicates that 80% weight has been considered for the data of
present period in comparison with 20% weight to the previous periods data. The trend of
weight assigned to the previous periods data can be realised by expanding (16)
Pg _ com 't = Ct + (1 ) [ Ct 1 + (1 ) Pt 1 ]
= Ct + (1 )Ct 1 + (1 ) 2 Pt 1
=
t 1
(1 ) C
i
t i
(17)
+ (1 )t Pt 1
i =0
The term (1 )t indicates that weights of the previous periods data are exponentially
decreasing. The distribution of the EMA weights for n samples is shown in Figure 6.
Figure 6
The superiority of the EMA over other smoothing techniques is that the EMA can follow
wind speed more rapidly because it uses its data of previous periods for next calculation
(Kamel et al., 2010).
M.A. Chowdhury
286
To ensure the command output power (Pg_com) to be lower value than the reference
value, a concept of correction factor (k) has been introduced, which is related to EMA
command output power (Pg_com) in the following manner.
Pg _ com = k Pg _ com
(18)
The correction factor (k) has been determined by ANN. Variation of reference output
power from the command output power (eB1) and reference output power (Pg_ref) are used
as inputs. 108 training samples are obtained from the dynamic simulations, which is
given in Figure 7. ANN structure with 8 and 7 neurons have been selected for the first
and second hidden layer, respectively for minimum training error.
Figure 7
Training data for determining correction factor (k) (see online version for colours)
During training, the ANN achieves an optimum weight matrix to evaluate the complex
input-output relation. So, any small changes in the inputs results in alteration in the
weight matrix, which are reflected in the output. This causes the trend of the signal to
follow the reference value. So, the command signal is smoothed by EMA once again to
achieve the final command value (Pg_com) in the following manner
Pg _ com = C2 + (1 ) P2
(19)
where C2 is the current value and P2 is the previous periods value of the command value
(Pg_com).
Figure 8 shows that the command output power (Pg_com) achieved is lower than the
reference output power (Pg_ref) over the whole 300 s period except for the period during
the rapid change in operating points from the EMA command output power (Pg_com) by
the generation of correction factor (k), where the role of k is insignificant because output
power simply switches to a different operating point and needs not to be smoothed. The
role of k is not accountable during above rated wind incidents as well, because output
power is generated at its maximum rating and needs not to be smoothed either.
287
Obtaining command output power from EMA command output power by the generation
of correction factor (k) (see online version for colours)
To obtain command pitch angle from ANN-B using method 1 (cB1), variation of
reference output power from the command output power (eB1) and its variation during a
sampled time (eB1) are used as inputs. 77 training samples are obtained from the
dynamic simulations, which is given in Figure 9. ANN structure with 6 and 5 neurons
have been selected for the first and second hidden layer respectively for minimum
training error.
Figure 9
Training data for ANN-B (method 1) (see online version for colours)
M.A. Chowdhury
288
4.2.2 Method 2
Another method is proposed to minimise wind power fluctuations during below rated
wind incidents for the FLS-B. The following steps have been carried out as a means of
design strategy:
Generated wind power (Pg) has been categorised into the stages with the steps of
0.05 p.u., which is defined as power stage (PS) as shown in Table 2. The lower
limit value of each corresponding PS is taken as a target value (Pg_tar) for the
controller.
If the generated wind power falls under a PS, a pitch angle would be actuated to shed
mechanical power and limit the wind power to Pg_tar. For example, if Pg = 0.78 p.u.
at any instant, a pitch angle is actuated to make Pg=0.75 p.u. (see PS3 in Table 2).
Table 2
Power stages
Power stage
PS1
Range
Pg_tar
0.85
PS2
0.8
PS3
0.75
.
.
.
PS16
0.1
PS17
0.05
PS18
0.05 < Pg 0
Figure 10 Training data for ANN-B (method 2) (see online version for colours)
To obtain command pitch angle from ANN-B using method 2 (cB2), variation of
reference output power from the target value selected by ANN-B (eB2) and its variation
during a sampled time (eB2) are used as inputs. 77 training samples are obtained from the
289
dynamic simulations, which is given in Figure 10. ANN structure with 6 and 5 neurons
have been selected for the first and second hidden layer respectively for minimum
training error.
Control action of ANN-B would be limiting output power to a certain target value and
output power has been divided into stages instead of generator rotor speeds, which make
the control design easier because the use of the rotor speed would cause nonlinear.
The range of the command pitch angle output is different for each corresponding PS.
It generally requires more pitch angle generation as wind power falls in PS of lower
levels. That is why; the output is multiplied with a multiplication factor (n), which is of
higher value when the output power resides in lower PS. The values of n for different PS
are listed in Table 3.
Table 3
Power stage
Power stage
PS1
PS12
2.33
PS2
PS13
2.667
PS3
1.167
PS14
PS4PS7
1.5
PS15
3.33
PS8PS9
1.83
PS16
10
PS10
PS17
41.667
PS11
2.167
PS18
75
Simulations results
290
M.A. Chowdhury
Figure 11 Evaluation of the proposed methods, (a) wind speed, (b) pitch angle, (c) active power
and (d) reactive power
(a)
(b)
(c)
291
Figure 11 Evaluation of the proposed methods, (a) wind speed, (b) pitch angle, (c) active power
and (d) reactive power (continued)
(d)
292
M.A. Chowdhury
40.5 s. We get smoothing output power: 0.65 p.u in the next 57.6 s, 0.8 p.u. between
161.4 s and 218.4 s and 0.6 p.u. onwards. The active power is always shed to Pg_tar
corresponding to the power stage it resides for smoothing the fluctuations. The reactive
power absorbed by the generator is also automatically smoothed with the generation of
smoothing
active power [Figure 11(d)]. The generation of pitch angle for method 2 is shown in
Figure 11(b).
P (t )dt
Psmooth =
(20)
dPg ( t )
dt
(21)
dt
As compared with the conventional method, maximum energy functions for both
proposed methods drop slightly because the pitch angle remains fixed at 0o when
conventional PI pitch angle controller is applied. Since the purpose of this work is to
smooth the output power, a drop in the output power can not be avoided. But, this drop
should be as minimum as possible for efficient operation. Figure 12(a) shows that a drop
in output power is approximately equal to 2.94% and 5.53% for method 1 and 2,
respectively, which is a significant improvement as compared to the conventional
smoothing method with approximate 30% drop in output power (Senjyu et al., 2006).
Figure 12 Numerical validation of the proposed fuzzy logic controllers, (a) maximum energy
function and (b) smoothing function
(a)
293
Figure 12 Numerical validation of the proposed fuzzy logic controllers, (a) maximum energy
function and (b) smoothing function (continued)
(b)
On the other hand, if smoothing function (Psmooth) in (21) is small, the output power
fluctuation is small, which is the indication of good performance in smoothing output
power. Figure 12(b) shows that smoothing function drops to about 2/3 and 1/2 due to the
application of the proposed methods 1 and 2, respectively, in the comparison with the
conventional method.
The proposed method 1 demonstrates the economic benefit by employing power
storage system of smaller capacity besides the controller for partial smoothing purpose.
The proposed method 2 ensures nearly complete smoothing with a little more drop in
output power than the proposed method 1. It demonstrates a very little requirement of
compensation of output power fluctuations by means of power storage system during
normal operations ensuring greater economic benefits.
Conclusions
This paper presents an ANN-based pitch angle controller, which is controlled by two
mutually exclusive neural networks. The main functions of the controller are to regulate
output power during above rated wind incidents and smooth wind power fluctuations
during below rated wind incidents by dynamic pitch actuation. Two methods have been
depicted for the smoothing of wind power fluctuations The first method is to determine
the command output power based on the EMA with a proper selection of correction
factor by neural network to make output power to follow that command value. The
second method is to select the target output power values dynamically according to the
wind incident and limit power to obtain the target output. The performances of the
proposed ANN-based pitch angle controller with both methods have been compared with
that of the conventional PI pitch angle controller. The results indicate that the proposed
methods smooth output power fluctuations with significantly small drop of output power
as compared to the previous works. The method 1 performs partial smoothing with only
2.94% drop in output power demonstrating the economic benefit by employing power
storage system of smaller capacity besides the controller for smoothing purpose. The
294
M.A. Chowdhury
method 2 performs nearly complete smoothing with 5.53% drop in output power
demonstrating greater economic benefits with a very little requirement of compensation
of output power fluctuations by means of power storage system during normal
operations.
References
Cidras, J., Feijioo, A. and Carrillo, C. (2002) Synchronization of asynchronous wind turbines,
IEEE Trans Power Syst, Vol. 17, No. 4, pp.11621169.
Gracia, M.G., Comech, M.P., Sallan, J. and Llombart, A. (2008) Modelling wind farms for grid
disturbance studies, Renew Ener, Vol. 33, No. 9, pp.21092121.
Haykin, S. (1994) Neural Networks A Comprehensive Foundation, Macmillan, New York.
Islam, F., Al-Durra, A. and Muyeen, S.M. (2013) Smoothing of wind farm output by prediction
and supervisory-control-unit-based FESS, IEEE Trans Sust Ener, Vol. 4, No. 4, pp.925933.
Kamel, R.A., Chaouachi, A. and Nagasaka, K. (2010) Wind power smoothing using fuzzy logic
pitch controller and energy capacitor system for improvement micro-grid performance in
islanding mode, Energy, Vol. 35, No. 5, pp.21192129.
Kinjo, T., Senjyu, T., Uezato, K. and Fujita, H. (2006) Output leveling of wind power generation
system by EDLC energy storage system, ElecEng in Jpn, Vol. 154, No. 4, pp.3441.
Lin, L., Zhang, J. and Yang, Y. (2009) Comparison of pitch angle control models of wind farm for
power system analysis, IEEE Pow&EnerSoc Gen Meeting.
Muyeen, S.M., Hasanien, H.M. and Tamura, J. (2012) Reduction of frequency fluctuation for wind
farm connected power systems by an adaptive artificial neural network controlled energy
capacitor system, IET Renew Pow Gen, Vol. 6, No. 4, pp.226235.
Muyeen, S.M., Shishido, S., Ali, M.H., Takahashi, R., Murata, T. and Tamura, J. (2008)
Application of energy capacitor system to wind power generation, Wind Ener, Vol. 11,
No. 4, pp.335350.
NIST/SEMATECH (2010) E-Handbook of Statistical Methods [online]
http://www.itl.nist.gov/div898/handbook/index.htm (accessed 27 October 2014).
Sakamoto, R., Senjyo, T., Kaneko, T., Urasaki, N., Takagi, T., Sugimoto, S. and Sekine, H. (2006)
Output power leveling of wind turbine generator by pitch angle control using H control,
IEEE PowSystConf and Expo.
Sakamoto, R., Senjyu, T., Kinjo, T., Urasaki, N. and Funabashi, T. (2004) Output power leveling
of wind turbine generator by pitch angle control using adaptive control method,
IntConfPowSyst Tech.
Senjyu, T., Kinjo, T., Uezato, K. and Fujita, H. (2004) Terminal voltage and output power control
of induction generator by series and parallel compensation using SMES, ElecEng in Jpn,
Vol. 149, No. 3, pp.1523.
Senjyu, T., Sakamoto, R., Urasaki, N., Funabashi, T., Fujita, H. and Sekine, H. (2006) Output
power leveling of wind turbine generator for all operating regions by pitch angle control,
IEEE Trans EnerConv, Vol. 21, No. 2, pp.467475.
SimPowerSystems (2010) Model and simulate electrical power systems, Users guide, The
Mathworks Inc, Natick, MA.
Taalab, A.I., Darwish, H.A. and Kawady, T.A. (1999) ANN-based novel fault detector for
generator windings protection, IEEE TransPow Del, Vol. 14, No. 3, pp.824830.
Yilmaz, A.S. and Ozer, Z. (2009) Pitch angle control in wind turbines above the rated wind speed
by multi-layer perceptron and radial basis function neural networks, ExpSyst with App,
Vol. 36, No. 6, pp.97679775.
Yurdusev, M.A., Ata, R., Cetin, N.S. (2006) Assessment of optimum tip speed ratio in wind
turbines using artificial neural networks, Energy, Vol. 31, No. 12, pp.21532161.