Introduction

Today, the use of wind energy is growing rapidly for electric power generation, but there are difficulties associated with control of power systems having wind power integration due to weather dependency of the wind power. The LFC of such power systems has been attempted and reported in the literature using various control schemes and optimization algorithms. The use of doubly fed induction generator (DFIG)-based wind turbine, as an integrated subsystem of the power system to support the frequency regulation, has been reported [1,2,3,4,5,6,7,8].

As an active power source, the use of SMES, due to its fast dynamics, has been established as the most effective stabilizer for frequency oscillations occurring due to the sudden load changes [9, 10]. Also, the use of TCPS, a flexible AC transmission systems (FACTS) device, has been explored for its use in LFC [11, 12]. It is found in the literature that thermal–thermal or hydrothermal multi-area multi-source power system models are most commonly used for LFC studies but without penetration of wind power [13,14,15]. Most of these studies have used classical control concepts; however, classical control techniques have their limitations, especially for nonlinear power system models. Many control and optimization techniques such as conventional [16], two fuzzy rules for integral and proportional gains of PI controller [17], genetic algorithm-based PI and proportional, integral and derivative (PID) controller [18], particle swarm optimization [19, 20], bacterial foraging optimization algorithm [21], hybrid BFOA–PSO algorithm [22], artificial neural network [23], linear-quadratic optimal output feedback controller [24], suboptimal controller [25], generalized neural network approach [26], hybrid gravitational search and pattern search algorithm [27], firefly algorithm-optimized fuzzy PID controller [28], teaching–learning-based optimization [29], hybrid LUS–TLIB-optimized fuzzy PID controller [30] have been proposed for LFC studies of interconnected power systems.

In a large grid, the fluctuations in frequency have little effect on the overall quality of the power, but in a weak grid network, these fluctuations do have a significant impact on the overall quality of the power and therefore must be eliminated. Hence, the frequency regulation in a weak grid system is more challenging than in large grids [31, 32]. For the same reason, with increasing utilization of inertia-less types of generation in power grids, it becomes essential for DFIG, TCPS and SMES to participate in frequency regulation.

In the light of above, this paper implements the DE-based optimal tuning of conventional I/PI/PID controllers for LFC of multi-source hydrothermal power system with and without wind power penetration. Additionally, the effect of TCPS and SMES on the LFC performance is also investigated with the parameters of TCPS and SMES being tuned using DE algorithm. The system has also been investigated for the weak grid condition to establish the effectiveness of the proposed approach for wide variations in system operating conditions. Besides, the sensitivity analysis has also been carried out for robustness study under wide variations in loading pattern and system parameters. Simulations results are presented to show the effectiveness of the implemented algorithm under different operating conditions.

System Description

The following subheads describe the system under study.

Model of Power System

Figure 1 shows the linearized model of the multi-source hydrothermal system used in this study. Hydro- and reheat thermal generating units are represented as in [16]. Also, the DFIG, TCPS and SMES are incorporated in the model as shown. Nominal parameters of the system, used in this study, are given in Appendix. The controller gains are tuned using DE algorithm technique. Integral of time multiplied absolute error (ITAE), given by Eq. (1), is the cost function used for optimization because it has the advantage of giving less settling time and maximum overshoot compared to other cost functions [11].

Fig. 1
figure 1

Block diagram representation of the system

$$ {\text{ITAE}} = \int \left( {\left| {\Delta f_{1} } \right| + \left| {\Delta f_{2} } \right| + \left| {\Delta P_{{{\text{tie}}12}} } \right|} \right) \cdot t \cdot {\text{d}}t $$
(1)

Modeling of Tie-Line Power Flow Exchange Considering TCPS in Series with the Tie-Line

The TCPS is connected in series with the tie-line near area 1, as shown in Fig. 2. Resistance of the tie-line is neglected to make the mathematical descriptions and computations simpler.

Fig. 2
figure 2

Configuration of TCPS in power system

The speed deviation \( \Delta \omega_{1} \) of area 1 is taken as input signal to the TCPS, and the output signal of the TCPS regulates the tie-line power flow as per the following mathematical description [11].

$$ \Delta P_{{{\text{tie}}12}} \left( s \right) = \Delta P_{{{\text{tie}}12}}^{0} \left( s \right) + \Delta P_{\text{TCPS}} \left( s \right) $$
(2)

where \( \Delta P_{{{\text{tie}}12}} \) is tie-line power, \( \Delta P_{{{\text{tie}}12}}^{0} \) is the tie-line power in steady state, and \( \Delta P_{\text{TCPS}} \) is the change in power of TCPS which is given by (2)

$$ \Delta P_{\text{TCPS}} \left( s \right) = T_{12} \frac{{K_{\varphi } }}{{1 + T_{PS} }}\Delta \omega_{1} \left( s \right) $$
(3)

where \( T_{12} \) is tie-line gain, \( K_{\varphi } \) is stabilization gain, \( T_{\text{PS}} \) is time constant of TCPS, and \( \Delta \omega_{1} \left( s \right) \) is per unit rotor speed deviation.

The transfer function representation of TCPS as a frequency regulator is shown in Fig. 3.

Fig. 3
figure 3

Block diagram representation showing TCPS as a frequency regulator

Modeling of SMES

The basic configuration of an SMES is shown in Fig. 4. The use of this device as an active power source is well established. Because of its very fast dynamics, SMES plays very important role in LFC applications as well. The obvious disadvantage is in its practical implementation where extremely low temperature is required to be maintained. The theoretical explanation of the working principle can be referred from [9, 10]; therefore, the description here is avoided. For coordination and control of SMES, the values of the parameters, namely stabilization gain KSMES and time constants TSMES, T1, T2, T3 and T4, have been adapted from [10]. The transfer function model of the SMES as implemented in this work is shown in Fig. 5.

Fig. 4
figure 4

Configuration of SMES in power system

Fig. 5
figure 5

Transfer function model of SMES as frequency regulator

Modeling of DFIG

DFIG, driven by wind turbine, is capable of generating electric power with variable mechanical speed and participates in frequency regulation as one of the source of active power. Modeling of DFIG from the viewpoint of active power control with dynamic participation of wind turbine is depicted in Fig. 6 which is based on inertial control and is adapted from [5]. The DFIG model and control scheme of Fig. 6 is implemented in MATLAB for simulation purpose in this work.

Fig. 6
figure 6

Model of DFIG-based wind turbine inertial control

From Fig. 6, it can be brought that the total active power, \( \Delta P_{\text{NC}} \), injected by the DFIG is given by:

$$ \Delta P_{\text{NC}} = \Delta P_{f}^{*} + \Delta P_{\omega }^{*} $$
(4)

where \( \Delta P_{f}^{*} \) is a function of change in frequency and rate of change of frequency and \( \Delta P_{\omega }^{*} \) is a function of optimal turbine speed

The injected active power by the wind turbine during disturbances is compared with \( \Delta P_{\text{NCref}} \) for obtaining maximum power output, while maintaining reference rotor speed.

Control and Optimization Methodology used

The control structures and the optimization scheme used in this work are detailed under the following subheadings.

Control Structure

The standard PID control structure and its variants are used which are capable of providing excellent control performance even under varying operating conditions and/or system parametric variations, provided the controller gain parameters are optimally tuned. The outputs of the controllers are used as control inputs \( u_{i} \) and area control errors \( e_{i} \) to the power system. The transfer function model of the PID controller is expressed as:

$$ {\text{TF}}_{\text{PID}} = \left[ {K_{\text{P}} + K_{\text{I}} \left( {\frac{1}{s}} \right) + K_{\text{D}} s} \right] $$
(5)

where KP, KI and KD are the proportional, integral and derivative gains, respectively. The PID controllers in both areas are designed to be nonidentical. The control signal, which is the output of the PID controller, for the ith area can be expressed as:

$$ u_{i} \left( s \right) = - {\text{TF}}_{\text{PID}} \times e_{i} \left( t \right) $$
(6)

Differential Evolution Algorithm

The DE method is a parallel direct search method where \( N_{\text{p}} , D \)-dimensional parameter vector, is made use of as population for each iteration G. The algorithm is implemented to minimize the objective function defined in terms of \( \Delta f_{1} , \Delta f_{2} \) and \( \Delta P_{{{\text{tie}}12}} \). During the process of minimization, the number of population members (\( N_{\text{P}} \)) remains constant. The initial vector population is chosen randomly covering the entire parameter space. As \( s \) set procedure, uniform probability distribution is assumed for all random decisions. In case the preliminary solution is available, the initial population might be generated by adding normally distributed random deviations to the nominal solution \( x_{{{\text{nom}},{\text{o}}}} \). New parameter vectors are generated by adding the weighted difference of two population vectors to a third vector which is termed as mutation. Trial vector is generated by the crossover operation. If the fitness value of the trial vector turns out to be better than the target vector, then the trial vector is replaced by target vector. Details of the DE’s basic strategy can be referred from [33, 34].

Mutation

A mutant vector is generated for each target vector \( X_{i,G} = 1,2,3, \ldots ,N_{\text{p}} \) as follows:

$$ V_{i,G + 1} = X_{{r_{1} ,g}} + F \cdot \left( {X_{{r_{2} ,G}} - X_{{r_{3} ,G}} } \right) $$

where \( r_{1} ,r_{2}\, {\text{and}}\, r_{3} \) are random indices that belong to \( \left\{ {1, 2, \ldots , N_{\text{P}} } \right\}, \) having integer values, and are mutually different with \( F > 0 \). The integers \( r_{1} ,r_{2} {\text{and }}\, r_{3} \) are also selected different from the running index i, so that \( N_{\text{P}} \) is greater than or equal to four to permit for this condition. F is a real and constant factor that belongs to [0, 2] which regulates the amplification of differential variation.

Crossover

To increase the diversity of the perturbed parameter vectors, the crossover operation is implemented and to achieve this, the trial vector is formed as follows:

$$ U_{i,G + 1} = (U_{1i,G + 1} , U_{2i,G + 1} , \ldots , U_{Di,G + 1} ) $$

where

$$ U_{ji,G + 1} = \left\{ {\begin{array}{*{20}l} {V_{ji,G + 1} ,} \hfill & {{\text{if}}\,\,{\text{rand}} \le {\text{CR\,or\,j}} = I} \hfill \\ {X_{ji,G + 1} ,} \hfill & {{\text{if}}\,{\text{rand}} > {\text{CR\,or\,j}} \ne I} \hfill \\ \end{array} } \right.\quad j = 1,2 \ldots ,D $$

Initialization

In this process, the upper bound \( X_{j}^{U} \) and lower bound \( X_{j}^{L} \) are defined for each parameter and the initial values of these bounds are selected randomly and uniformly.

Selection

After comparison of the target vector \( X_{i,G} \) with the trial vector \( V_{i, G + 1} \), the one which is having lower function value goes to the next generation as mathematically explained below.

$$ X_{i,G + 1} = \left\{ {\begin{array}{*{20}l} {V_{i,G + 1} ,} \hfill & {{\text{iff}}\left( {V_{i,G + 1} } \right) < f\left( {X_{i,G} } \right)} \hfill \\ {X_{i,G} , } \hfill & {\text{otherwise}} \hfill \\ \end{array} } \right. $$

where \( i \in \left[ {1,N_{\text{P}} } \right]. \)

The operations of mutation, recombination and selection are continued until some terminating condition is reached.

Implementation of DE

While implementing the DE algorithm, certain fundamental parameters like mutation strategy, DE step size function also called scaling factor (F), crossover probability (CR), the number of population (NP), initialization, termination and evaluation function need to be decided. The value of F is usually in the range (0, 2) and controls the extent of perturbation in the mutation process. Crossover probability (CR) constants are generally selected between the interval (0, 1). The parameters used in this work for implementing the algorithm are as follows:

Number of population members (NP) = 30

DE scaling factor (F) = 0.1

Crossover probability constant (CR) = 0.1

Maximum number of iterations of generations = 50

Lower bounds \( (X_{j}^{L} ) = \, [0 \, 0 \, 0 \, \ldots \, D] \)

Upper bounds \( (X_{j}^{U} ) = \, \left[ {1.5 \, 1.5 \, 1.5 \, \ldots \, D} \right] \)

Results and Discussion

The LFC performance of the system shown in Fig. 1 is investigated under the effect of step load disturbance in area 1. The gain parameters of conventional PID controller and its variants, TCPS and SMES are optimized by DE algorithm. Sensitivity analysis is also carried out with variations of system parameters and load. Simulations are carried out in MATLAB/Simulink environment. The simulations results are discussed under the following case study:

Case Study II: Without DFIG

In this case, the system of Fig. 1 is considered without DFIG. The conventional I/PI/PID controllers, optimized by DE algorithm, are implemented for each source in both areas, and the LFC performance is investigated under the impact of a step load change of 1% in area 1 at t = 0 s. The impact of TCPS and SMES on LFC is also observed. The comparative performance is depicted in Figs. 7, 8 and 9 in terms of deviations of frequency in both areas and the tie-line power. The comparative analysis is presented quantitatively in Table 1, in respect of the standard performance measures, viz. settling times with 2% tolerance band, maximum overshoot and minimum values of the performance index.

Fig. 7
figure 7

Frequency deviation of area 1 versus time

Fig. 8
figure 8

Frequency deviation of area 2 versus time

Fig. 9
figure 9

Tie-line power deviation versus time

Table 1 Comparative analysis of performance of case study I

It is established that in LFC study, the maximum overshoot is more significant than settling time. As is evident from the comparison of results, both TCPS and SMES have positive impact on the LFC performance. It can be observed from Figs. 7, 8 and 9 that the use of TCPS successfully improves the performance. However, the synergetic use of TCPS and SMES improves the LFC performance further, as is visible in the dynamic response of area frequencies and tie-line power exchanges, even without DFIG. For the situations without TCPS and SMES, the DE-tuned PID controller excels in performance as compared to other controller variants.

Case Study III: With DFIG

For this study, a test model is developed by connecting DFIG-based variable wind turbine to area 1 of the hydrothermal multi-source two-area power system. The dynamic modeling of DFIG was implemented as shown in Fig. 6. The parameters of DFIG are adapted from [5] and are given in Appendix with their usual meanings. The conventional I/PI/PID controllers, optimized by DE algorithm, are implemented for each source in both areas, and the LFC performance is investigated. The simulation study is carried out for small perturbation of 0.01 pu. in the wind speed, i.e., \( \Delta \omega = 0.01 \), applied to wind turbine at t = 5 s and 0.01 pu step load demand rise in area 1 applied at t = 5 s.

The impact of TCPS and SMES on LFC is also observed. The comparative performance is depicted in Figs. 10, 11 and 12 in terms of deviations of frequency in both areas and the tie-line power. The comparative analysis is presented quantitatively in Table 2, in respect of the standard performance measures, viz. settling times with 2% tolerance band, maximum overshoot and minimum values of the performance index.

Fig. 10
figure 10

Frequency deviation of area 1 versus time

Fig. 11
figure 11

Frequency deviation of area 2 versus time

Fig. 12
figure 12

Tie-line power deviation versus time

Table 2 Comparative analysis of performance of case study II

As is clear from Figs. 10 and 12, the positive impact of DFIG on the system frequency regulation is clearly reflected and significant improvement in area frequency responses of both areas can be seen with DFIG providing active power support coupled with coordinated control of TCPS–SMES. Further, it is observed that frequency oscillations due to change in wind speed and load are damped out more quickly when TCPS and SMES are there in the system. For different situations with or without TCPS and SMES, the DE-tuned PID controller excels in performance as compared to other controller variants

Case Study IV: Sensitivity Analysis

Simulations are carried out for sensitivity study to assess the robustness of the control performance of the system of Fig. 1, considered without DFIG, TCPS and SMES, to wide changes in the operating conditions and system parameters. The system is subjected to changes, taking one at a time, in operating load condition and time constants Tt and Tw of turbines, frequency bias coefficient and tie-line power coefficient T12 from their nominal values (given in “Appendix”) in the range of ± 50% in steps of 25%. These changes are effected in both areas simultaneously. The PID controller, optimized using DE algorithm employing ITAE objective function, is implemented with all variations for sensitivity analysis. Figures 13, 14 and 15 depict the effect of variation of system parameters on the frequency deviation of area 1. The quantitative analysis of the performance is reflected in the values of the performance measures, i.e., settling time and peak overshoot, as given in Table 3. It can be observed from Figs. 13, 14 and 15 and Table 3 that the effect of the variation of system parameters on the system performance is negligible. Therefore, it can be inferred that the proposed control strategy provides robust solution.

Fig. 13
figure 13

Frequency deviations of area 1 with change in turbine time constants Tt and Tw

Fig. 14
figure 14

Frequency deviations of area 1 with change in frequency bias B

Fig. 15
figure 15

Frequency deviation of area 1 with change in tie-line power coefficient T12

Table 3 Sensitivity analysis of multi-source hydrothermal power system

To study the robustness of the proposed control scheme, i.e., PID controller tuned by DE algorithm, against variations in step load disturbance (SLD), the system of Fig. 1 is considered with TCPS and SMES both connected and the SLD is changed in the range of 1–20% with a step size of 5%. PID controllers used in both areas are optimally tuned by DE algorithm for all loading conditions separately. The dynamic responses are shown in Figs. 16, 17 and 18. It is evident from Figs. 16, 17 and 18 that with the variation of loading conditions, there is negligible effect on the frequency deviation response with the proposed control scheme and the power system behavior is robust against changes in load.

Fig. 16
figure 16

Frequency deviation of area 1 for 1–20% SLD change in area 1

Fig. 17
figure 17

Frequency deviation of area 2 for 1–20% SLD change in area 1

Fig. 18
figure 18

Tie-line power deviation for 1–20% SLD change in area 1

Case Study V: Weak Grid

To establish the validity of the proposed control approach under wide variations of the operating conditions, the case study was carried out for a weak grid condition also. For demonstrating the effectiveness of the DE-PID controller under weak grid condition, the main system (Fig. 1) parameters: inertia constant and tie-line constant, are significantly changed, one at a time, till the overall system becomes weak. Then, TCPS and SMES are connected, individually, in the system, to study their stabilizing effect on the frequency regulation. The closed-loop frequency responses, after applying these changes to the power system parameters, are shown in Figs. 19, 20 and 21, respectively. It can be seen from Figs. 19, 20 and 21 that without TCPS and SMES system cannot handle the applied parameters’ perturbation, whereas due to the participation of TCPS and SMES in the frequency control, the initial drop as well as other frequency deviations are reduced.

Fig. 19
figure 19

Frequency deviation of area 1 with change in inertia constant

Fig. 20
figure 20

Frequency deviation of area 1 with change in inertia constant

Fig. 21
figure 21

Frequency deviation of area 1 with change in tie-line

Conclusion

This paper implemented the DE algorithm-tuned conventional controllers to study the LFC performance of a two-area multi-source hydrothermal power system having penetration of DFIG in one of the areas. Besides analyzing the impact of dynamic active power support from DFIG on the frequency control, the paper has also analyzed the impact of TCPS and SMES on the system performance under wide variations in the operating conditions, including the weak grid condition. The gain parameters of TCPS and SMES were also tuned using DE algorithm, besides the controller gain parameters. It is established that TCPS, when used in coordination with SMES, improves the performance substantially coupled with the positive impact of DFIG. The performance is analyzed qualitatively as well as quantitatively in respect of different performance parameters. Robustness analysis of the DE-PID controller for the multi-source two-area hydrothermal power system is also carried out by varying different parameters, considered one at a time, of both the areas simultaneously in the range of ± 50% of the nominal value, in steps of 25%, besides varying the SLD from 1 to 20% of nominal value, in steps of 5%. Qualitative and quantitative analyses of simulation results reveal that DE-PID controllers are robust under wide variations in system parameters and loading conditions. The improved simulation results are encouraging and indicative of the potential application of the DE algorithm-tuned control schemes to the LFC studies in power systems integrated with wind power.