[IEEE 2008 International Workshop on Variable Structure Systems (VSS 2008) - Antalya, Turkey...

6
Optimal Parameters for Sliding Mode Based Load-Frequency Control in Power Systems Kreˇ simir Vrdoljak, Student Member, IEEE, Nedjeljko Peri´ c, Senior member, IEEE Faculty of Electrical Engineering and Computing University of Zagreb, Croatia Email: [email protected], [email protected] Muharem Mehmedovi´ c, Member, IEEE Faculty of Electrical Engineering University of Osijek, Croatia Email: [email protected] Abstract— One of main obstacles in the usage of sliding mode based load-frequency control in a power system is the difficulty in choosing optimal controller parameters. Those parameters define the sliding surface and also dynamics of the reaching law. Constraints upon the choice of those parameters come out from the requirements of system’s stability and no steady state error. In this paper the parameters are computed using a genetic algorithm. Obtained optimal parameters are tested on simulations, which are conducted on a power system model consisting of three interconnected control areas. I. I NTRODUCTION ”Union for the Co-ordination of Transmission of Electricity” (UCTE) is the association of transmission system operators in continental Europe and it consists of 25 countries, therefore being the largest power system in Europe. According to the UCTE rules and recommendations [1], goals of load-frequency control (LFC) in each control area (CA) are to restore the frequency to its nominal value in case of a deviation and to maintain area’s power flow interchange with the neighbor CAs. CAs are subsystems of an interconnected power system. They consist of coherent group of generators and are connected with other CAs by tie-lines. Reasons for frequency and active power flow deviations are differences between generation and consumption in a CA. When modeling a CA those deviations can be seen as external disturbances. Another problem for control of a CA is that system parameters constantly vary in time. The reasons for that can be the size and characteristic of consumption, characteristics of power plants and number of power plants engaged in LFC in a CA. Load-frequency controllers implemented in real power sys- tems are usually PI type [2], and they have many drawbacks, such as long settling time and relatively large overshoots [3]. Also, PI controllers with conventionally tuned parameters are not robust to system parameters deviations. Therefore, a robust control algorithm that ensures system’s good dynamical performance for a wide range of operating conditions is needed for LFC. Many different approaches addressing LFC problem have appeared in the literature [4]. In the recent years those ap- proaches are based on H control [5], fuzzy logic control [6]- [8], neural networks [9]-[11], model predictive control [12], maximum peak resonance approach [13], genetic algorithms [14] and adaptive control [15]. Sliding mode control (SMC) imposes as a possible choice for overcoming the drawbacks of classical LFC algorithm, due to its very good behavior in controlling systems with external disturbances and parameter variations [16]. A few researches about sliding mode based LFC can be found [17]-[20]. In SMC, system closed-loop behavior is determined by a sub-manifold in the state space which is called a sliding surface. The goal of the sliding mode control is to drive the system state to reach the sliding surface (reaching phase) and then to stay on it (sliding phase). When the state is on the surface, system’s invariance to some uncertainties and parameter variations is guaranteed. The main problem in applying sliding mode to load- frequency control is choosing the appropriate sliding surface. Also, an adequate reaching law must be chosen to ensure convergence of a system’s trajectory towards the surface [21]. Unappropriate choice of those parameters can cause steady state error or even system’s instability. Genetic algorithm (GA) is a robust search technique, therefore being appropriate for finding the optimal values of the parameters. In continuous time SMC system it is possible to achieve trajectory’s sliding along the surface. Continuous time SMC is not appropriate for LFC because real power plants are unable to respond to fast changes in control signal. Therefore discrete time sliding mode control is used here, where control signal can switch only every one or few seconds. In discrete time SMC, the trajectory is unable to stay on the surface, but it is being kept in a small band around the surface. That behavior is known as quasi sliding mode (QSM) [22]. The outline of the paper is as follows. In Section II power system model is described, whereas Section III gives an overview of discrete-time SMC. Section IV presents a genetic algorithm used for the purpose of finding the optimal sliding mode algorithm parameters. Section V presents simulation results with controller’s parameters computed for the proposed power system model. II. MATHEMATICAL MODEL OF A POWER SYSTEM A mathematical model of a power system used in this paper consists of three interconnected CAs, as it is shown in Fig. 1. 978-1-4244-2200-5/08/$25.00 ©2008 IEEE 331

Transcript of [IEEE 2008 International Workshop on Variable Structure Systems (VSS 2008) - Antalya, Turkey...

Page 1: [IEEE 2008 International Workshop on Variable Structure Systems (VSS 2008) - Antalya, Turkey (2008.06.8-2008.06.10)] 2008 International Workshop on Variable Structure Systems - Optimal

Optimal Parameters for Sliding Mode Based

Load-Frequency Control in Power Systems

Kresimir Vrdoljak, Student Member, IEEE,

Nedjeljko Peric, Senior member, IEEE

Faculty of Electrical Engineering and Computing

University of Zagreb, Croatia

Email: [email protected], [email protected]

Muharem Mehmedovic, Member, IEEE

Faculty of Electrical Engineering

University of Osijek, Croatia

Email: [email protected]

Abstract— One of main obstacles in the usage of sliding modebased load-frequency control in a power system is the difficultyin choosing optimal controller parameters. Those parametersdefine the sliding surface and also dynamics of the reachinglaw. Constraints upon the choice of those parameters comeout from the requirements of system’s stability and no steadystate error. In this paper the parameters are computed usinga genetic algorithm. Obtained optimal parameters are testedon simulations, which are conducted on a power system modelconsisting of three interconnected control areas.

I. INTRODUCTION

”Union for the Co-ordination of Transmission of Electricity”

(UCTE) is the association of transmission system operators in

continental Europe and it consists of 25 countries, therefore

being the largest power system in Europe. According to the

UCTE rules and recommendations [1], goals of load-frequency

control (LFC) in each control area (CA) are to restore the

frequency to its nominal value in case of a deviation and to

maintain area’s power flow interchange with the neighbor CAs.

CAs are subsystems of an interconnected power system. They

consist of coherent group of generators and are connected with

other CAs by tie-lines.

Reasons for frequency and active power flow deviations

are differences between generation and consumption in a

CA. When modeling a CA those deviations can be seen as

external disturbances. Another problem for control of a CA is

that system parameters constantly vary in time. The reasons

for that can be the size and characteristic of consumption,

characteristics of power plants and number of power plants

engaged in LFC in a CA.

Load-frequency controllers implemented in real power sys-

tems are usually PI type [2], and they have many drawbacks,

such as long settling time and relatively large overshoots

[3]. Also, PI controllers with conventionally tuned parameters

are not robust to system parameters deviations. Therefore, a

robust control algorithm that ensures system’s good dynamical

performance for a wide range of operating conditions is needed

for LFC.

Many different approaches addressing LFC problem have

appeared in the literature [4]. In the recent years those ap-

proaches are based on H∞ control [5], fuzzy logic control [6]-

[8], neural networks [9]-[11], model predictive control [12],

maximum peak resonance approach [13], genetic algorithms

[14] and adaptive control [15].

Sliding mode control (SMC) imposes as a possible choice

for overcoming the drawbacks of classical LFC algorithm, due

to its very good behavior in controlling systems with external

disturbances and parameter variations [16]. A few researches

about sliding mode based LFC can be found [17]-[20].

In SMC, system closed-loop behavior is determined by

a sub-manifold in the state space which is called a sliding

surface. The goal of the sliding mode control is to drive the

system state to reach the sliding surface (reaching phase)

and then to stay on it (sliding phase). When the state is

on the surface, system’s invariance to some uncertainties and

parameter variations is guaranteed.

The main problem in applying sliding mode to load-

frequency control is choosing the appropriate sliding surface.

Also, an adequate reaching law must be chosen to ensure

convergence of a system’s trajectory towards the surface [21].

Unappropriate choice of those parameters can cause steady

state error or even system’s instability. Genetic algorithm (GA)

is a robust search technique, therefore being appropriate for

finding the optimal values of the parameters.

In continuous time SMC system it is possible to achieve

trajectory’s sliding along the surface. Continuous time SMC is

not appropriate for LFC because real power plants are unable

to respond to fast changes in control signal. Therefore discrete

time sliding mode control is used here, where control signal

can switch only every one or few seconds. In discrete time

SMC, the trajectory is unable to stay on the surface, but it is

being kept in a small band around the surface. That behavior

is known as quasi sliding mode (QSM) [22].

The outline of the paper is as follows. In Section II power

system model is described, whereas Section III gives an

overview of discrete-time SMC. Section IV presents a genetic

algorithm used for the purpose of finding the optimal sliding

mode algorithm parameters. Section V presents simulation

results with controller’s parameters computed for the proposed

power system model.

II. MATHEMATICAL MODEL OF A POWER SYSTEM

A mathematical model of a power system used in this paper

consists of three interconnected CAs, as it is shown in Fig. 1.

978-1-4244-2200-5/08/$25.00 ©2008 IEEE 331

Page 2: [IEEE 2008 International Workshop on Variable Structure Systems (VSS 2008) - Antalya, Turkey (2008.06.8-2008.06.10)] 2008 International Workshop on Variable Structure Systems - Optimal

SlidingMode LFC

SlidingMode LFC

PI LFC

GA

Hydro PowerPlant

Thermal PowerPlant

Thermal PowerPlant

Control Area 3

Control Area 1 Control Area 2

∞H

Fig. 1. Three interconnected control areas

Every CA from Fig. 1 is represented with one substitute

power plant and one load-frequency controller. Power plant in

CA 1 is hydro power plant and power plants in CA 2 and

CA 3 are thermal power plants. Controller in CA 1 is based

on SMC with parameters calculated using GA and it will be

described in detail in Section IV. Controller in CA 2 is also

based on SMC, but its parameters are calculated using H∞

norm, as it is described in [23]. Controller in CA 3 is PI type.

Any of three CAs can be described with the following

equations:

xi(t) = Aiixi(t) +N∑

j=1,j 6=i

Aijxj(t)

+ Biui(t) + Fidi(t),

yi(t) = Cixi(t).

(1)

A simplified linearized continuous-time model of CA 1 is

shown in Fig. 2. The reason for the usage of linearized model

is small changes in load which are expected during normal

system operation. For this model, state, output and disturbance

vectors from (1) are:

xi(t) =

∆fi(t)∆Ptiei(t)∆Pgi(t)∆xgi(t)∆xghi(t)

,

yi(t) = ACEi(t),

di(t) = ∆Pdi(t),(2)

while matrices in (1) are:

Aii =

− 1

TP i−KPi

TP i

KPi

TP i0 0

N∑

j = 1,

j 6= i

KSij 0 0 0 0

2α 0 −2

TW i2γ 2β

−α 0 0 −1

T2i−β

− 1

T1iRi0 0 0 − 1

T1i

,

Aij =

0 0 0 0−KSij 0 0 0

0 0 0 00 0 0 00 0 0 0

, Bi =

00

−2TRi

T1iT2i

TRi

T1iT2i

1

T1i

,

Fi =

−KPi

TP i

0000

, Ci =[

KBi 1 0 0 0]

,

(3)

with coefficients in matrix Aii:

α =TRi

T1iT2iRi

, β =TRi − T1i

T1iT2i

, γ =T2i + TWi

T2iTWi

.

Details about modeling CAs with thermal power units can

be found in [24].

1

1

1 isT+ 2

1

1

Ri

i

sT

sT

+

+ 1

Pi

Pi

K

sT+

2

s

π

1

iR

-

-+

iu

diP∆

if∆

iδ∆

+

- ghix∆giP∆

1

( )2

Nsij

i j

jj i

Kδ δ

π=

∆ − ∆∑tieiP∆

1

1 0.5

Wi

Wi

sT

sT

+

gix∆

LFC

Fig. 2. Block diagram of a control area represented with hydro power plant

332

Page 3: [IEEE 2008 International Workshop on Variable Structure Systems (VSS 2008) - Antalya, Turkey (2008.06.8-2008.06.10)] 2008 International Workshop on Variable Structure Systems - Optimal

A numerical measure of CA’s deviation from the proposed

behavior is an area control error (ACE) signal. ACE is a

combination of frequency deviation in a CA and active power

flow deviation in tie lines connecting CA with the neighbor

areas:

ACEi(t) = KBi · ∆fi(t) + ∆Ptiei(t). (4)

Signals and parameters of the ith area subsystem (shown in

Fig. 2), described with (1)-(3) are:∆fi(t) frequency deviation (Hz),

∆Pgi(t) generator output power deviation

(p.u. MW),

∆xgi(t) governor valve position deviation,

∆xghi(t) governor valve servomotor position

deviation,

∆Ptiei(t) tie line power deviation (p.u. MW),

∆Pdi(t) load disturbance (p.u. MW),

T1i, T2i, TRi governor time constants (s),

TWi water starting time (s),

TPi power system time constant (s),

KPi power system gain (Hz / p.u. MW),

KSij interconnection gain between the ith

and the jth area (p.u. MW),

KBi frequency bias factor (p.u. MW / Hz),

Ri speed droop due to governor action

(Hz / p.u. MW).In LFC, control signal is sent to the power plants in

discrete time, therefore control algorithm will be synthesized

for discrete time equivalent model of a CA. A zero-order-

hold (ZOH) discrete time approximation of system (1), with

sampling period T , is:

xi(k + 1) = Giixi(k) +N∑

j=1,j 6=i

Gijxj(k)

+Hiui(k) + Widi(k),

yi(k) = Cixi(k),

(5)

where matrices are:

Gii = eAiiT ,

Gij =T∫

0

eAiiηAijdη,

Hi =T∫

0

eAiiηBidη,

Wi =T∫

0

eAiiηFidη.

(6)

Based on (5), a discrete-time sliding mode controller will

be designed.

III. DISCRETE-TIME SLIDING MODE CONTROL

Equations (5) and (6) describe the ideal discrete-time model

of a CA. But, in real power systems, many uncertainties

affect the system behavior, such as unmodeled dynamics or

variations of system parameters. They can be decoupled into

one of two types of uncertainties: matched or unmatched [25].

In continuous SMC, the influence of matched uncertainties can

be fully compensated, but that is not the case for discrete-time

SMC.

To explain sliding mode based controller design, let us

start with general, discrete-time linear system, with matched

and unmatched additive uncertainties. It is described with the

following equation:

x(k + 1) = Gx(k) + Hu(k) + Wd(k) + ξm(x, k) + ξu(x, k),(7)

where x ∈ Rn is the system state vector, u ∈ R

m is the control

input vector, d is measurable disturbance, while ξm and ξu are

matched and unmatched uncertainties, respectively. Matched

uncertainties are those that fulfill the following condition:

ξm ∈ R(H), (8)

and therefore can be written as ξm = Hγ, where γ ∈ Rm. All

other uncertainties are unmatched.

For better understanding of sliding mode control, let the

system (7) be transformed into regular form [16] using trans-

formation matrix Tr:[

x1(k + 1)x2(k + 1)

]

=

[

G11 G12

G21 G22

][

x1(k)x2(k)

]

+

[

0H2

]

u(k)+

+

[

W1

W2

]

d(k) +

[

ξu(x, k)ξm(x, k)

]

.

(9)

where are:[

x1(k) x2(k)]T

= Trx(k).Design of sliding mode controller for the system (9) consists

of two major steps.

The first step is choosing a sliding surface, σ(x) = 0, which

will define desired system dynamics. The aim of sliding mode

control is to force the state, firstly to reach, and then to stay

on the surface. Let us assume the sliding surface is chosen as

σ(k) = Sx(k), where S is a switching vector. For the system

in the regular form (9), switching function σ(k) becomes:

σ(k) = S1x1(k) + S2x2(k). (10)

System (9) can be transformed using (10) into:[

x1(k + 1)σ(k + 1)

]

=

[

G11 G12

G21 G22

][

x1(k)σ(k)

]

+

[

0

H2

]

u(k)+

+

[

W1

W2

]

d(k) +

[

ξu(x, k)

ξm(x, k)

]

,

(11)

where are:G11 = G11 − G12S

−1

2S1,

G12 = G12S−1

2,

G21 = S1G11 − S1G12S−1

2S1 + S2G21 − S2G22S

−1

2,

G22 = S1G12S−1

2+ S2G22S

−1

2,

H2 = S2H2,

W2 = S1W1 + S2W2,

ξm(x, k) = S1ξu(x, k) + S2ξm(x, k).

For the system in sliding mode it is σ(k+1) = σ(k) = 0. If

that condition is included into system (11), two improvements

333

Page 4: [IEEE 2008 International Workshop on Variable Structure Systems (VSS 2008) - Antalya, Turkey (2008.06.8-2008.06.10)] 2008 International Workshop on Variable Structure Systems - Optimal

in system behavior arise. One is that the order of system

dynamics is reduced in comparison to the original system

(9). The other improvement is system’s invariance to matched

uncertainties. Ideally, those are both true only at the sampling

instants, when the trajectory is on the surface. Between two

samples system trajectory will be inside a narrow band around

sliding surface.

Matrix S must be chosen such that the system dynamics

in sliding mode are stable, i.e. all eigenvalues of matrix G11

must be within the unit circle. Apart from stability issues, the

chosen matrix S must ensure minimal ACE deviation during

QSM [23].

The second step of sliding mode controller design is the

choice of a reaching law and its parameters. The reaching

law is in charge of driving system trajectory to the sliding

surface σ = 0. There are several reaching laws proposed in

the literature ([21],[22]).

In this paper a linear reaching law from [26] is used:

σ(k + 1) = λσ(k), (12)

where 0 ≤ λ < 1.

The reasons for its usage are control law’s straightforward

design and no intentional switching, which would cause wear

and tear of plant’s actuators. In an ideal case, with reaching law

(12) system trajectory would be forced to linearly approach the

sliding surface.

When applied to the second row of system (11), and with

uncertainties neglected, reaching law (12) results with the

following control law:

u(k) = −H−1

2

[

G21x1(k) − (λ − G22)σ(k) + W2d(k)]

.

(13)

Because of the discretization issues and because uncer-

tainties are neglected in the computation of the control law

(13), the ideal sliding mode is not guaranteed. Instead of that,

system trajectory will reside in a quasi sliding mode band,

whose width depends upon the value of uncertainties and also

parameter λ from (12). To decrease the width of the band,

control law (13) is modified with uncertainties estimation term

[21]:

u(k) = −H−1

[

G21x1(k) − (λ − G22)σ(k)+

+W2d(k) + ξm(x, k)]

,(14)

where uncertainties estimation dynamics are defined as:

ξm(x, k) = ξm(x, k − 1) + σ(k) − λσ(k − 1). (15)

Ideally, it would be ξm(x, k) = ξm(x, k).Specially, if a disturbance d(k) cannot be measured or

estimated independently, it can be estimated together with the

uncertainties, which yields a following control law:

u(k) = −H−1

2

[

G21x1(k) − (λ − G22)σ(k) + ξd(x, k)]

,

(16)

where disturbance and uncertainties estimation dynamics are

now defined as:

ξd(x, k) = ξd(x, k − 1) + σ(k) − λσ(k − 1). (17)

Now, in the case of ideal estimation, it would be ξd(x, k) =ξm(x, k) + W2d(k).

Finally, the proposed controller acts in the following way:

a) Measured system state is transformed into regular form

using transformation matrix Tr.

b) A switching function σ(k) is computed from the trans-

formed state using (10).

c) Control signal u(k) is computed using either control law

(13), (14) or (16) and then applied in a CA.

Scaling of the switching vector S will not alter the control

laws and system behavior, therefore it is chosen S2 = 1.

As it can be seen from (13)-(17), apart from depending

on system parameters, control laws depend on sliding mode

control parameters S and λ. To determine their optimal values

GAs will be used.

IV. GAS FOR FINDING OF SLIDING MODE PARAMETERS

GA is random search approach which imitates natural

process of evolution. It is appropriate for finding global

optimal solution inside a multidimensional searching space.

GAs are used in the literature to find parameters for different

LFC algorithms ([14],[19]).

From the random initial population, GA starts a loop of

evolution processes, such as selection, crossover and mutation,

to improve performance index of the whole population. Every

chromosome in the population consists of five genes. First four

genes represent the eigenvalues of matrix G11, while the fifth

gene represents λ. Therefore, to ensure system stability, first

four genes are limited to values between -1 and 1, while the

fifth gene can obtain values between 0 and 1.

GA consists of the following steps:

1. A random initial population is created.

2. Firstly, from the given chromosomes, a transformed

switching vector S1 in (10) is calculated. Secondly, pa-

rameters of control law (13), (14) or (16) are calculated.

Thirdly, for every chromosome in the population, fitness

function is evaluated by simulation on the proposed

power system model. The chromosome with the best

fitness function is memorized, to be again used in the

step 6.

3. Using roulette wheel selection [27], individual chromo-

somes are selected for creating the next generation.

4. Offsprings are created by the process of one-point

crossover between selected chromosomes. The proba-

bility of the crossover is pc.

5. Some random bits of offspring chromosomes are mu-

tated. The probability of the mutation is pm.

6. The next generation is composed of the obtained off-

springs and of the best chromosome from the current

generation (calculated in step 2).

7. Steps 2-7 are repeated until predefined number of gene-

ration has been produced.

Fitness function is an integral square of ACE:

J =

∫ ∞

0

(ACE(t))2 dt. (18)

334

Page 5: [IEEE 2008 International Workshop on Variable Structure Systems (VSS 2008) - Antalya, Turkey (2008.06.8-2008.06.10)] 2008 International Workshop on Variable Structure Systems - Optimal

Parameters of the used GA are: number of chromosomes

in the population, N = 100; number of genes in every

chromosome, ng = 5; number of bits in every gene, nb = 10;

probability of crossover, pc = 0.7; probability of mutation,

pm = 0.05; and the maximum number of produced genera-

tions NG = 50.

V. SIMULATION RESULTS

To test the proposed sliding mode algorithm design, simula-

tions of interconnected power system consisting of three CAs

were conducted. Parameters of the simulated system are shown

in Table I. Sampling time in the simulations was T = 1 s.

For the computations of control laws (13), (14) and (16),

system state x and even disturbance d are presumed to be

measurable. In real power systems only ∆fi and ∆Ptie are

measured. Therefore, the values of all other required signals

are estimated by an estimation technique described in [24].

During the simulation, four step disturbances occurred. Two

disturbances occurred in CA 1: ∆Pd11 = −5% p.u. MW, at

t = 1 s, and ∆Pd12 = 5% p.u. MW, at t = 450 s. In CA 2

there was disturbance ∆Pd2 = 1% p.u. MW, at t = 300 s,

while in CA 3 it was ∆Pd3 = −1% p.u. MW, at t = 150s. The absolute value of the disturbances in CA 2 and CA 3

were 5 times lower than of those in CA 1. Therefore, they

had little influence on controller parameters selection in CA 1

using GA, while their presence was needed to test the overall

power system behavior.

System behavior was tested for three different control laws

in CA 1:

A) Control law (13),

B) Control law defined with (14) and (15),

C) Control law defined with (16) and (17).

TABLE I

PARAMETERS OF THE INTERCONNECTED POWER SYSTEM MODEL

Area 1 Area 2 Area 3

KPi [s] 80 120 120

TPi [s] 13 20 25

Ri [Hz p.u.MW−1] 2.4 2.4 2.7

KBi [p.u.MWHz−1] 0.43 0.425 0.38

KSij [p.u.MW−1] 0.5 0.5 0.5

TR [s] 6 – –

T1 [s] 5 – –

T2 [s] 48.7 – –

TW [s] 1 – –

TGi [s] – 0.08 0.072

TTi [s] – 0.3 0.33

TABLE II

CONTROLLER PARAMETERS IN CA 1

Case S λ

A) [-0.8315 -2.2195 3.0052 -3.9318 1] 0.8281

B) [-4.3280 1.8166 2.5023 -3.5535 1] 0.9971

C) [0.0127 5.4615 -2.1205 1.1754 1] 0.1230

Controller parameters obtained with GAs for the proposed

cases are shown in Table II. The control algorithms used in

CA 2 and CA 3 were taken from [23].

Performance indices of the optimal solutions, calculated

using fitness function (18), are for all three cases: JA =5.42904·10−4, JB = 8.51558·10−4 and JC = 10.42995·10−4.

The best performance index is achieved in the Case A, while

the worst was achieved in the Case C.

ACE signals for the optimal controller parameters are shown

in Figs. 3 and 4. Fig. 3 shows ACE in CA 1 after the

disturbance in CA 1, while Fig. 4 shows ACE in CA 1 after

the disturbance in CA 3. The best transient performance after

the disturbance in CA 1 is achieved for the Case A, which is

significantly superior to common PI controller.

From the figures, it can be observed that, in steady state,

0 0.5 1 1.5 2 2.5

-2

0

2

4

6

8

10

12x 10

-3

time [min]

AC

E [

p.u

. M

W]

case A

case B

case CPI

Fig. 3. ACE in CA 1 after the disturbance ∆Pd11 at t = 1 s

5.5 6 6.5 7

-1

-0.5

0

0.5

1

1.5

2

2.5

x 10-3

time [min]

AC

E [

p.u

. M

W]

case A

case B

case C

Fig. 4. ACE in CA 1 after the disturbance ∆Pd3 at t = 300 s

335

Page 6: [IEEE 2008 International Workshop on Variable Structure Systems (VSS 2008) - Antalya, Turkey (2008.06.8-2008.06.10)] 2008 International Workshop on Variable Structure Systems - Optimal

ACE signals are not equal to zero. It is caused by the influence

of uncertainties to system behavior, so trajectory stays inside

a narrow band around the sliding surface. The width of quasi

sliding mode band depends upon the value of parameter λ;

lower λ causes narrower band. That can be seen from Figs. 3

and 4, where the band is the narrowest for the Case C, and

the widest for the Case B.

VI. CONCLUSION

In this paper, a method for designing sliding mode based

load-frequency controller for power system is presented. Para-

meters of the controller are chosen using genetic algorithm in a

way to minimize integral square of area’s control error signal.

The proposed controller is validated through simulations for

three different control laws. The choice of the reaching law

depends on whether disturbance is measurable (or can be esti-

mated) or not. Simulation results show good system behavior

for all three proposed reaching laws. The width of the quasi

sliding mode band also depends upon the chosen reaching

law. The purpose of this research was to obtain guidance for

the use of analytical methods in search of optimal controller

parameters.

ACKNOWLEDGMENTS

This research was supported by Koncar - Power Plant

and Electric Traction Engineering Inc., Zagreb, Croatia and

Ministry of Science, Education and Sports of the Republic of

Croatia.

REFERENCES

[1] ”Load-frequency control and performance,” UCTE OperationHandbook, www.ucte.org, Ver. 2.2, 20th July 2004.

[2] Y. G. Rebours, D. S. Kirschen, M. Trotignon and S. Rossignol,”A Survey of Frequency and Voltage Control Ancillary Services-Part I: Technical Features,” IEEE Transactions on Power Sys-tems, Vol. 22, No. 1, 2007, pp. 350-357

[3] N. A. Al-Musabi, Design of Optimal Variable Structure Con-trollers: Applications to Power System Dynamics, MastersThesis, King Fahd University of Petroleum and Minerals,Dhahran, Saudi Arabia, 2004.

[4] Ibraheem, P. Kumar and D. P. Kothari, ”Recent Philosophiesof Automatic Generation Control Strategies in Power Systems”,IEEE Transactions on Power Systems, Vol. 20, No. 1, 2005, pp.346-357

[5] H. Bevrani and T. Hiyama, ”Robust decentralised PI based LFCdesign for time delay power systems,” Energy Conversion andManagement, Vol. 49, 2008, pp. 193-204

[6] S. Pothiya, I. Ngamroo, S. Runggeratigul and P. Tantaswadi,”Design of Optimal Fuzzy Logic based PI Controller usingMultiple Tabu Search Algorithm for Load Frequency Control,”Control, Automation, and Systems, Vol. 4, No. 2, 2006, pp. 155-164

[7] E. Cam, ”Application of fuzzy logic for load frequency controlof hydroelectrical power plants,” Energy Conversion and Man-agement, Vol. 48, 2007, pp. 1281-1288

[8] H. J. Lee, J. B. Park and Y. H. Joo, ”Robust load-frequencycontrol for uncertain nonlinear power systems: A fuzzy logicapproach,” Information Sciences, Vol. 176, 2006, pp. 3520-3537

[9] Y. Oysal, A. Serdar Yilmaz and E. Koklukaya, ”A dynamicwavelet network based load frequency control in power sys-tems,” Electrical Power and Energy Systems, Vol. 27, 2005, pp.21-29.

[10] H. Shayeghi and H. A. Shayanfar, ”Application of ANNtechnique based on µ-synthesis to load frequency control ofinterconnected power system,” Electrical Power and EnergySystems, Vol. 28, 2006, pp. 503-511

[11] A. M. Hemeida, ”Wavelet neural network load frequency con-troller,” Energy Conversion and Management, vol. 46, 2005, pp.1613-1630

[12] A. N. Venkat, I. A. Hiskens, J. B. Rawlings and S. J. Wright,”Distributed Output Feedback MPC for Power System Control,”45th IEEE Conference on Decision and Control, 2006.

[13] A. Khodabakhshian and M. Edrisi, ”A new robust PID loadfrequency controller,” Control Engineering Practice, 2008.

[14] A. Demiroren, H. L. Zeynelgil, ”GA application to optimizationof AGC in three-area power system after deregulation”, Electri-cal Power and Energy Systems, Vol. 29, 2007, pp. 230-240

[15] M. Zribi, M. Al-Rashed and M. Alrifai, ”Adaptive decentralizedload frequency control of multi-area power systems,” Electrical

Power and Energy Systems, vol. 27, 2005, pp. 575-583.[16] C. Edwards and S. K. Spurgeon, Sliding Mode Control: Theory

and Applications, Taylor and Francis, 1998.[17] Y. Y. Hsu and W. C. Chan, ”Optimal variable structure controller

for the load-frequency control of interconnected hydrothermalpower systems,” Electrical Power and Energy Systems, Vol. 6,1984, pp. 221-229

[18] Q. P. Ha, ”A fuzy sliding mode controller for power sys-tem load-frequency control,” Second International Conferenceon Knowledge-Based Intelligent Electronic Systems, Adelaide,South Australia, 1998, pp. 149-154

[19] Z. M. Al-Hamouz and H. N. Al-Duwaish, ”A new load fre-quency variable structure controller using genetic algorithms,”Electric Power Systems Research, Vol. 55, No. 1, 2000, pp. 1-6

[20] M. T. Alrifai, ”Decentralized controllers for power system loadfrequency control,” ICGST International Journal on AutomaticControl and System Engineering, Vol. 5, 2005.

[21] G. Monsees, Discrete-Time Sliding Mode Control, PhD. thesis,Delft University of Technology, 2002.

[22] S. Janardhanan, Multirate Output Feedback based Discrete-timeSliding Mode Control Strategies, Ph. D. Thesis, Indian Instituteof Technology, Bombay, India, 2005.

[23] K. Vrdoljak, V. Tezak and N. Peric, ”A Sliding Surface Designfor Robust Load-frequency Control in Power Systems,” PowerTech 2007, Lausanne, Switzerland, 2007.

[24] K. Vrdoljak, N. Peric and I. Petrovic, ”Estimation and Pre-diction in Load-frequency Control”, International Conferenceon Power Engineering, Energy and Electrical Drives, POW-ERENG, Setubal, Portugal, 2007.

[25] V. I. Utkin, Sliding Modes in Control Optimisation, Springer-Verlag, 1992.

[26] S. K. Spurgeon, ”Hyperplane design techniques for disrete-timevariable structure control systems”, International Journal onControl, Vol. 55, No. 2, 1992, pp. 445-456

[27] D. Ashlock, Evolutionary Computation for Modeling and Op-timization, Springer, 2004.

336