Professional Documents
Culture Documents
DOI 10.1007/s11071-016-2655-y
ORIGINAL PAPER
123
A. Mechter et al.
has been developed in [7]. In [8], an LQG controller many others in the literature have not discuss the impact
basing on the linearized model of the wind turbine has of DFIG’s parameters variations on the performance of
been used, and in [9], a robust fuzzy controller has been the proposed control scheme.
proposed. Reference [10] has used an extended Kalman The objective of this paper is the control of the pro-
filter to estimate the rotor speed and a proportional con- duced electrical power using the backstepping control
troller to track the error between the measured and the for a variable low wind speed in the presence of uncer-
estimated rotor speed; reference [11] has proposed two tainty. The command of the DFIG was designed to
cascades nonlinear controllers (based on fuzzy logic control the active and the reactive powers exchanged
theory and sliding mode control): the first controller between the stator and the grid taking into account the
has designed to extract the optimal aerodynamic energy rotor resistance, the inductance, the tip speed ratio and
and the second has applied to control stator active and the power coefficient variations. Generally, the para-
reactive powers; in reference [12], a comparison has meters of the backstepping controller are selected arbi-
been made between two controllers; the first has con- trarily, in this paper; we propose the use of genetic
ceived using the feedback linearization and the second algorithms to select the optimal parameters.
has conceived using quadratic linear theory control; in Furthermore, to maximize the output power, the
reference [13], an adaptive robust controller has been fuzzy maximum power point tracking MPPT controller
calculated to control the rotor speed. proposed in [22] is used to adjust in real time the
In the literature, there are several works that discuss rotational speed of wind turbines, according to wind
the wind control problem using the backstepping con- speed, without measuring the wind speed and without
trol; in [14], the rotor currents as virtual controls for the knowledge of the turbine characteristics.
the mechanical part are used; then, it is used as a ref-
erence for control for the electrical part. These virtual
drives are calculated by controlling the active and reac- 2 Turbine modeling
tive powers. In [15], the authors are not interested in
controlling the mechanical part; they directly impose The configuration of the wind turbine is shown in
the references of active and reactive powers for the cal- Fig. 1 [23]. It is composed of two parts. The mechan-
culation of the DFIG control law. In [16], the authors ical part contains a rotor driven by wind energy and a
use the rotor currents as virtual controls for the mechan- speed multiplier which adjusts the speed of the rotor to
ical part and then use it as a reference for controlling that of the generator. The electrical part is represented
the electrical part. These virtual commands are calcu- by a DFIG.
lated by monitoring the stator flux and the speed of the
turbine rotation. In [17], the stator currents are used as
virtual commands to control the mechanical, and there-
after, they are used as references for the electrical part. 2.1 Mechanical part
The authors in [18] use the stator currents as virtual
controls for the mechanical part and use it as a ref- The wind turbine cannot recover all the energy con-
erence for control of the electrical part. These virtual taining in the wind. If it is the contrary case, the wind
commands are calculated by monitoring the rotor flux is stopped. The energy recovered by the wind turbine
and the speed of the turbine rotation. In [19], the author rotor is given by [24]:
focuses on the control of the mechanical part; it uses the
electromagnetic torque as a control. In [20], the author 1
Pt = Cp ρπ R ν .
2 3
(1)
is not interested in controlling the mechanical part; the 2
controls are calculated directly from references powers
and measured. In [21], the authors calculate the rotor where ρ, is the air density Kg/m3 , R is the blade
currents and use them as virtual drives for control of length [m] , v represents the wind speed [m/s].
the mechanical part. These commands are calculated Cp is the power coefficient which represents the
by controlling the stator flux and the speed of turbine aerodynamic efficiency of the turbine and depends on
rotation and used as references for the control of the the tip speed ratio (λ) and the pitch angle of the blades
electrical part. All these papers mentioned above and (β). It is given by [25]:
123
Backstepping control of a wind turbine for low wind speeds
123
A. Mechter et al.
3 Power control strategies Thus, the stator voltage equations are reduced to:
As it is shown in Fig. 2, the control strategy is divided Vsd ≈ 0
(15)
into mechanical and electrical parts. Vsq = ωs φsd
123
Backstepping control of a wind turbine for low wind speeds
GEARBOX
WIND
ROTOR
GENERATOR
+
- SHAFT
OBJECTIVE FUZZY
FUNCTION LOGIC NONLINEAR
BACKSTEPPING
CONTROL CONTROLLER
MPPT
GENETIC k1
ALGORITHM
- P
+
NONLINEAR
k2 BACKSTEPPING
DFIG
CONTROLLER
PARK’S
NONLINEAR MODEL
BACKSTEPPING
k3 CONTROLLER
(L r +L r ) (L s + L s ) Rr +Rr 0.5ρπ R 5 Cp Cp λ
I˙rq = − f1 = +3 4 Ωmec 2
(23)
(L r +L r ) (L s +L s )− L m (L r +L r )
2
J G3 λ3opt J λopt
×Irq − (ωs − PΩmec )Ird
Rr L r Rr L s Rr L s Rr
(L r + L r ) (L s + L s ) f2 = + 2 2 + + 2 Ird
−(ωs − PΩmec ) Ls σ Lr σ Lr Ls σ Lr Ls
(L r + L r ) (L s + L s ) − L 2m
L r L s L s
Lm + 2 2+ + 2 Vrd (24)
× Vsq σ Lr σ Lr Ls σ Lr Ls
ωs (L r + L r ) L s
(L s +L s ) (L r +L r ) Rr L s Rr L r Rr L s Rr
+
1 f3 = + 2 + 2 2 + Irq
(L r +L r ) (L s +L s )− L m (L r +L r )
2
Vrq σ Lr σ Lr Ls σ Lr σ Lr Ls
(21) L r L s L s
+ 2 2+ + 2 Vrq
σ Lr σ Lr Ls σ Lr Ls
Rr = Rr + Rr , L r = L r + L r , L s = L s + L s L s ωsl L m Vsq L r ωsl L m Vsq
+ + (25)
Rr , L r , L s and f 1 are the rotor resistance ωs σ 2 L r L 2s ωs σ 2 L s L 2r
variation, the rotor inductance variation, the stator
inductance variation and the gap calculation of λopt
and Cpmax , respectively. 3.3 The proposed control design strategy
After simplification, we obtain:
To command the nonlinear systems (22), the lineariza-
⎧ tion around operating point cannot be used to con-
⎪ 0.5ρπ R 5 Cpmax 2
⎪ Ω̇mec = − Jf Ωmec + Ωmec − Cem ceive the controller. Therefore, we must apply one of
⎪
⎪
⎪ J G 3 λ3opt J + f1
⎨ the existing nonlinear control methods. Among these
I˙rd = − σRLr Ird + ωsl Irq + σ 1L Vrd + f 2 (22)
⎪
⎪ r r
methods, the nonlinear backstepping control is used.
⎪
⎪˙
⎪ R L
⎩ Irq = − σ Lr Irq − ωsl Ird − ωsl ω σ Lm L Vsq + σ 1L Vrq + f 3
r s r s r The basic idea consists the decomposing of the non-
linear control problem into a smaller one. The concep-
With : tion of backstepping control law is divided into various
123
A. Mechter et al.
design steps. In each step, we calculate a virtual com- The speed tracking error can be defined as:
mand from the tracking error, which will be used in the
next step as a reference. We repeat the operation until eΩmec = Ωmec − Ωmec
d
(29)
obtaining the command that will be applied to the sys-
tem. It must be ensured, in each step, that the derivate If this function is always definite positive and its deriv-
of Lyapunov function (definite positive) is always neg- ative is always negative, then the error will be stable
ative [29]. and will tend toward zero.
Taking the dynamics of the DFIG drive system into The derivative of the Lyapunov function is given by:
account, the overall control system is supposed to hold
V̇Ωmec = ėΩmec eΩmec ⇒
the following assumptions:
f 0.5ρπ R 5 Cpmax 2
(As1): All the state variables Ωmec , Ird and Irq are V̇Ωmec = eΩmec − Ωmec + Ωmec
J J G 3 λ3opt
measurable and available for feedback.
d , I d and I d are the desired
(As2): The signals Ωmec Cem
rd rq − − Ω̇mec
d
+ f1 (30)
reference speed trajectory, the reference direct J
rotor current and the reference quadratic rotor In order to stabilize the speed tracking error dynam-
current. ics, that is, to guarantee Ωmec tracks the desired refer-
(As3): Rr , L r , L s , Cp and λ are finite; there- ence speed trajectory Ωmec d , C d must be chosen as:
em
fore, the functions f 1 , f 2 and f 3 are
0.5ρπ R 5 Cpmax
bounded such as: d
Cem = − f Ωmec + Ωmec
2
G 3 λ3opt
| f 1 | ≤ θ1 , | f 2 | ≤ θ2 and | f 3 | ≤ θ3
− J˙Ωmec
d
+ J k1 eΩmec + J γ1 sign eΩmec
Theorem 1 Suppose that assumptions As1, As2 and (31)
As3 hold. Then, for system (22), if the following control with k1 being the feedback gain.
actions Vrd , Vrq are used: With this choice, we obtain:
V̇Ωmec ≤ eΩmec −k1 eΩmec −γ1 sign eΩmec +f1
Vrd = σ L r − k2 erd − γ2 sign(erd )
⇒ V̇Ωmec ≤ −k1 eΩ
2
mec
− γ1 eΩmec + eΩmec f 1
Rr
+ Ird − (ωs − P Ω̃mec )Irq + I˙rd
d
(26) (32)
σ Lr
From assumption (As3), the following inequality
Rr
Vrq = σ L r −k3 erq − γ3 sign(erq ) + Irq holds eΩmec f 1 ≤ θ1 eΩmec .
σ Lr
Then:
+(ωs − P Ω̃mec )Ird + (ωs − P Ω̃mec )
−k1 eΩ
2
− γ1 eΩmec + eΩmec f 1
Lm ˙
mec
Vsq + Ird
d
(27)
ωs σ L r L s ≤ −k1 eΩ
2
mec
− γ1 eΩmec + θ1 eΩmec
123
Backstepping control of a wind turbine for low wind speeds
−k3 erq
2
−γ2 erd −γ3 erq +erd θ2 +erq θ3 ⇒
(36) V̇ ≤ −k1 eΩ
2
mec
− (γ1 − θ1 ) eΩmec − k2 erd
2
123
A. Mechter et al.
without parameters 11 4
variations
3
s
Active Power P
10
Wind (m/s)
2
9
1 P ref
s
8 P mes
s
with GA
0
P mes
s
7 -1
0 2 4 6 8 10 0 2 4 6 8 10
time(s) time(s)
4
x 10
1 200
s
0 150
Reactive Power Q
Ω mec (rad/s)
-1 100
Q ref
s Ω ref
Q mes with GA Ω mes with GA
-2 s 50
Ω mes
Q mes
s
-3 0
0 2 4 6 8 10 0 2 4 6 8 10
time(s) time(s)
The description of the GA is given by the following integral of time multiplied by squared error (ITSE),
steps: defined by:
1. Randomly generated of some bits sequence with tss
population size 100; ITSE = ∫ te2 (t) (44)
2. Measuring the adaptation of each sequence; 0
123
Backstepping control of a wind turbine for low wind speeds
without parameters 11
variations (zoom) 20
s
Active Power P
10
15
Wind (m/s)
10
9
5 P ref
s
8 0 P mes
s
with GA
-5 P mes
s
7
0 2 4 6 8 10 0 0.2 0.4 0.6 0.8
time(s) time(s)
4
x 10
0
s
Reactive Power Q
-0.5
Ω mec (rad/s)
100
-1
Q ref
s Ω ref
-1.5 50
Q mes with GA Ω mes with GA
s
-2 Ω mes
Q mes
s 0
0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8 1
time(s) time(s)
3 %, Cp = 5 % and 9
2
λ = 5 %)
1
Pref
s
8
0
Pmes
s
7 -1
0 1 2 3 4 5 0 1 2 3 4 5
time(s) time(s)
4
x 10
1 200
s
Reactive Power Q
Ω mec (rad/s)
0 150
-1 100
Qref
s
Ω ref
-2 50
Qmes
s Ω mes
-3 0
0 1 2 3 4 5 0 1 2 3 4 5
time(s) time(s)
wind turbines, according to wind speed, without mea- ing to the change in Pt and Ωmec (Pt and Ωmec ).
suring the wind speed and without the knowledge of the The fuzzy logic controller is composed of three blocks:
turbine characteristics. This controller uses Pt and
Ωmec as inputs and Ωmec ref as output. The principle
1. Fuzzification (allows to transform a digital data
of the MPPT method is to perturb Ωmecref by Ω ref and
mec from a sensor into a linguistic variable): Triangular
to observe the change on Pt ; the reference rotational membership functions are used for Pt , Ωmec
speed variation Ωmecref increases or decreases accord-
and Ωmec
ref .
123
A. Mechter et al.
123
Backstepping control of a wind turbine for low wind speeds
DFIG driven by wind turbine. WSEAS Trans. Environ. Dev. 24. Davigny, A.: Participation aux services système de fermes
8, 60–71 (2012) éoliennes à vitesse variable intégrant un stockage inertiel
17. Bossoufi, B., Karim, M., Lagrioui, A., Taoussi, M., Der- d’énergie, Ph.D. thesis, USTL Lille, France (2007)
ouich, A.: Adaptive backstepping control of DFIG genera- 25. Slootweg, J.G., De Haan, S.W., Polinder, H., Kling, W.L.:
tors for variable-speed wind turbines system. J. Elect. Syst. General model for representing variable speed wind turbines
10, 317–330 (2014) in power system dynamics simulations. IEEE Trans. Power
18. Abouobaida, H., Cherkaoui, M.: Robust and efficient control Syst. 18, 144–151 (2003)
of wind conversion system based on a squirrel cage induction 26. El Aimani, S.: Modélisation de différentes technologies
generator (SCIG). Int. J. Energy Inf. Commun. 6, 11–20 d’éoliennes intégrées dans un réseau de moyenne tension,
(2015) Ph.D. thesis, ENSAM Lille, France (2004)
19. Loucif, M., Boumediene, A., Mechernene, A.: Maximum 27. Jou, S.T., Lee, S.B., Park, Y.B., Lee, K.B.: Direct power
power point tracking based on backstepping control of wind control of a DFIG in wind turbines to improve dynamic
turbine. Electroteh. Electron. Autom. 62, 103–109 (2014) responses. J. Power Electr. 9, 781–790 (2009)
20. Majdoub, Y., Abbou A., Akherraz, M.: Variable Speed Con- 28. Lima, F.K.A., Watanabe, E.H., Rodriguez, P., Luna, A.: A
trol of DFIG-Wind Turbine with Wind Estimation, Inter- Simplified Model for Wind Turbine Based on Doubly Fed
national Renewable and Sustainable Energy Conference Induction Generator, International Conference on Electrical
(IRSEC), pp.268–274. Ouarzazate (2014) Machines and Systems (ICEMS), pp. 1–6. Beijing (2011)
21. Khemiri, N., Khedher, A., Mimouni, M.F.: A Backstepping 29. Benaskeur, AR.: Aspects de l’application du backstepping
Control Strategy Applied to the Connected Hybrid Renew- adaptatif à la commande décentralisée des systèmes non
able Energy System Operated in MPPT. International Con- linéaires, Ph.D. thesis, Université Laval Québec, Canada
ference and Exhibition on Ecological Vehicles and Renew- (2000)
able Energies (EVER), pp. 1–10. Monte Carlo (2013) 30. Djeghali, N., Ghanes, M., Djennoune, S., Barbot, J.P.: Sen-
22. Abdeddaim, S., et al.: Optimal tracking and robust power sorless fault tolerant control for induction motors. Int. J.
control of the DFIG wind turbine. Int. J. Electr. Power Control Autom. Syst. 11, 563–576 (2013)
Energy Syst. 49, 234–242 (2013) 31. Martin O.L. Hansen.: Aerodynamics of wind turbines.
23. Abu-Tabak, N.: Stabilité dynamique des systèmes élec- Earthscan, London (2008)
triques multimachines : modélisation, commande, obser-
vation et simulation, Ph.D. thesis, École centrale de Lyon,
France (2008)
123