Method for determining terrain information of tracking array and related device
By analyzing the power generation power timing data and array configuration information of the photovoltaic tracking array, determining the shadow occlusion switching time and terrain information, the shadow occlusion problem between arrays in complex terrain is solved, and the performance and deployment accuracy of the photovoltaic system are improved.
Patent Information
- Application Number
- CN202411414097.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-10
- Publication Date
- 2024-12-31
AI Technical Summary
In the photovoltaic tracking system, complex terrain causes shadow occlusion between the front and rear tracking arrays, affecting the performance of the photovoltaic system. It is difficult for the existing technology to accurately obtain the terrain information between the tracking arrays, resulting in the deployment accuracy and shadow occlusion prediction of the intelligent inverse tracking algorithm. Not effective.
By obtaining the power generation power timing data of the tracking array, calculating power parameters, determining the shadow occlusion switching time, and using the array configuration information and target tracking angle to calculate the terrain information, including slope angle and orientation, to build a terrain information matrix of the tracking array.
It realizes accurate determination of the terrain information of the tracking array in complex terrain, reduces cost, reduces measurement errors, and improves the prediction and avoidance effect of the intelligent inverse tracking algorithm on shadow occlusion.
Smart Images

Figure CN119228583A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of photovoltaic tracking, and more specifically, to a method for determining terrain information of a tracking array and a related device. Background Art
[0002] As photovoltaic land is in short supply, in photovoltaic tracking systems, tracking brackets are usually deployed on complex terrains, which may cause shadows between the front and rear rows of tracking arrays, thus affecting the overall performance of the photovoltaic system.
[0003] In order to reduce or eliminate the impact of shadow occlusion, some intelligent inverse tracking algorithms need to be developed to eliminate the shadow occlusion phenomenon. The effective operation of the intelligent inverse tracking algorithm depends on the accurate acquisition of terrain information between tracking arrays, such as slope information, etc. Then, how to determine the terrain information between tracking arrays is a technical problem that those skilled in the art need to solve urgently. Summary of the invention
[0004] In view of this, the present application provides a method for determining terrain information of a tracking array and a related device to solve the problem of urgently needing to determine terrain information between tracking arrays.
[0005] In order to solve the above technical problems, this application adopts the following technical solutions:
[0006] A method for determining terrain information of a tracking array, comprising:
[0007] Obtaining the power generation of each row of tracking arrays in the tracking array at different times, and calculating the parameter values of power parameters corresponding to the power generation at different times;
[0008] Determining the shadow shielding switching time of the tracking array by using the parameter values of the power parameters at different times;
[0009] The terrain information of the tracking array is calculated according to the array configuration information of the tracking array and the target tracking angle of the tracking array at the shadow shielding switching moment.
[0010] Optionally, the power parameters include power ratio and power change rate;
[0011] Calculate the parameter values of power parameters corresponding to the power generation at different times, including:
[0012] At each moment, obtaining the rated installed capacity of the tracking array;
[0013] The ratio of the generated power at the time to the rated installed capacity is taken as the power ratio at the time;
[0014] The rate of change of the generated power at the moment and the generated power at the previous moment is calculated to obtain the power change rate.
[0015] Optionally, determining the shadow shielding switching time of the tracking array by using parameter values of power parameters at different times includes:
[0016] determining a reference array for the tracking array;
[0017] Determine a target time; at the target time, the power ratio of the tracking array and the power ratio of the reference array satisfy a preset power ratio relationship, and the power change rate of the tracking array and the power change rate of the reference array satisfy a preset rate relationship;
[0018] The target time is used as the shadow occlusion switching time of the tracking array; the shadow occlusion switching time is the time when the tracking array switches from a shadow occlusion state to a non-shadow occlusion state.
[0019] Optionally, calculating the terrain information of the tracking array according to the array configuration information of the tracking array and the target tracking angle of the tracking array at the shadow shielding switching moment includes:
[0020] Filtering the target tracking angle at the shadow occlusion switching moment from the collected real-time tracking angles of the tracking array;
[0021] Calculating a relative slope angle between the tracking array and a designated adjacent array using the array configuration information of the tracking array and the target tracking angle;
[0022] determining a relative orientation of the tracking array and the designated adjacent array;
[0023] The terrain information of the tracking array is determined based on the relative slope angle and relative orientation of the tracking array and the designated adjacent array.
[0024] Optionally, calculating the relative slope angle between the tracking array and a specified adjacent array by using the array configuration information of the tracking array and the target tracking angle includes:
[0025] Calculating a relative height difference between the tracking array and a designated adjacent array using the array configuration information of the tracking array and the target tracking angle;
[0026] The relative slope angle between the tracking array and the designated adjacent array is calculated according to the relative height difference and the array configuration information.
[0027] Optionally, calculating the relative height difference between the tracking array and a specified adjacent array by using the array configuration information of the tracking array and the target tracking angle includes:
[0028] determining a designated neighbor array of the tracking array;
[0029] Collecting the solar altitude angle and solar azimuth angle at the moment of shadow shielding switching;
[0030] Calculating the east-west solar incident angle based on the solar altitude angle and the solar azimuth angle;
[0031] The height difference calculation formula is called to calculate the array configuration information of the tracking array, the target tracking angle, and the east-west incident angle of the sun to obtain the relative height difference between the tracking array and the specified adjacent array.
[0032] Optionally, calculating the relative slope angle between the tracking array and the designated adjacent array according to the relative height difference and the array configuration information includes:
[0033] Calculating a ratio of the relative height difference to the array spacing in the array configuration information;
[0034] The relative slope angle between the tracking array and the designated adjacent array is determined according to the ratio.
[0035] Optionally, determining the relative orientation of the tracking array and the designated adjacent array includes:
[0036] If the shadow shielding switching time is in the morning period, the relative orientation of the tracking array and the designated adjacent array is set to a first orientation;
[0037] If the shadow shielding switching time is in the afternoon, the relative orientation of the tracking array and the designated adjacent array is set to a second orientation.
[0038] Optionally, after calculating the terrain information of the tracking array, the method further comprises:
[0039] Based on the terrain information of each row of tracking arrays in the tracking array, a terrain information matrix of the tracking array is constructed.
[0040] A device for determining terrain information of a tracking array, comprising:
[0041] A parameter calculation module is used to obtain the power generation of each row of tracking arrays in the tracking array at different times, and calculate the parameter values of power parameters corresponding to the power generation at different times;
[0042] A time determination module, used to determine the shadow shielding switching time of the tracking array by using the parameter values of the power parameters at different times;
[0043] The terrain information calculation module is used to calculate the terrain information of the tracking array according to the array configuration information of the tracking array and the target tracking angle of the tracking array at the shadow shielding switching moment.
[0044] An electronic device comprises at least one processor and a memory connected to the processor, wherein:
[0045] The memory is used to store computer programs;
[0046] The processor is used to execute the computer program so that the electronic device can implement the above-mentioned method for determining the terrain information of the tracking array.
[0047] A computer storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement the above-mentioned method for determining terrain information of a tracking array.
[0048] The present application provides a method for determining the terrain information of a tracking array and a related device. In the present application, the parameter values of the power parameters corresponding to the power generation at different times are calculated through the power generation time series data of each row of tracking arrays, and then the parameter values of the power parameters at different times are used to determine the shadow occlusion switching time of the tracking array. Due to the influence of the terrain, occlusion will occur between the tracking arrays. Therefore, the target tracking angle of the tracking array at the shadow occlusion switching time and the array configuration information of the tracking array can be used to determine the terrain information of the tracking array, thereby solving the problem of urgently needing to determine the terrain information between the tracking arrays. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0050] Figure 1 A flowchart of a method for determining terrain information of a tracking array provided in an embodiment of the present application;
[0051] Figure 2 A schematic diagram of a power ratio comparison between a target array and a reference array under a typical sunny day provided in an embodiment of the present application;
[0052] Figure 3 A schematic diagram of comparing the power change rates of a target array and a reference array under a typical sunny day provided in an embodiment of the present application;
[0053] Figure 4 A schematic diagram of a power change rate multiplier of a target array under a typical sunny sky provided in an embodiment of the present application;
[0054] Figure 5 A flowchart of a method for determining terrain information provided in an embodiment of the present application;
[0055] Figure 6 A schematic diagram of a scenario for determining terrain information provided in an embodiment of the present application;
[0056] Figure 7 A flowchart of a method for calculating relative height difference provided in an embodiment of the present application;
[0057] Figure 8 A schematic diagram of the structure of a device for determining terrain information of a tracking array provided in an embodiment of the present application;
[0058] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0059] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0060] As the land for photovoltaic power generation becomes scarce, in photovoltaic tracking systems, tracking brackets are usually deployed on complex terrains rather than ideal flat terrains. The characteristics of these complex terrains include but are not limited to: (1) The terrain may have a slope, resulting in the main axis of the tracking bracket not being installed horizontally, and there is an axis inclination; (2) The main axis of the tracking bracket may not be installed completely towards the south or north, and there is an axis azimuth; (3) The installation heights of each row of tracking brackets may not be completely consistent. The above factors work together to cause shadows between the front and rear rows of tracking arrays in complex terrains, thereby affecting the overall performance of the photovoltaic system.
[0061] In order to reduce or eliminate the impact of shadow occlusion, some intelligent inverse tracking algorithms need to be developed. These algorithms can avoid shadow occlusion to a certain extent by considering the relative position relationship between tracking arrays.
[0062] In actual scenarios, the effective operation of the intelligent inverse tracking algorithm depends on the accurate acquisition of terrain information between tracking arrays, such as slope information, orientation information, etc.
[0063] In related technologies, the main methods for obtaining terrain information between tracking arrays are:
[0064] (1) Ground laser scanning; (2) UAV photogrammetry; (3) Satellite remote sensing technology; (4) CAD design model; (5) Field instrument measurement; (6) Shadow sensor. Although the above methods can provide the necessary slope information, they also have the following problems:
[0065] (1) High cost: Whether using ground laser scanning or drone photogrammetry, professional equipment and technicians are required, which increases project costs;
[0066] (2) Errors exist: Even high-precision measurement tools cannot completely avoid measurement errors, which will affect the accuracy of the intelligent inverse tracking algorithm;
[0067] (3) Impact on algorithm deployment accuracy: Due to the limitations of the above method, the slope information during algorithm deployment may be inaccurate, which in turn affects the prediction and avoidance of shadow occlusion.
[0068] In order to solve the problem that when the photovoltaic tracking bracket is deployed on uneven terrain, the method of obtaining the slope data between the tracking arrays is costly and has errors, which affects the prediction and avoidance effect of the inverse tracking algorithm on shadow occlusion. In the embodiment of the present application, the parameter values of the power parameters corresponding to the power generation at different times are calculated through the time series data of the power generation of each row of tracking arrays, and then the parameter values of the power parameters at different times are used to determine the shadow occlusion switching time of the tracking array. Due to the influence of the terrain, occlusion will occur between the tracking arrays. Therefore, the target tracking angle of the tracking array at the shadow occlusion switching time and the array configuration information of the tracking array can be used to accurately determine the terrain information of the tracking array, solving the problem of the urgent need to determine the terrain information between the tracking arrays.
[0069] In addition, the present application can determine terrain information only through software algorithms, without the need for additional professional equipment, thus reducing costs.
[0070] Based on the above content, an embodiment of the present application provides a method for determining terrain information of a tracking array, and the execution subject may be an electronic device such as a tracking controller.
[0071] Reference Figure 1 , a method for determining terrain information of a tracking array may include:
[0072] S11, obtaining the power generation of each row of tracking arrays in the tracking array at different times, and calculating parameter values of power parameters corresponding to the power generation at different times.
[0073] In practical applications, when setting up a photovoltaic tracking system, the tracking array is set on a complex terrain, such as a hillside. There are multiple rows of tracking arrays in the tracking array, and each tracking array is composed of multiple photovoltaic modules.
[0074] The project layout diagram describes the overall layout information of the tracking array, and in the diagram, the position coordinates of each row of tracking arrays are marked according to the longitude and latitude coordinates or the distance and direction relative to the reference point.
[0075] The connection relationship between the tracking array and the string inverter is described by the wiring diagram. By analyzing the wiring diagram, the string inverter connected to each row of the tracking array can be identified, so that the specific model and number of the string inverter can be recorded, and the specific MPPT (Maximum power point tracking) channel number of the string inverter corresponding to each row of the tracking array can be determined.
[0076] In addition, for the tracking array, the structural size information of each row of the tracking array can also be recorded, including the array width W pv , array spacing D pv , Array rated installed capacity P rated wait.
[0077] In order to store the information of each row of tracking arrays, a mapping table or database entry can be created. The mapping table or database entry stores the array configuration information of the tracking array, including the spatial position coordinates of each row of tracking arrays, the model and number of the connected string inverter, the corresponding MPPT channel number, and the array width W. pv , array spacing D pv And the array rated installed capacity P rated Etc., to ensure that the key information of each row of tracking arrays can be quickly and accurately obtained when the data is used later, providing a reliable data foundation for subsequent steps.
[0078] After the tracking array is installed, conventional astronomical tracking and inverse tracking algorithms can be run to enable the tracking array to continuously change its position according to the movement of the sun, making it possible to maximize the use of solar energy and improve power generation efficiency.
[0079] During the tracking process, the tracking angles of each row of tracking arrays in the tracking array remain consistent. The conventional inverse tracking algorithm avoids shadowing of the front and rear rows of arrays on flat terrain by rotating the tracking array to deviate from the direction facing the sun. However, on uneven terrain, this algorithm will still cause serious shadowing of the front and rear rows. For this reason, in complex terrain, a combination of conventional astronomical tracking and inverse tracking algorithms is used. During the non-inverse tracking period, the conventional astronomical tracking algorithm calculates the tracking angle of the tracking array facing the sun based on the sun position algorithm, and enables the tracking array to operate at this angle. That is, during the day, the conventional astronomical tracking algorithm and the inverse tracking algorithm are used interchangeably, such as using the inverse tracking algorithm in the morning and afternoon, and the conventional astronomical tracking algorithm at noon.
[0080] During the tracking process, the actual tracking angle of each row of the tracking array is collected by the tracking controller (Tracking Control Unit, TCU) or angle sensor of each row of the tracking array at a frequency of at least a preset time (such as 1 minute).
[0081] At the same time, the real-time DC power generation P of each row of tracking arrays at different times (the same sampling frequency as the tracking angle can be used) is collected through string inverters or other monitoring equipment. current In practical applications, for arrays with obvious slopes in the front and rear rows, it should be ensured that they are connected to different MPPT channels to avoid the mismatch of a row of tracking arrays affecting the power of adjacent rows of tracking arrays, and to ensure that the collected power information accurately reflects the maximum power point power of each row of arrays, providing reliable data for subsequent accurate identification of the shadow obstruction status of the tracking array.
[0082] In this embodiment, the real-time power generation P of the DC side collected at different times current , which is the power generated by the tracking array at different times in this embodiment. The power generated at different times can be used to calculate the parameter value of the power parameter.
[0083] In another implementation of the present application, the power parameters include two: power ratio η and power change rate Δη.
[0084] Wherein, the calculation formula of the power ratio η is:
[0085]
[0086] Among them, P current is the real-time power generation on the DC side, P rated To track the rated installed capacity of the array.
[0087] That is, in this embodiment, for a certain tracking array, the ratio of the real-time generated power on the DC side to the rated installed capacity is taken as the power ratio η.
[0088] The power change rate Δη represents the power ratio or the power change rate per unit time, and its calculation formula is:
[0089]
[0090] Among them, t represents the current time and t-1 represents the previous time.
[0091] When actually collecting the generated power, the data is collected at a preset frequency, such as 1 minute. Then, the generated power at multiple moments can be collected throughout the day. For each moment, a power ratio and a power change rate need to be calculated.
[0092] Specifically, for each moment, the rated installed capacity P of the tracking array is obtained: rated , the power generation power P at the time current With the rated installed capacity P rated The ratio of the power generated at the moment to the power generated at the previous moment is calculated to obtain the power change rate Δη.
[0093] In an actual scenario, there are multiple rows of tracking arrays arranged sequentially in a tracking array. For each tracking array, the power ratio and the power change rate can be calculated once at each moment.
[0094] S12. Determine the shadow shielding switching time of the tracking array by using the parameter values of the power parameters at different times.
[0095] In this embodiment, since the tracking arrays are set on complex terrain, such as on a hillside, there will be occlusion between adjacent tracking arrays due to the terrain. For example, among the two tracking arrays, the tracking array on the east blocks the tracking array on the west. As the sun continues to rotate, the blocked area continues to change, that is, the shadow score of the blocked array surface changes differently, where the shadow score is the area ratio of the shadow to the tracking array surface.
[0096] In the shadow occlusion state, when the array approaches the moment of shadow occlusion state switching, that is, when the array is about to change from shadow occlusion to no shadow occlusion, the shadow score of the array surface will decrease rapidly. There will be a moment when the tracking array switches from the shadow occlusion state to the no shadow occlusion state, and this moment is the shadow occlusion switching moment, that is, the shadow occlusion switching moment is the moment when the tracking array switches from the shadow occlusion state to the no shadow occlusion state.
[0097] In practical applications, affected by the terrain, the shadow occlusion switching moments of different tracking arrays may be the same or different. Therefore, the slope angle, slope direction and other terrain information can be inferred from the shadow occlusion switching moment.
[0098] S13, calculating the terrain information of the tracking array according to the array configuration information of the tracking array and the target tracking angle of the tracking array at the shadow shielding switching moment.
[0099] In this embodiment, the array configuration information of the tracking array can refer to the above discussion, including the spatial position coordinates of each row of tracking arrays, the model and number of the connected string inverter, the corresponding MPPT channel number, and the array width W. pv , array spacing D pv And the array rated installed capacity P rated wait.
[0100] In practical applications, for the shadow occlusion switching moment, the corresponding tracking array will have the target tracking angle at that moment, so that the terrain information of the tracking array can be calculated based on the geometric relationship using the target tracking angle and the array configuration information of the tracking array.
[0101] The terrain information includes the slope angle and slope direction. The slope angle refers to the relative slope angle between two adjacent tracking arrays, and the slope direction refers to the relative slope direction between two adjacent tracking arrays. The relative slope directions between different adjacent tracking arrays may be the same or different. For example, for the four tracking arrays 1, 2, 3, and 4 arranged in sequence, the slope direction of tracking arrays 1 and 2 is east, and the slope direction of tracking arrays 2 and 3 is west.
[0102] In this embodiment, the parameter values of the power parameters corresponding to the power generation at different times are calculated using the power generation time series data of each row of tracking arrays, and then the parameter values of the power parameters at different times are used to determine the shadow occlusion switching time of the tracking array. Occlusion occurs between tracking arrays due to the influence of the terrain. Therefore, the target tracking angle of the tracking array at the shadow occlusion switching time and the array configuration information of the tracking array can be used to determine the terrain information of the tracking array, thereby solving the problem of urgently needing to determine the terrain information between tracking arrays.
[0103] The above embodiment mentions the need to determine the shadow shading switching time, and its specific implementation is now introduced. Specifically, using the parameter values of the power parameters at different times to determine the shadow shading switching time of the tracking array may include:
[0104] 1) Determine the reference array of the tracking array.
[0105] In this embodiment, the reference array refers to an array without any obstruction. For example, in the morning, the sun is incident from the east, and the first row of arrays on the east side is not obstructed by shadows. The first row of arrays on the east side is selected as the reference array. In the afternoon, the first row on the west side is selected as the reference array.
[0106] 2) Determine a target time, and use the target time as the shadow occlusion switching time of the tracking array.
[0107] Among them, at the target moment, the power ratio of the tracking array and the power ratio of the reference array satisfy a preset power ratio relationship, and the power change rate of the tracking array and the power change rate of the reference array satisfy a preset rate relationship.
[0108] Reference Figure 2 , Figure 2 It is a schematic diagram comparing the power ratio of a target array (i.e., the tracking array analyzed in this embodiment) and a reference array under a typical sunny day. The power ratio of the reference array is composed of the power ratio time series data of the first row of arrays on the east side in the morning and the first row on the west side in the afternoon of a target photovoltaic tracking array. Figure 2 It can be seen that during the reverse tracking period in the morning, the target array was obviously obscured by the shadow of the front array. After 8 a.m., the power ratio curve of the target array suddenly rose sharply, and the power ratio gradually reached more than 90% of the reference array power ratio.
[0109] Reference Figure 3 , Figure 3 The power change rate comparison diagram of the target array and the reference array under a typical sunny day. Figure 3 It can be seen that after 8 am, the power change rate of the target array increases sharply. In the afternoon, due to the abnormal decrease in irradiation, the power change rate in this period increases sharply.
[0110] In practical applications, when analyzing the power change rate of the target array and the power change rate of the reference array, the ratio of the two can be analyzed, that is, the power change rate multiplier G. Δη In practical applications, the power change rate Δη can be calculated based on the power ratio η or the generated power of the time series data, and then the power change rate Δη can be used to calculate the power change rate multiplier G of other rows of arrays compared to the reference array. Δη The timing data is recorded.
[0111] In practical applications, in order to accurately identify the switching moment of the tracking array from the shadow occlusion state to the unshadow occlusion state, the power change rate Δη of the reference array is used. std As the reference power change rate, according to the power change rate Δη of other rows of arrays i , calculate the power change rate ratio G of each other tracking array compared to the reference array Δη , the power change rate multiplier G Δη The calculation formula is:
[0112]
[0113] Where i is the index of the tracking array.
[0114] The schematic diagram of the power change rate of the target array under a typical sunny day can be referred to Figure 3 .
[0115] After the power ratio of the tracking array and the power ratio of the reference array, the power and the rate of change multiplier are known, the target time can be determined.
[0116] At the target moment, the power ratio of the tracking array and the power ratio of the reference array satisfy a preset power ratio relationship, and the power change rate of the tracking array and the power change rate of the reference array satisfy a preset rate relationship.
[0117] To expand, if the power ratio η of the target array i i The power ratio of the insufficient reference array is η std 90% of , that is, for other arrays i, if , it means that the corresponding array i is in a shadow-blocking state; if , then array i may be out of the shadow state, but the moment of leaving the shadow state cannot be accurately identified, and further judgment needs to be made in combination with the power change rate Δη.
[0118] In order to conveniently record the power ratio η of the target array i i The power ratio η to the reference array std The relationship between the shadow occlusion state matrix of the target tracking array can be constructed. Each element in the matrix represents the occlusion state of the corresponding array. The elements in the matrix can be implemented using Boolean values (True means occlusion, False means no occlusion) or numerical values (for example, 1 means occlusion, 0 means no occlusion).
[0119] Regarding the power change rate multiplier, for each row of arrays compared to the reference array, in the shadowed state, when the array is close to the moment of switching from shadowed state, that is, when the array is about to change from shadowed to unshadowed, the shadow fraction on the array surface will decrease rapidly. Especially in clear weather or when the proportion of direct sunlight is high, the power change rate multiplier G of a specific array Δη It will increase significantly compared to the period when the shadow score changes steadily.
[0120] When determining the critical timestamp of the shadow occlusion state switching of the tracking array, that is, determining the moment when the target array is about to change from shadow occlusion to no shadow occlusion, according to the above law analysis, the power change rate multiplier G Δη The changing rule is: for the morning period, the power change rate multiplier G ΔηIt will increase with time, gradually approaching or approximately equal to 1 from an extremely high value; for the afternoon period, the power change rate multiplier G Δη It will decrease over time, gradually approaching or approximately equaling 1 from an extremely high value. Δη gradually approaches or is approximately equal to 1 from an extremely high value, and When , we can confirm that the first G approaches or is approximately equal to 1 Δη The timestamp of the value is the shadow occlusion state switching moment of the tracking array, that is, the target moment, and then the shadow occlusion switching moments of other rows of arrays are identified and recorded.
[0121] Reference Figure 2-4 , it can be identified that the target array's shadow-blocking state switching time is 8:11; at this time, the array's tracking angle The sun's east-west angle of incidence is 55.9°. is 55.9°, and the tracking array width W pv is 2.384 meters, and the array spacing D pv is 4.8 meters.
[0122] It should be noted that, since the installation positions of different tracking arrays in complex terrain may be the same or different, the shadow shielding switching moments of different tracking arrays may be the same or different.
[0123] In addition, in addition to using the above-mentioned G Δη and η i In addition to determining the shadow occlusion switching time, the shadow occlusion switching time can also be determined through time series analysis methods such as difference, peak detection, wavelet transform, and moving average.
[0124] In this embodiment, since there is no obstruction to the reference array, the reference array can be used as a reference. By analyzing the power ratio and power change rate multiplier between the tracking array and the reference array, the shadow obstruction switching moment of other tracking arrays can be determined, and then the moment can be used to calculate terrain information such as the slope angle.
[0125] In another implementation of the present application, a specific implementation of "calculating the terrain information of the tracking array according to the array configuration information of the tracking array and the target tracking angle of the tracking array at the moment of the shadow occlusion switching" is given, referring to Figure 5 , which may include:
[0126] S21 , selecting the target tracking angle at the shadow shielding switching moment from the collected real-time tracking angles of the tracking array.
[0127] Specifically, according to the above discussion, at a frequency of at least a preset time (such as 1 minute), the tracking controller of each row of tracking arrays uses a conventional astronomical tracking and reverse tracking algorithm to calculate the actual tracking angle (the angle between the tracking array and the horizontal plane) or uses an angle sensor to collect the actual tracking angle of each row of tracking arrays. Under the condition that the target tracking array is in sunny weather or direct light accounts for a high proportion, the conventional astronomical tracking and reverse tracking algorithm is run for at least one day. Then, the shadow occlusion switching moment of each row of arrays (that is, the time point when the array changes from a shadow occlusion state to a shadow-free state) should be identified and recorded. In specific implementation, the target tracking angle at the shadow occlusion switching moment can be queried from all the real-time tracking angles collected throughout the day, such as 55.9°.
[0128] S22. Calculate the relative slope angle between the tracking array and a designated adjacent array by using the array configuration information of the tracking array and the target tracking angle.
[0129] Specifically, the array configuration information of the tracking array includes:
[0130] The spatial position coordinates of each row of tracking arrays, the model and number of the connected string inverter, the corresponding MPPT channel number, and the array width W pv , array spacing D pv And the array rated installed capacity P rated Etc. In this step, the array width W is mainly used pv , array spacing D pv .
[0131] In this embodiment, refer to Figure 6 According to the geometric relationship, the relative height difference needs to be used when calculating the relative slope angle. , for the ith tracking matrix, for Therefore, it is first necessary to use the array configuration information of the tracking array and the target tracking angle to calculate the relative height difference between the tracking array and the specified adjacent array.
[0132] In another implementation of the present application, refer to Figure 7 , the calculation process of relative height difference can include:
[0133] S31. Determine a designated adjacent array of the tracking array.
[0134] Specifically, when determining the slope angle, the relative slope angle between the tracking array and its adjacent array is calculated. However, in actual applications, there are adjacent arrays on the east and west sides of the tracking array, and one array needs to be selected from these two arrays as the designated adjacent array for calculating the relative slope angle.
[0135] When determining the designated adjacent array, it is possible to further determine whether these switching moments occur in the morning or afternoon period based on the recorded shadow blocking switching moments of each row of arrays. If the shadow blocking switching moment of a row of arrays occurs in the morning period, then the adjacent array to the east of the array is taken as the designated adjacent array, that is, the relative height difference and relative slope angle between the row of arrays and the array to the east of it are calculated. If the shadow blocking switching moment of a row of arrays occurs in the afternoon period, then the adjacent array to the west of the array is taken as the designated adjacent array, that is, the relative height difference and relative slope angle between the row of arrays and the array to the west of it are calculated. In practical applications, if a row of arrays has a shadow state switching moment, it means that the designated adjacent array is higher than the current array.
[0136] It should be noted that if the tracking array is located at the easternmost or westernmost side of the tracking array, there is only one adjacent array. If the tracking array is located at the easternmost side of the tracking array and the designated adjacent array is the adjacent array on the eastern side, and the tracking array does not designate an adjacent array, the subsequent relative height difference and relative slope angle are zero. If the tracking array is located at the westernmost side of the tracking array and the designated adjacent array is the adjacent array on the western side, and the tracking array does not designate an adjacent array, the subsequent relative height difference and relative slope angle are zero.
[0137] S32, collecting the solar altitude angle and solar azimuth angle at the moment of the shadow shielding switching.
[0138] from Figure 6 It can be seen that when calculating the relative slope angle, the sun's east-west angle of incidence needs to be used , the east-west angle of incidence of the sun is the angle between the incident sun ray and the normal of the horizontal ground.
[0139] The sun's east-west angle of incidence Need to use the sun's altitude angle and the solar azimuth Therefore, it is necessary to collect the solar altitude angle and solar azimuth angle at the moment of the shadow shielding switching.
[0140] In practical applications, the solar altitude angle and solar azimuth angle at every moment of the day can be collected. After the shadow shielding switching moment is determined, the solar altitude angle and solar azimuth angle at the shadow shielding switching moment can be screened out.
[0141] S33. Calculate the east-west solar incident angle based on the solar altitude angle and the solar azimuth angle.
[0142] Specifically, the sun's east-west angle of incidence It can be calculated as follows:
[0143]
[0144] in, is the solar altitude angle, is the solar azimuth, calculated by the solar position algorithm, A spatial geometry calculation function for calculating the sun's east-west incident angle.
[0145] S34, calling a height difference calculation formula, calculating the array configuration information of the tracking array, the target tracking angle, and the east-west incident angle of the sun, to obtain a relative height difference between the tracking array and a specified adjacent array.
[0146] Specifically, the height difference calculation formula is:
[0147]
[0148] in, To track the relative height difference between array i and its corresponding designated adjacent array, W pv is the array width, D pv is the array spacing, specifically refers to the array spacing between the tracking array and the specified adjacent array. In practical applications, if the tracking array is installed with equal spacing, the array spacing between any two arrays is the same. is the target tracking angle, is the east-west angle of incidence of the sun.
[0149] After the relative height difference is calculated, the relative slope angle between the tracking array and the designated adjacent array may be calculated according to the relative height difference and the array configuration information.
[0150] To expand, refer to Figure 6 , the relative slope angle between the tracking array and the specified adjacent array is The slope angle calculation formula is:
[0151]
[0152] In this embodiment, using D pv , W pv , , calculate is based on Figure 6 Determined by the relative geometric relationship.
[0153] In calculation Calculate the relative height difference The array spacing D in the array configuration information pvThe ratio of the tracking array to the designated adjacent array is then determined based on the ratio. It can be seen from the formula that the arc tangent value of the ratio is used as the relative slope angle.
[0154] For example, the shadow blocking switching time of a tracking array is 8:11; the array tracking angle at this time The sun's east-west angle of incidence is 55.9°. is 55.9°; tracking array width W pv is 2.384 meters, and the array spacing D pv 4.8 m;
[0155] The calculated relative height difference is:
[0156]
[0157] The relative slope angle is calculated as:
[0158]
[0159] It should be noted that, in special cases, if a row of arrays does not identify the shadow switching moment in the morning, and the array to its east does not identify the shadow switching moment in the afternoon, then it can be inferred that there is a flat terrain between the two rows of arrays, and the relative height difference and relative slope angle are zero.
[0160] S23: Determine the relative orientation between the tracking array and the designated adjacent array.
[0161] Specifically, when determining the shadow shielding switching time and the relative orientation of the tracking array and the designated adjacent array, if the shadow shielding switching time is in the morning, in order to achieve light tracking, the array faces the east, and the relative orientation of the tracking array and the designated adjacent array is set to the first orientation. The first orientation is the west, that is, only when the designated adjacent array is higher than the tracking array, there is shielding, and the relative orientation of the two is the west.
[0162] If the shadow shielding switching time is in the afternoon, in order to achieve light tracking, the array faces west, and the relative orientation of the tracking array and the designated adjacent array is set to the second orientation. The first orientation is east, that is, shielding only occurs when the designated adjacent array is higher than the tracking array, and the relative orientation of the two is east.
[0163] In the above example where the shadow shielding switching time of a tracking array is 8:11, since the switching time is in the morning, the slope between the tracking array and the adjacent array on the east side faces the west or west.
[0164] S24. Determine terrain information of the tracking array based on the relative slope angle and relative orientation between the tracking array and the designated adjacent array.
[0165] Specifically, for a certain tracking array, after determining the relative slope angle and relative orientation between the tracking array and the designated adjacent array, the terrain information of the tracking array can be determined.
[0166] In the terrain information, the relative direction is represented by a positive or negative sign. If the relative direction is east, it is a negative sign, and if the relative direction is west, it is a positive sign.
[0167] If the relative slope angle between the tracking array and the designated adjacent array is 4.41°, and the relative direction is east, then the terrain information is -4.41°.
[0168] From the above, it can be seen that in this embodiment, shadow occlusion self-recognition is used to identify the shadow occlusion switching moment, and then the data at that moment, such as real-time sun position, tracking angle, tracking array width, array spacing and other information, is used in combination with spatial geometry algorithms to achieve self-perception and self-calculation of light terrain information.
[0169] After obtaining the terrain information of each tracking array in the tracking array, a terrain information matrix of the tracking array is constructed based on the terrain information of each row of tracking arrays in the tracking array. Specifically, the terrain information of the tracking arrays is arranged in order to obtain the terrain information matrix of the tracking array, from which the relative slope angle and relative orientation of each tracking array can be directly checked, so that a terrain map of complex terrain can be drawn.
[0170] In this embodiment, the existing time series data of power generation changes are used for analysis, and combined with the sun position information, the relative position relationship between each row of tracking arrays is dynamically calculated to construct a slope matrix. No additional professional equipment and technical personnel are required, which greatly reduces the cost of obtaining slope information, reduces measurement errors caused by environmental changes, and improves the shadow occlusion prediction and avoidance effect of the intelligent inverse tracking algorithm.
[0171] Based on the above embodiment of the method for determining terrain information of a tracking array, another embodiment of the present application provides a device for determining terrain information of a tracking array, referring to Figure 8 , which may include:
[0172] The parameter calculation module 11 is used to obtain the power generation of each row of tracking arrays in the tracking array at different times, and calculate the parameter values of power parameters corresponding to the power generation at different times;
[0173] A time determination module 12, used to determine the shadow shielding switching time of the tracking array by using the parameter values of the power parameters at different times;
[0174] The terrain information calculation module 13 is used to calculate the terrain information of the tracking array according to the array configuration information of the tracking array and the target tracking angle of the tracking array at the shadow shielding switching moment.
[0175] In one implementation, the power parameters include a power ratio and a power change rate;
[0176] The parameter calculation module 11 includes:
[0177] A capacity acquisition submodule, used for acquiring the rated installed capacity of the tracking array at each moment;
[0178] A power ratio calculation submodule, used for taking the ratio of the generated power at the moment to the rated installed capacity as the power ratio at the moment;
[0179] The change rate calculation submodule is used to calculate the change rate of the generated power at the moment and the generated power at the previous moment to obtain the power change rate.
[0180] In one implementation, the time determination module 12 includes:
[0181] An array determination submodule, used to determine a reference array of the tracking array;
[0182] A first time determination submodule is used to determine a target time; at the target time, the power ratio of the tracking array and the power ratio of the reference array satisfy a preset power ratio relationship, and the power change rate of the tracking array and the power change rate of the reference array satisfy a preset rate relationship;
[0183] The second time determination submodule is used to use the target time as the shadow shading switching time of the tracking array; the shadow shading switching time is the time when the tracking array switches from the shadow shading state to the non-shadow shading state.
[0184] In one implementation, the terrain information calculation module 13 includes:
[0185] An angle screening submodule, used to screen out the target tracking angle at the shadow occlusion switching moment from the collected real-time tracking angles of the tracking array;
[0186] A slope angle calculation submodule, used to calculate the relative slope angle between the tracking array and a specified adjacent array using the array configuration information of the tracking array and the target tracking angle;
[0187] an orientation determination submodule, used to determine the relative orientation of the tracking array and the designated adjacent array;
[0188] The terrain information determination submodule is used to determine the terrain information of the tracking array based on the relative slope angle and relative orientation between the tracking array and the designated adjacent array.
[0189] In one implementation, the slope angle calculation submodule includes:
[0190] A height difference calculation unit, used to calculate a relative height difference between the tracking array and a designated adjacent array by using the array configuration information of the tracking array and the target tracking angle;
[0191] A slope angle calculation unit is used to calculate the relative slope angle between the tracking array and the designated adjacent array according to the relative height difference and the array configuration information.
[0192] In one implementation, the height difference calculation unit includes:
[0193] An array determination subunit, used to determine a designated adjacent array of the tracking array;
[0194] A data acquisition subunit, used to collect the solar altitude angle and solar azimuth angle at the moment of the shadow shielding switching;
[0195] An incident angle calculation subunit, used for calculating the east-west incident angle of the sun based on the solar altitude angle and the solar azimuth angle;
[0196] The height difference calculation subunit is used to call the height difference calculation formula to calculate the array configuration information of the tracking array, the target tracking angle and the east-west incident angle of the sun to obtain the relative height difference between the tracking array and the specified adjacent array.
[0197] In one implementation, the slope angle calculation unit is specifically used for:
[0198] The ratio of the relative height difference to the array spacing in the array configuration information is calculated, and the relative slope angle between the tracking array and the designated adjacent array is determined according to the ratio.
[0199] In one implementation, the orientation determination submodule is specifically used for:
[0200] If the shadow blocking switching time is in the morning period, the relative orientation of the tracking array and the designated adjacent array is set to the first orientation; if the shadow blocking switching time is in the afternoon period, the relative orientation of the tracking array and the designated adjacent array is set to the second orientation.
[0201] In one implementation, the method further includes:
[0202] The matrix construction module is used to construct a terrain information matrix of the tracking array based on the terrain information of each row of tracking arrays in the tracking array.
[0203] In this embodiment, the parameter values of the power parameters corresponding to the power generation at different times are calculated using the power generation time series data of each row of tracking arrays, and then the parameter values of the power parameters at different times are used to determine the shadow occlusion switching time of the tracking array. Occlusion occurs between tracking arrays due to the influence of the terrain. Therefore, the target tracking angle of the tracking array at the shadow occlusion switching time and the array configuration information of the tracking array can be used to determine the terrain information of the tracking array, thereby solving the problem of urgently needing to determine the terrain information between tracking arrays.
[0204] It should be noted that, for the working process of each module, sub-module, unit and sub-unit in this embodiment, please refer to the corresponding description in the above embodiment, which will not be repeated here.
[0205] Another embodiment of the present application further provides an electronic device, comprising at least one processor and a memory connected to the processor, wherein:
[0206] The memory is used to store computer programs;
[0207] The processor is used to execute the computer program so that the electronic device can implement the above-mentioned method for determining the terrain information of the tracking array.
[0208] refer to Fig. 9 As shown, it shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiment of the present application. The electronic device in the embodiment of the present application may include but is not limited to a fixed terminal such as a tracking controller, a mobile phone, a notebook computer, a PDA (personal digital assistant), a PAD (tablet computer), a desktop computer, etc. Fig. 9 The electronic device 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.
[0209] like Fig. 9 As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 to a random access memory (RAM) 603. When the electronic device is powered on, various programs and data required for the operation of the electronic device are also stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0210] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a memory card, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although Fig. 9 An electronic device having various devices is shown, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0211] An embodiment of the present application also provides a computer program product including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements a method for determining terrain information of any tracking array provided in the embodiment of the present application.
[0212] A computer-readable storage medium is also provided in an embodiment of the present application. The storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement any method for determining terrain information of a tracking array provided in an embodiment of the present application.
[0213] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for determining terrain information of a tracking array, characterized in that: include: Obtaining the power generation of each row of tracking arrays in the tracking array at different times, and calculating the parameter values of power parameters corresponding to the power generation at different times; Determining the shadow shielding switching time of the tracking array by using the parameter values of the power parameters at different times; The terrain information of the tracking array is calculated according to the array configuration information of the tracking array and the target tracking angle of the tracking array at the shadow shielding switching moment.
2. The method for determining terrain information of a tracking array according to claim 1, characterized in that: The power parameters include power ratio and power change rate; Calculate the parameter values of power parameters corresponding to the power generation at different times, including: At each moment, obtaining the rated installed capacity of the tracking array; The ratio of the generated power at the time to the rated installed capacity is taken as the power ratio at the time; The rate of change of the generated power at the moment and the generated power at the previous moment is calculated to obtain the power change rate.
3. The method for determining terrain information of a tracking array according to claim 2, characterized in that: Determining the shadow shielding switching time of the tracking array by using the parameter values of the power parameters at different times, including: determining a reference array for the tracking array; Determine a target time; at the target time, the power ratio of the tracking array and the power ratio of the reference array satisfy a preset power ratio relationship, and the power change rate of the tracking array and the power change rate of the reference array satisfy a preset rate relationship; The target time is used as the shadow occlusion switching time of the tracking array; the shadow occlusion switching time is the time when the tracking array switches from a shadow occlusion state to a non-shadow occlusion state.
4. The method for determining terrain information of a tracking array according to claim 1, characterized in that: Calculating terrain information of the tracking array according to array configuration information of the tracking array and a target tracking angle of the tracking array at the shadow shielding switching moment includes: Filtering the target tracking angle at the shadow occlusion switching moment from the collected real-time tracking angles of the tracking array; Calculating a relative slope angle between the tracking array and a designated adjacent array using the array configuration information of the tracking array and the target tracking angle; determining a relative orientation of the tracking array and the designated adjacent array; The terrain information of the tracking array is determined based on the relative slope angle and relative orientation of the tracking array and the designated adjacent array.
5. The method for determining terrain information of a tracking array according to claim 4, characterized in that: Calculating the relative slope angle between the tracking array and a designated adjacent array using the array configuration information of the tracking array and the target tracking angle includes: Calculating a relative height difference between the tracking array and a designated adjacent array using the array configuration information of the tracking array and the target tracking angle; The relative slope angle between the tracking array and the designated adjacent array is calculated according to the relative height difference and the array configuration information.
6. The method for determining terrain information of a tracking array according to claim 5, characterized in that: Calculating a relative height difference between the tracking array and a designated adjacent array using the array configuration information of the tracking array and the target tracking angle includes: determining a designated neighbor array of the tracking array; Collecting the solar altitude angle and solar azimuth angle at the moment of shadow shielding switching; Calculating the east-west solar incident angle based on the solar altitude angle and the solar azimuth angle; The height difference calculation formula is called to calculate the array configuration information of the tracking array, the target tracking angle, and the east-west incident angle of the sun to obtain the relative height difference between the tracking array and the specified adjacent array.
7. The method for determining terrain information of a tracking array according to claim 5, characterized in that: Calculating the relative slope angle between the tracking array and the designated adjacent array according to the relative height difference and the array configuration information, including: Calculating a ratio of the relative height difference to the array spacing in the array configuration information; The relative slope angle between the tracking array and the designated adjacent array is determined according to the ratio.
8. The method for determining terrain information of a tracking array according to claim 4, characterized in that: Determining the relative orientation of the tracking array and the designated adjacent array includes: If the shadow shielding switching time is in the morning period, the relative orientation of the tracking array and the designated adjacent array is set to a first orientation; If the shadow shielding switching time is in the afternoon, the relative orientation of the tracking array and the designated adjacent array is set to a second orientation.
9. The method for determining terrain information of a tracking array according to claim 1, characterized in that: After calculating the terrain information of the tracking array, the method further comprises: Based on the terrain information of each row of tracking arrays in the tracking array, a terrain information matrix of the tracking array is constructed.
10. A device for determining terrain information of a tracking array, characterized in that: include: A parameter calculation module is used to obtain the power generation of each row of tracking arrays in the tracking array at different times, and calculate the parameter values of power parameters corresponding to the power generation at different times; A time determination module, used to determine the shadow shielding switching time of the tracking array by using the parameter values of the power parameters at different times; The terrain information calculation module is used to calculate the terrain information of the tracking array according to the array configuration information of the tracking array and the target tracking angle of the tracking array at the shadow shielding switching moment.
11. An electronic device, characterized in that: The method comprises at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program so that the electronic device can implement the method for determining terrain information of a tracking array as described in any one of claims 1 to 9.
12. A computer storage medium, characterized in that: The storage medium carries one or more computer programs, which, when executed by an electronic device, enable the electronic device to implement the method for determining terrain information of a tracking array as described in any one of claims 1 to 9.