Disclosure of Invention
Therefore, the invention aims to solve the technical problems of high detection cost and low detection efficiency of the partial shielding identification method of the photovoltaic module in the prior art.
In order to solve the technical problems, the invention provides a method for identifying partial shielding of a photovoltaic module, which comprises the following steps:
acquiring an IV curve equation of each battery piece in the photovoltaic module, and acquiring a circuit characteristic equation of the photovoltaic module based on the IV curve equation and the connection relation of all the battery pieces in the photovoltaic module;
The irradiance proportion of different battery pieces in the photovoltaic module is changed to simulate different shielding states of the photovoltaic module;
Generating a gray scale image of the photovoltaic module in each shielding state based on irradiance proportion of each battery piece in the photovoltaic module in each shielding state, and acquiring an IV curve of the photovoltaic module in each shielding state based on a circuit characteristic equation;
And respectively taking the IV curve and the gray level map of the photovoltaic module in each shielding state as a sample and a label thereof, constructing a training set and training a deep learning model so as to obtain a real-time gray level map based on the real-time IV curve of the photovoltaic module, thereby identifying the shielded battery piece in the photovoltaic module.
Preferably, obtaining the IV curve equation for each cell in the photovoltaic module includes:
normalizing the electrical parameters of the photovoltaic module based on the number of the series battery pieces and the number of the parallel battery pieces in the photovoltaic module to obtain the electrical parameters of the single battery piece;
constructing a residual matrix based on the electrical parameters of the single battery piece and the equivalent port current equation of the double diodes of the battery piece and the constraint conditions of the equivalent port current equation;
Solving a residual matrix to obtain a first saturated dark current, a second saturated dark current, a series resistor and a parallel resistor of a double-diode equivalent model of a single battery piece;
Inputting the first saturated dark current, the second saturated dark current, the series resistor, the parallel resistor and the reverse breakdown voltage of the photovoltaic module into a reverse breakdown curve equation of each battery piece, and then fitting the reverse breakdown curve equation with the reverse breakdown curve of each battery piece in the photovoltaic module to obtain the reverse breakdown coefficient of each battery piece;
An IV curve equation for each cell is derived based on the reverse breakdown coefficient of each cell.
Preferably, the residual matrix is expressed as:
,
Wherein,Representing a residual matrix; Representing photo-generated current; Representing the short circuit current of a single cell; representing a first saturated dark current; Representing the series resistance; Representing the thermal voltage; Representing a second saturated dark current; representing parallel resistances; Represents the open circuit voltage of an individual cell; Representing the dual diode equivalent port current of the battery piece; representing the dual diode equivalent port voltage of the battery piece; representing the equivalent port power of the double diodes of the battery piece; representing the maximum power of the battery piece;
The reverse breakdown curve equation for the cell is expressed as:
,
Wherein,A reverse breakdown curve equation of the battery piece is represented;、、 respectively representing a first reverse breakdown coefficient, a second reverse breakdown coefficient and a third reverse breakdown coefficient of the battery piece; representing equivalent saturated dark current when the battery piece breaks down reversely; representing the reverse breakdown voltage of the photovoltaic module.
Preferably, generating the gray scale map of the photovoltaic module in each shielding state based on the irradiance ratio of each cell in the photovoltaic module in each shielding state includes:
acquiring light intensity data of each battery piece in each shielding state based on irradiance proportion of each battery piece in the photovoltaic module in each shielding state;
Generating a light intensity diagram of the photovoltaic module in each shielding state based on the light intensity data of all the battery pieces in each shielding state;
And converting the light intensity graph of the photovoltaic module in each shielding state to obtain the gray level graph of the photovoltaic module in each shielding state.
Preferably, generating the gray scale map of the photovoltaic module in each shielding state based on the irradiance ratio of each cell in the photovoltaic module in each shielding state includes:
Calculating the product of the irradiance proportion of each battery piece in the photovoltaic module in each shielding state and the preset irradiance proportion and the gray value mapping coefficient to obtain the gray value of each battery piece in each shielding state;
and filling the gray value of each battery piece under each shielding condition into a two-dimensional array based on the position of each battery piece in the photovoltaic module to obtain a gray image of the photovoltaic module under each shielding state.
Preferably, obtaining the IV curve of the photovoltaic module in each shielding state based on the circuit characteristic equation includes:
calculating the photo-generated current of each battery piece in each shielding state based on the irradiance proportion of each battery piece in the photovoltaic module in each shielding state;
Inputting the electrical parameters of the photovoltaic module and the photo-generated current of all the battery pieces in each shielding state into a circuit characteristic equation, changing the voltage value in the circuit characteristic equation, and calculating to obtain a current value corresponding to each voltage value;
and obtaining an IV curve of the photovoltaic module based on each voltage value and the corresponding current value.
Preferably, the deep learning model includes a variational self-encoder and an adaptive pooling layer.
Preferably, obtaining the real-time gray scale map based on the real-time IV curve of the photovoltaic module, so as to identify the blocked battery piece in the photovoltaic module includes:
Inputting the real-time IV curve into a variation self-encoder and outputting a predicted gray level diagram;
inputting the predicted gray level map into the adaptive pooling layer for up-sampling or down-sampling, and outputting a real-time gray level map;
And acquiring gray values of all pixel points in the real-time gray map, and identifying the blocked battery pieces based on the gray values of the pixel points corresponding to each battery piece.
Preferably, inputting the predicted gray map into the adaptive pooling layer for upsampling or downsampling comprises:
If the size of the predicted gray level map is smaller than the preset size, upsampling the predicted gray level map by using a bilinear interpolation method;
And if the size of the predicted gray level map is larger than the preset size, downsampling the predicted gray level map by using an average pooling method.
The invention also provides a device for identifying partial shielding of the photovoltaic module, which comprises the following steps:
The circuit characteristic equation acquisition module is used for acquiring an IV curve equation of each battery piece in the photovoltaic module, and acquiring a circuit characteristic equation of the photovoltaic module based on the IV curve equation and the connection relation of all the battery pieces in the photovoltaic module;
The shielding simulation module is used for simulating the shielded state of different battery pieces in the photovoltaic module by changing the irradiance proportion of the different battery pieces in the photovoltaic module;
The training data generation module is used for generating a gray level graph of the photovoltaic module in each shielding state based on irradiance proportion of each battery piece in the photovoltaic module in each shielding state, and acquiring an IV curve of the photovoltaic module in each shielding state based on a circuit characteristic equation;
The model training and shielding identification module is used for respectively taking an IV curve and a gray level diagram of the photovoltaic module in each shielding state as a sample and a label thereof, constructing a training set and training a deep learning model so as to obtain a real-time gray level diagram based on a real-time IV curve of the photovoltaic module, thereby identifying a shielded battery piece in the photovoltaic module.
The method for identifying the partial shielding of the photovoltaic module has the following beneficial effects:
Because the irradiance proportion is 1 when the cell is not shielded, the irradiance proportion gradually decreases along with the increase of the shielded area, so that the shielding condition of the cell in the photovoltaic module can be measured by the irradiance proportion of the cell. According to the method, the irradiance proportion of different battery pieces in the photovoltaic module is changed to simulate different shielding states of the photovoltaic module, and the change of the irradiance proportion can lead to the change of gray values and currents of the battery pieces, namely, the gray level diagram and the IV curve of the photovoltaic module in the different shielding states are different, so that the circuit characteristic equation of the photovoltaic module is obtained firstly based on the IV curve equation and the connection relation of the battery pieces, the gray level diagram in the different shielding states is generated based on irradiance proportion mapping of the battery pieces in the photovoltaic module in the different shielding states, meanwhile, the IV curve of the photovoltaic module in the different shielding states is obtained based on the circuit characteristic equation, a training set is built based on the IV curve and the gray level diagram in the different shielding states, and a deep learning model is trained, so that the correlation between the gray level diagram and the IV curve is learned, the real-time gray level diagram can be obtained based on the real-time IV curve of the photovoltaic module, and the shielded battery pieces can be identified. The method can identify the specific position of the shielded battery piece only by collecting the IV curve of the photovoltaic module during detection, does not need to collect and analyze the voltage and the current of each battery piece, does not need to rely on hardware equipment such as a camera, an unmanned aerial vehicle and the like to acquire the image of the whole photovoltaic module, improves the detection efficiency, greatly reduces the detection cost, and can be directly used for guiding a cleaning robot or manually checking the battery piece of the photovoltaic module based on the detection result obtained by the method, so that the power generation loss of a photovoltaic power station is reduced, and the service life is prolonged.
Detailed Description
The present invention will be further described with reference to the accompanying drawings and specific examples, which are not intended to be limiting, so that those skilled in the art will better understand the invention and practice it.
Referring to fig. 1, fig. 1 is a flowchart of a method for identifying partial shielding of a photovoltaic module, which specifically includes:
and S10, acquiring an IV curve equation of each battery piece in the photovoltaic module, and acquiring a circuit characteristic equation of the photovoltaic module based on the IV curve equation and the connection relation of all the battery pieces in the photovoltaic module.
Specifically, based on the IV curve equation of all the battery pieces and the series-parallel connection relation among the battery pieces, the circuit characteristic equation of the photovoltaic module can be obtained by combining kirchhoff's law and ohm's law, and further, based on the series-parallel connection relation among the photovoltaic modules in the photovoltaic power station and the circuit characteristic equation of each photovoltaic module, the circuit characteristic equation of the photovoltaic power station can be obtained.
S20, simulating different shielding states of the photovoltaic module by changing irradiance ratios of different battery pieces in the photovoltaic module.
Specifically, when the cell is not blocked, the irradiance ratio E is 1, and as the blocked area increases gradually, the irradiance ratio E decreases gradually, so that the blocking condition of the photovoltaic module can be represented by the irradiance ratio E of each cell. The photovoltaic module under different local shielding conditions can be simulated by setting irradiance proportion of the battery pieces at different positions.
For example, optical simulation software such as Solar Pro, PVsyst and COMSOL Multiphysics can be used for constructing a model of the photovoltaic module, and various shielding scenes can be simulated by setting irradiance ratios of different battery slices in the photovoltaic module.
S30, generating a gray scale map of the photovoltaic module in each shielding state based on irradiance proportion of each battery piece in the photovoltaic module in each shielding state, and acquiring an IV curve of the photovoltaic module in each shielding state based on a circuit characteristic equation.
Specifically, the smaller the cell gray value with larger irradiance ratio, the larger the cell gray value with smaller irradiance ratio, so that the irradiance ratio of all cells in the photovoltaic module in each shielding state can be mapped into the gray values of different pixels in the gray map.
Optionally, in some embodiments of the present application, a gray scale map may be randomly generated, and the gray scale map is reversely mapped to irradiance ratio of each battery piece in the photovoltaic module, so as to calculate IV curves of the photovoltaic module, so as to quickly establish a training set, which is worth noting that 10000 IV curve data can be calculated every 15 minutes in average.
And S40, respectively taking the IV curve and the gray level map of the photovoltaic module in each shielding state as a sample and a label thereof, constructing a training set and training a deep learning model so as to obtain a real-time gray level map based on the real-time IV curve of the photovoltaic module, thereby identifying the shielded battery piece in the photovoltaic module.
Alternatively, in some embodiments of the present application, a series of voltage values and current values of the battery sheet may be collected, the collected voltage values and current values may be plotted on a two-dimensional coordinate plane, and data points on the two-dimensional coordinate plane may be connected into a smooth curve by a data fitting method, so as to obtain an IV curve equation of the battery sheet.
However, there is a larger error in the method for drawing the IV curve and obtaining the IV curve equation by data collection, so in the embodiment of the present application, another method for obtaining the IV curve equation of the battery sheet is further provided, which specifically includes:
and 1, normalizing the electrical parameters of the photovoltaic module based on the number of the series battery pieces and the number of the parallel battery pieces in the photovoltaic module to obtain the electrical parameters of the single battery piece.
Specifically, the electrical parameter of the photovoltaic module is measured under standard test conditions (STANDARD TEST Condition, STC).
In some embodiments of the application, the electrical parameters include short circuit current, open circuit voltage, maximum power point voltage, and maximum power point current.
Specifically, the calculation formula of the electrical parameters of the individual battery cells is expressed as:
,
,
,
,
Wherein,Representing the short circuit current of a single cell; Representing a short circuit current of the photovoltaic module; representing the number of parallel battery pieces; Represents the open circuit voltage of an individual cell; representing an open circuit voltage of the photovoltaic module; representing the number of the battery pieces connected in series; representing the maximum power point current of a single battery piece; representing the maximum power point current of the photovoltaic module; Representing the maximum power point voltage of a single battery piece; representing the maximum power point voltage of the photovoltaic module.
And 2, constructing a residual matrix based on the electrical parameters of the single battery piece and the equivalent port current equation of the double diodes of the battery piece and the constraint conditions of the equivalent port current equation.
Specifically, the dual diode equivalent port current equation for the battery plate is:
,
Wherein,Representing the dual diode equivalent port current of the battery piece; representing the dual diode equivalent port voltage of the battery piece; Representing photo-generated current; representing a first saturated dark current; Representing the series resistance; Representing the thermal voltage; Representing a second saturated dark current; representing parallel resistances;、 Is a two-diode ideality factor,,。
The constraint conditions include:
1. short circuit constraint conditions:,;
2. Open circuit constraint conditions:,;
3、 Wherein, the method comprises the steps of,Representing the equivalent port power of the double diodes of the battery piece; representing the maximum power of the battery piece;
4、。
Further, the residual matrix is expressed as:
。
And step 3, solving the residual matrix to obtain a first saturated dark current, a second saturated dark current, a series resistor and a parallel resistor of a double-diode equivalent model of the single battery piece.
In a specific example of the present application, the residual matrix is solved by using a Powell method, and the first saturated dark current, the second saturated dark current, the series resistance and the parallel resistance obtained by solving are processed so that the orders of magnitude of the parameters are equal, specifically, a formula for processing the parameters is expressed as follows:。
And 4, inputting the first saturated dark current, the second saturated dark current, the series resistor, the parallel resistor and the reverse breakdown voltage of the photovoltaic module into a reverse breakdown curve equation of each battery piece, and then fitting the reverse breakdown curve equation with the reverse breakdown curve of each battery piece in the photovoltaic module to obtain the reverse breakdown coefficient of each battery piece.
Specifically, the reverse breakdown curve equation of the battery sheet is expressed as:
,
Wherein,A reverse breakdown curve equation of the battery piece is represented;、、 respectively representing a first reverse breakdown coefficient, a second reverse breakdown coefficient and a third reverse breakdown coefficient of the battery piece; representing equivalent saturated dark current when the battery piece breaks down reversely; representing the reverse breakdown voltage of the photovoltaic module.
And 5, obtaining an IV curve equation of each battery piece based on the reverse breakdown coefficient of each battery piece.
Further, in some embodiments of the present application, an optical simulation software may be directly used to create a three-dimensional model of the photovoltaic module, and light intensity data of each battery piece in different shielding states is obtained through simulation, and the light intensity data obtained through simulation is converted into a gray value, so as to obtain a gray map of the photovoltaic module in different local shielding conditions, which specifically includes:
acquiring light intensity data of each battery piece in each shielding state based on irradiance proportion of each battery piece in the photovoltaic module in each shielding state;
Generating a light intensity diagram of the photovoltaic module in each shielding state based on the light intensity data of all the battery pieces in each shielding state;
And converting the light intensity graph of the photovoltaic module in each shielding state to obtain the gray level graph of the photovoltaic module in each shielding state.
Alternatively, in other embodiments of the present application, the irradiance ratio of each cell in each shielding state may also be directly mapped to a gray value, so as to construct a gray map of the photovoltaic module in each shielding state based on the gray values of all the cells, which specifically includes:
Calculating the product of the irradiance proportion of each battery piece in the photovoltaic module in each shielding state and the preset irradiance proportion and the gray value mapping coefficient to obtain the gray value of each battery piece in each shielding state;
and filling the gray value of each battery piece under each shielding condition into a two-dimensional array based on the position of each battery piece in the photovoltaic module to obtain a gray image of the photovoltaic module under each shielding state.
For example, the gray value G is usually between 0 and 255, and the irradiance ratio E of the battery cells is usually between 0 and 1, so that the gray value of the pixel at the position of the battery cell with the irradiance ratio E of 1 may be set to 255, and the calculation formula of the gray value G of the pixel at each battery cell may beTherefore, the gray level graph of the photovoltaic module can be obtained based on the gray level values of the pixel points where all the battery pieces are located.
Further, obtaining IV curves for the photovoltaic module in each occlusion state based on the circuit characteristic equation includes:
calculating the photo-generated current of each battery piece in each shielding state based on the irradiance proportion of each battery piece in the photovoltaic module in each shielding state;
Inputting the electrical parameters of the photovoltaic module and the photo-generated current of all the battery pieces in each shielding state into a circuit characteristic equation, changing the voltage value in the circuit characteristic equation, and calculating to obtain a current value corresponding to each voltage value;
and obtaining an IV curve of the photovoltaic module based on each voltage value and the corresponding current value.
Further, in some embodiments of the application, as shown in FIG. 2, the deep learning model includes a variational self-encoder (Variance Auto Encoder, VAE) and an adaptive pooling layer.
Specifically, the application uses the transfer learning technology, namely, the pre-trained variation self-encoder is utilized to train the new training set, and the picture size in the new training set is possibly inconsistent with the picture size in the pre-training process, so that in order to ensure that the picture size output by the model on the new training set is consistent with the preset size, the application is connected with an adaptive pooling layer after the variation self-encoder, and the gray level image output by the variation self-encoder is up-sampled or down-sampled, so that the gray level image size output by the model on different data sets can be equal to the preset size, and the battery piece shielding recognition precision is improved. Meanwhile, the variation self-encoder is pre-trained, so that the model can achieve a high-precision recognition result only by training more than ten rounds on different training sets, and the training time of the model is shortened.
It should be noted that, in the model training process, the preset size refers to the size of the label in the training set, and in the model prediction process, the preset size is set based on the correspondence between the battery pieces in the photovoltaic module and the pixels in the gray scale image, for example, fig. 3 shows a 72 x 2 photovoltaic module provided by the present application, where each battery piece may be equivalently a dual diode equivalent model, each three pixels is preset to correspond to one battery piece, and the pixel position in the gray scale image corresponds to the relative position of the battery piece and the photovoltaic module, and when the photovoltaic module is identified by shielding, the preset size of the gray scale image is 216 x 432.
Further, in some embodiments of the present application, training the deep learning model in step S40 specifically includes:
And acquiring samples in the training set and labels of the samples, inputting the samples into a variable self-encoder, and outputting an initial prediction gray level map.
And inputting the initial predicted gray level map into the self-adaptive pooling layer, and up-sampling or down-sampling the initial predicted gray level map based on the size of the initial predicted gray level map and the size of the label, so as to output the target predicted gray level map.
And constructing a loss function based on the target prediction gray level graph and the label, and performing iterative training on the variation self-encoder and the self-adaptive pooling layer by utilizing samples in the training set until the value of the loss function converges or reaches the preset iteration times, so as to obtain a trained deep learning model.
In a specific example of the application, the preset iteration number is 10-30 during model training.
Further, in step S40, a real-time gray scale map is obtained based on the real-time IV curve of the photovoltaic module, so that the specific implementation manner of identifying the blocked battery piece in the photovoltaic module includes:
and inputting the real-time IV curve into a variation self-encoder and outputting a predicted gray level diagram.
And inputting the predicted gray level map into the adaptive pooling layer for up-sampling or down-sampling, and outputting the real-time gray level map.
And acquiring gray values of all pixel points in the real-time gray map, and identifying the blocked battery pieces based on the gray values of the pixel points corresponding to each battery piece.
Specifically, inputting the predicted gray map into the adaptive pooling layer for upsampling or downsampling comprises:
If the size of the predicted gray level map is smaller than the preset size, upsampling the predicted gray level map by using a bilinear interpolation method;
and if the size of the predicted gray level map is larger than the preset size, downsampling the predicted gray level map by using an average pooling method.
For example, assume that the predicted gray-scale map has a size ofThe preset size isIf (if),The predicted gray level map is up-sampled, specifically, the real-time gray level map obtained after up-sampling is expressed as:
,
Wherein,Representing a real-time gray scale obtained after up-sampling; representing the row and column values of pixel points in the real-time gray scale map; representing a predicted gray scale map; Representing a rank value of pixel points in the prediction gray level image; Representing the interpolation weights.
If it is,Downsampling the predicted gray scale map, specifically, the real-time gray scale map obtained after downsampling is expressed as:
,
Wherein,Representing a real-time gray scale obtained after downsampling; representing the row and column values of pixel points in the real-time gray scale map; Representing the size of the pooled core.
It should be noted that, the interpolation weight during up-sampling may be automatically calculated by an interpolation method, and the size of the pooling kernel during down-sampling may be automatically adjusted according to the scaling.
Based on the method for identifying the partial shielding of the photovoltaic module provided by the embodiment, the embodiment of the application also provides a device for identifying the partial shielding of the photovoltaic module, as shown in fig. 4, which specifically comprises the following steps:
The circuit characteristic equation obtaining module 10 is configured to obtain an IV curve equation of each battery piece in the photovoltaic module, and obtain a circuit characteristic equation of the photovoltaic module based on the IV curve equation and the connection relationship of all the battery pieces in the photovoltaic module;
The shielding simulation module 20 is used for simulating the shielded state of different battery pieces in the photovoltaic module by changing the irradiance proportion of the different battery pieces in the photovoltaic module;
the training data generating module 30 is configured to generate a gray scale map of the photovoltaic module in each shielding state based on irradiance proportions of each battery piece in the photovoltaic module in each shielding state, and obtain an IV curve of the photovoltaic module in each shielding state based on a circuit characteristic equation;
The model training and shielding identification module 40 is configured to take the IV curve and the gray level map of the photovoltaic module in each shielding state as a sample and a label thereof, construct a training set, and train the deep learning model, so as to obtain a real-time gray level map based on the real-time IV curve of the photovoltaic module, thereby identifying the shielded battery piece in the photovoltaic module.
As shown in fig. 5, a comparison between the prediction result and the actual measurement result of the partial shielding recognition of the photovoltaic modules with smaller shielding proportion by using the method provided by the application is shown, wherein (a) in fig. 5 is a graph showing the actual IV curve of the photovoltaic modules with smaller shielding proportion in the first group, (b) in fig. 5 is a graph showing the actual IV curve of the photovoltaic modules with smaller shielding proportion in the second group, (c) in fig. 5 is a graph showing the actual IV curve of the photovoltaic modules with smaller shielding proportion in the third group, (d) in fig. 5 is a graph showing the prediction result of the partial shielding recognition of the photovoltaic modules with smaller shielding proportion in the first group, and (e) in fig. 5 is a graph showing the prediction result of the partial shielding recognition of the photovoltaic modules with smaller shielding proportion in the second group, and (f) in fig. 5 is a graph showing the prediction result of the partial shielding recognition of the photovoltaic modules with smaller shielding proportion in the third group, and (h) in fig. 5 is a graph showing the partial measurement result of the photovoltaic modules with smaller shielding proportion in the third group.
As shown in fig. 6, a comparison between the prediction result and the actual measurement result of the partial shielding recognition of the photovoltaic modules with larger shielding proportion by using the method provided by the application is shown, wherein (a) in fig. 6 is a graph showing the actual IV curve of the photovoltaic modules with larger shielding proportion in the first group, (b) in fig. 6 is a graph showing the actual IV curve of the photovoltaic modules with larger shielding proportion in the second group, (c) in fig. 6 is a graph showing the actual IV curve of the photovoltaic modules with larger shielding proportion in the third group, (d) in fig. 6 is a graph showing the prediction result of the partial shielding recognition of the photovoltaic modules with larger shielding proportion in the first group, (e) in fig. 6 is a graph showing the prediction result of the partial shielding recognition of the photovoltaic modules with larger shielding proportion in the second group, and (f) in fig. 6 is a graph showing the prediction result of the partial shielding recognition of the photovoltaic modules with larger shielding proportion in the third group, and (h) in fig. 6 is a graph showing the partial shielding result of the photovoltaic modules with larger shielding proportion in the third group.
As can be seen from the multiple groups of comparison results shown in fig. 5 and 6, the method for identifying local shielding based on the IV curve of the photovoltaic module provided by the application has better identification performance on the photovoltaic modules with smaller shielding proportion and larger shielding proportion.
According to the method for identifying the local shielding of the photovoltaic module, when the deep learning model is trained, a large amount of training data can be generated in a short time by generating the gray level diagram and combining with the electrical simulation to quickly construct the training set, so that the labor cost of data acquisition and marking is reduced, when the trained deep learning model is utilized for detection, the shielding condition can be automatically analyzed through an algorithm only by acquiring IV curve data of the photovoltaic module, the hardware cost and the time cost are obviously reduced without additionally erecting a high-definition camera or an unmanned aerial vehicle array, meanwhile, the obtained shielding data can be directly used for guiding a cleaning robot or manual inspection, the power generation loss is reduced, the efficient and stable operation of battery pieces in the photovoltaic module is ensured, the service life of the photovoltaic module is prolonged, and the method has high practical value.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, 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 means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These 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 which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It is apparent that the above examples are given by way of illustration only and are not limiting of the embodiments. Other variations and modifications of the present invention will be apparent to those of ordinary skill in the art in light of the foregoing description. It is not necessary here nor is it exhaustive of all embodiments. While still being apparent from variations or modifications that may be made by those skilled in the art are within the scope of the invention.