Professional Documents
Culture Documents
Advanced Generation Control With Economic Dispatch
Advanced Generation Control With Economic Dispatch
7
* [ k ] = ( I - cD)g;f[k]- E&[k] , (5)
+I [: - 1
A,,,."
PG+ [i ] W a c ]
345 1
where J;j = al’r fahj, i, j = G,L. Observe that, Another useful generator power model is one that
upon linearization, the variables appearing in (8) are relates generator output power to generator fre-
all incremental quantities: their values indicate off- quency. This model, derived by evaluating (12) at
sets from the nominal value at which the linearization two sample points and making the backward Euler
occurred. approximation of (14), is
J L L should be invertible under normal operating
conditions. Make the definitions
&[k + 13 = &[k] + KpT&G[k + 13
A
- + DPdPl .
-f[kI (20)
Dp = -JGLJ;i (9) This model will be manipulated to develop tertiary
A
K P = JGG+DPJLG (10) level control schemes for both tie-line flow manage-
A ment (section 4.1) and, when combined with the gen-
-
F = &+Dp& . (11) eration costing methods of section 2.5, Economic Dis-
Solving the partitioned expression (8) for & yields patch (section 6.3).
3452
2.6 AGC non-participation the objective of the finite horizon control is to mini-
mize
Not all generators in an area need participate in fre-
quency regulation. Define a participation matrix, C J [ k ]= E { g T [ ki-
1]Qg[k + 11 + uT[k]Ru[k]}
(27)
as a matrix with dimension numpartgen x numgen
composed of Ones and zeros such that only partici- with respect to 14, subject to the model constraint
pating generators are selected. For example, the par-
ticipation matrix for a three-generator system where
the-second generator doesn't participate would be the E {.} in (27) represents the expected value operator,
2 x 3 matrix and
A f (I+CKpTs)-l (29)
Thus, the participating controls for such a model be- B e A(1-Cb) (30)
come g p = CZL;in the model of (15), 21 is replaced
with CTgP.
d,[k] 2 AX (f[4 .
- D,d[k]) (31)
Note that the frequency at non-participating gen- The weighting matrices Q and R in (27) are diago-
erator buses will still be directly regulated given this nal, with nonnegative entries. Their relative values
adjustment. If no direct stabilization is desired at trade off-for each participating generator-the im-
non-participating buses, the controlled states of (15) portance of frequency regulation versus the coupled
are reduced via appropriate multiplication by C and fuel cost and undesirability of changing a governor set
CT. point.
The optimal g [ k ] is of the form
~[
- k=] -K, (A%[k] - g g t [ K ] ) , (32)
3 Secondary Level Control:
Regulating Area Frequency where
K , = ( R +B ~ Q B ) - ' B T Q . (33)
The goal of secondary level control is to stabilize gen-
erator frequencies, %[k +
11, within a region so that 3.2 Infinite Horizon
they reach desired set values, g g t [ K ] despite
, the in-
For the infinite horizon case, 24k] is chosen so that
troduction of a slow load disturbance, &c], which is
the performance criterion
assumed to have zero mean. For this application, we
examine two types of control: finite (1-step) and infi-
nite horizon control. Finite horizon control facilitates J, = J[kI (34)
frequent parameter updating or relinearization, while k=O
infinite horizon control should offer better asymptotic is minimized. The control which minimizes J , is
performance if the model parameters are quite accu-
rate. The effects of plant uncertainty are not studied ~ [ k=] -Ks(gG[k]- &3'[K])+B-' ( I - A ) )@'[IT] ,
in this paper. (35)
In both approaches, the expected increment in tie where
line flows, f[k],is considered small, and is neglected +
K , = ( R BTSB)-lBTSA, (36)
in the computation of the controls. A decentralized and S is the solution to the familiar (see [5, 61) dis-
control which incorporates some flow dynamics is cur- crete algebraic Riccati equation
rently being developed, but will not appear here.
Non-interactive flow compensation like that found o =A As +Q - A ~ S B (+
~ S- RB T S B ) - ' B ~ S A .
in [3] cannot performed here since measurements for (37)
+ +
E[k 11 = f [ k ] E[k] are not available at the time
the control computed.
4 Tertiary Control: Regulat-
3.1 Finite Horizon ing Tie Line Flows
Given the assignment In the secondary level frequency control application,
arealsubsystem control is decentralized. As a con-
z[k
- + 11 = W G [ k + 11 - ,=t[K], (26) sequence, the dynamics of tie-line flows between the
3453
areas are not modeled. Each area uses its own sec- 3. K p and Dp are interconnected system equiva-
ondary control to regulate frequency, and this action lents of the secondary level Kp, and D p , , a =
changes the phase angles at its end of tielines. Since 1, 2, . .. , R (but, due to area interconnections,
the party at the other end of a tie-line is performing a neither can be be easily assembled from the Kp,
similar, uncoordinated action, tie-line flows can drift or DR).
from their scheduled values.
An equivalent expression for interconnected system
One responsibility of tertiary level control should
dynamics can be obtained by stacking the state-space
be to occasionally update the governor set points
grt [K] in each otherwise autonomous area such that
equations for each area's secondary dynamics (15)one
atop the other:
prescribed tie-line agreements are maintained. An-
other goal of tertiary control is to reschedule tie- PG[K + 11 = PG[K] + KgkTtQzt[[K 11 +
line flows in response to the expected load variations,
or new contracts between areas. At present, this + Dzkd[K].
-f[K] (39)
rescheduling task is not done in a systematic way; it For this case, f[K]= F[K+ 11 - F[K]is a vector
is, instead, carried out by agreement between several concatenation of the increments in flow measurements
areas at a time when needed. from all areas, and DFk and Kgk are block diagonal
Since tertiary level models are by necessity central- matrices formed from the Db and Kj, associated with
ized, and thus quite large in scale, the time intervals, each area.
Tt, between updates should be much longer than the Equating (38) and (39), and solving for F[K+ 11 =
Tsfor secondary control. This presents no problem f[K] + F[K]yields the tie-line flow model for which
however, because in practice, tie-line rescheduling is tertiary level controls will be designed:
done on a fairly slow time scale.
F[K+ 11 = F[K] + (Kgk - Kp) TtC?zt[K+ 11
4.1 Centralized Model for Tertiary + (D!k - Dp) d[K] . (40)
Control
4.2 Tertiary Level Control Design
We now derive a model relevant for tie-line flow con-
trol. The goal is to find a relationship between gen- The goal of tertiary control is to derive a frequency
erator frequency and tie-line flows for the entire in- set point vector OFt[K]-which is later broken up
terconnected system. and sent to the secondary level controllers in each
Assume that the interconnected system consists of area-such that a desired (mapped)2 flow schedule,
R areas, enumerated 1, 2, . . . , R. Assemble a vec- . eventually realized, perhaps over several Tt
p e t is
tor of the frequencies of all participating generators, sampling periods. Fset itself can be occasionally reset
from every area, within the interconnected system; to reschedule interface flow agreements between the
call this vector fig'. Denote the associated vector of administrative areas, perhaps made by means of a
generator power outputs PG.Take the new sampling recent Economic Dispatch calculation.
rate to be Tt, and index these longer time increments The finite and infinite horizon proportional control
with [K], rather than [IC]. solutions for the feedback gain matrix Kt are struc-
Now treat this new global, interconnected system turally identical to those found at the secondary level:
as a very large subsystem, and apply (20)-which the only difference is that, for this control problem,
describes the power dynamics of a subsystem. This A ---+ I and B + (Kjtfk - Kp) Tt. Relative values
yields of the matrix weights, R and Q, determine the trade-
off of frequency deviation versus the rate at which
tie-line flows settle to their scheduled values.
The structure for the infinite horizon controller is
3454
Another subtlety associated with tertiary control is point); in essence it keeps the generation of any par-
+
that F = FG DF'FL maps the actual tie line flows ticipating unit from falling beyond a preset limit. For
FG and FL back to the generators. This means that the infinite horizon controller,
one cannot use our models to directly control FG and
FL. However, these flows can be indirectly controlled (43)
(but not uniquely specified) via F. Most important,
though, is that the number of mapped flows to be The weighting matrices Qed and Red used in calculat-
controlled should never exceed the total number of ing Ked allow a system operator to pick the speed of
tie lines. The control problem is overconstrained oth- cost reduction to the deviation in frequency necessary
erwise. Therefore, multiplication by a participation to achieve that amount of reduction.
matrix C of ones and zeros must be used to reduce Since Economic Dispatch perturbs area interface
the number of flow states to be controlled to the num- flows to minimize cost, a new tie-line set point, FE;,
ber of tie lines. The number of controls, though need must computed and sent to tertiary flow control, since
not be reduced. it is invoked much more often. The set point is com-
puted using (40), where one solves for FZL := F[K+
+
11 with F[K] := F;;: and C4gt[K 11 := C4Et[N 11. +
Unlike the tertiary level tie-line control, cost states
5 Economic Dispatch: Mini- can be minimized throughout the system; none need
mizing Cost be ~ m i t t e d . This
~ is a desirable characteristic, be-
cause the power industry tends to dispatch all units
Denote another form of tertiary control, which again when attempting to minimize costs. As far as the
sends frequency set point signals C4gt, down to sec- authors know, this formulation is the first which has
ondary controllers, Economic Dispatch. Economic treated Economic Dispatch as a non-static optimiza-
Dispatch reschedules the generation within the en- tion process, and the first that has tied Economic
tire system to minimize total cost, while at the same Dispatch to the frequency control function found in
time attempting to minimize the frequency deviation power systems. Moreover, through participation ma-
incurred on the system to realize this function. Con- trices, not all generators need participate in Economic
ventional (static) Economic Dispatch is performed at dispatch. This is an important feature, since not all
a much slower rate than AGC, typically every 15 min- generator owners in a deregulated environment-for
utes in the United States. example, Independent Power Producers-may want
to participate in a coordinated cost reduction scheme.
If the number of states to be stabilized is reduced
5.1 Economic Dispatch Model to less than the total number of generators, for exam-
The cost model used for Economic Dispatch is simply ple, by using a state selection matrix, C, of dimension
derived by evaluating (38) at a sampling rate of T e d , numpartstates x numge,, then a noninteracting antic-
and multiplying both sides by the diagonal matrix ipative control term may be added4 The controlled
of marginal fuel costs, M,, of the generators in the state then becomes cp = C c p ,and the controls are
interconnected system. The derivation of M, is found
in section 2.5. The resulting model for c , the cost of QE'[[K + 11 = -Ked ( c p [ K -
] cPfIoor)-
generation throughout the system, is (CMcx:KpTed)-lMcDpf { d [ ~1 ] (44)
3455
all tie lines were weaker, with impedance 0.1 jl + .-N. 4 /*
pu. Secondary control’s sampling time, T,, was 2 3
seconds; tertiary control, when invoked, acts every
20 ~ e c o n d s . ~
-.-...._...
..../._.... -
-,, 3
(1
- dash..senl,sol&gen2,dots=gen3
k!
0 10 20 30 40 50 60
-
S OM
P
Figure 1: An interconnected 5-bus power system. Figure 2: Bus #4 0.2 pu step disturbance t = 30 sec:
Secondary (infinite horizon) control, Q = R = I .
HzH
mary/mechanized control) is applied. Notice that
#1 5% a longer time scale is used to demonstrate that all
#2 5% generator frequencies approach the same equilibrium
#3 5% point, but this equilibrium is nonzero.
Table 1: Per-unit data for the 5-bus example. 6.2 Tertiary (Tie-Line) Control
We next demonstrate that tertiary control can be
used to drive the sum of inadvertent flows to zero.6
6.1 Secondary (Frequency) Control Figure 4 displays the result of invoking tertiary con-
trol on top of secondary control to regulate the
In Figure 2, we demonstrate the results of applying mapped flows for generators #2 and #3. As the top
secondary control (only) to a situation where a step (frequency) plot reveals, this is achieved by increas-
load increase of 0.2 pu occurs at load bus #4 (Area I) ing the frequencies (phase angles) in Area I, while
30 seconds into the simulation. For this simulation, decreasing the frequencies (phase angles) in Area 11.
Q = R = I , where I is the identity matrix. Plots of This intentional frequency offsetting is particularly
frequency offset, generator power outputs, and devi- apparent in the 40-60 second interval.
ation in actual (not mapped) tie line flows into Area
I are found in this figure.
Note that at the outset of the load disturbance in 6.3 Economic Dispatch
Area I, the frequency offset decreases in both areas, We will assume quadratic generator fuel cost curves
but less in Area I1 due to high impedance of the tie + +
c = .5 PG P& for generators #1 and #2, and
lines between the areas. Note that there are net flows + +
c = 1 .5pG 2Pz for generator #3. These curves
into Area 11, however.
6Note: for these simulations, we choose the rightmost term
51n actual practice, tertiary control would invoked on the of (35) to be zero although in this simulation, the set point fed
time scale of minutes; however, for illustrative purposes here, secondary control is non-zero. Including that term also drives
we invoke it much faster. the sum of inadvertent flows to zero.
3456
x lo4 Frequency offset 0 gen U2. inf and 1-step horizon 5 x 10.' Frequency deviation from 60 Hz
- 1 -
U
_J
-10; io 20 j, 40 io 60 o; eo 90 too
-8 ' -a
ec o 1 - --
26 28 30 32 34 38 38 d a h . ; ( a f l l 3 d i U = g ~ 2 W p n-~
Time (sec)
Y jn-' Frequencyoffset (all m s ) for no secondary control
B
\
-1c \ 4
i1-- 23 1
35 30 35 40
---4
(close to same)
45 50 55 60
ii -0.01 L
o io 20 30 40 50
Time (sec)
BO 70 80 m
l
loo
Figure 3: Top: Frequency offset at gen #2 for infinite Figure 4: Same as Figure 1, with tertiary (Q = R =
and 1-step horizon secondary control. Bottom: Fre- I) and secondary Q = R = I . Both controls infinite
quency offsets at all generators, no secondary control horizon.
applied.
3457
Frequency dewaton from M)Hz Sum of generation costs usmg dlfterem controls
D
U -5
p! sec only
U
g 0- genr;&jfi&ipa;Was=sen5........................... -
a
%
B
n 0- .....................
B
E -0.02
0 20 40 60 80 100 120 o OO 20 40 . 60 80 100 l 120
Figure 5: Economic Dispatch with (Q = R = I) and Figure 6: Total (systemwide) incremental cost asso-
secondary Q = R = I . Both controls infinite horizon. ciated with different controls.
3458