The present invention generally relates to the field of electrical power planning, simulation, generation, transmission, and distribution. In particular, the present invention is directed to systems, methods, and software for planning, simulating, and operating electrical power systems.
The steady state behavior of an electrical power grid for transmission of electricity is traditionally modeled using power flow analysis. Power flow is based on nonlinear balance equations of real and reactive power that are solved iteratively to calculate the voltage magnitude, voltage phase, and power at every bus in the system. Even for balanced systems, this method suffers from poor robustness, where the accuracy (and convergence) of a simulation is strongly dependent on an initial guess of the system's operation, the system configuration, and the power demanded by the loads. Furthermore, formulating the system equations in terms of power balance with voltage magnitude and angle variables limits the generality of models that can be simulated.
These single phase power flow methods based on iteratively solving the power balance equations were first conceived of decades ago and remain the standard for simulating transmission-level power grids, where perfect phase balance is assumed. At the distribution level, however, the loads are unbalanced, which necessitates the use of an algorithm that accurately models all phases in the power system. The methods currently used to simulate these unbalanced three-phase networks suffer from poor convergence and robustness as well, particularly for system configurations that represent abnormal behavior due to failure. Most importantly, these distribution formulations are mathematically derived, not based on physical models, which can sometimes fail to produce natural governing power system (circuit) equations. For example, analyzing a nonlinear open-Wye connected unbalanced PQ load with fixed-point iteration, which is the method proposed for many distribution problems, results in a “physical model” corresponding to three nonlinear independent current sources that are connected to a “floating node.” This represents an “unnatural circuit” configuration that is recognized to have convergence problems. Distributed energy resources such as solar arrays and wind generators are also not easily incorporated into this simulation environment. Accordingly, new methods for dealing with these issues in a more flexible and robust fashion are desirable.
In one implementation, the present disclosure is directed to a method of simulating and operating an electrical power system. The method includes formulating current and voltage conservation equations from which power flow can be derived by conceptually splitting a circuit representation of the electrical power system into an equivalent circuit representation, the equivalent circuit representation including: a real sub-circuit including all real-valued voltages and currents; and an imaginary sub-circuit containing all imaginary-valued voltages and currents, wherein the real sub-circuit and imaginary sub-circuit are coupled via controlled voltage and current sources; solving the current and voltage conservation equations to produce a power flow solution; and operating the electrical power system in accordance with the power flow solution.
In another implementation, the present disclosure is directed to a machine-readable storage medium containing machine-executable instructions for performing a method of simulating and operating an electrical power system. The machine-executable instructions include a first set of machine-executable instructions for formulating current and voltage conservation equations from which power flow can be derived by conceptually splitting a circuit representation of the electrical power system into an equivalent circuit representation, the equivalent circuit representation including: a real sub-circuit including all real-valued voltages and currents; and an imaginary sub-circuit containing all imaginary-valued voltages and currents, wherein the real sub-circuit and imaginary sub-circuit are coupled via controlled voltage and current sources; a second set of machine-executable instructions for solving the current and voltage conservation equations to produce a power flow solution; and a third set of machine-executable instructions for operating the electrical power system in accordance with the power flow solution.
These and other aspects and features of non-limiting embodiments of the present invention will become apparent to those skilled in the art upon review of the following description of specific non-limiting embodiments of the invention in conjunction with the accompanying drawings.
For the purpose of illustrating the invention, the drawings show aspects of one or more embodiments of the invention. However, it should be understood that the present invention is not limited to the precise arrangements and instrumentalities shown in the drawings, wherein:
Aspects of the present disclosure include systems, methods, and software for planning, simulating, and operating electrical power systems. At a high level, aspects of the present disclosure are directed to generating power flow solutions. In various embodiments, these solutions and/or the means for arriving at them provided herein can be used to plan, simulate, and/or operate new or existing power systems with more efficiency and robustness than most, if not all, previously known methods. Exemplary embodiments illustrating these and other aspects of the present disclosure are described below in the context of several specific examples.
An aspect of the present disclosure models a power system by splitting the circuit representation of the power grid into its real and imaginary component. Current and voltage conservation equations are formulated from the split circuit that defines the power flow and other power system analyses. The formulated current and voltage conservation equations from the split circuit representation are a superset of current conservation equations generated by another method, namely, the “Current Injection Method” that is based on mathematically deriving the current mismatch equations at each bus (node) in the power system to balance the complex power at that bus (node). The Current Injection Method does not, however, enable the generalized use of combinations of voltage and current to represent the components of the power system. For example, it is shown within this application, that the voltage-based representation for a generator bus cannot be formulated within the current injection method. Details concerning the Current Injection Method can be found in V. M. da Costa, N. Martins, J. L. R. Pereira, “Developments in the Newton Raphson Power Flow Formulation based on Current Injections”, IEEE Transactions on Power Systems, Vol. 14, No. 4, November 1999, which is incorporated by reference herein for its descriptions of the Current Injection Method.
Referring now to the drawings,
At step 110, method 100 includes solving the current and voltage conservation equations to produce a steady-state solution for the power flows, currents, and voltages for the electrical power system. Generally, this step is practiced by causing the power flow analyzer to execute power flow algorithms that contain the current and voltage conservation equations. The causing of the power flow analyzer to solve the current and voltage conservation equations can be brought about in any manner known in the art, such as by receiving a user input that instructs the power flow analyzer to execute the power flow algorithms. At optional step 115, method 100 may include operating the electrical power system in accordance with the steady-state solution produced at step 110. In some embodiments, the steady-state solution produced at step 110 may be used for purposes other than operating an electrical power system, such as for planning and/or designing a new power system or monitoring the state of the system in normal state or for any conceivable contingency state. Other uses of the steady-state solution determined at step 105 are described in Section VII, below. Indeed, the applications to which the broad and novel principles in steps 105 and 110 are many. As noted above, steps 105 and 110 may be performed automatedly. Optional step 115 may also be performed automatedly by a power system controller that may include the power flow analyzer as well as equipment and algorithms for implementing the steady-state solution on the electrical power system. Those skilled in the art will readily understand how to integrate a power flow analyzer of the present disclosure into a power system controller or other system, such as a power system simulator or an energy management system, among others. Each of steps 105, 110, and 115 and many others are described in detail herein below.
To begin, an equivalent circuit model of a power grid with currents and voltages as the state variables is constructed. Consider the three bus network shown in
The present inventors recognized that it would be useful to be able to apply the well-known Newton-Raphson (NR) algorithm to solve this nonlinear circuit, an algorithm which involves taking first-order Taylor expansions (first-order derivatives) on the non-linear equations.
For the generator, the real and imaginary voltage can be expressed as a function of the real and imaginary current (IRG and IIG, respectively). To do this, the following Equations 1 and 2 are solved simultaneously, equations which relate the aforementioned variables to the provided/controlled values of real power (PG) and voltage magnitude (|VG|):
P
G
=V
RG
I
RG
+V
IG
I
IG (1)
|VG|2=VRG2+VIG2 (2)
The resulting expressions for voltage are:
The correct root to choose for each expression depends on the sign of the reactive power (Q) for the generator; for negative values of Q (generator supplying reactive power), the positive root is selected for VRG and the negative root for VIG. For positive Q, the negative root is chosen for VRG and the positive root for VIG.
The equations are linearized via a first-order Taylor expansion; for example, the expansion of the real voltage at the (k+1)th iteration is:
The first term represents a non-linear resistor (R1 in
As discussed above, a split circuit model of a generator can be derived in terms of voltage. There is an alternate approach to formulating a generator model, however, whereby equations do not contain square roots. From the definition of apparent power S=VI*:
P
G
+jQ
G=(VRG+jVIG)(IRG−jIIG) (6)
Equations 1 and 6 can be solved simultaneously to obtain:
The generator reactive power QG is not known, and so it is added as a variable. An extra equation must be added to keep the number of equations and variables consistent; Equation 2 is therefore added as a constraint that ensures the voltage magnitude remains constant and equal to the specified value. This extra equation is appended to the system of voltage and current conservation equations described in a later section.
Taylor expansions of Equations 7 and 8 are taken to linearize the functions and derive equivalent circuit components. For example, the Taylor expansion of the real generator current about the (k+1)th iteration is given by:
The second term represents a conductance, because the real current is proportional to the real voltage; the third term represents a voltage-controlled current source, because the real current is proportional to the imaginary voltage. The remaining terms (except for the first) are all dependent on known values from the previous iteration, so they can be lumped together and represented as an independent current source.
The first term in Equation 9 is not a true circuit element, as it represents a value of current controlled by reactive power. The equation for this term is appended to the matrix of circuit equations, as is described in a later section.
Real and imaginary load current (IRL and IIL, respectively) as a function of real and imaginary load voltage (VRL and VIL, respectively) can be derived by solving the following equations simultaneously:
P
L
=V
RL
I
RL
+V
IL
I
IL (10)
Q
L
=−V
RL
I
IL
+V
IL
I
RL (11)
The solution yields the following expressions:
Linearizing the load via Taylor expansion results in three elements in parallel in both circuits: a conductance, a voltage-controlled current source, and an independent current source. The values are given in Table I and the models in
The slack bus is the simplest bus type to model. In the real circuit, it appears as an independent voltage source of value VREF cos θ, and in the imaginary circuit it appears as a voltage source of value VREF sin θ. When the phase θ is 0°, the imaginary component appears as a short to ground.
A transmission line is represented in the equivalent circuit as a pi-model as shown in
Ĩ={tilde over (Y)}{tilde over (V)}=(YR+jYI)(VR+jvI)=(YRVR−YIVI)+j(YIVR+YRVI) (14)
The admittance of the shunt elements in the pi-model is purely imaginary
but the admittance of the branch connecting them has both real and imaginary components
Plugging these expressions into Equation 14 yields:
An element where the current through it is proportional to the voltage across it is represented as a conductance (G1, G2 in the real circuit; G4, G5 in the imaginary circuit). An element where the current through it is proportional to the voltage across its companion element in the opposite sub-circuit is represented as a voltage-controlled current source (I5, I6, in the real circuit, which are dependent on the voltages across I13, I14 in the imaginary circuit, and vice versa).
Although a transformer is not present in the simple 3-bus example of
Solving for the real and imaginary components of V2, results in the following expressions for secondary side elements:
The first term of Equation 20 represents a voltage-controlled voltage source, where the controlling voltage is the primary side voltage in the real circuit. The second term is a voltage-controlled voltage source, but here the controlling voltage is the primary side voltage in the imaginary circuit. The same types of elements are found in Equation 21.
Primary and secondary side currents (Ĩ1 and Ĩ2) can also be expressed in terms of the turns ratio:
From Equation 22 expressions for the primary side current can be derived:
The first term of Equation 23 represents a current-controlled current source, where the controlling current is the current which flows through the secondary side in the real circuit. The second term represents a current-controlled current source, but here the controlling current is the current which flows through the secondary side in the imaginary circuit. The same types of elements are found in Equation 24.
The final term to model is the leakage impedance, ZTR=RTR+jXTR. This is handled the same way as the branch impedance found in transmission lines. A similar analysis results in the following equations:
The first term of Equation 25 is a conductance and the second term is a voltage-controlled current source; likewise for Equation 26. A full equivalent circuit model for the transformer is shown in
Shunt elements at buses can be modeled similarly to the transmission line shunts. This modeling can be developed using Equation 14, noting that Ysh=Gsh+jBsh. Usually the shunts are purely susceptive. The following expressions are obtained:
I
R,shunt
=G
sh
V
R
−B
sh
V
I (27)
I
I,shunt
=B
sh
V
R
+G
sh
V
I (28)
The first term of Equation 27 represents a conductance to ground and the second term represents a controlled current source to ground, where the controlling voltage is the voltage across the conductance element in the imaginary circuit. Likewise, the first term of Equation 28 represents a conductance to ground and the second term represents a controlled current source to ground, where the controlling voltage is the voltage across the conductance element in the real circuit.
All electrical devices can be characterized by a relationship between current and voltage. A nonlinear expression for generator current in terms of voltage based on fixed power and voltage constraints is provided above. This approach can be extended to model any nonlinear relationship that describes an element of the power system, allowing for novel models that are not compatible with traditional power flow analyses. In this section, a model of a solar array is derived to illustrate how generalized modeling in terms of current and voltage can be used to create physical buses that cannot be described as constant-PV or constant-PQ.
I. H. i. Description of Solar Power System
I. H. ii. Equivalent Circuit Representation
An equivalent circuit of the system diagram in
The AC side represents the output of the inverter. {circumflex over (V)}AC is the voltage that appears at the input to the transformer and is equal to the output voltage of the inverter minus any voltage drop across the filter elements. The output voltage of the transformer {circumflex over (V)}g is applied directly to the grid. The real output power Pg is equal to the generated solar power PMPP minus any real power losses in the filter and transformer.
I. H. iii. Linearized Split Circuit Model
To solve the circuit in
I
D
=I
0(eV
where I0 is the reverse saturation current, VD is the diode voltage, and a is non-ideality factor. This equation is linearized by taking a first-order Taylor expansion to yield:
The first and third terms depend only on values from the previous iteration and can therefore be represented as an independent current source. The second term gives a component of the diode current that is proportional to the diode voltage and therefore represents a conductance. The parallel combination of these elements replaces the diode in the linearized circuit of
The load the inverter presents to the solar array forces maximum power operation when Equation 29 holds. By evaluating the equation at the maximum power point, it can be seen that the current IMPP flowing through the load is:
where χ=exp([VMPP+IMPPRS]/a). By taking a Taylor expansion of Equation 32, two equivalent circuit elements can be obtained: an independent current source (ILk) and a conductance (GLk). These are shown at the output of the DC circuit in
The AC side of the circuit must be split into real and imaginary parts. It was assumed that the reactive power is zero and that the real output power of the inverter is PMPP. Using the relationship expressed in Equation 1, it is possible to solve for the real and imaginary voltage components of {circumflex over (V)}AC to obtain:
Note that the voltage drop across the filter resistance was lumped into the source values. By taking Taylor expansions of Equations 33 and 34, it is possible to obtain the equivalent circuit components shown in
The previous section details the conversion of the electrical power system to an equivalent circuit representation. The governing equations of this equivalent circuit can be formulated in terms of voltage and current conservation equations. For example, nodal equations can be written to express Kirchoff's current law (KCL) at each node, and the resulting system can be solved to obtain the voltage at every circuit node. This “nodal analysis” technique (and modified techniques derived from it) is commonly used in circuit simulation software to formulate circuit equations. However, it is not possible to model perfect switches with this technique, which are important in contingency analyses of electrical power systems, and the matrix representing the system of equations does not have optimal conditioning.
A graph theory-based method known as tree-link analysis (TLA) can be used to solve the circuit for voltages and currents in the embodiment described herein. A directed graph of the circuit can be constructed, and a spanning tree can be found that touches all nodes and forms no loops. Branches not included in the tree form a set of links, or co-tree. A system of voltage and current conservation equations can be formulated such that the solutions are the tree branch voltages and the link currents. Inclusion of an element in the tree can be based on priority ordering, with greatest preference given to voltage sources, capacitors, and small-valued resistors, for which solving for the voltage is most efficient. Current sources, inductors, and large resistors are included in the links, as it is more efficient to solve for their currents. The TLA formulation yields provably optimal matrix conditioning.
After the elements are ordered into a tree and co-tree, A can be row-reduced to form the cutset matrix F, where each row of F represents a fundamental cutset. The tree branch currents (it) can be expressed in terms of the link currents (i1) via F (a statement of Kirchhoff's current law (KCL)):
i
t
=−Fi
I (35)
To determine the tree branch voltages and link currents the TLA system of equations is solved:
R is a matrix of resistances used to calculate the voltage across a tree branch from the current flowing through the branch; it is a statement of Ohm's law. Vt is a vector of independent voltage sources that appear on tree branches. α is a matrix where the only non-zero entries represent dependent voltage sources in the tree that are controlled by link voltages. G, II, and β have similar meanings; in this case, G is a matrix of conductances, I1 a vector of independent current sources, and β a matrix of tree branch current-controlled current sources that appear in the co-tree. Tree branch currents and link voltages can be calculated from the tree branch voltages and link currents.
For some applications the TLA system of voltage and current conservation equations must be appended by additional equations; for example, the voltage magnitude constraint equations must be appended to the system when the current source-based generator model is being used, as described above. In that example, generator reactive power Qg is also added as a variable, leading to the following system of equations:
τ represents the partial derivatives of the generator current (real and imaginary) with respect to Qg, and γ and γG represents the linearized constraints derived from Equation 2 to keep the voltage magnitude of a given generator at its prescribed value. The other terms are the standard TLA circuit equations.
In one experiment, a prototype solver was implemented in MATLAB™ software, available from Mathworks, Inc., Natick, Mass., although other computing and/or simulation software could readily be used by one of ordinary skill in the electrical power planning, simulation, generation, transmission, and/or distribution arts, among others, to implement one or more of the methods disclosed herein without undue experimentation after reading this disclosure in its entirety. The program developed reads in power flow case files in the standard IEEE CDF format, although any other suitable format could be used, and replaces each bus, line, transformer, and any other electrical power system component with their equivalent circuit models from Section I. A graph and spanning tree are built from this circuit and the TLA equations are formulated. These equations are solved on every NR iteration (see
The proposed implementation successfully simulated the 14-, 30-, 57-, 118-, and 300-bus IEEE test cases. Iteration counts are given in Table II. The large number of iterations required, especially for the bigger test systems, is a direct result of damping, because very small steps were taken to avoid non-physical solutions.
The voltage source-based generator model that requires damping leads to excessive iteration counts for arbitrary initial guesses, as discussed above. However, the current source based generator model introduced above does not require damping and requires significantly fewer iterations. Table III shows that only 5-7 iterations are required to converge on a solution independent of system size for the test systems ranging from a few buses to several thousand buses. An arbitrary initial guess was used; a good initial guess would further reduce the iteration count. This is a large improvement over the voltage source model introduced earlier in this disclosure, where the number of iterations increased with system size to the point where it was practically unfeasible to run cases with more than a few hundred buses.
Beyond the lack of damping, the proposed current source generator model may provide faster convergence because it expresses the generator in terms of the more “natural” variable. A typical solution in a power system is one where the load voltages are high (≈1 p.u. for a base of nominal grid voltage) and the currents are correspondingly low to satisfy S=VI*, where S is given. The generators, of course, supply the current to the system. For these high voltage/low current solutions, the generator is therefore better suited as a link element in the TLA formulation. Being able to model a bus in either a current or voltage representation, and to choose the best variable to solve for further illustrates the flexibility of this method; in traditional power flow, the generator, or load models do not have this flexibility.
An ill-conditioned 11-bus system was also tested. The solution converged in nine iterations from a flat start with all load voltages initially set to 1+j0. The NR residue at each iteration for this test case is shown in
Traditional power flow methods are known to be sensitive to the choice of the initial guess (or seed) of the solution. Consider the simple two-bus system in
The same experiment was run using the current-voltage TLA simulator developed by the present Inventors.
The same experiment was tried on a number of IEEE test systems, with all loads assumed to begin with the same voltage magnitude and angle. Fewer than 20 of the ten thousand initial guesses caused convergence to an unstable low-voltage solution in each case without power stepping. When power stepping is applied, 100% of initial guesses led to the correct solution.
It is worth noting that this technique does nothing to improve the convergence properties of traditional power flow methods. This is because scaling P and Q does not affect the Jacobian, nor does it help force the current to be small (due to the lack of a current variable). Applying this technique to traditional power flow results in a plot similar to
To demonstrate the use of the generalized solar bus model, a generator was removed from the IEEE 14-bus system and replaced with the equivalent model of
The generalized circuit-based modeling allows the DC and AC circuits to be solved together with the same algorithm and without having to fit the model to a PQ- or PV-bus type. As the DC circuit converges to the maximum power point, the AC side transfers that power output to the rest of the grid. Convergence is obtained in seven iterations with no damping and an absolute tolerance of 1e-4 p.u. The solar array and slack bus are the only sources of real power in the system, and the output power of the latter decreases with increasing solar power injected into the network, as shown in
While the I-V formulation disclosed herein has demonstrated superior convergence properties over conventional polar coordinate based formulation for three-phase power flow, the present inventors have observed convergence issues with systems containing PV buses. This section demonstrates how circuit simulation techniques can provide robust convergence for any complex I-V formulation that is derived from the split equivalent circuit representation disclosed herein. Application to power grid test systems with up to 104 buses demonstrates consistent global convergence to the correct physical solution from arbitrary initial conditions.
III. A. i. Variable Limiting
The solution space of the system node voltages in a power flow problem is well defined. While solving the power flow problem, a large NR step may step out of this solution space and result in either non-convergence or convergence to non-physical or unstable solution. It is important, therefore, to limit the NR step before it makes an invalid step out of the solution space. Variable limiting can be applied to achieve the postulated goal. In this technique, the state variables that are most sensitive to initial guesses are damped when the NR algorithm takes a large step out of the predefined solution space. Note that not all of the variables are damped, and circuit simulation research has shown that variable limiting has provided superior convergence as compared to damped NR in general.
In a power flow problem, the voltages on the PV node are highly sensitive to the reactive power (Q) value at that node. In an I-V formulation of a power flow problem in accordance with the present disclosure, each PV node augments the solution space by an additional unknown variable, Q, for which an initial guess has to be assigned. However, unlike the node voltages, it is very hard to choose the appropriate initial guess for these Q variables as they exhibit a large solution space. Therefore, with an arbitrary choice of initial value, the power flow problem may diverge or converge to the wrong or undesired solution.
In order to tackle this problem, in some embodiments the voltages at the PV node are damped during the NR iterations whenever they make a large step out of the pre-defined solution space.
In order to apply variable limiting in a prototype simulator developed by the present inventors, the mathematical expressions, discussed above, for the PV nodes in the system are modified as follows:
wherein, 0≦α≦1 and Cε{R, I} represents the placeholder for real and imaginary parts. The magnitude of a is dynamically varied through heuristics such that convergence to correct physical solution is achieved in the most efficient manner.
III. A. ii. Dynamic Power Stepping
As with large circuit simulation problems, variable limiting alone can be insufficient for solving some of the most complex large-scale power flow problems. Variable limiting alone fails for cases where the Jacobian matrix is close to being singular or when the solution matrix remains out of the expected bounds of the solution space over multiple iterations. For such cases, we find it necessary to apply a continuation method, such as power stepping, which is analogous to the source stepping and gmin stepping approaches in standard circuit simulation solvers.
The aforementioned power stepping technique corresponds to a continuation method approach wherein at first the power corresponding to respective loads and generators in the system are scaled back by a factor of β. In addition, the voltage equality constraint corresponding to the PV bus can also be concurrently scaled down by the same factor β. If the power and voltage set points corresponding to these loads and generators are scaled down all the way to zero, then the system solution becomes trivial. In the case where the voltage equality constraint is not scaled down, the current source non-linearities of the PV and PQ buses are eliminated and the voltage equality remains as the only non-linearity for the PV buses. Therefore, by applying the power stepping factor β, the non-linearities in the system are greatly eased and convergence is easily achieved. Upon convergence, the factor is gradually scaled back up to unity in order to solve the original problem. In this method, as in all continuation methods, the solution from the prior step is used as the initial condition for the next step:
∀iεPV:Pi=βPi (40)
∀iεPQ:Pi=βPiΛQi=βQi (41)
∀iεβ(|Viset|2−ViI
wherein, PQ are all PQ buses and PV are all PV buses and Viset is the set voltage magnitude for the given PV bus.
It is worth noting that this technique does not improve the convergence properties of traditional ‘PQV’ power flow formulation. This is because scaling P and Q does not affect the Jacobian.
III. A. iii. Tx Stepping
It is worth noting that due to the non-linear formulation of the power flow problem, the solution to the problem may result in high or low system voltages. The low voltage solutions are meaningless for the actual power grid analyses and should be avoided. To do so, a new homotopy method is introduced that is specifically targeted for power flow systems: “Tx Stepping.” In Tx (transmission line) Stepping, the transmission line and transformer models are modified to first solve the initial problem with a formulation that corresponds to a trivial solution. Specifically, a large value conductance (G) and susceptance (B) are added in parallel to each transmission line and transformer model in the system and the transformer taps (tr) are all set to 1 pu. Importantly, the solution to this initial problem results in high system voltages as they are essentially driven via the slack bus voltage and the PV bus voltages due to the low voltage drops in the lines and transformers (due to the added conductances and susceptances). Subsequently, like other continuation methods, the formulated system problem is then gradually stepped back to representing the original system by taking small increment steps of the homotopy factor (t) until convergence for the original problem is achieved. Mathematically, this is expressed as:
∀iε{Tx,Xfmrs}:Gi=Gi+tγGi (43)
∀iε{Tx,Xfmrs}:Bi=Bi+tγBi (44)
∀iεXfmrs:tr=tr+t(1−tr) (45)
wherein, Xfmrs is a set of all transformers in the system and Tx is the set of all the transmission lines in the system. γ is the scaling factor for the Gs and Bs and homotopy factor t represents the modified system for the value of 1 and represents the original system for the value of 0. During this method, the homotopy factor t is gradually modified from the value of 1 to 0.
Along with ensuring convergence to a stable solution, Tx stepping can be used to further avoid the unwanted low voltage solutions since the initial problem results in a solution with high system voltages, and each subsequent step of the homotopy approach deviates only slightly from this initial solution, thereby guaranteeing convergence to the high voltage solution for the original problem.
In this section, exemplary cases are described in which a prototype solver (SUGAR (Simulation with Unified Grid Analyses and Renewables)) was used to validate the superior performance offered by the equivalent circuit formulation approach disclosed herein. The exemplary cases affirm that the proposed framework can guarantee convergence to the correct physical solution for all power flow cases, independent of the choice of initial guess.
In the first example, simulations were run for the IEEE 14 bus test system (from flat start) in steps of increasing loading factors (up to 4×) for the following four scenarios: 1) both power stepping and variable limiting disabled; 2) with power stepping enabled and variable limiting disabled; 3) with variable limiting enabled and power stepping disabled; and 4) both power stepping and variable limiting enabled. The solution of the bus 3 voltage magnitude is then captured at the end of each simulation and the results are plotted in the
It is important to note that the use of power stepping or variable limiting alone may not guarantee convergence to the correct physical solution as the complexity and the size of the system increases. This is demonstrated in a second example wherein power flow simulations are run on large 2869 and 9241 bus test systems.
In this second example, power flow simulations are run on both the 2869 and 9241 bus test systems for 20 different initial guesses for Q values that are uniformly distributed in the range of −10 p.u. and 10 p.u. All 20 simulations are run for each of these solver settings under the same four scenarios. The convergence results plotted in
A method of solving single phase power flow was presented above. In modeling real distribution systems it is generally not accurate to assume balanced operation, necessitating the modeling and interaction of all three phases of the power system. Here an extension of the aforementioned approach to handle unbalanced three phase power flow without loss of generality is described.
In distribution system analysis, the transmission grid is usually modeled as a generator connected to a substation that feeds power into the distribution system and keeping the voltage at the substation constant. This generator or slack bus is the simplest bus type to model. Depending on the configuration to which it is connected, in the real circuit (real portion of the split circuit, as described above), it appears as an independent voltage source of value |VA| cos θA, and in the imaginary circuit (imaginary portion of the split circuit, as described above) it appears as a voltage source of value |VA| sin θA. It should be noted that if the slack bus is connected in a Wye configuration, its magnitude |VA| represents the line-to-neutral voltage, while, if it is connected as a delta configuration, its magnitude |VA| will represent the line-to-line voltage. The complete split circuit model for a 3-phase slack bus connected as a grounded Wye configuration is shown in
There are two possible ways of modeling the transmission line. The first approach is based on Kron reduction, which eliminates the neutral line from the model. The other approach involves considering all four lines without any reduction. Taking the former approach, after performing Kron reduction, the transmission line branch currents are governed by Ohm's Law, where {tilde over (V)}Aa, {tilde over (V)}Bb and {tilde over (V)}Cc, are the voltage drops across the lines:
Since the admittances of the branches have both real and imaginary components
the system from Equation 47 can be split as:
where the “R” and “I” superscripts denote the real and imaginary parts, respectively.
Using the same approach, the transmission line shunt current can be written in the same way, where {tilde over (V)}A, {tilde over (V)}B and {tilde over (V)}C are the line-to-neutral node voltages. Since the admittance of the shunt elements in the pi-model is purely imaginary
the following formulation is derived from Ohm's law:
Equations 48 and 49 model the transmission line by using linear resistors and voltage-controlled current sources.
As noted above, an alternative approach for transmission line modeling is to consider all four lines without Kron reduction. A similar split circuit model can be derived following the aforementioned steps where the neutral line is modeled as:
{tilde over (V)}
N
={tilde over (Z)}
NA
Ĩ
A
+{tilde over (Z)}
NB
Ĩ
B
+{tilde over (Z)}
NC
Ĩ
C
+{tilde over (Z)}
N
Ĩ
N (50)
Each impedance term has both real and imaginary parts, i.e., (Zij=Rij+jXij). Substituting Zij into Equation 50 yields:
V
N
R
=R
N
I
N
R
−X
N
I
N
I
+R
NA
I
A
R
−X
NA
I
A
I
+R
NB
I
B
R
−X
NB
I
B
I
+R
NC
I
C
R
−X
NC
I
C
I (51)
V
N
I
=R
N
I
N
I
+X
N
I
N
R
+R
NA
I
A
R
+X
NA
I
A
I
+R
NB
I
B
R
+X
NB
I
B
I
+R
NC
I
C
R
+X
NC
I
C
I (52)
The complete split circuit model of a neutral line is shown in
An induction motor that operates under unbalanced conditions is traditionally modeled by an iterative symmetrical component model. At each iteration, the phase motor voltage is converted into sequence quantities, from which the positive and negative sequence currents are calculated and converted back into phase quantities. An equivalent three-phase asymmetric impedance matrix can be used to model the line-to-line voltages and the line currents for a specific slip:
This mathematically derived model, however, is known to produce an ill-conditioned impedance matrix that can result in numerical problems for power flow analysis. The genesis of this problem can be recognized from the physical representation of the corresponding circuit. Most notably, the model in Equation 53 corresponds to an equivalent circuit that contains a loop of controlled voltage sources, as shown in
Any loop of ideal voltage sources is problematic for an equivalent circuit model, since the current flowing through that loop is unbounded. To address this problem, a new model was derived that follows Kirchhoff's voltage law (KVL):
{tilde over (V)}
AB
+{tilde over (V)}
BC
+{tilde over (V)}
CA=0 (49)
Using Gaussian elimination, the linear system in Equation 50 can be reduced to:
It should be noted that this corresponds to the removal of the three controlled voltage sources in
Equation 56 models the induction motor by using linear resistors and current-controlled voltage sources.
A nonlinear PQ load model is derived above, where the real and imaginary load currents are represented as nonlinear functions of the real and imaginary bus voltages (see Equations 12 and 13). The load model in Equations 12 and 13 can be directly applied to each phase of a 3-phase distribution system.
For the constant impedance load model, the real and reactive powers (P0 and Q0) are specified for the nominal voltage VL0. The mathematical expression for modeling the bus voltage and load current is given in Equations 57 and 58:
Solving Equation 53 for {tilde over (Z)}0, substituting it into Equation 54, and splitting the real and imaginary parts yields:
Equations 59 and 60 model the constant impedance load by using an equivalent circuit with linear resistors and voltage-controlled current sources. The equivalent split circuit of an open Wye connected constant impedance load is shown in
The model for a standard transformer model is derived above. However, a center-tapped transformer, as a special type of transformer, can be found as a branch element connecting buses in nearly every distribution network. The split circuit model of a center-tapped transformer can be derived by relating the primary voltage with the secondary voltage that is tapped ({tilde over (V)}A and {tilde over (V)}a={tilde over (V)}an+{tilde over (V)}nb) through the turn ratios tan and tbn and the phase angle θ (which is only non-zero for phase shifters):
After solving for the real and imaginary parts for both {tilde over (V)}an and {tilde over (V)}nb, it is possible to obtain the following secondary voltage expressions:
As can be seen from Equation 63, each of the secondary voltages can be modeled with two voltage-controlled voltage sources that are controlled by the primary voltages in the real and imaginary circuits respectively. The primary and secondary currents can be expressed in terms of the turn ratios tan and tbn:
Splitting Equation 64 into real and imaginary parts, the following expressions for real and imaginary primary currents can be obtained:
The primary currents can be modeled with four current-controlled current sources that are controlled by the currents IanR, IanI, InbR and InbI from the secondary side. The complete split circuit model is shown in
The equivalent circuit models derived in the previous section were applied to the IEEE 4-bus Wye-Delta center-tapped transformer example. It is considered an extremely challenging case because the transformer connection, also known as the “4-wire delta” bank, is nontrivial to handle. Grounding the center tap shifts the secondary voltage reference to an unusual location for three-phase circuit analysis. It also results in unbalanced voltages and currents that can affect the three-phase motors and overload the transformer.
The schematic diagram of the 4-bus system with labeled elements is shown in
A prototype circuit solver was implemented in MATLAB™ software. A graph and spanning tree were built and the TLA equations were formulated for the 4-bus test case. The TLA equations were then solved using NR. The proposed implementation successfully simulated both configurations. The iteration counts and stopping criteria based on a flat initial guess are given in Table IV.
Since most circuit elements in the split circuit model proposed herein are linear, the NR method converges quickly (after the second iteration). It is important to note that the induction motor model does not have to be solved iteratively like the traditional sequence model and is simply modeled as a combination of linear circuit elements in this formulation.
The equivalent circuit formulation has thus been extended to the 3-phase steady state analysis of distribution power grids. Preliminary results demonstrate that the proposed approach provides fast and robust convergence and is not limited to balanced loads, particular network configurations, or type of simulation. The proposed equivalent circuit and TLA approach have the ability to incorporate any electrical load (e.g., converters, solar cells, high voltage DC components, among others) effortlessly into its formulation. Furthermore, the proposed approach allows for use of unified modeling methodology to perform various power system simulations such as steady-state power flow, transient, and contingency analysis on a given network. In some cases, this simulation approach can be extended to perform steady-state and transient simulations on a given network without altering the equivalent circuit models between the two.
For several decades, power flow analysis based on iteratively solving the power balance equations at a single fundamental frequency has been the standard for steady-state simulation of power systems. With the emergence of new grid technologies and their corresponding reliance on power electronics and other smart grid devices, the complete simulation problem becomes more complex and mixed-domain. Due to the voltage and frequency characteristics of these nonlinear devices, a wide spectra of harmonics are induced onto a power grid, thereby making the single frequency assumption less valid. The present inventors have recognized that the harmonic balance method used to simulate distortion in radio receiver circuits can be extended to analyze the harmonics injected into the power grid due to the highly nonlinear components.
The equivalent split circuit formulation of the power flow problem with current and voltage state variables is discussed above, where it is shown that the buses, transmission lines and other power system devices can be replaced with equivalent circuit elements (voltage sources, impedances, etc.). This formulation enables the adaptation and application of circuit simulation based methods, such as harmonic balance, to accurately simulate the steady-state response even with inclusion of highly nonlinear and time varying power system components. The following subsections illustrate the derivation of exemplary harmonic balance formulations for power systems.
Harmonic balance can be represented as an extension of phasor analysis from linear to nonlinear ordinary differential equations. This implies that all current and voltage state variables of the power system's equivalent circuit can be represented in the time domain by periodic, bounded, and piecewise continuous functions that satisfy the Dirichlet-Jordan criterion, and hence can be further approximated with a finite sum of harmonically related linear sinusoids in a Fourier series,
Where X[k]ε, i.e. X[k]=XR[k]+jXI[k], represents a phasor (Fourier coefficient), H is the defined number of harmonics used to approximate the state variable defined in Equation 66, n and k are indices of time and harmonic samples, respectively, and ω0 the fundamental frequency (usually chosen to be the frequency of the source, e.g., 60 Hz). It should be noted that if simulation of the power system's inter-harmonic components is desired, the fundamental frequency can be set to a fraction of the source frequency.
Considering that the state variable expanded in a Fourier series is constrained to be a real periodic function, the expression in Equation 66 can be further simplified, resulting in the Discrete Fourier Transform (DFT) pair given by:
The method of harmonic balance represents a mixed domain analysis that combines the advantages of nonlinear time-domain device modeling with the efficiency of steady state frequency domain analysis. From the perspective of equivalent circuit modeling, this method can be seen as solving the DC and H−1 complex mutually coupled circuits. Similar to the formulations above, these H−1 complex equivalent circuits would themselves be split into 2(H−1) sub-circuits: H−1 real, and H−1 imaginary, coupled by controlled sources. By splitting the circuit, its equations are no longer complex and, hence, the Newton-Raphson (NR) method can be used to solve the nonlinear equations with quadratic convergence.
In order to derive the generalized formulation for the aforementioned mixed domain algorithm, let y(t) be a highly nonlinear time-dependent function of x(t) with no closed form continuous transformation to the frequency domain:
y(t)=f(x(t)) (69)
To obtain the frequency response of the function given in Equation 69, the state variable spectrum that is to be applied, X[ω]=XR[ω]+−jXI[ω], is transformed into the time domain using the DFT in Equation 67. It is then applied to the nonlinear function whose resulting response is transformed back into the frequency domain using Equation 68. The generalized formulation for obtaining the mth harmonic of the frequency domain function, Y[ω], is given in Equation 70, and such will be further used in deriving the steady-state models of nonlinear power electronic devices:
for ζ=2−δ(k) and Kronecker delta function defined as:
The section illustrates applying the method of harmonic balance to derive steady-state models of a diode and a nonlinear inductor to illustrate power electronic device modeling.
VI. B. i. Steady-State Model of a Diode
A diode represents a key component in many power electronic devices. The diode current is an exponential function of the voltage across the diode given by:
i
D(t)=Isat(ea
where Isat represents the reverse saturation DC current, (typically ≈10 nA), αth a constant equal to the reciprocal of the thermal voltage multiplied by a non-ideality factor, and VD(t) the time-varying voltage across the diode.
From the perspective of equivalent circuit modeling, Equation 72 can be seen as a nonlinear time dependent element in parallel with the linear independent DC saturation current source, as shown in
The steady-state equivalent circuit model of a diode is obtained by converting the time domain equivalent circuit in
where γD is given by:
The nonlinear harmonic diode current functions, such as the ones presented in Equation 73, are linearized via a first order Taylor expansion in order to obtain the linearized circuit equivalent. For example, the Taylor expansion of the real mth harmonic current about the (s+1)th iteration is given by:
where m, iε{0,H−1} and XdR is a row vector defined by:
The first two terms of Equation 75 are dependent on known values from the previous iteration and can therefore be lumped together and represented as an independent current source. A subterm of the third term in Equation 75, where the mth real harmonic current is proportional to the mth real voltage of the spectrum, i.e., m=i, is represented by a conductance, while the other subterms represent a voltage-controlled current source, where the real mth harmonic current is proportional to the other real and imaginary harmonic voltages. Combining these elements represents the complete steady-state equivalent model of a diode, with the DC and mth harmonic circuit as shown in
VI. B. ii. Steady-State Model of a Nonlinear Inductor
In the design of power-magnetic devices, such as transformers and induction motors, the internal magnetic circuits are usually designed to operate at the knee point of the B-H curve. The saturation of magnetic core material yields the nonlinear relationship between magnetic flux and the current, thereby causing the higher harmonics to be injected into the grid.
A nonlinear inductor model that accurately captures the saturation of the magnetic core material and is dependent on the B-H curve of the magnetic material can be derived from the nonlinear time domain relationship between the magnetic flux and inductor current:
Ae is the magnetic core cross-sectional area, Bsat the magnetic field density at which the core is fully saturated, Nw the number of windings, le the effective magnetic core length, μ0 the permeability of free space, μr the relative permeability of the magnetic core, given as 3000 for the magnetic field density at which the core starts saturating B0=0.75 T, obtained from B-H curve.
The time domain function of voltage across the nonlinear inductor is then obtained from Faraday's law of induction:
In order to derive the steady-state model of a nonlinear inductor, its time domain governing equation is transformed to the frequency domain. The real and imaginary steady-state voltage across the inductor for the mth harmonic voltage are given by:
where αL=−AeBsat and γL is defined as:
Similar to the steady-state modeling of a diode, first order Taylor expansions of the harmonic voltage equations in Equation 80 are then taken to linearize the functions and derive the equivalent circuit components. As shown in
VI. C. i. Slack Bus
In conventional modeling of power systems, a slack bus generally represents a reference generator at the transmission level or an aggregated equivalent of the transmission grid at distribution level. Furthermore, it is assumed that the generator operates at the source frequency (e.g., 60 Hz). Per phase and three-phase equivalent circuit models of a slack bus are derived above. To obtain the harmonic equivalent circuit, the slack bus frequency domain voltage is found by applying the DFT from Equation 68:
where φV is a respective voltage angle, Vr an RMS phase voltage, and k=1 a harmonic index related to the source frequency.
As implied by Equation 82 a slack bus generator can be modeled as independent voltage sources of values
in the real and imaginary circuits related to the source frequency. Further, it is replaced by a short in all other harmonic equivalent split-circuits. If desired, source harmonics can also be incorporated and result in additional independent voltage sources in the harmonic split circuit equivalents related to the considered harmonics.
VI. C. ii. Transmission Line
An equivalent split circuit of a balanced transmission line at fundamental frequency is derived above. The transmission line model for each harmonic split circuit is obtained by considering the series reactance and shunt susceptance calculated using the frequency of the respective harmonic circuit. The values of line reactance and susceptance are found from Equations 83 and 84:
X
s,k
=kω
0
L
s (83)
B
sh,k
=kω
0
L
sh (84)
VI. C. iii. PV and PQ Bus Models
The conventional power flow analysis models generator and load buses using ad-hoc real and reactive average power variables, i.e. PV and PQ buses. Above, it is shown that these bus types can be modeled as an equivalent circuit comprised of nonlinear voltage-controlled current sources. However, in studying the harmonic steady-state response of the power system, the real and reactive average power variables are shown to be a drawback in modeling of conventional PV and PQ bus types due to their non-physics based nature.
The harmonic equivalent split-circuit of a PV bus is obtained under the assumption that the generator bus operates at the single source frequency. Real and imaginary split circuits related to the source frequency are modeled as the linearized equivalents consisting of an independent voltage source, a conductance, and a voltage-controlled current source as derived above. The PV bus equivalent in all other harmonic split-circuits is replaced by a short circuit. On the other hand, the harmonic equivalent circuit of a PQ load cannot be directly incorporated into harmonic steady-state simulation framework. This is because the real and reactive powers represent the total time average powers, which are valid only in the case when the system operates at a fundamental frequency. Furthermore, due to multiple different harmonics present in current and voltage state variables, the expression of instantaneous power becomes more complex and consists of non-zero inter-harmonic terms, which makes the traditionally estimated total time average powers less valid. Approximations of the PQ model, such as conversion to constant impedance under the assumption of nominal bus voltage, can tackle this problem, but often yield inaccurate results. This indicates that an alternative physics-based load model, tuned with measurement data, could be used for further efficient steady-state analysis of the smart grid.
VI. C. iv. Three-Phase Full Bridge Rectifier
The steady-state model of a three-phase full bridge rectifier consisting of six diodes is obtained by replacing each diode with its steady-state equivalent derived in Section III.
VI. C. v. Transformer
The ideal per phase and three-phase transformer equivalent circuits are derived above. The proposed harmonic steady-state analysis enables the incorporation of the transformer's magnetic core saturation characteristics, which represent a source of harmonics injected into the power grid. This is achieved by replacing the linear inductor of magnetic core losses in a transformer model with a nonlinear saturation inductance, whose steady-state model is derived in Section V.B.ii. The per-phase transformation model that incorporates the magnetic core saturation is then given by
After splitting and linearizing the harmonic transformer circuit from
VI. D. i. Generating Circuit Equations
As in the source frequency steady state split-circuit analysis discussed above, MNA or TLA can be used to solve the complete power system equivalent circuit. For TLA, a “tree” is formed by selecting elements to touch all circuit nodes and form no loops, and the harmonic voltages are solved for across these elements; all other elements comprise the “links,” and their harmonic currents are solved for. Furthermore, it can be said that the harmonic steady-state analysis of the grid represents the expansion of a source frequency analysis, which can be seen as solving a DC and H−1 mutually coupled harmonic real and imaginary circuits, using the Newton Raphson method, which ensures quadratic convergence.
VI. D. ii. Continuation Methods
Because the power electronic and smart-grid components contain highly nonlinear circuit elements, the homotopy and continuation methods are even more important to ensure robust convergence. The power stepping and Tx stepping approaches described above can be applied here as well.
As a demonstration of the proposed harmonic steady-state analysis, the equivalent circuit models derived in the previous sections were applied to a multi-bus power system, whose line schematic diagram is given in
The steady-state response of the power system is obtained using the SUGAR tool noted above. A graph and spanning tree of the system's complete harmonic equivalent circuit were built, and the TLA equations were formulated and solved for harmonic voltage and current state variables using Newton-Raphson. The power stepping algorithm with scaling factor of λ=0.05 was used to ensure robust convergence for this example. The proposed implementation successfully simulated the steady-state response of the test case for the first 36 harmonics, converging in 11 iterations. The harmonic spectra of the voltage across the DC load and the current in the cable line that connects the rectifier and the transformer are given in
To validate the obtained harmonic steady-state results, the calculated harmonic spectra of load voltage and line A current are used to find the respective time domain waveforms from Equation 67. The waveforms are then compared with the waveforms obtained from the SUGAR transient simulation as well as SimscapePowerSystems™ (SPS) from MATLAB™, and are given in
With tree-link circuit analysis, for example, it is trivial to model both short- and open-circuit elements. This can enable more efficient contingency analysis, where it may be necessary to simulate a short or open between any two nodes in the event of a failure. Replacing lines with shorts or opens does not require the entire problem to be reformulated; only local changes to the tree are required. Sensitivity analysis methods borrowed from the circuit simulation community can also be applied to the equivalent circuit models for the power grid to perform optimal power flow analysis, optionally making use of one or more optimization algorithms, which may include formulating and solving current and voltage conservation equations described herein for optimal power flow via the optimization algorithm. Various systems, methods, and software disclosed herein may be used to simulate, analyze and operate an electrical power system, which may include performing real-time power flow scheduling and management, monitoring, controlling, planning, designing, or both planning and designing the electrical power system in accordance with a steady-state solution arrived at using aspects of the present disclosure, and/or diagnosing problems or potential problems of the electrical power system in accordance with a steady-state solution arrived at using aspects of the present disclosure.
Further embodiments of operating an electrical power system may include generating a set of switch and/or other component configurations to run the system optimally, automatically interfacing with controls on the grid, and/or providing power injections. Still further embodiments of operating an electrical power system may include minimizing power losses, minimizing generation costs, and/or generating a file specifying configurations and/or operating conditions of one or more components of the electrical power system in accordance with a steady-state solution arrived at using aspects of the present disclosure. Such configurations and operating conditions may be manually or automatically imposed on one or more of the electrical power system components. Perhaps most importantly, since any element that can be expressed in terms of voltages and currents (e.g., converters, solar cells, or high voltage DC components) can be incorporated into the equivalent circuit, this circuit-based unification of models can enable powerful new capabilities for modeling, analyzing and monitoring smart grids. Further, aspects of the present disclosure can be used to plan, design, or both plan and design new electrical power systems, which may include generating a file specifying configurations and/or operating conditions of one or more components. For example, a requisite or optimal selection of available generators, required voltage magnitude and/or output power of generators, number of transmission lines, requisite or optimal voltage and/or current ratings of transmission lines and/or generators, and/or maximum loadability (i.e., how much power the system will be able to provide before failure) can be determined, either for a new or existing power system, using aspects of the present disclosure. These and various other applications of the inventive concepts disclosed in the present disclosure will readily be able to be implemented by one of ordinary skill in the electrical power planning, simulation, generation, transmission, and/or distribution arts, among others, without undue experimentation after reading this disclosure in its entirety.
It is to be noted that any one or more of the aspects and embodiments described herein may be conveniently implemented using one or more machines (e.g., one or more computing devices that are utilized as a user computing device for an electronic document, one or more server devices, such as a document server, etc.) programmed according to the teachings of the present specification, as will be apparent to those of ordinary skill in the computer art. Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those of ordinary skill in the software art. Aspects and implementations discussed above employing software and/or software modules may also include appropriate hardware for assisting in the implementation of the machine executable instructions of the software and/or software module.
Such software may be a computer program product that employs a machine-readable storage medium. A machine-readable storage medium may be any medium that is capable of storing and/or encoding a sequence of instructions for execution by a machine (e.g., a computing device) and that causes the machine to perform any one of the methodologies and/or embodiments described herein. Examples of a machine-readable storage medium include, but are not limited to, a magnetic disk, an optical disc (e.g., CD, CD-R, DVD, DVD-R, etc.), a magneto-optical disk, a read-only memory “ROM” device, a random access memory “RAM” device, a magnetic card, an optical card, a solid-state memory device, an EPROM, an EEPROM, and any combinations thereof. A machine-readable medium, as used herein, is intended to include a single medium as well as a collection of physically separate media, such as, for example, a collection of compact discs or one or more hard disk drives in combination with a computer memory. As used herein, a machine-readable storage medium does not include transitory forms of signal transmission.
Such software may also include information (e.g., data) carried as a data signal on a data carrier, such as a carrier wave. For example, machine-executable information may be included as a data-carrying signal embodied in a data carrier in which the signal encodes a sequence of instruction, or portion thereof, for execution by a machine (e.g., a computing device) and any related information (e.g., data structures and data) that causes the machine to perform any one of the methodologies and/or embodiments described herein.
Examples of a computing device include, but are not limited to, an electronic book reading device, a computer workstation, a terminal computer, a server computer, a handheld device (e.g., a tablet computer, a smartphone, etc.), a web appliance, a network router, a network switch, a network bridge, any machine capable of executing a sequence of instructions that specify an action to be taken by that machine, and any combinations thereof. In one example, a computing device may include and/or be included in a kiosk.
Memory 2608 may include various components (e.g., machine-readable media) including, but not limited to, a random access memory component, a read only component, and any combinations thereof. In one example, a basic input/output system 2616 (BIOS), including basic routines that help to transfer information between elements within computer system 2600, such as during start-up, may be stored in memory 2608. Memory 2608 may also include (e.g., stored on one or more machine-readable media) instructions (e.g., software) 2620 embodying any one or more of the aspects and/or methodologies of the present disclosure. In another example, memory 2608 may further include any number of program modules including, but not limited to, an operating system, one or more application programs, other program modules, program data, and any combinations thereof.
Computer system 2600 may also include a storage device 2624. Examples of a storage device (e.g., storage device 2624) include, but are not limited to, a hard disk drive, a magnetic disk drive, an optical disc drive in combination with an optical medium, a solid-state memory device, and any combinations thereof. Storage device 2624 may be connected to bus 2612 by an appropriate interface (not shown). Example interfaces include, but are not limited to, SCSI, advanced technology attachment (ATA), serial ATA, universal serial bus (USB), IEEE 1394 (FIREWIRE), and any combinations thereof. In one example, storage device 2624 (or one or more components thereof) may be removably interfaced with computer system 2600 (e.g., via an external port connector (not shown)). Particularly, storage device 2624 and an associated machine-readable medium 2628 may provide nonvolatile and/or volatile storage of machine-readable instructions, data structures, program modules, and/or other data for computer system 2600. In one example, software 2620 may reside, completely or partially, within machine-readable medium 2628. In another example, software 2620 may reside, completely or partially, within processor 2604.
Computer system 2600 may also include an input device 2632. In one example, a user of computer system 2600 may enter commands and/or other information into computer system 2600 via input device 2632. Examples of an input device 2632 include, but are not limited to, an alpha-numeric input device (e.g., a keyboard), a pointing device, a joystick, a gamepad, an audio input device (e.g., a microphone, a voice response system, etc.), a cursor control device (e.g., a mouse), a touchpad, an optical scanner, a video capture device (e.g., a still camera, a video camera), a touchscreen, and any combinations thereof. Input device 2632 may be interfaced to bus 2612 via any of a variety of interfaces (not shown) including, but not limited to, a serial interface, a parallel interface, a game port, a USB interface, a FIREWIRE interface, a direct interface to bus 2612, and any combinations thereof. Input device 2632 may include a touch screen interface that may be a part of or separate from display 2636, discussed further below. Input device 2632 may be utilized as a user selection device for selecting one or more graphical representations in a graphical interface as described above.
A user may also input commands and/or other information to computer system 2600 via storage device 2624 (e.g., a removable disk drive, a flash drive, etc.) and/or network interface device 2640. A network interface device, such as network interface device 2640, may be utilized for connecting computer system 2600 to one or more of a variety of networks, such as network 2644, and one or more remote devices 2648 connected thereto. Examples of a network interface device include, but are not limited to, a network interface card (e.g., a mobile network interface card, a LAN card), a modem, and any combination thereof. Examples of a network include, but are not limited to, a wide area network (e.g., the Internet, an enterprise network), a local area network (e.g., a network associated with an office, a building, a campus or other relatively small geographic space), a telephone network, a data network associated with a telephone/voice provider (e.g., a mobile communications provider data and/or voice network), a direct connection between two computing devices, and any combinations thereof. A network, such as network 2644, may employ a wired and/or a wireless mode of communication. In general, any network topology may be used. Information (e.g., data, software 2620, etc.) may be communicated to and/or from computer system 2600 via network interface device 2640.
Computer system 2600 may further include a video display adapter 2652 for communicating a displayable image to a display device, such as display device 2636. Examples of a display device include, but are not limited to, a liquid crystal display (LCD), a cathode ray tube (CRT), a plasma display, a light emitting diode (LED) display, and any combinations thereof. Display adapter 2652 and display device 2636 may be utilized in combination with processor 2604 to provide graphical representations of aspects of the present disclosure. In addition to a display device, computer system 2600 may include one or more other peripheral output devices including, but not limited to, an audio speaker, a printer, and any combinations thereof. Such peripheral output devices may be connected to bus 2612 via a peripheral interface 2656. Examples of a peripheral interface include, but are not limited to, a serial port, a USB connection, a FIREWIRE connection, a parallel connection, and any combinations thereof.
The foregoing has been a detailed description of illustrative embodiments of the invention. Various modifications and additions can be made without departing from the spirit and scope of this invention. Features of each of the various embodiments described above may be combined with features of other described embodiments as appropriate in order to provide a multiplicity of feature combinations in associated new embodiments. Furthermore, while the foregoing describes a number of separate embodiments, what has been described herein is merely illustrative of the application of the principles of the present invention. Additionally, although particular methods herein may be illustrated and/or described as being performed in a specific order, the ordering is highly variable within ordinary skill to achieve methods, systems, and software according to the present disclosure. Accordingly, this description is meant to be taken only by way of example, and not to otherwise limit the scope of this invention.
Exemplary embodiments have been disclosed above and illustrated in the accompanying drawings. It will be understood by those skilled in the art that various changes, omissions and additions may be made to that which is specifically disclosed herein without departing from the spirit and scope of the present invention.
This application is a continuation-in-part of International Patent Application PCT/US15/49700, filed on Sep. 11, 2015, and titled “SYSTEMS, METHODS, AND SOFTWARE FOR PLANNING, SIMULATING, AND OPERATING ELECTRICAL POWER SYSTEMS”, which claims the benefit of priority of U.S. Provisional Patent Application Ser. No. 62/071,052, filed on Sep. 12, 2014, and titled “Methods and systems for simulation of electrical power grids in terms of AC voltage and current state variables”. This application also claims the benefit of priority of each of U.S. Provisional Application Ser. No. 62/390,516, filed on Mar. 31, 2016, and titled “Method of steady-state analysis of power system harmonics using equivalent split-circuit models”, and U.S. Provisional Patent Application Ser. No. 62/496,725, filed on Oct. 26, 2016, and titled “Power Flow Robustness via Circuit Simulation Methods”. Each of the foregoing applications is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62071052 | Sep 2014 | US | |
62390516 | Mar 2016 | US | |
62496725 | Oct 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/US15/49700 | Sep 2015 | US |
Child | 15456341 | US |