Photovoltaic array arrangement method and device and computer equipment

By constructing a photovoltaic array projection model and applying boundary conditions, performing rasterization processing and irradiation analysis, the problem of insufficient synergy between photovoltaic power generation benefits and crop yields in photovoltaic array layout strategies was solved, and precise photovoltaic array layout and crop planting optimization were achieved.

CN120597518APending Publication Date: 2025-09-05POWERCHINA ZHONGNAN ENG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510692223.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-27
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

Existing research has failed to provide effective photovoltaic array layout strategies while taking into account both agricultural and photovoltaic development, resulting in insufficient synergy between photovoltaic power generation benefits and crop yields.

Method used

By constructing a projection model of the photovoltaic array, applying boundary conditions, and performing rasterization processing, the center point coordinates and shading results of the grid are obtained, the irradiation of the grid is determined, and the layout strategy of the photovoltaic array is determined based on the irradiation, crop lighting requirements, and cost per kilowatt-hour.

Benefits of technology

It achieves accurate simulation and dynamic prediction of photovoltaic array shadow changes, improves the synergy between photovoltaic power generation efficiency and crop yield, and optimizes the layout strategy of photovoltaic arrays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120597518A_ABST
    Figure CN120597518A_ABST
Patent Text Reader

Abstract

The invention relates to a photovoltaic array arrangement method and device and computer equipment. The method comprises the following steps: S1, constructing a projection model of a photovoltaic array, and applying a boundary condition to the projection model so as to determine a shadow coordinate of the photovoltaic array projected to a target area in the boundary condition through the projection model; the target area is an area for planting crops and arranging a photovoltaic array; a plurality of boundary conditions are provided; s2, performing rasterization processing on the target area, and obtaining a center point coordinate of each grid; determining a shielding result of each grid based on the center point coordinate and the shadow coordinate; s3, based on the shielding result and the growth cycle of the crops, determining the irradiation amount received by each grid in the growth cycle; and S4, determining a photovoltaic array arrangement strategy based on the irradiation dose received by each grid, the crop illumination demand and the cost per kilowatt-hour of the photovoltaic power station under different arrangement schemes. By adopting the method, the synergism of the photovoltaic power generation benefit and the crop yield can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical fields of photovoltaic power generation and agricultural-photovoltaic complementary technology, and in particular to a photovoltaic array arrangement method, device and computer equipment. Background Art

[0002] Against the backdrop of global warming and the depletion of fossil energy, photovoltaic power generation is gaining increasing attention. Currently, photovoltaic power generation has become a key source of electricity for industrial, agricultural, and domestic use. However, deploying photovoltaic systems requires land, and the larger the array, the more land it occupies. Consequently, agri-photovoltaic projects have emerged, allowing for the simultaneous integration of photovoltaic power generation and crop cultivation.

[0003] In recent years, a lot of research has been carried out on agricultural-photovoltaic complementary projects. However, the existing research mainly focuses on the demonstration of existing agricultural-photovoltaic complementary power stations or the adjustment of some equipment. They are relatively one-sided and do not reflect the design points of agricultural-photovoltaic complementary projects. It is impossible to obtain a better photovoltaic array layout strategy while taking into account both agricultural development and photovoltaic development, and thus it is impossible to improve the synergy between photovoltaic power generation efficiency and crop yield. Summary of the Invention

[0004] Based on this, it is necessary to provide a photovoltaic array arrangement method, device and computer equipment that can improve the synergy between photovoltaic power generation efficiency and crop yield in order to address the above technical problems.

[0005] A method for arranging a photovoltaic array, the method comprising:

[0006] S1. Constructing a projection model of a photovoltaic array and applying boundary conditions to the projection model to determine, through the projection model, the coordinates of a shadow cast by the photovoltaic array onto a target area within the boundary conditions; the target area is an area where crops are planted and the photovoltaic array is arranged; and there are multiple boundary conditions.

[0007] S2. performing a rasterization process on the target area and obtaining the center point coordinates of each grid; determining the occlusion result of each grid based on the center point coordinates and the shadow coordinates;

[0008] S3. Determining the amount of radiation received by each grid during the growth period based on the shielding result and the growth period of the crop;

[0009] S4. Determine a photovoltaic array layout strategy based on the amount of radiation received by each grid, the crop lighting requirement, and the cost per kilowatt-hour of the photovoltaic power station.

[0010] Preferably, the rasterization process is to divide the target area into a plurality of areas of equal size, ie, grids.

[0011] Preferably, the boundary conditions are a set of constraints or restrictions that describe the behavior of the projection model on the boundary.

[0012] Preferably, the projection model is a model for calculating the shadow coordinates of the shadow cast by the photovoltaic array in the target area under the action of sunlight, so as to simulate the shadow blocking condition of the photovoltaic array on the ground at different times and dates.

[0013] Preferably, the irradiance refers to the total amount of solar radiation energy received in the grid.

[0014] In one embodiment, step S4 includes:

[0015] Determining, based on the amount of radiation received by the grid under each of the boundary conditions, an area parameter and a cost per kilowatt-hour of a photovoltaic array arrangement strategy corresponding to each of the boundary conditions; the area parameter and the cost per kilowatt-hour of a photovoltaic array arrangement strategy being data for evaluating the photovoltaic array arrangement strategy;

[0016] An optimal photovoltaic array arrangement strategy is determined from the photovoltaic array arrangement strategies based on the area parameter and the cost per kilowatt-hour.

[0017] Preferably, the cost per kilowatt-hour refers to the power generation cost calculated by leveling the cost and power generation over the project life cycle based on the photovoltaic array arrangement scheme imposed by the boundary conditions.

[0018] In one embodiment, the area parameter is determined by:

[0019] obtaining a first light requirement of the crop;

[0020] Determine, from each of the grids, a first target grid whose irradiance meets the first light requirement, and respectively accumulate the areas of the first target grids corresponding to each of the boundary conditions;

[0021] Based on the ratio between the area of ​​the first target grid corresponding to each boundary condition and the area of ​​the target region, an area parameter corresponding to each boundary condition is determined respectively.

[0022] Preferably, the first light requirement is the requirement of the crop for photosynthetically active radiation during its growth.

[0023] In one embodiment, there are multiple types of crops that can be grown in the target area, and the method further includes:

[0024] S5. Obtaining a second light requirement of each of the crops;

[0025] S6. Determine the number of second target grids corresponding to each crop from the plurality of grids based on each of the second light requirements and the irradiance received by each grid; the second target grid is a grid whose irradiance meets the second light requirement;

[0026] S7. Determine the crop with the largest number in the second target grid as the crop planted in the target area.

[0027] Preferably, the second light requirement is the requirement of each crop for photosynthetically active radiation during its growth.

[0028] In one embodiment, step S1 includes:

[0029] Obtaining the solar altitude angle, solar azimuth angle, ground slope and ground azimuth angle, and determining the coordinates of each bracket in the photovoltaic array based on the applied boundary conditions;

[0030] Based on the solar altitude angle, the solar azimuth angle, the ground slope, the ground azimuth angle, and the coordinates of each of the brackets, the shadow coordinates of the photovoltaic array projected onto the target area in the boundary condition are calculated.

[0031] In one embodiment, determining the coordinates of each bracket in the photovoltaic array based on the applied boundary conditions includes:

[0032] Determining the spacing data between the brackets of the photovoltaic array, the inclination angle of the photovoltaic array, the height of each bracket from the ground, and the size of the photovoltaic module in the applied boundary conditions;

[0033] The coordinates of each bracket in the photovoltaic array are determined based on the spacing data, the inclination angle of the photovoltaic array, the height from the ground and the size of the photovoltaic assembly.

[0034] Preferably, the photovoltaic array inclination angle refers to the tilt angle of the photovoltaic components relative to the horizontal ground.

[0035] Preferably, the spacing data includes row spacing and column spacing between the supports.

[0036] In one embodiment, step S2 includes:

[0037] Determining a determination coefficient for determining whether the grid is blocked based on the center point coordinates and the shadow coordinates;

[0038] When the judgment coefficient meets a preset condition, it is determined that the grid is blocked.

[0039] In one embodiment, the method further comprises:

[0040] S8. Generate a radiation distribution result of the target area according to the radiation received by each grid.

[0041] A photovoltaic array arrangement device, comprising:

[0042] a coordinate determination module, configured to construct a projection model of a photovoltaic array and apply boundary conditions to the projection model to determine, through the projection model, the coordinates of a shadow cast by the photovoltaic array on a target area within the boundary conditions; the target area being an area where crops are planted and the photovoltaic array is arranged; and a plurality of boundary conditions;

[0043] an occlusion result acquisition module, configured to perform a rasterization process on the target area and obtain the center point coordinates of each grid; and determine the occlusion result of each grid based on the center point coordinates and the shadow coordinates;

[0044] an irradiation determination module, configured to determine the irradiation received by each grid during the growth cycle based on the shielding result and the growth cycle of the crop;

[0045] The strategy determination module is used to determine the photovoltaic array layout strategy based on the amount of radiation received by each grid, the crop lighting demand, and the cost per kilowatt-hour of the photovoltaic power station.

[0046] A computer device includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above method when executing the computer program.

[0047] The above-mentioned photovoltaic array arrangement method, device and computer equipment, by constructing a projection model of the photovoltaic array and applying boundary conditions to the projection model, can accurately simulate the shadow changes of the photovoltaic array and realize dynamic prediction of the shadow cast by the photovoltaic array on the target area in different time periods. By rasterizing the target area and obtaining the center point coordinates of each grid, the occlusion results of each grid are determined based on the center point coordinates and shadow coordinates. In this way, the target area can be accurately spatially analyzed to accurately determine whether each grid is blocked. By determining the amount of radiation received by each grid during the growth cycle based on the occlusion results and the growth cycle of the crop, the amount of radiation received by each grid can be accurately calculated. The optimal photovoltaic array arrangement strategy is determined based on the amount of radiation received by each grid, the crop lighting requirements and the cost per kilowatt-hour of the photovoltaic power station, thereby improving the synergy between photovoltaic power generation efficiency and crop yield. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 FIG. 1 is an application environment diagram of a photovoltaic array arrangement method according to an embodiment;

[0049] Figure 2is a schematic flow chart of a method for arranging a photovoltaic array in one embodiment;

[0050] Figure 3 is a schematic projection diagram of a photovoltaic array in one embodiment;

[0051] Figure 4 A distribution map of suitable planting areas for sweet potato crops in one embodiment;

[0052] Figure 5 1. A radiation distribution diagram of each grid of a sweet potato during its growth period in one embodiment;

[0053] Figure 6 This is a radiation distribution diagram for January in one embodiment;

[0054] Figure 7 A flowchart of the overall process of arranging a model in one embodiment is provided;

[0055] Figure 8 is a structural block diagram of a photovoltaic array arrangement device in one embodiment;

[0056] Figure 9 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0057] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0058] The photovoltaic array arrangement method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown, terminal 102 interacts with server 104 via wired / wireless channels. A data storage system can store data that server 104 needs to process. Server 104 constructs a projection model of the photovoltaic array and applies boundary conditions to the projection model to determine the coordinates of the shadow cast by the photovoltaic array on a target area within the boundary conditions. The target area is the area where crops are planted and photovoltaic arrays are constructed. There are multiple boundary conditions. Server 104 rasterizes the target area and obtains the coordinates of the center point of each grid. Based on the center point coordinates and shadow coordinates, server 104 determines the shading results for each grid. Based on the shading results and the crop growth cycle, server 104 determines the amount of irradiation received by each grid during the growth cycle. Based on the irradiation received by each grid, the crop's light requirements, and the cost per kilowatt-hour of the photovoltaic power station under different layout plans, a photovoltaic array layout strategy for the target area is determined. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, etc. The server 104 may be a single server, a server cluster composed of multiple servers, or a cloud computing center composed of multiple servers.

[0059] In one embodiment, Figure 2 As shown, a photovoltaic array arrangement method is provided, which is applied to Figure 1 Taking the server 104 in the example as an example, the following steps are included:

[0060] S202, constructing a projection model of the photovoltaic array and applying boundary conditions to the projection model to determine the shadow coordinates of the photovoltaic array projected onto the target area in the boundary conditions through the projection model; the target area is the area where crops are planted and the photovoltaic array is arranged; the number of the boundary conditions is multiple.

[0061] Among them, the formula of the projection model can be

[0062]

[0063] Among them, α represents the solar altitude angle; β represents the solar azimuth angle; θ represents the ground slope; Indicates the ground azimuth; x i The horizontal coordinate of bracket i in the photovoltaic array corresponds to the east direction coordinate in the geodetic coordinate system; y i Indicates the vertical coordinate of bracket i, which corresponds to the north direction coordinate in the geodetic coordinate system; z i represents the vertical coordinate of bracket i, and the starting point of the vertical direction of the geodetic coordinate system is the altitude plane; p i (x i ,y i ,z i) represents the coordinates of the photovoltaic array bracket i; p pi (x pi,t ,y pi,t ,z pi,t ) represents the coordinates of the shadow projected from point i of the bracket to the ground at time t.

[0064] Boundary conditions are crucial for solving the projection model's calculation formulas, helping to determine a unique solution. Boundary conditions can be manually defined, automatically generated by a computer, or determined based on historical PV array placement strategies. Each boundary condition corresponds to a set of shadow coordinates. When determining the PV array placement strategy, each applied boundary condition is iterated until the optimal strategy is determined.

[0065] A photovoltaic array is composed of multiple brackets that support and secure the photovoltaic modules, allowing them to face the sun at a specific angle. In some embodiments, the brackets can be fixed or equipped with tracking capabilities, allowing them to adjust their angles as the sun changes position.

[0066] Shadow coordinates refer to the coordinates of the shadows cast by the vertices of the brackets in the photovoltaic array onto the ground under the action of sunlight. Figure 3 The following is a schematic diagram of the projection of the photovoltaic array. i ,Y i ,Z i ) is the vertex coordinate of the bracket, (Xp i ,Yp i ,Zp i ) is the coordinate of the shadow cast by the bracket vertex onto the ground under the action of sunlight.

[0067] Target areas are areas for crop cultivation and photovoltaic array deployment. Examples include areas with ample sunlight, flat, open areas, areas with good water resources, areas with suitable climate conditions, and areas with good soil fertility. Crops are commonly grown in the target area. These include, but are not limited to, rice, wheat, soybeans, cotton, potatoes, sweet potatoes, peanuts, millet, tomatoes, and cucumbers.

[0068] S2. Gridding the target area and obtaining the center coordinates of each grid, and determining the occlusion result of each grid based on the center coordinates and the shadow coordinates.

[0069] For the specific steps of rasterization, see Computer Graphics: Principles and Practice. For example, suppose there is a cube with a side length of 5 units, with its starting coordinates from the origin O(0,0,0) to the end point P(5,5,5). Now this cube needs to be rasterized into a 1*1*1 grid, with each grid size of 1*1*1 unit length. This means that in each dimension, 5 grids will be divided. For each possible position (x, y, z), where x, y, and z range from 0 to 4 respectively, each position corresponds to a grid, thus achieving the rasterization of the cube.

[0070] The coordinates of the center point of each grid can be determined based on the coordinates of the four corners of the grid, and the coordinates of the four corners can be coordinates in a geodetic coordinate system.

[0071] Rasterization processing can more intuitively display the changes in the continuous surface of the target area and help decision makers better understand the spatial distribution of the target area.

[0072] A photovoltaic array has multiple brackets, each consisting of four vertices. Therefore, each bracket has four shadow coordinates, each forming two triangles. To determine whether a grid is obscured, we simply check whether the grid's center point is obscured by the triangle formed by the shadow coordinates.

[0073] S3. Based on the shielding result and the growth cycle of the crop, determine the amount of radiation received by each grid during the growth cycle.

[0074] S4. Determine a photovoltaic array layout strategy based on the amount of radiation received by each grid, the crop lighting requirement, and the cost per kilowatt-hour of the photovoltaic power station.

[0075] The growth cycle of each crop may be the same or different. For example, the growth cycle of rice is from April 1st to August 10th; the growth cycle of wheat is from March 1st to August 1st; the growth cycle of soybeans is from June 1st to October 1st; the growth cycle of cotton is from April 15th to 30th; and the growth cycle of potatoes is from February 15th to May 30th. Specifically, the calculation formula for the radiation amount H received by each grid is:

[0076]

[0077] Where H represents the amount of radiation received by the grid during the growth period, in Wh / m 2 ;stime indicates the planting time of crops;etime indicates the harvesting time of crops;H bt Indicates the direct irradiance on the horizontal surface without any obstruction at time t, in W / m2 ;H dt Indicates the horizontal surface scattered irradiance at time t, in W / m 2 ; f(t) represents the occlusion result of the grid. When the grid is occluded, f(t) is quantized to 1, and when the grid is not occluded, f(t) is quantized to 0.

[0078] The amount of radiation received by each grid is related to the boundary conditions. Under each boundary condition, the amount of radiation received by each grid may be the same or different.

[0079] In some embodiments, a boundary condition corresponding to the maximum irradiance received by each grid is obtained, and a photovoltaic array placement strategy for the target area is determined based on the boundary condition corresponding to the maximum irradiance. For example, when boundary condition A is applied, the irradiance received by each grid is X, when boundary condition B is applied, the irradiance received by each grid is Y, and when boundary condition C is applied, the irradiance received by each grid is Y, where X is the maximum irradiance. In this case, a photovoltaic array placement strategy for the target area is formulated based on boundary condition A.

[0080] In some embodiments, based on the shading results and the growth cycle of the crops, the amount of irradiation received by each grid during the growth cycle is determined, so as to determine the photovoltaic array layout strategy of the agricultural-photovoltaic complementary project based on the irradiation received by each grid, the crop lighting requirements and the cost per kilowatt-hour of the photovoltaic power station.

[0081] In the above-mentioned photovoltaic array layout method, by constructing a projection model of the photovoltaic array and applying boundary conditions to the projection model, the shadow changes of the photovoltaic array can be accurately simulated, and the shadow cast by the photovoltaic array on the target area in different time periods can be dynamically predicted. By rasterizing the target area and obtaining the center point coordinates of each grid, the shading results of each grid are determined based on the center point coordinates and shadow coordinates. In this way, the target area can be accurately spatially analyzed to accurately determine whether each grid is blocked. By determining the irradiation received by each grid during the growth cycle based on the shading results and the growth cycle of the crop, the irradiation received by each grid can be accurately calculated. The optimal photovoltaic array layout strategy can be determined based on the irradiation received by each grid, the crop lighting requirements, and the cost per kilowatt-hour of the photovoltaic power station under different layout schemes, thereby improving the synergy between photovoltaic power generation efficiency and crop yield.

[0082] In one embodiment, step S4 includes:

[0083] Based on the amount of radiation received by the grid under various boundary conditions, the area parameters and electricity cost of the photovoltaic array layout strategy corresponding to each boundary condition are determined.

[0084] Based on the area parameters and the cost per kilowatt-hour, the optimal photovoltaic array layout strategy is determined from various photovoltaic array layout strategies.

[0085] The boundary conditions include, but are not limited to, spacing data and the area of ​​the target area. Spacing data includes the row spacing and column spacing of the photovoltaic array. The area parameter and the cost per kilowatt-hour are used to evaluate the photovoltaic array layout strategy.

[0086] Area parameters include, but are not limited to, the first area of ​​the target region in the boundary conditions, the second area suitable for crop cultivation in the target region, and the area ratio suitable for crop cultivation. The area ratio is the ratio of the second area to the first area. Specifically, the area ratio suitable for crop cultivation in the target region is R = S1 / S, where S1 is the second area and S is the first area.

[0087] Resource evaluation indicators include but are not limited to the resources required to build a photovoltaic array, the average annual utilization hours of photovoltaic power generation, and the per-kilowatt-hour resources. The average annual utilization hours of photovoltaic power generation is also called the annual utilization hours of photovoltaic power stations or the equivalent full-load operation hours. It refers to the actual power generation of a photovoltaic power station converted into the time that the station continuously operates at rated power in a year. The per-kilowatt-hour cost refers to the power generation cost required to obtain one kilowatt-hour of electricity. Specifically, the calculation formula for the per-kilowatt-hour cost LCOE is:

[0088]

[0089] Where i represents the discount rate; n represents the number of years of operation of the photovoltaic system, n = 1, 2…N; N represents the evaluation period of the photovoltaic system, which is generally 25; I0 represents the static initial investment of the photovoltaic system; I t Indicates investment deduction; V R Represents the residual value of the photovoltaic system; M n represents the operating cost of the photovoltaic system in the nth year, including maintenance, insurance, materials, labor, and auxiliary service resources; Y n It represents the annual on-grid power, that is, the total amount of electrical energy transmitted to the power grid within one year.

[0090] The optimal PV array placement strategy can be understood as the one that maximizes the proportion of area suitable for crop cultivation within the area parameter and minimizes the cost per kilowatt-hour. For example, if PV array placement strategy A maximizes the proportion of area suitable for crop cultivation within the area parameter and minimizes the cost per kilowatt-hour, then PV array placement strategy A is the optimal PV array placement strategy.

[0091] Specifically, taking the sweet potato crop as an example, multiple boundary conditions are set to determine the light requirements during the crop growth cycle. The area parameters and electricity costs corresponding to the photovoltaic array layout strategies under different boundary conditions are calculated to determine the optimal photovoltaic array layout strategy. The strategies corresponding to each boundary condition are shown in Table 1:

[0092] Table 1 PV array layout strategy

[0093]

[0094] In this embodiment, the area parameters and electricity costs corresponding to each boundary condition are determined based on the amount of radiation received by the grid under each boundary condition. Based on the area parameters and electricity costs, the optimal target boundary condition is determined from each boundary condition, and a photovoltaic array layout strategy is generated based on the target boundary condition. This can improve the synergy between photovoltaic power generation efficiency and crop yield.

[0095] In one embodiment, the area parameter is determined by:

[0096] Get the first light requirement of the crop.

[0097] A first target grid whose irradiance meets the first illumination requirement is determined from each grid, and the areas of the first target grids corresponding to each boundary condition are accumulated respectively.

[0098] Based on the ratio between the area of ​​the first target grid corresponding to each boundary condition and the area of ​​the target region, an area parameter corresponding to each boundary condition is determined respectively.

[0099] The primary light requirement of a crop refers to the amount of photosynthetically active radiation that the crop requires during its growth. The primary light requirement of a crop can be obtained from, but is not limited to, research reports, scientific literature, and agricultural databases.

[0100] In the same target area, the shading and illumination conditions of each grid may be different or the same, so the irradiation of each grid may be the same or different. The irradiation meeting the first illumination requirement means that the irradiation of the grid is greater than or equal to the first illumination requirement. Since the irradiation of the first target grid meets the first illumination requirement, the first target grid is also an area in the target area suitable for planting crops. Furthermore, based on the first target grid of the crop, a distribution map of suitable planting areas is generated. Figure 4 Shown is the distribution map of suitable sweet potato planting areas. The photovoltaic field area is the target area.

[0101] Accumulating the areas of the first target grids corresponding to each boundary condition refers to accumulating the areas of the first target grids determined under each boundary condition. For example, when boundary condition A is applied, the first target grids determined include grids 1, 2, 5, 8, and 12. When boundary condition B is applied, the first target grids determined include grids 3, 4, 7, 12, and 15. For boundary condition A, the areas of grids 1, 2, 5, 8, and 12 are accumulated, and for boundary condition B, the areas of grids 3, 4, 7, 12, and 15 are accumulated. When boundary conditions 1 and 2 are applied, the areas represented by grids with the same label may or may not be the same. For example, grid 12 corresponding to boundary condition A and grid 12 corresponding to boundary condition B may not be the same area; they simply have the same grid label.

[0102] Area parameters include but are not limited to the first area of ​​the target area in the boundary conditions, the second area of ​​the target area suitable for planting crops, and the area ratio of suitable planting crops. The area ratio is the ratio of the second area to the first area. The area of ​​the first target grid is the second area of ​​the target area suitable for planting crops. For example, the area of ​​the first target grid for rice is 2147.11 m 2 The area suitable for planting crops accounts for 30.65%; the area of ​​the first target grid of wheat is 3169.78m 2 The area suitable for planting crops accounts for 45.25%; the area of ​​the first target grid of soybean is 5527.04m 2 The area suitable for planting crops accounts for 78.90%; the area of ​​the first target grid of cotton is 1698.8m 2 The area suitable for planting crops accounts for 24.25%; the area of ​​the first target grid of potatoes is 3412.77m 2 , the area suitable for growing crops accounts for 48.72%.

[0103] In this embodiment, by obtaining the first light requirement of the crop, a first target grid whose irradiance meets the first light requirement is determined from each grid. This allows accurate statistics of the first target grid, thereby accurately determining the area parameter corresponding to each boundary condition.

[0104] In one embodiment, there are multiple types of crops that can be planted in the target area, and the photovoltaic array arrangement method further includes:

[0105] S5. Obtain the second light requirement required for the growth of each crop.

[0106] S6. Determine the number of second target grids corresponding to each crop from the plurality of grids based on the second light requirements and the irradiance received by each grid; the second target grids are grids whose irradiance meets the second light requirements.

[0107] S7. Determine the crop with the largest number in the second target grid as the crop planted in the target area.

[0108] The second light requirement of crops can be obtained from sources including but not limited to research reports, scientific literature, and agricultural databases. For example, the second light requirement of rice is 1834 MJ / m 2 The second light requirement of wheat is 1530MJ / m 2 The second light requirement of soybean is 1220MJ / m 2 The second light requirement of cotton is 2520MJ / m 2 The second light requirement of potatoes is 840MJ / m 2 .

[0109] The irradiance meeting the second light requirement means that the irradiance of the grid is greater than or equal to the second light requirement. Specifically, if the irradiance of the grid is greater than the second light requirement of a certain crop, then the grid is the second target grid of the crop. For example, the target area is divided into grid 1, grid 3, grid 3, grid 4, grid 5, grid 6, grid 7 and grid 8, and the crops include crop 1 and crop 2. Among them, the irradiance of grid 1, grid 3 and grid 4 is greater than the second light requirement of crop 1, then grid 1, grid 3 and grid 4 are the second target grids of crop 1; the irradiance of grid 3, grid 4 and grid 8 is greater than the second light requirement of crop 2, then grid 3, grid 4 and grid 8 are the second target grids of crop 2.

[0110] The crop with the largest number in the second target grid is determined as the crop to be planted in the target area, so that more crops can be planted in the same target area, thereby ensuring that the planting in the target area is maximized.

[0111] In some embodiments, if the numbers of second target grids corresponding to at least two crops are consistent, the at least two crops are determined to be crops planted in the target area.

[0112] In some embodiments, when there are multiple crop types, if at least one third target grid in each grid has an irradiance that meets the second light requirement of the target crop, the area of ​​the third target grid is determined as the planting area for the target crop, and the target crop is any one of the crops. For example, there are crops 1, 2, and 3, and in each grid there is a third target grid with an irradiance that meets the second light requirement of crop 1, and there is a third target grid with an irradiance that meets the second light requirement of crop 3. Then, both crops 1 and 3 are target crops and can be planted simultaneously in the corresponding third target grids in the target area.

[0113] In this embodiment, by obtaining the second light requirement of each crop, based on each second light requirement and the radiation received by each grid, the number of second target grids corresponding to each crop is determined from multiple grids, and the crop with the largest number of second target grids is determined as the crop planted in the target area. In this way, the most suitable crop for planting in the target area can be determined, thereby increasing the crop yield in the target area.

[0114] In one embodiment, step S1 includes:

[0115] Obtain the solar altitude angle, solar azimuth angle, ground slope and ground azimuth angle, and determine the coordinates of each bracket in the photovoltaic array based on the applied boundary conditions;

[0116] Based on the solar altitude angle, solar azimuth angle, ground slope, ground azimuth angle and the coordinates of each bracket, the coordinates of the shadow cast by the photovoltaic array on the target area in the boundary conditions are calculated.

[0117] Among them, solar energy resource data can be obtained from meteorological stations, photometric stations or satellite data, and the solar altitude angle and solar azimuth angle can be calculated based on the local longitude and latitude. The ground slope and ground azimuth angle can be obtained through a geographic information system or a topographic map. Specifically, based on the solar altitude angle, solar azimuth angle, ground slope, ground azimuth angle and the coordinates of each bracket, the calculation formula for calculating the shadow coordinates of the photovoltaic array projected onto the target area in the boundary conditions is:

[0118]

[0119] Among them, α represents the solar altitude angle; β represents the solar azimuth angle; θ represents the ground slope; Indicates the ground azimuth; x i The horizontal coordinate of bracket i in the photovoltaic array corresponds to the east direction coordinate in the geodetic coordinate system; y i Indicates the vertical coordinate of bracket i, which corresponds to the north direction coordinate in the geodetic coordinate system; z i represents the vertical coordinate of bracket i, and the starting point of the vertical direction of the geodetic coordinate system is the altitude plane; p i (x i ,yi ,z i ) represents the coordinates of the photovoltaic array bracket i; p pi (x pi,t ,y pi,t ,z pi,t ) represents the coordinates of the shadow projected from point i of the bracket to the ground at time t.

[0120] In some embodiments, the coordinates of the bracket are determined by the size of the photovoltaic module, the module arrangement, the height of the lowest point from the ground, and the inclination angle of the module.

[0121] In this embodiment, by obtaining the solar altitude angle, solar azimuth angle, ground slope and ground azimuth angle, and determining the coordinates of each bracket in the photovoltaic array based on the applied boundary conditions, the shadow coordinates of the photovoltaic array projected onto the target area in the boundary conditions are calculated based on the solar altitude angle, solar azimuth angle, ground slope, ground azimuth angle and the coordinates of each bracket. In this way, the shadow coordinates can be accurately calculated, thereby obtaining accurate shading results for each grid.

[0122] In one embodiment, determining the coordinates of each bracket in the photovoltaic array based on the applied boundary conditions includes:

[0123] Determine the spacing data between the brackets of the photovoltaic array, the inclination angle of the photovoltaic array, the height of each bracket from the ground and the size of the photovoltaic module in the applied boundary conditions.

[0124] Based on the spacing data, the inclination angle of the photovoltaic array, the height from the ground and the size of the photovoltaic modules, the coordinates of each bracket in the photovoltaic array are determined.

[0125] The area occupied by the photovoltaic array is the area of ​​the target area.

[0126] The coordinates of each bracket are determined according to Calculate the number of brackets N that can be arranged in each row in the target area c ;according to Calculate the number of rows N that can be arranged in the target area r ; The 2000 coordinates of the lower left corner of the target area are used as the reference point, according to X i =i*(A+D c ) and Y j =j*(B / cos(α)+D r ) calculate the horizontal coordinate X of the bracket (i, j) respectively i and the vertical coordinate Y j ; Based on the height from the ground, determine the vertical coordinates of each bracket. c Indicates the column spacing, D rrepresents the row spacing; A represents the width of the photovoltaic module, B represents the length of the photovoltaic module; W represents the width of the target area, L represents the length of the target area; α is the inclination angle of the photovoltaic array, i represents the i-th row bracket in the target area, and j represents the j-th column bracket in the target area.

[0127] In this embodiment, by determining the spacing data between each bracket of the photovoltaic array, the inclination angle of the photovoltaic array, the height of each bracket from the ground and the size of the photovoltaic module in the imposed boundary conditions, the coordinates of each bracket in the photovoltaic array are determined based on the spacing data, the inclination angle of the photovoltaic array, the height from the ground and the size of the photovoltaic module, so that the coordinates of each bracket can be accurately calculated.

[0128] In one embodiment, step S2 includes:

[0129] Based on the center point coordinates and the shadow coordinates, a determination coefficient for determining whether the grid is blocked is determined.

[0130] When the judgment coefficient meets the preset condition, it is determined that the grid is blocked.

[0131] The determination formula of the judgment coefficient is as follows:

[0132]

[0133] Among them, μ m and υ m is the judgment coefficient, (x pi,t ,y pi,t ) is the shadow coordinate of bracket i projected onto the target area at time t, (x pj,t ,y pj,t ) is the shadow coordinate of bracket j projected onto the target area at time t, (x pk,t ,y pk,t ) is the shadow coordinate of bracket k projected onto the target area at time t.

[0134] The preset condition is used to make a judgment based on the numerical value of the judgment coefficient. Specifically, the preset condition is that the judgment coefficient is greater than 0 and the sum of the judgment coefficients is less than 1. If the judgment coefficients are both greater than 0 and the sum of the judgment coefficients is less than 1, the grid is blocked. If the judgment coefficients do not meet the preset condition, the grid is not blocked. When the grid is blocked, the blocking result can be quantized to 1, and when the grid is not blocked, the blocking result can be quantized to 0.

[0135] In this embodiment, a judgment coefficient for judging whether a grid is obscured is determined based on the center point coordinates and the shadow coordinates. When the judgment coefficient meets the preset conditions, the grid is determined to be obscured, thereby achieving an accurate evaluation of the obscuration result of each grid.

[0136] In one embodiment, the photovoltaic array arrangement method further includes: S8, generating an irradiance distribution result of the target area according to the irradiance received by each grid.

[0137] in, Figure 5 The figure shows the radiation distribution of each grid during the sweet potato growth cycle, and the photovoltaic field area is the target area.

[0138] In some embodiments, a monthly radiation exposure distribution map and / or an annual radiation exposure distribution map of the target area may also be obtained. Figure 6 Shown is the radiation exposure distribution map for January of the year, where the darker the color mark, the greater the radiation exposure.

[0139] In this embodiment, the radiation distribution result of the target area is generated according to the radiation received by each grid, so that the radiation situation of each grid can be observed intuitively, which helps to identify the areas most suitable for developing high-efficiency agriculture or installing photovoltaic equipment.

[0140] This application also provides an application scenario, which applies the above-mentioned photovoltaic array arrangement method. Specifically, the application of the photovoltaic array arrangement method in this application scenario is as follows:

[0141] Based on ArcGIS Pro SDK (ArcGIS Pro Software Development Kit, Geographic Information System Software Development Kit) 3.0, using C#.NET 6.0 development language, combined with the MVVM (Model-View-View Model, Model-View-View Model) framework, a four-layer / multi-tier application architecture is used for digital development on ArcGIS Pro to build an agricultural and photovoltaic complementary optimization layout model that takes into account the crop lighting needs. The layout model is generally divided into data input layer, data processing layer, data analysis layer and data output layer. The overall processing flow chart of the layout model is as follows Figure 7 shown.

[0142] The server inputs terrain data, meteorological data, and boundary conditions at the data input layer. Specifically, this includes the spacing between the PV array supports, the PV array inclination, the height of each support from the ground, the size of the PV modules, the solar altitude, the solar azimuth, the ground slope and azimuth, the crop growth cycle, and the crop's initial light requirements.

[0143] The server controls the data processing layer to standardize the input data. Specifically, this includes standardizing the coordinate systems of all data to the same coordinate system, controlling the data processing layer to resample raster data to a uniform resolution, and performing topology checks and gap repair on vector data.

[0144] The server controls the data analysis layer based on the solar altitude angle, solar azimuth angle, ground slope, ground azimuth angle and the coordinates of each bracket, using the formula

[0145]

[0146] Calculate the shadow coordinates of the photovoltaic array projected onto the target area in the boundary conditions. The server controls the data analysis layer to rasterize the target area and obtain the center point coordinates of each grid. The server controls the data analysis layer based on the center point coordinates and shadow coordinates, using the formula Calculate the judgment coefficients, and when the judgment coefficients are respectively greater than 0 and the sum of the judgment coefficients is less than 1, it is determined that the grid is blocked, otherwise it is determined that the grid is not blocked.

[0147] The server controls the data analysis layer based on the occlusion results of each grid and the growth cycle of the crop, using the formula Determine the radiation amount of each grid, and generate the radiation amount distribution result of the target area based on the radiation amount of each grid.

[0148] The server-controlled data analysis layer traverses each boundary condition, obtains the PV array layout strategy corresponding to each boundary condition, analyzes each PV array layout strategy, and obtains the optimal PV array layout strategy. The server-controlled data output layer outputs the optimal PV array layout strategy.

[0149] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0150] Based on the same inventive concept, embodiments of the present application also provide a photovoltaic array arrangement device for implementing the photovoltaic array arrangement method described above. The solution provided by this device is similar to the solution described in the method described above. Therefore, the specific limitations of the one or more photovoltaic array arrangement device embodiments provided below can be found in the limitations of the photovoltaic array arrangement method described above and will not be further elaborated here.

[0151] In one embodiment, Figure 8As shown, a photovoltaic array arrangement device is provided, comprising:

[0152] The coordinate determination module 802 is used to construct a projection model of the photovoltaic array and apply boundary conditions to the projection model to determine the shadow coordinates of the photovoltaic array projected onto the target area in the boundary conditions through the projection model; the target area is the area where crops are planted and photovoltaic arrays are arranged; there are multiple boundary conditions.

[0153] The occlusion result acquisition module 804 is used to perform rasterization processing on the target area and obtain the center point coordinates of each grid; based on the center point coordinates and shadow coordinates, determine the occlusion result of each grid.

[0154] The radiation amount determination module 806 is used to determine the radiation amount received by each grid during the growth cycle based on the shielding result and the growth cycle of the crop.

[0155] The strategy determination module 808 is configured to determine a photovoltaic array arrangement strategy based on the amount of radiation received by each grid, the crop illumination requirement, and the cost per kilowatt-hour of the photovoltaic power station.

[0156] In one embodiment, the photovoltaic array layout device is also used to: determine the area parameters and electricity cost of the photovoltaic array layout strategy corresponding to each boundary condition based on the amount of radiation received by the grid under each boundary condition; and determine the optimal photovoltaic array layout strategy from each photovoltaic array layout strategy based on the area parameters and electricity cost.

[0157] In one embodiment, the photovoltaic array arrangement device is also used to: obtain a first light demand of the crop; determine a first target grid from each grid whose irradiance meets the first light demand, and respectively accumulate the area of ​​the first target grid corresponding to each boundary condition; based on the ratio between the area of ​​the first target grid corresponding to each boundary condition and the area of ​​the target area, respectively determine the area parameter corresponding to each boundary condition.

[0158] In one embodiment, the photovoltaic array arrangement device is also used to: obtain the second light demand of each crop; determine the number of second target grids corresponding to each crop from multiple grids based on each second light demand and the irradiation received by each grid; the second target grid is the grid whose irradiation meets the second light demand; and determine the crop with the largest number of second target grids as the crop planted in the target area.

[0159] In one embodiment, the photovoltaic array arrangement device is also used to: obtain the solar altitude angle, solar azimuth angle, ground slope and ground azimuth angle, and determine the coordinates of each bracket in the photovoltaic array based on the applied boundary conditions; based on the solar altitude angle, solar azimuth angle, ground slope, ground azimuth angle and the coordinates of each bracket, calculate the shadow coordinates of the photovoltaic array projected onto the target area in the boundary conditions.

[0160] In one embodiment, the photovoltaic array arrangement device is also used to: determine the spacing data between each bracket of the photovoltaic array, the inclination angle of the photovoltaic array, the height of each bracket from the ground and the size of the target area under the applied boundary conditions; and determine the coordinates of each bracket in the photovoltaic array based on the spacing data, the inclination angle of the photovoltaic array, the height from the ground and the size of the photovoltaic component.

[0161] In one embodiment, the photovoltaic array arrangement device is further used to: determine a judgment coefficient for judging whether the grid is blocked based on the center point coordinates and the shadow coordinates; and determine that the grid is blocked when the judgment coefficient meets a preset condition.

[0162] In one embodiment, the photovoltaic array arrangement device is further configured to generate an irradiance distribution result of a target area according to the irradiance received by each grid.

[0163] Each module in the photovoltaic array arrangement device described above may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor in a computer device in hardware form, or may be stored in a computer device memory in software form, so that the processor can call and execute the corresponding operations of each module.

[0164] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 9 As shown. The computer device includes a processor, a memory and a network interface connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store boundary conditions, shadow coordinates, center point coordinates, shading results of each grid, crop growth cycle, lighting requirements and the amount of radiation received by each grid. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a method for arranging a photovoltaic array is implemented.

[0165] Those skilled in the art will understand that Figure 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0166] In one embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0167] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0168] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0169] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0170] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.

[0171] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0172] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A method for arranging a photovoltaic array, characterized in that: The method comprises: S1. Constructing a projection model of a photovoltaic array and applying boundary conditions to the projection model to determine, through the projection model, the coordinates of a shadow cast by the photovoltaic array onto a target area within the boundary conditions; the target area is an area where crops are planted and the photovoltaic array is arranged; and there are multiple boundary conditions. S2. performing a rasterization process on the target area and obtaining the center point coordinates of each grid; determining the occlusion result of each grid based on the center point coordinates and the shadow coordinates; S3. Determining the amount of radiation received by each grid during the growth period based on the shielding result and the growth period of the crop; S4. Determine a photovoltaic array layout strategy based on the amount of radiation received by each grid, the crop lighting requirement, and the cost per kilowatt-hour of the photovoltaic power station.

2. The method according to claim 1, characterized in that Step S4 includes: Determining, based on the amount of radiation received by the grid under each of the boundary conditions, an area parameter and a cost per kilowatt-hour of a photovoltaic array arrangement strategy corresponding to each of the boundary conditions; the area parameter and the cost per kilowatt-hour of a photovoltaic array arrangement strategy being data for evaluating the photovoltaic array arrangement strategy; An optimal photovoltaic array arrangement strategy is determined from the photovoltaic array arrangement strategies based on the area parameter and the cost per kilowatt-hour.

3. The method according to claim 2, characterized in that The area parameter is determined by: obtaining a first light requirement of the crop; Determine, from each of the grids, a first target grid whose irradiance meets the first light requirement, and respectively accumulate the areas of the first target grids corresponding to each of the boundary conditions; Based on the ratio between the area of ​​the first target grid corresponding to each boundary condition and the area of ​​the target region, an area parameter corresponding to each boundary condition is determined respectively.

4. The method according to claim 1, wherein There are multiple types of crops that can be planted in the target area, and the method further includes: S5. Obtaining a second light requirement of each crop; S6. Determine, from the plurality of grids, the number of second target grids corresponding to each crop based on the second light requirements and the irradiance received by each grid; the second target grids are grids whose irradiance meets the second light requirements; S7. Determine the crop with the largest number in the second target grid as the crop planted in the target area.

5. The method according to claim 1, wherein Step S1 includes: Obtaining the solar altitude angle, solar azimuth angle, ground slope and ground azimuth angle, and determining the coordinates of each bracket in the photovoltaic array based on the applied boundary conditions; Based on the solar altitude angle, the solar azimuth angle, the ground slope, the ground azimuth angle, and the coordinates of each of the brackets, the shadow coordinates of the photovoltaic array projected onto the target area in the boundary condition are calculated.

6. The method according to claim 5, characterized in that The determining of the coordinates of each bracket in the photovoltaic array based on the applied boundary conditions includes: Determining the spacing data between the brackets of the photovoltaic array, the inclination angle of the photovoltaic array, the height of each bracket from the ground, and the size of the photovoltaic module in the applied boundary conditions; The coordinates of each bracket in the photovoltaic array are determined based on the spacing data, the inclination angle of the photovoltaic array, the height from the ground and the size of the photovoltaic assembly.

7. The method according to claim 1, characterized in that Step S2 includes: Determining a determination coefficient for determining whether the grid is blocked based on the center point coordinates and the shadow coordinates; When the judgment coefficient meets a preset condition, it is determined that the grid is blocked.

8. The method according to claim 1, characterized in that The method further comprises: S8. Generate a radiation distribution result of the target area according to the radiation received by each grid.

9. A photovoltaic array arrangement device, characterized in that: The device comprises: a coordinate determination module, configured to construct a projection model of a photovoltaic array and apply boundary conditions to the projection model to determine, through the projection model, the coordinates of a shadow cast by the photovoltaic array on a target area within the boundary conditions; the target area being an area where crops are planted and the photovoltaic array is arranged; and a plurality of boundary conditions; an occlusion result acquisition module, configured to perform a rasterization process on the target area and obtain the center point coordinates of each grid; and determine the occlusion result of each grid based on the center point coordinates and the shadow coordinates; an irradiation determination module, configured to determine the irradiation received by each grid during the growth cycle based on the shielding result and the growth cycle of the crop; The strategy determination module is used to determine the photovoltaic array layout strategy based on the amount of radiation received by each grid, the crop lighting demand, and the cost per kilowatt-hour of the photovoltaic power station.

10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.