Extended Generation Control and Dispatch

Extended Generation Control and Dispatch

GENERA TION SCHEDULING AND CONTROL Copyright © IFAC Control of Power Plants and Power Systems. Munich. Germany. 1992 EXTENDED GENERATION CONTROL AND...

2MB Sizes 0 Downloads 44 Views

GENERA TION SCHEDULING AND CONTROL

Copyright © IFAC Control of Power Plants and Power Systems. Munich. Germany. 1992

EXTENDED GENERATION CONTROL AND DISPATCH G. Schwarz and H. Hafner Departnu!nJ of Program and System Developnu!nt. Siemens AG .. Vienna. Austria

Abstract: An advanced software system for Generation Control and Dispatch is presented. It is placed on well tuned coordination of the components Automalic Generation COTllrol. Economic Dispatch and Reserve Monitoring. The features of these components and their interaction are described. In cases where network transport restrictions have to be regarded, an Optimal Power Flow can be incorporated. K£lwords: Automatic generation control; stabilized control. compensated regulation. economic dispatch; anticipatory dispatch; reserve monitor; reserve determination.

INTRODUcnON

COMPONENTS Automatic Generation Control The overall objective of AGC is the power output alteration of certain electric generators within a defmed network area to meet the area's obligations expressed by minimizing the following well known equation (secondary control):

Automatic generation coTllrol (ACC) combined with economic dispatch (ED) for calculating cost optimal generator base points are well known functions that have been introduced to many control centre systems. Nevertheless improvements can be achieved e.g. by measures that avoid unnecessary regulation activities in normal situations thus contributing to overall economy while guaranteeing quick response in exceptional situations. Further improvements are useful by integration of a reserve monitor (RM), which optimally assigns reserves considerating economic aspects as well as activation speed. An optimal power flow (OPP) can be incorporated in cases where network trartSport restrictions have to be regarded.

AGC - Automatic Generation P_temp Control P_EO EO - Economic Dispatch BP OPF - Optimal Power Flow RM - Reserve Monitor SEBP STLF- Short Term Load Forecast SEBF IS - Interchange Scheduling UC - Unit Commitment P_req PFC - Penalty Factor Calculation

ACE = 6P

+

B

x

6F

~

0

(1 )

where ACE = area control error. 6P = net interchange error. 6F = frequency error and B = system frequency bias. Time and energy can also be controlled by making small adjustments to the frequency and interchange reference values respectively. To eliminate an ACE which may arise caused by steadily increasing or decreasing load an additional value calculated by an anticipation logic (anticipatory cOTllrol) can be added to ACE. Generation calculation. The ACE is processed by a controller which can handle large and small signals differently. The parameters for splitting the signal into a trend component and a swing component are calculated dynamically by using statistical attributes (moving average and standard deviation) of the ACE. To stabilize control the difference of the expected unit generation (i.e. the total desired generation delayed by a first order filter) and the measured response of the units is fed back to the input of the controller (0 Fig.2). This provides the controller with the ability to manage non-linear and variable unit behaviour. Generation distribution. The resulting total desired generation (Pdes) can be divided into two parts:

- Temporary Generation - Total Generation of Economic Units - Base Points - Secure Economic Base Points - Secure Economic Participation Factors - Reserve Requirements

P

des

=

P

sust

+

P

temp

(2)

where Psust is the sustained (i.e. the sum over the current unit base points) and Ptemp is the temporary component. As shown in TABLE I the base point of each unit can be either specified by an operator entered value (base, ramp). by a schedule provided by an unit conunitrnent program (schedule) or it Can be calculated by ED (economic). Under normal conditions Ptemp is distributed to the regulating units proportional to their regulating ranges. Ptcmp

Fig. I Functional overview The components AGC, ED and RM are tasks included in the overall software package of generation coTllrol and scheduling (CCS) which is briefly outlined in Fig. I.

341

vernor is not a MW -value but e. g. a valve position, the relation between the unit output and the unit setpoint command may be non linear and variable. To eliminate the unit control error resulting from this, integral control action is provided for each unit(o Fig. 3). The input of the integral control module (i.e. the unit control error) is calculated as the difference of the measured unit active power output and the result of a dynamic unit simulation.

is kept low by redistributing it to Psust via EO. In emergency cases, i.e. when Ptemp is excessive, AGC uses the full emergency regulating ranges of units in regulating and in assist mode to ensure secure operation. In order to clear the regulating ranges and to keep the time low, during which generation distribution is done in a less economic way, EO is activated immediately when Ptemp exceeds a specified value. For units not remote controlled, but which should participate in the allocation of the sustained generation component (especially if it is calculated by EO, 0 advisory pass of EO) an advisory operating mode is provided. Units in the manual operating mode are not considered by the AGe.

~_I____- .____________________________~cr

TABLE 1 Unit Operating Modes

Pml Pri . Generation requirement lor unH i Pel . Generation oommand for un~ i Pmi . Measured active power output of Tul . Un~ tracking Integration time

Base Point Source

Operalor

Schedule Economic Dispatch

On Romoto Control

Off Romoto Control Station Manual Dispatch

Base Advisory

Base

Base Assist

Regulat ing

Manual

Ramp Advisory

Ramp

Base Assist

Ramp Regulating

Schedule Advisory

Schedulo

Schedule Assist

Schedulo Regulating

Economic Advisory

Economic

Economic

Economic Regulating

X X

Assist

Base

Pd

- Total desired genet' alian

GI

. Large signal gain

Gs Ti T vi Pri

un~

I

Fig. 3 Integral Control J.m.p!ementation options . Typically the control environment of an electrical network is a hierarchical one (0 Fig. 4). A system conlrol cenlre, supervising the whole interconnected network, determines area interchange values for the single network areas . The area COnlrol cenlre takes this value as interchange refererence and calculates setpoint values for each unit, which participates in secondary control. In the view of an area control centre a whole power plant can be treated as a single unit. In the latter case usually a further AGCIEO-system is implemented in the power station conlrol cenlre to distribute the total generation output calculated by the superior AGC to the single generators in an economic way. The AGC described in this paper is specially designed to act in all previous mentioned hierarchies. Furthermore in some applications it is neces sary to adapt unit setpoints, which can come either from the operator or from an external software system, to the interfacing requirements of the units. In this case the unit control function is able to work as stand alone system (without the load frequency control functionallity).

Generation Compensation. To achieve a similar average response time of slow and quick units under AGC-control thus avoiding swinging of the machines against each other the desired generation value of each unit is compensated with the integration time (fi) of the central controller (0 Fig.2). However the compensation is bypassed during emergency situations and also during crossing of prohibited regions to shorten the reaction time .

ACE · Area control er ror Pm . Total measured unit refere nce

___Pel

• Small signal gain • Integration ti me - Average response time at unit; - Generation requirement tor unit i

Fig. 4 Control Hierarchies

Fig. 2 Signal Flow Unit control. A selection between a manual (i.e. the unit desired generation is input by the operator) or an automatic mode (i.e. the unit desired generation is calculated by the central AGC algorithm) is provided. The set point values for manually controlled units can be economic values as supplied by the EO advisory calculation. The output of the unit control function, i.e. the unit control command, can be either a setpoint value or a raise/lower command.

Interface to EO. The results of EO are used by AGC in form of economic base points with target time stamps. AGC then drives the base points of the units in such a way that they equal the economic base points at the target time. In the other direction, EO uses the value of Ptemp calculated by AGC for distributing it to the units in economic mode.

If the controlquantity used for interfacing to the turbine go342

Standby reserve is the contribution from offline units which can be brought online manually (standby) or automatically (auto-standby). The time to bring a thermal unit online is dependent on the time the unit was actually offline. This characteristic is taken into account for calculation of standby reserve of thermal units (warm- standby). Each pumping unit can be defmed as being able to have its pumping action manually (tripping) or automatically (auto-tripping) interrupted in emergencies. However, a pumped hydro can be quick started as a generator or can be tripped while pumping and restarted as generator (tripping & standby). Radial feeders can be defined to be included in a load group. The load of these feeder are then summed to yield the total reserve contribution for the corresponding group. The load of such a feeder group can be shed either manually (tripping) or by an underfrequency relay (UlF loadsh£dding). Interchange contracts can be specified, which are not active during normal operation but can be activated by the operator in emergency situations (emergency agreements). The active reserve requirements for the system are defmed in terms of standard risk (loss of largest unit or loss of largest interchange or support to a partner in emergency) and a variation from this risk. The standard risk and its variations can vary throughout the day and from day to day. The interface to ED is the reserve requirements for units in economic mode, calculated every 5 minutes. If RM detects a system reserve deficiency, ED is activated immediately.

Reserve Monitor The task of RM is to check if the active resp. reactive power supply capability is greater or equal than necessary requirements. Active reserve monitor. For a power system that is capable to survive a disturbance and to return to normal operating state, its power supply capability must be greater than the demand for some specified points in time after disturbance. For each specified point in time the reserve contributions are totalled over all of the reserve sources for comparison with the requirements. These totals are referred to as reserve classes. The reserve classes and typical corresponding times are: o Responsive reserve ...............20 seconds o Fast ready reserve ...................2minutes o Slow ready reserve ............... l0 minutes o Fast operating reserve ..........30 minutes o Slow operating reserve ...........2 hours Power system sources which contribute to reserve can be either units, agreed imports, pumps or other interruptabel loads. Each reserve source can assist with a particular reserve contribution due to a certain reserve mechanism which is specific for the unit type and the time of the reserv~ class (0 TABLE 2). TABLE 2 Reserve Mechanism

~

Operating

Ready

Reserv Class Responsive Source

Fast

Slow

FastlSlow

Stoom Unhs

Stored Energy

Spinning

Spinning

Warm Standby

Gas Turbines

Spinning

Auto Standby

Stand by

Standby

Hydro Generators

Spinning

Spinning

Standby

Standby

Pumps

Auto Tripping

Auto Tripping

Tripping

Tripping

Pump Generators

Auto Tripping

Auto Tripping

Tripping & Standby

Tripping & Standby

Inter· change Interruptabie Load

C><~ C>< UIFLoad Shedding

Reactive reserve monitor. The inductive and capacitive reserve contributions of the reactive reserve elements are summed separately over the whole network area and over defmed parts of the area. The total inductive and capacitive reserve contribution of an area is checked against operator defmed requirements. Reactive reserve elements are: The reactive reserve of generators (dynamic reactive reserve) is calculated as the difference between the actual reactive output and the reactive rating, which is a function of the actual active output (generator capability curve). The reactive reserve of shunt elements (static reactive reserve) is taken as the difference between the actual arnoWlt ofreactive power and the nominal capacity.

Emergency Emergency Agreements Agreements Tripping

Economic Dispatch ED is the allocation or change in allocation of the power resources connected to the system at a particular time to meet the system load at that time in a marmer which minimizes the overall cost to the system. Four different dispatch calculations are performed to meet the realtime dispatch requirements (tertiary control) and in addition the advisory and schedule requirements of the dispatching personnel: The control pass serves to calculate the economic base point values for those units automatically controlled to their economic desired generation by AGe. The advisory pass serves to calculate the economic base point values for manually controlled units, for which a recommendation for economic loading is desired. The target pass serves for the computation of the optimum base load for all online units for most desirable system economics. The reschedule pass evaluates the economic base points for single time steps of the schedule modifying the scheduled base load of those units that participate in this calculation. In study mode ED is enabled to perform the same calculations (except control pass) with saved case data derived from a snapshot of realtime data, from archive or from

Tripping

Each reserve mechanism is associated with a particular reserve calculation model. In the context of ED and OPF the stored energy and spinning reserve mechanism are of special interest: Spinning reserve is the difference between the current loading point and the maximum unit output. The latter is defmed by the regulating high limit (0 Fig. 5). For steam units within the responsive reserve class it is reduced to a value specified by the capability of the high pressure turbine (stored energy reserve mechanism). Particularly for units, which are not highly loaded, the reserve contribution is not limited by the regulating high limit but by the ramping limitation. The maximum reserve contribution is given by the product of the time corresponding to the reserve class and the maximum loading rate. This means that the reserve contribution does not change with the unit loading. Only if the unit loaded more than e a certain level (i.e. the restrictive reserve loading point) the reserve contribution becomes restricted by the regulating high limit (0 Fig. 6). Other reserve mechanism only considered by RM are: 343

T*, e.g. 5 minutes). Regardless of the normal/feed forward mode the EO results handed over to AGC are base points with the target time stamp T*. The effect is that when T* is reached. Ptemp has been smoothly shifted to sustained ge· neration (Psust).

schedule. EO is based on the lamda dispatch, the principle of equal incremental costs. By application of a fast step.by.step al· gorithm, described by Schellstede and Wagner (1980), lamda is determined in a non·iterative process. This allows EO to be activated in very short cycles. The lamda dispatch algorithm operates with incremental cost curves for the determination of the optimal load allo· cation among thermal and hydro units . Hydro units are included in the optimization via the use of water consump· tion curves and water worth values (manually input or calculated by the water worth value calculation). For ther· mal units the incremental cost curve results from the incre· mental heat rate curve and the fuel price. The fuel price may result from different fuel types or different ratios of mixed fuels (multi-[ueled units). Incremental curves are approxi. mated by linear monotonously increasing segments. These are allowed to have flat or not continuous sections. Uneco· nomic loading regions around valve points are considered by not driving units into such regions. Transmission losses are taken into account by means of penalry factors (calcula· ted by the penalty fa ctor calculation), energy constraints by means of shadow cost factors (calculated by the unit com· mitment). Unit operating arrangements (0 Fig . 5) are modelled via generation limits, prohibited regions, regula. ting ranges and loading rates . To retain sufficient regulating capacity EO only takes partial use of the maximum loading rates.

Qptimizing under reserve constraints. Considering the to· tal amount of load to be economically distributed, EO checks the responsive and fast ready reserve requirements received from RM. If the requirements are not met. the re· serve contribution of the units in economic mode are increased by calculating new reserve limits for some of them (an example for two units is shown in Fig. 6). Generation Level

Unit 2 2nd run of EO RegUlating ---r-----...,.;.......-..;'~---­ High

New L'oading

~nI

RestriCled

\

reserve lJax,'mum Re_orv" loading point'--!il~~.::::;..._M_ _ _ _~_._ _ _

Ladt of Reserve +_

.' New Reserve Limit New Loading Point

Old Loading Point

Regulating

Low

1st 2nd Unit I

run of EO

Fig. 6 Increase reserve contribition The minimum generation limits of those units which are loaded with a smaller load than the restrictive reserve loa· ding point (RRLP) for them (unit 1 in Fig. 4) are increased, so that the increments meet the reserve requirements. Though these loading offsets do not change the reserve contribution of these units, the corresponding unloading of units with a greater load than the RRLP (unit 2 in Fig. 6) by the same amount causes an increase of the reserve contribution. Activations. EO is activated cyclically (e.g. every two mi· nutes), spontanously or on operator request. Spontaneous activations result e.g from AGC or RM, as discussed abo· ve, or from changes in unit operating conditions or unit parameters (e.g. change of generation limits of economic units). Minimum unit capacity

Fig.5 Unit limits

MAN MACHINE INTERFACE The whole generation control & scheduling system inclu· ding the above described function and their man machine interface are integrated into an energy management system (EMS) based on the concept of a distributed system (Wol· ters, 1991). The visualizing is done via the open look surface.

Sustained generation comPQnent. The temporary compo· nent (Ptemp) of the total generation received from AGC is transferred to the sustained component by allocating it to the "economic" units. For the calculation of the total generation to be economically distributed (Ped), the sum of the current base points (Pbp) of the units in economic mode is determined. Two calculation modes are possible:

o

normal (after the fact) P

o

The selection path starts in the basic menu of the EMS, the so called basic signalling window (OFig . 7).

ed

=

LP bp +

P

'-EAL'T1IIIE _ -.aID •• ,.... Mrw:aM

(3a)

temp

IGenBumI [ill] [!ill OD c=J I[!] ~ [l] I

feed forward (copying with the system load development in the near future; anticipatory dispatch) p

ed

=

LP bp

+ P

te~p

+ P

Ffor w

~~~~~I~~~j IoPUI o~ DCaof' oRTU 0= I DCtrln

(3b)

Pforw represents the forecasted variations of the load, e.g as described by Strasser and colleagues (1990), and the sche· duled variations of interchanges and generators within a certain future time range (current time + observation time =

344

OResrc

Fig.7 Basic Signalling Window After dragging the big GCS·button into the workspace. a window for the GCS · overview (OFig . 8) display is opened. By use of the small GCS·button in the lower regi·

REAL'T1IIIE - (411) a. .. rat.... CCInhaIa. Sc~

[v]

ISINAUT -SPECTRUMII Generation Control and Scheduling - Overview

~

Power System

Ready

Responsive

Current Reserve

0.0

49.998

Generation

BOO

MW

I AGC I

0.0

ACE

72.5 402

MW MW MW MW

99.7

MW

Sustalned Manual Schedule Economic Total

MW

Temporary Gen. Total 1.4

MW

MW

Regulating Range Raise 100 lower 100

MW MW

System load

fast 0.0

slow MW

0.0 MW

0 . 0 MW

Hz

325

Interchange

1

Operating

slow fast 0.0 MW

MW

Frequency

Non-AGC Manual Sched. Economic

11

701

Forecast losses

~

normal

0.4

MW

@O

Base load

Gen. 325 MW 72.5 MW 401 MW 799 MW

lamda Generation

Control 403 MW 10 $IMWH

scheduled 72.5 MW

Advisory 401 MW 10 $IMWH Target 402 MW 10 $IMWH

MW

I~ [~

I

~

~

Cost

Current

0

$Ih

Target

0

$Ih

East West Antip

[

29.5 68.9 0.0

MW MW MW

0.0 0.0

MW MW

99.7

MW

Export Import Total IPFM I load Char.: Sit. 01 ITop 1

~

c::::::::J I WlC I

Fig. 8 GCS Overview

LVJ

REALTlIIE - (661) AGe epe ...

tu-e

ISINAUT-SPECTRUMII Automatic Generation Control- Operating I I

I

AGC

AREA

I Delta P

1

I AreaOVer

Center I

0.9 MW

Energy Correction man 0.0 MW

0.1 MWh 0.0 MW

aut

I 1

I

1

ACE

0.9 MW

1

I

50.000

I Delta F

Frequency Offset man 0.000 sch 0.000 aut 0.076 0.000

130

Hz Hz s' Hz +

Area Control Error

:J

11

I UnitOVer

IArea V

1 Bias

External Obligation

1

I UnitCtr1

B

0.9 MW

~

50.001

Hz

1

MW/Hz I

MW

I

Frequency Interchange Tie-line Bias Frequenc + Time Tie-line Bias + Time Interchange + Energy Tie-line Bias + Energy Tie-line Bias + Energy + Time

boost assist

100 MW 100 MW 146 MW 148 MW 544 MW 470 MW

Raise lower Raise lower Raise lower

limited

Temporary Generation

Control P""'MPtpr

19

MW

EllS MENU

Isubstval 11

U

lock

11

Sustained Generation BOO

1 1

Control Mode

normal

U 1.9

1

Control State

Internal Obligation

-{).1

I

1

I AGC Ust

active

IAGC

50.0 mHzls 0.0

1

Param

SelMode

RealTime

11 unlock

IIFrmSched 1

11

11 GCS

I AGe

1

I

MW

RealTimelO

Fig. 9 AGC-Operatmg DISplay

345

LvJ

R~L1WE -1!aonIm1D

I

I

I

I UnitPara I

AREA

Center {

{

I

UnitOver

I

11

Economic Dispatch - Operating Display

1 SINAUT -SPECTRUt.A 11

ED

D.lDh - ep.nlart DIIpIrf

I

I

EO-Param

I

I

{Area V EO - Results

manual start

EO - pass

Control Advisory Target Reschedule

Reschedule TIme Step

Last run at

Lamda

Activation mode

cycle time

spontan. 6: eycl

01:00

17:16:54

9,7

spontan.6: eycl

01:00

17:16:54

9,7

[$IMWh]

program status

mm:ss

0 0 0 0

no activation

0

Requested TIme Step

05:00

spontan. 6: eyel

17:16:54

9,7

00:00:00

0,0

00:00;00

0,0

hh:mm

00:00 dd:hh:mm

01 00:00

Fig. 10 EO-Operating Display For observing the AGC operation at the signal flow level a on of the basic signalling window an alarm list for GCS can special display is provided. be selected. The GCS-overview display contains an overview about all functions of GCS. The most important results of the functiCONCLUSION on are displayed. By selection the poke point for the desired The general task of Generation Control and Dispatch is to function to be selected, the corresponding operating display provide electrical energy with minimal operation cost whiappears ( OFig. 9, 10). le maintaining the reliability of operation. A close interAll displays are designed to have a button line in the header action of the software functions AGC. EO and RM is for selection all displays assigned to the selected function. prerequisite for meeting this task at a sufficiently high All information needed for normal operating is displayed in level. the operating and the unit overview displays. (An example In cases where network transport restrictions have to be for such an unit overview display is shown in Fig. 11). The regarded, a further improvement of reliability can be done most important parameters of the selected function (e.g. by incorporating an Optimal Power Flow as described by AGC-control mode) can be entered into these displays. Eichler and colleagues (1991). More detailled unit related information (unit parameters and The concept above described is implemented in an Energy Management System and will be included in a project scheduled for comrnisioning late 1992.

unit control display) can be displayed by dragging the corresponding button (C for unit control and P for unit parameters in Fig. 11) into the workspace. Because the parameter display contains "dangerous" information, it is possible to protect it against selection by unauthorized persons.

.

REALl1ME -(OM) MJt;,

~

.

ISINAUT -SPECTRu~11

Sun

Unit Operating

1

u_ _ _

AGe - Unit Overview

StaJU, ~ode

REFERENCES Eichler R., H. Hafner, and G. Schwarz (1991). Integration of the optimal power flow into generation control and dispatch. Proc. lEE Conference. London, England . Schellstede, G., and H. Wagner (1980). Design aspects of a software package for automatic generation control with instantaneous economic dispatch and load forecasting functions. Proc. IFAC Symposium. Pretoria, South Africa. Strasser, H., N. Friemelt, and G. Schellstede (1990). Short term load forecast using multiple regression analysis or adaptive regression analysis. Proc. PSCC Conference. Graz, Austria. Wolters, E.I. (1991). Distributed design for energy management systems. Proc. lEE Conference. London, England.

Temp.

Ref. Current

I I

Pari. /Plant A

III~Unit 1

act

III~UnitZ

Kt

I~.nna

aut

tCOMMIc

au lst

aut

econOMic assist

200 ~.O

200 ~.O

201

201 an

201

201 an

250

250 an

/Plant A

III~Unit 1

act

aut

250 0.0

aut

oase regulabng

25.0 0.7 25 .0 0.7 25.0 0.7

act

base

I

VIenna /Plant B act

III~Unit 1

base

III~UnitZ

oct aut oase regulaHng .et aut

III~Unit3

I~.ter

ffOP

III~

liKelier ffOK III~

~9ulabn9

25.3 25.1 on 25 . 3

25.1 an

25.3 25.1 an

aut

23.5

tctledt,lle ,tguldng

0.1

23.6 23.5 an

act lI.II lchsdule regulattng

24.5 0 .3

24.7 24.5 an

IVIII.Ch ffOV

I I I

Fig. 11 AGe-Unit Overview 346