The present disclosure relates to communications methods and to solar inverters.
A photovoltaic (“PV”) system, which may also be referred to as a “solar power system,” uses PVs to supply power. The PV system includes solar panels that absorb and convert sunlight into electricity. The PV system also includes a solar inverter to convert an output of the panels from direct current (“DC”) to alternating current (“AC”). Moreover, the PV system may include a solar tracker to orient one or more of the panels toward the sun. For example, a tracker may adjust the tilt of a panel throughout the day to keep the panel facing the sun.
A solar power plant may include multiple PV systems, and thus multiple solar inverters. Power output performance may vary across different solar inverters, such as (a) across different solar inverters that are at the same solar power plant and/or (b) across different solar inverters that are at different solar power plants. This variability can make it difficult to track performance across a large number of solar inverters. Moreover, performance data for solar inverters may be reported intermittently/inconsistently, which can make it difficult to isolate event losses (e.g., events causing power-output underperformance) and types/trends of event loss with respect to solar inverters.
A method, according to some embodiments herein, may include receiving, via a communications network, data regarding a plurality of solar power plants that include a plurality of solar inverters. The method may include identifying, based on the data, power output underperformance occurring at a first of the solar inverters. Moreover, the method may include providing an indication of the power output underperformance to a graphical user interface (“GUI”) of an electronic device that is communicatively coupled to the communications network or to a different communications network.
In some embodiments, the identifying may include: comparing, based on the data, actual power output by the first of the solar inverters with expected power output by the first of the solar inverters; and determining, based on the comparing, that the actual power output is lower than the expected power output. Moreover, the method may include identifying adequate power output performance occurring at a second of the solar inverters by: comparing, based on the data, actual power output by the second of the solar inverters with expected power output by the second of the solar inverters; and determining, based on the comparing, that the actual power output by the second of the solar inverters meets or exceeds the expected power output by the second of the solar inverters.
According to some embodiments, the method may include identifying complete power output failure by a third of the solar inverters. Moreover, the identifying the complete power output failure may include: comparing, based on the data, actual power output by the third of the solar inverters with expected power output by the third of the solar inverters; and determining, based on the comparing, that the actual power output by the third of the solar inverters is zero and that the expected power output by the third of the solar inverters is greater than zero.
In some embodiments, the method may include identifying power output underperformance occurring at a fourth of the solar inverters by: comparing, based on the data, actual power output by the fourth of the solar inverters with expected power output by the fourth of the solar inverters; and determining, based on the comparing, that the actual power output by the fourth of the solar inverters is lower than the expected power output by the fourth of the solar inverters. The first through fourth solar inverters may at different first through fourth of the solar power plants, respectively. Alternatively, at least three of the first through fourth solar inverters may be at the same one of the solar power plants.
According to some embodiments, the identifying power output underperformance occurring at the first of the solar inverters may include: inputting the data into a plurality of deep-learning (and/or business-logic) models; and applying, using the data, the deep-learning (and/or business-logic) models to each of the solar inverters. The applying may include classifying, by the deep-learning (and/or business-logic) models, a difference between actual power output by the first of the solar inverters and expected power output by the first of the solar inverters.
In some embodiments, the classifying may include: comparing first data indicating actual power output by the first of the solar inverters during a first time period with expected power output by the first of the solar inverters during the first time period; and comparing second data indicating actual power output by the first of the solar inverters during a second time period with expected power output by the first of the solar inverters during the second time period. The first and second time periods may each be a plurality of minutes, and the data may include solar irradiance data that indicates solar irradiance at a solar array that is coupled to the first of the solar inverters.
According to some embodiments, the classifying may include providing a plurality of outputs from the deep-learning (and/or business-logic) models, respectively, to a further model that processes the outputs and provides a final classification for the first of the solar inverters.
In some embodiments, the data may be received via the communications network from a plurality of nodes that are adjacent and coupled to the solar inverters, respectively.
According to some embodiments, the communications network may include a cellular network or a fiber network. Moreover, the method may include: sending, via the cellular network or the fiber network, a plurality of authentication tokens to the nodes, or to central nodes that are communicatively coupled to the nodes, before the data is received; or sending, via the cellular network or the fiber network, a command to increase or decrease power that is output by the first of the solar inverters, in response to the identifying.
A method, according to some embodiments herein, may include receiving, via a communications network, first and second actual power output data indicating actual power output by first and second solar inverters, respectively, that are at a first solar power plant. The method may include receiving, via the communications network, third and fourth actual power output data indicating actual power output by third and fourth solar inverters, respectively, that are at a second solar power plant. The method may include comparing, as a first comparison, the first actual power output data with first expected power output data indicating expected power output by the first solar inverter. The method may include comparing, as a second comparison, the second actual power output data with second expected power output data indicating expected power output by the second solar inverter. The method may include comparing, as a third comparison, the third actual power output data with third expected power output data indicating expected power output by the third solar inverter. The method may include comparing, as a fourth comparison, the fourth actual power output data with fourth expected power output data indicating expected power output by the fourth solar inverter. Moreover, the method may include identifying, based on the first through fourth comparisons, power output underperformance occurring at one or more of the first through fourth solar inverters.
In some embodiments, the method may include: using machine learning and/or business logic to classify the power output underperformance into one or more among a plurality of predetermined classifications; and providing an indication of the power output underperformance to a GUI of an electronic device.
According to some embodiments, the first through fourth actual power data may be received via the communications network from first through fourth nodes that are adjacent and coupled to the first through fourth solar inverters, respectively. The communications network may include a cellular network or a fiber network. Moreover, the method may include sending, via the cellular network or the fiber network, authentication tokens to the first through fourth nodes, or to central nodes that are communicatively coupled to the first through fourth nodes, before the first through fourth actual power output data are received.
A computer program product, according to some embodiments herein, may include a non-transitory computer readable storage medium including computer readable program code embodied in the medium. The computer readable program code may include computer readable program code configured to apply, using data regarding a plurality of solar inverters that are at a plurality of solar power plants, a machine-learning (and/or business-logic) model to each of the solar inverters to identify power output underperformance occurring at one or more of the solar inverters.
In some embodiments, the computer readable program code may be configured to identify the power output underperformance by: comparing, as a first comparison, first actual power output data indicating actual power output by a first of the solar inverters that is at a first of the solar power plants with first expected power output data indicating expected power output by the first of the solar inverters; comparing, as a second comparison, second actual power output data indicating actual power output by a second of the solar inverters that is at the first of the solar power plants with second expected power output data indicating expected power output by the second of the solar inverters; comparing, as a third comparison, third actual power output data indicating actual power output by a third of the solar inverters that is at a second of the solar power plants with third expected power output data indicating expected power output by the third of the solar inverters; comparing, as a fourth comparison, fourth actual power output data indicating actual power output by a fourth of the solar inverters that is at the second of the solar power plants with fourth expected power output data indicating expected power output by the fourth of the solar inverters; and providing, based on the first through fourth comparisons, an indication of the power output underperformance to a GUI of an electronic device.
Pursuant to embodiments of the present inventive concepts, event losses at solar power plants can be detected, communicated, and diagnosed. Event losses may be, for example, instances where solar inverters do not produce energy as they should. Though conventional systems may provide sufficient data to identify losses, it can be difficult to determine the cause of such losses. According to embodiments of the present inventive concepts, however, communications methods, tools, and user interfaces can be provided that facilitate identifying and classifying event losses.
For example, machine-learning (i.e., artificial-intelligence and/or business-logic) models can be trained to identify and classify event losses at solar power plants. As an example, deep-learning (and/or business-logic) models may provide an open-source base framework that can be trained to classify types of event losses and to identify event-loss trends. In particular, data can be (i) received from a plurality of solar power plants and (ii) input to a plurality of deep-learning (and/or business-logic) models, where the data can be analyzed with respect to every solar inverter that is at the solar power plants. As a result, for each solar inverter, (a) expected loss can be compared with (b) actual loss, and a determination can be made about whether and how a loss event is happening. The models, along with user-friendly user interfaces, can thus help prioritize, and understand the cause of, event losses. Moreover, a further model can track event-loss trends over time (e.g., weeks, months, or longer), thus facilitating improved/optimized performance. As used herein, the term “event loss” refers to lost energy, such as the difference between actual and expected energy. Moreover, an event loss may have a deep-learning (and/or business-logic) model derived classification attributed to an asset (e.g., site or inverter) or collection of assets over a specified time period.
Example embodiments of the present inventive concepts will be described in greater detail with reference to the attached figures.
The plants 120 may communicate with one or more data centers 130 via a communications network 115. Each data center 130 may have one or more nodes N that can use power output data from the plants 120 to identify, classify, and respond to power output underperformance. For simplicity of illustration, only two plants 120-1 and 120-2 are shown in
The communications network 115 may include one or more wireless or wired communications networks, such as a local area network (e.g., Ethernet or Wi-Fi), a cellular network, a power-line communication (“PLC”) network, and/or a fiber (such as a fiber-optic) network. In some embodiments, an electronic device 102 may be communicatively coupled to the communications network 115. For example, the electronic device 102 may be communicatively coupled to a cellular or fiber network that couples the data centers 130 to the plants 120, or may be coupled to a different cellular or fiber network. The electronic device 102 may be located (a) at a plant 120, (b) inside a data center 130, or (c) outside of any plant 120 or data center 130. For simplicity of illustration, only one electronic device 102 is shown in
An electric grid device E may be, for example, an electric utility meter, a transformer, a light (e.g., a street light), an electric grid control device, an electric grid protection device, a recloser, a line sensor, a weather sensor, an advanced metering infrastructure (“AMI”) device, an analog or digital sensor connected to an electric utility asset, an electric generator, an electric turbine, an electric boiler, an electric vehicle, a home appliance, a battery storage device, a capacitor device, a smart generation device, an intelligent switching device, an emission monitoring device, or a voltage regulator.
For simplicity of illustration, only two inverters I-1 and I-2 are shown in
The inverters I may also be coupled to respective nodes N, which may be electronic devices that are configured to measure and/or communicate measured power outputs P on behalf of the inverters I. For example, the nodes N may transmit data indicating the power outputs P-1 and P-2 to one or more data centers 130 (
Though the data D-1 through D-4 are illustrated in
In particular, a first central node CN-1 that is at the plant 120-1 can receive the plant (e.g., inverter) data D-1 and D-2 from respective nodes N that are at the plant 120-1, and can then transmit the plant data D-1 and D-2 to one or more data centers 130 via the communications network 115. Likewise, a second central node CN-2 that is at the plant 120-2 can receive the plant (e.g., inverter) data D-3 and D-4 from respective nodes N that are at the plant 120-2, and can then transmit the plant data D-3 and D-4 to one or more data centers 130 via the communications network 115.
The central nodes CN can also receive authentication tokens T from the data center(s) 130 via the communications network 115. For example, the central node CN-1 may receive a first authentication token T-1 that authorizes the central node CN-1 to transmit the plant data D-1 and D-2 via the communications network 115. Similarly, the central node CN-2 may receive a second authentication token T-2 that authorizes the central node CN-2 to transmit the plant data D-3 and D-4 via the communications network 115. Alternatively, each node N may need to provide a respective token T to its central server CN to enable communications from the node N through the central server CN to the communications network 115.
Referring to
In some embodiments, each token T shown in
For example, the network interface 160 may include one or more wireless interfaces 161 and/or one or more physical interfaces 162. The wireless interface(s) 161 may comprise wireless communications circuitry, such as BLUETOOTH® circuitry, cellular communications circuitry that provides a cellular wireless interface (e.g., 4G/5G/LTE, other cellular), and/or Wi-Fi circuitry. The physical interface(s) 162 may comprise wired communications circuitry, such as wired Ethernet, serial, and/or USB circuitry. Moreover, the network interface 160 may include one or more power line interfaces 163, which may comprise PLC circuitry.
As shown in
In some embodiments, a human user may provide user inputs to an electronic device 102 to communicate with one or more nodes N that are inside a different data center 130. For example, the electronic device 102 may be inside the data center 130-1 (
Though four nodes N are shown in
Data D (
The data D may include indications of power outputs P (
Accordingly, operations of solar inverter power output communications methods also include identifying (Block 230), based on the data D, power output P underperformance (or a complete failure or adequate performance) occurring at one or more of the inverters I. Moreover, the data D may further include identification information of the inverters I. For example, identification information of an inverter I may include a model number, a manufacturer/brand name, a geographic position, and/or a serial number of the inverter I. Such information can also be tracked for other assets at plants 120, including panels/arrays A and trackers 127 (
A node N at a plant 120 may, in some embodiments, comprise a combiner box that is coupled to multiple arrays A and is configured to track energy provided by the arrays A. Moreover, the combiner box can transmit separate energy data for each array A.
In some embodiments, operations of solar inverter power output communications methods may also include providing (Block 240) an indication of the power output P underperformance to a GUI 300 (
Moreover, the electronic device 102 is not limited to being inside a data center 130. Accordingly, the electronic device 102 may, in some embodiments, receive the indication of the power output P underperformance via the communications network 115 while the electronic device 102 is outside of any data center 130. For example, the indication of the power output P underperformance may be provided to the electronic device 102 as part of a cloud-based service in which one or more data centers 130 receive data from third parties and respond to the third parties with underperformance results. Additionally or alternatively, the indication of the power output P underperformance may be provided via a cellular or fiber network to an electronic device 102 of a member of a field crew, as a part of a service request that is issued to the field crew to address underperformance in the field (e.g., at a plant 120).
Referring still to
Operations of solar inverter power output communications methods may additionally or alternatively include sending (Block 210), via the communications network 115, authentication tokens T (
Referring to
Such comparisons may, in some embodiments, be performed only with respect to predetermined time windows of equal duration. For example, a first comparison may be performed using first data D that covers a twenty-four-hour time window of output by an inverter I, and a subsequent comparison may likewise be performed with respect to second data D that covers a different twenty-four-hour time window for the inverter I.
Expected power output may, in some embodiments, be different from a power output prediction/forecast. For example, expected power output by an inverter I may be determined/calculated retroactively, such as after (or concurrently with) measuring actual power output P by the inverter I. In particular, the retroactive determination/calculation may consider historical power output data for the inverter I and may exclude any prediction/forecast of future power output by the inverter I.
The historical data may comprise first data among the data D that overlaps in time (at which it is generated/measured at the plant(s) 120) second data among the data D that the measured actual power output P is based on, and/or may comprise third data that precedes (e.g., that covers output time windows before that of) the second data. The historical data does not, however, include the measured value of the actual power output P itself. Rather, a value of the expected power output may be determined using solar irradiance data for a panel/array A (
In some embodiments, operations shown in
Referring to
A node N at a data center 130 may host one or more machine-learning (and/or business-logic) models. For example, three deep-learning (and/or business-logic) models may be applied to each inverter I, and the three models may be hosted on (i) the same node N at a data center 130, (ii) different nodes N at the same data center 130, or (iii) different nodes N at two or more different data centers 130.
Referring to
In some embodiments, the machine-learning (and/or business-logic) model(s) may be used to identify ongoing equipment issues/problems (e.g., events) by intelligently clustering classifications over multiple days for a particular inverter I (or other equipment) at a particular plant 120. Such clustering is discussed in greater detail herein with respect to
Referring still to
Moreover, the GUI 300 may, in some embodiments, display an indication of a priority level 370 (e.g., high, low, or moderate) of an event loss for the inverter I. The priority level 370 may be based on, for example, the severity/degree of the event loss and/or the geographic location of the inverter I. Accordingly, the user can use the GUI 300 to focus on the most impactful loss events, which can help to save time in the field identifying and categorizing issues.
The performance summary may include (a) an identification number of the inverter I, (b) an indication of a geographic location of a plant 120 (
The performance summary may, in some embodiments, indicate historical power output P performance 330 at the inverter I. As an example, the performance summary may indicate the number of time periods in the last twenty-four hours (or the last week or month) in which power output P underperformance has occurred at the inverter I. To view more details of historical performance at the inverter I, the user may select a button 335. Such details may be used by machine learning or business logic to generate predictive maintenance information, such as by leveraging failure patterns from historical data to predict the duration, energy loss, and/or revenue loss attributed to an ongoing equipment issue. Accordingly, the button 335 may, in some embodiments, be used to view predictive maintenance information that is based on historical data.
In some embodiments, the user may select different ways to view power output P performance occurring at the inverter I via the GUI 300. For example, the GUI 300 may provide the user with options to (i) view 340 the power output P performance occurring at all inverters I that are at a particular plant 120, (ii) view 350 a list of inverters I at which power output P underperformance is occurring, and/or (iii) view 360 a GIS map of inverters I at which power output P underperformance is occurring.
Moreover, referring back to
In some embodiments, machine learning or business logic may be used to identify ongoing equipment issues (e.g., events) by intelligently clustering multiple days' classifications for a particular inverter I (or other equipment) at a particular plant 120. For example, machine learning or business logic may be used to (i) generate a first classification for the inverter I on a first day, (ii) generate a second classification for the inverter I on a second day that is different from the first day, (iii) cluster (e.g., aggregate) the first and second classifications together to generate a clustered classification, and (iv) identify that an ongoing problem is occurring with the inverter I based on the clustered classification. As an example, the second classification may be a repeat occurrence of the first classification. Accordingly, a repeated (or otherwise clustered) classification for the inverter I can be used to identify an ongoing issue.
Using this clustering technique, one or more of the following items/information can be identified/generated with respect to the issue: (i) the date that the issue begins, (ii) the duration of the issue, (iii) energy loss that has already resulted from the issue, (iv) a forecast of future energy loss resulting from the issue, (v) revenue loss that has already resulted from the issue, (vi) a forecast of future revenue loss resulting from the issue, (vii) prioritization of different issues (e.g., an order in which the issues will be addressed), and (viii) grouping of multiple issues by location to help reduce repair time. Details regarding the identified/generated item(s) can, in some embodiments, be viewed by a user by selecting the button 325.
Embodiments of the present inventive concepts may provide a number of advantages. These advantages include providing a platform/tool that allows data D (
For example, the present inventive concepts may use artificial intelligence (e.g., machine-learning and/or business-logic models) to identify underperformance losses and prioritize the losses based on impact, such as energy (e.g., in kilowatts) lost. As an example, artificial-intelligence models can use near-real-time data, which may be no more than ten, fifteen, or twenty minutes old, to determine the type and impact of each loss. The models may process hundreds of millions of rows of data in a big-data/multi-node-computing environment to identify and classify the losses. Outputs of the models may enable strategic actions for addressing loss issues, including grouping losses and issuing service requests to field crews.
Moreover, a GUI 300 (
To enhance the security of communications received from nodes N (
The present inventive concepts have been described above with reference to the accompanying drawings. The present inventive concepts are not limited to the illustrated embodiments. Rather, these embodiments are intended to fully and completely disclose the present inventive concepts to those skilled in this art. In the drawings, like numbers refer to like elements throughout. Thicknesses and dimensions of some components may be exaggerated for clarity.
Spatially relative terms, such as “under,” “below,” “lower,” “over,” “upper,” “top,” “bottom,” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “under” or “beneath” other elements or features would then be oriented “over” the other elements or features. Thus, the example term “under” can encompass both an orientation of over and under. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.
Herein, the terms “attached,” “connected,” “interconnected,” “contacting,” “mounted,” and the like can mean either direct or indirect attachment or contact between elements, unless stated otherwise.
Well-known functions or constructions may not be described in detail for brevity and/or clarity. As used herein the expression “and/or” includes any and all combinations of one or more of the associated listed items.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present inventive concepts. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes,” and/or “including” when used in this specification, specify the presence of stated features, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, operations, elements, components, and/or groups thereof.
It will also be understood that although the terms “first” and “second” may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. Thus, a first element could be termed a second element, and similarly, a second element may be termed a first element without departing from the teachings of present inventive concepts.
Example embodiments of the present inventive concepts may be embodied as nodes, devices, apparatuses, and methods. Accordingly, example embodiments of present inventive concepts may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.). Furthermore, example embodiments of present inventive concepts may take the form of a computer program product comprising a non-transitory computer-usable or computer-readable storage medium having computer-usable or computer-readable program code embodied in the medium for use by or in connection with an instruction execution system. In the context of this document, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
The computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device. More specific examples (a nonexhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a random access memory (“RAM”), a read-only memory (“ROM”), an erasable programmable read-only memory (“EPROM” or Flash memory), an optical fiber, and a portable compact disc read-only memory (“CD-ROM”). Note that the computer-usable or computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory.
Example embodiments of present inventive concepts are described herein with reference to flowchart and/or block diagram illustrations. It will be understood that each block of the flowchart and/or block diagram illustrations, and combinations of blocks in the flowchart and/or block diagram illustrations, may be implemented by computer program instructions and/or hardware operations. These computer program instructions may be provided to a processor of a general purpose computer, a special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create/use circuits for implementing the functions specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer usable or computer-readable memory that may direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer usable or computer-readable memory produce an article of manufacture including instructions that implement the functions specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart and/or block diagram block or blocks.
The present application claims priority to U.S. Provisional Patent Application Nos. 63/022,928, filed on May 11, 2020, and 63/051,659, filed on Jul. 14, 2020, the entire content of each of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63051659 | Jul 2020 | US | |
63022928 | May 2020 | US |