Next Article in Journal
Smart Fault Monitoring and Normalizing of a Power Distribution System Using IoT
Previous Article in Journal
Maximum Power Point Tracking for Photovoltaic Systems Operating under Partially Shaded Conditions Using SALP Swarm Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

PSO-Based Model Predictive Control for Load Frequency Regulation with Wind Turbines

1
School of Electrical Engineering, Anhui Polytechnic University, Wuhu 241000, China
2
School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798, Singapore
*
Author to whom correspondence should be addressed.
Energies 2022, 15(21), 8219; https://doi.org/10.3390/en15218219
Submission received: 10 October 2022 / Revised: 28 October 2022 / Accepted: 2 November 2022 / Published: 3 November 2022

Abstract

:
With the high penetration of wind turbines, many issues need to be addressed in relation to load frequency control (LFC) to ensure the stable operation of power grids. The particle swarm optimization-based model predictive control (PSO-MPC) approach is presented to address this issue in the context of LFC with the participation of wind turbines. The classical MPC model was modified to incorporate the particle swarm optimization algorithm for the power generation model to regulate the system frequency. In addition to addressing the unpredictability of wind turbine generation, the presented PSO-MPC strategy not only addresses the randomness of wind turbine generation, but also reduces the computation burden of traditional MPC. The simulation results validate the effectiveness and feasibility of the PSO-MPC approach as compared with other state-of-the-art strategies.

1. Introduction

Load frequency control (LFC) is one of the significant ancillary services in the power system. It is used to maintain the frequency of the system through active power output variation of generator sets. When load disturbances of the power system vary, the nominal frequency fluctuates accordingly, resulting in a poor load-generation balance [1,2]. The load frequency controllers of conventional generator sets, such as the proportional integral (PI) controller [3,4], robust controller [5,6], and fuzzy controller [7,8,9], offer effective ways to control the area control error (ACE) of the system. With the development of the world economy and the improvement of people’s material living standards, the power supply demand is increasing day by day, as is the power supply gap [10]. However, the traditional thermal power supply mode releases significant amounts of pollution into the environment, making environmental and economic sustainability hard to achieve. Thus, the development of “carbon peak and carbon neutrality” increases the renewable energy (RE) power supply, which will help balance the load demand in the new era. Wind energy generation is one of the predominant sources of renewable energy. However, the increasing penetration of wind turbines will change the way in which the frequency of power grids is controlled, as compared to the conventional approaches [11].
In recent decades, the power generation model with wind turbine integration has been widely studied. Due to its intrinsic uncertainty and the large fluctuations caused by the stochastic wind velocity, there are significant challenges associated with wind turbines in relation to the stability and controllability of power grids. Through the application of genetic and fuzzy logic controllers in LFC, the influence of doubly fed induction generator (DFIG) systems on LFC was evaluated [12]. At present, the wind power model is widely used for DFIG systems. By combining the original dynamic model of power systems with the dynamic model of wind turbines, the state space equation for LFC with the participation of wind turbines was deduced [13]. A model reference adaptive controller (MRAC) was applied to modify the controller gains during sudden load perturbation. Further, to improve its efficacy, a neural network with MRAC was utilized to minimize the error signal in the conventional MRAC [14]. However, these two kinds of schemes for the parameter optimization process are relatively complex, and have a great computational burden. When the region has multiple hybrid power systems (HPS), the interconnected HPS model runs in different combinations. A Hankel model order reduction method was used to analyze the stability of the model, and a particle swarm optimization-gravity search algorithm (PSO-GSA) was employed. In this study, the integral absolute error (IAE) of the control error was used as the optimization cost function to optimize the gain of the controller and realize the frequency response of the system [15]. The control strategy considers the traditional hybrid power generation mode and does not introduce a new energy generation mode. Considering the load variation of RE and weather intermittency, a hybrid mirror group optimization gravity search algorithm based on chaos search was proposed. By minimizing the absolute error of integration time of an HPS, the PID control parameters of LFC were obtained. Through comparison and a stability analysis, the effectiveness of this strategy was verified [16]. This method has a large amount of computation and optimization parameters, which increases the burden of communication and operation. On the other hand, plug-in electric vehicles (PEVs) can be regarded as manageable energy storage systems with the ability to respond quickly to load disturbances, and adding a number of PEVs to LFC is an effective way to achieve rapid regulation. In [17], a distributed LFC strategy was used to integrate resilient distributed frequency estimation schemes based on credibility. The proposed credibility-based distributed frequency estimation scheme was verified under various communication topologies, and the simulation results of a four-area power system show that the proposed distributed LFC strategy can quickly regulate the frequency after detecting and isolating the compromised PEVs. According to literature [18], machine learning and deep learning control strategies have the advantages of low cost, rapid response, and high accuracy, and have a long-term development prospect. Reinforcement learning has been applied to the LFC of multi-region power systems. Through the strategy of centralized learning and decentralized implementation, it was demonstrated that this method can effectively reduce the control errors caused by random frequency changes associated with load and new energy power fluctuations [19]. An artificial neural network was utilized in DFIG-based wind turbines to train the controller gains in [20], which guarantees the feasibility of controller gains even though the running condition was not included in the training set. However, this method needs a lot of experimental data and a long training time, so it may not be able to make a timely response in emergencies.
Model predictive control (MPC) was found to be an alternative approach that can effectively optimize system performance with a given model [21]. Because of its simple iteration property, the system can be processed with constraint conditions, resulting in broad applications in power grids. The exponential increase in the integration of RE resources and traditional power generation with RE resources has meant that the MPC technique has been adopted for frequency regulation in a centralized and decentralized way [22]. With the economic benefit as the starting point, a balance of power generation and power consumption was achieved under MPC, and the effectiveness was verified using a four-area system [23]. However, a large number of interconnected networks increase the burden of network communication and signal interference in neighboring areas. For this reason, a model-based internal model control was used in [24]. By combining the adaptive model in the MPC design, a new internal model controller was proposed, which can better regulate the frequency by reducing the peak response of the prime mover. In the LFC scheme, partial load fluctuations, frequency deviation, and the generation rate constraint (GRC) affected the active response of the system to a large extent; therefore, the distributed model predictive control (DMPC) strategy was proposed for processing the power system dynamic response and uncertainty [25]. However, the implementation of DMPC strategies requires the control actions to be repeatedly calculated, which consumes a lot of resources.
To enhance the efficiency and accuracy of iterative computation in MPC, a particle swarm optimization (PSO) algorithm was used in this study to optimize the iterative process. PSO is a swarm-based evolutionary algorithm proposed by Kennedy and Eberhart [26], which optimizes the extreme points through fewer iterative calculations by reaching global minima. The optimization process of PSO does not depend on the initial position of the particle [27], but ultimately finds the optimal global solution of the objective function by finding the individual local and optimal global best in the established interval. In the traditional PID controller, the PSO algorithm is used to optimize its parameters by minimizing the absolute error of integration time (ITAE) of ACE as an objective function, which greatly improves the robustness of the system [28,29,30]. However, the PID controller performs poorly in complex systems with the participation of renewable energies. In addition, the PSO uses an artificial neural network (ANN) to train the optimal neural network model [31]. The mean square error of the model is used as the evaluation criterion to verify that the optimal neural network model is more effective for frequency regulation. However, the range of operating points covered by the training set greatly limits the accuracy of the method. In LFC used in conjunction with wind turbines, particle swarm optimization is used to optimize their control parameters to further reduce their fatigue compliance and improve their service life, demonstrating its powerful optimization ability [32]. However, the stability of the controller in a system where multiple power generation modes coexist remains to be discussed. While most of the exiting LFC approaches in the literature focus on PID or single MPC, these control strategies either ignore the fluctuation caused by the stochastic wind velocity or the complexity of iterative calculations. Thus, these control solutions need to be improved.
In this paper, we propose a PSO-MPC control strategy that can deal with the uncertainties of wind turbines and can enhance the computation efficiency of MPC. The main contributions are summarized as follows:
  • A PSO-MPC approach is proposed for LFC with wind turbines; it can deal with the uncertainties associated with wind turbines and can explore the feasibility of integrating wind turbines into conventional power generation;
  • To reduce the computational burden of implementing the MPC strategy, the particle swarm optimization algorithm is incorporated. The cost function of MPC is taken as the objective function of PSO, and the control quantity is iteratively optimized. Moreover, the influences of physical constraints, such as GRC and the governor dead zone [23], were verified using simulations. The results demonstrate that this method has a fast dynamic performance.
The arrangement of this paper is as follows. Section 2 establishes the system model, including the wind turbine model and the traditional thermal power unit model. Section 3 introduces model predictive control and cost function. Section 4 describes the particle swarm optimization algorithm and objective function formulation. Section 5 establishes the model predictive controller based on PSO tuning of its parameters. Section 6 verifies the effectiveness of the presented method using simulations. Section 7 concludes this paper.

2. System Dynamics

2.1. Simplified Wind Turbine Model

This section presents the simplified wind turbine model of a doubly fed induction generator [12]. Furthermore, the simplified model of a DFIG-based wind turbine is given in Figure 1, the operations of which are mathematically expressed as follows:
i ˙ q r = ( 1 T 1 ) i q r + ( X 2 T 1 ) V q r
w ˙ = ( X 3 2 H t ) i q r + ( 1 2 H t ) T m
P e = w X 3 i q r
Via linearization, Equation (3) becomes
P e = w o p t X 3 i q r
T e = i q s = L m L s s i q r
The parameters of the wind turbine are defined as follows: w o p t is the rotor velocity at the operating point of the wind turbine; T e is the electromagnetic torque; T m is the mechanical power change; w is the rotor speed; P e is the active power of the wind turbine; i q r is the Q-axis component of the rotor current; V q r is the Q-axis component of the rotor voltage; and H t is the equivalent inertia constant of the wind turbine. Moreover, the main parameters for Figure 1 are given as
X 2 = 1 R r , X 3 = L m L s T 1 = L r r + L m 2 / L s s w s R r L s s = L s + L m , L r r = L r s + L m
where L m is the excitation inductance; R r and R s represent the rotor resistance and stator resistance, respectively; L r and L s represent the rotor inductance and stator inductance; L r r and L s s represent the mutual inductance of the rotor and stator; and w s is the synchronous speed.

2.2. Modelling of Power System

In this section, the thermal power system model is presented, which mainly consists of three components: the secondary controller, the droop and governor control, and the turbines, as shown in Figure 2. The simulation parameters are described in Table 1, the values of which are given in the simulation.
The overall generator-load dynamic relationship between the incremental mismatch power ( Δ P m Δ P L ) and the frequency deviation ( Δ f ) can be expressed as
Δ f ˙ = ( 1 2 H ) Δ P m ( 1 2 H ) Δ P L ( D 2 H ) Δ f
The dynamic of the governor can be expressed as
Δ P ˙ m = ( 1 T t ) Δ P g ( 1 T t ) Δ P m
The dynamic of the turbine can be expressed as
Δ P ˙ g = ( 1 T g ) Δ P c ( 1 R T g ) Δ f ( 1 T g ) Δ P g
Equations (1), (2), (7), (8), and (9) are simplified to obtain the state space equation of load frequency control:
x ˙ = A x + B u + C z y = D x
where x represents the state of the system; u represents the control input of the system; and z represents the load disturbance.
x = [ Δ P g Δ P m Δ f Δ i q r Δ w ] , u = [ Δ P c Δ V q r ] , z = [ Δ P L Δ T m ]
A = [ 1 T g 0 1 R T g 0 0 1 T t 1 T t 0 0 0 0 1 2 H D 2 H X 3 w o p t 2 H t 0 0 0 0 1 T 1 0 0 0 0 X 3 2 H t 0 ]
B = [ 1 T g 0 0 0 0 0 0 X 2 T 1 0 0 ] , C = [ 0 0 0 0 1 2 H 0 0 0 0 1 2 H t ]
D = [ 0 0 β 0 0 ]

3. Model Predictive Control

In this section, we focus on model predictive control (MPC). MPC is an iterative optimization control algorithm. Under the given system model, it predicts the performance of the system in a certain future period to optimize the control action. Considering the power system as an example through which to better understand the model, the objective function at time k is
x ˙ ( k ) = A x ( k ) + B u ( k ) m i n J ( x ( k ) , u ( k ) ) J = k N p 1 e ( k ) T Q e ( k ) + u ( k ) T R u ( k ) + E ( N ) T F E ( N ) e ( k ) = y ( k ) r ( k )
where Np is the prediction space of the system; Q and R are the weight parameters of the system; and r(k) is the system reference input value at time k.
In the process of data collection, data are sent or received in groups through the data collector. Therefore, for the closed-loop optimal control problem, the system is modified by the following discretization method:
x ( k + 1 ) = A x ( k ) + B u ( k )
In this model, r(k) = 0, e(k) is the systematic error at time k; and E ( N ) T F E ( N ) is the final cost function of the system. The objective function of Formula (14) can be transformed into the following expression:
min J = i = 0 N p 1 ( x ( k + i | k ) T Q x ( k + i | k ) + u ( k + i | k ) T R u ( k + i | k ) ) min J = X T Q ˜ X + U T R ˜ U
U = [ u ( k | k ) u ( k + 1 | k ) u ( k + N p 1 | k ) ] T X = [ x ( k | k ) x ( k + 1 | k ) x ( k + N p | k ) ] T
where x(k + i|k), u(k + i|k) represent the system state x(k + i|k) predicted at time k and the control quantity u(k + i|k) predicted at time k. Q ˜ , R ˜ are the optimization cost coefficient matrices after appropriate augmentation transformation.
Substituting Equation (16) into Equation (17a) and simplifying it, we can obtain
J = X T Q ˜ X + U T R ˜ U J = ( A ˜ x k + B ˜ U ) T Q ˜ ( A ˜ x k + B ˜ U ) + U T R ˜ U J = ( x k T A ˜ T + U T B ˜ T ) Q ˜ ( A ˜ x k + B ˜ U ) + U T R ˜ U J = U T H U + f T x k
Among them,
H = B ˜ T Q ˜ B ˜ + R ˜ f = 2 x k T A ˜ T Q ˜ B ˜
Therefore, the objective function is transformed into a function with only one variable U, and then we can find the extreme value of the function J to obtain the optimal control quantity.
To summarize the above formula derivation, it is essentially divided into two steps: the variable replacement of the future state quantity and the transformation of the optimization objective function.

4. Particle Swarm Optimization

In the early stage of the study, scholars observed and studied birds’ predation behaviors. In 1995, Kennedy and Eberhart [26] proposed the particle swarm optimization algorithm. When birds hunt for food, they search in the simplest and most effective way. Each food in PSO represents a feasible solution, and each feasible solution corresponds to a fitness value, which is used as the basis for judging the merits of the solution. The fitness value is determined by the particle itself and the defined fitness function.
In a D-dimensional search space, a population is composed of N particles, where the position of the ith particle in the D-dimensional space is denoted by X i = ( x i 1 , x i 2 , x i D ) T . The corresponding fitness value is calculated by the objective function and the position coordinate of the current ith particle. In the process of iteration, the velocity and position of the particles are updated by the iterative formula, and then the individual extreme value and the group extreme value are updated to obtain the next generation of particles, so as to find the global optimal solution.
V i d k + 1 = ω V i d k + c 1 r 1 ( P i d k X i d k ) + c 2 r 2 ( P g d k X i d k )
X i d k + 1 = X i d k + V i d k + 1
where ω is the inertia weight of the velocity, which represents the ability of the particle to inherit the velocity of the particle in the previous step; c 1 and c 2 are non-negative constants, e.g., the acceleration factor; r 1 and r 2 are constants belonging to [0, 1]. d = 1 , 2 D ; v i d t + 1 and x i d t + 1 refer to the velocity and position of the d dimension of the ith particle in the (t + 1) iteration, respectively; p b e s t i d t denotes the individual extremum of the ith particle in the d dimension; and g b e s t d t denotes the global extremum of the group in the d dimension.
The algorithm process is detailed in steps as follows:
Step 1: Initialize the swarm particles, set the initialization parameters and fitness function, and randomly generate the position and velocity of all particles.
Step 2: Calculate each particle’s fitness value through the fitness function according to its own parameters, which is used as the selection standard.
Step 3: Select the optimal particle according to the fitness value of each particle as the individual extreme value and the group extreme value.
Step 4: Update the particle velocity and position by iteratively updating Equations (19a) and (19b).
Step 5: Determine the termination condition (usually set as the maximum number of iterations or the upper and lower limits of fitness value). If it is satisfied, perform Step 6; otherwise, perform Step 2.
Step 6: Output the global optimal solution.

5. PSO-Based Model Predictive Control

To solve the problem of maximizing the objective function of the equation, in this paper, we propose a model predictive control strategy based on particle swarm optimization to optimize the iterative optimization process of the system. The strategy is essentially divided into the following steps: initializing the system parameters and setting the system objective function; calculating the individual extreme value and group extreme value of the current particle swarm; and obtaining the optimal solution of the system control input by searching in the global area. The optimal control solution was substituted into the MPC model for steady-state adjustment. The optimal control procession tuned using intelligent algorithms is shown in Figure 3.
Here, we add constraints into the control:
u min u ( k ) u max
To facilitate the implementation of the proposed MPC strategy based on PSO optimization, the three steps discussed above are summarized in the flowchart shown in Figure 4.
The initialization process is as follows (Algorithm 1):
Algorithm 1 Require: N u , ger
        for i = 1 ger do
            for each particle u i N u do
                Initialize u i with a uniformly random distribution in the search space considering the limitation (18a) and (18b) (Initialize each particle)
                end for
                 p b e s t _ u u i (Initialize personal best solution)
                if J ( p b e s t _ u ) < J (pbest_u) then
g b e s t _ u p b e s t _ u (Initialize globe best solution, J is cost function (17a))
                end if
        end for
The PSO optimization process is as follows (Algorithm 2):
Algorithm 2 Require: ger, k
        for j = 1 k do
            for i = 1 g e r do
                if J ( u i ) < J (pbest_u) then
                    pbest_u u i
                end if
                if J ( p b e s t _ u ) < J ( g b e s t _ u ) then
                    gbest_u pbest_u
                end if
            end for
          x(k + 1) = Ax(k) + Bgbest(k) + Cz(k)
        end for
In the whole iterative optimization process, the cost function J is used as the fitness function of the PSO optimization algorithm, the fitness value of the control variables u of the system is calculated under the constraints, and the minimum value of the fitness value is assigned to the individual optimal value and the group optimal value to obtain u ( k + 1 ) = g b e s t _ u . The velocity and position are updated by Equations (19a) and (19b), and a new round of fitness value calculations occurs.

6. Simulation and Discussion

Because of the powerful calculation and programming functions of MATLAB, it is widely used in mathematical modeling and simulation control. In this study, we used MATLAB 2019a to validate the effectiveness of the PSO-MPC control strategy with wind turbines. The specific system parameters are shown in Table 2.
Here, we provide the parameter settings of the PSO-MPC controller. According to Equations (19a) and (19b), the parameter settings of the particle swarm optimization method are given as follows: according to u = [ Δ P c Δ V q r ] T , the feasible solution dimension d = 2, the maximum number of iterations ger = 100, the particle position parameter limit corresponding to MPC controller control quantity u) u m i n = 0.5 ,   u m a x = 0.5 , the velocity limit v m i n = 0.5 ,   v m a x = 0.5 , the inertia weight w = 0.8, the individual acceleration factor c 1 = 0.5 , and the group acceleration factor c 2 = 0.5 .
According to Equation (16a), the parameter settings of the model prediction controller are given as follows: the prediction horizon Np = 10, the control horizon Nc = 10, the weight parameters Q = diag(100,0,0,100,0) and R = diag(1,0), and the sampling time was chosen as 0.2 s.

6.1. Comparison with Different Load Disturbance Values

To verify the dynamic performance of the system, two kinds of load disturbance values were respectively used to verify the system strategy: Δ P L 1 = 0.02 ( r a n d ( 1 ) 0.5 ) and Δ P L 2 = 0.04 ( r a n d ( 1 ) 0.5 ) .
Figure 5 gives the dynamic response curve of the load frequency deviation under the PSO-MPC strategy with wind turbines. Figure 5a is the dynamic response curve of the load frequency deviation under load disturbance Δ P L 1 = 0.02 ( r a n d ( 1 ) 0.5 ) . Figure 5b is the dynamic response curve of the load frequency deviation under load disturbance Δ P L 2 = 0.04 ( r a n d ( 1 ) 0.5 ) . As can be seen from the frequency response during random load disturbances, the load frequency deviation of the power system can quickly converge to zero using the proposed PSO-MPC. This fully proves the effectiveness of the PSO-MPC strategy designed in this paper, and the feasibility of involving wind turbines in frequency regulation.
Figure 6 illustrates the dynamic response curve of the wind turbine output power deviation signal Δ P e under the PSO-MPC strategy with wind turbines. Among them, Figure 6a,b both rapidly converge to zero after experiencing transient fluctuations under two kinds of disturbances. This verifies the feasibility of using wind turbines as a supplement to traditional power generation strategies.
Figure 7 demonstrates the dynamic response curve of the control input signal Δ P c of the traditional generator under the PSO-MPC strategy with the participation of wind turbines. According to the dynamic response curves of Figure 7a,b under two kinds of disturbances, it can be seen that the first control component of the designed PSO-MPC strategy can converge to zero after a short adjustment.
Similarly, the output deviation of the governor and the output deviation of the valve body of the traditional generator set under the PSO-MPC strategy with the participation of the wind turbines are given in Figure 8 and Figure 9. In the case of experiencing two kinds of disturbances, both converge to zero after a short fluctuation adjustment. This verifies the feasibility of applying the PSO-MPC strategy in a traditional generator set control.
Figure 10 demonstrates the dynamic response curve of the wind turbine’s control input signal based on a doubly fed induction machine under the PSO-MPC strategy. Under Δ P L 1 = 0.02 (Figure 10a) and Δ P L 2 = 0.04 (Figure 10b) disturbances, the second control component Δ V q r of the designed PSO-MPC strategy can converge to zero, and the convergence velocity is faster than that of the first control component Δ P c .

6.2. Comparison with Control Methods

To verify the dynamic performance of the system, the results of the MPC, PSO-PID, and PSO-MPC algorithms were compared. Under Δ P L = 0.02 ( r a n d ( 1 ) 0.5 ) disturbance, and the same system parameters, the simulation results were as follows:
Figure 11 shows the system response curves of the load frequency deviation under three strategies with wind turbines. Under Δ P L = 0.02 disturbance, it can be seen that the load frequency deviation under the PSO-MPC strategy exhibited a smaller overshoot and reached stability more quickly as compared with the MPC and PSO-PID control strategies. This fully proves the effectiveness of the PSO-MPC strategy designed in this paper, and the feasibility of involving wind turbines in frequency regulation.
Similarly, Figure 12 and Figure 13 show the output deviation signal of the governor and turbine body under three strategies with wind turbines. Under the MPC, PSO-PID, and PSO-MPC control strategies, the overshoots of the MPC and PSO-PID control strategies were larger than that of the PSO-MPC control strategy. In terms of convergence, PSO-MPC exhibited a faster convergence velocity and better stability performance.

7. Conclusions

In this paper, we propose a particle swarm optimization-based model predictive control (PSO-MPC) strategy for the load frequency control of a hybrid power system integrated with wind turbines. Aiming to solve the problems of the uncertainty of wind turbines and the heavy computation of the MPC strategy, we propose an MPC strategy for LFC with wind turbines based on the particle swarm optimization algorithm. Under the proposed PSO-MPC control strategy, the load frequency performed better in view of the large disturbances and strong levels of uncertainty associated with wind turbines. Moreover, in the iterative optimization process of MPC, LFC improves the time of the controller fluctuation adjustment and the burden of calculation and communication. The simulation results show that the proposed PSO-MPC strategy can quickly adjust the fluctuations caused by the disturbance and effectively converge to zero after a short overshoot period.
In addition, the comparisons of the three control strategies, namely, MPC, PSO-PID, and PSO-MPC, show that the proposed PSO-MPC control strategy significantly improves the frequency stability of the system. Furthermore, the overshoot of the system response was reduced, producing a more stable performance. Through the above simulation results, it is verified that the PSO-MPC strategy proposed in this paper exhibits good performance in terms of load frequency control with the participation of wind turbines. The strategy overcomes the problems of slow response, large fluctuations, and low fault tolerance associated with traditional control methods.
Since parameters such as learning factors are fixed values in the PSO algorithm, the optimal solution may be missed in the late iteration stage because of the large update step. In this case, the control strategy may result in a slow iterative operation or produce the local optimal solution problem. In the future, more general power generation systems with parameter uncertainties will be explored, and the applicability of neural networks with the MPC strategy will be tested.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sharma, Y.; Saikia, L.C. Automatic generation control of a multi-area ST—Thermal power system using Grey Wolf Optimizer algorithm based classical controllers. Int. J. Electr. Power Energy Syst. 2015, 73, 853–862. [Google Scholar] [CrossRef]
  2. Delassi, A.; Arif, S.; Mokrani, L. Load Frequency Control Problem in Interconnected Power Systems Using Robust Fractional PIλ D Controller. Ain Shams Eng. J. 2018, 9, 77–88. [Google Scholar] [CrossRef] [Green Version]
  3. Rana, K.; Kakran, S. Improvement in dynamic performance of an interconnected power system in LFC using PID and fuzzy controller. In Proceedings of the 2016 International Conference on Emerging Trends in Electrical Electronics & Sustainable Energy Systems (ICETEESES), Sultanpur, India, 11–12 March 2016; pp. 25–29. [Google Scholar]
  4. Mewara, A.; Parmar, G. Comparison of DE optimized PID controllers for AGC of interconnected power system. In Proceedings of the 2017 International Conference on Computer, Communications and Electronics (Comptelix), Jaipur, India, 1–2 July 2017; pp. 178–182. [Google Scholar]
  5. Islam, S.; el Saddik, A.; Sunda-Meya, A. Robust cooperative load-frequency tracking protocols for leader-follower smart power grid networks with uncertainty. In Proceedings of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 6–9 October 2019; pp. 1794–1800. [Google Scholar]
  6. Zhang, K.; Zhou, B.; Zheng, W.X.; Duan, G.-R. Event-Triggered and Self-Triggered Gain Scheduled Control of Linear Systems with Input Constraints. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 6452–6463. [Google Scholar] [CrossRef]
  7. Hu, Z.; Liu, S.; Yang, L.; Wu, L. Distributed fuzzy filtering for load frequency control of non-linear interconnected power systems under cyber-physical attacks. IET Control Theory Appl. 2020, 14, 527–538. [Google Scholar] [CrossRef]
  8. Hamida, H.; Kilani, K.B.; Elleuch, M. Implementation of LFC based fuzzy logic controller for the tunisian power system. In Proceedings of the 2018 15th International Multi-Conference on Systems, Signals & Devices (SSD), Yasmine Hammamet, Tunisia, 19–22 March 2018; pp. 508–513. [Google Scholar]
  9. Hu, Z.; Liu, S.; Luo, W.; Wu, L. Resilient Distributed Fuzzy Load Frequency Regulation for Power Systems Under Cross-Layer Random Denial-of-Service Attacks. IEEE Trans. Cybern. 2020, 52, 2396–2406. [Google Scholar] [CrossRef] [PubMed]
  10. Magzoub, M.A.; Alquthami, T. Optimal Design of Automatic Generation Control Based on Simulated Annealing in Interconnected Two-Area Power System Using Hybrid PID—Fuzzy Control. Energies 2022, 15, 1540. [Google Scholar] [CrossRef]
  11. Abhayadev, S.; Ramesh Kumar, P. Effect of DFIG wind turbines on LFC in a sliding mode controlled power system. In Proceedings of the 2021 6th International Conference for Convergence in Technology (I2CT), Maharashtra, India, 2–4 April 2021; pp. 1–6. [Google Scholar]
  12. El-Saady, G.; Youssef, A.M.; Ibrahim, E.N.M.; Nour-Eldin, S.A. Effect of wind driven double-fed induction generator upon the stability of decentralized power systems via load frequency controllers design. In Proceedings of the 2019 21st International Middle East Power Systems Conference (MEPCON), Cairo, Egypt, 17–19 December 2019; pp. 803–808. [Google Scholar]
  13. Sun, X.; Liao, K.; Yang, J.; He, Z. Model predictive control based load frequency control for power systems with wind turbine generators. In Proceedings of the 2019 IEEE Innovative Smart Grid Technologies—Asia (ISGT Asia), Chengdu, China, 21–24 May 2019; pp. 1387–1392. [Google Scholar]
  14. Mahdi, M.M.; Thajeel, E.M.; Ahmad, A.Z. Load frequency control for hybrid micro-grid using MRAC with ANN under-sudden load changes. In Proceedings of the 2018 Third Scientific Conference of Electrical Engineering (SCEE), Baghdad, Iraq, 19–20 December 2018; pp. 220–225. [Google Scholar]
  15. Veerasamy, V.; Wahab, N.I.A.; Ramachandran, R.; Othman, M.L.; Hizam, H.; Irudayaraj, A.X.R.; Guerrero, J.M.; Kumar, J.S. A Hankel Matrix Based Reduced Order Model for Stability Analysis of Hybrid Power System Using PSO-GSA Optimized Cascade PI-PD Controller for Automatic Load Frequency Control. IEEE Access 2020, 8, 71422–71446. [Google Scholar] [CrossRef]
  16. Sundararaju, N.; Vinayagam, A.; Veerasamy, V.; Subramaniam, G. A Chaotic Search-Based Hybrid Optimization Technique for Automatic Load Frequency Control of a Renewable Energy Integrated Power System. Sustainability 2022, 14, 5668. [Google Scholar] [CrossRef]
  17. Hu, Z.; Liu, S.; Wu, L. Credibility-based distributed frequency estimation for plug-in electric vehicles participating in load frequency control. Int. J. Electr. Power Energy Syst. 2021, 130, 106997. [Google Scholar] [CrossRef]
  18. Behara, R.K.; Saha, A.K. Artificial Intelligence Control System Applied in Smart Grid Integrated Doubly Fed Induction Generator-Based Wind Turbine: A Review. Energies 2022, 15, 6488. [Google Scholar] [CrossRef]
  19. Yan, Z.; Xu, Y. A Multi-Agent Deep Reinforcement Learning Method for Cooperative Load Frequency Control of a Multi-Area Power System. IEEE Trans. Power Syst. 2020, 35, 4599–4608. [Google Scholar] [CrossRef]
  20. Chien, T.-H.; Huang, Y.-C.; Hsu, Y.-Y. Neural Network-Based Supplementary Frequency Controller for a DFIG Wind Farm. Energies 2020, 13, 5320. [Google Scholar] [CrossRef]
  21. Hu, Z.; Liu, S.; Luo, W.; Wu, L. Intrusion-Detector-Dependent Distributed Economic Model Predictive Control for Load Frequency Regulation with PEVs Under Cyber Attacks. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 3857–3868. [Google Scholar] [CrossRef]
  22. Ali, A.; Khan, B.; Mehmood, C.A.; Ullah, Z.; Ali, S.M.; Ullah, R. Decentralized MPC based frequency control for smart grid. In Proceedings of the 2017 International Conference on Energy Conservation and Efficiency (ICECE), Lahore, Pakistan, 22–23 November 2017; pp. 1–6. [Google Scholar]
  23. Kunya, A.B.; Argin, M.; Kucuksari, S. Optimal load frequency control of multi-area power system considering incremental control action. In Proceedings of the 2019 IEEE Texas Power and Energy Conference (TPEC), College Station, TX, USA, 7–8 February 2019; pp. 1–6. [Google Scholar]
  24. Rehiara, A.B.; Chongkai, H.; Sasaki, Y.; Yorino, N.; Zoka, Y. An adaptive IMC-MPC controller for improving LFC performance. In Proceedings of the 2017 IEEE Innovative Smart Grid Technologies-Asia (ISGT-Asia), Auckland, New Zealand, 4–7 December 2017; pp. 1–6. [Google Scholar]
  25. Uyioghosa, I.E.; Saha, A.K. DMPC scheme for load frequency control with application to interconnected power system. In Proceedings of the 2020 International SAUPEC/RobMech/PRASA Conference, Cape Town, South Africa, 29–31 January 2020; pp. 1–6. [Google Scholar]
  26. 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; Volume 4, pp. 1942–1948. [Google Scholar]
  27. Redoy, M.S.; Ruma. Load Frequency control of an inter connected power system using PSO based PID controller. In Proceedings of the 2022 International Conference on Advancement in Electrical and Electronic Engineering (ICAEEE), Gazipur, Bangladesh, 24–26 February 2022; pp. 1–5. [Google Scholar]
  28. Xu, Z.; Wang, D.; Yi, G.; Hu, Z. Asynchronous Tracking Control of Amplitude Signals in Vibratory Gyroscopes with Partially Unknown Mode Information. IEEE Trans. Ind. Electron. 2022. [Google Scholar] [CrossRef]
  29. Veerasamy, V.; Wahab, N.I.A.; Ramachandran, R.; Vinayagam, A.; Othman, M.L.; Hizam, H.; Satheeshkumar, J. Automatic Load Frequency Control of a Multi-Area Dynamic Interconnected Power System Using a Hybrid PSO-GSA-Tuned PID Controller. Sustainability 2019, 11, 6908. [Google Scholar] [CrossRef] [Green Version]
  30. Veerasamy, V.; Wahab, N.I.A.; Ramachandran, R.; Othman, M.L.; Hizam, H.; Kumar, J.S.; Irudayaraj, A.X.R. Design of single- and multi-loop self-adaptive PID controller using heuristic based recurrent neural network for ALFC of hybrid power system. Expert Syst. Appl. 2021, 192, 116402. [Google Scholar] [CrossRef]
  31. Al-Majidi, S.D.; Al-Nussairi, M.K.; Mohammed, A.J.; Dakhil, A.M.; Abbod, M.F.; Al-Raweshidy, H.S. Design of a Load Frequency Controller Based on an Optimal Neural Network. Energies 2022, 15, 6223. [Google Scholar] [CrossRef]
  32. Jin, X.; Tan, W.; Zou, Y.; Wang, Z. Active Disturbance Rejection Control for Wind Turbine Fatigue Load. Energies 2022, 15, 6178. [Google Scholar] [CrossRef]
Figure 1. Simplified model of a DFIG-based wind turbine.
Figure 1. Simplified model of a DFIG-based wind turbine.
Energies 15 08219 g001
Figure 2. Dynamic model of the power system.
Figure 2. Dynamic model of the power system.
Energies 15 08219 g002
Figure 3. PSO-MPC of the power system.
Figure 3. PSO-MPC of the power system.
Energies 15 08219 g003
Figure 4. Flowchart of the proposed PSO-MPC.
Figure 4. Flowchart of the proposed PSO-MPC.
Energies 15 08219 g004
Figure 5. Dynamic response curve of the load frequency deviation under the PSO-MPC strategy with wind turbines. (a) Load frequency deviation under ΔPL1; (b) Load frequency deviation under ΔPL2.
Figure 5. Dynamic response curve of the load frequency deviation under the PSO-MPC strategy with wind turbines. (a) Load frequency deviation under ΔPL1; (b) Load frequency deviation under ΔPL2.
Energies 15 08219 g005
Figure 6. Output power deviation signal Δ P e of wind turbines under the PSO-MPC strategy with wind turbines. (a) Output power deviation under ΔPL1; (b) Output power deviation under ΔPL2.
Figure 6. Output power deviation signal Δ P e of wind turbines under the PSO-MPC strategy with wind turbines. (a) Output power deviation under ΔPL1; (b) Output power deviation under ΔPL2.
Energies 15 08219 g006
Figure 7. Control input signals Δ P c under the PSO-MPC strategy with wind turbines. (a) Control input under ΔPL1; (b) Control input under ΔPL2.
Figure 7. Control input signals Δ P c under the PSO-MPC strategy with wind turbines. (a) Control input under ΔPL1; (b) Control input under ΔPL2.
Energies 15 08219 g007
Figure 8. Output deviation signal of governor Δ P g under the PSO-MPC strategy with wind turbines. (a) Output deviation signal of governor ΔPg under ΔPL1; (b) Output deviation signal of governor ΔPg under ΔPL2.
Figure 8. Output deviation signal of governor Δ P g under the PSO-MPC strategy with wind turbines. (a) Output deviation signal of governor ΔPg under ΔPL1; (b) Output deviation signal of governor ΔPg under ΔPL2.
Energies 15 08219 g008
Figure 9. Output deviation signal of turbine body Δ P m under the PSO-MPC strategy with wind turbines. (a) Output deviation signal of turbine body ΔPm under ΔPL1; (b) Output deviation signal of turbine body ΔPm under ΔPL2.
Figure 9. Output deviation signal of turbine body Δ P m under the PSO-MPC strategy with wind turbines. (a) Output deviation signal of turbine body ΔPm under ΔPL1; (b) Output deviation signal of turbine body ΔPm under ΔPL2.
Energies 15 08219 g009
Figure 10. Control input signal Δ V q r under the PSO-MPC strategy with wind turbines. (a) Control input signal ΔVqr under ΔPL1; (b) Control input signal ΔVqr under ΔPL2.
Figure 10. Control input signal Δ V q r under the PSO-MPC strategy with wind turbines. (a) Control input signal ΔVqr under ΔPL1; (b) Control input signal ΔVqr under ΔPL2.
Energies 15 08219 g010
Figure 11. Dynamic response curve of the load frequency deviation under the three strategies with wind turbines.
Figure 11. Dynamic response curve of the load frequency deviation under the three strategies with wind turbines.
Energies 15 08219 g011
Figure 12. Output deviation signal of the governor Δ P g under the three strategies with wind turbines.
Figure 12. Output deviation signal of the governor Δ P g under the three strategies with wind turbines.
Energies 15 08219 g012
Figure 13. Output deviation signal of the turbine body Δ P m under the three strategies with wind turbines.
Figure 13. Output deviation signal of the turbine body Δ P m under the three strategies with wind turbines.
Energies 15 08219 g013
Table 1. Parameters of the power system.
Table 1. Parameters of the power system.
ParameterPhysical Significance
Δ f Deviation of frequency
Δ P m The mechanical power change
Δ P L Load disturbance
Δ P g The governor output change
Δ P c Supplementary control action
R Speed drop
T g Time constant of governor
T t Time constant of turbine
H Equivalent inertia constant of generator
D Equivalent damping coefficient of generator
β Frequency bias constant
y The system output
Table 2. Model parameters of the power system with wind turbines.
Table 2. Model parameters of the power system with wind turbines.
D = 0.389 pu/Hz w o p t = 1.15   rad / s
R = 0.04 Hz/pu R r = 0.00552   pu
T t = 0.355 R s = 0.00491   pu
T g = 0.806 H t = 4.5   pu
H = 12   pu · s L r = 0.1   H
β = 1 L s = 0.09273   H
L m = 3.9654   H
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fan, W.; Hu, Z.; Veerasamy, V. PSO-Based Model Predictive Control for Load Frequency Regulation with Wind Turbines. Energies 2022, 15, 8219. https://doi.org/10.3390/en15218219

AMA Style

Fan W, Hu Z, Veerasamy V. PSO-Based Model Predictive Control for Load Frequency Regulation with Wind Turbines. Energies. 2022; 15(21):8219. https://doi.org/10.3390/en15218219

Chicago/Turabian Style

Fan, Wei, Zhijian Hu, and Veerapandiyan Veerasamy. 2022. "PSO-Based Model Predictive Control for Load Frequency Regulation with Wind Turbines" Energies 15, no. 21: 8219. https://doi.org/10.3390/en15218219

APA Style

Fan, W., Hu, Z., & Veerasamy, V. (2022). PSO-Based Model Predictive Control for Load Frequency Regulation with Wind Turbines. Energies, 15(21), 8219. https://doi.org/10.3390/en15218219

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop