System and method of predicting the presence of an out-of-step condition in a power system
11223203 · 2022-01-11
Assignee
Inventors
- Hengxu Ha (Stafford, GB)
- Shiming Fang (Shandong, CN)
- Sankara Subramanian Sri Gopala Krishna Murthi (Stafford, GB)
Cpc classification
H02J3/38
ELECTRICITY
H02J2203/20
ELECTRICITY
H02P1/34
ELECTRICITY
International classification
H02P1/34
ELECTRICITY
H02J3/38
ELECTRICITY
Abstract
In the field of power system stability there is provided a method of predicting the presence of an out-of-step condition in a power system that includes a plurality of generators, the method including the steps of: (a) obtaining a differential value ({tilde over (δ)}.sub.COI.sup.k) between a rotor angle (δ.sub.k) of an individual one of the plurality of generators and an equivalent rotor angle (δ.sub.COI.sup.k) of the centre of inertia of the remainder of the plurality of generators; (b) processing the differential value ({tilde over (δ)}.sub.COI.sup.k) to determine whether the differential value ({tilde over (δ)}.sub.COI.sup.k) is predicted to reach a predefined reference threshold (δ.sub.threshold); and (c) predicting the presence of the out-of-step condition in the power system if the differential value ({tilde over (δ)}.sub.COI.sup.k) is predicted to reach the predefined reference threshold (δ.sub.threshold).
Claims
1. A method of predicting the presence of an out-of-step condition in a power system, the power system including a plurality of generators, the method including the steps of: (a) obtaining a differential value (δ.sub.COI.sup.k) between a rotor angle (δ.sub.k) of an individual one of the plurality of generators and an equivalent rotor angle (δ.sub.COI.sup.k) of the centre of inertia of the remainder of the plurality of generators; (b) processing the differential value (δ.sub.COI.sup.k) to determine whether the differential value (δ.sub.COI.sup.k) is predicted to reach a predefined reference threshold (δ.sub.threshold); and (c) predicting the presence of the out-of-step condition in the power system if the differential value (δ.sub.COI.sup.k) is predicted to reach the predefined reference threshold (δ.sub.threshold); wherein processing the differential value ({tilde over (δ)}.sub.COI.sup.k) to determine whether the differential value ({tilde over (δ)}.sub.COI.sup.k) is predicted to exceed a predefined reference threshold (δ.sub.threshold) includes: (d) detecting the level of fluctuation of obtained differential values ({tilde over (δ)}.sub.COI.sup.k); (e) fitting the obtained differential values ({tilde over (δ)}.sub.COI.sup.k) to a curve if the level of fluctuation exceeds a fluctuation threshold; and (f) based at least in part on the fitting the obtained differential values ({tilde over (δ)}.sub.COI.sup.k) to the curve, facilitating coordinated operation of the individual one generator of the plurality of generators with the plurality of generators.
2. A method according to claim 1 wherein in step (a) the equivalent rotor angle (δ.sub.COI.sup.k) of the centre of inertia of the remainder of the plurality of generators is obtained by calculating a rotor angle (δ.sub.COI) of the centre of inertia for the whole of the power system and deducing from this the said equivalent rotor angle (δ.sub.COI.sup.k) by considering the rotor angle (δ.sub.k) of the said individual generator.
3. A method according to claim 2 wherein the rotor angle (δ.sub.COI) of the centre of inertia of the whole power system is calculated by a central control unit and thereafter transmitted to a local control unit of each generator, and each local control unit deduces from the calculated rotor angle (δ.sub.COI) of the centre of inertia of the whole power system the corresponding said equivalent rotor angle (δ.sub.COI.sup.k).
4. A method according to claim 3 wherein the central control unit receives time-stamped data from each generator to permit calculation of the rotor angle (δ.sub.COI) of the centre of inertia of the whole power system and the calculated rotor angle (δ.sub.COI) of the centre of inertia of the whole system is transmitted to the local control unit of each generator with a synchronous time stamp.
5. A method according to claim 1 wherein (d) detecting the level of fluctuation of obtained differential values includes (δ.sub.COI.sup.k): establishing a coefficient of variation (C.sub.V); and determining that the level of fluctuation has exceeded the fluctuation threshold when the coefficient of variation (C.sub.V) exceeds a predetermined threshold coefficient value.
6. A method according to claim 5 wherein step (e) of fitting the obtained differential values (δ.sub.COI.sup.k) to a curve includes fitting the sampled obtained differential values (δ.sub.COI.sup.k) to a curve using a Prony method.
7. A method according to claim 6 wherein using the Prony method includes establishing an oscillation model of the power system having a rank which is determined by trial and error to minimise any error in the curve fitting.
8. The method according claim 1 wherein (b) processing the differential value (δ.sub.COI.sup.k) to determine whether the differential value (δ.sub.COI.sup.k) is predicted to exceed a predefined reference threshold additionally (δ.sub.threshold) includes: (f) assessing the stability of obtained differential values (δ.sub.COI.sup.k); and (g) predicting a future shape of the differential values curve if the stability of the obtained differential values (δ.sub.COI.sup.k) is decreasing.
9. A method according to claim 8 wherein step (f) of assessing the stability of obtained differential values (δ.sub.COI.sup.k) includes: decomposing each obtained differential value (δ.sub.COI.sup.k) into a plurality of exponential polynomials having arbitrary amplitudes (A.sub.i), phases (θ.sub.i), frequencies (f.sub.t) and decaying factors (α); and determining that the stability of the obtained differential values (δ.sub.COI.sup.k) is decreasing if one or more of the decomposed exponential polynomials has a positive decay factor (α).
10. A method according to claim 8 wherein step (g) of predicting a future shape of the differential values curve includes: calculating a predicted trajectory of the differential values (δ.sub.COI.sup.k); and calculating the rate of change of the real-time measured trajectory of the differential values (δ.sub.COI.sup.k).
11. A method according to claim 10 wherein the predicted trajectory and rate of change calculations are carried out in respect of differential values (δ.sub.COI.sup.k) obtained during a historical period.
12. A method according to claim 10 wherein step (c) of predicting the presence of the out-of-step condition in the power system if the differential value (δ.sub.COI.sup.k) is predicted to reach the predefined reference threshold (δ.sub.threshold) includes: comparing a calculated predicted differential value (δ.sub.COI.sup.k) at a future point in time (t.sub.d) with the predefined reference threshold (δ.sub.threshold) according to
δ.sub.COI.sup.k−δ.sub.k(t.sub.p)−δ.sub.COI.sup.k(t.sub.p)≥δ.sub.threshold where, δ.sub.COI.sup.k is the predicted differential value at future point in time t.sub.p; δ.sub.k(t.sub.p) is the rotor angle of individual generator k at time t.sub.p; δ.sub.COI.sup.k(t) is the equivalent rotor angle of the centre of inertia of the remainder of the plurality of generators at time t.sub.p; and δ.sub.threshold is the reference threshold; comparing the sum of an initial differential value (δ.sub.COI.sup.k(t.sub.p)) at an initial start time (t.sub.p) and a rotor speed integral (∫.sub.t.sub.
δ.sub.COI.sup.k(t.sub.p)+∫.sub.t.sub.
Description
BREIF DESCRIPTION OF THE DRAWINGS
(1) There now follows a brief description of preferred embodiments of the invention, by way of non-limiting example, with reference being made to the following figures in which:
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) An example power system, in connection with which a method of predicting the presence of an out-of-step condition according to the invention is operable, is designated generally by reference numeral 10.
(7) The power system 10 includes first, second, third and fourth generators 12, 14, 16, 18 that are interconnected with one another by various sections of power transmission medium 20 which together define a power transmission network 22.
(8) Each generator 12, 14, 16, 18 includes a local control unit 24 which is operatively associated therewith and programmed to control the corresponding generator 12, 14, 16, 18. Each generator 12, 14, 16, 18 also includes a phasor measurement unit (PMU) 26 that directly provides, i.e. directly and synchronously measures, a rotor angle of the corresponding generator 12, 14, 16, 18.
(9) Each of the aforementioned phasor measurement units 26 is arranged in communication with a central control unit 28 and thereby defines a wide-area measurement system (WAMS) 30. Each local control unit 24 is also arranged in communication with each phasor measurement unit 26 and the central control unit 28.
(10) A method according to the invention of predicting the presence of an out-of-step condition in the power system 10 shown in
(11) obtaining a differential value {tilde over (δ)}.sub.COI.sup.k between a rotor angle δ.sub.k of an individual generator k of interest (from the plurality of generators 12, 14, 16, 18 within the power system 10) and an equivalent rotor angle δ.sub.COI.sup.k of the centre of inertia of the remainder of the plurality of generators 12, 14, 16, 18;
(12) processing the differential value {tilde over (δ)}.sub.COI.sup.k to determine whether the differential value {tilde over (δ)}.sub.COI.sup.k is predicted to exceed a predefined reference threshold δ.sub.threshold; and
(13) predicting the presence of the out-of-step condition in the power system 10 if the differential value {tilde over (δ)}.sub.COI.sup.k is predicted to reach the predefined reference threshold δ.sub.threshold.
(14) In step (a) of the method of the invention, the equivalent rotor angle δ.sub.COI.sup.k of the centre of inertia of the remainder of the plurality of generators 12, 14, 16, 18 is obtained by calculating a rotor angle δ.sub.COI of the centre of inertia for the whole of the power system 10 and deducing from this the said equivalent rotor angle δ.sub.COI.sup.k by considering the rotor angle δ.sub.k of the individual generator k of interest.
(15) More particularly, the centre of inertia for the whole power system 10, including a whole system speed ω.sub.COI, the whole system rotor angle δ.sub.COI, and a whole system inertia M.sub.sum, is calculated by the central control unit 28 according to the following:
(16)
where, M.sub.k is the inertia of a given generator 12, 14, 16, 18; ω.sub.k is the speed of a given generator 12, 14, 16, 18; and δ.sub.k is the rotor angle of a given generator 12, 14, 16, 18,
with, each of the aforementioned individual inertias M.sub.k, speeds ω.sub.k and rotor angles δ.sub.k of each generator 12, 14, 16, 18 being received, by the central control unit 28, as time-stamped data from each generator 12, 14, 16, 18, i.e. from the phasor measurement unit 26 of each generator 12, 14, 16, 18.
(17) The calculated centre of inertia for the whole power system 10, i.e. the calculated whole system speed ω.sub.COI, whole system rotor angle δ.sub.COI, and whole system inertia M.sub.sum, is then transmitted to each local control unit 24 with a synchronous time stamp.
(18) Thereafter each local control unit 24 deduces from the centre of inertia for the whole power system 10 the corresponding equivalent rotor angle δ.sub.COI.sup.k of the centre of inertia of the remaining generators 12, 14, 16, 18 by considering the rotor angle δ.sub.k of the corresponding generator 12, 14, 16, 18, and more particularly deduces the corresponding equivalent rotor angle δ.sub.COI.sup.k using the following equation:
(19)
where, δ.sub.COI is the rotor angle of the centre of inertia of the whole power system 10, i.e. the whole system rotor angle; δ.sub.k is the rotor angle of the corresponding generator 12, 14, 16, 18; M.sub.sum is the whole system inertia; and M.sub.k is the inertia of the corresponding generator 12, 14, 16, 18.
(20) Thereafter a respective differential value {tilde over (δ)}.sub.COI.sup.k for a given generator k of interest is given by:
{tilde over (δ)}.sub.COI.sup.k=δ.sub.k−δ.sub.COI.sup.k
(21)
(22) Thereafter, step (b) of processing the differential value {tilde over (δ)}.sub.COI.sup.k to determine whether the differential value {tilde over (δ)}.sub.COI.sup.k is predicted to exceed a predefined reference threshold δ.sub.threshold includes each respective local control unit 24: (d) detecting the level of fluctuation of obtained differential values {tilde over (δ)}.sub.COI.sup.k; (e) fitting the obtained differential values {tilde over (δ)}.sub.COI.sup.k to a differential values curve 32 if the level of fluctuation exceeds a fluctuation threshold; (f) assessing the stability of obtained differential values; and (g) predicting a future shape of the differential values curve 32 if the stability of the obtained differential values {tilde over (δ)}.sub.COI.sup.k is decreasing.
(23) The foregoing steps are illustrated schematically in
(24) Step (d) of detecting the level of fluctuation of obtained differential values {tilde over (δ)}.sub.COI.sup.k includes: establishing a coefficient of variation C.sub.V; and determining that the level of fluctuation has exceeded the fluctuation threshold when the coefficient of variation C.sub.V exceeds a predetermined threshold coefficient value.
(25) A fluctuation detection block 36 establishes a coefficient of variation C.sub.V according to
(26)
where, N is number of samples in a time window of interest having a given duration; and A is the average value of the differential value δ.sub.COI.sup.k in the time window, with A being given by
(27)
(28) With respect to the time window, if the number of samples is selected to be 200 then the duration, i.e. the length, of the time window is determined by dividing the number of samples by a chosen sampling time interval, e.g. 10 ms, i.e. to give a time window of 200 ms or 2 seconds.
(29) In this manner the time window can be used to define a historical period 52, within a first portion 44 of a differential values curve 32 as shown in
(30) If the coefficient of variation C.sub.V of the sampled obtained differential values {tilde over (δ)}.sub.COI.sup.k exceeds a threshold coefficient value, which is set at 0.05, then the fluctuation detection block 36 indicates that the level of fluctuation has exceeded the fluctuation threshold and the local control unit 24 proceeds to step (e) of fitting the sampled obtained differential values {tilde over (δ)}.sub.COI.sup.k to a differential values curve 32, e.g. as shown schematically in
(31) Such curve fitting is carried out by a fitting block 38 within each local controller 24 that implements a Prony method. The Prony method firstly, by way of a trial and error sub-block 40, establishes an oscillation model of the power system 10 that has a rank which is determined by trial and error to minimise any error in the curve fitting. Then secondly, and by way of a curve fitting sub-block 42, the Prony method fits the sampled obtained differential values {tilde over (δ)}.sub.COI.sup.k to a differential values curve 32. This gives rise to a first portion 44 of the differential values curve 32 which is based on sampled measured data, i.e. sampled measured individual speeds ω.sub.k and rotor angles δ.sub.k of each generator 12, 14, 16, 18 obtained by the phasor measurement unit 26 of each generator 12, 14, 16, 18.
(32) Thereafter, a stability assessment block 46 within each local control unit 24 carries out step (f) of assessing the stability of the sampled obtained differential values {tilde over (δ)}.sub.COI.sup.k. Each stability assessment block 46 does this by decomposing each sampled obtained differential value {tilde over (δ)}.sub.COI.sup.k into a plurality, e.g. a number n, of exponential polynomials which have arbitrary amplitudes A.sub.i, phases θ.sub.i, frequencies f.sub.i and decaying factors α, i.e. according to
(33)
(34) The stability assessment block 46 then determines that the stability of the sampled obtained differential values {tilde over (δ)}.sub.COI.sup.k is decreasing, i.e. instability is increasing such that there is a risk of an out-of-step condition arising if one or more (but not all) of the decomposed exponential polynomials has a positive exponential decay factora, i.e. a positive exponential decay factor or a positive oscillation decay factor.
(35) If the stability assessment block 46 makes such a decreasing stability determination then a subsequent prediction block 48 within each local control unit 24 predicts a future shape of the differential values curve 32, and so gives rise to a second portion 50 of the differential values curve 32 which is based on predicted values, i.e. as shown in
(36) The prediction block 48 predicts the future shape of the differential values curve 32, i.e. predicts the configuration of the second portion 50 of the differential values curve 32, by calculating a predicted trajectory of the differential values {tilde over (δ)}.sub.COI.sup.k; and calculating the rate of change of the real-time measured trajectory of the differential values {tilde over (δ)}.sub.COI.sup.k.
(37) In each instance the predicted trajectory and rate of change calculations are carried out in respect of differential values {tilde over (δ)}.sub.COI.sup.k obtained during the aforementioned historical period 52 within the first portion 44 of the differential values curve 32, which are all based on measured data. In the example embodiment shown, the historical period 52 lasts for 2 seconds before prediction of the future shape of the differential values curve 32 begins.
(38) More particularly the prediction block 48 first determines using Prony's method all of the coefficients, i.e. the arbitrary amplitudes A.sub.i, phases δ.sub.i, frequencies f.sub.i and decaying factors α, in the exponential polynomial set out above, i.e.
(39)
(40) so that the exponential polynomial can then be used to express the predicted differential value curve 32, with the value of the curve 32 at any time in the future being obtained by substituting that time into the said polynomial equation.
(41) Once the future shape of the differential values curve 32 has been established for a particular generator 12, 14, 16, 18 of interest, i.e. the second, predicted portion 50 has been established for a particular generator 12, 14, 16, 18, the corresponding local control unit 24 implements step (c) of predicting the presence of the out-of-step condition in the power system 10 firstly by comparing a calculated predicted differential value {tilde over (δ)}.sub.COI.sup.k at a future point in time t.sub.p with the predefined reference threshold δ.sub.threhold according to:
{tilde over (δ)}.sub.COI.sup.k=.sub.k(t.sub.p)−δ.sub.COI.sup.k(t.sub.p)≥δ.sub.threshold
where, {tilde over (δ)}.sub.COI.sup.k is the predicted differential value at future point in time t.sub.p, i.e. some future point in time up to which the predicted differential value is of interest; δ.sub.k(t.sub.p) is the rotor angle of individual generator k at time t.sub.p; δ.sub.COI.sup.k(t.sub.p) is the equivalent rotor angle of the centre of inertia of the remainder of the plurality of generators at time t.sub.p; and δ.sub.threshold is the reference threshold;
(42) The given local control unit 24 then considers the rate of change of the differential values curve 32 by comparing the sum of an initial differential value {tilde over (δ)}.sub.COI.sup.k(t.sub.0) at an initial start time t.sub.0, i.e. the present time, and a rotor speed integral ∫.sub.t.sub.
{tilde over (δ)}.sub.COI.sup.k(t.sub.0)+∫.sub.t.sub.
where, {tilde over (δ)}.sub.COI.sup.k is the differential value at the initial start time t.sub.0, i.e. the present time; ω.sup.k is the rotor speed of individual generator k; ω.sub.COI.sup.k is the average rotor speed of the centre of inertia of the remainder of the plurality of generators; and δ.sub.threshold is the reference threshold.
(43) The given local control unit 24 then predicts the presence of an out-of-step condition 54 if both the foregoing comparisons indicate that the reference threshold δ.sub.threshold, which is set at 180°, has been reached, i.e. equalled or exceeded.
(44) In relation to both the foregoing comparisons, the future point in time t.sub.p, i.e. the future point in time up to which the predicted differential value is of interest, can be set as required but is not more than a certain period of time, such as 2 to 4 seconds in the future, so as to help ensure that the prediction of an out-of-step condition 54 remains reliable.