Professional Documents
Culture Documents
0885-8950/87/0800-0529$01.001987 IEEE
530
2.1 Data Gathering where:
The function of the systemn is to continuously {Pk} are the observed load response outputs.
nonitor the power system voltage, frequency and load
responses at a certain loadbus. Sampled data (at a {vk} and {fk} are observed voltage anid frequency
few milliseconds sampiirng rate) is first stored in a inputs.
separate system memory buffer for disturbance checking
purposes. The buffer is cyclically filled on a first I ck} are the unobservable output disturbances, a
in first out basis to keep a part of the pre-perturbed sequence of zero me2n gaussian variable with
load response. Only relevant time series which con- distribution: = N(O,O ).
tain disturbances are retained, tagged with a time
stamp and transferred to into main memnory for further
analysis.
{ai} , {bi} and {ci} are the regression coefficient of
their respective
Pi, ViD fi and np, nv and nf are
regression order.
The disturbance detection criteria are simply
based on detecting sudden changes of the voltage and The noise terms, di, were found experimentally to
frequency which are larger than threshold levels set have insignificant effect on the model. They were
in the detection program. A typical value for the therefore omitted.
voltage threshold level would be 57 from the predis-
turbed static level. To eliminate transient spikes Hence, the model structure, Mi, is defined by np,
which may occur in the inputs, the disturbance is also nv and nf i.e. Mi = [np,nv,nfl. The total number of
required to persist longer thani a certain period of parameters in a model structure is n = np + nv + nf.
timne. A block diagram of this function is illustrated
in Fig. 2. Given a set of N observations, a least squares
parameter estimate vector (x) for the model is
2.2 Data Analysis obtained using a "Square Root" type algorithm which
will be described in the next section. Secondly, for
The analysis of the load response which contains that set of N observations the deterministic model
disturbances requires an initial selection of a model response is then generated for comparison purposes.
structure taken from a look up table, followed by a
parameter estimation step. Model performance is The cost function which relates the model
constantly monitored in case a new model structure is reference errors to the model performance is defined
required (see Fig. 3). as:
N 2
N
2.2.1 A model structure selection method J = N-n y (p(k) - p(k)) (2)
i=1
In the on line modelling of a certain process, it
is normally expected that only process parameters are where p(k) is the model output given by
changed with external factors, while the model struc-
ture of the process is fixed. Therefore, once the np nv
model structure is determined, the only computation Pk 'A ai Pk-i + ), bi vk-i
left to be done is the estimation of the model i=1 1=0
parameters.
nf
However, the composition of a power system load
is variable, and consequently the model structure of
+
i=0
ci fk-i
the load model will be variable. Hence, model struc-
ture inonitoring procedure has to be repeatedly carried and the a, t, c terms are the least squares estimates
out to detect significant changes in model performance of the corresponding parameters terms in (1).
so that necessary adjustment of model structure can be
nmade to improve the model performance. This test is based on a comparison of the time
response of the model deterministic output with the
The limited computational capacity of the micro- actual observed time response over a disturbed period.
computer requires a numerically efficient model This is of importance, because the model performance
structure selectiorn procedure. We have decided to is critical only during system disturbances for the
store several model structures associated with understanding of the dynamic behaviour of power system
different load types, seasons and times of day in a loads. Experimental results obtained indicated that
look up table. These model structures are determined test of errors in deterministic modelling is sensitive
off line and progressively updated as fu-rther results not only to the model structure, which includes the
become available. The system then monitors on line autoregressive terms and input order but also to the
the model reference error which is defined in terms of transport delays in the model.
a cost function and if it is too large a new structure
is obtained from the look up table is used [181. The normal procedure is to start with a small
Typical structures are given in Table 1. practical range of model structural from the lowest
Consider a two-input/single output load model order, e.g. M = [1,1,1]. For the same given set of
represented by a linear time invariant discrete disturbed signals, a comparison is then made for all
process: the investigated model structures. The model
structure that yields a model response that fits the
np nv actual observed response best would then be selected.
Pkk pk.
=y 1i a.P1k-
1~ ~~=
+i b.i vk
k- The simplest model structure that gives the
minimum acceptable value of the cost function is
nf nr selected. This method is simple and can be
+ - i k-i + 1 di tk-i + tk (1) implemented easily on the computer so that the model
i=0 = performance can be monitored from time to time. If
necessary, the new model structure retrieved from the
531
look-up table will be used. This table in turn will
oe updated as more disturbed load responses are ti, 2 T
collected and analysed by the microcomputer system. J = y e(j) = e e (4)
j=1
2.2.2. Implementation of a square root
identification routine The minimization requires the parameter estimate
vector (x) to satisfy the normal equations:
Although the classical Kalman filter and Least
Squares methods for parameter identification have been ATAx = ATZ (5)
well developed and used for a long time, these algor-
ithms sometimes are prone to serious numerical diffi- for a nonsingular ATA
culties [191. There are also problems encountered in
converting a Kalman filter on a long wordlength, large x = (ATA)YlATz (6)
computer to a smaller wordlength computer [20,211. In
these methods, measurement updating of the covariance i. e. x = PATZ (7)
matrix requires a rather long wordlength to miaintain
an acceptable numerical accuracy. where P = (ATAY 1 is the inverse covariance matrix.
Equation (7) is known as a least squares estimator.
Even with the use of a recursive algorithm, these
methods still imply matrix inversion. For practical With an additional set of observation and an
applications, there is a risk of numerical ill- initial inverse covariance matrix (PF), the matrix
conditioning although the covariance matrix is not inversion lemma [22] will allow the calculation of the
strictly singular. The use of small, short wordlength new inverse covariance recursively without matrix
computers with limited arithmetic precision may inversion. This is the basis for the recursive least
aggravate this problem [23]. squares method.
During the early stage of power system load The 11D factorization algorithm uses the
modelling work, difficulty with an ordinary least factorization of PO = UODOUO combined with the scalar
squares version implemented on a small 16 bit computer observation z = A x + e to obtain the updated
had been experienced. The problem encountered was covariance factors [22].
that significant changes of the model performance with
difference model structures were not clearly This algorithm can easily be modified for a two
indicated. input/single output system which can represent a power
system load. Further modifications for Extended least
In order to eliminate this problem, "Square Root" Squares method can also be achieved if necessary.
methods have recently been developed to propagate and
update a stable estimate and error covariance square 3. THE MICROCM1PUTER SYSTEM
root or inverse covariance square root instead of the
covariance or its inverse [22]. Therefore, in com- 3.1 Hardware
parison to the conventional Kalman filter and ordinary
Least Squares methods the same precision can be The microcomputer chosen for the one line load
achieved with approximately half the wordlength. One identification system is a Motorola 68000, 12 MHz CPU.
of the algorithms that belongs to these square root
methods which is of interest to our load modelling The hardware system consists of the processor
project is the "U-D Factorization" algorithm. Rather with 256 Kb on board meTnory, a 1 Mb memory board, a
than deconposing the covariance into its square root programmable realtime clock, an analog/digital (A/D)
factors, this U-D factorization method involves the hoard with Direct Memory Access (ffIA) capability, a 70
factorization of the covariance matrix into an upper Mb Winchester disk with tape cartridge back-up and two
triangular matrix (U) and a diagonal matrix (D). serial ports for terminal communication. The block
Although it is classified as a "Square Root" type diagram of this system is illustrated in Fig. 4.
because of its close relation with the square root
m,,ethods, it does not actually involve scalar square The programmable clock provides software
roots, and computing with triangular matrices requires controlled sampling rates for the A/D conversions.
fewer arithmetic operations. These excellent proper- The chosen sampling time was four milliseconds in our
ties of the U-D factorization method are considered to tests. As the rate of change of the quantities being
be mo re suitable for real time application that sampled was much lower than this, we found this to be
involves a microcomputer with limnited capacity and more than adequate. The analog input subsystem with
many measuremenits in the calctulation. Because of DMA capability has conventional 0 bus programmed 1/0
these reasons, the U-D factorization algorithm has interface. Its scanning facility allows sequential
been selected for the identification inethod to be use A/D conversions of different input channels, and this
in the on - line load model. It is believed that this is necessary because of the requirement to simultan-
algorithm will offer both computational time savings eously acquire data from at least four channels for
and reduction in computer storage requirements in voltage, frequency, active and reactive power. This
comparison to the other algorithns [19,22]. means that each on-line identification unit can
simultaneously instrument four buses.
Given N observations Equation (1) may be stacked
to give the matrix equation In the initial stage, the system is designed to
connect directly to the existing transducers and
z = Ax + e (3) signal conditioning units which are available from the
electricity supply utilities. The Winchester disk
where z is a vector of Pk's and x is a vector of the will allow storage of data for a reasonable period of
regression coefficients. The least squares solution time i.e. of the order of several weeks and this is
for this system, requires minimization of the mean dependent on the freqniency of system disturbances.
square observation error: larger disk capacity will allow storage for a longer
period of time.
532
The design is such that the hardware system can data used for this analysis, in selecting various
easily be extended with a modem for retrieval of data model structures only the number of output and voltage
via telephone line if necessary. terms are altered in the nodel structure, while the
number of frequency terms is kept constant. Actual
3.2 Software test results obtained so far indicate that, the ntumber
of frequency terms has no significant effect on the
Inaddition to the existing Unix operating model performance.
system, the software is designed so that the micro-
computer system is capable of operating in a stand- In general, a major proportion of collected load
alone mode for both field and in house environments responses is of the underdamped step response type,
for future software modification and development. and a correct model structure for a particular load
response can he detected by observing a sharp change
Because of the critical timing in the real time of the model cost function in the neighbourhood of the
operation and the large amount of computation involved correct structure. A good fit of model response to
in the analysis of data, the functional software is actual responses of this type is usually achieved.
designed to operate in both foreground and background
modes. To cope with real time use the Unix kernel had This change is normally in a form of a "V" shape
to be modified. in which the cost function is minimum at the correct
structure. Reduction or increase of the order of this
The data gathering function software is operated structure would degrade the model performance.
in foreground with the highest priority to ensure Another form of the change in cost function if of "I"
successful data capture. The sampling rate and A/D shape type, in which the cost function is minimum at a
DMA controls are driven by the system interrupt certain structure and little further improvement can
service routines which are implemented as device be obtained with higher order structures. Typical
drivers in the Unix operating system kernel. The data results for load active power are illustrated in
analysis software which involves model structure Fig. 5, 6. Similar results are also obtained for load
selection and parameter estimation are operated in the reactive power which are illustrated in Fig. 7.
background mode and run at a lower priority.
Another set of tests which involved switching one
Both perturbed load responses and modelling of the lines for interconnection in the South East
results are finally stored in the system disk for Australian interconnected system was also carried out.
later retrieval. The perturbed responses are hence As can be seen from Fig. 8, these involve system
available for any future off-line studies that may be frequency variations, of the order of 0.05 Hz. The
necessary. load model responses for different load model
structures are illustrated in Fig. 9.
4. TEST RESULTS
From these results, we note the importance of
Several load tests have been arranged for the inserting the frequency terms for active power load
collection of actual observations on load responses models for disturbances involving significant frequ-
which are required for the identification process. ency variations. On the other hand, the reactive
Two typical types of loads were chosen and they are power load model for the same disturbance is insensi-
major load blocks in agricultural and metropolitan tive to the inclusion of frequency terms in the model
areas. structure as shown in Fig. 10.
During the same day, several tests were repeated In the analysis of load responses over different
at different times which correspond to light and heavy periods of time, the results obtained generally con-
loading periods to investigate the effect of pattern firm the expected variations of the load model struc-
of usage on the load model structure. The effect of ture according to the changes in the load composition.
ambient temperature was also examined by performing
the same tests on two different days with different For the active power load model subjected to
maximum ambient temperatures. different types of disturbances, the orders of the
output and voltage input variable vary from 2nd to 4th
Step voltage disturbances of up to 10% nominal order.
were then induced by switching off and on large capac-
itors or one of the parallel station transformers. Low order models sufficed for residential loads,
Because of the nature of the tests, system frequency but industrial and agricultural loads required high
variations were small and it is expected that there order models. The model order is thus dependent on
would be minimum effect of frequency variation on the location (industrial or residential) and on time
load model. (depending on factory hours).
Since it is expected that the correct model It is noted that the order of the frequency input
structure may be different from one set of data to variable become significant in the disturbances that
another, a range of model structures is tested for include sizable system frequency variations. In
every set of data. Examinations of how the model practice, a disturbance in the power system that
performance varies over this range of model structures involves a significant frequency variation will also
allows a selection of an appropriate model structure. cause a perturbation in the load terminal voltage.
The inclusion of both voltage and frequency input to
In the event of a similar numerical value being the model is, therefore, appropriate.
obtained for the cost function for different model
structures, the structure with the simplest order will However, for the reactive load model, the model
be chosen to achieve computational savings. performance is generally more sensitive to the orders
of the output and voltage input variables while it is
From the results obtained in these analyses, the less sensitive to the order of the frequency input
following findings have been established: variable compared to the active load model for the
same disturbance. The observed variations of the
Since there were minimal frequency variations in the output and voltage input variables range between 3rd
533
to 5th degree depending on the dynamic nature of the [ 7] R.H. Craven and M.R. Michael, "load character-
lo ad. istic measurements and representation of loads
in the dynamic simulation of the Oueensland
These models are valid for small signal power system", 1983 CIGRE and IFACE symposium,
disturbances in a power system i.e. up to 10% of the Florence 1983, Paper S 39-83.
nominal value of voltage and up to 0.1% in the
system frequency. Hence, they can be used in dynamic [8] W.R. Lachs, "System reactive power limitations",
stability studies. In essence, the incorporation of IEEE PES Winter Meeting, NY, February, 1979,
these models will result in additional states and Paper A 79-015-9.
differential equations being added to the state space
for the problem. [91 S. Takeda and K. Uemura, "Voltage stability
condition of power systems and the effect of
The dynamic load model represented in Equation I is load characteristics", Elec. Eng. in Japan,
essentially a Z-transfer function of a dynamic system vol 97, no 5, 1977, pp 59-63.
which can be included in dynamic studies of a power
system.
[10] H. Inoh, A. Doi and H. Kinoshita, "Analytical
5. CONCLUSIONS method to improve voltage stability in power
system", Elec. Eng. in Japan, vol 101, no 3,
The one line identification method for model 1981, pp 73-81.
structure and parameter determination of power system
loads is able to deal conveniently with the large [11] Y. Sekine and A. Yokoyama, "Dynamic stability
amount of data involved in such investigations. analysis taking into account load flow multi-
Comparison of models developed with field tests solutions and load characteristics", Proc. Power
validates the model structure selection and System Computation Conf., 1984.
identification procedure used.
[12] EPRI Report EL 849, "Determining load character-
Field tests indicate that for small signal load istics for transient performances", May, 1979.
models, generally, the model structure ranges between
2nd to 4th order, in the voltage terms. [13] J.F. Meyer and K.Y. Lee, "Improved dynamic load
model for power system stability studies", IEEE
In studying disturbances involving significant Trans., vol PAS-101, no 9, September, 1982,
pp 3303-3309.
frequency variations, the results obtained show that
the load model structure for active power load should
include frequency terms for accurate modelling whilst [14] W.J. Wilson and J.D. Aplevich, "Dynamic equiva-
for reactive power this is not necessary.
lent power system load models", IEEE Trans., vol
FAS-102, no 12, December, 1983, pp 3753-3760.
6. ACKNOWLEDGEMENTS
[15] M.A.H. Tbrahim, Osama M. Mustafa and A.H. El-
The authors would like to thank the State Abiad, "Dynamic equivalents using operating data
Electricity Commission of Victoria (SECV) for the and stochastic modelling", IEEE Trans., vol PAS-
permission and assistance given in the collection of 95, no 5, September/October, 1976, pp 1713-1722.
load data at various places in their system.
Financial support fo r the Australian Electrical [16] H. Unbehauen and B. Gohring, "Test for determin-
Research Board (ERB) and the SECV to this project is ing model order in parameter estimation",
also gratefully acknowledged. AUTOMATICA, vol 10, 1974, pp 233-244.
7. REFERENCES [171 A.J.W. Van Den Boom and A.W.M. Van Den Enden,
"The determination of the order of process and
[1] D.S. Brereton, D.G. Lewis and C. C. Young, noise dynamics", AUTOMATICA, vol 10.
"Representation of induction motor loads during
power system stability studies", IEEE Trans. [18] T. Dovan, T.S. Dillon and C.S. Berger, "Model
PES, August, 1957, pp 451-461. structure select for on-line modelling of power
system loads", Proc. IFAC Symposium on System
[2] M.H. Kent, W.R. Schmus, F.A. McCrackin and Identification, July, 1985.
L.M. Wheller, "Dynamic modelling of loads in
[19] P.S. Maybeck, "Stochastic model, estimation and
stability studies", IEEE Trans. PAS, May, 1968,
pp 139-146.
controls, chap 7, vol 1, Academic Press, 1979.
[31 G.J. Berg, "Power system load characteristics", [20] P.G. Kaminski, A.E. Bryson and S.F. Schmidt,
Canadian Communications and EHV Conference "Discrete square root filtering: A survey of
Montreal, Nzvember, 1972, pp 124-125. current techniques", IEEE Trans., vol AC 16, no
6, December, 1971, pp 727-736.
[4] IEEE ltwer System Engineering Committee, "System
load dynamics simulation effects and determin- [21] G.J. Bierman and C.L. Thornton, "?'umerical
ation of load constants", IEEE PES Summer Meet- comparison of Kalman filter algorithms: Orbit
ing San Francisco, July, 1972, Paper T72 427 3, determination case study", AUTOMATICA, vol 13,
pp 600-609.
1977, pp 23-35.
[5] C. Concordia and S. Ihara, "Load representation [22] G.J. Bierman, "Factorization methods for discre-
in power system stability studies", IEEE Trans., te sequential estimation", Academic Press, 1977.
vol PAS 101, no 4, April, 1982, pp 969-977.
[23] I. Taylor, "Identification of a sinter process",
[6] A. Murdoch and W.W. Simons, "The effect of load M.Sc.Eng. Thesis, Monash University, 1982.
characteristics on power system stability",
Proc. American Pbwer Conf. 1978, vol 40,
pp 1209-1221.
534
1.0 1r . , ,
.5
0.0 4 N. .-
-.5
-1 .0
*....
I. \.
-1.5
-2.0
-2.5 221'
i ooJ
-3.0
-.3 :)I
.
.1
1.0
10~=
~
~ ~~~~~~~ ..5.. ... . ...
0.,
Z 0 100
............ .... ..... ..........;.....
Z-3.0...
-.5 ~. ~~
... ^
1.0
3 .50
-0. |
- 0 20 4i1 0 10 12 4 6 8 0
c
-2 .. 5; 4 4'....: ...:....?........
2.6-. --
I... model
~~~~~~~~~~~~~~~~~~~~.
U)
1.5
to ............... ......
CU
-i
0
.............. ...................... 1.0
332
100 .............. ...... .
.5
331.
100
ci cI!
50 100 150 200
No of Samples
2.0 -
1.5
1.0
.5
0.0 0
COMPARISON OF ACTUAL AND MODEL RESPONSES FOR DIFFERENT
ACTIVE POWER MODEL STRUCTURES (nf:2).
xlO
Xi0
_4,5.... .. .
.5
.... ..... ............ ..
X10 4.0 ........ - ---;............
4.9 .
2.5 4J
0
o 2z. <1 3. ..; -i---i ........
3.
J ...
@ 2.e;_
40 0
1.I
o.5.. .... ..
a 1 2 ~~~~~~3
4 5
Variable Ordet (nq & nv)
Variable Order (np & nv)
1 6
-1 ,
. .. . .......
(tAV=1%, Af=.1%) I
~~~~.
......... .......
0 -0
-1 .2
1 .6 -~ .- No . of samples .
0 50 100 150 200 250 300 350 40(DC
FIGURE 8 ACTIVE POWER LOAD RESPONSE AND VOLTAGE
AND FREQUENCY INPUT SIGNALS OBSERVED
DURING A SYSTEM TEST
1.5
1.5,
1 .0
.5
....... .
1.0
100 -1.0 .1
200
-1.5
t 50 100 150 200 250 300 350 400 -1.5
I1oo
o .................. ........ .... ........ .....
02
to 1.5
.r.
.~~~~~~~~~~V0W. V
0 1.0 .................................
, .............
a) .5
.,,
0.0
0
z No of samples -.5 ................................... .............................
-1.0 [3 2 11
L 1 0 Oil
-1.5
........ ........ .......
50 100 150 200 250 300 350 400
1.5
............ .. .. .......... ...........
223
1.0 ..................................... .......................................................
.5
0.0
-.5 ..................
1.5
1.0 ..................
.......... .
.5 ....................................
0.0
-.5 ..................................... .....................................
-1.0 323
a 3 a .
100
Variable Order (nf)
-1.5