Array inverse tracking angle adjustment method and device and storage medium
By adjusting the reverse tracking angle of the single-axis tracking bracket, the angle difference between arrays is optimized, solving the problem of shading between arrays on uneven terrain and improving the efficiency of solar power generation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TRINA SOLAR CO LTD
- Filing Date
- 2021-10-25
- Publication Date
- 2026-06-02
AI Technical Summary
When existing single-axis tracking brackets are installed on uneven terrain, the relative slope between adjacent arrays leads to a large difference in the reverse tracking angle, which affects the overall output power.
By acquiring the initial inverse tracking angle group, adjusting it according to the preset deviation angle, determining the candidate inverse tracking angle group, and selecting the target inverse tracking angle group with smaller dispersion based on the dispersion of the array's adjusted inverse tracking angle, the inverse tracking angle between arrays is optimized.
This improved the overall output power of the array, reduced shading and light leakage, and enhanced solar energy utilization efficiency.
Smart Images

Figure CN115994924B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of photovoltaic power generation technology, and in particular to a method, apparatus and storage medium for adjusting the inverse tracking angle of an array. Background Technology
[0002] Solar photovoltaic (PV) power generation has been widely adopted due to its advantages such as cleanliness, safety, and convenience. Currently, PV mounting systems mainly include fixed supports, horizontal single-axis tracking supports, inclined single-axis tracking supports, and dual-axis tracking supports. Among these, horizontal single-axis tracking supports are simple and practical in structure, and offer significant power generation gain, making them the most commonly used type of PV mounting system.
[0003] Existing tracking algorithms for single-axis tracking supports typically employ inverse tracking algorithms when the sun's altitude angle is low, such as in the early morning and late afternoon. Conventional inverse tracking algorithms are primarily used when the single-axis tracking support is located on flat ground. However, in practical engineering, single-axis tracking supports are often deployed on uneven terrain, such as in mountainous projects, and installation errors during construction can also cause relative slopes between arrays. To address the shading caused by relative slopes between arrays, the inverse tracking angle between arrays of the single-axis tracking support can be adjusted.
[0004] However, due to the close correlation between the inverse tracking angles of adjacent array supports, after adjusting the inverse tracking angles between arrays of the single-axis tracking support based on the existing adjustment method, the difference in inverse tracking angles between the front and rear arrays is large. If inverse tracking is performed based on the large difference in inverse tracking angles, it will affect the global output power of the entire array. Summary of the Invention
[0005] This application provides a method, apparatus, and storage medium for adjusting the inverse tracking angle of an array. By adjusting the initial inverse tracking angle group, a target inverse tracking angle group with a smaller degree of dispersion can be obtained, thereby improving the global output power of the entire array.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] In a first aspect, this application provides a method for adjusting the inverse tracking angle of an array, comprising: obtaining an initial inverse tracking angle group of a single-axis tracking bracket; the initial inverse tracking angle group including the initial inverse tracking angle of each array of the single-axis tracking bracket; adjusting the initial inverse tracking angle group according to a preset deviation angle to determine a candidate inverse tracking angle group; the candidate inverse tracking angle group including the adjusted inverse tracking angle of each array; determining a target inverse tracking angle group from the candidate inverse tracking angle group based on the dispersion of the adjusted inverse tracking angle of each array; the target inverse tracking angle group including the target inverse tracking angle of each array.
[0008] In the technical solution provided in this application, after obtaining the initial inverse tracking angle group of the single-axis tracking bracket, the initial inverse tracking angle group can be adjusted according to a preset deviation angle to obtain multiple adjusted inverse tracking angle groups (i.e., candidate inverse tracking angle groups in this application). Then, the target inverse tracking angle group can be determined from each candidate inverse tracking angle group based on the dispersion of the adjusted inverse tracking angles of each array. In this way, the target inverse tracking angle group with smaller dispersion of the adjusted inverse tracking angles of each array can be determined based on the dispersion of the adjusted inverse tracking angles of each array. Since the dispersion of the adjusted inverse tracking angles of each array in the target inverse tracking angle group is smaller, inverse tracking based on the target inverse tracking angle group obtained in this application can improve the global output power of the entire array compared to inverse tracking based on the initial inverse tracking angle group.
[0009] Optionally, in one possible design approach, the aforementioned "obtaining the initial inverse tracking angle set of the single-axis tracking bracket" may include: obtaining the relative slope parameter set of the single-axis tracking bracket, and determining the initial inverse tracking angle set of the single-axis tracking bracket based on the relative slope parameter set; the relative slope parameter set includes the relative slope parameters of each array of the single-axis tracking bracket, and the relative slope parameters are used to characterize the relative height difference between two adjacent arrays; correspondingly, the aforementioned "adjusting the initial inverse tracking angle set according to the preset deviation angle to determine the candidate inverse tracking angle set" may include: when it is determined that the relative slope parameters in the relative slope parameter set are all less than or equal to the preset relative slope parameters, adjusting the initial inverse tracking angle set according to the preset deviation angle to determine the candidate inverse tracking angle set.
[0010] Optionally, in another possible design, the above-mentioned "adjusting the initial reverse tracking angle group according to the preset deviation angle to determine the candidate reverse tracking angle group" may include: continuously increasing the preset deviation angle N times on the initial reverse tracking angle of the first row array in the initial reverse tracking angle group to obtain N adjusted reverse tracking angles of the first row array; and continuously decreasing the preset deviation angle M times on the initial reverse tracking angle of the first row array in the initial reverse tracking angle group to obtain M adjusted reverse tracking angles of the first row array; N and M are both positive integers; determining N reverse tracking angle groups based on the adjusted reverse tracking angles of the N first row arrays and the relative slope parameter group; and determining M reverse tracking angle groups based on the adjusted reverse tracking angles of the M first row arrays and the relative slope parameter group; and then determining the N reverse tracking angle groups, M reverse tracking angle groups, and the initial reverse tracking angle group as candidate reverse tracking angle groups.
[0011] Optionally, in another possible design, the above-mentioned "determining the target inverse tracking angle group from the candidate inverse tracking angle group based on the dispersion of the adjusted inverse tracking angle of each array" may include: determining the mean and standard deviation of the adjusted inverse tracking angle of each array in the candidate inverse tracking angle group; determining the dispersion rate of the adjusted inverse tracking angle of each array in the candidate inverse tracking angle group based on the mean and standard deviation; and determining the target inverse tracking angle group from the candidate inverse tracking angle group based on the dispersion rate.
[0012] Optionally, in another possible design, the array inverse tracking angle adjustment method provided in this application may further include: when it is determined that there is a relative slope parameter in the relative slope parameter group that is greater than a preset relative slope parameter, grouping each array according to the relative slope parameter of each array, and determining the initial inverse tracking angle subgroup corresponding to each array group; within each array group, adjusting the initial inverse tracking angle subgroup corresponding to the current array group according to a preset deviation angle to determine candidate inverse tracking angle subgroups; the candidate inverse tracking angle subgroups include the adjusted inverse tracking angles of the arrays within the current array group; within each array group, determining the target inverse tracking angle subgroup from the candidate inverse tracking angle subgroups based on the adjusted inverse tracking angles of the arrays within the current array group; the target inverse tracking angle subgroup includes the target inverse tracking angles of the arrays within the current array group.
[0013] Optionally, in another possible design approach, the above-mentioned "obtaining the relative slope parameter set of the single-axis tracking bracket" includes: calling the relative slope model between arrays, and determining the relative slope parameter set based on the current time information; the relative slope model between arrays is obtained based on the light incident angle, array tilt angle, spacing between arrays, width of components in each array, and shadow parameters of components in different historical time periods.
[0014] Alternatively, in another possible design approach, the different historical time periods may include: spring morning preset time period, spring afternoon preset time period, summer morning preset time period, summer afternoon preset time period, autumn morning preset time period, autumn afternoon preset time period, winter morning preset time period, and winter afternoon preset time period.
[0015] Optionally, in another possible design approach, before the above "calling the relative slope model between arrays", the method further includes: determining the shadow parameters based on the total length of the shadows occluded by the shadows on the current array and the shadow slope.
[0016] Optionally, in another possible design, the above-mentioned "determining the initial reverse tracking angle group of the single-axis tracking bracket based on the relative slope parameter group" may include: determining the initial reverse tracking angle group based on the array tilt angle, the spacing between each array, the width of the components in each array, the current light incident angle, and the relative slope parameter group.
[0017] Secondly, this application provides an array inverse tracking angle adjustment device, comprising: an acquisition module, an adjustment module, and a determination module;
[0018] The acquisition module is used to acquire the initial inverse tracking angle group of the single-axis tracking bracket; the initial inverse tracking angle group includes the initial inverse tracking angle of each array of the single-axis tracking bracket; the adjustment module is used to adjust the initial inverse tracking angle group according to the preset deviation angle to determine the candidate inverse tracking angle group; the candidate inverse tracking angle group includes the adjusted inverse tracking angle of each array; the determination module is used to determine the target inverse tracking angle group from the candidate inverse tracking angle group based on the dispersion of the adjusted inverse tracking angle of each array; the target inverse tracking angle group includes the target inverse tracking angle of each array.
[0019] Optionally, in one possible design, the acquisition module is specifically used to: acquire the relative slope parameter set of the single-axis tracking bracket, and determine the initial inverse tracking angle set of the single-axis tracking bracket based on the relative slope parameter set; the relative slope parameter set includes the relative slope parameters of each array of the single-axis tracking bracket, and the relative slope parameters are used to characterize the relative height difference between two adjacent arrays; correspondingly, the adjustment module is specifically used to: when it is determined that the relative slope parameters in the relative slope parameter set are all less than or equal to the preset relative slope parameters, adjust the initial inverse tracking angle set according to the preset deviation angle to determine the candidate inverse tracking angle set.
[0020] Optionally, in another possible design, the adjustment module is further used to: continuously increase the initial reverse tracking angle of the first row array in the initial reverse tracking angle group by N preset deviation angles to obtain N adjusted reverse tracking angles for the first row array; and continuously decrease the initial reverse tracking angle of the first row array in the initial reverse tracking angle group by M preset deviation angles to obtain M adjusted reverse tracking angles for the first row array; N and M are both positive integers; determine N reverse tracking angle groups based on the adjusted reverse tracking angles of the N first row arrays and the relative slope parameter group; and determine M reverse tracking angle groups based on the adjusted reverse tracking angles of the M first row arrays and the relative slope parameter group; then determine the N reverse tracking angle groups, M reverse tracking angle groups, and the initial reverse tracking angle group as candidate reverse tracking angle groups.
[0021] Optionally, in another possible design, the determining module is specifically used to: determine the mean and standard deviation of the adjusted inverse tracking angles of each array in the candidate inverse tracking angle group; determine the dispersion rate of the adjusted inverse tracking angles of each array in the candidate inverse tracking angle group based on the mean and standard deviation; and determine the target inverse tracking angle group from the candidate inverse tracking angle group based on the dispersion rate.
[0022] Optionally, in another possible design, the array inverse tracking angle adjustment device provided in this application may further include: a grouping module;
[0023] The grouping module is used to group the arrays according to their relative slope parameters when a relative slope parameter in the relative slope parameter group is greater than a preset relative slope parameter, and to determine the initial inverse tracking angle subgroup corresponding to each array group. The adjustment module is also used to adjust the initial inverse tracking angle subgroup corresponding to the current array group according to a preset deviation angle within each array group, and to determine candidate inverse tracking angle subgroups. The candidate inverse tracking angle subgroups include the adjusted inverse tracking angles of the arrays within the current array group. The determination module is also used to determine the target inverse tracking angle subgroup from the candidate inverse tracking angle subgroups within each array group based on the adjusted inverse tracking angles of the arrays within the current array group. The target inverse tracking angle subgroup includes the target inverse tracking angles of the arrays within the current array group.
[0024] Optionally, in another possible design approach, the acquisition module is specifically used to: call the relative slope model between arrays, and determine the relative slope parameter group based on the current time information; the relative slope model between arrays is obtained based on the light incident angle, array tilt angle, spacing between arrays, width of components in each array, and shadow parameters of components in different historical time periods.
[0025] Alternatively, in another possible design approach, the different historical time periods may include: spring morning preset time period, spring afternoon preset time period, summer morning preset time period, summer afternoon preset time period, autumn morning preset time period, autumn afternoon preset time period, winter morning preset time period, and winter afternoon preset time period.
[0026] Alternatively, in another possible design, the determining module is also used to determine shadow parameters based on the total length of shadows occluded by shadows on the current array and the shadow slope.
[0027] Optionally, in another possible design, the acquisition module is further used to: determine the initial inverse tracking angle set based on the array tilt angle, the spacing between each array, the width of the components in each array, the current light incident angle, and the relative slope parameter set.
[0028] Thirdly, this application provides an array inverse tracking angle adjustment device, including a memory, a processor, a bus, and a communication interface; the memory is used to store computer execution instructions, and the processor is connected to the memory via the bus; when the array inverse tracking angle adjustment device is running, the processor executes the computer execution instructions stored in the memory, so that the array inverse tracking angle adjustment device performs the array inverse tracking angle adjustment method as provided in the first aspect above.
[0029] Optionally, the array inverse tracking angle adjustment device can be a physical machine for implementing the array inverse tracking angle adjustment, or it can be a part of the physical machine, such as a chip system within the physical machine. The chip system supports the array inverse tracking angle adjustment device in implementing the functions involved in the first aspect, such as receiving, transmitting, or processing the data and / or information involved in the above-described array inverse tracking angle adjustment method. The chip system includes a chip, but may also include other discrete devices or circuit structures.
[0030] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform the array inverse tracking angle adjustment method provided in the first aspect.
[0031] Fifthly, this application provides a computer program product including computer instructions that, when executed on a computer, cause the computer to perform the array inverse tracking angle adjustment method as provided in the first aspect.
[0032] It should be noted that the aforementioned computer instructions may be stored, in whole or in part, on a computer-readable storage medium. This computer-readable storage medium may be packaged together with the processor of the array inverse tracking angle adjustment device, or it may be packaged separately from the processor of the array inverse tracking angle adjustment device; this application does not impose any limitations on this.
[0033] The descriptions of the second, third, fourth, and fifth aspects in this application can be referenced to the detailed description of the first aspect; and the beneficial effects of the descriptions of the second, third, fourth, and fifth aspects can be referenced to the analysis of the beneficial effects of the first aspect, which will not be repeated here.
[0034] In this application, the name of the aforementioned array inverse tracking angle adjustment device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear under other names. As long as the function of each device or functional module is similar to that of this application, it falls within the scope of the claims of this application and its equivalents.
[0035] These or other aspects of this application will become more readily apparent in the following description. Attached Figure Description
[0036] Figure 1 A schematic diagram of the architecture of an array inverse tracking angle adjustment system provided in an embodiment of this application;
[0037] Figure 2 A flowchart illustrating a method for adjusting the inverse tracking angle of an array, provided in an embodiment of this application;
[0038] Figure 3 This application provides a schematic diagram of the array arrangement of a single-axis tracking bracket.
[0039] Figure 4 This is a partial array arrangement diagram of a single-axis tracking bracket provided in an embodiment of this application;
[0040] Figure 5 This is a schematic diagram of another array arrangement of a single-axis tracking bracket provided in an embodiment of this application;
[0041] Figure 6 A top view of a partial array of a single-axis tracking bracket provided in an embodiment of this application;
[0042] Figure 7 This application provides a schematic diagram of the array arrangement of a single-axis tracking bracket on the same plane at different time periods.
[0043] Figure 8 This application provides a schematic diagram of the array arrangement of a single-axis tracking bracket on the same plane in different seasons.
[0044] Figure 9 A schematic diagram of the structure of an array inverse tracking angle adjustment device provided in an embodiment of this application;
[0045] Figure 10 This is a schematic diagram of another array inverse tracking angle adjustment device provided in an embodiment of this application. Detailed Implementation
[0046] The method, apparatus, and storage medium for adjusting the array inverse tracking angle provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0047] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0048] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a specific order of objects.
[0049] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0050] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0051] In the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0052] Existing single-axis tracking brackets typically employ inverse tracking algorithms when the solar altitude angle is low in the early morning and late evening. Specifically, the inverse tracking angle of each array is calculated based on parameters such as array spacing and the angle of light incidence to ensure no shading between arrays. However, conventional inverse tracking algorithms are primarily applicable to scenarios where the single-axis tracking bracket is located on flat ground. In practice, single-axis tracking brackets are often deployed on uneven terrain, such as mountainous projects, and installation errors during construction can create relative slopes between arrays. If the single-axis tracking bracket continues to rotate according to the conventional inverse tracking algorithm, shading will occur between arrays, resulting in power generation loss and light leakage, leading to insufficient solar energy utilization. Furthermore, due to the close correlation between the inverse tracking angles of adjacent arrays, adjusting the inverse tracking angles between arrays to reduce shading can negatively impact the overall output power of the entire array if the differences in inverse tracking angles between arrays are significant.
[0053] To address the problems existing in the prior art, this application provides a method for adjusting the inverse tracking angle of an array. Based on this method, a target inverse tracking angle group with a smaller dispersion of the adjusted inverse tracking angles of each array can be determined according to the dispersion of the adjusted inverse tracking angles of each array. Therefore, compared with inverse tracking based on an initial inverse tracking angle group, inverse tracking based on the target inverse tracking angle group obtained in this application can improve the global output power of the entire array.
[0054] The array inverse tracking angle adjustment method provided in this application embodiment can be applied to Figure 1 The diagram shows the array's inverse tracking angle adjustment system. (Refer to...) Figure 1 The array inverse tracking angle adjustment system may include an array inverse tracking angle adjustment device and multiple array control devices, such as... Figure 1 As shown, each array can be equipped with an array control device, and the array inverse tracking angle adjustment device is connected to each array control device.
[0055] The array inverse tracking angle adjustment device can be a physical machine (such as a server) or a virtual machine (VM) deployed on a physical machine. The array control device can be a controller set on each array of the single-axis tracking bracket.
[0056] For example, the array control device is used to control the inverse tracking angle of the array; the array inverse tracking angle adjustment device is used to send the target inverse tracking angle corresponding to each array to each array control device after determining the adjusted target inverse tracking angle group; each array control device can control and adjust the inverse tracking angle of the current array according to the received target inverse tracking angle of the current array.
[0057] The following is in conjunction with the above. Figure 1 The illustrated array inverse tracking angle adjustment system illustrates the array inverse tracking angle adjustment method provided in this application. The execution entity of this array inverse tracking angle adjustment method can be... Figure 1 The array inverse tracking angle adjustment device is shown in the array inverse tracking angle adjustment system.
[0058] Reference Figure 2 The method for adjusting the array inverse tracking angle provided in this application embodiment includes S201-S203:
[0059] S201. Obtain the initial reverse tracking angle group of the flat single-axis tracking bracket.
[0060] The initial inverse tracking angle group includes the initial inverse tracking angles of each array of the single-axis tracking bracket.
[0061] For example, refer to Figure 3 This paper provides a schematic diagram of the array arrangement of a single-axis tracking bracket. For example... Figure 3 As shown, the single-axis tracking bracket includes four arrays. Due to the uneven terrain and height differences during bracket installation, the four arrays have different heights. To reduce shading between arrays caused by these height differences, different inverse tracking angles can be assigned to the four arrays, and an initial inverse tracking angle set can be obtained based on the inverse tracking angles of each array. For example... Figure 3As shown, the inverse tracking angles B1, B2, B3, and B4 of the four arrays are 20.2°, 11.29°, 34.18°, and 3.08°, respectively (in this implementation, the west-high and east-low angles are assumed to be positive), meaning the initial inverse tracking angle group can be [20.2°, 11.29°, 34.18°, 3.08°]. Wherein, B1, B2, B3, and B4 are the angles formed by the four arrays and the horizontal plane, respectively. It can be seen that... Figure 3 The four angles B1, B2, B3, and B4 differ significantly. Performing inverse tracking based on this initial inverse tracking angle set will affect the global output power of the entire array. Therefore, embodiments of this application can adjust this initial inverse tracking angle set to improve the global output power of the entire array.
[0062] Optionally, in one possible implementation, the relative slope parameter set of the single-axis tracking support can be obtained first, and the initial reverse tracking angle set of the single-axis tracking support can be determined according to the relative slope parameter set; then, when it is determined that the relative slope parameters in the relative slope parameter set are all less than or equal to the preset relative slope parameters, the initial reverse tracking angle set is adjusted according to the preset deviation angle to determine the candidate reverse tracking angle set.
[0063] The relative slope parameter group includes the relative slope parameters of each array of the single-axis tracking support. These relative slope parameters characterize the relative height difference between two adjacent arrays. For example, such as... Figure 3 As shown, the relative slope angle P1 can be used to represent the relative height difference between array X1 and array X2, the relative slope angle P2 can be used to represent the relative height difference between array X2 and array X3, and the relative slope angle P3 can be used to represent the relative height difference between array X3 and array X4. Taking the relative slope angle P1 as an example, P1 is the angle formed between the connector at the bottom of array X1 and array X2 and the horizontal plane.
[0064] It is understood that in practical applications, the relative slope parameter can be other parameters, and this application embodiment does not limit this. For example, the relative slope parameter can also be the height difference between the bottom ends of two adjacent arrays. In the following description of the embodiments of this application, the relative slope parameter will be described as a relative slope angle.
[0065] Optionally, in one possible implementation, the initial inverse tracking angle set can be determined based on the array tilt angle, the spacing between arrays, the width of components in each array, the current light incident angle, and the relative slope parameter set.
[0066] For example, Figure 4 A schematic diagram of a partial array arrangement of a flat single-axis tracking bracket is provided. Figure 4 Arrays X1 and X2 in the array can be Figure 3Arrays X1 and X2 in the example. Figure 4 As shown, at this moment, sunlight enters from the west, and the angle A formed by the sunlight and the horizontal plane is the incident angle of the sunlight at the current moment. The initial angles formed by arrays X1 and X2 with the horizontal plane are both array tilt angles B. The distance between arrays X1 and X2 is d2, the width of the components on arrays X1 and X2 is d1, and the relative slope angle between arrays X1 and X2 is P1. From Figure 4 As can be seen, due to the relative slope angle P1, array X1 will occlude array X2 at the current moment, forming a shadow M on array X2. To avoid the impact of shadow occlusion on the output power of the array, the array tilt angle B of array X2 can be adjusted. For example... Figure 4 As shown, when the array tilt angle B of array X2 is adjusted to array tilt angle B2, array X1 will not obstruct array X2. Specifically, the array tilt angle B2 can be determined according to expression (1):
[0067] d2=(d1×cosB) / 2+(d1×cosB2) / 2+[(d1×sinB) / 2+(d1×sinB2) / 2+tan P1×d2] / tanA (1)
[0068] Similarly, B2 of array X2 can be used as a reference to determine... Figure 3 B3 of array X3 is used as a reference to determine the... Figure 3 In the array X4, B4 is selected, and then B1 (equal to B), B2, B3 and B4 are determined as the initial inverse tracking angle group.
[0069] As can be seen from the above method for determining the initial reverse tracking angle group, the relative slope parameters of two adjacent arrays affect the initial reverse tracking angle of the rear array. Therefore, when adjusting the initial reverse tracking angle group according to the preset deviation angle, if the relative slope parameters of two adjacent arrays are too large, in order to maintain unobstructed access from the front array to the rear array, the adjustment range of the initial reverse tracking angle of the rear array may be particularly large, requiring the reverse tracking angle of the rear array to be adjusted to an extremely low level, or even adjusted to be parallel to the horizontal plane or adjusted to a negative value. In this way, although there is no obstruction, the power generation loss caused by the reduction in angle will be greater than the power generation loss caused by obstruction. Therefore, in this embodiment, the initial reverse tracking angle group is adjusted only after determining that the relative slope parameters in the relative slope parameter group are all less than or equal to the preset relative slope parameters.
[0070] The preset relative slope parameter can be a parameter that is determined in advance by humans. For example, the preset relative slope parameter can be 3°.
[0071] Optionally, if it is determined that there is a relative slope parameter in the relative slope parameter group that is greater than the preset relative slope parameter, the arrays can be grouped according to the relative slope parameters of each array, and the initial inverse tracking angle subgroup corresponding to each array group can be determined. Then, within each array group, the initial inverse tracking angle subgroup corresponding to the current array group is adjusted according to the preset deviation angle to determine the candidate inverse tracking angle subgroup. The candidate inverse tracking angle subgroup includes the adjusted inverse tracking angle of the arrays in the current array group. Afterwards, within each array group, the target inverse tracking angle subgroup is determined from the candidate inverse tracking angle subgroup based on the adjusted inverse tracking angle of the arrays in the current array group. The target inverse tracking angle subgroup includes the target inverse tracking angle of the arrays in the current array group.
[0072] For example, refer to Figure 5 This provides a schematic diagram of another array arrangement for a single-axis tracking bracket. For example... Figure 5 As shown, the single-axis tracking support includes four arrays X1, X2, X3, and X4, with corresponding initial inverse tracking angle groups of [20.2°, 11.29°, 34.18°, 3.08°] and corresponding relative slope parameter groups of [2.4°, -4.4°, 4.4°]. It can be seen that some relative slope parameters in the relative slope parameter groups are greater than the preset relative slope parameter by 3°, necessitating grouping of the arrays.
[0073] Since the relative slope angle P2 between X2 and X3 is negative, meaning X2 is lower than X3, when the sunlight follows... Figure 5 When incident in the indicated direction, X2 will not obstruct X3. Therefore, alternatively, in one possible implementation, the array can be grouped with X3 as the boundary; that is, X2 and X1 are defined as one group, and X3 and X4 are defined as another group. Then, X2 and X1 are used as a new flat single-axis tracking bracket for inverse tracking angle adjustment, and X3 and X4 are used as a new flat single-axis tracking bracket for inverse tracking angle adjustment.
[0074] Optionally, the relative slope model between arrays can be invoked to determine the relative slope parameter set based on the current time information. The relative slope model between arrays is trained based on the incident angle of light, array tilt angle, spacing between arrays, width of components in each array, and shadow parameters of components in different historical time periods.
[0075] It's understandable that the direction of sunlight varies at different times of day, resulting in different shadows cast by the front array on the rear array. Therefore, different time periods can correspond to different sets of relative slope parameters. When there's a need to adjust the reverse tracking angle of an array with a single-axis tracking support, the current time information can be obtained to determine the corresponding time period (e.g., a spring morning). Since the relative slope model between arrays can determine a set of relative slope parameters based on a time period, the current time information can be input into the relative slope model between arrays to determine the set of relative slope parameters.
[0076] For example, such as Figure 4 As shown, the relative slope angle P1 of array X1 and array X2 can be determined based on the current incident angle A of the light, the array tilt angle B, the width d1 of the components of array X1 and array X2, the distance d2 between array X1 and array X2, and the length of the shadow part M. Specifically, P1 can be determined according to expression (2):
[0077] tanP1=((d2-cosB×(d1-M))×tanA-sinB×(d1-M)) / d2 (2)
[0078] Optionally, in one possible implementation, the shadow parameters can be determined based on the total shadow length and shadow slope on the current array.
[0079] The total length of the shadow on the current array can be the total length of the components on the solar-incident side of the array that are blocked, for example, such as... Figure 6 As shown, the total length of the shadows on the current array is N; the shadow slope can be the slope of the shadows formed on the current array in the top-down direction, for example, as... Figure 6 As shown, the current array's shadow slope is tan∠a.
[0080] In practical applications, each array may include multiple components. The relative height difference between each component and the components in the back array may be different. As a result, there will be a north-south height difference between the front and back arrays, which will cause the shadow occlusion of each component on the back array by the front array to be different.
[0081] For example, such as Figure 6 The diagram shows a top view of a partial array of a single-axis tracking bracket, where X1 is the front array and X2 is the rear array. It can be seen that the shadows cast by X1 on each component in X2 are different. Therefore, in this embodiment, the shadow parameters can be determined based on the total length and slope of the shadows obscured by the shadows on X2. Figure 6The eight components on the left side of X2 have shadows. The leftmost component has the largest shadow, with a length of M1. The interval between the leftmost component and the rightmost component (which is occluded) is the total shadow length N of the current array. Therefore, the shadow slope of the current array can be determined based on M1 and N (corresponding to...). Figure 6 In the context of tan∠a, the shading parameters can be determined based on the value of tan∠a. For example, when the value of tan∠a is less than or equal to 0.02, the shading parameters can be... Figure 6 The shadow length corresponding to 1 / 3N is determined as the shadow parameter; when the value of tan∠a is greater than 0.02 and less than or equal to 0.05, it can be... Figure 6 The shadow length corresponding to 1 / 4N is determined as the shadow parameter; when the value of tan∠a is greater than 0.05, it can be... Figure 6 The shadow length corresponding to 1 / 5N is determined as the shadow parameter.
[0082] It is understood that the above method of determining shadow parameters based on the total shadow length and shadow slope on the current array is merely an example and does not constitute a limitation on the method of determining shadow parameters. Furthermore, the shadow length of each component can be measured using measuring tools such as a ruler, or array images can be acquired using an acquisition device, and the shadow length of each component can be determined according to the pixel ratio based on the shadow length in the acquired image. Alternatively, the shadow length can be estimated based on the size of the solar cells and the number of solar cells being obscured.
[0083] Optionally, in one possible implementation, the different historical time periods may include: spring morning preset time period, spring afternoon preset time period, summer morning preset time period, summer afternoon preset time period, autumn morning preset time period, autumn afternoon preset time period, winter morning preset time period, and winter afternoon preset time period.
[0084] For example, such as Figure 7 The diagram shows an array arrangement of a single-axis tracking bracket on the same plane at different time periods. Figure 7The upper center shows the array arrangement for the morning period, and the lower center shows the array arrangement for the afternoon period. It can be seen that in the morning period, the shadow M generated on array X2 is caused by the relative slope angle P2 between array X2 and array X3, while in the afternoon period, the shadow M generated on array X2 is caused by the relative slope angle P1 between array X1 and array X2. That is, for the same array, the relative slope angle may be different in the morning and afternoon periods, resulting in different shadow lengths. Furthermore, due to the north-south height difference between the front and back rows of arrays, the relative slope angle of the front row relative to the back row is also different in the morning and afternoon periods. Therefore, it is necessary to determine the shadow parameters separately for the morning and afternoon periods, and then determine the relative slope parameter sets based on the shadow parameters for each period.
[0085] For example, refer to Figure 8 This paper provides a schematic diagram of the array arrangement of a single-axis tracking bracket on the same plane in different seasons. Figure 8 The left-hand side shows the array arrangement for the afternoon period in summer, and the right-hand side shows the array arrangement for the afternoon period in winter. Figure 8 As shown, in the summer afternoon, the sun's azimuth is west-northwest, and the shadow is southward; in the winter afternoon, the sun's azimuth is west-southwest, and the array's shadow is northward. The shadow of X1 relative to X2 differs in the two time periods. Therefore, it is necessary to determine the shadow parameters separately for each season, and then determine the relative slope parameter set based on the shadow parameters.
[0086] S202. Adjust the initial reverse tracking angle group according to the preset deviation angle to determine the candidate reverse tracking angle group.
[0087] The candidate inverse tracking angle group includes the adjusted inverse tracking angles of each array. The preset deviation angle can be a manually determined angle; for example, the preset deviation angle can be 1°.
[0088] Optionally, the initial reverse tracking angle of the first row of arrays in the initial reverse tracking angle group is continuously increased by N preset deviation angles to obtain N adjusted reverse tracking angles of the first row of arrays; and the initial reverse tracking angle of the first row of arrays in the initial reverse tracking angle group is continuously decreased by M preset deviation angles to obtain M adjusted reverse tracking angles of the first row of arrays; N and M are both positive integers; based on the adjusted reverse tracking angles of the N first row of arrays and the relative slope parameter group, N reverse tracking angle groups are determined; and based on the adjusted reverse tracking angles of the M first row of arrays and the relative slope parameter group, M reverse tracking angle groups are determined; then the N reverse tracking angle groups, M reverse tracking angle groups, and the initial reverse tracking angle group are determined as candidate reverse tracking angle groups.
[0089] For example, such as Figure 3As shown, if the initial inverse tracking angle group composed of B1, B2, B3 and B4 is [20.2°, 11.29°, 34.18°, 3.08°], N is 1, M is 14, the relative slope parameter group is [1.9°, -0.6°, 1.3°], the current light incident angle A is 17°, the array tilt angle B is 20°, the width d1 of the components on the array is 4400mm, and the spacing d2 between the arrays is 9000mm. In the initial inverse tracking angle group, the initial inverse tracking angle of the first row array is continuously increased by one preset deviation angle, resulting in an adjusted inverse tracking angle of 21.2° for the first row array. In the initial inverse tracking angle group, the initial inverse tracking angle of the first row array is continuously decreased by 14 preset deviation angles, resulting in adjusted inverse tracking angles of 19.2°, 18.2°, 17.2°, 16.2°, 15.2°, 14.2°, 13.2°, 12.2°, 11.2°, 10.2°, 9.2°, 8.2°, 7.2°, and 6.2° for the 14 first row arrays. Combining expression (1), we can determine one inverse tracking angle group as [21.2°, 10.39°, 35.46°, 2.25°], and 14 inverse tracking angle groups as [19.2°, 12.2°, 32.91°, 3.94°], [18.2°, 13.13°, 31.66°, 4.81°], [17.2°, 14.09°, 30.43°, 5.7°], and [16.2°, 15.07°, 29.21°, 6.6°]. [15.2°, 16.06°, 28.01°, 7.52°], [14.2°, 17.09°, 26.81°, 8.46°], [13.2°, 18.13°, 25.63°, 9.41°], [12.2°, 19.2°, 24.46°, 10.39°], [11.2°, 20.30°, 23.30°, 11.38°], [10.2°, 21.42°, 22.14°, 12.39°] The following angles are selected: [9.2°, 22.57°, 21.00°, 13.42°], [8.2°, 23.75°, 19.86°, 14.47°], [7.2°, 24.97°, 18.73°, 15.54°], and [6.2°, 26.21°, 17.61°, 16.64°]. The one inverse tracking angle group, 14 inverse tracking angle groups, and the initial inverse tracking angle group obtained above can be used to determine 16 inverse tracking angle groups as candidate inverse tracking angle groups.
[0090] S203. Based on the degree of dispersion of the adjustment inverse tracking angle of each array, determine the target inverse tracking angle group from the candidate inverse tracking angle group.
[0091] The target inverse tracking angle group includes the target inverse tracking angles of each array.
[0092] Optionally, in one possible implementation, the mean and standard deviation of the adjusted inverse tracking angles of each array in the candidate inverse tracking angle group can be determined; then, based on the mean and standard deviation, the dispersion rate of the adjusted inverse tracking angles of each array in the candidate inverse tracking angle group can be determined; subsequently, based on the dispersion rate, the target inverse tracking angle group can be determined from the candidate inverse tracking angle group.
[0093] For example, the dispersion rate of the adjusted inverse tracking angle of each array in each candidate inverse tracking angle group can be determined according to expression (3):
[0094] Dispersion rate = Standard deviation / Mean (3)
[0095] Taking the 16 inverse tracking angle groups obtained above as candidate inverse tracking angle groups as an example, the candidate inverse tracking angle group [10.2°, 21.42°, 22.14°, 12.39°] has the smallest dispersion rate of 0.321, so this inverse tracking angle group can be determined as the target inverse tracking angle group.
[0096] In the array inverse tracking angle adjustment method provided in this application embodiment, after obtaining the initial inverse tracking angle group of the single-axis tracking bracket, the initial inverse tracking angle group can be adjusted according to a preset deviation angle to obtain multiple adjusted inverse tracking angle groups (i.e., candidate inverse tracking angle groups in this application). Then, the target inverse tracking angle group can be determined from each candidate inverse tracking angle group based on the dispersion of the adjusted inverse tracking angles of each array. In this way, the target inverse tracking angle group with a smaller dispersion of the adjusted inverse tracking angles of each array can be determined based on the dispersion of the adjusted inverse tracking angles of each array. Since the dispersion of the adjusted inverse tracking angles of each array in the target inverse tracking angle group is smaller, inverse tracking based on the target inverse tracking angle group obtained in this application embodiment can improve the global output power of the entire array compared to inverse tracking based on the initial inverse tracking angle group.
[0097] Furthermore, addressing the issue of shading and obstruction between rows of supports in a single-axis tracking system on uneven terrain, which affects power generation, this application embodiment constructs a relative slope model between arrays by pre-determining relative slope parameter sets for different time periods. In practical applications, the relative slope parameter sets are determined from the relative slope model between arrays based on the current time information, and an initial inverse tracking angle set is determined based on these relative slope parameter sets to reduce shading and light leakage, thereby reducing power generation losses. The technical solution provided by this application embodiment is practical, versatile, and applicable to various terrains for a single-axis tracking system.
[0098] like Figure 9As shown in the figure, this application embodiment also provides an array inverse tracking angle adjustment device, which can be the same as the one described in the above embodiment. Figure 1 The array inverse tracking angle adjustment device in the array inverse tracking angle adjustment system involved includes: an acquisition module 11, an adjustment module 12, and a determination module 13.
[0099] Specifically, the acquisition module 11 executes S201 in the above method embodiment, the adjustment module 12 executes S202 in the above method embodiment, and the determination module 13 executes S203 in the above method embodiment.
[0100] Specifically, the acquisition module 11 is used to acquire the initial inverse tracking angle group of the single-axis tracking bracket; the initial inverse tracking angle group includes the initial inverse tracking angle of each array of the single-axis tracking bracket; the adjustment module 12 is used to adjust the initial inverse tracking angle group according to the preset deviation angle to determine the candidate inverse tracking angle group; the candidate inverse tracking angle group includes the adjusted inverse tracking angle of each array; the determination module 13 is used to determine the target inverse tracking angle group from the candidate inverse tracking angle group based on the dispersion of the adjusted inverse tracking angle of each array; the target inverse tracking angle group includes the target inverse tracking angle of each array.
[0101] Optionally, in one possible design, the acquisition module 11 is specifically used to: acquire the relative slope parameter set of the single-axis tracking bracket, and determine the initial reverse tracking angle set of the single-axis tracking bracket based on the relative slope parameter set; the relative slope parameter set includes the relative slope parameters of each array of the single-axis tracking bracket, and the relative slope parameters are used to characterize the relative height difference between two adjacent arrays; correspondingly, the adjustment module 12 is specifically used to: when it is determined that the relative slope parameters in the relative slope parameter set are all less than or equal to the preset relative slope parameters, adjust the initial reverse tracking angle set according to the preset deviation angle to determine the candidate reverse tracking angle set.
[0102] Optionally, in another possible design, the adjustment module 12 is further configured to: continuously increase the initial reverse tracking angle of the first row array in the initial reverse tracking angle group by N preset deviation angles to obtain N adjusted reverse tracking angles for the first row array; and continuously decrease the initial reverse tracking angle of the first row array in the initial reverse tracking angle group by M preset deviation angles to obtain M adjusted reverse tracking angles for the first row array; N and M are both positive integers; determine N reverse tracking angle groups based on the adjusted reverse tracking angles of the N first row arrays and the relative slope parameter group; and determine M reverse tracking angle groups based on the adjusted reverse tracking angles of the M first row arrays and the relative slope parameter group; and then determine the N reverse tracking angle groups, M reverse tracking angle groups, and the initial reverse tracking angle group as candidate reverse tracking angle groups.
[0103] Optionally, in another possible design, the determining module 13 is specifically used to: determine the mean and standard deviation of the adjusted inverse tracking angles of each array in the candidate inverse tracking angle group; determine the dispersion rate of the adjusted inverse tracking angles of each array in the candidate inverse tracking angle group based on the mean and standard deviation; and determine the target inverse tracking angle group from the candidate inverse tracking angle group based on the dispersion rate.
[0104] Optionally, in another possible design, the array inverse tracking angle adjustment device provided in this application may further include: a grouping module;
[0105] The grouping module is used to group the arrays according to their relative slope parameters when there are relative slope parameters in the relative slope parameter group that are greater than the preset relative slope parameter, and to determine the initial inverse tracking angle subgroups corresponding to each array group. The adjustment module 12 is also used to adjust the initial inverse tracking angle subgroups corresponding to the current array group according to the preset deviation angle within each array group, and to determine the candidate inverse tracking angle subgroups. The candidate inverse tracking angle subgroups include the adjusted inverse tracking angles of the arrays within the current array group. The determination module 13 is also used to determine the target inverse tracking angle subgroups from the candidate inverse tracking angle subgroups within each array group based on the adjusted inverse tracking angles of the arrays within the current array group. The target inverse tracking angle subgroups include the target inverse tracking angles of the arrays within the current array group.
[0106] Optionally, in another possible design, module 11 is specifically used to: call the relative slope model between arrays, and determine the relative slope parameter group based on the current time information; the relative slope model between arrays is obtained based on the light incident angle, array tilt angle, spacing between arrays, width of components in each array, and shadow parameters of components in different historical time periods.
[0107] Alternatively, in another possible design approach, the different historical time periods may include: spring morning preset time period, spring afternoon preset time period, summer morning preset time period, summer afternoon preset time period, autumn morning preset time period, autumn afternoon preset time period, winter morning preset time period, and winter afternoon preset time period.
[0108] Alternatively, in another possible design, the determining module 13 is also used to determine the shadow parameters based on the total shadow length and shadow slope on the current array.
[0109] Optionally, in another possible design, the acquisition module 11 is further used to: determine the initial inverse tracking angle group based on the array tilt angle, the spacing between each array, the width of the components in each array, the current light incident angle, and the relative slope parameter group.
[0110] Optionally, the array inverse tracking angle adjustment device may also include a storage module for storing program code of the array inverse tracking angle adjustment device, etc.
[0111] like Figure 10 As shown, this application embodiment also provides an array inverse tracking angle adjustment device, including a memory 41, a processor 42 (42-1 and 42-2), a bus 43, and a communication interface 44; the memory 41 is used to store computer execution instructions, and the processor 42 is connected to the memory 41 through the bus 43; when the array inverse tracking angle adjustment device is running, the processor 42 executes the computer execution instructions stored in the memory 41, so that the array inverse tracking angle adjustment device performs the array inverse tracking angle adjustment method provided in the above embodiment.
[0112] In a specific implementation, as one example, processor 42 may include one or more central processing units (CPUs), for example... Figure 10 CPU0 and CPU1 are shown in the diagram. Furthermore, as one embodiment, the array inverse tracking angle adjustment device may include multiple processors 42, for example... Figure 10 The processors 42-1 and 42-2 are shown. Each of these processors 42 can be a single-core processor or a multi-core processor. Here, processor 42 can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).
[0113] The memory 41 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 41 may exist independently and be connected to the processor 42 via bus 43. The memory 41 may also be integrated with the processor 42.
[0114] In a specific implementation, memory 41 is used to store data from this application and computer execution instructions corresponding to the software program of this application. Processor 42 can perform various functions of the array inverse tracking angle adjustment device by running or executing the software program stored in memory 41 and calling the data stored in memory 41.
[0115] Communication interface 44 uses any transceiver-like device for communicating with other devices or communication networks, such as control systems, radio access networks (RAN), wireless local area networks (WLANs), etc. Communication interface 44 may include a receiving unit to implement receiving functions and a transmitting unit to implement transmitting functions.
[0116] Bus 43 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. This bus 43 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 10 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0117] As an example, combined Figure 9 The acquisition module in the array inverse tracking angle adjustment device performs the same function as... Figure 10 The receiving unit in the array performs the same function as the adjustment module in the array inverse tracking angle adjustment device. Figure 10 The processor in the array performs the same function, and the storage module in the array inverse tracking angle adjustment device performs the same function. Figure 10 The memory in them performs the same function.
[0118] The explanation of the relevant content in this embodiment can be found in the above method embodiment, and will not be repeated here.
[0119] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0120] This application also provides a computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform the array inverse tracking angle adjustment method provided in the above embodiments.
[0121] The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable computer disks, hard disks, RAM, ROM, erasable programmable read-only memory (EPROM), registers, hard disks, optical fibers, CD-ROMs, optical storage devices, magnetic storage devices, or any suitable combination thereof, or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC). In embodiments of this application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0122] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for adjusting the inverse tracking angle of an array, characterized in that, include: Obtain the initial inverse tracking angle set of the flat single-axis tracking bracket; the initial inverse tracking angle set includes the initial inverse tracking angle of each array of the flat single-axis tracking bracket; The initial inverse tracking angle group is adjusted according to the preset deviation angle to determine the candidate inverse tracking angle group; the candidate inverse tracking angle group includes the adjusted inverse tracking angle of each array; Based on the degree of dispersion of the adjusted inverse tracking angles of each array, the candidate inverse tracking angle group with the smallest degree of dispersion is determined as the target inverse tracking angle group; the target inverse tracking angle group includes the target inverse tracking angles of each array.
2. The method for adjusting the array inverse tracking angle according to claim 1, characterized in that, The process of obtaining the initial inverse tracking angle set of the single-axis tracking bracket includes: obtaining the relative slope parameter set of the single-axis tracking bracket, and determining the initial inverse tracking angle set of the single-axis tracking bracket based on the relative slope parameter set; the relative slope parameter set includes the relative slope parameters of each array of the single-axis tracking bracket, and the relative slope parameters are used to characterize the relative height difference between two adjacent arrays. The step of adjusting the initial reverse tracking angle group according to the preset deviation angle to determine the candidate reverse tracking angle group includes: when it is determined that the relative slope parameters in the relative slope parameter group are all less than or equal to the preset relative slope parameters, adjusting the initial reverse tracking angle group according to the preset deviation angle to determine the candidate reverse tracking angle group.
3. The method for adjusting the array inverse tracking angle according to claim 2, characterized in that, The step of adjusting the initial inverse tracking angle group according to the preset deviation angle to determine the candidate inverse tracking angle group includes: The preset deviation angle is continuously increased N times from the initial reverse tracking angle of the first row array in the initial reverse tracking angle group to obtain N adjusted reverse tracking angles of the first row array; and the preset deviation angle is continuously decreased M times from the initial reverse tracking angle of the first row array in the initial reverse tracking angle group to obtain M adjusted reverse tracking angles of the first row array; N and M are both positive integers. Based on the adjusted reverse tracking angles of the N first-row arrays and the relative slope parameter group, N reverse tracking angle groups are determined; and based on the adjusted reverse tracking angles of the M first-row arrays and the relative slope parameter group, M reverse tracking angle groups are determined. The N inverse tracking angle groups, the M inverse tracking angle groups, and the initial inverse tracking angle group are determined as the candidate inverse tracking angle groups.
4. The method for adjusting the array inverse tracking angle according to claim 1, characterized in that, The step of determining the candidate inverse tracking angle group with the smallest dispersion from the candidate inverse tracking angle groups based on the dispersion of the adjustment inverse tracking angles of each array includes: Determine the mean and standard deviation of the adjusted inverse tracking angles for each array in the candidate inverse tracking angle group; Based on the mean and the standard deviation, determine the dispersion rate of the adjusted inverse tracking angle of each array in the candidate inverse tracking angle group; Based on the dispersion rate, the target inverse tracking angle group is determined from the candidate inverse tracking angle group.
5. The method for adjusting the array inverse tracking angle according to claim 2, characterized in that, The method further includes: If it is determined that there is a relative slope parameter in the relative slope parameter group that is greater than the preset relative slope parameter, the arrays are grouped according to the relative slope parameters of each array, and the initial inverse tracking angle subgroup corresponding to each array group is determined. Within each array group, the initial inverse tracking angle subgroup corresponding to the current array group is adjusted according to the preset deviation angle to determine the candidate inverse tracking angle subgroup; the candidate inverse tracking angle subgroup includes the adjusted inverse tracking angle of the array within the current array group; Within each array group, a target inverse tracking angle subgroup is determined from the candidate inverse tracking angle subgroups based on the adjusted inverse tracking angle of the arrays within the current array group; the target inverse tracking angle subgroup includes the target inverse tracking angle of the arrays within the current array group.
6. The method for adjusting the array inverse tracking angle according to claim 2, characterized in that, The process of obtaining the relative slope parameter set of the single-axis tracking bracket includes: Invoke the relative slope model between arrays and determine the relative slope parameter group based on the current time information; The relative slope model between arrays is obtained based on the incident angle of light, the tilt angle of the array, the spacing between each array, the width of the components in each array, and the shadow parameters of the components for different historical time periods.
7. The method for adjusting the array inverse tracking angle according to claim 6, characterized in that, The different historical time periods include: preset time periods for spring morning, preset time periods for spring afternoon, preset time periods for summer morning, preset time periods for summer afternoon, preset time periods for autumn morning, preset time periods for autumn afternoon, preset time periods for winter morning, and preset time periods for winter afternoon.
8. The method for adjusting the array inverse tracking angle according to claim 6, characterized in that, Before invoking the relative slope model between arrays, the method further includes: The shadow parameters are determined based on the total length and slope of the shadows on the current array.
9. The method for adjusting the array inverse tracking angle according to claim 2, characterized in that, The step of determining the initial reverse tracking angle set of the single-axis tracking bracket based on the relative slope parameter set includes: The initial inverse tracking angle group is determined based on the array tilt angle, the spacing between each array, the width of the components in each array, the current light incident angle, and the relative slope parameter group.
10. A device for adjusting the inverse tracking angle of an array, characterized in that, include: The acquisition module is used to acquire the initial inverse tracking angle group of the single-axis tracking bracket; The initial inverse tracking angle group includes the initial inverse tracking angles of each array of the single-axis tracking bracket. An adjustment module is used to adjust the initial inverse tracking angle group according to a preset deviation angle to determine a candidate inverse tracking angle group; the candidate inverse tracking angle group includes the adjusted inverse tracking angles of each array. The determining module is used to determine the candidate inverse tracking angle group with the smallest dispersion from the candidate inverse tracking angle groups based on the dispersion of the adjustment inverse tracking angles of each array as the target inverse tracking angle group; the target inverse tracking angle group includes the target inverse tracking angles of each array.
11. A device for adjusting the inverse tracking angle of an array, characterized in that, It includes a memory, a processor, a bus, and a communication interface; the memory is used to store computer-executed instructions, and the processor is connected to the memory via the bus; When the array inverse tracking angle adjustment device is running, the processor executes the computer execution instructions stored in the memory to cause the array inverse tracking angle adjustment device to perform the array inverse tracking angle adjustment method as described in any one of claims 1-9.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed by a computer, cause the computer to perform the array inverse tracking angle adjustment method as described in any one of claims 1-9.