Domestic power station column foot treatment method and device
By determining the maximum installable area and the adjacent range of the column base in a residential photovoltaic power station, and formulating column base handling rules, the problems of missing column bases and unreasonable supplementary positions were solved, improving the handling accuracy, the stability and safety of the support structure, and optimizing the economy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HEFEI SUNGROW RENEWABLE ENERGY SCI & TECH CO LTD
- Filing Date
- 2022-11-16
- Publication Date
- 2026-05-12
AI Technical Summary
In residential photovoltaic power stations, non-standard solutions suffer from problems such as low precision in column base treatment, excessive addition of column bases, and unreasonable placement of column bases, leading to insufficient support strength and safety risks, and making it difficult to find the most economically optimal solution.
By determining the maximum installable area for photovoltaic modules, identifying roof areas and irregularly shaped areas, defining the range of column bases, and developing column base handling rules based on these ranges, including adding, retaining, or replacing column bases, the strength and economy of the support structure are ensured.
It improved the precision of column base treatment, enhanced the structural strength and safety of photovoltaic brackets, and optimized material usage, thus reducing costs.
Smart Images

Figure CN115713003B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of photovoltaic power generation technology, and in particular to a method and apparatus for treating the column base of a residential power station. Background Technology
[0002] With the introduction of the policy of promoting photovoltaic power in entire villages, household photovoltaic power stations have experienced explosive growth. However, the complex structure of household roofs leads to various problems in the actual design and installation process.
[0003] In existing technologies, when a residential roof is a standard rectangular roof with no obstructions, distributors can simply install the photovoltaic (PV) mounting system according to the drawings provided by the design company. However, when the roof is irregularly shaped or has obstructions, the lack of standard drawings leads to inconsistent technical skill levels among distributors when handling the mounting system, particularly the support columns (i.e., the pillars). This results in issues such as missing columns, excessive additions, and improper placement of columns, leading to low precision in column handling. Furthermore, excessive additions increase material costs for the operating company, while missing or improperly placed columns may cause insufficient support strength, posing significant safety risks. Ensuring the strength of the mounting system while also considering the economic viability of the residential PV power station is crucial. However, for non-standard solutions, the circumstances vary greatly, and there are few methods for cost control. Especially since cost targets include construction costs, material costs, and processing costs, and these factors interact, it is difficult for ordinary engineers to find the optimal economic solution. Summary of the Invention
[0004] In view of this, the present invention provides a method and apparatus for processing the column bases of a residential power station, which can solve problems such as missing column bases, excessive addition of column bases, and unreasonable placement of column bases during the column base processing process. It can improve the accuracy of column base processing, enhance the structural strength of the photovoltaic support, and thus make the photovoltaic support system more stable and safer.
[0005] According to one aspect of the present invention, an embodiment of the present invention provides a method for treating the column base of a residential power station, the method comprising:
[0006] Determine the maximum installable area for photovoltaic modules based on the roof type and generate the corresponding original column base points;
[0007] In the maximum installable area, a roof area and an irregular area are determined, and based on the roof area and the irregular area, a first original column base point corresponding to the roof area and a second original column base point corresponding to the irregular area are determined in the original column base points.
[0008] The column base neighborhood is determined based on the roof area, the first original column base point, the irregular area, and the second original column base point.
[0009] The column base processing rules for the photovoltaic module and its corresponding column base point are determined based on the column base neighborhood range, and the column bases of the residential power station are processed according to the column base processing rules.
[0010] According to another aspect of the present invention, embodiments of the present invention also provide a household power station column base treatment device, the device comprising:
[0011] The type determination module is used to determine the maximum installable area for photovoltaic modules based on the roof type and generate the corresponding original column base points.
[0012] The column base point determination module is used to determine the roof area and the irregular area in the maximum installable area, and to determine the first original column base point corresponding to the roof area and the second original column base point corresponding to the irregular area in the original column base points according to the roof area and the irregular area.
[0013] The range determination module is used to determine the neighborhood range of the column base based on the roof area, the first original column base point, the irregular area, and the second original column base point.
[0014] The processing module is used to determine the column processing rules of the photovoltaic module and its corresponding column point based on the column foot neighborhood range, and to process the column feet of the residential power station according to the column foot processing rules.
[0015] According to another aspect of the present invention, embodiments of the present invention also provide an electronic device, the electronic device comprising:
[0016] At least one processor; and
[0017] A memory communicatively connected to the at least one processor; wherein,
[0018] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the residential power station column footing processing method according to any embodiment of the present invention.
[0019] According to another aspect of the present invention, embodiments of the present invention also provide a computer-readable storage medium storing computer instructions, the computer instructions being configured to cause a processor to execute and implement the residential substation column foot processing method described in any embodiment of the present invention.
[0020] The above-described technical solution of this invention determines the roof area, irregular area, and corresponding column base points within the maximum installable area. It then searches the neighboring range of the column bases based on these areas, thereby determining the column base processing rules for photovoltaic modules and their corresponding column base points. This process addresses issues such as missing column bases, excessive additions of column bases, and unreasonable column base placement during column base processing. It improves the accuracy of column base processing, enhances the structural strength of the photovoltaic support system, and ultimately makes the photovoltaic support system more stable and safer.
[0021] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 A flowchart illustrating a method for processing the column base of a residential power station according to an embodiment of the present invention;
[0024] Figure 2 A flowchart illustrating another method for processing the column base of a residential power station according to an embodiment of the present invention;
[0025] Figure 3 This is a schematic diagram illustrating the complete removal of a photovoltaic module and its column base points in an irregularly shaped region, according to an embodiment of the present invention.
[0026] Figure 4 This is a schematic diagram illustrating the removal of a photovoltaic module and its column base points when they intersect with unconventional roofs and irregularly shaped areas, according to an embodiment of the present invention.
[0027] Figure 5 This is a schematic diagram illustrating the deletion process of overlapping photovoltaic modules according to an embodiment of the present invention.
[0028] Figure 6 This is a schematic diagram illustrating the definition of a first neighborhood range according to an embodiment of the present invention;
[0029] Figure 7 A schematic diagram illustrating the definition of a second neighborhood range according to an embodiment of the present invention;
[0030] Figure 8A flowchart illustrating another method for processing the column base of a residential power station according to an embodiment of the present invention;
[0031] Figure 9 This is a schematic diagram of the column base locations of a photovoltaic module and its column bases according to an embodiment of the present invention.
[0032] Figure 10 This is a schematic diagram illustrating the identification of irregular regions in a column base location map according to an embodiment of the present invention;
[0033] Figure 11 This is a schematic diagram illustrating the addition of column bases on the west side of an irregularly shaped area, according to an embodiment of the present invention.
[0034] Figure 12 This is a schematic diagram illustrating the addition of column bases on the south side of an irregularly shaped area, according to an embodiment of the present invention.
[0035] Figure 13 A flowchart illustrating another method for processing the column base of a residential power station according to an embodiment of the present invention;
[0036] Figure 14 A flowchart illustrating another method for treating the column base of a residential power station according to an embodiment of the present invention.
[0037] Figure 15 This is a structural block diagram of a household power station column base treatment device provided in an embodiment of the present invention;
[0038] Figure 16 A schematic diagram of the structure of an electronic device provided for implementing embodiments of the present invention. Detailed Implementation
[0039] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0040] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0041] In one embodiment, Figure 1 This is a flowchart of a method for processing the column base of a residential power station according to an embodiment of the present invention. This embodiment is applicable to the situation of processing the column base points in a residential power station. The method can be executed by a residential power station column base processing device, which can be implemented in hardware and / or software.
[0042] like Figure 1 As shown, the method includes:
[0043] S110. Determine the maximum installable area for photovoltaic modules based on the roof type and generate the corresponding original column base points.
[0044] Here, "roof type" refers to the type of roof to which the photovoltaic modules will be installed. "Maximum installable area" can be understood as the virtual area where the maximum number of photovoltaic modules can be installed, and it can be determined by the length and width of the roof corresponding to the roof type. "Original column base point" can be understood as the original column base point corresponding to the maximum installable area of the roof type.
[0045] In this embodiment, the roof type can be a normal rectangular roof or an unconventional roof type, such as L-shaped, convex, concave, or U-shaped roofs. This embodiment does not impose any limitations. It should be noted that the maximum installable area corresponding to the roof type can be determined by the roof's length and width. To maximize the capacity of the generated initial support points, it is assumed that support points can be installed throughout the maximum installable area, thus generating the initial support points corresponding to the maximum installable area. It should also be noted that the initial support points can be the support points corresponding to the photovoltaic modules, or they may not have a one-to-one correspondence with the photovoltaic modules. It can be understood that the maximum installable area for photovoltaic modules corresponds to a batch of initial support points, and there may be cases where some photovoltaic modules do not have corresponding support points.
[0046] In this embodiment, the basic information corresponding to the roof where the photovoltaic modules are installed can be determined, and the roof type corresponding to the roof can be determined from the basic information, thereby determining the maximum installable area of the photovoltaic modules and their corresponding support points. In some embodiments, when the roof type is a conventional rectangular roof, the maximum installable area of the photovoltaic modules and their corresponding support points can be determined by the length and width of the conventional rectangular roof; when the roof type is a non-regular roof, the maximum values corresponding to the length and width of the non-regular roof can be used to complete the non-regular roof, thereby determining the maximum installable area of the photovoltaic modules and their corresponding support points. Within the maximum installable area, the photovoltaic modules are arranged on the conventional rectangular roof or the non-regular roof to generate the corresponding original support points.
[0047] S120. Determine the roof area and the irregular area in the maximum installable area, and determine the first original column base point corresponding to the roof area and the second original column base point corresponding to the irregular area in the original column base points according to the roof area and the irregular area.
[0048] The "roof area" can be understood as the area corresponding to the actual roof. The "irregular area" can be understood as an irregularly shaped area where column bases cannot be actually installed. It should be noted that irregularly shaped areas can be areas that complete an irregularly shaped roof, shadowed areas corresponding to roof obstacles, or other areas that prevent the actual installation of column bases. The first original column base point refers to the original column base point corresponding to the roof area within the largest installable area. The second original column base point refers to the original column base point corresponding to the irregularly shaped area within the largest installable area.
[0049] In this embodiment, the roof area can be determined using basic information corresponding to the roof within the maximum installable area, such as the roof's dimensions, shape, and coordinates. Similarly, the irregularly shaped area can be determined using its coordinates and dimensions. This allows for the identification of the roof area from the maximum installable area, along with the original column base points corresponding to the roof area, the irregularly shaped area, and the original column base points corresponding to the irregularly shaped area. In some embodiments, the roof area and the irregularly shaped area can also be determined using the latitude and longitude information of the roof as captured in a photograph; this embodiment does not impose such limitations.
[0050] S130. Determine the neighborhood of the column base based on the roof area, the first original column base point, the irregular area, and the second original column base point.
[0051] The column base neighborhood range can be understood as the defined neighborhood range of the removed columns within the maximum installable area, after columns have been removed according to certain removal principles. It should be noted that the column base neighborhood range can be defined based on the installation requirements of the residential power station or according to actual circumstances; this embodiment does not impose any restrictions.
[0052] In this embodiment, the number of column base neighborhoods defined varies depending on the roof type. Specifically, for complex roof types, the number of defined column base neighborhoods is relatively larger. For example, if the roof type is L-shaped, the defined column base neighborhood can be defined in both east-west and north-south directions, resulting in two neighborhoods. If the roof type is concave, the defined column base neighborhood can be defined in both east-west and north-south directions, with two neighborhoods in the east-west direction and one neighborhood in the north-south direction, resulting in three neighborhoods.
[0053] In this embodiment, the neighborhood of the column base can be defined as the first original column base point closest to the irregular area in the second direction and the first direction from the roof area as the first adjacent column point point, and the neighborhood formed by the closed space formed by the first adjacent column point point and the edge of the roof area. In some embodiments, it can also be defined as the second original column base point closest to the roof area in the second direction and the first direction from the irregular area as the second adjacent column point point, and the neighborhood formed by the closed space formed by the second adjacent column point point and the nearest first original column base point in the roof area. This embodiment does not impose any restrictions on this.
[0054] S140. Determine the column base processing rules for photovoltaic modules and their corresponding column base points based on the column base neighborhood range, and process the column bases of the residential power station according to the column base processing rules.
[0055] Among them, the column base processing rules can be understood as the processing rules for photovoltaic modules and their corresponding column base points within the column base neighborhood.
[0056] In this embodiment, the column base processing rules include adding columns to the photovoltaic modules and their corresponding column base points within the column base neighborhood, retaining columns for the photovoltaic modules and their corresponding column base points within the column base neighborhood, and performing standard replacement of the added columns. This embodiment does not impose any restrictions on these rules.
[0057] In this embodiment, photovoltaic modules and their corresponding original support points are arranged within the maximum installable area. Based on the coordinate information of the generated support point map and the basic information corresponding to the roof type, irregular areas are identified, and the corresponding support processing rules are determined according to the identification results. In some embodiments, if the result of identifying irregular areas within the maximum installable area indicates that no irregular areas exist, then no processing is required for the support points in the support point map. If the result indicates that irregular areas exist within the maximum installable area, then the first actual overhang value and the second actual overhang value of the photovoltaic modules in the second direction within the support neighborhood are calculated. The first and second actual overhang values are then compared with preset overhang value thresholds to determine the corresponding first and second comparison results. Based on the first and second comparison results, the support processing rules for the photovoltaic modules and their corresponding support points within the support neighborhood are determined, and the support points of the residential power station are processed.
[0058] In other embodiments, the irregular area can be determined by the coordinate information of the irregular area in the maximum installable area. All photovoltaic modules and their corresponding column bases in the irregular area are removed. The column base neighborhood range is determined by whether it overlaps with the roof area, whether the coordinate information of any photovoltaic module and its corresponding column base within the column base neighborhood range overlaps with the coordinate information of the shadow area formed by the obstacle, and whether the distance between the column base and the roof edge is greater than or equal to the minimum safe distance. Different column base processing rules are given according to different judgment results, so as to process the column bases of the residential power station according to the column base processing rules.
[0059] The above-described technical solution of this invention determines the roof area, irregular area, and corresponding column base points within the maximum installable area. It then searches the neighboring range of the column bases based on these areas, thereby determining the column base processing rules for photovoltaic modules and their corresponding column base points. This process addresses issues such as missing column bases, excessive additions of column bases, and unreasonable column base placement during column base processing. It improves the accuracy of column base processing, enhances the structural strength of the photovoltaic support system, and ultimately makes the photovoltaic support system more stable and safer.
[0060] In one embodiment, after processing the column feet of the residential power station according to the column foot processing rules, the method further includes:
[0061] When the column base treatment rule is to add column bases, the movable set of column bases in the first direction and / or the second direction is set according to mechanical conditions; wherein, the first direction is the y-axis direction and the second direction is the x-axis direction; the movable set of column bases is within the roof area and maintains a minimum safe distance from the roof edge;
[0062] A standard material set is formed by pre-setting a set of standard column base lengths, a set of standard purlin lengths, and a set of standard inclined beam lengths;
[0063] The set of length ranges of the supplementary column bases corresponding to the additional column bases is determined based on the movable set of column bases and the tilt angle corresponding to the arrangement of photovoltaic modules;
[0064] Iterate through the standard material set to find the shortest supplementary column base that fits the range of supplementary column base lengths;
[0065] Replace the supplementary column with the shortest length supplementary column as the standard supplementary column.
[0066] The mechanical conditions can be understood as the relevant mechanical calculation conditions required when installing the column bases. The first direction is the y-axis direction, and the second direction is the x-axis direction; the movable column bases are located within the roof area and maintain a minimum safe distance from the roof edge.
[0067] In this embodiment, the movable set of column bases can be understood as the set of movable ranges that, under the premise of supplementary column bases, are calculated manually or defined based on experience. Generally, the movable distances of the column bases in the movable set are considered to be very small. For example, the calculated movable set of column bases is within the range of 200mm to 300mm of the supplementary column base. It should be noted that the movable set of column bases is within the roof area and maintains a minimum safe distance from the roof edge.
[0068] In this embodiment, the standard column base length set, standard purlin length set, and standard inclined beam length set can be customized by humans based on experience, mechanical calculations, etc., to form a standard material set. For example, the standard column length set is set as {standard column length 1, standard column length 2, ... standard column length n}, the standard purlin length set is set as {standard purlin length 1, standard purlin length 2, ... standard purlin length n}, and the standard inclined beam length set is set as {standard inclined beam length 1, standard inclined beam length 2, ... standard inclined beam length n}, to form a standard material set {N}.
[0069] It should be noted that when traversing and searching for the shortest length of the supplementary column in the standard material set that matches the range of supplementary column lengths, there may be cases where the standard material set cannot find a supplementary column with the shortest length that matches the range of supplementary column lengths. In this case, the standard profile replacement mode is considered invalid, and standard replacement is not performed.
[0070] For example, given the standard column length set {standard column length 1, standard column length 2, ..., standard column length n}, the standard purlin length set {standard purlin length 1, standard purlin length 2, ..., standard purlin length n}, and the standard inclined beam length set {standard inclined beam length 1, standard inclined beam length 2, ..., standard inclined beam length n}, a standard profile set [N] is formed by combining these sets. Based on experience and mechanical conditions, a supplementary set of north-south movable distances for the columns (X) is set. 南, X 北 ), and (X) 南, X 北 It must not fall outside the actual roof, and must maintain a minimum safe distance L from the roof. 安全 The possible length range for the supplementary column is the set (L). 南, L 北 The photovoltaic modules are installed at an angle of α, and the additional support column is L. 暂 , easy to obtain (L 南, L 北 ). Find it in the standard profile collection [N] in (L 南, L 北 Within the range, there is a supplementary column base Nmin = L that meets the requirement of having the shortest length. 标准替换 This means replacing the original supplementary column by replacing the standard profile. If a suitable standard profile cannot be found within the scope to replace it, then no replacement will be made.
[0071] In this embodiment, when the column base treatment rule is to add column bases, the movable sets of column bases in the first and second directions can be set according to mechanical conditions. A standard material set is formed according to a pre-set set of standard column base lengths, a set of standard purlin lengths, and a set of standard inclined beam lengths. Based on the movable set of column bases and the tilt angle corresponding to the arrangement of photovoltaic modules, the set of length ranges of the added column bases is determined. Then, the shortest length of the added column base that meets the length range of the added column bases in the set of standard material sets is searched. The shortest length of the added column base is used as the standard added column base to replace the added column base. By replacing the added column bases with standard profiles, the arrangement of the added column bases is ensured to be reasonable and aesthetically pleasing, solving the problem of arbitrary additions and messiness by construction site personnel.
[0072] In one embodiment, after replacing the supplementary column with the shortest length supplementary column as the standard supplementary column, the method further includes:
[0073] Determine the column base processing result corresponding to the column base processing rule;
[0074] Compare the material costs corresponding to the column base treatment results and the standard supplementary column bases;
[0075] Choose the column base treatment method with the lowest material cost within the material cost range for column base treatment.
[0076] The column base processing result refers to the processing result corresponding to the column base processing rule, which may include: adding column bases or retaining column bases.
[0077] In this embodiment, the material costs corresponding to the supplementary column base, the retained column base, and the standard supplementary column base can be compared to select the column base treatment method with the lowest material cost.
[0078] In this embodiment, a comparison of multiple cost objectives is performed, and D is compared. 增补 D 保留 D 换留 The most economical solution is selected as the optimal solution for the process. This embodiment incorporates material costs, production costs, and construction costs into the multi-objective optimization framework, solving the problem of lack of treatment methods or crude and unscientific treatment methods for irregular roofs or obstacle column bases, and enabling more rational use of materials.
[0079] In one embodiment, Figure 2 This is a flowchart of another method for processing the column bases of a residential power station according to an embodiment of the present invention. Based on the above embodiments, this embodiment further refines the following steps: determining the maximum installable area for photovoltaic module arrangement according to the roof type and generating corresponding original column base points; determining the first original column base point corresponding to the roof area and the second original column base point corresponding to the irregular area from the original column base points based on the roof area and the irregular area; and determining the column base neighborhood range based on the roof area, the first original column base point, the irregular area, and the second original column base point. Figure 2 As shown, the method for treating the column base of a residential power station in this embodiment may specifically include the following steps:
[0080] S210. Determine the roof of the photovoltaic module and the basic information corresponding to the roof; the basic information shall include at least one of the following: the size information, coordinate information, and shape information of the roof.
[0081] In this embodiment, the roof of the photovoltaic module and its basic information are determined through methods such as drone aerial photography and manual measurement. This basic information includes the roof's dimensions, coordinates, and shape. It should be noted that the dimensions may include the roof's floor area (length and width), orientation, etc.; the coordinates may include the coordinates of each corner of the roof and the coordinates of each point within the roof; and the shape may include L-shaped, convex, concave, U-shaped, rectangular, square, etc.
[0082] S220. Determine the roof type based on basic information.
[0083] In this embodiment, before installing photovoltaic modules on the roof, it is necessary to input the basic information of the roof, which may include the roof's size, coordinates, shape, etc. The type of the roof can be determined by the built-in program or by manually inputting the roof's size, coordinates, and shape information. For example, if the roof shape is L-shaped, it can be preliminarily determined that the roof is an L-shaped roof, which is an unconventional roof type; if the roof shape is convex, it can be preliminarily determined that the roof is a convex roof, which is an unconventional roof type.
[0084] S230. When the roof type is a conventional rectangular roof, determine the maximum installable area of the photovoltaic modules and their corresponding column bases based on the roof length and width corresponding to the conventional rectangular roof.
[0085] Among them, a conventional rectangular roof can be a normal rectangular roof, a square roof, a rectangular roof, etc.
[0086] In this embodiment, when determining the roof type based on the roof's corresponding size, coordinate, and shape information, if the identified roof type is a conventional rectangular roof, since conventional rectangular roofs all have corresponding maximum length and width values, the maximum installable area of the photovoltaic module and its corresponding column base is determined directly based on the maximum length and width values corresponding to the conventional rectangular roof.
[0087] S240. When the roof type is a non-regular roof, based on the basic information corresponding to the non-regular roof, obtain the maximum value of the first direction and the maximum value of the second direction corresponding to the non-regular roof, and complete the roof based on the maximum value of the first direction and the maximum value of the second direction to obtain the maximum installable area.
[0088] Among them, non-regular roofs can be L-shaped, convex, concave, U-shaped, or other irregular shapes. The maximum value in the first direction is the maximum value of the y-axis coordinate, and the maximum value in the second direction is the maximum value of the x-axis coordinate. The first direction refers to the north-south direction, and the second direction refers to the east-west direction.
[0089] In this embodiment, when determining the roof type based on the roof's corresponding size, coordinate, and shape information, if the identified roof type is a non-regular roof, then based on the non-regular roof's corresponding size, coordinate, and shape information, the first and second maximum values in the direction corresponding to the non-regular roof are determined. The starting directions of the first and second maximum values in the direction are taken as the coordinate origin, and the roof's length and width are completed based on the coordinate origin, the first maximum value, and the second maximum value in the direction to obtain the maximum installable area. This can be understood as converting the non-regular roof into a regular rectangular roof. For example, the coordinates corresponding to the first and second maximum values in the direction are Y, Y, and Y, respectively. maxand X max , with Y max and X max The corresponding starting point coordinates are the origin coordinates (0,0). Find the maximum value X of the x-axis coordinate in the roof coordinate system. max The maximum value of the y-axis coordinate Y max Through X max and Y max Complete the length and width of the roof to form an X-axis with length X. max-0 The Y-axis length is Y max-0 A standard rectangle is used to ensure the maximum virtual installable area. For an L-shaped roof, the bottom left corner of the roof is used as the origin, the north-south direction is the maximum y-axis value, and the east-west direction is the maximum x-axis value. The roof length and width are then padded to obtain the maximum installable area.
[0090] S250. Arrange photovoltaic modules on conventional rectangular or irregularly shaped roofs within the maximum installable area to generate the corresponding original column base points.
[0091] In this embodiment, after determining the maximum installable area corresponding to a conventional rectangular roof or an irregularly shaped roof, the photovoltaic modules can be arranged according to the maximum installable area corresponding to the conventional rectangular roof or the maximum installable area corresponding to the conventional rectangular roof formed by supplementing the length and width of the irregularly shaped roof, so as to generate the original column base points corresponding to the photovoltaic modules.
[0092] S260. Determine the type of roof and whether there are any obstacles in the roof.
[0093] Here, "obstacles" refers to any obstacles present on the roof, which can include: rooftop solar panels, protruding huts, and other obstacles that can block sunlight. It should be noted that rooftop obstacles can come in various types and shapes, such as circles, squares, rectangles, etc.
[0094] In this embodiment, by inputting the size, coordinate, and shape information of the roof, the type of the current roof can be determined. By using the size, coordinate, and shape information of the obstacles contained in the pre-entered roof, it can be determined whether there are obstacles on the roof and the type of obstacles. Based on the roof type and the obstacles that may exist in the roof, the corresponding original column base points can be obtained.
[0095] S270. If the roof type is a conventional rectangular roof and there are obstacles, the shadow area formed by the obstacles on the slope of the photovoltaic module is taken as the first irregular area. Based on the coordinate information corresponding to the first irregular area, the irregular area and the corresponding second original column foot point are determined.
[0096] The first irregular area refers to the shadow area formed by the obstacle on the slope of the photovoltaic module.
[0097] In this embodiment, when the roof type is a conventional rectangular roof, it is also necessary to determine whether there are obstacles on the roof. If there are obstacles, the shadow area formed by the obstacle on the slope of the photovoltaic module is taken as the first irregular area. Based on the coordinate information corresponding to the shadow area formed by the obstacle on the slope of the photovoltaic module, the shadow area formed by the obstacle on the slope of the photovoltaic module is taken as the irregular area, and the irregular area and the corresponding second original column foot point are determined.
[0098] S280. If the roof type is a regular rectangular roof and there are no obstacles, it is considered a normal roof. Based on the coordinate information corresponding to the regular rectangular roof, the roof area and the first original column foot point corresponding to the roof area are determined.
[0099] In this embodiment, when the roof type is a conventional rectangular roof, if it is determined that there are no obstacles on the roof, it is considered a normal roof. Based on the coordinate information corresponding to the conventional rectangular roof, the coordinate information of the four vertices of the conventional roof can be used, which may include the center coordinate information, thereby determining the roof area and the first original column foot point corresponding to the roof area.
[0100] S290. If the roof type is a non-regular roof and there are no obstacles, the completed area of the non-regular roof is taken as the second irregular area. Based on the coordinate information corresponding to the non-regular roof and the coordinate information corresponding to the second irregular area, the irregular area and the corresponding second original column base point are determined.
[0101] The second irregular area refers to the area that completes the very regular-shaped roof.
[0102] In this embodiment, when the roof type is a non-regular roof, the roof completion area corresponding to the non-regular roof is determined from the largest installable area, and the completion area of the non-regular roof is taken as the second irregular area. At this time, if there are no obstacles in the non-regular roof, the first original column base point corresponding to the non-regular roof is determined according to the coordinate information corresponding to the non-regular roof. The irregular area and the corresponding second original column base point are determined through the coordinate information corresponding to the second irregular area.
[0103] S2100. If the roof type is a non-regular roof and there are obstacles, the completed area of the non-regular roof is taken as the second irregular area, and the shadow area formed by the obstacle on the slope of the photovoltaic module is taken as the first irregular area. The roof area and the corresponding first original column base point are determined according to the coordinate information corresponding to the non-regular roof. The second original column base point corresponding to the irregular area is determined according to the coordinate information corresponding to the second irregular area and the coordinate information corresponding to the first irregular area.
[0104] In this embodiment, when the roof type is a non-regular roof and there are obstacles, the completed area of the non-regular roof is taken as the second irregular area, and the shadow area formed by the obstacle on the slope of the photovoltaic module is taken as the first irregular area. The roof area and the corresponding first original column base point are determined according to the coordinate information corresponding to the non-regular roof. The first irregular area and the second irregular area are taken as irregular areas according to the coordinate information corresponding to the first irregular area, so as to determine the second original column base point corresponding to the irregular area.
[0105] S2110. Remove the photovoltaic modules and their corresponding column bases in the irregular area according to the preset column base removal principle.
[0106] The column base removal principle can be understood as a pre-set principle for removing column base points in the irregular area after the irregular area is identified.
[0107] In some embodiments, the principle of column base removal may include at least one of the following:
[0108] Remove the photovoltaic modules and their corresponding second original column bases that are completely located in the irregular area;
[0109] When the photovoltaic module and its corresponding column base intersect with both the irregular area and the roof, the preset overhang threshold values for the photovoltaic module and its corresponding column base in the second and first directions are determined according to the preset threshold setting rules. When the photovoltaic module and its corresponding column base in the second direction exceed the edge size of the first roof, and the photovoltaic module and its corresponding column base in the first direction exceed the edge size of the second roof, and both the edge size of the first roof and the edge size of the second roof are greater than the preset overhang threshold values, the photovoltaic module and its corresponding column base that intersect with the irregular area are removed.
[0110] In this implementation, photovoltaic modules and their corresponding second original column base points within the irregularly shaped area are removed according to a preset column base removal principle. It should be noted that the irregularly shaped area may include one or more irregularly shaped areas such as the shadow area formed by the slope of the photovoltaic module and the completion area of a non-regular roof.
[0111] For example, to better understand photovoltaic modules and the corresponding column base removal principles, Figure 3 This is a schematic diagram illustrating the complete removal of a photovoltaic module and its support points in an irregularly shaped region, as provided in an embodiment of the present invention. Figure 3 As shown, the unconventional roof is the L-shaped roof, and the irregular area is the area that completes the L-shaped roof. A small square in the figure represents a photovoltaic module, and the small circles in the figure represent the arranged column bases. If the photovoltaic module and its corresponding column bases are completely in the irregular area, it means that the photovoltaic module and its column bases cannot be installed at all, and the photovoltaic module and its corresponding column bases in the irregular area can be directly removed.
[0112] Figure 4 This is a schematic diagram illustrating the removal of a photovoltaic module and its column base when they intersect with unconventional roofs and irregularly shaped areas, as provided in an embodiment of the present invention. Figure 4 As shown, the unconventional roof is an L-shaped roof, and the irregular area is the area that completes the L-shaped roof. A small square in the diagram represents a photovoltaic module, and the small circles represent the arranged column bases. Figure 4 As can be seen, the photovoltaic modules intersect with the L-shaped roof and irregularly shaped areas (PV modules numbered 1-6 in the diagram). The overhang threshold for the PV modules can be determined based on the owner's needs and actual conditions (to ensure the strength of the support structure and the PV modules themselves, the distance from the edge of the PV module to the nearest column base must be within a certain range, which can be obtained through relevant mechanical calculations). When PV modules 1 and 2 exceed the roof edge dimension L1 in the east-west direction, and PV modules 3, 4, 5, and 6 exceed the roof edge dimension L2 in the north-south direction, exceeding this threshold, the intersecting PV modules should be deleted.
[0113] Figure 5 This is a schematic diagram illustrating the deletion process of overlapping photovoltaic modules according to an embodiment of the present invention, as shown below. Figure 5 As shown, when photovoltaic modules 1 and 2 exceed the roof edge dimension L1 in the east-west direction, and photovoltaic modules 3, 4, 5, and 6 exceed the roof edge dimension L2 in the north-south direction, exceeding the threshold, then photovoltaic modules 1-6 that intersect with the irregular area should be removed, and the column bases in the area where the photovoltaic modules are removed should also be removed.
[0114] S2120. In the roof area, the first original column base points that are closest to the irregular area in the second direction and the first direction are selected as the first adjacent column point points. The first neighborhood range is formed by the closed space formed by the first adjacent column point points and the edge of the roof area.
[0115] The first neighborhood range includes the neighborhood range in the first direction and / or the neighborhood range in the second direction, where the first direction is the y-axis direction and the second direction is the x-axis direction.
[0116] The first adjacent column point includes the adjacent column point formed by the first original column base point of the nearest irregular area in the north-south direction, and the adjacent column point formed by the first original column base point of the nearest irregular area in the east-west direction. The first neighborhood range refers to the enclosed space formed by the adjacent column point formed by the first original column base point of the nearest irregular area in the north-south direction and the edge of the roof area, and the enclosed space formed by the adjacent column point formed by the first original column base point of the nearest irregular area in the east-west direction and the edge of the roof area.
[0117] It should be noted that the first neighborhood range can contain 2, 3, or 4 neighborhoods. For example, when it is an L-shaped roof, the first neighborhood range can contain 2 neighborhoods: one neighborhood 1 in the east-west direction and one neighborhood 2 in the north-south direction. When it is a concave roof, the first neighborhood range can contain 3 neighborhoods: one neighborhood 1 in the east-west direction and two neighborhoods 2 in the north-south direction.
[0118] In this embodiment, within the roof area, the first original column base points corresponding to the east-west direction and the first original column base points corresponding to the north-south direction, respectively, of the irregularly shaped area can be selected as the first adjacent column base points. The closed space formed by the first adjacent column base points and the edge of the roof area constitutes the first neighborhood range, which is the neighborhood range of the irregularly shaped area. The first neighborhood range includes the first direction and / or the second direction, where the first direction is the y-axis direction and the second direction is the x-axis direction. This can be understood as the nearest column base point of the irregularly shaped area being the adjacent point, and the closed space formed by the adjacent point and the edge of the irregularly shaped roof being the territory range of the irregularly shaped area.
[0119] For example, Figure 6 This is a schematic diagram illustrating the definition of a first neighborhood range according to an embodiment of the present invention, as shown below. Figure 6 As shown, the irregular roof is an L-shaped roof. The west and south sides of the missing area of the L-shaped roof area are defined as Neighborhood 1 and Neighborhood 2, respectively. The range of Neighborhood 1 and Neighborhood 2 is formed by the closed space formed by the edge of the roof area and the rectangle formed by the line connecting the column points of the row of nearest irregular areas in the roof area.
[0120] S2130. In the irregular area, the second original column base point that is closest to the roof area in the second direction and the first direction is selected as the second adjacent column base point. The second neighborhood range is formed by the closed space formed by the second adjacent column base point and the first original column base point that is closest to the roof area.
[0121] The second neighborhood range includes the neighborhood range in the first direction and / or the neighborhood range in the second direction, where the first direction is the y-axis direction and the second direction is the x-axis direction.
[0122] The second adjacent column point is included in the irregular area, specifically the adjacent column point formed by the second original column base point closest to the roof area in the north-south direction, and the adjacent column point formed by the second original column base point closest to the irregular area in the east-west direction. The second neighborhood range refers to the enclosed space formed by the adjacent column point formed by the second original column base point closest to the roof area in the north-south direction and the nearest first original column base point in the roof area, as well as the enclosed space formed by the adjacent column point formed by the second original column base point closest to the irregular area in the east-west direction and the nearest first original column base point in the roof area.
[0123] In this embodiment, within the irregularly shaped region, the second original column base point closest to the roof area in both the second and first directions can be selected as the second adjacent column base point. The second neighborhood range is defined by the enclosed space formed by the second adjacent column base point and the nearest first original column base point within the roof area. The second neighborhood range includes the first direction and / or the second direction, where the first direction is the y-axis and the second direction is the x-axis. This can be understood as considering the removed column base points in the irregularly shaped region as adjacent points, with the nearest removed column base point to the retained area as the adjacent point. The enclosed space formed by the adjacent point and the retained photovoltaic module area constitutes the territory of the irregularly shaped region.
[0124] For example, Figure 7 A schematic diagram illustrating the definition of a second neighborhood range is provided in one embodiment of the present invention, as shown below. Figure 7 As shown, the irregular roof is an L-shaped roof, and there are obstacles in the irregular area. Figure 7 The large circle in the diagram represents an obstacle, and the shadow occlusion corresponding to the obstacle is a square within the L-shaped roof completion area. Among the column base points removed from the irregularly shaped area, the nearest removed column base point to the retained area is defined as the adjacent point. The enclosed space formed by the adjacent point and the retained photovoltaic module area constitutes the domain of the irregularly shaped area. Figure 7 The ranges of neighborhood 3 and neighborhood 4 in the middle.
[0125] In one embodiment, Figure 8 This is a flowchart illustrating another method for processing the column base of a residential substation according to an embodiment of the present invention. This embodiment describes the method for processing the column base of a residential substation when the neighborhood range is a first neighborhood range. Figure 8 As shown, the detailed steps are as follows:
[0126] S810. Arrange the photovoltaic modules and their corresponding first and second original column bases within the maximum installable area to generate a corresponding column base location map.
[0127] In this embodiment, the photovoltaic modules and their corresponding first and second original support points are arranged within the maximum installable area to generate a corresponding support point location map. For example, Figure 9 This is a schematic diagram of the column base locations of a photovoltaic module and its column bases according to an embodiment of the present invention, as shown below. Figure 9 As shown, if the roof type is an L-shaped roof (an unconventional roof), the L-shaped roof is converted into a rectangular roof, and the photovoltaic modules and column bases are arranged on the roof, generating the corresponding column base location map.
[0128] S820. Identify irregular areas based on the coordinate information corresponding to the column base location map, the basic information corresponding to the roof type, and the basic information corresponding to the obstacles; wherein, the basic information includes at least one of the following: the size information, coordinate information, and shape information corresponding to the roof.
[0129] In this embodiment, irregularly shaped areas can be identified based on the coordinate information corresponding to the column base location map, the coordinate information, shape information, and size information corresponding to the obstacle, and the coordinate information, shape information, and size information corresponding to the roof type. It should be noted that the roof type can be a conventional roof or an unconventional roof. For example, Figure 10 This is a schematic diagram of identifying irregular regions in a column base point map, provided as an embodiment of the present invention.
[0130] S830. If the identification result is that there is no irregular area, then the column foot processing rule is that no processing is required for the column feet in the column foot location map.
[0131] In this embodiment, irregular areas are identified based on the coordinate information corresponding to the column base location map, the coordinate information, shape information, and size information corresponding to the obstacle, and the coordinate information, shape information, and size information corresponding to the roof type. If the identification result is that there are no irregular areas, that is, there are no shadow areas corresponding to obstacles and no complete areas corresponding to irregular roofs, then the column base processing rule is that no processing is required on the column bases in the column base location map.
[0132] S840. If the identification result indicates the existence of an irregular region, then determine the first actual overhang value and the second actual overhang value of the photovoltaic module in the second direction within the first neighborhood. Compare the first actual overhang value with a preset overhang value threshold to determine the first comparison result. Compare the second actual overhang value with the preset overhang value threshold to determine the second comparison result. Based on the first comparison result and the second comparison result, determine the column foot processing rules for the photovoltaic module and its corresponding column foot point within the first neighborhood.
[0133] The first actual cantilever value can be understood as the actual cantilever value corresponding to the photovoltaic modules on the south and north sides of the irregular area, which can be determined by the distance between the column base and the edge of the roof area. The second actual cantilever value can be understood as the actual cantilever value corresponding to the photovoltaic modules on the west and east sides of the irregular area, which can also be determined by the distance between the column base and the edge of the roof area. The first comparison result refers to the comparison result of the first actual cantilever value and the preset cantilever value threshold. The second comparison result refers to the comparison result of the second actual cantilever value and the preset cantilever value threshold. The preset cantilever value threshold refers to the maximum cantilever value threshold that the photovoltaic modules can be allowed in the east-west and north-south directions in advance based on mechanical conditions. This cantilever value threshold can be determined by actual conditions such as the installation location.
[0134] In this embodiment, irregular areas are identified based on the coordinate information corresponding to the column base location map, the coordinate information, shape information, and size information corresponding to the obstacle, and the coordinate information, shape information, and size information corresponding to the roof type. If the identification result indicates the existence of an irregular area, the first actual overhang value of the photovoltaic module in the east-west direction and the second actual overhang value in the north-south direction within the first neighborhood are determined. The first actual overhang value is compared with a preset overhang value threshold to determine the first comparison result, and the second actual overhang value is compared with the preset overhang value threshold to determine the second comparison result. Based on the first comparison result and the second comparison result, the column base processing rules for the photovoltaic module and its corresponding column base within the first neighborhood are determined.
[0135] In one embodiment, determining the column base processing rules for photovoltaic modules and their corresponding column base points within a first neighborhood range based on a first comparison result and a second comparison result includes:
[0136] If the first actual overhang value is greater than or equal to the preset overhang value threshold, the column foot processing rule is to compare the coordinates of the current column foot point on the y-axis with the coordinates of the first original column foot point and the second original column foot point on the y-axis to obtain the first comparison result, and determine the number of first supplementary columns corresponding to the photovoltaic modules and their corresponding column foot points in the first neighborhood range based on the first comparison result to supplement the columns.
[0137] If the first actual overhang value is less than the preset overhang value threshold, the column foot processing rule is that there is no need to add columns to the photovoltaic modules and their corresponding column feet within the first neighborhood range.
[0138] If the second actual overhang value is greater than or equal to the preset overhang value threshold, the column foot processing rule is to compare the coordinates of the current column foot point on the x-axis with the coordinates of the first original column foot point and the second original column foot point on the x-axis to obtain the second comparison result. Based on the second comparison result, the number of second supplementary columns corresponding to the photovoltaic modules and their corresponding column foot points in the first neighborhood range is determined to supplement the columns.
[0139] If the second actual overhang value is less than the preset overhang value threshold, the column foot processing rule is that there is no need to add columns to the photovoltaic modules and their corresponding column feet within the first neighborhood.
[0140] The first comparison result refers to the comparison between the current column base point's y-axis coordinates and the y-axis coordinates of the first and second original column base points. The first supplementary column base can be understood as a column base added on the west / east side of the irregular region. The second comparison result refers to the comparison between the current column base point's x-axis coordinates and the y-axis coordinates of the first and second original column base points. The second supplementary column base can be understood as a column base added on the south / north side of the irregular region.
[0141] In this embodiment, if the first actual overhang value is greater than or equal to a preset overhang value threshold, a first comparison result is obtained by comparing the coordinates of the current column base point on the y-axis with the coordinates of the first original column base point and the second original column base point on the y-axis. Based on the first comparison result, the number of first supplementary columns corresponding to the photovoltaic modules and their corresponding column base points within the first neighborhood is determined for supplementary column bases. Specifically, by traversing and searching for the first original column base point and the second original column base point within the first coordinate interval, the coordinates of the current column base point on the y-axis in the first coordinate interval are compared with the coordinates of the first original column base point and the second original column base point on the y-axis. Based on the comparison result, the number of supplementary columns to be added on the west / east side of the irregular area is determined for supplementary column bases. If the first actual overhang value is less than the preset overhang value threshold, there is no need to supplement the photovoltaic modules and their corresponding column base points within the first neighborhood.
[0142] In this embodiment, if the second actual overhang value is greater than or equal to the preset overhang value threshold, a second comparison result is obtained by comparing the coordinates of the current column base point on the x-axis with the coordinates of the first original column base point and the second original column base point on the x-axis. Based on the second comparison result, the number of second supplementary columns corresponding to the photovoltaic modules and their corresponding column base points within the first neighborhood range is determined for supplementary column bases. Specifically, the first original column base point and the second original column base point within the second coordinate interval are traversed and searched. The coordinates of the current column base point on the x-axis within the second coordinate interval are compared with the coordinates of the first original column base point and the second original column base point on the x-axis. Based on the comparison result, the number of supplementary columns to be added on the south / north side of the irregular area is determined for supplementary column bases. If the second actual overhang value is less than the preset overhang value threshold, there is no need to supplement the photovoltaic modules and their corresponding column base points within the first neighborhood range.
[0143] In one embodiment, a first comparison result is obtained by comparing the y-axis coordinates of the current column base point with the y-axis coordinates of the first original column base point and the second original column base point. Based on the first comparison result, the number of first supplementary columns corresponding to the photovoltaic modules and their corresponding column base points within the first neighborhood range is determined to supplement the columns, including:
[0144] Divide the first coordinate interval of the y-axis, and traverse it to find the first and second original column base points within the first coordinate interval;
[0145] Compare the y-axis coordinates of the current column base point in the first coordinate interval with the y-axis coordinates of the first original column base point and the second original column base point;
[0146] Group the current column base point whose y-axis coordinates are the same as those of the first and second original column base points into one group, and group the current column base point whose y-axis coordinates are different from those of the first and second original column base points into another group.
[0147] Within the y-axis neighborhood, determine the distance from the first original column base point to the x-axis neighborhood, and compare the distance with a preset overhang threshold.
[0148] The number of additional column base points for the photovoltaic module is determined based on the number of groups corresponding to different coordinates and the comparison results; wherein, the y-axis coordinate of the additional column base points is consistent with the y-axis coordinate of the first original column base point and the second original column base point.
[0149] Additional columns are added based on the number of the first additional column bases.
[0150] The first coordinate interval refers to the divided coordinate interval of the y-axis. The y-axis that does not contain the padding region can be divided into one interval, and the y-axis that contains the padding region can be divided into another interval.
[0151] In this embodiment, by dividing the first coordinate interval of the y-axis, the first original column base point and the second original column base point within the first coordinate interval are traversed and searched. The y-axis coordinates of the current column base point in the first coordinate interval are compared with the y-axis coordinates of the first and second original column base points. The column base points whose y-axis coordinates are the same as those of the first and second original column base points are grouped together, and the column base points whose y-axis coordinates are different from those of the first and second original column base points are grouped together. Within the neighborhood of the y-axis direction, the distance from the first original column base point to the neighborhood of the x-axis direction is determined, and the distance is compared with a preset overhang value threshold. The number of column base points to be added to the photovoltaic module is determined based on the number of groups with different coordinates and the comparison results. It should be noted that the y-axis coordinates of the added column bases are consistent with the y-axis coordinates of the first and second original column base points. The number of column bases to be added is based on the number of first added column bases.
[0152] For example, Figure 11 This is a schematic diagram illustrating the addition of column bases on the west side of an irregularly shaped area, as provided in an embodiment of the present invention. Figure 11 As shown, Neighborhood 1 is located on the west side of the irregular region (the processing method is the same when it is on the east side), and its supplementary pillar principle is as follows:
[0153] First, determine whether the overhang value D1 of the photovoltaic module in neighborhood 1 is greater than the preset overhang value threshold corresponding to the photovoltaic module;
[0154] If the conditions are met, search for the original column base points whose y-axis coordinates are in the interval [y1, y2] and group them according to the different y-axis coordinates of the column base points. The original column base points with the same y-axis coordinates are grouped together. There are 3 groups of original column base points with different x-axis coordinates in neighborhood 1, so 3 column bases are added to the north (west) side of neighborhood 1. The y-axis coordinates of the supplemented column bases are consistent with the original column bases. The distance from the x-axis coordinate to the east edge of the photovoltaic module is D4 (the value of D4 is adjustable. Generally, D4≤0.5 is the allowable overhang value for photovoltaic modules).
[0155] In addition, it is necessary to determine whether the distance D2 from the southern edge of photovoltaic module number 3 to the nearest original column foot in neighborhood 1 is greater than the module overhang threshold set in the basic data information: if it is greater, then a column foot needs to be added to the south side of the supplementary column. The x-axis coordinate of the added column foot is consistent with the x-axis coordinate of the original supplementary column foot, and the distance from the edge of the module in the y-axis direction is D4; if D2 ≤ the module overhang threshold set in the basic data information, then there is no need to add another column foot; if the condition is not met, then there is no need to add a column foot in neighborhood 1.
[0156] In one embodiment, a second comparison result is obtained by comparing the x-axis coordinates of the current column base point with the x-axis coordinates of the first and second original column base points. Based on the second comparison result, the number of second supplementary columns corresponding to the photovoltaic modules and their corresponding column base points within the first neighborhood range is determined to supplement the columns, including:
[0157] Divide the x-axis into a second coordinate interval, and iterate through the second coordinate interval to find the first and second original column base points.
[0158] Compare the x-axis coordinates of the current column base point in the second coordinate interval with the x-axis coordinates of the first and second original column base points;
[0159] Group the current column base point whose x-axis coordinates are the same as those of the first and second original column base points into one group, and group the current column base point whose x-axis coordinates are different from those of the first and second original column base points into another group.
[0160] The number of additional column base points for the photovoltaic module is determined based on the number of groups corresponding to different coordinates; wherein, the x-axis coordinate of the additional column base points is consistent with the x-axis coordinates of the first original column base points and the second original column base points;
[0161] The number of supplementary column bases is used to supplement the column bases.
[0162] The second coordinate interval refers to the defined coordinate intervals of the x-axis. One interval can be defined as the x-axis excluding the completed region, and another interval as the x-axis including the completed region.
[0163] In this embodiment, by dividing the x-axis into a second coordinate interval, the first and second original column base points within the second coordinate interval are traversed and searched. The x-axis coordinates of the current column base point in the first coordinate interval are compared with the x-axis coordinates of the first and second original column base points. Column base points whose x-axis coordinates are the same as those of the first and second original column base points are grouped together, and those whose x-axis coordinates are different are grouped together. The number of groups with different coordinates is used to determine the number of column base points to be added to the photovoltaic module. It should be noted that the x-axis coordinates of the added column base points are consistent with the x-axis coordinates of the first and second original column base points. The number of column base points is used to add column base points based on the second number of added column base points.
[0164] For example, Figure 12 This is a schematic diagram illustrating the addition of column bases on the south side of an irregularly shaped area, as provided in an embodiment of the present invention. Figure 12As shown, Neighborhood 2 is located on the south side of the irregular region (the processing method is the same when it is located on the north side), and its supplementary pillar principle is as follows:
[0165] First, determine whether the overhang value D3 of the photovoltaic module in neighboring area 2 is greater than the preset overhang value threshold corresponding to the photovoltaic module;
[0166] If the condition is met, search for the original column base points with x-axis coordinates in the interval [x1, x2] and group them according to their different x-axis coordinates. The original column base points with the same x-axis coordinates are grouped together. There are 3 groups of original column base points with different x-axis coordinates in neighborhood 2, so 3 columns are added to the north side of neighborhood 2. The x-axis coordinates of the added columns are consistent with the x-axis coordinates of the original columns, and the distance from the y-axis coordinate to the north edge of the photovoltaic module is D4 (the value of D4 is adjustable, and generally D4≤0.5 is the allowable cantilever value for photovoltaic modules). If the condition is not met, no columns need to be added to neighborhood 2.
[0167] In this embodiment of the invention, irregular regions are identified by using the coordinate information corresponding to the column base location map, the basic information corresponding to the roof type, and the basic information corresponding to the obstacles. If the identification result indicates that there are no irregular regions, the column base processing rule is that no processing is required for the column bases in the column base location map. If the identification result indicates that there are irregular regions, the first actual cantilever value and the second actual cantilever value of the photovoltaic modules in the second direction within the first neighborhood are determined. The first actual cantilever value is compared with a preset cantilever value threshold to determine the first comparison result, and the second actual cantilever value is compared with the preset cantilever value threshold to determine the second comparison result. Based on the first comparison result and the second comparison result, the column base processing rules for the photovoltaic modules and their corresponding column bases within the first neighborhood are determined. The principle of supplementing columns is based on mechanical calculations to make the entire photovoltaic support system more stable and safer, ensuring the feasibility of the solution. At the same time, for roofs with different scenarios, complex structures, and obstacles, the neighborhood-based column supplementation method can be used to solve the problem, so as to ensure the maximum installation capacity.
[0168] In one embodiment, Figure 13 This is a flowchart illustrating another method for processing the column base of a residential substation according to an embodiment of the present invention. This embodiment describes the method for processing the column base of a residential substation when the neighborhood range is a second neighborhood range. Figure 13 As shown, the detailed steps are as follows:
[0169] S1400. Within the largest installable area, determine the uninstallable column base area based on the coordinate information of the irregular area.
[0170] The area where column bases cannot be installed refers to irregularly shaped areas.
[0171] In this embodiment, within the largest installable area, the uninstallable column base area is determined based on the coordinate information of the irregularly shaped area. This can be understood as identifying the actually uninstallable areas within the virtual largest rectangular installable area. It should be noted that the irregularly shaped area includes one or more of the following: the completed area of an irregularly shaped roof, the shadow area corresponding to an obstacle.
[0172] S1310. Remove all photovoltaic modules and their corresponding column bases within the area where installation at the column base is not permitted.
[0173] In this embodiment, within the second neighborhood, according to the corresponding pillar removal principle, all photovoltaic modules and their corresponding pillar points in the area where pillars cannot be installed are removed, all photovoltaic modules in the area where modules cannot be installed are deleted, and the pillars under these modules are also deleted.
[0174] S1320. Determine whether the second neighboring area overlaps with the roof area. If they overlap, execute S1330; otherwise, execute S1340.
[0175] In this embodiment, based on the coordinate information contained in the second neighborhood range and the coordinate information corresponding to the roof area, it is determined whether the second neighborhood range overlaps with the roof area. If the second neighborhood range overlaps with the roof area, the newly added neighborhood is valid, and the column bases deleted in S1310 within the neighborhood range are returned. If there is no overlap, they are not regenerated.
[0176] S1330: Regenerate all removed photovoltaic modules and their corresponding column bases, and then execute S1350.
[0177] S1340. All removed photovoltaic modules and their corresponding column bases are not regenerated.
[0178] S1350. Determine whether the coordinate information of any newly generated photovoltaic module and its corresponding column base within the second neighborhood coincides with the coordinate information of the shadow area formed by the obstacle, and whether the distance between the column base and the edge of the roof is greater than or equal to the minimum safe distance. If they coincide and the condition is met, then execute S1360; if any one of them is not met, then execute S1370.
[0179] In this embodiment, it is determined whether the coordinate information of any photovoltaic module and its corresponding column base within the second neighborhood coincides with the coordinate information of the shadow area formed by the obstacle, and whether the distance between the column base and the edge of the roof is greater than or equal to the minimum safe distance. If both conditions are met, the column base processing rule is to retain the column base. If any condition is not met, the column base processing rule is not to retain the column base.
[0180] S1360, Determine the column base treatment rule as retaining the column base;
[0181] S1370, Determine the column base handling rule as not retaining column bases.
[0182] In one embodiment, to facilitate a better understanding of the residential power station column base treatment method, Figure 14 This is a flowchart illustrating another method for processing the column bases of a residential substation according to an embodiment of the present invention. This embodiment can be used as a preferred embodiment for processing the column bases of a residential substation. Figure 14 As shown, the specific steps are as follows:
[0183] S1400. Determine the maximum installable area for photovoltaic modules based on the roof type.
[0184] S1410. For different roof types, complete the roof according to the conventional rectangular roof method, arrange the photovoltaic modules, and generate the original column base points.
[0185] S1420. Determine if the roof type is a regular rectangular roof. If yes, execute 14330; otherwise, execute S1440.
[0186] S1430, standard rectangular roof, then execute S1450.
[0187] S1450. Determine if there are any obstacles on the roof. If there are, proceed to S1460; if there are no obstacles, proceed to S1470.
[0188] S1440: Convert irregular roofs into regular rectangular roofs.
[0189] S1450. According to the column base removal principle, remove the second original column base points corresponding to the irregular roof completion area, determine the first neighborhood range, and perform column base supplementation processing based on the first neighborhood range.
[0190] S1460. According to the principle of pillar removal, remove the second original pillar point of the shadow area corresponding to the obstacle, determine the first neighborhood range, and perform pillar supplementation processing on the pillar according to the first neighborhood range.
[0191] S1470, The principle of column base treatment is that there is no need to add column base treatment to the photovoltaic modules and their arrangement.
[0192] Specifically, the steps for supplementing column bases based on the first neighborhood range are as follows:
[0193] a1. Identify the area to be filled in by irregularly shaped roofs and / or the shadow area formed by obstacles on the slope of photovoltaic modules.
[0194] a2. In accordance with the principle of column base removal, remove the photovoltaic modules and their corresponding original column base points in the shadow areas formed by irregular roof filling areas and / or obstacles on the slope of the photovoltaic modules.
[0195] a3. Determine the range of the column base neighborhood based on the roof area and the corresponding original column base points, the irregular roof completion area and / or the shadow area formed by obstacles on the photovoltaic module slope, and the corresponding original column base points.
[0196] a4. Mechanical calculations for the actual allowable overhang values of photovoltaic modules in the east-west and north-south directions under various working conditions, and the corresponding overhang value thresholds.
[0197] a5. Based on the comparison results of the actual allowable overhang values of photovoltaic modules in the east-west and north-south directions and the corresponding overhang value thresholds, determine the corresponding column foot treatment rules.
[0198] In this embodiment, the roof type is a concave roof and there are no obstacles. The column base treatment method of the concave roof is similar to that of the L-shaped roof. The column treatment of the concave roof also needs to go through the following steps: photovoltaic module and original column base arrangement, irregular area identification, removal of photovoltaic modules and original column base points in irregular areas according to the removal principle, definition of column base neighborhood range, and supplementation of neighboring column bases.
[0199] The only difference is that the concave roof irregular area has 3 neighborhoods. The east-west and north-south neighborhoods are treated the same as the L-shaped area, and will not be described in detail.
[0200] In one embodiment, Figure 15 This is a structural block diagram of a residential power station column base treatment device according to an embodiment of the present invention. This device is suitable for processing column base points in residential power stations and can be implemented in hardware or software. Figure 15 As shown, the device includes: a type determination module 1510, a column base point determination module 1520, a range determination module 1530, and a processing module 1540.
[0201] Among them, the type determination module 1510 is used to determine the maximum installable area of photovoltaic module arrangement according to the roof type and generate the corresponding original column base points;
[0202] The column base point determination module 1520 is used to determine the roof area and the irregular area in the maximum installable area, and to determine the first original column base point corresponding to the roof area and the second original column base point corresponding to the irregular area in the original column base points according to the roof area and the irregular area.
[0203] The range determination module 1530 is used to determine the range of the column base neighborhood based on the roof area, the first original column base point, the irregular area and the second original column base point;
[0204] The processing module 1540 is used to determine the column base processing rules of the photovoltaic module and its corresponding column base points according to the column base neighborhood range, and to process the column bases of the residential power station according to the column base processing rules.
[0205] In this embodiment, the range determination module determines the roof area, irregular area, and corresponding column base points within the maximum installable area. Based on these areas, it searches the neighboring range of the column bases. The processing module then determines the column base processing rules for the photovoltaic modules and their corresponding column base points. This process addresses issues such as missing column bases, excessive additions, and unreasonable column base placement during the processing of residential power stations. It improves the accuracy of column base processing, enhances the structural strength of the photovoltaic support system, and ultimately makes the photovoltaic support system more stable and safer.
[0206] In one embodiment, the type determination module 1510 includes:
[0207] An information determination unit is used to determine the roof of the photovoltaic module and the basic information corresponding to the roof; the basic information includes at least one of the following: the size information, coordinate information, and shape information of the roof;
[0208] A type determination unit is used to determine the roof type based on the basic information;
[0209] The first area determination unit is used to determine the maximum installable area of the photovoltaic module and its corresponding column base point based on the roof length and width corresponding to the conventional rectangular roof when the roof type is a conventional rectangular roof.
[0210] The second region determination unit is used to, when the roof type is a non-regular roof, obtain the first direction maximum value and the second direction maximum value corresponding to the non-regular roof based on the basic information corresponding to the non-regular roof, and complete the roof based on the first direction maximum value and the second direction maximum value to obtain the maximum installable area, wherein the first direction maximum value is the y-axis coordinate maximum value and the second direction maximum value is the x-axis coordinate maximum value.
[0211] The column base generation unit is used to arrange the photovoltaic modules on the conventional rectangular roof and / or the irregularly shaped roof within the maximum installable area to generate the corresponding original column base points.
[0212] In one embodiment, the column base point determination module 1520 includes:
[0213] A determination unit is used to determine the type of roof and whether there are obstacles in the roof;
[0214] The first determining unit is configured to, if the roof type is the conventional rectangular roof and the obstacle exists, take the shadow area formed by the obstacle on the slope of the photovoltaic module as the first irregular area, and determine the irregular area and the corresponding second original column base point according to the coordinate information corresponding to the first irregular area.
[0215] The second determining unit is used to determine the roof area and the first original column base point corresponding to the roof area based on the coordinate information corresponding to the conventional rectangular roof if the roof type is the conventional rectangular roof and there is no obstacle.
[0216] The third determining unit is used to determine the irregular roof area as the second irregular area if the roof type is the very regular roof and there is no obstacle. Based on the coordinate information corresponding to the very regular roof and the coordinate information corresponding to the second irregular area, the irregular area and the corresponding second original column base point are determined.
[0217] The fourth determining unit is configured to, if the roof type is the irregularly shaped roof and the obstacle exists, take the completed area of the irregularly shaped roof as the third irregularly shaped area and the shadow area formed by the obstacle on the slope of the photovoltaic module as the fourth irregularly shaped area, determine the roof area and the corresponding first original column base point according to the coordinate information corresponding to the irregularly shaped roof, and determine the second original column base point corresponding to the irregularly shaped area according to the coordinate information corresponding to the third irregularly shaped area and the coordinate information corresponding to the fourth irregularly shaped area.
[0218] In one embodiment, the range determination module 1530 includes:
[0219] The column base removal unit is used to remove the photovoltaic modules and their corresponding second original column base points in the irregular area according to the preset column base removal principle.
[0220] The first range determination unit is used to select, in the roof area, the first original column base point that is closest to the irregular area in the second direction and the first direction, respectively, as the first adjacent column point position, and to form a first neighborhood range based on the closed space formed by the first adjacent column point position and the edge of the roof area; wherein, the first neighborhood range includes the range in the first direction and / or the range in the second direction, the first direction being the y-axis direction and the second direction being the x-axis direction;
[0221] Alternatively, the second range determination unit is used to select, in the irregular region, the second original column base point that is closest to the roof region in the second direction and the first direction as the second adjacent column base point, and to form a second neighborhood range based on the closed space formed by the second adjacent column base point and the first original column base point that is closest to the roof region; wherein, the second neighborhood range includes the range of the first direction and / or the range of the second direction, the first direction being the y-axis direction and the second direction being the x-axis direction.
[0222] In one embodiment, when the neighborhood range is the first neighborhood range, the processing module 1540 includes:
[0223] The generation unit is used to arrange the photovoltaic module and its corresponding first original column base point and second original column base point within the maximum installable area to generate a corresponding column base point location map.
[0224] The identification unit is used to identify irregularly shaped areas based on the coordinate information corresponding to the column base location map, the basic information corresponding to the roof type, and the basic information corresponding to the obstacles; wherein, the basic information includes at least one of the following: the size information, coordinate information, and shape information corresponding to the roof.
[0225] The first processing unit is configured to, if the identification result is that the irregular region does not exist, then the column foot processing rule is that no processing is required on the column feet in the column foot point map;
[0226] The second processing unit is configured to, if the identification result indicates the existence of the irregular region, determine the first actual overhang value and the second actual overhang value of the photovoltaic module in the second direction within the first neighborhood, compare the first actual overhang value with a preset overhang value threshold to determine a first comparison result, compare the second actual overhang value with the preset overhang value threshold to determine a second comparison result, and determine the column foot processing rules of the photovoltaic module and its corresponding column foot point within the first neighborhood based on the first comparison result and the second comparison result.
[0227] In one embodiment, the principle for removing the column base includes at least one of the following:
[0228] The photovoltaic modules and their corresponding column bases that are completely located in the irregular area are removed;
[0229] When the photovoltaic module and its corresponding column base intersect with both the irregular area and the roof, a preset overhang value threshold is determined for the photovoltaic module and its corresponding column base in the second direction and the first direction, respectively, according to a preset threshold setting rule. When the photovoltaic module and its corresponding column base in the second direction exceed the first roof edge dimension, and the photovoltaic module and its corresponding column base in the first direction exceed the second roof edge dimension, and when both the first roof edge dimension and the second roof edge dimension are greater than the preset overhang value threshold, the photovoltaic module and its corresponding column base that intersect with the irregular area are removed.
[0230] In one embodiment, the second processing unit includes:
[0231] The first supplementary subunit is used to, when the first actual overhang value is greater than or equal to the preset overhang value threshold, the column foot processing rule is to compare the coordinates of the current column foot point on the y-axis with the coordinates of the first original column foot point and the second original column foot point on the y-axis to obtain a first comparison result, and to determine the number of first supplementary columns corresponding to the photovoltaic modules and their corresponding column foot points in the first neighborhood range based on the first comparison result in order to supplement the columns.
[0232] The second supplementary subunit is used to ensure that, when the first actual overhang value is less than the preset overhang value threshold, the column foot processing rule is that it is not necessary to supplement the photovoltaic modules and their corresponding column feet within the first neighborhood range.
[0233] The third supplementary subunit is used to, when the second actual overhang value is greater than or equal to the preset overhang value threshold, the column foot processing rule is to compare the coordinates of the current column foot point on the x-axis with the coordinates of the first original column foot point and the second original column foot point on the x-axis to obtain a second comparison result, and to determine the number of second supplementary columns corresponding to the photovoltaic modules and their corresponding column foot points in the first neighborhood range based on the second comparison result to supplement the columns.
[0234] The fourth supplementary subunit is used to ensure that, when the second actual overhang value is less than the preset overhang value threshold, the column foot processing rule is that it is not necessary to supplement the photovoltaic modules and their corresponding column feet within the first neighborhood range.
[0235] In one embodiment, the first supplementary subunit is specifically used for:
[0236] Divide the first coordinate interval of the y-axis, and traverse and find the first original column base point and the second original column base point within the first coordinate interval;
[0237] The coordinates of the current column base point on the y-axis in the first coordinate interval are compared with the coordinates of the first original column base point and the second original column base point on the y-axis.
[0238] Group the points whose y-axis coordinates are the same as those of the first and second original column points as the comparison results; and group the points whose y-axis coordinates are different from those of the first and second original column points as the comparison results.
[0239] Within the y-axis neighborhood, determine the distance from the first original column base point closest to the x-axis neighborhood to the x-axis neighborhood, and compare the distance with a preset overhang threshold.
[0240] The number of additional column base points for the photovoltaic module is determined based on the number of groups corresponding to the different coordinates and the comparison results; wherein, the y-axis coordinate of the additional column base points is consistent with the y-axis coordinates of the first original column base point and the second original column base point;
[0241] The number of supplementary column bases is used to supplement the column bases.
[0242] In one embodiment, the third supplementary subunit is specifically used for:
[0243] Divide the x-axis into a second coordinate interval, and iterate through the second coordinate interval to find the first original column base point and the second original column base point;
[0244] The coordinates of the current column base point on the x-axis in the first coordinate interval are compared with the coordinates of the first original column base point and the second original column base point on the x-axis.
[0245] Group the points whose x-axis coordinates are the same as those of the first and second original column points as the comparison results; and group the points whose x-axis coordinates are different from those of the first and second original column points as the comparison results.
[0246] The number of additional column base points for the photovoltaic module is determined based on the number of groups corresponding to the different coordinates; wherein, the x-axis coordinate of the additional column base point is consistent with the x-axis coordinate of the first original column base point and the second original column base point;
[0247] The number of supplementary column bases is determined based on the number of supplementary column bases in the second method.
[0248] In one embodiment, when the neighborhood range is the second neighborhood range, the processing module 1540 includes:
[0249] A region determination unit is used to determine the uninstallable column base region based on the coordinate information of the irregular region within the maximum installable region.
[0250] The removal unit is used to remove all photovoltaic modules and their corresponding column bases within the area where installation is not permitted.
[0251] The first judgment unit is used to determine whether the second neighborhood range overlaps with the roof area;
[0252] The first generation unit is used to regenerate all removed photovoltaic modules and their corresponding column bases if there is overlap.
[0253] The second generation unit is used to prevent regeneration if there is no overlap.
[0254] The second judgment unit is used to determine whether the coordinate information of any photovoltaic module and its corresponding column base within the second neighborhood coincides with the coordinate information of the shadow area formed by the obstacle, and whether the distance between the column base and the edge of the roof is greater than or equal to the minimum safe distance.
[0255] The first processing unit is used to determine that the column foot processing rule is to retain the column foot if the condition is met.
[0256] The second processing unit is used to determine that the column foot processing rule is not to retain the column foot if any one of the conditions is not met.
[0257] The household substation column base treatment device provided in this embodiment of the invention can execute the household substation column base treatment method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.
[0258] In one embodiment, Figure 16 This is a schematic diagram of an electronic device provided for implementing embodiments of the present invention. The electronic device 10 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 may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., 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 invention described and / or claimed herein.
[0259] like Figure 16As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0260] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0261] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as residential substation column foot processing methods.
[0262] In some embodiments, the residential power station pin handling method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the residential power station pin handling method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the residential power station pin handling method by any other suitable means (e.g., by means of firmware).
[0263] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0264] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0265] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0266] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, 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 sound input, voice input, or tactile input).
[0267] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0268] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through a communication network. The client-server relationship is created 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 cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0269] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0270] The specific embodiments described above do not constitute a limitation on the scope of protection of this 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 this invention should be included within the scope of protection of this invention.
Claims
1. A method for treating the column base of a residential power station, characterized in that, include: The maximum installable area for photovoltaic modules is determined based on the roof type, and the corresponding original column base points are generated. In the case of a non-regular roof, the maximum value of the first direction and the maximum value of the second direction are obtained based on the basic information of the non-regular roof. The roof is then completed based on the maximum value of the first direction and the maximum value of the second direction to obtain the maximum installable area. The maximum value of the first direction is the maximum value of the y-axis coordinate, and the maximum value of the second direction is the maximum value of the x-axis coordinate. In the maximum installable area, a roof area and an irregular area are determined, and based on the roof area and the irregular area, a first original column base point corresponding to the roof area and a second original column base point corresponding to the irregular area are determined from the original column base points; wherein, the irregular area is an area where column bases cannot be actually installed; The column base neighborhood is determined based on the roof area, the first original column base point, the irregular area, and the second original column base point. The column base processing rules for the photovoltaic module and its corresponding column base point are determined based on the column base neighborhood range, and the column bases of the residential power station are processed according to the column base processing rules. Determining the neighborhood range of the column base based on the roof area, the first original column base point, the irregular area, and the second original column base point includes: The photovoltaic modules and their corresponding column bases within the irregularly shaped area are removed according to the preset column base removal principle. In the roof area, the first original column base points that are closest to the irregular area in the second direction and the first direction are selected as the first adjacent column point positions. The closed space formed by the first adjacent column point positions and the edge of the roof area constitutes the first neighborhood range. The first neighborhood range includes the range in the first direction and / or the range in the second direction, where the first direction is the y-axis direction and the second direction is the x-axis direction. Alternatively, in the irregular region, the second original column base point that is closest to the roof area in the second direction and the first direction is selected as the second adjacent column base point. The closed space formed by the second adjacent column base point and the first original column base point that is closest to the roof area constitutes the second neighborhood range. The second neighborhood range includes the neighborhood range in the first direction and / or the neighborhood range in the second direction, where the first direction is the y-axis direction and the second direction is the x-axis direction. When the neighborhood range is the first neighborhood range, the step of determining the column base processing rules of the photovoltaic module and its corresponding column base point based on the column base neighborhood range includes: Within the maximum installable area, the photovoltaic modules and their corresponding first and second original column bases are arranged to generate a corresponding column base location map. Irregular areas are identified based on the coordinate information corresponding to the column base location map, the basic information corresponding to the roof type, and the basic information corresponding to the obstacles; wherein, the basic information includes at least one of the following: the size information, coordinate information, and shape information corresponding to the roof. If the identification result is that the irregular region does not exist, then the column foot processing rule is that no processing is required on the column feet in the column foot point map; If the identification result indicates the existence of the irregular region, then the first actual overhang value and the second actual overhang value of the photovoltaic module in the second direction within the first neighborhood are determined. The first actual overhang value is compared with a preset overhang value threshold to determine a first comparison result. The second actual overhang value is compared with the preset overhang value threshold to determine a second comparison result. Based on the first comparison result and the second comparison result, the column foot processing rules of the photovoltaic module and its corresponding column foot point within the first neighborhood are determined. When the neighborhood range is the second neighborhood range, the step of determining the column base processing rules of the photovoltaic module according to the neighborhood range includes: Within the maximum installable area, the non-installable column base area is determined based on the coordinate information of the irregular area; all photovoltaic modules and their corresponding column base points within the non-installable column base area are removed.
2. The method according to claim 1, characterized in that, The step of determining the maximum installable area for photovoltaic modules based on roof type and generating the corresponding original column base points includes: Determine the roof of the photovoltaic module and the basic information corresponding to the roof; the basic information includes at least one of the following: the size information, coordinate information, and shape information of the roof; The roof type is determined based on the aforementioned basic information; When the roof type is a conventional rectangular roof, the maximum installable area of the photovoltaic module and its corresponding column base is determined based on the length and width of the conventional rectangular roof. The photovoltaic modules are arranged on the conventional rectangular roof and / or the irregularly shaped roof within the maximum installable area to generate the corresponding original column base points.
3. The method according to claim 2, characterized in that, The step of determining the first original column base point corresponding to the roof area and the second original column base point corresponding to the irregular area based on the roof area and the irregular area in the original column base points includes: Determine the type of roof and whether there are any obstacles in the roof; If the roof type is a conventional rectangular roof and the obstacle exists, the shadow area formed by the obstacle on the slope of the photovoltaic module is taken as the first irregular area. Based on the coordinate information corresponding to the first irregular area, the irregular area and the corresponding second original column base point are determined. If the roof type is a conventional rectangular roof and there is no obstacle, it is considered a normal roof. Based on the coordinate information corresponding to the conventional rectangular roof, the roof area and the first original column foot point corresponding to the roof area are determined. If the roof type is the very regular roof and there is no obstacle, then the completed area of the very regular roof is taken as the second irregular area. Based on the coordinate information corresponding to the very regular roof and the coordinate information corresponding to the second irregular area, the irregular area and the corresponding second original column base point are determined. If the roof type is the irregularly shaped roof and the obstacle exists, then the completed area of the irregularly shaped roof is taken as the second irregularly shaped area, and the shadow area formed by the obstacle on the slope of the photovoltaic module is taken as the first irregularly shaped area. The roof area and the corresponding first original column base point are determined according to the coordinate information corresponding to the irregularly shaped roof. The second original column base point corresponding to the irregularly shaped area is determined according to the coordinate information corresponding to the second irregularly shaped area and the coordinate information corresponding to the first irregularly shaped area.
4. The method according to claim 1, characterized in that, The principle for removing column bases includes at least one of the following: The photovoltaic module and its corresponding second original column base point are completely removed from the irregular region; When the photovoltaic module and its corresponding column base intersect with both the irregular area and the roof, a preset overhang value threshold is determined for the photovoltaic module and its corresponding column base in the second direction and the first direction, respectively, according to a preset threshold setting rule. When the photovoltaic module and its corresponding column base in the second direction exceed the first roof edge dimension, and the photovoltaic module and its corresponding column base in the first direction exceed the second roof edge dimension, and when both the first roof edge dimension and the second roof edge dimension are greater than the preset overhang value threshold, the photovoltaic module and its corresponding column base that intersect with the irregular area are removed.
5. The method according to claim 1, characterized in that, The step-by-step processing rules for determining the photovoltaic modules and their corresponding column bases within the first neighborhood range based on the first comparison result and the second comparison result include: If the first actual overhang value is greater than or equal to the preset overhang value threshold, the column foot processing rule is to compare the coordinates of the current column foot point on the y-axis with the coordinates of the first original column foot point and the second original column foot point on the y-axis to obtain a first comparison result, and determine the number of first supplementary columns corresponding to the photovoltaic modules and their corresponding column foot points in the first neighborhood range based on the first comparison result to supplement the columns. If the first actual overhang value is less than the preset overhang value threshold, then the column foot processing rule is that there is no need to add columns to the photovoltaic modules and their corresponding column feet within the first neighborhood range. If the second actual overhang value is greater than or equal to the preset overhang value threshold, the column foot processing rule is to compare the coordinates of the current column foot point on the x-axis with the coordinates of the first original column foot point and the second original column foot point on the x-axis to obtain a second comparison result, and determine the number of second supplementary columns corresponding to the photovoltaic modules and their corresponding column foot points in the first neighborhood range based on the second comparison result to supplement the columns. If the second actual overhang value is less than the preset overhang value threshold, then the column foot processing rule is that there is no need to add columns to the photovoltaic modules and their corresponding column feet within the first neighborhood range.
6. The method according to claim 5, characterized in that, The first comparison result is obtained by comparing the y-axis coordinates of the current column base point with the y-axis coordinates of the first original column base point and the second original column base point. Based on the first comparison result, the number of first supplementary columns corresponding to the photovoltaic modules and their corresponding column base points within the first neighborhood range is determined to supplement the columns, including: Divide the first coordinate interval of the y-axis, and traverse and find the first original column base point and the second original column base point within the first coordinate interval; The coordinates of the current column base point on the y-axis in the first coordinate interval are compared with the coordinates of the first original column base point and the second original column base point on the y-axis. Group the points whose y-axis coordinates are the same as those of the first and second original column points as the comparison results; and group the points whose y-axis coordinates are different from those of the first and second original column points as the comparison results. Within the y-axis neighborhood, determine the distance from the first original column base point closest to the x-axis neighborhood to the x-axis neighborhood, and compare the distance with a preset overhang threshold. The number of additional column base points for the photovoltaic module is determined based on the number of groups corresponding to the different coordinates and the comparison results; wherein, the y-axis coordinate of the additional column base points is consistent with the y-axis coordinates of the first original column base point and the second original column base point; The number of supplementary column bases is determined based on the number of the first supplementary column bases.
7. The method according to claim 5, characterized in that, The process of comparing the x-axis coordinates of the current column base point with the x-axis coordinates of the first and second original column base points to obtain a second comparison result, and determining the number of second supplementary columns corresponding to the photovoltaic modules and their corresponding column base points within the first neighborhood based on the second comparison result to supplement the column bases, includes: Divide the x-axis into a second coordinate interval, and iterate through the second coordinate interval to find the first original column base point and the second original column base point; The coordinates of the current column base point on the x-axis in the second coordinate interval are compared with the coordinates of the first original column base point and the second original column base point on the x-axis. Group the points whose x-axis coordinates are the same as those of the first and second original column points as the comparison results; and group the points whose x-axis coordinates are different from those of the first and second original column points as the comparison results. The number of additional column base points for the photovoltaic module is determined based on the number of groups corresponding to the different coordinates; wherein, the x-axis coordinate of the additional column base point is consistent with the x-axis coordinate of the first original column base point and the second original column base point; The number of supplementary column bases is determined based on the number of supplementary column bases in the second method.
8. The method according to claim 1, characterized in that, When the neighborhood range is the second neighborhood range, the step of determining the column base processing rules of the photovoltaic module according to the neighborhood range includes: Determine whether the second neighborhood range overlaps with the roof area; If there is overlap, all removed photovoltaic modules and their corresponding column bases will be regenerated; If there is no overlap, it will not be regenerated; Determine whether the coordinate information of any photovoltaic module and its corresponding column base within the second neighborhood coincides with the coordinate information of the shadow area formed by the obstacle, and whether the distance between the column base and the edge of the roof is greater than or equal to the minimum safe distance. If the condition is met, then the column foot processing rule is determined to be to retain the column foot. If any one of the conditions is not met, then the column footer processing rule is determined to be that the column footer is not retained.
9. A household power station column base treatment device, characterized in that, include: The type determination module is used to determine the maximum installable area of photovoltaic modules according to the roof type and generate the corresponding original column base points; wherein, in the case that the roof type is a non-regular roof, the module obtains the first direction maximum value and the second direction maximum value corresponding to the non-regular roof based on the basic information of the non-regular roof, and completes the roof based on the first direction maximum value and the second direction maximum value to obtain the maximum installable area, wherein the first direction maximum value is the y-axis coordinate maximum value and the second direction maximum value is the x-axis coordinate maximum value; The column base point determination module is used to determine the roof area and the irregular area in the maximum installable area, and to determine the first original column base point corresponding to the roof area and the second original column base point corresponding to the irregular area in the original column base points according to the roof area and the irregular area; wherein, the irregular area is an area where column bases cannot be actually installed. The range determination module is used to determine the neighborhood range of the column base based on the roof area, the first original column base point, the irregular area, and the second original column base point. The processing module is used to determine the column base processing rules of the photovoltaic module and its corresponding column base points according to the column base neighborhood range, and to process the column bases of the residential power station according to the column base processing rules; The range determination module includes: The column base removal unit is used to remove the photovoltaic modules and their corresponding second original column base points in the irregular area according to the preset column base removal principle. The first range determination unit is used to select, in the roof area, the first original column base point that is closest to the irregular area in the second direction and the first direction, respectively, as the first adjacent column point position, and to form a first neighborhood range based on the closed space formed by the first adjacent column point position and the edge of the roof area; wherein, the first neighborhood range includes the range in the first direction and / or the range in the second direction, the first direction being the y-axis direction and the second direction being the x-axis direction; Alternatively, the second range determination unit is used to select, within the irregular region, the second original column base point that is closest to the roof region in the second direction and the first direction as the second adjacent column base point, and to construct a second neighborhood range based on the enclosed space formed by the second adjacent column base point and the first original column base point that is closest to the roof region; wherein, the second neighborhood range includes the area range in the first direction and / or the area range in the second direction, the first direction being the y-axis direction and the second direction being the x-axis direction; When the neighborhood range is the first neighborhood range, the processing module includes: The generation unit is used to arrange the photovoltaic module and its corresponding first original column base point and second original column base point within the maximum installable area to generate a corresponding column base point location map. The identification unit is used to identify irregularly shaped areas based on the coordinate information corresponding to the column base location map, the basic information corresponding to the roof type, and the basic information corresponding to the obstacles; wherein, the basic information includes at least one of the following: the size information, coordinate information, and shape information corresponding to the roof. The first processing unit is configured to, if the identification result is that the irregular region does not exist, then the column foot processing rule is that no processing is required on the column feet in the column foot point map; The second processing unit is configured to, if the identification result indicates the existence of the irregular region, determine the first actual overhang value and the second actual overhang value of the photovoltaic module in the second direction within the first neighborhood, compare the first actual overhang value with a preset overhang value threshold to determine a first comparison result, compare the second actual overhang value with the preset overhang value threshold to determine a second comparison result, and determine the column foot processing rules of the photovoltaic module and its corresponding column foot point within the first neighborhood based on the first comparison result and the second comparison result. When the neighborhood range is the second neighborhood range, the processing module includes: A region determination unit is used to determine the uninstallable column base region based on the coordinate information of the irregular region within the maximum installable region. The removal unit is used to remove all photovoltaic modules and their corresponding column bases within the area where installation is not permitted.