Solar energy and energy storage have decreased in price and increased in share of national electricity production globally. More than twenty climate-induced storms that yield losses greater than $1B have increased each of the past three years. As solar and storage yield measurable contributions to cheaper and more resilient energy, optimizing these assets' operations is often overlooked.
Solar energy operates based on the availability of sunlight. This means that, on cloudy or rainy days, enough energy is not generated to provide a sufficient source of power. Transmission electric utilities contract with developers to supply solar kilowatts to the grid, but in the event of underproduction, given weather or poor maintenance, the utility falls back to other generation types or contracts. Required maintenance can include panel cleaning, which independent power producers may ignore or be unwilling to manage. Extreme weather significantly influences solar and battery performance, let alone seasonal or environmental factors.
Detailed descriptions of implementations of the present invention will be described and explained through the use of the accompanying drawings.
The technologies described herein will become more apparent to those skilled in the art from studying the Detailed Description in conjunction with the drawings. Embodiments or implementations describing aspects of the invention are illustrated by way of example, and the same references can indicate similar elements. While the drawings depict various implementations for the purpose of illustration, those skilled in the art will recognize that alternative implementations can be employed without departing from the principles of the present technologies. Accordingly, while specific implementations are shown in the drawings, the technology is amenable to various modifications.
The disclosed technology leverages multiple historical and real-time data sources to generate insights to optimize renewable energy systems planning, design, and operations. For example, the disclosed technology could enable a utility scale solar asset manager to compare energy generation from real-time SCADA (Supervisory Control and Data Acquisition) and an on-site soiling station with historical weather data in order to evaluate if soiling mitigation should be conducted or planned in the next ten days or another time.
The technology includes a collection of data fusion and insight generation algorithms and systems that understand the relationships between renewable energy system operations and environmental factors to positively impact the cost of operations, the quantity of kilowatt hours generated, the complexity of maintenance, the frequency and method of maintenance tasks, the operational lifespan of renewable energy systems, the planning for new or upgraded assets at this or future sites, and other capabilities. For example, the data fusion and insights could enable original equipment manufacturers (OEMs) of battery energy storage systems (BESS) to innovate enclosures for these systems to protect against both harsh cold, as well as internally generated thermal runaway events. Alternatively, independent system operators or commodity day traders could calculate the impact of upcoming weather events on expected generation from large portfolios of renewables.
The current art in this space includes, at best, manual collection of data and interpretation by subject matter experts and, at worst, is performed ad hoc to leverage minimal data and relies heavily on subject matter expert intuition and experience. The disclosed technology also includes a number of algorithms for data manipulation and normalization, event prediction, appropriate action postulation, and automated heuristics development organized as a system to generate decision recommendations inside a decision support system that has the ability to automate and activate external processes and applications from the system described herein.
The description and associated drawings are illustrative examples and are not to be construed as limiting. This disclosure provides certain details for a thorough understanding and enabling description of these examples. One skilled in the relevant technology will understand, however, that the invention can be practiced without many of these details. Likewise, one skilled in the relevant technology will understand that the invention can include well-known structures or features that are not shown or described in detail to avoid unnecessarily obscuring the descriptions of examples.
As articulated in
That data is then ingested into an insight generation engine, as seen at 105, which operates on the data and produces insights that can be decided upon. Examples of insights include facts like the presence of multiple years of urban air pollution accumulated on panels now yielding a measurable decrease in generation; or that upcoming snowfall will be followed by rain and ten subsequent days of freezing, cloudy days and that cleaning subcontractors are already booked on adjacent jobsites. At 106, the insights generated from the insight engine are represented in such a way that a decision-maker can make data-driven decisions about the operations and sustainment of their resources. Examples of the data-driven decisions include the decision to increase the service contract by $10,000 upon renewal to cover the high cost of a cleaning atop a large urban building or to proactively schedule snow removal immediately after a storm and before rain to prevent the forecast storm cycle from adhering snow for the rest of winter.
The storage process keeps the raw incoming data in its native form for downstream validation and verification of results and to ensure that a copy of the data is retained for potential quality checking. The normalization process reshapes the incoming data, removing features and performing a quality check on the data to ensure the quality of the data for downstream processes. For example, sensor calibration activities, data processing anomalies, and other extreme outliers will be culled from the dataset, and data can be mapped to the same spatiotemporal grid.
The normalization process is informed by experimentation and model development offline to identify and understand relationships between required insights and features of each dataset. For example, certain decisions like the deployment of a cleaning team could possibly rely heavily on only precipitation, soiling, and output of the site, but wind could also be a factor in that decision-making process. Based on historical operations and the model, wind may or may not be included if the type of soiling has a low correlation to the soiling decision. The normalized data is also stored in the aggregate datastore for usage downstream. For real-time processing and insight generation, the normalized data is passed directly to the fusion engine. The data fusion engine accepts the normalized data and fuses it into a single data source. This process involves aligning temporal and spatial aspects of the data, interpolating where necessary, and generating a single data product for consumption by the insight generation engine. For example, all of the historical data around precipitation, wind, irradiance, soiling, particulate matter, ash deposition, and generation can all be output in a single schema so that all of the data features can easily be retrieved and utilized in subsequent processes.
Instantiations of the fusion engine can accomplish interpolation temporally and spatially via myriad of accepted techniques ranging from linear interpolation to agent-based modeling and multi-hypothesis, meta-heuristic optimization. Once the data are fused, they are stored for later use, uncertainty quantification, verification and validation, and other quality assurance activities. For real-time processing, data are delivered directly to the insight generation engine for batch processing, and the insight generation engine extracts data from the fused data store.
Instantiations of the exploration, model development, and training engine may be constructed with any single or combination of insight generation algorithms such as convolutional neural networks, deep learning algorithms, other machine learning algorithms, other machine reasoning algorithms, modeling and simulation techniques, or optimization algorithms. The operational insight generation engine leverages models that have been trained and deemed acceptable for use and promoted into production and feeds them data in real time or from the fused data store to generate operational insights-typically predictions, prescriptions, and other analyses.
For example, data from a model could prescribe when to ignore a drop in energy production, given adjacency to fire, wind, weather, or particulate matter in the atmosphere, given the expectation that regular production will resume within twelve hours. In some cases, human-influenced insights are leveraged into the system and blended or used to otherwise tune the insights generated by automated processes. For example, operations directors could leverage their knowledge of the mechanized soiling mitigation tools (robots or machines) available for their sites and expand the parameters of the model; past costs paid to clean systems of a specific megawatt size could be input for future calculations. These can be generated as heuristics, feedback loops, or other methods for memorializing insights.
For example, if a dominant use case for a BESS is to firm intermittent renewables in a microgrid application, the visualization may depict the forthcoming cycles necessary to backfill the expected drop in PV generation. The application allows users to interact with the visualizations as well as other recommendations that are portrayed visually in the visualization system. For example, a utility generation foreman may be able to predict the impact of early spring storms on certain sections of distribution lines and thus dispatch vegetation management personnel to remove hazard trees and trim low-hanging branches to prevent power outages using a vegetation management overlay. Those inputs from the user are reformed and articulated in a way that they can be stored and logged as well as acted upon by the activity automation engine. The activity automation engine puts into play mechanisms that can automate actions or activities in the system or in other systems that may be connected to the computer system that is hosting the application and put those actions into play, logging the activities and any feedback provided. For example, the algorithm could drive an automated deployment engine that signals and directs cleaning crews to stations at the appropriate time to maximize cleaning activities.
The computer system 500 can take any suitable physical form. For example, the computing system 500 can share a similar architecture as that of a server computer, personal computer (PC), tablet computer, mobile telephone, game console, music player, wearable electronic device, network-connected (“smart”) device (e.g., a television or home assistant device), AR/VR systems (e.g., head-mounted display), or any electronic device capable of executing a set of instructions that specify action(s) to be taken by the computing system 500. In some implementations, the computer system 500 can be an embedded computer system, a system-on-chip (SOC), a single-board computer system (SBC), or a distributed system such as a mesh of computer systems, or it can include one or more cloud components in one or more networks. Where appropriate, one or more computer systems 500 can perform operations in real time, in near real time, or in batch mode.
The network interface device 512 enables the computing system 500 to mediate data in a network 514 with an entity that is external to the computing system 500 through any communication protocol supported by the computing system 500 and the external entity. Examples of the network interface device 512 include a network adapter card, a wireless network interface card, a router, an access point, a wireless router, a switch, a multilayer switch, a protocol converter, a gateway, a bridge, a bridge router, a hub, a digital media receiver, and/or a repeater, as well as all wireless elements noted herein.
The memory (e.g., main memory 506, non-volatile memory 510, machine-readable medium 526) can be local, remote, or distributed. Although shown as a single medium, the machine-readable medium 526 can include multiple media (e.g., a centralized/distributed database and/or associated caches and servers) that store one or more sets of instructions 528. The machine-readable medium 526 can include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the computing system 500. The machine-readable medium 526 can be non-transitory or comprise a non-transitory device. In this context, a non-transitory storage medium can include a device that is tangible, meaning that the device has a concrete physical form, although the device can change its physical state. Thus, for example, non-transitory refers to a device remaining tangible despite this change in state.
Although implementations have been described in the context of fully functioning computing devices, the various examples are capable of being distributed as a program product in a variety of forms. Examples of machine-readable storage media, machine-readable media, or computer-readable media include recordable-type media such as volatile and non-volatile memory 510, removable flash memory, hard disk drives, optical disks, and transmission-type media such as digital and analog communication links.
In general, the routines executed to implement examples herein can be implemented as part of an operating system or a specific application, component, program, object, module, or sequence of instructions (collectively referred to as “computer programs”). The computer programs typically comprise one or more instructions (e.g., instructions 504, 508, 528) set at various times in various memory and storage devices in computing device(s). When read and executed by the processor 502, the instruction(s) cause the computing system 500 to perform operations to execute elements involving the various aspects of the disclosure.
The terms “example,” “embodiment,” and “implementation” are used interchangeably. For example, references to “one example” or “an example” in the disclosure can be, but not necessarily are, references to the same implementation; and such references mean at least one of the implementations. The appearances of the phrase “in one example” are not necessarily all referring to the same example, nor are separate or alternative examples mutually exclusive of other examples. A feature, structure, or characteristic described in connection with an example can be included in another example of the disclosure. Moreover, various features are described that can be exhibited by some examples and not by others. Similarly, various requirements are described that can be requirements for some examples but not for other examples.
The terminology used herein should be interpreted in its broadest reasonable manner, even though it is being used in conjunction with certain specific examples of the invention. The terms used in the disclosure generally have their ordinary meanings in the relevant technical art, within the context of the disclosure, and in the specific context where each term is used. A recital of alternative language or synonyms does not exclude the use of other synonyms. Special significance should not be placed upon whether or not a term is elaborated or discussed herein. The use of highlighting has no influence on the scope and meaning of a term. Further, it will be appreciated that the same thing can be said in more than one way.
Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense—that is to say, in the sense of “including, but not limited to.” As used herein, the terms “connected,” “coupled,” and any variants thereof mean any connection or coupling, either direct or indirect, between two or more elements; the coupling or connection between the elements can be physical, logical, or a combination thereof. Additionally, the words “herein,” “above,” “below,” and words of similar import can refer to this application as a whole and not to any particular portions of this application. Where context permits, words in the above Detailed Description using the singular or plural number may also include the plural or singular number, respectively. The word “or” in reference to a list of two or more items covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list. The term “module” refers broadly to software components, firmware components, and/or hardware components.
While specific examples of technology are described above for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize. For example, while processes or blocks are presented in a given order, alternative implementations can perform routines having steps, or employ systems having blocks, in a different order, and some processes or blocks may be deleted, moved, added, subdivided, combined, and/or modified to provide alternative or sub-combinations. Each of these processes or blocks can be implemented in a variety of different ways. Also, while processes or blocks are at times shown as being performed in series, these processes or blocks can instead be performed or implemented in parallel or can be performed at different times. Further, any specific numbers noted herein are only examples such that alternative implementations can employ differing values or ranges.
Details of the disclosed implementations can vary considerably in specific implementations while still being encompassed by the disclosed teachings. As noted above, particular terminology used when describing features or aspects of the invention should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the invention with which that terminology is associated. In general, the terms used in the following claims should not be construed to limit the invention to the specific examples disclosed herein unless the above Detailed Description explicitly defines such terms. Accordingly, the actual scope of the invention encompasses not only the disclosed examples but also all equivalent ways of practicing or implementing the invention under the claims. Some alternative implementations can include additional elements to those implementations described above or include fewer elements.
Any patents and applications and other references noted above, and any that may be listed in accompanying filing papers, are incorporated herein by reference in their entireties except for any subject matter disclaimers or disavowals and except to the extent that the incorporated material is inconsistent with the express disclosure herein, in which case the language in this disclosure controls. Aspects of the invention can be modified to employ the systems, functions, and concepts of the various references described above to provide yet further implementations of the invention.
To reduce the number of claims, certain implementations are presented below in certain claim forms, but the applicant contemplates various aspects of an invention in other forms. For example, aspects of a claim can be recited in a means-plus-function form or in other forms, such as being embodied in a computer-readable medium. A claim intended to be interpreted as a means-plus-function claim will use the words “means for.” However, the use of the term “for” in any other context is not intended to invoke a similar interpretation. The applicant reserves the right to pursue such additional claim forms either in this application or in a continuing application.
This application claims the benefit of U.S. Provisional Patent Application No. 63/516,802, filed Jul. 31, 2023, which is incorporated by reference herein in its entirety.
| Number | Date | Country | |
|---|---|---|---|
| 63516802 | Jul 2023 | US |