Aggregated and optimized virtual power plant control
First Claim
1. A method of aggregated virtual power plant (VPP) control, the method comprising:
- receiving, at a VPP controller server of a VPP, one or more control variable values from a previous time interval for a plurality of control variables, the plurality of control variables being related to energy production and energy loads of devices that are electrically coupled to an electrical grid and communicatively coupled to the VPP controller server;
inputting, at the VPP controller server, the control variable values into an objective algorithm, the objective algorithm being configured to increase a contribution of renewable energy production to serve a demand and integration of energy source devices communicatively coupled to the VPP controller server and to reduce energy generation and integration of energy produced by a utility;
executing, by the VPP controller server, the objective algorithm, the executing the objective algorithm includes adjusting energy loads and energy production of one or more prosumers of the VPP, adjusting an energy amount supplied from a supply side of the VPP for one or more time intervals, and adjusting curtailment of the energy loads in the prosumers based on an adjusted energy supplied from the supply side of the VPP and adjusted energy loads and energy production of the one or more prosumers, the adjusting curtailment of the energy loads in the prosumers includes generating a set of curtailment amounts of loads for each of the prosumers and for each time interval (Al(t)), determining whether a total demand that is not covered by the renewable resource is smaller than a DR capacity, and in response to the total demand being smaller than the DR capacity, conducting a prosumer selection based on one or more or a combination of;
participation likelihood of each prosumer for past DR events, curtailment capacity and estimation, a number of available and occupied resources, and a benefits and costs analysis;
based on the objective function, generating, at the VPP controller server, a VPP demand response (DR) event schedule that includes a charge/discharge schedule of one or more energy source devices and a charge/discharge schedule for one or more energy load devices; and
communicating in real time, by the VPP controller server, the VPP DR event schedule to one or more VPP client servers, the VPP DR event schedule including control signals that are configured to affect an operating condition of one or more of the devices that are controlled by the VPP client servers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of aggregated virtual power plant (VPP) control includes receiving control variable values. The control variables are received for control variables related to energy production and loads of devices electrically coupled to an electrical grid and communicatively coupled to the VPP controller server. The method includes inputting the control variable values into an objective algorithm. The method may include executing the objective algorithm. Executing the objective algorithm includes adjusting energy loads and energy production of prosumers, adjusting an energy amount supplied from a supply side for multiple time intervals, and adjusting curtailment of the energy loads in the prosumers based thereon. The method includes generating a VPP DR event schedule and communicating it to VPP client servers. The VPP DR event schedule includes control signals that are configured to affect an operating condition of the devices that are controlled by the VPP client servers.
6 Citations
20 Claims
-
1. A method of aggregated virtual power plant (VPP) control, the method comprising:
-
receiving, at a VPP controller server of a VPP, one or more control variable values from a previous time interval for a plurality of control variables, the plurality of control variables being related to energy production and energy loads of devices that are electrically coupled to an electrical grid and communicatively coupled to the VPP controller server; inputting, at the VPP controller server, the control variable values into an objective algorithm, the objective algorithm being configured to increase a contribution of renewable energy production to serve a demand and integration of energy source devices communicatively coupled to the VPP controller server and to reduce energy generation and integration of energy produced by a utility; executing, by the VPP controller server, the objective algorithm, the executing the objective algorithm includes adjusting energy loads and energy production of one or more prosumers of the VPP, adjusting an energy amount supplied from a supply side of the VPP for one or more time intervals, and adjusting curtailment of the energy loads in the prosumers based on an adjusted energy supplied from the supply side of the VPP and adjusted energy loads and energy production of the one or more prosumers, the adjusting curtailment of the energy loads in the prosumers includes generating a set of curtailment amounts of loads for each of the prosumers and for each time interval (Al(t)), determining whether a total demand that is not covered by the renewable resource is smaller than a DR capacity, and in response to the total demand being smaller than the DR capacity, conducting a prosumer selection based on one or more or a combination of;
participation likelihood of each prosumer for past DR events, curtailment capacity and estimation, a number of available and occupied resources, and a benefits and costs analysis;based on the objective function, generating, at the VPP controller server, a VPP demand response (DR) event schedule that includes a charge/discharge schedule of one or more energy source devices and a charge/discharge schedule for one or more energy load devices; and communicating in real time, by the VPP controller server, the VPP DR event schedule to one or more VPP client servers, the VPP DR event schedule including control signals that are configured to affect an operating condition of one or more of the devices that are controlled by the VPP client servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having encoded therein programming code executable by a processor to perform or control performance of operations comprising:
-
receiving, at a virtual power plant (VPP) controller server of VPP, one or more control variable values from a previous time interval for a plurality of control variables, the plurality of control variables being related to energy production and energy loads of devices that are electrically coupled to the electrical grid and communicatively coupled to the VPP controller server; inputting, at the VPP controller server, the control variable values into an objective algorithm, the objective algorithm being configured to increase a contribution of renewable energy production to serve a demand and integration of energy source devices communicatively coupled to the VPP controller server and to reduce energy generation and integration of energy produced by the utility; executing, by the VPP controller server, the objective algorithm, wherein executing the objective algorithm includes adjusting energy loads and energy production of one or more prosumers of the VPP, adjusting an energy amount supplied from a supply side of the VPP for one or more time intervals, and adjusting curtailment of the energy loads in the prosumers based on an adjusted energy supplied from the supply side of the VPP and adjusted energy loads and energy production of the one or more prosumers, the adjusting curtailment of the energy loads in the prosumers includes generating a set of curtailment amounts of loads for each of the prosumers and for each time interval (A1(t)), determining whether a total demand that is not covered by the renewable resource is smaller than a DR capacity, and in response to the total demand being smaller than the DR capacity, conducting a prosumer selection based on one or more or a combination of;
participation likelihood of each prosumer for past DR events, curtailment capacity and estimation, a number of available and occupied resources, and a benefits and costs analysis;based on the objective function, generating, at the VPP controller server, a VPP demand response (DR) event schedule that includes a charge/discharge schedule of one or more energy source devices and a charge/discharge schedule for one or more energy load devices; and communicating in real time, by the VPP controller server, the VPP DR event schedule to one or more VPP client servers, the VPP DR event schedule including control signals that are configured to affect an operating condition of one or more of the devices that are controlled by the VPP client servers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification