Académique Documents
Professionnel Documents
Culture Documents
Scholars' Mine
Electrical and Computer Engineering Faculty
Electrical and Computer Engineering
Research & Creative Works
1-1-2006
Ganesh K. Venayagamoorthy
Missouri University of Science and Technology
Ronald G. Harley
Recommended Citation
W. Qiao et al., "Design of Optimal PI Controllers for Doubly Fed Induction Generators Driven by Wind Turbines using Particle
Swarm Optimization," Proceedings of the IEEE International Joint Conference on Neural Network, 2006, Institute of Electrical and
Electronics Engineers (IEEE), Jan 2006.
The definitive version is available at http://dx.doi.org/10.1109/IJCNN.2006.246944
This Article - Conference proceedings is brought to you for free and open access by Scholars' Mine. It has been accepted for inclusion in Electrical and
Computer Engineering Faculty Research & Creative Works by an authorized administrator of Scholars' Mine. This work is protected by U. S. Copyright
Law. Unauthorized use including reproduction for redistribution requires the permission of the copyright holder. For more information, please contact
scholarsmine@mst.edu.
2006 International Joint Conference on Neural Networks
Sheraton Vancouver Wall Centre Hotel, Vancouver, BC, Canada
July 16-21, 2006
Abstract When subjected to transient disturbances in the power quality, and improved dynamic performance during
power grid, the variable frequency converter (VFC) is the most power system disturbances such as network voltage sags and
sensitive part in the variable-speed wind turbine generator short circuits. Compared to the VSWT equipped with a
system (WTGS) equipped with a doubly fed induction synchronous generator (SG), in which a full load VFC is
generator (DFIG). The VFC is normally controlled by a set of
PI controllers. Tuning these PI controllers is a tedious work
connected directly between the generator stator and the grid,
and it is difficult to tune the PI gains optimally due to the the VFC of the DFIG is smaller in size and therefore much
nonlinearity and the high complexity of the system. This paper cheaper.
presents an approach to use the particle swarm optimization On the other hand, the VFC and its power electronics
algorithm to design the optimal PI controllers for the rotor-side (IGBT-switches) are the most sensitive part of this wind
converter of the DFIG. A new time-domain fitness function is turbine generator system (WTGS) when subjected to
defined to measure the performance of the controllers. transient disturbances in the power network. As a result of
Simulation results show that the proposed design approach is such disturbances, the rotor-side converter (RSC) of the
efficient to find the optimal parameters of the PI controllers VFC might be blocked (it stops switching and trips) due to
and therefore improves the transient performance of the
WTGS over a wide range of operating conditions.
the protection from over-current in the rotor circuit and the
WT might be tripped from the system.
The behavior of the VFC and the associated WTGS relies
I. INTRODCUTION on the performance of its control system. With well-
The worldwide concern about the environmental pollution designed controllers, it is possible to increase the chance of
and the possible energy shortage has led to increasing the WTGS to remain in service during grid disturbances. In
interest in technologies for generation of renewable the last decade, various modern control techniques such as
electrical energy. Among various renewable energy sources, adaptive control, variable structure control and intelligent
wind generation has been the leading source in the power control [5]-[7], have been intensively studied for controlling
industry. the nonlinear components in power systems. However, these
During the last decade, the concept of the variable-speed control techniques have few real applications probably due
wind turbine (VSWT) equipped with a doubly fed induction to their complicated structures or the lack of confidence in
generator (DFIG) has received increasing attention due to its their stability. Therefore, the conventional PI controllers,
noticeable advantages over other wind turbine (WT) concepts because of their simple structures, are still the most
[1]-[4]. In the DFIG concept, the induction generator (IG) is commonly used control techniques in power systems, as can
grid-connected at the stator terminals, but the rotor terminals be seen in the control of the WTs equipped with DFIGs [4],
are connected to the grid via a partial-load variable frequency [8]-[10]. Unfortunately, tuning the PI controllers is tedious
AC/DC/AC converter (VFC) and a transformer. The VFC and it might be difficult to tune the PI gains properly due to
only needs to handle a fraction (25-30%) of the total power the nonlinearity and the high complexity of the system. Over
to achieve full control of the generator. Compared to the the years, heuristic search based algorithms such as genetic
fixed-speed wind turbine with IG, the VSWT with DFIG can algorithms (GAs), tabu search algorithm and simulated
provide decoupled control of active and reactive power of annealing (SA) have been used for power system stabilizers
the generator, more efficient energy production, improved (PSS) design [11]-[13]. However, when the parameters
being optimized are highly correlated, the performance of
This work was supported in part by the National Science Foundation, these heuristic search algorithms degrades [14].
Washington, DC, USA, under grants ECS # 0524183 and ECS # 0348221, Recently, a new technique based on swarm intelligence
and the Duke Power Company, Charlotte, North Carolina, USA. called particle swarm optimization (PSO) has been
Wei Qiao and Ronald G. Harley are with the Intelligent Power
successfully used for single- and multi-objective nonlinear
Infrastructure Consortium (IPIC) in the School of Electrical and Computer
Engineering, Georgia Institute of Technology, Atlanta, GA 30332-0250 optimization [15]-[18]. The use of PSO for designing a
USA (e-mail: {weiqiao, rharley}@ece.gatech.edu). Ronald G. Harley is single PID controller in the automatic voltage regulator
also a professor emeritus at the University of KwaZulu-Natal, Durban, (AVR) system of a conventional turbo generator has been
South Africa.
reported in [19]. However, this design is based on the step
Ganesh K. Venayagamoorthy is with the Real-Time Power and
Intelligent Systems Laboratory in the Department of Electrical and response and did not investigate the transient performance of
Computer Engineering, University of Missouri-Rolla, Rolla, MO 65409- the controller.
0249 USA (e-mail: gkumar@ieee.org).
1983
Vdc
r vqr2
Qs Q s* idr vdr1
idr vdr2
Fig. 3. Overall vector control scheme of the rotor-side converter: v qr 2 = s s ( Lr i dr + L2m i ms / Ls ) , v dr 2 = s s Lr i qr , = 1 L2m /( Ls Lr ) .
Vdc
igabc
g g
V dc* idg
Vdc s Lg iqg
Q *
g
i
qg
s Lg idg
of each particle represented by a velocity vector vi. At each (iii) Compare each particles present position xi with its
time step, a fitness function f representing a quality measure xi,pbest based on the fitness evaluation. If the current
is calculated by using xi as input. Each particle keeps track position xi is better than xi,pbest, then set xi,pbest = xi.
of its individual best position xi,pbest, which is associated with (iv) If xi,pbest is updated, then compare each particles
the best fitness it has achieved so far. Furthermore, the best xi,pbest with the swarm best position xgbest based on the
position among all the particles obtained so far in the swarm fitness evaluation. If xi,pbest is better than xgbest, then set
is kept track of as xgbest. This information is shared by all xgbest = xi,pbest.
particles. The PSO algorithm is implemented in the (v) At iteration k, a new velocity for each particle is
following iterative procedure to search for the optimal updated by
solution. vi(k+1) = wvi(k) + c11(xi,pbest (k)-xi(k))
(i) Initialize a population of particles with random + c22(xgbest(k)-xi(k)) i = 1, 2, , N (1)
positions and velocities of M dimensions in the (vi) Based on the updated velocity, each particle then
problem space. changes its position according to the following
(ii) Define a fitness measure function to evaluate the equation.
performance of each particle. xi(k+1) = xi(k) + vi(k+1) i = 1, 2, , N (2)
1984
(vii) Repeat steps (iii)-(vi) until a criterion, usually a this paper, the objective is to reduce the over-current in the
sufficiently good fitness or a maximum number of rotor circuit during grid faults. Therefore, a new
iterations is achieved. The final value of xgbest is performance measure function is defined as follows:
regarded as the optimal solution of the problem. f(x) = Ir,max + (1- )(ts-t0) + |Ess| (3)
In (1), c1 and c2 are positive constants representing the where x = [K, KQ, Kd, Kq, T, TQ, Td, Tq] represents the
weighting of the acceleration terms that guide each particle position vector of each particle; and are weighting
toward the individual best and the swarm best positions factors; Ir,max is the maximum rotor current magnitude
xi,pbest and xgbest, respectively; 1 and 2 are uniformly deviation of the DFIG; t0 is the starting time of the
distributed random numbers in [0, 1]; w is a positive inertia disturbance; and ts is the settling time.
weight developed to provide better control between The weighting factors and in the performance measure
exploration and exploitation; N is the number of particles in function f(x) are used to satisfy different design requirements.
the swarm. The velocity vi is limited to the range [-vmax, vmax]. If a large value of is used, then the objective is to reduce
If the velocity violates this limit, it is set to the relevant the over-current in the rotor circuit. If a small value of is
upper- or low-bound value. The last two terms in (1) enable used, then the objective is to reduce the settling time. The
each particle to perform a local search around its individual weighting factor is introduced to minimize the steady-state
best position xi,pbest and the swarm best position xgbest. The error.
first term in (1) enables each particle to perform a global The overall design procedure is shown as the flowchart in
search by exploring a new search space. Fig. 5.
The multi-agent (particles) searching and information
sharing mechanism in PSO enable a fast and efficient search Start
for the optimal solution. In many cases, the PSO algorithm
yields superior performance to other evolutionary Specify the parameters for PSO: N, w, c1, c2, vmax
computation algorithms, such as genetic algorithms.
Initialize the position and velocity vectors xi (represent the eight
V. DESIGN OF OPTIMAL PI CONTROLLERS parameters of the RSC PI controllers) and vi for each particle
In the WTGS equipped with the DFIG, the VFC and its
power electronics (IGBT-switches) are the most sensitive Implement PSO searching
part. The converter action will probably determine the
operation of the WTGS during transient disturbances in the Yes
f<
power grid. Grid faults, for example, even far away from the
location of the WF, can cause voltage sags at the connection No
point of the WT. This voltage sag will result in an imbalance No
between the turbine input power and the generator output > Maximum iteration
power and therefore a high current in the stator windings of Yes
the DFIG. Because of the magnetic coupling between stator
The optimal controller parameters = xgbest
and rotor, this current will also flow in the rotor circuit and
the converter. Since the power rating of the IGBT converter
End
is only 25-30% of the induction generator power rating, this
over-current can lead to the destruction of the converter. On
Fig. 5. Flowchart of the optimal PI controller parameters design procedure
the other hand, the behavior of the converter also depends on
the control system. If the controllers are tuned properly, it is
possible to limit the rotor current and therefore improve the VI. SIMULATION RESULTS
converters (especially the RSCs) performance during the The PI controllers in Figs. 3 and 4 are initially designed
transient disturbances [20]. However, tuning controllers is (but not optimal) at a specific operating point, where the
tedious and it is difficult to achieve a set of optimal WTGS in Fig. 1 is operated at a supersynchronous speed
parameters manually. In this section, the PSO algorithm is with the slip frequency around -0.2 pu, an output active
applied to find the optimal parameters of the RSC controllers power of 0.75 pu, an output reactive power of 0.125 pu (the
automatically. RSC reactive power command is set to 0.125 pu while the
In the RSC control loops (Fig. 3), there are four PI GSC reactive power command is set to 0) and a rotor current
controllers and each of them has a proportional gain and an magnitude of 11.0 kA. The parameters of the RSC
integral time constant. The objective of the PSO is to find controllers are then optimized at this operating point using
the optimal parameters of the four PI controllers, namely, the PSO algorithm. Five particles are used in the simulation
four proportional gains (K, KQ, Kd, and Kq) and four and the position vector of the first particle is initialized as
integral time constants (T, TQ, Td, and Tq), to optimize some the initially designed parameters; while the position vectors
performance measure function (fitness function). Generally, of the other four particles are initialized with the values
the PI controller performance in the time domain can be around the initially designed parameters using (1). The
measured by a set of parameters: the overshoot Mp, the rise values of c1 and c2 in (1) are chosen as 2; the inertia constant
time tr, the settling time ts, and the steady-state error Ess. In w = 0.8. The weighting factors in (3) are chosen as = 0, =
1985
1 in order to limit the over-current in the rotor circuit during dc-link voltage deviations. Therefore, the dc-link voltage
grid faults. The PSO is implemented with 30 trial runs by oscillations in both designs do not affect the continuous
applying a 100 ms three-phase short circuit at the receiving operation of the WTGS.
end of line 2. The initial values and the optimal values found
by the PSO for the RSC controller parameters are given in Initial design
Table I. 32 Optimal design
TABLE I
K KQ Kd Kq T TQ Td Tq
30
8.48 0.01 2.89 1.79 0.081 2.0 0.028 0.065
Initial design
Optimal design 18.23 0.001 3.05 4.87 0.038 1.0 0.056 0.21
29
A. Case Study I: A Three-Phase Short Circuit Test at
Receiving End of Line 2
28
A 100 ms temporary three-phase short circuit is applied to
the receiving end of line 2 at t = 5.0 sec. Figure 6 shows the 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0
magnitudes of the DFIG rotor current for both designs. The Time (sec)
rotor current magnitude is limited to 14 kA when applying
Fig. 7. Comparison of the initial design and the optimal design in Case
the optimal design, which is much smaller than that of 19 kA I: VFC dc-link voltage
when using the initial design. The reduction of the over-
current in the rotor circuit avoids the blocking of the RSC B. Case Study II: A Three-Phase Short Circuit Test at
and therefore achieves continuous operation of the WTGS Sending End of Line 2
during this grid fault. Due to the stator flux oscillations The two designs are compared for another case, in which
during the transient state after the grid fault, the rotor current a three-phase short circuit is applied to the sending end of
oscillates with a frequency near the synchronous frequency line 2 and 100ms thereafter line 2 is tripped off from the
[1], as can be seen in Fig. 6. system. In this case, the system in Fig. 1 operates at a new
operating point after the fault is cleared. Figure 8 compares
20
Initial design the magnitudes of the DFIG rotor current for both designs.
Optimal design Again, the magnitude of the post-fault rotor current is
limited to 13.5 kA when applying the optimal design, which
16 is much smaller than that of 24 kA when applying the initial
design. It is concluded that the optimal design reduces the
Rotor current (kA)
8 20 24 Initial design
Optimal design
Rotor current (kA)
16
12
8
20
4
Rotor current (kA)
0
4.95 5.00 5.05 5.10 5.15 5.20 5.25 5.30 16
Time (sec)
0
4.8 5.0 5.2 5.4 5.6 5.8 6.0 6.2 6.4
12
Time (sec)
24
Rotor current (kA)
Fig. 6. Comparison of the initial design and the optimal design in Case 8 20
I: DFIG rotor current 16
12
8
The cost of reducing the over-current in the rotor circuit is 4 4
an increase of the settling time (Fig. 6) and the larger 0
4.9 5.0 5.1 5.2 5.3 5.4 5.5 5.6
oscillations of the dc-link voltage (Fig. 7). However, the Time (sec)
0
settling time is irrelevant to the design objective and 4.8 5.0 5.2 5.4 5.6 5.8 6.0 6.2 6.4
therefore is not considered in this paper (by choosing = 1 Time (sec)
in (3)). Moreover, the largest oscillating magnitudes of the
dc-link voltage for both designs, which occur in the first Fig. 8. Comparison of the initial design and the optimal design in Case
swing after the fault, are close and within the limits of the II: DFIG rotor current
1986
As in Case I, the oscillations of the dc-link voltage, when REFERENCES
applying the optimal design, are slightly larger than when [1] V. Akhmatov, Analysis of Dynamic Behavior of Electric Power
applying the initial design, as shown in Fig. 9. Systems with Large Amount of Wind Power, Ph.D. thesis, Technical
University of Denmark, Kgs. Lyngby, Denmark, Apr. 2003.
[2] R. Datta and V. T. Ranganathan, Variable-speed wind power
Initial design generation using doubly fed wound rotor induction a comparison
32 with alternative schemes, IEEE Trans. Energy Conversion, vol. 17,
Optimal design
no. 3, Sept. 2002, pp. 414-421.
[3] M. V. A. Nunes, J. A. Pecas Lopes, H. H. Zurn, U. H. Bezerra, and R.
dc-link voltage (kV)
1987