You are currently viewing a new version of our website. To view the old version click .
Engineering Proceedings
  • Proceeding Paper
  • Open Access

11 January 2023

Optimization of a Speed Controller of a WECS with Metaheuristic Algorithms †

,
,
,
,
and
1
LRPCSI Laboratory, Université 20 Aout 1955 Skikda, Skikda 21000, Algeria
2
Automatic Laboratory of Skikda, Université 20 Aout 1955 Skikda, Skikda 21000, Algeria
3
Control Engineering Group, Department of Engineering, University of Applied Sciences Berlin, 13353 Berlin, Germany
*
Author to whom correspondence should be addressed.
This article belongs to the Proceedings The 2nd International Conference on Computational Engineering and Intelligent Systems

Abstract

This paper describes the modeling and control of a high-power wind energy conversion system (WECS) using a variable speed doubly fed induction generator (DFIG) with the application of an MPPT method to obtain the maximum power from the system. We applied metaheuristic algorithms such as particle swarm optimization algorithms (PSO), Harris hawk optimization (HHO), and salp swarm algorithm (SSA) to optimize the speed sensor. The simulation results indicated that the MPPT method with the proposed optimized sensor could generate optimum rotor speed to achieve maximum power output. The simulation was developed using Matlab/Simulink.

1. Introduction

In recent decades, environmental pollution has been increasing, which is worrying, and conventional energy resources are being consumed rapidly, so the world has been turning to renewable energy resources (RES) [1,2]. RES can cover the entire energy needs of the world. There are many renewable energy resources such as solar, hydroelectric, biomass and wind energy, that have a positive impact [3]. Recently, there has been a serious shortage of power generated by conventional resources, so wind power, with its advantages of low cost and clean energy, is the best choice to meet society’s energy needs. Multiple generators may be used with wind turbines, such as DFIG and permanent magnet synchronous generators (PMSG). DFIG is preferred in this area because it has significant advantages [4]. Variable speed wind turbine (VSWT)-based DFIG is superior to others, in addition to its high performance, due to the light weight, low cost, and small capacity of the converters [2,3,4,5]. To ensure high performance and achieve maximum performance, it is necessary to use an MPPT method [5]. Several types of MPPT methods have been applied to extract maximum power from WECS, such as maximum speed ratio (TSR), and disturbance and observation (D&O). In this study, we are interested in speed servo control, which consists of adjusting the electromagnetic torque of the generator in order to fix the mechanical speed to a reference speed that allows maximum power to be obtained from the turbine, based on the TSR technique extract.

2. Modeling of the WECS

The wind turbine absorbs the kinetic energy of the wind and converts it into torque, which turns the rotor blades. Three factors determine the relationship between the wind energy and the mechanical energy recovered by the rotor: the density of the air, the surface area swept by the rotor, and the wind speed. Air density and wind speed are climatological parameters that depend on site-dependent climatological parameters [6]. The power coefficient Cp characterizes the aerodynamic efficiency of the system (Figure 1). It depends on the characteristics of the turbine (blade dimensions, speed ratio and blade tip angle). We used an empirically approximated expression for a wind turbine using the DFIG-type generator defined as follows [7]:
C p = [ 0.5176 ( 116 λ ) 0.4 β 5 ] e x p ( 21 λ ) + 0.0068 λ
with:
λ = 1 λ + 0.08 β 0.035 β 3 + 1
Figure 1. Power coefficient as a function of the speed ratio (λ) and stall angle (β).
In order to obtain the maximum power from the turbine (Figure 1), C p and λ must have the optimal value for λ = 8.1 and C p = 0.48 . The mechanical power of the wind turbine and the aerodynamic torque is directly determined by:
  P t = 0.5 C p ( λ , β ) ρ π R 2 V 3   and   C a e r = P t Ω t
The gearbox is the connection between the turbine and the generator. It is used to match the highest speed of the generator to the slowest speed of the turbine. The figure below clarifies the structure of the wind energy conversion system (see Figure 2), and it is often modeled by the following two equations:
C t = Ω m e c G   and       C g = Ω a e r G
Figure 2. Structure of the wind energy conversion plant.
Modeling of the mechanical transmission can be represented as follows:
J d Ω g d t = C m e c = C g C e m C f
The diagram block of the turbine of a horizontal axis variable speed wind turbine is shown in the following figure (Figure 3):
Figure 3. Block diagram of the turbine model.

The MPPT of the Proposed Wind Energy System

The power absorbed by the wind turbine can be maximized by adjusting the coefficient Cp. This coefficient depends on the speed of the generator. It possible to maximize this output using a variable speed wind turbine. It is, therefore, necessary to develop control strategies to maximize the generated electric power (thus, torque) by adjusting the speed of the turbine to its reference value regardless of the wind speed reference value considered as a disturbance variable [8]. The MPPT proposed in this work is the one with known airfoil properties with a control of the speed (the Cp is the one previously defined). This control structure consists of adjusting the torque appearing on the shaft of the Caer turbine in order to fix its speed to a reference value. In order to achieve this, the use of speed control (PI control) is absolutely necessary. The turbine speed reference is that which corresponds to the optimum value of the speed ratio Cpmax (=0, constant), which allows the maximum value of Cp to be obtained. Then we can write:
Ω r e f = λ C p m a x V R
The installation shown in the figure below (Figure 4) represents the implementation of the MPPT with the wind turbine.
Figure 4. Principle of the MPPT proposed for the wind system.

3. DFIG Modeling

The DFIG is a machine that has excelled with its vector control. It is widely used in the wind turbine industry for variable speed wind turbines for various reasons such as the reduction of stress on the mechanical parts, the reduction of noise, and the possibility of controlling active and reactive power. The DFIG model in the d-q reference frame [7] is given by:
{ V sd = R s i sd + d dt φ sd w s φ sq V sq = R s i sq + d dt φ sq w s φ sd V rd = R r i rd + d dt φ rd ( w s w r ) φ rq V rq = R r i rq + d dt φ rq ( w s w r ) φ rd C em = 3 2 p L m L s ( φ qs i dr φ ds i qr )

4. Proposed Optimization Algorithm

Metaheuristics are optimization procedures that make it possible to obtain an approximate value of the optimal solution in a reasonable amount of time. The goal is to solve a set of problems in different areas without having to change the basic principle of the algorithm of the method. In our work, we propose three metaheuristic algorithms—particle swarm optimization (PSO), Harris hawks optimization (HHO), and the salp swarm algorithm (SSA)—to see which is best in relation to our system.

4.1. Particle Swarm Optimization (PSO)

PSO is an optimization algorithm based on an evolutionary computational technique. The basic PSO was developed from swarming research such as fish flocking and bird flocking. After first being introduced in 1995, a modified PSO was introduced in 1998 to improve the performance of the original PSO. In PSO, social behavior is modeled by a mathematical equation that allows the particles to be guided during their displacement process [9,10,11,12,13,14,15]. The movement of a particle is influenced by three components: the inertial component, the cognitive component, and the social component. Figure 5 shows a flowchart of the method.
Figure 5. Flowchart of PSO.

4.2. Harris Hawks Optimization (HHO)

The cooperative hunting behavior of Harris hawks has inspired the HHO algorithm and has been mathematically modeled [11,12,13,14]. This algorithm is a population-based algorithm, which was inspired by nature and can be investigated under three main sections of exploration, the transition from exploration to exploitation, along with actual exploitation [14]. The flowchart of the HHO algorithm is shown in Figure 6. The exploration phase of the algorithm mimics the searching behavior of the hawks for prey. This is also the first stage of the algorithm. The mathematical model for this stage has a relation as given in Equation (8) [15]:
x ( τ + 1 ) = { x r ( τ ) r 1 | x r ( τ ) 2 r 2 x ( τ ) | f o r k 0.5 ( x p ( τ ) x m ( τ ) ) r 3 ( L B + r 4 ( u B L B ) ) f o r k < 0.5
where K , r 1 , r 2 , r 3 and r 4 are random numbers that have a range of [0, 1]. x p ( τ ) stands for the prey’s position, whereas the current and the next positions of the hawk are shown by x ( τ ) and x ( τ + 1 ) , respectively. The random numbers of r 1 , r 2 ,   r 3 and r 4 are updated in each iteration. U B and L B are the search space’s upper and lower bounds, respectively. x r ( τ ) and xm represent a randomly selected hawk in the available population and the average position of the population of hawks, respectively.
Figure 6. Flowchart of HHO.

4.3. Salp Swarm Algorithm (SSA)

SSA is one of the random population-based algorithms suggested by Mirjalili [12]. SSA simulates the swarming mechanism of salps when foraging in oceans. In heavy oceans, salps usually shape a swarm known as a salp chain. In the SSA algorithm, the leader is the salp at the front of the chain, and the remainder of salps are called followers. As with other swarm-based techniques, the position of the salps is defined in an s-dimensional search space, where s is the number of variables in a given problem. Therefore, the position of all salps is stored in a two-dimensional matrix called z. It is also assumed that there is a food source called P in the search space as the swarm’s target. The mathematical model for SSA is given as follows: The leader salp can change position by using the next equation [12,13,14]:
z n 1 = { P n + r 1 ( ( U n l n ) r 2 + l n )                           r 3 0 P n r 1 ( ( U n l n ) r 2 + l n )                           r 3 < 0
where the meanings of all symbols are shown in Table 1.
r 1 = 2 e ( 4 a A ) 2
Table 1. The meanings of all symbols.
The coefficient r1 is the essential parameter in SSA because it provides a balance between exploration and exploitation capabilities. To change the position of the followers, the next equations are utilized [16]:
z n m = 1 2 c e 2 + v 0 e
The flowchart of this algorithm is given as follows in Figure 7:
Figure 7. Flowchart of SSA.

5. Results and Discussion

In the simulation, the analysis was carried out in Matlab/Simulink. We present the results obtained for the dual-feed asynchronous generator (DFIG) with the application of the metaheuristic algorithm to optimize the parameters of the speed controller that provides the maximum power of the wind turbine; Figure 7 represents the block diagram used for the controller with the implementation of the applied optimization algorithms (Figure 8), which is widely used in the literature to evaluate the performance of PID controller design [13,14,15]. Rather than evaluating these error criteria as the objective alone, Zwe-Lee Gaing’s study showed that objective combinations of these error criteria, which include eight factors, are a better way to form a common goal [15,16]. Many researchers use the method presented there. Four indices are commonly used to represent system performance: square integral error (ISE), absolute integral error (IAE), absolute temporal integral error (ITAE), and square temporal integral error (ITSE). They are defined as follows:
I A E = | e ( t ) | d t I T A E = t . | e ( t ) | d t I S E = e ( t ) 2 d t I T S E = t . | e ( t ) 2 | d t
Figure 8. The block diagram of the implementation of the optimization algorithm for the speed turbine control.
The table below (Table 2) presents the different parameters obtained through the optimization, showing the best results for each algorithm after several tests.
Table 2. The different results obtained by optimization.
Table 2 presents the figures obtained by the most powerful algorithm, the SSA. We note that the SSA algorithm provided the optimal power coefficient Cp = 0.49 with a stall angle β = 0 (Figure 9) and a speed ratio λ = 8.1 as shown in Figure 10. Figure 11 shows the speed curve plotted with the reference speed, showing a minimum error of 3   ×   10 3 and a stabilization time of 1.0274   ×   10 5 s, where Figure 12 and Figure 13 represent, respectively, the active and reactive power stabilizing at 100 s.
Figure 9. Power coefficient (with SSA).
Figure 10. Speed ratio (with SSA).
Figure 11. Mechanical speed (with SSA).
Figure 12. Variation of the stator active power (with SSA).
Figure 13. Variation of the stator reactive power (with SSA).

6. Conclusions

We proposed a full modeling of the VS-WECS in this paper. The system was based on a 1.5 MW DFIG, and the modeling and simulation of the wind turbine conversion chain were performed with a control architecture (MPPT) that maximized energy efficiency. Therefore, we played, on the one hand, on the efficiency of the conversion chain, and on the other hand, on the quality of the reactive power. To extract maximum power, we used a PI speed controller optimized with metaheuristic algorithms (PSO, HHO and SSA). The results obtained with the salp swarm approach (SSA) confirmed the effectiveness of our approach (stability and minimization of the wind turbine speed error). In future work, we will investigate the application of our approach to optimize a grid-connected wind farm.

Author Contributions

Conceptualization, C.L. and Z.Y.; methodology, C.L.; software, A.M.; validation, Z.Y. and H.S.; formal analysis, C.L., A.M. and Z.Y.; writing—original draft preparation, C.L., A.M., Z.Y., M.E.-A., B.R. and H.S.; writing—review, C.L., Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sun, H.; Han, Y.; Zhang, L. Maximum Wind Power Tracking of Doubly Fed Wind Turbine System Based on Adaptive Gain Second-Order Sliding Mode. J. Control Sci. Eng. 2018, 2018, 1–11. [Google Scholar] [CrossRef]
  2. Abdou, E.H.; Abdel-Raheem, Y.; Kamel, S.; Aly, M.M. Sensorless Wind Speed Control of 1.5 MW DFIG Wind Turbines for MPPT. In Proceedings of the Twentieth International Middle East Power Systems Conference (MEPCON), Cairo, Egypt, 18–20 December 2018; Cairo University: Giza, Egypt, 2018; pp. 700–704. [Google Scholar]
  3. Kaloi, G.S.; Wang, J.; Baloch, M.H. Active and reactive power control of the doubly fed induction generator based on wind energy conversion system. Energy Rep. 2016, 2, 194–200. [Google Scholar] [CrossRef]
  4. Yin, M.; Xu, Y.; Shen, C.; Liu, J.; Dong, Z.Y.; Zou, Y. Turbine Stability-Constrained Available Wind Power of Variable Speed Wind Turbines for Active Power Control. IEEE Trans. Power Syst. 2017, 32, 2487–2488. [Google Scholar] [CrossRef]
  5. Falehi, A.D.; Rafiee, M. Maximum efficiency of wind energy using novel Dynamic Voltage Restorer for DFIG based Wind Turbine. Energy Rep. 2018, 4, 308–322. [Google Scholar] [CrossRef]
  6. Mirecki, A. Etude Comparative de Chaînes de Conversion d’Energie Dédiées à une Eolienne de Petite Puissance. Ph.D. Thesis, Institut National Polytechnique de Toulouse, Toulouse, France, 2005; p. 252. [Google Scholar]
  7. Djarir, Y. Commande Directe du Couple et des Puissances d’une MADA Associée à un Système Eolien par les Techniques de L’intelligence Artificielle. Ph.D. Thesis, Université Djilali LIABES Sidi-Bel-Abbès, Sidi Bel Abbès, Algeria, 2015; p. 285. [Google Scholar]
  8. Modeling, Identification and Control Methods in Renewable Energy Systems; Springer Science and Business Media LLC: Marrakech, Morocco, 2019; pp. 1–374.
  9. Sulaiman, D.R. Multi-objective Pareto front and particle swarm optimization algorithms for power dissipation reduction in microprocessors. Int. J. Electr. Comput. Eng. (IJECE) 2020, 10, 6549–6557. [Google Scholar] [CrossRef]
  10. Rani, V.L.; Latha, M.M. Particle Swarm Optimization Algorithm for Leakage Power Reduction in VLSI Circuits. Int. J. Electron. Telecommun. 2016, 62, 179–186. [Google Scholar] [CrossRef]
  11. Izci, D.; Ekinci, S.; Demiroren, A.; Hedley, J. HHO Algorithm based PID Controller Design for Aircraft Pitch Angle Control System. In Proceedings of the International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA), Ankara, Turkey, 26–28 June 2020; p. 6. [Google Scholar]
  12. Hegazy, A.E.; Makhlouf, M.A.; El-Tawel, G.S. Improved Salp Swarm Algorithm for Feature Selection. J. King Saud Univ. Comput. Inf. Sci. 2020, 32, 335–344. [Google Scholar] [CrossRef]
  13. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the IEEE International Joint Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1943–1948. [Google Scholar]
  14. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Futur. Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  15. Gaing, Z.-L. A Particle Swarm Optimization Approach for Optimum Design of PID Controller in AVR System. IEEE Trans. Energy Convers. 2004, 19, 384–391. [Google Scholar] [CrossRef]
  16. Kose, E. Optimal Control of AVR System with Tree Seed Algorithm-Based PID Controller. IEEE Access 2020, 8, 89457–89467. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.