You are currently viewing a new version of our website. To view the old version click .
Machines
  • Article
  • Open Access

31 October 2021

Optimal PID Controllers for AVR System Considering Excitation Voltage Limitations Using Hybrid Equilibrium Optimizer

,
,
,
,
and
1
Faculty of Electrical Engineering, University of Montenegro, 81000 Podgorica, Montenegro
2
Electronic and Electrical Engineering Department, Brunel University London, Uxbridge UB8 3PH, UK
3
Electrical Power and Machines Department, Faculty of Engineering, Ain Shams University, Cairo 11517, Egypt
4
Electrical Engineering Department, Valley Higher Institute of Engineering and Technology, Science Valley Academy, Qalyubia 44971, Egypt
This article belongs to the Section Electromechanical Energy Conversion Systems

Abstract

Automatic voltage regulator (AVR) represents the basic voltage regulator loop in power systems. The central part of this loop is the regulator, which has parameters that define the speed of the voltage regulation, quality of responses, and system stability. Furthermore, it has an impact on the excitation voltage change and value, especially during transients. In this paper, unlike literature approaches, the experimental verifications of the impact of regulator parameters on the excitation voltage and current value are presented. A novel hybrid metaheuristic algorithm for obtaining regulator parameters determination of the AVR system, and a novel regulator design taking into account excitation voltage limitation are presented. The proposed algorithm combines the properties and characteristics of equilibrium optimizer and evaporation rate water cycle algorithms. The proposed algorithm is effective, fast, and accurate. Both experimental and simulation results show that the limitation of the excitation voltage increases the settling time of the generator voltage during reference change. Additionally, the simulation results show that the optimal values of PID parameters are smaller for limited excitation voltage values.

1. Introduction

Power systems are dynamic in nature, where their operators must monitor all consumers, and regulate energy production of the various energy sources operating and stored. Furthermore, at any moment, the quality of energy, in terms of voltage level and frequency, needs to be in predefined limits [1]. Automatic voltage regulation is an essential control loop for the generator voltage regulation on the desired value [1,2,3]. By regulating the generator voltage, the voltage in power systems can be efficiently controlled. However, that process depends on the excitation system readiness, and the speed of regulation relies on the regulator parameters. In a mathematical sense, all components of the excitation systems are nonlinear which indicates that the observation of an automatic regulation loop is not an easy task, particularly with certain assumptions that should be considered [4].
The most important part of the automatic voltage regulator (AVR) is the regulator. Although different variants of regulators can be found in science and practice, the most common regulator is still the proportional-integral-derivative (PID) regulator. Furthermore, different types of PID regulators can be found in the literature—ideal PID [4,5,6,7,8,9,10,11,12,13,14,15,16,17], real PID [18,19,20,21], fractional-order PID (FOPID) [17,22,23,24,25,26,27,28,29,30], as well as the higher-order controllers, such as PIDD2 [17,31].
In practice, the majority of tuning methods are based on a process model or on some non-parametric data from the process. In terms of the controller tuning based on optimal point search, the research works [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31] use different algorithms to design the controller of the AVR system. Some of these works present the usage of improved kidney-inspired algorithm (IKIA) [4], whale optimization algorithm (WOA) [5], symbiotic organisms search algorithm (SOSA) [6], ant colony optimization (ACO) [8], local unimodal sampling algorithm (LUSA) [9], taguchi combined genetic algorithm (TCGA) [10], simplified particle swarm optimization (SPSO) [11], genetic algorithm (GA) [12], artificial bee colony algorithm (ABCA) [13], chaotic optimization approach (COA) [14], particle swarm optimization (PSO) [15], equilibrium optimizer algorithm (EOA) [16], hybrid simulated annealing- manta ray foraging optimization algorithm (SA-MRFA) [17], cuckoo search algorithm (CSA) [19,27], teaching-learning based optimization (TLBO) [20], chaotic multi-objective optimization (CMOA) [22,25], artificial bee colony algorithm (ABCA) [23], chaotic ant swarm (CAS) [24], multi-objective extremal optimization (MOEO) [26], salp swarm optimization (SSO) [29], and yellow saddle goatfish algorithm (YSGA) [30] for this purpose.
All the previously mentioned algorithms use different objective functions. The most commonly used objective function takes into account different time-domain parameters [22,23,24,25,26,27,28,29], such as rise time, settling time, overshoot, and steady state error. However, there are other objective functions in the literature which rely on different frequency-domain parameters [22] such as gain margin, phase margin, gain crossover frequency, and others. In this regard, the most common objective functions are the integrated absolute error (IAE) and integral time absolute error (ITAE) as mentioned in [23,26,29]. Moreover, Zwee Lee Gaing’s function is another common objective function [24,27] that takes into account different time-domain parameters. It is apparent that investigation of the performance of different optimization algorithms, as well as the objective functions, is popular in solving this engineering problem.
In this paper, a novel hybrid metaheuristic algorithm, called equilibrium optimizer–evaporation rate water cycle algorithm (EO–ERWCA) is presented and tested. The mentioned hybrid algorithm belongs to the hybrid algorithms that rely on sub-populations. The main idea of the hybridization of this algorithm is to split the population into two sub-populations, and then separately apply the first EO algorithm to one sub-population and the second ER-WCA algorithm to the other.
Although many research works are dealing with PID parameters design for AVR control, all of them have two significant drawbacks. Firstly, the experimental results of the impact of different PID parameters on excitation voltage, excitation current, and generator voltage have not been presented in these works. Accordingly, in this paper, experimental validation of the controller performance is presented and analyzed. Secondly, the research works did not take into account the excitation voltage limit. Namely, field winding determines the rated value of the excitation voltage as well as its allowable value during transients. Furthermore, the field voltage determines the field current and its unlimited value can damage the field coils. Therefore, in practice, the field voltage cannot be unlimited. In practice, the maximum excitation voltage during the “forcing” of the excitation current (known as ceiling voltage) is in the range between 1.6 p.u (p.u denotes a per-unit value) and 3 p.u [3,32,33]. The ceiling voltages above 2 p.u are difficult to realize because of magnetic saturation [3]. Additionally, in this case, the field current is impossible to be observed and controlled. Therefore, in a real power system, an excitation voltage value higher than 3 p.u cannot be realized. This problem is noted in [32,33]. In [32], the excitation voltage is limited by limiters, which can be represented by upper and lower limits. The limiters represent the elements for the limitation of the amplitude and speed of change of certain variables. In the excitation system, the limits are set only for variables that have a significant impact on the minimum and maximum excitation voltage or current value. Typically, in excitation systems, there are two types of limiters—windup and anti-windup. Windup protection is based on setting the output variable (excitation voltage) to the corresponding minimum/maximum limit value if it exceeds the pre-defined limits. On the other side, the anti-windup protection, despite considering the value of the output variable, also takes into account its speed of change. In other words, the anti-windup changes the states of the controller when there is a difference between unlimited and limited controller output. A block diagram of the AVR structure with the limiter is presented in [32]. However, taking into account that the excitation voltage limit is not concerned in previously published papers dealing with the AVR controller design.
In [33], the excitation voltage limit was taken into account during PID parameters design. Furthermore, several comparisons among different PID values in terms of the excitation voltage value were introduced. However, in both papers, experimental validation of the controller performance was not presented. Additionally, the impact of excitation voltage/current limitation on the optimal PID parameters design was not analyzed. These issues represent the research goal of this work.
The organization of this paper is as follows. Section 2 gives a short overview of the composition of the AVR system. A comparison of the literature approaches that deal with the optimization of different types of PID controllers, with excitation voltage discussion, is given in Section 3. A detailed description and mathematical formulation of the proposed EO–ERWCA algorithm are given in Section 4. Section 5 shows the results obtained from the simulations that are carried out in this paper. The experimental investigation of the impact of the excitation voltage and AVR controller values on the generator voltage response is presented in Section 6. Finally, conclusions are presented in Section 7.

2. Automatic Voltage Regulation System

The AVR system consists of five components—regulator (R), amplifier (A), exciter (E), generator (G), and sensor (S). The block diagram of an AVR system is illustrated in Figure 1. The regulator uses the signal obtained from the difference between the reference and measured (sensed) generator voltage and generates a control signal for the amplifier to amplify the signal. In modern excitation systems, it is a microprocessor unit. The most-used regulator in AVR systems is the PID regulator. The ideal PID regulator is not often used [4,5,6,7,8,9,10,11,12,13,14,15,16,17] in the literature. Some research works present the usage of real PID (in which the derivative action is filtered) [18,19,20,21], fractional-order PID regulator (in which the fractional calculus is added to the PID regulator) [22,23,24,25,26,27,28,29,30], and higher-order controller or PIDD2 [31].
Figure 1. Block diagram of the AVR system.
The ideal PID regulator has three parameters i.e., gains—proportional kp, integral ki, and differential kd. The transfer function of the ideal PID regulator in the s-domain is given as follows:
P I D i d e a l ( s ) = k p + k i s + k d s
In a real PID controller, the derivative action of the ideal PID controller is filtered with the filter time constant Tf. Its transfer function is given as follows:
P I D r e a l = k p + k i s + k d ( s 1 + T f s )
The FOPID controller has five parameters kp, ki, kd, μ, and λ, where μ and λ represent the order of the derivative and the integral. The FOPID transfer function is given as follows:
F O P I D = k p + k i s λ + k d s μ
The PIDD2 controller has also an additional parameter that represents second-order derivative gain (kd2), in addition to the standard parameters kp, ki, and kd. Its transfer function is given as follows:
P I D D 2 = k p + k i s + k d s + k d 2 s 2
The amplifier is a power element, which increases the power of the control signal and generates a signal of appropriate power for the exciter control. Mathematically, the amplifier can be represented as a first-order transfer function WA with gain kA and time constant TA as follows:
W A ( s ) = k A 1 + s T A
In modern power systems, the exciter represents the power electronic device, usually, it is a thyristor rectifier bridge. This device receives the control signal from the amplifier and defines the excitation voltage value. At present, power electronic devices, such as rectifier bridges, are fast and easy to be controlled. They can be mathematically represented as a first-order transfer function WE with gain kE and time constant TE as follows:
W E ( s ) = k E 1 + s T E
The most complicated element in the excitation system is the synchronous machine. The most frequently used model of the synchronous generator (SG) is very complicated and it consists of seven differential equations, which are derived from Park’s transformations. However, in the literature, all the components of an AVR loop are formulated as first-order transfer functions WG with gain kG and time constant TG as follows:
W G ( s ) = k G 1 + s T G
The parameters of generator, exciter, amplifier and sensor used are the same in all research—kG = 1, TG = 1, kE = 1, TE = 0.4, kA = 10, TA = 0.1.

4. Equilibrium Optimizer–Evaporation Rate Water Cycle Algorithm

This article proposes a novel hybrid metaheuristic algorithm called equilibrium optimizer–evaporation rate water cycle (EO–ERWCA) algorithm for determining the optimal values of PIDD2 controller parameters. In this regard, hybrid metaheuristic algorithms can be constructed using different hybridization strategies [34] based on populations, sub-populations, and individuals. The hybrid algorithm proposed in this paper belongs to the hybrid algorithms based on sub-populations. The main idea is to split the population into two sub-populations, and then separately apply the EO algorithm [35] on one sub-population and the ER-WCA algorithm [36] on the other sub-population. These algorithms have been chosen because of their extremely high efficiency in solving problems related to the estimation of the parameters [37,38]. General steps of such a hybrid algorithm are depicted in the following pseudo-code in Algorithm 1:
Algorithm 1 Hybrid EO-ERWCA Algorithm: Pseudo-Code
Pseudo-code of hybrid EO-ERWCA algorithm
Randomly initialize the population
Split the population into two sub-populations
for iterator = 1 to max_iterations
for m = 1 to population_size
Update the first sub-population using the EO algorithm
Update the second sub-population using ER—WCA algorithm
end for
end for
Determine the best individual from both sub-populations

4.1. EO Algorithm

The population consists of a certain number of individuals, denoted with N. In the EO algorithm, each individual is represented with its concentration, which stands for the potential solution of the optimization problem. Before the iterative procedure starts, the population of the algorithm is randomly initialized between the lower and upper bounds of the optimization variables. The concentration of each particle C at iteration ite is updated using Equation (8), and it depends on Ceq—equilibrium concentration, F—exponential term, G—generation rate, λ—turnover rate, V—volume (set to unity in this work), as follows:
C ( i t e ) = C e q + ( C ( i t e 1 ) C e q ) F + G λ V ( 1 F )
The first term Ceq is called equilibrium concentration and it stands for the random concentration chosen from the equilibrium pool Ceq,pool. This pool consists of four best solutions after each iteration and their average value is formulated as follows:
C e q , p o o l = { C e q ( 1 ) , C e q ( 2 ) , C e q ( 3 ) , C e q ( 4 ) , C e q ( a v e ) } , C e q ( a v e ) = C e q ( 1 ) + C e q ( 2 ) + C e q ( 3 ) + C e q ( 4 ) 4 .
The second term consists of the difference between the concentration in the previous iteration and the current equilibrium concentration, scaled with exponential term F. This part of Equation (9) forces the global search of the algorithm, or so-called the exploration phase. The exponential term is defined as follows:
F = e λ ( t t 0 )
where λ denotes the turnover rate and consists of random numbers in the range [0, 1]. The exponential term is also defined with vectors t and t0, which are calculated as follows:
t = ( 1 i t e m a x _ i t e ) a 2 i t e m a x _ i t e
t 0 = 1 λ l n [ a 1 ( 1 e λ t ) s i g n ( r 0.5 ) ] + t
where max_ite stands for the number of iterations of the algorithm, a1 and a2 are constants whose values are set to 2 and 1, respectively, while r is a vector of random numbers in the range [0, 1].
The third term focuses on the local search of the algorithm, and is defined with the generation rate G, which is calculated using Equation (13):
G = G 0 e λ ( t t 0 ) = G 0 F
The initial value of the generation rate is denoted with G0 and can be determined as follows:
G 0 = G C P ( C e q λ C ( i t e 1 ) )
where GCP stands for generation rate control parameter, whose value depends on generation probability GP, which is set to 0.5, and random numbers in the range [0, 1], denoted with r1 and r2.
G C P = { 0.5 r 1 ,   r 2 G P 0 ,   r 2 < G P
Finally, after reaching the selected number of iterations, the optimal solution of the EO algorithm is represented by the concentration of the individual with the lowest fitness function value.

4.2. ER-WCA Algorithm

The second sub-population is handled by the ER–WCA algorithm. Similar to the EO algorithm, the sub-population of the total population that belongs to ER–WCA algorithm is also randomly initialized between boundaries of the optimization variables. The population of ER–WCA algorithm consists of the sea, rivers, and streams. Precisely, there is one sea, the number of rivers is predefined with the parameter Nr, and the number of streams is determined with Ns = NpopNr − 1, where Npop stands for the population size. This algorithm is based on the water cycle process that normally occurs in nature. Namely, each stream in nature flows to the river or the sea. Therefore, the number of streams that belong to each river and the sea must be determined using Equation (16).
N S n = r o u n d { | C n n = 1 N s r C n | N s } ,   n = 1 , 2 , , N s r , ( N s r = N r + 1 )
where NSn denotes the number of streams that flow into the nth river or the sea if n equals 1 is assumed. In the previous equation, round{} stands for the rounding to the nearest integer number, while || denotes the absolute value. Additionally, Cn is calculated as follows:
C n = f ( X n ) f ( X N s r + 1 ) ,   n = 1 , 2 , , N s r
where Xi represents the ith individual of the population, and f() stands for the fitness function. Each stream can flow to either river or sea. The mathematical formulations will differ depending on the final destination of the stream. If the stream flows into the river, its position that is denoted Xstream is updated using Equation (18). Thus:
X s t r e a m ( i t e ) = X s t r e a m ( i t e 1 ) + r a n d C ( X r i v e r ( i t e 1 ) X s t r e a m ( i t e 1 ) )
The other possible situation is that the stream flows into the sea. In this case, the position of the corresponding stream is updated using Equation (19):
X s t r e a m ( i t e ) = X s t r e a m ( i t e 1 ) + r a n d C ( X s e a ( i t e 1 ) X s t r e a m ( i t e 1 ) )
In the previous equations, rand stands for a random number between 0 and 1 that is generated separately for each stream, while C is a predefined parameter that is selected to be 2, according to [36].
After the update procedure for each stream is finished, it is necessary to compare the fitness functions of such obtained streams and the corresponding river. If a certain stream has a lower value of the fitness function than the river, that stream becomes the river, and vice versa (their roles are switched).
A similar procedure is also carried out for the rivers. Namely, the position of each river is updated using Equation (20).
X r i v e r ( t ) = X r i v e r ( t ) + r a n d C ( X s e a ( t ) X r i v e r ( t ) )
The fitness function of updated rivers must be calculated and compared with the fitness function of the sea. If a river has a lower fitness function value than the sea, their positions will be swapped.
The final stage of ER–WCA is the process of evaporation. The evaporation can occur in two cases:
Firstly, if the river has only a few streams, it can evaporate even before it reaches the sea. The chance of evaporation is defined with the evaporation rate (ER):
E R = s u m ( N S n ) N s r 1 r a n d ,   n = 2 , 3 , , N s r
If the evaporation occurs, the river disappears but the new stream is formed from the vapor, so that:
X s t r e a m n e w = L B + r a n d ( U B L B )
where LB and UB stand for the lower and upper bounds of optimization variables, respectively.
In summary, the evaporation process of the rivers can be summarized as follows:
i f ( e i t e m a x _ i t e < r a n d ) & ( N S i < E R ) , i = 1 , 2 , , N r X s t r e a m n e w = L B + r a n d ( U B L B ) ; e n d   i f
Secondly, rivers and streams can flow to the sea. Afterward, the seawater will evaporate. The evaporation in the case when river flows into the sea is modeled as follows:
i f ( | X s e a X i | < d m a x ) o r ( r a n d < 0.1 ) , i = 1 , 2 , , N r X s t r e a m n e w = L B + r a n d ( U B L B ) ; e n d   i f
Similar to this, the evaporation of the seawater when the stream flows into the sea is described with Equation (25):
i f ( | X s e a X i | < d m a x ) , i = 1 , 2 , , N s X s t r e a m n e w = X s e a + μ r a n d n ; e n d   i f
where μ is a parameter, whose value is set to 0.1 [36]. Furthermore, randn(1, N) is a vector of standard Gaussian numbers, and dmax is a parameter that changes at each iteration, as follows:
d m a x ( i t e ) = d m a x ( i t e 1 ) d m a x ( i t e ) m a x _ i t e
Finally, after the end of the evaporation process, one iteration of the ER–WCA algorithm is completed. The described process should be repeated until the maximum number of iterations is reached. Then, the individual with the lowest fitness function value stands for the optimal solution of ER–WCA algorithm. The global optimal solution of the problem is obtained by comparing the solution obtained from the first sub-population which is handled by the EO algorithm and the other solution from the second sub-population that is handled by the ER–WCA algorithm. The procedure of the hybrid EO–ERWCA algorithm for determining the optimal set of PIDD2 controller parameters can be summarized by the flowchart presented in Figure 9.
Figure 9. Flowchart of the EO–ERWCA algorithm.
The maximum number of iterations is the parameter that should be carefully chosen. It is important not to set this parameter to be too high because it will slow down the optimization process, but also it should not be too small because the optimal solution might not be reached. In this work, the maximum number of iterations is set to 100.

5. Simulation Results

The simulations presented in this paper were carried out in Matlab R2019b, on the computer with the following performances: processor Intel i7 1065G7 1.3 GHz, RAM memory 16 GB, and hard disk with the capacity of 500 GB.
Two objective functions are suggested for PID parameters design considering the excitation voltage/current limit, as follows:
O F 1 = { k = 1 N ( V R V g ( k ) ) 2   if   max ( V e x c ) V e x c limit   if   max ( V e x c ) > V e x c limit
O F 2 = { k = 1 N ( V R V g ( k ) ) 2 + 10 max ( V g )   if   max ( V e x c ) V e x c limit   if   max ( V e x c ) > V e x c li mi t
Therefore, PID parameter design includes instantaneous tracking of the excitation voltage value due to the generator reference voltage change. If the instantaneous value of the excitation voltage at any point k is higher than the maximum allowed value of the excitation voltage ( V e x c limit ), the value of the objective function will be equal to infinity. If for all measured points the excitation voltage is lower than the maximum allowable value of the excitation voltage, the objective function shall be calculated as a summation of the squared value of the absolute error (OF1) or as a summation of the squared value of the absolute error and the maximum value of the generator voltage multiplied by gains. After a lot of simulations and tests, it was found that the optimal value of the gain is 10. Therefore, the used PID parameters cannot lead to impermissible excitation voltage values upon the reference voltage change.
During the optimization process, the maximum and minimum value of PID parameters are defined to be in pre-specified limits (for all parameters, the lower value is 1 × 10−5, while the upper value is 1).
The optimal PID parameters obtained using the proposed algorithm for different values of the excitation voltage limit, for both objective functions, are presented in Table 2. The maximum value of the excitation voltage, values of the rise time, delay time, and overshoot are presented in Figure 10, Figure 11, Figure 12 and Figure 13, respectively.
Table 2. Comparison of the results obtained using the proposed and presented algorithms in the literature.
Figure 10. Comparison of the results in terms of the maximum value of the excitation voltage obtained using different methods.
Figure 11. Comparison of the results in terms of the rise time obtained using different methods.
Figure 12. Comparison of the results in terms of the delay time obtained using different methods.
Figure 13. Comparison of the results in terms of the overshoot obtained using different methods.
Few investigations can be derived by observing these figures. Firstly, it can be seen that all parameter values enable null-stationary error. Secondly, smaller values of the excitation voltage limit lead to lower values of the parameters of the regulator. However, a lower value of the maximum excitation voltage increases the rise time and delay time values. Additionally, the parameters obtained using OF2 enable a lower value of overshoot compared to the value obtained using the first objective function. Finally, compared to the PIDD2 parameters in [17,31], it can be seen that the proposed design guarantees the secure and safe value of the excitation voltage. In addition, compared to the PIDD2 parameters in [33], it can be seen that the proposed regulator design enables faster generator voltage change. Hence, it can be concluded that the proposed PIDD2 is successfully realized.

5.1. Robustness of the AVR System

Three investigations were performed in this work to check the robustness of the AVR system with the proposed PIDD2 parameters.
First, a set-point variation of the generator voltage is performed. Initially, the generator set-point equals 1 p.u, and after 10 s, it is set to 1.1 p.u, then after 20 s, it is set to 0.9 p.u, and finally, after 30 s, it returns to 1 p.u. The corresponding results are presented in Figure 14. Notably, the parameters obtained via OF2 and using V e x c l i m i t = 2   p . u   are used. The PID parameters from [31] have provided a slower generator voltage response with a higher overshoot compared to the response obtained using the proposed controller. For both responses, the excitation voltage changes are within allowable limits.
Figure 14. Set-point variation of the generator voltage. (a) Excitation and (b) generator voltage responses.
Second, the robustness is investigated by changing the generator gain and time constants. Figure 15 demonstrates the results for the base value (100%), 110%, and 70% of the generator gain. It should be noted that the value of the generator gain represents the value of the generator load [5,6,7,8,9,10,11,12,13,14,15]. The same results, for a change in the generator time constant (+10% and −10%) are presented in Figure 16. The results obtained show that the generator voltage change has a null stationary error. Additionally, the system is stable, while the excitation voltage rise is lower by 10% for a 10% rise of the generator gain. Therefore, according to these results, it can be seen that the controller parameters tuned by the proposed method provide the desired control behavior even in case of a change of a load of the generator.
Figure 15. Generator gain variation. (a) Excitation and (b) generator voltage responses.
Figure 16. Time constant variation. (a) Excitation and (b) generator voltage responses.
Third, the robustness is checked by adding disturbance signals to the generator voltage, in which a positive and negative disturbance step signal (step signal whose value is 0.1 p.u) is added to the generator voltage value. The corresponding results are presented in Figure 17. It can be seen that the positive disturbance signal leads to a decrease in the excitation voltage, and vice versa. In addition, it is evident that on both disturbances (positive and negative), after the transitional process, the generator voltage comes into its steady state condition (1 p.u).
Figure 17. Generator and excitation voltage step response with generator voltage disturbance.
Finally, based on the results in all the scenarios conducted to investigate the robustness of the proposed PIDD2 controller, it is clear that the proposed controller design enables stable and secure tracking of the reference signal as well as a reliable disturbance attenuation capability.

5.2. Algorithm Tests

All previously determined results (PIDD2 design) were realized using the proposed EO–ERWCA algorithm. To demonstrate its power and superiority over other algorithms, a comparison between the proposed algorithm and other algorithms in the literature (WOA [5], YSGA [30], CS [19], and SA-MRFA [17]) is made in terms of the convergence speed. The number of runs in all algorithms was set to 30, and the normalized mean value of the convergence curves is presented in Figure 18. Additionally, each algorithm was employed to the optimal tuning of the real PID controller using the same settings as the proposed algorithm. It is obvious in Figure 18 that the EO-ERWCA converges to the optimal solution faster than other algorithms.
Figure 18. Mean results of the convergence characteristics over 30 independent runs.
Moreover, it is well known that metaheuristic algorithms have a stochastic nature. For that reason, the considered algorithms had 30 independent runs and the best, worst, mean, and median values are calculated and presented in Table 3. Additionally, the standard deviation of the presented results was calculated. It is clear from Table 3 that the standard deviation has the lowest value when the proposed EO-ERWCA algorithm is applied. It can be concluded that the deviation of the results obtained from each run is very small, so the results obtained are consistent. In addition to the previous statistical analysis measures, a non-parametric statistical test called Wilcoxon’s rank-sum test was also carried out. This test enables additional comparison between the proposed EO–ERWCA algorithm and CS, WOA, and YSGA algorithms. The corresponding p-values obtained by applying this test are presented in Table 4 with a 5% level of significance between the EO–ERWCA and other optimization methods. The proposed algorithm is clearly effective, fast, and accurate.
Table 3. Statistical measures of the results obtained with the different algorithms.
Table 4. p-Values obtained with Wilcoxon’s rank-sum test.

6. Experimental Results

The previously presented simulations show that the limitation of the excitation voltage leads to a slower generator voltage change. In addition, the lower values of the regulator parameters provide a lower value of the excitation voltage. These analyses were the starting point for an experimental investigation of the proposed controller design. The experimental verification of the impact of excitation controller parameters value as well as of the excitation voltage value on the generator voltage was realized using a lead-lag compensator on one 120 MVA 15.75 kV, 50 Hz generator from HPP Piva, Montenegro, as shown in Figure 19a. The excitation system in HPP Piva is called Thyricon, which is manufactured by Voith Siemens. It is a thyristor-controlled self-excitation system. The control of the excitation voltage, besides the voltage control loop, includes other control loops such as excitation current, power system stabilizer, generator current, and others. In that way, the regulation of the generator voltage includes all the vital control variables. The regulation of the generator voltage was realized using a lead-lag compensator. The block diagram of the AVR control is presented in Figure 19b, where Ug-ref represents the generator reference value, while Ug-meas represents the generator measured voltage.
Figure 19. Experimental setup: (a) 120 MVA generator from HPP Piva, (b) AVR model in HPP Piva, (c) Bode characteristic of the lead-lag compensator.
The lead-lag compensator, whose transfer function is WR(s), is realized in the following manner:
W R ( s ) = 1 + s T C 1 1 + s T B 1 × 1 + s T C 2 1 + s T B 2 × K R G R
where TB1,2 and TC1,2 are time constants, KR is the proportional gain, and GR is the gain of the rectifier. The corresponding Bode characteristic of the lead-lag compensator is presented in Figure 19c.
These parameters are expressed as follows:
K R   =   V 0 ,   T B 1   =   T a V 0 V p T C 1   =   T a ,   T B 2   =   T b V p V 00 ,   T C 2   =   T b
The generator is accelerated at the nominal speed and excited in no-load operation with a 0.947 p.u voltage value. After 7 s, the reference generator voltage set-point is changed to 1.046 p.u. A command is added to the excitation voltage to increase the generator voltage. Finally, after 6 s, the reference generator voltage is changed to the first value (0.947 p.u). This experiment is realized for two different values of lead-lag compensator parameters. In the first experiment, the lead-lag compensator parameters are Ta = 1.5 s, Tb = 0.1 s, Vp = 60, V0 = 250, and V00 = 50. In the second experiment, the lead-lag compensator parameters are Ta = 0.75 s, Tb = 0.05 s, Vp = 30, V0 = 250, and V00 = 50. The measurements were realized during July 2020 and refined in October 2021. For recording measurements, UNITROL UN6080 (SW version: 2.1.0.8), type: A6T-A/08T1-A1250, UN 6080 2CH was used. The corresponding results are presented in Figure 20.
Figure 20. Experimental results: (a) field voltage (b) field current, and (c) generator voltage.
The sudden change of the generator voltage set-point leads to a sudden rise of the excitation voltage. This very fast change enables the thyristor bridge operation in the static excitation system. The rise of the excitation voltage leads to the rise of the excitation current, and finally leads to the rise of output generator voltage.
On the opposite side, when the generator voltage set-point suddenly decreases, the excitation voltage suddenly decreases, which results in a reduction of the excitation current and voltage at the ends of the generator. In the second experiment, as lower lead-lag compensator parameters are implemented, the voltage response of the generator was slower. This is a consequence of the slower and smaller growth of the excitation current. Furthermore, in this case, forcing the field current after the initial rise was slower, as illustrated in Figure 20b. Therefore, the lower value of lead-lag compensator parameters provides a slower change of the generator voltage. It was also clear that higher values of lead-lag compensator parameters, i.e., a higher value of the excitation voltage causes smaller rise time and settling time of the generator voltage during step change. To sum up, it can be concluded that the value of lead-lag compensator parameters has considerable effects on the excitation voltage, excitation current, and generator voltage waveforms.

7. Conclusions

This paper addressed the design of regulators in AVR systems, as well as the experimental verification of the impact of the optimal regulator parameters on the generator. To this end, the importance of taking the value of the excitation voltage into account when designing parameters of the AVR system controller was first discussed. Additionally, a comparison of system responses of different controller parameters found in the literature was performed. Analyzing the obtained results, it was concluded that the PIDD2 controller allows the minimum delay time and rise time of the generator voltage. Therefore, the parameters of the PIDD2 controller were estimated and the excitation voltage values were monitored. Besides, two new optimization functions and a novel hybrid metaheuristic algorithm are proposed in the paper. Analyzing the obtained results using them, it was concluded that limiting the values of the excitation voltage leads to a decrease in the values of the optimal parameters of the regulator. Based on this conclusion, the influence of the values of the regulator parameters on the response of the excitation voltage and the generator voltage in HPP Piva was investigated. The experimental results validated the conclusions figured out from the simulation studies that limiting the maximum value of the excitation voltage leads to a higher value of the rise time and the rise time of the generator voltage. Finally, the determination of AVR controller parameters by applying the anti-windup type of excitation voltage limitation will be considered in future works.
In future work, the parameters of synchronous generators of HPP PIVA will be estimated to simulate the AVR system for generators of the same power plant. In this way, it will be possible to easily test different types and values of regulator parameters to achieve the desired generator voltage responses.

Author Contributions

Conceptualization, M.Ć. and M.M.; methodology, M.Ć.; software, M.M. and M.R.; validation, M.Ć., A.F.Z., H.M.H. and S.H.E.A.A.; formal analysis, M.Ć.; investigation, M.R.; writing—original draft preparation, M.Ć., M.M. and S.H.E.A.A.; writing—review and editing, A.F.Z., H.M.H. and S.H.E.A.A.; visualization, M.M. and M.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author. The data are not publicly available due to their large size.

Acknowledgments

The authors acknowledge with thanks the HPP Piva, Montenegro for their technical and financial support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Murty, P.S.R. Operation and Control in Power Systems, 1st ed.; BSP Publications: Hyderabad, India, 2008. [Google Scholar]
  2. Boldea, I. Synchronous Generators, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
  3. Lipo, T.A. Analysis of Synchronous Machines, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2012. [Google Scholar]
  4. 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]
  5. Mosaad, A.M.; Attia, M.A.; Abdelaziz, A.Y. Whale optimization algorithm to tune PID and PIDA controllers on AVR system. Ain Shams Eng. J. 2019, 10, 755–767. [Google Scholar] [CrossRef]
  6. Çelik, E.; Durgut, R. Performance enhancement of automatic voltage regulator by modified cost function and symbiotic organisms search algorithm. Eng. Sci. Technol. Int. J. 2018, 21, 1104–1111. [Google Scholar] [CrossRef]
  7. Mosaad, A.M.; Attia, M.A.; Abdelaziz, A.Y. Comparative Performance Analysis of AVR Controllers Using Modern Optimization Techniques. Electr. Power Compon. Syst. 2018, 46, 2117–2130. [Google Scholar] [CrossRef]
  8. Blondin, M.J.; Sanchis, J.; Sicard, P.; Herrero, J.M. New optimal controller tuning method for an AVR system using a simplified Ant Colony Optimization with a new constrained Nelder–Mead algorithm. Appl. Soft Comput. J. 2018, 62, 216–229. [Google Scholar] [CrossRef]
  9. Mohanty, P.K.; Sahu, B.K.; Panda, S. Tuning and assessment of proportional-integral-derivative controller for an automatic voltage regulator system employing local unimodal sampling algorithm. Electr. Power Compon. Syst. 2014, 42, 959–969. [Google Scholar] [CrossRef]
  10. Hasanien, H.M. Design optimization of PID controller in automatic voltage regulator system using taguchi combined genetic algorithm method. IEEE Syst. J. 2013, 7, 825–831. [Google Scholar] [CrossRef]
  11. Panda, S.; Sahu, B.K.; Mohanty, P.K. Design and performance analysis of PID controller for an automatic voltage regulator system using simplified particle swarm optimization. J. Frankl. Inst. 2012, 349, 2609–2625. [Google Scholar] [CrossRef]
  12. Kim, D.H. Hybrid GA–BF based intelligent PID controller tuning for AVR system. Appl. Soft. Comput. 2011, 11, 11–22. [Google Scholar] [CrossRef]
  13. Gozde, H.; Taplamacioglu, M.C. Comparative performance analysis of artificial bee colony algorithm for automatic voltage regulator (AVR) system. J. Frankl. Inst. 2011, 348, 1927–1946. [Google Scholar] [CrossRef]
  14. dos Santos Coelho, L. A quantum particle swarm optimizer with chaotic mutation operator. Chaos Solitons Fractals 2008, 37, 1409–1418. [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–491. [Google Scholar] [CrossRef] [Green Version]
  16. Micev, M.; Ćalasan, M.; Oliva, D. Design and robustness analysis of an Automatic Voltage Regulator system controller by using Equilibrium Optimizer algorithm. Comput. Electr. Eng. 2021, 89, 106930. [Google Scholar] [CrossRef]
  17. Micev, M.; Ćalasan, M.; Ali, Z.M.; Hasanien, H.M.; Abdel Aleem, S.H.A. Optimal Design of Automatic Voltage Regulation Controller Using Hybrid Simulated Annealing—Manta Ray Foraging Optimization Algorithm. Ain Shams Eng. J. 2021, 12, 641–657. [Google Scholar] [CrossRef]
  18. Blondin, M.J.; Sicard, P.; Pardalos, P.M. Controller Tuning Approach with robustness, stability and dynamic criteria for the original AVR System. Math. Comput. Simul. 2019, 163, 168–182. [Google Scholar] [CrossRef]
  19. Bingul, Z.; Karahan, O. A novel performance criterion approach to optimum design of PID controller using cuckoo search algorithm for AVR system. J. Frankl. Inst. 2018, 355, 5534–5559. [Google Scholar] [CrossRef]
  20. Chatterjee, S.; Mukherjee, V. PID controller for automatic voltage regulator using teaching-learning based optimization technique. Int. J. Electr. Power Energy Syst. 2016, 77, 418–429. [Google Scholar] [CrossRef]
  21. Sahib, M.A.; Ahmed, B.S. A new multiobjective performance criterion used in PID tuning optimization algorithms. J. Adv. Res. 2016, 7, 125–134. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. Pan, I.; Das, S. Frequency domain design of fractional order PID controller for AVR system using chaotic multi-objective optimization. Int. J. Electr. Power Energy Syst. 2013, 51, 106–118. [Google Scholar] [CrossRef] [Green Version]
  23. Zhang, D.L.; Tang, Y.-G.; Guan, X.-P. Optimum Design of Fractional Order PID Controller for an AVR System Using an Improved Artificial Bee Colony Algorithm. Acta Autom. Sin. 2014, 40, 973–979. [Google Scholar] [CrossRef]
  24. Tang, Y.; Cui, M.; Hua, C.; Li, L.; Yang, Y. Optimum design of fractional order PI λD μ controller for AVR system using chaotic ant swarm. Expert Syst. Appl. 2012, 39, 6887–6896. [Google Scholar] [CrossRef]
  25. Pan, I.; Das, S. Chaotic multi-objective optimization based design of fractional order PI λD μ controller in AVR system. Int. J. Electr. Power Energy Syst. 2012, 43, 393–407. [Google Scholar] [CrossRef] [Green Version]
  26. Zeng, G.Q.; Chen, J.; Dai, Y.X.; Li, L.M.; Zheng, C.W.; Chen, M.R. Design of fractional order PID controller for automatic regulator voltage system based on multi-objective extremal optimization. Neurocomputing 2015, 160, 173–184. [Google Scholar] [CrossRef]
  27. Sikander, A.; Thakur, P.; Bansal, R.C.; Rajasekar, S. A novel technique to design cuckoo search based FOPID controller for AVR in power systems. Comput. Electr. Eng. 2018, 70, 261–274. [Google Scholar] [CrossRef]
  28. Ortiz-Quisbert, M.E.; Duarte-Mermoud, M.A.; Milla, F.; Castro-Linares, R.; Lefranc, G. Optimal fractional order adaptive controllers for AVR applications. Electr. Eng. 2018, 100, 267–283. [Google Scholar] [CrossRef]
  29. Khan, I.A.; Alghamdi, A.S.; Jumani, T.A.; Alamgir, A.; Awan, A.B.; Khidrani, A. Salp Swarm Optimization Algorithm-Based Fractional Order PID Controller for Dynamic Response and Stability Enhancement of an Automatic Voltage Regulator System. Electronics 2019, 8, 1472. [Google Scholar] [CrossRef] [Green Version]
  30. Micev, M.; Ćalasan, M.; Oliva, D. Fractional Order PID Controller Design for an AVR System Using Chaotic Yellow Saddle Goatfish Algorithm. Mathematics 2020, 8, 1182. [Google Scholar] [CrossRef]
  31. Sahib, M.A. A novel optimal PID plus second order derivative controller for AVR system. Eng. Sci. Technol. Int. J. 2015, 18, 194–206. [Google Scholar] [CrossRef] [Green Version]
  32. Zamani, M.; Karimi-Ghartemani, M.; Sadati, N.; Parniani, M. Design of a fractional order PID controller for an AVR using particle swarm optimization. Control Eng. Pract. 2009, 17, 1380–1387. [Google Scholar] [CrossRef]
  33. Calasan, M.; Micev, M.; Djurovic, Z.; Mageed, H.M.A. Artificial ecosystem-based optimization for optimal tuning of robust PID controllers in AVR systems with limited value of excitation voltage. Inter. J. Electr. Eng. Educ. 2020, 1, 0020720920940605. [Google Scholar] [CrossRef]
  34. Migallón, H.; Belazi, A.; Sánchez-Romero, J.L.; Rico, H.; Jimeno-Morenilla, A. Settings-free hybrid metaheuristic general optimization methods. Mathematics 2020, 8, 1092. [Google Scholar] [CrossRef]
  35. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  36. Sadollah, A.; Eskandar, H.; Bahreininejad, A.; Kim, J.H. Water cycle algorithm with evaporation rate for solving constrained and unconstrained optimization problems. Appl. Soft Comput. J. 2015, 30, 58–71. [Google Scholar] [CrossRef]
  37. Ćalasan, M.; Micev, M.; Ali, Z.M.; Zobaa, A.F.; Abdel Aleem, S.H. Parameter Estimation of Induction Machine Single-Cage and Double-Cage Models Using a Hybrid Simulated Annealing–Evaporation Rate Water Cycle Algorithm. Mathematics 2020, 8, 1024. [Google Scholar] [CrossRef]
  38. Kler, D.; Sharma, P.; Banerjee, A.; Rana, K.P.S.; Kumar, V. PV cell and module efficient parameters estimation using Evaporation Rate-based Water Cycle Algorithm. Swarm Evol. Comput. 2017, 35, 93–110. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

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