Method, device and equipment for determining shadow shielding efficiency of heliostat and electronic medium

By projecting the mirror surface of the relevant heliostat mirror to the plane where the mirror surface of the target heliostat mirror is located, the effective light receiving area is determined and its area is calculated, which solves the error problem of calculating the shading occlusion efficiency of the heliostat mirror in the prior art, and achieves higher accuracy and adaptability.

CN120176306APending Publication Date: 2025-06-20ZHEJIANG SUPCON SOLAR TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510282658.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-11
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

It is difficult to accurately calculate the shadow occlusion efficiency of helix in tower photothermal power plants, especially in helix-fixed mirrors composed of multiple sub-mirrors, where the gap between sub-mirrors will lead to calculation errors.

Method used

By determining the target heliostat and its matching related heliostat, the mirror of the related heliostat is projected to the plane where the mirror surface of the target heliostat is located using incident light and exit light vectors, the effective light receiving area is determined, and the effective light receiving area is calculated through the scanning line algorithm, thereby accurately calculating the shadow occlusion efficiency.

Benefits of technology

The calculation accuracy of the heliostat mirror shadow shading efficiency is improved, and it is more adaptable and can more accurately reflect the actual situation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120176306A_ABST
    Figure CN120176306A_ABST
Patent Text Reader

Abstract

The invention discloses a method, a device and equipment for determining shadow shielding efficiency of a heliostat and an electronic medium. The method comprises the following steps: determining a target heliostat, and determining a related heliostat matched with the target heliostat; projecting a mirror surface of a related heliostat to a first plane according to the incident ray vector and / or the emergent ray vector to obtain a related heliostat projection area mapped to the first plane; determining an effective light receiving area in the first plane according to the projection area of the related heliostat and the mirror surface area of the target heliostat; determining the effective light receiving area of the effective light receiving area through a scanning line algorithm, and calculating the shadow shielding efficiency of the target heliostat according to the effective light receiving area; wherein the first plane is the plane where the mirror surface of the target heliostat is located, and the related heliostats are heliostats which shield the incident light of the target heliostat, and / or heliostats which shield the emergent light of the target heliostat. According to the invention, the accuracy of calculating the shadow shielding efficiency of the heliostat can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of solar thermal power generation, and particularly to a method, device, equipment and electronic medium for determining the shadow occlusion efficiency of a heliostat. Background Art

[0002] The tower-type solar thermal power station is a popular new energy power station at present. Its principle is to collect solar energy through a tower-type concentrating heat collection system and converge it to the heat collection system, and complete the heat energy collection after heat exchange with the working medium. If the concentrating efficiency of the tower-type concentrating heat collection system is to be accurately obtained, the optical efficiency of each heliostat needs to be calculated separately. The components of the heliostat optical efficiency include cosine efficiency, shadow occlusion efficiency, specular reflectivity, etc. Among them, the calculation of the shadow occlusion efficiency is the most complex, and this efficiency is the key optimization target of the layout strategy of the heliostat field.

[0003] Among them, the shadow occlusion efficiency consists of two forms of energy loss: shadow loss and occlusion loss. The shadow loss comes from the blocking of the incident sunlight by the surrounding heliostats, and the occlusion loss is that the outgoing light of the heliostat itself is blocked by the surrounding heliostats.

[0004] The current shadow occlusion efficiency algorithms are usually set for rectangular heliostats. At the same time, when some heliostats are composed of multiple sub-mirrors, the gap between the sub-mirrors will cause errors in the calculation of the shadow occlusion efficiency. Therefore, there is an urgent need for a method for determining the shadow occlusion efficiency of a heliostat with high accuracy and strong adaptability. Summary of the Invention

[0005] The present invention provides a method, device, equipment and electronic medium for determining the shadow occlusion efficiency of a heliostat to accurately determine the shadow occlusion efficiency of a heliostat and improve the adaptability of the shadow occlusion efficiency.

[0006] In a first aspect, an embodiment of the present invention provides a method for determining the shadow occlusion efficiency of a heliostat, the method comprising:

[0007] Determine a target heliostat and determine relevant heliostats matching the target heliostat;

[0008] Determine a target heliostat and determine relevant heliostats matching the target heliostat;

[0009] Project the mirror surfaces of the relevant heliostats onto a first plane according to the incident light vector and / or the outgoing light vector to obtain a projected area of the relevant heliostats mapped onto the first plane;

[0010] In the first plane, determine an effective light-receiving area according to the projected area of the relevant heliostats and the mirror surface area of the target heliostat;

[0011] Determine the effective light-receiving area of the effective light-receiving region through a scan-line algorithm, and calculate the shadow occlusion efficiency of the target heliostat according to the effective light-receiving area;

[0012] Wherein, the first plane is the plane where the mirror surface of the target heliostat is located, and the relevant heliostat is a heliostat that occludes the incident light of the target heliostat, and / or a heliostat that occludes the outgoing light of the target heliostat.

[0013] In a second aspect, an embodiment of the present invention further provides a device for determining the shadow occlusion efficiency of a heliostat. The device includes:

[0014] A heliostat determination module, configured to determine a target heliostat and determine relevant heliostats that match the target heliostat;

[0015] A projection area determination module, configured to project the mirror surface of the relevant heliostat onto the first plane according to the incident light vector and / or the outgoing light vector, to obtain a projected area of the relevant heliostat mapped to the first plane;

[0016] An effective light-receiving region determination module, configured to determine an effective light-receiving region in the first plane according to the projected area of the relevant heliostat and the mirror surface area of the target heliostat;

[0017] A shadow occlusion efficiency determination module, configured to determine the effective light-receiving area of the effective light-receiving region through a scan-line algorithm, and calculate the shadow occlusion efficiency of the target heliostat according to the effective light-receiving area;

[0018] Wherein, the first plane is the plane where the mirror surface of the target heliostat is located, and the relevant heliostat is a heliostat that occludes the incident light of the target heliostat, and / or a heliostat that occludes the outgoing light of the target heliostat.

[0019] In a third aspect, an embodiment of the present invention further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the method for determining the shadow occlusion efficiency of a heliostat according to any one of the embodiments of the present invention.

[0020] In a fourth aspect, an embodiment of the present invention further provides a storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute the method for determining the shadow occlusion efficiency of a heliostat according to any one of the embodiments of the present invention when executed by a computer processor.

[0021] The technical solution of the embodiment of the present invention determines relevant heliostats matching the target heliostat, and projects the mirror surfaces of the relevant heliostats onto a first plane according to the incident light vector and / or the outgoing light vector to obtain the projected area of the relevant heliostats mapped onto the first plane. The first plane is the plane where the mirror surface of the target heliostat is located. In the first plane, an effective light-receiving area is determined according to the projected area of the relevant heliostats and the mirror surface area of the target heliostat. The effective light-receiving area of the effective light-receiving area is determined by the scan line algorithm, and the shadow occlusion efficiency of the target heliostat is calculated according to the effective light-receiving area, realizing the determination of the shadow occlusion efficiency of the target heliostat and improving the accuracy of calculating the shadow occlusion efficiency of the heliostat.

[0022] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0024] Figure 1 is a flowchart of a method for determining the shadow occlusion efficiency of a heliostat provided in Embodiment 1 of the present invention;

[0025] Figure 2 is a schematic diagram of the mirror plane of a pentagonal heliostat provided in Embodiment 1 of the present invention;

[0026] Figure 3 is a schematic diagram of the projected contour of the relevant heliostat projection area and the mirror contour of the target heliostat provided in Embodiment 1 of the present invention;

[0027] Figure 4 is a schematic diagram of the mirror plane of a rectangular heliostat composed of two sub-mirrors provided in Embodiment 1 of the present invention;

[0028] Figure 5 is a schematic diagram of the mirror area of the relevant heliostat and the mirror area of the target heliostat after projection of a heliostat composed of two sub-mirrors provided in Embodiment 1 of the present invention;

[0029] Figure 6 is a schematic diagram of the scan of the projected area of the relevant heliostat and the mirror area of the target heliostat by a scan line after projection of a rectangular heliostat provided in Embodiment 1 of the present invention;

[0030] Figure 7 It is a flowchart of a method for determining the shading efficiency of a heliostat provided in Embodiment 2 of the present invention;

[0031] Figure 8 It is a schematic diagram of a candidate area matching a target heliostat provided in Embodiment 2 of the present invention;

[0032] Figure 9 It is a schematic diagram of a first area and a second area provided in Embodiment 2 of the present invention;

[0033] Figure 10 It is a schematic structural diagram of a device for determining the shading efficiency of a heliostat provided in Embodiment 3 of the present invention;

[0034] Figure 11 It is a schematic structural diagram of an electronic device provided in Embodiment 4 of the present invention. Detailed implementation manners

[0035] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0036] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices. In the embodiments of the present application, some industry-existing solutions such as certain software, components, models, etc. may be mentioned, and they should be regarded as exemplary. The purpose is only to illustrate the feasibility in the implementation of the technical solution of the present application, but it does not mean that the applicant has already or necessarily used this solution.

[0037] In the technical solution of the present application, the acquisition, transmission, storage, use, processing, etc. of data all comply with the relevant regulations of national laws and regulations.

[0038] In the technical solution of this application, the "incident light" refers to the light emitted by the light source that shines into the mirror surface of the target heliostat. When the light source is the sun, these lights are considered parallel lights; the "emergent light" refers to the light reflected by the mirror surface of the target heliostat onto the heat absorber (generally the light reflected to the center of the heat absorber), and these lights are considered parallel lights. For the convenience of calculation and program operation, the "incident light" is abstracted into a vector, that is, the "incident light vector", which is the vector from the center of the sun to the center of the mirror surface of the target heliostat; the "emergent light" is abstracted into a vector, that is, the "emergent light vector", which is the vector from the center of the mirror surface of the target heliostat to the center of the heat absorber.

[0039] It should be particularly noted that the calculation of the shadow occlusion efficiency of the heliostat in the technical solution of this application is completed when the heliostat field is in the "sun-tracking state", that is, all the heliostats in the heliostat field are in the state of reflecting sunlight onto the heat absorber. Of course, the shadow occlusion efficiency of the heliostat in any state of the heliostat field can be calculated according to the solution itself.

[0040] Embodiment 1

[0041] Figure 1 The flowchart of a method for determining the shadow occlusion efficiency of a heliostat provided in Embodiment 1 of the present invention is applicable to the determination of the shadow occlusion efficiency of a heliostat. This method can be executed by a device for determining the shadow occlusion efficiency of a heliostat, which can be implemented in the form of hardware and / or software, and can be configured in any electronic device with communication and computing capabilities. As Figure 1 shown, the method includes:

[0042] S110. Determine the target heliostat and determine the relevant heliostats that match the target heliostat.

[0043] In this embodiment, the target heliostat is the heliostat for which the shadow occlusion efficiency is currently calculated, and the target heliostat can be any heliostat in a tower-type concentrating solar thermal system (i.e., a tower-type solar thermal power plant).

[0044] It should be noted that when calculating the shading efficiency of the target heliostat, the shading loss efficiency consists of two forms: shading loss and occlusion loss. The shading loss of the target heliostat comes from the blocking of the sunlight incident rays of the target heliostat by the surrounding relevant heliostats, and the occlusion loss of the target heliostat is the blocking of the outgoing rays of the target heliostat by the surrounding relevant heliostats. Therefore, it can be understood that the relevant heliostats matching the target heliostat are the heliostats that block the sunlight incident rays and / or sunlight outgoing rays of the target heliostat. Of course, in other embodiments, the incident rays and the outgoing rays may not come from the sun. For example, when attempting to calculate the shading efficiency of the target heliostat at night, a light source can be artificially set, and both the incident rays and the outgoing rays originate from the artificially set light source.

[0045] In practical applications, one of the heliostats in the tower-type concentrating solar collector system (i.e., the tower-type solar thermal power plant) can be selected as the target heliostat. For example, the heliostats that block the sunlight incident rays and sunlight outgoing rays of the target heliostat can be determined as the relevant heliostats matching the target heliostat.

[0046] Furthermore, all the heliostats in the direction of the incident ray vector component direction and the outgoing ray vector component direction of the target heliostat can also be used as the relevant heliostats matching the target heliostat.

[0047] Specifically, the incident ray vector component is the component of the incident ray vector on the ground plane, and the outgoing ray vector component is the component of the outgoing ray vector on the ground plane; in the top-down view (i.e., generally, in the top-down view, it means on the top view of the tower-type solar thermal power plant, see the view shown in the appendix Figures 8-9 ). Taking the target heliostat as the center, a geometric region is determined according to the region size, the incident ray vector component, and the outgoing ray vector component. The shape of this geometric region can be a rectangle, a circle, a sector, a polygon, or an irregular figure, etc. All the heliostats within this geometric region are used as the relevant heliostats matching the target heliostat. In actual situations, the shape of this geometric region is a rectangle; further, the heliostats within this geometric region are used as the relevant heliostats matching the target heliostat.

[0048] The steps for determining the relevant heliostats matching the target heliostat will be specifically described in the following embodiments. In this embodiment, the method for determining the relevant heliostats matching the target heliostat is not limited.

[0049] S120. According to the incident ray vector and / or the outgoing ray vector, project the mirror surface of the relevant heliostat onto the first plane to obtain the projected area of the relevant heliostat mapped onto the first plane.

[0050] In this embodiment, according to the incident light vector and / or the outgoing light vector, the mirror surface of the relevant heliostat is projected onto the first plane to obtain the projection area of the relevant heliostat mapped onto the first plane; wherein, the first plane is the plane where the mirror surface of the target heliostat is located.

[0051] Wherein, the incident light is the light emitted by the sun towards the mirror surface of the target heliostat when the target heliostat is in the sun-tracking state; the outgoing light is the sunlight reflected by the mirror surface of the target heliostat when the target heliostat is in the sun-tracking state.

[0052] In the tower-type concentrating solar collector system, each heliostat is placed at an adjacent interval, and during operation, the pitch angle and azimuth angle (i.e., the orientation of the mirror surface of the heliostat) of the mirror surface of the heliostat are adjusted according to the position of the sun. The plane where the mirror surface of the target heliostat is located is usually not the same plane as the plane where the mirror surface of the relevant heliostat is located.

[0053] In order to determine the shadow blocking efficiency of the target heliostat, it is necessary to determine the area where the sunlight incident light on the target heliostat is blocked by the relevant heliostat and the area where the outgoing light reflected by the target heliostat itself is blocked by the surrounding relevant heliostats.

[0054] Therefore, in this embodiment, according to the incident light vector and / or the outgoing light vector, the mirror surface of the relevant heliostat is projected onto the first plane, that is, the plane where the mirror surface of the target heliostat is located, to obtain the projection area of the relevant heliostat mapped onto the first plane, which is convenient for determining the area where the sunlight incident light on the mirror surface of the relevant heliostat blocks the mirror surface of the target heliostat and the area where the outgoing light reflected by the mirror surface of the target heliostat is blocked by the mirror surfaces of the surrounding relevant heliostats.

[0055] Specifically, in general, the full mirror field coordinate system refers to a coordinate system established with the bottom of the heat absorption tower as the origin and the height direction of the heat absorption tower as the Z-axis direction in a tower-type concentrating solar thermal system (i.e., a tower-type solar thermal power station). Since the position coordinates of the mirror centers of each heliostat in the tower-type concentrating solar thermal system (i.e., the tower-type solar thermal power station) are known data (i.e., the three-dimensional coordinates of the mirror centers of all heliostats in the full mirror field coordinate system are known data, and the positions of each heliostat are designed when designing the tower-type solar thermal power station), the center point coordinates of the mirror centers of each relevant heliostat can be determined in the full mirror field coordinate system. Further, according to the center point coordinates of each relevant heliostat and the size of the mirror surface of the heliostat, the three-dimensional vertex coordinates of the mirror vertices of each relevant heliostat in the full mirror field coordinate system can be determined. According to the incident light vector and / or the outgoing light vector, the vertices of the mirror surfaces of the relevant heliostats are projected onto the first plane, and finally, the projection points of the mirror vertices of each relevant heliostat on the first plane are determined as the projection coordinates of the mirror vertices of each relevant heliostat on the first plane. According to the projection coordinates of the mirror vertices of each relevant heliostat on the first plane, the contour of the projection area of the relevant heliostat mapped onto the first plane can be obtained by the principle of determining a line through two points. The area in the contour of the projection area of the relevant heliostat is the projection area of the relevant heliostat. Of course, in this embodiment, the specifications of the mirror surfaces of all heliostats in the tower-type concentrating solar thermal system (i.e., the tower-type solar thermal power station) are the same. However, in other embodiments, there may be multiple specifications of mirror surfaces for heliostats in the tower-type concentrating solar thermal system (i.e., the tower-type solar thermal power station), and no specific restrictions are made here. It can be designed according to the actual situation.

[0056] It should be noted that when determining the contour of the projection area of the relevant heliostat by the principle of determining a line through two points, the order of connecting the projection coordinates of each mirror vertex on the first plane should be consistent with the order of each mirror vertex of the relevant heliostat in the relevant heliostat coordinate system. Exemplarily, in the full mirror field coordinate system, the mirror vertices of the relevant heliostat are P1 - P5, and the projection points of each mirror vertex on the first plane are P1' - P5' respectively. Then, when determining the projection area of the relevant heliostat by the principle of determining a line through two points, it is still necessary to connect them in the order of P1' - P2', P2' - P3', P3' - P4', P4' - P5' and P5' - P1' to obtain the contour of the projection area of the relevant heliostat.

[0057] See Figure 2The figure shows a schematic diagram of the mirror plane of a pentagonal heliostat. Taking the center point of the mirror surface of the regular pentagonal heliostat as the origin coordinate and the mirror size of the heliostat, the two-dimensional position coordinates of each mirror vertex can be determined. Then, through the rotation matrix (the rotation matrix will be specifically described in the following embodiments) and the coordinates of the heliostat mirror center in the full mirror field coordinate system, the three-dimensional position coordinates of each mirror vertex in the full mirror field coordinate system can be converted.

[0058] See Figure 3 The figure shows a schematic diagram of the projected contour of the relevant heliostat projection area and the mirror contour of the target heliostat. In the figure, the pentagon outlined in red is the mirror contour of the target heliostat, and the pentagon outlined in black is the contour of the relevant heliostat projection area projected onto the first plane by the relevant heliostat. It should be noted that the shape of the projected contour of the relevant heliostat projection area after projection may be distorted, different from the original regular pentagon shape, and there may be differences in the lengths of each side.

[0059] S130. In the first plane, determine the effective light-receiving area according to the relevant heliostat projection area and the mirror area of the target heliostat.

[0060] In this embodiment, the effective light-receiving area of the target heliostat is the remaining area after removing the area of the shadow projection of the relevant heliostat on the target heliostat and the area of the occlusion projection from the mirror area of the target heliostat. Among them, the shadow projection area is the area where the sunlight incident light of the relevant heliostat blocks the target heliostat, and the occlusion projection area is the area where the outgoing light of the target heliostat itself is blocked by the relevant heliostat.

[0061] Specifically, it can be to obtain the effective light-receiving area after removing the intersection area of the relevant heliostat projection area and the mirror area of the target heliostat from the mirror area of the target heliostat.

[0062] It should be noted that if there is a certain relevant heliostat whose mirror surface is both in the incident light direction and in the reflected light direction, that is, the relevant heliostat has both a shadow projection area and an occlusion projection area on the mirror surface of the target heliostat, and these two areas may overlap. At this time, project the mirror surface of the relevant heliostat onto the first plane along the incident light vector direction and the opposite direction of the reflected light vector respectively. And the overlap of the two areas will not cause calculation errors, and the influence of the overlap will be eliminated in the processing of subsequent steps.

[0063] In this embodiment, before determining the effective light-receiving area through the scan line algorithm, the mirror area of the target heliostat needs to be preprocessed according to the relevant heliostat projection area to obtain the effective light-receiving area after removing the shadow projection area and the occlusion projection area from the mirror area of the target heliostat, so as to directly scan the effective light-receiving area subsequently to obtain the effective light-receiving area.

[0064] S140. Determine the effective light-receiving area of the effective light-receiving region through the scan-line algorithm, and calculate the shadow occlusion efficiency of the target heliostat based on the effective light-receiving area.

[0065] In this embodiment, the effective light-receiving area is the effective light-receiving area of the target heliostat.

[0066] In an actual scenario, the shadow occlusion efficiency is used to describe the energy of the solar rays that the heliostat actually receives and can effectively reflect to the tower-top receiver in a tower-type solar thermal power generation system. In this embodiment, the shadow occlusion efficiency of the target heliostat is the ratio of the effective light-receiving area of the mirror surface of the target heliostat to the mirror surface area of the target heliostat.

[0067] The core idea of the scan-line algorithm is to perform a line-by-line scan of a graphic through a virtual scan line, so as to process operations related to the graphic. The scan line is a virtual straight line that starts from one side of the graphic and moves row by row to the other side of the graphic, traversing the entire graphic area. During the scan, the scan line intersects with various elements of the graphic (such as the sides of a polygon), and specific graphic processing tasks are achieved by processing these intersection points. When the scan line intersects with a graphic element, the information of the intersection point is recorded, such as the abscissa of the intersection point, and the area covered by the polygon on this scan line can be determined. By further processing the intersection point information, for example, according to the order of the intersection points, the filling range of the polygon on this scan line can be determined.

[0068] In this embodiment, the effective light-receiving region of the mirror surface of the target heliostat is traversed by the scan line, the intersection point information of the scan line and the contour of the effective light-receiving region is recorded, and the effective light-receiving area of the target heliostat can be determined according to the intersection point information.

[0069] As an optional but non-limiting implementation, determining the effective light-receiving area of the effective light-receiving region through the scan-line algorithm includes steps A1 - A3:

[0070] Step A1. Start scanning each scanning position from one side of the contour of the effective light-receiving region through the scan line, and determine the intersection points of the scan line and the contour of the effective light-receiving region at each scanning position.

[0071] Step A2. Pair up all the intersection points at the same scanning position two by two between adjacent intersection points, and take the region between at least one pair of intersection points as the effective region. Among them, when pairing up all the intersection points at the same scanning position two by two between adjacent intersection points, each intersection point is not paired repeatedly.

[0072] Step A3. Determine the effective light-receiving area according to the effective regions at each scanning position.

[0073] In this embodiment, the effective light-receiving area of the target heliostat's effective light-receiving region can be determined through the scan line algorithm. Specifically, in the first plane, after determining the effective light-receiving region in the intersection region between the projected regions of each relevant heliostat and the mirror region of the target heliostat after projection, the effective light-receiving region is processed by a computer program into the contour of the effective light-receiving region. By scanning the contour of the effective light-receiving region with scan lines and pairing the intersection points, the effective region is obtained. Finally, the effective light-receiving area is determined based on the effective regions at each scan position.

[0074] As an optional but non-limiting implementation, taking the mirror center of the target heliostat as the origin, a mirror plane coordinate system of the target heliostat is established, and the scan line is parallel to the x-axis of the mirror plane coordinate system of the target heliostat. The scan line starts scanning each scan position from the top or bottom of the contour of the effective light-receiving region, and determines the intersection points of the scan line with the contour of the effective light-receiving region at each scan position.

[0075] Generally, the scan line is a virtual horizontal straight line. The starting position of the scan line can be the bottom or top of the contour of the effective light-receiving region. Further, the scan of each scan position starts from the starting position of the scan line. Of course, in other embodiments, the scan line may be an inclined virtual straight line; the starting position of the scan line may not be the bottom or top of the contour of the effective light-receiving region and can be any point in the first plane, as long as the scan path formed by the scan line along a fixed scan direction includes the entire contour of the effective light-receiving region. Further, there can be more than one scan line, and multiple scan lines can scan simultaneously.

[0076] Taking the example where the scan line starts scanning from the bottom of the contour of the effective light-receiving region, during the process of the scan line moving upward row by row, record the intersection points of the scan line with the contour of the effective light-receiving region at each scan position. Specifically, it can be determined by solving the intersection points of the straight line equation (the sides of the contour of the effective light-receiving region can be regarded as straight line segments) and the scan line (horizontal straight line equation). For example, for a line segment determined by two endpoints (x1, y1) and (x2, y2), the abscissa x of the intersection point with the scan line y = y s can be calculated through the linear interpolation formula assuming y2 ≠ y1.

[0077] Furthermore, it can be understood that the ordinates of the intersection points at the same scanning position are the same, while the abscissas may be different. The intersection points at the same scanning position are paired two by two in ascending (or descending) order of the abscissas. And when the intersection points at the same scanning position are paired two by two, each intersection point is not repeatedly paired. For example, when the intersection points of the scanning line at a certain scanning position are Q1, Q2, Q3, and Q4, Q1 and Q2 are taken as a pair of intersection points, and Q3 and Q4 are taken as a pair of intersection points.

[0078] After pairing, the area between at least one pair of intersection points is taken as the effective area, and this effective area is used as the filling range for filling. According to the determined effective area, filling is performed at the corresponding pixel positions on the scanning line. Furthermore, the pairing process, the determination process of the effective area, and the filling process of the effective area are repeated. Furthermore, the total number of pixel points in the effective area at each scanning position is calculated to obtain the effective light-receiving area.

[0079] See Figure 3 The shaded filling range in the target heliostat shown is the effective light-receiving area.

[0080] As an optional but non-limiting implementation manner, for all the intersection points at the same scanning position, pairwise pairing is performed between adjacent two intersection points, and the area between at least one pair of intersection points is taken as the effective area, including steps B1 - B2:

[0081] Step B1: If it is determined that the number of intersection points at the same scanning position is odd, then it is judged whether the intersection point is a defined point.

[0082] Step B2: If so, the defined point is taken as two intersection points, pairwise pairing is performed between adjacent two intersection points, and the area between at least one pair of intersection points is taken as the effective area.

[0083] Among them, when the scanning line intersects with the contour of the effective light-receiving area, and the two sides of the contour of the effective light-receiving area that form this intersection point are on the same side of the scanning line, then this intersection point is defined as a defined point.

[0084] It should be specifically noted that in the actual solution of this embodiment, during the process of processing the effective light-receiving area into the contour of the effective light-receiving area by a computer program, the vertices of the contour of the effective light-receiving area have already been marked. When the scanning line scans to the vertex of the contour of the effective light-receiving area, a determination of a defined point is made for the vertex of the contour of the effective light-receiving area. In some special embodiments, a determination of a defined point may be made for each intersection point. For example, assuming that the two end points of an edge N of the contour of the effective light-receiving area are A1 and A2 respectively, and the intersection point of the edge N of the contour of the effective light-receiving area and the scanning line is located in the middle of the edge N of the contour of the effective light-receiving area, and this intersection point is defined as M, then the line segment from M to A1 (i.e., the side line from the intersection point M to the end point A1) and the line segment from M to A2 (i.e., the side line from the intersection point M to the end point A1) are also considered to form the two edges of the contour of the effective light-receiving area that constitute the intersection point M.

[0085] In this embodiment, it should be noted that when the scanning line passes through each scanning position of the contour of the effective light-receiving area, there may be a situation where the scanning line and the contour of the effective light-receiving area have one intersection point or more than one intersection point. Therefore, it can be understood that when the number of intersection points between the scanning line and the contour of the effective light-receiving area is odd, there are defined points among these intersection points. Since the intersection point pairing principle is that when adjacent two intersection points are paired pairwise among the intersection points at the same scanning position, each intersection point is not repeatedly paired, when the number of intersection points is odd, it is impossible to pair two intersection points pairwise.

[0086] In this embodiment, in order to solve the problem of pairwise pairing of intersection points when the number of intersection points is odd, when the number of intersection points is odd, at this time, a determination is made on whether all the vertices of the contour of the effective light-receiving area are defined points, that is, when the scanning line intersects with the vertex of the contour of the effective light-receiving area, and the two edges of the contour of the effective light-receiving area that form this intersection point are on the same side of the scanning line, then this vertex is defined as a defined point; the defined point is repeatedly paired as two intersection points to ensure that the number of intersection points between the scanning line and the contour of the effective light-receiving area is always even, and the intersection points can be paired pairwise, and the effective area is determined according to the area between at least one pair of intersection points.

[0087] As an optional but non-limiting implementation manner, for all intersection points at the same scanning position, pairwise pairing is performed between adjacent two intersection points, and the area between at least one pair of intersection points is used as the effective area, including steps C1 - C3:

[0088] Step C1, if it is determined that the mirror surface of the target heliostat includes at least two sub-mirrors, then determine whether each intersection point is an intersection point between the scanning line and the edge of the sub-mirror gap, and perform pairwise pairing between adjacent two intersection points for all intersection points at the same scanning position.

[0089] Step C2: If it is determined that a pair of intersection points are both intersection points between the scanning line and the edge of the sub-mirror gap, then the area between this pair of intersection points is taken as the invalid area.

[0090] Step C3: Otherwise, the area between at least one pair of intersection points is taken as the valid area.

[0091] It should be noted that in actual practical factors, the heliostats actually put into production are often not a complete mirror surface. For example, a rectangular heliostat is usually composed of multiple rectangular sub-mirrors combined, and pentagonal and hexagonal heliostats are composed of several triangular sub-mirrors. Since there will inevitably be some gaps between the sub-mirrors, these gaps will cause errors in the calculation results of the shadow occlusion efficiency.

[0092] Therefore, in this embodiment, it also includes removing the gap area between the sub-mirrors of the target heliostat when determining the valid area, which can effectively improve the accuracy of calculating the shadow occlusion efficiency of the target heliostat.

[0093] See Figure 4 shown is a schematic plan view of the mirror surface of a rectangular heliostat composed of two sub-mirrors combined, and there is a gap area between the sub-mirrors.

[0094] See Figure 5 shown is a schematic diagram of the mirror surface area of the relevant heliostat and the mirror surface area of the target heliostat after the projection of the heliostat composed of two sub-mirrors. The red-bordered rectangle in the figure is the mirror surface area of the target heliostat, and the black-bordered rectangle in the figure is the mirror surface area of the relevant heliostat.

[0095] See Figure 6 shown is a schematic diagram of the scanning of the projection area of the relevant heliostat and the mirror surface area of the target heliostat after the scanning line projects onto the rectangular heliostat.

[0096] Specifically, if it is determined that the target heliostat includes at least two sub-mirrors, then it is judged whether each intersection point is an intersection point between the scanning line and the edge of the sub-mirror gap. For example Figure 6 In, the scanning line y = a has a total of 6 intersection points with the target figure. Pair them up two by two and fill them. Q1 and Q2 are paired, Q3 and Q4 are paired, and Q5 and Q6 are paired. Further, if it is determined that a pair of intersection points are both intersection points between the scanning line and the edge of the sub-mirror gap, for example, then the area between this pair of intersection points is taken as the invalid area. If it is determined that a pair of intersection points are not both intersection points between the scanning line and the edge of the sub-mirror gap, the area between at least one pair of intersection points is taken as the valid area. For example Figure 6 In, the areas between Q1 and Q2, Q3 and Q4, and Q5 and Q6 are all marked as valid areas, and the valid areas can be used for subsequent accumulation of the effective light-receiving area. It should be particularly noted that the sub-mirror gap is usually understood as a gap with a width, and the sub-mirror gap edge is the dividing line between the mirror surface of the sub-mirror and the gap, that is, see the appendixFigure 6 As shown, Q4 and Q5 are the intersection points between the scanning line and the edge of the gap between the sub - mirrors.

[0097] In addition, when the scanning line scans to the contour vertices of the relevant heliostat projection area after the rectangular heliostat projection and a vertex position on the mirror surface of the target heliostat, the number of intersection points may become odd at this time. At this time, according to the processing steps when the intersection points are odd, the defined points are repeated and paired as two intersection points to ensure that the intersection points are always even and can be paired in pairs, and the effective area is determined according to the intersection point pairs to fill the effective light - receiving area accordingly.

[0098] In this embodiment, by performing data processing on the gap area between the sub - mirrors and considering the influence of the sub - mirror gap on the shadow occlusion efficiency of the target heliostat, the gap area between the sub - mirrors in the mirror surface of the target heliostat is removed when determining the effective light - receiving area of the target heliostat, which can improve the accuracy of calculating the shadow occlusion efficiency of the target heliostat.

[0099] At the same time, for the method for determining the shadow occlusion efficiency of the heliostat in this embodiment, as long as the shape of the heliostat mirror surface is a polygon that can be represented by several vertices on a plane, whether it is a single polygon or a combination of multiple shapes of polygons, it can accurately restore the effective light - receiving area after removing the influence of the shadow effect and the occlusion effect, and obtain an accurate shadow occlusion efficiency value. Therefore, it has a wider and more practical application value.

[0100] The technical solution of the embodiment of the present invention is to determine the relevant heliostat that matches the target heliostat, and determine the relevant heliostat projection area where the mirror surface of the relevant heliostat is projected onto the first plane according to the incident light vector and / or the outgoing light vector. The first plane is the plane where the mirror surface of the target heliostat is located. In the first plane, according to the relevant heliostat projection area and the mirror surface area of the target heliostat, the effective light - receiving area is determined. Through the scan - line algorithm, the effective light - receiving area is determined, and then the shadow occlusion efficiency of the target heliostat is calculated according to the effective light - receiving area, so as to realize the determination of the shadow occlusion efficiency of the target heliostat and improve the accuracy of calculating the shadow occlusion efficiency of the heliostat.

[0101] Embodiment 2

[0102] Figure 7 It is a flowchart of a method for determining the shadow occlusion efficiency of a heliostat provided by the second embodiment of the present invention. This embodiment is applicable to the determination of the shadow occlusion efficiency of a heliostat. This method can be executed by a device for determining the shadow occlusion efficiency of a heliostat. The device for determining the shadow occlusion efficiency of a heliostat can be implemented in the form of hardware and / or software, and the device for determining the shadow occlusion efficiency of a heliostat can be configured in any electronic device with communication and computing capabilities. On the basis of the above - mentioned embodiment, the second embodiment of the present invention is further specified. For example Figure 7As shown, the method includes:

[0103] S210. Determine a target heliostat, and in a top-down view, determine a shadow heliostat that matches the target heliostat according to the incident light vector component, and determine an occlusion heliostat that matches the target heliostat according to the outgoing light vector component.

[0104] In this embodiment, the shadow heliostat is a relevant heliostat that matches the target heliostat determined according to the incident light vector component in a top-down view, and the occlusion heliostat is a relevant heliostat that matches the target heliostat determined according to the outgoing light vector component in a top-down view.

[0105] Wherein, the incident light vector component is the component of the incident light vector on the ground plane, and the outgoing light vector component is the component of the outgoing light vector on the ground plane.

[0106] In this embodiment, the shadow heliostat and the occlusion heliostat that match the target mirror are determined respectively. Determining the shadow heliostat is to further determine the heliostat that blocks the sunlight incident light on the target heliostat, and determining the occlusion heliostat is to further determine the heliostat that blocks the outgoing light of the target heliostat.

[0107] In this embodiment, the incident light vector component is the component of the incident light vector on the ground plane, and the outgoing light vector component is the component of the outgoing light vector on the ground plane.

[0108] Specifically, in a top-down view (that is, generally, in a top-down view, it means on the top view of a tower solar thermal power generation station, see the attached Figures 8-9 shown view), to determine the shadow heliostat that matches the target heliostat according to the incident light vector component, all heliostats within the preset range of the incident light vector component can be selected as the relevant heliostats that match the target heliostat with the center point of the mirror surface of the target heliostat as the center. Or within a fixed range centered on the center point of the mirror surface of the target heliostat, a geometric region is determined according to the sunlight incident light vector component of the target heliostat. The shape of this geometric region can be a rectangle, a circle or a polygon, etc., and the heliostats within this geometric region are used as the shadow heliostats that match the target heliostat.

[0109] Similarly, determining the shading heliostats that match the target heliostat based on the components of the outgoing light vector is the same as the method of determining the shadow heliostats based on the components of the incident light vector above. With the center point of the mirror surface of the target heliostat as the center, all the heliostats within the preset range of the components of the outgoing light vector are selected as the relevant heliostats that match the target heliostat. Or within a fixed range centered on the center point of the mirror surface of the target heliostat, a geometric region is determined according to the components of the sunlight outgoing light vector of the target heliostat. The shape of this geometric region can be a rectangle, a circle, a polygon, etc., and the heliostats within this geometric region are used as the shading heliostats that match the target heliostat.

[0110] As an optional but non-limiting implementation manner, in the top-down view, based on the components of the incident light vector, the shadow heliostats that match the target heliostat are determined, and, in the top-down view, based on the components of the outgoing light vector, the shading heliostats that match the target heliostat are determined, including steps T1 - T3:

[0111] Step T1, in the top-down view, according to the center of the mirror surface of the target heliostat and the preset region size, determine the candidate region that matches the target heliostat.

[0112] Step T2, in the candidate region, with the center of the mirror surface of the target heliostat as the vertex of the region, with the components of the incident light vector as the diagonal, and with the region size as the diagonal length, determine the first region, and use the heliostats within the first region as the shadow heliostats.

[0113] Step T3, in the candidate region, with the center of the mirror surface of the target heliostat as the vertex of the region, with the components of the outgoing light vector as the diagonal, and with the region size as the diagonal length, determine the second region, and use the heliostats within the second region as the shading heliostats.

[0114] In this embodiment, the candidate region is the region for determining the shadow heliostats and / or shading heliostats that match the target heliostat, the first region is the region for determining the shadow heliostats that match the target heliostat, and the second region is the region for determining the shading heliostats that match the target heliostat. Among them, the shapes of the candidate region, the first region, and the second region can be a rectangle, a circle, a polygon, etc.

[0115] See Figure 8 The figure shows a schematic diagram of the candidate region that matches the target heliostat. In the figure, the red-bordered circular region is the candidate region, and the radius of the preset region size can be a fixed value or an integer multiple of the heliostat mirror length. It should be noted that the framing of this candidate region needs to be large enough to ensure that the relevant mirrors that may cause shadow occlusion losses are not missed. Without considering the calculation cost, this candidate region can be directly framed as the entire mirror field.

[0116] Further, in this embodiment, after determining the first area and the second area, a shaded heliostat is further determined according to the heliostats in the first area, and an obstructive heliostat is determined according to the heliostats in the second area.

[0117] Specifically, the shaded heliostat can be determined by screening based on whether the projection of the center point of the mirror surface of the heliostat in the first area perpendicular to the ground falls within the first area (i.e., whether the center of the mirror surface falls within the first area from the top-down perspective), and the obstructive heliostat can be determined by screening based on whether the projection of the center point of the mirror surface of the heliostat in the second area perpendicular to the ground falls within the second area. Alternatively, by calculating whether the ratio of the area of the mirror surface of each heliostat in the first area to the area of a single heliostat in the first area is greater than a preset area ratio threshold, it is determined whether to determine the heliostat as a shaded heliostat. The process of determining the obstructive heliostat is the same. In this embodiment, the method of further determining the shaded heliostat according to the heliostats in the first area and the obstructive heliostat according to the heliostats in the second area after determining the first area and the second area is not specifically limited.

[0118] See Figure 9 As shown in the schematic diagram of the first area and the second area, the red heliostat in the figure is the target heliostat. Taking the center point of the mirror surface of the target heliostat as the vertex of the area, the opposite direction of the incident light vector as the diagonal direction, and the radius of the circular candidate area as the diagonal length, the rectangular area is the first area. The green heliostat whose center point of the mirror surface falls within this first area from the top-down perspective is the shaded heliostat. Taking the center point of the mirror surface of the target heliostat as the vertex of the area, the outgoing light vector as the diagonal direction, and the radius of the circular candidate area as the diagonal length, the rectangular area is the second area. The yellow heliostat whose center point of the mirror surface falls within this second area from the top-down perspective is the obstructive heliostat.

[0119] It should be noted that in this embodiment, by determining the candidate area to further determine the first area and the second area, the range of the shaded heliostat and the obstructive heliostat that can affect the target heliostat can be reduced (the affected ranges of different heliostat shapes and different sizes of heliostats may be different), reducing the time cost of subsequent projection calculations, and thus improving the calculation efficiency of the shadow occlusion efficiency of the target heliostat.

[0120] S220. Determine the vertex coordinates of the mirror surface of the relevant heliostat in the full mirror field coordinate system according to the center point coordinates of the mirror surface of the relevant heliostat in the full mirror field coordinate system, the vertex coordinates of the mirror surface of the relevant heliostat in the relevant heliostat coordinate system, and the rotation matrix.

[0121] Preferably, the light source is sunlight, and the target of the heliostat in the full mirror field coordinate system is the heat absorber.

[0122] In this embodiment, in a tower-type solar thermal power generation system, the full mirror field coordinate system can have the bottom of the heat absorption tower as the origin, and the heat absorber at the top of the heat absorption tower serves as the target for the heliostats in the full mirror field coordinate system, which can be used as a positioning reference point for the mirror center of the heliostat to help determine the position of the mirror center of the heliostat. The vertically upward direction of the heat absorption tower is the positive direction of the z-axis, and a three-dimensional coordinate system with the x-axis and y-axis determined on the horizontal plane. The full mirror field coordinate system can uniformly describe relevant information such as the positions, mirror orientations, and light propagation directions of all heliostats in the heliostat field.

[0123] It should be noted that the full mirror field coordinate system can also have any point in the full mirror field as the origin, but it should be noted that once this full mirror field coordinate system is determined, all subsequent three-dimensional coordinates are based on the coordinates under this full mirror field coordinate system.

[0124] In this embodiment, the relevant heliostat coordinate system is a two-dimensional coordinate system in the plane where the mirror surface of the relevant heliostat is located, and the relevant heliostat coordinate systems of each relevant heliostat are different.

[0125] Furthermore, by constructing the full mirror field coordinate system and the relevant heliostat coordinate systems of each, and in conjunction with the mirror size of the heliostat, the center point coordinates of the mirror center of each heliostat in the full mirror field coordinate system and the vertex coordinates of the mirror vertex of the relevant heliostat in the relevant heliostat coordinate system can be determined. According to the rotation matrix, the vertex coordinates (three-dimensional coordinates) of the mirror vertex of the relevant heliostat in the full mirror field coordinate system can be determined. It should be particularly noted that because the positions of each heliostat are different, the rotation matrix of each heliostat is determined according to the current state of the heliostat, that is, the rotation matrices of each heliostat may be different.

[0126] Specifically, in practical applications, a full mirror field coordinate system is constructed according to the mirror field parameters. This full mirror field coordinate system has the position where the heat absorption tower is located as the origin, the X-axis and Y-axis point to the due east and due north directions respectively, and the Z-axis is perpendicular to the ground and points upward. Furthermore, the solar position at the current moment can be calculated according to the set mirror field geographical information and weather information. The solar position is represented by the solar altitude angle α s and the azimuth angle γ s . The direction of the incident light is from the sun (point light source) to the mirror surface of the heliostat, but for the convenience of calculation, it is defined as the reverse unit vector of the incident light,

[0127] Furthermore, the central coordinates of the heat absorber at the top of the heat absorption tower are (0, 0, h r ), and at the same time, the mirror center of each heliostat has its own parameters, including: the central point coordinates of the mirror surface Q(x h , y h , z h ); the reflected light unit vector Among them, D is the straight-line distance between the center of the heliostat mirror surface and the center of the receiver. Normal vector of the mirror plane Among them, β is defined as the unit vector in the reverse direction of the incident light ray and the normal vector of the mirror surface The included angle of

[0128] Furthermore, calculate the vertex coordinates of the heliostat. Each point on the heliostat mirror surface is represented in the three-dimensional coordinate system of the entire mirror field established above. It can be understood that in practical applications, the three-dimensional coordinates of the center position of the heliostat mirror surface are known, and the position of each heliostat in the entire mirror field is fixed when it is set up. In the relevant heliostat coordinate system, according to the mirror surface size of the heliostat, the two-dimensional coordinates of all points on the mirror surface of the relevant heliostat can be represented, and then through mathematical methods, the two-dimensional coordinates in the relevant heliostat coordinate system can be represented in the three-dimensional coordinate system (entire mirror field coordinate system) established above.

[0129] In addition, in practical applications, the three-dimensional coordinates of the center of the heliostat mirror surface are known. If the three-dimensional coordinates of any point on the heliostat mirror surface are also known, the two-dimensional coordinates in the relevant heliostat coordinate system can also be represented in the three-dimensional coordinate system (entire mirror field coordinate system) established above through mathematical methods, as long as it is ensured that the mirror surface of the heliostat can transmit light to the receiver, the normal vector of the mirror surface of the heliostat is always certain.

[0130] First, represent the coordinates of each mirror vertex on the relevant heliostat coordinate system according to the design parameters of the heliostat (i.e., the mirror surface size of the heliostat). Among them, the relevant heliostat coordinate system takes the center point of the heliostat mirror surface as the origin, and the directions of the x-axis and y-axis can be set arbitrarily.

[0131] Such as Figure 2 As shown, the heliostat mirror surface used in this embodiment is a pentagonal heliostat mirror surface, which has P 1~5 Five vertices. After obtaining the initial vertex coordinates in the relevant heliostat coordinate system, use the rotation matrix to convert these vertex coordinates into the entire mirror field coordinate system. The expression of the rotation matrix is as follows:

[0132]

[0133] Among them, α m Is the pitch angle of the mirror surface, γ m Is the azimuth angle of the mirror surface, which can be obtained by the normal vector of the mirror surface Obtain, the relational expression is as follows:

[0134] α h = arccosn z ;

[0135]

[0136] The vertex after being transformed to the full mirror field coordinate system by the rotation matrix is represented by P'. 1~5 It is represented as follows.

[0137] In this embodiment, the conversion process between the two coordinate systems is described in more detail. Let P be any point on the relevant heliostat coordinate system, and P' be the point after the conversion of P. Before the conversion, P is extended to a three-dimensional coordinate P(x p , y p , 0). The transformation expressions of P and P' are as follows:

[0138] P' = R·P + Q;

[0139] where Q is the center point of the mirror surface of the heliostat to which P belongs, and P' 1~5 is the vertex coordinate of the vertex of the relevant heliostat in the full mirror field coordinate system.

[0140] S230. Determine the vertex coordinates of the mirror surface of the relevant heliostat in the full mirror field coordinate system according to the vertex coordinates of the mirror surface of the relevant heliostat in the full mirror field coordinate system and the incident light vector or the outgoing light vector; determine the vertex coordinates of the mirror surface of the relevant heliostat in the mirror plane coordinate system of the target heliostat according to the vertex coordinates of the mirror surface of the relevant heliostat in the full mirror field coordinate system after the projection is completed and the rotation matrix.

[0141] In this embodiment, according to the vertex coordinates of the mirror surface of the relevant heliostat in the full mirror field coordinate system and the incident light vector or the outgoing light vector, the vertexes of the mirror surfaces on each relevant heliostat can be projected onto the first plane (i.e., the plane where the target heliostat is located) in the direction of the corresponding light vector, and can be represented by the vertex projection point coordinates (three-dimensional coordinates).

[0142] Specifically, the vertexes of the mirror surfaces of each relevant heliostat are successively transformed onto the first plane (i.e., the plane where the target heliostat is located) by the projection vector (the projection vector of the shaded heliostat is the unit vector in the reverse direction of the incident light the projection vector of the blocking heliostat is the unit vector of the reflected light of the target heliostat ). The vertex projection of each relevant heliostat corresponds to five projection point coordinates. It should be noted that the above-mentioned unit vector in the reverse direction of the incident light has no subscript. When the incident light comes from the sun, the incident light is approximated as parallel light, so the incident light vectors of each mirror are the same, while the unit vector of the reflected light has a subscript because the outgoing light vectors of each heliostat are different (the subscript A of the unit vector of the reflected light refers to the target heliostat in the current calculation process).

[0143] More specifically, the projection transformation step is divided into two steps. The first step obtains the three-dimensional coordinates of the mirror surface vertex of the relevant heliostat in the full mirror field coordinate system after projection, and the second step finally obtains the two-dimensional coordinates of the mirror surface vertex of the relevant heliostat in the mirror plane coordinate system of the target heliostat according to the conversion of the rotation matrix.

[0144] Taking a relevant heliostat D in the shaded heliostat C1 set as an example, the vertex coordinates of this mirror D are denoted as P 1~5,D , and the projection vector is the incident light vector The vertex coordinates of mirror D after the first transformation are denoted as ”'

[0145] P 1~5,D , and the vertex coordinates after the second transformation are denoted as P 1~5,D , and the specific conversion formula is as follows:

[0146]

[0147] Among them, P D is any point on the plane of mirror D, is the reference vector parallel to the x-axis in the mirror plane coordinate system of the target heliostat, is the reference vector parallel to the y-axis in the mirror plane coordinate system of the target heliostat.

[0148] S240. Determine the projected area of the relevant heliostat mapped to the mirror plane coordinate system of the target heliostat according to the vertex coordinates of the mirror surface vertex of the relevant heliostat in the mirror plane coordinate system of the target heliostat.

[0149] In this embodiment, the projected contour of the relevant heliostat can be determined by the vertex coordinates of the mirror surface vertex of the relevant heliostat in the mirror plane coordinate system of the target heliostat. Further, according to the projected contour of the relevant heliostat on the plane where the mirror surface of the target heliostat is located, the projected area of the relevant heliostat can be determined.

[0150] S250. In the first plane, determine the effective light-receiving area according to the projected area of the relevant heliostat and the mirror surface area of the target heliostat, determine the effective light-receiving area through the scan line algorithm, and calculate the shadow occlusion efficiency of the target heliostat according to the effective light-receiving area.

[0151] In the technical solution of the embodiment of the present invention, by determining the relevant heliostats that match the target heliostat, and determining the relevant heliostat projection area where the mirror surface of the relevant heliostat is projected onto the first plane according to the incident light vector and / or the outgoing vector, the first plane is the plane where the mirror surface of the target heliostat is located. In the first plane, according to the relevant heliostat projection area and the mirror surface area of the target heliostat, the effective light-receiving area is determined. Through the scan line algorithm, the effective light-receiving area is determined, and then the shadow occlusion efficiency of the target heliostat is calculated according to the effective light-receiving area, realizing the determination of the shadow occlusion efficiency of the target heliostat and improving the accuracy of calculating the shadow occlusion efficiency of the heliostat.

[0152] Embodiment III

[0153] Figure 10 FIG. is a schematic structural diagram of a device for determining the shadow occlusion efficiency of a heliostat provided in Embodiment III of the present invention. This embodiment is applicable to the determination of the shadow occlusion efficiency of a heliostat. The device for determining the shadow occlusion efficiency of a heliostat can be implemented in the form of hardware and / or software, and the device for determining the shadow occlusion efficiency of a heliostat can be configured in any electronic device with communication and computing capabilities. As Figure 10 shown, the device includes:

[0154] A heliostat determination module 310, configured to determine a target heliostat and determine relevant heliostats that match the target heliostat;

[0155] A projection area determination module 320, configured to project the mirror surface of the relevant heliostat onto the first plane according to the incident light vector and / or the outgoing light vector to obtain a relevant heliostat projection area mapped to the first plane;

[0156] An effective light-receiving area determination module 330, configured to determine an effective light-receiving area in the first plane according to the relevant heliostat projection area and the mirror surface area of the target heliostat;

[0157] A shadow occlusion efficiency determination module 340, configured to determine the effective light-receiving area of the effective light-receiving area through a scan line algorithm and calculate the shadow occlusion efficiency of the target heliostat according to the effective light-receiving area;

[0158] Wherein, the first plane is the plane where the mirror surface of the target heliostat is located, and the relevant heliostat is a heliostat that blocks the incident light of the target heliostat and / or a heliostat that blocks the outgoing light of the target heliostat.

[0159] The technical solution of the embodiment of the present invention determines relevant heliostats matching the target heliostat, and projects the mirror surfaces of the relevant heliostats onto a first plane according to the incident light vector and / or the outgoing light vector, to obtain the projected area of the relevant heliostats mapped onto the first plane. The first plane is the plane where the mirror surface of the target heliostat is located. In the first plane, an effective light-receiving area is determined according to the projected area of the relevant heliostats and the mirror surface area of the target heliostat. The effective light-receiving area of the effective light-receiving area is determined by a scan line algorithm, and the shadow occlusion efficiency of the target heliostat is calculated according to the effective light-receiving area, realizing the determination of the shadow occlusion efficiency of the target heliostat and improving the accuracy of calculating the shadow occlusion efficiency of the heliostat.

[0160] Optionally, the shadow occlusion efficiency determination module 340 includes:

[0161] A scan line scanning unit, configured to start scanning at each scanning position from one side of the contour of the effective light-receiving area through a scan line, and determine the intersection points of the scan line with the contour of the effective light-receiving area at each scanning position;

[0162] An intersection point pairing determination unit, configured to pair all the intersection points located at the same scanning position pairwise between adjacent two of the intersection points, and take the area between at least one pair of the intersection points as an effective area;

[0163] When pairing all the intersection points located at the same scanning position pairwise between adjacent two of the intersection points, each of the intersection points is not repeatedly paired;

[0164] An effective light-receiving area determination unit, configured to determine the effective light-receiving area according to the effective areas at each scanning position.

[0165] Optionally, with the center of the mirror surface of the target heliostat as the origin, a target heliostat mirror plane coordinate system is established, and the scan line is parallel to the x-axis of the target heliostat mirror plane coordinate system;

[0166] The scan line starts scanning at each scanning position from the top or bottom of the contour of the effective light-receiving area, and determines the intersection points of the scan line with the contour of the effective light-receiving area at each scanning position.

[0167] Optionally, the intersection point pairing determination unit is configured to:

[0168] If it is determined that the number of the intersection points located at the same scanning position is odd, determine whether the intersection point is a defined point;

[0169] If so, take the defined point as two of the intersection points, pair them pairwise between adjacent two of the intersection points, and take the area between at least one pair of the intersection points as an effective area;

[0170] Wherein, when the scanning line intersects with the contour of the effective light-receiving area, and the two sides of the contour of the effective light-receiving area that form the intersection are on the same side of the scanning line, then the intersection is defined as the defined point.

[0171] Optionally, the intersection pairing determination unit is further configured to:

[0172] If it is determined that the mirror surface of the target heliostat includes at least two sub-mirrors, then it is determined whether each intersection is an intersection between the scanning line and the edge of the sub-mirror gap, and for all the intersections at the same scanning position, pairwise pairing is performed between two adjacent intersections;

[0173] If it is determined that a pair of intersections are both intersections between the scanning line and the edge of the sub-mirror gap, then the area between the pair of intersections is used as an invalid area;

[0174] Otherwise, the area between at least a pair of intersections is used as a valid area.

[0175] Optionally, the heliostat determination module 310 includes:

[0176] The shadow heliostat and occlusion heliostat determination unit is configured to determine, from a top-down perspective, the shadow heliostat that matches the target heliostat according to the incident light vector component, and to determine, from a top-down perspective, the occlusion heliostat that matches the target heliostat according to the outgoing light vector component;

[0177] Wherein, the incident light vector component is the component of the incident light vector on the ground plane, and the outgoing light vector component is the component of the outgoing light vector on the ground plane.

[0178] Optionally, the shadow heliostat and occlusion heliostat determination unit is specifically configured to:

[0179] From a top-down perspective, determine a candidate area that matches the target heliostat according to the mirror center of the target heliostat and a preset area size;

[0180] In the candidate area, with the mirror center of the target heliostat as the vertex of the area, with the incident light vector component as the diagonal, and with the area size as the diagonal length, determine a first area, and use the heliostats within the first area as shadow heliostats;

[0181] In the candidate area, with the mirror center of the target heliostat as the vertex of the area, with the outgoing light vector component as the diagonal, and with the area size as the diagonal length, determine a second area, and use the heliostats within the second area as occlusion heliostats.

[0182] Optionally, the projection area determination module 320 includes:

[0183] The first vertex coordinate transformation unit is configured to determine the vertex coordinates of the mirror vertex of the relevant heliostat in the full mirror field coordinate system according to the center point coordinates of the mirror center of the relevant heliostat in the full mirror field coordinate system, the vertex coordinates of the mirror vertex of the relevant heliostat in the relevant heliostat coordinate system, and the rotation matrix;

[0184] The second vertex coordinate transformation unit is configured to determine the vertex coordinates of the mirror vertex of the relevant heliostat in the full mirror field coordinate system after projection according to the vertex coordinates of the mirror vertex of the relevant heliostat in the full mirror field coordinate system and the incident light vector or the outgoing light vector; and determine the vertex coordinates of the mirror vertex of the relevant heliostat in the target heliostat mirror plane coordinate system according to the vertex coordinates of the mirror vertex of the relevant heliostat in the full mirror field coordinate system after projection and the rotation matrix;

[0185] The relevant heliostat projection area determination unit is configured to determine the projection area of the relevant heliostat mapped to the target heliostat mirror plane coordinate system according to the vertex coordinates of the mirror vertex of the relevant heliostat in the target heliostat mirror plane coordinate system.

[0186] Optionally, the incident light is the light emitted by the sun towards the mirror surface of the target heliostat when the target heliostat is in the sun-tracking state; the outgoing light is the sunlight reflected by the mirror surface of the target heliostat when the target heliostat is in the sun-tracking state.

[0187] The device for determining the shadow occlusion efficiency of a heliostat provided by an embodiment of the present invention can execute the method for determining the shadow occlusion efficiency of a heliostat provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the method.

[0188] Embodiment 4

[0189] Figure 11 FIG. shows a schematic structural diagram of an electronic device 10 that can be used to implement the embodiments of the present invention. The electronic device is intended to represent various forms of digital computers, such as, laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, personal digital processors, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0190] As Figure 11As shown, the electronic device 10 includes at least one processor 11 and a memory communicatively connected to the at least one processor 11, such as read-only memory (ROM) 12, random access memory (RAM) 13, etc. The memory stores a computer program executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. The input / output (I / O) interface 15 is also connected to the bus 14.

[0191] Multiple components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disc, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0192] The processor 11 can be various general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the method for determining the shading efficiency of a heliostat.

[0193] In some embodiments, the method for determining the shading efficiency of a heliostat can be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the method for determining the shading efficiency of a heliostat described above can be executed. Alternatively, in other embodiments, the processor 11 can be configured to execute the method for determining the shading efficiency of a heliostat in any other appropriate manner (e.g., by means of firmware).

[0194] The various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), systems on a chip (SOC), complex programmable logic devices (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that receives data and instructions from a storage system, at least one input device, and at least one output device, and transmits the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0195] The computer programs for implementing the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, a special purpose computer, or other programmable data processing device, such that the computer programs, when executed by the processor, cause the functions / operations specified in the flowchart and / or block diagram to be implemented. The computer programs can be executed entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine, or entirely on the remote machine or server.

[0196] In the context of the present invention, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0197] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and a pointing device (e.g., a mouse or a trackball) through which the user can provide input to the electronic device. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0198] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected to each other by digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), blockchain network, and the Internet.

[0199] The computing system can include a client and a server. The client and the server are generally far from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system and solves the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services.

[0200] It should be understood that various forms of the processes shown above can be used, with steps reordered, added, or deleted. For example, the steps recited in the present invention can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved, and no limitation is imposed herein.

[0201] The above specific embodiments do not constitute a limitation on the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims

1. A method for determining the shadow shielding efficiency of a heliostat, characterized in that: include: Determining a target heliostat, and determining a related heliostat that matches the target heliostat; Projecting the mirror surface of the relevant heliostat onto a first plane according to an incident light vector and / or an outgoing light vector to obtain a projection area of ​​the relevant heliostat mapped onto the first plane; In the first plane, determining an effective light-receiving area according to the projection area of ​​the relevant heliostat and the mirror area of ​​the target heliostat; Determine the effective light receiving area of ​​the effective light receiving region by a scanning line algorithm, and calculate the shadow shielding efficiency of the target heliostat according to the effective light receiving area; The first plane is the plane where the mirror surface of the target heliostat is located, and the related heliostat is a heliostat that blocks the incident light of the target heliostat and / or a heliostat that blocks the outgoing light of the target heliostat.

2. The method according to claim 1, characterized in that Determining the effective light receiving area of ​​the effective light receiving area by a scanning line algorithm includes: Scanning each scanning position from one side of the effective light receiving area contour by means of a scanning line, and determining the intersection of the scanning line and the effective light receiving area contour at each scanning position; For all the intersection points located at the same scanning position, pairing is performed between two adjacent intersection points, and the area between at least one pair of the intersection points is used as a valid area; Wherein, when pairing two adjacent intersection points at the same scanning position, the intersection points are not paired repeatedly; The effective light receiving area is determined according to the effective region at each scanning position.

3. The method according to claim 2, characterized in that Taking the center of the target heliostat as the origin, a target heliostat mirror plane coordinate system is established, wherein the scanning line is parallel to the x-axis of the target heliostat mirror plane coordinate system; The scanning line scans each scanning position starting from the top or bottom of the effective light receiving area contour, and determines the intersection of the scanning line and the effective light receiving area contour at each scanning position.

4. The method according to claim 2 or 3, characterized in that: For all the intersections located at the same scanning position, pairing is performed between two adjacent intersections, and the area between at least one pair of the intersections is used as a valid area, including: If it is determined that the number of the intersection points located at the same scanning position is an odd number, determining whether the intersection point is a definition point; If yes, the definition points are taken as two intersection points, two adjacent intersection points are paired, and the area between at least one pair of intersection points is taken as a valid area; When the scanning line and the effective light receiving area contour generate an intersection, and two edges of the effective light receiving area contour forming the intersection are located on the same side of the scanning line, the intersection is defined as the definition point.

5. The method according to claim 2 or 3, characterized in that: For all the intersections located at the same scanning position, pairing is performed between two adjacent intersections, and the area between at least one pair of the intersections is used as a valid area, including: If it is determined that the mirror surface of the target heliostat includes at least two sub-mirrors, determining whether each of the intersection points is an intersection point between the scanning line and an edge of a gap between the sub-mirrors, and pairing two adjacent intersection points for all the intersection points located at the same scanning position; If it is determined that a pair of intersection points are both intersection points between the scanning line and the edge of the sub-mirror gap, then the area between the pair of intersection points is regarded as an invalid area; Otherwise, an area between at least one pair of the intersection points is taken as a valid area.

6. The method according to claim 1, characterized in that Determining a related heliostat that matches the target heliostat includes: Determine, at a top-down perspective, a shadow heliostat that matches the target heliostat based on an incident light vector component, and, at a top-down perspective, determine a shielding heliostat that matches the target heliostat based on an outgoing light vector component; The incident light vector component is the component of the incident light vector on the ground plane, and the outgoing light vector component is the component of the outgoing light vector on the ground plane.

7. The method according to claim 6, characterized in that In a top-down perspective, according to an incident light vector component, a shadow heliostat matching the target heliostat is determined; and in a top-down perspective, according to an outgoing light vector component, a shielding heliostat matching the target heliostat is determined, including: In a top-down perspective, determining a candidate region matching the target heliostat according to the center of the target heliostat and a preset region size; In the candidate area, a first area is determined with the center of the target heliostat as the area vertex, the incident light vector component as the diagonal, and the area size as the diagonal length, and the heliostat in the first area is used as a shadow heliostat; In the candidate area, a second area is determined with the center of the target heliostat as the area vertex, the outgoing light vector component as the diagonal, and the area size as the diagonal length, and the heliostat in the second area is used as the blocking heliostat.

8. The method according to claim 1, characterized in that According to the incident light vector and / or the outgoing light vector, the mirror surface of the relevant heliostat is projected onto a first plane to obtain a relevant heliostat projection area mapped onto the first plane, including: Determine the vertex coordinates of the mirror surface vertices of the relevant heliostat in the full mirror field coordinate system according to the center point coordinates of the mirror surface center of the relevant heliostat in the full mirror field coordinate system, the vertex coordinates of the mirror surface vertices of the relevant heliostat in the relevant heliostat coordinate system, and the rotation matrix; Determine the vertex coordinates of the mirror surface vertices of the relevant heliostat in the full mirror field coordinate system after the projection is completed according to the vertex coordinates of the mirror surface vertices of the relevant heliostat in the full mirror field coordinate system and the incident light vector or the outgoing light vector; Determine the vertex coordinates of the mirror surface vertices of the relevant heliostat in the mirror plane coordinate system of the target heliostat according to the vertex coordinates of the mirror surface vertices of the relevant heliostat in the full mirror field coordinate system after the projection is completed and the rotation matrix; According to the vertex coordinates of the mirror surface vertex of the relevant heliostat in the mirror plane coordinate system of the target heliostat, a projection area of ​​the relevant heliostat mapped to the mirror plane coordinate system of the target heliostat is determined.

9. The method according to claim 1, characterized in that: The incident light is the light emitted by the sun toward the mirror surface of the target heliostat when the target heliostat is in the sun-tracking state; the outgoing light is the sunlight reflected by the mirror surface of the target heliostat when the target heliostat is in the sun-tracking state.

10. A device for determining the shadow shielding efficiency of a heliostat, characterized in that: include: A heliostat determination module, used to determine a target heliostat and determine a related heliostat that matches the target heliostat; a projection area determination module, which projects the mirror surface of the relevant heliostat onto a first plane according to an incident light vector and / or an outgoing light vector, to obtain a projection area of ​​the relevant heliostat mapped onto the first plane; An effective light receiving area determination module, configured to determine, within the first plane, an effective light receiving area according to the projection area of ​​the relevant heliostat and the mirror area of ​​the target heliostat; A shadow shielding efficiency determination module, used to determine the effective light receiving area of ​​the effective light receiving region through a scanning line algorithm, and calculate the shadow shielding efficiency of the target heliostat according to the effective light receiving area; The first plane is the plane where the mirror surface of the target heliostat is located, and the related heliostat is a heliostat that blocks the incident light of the target heliostat and / or a heliostat that blocks the outgoing light of the target heliostat.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method for determining the shadow shielding efficiency of a heliostat as described in any one of claims 1 to 9 is implemented.

12. A storage medium storing computer executable instructions, characterized in that: When the computer executable instructions are executed by a computer processor, they are used to perform the method for determining the shadow shielding efficiency of a heliostat as claimed in any one of claims 1 to 9.