IP Library Patent Application 18551422
Patent Application
App. No. 18/551,422

HIERARCHICAL CONTROL OF UTILITY-SCALE, INVERTER-BASED GENERATION OF ELECTRIC POWER

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/551,422
Abstract

The present disclosure relates generally to systems, methods, and apparatus for hierarchical control of utility-scale, inverter-based generation for mitigation of generation variability and responsive provisions of ancillary services. Such systems may include one or more processors, computer-readable media, and executable instructions which, if executed at the processors, configure the system to determine, at a first control layer, an inverter maximum power potential for a set of inverters, to determine, at the second control layer, an initial combined power output associated with the set of inverters and to determine a power support level and to transmit, from the second control layer to a third control layer, an indication of the power support level. The executable instructions may also configure the system to determine a first net power request, and to transmit, from the third control layer to the second control layer, an indication of the first net power request.

Claims (61)

1 . A system for power plant management, comprising:

one or more processors; and

one or more computer-readable media having stored thereon executable instructions that, if executed at the one or more processors, configure the system to perform at least the following:

determine, at a first control layer, an inverter maximum power potential for each inverter of a first set of inverters, the first control layer integrated into each inverter of the first set of inverters, the first set of inverters associated with a first controller of a second control layer;

determine, at the first controller of the second control layer, an initial combined power output associated with the first set of inverters, the initial combined power output based at least in part on the inverter maximum power potential for each inverter of the first set of inverters;

determine, at the first controller of the second control layer, a power support level, the power support level based at least in part on comparing the initial combined power output and a requested power generation level;

transmit, from the first controller of the second control layer to a third control layer, an indication of the power support level;

determine, at the third control layer, a first net power request for the first controller of the second control layer based at least in part on the indicated power support level; and

transmit, from the third control layer to the first controller of the second control layer, an indication of the first net power request.

2 . The system of claim 1 , wherein the executable instructions further comprise instructions that, if executed at the one or more processors, configure the system to:

determine, at the third control layer, a second net power request for a second controller of the second control layer based at least in part on the indicated power support level associated with the first controller of the second control layer, the second controller of the second control layer associated with a second set of inverters; and

transmit, from the third control layer to the second controller of the second control layer, an indication of the second net power request.

3 . The system of claim 1 , wherein:

the first set of inverters are distributed across a power plant comprising one or more geographic installation sites; and

the first set of inverters are configured to communicate wirelessly within the first set of inverters or with a controller of the second control layer.

4 . The system of claim 1 , wherein the executable instructions further comprise instructions that, if executed at the one or more processors, configure the system to:

determine, at the first controller of the second control layer, a set of virtual neighbors, the set of virtual neighbors comprising one or more inverters of the first set of inverters.

5 . The system of claim 4 , wherein the instructions that, if executed at the one or processors, configure the system to determine the set of virtual neighbors further comprise instructions that, if executed at the one or more processors, configure the system to:

calculate a correlation matrix indicating a correlation of operating conditions between each inverter of the first set of inverters, wherein the set of virtual neighbors comprise one or more inverters of the first set of inverters having a correlation below a threshold.

6 . The system of claim 4 , wherein the one or more inverters of the set of virtual neighbors are distributed across a large geographic installation site or across two or more different geographic installation sites.

7 . The system of claim 1 , wherein:

a second controller of the second control layer is associated with a second set of inverters; and

the first set of inverters and the second set of inverters are distributed across overlapping geographic areas.

8 . The system of claim 1 , wherein the executable instructions further comprise instructions that, if executed at the one or more processors, configure the system to:

receive, at the third control layer, a request signal associated with one or more ancillary services, wherein determining the net power request is based at least in part on receiving the request signal.

9 . The system of claim 8 , wherein the one or more ancillary services comprise voltage support, frequency response, or other ancillary service requests.

10 . The system of claim 1 , wherein one or more of the first control layer, the second control layer, or the third control layer have a predictive forecasting capability, the predictive forecasting capability comprising a capability to determine a near-term to long-term approximation of a generation potential.

11 . The system of claim 1 , wherein the instructions that, if executed at the one or processors, configure the system to determine the inverter maximum power potential further comprise instructions that, if executed at the one or more processors, configure the system to:

calculate the inverter maximum power potential iteratively for each inverter of the first set of inverters at a first time interval that is less than a second time interval associated with solar or wind variation.

12 . The system of claim 1 , wherein the instructions that, if executed at the one or processors, configure the system to determine the initial combined power output further comprise instructions that, if executed at the one or more processors, configure the system to:

calculate, at the first control layer and for each inverter of the first set of inverters, a residual generation signal based at least in part on comparing the inverter maximum power potential and a generation set point; and

transmit, from the first control layer to the first controller of the second control layer, an indication of the residual generation signal for each inverter of the first set of inverters, wherein the initial combined power output is based at least in part on a sum of each residual generation signal of each inverter of the first set of inverters.

13 . The system of claim 1 , wherein:

the first control layer comprises a set of control agents configured to control operating parameters associated with each inverter of the first set of inverters;

the second control layer comprises a set of controllers configured to each manage a set of control agents associated with the first control layer; and

the third control layer comprises a central controller configured to manage the set of controllers associated with the second control layer.

14 . The system of claim 12 , wherein the second control layer comprises one or more hierarchical sets of controllers.

15 . The system of claim 1 , further comprising one or more storage devices, wherein the executable instructions further comprise executable instructions that, if executed at the one or more processors, configure the system to:

determine, at the second control layer, to direct power to the one or more storage devices.

16 . A method for power plant management, comprising:

determining, at a first control layer, an inverter maximum power potential for each inverter of a first set of inverters, the first control layer integrated into each inverter of the first set of inverters, the first set of inverters associated with a first controller of a second control layer;

determining, at the first controller of the second control layer, an initial combined power output associated with the first set of inverters, the initial combined power output based at least in part on the inverter maximum power potential for each inverter of the first set of inverters;

determining, at the first controller of the second control layer, a power support level, the power support level based at least in part on comparing the initial combined power output and a requested power generation level;

transmitting, from the first controller of the second control layer to a third control layer, an indication of the power support level;

determining, at the third control layer, a first net power request for the first controller of the second control layer based at least in part on the indicated power support level; and

transmitting, from the third control layer to the first controller of the second control layer, an indication of the first net power request.

17 . The method of claim 16 , further comprising:

determining, at the third control layer, a second net power request for a second controller of the second control layer based at least in part on the indicated power support level associated with the first control of the second control layer, the second controller of the second control layer associated with a second set of inverters; and

transmitting, from the third control layer to the second controller of the second control layer, an indication of the second net power request.

18 . The method of claim 16 , further comprising:

determining, at the first controller of the second control layer, a set of virtual neighbors, the set of virtual neighbors comprising one or more inverters of the first set of inverters.

19 . A non-transitory computer-readable medium comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, if executed at a processor, cause a computer system to perform a method for power plant management, the method comprising:

determining, at a first control layer, an inverter maximum power potential for each inverter of a first set of inverters, the first control layer integrated into each inverter of the first set of inverters, the first set of inverters associated with a first controller of a second control layer;

determining, at the first controller of the second control layer, an initial combined power output associated with the first set of inverters, the initial combined power output based at least in part on the inverter maximum power potential for each inverter of the first set of inverters;

determining, at the first controller of the second control layer, a power support level, the power support level based at least in part on comparing the initial combined power output and a requested power generation level;

transmitting, from the first controller of the second control layer to a third control layer, an indication of the power support level;

determining, at the third control layer, a first net power request for the first controller of the second control layer based at least in part on the indicated power support level; and

transmitting, from the third control layer to the first controller of the second control layer, an indication of the first net power request.

20 . The non-transitory computer-readable medium of claim 19 , wherein the computer-executable instructions further comprise computer-executable instructions that, if executed at a processor, cause the computer system to perform the method comprising:

determining, at the third control layer, a second net power request for a second controller of the second control layer based at least in part on the indicated power support level associated with the first control of the second control layer, the second controller of the second control layer associated with a second set of inverters; and

transmitting, from the third control layer to the second controller of the second control layer, an indication of the second net power request.

Assignments (4)
CHANGE OF NAME Recorded Dec 16, 2025
From: ALLIANCE FOR SUSTAINABLE ENERGY, LLC
To: ALLIANCE FOR ENERGY INNOVATION, LLC
Reel/Frame 073993/0276 →
CONFIRMATORY LICENSE Recorded Mar 4, 2024
From: UNIVERSITY OF COLORADO
To: U.S. DEPARTMENT OF ENERGY
Reel/Frame 066726/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: HODGE, BRI-MATHIAS; JULIEN, SIMON
To: ALLIANCE FOR SUSTAINABLE ENERGY, LLC
Reel/Frame 064964/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: SAJADI, AMIRHOSSEIN
To: THE REGENTS OF THE UNIVERSITY OF COLORADO, A BODY CORPORATE
Reel/Frame 064964/0190 →