Keywords

1 Introduction

Frequency deviation control in the power system is the most general strategy for the efficient operation of power systems [1,2,3,4,5]; hence the power demand should be coordinated to the power generation whenever source and load varies [1]. The Load Frequency Control (LFC) will make sure that the steady state errors in the power system will be maintained zero throughout the operation for a two area power system, where the two areas are coupled all the way through a tie-line [6]. The operation of LFC also includes to curtail the unexpected tie-line power flows between interrelated adjacent areas and also to curb the transient variations of multi area frequencies. The most intricate problem in LFC is when power transaction takes place between inter-connected multi areas, when uncertainties rises in distributed generator and model parameters [7]. In a conventional LFC, Area Control Error (ACE), also termed as control input signal compromises of multi area tie-line power exchanges and local area frequency [8]. In order to meet up with the grid performance levels, the widely used controller to control the ACE is Proportional-Integral (PI) controllers. In order to tune the parameters of PI controller many intelligent optimization techniques are used which will enhance dynamics of the controller and also used to improve the robustness of the controller in conditions power system function state variations [9] and [10].

In the contemporary days, bunch of recent direct strategy came into existence like optimal control techniques [2], distributed control techniques [3], robust control technique [11] and hybrid control algorithms, are significantly used for LFC design [12]. On comparing all the controllers, Sliding Mode Control (SMC) dynamics has a unique feature which can be modelled regardless of disturbances and system parameters, which will enhance the robustness and response speed of LFC [4]. For a two area single unit LFC, second-order SMC and extended disturbance observer is proposed in [13].

This paper proposes a second-order SMC algorithm with an additional extended disturbance observer for a two area LFC scheme. In order to trim down the intricacy of the power system, the load change and the tie-line power are considered as one single parameter, i.e. lumped disturbance parameter so that the order of the power system will be reduced then the extended disturbance observer is used to estimate the lumped disturbance parameter. SMC requires a sliding surface calculated through state variable transformation which compels the frequency deviation to zero without an integral unit. Here, sliding surface matrix is used to tune the system dynamics and desirable sliding surface matrix can be calculated through optimal sliding manifold design or Eigen value assignment method. During load variations, if the scheduled power requires any changes, the modelled scheme will work more efficiently. In order to eliminate the chattering effect, the second-order sliding mode control technique along with super-twisting algorithm is engaged which will compel the sliding surface to reach the sliding surface, respectively. Therefore, the modelled robust LFC can effectively utilize the benefits of SMC and thus it permits very low real-time computational burden.

2 Grey Wolf Optimization (GWO)

Grey wolf optimization (GWO) technique is the latest meta-heuristic methods proposed by Mirjalili et al. in 2014 [5]. Grey wolfs lives in packs and is considered to be at the peak of the food chain. In Grey wolfs, they are further divided into 4 sub-groups, i.e. alpha (α), beta (β), delta (δ), and omega (ω) and alpha (α) category is considered to be the top of all the wolf’s in ranking and hence alpha (α) is considered to be the healthy solution and the second, third and fourth best are beta (β), delta (δ) and omega (ω) [14].

Generally, Grey wolf’s follow a particular and rare strategy to attack the prey. Initially, they hunt, chase and attack the prey, and then they blockade the prey and finally attack the prey.

The encircling behaviour of Grey wolf can be represented in Eqs. (1) and (2):

$$\vec{D} = \left| {\overrightarrow {C}. \overrightarrow X_{\text{p}} \left( {\text{t}} \right) - \overrightarrow X_{\text{p}} \left( {\text{t}} \right)} \right|$$
(1)
$$\vec{X}\left( {t + 1} \right) = \overrightarrow X_{\text{p}} \left( t \right) - \vec{A}.\vec{D}$$
(2)

where T is present iteration, C, D and A is vector coefficient, \(X_{\text{p}}\) is prey’s tracking vector and X is Grey wolf’s tracking vector.

The vector A and C can be estimated as shown in Eqs. (3) and (4):

$$\vec{A} = 2\vec{a}.\overrightarrow r_1 - \vec{a}$$
(3)
$$\vec{C} = 2.\overrightarrow r_2$$
(4)

\(r_1\) and \(r_2\) are the arbitrary vectors and ‘a’ decreases from 2 to 0 during the repetition. The chase is leaded by alpha (α), beta (β), delta (δ) and omega (ω). One of the advantages of GWO algorithm is it is simple to apply due to its simplex composition, low required memory and computational necessity [14].

3 Fractional Order Controllers

PI controller is the most conventional controller and is widely used to tune the parameters of LFC in power system. Day by day, as the order of LFC increases and multiple areas are inter-connected through the tie-line which enhances intricacy of the power system and degrading the performances of the orthodox controllers. In order to increase the effectiveness of the power system, a non-integer order control or a fractional order control (FOC) came into existence which is purely based on fractional calculus. There are different kinds of FOC’s like Tilt Integral Controller (TID), fractional order PID (FOPID).

3.1 Tilt-Integral-Derivative (TID) Controller

TID controller is the FOC which is used to finely tune the LFC parameters. Since it is a non-linear controller, TID generally works on three controllers (T, I, D) and an additional parameter (n) is used here for tuning purpose. TID controller is almost same like a PID controller, but the proportional characteristics are substituted by tilt a proportional characteristic (represented by the transfer function \(\left( { s^{ - \frac{1}{n}} } \right)\)) which provides a frequency function called feedback gain and it is tilted with reference to the gain of the traditional controller. On comparison to PID, TID controller offers high level of flexibility to control variables.

$$g\left( {s,\beta } \right) = \frac{T}{{S^\frac{1}{n} }} + \frac{T}{S} + Ds$$
(5)

where

$$\beta = \left[ {\begin{array}{*{20}c} T \\ I \\ D \\ n \\ \end{array} } \right] \in R^4$$
(6)

and \(n \in R\) and n ≠ 0 and 2 < n > 3, \(u\left( s \right)\) is control signal, \(r\left( s \right)\) is reference signal \(e\left( s \right)\) is error signal, \(y\left( s \right)\) is output signal and \(g\left( {s,\beta } \right)\) is transfer function of TID controller \([s \in Z,\beta \in R]\).

3.2 Fractional Order PID (FOPID) Controller

FOPID is the extension of PID controller which is purely based on fractional order differential calculus. FOPID gives better response than conventional controllers due to presence of five parameters that gives good design flexibility to design the derivative and integral components. \(\lambda \;{\text{and}}\;\mu\) are additional parameters to the conventional PID in FOPID and can be expressed as \(PI^\lambda D^\mu\). The two additional parameters \(\lambda\) of integration and \(\mu\) of derivative also made the tuning of the new FOPID controller more flexible.

The transfer function of FOPID controller can be represented as Eq. (7):

$$G\left( s \right) = \frac{U\left( s \right)}{{E\left( s \right)}} = K_{\text{p}} + K_{\text{I}} \frac{1}{s^\lambda } + K_{\text{D}} s^\mu$$
(7)

where \(K_{\text{p}}\) is proportional gain, KD is differential gain, \(K_{\text{I}}\) is integral gain, \(\lambda\) is degree of integration and \(\mu\) is degree of differentiation.

The PIλDµ controller is more accurate and gives a prospect to further regulate the variations in control system.

4 Sliding Mode Controller (SMC)

The ith area system dynamics of a multi area inter-connected power system can be represented as shown below (Eqs. 811) [4]. The frequency and the power exchange between the LFC’s of inter-connected areas in a multi area power system should be maintained constant throughout the operation [4].

$$\Delta \dot{f}_i = \frac{1}{2H_i }\Delta P_{mi} - \frac{1}{2H_i }\Delta P_{Li} - \frac{D_i }{{2H_i }}\Delta f_i - \frac{1}{2H_i }\Delta P_{{\text{tie}},i}$$
(8)
$$\Delta \dot{P}_{mi} = \frac{1}{{T_{ti} }}\Delta P_{gi} - \frac{1}{{T_{ti} }}\Delta P_{mi}$$
(9)
$$\Delta \dot{P}_{gi} = \frac{1}{{T_{gi} }}\Delta P_{ci} - \frac{1}{{R_i T_{gi} }}\Delta f_i - \frac{1}{{T_{ti} }}\Delta P_{gi}$$
(10)
$$\Delta \dot{P}_{{\text{tie}},i} = 2\pi \mathop \sum \limits_{j = 1,j \ne 1}^N T_{ij} \left( {\Delta f_i - \Delta f_j } \right)$$
(11)

This LFC model is as it is taken from [4] because the research studies reveal that this LFC model is more practical and reliable and will give results without disturbing the accuracy of the system.

Where i is the area of the system, \(\Delta f_i\) is fluctuations in system frequency, \(\Delta P_{mi}\) is output of synchronous machine, \(\Delta P_{gi}\) is position of valve, \(\Delta P_{ci}\) is output of the controller, \(\Delta P_{Li}\) is load variations, \(T_{ij}\) is tie-line coefficient, \(H_i\) is synchronous machine inertia, \(D_i\) is damping coefficient of machine, \(T_{gi}\) is the governor time constant, \(T_{ti}\) is the turbine time constant, \(R_i\) is the speed drop, \(\Delta P_{{\text{tie}},i}\) is the deviation between the actual and the scheduled power flows.

\(\Delta P_{{\text{tie}},i}\) Can be evaluated as:

$$\Delta P_{{\text{tie}},i} = \mathop \sum \limits_{j = 1 ,j \ne 1}^N \left( {\Delta P_{{\text{tie}},{\text{act}}j} - \Delta P_{{\text{tie}},{\text{sched}}j} } \right)$$
(12)

In the classical matrix form, the system changes can be written as:

$$\dot{x}_i \left( t \right) = \overline{A}_i x_i \left( t \right) + \overline{B}_i u_i \left( t \right) + \overline{F}_i \Delta P_{Li}$$
(13)

where

  • State variable matrix: \(x_i \left( t \right) = \left[ {\begin{array}{*{20}c} {\Delta f_i } & {\Delta P_{mi} } & {\Delta P_{gi} } & {\Delta P_{{\text{tie}},i} } \\ \end{array} } \right]^{\text{T}}\),

  • Control input: \(u_i = P_{ci}\),

$$\overline{A}_i = \left[ {\begin{array}{*{20}c} { - \frac{D}{2H_i }} & {\frac{1}{2H_i }} & 0 & { - \frac{1}{2H_i }} \\ 0 & { - \frac{1}{{T_{ti} }}} & {\frac{1}{{T_{ti} }}} & 0 \\ { - \frac{1}{{R_i T_{gi} }}} & 0 & { - \frac{1}{{T_{gi} }}} & 0 \\ {2\pi \mathop \sum \limits_{j = 1 ,j \ne 1}^N T_{ij} } & 0 & {0 } & 0 \\ \end{array} } \right],\overline{B}_i = \left[ {\begin{array}{*{20}c} 0 \\ 0 \\ {\frac{1}{{T_{gi} }}} \\ 0 \\ \end{array} } \right],{\text{and}}\;\overline{F}_i = \left[ {\begin{array}{*{20}c} { - \frac{1}{2H_i }} \\ 0 \\ 0 \\ 0 \\ \end{array} } \right]$$

The transfer function for hydro turbine is

$$G_{{\text{hydro}}} = \frac{{1 - T_{ti} s}}{{1 + 0.5T_{ti} s}}$$

Now the LFC model of a multi area power system can be inscribed as:

$$\dot{x}_i \left( t \right) = \widehat{A}_i x_i \left( t \right) + \widehat{B}_i u_i \left( t \right) + \widehat{F}_i \Delta P_{Li}$$
(14)

where

  • The state variable matrix: \(x_i \left( t \right) = \left[ {\begin{array}{*{20}c} {\Delta f_i } & {\Delta P_{mi} } & {\Delta P_{gi} } & {\Delta P_{{\text{tie}},i} } \\ \end{array} } \right]^{\text{T}}\),

  • Control input: \(u_i = P_{ci}\),

$$\widehat{A}_i = \left[ {\begin{array}{*{20}c} { - \frac{D}{2H_i }} & {\frac{1}{2H_i }} & 0 & { - \frac{1}{2H_i }} \\ {\frac{2}{{R_i T_{gi} }}} & { - \frac{2}{{T_{ti} }}} & {\frac{2}{{T_{ti} }} + \frac{2}{{T_{gi} }}} & 0 \\ { - \frac{1}{{R_i T_{gi} }}} & 0 & { - \frac{1}{{T_{gi} }}} & 0 \\ {2\pi \mathop \sum \limits_{j = 1 ,j \ne 1}^N T_{ij} } & 0 & 0 & 0 \\ \end{array} } \right],\widehat{B}_i = \left[ {\begin{array}{*{20}c} 0 \\ { - \frac{2}{{T_{gi} }}} \\ {\frac{1}{{T_{gi} }}} \\ 0 \\ \end{array} } \right]\;{\text{and}}\;\widehat{F}_i = \left[ {\begin{array}{*{20}c} { - \frac{1}{2H_i }} \\ 0 \\ 0 \\ 0 \\ \end{array} } \right]$$

The ultimate purpose of the LFC is to uphold the system frequency invariable, i.e. the change in frequency \(\Delta f_i = 0\). Equations (13) and (14) shows when there are alteration in the system load, \(\Delta P_{Li}\), and scheduled tie-line power, \(\Delta P_{{\text{tie}},i}\), \(\Delta f_i\) should be driven to zero by regulating the generator control output \(\Delta P_{ci} = \Delta P_{Li} + \Delta P_{{\text{tie}},i}\) and therefore the alteration in the system, load frequency and the scheduled tie-line power together dumped into the single parameter, i.e. extended disturbance. The power system variations can be expressed as (Fig. 1):

$$\dot{x}_i \left( t \right) = A^{\prime}_i x_i \left( t \right) + B^{\prime}_i u_i \left( t \right) + F^{\prime}_i \Delta P_{di}$$
(15)
Fig. 1
figure 1

Thermal unit with extended disturbance observer and SMC

where

$$A^{\prime}_i = \left[ {\begin{array}{*{20}c} { - \frac{D}{2H_i }} & {\frac{1}{2H_i }} & 0 \\ {T_{g1i} } & { - T_{t1i} } & { - T_{t2i} } \\ { - \frac{1}{{R_i T_{gi} }}} & 0 & { - \frac{1}{{T_{gi} }}} \\ \end{array} } \right],B^{\prime}_i = \left[ {\begin{array}{*{20}c} 0 \\ {T_{g2i} } \\ {\frac{1}{{T_{gi} }}} \\ \end{array} } \right],B^{\prime}_i = \left[ {\begin{array}{*{20}c} 0 \\ {T_{g2i} } \\ {\frac{1}{{T_{gi} }}} \\ \end{array} } \right]\;{\text{and}}\;\Delta P_{di} = \Delta P_{Li} + \Delta P_{{\text{tie}},i}$$

On the basis of the new LFC system proposed in Eq. (15) and the estimated disturbance observer obtained from disturbance observer, a novel sliding mode is proposed using system state variable transformation.

4.1 Disturbance Observer to Estimate Extended Disturbance

From Eq. (8), the state variables can be modelled as Eq. (16):

$${\dot{x}}_i \left( t \right) = A^{\prime}_i x_i \left( t \right) + B^{\prime}_i u_i \left( t \right) + F^{\prime}_i \widehat{d}_i + L\left( {y_i - \widehat{y}_i } \right)$$
(16)
$$\widehat{y}_i = C\widehat{x}_i$$
(17)

where L = feedback matrix and C = output matrix [4].

A disturbance observer vector can predict the disturbance using the estimated states as in Eq. (18):

$$\left. {\begin{array}{*{20}r} \hfill {\widehat{d}_i = \beta_i + M\widehat{x}_i } \\ \hfill {\dot{\beta}_i = - M\left( {A^{\prime}_i x_i + B^{\prime}_i u + F^{\prime}_i \widehat{d}_i } \right) + \widehat{d}_i } \\ \end{array} } \right\}$$
(18)

where \(\dot{\beta}_i\) is a supplementary variable and M is a gain matrix constant [4].

Here, the first order derivative of disturbance is negligible, i.e. zero due to the slow system load changes during the LFC operation.

4.2 Design of Sliding Surface

The main objective of the sliding mode control is to regulate the system and further arrive at the sliding surface. Designing of sliding surface is completely dependent on the control objective. The desired conditions of control objective is \(\Delta f_i = 0\), \(\Delta P_{mi} = \Delta P_{di} ,\Delta P_{gi} = \Delta P_{di}\) and \(\Delta P_{ci} = \Delta P_{di}\). In order to satisfy the requirements, the new state variables are derived:

$$\left. {\begin{array}{*{20}r} \hfill {\Delta f_i = \Delta f_i - 0} \\ \hfill {\Delta \eta_i = \Delta P_{mi} - \Delta P_{di} } \\ \hfill {\Delta \xi_i = \Delta P_{gi} - \Delta P_{di} } \\ \end{array} } \right\}$$
(19)

By substituting (19) in (15), the power system dynamic equation can be rewritten as:

$$\begin{aligned} \left[ {\begin{array}{*{20}c} {\Delta \dot{f}_i } \\ {\Delta \dot{\eta}_i } \\ \end{array} } \right] & = \left[ {\begin{array}{*{20}c} { - \frac{D_i }{{2H_i }}} & {\frac{1}{2H_i }} \\ {T_{g1i} } & { - T_{t1i} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\Delta f_i } \\ {\Delta \eta_i } \\ \end{array} } \right] + \left[ {\begin{array}{*{20}c} 0 \\ {T_{t2i} } \\ \end{array} } \right]\Delta \xi_i \\ \Delta \dot{\xi}_i & = \left[ {\begin{array}{*{20}c} { - \frac{1}{{R_i T_{gi} }}} & 0 \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\Delta f_i } \\ {\Delta \eta_i } \\ \end{array} } \right] - \frac{1}{{T_{gi} }}\Delta \xi_i + \frac{1}{{T_{gi} }}u_i - \frac{1}{{T_{gi} }}\Delta P_{di} \\ \end{aligned}$$
(20)

The state variable \(\Delta \xi_i\) is directly proportional to the input variable \(u_i\). In order to derive the sliding surface, the sliding variable can be selected as:

$$s_i = \Delta \xi_i - k\left[ {\begin{array}{*{20}c} {\Delta f_i } \\ {\Delta \eta_i } \\ \end{array} } \right],K \in R^{1 \times 2}$$
(21)

When the system changes are only limited to the sliding surface \(s_i = 0\), the modified reduced model can be given as Eq. (22):

$$\left[ {\begin{array}{*{20}c} {\Delta \dot{f}_i } \\ {\Delta \dot{\eta}_i } \\ \end{array} } \right] = \left( {\left[ {\begin{array}{*{20}c} { - \frac{D_i }{{2H_i }}} & {\frac{1}{2H_i }} \\ {T_{g1i} } & { - T_{t1i} } \\ \end{array} } \right] + \left[ {\begin{array}{*{20}c} 0 \\ {T_{t2i} } \\ \end{array} } \right]K} \right) \left[ {\begin{array}{*{20}c} {\Delta f_i } \\ {\Delta \eta_i } \\ \end{array} } \right]$$
(22)

The parameters of K can be calculated with propose methods i.e. Eigen value assignment method [4].

4.3 The Control Law Based on Super-Twisting Algorithm

The super-twisting algorithm based LFC have 2 objectives: an Equivalent controller to compensate the power system dynamics and the sliding mode control to compensate the unmodelled dynamics and disturbance arising due to errors present in the modelled parameter.

The equivalent controller can be given in Eq. (23):

$$u_i = \left( {\left[ {\begin{array}{*{20}c} { - \frac{1}{R_i }} & 0 \\ \end{array} } \right] + K + T_{gi} K\left( {A_{11} + A_{12} K} \right)} \right)\left[ {\begin{array}{*{20}c} {\Delta f_i } \\ {\Delta \eta_i } \\ \end{array} } \right] + T_{gi} \left( { - \frac{1}{{T_{gi} }} - KA_{12} } \right)s_i - T_{gi} v_i$$
(23)

Equation (20) is transformed to Eq. (24) as:

$$\left[ {\begin{array}{*{20}c} { \Delta \dot{f}_i } \\ { \Delta \dot{\eta}_i} \\ \end{array} } \right] = \left( {A_{11} + A_{12} K} \right)\left[ {\begin{array}{*{20}c} {\Delta f_i } \\ {\Delta \eta_i } \\ \end{array} } \right] + A_{12} s_i$$
(24)
$$\dot{s}_i = v_i + \tilde{f}\left( {\Delta f_i , \Delta \eta_i , t} \right)$$
(25)

where \(\tilde{f}\left( {\Delta f_i ,\Delta \eta_i , t} \right)\) = the system disturbance, unmodelled changes and system uncertainties. The sliding mode controller based on the super-twisting algorithm is given by Eq. (26):

$$v = - k_1 \emptyset_1 \left( s \right) - \mathop \int \limits_0^t k_2 \emptyset_2 \left( s \right){\text{d}}t$$
(26)
$$\emptyset_1 \left( s \right) = \left| s \right|^\frac{1}{2} {\text{sign}}\left( s \right)$$
(27)
$$\emptyset_2 \left( s \right) = \emptyset_1{^{\prime} } \left( s \right)\emptyset_1 \left( s \right) = \frac{1}{2}{\text{sign}}\left( s \right)$$
(28)

where

$${\text{sign}}\left( s \right) = \left\{ {\begin{array}{*{20}l} {1,} \hfill & {s > 0} \hfill \\ {0,} \hfill & {s = 0} \hfill \\ { - 1,} \hfill & {s < 0} \hfill \\ \end{array} } \right.$$

If \(\left| {\tilde{f}\left( {\Delta f_i ,\Delta \eta_i ,t} \right)} \right|\) has a boundary condition \(\rho \left| s \right|^\frac{1}{2}\), where ρ > 0, the condition for the globally asymptotic at origin \(s_i = 0\) is given in Eqs. (29) and (30):

$$k_1 > 2\rho$$
(29)
$$k_2 > k_1 \frac{5\rho + 4\rho^2 }{{2k_1 }}$$
(30)

5 Results

Parameters of non-reheat turbine of area-1: \(T_{t1} = 0.5\) (s), \(T_{g1} = 0.2\) (s), \(H_1 = 5\) (s), \(D_1 = 0.6\) (pu/Hz), \(R_1 = 0.05\) (pu/Hz) and \(K_{Ii} = 0.3\). Parameters of non-reheat turbine of area-2: \(T_{t1} = 0.6\) (s), \(T_{g1} = 0.3\) (s), \(H_1 = 4\) (s), \(D_1 = 0.3\) (pu/Hz), \(R_1 = 0.0625\) (pu/Hz) and \(K_{Ii} = 0.3\).

Figure 2 shows the obtained graph when PID controller is used to tune the proposed two area power system and Fig. 3 shows the obtained graph when FOPID controller is used to tune the power system and it is showing best results in comparison with PID.

Fig. 2
figure 2

Frequency deviations of two areas using of PID controller

Fig. 3
figure 3

Frequency deviations of two areas using FOPID controller

Figure 4 shows the obtained graph when the TID controller is used to tune the two area power system and Fig. 5 shows the obtained graph when SMC controller is used to tune the proposed two area power system.

Fig. 4
figure 4

Frequency deviations of two areas using TID controller

Fig. 5
figure 5

Frequency deviations of two areas using SMC

6 Conclusion and Future Scope

A second-order SMC algorithm with an additional extended disturbance observer for a two area LFC scheme is proposed in this paper. For the proposed two area single unit power system, the overshoot and undershoot of the SMC is less than the PID, FOPID and TID controllers (shown in Table 1) which enables the more efficient operation of LFC. Though the settling time of TID controller is nearby SMC but on comparing the overall overshoots, undershoots and settling times of all the controllers, SMC yields the efficient results. The proposed work is effective for maintaining the frequency deviation of the power system to zero in a considerably less time and also reduces the overshoots and undershoots with SMC compared to other controllers which enables the efficient operation of the power system (Table 2).

Table 1 Controller parameters tuned using GWO algorithm
Table 2 Comparison of settling times, overshoots and undershoots for various controllers

Further, FACTS devices can be incorporated and also the proposed work can be applied to the deregulated power system for more efficient operation.