“DERs” (distributed energy resources) is a general term referring to a variety of small-scale electricity generation and storage devices. These sources can include a variety of energy types such as solar, wind, and battery storage, among others. Typically, the devices (i.e., DERs) can adjust their generation power and/or demand up or down, on command, to meet a utility's needs, e.g., generation needs, on the grid.
Embodiments of the present invention allow a much more efficient method to control devices, e.g., DERs, in an electrical grid than heretofore achieved. Specifically, an embodiment provides a RRDS (recursive regulation dispatch system) that allows a DERMS (DER management system) to respond to simultaneous violations of electrical grid integrity constraints at multiple points throughout the grid, such as at feeder and substation levels, among other examples, using a single system, e.g., controller. Embodiments include a computer-implemented method and computer-based system that recursively dispatch DERs to correct electrical grid integrity violations. Further, embodiments can apply different relative priorities to different levels of the electrical grid.
An example embodiment is directed to a computer-implemented method for managing an electrical grid. To begin, at a node in an electrical grid topology including a plurality of nodes, the method identifies a power output deviation from a target. Responsive to identifying the power output deviation, the method traverses nodes below a control node in the electrical grid topology and adjusts power output at each traversed node until a terminal node is reached. In an embodiment, the method further includes performing the traversing and the adjusting until all terminal nodes are reached. According to another embodiment, the power output deviation from the target includes a power output violation and/or a deviation from a user-specified value.
In an embodiment, the method further includes, before identifying the power output deviation, identifying the control node in the electrical grid topology. According to one such embodiment, identifying the control node in the electrical grid topology includes traversing nodes above a first terminal node, i.e., a given terminal node, in the electrical grid topology until a first node, i.e., a given node, meeting a criterion is reached and identifying the first node meeting the criterion as the control node. In another embodiment, the method may further include traversing nodes above a resource in the electrical grid topology, determining that a given node is active in regulation and meets at least one additional criterion, and identifying the given node as the control node. According to yet another embodiment, the method may further include configuring the control node to control one or more previously traversed nodes and/or resources.
According to another embodiment, the criterion (for identifying the control node) includes the first node being a first regulation point and the first node being in a first power output deviation and an ancestor node, e.g., an immediate parent, an intermediate parent, or an ultimate parent, of the first node being a second regulation point and the ancestor node not being in a second power output deviation. In yet another embodiment, the criterion includes (i) the first node being a first regulation point and the first node being in a first power output deviation and an ancestor node of the first node being a second regulation point and the ancestor node being in a second power output deviation or (ii) the first node not being in the first power output deviation and the ancestor node not being in the second power output deviation, and a first user-defined priority of the first node being greater than a second user-defined priority of the ancestor node. According to yet another embodiment, the criterion includes the first node having at least one resource belonging to a user-defined group (UDG), an ancestor node of the first node being a regulation point, and: (i) the UDG being in a first power output deviation and the ancestor node not being in a second power output deviation, (ii) a first user-defined priority of the UDG being greater than a second user-defined priority of the ancestor node, and/or (iii) the UDG having an active status and the ancestor node having an inactive status. In an embodiment, a UDG may be evaluated or considered at a lower level of the electrical grid topology; for example, a UDG may be an initial node to examine as a potential control node. According to another embodiment, the criterion includes the first node being a first regulation point and the first node having an active status and an ancestor node of the first node being a second regulation point and the ancestor node having an inactive status. Further, in yet another embodiment, the node (i.e., the node at which the power output deviation is identified) is the control node. According to an embodiment, having an active status, e.g., a status specified by a user to indicate that a node will participate in regulation, may be a requirement for a node to participate in regulation. It is noted that, in another embodiment, if no node meeting a criterion is identified—for example, if no node is responding to a grid violation or attempting to reach a user-specified target value—then a nearest (i.e., most directly connected to a starting DER in the topology) active node with a resource connected to that node may be selected as the control node.
In an embodiment, adjusting power output includes, at a given traversed node, adjusting power output based on a resource of at least one node below the given traversed node in the electrical grid topology. It is noted that, according to another embodiment, in addition to terminal nodes, other nodes in the electrical grid topology may have a connected or attached resource. Further, in yet another embodiment, adjusting power output based on the resource includes adjusting power output based on at least one of a power output increase margin of the resource and a power output decrease margin of the resource.
Another example embodiment is directed to a computer-based system for managing an electrical grid. The system includes a processor and a memory with computer code instructions stored or held thereon. In such an embodiment, the processor and the memory, with the computer code instructions, are configured to cause the system to implement any embodiments, or combination of embodiments, described herein.
Yet another example embodiment is directed to a non-transitory computer program product for managing an electrical grid. The computer program product includes a computer-readable medium with computer code instructions stored thereon. The computer code instructions are configured, when executed by a processor, to cause an apparatus associated with the processor to implement any embodiments, or combination of embodiments, described herein. As understood by one skilled in the art, one or more processors may execute the computer code instructions to cause the apparatus to implement an embodiment.
It is noted that embodiments of the method, system, and computer program product may be configured to implement any embodiments, or combination of embodiments, described herein.
The foregoing will be apparent from the following more particular description of example embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments.
A description of example embodiments follows.
As noted herein, embodiments provide functionality to manage electrical grids.
Continuing with
Referring again to
Continuing still with
Another nonlimiting example of a problem addressed and solved by embodiments may implicate multiple different levels of an electrical grid. For instance, an example customer grid may have four levels. In the example customer grid, there may be two sets of solar and storage at a single point of interconnection. Further, a lowest constraint may be a transformer interconnect with batteries. If, for instance, the solar is at maximum production and the batteries are at maximum discharge, this may overload the transformer. Embodiments, e.g., method 330, can be employed to avoid transformer overloading.
Yet another nonlimiting example of a problem addressed and solved by embodiments may also implicate multiple different levels of an electrical grid. For instance, an example customer grid may have a constraint that—at one level-a battery can only charge from solar production. At a next level, embodiments may need to analyze solar production and/or weather conditions. Further, each substation in the example customer grid may have a different locational marginal price. If, for instance, a given price becomes high enough, it may be undesirable to charge a battery even if solar systems are producing. Another constraint in the example customer grid may be that the grid's own load must be met with its own generation. The grid may also increase battery charging to consume excess generation. As mentioned in the present example, the customer grid may include four separate levels, for instance, a DER point of interconnection level, a substation level, an area level, and a region level—each with different priorities-being addressed simultaneously by embodiments. To give a nonlimiting example of different priorities, a first priority may relate to point(s) of interconnection. Specifying a point of interconnection as the highest priority may, for instance, avoid a risk of overcharging batteries. A second example priority may relate to ensuring that ACE (area control error) within a region remains within defined thresholds. Further, a third example priority may relate to pricing. A fourth and lowest example priority may relate to “greedy charging” methodologies. Thus, for instance, if the customer grid is experiencing three different types of violations-relating to, e.g., a point of interconnect, greedy charging, and an ACE event-embodiments may first address the point of interconnect violation, because that type is assigned the highest priority. It is also noted that information, such as violation information, among other examples, concerning an electrical grid, e.g., grid 100, may be obtained using a SCADA (supervisory control and data acquisition) system or other suitable system known to those of skill in the art.
Referring yet again to
With yet further reference to
To continue still with
Whenever a grid condition that caused an original threshold violation at a high level is ended, embodiments may automatically return devices, e.g., DERs 116a-f (
In summary, embodiments provide, e.g., a computer-based system and computer-implemented method, for which:
To manage DERs, e.g., 116a-f (
While dispatching regpoints directly may be sufficient to handle single or unrelated violations, such a strategy is unsound for multiple related violations, especially if one device in violation is an ancestor of another. A RRDS, according to an embodiment, may employ recursive regulation assignment to optimally correct simultaneous violations at multiple levels of a grid hierarchy, e.g., levels 118a-g of topology 100 (
While AGC (automatic generation control) is a well-established tool in power systems control, ADC (automatic DER control) extends AGC to DERs, and a RRDS implementing an embodiment can advantageously extend it further by providing a reliable, e.g., computer-based system, for conflict resolution when competing violations occur at multiple levels of a grid, e.g., levels 118a-g of topology 100 (
In an example illustrative embodiment, first, a RRDS, e.g., computer-based system implementing the embodiment, may identify each DER, e.g., 116a-f (
What may make a RRDS (and other embodiments of the present disclosure) a recursive system is this rule: A regpoint may be controlled by a higher-level (in a grid topology, e.g., topology 100 of
In descending layer (grid topology) order, the layer 218b succeeding the SUB 206 layer (i.e., top layer 218a) includes feeders 212a-b. Another violation 222b, e.g., a low load violation, may occur at feeder 212b. The feeder 212a may have nonlimiting example properties as given below in Table 2:
Similarly, the feeder 212b may have nonlimiting example properties as given below in Table 3:
The grid layer 218c succeeding the feeders 212a-b layer (i.e., layer 218b) includes XFMRs 214a-b (e.g., service XFMRs). Another (third) violation 222c, e.g., a high load violation, may occur at XFMR 214a. XFMR 214a may have nonlimiting example properties as given below in Table 4:
Similarly, XFMR 214b may have nonlimiting example properties as given below in Table 5:
At a terminal (lowest) level 218d of the grid topology 200 are DERs 216a-b. DER 216a may have nonlimiting example properties as given below in Table 6:
Similarly, DER 216b may have nonlimiting example properties as given below in
For the three illustrated example violations 222a-c, an energy resource control system (e.g., a RRDS) implementing an embodiment of the present disclosure may make nonlimiting example allocations as detailed below in Table 8. The active regpoints of Table 8 may be determined using the functionality described herein.
With reference to the example properties (shown in Tables 1-7) and Table 8, a nonlimiting example detailed process of allocations may be as follows:
In some embodiments, one or more nodes may not be directly regulated by regpoints, but may nonetheless participate in regulation. For example, in an embodiment, a region in an electrical grid, e.g., region 102 in grid 100 (
At step 301, method 300 begins by traversing nodes above a first terminal node in an electrical grid topology including a plurality of nodes until a first node meeting at least one criterion is reached. In embodiments, the electrical grid topology may be a hierarchy or tree structure including multiple nodes, such as electrical grid topology 100 of
Continuing with
Returning to
Continuing still with
As noted, the method 300 of
Further, it is noted that an embodiment of the method 300 may not implement steps 301 and 303. Instead, such an embodiment of the method 300 starts at step 305 by identifying a power output deviation and, in turn, moves to step 307 where, responsive to identifying the deviation, nodes below a control node are traversed and power output at each traversed node is adjusted until at least one terminal node is reached.
Embodiments provide functionality to manage electrical grids. According an embodiment, an electrical grid is formed of nodes, where a node, e.g., in a topological group, may include a junction in the electrical grid, at which properties of a section of the grid can be measured. Nodes in the grid may be representative of varies objects, e.g., resources. According to another embodiment, a resource, e.g., a DER, may include a piece of physical or virtual electrical equipment that can receive and respond to control signals by decreasing or increasing its contribution to a grid. Further, in yet another embodiment, resources may have an associated margin where a resource's margin may include an amount that the resource can decrease or increase its contribution to a grid. Likewise, according to an embodiment, nodes may have a margin where a node's margin may include the sum of margins of all node(s) and/or resource(s) directly connected to that node. Embodiments may utilize control signals to implement changes/actions in the grid. In an embodiment, a control signal, e.g., for applying regulation, may include an instruction to decrease or increase contribution to a grid. Further, according to yet another embodiment, a control signal received by a resource may decrease or increase that resource's contribution to a grid. In an embodiment, a control signal received by a node may disseminate to node(s) and/or resource(s) directly connected to that node. According to another embodiment, embodiments may identify and limit violations in the grid. According to an embodiment, a violation may include an event that takes place upon a grid where a node measures an undesired quantity of some characteristic of the grid that responds to electrical contribution from resource(s). Further, in yet another embodiment, types of violations may include, but are not limited to, real power violations, reactive power violations, voltage violations, and frequency violations. According to an embodiment, a control node, which may be a type of master “regulation point” (regpoint), may include a node that has been selected, e.g., by a system of embodiments, a software system, or a controller, etc., to respond to a grid violation measured at the node itself. In another embodiment, a control node's response may be to adjust power output for resource(s) in the control node's section of a grid until either a violation is resolved or no resource has any further margin to contribute. Further, according to yet another embodiment, a control node may adjust power output by sending control signals to any directly connected intermediate node(s) and/or resource(s). In an embodiment, an intermediate node, which may be a regpoint, may include any node through which control signal(s) disseminate on their way to resource(s). According to another embodiment, a terminal node may include any node that does not have further node(s) connected to it; however, it is noted that terminal nodes may not necessarily be the only nodes that have resources connected to them. Further, in yet another embodiment, a UDG may include a collection of resources selected by an end user. It is noted that UDGs including collections of nodes are also contemplated by embodiments. According to an embodiment, a UDG may serve as a control node, but not as an intermediate node.
Client computer(s)/devices 50 and server computer(s) 60 provide processing, storage, and input/output (I/O) devices executing application programs and the like. Client computer(s)/device(s) 50 can also be linked through communications network 70 to other computing devices, including other client device(s)/processor(s) 50 and server computer(s) 60. Communications network 70 can be part of a remote access network, a global network (e.g., the Internet), cloud computing servers or service, a worldwide collection of computers, local area or wide area networks, and gateways that currently use respective protocols (TCP/IP (Transmission Control Protocol/Internet Protocol), Bluetooth®, etc.) to communicate with one another. Other electronic device/computer network architectures are suitable.
In one embodiment, the processor routines 92 and data 94 are a computer program product (generally referenced as 92), including a computer readable medium (e.g., a removable storage medium such as DVD-ROM(s), CD-ROM(s), diskette(s), tape(s), etc.) that provides at least a portion of the software instructions for the disclosure system. Computer program product 92 can be installed by any suitable software installation procedure, as is well known in the art. In another embodiment, at least a portion of the software instructions may also be downloaded over a cable, communication, and/or wireless connection. In other embodiments, the disclosure programs are a computer program propagated signal product embodied on a propagated signal on a propagation medium (e.g., a radio wave, an infrared wave, a laser wave, a sound wave, or an electrical wave propagated over a global network such as the Internet, or other network(s)). Such carrier medium or signals provide at least a portion of the software instructions for the present disclosure routines/program 92.
In alternate embodiments, the propagated signal is an analog carrier wave or digital signal carried on the propagated medium. For example, the propagated signal may be a digitized signal propagated over a global network (e.g., the Internet), a telecommunications network, or other network (such as network 70 of
Generally speaking, the term “carrier medium” or transient carrier encompasses the foregoing transient signals, propagated signals, propagated medium, storage medium and the like.
In other embodiments, the program product 92 may be implemented as a so-called Software as a Service (SaaS), or other installation or communication supporting end-users.
Embodiments or aspects thereof may be implemented in the form of hardware including but not limited to hardware circuitry, firmware, or software. If implemented in software, the software may be stored on any non-transient computer readable medium that is configured to enable a processor to load the software or subsets of instructions thereof. The processor then executes the instructions and is configured to operate or cause an apparatus to operate in a manner as described herein.
Further, hardware, firmware, software, routines, or instructions may be described herein as performing certain actions and/or functions of the data processors. However, it should be appreciated that such descriptions contained herein are merely for convenience and that such actions in fact result from computing devices, processors, controllers, or other devices executing the firmware, software, routines, instructions, etc.
It should be understood that the flow diagrams, block diagrams, and network diagrams may include more or fewer elements, be arranged differently, or be represented differently. But it further should be understood that certain implementations may dictate the block and network diagrams and the number of block and network diagrams illustrating the execution of the embodiments be implemented in a particular way.
Accordingly, further embodiments may also be implemented in a variety of computer architectures, physical, virtual, cloud computers, and/or some combination thereof, and, thus, the data processors described herein are intended for purposes of illustration only and not as a limitation of the embodiments.
The teachings of all patents, published applications, and references cited herein are incorporated by reference in their entirety.
While example embodiments have been particularly shown and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the embodiments encompassed by the appended claims.
This application claims the benefit of U.S. Provisional Application No. 63/385,805, filed on Dec. 2, 2022. The entire teachings of the above application are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63385805 | Dec 2022 | US |