Systems and methods for randomized, packet-based power management of conditionally-controlled loads and bi-directional distributed energy storage systems
11210747 · 2021-12-28
Assignee
Inventors
- Jeff Frolik (Burlington, VT, US)
- Paul Hines (Burlington, VT, US)
- Mads Almassalkhi (Burlington, VT, US)
Cpc classification
H02J3/00
ELECTRICITY
H02J13/00
ELECTRICITY
Y02B70/3225
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
H02J2310/12
ELECTRICITY
H02J3/14
ELECTRICITY
G06F17/18
PHYSICS
Y04S20/222
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
Y02D30/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
International classification
G06F17/18
PHYSICS
H02J3/00
ELECTRICITY
H02J3/14
ELECTRICITY
Abstract
The present disclosure provides a distributed and anonymous approach to demand response of an electricity system. The approach conceptualizes energy consumption and production of distributed-energy resources (DERs) via discrete energy packets that are coordinated by a cyber computing entity that grants or denies energy packet requests from the DERs. The approach leverages a condition of a DER, which is particularly useful for (1) thermostatically-controlled loads, (2) non-thermostatic conditionally-controlled loads, and (3) bi-directional distributed energy storage systems. In a first aspect of the present approach, each DER independently requests the authority to switch on for a fixed amount of time (i.e., packet duration). The coordinator determines whether to grant or deny each request based electric grid and/or energy or power market conditions. In a second aspect, bi-directional DERs, such as distributed-energy storage systems (DESSs) are further able to request to supply energy to the grid.
Claims
1. A node for requesting electrical power from a coordinator during a communication epoch, the node comprising: a coordinator interface for communication with the coordinator; a plurality of probability states that define corresponding request probabilities, wherein at least one of the probability states defines a request probability that varies as a function of a dynamic node condition to thereby adjust the node's request probability according to the node's need for electrical energy while the node is in the same probability state; and a state register for recording the one of the plurality of probability states the node is currently in; wherein the node is configured to: retrieve the current probability state from the state register; receive a value for the node condition; determine a request probability for the epoch probability state according to the retrieved probability state and the received value of the node condition; and request an energy packet from the coordinator according to the determined request probability.
2. The node of claim 1, wherein the node condition, is one or more of a temperature, a pressure, a revolution rate, a state of charge, and a time-based deadline.
3. The node of claim 1, wherein the request probability defined by the at least one probability state approaches 1 as the node condition reaches a lower threshold and the request probability approaches 0 when the node condition approaches an upper threshold.
4. The node of claim 3, wherein the node is configured to opt-out of requesting energy packets when the node condition reaches the lower threshold.
5. The node of claim 1, wherein the request probability defined by the at least one probability state approaches 1 as the node condition reaches an upper threshold, and the request probability approaches 0 when the node condition approaches a lower threshold.
6. The node of claim 5, wherein the node is configured to opt-out of requesting energy packets when the node condition, reaches the upper threshold.
7. The node of claim 1, wherein the plurality of probability states includes a first probability state that defines a first request probability, P1(n), that varies as a function of the dynamic node condition, n, and a second probability state that defines a second request probability, P2(n), that varies as a function of the dynamic node condition, wherein for a given value of the dynamic node condition, n, P1 is greater than P2.
8. The node of claim 7, wherein the plurality of probability states includes three or more probability states.
9. The node of claim 1, wherein the node is further configured to: receive a response to the request; and change the probability state recorded in the state register based upon the received response.
10. The node of claim 9, wherein the node is configured to determine whether to access electrical power according to the received response.
11. The node of claim 1, wherein the node is configured to receive a communication epoch parameter from the coordinator to determine a length of time between the requests.
12. The node of claim 1, wherein the node is a distributed energy storage system (DESS), the node condition is a state of charge of the DESS, and the request probability is a charge request probability, and wherein the node is further configured to: determine a discharge request probability for an epoch, wherein the determined discharge request probability corresponds to the retrieved probability state and a present value of the state of charge, wherein the charge request probability varies as a function of the state of charge and approaches 1 as the state of charge decreases to a charge threshold, Cthresh, and the discharge request probability varies as a function of the state of charge and approaches 1 as the state of charge increases to a discharge threshold, Dthresh, where Cthresh<Dthresh; and create a charge request based on the determined charge request probability, and create a discharge request based on the determined discharge request probability.
13. The node of claim 1, wherein the node is a physical device configured to be co-located with a distributed energy resource.
14. The node of claim 1, wherein the node is a software agent configured to remotely manage a distributed energy resource.
15. The node of claim 1, wherein the coordinator interface is in wireless communication with the coordinator.
16. The node of claim 1, wherein the coordinator interface is in wired communication with the coordinator.
17. The node of claim 16, wherein the coordinator interface communicates with the coordinator using power-line communications (PLC).
18. A system for providing electrical power, comprising: a coordinator in communication with an electrical power source; and one or more nodes in communication with the coordinator, each node configured to receive electrical power from the electrical power source in a plurality of discrete energy packets each having a finite duration, each of the one or more nodes configured to request an energy packet during a time interval based on individually determined request probabilities, wherein the nodes have a plurality of probability states, each of the states having a corresponding request probability, and wherein the request probability for at least one of the probability states varies as a function of a node condition so that the request probability changes according to the node's need for electrical energy while the node is in the same probability state, wherein each of the one or more nodes is configured to receive a present value of the probability state and a value of the node condition and determine a request probability for a time interval according to the received probability state and value of the node condition; wherein the coordinator is configured to: receive the requests from the one or more nodes; and determine whether to grant or deny each request based on the availability of the electrical power.
19. The system of claim 18, wherein the coordinator further determines whether to grant or deny each request based on one or more market conditions.
20. The system of claim 18, wherein at least one node of the one or more nodes is thermostatic in nature, and wherein the node condition of the at least one node is a temperature, T, and the request probability for the at least one probability state approaches 1 as T reaches a lower threshold, Tlow, and the request probability approaches 0 when T approaches an upper threshold, Thigh.
21. The system of claim 18, wherein at least one node of the one or more nodes is thermostatic in nature, and wherein the node condition of the at least one node is a temperature, T, and the request probability for the at least one probability state approaches 1 as T reaches an upper threshold, Thigh, and the request probability approaches 0 when T approaches a lower threshold, Tlow.
22. The system of claim 18, wherein the plurality of probability states includes a first state and a second state, the first state having a first request probability, P1(n), that varies as a function of the node condition, n, and the second state having a second state request probability, P2(n), that varies as a function of the node condition, wherein for a given value of the node condition, P1>P2.
23. The system of claim 22, wherein when the at least one node is in the second state, it is configured to change from the second state to the first state based upon a granted request.
24. The system of claim 22, wherein when the at least one node is in the first state, it is configured to remain in the first state based on a granted request.
25. The system of claim 22, wherein when the at least one node is in the second state, it is configured to remain in the second state based on a denied request.
26. The system of claim 22, wherein when the at least one node is in the first state, it is configured to change from the first state to the second state based on a denied request.
27. The system of claim 22, wherein the plurality of probability states further comprises a third state, the third state having a third request probability, P3(n), that varies as a function of the node condition, wherein for a given node condition, a value of P3 is lower than a value of the second request probability, P2.
28. The system of claim 27, wherein the plurality of probability states includes more than three states, each of the states having a corresponding request probability that varies as a function of the node condition.
29. The system of claim 18, wherein at least one node of the one or more nodes is a distributed energy storage system (DESS) and the node condition for the DESS is a state of charge of the DESS, and the request probability is a charge request probability, and wherein the DESS is further configured to: determine a discharge request probability for a time interval, wherein the determined discharge request probability corresponds to a present value of the state of charge, wherein the charge request probability approaches 1 as the state of charge decreases to a charge threshold, Cthresh, and the discharge request probability varies as a function of the state of charge and approaches 1 as the state of charge increases to a discharge threshold, Dthresh; and create a charge request based on the determined charge request probability, and create a discharge request based on the determined discharge request probability.
30. The system of claim 18, wherein the coordinator is configured to receive an availability signal from a grid operator which indicates the availability of the electrical power.
31. The system of claim 18, wherein the coordinator is configured to receive an availability signal from a grid operator which indicates one or more market conditions.
32. The system of claim 18, wherein the coordinator is configured to determine a predicted availability of electrical power by modeling a state of the electrical grid.
33. A method for requesting electrical power during a communication epoch, the method comprising: determining a probability state as a first state, with a first request probability, or a second state, with a second request probability, wherein at least one of the first and second request probabilities varies as a function of a node condition that indicates a need for electrical energy to thereby adjust the node's request probability according to the node's need for electrical energy while the node is in the same probability state; determining a request probability for the epoch, wherein the determined request probability corresponds to the determined probability state and a present value of the node condition; and sending a request based on the determined request probability.
34. The method of claim 33, wherein the node condition is one or more of a temperature, a pressure, a revolution rate, a state of charge, and a time-based deadline.
35. The method of claim 33, wherein the request probability is a charge request probability and the node condition is a state of charge, further comprising: determining a discharge probability state as a first discharge state, with a first discharge request probability, or a second discharge state, with a second discharge request probability, wherein at least one of the first and second discharge request probabilities varies as a function of the state of charge; and determining a discharge request probability for the epoch, wherein the discharge request probability corresponds to the determined discharge probability state and a present value of the node condition; and sending a discharge request based on the determined discharge request probability.
36. The method of claim 35, wherein the charge request probability approaches 1 as the state of charge decreases to a charge threshold, Cthresh, and the discharge request probability approaches 1 as the state of charge increases to a discharge threshold, Dthresh, wherein for a given value of the state of charge, Cthresh<Dthresh.
37. The method of claim 36, wherein no charge request or discharge request is sent in a given epoch in response to determining to request to receive and to discharge electrical power in the same epoch.
38. The node of claim 1: wherein the at least one probability state that defines the request probability as a function of a dynamic node condition defines the request probability according to a probability function; and wherein the step of determining a request probability for the epoch includes (1) calculating the determined request probability according to the probability function and the received value of the node condition or (2) performing a table lookup for the determined request probability according to received value of the node condition.
39. The node of claim 1: wherein the at least one probability state that defines the request probability as a function of a dynamic node condition defines the request probability according to a probability function, wherein the probability function is an exponential distribution function or a linear function; and wherein the step of determining a request probability for the epoch includes calculating the determined request probability according to the probability function and the received value of the node condition.
Description
DESCRIPTION OF THE DRAWINGS
(1) For a fuller understanding of the nature and objects of the disclosure, reference should be made to the following detailed description taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
DETAILED DESCRIPTION OF THE DISCLOSURE
(21) In a first aspect of the present disclosure, an anonymous, asynchronous, and randomized bottom-up control scheme for distributed energy resources (DERs) is presented, including: (1) a novel packetized energy management (PEM) control scheme for managing DERs that provides near-optimal tracking performance under imperfect information and consumer QoS constraints; (2) an illustration of the performance of the presently-disclosed PEM paradigm using a simulation-based analysis. The analysis demonstrates a new framework for highly-distributed bottom-up load coordination in power systems.
(22) The system in
(23) A. Packetized Load
(24) PEM has previously been proposed for coordinated charging of plug-in electric vehicles (PEVs) (see Pub. No. US 2015/038936 A1, incorporated herein by this reference). In this earlier work, PEVs asynchronously request the authority to charge with a specific probability according to their state in a probabilistic automaton. For example, for a three-state finite-state machine, the probability to request access to the grid from state i is P.sub.i and P.sub.1>P.sub.2>P.sub.3. If there is capacity in the grid, the PEV is granted authority to charge, but only for a fixed duration of time (e.g., 15 minutes), referred to as the control epoch and a state transition takes place: P.sub.i.fwdarw.P.sub.i−1, which reduces the mean time-to-request. In contrast, if the PEV is denied authority to charge, the mean time-to-request increases with transition P.sub.i.fwdarw.P.sub.i+1.
(25) The present disclosure provides PEM techniques used with loads whose operations, including request probabilities, change based on locally-sensed conditions. For example, in some embodiments of the present disclosure below, a thermostatically controlled load (TCL) can be managed by using the TCL's local temperature to drive the randomization of its requests. In other examples, pressure may be used for compressor operations, voltage and state of charge may be used for battery storage systems, etc. It should be noted that exemplary embodiments directed to TCLs are provided for illustrating the disclosure, and absent an express limitation, the scope of the disclosure is not to be limited to TCLs.
(26) In some embodiments, the present disclosure may be embodied as a node 10 for requesting electrical power from a coordinator 90 during a communication epoch. The node 10 comprises a coordinator interface 12 for communication with the coordinator 90. The coordinator interface 12 may be configured for wireless communication, wired communication, or combinations of wireless and wired. In some embodiments, for example, the coordinator interface is configured for power line communication with the coordinator—i.e., using a communication protocol that is transmitted/received over the power line. The communication epoch is the length of time between requests made by the node. In some embodiments, the communication epoch is fixed and predetermined. In other embodiments, the communication epoch may change. For example, in some embodiments, a communication epoch is sent from the coordinator to one or more nodes. In such embodiments, the node 10 may be configured to receive a communication epoch parameter from the coordinator to determine the length of time between requests made by the node.
(27) In some embodiments, the node 10 is a physical device co-located with a corresponding DER. For example, the node may be a device near a hot water heater (or incorporated into the hot water heater—e.g., making up a portion of the hot water heater). In other embodiments, the node is implemented in software (a “software agent”). For example, the node may be implemented in the cloud and remotely managing the DER.
(28) The node 10 has a state register 14 for recording a state of the node (i). For example, the node may be in a first state, which has a first request probability (P.sub.1), or a second state, which has a second state request probability (P.sub.2). The node may have more states, for example, a third state with a third request probability (P.sub.3) (or more than three states). The node 10 also has node condition (T). The node condition may be, for example, a temperature, a pressure, a revolution rate, a state of charge, a time-based deadline, or any other condition. A node may have more than one condition, for example, a temperature and a state of charge. The node may include one or more sensors 16 to measure corresponding node conditions. For example, the node may include a temperature sensor to measure the temperature—e.g., a hot water heater node may include a sensor to measure a temperature of the hot water stored within a tank.
(29) The node 10 is configured to retrieve a node state from the node register 14. For example, in some embodiments, the node may include a processor and the node register may be implemented in computer memory. In such embodiments, the processor may be programmed to retrieve a node state from the node register. As further discussed below, a request probability P.sub.i(T) is determined for the epoch. The request probability may be, for example, a probability that a request will be sent during the communication epoch. In a more specific example, the request probability is a charge request probability that a request for an energy packet (a charge request) will be sent to the coordinator. The request probability corresponds to the retrieved node state and the node condition (further described below).
(30) In some embodiments, the request probability approaches 1 as the condition, T, reaches a lower threshold, T.sub.low, and the request probability approaches 0 when T approaches an upper threshold, T.sub.high. The node may be configured to opt-out of requesting energy packets when T reaches T.sub.low. In other embodiments, the request probability approaches 1 as T reaches T.sub.high, and the request probability approaches 0 as T approaches T.sub.low. The node may be configured to opt-out of requesting energy packets when T reaches T.sub.high.
(31) The node 10 may be further configured to receive a response to the request. For example, in some embodiments, the node receives approval from the coordinator of the request for an energy packet. The node may then change the node states recorded in the state register based upon the response. For example, on an approved request, the node state may change from the first state to the second state. In another example, the node state may change from the second state to the first state. Other cases exist for nodes with more than two states and will be apparent in light of the present disclosure. The node 10 may be further configured to access electrical power based on the received response. For example, on approval of the requested energy packet, the node may access electrical power for a packet duration (a pre-determined length of time).
(32) In another embodiment, the present disclosure may be embodied as a method 100 for requesting electrical power during a communication epoch. The method 100 includes determining 103 a node state as a first state, with a first request probability, or a second state, with a second request probability. A charge request probability for the epoch is determined 106. The determined 106 charge request probability corresponds to the retrieved 103 node state and a node condition (both as described above and further described below). A charge request is sent 109 based on the determined 106 charge request probability.
(33) In some embodiments, the method 100 may be performed on a node that is a DESS. As such, the method 100 may use a state of charge as the node condition. The method 100 may further comprise determining 112 a discharge node state as a first discharge state, with a first discharge probability, or a second discharge state, with a second discharge probability. A discharge request probability is determined 115 for the epoch, corresponding to the retrieved 112 discharge node state and the node condition. A discharge request is sent 118 based on the discharge request probability. In some embodiments, the charge request probability approaches 1 as the state of charge decreases to a charge threshold, C.sub.thresh, and the discharge request probability approaches 1 as the state of charge increases to a discharge threshold, D.sub.thresh, where C.sub.thresh<D.sub.thresh. In some embodiments, no charge request or discharge request is sent if the request probability and discharge request probability would otherwise cause both a charge request and a discharge request to be sent.
(34) 1) Traditional Control of TCLs
(35) The vast majority of existing traditional TCLs operate in a binary (ON/OFF) manner and are already controlled by simple state machines—for example, thermostats that change state based on temperature thresholds. Locally, a n.sup.th TCL is controlled to maintain a desired condition (i.e., temperature) set-point, T.sub.n.sup.set, within a temperature dead-band, T.sub.n.sup.set±T.sub.n.sup.set,DB/2. This yields the standard TCL hysteretic temperature response according to local discrete-time control logic:
(36)
(37) The aggregate response under the above fully-decentralized control logic is referred to herein as the “no-control” case. The proposed PEM scheme requires only the replacement of the existing state machine with a more sophisticated one (i.e., the equivalent of a firmware upgrade) that interacts with a coordinator.
(38) 2) Adaptation of PEM for TCLs
(39)
(40) In addition to the TCL receiving an “allow/deny” response to a request, the TCL may also receive an updated (global) control epoch length, δ.sub.t, thus enabling tighter tracking in the aggregate, which is helpful during ramping events. While a TCL is ON, it does not make requests. Furthermore, δ.sub.t≥Δt.
(41) Since all TCLs operate in this manner, the DER coordinator granting or denying the authority to turn on does not require any knowledge/tracking of a particular TCL. Furthermore, the coordinator does not even track which TCL is making a particular request. As each TCL runs the same automaton logic and its ability to turn on depends only on the real-time system capacity, any TCL making a request at the same point in time will be treated the same by the coordinator. As such, the PEM approach inherently maintains privacy while still being fair to its customers. The PEM approach and resulting system is agnostic to the types or mix of TCLs being coordinated. That is, electric water heaters and air conditioners can be managed on the same system. The Quality of Service for the customers is guaranteed through the devices ability to temporarily “opt-out” of PEM when the device's condition falls out of the deadband.
(42) 3) The Stochastic Request Rate with PEM
(43) In the discrete-time implementation of PEM, the probability that TCL n with local temperature T.sub.n[k] in automaton state i requests access to the grid during time-step k (over interval Δt) is defined by the cumulative exponential distribution function:
P.sub.i(T.sub.n[k]):=1−e.sup.−μ(T.sup.
where rate parameter μ(T.sub.n[k], i)>0 is dependent on the local temperature and the probabilistic automaton's machine state i. This dependence is established by considering the following boundary conditions: 1. P.sub.i (TCL n requests access at k)|T.sub.n[k]≤T.sub.i.sup.min)=1 2. P.sub.i (TCL n requests access at k)|T.sub.n[k]≥T.sub.i.sup.max)=0,
which give rise to the following natural design of a PEM rate parameter:
(44)
where M.sub.i>0 [l/sec] is a design parameter that depends on the TCL's automaton state i and describes the mean time-to-request. Note that (2) is illustrative and other functions (e.g., linear) could also be employed.
(45) If the symmetric definitions for T.sub.n.sup.min:=T.sub.n.sup.set−T.sub.n.sup.set,DB and T.sub.n.sup.max:=T.sub.n.sup.set+T.sub.n.sup.set,DB are considered, then the mean time-to-request for TCL n with T.sub.n[k]=T.sub.n.sup.set is exactly described by 1/M.sub.i (in seconds), which represents a useful parameter for design of the finite-state machine.
(46) 4) Guaranteed Minimum Quality of Service Under PEM
(47) With the stochastic nature of TCLs under PEM, it is entirely possible that a disturbance (e.g., a large hot water withdrawal rate) can drive T.sub.n[k] below T.sub.n.sup.min. Therefore, to maximize quality of service to the consumer (i.e., avoid cold showers), in some embodiments of the present disclosure, a TCL under PEM can temporarily exit (i.e., opt-out of) PEM and operate under traditional TCL control (e.g., turn ON and stay ON). This is illustrated in
(48) B. Coordinating TCLs with PEM: Virtual Power Plant (VPP)
(49) As shown in the exemplary embodiment of
(50) Input: Balancing reference signal;
(51) Output: Yes/No access notification; control epoch length.
(52) C. Providing Grid-Level Service with PEM
(53) The transmission (e.g., ISO New England) or distribution utility system operator (e.g., the DSO Control Room in
(54) Input: Grid states and net-load forecasts;
(55) Output: Balancing request signal;
(56) In summary, by managing the anonymous, fair, and asynchronous pings of packetized loads via a VPP that receives grid or market-based balancing signals from the grid operator, PEM represents a bottom-up distributed control scheme that has been adapted for TCLs in this paper.
(57) Control of Bi-Directional Resources
(58) In another aspect of the present disclosure, the bi-directional control of a DESS is enabled using two different probabilistic automatons. Bi-directional resources like DESSs improve the ability of a VPP to ramp down (via discharging). TCLs are not controllable to the same extent as they can only be controlled to go down (i.e., by rejecting): VPP declines a TCL packet request.fwdarw.doesn't ramp up but cannot control rate of ramping down without having a delay in response. VPP accepts a TCL packet request.fwdarw.ramps up and can control rate of ramping up by saying “YES” to every request (assuming sufficient requests are incoming) thereby controlling the rate of ramping up with rate of acceptance. VPP accepts a DESS discharging request.fwdarw.ramps down and can control rate of ramping down with rate of accepting discharging requests VPP accepts a DESS charging requesting.fwdarw.ramps up and can control rate of ramping up with rate of accepting charging requests.
(59) Thus, energy storage improves the VPP's ability to ramp down. As such, PEM actually improves with more heterogeneous loads—thriving under a diversity of loads. In the exemplary embodiment below, electric battery storage is considered, however, the scope of the disclosure is not limited to electric battery storage. Embodiments of the disclosure may use other storage types such as, for example, mechanical storage (e.g., pneumatic and hydraulic pump storage), electrical-chemical storage processes (e.g., electrolysis/fuel cell operation), etc. and combinations of different storage types. Similarly, language used throughout the present disclosure uses the vernacular of a battery storage system (e.g., “State of Charge”) for convenience only, and the disclosure should not be limited to embodiments using only battery storage systems.
(60) A first automaton determines the probability that the DESS will request an energy packet from the grid (i.e., a “charge”)—similar to the PEM methods disclosed above. A second automaton determines the probability that the DESS will request to provide an energy packet to the grid (i.e., a “discharge”). The probabilities are dictated by the state of charge (SOC) of the DESS. To ensure a minimum SOC is maintained, a charge threshold (C.sub.thresh), below which the first automaton always request an energy packet, can be set (i.e., probability is set to “1”). Likewise, to allow excess DESS energy to be sell back to the grid, there may be a discharge threshold (D.sub.thresh), above which the second automaton's probability is set to “1.” Between the two thresholds, the DESS can, at each epoch, request a charge, discharge, or standby (i.e., no request). The first and second automatons operate independently, so if both a charge request and a discharge request are desired in the same epoch, the DESS will standby (i.e., neither request will be sent).
(61) In some embodiments, the node 10 is a DESS (e.g., manages a DESS), and the node condition (T) may be a state of charge of the DESS. The request probability is a charge request probability (i.e., the probability that the node will request a charge in the communication epoch. The node 10 may be further configured to determine a discharge request probability for the epoch. The discharge request probability may approach 1 as the node condition (state of charge) increases to a discharge threshold (D.sub.thresh). The charge request probability may approach 1 as the node condition decreases to a charge threshold (C.sub.thresh). The charge threshold is less than the discharge threshold (C.sub.thresh<D.sub.thresh). The node 10 may be further configured to create a charge request based on the charge request probability and the state of charge condition (node condition). The node 10 may be further configured to create a discharge request based on the discharge request probability and the state of charge condition. In some embodiments, when the charge request probability and the discharge request probability are such that both a charge request and a discharge request would be sent, the node may be configured to send neither a charge request not a discharge request. In other words, the node is configure such that neither a charge request nor a discharge request are created if the charge request probability and the discharge request probability would otherwise cause both to be created.
(62) In some embodiments the node 10 is a DESS (e.g., manages a DESS), and the node condition is a state of charge of the DESS. The node may be configured to determine a charge request probability for the epoch, wherein the charge request probability approaches 1 as the state of charge decreases to the charge threshold, C.sub.thresh, and a discharge request probability approaches 1 as the state of charge increases to a discharge threshold, D.sub.thresh, where C.sub.thresh<D.sub.thresh. The node may be further configured to create a charge request with a determined probability (the charge request probability) based on the state of charge condition and create a discharge request with a different determined probability (the discharge request probability) based on the state of charge condition. If the charge and discharge automatons either both create a request or both do not create a request then no request is forwarded to the coordinator. If only one of the automatons creates a request then that request (charge or discharge) is forwarded to the coordinator.
(63) To illustrate the bi-directional embodiment, a simulation was conducted for 1000 DESSs over a simulated timeframe of six days. Over the course of six days, the system sees the ‘external’ variable load illustrated in
(64) 1000 DESS agents were utilized with control automatons configured to ensure at least 0.4 SOC was maintained (see
(65) At each epoch, a DESS agent charged (dark gray), discharged (medium gray), or held (light gray) as seen in
(66) The varying line in
(67) More dynamics in the load (
(68) Operation of the automaton is illustrated in
(69) Exemplary Case Study: VPP Operating with Both Homogeneous and Heterogeneous Loads.
(70) This example demonstrates how a single VPP, under PEM, can operate a diverse fleet of heterogeneous DERs. Specifically, the following case-study illustrates how 1500 heterogeneous packetized TCL (1000), PEV (250), and ESS (250) devices can all be coordinated under with single VPP and simultaneously track a reference signal (in the aggregate) and satisfy (local) QoS constraints.
(71) The uncontrollable background demand for each load type describes the random perturbations to the local dynamic state. TCL: for the 1000 residential electric water heaters, the uncontrollable demand represents the use of hot-water in the home, such as a shower and running the washing machine or dishwasher. For this numerical example, models were developed based on statistics found in the literature for the energy use patterns of electric water heaters. PEV: the background demand in the case of the 250 plug-in electric vehicle batteries represent the driving patterns that discharge the battery. The PEV travel patterns were randomly sampled from travel survey data for New England, which provides the stochastic model for residential arrival and departure times, as well as miles driven. From an assumed electric driving range of 150 miles and an electric driving efficiency of 6.7 miles-per-kWh, the total reduction in SOC is computed upon arriving home (to charge). ESS: the 250 home batteries were based on specifications representative of a large battery manufacturers residential energy storage units typical of a large battery manufacturer, which each have a battery capacity of 13.5 kWh, charge and discharge efficiency of around 95% (roundtrip of 92%), and a maximum (continuous) power rating of 5.0 kW. It was assumed that the battery owner stochastically charges or discharges the battery based on a Gaussian random walk with a minimum power draw of 1.5 kW in either direction. This could be representative of excess or deficit residential solar PV production or short-term islanding conditions.
(72) The N=1500 diverse DER devices are then packetized and, over an 8-hour period (16:00 to 24:00), the VPP will interact with the loads and from 18:40 to 24:00 the VPP tracks a mean-reverting random signal that represents a balancing signal from the ISO. The tracking is achieved by denying or accepting packet requests based on real-time error between reference and aggregated VPP power output as described earlier. The tracking errors are less than 5% for packet epochs of δ=5 minutes.
(73) Consider two VPPs: one is comprised of 1000 TCLs, 250 PEVs, and 250 ESS batteries (i.e., diverse VPP) while the other contains 1500 TCLs (i.e., TCL-only VPP).
(74) Although the present disclosure has been described with respect to one or more particular embodiments, it will be understood that other embodiments of the present disclosure may be made without departing from the spirit and scope of the present disclosure. Hence, the present disclosure is deemed limited only by the appended claims and the reasonable interpretation thereof.