Adaptive Neural Network-Based Flat Controller for One Axis Synchronous Generators .

DOI : 10.17577/IJERTV2IS90502

Download Full-Text PDF Cite this Publication

Text Only Version

Adaptive Neural Network-Based Flat Controller for One Axis Synchronous Generators .

    1. Gadam

      Electrical/Electronics Department, Federal Polytechnic, Bauchi, Bauchi, Nigeria.

      E.C. Anene

      Electrical/Electronics Department, Abubakar Tafawa Balewa University, Bauchi,Nigeria.

      AbstractThis paper presents an artificial neural network based flat controller for synchronous generators. A neural network to identify the field voltage (efd) characteristics of a synchronous machine equipped by a flat controller was developed. A neural network of 2 inputs, two hidden and one output layers was used by MATLAB toolbox to simulate the excitation (efd).The network has the features of a simple structure, adaptability and fast response. The error between the Neural Network approximated efd of the flat controller and the desired efd was found to be minimal after the training. Results show that the neural network emulates the efd and were successfully applied to stabilize the system under 3-cycle fault condition. The network response is evaluated in a synchronous generator connected to a single machine infinite bus

      Keywords: Multilayer Percepterons, Neural Networks, Identification, synchronous generator, Flat systems, Feedback Linearization.

      1. INTRODUCTION

        Parameters in the electrical power system (PS) change with time, slowly due to environmental effects or rapidly due to faults. Thus it is necessary to update the control law with system changes.

        The design of adaptive controllers to improve the performance of the power system has been a topic of research for a long time. Neural networks (NN) are a suitable choice for the control of complex nonlinear plants since the conventional control methods show limitations in performance. Due to advantages of high computation speed, generalization and learning ability, neural networks have been successfully applied to the identification and control of nonlinear systems [1].

        One of the promising applications of NN in PS is in the area of power stabilization. Neural network based power system stabilizers (PSS) [2] have been shown to be very effective in damping out the PS lower frequency oscillations and experimentally have been shown to have much better performance over a conventional PSS. Another important application of NN controller is for transient stability enhancement. This is a subject of this paper.

        The flatness-based controller has been employed to enhance the first swing stability. The approach is to compute using

        system flatness theory the linearizing state or flat output for the reduced order model of the synchronous machine and design a flatness-based feedback law [3]. ANN back- propagation will be used to train a controller using the input- output data generated by the flatness-based feedback law and the neural controller will replace the flat controller to control the system.

        The flatness-based scheme is an offshoot of the input-state feedback linearization making use of the same linearizing output. Once the system is shown to be flat, in effect implying that the system possesses a well characterized dynamics, it becomes amenable to trajectory generation and system tracking without the need for simultaneous on-line parameter identification and controller adaptation as would be the case in adaptive control strategies [4]. This is because all system parameters and control becomes a function of the linearizing output that can enable the generation of reference trajectories a-priori. The construction of the feedback law is done by a simple inversion of system equations with respect to the control. In our scheme, the Neural network is used to learn the constructed Flatness based feedback law and the performance is evaluated in simulation where the machine is configured in a single machine infinite bus system.

      2. DESCRIPTION OF THE MATHEMATICAL POWER SYSTEM MODEL

        A simplified dynamic model of the power system is used, namely a single generator connected through two parallel transmission lines to a very large network approximated by an infinite bus. The model is shown below:

        Synchronous Generator

        Transformer

        Main Field

        Infinite Bus

        Transmission Lines

        Circuit Breaker

      3. THE MLP BASED FLAT CONTROLER

        1. Flatness

          A system is said to be diffrerentially flat [5] if there exists a set of independent variables referred to as flat output such that every other system variable (including the input variables) is a function of the flat output and a finite number of its successive time derivatives. More precisely, the system

          Fig.1 Single machine infinite bus model

          f (x, x,u) 0 (7)

          with x Rn and u Rm is differentially flat if one can

          Modeling of a synchronous machine is done by the use of equivalent circuits for the magnetic (the rotor and stator windings and couplings) and the external electrical circuits (the bus and loading). It also uses the appropriate representation of the mechanical parts of the system (speed and inertia system) and adequate representation of auxiliary (turbine and excitation system) equipment. The machine has two stator circuits and two rotor circuits described by two differential equations and together with the swing equation gives a fourth order synchronous machine representation:

          find a set of variables called flat output;

          y h(x,u,u,u,…..,u(r ) )

          y Rm and system variables,

          x ( y, y, y,….., y(q) )

          and control,

          u ( y, y, y,….., y(q1) )

          (8)

          (9)

          (10)

          e' e' (x x' )i

          (1)

          q0 d d q q q

          with q a finite integer such that the system equations

          e' e e' (x x' )i

          (2)

          d 0 q fd q d d d

          d (q) (q) (q1)

          0 f ( dt ( y, y, y,….., y )),( y, y, y,….., y ), ( y, y, y,….., y )

          2H d 2

          P

          D(

          ) e' i e' i

          (3)

          (11)

          R

          R

          w dt 2 m

          0 d d q q

          are identically satisfied .[3] shows the computation of the flat output for the synchronous generator here considered.

          0 (4)

          The currents iq and id are therefore given by

          The state of the SMIBS is a function of the flat output and its derivatives up to order 2 . The endogenous feedback system to the following closed loop system is of order 1 3 , so that from the linear system

          id (r

          1

          R )2 (x' x

          )(x'

          x )

          ((ra

          • Re )

          (5)

          v

          (12)

          a e d e q e

          (e'd V sin ) (x'q xe )(e'q V cos )

          the compensator follows. Considering the systems dynamical equations, perform the following state transformations:

          iq (r

          1

          R )2 (x' x

          )(x'

          ((ra Re )

          x )

          z1 z2

          z2 z3

          y1 0

          y1

          a e d e q e

          (6)

          (e'd V sin ) (x'q xe )(e'q V cos )

          z3 y1 v

          (13)

          e

          e

          '

          By further assumptions, d becomes an algebraic

          This yields the equivalent normal form for the system, from which we can compute the nonlinear controller by

          e

          expression since the synchronous machine is connected to an infinite bus, the d-q terminal voltage vd , vq are constrained load equation

          inverting the expressions from and fd . The state transformations are invertible and exist throughout the transient operating zone 0 180o . Using the netwrk parameters of figure (1), e fd is proved to be a function of the flat variable and its derivatives, that is

          e fd (,,) (14)

          n

          n

          1

          W1, V1

          W1, V1

          W2, V2

          W2, V2

          1 F1

        2. MLP Neural Network

          X

          X

          Among the Neural Networks, feed forward networks, namely Multilayer Perceptrons (MLP) is very much used for different applications. This network type has been proven to

          1

          n

          n

          2 F1

          .

          .

          .

          a1 .

          .

          .

          n2 a2

          F2

          be a universal function approximator. Therefore MLP can be powerful tool for system identification.

          In this paper, the MLPN consists of three layers of neurons (input, hidden, and output layers as shown in Fig. 2) interconnected by the input and output weight matrices W and V, respectively. The weights of the MLPN are obtained using the backpropagation algorithm [6]. The activation function for neurons in the hidden layer is the following sigmoidal function

          F1 h

          Sigmoid Hidden Layer Purelinear Output Layer

          Fig.2 Multi-layer Perceptron Neuron structure

        3. Flat-Neural Controller

        In this approach, the signals of the system measurements

        =

        =

        1 1+ ()

        (15)

        control by a flat controller are to be adapted as input signal to

        the ANN controller. The latter uses the back propagation MLP to train the network to reduce the error between the system

        During online training, the MLPN starts with small

        random initial values for its weights, and then computes a one- pass backpropagation algorithm at each time step k, which consists of a forward pass propagating the input vector through the network layer by layer, and a backward pass to update the weights by the gradient descent rule. The output layer neurons are formed by the inner products between the nonlinear regres sion vector from the hidden layer and the output weight matrix V. The inner weights (W) for the MLPN are updated by (19)

        output and the desired output. The ANN Controller replaces the flat controller and produces an output signal to control the system and keep it at the desired operating position.

        A pattern from the training set to be identified is the efd and is presented in the input layer of the network and the error is calculated in the output layer. The error is propagated backwards towards the input layer and the weights are updated. This procedure is repeated for the entire training pattern. At the end of the iteration, test patterns are presented to ANN and classification performance of the ANN is

        Wl

        J

        Wl

        J

        t A

        t A

        pL

        pL

        qL

        qL

        pl

        mi

        pl

        ql

        ql

        Wl

        evaluated. Further training is continued till the desired classification performance is reached.

        Forward propagation: The output of each node in the successive layers is calculated.

        where

        [{h(ql)(1 h(ql)) X }1.WL ]

        j 1

        (16)

        = 1

        1+exp ( )

        Where;

        (17)

        J (k) (1/ 2) [E

        (k)]2 , where E(k) is the error

        : The weight matrix connecting nodes of the previous layer i with nodes of next layer j.

        j

        j

        j

        : The variables of a pattern.

        between outputs of the plant and MLPN, and k indicates discrete sampling time;

        t

        : The output of a node in the successive layer. The error E(p) of a pattern number p is calculated;

        = (1) ( )2 (18)

        A target value; 2

        L,l output and hidden layers, respectively; mi number of neurons in the hidden layer;

        1. output of the activation function for a neuron;

        2. regression vector as the activity of a neuron; X input vector of the MLPN.

        The function h is the sigmoid function in (15). By trial and error, 20 neurons in the hidden layer are optimally chosen for the off-line training. These values depend on a tradeoff between convergence speed and accuracy.

        Where, d is the target which is efd.

        Reverse propagation: The error for the nodes in the output layer is calculated,

        ( = (1 )( ) (19)

        The new weights between output layer and hidden layer are updated,

        + 1 = + ( )

        (20)

        where: is the learning rate.

        The error for the nodes in the hidden layer is calculated

        =

        (1

        (

        V. RESULTS

        The input-output data set of the FVDFC was used to train a neural network at 1000 epochs with 0.001 acceptable mean

        )

        )

        (21)

        square error tolerances and the result is shown in figure 4. The result shows how the neural network emulates the output of

        The weights between hidden and input layer are updated,

        + 1 = + hidden O(input layer) (22)

        The above steps complete one weight updating. The remaining training patterns are presented in further update iterations using equations 17-22. The training of the network is stopped once the desired Mean square Error (MSE) is reached as given below

        the FVDFC and points A, B, C, D, E, F, G and H in fig.4 shows the performance of the neural network at the transition points and the points are magnified and shown in different plots in figures 4a, b, c, d, e, f, h and h respectively.

        5

        B D NN Controller

        = () (23)

        The final updated weights are saved and used to generate the efd pattern in simulation runs of the SMIBS.

      4. SIMULATION

The simulation results for the third order SMIBS equipped with a controller referred to as Field Voltage Dynamic Feedback Controller (FVDFC) is presented in Figure 3. The figure clearly shows the response of the third order SMIBS equipped with FVDFC designed in [3], to a three-phase short circuit fault of 3-cycles duration. Note that the field voltage settled to steady state in 3 seconds. Fig. 3 described above is the pattern the MLP was trained to recognize.

The system and network parameters used in the computation of the control law are assumed to remain constant

4 F

3 A H

G

Field Voltage (pu)

Field Voltage (pu)

2

1

E

0

-1

-2

C

-3

flat output

during the simulation period. The system simulation data are summarized in Tables 1-3. The per-unit values are expressed on a common 100MVA base. The operating point of the system was determined using the data presented in Tables 1 to 3 in the appendix. The trained MLP was later used to replace

0 1 2 3 4 5 6

time (s)

Fig. 4 Neural Network approximation of the field voltage

ANN

flat output

ANN

flat output

    1. ANN

      the efd and further simulations done with the SMIBS to ascertain its response.

      2.78

      2.76

      2.74

      Field Voltage (pu)

      Field Voltage (pu)

      2.72

      2.7

      2.68

      2.66

      2.64

      2.62

      2.6

      0.98 1 1.02 1.04 1.06 1.08 1.1 1.12

      time (s)

      4.58

      4.56

      Field Voltage (pu)

      Field Voltage (pu)

      4.54

      4.52

      4.5

      4.48

      4.46

      4.44

      4.42

      flat output

      1.04 1.06 1.08 1.1 1.12 1.14 1.16

      time (s)

      Fig.4a Point A Fig.4b Point B

      -2.48 ANN

      -2.49

      -2.5

      Field Voltage (pu)

      Field Voltage (pu)

      -2.51

      -2.52

      -2.53

      -2.54

      -2.55

      -2.56

      ANN

      flat output

      1.215 1.22 1.225 1.23 1.235 1.24 1.245 1.25 1.255 1.26

      time (s)

    2. flat output

4.65

Field Voltage (pu)

Field Voltage (pu)

4.6

4.55

4.5

4.45

4.4

4.35

4.3

4.25

1.6 1.65 1.7 1.75 1.8 1.5 1.9 1.95

time (s)

Fig.4c Point C Fig.4d Point D

4.4

Field Voltage (pu)

Field Voltage (pu)

4.3

4.2

NN Controller

flat output

NN Controller

0.79 flat output

0.785

0.78

0.775

0.77

0.765

4.1 0.76

Fig.3 Control signal (Field Voltage) in a 3-Cycle Fault using the flat controller (FVDFC).

4

3.9

2.15 2.2 2.25 2.3 2.35 2.4 2.45 2.5 2.55 2.6

time (s)

0.755

0.75

0.745

2 2.005 2.01 2.015 2.02 2.025 2.03 2.035

time (s)

Fig.4e Point E Fig.4f Point F

NN Controller

3.2 flat output

3

2.8

Field Voltage (pu)

Field Voltage (pu)

2.6

2.4

2.2

2

1.8

1.6

3.2

3

Field Voltage (pu)

Field Voltage (pu)

2.8

2.6

2.4

2.2

NN Controller

flat output

5

4

3

1.4

2.2 2.4 2.6 2.8 3 3.2 3.4 3.6

time (s)

3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4

Field Voltage (pu)

Field Voltage (pu)

2

2

time (s)

Fig.4g Point G Fig.4h Point H 1

0

1.4 -1

1.2

1

-2

-3

0 1 2 3 4 5 6

time (s)

Terminal voltage (pu)

Terminal voltage (pu)

Fig.7 Response of Field Voltage in a 3-Cycle Fault with Flat

0.8 Neural controller.

0.6

0.4

0.2

0

0 1 2 3 4 5 6

time(s)

Fig.5 Response of Terminal Voltage in a 3-Cycle Fault with Flat Neural Controller.

The figures clearly show the responses of the third order SMIBS equipped with Flat Neural Network designed in this work, to a three-phase short circuit fault of 3-cycles duration. A close look at Figure 7 reveals that the system was restored to equilibrium in three seconds. Figures 8, 5 and 6 give the responses of the speed deviation, terminal voltage and electrical power respectively.

Note also that the controller damped out the fault oscillation within 4.2 seconds from the time of fault inception

1.4

1.2

Electrical Power (pu)

Electrical Power (pu)

1

0.8

0.6

0.4

0.2

0

0 1 2 3 4 5 6

time (s)

Fig.6 Response of Electric Power using Flat Neural controller

-5

x 10

10

8

6

Speed deviation (pu)

Speed deviation (pu)

4

2

0

-2

-4

-6

0 1 2 3 4 5 6

time(s)

Fig.8 Response of Field Voltage in a 3-Cycle Fault with Flat Neural Controller.

  1. CONCLUSION

    The dynamic behavior of the single machine infinite bus system (SMIBS) with the controller appropriately incorporated is amply demonstrated via several simulations in Matlab environment. Simulations were done with the designed flat controller attached to the field voltage of SMIBS.

    To overcome the drawbacks of the conventional power system stabilizers, an MLP neural network trained to learn the dynamics of flat controller is presented. The proposed method is evaluated in a single machine infinite bus power system. The design is based on the flat output of the synchronous generator, which is the phase angle. Simulation results for the 3-cycle faults demonstrate the effectiveness and robustness of the flatness based neural controller. Such a nonlinear adaptive controller will yield a better and fast damping under small and large disturbances even with changes in the operating conditions. Better and fast damping means that generators can operate more close to their maximum generation capacity. Thus, ensuring that generators remain stable under sever faults such as three fault short circuits.

    REFERENCES

    1. Wenxin Liu,Ganesh K. Venayagarmoorthy, Donald C. Wunsch II,

      Adaptive Neural Network Based Power System Stabilizer Design, IEEE Trans. Energy conv., Vol.17, No.3, pp. 406-414, May 2006.

    2. Abido M.A Adaptive tuning of Power System Stabilizers using Radial Basis Function Neural Networks, IEEE Trans. Energy conv., Vol.17, No.3, pp. 406-414, May 2006.

    3. E.C.Anene and O.U. Aliyu, J. Levine and G.K.Venayagamoorthy,

      Flatness-Based Feedback Linearization of A Synchronous Machine model with Static Excitation and Fast Turbine Valving, IEEE PAS Power meeting, Tamper Florida, July, 2007.

    4. E.C. Anene, Agee J.T. and Levine J.and O.U. Aliyu, A New Technique For feedback Linearization And Applications In Power System Stabilisation, IASTED Int. Conf. on POWER, ENERGY and APPL, Gaborone Bostwana, September, 2006.

    5. Kiss B, Levine J. On the Control of a Reduce Scale Model of the US Nave Cranes IEEE Conf. on Intell. Syst. Slovakia, 1999.

    6. Jung-Wook Park, Ganesh K.V., Ronald G.H, MLP/RBF Neural NetworksBased Online Global Model Identification of Synchronous Generator, IEEE Trans. Ind. Electr., Vol.52, No.6, pp.1685-1695, December,2005.

    7. P. S. Babu, A. Ghosh, Sachchidanand, A Coordinated Fuzzy Fastvalving Controller for Transient Stability Enhancement of SMIB System, ECC97, Brussels, July,1997

  2. APPENDIX

TABLE I. SYSTEM DATA OF THE GENERATOR AND NETWORK

Parameter

Value

Unit

Machine Power

1.0

Pu

Power Factor

0.85

Pu

Infinite Bus Volts.

1.0

Pu

Machine Speed

314.519

rad/s

Reactance Xe

0.4

pu

Resistance Re

0.02

pu

TABLE II. SYSTEM FIELD VOLTAGE LIMITS

Parameter

Value

Unit

e fd max

e fd min

4.5

-4-5

Pu pu

TABLE III. TURBINE INITIALISATION DATA

Parameter

symbol

Value

Unit

Turbine Power Turbine Time constant

Governor Time constant

Turbine speed regulation Governor max. Limit

P 0

t

g

RT

pgv max

1.0

0.7

0.3

20

1.05

Pu S S

Pu

pu

Leave a Reply