Journal of Modern Power Systems and Clean Energy

ISSN 2196-5625 CN 32-1884/TK

网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

A Closed-form Formulation of Eigenvalue Sensitivity Based on Matrix Calculus for Small-signal Stability Analysis in Power System  PDF

  • Peijie Li
  • Yucheng Wei
  • Junjian Qi
  • Xiaoqing Bai
  • Hua Wei
School of Electrical Engineering, Guangxi University, Nanning 530004, China; Department of Electrical and Computer Engineering, Stevens Institute of Technology, Hoboken, NJ 07030, USA

Updated:2021-11-23

DOI:10.35833/MPCE.2019.000225

  • Full Text
  • Figs & Tabs
  • References
  • Authors
  • About
CITE
OUTLINE

Abstract

With the rapid development of power-electronics-enabled power systems, the new converter-based generators are deteriorating the small-signal stability of the power system. Although the numerical differentiation method has been widely used for approximately calculating the eigenvalue sensitivities, its accuracy has not been carefully investigated. Besides, the element-based formulation for computing closed-form eigenvalue sensitivities has not been used in any commercial software due to the average efficiency, complicated formulation, and error-prone characteristics. Based on the matrix calculus, this paper proposes an easily manipulated formulation of the closed-form eigenvalue sensitivities with respect to the power generation. The distinguishing feature of the formulation is that all the formulas consist of vector and matrix operations, which can be performed by developed numerical algorithms to take full advantages of architectural features of the modern computer. The tests on WSCC 3-machine 9-bus system, New England 10-machine 39-bus system, and IEEE 54-machine 118-bus system show that the accuracy of the proposed formulation is superior to the numerical differentiation method and the efficiency is also greatly improved compared to the element-based closed-form formulation. The proposed formulation will be helpful to perform a more accurate and faster stability analysis of a power grid with converter-based devices.

I. Introduction

AS more and more power electronic converter-interfaced devices are integrated into the network on both the supply and demand sides, the power system is changing into the power-electronics-enabled system. Displacing synchronous machines with large inertia by converter-based generators with low inertia will result in a significant decrease in the system total inertia [

1]. Incidents of oscillation induced by the integration of converter-interfaced generators have been reported [2], [3]. These instability phenomena indicate that the small-signal stability is deteriorating in the power-electronics-enabled system.

Technically, eigenvalue analysis is a dominant method to small-signal stability problems of the power system. The participation factor formed by eigenvectors can help identify the dynamic variables that significantly affect a given mode or eigenvalue and has been widely used in commercial software for power system analysis [

4]. However, it cannot determine the increment or decrement of system parameters [5]. By contrast, the eigenvalue sensitivities with respect to system parameters can provide this critical information for both offline study and real-time control, which can help coordinate controller tuning or take remedial actions to suppress oscillations [6]-[12]. Besides, eigenvalue sensitivities can be treated as derivatives in each iteration when used in a mathematical optimization method [9], [10], [13]. The numerical differentiation method has been widely used for calculating eigenvalue sensitivity. It is easy to implement and can obtain an approximate solution [6]-[8], [10], [11], [14]. However, it is time-consuming due to the repetitive procedures. More importantly, it cannot obtain the eigenvalue sensitivities with respect to some operation parameters such as the power generation of the slack bus because the perturbation of them is invalid.

Alternatively, the closed-form eigenvalue sensitivity (CFES) only needs to be derived once and thus has higher efficiency. However, solving eigenvalue sensitivity needs to differentiate a complex implicit function in some cases, which makes the formulation of the closed-form very challenging. In [

15], an element-based closed-form formulation is proposed for eigenvalue sensitivities with respect to any arbitrary system parameter. The CFES has been applied to generation re-dispatch [9],[12], parameter optimization of power system stabilizer (PSS) [6], and stochastic analysis of grid-connected photovoltaic (PV) systems [16]. To the best of our knowledge, however, this formulation has not been used in any commercial software for eigenvalue analysis due to the average efficiency, complicated formulation, and error-prone characteristics. In addition, neither the special consideration for PV buses or the slack bus nor the evaluation of accuracy and efficiency between the numerical eigenvalue sensitivity (NES) and CFES has been discussed in the previous studies.

In this paper, an easily manipulated formulation of the CFES with respect to any power system parameter is proposed. The major contributions of the proposed formulation include: ① reformulating all the eigenvalue sensitivity formulas as combinations of only vector and matrix operations based on the matrix calculus, which can be performed by well-developed numerical algorithms to get high computation efficiency owing to reuse of data in the computer cache; ② transforming a three-dimensional matrix to a two-dimensional matrix by multiplying a constant vector preliminarily when formulating derivatives of state matrix with respect to variables, which can greatly improve the computation efficiency and make the formulation more intuitive. The proposed formulation also makes the derivation less error-prone owing to avoiding complex index in all formulas. Furthermore, a comprehensive comparison is performed between the CFES and the NES to show some interesting findings, such as the accuracy of NES declining as the size of the system increases.

All codes and detailed results of three benchmark systems and the test data have been made publicly available in GitHub [

17], which can be used to verify the correctness of the solutions.

The remainder of this paper is organized as follows. Section II introduces the small-signal stability model. Section III discusses the NES and the CFES and performs a theoretical comparison between them. Section IV describes the general mathematical formulation of the CFES based on matrix calculus. A detailed formulation through an example for calculating eigenvalue sensitivity with respect to the active power generation is presented. In Section V, the comparative analysis of CFES with the NES is performed on three benchmark systems. Finally, the conclusion is drawn in Section VI.

II. Small-signal Stability Model

A. State-space Analysis Model for Converter-fed Power Systems

The state-space approach is widely used for small-signal stability analysis for which the system is described by a set of differential algebraic equations (DAEs). The dynamic devices, which include synchronous machines and their regulators, converter-based devices such as flexible AC transmission system (FACTS) devices, high-voltage direct current (HVDC) devices and wind turbines, can be expressed as [

18]:

x˙=Fdx,y,u (1)
0=Gdx,y (2)

where Fd is the vector of the differential equations; Gd is the vector of the algebraic equations; x is the vector of the device state variables; y is the vector of device algebraic variables; and u is the vector of the device input. For example, the internal current Id at d-axis, Iq at q-axis and internal voltage Vd at d-axis, Vq at q-axis are often selected as algebraic variables for rotating machines such as synchronous machines and doubly-fed asynchronous wind turbines. Then they can be modeled as [

19]:

x˙=Fdx,Id,Iq,Vd,Vq,u (3)
0=Gdx,Id,Iq,Vd,Vq (4)

As the model of individual converters or rotating machines is referring to its own rotating frame, a common reference frame is needed for all converters and rotating machines. An interface block is usually used to reflect the machine (converter)-network transformation. The transformation is defined as [

18]:

FDFQ=sin δcos δ-cos δsin δFdFq (5)

where F may be either I or V. Thus

0=VI*sinδ-θI-Vd (6)
0=VI*cosδ-θI-Vq (7)

where * denotes Hadamard product; δ is the vector of the rotor angle; and VI and θI are vectors of the voltage magnitude and phase angle for interface buses in common reference frame, respectively. Moreover, the power injection for the interface can be obtained through the following equations [

19]:

Gp=PI-Vd*Id-Vq*Iq (8)
Gq=QI-Vq*Id+Vd*Iq (9)

where PI and QI are the active and reactive power injections from the interface, respectively; Gp is the vector of the active power injector equations; and Gq is the vector of the reactive power injector equations.

Therefore, on a common reference frame, the network equations are given as:

PI-PLV-diagVY*cos φV=0 (10)
QI-QLV-diagVY*sin φV=0 (11)

where PLV and QLV are the vectors of active and reactive load of all buses, respectively, which may relate to bus voltage amplitude V; Y is the admittance matrix of the system; diagV converts vector V into a diagonal matrix; and φ is the matrix of the composite phase angle. The element of φ is φij=θi-θj-αij, where αij is the admittance angle of branch j connecting i bus, and θi and θj are the bus voltage angles of bus i and bus j, respectively.

For small-signal stability analysis of conventional power systems, the axis transformation equations (6) and (7) for rotating machines can be substituted into (3) and (4) to obtain (12) and (13).

x˙=Fgx,Id,Iq,VI,θI,u (12)
0=Ggx,Id,Iq,VI,θI (13)

where Fg is the vector of the differential equations of the generator; and Gg is the vector of the algebraic equations of the generator.

Substituting the axis transformation equations (6) and (7) into (8) and (9), (14) and (15) can be obtained.

PI-VI*sinδ-θI*Id-VI*cosδ-θI*Iq=0 (14)
QI-VI*cosδ-θI*Id+VI*sinδ-θI*Iq=0 (15)

At last, combining the dynamic device equations (1) and (2), the power interface equations (14) and (15) for rotating machines and network equations (10) and (11), the state space model for conventional power system analysis can be described by the following DAEs:

x˙=Fx,y,u (16)
0=Gx,y (17)

where F is the vector of the differential equations for all the devices; and G is the vector of the algebraic equations for the devices, interface and network.

B. Linearization Technique and Initial Conditions

The key step in small-signal stability analysis is the linearization of DAEs. Linearizing (16) and (17), (18) can be obtained.

Δx˙0=A˜B˜C˜D˜ΔxΔy+E0Δu (18)

where A˜, B˜, C˜, and D˜ are matrices of all numbers with the values calculated under the initial conditions; Δx is the vector of the state variables after linearization; Δy is the vector of the algebraic variables after linearization; Δu is the vector of the input variables after linearization; and E is the identity matrix.

Eliminating Δy, (19) can be obtained.

Δx˙=AΔx+EΔu (19)

where A is commonly known as the state matrix and is given as:

A=A˜-B˜D˜-1C˜ (20)

Similar to (17), setting the x˙ of (16) to be zero, (21) can be obtained.

0=Fx,y,u (21)

Then the initial conditions of the variables for the small-signal stability model are calculated at an equilibrium point.

If all the real parts of the eigenvalues of A are negative, the system is stable in small-signal stability sense according to Lyapunov theory. Usually, an index η called spectral abscissa is introduced to describe the security margin:

ηA=maxReλ:λλA=Reλη (22)

where λA represents all of the eigenvalues of A; Reλ is the real part of an eigenvalue λ; and λη is the eigenvalue with the largest real part.

III. NES and CFES

A. NES

According to the numerical differentiation method, eigenvalue analysis is performed to obtain the eigenvalue λA of the state matrix at the equilibrium point and then a system parameter P is varied by a small quantity ε to get the perturbed state matrix Aε and its eigenvalue λAε. The NES with respect to parameter P can be approximated by:

λPλAε-λAε (23)

Generally, the NES only cares about spectral abscissa sensitivity. It is the real part of the eigenvalue sensitivity, i.e.,

ηP=ReλP (24)

B. CFES

In fact, the CFES is a mathematical eigenvalue derived at an equilibrium point. Its formulation should base on the following formula in the mathematical theorem [

14], [20], [21]:

λiP=ψiTAPϕiψiTϕi (25)

where λi is the ith eigenvalue; ψi and ϕi are the left and right eigenvectors of λi at the equilibrium point, respectively, which can be calculated with the λi.

Furthermore, if the state matrix A is the explicit function of the parameter P, the CFES with respect to the parameter can be calculated directly based on (25). The parameters of converters fall into this category, including the integral gain of the current control, time constant of the voltage control loop in wind turbines and photovoltaic cell regulator [

22]. Conversely, if the state matrix A is the implicit function of the parameter P, the formulation based on the chain rule will be a complicated process. Some operation parameters such as the active power output of the generators should be formulated according to this rule.

C. Comparison Between Numerical Spectral Abscissa Sensitivity and Closed-form Spectral Abscissa Sensitivity

Here the CFES with respect to a system parameter is compared with the numerical sensitivity. The spectral abscissa can be expressed with a function of the parameter vector P as ηP, where P consists of independent variables. According to the Taylor series expansion, the following relationship is obtained:

Δη=iSηPiΔPi+iS2ηPi22!ΔPi2++iSnηPinn!ΔPin+ (26)

where S is the index set of the parameter vector. If the ith parameter Pi is varied by a small quantity while the other parameters remain unchanged, then (27) can be obtained.

Δη=ηPiΔPi+2ηPi22!ΔPi2++nηPinn!ΔPin+ (27)

Dividing ΔPi on both sides of (27), (28) can be obtained.

ΔηΔPi=ηPi+2ηPi22!ΔPi2++nηPinn!ΔPin-1+ (28)

In fact, Δη/ΔPi is the NES, while the mathematical eigenvalue derivative η/Pi is the CFES in general. From (28), the NES which only considers the first-order Taylor series expansion in this case is just an approximation of the CFES.

Another case is that when one parameter is varied, it will cause changes in another two or more parameters. For instance, if the active power output of the ith generator is varied with a small quantity, the active power output of the slack bus will also change in order to guarantee the power balance. Meanwhile, the reactive power output of the slack bus and all PV buses will also have slight variations. Thus, (29) can be obtained.

ΔηΔPGi=ηPGi+ηPGsΔPGsΔPGi+ηQGsΔQGsΔPGi+jSPVηQGjΔQGjΔPGi+ (29)

where ΔPGs and ΔQGs are the active and reactive power changes of the slack bus, respectively; and SPV is the set of PV buses. In this situation, the NES will have a bigger difference with the CFES.

Overall, the NES is calculated based on the numerical method, while the closed-form sensitivity is derived based on rigorous mathematical formulation. The NES is just an approximation of the closed-form sensitivity. However, the approximation may cause the optimality and convergence problem in optimization due to the inaccurate descent direction, which is shown in Section V. The accuracy is very important for controller parameter coordination and power generation redispatch.

IV. Mathematical Formulation of CFES Based on Matrix Calculus

With the advent of numerical programming, a set of well-developed algorithms for performing common linear algebra operations such as vector addition, scalar multiplication, Hadamard products, linear combinations, and matrix multiplication are becoming the de facto standard routines for linear algebra [

23], [24]. These algorithms leverage the idea of blocking to limit the amount of bus traffic in favor of high reuse of the data that is presented at a higher level and in faster memories. Therefore, they have extremely high computation efficiency. To take advantage of the architectural features, they force our engineers to reformulate our models to the new ones with only vector or matrix operations.

A. General Formulation of CFES

The proposed formulation of CFES with respect to parameter vector based on matrix calculus is first described generally. Depending on whether or not the state matrix A is the explicit function of the parameter vector P, two ways to calculate the CFES are presented.

1) A is Explicit Function of P

According to (25), the eigenvalue sensitivity with respect to parametric vector P is expressed as:

λiP=ψiTAPϕiψiTϕi (30)

To solve λi/P, the most important procedure is to formulate A/P in (30). By substituting (20) into (30), (31) can be obtained.

AP=A˜P-B˜PD˜-1C˜+B˜D˜-1D˜PD˜-1C˜-B˜D˜-1C˜P (31)

Equation (31) converts the derivative of state matrix A, whose elements are hard to represent, to that of some available block matrices, whose elements are easy to be derived from (18). In element-based formulation in [

15], the derivative for A with respect to the jth parameter Pj is calculated by (32).

APj=A˜Pj-B˜PjD˜-1C˜+B˜D˜-1D˜PjD˜-1C˜-B˜D˜-1C˜Pjj=1,2,,k (32)

where k is the dimension of the parameter vector P; A˜/Pj, B˜/Pj, C˜/Pj, and D˜/Pj are all two-dimension matrices and the calculation of A/Pj will need matrix operations of these two-dimensional matrices. Then the result of A/Pj will be substituted into (25) to get λi/Pj. To get λi/P, the calculation of A/Pj in (32) and λi/Pj in (25) have to be executed for k times. The element-based formulation can be implemented directly when it is programmed. But its performance is barely satisfactory as the formulation involves loops of matrix operations.

If λi/P could be directly calculated instead of the loop calculation of λi/Pj, the calculation efficiency will be increased sharply. However, A/P is a three-dimension matrix, whose operations cannot be supported by the low-level routines. Since a row of left eigenvectors which are further obtained after the calculation of the λi could be treated as a constant [

15] during the derivation, they are multiplied by the state matrix A to make ψiTA become a row vector. Hence, as a two-dimensional matrix, ψiTA/P is easy to express. Then (30) can be rewritten as:

λiP=ψiTAPϕiψiTϕi (33)

Letting τT=ψiTB˜D˜-1 which is also a constant vector and substituting it into (31), the formulation is obtained as:

ψiTAP=ψiTA˜P-ψiTB˜PD˜-1C˜+τTD˜PD˜-1C˜-τTC˜P (34)

For practical computation, explicit evaluation of the inverse is avoided and the methods for solving sparse linear equations are used. For example, the calculation of ψiTB˜D˜-1 just needs to solve (35) to get τ.

D˜Tτ=B˜Tψi (35)

After the above formulation, the next step is to calculate ψiTA˜/P, ψiTB˜/P, τTC˜/P, and τTD˜/P, respectively. According to the parameter location in the structure of the matrices A˜, B˜, C˜, and D˜. If the structure of a matrix D˜ is :

D˜=D11D12D1nD21D22D2nDm1Dm2Dmn (36)

And let τT=τ1T, τ2T, , τmT, where the number of rows of τi is equal to the number of rows of Di1 for i=1,2,,m, then τTD˜/P can further be expressed as:

τTD˜P=τ1TD11P+τ2TD21P++τmTDm1PTτ1TD12P+τ2TD22P++τmTDm2PTτ1TD1nP+τ2TD2nP++τmTDmnPTT (37)

Through the above transformation, the computation efficiency will be greatly improved because all formulas are operations of two-dimensional matrices without any loop computation. Actually, this transformation has preliminarily performed some matrix multiplications during the derivation.

2) A is Implicit Function of P

Select an appropriate variable vector X of which the state matrix is the explicit function, and then write the ith eigenvalue λi as a function of parameter X and P as λiXP,P according to the derivation in Section II. The initial conditions of the variables for the small-signal stability model of power system in (17) and (21) are rewritten as:

0=HXP,P (38)

where H is the function vectors in the initial condition equations. Thus, λi is an implicit function of P.

To differentiate the function λi, it is generally impossible to solve it explicitly with X eliminated. Instead, the defined function λi can be differentiated implicitly by the following implicit differentiation and the chain rule:

λiP=XPTλiX (39)

Here λi/X can be calculated by the formulation proposed in Section VI. X/P in (39) can be calculated by solving the following equations that are obtained by differentiating both sides of (38) with respect to P:

0=XPTHX+HP (40)

Therefore, the formulation for the implicit function of the parameter includes the one for the explicit function of the parameter. The detailed formulation will be discussed in Section IV through an example.

B. Formulation of λi/PG

Since the eigenvalue sensitivity with respect to active power generation PG can provide useful information for remedial actions before or during the oscillation incident, the calculation of the eigenvalue sensitivity with respect to active power generation is important in the research of small-signal stability. The state matrix A is the implicit function of active power generation PG. By the formulation of λi/PG for WSCC 3-machine 9-bus system which has a particular description in [

18], this subsection will present the details of the proposed formulation.

1) Formulation of X/PG

The appropriate variable vector x can be obtained as follows:

x=δTωTEd'TEq'TEfdTVRTRFTT (41)

where ω is the rotor speed vector; Ed' and Eq' are the internal voltage vectors at d-axis and q-axis, respectively; Efd is the DC generator output voltage vector; VR is the voltage regulator output vector; and RF is the exciter rate feedback vector.

Let X=xT,  IdT,  IqT,  VT,  θTT, the differentiations of (10) with respect to V and θ are expressed as:

PIV-diagY*cos φV-diagVY*cos φ=0 (42)
PIθ+diagVdiagY*cos φV-Y*sin φdiagV=0 (43)

The differentiation of (11) can be derived similarly. Then V/PG and θ/PG are obtained by (42) and (43).

The differentiation of (14) with respect to PG is expressed as:

E+VGPGTGpVG+θGPGTGpθG+δPGTGpδ+IdPGTGpId+IqPGTGpIq=0 (44)

where E is an identity matrix; VG and θG are the vectors of the voltage magnitude and phase angle for generator buses, respectively; and Gp/VG, Gp/θG, Gp/δ, Gp/Id, and Gp/Iq are all diagonal matrices, which can be directly derived by differentiation rule as:

GpVG=-diagId*sinδ-θG+Iq*cosδ-θG (45)
GpθG=diagVG*Id*cosδ-θG-VG*Iq*sinδ-θG (46)
Gpδ=-diagVG*Id*cosδ-θG-VG*Iq*sinδ-θG (47)
GpId=diag-VG*sinδ-θG (48)
GpIq=diag-VG*cosδ-θG (49)

The differentiation of (13) with respect to PG is expressed as:

E+VGPGTGgVG+θGPGTGgθG+δPGTGgδ+IdPGTGgId+IqPGTGgIq=0 (50)

where Gg/VG, Gg/θG, Gg/δ, Gg/Id, and Gg/Iq are all diagonal matrices, which can also be directly derived by differentiation rule. Gg/VG can be obtained as:

GgVG=diag-Id*sinδ-θG-Iq*cosδ-θG (51)

The differentiation of (15), (21) with respect to PG can be derived similarly. Then a group of differentiated initial condition equations can be obtained. Solving these linear equations with V/PG and θ/PG from (42) and (43), x/PG, Id/PG, and Iq/PG can be obtained.

2) Formulation of λi/X

Since λi/θ is the most complicated part among λi/X, this paper only shows its formulation. The block diagonal matrices with respect to θ is easy to derive the following differentiation rule. For example, the D21, which is a submatrix of D˜, can be expressed as:

D21=diag-VG*sinδ-θG (52)

The differentiation of D21 with respect to θ is:

τ2TD21θ=diagτ2*VG*cosδ-θG (53)

The differentiations of D43,  D44,  D53, and D54 are more complicated since they are full matrices. In fact, they are the Hessian matrices of the power flow equations of (10) and (11) as follows:

τ4TD43θ=τ4T2GPVθ=diagbV-abTd+-diagτ4Tab+adb (54)
τ4TD44θ=τ4T2GPθθ=diagcV-acTad--diagτ4Tac+adca (55)
τ5TD53θ=τ5T2GQVθ=- diagcV+acTe--diagτ5Tac+aec (56)
τ5TD54θ=τ5T2GQθθ=diagbV-abTae--diagτ5Tab+aeba (57)

where a is the diagV; b is the Y*sin φ; c is the Y*cos φ; d is the diagτ4T; and e is the diagτ5T.

3) Calculation of CFES

Above all, (39) can be rewritten in the following form:

ληPG=XPGTληX=xPGTληx+IdPGTληId+IqPGTληIq+θPGTληθ+VPGTληV (58)

The real part of λη/PG is the closed-form spectral abscissa sensitivity (CFSAS).

In summary, the flow chart to calculate the CFES with respect to active power generation is shown in Fig. 1. The formulations proposed in this paper are all combinations of matrices and vectors. Therefore, by directly using some low-level routines, the computation efficiency will be improved. Furthermore, the proposed formulation is more clear and is not error-prone. It should also be noted that the proposed formulation can calculate all of the CFES, not just the spectral abscissa sensitivity.

Fig.1 Flow chart of computing CFES with respect to active power outputs.

4) Additional Processing for PV and Slack Buses in CFSAS

At an equilibrium point, the voltage magnitude for PV and slack buses are fixed. Also, phase angles for slack buses are fixed. Actually, they are constants for the small-signal analysis model at an equilibrium point. Thus Vk/PG for a slack bus or PV bus k in Section IV should be set to be zero. θk/PG in Section IV should be set to be zero if the bus k is a slack bus.

However, since the operation point in each iteration is not basically an equilibrium point, there is no PV bus model in some power system optimization models with only one reference bus. To calculate the eigenvalue sensitivity with respect to PG, θk/PG in Section IV should be set to be zero if bus k is a reference bus.

V. Case Studies

The proposed formulation and NES are both implemented in ANSI C language with CSparse of SuiteSparse [

24] and BLAS [23], which support matrix and vector operation. The code for element-based formulation uses ANSI C language. Since the cases are relatively small, LAPACK [25] is employed to calculate the eigenvalues and eigenvectors via QR decomposition.

A. Spectral Abscissa Sensitivities with Respect to Controller Parameters of Wind Turbines

A slightly modified version of the New England 10-machine 39-bus system [

26] is considered to assess the impact of the controller parameters of wind turbines on small-signal stability of the conventional power system. Two synchronous generators at buses 32 and 38 in the New England 10-machine 39-bus system are replaced by two doubly-fed induction generators. The model and the required data can be found in the PSAT MATLAB toolbox [27]. The perturbed quantity ε is set to be 0.1, which is small enough for calculating the NES in this case. The spectral abscissa sensitivity with respect to the parameters of pitch and voltage controller are presented in Table I, where NSAS stands for numerical spectral abscissa sensitivity. From Table I, both of NSAS and CFSAS are zero for pitch control gain Kp and pitch control time constant Tp. It implies that the two parameters of the pitch controller do not affect spectral abscissa. Besides, negative values of NSAS and CFSAS indicate that increasing the voltage control gain KV will enhance the small-signal stability. This further demonstrates the same tendency and small difference of NSAS and CFSAS in the small system.

TABLE I Spectral Abscissa Sensitivity with Respect to Controller Parameters of Wind Turbines for New England 10-machine 39-bus System
BusKpTpKV
NSASCFSASNSASCFSASNSASCFSAS
32 0 0 0 0 -0.0149 -0.0350
38 0 0 0 0 -0.0148 -0.0294

B. Spectral Abscissa Sensitivities with Respect to Power Generation

The proposed formulation is applied to three benchmark systems, namely the WSCC 3-machine 9-bus system [

18], New England 10-machine 39-bus system, and the modified IEEE 54-machine 118-bus system [28], and is compared with the numerical differentiation method. The generators are described by a two-axis model with an IEEE type DC-1 exciter. The loads are modeled as constant power. The required data for the three systems and detailed results in this paper can also be found in GitHub [17]. The perturbed quantity ε is set to be a enough small value 0.1 p.u. for calculating a numerically stable NES. For ease of comparison, only the spectral abscissa sensitivity is considered, which is most critical for power system small-signal stability. In these cases, the state matrix is the implicit function of power generation.

Detailed solutions are presented in Tables II-IV, where CFSAS-Y stands for the CFSAS with additional processing in Section IV and CFSAS-N stands for the CFSAS without additional processing.

1) Comparison of spectral abscissa sensitivities with respect to active power generation between NSAS, CFSAS-Y, and CFSAS-N

Note that the slack bus and the PV buses have no NES. The positive value in Tables II-IV means that if the power generation increases, the spectral abscissa sensitivity will become bigger and the system stability will be weakened. By contrast, the negative value in Tables II-IV means that if the power generation increases, the spectral abscissa sensitivity will become smaller and the system stability will be enhanced. It can be observed in Tables II-IV that the eigenvalue sensitivities of some generators obtained from NSAS, CFSAS-Y, and CFSAS-N can be significantly different, especially for IEEE 54-machine 118-bus system. Furthermore, some eigenvalue sensitivities have opposite signs such as those with respect to active power for the buses 25, 26, 59, 66, 80, 89, 100, and 103 of the IEEE 118-bus system, which indicates different adjustment directions.

TABLE II Spectral Abscissa Sensitivity for WSCC 3-machine 9-bus System
BusActive powerReactive power
NSASCFSAS-YCFSAS-NNSASCFSAS-YCFSAS-N
1 -0.0014 -0.2365 -0.0042 -0.0673
2 0.1210 0.0794 0.0549 -0.0840 0.0721
3 0.0369 -0.0114 -0.0364 -0.0187 0.0671

To test the effectiveness of CFSAS, the following model (59) similar to the one in [

8] is used to simulate the redispatch of active power.

TABLE III Spectral Abscissa Sensitivity for New England 10-machine 39-bus System
BusActive powerReactive power
NSASCFSAS-YCFSAS-NNSASCFSAS-YCFSAS-N
30 -5.8×10-4 -1.4×10-4 -1.8×10-3 -2.1×10-5 -2.2×10-3
31 -9.3×10-6 -7.9×10-6 -5.9×10-6 -1.6×10-5
32 1.0×10-5 1.5×10-4 -1.9×10-4 -5.8×10-5 -3.2×10-5
33 5.3×10-5 8.1×10-5 -1.0×10-4 -1.7×10-4 -5.2×10-5
34 -1.8×10-5 5.5×10-5 7.2×10-5 1.6×10-5 7.3×10-6
35 7.3×10-5 1.9×10-4 -2.1×10-4 -9.6×10-5 -3.1×10-5
36 -1.1×10-4 1.2×10-5 4.5×10-5 4.3×10-6 2.5×10-5
37 8.2×10-3 6.3×10-3 -6.9×10-3 -3.1×10-2 -3.6×10-2
38 -6.3×10-6 1.4×10-4 -1.1×10-4 -1.1×10-6 -8.6×10-5
39 -7.3×10-5 3.2×10-4 1.8×10-4 -9.1×10-8 7.5×10-5
TABLE IV Spectral Abscissa Sensitivity for IEEE 54-machine 118-bus System
BusActive powerReactive power
NSASCFSAS-YCFSAS-NNSASCFSAS-YCFSAS-N
10 3.1×10-6 2.1×10-10 1.5×10-10 -4.0×10-11 -1.0×10-9
12 3.5×10-6 1.1×10-10 1.3×10-10 -1.1×10-11 1.2×10-10
25 2.6×10-6 -5.0×10-9 -1.1×10-8 -3.9×10-11 -1.9×10-9
26 2.7×10-6 -6.9×10-10 8.8×10-9 -1.3×10-11 1.8×10-9
49 1.3×10-5 2.5×10-3 -6.3×10-2 1.6×10-5 -2.3×10-2
54 -3.5×10-2 -3.3×10-2 -2.0×10-2 5.9×10-3 1.2×10-2
59 -8.3×10-5 1.9×10-3 -8.2×10-2 1.5×10-6 -2.6×10-2
61 -4.1×10-5 -8.3×10-5 3.7×10-3 -3.5×10-11 1.1×10-3
65 -1.1×10-5 -3.2×10-7 -7.5×10-5 -1.8×10-11 -3.8×10-7
66 4.5×10-6 -4.8×10-5 2.3×10-3 3.8×10-9 7.9×10-4
69 4.7×10-11 9.7×10-3 -1.6×10-10 3.9×10-3
80 -4.2×10-6 2.5×10-8 2.0×10-8 -1.7×10-10 6.9×10-8
89 -3.6×10-6 2.4×10-9 3.9×10-8 -1.8×10-11 -1.8×10-7
100 -4.0×10-6 2.0×10-9 7.5×10-10 -4.4×10-11 -5.0×10-9
103 -4.2×10-6 7.6×10-10 5.3×10-10 -2.1×10-11 -1.8×10-10
111 -4.3×10-6 -5.7×10-10 -3.0×10-10 6.0×10-12 2.2×10-9
miniSGΔPGi2s.t.  iSGΔPGi2=0       iSGσPiΔPGiη¯-η0       P̲GiPGi0+ΔPGiP¯GiiSG (59)

where σPi is the spectral abscissa sensitivity of the active power output of the ith generator at the equilibrium point; η0 and PGi0 are the spectral abscissa and active power output of the equilibrium point which are obtained from a conventional optimal power flow (OPF) with the object function minimizing the generation cost, respectively; ΔPGi is the change of the output power of the ith generator from the equilibrium point; η¯ is the expected spectral abscissa sensitivity; and P̲Gi and P¯Gi are the minimum and maximum power outputs of the ith generator, respectively.

Tests on the New England 10-machine 39-bus system are performed with η0 as -0.10 and the expected spectral abscissa sensitivity as -0.12 and -0.13. In each case, either CFSAS-Y or NSAS is used to provide descent directions. The results are summarized in Table V. It can be observed that when using CFSAS-Y, a smaller amount of active power output adjustment can obtain the same spectral abscissa, indicating that CFSAS-Y can provide better descent direction than NSAS for this optimization problem.

TABLE V Active Power Generation Adjustment for 10-machine 39-bus System
BusPG0 (MW)ΔPG (MW)
η¯=-0.12η¯=-0.13
NSASCFSAS-YNSASCFSAS-Y
30 0 262.33 107.51 352.69 122.50
31 754.57 -7.07 -7.07 -7.07 -7.07
32 920.00 0.00 0.00 0.00 0.00
33 0.00 0.00 62.20 0.00 70.82
34 747.50 -31.11 0.00 -16.80 0.00
35 862.50 -263.10 -129.83 -308.93 -148.24
36 0.00 0.00 357.86 0.00 408.09
37 805.00 -313.29 -373.08 -372.13 -425.74
38 883.26 151.74 58.80 151.74 66.94
39 1179.50 200.50 -76.39 200.50 -87.28
Total 1229.13 1172.73 1409.87 1336.67

CFSAS-N fails in all cases, which suggests that additional processing for PV and slack buses is essential to the redispatch problem in (59). This is because the model (59) needs a spectral abscissa sensitivity at an equilibrium point. However, it needs to be emphasized that CFSAS with only slack bus processing is very suitable to be used in the small-signal stability constrained optimal power flow (SSSC-OPF) model, as shown in [

9]. In the OPF model, CFSAS-Y does not exist because there are no PV buses. Besides, since the operation point in each iteration is basically not an equilibrium point, NSAS cannot be solved either. Therefore, CFSAS with slack bus processing is the only method that can be used to calculate the spectral abscissa sensitivity in the SSSC-OPF model. The results in [9] show that the method using CFSAS with slack bus processing has good convergence and optimality.

2) Comparison of spectral abscissa sensitivities with respect to reactive power generation between NSAS, CFSAS-Y, and CFSAS-N

As Hopf bifurcations are associated with eigenvalue conditions, the reactive power also plays an important role in small-signal stability [

29]. Besides, the cost for adjusting reactive power is lower and the response time for adjusting reactive power is shorter because the exciter has a smaller time constant than the governor. Thus, the reactive power re-dispatch is also important to improve small-signal stability. Because most of the generators in the test systems are set as PV buses or slack bus, NSAS is invalid for reactive power redispatch. The following modified model (60) is used to simulate the re-dispatch with CFSAS-Y and CFSAS-N in Section V.

miniSGΔPGi2s.t.  iSGΔPGi=0      iSGΔQGi=0      iSGσPiΔPGi+iSGσQiΔQGiη¯-η0      P̲GiPGi0+ΔPGiP¯GiiSG      Q̲GiQGi0+ΔQGiQ¯GiiSG (60)

where σQi is the eigenvalue sensitivity of the reactive power output of the ith generator; ΔQGi is the change of the reactive power output of the ith generator from the base case; and Q̲Gi and Q¯Gi are the minimum and maximum reactive power outputs of the ith generator, respectively.

The changes of the active power and reactive power outputs for all the generators are shown in Table VI. It can be observed that considering the eigenvalue sensitivity with respect to the reactive power outputs of generator, the expected spectral abscissa sensitivity can be achieved without the need to re-dispatch the active power outputs. It further implies that the reactive power outputs of generator should not be ignored in small-signal stability analysis. Besides, CFSAS-N needs more adjustment of reactive power than CFSAS-Y. This shows that CFSAS-Y should also be used in the reactive power re-dispatching according to spectral abscissa sensitivity.

TABLE VI Active Power and Reactive Power Generation Adjustment for 10-machine 39-bus System
BusQG0 (Mvar)ΔPG (MW)ΔQG (Mvar)
CFSAS-YCFSAS-NCFSAS-YCFSAS-N
30 182.67 1.41 1.41 -147.43 -116.19
31 271.94 -7.07 -7.07 -42.49 -47.46
32 294.12 0 0 9.01 -46.89
33 103.99 1.41 1.41 -32.72 -39.85
34 188.75 0 0 -40.61 -39.58
35 225.62 0 0 -103.52 -206.65
36 64.93 1.41 1.41 -52.83 147.82
37 36.49 0 0 461.89 460.32
38 45.04 1.41 1.41 -4.19 -17.07
39 98.66 1.41 1.41 -47.11 -94.44
Total 14.14 14.14 941.79 1216.27

C. Efficiency

The time efficiency of the proposed closed-form formulation is compared with the numerical differentiation method and element-based formulation. All simulations are performed on an HP EliteOne with Intel Core i5-6500 3.20 GHz CPU and 8 GB of RAM memory without GPU hardware. From Table VII, it can be observed that the proposed CFES calculation is more time-efficient than the element-based formulation and the numerical differentiation method, especially for large systems. The calculation time of the numerical differentiation method is about 12 times as much as the proposed formulation for IEEE 118-bus system.

TABLE VII Time of Calculating CFSAS-Y and NSAS
Test systemCalculation time (s)

Proposed

formulation

Element-based formulation

Numerical

differentiation

WSCC

9-bus system

0.008 0.008 0.010

New England

39-bus system

0.016 0.080 0.067

IEEE

118-bus system

0.189 2.250 2.355

VI. Conclusion

The accuracy of the numerical eigenvalue decreases as the size of the system increases compared with the numerical differentiation method. The proposed CFES has higher accuracy and can provide better descent direction for the optimization problem used for improving the system small-signal stability. Besides, the efficiency of the proposed formulation of CFES is substantially higher than that of the element-based formulation and the numerical differentiation method. Also, the proposed formulation will be helpful for coordinating controller tuning and taking remedial actions.

References

1

J. Quintero, V. Vittal, G. T. Heydt et al., “The impact of increased penetration of converter control-based generators on power system modes of oscillation,” IEEE Transactions on Power Systems, vol. 29, no. 5, pp. 2248-2256, Sept. 2014. [Baidu Scholar

2

P. Belkin, “Event of 10-22-09,” in Proceedings of CREZ Technical Conference, Taylor, USA, Jan. 2010. [Baidu Scholar

3

R. S. M. Wu and L. Xie, “Parameter sensitivity analysis for subsybchronous control interactions in wind-integrated power systems,” in Proceedings of CIGRE Grid of the Future Symposium, Houston, USA, Oct. 2014. [Baidu Scholar

4

X. Chen, M. Shi, H. Sun et al., “Distributed cooperative control and stability analysis of multiple DC electric springs in a DC microgrid,” IEEE Transactions on Industrial Electronics, vol. 65, no. 7, pp. 5611-5622, Jul. 2018. [Baidu Scholar

5

N. J. B. P. Kundur and M. G. Lauby, Power System Stability and Control. New York: McGraw-hill, 1994. [Baidu Scholar

6

R. Jalayer and B. Ooi, “Co-ordinated pss tuning of large power systems by combining transfer function-eigenfunction analysis (TFEA), optimization, and eigenvalue sensitivity,” IEEE Transactions on Power Systems, vol. 29, no. 6, pp. 2672-2680, Nov. 2014. [Baidu Scholar

7

A. T. Sarić and A. M. Stanković, “Rapid small-signal stability assessment and enhancement following changes in topology,” IEEE Transactions on Power Systems, vol. 30, no. 3, pp. 1155-1163, May 2015. [Baidu Scholar

8

C. Y. Chung, L. Wang, F. Howell et al., “Generation rescheduling methods to improve power transfer capability constrained by smallsignal stability,” IEEE Transactions on Power Systems, vol. 19, no. 1, pp. 524-530, Feb. 2004. [Baidu Scholar

9

P. Li, J. Qi, J. Wang et al., “An SQP method combined with gradient sampling for small-signal stability constrained OPF,”IEEE Transactions on Power Systems, vol. 32, no. 3, pp. 2372-2381, May 2017. [Baidu Scholar

10

R. Zarate-Minano, F. Milano, and A. J. Conejo, “An OPF methodology to ensure small-signal stability,” IEEE Transactions on Power Systems, vol. 26, no. 3, pp. 1050-1061, Aug. 2011. [Baidu Scholar

11

J. Cao, W. Du, H. Wang et al., “A novel emergency damping control to suppress power system inter-area oscillations,” IEEE Transactions on Power Systems, vol. 28, no. 3, pp. 3165-3173, Aug. 2013. [Baidu Scholar

12

C. Li, H. Chiang, and Z. Du, “Network-preserving sensitivity-based generation rescheduling for suppressing power system oscillations,”IEEE Transactions on Power Systems, vol. 32, no. 5, pp. 3824-3832, Sept. 2017. [Baidu Scholar

13

J. Condren and T. W. Gedra, “Expected-security-cost optimal power flow with small-signal stability constraints,” IEEE Transactions on Power Systems, vol. 21, no. 4, pp. 1736-1743, Nov. 2006. [Baidu Scholar

14

H. K. Nam, Y. K. Kim, K. S. Shim et al., “A new eigen-sensitivity theory of augmented matrix and its applications to power system stability analysis,” IEEE Transactions on Power Systems, vol. 15, no. 1, pp. 363-369, Feb. 2000. [Baidu Scholar

15

K. W. Wang, C. Y. Chung, C. T. Tse et al., “Multimachine eigenvalue sensitivities of power system parameters,” IEEE Transactions on Power Systems, vol. 15, no. 2, pp. 741-747, May 2000. [Baidu Scholar

16

S. Liu, P. X. Liu, and X. Wang, “Stochastic small-signal stability analysis of grid-connected photovoltaic systems,” IEEE Transactions on Industrial Electronics, vol. 63, no. 2, pp. 1027-1038, Feb. 2016. [Baidu Scholar

17

GitHub. Eigenvalue sensitivity in GitHub. (2018, Dec.).[Online]. Available: https://github.com/eigenlpj/Eigenvalue-Sensitivity [Baidu Scholar

18

P. W. Sauer and M. A. Pai, Power System Dynamics and Stability. Bergen County: Prentice Hall, USA, 1998. [Baidu Scholar

19

F. Milano, Power System Modelling and Scripting. Boston: Springer, 2010. [Baidu Scholar

20

J. R. Magnus, “On differentiating eigenvalues and eigenvectors,” Econometric Theory, vol. 1, no. 2, pp. 179-191, Aug. 1985. [Baidu Scholar

21

F. Alvarado and C. Demarco, “Avoiding and suppressing oscillations,” [Baidu Scholar

Power Systems Engineering Research Center, Cornell University, Ithaca, New York, Dec., 1999. [Baidu Scholar

22

Y. Li, Z. Xu, and K. P. Wong,“Advanced control strategies of PMSG-based wind turbines for system inertia support,” IEEE Transactions on Power Systems, vol. 32, no. 4, pp. 3027-3037, Oct. 2017. [Baidu Scholar

23

C. L. Lawson, R. J. Hanson, D. R. Kincaid et al., “Basic linear algebra subprograms for fortran usage,” ACM Transactions on Mathematical Software, vol. 5, no. 3, pp. 308-323, Sept. 1979. [Baidu Scholar

24

T. A. Davis, Fundamentals of Algorithms Direct Methods for Sparse Linear Systems. Philadelphia: SIAM, 2006. [Baidu Scholar

25

C. B. E. Anderson and Z. Bai, Lapack Users’ Guide, Release 2.0. Philadelphia: SIAM, 1995. [Baidu Scholar

26

R. H. Yeu, “Small signal analysis of power systems: eigenvalue tracking method and eigenvalue estimation contingency screening for DSA,” Ph.D. dissertation, Electrical and Computer Engineering College, University of Illinois at Urbana-Champaign, Urbana, 2010. [Baidu Scholar

27

F. Milano. Power system analysis toolbox (PSAT). (2018, Apr.). [Online]. Available: http://faraday1.ucd.ie/software.html [Baidu Scholar

28

KIOS Research Center. IEEE 118-bus modified test system. (2018, Apr.). [Online]. Available: http://www.kios.ucy.ac.cy/testsystems/index.php [Baidu Scholar

29

A. I. Zecevic and D. M. Miljkovic, “The effects of generation redispatch on Hopf bifurcations in electric power systems,” IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, vol. 49, no. 8, pp. 1180-1186, Aug. 2002. [Baidu Scholar