Next Article in Journal
The Optical Solutions of the Stochastic Fractional Kundu–Mukherjee–Naskar Model by Two Different Methods
Previous Article in Journal
Localized Method of Fundamental Solutions for Two-Dimensional Inhomogeneous Inverse Cauchy Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Fuzzy Control for Uncertain Nonlinear Power Systems

1
Department of Electrical Engineering, College of Engineering, University of Ha’il, Ha’il 81481, Saudi Arabia
2
Department of Electrical Engineering, National Engineering School of Sfax, University of Sfax, Sfax 3038, Tunisia
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(9), 1463; https://doi.org/10.3390/math10091463
Submission received: 15 February 2022 / Revised: 16 April 2022 / Accepted: 23 April 2022 / Published: 27 April 2022

Abstract

:
This paper presents a new control technique based on uncertain fuzzy models for handling uncertainties in nonlinear dynamic systems. This approach is applied for the stabilization of a multimachine power system subject to disturbances. In this case, a state-feedback controller based on parallel distributed compensation (PDC) is applied for the stabilization of the fuzzy system, where the design of control laws is based on the Lyapunov function method and the stability conditions are solved using a linear matrix inequalities (LMI)-based framework. Due to the high number of system nonlinearities, two steps are followed to reduce the number of fuzzy rules. Firstly, the power network is subdivided into sub-systems using Thevenin’s theorem. Actually, each sub-system corresponds to a generator which is in series with the Thevenin equivalent as seen from this generator. This means that the number of sub-systems is equal to the number of system generators. Secondly, the significances of the nonlinearities of the sub-systems are ranked based on their limits and range of variation. Then, nonlinearities with non-significant variations are assumed to be uncertainties. The proposed strategy is tested on the Western systems coordinating council (WSCC) integrated with a wind turbine. The disturbances are assumed to be sudden variations in wind power output. The effectiveness of the suggested fuzzy controller is compared with conventional regulators, such as an automatic voltage regulator (AVR) and power system stabilizers (PSS).

1. Introduction

Modeling a physical process aims to provide a mathematical description of its behavior at a particular point in space and/or time. Nevertheless, this description is mostly based on multiple assumptions, such as the insignificance of any delays and a lack of knowledge about some nonlinearities and non-stationary attitudes. These shortcomings often lead to inexactitudes and uncertainty of the parameters involved in the mathematical model of nonlinear systems, such as linearization coefficients whose values are often not sufficiently well known, change over time and depend on the operating conditions. Therefore, it is more reasonable to consider a set of models that encompasses uncertain elements instead of one model which is generally too restrictive. Recently, particular emphasis has been placed upon the utilization of fuzzy set theory to overcome the shortcomings of conventional modeling methods. As a matter of fact, fuzzy models have been introduced as promising models for describing uncertain nonlinear systems (UNSs) [1] where parametric uncertainties are approximated by fuzzy rules. Based on the fact that fuzzy set theory can solve annoyance problems in nonlinear system modeling, fuzzy models have been used for the design of feedback controllers for such systems. The Takagi-Sugeno fuzzy (TSF) model is one of the most widely used techniques for modeling and controlling nonlinear systems [2]. It is a universal approximation method consisting of a set of fuzzy IF-THEN rules which provides a linguistic description that is both transparent and interpretable by the user of the model. This representation can be constructed by integrating knowledge of the behavior of the system, given by experts, but also from the input–output data of the system, which provides a more systematic description of the model. The main feature of a TSF model is its ability to appropriately handle the uncertainties and nonlinearities of the systems to be controlled [2]. However, when it comes to complex systems with a large number of nonlinearities or input and output variables, the number of rules becomes prohibitive. Therefore, it is necessary to find a new reduced structure of IF–THEN rules, provided that it coincides as much as possible with the characteristics of the original model. Nonetheless, whichever the adopted fuzzy model, it is advised to test its performance on complex nonlinear systems. Notably, interconnected power networks are part thereof [2,3].
In recent years, the robust control of uncertain dynamical systems has aroused great interest among researchers due to the fact that, in practice, most systems are subject to uncertainties and disturbances [4]. In [5], a sliding-mode control (SMC) for a class of uncertain systems was proposed whereby a common sliding surface was designed using the weighted sum of the input matrices of sub-systems. Despite this approach being able to ensure asymptotical stability and facilitate system stability analyses, uncertainties were not considered in the control matrices. Moreover, it was assumed that disturbance bounds were known, which is certainly not always the case in practice. In order to enhance the dynamic performance of the SMC, a reaching law methodology was used in [6], in which fuzzy control was used to adjust its parameters. However, the number of fuzzy rules for large systems was not investigated. Moreover, SMC suffers from the chattering phenomenon in the control signal. Over the past two decades, adaptive control-based strategies have also been applied for various nonlinear systems in industry in such a way that the best possible controlled system operation is achieved, even if the system parameters are uncertain or time-varying [7,8,9]. Unfortunately, the design of an adaptive controller is based on various assumptions which are not always verified, and the performance of such controllers can be limited by significant levels of uncertainties [10].
To strengthen the dynamic performance of the adaptive control, various fuzzy-based adaptive control schemes have been developed without destroying the main basis on which adaptive control was built [11,12,13,14,15]. For instance, Boulkroune et al. [12] developed a fuzzy adaptive controller for UNS where the uncertain fuzzy parameters are online approximated by means of a proportional-integral adaptation procedure. The authors of [13] deployed fuzzy-based adaptive control for pure-feedback UNSs where fuzzy systems were adopted to estimate the uncertainties. Generally speaking, Lyapunov’s theory has been employed to establish the parametric adaptation law and analyze the stability of adaptive controllers. However, the principal drawbacks of these control schemes were examined, either by using simple simulations or adopting particular cases. It was found that their robustness and effectiveness for real-world cases could be determined. In [16], another outstanding approach, called time delay control (TDC), was presented for the robust control of a class of UNSs whereby an approach based on the Lyapunov-Krasvoskii method was established for stability analyses of the TDC. Unfortunately, only a simple test case was investigated. Moreover, the design of the TDC requires appropriate knowledge of all the system states as well as their derivatives, which is not usually available in practice.
Other type of controller scheme based on a state-feedback controller was developed in [17,18] where the TSF was employed to model nonlinear systems to be controlled, and parallel distributed compensation (PDC) -based controllers were successfully applied for the stabilization of the systems. Generally speaking, the PDC approach is based on linear controllers designed for each of the interconnected linear models, and the closed-loop stability of the assembly is ensured through a Lyapunov function common to all the sub-models [17]. On the basis of a literature review, it was found that the stability conditions of the TSF models are frequently solved using linear matrix inequalities (LMIs) based frameworks [18]. Although the choice of the test system is one of the most important parameters for testing any controller, it has been a point of weakness for some controllers. Power system stability is one among a number of illustrative examples which has been used to evaluate the performance of fuzzy-based controllers [19,20,21]. For instance, the authors of [20] presented a fuzzy logic-based power system stabilizer (PSS) to enhance power system stability, where the fuzzy rules were elaborated using a trial and error approach. Unfortunately, the reduction of the number of rules for large power networks was not discussed. Ansari et al. [21] developed optimal coordination between a fuzzy controller based static compensator (STATCOM) and fuzzy PSS for damping low frequency oscillations, where 17 out of 49 rules were related to seven fuzzy sets.
In this paper, a new fuzzy controller for UNS is developed and applied for an uncertain multimachine power system. A strategy based on the approach developed in [22] is used to describe the UNS by the TSF models. Unfortunately, that reference did not discuss the large number of fuzzy rules, especially when dealing with complex nonlinear systems having significant numbers of nonlinearities. The stabilization of the fuzzy system is achieved by performing linear state feedback. This is supplanted by a PDC controller law which takes into account the nonlinearities of the fuzzy models. The principle of this controller consists of designing a state-feedback controller for each local model. The global control law is obtained by the interpolation of the local linear control laws. Therefore, the main contributions of this paper are as follows:
  • In order to overcome the complexities of power grids, a novel strategy for modeling a multimachine power system by TSF is developed. In this strategy, a multimachine system is subdivided into sub-systems equivalent to single machine infinite bus (SMIB) systems. Each sub-system corresponds to a generating unit in series with the Thevenin equivalent seen from this unit. The rest of the multimachine network, as seen from each machine, is therefore considered as a Thevenin model composed of a voltage source Vth in series with resistance Rth and reactance Xth. The Thevenin equivalent parameters are calculated after solving the load flow problem under various operating conditions. As a result, no assumptions are made, which leads to accurate modeling of the studied system. It should be noted that the number of these sub-systems is equal to the number of system machines. The complete model of each SMIB system is determined based on Blondel’s diagram [23]. To the best of the authors’ knowledge, this strategy has not been applied in other published works.
  • In order to represent SMIB systems using TSF models, each nonlinearity is described by two fuzzy rules. It is worth noting that each SMIB system model has four nonlinearities, which results in 16 fuzzy rules for each sub-system; therefore, the greater the number of generators, the greater the number of fuzzy rules. Thus, a new method for reducing the number of fuzzy rules is presented in this study. In this method, the significances of the nonlinearities of sub-systems are ranked based on their limits and variation range under various operating conditions. Then, nonlinearities with non-significant variations are assumed to be uncertainties. This might be useful in applying the proposed uncertain fuzzy controller (UFC) in a more efficient and effective way. In this study, the parameters of the UFC laws are tuned using the Lyapunov function method, where the stability conditions are solved using an LMI-based framework.
  • The applicability and robustness of the proposed UFC are tested for the stabilization of a multimachine power system. The controller is applied directly to the PSS regulators, aiming to increase the damping of system oscillations after the occurrence of disturbances. To the best of our knowledge, this is the first attempt to apply the proposed UFC to the stabilization of a multimachine power system. According to our simulation results, the proposed controller achieved an accurate representation of the system and responded effectively to changes in the system operating conditions.
This research paper is organized as follows: In Section 2, a detailed description of the fuzzy Takagi-Sugeno model is presented. In Section 3, the LMI conditions for the stabilization of an uncertain fuzzy system are developed. Then, the stabilization of an uncertain fuzzy system based on decay rate is presented in Section 4. The modeling of a multimachine power system by TSF is presented in Section 5. Numerical simulations to test the robustness and applicability of the proposed controller are presented in Section 6. Finally, Section 7 gives the main conclusions.

2. Proposed TSF Modeling Method for Nonlinear Systems

In this study, a new technique based on the approach developed in [22] is used to describe nonlinear systems by TSF models. In that approach, each nonlinearity of the nonlinear system to be modeled is described by two fuzzy sub-systems defined by their minimum and maximum bounds. Thus, the proposed technique can be summarized as follows.
Let us consider a nonlinear system having one nonlinearity described by its state-space equation, as given in Equation (1).
X ˙ = ( a N ( X ) b c ) X + B U
where X is the state vector, U is the input vector, B is the input matrix, ( a N ( X ) b c ) is the state matrix and N ( X ) is the system nonlinearity, which can be rewritten as follows:
N ( X ) = M N ( X ) M m m + N ( X ) m M m M = h 1 ( X ) m + h 2 ( X ) M
where m and M are the lower and upper bounds of N ( X ) , h 1 = M N ( X ) M m and h 2 = N ( X ) m M m . It is worth noting that 0 h 1 1 , 0 h 2 1 and h 1 + h 2 = 1 .
By substituting (2) into (1):
X ˙ = ( a h 1 ( X ) m + h 2 ( X ) M   b c ) X + B U
However, G , h 1 G + h 2 G = G . Thus
X ˙ = h 1 ( a m b c ) X + h 2 ( a M b c ) X + B U
Equation (4) can be rewritten as follows:
X ˙ = ( h 1 A 1 + h 2 A 2 ) X + B U
where A 1 = ( a m b c ) and A 2 = ( a M b c ) . h 1 and h 2 are the attribute weights for the fuzzy subsets.
The above description can be generalized for the case when the system contains two nonlinearities, i.e., N 1 ( X ) and N 2 ( X ) , as shown in Equation (6). Thus, that system can be described by the interconnection of the local sub-systems, as given in Equation (7)
X ˙ = ( a N 1 ( X ) N 2 ( X ) d ) X + B U
X ˙ = i = 1 i = 4 h i ( X ) A i X + B U
where
{ A 1 = ( a m 1 m 2 d ) and   h 1 ( X ) = F m 1 F m 2 A 2 = ( a m 1 M 2 d ) and   h 2 ( X ) = F m 1 F M 2 A 3 = ( a M 1 m 2 d ) and   h 3 ( X ) = F M 1 F m 2 A 4 = ( a M 1 M 2 d ) and   h 4 ( X ) = F M 1 F M 2
In Equation (8), F m i = M i N i ( X ) M i m i and F M i = N i ( X ) m i M i m i for i { 0 , 1 } .
Remarks 1.
It is worth noting that:
  • if n is the number of nonlinearities, then the number of the local sub-systems is  2 n and the number of fuzzy rules is also 2 n ;
  • if some nonlinearities are the same or proportional, then only one nonlinearity among them will be considered.

3. Stabilization of an Uncertain Fuzzy System

An UNS can be governed by a fuzzy system with uncertainties, and therefore, can be expressed by the following equation. In Equation (9), N denotes the number of fuzzy rules, i.e., N = 2 n .
{ X ˙ = i = 1 i = N h i [ ( A i + Δ A i ) X + ( B i + Δ B i ) U ] Y = i = 1 i = N h i ( C i + Δ C i ) X
Or
{ X ˙ = ( A h + Δ A h ) X + ( B h + Δ B h ) U Y = ( C h + Δ C h ) X
Note that any notation in the form of Z h represents the following expression.
Z h = i = 1 i = N h i Z i
For example, A h = i = 1 i = N h i A i , B h = i = 1 i = N h i B i and so on.
Δ A i , Δ B i and Δ C i are bounded matrices which represent the parametric uncertainties in the following forms:
{ Δ A i = H a i Δ a i E a i Δ B i = H b i Δ b i E b i Δ C i = H c i Δ c i E c i
where H a i , H b i , H c i , E a i , E b i and E c i are known real constant matrices. Δ a i , Δ b i and Δ c i are bounded unknown matrix functions which verify the following conditions:
{ Δ a i T Δ a i I Δ b i T Δ b i I Δ c i T Δ c i I
where I is the identity matrix.
The closed-loop model of Equation (9), when a PDC control law in the form of U = K h X is applied, is expressed by Equation (14). Similarly to Equation (11), K h can be written in the following form.
K h = i = 1 i = N h i K i
X ˙ = i = 1 i = N j = 1 j = N h i h j ( A i + Δ A i ( B i + Δ B i ) K j ) X
In most cases, the design of fuzzy controllers based on PDC has involved the application of the quadratic Lyapunov function. Generally speaking, the stability conditions are expected to be expressed as the LMI framework.
Let us consider a quadratic Lyapunov function V ( X ) = X T P X , where P is a positive definite symmetric matrix. Therefore, the fuzzy system is asymptotically stable if the inequalities given in Equations (15) and (16) are verified, i.e., ∀ i = 1 ,   2 ,   ,   r   and   i < j r .
( A i + Δ A i ( B i + Δ B i ) K i ) T P + P ( A i + Δ A i ( B i + Δ B i ) K i ) < 0
( A i + Δ A i ( B i + Δ B i ) K j ) T P + P ( A i + Δ A i ( B i + Δ B i ) K j ) + ( A j + Δ A j ( B j + Δ B j ) K i ) T P + P ( A j + Δ A j ( B j + Δ B j ) K i ) < 0
Inequalities (15) and (16) can be rearranged as LMI conditions. With this aim, let us consider L = P 1 and M i = K i L . Thus, inequality (15) is as follows:
L A i T + A i L M i T B i T B i M i + L Δ A i T + Δ A i L M i T Δ B i T Δ B i M i < 0
By substituting (12) into (17), then
L A i T + A i L M i T B i T B i M i + L E a i T Δ a i T H a i T + H a i Δ a i E a i L M i T E b i T Δ b i T H b i T H b i Δ b i E b i M i < 0
Before proceeding, the following two lemmas derived from [24] are recalled.
Lemma 1.
Let us consider a scalar ε > 0 and two matrices V and W. Then
V T W + W T V ε V T V + ε 1 W T W
Lemma 2 (Schur complement).
Let us consider three matrices Q = Q T , R = R T and S. Then, the following three conditions are equivalent.
{ ( Q S S T R ) > 0 } { Q S R 1 S T > 0   and   R > 0 }     { R S T Q 1 S > 0   and   Q > 0 }
Therefore, by using Equation (13), inequality (18) can be converted into LMI form as given by Equation (21). The same applies to Equation (16), where the LMI condition given by Equation (22) can be obtained.
[ L A i T + A i L M i T B i T B i M i + ε a i i H a i H a i T + ε b i i H b i H b i T L E a i T M i T E b i T E a i L ε a i i I 0 E b i M i 0 ε b i i I ] < 0
[ L A i T + A i L M j T B i T B i M j + ε a i j H a i H a i T + ε b i j H b i H b i T L E a i T M j T E b i T E a i L ε a i j I 0 E b i M j 0 ε b i j I ] + [ L A j T + A j L M i T B j T B j M i + ε a j i H a j H a j T + ε b j i H b j H b j T L E a j T M i T E b j T E a j L ε a j i I 0 E b j M i 0 ε b j i I ] < 0

4. Stabilization of Uncertain Fuzzy System Based on Decay Rate

The decay rate makes it possible to act on the dynamics (poles) of closed-loop sub-models; this consists of imposing a decay rate denoted by α on the decay of the Lyapunov function [25]. Thus, the stability condition is as follows:
V ˙ ( X ) < 2 α V ( X )
Knowing that
X ˙ = ( A h + Δ A h ( B h + Δ B h ) K h ) X
Thus
V ˙ ( X ) = X ˙ T P X + X T P X ˙ = X T [ ( A h + Δ A h ( B h + Δ B h ) K h ) T P + P   ( A h + Δ A h ( B h + Δ B h ) K h ) ] X
From (23) and (25), it follows that
( A h + Δ A h ( B h + Δ B h ) K h ) T P + P   ( A h + Δ A h ( B h + Δ B h ) K h ) + 2 α P < 0
After congruence by P 1 = L , inequality (26) becomes
L ( A h + Δ A h ( B h + Δ B h ) K h ) T + ( A h + Δ A h ( B h + Δ B h ) K h ) L + 2 α L < 0
which means that
L A h T + A h L + L Δ A h T + Δ A h L M h T B h T B h M h M h T Δ B h T Δ B h M h + 2 α L < 0
where
M h = K h L
Replacing Δ A h   b y   H a h Δ a h E a h   a n d   Δ B h   b y   H b h Δ b h E b h yields
L A h T + A h L M h T B h T B h M h + L E a h T Δ a h T H a h T + H a h Δ a h E a h L M h T E b h T Δ b h T H b h T H b h Δ b h E b h M h + 2 α L < 0
Applying Lemma 1, inequality (29) becomes
L A h T + A h L M h T B h T B h M h + ε a h H a h H a h T + ε a h 1 L E a h T E a h L + ε b h H b h H b h T + ε b h 1 M h T E b h T E b h M h + 2 α L < 0
Lemma 3.
Let A and Q be two matrices of appropriate dimensions, and P a positive definite symmetric matrix ( P > 0 ). Properties Pr 1 and Pr 2 are equivalent.
  • Pr 1:           A T P A Q < 0
  • Pr 2:         X   and   Y such that ( Q A T Y T + Y A Y + A T X Y T + X T A P X X T ) < 0
Lemma 4.
Let A and Q be two matrices of appropriate dimensions, and P a positive definite symmetric matrix ( P > 0 ). Properties Pr 1 and Pr 2 are equivalent.
  • Pr 1:   P A T + A P Q < 0
  • Pr 2:     X   and   Y   such that: ( X A T + A X T Q P X + A Y P X T + Y T A T   Y Y T ) < 0
Applying Lemmas 3 and 4 and employing the Schur’s complement yields the following LMI:
G h h < 0
where
G h h = [ X h h Y h h T L E a h T Φ b h + H b h Ψ b h M h T E b h T L Θ h + A h Σ h Y h h Z a h 0 0 0 0 E a h L 0 ε a h I 0 0 0 Φ b h T + Ψ b h T H b h T 0 0 Z b h 0 0 E b h M h 0 0 0 ε b h I 0 L Θ h T + Σ h T A h T 0 0 0 0 Σ h Σ h T ]
with
X h h = H a h Φ a h T + Φ a h H a h T + H b h Φ b h T + Φ b h H b h T B h M h M h T B h T + Φ h A h T + A h Φ h T + 2 α L
Y h h = Φ a h T + Ψ a h T H a h T
Z a h = ε a h I Ψ a h Ψ a h T
Z b h = ε b h I Ψ b h Ψ b h T

5. Power System Modeling

Generally, a power network contains electrical machines with excitation systems, loads connected at the system buses and transmission lines.

5.1. Subdivision of a Power System into SMIB Sub-Systems

In order to apply decentralized control, it would be better to transform the power system with Ng synchronous machines to Ng sub-systems. Each sub-system is composed of one generator (G) connected to the rest of the network. The rest of the network is the Thevenin equivalent, as seen from this generator. The equivalent circuit of such a sub-system is shown in Figure 1. This circuit is equivalent to a single machine connected to an infinite bus.
RTh, XTh and VTh shown in Figure 1 depend on the generated powers PT and QT, total load and the network topology.

5.2. Calculation of the Parameters of the Thevenin Equivalent Circuit

Let us consider I ¯ g the vector of the generator currents. I ¯ g can be expressed as follows:
I ¯ g = Y ¯ p V ¯ T
where Y ¯ p is the reduced admittance matrix which has the dimension (Ng × Ng), and V ¯ T is the vector of generator voltages.
The real and reactive powers injected by the i-th generator can be calculated using Equations (38) and (39), respectively.
P T i = j = 1 N g V T i V T j Y p i j c o s ( α i α j θ i j )
Q T i = j = 1 N g V T i V T j Y p i j s i n ( α i α j θ i j )
where V T i and α i are the magnitude and phase angle of the i-th element of V ¯ T . Y p i j and θ i j are the magnitude and angle of ij-th element of Y ¯ p .
Let us consider
Z ¯ p = Y ¯ p 1
V ¯ T i ( 1 j i N g Z ¯ p i j Y ¯ p j i   ) = Z ¯ p i i I ¯ g i + j i N g ( Z ¯ p i j × k i N g Y ¯ p j k V ¯ T k )
where Z ¯ p i j is the ij-th element of Z ¯ p and I ¯ g i is the i-th element of I ¯ g .
Therefore, the terminal voltage V ¯ T i of the i-th generator can be expressed by the following equation:
V ¯ T i = Z ¯ T h i I ¯ g i + V ¯ T h i
where
Z ¯ T h i = Z ¯ p i i 1 j i N g Z ¯ p i j Y ¯ p j i = R T h i + j X T h i
V ¯ T h i = j i N g ( Z ¯ p i j × k i N g Y ¯ p j k V ¯ T k ) 1 j i N g Z ¯ p i j Y ¯ p j i
where RThi, XThi and VThi are the Thevenin equivalent circuit parameters of the i-th sub-system.

5.3. Dynamic Model of a Synchronous Machine

For a stability analysis, synchronous machines are often modeled by the third-order model. The set of nonlinear differential-algebraic equations describing that model [26] are given in Equations (44)–(46).
d δ d t = ω
d ω d t = 1 2 H ( P m P e K D ω )
d E q d t = 1 T d 0 ( E f d E q ( X d X d ) I d )
where δ and ω are the rotor angle and rotor speed of the generator, respectively; P m and P e are the input and output power of the machine, respectively; E f d and E q are the field and internal voltages, respectively; I d is the d-axis armature current; and H, K D , T d 0 , X d and X d are the inertia constant, damping coefficient, transient time constant, d-axis reactance and d-axis transient reactance of the synchronous machine, respectively.
A Blondel diagram of a synchronous machine connected to the rest of a network, modeled by its Thevenin equivalent, is shown in Figure 2.
From the Blondel diagram in Figure 2, the following expressions can be deduced.
P e = E q I q + E d I d
E q = E q + ( X d X d ) I d
I d = 1 R x ( X q s E q X q s V T h cos ( δ ) R T h V T h sin ( δ ) )
I q = 1 R x ( R T h E q R T h V T h cos ( δ ) + X d s V T h sin ( δ ) )
where
X q s = X q + X T h
X d s = X d + X T h
X d s = X d + X T h
R x = R T h 2 + X d s X q s
R x = R T h 2 + X d s X q s
Let us consider
a 1 = R T h R x + X d X d R x 2 R T h X q s
a 2 = R T h X q s R x 2 ( X d X d )
a 3 = R T h R x + 2 R T h X q s R x 2 ( X d X d )
a 4 = X d s R x + X d X d R x 2 ( X d s X q s R T h 2 )
a 5 = R T h ( X d X d ) R x 2 ( X q s + X d s )
a 6 = ( X d X d ) 2 R x 2 ( R T h 2 X d s X q s )
Therefore, referring to Equations (47)–(50), the real power output of the machine can be rewritten as follows:
P e = a 1 E q 2 + a 2 V T h 2 + a 3 E q V T h cos ( δ ) + a 4 E q V T h sin ( δ ) a 5 V T h 2 s i n 2 ( δ ) + a 6 V T h 2 sin ( 2 δ )
It is noteworthy that E d is neglected.
From Figure 2, the direct and quadrature components of terminal voltage VT can be expressed by Equation (57).
{ V T d = X q I q V T q = E q X d I d
Thus,
V T 2 = V T d 2 + V T q 2 = X q 2 I q 2 + E q 2 X d 2 I d 2 2 E q X d I d
Substituting (49) and (50) into (58) yields
V T 2 = c 1 E q 2 + c 2 V T h 2 + c 3 V T h 2 s i n 2 ( δ ) + c 4 E q V T h sin ( δ ) + c 5 E q V T h cos ( δ ) + c 6 V T h 2 sin ( 2 δ )
where
c 1 = 1 + R T h 2 X q 2 + X q s 2 X d s 2 R x 2 2 X d X q s R x
c 2 = R T h 2 X q 2 + X q s 2 X d 2 R x 2
c 3 = X q 2 X d s 2 + R T h 2 X d 2 R x 2 R T h 2 X q 2 + X q s 2 X d 2 R x 2
c 4 = 2 R T h R x 2 ( X d s X q 2 X d 2 X q s + R x X d )
c 5 = 2 R x 2 ( R x X d X q s R T h 2 X q 2 X q s 2 X d 2 )
c 6 = R T h R x 2 ( X d s X q 2 X d 2 X q s )

5.4. Modeling of the Excitation System with PSS and AVR

An excitation system with PSS and AVR provides a control effect upon the power system which damps out low frequency oscillations. As shown in Figure 3, the PSS type II is adopted in this study [27].
According to Figure 3, the dynamic model of the excitation system can be described by the following state equations:
d E f d d t = 1 T A ( K A ( V r e f V T + V p s s ) E f d )
d V 1 d t = 1 T ω ( K ω ω + V 1 )
d V 2 d t = 1 T 2 ( ( 1 T 1 T 2 ) ( K ω ω + V 1 ) V 2 )
d V 3 d t = 1 T 4 ( ( 1 T 3 T 4 ) ( V 2 + T 1 T 2 ( K ω ω + V 1 ) ) V 3 )
d V p s s d t = 1 T E ( V 3 + T 3 T 4 ( V 2 + T 1 T 2 ( K ω ω + V 1 ) ) V p s s )

5.5. Load Modeling

At load buses where loads are connected, real power P c 0 and reactive power Q c 0 are specified. In this study, the disturbance is caused by variations in the output power of a renewable energy source connected to a load bus. Thus, real power Pc and reactive power Qc at the load bus where the renewable source is connected can be expressed as follows:
P c = P c 0 P r e n
Q c = Q c 0 Q r e n
where P r e n and Q r e n are the real and reactive power injected by the renewable source, respectively.

5.6. State-Space Representation of the Power System

Based on the preceding sub-sections, the state model of a single machine with PSS and AVR connected to the rest of the power network is described by the following state equations:
d δ d t = ω d ω d t = k 1 ω + ( k 2 cos   δ + k 3 sin   δ + k 4 E q ) E q + k 5 s i n 2 δ + k 6 sin   2 δ + k 7 P m d E q d t = 1 T d 0 E f d + k 8 E q + k 9 sin   δ + k 10 cos   δ d E f d d t = k a T a [ ( k 11 E q + k 12 s i n   δ + k 13 cos   δ ) E q + k 14 sin   2 δ + k 15 V T h 2 + k 16 s i n 2 δ ] 1 2 + k a T a V p s s 1 T a E f d + k a T a V r e f d V 1 d t = k 17 ω 1 T ω V 1 d V 2 d t = k 18 ω + k 19 V 1 1 T 2 V 2 d V 3 d t = k 20 ω + k 21 V 1 + k 22 V 2 1 T 4 V 3 d V p s s d t = k 23 ω + k 24 V 1 + k 25 V 2 + 1 T E V 3 1 T E V p s s
where coefficients k 1 k 25 are expressed as given in Table 1.
Therefore, the state evolution of the open-loop system, without a feedback controller, can be represented in the following matrix form:
X ˙ = A ( X ) X + B e U e
where X = [ δ   ω   E q   E f d   V 1   V 2   V 3     V p s s ] T is the state vector; B e is the input matrix; and U e represents the external input variables of the machines, which are input power P m and voltage reference V r e f . Note that B e and U e are expressed as follows.
B e = [ 0         k 7       0       0             0     0     0     0   0         0         0       K a T a     0     0     0     0 ] T
U e = [ P m V r e f ] T
Let us consider the following four nonlinearities:
N 1 ( X ) = k 5 s i n 2 δ δ + 2 k 6 s i n   2 δ 2 δ
N 2 ( X ) = k 2 cos δ + k 3 sin δ + k 4 E q
N 3 ( X ) = k 9 s i n δ δ + k 10 c o s δ δ
N 4 ( X ) = ( k 11 E q + k 12 s i n δ + k 13 cos   δ ) E q δ 2 + k 14 sin   2 δ δ 2 + k 15 V T h 2 δ 2 + k 16 s i n 2 δ δ 2
Thus, the state matrix can be as given by Equation (74).
A ( X ) = [ 0 1 0 0 0 0 0 0 N 1 ( X ) k 1 N 2 ( X ) 0 0 0 0 0 N 3 ( X ) 0 k 8 1 T d 0 0 0 0 0 K a T a N 4 ( X ) 0 0 1 T a 0 0 0 K a T a 0 k 17 0 0 1 T ω 0 0 0 0 k 18 0 0 k 19 1 T 2 0 0 0 k 20 0 0 k 21 k 22 1 T 4 0 0 k 23 0 0 k 24 k 25 1 T E 1 T E ]
By applying Lemma 1, the four nonlinearities, i.e., N 1 ( X ) , N 2 ( X ) , N 3 ( X ) and N 4 ( X ) , can be expressed as follows:
N 1 ( X ) = k 5 s i n 2 δ δ + k 6 sin   2 δ 2 δ = N 1 ( X ) N 1 m i n N 1 m a x N 1 m i n N 1 m a x + N 1 m a x N 1 ( X ) N 1 m a x N 1 m i n N 1 m i n = f 1 1 N 1 m a x + f 1 2 N 1 m i n
where { N 1 m i n = k 5 2 ε 2 π + k 6   2 ε π N 1 m a x = k 5 1 ε + k 6
N 2 ( X ) = k 2 cos   δ + k 3 sin   δ + k 4 E q = N 2 ( X ) N 2 m i n N 2 m a x N 2 m i n N 2 m a x + N 2 m a x N 2 ( X ) N 2 m a x N 2 m i n N 2 m i n = f 2 1 N 2 m a x + f 2 2 N 2 m i n
where { N 2 m i n = ( k 2 + k 3 ) ε + k 4 E q N 2 m a x = k 2 + k 3 + k 4 E q 0
N 3 ( X ) = k 9 sin   δ δ + k 10 cos   δ δ = N 3 ( X ) N 3 m i n N 3 m a x N 3 m i n N 3 m a x + N 3 m a x N 3 ( X ) N 3 m a x N 3 m i n N 3 m i n = f 3 1 N 3 m a x + f 3 2 N 3 m i n
where { N 3 m i n = ( k 9 + k 10 )   2 ε π N 3 m a x = ( k 9 + k 10 )   1 ε
N 4 ( X ) = N 4 ( X ) N 4 m i n N 4 m a x N 4 m i n N 4 m a x + N 4 m a x N 4 ( X ) N 4 m a x N 4 m i n N 4 m i n = f 4 1 N 4 m a x + f 4 2 N 4 m i n
where { N 4 m a x = 1 ε ( k 11 E q 0 + k 12 + k 13 ) E q 0 + 2 ε k 14 + k 15 V T h 2 + k 16 N 4 m i n = π 2 ( k 11 E q r + ( k 12 + k 13 ) ε ) E q r + 2 k 14 ε + k 15 V T h 2 + k 16 16 ε 2 π 4

6. Numerical Simulations and Discussions

6.1. Description of the Studied System

In order to test the effectiveness and robustness of the proposed strategy, the WSCC system was used. This system contains three machines, nine buses, three transformers, three loads and six transmission lines. All system machines were equipped with PSS and AVR. A single line diagram of the WSCC is depicted in Figure 4. As shown in this figure, a renewable source was added to the original system at bus number 2.
The generator data, as well as the parameters of the excitation systems which were adopted in this section, are tabulated in Table 2 and Table 3, respectively. Note that all system data are taken from [26].
From Equation (74), it can be seen that the model of a single machine with PSS and AVR has eight differential equations, in which four nonlinearities can be examined. These nonlinearities appear in the equations related to state variables ω , E q and E f d . For a power network with m machines, the number of nonlinearities which will lead to 2 ( 4 × m ) fuzzy rules is ( 4 × m ) . For example, for a three-machine power network, the number of fuzzy rules is 212. However, it is very difficult to deal with this large number of fuzzy rules and to establish adequate fuzzy controllers for the power network. In order to overcome this problem, a new strategy for reducing the number of fuzzy rules is applied. To do this, the studied power network is firstly subdivided into m independent subsystems, where m is the number of generating units. Each sub-system is equivalent to a generating unit in series with the Thevenin equivalent as seen from this unit. Therefore, a sub-system can be modeled as a voltage source Vth in series with a resistance Rth and a reactance Xth. Parameters Vth, Rth and Xth are calculated after resolution of the load flow problem at various renewable energy penetration levels (REL). In this way, each sub-system can be treated uniquely, thereby reducing the number of nonlinearities.
The second step of this strategy aims to represent these sub-systems by TSF models. To this end, the significances of the four nonlinearities, i.e., N 1 ( X ) , N 2 ( X ) , N 3 ( X ) and N 4 ( X ) , of each sub-system are ranked based on their limits and variation ranges from one REL to another. Note that limits N i m i n and N i m a x of nonlinearities are calculated using Equations (75)–(78). Nonlinearities with non-significant variations are assumed to be uncertain parameters. This makes it possible to apply the proposed UFC in a more effective way. Note that the controller gains of the UFC laws are determined using the LMI-based framework.
The main steps for the implementation of the proposed strategy are presented in Figure 5. In the figure, switches S w i are used to switch from one operating condition to another.

6.2. Results for the Steady State Conditions

To achieve a robust design of the proposed controller, three operating conditions are investigated according to the penetration levels of renewable energy. As indicated below, the levels of renewable energy penetration, in the three cases, vary from 0 to 21.43%. Thus, these conditions represent extreme operating conditions for the power grid and can be considered to be extraordinary from a stability point of view.
  • Case 1: A WSCC system without renewable energy penetration (WREP).
  • Case 2: A WSCC system with low renewable energy penetration (LREP), i.e., 0.1965 pu, which corresponds to 6.24% of the total load.
  • Case 3: A WSCC system with high renewable energy penetration (HREP), i.e., 0.675 pu, which corresponds to 21.43% of the total load.
The steady state conditions for the original WSCC are tabulated in Table 4. The results presented in this table are the solutions of the load flow problem obtained using the Newton-Raphson method [27].
The Thevenin equivalent parameters of the circuit seen from each machine for the three cases are presented in Table 5.

6.3. Implementation of the Fuzzy Logic Controller

In this study, the WSCC system is decomposed into SMIB systems. Then, a fuzzy decentralized control is applied for each machine in the presence of AVR and PSS regulators. The block structure of the SMIB system incorporating the proposed controllers is depicted in Figure 6.
Let ε = 0.1   and E q r = 0.1 . Thus, the values of the premise variables are as tabulated in Table 6.
Referring to Table 6, it can be noted that the variation ranges of N1 and N2, from one case to another, are small, as are the differences between their minima and maxima. Consequently, they are considered to be uncertain parameters, and only nonlinearities N3 and N4 are retained.
Nonlinearities N1 and N2 are transformed into uncertainties using Equations (79) and (80).
α 1 ( X ) = k 5 s i n 2 δ δ + k 6 sin   2 δ 2 δ α 1 ( X ) = α 1 m + β ( X ) α 1 r
where
{ α 1 m = 0.5 × ( N 1 max + N 1 min ) α 1 r = 0.5 × ( N 1 max N 1 min )
α 2 ( X ) = k 2 cos   δ + k 3 sin   δ + k 4 E q α 2 ( X ) = α 2 m + β ( X ) α 2 r
where
{ α 2 m = 0.5 × ( N 2 max + N 2 min ) α 2 r = 0.5 × ( N 2 max N 2 min )
Values α1m, α2m, α1r and α2r for the three machines and under the three investigated cases are tabulated in Table 7.
In this study, β ( X ) = 1 is adopted, which leads to the creation of 22 rules. Therefore, the closed-loop system as shown in Figure 7 can be described by the following equation.
X ( t ) = i = 1 4 h i { ( A i + Δ A i ) X ( t ) + B e U e ( t ) + B U }
where
U = K X
B = I ( 8 × 8 ) ; I ( 8 × 8 ) denotes the identity matrix of order 8.
A 1 = ( 0 1 0 0 0 0 0 0 α 1 m k 1 α 2 m 0 0 0 0 0 N 3 m a x 0 k 8 1 T d 0 0 0 0 0 K a T a N 4 m a x 0 0 1 T a 0 0 0 K a T a 0 k 17 0 0 1 T ω 0 0 0 0 k 18 0 0 k 19 1 T 2 0 0 0 k 20 0 0 k 21 k 22 1 T 4 0 0 k 23 0 0 k 24 k 25 1 T E 1 T E ) ,     Δ A 1 = ( 0 0 0 0 0 0 0 0 α 1 r 0 α 2 r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )
A 2 = ( 0 1 0 0 0 0 0 0 α 1 m k 1 α 2 m 0 0 0 0 0 N 3 m a x 0 k 8 1 T d 0 0 0 0 0 K a T a N 4 m i n 0 0 1 T a 0 0 0 K a T a 0 k 17 0 0 1 T ω 0 0 0 0 k 18 0 0 k 19 1 T 2 0 0 0 k 20 0 0 k 21 k 22 1 T 4 0 0 k 23 0 0 k 24 k 25 1 T E 1 T E ) ,     Δ A 2 = ( 0 0 0 0 0 0 0 0 α 1 r 0 α 2 r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )
A 3 = ( 0 1 0 0 0 0 0 0 α 1 m k 1 α 2 m 0 0 0 0 0 N 3 m i n 0 k 8 1 T d 0 0 0 0 0 K a T a N 4 m a x 0 0 1 T a 0 0 0 K a T a 0 k 17 0 0 1 T ω 0 0 0 0 k 18 0 0 k 19 1 T 2 0 0 0 k 20 0 0 k 21 k 22 1 T 4 0 0 k 23 0 0 k 24 k 25 1 T E 1 T E ) ,     A 3 = ( 0 0 0 0 0 0 0 0 α 1 r 0 α 2 r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )
A 4 = ( 0 1 0 0 0 0 0 0 α 1 m k 1 α 2 m 0 0 0 0 0 N 3 m i n 0 k 8 1 T d 0 0 0 0 0 K a T a N 4 m i n 0 0 1 T a 0 0 0 K a T a 0 k 17 0 0 1 T ω 0 0 0 0 k 18 0 0 k 19 1 T 2 0 0 0 k 20 0 0 k 21 k 22 1 T 4 0 0 k 23 0 0 k 24 k 25 1 T E 1 T E ) ,     Δ A 4 = ( 0 0 0 0 0 0 0 0 α 1 r 0 α 2 r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )
Δ A i can be rewritten as follows:
Δ A 1 = Δ A 2 = Δ A 3 = Δ A 4 = H a Δ a ( X ) E a
where
E a = ( α 1 r 0 0 0 0 0 0 0 0 0 α 2 r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ,   H a = ( 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0   0 0 0 0 0 0   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )
Δ a ( X ) = ( 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0   0 0 0 0 0 0   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )
Δ B i can be rewritten by the following equation. Note that Be is a certain and constant vector.
Δ B 1 = Δ B 2 = Δ B 3 = Δ B 4 = H b Δ b ( X ) E b = 0
The controller gains are calculated using the relaxed stability LMI conditions for various operating conditions of the power grid with the aim of ensuring the global stability of the closed-loop system.

6.4. LMIs Results

By resolving inequality (31) using LMI tools where G h h is expressed by Equation (32), matrix M h can be determined. This will make it possible to calculate the controller gains by applying the following equation, derived from Equation (28).
K h = L 1 M h
Therefore, the controller gains Khi, for all machines are as follows. Note that d i a g ( V ) returns a square diagonal matrix with the elements of vector V on the main diagonal.
Machine 1:
  • Khi for WREP
Kh1 = diag([−20.0841; −6.3786; 6.5044; 0.0054; 17.6024; −0.0717; −0.0005; 0.6927])
Kh2 = diag([−15.5438; −6.4481; 6.7043; 0.0055; 17.7752; −0.0719; −0.0005; 0.6869])
Kh3 = diag([−20.2411; −6.4473; 6.7237; 0.0055; 17.7867; −0.0722; −0.0005; 0.6864])
Kh4 = diag([−15.4935; −6.4211; 6.7269; 0.0054; 17.7249; −0.0721; −0.0005; 0.6883])
  • Khi for HREP
Kh1 = diag([−47.5461; −17.4030; 16.6695; 0.0112; 48.9141; −0.0498; −0.0017; 0.7061])
Kh2 = diag([−43.6529; −17.6256; 17.1635; 0.0111; 49.4496; −0.0499; −0.0017; 0.7056])
Kh3 = diag([−48.1855; −17.5658; 17.1148; 0.0111; 49.3019; −0.0499; −0.0018; 0.7025])
Kh4 = diag([−43.3297; −17.5041; 17.0545; 0.0111; 49.1423; −0.0500; −0.0018; 0.7003])
  • Khi for LREP
Kh1 = diag([−106.6596; −41.0408; 40.5350; 0.0205; 115.5535; −0.0285; −0.0014; 0.7218])
Kh2 = diag([−104.2250; −41.6401; 41.7002; 0.0203; 117.0049; −0.0284; −0.0014; 0.7230])
Kh3 = diag([−108.3986; −41.4404; 41.5048; 0.0202; 116.4695; −0.0286; −0.0014; 0.7189])
Kh4 = diag([−103.2000; −41.2640; 41.3033; 0.0202; 115.9994; −0.0287; −0.0015; 0.7156])
Machine 2:
  • Khi for WREP
Kh1 = diag([−338.6814; −71.1361; 112.3736; 0.1210; 477.5795; 0.0045; 0.0023; 0.7392])
Kh2 = diag([−334.0817; −71.5548; 113.4050; 0.1203; 480.0420; 0.0046; 0.0023; 0.7403])
Kh3 = diag([−341.2589; −71.6018; 113.4861; 0.1204; 480.3293; 0.0045; 0.0023; 0.7397])
Kh4 = diag([−334.3295; −71.6225; 113.4874; 0.1204; 480.3763; 0.0045; 0.0023; 0.7392])
  • Khi for HREP
Kh1 = diag([−486.3532; −112.3096; 103.5166; 0.1248; 761.9326; 0.0048; 0.0023; 0.7354])
Kh2 = diag([−478.9745; −112.7118; 104.2701; 0.1242; 764.2205; 0.0048; 0.0023; 0.7363])
Kh3 = diag([−489.1084; −112.7933; 104.3534; 0.1243; 764.7052; 0.0048; 0.0023; 0.7358])
Kh4 = diag([−479.3030; −112.7768; 104.3349; 0.1243; 764.5921; 0.0048; 0.0023; 0.7353])
  • Khi for LREP
Kh1 = diag([−386.1554; −90.9984; 76.7770; 0.0930; 622.1562; 0.0045; 0.0021; 0.7315])
Kh2 = diag([−378.6095; −91.3404; 77.4429; 0.0924; 624.0694; 0.0045; 0.0021; 0.7327])
Kh3 = diag([−388.6921; −91.4230; 77.5151; 0.0924; 624.5182; 0.0045; 0.0021; 0.7320])
Kh4 = diag([−378.9129; −91.4099; 77.4975; 0.0924; 624.3996; 0.0045; 0.0021; 0.7314])
Machine 3:
  • Khi for WREP
Kh1 = diag([−55.0533; −8.5458; 3.4539; 0.0044; 111.0722; 0.0197; 0.0064; 0.6825])
Kh2 = diag([−49.7522; −8.6696; 3.5643; 0.0044; 112.6474; 0.0201; 0.0065; 0.6841])
Kh3 = diag([−55.9195; −8.6353; 3.5505; 0.0044; 112.1611; 0.0199; 0.0065; 0.6817])
Kh4 = diag([−49.3622; −8.6072; 3.5373; 0.0044; 111.7751; 0.0199; 0.0065; 0.6797])
  • Khi for HREP
Kh1 = diag([−76.8399; −13.7223; 4.7242; 0.0056; 157.0066; 0.0106; 0.0031; 0.6922])
Kh2 = diag([−70.3368; −13.9090; 4.8679; 0.0056; 159.0961; 0.0108; 0.0032; 0.6940])
Kh3 = diag([−77.9120; −13.8686; 4.8528; 0.0056; 158.5171; 0.0107; 0.0032; 0.6919])
Kh4 = diag([−69.9745; −13.8326; 4.8413; 0.0056; 158.1775; 0.0107; 0.0032; 0.6906])
  • Khi for LREP
Kh1 = diag([−54.8479; −8.3011; 3.5848; 0.0041; 105.3049; 0.0164; 0.0052; 0.6849])
Kh2 = diag([−48.2928; −8.4332; 3.7099; 0.0041; 106.9853; 0.0168; 0.0054; 0.6869])
Kh3 = diag([−55.8142; −8.4013; 3.6976; 0.0041; 106.5875; 0.0167; 0.0053; 0.6846])
Kh4 = diag([−47.9430; −8.3743; 3.6839; 0.0041; 106.2313; 0.0166; 0.0053; 0.6826])

6.5. Nonlinear Time Simulations and Discussion

In order to test the applicability and robustness of the proposed UFC, a severe disturbance (described below) is applied to the system. Firstly, a high level of penetration of renewable energy occurs at t0 = 1 s. Then, the amount of renewable energy is reduced after 20 milliseconds, i.e., at t = 1.02 s. The nonlinear simulation results obtained using the UFC together with AVR and PSS are compared with the case when only conventional AVR and PSS (AVR+PSS) are applied. Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12 show the system responses corresponding to rotor angle variation, speed deviation, internal voltage deviation, field voltage and the output voltages of PSSs, respectively. From Figure 8, it is clear that the rotor angles of the machines converge much more rapidly upon the desired values when the proposed UFC is applied as opposed to conventional AVR and PSS. Moreover, it can be seen that the convergence time for the rotor angle of G3 is much greater than those of generators G1 and G2. This is due to the high inertia constant of generator G3 compared to G1 and G2, as shown in Table 2. The desired rotor angles of generators G1, G2 and G3 are 1.0251, 1.2109 and 0.13836 radians, respectively.
Figure 9 shows that the variations of angular speed with the fuzzy controller are more efficient than those with conventional regulators. In fact, it can be clearly seen that the oscillations of the fuzzy regulator are greater than those of the conventional regulator at the moment of application of the disturbances. This proves that the proposed fuzzy-based regulator responds significantly to disturbances, and is more sensitive to any fault than conventional regulators. The significant response of the proposed controller can be also observed in Figure 10, where the internal voltages underwent significant variations during the disturbances. For this reason, the field voltages of the machines contained pulses.
Figure 10 and Figure 11 also show that the proposed UFC provides good performance and achieves a rapid convergence to equilibrium in the system in comparison with the AVR and PSS regulators, despite its sensitivity to disturbances. Figure 12 shows that the output signals Vpss of the fuzzy regulator reach their steady state values faster than the signals generated by the conventional PSS regulator and with the minimum number of oscillations. Moreover, the significant reaction of the fuzzy controller during variations in operating conditions can be seen, which proves its efficiency.
Figure 13 illustrates the variations of the fuzzy control signals related to the three machines. Significant oscillations were observed when the disturbance was applied. This proves that the regulator responds effectively following a change in the system operating conditions.
Therefore, the proposed TSF modeling approach could achieve accurate representations of the studied multimachine system with a reduced number of fuzzy rules. Indeed, the nonlinear time-domain simulation proved that the proposed UFC works effectively at the moment of the application of disturbances, which is not the case for conventional stabilizers. This is due to the fact that the UFC output signal acts on all state variables, while conventional controller signals act directly on the excitation system.

7. Conclusions

Based on the fact that uncertain fuzzy models can effectively approximate systems with large numbers of nonlinearities, a new design approach for an uncertain fuzzy controller for UNS was developed in this study. In this approach, a PDC-based controller with state feedback and using Lyapunov’s direct method was implemented to stabilize the fuzzy system. Firstly, the stabilization conditions were determined without taking the system performance into account. Then, a decay rate was imposed on the decay of the Lyapunov function, which improved the dynamics of the system. Seeing that the number of fuzzy rules correlated with the number of nonlinearities, a technique for reducing the number of the latter was suggested. In this technique, all of the nonlinearities of the studied system were ranked based on their importance; then, non-significant nonlinearities were assumed to be uncertainties. This idea makes the design of fuzzy models easier and more viable. Moreover, the implementation of fuzzy controllers requires less memory and processing time. In order to test the robustness and effectiveness of the proposed controller, the UFC was applied for the stabilization of a multimachine wind farm power system. Disturbances were represented by sudden variations of wind power output. Comparisons were made between the results obtained using the UFC and those obtained with conventional PSSs and AVR regulators. The controller proposed in this study achieved an accurate representation of the system and responded effectively to changes in the system operating conditions.
It should be noted that the proposed controller could easily be applied to any other power network. In addition, the proposed modeling technique could be directly applied to multimachine systems without going through the Thevenin equivalent, which simplifies the complexity of solving such problems.

Author Contributions

Conceptualization, T.G., H.H.A. and A.T.; methodology, T.G., H.H.A. and A.T.; software, B.M.A., Y.W. and H.H.A.; validation, T.G., B.M.A. and A.T.; formal analysis, T.G., Y.W. and A.T.; investigation, B.M.A. and H.H.A.; writing—original draft preparation, T.G., H.H.A. and A.T.; supervision, A.T.; project administration, B.M.A.; funding acquisition, B.M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jafari, R.; Yu, W. Fuzzy control for uncertainty nonlinear systems with dual fuzzy equations. J. Intell. Fuzzy Syst. 2015, 29, 1229–1240. [Google Scholar] [CrossRef]
  2. Alshammari, B.; Salah, R.B.; Kahouli, O.; Kolsi, L. Design of fuzzy TS-PDC controller for electrical power system via rules reduction approach. Symmetry 2020, 12, 2068. [Google Scholar] [CrossRef]
  3. Saadatmand, M.; Gharehpetian, G.B.; Kamwa, I.; Siano, P.; Guerrero, J.M.; Alhelou, H.H. A Survey on FOPID controllers for LFO damping in Power systems using synchronous generators, FACTS devices and inverter-based power plants. Energies 2021, 14, 5983. [Google Scholar] [CrossRef]
  4. Gruenwald, B.C.; Yucelen, T.; De La Torre, G.; Jonathan, A.M. Adaptive control for uncertain dynamical systems with nonlinear reference systems. Int. J. Syst. Sci. 2020, 51, 687–703. [Google Scholar] [CrossRef]
  5. Liu, Y.; Jia, T.; Niu, Y.; Zou, Y. Design of sliding mode control for a class of uncertain switched systems. Int. J. Syst. Sci. 2015, 46, 993–1002. [Google Scholar] [CrossRef]
  6. Yan, T.H.; Wu, B.; He, B.; Li, W.H.; Wang, R.B. A Novel fuzzy sliding-mode control for discrete-time uncertain system. Math. Probl. Eng. 2016, 1530760, 1–9. [Google Scholar] [CrossRef]
  7. Wang, R.; Li, J.; Zhang, S.; Gao, D.; Sun, H. Robust adaptive control for a class of uncertain nonlinear systems with Time-Varying Delay. Sci. World J. 2013, 2013, 963986. [Google Scholar] [CrossRef] [Green Version]
  8. Pakmehr, M.; Yucelen, T. Adaptive control of uncertain systems with gain scheduled reference models and constrained control inputs. In Proceedings of the American Control Conference (ACC), Portland, OR, USA, 4–6 June 2014; IEEE: New York, NY, USA, 2014; pp. 691–696. [Google Scholar]
  9. Luo, X. Design of an adaptive controller for double-fed induction wind turbine power. Energy Rep. 2021, 7, 1622–1626. [Google Scholar] [CrossRef]
  10. Dong, F.; Zhao, X.; Han, J.; Chen, Y.H. Optimal fuzzy adaptive control for uncertain flexible joint manipulator based on D-operation. IET Control. Theory Appl. 2018, 12, 1286–1298. [Google Scholar] [CrossRef]
  11. Zhu, Q.; Song, A.G.; Zhang, T.P.; Yang, Y.Q. Fuzzy adaptive control of delayed high order nonlinear systems. Int. J. Autom. Comput. 2012, 9, 191–199. [Google Scholar] [CrossRef]
  12. Boulkroune, A.; Merazka, L.; Li, H. Fuzzy adaptive state-feedback control scheme of uncertain nonlinear multivariable Systems. IEEE Trans. Fuzzy Syst. 2019, 27, 1703–1713. [Google Scholar] [CrossRef]
  13. Shen, Q.; Shi, P.; Wang, S.; Shi, Y. Fuzzy adaptive control of a class of nonlinear systems with unmodeled dynamics. Int. J. Adapt. Control Signal Process. 2019, 33, 712–730. [Google Scholar] [CrossRef]
  14. Roman, R.C.; Precup, R.E.; Petriu, E.M. Hybrid data-driven fuzzy active disturbance rejection control for tower crane systems. Eur. J. Control. 2021, 58, 373–387. [Google Scholar] [CrossRef]
  15. Zhu, Z.; Pan, Y.; Zhou, Q.; Lu, C. Event-triggered adaptive fuzzy control for stochastic nonlinear systems with unmeasured states and unknown backlash-like Hysteresis. IEEE Trans. Fuzzy Syst. 2021, 29, 1273–1283. [Google Scholar] [CrossRef]
  16. Roy, S.; Kar, I.N. Robust time-delayed control of a class of uncertain nonlinear systems. IFAC-PapersOnLine 2016, 49, 736–741. [Google Scholar] [CrossRef]
  17. Nguyen, A.T.; Laurain, T.; Palhares, R.; Lauber, J.; Sentouh, C.; Popieul, J.C. LMI-based control synthesis of constrained Takagi-Sugeno fuzzy systems subject to L2 or L∞ disturbances. Neurocomputing 2016, 207, 793–804. [Google Scholar] [CrossRef]
  18. Zhang, J.; Wang, X.; Shao, X. Design and real-time implementation of Takagi–Sugeno fuzzy controller for magnetic levitation ball system. IEEE Access. 2020, 8, 38221–38228. [Google Scholar] [CrossRef]
  19. Bourahala, F.; Guelton, K.; Khaber, F.; Manamanni, N. Improvements on PDC controller design for Takagi-Sugeno fuzzy systems with state time-varying delays. IFAC-PapersOnLine 2016, 49, 200–205. [Google Scholar] [CrossRef]
  20. Sambariya, D.K.; Prasad, R. A Novel fuzzy rule matrix design for fuzzy logic-based power system stabilizer. Electr. Power Compon. Syst. 2017, 45, 34–48. [Google Scholar] [CrossRef]
  21. Ansari, J.; Abbasi, A.R.; Heydari, M.H.; Avazzadeh, Z. Simultaneous design of fuzzy PSS and fuzzy STATCOM controllers for power system stability enhancement. Alex. Eng. J. 2022, 61, 2841–2850. [Google Scholar] [CrossRef]
  22. Morère, Y. Mise en Oeuvre de lois de Commande Pour les Modèles Flous de Type Takagi-Sugeno. Ph.D. Thesis, Université de Valenciennes et du Hainaut-Cambrésis, Valenciennes, France, 2001. [Google Scholar]
  23. Le Doeuff, R.; Zaïm, M.E.H. Rotating Electrical Machines; John Wiley & Sons: Hoboken, NJ, USA, 2010. [Google Scholar]
  24. Lee, D.; Hu, J. Local model predictive control for T–S fuzzy systems. IEEE Trans Cybern. 2017, 47, 2556–2567. [Google Scholar] [CrossRef] [PubMed]
  25. Ghadiri, H.; Khodadadi, H.; Mobayen, S.; Asad, J.H.; Rojsiraphisal, T.; Chang, A. Observer-based robust control method for switched neutral systems in the presence of interval time-varying delays. Mathematics 2021, 9, 2473. [Google Scholar] [CrossRef]
  26. Guesmi, T.; Farah, A.; Abdallah, H.H.; Ouali, A. Robust design of multimachine power system stabilizers based on improved non-dominated sorting genetic algorithms. Electr Eng. 2018, 100, 1351–1363. [Google Scholar] [CrossRef]
  27. Milano, F. PSAT Helps: Power System Analysis Toolbox Documentation for PSAT Version 2.0.0 _1. 2006. Available online: http://www.uclm.es/area/gsee/Web/Federico/psat.htm (accessed on 29 November 2020).
Figure 1. Thevenin equivalent circuit of a sub-system; RTh, XTh and VTh are the Thevenin equivalent circuit parameters.
Figure 1. Thevenin equivalent circuit of a sub-system; RTh, XTh and VTh are the Thevenin equivalent circuit parameters.
Mathematics 10 01463 g001
Figure 2. Blondel diagram of a synchronous machine.
Figure 2. Blondel diagram of a synchronous machine.
Mathematics 10 01463 g002
Figure 3. Excitation system with PSS and AVR.
Figure 3. Excitation system with PSS and AVR.
Mathematics 10 01463 g003
Figure 4. Single line diagram of the WSCC system.
Figure 4. Single line diagram of the WSCC system.
Mathematics 10 01463 g004
Figure 5. Flowchart of the implementation of the proposed strategy.
Figure 5. Flowchart of the implementation of the proposed strategy.
Mathematics 10 01463 g005
Figure 6. Block structure of the SMIB system with controllers.
Figure 6. Block structure of the SMIB system with controllers.
Mathematics 10 01463 g006
Figure 7. Block diagram of the closed-loop system.
Figure 7. Block diagram of the closed-loop system.
Mathematics 10 01463 g007
Figure 8. Rotor angle variations.
Figure 8. Rotor angle variations.
Mathematics 10 01463 g008
Figure 9. Speed deviation.
Figure 9. Speed deviation.
Mathematics 10 01463 g009
Figure 10. Internal voltage variations.
Figure 10. Internal voltage variations.
Mathematics 10 01463 g010
Figure 11. Field voltage variations.
Figure 11. Field voltage variations.
Mathematics 10 01463 g011
Figure 12. Variations of PSS outputs.
Figure 12. Variations of PSS outputs.
Mathematics 10 01463 g012
Figure 13. Fuzzy control signal.
Figure 13. Fuzzy control signal.
Mathematics 10 01463 g013
Table 1. Expressions of k 1 k 25 .
Table 1. Expressions of k 1 k 25 .
k 1 = K D 2 H k 7 = 1 2 H k 14 = c 6 V T h 2 k 20 = ( 1 T 3 T 4 ) T 1 T 2 1 T 4
k 2 = a 3 V T h 2 H k 8 = R x T d 0 R x k 15 = c 2 k 21 = ( 1 T 3 T 4 ) T 1 T 2 K ω T 4
k 3 = a 4 V T h 2 H k 9 = R T h V T h T d 0 R x ( X d X d ) k 16 = c 3 V T h 2 k 22 = ( 1 T 3 T 4 ) 1 T 4
k 4 = a 1 2 H k 10 = X q s V T h T d 0 R x ( X d X d ) k 17 = K ω T ω k 23 = T 1 T 2 T 3 T 4 K ω T E
k 5 = a 5 V T h 2 2 H k 11 = c 1 k 18 = ( 1 T 1 T 2 ) K ω T 2 k 24 = T 1 T 2 T 3 T 4 1 T E
k 6 = a 6 V T h 2 2 H k 12 = c 4 V T h k 13 = c 5 V T h k 19 = ( 1 T 1 T 2 ) 1 T 2 k 25 = T 3 T 4 1 T E
Table 2. Generator data.
Table 2. Generator data.
Gen #1Gen #2Gen #3
X q 1.25780.86450.0969
X d 1.31250.89580.1460
X q 0.18130.11980.0608
X d 0.18130.11980.0608
T d 0 5.8968.96
T q 0 0.60.5350.02
H 3.16.423.26
K D 222
Table 3. Parameters of the excitation systems.
Table 3. Parameters of the excitation systems.
G1G2G3
K p 1 33.3345 K p 2 27.0077 K p 3 31.6110
T ω 1 9.5108 T ω 2 8.4639 T ω 3 6.9414
T 11 0.0560 T 12 0.0202 T 13 0.0562
T 21 0.0104 T 22 0.0155 T 23 0.0173
T 31 0.0781 T 32 0.0674 T 33 0.0576
T 41 0.0115 T 42 0.0185 T 43 0.0172
K A 1 200 K A 2 200 K A 3 200
T A 1 0.015 T A 2 0.015 T A 3 0.015
Table 4. Steady state conditions.
Table 4. Steady state conditions.
MachineEfd0E′qr0δ0PmVTPTQT
11.39220.766241.02510.869031.0250.85−0.11145
21.76230.785071.21091.66771.0251.630.057331
31.08891.05530.138360.525051.040.518630.25618
Table 5. Thevenin equivalent parameters.
Table 5. Thevenin equivalent parameters.
Case 1Case 2Case 3
MachineRthXthVthRthXthVthRthXthVth
10.0278640.195131.03630.02780.19521.03660.02750.19531.0368
20.0268880.191911.01790.02640.19211.01960.02530.19261.0233
30.0458300.203450.971220.04460.20460.9750.04150.20710.9877
Table 6. Premise values.
Table 6. Premise values.
Premise Values
MachinePenetration LevelN1minN1maxN2minN2maxN3minN3maxN4minN4max
1WREP (case 1)0.02290.6906−0.5440−0.0552−5.3789−0.03420.78218.1494
LREP (case 2)0.02290.6885−0.5346−0.0551−5.3815−0.03431.617811.0260
HREP (case 3)0.02290.6922−0.5442−0.0552−5.3800−0.03431.618111.0250
2WREP (case 1)0.01210.4055−0.3183−0.0323−4.3158−0.02740.61197.5378
LREP (case 2)0.01220.3983−0.3166−0.0321−4.3245−0.02751.591811.2810
HREP (case 3)0.01240.4123−0.3192−0.0323−4.3295−0.02761.597711.3140
3WREP (case 1)0.00130.0894−0.1255−0.0125−0.3929−0.00250.35936.7092
LREP (case 2)0.00130.0856−0.1233−0.0123−0.3918−0.00251.49819.1694
HREP (case 3)0.00140.0941−0.1255−0.0125−0.3903−0.00251.51989.2844
Table 7. Values of α1m, α2m, α1r and α2r.
Table 7. Values of α1m, α2m, α1r and α2r.
MachinePenetration Levelα1mα2mα1rα2r
1WREP (case 1)0.3567−0.29960.33380.2444
LREP (case 2)0.3557−0.29930.33280.2442
HREP (case 3)0.3576−0.29970.33460.2445
2WREP (case 1)0.2088−0.17530.19670.1430
LREP (case 2)0.2053−0.17440.19310.1422
HREP (case 3)0.2123−0.17580.20000.1434
3WREP (case 1)0.0454−0.06900.04410.0565
LREP (case 2)0.0435−0.06780.04220.0555
HREP (case 3)0.0478−0.06900.04640.0565
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Guesmi, T.; Alshammari, B.M.; Welhazi, Y.; Hadj Abdallah, H.; Toumi, A. Robust Fuzzy Control for Uncertain Nonlinear Power Systems. Mathematics 2022, 10, 1463. https://doi.org/10.3390/math10091463

AMA Style

Guesmi T, Alshammari BM, Welhazi Y, Hadj Abdallah H, Toumi A. Robust Fuzzy Control for Uncertain Nonlinear Power Systems. Mathematics. 2022; 10(9):1463. https://doi.org/10.3390/math10091463

Chicago/Turabian Style

Guesmi, Tawfik, Badr M. Alshammari, Yosra Welhazi, Hsan Hadj Abdallah, and Ahmed Toumi. 2022. "Robust Fuzzy Control for Uncertain Nonlinear Power Systems" Mathematics 10, no. 9: 1463. https://doi.org/10.3390/math10091463

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