Professional Documents
Culture Documents
ISA Transactions
journal homepage: www.elsevier.com/locate/isatrans
Practice article
highlights
• A novel Deadbeat Fuzzy Controller developed for a Wind Power System DFIG based with simulated and experimental results during normal operating
conditions.
• The application of the deadbeat fuzzy controller is a valid alternative to the DFIG Stator Power Control.
• Experimental test bench using a 3 kW DFIG and a DSP TMS320F28335 card.
article info a b s t r a c t
Article history: This paper proposes a Fuzzy Logic Controller for improvement of the steady-state response of a Doubly
Received 21 March 2018 Fed Induction Generator used in a wind energy system, and governed by means of a Deadbeat Power
Received in revised form 20 October 2018 Controller. The generator mathematical model is consistent with the Stator Flux oriented strategy in
Accepted 27 November 2018
the synchronous reference frame. Different simulation scenarios were developed in Matlab/Simulink
Available online 5 December 2018
to evaluate the dynamic and the steady-state responses. In order to obtain experimental results, the
Keywords: simulated scenarios were repeated by means of a test bench and a Digital Signal Processor board. These
Doubly fed induction generator (DFIG) results demonstrate that the response still follows the power references imposed, despite the fact that
Fuzzy control the generator parameters ( Rr , Ls and Lm ) were varied in a 30%. A lower steady-state error is also achieved
Deadbeat controller when compared with a Deadbeat and a classical PI controller. All the aforementioned evidence the proper
Power control
application of this Fuzzy Controller in a wind power system based on a Doubly Fed Induction Generator.
Wind generation
© 2018 ISA. Published by Elsevier Ltd. All rights reserved.
Renewable energy
https://doi.org/10.1016/j.isatra.2018.11.038
0019-0578/© 2018 ISA. Published by Elsevier Ltd. All rights reserved.
C.M. Rocha-Osorio, J.S. Solís-Chaves, L.L. Rodrigues et al. / ISA Transactions 88 (2019) 258–267 259
dψsd In (9) and (10), it can be realized that the active Ps and reactive
v⃗s,dq = Rs⃗is,dq + + jωs ψsd (1) Qs power can be controlled independently, as well as propor-
dt
tionally, according to the rotor current components irq and ird ,
respectively.
dψ
⃗ r ,dq
v⃗r ,dq = Rr⃗ir ,dq + + jωr ψ
⃗ r ,dq (2) Fig. 3(a) illustrates the rotor side power control with deadbeat–
dt fuzzy controllers. This control scheme consists of an estimation
stage (please see the box entitled as Estimator), where the active
ψ
⃗ s,dq = ψsd = Ls⃗is,dq + Lm⃗ir ,dq (3) and reactive power are estimated from stator voltages and currents
using the following equations:
3(
vsα isα + vsβ isβ
)
ψ
⃗ r ,dq = Lr⃗ir ,dq + Lm⃗is,dq (4) Ps = (11)
2
Fig. 3. Rotor side control using deadbeat–fuzzy controllers. (a) General scheme, (b) deadbeat–fuzzy loop.
Furthermore, the stator position (13) and stator angular fre- voltage 1v
⃗r ,dq . The deadbeat controller and the fuzzy controller are
quency (14) were estimated by way of the stator magnetic flux discussed in Sections 2.2 and 2.3.
components from (15).
ψsβ
( )
2.2. Deadbeat controller
θs = tan−1 (13)
ψsα
Using the equations of a discretized continuous linear system,
the Deadbeat controller calculates the input u(k), to ensure that the
vsβ − Rs isβ ψsα − (vsα − Rs isα ) ψsβ
( )
ωs = ( )2 (14) output x(k) reaches the reference values xref .
(ψsα )2 + ψsβ A continuous linear system is represented as follows:
∫ ( x̄˙ = Ax̄ + Bū + Gw̄
) (18)
ψ
⃗ s,αβ = v⃗s,αβ − Rs⃗is,αβ dt (15) ȳ = C x̄
where A, B and G are matrices n × n, w̄ (k) is the perturbation vector,
The mechanical rotor position, θm , can be calculated from:
∫ and C is a matrix identity.
p thus, discretizing (18) :
θm = ωm dt (16)
2
x̄(k + 1) = Ad x̄(k) + Bd ū(k) + Gd w̄ (k) (19)
and the slip position θr , is calculated using (13) and (16): ∫τ
∫where, Ad = eAT = ∼ I + AT , Bd =
0
eAT Bdτ ∼
= BT , Gd =
θr = θs − θm (17) τ AT
e Gd τ ∼ GT , T (1/fm = 1/10, 000 Hz) is the sampling period
=
0
In addition, another stage of the control scheme regards the and k the sampling time.
proposed controller. In Fig. 3(b), the deadbeat control loop com- In order to guarantee a null error, the input is calculated in the
pensated with a Mamdani type fuzzy logic controller (FLC) is de- following way [27]
tailed. It can be noticed that the deadbeat controller has the role ū(k) = F (x̄ref − x̄) (20)
of generating the rotor voltage v ⃗r′ ,dq , and the fuzzy control aims
at compensating the steady-state error by providing the rotor where, x̄ref represents the reference, while F is the gain matrix.
262 C.M. Rocha-Osorio, J.S. Solís-Chaves, L.L. Rodrigues et al. / ISA Transactions 88 (2019) 258–267
Fig. 4. The block diagram of a deadbeat controller. Fig. 5. Input–output structure of the Deadbeat controller.
L
Substituting (20) in (19), and considering that x̄ref = x̄(k + 1),
the input ū(k) can be written using the following equation [25]:
] [
ωr L m
[ ]
0 σ Lr isd
F + −ωr Lm (31)
0 isq
[ σ Lr
ū(k) = Bd Ad Ad x̄ref − x̄(k) − Ad Gd w̄ (k)
−1 −1 −1
]
(21)
Expressing (31) in form of a discretized differential equation
The block diagram of the deadbeat controller can be observed where T is a sampling period at time k, and renaming x̄ = ⃗ir ,dq ,
in Fig. 4 Ad = H, Bd = K , ū = v
⃗r ,dq , Gd = L and w̄ = ⃗is,dq .
By applying the deadbeat control to the control of the DFIG The vector for the rotor current can be estimated:
powers, the voltage of the rotor expressed in (2) is rewritten in ⃗ir ,dq (k + 1) = Ad⃗ir ,dq (k) + Bd v⃗r ,dq (k) + Gd⃗is,dq (k) (32)
terms of the currents, as follows:
ψ
⃗ r ,dq ψ
⃗ r ,dq and its components can be written according to:
⃗ir ,dq Ad
d
ref
v⃗r ,dq = Rr⃗ir ,dq + (Lr⃗ir ,dq + Lm⃗is,dq ) + jωr (Lr⃗ir ,dq + Lm⃗is,dq ) (22) [ ] [
] [
dt ωr T
1 − RσrLT
]
ird (k + 1) σ ird (k)
In other words, the rotor voltage components can be expressed = −ωr T
r
irq (k + 1)
σ
1 − RσrLT irq (k)
as [28]: r
Bd
d
vrd = Rr ird + (Lr ird + Lm isd ) − ωr (Lr irq + Lm isq )
] [
(23) T
vrd (k)
[ ]
dt σ Lr
0
+
0 T
σ Lr
vrq (k)
d Gd
vrq = Rr irq + (Lr irq + Lm isq ) + ωr (Lr ird + Lm isd ) (24)
dt
[ ] [
ωr Lm T ]
ψ 0 σ Lr isd (k)
but considering that isd = L s − LLm ird , isq = − LLm irq and substituting + −ωr Lm T (33)
s s s 0 isq (k)
them in the derivative of (23) and (24): σ Lr
eird − z −1 eird
1eird = (40) Table 3
T
Parameters of the DFIG.
Parameter Value
eirq − z −1 eirq 220/380 1–Y
1eirq = (41) Rated stator voltage Vs,n
T Rated stator current Is,n 12 A
Rated power Pn 3 kW
where T denotes the sample time. Rated speed 1800 rpm
The operation of the FLC can be summarized in three main Rated frequency fs 60 Hz
stages, as presented in Fig. 6. Stator resistance Rs 1
(1) Fuzzification: the crisp inputs (in this case eird , eirq , 1eird , and Rotor resistance Rr 3.1322
Mutual inductance Lm 0.1917 H
1eirq ) are transformed into fuzzy inputs using the input member- Stator inductance Ls 0,2010 H
ship sets presented in Fig. 7. Each FLC has 5 triangular member- Rotor inductance Lr 0.2010 H
ship functions and 2 trapezoidal membership functions for each Number of poles p 4
linguistic variable. Lumped inertia constant J 0.05 kgm2
(2) Fuzzy processing: the fuzzy inputs are processed according Frequency modulation, fm 10,000 Hz
to the base rules presented in Table 1 [29]. In order to obtain the
fuzzy outputs, 49 fuzzy rules and a Mamdani type fuzzy infer-
ence were used; owing to the simplicity in the formulation of the error shown in (38) and (39), and the error variation shown in (40)
fuzzy rules, when compared with the Sugeno type fuzzy inference; and (41) are adjusted in such a way that the proposal achieves a
whereas the Sugeno type fuzzy inference requires a detailed math- satisfactory performance even in conditions of parametric varia-
ematical analysis for adjusting the several parameters. tion.
(3) Defuzzification: the fuzzy outputs are transformed into crisp
outputs using the traditional Centre of Gravity (COG) method, 3. Simulation results
which calculates the gravity centre of the area under the member-
ship function and the output membership sets illustrated in Fig. 7.
In order to validate the control scheme proposed in Fig. 3, a
The control outputs 1vrd and 1vrq , considering the COG method
simulation model developed in Matlab/Simulink was tested under
can be written by means of (42) and (43), respectively:
different power conditions and parameters, according to Tables 2
n
∑ and 3, respectively.
µRi 1vrd Ri Fig. 8 shows the simulation results of the wind power system
1vrd =
i=1
(42) when the generator operates under variable speed, according to
n
∑ the rotor speed profile illustrated in Fig. 8(a).
1vrd Ri
The results obtained were compared with the deadbeat con-
i=1 troller considered in [28,31], in which the rotor voltages were
calculated according to (34) and (35) based on the dynamic math-
n
∑ ematical model of the generator and without using a cost func-
µRi 1vrq Ri tion. Similarly, the results were compared with the PI controller
i=1
1vrq = n
(43) proposed in [26] whose controller gains were adjusted by the
∑ pole-placement technique and without using any cost function.
1vrq Ri The stator active power is presented in Fig. 8(b); where it can
i=1 also be observed a similar performance, in terms of steady-state
where, n is the number of rules, µ is the membership degree, and error and rise time, between the deadbeat–fuzzy controller (line
Ri is the rule evaluated. red) and the deadbeat (line blue), as well as a better performance
The FLCs setting is based on the assumption that the generator when compared with PI controller (green line). Similarly, the above
parameters are not error-prone, and that the errors that may behaviour is presented by observing the rotor current component
occur are reflected in the current variations [30]. Therefore, the irq shown in Fig. 8(d). By comparing the behaviour of the reactive
fuzzy controller was adjusted so that those variations would be power and the rotor current component shown in Fig. 8(c) and (e),
compensated, thus improving its performance. To that end, the respectively, a superior performance of the Deadbeat–FLC can be
264 C.M. Rocha-Osorio, J.S. Solís-Chaves, L.L. Rodrigues et al. / ISA Transactions 88 (2019) 258–267
Fig. 8. Response of the deadbeat, deadbeat–fuzzy and PI controllers under rotor speed variation : (a) rotor speed profile, (b) stator active power, (c) stator reactive power,
(d) rotor current component irq (e) rotor current component ird . (For interpretation of the references to colour in this figure legend, the reader is referred to the web version
of this article.)
Fig. 9. Setup of a 3 kW DFIG system (a) Laboratory Setup, (b) Connection Diagram.
in Fig. 10(c); while, in Fig. 10(d), an experimental comparison current components (ird —green line and irq —orange line), despite
between the deadbeat–fuzzy and the PI controllers is also pre- the change of the rotor speed.
sented. The experimental results indicated an adequate behaviour
of the controller, with a settling time equal to 1.8 ms, without
overshooting and a null steady-state error, in spite of the noise
caused by the switching of the back to back converter. 4.1.2. Parameter variation test
In this test, the same rotor current references used in the pre-
4.1.1. Variable rotor speed test vious tests were also considered, as well as a constant rotor speed.
In this test the same rotor current references presented in Nevertheless, a variation of 30% in the rotor resistance Rr , stator
the constant rotor speed test were considered. However, it was inductance Ls , and magnetization inductance Lm was applied. In
applied a variable rotor speed according to Fig. 11 (purple line), in
Fig. 12, it can be observed that the response of the Deadbeat
which, roughly speaking, the speed varied from 2000 rpm to 1670
controller compensated with fuzzy, presented a behaviour similar
rpm where the machine synchronous speed was 1800 rpm. The
rotor current variation, in the reference frame fixed in the rotor to the constant speed test, thus demonstrating the advantages of
physical structure (ir ,α r ), can be observed in the blue line in the the proposed control to counteract the negative effects due to the
same figure. Finally, an invariant behaviour can be perceived in the machine parametric variation.
266 C.M. Rocha-Osorio, J.S. Solís-Chaves, L.L. Rodrigues et al. / ISA Transactions 88 (2019) 258–267
Fig. 10. Experimental results under constant rotor speed (a) ird and irq (100 ms/div.), (b) Detail in the rotor current step ird and irq (2 ms/div.), (c) stator current and stator
voltage in phase A (10 ms/div.). (d) Experimental comparison between deadbeat–fuzzy and PI controllers.
Fig. 11. Rotor current response considering a variation of rotor speed from 2000 Acknowledgements
rpm to 1670 rpm (1 s/div.). (For interpretation of the references to colour in this
figure legend, the reader is referred to the web version of this article.)
The authors would like to thank to CAPES, CNPQ(405757/2018-
2) and FAPESP (17/04623-3) from Brazil for their financial support.
References
[1] GWEC. Global wind report - annual market update 2017. Technical report,
Global Wind Energy Council; 2018.
[2] GWEC. Wind power is crucial for combating climate change. Technical report,
Global Wind Energy Council; 2008.
[3] Blaabjerg F, Ma K. Future on power electronics for wind turbine systems.
Emerg Sel Top Power Electron, IEEE J 2013;1:139–52.
[4] Oliveira Filho ME, Gazoli Jonas R, Sguarezi Filho AJ, Ruppert Filho E. A control
method for voltage source inverter without dc link capacitor. In: Power
Electronics Specialists Conference, 2008. PESC 2008. IEEE, 2008, Rhodes. Anais
PESC. 2008, p. 4432–7.
[5] Asuhaimi A, Zin BM, Pesaran M, Khairuddin A, Jahanshaloo L, Shariati O. An
overview on doubly fed induction generators controls and contributions to
wind based electricity generation. Renew Sustain Energy Rev 2013;27:692–
Fig. 12. Rotor current response considering parameters variation of 30% (100 708.
ms/div.). [6] Abad G, Lopez J, Rodriguez M, Marroyo L, Iwanski G. Doubly fed induction
machine: Modeling and control for wind energy generation, vol. 85. John
Wiley & Sons; 2011.
[7] BlaaBjerg F, Ma K. Wind energy systems. Proc IEEE 2017;PP:1–16.
5. Conclusion [8] Song Y-H, Johns AT. Application of fuzzy logic in power systems. ii. com-
parison and integration with expert systems, neural networks and genetic
algorithms. Power Eng J 1998;12:185–90.
A Deadbeat-fuzzy Controller designed to decrease the steady [9] Suganthi L, Iniyan S, Samuel AA. Applications of fuzzy logic in renewable
energy systems ? A review. Renew Sustain Energy Rev 2015;48:585–607.
state error and improve the robustness of the machine param- [10] Bu J, Xu L. An effective deadbeat fuzzy algorithm for current regulation in
eter variations has been presented in this paper. This one was stationary reference frame. In: Power electronics in transportation. p. 151–7.
C.M. Rocha-Osorio, J.S. Solís-Chaves, L.L. Rodrigues et al. / ISA Transactions 88 (2019) 258–267 267
[11] A high performance full fuzzy controller for induction machine drives. 2, [21] Mahalakshmi R, et al. Fuzzy logic based rotor side converter for constant
1998. power control of grid connected DFIG. In: 2016 IEEE international conference
[12] A new deadbeat fuzzy algorithm for current regulated PWM without rotating on power electronics, drives and energy systems. p. 1–6.
reference frame transformation. 1, 1998, RB1. [22] Tutsoy O, Barkana DE, Colak S. Learning to balance an nao robot using rein-
[13] Xing-jia Y, Zhong-liang L, Guo-sheng C. Decoupling control of doubly-fed forcement learning with symbolic inverse kinematic. Trans Inst Meas Control
induction generator based on fuzzy-PI controller. In: International conference 2017;39:1735–48.
on mechanical and electrical technology (ICMET 2010). 2010, p. 226–30. [23] Sols-Chaves J, Barreto MS, Salles MB, Lira VM, Jacomini RV, Filho AJS. A
[14] Louarem S, Belkhiat S, Belkhiat D. A control method using PI/fuzzy controllers direct power control for DFIG under a three phase symmetrical voltage sag
based DFIG in wind energy conversion system. In: 2013 IEEE grenoble confer- condition. Control Eng Pract 2017;65:48–58.
ence. p. 1–6. [24] Filho AJS, Oliveira AL, Rodrigues LL, Costa ECM, Jacomini RV. A robust finite
[15] Yao X, Jing Y, Xing Z. Direct torque control of a doubly-fed wind generator control set applied to the DFIG power control. IEEE J Emerg Sel Top Power
based on grey-fuzzy logic. In: Proceedings of the 2007 IEEE international Electron 2018. 1–1.
conference on mechatronics and automation. [25] Sguarezi Filho AJ, Ruppert E. A deadbeat active and reactive power control for
[16] Tamalouzt S, Rekioua T, Abdessemed R. Direct torque and reactive power doubly fed induction generator. Electr Power Compon Syst 2010;38:592–602.
control of grid connected doubly fed induction generator for the wind en- [26] Murari ALLF, Altuna JAT, Jacomini RV, Rocha-Osorio CM, Solis-Chaves JS,
ergy conversion. In: 2014 international conference on electrical sciences and Filho AJS. A proposal of project of PI controller gains used on the control of
technologies in maghreb (CISTEM). p. 1–7. doubly-fed induction generators. IEEE Lat Am Trans 2017;15:173–80.
[17] Bo Q, Xiao-yuan H, Wen-xi Y, Zheng-yu L, Guerrero JM. An optimized dead- [27] Franklin GF, Workman ML, Powell D. Digital control of dynamic systems, 3rd
beat control scheme using fuzzy control in three-phase voltage source pwm ed.. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc.; 1997.
rectifier. In: 2009 Twenty-fourth annual IEEE applied power electronics con- [28] Filho AS, Filho ER. Experimental results of deadbeat power control imple-
ference and exposition. p. 1215–9. mentation for DFIG. In: 10th international conference on environment and
[18] Hang L, Liu S, Yan G, Qu B, LU Zy. An improved deadbeat scheme with electrical engineering. p. 1–4.
fuzzy controller for the grid-side three-phase PWM boost rectifier. IEEE Trans [29] Leonid R. Fuzzy controllers. 1, 1997.
Power Electron 2011;26:1184–91. [30] Filho AS, Filho O, Filho ER. A digital active and reactive power control for
[19] Elkhadiri S, Elmenzhi PL, Lyhyaoui PA. Fuzzy logic control of DFIG-based doubly-fed induction generator. In: 2008 IEEE power electronics specialists
wind turbine. In: 2018 International conference on intelligent systems and conference. p. 2718–22.
computer vision. p. 1–5. [31] Almeida LAL, Sguarezi Filho AJ, Capovilla CE, Casella IRS, Costa FF. An im-
[20] Kalaivani S, Karthick T, Raja SC, Venkatesh P. Mitigation of voltage distur- pulsive noise filter applied in wireless control of wind turbines. Renewable
bances using fuzzy logic controller in a grid connected DFIG for different types Energy 2016;86:347–53.
of fault. In: 2017 Innovations in power and advanced computing technologies.
p. 1–7.