US20170060113A1 - Controlling a dispatch operation of an energy storage system - Google Patents
Controlling a dispatch operation of an energy storage system Download PDFInfo
- Publication number
- US20170060113A1 US20170060113A1 US14/833,498 US201514833498A US2017060113A1 US 20170060113 A1 US20170060113 A1 US 20170060113A1 US 201514833498 A US201514833498 A US 201514833498A US 2017060113 A1 US2017060113 A1 US 2017060113A1
- Authority
- US
- United States
- Prior art keywords
- energy storage
- dispatch state
- candidate
- dispatch
- storage system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004146 energy storage Methods 0.000 title claims abstract description 260
- 230000015556 catabolic process Effects 0.000 claims abstract description 86
- 238000006731 degradation reaction Methods 0.000 claims abstract description 86
- 238000000034 method Methods 0.000 claims abstract description 42
- 238000005457 optimization Methods 0.000 claims description 20
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 230000003247 decreasing effect Effects 0.000 claims description 2
- 230000008859 change Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- KEAYESYHFKHZAL-UHFFFAOYSA-N Sodium Chemical compound [Na] KEAYESYHFKHZAL-UHFFFAOYSA-N 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 229910001507 metal halide Inorganic materials 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- TWLBWHPWXLPSNU-UHFFFAOYSA-L [Na].[Cl-].[Cl-].[Ni++] Chemical compound [Na].[Cl-].[Cl-].[Ni++] TWLBWHPWXLPSNU-UHFFFAOYSA-L 0.000 description 1
- BNOODXBBXFZASF-UHFFFAOYSA-N [Na].[S] Chemical compound [Na].[S] BNOODXBBXFZASF-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 229910001416 lithium ion Inorganic materials 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 229910052987 metal hydride Inorganic materials 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 229910052759 nickel Inorganic materials 0.000 description 1
- PXHVJJICTQNCMI-UHFFFAOYSA-N nickel Substances [Ni] PXHVJJICTQNCMI-UHFFFAOYSA-N 0.000 description 1
- -1 nickel metal hydride Chemical class 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/041—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a variable is automatically adjusted to optimise the performance
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J3/00—Circuit arrangements for AC mains or AC distribution networks
- H02J3/28—Arrangements for balancing of the load in a network by storage of energy
- H02J3/32—Arrangements for balancing of the load in a network by storage of energy using batteries with converting means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2639—Energy management, use maximum of cheap power, keep peak load low
-
- Y—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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B70/00—Technologies for an efficient end-user side electric power management and consumption
- Y02B70/30—Systems integrating technologies related to power network operation and communication or information technologies for improving the carbon footprint of the management of residential or tertiary loads, i.e. smart grids as climate change mitigation technology in the buildings sector, including also the last stages of power distribution and the control, monitoring or operating management systems at local level
-
- Y—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
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S20/00—Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
- Y04S20/20—End-user application control systems
Definitions
- the present subject matter relates generally to energy storage systems and more particularly, to systems and methods of controlling a dispatch operation of one or more energy storage units in an energy storage system.
- Energy storage systems have become increasingly used to deliver power to utility grids either as part of standalone energy storage systems or as part of a renewable energy farm (e.g., a wind farm or solar farm) with an integrated energy storage system.
- Energy storage systems can include one or more battery banks or other energy storage units that can be coupled to the grid or other load via a suitable power converter.
- Energy storage systems are unique in that energy storage systems have the ability to both deliver and reserve energy for particular grid services.
- Different energy storage units can perform differently in various operating conditions associated with an energy storage system. For instance, energy storage units can accumulate degradation and/or inefficiency in various operating conditions. As an example, sodium metal halide batteries can experience capacity fade at low discharge rates. As another example, sodium metal halide batteries can experience resistance rise effects at high voltage recharge rates. Such degradation and inefficiency can lead to a reduced lifespan of an energy storage system. Thus, there is a need for systems and methods of controlling an energy storage system to reduce inefficiency and/or degradation.
- One example aspect of the present disclosure is directed to a method of controlling a dispatch operation of an energy storage system.
- the method includes receiving, by one or more control devices, data indicative of a present dispatch state associated with an energy storage system.
- the energy storage system includes a plurality of energy storage units coupled in parallel.
- the present dispatch state specifies the energy storage units presently coupled to the system.
- the method further includes identifying, by the one or more control devices, one or more candidate dispatch states associated with the energy storage system. Each of the one or more candidate dispatch states is different from the present dispatch state.
- the method further includes selecting, by the one or more computing devices, at least one of the one or more candidate dispatch states as a selected dispatch state based at least in part on a performance model.
- the performance model models the performance of the one or more candidate dispatch states as a function of one or more operating parameters.
- the method further includes controlling, by the one or more control devices, operation of the energy storage system based at least in part on the selected dispatch state.
- the energy storage system includes a plurality of energy storage units coupled in parallel.
- the energy storage system further includes a system controller communicatively coupled to the plurality of energy storage units.
- the system controller includes at least one processor and a non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the system controller to perform operations.
- the operations include receiving data indicative of a present dispatch state associated with an energy storage system.
- the energy storage system includes a plurality of energy storage units coupled in parallel.
- the present dispatch state specifies the energy storage units presently coupled to the system.
- the operations further include identifying one or more candidate dispatch states associated with the energy storage system. Each of the one or more candidate dispatch states is different from the present dispatch state.
- the operations further include selecting at least one of the one or more candidate dispatch states as a selected dispatch state based at least in part on a performance model.
- the performance model models the performance of the one or more candidate dispatch states as a function of one or more operating parameters.
- the operations further include controlling operation of the energy storage system based at least in part on the selected dispatch state.
- Yet another example aspect of the present application is directed to a system controller for controlling one or more energy storage units in an energy storage system.
- the system controller includes at least one processor and a non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the system controller to perform operations.
- the operations include receiving data indicative of a present dispatch state associated with an energy storage system.
- the energy storage system includes a plurality of energy storage units coupled in parallel.
- the present dispatch state specifies the energy storage units presently coupled to the system.
- the operations further include identifying one or more candidate dispatch states associated with the energy storage system. Each of the one or more candidate dispatch states is different from the present dispatch state.
- the operations further include selecting at least one of the one or more candidate dispatch states as a selected dispatch state based at least in part on a performance model.
- the performance model models the performance of the one or more candidate dispatch states as a function of one or more operating parameters.
- the operations further include controlling operation of the energy storage system based at least in part on the selected dispatch state.
- FIG. 1 depicts an example energy storage system according to example embodiments of the present disclosure
- FIG. 2 depicts aspects of an example controller according to example embodiments of the present disclosure
- FIG. 3 depicts an example control topology for an example control system according to example embodiments of the present disclosure
- FIG. 4 depicts a flow diagram of an example method of controlling a dispatch operation of an energy storage system according to example embodiments of the present disclosure.
- FIG. 5 depicts a flow diagram of an example method of controlling a dispatch state of an energy storage system over one or more incremental time periods according to example embodiments of the present disclosure.
- Example aspects of the present disclosure are directed to controlling a dispatch operation of a plurality of energy storage units in an energy storage system.
- a number of energy storage units can be dispatched (e.g., coupled to the energy storage system) to meet a power demand provided, for instance, by a power grid or other source.
- An energy storage unit may include one or more electrochemical cells.
- the plurality of energy storage units can make up a portion of an energy storage system.
- the energy storage system can include a plurality of energy storage units located on a single electrical bus, and/or a plurality of energy storage units remotely distributed using multiple electrical busses.
- Each energy storage unit can be coupled to a switch (e.g. one or more contactors).
- the switch can be selectively operable to couple the energy storage unit to a load (e.g. power grid or other load).
- a load e.g. power grid or other load.
- the switch can include an open state and a closed state.
- the energy storage unit can be coupled to the system when the switch is in the closed state, and decoupled from the system when the switch is in the open state.
- a present dispatch state and a plurality of candidate dispatch states associated with the energy storage system can be identified.
- the present dispatch state can specify the energy storage units that are presently coupled to the system and the energy storage units that are presently decoupled from the system.
- Each candidate dispatch state can specify the energy storage units to potentially be coupled to the system and the energy storage units that are to potentially be decoupled from the system.
- each candidate dispatch state can be different from the present dispatch state.
- a degradation value can then be calculated for the present dispatch state and each candidate dispatch state.
- the degradation value for a dispatch state can be calculated at least in part by accessing a performance model associated with the energy storage system.
- the performance model can receive one or more inputs to determine a degradation value or other data indicative of one or more efficiency and/or degradation characteristics associated with the present dispatch state and each of the candidate dispatch states.
- the one or more inputs can include one or more operating parameters associated with the dispatch states.
- the one or more operating parameters can include data related to temperature, open circuit voltage, current and/or contactor life associated with each of the energy storage units to be coupled to the system.
- the degradation value can be indicative of efficiency and/or degradation characteristics of the energy storage system, which can correspond to an overall life cycle performance trajectory associated with the energy storage system.
- the performance model can further take into account one or more operating constraints, such as for instance, power demand, battery power, battery current, voltage characteristic, and/or battery temperature.
- the one or more operating constraints may change over time. For instance, the power demand may change at various times of the day (and/or various times of the year) based at least in part on fluctuating grid conditions.
- the performance model can take into account performance degradation for individual storage units to determine selection of units to couple and decouple from the system to improve performance. For instance, the model can take into consideration which energy storage units were previously coupled in a dispatch state so that a new dispatch state does not provide for the coupling or decoupling the same energy storage unit to the system each time a new dispatch state is determined.
- Operation of the energy storage system can be controlled based at least in part on the degradation values of the candidate dispatch states of the energy storage system relative to the present dispatch state. For instance, a candidate dispatch state can be selected as a selected dispatch state based on the degradation value. The energy storage system can then be controlled by coupling the number of energy storage units to the system as specified by the selected dispatch state.
- example aspects of the present disclosure can have a technical effect of improving the efficiency of an energy storage system by adjusting a dispatch state of the energy storage system based at least in part on one or more operating parameters.
- example aspects of the present disclosure can have a technical effect of reducing degradation associated with an energy storage system by adjusting a dispatch state of the energy storage system based at least in part on one or more operating parameters.
- the energy storage system can be further controlled based at least in part on the one or more operating constraints. For instance, in such embodiments, a candidate dispatch state may only be selected if controlling the energy storage system in accordance with the candidate dispatch state would cause the energy storage system to operate within the bounds of the constraints. For instance, a candidate dispatch may only be selected if the energy storage system would output enough power to meet the power demand while operating in accordance with the candidate dispatch state. In this manner, a candidate dispatch state can be selected to meet a near term power commitment (e.g. power delivery or power acceptance) associated with a power application.
- a near term power commitment e.g. power delivery or power acceptance
- a candidate dispatch state may only be selected if operating the energy storage system in accordance with the candidate dispatch state would cause the energy storage system to operate at a temperature below a predetermined temperature.
- the energy storage system can be controlled based at least in part on a state of charge difference between energy storage units. In this manner, a candidate dispatch may be selected only if operating the energy storage system in accordance with the candidate dispatch state would cause the state of charge difference between the energy storage units in the energy storage system to be maintained below a threshold.
- the plurality of candidate dispatch states can include every possible dispatch state (e.g. every possible combination of energy storage units that can be coupled to the system). For instance, each candidate dispatch state combination can be identified during one or more time periods. A degradation value can be calculated for each possible dispatch state. Operation of the energy storage system can then be controlled in accordance with the candidate dispatch state having the optimal degradation value. For instance, the optimal degradation value can be the lowest degradation value of the plurality of degradation values.
- one or more candidate dispatch states can be identified by incrementally adjusting a number of energy storage units to be coupled to the system during a plurality of incremental time periods. Degradation values for each candidate dispatch state can be calculated during each incremental time period. For instance, an optimization routine can be used to identify one or more candidate dispatch states by periodically adjusting the number of energy storage units to be coupled to the system in an incremental manner. In particular, incrementally adjusting the number of energy storage units to be coupled to the system can include increasing or decreasing the number of energy storage units to be coupled to the system relative to the number of energy storage units specified by the candidate dispatch state in accordance with which the energy storage system is presently operating.
- each incremental adjustment can have an effect on the degradation value of the energy storage system.
- each incremental adjustment e.g. incremental increase or incremental decrease
- the optimization routine can further include, for each time period, comparing the degradation value associated with the present candidate dispatch state (e.g. the most recently determined degradation value) to the degradation value associated with the candidate dispatch state identified in a previous time period (e.g. a previous candidate dispatch state).
- the degradation value associated with the present candidate dispatch state can be compared to the degradation value of the present dispatch state.
- the optimization routine can include selecting the present candidate dispatch state as a selected dispatch state. Operation of the energy storage system can then be controlled in accordance with the selected dispatch state. Controlling the operation of the energy storage system in this manner can include, for instance, controlling the operating state of one or more switches coupled to one or more energy storage units such that the number of energy storage units coupled to the system corresponds to the number specified in the selected candidate dispatch state.
- the present candidate dispatch state may not be selected and operation of the energy storage system can be controlled such that no change is made to the dispatch state of the energy storage system.
- operation of the energy storage system can be controlled to maintain operation in accordance with the dispatch state selected most recently (e.g. the dispatch state in accordance with which the energy storage system is presently operating).
- the optimization routine can include changing the direction of adjustment. For instance, if the present candidate dispatch state corresponds to an incremental increase in the number energy storage units to be coupled to the system relative to the previous candidate dispatch state, and to an increase in degradation value relative to the previous candidate dispatch state, the next identified candidate dispatch state can correspond to a decrease in the number of energy storage units to be coupled to the system. In this manner, the direction of adjustment can change based at least in part on the degradation value to identify a desired degradation value.
- FIG. 1 depicts an example power system 100 that includes an energy storage system 110 according to example aspects of the present disclosure.
- the power system 100 can be a standalone power generation system or can be implemented as part of a renewable energy system, such as wind farm or solar farm.
- the power system 100 can include a battery energy storage system (BESS) 110 .
- the BESS 110 can include one or more battery energy storage units 112 , such as battery cells or battery packs.
- the battery energy storage units 112 can contain one or more sodium nickel chloride batteries, sodium sulfur batteries, lithium ion batteries, nickel metal hydride batteries, or other similar devices.
- the battery energy storage units 112 can be coupled to a switching element (e.g. one or more contactors) selectively operable to couple the energy storage units 112 to the system 100 .
- a switching element e.g. one or more contactors
- battery energy storage units 112 include individual battery cells coupled to a switching element, it will be appreciated that battery energy storage units 112 can include multiple battery cells coupled to the switching element.
- the BESS 110 can include a battery management system (BMS) 115 .
- the BMS 115 can include one or more electronic devices that monitor one or more of the battery energy storage units 112 , such as by protecting the battery energy storage unit from operating outside a safe operating mode, monitoring a state of the battery energy storage unit, calculating and reporting operating data for the battery energy storage unit, controlling the battery energy storage unit environment, and/or any other suitable control actions.
- the BMS 115 is configured to monitor and/or control operation of one or more energy storage units 112 .
- the BMS 115 can be, for example, a logic controller implemented purely in hardware, a firmware-programmable digital signal processor, or a programmable processor-based software-controlled computer.
- the BESS 110 can optionally be coupled to a DC to DC converter 120 .
- the DC to DC converter 120 can be a buck converter, boost converter, or buck/boost converter.
- the DC to DC converter 120 can convert a DC voltage at the DC bus 125 to a suitable DC voltage for providing power to or receiving power from the BESS 110 .
- the DC bus 125 can be a standalone DC bus between the DC to DC converter 120 and the inverter 130 .
- the DC bus 125 can be a DC bus of a two-stage power converter used to convert energy from a renewable energy source to suitable power for the AC grid 150 .
- the DC to DC converter can include one or more electronic switching elements, such as insulated gate bipolar transistors (IGBT).
- IGBT insulated gate bipolar transistors
- the electronic switching elements can be controlled (e.g. using pulse width modulation) to charge or to discharge the battery energy storage system 110 .
- the electronic switching elements can be controlled to condition DC power received or provided to the BESS 115 .
- the power system can further include and inverter 130 .
- the inverter 130 can be configured to convert DC power on the DC bus 125 to suitable AC power for application to utility grid 150 (e.g. 50 Hz or 60 Hz AC power).
- the inverter 130 can include one or more electronic switching elements, such as IGBTs. The electronic switching elements can be controlled (e.g. using pulse width modulation) to convert the DC power on the DC bus to suitable AC power for the grid 150 .
- the inverter 130 can provide AC power to the grid 150 through a suitable transformer 140 and various other devices, such as switches, relays, contactors, etc. used for protection of the power system 100 .
- the power system 100 can also include a controller 200 that is configured to monitor and/or control various aspects of the power system 100 as shown in FIGS. 1, 2, and 3 .
- the controller 200 can be configured to control the energy storage system to selectively couple energy storage units to the system 100 based at least in part on a performance model according to example aspect of the present disclosure.
- the controller 190 can be a separate unit (as shown) or can be part of the BMS 115 of the BESS 110 .
- controller 200 can have any number of suitable control devices.
- the controller 200 can be a system level controller (e.g., farm level controller) or a controller of one or more individual energy storage units.
- controller 200 can include one or more processor(s) 212 and one or more memory device(s) 214 configured to perform a variety of computer-implemented functions and/or instructions (e.g., performing the methods, steps, calculations and the like and storing relevant data as disclosed herein).
- the instructions when executed by processor(s) 212 can cause processor(s) 212 to perform operations according to example aspects of the present disclosure.
- the instructions when executed by processor(s) 212 can cause processor(s) 212 to implement one or more control routines, such as the optimizer as will be discussed in more detail below.
- controller 200 can include a communications system 220 to facilitate communications between controller 200 and the various components of the system 100 .
- communications system 220 can include a sensor interface 222 (e.g., one or more analog-to-digital converters) to permit signals transmitted from one or more sensors 223 , 224 , and 225 to be converted into signals that can be understood and processed by processor(s) 212 .
- sensors 223 - 225 can be communicatively coupled to communications system 220 using any suitable means, such as a wired or wireless connection. The signals can be communicated using any suitable communications protocol.
- processor(s) 212 can be configured to receive one or more signals from sensors 223 - 225 .
- processor(s) 212 can receive signals indicative of the state of charge of energy storage units 102 from a monitoring device configured to monitor a state of charge of energy storage units 102 in energy storage system 100 .
- Processor(s) 212 can also receive signals indicative of power delivery (e.g., amount of power charging/discharging) from additional sensors.
- processor refers not only to integrated circuits referred to in the art as being included in a computer, but also refers to a controller, a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits.
- the processor is also configured to compute advanced control algorithms and communicate to a variety of Ethernet or serial-based protocols (Modbus, OPC, CAN, etc.).
- the memory device(s) may generally comprise memory element(s) including, but not limited to, computer readable medium (e.g. random access memory (RAM)), computer readable non-volatile medium (e.g. read-only memory, or a flash memory), a floppy disk, a compact disc-read only memory (CD-ROM), a magneto-optical disk (MOD), a digital versatile disc (DVD) and/or other suitable memory elements.
- RAM random access memory
- computer readable non-volatile medium e.g. read-only memory, or a flash memory
- CD-ROM compact disc-read only memory
- MOD magneto-optical disk
- DVD digital versatile disc
- Such memory device(s) may generally be configured to store suitable computer-readable instructions that, when implemented by the processor(s), configure processor(s) 212 to perform the various functions as described herein.
- the memory may be a separate component from the processor or may be included onboard within the processor.
- Controller 200 can also include or store data associated with a performance model 218 .
- the model 218 can model energy storage units 102 by describing expected behavior of the units under certain described circumstances and in view of various operating parameters (e.g. one or more of open circuit voltage, temperature, current, or contactor life associated with energy storage units 102 ).
- performance model 218 can be configured to determine a degradation value for a present set of dispatched energy storage units (e.g. present dispatch state), and degradation values for a plurality of candidate sets of energy storage units to be potentially be dispatched (e.g. candidate dispatch states).
- Controller 200 can also include an optimizer 216 .
- the optimizer 216 can be computer logic utilized to provide desired functionality, such as at least a portion of an optimization routine associated with energy storage system 100 .
- the optimizer 216 can be implemented in hardware, firmware and/or software controlling a general purpose processor.
- the optimizer 216 includes program code files stored on the storage device, loaded into memory and executed by a processor or can be provided from computer program products, for example, computer executable instructions that are stored in a tangible computer-readable storage medium such as RAM hard disk or optical or magnetic media.
- the optimizer 216 to determine an optimum or near optimum dispatch state based at least in part on the performance model.
- near optimum refers to within 25% of an optimum solution.
- optimizer 216 and/or the performance model 218 can further take into account one or more constraints.
- the one or more constraints can include a power demand or commitment, power, current, voltage characteristic, or temperature associated with energy storage units 102 .
- optimizer 216 can select one or more dispatch states as selected dispatch states based at least in part on the comparison of the degradation values and based at least in part on the constraints.
- FIG. 3 depicts an example control topology 300 for an energy storage system according to example embodiments of the present disclosure.
- performance model 218 can access, obtain, or receive various types of data, including operating parameters 302 , and system constraint data 304 .
- Operating parameters 302 and constraint data 304 can be provided from one or more sources. For instance, some data may be obtained by sensors 223 - 225 . Some data may be accessed over a network (e.g., Internet) from various sources. For instance, when energy storage units 102 are remotely distributed on multiple electrical busses, operating parameters 302 , and/or constraint data 304 may be accessed, at least in part, via a network.
- operating parameters 302 can include various data associated with an energy storage system, including data related to open circuit voltage, temperature, current (charge or discharge), and/or contactor life.
- Constraint data 304 can include power demand data.
- a power demand can be a part of or determined based on a request for beneficial services such as peak shaving, frequency response, ramp rate control, purchasing and selling of energy, load following, energy arbitrage, and/or other grid services.
- the power demand can specify a requested amount of power and/or a requested duration.
- the power demand can specify certain performance parameters that are mandatory or requested (e.g., supplied power should be within a certain frequency range).
- Constraint data 304 can further include data that describes various constraints of an energy storage system.
- system constraint data 304 can include data that describes one or more constraints relating to charge or discharge current, charge or discharge power, temperature and/or various other constraints associated with the energy storage system.
- operating parameters 302 and/or constraint data 304 can be determined at least in part from one or more feedback signals provided by one or more energy storage units to performance model 218 and/or optimizer 216 .
- the feedback signals can be provided by energy storage units 102 to performance model 218 via sensors 223 - 225 or other suitable technique.
- the feedback signals can include state of unit data that describes the status of various operating parameters or other present conditions associated with energy storage units 102 .
- energy storage units 102 can provide state of unit data to performance model 218 , which can include data that describes a present power output setpoint of each of the one or more energy storage units 102 , a present effective power output by each of the one or more energy storage units 102 , a present state of health of each of the one or more energy storage units 102 , a present state of charge of each of the one or more energy storage units 102 , internal temperatures, external temperatures, and/or expected change in temperatures at each of the one or more energy storage units 102 , a present and/or expected efficiency for each of the one or more energy storage units 102 , inverter information, and/or other data.
- performance model 218 can include data that describes a present power output setpoint of each of the one or more energy storage units 102 , a present effective power output by each of the one or more energy storage units 102 , a present state of health of each of the one or more energy storage units 102 , a present state of charge of each of the one or more energy storage units
- Performance model 218 can further receive or obtain data indicative of a present dispatch state 303 of the energy storage system and/or data indicative of one or more candidate dispatch states of the energy storage system.
- the present dispatch state 303 can specify one or more energy storage units that are coupled to the system, and that are decoupled from the system.
- the one or more candidate dispatch states can specify various combinations of energy storage units to potentially be coupled to the system, and decoupled from the system.
- performance model 218 upon receiving the various operating parameters 302 and constraint data 304 , can determine degradation values for the present dispatch state 303 and the one or more candidate dispatch states over one or more time periods. The degradation values can then be provided to optimizer 216 .
- optimizer 216 upon receiving the degradation values, can be configured to perform a comparison of at least two of the degradation values during one or more time periods. Optimizer 216 can then be configured to select one or more dispatch states as selected dispatch states based at least in part on the comparison. As indicated above, optimizer 216 can be further configured to select the one or more selected dispatch states based at least in part on the constraint data. Optimizer 216 can then provide one or more signals indicative of the selected dispatch state to one or more energy storage units. A dispatch operation of the energy storage system can then be controlled based at least in part on the signal(s) In example embodiments, the signal(s) can further be provided back to performance model 218 , such that one or more subsequent degradation values can be determined.
- the optimizer can implement other suitable optimization techniques can be used without deviating from the scope of the present disclosure. For instance, in one embodiment, the optimizer can iteratively determine various dispatch states as selected states until an optimum or near optimum dispatch state for a present condition is satisfied.
- FIG. 4 depicts a flow diagram of an example method ( 400 ) of controlling a dispatch operation of an energy storage system according to example embodiments of the present disclosure.
- the method ( 400 ) can be implemented by one or more computing devices, such as one or more of the computing devices in FIG. 3 .
- FIG. 4 depicts steps performed in a particular order for purposes of illustration and discussion, those of ordinary skill in the art, using the disclosures provided herein, will understand that various steps of any of the methods discussed herein can be adapted, modified, rearranged, omitted, or expanded in various ways without deviating from the scope of the present disclosure.
- the method ( 400 ) can include receiving or accessing data indicative of a power demand or commitment.
- the power demand can specify a requested amount of power and/or a requested duration.
- the power demand can be determined to provide a requested grid service, such as peak shaving, frequency response, ramp rate control, purchasing and selling of energy, load following, energy arbitrage, and/or other grid services.
- the method ( 400 ) can include receiving data indicative of a present dispatch state associated with an energy storage system.
- the present dispatch state can specify the energy storage units that are presently coupled to the system and/or the energy storage units that are presently decoupled from the system.
- the method ( 400 ) can include identifying one or more candidate dispatch states associated with the energy storage system.
- a candidate dispatch state can specify one or more energy storage units to be coupled to an energy storage system.
- the candidate dispatch state can further specify one or more energy storage units to be decoupled from the energy storage system.
- Each candidate dispatch state can be different from the present dispatch state.
- identifying one or more candidate dispatch states can include identifying every possible candidate dispatch state. In this manner, each possible candidate dispatch state can be identified during one or more time periods. In alternative embodiments, identifying one or more candidate dispatch states can include incrementally identifying one or more candidate dispatch states during one or more time periods. Such embodiments are described in more detail below with reference to FIG. 5 .
- the method ( 400 ) can include selecting a candidate dispatch state as a selected dispatch state based at least in part on a performance model.
- the performance model can be configured to model the performance of the energy storage system as a function of one or more operating parameters while the energy storage system is operating in accordance with a candidate dispatch state.
- the performance model can describe expected behavior of the dispatched energy storage units under certain described circumstances and in view of various operating parameters, such as temperature, open circuit voltage, contactor life, charge or discharge current, and/or various other suitable operating parameters associated with the dispatched energy storage units.
- a candidate dispatch state can be selected further based on one or more constraints.
- the one or more constraints can include data relating to power demand, battery power, battery current, battery temperature, etc.
- the constraints can vary over time. For instance, a power demand from a grid or other source may change during different times of the day or year.
- various performance characteristics of the energy storage units in the energy storage system may change over time. For instance, unit efficiency may decrease throughout the lifetime of an energy storage unit.
- a candidate dispatch state may be selected as a selected dispatch state only if operating the energy storage system in accordance with the candidate dispatch state would cause the energy storage system to operate within the bounds of the one or more constraints. For instance, a candidate dispatch state may only be selected if the energy storage system would be able to meet the power demand when operating in accordance with the candidate dispatch state.
- the constraints can further include data related to the states of charge of the energy storage units in the energy storage system.
- Distributed energy storage units can develop state of charge imbalances due at least in part to poor dispatch of the energy storage units to meet the power demand.
- the candidate dispatch state can be selected based at least in part on the state of charge data.
- the constraint can specify a desired state difference value.
- the desired state difference value can be indicative of a maximum desired difference between the states of charge of the dispatched energy storage units.
- the desired state difference value can correspond to an average state of charge of each energy storage unit in the system. In this manner, one or more energy storage units can be coupled to or decoupled from the system based at least in part on the states of charge of the one or more energy storage units and the desired state difference value.
- the candidate dispatch state can be selected by performing an optimization routine associated with the performance model.
- the optimization routine can include selecting the candidate dispatch state having the smallest associated degradation value.
- the optimization routine can include identifying a candidate dispatch state during one or more time periods by incrementally adjusting a number of energy storage units to be coupled to the system.
- a degradation value may be determined for each identified candidate dispatch state (e.g. for each incremental adjustment) based on the performance model.
- the optimization routine can further include comparing, during each time period, the degradation value associated with the candidate dispatch state identified in the present time period to a candidate dispatch state identified in a previous time period.
- the optimization routine can further include selecting the present candidate dispatch state as a selected dispatch state when the degradation value associated with the candidate dispatch state identified in the present time period is less than the degradation value associated with the candidate dispatch state identified in the previous time period.
- FIG. 5 depicts a flow diagram of an example method ( 500 ) of an optimization routine for selecting a candidate dispatch state as a selected dispatch over one or more incremental time periods.
- method ( 500 ) can include identifying a candidate dispatch state during an initial time period.
- the candidate dispatch state can specify a number of energy storage units to be coupled to the system.
- the candidate dispatch state can be identified by incrementally adjusting the number of energy storage units to be coupled to the system relative to the number of energy storage units specified by the present dispatch state (e.g. the number of energy storage units presently coupled to the system).
- the incremental adjustment of energy storage units can be a random incremental adjustment, such that the energy storage units to be coupled to or decoupled from the system are chosen in an arbitrary, random manner.
- the incremental adjustments can be performed based at least in part on one or more operating conditions associated with the energy storage system. For instance, an order of adjustment can be determined based at least in part on the type of energy storage units in the energy storage system, one or more operating parameters associated with the energy storage units, constraint data associated with the energy storage system, and/or various other suitable factors. In a particular implementation, an order of adjustment can be identified at least in part from a lookup table stored in a memory associated with the energy storage system.
- the lookup table can provide one or more orders in which to couple or decouple energy storage units to the system in view of the various operating conditions associated with the energy storage system.
- the lookup table can take into account one or more energy storage units that have been previously coupled to the system. For instance, an order of adjustment can be determined such that an energy storage unit is not coupled to the system if the amount of time since the energy storage unit was most recently decoupled from the system is less than a threshold.
- the method ( 500 ) can include inputting one or more operating parameters into a performance model to determine a degradation value associated with the candidate dispatch state.
- the operating parameters can include data related to open circuit voltage, temperature, current, contactor life, etc. associated with the energy storage units specified in the candidate dispatch state. Such data can be used to determine an expected degradation value associated with the candidate dispatch state.
- the method ( 500 ) can include comparing the determined degradation value with the degradation value of a previous dispatch state. For instance, during the initial time period, the degradation value can be compared to the present degradation value of ( 404 ). During subsequent time periods, the degradation value can be compared to the degradation value associated with the most recently selected dispatch state.
- the method ( 500 ) can include selecting the candidate dispatch state as a selected dispatch state ( 508 ).
- the method ( 500 ) can include controlling the energy storage system in accordance with the selected dispatch state. In this manner, one or more switches coupled to one or more energy storage units can be selectively controlled to couple the one or more energy storage units to the system in accordance with the selected dispatch state, such that the number of energy storage units coupled to the system corresponds to the number of energy storage units specified in the selected dispatch state.
- the method ( 500 ) can include identifying a subsequent candidate dispatch state during a subsequent incremental time period.
- a subsequent candidate dispatch state can be identified by incrementally adjusting the number of energy storage units to be coupled to the system relative to the most recently selected dispatch state. The method ( 500 ) can then return to ( 504 ).
- the method ( 500 ) can bypass ( 508 ) and ( 510 ), and can proceed directly to ( 512 ). In this manner, if the degradation value is not less than the previously selected degradation value, the candidate dispatch state is not selected.
- method ( 400 ) can include controlling the operation of the energy storage system based at least in part on the selected dispatch state.
- the energy storage system can be controlled to operate in accordance with the selected dispatch states.
- the energy storage system can be controlled by selectively controlling one or more switches (e.g. contactors) coupled to one or more energy storage units to couple the one or more energy storage units to the system in accordance with the selected dispatch state, such that the number of energy storage units coupled to the system corresponds to the number of energy storage units specified in the selected dispatch state.
- switches e.g. contactors
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Power Engineering (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
Systems and methods of controlling a dispatch operation of an energy storage system are provided. In particular, a degradation value of a present dispatch state of an energy storage system can be determined. The present dispatch state can specify one or more energy storage units presently coupled to the system. The degradation value can be determined based at least in part on one or more operating parameters, such as temperature, open circuit voltage, charge or discharge current, and/or contactor life. The degradation value can then be compared against one or more degradation values associated with one or more candidate dispatch states. A dispatch state can then be selected based on the comparison. One or more energy storage units can be selectively coupled to the energy storage system based at least in part on the selected dispatch state.
Description
- The present subject matter relates generally to energy storage systems and more particularly, to systems and methods of controlling a dispatch operation of one or more energy storage units in an energy storage system.
- Energy storage systems have become increasingly used to deliver power to utility grids either as part of standalone energy storage systems or as part of a renewable energy farm (e.g., a wind farm or solar farm) with an integrated energy storage system. Energy storage systems can include one or more battery banks or other energy storage units that can be coupled to the grid or other load via a suitable power converter. Energy storage systems are unique in that energy storage systems have the ability to both deliver and reserve energy for particular grid services.
- Different energy storage units can perform differently in various operating conditions associated with an energy storage system. For instance, energy storage units can accumulate degradation and/or inefficiency in various operating conditions. As an example, sodium metal halide batteries can experience capacity fade at low discharge rates. As another example, sodium metal halide batteries can experience resistance rise effects at high voltage recharge rates. Such degradation and inefficiency can lead to a reduced lifespan of an energy storage system. Thus, there is a need for systems and methods of controlling an energy storage system to reduce inefficiency and/or degradation.
- Aspects and advantages of embodiments of the present disclosure will be set forth in part in the following description, or may be learned from the description, or may be learned through practice of the embodiments.
- One example aspect of the present disclosure is directed to a method of controlling a dispatch operation of an energy storage system. The method includes receiving, by one or more control devices, data indicative of a present dispatch state associated with an energy storage system. The energy storage system includes a plurality of energy storage units coupled in parallel. The present dispatch state specifies the energy storage units presently coupled to the system. The method further includes identifying, by the one or more control devices, one or more candidate dispatch states associated with the energy storage system. Each of the one or more candidate dispatch states is different from the present dispatch state. The method further includes selecting, by the one or more computing devices, at least one of the one or more candidate dispatch states as a selected dispatch state based at least in part on a performance model. The performance model models the performance of the one or more candidate dispatch states as a function of one or more operating parameters. The method further includes controlling, by the one or more control devices, operation of the energy storage system based at least in part on the selected dispatch state.
- Another example aspect of the present disclosure is directed to an energy storage system. The energy storage system includes a plurality of energy storage units coupled in parallel. The energy storage system further includes a system controller communicatively coupled to the plurality of energy storage units. The system controller includes at least one processor and a non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the system controller to perform operations. The operations include receiving data indicative of a present dispatch state associated with an energy storage system. The energy storage system includes a plurality of energy storage units coupled in parallel. The present dispatch state specifies the energy storage units presently coupled to the system. The operations further include identifying one or more candidate dispatch states associated with the energy storage system. Each of the one or more candidate dispatch states is different from the present dispatch state. The operations further include selecting at least one of the one or more candidate dispatch states as a selected dispatch state based at least in part on a performance model. The performance model models the performance of the one or more candidate dispatch states as a function of one or more operating parameters. The operations further include controlling operation of the energy storage system based at least in part on the selected dispatch state.
- Yet another example aspect of the present application is directed to a system controller for controlling one or more energy storage units in an energy storage system. The system controller includes at least one processor and a non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the system controller to perform operations. The operations include receiving data indicative of a present dispatch state associated with an energy storage system. The energy storage system includes a plurality of energy storage units coupled in parallel. The present dispatch state specifies the energy storage units presently coupled to the system. The operations further include identifying one or more candidate dispatch states associated with the energy storage system. Each of the one or more candidate dispatch states is different from the present dispatch state. The operations further include selecting at least one of the one or more candidate dispatch states as a selected dispatch state based at least in part on a performance model. The performance model models the performance of the one or more candidate dispatch states as a function of one or more operating parameters. The operations further include controlling operation of the energy storage system based at least in part on the selected dispatch state.
- Variations and modifications can be made to these example aspects of the present disclosure.
- These and other features, aspects and advantages of various embodiments will become better understood with reference to the following description and appended claims. The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the related principles.
- Detailed discussion of embodiments directed to one of ordinary skill in the art are set forth in the specification, which makes reference to the appended figures, in which:
-
FIG. 1 depicts an example energy storage system according to example embodiments of the present disclosure; -
FIG. 2 depicts aspects of an example controller according to example embodiments of the present disclosure; -
FIG. 3 depicts an example control topology for an example control system according to example embodiments of the present disclosure; -
FIG. 4 depicts a flow diagram of an example method of controlling a dispatch operation of an energy storage system according to example embodiments of the present disclosure; and -
FIG. 5 depicts a flow diagram of an example method of controlling a dispatch state of an energy storage system over one or more incremental time periods according to example embodiments of the present disclosure. - Reference now will be made in detail to embodiments of the invention, one or more examples of which are illustrated in the drawings. Each example is provided by way of explanation of the invention, not limitation of the invention. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope or spirit of the invention. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present invention covers such modifications and variations as come within the scope of the appended claims and their equivalents.
- Example aspects of the present disclosure are directed to controlling a dispatch operation of a plurality of energy storage units in an energy storage system. In particular, a number of energy storage units can be dispatched (e.g., coupled to the energy storage system) to meet a power demand provided, for instance, by a power grid or other source. An energy storage unit may include one or more electrochemical cells. The plurality of energy storage units can make up a portion of an energy storage system. The energy storage system can include a plurality of energy storage units located on a single electrical bus, and/or a plurality of energy storage units remotely distributed using multiple electrical busses. Each energy storage unit can be coupled to a switch (e.g. one or more contactors). The switch can be selectively operable to couple the energy storage unit to a load (e.g. power grid or other load). In particular, the switch can include an open state and a closed state. The energy storage unit can be coupled to the system when the switch is in the closed state, and decoupled from the system when the switch is in the open state.
- In example embodiments, upon receiving a power demand or commitment for a power grid or other load, a present dispatch state and a plurality of candidate dispatch states associated with the energy storage system can be identified. The present dispatch state can specify the energy storage units that are presently coupled to the system and the energy storage units that are presently decoupled from the system. Each candidate dispatch state can specify the energy storage units to potentially be coupled to the system and the energy storage units that are to potentially be decoupled from the system. In example embodiments, each candidate dispatch state can be different from the present dispatch state.
- A degradation value can then be calculated for the present dispatch state and each candidate dispatch state. In particular, the degradation value for a dispatch state can be calculated at least in part by accessing a performance model associated with the energy storage system. The performance model can receive one or more inputs to determine a degradation value or other data indicative of one or more efficiency and/or degradation characteristics associated with the present dispatch state and each of the candidate dispatch states. The one or more inputs can include one or more operating parameters associated with the dispatch states. For instance, the one or more operating parameters can include data related to temperature, open circuit voltage, current and/or contactor life associated with each of the energy storage units to be coupled to the system. In this manner, the degradation value can be indicative of efficiency and/or degradation characteristics of the energy storage system, which can correspond to an overall life cycle performance trajectory associated with the energy storage system.
- In example embodiments, the performance model can further take into account one or more operating constraints, such as for instance, power demand, battery power, battery current, voltage characteristic, and/or battery temperature. The one or more operating constraints may change over time. For instance, the power demand may change at various times of the day (and/or various times of the year) based at least in part on fluctuating grid conditions.
- In addition, the performance model can take into account performance degradation for individual storage units to determine selection of units to couple and decouple from the system to improve performance. For instance, the model can take into consideration which energy storage units were previously coupled in a dispatch state so that a new dispatch state does not provide for the coupling or decoupling the same energy storage unit to the system each time a new dispatch state is determined.
- Operation of the energy storage system can be controlled based at least in part on the degradation values of the candidate dispatch states of the energy storage system relative to the present dispatch state. For instance, a candidate dispatch state can be selected as a selected dispatch state based on the degradation value. The energy storage system can then be controlled by coupling the number of energy storage units to the system as specified by the selected dispatch state.
- In this way, example aspects of the present disclosure can have a technical effect of improving the efficiency of an energy storage system by adjusting a dispatch state of the energy storage system based at least in part on one or more operating parameters. Similarly, example aspects of the present disclosure can have a technical effect of reducing degradation associated with an energy storage system by adjusting a dispatch state of the energy storage system based at least in part on one or more operating parameters.
- In example embodiments, the energy storage system can be further controlled based at least in part on the one or more operating constraints. For instance, in such embodiments, a candidate dispatch state may only be selected if controlling the energy storage system in accordance with the candidate dispatch state would cause the energy storage system to operate within the bounds of the constraints. For instance, a candidate dispatch may only be selected if the energy storage system would output enough power to meet the power demand while operating in accordance with the candidate dispatch state. In this manner, a candidate dispatch state can be selected to meet a near term power commitment (e.g. power delivery or power acceptance) associated with a power application. As another example, a candidate dispatch state may only be selected if operating the energy storage system in accordance with the candidate dispatch state would cause the energy storage system to operate at a temperature below a predetermined temperature. As yet another example, the energy storage system can be controlled based at least in part on a state of charge difference between energy storage units. In this manner, a candidate dispatch may be selected only if operating the energy storage system in accordance with the candidate dispatch state would cause the state of charge difference between the energy storage units in the energy storage system to be maintained below a threshold.
- In example embodiments, the plurality of candidate dispatch states can include every possible dispatch state (e.g. every possible combination of energy storage units that can be coupled to the system). For instance, each candidate dispatch state combination can be identified during one or more time periods. A degradation value can be calculated for each possible dispatch state. Operation of the energy storage system can then be controlled in accordance with the candidate dispatch state having the optimal degradation value. For instance, the optimal degradation value can be the lowest degradation value of the plurality of degradation values.
- In alternative embodiments, one or more candidate dispatch states can be identified by incrementally adjusting a number of energy storage units to be coupled to the system during a plurality of incremental time periods. Degradation values for each candidate dispatch state can be calculated during each incremental time period. For instance, an optimization routine can be used to identify one or more candidate dispatch states by periodically adjusting the number of energy storage units to be coupled to the system in an incremental manner. In particular, incrementally adjusting the number of energy storage units to be coupled to the system can include increasing or decreasing the number of energy storage units to be coupled to the system relative to the number of energy storage units specified by the candidate dispatch state in accordance with which the energy storage system is presently operating.
- Each incremental adjustment can have an effect on the degradation value of the energy storage system. For instance, each incremental adjustment (e.g. incremental increase or incremental decrease) can cause the degradation value of the energy storage system to increase, decrease, or remain constant. In example embodiments, the optimization routine can further include, for each time period, comparing the degradation value associated with the present candidate dispatch state (e.g. the most recently determined degradation value) to the degradation value associated with the candidate dispatch state identified in a previous time period (e.g. a previous candidate dispatch state). For instance, the degradation value associated with the present candidate dispatch state can be compared to the degradation value of the present dispatch state.
- In example embodiments, if the degradation value associated with the present candidate dispatch state is less than the degradation value associated with the previous candidate dispatch state, the optimization routine can include selecting the present candidate dispatch state as a selected dispatch state. Operation of the energy storage system can then be controlled in accordance with the selected dispatch state. Controlling the operation of the energy storage system in this manner can include, for instance, controlling the operating state of one or more switches coupled to one or more energy storage units such that the number of energy storage units coupled to the system corresponds to the number specified in the selected candidate dispatch state.
- If the degradation value associated with the present candidate dispatch state is not less than the degradation value associated with the previous incremental adjustment, the present candidate dispatch state may not be selected and operation of the energy storage system can be controlled such that no change is made to the dispatch state of the energy storage system. In particular, operation of the energy storage system can be controlled to maintain operation in accordance with the dispatch state selected most recently (e.g. the dispatch state in accordance with which the energy storage system is presently operating).
- In example embodiments, if the degradation value associated with the present candidate dispatch state is greater than the degradation value associated with the previous candidate dispatch state, the optimization routine can include changing the direction of adjustment. For instance, if the present candidate dispatch state corresponds to an incremental increase in the number energy storage units to be coupled to the system relative to the previous candidate dispatch state, and to an increase in degradation value relative to the previous candidate dispatch state, the next identified candidate dispatch state can correspond to a decrease in the number of energy storage units to be coupled to the system. In this manner, the direction of adjustment can change based at least in part on the degradation value to identify a desired degradation value.
- With reference now to the Figures, example embodiments of the present disclosure will now be discussed in detail.
FIG. 1 depicts anexample power system 100 that includes anenergy storage system 110 according to example aspects of the present disclosure. Thepower system 100 can be a standalone power generation system or can be implemented as part of a renewable energy system, such as wind farm or solar farm. - The
power system 100 can include a battery energy storage system (BESS) 110. TheBESS 110 can include one or more batteryenergy storage units 112, such as battery cells or battery packs. The batteryenergy storage units 112 can contain one or more sodium nickel chloride batteries, sodium sulfur batteries, lithium ion batteries, nickel metal hydride batteries, or other similar devices. The batteryenergy storage units 112 can be coupled to a switching element (e.g. one or more contactors) selectively operable to couple theenergy storage units 112 to thesystem 100. Although batteryenergy storage units 112 include individual battery cells coupled to a switching element, it will be appreciated that batteryenergy storage units 112 can include multiple battery cells coupled to the switching element. In addition, the present disclosure is discussed with reference to a battery energy storage system for purposes of illustration and discussion, those of ordinary skill in the art, using the disclosures provided herein, should understand that other energy storage devices (e.g. capacitors, fuel cells, etc.) can be used without deviating from the scope of the present disclosure. - The
BESS 110 can include a battery management system (BMS) 115. TheBMS 115 can include one or more electronic devices that monitor one or more of the batteryenergy storage units 112, such as by protecting the battery energy storage unit from operating outside a safe operating mode, monitoring a state of the battery energy storage unit, calculating and reporting operating data for the battery energy storage unit, controlling the battery energy storage unit environment, and/or any other suitable control actions. For example, in several embodiments, theBMS 115 is configured to monitor and/or control operation of one or moreenergy storage units 112. TheBMS 115 can be, for example, a logic controller implemented purely in hardware, a firmware-programmable digital signal processor, or a programmable processor-based software-controlled computer. - The
BESS 110 can optionally be coupled to a DC toDC converter 120. The DC toDC converter 120 can be a buck converter, boost converter, or buck/boost converter. The DC toDC converter 120 can convert a DC voltage at theDC bus 125 to a suitable DC voltage for providing power to or receiving power from theBESS 110. TheDC bus 125 can be a standalone DC bus between the DC toDC converter 120 and theinverter 130. Alternatively, theDC bus 125 can be a DC bus of a two-stage power converter used to convert energy from a renewable energy source to suitable power for theAC grid 150. - The DC to DC converter can include one or more electronic switching elements, such as insulated gate bipolar transistors (IGBT). The electronic switching elements can be controlled (e.g. using pulse width modulation) to charge or to discharge the battery
energy storage system 110. In addition, the electronic switching elements can be controlled to condition DC power received or provided to theBESS 115. - The power system can further include and
inverter 130. Theinverter 130 can be configured to convert DC power on theDC bus 125 to suitable AC power for application to utility grid 150 (e.g. 50 Hz or 60 Hz AC power). Theinverter 130 can include one or more electronic switching elements, such as IGBTs. The electronic switching elements can be controlled (e.g. using pulse width modulation) to convert the DC power on the DC bus to suitable AC power for thegrid 150. Theinverter 130 can provide AC power to thegrid 150 through asuitable transformer 140 and various other devices, such as switches, relays, contactors, etc. used for protection of thepower system 100. - The
power system 100 can also include acontroller 200 that is configured to monitor and/or control various aspects of thepower system 100 as shown inFIGS. 1, 2, and 3 . For example, thecontroller 200 can be configured to control the energy storage system to selectively couple energy storage units to thesystem 100 based at least in part on a performance model according to example aspect of the present disclosure. In accordance with various embodiments, the controller 190 can be a separate unit (as shown) or can be part of theBMS 115 of theBESS 110. - Referring particularly to
FIG. 2 ,controller 200 can have any number of suitable control devices. Thecontroller 200 can be a system level controller (e.g., farm level controller) or a controller of one or more individual energy storage units. As illustrated, for example,controller 200 can include one or more processor(s) 212 and one or more memory device(s) 214 configured to perform a variety of computer-implemented functions and/or instructions (e.g., performing the methods, steps, calculations and the like and storing relevant data as disclosed herein). The instructions when executed by processor(s) 212 can cause processor(s) 212 to perform operations according to example aspects of the present disclosure. For instance, the instructions when executed by processor(s) 212 can cause processor(s) 212 to implement one or more control routines, such as the optimizer as will be discussed in more detail below. - Additionally,
controller 200 can include acommunications system 220 to facilitate communications betweencontroller 200 and the various components of thesystem 100. Further,communications system 220 can include a sensor interface 222 (e.g., one or more analog-to-digital converters) to permit signals transmitted from one ormore sensors communications system 220 using any suitable means, such as a wired or wireless connection. The signals can be communicated using any suitable communications protocol. - As such, processor(s) 212 can be configured to receive one or more signals from sensors 223-225. For instance, processor(s) 212 can receive signals indicative of the state of charge of energy storage units 102 from a monitoring device configured to monitor a state of charge of energy storage units 102 in
energy storage system 100. Processor(s) 212 can also receive signals indicative of power delivery (e.g., amount of power charging/discharging) from additional sensors. - As used herein, the term “processor” refers not only to integrated circuits referred to in the art as being included in a computer, but also refers to a controller, a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits. The processor is also configured to compute advanced control algorithms and communicate to a variety of Ethernet or serial-based protocols (Modbus, OPC, CAN, etc.).
- Additionally, the memory device(s) may generally comprise memory element(s) including, but not limited to, computer readable medium (e.g. random access memory (RAM)), computer readable non-volatile medium (e.g. read-only memory, or a flash memory), a floppy disk, a compact disc-read only memory (CD-ROM), a magneto-optical disk (MOD), a digital versatile disc (DVD) and/or other suitable memory elements. Such memory device(s) may generally be configured to store suitable computer-readable instructions that, when implemented by the processor(s), configure processor(s) 212 to perform the various functions as described herein. The memory may be a separate component from the processor or may be included onboard within the processor.
-
Controller 200 can also include or store data associated with aperformance model 218. Generally, themodel 218 can model energy storage units 102 by describing expected behavior of the units under certain described circumstances and in view of various operating parameters (e.g. one or more of open circuit voltage, temperature, current, or contactor life associated with energy storage units 102). As will be described in more detail below,performance model 218 can be configured to determine a degradation value for a present set of dispatched energy storage units (e.g. present dispatch state), and degradation values for a plurality of candidate sets of energy storage units to be potentially be dispatched (e.g. candidate dispatch states). -
Controller 200 can also include anoptimizer 216. Theoptimizer 216 can be computer logic utilized to provide desired functionality, such as at least a portion of an optimization routine associated withenergy storage system 100. Thus, theoptimizer 216 can be implemented in hardware, firmware and/or software controlling a general purpose processor. In one embodiment, theoptimizer 216 includes program code files stored on the storage device, loaded into memory and executed by a processor or can be provided from computer program products, for example, computer executable instructions that are stored in a tangible computer-readable storage medium such as RAM hard disk or optical or magnetic media. In particular, as will be described in greater detail below, theoptimizer 216 to determine an optimum or near optimum dispatch state based at least in part on the performance model. As used herein, near optimum refers to within 25% of an optimum solution. - In some embodiments,
optimizer 216 and/or theperformance model 218 can further take into account one or more constraints. The one or more constraints can include a power demand or commitment, power, current, voltage characteristic, or temperature associated with energy storage units 102. In this manner,optimizer 216 can select one or more dispatch states as selected dispatch states based at least in part on the comparison of the degradation values and based at least in part on the constraints. -
FIG. 3 depicts an example control topology 300 for an energy storage system according to example embodiments of the present disclosure. As depicted,performance model 218 can access, obtain, or receive various types of data, including operatingparameters 302, andsystem constraint data 304.Operating parameters 302 andconstraint data 304 can be provided from one or more sources. For instance, some data may be obtained by sensors 223-225. Some data may be accessed over a network (e.g., Internet) from various sources. For instance, when energy storage units 102 are remotely distributed on multiple electrical busses, operatingparameters 302, and/orconstraint data 304 may be accessed, at least in part, via a network. As indicated above, operatingparameters 302 can include various data associated with an energy storage system, including data related to open circuit voltage, temperature, current (charge or discharge), and/or contactor life. -
Constraint data 304 can include power demand data. A power demand can be a part of or determined based on a request for beneficial services such as peak shaving, frequency response, ramp rate control, purchasing and selling of energy, load following, energy arbitrage, and/or other grid services. The power demand can specify a requested amount of power and/or a requested duration. The power demand can specify certain performance parameters that are mandatory or requested (e.g., supplied power should be within a certain frequency range).Constraint data 304 can further include data that describes various constraints of an energy storage system. For example,system constraint data 304 can include data that describes one or more constraints relating to charge or discharge current, charge or discharge power, temperature and/or various other constraints associated with the energy storage system. - Further, in some implementations, operating
parameters 302 and/orconstraint data 304 can be determined at least in part from one or more feedback signals provided by one or more energy storage units toperformance model 218 and/oroptimizer 216. For example, the feedback signals can be provided by energy storage units 102 toperformance model 218 via sensors 223-225 or other suitable technique. The feedback signals can include state of unit data that describes the status of various operating parameters or other present conditions associated with energy storage units 102. As an example, energy storage units 102 can provide state of unit data toperformance model 218, which can include data that describes a present power output setpoint of each of the one or more energy storage units 102, a present effective power output by each of the one or more energy storage units 102, a present state of health of each of the one or more energy storage units 102, a present state of charge of each of the one or more energy storage units 102, internal temperatures, external temperatures, and/or expected change in temperatures at each of the one or more energy storage units 102, a present and/or expected efficiency for each of the one or more energy storage units 102, inverter information, and/or other data. -
Performance model 218 can further receive or obtain data indicative of apresent dispatch state 303 of the energy storage system and/or data indicative of one or more candidate dispatch states of the energy storage system. Thepresent dispatch state 303 can specify one or more energy storage units that are coupled to the system, and that are decoupled from the system. The one or more candidate dispatch states can specify various combinations of energy storage units to potentially be coupled to the system, and decoupled from the system. In this manner, upon receiving thevarious operating parameters 302 andconstraint data 304,performance model 218 can determine degradation values for thepresent dispatch state 303 and the one or more candidate dispatch states over one or more time periods. The degradation values can then be provided tooptimizer 216. - In one example implementation,
optimizer 216, upon receiving the degradation values, can be configured to perform a comparison of at least two of the degradation values during one or more time periods.Optimizer 216 can then be configured to select one or more dispatch states as selected dispatch states based at least in part on the comparison. As indicated above,optimizer 216 can be further configured to select the one or more selected dispatch states based at least in part on the constraint data.Optimizer 216 can then provide one or more signals indicative of the selected dispatch state to one or more energy storage units. A dispatch operation of the energy storage system can then be controlled based at least in part on the signal(s) In example embodiments, the signal(s) can further be provided back toperformance model 218, such that one or more subsequent degradation values can be determined. - The optimizer can implement other suitable optimization techniques can be used without deviating from the scope of the present disclosure. For instance, in one embodiment, the optimizer can iteratively determine various dispatch states as selected states until an optimum or near optimum dispatch state for a present condition is satisfied.
-
FIG. 4 depicts a flow diagram of an example method (400) of controlling a dispatch operation of an energy storage system according to example embodiments of the present disclosure. The method (400) can be implemented by one or more computing devices, such as one or more of the computing devices inFIG. 3 . In addition,FIG. 4 depicts steps performed in a particular order for purposes of illustration and discussion, those of ordinary skill in the art, using the disclosures provided herein, will understand that various steps of any of the methods discussed herein can be adapted, modified, rearranged, omitted, or expanded in various ways without deviating from the scope of the present disclosure. - At (402), the method (400) can include receiving or accessing data indicative of a power demand or commitment. The power demand can specify a requested amount of power and/or a requested duration. The power demand can be determined to provide a requested grid service, such as peak shaving, frequency response, ramp rate control, purchasing and selling of energy, load following, energy arbitrage, and/or other grid services.
- At (404), the method (400) can include receiving data indicative of a present dispatch state associated with an energy storage system. In particular, the present dispatch state can specify the energy storage units that are presently coupled to the system and/or the energy storage units that are presently decoupled from the system.
- At (406), the method (400) can include identifying one or more candidate dispatch states associated with the energy storage system. A candidate dispatch state can specify one or more energy storage units to be coupled to an energy storage system. In particular implementations, the candidate dispatch state can further specify one or more energy storage units to be decoupled from the energy storage system. Each candidate dispatch state can be different from the present dispatch state.
- In example embodiments, identifying one or more candidate dispatch states can include identifying every possible candidate dispatch state. In this manner, each possible candidate dispatch state can be identified during one or more time periods. In alternative embodiments, identifying one or more candidate dispatch states can include incrementally identifying one or more candidate dispatch states during one or more time periods. Such embodiments are described in more detail below with reference to
FIG. 5 . - At (408) of
FIG. 4 , the method (400) can include selecting a candidate dispatch state as a selected dispatch state based at least in part on a performance model. The performance model can be configured to model the performance of the energy storage system as a function of one or more operating parameters while the energy storage system is operating in accordance with a candidate dispatch state. For instance, the performance model can describe expected behavior of the dispatched energy storage units under certain described circumstances and in view of various operating parameters, such as temperature, open circuit voltage, contactor life, charge or discharge current, and/or various other suitable operating parameters associated with the dispatched energy storage units. - As described above, in example embodiments, a candidate dispatch state can be selected further based on one or more constraints. In particular, the one or more constraints can include data relating to power demand, battery power, battery current, battery temperature, etc. The constraints can vary over time. For instance, a power demand from a grid or other source may change during different times of the day or year. In addition, various performance characteristics of the energy storage units in the energy storage system may change over time. For instance, unit efficiency may decrease throughout the lifetime of an energy storage unit. In this manner, a candidate dispatch state may be selected as a selected dispatch state only if operating the energy storage system in accordance with the candidate dispatch state would cause the energy storage system to operate within the bounds of the one or more constraints. For instance, a candidate dispatch state may only be selected if the energy storage system would be able to meet the power demand when operating in accordance with the candidate dispatch state.
- In example embodiments, the constraints can further include data related to the states of charge of the energy storage units in the energy storage system. Distributed energy storage units can develop state of charge imbalances due at least in part to poor dispatch of the energy storage units to meet the power demand. In such embodiments, the candidate dispatch state can be selected based at least in part on the state of charge data. In particular, the constraint can specify a desired state difference value. The desired state difference value can be indicative of a maximum desired difference between the states of charge of the dispatched energy storage units. For instance, the desired state difference value can correspond to an average state of charge of each energy storage unit in the system. In this manner, one or more energy storage units can be coupled to or decoupled from the system based at least in part on the states of charge of the one or more energy storage units and the desired state difference value.
- The candidate dispatch state can be selected by performing an optimization routine associated with the performance model. For instance, the optimization routine can include selecting the candidate dispatch state having the smallest associated degradation value.
- In example embodiments, the optimization routine can include identifying a candidate dispatch state during one or more time periods by incrementally adjusting a number of energy storage units to be coupled to the system. A degradation value may be determined for each identified candidate dispatch state (e.g. for each incremental adjustment) based on the performance model. The optimization routine can further include comparing, during each time period, the degradation value associated with the candidate dispatch state identified in the present time period to a candidate dispatch state identified in a previous time period. In one embodiment, the optimization routine can further include selecting the present candidate dispatch state as a selected dispatch state when the degradation value associated with the candidate dispatch state identified in the present time period is less than the degradation value associated with the candidate dispatch state identified in the previous time period.
- For instance,
FIG. 5 depicts a flow diagram of an example method (500) of an optimization routine for selecting a candidate dispatch state as a selected dispatch over one or more incremental time periods. At (502), method (500) can include identifying a candidate dispatch state during an initial time period. The candidate dispatch state can specify a number of energy storage units to be coupled to the system. For instance, the candidate dispatch state can be identified by incrementally adjusting the number of energy storage units to be coupled to the system relative to the number of energy storage units specified by the present dispatch state (e.g. the number of energy storage units presently coupled to the system). - In example embodiments, the incremental adjustment of energy storage units can be a random incremental adjustment, such that the energy storage units to be coupled to or decoupled from the system are chosen in an arbitrary, random manner. In alternative embodiments, the incremental adjustments can be performed based at least in part on one or more operating conditions associated with the energy storage system. For instance, an order of adjustment can be determined based at least in part on the type of energy storage units in the energy storage system, one or more operating parameters associated with the energy storage units, constraint data associated with the energy storage system, and/or various other suitable factors. In a particular implementation, an order of adjustment can be identified at least in part from a lookup table stored in a memory associated with the energy storage system. For instance, the lookup table can provide one or more orders in which to couple or decouple energy storage units to the system in view of the various operating conditions associated with the energy storage system. In example embodiments, the lookup table can take into account one or more energy storage units that have been previously coupled to the system. For instance, an order of adjustment can be determined such that an energy storage unit is not coupled to the system if the amount of time since the energy storage unit was most recently decoupled from the system is less than a threshold.
- At (504), the method (500) can include inputting one or more operating parameters into a performance model to determine a degradation value associated with the candidate dispatch state. As indicated above, the operating parameters can include data related to open circuit voltage, temperature, current, contactor life, etc. associated with the energy storage units specified in the candidate dispatch state. Such data can be used to determine an expected degradation value associated with the candidate dispatch state.
- At (506), the method (500) can include comparing the determined degradation value with the degradation value of a previous dispatch state. For instance, during the initial time period, the degradation value can be compared to the present degradation value of (404). During subsequent time periods, the degradation value can be compared to the degradation value associated with the most recently selected dispatch state.
- When the degradation value is less than the degradation value of the previous dispatch state, the method (500) can include selecting the candidate dispatch state as a selected dispatch state (508). At (510), the method (500) can include controlling the energy storage system in accordance with the selected dispatch state. In this manner, one or more switches coupled to one or more energy storage units can be selectively controlled to couple the one or more energy storage units to the system in accordance with the selected dispatch state, such that the number of energy storage units coupled to the system corresponds to the number of energy storage units specified in the selected dispatch state.
- At (512), the method (500) can include identifying a subsequent candidate dispatch state during a subsequent incremental time period. In particular, upon the expiration of a previous time period (e.g. the initial time period of (502)), a subsequent candidate dispatch state can be identified by incrementally adjusting the number of energy storage units to be coupled to the system relative to the most recently selected dispatch state. The method (500) can then return to (504).
- Referring back to (506), if the degradation value is not less than the degradation value associated with the previously selected dispatch state, the method (500) can bypass (508) and (510), and can proceed directly to (512). In this manner, if the degradation value is not less than the previously selected degradation value, the candidate dispatch state is not selected.
- Referring back to
FIG. 4 at (410), method (400) can include controlling the operation of the energy storage system based at least in part on the selected dispatch state. For instance, the energy storage system can be controlled to operate in accordance with the selected dispatch states. For instance, the energy storage system can be controlled by selectively controlling one or more switches (e.g. contactors) coupled to one or more energy storage units to couple the one or more energy storage units to the system in accordance with the selected dispatch state, such that the number of energy storage units coupled to the system corresponds to the number of energy storage units specified in the selected dispatch state. - Although specific features of various embodiments may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the present disclosure, any feature of a drawing may be referenced and/or claimed in combination with any feature of any other drawing.
- This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they include structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.
Claims (20)
1. A method of actively controlling a dispatch operation of an energy storage system, the method comprising:
receiving, by one or more control devices, data indicative of a present dispatch state associated with an energy storage system, the energy storage system comprising a plurality of energy storage units coupled in parallel, the present dispatch state specifying the energy storage units presently coupled to the system;
identifying, by the one or more control devices, one or more candidate dispatch states associated with the energy storage system, each of the one or more candidate dispatch states being different from the present dispatch state;
selecting, by the one or more control devices, at least one of the one or more candidate dispatch states as a selected dispatch state based at least in part on a performance model, the performance model modeling the performance of the one or more candidate dispatch states as a function of one or more operating parameters; and
controlling, by the one or more control devices, operation of the energy storage system based at least in part on the selected dispatch state.
2. The method of claim 1 , wherein the operating parameters are measured operating parameters.
3. The method of claim 1 , wherein selecting, by the one or more control devices, the candidate dispatch state as a selected dispatch state based at least in part on a performance model, comprises:
determining, by the one or more control devices, a degradation value for each of the one or more candidate dispatch states based on the performance model; and
selecting, by the one or more control devices, the candidate dispatch state as the selected dispatch state based at least in part on the degradation value.
4. The method of claim 3 , wherein identifying, by the one or more control devices, the selected dispatch state based at least in part on the degradation value comprises performing an optimization routine based at least in part on the performance model.
5. The method of claim 4 , wherein the optimization routine comprises:
during each of a plurality of time periods, identifying, by the one or more control devices, a candidate dispatch state by incrementally adjusting a number of energy storage units to be coupled to the system; and
for each candidate dispatch state, determining, by the one or more control devices, a degradation value for the candidate dispatch state associated with the incremental adjustment.
6. The method of claim 5 , wherein incrementally adjusting a number of energy storage units to be coupled to the system comprises decreasing or increasing a number of energy storage units to be coupled to the system.
7. The method of claim 1 , wherein the one or more operating parameters comprise at least one of an open circuit voltage, a temperature, a current or a contactor life associated with the respective energy storage units.
8. The method of claim 1 , wherein the one or more candidate dispatch states are identified at least in part from a lookup table associated with the energy storage system.
9. The method of claim 1 , wherein the performance model takes into account one or more constraints.
10. The method of claim 10 , wherein the one or more constraints comprise at least one of the power commitment, a power, a current, a voltage characteristic, or a temperature associated with the energy storage system.
11. The method of claim 1 , wherein controlling, by the one or more control devices, operation of the energy storage system based at least in part on the selected dispatch state comprises coupling one or more energy storage devices to the energy storage system in accordance with the selected dispatch state.
12. An energy storage system comprising:
a plurality of energy storage units coupled in parallel; and
a system controller communicatively coupled to a plurality of contactors used to selectively couple the plurality of energy storage units to the energy storage system, the system controller comprising at least one processor and a non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the system controller to perform operations, the operations comprising:
receiving data indicative of a present dispatch state associated with the energy storage system, the present dispatch state specifying the energy storage units presently coupled to the system;
identifying one or more candidate dispatch states associated with the energy storage system, each of the one or more candidate dispatch state being different from the present dispatch state;
selecting at least one of the one or more candidate dispatch states as a selected dispatch state based at least in part on a performance model, the performance model modeling the performance of the one or more candidate dispatch states as a function of one or more measured operating parameters; and
controlling operation of the energy storage system based at least in part on the selected dispatch state.
13. The energy storage system of claim 12 , wherein selecting the candidate dispatch state as a selected dispatch state based at least in part on a performance model comprises:
determining a degradation value for each of the one or more candidate dispatch states; and
selecting the candidate dispatch state as the selected dispatch state based at least in part on the degradation value.
14. The energy storage system of claim 12 , wherein identifying the selected dispatch state based at least in part on the degradation value comprises performing an optimization routine based at least in part on the performance model.
15. The energy storage system of claim 14 , wherein the optimization routine comprises:
during each of a plurality of time periods, identifying a candidate dispatch state by incrementally adjusting a number of energy storage units to be coupled to the system; and
for each candidate dispatch state, determining a degradation value for the candidate dispatch state associated with the incremental adjustment.
16. The energy storage system of claim 15 , wherein the optimization routine further comprises:
during each time period of the plurality of time periods, comparing the degradation value associated with the candidate dispatch state identified in the present time period with the degradation value associated with the candidate dispatch state identified in the previous time period; and
selecting the present candidate dispatch state as a selected dispatch state when the degradation value associated with the candidate dispatch state identified in the present time period is less than the degradation value associated with the candidate dispatch state identified in the previous time period.
17. A system controller for controlling one or more energy storage units in an energy storage system, the system controller comprising at least one processor and a non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the system controller to perform operations, the operations comprising:
receiving data indicative of a present dispatch state associated with an energy storage system, the energy storage system comprising a plurality of energy storage units coupled in parallel, the present dispatch state specifying the energy storage units presently coupled to the system;
identifying one or more candidate dispatch states associated with the energy storage system, each of the one or more candidate dispatch state being different from the present dispatch state;
selecting at least one of the one or more candidate dispatch states as a selected dispatch state based at least in part on a performance model, the performance model modeling the performance of the one or more candidate dispatch states as a function of one or more measured operating parameters; and
controlling operation of the energy storage system based at least in part on the selected dispatch state.
18. The system controller of claim 17 , wherein selecting the candidate dispatch state as a selected dispatch state based at least in part on a performance model comprises:
determining a degradation value for each of the one or more candidate dispatch states; and
selecting the candidate dispatch state as the selected dispatch state based at least in part on the degradation value.
19. The system controller of claim 17 , wherein identifying the selected dispatch state based at least in part on the degradation value comprises performing an optimization routine based at least in part on the performance model, and wherein the optimization routine comprises:
during each of a plurality of time periods, identifying a candidate dispatch state by incrementally adjusting a number of energy storage units to be coupled to the system; and
for each candidate dispatch state, determining a degradation value for the candidate dispatch state associated with the incremental adjustment.
20. The system controller of claim 19 , wherein the optimization routine further comprises:
during each time period of the plurality of time periods, comparing the degradation value associated with the candidate dispatch state identified in the present time period with the degradation value associated with the candidate dispatch state identified in the previous time period; and
selecting the present candidate dispatch state as a selected dispatch state when the degradation value associated with the candidate dispatch state identified in the present time period is less than the degradation value associated with the candidate dispatch state identified in the previous time period.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/833,498 US20170060113A1 (en) | 2015-08-24 | 2015-08-24 | Controlling a dispatch operation of an energy storage system |
US16/288,347 US11131974B2 (en) | 2015-08-24 | 2019-02-28 | Controlling a dispatch operation of an energy storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/833,498 US20170060113A1 (en) | 2015-08-24 | 2015-08-24 | Controlling a dispatch operation of an energy storage system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/288,347 Continuation US11131974B2 (en) | 2015-08-24 | 2019-02-28 | Controlling a dispatch operation of an energy storage system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20170060113A1 true US20170060113A1 (en) | 2017-03-02 |
Family
ID=58103919
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/833,498 Abandoned US20170060113A1 (en) | 2015-08-24 | 2015-08-24 | Controlling a dispatch operation of an energy storage system |
US16/288,347 Active 2035-09-03 US11131974B2 (en) | 2015-08-24 | 2019-02-28 | Controlling a dispatch operation of an energy storage system |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/288,347 Active 2035-09-03 US11131974B2 (en) | 2015-08-24 | 2019-02-28 | Controlling a dispatch operation of an energy storage system |
Country Status (1)
Country | Link |
---|---|
US (2) | US20170060113A1 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170104332A1 (en) * | 2015-10-08 | 2017-04-13 | Johnson Controls Technology Company | Energy storage controller with battery life model |
US10186889B2 (en) | 2015-10-08 | 2019-01-22 | Taurus Des, Llc | Electrical energy storage system with variable state-of-charge frequency response optimization |
US10190793B2 (en) | 2015-10-08 | 2019-01-29 | Johnson Controls Technology Company | Building management system with electrical energy storage optimization based on statistical estimates of IBDR event probabilities |
US10197632B2 (en) | 2015-10-08 | 2019-02-05 | Taurus Des, Llc | Electrical energy storage system with battery power setpoint optimization using predicted values of a frequency regulation signal |
US10222427B2 (en) | 2015-10-08 | 2019-03-05 | Con Edison Battery Storage, Llc | Electrical energy storage system with battery power setpoint optimization based on battery degradation costs and expected frequency response revenue |
US10283968B2 (en) | 2015-10-08 | 2019-05-07 | Con Edison Battery Storage, Llc | Power control system with power setpoint adjustment based on POI power limits |
US10389136B2 (en) | 2015-10-08 | 2019-08-20 | Con Edison Battery Storage, Llc | Photovoltaic energy system with value function optimization |
US10418833B2 (en) | 2015-10-08 | 2019-09-17 | Con Edison Battery Storage, Llc | Electrical energy storage system with cascaded frequency response optimization |
US10418832B2 (en) | 2015-10-08 | 2019-09-17 | Con Edison Battery Storage, Llc | Electrical energy storage system with constant state-of charge frequency response optimization |
US10554170B2 (en) | 2015-10-08 | 2020-02-04 | Con Edison Battery Storage, Llc | Photovoltaic energy system with solar intensity prediction |
US10564610B2 (en) | 2015-10-08 | 2020-02-18 | Con Edison Battery Storage, Llc | Photovoltaic energy system with preemptive ramp rate control |
US10700541B2 (en) | 2015-10-08 | 2020-06-30 | Con Edison Battery Storage, Llc | Power control system with battery power setpoint optimization using one-step-ahead prediction |
US10742055B2 (en) | 2015-10-08 | 2020-08-11 | Con Edison Battery Storage, Llc | Renewable energy system with simultaneous ramp rate control and frequency regulation |
WO2020192861A1 (en) * | 2019-03-22 | 2020-10-01 | Abb Schweiz Ag | Method for controlling battery energy storage system and battery energy storage system |
CN112198818A (en) * | 2019-07-08 | 2021-01-08 | 浙江宇视科技有限公司 | Control method, device and equipment of stepping type driving structure and storage medium |
US11159022B2 (en) | 2018-08-28 | 2021-10-26 | Johnson Controls Tyco IP Holdings LLP | Building energy optimization system with a dynamically trained load prediction model |
US11163271B2 (en) | 2018-08-28 | 2021-11-02 | Johnson Controls Technology Company | Cloud based building energy optimization system with a dynamically trained load prediction model |
US11210617B2 (en) | 2015-10-08 | 2021-12-28 | Johnson Controls Technology Company | Building management system with electrical energy storage optimization based on benefits and costs of participating in PDBR and IBDR programs |
US11581731B2 (en) * | 2016-12-26 | 2023-02-14 | Beijing Goldwind Sciene & Creation Windpower Equipment Co., Ltd. | Test and control apparatus, system and method for wind farm |
US20230344226A1 (en) * | 2022-04-21 | 2023-10-26 | GE Grid GmbH | Systems and methods for power setpoint control for hybrid power generation facilities |
FR3143204A1 (en) * | 2022-12-12 | 2024-06-14 | Renault S.A.S | ENERGY STORAGE SYSTEM BY PARALLELING BATTERIES |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9509176B2 (en) * | 2012-04-04 | 2016-11-29 | Ihi Inc. | Energy storage modeling and control |
JP6554410B2 (en) * | 2015-12-14 | 2019-07-31 | 株式会社日立製作所 | POWER STORAGE SYSTEM MANAGEMENT DEVICE, POWER STORAGE SYSTEM MANAGEMENT METHOD, POWER STORAGE SYSTEM |
US10734811B2 (en) | 2017-11-27 | 2020-08-04 | Ihi Inc. | System and method for optimal control of energy storage system |
US11327901B2 (en) * | 2019-03-01 | 2022-05-10 | GM Global Technology Operations LLC | Modular dynamically allocated capacity storage systems implemented as respective batteries each having multiple source terminals |
DE102021212315A1 (en) | 2021-11-02 | 2023-05-04 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for monitoring and controlling a battery pack, system for monitoring and controlling a battery pack, battery management system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120053750A1 (en) * | 2010-08-31 | 2012-03-01 | Vestas Wind Systems A/S | Optimization of energy storage device usage in wind energy applications |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6685334B2 (en) | 2002-04-30 | 2004-02-03 | G-5 Electronics | System and method of power management for a solar powered device |
US6985799B2 (en) | 2003-05-13 | 2006-01-10 | Bae Systems Controls, Inc. | Energy storage modules and management system |
EP2887485A1 (en) | 2003-08-15 | 2015-06-24 | Beacon Power, LLC | Methods, systems and apparatus for regulating frequency of generated power using flywheel energy storage systems with varying load and/or power generation |
US8099198B2 (en) | 2005-07-25 | 2012-01-17 | Echogen Power Systems, Inc. | Hybrid power generation and energy storage system |
WO2009012399A2 (en) | 2007-07-17 | 2009-01-22 | Gridpoint, Inc. | Utility interactive inverter with var dispatch capabilities |
US8222765B2 (en) | 2009-02-13 | 2012-07-17 | First Solar, Inc. | Photovoltaic power plant output |
TWI384719B (en) | 2009-10-30 | 2013-02-01 | Iner Aec Executive Yuan | Network Connection Mode and Scheduling Method of Micro - grid Energy Storage Standby Power Supply |
TWI408865B (en) | 2010-03-30 | 2013-09-11 | Delta Electronics Inc | Uninterruptible power supply and power suppling method thereof |
DE102010041998A1 (en) * | 2010-10-05 | 2012-04-05 | Robert Bosch Gmbh | Method for predicting the usability of a relay or a contactor |
EP2973930B1 (en) | 2011-02-01 | 2019-10-23 | S & C Electric Co. | Distributed energy storage system and method of distributing energy |
US20120215368A1 (en) | 2011-02-23 | 2012-08-23 | Nec Laboratories America, Inc. | Storage integrated management systems for energy microgrids |
-
2015
- 2015-08-24 US US14/833,498 patent/US20170060113A1/en not_active Abandoned
-
2019
- 2019-02-28 US US16/288,347 patent/US11131974B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120053750A1 (en) * | 2010-08-31 | 2012-03-01 | Vestas Wind Systems A/S | Optimization of energy storage device usage in wind energy applications |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10700541B2 (en) | 2015-10-08 | 2020-06-30 | Con Edison Battery Storage, Llc | Power control system with battery power setpoint optimization using one-step-ahead prediction |
US10554170B2 (en) | 2015-10-08 | 2020-02-04 | Con Edison Battery Storage, Llc | Photovoltaic energy system with solar intensity prediction |
US10190793B2 (en) | 2015-10-08 | 2019-01-29 | Johnson Controls Technology Company | Building management system with electrical energy storage optimization based on statistical estimates of IBDR event probabilities |
US10197632B2 (en) | 2015-10-08 | 2019-02-05 | Taurus Des, Llc | Electrical energy storage system with battery power setpoint optimization using predicted values of a frequency regulation signal |
US10222083B2 (en) | 2015-10-08 | 2019-03-05 | Johnson Controls Technology Company | Building control systems with optimization of equipment life cycle economic value while participating in IBDR and PBDR programs |
US10222427B2 (en) | 2015-10-08 | 2019-03-05 | Con Edison Battery Storage, Llc | Electrical energy storage system with battery power setpoint optimization based on battery degradation costs and expected frequency response revenue |
US10250039B2 (en) * | 2015-10-08 | 2019-04-02 | Con Edison Battery Storage, Llc | Energy storage controller with battery life model |
US10283968B2 (en) | 2015-10-08 | 2019-05-07 | Con Edison Battery Storage, Llc | Power control system with power setpoint adjustment based on POI power limits |
US10389136B2 (en) | 2015-10-08 | 2019-08-20 | Con Edison Battery Storage, Llc | Photovoltaic energy system with value function optimization |
US10418833B2 (en) | 2015-10-08 | 2019-09-17 | Con Edison Battery Storage, Llc | Electrical energy storage system with cascaded frequency response optimization |
US10418832B2 (en) | 2015-10-08 | 2019-09-17 | Con Edison Battery Storage, Llc | Electrical energy storage system with constant state-of charge frequency response optimization |
US11210617B2 (en) | 2015-10-08 | 2021-12-28 | Johnson Controls Technology Company | Building management system with electrical energy storage optimization based on benefits and costs of participating in PDBR and IBDR programs |
US10564610B2 (en) | 2015-10-08 | 2020-02-18 | Con Edison Battery Storage, Llc | Photovoltaic energy system with preemptive ramp rate control |
US10591178B2 (en) | 2015-10-08 | 2020-03-17 | Con Edison Battery Storage, Llc | Frequency response optimization based on a change in battery state-of-charge during a frequency response period |
US10186889B2 (en) | 2015-10-08 | 2019-01-22 | Taurus Des, Llc | Electrical energy storage system with variable state-of-charge frequency response optimization |
US20170104332A1 (en) * | 2015-10-08 | 2017-04-13 | Johnson Controls Technology Company | Energy storage controller with battery life model |
US11296511B2 (en) | 2015-10-08 | 2022-04-05 | Con Edison Battery Storage, Llc | Energy storage controller with battery life model |
US10855081B2 (en) | 2015-10-08 | 2020-12-01 | Con Edison Battery Storage Llc | Energy storage controller with battery life model |
US10742055B2 (en) | 2015-10-08 | 2020-08-11 | Con Edison Battery Storage, Llc | Renewable energy system with simultaneous ramp rate control and frequency regulation |
US11009251B2 (en) | 2015-10-08 | 2021-05-18 | Con Edison Battery Storage, Llc | Electrical energy storage system with variable state-of-charge frequency response optimization |
US11156380B2 (en) | 2015-10-08 | 2021-10-26 | Johnson Controls Technology Company | Building control systems with optimization of equipment life cycle economic value while participating in IBDR and PBDR programs |
US11258287B2 (en) | 2015-10-08 | 2022-02-22 | Con Edison Battery Storage, Llc | Using one-step ahead prediction to determine battery power setpoints |
US11581731B2 (en) * | 2016-12-26 | 2023-02-14 | Beijing Goldwind Sciene & Creation Windpower Equipment Co., Ltd. | Test and control apparatus, system and method for wind farm |
US11163271B2 (en) | 2018-08-28 | 2021-11-02 | Johnson Controls Technology Company | Cloud based building energy optimization system with a dynamically trained load prediction model |
US11159022B2 (en) | 2018-08-28 | 2021-10-26 | Johnson Controls Tyco IP Holdings LLP | Building energy optimization system with a dynamically trained load prediction model |
WO2020192861A1 (en) * | 2019-03-22 | 2020-10-01 | Abb Schweiz Ag | Method for controlling battery energy storage system and battery energy storage system |
US12170451B2 (en) | 2019-03-22 | 2024-12-17 | Abb Schweiz Ag | Method for controlling battery energy storage system and battery energy storage system |
CN112198818A (en) * | 2019-07-08 | 2021-01-08 | 浙江宇视科技有限公司 | Control method, device and equipment of stepping type driving structure and storage medium |
US20230344226A1 (en) * | 2022-04-21 | 2023-10-26 | GE Grid GmbH | Systems and methods for power setpoint control for hybrid power generation facilities |
FR3143204A1 (en) * | 2022-12-12 | 2024-06-14 | Renault S.A.S | ENERGY STORAGE SYSTEM BY PARALLELING BATTERIES |
WO2024126016A1 (en) * | 2022-12-12 | 2024-06-20 | Ampere S.A.S. | System for storing power by connecting batteries in parallel |
Also Published As
Publication number | Publication date |
---|---|
US20190196427A1 (en) | 2019-06-27 |
US11131974B2 (en) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11131974B2 (en) | Controlling a dispatch operation of an energy storage system | |
JP5741701B2 (en) | Lead-acid battery system | |
JP6729985B2 (en) | Storage battery system charge control device, storage battery system and storage battery charge control method | |
US10270275B2 (en) | Systems and methods for controlling energy storage systems having multiple battery types | |
US10218188B2 (en) | String current limited battery charging control | |
WO2017033399A1 (en) | Management device, charging and discharging control device, electricity storage system, and charging and discharging control method | |
US20180175660A1 (en) | Storage-battery control device, storage-battery charge/discharge system, photovoltaic power generation system, and storage-battery control method | |
CN110311451B (en) | Control method, system, equipment and storage medium for charging and discharging of echelon battery | |
EP3261210B1 (en) | System and method for controlling charge of an energy storage device from a renewable energy source | |
US20190072921A1 (en) | Systems and methods to control a power split between energy generation and energy storage assets | |
US20170141576A1 (en) | State of charge maintenance during operation of energy storage systems | |
US20150372510A1 (en) | Control apparatus, method, and program, and natural energy generation apparatus provided with control apparatus, method, and program | |
JP2016116401A (en) | Power load leveling device | |
US10199841B2 (en) | System and method for protecting energy storage systems from overcurrent conditions | |
Martins et al. | Linear battery aging model for industrial peak shaving applications | |
US9837843B2 (en) | Voltage grouping of energy storage units | |
JP2016134952A (en) | Power control apparatus and charge/discharge control method | |
US9979195B2 (en) | Power distribution in energy storage farms | |
CN107919683B (en) | An optimal decision-making method for energy storage to reduce wind power curtailment in wind farms | |
JP2020188539A (en) | Controller for PCS | |
JP7208095B2 (en) | Server device and control method | |
CN110837916B (en) | Energy rolling optimization management method applied to family villa scene | |
US20170141439A1 (en) | Adjustable tap location for energy storage cells | |
KR102318754B1 (en) | Optimal control Method of DC-DC Converter | |
JP2016061516A (en) | Air conditioning management device, charging/discharging control system, air conditioning control plan generation method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GENERAL ELECTRIC COMPANY, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KAUCIC, ROBERT A.;JAMES, DAVID E.;WIEGMAN, HERMAN LUCAS NORBERT;AND OTHERS;SIGNING DATES FROM 20150817 TO 20150824;REEL/FRAME:036401/0762 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |