A method for detecting deformation of photovoltaic modules in intelligent inspection of mountain photovoltaic systems

By screening and clustering the characteristic points of photovoltaic modules in three-dimensional laser scanning technology, determining the filter window length for denoising, the problem of noise data influence in photovoltaic module deformation detection is solved, and the accuracy and accuracy of deformation evaluation is improved.

CN120070427BActive Publication Date: 2025-06-24POWERCHINA HUADONG ENG CORP LTD +3
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510534825.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-27
Publication Date
2025-06-24
Estimated Expiration
2045-04-27

AI Technical Summary

Technical Problem

When the existing three-dimensional laser scanning technology detects the deformation of photovoltaic modules in mountain photovoltaic systems, a large amount of noise data is generated in the three-dimensional point cloud data due to the color of the surface cells of the photovoltaic module, which reduces the accuracy of deformation evaluation.

Method used

By analyzing the reflectivity values ​​of data points in a three-dimensional point cloud, filtering out feature points, clustering and abnormal detection, determining the filter window length, and filtering to denoise the three-dimensional point cloud data, thereby improving the accuracy of deformation detection.

Benefits of technology

It effectively avoids excessive smoothing of normal point cloud data on the surface of photovoltaic modules, improves the accuracy of evaluating the deformation of the surface of photovoltaic modules, and enhances the accuracy of intelligent inspection of mountain photovoltaic systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120070427B_ABST
    Figure CN120070427B_ABST
Patent Text Reader

Abstract

This application relates to the technical field of deformation detection of photovoltaic modules, and specifically relates to a method for detecting deformation of photovoltaic modules for intelligent inspection of mountain photovoltaic systems. The method includes: obtaining abnormal points in each clustering cluster; determining deformation feature values by evaluating the similarity of normal vectors and descriptors between each abnormal point and all abnormal points within its neighborhood; fitting each abnormal point and all abnormal points within its neighborhood, analyzing the error situation during the fitting process, and combining the deformation feature values to construct the filtering window length for each abnormal point within each clustering cluster; performing filtering processing on all abnormal points in all clustering clusters based on the filtering window length to detect the deformation of the photovoltaic module to be measured. The purpose of this application is to improve the accuracy of evaluating the deformation of photovoltaic modules for intelligent inspection of mountain photovoltaic systems using the three-dimensional point cloud data of photovoltaic modules.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of deformation detection of photovoltaic modules, and particularly to a method for detecting deformation of photovoltaic modules for intelligent inspection of mountain photovoltaic systems. Background Art

[0002] A mountain photovoltaic system refers to a photovoltaic power generation system built on mountainous terrain. The complexity of the mountainous terrain increases the difficulty of maintaining photovoltaic modules. Therefore, it is necessary to regularly detect the deformation of photovoltaic modules to timely discover problems such as aging and damage of the modules, and perform timely maintenance and replacement to avoid a decrease in the power generation efficiency of the entire photovoltaic system due to a decline in the performance of the modules.

[0003] Although the unmanned aerial vehicle measurement technology equipped with a three-dimensional laser scanner can obtain the three-dimensional structure information of the object surface to evaluate the overall deformation of the object, due to the fact that the solar cells on the surface of photovoltaic modules usually use colors with low reflectivity such as black or dark blue, a large amount of noise data is easily generated in the three-dimensional point cloud data of the photovoltaic modules collected by the three-dimensional laser scanner, thereby reducing the accuracy of using the three-dimensional point cloud data of the photovoltaic modules to evaluate the overall deformation of the photovoltaic modules. Summary of the Invention

[0004] In order to solve the above technical problems, this application provides a method for detecting deformation of photovoltaic modules for intelligent inspection of mountain photovoltaic systems to solve the existing problems.

[0005] The method for detecting deformation of photovoltaic modules for intelligent inspection of mountain photovoltaic systems in this application adopts the following technical solutions:

[0006] An embodiment of this application provides a method for detecting deformation of photovoltaic modules for intelligent inspection of mountain photovoltaic systems, and this method includes the following steps:

[0007] S1: Obtain the three-dimensional point cloud of the photovoltaic module to be measured by using laser scanning;

[0008] S2: Determine the filtering window length by analyzing the distribution characteristics of the data points in the three-dimensional point cloud, specifically:

[0009] S201: Obtain the reflectivity values of all data points in the three-dimensional point cloud, and based on the reflectivity values, screen out the feature points from all data points, cluster all the feature points, and obtain the abnormal points in each clustering cluster;

[0010] S202: Obtain the normal vector and descriptor of each abnormal point. Within each clustering cluster, determine the deformation feature value of each abnormal point in each clustering cluster by evaluating the similarity of the normal vectors and the similarity of the descriptors between each abnormal point and all abnormal points in its neighborhood;

[0011] S203: Fit each outlier and all outliers within its neighborhood. By analyzing the error situation during the fitting process, determine the noise interference degree of each outlier within each cluster, and in combination with the deformation eigenvalue, determine the filtering window adjustment coefficient of each outlier within each cluster, so as to construct the filtering window length of each outlier within each cluster;

[0012] S3: Based on the filtering window length, perform filtering processing on all outliers in all clusters to obtain the denoised three-dimensional point cloud of the photovoltaic module to be detected. Obtain the three-dimensional point cloud of the standard photovoltaic module. By comparing the differences between the denoised three-dimensional point cloud and the three-dimensional point cloud of the standard photovoltaic module, perform deformation detection on the photovoltaic module to be measured.

[0013] Preferably, the screening process of the feature points is as follows:

[0014] Take the reflectivity values of all data points in the three-dimensional point cloud as the input of the threshold segmentation algorithm, output the segmentation threshold, and take all data points with reflectivity values less than the segmentation threshold as feature points.

[0015] Preferably, the outliers in each cluster are the results obtained by using an outlier detection algorithm for all feature points in each cluster.

[0016] Preferably, the metric distance in the clustering algorithm used in the process of clustering all feature points is the Euclidean distance between the three-dimensional coordinates of the feature points.

[0017] Preferably, the method for determining the deformation eigenvalue of each outlier within each cluster is as follows:

[0018] In each cluster, calculate the mean value of the normal vector similarity and the mean value of the descriptor similarity between each outlier and all outliers within its neighborhood, and denote them as the first mean value and the second mean value. Take the reciprocal of the sum of the first mean value and the second mean value, and denote it as the deformation eigenvalue of each outlier within each cluster.

[0019] Preferably, the noise interference degree of each outlier within each cluster is the residual value during the surface fitting process of each outlier within each cluster and all outliers within its neighborhood.

[0020] Preferably, the filtering window adjustment coefficient of each outlier within each cluster is the ratio of the noise interference degree of each outlier within each cluster to the deformation eigenvalue.

[0021] Preferably, the expression of the filtering window length of each outlier within each cluster is: ; where represents the filtering window length of the j-th outlier in the i-th cluster; represents the normalized value of the filtering window adjustment coefficient of the j-th outlier in the i-th cluster; , respectively represent a preset first value and a preset second value; f( ) represents a custom function for outputting an even number closest to the function input value.

[0022] Preferably, the method for obtaining the denoised three-dimensional point cloud of the photovoltaic module to be detected is as follows:

[0023] All the abnormal points in all the clustering clusters are used as the input of the filtering algorithm. Among them, the filtering window length of each abnormal point is used as the size of the filtering window in the filtering algorithm, and all the denoised abnormal points are output and denoted as corrected points. The three-dimensional point cloud composed of all the corrected points and all the data points that have not been filtered is used as the denoised three-dimensional point cloud of the photovoltaic module to be detected.

[0024] Preferably, the deformation detection of the photovoltaic module to be measured includes:

[0025] The three-dimensional models of the denoised three-dimensional point cloud and the three-dimensional point cloud of the standard photovoltaic module are respectively constructed by using the irregular triangular mesh method, and are denoted as the denoised three-dimensional model and the standard three-dimensional model. The interpolation calculation method is used to calculate the interpolation of each pair of corresponding meshes between the denoised three-dimensional model and the standard three-dimensional model, and the average value of the interpolation of all pairs of corresponding meshes is used as the deformation degree of the photovoltaic module to be measured.

[0026] This application has at least the following beneficial effects:

[0027] Based on the reflectance values of the data points in the three-dimensional point cloud data, this application filters out abnormal data points. Compared with directly using a point cloud filtering algorithm to filter all the data in the collected three-dimensional point cloud data, it can effectively avoid the over-smoothing of the normal point cloud data that is not affected by noise in the battery cells on the surface of the photovoltaic module to be measured, thereby reducing its impact on the subsequent evaluation of the deformation of the battery cells on the surface of the photovoltaic module. Further, by analyzing the local spatial distribution eigenvalue of the abnormal points, a suitable filtering window is constructed for each abnormal point, and the selection of the window size in the filtering algorithm is optimized based on the filtering window, so as to more accurately denoise the local area where the abnormal points are located. While effectively filtering out the noise data in each battery cell area on the surface of the photovoltaic module to be measured in the three-dimensional point cloud data, the detailed features of the point cloud data in the battery cell deformation area are retained as much as possible, thereby improving the accuracy of the subsequent evaluation of the deformation of the battery cells on the surface of the photovoltaic module. Further, based on the three-dimensional point cloud data after denoising, the deformation detection of the photovoltaic module to be measured is realized. Compared with the existing methods, it can more comprehensively evaluate the deformation of the overall photovoltaic module and effectively reduce the impact of the noise data in the three-dimensional point cloud data of the collected photovoltaic module on the overall deformation evaluation of the photovoltaic module, thereby improving the accuracy of the deformation evaluation of the photovoltaic module in the intelligent inspection of the mountain photovoltaic system using the three-dimensional point cloud data of the photovoltaic module. Description of the Drawings

[0028] In order to more clearly illustrate the technical solutions and advantages in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required to be used in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0029] Figure 1 It is a flowchart of the steps of a method for detecting the deformation of a photovoltaic module in the intelligent inspection of a mountain photovoltaic system provided by an embodiment of the present application;

[0030] Figure 2 It is a schematic diagram of the process for obtaining the length of the filtering window provided by an embodiment of the present application. Detailed Embodiments

[0031] To further elaborate on the technical means and effects adopted by this application to achieve the intended invention purpose, the following specifically describes, with reference to the accompanying drawings and preferred embodiments, a method for detecting deformation of photovoltaic modules in intelligent inspection of a mountain photovoltaic system according to this application, including its specific implementation manner, structure, features, and effects. In the following description, different "one embodiment" or "another embodiment" do not necessarily refer to the same embodiment. In addition, specific features, structures, or characteristics in one or more embodiments can be combined in any suitable form.

[0032] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which this application belongs.

[0033] The following specifically describes the specific solution of a method for detecting deformation of photovoltaic modules in intelligent inspection of a mountain photovoltaic system provided by this application with reference to the accompanying drawings.

[0034] A method for detecting deformation of photovoltaic modules in intelligent inspection of a mountain photovoltaic system provided by an embodiment of this application specifically provides the following method for detecting deformation of photovoltaic modules in intelligent inspection of a mountain photovoltaic system. Please refer to Figure 1 and the method includes the following steps:

[0035] S1: Obtain the three-dimensional point cloud of the photovoltaic module to be measured by using laser scanning.

[0036] In this embodiment, a drone equipped with a three-dimensional laser scanner is used to inspect the photovoltaic modules in the mountain photovoltaic system to realize regular deformation detection of the photovoltaic modules.

[0037] The three-dimensional point cloud of the photovoltaic module to be measured is collected by a drone equipped with a three-dimensional laser scanner, and the collected three-dimensional point cloud is converted into the coordinate system of the laser scanner. Among them, the laser emission center of the three-dimensional laser scanner is used as the origin, the starting direction of the scanning plane is used as the positive direction of the X-axis, the direction perpendicular to the scanning plane and upward is used as the Y-axis direction, and the positive direction of the Z-axis is determined by the principle of the right-hand coordinate system.

[0038] Among them, the principle of the right-hand coordinate system is a formula technology, and its specific steps will not be elaborated here.

[0039] S2: Determine the length of the filtering window by analyzing the distribution characteristics of the data points in the three-dimensional point cloud.

[0040] To reduce the influence of noise data in the collected three-dimensional point cloud, point cloud filtering algorithms are usually used to smooth the three-dimensional point cloud, such as median filtering algorithm, mean filtering algorithm, Gaussian filtering algorithm, etc. However, the existing data filtering methods usually process all data points in the collected three-dimensional point cloud, which is likely to cause excessive smoothing of the normal point cloud data on the solar cells on the surface of the photovoltaic module that is not affected by noise, thereby affecting the accuracy when evaluating the deformation of the solar cells on the surface of the photovoltaic module subsequently. Therefore, to avoid this situation, the following processing is carried out:

[0041] S201: Obtain the reflectivity values of all data points in the three-dimensional point cloud, and based on the reflectivity values, screen out feature points from all data points, cluster all feature points, and perform anomaly detection on all feature points in each cluster to obtain the anomaly points in each cluster.

[0042] (1) Since the color of the solar cells on the surface of the photovoltaic module is usually black or dark blue, the solar cells on the surface of the photovoltaic module have a lower reflectivity compared to the junction boxes and metal frames on the surface. Therefore, obtain the reflectivity values of all data points in the three-dimensional point cloud, use the reflectivity values of all data points in the three-dimensional point cloud as the input of the threshold segmentation algorithm, output the segmentation threshold, and use all data points with reflectivity values less than the segmentation threshold as feature points to represent all data points corresponding to all solar cells on the surface of the photovoltaic module to be measured in the three-dimensional point cloud.

[0043] It should be added that in this embodiment, the maximum inter-class variance is used to classify the data points. In the actual application process, the implementer can also select other threshold segmentation methods according to the specific situation. Regarding the selection of the threshold segmentation method, this embodiment does not make special restrictions.

[0044] Among them, the maximum inter-class variance is a well-known technology, and its specific principle will not be elaborated here.

[0045] (2) Further, since the solar cells of the photovoltaic module are usually separated by other junction boxes or metal frames, the point cloud data corresponding to each solar cell on the three-dimensional point cloud of the photovoltaic module to be measured is relatively aggregated, while the distribution of the point cloud data corresponding to different solar cells is relatively discrete. Therefore, use all feature points as the input of the clustering algorithm. Among them, use the distance between the three-dimensional coordinates of the feature points as the metric distance in the clustering algorithm, and use the number of solar cells on the surface of the photovoltaic module to be measured as the number of clusters, and output multiple clusters to represent different solar cells on the photovoltaic module.

[0046] It should be understood that in the actual application process, common clustering algorithms include multiple clustering algorithms such as the k-means clustering algorithm, hierarchical clustering algorithm, or mean shift clustering algorithm. In this embodiment, the k-means clustering algorithm is selected to cluster the data points; as other implementation manners, the implementer can also select according to the specific situation by himself / herself, and this embodiment does not make special restrictions.

[0047] Among them, the k-means clustering algorithm is a well-known technology, and its specific clustering principle will not be elaborated here.

[0048] (3) Further, since there is a large spatial distribution difference between the normal data points and the noise data points in the three-dimensional point cloud of the photovoltaic module, therefore, the three-dimensional coordinates of all feature points in each clustering cluster are used as the input of the anomaly detection algorithm, and the anomaly points among all feature points in each clustering cluster are output.

[0049] Among them, in this embodiment, the LOF anomaly detection algorithm is used to perform anomaly detection on all feature points in each clustering cluster. In the actual application process, as other implementation manners, the implementer can also use other anomaly detection methods such as the isolation forest algorithm. Regarding the selection of the anomaly detection method, this embodiment does not make special restrictions. The LOF anomaly detection algorithm is a well-known technology, and its specific principle will not be elaborated here.

[0050] So far, by analyzing the spatial distribution characteristics of all data points in the three-dimensional point cloud, the anomaly points have been screened out from all data points.

[0051] S202: Obtain the normal vector and descriptor of each anomaly point. Within each clustering cluster, by evaluating the similarity of the normal vectors and the similarity of the descriptors between each anomaly point and all anomaly points in its neighborhood, determine the deformation eigenvalue of each anomaly point within each clustering cluster.

[0052] Under normal circumstances, the point cloud data of the solar cells on the surface of the photovoltaic module is distributed relatively regularly in space, and the distance between points is relatively uniform. However, when the solar cell undergoes a large deformation, the distribution of the point cloud data in the deformation area will become irregular, the distance between points may change greatly, and the distribution density of the point cloud data in the deformation area may change. For example, the deformation causes local depression or protrusion on the surface of the solar cell, which will increase or decrease the density of the point cloud data in this area, forming a contrast with the density of the point cloud data in the normal area, so that the anomaly data points extracted from the three-dimensional point cloud data of the photovoltaic module by the anomaly detection algorithm not only include noise data, but may also include some point cloud data with the deformation characteristics of the solar cell.

[0053] Therefore, in this embodiment, a larger filtering window is assigned to the noise data in the obtained abnormal data point set, so that it can be effectively filtered by the point cloud filtering algorithm. For the point cloud data in the abnormal data point set that has the deformation characteristics of the solar cell and is less affected by noise, a smaller filtering window is assigned to effectively retain the detailed characteristics of the point cloud data in the deformation area of the three-dimensional point cloud data of the photovoltaic module to be measured.

[0054] Under normal circumstances, the solar cells on the surface of the photovoltaic module are a plane, so that the different data points in the point cloud data in the area where the normal solar cells are located have relatively consistent normal vectors and relatively similar local spatial distribution characteristics. When the solar cell is deformed, an irregular curved surface is usually formed in the deformation area, so that the normal vectors and local spatial distribution characteristics of the different data points in the point cloud data in the deformation area have large differences.

[0055] Based on the above analysis, the normal vector and descriptor of each abnormal point are obtained respectively. In this embodiment, the descriptor is the FPFH descriptor. In the actual application process, as other implementation manners, the implementer can also adopt the PPF descriptor or the PFH descriptor. This embodiment does not make special restrictions.

[0056] Among them, the acquisition of the normal vector and the FPFH descriptor of the point cloud data are both well-known technologies, and their specific principles will not be elaborated.

[0057] In each clustering cluster, calculate the mean value of the normal vector similarity and the mean value of the descriptor similarity between each abnormal point and all abnormal points in its neighborhood, and denote them as the first mean value and the second mean value. Take the reciprocal of the sum of the first mean value and the second mean value, and denote it as the deformation characteristic value of each abnormal point in the clustering cluster, which is used to evaluate whether the local surface area of the position of the abnormal point on the solar cell has deformation characteristics.

[0058] It should be noted that there are many methods to measure the similarity between vectors and descriptors. In this embodiment, the cosine similarity is adopted as the calculation method of similarity. In the actual application process, as other implementation manners, the implementer can also adopt other methods to measure similarity, such as the reciprocal of the Euclidean distance. Regarding the selection of the method to measure similarity, this embodiment does not make special restrictions.

[0059] Among them, the calculation method of the cosine similarity is a well-known technology, and its specific calculation process will not be elaborated.

[0060] It can be understood from the deformation characteristic values of each outlier within each cluster that if the similarity of the normal vectors between an outlier and the outliers within its neighborhood is greater, it indicates that the outlier and the outliers within its neighborhood have similar geometric features. The distribution characteristics of the data points corresponding to the deformation of the photovoltaic module are usually relatively similar, while the distribution characteristics of the data points corresponding to noise are relatively chaotic and irregular. Therefore, the larger the first mean value, the more likely it is that the distribution characteristics of these outliers are caused by the deformation of the photovoltaic module. The greater the similarity of the descriptors between an outlier and the outliers within its neighborhood, that is, the larger the second mean value, the more likely it is that the outlier and the outliers within its neighborhood have similar local shape characteristics. At this time, the local distribution characteristics of the outlier are more likely to be caused by the deformation of the photovoltaic module, and the resulting deformation characteristic value is also larger, indicating that the local surface area of the cell where the outlier is located is more likely to have undergone deformation;

[0061] On the contrary, if the similarity of the normal vectors between an outlier and the outliers within its neighborhood is smaller, that is, the first mean value is smaller, it indicates that the geometric feature differences between the outlier and the outliers within its neighborhood are greater, and the distribution characteristics of these outliers are more likely to be caused by noise interference. The smaller the similarity of the descriptors between an outlier and the outliers within its neighborhood, that is, the smaller the second mean value, the greater the local shape feature differences between the outlier and the outliers within its neighborhood. At this time, the local distribution characteristics of the outlier are more likely to be caused by external noise, and the resulting deformation characteristic value is smaller, indicating that the possibility of deformation of the local surface area of the cell where the outlier is located is smaller, and the possibility of being affected by noise is greater.

[0062] So far, by analyzing the local geometric features of the outliers, the deformation characteristic values of the outliers have been obtained.

[0063] S203: Fit each outlier and all the outliers within its neighborhood, determine the noise interference degree of each outlier within each cluster by analyzing the error situation during the fitting process, and combine the deformation characteristic value to determine the filter window adjustment coefficient of each outlier within each cluster, so as to construct the filter window length of each outlier within each cluster.

[0064] Noise usually causes a data point in the collected point cloud data to deviate in spatial position from its true position. The greater the influence of noise on a data point in the point cloud data within the area where the cell is located, the more the actual position of the cell where the data point is located deviates from the true position of the cell where it is located, that is, the more the data point deviates from the surface fitted by the point cloud data within its local area.

[0065] Based on the above analysis, in each clustering cluster, for each outlier and all outliers within its neighborhood, surface fitting is performed, and the residual value during the fitting process is recorded as the noise interference degree of each outlier in each clustering cluster. The larger the residual value, that is, the greater the noise interference degree, the more the actual position of the cell where the outlier is located deviates from the true position of the cell where it is located, and the greater the degree of noise interference on the outlier. Then, the filtering window in the point cloud filtering algorithm for the subsequent outlier should be larger to effectively filter out the noise contained in the data points.

[0066] It should be noted that there are many commonly used surface fitting algorithms. In this embodiment, a point cloud surface fitting algorithm based on the moving least squares method is used to perform surface fitting on the outlier and all outliers within its neighborhood. In the actual application process, as other implementation manners, the implementer can also use other methods such as the random sample consensus algorithm (RANSAC). Regarding the selection of the surface fitting algorithm, no special limitation is made in this embodiment.

[0067] Among them, both the point cloud surface fitting algorithm based on the moving least squares method and the calculation of the residual value are well-known technologies, and their specific processes will not be elaborated here.

[0068] Furthermore, in each clustering cluster, the ratio of the noise interference degree of each outlier to the deformation eigenvalue is recorded as the filtering window adjustment coefficient of each outlier within each clustering cluster, which is used to adjust the size of the filtering window of the outlier in the subsequent point cloud filtering algorithm. The larger the filtering window adjustment coefficient, the greater the degree of noise interference on the outlier, and the larger the filtering window of the outlier.

[0069] Normalize the filtering window adjustment coefficients of all outliers in each clustering cluster to obtain the normalized value of the filtering window coefficient of each outlier within each clustering cluster, which is used as the size of the filtering window of the outlier in the point cloud filtering algorithm when using the point cloud filtering algorithm to filter all outliers in the three-dimensional point cloud. Specifically:

[0070] The filtering window length of the j-th outlier in the i-th clustering cluster The expression is: ; In the formula, represents the normalized value of the filtering window adjustment coefficient of the j-th outlier in the i-th clustering cluster; , respectively represent a preset first value and a preset second value; f( ) represents a custom function used to output an even number closest to the function input value.

[0071] It should be noted that , are used to determine the upper and lower limits of the filtering window size in the filtering algorithm. In this embodiment, , They are 6 and 3 respectively. In this embodiment, a relatively small lower limit is set. = 3 can filter out noise while retaining the deformation details, and the upper limit = 6 can limit the window size from being too large, avoiding losing the true change trend of the data due to over-filtering. Regarding , 's values can be set by the implementer himself / herself, and this embodiment does not make special restrictions.

[0072] So far, by analyzing the local fitting degree of the abnormal points and combining the deformation eigenvalue in S202, the filtering window length of the abnormal points is obtained, optimizing the denoising process in the subsequent process.

[0073] Preferably, the schematic diagram of the process for obtaining the filtering window length provided in this embodiment is as Figure 2 shown.

[0074] S3: Based on the filtering window length, filter all the abnormal points in all the clustering clusters to obtain the denoised three-dimensional point cloud of the photovoltaic module to be detected, obtain the three-dimensional point cloud of the standard photovoltaic module, and detect the deformation of the photovoltaic module to be measured by comparing the differences between the denoised three-dimensional point cloud and the three-dimensional point cloud of the standard photovoltaic module.

[0075] Use a filtering algorithm to filter all the abnormal points in all the clustering clusters in the three-dimensional point cloud. Among them, take the filtering window length of each abnormal point as the size of the filtering window in the filtering algorithm, filter the abnormal points, and record the filtered abnormal points as corrected points. The three-dimensional point cloud composed of all the corrected points and all the data points that have not been filtered is used as the denoised three-dimensional point cloud of the photovoltaic module to be detected, as the denoised three-dimensional point cloud of the photovoltaic module to be detected.

[0076] It should be noted that there are many common filtering algorithms. In this embodiment, the mean filtering algorithm is used to denoise the abnormal points. In the actual application process, as other implementation manners, the implementer can also use other filtering algorithms such as median filtering or Gaussian filtering algorithms according to the specific situation. Regarding the selection of the filtering algorithm, this embodiment does not make special restrictions.

[0077] Among them, the median filtering algorithm is a well-known technology, and its specific denoising principle will not be elaborated here.

[0078] Obtain the three-dimensional point cloud of a standard photovoltaic module with the same specifications as the photovoltaic module to be measured and passing standard certification. Use the irregular triangular mesh method to construct the three-dimensional models of the denoised three-dimensional point cloud and the three-dimensional point cloud of the standard photovoltaic module respectively, and denote them as the denoised three-dimensional model and the standard three-dimensional model. Unify the coordinate systems of these two three-dimensional models, and use the interpolation calculation method with the three-dimensional model of the standard photovoltaic module as the reference to calculate the interpolation of each pair of corresponding meshes between the denoised three-dimensional model and the standard three-dimensional model. Take the mean value of the interpolations of all pairs of corresponding meshes as the deformation degree of the photovoltaic module to be measured.

[0079] It should be noted that the interpolation calculation method can be used to measure the difference between the denoised three-dimensional point cloud and the three-dimensional point cloud of the standard photovoltaic module, that is, by calculating the interpolation of the corresponding meshes between the two three-dimensional point clouds to measure the difference between the three-dimensional point clouds, so as to compare the difference between the denoised three-dimensional point cloud and the three-dimensional point cloud of the standard photovoltaic module and judge the degree of deformation of the photovoltaic module to be measured.

[0080] It is further supplemented that there are many commonly used interpolation calculation methods. In this embodiment, the local polynomial interpolation method (LP) is adopted. In the actual application process, as other implementation manners, the implementer can also adopt other interpolation calculation methods such as the nearest neighbor interpolation method (NeN) or the moving average interpolation method (MA). Regarding the selection of the interpolation calculation method, no special limitation is made in this embodiment.

[0081] Among them, the irregular triangular mesh method and the local polynomial interpolation method (LP) are both well-known technologies, and their specific principle processes will not be elaborated here.

[0082] So far, in this embodiment, the three-dimensional point cloud of the photovoltaic module is obtained through a laser scanner, the local spatial distribution characteristics of the three-dimensional point cloud are further analyzed, the selection of the filtering window in the filtering algorithm is optimized, the three-dimensional point cloud is more accurately denoised, and thus the accuracy of the deformation evaluation of the photovoltaic module in the intelligent inspection of the mountain photovoltaic system using the three-dimensional point cloud data of the photovoltaic module is improved.

[0083] It should be noted that: the above sequence of the embodiments of the present application is only for description and does not represent the superiority or inferiority of the embodiments. And the above specific embodiments of the present specification are described. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0084] Each embodiment in this specification is described in a progressive manner. The same or similar parts between each embodiment can be referred to each other, and the key points of each embodiment are the differences from other embodiments.

[0085] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it; modifying the technical solutions recorded in the foregoing embodiments, or equivalently replacing some of the technical features therein, does not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application, and should all be included within the protection scope of the present application.

Claims

1. A photovoltaic module deformation detection method for intelligent inspection of mountain photovoltaic systems, characterized in that: The method comprises the following steps: S1: Use laser scanning to obtain the three-dimensional point cloud of the photovoltaic module to be tested; S2: Determine the filter window length by analyzing the distribution characteristics of data points in the 3D point cloud, specifically: S201: Obtaining reflectivity values ​​of all data points in the three-dimensional point cloud, and based on the reflectivity values, screening feature points from all data points, clustering all feature points, and obtaining abnormal points in each cluster; S202: Obtain the normal vector and descriptor of each outlier point, and determine the deformation feature value of each outlier point in each cluster by evaluating the similarity of the normal vector between each outlier point and all outlier points in its neighborhood and the similarity of the descriptor in each cluster; S203: Fitting each outlier point and all outlier points in its neighborhood, determining the noise interference degree of each outlier point in each cluster by analyzing the error in the fitting process, and determining the filter window adjustment coefficient of each outlier point in each cluster in combination with the deformation eigenvalue, so as to construct the filter window length of each outlier point in each cluster; S3: Filter each abnormal point in all abnormal points in all clusters based on the filter window length of each abnormal point to obtain a denoised three-dimensional point cloud of the photovoltaic component to be detected, obtain a three-dimensional point cloud of the standard photovoltaic component, and perform deformation detection on the photovoltaic component to be detected by comparing the difference between the denoised three-dimensional point cloud and the three-dimensional point cloud of the standard photovoltaic component.

2. The photovoltaic module deformation detection method for intelligent inspection of a mountain photovoltaic system according to claim 1, characterized in that: The screening process of the feature points is as follows: The reflectivity values ​​of all data points in the three-dimensional point cloud are used as the input of the threshold segmentation algorithm, the segmentation threshold is output, and all data points with reflectivity values ​​less than the segmentation threshold are used as feature points.

3. The photovoltaic module deformation detection method for intelligent inspection of mountain photovoltaic system according to claim 1, characterized in that: The abnormal points in each cluster are the results obtained by using an abnormality detection algorithm on all the feature points in each cluster.

4. The photovoltaic module deformation detection method for intelligent inspection of mountain photovoltaic system according to claim 1, characterized in that: The metric distance in the clustering algorithm used in the process of clustering all feature points is the Euclidean distance between the three-dimensional coordinates of the feature points.

5. The photovoltaic module deformation detection method for intelligent inspection of mountain photovoltaic system according to claim 1, characterized in that: The method for determining the deformation feature value of each abnormal point in each cluster is as follows: In each cluster, the mean of the normal vector similarity between each outlier point and all outlier points in its neighborhood, as well as the mean of the descriptor similarity, are calculated and recorded as the first mean and the second mean. The inverse of the sum of the first mean and the second mean is taken and recorded as the deformation feature value of each outlier point in each cluster.

6. The photovoltaic module deformation detection method for intelligent inspection of mountain photovoltaic system according to claim 1, characterized in that: The noise interference degree of each outlier in each cluster is the residual value of each outlier in each cluster and all outliers in its neighborhood during the surface fitting process.

7. The photovoltaic module deformation detection method for intelligent inspection of mountain photovoltaic system according to claim 1, characterized in that: The filter window adjustment coefficient of each abnormal point in each cluster is the ratio of the noise interference degree of each abnormal point in each cluster to the deformation characteristic value.

8. The photovoltaic module deformation detection method for intelligent inspection of mountain photovoltaic system according to claim 1, characterized in that: The expression of the filter window length of each outlier in each cluster is: ; In the formula, Represents the filter window length of the jth outlier in cluster i; Represents the normalized value of the filter window adjustment coefficient of the jth outlier in cluster i; , represent the preset first value and the preset second value respectively; f( ) represents a custom function, which is used to output an even number closest to the function input value.

9. The photovoltaic module deformation detection method for intelligent inspection of mountain photovoltaic system according to claim 1, characterized in that: The method for obtaining the denoised three-dimensional point cloud of the photovoltaic module to be detected is: All abnormal points in all clusters are used as the input of the filtering algorithm, where the filtering window length of each abnormal point is used as the size of the filtering window in the filtering algorithm. All abnormal points after denoising are output and recorded as correction points. The three-dimensional point cloud composed of all correction points and all data points that have not been filtered is used as the denoised three-dimensional point cloud of the photovoltaic module to be detected.

10. The photovoltaic module deformation detection method for intelligent inspection of mountain photovoltaic system according to claim 1, characterized in that: The deformation detection of the photovoltaic module to be tested comprises: The irregular triangular mesh method is used to construct the three-dimensional models of the denoised three-dimensional point cloud and the three-dimensional point cloud of the standard photovoltaic module, respectively, and they are recorded as the denoised three-dimensional model and the standard three-dimensional model. The interpolation calculation method is used to calculate the interpolation of each pair of grids with the same name between the denoised three-dimensional model and the standard three-dimensional model, and the mean of the interpolation of all pairs of grids with the same name is taken as the deformation degree of the photovoltaic module to be tested.

Citation Information

Patent Citations

  • Detection and correction method and system for flexible photovoltaic cell

    CN117670880A

  • Systems and methods for updating point clouds in lidar systems

    WO2024042360A1