Embodiments of the present invention generally relate to a method and apparatus for managing a solar array. More specifically, the present invention is directed to a method and apparatus for detecting and identifying a fault of a solar panel and an inverter in a solar array.
Producing power from solar energy involves installing multiple solar panels and transforming the sun's rays into electricity. Over time, the solar panels and inverters tend to become faulty due to various factors. For example, shading, snow or dust cause fault of the panels' productivity. A faulty inverter may also impair a solar array's power and productivity. As result, a solar panel and inverter requires constant monitoring and maintenance to ensure normal operation.
In general, detecting and correcting a fault of a solar panel and inverter in a solar array can be a very complicated. This particularly occurs when the array has large amount of solar panels. It is even more complicated to locate and identify the type of fault without a physical inspection, which is very costly. There are solutions of detecting fault of array by comparing operation profile with stored reference profile. However, the operation profile is strongly depending on many conditions, such as time, season and climate, which can affect the detection. Due to the complexity of these numerous conditions, the need of reference profiles and the need of generating reference profiles, as well as the comparison with parameters with reference profiles, this process can be very complicated and the result could be inaccurate.
Accordingly, there exists a need for a method and apparatus to conveniently, quickly, and accurately detect a fault of a solar panel and an inverter in a solar array system.
The present invention advantageously fills the aforementioned deficiencies by providing a method and apparatus for detecting fault of a solar panel and an inverter in a solar array. The present invention device is unique when compared with other known solutions because the present invention provides:
a monitoring device to detect and identify a fault of a solar panel and an inverter in a solar array;
generation of a normal profile by extracting median values of operation profiles from multiple solar panels in a solar array; comparison of individual operation profile against a normal profile to determine a fault in a solar panel;
detection of a fault in combination of a solar panel and an inverter; and detection of a fault in a solar panel;
identification a fault in an inverter; and the storage of faulty profiles in database for particular faults;
comparison of an operation profile from a faulty solar panel with a number of faulty profiles in a database to identify the type of the fault; and
generation and report of a message with a fault and a suggestion of a corrective action.
The present invention now will be described more fully hereinafter with reference to the accompanying drawings, which are intended to be read in conjunction with both this summary, the detailed description and any preferred and/or particular embodiments specifically discussed or otherwise disclosed. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of illustration only and so that this disclosure will be thorough, complete and will fully convey the full scope of the invention to those skilled in the art.
According to a first aspect of the present disclosure, there is provided a method of detecting a fault. The method comprises accessing an operation profile of a plurality of solar panels of a solar array and generating a normal profile of a solar panel. The method compares the operation profile from each of the plurality of panels with the normal profile and determines whether the normal profile is different than the operation profile to determine the fault.
In yet another aspect of the present disclosure there is provided an apparatus for detecting a fault comprising a plurality of solar cells forming a solar array and an inverter. The apparatus also has a monitoring device being connected to the solar cells, wherein the monitoring device accesses an operation profile of each of the plurality of solar cells of the solar array. The monitoring device generates a normal profile of a solar cell and compares the operation profile from each of the plurality of panels with the normal profile. The monitoring device determines whether the normal profile is different than the operation profile to determine the fault.
In another embodiment of the present disclosure, there is provided a method of detecting a fault comprising accessing an operation profile of a plurality of solar panels of a solar array, wherein at least one of the plurality of solar panels outputs power over time, and wherein the operation profile of at least one functioning solar panel includes an increasing slope of power over time, a peak, and then a decreasing slope. The method generates a normal profile of a solar panel, and wherein the normal profile outputs power over time, and wherein the normal profile includes an increasing slope of power over time, a peak, and then a decreasing slope. The method compares the operation profile from each of the plurality of panels with the normal profile and determines whether the normal profile is different than the operation profile to determine the fault.
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout different views. The drawings are not meant to limit the invention to particular mechanisms for carrying out the invention in practice, but rather, the drawings are illustrative of certain ways of performing the invention. Others will be readily apparent to those skilled in the art.
In another embodiment, the DC power generated by the solar panel 102 may be directly utilized without any power conversion. In another embodiment, a DC-DC converter is coupled to each solar panel 102, where the resulting power output of the DC-DC converters may be utilized as DC power or converted to AC power by a single DC-AC inverter. Various configurations are possible and within the scope of the present disclosure.
The AC power collected from the inverters 103 passes through an AC transmission line 104 into the power grid 106. As shown in
The monitoring device 107 is configured to obtain an individual operation profiles from multiple AC solar panels 108 in the solar array 101. An individual operation profiles may be any parameter of the AC solar panels 108 over time such as power generated, power used, a voltage over time, and a current over time, heat emitted over time, or any other measurable parameter of the solar panel 108 over time. When there is no fault, the AC solar panels 108 have similar operation profiles, which is similar to their median value. The median value of the operation profiles is named normal profile of the solar panels in the solar array. When a fault happens to a solar panel 108, the operation profile of this panel is significantly different from the normal profile. Significantly different may mean any observable difference from the normal profile, such as a shape of the curve, slope, frequency, amplitude or any other different observable data known in the art to form a decision. The similar procedure can be applied to DC solar panel 102 as well.
In alternative embodiments, the monitoring device 107 may perform additional processing of profiles to identify and provide the particular type, cause and corrective action of a fault. The monitoring device 107 compares the operation profiles of the solar panels 102 against corresponding normal profile to identify a fault of the solar panels. Possible causes of a fault of the solar panel include a buildup of precipitation, a faulty inverter, shading, or a broken damage, among other defects.
Additionally and/or alternatively, power data may be obtained by the inverters 103. Data can be then provided to the monitoring device 107. In some embodiments, the monitoring device 107 may obtain power data directly from solar panels. In some embodiments, power data may be obtained by a device coupled to the solar panel 102 and transmitted to the monitoring device 107 via a communication network, such as the Bluetooth or Internet.
According to one embodiment, the monitoring device 107 comprises a Programmable Logic Device, including FPGA (Field Programmable Gate Array), CPLD (Complex Programmable Logic Device), or the like.
In an embodiment of the present disclosure, the monitoring device 107 may comprise a general purpose computer. Turning now to
The computer system preferably includes the generic components of most general purpose computers. The computer system comprises an interconnection mechanism such as a bus or circuitry which couples an input device such as a keyboard. The system also has a processor 201 (such as a microprocessor having an arithmetic logic unit, a register and a control unit). The computer also includes a storage device or memory (such as a computer disk for a main memory and secondary storage) and an output device such as a monitor or screen. The computer also has a network connection for connecting to the Internet. Various embodiments of the invention will be described in conjunction with the components of computer systems. A typical example of a computer system is an IBM ®Personal Computer, an APPLE® MAC® computer, or a compatible computer.
According to one embodiment, the control circuit is configured to analyze operation profiles of solar panels 102 in a solar array 101 to generate a normal profile.
According to one embodiment, the control circuit is configured to compare operation profiles against the normal profile to determine whether a fault of the solar panel 108 exists.
In another embodiment, the control circuit 202 may be further configured to generate an alert (e.g., a warning message, or alarm) upon detecting a fault. Alert can be any audible signal known in the art.
Furthermore, the detected fault from a solar panel and an inverter are analyzed to identify the type of fault. For example, if an operation profile from output of inverter shows a decrease from normal production to almost zero production, while the operation profile from solar panel shows a normal profile, then it is determined that the inverter is faulty.
In another embodiment, the control circuit 201 may be further configured to identify the type of fault. When an operation profile of the solar panel 102 is compared to a corresponding normal profile, certain characteristics of the difference between the profiles (e.g., a magnitude, a slope, a turning point, and the like) may indicate a specific type of fault. For example, if a power production profile shows a decrease from normal production to almost zero production for a short period of time and come back to normal, an object may be blocking the sun at a particular time of day.
In another embodiment, the control circuit 202 may further identify a particular cause of fault, and may suggest a corrective action, or even automatically correct the fault. It should be appreciated that the solar panel 108 may comprise a motor or the like for removing, installing, rotating, connecting, disconnecting or for turning the solar panel 108 into the sun's rays.
The method 300 starts at step 301, and proceeds to step 302, where an operation profile of all solar panels of a solar array is accessed. At step 303, the profiles are analyzed to generate the normal profile of the solar panel in this array.
At step 304, the operation profile from each panel is compared with the normal profile of the corresponding solar array. If the operation profile is similar to the normal profile, it is determined that no fault exists (option “NO”), and the method 300 returns to step 302. Similar means that in one embodiment a graph of power over time shares data attributes. However, if a significant difference exists between the operation profile and normal profile, it is determined that a fault exists in the solar panel (option “YES”), and the method 300 proceeds to step 307. Different means that in one embodiment a graph of power over time includes different data attributes (slope, amplitude, frequency, shape of curve etc.). At step 307 an alert message is generated to indicate that a fault has been detected for a solar panel. At step 308 the alert is communicated to external devices 204, such as a display, or a server. Then method 300 proceeds to 309 and ends.
As all the solar panels are similar and are also under the similar climate conditions (such as solar radiation, temperature, and wind), the solar panels show similar operation profile under normal operation. A faulty solar panel will show significant different profile. However, as the chance of 50% of the total amount of panels in the array have fault at the same time is negligible, the median value of the operation profiles is always similar to the operation profile of a normal panel. The median values of power at all time points in the profile are extracted and form a new profile 401, which is named as the normal profile of the array Pnorm and stored in the memory. In this example, the profile of the Nth panel shows a reduction in power for a short time and then an increase back to normal. As can be seen the slope increases and then markedly decreases and the increases steeply a second time to the peak level and then the slope decreases. This is compared to the normal profile that includes an increasing slope then a peak then a decreasing slope. When compared to the normal profile Pnorm 401, the reduction in the power of the Nth panel is statistically significant, thereby indicating a fault of the solar panel. It should be appreciated that other parameters may be reviewed to determine the difference not discussed herein such as frequency, amplitude, slope, and any other relevant data associated with the graph of power over time.
The method 500 starts and proceeds to step 501. At step 501, a fault is detected in an AC panel 108, which comprises a DC solar panel 102 and an inverter 103 and optionally other components omitted for brevity. If an AC panel 108 shows a fault, then at step 502 the DC panel 102 is detected for a fault following method 300 previously discussed above. In step 503, if a fault is not detected in the DC panel (option “NO”), then it is determined that there is a faulty inverter and the method 500 proceeds to 507. At step 508 a message is generated to indicate the type of fault and some optional corrective action. At step 509 the message is communicated to an external device 204, such as a display, or a server, or to a servicer. Then, the method 500 proceeds to step 510 and the method 500 ends.
In step 503, if a fault is detected in the DC panel (option “YES”), the method 500 proceeds to step 504 to access the faulty profiles stored in a memory corresponding to particular known faults. In step 505, an operation profile from a faulty DC panel is compared to the faulty profiles. If there is no similar profile in the faulty profiles to the operation profile, then the fault could not be identified.
Method 500 then proceeds to step 510 and the method 500 ends. If a similar profile is found in the number of faulty profiles, then the fault is determined in step 506 (option “YES”). Method 500 then proceeds to step 508, in which a message is generated to indicate the type of fault and some optional corrective action. At step 509 the message is then communicated to the external devices 204, such as a display, or a server. Then, the method 500 proceeds to step 510 and the method 500 ends.
Generally, in operation, the computer system operable with that method shown in
It is noted that the present invention may also be implemented in hardware or circuitry which embodies the logic and processing disclosed herein, or alternatively, the present invention may be implemented in software in the form of a computer program stored on a computer readable medium such as a storage device. In the later case, the present invention in the form of computer program logic and executable instructions is read and executed by the processor and instructs the computer system to perform the functionality disclosed as the invention herein. If the present invention is embodied as a computer program, the computer program logic is not limited to being implemented in any specific programming language. For example, commonly used programming languages such as C, C++, JAVA as well as others may be used to implement the logic and functionality of the present invention. Furthermore, the subject matter of the present invention is not limited to currently existing computer processing devices or programming languages, but rather, is meant to be able to be implemented in many different types of environments in both hardware and software.
Furthermore, combinations of embodiments of the invention may be divided into specific functions and implemented on different individual computer processing devices and systems which may be interconnected to communicate and interact with each other. Dividing up the functionality of the invention between several different computers is meant to be covered within the scope of the invention.
While this invention has been particularly shown and described with references to a preferred embodiment thereof, it will be understood by those skilled in the art that is made therein without departing from the spirit and scope of the invention as defined by the following claims.
The instant patent application herein converts and claims priority to U.S. Provisional Patent Application No. 61/279,130 filed on Oct. 15, 2009 to Luo, entitled “Detecting Fault in Solar Panel and Inverter” which is herein incorporated by reference in its entirety. The instant patent application also claims priority to U.S. Provisional Patent Application No. 61/336,200 filed on Jan. 19, 2010 to Luo et al., entitled “A Method of Managing a Photovoltaic System” which is herein incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61279130 | Oct 2009 | US | |
61336200 | Jan 2010 | US |