Next Article in Journal
Identification of Sub-Synchronous Oscillation Mode Based on HO-VMD and SVD-Regularized TLS-Prony Methods
Previous Article in Journal
The Economic Efficiency of Micro Biogas Plants: A Sustainable Energy Solution in Slovenia—Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Computing the Network’s Equilibrium Point at the Fault Clearing Instant in Transient Stability Studies

by
Alejandro Pizano-Martínez
1,
Reymundo Ramírez-Betancour
2,*,
Enrique A. Zamora-Cárdenas
1 and
Claudio R. Fuerte-Esquivel
3
1
Department of Electrical Engineering, Universidad de Guanajuato, Carretera Salamanca-Valle de Santiago km 3.5 + 1.8, Salamanca 36787, Guanajuato, Mexico
2
Department of Electrical and Electronic Engineering, Universidad Juárez Autónoma de Tabasco, Av. Universidad, Villahermosa 86040, Tabasco, Mexico
3
Faculty of Electrical Engineering, Universidad Michoacana de San Nicolás de Hidalgo, Av. Francisco J. Múgica, Morelia 58030, Michoacán, Mexico
*
Author to whom correspondence should be addressed.
Energies 2024, 17(20), 5065; https://doi.org/10.3390/en17205065
Submission received: 28 August 2024 / Revised: 22 September 2024 / Accepted: 8 October 2024 / Published: 11 October 2024
(This article belongs to the Section F1: Electrical Power System)

Abstract

:
This paper proposes an approach for computing the network’s equilibrium point related to the fault clearing time in transient stability studies. The computation of this point is not a trivial task, particularly when the algebraic network’s equations are expressed in the power balance form. A natural attempt to solve this problem is using Newton’s method. However, convergence issues are found because of the lack of a general strategy for initializing nodal voltages at the clearing time. This problem has not been widely discussed in the existing literature and, therefore, is comprehensively analyzed in this paper. Furthermore, the paper proposes the use of a network’s model based on current injections and an extended admittance matrix to overcome the problem. This model is efficiently solved via the fixed-point iteration method, which involves factorization of the extended admittance matrix into the product of a lower triangular matrix [L] and an upper triangular matrix [U]. This solution executes a just once and only forward–backward substitution during the iterative solution process. Case studies clearly demonstrate the proposal’s effectiveness in computing the equilibrium point in operating conditions where Newton’s method fails to converge.

1. Introduction

The power system’s ability to withstand a large disturbance without generators losing synchronism is routinely evaluated at control centers. This evaluation can be performed through Lyapunov-based and non-Lyapunov-based transient stability approaches [1]. In the latter category, the methods that have received the most attention are time-domain (TD) simulation [2], the extended equal area criterion [3,4], and data-driven techniques [1,5,6].
In the context of the conventional TD simulation method, the transient stability problem is formulated through a system of nonlinear differential-algebraic equations (DAEs), where the algebraic network’s equations can be expressed either in the current balance or power balance form [7]. This DAE system is directly solved by means of a numerical integration process. Different TD approaches have been proposed to increase the efficiency of that integration process, such as the use of the dishonest Newton method [8] and a mix of explicit and implicit integration methods [9]. The decomposition of DAEs into equivalent linear subsystems for the purpose of parallel computing was proposed in [5,10], while the use of a semi-implicit formulation to reduce the computational burden and to simplify the formulation of the transient stability problem is reported in [11]. Lastly, an analytical method to solve the set of DAEs using differential transformation is detailed in [12]. Despite these outstanding contributions, the conventional TD simulation is still the most used approach in the power engineering industry for performing transient stability analysis [5,9].
In the conventional TD simulation method, the DAEs are commonly solved by means of an explicit partitioned integration approach when the current balance form is considered. On the other hand, when the power balance form is adopted, a simultaneous-implicit (SI) integration approach is generally used [5]. When comparing both approaches, the power balance form has the advantage of being a general framework for modeling all devices used in different power system studies [7,8], including renewable energy sources [1,13]. In addition, this approach may be faster and numerically more stable for stiff systems [5,14]. Therefore, this work has focused on this SI approach.
The SI approach solves the transient stability problem in a single frame of reference, where the set of DAEs is algebraized by the trapezoidal integration method. The resulting nonlinear discrete equations are solved by means of Newton’s method at each integration step. Therefore, an accurate initial condition of the dynamic and algebraic state variables is crucial in avoiding an ill-conditioned Jacobian matrix and the loss of Newton’s method convergence [7]. Unlike dynamic state variables, algebraic state variables instantaneously change after a disturbance occurs. In this case, the TD simulation must be paused to compute the values of algebraic states that determine the network’s equilibrium point immediately after the disturbance occurrence [14]. The TD simulation is then continued by considering this equilibrium point as the initial condition for the first integration step of the post-disturbance period. However, the TD simulation cannot be completed if the computation of such an equilibrium point fails due to the lack of an accurate initial condition, which is the problem addressed in this paper, as detailed below.
The post-disturbance equilibrium point associated with the inception of a fault can be obtained by directly solving the set of nonlinear algebraic equations of the network in power balance form through Newton’s method [14]. Care must be exercised, however, when this approach is used to compute the equilibrium point at the fault clearing instant [7]. In this case, one intuitive initialization for solving those nonlinear algebraic equations is using the values of algebraic state variables calculated just before the fault clearing. However, when the disturbance is a short circuit and the voltage magnitudes’ adjustments are divided by their corresponding voltage magnitudes, this initialization leads to a singular Jacobian matrix so that Newton’s method fails to converge [15]. If voltage adjustments are not weighted, the iterative solution of the algebraic equations results in a zero voltage magnitude at the faulted bus immediately after clearing the fault. Furthermore, this null value remains for the rest of the TD simulation [7]. Another option is to initialize the algebraic states to their prefault values or with a flat initialization profile. These initializations, however, could steer Newton’s method to an eventual loss of convergence because the longer the fault clearing time, the further away the initial guess is from the algebraic variables’ actual values immediately after clearing the fault [16]. In these circumstances, Newton’s method fails to compute the network’s equilibrium point at the fault clearing instant, and therefore, the TD simulation cannot be continued.
To the best of the authors’ knowledge, a strategy for addressing the above numerical problems has not been reported in the literature for transient stability studies of power systems. In addition, in a review of the technical documentation of existing commercial and open-source software for transient stability analyses, no guidelines to solve those numerical issues have been found. This lack of guidelines may be because existing commercial software formulates the transient stability problem by expressing the algebraic network’s equations in the current balance form, where the initialization of the algebraic variables at the fault clearing instant do not produce that failure of the TD simulation.
In this context, this paper provides a comprehensive analysis to clarify the failure of Newton’s method in calculating the network equilibrium point at the fault clearing instant when the algebraic network’s equations are in power balance form, which is also illustrated by numerical examples. Furthermore, an approach is proposed to solve the algebraic state variables just after clearing a fault by overcoming those drawbacks in the SI approach. To this aim, the generator and load models are transformed into current injections that are related to the network’s nodal voltages through a constant extended network admittance matrix. Hence, this LU-factorized matrix, which is constant throughout the solution process, is used to solve the current injection-based system model by performing only one forward and backward substitution in each iteration of the fixed-point iteration method.
This paper is organized as follows: First, the power balance-based transient stability problem and the failure of Newton’s method in the SI approach are described in Section 2. Next, the proposed approach is given in detail in Section 3. Several case studies are then presented in Section 4 to illustrate the failure of the SI approach and to demonstrate the effectiveness of the proposed approach. Lastly, conclusions are presented in Section 5.

2. Problem Statement for the Computation of the Equilibrium Point at t c l +

In this section, the problem for computing the network’s equilibrium point at the fault clearing instant is comprehensively formulated. For this purpose, the transient stability problem is formulated by a set of DAEs expressed in the power balance form, and these equations are discretized by the SI approach. These discretized equations are then used to clarify how the initialization of algebraic variables at t c l + leads to the misperformance of Newton’s method in computing that equilibrium point.
The power system’s dynamics are given by the set of DAEs
x ˙ = f ( x , y , β )   f : n x + n y + n p n x 0 = g ( x , y , β )     g : n x + n y + n p n y x n x   y n y   β n p ,
where x and y denote the vectors of dynamic and algebraic state variables, while β is the vector of input parameters. The algebraic variables correspond to the bus voltages expressed in polar or D-Q rectangular coordinates: y = [ v T   θ T ]T = [ v 1 ,…, v n , θ 1 ,…, θ n ]T or y = [ v D T   v Q T ]T = [ v D 1 ,…, v D n , v Q 1 ,…, v Q n ]T, where T is the transposed operator. Furthermore, the rate of change of x given by f(∙) is restricted to comply with the nodal power balance g(∙) = 0.

2.1. TD Simulation via a Simultaneous-Implicit Approach

The dynamics of x and y are obtained for a study time period T by discretizing (1) through the trapezoidal rule and iteratively solving the resulting discretized equations for each discrete time using Newton’s method, as follows. At the (k + 1)-th time step, the discretized equations are linearized: [Jk+1]i [∆χk+1]i = −[Фk+1]i, where the Jacobian matrix Jk+1 is given by (2) and ∆χk+1 = [∆xTyT]k+1,T. Note that the Jacobian submatrices correspond to (3), and I denotes an identity matrix. Furthermore, Фk+1 = [φ(·)T g(·)T]k+1,T, where the vector φ(·)k+1 corresponds to the discretization of f(∙) via the trapezoidal rule in the time interval [k, k + 1], as given by (4) and g(·)k+1 = g(xk+1, yk+1, β):
J k + 1 = I 0.5 Δ t f x ( ) k + 1 0.5 Δ t f y ( ) k + 1 g x ( ) k + 1 g y ( ) k + 1 ,
f x k + 1 = φ ( ) k + 1 / x k + 1     ,   f y k + 1 = φ ( ) k + 1 / y k + 1 g x k + 1 = g ( ) k + 1 / x k + 1     ,   g y k + 1 = g ( ) k + 1 / y k + 1
φ   ( ) k + 1 = x k + 1 x k 0.5 Δ t f ( ) k + 1 f ( ) k = 0 .
Lastly, the linearized equations are solved at each iteration i of Newton’s method to obtain [∆χk+1]i and to update the values of the variables according to [xk+1]i+1 = [xk+1]i + [Δxk+1]i and [yk+1]i+1 = [yk+1]i + [Δyk+1]i, until a convergence criterion is satisfied. This solution method is applied to the entire study time period defined from the initial time t 0 + = 0 to the time tf of the fault inception, from tf to the fault clearing time tcl, and from tcl to the end of the study time period tend: T = [ t 0 + , tf] (tf, tcl] (tcl, tend].

2.2. Explicit Formulation of the Nonlinear Power Balance Equations at t c l +

The DAEs in (1) must reflect any network disturbance, including the clearing of faults. Hence, at the first time step after clearing the fault, k + 1 = t c l + , the step size must be set as Δt = 0 to calculate the instantaneous change in state variables’ values. According to (4), setting Δt = 0 directly yields xk+1 = xk, where xk represents the values of the dynamic state variables at the last time step before clearing the fault: k = t c l . Hence, the values of the dynamic state variables are known for k + 1 = t c l + but not the values of algebraic state variables yk+1 that correspond to the network’s equilibrium point immediately after clearing the fault.
An intuitive approach for attempting to obtain the value of the algebraic state variables yk+1 is to use Newton’s method for solving the nonlinear power balance equations related to that time step k + 1 = t c l + : g(∙)k+1 = 0. For this purpose, however, an initial condition of those variables is unknown because the values of the algebraic state variables instantaneously change from t c l to t c l + . In this context, the application of Newton’s method is difficult, as detailed below based on the explicit formulation of those nonlinear power balance equations.
Since the values of the variables xk+1 and input parameters β are known, the nonlinear power balance equations can be expressed only in terms of the variables yk+1: g(y)k+1 = 0. For a system of nb buses, the set of power balance equations is given in explicit form by (5), where the equation for the nth bus is the product of multiplying the corresponding voltage phasor v n e j θ n by the sum of the Nn complex conjugated currents injected at that bus [7]:
g ( y ) k + 1 = v 1 e j θ 1 l = 1 N 1 I ¯ 1     l * y , , v n b e j θ n b l = 1 N n b I ¯ n b     l * y k + 1 , T = 0 .
For the sake of simplicity, (5) is expressed in compact form by (6), where I n ( y ) k + 1 is given by (7):
g ( y ) k + 1 = v 1 I 1 ( y ) , , v n b I n b ( y ) k + 1 , T = 0 ;
I n ( y ) k + 1 = e j θ n l = 1 N n I ¯ n     l * y k + 1 ;       n = 1 , , n b .
The set of Equation (6) must be linearized around an initial condition y0 for their solution. Therefore, Taylor’s series theorem is applied, which yields (8), where An and Bn are given in (9) and (10), respectively. It should be noted that yk+1 = [vT θT]k+1,T, v l k + 1 v k + 1 , and θ l k + 1 θ k + 1 for l = 1,…, nb:
g ( y ) k + 1 , i = v 1 I 1 ( y ) v n b I n b ( y ) k + 1 , i = I 1 ( y ) Δ v 1 I n b ( y ) Δ v n b k + 1 , i + v 1 A 1 v n b A n b k + 1 , i + v 1 B 1 v n b B n b k + 1 , i
A n = l = 1 n b I n ( y ) v l Δ v l ;       n = 1 , , n b ,
B n = l = 1 n b I n ( y ) θ l Δ θ l ;       n = 1 , , n b .
To simplify and speed up the calculation of partial derivatives w.r.t. voltage magnitudes, the terms In(·) Δ v n and (∂In(·)/ v l ) Δ v l in (8) and (9) can be multiplied by the voltage magnitudes v n and v l , respectively. To maintain the validity of (8), however, the increments Δ v n and Δ v l must be properly divided by those voltage magnitudes, which yields
g ( y ) k + 1 , i = v 1 I 1 ( y ) v n b I n b ( y ) k + 1 , i = v 1 I 1 ( y ) Δ v 1 / v 1 v n b I n b ( y ) Δ v n b / v n b k + 1 , i + v 1 C 1 v n b C n b k + 1 , i + v 1 B 1 v n b B n b k + 1 , i
C n = l = 1 n b v l I n ( y ) v l Δ v l v l ;       n = 1 , , n b
After some algebraic manipulation, either the linearized system (8) or (11) can be expressed as in (13) to attempt to solve (6) at the time step k + 1 = t c l + via Newton’s method:
J k + 1 i Δ y k + 1 i = g ( y ) k + 1 i .
The iterative solution of (13) requires a proper initialization y0 = [ v 0 , T θ 0 , T ]k+1,T of the variables yk+1 to compute the network’s equilibrium point just after the fault clearing. However, a strategy to assess that initial condition has not been reported in the existing literature for transient stability studies of power systems. This is not trivial because some nodal voltages change their values abruptly after clearing the fault. In this context, an intuitive way to overcome this initialization problem consists of setting the initial values at their corresponding values to the prefault conditions, y0 = y t 0 + , or just before the fault clearing time, y0 = y t c l . Another option is to perform a flat initialization, y0 = [1T 0T]0,T, where vectors 1 and 0 represent the flat voltage profile in polar coordinates. These initialization procedures, however, may lead to the Newton method’s misperformance, as discussed in the next section.

2.3. Newton Method’s Misperformance at t c l +

Assuming the occurrence of a solid short circuit at the nth bus of a power system, the corresponding voltage magnitude v n y becomes 0 during the fault period (tf, t c l ). After clearing the fault at time step k + 1 = t c l + , v n recovers positive values for the post-fault period [ t c l + , tend]. To assess the power system’s transient response under this contingency scenario through Newton’s method, the algebraic state variables could be initialized to the values they have just before the fault is cleared, y0 = y t c l , which is called y t c l initialization. This implies that (8) must be evaluated by considering v n k + 1 = 0 at the first iteration of the solution process, such that the linearized equation in (8) related to the faulted bus n becomes I n ( y ) Δ v n k + 1 , i = 0 because the terms multiplied by v n k + 1 are canceled out. Hence, the solution of (13) yields Δ v n k + 1 = 0 , and therefore, the value of v n k + 1 is not updated for the next iteration. In this case, v n k + 1 will remain 0 for all further iterations of the solution process. Furthermore, this null value remains for the rest of the time-domain simulation [7], leading to an inaccurate computation of the power system’s transient behavior.
On the other hand, if the t c l initialization is used along with the linearized system (11) instead of (8), the consideration of v n k + 1 = 0 in the first iteration cancels out the linearized equation corresponding to the nth row in (11), which leads to an ill-conditioned Jacobian matrix in (13). In this case, Newton’s method fails to converge to the equilibrium point associated with the fault clearing time. After that, the time-domain simulation cannot continue computing the system state variables evolution.
Lastly, it is well known that Newton’s method convergence is sensitive to the initial guess of the unknown variables [16]. Hence, the method may fail to converge when an initialization based on the prefault operating conditions or a flat voltage profile is used because, as the fault clearing time is longer, the solution of the algebraic state variables at time step k + 1 = t c l + moves away from the initialization of y0. This statement is numerically demonstrated in Section 4.

3. Proposed Approach

Based on the preceding discussion, an approach to compute the value of the algebraic state variables yk+1 at the time step k + 1 = t c l + is proposed in this section. For this purpose, a current injection-based power system model is formulated. This model relates current injections to nodal voltages through an extended admittance matrix assembled by adding the equivalent admittances of generators and loads to the traditional network admittance matrix. Those equivalent admittances are directly derived from the current injection models of generators and loads. Lastly, the vector value yk+1 is obtained from the solution of a proposed current injection-based model using a fixed-point method, as reported below.

3.1. Current Injection Generator Model

The injected current by the ith generator is obtained by transforming its Thévenin’s equivalent circuit into Norton’s equivalent circuit, as depicted in Figure 1.
From Kirchhoff’s voltage law, the voltage source behind the transient reactance x d i in terms of the generators’ d-q reference frame is given by (14), where δ i is the generator rotor angle [14]:
E g i e j δ i = v i e j θ i + j x d i I ¯ g i = [ ( v d i + j v q i ) + j x d i ( I d i + j I q i ) ] e j ( δ i π / 2 )
The current source and impedance associated with Norton’s circuit are directly derived from (14):
I ¯ N i = ( v d i + j v q i ) e j ( δ i π / 2 ) + j x d i ( I d i + j I q i ) e j ( δ i π / 2 ) / j x d i   , Z ¯ N i = j x d i ,
where v w i and Iwi (w = d, q) are as given in (16) [14]. Where v D i v D and v Q i v Q correspond to the voltage at the generator terminals in D-Q rectangular coordinates, ψ α i (α = 1d, 2q) are flux linkages, and E w i (w = d, q) represent the internal voltages:
v d i = v D i sin δ i v Q i cos δ i ,       v q i = v D i cos δ i + v Q i sin δ i , I d i = k 1 i E q i + k 2 i ψ 1 d i + k 3 i v q i     ,     I q i = k 4 i E d i + k 5 i ψ 2 q i + k 6 i v d i .
The stator algebraic Equation (14) through (16) can represent different generator models by properly setting the coefficients kεi (ε = 1,…,6), as given in Table 1. Furthermore, since the dynamic states do not change instantaneously, the values of ψ α i (α = 1d, 2q), E w i (w = d, q), and δ i are known at t c l + from their corresponding values computed at t c l .
Based on (15) and (16), the current source I ¯ N i is expressed in terms of D-Q rectangular coordinates:
I N   Q i = I Q i c o n s t B a i v D i G a i v Q i I N   D i = I D i c o n s t + G a i v D i + B b i v Q i ,
where the constant terms in (17) are given by
I D i c o n s t = k 1 i E q i sin ( δ i ) + k 2 i ψ 1 d i sin ( δ i ) + k 4 i E d i cos ( δ i ) + k 5 i ψ 2 q i cos ( δ i )   , I Q i c o n s t = k 1 i E q i cos ( δ i ) k 2 i ψ 1 d i cos ( δ i ) + k 4 i E d i   sin ( δ i ) + k 5 i ψ 2 q i sin ( δ i )   , G a i = k 3 i + k 6 i sin ( 2 δ i ) / 2     , B a i = 1 / x d i + k 3 i cos ( δ i ) 2 k 6 i sin ( δ i ) 2 , B b i = 1 / x d i + k 3 i sin ( δ i ) 2 k 6 i cos ( δ i ) 2 .
By applying Kirchhoff’s current law to the Norton circuit, the total current I ¯ g i injected by the generator is given by (17) plus the current through the impedance Z ¯ N i . This results in
I g   Q i I g   D i = I Q i c o n s t I D i c o n s t + B a i G a i G a i B b i v D i v Q i 1 / x d i 0 0 1 / x d i v D i v Q i .
Lastly, the current injection model for the ng generators embedded in the system is directly obtained from (19):
I g   Q I g D = I Q c o n s t I D c o n s t + B a G a G a B b v D v Q B N 0 0 B N v D v Q ,
where the elements of Ga = diag(Ga1,…,Gang), Ba = diag(Ba1,…,Bang), and Bb = diag(Bb1,…,Bbng) are calculated from (18), while BN = diag(−1/ x d 1 , …,−1/ x d n g ).

3.2. Current Injection Load Model

The complex power drawn by the load connected at the ith bus is given by the ZIP load model [14]. Thus, the total current demanded by the load equals the complex conjugate of the ratio of that power to the voltage at the connection bus. This current can be expressed in terms of the D-Q coordinates:
I L   Q i = I L N   Q i ( v D i , v Q i   ) + B z i   v D i + G z i   v Q i I L   D i = I L N   D i ( v D i , v Q i   ) + G z i   v D i B z i   v Q i ,
where ILN Qi(·) and ILN Di(·) are nonlinear terms given by (22). Furthermore, the coefficients of the last two linear terms in (21) are given by (23). Note that v0i, P0i, and Q0i are known steady-state values of the voltage magnitude at the connection bus as well as the active and reactive power demanded by the load, respectively. Finally, pγi and qγi (for γ = z,c,p) are the ZIP parameters, and θ i = tan 1 v Q i / v D i :
I L N     D i ( ) = G c i cos ( θ i ) + B c i sin ( θ i ) + ( G p i v D i + B p i v Q i   ) / ( v D i   2 + v Q i   2 ) , I L N     Q i ( ) = G c i sin ( θ i ) B c i cos ( θ i ) + ( B p i v D i   + G p i v Q i   ) / ( v D i   2 + v Q i   2 ) , G c i = p c i P 0 i / v 0 i ,   G p i = p p i P 0 i ,   B c i = q c i Q 0 i / v 0 i ,   B p i = q p i Q 0 i ,
  G z i     = p z i P 0 i / v 0 i 2 ,                       B z i = q z i Q 0 i / v 0 i 2 .
Lastly, the current injection model for all nl loads of the system is obtained from (21) to (23):
I L   Q I L   D = I L N     Q ( ) I L N     D ( ) + B z G z G z B z v D v Q ,
where the elements of the diagonal matrices Gz and Bz are given by (23).

3.3. Current Injection-Based System Model

The general form of the system’s current injection model for time step k + 1 = t c l + is given by I ¯ = Y ¯ b u s v ¯ , which is expressed in D-Q coordinates by
I Q I D k + 1 = I g   Q I L     Q I g D I L     D k + 1 = B G G B k + 1 v D v Q k + 1 = Y b u s D Q k + 1 v D v Q k + 1 ,
where G and B are conductance and susceptance submatrices related to the real and imaginary parts of the network admittance matrix Y b u s D Q corresponding to the time step k + 1 = t c l + , respectively. This matrix is diagonal dominant because of the location of susceptance submatrices. Substituting (20) and (24) into (25) results in the proposed current injection model:
I Q c o n s t I L N   Q ( ) I D c o n s t I L N   D ( )   k + 1 =     B + B a + B N + B z G + G a + G z G G a + G z B B b B N B z   k + 1 v D v Q   k + 1 ,
where the current injections and nodal voltages are related by the matrix referred to as the extended admittance matrix: Yext. In addition, note that in transit nodes, generators and loads current injections do not exist such that the corresponding elements in the current vector are 0. Furthermore, the elements of Yext associated with these transit nodes only correspond to the elements of Y b u s D Q . Lastly, the proposed model (26) is nonlinear because of the terms ILN Q(·) and ILN D(·). A suitable solution method for (26) is given below.

3.4. Algorithm for Computing Algebraic State Variables

The computation of algebraic state variables just after clearing a fault is performed by solving the proposed model (26) for yk+1 = [ v D T   v Q T ]k+1,T through the fixed-point iteration method. For applying this method, (26) is rewritten as given in (27), where the superscript k + 1 has been omitted to simplify the notation. The iterative solution process is depicted in Figure 2 and detailed below:
I Q c o n s t I D c o n s t I L N   Q ( y ) I L N   D ( y ) i = Y e x t y i + 1 .
The procedure starts by assembling the Yext matrix and computing its LU factors, while the terms I Q c o n s t and I D c o n s t are evaluated from (18) by using the known values of dynamic state variables x at t c l . Furthermore, the initial estimation of the algebraic variables is performed using one of the initialization processes described in Section 2.2, which results in y0 = [ v 0 , T   θ 0 , T ]T. After that, the initial values are transformed into rectangular coordinates: y0y0 = [ v D 0 , T   v Q 0 , T ]T. Furthermore, the iteration index is set as i = 0 to start the iterative solution process by evaluating ILN Q(·) and ILN D(·) from (22) and assembling the set of equations (27). Lastly, (27) is solved by using the LU factors of Yext in a forward and backward substitution to obtain a new value yi+1. If the maximum absolute difference between yi+1 and yi satisfies a given tolerance Tol, yi+1 is transformed into polar coordinates, and the result is set as the solution of the algebraic state variables at time step k + 1 = t c l + . If not, yi+1 is set as the initial value yi, the method returns to evaluate the terms ILN Q(·) and ILN D(·) from (22) in the i + 1 iteration, and the procedure is repeated.
It is important to note that Yext, I Q c o n s t , and I D c o n s t are constants because they do not depend on the variables to be solved. Hence, their corresponding values and the LU factors of Yext are computed only once at the beginning of the solution process. In this sense, the computational burden at each iteration is mainly due to the forward and backward substitution executed to obtain a new value of yi = [ v D T   v Q T ]i,T. In this way, the proposed approach efficiently solves the current injection model (26). Finally, if all loads are represented by pure constant impedances, the ZIP parameters pγi and qγi (for γ = c,p) in (22) are 0 and thus cancel out the nonlinear terms ILN Q(·) and ILN D(·). In this case, (26) becomes linear, and the proposal will require just one iteration for its solution.
On the other hand, when the initializing nodal voltages have the same values as just before clearing a short circuit at the ith bus, the voltages vDi and vQi must be initialized with 1 and 0, respectively, to avoid a division by 0 in (22).
Lastly, for application purposes, the TD simulation by the SI approach described in Section 2.1 must be paused just after clearing the fault to obtain yk+1 by using the proposed approach. This solution establishes the network’s equilibrium point at k + 1 = t c l + and, together with the known value xk+1 of the dynamic state variables, χk+1 = [xT yT]k+1,T, yields the initial guess of the system state variables to continue the TD simulation for the post-disturbance period.

4. Case Studies

The proposed approach’s performance is numerically evaluated by executing transient stability studies on the WSCC 3-machine, 9-bus system [4], the New England 10-machine, 39-bus system [17], and the Mexican 46-machine, 190-bus equivalent system [18]. The objective of these TD simulations is twofold: a) to show Newton’s method misperformance in computing the network’s equilibrium point just after clearing faults in the SI approach and b) to demonstrate the proposed approach’s effectiveness in overcoming the Newton method drawback regarding that computation. The TD simulations are performed according to the approach given in Section 2.1, where the linearized power balance equations correspond to those given by (11). Within this context, the numerical integration is performed with a given step size, Δt, for a specified time period, T, but this simulation is paused at the clearing time, tcl, to execute the proposed approach.

4.1. Example of the Newton’s Method Misperformance

The WSCC system is subjected to a three-phase solid-to-ground fault at bus 7 to demonstrate the theoretical concepts described in Section 2.3. To this aim, the TD simulation is performed by considering the generator model and contingency scenario reported in row 1 of Table 2. The fault at bus 7 is applied at tf = 100 ms and cleared at tcl = 180 ms by tripping the line connecting buses 5 and 7. The study time period and the step size were set as T = [0 s, 1 s] and Δt = 1 ms, respectively. The TD simulation was paused at t c l + = 180 ms to compute the algebraic state variables by solving (11) and considering the t c l initialization. In this case, however, the Jacobian matrix in (13) becomes ill-conditioned, and no solution is obtained for the algebraic state variables. This failure in Newton’s convergence also prevented the system’s dynamic evolution from being further calculated for the rest of the study period T, as verified by the evolution of the voltage magnitude at bus 7 shown in Figure 3.
The TD simulation reported above is repeated but considering the prefault and flat voltage initializations for y 0 . As reported in Section 2.3, Newton’s method fails to converge to a solution of (11) from an initial guess that is relatively distant from that solution. Hence, in these simulations, the clearing time was gradually increased from tcl = 180 ms until a clearing time t c l + where no convergence is achieved. The Euclidean norm between the solution of y k + 1 and initial conditions, y 0 , is reported in Figure 4 for each clearing time. Note that the loss of convergence occurs at tcl = 333 ms and tcl = 317 ms for the prefault and flat voltage initializations, respectively, which does not happen in the proposed approach, as shown in the next section.

4.2. Effectiveness of the Proposed Approach

The proposed approach’s effectiveness is numerically demonstrated based on results obtained from three case studies: one for each system, generator model, and contingency scenario indicated in Table 2. In these studies, large fault clearing times are used to show the robustness of the proposal even if severe simulation conditions are considered.
All case studies were performed for two different fault clearing times, tcl = 180 ms and tcl = 500 ms, as well as the three different types of initializations reported in the paper. In all cases, the study time lasted 1 s and the step size was set as in Δt = 1 ms. The voltage magnitude trajectories at the faulted bus are shown in Figure 5, Figure 6 and Figure 7, from which it is clear that in all cases the proposed approach can compute the network’s equilibrium point, y k + 1 = [ v T   θ T ] k + 1 , T , immediately after clearing the fault, k + 1 = t c l + . This fact, in turn, allows TD simulation to continue using the SI approach to compute the system’s transient evolution for the remaining study period. These results demonstrate that the effectiveness of the proposed approach is not affected by the following factors: the system’s scale, the generator model, the use of any of the intuitive initialization schemes mentioned above, nor the clearing of the fault at any desired point in time after the critical clearing time.
As a comparison, the results associated with TD simulations, where y k + 1 at k + 1 = t c l + is computed based on Newton’s method and initialization at the prefault conditions, are also shown in Figure 5, Figure 6 and Figure 7. From a comparative analysis, it is clear that the same results are obtained from Newton’s method and the proposed approach. Newton’s method, however, fails to compute y k + 1 when tcl is increased to 500 ms, making it impossible to continue the TD simulation.
To show the computational time performance of the proposed approach, the CPU times taken by the proposed approach and Newton’s method to compute y k + 1 in the cases illustrated in Figure 5a, Figure 6a, and Figure 7a for prefault initialization were measured and compared. The resulting CPU times for both methods are shown in column 2 and 3 of Table 3, respectively. It should be noted that the proposed approach is faster than Newton’s method because only backward and forward substitutions are performed during the iterative solution process.
The solutions of (26) for different initializations were used to evaluate the power flow mismatch equations g ( ) t c l + at t k + i = t c l + . All these solutions always satisfied the constraints g ( ) t c l + = 0 , t c l + T c l . This statement is demonstrated by the results in Table 4, which correspond to the maximum power mismatch errors obtained in the entire set of TD simulations for the three types of initializations of the algebraic variables. Lastly, the same values of algebraic variables were obtained for a given fault clearing time, independently of the adopted initial conditions for solving (26). This is illustrated in Figure 8, when tcl equals the critical clearing time (tCCT) of the WSCC system. For this case study, no convergence is obtained with any of the three types of initializations when Newton’s method is applied for solving g ( ) t c l + = 0 , as illustrated in Figure 8, when initializing algebraic variables at their prefault values.
Finally, for validation purposes, a transient stability study of the New England system considering the prefault initialization scheme and tcl = 500 ms was performed with the proposed approach and DSATools software version 20.0 [19]. The transient behavior of the voltage magnitude at the faulted bus is shown in Figure 9 for both simulations. Even though how the DSATools software applies and clears the fault is unknown to us due to ownership rights, it is important to note that the discrepancy between the two trajectories is negligible. This naturally implies that the network’s equilibrium point just after the fault clearance is suitably computed by the proposed approach.

5. Conclusions

This paper proposes a fundamentally different and general approach for solving algebraic state variables just after clearing a fault in the power balance-based transient stability problem. The results show that the network’s equations expressed in the power balance form cannot be effectively solved using Newton’s method when the t c l initialization of the algebraic state variables is used. The initialization of those variables based on the prefault operating conditions, or a flat voltage profile, may mitigate this problem but does not ensure the success of Newton’s method in the SI approach at the fault clearing instant.
Accordingly, an approach was proposed in this paper to successfully compute the network’s equilibrium point in transient stability studies just after clearing a fault. For this purpose, a current injection-based system model has been derived, where current injections of generators and loads are related to nodal voltages by a constant extended admittance matrix. Hence, only one triangular factorization is needed at the beginning of the solution process to then compute nodal voltages through forward and backward substitutions. Numerical examples demonstrate the generality, robustness, low computation time, and high accuracy of the proposed approach, as well as how it overcomes the non-convergence problem of Newton’s method to compute the network’s equilibrium point immediately after the fault is cleared. In this way, the proposal can be used to assist the SI approach in computing the network’s equilibrium point at the fault clearing instant.
Finally, as future research work, it is proposed to explore the application of the proposed approach to perform TD simulations integrating the uncertainty of renewable resources. These simulations directly provide Jacobian matrices required to perform dynamic trajectory sensitivity analysis with respect to power system parameters.

Author Contributions

Conceptualization, A.P.-M., R.R.-B., E.A.Z.-C. and C.R.F.-E.; formal analysis, A.P.-M. and E.A.Z.-C.; investigation, C.R.F.-E. and E.A.Z.-C.; methodology, A.P.-M., R.R.-B. and E.A.Z.-C.; software, R.R.-B. and A.P.-M.; supervision, C.R.F.-E.; writing—original draft, A.P.-M., R.R.-B. and E.A.Z.-C.; writing—review and editing, R.R.-B. and C.R.F.-E. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by the Universidad de Guanajuato and the ASPAAUG.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The authors acknowledge the facilities provided by the Universidad de Guanajuato, the Universidad Juárez Autónoma de Tabasco, and the Universidad Michoacana de San Nicolás de Hidalgo for the realization of this work.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wu, Q.-H.; Lin, Y.; Hong, C.; Su, Y.; Wen, T.; Liu, Y. Transient Stability Analysis of Large-Scale Power Systems: A Survey. CSEE J. Power Energy Syst. 2023, 9, 1284–1300. [Google Scholar] [CrossRef]
  2. Sobbouhi, A.R.; Vahedi, A. Transient Stability Prediction of Power System; a Review on Methods, Classification and Considerations. Electr. Power Syst. Res. 2021, 190, 106853. [Google Scholar] [CrossRef]
  3. Xue, Y.; Van Custem, T.; Ribbens-Pavella, M. Extended Equal Area Criterion Justifications, Generalizations, Applications. IEEE Trans. Power Syst. 1989, 4, 44–52. [Google Scholar] [CrossRef]
  4. Pavella, M.; Ernst, D.; Ruiz-Vega, D. Transient Stability of Power Systems: A Unified Approach to Assessment and Control; Springer: Boston, MA, USA, 2000; ISBN 978-1-4613-6939-4. [Google Scholar]
  5. Zadkhast, P.; Jatskevich, J.; Vaahedi, E. A Multi-Decomposition Approach for Accelerated Time-Domain Simulation of Transient Stability Problems. IEEE Trans. Power Syst. 2015, 30, 2301–2311. [Google Scholar] [CrossRef]
  6. Karami, A.; Esmaili, S.Z. Transient Stability Assessment of Power Systems Described with Detailed Models Using Neural Networks. Int. J. Electr. Power Energy Syst. 2013, 45, 279–292. [Google Scholar] [CrossRef]
  7. Milano, F. Power System Modelling and Scripting; Springer: Berlin/Heidelberg, Germany, 2010; ISBN 978-3-642-13668-9. [Google Scholar]
  8. Milano, F. On Current and Power Injection Models for Angle and Voltage Stability Analysis of Power Systems. IEEE Trans. Power Syst. 2016, 31, 2503–2504. [Google Scholar] [CrossRef]
  9. Wang, C.; Yuan, K.; Li, P.; Jiao, B.; Song, G. A Projective Integration Method for Transient Stability Assessment of Power Systems with a High Penetration of Distributed Generation. IEEE Trans. Smart Grid 2016, 9, 386–395. [Google Scholar] [CrossRef]
  10. Aristidou, P.; Fabozzi, D.; Van Cutsem, T. Dynamic Simulation of Large-Scale Power Systems Using a Parallel Schur-Complement-Based Decomposition Method. IEEE Trans. Parallel Distrib. Syst. 2013, 25, 2561–2570. [Google Scholar] [CrossRef]
  11. Milano, F. Semi-Implicit Formulation of Differential-Algebraic Equations for Transient Stability Analysis. IEEE Trans. Power Syst. 2016, 31, 4534–4543. [Google Scholar] [CrossRef]
  12. Liu, Y.; Sun, K. Solving Power System Differential Algebraic Equations Using Differential Transformation. IEEE Trans. Power Syst. 2020, 35, 2289–2299. [Google Scholar] [CrossRef]
  13. Basit, A.; Hansen, A.D.; S⊘rensen, P.E.; Giannopoulos, G. Real-Time Impact of Power Balancing on Power System Operation with Large Scale Integration of Wind Power. J. Mod. Power Syst. Clean Energy 2017, 5, 202–210. [Google Scholar] [CrossRef]
  14. Sauer, P.W.; Pai, M.A.; Chow, J.H. Power System Dynamics and Stability with Synchrophasor Measurement and Power System Toolbox, 2nd ed.; Wiley-IEEE Press: Piscataway, NJ, USA, 2018. [Google Scholar]
  15. Ramírez-Betancour, R. A Two-Time Scale-Based Approach for the Analysis of Short-Term and Long Term Dynamics in Electric Power Systems. Ph.D. Dissertation, Michoacana University, Morelia, Mexico, 2012. [Google Scholar]
  16. Kelley, C.T. Iterative Methods for Optimization, 1st ed.; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1999. [Google Scholar]
  17. Nguyen, T.B.; Pai, M.A. Dynamic Security-Constrained Rescheduling of Power Systems Using Trajectory Sensitivities. IEEE Trans. Power Syst. 2003, 18, 848–854. [Google Scholar] [CrossRef]
  18. Messina, A.R.; Vittal, V. Assessment of Nonlinear Interaction between Nonlinearly Coupled Modes Using Higher Order Spectra. IEEE Trans. Power Syst. 2005, 20, 375–383. [Google Scholar] [CrossRef]
  19. DSAToolsTM Dynamic Security Assessment Software. Available online: https://www.dsatools.com (accessed on 24 August 2024).
Figure 1. Generator equivalent circuit: (a) Thévenin and (b) Norton.
Figure 1. Generator equivalent circuit: (a) Thévenin and (b) Norton.
Energies 17 05065 g001
Figure 2. Computation of algebraic state variables at the fault clearing instant.
Figure 2. Computation of algebraic state variables at the fault clearing instant.
Energies 17 05065 g002
Figure 3. Incomplete voltage magnitude trajectory of faulted bus 7.
Figure 3. Incomplete voltage magnitude trajectory of faulted bus 7.
Energies 17 05065 g003
Figure 4. Distance between the initial condition and the solution of algebraic variables.
Figure 4. Distance between the initial condition and the solution of algebraic variables.
Energies 17 05065 g004
Figure 5. Case 1 results (WSCC system): (a) tcl = 180 ms and (b) tcl = 500 ms.
Figure 5. Case 1 results (WSCC system): (a) tcl = 180 ms and (b) tcl = 500 ms.
Energies 17 05065 g005
Figure 6. Case 2 results (New England system): (a) tcl = 180 ms and (b) tcl = 500 ms.
Figure 6. Case 2 results (New England system): (a) tcl = 180 ms and (b) tcl = 500 ms.
Energies 17 05065 g006
Figure 7. Case 3 results (Mexican system): (a) tcl = 180 ms and (b) tcl = 500 ms.
Figure 7. Case 3 results (Mexican system): (a) tcl = 180 ms and (b) tcl = 500 ms.
Energies 17 05065 g007
Figure 8. Voltage magnitude trajectory at the faulted node of the WSCC system.
Figure 8. Voltage magnitude trajectory at the faulted node of the WSCC system.
Energies 17 05065 g008
Figure 9. TD simulation comparison: proposal versus DSATools.
Figure 9. TD simulation comparison: proposal versus DSATools.
Energies 17 05065 g009
Table 1. Coefficients for currents in generators’ d q reference frame.
Table 1. Coefficients for currents in generators’ d q reference frame.
CoefficientModel
Classical4th Order6th Order
k1i 1 / x d i 1 / x d i x d i x l s i / x d i x d i x l s i
k2i00 x d i x d i / x d i x d i x l s i
k3i 1 / x d i 1 / x d i 1 / x d i
k4i0 1 / x q i x q i x l s i / x q i x q i x l s i
k5i00 x q i x q i / x q i x q i x l s i
k6i 1 / x d i 1 / x q i 1 / x q i
Table 2. Systems, generator models, and contingency scenarios for TD simulations.
Table 2. Systems, generator models, and contingency scenarios for TD simulations.
SystemGenerator ModelsFaulted NodeFault Inception Time (ms)Tripped Line Connecting Nodes
WSCCClassic71007 and 5
New England6th order2910028 and 29
Mexican4th order182100182 and 86
Table 3. Comparison of CPU times.
Table 3. Comparison of CPU times.
SystemCPU Times (ms)
Proposed ApproachNewton’s Method
WSCC0.091.30
New England0.535.16
Mexican4.4723.95
Table 4. Summary of maximum active and reactive power mismatch errors.
Table 4. Summary of maximum active and reactive power mismatch errors.
SystemGenerator
Model
Prefault Values
Initialization
Flat Values
Initialization
t c l Initialization
ΔPΔQΔPΔQΔPΔQ
WSCCClassical7 · 10−92 · 10−86 · 10−91 · 10−89 · 10−92 · 10−8
4th order9 · 10−92 · 10−85 · 10−91 · 10−87 · 10−92 · 10−8
6th order8 · 10−92 · 10−88 · 10−92 · 10−83 · 10−98 · 10−9
Mexican Classical3 · 10−84 · 10−85 · 10−88 · 10−81 · 10−82 · 10−8
4th order1 · 10−72 · 10−71 · 10−71 · 10−71 · 10−72 · 10−7
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pizano-Martínez, A.; Ramírez-Betancour, R.; Zamora-Cárdenas, E.A.; Fuerte-Esquivel, C.R. Computing the Network’s Equilibrium Point at the Fault Clearing Instant in Transient Stability Studies. Energies 2024, 17, 5065. https://doi.org/10.3390/en17205065

AMA Style

Pizano-Martínez A, Ramírez-Betancour R, Zamora-Cárdenas EA, Fuerte-Esquivel CR. Computing the Network’s Equilibrium Point at the Fault Clearing Instant in Transient Stability Studies. Energies. 2024; 17(20):5065. https://doi.org/10.3390/en17205065

Chicago/Turabian Style

Pizano-Martínez, Alejandro, Reymundo Ramírez-Betancour, Enrique A. Zamora-Cárdenas, and Claudio R. Fuerte-Esquivel. 2024. "Computing the Network’s Equilibrium Point at the Fault Clearing Instant in Transient Stability Studies" Energies 17, no. 20: 5065. https://doi.org/10.3390/en17205065

APA Style

Pizano-Martínez, A., Ramírez-Betancour, R., Zamora-Cárdenas, E. A., & Fuerte-Esquivel, C. R. (2024). Computing the Network’s Equilibrium Point at the Fault Clearing Instant in Transient Stability Studies. Energies, 17(20), 5065. https://doi.org/10.3390/en17205065

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop