Method, device, equipment and medium for determining branch shading conditions of photovoltaic power station
By analyzing the power deviation of the inverter branch of the photovoltaic power station, identifying and determining the occlusion situation, the problem of the power generation power and shortening of the service life of the photovoltaic power station due to occlusion is solved, and accurate occlusion identification and analysis is achieved.
Patent Information
- Application Number
- CN202111459629.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-02
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2041-12-02
AI Technical Summary
During construction and operation, existing photovoltaic power stations are easily blocked by surrounding buildings, columns, plants, etc., resulting in a decrease in the power generation power of components, shortening the service life, and lack of analysis technology to accurately identify the period and impact of occlusion.
By determining the power deviation in each time interval within different dates for the target branch of the target inverter, the occlusion condition of the branch is determined based on the time interval and the number of dates whose power deviation is greater than the first deviation threshold.
It realizes accurate identification and analysis of the occlusion conditions of the branch of the photovoltaic power station, eliminates abnormal power deviation caused by non-occlusion, and improves the power generation efficiency and service life of the photovoltaic power station.
Smart Images

Figure CN114154083B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of photovoltaic power generation technology, and in particular to a method, device, equipment and medium for determining branch blocking conditions of a photovoltaic power station. Background Art
[0002] Considering resources, technology, cost and environmental protection, photovoltaic power generation technology has become one of the most promising renewable energy technologies. Photovoltaic power stations occupy a large area and have complex and diverse installation environments. During construction and operation, they are easily blocked by buildings, columns, growing plants and adjacent components around the power station. Long-term blocking not only affects the power generation of the components, but also causes adverse effects such as hot spots and series-parallel mismatch of photovoltaic components, shortening the service life of photovoltaic components, reducing the power generation efficiency of photovoltaic power stations and increasing safety risks of photovoltaic power stations. Therefore, it is necessary and important to identify and analyze the blocking phenomenon of fixed objects in photovoltaic power stations.
[0003] Currently, the identification of obstructions mainly relies on manual on-site inspections. There is no analytical technology for accurately identifying the duration and impact of obstructions. It is impossible to obtain the specific obstructed PV panels and branches, and it is impossible to distinguish the specific type of obstruction and the duration of obstruction. Summary of the invention
[0004] The embodiments of the present application provide a method, device, equipment and medium for determining branch obstruction conditions of a photovoltaic power station, which can analyze and identify inverter branch obstruction conditions.
[0005] In one embodiment, the present application provides a method for determining branch blocking conditions of a photovoltaic power station, the method comprising:
[0006] For a target branch of a target inverter, determining a power deviation in each time interval on different dates;
[0007] Determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval;
[0008] The obstruction condition of the target branch is determined according to the target time interval and the number of dates.
[0009] In one embodiment, the present application provides a device for determining branch blocking conditions of a photovoltaic power station, characterized in that the device includes:
[0010] A deviation determination module, for determining the power deviation in each time interval on different dates for a target branch of a target inverter;
[0011] A time determination module, used to determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval;
[0012] The occlusion condition determination module is used to determine the occlusion condition of the target branch according to the target time interval and the number of dates.
[0013] In one embodiment, the present application provides an electronic device, characterized in that the electronic device includes:
[0014] one or more processors;
[0015] A memory for storing one or more programs;
[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the occlusion situation determination method as described in any embodiment of the present application.
[0017] In one embodiment, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for determining branch shading conditions of a photovoltaic power station described in any embodiment of the present application.
[0018] The embodiment of the present application determines the inverter shielding condition through the following method, which includes: determining the power deviation in each time interval on different dates for the target branch of the target inverter; determining the target time interval in which the power deviation is greater than the first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval; determining the shielding condition of the target branch according to the target time interval and the number of dates. The above technical scheme accurately determines the branch shielding condition in a fine-grained manner by conducting targeted analysis at the branch level of the inverter. By analyzing the power deviation, it is possible to exclude the situation in which the power deviation is abnormal due to non-shielding, and accurately determine the branch shielding condition. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 It is a flow chart of a method for determining branch blocking conditions of a photovoltaic power station provided by an embodiment of the present application;
[0020] Figure 2 is a flow chart of a method for determining branch blocking conditions of a photovoltaic power station provided by another embodiment of the present application;
[0021] Figure 3 is a flow chart of a method for determining branch blocking conditions of a photovoltaic power station provided by another embodiment of the present application;
[0022] Figure 4 This is a flow chart of a method for determining branch blocking conditions of a photovoltaic power station provided in another embodiment of the present application;
[0023] Figure 5 This is a flow chart of a method for determining branch blocking conditions of a photovoltaic power station provided by another embodiment of the present application;
[0024] Figure 6 is an over-limit frequency diagram of a shaded inverter branch provided by an embodiment of the present application;
[0025] Figure 7 is an over-limit frequency diagram of another shaded inverter branch provided by an embodiment of the present application;
[0026] Figure 8 is another over-limit frequency diagram of a shaded inverter branch provided by an embodiment of the present application;
[0027] Fig. 9 is an inverter branch power curve diagram provided by an embodiment of the present application;
[0028] Fig.10 is another inverter branch power curve diagram provided by an embodiment of the present application;
[0029] Fig.11 is another inverter branch power curve diagram provided by an embodiment of the present application;
[0030] Fig.12 This is a structural block diagram of a device for determining branch blocking conditions of a photovoltaic power station provided by an embodiment of the present application;
[0031] Fig.13 It is a structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0032] The present application is further described in detail in the embodiments in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It is also necessary to explain that, for ease of description, only the parts related to the present application, rather than all structures, are shown in the accompanying drawings.
[0033] Figure 1 This is a flow chart of a method for determining the obstruction of a branch of a photovoltaic power station provided by an embodiment of the present application. This embodiment can be applied to a scenario where the obstruction of a branch obstructed by a fixed object is analyzed at the branch level. The method can be executed by a device for determining the obstruction of a branch of a photovoltaic power station provided by an embodiment of the present application. The device can be implemented by software and / or hardware and can be integrated into an electronic device.
[0034] like Figure 1 As shown, the method for determining the branch blocking condition of a photovoltaic power station provided in an embodiment of the present application may include the following steps:
[0035] S110 . Determine, for a target branch of a target inverter, a power deviation in each time interval on different dates.
[0036] An inverter is a photovoltaic component in a photovoltaic power station, and each photovoltaic power station can have multiple inverters. The target inverter can be at least one inverter in the photovoltaic power station. The branch is connected to the inverter and transmits power to the inverter. One of the multiple inverters can be randomly selected as the target inverter and its shielding condition can be analyzed to determine the branch shielding condition determination method of the photovoltaic power station, and the process is cyclically executed until the shielding conditions of all branches are determined. Multiple inverters can also be selected as target inverters for simultaneous analysis to determine their shielding conditions.
[0037] The different dates may be different days. The different dates may be continuous dates, such as January 1, January 2, January 3, etc., or intermittent dates, such as January 1, January 3, January 5, etc. The time interval is a time interval obtained by dividing a date within a date, for example, 1:00-2:00 in a day is a time interval, 2:00-3:00 is a time interval, 3:00-4:00 is a time interval, etc. The specific division of the time interval can be determined according to the actual situation, and can also be divided into 5 minutes as a time interval.
[0038] Each target inverter may have multiple branches connected to it. In the embodiment of the present application, all branches connected to the target inverter can be used as target branches and the power deviation can be calculated, or all branches of the target inverter can be screened according to preset conditions, and branches that meet the conditions can be screened out as target branches and the power deviation can be calculated.
[0039] Optionally, in an embodiment of the present application, the process of determining the target branch of the target inverter includes: obtaining the current mean of the candidate branch of the target inverter collected at different collection times on each date; if the current mean of the candidate branch within the time interval is not zero, then the candidate branch is used as the target branch.
[0040] Among them, the current mean value can be collected by relevant equipment and stored in the database, and can be directly obtained from the database when needed. Candidate branches refer to multiple different branches of the target inverter. In the embodiment of the present application, the current mean values of each candidate branch in each time interval are accumulated and summed, and the current mean value in each time interval is calculated. For example, in the time interval 8:00-9:00, a total of 6 current mean values are obtained, namely I1, I2, I3, I4, I5 and I6, then the current mean value in this time interval is (I1+I2+I3+I4+I5+I6) / 6. If within a time interval, there is a candidate branch whose current mean value is not zero, then the candidate branch is used as the target branch.
[0041] When calculating the power deviation of the target branch, the embodiment of the present application calculates the power deviation of the target branch in each time interval on each date within the preset period. The preset period can be set according to actual conditions, for example, it can be 30 days or 45 days. Optionally, the preset period in the embodiment of the present application is a value between 30 days and 90 days, so that the number of days in the preset period is moderate. Further, the time interval can also be set according to actual conditions, for example, it can be 10 minutes. Optionally, the embodiment of the present application sets the time interval to 5 minutes.
[0042] The embodiment of the present application integrates the sampled data according to time intervals, determines the power deviation in each time interval on each date, effectively avoids the impact of unstable data collection frequency, makes each parameter of each device consistent in time period and data volume, and eliminates interference from some maximum and minimum values.
[0043] After setting the preset period and time interval, the power deviation of the target branch in each time interval on each date within the preset period is calculated. In a specific example, if the preset period is 2 days and the time interval is 1 hour, the power deviation of the target branch in each time interval of 06:00-07:00, 07:00-08:00...17:00-18:00 on January 1, 2021, and the power deviation in each time interval of 06:00-07:00, 07:00-08:00...17:00-18:00 on January 2, 2021 are calculated.
[0044] Optionally, in an embodiment of the present application, the power deviation of the target branch of the target inverter in S110 is determined based on the power average of the target branch of the target inverter in each time interval on different dates; the process of determining the power average in each time interval on different dates includes: obtaining the power value of the target branch of the target inverter collected at different collection times on each date; determining the sum of the power values in each time interval on each date; traversing each time interval on each date, and taking the ratio of the sum of the power values to the number of power values in the time interval as the power average of the target branch of the target inverter in each time interval on different dates.
[0045] The power value can be collected by relevant equipment and stored in the database, and can be directly obtained from the database when needed. The process of determining the power average of the target branch in each time interval on different dates can be expressed by the following formula:
[0046]
[0047] Among them, T represents a time interval, p j,T represents the power value of the target branch j in the time interval T, ∑ T p j represents the cumulative sum of the power values of the target branch j in the time interval T, S represents the number of power values collected by the target branch j in the time interval T, and m represents that the target inverter has a total of m branches. In the embodiment of the present application, T can be 5 minutes, p j It is second-level data, that is, instantaneous data collected in a certain second.
[0048] In the embodiment of the present application, data sources such as power value, current value, irradiance value, etc. can be obtained through the branch information of the string inverter itself or the intelligent combiner box under the centralized inverter. The calculation method of the current average value and the irradiance average value is the same as the power average value.
[0049] S120: Determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval.
[0050] It can be understood that the target time interval refers to the time interval in which the power deviation is greater than the first deviation threshold. In the embodiment of the present application, the first deviation threshold can be determined according to the actual situation. Optionally, the setting range of the first deviation threshold is 12.5%-17.5%, for example, it can be 13%. If the power deviation is greater than the first deviation threshold, it means that there is an abnormality in the power of the target branch. If the power deviation is greater than zero, but less than or equal to the first deviation threshold, it may be due to the normal functional loss of the target branch. The existence of power deviation is not caused by obstruction. Therefore, the setting range of the first deviation threshold is 12.5%-17.5%, which excludes the situation where the power deviation exists due to the normal loss of the target branch and the like, and the power deviation is small.
[0051] In a specific example, assume that the preset period is a week. If on Monday and Wednesday of that week, the power deviation of the target branch in the same target time interval is greater than the first deviation threshold, then the number of days in the target time interval when the power deviation is greater than the first deviation threshold is 2.
[0052] S130: Determine the obstruction condition of the target branch according to the target time interval and the number of dates.
[0053] The blocking condition of the target branch may be the time during which the target inverter is continuously blocked, etc.
[0054] The target time interval refers to the time when the power deviation of the target branch is greater than the first deviation threshold, which indicates that within the target time interval, the power of the target branch deviates far from the normal power, that is, the target branch may be blocked by an obstruction within the target time interval. Therefore, according to the target time interval and the number of dates, the obstruction situation of the target branch can be determined. Exemplarily, according to the target time interval and the number of dates, the timing of the obstruction phenomenon can be determined, and the obstruction duration, obstruction start time, obstruction end time, etc. can be further determined.
[0055] The embodiment of the present application determines the inverter shading condition by the following method, the method comprising: determining the power deviation in each time interval on different dates for the target branch of the target inverter; determining the target time interval in which the power deviation is greater than the first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval; determining the shading condition of the target branch according to the target time interval and the number of dates. The above technical scheme accurately determines the shading condition of the branch in a fine-grained manner by conducting targeted analysis at the branch level of the inverter. By analyzing the power deviation, it is possible to exclude the situation in which the power deviation exists due to non-shading, and accurately determine the shading condition of the branch.
[0056] Figure 2 : is a flow chart of a method for determining branch blocking conditions of a photovoltaic power station provided by another embodiment of the present application. This embodiment is optimized based on the above embodiment, and the specific optimization is as follows:
[0057] S210 . Determine, for a target branch of a target inverter, a power deviation in each time interval on different dates.
[0058] S220: Determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval.
[0059] S230. Determine, according to the target time interval, a duration during which the power deviation is greater than a first deviation threshold.
[0060] According to the above, the target time interval refers to the time interval in which the power deviation is greater than the first deviation threshold. In a specific example, the time interval is five minutes. If the target time interval is 6:30-6:35, 6:35-6:40, 6:40-6:45 ... 7:20-7:25, 7:25-7:30, and the time interval in "..." is continuous, it means that the target branch power deviation is greater than the first deviation threshold for a duration of 1 hour. If the target time interval is 6:30-6:35, 6:35-6:40, 6:40-6:45, 6:45-6:50, 6:50-6:55, 6:55-7:00, 7:25-7:30, the time interval between 6:30-7:00 is continuous, and 7:00 and 7:25 are intermittent, therefore, the target branch power deviation is greater than the first deviation threshold for a duration of 30 minutes. That is, when there are consecutive target time intervals in which the power deviation is greater than the first deviation threshold, the total time of the consecutive target time intervals is counted.
[0061] S240: Filter the target branch according to the duration and / or the number of dates.
[0062] If the power deviation of a target branch of a target inverter is greater than a first deviation threshold for a short duration, and / or the number of dates on which the power deviation is greater than the first deviation threshold during the target time interval is small, it indicates that the power deviation abnormality of the target branch is a short-term or accidental obstruction event, and subsequent obstruction analysis may not be performed on such target branches.
[0063] In the embodiment of the present application, the target inverter refers to the remaining target inverter obtained after the target branch is screened in S240.
[0064] In an embodiment of the present application, the target branch is screened according to the duration and / or the number of dates, including: if the duration of the target branch associated with the target inverter is less than a first duration threshold, and / or the number of dates is less than a first date threshold, no subsequent analysis is performed on the target branch; wherein the first date threshold is determined based on the number of sunny days.
[0065] Among them, the first duration threshold can be set according to actual needs. In the embodiment of the present application, optionally, the setting range of the first duration threshold is 20 minutes-30 minutes, and the first duration threshold can be set to 25 minutes. Furthermore, the first date threshold can be determined according to the number of sunny days, for example, it can be a multiple of the number of sunny days in a preset period, or it can be 0.5 times the number of sunny days. The number of dates is less than the first date threshold, that is, the number of dates with a power deviation greater than the first deviation threshold in the target time interval does not exceed half of the number of sunny days, which can be considered to be an accidental situation, not an obstruction. In the embodiment of the present application, the setting range of the first date threshold can be 3-9. Meteorological data such as the number of sunny days can be obtained from a meteorological station near the photovoltaic power station.
[0066] In a specific example, the first duration threshold is 20 minutes, and the first date threshold is 3. If the target inverter A has a power deviation of the target branch i greater than the first deviation threshold for a duration of 18 minutes, and / or the number of dates with a power deviation greater than the first deviation threshold in the target time interval is 2, the target branch will not be subsequently analyzed.
[0067] S250: Determine the obstruction condition of the target branch according to the target time interval and the number of dates.
[0068] In an embodiment of the present application, the obstruction condition of the target branch is determined based on the target time interval and the number of dates, including: if the duration associated with the target branch exceeds a second duration threshold, and / or the number of dates is greater than a second date threshold, then the obstruction condition of the target branch is determined to be all-day obstruction or other abnormal conditions; wherein the second date threshold is determined based on the number of sunny days; otherwise, the obstruction condition of the target branch is determined to be partial period obstruction.
[0069] In the embodiment of the present application, optionally, the second duration threshold is set to 8 hours, and the second date threshold is set to 1.5 times the number of sunny days. For example, within the preset period, the number of sunny days is 15 days, then the second date threshold is 22.5, rounded down to 22.
[0070] Furthermore, if the target inverter has a target branch i power deviation greater than the first deviation threshold value for a continuous period of more than 8 hours, and / or the number of dates with a power deviation greater than the first deviation threshold value in the target time interval is greater than 22, it can be determined that the shading condition of the target branch is full-day shading or other abnormal conditions, and no subsequent shading condition analysis is performed. Otherwise, it can be determined that the shading condition of the target branch is partial period shading.
[0071] In the embodiment of the present application, the following method is used to complete the analysis of the partial period shading of the target inverter, and the method includes: according to the target time interval, determining the duration of the situation that the power deviation is greater than the first deviation threshold; according to the duration and / or the number of dates, screening the target branches and determining the shading conditions of the remaining target branches. The above technical solution can quickly and accurately obtain the shading conditions of the inverter branches with partial period shading by calculating the duration and the number of dates.
[0072] Figure 3 This is a flow chart of a method for determining branch blocking conditions of a photovoltaic power station provided by another embodiment of the present application. This embodiment is optimized based on the above embodiment, and the specific optimization is as follows:
[0073] S310. Determine the power average in each time interval on different dates according to the power value of the target branch of the target inverter in each time interval on different dates.
[0074] S320: Determine a difference between the power mean and the power value of the target branch.
[0075] S330: Determine the power deviation in each time interval on different dates according to the ratio of the difference to the power mean.
[0076] The calculation process of the power deviation of the target branch in each time interval on different dates can be expressed by the following formula:
[0077]
[0078]
[0079] Among them, p diff,j represents the power deviation of target branch j in different time intervals on different dates, p j,aver represents the average power of target branch j in each time interval on different dates, p j,T represents the power value of the target branch j in the time interval T, and N represents the number of time intervals.
[0080] S340: Determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval.
[0081] S350: Determine the obstruction condition of the target branch according to the target time interval and the number of dates.
[0082] In an embodiment of the present application, optionally, after determining the power deviation in each time interval on different dates for the target branch of the target inverter, the method further includes: counting the number of dates on which the average power deviation of the target branch of the target inverter on the same date is greater than a second deviation threshold; if the number of dates on which the average power deviation is greater than the second deviation threshold is greater than a third date threshold, no subsequent analysis is performed on the target branch; wherein the second deviation threshold is greater than fifty percent.
[0083] The above method is to screen the target branch. The second deviation threshold is greater than fifty percent. Optionally, the setting range of the second deviation threshold in the embodiment of the present application is 70%-90%, so the second deviation threshold can be any value between 70%-90%, for example, 80%. The third date threshold can be any value between 3-9, for example, the third date threshold can be 4.
[0084] When screening the target branches, if the number of dates on which the average power deviation of the target branch on the same date is greater than the second deviation threshold is greater than the third date threshold, the target branch will not be analyzed. For example, the third date threshold is 2. If the average power deviation of the target branch i of the target inverter A is greater than the second deviation threshold within three days on October 27, October 28, and October 29, 2021, the target branch i of the target inverter A will not be further analyzed in the future. The purpose of this step is to exclude branches whose power deviates seriously from the normal value due to other problems from the fixed object obstruction analysis, thereby improving the system recognition accuracy.
[0085] In this embodiment, optionally, the method also includes: obtaining the average irradiance in the area where the target branch is located in each time interval on different dates; if in the time interval, the average irradiance of the target inverter is less than the average irradiance threshold, no subsequent analysis is performed on the situation of the target branch in the time interval.
[0086] In an embodiment of the present application, the mean irradiance in the area where the target branch is located can be collected by relevant equipment and stored in a database. Optionally, the mean irradiance threshold is set to 200W / square meter. In a specific example, if the mean irradiance in the area where the target branch is located between 10:00-11:00 on November 1, 2021 is 180W / square meter, which is less than the mean irradiance threshold of 200W / square meter, the data from 10:00-11:00 on November 1, 2021 will be discarded and will not be used as data for subsequent analysis of the target branch occlusion situation.
[0087] The embodiment of the present application determines the power deviation of the target branch by the following method, the method comprising: determining the power mean in each time interval on different dates according to the power value of the target branch of the target inverter in each time interval on different dates; determining the difference between the power mean and the power value of the target branch; and determining the power deviation of the target branch in each time interval on different dates according to the ratio of the difference to the power mean. The above method can accurately calculate the power deviation of the target branch, so as to facilitate the subsequent determination of the obstruction of the target branch according to the power deviation of the target branch.
[0088] Figure 4 This is a flow chart of a method for determining branch blocking conditions of a photovoltaic power station provided by another embodiment of the present application. This embodiment is optimized based on the above embodiment, and the specific optimization is as follows:
[0089] S410 . Determine, for a target branch of a target inverter, a power deviation in each time interval on different dates.
[0090] S420: Determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval.
[0091] S430: Determine the obstruction condition of the target branch according to the target time interval and the number of dates.
[0092] S440: For each target branch that has partial time period obstruction, traverse each time interval except the first time interval on different dates to determine a power deviation change value of a time interval on the same date relative to a previous time interval.
[0093] The power deviation change value can be expressed by the following formula:
[0094] p diff,j,Δt =p diff,j,t+1 -p diff,j,t ,j∈1,m
[0095] Among them, pdiff,j,Δt represents the power deviation change value of target branch j between different time intervals on the same date, t+1 represents the t+1th time interval, and t represents the tth time interval. diff,j,t+1 is the power deviation of the t+1th time interval, p diff,j,t is the power deviation of the tth time interval.
[0096] S450. For each target branch that is partially blocked during a period of time, determine the power deviation difference between the deviation of the target branch and the maximum deviation of other target branches within the same time interval on the same date.
[0097] The power deviation difference can be expressed by the following formula:
[0098] p d,j =p diff,j -max(p diff,m-j ),j∈1,m
[0099] Among them, p d,j It represents the power deviation difference between the power deviation of target branch j and the maximum power deviation of other mj target branches in the same time interval on the same date. diff,j is the power deviation of target branch j, max(p diff,m-j ) is the maximum power deviation among the other mj target branches.
[0100] S460: Determine the blocking start time and blocking end time of the target branch according to the power deviation change value and the power deviation difference value.
[0101] Optionally, the obstruction start time and the obstruction end time of the target branch are determined according to the power deviation change value and the power deviation difference, including: for different dates, if there is a time interval corresponding to a power deviation change value greater than a first change value threshold and a duration greater than a fourth duration threshold, or a power deviation difference greater than the first difference threshold and a duration greater than the fourth duration threshold, then the start time point of the previous time interval of the time interval is used as the obstruction start time corresponding to the date; for different dates, if there is a time interval corresponding to a power deviation change value greater than a second change value threshold, and the duration of the power deviation difference not greater than the second difference threshold is greater than the fourth duration threshold, then the end time point of the time interval is used as the obstruction end time corresponding to the date; according to the obstruction start time and obstruction end time of different dates, the obstruction start time and obstruction end time of the target branch within the period are determined, with the earliest obstruction start time within the period as the obstruction start time, and the latest obstruction end time within the period as the obstruction end time.
[0102] Regarding the settings of the first change value threshold, the first difference threshold and the fourth duration threshold, in an embodiment of the present application, optionally, the setting range of the first change value threshold is 7%-10%, the setting range of the first difference threshold is 6%-8%, and the setting range of the fourth duration threshold is 20min-30min.
[0103] In a specific example, the first change value threshold is 8%, the second difference threshold is 7%, and the fourth duration threshold is 25 minutes. 2 With time interval T 1 The power deviation change between the two dates is greater than 8%, and the time interval T 3 With time interval T 2 The power deviation between the two is also greater than 8%, T 1 , T 2 , T 3 If there are three consecutive time intervals, and the duration of the three consecutive time intervals exceeds 25 minutes, it means that the target branch j is blocked. At this time, T 1 The starting time point of is taken as the occlusion start time within this date.
[0104] Regarding the setting of the second change value threshold and the second difference threshold, in the embodiment of the present application, optionally, the setting range of the second change value threshold is -10% to -7%, and the setting range of the second difference threshold is 6%-8%. In a specific example, the second change value threshold is -8%, the second difference threshold is 7%, and the fourth duration threshold is 25 minutes. 1 , T 2 , T 3 , T 4 are four consecutive time intervals, and the duration of the four consecutive time intervals is 30 minutes. The power deviations of the target branch j in the above four consecutive time intervals are 30%, 25%, 23%, and 20%, respectively. The power deviation change values corresponding to the time intervals are -5%, -2%, and -3%, respectively, which are all greater than the second change value threshold, and the power deviation difference of the target branch j in the above four consecutive time intervals is 3%, 5%, and 2%, which are all less than the second difference threshold. The duration is T 1 , T 2 , T 3 , T 4 are four consecutive time intervals, and the duration of the four consecutive time intervals is 30 minutes, which is greater than 25 minutes. At this time, it can be determined that the obstruction of the target branch j is becoming less and less obvious, that is, the obstruction of the target branch j is about to end, so T 1 The end time point of is taken as the occlusion end time within that date.
[0105] In the embodiment of the present application, if there is only the blocking start time, it means that the blocking end time is in the non-power generation period, and the blocking end time is the power generation end time. Or if there is only the blocking end time, it means that the blocking start time is in the non-power generation period, and the blocking actual time is the power generation start time.
[0106] The embodiment of the present application confirms the obstruction time of the target branch through the following method, which includes: for each target branch with partial period obstruction, traverse each time interval except the first time interval on different dates, and determine the power deviation change value of the time interval on the same date relative to the previous time interval; for each target branch with partial period obstruction, determine the power deviation difference of the deviation of the target branch relative to the maximum deviation value of other target branches in the same time interval on the same date; determine the obstruction start time and obstruction end time of the target branch according to the power deviation change value and the power deviation difference. The above method calculates the start time and end time of the target branch being blocked according to the power deviation change of the target branch in each time interval or the power deviation difference, which is conducive to the staff to make solutions for the branch being blocked in this time period and improves the work efficiency of the staff.
[0107] Figure 5 : is a flow chart of a method for determining branch blocking conditions of a photovoltaic power station provided by another embodiment of the present application. This embodiment is optimized based on the above embodiment, and the specific optimization is as follows:
[0108] S510 . Determine, for a target branch of a target inverter, a power deviation in each time interval on different dates.
[0109] S520: Determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval.
[0110] S530: Determine the obstruction condition of the target branch according to the target time interval and the number of dates.
[0111] S540: Determine the shielding power value of the target branch on the same date according to the power average of the target branch with partial shielding in each time interval on different dates.
[0112] S550: Determine a normal power average value according to power average values of other branches of the target inverter.
[0113] S560: Determine the shielding power loss rate of the target branch that is partially shielded according to the shielding power value and the average normal power value.
[0114] The blocking power loss rate of the target branch can be expressed by the following formula:
[0115]
[0116] Among them, R e,j It represents the blocking power loss rate of target branch j. represents the power value of the blocked target branch j on the same date, p j,T is the average power of target branch j in the time interval, represents the normal power average of the remaining mj target branches of the target inverter on the same date, p m-j,T is the power average of the remaining mj target branches in the time interval, m is the total number of target branches, t 1 is the starting time point of the time interval, t 2 is the end time point of the time interval, and N is the number of time intervals in a date. It is the value of power loss due to shielding.
[0117] The embodiment of the present application determines the shading power loss rate of the inverter branch by the following method, the method comprising: determining the shading power value of the target branch on the same date according to the power average of the target branch with partial shading in each time interval on different dates; determining the normal power average according to the power average of other branches of the target inverter; determining the shading power loss rate of the target branch with partial shading according to the shading power value and the normal power average. The above method can accurately calculate the power loss of the target branch according to the power value of the shaded target branch and the normal power of other branches, thereby providing a basis for the overall evaluation of the photovoltaic power station and subsequent technical transformation.
[0118] The embodiment of the present application provides a specific solution for determining the inverter shading condition. The solution is as follows:
[0119] Steps 1-11 include data collection, preprocessing and interference screening, as well as inverter branch power deviation calculation and over-limit recording:
[0120] Step 1: Read the irradiance of the photovoltaic station within period D (the latest 30 days) and the current and power of the corresponding branch of inverter i from the database, and convert the data into a five-minute level data group after standardized preprocessing. The calculation formula is shown below;
[0121] Among them, Data j,T Data is five-minute level data, which represents a data set with a time interval of five minutes; j It is real-time data at the second level, that is, instantaneous collection data, ∑ TData j It represents the cumulative sum of the power values collected by branch j in the time interval T (five minutes); S is the frequency of data collection within five minutes.
[0122] Step 2: Based on the five-minute data, select the areas with irradiance greater than R (200W / m 2 ) time interval, thereby eliminating the period when the irradiance is low and the occlusion effect is not obvious.
[0123] Step 3: Filter out the time period with the most stable power generation performance, which is characterized by that the time period varies according to the season, specifically: 8:00-18:00 in summer; 9:00-17:00 in winter; 8:30-17:30 in transition season.
[0124] Step 4: Read the inverter branch current parameters. If there is a branch with zero current, execute step 5 and then execute step 6 for the current remaining branches. Otherwise, execute step 6 for the current inverter.
[0125] Step 5: Eliminate branches with zero inverter current, update the number of branches m, and save the inverter ID and branch number corresponding to the eliminated branches.
[0126] Step 6: Calculate the power deviation of each branch of the current inverter and save it. The calculation formula is as follows;
[0127]
[0128]
[0129] Among them, p diff,j represents the power deviation of branch j in different time intervals on different dates, p j,aver represents the average power of branch j in each time interval on different dates, p j,T represents the power value of branch j in time interval T, and N represents the number of time intervals.
[0130] Step 7: Determine the number of days that the average deviation of each branch of the inverter exceeds D1 (take 70%) within the period D (take the most recent 30 days). If the number of days is greater than F (take 3 days), execute step 8 and then execute step 9 for the remaining branches. Otherwise, execute step 9 for each branch of the current inverter. The purpose is to exclude branches whose branch power deviates seriously from the normal value due to other problems from the fixed object obstruction analysis, so as to improve the system recognition accuracy.
[0131] Step 8: Eliminate branches with abnormal inverter deviation, update the number of branches m, and save the inverter ID and branch number corresponding to the eliminated branches.
[0132] Step 9: Determine whether there is a time interval in the entire period of period D (take the last 30 days) where the branch power deviation is greater than D2 (take 15%). If so, record the corresponding time interval and frequency of occurrence. Otherwise, exit the operation of the current inverter branch data and execute step 1 for the next inverter branch.
[0133] Step 10: Save the corresponding time interval and the frequency of occurrence in the corresponding time interval recorded in step 9.
[0134] Step 11: Set the total number of inverters to n, and repeat the data operations in steps 1-10 until all inverters are traversed.
[0135] Steps 12 to 14 are for screening the big data of the shaded inverters, steps 15 to 16 are for the shade identification analysis, and step 18 is for the calculation of the power loss due to shade:
[0136] Step 12: Read the time interval of power deviation exceeding limit of all inverter branches and the frequency of exceeding limit in the corresponding time interval saved in step 10.
[0137] Step 13: Filter out the inverter IDs that have exceeded the limit for a continuous period of more than T1 (taken as 20 minutes) to ensure the continuity of the shielding phenomenon and avoid false alarms caused by occasional shielding factors.
[0138] Step 14: Screen out the inverters whose over-limit frequency is greater than F1 (take 3) times (greater than x (take 0.5) times the number of days with better climate), where the latter frequency is rounded down.
[0139] The days with better climate are "sunny and cloudless days" within period D (the most recent 30 days), where the climate days can be obtained from the historical data of the national meteorological station in the area where the photovoltaic power station is located. The purpose of this step is to limit the screening of the fixed and relative frequency of branch power deviation exceeding the limit. "Sunny and cloudless days" is a good reference indicator for frequency screening, thereby ensuring the periodicity and repeatability of the shading phenomenon over a long period of time, and further improving the recognition accuracy of the analysis.
[0140] Step 15: Based on the screening of the big data of the shaded inverter branches, the fixed object shade conditions are divided into two categories according to the frequency of exceeding the limit and the continuous duration of exceeding the limit: "all-day shade or other abnormal conditions" and "partial period shade". If the inverter exceeds the limit frequency greater than y (take 1.5) times the number of days with the best climate or the continuous duration of exceeding the limit exceeds T2 (take 8h), it will be classified as "all-day shade or other abnormal conditions" and no subsequent analysis will be performed. Otherwise, it will be classified as "partial period shade".
[0141] Step 16: Save the inverter ID and blocked branch information corresponding to the “partial time period blocked” divided in step 15.
[0142] Step 17: Read the power data of the shaded inverter branch and output its graph to the display area of the system analysis interface.
[0143] Step 18: According to the obstructed branch obtained in step 16, the integral difference method is used to calculate the obstruction loss power. The calculation formula is as follows;
[0144]
[0145] Among them, R e,j It represents the blocking power loss rate of branch j. represents the shielding power value of branch j on the same date, p j,T is the average power of branch j in the time interval, represents the normal power value of the remaining mj branches of the inverter on the same date, p m-j,T is the average power of the remaining mj branches in the time interval, m is the total number of branches, t 1 is the starting time point of the time interval, t 2 is the end time point of the time interval, and N is the number of time intervals in a date. It is the power loss value due to shielding.
[0146] Steps 19-28 are to determine the start and end time of the occlusion:
[0147] Step 19: Read the "partial period shading" inverter ID saved in step 16 and the corresponding branch power deviation data within period D (the latest 30 days) saved in step 6.
[0148] Step 20: Filter out the time period with the most stable power generation performance, which is characterized by that the time period varies according to the seasons, specifically: 8:00-18:00 in summer; 9:00-17:00 in winter; 8:30-17:30 in transition season.
[0149] Step 21: Calculate the branch power deviation change value, the calculation formula is as follows:
[0150] p diff,j,Δt =p diff,j,t+1 -p diff,j,t ,j∈1,m
[0151] Among them, p diff,j,Δt represents the power deviation change value between each time interval of branch j on the same date, t+1 represents the t+1th time interval, and t represents the tth time interval. diff,j,t+1 is the power deviation of the t+1th time interval, p diff,j,t is the power deviation of the tth time interval.
[0152] Step 22: Calculate the branch power deviation difference in the same period. The calculation formula is as follows:
[0153] P d,j =P diff,j -max(P diff,m-j )j∈1,m
[0154] Among them, P d,j is the branch power deviation difference within the same time interval; P diff,m-j is the power deviation of the inverter branches except branch j.
[0155] Step 23: Save the time period that meets the conditions. The conditions are: P r,t,j The duration of D3 (7%) is longer than T3 (20 minutes), or P d,j The duration greater than D4 (take 7%) is greater than T3 (take 20 minutes), and the first time interval that meets the condition is taken as the occlusion start time.
[0156] Step 24: Record the time interval that meets the occlusion start condition within period D (the latest 30 days).
[0157] Step 25: Read the time interval stored in step 25, and judge from the time interval backward. If the following conditions exist, two consecutive time intervals P r,t,j Greater than D5 (-7%) and P d,j If it is less than or equal to D4 (take 7%), the time period that meets the condition is saved, and the first time interval in the time period is recorded as the occlusion end time.
[0158] Step 26: Record the time interval that meets the occlusion termination condition within period D (the latest 30 days).
[0159] Step 27: Output the earliest start time interval and the latest end time interval in period D (the latest 30 days) as the start and end time intervals corresponding to the “partial period shading” of the inverter.
[0160] Step 28: Add the inverter's shading start and end time to the system display area.
[0161] According to the fixed object shading analysis method, a fixed object shading analysis system was run using a photovoltaic power station in Huzhou, Zhejiang as an example, and the shading feedback was as follows:
[0162] The total number of string inverters in the photovoltaic power station is 1,724. After the above analysis, it is identified that the number of inverters with "all-day shading or other abnormal conditions" is 23, and the total number of inverters with "partial shading" is 16, accounting for 1.33% and 0.93% respectively;
[0163] Figure 6 : is an over-limit frequency diagram of a shaded inverter branch provided by an embodiment of the present application. Figure 6 As shown, Figure 6 The over-limit frequency diagram of the branch power deviation period D (take the last 30 days) saved in step 9 for the shaded inverter (ID: 011102) read in step 15 is high in frequency and continuous for more than T2 (take 8 hours), and is judged as "all-day shade or other abnormal conditions".
[0164] Figure 7 is another over-limit frequency diagram of a shaded inverter branch provided by an embodiment of the present application. Figure 7 As shown, Figure 7 The over-limit frequency diagram of the branch power deviation period D (take the last 30 days) saved in step 9 for the shaded inverter (ID: 014320) read in step 15 is high and the continuous duration is greater than T2 (take 8h), and it is judged as "all-day shade or other abnormal conditions".
[0165] Figure 8 is another over-limit frequency diagram of a shaded inverter branch provided by an embodiment of the present application. Figure 8 As shown, Figure 8 The frequency diagram of the branch power deviation degree of the shaded inverter (ID: 012806) read in step 15 within the period D (the last 30 days) saved in step 9 shows that the frequency of exceeding the limit is moderate and the continuous period is concentrated within two hours in the afternoon, so it is judged as "partial period of shade".
[0166] Further, the power data of the three inverter branches are retrieved, and the branches that are not blocked are averaged and compared with the blocked branches;
[0167] Fig. 9 These are the branch power curves of inverter 011102 on July 6, July 12, July 14 and July 28. The power trends of branches P5 and P6 are well consistent with those of normal branches, but their average power values are significantly lower than those of normal branches, which is consistent with the characteristics of being blocked throughout the entire period. However, factors such as abnormal attenuation of branch components, severe dust accumulation and low installed capacity can also form this power curve feature. Therefore, it is judged as "blocking throughout the day or other abnormal conditions."
[0168] Fig.10These are the branch power curves of inverter 014320 on July 1, July 6, July 12 and July 14. The power trend of branch P1 is well consistent with that of normal branches, but its average power is significantly lower than that of normal branches, which is consistent with the characteristics of being blocked throughout the entire period. However, factors such as abnormal attenuation of branch components, severe dust accumulation and low installed capacity can also form the characteristics of this power curve. Therefore, it is determined to be "blocked throughout the day or other abnormal conditions" and no subsequent analysis will be conducted.
[0169] Fig.11 These are the branch power curves of inverter 012806 on July 11, July 12, July 3 and July 14. The power trend of branch P6 in most periods of the day is highly consistent with that of normal branches, while in a certain period of time, it shows the characteristics of branch power deviation “normal-increasing-stable-decreasing-returning to normal”, which is consistent with the power curve characteristics of the string being blocked in a specific period of time. Therefore, the inverter branch is judged to be “partially blocked”, and the specific period of time is judged to be a blocked period.
[0170] Through further analysis and calculation, and Fig.11 The start and end time intervals of the shading are intuitively displayed in the form of dotted lines and black dots. The P6 branch of inverter 012806 has the following characteristics:
[0171] The branch power deviation exists in the time intervals that meet the conditions such as 15:20, 15:30 and 15:55, and the condition is P r,t,j Greater than D3 (7%) or P d,j If it is greater than D4 (take 7%) and the duration is greater than T3 (take 20 minutes), the earliest time interval 15:20 is taken as the occlusion start time interval.
[0172] According to the starting time interval, take the first ending time interval that meets the conditions after the starting time interval, and the condition is that the P of two consecutive time intervals r,t,j Greater than D5 (-7%) and P d,j Less than or equal to D4 (take 7%), get 16:35, 16:50, 17:20 and 17:35, etc., take the latest time interval 17:35 as the end time of the shading. According to the analysis, the P6 branch of the output inverter 012806 starts at 15:20 and ends at 17:35. Further, Table 1 shows the branch power loss ratio of inverters 011102, 014320 and 012806 under different shading conditions.
[0173] The above describes in detail the preferred specific embodiments of the present invention. The analysis process parameter values in the implementation method are shown in Table 2, where the specific parameter values or value ranges are determined by many factors such as the different geographical locations, layout methods and surrounding environments of the photovoltaic power station. In addition, if the analysis time period D is set to 90 days or more, the cross-season parameter value problem should also be considered, and is not limited to the parameter values and ranges recommended in Table 2.
[0174] Table 1
[0175]
[0176] Table 2
[0177]
[0178] The values in this embodiment are obtained through the experience of on-site operation and maintenance personnel and the analysis of actual photovoltaic power station big data. Relevant professionals can select parameters from the range of Table 2 or make slight modifications to obtain a better analysis model according to actual conditions. It should be understood that ordinary technicians in this field can make many modifications and changes based on the concept and parameter settings of the present invention without creative labor. Therefore, all technical solutions that can be obtained by technicians in this technical field through logical analysis, reasoning or limited experiments based on the concept of the present invention on the basis of the existing technology should be within the scope of protection determined by the claims.
[0179] Fig.12 This is a structural block diagram of a device for determining branch blocking conditions of a photovoltaic power station provided by an embodiment of the present application. The device can execute the method for determining branch blocking conditions of a photovoltaic power station provided by any embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method. Fig.12 As shown, the device may include:
[0180] The deviation determination module 610 is used to determine the power deviation in each time interval on different dates for the target branch of the target inverter.
[0181] The time determination module 620 is used to determine the target time interval in which the power deviation is greater than the first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval.
[0182] The occlusion condition determination module 630 is used to determine the occlusion condition of the target branch according to the target time interval and the number of dates.
[0183] In the embodiment of the present application, the occlusion situation determination module 630 includes:
[0184] The duration determination unit is used to determine, according to the target time interval, the duration for which the power deviation is greater than the first deviation threshold value.
[0185] A screening unit is used to screen the target branches according to the duration and / or the number of dates, and determine the occlusion conditions of the remaining target branches.
[0186] In the embodiment of the present application, the screening unit is specifically used for:
[0187] If the duration of the target inverter being associated with the target branch is less than the first duration threshold, and / or the number of dates is less than the first date threshold, no subsequent analysis will be performed on the target branch; wherein the first date threshold is determined based on the number of sunny days.
[0188] In the embodiment of the present application, the occlusion situation determination module 630 is specifically used to:
[0189] If the duration of the target branch association exceeds a second duration threshold, and / or the number of dates is greater than a second date threshold, it is determined that the occlusion of the target branch is all-day occlusion or other abnormal conditions; wherein the second date threshold is determined according to the number of sunny days;
[0190] Otherwise, it is determined that the occlusion condition of the target branch is partial period occlusion.
[0191] In the embodiment of the present application, the deviation determination module 610 is specifically used to:
[0192] Determine the power average value in each time interval on different dates according to the power value of the target branch of the target inverter in each time interval on different dates;
[0193] Determine the difference between the power mean and the power value of the target branch;
[0194] According to the ratio of the difference to the power average, the power deviation of the target branch of the target inverter in each time interval on different dates is determined.
[0195] In the embodiment of the present application, the device further includes:
[0196] The date quantity statistics module is used to count the number of dates on which the average power deviation of the target branch of the target inverter on the same date is greater than the second deviation threshold.
[0197] The inverter screening module is used to not perform subsequent analysis on the target branch if the number of dates on which the power deviation mean is greater than a second deviation threshold is greater than a third date threshold; wherein the second deviation threshold is greater than fifty percent.
[0198] In the embodiment of the present application, in the deviation determination module 610, the power deviation is determined according to the power average of the target branch of the target inverter in each time interval on different dates; the process of determining the power average in each time interval on different dates includes:
[0199] Obtain the power value of the target branch of the target inverter collected at different collection times on each date;
[0200] Determine the sum of the power values in each time interval on each date;
[0201] Traverse each time interval of each date, and take the ratio of the sum of the power values to the number of power values in the time interval as the power average of the target branch of the target inverter in each time interval on different dates.
[0202] In the embodiment of the present application, the device further includes:
[0203] The irradiance mean value acquisition module is used to obtain the irradiance mean value in the area where the target inverter is located in each time interval on different dates.
[0204] The time interval screening module is used for not performing subsequent analysis on the situation of the target inverter in the time interval if the average irradiance of the target inverter in the time interval is less than the average irradiance threshold.
[0205] In the embodiment of the present application, the device further includes:
[0206] The current mean value acquisition module is used to obtain the current mean values of the candidate branches of the target inverter collected at different collection times on each date.
[0207] The target branch determination module is used to take the candidate branch as the target branch if the current mean value of the candidate branch within the time interval is not zero.
[0208] In the embodiment of the present application, the device further includes:
[0209] The power deviation change value determination module is used to traverse each time interval except the first time interval on different dates for each target branch with partial time period obstruction, and determine the power deviation change value of the time interval on the same date relative to the previous time interval.
[0210] The power deviation difference determination module is used to determine, for each target branch with partial period of obstruction, the power deviation difference of the target branch relative to the maximum deviation among other target branches within the same time interval on the same date.
[0211] The blocking time determination module is used to determine the blocking start time and the blocking end time of the target branch according to the power deviation change value and the power deviation difference value.
[0212] In the embodiment of the present application, the occlusion time determination module is specifically used to:
[0213] For different dates, if there is a time interval corresponding to a power deviation change value greater than the first change value threshold and the duration is greater than the fourth duration threshold, or a power deviation difference value greater than the first difference threshold and the duration is greater than the fourth duration threshold, the starting time point of the previous time interval of the time interval is used as the occlusion start time corresponding to the date;
[0214] For different dates, if there is a time interval corresponding to a power deviation change value greater than the second change value threshold, and the duration of the power deviation difference not greater than the second difference threshold is greater than the fourth duration threshold, then the end time point of the time interval is used as the occlusion end time corresponding to the date;
[0215] According to the occlusion start time and occlusion end time on different dates, the occlusion start time and occlusion end time of the target branch are determined.
[0216] In the embodiment of the present application, the device further includes:
[0217] The shielding power value determination module is used to determine the shielding power value of the target branch on the same date according to the power average of the target branch with partial shielding in each time interval on different dates.
[0218] The power average value determination module is used to determine the normal power average value according to the power average values of other branches of the target inverter.
[0219] The power loss rate determination module is used to determine the shielding power loss rate of the target branch that has shielding conditions for part of the period according to the shielding power value and the normal power average value.
[0220] The above-mentioned product can execute the method for determining the branch blocking condition of the photovoltaic power station provided in the embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method.
[0221] Fig.13 It is a structural schematic diagram of an electronic device provided by an embodiment of the present application. Fig.13 A block diagram of an exemplary electronic device 712 suitable for implementing embodiments of the present application is shown. Fig.13 The electronic device 712 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0222] like Fig.13As shown, the electronic device 712 may include: one or more processors 716; a memory 728, which is used to store one or more programs. When the one or more programs are executed by the one or more processors 716, the one or more processors 716 implement the method for determining the branch blocking condition of the photovoltaic power station provided in the embodiment of the present application, including:
[0223] For a target branch of a target inverter, determining a power deviation in each time interval on different dates;
[0224] Determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval;
[0225] The obstruction condition of the target branch is determined according to the target time interval and the number of dates.
[0226] Components of the electronic device 712 may include, but are not limited to, one or more processors 716 , a memory 728 , and a bus 718 that connects various device components (including the memory 728 and the processor 716 ).
[0227] Bus 718 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Processor ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnect (PCI) bus.
[0228] The electronic device 712 typically includes a variety of computer device readable storage media. These storage media can be any available storage media that can be accessed by the electronic device 712, including volatile and non-volatile storage media, removable and non-removable storage media.
[0229] The memory 728 may include computer device readable storage media in the form of volatile memory, such as random access memory (RAM) 730 and / or cache memory 732. The electronic device 712 may further include other removable / non-removable, volatile / non-volatile computer device storage media. By way of example only, the storage system 734 may be used to read and write non-removable, non-volatile magnetic storage media ( Fig.13 not shown, usually called a "hard drive"). Although Fig.13Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical storage medium) may be provided. In these cases, each drive may be connected to bus 718 via one or more data storage medium interfaces. Memory 728 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present application.
[0230] A program / utility 740 having a set (at least one) of program modules 742 may be stored, for example, in the memory 728, such program modules 742 including, but not limited to, operating devices, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 742 generally perform the functions and / or methods of the embodiments described herein.
[0231] The electronic device 712 may also communicate with one or more external devices 714 and / or a display 724, etc., and may also communicate with one or more devices that enable a user to interact with the electronic device 712, and / or communicate with any device (e.g., a network card, a modem, etc.) that enables the electronic device 712 to communicate with one or more other computing devices. Such communication may be performed through an input / output (I / O) interface 722. Furthermore, the electronic device 712 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 720. Fig.13 As shown, the network adapter 720 communicates with other modules of the electronic device 712 via the bus 718. It should be understood that although Fig.13 Not shown, other hardware and / or software modules may be used in conjunction with electronic device 712, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID devices, tape drives, and data backup storage devices.
[0232] The processor 716 executes various functional applications and data processing by running at least one of the other programs among the multiple programs stored in the memory 728, such as implementing the method for determining the branch shading condition of the photovoltaic power station provided in the embodiment of the present application.
[0233] An embodiment of the present application provides a storage medium containing computer executable instructions, and when the computer executable instructions are executed by a computer processor, the method for determining the branch blocking condition of a photovoltaic power station provided in the embodiment of the present application includes:
[0234] For a target branch of a target inverter, determining a power deviation in each time interval on different dates;
[0235] Determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval;
[0236] The obstruction condition of the target branch is determined according to the target time interval and the number of dates.
[0237] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable storage media. The computer-readable storage medium can be a computer-readable signal storage medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, - but not limited to - electrical, magnetic, optical, electromagnetic, infrared, or semiconductor equipment, devices or devices, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In an embodiment of the present application, a computer-readable storage medium can be any tangible storage medium containing or storing a program, which can be used by an instruction execution device, device or device or used in combination with it.
[0238] A computer-readable signal storage medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal storage medium may also be any computer-readable storage medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution device, apparatus, or device.
[0239] The program code contained on the computer-readable storage medium may be transmitted using any appropriate storage medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0240] Computer program code for performing the operation of the present application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or device. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).
Claims
1. A method for determining the branch blocking condition of a photovoltaic power station, It is characterized in that The method comprises: For a target branch of a target inverter, determining a power deviation in each time interval on different dates; Determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval; Determining the obstruction condition of the target branch according to the target time interval and the number of dates; The step of determining the power deviation in each time interval on different dates for the target branch of the target inverter includes: Determine the power average value in each time interval on different dates according to the power value of the target branch of the target inverter in each time interval on different dates; Determine a difference between a power mean value and a power value of the target branch; Determining the power deviation of the target branch in each time interval on different dates according to the ratio of the difference to the power mean; Before determining the blocking condition of the target branch according to the target time interval and the number of dates, the method further includes: Determine, according to the target time interval, the duration of time during which the power deviation is greater than the first deviation threshold; The target branches are screened according to the duration and / or the number of dates.
2. The method according to claim 1, It is characterized in that The target branch is screened according to the duration and / or the number of dates, including: If the duration of the target inverter being associated with the target branch is less than the first duration threshold, and / or the number of dates is less than the first date threshold, no subsequent analysis will be performed on the target branch; wherein the first date threshold is determined based on the number of sunny days.
3. The method according to claim 1, It is characterized in that Determining the obstruction condition of the target branch according to the target time interval and the number of dates includes: If the duration of the target branch association exceeds a second duration threshold, and / or the number of dates is greater than a second date threshold, it is determined that the occlusion of the target branch includes all-day occlusion or other abnormal conditions, and no subsequent analysis is performed on the target branch; wherein the second date threshold is determined according to the number of sunny days; Otherwise, it is determined that the occlusion condition of the target branch is partial period occlusion.
4. The method according to claim 1, It is characterized in that After determining the power deviation in each time interval on different dates for the target branch of the target inverter, the method further includes: Counting the number of dates on which the average power deviation of the target branch of the target inverter on the same date is greater than the second deviation threshold; If the number of dates on which the power deviation mean is greater than the second deviation threshold is greater than the third date threshold, no subsequent analysis is performed on the target branch; wherein the second deviation threshold is greater than fifty percent.
5. The method according to claim 1, It is characterized in that The power deviation is determined according to the power average of the target inverter target branch in each time interval on different dates; the process of determining the power average in each time interval on different dates includes: Obtain the power value of the target branch of the target inverter collected at different collection times on each date; Determine the sum of the power values in each time interval on each date; Traverse each time interval of each date, and take the ratio of the sum of the power values to the number of power values in the time interval as the power average of the target branch of the target inverter in each time interval on different dates.
6. The method according to claim 1, It is characterized in that The method further comprises: Obtain the average irradiance in the area where the target inverter is located in each time interval on different dates; If the average irradiance of the target inverter is less than the irradiance threshold value in the time interval, no subsequent analysis is performed on the situation of the target inverter in the time interval.
7. The method according to claim 1, It is characterized in that The process of determining the target branch of the target inverter includes: Obtain the current average of the candidate branches of the target inverter collected at different collection times on each date; If the current mean value of the candidate branch in the time interval is not zero, the candidate branch is taken as the target branch.
8. The method according to claim 1, It is characterized in that After determining the obstruction condition of the target branch according to the target time interval and the number of dates, the method further includes: For each target branch that is partially blocked, traverse each time interval except the first time interval on different dates to determine the power deviation change value of the time interval on the same date relative to the previous time interval; For each target branch that is partially blocked during a period of time, determine the power deviation difference of the target branch relative to the maximum power deviation of other target branches within the same time interval on the same date; The blocking start time and the blocking end time of the target branch are determined according to the power deviation change value and the power deviation difference value.
9. The method according to claim 8, It is characterized in that Determining the blocking start time and blocking end time of the target branch according to the power deviation change value and the power deviation difference, including: For different dates, if there is a time interval corresponding to a power deviation change value greater than the first change value threshold and the duration is greater than the fourth duration threshold, or a power deviation difference value greater than the first difference threshold and the duration is greater than the fourth duration threshold, the starting time point of the previous time interval of the time interval is used as the occlusion start time corresponding to the date; For different dates, if there is a time interval corresponding to a power deviation change value greater than the second change value threshold, and the duration of the power deviation difference not greater than the second difference threshold is greater than the fourth duration threshold, then the end time point of the time interval is used as the occlusion end time corresponding to the date; According to the occlusion start time and occlusion end time on different dates, the occlusion start time and occlusion end time of the target branch are determined.
10. The method according to claim 1, It is characterized in that After determining the obstruction condition of the target branch according to the target time interval and the number of dates, the method further includes: According to the power average of the target branch with partial period of shading in each time interval on different dates, determine the shading power value of the target branch on the same date; Determine the normal power average value according to the power average values of other branches of the target inverter; The shielding power loss rate of the target branch that has shielding for part of the time period is determined according to the shielding power value and the normal power average value.
11. A device for determining branch blocking conditions of a photovoltaic power station, It is characterized in that The device comprises: A deviation determination module, for determining the power deviation in each time interval on different dates for a target branch of a target inverter; A time determination module, used to determine a target time interval in which the power deviation is greater than a first deviation threshold, and the number of dates in which the power deviation is greater than the first deviation threshold in the target time interval; A shading condition determination module, used to determine the shading condition of the target branch according to the target time interval and the number of dates; The deviation determination module is specifically used for: Determine the power average value in each time interval on different dates according to the power value of the target branch of the target inverter in each time interval on different dates; Determine a difference between a power mean value and a power value of the target branch; Determining the power deviation of the target branch in each time interval on different dates according to the ratio of the difference to the power mean; The occlusion situation determination module includes: A duration determination unit, configured to determine, according to the target time interval, a duration for which the power deviation is greater than a first deviation threshold value; A screening unit is used to screen the target branch according to the duration and / or the number of dates.
12. An electronic device, It is characterized in that The electronic device comprises: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method for determining branch blocking conditions of a photovoltaic power station according to any one of claims 1 to 10.
13. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the program is executed by a processor, the method for determining branch blocking conditions of a photovoltaic power station as described in any one of claims 1 to 10 is implemented.
Citation Information
Patent Citations
Fully symmetrical online monitoring unit capable of stable working within near-threshold region and control circuit
CN106603042A
Method and device for detecting abnormal power generation strings in photovoltaic power station
CN112286993A