Methods and systems for secure scheduling and dispatching synthetic regulation reserve from distributed energy resources
11223206 · 2022-01-11
Assignee
Inventors
Cpc classification
H02J2300/10
ELECTRICITY
Y04S40/121
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02J3/00
ELECTRICITY
Y02E40/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02J2203/20
ELECTRICITY
Y04S10/12
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02E60/00
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02J3/003
ELECTRICITY
G06Q40/04
PHYSICS
Y04S40/20
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02P90/82
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02J3/008
ELECTRICITY
Y04S10/50
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02J13/00007
ELECTRICITY
Y04S50/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
H02J3/00
ELECTRICITY
H02J13/00
ELECTRICITY
H02J3/38
ELECTRICITY
G06Q10/06
PHYSICS
G06Q40/04
PHYSICS
Abstract
Embodiments of the disclosure relate to methods and systems for modeling, controlling and computer-platform implementation of a Synthetic Reserve Provisioning System (SRPS) needed to aggregate and integrate small devices closer to consumers, referred to as Distributed Energy Resources (DERs). This know-how is based on data-driven physics-based modeling and it supports the dispatch and scheduling of DERs so that they can participate in system level provision of electricity service. An SRPS generally comprises multiple levels of consumer aggregators (Synthetic Reserve Provisioning (SRP) modules) which interact by exchanging well-defined information about provable consumer characteristics and their own loading and pricing conditions. Three different SRPS designs are described. They differ with respect to implementation requirements for communications, control, technical and economic risks assumed by different SRP modules. Depending on the control and available communication architecture, it is ultimately possible to ensure DER integration at value, even with a limited number of participating devices.
Claims
1. A synthetic regulation reserve (SRR) provisioning (SRP) system (SRPS) comprising: an energy supply monitoring system configured to receive energy supply data from an electrical grid; a load prediction processor coupled to the energy supply monitor, said load prediction processor responsive to signals provided thereto and configured to provide a prediction of future energy load needs; an energy bidding and pricing prediction processor coupled to the load prediction processor and the energy supply monitoring system, the energy bidding and pricing prediction processor configured to bid for energy based at least on the predicted future energy load needs; and an energy provisioning processor coupled to the energy supply monitoring system, load prediction processor, and energy bidding and pricing prediction processor, the energy provisioning processor configured to provide a provisioning signal that controls a schedule, supply, and dispatch of synthetic regulation reserves (SRRs) corresponding to one or more distributed energy resources (DERs), wherein the dispatch is always based upon bids provided by said energy bidding and pricing prediction processor.
2. The system of claim 1 further comprising: a network interface configured to enable the SRP system to communicate with one or more decision-making agents to provision SRR in a hierarchy of decision-making agents.
3. The system of claim 2 further comprising: a lower hierarchy SRP module interface communicatively coupled to one or more SRR device systems via the network interface, the lower hierarchy SRP module interface configured to aggregate energy consumption-related data of one or more lower hierarchy decision-making agents; and an upper hierarchy module interface communicatively coupled to one or more upper hierarchy decision-making agents via the network interface, the upper hierarchy module interface configured to receive information about aggregate energy consumption and associated prices from the upper hierarchy decision-making agents.
4. The system of claim 3, wherein the load prediction processor is further configured to provide a prediction of future energy load needs based on the aggregate energy consumption-related data of the one or more lower hierarchy decision-making agents.
5. The system of claim 3, wherein the energy bidding and pricing prediction processor is further configured to: bid for energy based at least on the aggregate energy consumption-related data of the one or more lower hierarchy decision-making agents; and implement a predictive based model capable of controlling one or more DERs to perform an energy storing operation such that the DERs remain switched ON at a point in time when the electrical grid is not in need and switched OFF at a point in time when the electrical grid is in need so as to cut down on energy consumption, wherein said energy storing operation corresponds to a pre-heating operation.
6. The system of claim 1 further comprising a grid interface coupled to the energy supply monitoring system, the grid interface configured to interface with a physical layer of the electrical grid and receive energy supply data from one or more power generators.
7. The system of claim 1 wherein the DERs comprise a water heater, an air heater, a controllable appliance, a controllable household device, and/or an electric vehicle.
8. A synthetic regulation reserve (SRR) control system comprising: an SRR controller configured to provide one or more control signals to one or more distributed energy resources (DERs); one or more sensors, each of the one or more sensors coupled to the one or more DERs, each of said sensors configured to determine one or more energy characteristics of the one or more DERs; and a usage prediction processor coupled to the one or more sensors, the usage prediction processor configured to determine future energy requirements of the one or more DERs.
9. The system of claim 8 further comprising an SRR device interface configured to communicatively couple with the one or more DERs such that the SRR controller can provide the one or more control signals to the one or more DERs.
10. The system of claim 8 further comprising: a network interface communicatively coupled to a synthetic regulation reserve provisioning (SRP) system (SRPS), the network interface configured to receive control signals from the SRP system; an energy bidding processor configured to compute DER level energy bids based on the one or more energy characteristics and the determined future energy requirements; an SRP system interface coupled to the network interface and the energy bidding processor, the SRP system interface configured to couple the control signals and the DER level energy bids to the SRR controller.
11. The system of claim 8 further comprising a memory configured to store the energy characteristics of the one or more DERs.
12. A system comprising: an electrical power grid; one or more power generators coupled to the electrical power grid; one or more distributed energy resources (DERs) coupled to the electrical power grid; one or more synthetic regulation reserve (SRR) device control systems coupled to the one or more DERs; a hierarchy of energy decision-making agents configured to distribute energy from the electrical power grid to an end user; and a synthetic regulation reserve provisioning (SRP) system (SRPS) configured to provide a provisioning signal that controls a schedule, supply, and dispatch of SRR corresponding to one or more distributed energy resources (DERs).
13. The system of claim 12, wherein the one or more DERs comprise one or more of: chemical loads, electrical loads, and thermostatically controlled loads (TCLs).
14. The system of claim 13, wherein: the electrical loads comprise at least one or more of: electric vehicles (EVs) and batteries; and the TCLs comprise at least one or more of: water heaters, air conditioners, and heating, ventilation, and air conditioning (HVAC) systems.
15. The system of claim 14, wherein the chemical and electrical loads define their SRR based on the load's state of charge (SOC).
16. The system of claim 15, wherein the TCLs define their SRR based on the load's thermal energy stored in a fluid, wherein the fluid comprises at least one or more of: air and water.
17. The system of claim 12, wherein the SRP system comprises: an energy supply monitoring system configured to receive energy supply data from the electrical grid; a load prediction processor coupled to the energy supply monitor, said load prediction processor responsive to signals provided thereto and configured to provide a prediction of future energy load needs; an energy bidding and pricing prediction processor coupled to the load prediction processor and the energy supply monitoring system, the energy bidding and pricing prediction processor configured to bid for energy based at least on the predicted future energy load needs; and an energy provisioning processor coupled to the energy supply monitoring system, load prediction processor, and energy bidding and pricing prediction processor, the energy provisioning processor configured to provide a provisioning signal that controls a schedule, supply, and dispatch of SRR corresponding to one or more distributed energy resources (DERs), wherein the dispatch is always based upon bids provided by said energy bidding and pricing prediction processor.
18. The system of claim 17, wherein the SRP system further comprises: a network interface configured to enable the SRP system to communicate with one or more decision-making agents to provision SRR in a hierarchy of decision-making agents.
19. The system of claim 18, wherein the SRP system further comprises: a lower hierarchy SRP module interface communicatively coupled to one or more SRR device systems via the network interface, the lower hierarchy SRP module interface configured to aggregate energy consumption-related data of one or more lower hierarchy decision-making agents; an upper hierarchy module interface communicatively coupled to one or more upper hierarchy decision-making agents via the network interface, the upper hierarchy module interface configured to receive information about aggregate energy consumption and associated prices from the upper hierarchy decision-making agents; and a grid interface coupled to the energy supply monitoring system, the grid interface configured to interface with a physical layer of the electrical grid and receive energy supply data from one or more power generators.
20. The system of claim 12 further comprising a synthetic regulation reserve (SRR) control system comprising: an SRR controller configured to provide one or more control signals to one or more distributed energy resources (DERs); one or more sensors, each of the one or more sensors coupled to the one or more DERs, each of said sensors configured to determine one or more energy characteristics of the one or more DERs; and a usage prediction processor coupled to the one or more sensors, the usage prediction processor configured to determine future energy requirements of the one or more DERs.
21. The system of claim 20, wherein the SRR control system further comprises: an SRR device interface configured to communicatively couple with the one or more DERs such that the SRR controller can provide the one or more control signals to the one or more DERs; an SRR network interface communicatively coupled to a synthetic regulation reserve provisioning (SRP) system, the network interface configured to receive control signals from the SRP system; an energy bidding processor configured to compute DER level energy bids based on the one or more energy characteristics and the determined future energy requirements; and an SRP system interface coupled to the SRR network interface and the energy bidding processor, the SRP system interface configured to couple the control signals and the DER level energy bids to the SRR controller.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The foregoing and other objects, features and advantages will be apparent from the following more particular description of the 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 the principles of the embodiments.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) Referring now to
(10) In general, power generation sources 125 may be provided as nonrenewable energy sources (e.g., coal, natural gas, petroleum, nuclear, etc.) power plants (e.g. hydro-electric power plants) and/or renewable energy sources (e.g., solar, wind, geothermal, hydroelectric, etc.) capable of sourcing (or providing) relatively large amounts of electrical power to the grid 115 for eventual use by consumers.
(11) The DERs 145 are each electrically coupled to the grid 115 and typically correspond to generation devices and/or consumption devices distributed throughout the grid 115 (e.g. household appliances and any type of machine). DER's are typically located in relatively close physical proximity to end-user consumers (e.g. in physical proximity to homes, buildings, electric vehicles and other structures).
(12) Some DER's are controllable meaning that operation of the DER may be controlled from via a signal generated external to the DER and provided to the DER. Examples of controllable DERs include, but are not limited to, thermostatically controlled electric water heaters, heating, ventilating, air-conditioning and cooling systems, refrigerators, chillers. DER's may also correspond to electrically controlled devices such as the electric vehicles, batteries, solar photovoltaics or even electromechanically controlled devices such as the industrial motor drives, pumps, small diesel generators. Some DER's are unable to be controlled and thus are referred to as “uncontrollable devices.”
(13) At least some controlled or controllable DER's may also have coupled thereto (or embedded therein) one or more synthetic regulation reserve (SRR) device controllers 140a-140n. SRR device controllers will be described in detail below at least in conjunction with
(14) Electric energy system 100 further comprises so-called “decision-making agents” 120, 130a-n, 132a-n, 135a-n which may be coupled to each other directly, or indirectly e.g. through other agents via communication links 101b-e of the communication network 110.
(15) In some embodiments, indirect communication links (e.g. ones of 101b-e) can be a result of an existing infrastructure and hierarchy in complex energy systems. Such a hierarchy may be organized from a lowermost coordinating layer to an uppermost coordinating layer. In the illustrative system of
(16) Although in this illustrative embodiment, three layers are shown, it should, of course, be appreciated that after reading the disclosure provided herein, those of ordinary skill it the art will appreciate that fewer or more than three layers may be used. The number of layers to use to suit the needs of a particular application, may be selected in accordance with a variety of factors including, but not limited to, regulatory rules; willingness of decision makers to handle risk or to pay to someone else for handing it; IT in place to support their implementation; decision makers' preferences amongst others.
(17) The complex electric energy system 100 further includes a synthetic reserve provisioning (SRP) system 105. Detailed operations of the SRP system 105 will be described herein below at least in conjunction with
(18) In some embodiments, the coordinating entities may correspond to an Independent System Operator (ISO) 120, Load Serving Entities (LSEs) 130a-n, Distribution System Operators (DSOs) 132a-n, and Network Optimized Distributed Energy Systems (NODES) 135a-n. As noted above, in embodiments, there exists a hierarchy among these decision-making agents 120, 130a-n, 132a-n, 135a-n for balancing their own supply-demand mismatch by interacting with other decision-making agents through communication network 110.
(19) An ISO 120 may correspond to a system-level operator and can interact with lower-level entities such as LSEs 130a-n, DSOs 132a-n, NODES 135a-n, and/or DERs 145. For example, ISO(s) 120 may be the highest-level decision-making agents and are configured to control access by the plurality of power sources 125 to certain regional transmission systems of the grid 115 that coordinate power distribution to certain geographic regions.
(20) An LSE 130 may be non-utility owned and interact with lower-level entities such as DSOs 132a-n, NODES 135a-n, and/or SRR Device controllers 140a-n. For example, the LSE(s) 130a-n may be decision makers responsible for mediating power exchanges to several DSOs 132a-n. Specifically, the LSEs 130 can be configured to control power distribution to DSOs 132a-n.
(21) DSOs 132a-N may be utility-owned and can interact with lower level entities such as NODES 135a-135n. For example, DSOs 132a-n can be operating managers (and sometimes owners) of energy distribution networks that comprise, for example, over-head and underground cables leading to homes and/or business.
(22) NODES 135 may be a coordinating layer that coordinate energy supply and demand of the DERs 145. NODES 135a-n can be individual or groups of commercial buildings and/or residential households with their own decision-making ability and make decisions on behalf of their DERs. They are effectively smaller-scale decision-makers than DSOs 132 and LSEs 130.
(23) The SRP system 105 is coupled to the plurality of so-called coordinating entities (also referred to as decision-making agents or aggregators) 120, 130a-n, 132a-n, 135a-n responsible for balancing supply and demand within a complex electric energy system such as the system 100 shown in
(24) The SRP system 105 functions to balance supply and demand (and ideally, to always balance supply and demand). Such balance of supply and demand may be achieved and/or maintained, for example, by SRP system 105 scheduling controllable devices (e.g., the DERs 145) to supply (and ideally, optimally supply) energy and synthetic regulation reserve (SRR). SRR is a flexible generation/consumption adjustment that an aggregate of distributed energy resources (DERs) can provide to balance short-term supply-demand mismatches. In an embodiment, the SRR of a DER 145 relates to its ability to synthetically store energy. Synthetic storing of energy refers to the ability to shift, in time, consumption or supply of energy by adapting physical use of energy. For example, HVACs store synthetically thermal energy in air, and water heaters (WHs) store thermal energy in water consumed, and alike. For example, the SRR of an electric vehicle, or a battery can be based on its state of charge (SOC); the SRR capacity of a thermostatically controlled load (TCL) may be based on thermal energy stored in a fluid such as air and/or water. SRR can also be related to flexibly adjusting long-term scheduled energy generation or consumption values.
(25) As described herein, the SRP system 105 schedules operation of controllable devices to balance predictable inflexible demand and unpredictable deviations in demand, respectively, by adjusting or otherwise controlling the SRR of the controllable devices. Such controllable devices include but are not limited to controllable generators 125 and controllable DERs 145. In embodiments, the SRP system 105 may be embedded in any of the decision-making agents 120, 130a-130n, 132a-132n, 135a-135n. When embedded into any of the decision-making agents 120, 130a-n, 132a-n, 135a-n, SRP system 105 can schedule and supply SRR on behalf of its lower-level agents. For example, the SRP system 105 can be configured to transmit and receive energy related data such as electrical energy demand; consumer comfort levels such as the temperature set-points in thermostatically controlled loads (TCLs); non-electrical usage such as the fluid flow rates in TCLs; or driving schedules in electric vehicles (EVs) and associated economic signals such as cleared energy bid prices.
(26) Referring now to
(27) The SRP system 200 can be embedded within or communicatively coupled to one or more decision-making agents (e.g., the decision-making agents 120, 130a-n, 132a-n, 135a-n of
(28) The network interface 235 is configured to send communication signals over a communication network (e.g. the network 110 described above in conjunction with
(29) In this illustrative embodiment, the lower hierarchy SRP module interface 205 may be communicatively coupled to one or more SRR device systems (e.g. systems 140a-140n of
(30) The network interface 235 is also coupled to an upper hierarchy interface 240. The upper hierarchy interface 240 is communicatively coupled to upper hierarchy non-physical decision-making agents via the network interface 235. The upper hierarchy interface 240 may be configured to receive information about aggregate energy consumption and associated prices from the upper hierarchy decision-making agents. That is, those agents having a higher hierarchy than that of the agent to which the SRP system 200 is embedded or communicatively coupled as described in
(31) Upper and lower hierarchy interfaces 205, 240 are coupled to an energy provisioning processor 255 whose function will be described in detail below. Briefly, however, the energy provisioning processor 225 receives information provided thereto from the upper and lower hierarchy interfaces 205, 240 and uses this and other information, at least in part, to schedule, supply, and distribute (i.e., “ ”provision”) the SRR of DER's coupled to the grid.
(32) The load prediction processor 215 receives energy consumption data obtained by the lower hierarchy SRP module interface 205. The load prediction processor 215 maintains historical energy consumption data to predict future energy consumption of DERs (or aggregate of DERs) for one or more NODES (e.g., the NODES 135 of
(33) The energy supply monitor 220 receives energy supply data from the grid interface 230. The energy supply data can be data associated with electrical consumption, terminal voltage and currents.
(34) The energy bidding and pricing predictor processor 210 predicts energy prices and utilizes them to compute bids for energy based on the energy consumption data, load prediction data, and the energy supply data. Additionally, the energy bidding and pricing predictor processor 210 can implement a predictive based model capable of controlling one or more DER's to perform an energy storing operation such that they DER's remain switched ON at a point in time when the electrical grid is not in need and switched OFF at a point in time when the electrical grid is in need so as to cut down on energy consumption. The energy storing operation can correspond to a pre-heating operation.
(35) For example, if the SRP system 200 is embedded in a NODE, the energy bidding and pricing predictor processor 210 may utilize all the data fed into it, and then compute how much energy the aggregate of DERs connected via network 115 would need and at what price would they like to consume energy.
(36) Based on cleared bids, the energy consumption data, and the load prediction data, the energy provisioning processor 225 controls a schedule, supply, and dispatch of SRR of the DERs which are coupled via the network 110. In embodiments, the dispatch can be based upon bids provided by the energy bidding and pricing predictor processor. Depending on the method of decision making embedded in devices and/or decision-making agents, provisioned energy may or may not be equal to energy supply values measured via the grid interface.
(37) Referring now to
(38) In an embodiment, the SRR device system can comprise a device interface 305, sensor(s) 310, memory 315, SRR controller 320, usage prediction processor 325, SRP system interface 330, network interface 335, and energy bidding processor 340.
(39) In embodiments, the network interface 335 may be configured to communicate with an external network such as network 110 described above in conjunction with
(40) The sensors 310 measure device-specific metrics of the DER such as the temperature or fluid flow rate in TCLs, the SOC in batteries and the electrical voltage and currents at a grid interface of the DER. The sensors 310 can be thermo-electric sensors for temperature measurements, flow meters for fluid flow, ammeters, voltmeters for electrical measurements, tachometers for rotational speed measurements in pumps, diesel generators and motor drives.
(41) The collected metrics are stored in memory 315. This stored data along with real-time measurements are utilized by usage prediction processor 325 to compute future usage patterns.
(42) The SRR controller 320 controls energy usage of the DER by utilizing energy control signals received from an SRP system (e.g., the system 200 of
(43) Such information may be utilized by the energy bidding processor 340, along with the future usage predictions to compute device-level SRR bids. For example, the bidding and usage prediction processor 325 may be able to predict water usage values in water heaters to then be able to compute the bids for energy requirements in the future knowing the controller limitations of the SRR device. Accordingly, an SRP system (e.g., the SRP system 200 of
(44) Referring now to
(45) An aggregate of DERs may have a minimum reaction time (sometimes referred to as a delay time) to SRR provision signals (denoted by reference numeral 406 in
(46) It is expected that the DER should be at a reserve magnitude target 420 during a reserve block time 408, (also referred to as a “reserve provisioning duration”). Ideally, the system achieves the RMT within a desired ramp time (407-406). The ramp time depends upon how rapidly the SRR devices can ramp up their power generation or implement consumption adjustments upon receiving SRR signals.
(47) As stated herein, a DER can be one or more synthetic regulation reserve (SRR) devices. SRR devices can include one or more of: chemical loads, electrical loads, and TCLs. Each DER can be electrically and/or communicatively coupled to an SRR device controller (e.g., the controller 300 of
(48) In one example, an SRR device controller (e.g., the controller 300 of
(49) For example, the DER can be a hot water heater. Assuming the hot water heater has a full tank of hot water, the SRR for the hot water heater can correspond to the temperature of the water. Accordingly, the SRR device can provide a control signal to establish a setpoint temperature of the water to a reserve magnitude target 420. In this way, when water from the hot water tank is used after the reserve period 408, the temperature of the water is within a temperature range which is acceptable to a user. Accordingly, energy can be used at times when it is relatively inexpensive to heat water (e.g. during times when demand for electricity is relatively low—e.g. during so-called “off-peak” hours). With this approach, energy is not used or needed when it is relatively expensive to heat water (e.g. during times when demand for electricity is relatively high—e.g. during so-called “peak” hours such as in the morning when many people take showers).
(50) For context and without limitation, some embodiments of an electric energy system (e.g., the system 100 of
(51)
{circumflex over (P)}.sub.i[k+1]=ϕ.sub.iP.sub.i[k]+ϕ.sub.ijP.sub.j[k]+γ.sub.iP.sub.i[k−d]+γ.sub.ijP.sub.j[k−d]
where P.sub.i[k] is present power consumption of uncontrolled DER, indexed by i at time sample k; {circumflex over (P)}.sub.i[k+1] is estimated future power consumption of uncontrolled DER indexed by i at time sample (k+1); P.sub.i[k−d] is power consumption of uncontrolled DER indexed by i previous day; ϕ.sub.i is the correlation factor with respect to previous time instant consumption of DER i; ϕ.sub.ij is the correlation factor with respect to previous time instant consumption of DER j; γ.sub.i is the correlation factor with respect to consumption of DER i, the previous day; and γ.sub.ij is the correlation factor with respect to consumption of DER j, the previous day.
(52) At 510, the method 500 includes receiving the energy dispatch signals from. from an ISO (e.g., the ISO 120 of
(53) At 540, the method 500 includes receiving energy prices as found by the ISO, for example. The method, at 545, uses the consumption data received at step 512 to learn DER consumption patterns. At 550, the method 500 using the energy prices and learned consumption patterns, includes forecasting future prices and then determining and sending energy and reserve capacity bids to the ISO.
(54)
(55) The methods 500 and 501 embedded in SRP module and SRR device system together is one way of enabling synthetic reserve provisioning system shown in
(56)
(57) At 610, the method 600 includes included receiving the scheduled values of aggregate power consumption as computed by ISO (For e.g., by the Energy Provisioning processor 225 of
(58) At 620, the method 600 includes determining and sending energy and reserve capacity dispatch signals to DERs. The reserve capacity is defined as the maximum generation/consumption adjustments the SRR devices or their aggregate devices must supply within the market clearing intervals. For example, the equations utilized for computing the energy and reserve capacity dispatch signals to be sent to SRR devices are:
(59)
where P.sub.Di[k], B.sub.Di[k] is energy consumption and reserve capacity of DER i at time sample k evolving every market clearing time step T.sub.t; P.sub.DI[k], B.sub.DI[k] is aggregate energy consumption and reserve capacity dispatch of NODES I within system S at time sample k; {circumflex over (P)}.sub.I.sup.u[k], {circumflex over (B)}.sub.I.sup.u[k] are estimations of consumption and bounds on its prediction error of uncontrolled DER l within NODE I at time sample k; λ.sub.e.sup.S[k], λ.sub.r.sup.S[k] are cleared prices for energy and reserves within system S at time sample k; R.sup.margin is the margin of safety which relates to how conservatively a coordinator prefers to over-schedule procuring additional reserve capacity within the NODES; ΔP.sub.Di.sup.min[k], ΔP.sub.Di.sup.max[k] are the permissible minimum and maximum consumption adjustments; B.sub.Di.sup.min[k], B.sub.Di.sup.max[k] are the permissible minimum and maximum bounds on reserve capacity that the device i is willing to provide; H.sub.t is the horizon length dictating the number of future time-steps that are taken into consideration prior to making the decisions at present time-step; and variables appended with Δ correspond to increments over the present operating values, unless otherwise stated.
(60) The method 600, at 625, further includes receiving an aggregate SRR signal from the ISO within the market clearing interval. Aggregate SRR signal is the net power consumption adjustment that the aggregate of DERs coordinated by NODES in this example are supposed to deliver to the grid. This signal is computed by the ISO in this example by predicting the deviations of generation and consumption from market-cleared values or more precisely from the solutions obtained by solving the problem at 620 in method 600. At 630, the method 600 includes splitting the aggregate SRR signal into the ones that SRR devices connected to the NODES via communication network in this example, must deliver. The decision-making is such that the SRR device signals are below the reserve capacity dispatch as computed in 620 over longer time-frames. For example, the short time-frame aggregate SRR signal is split into device-specific SRR signals using the following equations:
(61)
where P.sub.Di[n]—Energy consumption of DER i at time sample n evolving every SRR computation time step T.sub.s; B.sub.Di[k]—Resereve capacity dispatch of DER i at time sample k evolving every market clearing time step T.sub.t; P.sub.DI[k]—Aggregate energy consumption dispatch of NODES I within system S at time sample k; {circumflex over (P)}.sub.I.sup.u[n]—Estimations of consumption of uncontrolled DERs within NODE I at time sample n; λ.sub.e.sup.S[k]—Cleared prices for energy within system S at time sample k; and variables appended with Δ correspond to increments over the present operating values, unless otherwise stated.
(62) At 635, the method 600 includes receiving energy prices such as system level prices. System level prices are the cleared prices obtained as a result of computations performed by the dispatch algorithm at ISO (For example, computation 625 in the method 600 when SRPS is embedded in ISO), Using the system level prices, device droop, and comfort data of steps 615 and 635, the method 600, at 640, includes computing and sending and energy reserve capacity bids to the ISO. As an example, the equations involved in such computation are:
(63)
where P.sub.DI[k], B.sub.D1[k]—Aggregate energy consumption and reserve capacity dispatch of NODES I within system S at time sample k; {circumflex over (P)}.sub.I.sup.u[k], {circumflex over (B)}.sub.I.sup.u[k]—Estimations of consumption and bounds on its prediction error of uncontrolled DER l within NODE I at time sample k; λ.sub.e.sup.S[k], λ.sub.rf.sup.S[k]—Cleared prices for energy and reserves within system S at time sample k; ΔP.sub.Di.sup.min[k], ΔP.sub.Di.sup.max[k] are the permissible minimum and maximum consumption adjustments; B.sub.Di.sup.min[k], B.sub.Di.sup.max[k] are the permissible minimum and maximum bounds on reserve capacity that the device i is willing to provide; and H.sub.t is the horizon length dictating the number of future time-steps that are taken into consideration prior to making the decisions at present time-step.
(64)
(65) At 606, the method 601 includes receiving energy dispatch from the NODES operator referred to in
P.sub.W(t)=−g.sub.θ(θ.sub.W(t)−θ.sub.W.sup.ref[n])−C.sub.pΔ{circumflex over (m)}(t)θ.sub.W(t)+P.sub.W.sup.ref[k]
where P.sub.W(t)—Electrical power input to the water heater at any time t; θ.sub.W(t)—Water temperature at any time t; θ.sub.W.sup.ref[n]—Temperature setpoint adjustments at sample numbers n evolving every T.sub.s time corresponding to SRR singal implementation; g.sub.θ—Control gain corresponding to temperature adjustment; C.sub.p—Specific heat of water; Δ{circumflex over (m)}(t)—Deviations of the water usage from the predicted values; P.sub.W.sup.ref[k]—Slower feed-forward component of electrical input at sample number k evolving every T.sub.t corresponding to bid creation time-frames.
(66) Such a control when applied, results in a linear input-output relation between the electrical input P.sub.W and the output of interest being the comfort metrics W, which in this example is defined as the product of water flow rate and the temperature of water denoting the hot water usage. Mathematically this relation is given over longer time-frames as
ΔW.sub.W[k]=σ.sub.WΔP.sub.W[k]
where ΔW.sub.W[k]—consumer comfort increment over two consecutive time samples evolving at T.sub.t; ΔP.sub.W[k]—electrical input increment over two consecutive time samples evolving at T.sub.t σ.sub.W—Water heater droop, which is numerically equal to C.sub.p.sup.−1 for the example of water heater.
(67) Similar quasi-static relations can be constructed for any device undergoing energy conversion from one from to another and is referred to as the device-specific droops. The limits on the comfort W as dictated by the the internal variables and the electrical input limitations together can be utilized to compute limits on tolerable power consumption adjustments.
(68) In comparison to the method 500 and 501, the method 600 and 601 embedded in SRP Module and SRR device systems respectively result in much slower communication between different hierarchical layers. Furthermore, the novel automation in method 601, ensures implementation of the aggregate bid committed by SRP Module in method 600. The downside of this method however is that the large number of DERs which when coordinated by SRP Module may result in higher computational complexity. In addition, the SRR devices are mere price takers, resulting in lack of strong incentives for encouraging the adoption of smarter control.
(69)
(70)
where C.sub.i.sup.e, C.sub.i.sup.r—Energy and reserve capacity bids of DER i connected to NODES I via the network; P.sub.Di[k], B.sub.Di[k]—Energy consumption and reserve capacity of DER i at time sample k evolving every market clearing time step T.sub.t; P.sub.DI[k], B.sub.DI[k]—Aggregate energy consumption and reserve capacity dispatch of NODES I within system S at time sample k; {circumflex over (P)}.sub.I.sup.u[k], {circumflex over (B)}.sub.I.sup.u[k]—Estimations of consumption and bounds on its prediction error of uncontrolled DER l within NODE I at time sample k; λ.sub.e.sup.S[k], λ.sub.r.sup.S[k]—Cleared prices for energy and reserves within system S at time sample k; R.sup.margin is the margin of safety which relates to how conservatively a coordinator prefers to over-schedule procuring additional reserve capacity within the NODES; ΔP.sub.Di.sup.min[k], ΔP.sub.Di.sup.max[k] are the permissible minimum and maximum consumption adjustments; B.sub.Di.sup.min[k], B.sub.Di.sup.max[k] are the permissible minimum and maximum bounds on reserve capacity that the device i is willing to provide; H.sub.t is the horizon length dictating the number of future time-steps that are taken into consideration prior to making the decisions at present time-step; and variables appended with Δ correspond to increments over the present operating values, unless otherwise stated.
(71) The method 700, at 725, also includes sending cleared energy and reserve prices from bids of step 745. At 730, the method 700 includes receiving an aggregate SRR signal from the ISO. Aggregate SRR signal is the net power consumption adjustment that the aggregate of DERs coordinated by NODES in this example are supposed to deliver to the grid. This signal is computed by the ISO in this example by predicting the deviations of generation and consumption from market-cleared values. At 735, the method 700 includes determining and sending SRR dispatch to DERs.
(72) For example, the short time-frame aggregate SRR signal is split into device-specific SRR signals using the following equations:
(73)
where P.sub.Di[n]—Energy consumption of DER i at time sample n evolving every SRR computation time step T.sub.s; B.sub.Di[k]—Resereve capacity dispatch of DER i at time sample k evolving every market clearing time step T.sub.t; P.sub.DI[k]—Aggregate energy consumption dispatch of NODES I within system S at time sample k; {circumflex over (P)}.sub.I.sup.u[n]—Estimations of consumption of uncontrolled DERs within NODE I at time sample n; λ.sub.e.sup.S[k]—Cleared prices for energy within system S at time sample k; and variables appended with A correspond to increments over the present operating values, unless otherwise stated.
(74) The method 700, at 740, includes receiving energy prices such as system level prices. System level prices are the cleared prices obtained as a result of computations performed by the dispatch algorithm at ISO (For example, computation 625 in the method 600 when SRPS is embedded in ISO), Using the system level prices, device droop, device bids, and comfort data of steps 715 and 740, the method 700, at 740, includes computing and sending and energy reserve capacity bids to the ISO. The equations involved in such computation for example as shown below:
(75)
where P.sub.DI[k], B.sub.DI[k]—Aggregate energy consumption and reserve capacity dispatch of NODES I within system S at time sample k; {circumflex over (P)}.sub.I.sup.u[k], {circumflex over (B)}.sub.I.sup.u[k]—Estimations of consumption and bounds on its prediction error of uncontrolled DER l within NODE I at time sample k; λ.sub.e.sup.S[k], λ.sub.r.sup.S[k]—Cleared prices for energy and reserves within system S at time sample k; ΔP.sub.Di.sup.min[k], ΔP.sub.Di.sup.max[k] are the permissible minimum and maximum consumption adjustments; B.sub.Di.sup.min[k], B.sub.Di.sup.max[k] are the permissible minimum and maximum bounds on reserve capacity that the device i is willing to provide; H.sub.t is the horizon length dictating the number of future time-steps that are taken into consideration prior to making the decisions at present time-step; and variables appended with A correspond to increments over the present operating values, unless otherwise stated.
(76)
(77) At 706, the method 701 includes receiving energy dispatch from the NODES referred to in
(78)
where P.sub.Di[k], B.sub.Di[k]—Energy consumption and reserve capacity dispatch of DER i connected to the NODES I, through the network, at time sample k evolving every market-clearing time-step T.sub.t; λ.sub.e.sup.I[k], λ.sub.r.sup.I[k]—Cleared prices for energy and reserves of NODES I at time sample k; ΔW.sub.i.sup.min[k], λW.sub.i.sup.max[k] are the permissible minimum and maximum comfort values; {dot over (W)}.sub.i.sup.min[k], {dot over (W)}.sub.i.sup.max[k] are the permissible minimum and maximum rates at which comfort values can vary; σ.sub.i is the energy conversion device-specific droop of SRR device i; H.sub.t is the horizon length dictating the number of future time-steps that are taken into consideration prior to making the decisions at present time-step; and variables appended with Δ correspond to increments over the present operating values, unless otherwise stated.
(79) Additionally, the method 701, at 741, includes computing and sending device bids to the NODES operator. All the advantages that have been seen for incorporating methods 600 and 601 shall hold for the methods 700 and 701 embedded in NODES operator and SRR device systems respectively. In addition, the additional functionality within the SRR device systems to also submit the bid functions (E.g., Energy bidding processor 340 in
(80) The above-described systems and methods can be implemented in digital circuitry, in computer hardware, firmware, and/or software. The implementation can be as a computer program product. The implementation can, for example, be in a machine-readable storage device, for execution by, or to control the operation of, data processing apparatus. The implementation can, for example, be a programmable processor, a computer, and/or multiple computers.
(81) A computer program can be written in any form of programming language, including compiled and/or interpreted languages, and the computer program can be deployed in any form, including as a stand-alone program or as a subroutine, element, and/or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site.
(82) Method steps can be performed by one or more programmable processors executing a computer program to perform functions of the invention by operating on input data and generating output. Method steps can also be performed by and an apparatus can be implemented as special purpose logic circuitry. The circuitry can, for example, be a FPGA (field programmable gate array) and/or an ASIC (application-specific integrated circuit). Subroutines and software agents can refer to portions of the computer program, the processor, the special circuitry, software, and/or hardware that implement that functionality.
(83) Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor receives instructions and data from a read-only memory or a random-access memory or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer can include, can be operatively coupled to receive data from and/or transfer data to one or more mass storage devices for storing data (e.g., magnetic, magneto-optical disks, or optical disks).
(84) Data transmission and instructions can also occur over a communications network. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices. The information carriers can, for example, be EPROM, EEPROM, flash memory devices, magnetic disks, internal hard disks, removable disks, magneto-optical disks, CD-ROM, and/or DVD-ROM disks. The processor and the memory can be supplemented by, and/or incorporated in special purpose logic circuitry.
(85) To provide for interaction with a user, the above described techniques can be implemented on a computer having a display device. The display device can, for example, be a cathode ray tube (CRT) and/or a liquid crystal display (LCD) monitor. The interaction with a user can, for example, be a display of information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer (e.g., interact with a user interface element). Other kinds of devices can be used to provide for interaction with a user. Other devices can, for example, be feedback provided to the user in any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback). Input from the user can, for example, be received in any form, including acoustic, speech, and/or tactile input.
(86) The above described techniques can be implemented in a distributed computing system that includes a back-end component. The back-end component can, for example, be a data server, a middleware component, and/or an application server. The above described techniques can be implemented in a distributing computing system that includes a front-end component. The front-end component can, for example, be a client computer having a graphical user interface, a Web browser through which a user can interact with an example implementation, and/or other graphical user interfaces for a transmitting device. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), the Internet, wired networks, and/or wireless networks.
(87) The system can include clients and servers. A client and a server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
(88) Packet-based networks can include, for example, the Internet, a carrier internet protocol (IP) network (e.g., local area network (LAN), wide area network (WAN), campus area network (CAN), metropolitan area network (MAN), home area network (HAN)), a private IP network, an IP private branch exchange (IPBX), a wireless network (e.g., radio access network (RAN), 802.11 network, 802.16 network, general packet radio service (GPRS) network, HiperLAN), and/or other packet-based networks. Circuit-based networks can include, for example, the public switched telephone network (PSTN), a private branch exchange (PBX), a wireless network (e.g., RAN, Bluetooth, code-division multiple access (CDMA) network, time division multiple access (TDMA) network, global system for mobile communications (GSM) network), and/or other circuit-based networks.
(89) The transmitting device can include, for example, a computer, a computer with a browser device, a telephone, an IP phone, a mobile device (e.g., cellular phone, personal digital assistant (PDA) device, laptop computer, electronic mail device), and/or other communication devices. The browser device includes, for example, a computer (e.g., desktop computer, laptop computer) with a world wide web browser (e.g., Microsoft® Internet Explorer® available from Microsoft Corporation, Mozilla® Firefox available from Mozilla Corporation). The mobile computing device includes, for example, a Blackberry®.
(90) Comprise, include, and/or plural forms of each are open ended and include the listed parts and can include additional parts that are not listed. And/or is open ended and includes one or more of the listed parts and combinations of the listed parts.
(91) One skilled in the art will realize the invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The foregoing embodiments are therefore to be considered in all respects illustrative rather than limiting of the invention described herein. Scope of the invention is thus indicated by the appended claims, rather than by the foregoing description, and all changes that come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.