International Journal of Control Science and Engineering
p-ISSN: 2168-4952 e-ISSN: 2168-4960
2012; 2(5): 102-110
doi: 10.5923/j.control.20120205.02
G. Shabib
Faculty of Energy Engineering, Aswan University, Aswan, 81528, Egypt
Correspondence to: G. Shabib , Faculty of Energy Engineering, Aswan University, Aswan, 81528, Egypt.
| Email: | ![]() |
Copyright © 2012 Scientific & Academic Publishing. All Rights Reserved.
This paper presents a way that fuzzy logic can be used in high level control functions. Specifically, we examine the use of fuzzy logic in supervisory control, for selecting discrete control actions, identifying the operating environment and evaluating controller performance. Proportional integral derivative (PID) controllers are widely used in excitation control of power systems, they exhibit poor performance when the controlled systems contain unknown linearities. The main objective of this paper is to simulate the use of fuzzy logic to provide new control functions that are outside the domain of the PID control-where fuzzy control is likely to provide the greatest payoff. Simply, a supervisory correction term is added to the input of the PID controller. The supervisory correction term is the output of fuzzy supervisory controller. A performance demonstration of the proposed scheme via the excitation control of a single-machine infinite-bus system subjected to a wide variety of transient disturbances is presented in this paper. Our results show that the fuzzy supervisory PID controllers have high performance compared to PID controllers with significant reduction in overshoot and undershoot. The scheme can be easily implemented in practice by adding a fuzzy supervisory controller to the existing PID controller
Keywords: PID Controller, Dynamic Stability, Fuzzy Logic Control, Supervisory Control, Single-Machine with Infinite-Bus
Cite this paper: G. Shabib , "Applications of Fuzzy Supervisory PID Controller to a Power System", International Journal of Control Science and Engineering, Vol. 2 No. 5, 2012, pp. 102-110. doi: 10.5923/j.control.20120205.02.
![]() | (1) |
, while X1, R1, V1 and X2 are parameter matrices ( see appendix A1 ).2. The IEEE Type ST1 excitation system is used in this study[15]. It can be represented as follows![]() | (2) |
5.0 pu in this study.3. The mechanical shaft is represented by a second order swing equation as follows ![]() | (3) |
![]() | (4) |
![]() | (5) |
![]() | (6) |
![]() | Figure (1). Power system equipped with supervisory fuzzy PID controller |
is a vector of the state variables,
is an input vector representing the output of the exciter Efd ,
is a set of non-linear functions describing the differential equations of the complete power system under study.
and the shifted speed deviation
to generate the supervisory command signal.![]() | (7) |
![]() | (8) |
![]() | (9) |
![]() | (10) |
is the tracking error between the reference output
and the output of the synchronous generator
is the change in the tracking error. The term
is a nonlinear mapping of
based on fuzzy logic routine. This is to be described in the next section.The term
represents a supervisory or correction term, so that the supervisory control signal e’(k) is simply the sum of the external commands
.The correction is based on the error
and the change of error
.The supervisory command signal e’(k) is applied to a PID controller as shown in Fig. 1. The supervisory command signal can be written as follows;![]() | (11) |
![]() | (12) |
can be written as follows:![]() | (13) |
![]() | (14) |
![]() | (15) |
![]() | (16) |
and the output speed
of the power system. The purpose of the fuzzy supervisory is to modify the command signal to compensate for the overshoots and undershoots present in the output response when the power system has unknown linearties. Such nonlinearities result in significant overshoots and undershoots if an existing PID control scheme is used.
, and its derivative
, is considered as the inputs of the fuzzy supervisory controller. Other input signal such as the deviation in the accelerating power (electrical power or mechanical power) of the synchronous machine can be also considered.After
and
signal pass through two appropriate scaling factors, they are fed to the fuzzy supervisory controller. The output signal is also scaled by passing through the output scaling factor. To convert the measured input variables of the fuzzy supervisory into suitable linguistic variables, seven fuzzy subsets are chosen. Membership functions of these subsets are triangular shape. Fig. (2) shows the membership functions for speed deviation and similar membership functions are used for the derivative of the speed deviation and for the output of the fuzzy supervisory. The fuzzy set values of the linguistic values are chosen as;[NB Negative Big; NM Negative Medium; NS Negative Small; Z Zero; PS Positive Small; PM Positive Medium; and PB Positive Big]![]() | Figure (2). Membership functions |
is zero and
is negative small the output UF (k) is a tendency for negative small.IF
is Z AND
is NS then UF (k) is NSAND operation in the above rule is realized by “min” operation, i.e. = min (μ(
), μ(
)), other rules can be interpreted in the same way.Once the error and the change of error are translated from the crisp domain into the fuzzy environment via the fuzzification procedure, the output fuzzy sets are found using the fuzzy sets resulting from the 49 rules using union procedure. This procedure is called defuzzification. Defuzzification describes the mapping from a space of fuzzy control action into a nonfuzzy control action. There are numerous defuzzification methods; however, in this study the center-of-gravity method is used[16]. The center-of-gravity method computes the centroid of the area determined by the joint membership function of the fuzzy action. Technically this value is computed by the following formula:![]() | (17) |
are adjusted off-line and equal to G1=2.2183 and G2 =22.2369. Figs. (3-4) show a comparison between PID control, fuzzy logic control and the proposed supervisory PID control in terms of rotor angle and rotor speed deviation. It can be seen that supervisory fuzzy PID represents a marked improvement in the amount of positive damping of rotor angle and speed deviation over PID and fuzzy logic controller. It is clear from Fig. (3) that the proposed supervisory fuzzy PID controller has virtually no overshoot, while the others controllers have significant overshoot. The supervisory fuzzy PID controller has a little oscillation but still the settling time of three controllers is approximately the same.
are adjusted off-line and equal to G1 =4.44 and G2 =45.4. Figs. (7-8) present the comparison of the system responses with the synchronous generator equipped with the three different types of controllers. The result shows that still the PID controller suffers from overshoot while a better result is obtained from the supervisory fuzzy PID controller.
to a new operating rotor angle which is
. It is noted that these simulation results indicate good dynamic behavior of the proposed fuzzy supervisory PID controller.![]() | Figure (3). Rotor angle responses to a simulated 15% step change in the load |
![]() | Figure (4). Rotor speed deviation responses to a simulated 15% step change in the load |
![]() | Figure (5). Cascaded 15% step change in the load of simulated rotor angle responses |
![]() | Figure (6). Cascaded 15% step change in the load of simulated rotor speed deviation responses |
![]() | Figure (7). Rotor angle responses to a three phase short circuit for 100ms duration |
![]() | Figure (8). Rotor speed deviation responses to a three phase short circuit for 100ms duration. |
![]() | Figure (9). Rotor angle responses to a 20% step change in the reference voltage |
![]() | Figure (10). Rotor speed deviation responses to a 20% step change in the reference voltage |

