SCIG With Full Power Converter - Book2sides
SCIG With Full Power Converter - Book2sides
SCIG With Full Power Converter - Book2sides
Abstract 9
Glossary 11
Foreword 17
Aim 19
Reach 21
Introduction 23
1 System’s Analysis 25
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.2 Turbine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.3 Gear Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.4 Squirrel Cage Induction Generator . . . . . . . . . . . . . . . . . . . . . . . . 28
1.5 Full Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.5.1 DC Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
1.5.2 Crow Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
1.6 Grid connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2 Generator system 35
2.1 Change of abc basis to qd0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.1.2 qd0 Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.2 Park Transform application on Induction machine equations . . . . . . . . . . 37
2.2.1 Voltage equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.2.2 Torque equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.3 State space of SCIG generator . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6 Conclusions 61
Bibliography 78
The project aims to develop a dynamic model, of a generation system of electrical energy with
a variable speed wind turbine using a squirrel cage induction generator which is connected
to the grid by a back to back frequency converter, for testing purposes.
In the project has been done an analysis of the mathematical equations of the whole system,
separating the mechanical system (turbine and gearbox) and the electrical (generator and
converter).
We study the control design of the machine which allow us to obtain the maximum wind
power extraction, and we also study the control of the converter which couple the generator
with the network.
The proper functioning of the model is checked comparing the obtained results with some
commonly known results.
Symbols
ṁ mass flow
vw wind speed
cp Power coefficient
ci set of values greater or equal than zero, these are known as turbine’s characteristic
coefficients
iabc
s stator winding’s current vector
iabc
r rotor winding’s current vector
Lss self-inductance of the stator windings without the winding owing the dispersion flow
Lrr self-inductance of the rotor windings without the winding owing the dispersion flow
Lsr maximum value reached by coupling inductances between stator and rotor windings
C DC Bus capacity
Sb Base power
Sn Nominal power
iqd0
s stator winding’s current vector in qd0 reference
iqd0
r rotor winding’s current vector in qd0 reference
im Magnetizing current
λabc
s stator winding’s concatenated flows vector
λabc
r rotor winding’s concatenated flows vector
PU Per Unit
The wind power capacity in Finland is 144 MW, 119 wind turbines (May 2009).Wind
power production in 2008 was about 260 GWh which is 0.3% of the Finnish electricity
consumption,[1]. The target of the Finnish Government is to have 2000 MW of installed
wind energy capacity by 2020,[2].
The 90% of Finns would want further investments in wind energy in September 2007,[3].
Therefore there are a lot of ongoing projects of building new windmills and the public desire
of improvement, these are slow because they are too much expensive, and this deceleration
of the construction of the windmills implies do not reach the wind energy installation tar-
get.This fact causes several studies to improve the existing windmills.
This project is thought for to get a dynamic simulation model which allow us to study if
a squirrel cage induction generator with a full power converter connected to its stator side
works better than the conventional control systems.
The target of this project is to obtain a dynamic model of the windmill, which is equipped
with a squirrel cage induction generator (SCIG) and a full power converter to do the con-
trol. Moreover, this dynamic model will allow us make some simulations and understand
the behavior of the generator with this kind of a control. Finally, with the results of the
simulations we will be able to conclude if it is good enough and how it works.
Then, we can resume briefly that aim of the project as ” Provide a simulation model of
our SCIG windmill which permit us to test it”.
This project could be applied to reduce manufacturing costs of windmills, changing the gen-
erator typology.
The most used generator is the double feed induction generator (DFIG), and we suggest
to change it by squirrel cage induction generator (SCIG), owing to the robustness of SCIG,
and since it has low cost with an almost null maintenance.
Thanks to this, we are able to reduce the generator expenses and the rest of the costs
are the same because we are coupling the same full converter and applying the same control
what is to be used in DFIG.
The windmill, also called as the wind turbine, is a means of exploitation the kinetic energy
of the wind and converting it into electrical energy using an electrical generator.
The windmills can be divided in two essential parts:
I. How we obtain the wind energy. To realize this task we have to use a turbine.
There are two options for the turbine, vertical axis and horizontal axis. We will choose
for our study the horizontal turbine, because this the type which is used more often.
II. How we convert kinetic energy into electrical energy. To make this, there
exist two different approaches, Fixed speed and Variable Speed, where each one im-
plies quite different configurations. We will select for our project the variable speed,
because, again, is the most used method.
In this project we use a squirrel cage induction generator, despite this type of a generator,
usually, is applied by the fixed speed windmills, which is directly connected to the grid,
or can include a condenser between the generator and the grid to compensate the reactive
power.
In our case, we will introduce a full power converter between generator and the grid, thanks
to this we will use the variable speed windmill. The full power converter allow us control
the generator.
It is important to remark that the squirrel cage is rather common as a motor. Therefore,
the control in this way is quite well studied and it also implies a robust machine that need
little, or almost null, maintenance.
System’s Analysis
1.1 Introduction
In this chapter we will be present the equations that describe each part of our windmill.
This windmill is a variable speed turbine with squirrel cage induction generator with a vec-
tor control.
The windmill could be divided as follows:
A windmill is a machine responsible for transforming the kinetic energy of the wind into the
electrical energy. If the wind flow is known, the kinetic power could be expressed, as it is
well known, by means the follow equation:
1 1
Pwind = ṁv 2 = ρAvw
3
(1.1)
2 w 2
where
ṁ mass flow
vw wind speed
ρ air density
A area where the air flow could pass through
The power described in (1.1) is just a mathematical description about kinetic power. How-
ever, this power could not be obtained by a wind turbine. The power that could be achieved
in the best situation, is 0.593 times Pwind . This value is called as the Betz number. It is a
power coefficient and the turbine efficiency limit, for more details how to obtain the Betz
number see [4].
The Power coefficient can be defined as the ratio between the mechanical power extracted
by the converter and the power of the undisturbed air stream (see [5]).
Pwind
cp = Pwind0
2 2
1
4 ρA (vw1 −vw2 )(vw1 +vw2 )
= 1 3
2 ρAvw1
(1.2)
2
= 21 1 − vvw1
w2
1+ vw2
vw1
with
1
It should be noted that the quotient between vw2 and vw1 never can overcome 3 because of
the Betz number.
The kinetic power obtained by the turbine can than be defined as:
where cp is defined in (1.2). However, this coefficient depends directly on each turbine, on
the tip speed ratio λ, which is defined below in (1.5) and, just in the case that the rotor is
equipped with blade pitch control, on the θpitch called pitch. The coefficient’s value can be
found on tables for some specific turbines or determined by analytic function, as follows [6].
1 1
c5
cp (λ, θpitch ) = c1 c2 − c3 θpitch − c4 θpitch − c6 e−c7 Λ (1.4)
Λ
with
ωt R
λ= (1.5)
vw1
1 1 c9
= − 3 (1.6)
Λ λ + c8 θpitch 1 + θpitch
with
ci set of values greater or equal than zero, these are known as turbine’s characteristic
coefficients.
ωt turbine’s spin speed.
R radius of the turbine, that means, the length of blades.
The gearbox in a wind turbine converts the slow, high-torque rotation of the turbine into
much faster rotation of the electrical generator. Usually, it contains three stages to achieve
an overall gear ratio from 40:1 to over 100:1, depending on the size of the turbine. The
first stage of the gearbox is usually a planetary gear, for compactness, and to distribute the
enormous torque of the turbine over more teeth of the low-speed shaft.
The gearbox will be described as a black box that receive a low speed and transforms it to
1. The Lumped model, which assumes that all the rotating masses can be treated as
one concentrated mass.
We will use the Two-mass model. Since, if we want to use the model to realize the transient
analysis, Lumped model will give us wrong results. Moreover, it is necessary to remark that
the inertia moment of the turbine is, almost 90% of the inertia of all the drive train (Turbine
and GearBox), and it is known the high efficiency of the transmission. Then, we are able to
neglect friction torque and, only, consider the inertia moment of the turbine and the inertia
of the rotor’s generator. Finally, we get the following equation to describe our model that
could be written as (1.5).
ν2c νc ν2k νk
1
θ̈m − Jm J − J J θ̇ m Jm 0
m m m 1
νc
θ̈t c νk k 0 τ
− − θ̇
t J m
= Jt Jt Jt Jt + t (1.7)
θ̇ 1 0 0 0 θ 0 0 τt
m m
θt 0 0
θ̇t 0 1 0 0
where
θm Orientation angle of the motor’s shaft.
θt Orientation angle of turbine.
ν Gear ratio of the multiplier.
c Viscosity constant of the turbine’s shaft.
k Elasticity constant of the turbine’s shaft.
Jm Inertia moment of the generator.
Jt Inertia moment of the turbine.
τm Mechanical torque of the engine.
τt Mechanical torque of the turbine.
• Symmetric and balanced three-phase induction machine, with a single winding rotor
(Squirrel cage simple) and constant gap.
• The iron magnetic permeability is assumed to be infinite in front of the air permeabil-
ity, which means that the magnetic flux density is radial to the gap.
• Both the stator windings as the rotor windings represent distributed windings which
always generate a sinusoidal magnetic field distribution in the gap.
All hypothesis that we have explained before, using the induction motor’s illustration, guide
us to the following system of equations which describe the dynamic behavior of the induction
machine.
abc abc abc abc
vs rs 0 is d λs
= + (1.8)
vrabc 0 rrabc iabc
r dt λabc
r
with
vsabc stator winding’s voltage vector
vrabc rotor winding’s voltage vector
iabc
s stator winding’s current vector
iabc
r rotor winding’s current vector
λabc
s stator winding’s concatenated flows vector
λabc
r rotor winding’s concatenated flows vector
The relationship between concatenated flows, rotor and stator’s current is given by
abc abc
Lss Labc
abc
λs sr is
= (1.9)
λabc
r Labc
rs Lrr iabc
r
where each term represents a 3-dimensional matrix or a three-dimensional vector. Then, the
rr 0 0
rrabc = 0 rr 0 (1.11)
0 0 rr
Lls + Lss Lsm Lsm
Labc
ss = Lsm Lls + Lss Lsm (1.12)
Lsm Lsm Lls + Lss
Llr + Lrr Lrm Lrm
Labc
rr = Lrm Llr + Lrr Lrm (1.14)
Lrm Lrm Llr + Lrr
with:
ωr generator’s shaft’s orientation angle from electric system
rs resistance of the stator windings
rr resistance of the rotor windings
Lss self-inductance of the stator windings without the winding owing the dispersion flow
Lrr self-inductance of the rotor windings without the winding owing the dispersion flow
Lsm coupling inductances between stator windings
Lrm coupling inductances between rotor windings
Lsr maximum value reached by coupling inductances between stator and rotor windings
Lls dispersion inductance of the stator windings
Llr dispersion inductance of the rotor windings
1 t δ[L(θr )]
Γr = [i] [i] (1.15)
2 δ(θr )
where
Γr Torque on the rotor shaft
Lss Lsr
L(θr ) Induction machine’s coupling inductance matrix. L(θr ) =
Lrs Lrr
Usually the induction machines are designed with number of poles over 1. Theoretically,
this could be understood as a ideal multiplier with a transmission ratio P between shaft’s
mechanical angle (θm ) and electrical system’s angle.
P t δ[L(θr )]
Γm = [i] [i] (1.16)
2 δ(θr )
with
P number of poles for the Induction Machine.
The equation (1.16) expresses the torque developed by the induction machine at any time,
depending on the instantaneous currents circulating by each one of the six windings, and
the separation angle between the stator winding 1 and the rotor winding 1. This equation
is obtained by the electrical system energy balance.
Developing the equation (1.15), it is easily simplified due to Lss and Lrr are not θr depen-
dent. Then the derivative of this constant vanishes. So the new equation can be written as
t
iabc iabc
1 s 0 Nsr s
Γr = (1.17)
2 iabc
r Nrs 0 iabc
r
where
sin(θr + 2π 2π
sin(θr ) 3 ) sin(θr − 3 )
abc abc t
= −Lsr sin(θr − 2π sin(θr + 2π
Nsr = Nrs 3 ) sin(θr ) 3 ) (1.18)
2π 2π
sin(θr + 3 ) sin(θr − 3 ) sin(θr )
Also it is possible to make the same operation, finding the mechanical torque produced by
the generator. This can be achieved just by multiplying by the transmission ratio P . Then,
we obtain the following equation:
t
iabc iabc
P s 0 Nsr s
Γm = (1.19)
2 iabc
r Nrs 0 iabc
r
The generator which we will be the studied object is a SCIG (Squirrel Cage Induction Gen-
erator), this type of generator is known also as Short-Circuit Induction Generator, owing
to rotor windings are then connected in short−circuit. So, the only part of the generator
connected to the grid will be the stator. Because of this connection to the rotor windings,
we are able to get the next simplification vrabc = 0. Then, the equation described before
(1.17) could be written as follows:
abc abc abc abc
vs rs 0 is d λs
= + (1.20)
0abc 0 rrabc iabc
r dt λabc
r
In the next chapter, we will be describe the most common way to work with these equations
and how to obtain them.
1.5.1 DC Bus
DC Bus is connected between rotor’s converter and grid’s converter. DC Bus’ voltage V has
the following expression:
Z t Z t
1 1
E = E0 + iDCE dt = E0 + (iDCg − iDCs )dt (1.21)
C 0 C 0
with
E0 DC Bus voltage at t=0
C DC Bus capacity
iDCE Current which flows through the condenser
iDCg Current which came from grid’s converter
iDCs Current which came from stator’s converter
The Crow Bar is a protection circuit used to prevent an overvoltage of a power supply unit
from destroying the IGBTs and diodes of the converter.
1 The description of this technique is described in the appendix B
• Neglect the effect of capacity and focus the effect of their parameters in a series
impedance equal to the total impedance of the line.
Z t = (R + jωL)l (1.22)
where
Z Value of the impedance.
R Value of the resistance parameter.
L Value of the inductance parameter.
l Value of the length of the wire from converter to electrical transformer.
Then, the electrical circuit which connects the grid with the grid side converter can be de-
scribed by the Ohm law (∆V = Z · I). Applying this equation and the impedance of the
line, the electrical circuit can be written as:
d abc
vzabc − vlabc = rl iabc
l + Ll i (1.23)
dt l
The Electrical transformer will be described with just an inductance. It can be approx-
imated in this way in the PU (per unit) reference, and the inductance has the following
equation:
V1n 2 Sb
xccpu = εcc (1.24)
V1b Sn
where
εcc short circuit voltage.
Xccpu Value of the short circuit inductance in PU reference.
V1b Base voltage in the primary.
V1n Nominal voltage in the primary.
Sb Base power.
Sn Nominal power.
Generator system
2.1.1 Introduction
The main goal of this introduction to give a brief resume of how to reach the qd0 transfor-
mation that will be used in rest of the document.
Mathematical theory
Clarke Transformation
Clarke Transformation allow us to change the 3-dim system to 2-dim system (abc to αβ).
For example, the current vector that is shown in (2.1).
1 a
− −√21
α 2 1 √2
= 3 b (2.1)
β 3 0 2 − 23
c
The Park Transformation describes a rotation of an orthogonal system ( (α, β) to (q, d)).
q −sin(θf ield ) cos(θf ield ) α
= (2.2)
d cos(θf ield ) sin(θf ield ) β
with
2π 2π
cos(θ) cos(θ − 3 ) cos(θ + 3 )
2 2π 2π
T (θ) = sin(θ) sin(θ − 3 ) sin(θ + 3 )
(2.4)
3 1 1 1
2 2 2
1 Throughout the document, qd0 Transformation will be called Park Transform, although it could be
From one vector xabc could be obtained xqd0 using the Park Transformation with the θ, and
from the same vector could be calculated x̂qd0 using the Park Transformation with the θ̂.
Then, the relationship between xqd0 and x̂qd0 is:
where:
cos(θ − θ̂) −sin(θ − θ̂) 0
P (θ − θ̂) = sin(θ − θ̂) cos(θ − θ̂) 0 (2.8)
0 0 1
d
vrabc = rrabc iabc Labc iabc + Labc abc
r + rr ir (2.10b)
dt rs s
3
M= Lsr
2
the equation is:
where
rs 0 0
−1
rsqd0 = Tqd0 (θ)rsabc Tqd0 (θ) = 0 rs 0 (2.13a)
0 0 rs
rr 0 0
−1
rrqd0 = Tqd0 (θ − θr )rrabc Tqd0 (θ − θr ) = 0 rr 0 (2.13b)
0 0 rr
Ls 0 0
−1
Lqd0
ss = Tqd0 (θ)Labc T
ss qd0 (θ) = 0 Ls 0 (2.13c)
0 0 Lss + 2Lsm + Lls
M 0 0
−1
Lqd0
sr = Tqd0 (θ)Labc T
sr qd0 (θ − θr ) = 0 M 0 (2.13d)
0 0 M
M 0 0
−1
Lqd0
rs = Tqd0 (θ − θr )Labc T
rs qd0 (θ) = 0 M 0 (2.13e)
0 0 M
Lr 0 0
−1
Lqd0
rr = Tqd0 (θ − θr )Labc T
rr qd0 (θ − θ r ) = 0 Lr 0 (2.13f)
0 0 Lrr + 2Lrm + Llr
0 1 0
Y = −1 0 0 (2.13g)
0 0 0
By the development of this expression, we are able to get an equation of voltage where the
component 0 only depends on the current 0 and its derivatives. Meanwhile, voltages q and
d are depend only on the currents and their derivatives. Therefore, they could be expressed
vsq
Ls 0 M 0
isq
vsd 0 Ls 0 M isd
= d
vrq
M 0 Lr 0 dt
irq
vrd 0 M 0 Lr ird
rs Ls θ̇ 0 M θ̇
isq
−Ls θ̇ rs −M θ̇ 0
i
sd
+
0 M θ̇ − θ̇r rr Lr θ̇ − θ̇r irq
ird
−M θ̇ − θ̇r 0 −Lr θ̇ − θ̇r rr
(2.14a)
dis0
vs0 = (Lss + 2Lsm + Lls ) + rs is0 (2.14b)
dt
dir0
vr0 = (Lrr + 2Lrm + Llr ) + rr ir0 (2.14c)
dt
Applying the same hypothesis as in the equation (1.20), it is possible for us to write (2.14a)
as follows:
vsq
Ls 0 M 0
isq
vsd 0 Ls 0 M isd
= d
0
M 0 Lr 0 dt
irq
0 0 M 0 Lr ird
rs Ls θ̇ 0 M θ̇
isq
−Ls θ̇ rs −M θ̇ 0
i
sd
+
0 M θ̇ − θ̇r rr Lr θ̇ − θ̇r irq
ird
−M θ̇ − θ̇r 0 −Lr θ̇ − θ̇r rr
(2.15)
and applying the Park Transform on it, we will obtain the following expression:
3
Γm = M (isq ird − isd irq ) (2.17)
2
The dynamic behavior of the machine can be studied by means of a dynamic linear system, as
we saw in the equation (2.15). Although, most adequate mathematical expression to realize
the system simulation is the state space, which usually is expressed as Ẋ = A · X + B · U .
Then, by the reordering of the equations (2.15), (2.14b),(2.14c) we are able to obtain our
goal with just the few next steps:
First, it is necessary to put on the different side of the equal sign derivative variables and
non-derivative.
" # isq vsq
Ls 0 M 0
isd vsd
0 Ls 0 M d
M 0 Lr 0 dt i =
0 M 0 Lr rq
0
ird 0
rs Ls θ̇ 0 M θ̇
isq
−Ls θ̇ −M θ̇ isd
rs 0
− 0 M (θ̇−θ̇r ) rr Lr (θ̇−θ̇r )
irq
−M (θ̇−θ̇r ) −Lr (θ̇−θ̇r )
0 rr
ird
(2.18)
Second, we have to determine the inverse of the matrix which is with the derivative. It is
needed because of A−1 ∗ A = I.
−1
Ls 0 M 0 Lr 0 −M 0
0 Ls 0 M = 1 0 Lr 0 −M
M
−M
(2.19)
0 Lr 0 Ls Lr − M 2 0 Ls 0
0 M 0 Lr 0 −M 0 Ls
Third, to leave only the derivative variables without multiplying constants, we should mul-
tiply the inverse in both sides.
isq " # rs Ls θ̇ 0 M θ̇
isq
Lr 0 −M 0
i −Ls θ̇ −M θ̇ isd
rs 0
d sd 1 0 Lr 0 −M
dt i = − Ls Lr −M 2 −M 0 Ls 0
0 M (θ̇−θ̇r ) rr Lr (θ̇−θ̇r )
rq 0 −M 0 Ls
irq
−M (θ̇−θ̇r ) −Lr (θ̇−θ̇r )
0 rr
ird ird
" # vsq
Lr 0 −M 0
v
0 Lr 0 −M sd
+ Ls Lr1−M 2 −M 0 Ls 0
0 −M 0 Ls
0
0
(2.20)
Finally, we have to multiply the matrices and discard unnecessary elements of the system.
Then, we get the following equation:
2 In the appendix A will be studied the controllability and the observability of the system.
3.1 Introduction
Control plays a very important role in modern wind energy conversion systems. In fact,
the principle target of control is to enable us to obtain as much quantity of energy from
the wind as is possible during certain weather conditions, and deliver it to the grid at the
best possible conditions. As well as, to keep the system on a safe working area to reduce
aerodynamic and mechanical loads, and to protect the electrical devices, for example, pitch
controlled that spin the blades in his own axis to regulate the position of it, or stall controlled
which makes us loose aerodynamical power, this type of control will have constant θpitch .
Additionally, the control can be used to perform as reactive power suppliers or consumers
according to the power system requirements.
The control can be divided in 2 levels, high level control system and control of the converter
system.
Usually in the windmills there are distinguished two different work regions: partial load and
total load.
When the windmill are working in total load, the high level control system keep the nominal
rotation regime and it orients the blades to extract the nominal power.
Instead, when the windmill is working on partial load the control keep the orientation of the
blades and it regulates the rotational speed to get the maximum power that is possible from
the wind. There are, basically, two ways to control the system when it is in partial load:
constant tip speed ratio constant scheme and the scheme of maximum power point tracking
(MPPT).
In our study we assume a partial load working zone controlled by constant tip ratio con-
stant scheme, which is the most common used control scheme, supposing pitch angle constant
(θpitch = 0).
Constant tip speed ratio control consist in reach an optimal torque curve which is a function
of the rotation speed in design step of the control, and consign it to the converter so that
the mechanical system is stable in the optimal point of wind power extraction.
Remembering the equation (1.3), it is clear that the unique variable parameter which we are
able to control is cp , because the wind speed is completely variable and uncontrollable, the
area is determined by our structure and the air density is, almost, constant. Moreover, we
know how this coefficient can be described (1.4) and this is a function of the tip speed ratio
(λ), θpitch and some constant parameters which are defined depending on the windmill.
As our target is to obtain as much power as possible, always working in a security bounds
and we are able to regulate cp . Then, a good solution will be to find the optimal value of
cp , which can be calculated by deriving cp (θpitch , λ) by λ. It is important to remark that
the calculation are done with θpitch = 0 already, because for θpitch 6= 0, the system is quite
hard to solve.
! !
1 c9
d 1 c9 −c7 −
c5 λ+c8 θpitch 1+θ 3
c1 c2 − 3 − c3 θpitch − c4 θpitch − c6 e pitch =0
dλ λ + c8 θpitch 1 + θpitch
(3.1)
From the equation (3.1) we can get the tip speed ratio for θpitch = 0 λopt |θpitch =0 , which
expression is:
c2 c7
λopt |θpitch =0 = (3.2)
c2 c7 c9 + c6 c7 + c2
Including both equations (3.2) and (3.3) into the expression of the power obtained by the
turbine we are able to get an equation of the turbine torque what is needed to extract as
much as possible for each wind speed. So, the equation of the Torque for θpitch = 0 is:
c c +c2
− 6 7
c1 e c2 (c2 c7 c9 +c6 c7 +c2 )3 1 3 2
Γθpitch =0 = c22 c27 2 ρAR ωt
(3.4)
= Kcp |θpitch =0 ωt2
where Kcp |θpitch =0 is called the Optimum Torque coefficient of the turbine.
Assuming that the control of the converter is able to force the generator to the give us the
set-point torque with a bigger speed of answer (some magnitude orders) than mechanical
dynamics, and neglecting the flexion of the axis, if we want to get this optimum torque, the
expression of the angular acceleration of the windmill is:
v3
dωt 1 1
= (Γt − Γm ) = ρA cp (vw , ωt ) w − Kcp |θpitch =0 ωt2 (3.5)
dt J 2J ωt
The control of the electrical system of the stator can be realized through different current
loops.1
To make the control of Torque and induction generator’s speed, will be used by the IMC
(Internal Model Control) because it is very insensitive to changes of parameters, and can
easily tune controllers [10].
This control strategy allows us to use a control structure which encapsulates the process
system, as is described later. Then, as Induction Machine is in synchronism reference has
a transfer function which is a first order system, as it will be shown in 3.3.1, the control
structure that we get is quite similar to PI regulators. The main advantages are:
• Setpoint values are constant in the synchronism reference. We are able to get a zero
static error if we choose this error, and will be neglecting any noise or perturbation,
1 In the appendix C are shown some of them.
• The control parameters are obtained based on known parameters of the machine, and
of a parameter (the bandwidth desired closed loop control).
The control strategy based on IMC was developed for the chemical engineering applications
[11]. The Internal Model Control (IMC) concept relies on the Internal Model Principle which
says that the control can be achieved only if the control system includes some representation
of the process to be controlled.
The illustration (3.2) show the IMC scheme.
where
C(s) IMC controller.
G(s) Induction Generator’s transfer function.
G(s) Internal model of the Induction Generator’s transfer function.
As can be deduced from the 3.2, if G∗ (s) = G(s) (it means that the approximation of the
Induction generator model is perfect), then doesn’t exist feedback and the transfer function’s
matrix close loop is: Gc (s) = G(s)C(s). So, the system will be stable, only, if both transfer
function are stable.
For that, it seems to be a good option to choose the transfer function as C(s) = G∗−1 (s),
because the rise time will be instantaneous. But, this gives us a lot of disadvantages, for
example, detune of the parameter of the model or too high variables which, maybe, are not
possible to apply.
where
I Identity or unit matrix.
α Controller’s bandwidth in close loop.
In the firstorder systems, the rise time, is related to the bandwidth by the following equation:
tr = ln α9
Known the IMC propose, it is needed to apply it on current’s control loop of the induction
generator. To do this, we need the transfer function of the control loop, equation which
could be reached directly from Induction generator’s state equation on synchronism refer-
ence (2.15). If we suppose current constant for all the time, then it is correct to neglect the
terms which are affected by magnetizing current, due to it will be, just, a little disturbance
that could be corrected easily with a integer. The transfer function becomes:
vsq rs Ls θ̇ isq L 0 d isq
= + s (3.7)
vsd −Ls θ̇ rs isd 0 Ls dt isd
It can be observed from the scheme, that the transfer function F (s) is the transfer function
resulting of the control loop which contains C(s) and G∗−1 .
∗−1 −1
α rs + Ls s Ls θ̇
F (s) = 1 − C(s) · G · C(s) ⇒ F (s) = (3.10)
s −Ls θ̇ rs + Ls s
The system is a control (F), a plant (G) and a unity feedback, and can be represented as it
is shown in the figure 3.4.
Then, the transfer function of the whole system can be obtained simplifying the diagram.
The final transfer function is L, introduced in 3.6, which is a first order system with an
To be able to realize the control of the converter of the rotor’s side, we need to define the
reference currents, as is shown in the following control equation
α ref
isq s+α 0 isq
= (3.12)
isd 0 α
s+α iref
sd
To find these references, first of all, we should make a change of variables which is frequently
used in the study of Induction machines in steady state. This new variable is called the mag-
netizing current3 which is the image of the magnetic field in the gap, in our case, with a
magnetic field seen from the rotor. It is described for the following relationship:
Lr
im = is + i (3.13)
M r
Applying this change of variable to the equation system of SCIG (2.15) whose reference and
orientation is synchronized by the flux of the rotor, we obtain:
2
M2
Ls − M
vsd Lr 0 Lr 0
isd
vsq
M2 M2
isq
=
0 Ls − Lr 0 Lr
d
0 dt imd
0 0 M 0
0 imq
0 0 0 M
(3.14)
M2 2
rs − Ls − Lr θ̇ 0 −M
Lr θ̇
2
isd
M2
Ls − M θ̇ rs Lr θ̇ 0
isq
Lr
+
− Lrrr M
0 rr LMr −M θ̇r
imd
imq
rr M
0 − Lr M −M θ̇r rr Lr
Assuming that there is a current control voltage inverter (CCVSI), we can dismiss the equa-
tions which are referred to stator because we do not need to calculate the voltage because
of the CCVSI control will do. Furthermore, there are infinite synchronism references, if we
choose the reference which its direct component is oriented by the maximum of the magnetic
field in the gap (seen from rotor), then the quadratic component of the magnetizing current
will be zero (imq = 0).
So, finally the equation (3.14) can be written as:
M rr M d
0 = −rr Lr isd + L r
imd + M dt imd
(3.15)
0 = −rr LMr isq + M θ̇r imd
a a12
2 The inverse of a two-dimensions matrix is easilly calculated. From a matrix A = 11 , its inverse
a21 a22
1 a22 −a 12
is defined as A−1 = det{A}
−a21 a11
3 In the appendix D is explained how it is defined.
M2
Γ= · imd · isq (3.16)
Lr
Supposing an steady state of the system and the system in a save zone of work, we are able
to neglect the derivative of the magnetizing current due to it is, almost, null.
Then, we are able to find our desired references as:
Lr ref
iref
sq = θ̇r imd (3.17a)
rr
iref ref
sd = imd (3.17b)
Can be seen that our control system, only, has one degree of freedom, which is iref md .
Replacing the value of iref
sq (3.17a) in the equation of the torque (3.16), we can find a equa-
ref ref
tion which give us imd from the desired torque (Γ ) what will be defined by the wind
speed because we are able to include, also, the hypothesis of the tip speed ratio constant
which offer us a constant relationship between wind speed and turbine rotational speed, and
assuming the perfect conversion of turbine rotational speed and rotor rotational speed 4 .
s s
rr Γ ref rr 12 Cpopt ρAR2 vw
iref
md = = (3.18)
M 2 θ̇r M 2 λopt |θpitch =0 · ν
The control of the electrical system of the grid is configured to control the DC Bus voltage
and the reactive power which is consumed or supplied by the converter of the grid side.
The control of the this side of the converter can be defined by the same way that for the
others machines which are using the same converter back to back. This is possible because
the converter decouple both sides, so the grid side is a single element by itself.[12]
Applying Park transformation to the equations of the circuit of the grid (1.23) in vz refer-
ence, the equations are:
−Ll θ˙e
vzq vlq rl ilq L 0 d ilq
− = + l (3.19)
0 vld Ll θ˙e rl ild 0 Ll dt ild
where
θ˙e It is the frequency of the grid (2πf)
The evolution of this differential equations system depends on the frequency of the grid.
Applying a feed-forward 5 to the system, we delete the dependence of the dynamics with the
4ω · ν =
ωr = θ̇r
t
5 Method
used to keep constant the state of the system. The system answer to the perturbations in a
known - defined way.
Moreover, after the incorporation of the feed-forward, the system becomes decoupled be-
tween q and d. With the following system:
vblq rl 0 ilq Ll 0 d ilq
= + (3.21)
vbld 0 rl ild 0 Ll dt ild
Performing the Laplace Transform to our system (3.21), we obtain the following transfer
function:
vlq r + Ls s 0 ilq r + Ls s 0
= s ⇒ S ∗−1 (s) = s (3.22)
vld 0 rs + Ls s ild 0 rs + Ls s
To make the control of this system we will use again the IMC method, and the whole
system is:
α ( ref )
ilq s+α 0 ilq
= α (3.23)
ild 0 s+α iref
ld
The control loops of Bus voltage and Reactive power are responsible of generate the refer-
ences for the current loops.
The reference iref
ld is easy to define because reactive power expression of the grid side is
simple in our reference:
3
Qz = − vzq ild (3.24)
2
then, the reference can be found from the referenced reactive power.
2Qref
iref
ld = −
z
(3.25)
3vzq
Otherwise, first of all, the goal of the Bus voltage control is obtain iref
lq holding constant the
DC Link voltage (E). Moreover, to define the Bus voltage control it is necessary make some
assumptions:
1. The grid side converter has an efficiency of 100% and it makes perfect the conversion
between DC /AC.
2. Bus condenser capacity is large that implies a slow voltage evolution, the condenser
voltage is almost constant and we can neglect the grid side inductance looses.
Making a balance of power through converter of the grid and taking account of the first
hypothesis that we had defined before, we get the following expression:
3
PDCl = Plq ⇒ vDCl · iDCl = 2 (vld · ild + vlq · ilq )
(3.26)
3
⇒ vDCl · iDCl = 2 (vlq · ilq )
Using the second assumption which explain us E ' constant and neglecting voltage drop in
the inductance of the grid side (vlq ' vzq ). Then, equation becomes:
3 vzq
iDCl = ilq (3.28)
2 E
Due to we want to assure a null error, we must choose a controller which help us to reach it.
6 Is the equation (1.21), in the Laplace variables
4.1 Introduction
The model of the mechanical system includes both Turbine system and Gear Box.
To determine this model have been necessary some simplifications of the original equations
obtained before, which are:
J will be only the Inertia of the turbine because is some orders of magnitude bigger
than the Inertia of the generator, as can be seen in [13].2
The implemented mechanical system (4.2)requires three inputs: wind speed (vw ), pitch an-
gle (θpitch ) and Generator Torque (Γm ). And give us as output: Cp value, mechanical angle
(θm ) and mechanical speed (ωm or θ̇m ).
The model of the generator (figure 4.3) have been defined using the equations of the gener-
ator obtained before. In this box, it is calculated the electrical torque of the generator, and
the active and reactive power of the stator.
The model of the full power converter (figure 4.4)have been divided in 3 parts ( Generator
side, DC Link and Network side), as is indeed the converter (rectifier , dc bus and inverter).
2 Typical Inertias Range: Jturb [3 · 106 − 9 · 106 ] and Jgen [65 − 130] [kgm2 ]
The block of the stator side converter (figure 4.5) includes the Torque control of the gener-
ator, through a stator voltage control.
Figure 4.7: Simulinkr model of the grid side of the frequency converter
4.5.2 Grid
The block of grid (figure 4.10) represents all the grid, which could be defined as an ideal
voltage source. In this block can be found a Park transformation box to change the abc
voltage to qd.
To realize the simulation of the model have been defined some parameters. The mechan-
ical parameters (Inertia, transmission ratio, radius and ci [constants of the turbine power
curves]) have been determined as a mean of the range of values that can be found in [13].
The electrical parameters (resistances, inductances and rated power) have been used as in
[14].
We do two different simulations: Generator connected directly to the grid and Complete
system.
As can be seen in the figures (5.1) and (5.2), the Torque and the currents reach a steady
state, which implies that the generator model is correct. Can be detected a transitory which
produce a large spike in the q stator current (∼
= 3000 A).
Is necessary look how is working the mechanical system. With this purpose is plotted how
change the power coefficient (Cp) as function of tip speed ratio (figure 5.3).
In the graphics (5.5) and (5.6) can be seen as the system tries to achieve the values referenced.
Although they do not reach the values, we can interpret as positive this attempt because it
means that, probably, if the system does not became saturated they will arrive to a steady
state.
By one hand, in the graphic (5.7) can be seen how the stator voltage, after the transient,
become little but never constant. By the other hand, in the graphic (5.8) can be seen the
stator current which is always growing up, in principle, following the reference current of-
fered by the control. The oscillating torque occurs with some upper and lower limits (5.9),
which means no existing control on the generator.
Then, in the light of these data, can be determined that the stator side converter model
is not working as we want. It can occur because of several factors: the current references
are not calculated correctly, the transient affect directly to the system which can not reach
Park
This point is included to show (figure 5.10)how the Park Transform acts on sine waves.
As can be seen in the graphic, the Park Transform change a 3-dimension time dependent
vector to a 2-dimension constant. Moreover, if the angle of definition correct, one of the
components could be null.
Conclusions
In this project, have been described deeply the equations formulation of the dynamic model
of a squirrel cage induction generator connected to the grid by a back to back converter.
Have been studied, also, the control strategy to extract the maximum power of the wind,
and the control strategy to regulate the voltage and current which will be delivered to the
grid in good conditions.
Analyzing the obtained results can be concluded that the model of the SCIG generator, the
model of the mechanical system, the model of the DC Link and the model of the grid side
converter are correct. But, in the model of the stator side converter there are something
wrong. However, the mistake is bounded. Then is recommended make more simulations,
and a deep study of the model to fix it.
For further work, are proposed follow different lines of study. Is proposed realize the study
of how the system behavior change when are replaced the simplifications by the complete
system. Can be also interesting include in the model the grid and the transformer, and
analyze how react the grid when we connect a Farm of windmills. Is suggested study the
behavior of the model when occurs a sag. Finally, can be necessary realize a prototype of
our model.
I would like to acknowledge the guidance and suggestions offered by Dr. Keijo Ruotsalainen,
who has helped me understand many things during the project. And thank to the University
of Oulu who gave me the option of realize this project.
Finally, I would like to thank to my family and my girlfriend who, always, gave me the
strength to go ahead in each moment of my life.
Controllability and
Observability of the SCIG
Linear System
It is well known that an objective in control theory, is to be able to transfer the movement
from one point in the state space to another manipulating to chosen control variables and
to know which points in the state space can be reached from a given point, this leads to
two concepts controllability and reachability. Another point of interest is the concept related
to determining the state of a system from the knowledge of the input-output data leading
to the concept of observability. In 1960 The engineer and mathematician R.E. Kalman
[15], laid down the foundation of modern control theory. In this appendix we analyze the
controllability and observability system properties [16], which allow us be sure of we are able
to control, and know our system. We have the following system:
Ẋ = A · X + B · U (A.1a)
Y =C ·X +D·U (A.1b)
Where we assume A, B, C and D like a constant. This assumption allow us define the system
as LTI (Linear Time-Invariant).
In our generator we could get this system including the equation of the SCIG (2.20) and the
equation of the flows (1.9) in qd reference. Then our system is:
A.1 Controllability
The concept of controllability denotes the ability to move a system around in its entire
configuration space using only certain admissible manipulations. The system can be defined
as controllable if, for all initial times and all initial states, there exists some input function
that drives the state vector to any final state at some finite time.
For continuous time invariant linear systems the concept of controllability is equivalent the
reachability, as a consequence we can study controllability computing a rank of a certain
matrix (reachability matrix) that in this case it is known as controllability matrix, which is
given by:
A2 · B An−1 · B
R= B A·B ... (A.3)
And it is quite easy to calculate its determinant, which is different than zero.
1D has not included because is a null matrix.
A.2 Observability
A system is observable if, for any possible sequence of state and control vectors, the current
state can be determined in finite time using only the outputs. This means that from the
outputs of the system it is possible to determine the behavior of the system. If a system
is not observable, the current values of some of its states can not be determined through
output sensors.
Ẋ = AX + BU,
The notion of observability is dual reachability, that is to say a system
Y = CX + DU
Ẋ = At X + C t U
is observable if and only if the dual system is reachable.
Y = B t X + Dt U
Taking into account the equivalence into reachability and observability we can compute the
observability by means the rank of a certain matrix called observability matrix given by:
C
C ·A
2
O = C ·A (A.6)
..
.
C · An−1
And it is quite easy to calculate its determinant, which is different than zero.
So, if the perturbed system is non controllable necessarily rank B 0 < 4. Then, now the
question is how far is a system such that rank B 0 < 4.
The distance we will deal with is that deduced from the Frobenius norm. Weqrecall
P that
given a matrix K = (kij ) ∈ Mn×m (C), its Frobenius norm is defined as kKk = 2
ij kij .
The Eckart-Young and Minkowski theorem (see [18] for example), states that the smallest
perturbation in the Frobenius norm that reduces the rank of a matrix K with rank K = r
from r to r − 1 is σr (K), the smallest non-zero singular value of K.
Computing the singular values of matrix B we have
L2r + M 2
0 −M (Lr + Ls ) 0
1 2 2
0 L + M 0 −M (L r + Ls )
BtB =
r
(Ls Lr − M 2 )2 −M (Lr + Ls ) 0 M 2 + L2s 0
0 −M (Lr + Ls ) 0 M 2 + L2s
A2 · B A3 · B
B A·B
getting more margin of safety.
L2s + M 2
0 M (Lr + Ls ) 0
2 2
t
0 L s + M 0 M (Lr + Ls )
C C=
M (Lr + Ls ) 0 M 2 + L2r 0
0 M (Lr + Ls ) 0 M 2 + L2r
Obviously, taking the minimum between the controllability bound and the observability
bound we obtain a bound for both characters the controllability and observability.
An three-phase inverter feeded with voltage, represented in the figure (B.1), is composed
by DC Bus, also called(DC Link), with 2 condensers of high capacity and 3 switch pairs 1
which are linked to each phase of the grid between each pair. The inverter use a binary
reference, which describe in what position are the switches.
As is shown in the figure (B.1) the inverter has 6 switches, which can be only in two different
positions (as we told before binary reference): blocking state or going-on state. Otherwise,
both switches of the same branch had 2 freedom degrees as they have to be in opposite
states. Then, the inverter are able to generate 8 (23 , 3 different branches which have 2
freedom degrees) different three-phasic voltages in its output.
If the 8 different voltages vectors are represented in a steady Park reference with θ=0, we
obtain 6 vectors which are separated 60o between each other, and two vectors with null
longitude. So, six of these vectors represent the vertices of an hexagon and the other two
just the center, as it is shown in the figure (B.2) and described in the table (B).
1 The switches are, in fact, IGBT with a protection diode
The SVPWM method to generate any three-phasic voltage, consists of alternating different
commutation configurations of the switches which corresponding to the two vertices of the
hexagon where there is the desired voltage and one of the zero states in time periods cal-
culated so that resultant voltage signal has a continuous component equal to the desired
voltage and some high frequency components which are easy to filter.
∗
Known a desired voltage vector vqd , the periods [ti , ti+1 , t0 ] in per unit, when the states
should be activated, are as follow:
∗
ti 1 v(i+1)d −v(i+1)q vq
= (B.1a)
ti+1 viq v(i+1)d − vid v(i+1)q −vid viq vd∗
t0 = 1 − (ti + ti+1 ) (B.1b)
This appendix is a brief introduction to few techniques which allow the control by current
of a voltage inverter.[19]
The most common techniques are:
• Hysteresis control, also called Bang Bang control. It was the most useful in analog-
ical control time, as it had a fast control (high bandwidth). In contrast, it presents a
commutation frequency variable, and large current ripple.
• PI Regulator in stationary reference. The main idea of this regulator was to im-
plement a PI loop for each current of the triphasic inverter. But in this way, working
independent each regulator, the system is not able to reach the voltage zero state, and
the error in one current have influence in the other currents. So, its behavior is not
optimal.
Definition of magnetizing
current
In the study of induction machine in steady state is customary to define a new current
variable called magnetizing current I m , to be a representation of the magnetic field in the
gap.
Otherwise, the target of the bigger part of the control strategies is make, independently, the
control of the torque and the control of the induction machine, though in the equations with
the stator and rotor current variables the flux does not appear as a explicit variable (but it
is the sum of the flux generated by stator and the flux generated by rotor).
The flux can be defined in three different ways [20].
To apply this change of variables there are a change of variable generic matrix, which will
be function of a and b. This matrix is defined as follow:
isd
1 0 0 0 isd
isd 1 0 0 0 isd
isq 0 1 0 0 isq isq 0 1 0 0 isq
= ⇒ = −a 1
(D.1)
imd a 0 b 0 ird ird
b 0 b 0
imd
−a
1
imq 0 a 0 b irq irq 0 0 b imq
b
Depending on which definition of magnetizing current we want to use, we a and b will get
the following values:
M
• Magnetic field seen from stator: a = 1 and b = Ls
Lr
• Magnetic field seen from rotor: a = 1 and b = M
Finally, applying this change of variables in our system, choosing magnetic field seen from
rotor, we obtain:
M2 M2
vsd
Ls − Lr 0 Lr 0
isd
vsq
M2 M2
isq
=
0 Ls − Lr 0 Lr d
0
dt i
0 0 M 0 md
0 i
0 0 0 M mq
(D.2a)
M2 2
rs − Ls − Lr θ̇ 0 −M
Lr θ̇
2
isd
M2
Ls − M θ̇ rs Lr θ̇ 0
isq
+ Lr
− Lrrr M
0 rr LMr −M θ̇r
imd
imq
rr M
0 − Lr M −M θ̇r rr Lr
M2
Γ= · imd · isq (D.2b)
Lr
[6] S. Heier. Grid Integration of Wind Energy Conversion Systems. John Wiley and Sons,
1998. 26
[7] Slavomir Seman. Transient performance analysis of the Wind-Power Induction Gener-
ators. PhD thesis, Helsinki University of Technoloy. 27
[10] H.P. Nee L. Harnefors. Model-based current control of ac machines using internal model
control method/ f. IEEE Transactions on Industry Applications, 34:133–141, 1998. 45
[11] Ming T. Tham. Introduction to Robust Control. PhD thesis, University of Newcastle
upon tyne, 2002. 45
[12] Adrià Junyent. Modelització i control d’un sistema de generació elèctrica de turbina de
vent. Master’s thesis, ETSEIB- UPC. 49
[13] Thomas Ackermann. Wind Power in Power Systems. Wiley, 2005. 53, 57
[14] Dafeng Fu ; Yan Xing. Study on linear dynamic model and analysis of operating
characteristics of high-power vscf wind energy conversion system. World Non-Grid-
Connected Wind Power on Energy Conference, 2009. 57
[15] R.E. Kalman. Control System Analysis and Design via the Second Method of Liapunov:
I. Continuos-Time Systems; II. Discret-Time Systems. 1960. 65
[17] M Isabel Garcia-Planas. Estimating the sensivity of the structure of the generalized
systems under feedback and output injectino equivalence. WSEAS trans. Circuits and
Systems, 5:298–304, 2006. 68