US20190317463A1 - Adaptive energy storage operating system for multiple economic services - Google Patents
Adaptive energy storage operating system for multiple economic services Download PDFInfo
- Publication number
- US20190317463A1 US20190317463A1 US16/428,623 US201916428623A US2019317463A1 US 20190317463 A1 US20190317463 A1 US 20190317463A1 US 201916428623 A US201916428623 A US 201916428623A US 2019317463 A1 US2019317463 A1 US 2019317463A1
- Authority
- US
- United States
- Prior art keywords
- energy
- energy storage
- applications
- data
- asset
- 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 89
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 31
- 230000006870 function Effects 0.000 claims description 30
- 238000004891 communication Methods 0.000 claims description 29
- 238000007726 management method Methods 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 7
- 230000033228 biological regulation Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 4
- 239000012925 reference material Substances 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000013501 data transformation Methods 0.000 claims description 2
- 238000009987 spinning Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 40
- 230000036541 health Effects 0.000 description 15
- 238000003860 storage Methods 0.000 description 13
- 238000005457 optimization Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 6
- 230000015556 catabolic process Effects 0.000 description 6
- 238000006731 degradation reaction Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000010248 power generation Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000012938 design process Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 238000000844 transformation Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 229910044991 metal oxide Inorganic materials 0.000 description 2
- 150000004706 metal oxides Chemical class 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000001594 aberrant effect Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 229920000547 conjugated polymer Polymers 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000012517 data analytics Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 238000013024 troubleshooting 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
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0605—Supply or demand aggregation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0202—Market predictions or forecasting for commercial activities
-
- 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
- H02J4/00—Circuit arrangements for mains or distribution networks not specified as ac or dc
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- 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
- H02J15/00—Systems for storing electric energy
-
- 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
-
- 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/38—Arrangements for parallely feeding a single network by two or more generators, converters or transformers
-
- 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
- Y04S10/00—Systems supporting electrical power generation, transmission or distribution
- Y04S10/50—Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
-
- 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
- Y04S50/00—Market activities related to the operation of systems integrating technologies related to power network operation or related to communication or information technologies
- Y04S50/10—Energy trading, including energy flowing from end-user application to grid
-
- 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
- Y04S50/00—Market activities related to the operation of systems integrating technologies related to power network operation or related to communication or information technologies
- Y04S50/14—Marketing, i.e. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards
Definitions
- Energy storage devices or systems are capable of storing energy in various forms (e.g., mechanical, chemical, electrochemical, potential, electrical) for later release and use for individual, multiple and/or simultaneous applications. Their operation can be controlled and managed.
- the present disclosure provides a software operating system to operate, optimize and network energy storage systems for multiple value streams.
- Energy operating systems of the present disclosure can coordinate the components of an energy storage system to capture value from any number of services that the energy storage system can provide individually and/or as a networked configuration.
- the energy operating system can operate locally as an embedded system on the energy storage system and/or on external servers.
- the core of the energy operating system is an energy computing module to optimize the operation of the energy storage system based on adaptive rules and algorithms for each of the services.
- the inputs to the rules and algorithms are exterior pricing signals, communications signals, rate structures, electrical system status, electrical system forecast and operator preferences.
- the outputs are adaptive operational signals for energy storage system hardware components and/or peripheral devices, energy and economic data, including control signals for other devices and reporting functions.
- the software can be designed or implemented as an operating system.
- the operating system can be modular.
- the appropriate energy services for the site and desired functions can be installed, updated and maintained as a computer program or application.
- the library structure of the energy operating system can allow any energy storage system hardware component and/or peripheral electrical devices to be integrated with drivers, thereby not requiring changes in the energy services.
- the library structure can include operational libraries based upon evolving standards, which can be designed or otherwise configured to be updated without affecting other modules of the energy operating system.
- the database architecture of the energy operating system can have a private side for system operations and a public side for the storage, acquisition, publishing and broadcasting of energy availability data, energy operation data, economic data and operational signals.
- An aspect of the present disclosure provides a system for automating, managing and/or monitoring an energy storage system.
- the system comprises a plurality of drivers, a set of libraries, and a plurality of applications.
- Each driver among the plurality of drivers can be programmed to enable communication with an energy storage system upon execution by a computer processor.
- Each library among the set of libraries upon execution by a computer processor, can implement energy-related data transformations and/or energy-related data calculations using input from the energy storage system, wherein the input is provided with the aid of a given driver among the plurality of drivers that is selected for the energy storage system.
- Each application among the plurality of applications can be selectable by an operator of the system to perform an energy- and/or economic-related function using input from the energy storage system that is provided with the aid of the given drivers and libraries.
- a method of creating models for use in a predictive analytics engine and subsequent operation of the engine in an adaptive energy operating system is described.
- the performance of an energy application for an energy asset is modeled.
- the energy asset health for an energy asset is modeled.
- the cost efficiency for the energy asset is modeled.
- a forward operating profile for the energy application is created.
- a forward availability profile for the energy asset is created.
- a method of operating an adaptive energy operating system in communication with one or more energy assets is described.
- a forward availability profile for an asset and a forward operating profile for an application are received.
- a predictive analytics data package containing three models is received.
- Runtime operation profile data and runtime asset profile data are collected.
- Runtime operation profile data and asset profile data are compared with the models.
- the asset profile data is transformed into energy asset life characteristic data.
- a forward availability profile and forward operating profile are updated.
- a distributed energy asset in the plurality of distributed energy assets can be configured to perform a plurality of energy applications.
- the platform can be configured to generate an application performance model for each of the plurality of energy applications performed by the energy asset, generate a health model for the energy asset, and generate a revenue generation model for the energy asset.
- the platform can then generate an energy asset model for the energy asset based on the application performance model, the health model, and the revenue generation model.
- the platform can create an initial forward availability profile for the energy asset.
- the initial forward availability profile can define at least a distribution of battery capacity among the plurality of energy applications performed by the energy asset that co-optimizes performance of the plurality of energy applications.
- generating the application performance model for each of the plurality of energy applications can involve analyzing historical output data captured during performance of each energy application by the energy asset.
- generating the health model for the energy asset can involve analyzing degradation of the energy asset over time.
- the platform can be further configured to dynamically optimize operation of the energy asset in real-time and during operation by updating the energy asset model based on a difference between one or more predictions derived from the energy asset model and actual operational performance of the energy asset. Upon updating the energy asset model, the platform can re-compute the initial forward availability profile.
- the platform can be further configured to create a forward operating profile for each of the plurality of energy applications performed by the energy asset. In some embodiment, the platform can be further configured to combine the forward availability profile and the forward operating profile with energy asset characteristic data and historical data, thereby enabling predictive analysis. In some embodiments, the platform can be further configured to create a predictive analytics data package containing the forward operating profile and the forward availability profile. In some embodiments, the platform can be further configured to perform predictive analytics for operation and management of the distributed energy asset. In some embodiments, the platform can be further configured to simulate performance of the plurality of energy applications when performing the modeling.
- generating the health model for the energy asset can involve examining degradation as a function of use. In some embodiments, generating the health model for the energy asset can involve examining degradation as a function of calendar life.
- generating the revenue generation model for the energy asset can involve dynamically connecting energy operations with financial data. In some embodiments, generating the revenue generation model for the energy asset can involve predicting revenue that the energy asset is expected generate over its lifetime.
- the platform can include an adaptive energy operating system, and the plurality of distributed energy assets can each perform the plurality of energy applications using the same algorithms and processes as those used in the adaptive energy operating system.
- the platform can operate over a cloud.
- Another aspect of the present disclosure provides methods corresponding to the operations performed by the system above.
- Another aspect of the present disclosure provides a non-transitory computer readable medium comprising machine executable code that, upon execution by one or more computer processors, implements any of the operations performed by the system above.
- FIG. 1 schematically illustrates system architecture and framework for an energy operating system with multiple adaptive energy services for the optimal operation of energy storage systems for multiple value streams, in accordance with various embodiments of the present disclosure.
- FIG. 2 schematically illustrates a system comprising an adaptive energy storage operating system, in accordance with various embodiments of the present disclosure.
- FIG. 3 is a block diagram showing an aEOS configuration in accordance with one embodiment of the present invention.
- FIG. 4 is a block diagram showing components and data streams in accordance with one embodiment.
- FIG. 5 is a flow diagram of a process in accordance with one embodiment describing in part the process within the aEOS.
- FIG. 6 is a diagram showing three matrices relevant to storage life characteristic data in accordance with one embodiment of the present invention.
- An aspect of the disclosure provides a system comprising an adaptive energy storage operating system (also “adaptive operating system” or “energy operating system” herein).
- the system can include an adaptive energy storage operating system that is programmed or otherwise configured to communicate with an energy storage system, and its components (e.g., power conversion system, battery management system, electrical meters, electrical relays, etc.) and optimize the operation of the energy storage system, such as, for example, based on adaptive rules and algorithms.
- the system can comprise one or more device drivers, each configured to operate or control a given energy storage device.
- a given driver can be a program that can run on the system to operate or control an energy storage device or energy storage system component.
- the driver can communicate with the energy storage device through a computer bus of the system or communications subsystem that is connected to the energy storage device.
- the driver can enable sophisticated communication of data (e.g., automation, algorithmic control) between the device and the system.
- the driver may interface with or one or more industrial control systems, such as, for example, one or more device-specific drivers.
- the driver may utilize one or more communication or control protocols.
- the driver can communicate with various types of devices (e.g., devices requiring different communication or control protocols) such that devices can interface with the system in a plug and play fashion.
- the drivers of the present disclosure can enable the system to interface to numerous types of drivers and devices.
- the drivers of the present disclosure can be selected by a user, automatically detected upon connection of a device, or a combination thereof.
- the drivers can enable one or more devices to be integrated with the adaptive operating system without affecting the remainder of the adaptive operating system.
- a system comprises an adaptive energy storage operating system.
- a user couples the system to an energy storage system, and the adaptive energy storage operating system automatically recognizes the type of energy storage system and configures the system for use with the energy storage system.
- an operator can configure the system for use with the energy storage system by selecting appropriate drivers.
- a calling program e.g., an energy management program or an energy service application
- the driver issues one or more commands to the energy storage device. Once the energy storage device sends data back to the driver, the driver can invoke routines in the original calling program.
- a driver can be hardware-dependent and operating-system-specific.
- the driver can provide interrupt handling required for any necessary asynchronous time-dependent hardware interface.
- the driver can enable the system to interface with a power conversion system and/or a battery management system of an energy storage system.
- the system can further include one or more libraries.
- a library can be a collection of implementations of behavior, written in terms of a language that can have a well-defined interface by which the behavior is invoked.
- the library can be used by any one of a plurality of programs of the system.
- a given library can include reference materials for the system.
- the system can include a plurality of libraries.
- the system includes a utility rate structure library, a smart grid communication protocol library and a manufacturer operating parameters library.
- a given library can perform or be used to perform actions, transformations and calculations with various operating energy storage device operating parameters.
- an application can be configured to perform such actions, transformations and calculations.
- the system can include applications that are programmed or otherwise configured to run on the adaptive operating system.
- An application can be selected by an operator of an energy storage device for various uses.
- An application can be provided for various functions (e.g., actions, transformations, calculations) or energy services, such as, for example, detecting energy storage device charge, ancillary services, optimum demand charge management, time of use shifting, demand shifting, demand response, electric vehicle charging.
- Libraries and/or applications can perform actions, provide limitations on system parameters, transform and calculate data and operation signals, and generate commands for drivers to deliver to energy storage system devices and components.
- the core of the energy operating system can perform the calculations.
- the drivers can translate and relay communications and control signals.
- FIG. 1 shows a system 100 comprising an energy operating system 101 , in accordance with various embodiments of the present disclosure.
- the energy operating system 101 includes one or more energy service applications 102 , 103 , 104 each corresponding to one or more functions or energy services. Examples of functions of energy storage services include, without limitation, demand charge management, time of use shifting, demand response, ancillary services, energy capacity, electric vehicle charging, spinning reserve capacity, ramp rate service, renewable energy firming, frequency regulation, voltage regulation, transformer unloading and management, peaking power, emergency and backup power services, and power quality services.
- the energy operating system 101 can comprise software for implementing the applications 102 , 103 , 104 .
- the energy operating system can be implemented on a computer system (e.g., system 200 in FIG. 2 ).
- the system can be implemented locally (e.g., at a site of an energy storage device). Software can run different applications locally. In some cases, the system can communicate with one or more other systems over a network. In some cases, the energy operating system can be implemented locally and centrally (e.g., at a central site controlling multiple energy storage devices).
- the system 100 can include various frameworks 105 for building the applications 102 , 103 , 104 .
- the frameworks 105 can be separate from the energy operating system 101 .
- the frameworks 105 can be included in the energy operating system 101 .
- the energy operating system 101 can include a security framework 106 , which can comprise security protocols and data protection hardware and software, such as, for example, firewall, active event alerts and authentication software.
- the energy operating system 101 can include a user interface (UI) framework 107 , including, for example, software and graphical tools for implementing a graphical user interface and a communications interface for interfacing with one or more devices, networks, or other systems.
- the system can further include various tools 108 , including, but not limited to, tools for building drivers, tools for setting permissions (e.g., user access level, clearance, permission to override automatic control, permission to export or report data), tools for creating user accounts etc.
- the energy operating system 101 can further include one or more libraries 109 .
- the libraries can include reference data or reference materials, such as, for example, utility rate structures.
- the reference data can be for local economic values and operational parameters to be utilized in applications, algorithms, and programs.
- the utility rate structures can include local economic rate information for supply and demand on a power basis and on a total energy basis.
- the libraries comprising different reference materials can be provided separately.
- one or more libraries can be combined and/or integrated.
- Further information which may be stored in libraries can include statistical data, exterior pricing signals, communications signals, rate structures, electrical system status and operator preferences.
- data can be included in one or more databases 110 .
- the databases 110 can be local (e.g., on site and accessible over a network), global (e.g., centrally maintained and locally accessible over a network), or a combination thereof (e.g., a copy of a database can be maintained locally in addition to a global database).
- the databases 110 can have a public portion (e.g., available to one or more users over a network or published or reported externally) and a private portion (e.g., available for system operation, to one or more users of the energy operating system, or monitoring data saved for troubleshooting purposes).
- the data in the databases 110 can include, for example, device-level data, usage and performance data and energy and economic data.
- the libraries 109 can further include one or more drivers.
- the drivers can enable different devices to be plugged in and integrated with the system locally without affecting other parts of the system (e.g., without affecting applications implemented by the system).
- the drivers enable hardware (e.g., energy storage devices) to be integrated with the energy operating system in an abstract fashion.
- the frameworks 105 can further include an energy networking framework 111 and an energy computing framework 112 .
- the energy networking framework 111 can include, for example, software, tools, methods and/or protocols for communication between energy operating systems; for arranging, conditionally aggregating operations, coordinating and managing energy operating systems and energy storage devices over a network; for calculating, analyzing and balancing energy streams among the energy devices; and for storing or delivering energy from the energy storage devices (e.g., in coordination with a grid operator).
- the energy computing framework 112 can include, for example, software, tools, methods and/or protocols for measuring, calculating, transforming and monitoring operations, performance, generation, storage, delivery and distribution of energy in one or more energy storage devices.
- the frameworks 111 , 112 can include algorithms and logic that may alternatively be included in one or more of the applications of the energy operating system 101 .
- the frameworks 111 and 112 , or any of the frameworks 105 can include commands, algorithms and logic for interfacing or calling another framework.
- the energy computing framework 112 can include the capability to interface with, request information from and submit commands to one or more drivers.
- each framework can provide functionality needed for implementing the application.
- Various levels of functionality may be distributed across applications and frameworks to streamline execution across various applications of the energy operating system. For example, functionality may be modularly arranged or organized to streamline co-optimization across applications, as described in more detail elsewhere herein.
- the energy operating system 101 can be a modular software system.
- the applications 102 , 103 , 104 and libraries and drivers 109 can be added on to the system module by module (e.g., device by device, application program by application program).
- other frameworks 106 , 107 , 108 , 110 , 111 , 112 , 113 can be modular.
- the core 101 of the system 100 can include an energy computing module for optimizing the operation of the energy storage system based on adaptive rules and algorithms for each of the services (e.g., services implemented by applications 102 , 103 , 104 ).
- the co-optimization across applications can be implemented in accordance with one or more objectives of the energy operating system, such as, for example, an objective based on economic considerations (e.g., maximization of profit, maximization of capacity factor), or an objective based on reliability considerations.
- the energy operating system can be used to coordinate the components of an energy storage system (or multiple networked energy storage systems) to capture value from the energy services provided using the energy operating system (e.g., energy service implemented with the energy service applications).
- the implementation of the applications can lead to various outputs, such as, for example, adaptive operational signals (e.g., control signals) for energy storage system hardware components and/or peripheral devices (e.g., communicated to devices using the drivers of the system).
- adaptive operational signals e.g., control signals
- peripheral devices e.g., communicated to devices using the drivers of the system.
- the outputs can include reporting functions.
- the reporting functions can be implemented as one or more applications in conjunction with one or more frameworks 105 , such as, for example, the library 109 , the database 110 , an energy accounting framework 113 , and or other modules.
- the energy accounting framework 113 can include an economic interface, including generating standardized economic reports, calculating economic parameters and indicators, performing statistical analysis, performing economic projections and forecasts etc.
- the reporting functions can be generated automatically within a database (e.g., programmed database) or implemented within a library.
- the present disclosure provides hardware for implementing operating systems provided herein. The hardware can be dedicated for use with energy storage systems or shared for the operation of other energy system components and functions.
- FIG. 2 shows a system 200 comprising a computer system (or server) 201 with an adaptive energy storage operating system, in accordance with various embodiments of the present disclosure.
- the server 201 includes a central processing unit (CPU, also “processor” and “computer processor” herein) 205 , which can be a single core or multi core processor, or a plurality of processors for parallel processing.
- the server 201 also includes memory 210 (e.g., random-access memory, read-only memory, flash memory), electronic storage unit 215 (e.g., hard disk), communication interface 220 (e.g., network adapter) for communicating with one or more other systems, and peripheral devices 225 , such as cache, other memory, data storage and/or electronic display adapters.
- memory 210 e.g., random-access memory, read-only memory, flash memory
- electronic storage unit 215 e.g., hard disk
- communication interface 220 e.g., network adapter
- peripheral devices 225 such as cache, other memory,
- the memory 210 , storage unit 215 , interface 220 and peripheral devices 225 are in communication with the CPU 205 through a communication bus (solid lines), such as a motherboard.
- the storage unit 215 can be a data storage unit (or data repository) for storing data.
- the server 201 can be operatively coupled to a computer network (“network”) 230 with the aid of the communication interface 220 .
- the network 230 can be the Internet, an internet and/or extranet, or an intranet and/or extranet that is in communication with the Internet.
- the network 230 in some cases is a telecommunication and/or data network.
- the network 230 can include one or more computer servers, which can enable distributed computing, such as cloud computing.
- the network 230 in some cases with the aid of the server 201 , can implement a peer-to-peer network, which may enable devices coupled to the server 201 to behave as a client or a server.
- the server 201 can include an operating system with a program that is configured to interface with a load, such as an energy storage device or power grid, a power meter or a power converter.
- the server 201 is configured to communicate with various types of energy storage devices and/or power generation systems, such as batteries, hydroelectric devices, wind turbines, photovoltaic systems, geothermal systems, nuclear power plants, and the power grid.
- the server 201 includes drivers for communicating with various types of energy storage devices, power meters and/or power converters, libraries for performing various functions, and applications for permitting a user to perform various user-specific functions in the context of energy storage.
- the server 201 in some cases is exclusively dedicated to energy storage.
- the operating system of the server 201 includes no more than the features (e.g., drivers, libraries) that are required to permit the server 201 to be used to manage, operate, monitor and/or optimize energy storage devices and power generation systems.
- the server 201 is in communication with an energy storage or power generation system 235 , such as a battery (e.g., solid state battery, electrochemical battery), power grid, renewable energy source (e.g., wind turbine, photovoltaic system, geothermal system, wave energy system).
- the server 201 can be in communication with other load 240 , such as a power grid (e.g., smart grid) or local loads (e.g., lighting systems, heating/cooling systems, and computing systems).
- the server 201 can be in communication with a power meter, power relay, or a power converter.
- the energy storage or power generation system 235 can be coupled to the load 240 for distribution/transmission of energy between the energy storage or power generation system 235 and the load 240 .
- SCADA SCADA and similar systems
- Energy automation control software and operating systems need to advance to the next level and enable energy asset optimization and cost savings.
- energy control and operating systems should have more intelligence by integrating tools such as predictive analytics engines, rich data streams and methodologies needed to operate energy systems.
- One aspect of the invention includes a design process that provides a predictive analytics engine at its core.
- this design process includes three models: application modeling, health/asset modeling, and revenue modeling.
- the health/asset model has many inputs, for example an energy storage system health model is the combination of the application model with storage life characteristic data, described below, that comprises electrical efficiency, effective capacity, and capacity fade as a function of temperature, Voltage range, and calendar life.
- the health/asset model can be for any type of device/asset.
- These models enable a predictive analytics engine to inform energy automation control software (eACS) how to operate.
- eACS energy automation control software
- the inventive concept involves utilization of various core data communication methods.
- One primary aspect is that the predictive analysis uses the same algorithms and processes as those used in the actual eACS and energy operating system.
- the continuity from analytics to operations improves the accuracy of the economic models, which reduces risk to financial planning and system financing.
- the energy operating system which includes eACS.
- the energy operating system described here is developed by Growing Energy Labs, Inc. (GELI) of San Francisco.
- GELI Growing Energy Labs, Inc.
- the eACS developed by and assigned to GELI has numerous novel features and is referred to as an adaptive energy operating system (aEOS). For example it is able to operate one to multiple applications from one or more assets, providing a flexibility and scalability not found in conventional ACS. It also has other features although not directly related to the inventive concepts described herein.
- a primary methodology described in the earlier patent and important to the novel features described here is that every energy asset or device can be utilized for multiple applications.
- inventive concepts of the present invention are embodied in the aEOS but parts may perform functions and create data streams from other locations. It is helpful to keep in mind that the benefits and utilization of the present invention are not dependent on novel improvements in the aEOS described and claimed in pending U.S. patent application Ser. No. 13/898,283.
- the methodologies and data streams, and benefits derived therefrom of the present invention can be manifested or realized in a setting where there is only one energy asset (e.g., an energy storage system) and one application.
- the methodologies and data streams of the present invention will be used in more complex environments having multiple assets, applications, consumers, etc., and that the flexible, scalable, multiple-application enabled aEOS described earlier will likely be utilized.
- the present invention there are two enabling core data methods, characterized as data streams. These data streams, combined with certain storage lifetime characteristics data, described below, and historical data drive the transactive energy aspect of the present invention which includes predictive analysis, dynamic and intelligent data aggregation, asset-availability balancing for operations, multiple operations co-optimizations, and forward-lifetime modeling of energy storage systems and other energy assets.
- FIG. 3 is a block diagram showing an aEOS configuration in accordance with one embodiment of the present invention.
- An aEOS 302 includes a predictive analytics engine 306 . It also has one or more energy-related applications 308 .
- Operating in conjunction with or within aEOS 302 is a server for creating and utilizing certain profiles, specifically a forward operating profile (FOP) and a forward availability profile (FAP), referred to as a FOP/FAP server 310 .
- Adoptive energy operating system 302 is in communication with one or more energy assets or devices 312 .
- ESS energy storage systems
- HVAC HVAC
- load switches lighting, chillers, EV chargers, solar panels, CHP, and diesel generators.
- an ESS is used to illustrate the present invention.
- Applications 308 in aEOS 302 direct the function performed by the ACS on the energy devices—it is the type of management or service being done on the devices. These applications include demand response, demand management, time-of-use shifting, frequency regulation, power quality, backup power and load islanding, etc.
- energy asset drivers 320 for communicating with assets 312 .
- One of the outputs from aEOS 302 is an asset operating profile 314 , described below. Another output is FAP of an asset 318 .
- One of the inputs to aEOS 302 specifically for predictive analytics engine 306 , is a predictive analytics package 316 .
- aEOS 302 contains intelligence on how to co-optimize performance of the one or more devices that are in communication with it.
- there is also a cloud configuration wherein the aEOS 302 operates on remote servers and connects to devices/assets via a gateway component.
- the aEOS 302 is able to perform certain predictive analytics with respect to the operation and management of the devices. This is done by the predictive engine in aEOS 302 which operates on what is described below as a predictive analytics package.
- the predictive analysis of the present invention uses or simulates energy service applications, algorithms, and methods that are very similar or identical to those used in aEOS 302 .
- This aspect of the invention combined with using rich historical data from the customer, enables highly accurate predictions with respect to ESS performance and other asset optimization and cost efficiency (financing).
- One critical component of the present invention is a predictive analytics package created from specific types of modeling. Outputs of this modeling (or design process) are profiles that are ultimately used to optimize asset operations. These are shown in FIG. 4 .
- three types of modeling are performed.
- One may be described as application (or performance) modeling.
- the objective with this modeling is to examine how an energy asset is performing over time by looking at historical output data for the device while operating to perform an operation/application.
- Another type is health/asset modeling of the energy device.
- an asset such as an ESS or HVAC, is examined to see how it degrades as a function of being used.
- There is also a financial model for the asset or system Here revenue that the asset is likely to generate over its lifetime by performance of a specific application is predicted.
- a dynamic rate structure library is used to connect energy operations to the economics in real time.
- Such economic modeling or logic does not presently exist in conventional ACS (typically an external business intelligence software suite is used to derive similar type data and decisions based on such software are made by human operators).
- historical data may be used to perform the modeling. This data is obtained from the entity operating the ACS and energy assets. For example, historical data on the different applications and devices may be derived from smart meters, bills, and other data.
- storage life characteristics data is used in the modeling and overall predictive analysis of the asset for a specific application.
- this data is a multidimensional data set that enumerates how the battery performs for efficiency, effective capacity, and capacity fade as a function of charge rate, discharge rate, voltage range, temperature, and calendar life (battery age).
- the SLCD is used mostly in asset/health modeling but may be used in the other models.
- the SLCD is used as matrix element data, database architectures, or fit with parametric functions.
- the data is used to model battery degradation, application performance and economic returns.
- Historical data from the customer is combined with a specific application, for example, demand charge management (DCM), to generate a forward operating profile (FOP) for the energy storage system.
- a FOP may be instantiated, for example, as the output from a power converter system to the energy storage system.
- the battery's state of charge and the power converter's power capability may be considered as the asset's forward availability profile (FAP).
- FAP forward availability profile
- a battery's energy storage capacity may be assigned, in full or in part, to one or more applications. For example, when the probability of peak demand event is high, all the battery's capacity may be assigned to the DCM application, and the battery will be unavailable to perform other applications (zero FAP).
- the energy storage characteristic functions are derived from tables, which can be represented as heat maps shown in FIG. 6 .
- the output of the asset/health model is the lifetime performance profiles.
- the tables in FIG. 6 with charge and discharge on the axes show efficiency (round trip), effective capacity, and capacity fade which are also functions of temperature, voltage range, and calendar life.
- Raw battery data is generated from operations of the energy operating system. This data is compared to the SLCD in order to update the model. FOPs are modeled with the SLCD to forecast efficiency losses, operational performance, and degradation.
- the output of this model can be used, in an iterative process, to modify and optimize the FOP.
- the SLCD was originally designed with ESS in mind; however, because it essentially measures lifetime efficiencies, degradations, and limitations, it can be used with other types of energy assets, such as HVAC or generators. Predicting how a particular ESS ages as a function of use is critical to de-risk the financing of energy storage applications.
- the model generates energy storage characteristic functions including efficiency, effective capacity, and capacity fade.
- the effects of other applications on an asset can be used to create the predictive analytics package in a feedback loop.
- the difference between the prediction, derived from the modeling, and the actual operational performance of the asset is used to update the model.
- the application profile and FOP are re-computed. This can be characterized as a continuous correction, that is, in real-time, updating the behavior of an energy asset.
- FIG. 4 is a block diagram showing components and data streams in accordance with one embodiment, most of which have been described above, but are shown together here.
- the primary component 402 contains a predictive analytics module 404 that creates, in part, predictive analytics package 316 which is transmitted via a suitable communications means to aEOS 302 .
- the modeling component is comprised of three modeling modules: application performance 406 , asset/health 408 , and economic 410 .
- Inputs to module 402 include historical data of the energy asset users, such as bills, smart meter data, and other customer data.
- the other input to module 402 includes SLCD 414 which is created in part from deltas derived from asset profiles 314 .
- FOPs/FAPs that are used together with the modeling to create predictive analytics package 316 .
- FOP/FAP server 420 similar to the one shown in FIG. 3 . It accepts as input FOP for service/application 416 and FAP for asset 418 .
- a device/asset FAP is calculated to fulfill an application/operation FOP and both profiles are contained in the predictive analytics data package.
- working in conjunction with aEOS is a FAPs/FOPs method and server. It can operate as a remote server (in the cloud) or locally with the energy assets and eACS, or anywhere in the network.
- an FAP contains at least three features in a “behind the meter” example: power (kW), amount of energy used in future (Kw/h), and economic function or indicator ($), which likely contains a variety of factors and may function as a tuning parameter.
- An FOP has a power profile as well as an economic profile.
- the predictive analysis and the operations profile may be used to ensure or check ESS warranty compliance, and automatically alert the operator in the event of aberrant behavior.
- the data may be helpful in checking financial compliance of the ESS or other asset.
- an asset is calculated to have a forward availability profile (FAP). It should also be noted that multiple assets will each have their own FAP and that the FAPs may be collected and indexed into an individual FAP. In one embodiment, calculations done to derive a FOP are done on an asset. During typical operation, there is one operation performed on one asset, which may have multiple applications (e.g., peak shifting, demand response, stabilization, etc.) which can be performed concurrently. This is an aspect of the co-optimization that determines the partitioning of capacity. An FOP becomes an OP or AP at energy asset runtime. This asset profile contains actual runtime data comprised of raw data that may be used to extract elements from SLCD.
- FIG. 5 is a flow diagram of a process in accordance with one embodiment describing in part the process within the aEOS.
- the aEOS receives FAPs (kW, kW/h, and $) for one or more assets and FOPs (kW) for one or more energy applications or services.
- the aEOS receives a predictive data analytics package which contains the models described above for application performance, asset/health, and costs. More specifically, it contains the three matrices described below, each a function of temperature, voltage range (V 2 -V 1 ), and point in time in calendar life of asset.
- one or more energy applications are executed by controlling an asset within the FAP according to FOP or energy application.
- the aEOS collects data for an application runtime profile.
- it collects data for an asset runtime profile.
- the runtime data from the two profiles are compared with the three models or matrices.
- the asset profile data is transformed into data that can be stored in SLDC.
- the FAPs and FOPs are updated and a new (updated) predictive analytics data package is created.
- FIG. 6 is a diagram showing three matrices relevant to storage life characteristic data in accordance with one embodiment of the present invention.
- the x-axis for all three shows charge rate (hours) and the y-axis shows discharge rate (hours).
- Matrix 602 shows efficiency (%)
- matrix 604 shows efficiency capacity (%)
- matrix 606 shows capacity fade.
- the three variables shown in matrices 602 - 606 are dimensional.
- the tables reveal one slice or instance through this space at a 1) specific temperature, 2) voltage range, and 3) point in calendar life.
- the data in tables 602 - 606 change resulting in new tables when the temperature, voltage range or calendar life data changes.
- aspects of systems and methods described herein may be implemented with the aid of a computer processor, or implemented as functionality programmed into any of a variety of circuitry, including programmable logic devices (PLDs), such as field programmable gate arrays (FPGAs), programmable array logic (PAL) devices, electrically programmable logic and memory devices and standard cell-based devices, as well as application specific integrated circuits (ASICs).
- PLDs programmable logic devices
- FPGAs field programmable gate arrays
- PAL programmable array logic
- ASICs application specific integrated circuits
- aspects of the systems and methods may be embodied in microprocessors having software-based circuit emulation, discreet logic (sequential and combinatorial), custom devices, fuzzy (neural network) logic, quantum devices, and hybrids of any of the above device types.
- the underlying device technologies may be provided in a variety of component types, e.g., metal-oxide semiconductor field-effect transistor (MOSFET) technologies like complementary metal-oxide semiconductor (CMOS), bipolar technologies like emitter-coupled logic (ECL), polymer technologies (e.g., silicon-conjugated polymer and metal-conjugated polymer-metal structures), mixed analog and digital, etc.
- MOSFET metal-oxide semiconductor field-effect transistor
- CMOS complementary metal-oxide semiconductor
- bipolar technologies like emitter-coupled logic (ECL)
- polymer technologies e.g., silicon-conjugated polymer and metal-conjugated polymer-metal structures
- mixed analog and digital etc.
- Computer-readable media in which such formatted data and/or instructions may be embodied include, but are not limited to, non-volatile storage media in various forms (e.g., optical, magnetic or semiconductor storage media) and carrier waves that may be used to transfer such formatted data and/or instructions through wireless, optical, or wired signaling media or any combination thereof
- Examples of transfers of such formatted data and/or instructions by carrier waves include, but are not limited to, transfers (uploads, downloads, email, etc.) over the Internet and/or other computer networks via one or more data transfer protocols (e.g., TCP, UDP, HTTP, FTP, SMTP, etc.).
- Such data and/or instruction-based expressions of components and/or processes under the systems and methods may be processed by a processing entity (e.g., one or more processors) within the computer system in conjunction with execution of one or more other computer programs.
- a processing entity e.g., one or more processors
- Systems and methods described herein may be provided to a user via a graphical user interface.
- Systems and methods of the present disclosure may be combined with and/or modified by other systems and methods, such as, for example, systems and/or methods described in U.S. Patent Publication No. 2006/0259255 (“METHOD OF VISUALIZING POWER SYSTEM QUANTITIES USING A CONFIGURABLE SOFTWARE VISUALIZATION TOOL”), U.S. Patent Publication No. 2012/0109798 (“METHODS AND APPARATUS FOR MANAGING RENEWABLE ENERGY SERVICES FOR FIXED AND MOBILE ASSETS”), U.S. Patent Publication No.
- 2012/0109403 (“METHODS AND APPARATUS FOR MANAGING ENERGY SERVICES FROM A PLURALITY OF DEVICES”), U.S. Patent Publication No. 2012/0101639 (“MICROGRID CONTROL SYSTEM”), U.S. Patent Publication No. 2012/0083930 (“ADAPTIVE LOAD MANAGEMENT: A SYSTEM FOR INCORPORATING CUSTOMER ELECTRICAL DEMAND INFORMATION FOR DEMAND AND SUPPLY SIDE ENERGY MANAGEMENT”), U.S. Patent Publication No. 2012/0117411 (“ENERGY CAPTURE OF TIME-VARYING ENERGY SOURCES BY VARYING COMPUATIONAL WORKLOAD”), U.S.
- Patent Publication No. 2012/0116955 (“CHARGING PURCHASES TO UTILITY ACCOUNTS”)
- U.S. Patent Publication No. 2012/0109797 (“METHODS AND APPARATUS FOR RECONCILIATION OF A CHARGING EVENT”)
- U.S. Patent Publication No. 2012/0089261 (“GRID CONNECTED POWER STORAGE SYSTEM AND INTEGRATION CONTROLLER THEREOF”)
- U.S. Patent Publication No. 2012/0068540 (“ENERGY STORAGE SYSTEM FOR BALANCING LOAD OF POWER GRID”)
- 2012/0059532 (“METHOD AND DEVICE FOR THE DIRECTIONAL TRANSMISSION OF ELECTRICAL ENERGY IN AN ELECTRICITY GRID”)
- U.S. Patent Publication No. 2012/0059527 (“DISTRIBUTED ENERGY STORAGE SYSTEM, AND APPLICATIONS THEREOF”)
- U.S. Patent Publication No. 2012/0053750 (“OPTIMIZATION OF ENERGY STORAGE DEVICE USAGE IN WIND ENERGY APPLICATIONS”)
- 2012/0029897 (“DYNAMIC DISTRIBUTED POWER GRID CONTROL SYSTEM”), and U.S. Patent Publication No. 2012/0029716 (“SUPERVISORY CONTROL METHOD AND EQUIPMENT FOR SMART GRIDS”), each of which is entirely incorporated herein by reference.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Automation & Control Theory (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Power Engineering (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
Description
- This application is a continuation-in-part claiming priority to U.S. patent application Ser. No. 15/729,193, filed on Oct. 10, 2017, which claims priority to U.S. patent application Ser. No. 13/898,283, filed on May 20, 2013, which claims priority to U.S. Provisional Patent Application No. 61/649,278, filed on May 19, 2012, all of which are entirely incorporated herein by reference.
- Energy storage devices or systems are capable of storing energy in various forms (e.g., mechanical, chemical, electrochemical, potential, electrical) for later release and use for individual, multiple and/or simultaneous applications. Their operation can be controlled and managed.
- The present disclosure provides a software operating system to operate, optimize and network energy storage systems for multiple value streams. Energy operating systems of the present disclosure can coordinate the components of an energy storage system to capture value from any number of services that the energy storage system can provide individually and/or as a networked configuration. The energy operating system can operate locally as an embedded system on the energy storage system and/or on external servers.
- In some situations, the core of the energy operating system is an energy computing module to optimize the operation of the energy storage system based on adaptive rules and algorithms for each of the services. The inputs to the rules and algorithms are exterior pricing signals, communications signals, rate structures, electrical system status, electrical system forecast and operator preferences. The outputs are adaptive operational signals for energy storage system hardware components and/or peripheral devices, energy and economic data, including control signals for other devices and reporting functions.
- The software can be designed or implemented as an operating system. The operating system can be modular. The appropriate energy services for the site and desired functions can be installed, updated and maintained as a computer program or application. Further, the library structure of the energy operating system can allow any energy storage system hardware component and/or peripheral electrical devices to be integrated with drivers, thereby not requiring changes in the energy services. Additionally, the library structure can include operational libraries based upon evolving standards, which can be designed or otherwise configured to be updated without affecting other modules of the energy operating system. Finally, the database architecture of the energy operating system can have a private side for system operations and a public side for the storage, acquisition, publishing and broadcasting of energy availability data, energy operation data, economic data and operational signals.
- An aspect of the present disclosure provides a system for automating, managing and/or monitoring an energy storage system. The system comprises a plurality of drivers, a set of libraries, and a plurality of applications. Each driver among the plurality of drivers can be programmed to enable communication with an energy storage system upon execution by a computer processor. Each library among the set of libraries, upon execution by a computer processor, can implement energy-related data transformations and/or energy-related data calculations using input from the energy storage system, wherein the input is provided with the aid of a given driver among the plurality of drivers that is selected for the energy storage system. Each application among the plurality of applications can be selectable by an operator of the system to perform an energy- and/or economic-related function using input from the energy storage system that is provided with the aid of the given drivers and libraries.
- In another aspect of the present invention, a method of creating models for use in a predictive analytics engine and subsequent operation of the engine in an adaptive energy operating system is described. The performance of an energy application for an energy asset is modeled. The energy asset health for an energy asset is modeled. The cost efficiency for the energy asset is modeled. A forward operating profile for the energy application is created. A forward availability profile for the energy asset is created.
- In another aspect, a method of operating an adaptive energy operating system in communication with one or more energy assets is described. A forward availability profile for an asset and a forward operating profile for an application are received. A predictive analytics data package containing three models is received. Runtime operation profile data and runtime asset profile data are collected. Runtime operation profile data and asset profile data are compared with the models. The asset profile data is transformed into energy asset life characteristic data. A forward availability profile and forward operating profile are updated.
- Another aspect of the present disclosure provides an adaptive energy management platform that can be configured to remotely operate a plurality of distributed energy assets. A distributed energy asset in the plurality of distributed energy assets can be configured to perform a plurality of energy applications. The platform can be configured to generate an application performance model for each of the plurality of energy applications performed by the energy asset, generate a health model for the energy asset, and generate a revenue generation model for the energy asset. The platform can then generate an energy asset model for the energy asset based on the application performance model, the health model, and the revenue generation model. Based on the energy asset model, the platform can create an initial forward availability profile for the energy asset. The initial forward availability profile can define at least a distribution of battery capacity among the plurality of energy applications performed by the energy asset that co-optimizes performance of the plurality of energy applications.
- In some embodiments, generating the application performance model for each of the plurality of energy applications can involve analyzing historical output data captured during performance of each energy application by the energy asset.
- In some embodiments, generating the health model for the energy asset can involve analyzing degradation of the energy asset over time.
- In some embodiments, the platform can be further configured to dynamically optimize operation of the energy asset in real-time and during operation by updating the energy asset model based on a difference between one or more predictions derived from the energy asset model and actual operational performance of the energy asset. Upon updating the energy asset model, the platform can re-compute the initial forward availability profile.
- In some embodiments, the platform can be further configured to create a forward operating profile for each of the plurality of energy applications performed by the energy asset. In some embodiment, the platform can be further configured to combine the forward availability profile and the forward operating profile with energy asset characteristic data and historical data, thereby enabling predictive analysis. In some embodiments, the platform can be further configured to create a predictive analytics data package containing the forward operating profile and the forward availability profile. In some embodiments, the platform can be further configured to perform predictive analytics for operation and management of the distributed energy asset. In some embodiments, the platform can be further configured to simulate performance of the plurality of energy applications when performing the modeling.
- In some embodiments, generating the health model for the energy asset can involve examining degradation as a function of use. In some embodiments, generating the health model for the energy asset can involve examining degradation as a function of calendar life.
- In some embodiments, generating the revenue generation model for the energy asset can involve dynamically connecting energy operations with financial data. In some embodiments, generating the revenue generation model for the energy asset can involve predicting revenue that the energy asset is expected generate over its lifetime.
- In some embodiments, the platform can include an adaptive energy operating system, and the plurality of distributed energy assets can each perform the plurality of energy applications using the same algorithms and processes as those used in the adaptive energy operating system.
- In some embodiments, the platform can operate over a cloud.
- Another aspect of the present disclosure provides methods corresponding to the operations performed by the system above.
- Another aspect of the present disclosure provides a non-transitory computer readable medium comprising machine executable code that, upon execution by one or more computer processors, implements any of the operations performed by the system above.
- Additional aspects and advantages of the present disclosure will become readily apparent to those skilled in this art from the following detailed description, wherein only illustrative embodiments of the present disclosure are shown and described. As will be realized, the present disclosure is capable of other and different embodiments, and its several details are capable of modifications in various obvious respects, all without departing from the disclosure. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive.
- All publications, patents, and patent applications mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent, or patent application was specifically and individually indicated to be incorporated by reference.
- The novel features of the claimed invention are set forth with particularity in the appended claims. A better understanding of the features and advantages of the present invention will be obtained by reference to the following detailed description that sets forth illustrative embodiments, in which the principles of the invention are utilized, and the accompanying drawings or figures (also “FIG.” or “FIGs.” herein) of which:
-
FIG. 1 schematically illustrates system architecture and framework for an energy operating system with multiple adaptive energy services for the optimal operation of energy storage systems for multiple value streams, in accordance with various embodiments of the present disclosure. -
FIG. 2 schematically illustrates a system comprising an adaptive energy storage operating system, in accordance with various embodiments of the present disclosure. -
FIG. 3 is a block diagram showing an aEOS configuration in accordance with one embodiment of the present invention. -
FIG. 4 is a block diagram showing components and data streams in accordance with one embodiment. -
FIG. 5 is a flow diagram of a process in accordance with one embodiment describing in part the process within the aEOS. -
FIG. 6 is a diagram showing three matrices relevant to storage life characteristic data in accordance with one embodiment of the present invention. - While various embodiments of the invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions may occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed.
- An aspect of the disclosure provides a system comprising an adaptive energy storage operating system (also “adaptive operating system” or “energy operating system” herein). The system can include an adaptive energy storage operating system that is programmed or otherwise configured to communicate with an energy storage system, and its components (e.g., power conversion system, battery management system, electrical meters, electrical relays, etc.) and optimize the operation of the energy storage system, such as, for example, based on adaptive rules and algorithms.
- The system can comprise one or more device drivers, each configured to operate or control a given energy storage device. A given driver can be a program that can run on the system to operate or control an energy storage device or energy storage system component. The driver can communicate with the energy storage device through a computer bus of the system or communications subsystem that is connected to the energy storage device. The driver can enable sophisticated communication of data (e.g., automation, algorithmic control) between the device and the system. In some cases, the driver may interface with or one or more industrial control systems, such as, for example, one or more device-specific drivers. The driver may utilize one or more communication or control protocols. The driver can communicate with various types of devices (e.g., devices requiring different communication or control protocols) such that devices can interface with the system in a plug and play fashion. The drivers of the present disclosure can enable the system to interface to numerous types of drivers and devices. In some embodiments, the drivers of the present disclosure can be selected by a user, automatically detected upon connection of a device, or a combination thereof. The drivers can enable one or more devices to be integrated with the adaptive operating system without affecting the remainder of the adaptive operating system.
- In some examples, a system comprises an adaptive energy storage operating system. A user couples the system to an energy storage system, and the adaptive energy storage operating system automatically recognizes the type of energy storage system and configures the system for use with the energy storage system. As an alternative, an operator can configure the system for use with the energy storage system by selecting appropriate drivers.
- In some examples, when a calling program (e.g., an energy management program or an energy service application) of the system invokes a routine in the energy operating system core and/or in a driver of the system, the driver issues one or more commands to the energy storage device. Once the energy storage device sends data back to the driver, the driver can invoke routines in the original calling program.
- A driver can be hardware-dependent and operating-system-specific. The driver can provide interrupt handling required for any necessary asynchronous time-dependent hardware interface. The driver can enable the system to interface with a power conversion system and/or a battery management system of an energy storage system.
- The system can further include one or more libraries. A library can be a collection of implementations of behavior, written in terms of a language that can have a well-defined interface by which the behavior is invoked. The library can be used by any one of a plurality of programs of the system. A given library can include reference materials for the system.
- The system can include a plurality of libraries. In some examples, the system includes a utility rate structure library, a smart grid communication protocol library and a manufacturer operating parameters library. A given library can perform or be used to perform actions, transformations and calculations with various operating energy storage device operating parameters. In some cases, an application can be configured to perform such actions, transformations and calculations.
- The system can include applications that are programmed or otherwise configured to run on the adaptive operating system. An application can be selected by an operator of an energy storage device for various uses. An application can be provided for various functions (e.g., actions, transformations, calculations) or energy services, such as, for example, detecting energy storage device charge, ancillary services, optimum demand charge management, time of use shifting, demand shifting, demand response, electric vehicle charging.
- Libraries and/or applications can perform actions, provide limitations on system parameters, transform and calculate data and operation signals, and generate commands for drivers to deliver to energy storage system devices and components. In some cases, the core of the energy operating system can perform the calculations. The drivers can translate and relay communications and control signals.
-
FIG. 1 shows asystem 100 comprising anenergy operating system 101, in accordance with various embodiments of the present disclosure. Theenergy operating system 101 includes one or moreenergy service applications energy operating system 101 can comprise software for implementing theapplications system 200 inFIG. 2 ). The system can be implemented locally (e.g., at a site of an energy storage device). Software can run different applications locally. In some cases, the system can communicate with one or more other systems over a network. In some cases, the energy operating system can be implemented locally and centrally (e.g., at a central site controlling multiple energy storage devices). - In some embodiments, the
system 100 can includevarious frameworks 105 for building theapplications frameworks 105 can be separate from theenergy operating system 101. As an alternative, theframeworks 105 can be included in theenergy operating system 101. For example, theenergy operating system 101 can include asecurity framework 106, which can comprise security protocols and data protection hardware and software, such as, for example, firewall, active event alerts and authentication software. Theenergy operating system 101 can include a user interface (UI)framework 107, including, for example, software and graphical tools for implementing a graphical user interface and a communications interface for interfacing with one or more devices, networks, or other systems. The system can further includevarious tools 108, including, but not limited to, tools for building drivers, tools for setting permissions (e.g., user access level, clearance, permission to override automatic control, permission to export or report data), tools for creating user accounts etc. - The
energy operating system 101 can further include one ormore libraries 109. The libraries can include reference data or reference materials, such as, for example, utility rate structures. The reference data can be for local economic values and operational parameters to be utilized in applications, algorithms, and programs. The utility rate structures can include local economic rate information for supply and demand on a power basis and on a total energy basis. In some cases, the libraries comprising different reference materials can be provided separately. In other cases, one or more libraries can be combined and/or integrated. - Further information which may be stored in libraries can include statistical data, exterior pricing signals, communications signals, rate structures, electrical system status and operator preferences. In some embodiments, such data can be included in one or
more databases 110. Thedatabases 110 can be local (e.g., on site and accessible over a network), global (e.g., centrally maintained and locally accessible over a network), or a combination thereof (e.g., a copy of a database can be maintained locally in addition to a global database). Further, thedatabases 110 can have a public portion (e.g., available to one or more users over a network or published or reported externally) and a private portion (e.g., available for system operation, to one or more users of the energy operating system, or monitoring data saved for troubleshooting purposes). The data in thedatabases 110 can include, for example, device-level data, usage and performance data and energy and economic data. - In an example, the
libraries 109 can further include one or more drivers. The drivers can enable different devices to be plugged in and integrated with the system locally without affecting other parts of the system (e.g., without affecting applications implemented by the system). The drivers enable hardware (e.g., energy storage devices) to be integrated with the energy operating system in an abstract fashion. - The
frameworks 105 can further include anenergy networking framework 111 and anenergy computing framework 112. Theenergy networking framework 111 can include, for example, software, tools, methods and/or protocols for communication between energy operating systems; for arranging, conditionally aggregating operations, coordinating and managing energy operating systems and energy storage devices over a network; for calculating, analyzing and balancing energy streams among the energy devices; and for storing or delivering energy from the energy storage devices (e.g., in coordination with a grid operator). Theenergy computing framework 112 can include, for example, software, tools, methods and/or protocols for measuring, calculating, transforming and monitoring operations, performance, generation, storage, delivery and distribution of energy in one or more energy storage devices. Theframeworks 111, 112 (or any of the frameworks 105) can include algorithms and logic that may alternatively be included in one or more of the applications of theenergy operating system 101. Theframeworks frameworks 105, can include commands, algorithms and logic for interfacing or calling another framework. For example, theenergy computing framework 112 can include the capability to interface with, request information from and submit commands to one or more drivers. Thus, when one of the applications of the energy operating system is implemented, it can employ one or more frameworks, and each framework can provide functionality needed for implementing the application. Various levels of functionality may be distributed across applications and frameworks to streamline execution across various applications of the energy operating system. For example, functionality may be modularly arranged or organized to streamline co-optimization across applications, as described in more detail elsewhere herein. - The
energy operating system 101 can be a modular software system. For example, theapplications drivers 109 can be added on to the system module by module (e.g., device by device, application program by application program). In some cases,other frameworks core 101 of thesystem 100 can include an energy computing module for optimizing the operation of the energy storage system based on adaptive rules and algorithms for each of the services (e.g., services implemented byapplications - The implementation of the applications can lead to various outputs, such as, for example, adaptive operational signals (e.g., control signals) for energy storage system hardware components and/or peripheral devices (e.g., communicated to devices using the drivers of the system).
- The outputs can include reporting functions. The reporting functions can be implemented as one or more applications in conjunction with one or
more frameworks 105, such as, for example, thelibrary 109, thedatabase 110, anenergy accounting framework 113, and or other modules. Theenergy accounting framework 113 can include an economic interface, including generating standardized economic reports, calculating economic parameters and indicators, performing statistical analysis, performing economic projections and forecasts etc. In some examples, the reporting functions can be generated automatically within a database (e.g., programmed database) or implemented within a library. The present disclosure provides hardware for implementing operating systems provided herein. The hardware can be dedicated for use with energy storage systems or shared for the operation of other energy system components and functions. -
FIG. 2 shows asystem 200 comprising a computer system (or server) 201 with an adaptive energy storage operating system, in accordance with various embodiments of the present disclosure. Theserver 201 includes a central processing unit (CPU, also “processor” and “computer processor” herein) 205, which can be a single core or multi core processor, or a plurality of processors for parallel processing. Theserver 201 also includes memory 210 (e.g., random-access memory, read-only memory, flash memory), electronic storage unit 215 (e.g., hard disk), communication interface 220 (e.g., network adapter) for communicating with one or more other systems, andperipheral devices 225, such as cache, other memory, data storage and/or electronic display adapters. Thememory 210,storage unit 215,interface 220 andperipheral devices 225 are in communication with theCPU 205 through a communication bus (solid lines), such as a motherboard. Thestorage unit 215 can be a data storage unit (or data repository) for storing data. Theserver 201 can be operatively coupled to a computer network (“network”) 230 with the aid of thecommunication interface 220. Thenetwork 230 can be the Internet, an internet and/or extranet, or an intranet and/or extranet that is in communication with the Internet. Thenetwork 230 in some cases is a telecommunication and/or data network. Thenetwork 230 can include one or more computer servers, which can enable distributed computing, such as cloud computing. Thenetwork 230, in some cases with the aid of theserver 201, can implement a peer-to-peer network, which may enable devices coupled to theserver 201 to behave as a client or a server. - The
server 201 can include an operating system with a program that is configured to interface with a load, such as an energy storage device or power grid, a power meter or a power converter. Theserver 201 is configured to communicate with various types of energy storage devices and/or power generation systems, such as batteries, hydroelectric devices, wind turbines, photovoltaic systems, geothermal systems, nuclear power plants, and the power grid. Theserver 201 includes drivers for communicating with various types of energy storage devices, power meters and/or power converters, libraries for performing various functions, and applications for permitting a user to perform various user-specific functions in the context of energy storage. Theserver 201 in some cases is exclusively dedicated to energy storage. In some cases, the operating system of theserver 201 includes no more than the features (e.g., drivers, libraries) that are required to permit theserver 201 to be used to manage, operate, monitor and/or optimize energy storage devices and power generation systems. - The
server 201 is in communication with an energy storage orpower generation system 235, such as a battery (e.g., solid state battery, electrochemical battery), power grid, renewable energy source (e.g., wind turbine, photovoltaic system, geothermal system, wave energy system). Theserver 201 can be in communication withother load 240, such as a power grid (e.g., smart grid) or local loads (e.g., lighting systems, heating/cooling systems, and computing systems). Theserver 201 can be in communication with a power meter, power relay, or a power converter. The energy storage orpower generation system 235 can be coupled to theload 240 for distribution/transmission of energy between the energy storage orpower generation system 235 and theload 240. - Present energy automation control software (eACS) and energy operating systems are able to perform the basic function of managing the operation of one or more energy assets or devices. However, they lack tools and features that are critical for the ultimate goals of energy efficiency and economic optimization. One type of conventional eACS is SCADA, known to people skilled in the field of energy operating systems. These systems facilitate control of energy assets/devices but do not have native energy applications; they are essentially communication channels that operate among energy applications, energy devices/assets, and data stores. Although there are financial tools, such as spreadsheets and other modeling software in the market, they do not link directly to SCADA or similar existing energy systems and lack any degree of integration into these conventional systems.
- Another disadvantage of SCADA and similar systems is the need for manual intervention and decision-making by human operators who oversee the operations. It is difficult for such operators to co-optimize applications and devices and are more likely to make errors and not see potential inefficiencies regarding various aspects of the system.
- Recognized herein is the need in the energy operating system and automation control field for more sophisticated tools and features that enable predictive analytics, dynamic and intelligent aggregation, asset-availability balancing for operations, the co-optimizations of multiple operations, and forward-lifetime modeling of energy storage systems and other energy assets. Energy automation control software and operating systems need to advance to the next level and enable energy asset optimization and cost savings. In other words, energy control and operating systems should have more intelligence by integrating tools such as predictive analytics engines, rich data streams and methodologies needed to operate energy systems.
- The present disclosure provides methods and systems for optimizing an energy storage system's lifetime performance and application economics. These examples and embodiments are provided solely to add context and aid in the understanding of the invention. Thus, it will be apparent to one skilled in the art that the present invention may be practiced without some or all of the specific details described herein. In other instances, well-known concepts have not been described in detail in order to avoid unnecessarily obscuring the present invention. Although these embodiments are described in sufficient detail to enable one skilled in the art to practice the invention, these examples, illustrations, and contexts are not limiting, and other embodiments may be used and changes may be made without departing from the spirit and scope of the invention.
- Methods and system for linking a transactive energy system design to process automation are described. One aspect of the invention includes a design process that provides a predictive analytics engine at its core. At a high level, this design process includes three models: application modeling, health/asset modeling, and revenue modeling. The health/asset model has many inputs, for example an energy storage system health model is the combination of the application model with storage life characteristic data, described below, that comprises electrical efficiency, effective capacity, and capacity fade as a function of temperature, Voltage range, and calendar life. The health/asset model can be for any type of device/asset. These models enable a predictive analytics engine to inform energy automation control software (eACS) how to operate. The inventive concept involves utilization of various core data communication methods. One primary aspect is that the predictive analysis uses the same algorithms and processes as those used in the actual eACS and energy operating system. The continuity from analytics to operations improves the accuracy of the economic models, which reduces risk to financial planning and system financing.
- At the center of the present invention is the energy operating system which includes eACS. The energy operating system described here is developed by Growing Energy Labs, Inc. (GELI) of San Francisco. As described in pending U.S. patent application Ser. No. 13/898,283, the eACS developed by and assigned to GELI has numerous novel features and is referred to as an adaptive energy operating system (aEOS). For example it is able to operate one to multiple applications from one or more assets, providing a flexibility and scalability not found in conventional ACS. It also has other features although not directly related to the inventive concepts described herein. A primary methodology described in the earlier patent and important to the novel features described here is that every energy asset or device can be utilized for multiple applications. The inventive concepts of the present invention are embodied in the aEOS but parts may perform functions and create data streams from other locations. It is helpful to keep in mind that the benefits and utilization of the present invention are not dependent on novel improvements in the aEOS described and claimed in pending U.S. patent application Ser. No. 13/898,283. The methodologies and data streams, and benefits derived therefrom of the present invention, can be manifested or realized in a setting where there is only one energy asset (e.g., an energy storage system) and one application. However, it is expected that the methodologies and data streams of the present invention will be used in more complex environments having multiple assets, applications, consumers, etc., and that the flexible, scalable, multiple-application enabled aEOS described earlier will likely be utilized.
- In one embodiment of the present invention, there are two enabling core data methods, characterized as data streams. These data streams, combined with certain storage lifetime characteristics data, described below, and historical data drive the transactive energy aspect of the present invention which includes predictive analysis, dynamic and intelligent data aggregation, asset-availability balancing for operations, multiple operations co-optimizations, and forward-lifetime modeling of energy storage systems and other energy assets.
-
FIG. 3 is a block diagram showing an aEOS configuration in accordance with one embodiment of the present invention. An aEOS 302 includes apredictive analytics engine 306. It also has one or more energy-relatedapplications 308. Operating in conjunction with or within aEOS 302 is a server for creating and utilizing certain profiles, specifically a forward operating profile (FOP) and a forward availability profile (FAP), referred to as a FOP/FAP server 310. Adoptive energy operating system 302 is in communication with one or more energy assets ordevices 312. There is a wide variety of such devices or assets, a few common examples include energy storage systems (ESS, battery plus power converter), HVAC, load switches, lighting, chillers, EV chargers, solar panels, CHP, and diesel generators. In the described embodiment, an ESS is used to illustrate the present invention.Applications 308 in aEOS 302 direct the function performed by the ACS on the energy devices—it is the type of management or service being done on the devices. These applications include demand response, demand management, time-of-use shifting, frequency regulation, power quality, backup power and load islanding, etc. Also contained in aEOS 302 areenergy asset drivers 320 for communicating withassets 312. - One of the outputs from aEOS 302 is an
asset operating profile 314, described below. Another output is FAP of anasset 318. One of the inputs to aEOS 302, specifically forpredictive analytics engine 306, is apredictive analytics package 316. - In one embodiment of the present invention, aEOS 302 contains intelligence on how to co-optimize performance of the one or more devices that are in communication with it. In an alternative embodiment, there is also a cloud configuration wherein the aEOS 302 operates on remote servers and connects to devices/assets via a gateway component. The aEOS 302 is able to perform certain predictive analytics with respect to the operation and management of the devices. This is done by the predictive engine in aEOS 302 which operates on what is described below as a predictive analytics package.
- The predictive analysis of the present invention uses or simulates energy service applications, algorithms, and methods that are very similar or identical to those used in aEOS 302. This aspect of the invention, combined with using rich historical data from the customer, enables highly accurate predictions with respect to ESS performance and other asset optimization and cost efficiency (financing).
- One critical component of the present invention is a predictive analytics package created from specific types of modeling. Outputs of this modeling (or design process) are profiles that are ultimately used to optimize asset operations. These are shown in
FIG. 4 . In one embodiment, three types of modeling are performed. One may be described as application (or performance) modeling. The objective with this modeling is to examine how an energy asset is performing over time by looking at historical output data for the device while operating to perform an operation/application. Another type is health/asset modeling of the energy device. With this modeling, an asset, such as an ESS or HVAC, is examined to see how it degrades as a function of being used. There is also a financial model for the asset or system. Here revenue that the asset is likely to generate over its lifetime by performance of a specific application is predicted. In one embodiment a dynamic rate structure library is used to connect energy operations to the economics in real time. Such economic modeling or logic does not presently exist in conventional ACS (typically an external business intelligence software suite is used to derive similar type data and decisions based on such software are made by human operators). - In one embodiment, historical data may be used to perform the modeling. This data is obtained from the entity operating the ACS and energy assets. For example, historical data on the different applications and devices may be derived from smart meters, bills, and other data.
- In a specific embodiment of the present invention in which an ESS is described, storage life characteristics data (SLCD) is used in the modeling and overall predictive analysis of the asset for a specific application. In one implementation, this data is a multidimensional data set that enumerates how the battery performs for efficiency, effective capacity, and capacity fade as a function of charge rate, discharge rate, voltage range, temperature, and calendar life (battery age). The SLCD is used mostly in asset/health modeling but may be used in the other models. The SLCD is used as matrix element data, database architectures, or fit with parametric functions.
- In one embodiment, the data is used to model battery degradation, application performance and economic returns. Historical data from the customer is combined with a specific application, for example, demand charge management (DCM), to generate a forward operating profile (FOP) for the energy storage system. A FOP may be instantiated, for example, as the output from a power converter system to the energy storage system. For an energy storage system, the battery's state of charge and the power converter's power capability may be considered as the asset's forward availability profile (FAP). A battery's energy storage capacity may be assigned, in full or in part, to one or more applications. For example, when the probability of peak demand event is high, all the battery's capacity may be assigned to the DCM application, and the battery will be unavailable to perform other applications (zero FAP). When the probability of a facility peak is low, only a portion of battery's capacity will be assigned to DCM and the rest of the FAP can be partitioned among other applications. The energy storage characteristic functions are derived from tables, which can be represented as heat maps shown in
FIG. 6 . The output of the asset/health model is the lifetime performance profiles. The tables inFIG. 6 with charge and discharge on the axes show efficiency (round trip), effective capacity, and capacity fade which are also functions of temperature, voltage range, and calendar life. Raw battery data is generated from operations of the energy operating system. This data is compared to the SLCD in order to update the model. FOPs are modeled with the SLCD to forecast efficiency losses, operational performance, and degradation. The output of this model can be used, in an iterative process, to modify and optimize the FOP. The SLCD was originally designed with ESS in mind; however, because it essentially measures lifetime efficiencies, degradations, and limitations, it can be used with other types of energy assets, such as HVAC or generators. Predicting how a particular ESS ages as a function of use is critical to de-risk the financing of energy storage applications. - As noted, given the charge and discharge rates of the ESS (battery), along with temperature, voltage range, calendar life, etc., the model generates energy storage characteristic functions including efficiency, effective capacity, and capacity fade.
- In one embodiment, the effects of other applications on an asset can be used to create the predictive analytics package in a feedback loop. The difference between the prediction, derived from the modeling, and the actual operational performance of the asset is used to update the model. After each model update the application profile and FOP are re-computed. This can be characterized as a continuous correction, that is, in real-time, updating the behavior of an energy asset.
-
FIG. 4 is a block diagram showing components and data streams in accordance with one embodiment, most of which have been described above, but are shown together here. Theprimary component 402 contains apredictive analytics module 404 that creates, in part,predictive analytics package 316 which is transmitted via a suitable communications means to aEOS 302. The modeling component is comprised of three modeling modules:application performance 406, asset/health 408, and economic 410. Inputs tomodule 402 include historical data of the energy asset users, such as bills, smart meter data, and other customer data. The other input tomodule 402 includesSLCD 414 which is created in part from deltas derived from asset profiles 314. The result of the modeling is FOPs/FAPs that are used together with the modeling to createpredictive analytics package 316. Also shown is an FOP/FAP server 420 similar to the one shown inFIG. 3 . It accepts as input FOP for service/application 416 and FAP forasset 418. - In one embodiment, a device/asset FAP is calculated to fulfill an application/operation FOP and both profiles are contained in the predictive analytics data package. As noted, working in conjunction with aEOS is a FAPs/FOPs method and server. It can operate as a remote server (in the cloud) or locally with the energy assets and eACS, or anywhere in the network. In one embodiment, an FAP contains at least three features in a “behind the meter” example: power (kW), amount of energy used in future (Kw/h), and economic function or indicator ($), which likely contains a variety of factors and may function as a tuning parameter. An FOP has a power profile as well as an economic profile.
- In the battery or ESS embodiment, the predictive analysis and the operations profile may be used to ensure or check ESS warranty compliance, and automatically alert the operator in the event of aberrant behavior. In another use case, the data may be helpful in checking financial compliance of the ESS or other asset.
- In one embodiment, an asset is calculated to have a forward availability profile (FAP). It should also be noted that multiple assets will each have their own FAP and that the FAPs may be collected and indexed into an individual FAP. In one embodiment, calculations done to derive a FOP are done on an asset. During typical operation, there is one operation performed on one asset, which may have multiple applications (e.g., peak shifting, demand response, stabilization, etc.) which can be performed concurrently. This is an aspect of the co-optimization that determines the partitioning of capacity. An FOP becomes an OP or AP at energy asset runtime. This asset profile contains actual runtime data comprised of raw data that may be used to extract elements from SLCD.
-
FIG. 5 is a flow diagram of a process in accordance with one embodiment describing in part the process within the aEOS. At step the aEOS receives FAPs (kW, kW/h, and $) for one or more assets and FOPs (kW) for one or more energy applications or services. Atstep 504 the aEOS receives a predictive data analytics package which contains the models described above for application performance, asset/health, and costs. More specifically, it contains the three matrices described below, each a function of temperature, voltage range (V2-V1), and point in time in calendar life of asset. Atstep 506 one or more energy applications are executed by controlling an asset within the FAP according to FOP or energy application. Atstep 508 the aEOS collects data for an application runtime profile. Atstep 510 it collects data for an asset runtime profile. Atstep 512 the runtime data from the two profiles are compared with the three models or matrices. Atstep 514 the asset profile data is transformed into data that can be stored in SLDC. Atstep 516 the FAPs and FOPs are updated and a new (updated) predictive analytics data package is created. -
FIG. 6 is a diagram showing three matrices relevant to storage life characteristic data in accordance with one embodiment of the present invention. The x-axis for all three shows charge rate (hours) and the y-axis shows discharge rate (hours).Matrix 602 shows efficiency (%),matrix 604 shows efficiency capacity (%), andmatrix 606 shows capacity fade. The three variables shown in matrices 602-606 (efficiency, efficiency capacity, and capacity fade) are dimensional. The tables reveal one slice or instance through this space at a 1) specific temperature, 2) voltage range, and 3) point in calendar life. The data in tables 602-606 change resulting in new tables when the temperature, voltage range or calendar life data changes. - Aspects of systems and methods described herein may be implemented with the aid of a computer processor, or implemented as functionality programmed into any of a variety of circuitry, including programmable logic devices (PLDs), such as field programmable gate arrays (FPGAs), programmable array logic (PAL) devices, electrically programmable logic and memory devices and standard cell-based devices, as well as application specific integrated circuits (ASICs). Some other possibilities for implementing aspects of the systems and methods include: microcontrollers with memory, embedded microprocessors, firmware, software, etc. Furthermore, aspects of the systems and methods may be embodied in microprocessors having software-based circuit emulation, discreet logic (sequential and combinatorial), custom devices, fuzzy (neural network) logic, quantum devices, and hybrids of any of the above device types. Of course the underlying device technologies may be provided in a variety of component types, e.g., metal-oxide semiconductor field-effect transistor (MOSFET) technologies like complementary metal-oxide semiconductor (CMOS), bipolar technologies like emitter-coupled logic (ECL), polymer technologies (e.g., silicon-conjugated polymer and metal-conjugated polymer-metal structures), mixed analog and digital, etc.
- It should be noted that the various functions or processes disclosed herein may be described as data and/or instructions embodied in various computer-readable media, in terms of their behavioral, register transfer, logic component, transistor, layout geometries, and/or other characteristics. The data and/or instructions can be embodied in non-transitory tangible computer-readable media. Computer-readable media in which such formatted data and/or instructions may be embodied include, but are not limited to, non-volatile storage media in various forms (e.g., optical, magnetic or semiconductor storage media) and carrier waves that may be used to transfer such formatted data and/or instructions through wireless, optical, or wired signaling media or any combination thereof Examples of transfers of such formatted data and/or instructions by carrier waves include, but are not limited to, transfers (uploads, downloads, email, etc.) over the Internet and/or other computer networks via one or more data transfer protocols (e.g., TCP, UDP, HTTP, FTP, SMTP, etc.). When received within a computer system via one or more computer-readable media, such data and/or instruction-based expressions of components and/or processes under the systems and methods may be processed by a processing entity (e.g., one or more processors) within the computer system in conjunction with execution of one or more other computer programs. Systems and methods described herein may be provided to a user via a graphical user interface.
- Systems and methods of the present disclosure may be combined with and/or modified by other systems and methods, such as, for example, systems and/or methods described in U.S. Patent Publication No. 2006/0259255 (“METHOD OF VISUALIZING POWER SYSTEM QUANTITIES USING A CONFIGURABLE SOFTWARE VISUALIZATION TOOL”), U.S. Patent Publication No. 2012/0109798 (“METHODS AND APPARATUS FOR MANAGING RENEWABLE ENERGY SERVICES FOR FIXED AND MOBILE ASSETS”), U.S. Patent Publication No. 2012/0109403 (“METHODS AND APPARATUS FOR MANAGING ENERGY SERVICES FROM A PLURALITY OF DEVICES”), U.S. Patent Publication No. 2012/0101639 (“MICROGRID CONTROL SYSTEM”), U.S. Patent Publication No. 2012/0083930 (“ADAPTIVE LOAD MANAGEMENT: A SYSTEM FOR INCORPORATING CUSTOMER ELECTRICAL DEMAND INFORMATION FOR DEMAND AND SUPPLY SIDE ENERGY MANAGEMENT”), U.S. Patent Publication No. 2012/0117411 (“ENERGY CAPTURE OF TIME-VARYING ENERGY SOURCES BY VARYING COMPUATIONAL WORKLOAD”), U.S. Patent Publication No. 2012/0116955 (“CHARGING PURCHASES TO UTILITY ACCOUNTS”), U.S. Patent Publication No. 2012/0109797 (“METHODS AND APPARATUS FOR RECONCILIATION OF A CHARGING EVENT”), U.S. Patent Publication No. 2012/0089261 (“GRID CONNECTED POWER STORAGE SYSTEM AND INTEGRATION CONTROLLER THEREOF”), U.S. Patent Publication No. 2012/0068540 (“ENERGY STORAGE SYSTEM FOR BALANCING LOAD OF POWER GRID”), U.S. Patent Publication No. 2012/0059532 (“METHOD AND DEVICE FOR THE DIRECTIONAL TRANSMISSION OF ELECTRICAL ENERGY IN AN ELECTRICITY GRID”), U.S. Patent Publication No. 2012/0059527 (“DISTRIBUTED ENERGY STORAGE SYSTEM, AND APPLICATIONS THEREOF”), U.S. Patent Publication No. 2012/0053750 (“OPTIMIZATION OF ENERGY STORAGE DEVICE USAGE IN WIND ENERGY APPLICATIONS”), U.S. Patent Publication No. 2016/0036272 (“PREDICTING AND OPTIMIZING ENERGY STORAGE LIFETIME PERFORMANCE WITH ADAPTIVE AUTOMATION CONTROL SOFTWARE”), U.S. Patent Publication No. 2012/0049516 (“METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT TO OPTIMIZE POWER PLANT OUTPUT AND OPERATION”), U.S. Patent Publication No. 2012/0046795 (“METHOD AND APPARATUS FOR EXTENDING LIFETIME FOR RECHARGEABLE STATIONARY ENERGY STORAGE DEVICES”), U.S. Patent Publication No. 2012/0029897 (“DYNAMIC DISTRIBUTED POWER GRID CONTROL SYSTEM”), and U.S. Patent Publication No. 2012/0029716 (“SUPERVISORY CONTROL METHOD AND EQUIPMENT FOR SMART GRIDS”), each of which is entirely incorporated herein by reference.
- It should be understood from the foregoing that, while particular implementations have been illustrated and described, various modifications can be made thereto and are contemplated herein. It is also not intended that the invention be limited by the specific examples provided within the specification. While the invention has been described with reference to the aforementioned specification, the descriptions and illustrations of the preferable embodiments herein are not meant to be construed in a limiting sense. Furthermore, it shall be understood that all aspects of the invention are not limited to the specific depictions, configurations or relative proportions set forth herein which depend upon a variety of conditions and variables. Various modifications in form and detail of the embodiments of the invention will be apparent to a person skilled in the art. It is therefore contemplated that the invention shall also cover any such modifications, variations and equivalents. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby.
Claims (11)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/428,623 US20190317463A1 (en) | 2012-05-19 | 2019-05-31 | Adaptive energy storage operating system for multiple economic services |
US17/315,116 US11854054B2 (en) | 2012-05-19 | 2021-05-07 | Adaptive energy storage operating system for multiple economic services |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261649278P | 2012-05-19 | 2012-05-19 | |
US13/898,283 US9817376B1 (en) | 2012-05-19 | 2013-05-20 | Adaptive energy storage operating system for multiple economic services |
US15/729,193 US10409241B2 (en) | 2012-05-19 | 2017-10-10 | Adaptive energy storage operating system for multiple economic services |
US16/428,623 US20190317463A1 (en) | 2012-05-19 | 2019-05-31 | Adaptive energy storage operating system for multiple economic services |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/729,193 Continuation-In-Part US10409241B2 (en) | 2012-05-19 | 2017-10-10 | Adaptive energy storage operating system for multiple economic services |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/315,116 Continuation US11854054B2 (en) | 2012-05-19 | 2021-05-07 | Adaptive energy storage operating system for multiple economic services |
Publications (1)
Publication Number | Publication Date |
---|---|
US20190317463A1 true US20190317463A1 (en) | 2019-10-17 |
Family
ID=68160361
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/428,623 Abandoned US20190317463A1 (en) | 2012-05-19 | 2019-05-31 | Adaptive energy storage operating system for multiple economic services |
US17/315,116 Active 2033-08-09 US11854054B2 (en) | 2012-05-19 | 2021-05-07 | Adaptive energy storage operating system for multiple economic services |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/315,116 Active 2033-08-09 US11854054B2 (en) | 2012-05-19 | 2021-05-07 | Adaptive energy storage operating system for multiple economic services |
Country Status (1)
Country | Link |
---|---|
US (2) | US20190317463A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11854054B2 (en) | 2012-05-19 | 2023-12-26 | Growing Energy Labs, Inc. | Adaptive energy storage operating system for multiple economic services |
Family Cites Families (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6678750B2 (en) | 2001-06-04 | 2004-01-13 | Hewlett-Packard Development Company, L.P. | Wireless networked peripheral devices |
US20040044442A1 (en) | 2001-12-28 | 2004-03-04 | Bayoumi Deia Salah-Eldin | Optimized dispatch planning of distributed resources in electrical power systems |
WO2003069715A1 (en) | 2002-02-12 | 2003-08-21 | Matsushita Electric Industrial Co., Ltd. | Method for recycling secondary battery |
US6892148B2 (en) | 2002-12-29 | 2005-05-10 | Texas Instruments Incorporated | Circuit and method for measurement of battery capacity fade |
JP3994910B2 (en) | 2003-05-08 | 2007-10-24 | 株式会社日立製作所 | Electricity trading support system |
US6985799B2 (en) | 2003-05-13 | 2006-01-10 | Bae Systems Controls, Inc. | Energy storage modules and management system |
US7197580B2 (en) | 2003-05-29 | 2007-03-27 | Microsoft Corporation | Computer system and method for supporting network-enabled devices |
US7385373B2 (en) | 2003-06-30 | 2008-06-10 | Gaia Power Technologies, Inc. | Intelligent distributed energy storage system for demand side power management |
US8151280B2 (en) | 2003-10-27 | 2012-04-03 | Microsoft Corporation | Simple and dynamic configuration of network devices |
US7616762B2 (en) | 2004-08-20 | 2009-11-10 | Sony Corporation | System and method for authenticating/registering network device in power line communication (PLC) |
US20060158037A1 (en) | 2005-01-18 | 2006-07-20 | Danley Douglas R | Fully integrated power storage and supply appliance with power uploading capability |
US20060259255A1 (en) | 2005-04-05 | 2006-11-16 | Anderson James C | Method of visualizing power system quantities using a configurable software visualization tool |
US20060247798A1 (en) | 2005-04-28 | 2006-11-02 | Subbu Rajesh V | Method and system for performing multi-objective predictive modeling, monitoring, and update for an asset |
US7274975B2 (en) | 2005-06-06 | 2007-09-25 | Gridpoint, Inc. | Optimized energy management system |
KR20080033905A (en) | 2005-06-17 | 2008-04-17 | 옵티멀 라이센싱 코포레이션 | Fast acting distributed power system for transmission and distribution system load using energy storage units |
US8099198B2 (en) | 2005-07-25 | 2012-01-17 | Echogen Power Systems, Inc. | Hybrid power generation and energy storage system |
JP2007066092A (en) | 2005-08-31 | 2007-03-15 | Canon Inc | Information processor, network device, control method of them, computer program, and computer readable storage medium |
US7519485B2 (en) | 2005-12-21 | 2009-04-14 | Sterling Planet, Inc. | Method and apparatus for determining energy savings by using a baseline energy use model that incorporates a neural network algorithm |
US9557723B2 (en) | 2006-07-19 | 2017-01-31 | Power Analytics Corporation | Real-time predictive systems for intelligent energy monitoring and management of electrical power networks |
US7975030B2 (en) | 2006-05-09 | 2011-07-05 | Cisco Technology, Inc. | Remote configuration of devices using a secure connection |
US20080046387A1 (en) | 2006-07-23 | 2008-02-21 | Rajeev Gopal | System and method for policy based control of local electrical energy generation and use |
WO2008086114A2 (en) | 2007-01-03 | 2008-07-17 | Gridpoint, Inc. | Utility console for controlling energy resources |
US8112769B2 (en) | 2007-05-04 | 2012-02-07 | Rockwell Automation Technologies, Inc. | System and method for implementing and/or operating network interface devices to achieve network-based communications |
WO2008141246A2 (en) | 2007-05-09 | 2008-11-20 | Gridpoint, Inc. | Method and system for scheduling the discharge of distributed power storage devices and for levelizing dispatch participation |
US8872379B2 (en) | 2007-11-30 | 2014-10-28 | Johnson Controls Technology Company | Efficient usage, storage, and sharing of energy in buildings, vehicles, and equipment |
US7612466B2 (en) | 2008-01-28 | 2009-11-03 | VPT Energy Systems | System and method for coordinated control and utilization of local storage and generation, with a power grid |
US8314594B2 (en) | 2008-04-30 | 2012-11-20 | Medtronic, Inc. | Capacity fade adjusted charge level or recharge interval of a rechargeable power source of an implantable medical device, system and method |
US7911187B2 (en) | 2008-05-07 | 2011-03-22 | Northern Lights Semiconductor Corp. | Energy storage system |
US8600571B2 (en) | 2008-06-19 | 2013-12-03 | Honeywell International Inc. | Energy optimization system |
US8294286B2 (en) | 2008-07-15 | 2012-10-23 | F3 & I2, Llc | Network of energy generating modules for transfer of energy outputs |
AU2009291569B2 (en) | 2008-09-15 | 2015-10-22 | Haier Us Appliance Solutions, Inc. | Management control of household appliances using RFID communication |
US8874772B2 (en) | 2008-10-28 | 2014-10-28 | Adobe Systems Incorporated | Using a knowledge network for file transfer protocol |
US20120059527A1 (en) | 2008-11-05 | 2012-03-08 | GreenSmith Energy Management Systems, L.L.C. | Distributed Energy Storage System, and Applications Thereof |
US8766476B2 (en) | 2009-10-02 | 2014-07-01 | Ramin Rostami | Apparatus and method for communicating data and power with electronic devices |
US9318917B2 (en) | 2009-04-09 | 2016-04-19 | Sony Corporation | Electric storage apparatus and power control system |
DE102009003173A1 (en) | 2009-05-15 | 2010-11-18 | Gip Ag | Method and device for directionally transmitting electrical energy in an electrical supply network |
CN201438640U (en) | 2009-05-27 | 2010-04-14 | 比亚迪股份有限公司 | Energy storage system used for balancing grid load |
US8384358B2 (en) | 2009-05-28 | 2013-02-26 | GM Global Technology Operations LLC | Systems and methods for electric vehicle charging and for providing notification of variations from charging expectations |
EP2467919A4 (en) | 2009-08-17 | 2017-05-24 | VionX Energy Corporation | Energy storage systems and associated methods |
EP2293406B1 (en) | 2009-09-07 | 2015-08-05 | ABB Research Ltd. | Energy storage systems |
US8239178B2 (en) | 2009-09-16 | 2012-08-07 | Schneider Electric USA, Inc. | System and method of modeling and monitoring an energy load |
US20110082598A1 (en) | 2009-10-02 | 2011-04-07 | Tod Boretto | Electrical Power Time Shifting |
US9021084B2 (en) | 2009-10-22 | 2015-04-28 | Xerox Corporation | Network device discovery |
US20150278968A1 (en) * | 2009-10-23 | 2015-10-01 | Viridity Energy, Inc. | Facilitating revenue generation from data shifting by data centers |
US8892264B2 (en) * | 2009-10-23 | 2014-11-18 | Viridity Energy, Inc. | Methods, apparatus and systems for managing energy assets |
US9159108B2 (en) | 2009-10-23 | 2015-10-13 | Viridity Energy, Inc. | Facilitating revenue generation from wholesale electricity markets |
US20130245847A1 (en) | 2009-10-23 | 2013-09-19 | Alain P. Steven | Facilitating revenue generation from wholesale electricity markets using an enineering-based energy asset model |
US9158552B2 (en) | 2009-11-17 | 2015-10-13 | Netapp, Inc. | Adaptive device driver method and system |
EP2539725A1 (en) | 2010-02-24 | 2013-01-02 | The Trustees of Columbia University in the City of New York | Adaptive stochastic controller for distributed electrical energy storage management |
WO2011112862A1 (en) | 2010-03-11 | 2011-09-15 | Greensmith Energy Management Systems, Llc | Battery management system for a distributed energy storage system, and applications thereof |
US8478452B2 (en) | 2010-04-06 | 2013-07-02 | Battelle Memorial Institute | Grid regulation services for energy storage devices based on grid frequency |
US8791665B2 (en) | 2010-04-08 | 2014-07-29 | Qualcomm Incorporated | Energy storage device security |
US8341449B2 (en) | 2010-04-16 | 2012-12-25 | Lg Chem, Ltd. | Battery management system and method for transferring data within the battery management system |
GB2479908B (en) | 2010-04-28 | 2013-07-10 | Toshiba Res Europ Ltd | Apparatus and method for privacy-driven moderation of metering data |
JP5583507B2 (en) | 2010-07-29 | 2014-09-03 | 株式会社日立製作所 | Method and apparatus for monitoring and controlling smart grid |
EP2599183B1 (en) | 2010-07-29 | 2016-11-30 | Spirae Inc. | Dynamic distributed power grid control system |
US8773066B2 (en) | 2010-08-18 | 2014-07-08 | Tesla Motors, Inc. | Method and apparatus for extending lifetime for rechargeable stationary energy storage devices |
US20120046798A1 (en) | 2010-08-19 | 2012-02-23 | Heat Assured Systems, Llc | Systems and Methods for Power Demand Management |
US20120049516A1 (en) | 2010-08-25 | 2012-03-01 | Vestas Wind Systems A/S | Method, system, and computer program product to optimize power plant output and operation |
US8688281B2 (en) | 2010-08-31 | 2014-04-01 | Vestas Wind Systems A/S | Optimization of energy storage device usage in wind energy applications |
US20120083930A1 (en) | 2010-09-30 | 2012-04-05 | Robert Bosch Gmbh | Adaptive load management: a system for incorporating customer electrical demand information for demand and supply side energy management |
KR101147206B1 (en) | 2010-10-06 | 2012-05-25 | 삼성에스디아이 주식회사 | Grid connected power storage system and integration controller thereof |
US8682495B2 (en) | 2010-10-21 | 2014-03-25 | The Boeing Company | Microgrid control system |
US9452684B2 (en) | 2010-10-27 | 2016-09-27 | The Aes Corporation | Methods and apparatus for managing energy services from a plurality of devices |
US20120116955A1 (en) | 2010-11-04 | 2012-05-10 | The Prosser Group LLC | Charging purchases to utility accounts |
CN103201702B (en) | 2010-11-09 | 2016-04-20 | 国际商业机器公司 | To the method and system that evaluation work load manages |
US20120173873A1 (en) | 2011-01-04 | 2012-07-05 | Ray Bell | Smart grid device authenticity verification |
US9306243B2 (en) | 2011-01-24 | 2016-04-05 | International Business Machines Corporation | Optimizing battery usage |
US8957623B2 (en) | 2011-03-16 | 2015-02-17 | Johnson Controls Technology Company | Systems and methods for controlling multiple storage devices |
US9837821B2 (en) | 2011-03-25 | 2017-12-05 | Green Charge Networks Llc | Energy allocation for energy storage cooperation |
CN102823107B (en) | 2011-03-25 | 2014-07-30 | 三洋电机株式会社 | Battery system, electric vehicle, movable body, power storage device, and power supply device |
WO2012129675A1 (en) | 2011-03-31 | 2012-10-04 | Energent Incorporated | A computer implemented electrical energy hub management system and method |
CA2735614A1 (en) | 2011-04-04 | 2012-10-04 | Ecobee Inc. | Programming simulator for an hvac controller |
US8922063B2 (en) | 2011-04-27 | 2014-12-30 | Green Charge Networks, Llc | Circuit for rendering energy storage devices parallelable |
US10101712B2 (en) | 2011-04-27 | 2018-10-16 | Steffes Corporation | Energy storage device control based on commands from an electrical power distribution system |
WO2012148019A1 (en) | 2011-04-28 | 2012-11-01 | Sk 이노베이션 주식회사 | Device and method for measuring the capacity degradation of a battery |
KR101193174B1 (en) | 2011-05-04 | 2012-10-26 | 삼성에스디아이 주식회사 | Battery pack |
US8473666B2 (en) | 2011-06-27 | 2013-06-25 | Schneider Electric It Corporation | Systems and methods for driverless operation of USB device |
US8688286B2 (en) | 2011-08-09 | 2014-04-01 | Siemens Aktiengesellschaft | Method for maintaining an optimal amount of energy derived from a power generation system in a storage device |
WO2013039554A1 (en) | 2011-09-16 | 2013-03-21 | Narayam Amit | A system and a method for optimization and management of demand response and distribute energy resources |
US20130073104A1 (en) | 2011-09-20 | 2013-03-21 | Maro Sciacchitano | Modular intelligent energy management, storage and distribution system |
US8732381B2 (en) | 2011-11-09 | 2014-05-20 | Hewlett-Packard Development Company, L.P. | SAS expander for communication between drivers |
US9927819B2 (en) | 2012-03-27 | 2018-03-27 | Honeywell International Inc. | Home energy management devices, systems, and methods |
US8886362B2 (en) | 2012-03-30 | 2014-11-11 | General Electric Company | Integrated distribution system optimization |
US9509176B2 (en) | 2012-04-04 | 2016-11-29 | Ihi Inc. | Energy storage modeling and control |
US9153965B2 (en) | 2012-04-13 | 2015-10-06 | Sharp Laboratories Of America, Inc. | System and method for energy storage management |
US20190317463A1 (en) | 2012-05-19 | 2019-10-17 | Growing Energy Labs, Inc. | Adaptive energy storage operating system for multiple economic services |
US9817376B1 (en) | 2012-05-19 | 2017-11-14 | Growing Energy Labs, Inc. | Adaptive energy storage operating system for multiple economic services |
US8966295B2 (en) | 2012-06-29 | 2015-02-24 | Intel Corporation | Apparatus and method for controlling transfer of power between energy storage devices through a converter |
US9396293B2 (en) | 2012-11-06 | 2016-07-19 | Cenergistic Llc | Adjustment simulation method for energy consumption |
CA2809011C (en) | 2012-11-06 | 2018-07-17 | Mcmaster University | Adaptive energy management system |
EP2920747A4 (en) | 2012-11-14 | 2016-04-20 | Autogrid Inc | Identifying operability failure in dr assets |
CA2837414C (en) | 2012-12-14 | 2022-12-13 | Battelle Memorial Institute | Transactive control and coordination framework and associated toolkit functions |
US20140278617A1 (en) | 2013-03-15 | 2014-09-18 | Rockwell Automation Technologies, Inc. | Systems and methods for updating confidence values for energy information associated with an industrial automation system |
US9842372B2 (en) | 2013-03-15 | 2017-12-12 | Rockwell Automation Technologies, Inc. | Systems and methods for controlling assets using energy information determined with an organizational model of an industrial automation system |
US9171276B2 (en) | 2013-05-06 | 2015-10-27 | Viridity Energy, Inc. | Facilitating revenue generation from wholesale electricity markets using an engineering-based model |
EP3699834A1 (en) | 2014-07-31 | 2020-08-26 | Growing Energy Labs Inc. | Predicting and optimizing energy storage lifetime performance with adaptive automation control software |
-
2019
- 2019-05-31 US US16/428,623 patent/US20190317463A1/en not_active Abandoned
-
2021
- 2021-05-07 US US17/315,116 patent/US11854054B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11854054B2 (en) | 2012-05-19 | 2023-12-26 | Growing Energy Labs, Inc. | Adaptive energy storage operating system for multiple economic services |
Also Published As
Publication number | Publication date |
---|---|
US20210263486A1 (en) | 2021-08-26 |
US11854054B2 (en) | 2023-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10409241B2 (en) | Adaptive energy storage operating system for multiple economic services | |
US12068602B2 (en) | Advanced power distribution platform | |
Wang et al. | A computational strategy to solve preventive risk-based security-constrained OPF | |
Bucher et al. | On quantification of flexibility in power systems | |
Huo et al. | Chance-constrained optimization for integrated local energy systems operation considering correlated wind generation | |
Chen et al. | Optimal allocation of distributed generation and energy storage system in microgrids | |
US20190199129A1 (en) | Aggregation system, control method thereof, and control apparatus | |
Xu et al. | Optimal operation and economic value of energy storage at consumer locations | |
CN104115077A (en) | Co-location electrical architecture | |
JP2013027210A (en) | Electric quantity adjustment device, electric quantity adjustment method, electric quantity adjustment program, and power supply system | |
Zhu et al. | Modeling optimal energy exchange operation of microgrids considering renewable energy resources, risk-based strategies, and reliability aspect using multi-objective adolescent identity search algorithm | |
Holmberg et al. | NIST Transactive EnergyModeling and Simulation Challenge Phase II Final Report | |
Maffei et al. | A cyber-physical systems approach for implementing the receding horizon optimal power flow in smart grids | |
TW202030688A (en) | Intelligent electric power distribution system and method | |
JP6129768B2 (en) | Consumer equipment operation management system and method | |
Afshar et al. | Coordinated ev aggregation management via alternating direction method of multipliers | |
Sadek et al. | Adaptive robust energy management for isolated microgrids considering reactive power capabilities of distributed energy resources and reactive power costs | |
US11854054B2 (en) | Adaptive energy storage operating system for multiple economic services | |
CN115549109A (en) | Mass flexible load rapid aggregation control method and device | |
Bušić et al. | Distributed control of a fleet of batteries | |
JP7102182B2 (en) | Power systems, controls, power management methods, programs, and power management servers | |
KR20170039581A (en) | Systems, methods and apparatus for an improved aggregation engine for a demand response management system | |
Schmitt et al. | A dynamic load control strategy for an efficient building demand response | |
Iqbal et al. | Power systems reliability-a bibliographical survey | |
CN118367558A (en) | Scheduling policy generation method and device, computer equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED |
|
AS | Assignment |
Owner name: SENSATA TECHNOLOGIES, INC., MASSACHUSETTS Free format text: SECURITY INTEREST;ASSIGNOR:GROWING ENERGY LABS, INC.;REEL/FRAME:049889/0243 Effective date: 20190726 |
|
AS | Assignment |
Owner name: GROWING ENERGY LABS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WARTENA, RYAN CRAIG;WAGNER, ERNEST CRISPELL;ERNST, ZACHARY RAYMOND;SIGNING DATES FROM 20190731 TO 20190801;REEL/FRAME:049955/0606 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
AS | Assignment |
Owner name: GROWING ENERGY LABS, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SENSATA TECHNOLOGIES, INC.;REEL/FRAME:054581/0085 Effective date: 20201208 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |