The instant application relates to power flow analysis, and more particularly to power flow analysis for hybrid AC-DC systems with points of common coupling.
Power flow analysis is a core part of power system analysis. For example, a power flow study typically plays a key role in the planning of additions or expansions to transmission and generation facilities. A power flow solution is often the starting point for many other types of power system analyses. In addition, power flow analysis forms the foundation of contingency analysis and the implementation of real-time monitoring systems.
Conventional power flow analysis methodologies typically involve determining element values for passive network components, determining locations and values of all complex power loads, determining generation specifications and constraints, and developing a mathematical model describing power flow in the network. The power flow analysis procedure then solves for the voltage profile of the network, solves for the power flows and losses in the network, and checks for constraint violations.
Power flow analysis becomes even more complex for hybrid AC and high voltage direct current (HVDC) systems, e.g. where the DC system is meshed, and with detailed converter and loss model and control mode modeling. There are primarily three main power flow approaches for hybrid AC-DC systems: the simultaneous approach, the sequential approach, and the load equivalent approach.
The simultaneous approach solves power flow equations for the AC network and the DC network together using a Newton-Raphson method. The simultaneous approach is a straight-forward mathematical formulation with high computational efficiency and good convergence characteristics. The simultaneous approach, however, requires considerable and frequent modification to existing AC power flow programs, and the DC grid model (which can be proprietary) is exposed as part of this approach. Furthermore, extensive modifications to existing AC power flow programs are typically required to accommodate consideration of various DC grid technologies.
The sequential approach solves power flow equations for the AC network and the DC network separately, and requires iteration between AC and DC power flows. The sequential approach is flexible in handling AC and DC power flow separately, which allows for integration of the DC power flow program with any existing AC power flow program without extensive modification. However, the runtime performance of the sequential approach is slow. Convergence is also slow and unreliable. Under some conditions, such as multiple DC islands and distributed slack converter operation, the sequential approach can become non-convergent.
The load equivalent method treats the converters as voltage-dependent loads and eliminates DC variables from the power flow equations, however, the Jacobian matrix of the AC power flow equations must be modified to account for the converters treated as voltage-dependent loads. The load equivalent approach achieves roughly the same runtime performance and convergence characteristics as the simultaneous method, but requires detailed derivation of DC variables as explicit functions of boundary conditions, which is not possible without over-simplification and thus lacks flexibility. Moreover, only classical HVDC has been considered for the load equivalent approach. When the number of DC terminals exceeds three, it becomes impractical to derive these functions using the load equivalent approach which limits the practical application of this technique.
According to embodiments described herein, AC and DC power flows are decomposed and the sensitivity of DC grid power injections to the boundary AC states are determined using the chain rule of implicit functions. This approach avoids extensive detailed derivation of the DC grid power injections as an explicit function of the boundary AC states. The sensitivity of the DC grid power injections to the boundary AC states is used to update corresponding AC Jacobian elements. The AC and DC power flows are handled separately and appear as ‘black boxes’ to each other. For example, the only information exchanged between the AC and DC power flows can be the boundary conditions and the Jacobian elements corresponding to common coupling buses, i.e. the buses which connect the AC and DC grids. Repetitive full AC power flow calculations are avoided, and only a single iteration of the AC power flow is performed to obtain new AC boundary states, which are then used by the DC power flow. The corresponding AC Jacobian elements are then updated with the sensitivity of the DC grid power injections to the AC states, ensuring good convergence.
According to an embodiment of exact decomposition method of power flow analysis for a hybrid AC-DC power system having one or more AC grids and one or more DC grids connected by common coupling buses, the method comprises: determining AC state information, including voltage magnitude and phase angle information for the common coupling buses and buses in the one or more AC grids; determining DC power injection variables as a function of the AC state information for the common coupling buses, the DC power injection variables indicating AC power injection into the one or more AC grids at the common coupling buses from the one or more DC grids; determining the sensitivity of the DC power injection variables to the AC state information; and iteratively revising (a) the AC state information as a function of the DC power injection variables and the sensitivity of the DC power injection variables to the current AC state information, and (b) the DC power injection variables and the sensitivity of the DC power injection variables as a function of the revised AC state information, until a power mismatch between the DC power injection variables and corresponding AC power injection variables for the common coupling buses is below a predetermined threshold.
According to an embodiment of a hybrid AC-DC power system, the power system comprises one or more AC grids, one or more DC grids, and common coupling buses connecting the one or more AC grids to the one or more DC grids. The power system further comprises a power flow unit configured to determine AC state information, including voltage magnitude and phase angle information for the common coupling buses and buses in the one or more AC grids, determine DC power injection variables as a function of the AC state information for the common coupling buses, the DC power injection variables indicating AC power injection into the one or more AC grids at the common coupling buses from the one or more DC grids, and determine the sensitivity of the DC power injection variables to the AC state information. The power flow unit is also configured to iteratively revise (a) the AC state information as a function of the DC power injection variables and the sensitivity of the DC power injection variables to the AC state information, and (b) the DC power injection variables and the sensitivity of the DC power injection variables as a function of the revised AC state information, until a power mismatch between the DC power injection variables and corresponding AC power injection variables for the common coupling buses is below a predetermined threshold.
According to an embodiment of a power flow unit for determining a power flow solution for a hybrid AC-DC power system having one or more AC grids and one or more DC grids connected by common coupling buses, the power flow unit comprises a processing circuit configured to determine AC state information, including voltage magnitude and phase angle information for the common coupling buses and buses in the one or more AC grids, determine DC power injection variables as a function of the AC state information for the common coupling buses, the DC power injection variables indicating AC power injection into the one or more AC grids at the common coupling buses from the one or more DC grids, and determine the sensitivity of the DC power injection variables to the AC state information. The processing circuit is also configured to iteratively revise (a) the AC state information as a function of the DC power injection variables and the sensitivity of the DC power injection variables to the current AC state information, and (b) the DC power injection variables and the sensitivity of the DC power injection variables as a function of the revised AC state information, until a power mismatch between the DC power injection variables and corresponding AC power injection variables for the common coupling buses is below a predetermined threshold. The power flow unit further comprises memory configured to store the AC state information, the DC power injection variables, the sensitivity of the DC power injection variables to the AC state information, and the AC power injection variables.
According to an alternate method of power flow analysis for a hybrid AC-DC power system having one or more AC grids and one or more DC grids each with two or more terminals connected by common coupling buses, the method comprises: determining initial DC power injection variables for the common coupling buses based on initial AC state information including voltage magnitude and phase angle information for the common coupling buses and buses in the one or more AC grids, the initial DC power injection variables indicating AC power injection into the one or more AC grids at the common coupling buses from the one or more DC grids; revising the AC state information based on the initial DC power injection variables; determining a sensitivity of the AC state information for the common coupling buses to the initial DC power injection variables; and iteratively revising (a) the DC power injection variables as a function of the revised AC state information and the sensitivity of the AC state information, and (b) the AC state information and the sensitivity of the AC state information as a function of the revised DC power injection variables, until a mismatch of the DC power injection variables between two successive iterations is below a predetermined threshold.
Those skilled in the art will recognize additional features and advantages upon reading the following detailed description and upon viewing the accompanying drawings.
The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Moreover, in the figures, like reference numerals designate corresponding parts. In the drawings:
The power flow unit 106 can be located in a single server. Alternatively, components of the power flow unit 106 can be interspersed across more than one server or virtual server in the cloud. The power flow unit 106 can have a wired and/or wireless connection, as indicated by the dashed line connections shown in
In operation, the power flow unit 106 determines AC state information for the PCC buses 104 and buses in the one or more AC grids 100, including voltage magnitude (V) and phase angle (δ) information for these buses. The power flow unit 106 also determines DC power injection variables for the PCC buses 104 as a function of the AC state information. The DC power injection variables denote the AC power injection into the AC grids 100 at the PCC buses 104 from the DC grids 102. The power flow unit 106 also determines the sensitivity of the DC power injection variables to the AC state information.
The DC power injection variables and the sensitivity of the DC power injection variables to the AC state information are used to iteratively revise the AC state information, and the revised AC state information is in turn used to iteratively revise the DC power injection variables and the sensitivity of the DC power injection variables. To this end, the power flow unit 106 executes a DC power flow routine to determine the DC power injection variables and the sensitivity of the DC power injection variables to the AC state information, and calls the DC power flow routine as part of an AC power flow routine executed by the power flow unit 106 for determining the AC state information, the AC power injection variables, and the power mismatch at the PCC buses 104. The AC and DC power flows are handled separately and appear as ‘black boxes’ to each other. In one embodiment, the only information exchanged between the AC and DC power flows is the boundary conditions and the Jacobian elements corresponding to PCC buses 104 i.e. the buses which connect the AC and DC grids 100, 102. As such, the power flow analysis method described herein does not eliminate DC variables, but solves for the DC variables by a separate DC power flow program (i.e. the program that solves the power flow problem for DC grids for specified PCC states). Also, the Jacobian updates are obtained by calculating the sensitivity of DC grid power injections to the boundary AC states using exact evaluation of the Jacobian of the implicit functions. The power flow unit 106 continues the iterative process until the AC-DC power mismatch at the PCC buses 104 is below a predetermined threshold. At this point, the power flow solution has converged, or at least achieved an acceptable level of convergence.
The power flow analysis method is described next in more detail in the context of an interconnected AC-DC system. The interconnected system is partitioned at the PCC buses 104. In the AC grid system model, the DC grids are represented by equivalent power injections. In the DC grid system model, the effect of the AC grids is represented by corresponding voltage magnitudes and phase angles at the PCC buses 104. The DC grids 102 include converter transformers, phase reactors, converters, DC conductor (e.g. overhead lines or cables, or underground cables) networks, and grounding, which are not shown in
The power flow analysis method is described next in more detail, with particular reference to power balance equations for the PCC buses 104. With these power balance equations, no assumptions about the control mode in the DC grids 102 are made. The results, therefore, are generally applicable to various types of DC grids 102 and any multi-terminal systems. Although the following power balance equations below are expressed in terms of real power, it should be readily understood by those skilled in the art that the power flow procedure can also be applied to corresponding reactive power balance equations.
In
P
pcc
AC(xAC)−PpccAC(xAC)=0 (1)
where PpccAC(xAC) is the power injection at the PCC buses 104 calculated from the AC side and PpccDC(xAC) is the power injection at the PCC buses 104 calculated from the DC side as explained above. The power injection calculated from the DC side is dependent on the PCC bus states in addition to other internal states of the DC grids 102. The dependence on the internal states of the DC grids 102 is not shown explicitly in the equations given herein for notation simplicity.
The hybrid AC-DC system can be presumed to have a steady-state equilibrium point. At the equilibrium point, the complex (P, Q) power injection into the PCC buses 104 from the DC side can be calculated by the DC power flow routine. The DC power flow routine is provided the portion of the AC state vector xAC for the PCC buses 104 as boundary conditions (202). If the DC grid 102, excluding the PCC buses 104, is removed and replaced with equivalent complex (P, Q) power injections calculated from the equilibrium state x, then the AC state information obtained from the AC power flow solution will be the same as obtained from a conventional simultaneous power flow solution.
Regardless, the DC power flow routine determines the DC power injection variables PpccDC(xAC) as a function of the AC state information provided by the AC power flow routine for the PCC buses 104 (204). The DC power injection variables indicate AC power injection into the AC grids at the PCC buses 104 from the DC grids. The DC power flow routine also determines the sensitivity of the DC power injection variables to the AC state information for the PCC buses 104, in the form of a partial Jacobian matrix
(204).
These DC power flow equations for the specified AC conditions (voltage magnitudes and phase angles) of the PCC buses 104 can be expressed in general form as:
ƒDC(xDC,xAC)=0 (2)
where xAC is used for notation simplicity even though the DC grid power flow equations depend explicitly on the sub-vector of xAC which corresponds to the PCC buses 104. The vector xDC represents all internal states of the DC grids 102, which also includes the voltage magnitude and phase angle variables of the AC buses 100 except for the PCC buses 104. The function ƒDC(xDC,xAC) represents the power flow equations for the DC grids 102, and typically includes power flow balance equations for AC buses on the DC grid side, DC grid control law equations, DC conductor network equations, power conversion equations for DC side converters, grounding equations, etc. The exact form of the DC power flow equation is irrelevant for the purpose of power flow analysis method described herein, and therefore no further explanation is given in this regard.
The DC power injection variables PpccDC(xAC) and the partial Jacobian matrix
calculated for the DC side are then provided to the AC power flow routine as DC boundary conditions (206). For the initial iteration of the power flow analysis method, it is presumed that the power mismatch is nonzero and greater than a predetermined threshold i.e. non-convergent (208, 210). Otherwise, the AC state vector xAC would be the solution (212).
The following Newton-Raphson iterative equations are then solved as part of the power flow analysis method to modify xAC. First, the AC power flow routine calculates the power mismatch ΔPpcc (214) at the PCC buses 104 based on the AC power injection variables PpccAC(xAC) calculated at the AC side for the PCC buses 104 and the DC power injection variables PpccDC(xAC) calculated at the DC side for the PCC buses 104 as given by:
ΔPpcc=PpccDC(xAC)−PpccAC(xAC) (3)
If ΔPpcc is below a predetermined threshold, sufficient convergence exists and the AC state vector xAC is found (216, 218, 210, 212). If not, the AC power flow routine determines a partial Jacobian matrix
representing the sensitivity of the AC power injection variables to the current AC state information xAC(220). The AC power flow routine uses the partial Jacobian matrix
together with the boundary conditions PpccDC(xAC) and the partial Jacobian matrix
received from the DC power flow routine to solve the following equation:
The right-hand side of equation (3) can be calculated the same way as in the conventional sequential approach method. In addition, the partial Jacobian matrix
is determined by the topology and parameters of the AC grids 100, and is evaluated explicitly by the AC grid power flows. The partial Jacobian matrix
is determined by the topology and parameters and control laws of the DC grids 102, and is not evaluated by explicit functions.
The DC power flow equation (2) for some initial boundary condition (k) has already been solved as given by:
ƒDC(xDC(k),xAC(k))=0 (5)
For incremental changes in the AC state vector xAC, the new equilibrium for the DC grid side becomes xDC(k)+ΔxDC. This relationship can be used by the AC power flow routine to re-calculate (222) and update (224) the AC state vector xAC based on the boundary conditions PpccDC(xAC) and the partial Jacobian matrix
from the DC side, and also based on the current AC power injection variables PpccAC and the current partial Jacobian matrix
representing the sensitivity of the AC power injection variables to the current AC state information as given by:
With a revised AC state vector xAC, the AC power flow routine can also revise the AC power injection variables PpccAC(xAC) through the use of known techniques. The AC power flow routine sends the part of the revised AC state vector xAC pertaining to the PCC buses 104 to the DC power flow routine as modified boundary conditions (226).
The DC power flow routine receives the pertinent part of the revised AC state vector xAC (228, 300). The DC power flow routine solves the DC grid power flow equation (5) as a function of the revised AC state vector xAC (228, 302). The DC power flow routine also re-calculates the sensitivities of the DC power flow solution as a function of the revised AC state (boundary) vector xAC for the PCC buses 104 (228, 304) as given by:
If the revised DC power injection variables are included in the DC power flow formulation explicitly, i.e., PpccDC is included in the state vector xDC for the DC grid power flow, the partial Jacobian matrix representing the sensitivity of the DC power injection variables with respect to the AC boundary conditions can be calculated directly from equation (9) (228, 306). In this case, the partial Jacobian matrix is based on partial derivatives of the DC power flow state vector ƒDC with respect to the DC state information xDC and partial derivatives of the DC power flow state vector ƒDC with respect to the AC state information xAC for the PCC buses 104.
If the revised DC power injection variables are not included in the DC power flow formulation explicitly, PpccDC is a function of the DC side states, and the Jacobian matrix can be calculated by the DC power flow routine (228, 306) as given by:
In this case, the partial Jacobian matrix is based on partial derivatives of the DC power injection variables PpccDC with respect to the AC state information xAC for the PCC buses 104, partial derivatives of the DC power injection variables PpccDC with respect to the DC state information xDC for the DC grids 102, and partial derivatives of xDC with respect to xAC.
Both equation (9) and equation (10) yield the partial Jacobian matrix in equation (4). In either case the revised DC power injection variables PpccDC(xAC) and the revised sensitivity in the form of partial Jacobian matrix
are provided to the AC power flow routine (230, 308, 310). The AC power flow routine uses PpccDC(xAC) and
as boundary conditions as previously described herein to again revise the AC power injection variables PpccAC(xAC) and the AC state vector xAC. The iterative power flow analysis process continues until the power mismatch at all AC grid buses are below a user specified threshold.
Nodes 1, 2 and 3 represent AC buses, and nodes 4 and 5 represent DC buses. In such a configuration, the AC state information xAC includes voltage magnitude (V) and phase angle (δ) information for each PCC bus 104 (represented by node 1) and other AC buses in the AC grids 100 that are not shown. Although nodes 1, 2 and 3 are AC nodes, they are part of the DC grid 102 and therefore their corresponding state information (V, δ) is included in the DC state information xDC. The DC state information xDC further includes voltage (U) and current (I) information for each DC bus (represented by nodes 4 and 5). The AC and DC state information xAC and xDC are used to calculate AC and DC power injection at the PCC bus 104 and corresponding sensitivities, and are iteratively revised to achieve a power flow solution as previously described.
In the bipole configuration, nodes 1 through 5 represent AC buses and nodes 6 through 8 represent DC buses. In such a configuration, the AC grid state information xAC includes voltage magnitude (V) and phase angle (δ) information for the PCC bus 104 (represented by node 1) and other buses in the AC grids 100 that are not shown. Although nodes 1 through 5 are AC nodes, they are part of the DC grid 102 and therefore their corresponding state information (V, δ) is included in the DC state information xDC. The DC grid state information xDC further includes voltage (U) and current (I) information for three DC buses (represented by nodes 6 through 8). The AC and DC state information xAC and xDC are used to calculate AC and DC power injection at the PCC bus 104 and corresponding sensitivities, and are iteratively revised to achieve an power flow solution as previously described. The methodology described herein is also applicable to other DC grid configurations.
The power flow embodiment illustrated in
With the boundary bus condition xAC(0) fixed, the DC power flow is solved based on the AC state vector xAC(0) i.e. the converter power injections PpccDC(0) by the DC grids 102 into PCC buses 104 are estimated based on the initial AC state vector xAC(0) as previously described herein (700). The initial DC power injection PpccDC(0) is sent from the DC power flow routine to the AC power flow routine (702).
The AC power flow routine uses PpccDC(0) i.e. the initial power injections into the PCC buses 104 from the DC grids 102 calculated based on the AC state vector xAC(0) to solve the AC power flows, update xAC, and calculate the boundary bus sensitivities
with respect to PCC power injections based on the AC equations previously described herein (704, 706). The AC power flow routine sends the revised xAC and ∂xAC/∂Ppcc to the DC power flow routine (708).
The DC power flow routine calculates the DC power flow for the fixed xAC and determines new power injections PpccDC(1) at the PCC buses 104 from the DC grids 102 based on xAC and
(710). A solution has peen round if the newly calculated power injections PpccDC(1) are the same as the initial power injections PpccDC(0) within an acceptable margin of error ε as given by (712, 714, 716):
|PpccDC(1)−PpccDC(0)|≦ε, (11)
If convergence has not yet occurred, the DC power flow routine calculates the sensitivities of Ppcc with respect to the revised boundary condition xAC based on the DC equations
as previously described herein (718). The DC power flow routine also calculates a correction vector ΔPpccDC which is added to the initial estimate PpccDC(0) as given by:
P
pcc
DC(0)
+ΔP
pcc (12)
Based on the incremental change in power injection, the AC state vector xAC can be updated as given by:
where ΔxAC is the change in the AC state vector corresponding to the incremental change in power injection ΔPpcc and
is a partial Jacobian matrix representing the sensitivity of the AC power injection variables to the current power injections Ppcc at the PCC buses 104 from the DC grids 102.
The change in the DC power injection to the AC power flow is given by:
This should be equal to the power injection used to calculate the AC power flow, as given by:
where
is a partial Jacobian matrix representing the sensitivity of the DC power injection variables to the current AC state information xAC.
Based on the above, the DC power flow routine solves for the power injection correction ΔPpcc based on the following iteration equation (720):
The DC power flow routine sends the equivalent injection Ppcc, which is the PpccDC(0) for the next iteration, to AC power flow routine (722, 702). The iterative process continues until equation (11) is satisfied or another stopping criterion is satisfied.
Terms such as “first”, “second”, and the like, are used to describe various elements, regions, sections, etc. and are not intended to be limiting. Like terms refer to like elements throughout the description.
As used herein, the terms “having”, “containing”, “including”, “comprising” and the like are open ended terms that indicate the presence of stated elements or features, but do not preclude additional elements or features. The articles “a”, “an” and “the” are intended to include the plural as well as the singular, unless the context clearly indicates otherwise.
With the above range of variations and applications in mind, it should be understood that the present invention is not limited by the foregoing description, nor is it limited by the accompanying drawings. Instead, the present invention is limited only by the following claims and their legal equivalents.