Next Article in Journal
Charcoal Production in Portugal: Operating Conditions and Performance of a Traditional Brick Kiln
Previous Article in Journal
Static Analysis and Optimization of Voltage and Reactive Power Regulation Systems in the HV/MV Substation with Electronic Transformer Tap-Changers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Takagi–Sugeno Fuzzy Mixed H2/H Robust Controller Design Based on CPSOGSA Optimization Algorithm for Hydraulic Turbine Governing System

1
School of Metallurgy and Energy Engineering, Kunming University of Science and Technology, Kunming 650093, China
2
School of Global Public Health, New York University, New York, NY 10012, USA
*
Author to whom correspondence should be addressed.
Energies 2022, 15(13), 4771; https://doi.org/10.3390/en15134771
Submission received: 1 June 2022 / Revised: 20 June 2022 / Accepted: 27 June 2022 / Published: 29 June 2022

Abstract

:
The hydraulic turbine governing system (HTGS) is a complex nonlinear system that regulates the rotational speed and power of a hydro-generator set. In this work, an incremental form of an HTGS nonlinear model was established and the Takagi–Sugeno (T-S) fuzzy linearization and mixed H2/H robust control theory was applied to the design of an HTGS controller. A T-S fuzzy H2/H controller for an HTGS based on modified hybrid particle swarm optimization and gravitational search algorithm integrated with chaotic maps (CPSOGSA) is proposed in this paper. The T-S fuzzy model of an HTGS that integrates multiple-state space equations was established by linearizing numerous equilibrium points. The linear matrix inequality (LMI) toolbox in MATLAB was used to solve the mixed H2/H feedback coefficients using the CPSOGSA intelligent algorithm to optimize the weighting matrix in the process so that each mixed H2/H feedback coefficients in the fuzzy control were optimized under the constraints to improve the performance of the controller. The simulation results show that this method allows the HTGS to perform well in suppressing system frequency deviations. In addition, the robustness of the method to system parameter variations is also verified.

Graphical Abstract

1. Introduction

Clean, renewable energy generation, such as water, wind, and solar energy, is an effective means to cope with energy problems and environmental management issues. The proportion of clean, renewable energy in energy consumption will continue to increase. The development and full use of clean, efficient renewable energy and renewable energy generation are increasingly widely concerned by the international community [1,2]. At the same time, in some areas, there are hydroelectric power and wind power access to the same line because the wind speed is unstable; even if the wind turbine controller itself can reduce the impact of wind speed instability on the power, the wind power still has instability, causing some disturbance to the system frequency. Frequency is an important indicator of power quality and it is an essential requirement for power system operation to ensure that the system frequency is up to standard. Frequency is closely related to the rotational speed of the generator and in hydropower plants, the hydraulic turbine governing system (HTGS) is used to regulate the rotational speed of the unit. The HTGS is a complex control system integrating hydraulic, mechanical, and electrical components [3,4,5]. Its primary task is to regulate the active power output of the hydro-generator set according to the constant change of the load of the power system, minimize the influence of environmental disturbance and load disturbance, and maintain the frequency of the set within the specified range, which plays an indispensable role in maintaining the safe, stable, and economic operation of the hydropower plant. However, the inertia of the flowing water in the penstock, the nonlinear characteristics of the hydro-generator set, and the load disturbance of the power system that occurs at any time make the control of the HTGS very difficult [6,7].
The problem of nonlinear modeling and control of the HTGS has been a topic of interest and has been studied in various aspects by related scholars. In the nonlinear modeling of the HTGS, a multi-machine differential equation model suitable for control design and stability analysis is established in [8]. Under different operating conditions of the HTGS, a non-linear mathematical model of the HTGS, considering the fractional derivative and time delay and during load rejection using non-linear dynamic transfer coefficients, is established respectively [9,10]. In the nonlinear control of the HTGS, proportional-integral-derivative (PID) control is the main controller of this system because of its simple structure and easy implementation. Some scholars have used different intelligent optimization algorithms to optimally adjust the parameters of the system controller under multiple objectives to improve the performance of the PID controller [11,12,13]. However, inevitably, the PID control method is not very adaptable to different working conditions nor resistant to disturbances. Therefore, many researchers have adopted some advanced intelligent control theories to optimize the control effect on the HTGS [14,15,16,17]. Nonlinear PID control, sliding mode control, model predictive control, Hamilton energy function method, and other nonlinear control applications have been applied to HTGS control problems, and all have achieved positive control results [18,19,20,21]. However, the above nonlinear modeling and control methods require a more in-depth mathematical foundation that is not easily mastered by most engineers and technicians.
In the field of control, Takagi–Sugeno (T-S) fuzzy control is a classical method that is easy to master [22]. It has been empirically and theoretically proven that T-S fuzzy models can approximate nonlinear systems with arbitrary accuracy by local state information and fuzzy rules [23]. In the literature [24], a robust analysis of a T-S fuzzy controller for the nonlinear system was carried out, showing that the robust fuzzy controller works well under the influence of model uncertainty, time lag, and large perturbations. The literature [25] shows the effectiveness of T-S fuzzy controllers based on the Lyapunov function and linear matrix inequality (LMI) for suppressing system disturbances. A systematic procedure of fuzzy control system design that consists of fuzzy model construction, rule reduction, and robust compensation for nonlinear systems was proposed in the literature [26], which can provide a reference for solving the fuzzy control design problem of nonlinear systems. Scholars can linearize the nonlinear HTGS mathematical model and combine it with appropriate fuzzy rules to construct a T-S fuzzy model based on which the controller is designed. A T-S fuzzy controller based on the fractional-order system robust theory [16] and finite-time stability theory was designed, respectively [27]. As we all know, the nonlinear term in the HTGS is mainly the power angle of the generator. However, the establishment of the T-S fuzzy model in [16,27,28] was based on the rotational speed as a prerequisite and the physical meaning of the fuzzy model established in this way is not clear. In the process of system response, the way that the T-S fuzzy system fits the original nonlinear system is not discussed in detail and in-depth in these papers.
With the large-scale grid connection of wind power and photovoltaic power generation, more and more factors affect the stable operation of the hydro-generator set. When the hydro-generator set is disturbed by random load, the state trajectory, in terms of power angle and rotational speed, exhibits instability, affecting the unit’s stable operation. The system’s stability is inseparable from the control parameters, which places high demands on the HTGS control parameters. Various parameter optimization algorithms currently have their advantages and disadvantages. Genetic algorithm (GA) has an excellent global search capability but poor local search capability and is prone to local minima [29]. Particle swarm optimization (PSO) has favorable searchability in the early iteration stage but poor searchability in the late stage [30]. Gravitational search algorithm (GSA) has a strong global search capability, but its local search capability is insufficient and it is prone to the phenomenon of oscillation of optimal values. Therefore, there is an urgent need to study the parameter optimization techniques applicable to an HTGS controller.
From the above discussion, we were motivated to propose an optimal T-S fuzzy controller based on a suitable parameter optimization algorithm and study the control strategy for a nonlinear HTGS. The main contributions of this paper are reflected in the following: (1) the T-S fuzzy model of the HTGS was established with generator power angle as the precondition; (2) the mixed H 2 / H controllers were integrated into T-S fuzzy control under the parallel distributed compensation (PDC); (3) these mixed H 2 / H controllers were optimized using the modified hybrid particle swarm optimization and gravitational search algorithm integrated with chaotic maps (CPSOGSA) optimization algorithms to improve the performance of T-S fuzzy control; (4) the fuzzy control obtained by the optimization solution was applied to the HTGS.
The rest of this paper is organized as follows: Section 2 provides models of each component of the HTGS in incremental form, including the model of hydraulic turbine, penstock, actuator, and the nonlinear model of generator, which together form the nonlinear model of the HTGS. Section 3 demonstrates the T-S fuzzy local linearization of the nonlinear model of the HTGS through which three local linear models were obtained, and introduces three fuzzy control rules, which are linked together with fuzzy membership functions to form a T-S fuzzy controller. In Section 4, using the LMI toolbox in MATLAB, we propose our design of the mixed H 2 / H controller for the fuzzy linear model introduced in Section 3. Section 5 presents a chaotic map-based PSOGSA optimization algorithm (CPSOGSA) as it was applied to parameter optimization of the mixed H 2 / H controller. A simulation study was conducted and is shown in Section 6 to demonstrate the advantages of the new approach. Finally, concluding remarks are presented in Section 7.

2. System Description

An HTGS is a non-linear, multi-input, multi-output complex control system integrating hydraulic, mechanical, and electrical components, consisting of a hydraulic turbine, penstock, generator, and governor [10,31,32,33]. It has an important feature: its characteristics are related to the steady-state operating point. The structural diagram of the HTGS studied in this paper is shown in Figure 1. The upper part of Figure 1 is the general physical structure of the hydropower plant, which consists of upper and downstream reservoirs, hydrogenerator set, and penstock. The generator in it is driven by a hydroturbine. In order to maintain the power quality, it is necessary to keep the rotational speed of the generator stable. This part of the task is accomplished by adjusting the opening of the guide vanes by the actuator controlled by the governor. The lower part of Figure 1 is a block diagram of the HTGS that this paper focuses on, where the control quantity is the actual value, the power angle is the incremental value, and the remaining quantities are the relative values of the increments. To study the control strategy of the controller, each component of the HTGS needs to be modeled separately [20,23].

2.1. Hydraulic Turbine Model

For Francis turbines, five parameters are usually used to describe them: torque M t , flow rate Q , water head H , rotational speed n , and guide vane opening A . The torque and flow rate of the turbine are related to the water head, rotational speed, and guide vane opening [34]. Assuming an approximately linear relationship between the guide vane opening and the actuator stroke Y , the steady-state characteristics of the hydraulic turbine are now widely used to approximate the dynamic processes of the HTGS. M r is the torque rating, Q r is the flow rating, n r is the rotational speed rating, H r is the water head rating, and Y m A x is the maximum value of the actuator stroke. For the steady-state operating point ( H t = H 0 ,   n t = n 0 ,   Y t = Y 0 ), the nonlinear model of the hydraulic turbine in incremental form is obtained as shown in Equation (1) [35]:
Δ m t t = Δ m t Δ x t , Δ y t , Δ h t Δ q t = Δ q Δ x t , Δ y t , Δ h t
where Δ m t t = M t t M t n 0 , Y 0 , H 0 / M r is the relative value of torque increment, Δ q t = Q t Q n 0 , Y 0 , H 0 / Q r is the relative value of flow increment, Δ x t = n t n 0 / n r is the relative value of speed increment, Δ x t = n t 1 (subscript * indicates per unit value), Δ y t = Y t Y 0 / Y m A x is the relative value of actuator stroke increment, and Δ h t = H t H 0 / H r is the relative value of head increment.
In studying the small disturbance problem, it can be linearized near the steady-state operating point. Expanding Equation (1) to Taylor series at the steady-state operating point and omitting the higher-order terms above the second order, a linearized model expressed in six transfer coefficients is obtained as Equation (2) [36]:
Δ m t t = e x Δ x t + e y Δ y t + e h Δ h t Δ q t = e q x Δ x t + e q y Δ y t + e q h Δ h t
where, e x = Δ m t t / Δ x t ,   e y = Δ m t t / Δ y t , and   e h = Δ m t t / Δ h t are the transmission coefficients of turbine torque to rotational speed, stroke, and water head under steady-state conditions, respectively; e q x = Δ q t / Δ x t , e q y = Δ q t / Δ y t , and e q h = Δ q t / Δ h t are the transmission coefficients of turbine flow rate to rotational speed, stroke, and water head under steady-state conditions, respectively.
According to Equation (2), the linearized model of the hydraulic turbine is plotted in the form of the block diagram shown in Figure 2, where G h s is the transfer function of the penstock.

2.2. Penstock Model

When the rotational speed changes in unstable conditions, the hydraulic turbine guide vane opening changes automatically under the action of the governor.
Water strike is a common phenomenon in this process, which is caused by the inertia of flowing water, compressibility, and the elasticity of the penstock. When the guide vane opening is increased, the increase in flow rate causes the working water pressure of the turbine to decrease. In the case of a large water hammer, the amount of torque decrease caused by the water pressure decrease exceeds the amount of torque increase caused by the flow increase, and the torque temporarily decreases. This counter-conditioning effect has a very negative impact on the dynamic characteristics of the HTGS. Thus, it is essential to analyze the dynamic characteristics of the penstock [37].
For the HTGS in minor fluctuation conditions, when the penstock length is less than 800 m, the compressibility of the flowing water and the elasticity of the penstock wall can be ignored. The penstock can be represented by the transfer function shown as Equation (3) [3]:
G h s = Δ h s Δ q s = T w
where T w is the flowing water inertia time constant.
The corresponding differential equation model of the penstock is given as:
d Δ q t d t = 1 T w Δ h t

2.3. Generator Model

In this paper, the second-order model of the generator is shown as Equation (5), including the equation of rotor rotational motion and the equation characterizing the relation between power angle and rotational speed [16]:
T J d ω t d t = M t t M e t d ω t 1 d δ t d t = ω t 1 ω 0
where T J is the inertia time constant (s) of the unit, ω is the electrical angular velocity p.u.) of the generator, M t is the mechanical torque (p.u.) of the turbine, M e is the electromagnetic torque (p.u.) of the generator, d is the damping coefficient, δ is the power angle of the generator, and δ is taken to be 30° under steady-state conditions, i.e., δ 0 = 30 ° , and δ changes when disturbance occurs; ω 0 is the synchronous electrical angular velocity.
The relationship between the generator’s output power and the power angle is also considered. Assuming that the generator q-axis transient electromotive force E q remains constant during the disturbance and ignoring the stator winding losses, the electromagnetic power P e (p.u.) supplied to the grid by the convex-pole synchronous generator is obtained as Equation (6) [38]:
P e t = E q V s X d Σ sin δ t + V s 2 2 X d Σ X q Σ X d Σ   X q Σ sin 2 δ t
where V s is the bus voltage (p.u.); X d Σ ,   X q Σ are the sum of reactances (p.u.) in the d- axes and q-axes, respectively.
The generator model is now transformed into incremental form and the relationship between the correlated variables is as follows:
ω t 1 = n t 1 = Δ x t
d ω t d t = d Δ x t + 1 d t = d Δ x t d t
δ t = δ 0 + Δ δ t
Because the electrical angular velocity is generally considered to vary little during the analysis of minor disturbances under grid-connected operation conditions, ω t = 1 is taken so that:
P e t = M e t
Substituting Equations (7)–(10) into Equation (5) yields the second-order model of the generator in incremental form, as shown in Equation (11) [38]:
d Δ δ t d t = ω 0 Δ x t d Δ x t d t = 1 T J Δ m t t Δ P e t D Δ x t
where Δ P e is the per unit of the electromagnetic power increment, which is derived as follows:
Δ P e t = P e t P e 0 t   = E q V s X d Σ sin δ 0 cos Δ δ t + E q V s X d Σ cos δ 0 sin Δ δ t V s 2 X d Σ X q Σ X d Σ   X q Σ sin 2 δ 0 sin 2 Δ δ t   + V s 2 X d Σ X q Σ X d Σ   X q Σ cos 2 δ 0 sin Δ δ t Δ cos Δ δ t E q V s X d Σ sin δ 0

2.4. Actuator Model

The actuator of the HTGS generally adopts the electro-hydraulic follower system, whose function is to amplify the control signal and provide the execution power to convert the weak electrical control signal from the controller into a mechanical displacement signal that can drive the hydraulic turbine guide vane. When the nonlinear factors are ignored, the actuator can be simplified to a first-order inertial element [14], whose transfer function [39] can be expressed as:
G y s = Δ y s u s = 1 T y s + 1
where T y is the actuator response time constant.
The corresponding differential equation model of the actuator [36] is given as:
d Δ y t d t = 1 T y Δ y t + 1 T y u t
To avoid the system scattering phenomenon caused by the actuator saturation, we designed the actuator with anti-integration saturation in the simulation. The integration stops when the actuator’s output reaches saturation and the sign of the control quantity is the same as the sign of the actuator’s output.

2.5. HTGS Model

The transfer function from Δ y to Δ m t which derived from Figure 2, is shown as Equation (15):
G y m s = Δ m t s Δ y s = e y + e q y e h e q h e y G h s 1 e q h G h s
Let:
e = e q y e h e y e q h
Then:
G y m s = Δ m t s Δ y s = e y 1 + e G h s 1 e q h G h s
Substituting Equation (3) into Equation (17) yields:
Δ m t s 1 + e q h T w s = Δ y s e y e y e T w s
The inverse Laplace transform of Equation (18) yields:
d Δ m t t d t = 1 e q h T w e y Δ y t Δ m t t e y e T w d Δ y t d t
Substituting Equation (14) into Equation (19) yields:
d Δ m t t d t = 1 e q h T w Δ m t t + e y + e y e T w T y Δ y t e y e T w T y u t
Equations (11), (14) and (20) constitute the model of the HTGS, which is shown as Equation (21):
d Δ δ t d t = ω 0 Δ x t d Δ x t d t = 1 T J Δ m t t Δ P e t D Δ x t d Δ m t t d t = 1 e q h T w Δ m t t + e y + e y e T w T y Δ y t e y e T w T y u t d Δ y t d t = 1 T y Δ y t + 1 T y u t
where Δ P e is a nonlinear term on the variable Δ δ , whose expression is shown in Equation (12).

3. T-S Fuzzy Local Linearization and Controller Proposal

The T-S fuzzy model has a wide range of applications in control design and analysis of nonlinear systems [40], which is easy to understand, convenient, and flexible for engineering applications. Its main feature is described by some If-Then fuzzy inference rules; each inference rule represents the dynamics of the local area linear model and then the individual local linear models are linked with fuzzy membership functions to obtain the overall fuzzy nonlinear model, which in turn achieves the purpose of control design for nonlinear uncertain systems [28]. In this section, the T-S fuzzy local linearization of the nonlinear model of the HTGS is carried out to obtain three local linear models and the three fuzzy control rules are proposed. They are linked together with fuzzy membership functions to form a T-S fuzzy controller.
Δ δ t , Δ x t , Δ m t t , and Δ y t are selected as state variables and Equation (21) is transformed into the matrix form of the HTGS model as follows:
d x t d t = F x t + B u u t
where
x t = x 1 t x 2 t x 3 t x 4 t T = Δ δ t Δ x t Δ m t t Δ y t T
F x t = ω 0 x 2 t 1 T J Δ P x 1 t D T J x 2 t + 1 T J x 3 t 1 e q h T w x 3 t + e y e q h T w 1 + e T w T y x 4 t 1 T y x 4 t
Δ P x 1 t = E q V s X d Σ sin δ 0 cos x 1 t + E q V s X d Σ cos δ 0 sin x 1 t V s 2 X d Σ X q Σ X d Σ   X q Σ sin 2 δ 0 sin 2 x 1 t E q V s X d Σ sin δ 0   + V s 2 X d Σ X q Σ X d Σ   X q Σ cos 2 δ 0 sin x 1 t cos x 1 t
B u = 0 0 e y e e q h T y 1 T y T
where B u is the coefficient matrix of the control input.
δ 0 = 30 ° . Considering the boundedness of x 1 ( x 1 d , d , taking d = π / 6 ), the T-S fuzzy model of the system is established. When x 1 t 0 , then sin x 1 t x 1 t , sin 2 x 1 t 0 , x 1 t 1 ; when x 1 t π / 6 , then sin x 1 t sin π / 6 = 0.5 3 / π x 1 t , cos x 1 t cos π / 6 = 3 / 2 3 3 / π x 1 t ; when x 1 t π / 6 , then sin x 1 t sin π / 6 = 0.5 3 / π x 1 t , and cos x 1 t cos π / 6 = 3 / 2 3 3 / π x 1 t . This leads to the following three T-S fuzzy rules.

3.1. Fuzzy Local Linearization

Fuzzy rule 1: If x 1 t is about 0, then fuzzy model 1 is shown as Equation (27):
d x t d t = A 1 x t + B u 1 u t
where
A 1 = 0 ω 0 0 0 S 1 D T J 1 T J 0 0 0 1 e q h T w e y e q h T w 1 + e T w T y 0 0 0 1 T y
B u 1 = B u = 0 0 e y e e q h T y 1 T y T
at this point,
Δ P x 1 t = E q V s X d Σ cos δ 0 + V s 2 X d Σ X q Σ X d Σ   X q Σ cos 2 δ 0 x 1 t
S 1 = 1 T J E q V s X d Σ cos δ 0 + V s 2 X d Σ X q Σ X d Σ   X q Σ cos 2 δ 0
Fuzzy rule 2: If x 1 t is about π / 6 , then fuzzy model 2 is shown as Equation (32):
d x t d t = A 2 x t + B u 2 u t
where
A 2 = 0 ω 0 0 0 S 2 D T J 1 T J 0 0 0 1 e q h T w e y e q h T w 1 + e T w T y 0 0 0 1 T y
B u 2 = B u = 0 0 e y e e q h T y 1 T y T
at this point,
Δ P x 1 t = 3 3 6 π E q V s X d Σ sin δ 0 + 3 π E q V s X d Σ cos δ 0 3 V s 2 2 π X d Σ X q Σ X d Σ   X q Σ sin 2 δ 0 + 3 3 V s 2 2 π X d Σ X q Σ X d Σ   X q Σ cos 2 δ 0 x 1 t
S 2 = 1 T J 3 3 6 π E q V s X d Σ sin δ 0 + 3 π E q V s X d Σ cos δ 0 3 V s 2 2 π X d Σ X q Σ X d Σ   X q Σ sin 2 δ 0 + 3 3 V s 2 2 π X d Σ X q Σ X d Σ   X q Σ cos 2 δ 0
Fuzzy rule 3: If x 1 t is about π / 6 , then fuzzy model 3 is shown as Equation (37):
d x t d t = A 3 x t + B u 3 u t
where
A 3 = 0 ω 0 0 0 S 3 D T J 1 T J 0 0 0 1 e q h T w e y e q h T w 1 + e T w T y 0 0 0 1 T y
B u 3 = B u = 0 0 e y e e q h T y 1 T y T
at this point,
Δ P x 1 t = 6 3 3 π E q V s X d Σ sin δ 0 + 3 π E q V s X d Σ cos δ 0 + 3 V s 2 2 π X d Σ X q Σ X d Σ   X q Σ sin 2 δ 0 + 3 3 V s 2 2 π X d Σ X q Σ X d Σ   X q Σ cos 2 δ 0 x 1 t
S 3 = 1 T J 6 3 3 π E q V s X d Σ sin δ 0 + 3 π E q V s X d Σ cos δ 0 + 3 V s 2 2 π X d Σ X q Σ X d Σ   X q Σ sin 2 δ 0 + 3 3 V s 2 2 π X d Σ X q Σ X d Σ   X q Σ cos 2 δ 0

3.2. T-S Fuzzy Controller

Design the following three fuzzy control rules:
Fuzzy   control   rules   1 : if   x 1 t   is   about   0 ,   then   u t = K 1 x t   Fuzzy   control   rules   2 : if   x 1 t   is   about   π / 6 ,   then   u t = K 2 x t   Fuzzy   control   rules   3 : i f   x 1 t   is   about π / 6 ,   then   u t = K 3 x t
where K 1 , K 2 , and K 3 are the feedback gain matrices of the three locally stabilized controllers:
K 1 = K 11   K 12   K 13   K 14 K 2 = K 21   K 22   K 23   K 24 K 3 = K 31   K 32   K 33   K 34
The T-S fuzzy state feedback controller of the design governor according to the parallel distribution compensation (PDC) algorithm is shown as Equation (44):
u t = w 1 x 1 t K 1 x t + w 2 x 1 t K 2 x t + w 3 x 1 t K 3 x t
where w 1 , w 2 , and w 3 are the membership degrees of x 1 to the first, second, and third fuzzy rules, respectively, and w 1 + w 2 + w 3 = 1 . The degree of membership functions are shown as follows:
w 1 x 1 t = 1 x 1 t π / 6   x 1 t π / 6 ,   π / 6
w 2 x 1 t =   0   x 1 t π / 6 , 0 x 1 t π / 6   x 1 t 0 , π / 6
w 3 x 1 t = x 1 t π / 6   x 1 t π / 6 , 0   0   x 1 t 0 , π / 6
The degree of membership functions are shown schematically in Figure 3:

4. Design of the Mixed H2/H Controller

For the fuzzy linear model i   i = 1 ~ 3 in Section 3, designing a state feedback controller u t = K i x t is the problem to be solved in this section.
Equation (48) is the linear model corresponding to the fuzzy rule i :
d x t d t = A i x t + B ω i ω t + B u i u t z i = C 1 i x t + D 11 i ω t + D 12 i u t z 2 i = C 2 i x t + D 21 i ω t + D 22 i u t   i = 1 ~ 3
where ω t is the disturbance signal, including the disturbance caused by the disturbance torque and the modeling error; take B ω i = 0 0.1 0 0 T as the disturbance signal coefficient matrix; z i and z 2 i are the defined dynamic performance evaluation signals; and C 1 i , C 2 i , D 11 i , D 12 i , D 21 i , and D 22 i are the dimensionally appropriate weighting matrices. Optimizing the weighting matrix is the difficult part of the mixed H 2 / H control. There is no well-established theory on how to select the weighting matrix. Generally, the main diagonal element has more influence on the controller and several attempts are needed to choose the optimal weighting matrix.
Define the correlation coefficient matrix in this paper as follows:
C 1 i = μ 1 i 0 0 0 0 μ 2 i 0 0 0 0 μ 3 i 0 0 0 0 μ 4 i
D 11 i = 0 0 0 0 T
D 12 i = 0 0 0 μ 5 i T
C 2 i = μ 6 i 0 0 0 0 μ 7 i 0 0 0 0 μ 8 i 0 0 0 0 μ 9 i
D 21 i = 0 0 0 0 T
D 22 i = 0 0 0 μ 10 i T
where μ 1 i ~ μ 10 i are the weighting coefficients and the intelligent optimization algorithm will be used in Section 5 to find the optimal weighting coefficients several times and select the combination of weighting coefficients with optimal performance.
The system in Equation (48) can be represented as the control system in Figure 4. We aimed to design a controller with a feedback coefficient K i such that the closed-loop system is asymptotically stable and the H norm of the closed-loop transfer function T i s from ω to z i does not exceed a given upper bound γ i 0 , ensuring that the closed-loop system is robust to the uncertainty perturbations entering the system from ω , and such that the H 2 norm of the closed-loop transfer function T i 2 s from ω to z 2 i does not exceed a given upper bound ν i 0 , ensuring that the system performance measured with the H 2 norm is at a good level [41].
From Equation (48), the augmented controlled object based on the mixed H 2 / H control theory can be obtained as Equation (55):
P i = A i B ω i B u i C 1 i D 11 i D 12 i C 2 i D 21 i D 22 i
The linear matrix inequality (LMI) toolbox in MATLAB provides a solution for the mixed H 2 / H control problem, which can solve the feedback coefficient K i of the mixed H 2 / H state feedback controller u t = K i x t shown in Figure 3. The closed-loop system can be made stable for all parameter perturbation and external disturbances and the following performance specifications can be achieved.
  • H -optimal design;
T i = sup ω σ ¯ [ T i ( j ω ) ] < γ i 0
That is the H norm minimization, which is the peak minimization of the maximum singular value of the system frequency response. Then, the LMI is used to complete the design objective set in Equation (56), i.e., if and only if there exists a symmetric matrix X i > 0 , such that:
A i + B u i K i X i + X i A i + B u i K i T B ω i X i C 1 i + D 12 i K i T B ω i T I D 11 i T C 1 i + D 12 i K i X i D 11 i γ i 2 I < 0
2.
H 2 -optimal design;
T i 2 2 = ( 1 2 π trace [ T i 2 T ( j ω ) ] d ω ) 1 2 < ν i 0
That is the H 2 norm minimization. Similarly, to accomplish the design goal shown in Equation (58), the inequality shown in Equation (59) is satisfied if and only if there exist symmetric matrices X i 2 and Q i .
A i + B u i K i X i 2 + X i 2 A i + B u i K i T B ω i B ω i T I < 0 Q i C 2 i + D 22 i K i X i 2 X i 2 C 2 i + D 22 i K i T X i 2 > 0 trace Q i < v i 2
3.
Mixed H 2 / H -optimal design.
Every state feedback controller in the T-S fuzzy system of the HTGS makes the closed-loop poles of the system lie in the left half-open complex plane and minimizes α T i 2 + β T i 2 2 2 [42]. Then, the above two sets of conditions add up to the nonconvex optimization problem with variables Q i , K i , X i , and X i 2 . For tractability in the LMI framework, we sought a single matrix X i = X i = X i 2 that enforces all two objectives. The change of variable Y i = K i X i allows the following suboptimal LMI problem for multi-objective state feedback control to be solved.
Minimize α T i 2 + β T i 2 2 2 by Y i , X i , Q i , and γ i 2 satisfying Equation (60):
A i X i + X i A i T + B u i Y i + Y i T B u i T B ω i X i C 1 i T + Y i T D 12 i T B ω i T I D 11 i T C 1 i X i + D 12 i Y i D 11 i γ i 2 I < 0 Q i C 2 i X i + D 22 i Y i X i C 2 i T + Y i T D 22 i T X i > 0 trace Q i < v i 0 2 γ i 2 < γ i 0 2
From the optimal solution Y i , X i , Q i , γ i , the corresponding every state feedback gain K i is given by Equation (61):
K i = Y i X i 1

5. A Chaotic Map-Based Improved PSOGSA Optimization Algorithm (CPSOGSA) and Its Application in HTGS

Particle swarm optimization (PSO) and gravitational search algorithm (GSA) are discussed in this section, and the CPSOGSA algorithm, which improves on the previous two, is discussed. Finally, the procedure for finding the optimal feedback coefficient K i for the state feedback controller u t = K i x t is given.

5.1. Particle Swarm Optimization

Particle swarm optimization (PSO) is an optimization algorithm for population intelligence in computational intelligence, which Kennedy and Eberhart proposed. The PSO algorithm originated from the study of the predatory behavior of birds [43]. The PSO algorithm first initializes a group of particles in the feasible solution space, representing a potential optimal solution to the extreme value optimization problem. It represents the particle characteristics by three indicators: position, velocity, and fitness value, and the fitness value is calculated by the fitness function [44], whose value is good or bad to indicate the superiority or inferiority of the particle. The particle moves in the solution space and updates the personal position by tracking the personal extremum pbest and the group extremum gbest. The fitness value is calculated once for each updated particle position. The personal extremum value pbest and group extremum value gbest positions are updated by comparing the fitness value of the new particle with the fitness values of the personal extremum value and group extremum value.
The velocity and position of each particle in the PSO algorithm are updated as follows:
v i k + 1 = w v i k + c 1 · rand ·   pbest   i p i k + c 2 · rand ·   gbest   i p i k p i k + 1 = p i k + v i k + 1
where v i k is the velocity of the ith particle at iteration k ; w is a weighting function; c 1 and c 2 are acceleration factors; rand is a random number distributed in the interval [0, 1];   pbest   i and   gbest   i are the best positions of personal particles and the best positions of all particles of the population, respectively; and p i k is the current position of the ith particle at the k th iteration.

5.2. Gravitational Search Algorithm

GSA is a population optimization algorithm based on the law of gravity and Newton’s second law developed by Rashedi et al. [45]. It treats the solution to the optimization problem as a set of particles running in space [46]. The particles are attracted to each other through the action of gravity, which causes the particles to move toward the particle with the largest mass. The particle with the largest mass occupies the optimal position to find the optimal solution to the optimization problem. The algorithm achieves the sharing of optimization information through the gravitational interaction between individuals and guides the group to search toward the optimal solution region [47].
In a D -dimensional search space, suppose there are N particles, and define the position of the ith particle as shown as Equation (63):
P i = p i 1 , , p i d , , p i d , i = 1 , 2 , , N
where p i d represents the position of the ith particle in dimension d .
In the GSA algorithm, the particle updates its velocity and position according to the Equation (64) for each process iteration:
v i d k + 1 = rand i · v i d k + a i d k p i d k + 1 = p i d k + v i d k + 1
a i d k = F i d k M i k
where p i d k , v i d k , and a i d k are the position, velocity, and acceleration of particle i in d dimension at the k th iteration, respectively; rand i is a random number distributed in the interval [0, 1]; F i d k is the magnitude of the force on particle i in d dimension at the k th iteration, which comes from the sum of all other particle forces; and M i k is the inertial mass of particle i at the k th iteration.
F i d k = j = 1 , j i N rand j F i j d k
F i j d k = G k M i k · M j k R i j k + ε p j d k p i d k
where F i j d k is the gravitational force of particle j on particle i at the k th iteration, rand j is a random number distributed in the interval [0, 1], G k is the gravitational constant at the k th iteration, R i j k is the Euclidean distance between particle j and particle i at the k th iteration, and ε is a small constant.
The inertial mass M i k of particle i at the k th iteration can be obtained from the following equation:
m i k = f i t i k worst k best k worst k
M i k = m i k j = 1 N M i k
where f i t i k is the size of the adaptation value of the i th particle at the k th iteration. For the HTGS problem, best k and worst k can be defined as follows:
best k = min   f i t i k ,   i 1 , 2 , , N worst k = max   f i t i k ,   i 1 , 2 , , N
The GSA algorithm has a strong global search capability but its local search capability is insufficient and it is prone to the oscillation of the optimal value.

5.3. Modified Hybrid Particle Swarm Optimization and Gravitational Search Algorithm with Chaotic Maps (CPSOGSA)

The hybrid PSOGSA was first developed by Mirjalili and Hashim [48], combining the advantages of PSO and GSA algorithms, and it is shown as Equation (71):
v i k + 1 = w · v i k + c 1 ·   rand   · a i k + c 2 ·   rand   ·   gbest   p i k p i k + 1 = p i k + v i k + 1
When using chaotic maps in optimization algorithms, it is possible to quickly converge on the optimal solution and escape from the local optimal solution [49,50]. Therefore, the use of the chaotic mapping method in hybrid PSOGSA gives this algorithm the above advantages to improve the performance of PSOGSA.
The total force is calculated in Equation (66), using a random number from 0 to 1 as the weight, which means this random number affects the local search ability of the algorithm. Using the chaotic mapping method instead of random numbers can improve the convergence ability of the hybrid PSOGSA algorithm in the optimization process. Applying the chaotic mapping method to the total force values is shown in Equation (72). We use Equation (72) instead of random numbers to calculate the total force. After calculating the total force, the acceleration is determined using Equation (65), while the velocities and positions of all particles in the population are updated using Equation (71). The chaotic mapping methods used are from the ten chaotic maps shown in Table 1 and no random values exist in all chaotic maps [51].
F i d k = j k   b e s t , j i C k F i j d k

5.4. Optimal Feedback Coefficients for State Feedback Controller

For the mixed H 2 / H controller u t = K i x t ,   i = 1 ~ 3 designed in Section 4, the procedure for finding the optimal feedback coefficient K i using CPSOGSA is given in this section.
The HTGS state space models corresponding to Equations (27), (32) and (37) were established in Simulink and the error performance indicators (adaptation values) were established at the same time, as shown in Figure 4. The commonly used error performance indicators include ISE, IAE, ITAE, ISTE, etc. [52,53]. In this work, the ITAE indicator was selected, which is defined as follows:
f i t = 0 t e t d t
where e t is the error.
The complete process is shown in Figure 5 and Figure 6: CPSOGSA is assigned to the weighting coefficients μ 1 i ~ μ 10 i → the LMI toolbox in MATLAB is used to solve the mixed H 2 / H controller feedback coefficients K i K i is updated to the HTGS state-space model in Simulink for the characteristic test and the output adaptation value f i t is calculated → the next round of μ 1 i ~ μ 10 i assignment is carried out in the direction of minimizing f i t , i.e., iterative optimization until the set number of iterations is reached.
The obtained set of μ 1 i ~ μ 10 i with the smallest f i t and the corresponding K i are the optimal weighting and feedback coefficients, respectively. With this process, the optimal feedback coefficients K 1 , K 2 , and K 3 are calculated. Finally, the HTGS T-S fuzzy mixed H 2 / H controller based on the CPSOGSA optimization algorithm is obtained by substituting K 1 , K 2 , and K 3 into Equation (44).

6. Simulation Studies

6.1. Model

According to Equations (2), (4), (11), (14), (20) and (44), the simulation models were built in Simulink. Figure 7 shows the simulation model of the hydraulic turbine, Figure 8 shows the simulation model of the penstock, Figure 9 shows the nonlinear simulation model of the generator, Figure 10 shows the simulation model of the actuator, Figure 11 shows the simulation model of the controller, and Figure 12 shows the simulation model of the HTGS.

6.2. Parameters

The simulation test process is done in a MATLAB/Simulink environment. The main parameters of the HTGS in this paper are shown in Table 2.
The corresponding matrix is as follows:
A 1 = 0 314.1593 0 0 14.159 2 9 1 9 0 0 0 1 22 0 0 0 24
A 2 = 0 314.1593 0 0 14.159 2 9 1 9 0 0 0 1 22 0 0 0 24
A 3 = 0 314.1593 0 0 14.159 2 9 1 9 0 0 0 1 22 0 0 0 24
B u 1 = B u 2 = B u 3 = 0 0 20 10
We set the number of optimization iterations to 100. The iterative process is shown in Figure 13. The CPSOGSA algorithm is close to convergence at the 80th iteration and the traditional PSO, GSA, and DE algorithms all fall into the local optimum problem. The adaptation value obtained by the CPSOGSA algorithm is the smallest compared to other optimization algorithms, which indicates that the CPSOGSA algorithm has more accurate computational results in the problem of optimizing the parameters of the HTGS mixed H 2 / H controller.
The weighting coefficients in Equations (49)–(54) obtained from the CPSOGSA optimization algorithm are shown in Table 3.
The LMI toolbox in MATLAB is used to solve for the mixed H 2 / H controller feedback coefficients with the following results:
K 1 = 9 , 744       20 , 102 6 , 631 14 , 763 K 2 = 4 , 130   127 , 380 6 , 700 13 , 460 K 3 = 3 , 520   140 , 440 6 , 210 12 , 470
The HTGS T-S fuzzy mixed H 2 / H controller based on CPSOGSA optimization is obtained by substituting K 1 ~ K 3 into Equation (44).
To demonstrate the performance feasibility of the controller in this paper, a T-S fuzzy linear quadratic regulator (LQR) controller and a PID controller are introduced for comparative analysis. The T-S fuzzy LQR controller was calculated according to the Q and R matrices of the corresponding δ in the literature [54]. The Q and R matrices and the controller feedback coefficients K L Q R i are as follows:
Q 1 = Q 3 = 100 0 0 0 0 100 0 0 0 0 1 0 0 0 0 1
R 1 = R 3 = 0.1
Q 2 = 48.261 0 0 0 0 230.5023 0 0 0 0 1.0182 0 0 0 0 9.9641
R 2 = 0.0337
K L Q R 1 = 30.7228   294.4374 19.5328 47.4211 K L Q R 2 =   35.6551   621.2588 23.7333 68.2293 K L Q R 3 = 30.6314   319.9401 18.4982 45.3461

6.3. Simulation and Validation Results

6.3.1. Case 1. Sudden Load Reduction

The variation curves of the rotational speed and unbalanced power of the unit for a sudden 0.2 (p.u.) load reduction of the system at 0.5 s are given in Figure 14 and Figure 15, respectively. The solid red line is the simulation waveform of the controller obtained by the method shown in this paper. The green and blue dashed lines are the simulation waveforms with the T-S fuzzy LQR controller and without any controller, respectively. As shown in Figure 14, after the sudden load shedding, the rotational speed of unit rises to the maximum value within 0.5 s. If no controller is set, the rotational speed oscillates and decays with high fluctuation amplitude only under the effect of generator damping winding. With the T-S fuzzy LQR controller and the T-S fuzzy mixed H 2 / H controller, the increase of the unit’s rotational speed is slight and all of them can recover to the rated value. Compared to the T-S fuzzy LQR controller, the T-S fuzzy mixed H 2 / H controller can stabilize the unit’s rotational speed in a shorter interval with a transient time of Ts = 1.5 s. The performance indicators are compared as shown in Table 4. As shown in Figure 15, the T-S fuzzy mixed H 2 / H controller can eliminate the unbalanced power quickly and has a smaller overshoot.

6.3.2. Case 2. Sudden Load Increase

The variation curves of the rotational speed and unbalanced power of the unit for a sudden 0.2 (p.u.) load increase of the system at 0.5 s are given in Figure 16 and Figure 17, respectively. As shown in Figure 16, the rotational speed of the unit drops to the minimum value within 0.5 s after the sudden load increase. Without the controller, the rotational speed undergoes oscillatory decay with high fluctuation amplitude only under the effect of the generator damping winding. With the T-S fuzzy LQR controller and the T-S fuzzy mixed H 2 / H controller, the reduction of the unit’s rotational speed is slight and all of them can recover to the rated value. Compared to the T-S fuzzy LQR controller, the T-S fuzzy mixed H 2 / H controller can stabilize the unit’s rotational speed in a shorter interval with a transient time of Ts = 1.3 s. The performance indicators are compared as shown in Table 5. As shown in Figure 17, the T-S fuzzy mixed H 2 / H controller can eliminate the unbalanced power quickly and has a smaller overshoot.

6.3.3. Case 3. Perturbation from Wind Power

Simulations of the above two single load power disturbance cases show that the controller proposed in this paper has better control performance. Case 3 introduces the continuous wind power fluctuations depicted in Figure 18 to compare the proposed controller with the conventional PID controller. From the system frequency response shown in Figure 19, the proposed controller has better performance in suppressing the system frequency deviation caused by wind power fluctuation.

6.3.4. Case 4. System Parameters Change

As the hydro-generator set runs for a long time, some parameters change, which can affect the control performance of the controller. To illustrate the robustness of the designed controller, sensitivity analysis was performed by varying the system parameters in a simulation scenario. The variation of the control effect of the T-S fuzzy mixed H 2 / H controller on the unit for a given δ disturbance when the actuator response time constant T y and the penstock flowing water inertia time constant T w are increased, shown in Figure 20 and Figure 21 and Figure 22 and Figure 23, respectively. As shown in Figure 20 and Figure 21, the control effect of the proposed controller is almost unaffected when T y increases. As shown in Figure 22 and Figure 23, the rise of T w has only a tiny impact on the overshoot amount, and the change of transient time is not apparent, all within the controllable range. It shows that the controller proposed in this paper can provide favorable control of the system with strong robustness, even in the case of unit parameter ingestion.

7. Conclusions

To suppress the frequency fluctuations of the power system containing a hydro-generator set caused by load changes and the stochastic nature of renewable energy generation such as wind power, a T-S fuzzy mixed H 2 / H controller for the hydraulic turbine governing system based on the CPSOGSA algorithm is proposed in this paper. Based on the study results, the following main conclusions can be drawn. (i) The CPSOGGSA algorithm is applicable to the optimization of the parameters associated with the proposed T-S fuzzy mixed H 2 / H controller, which exhibits better performance in avoiding becoming trapped in a local optimum solution. (ii) This paper introduces an incremental form model of HTGS using precise electromagnetic power expressions to make the results of T-S fuzzy local linearization more accurate, which has not been proposed before. (iii) Simulation results show that the HTGS T-S fuzzy mixed H 2 / H controller proposed in this paper outperforms existing state feedback controllers in terms of maximum overshoot and transient time in response to load variations and wind power perturbations. In addition, it is also verified that the method is highly robust to system parameter variations. It is our future work to study the load frequency control (LFC) of microgrids containing a hydro-generator set with the introduction of energy storage elements using the T-S fuzzy mixed H 2 / H control method based on CPSOGSA.

Author Contributions

Conceptualization, L.L.; methodology, L.L. and J.Q.; software, L.L. and Y.Z. (Yidong Zou); validation, J.Q. and F.C.; formal analysis, D.T.; investigation, L.L.; resources, J.Q.; data curation, L.L. and Y.Z. (Yun Zeng); writing—original draft preparation, L.L. and Y.Z. (Yidong Zou); writing—review and editing, L.L. and J.Q.; visualization, X.L.; supervision, L.L.; project administration, L.L.; funding acquisition, J.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 51869007.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

HTGSHydraulic turbine governing system
T-STakagi–Sugeno
LMILinear matrix inequality
CPSOGSAModified hybrid particle swarm optimization and gravitational search algorithm with chaotic maps
LQRLinear quadratic regulator
PIDProportional-integral-derivative
PDCParallel distributed compensation
GSAGravitational search algorithm
PSOParticle swarm optimization
GAGenetic algorithm
LFCLoad frequency control

References

  1. Zhang, D.; Wang, J.; Lin, Y.; Si, Y.; Huang, C.; Yang, J.; Huang, B.; Li, W. Present situation and future prospect of renewable energy in China. Renew. Sustain. Energy Rev. 2017, 76, 865–871. [Google Scholar] [CrossRef]
  2. Li, X.-z.; Chen, Z.-j.; Fan, X.-c.; Cheng, Z.-j. Hydropower development situation and prospects in China. Renew. Sustain. Energy Rev. 2018, 82, 232–239. [Google Scholar] [CrossRef]
  3. Guo, W.; Yang, J.; Wang, M.; Lai, X. Nonlinear modeling and stability analysis of hydro-turbine governing system with sloping ceiling tailrace tunnel under load disturbance. Energy Convers. Manag. 2015, 106, 127–138. [Google Scholar] [CrossRef]
  4. Yang, J.; Wang, M.; Wang, C.; Guo, W. Linear Modeling and Regulation Quality Analysis for Hydro-Turbine Governing System with an Open Tailrace Channel. Energies 2015, 8, 11702–11717. [Google Scholar] [CrossRef] [Green Version]
  5. Wang, C.; Wang, D.K.; Zhang, J.M. Experimental Study on the Optimal Strategy for of Governing System of Hydropower Station. Water 2021, 13, 421. [Google Scholar] [CrossRef]
  6. Xu, B.; Jun, H.-B.; Chen, D.; Li, H.; Zhang, J.; Blanco, C.J.C.; Shen, H. Stability analysis of a hydro-turbine governing system considering inner energy losses. Renew. Energy 2019, 134, 258–266. [Google Scholar] [CrossRef]
  7. Li, H.; Xu, B.; Arzaghi, E.; Abbassi, R.; Chen, D.; Aggidis, G.; Zhang, J.; Patelli, E. Transient safety assessment and risk mitigation of a hydroelectric generation system. Energy 2020, 196, 117135. [Google Scholar] [CrossRef]
  8. Zeng, Y.; Qian, J.; Guo, Y.; Yu, S. Differential equation model of single penstock multi-machine system with hydraulic coupling. IET Renew. Power Gener. 2019, 13, 1153–1159. [Google Scholar] [CrossRef]
  9. Zhang, H.; Chen, D.; Xu, B.; Wang, F. Nonlinear modeling and dynamic analysis of hydro-turbine governing system in the process of load rejection transient. Energy Convers. Manag. 2015, 90, 128–137. [Google Scholar] [CrossRef]
  10. Wang, F.; Chen, D.; Xu, B.; Zhang, H. Nonlinear dynamics of a novel fractional-order Francis hydro-turbine governing system with time delay. Chaos Solitons Fractals 2016, 91, 329–338. [Google Scholar] [CrossRef] [Green Version]
  11. Lai, X.; Li, C.; Zhou, J.; Zhang, Y.; Li, Y. A multi-objective optimization strategy for the optimal control scheme of pumped hydropower systems under successive load rejections. Appl. Energy 2020, 261, 114474. [Google Scholar] [CrossRef]
  12. Fang, H.; Chen, L.; Shen, Z. Application of an improved PSO algorithm to optimal tuning of PID gains for water turbine governor. Energy Convers. Manag. 2011, 52, 1763–1770. [Google Scholar] [CrossRef]
  13. Chen, Z.; Yuan, Y.; Yuan, X.; Huang, Y.; Li, X.; Li, W. Application of multi-objective controller to optimal tuning of PID gains for a hydraulic turbine regulating system using adaptive grid particle swam optimization. ISA Trans. 2015, 56, 173–187. [Google Scholar] [CrossRef]
  14. Li, C.; Zhang, N.; Lai, X.; Zhou, J.; Xu, Y. Design of a fractional-order PID controller for a pumped storage unit using a gravitational search algorithm based on the Cauchy and Gaussian mutation. Inf. Sci. 2017, 396, 162–181. [Google Scholar] [CrossRef]
  15. Junyi, L.; Chen, Q. Fractional Order Controller Designing with Firefly Algorithm and Parameter Optimization for Hydroturbine Governing System. Math. Probl. Eng. 2015, 2015, 1–11. [Google Scholar] [CrossRef] [Green Version]
  16. Wang, B.; Xue, J.; Wu, F.; Zhu, D. Robust Takagi-Sugeno fuzzy control for fractional order hydro-turbine governing system. Isa Trans. 2016, 72. [Google Scholar] [CrossRef]
  17. Chen, Z.; Yuan, X.; Yuan, Y.; Lei, X.; Zhang, B. Parameter estimation of fuzzy sliding mode controller for hydraulic turbine regulating system based on HICA algorithm. Renew. Energy 2019, 133, 551–565. [Google Scholar] [CrossRef]
  18. Chen, D.; Ding, C.; Do, Y.; Ma, X.; Zhao, H.; Wang, Y. Nonlinear dynamic analysis for a Francis hydro-turbine governing system and its control. J. Frankl. Inst. 2014, 351, 4596–4618. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Chen, T.; Li, J.; Yu, J. Experimental Study of Load Variations on Pressure Fluctuations in a Prototype Reversible Pump Turbine in Generating Mode. J. Fluids Eng. 2017, 139, 074501. [Google Scholar] [CrossRef]
  20. Xu, B.; Chen, D.; Tolo, S.; Patelli, E.; Jiang, Y. Model validation and stochastic stability of a hydro-turbine governing system under hydraulic excitations. Int. J. Electr. Power Energy Syst. 2018, 95, 156–165. [Google Scholar] [CrossRef] [Green Version]
  21. Li, H.; Chen, D.; Arzaghi, E.; Abbassi, R.; Kilicman, A.; Caraballo, T.; Patelli, E.; Gao, X.; Xu, B. Dynamic safety assessment of a nonlinear pumped-storage generating system in a transient process. Commun. Nonlinear Sci. Numer. Simul. 2019, 67, 192–202. [Google Scholar] [CrossRef] [Green Version]
  22. Guo, B.; Xu, B.; Chen, D.; Ye, W.; Guo, P.; Luo, X. Dynamic modeling and energy distribution analysis in a hydroelectric generating system considering the stochastic turbine flow. Int. J. Electr. Power Energy Syst. 2018, 103, 611–621. [Google Scholar] [CrossRef]
  23. Guo, W.; Yang, J. Modeling and dynamic response control for primary frequency regulation of hydro-turbine governing system with surge tank. Renew. Energy 2018, 121, 173–187. [Google Scholar] [CrossRef]
  24. Rajendran, M.; Parthasarathy, P.; Anbumozhi, R. Robust Analysis of T-S Fuzzy Controller for Nonlinear System Using H-Infinity. In Advanced Engineering Optimization Through Intelligent Techniques. Advances in Intelligent Systems and Computing; Springer: Singapore, 2020; Volume 949, pp. 643–651. [Google Scholar] [CrossRef]
  25. Hosseinzadeh, M.; Sadati, N.; Zamani, I. H∞ disturbance attenuation of fuzzy large-scale systems. In Proceedings of the 2011 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2011), Taipei, Taiwan, 27–30 June 2011. [Google Scholar]
  26. Taniguchi, T.; Tanaka, K.; Ohtake, H.; Wang, H.O. Model construction, rule reduction, and robust compensation for generalized form of Takagi-Sugeno fuzzy systems. IEEE Trans. Fuzzy Syst. 2002, 9, 525–538. [Google Scholar] [CrossRef]
  27. Wang, B.; Xue, J.; Wu, F.; Zhu, D. Finite time takagi-sugeno fuzzy control for hydro-turbine governing system. J. Vib. Control. 2018, 24, 1001–1010. [Google Scholar] [CrossRef]
  28. Gao, Q.; Zeng, X.J.; Feng, G.; Wang, Y.; Qiu, J. T-S-Fuzzy-Model-Based Approximation and Controller Design for General Nonlinear Systems. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2012, 42, 1143–1154. [Google Scholar] [CrossRef]
  29. Li, Y.; Yuan, H.; Yu, J.; Zhang, G.; Liu, K. A review of the application of genetic algorithms to optimization problems. Shandong Ind. Technol. 2019, 12, 242–243. [Google Scholar] [CrossRef]
  30. Cheng, L.; Xue, Y. Optimization of Primary Frequency Modulation PID Parameters of Hydropower Unit Based on Particle Swarm Optimization. Qinghai Electr. Power 2019, 38, 27–30. [Google Scholar] [CrossRef]
  31. Jiang, C.; Ma, Y.; Wang, C. PID controller parameters optimization of hydro-turbine governing systems using deterministic-chaotic-mutation evolutionary programming (DCMEP). Energy Convers. Manag. 2006, 47, 1222–1230. [Google Scholar] [CrossRef]
  32. Yang, W.; Norrlund, P.; Saarinen, L.; Yang, J.; Lundin, U. Wear Reduction for Hydropower Turbines Considering Frequency Quality of Power Systems: A Study on Controller Filters. IEEE Trans. Power Syst. 2016, 32, 1191–1201. [Google Scholar] [CrossRef]
  33. Guo, W.; Yang, J. Stability performance for primary frequency regulation of hydro-turbine governing system with surge tank. Appl. Math. Model. 2018, 54, 446–466. [Google Scholar] [CrossRef]
  34. Wang, L.; Han, Q.; Chen, D.; Wu, C.; Wang, X. Non-linear modelling and stability analysis of the PTGS at pump mode. Iet Renew. Power Gener. 2017, 11, 827–836. [Google Scholar] [CrossRef]
  35. Castronuovo, E.; Usaola, J.; Bessa, R.; Matos, M.; Costa, I.C.; Bremermann, L.; Lugaro, J.; Kariniotakis, G. An integrated approach for optimal coordination of wind power and hydro pumping storage. Wind. Energy 2014, 17, 829–852. [Google Scholar] [CrossRef] [Green Version]
  36. Guo, B.; Guo, J. Feedback Linearization and Reaching Law Based Sliding Mode Control Design for Nonlinear Hydraulic Turbine Governing System. Energies 2019, 12, 2273. [Google Scholar] [CrossRef] [Green Version]
  37. Yan, D.; Wang, W.; Chen, Q. Nonlinear Modeling and Dynamic Analyses of the Hydro–Turbine Governing System in the Load Shedding Transient Regime. Energies 2018, 11, 1244. [Google Scholar] [CrossRef] [Green Version]
  38. Yang, Y.; Wang, B.; Tian, Y.; Chen, P. Fractional-Order Finite-Time, Fault-Tolerant Control of Nonlinear Hydraulic-Turbine-Governing Systems with an Actuator Fault. Energies 2020, 13, 3812. [Google Scholar] [CrossRef]
  39. Tian, T.; Liu, C.; Guo, Q.; Yuan, Y.; Li, W.; Yan, Q. An Improved Ant Lion Optimization Algorithm and Its Application in Hydraulic Turbine Governing System Parameter Identification. Energies 2018, 11, 95. [Google Scholar] [CrossRef] [Green Version]
  40. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, SMC-15, 116–132. [Google Scholar] [CrossRef]
  41. Gahinet, P.; Nemirovskii, A.; Laub, A.J.; Chilali, M. The LMI control toolbox. In Proceedings of the IEEE Conference on Decision & Control, Las Vegas, NV, USA, 10–13 December 2002. [Google Scholar]
  42. Gahinet, P.; Nemirovski, A.; Laub, A.J.; Chilali, M. LMI Control Toolbox—For Use with MATLAB; The MathWorks, Inc.: Natick, MA, USA, 1995. [Google Scholar]
  43. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the Icnn95-international Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995. [Google Scholar]
  44. Cheng, X.; Chi, J. Optimization of Multi-core Task Scheduling based on Improved Particle Swarm Optimization Algorithm. In Proceedings of the ICIIP 2019 4th International Conference on Intelligent Information Processing, Guilin, China, 16–17 November 2019. [Google Scholar]
  45. Rashedi, E.; Nezamabadi-pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  46. Zibanezhad, B.; Zamanifar, K.; Sadjady, R.S.; Rastegari, Y. Applying gravitational search algorithm in the QoS-based Web service selection problem. J. Zhejiang Univ. Sci. C 2011, 12, 730–742. [Google Scholar] [CrossRef]
  47. Ma, L.; Zhang, P.; Ma, J. Mathematical Model for an Electrode-Type Electric Boiler Based on GSA-optimized Neural Network. In Proceedings of the 2018 14th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD), Anhui, China, 28–30 July 2018. [Google Scholar]
  48. Mirjalili, S.; Hashim, S. A new hybrid PSOGSA algorithm for function optimization. In Proceedings of the International Conference on Computer & Information Application, Taiyuan, China, 22–24 October 2010. [Google Scholar]
  49. Gandomi, A.; Yang, X.-S.; Talatahari, S.; Alavi, A. Firefly algorithm with chaos. Commun. Nonlinear Sci. Numer. Simul. 2013, 18, 89–98. [Google Scholar] [CrossRef]
  50. Gandomi, A.H.; Yang, X.-S. Chaotic bat algorithm. J. Comput. Sci. 2014, 5, 224–232. [Google Scholar] [CrossRef]
  51. Duman, S.; Li, J.; Wu, L.; Guvenc, U. Optimal power flow with stochastic wind power and FACTS devices: A modified hybrid PSOGSA with chaotic maps approach. Neural Comput. Appl. 2020, 32, 8463–8492. [Google Scholar] [CrossRef]
  52. Barisal, A.K. Comparative performance analysis of teaching learning based optimization for automatic load frequency control of multi-source power systems. Int. J. Electr. Power Energy Syst. 2015, 66, 67–77. [Google Scholar] [CrossRef]
  53. Boulkaibet, I.; Belarbi, K.; Bououden, S.; Marwala, T.; Chadli, M. A new T-S fuzzy model predictive control for nonlinear processes. Expert Syst. Appl. 2017, 88, 132–151. [Google Scholar] [CrossRef]
  54. Zou, Y.; Qian, J.; Zeng, Y.; Guo, Y.; Wu, M.; Wang, F.; Mei, H. Eigen-Structure Assignment-Based Differential Evolution Algorithm for T-S Fuzzy Control Tuning Applied to Water-Turbine Governing System. IEEE Access 2021, 9, 39322–39332. [Google Scholar] [CrossRef]
Figure 1. Structure of HTGS.
Figure 1. Structure of HTGS.
Energies 15 04771 g001
Figure 2. Linearized model of the hydraulic turbine.
Figure 2. Linearized model of the hydraulic turbine.
Energies 15 04771 g002
Figure 3. Diagram showing degree of membership function.
Figure 3. Diagram showing degree of membership function.
Energies 15 04771 g003
Figure 4. State feedback control.
Figure 4. State feedback control.
Energies 15 04771 g004
Figure 5. Schematic view of MATLAB/Simulink-based HTGS problem.
Figure 5. Schematic view of MATLAB/Simulink-based HTGS problem.
Energies 15 04771 g005
Figure 6. Solution process of CPSOGSA algorithm.
Figure 6. Solution process of CPSOGSA algorithm.
Energies 15 04771 g006
Figure 7. Simulation model of hydraulic turbine.
Figure 7. Simulation model of hydraulic turbine.
Energies 15 04771 g007
Figure 8. Simulation model of penstock.
Figure 8. Simulation model of penstock.
Energies 15 04771 g008
Figure 9. Simulation model of generator.
Figure 9. Simulation model of generator.
Energies 15 04771 g009
Figure 10. Simulation model of actuator.
Figure 10. Simulation model of actuator.
Energies 15 04771 g010
Figure 11. Simulation model of controller.
Figure 11. Simulation model of controller.
Energies 15 04771 g011
Figure 12. Simulation model of HTGS.
Figure 12. Simulation model of HTGS.
Energies 15 04771 g012
Figure 13. Convergence curve of controller optimization.
Figure 13. Convergence curve of controller optimization.
Energies 15 04771 g013
Figure 14. The curve of unit’s rotational speed change during sudden 0.2 (p.u.) load reduction.
Figure 14. The curve of unit’s rotational speed change during sudden 0.2 (p.u.) load reduction.
Energies 15 04771 g014
Figure 15. The curve of unbalanced power change during sudden 0.2 (p.u.) load reduction.
Figure 15. The curve of unbalanced power change during sudden 0.2 (p.u.) load reduction.
Energies 15 04771 g015
Figure 16. The curve of unit’s rotational speed change during sudden 0.2 (p.u.) load increase.
Figure 16. The curve of unit’s rotational speed change during sudden 0.2 (p.u.) load increase.
Energies 15 04771 g016
Figure 17. The curve of unbalanced power change during sudden 0.2 (p.u.) load increase.
Figure 17. The curve of unbalanced power change during sudden 0.2 (p.u.) load increase.
Energies 15 04771 g017
Figure 18. Continuous wind power fluctuations.
Figure 18. Continuous wind power fluctuations.
Energies 15 04771 g018
Figure 19. Frequency response of the system.
Figure 19. Frequency response of the system.
Energies 15 04771 g019
Figure 20. The control effect of the controller when T y changes Δ x t .
Figure 20. The control effect of the controller when T y changes Δ x t .
Energies 15 04771 g020
Figure 21. The control effect of the controller when T y changes Δ δ t .
Figure 21. The control effect of the controller when T y changes Δ δ t .
Energies 15 04771 g021
Figure 22. The control effect of the controller when T w changes Δ x t .
Figure 22. The control effect of the controller when T w changes Δ x t .
Energies 15 04771 g022
Figure 23. The control effect of the controller when T w changes Δ δ t .
Figure 23. The control effect of the controller when T w changes Δ δ t .
Energies 15 04771 g023
Table 1. The chaotic mapping method.
Table 1. The chaotic mapping method.
NoChaotic MapFunctionRange
1Chebyshev y k + 1 = cos k cos 1 y k [−1, 1]
2Circle y k + 1 = m o d y k + d e 2 π sin 2 π y k , 1 [0, 1]
3Gauss/Mouse y k + 1 = 1 y k = 0 1 m o d y k , 1   otherwise   [0, 1]
4Iterative y k + 1 = sin e π y k e = 0.7 [−1, 1]
5Logistic y k + 1 = e y k 1 y k e = 4 [0, 1]
6Piecewise y k + 1 = y k M 0 y k < M y k M 0.5 M M y k < 0.5 1 M y k 0.5 M 0.5 y k < 1 M 1 y k M 1 M y k < 1 M = 0.4 [0, 1]
7Sine y k + 1 = e 4 sin π y k e = 4 [0, 1]
8Singer y k + 1 = τ 7.86 y k 23.31 y k 2 + 28.75 y k 3 13.302875 y k 4 τ = 1.07 [0, 1]
9Sinusoidal y k + 1 = e y k 2 sin π y k         e = 2.3 [0, 1]
10Tent y k + 1 = y k 0.7 y k < 0.7 10 3 1 y k y k 0.7 [0, 1]
Table 2. Parameters of HTGS.
Table 2. Parameters of HTGS.
ParametersValueParametersValue
e x −1.0 D 2.0
e y 1.0 E q 1.35
e h 1.5 V s 1.0
e q x 0 X D Σ 1.15
e q y 1.0 X q Σ 1.47
e q h 0.5 δ 0 ( ° ) 30
e 1.0 T w (s)1.0
T J (s)9.0 T y (s)0.1
Table 3. Weighting coefficients.
Table 3. Weighting coefficients.
ParametersValueParametersValueParametersValue
μ 1 1 0.0001 μ 1 2 0.5441 μ 1 3 0.8000
μ 2 1 0.6607 μ 2 2 0.6039 μ 2 3 0.3319
μ 3 1 0.7500 μ 3 2 0.0134 μ 3 3 0.0490
μ 4 1 0.1500 μ 4 2 0.4867 μ 4 3 0.0915
μ 5 1 0.0002 μ 5 2 0.0288 μ 5 3 0.0165
μ 6 1 1.0000 μ 6 2 0.4352 μ 6 3 0.4000
μ 7 1 0.0001 μ 7 2 0.5438 μ 7 3 0.9824
μ 8 1 0.0010 μ 8 2 0.0001 μ 8 3 0.0001
μ 9 1 0.1500 μ 9 2 0.0008 μ 9 3 0.0020
μ 10 1 0.0001 μ 10 2 0.0001 μ 10 3 0.0001
Table 4. Comparison of performance indicators of different controllers in Case 1.
Table 4. Comparison of performance indicators of different controllers in Case 1.
T-S Fuzzy LQR Controller T - S   Fuzzy   Mixed   H 2 / H   Controller
Overshoot (p.u.)1.001551.00153
Transient time (s)3.51.5
Table 5. Comparison of performance indicators of different controllers in Case 2.
Table 5. Comparison of performance indicators of different controllers in Case 2.
T-S Fuzzy LQR Controller T - S   Fuzzy   Mixed   H 2 / H   Controller
Overshoot (p.u.)0.99850.9985
Transient time (s)4.51.3
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, L.; Qian, J.; Zou, Y.; Tian, D.; Zeng, Y.; Cao, F.; Li, X. Optimized Takagi–Sugeno Fuzzy Mixed H2/H Robust Controller Design Based on CPSOGSA Optimization Algorithm for Hydraulic Turbine Governing System. Energies 2022, 15, 4771. https://doi.org/10.3390/en15134771

AMA Style

Li L, Qian J, Zou Y, Tian D, Zeng Y, Cao F, Li X. Optimized Takagi–Sugeno Fuzzy Mixed H2/H Robust Controller Design Based on CPSOGSA Optimization Algorithm for Hydraulic Turbine Governing System. Energies. 2022; 15(13):4771. https://doi.org/10.3390/en15134771

Chicago/Turabian Style

Li, Lisheng, Jing Qian, Yidong Zou, Danning Tian, Yun Zeng, Fei Cao, and Xiang Li. 2022. "Optimized Takagi–Sugeno Fuzzy Mixed H2/H Robust Controller Design Based on CPSOGSA Optimization Algorithm for Hydraulic Turbine Governing System" Energies 15, no. 13: 4771. https://doi.org/10.3390/en15134771

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