Next Article in Journal
Implementation of Battery Characterization System
Previous Article in Journal
Short-Term Wind Forecasting in Adrar, Algeria, Using a Combined System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

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

1
LRPCSI Laboratory, Université 20 Aout 1955, Skikda 21000, Algeria
2
Automatic Laboratory of Skikda (LAS), Université 20 Aout 1955, Skikda 21000, Algeria
3
Control Engineering Group, Department of Engineering, University of Applied Sciences, 10115 Berlin, Germany
*
Author to whom correspondence should be addressed.
Presented at the 2nd International Conference on Computational Engineering and Intelligent Systems, Online, 18–20 November 2022.
Eng. Proc. 2023, 29(1), 13; https://doi.org/10.3390/engproc2023029013
Published: 16 January 2023

Abstract

:
This study proposes a control architecture based on iterative stochastic algorithms to control the doubly-fed induction machine (DFIM), often used in wind systems. We briefly present the modeling of this machine. We describe in more detail the control architecture based on indirect vector control by flux orientation (IFOC). This control architecture is optimized with the application of iterative stochastic algorithms applied to the speed controller. The optimization algorithms used were Particle Swarm Optimization (PSO), Harris Hawk Optimization (HHO) and Salp Swarm Algorithm (SSA). A comparative study under Matlab/Simulink between the different results obtained clearly shows the effectiveness of our approach.

1. Introduction

In the field of electrical energy, the world is trying to reduce its dependence on fossil fuels, which are characterized by both high greenhouse gas emissions and volatile prices. The electricity industry strives to diversify its energy mix, especially with clean and renewable energy from geothermal, biomass, solar and wind [1]. One of the current research priorities is the generation of electrical energy with the help of doubly-fed asynchronous machines using wind energy as the driving force. Integrated into a wind power system, the DFIM enables operation over a wide range of wind speeds and obtaining the maximum possible power for each wind speed. Its stator circuit is directly connected to the power grid. A second circuit on the rotor is also connected to the grid, but via power converters [2]. Because less rotor power is transferred, the cost of the converters is reduced compared to a variable speed wind turbine powered by converters on the stator. This is the main reason why this machine is used for high power generation. A second reason is the possibility of adjusting the voltage at the connection point of this machine.
The aim of this work is to improve the rotor speed control of the DFIM machine by using different meta-heuristic optimization algorithms. To achieve this goal, the work is organized as follows: an introduction and then a mathematical model of the whole, then the vector control, the optimization of the parameters of the machine’s speed controller with the meta-heuristic algorithms (PSO, HHO, SSA) of the simulation results in the Matlab/Simulink environment and finally a conclusion.

2. Modeling Machine and Control Design

The model of our system (DFIM) in the d-q reference [3] is as follows:
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
φ sd = L s i sd + L m I rd
φ sq = L s i sq + L m I rq
φ rd = L r i rd + L m I sq
φ rq = L r i rd + L m I sq
P s = 3 2 ( V sd i sd + V sq i sq )
Q s = 3 2 ( V sq i sd V sd i sq )
P r = 3 2 ( V rd i rd + V rq i rq )
  Q r = 3 2 ( V rq i rd V rd )
  C em = 3 2 p L m L s ( φ qs i dr φ ds i qr )
We applied an IFOC control method [4] to the DFIM and the Figure 1 illustrates the block diagram of control and in Figure 2 and Figure 3, we illustrated the control diagram of current Is and speed Ω respectively.
With Is is Isd or Isq and Vs is Vsd or Vsq.
With:
k 2 = 1 R s + ( L m 2 L r ) R r , = σ L s R s + ( L m 2 L r ) R r ,   k p 2 = 2 σ ω 0 T 1 K 2 ,   k i 2 = ω 0 2 T K 2 ,   k p 1 = 4 j T s ,   k i 1 = 4 j T s 2 ,   Ω :   speed .

3. Proposed Optimization Algorithm

The optimization with iterative stochastic algorithms is an approach to finding the best solution to complex problems by minimizing one or more fitness functions [5]. These techniques are applied in various engineering fields. In the literature, we have different methods of optimization such as combinatorial optimization, nonlinear programming and linear programming. These methods are designed to solve a wide range of optimization engineering problems [6]. The heuristics and meta-heuristics optimization techniques are classified as exact methods and approximation or stochastic methods. Exact methods are used for combinatorial optimization problems [7]. They are also classified according to the formulation of the graphs, i.e., the arc-node formulation, the path formulation, the arc-based formulation and the spanning tree formulation [8]. The other optimization methods based on approximate methods can be divided into two types: heuristic algorithms and meta-heuristic algorithms. Heuristic algorithms obtain their approximate solutions with a certain acceptable temporal and spatial complexity. In the literature [9], there are different heuristic strategies successfully applied to many problems, such as Genetic Algorithm (GA), Ant Colony Optimization (ACO), Simulated Annealing (SA), Particle Swarm Optimization (PSO), Gray Wolf Optimization (GWO), etc. [9].

3.1. Particle Swarm Optimization (PSO)

This optimization algorithm is based on a stochastic evolutionary calculation technique. The basic version of this algorithm is inspired by phenomenal biology from research on swarms such as schools of fish and flocks of birds [10,11,12,13,14,15,16]. Another modified version of this algorithm was introduced in 1998 to improve the performance of the basic version. In the principle of function of the PSO algorithm, the social behavior is modeled by a mathematical equation making it possible to guide the particles during their process of displacement [11,12,13,14,15,16]. The movement of a particle is influenced by three parameters: the inertia component, the cognitive component and the social component. Each parameter reflects a part of the equation, Figure 4 represents the flowchart of the algorithm.

3.2. Harris Hawks Optimization (HHO)

The principle of The Harris Hawk Optimization algorithm (HHO) is inspired by cooperative hunting behavior. This principle, which is based on the population and which is inspired by nature, has been modeled by a mathematical model [12,13,14,15,16,17]. Its principle goes through three phases: the exploration phase, the phase of the transition from exploration to exploitation and the last phase is the actual exploitation. A flowchart representing the principle of this algorithm is illustrated in the following figure (Figure 5). The first phase of the algorithm is the exploration phase. This phase of the algorithm mimics the search behavior of hawks for prey. The mathematical model of this step is illustrated by the following equations [13,14,15,16,17,18,19]:
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 parameters. 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 parameters are updated in each iteration. U B and L B are the search space bounds. x r ( τ ) refers to a randomly selected hawk and x m refers to the average position of the population of hawks.

3.3. Salp Swarm Algorithm (SSA)

The SSA algorithm simulates the swarming principle of salps when they are feeding in the oceans [14]. Salps usually form a swarm called a salp chain, the leader of the group is the salp at the top of the chain and any remaining salps are called followers. This algorithm follows the same principle of the other algorithms, i.e., the position of the salps is defined in a search space of s dimensions, where s is the number of variables in a given problem. Hence, the position of all salps is stored in a two-dimensional matrix called z. We also assumed that there was a food source called P in the search space and that this was the swarm’s target. The mathematical model that models the principle of this algorithm is given as follows: The head salp can change position using the following equation [11,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
The coefficient r1 provides a balance between exploration and exploitation capabilities. The variation of the positions of the followers is modeled by the following equation [18,19]:
z n m = 1 2 c e 2 + v 0 e
The flowchart of this algorithm is given as follows figure (Figure 6):

4. Results and Discussions

The simulation was carried out under MATLAB/SIMULINK. We present the results obtained with the control architecture chosen to control our system (DFIM). We used the different algorithms (PSO, SSA and HHO) to optimize the speed controller parameters [13,14,15] of the machine shown in Figure 7. In order to obtain the optimal solution, there are several formulas of the object function. Among the formulas (performance indices), we used the following four formulas: square integral error (ISE), absolute integral error (IAE), Absolute Temporal Integral Error (ITAE) and Square Temporal Integral Error (ITSE). They have defined themselves as follows:
IAE = | e ( t ) | dt  
ITAE = t . | e ( t ) | dt  
ISE = e ( t ) 2 dt
ITSE = t . | e ( t ) 2 | dt
The different simulation results obtained with this algorithm are illustrated in the following table (Table 2):
The values colored in yellow in each function are the best for a minimum error.
The curves below represent the characteristics of the machine, such as torque, current and speed, with the different algorithms applied.
The curves presented represent the results obtained by the various algorithms applied with a resisting torque (Cr = 0 (Nm)). In Figure 8, we note that the torque is stabilized at a value equal to 0.1 (s) and for the currents shown in Figure 9 and Figure 10, we note that the currents are stable from 0.08 s. According to the speed curve obtained by the different algorithms applied (Figure 11), we can observe that the speed curve with the PSO algorithm (Figure 12) is the most efficient for our system, with a minimum error between the machine speed and the reference speed of 4 × 10 4 . We can also note a very good rise time of 1.4358 s. for Figure 13. We plotted the speed curve with a resistance torque of 100 (Nm) against 1000 (s) to see the impact of a disturbance on our regulation, noting that the speed curve with the parameters optimized by the algorithm (PSO) quickly returned to its input speed and was less disturbed than the output speed optimized with (HHO) and (SSA).

5. Conclusions

In this study, we proposed a control architecture based on meta-heuristic algorithms to control the speed of our system (DFIM), since it is an important parameter to maintain a good energy rounding used in the renewable energies. To obtain optimal PID controller parameters, the meta-heuristic algorithms known as Harris Hawks Optimization (HHO), Particle Swarm Optimization (PSO) and Slap Swarm (SSA) were used. The comparison between the three algorithms used with the analysis of the fitness function was the speed error in our study. The results show that the proposed PSO-based approach can improve the stability performance and minimize the speed control error. In future work, we will apply our control design for the entire wind turbine conversion.

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. Fatima, M.; Assia, H.; Habib, H. Commande d’un système éolien basé sur une MADA. Intent. J. Sci. Res. Eng. Technol. (IJSET) 2019, 11, 9–14. [Google Scholar]
  2. Poitiers, F. Etude et Commande de Génératrices Asynchrones pour l’Utilisation de l’Energie Eolienne. Thèse de Doctorat, Ecole Polytechnique de l’Université de Nantes, Nantes, France, 2003; p. 167. [Google Scholar]
  3. Lesenne, J.; Notelet, F.; Seguier, G. Introduction à l’éctrotechnique approfondie; Tech-nique et Documentation: Paris, France, 1981; p. 247. [Google Scholar]
  4. Ozkan, A.K.I.N.; Irfan, A.L.A.N. The use of FPGA in field-oriented control of an induction machine. Turk. J. Electr. Eng. Comput. 2010, 18, 943–962. [Google Scholar]
  5. Gavrilas, M. Heuristic and metaheuristic optimization techniques with application to power systems. In Proceedings of the 12th WSEAS international Conference on Mathematical Methods and Computational Techniques in Electrical Engineering, Timisoara, Romania, 21–23 October 2010; pp. 95–103. [Google Scholar]
  6. Franz, R. Optimization Problems; Chapter 1; Springer: Berlin/Heidelberg, Germany, 2011; pp. 7–44. [Google Scholar]
  7. Martí, R.; Reinelt, G. The Linear Ordering Problem: Exact and Heuristic Methods in Combinatorial Optimization; Springer Science & Business Media: New York, NY, USA, 2011; Volume 175, pp. 172–184. [Google Scholar]
  8. Dixit, A.; Mishra, A.; Shukla, A. Vehicle Routing Problem with Time Windows Using Meta-Heuristic Algorithms: A Survey. In Harmony Search and Nature Inspired Optimization Algorithms; Springer: Singapore, 2019; pp. 539–546. [Google Scholar]
  9. Yu, X.; Gen, M. Introduction to Evolutionary Algorithms; Springer Science & Business Media: New York, NY, USA, 2010; p. 433. [Google Scholar]
  10. Ou, C.; Lin, W. Comparison between PSO and GA for parameters optimization of PID controller. In Proceedings of the IEEE International Conference on Mechatronics and Automation, Luoyang, China, 25–28 June 2006; pp. 2471–2475. [Google Scholar]
  11. Kennedy, J.; Eberhart, R.C. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; IEEE Service Center: Piscataway, NJ, USA, 1995; pp. 1942–1948. [Google Scholar]
  12. Heidari, 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]
  13. 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] [Green Version]
  14. Hegazy, A.E.; Makhlouf, M.; Tawel, G. Improved Salp Swarm Algorithm for Feature Selection. J. King Saud Univ. Comput. Inf. Sci. 2020, 32, 335–344. [Google Scholar] [CrossRef]
  15. Ahmadi, S.-A. Human behavior-based optimization: A novel metaheuristic approach to solve complex optimization problems. Neural Comput. Appl. 2017, 28, 233–244. [Google Scholar] [CrossRef]
  16. Ekinci, S.; Hekimoglu, B. Improved kidney-inspired algorithm approach for tuning of PID controller in AVR system. IEEE Access 2019, 7, 39935–39947. [Google Scholar] [CrossRef]
  17. 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]
  18. 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]
  19. Kose, E. Optimal Control of AVR System with Tree Seed Algorithm-Based PID Controller. IEEE Access 2020, 8, 89457–89467. [Google Scholar] [CrossRef]
Figure 1. Block diagram of control.
Figure 1. Block diagram of control.
Engproc 29 00013 g001
Figure 2. Control diagram of Is.
Figure 2. Control diagram of Is.
Engproc 29 00013 g002
Figure 3. Control diagram of speed.
Figure 3. Control diagram of speed.
Engproc 29 00013 g003
Figure 4. Flowchart of PSO.
Figure 4. Flowchart of PSO.
Engproc 29 00013 g004
Figure 5. Flowchart of HHO.
Figure 5. Flowchart of HHO.
Engproc 29 00013 g005
Figure 6. Flowchart of SSA algorithm.
Figure 6. Flowchart of SSA algorithm.
Engproc 29 00013 g006
Figure 7. The control block diagram of speed.
Figure 7. The control block diagram of speed.
Engproc 29 00013 g007
Figure 8. The curve of electromagnetic.
Figure 8. The curve of electromagnetic.
Engproc 29 00013 g008
Figure 9. The rotor current on the q axis.
Figure 9. The rotor current on the q axis.
Engproc 29 00013 g009
Figure 10. The rotor current on the d axis.
Figure 10. The rotor current on the d axis.
Engproc 29 00013 g010
Figure 11. The mechanical speed.
Figure 11. The mechanical speed.
Engproc 29 00013 g011
Figure 12. The mechanical speed with PSO.
Figure 12. The mechanical speed with PSO.
Engproc 29 00013 g012
Figure 13. The mechanical speed with resistance torque.
Figure 13. The mechanical speed with resistance torque.
Engproc 29 00013 g013
Table 1. The meanings of all symbols.
Table 1. The meanings of all symbols.
SymbolsMeaning
z n 1 leader position
P n food source position
U n upper bound of
l n lower bound of
r1, r2, and r3Random variables in [0, 1].
acurrent iteration
Amaximum number of iterations
z n m position of mith follower salp
eTime
v 0 Initial speed
Table 2. The different results obtained by optimization.
Table 2. The different results obtained by optimization.
AlgorithmsISEITSEIAEITAEError
PSO-Kp1000.00011.493223.28910.00004
PSO-Ki10010081.867730.2755
HHO-Kp100100100100−0.0002
HHO-Ki98.14750.149936.64520.008
SSA-Kp109.47319.89068.3202−0.04091
SSA-Ki0.46470.33700.33700.2921
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.

Share and Cite

MDPI and ACS Style

Lotfi, C.; Youcef, Z.; Marwa, A.; Schulte, H.; Riad, B.; El-Arkam, M. Optimization of a Speed Controller of a DFIM with Metaheuristic Algorithms. Eng. Proc. 2023, 29, 13. https://doi.org/10.3390/engproc2023029013

AMA Style

Lotfi C, Youcef Z, Marwa A, Schulte H, Riad B, El-Arkam M. Optimization of a Speed Controller of a DFIM with Metaheuristic Algorithms. Engineering Proceedings. 2023; 29(1):13. https://doi.org/10.3390/engproc2023029013

Chicago/Turabian Style

Lotfi, Chetioui, Zennir Youcef, Arabi Marwa, Horst Schulte, Bendib Riad, and Mechhoud El-Arkam. 2023. "Optimization of a Speed Controller of a DFIM with Metaheuristic Algorithms" Engineering Proceedings 29, no. 1: 13. https://doi.org/10.3390/engproc2023029013

Article Metrics

Back to TopTop