Photovoltaic module string line arrangement determination method and device, electronic equipment and storage medium

By determining the number of photovoltaic modules based on the inverter's electrical parameters and adopting a C-shaped string arrangement, the string division and string arrangement of photovoltaic modules are optimized, solving the problems of wasted cable length and high losses in photovoltaic power plants, and achieving the effect of reducing cable costs.

CN114938199BActive Publication Date: 2026-02-17HEFEI SUNGROW RENEWABLE ENERGY SCI & TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210515381.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-11
Publication Date
2026-02-17
Estimated Expiration
2042-05-11

AI Technical Summary

Technical Problem

In photovoltaic power plants, the division of photovoltaic module strings and the arrangement of wiring often rely on human experience, resulting in wasted cable length and high losses.

Method used

The number of photovoltaic modules is determined based on the inverter's electrical parameter adaptation range. Combined with the number of modules, rows, and columns in the string, a C-shaped string arrangement is adopted to optimize the string arrangement and reduce cable length.

Benefits of technology

The optimized cable arrangement reduces cable length, lowers cable costs, and solves the problems of wasted cable length and high losses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114938199B_ABST
    Figure CN114938199B_ABST
Patent Text Reader

Abstract

The application discloses a photovoltaic module string line arrangement determination method and device, electronic equipment and a storage medium. The photovoltaic module string line arrangement determination method comprises the following steps: determining the number of photovoltaic modules corresponding to an inverter according to the electrical parameter adaptation range of the inverter; determining the number of module groups and the number of modules in each module group corresponding to each inverter according to the number of photovoltaic modules and the maximum number of connected module group lines of the inverter within the preset module group range of the inverter; determining the module groups arranged in a C-shaped string line according to the number of modules in the module groups, the number of rows and the number of columns of the module groups, and determining the string line arrangement mode of the remaining module groups according to the position of the inverter, so as to determine the optimal string line arrangement mode. The technical scheme of the embodiment of the application can reduce the wiring length of the string line arrangement and reduce the cable cost of the string line arrangement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of photovoltaic module technology, and in particular to a method, apparatus, electronic device and storage medium for determining the string arrangement of photovoltaic modules. Background Technology

[0002] The basic power generation unit of a photovoltaic power station is the photovoltaic module. When building a photovoltaic power station, the photovoltaic modules need to be connected in strings and then connected to the inverter.

[0003] For photovoltaic modules in power plants, especially residential rooftops, the division of module strings and the arrangement of wiring are often based on human experience, and the design is often quite rough. As a result, there is a lot of wasted cable length and high loss. Summary of the Invention

[0004] This invention provides a method, apparatus, electronic device, and storage medium for determining the string arrangement of photovoltaic modules, so as to reduce the string connection length of photovoltaic modules and reduce cable costs.

[0005] According to one aspect of the present invention, a method for determining the string arrangement of photovoltaic modules is provided, the method comprising:

[0006] The number of photovoltaic modules corresponding to the inverter is determined based on the inverter's electrical parameter adaptation range;

[0007] Within the preset string range of the inverter, the number of string paths and the number of modules in each string are determined according to the number of photovoltaic modules and the maximum number of connected string paths of the inverter.

[0008] The C-shaped string arrangement is determined based on the number of components in the string, the number of rows and columns of the string, and the string arrangement of the remaining strings is determined based on the position of the inverter, so as to determine the optimal string arrangement.

[0009] Optionally, determining the C-shaped string arrangement based on the number of components in the string, the number of rows and columns of the string includes:

[0010] Select the string in which the number of photovoltaic modules is even as the first string;

[0011] Obtain the number of rows and columns of the first string. If the number of rows and columns conforms to a C-shaped arrangement, then the first string is determined to be a C-shaped string.

[0012] Optionally, the wiring arrangement of the remaining strings is determined based on the location of the inverter to determine the optimal wiring arrangement, including:

[0013] The wiring arrangement of the remaining strings is determined based on the location of the inverter, the number of rows and columns of the remaining strings, in order to determine the optimal wiring arrangement.

[0014] Optionally, the number of photovoltaic modules corresponding to the inverter is determined based on the inverter's electrical parameter adaptation range, including:

[0015] Within the power adaptation range of the inverter, a first minimum value for the number of photovoltaic modules corresponding to each inverter is determined, and a second minimum value for the sum of the number of all photovoltaic modules corresponding to each inverter is obtained;

[0016] The number of photovoltaic modules corresponding to each inverter is determined based on the second minimum value and the first minimum value.

[0017] Optionally, determining the number of photovoltaic modules corresponding to each inverter based on the second minimum value and the first minimum value includes:

[0018] When the second minimum value is even, the number of photovoltaic modules corresponding to each inverter is limited to an even number, and the number of photovoltaic modules corresponding to the inverter is determined by combining the first minimum value.

[0019] Alternatively, when the second minimum value is odd, the number of photovoltaic modules corresponding to one inverter is limited to an odd number, and the number of photovoltaic modules corresponding to the other inverters is even. Combined with the first minimum value, the number of photovoltaic modules corresponding to each inverter is determined.

[0020] Optionally, within the preset string range of the inverter, the number of strings and the number of modules in each string are determined based on the number of photovoltaic modules and the maximum number of connected strings of the inverter, including:

[0021] The maximum number of series connections for the inverter is determined based on the inverter's model parameters and the photovoltaic module's parameters.

[0022] The number of strings and the number of components in each string are determined based on the maximum number of connected strings.

[0023] Optionally, determining the number of strings and the number of components in each string for each inverter based on the maximum number of connected strings includes:

[0024] The maximum number of connected strings is taken as the maximum number of strings m, where m is a positive integer greater than or equal to 1;

[0025] Using the number of photovoltaic modules corresponding to the inverter as the dividend, and using integers from 1 to the maximum number of paths m as divisors, multiple quotients are obtained;

[0026] Determine the set of quotients within the preset string range from all the quotients;

[0027] The largest integer in the set is determined, and the divisor corresponding to the largest integer is the number of strings, and the largest integer is the number of photovoltaic modules in the string, so as to determine the number of modules in the string corresponding to each inverter.

[0028] Optionally, the maximum number of connected strings of the inverter is determined based on the inverter's model parameters and the photovoltaic module's parameters, including:

[0029] A first current threshold and a second current threshold are determined based on the electrical parameters of the inverter; when the maximum operating current of the photovoltaic module is less than or equal to the first current threshold, the maximum number of input strings of the inverter is taken as the maximum number of connected strings.

[0030] When the maximum operating current of the photovoltaic module is greater than the first current threshold and less than the second current threshold, the number of MPPTs of the inverter is taken as the maximum number of connected series.

[0031] Optionally, within the preset string range of the inverter, determining the number of strings and the number of modules in each string for each inverter based on the number of photovoltaic modules and the maximum number of connected strings of the inverter further includes:

[0032] When there are no integers in the set, the quotient in the set is rounded up or down to obtain the maximum rounded number. The divisor corresponding to the maximum rounded number is the number of paths k in the group; where k is a positive integer greater than 1.

[0033] The maximum integer value is taken as the number of photovoltaic modules in the k-1 strings.

[0034] When the number of remaining photovoltaic modules is within the preset string range, the number of remaining photovoltaic modules is used as the number of modules in the kth string to determine the number of modules in each string.

[0035] Optionally, when there are no integers in the set, the quotients in the set are rounded up or down to obtain the largest integer, including:

[0036] When there are no integers in the set, the quotients in the set are rounded up or down to obtain a set of rounded numbers, and the largest even number in the set of rounded numbers is taken as the largest rounded number.

[0037] Optionally, after determining the number of components in each string group, the method further includes:

[0038] When the number of components in the string is even, select any k-1 strings as the string to be adjusted.

[0039] Calculate the average of the number of components in the string to be adjusted and the number of components in the k-th string;

[0040] The average number is used as the number of components in the string to be adjusted, and the average number is used as the number of components in the k-th string.

[0041] Optionally, after taking the largest integer as the number of photovoltaic modules in the k-1 strings, the method further includes:

[0042] When the number of remaining photovoltaic modules is not within the preset string range, determine the target string number z to which the remaining photovoltaic modules will be allocated to k-1 strings;

[0043] The number of components in the k-1-z strings remains unchanged. The maximum value within the preset string range is taken as the number of components in the z strings, and the number of remaining photovoltaic modules is taken as the number of components in the k-th string, so as to determine the number of components in each string.

[0044] Optionally, before determining the number of strings and the number of modules in a string for each inverter based on the number of photovoltaic modules and the maximum number of connected strings of the inverter within the preset string range of the inverter, the method further includes:

[0045] The preset string range is determined based on the voltage parameters of the photovoltaic modules.

[0046] Optionally, the wiring arrangement of the remaining strings is determined based on the location of the inverter, the number of rows and columns of the remaining strings, including:

[0047] Select one photovoltaic module from the unconnected photovoltaic modules as the current photovoltaic module;

[0048] The search begins with the current photovoltaic module. If there is an obstacle C string between the next unconnected photovoltaic module and the current photovoltaic module, the obstacle C string is shifted, and the search continues until all unconnected photovoltaic modules are traversed to determine the wiring arrangement of the remaining strings.

[0049] Optionally, the search is performed from the current photovoltaic module. When there is an obstacle C string between the next unconnected photovoltaic module and the current photovoltaic module, the obstacle C string is translated and the search continues until all unconnected photovoltaic modules are traversed to determine the connection arrangement of the remaining strings. This includes: step S1, taking the row where the current photovoltaic module is located as the current row and performing a horizontal search in the current row.

[0050] Step S2: When there is an obstacle between the next unconnected photovoltaic module and the current photovoltaic module, and the distance of the obstacle is greater than the sum of the widths of the two photovoltaic modules, search the next row. When there is a C-shaped string at the next row position corresponding to the current photovoltaic module, take the C-shaped string at that position as the obstacle C string and translate the obstacle C string.

[0051] Step S3: Perform a horizontal search in the next row in the opposite direction to the current row until the number of photovoltaic modules being searched is within the preset string range, thus obtaining a string;

[0052] Step S4: Select one photovoltaic module from the remaining photovoltaic modules as the current photovoltaic module, and return to execute steps S1-S3 until all unconnected photovoltaic modules are traversed to determine the wiring arrangement of the remaining strings.

[0053] Optionally, translating the obstacle string C includes:

[0054] Obtain the number of components in the first row and the number of components in the second row of the obstacle string C;

[0055] The type of the obstacle C string is determined based on the number of components in the first row and the number of components in the second row, and the obstacle C string is translated according to the type of the obstacle C string.

[0056] Optionally, the type of the obstacle C-string is determined based on the number of components in the first row and the number of components in the second row, and the obstacle C-string is translated according to its type, including:

[0057] When the number of components in the first row is equal to the number of components in the second row, the obstacle C string is determined to be a full C string, and the number of unconnected components in the row containing the first row of the obstacle C string is taken as the first value.

[0058] The product of the first value and the component width is used as the first translation distance, and the obstacle C string is translated in the opposite direction of the opening of the obstacle C string according to the first translation distance.

[0059] Optionally, the type of the obstacle C-string is determined based on the number of components in the first row and the number of components in the second row, and the obstacle C-string is translated according to its type, including:

[0060] When the number of components in the first row is not equal to the number of components in the second row, and when it is determined that all obstacle C strings are of the C-string type based on the number of rows and columns of each obstacle C string, the number of unconnected components in the row containing the first row of the obstacle C string is taken as the second value, and the number of unconnected components in the row containing the second row of the obstacle C string is taken as the third value.

[0061] The product of the second value and the component width is used as the second translation distance, and the product of the third value and the component width is used as the third translation distance;

[0062] The first row of the obstacle C string is translated in the opposite direction of the opening of the obstacle C string by the second translation distance, and the second row of the obstacle C string is translated in the opposite direction of the opening of the obstacle C string by the third translation distance.

[0063] Optionally, the type of the obstacle C-string is determined based on the number of components in the first row and the number of components in the second row, and the obstacle C-string is translated according to its type, including:

[0064] When the number of components in the first row is not equal to the number of components in the second row, and the number of rows and columns of each obstacle C string determines that the obstacle C string includes full C strings and class C strings, the number of unconnected components in the row where the first row of the obstacle C string is located is taken as the fourth value, and the number of unconnected components in the row where the second row of the obstacle C string is located is taken as the fifth value.

[0065] The minimum of the fourth and fifth values ​​is taken as the sixth value, and the maximum of the number of components in the first row of the C-type string and the number of components in the second row of the C-type string is taken as the seventh value.

[0066] The sum of the sixth and seventh values ​​is taken as the eighth value, and the product of the eighth value and the component width is taken as the fourth translation distance. The full C string is translated in the opposite direction of the opening of the full C string according to the fourth translation distance.

[0067] The maximum value between the fourth and fifth values ​​is taken as the ninth value, the difference between the ninth and sixth values ​​is taken as the tenth value, and the product of the tenth value and the component width is taken as the fifth translation distance.

[0068] The row with the fewest components in the C-string is shifted in the opposite direction of the opening of the C-string by the fifth shift distance.

[0069] According to another aspect of the present invention, a photovoltaic module string arrangement determination device is provided, the photovoltaic module string arrangement determination device comprising:

[0070] The module for determining the number of photovoltaic modules corresponding to the inverter is used to determine the number of photovoltaic modules corresponding to the inverter based on the electrical parameter adaptation range of the inverter.

[0071] The string determination module is used to determine the number of strings and the number of modules in each string for each inverter within the preset string range of the inverter, based on the number of photovoltaic modules and the maximum number of connected string paths of the inverter.

[0072] The string arrangement module is used to determine the string arrangement in a C-shape based on the number of components in the string, the number of rows and columns of the string, and to determine the string arrangement of the remaining strings based on the position of the inverter, so as to determine the optimal string arrangement.

[0073] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0074] At least one processor; and

[0075] A memory communicatively connected to the at least one processor; wherein,

[0076] 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 photovoltaic module string arrangement determination method according to any embodiment of the present invention.

[0077] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions, the computer instructions being configured to cause a processor to execute and implement the photovoltaic module string arrangement determination method according to any embodiment of the present invention.

[0078] The technical solution of this invention determines the number of photovoltaic modules corresponding to an inverter based on the inverter's power adaptation range. Based on the number of photovoltaic modules and the inverter's parameters, the number of strings and the number of modules in each string can be determined, thus defining the strings corresponding to each inverter. For the determined strings, those suitable for C-shaped wiring are first identified, and then the wiring arrangement of the remaining strings is determined based on the inverter's location. Prioritizing C-shaped wiring allows for more C-shaped wiring arrangements, reducing the distance from the photovoltaic modules at the start and end points of each string to the inverter, thereby reducing the wiring length and lowering cable costs. This invention solves the problem of significant waste and high loss in cable length when wiring photovoltaic modules based on human experience, achieving the effect of reducing wiring length and cable costs.

[0079] 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

[0080] 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.

[0081] Figure 1 This is a flowchart of a method for determining the string arrangement of photovoltaic modules provided in an embodiment of the present invention;

[0082] Figure 2 This is a flowchart of another method for determining the string arrangement of photovoltaic modules provided in an embodiment of the present invention;

[0083] Figure 3 This is a flowchart of another method for determining the string arrangement of photovoltaic modules provided in an embodiment of the present invention;

[0084] Figure 4 This is a flowchart of another method for determining the string arrangement of photovoltaic modules provided in an embodiment of the present invention;

[0085] Figure 5 This is a flowchart of another method for determining the string arrangement of photovoltaic modules provided in an embodiment of the present invention;

[0086] Figure 6 This is a schematic diagram of the structure of a photovoltaic module string arrangement determination device provided in an embodiment of the present invention;

[0087] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0088] 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.

[0089] 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.

[0090] Figure 1 This is a flowchart of a method for determining the string arrangement of photovoltaic modules according to an embodiment of the present invention. This embodiment is applicable to situations where the string arrangement of photovoltaic modules is determined, and this method can be executed by a photovoltaic module string arrangement determination device. Figure 1 As shown, the method for determining the string arrangement of the photovoltaic module includes:

[0091] S110. Determine the number of photovoltaic modules corresponding to the inverter based on the inverter's electrical parameter adaptation range.

[0092] Specifically, based on the inverter parameters, the total number of photovoltaic modules corresponding to all inverters can be determined, and the number of photovoltaic modules corresponding to each inverter can be determined. For example, based on the inverter's power adaptation range, the number of photovoltaic modules corresponding to each inverter can be determined, and based on the number of photovoltaic modules corresponding to each inverter, the total number of photovoltaic modules can be determined, thus determining the optimal number of modules.

[0093] S120. Within the preset string range of the inverter, determine the number of strings and the number of modules in each string for each inverter based on the number of photovoltaic modules and the maximum number of connected strings of the inverter.

[0094] Specifically, within the preset string range of the inverter, the number of string paths and the number of modules in each string can be determined based on the number of photovoltaic modules corresponding to the inverter and the inverter's parameters, thus determining the string corresponding to each inverter. For example, within the preset string range of the inverter, the number of modules in a string that the inverter can connect to can be determined based on the number of photovoltaic modules and the maximum number of connected string paths of the inverter. The number of string paths can then be determined based on the number of photovoltaic modules corresponding to the inverter and the number of modules in each string, thereby determining the string corresponding to each inverter and achieving optimal string partitioning. For example, when the maximum number of connected strings of the inverter is 3, the number of photovoltaic modules corresponding to the inverter is 60, and the preset string range of the inverter is [20, 30], then the number of connected strings corresponding to the inverter can be 3, and the number of modules in the string is 20; the number of connected strings corresponding to the inverter can be 2, and the number of modules in the string is 30. A larger number of modules can be selected as the number of modules in the string to reduce the number of connected strings, reduce the connection between the strings and the inverter, and reduce cable costs. Thus, the number of connected strings corresponding to the inverter and the number of modules in the string can be determined. The preset string range of the inverter is the range of the number of components in the string connected to the inverter. The preset string range can be determined according to the actual situation, such as the inverter's power, temperature and operating voltage, etc., and is not limited here. For example, when the preset string range of the inverter is [20,22], the number of components in the string connected to the inverter can be 20, 21 or 22. The specific number can be determined according to the actual situation, so that the number of components in the string can be determined.

[0095] S130. Determine the C-shaped string arrangement based on the number of components, the number of rows and columns in the string, and determine the string arrangement of the remaining strings based on the position of the inverter, so as to determine the optimal string arrangement.

[0096] Specifically, for the determined strings, first identify the strings that can be arranged in a C-shape. For example, strings arranged in a C-shape can be determined based on the number of components, the number of rows, and the number of columns in the string. For instance, since the C-shape arrangement is a symmetrical structure, strings with an even number of components can be selected first. Then, determine whether the number of rows and columns of the strings with an even number of components satisfies the C-shape arrangement. For example, when the number of rows in a string is 1 and the number of columns is 10, it does not satisfy the C-shape arrangement; when the number of rows in a string is 2 and the number of columns is 5, it satisfies the C-shape arrangement, thus identifying the strings that can be arranged in a C-shape. Then, determine the wiring arrangement of the remaining strings based on the position of the inverter, prioritizing C-shape wiring arrangement to achieve more C-shape wiring arrangements, thus determining the optimal wiring arrangement. When arranging the wiring in a C-shape, the distance from the photovoltaic module at the beginning and end of the string to the inverter can be reduced, thereby reducing the wiring length of the string and helping to reduce the cable cost of the string arrangement.

[0097] Among them, C-shaped string arrangements can include full C-strings and C-like strings. A full C-string is a string that is completely symmetrical from top to bottom, that is, the number of components in the first row of a full C-string is the same as the number of components in the second row. A C-like string is a string that is shaped like the letter "C". The number of components in the first row of a C-like string is not the same as the number of components in the second row. For example, when the number of rows in the string is 2, the number of components in the first row is 5, and the number of components in the second row is 6, a string arrangement similar to the letter "C" can be formed, forming a C-like string.

[0098] For example, based on different string arrangement shapes of photovoltaic modules, it can be seen that in a straight-line string arrangement, the distance from the photovoltaic module at the beginning and end of the string to the inverter is relatively large, and it needs to be divided into multiple strings, resulting in a long wiring length. In an S-shaped string arrangement, the distance from the photovoltaic module at the beginning of the string to the inverter is relatively short, but the distance from the photovoltaic module at the end of the string to the inverter is relatively long. In a C-shaped string arrangement, the distance from the photovoltaic module at the beginning and end of the string to the inverter is relatively short. Therefore, arranging the string in a C-shape can reduce the distance from the photovoltaic module at the beginning and end of the string to the inverter.

[0099] The technical solution of this embodiment determines the number of photovoltaic modules corresponding to an inverter based on the inverter's power adaptation range. Based on the number of photovoltaic modules and the inverter's parameters, the number of strings and the number of modules in each string can be determined, thus defining the strings corresponding to each inverter. For the determined strings, those suitable for C-shaped wiring are first identified, and then the wiring arrangement of the remaining strings is determined based on the inverter's location. Prioritizing C-shaped wiring allows for more C-shaped wiring arrangements, reducing the distance from the photovoltaic modules at the start and end points of each string to the inverter, thereby reducing the wiring length and lowering cable costs. This embodiment solves the problem of significant waste and high loss in cable length when wiring photovoltaic modules based on human experience, achieving the effect of reducing wiring length and cable costs.

[0100] Based on the above technical solution, optionally, before determining the number of strings and the number of modules in each string for each inverter within the preset string range of the inverter, according to the number of photovoltaic modules and the maximum number of connected strings of the inverter, the following method is also included:

[0101] The preset string range is determined based on the voltage parameters of the photovoltaic modules.

[0102] Specifically, according to the design specifications for photovoltaic power plants, the number of modules in a photovoltaic module string should meet the following requirements:

[0103]

[0104]

[0105] From formulas (1) and (2), we can see that:

[0106] N1≤N≤[N2] (3)

[0107] in

[0108] Where [N2] represents the integer part of N2, V dcmax The nominal grid voltage at the grid connection point of the photovoltaic power station, V oc Let t be the open-circuit voltage of the photovoltaic module, and t be the extreme low temperature (K) under the operating conditions of the photovoltaic module. v V is the open-circuit voltage temperature coefficient of a photovoltaic module. pm Let t' be the operating voltage of the photovoltaic module, and t′ be the extreme high temperature under the operating conditions of the photovoltaic module, K′. v V is the operating voltage temperature coefficient of the photovoltaic module. mpptmin V is the minimum MPPT voltage of the inverter. mpptmaxThis is the maximum voltage of the inverter's MPPT.

[0109] Formula (3) is the preset string range. Based on the preset string range, it is easy to determine the number of strings and the number of components in each string corresponding to each inverter.

[0110] Figure 2 This is a flowchart of another method for determining the string arrangement of photovoltaic modules provided by an embodiment of the present invention. This embodiment is a further refinement of the above embodiment. Optionally, refer to... Figure 2 The method for determining the string arrangement of the photovoltaic modules includes:

[0111] S201. Within the power adaptation range of the inverter, determine the first minimum value of the number of photovoltaic modules corresponding to each inverter, and obtain the second minimum value of the sum of the number of photovoltaic modules corresponding to each inverter.

[0112] Specifically, by taking the power adaptation range of the inverter as a constraint, the minimum number of photovoltaic modules that can be connected to each inverter within the power adaptation range is determined. This allows us to determine the first minimum value of the number of photovoltaic modules corresponding to each inverter, and thus determine the second minimum value of the sum of the number of photovoltaic modules corresponding to each inverter. This gives us the minimum value of the total number of photovoltaic modules corresponding to each inverter, and thus the optimal number of modules.

[0113] For example, the number of photovoltaic modules corresponding to an inverter is N(i), where i is a positive integer greater than or equal to 1. The number of photovoltaic modules corresponding to the first inverter Inv(1) is N(1), the number of photovoltaic modules corresponding to the second inverter Inv(2) is N(2), ..., the number of photovoltaic modules corresponding to the p-th inverter Inv(p) is N(p), where p is the total number of inverters and p is a positive integer greater than or equal to 1. Let the power of the i-th inverter Inv(i) be W(i), and the power of a single photovoltaic module be w, then the power adaptation range of the inverter is... Amin and Amax can be determined based on actual conditions and are not limited here. By using the inverter's power adaptation range as a constraint, the first minimum number of photovoltaic modules corresponding to each inverter can be calculated, and the second minimum sum of the number of all photovoltaic modules can be obtained.

[0114] S202. Determine the number of photovoltaic modules corresponding to each inverter based on the second minimum value and the first minimum value.

[0115] Specifically, the total number of photovoltaic modules corresponding to each inverter can be limited based on the second minimum value. Within the range of the total number of photovoltaic modules, the number of photovoltaic modules corresponding to the first minimum value can be adjusted, and the adjusted value can be used as the number of photovoltaic modules of the inverter, thus determining the number of photovoltaic modules corresponding to each inverter.

[0116] Optionally, the number of photovoltaic modules corresponding to each inverter is determined based on the second minimum value and the first minimum value, including:

[0117] Step a1: When the second minimum value is even, limit the number of photovoltaic modules corresponding to each inverter to an even number, and combine it with the first minimum value to determine the number of photovoltaic modules corresponding to the inverter.

[0118] Specifically, when the second minimum value is even, meaning the total number of photovoltaic modules is even, the number of photovoltaic modules corresponding to each inverter can be limited to an even number. The number of photovoltaic modules corresponding to the first minimum value is adjusted, and this adjusted value is used as the number of photovoltaic modules for each inverter, thus determining the number of photovoltaic modules corresponding to each inverter. For example, when the total number of photovoltaic modules is even, such as when there are two first minimum values ​​corresponding to odd numbers of photovoltaic modules, the number of photovoltaic modules in one of them can be decreased by one, and the number in the other can be increased by one, making both numbers even. Using this adjusted value as the number of photovoltaic modules for each inverter ensures that the number of photovoltaic modules corresponding to each inverter is always even, facilitating C-shaped string arrangement.

[0119] Alternatively, in step a2, when the second minimum value is odd, the number of photovoltaic modules corresponding to one inverter is limited to odd, and the number of photovoltaic modules corresponding to the other inverters is even. Combined with the first minimum value, the number of photovoltaic modules corresponding to each inverter is determined.

[0120] Specifically, when the second minimum value is odd, the number of photovoltaic (PV) modules corresponding to any one inverter can be limited to an odd number, while the number of PV modules corresponding to the remaining inverters can be even. The number of PV modules corresponding to the first minimum value is adjusted, and the adjusted value is used as the number of PV modules for the inverter, thus determining the number of PV modules corresponding to each inverter. For example, when the total number of PV modules is odd, such as when three of the first minimum values ​​correspond to an odd number of PV modules, the number of PV modules in one inverter can be decreased by one, the number of PV modules in another inverter can be increased by one, and the number of PV modules in the remaining inverter can be left unadjusted. This determines the number of PV modules corresponding to each inverter, and maximizes the number of even PV modules corresponding to each inverter, facilitating the generation of more C-shaped string arrangements.

[0121] S203. Determine the maximum number of connected strings of the inverter based on the inverter model parameters and photovoltaic module parameters.

[0122] Specifically, different inverter models have different parameters and different numbers of strings that can be connected. Therefore, the maximum number of connected strings of an inverter can be determined based on the inverter model parameters and the photovoltaic module parameters.

[0123] Optionally, the maximum number of connected strings of the inverter is determined based on the inverter's model parameters and the photovoltaic module parameters, including:

[0124] Step b1: Determine the first current threshold and the second current threshold based on the inverter's electrical parameters.

[0125] Specifically, the first initial current threshold is obtained by dividing the inverter's maximum input current by the maximum number of input strings. The inverter's maximum input current and maximum number of input strings can be determined based on its type. For example, the inverter's maximum input current is I... max1 If the maximum number of input strings in the inverter is, for example, X1, then the first initial current threshold... The product of the initial current range and the correction factor is taken as the first current threshold of the inverter. Since the power generation efficiency of photovoltaic modules will not reach 100%, and the overcurrent loss of the inverter is relatively small, the initial current threshold can be corrected to the first current threshold using a correction factor. Let the correction factor be λ, then the first current threshold... The specific value of the correction coefficient λ can be determined according to the actual situation, such as based on the power generation efficiency of the photovoltaic module. This embodiment does not impose any limitation on this value.

[0126] Then, the inverter's maximum input current is divided by the number of MPPTs in the inverter to obtain the inverter's second current threshold.

[0127] Specifically, the number of MPPTs (Maximum PowerPoint Tracking) of the inverter can be determined based on the type of inverter. For example, if the number of MPPTs of the inverter is X2, then the second current threshold of the inverter is determined.

[0128] Step b2: When the maximum operating current of the photovoltaic module is less than or equal to the first current threshold, the maximum number of input strings of the inverter is taken as the maximum number of connected strings.

[0129] Specifically, the maximum operating current of the photovoltaic module is, for example, I. max2 , when I max2 When I1 is less than or equal to 1, it indicates that the operating current of the photovoltaic module is relatively small. One MPPT can connect two strings, so the inverter can connect to a large number of strings. Therefore, the maximum number of input strings of the inverter can be used as the maximum number of connected strings.

[0130] Step b3: When the maximum operating current of the photovoltaic module is greater than the first current threshold and less than the second current threshold, the number of MPPTs of the inverter is taken as the maximum number of connected string paths.

[0131] Specifically, when I1 < I max2When I < I2, that is, when the maximum operating current of the photovoltaic module is greater than the first current threshold and less than the second current threshold, it indicates that the operating current of the photovoltaic module is relatively large. One MPPT can be set to connect one string, so the number of strings connected to the inverter is small. The number of MPPTs of the inverter can be used as the maximum number of connected strings.

[0132] S204. Determine the number of strings and the number of components in each string for each inverter based on the maximum number of connected strings.

[0133] Specifically, the number of strings and the number of modules in each string can be determined based on the number of photovoltaic modules and the maximum number of connected strings of the inverter. For example, the number of connectable strings of the inverter can be determined based on the maximum number of connected strings. The number of photovoltaic modules is divided by the number of connectable strings to obtain the number of modules in multiple strings. A suitable number of modules is selected from multiple numbers of modules according to a preset string range, thereby determining the number of modules in the string and the number of strings.

[0134] S205. Select the string with an even number of photovoltaic modules as the first string.

[0135] Specifically, the "C" shape has a symmetrical structure, so when the number of photovoltaic modules in a string is even, a string arrangement that is closer to the "C" shape can be obtained. Therefore, the string with an even number of photovoltaic modules is selected as the first string in order to select a string arrangement that is closer to the "C" shape.

[0136] S206. Obtain the number of rows and columns of the first string. If the number of rows and columns conforms to the C-shaped arrangement, determine that the first string is a C-shaped string.

[0137] Specifically, the number of rows and columns of the first string is obtained, and it is determined whether the number of rows and columns of the first string conforms to a C-shaped arrangement. This confirms that the first string is a C-shaped arrangement. For example, when the first string has 1 row and 10 columns, it is closer to a linear arrangement and does not conform to a C-shaped arrangement; when the first string has 2 rows and 5 columns, it conforms to a C-shaped arrangement and can be arranged in a C-shaped pattern. Thus, it can be determined that the first string contains a C-shaped arrangement.

[0138] S207. Determine the wiring arrangement of the remaining strings based on the location of the inverter, the number of rows and columns of the remaining strings, so as to determine the optimal wiring arrangement.

[0139] Specifically, the wiring arrangement of the remaining strings can be determined based on the location of the inverter and the location of the remaining strings. For example, when the number of rows and columns of the remaining strings conforms to a straight line arrangement, a straight line wiring arrangement can be used; when the number of rows and columns of the remaining strings conforms to an S-shaped arrangement, an S-shaped wiring arrangement can be used; when the number of rows and columns of the remaining strings does not conform to a straight line or an S-shaped arrangement, the photovoltaic modules in the remaining strings can be connected in series sequentially. When connecting in series, the start and end points of the string can be determined based on the location of the inverter to make the wiring of the string arrangement shorter.

[0140] When arranging the photovoltaic modules in a C-shaped string, the distance from the photovoltaic modules at the beginning and end of the string to the inverter is relatively short. By prioritizing the C-shaped string arrangement, more C-shaped string arrangements can be obtained, which helps to reduce cable length, achieve the optimal string arrangement method, and reduce costs.

[0141] The technical solution of this embodiment obtains the first minimum number of photovoltaic modules corresponding to each inverter within the power adaptation range of the inverter, and the second minimum value of the sum of the number of all photovoltaic modules. Based on the second and first minimum values, the number of photovoltaic modules corresponding to each inverter can be determined. Furthermore, the maximum number of connected strings of the inverter is determined based on the inverter model parameters and the photovoltaic module parameters. When the maximum operating current of the photovoltaic module is less than or equal to a first current threshold, one MPPT can be connected to two strings, and the maximum number of input strings of the inverter can be used as the maximum number of connected strings. Then, based on the maximum number of connected strings, the number of strings of the inverter and the number of modules in each string are determined, thereby determining the series-parallel combination of the photovoltaic modules. When the maximum operating current of the photovoltaic module is greater than the first current threshold but less than the second current threshold, the operating current of the photovoltaic module is relatively large, and one MPPT can be set to connect to one string; the number of MPPTs of the inverter is used as the maximum number of connected strings, and the number of strings of the inverter and the number of modules in each string are determined, thereby determining the series-parallel combination of the photovoltaic modules and achieving a better string partitioning. The first string is selected as the string with an even number of photovoltaic modules. The number of rows and columns of the first string is obtained. If the number of rows and columns conforms to a C-shaped arrangement, the first string is determined to be a C-shaped string. Therefore, C-shaped string arrangement is prioritized to achieve more C-shaped string arrangements and save cables. Then, the string arrangement of the remaining strings is determined based on the position of the inverter and the number of rows and columns of the remaining strings to determine the optimal string arrangement.

[0142] Figure 3 This is a flowchart of another method for determining the string arrangement of photovoltaic modules provided in an embodiment of the present invention. Optionally, refer to... Figure 3 The method for determining the string arrangement of the photovoltaic modules includes:

[0143] S301. Within the power adaptation range of the inverter, determine the first minimum value of the number of photovoltaic modules corresponding to each inverter, and obtain the second minimum value of the sum of the number of photovoltaic modules corresponding to each inverter.

[0144] S302. Determine the number of photovoltaic modules corresponding to each inverter based on the second minimum value and the first minimum value.

[0145] S303. Determine the maximum number of connected strings of the inverter based on the inverter model parameters and photovoltaic module parameters.

[0146] S304. The maximum number of paths in the maximum connected group is taken as the maximum number of paths m, where m is a positive integer greater than or equal to 1.

[0147] Specifically, different types of inverters have different numbers of strings that can be connected. Therefore, the maximum number of connected strings of the inverter can be determined based on the inverter model parameters and photovoltaic module parameters. The maximum number of connected strings is taken as the maximum number of strings m in order to determine a better string division.

[0148] S305. Take the number of photovoltaic modules corresponding to the inverter as the dividend, and take the integers from 1 to the maximum number of channels m as the divisors to obtain multiple quotients.

[0149] Specifically, by using the number of photovoltaic modules corresponding to the inverter as the dividend and integers between 1 and the maximum number of channels m as divisors, multiple quotients can be obtained. Each quotient corresponds to the number of modules in the inverter string.

[0150] For example, if the number of photovoltaic modules corresponding to the i-th inverter Inv(i) is N(i), and the maximum number of paths corresponding to the i-th inverter Inv(i) is m(i), then multiple quotients can be obtained.

[0151] S306. Determine the set of quotients within the preset string range among all quotients.

[0152] Specifically, the number of components in the string that each inverter can connect to is different. Therefore, based on the inverter's preset string range, the set of quotients within the preset string range can be determined among all quotients. This allows for the selection of a better number of components in the string from the set of quotients, thus achieving a better string partitioning.

[0153] The preset string range can be determined based on the specific situation of the inverter, such as the inverter's capacity, and is not limited here.

[0154] S307. Determine the largest integer in the set. The divisor corresponding to the largest integer is the number of strings. The largest integer is the number of photovoltaic modules in the string, so as to determine the number of modules in the string corresponding to each inverter.

[0155] Specifically, by determining the largest integer in the set, the largest integer represents the largest number of photovoltaic modules in the string connected to the inverter, thus enabling a more optimal string partitioning. The divisor corresponding to the largest integer is the number of string paths. Based on the largest number of photovoltaic modules in the string and the number of string paths, the number of modules in the string corresponding to each inverter can be determined, thereby enabling string partitioning of the inverters.

[0156] For example, let N(i) be the number of photovoltaic modules corresponding to the i-th inverter Inv(i), and let d be the number of strings corresponding to the i-th inverter Inv(i). Then the set of the number of modules in each string is as follows: That is, the number of components in each string is 1. There are d groups of strings, thus realizing the grouping of the inverter.

[0157] S308. When there are no integers in the set, the quotient in the set is rounded up or down to obtain the largest integer. The divisor corresponding to the largest integer is the number of strings k; where k is a positive integer greater than 1.

[0158] Specifically, when there are no integers in the set, the quotient in the set can be rounded up or down. For example, it can be rounded up first. If the integer obtained by rounding up does not satisfy the range of the preset k-1 string groups, it can be rounded down. After rounding, the maximum integer within the preset string group range can be obtained. The divisor corresponding to the maximum integer is the string path number k.

[0159] S309. Take the largest integer as the number of photovoltaic modules in the k-1 strings.

[0160] Specifically, the maximum integer is obtained by rounding down non-integer numbers. Therefore, dividing the number of photovoltaic (PV) modules corresponding to the inverter by the maximum integer will result in a non-integer. Thus, using the maximum integer as the number of PV modules in k-1 strings determines the total number of modules in each k-1 string. For example, if the maximum integer is 'e', ​​the 'e' PV modules that are closest to each other can be grouped into a single string, resulting in k-1 strings, each containing 'e' modules, and allowing for shorter wiring in the string arrangement. When determining each string, one can, for example, first select a PV module as the center and iteratively search the neighborhood of the center using a neighborhood search method to determine the 'e' PV modules that are closest; alternatively, one can draw a circle with the center as the center to determine the 'e-1' PV modules that are closest to the center; other methods can also be used to determine the PV modules in each string, which is not limited here.

[0161] S310. When the number of remaining photovoltaic modules is within the preset string range, the number of remaining photovoltaic modules is used as the number of modules in the kth string to determine the number of modules in each string.

[0162] Specifically, when the number of remaining photovoltaic modules is within the preset string range, the number of remaining photovoltaic modules can be used as the number of modules in the kth string. In this way, the number of modules in each string can be determined, and the inverter can be divided into strings.

[0163] For example, let N(i) be the number of photovoltaic modules corresponding to the i-th inverter Inv(i), e be the number of photovoltaic modules in the k-1 strings, and N(i)-e*(k-1) be the number of photovoltaic modules in the k-th string, thus determining the number of photovoltaic modules in each string.

[0164] Optionally, after determining the number of components in each string group, the method further includes:

[0165] Step d1: When the number of components in a string is even, select any string from k-1 strings as the string to be adjusted.

[0166] Specifically, after determining the number of components in each string group, the number of components in the string group can be fine-tuned. For example, when the number of components in the string group is even, any one of the k-1 strings group groups can be selected as the string group to be adjusted.

[0167] Step d2: Calculate the average number of components in the string to be adjusted and the number of components in the k-th string.

[0168] Specifically, by calculating the average number of components in the string to be adjusted and the number of components in the kth string, the average number of components in the string to be adjusted and the kth string can be used to adjust the number of components in the string to be adjusted and the kth string. The number of components in the string to be adjusted and the kth string are the same, so that the difference between the number of components in all strings is small.

[0169] Step d3: Use the average as the number of components in the string to be adjusted, and use the average as the number of components in the kth string.

[0170] Specifically, the calculated average is used as the number of components in the string to be adjusted, and the average is also used as the number of components in the kth string, thereby updating the number of components in the string to be adjusted and the number of components in the kth string. This ensures that the number of components in the string to be adjusted and the kth string are the same, allowing an MPPT to connect the string to be adjusted and the kth string. This ensures that the number of components in the two strings of the MPPT are the same, which can make the inverter work better. For example, when a photovoltaic module includes 4 strings, with 3 strings each having 14 modules and the 4th string having 18 modules, one of the 3 strings can be selected as the string to be adjusted. The average number of modules in the string to be adjusted and the 4th string is calculated to be 16. Therefore, the number of modules in the string to be adjusted is updated to 16, and the number of modules in the 4th string is also 16. The updated string to be adjusted and the 4th string are connected to the same MPPT of the inverter, so that the number of modules in the two strings connected to one MPPT will not differ significantly, which can make the inverter work better.

[0171] It should be noted that when an MPPT connects to only one string, the number of components in the string can be fine-tuned or left unadjusted; there is no limitation here.

[0172] S311. Select the string with an even number of photovoltaic modules as the first string.

[0173] S312. Obtain the number of rows and columns of the first string. If the number of rows and columns conforms to the C-shaped arrangement, determine that the first string is a C-shaped string.

[0174] S313. Determine the wiring arrangement of the remaining strings based on the location of the inverter, the number of rows and columns of the remaining strings, so as to determine the optimal wiring arrangement.

[0175] The technical solution of this embodiment uses the maximum number of connected strings as the maximum number of strings m; the number of photovoltaic modules corresponding to the inverter as the dividend; and integers between 1 and the maximum number of strings m as divisors to obtain multiple quotients. The set of quotients within a preset string range is determined, and the largest integer in the set is identified. The divisor corresponding to the largest integer is the number of strings, and the largest integer is the number of photovoltaic modules in the string, thus determining the number of modules in the string corresponding to each inverter. When there are no integers in the set, the quotients in the set are rounded up or down to obtain the largest integer. The divisor corresponding to the largest integer is the number of strings k, and the largest integer is used as the number of photovoltaic modules in k-1 strings to determine the number of modules in k-1 strings. When the remaining number of photovoltaic modules is within the preset string range, the remaining number of photovoltaic modules is used as the number of modules in the kth string, thus obtaining the number of modules in the kth string, achieving string division of the inverter.

[0176] Based on the above technical solution, optionally, after S309, taking the largest integer as the number of photovoltaic modules in the k-1 strings, the following is also included:

[0177] Step e1: When the number of remaining photovoltaic modules is not within the preset string range, determine the number of strings z to which the remaining photovoltaic modules will be allocated in k-1 strings.

[0178] Specifically, when the number of remaining photovoltaic modules is not within the preset string range, the remaining photovoltaic modules can be allocated to k-1 strings. First, determine the target number of strings z to which the remaining photovoltaic modules need to be allocated. For example, the number of modules in the first k-1 strings is j0, the number of remaining photovoltaic modules is j1, and the maximum value in the preset string range is j2. Then, the initial number of strings... Rounding z0 gives the number of strings z that the remaining photovoltaic modules need to be allocated to in k-1 strings. For example, if the number of modules in the first k-1 strings is 15 each, the number of remaining photovoltaic modules is 18, and the maximum value in the preset string range is 16, then the number of strings z that the remaining photovoltaic modules need to be allocated to in k-1 strings is 2. Therefore, the remaining photovoltaic modules can be allocated to 2 strings in the k-1 strings.

[0179] In step e2, the number of components in the k-1-z strings remains unchanged. The maximum value within the preset string range is taken as the number of components in the z strings, and the remaining number of photovoltaic modules is taken as the number of components in the kth string, so as to determine the number of components in each string.

[0180] For example, the number of photovoltaic modules corresponding to the i-th inverter Inv(i) is N(i), the number of modules in the first k-1 strings is, for example, j0, the number of remaining photovoltaic modules is, for example, j1, the maximum value in the preset string range is, for example, j2, the number of modules in the k-1-z strings in the first k-1 strings is still j0, the number of modules in the z strings is j2, so the number of modules in the k-1 strings can be determined, and the number of modules in the k-th string is N(i)-(k-1-z)×j0-z×j2, so the number of modules corresponding to each string can be determined.

[0181] Figure 4 This is a flowchart of another method for determining the string arrangement of photovoltaic modules provided in an embodiment of the present invention. Optionally, refer to... Figure 4 The method for determining the string arrangement of the photovoltaic modules includes:

[0182] S401. Within the power adaptation range of the inverter, determine the first minimum value of the number of photovoltaic modules corresponding to each inverter, and obtain the second minimum value of the sum of the number of photovoltaic modules corresponding to each inverter.

[0183] S402. Determine the number of photovoltaic modules corresponding to each inverter based on the second minimum value and the first minimum value.

[0184] S403. Determine the maximum number of connected strings of the inverter based on the inverter model parameters and photovoltaic module parameters, and use the maximum number of connected strings as the maximum number of channels m, where m is a positive integer greater than or equal to 1.

[0185] S404. Take the number of photovoltaic modules corresponding to the inverter as the dividend, and take the integers from 1 to the maximum number of channels m as the divisors to obtain multiple quotients.

[0186] S405. Determine the set of quotients within the preset string range among all quotients.

[0187] S406. Determine the largest integer in the set. The divisor corresponding to the largest integer is the number of strings. The largest integer is the number of photovoltaic modules in the string, so as to determine the number of modules in the string corresponding to each inverter.

[0188] S407. When there are no integers in the set, the quotients in the set are rounded up or down to obtain a set of integers. The largest even number in the set of integers is taken as the largest integer, and the divisor corresponding to the largest integer is the number of strings k1; where k1 is a positive integer greater than 1.

[0189] Specifically, when there are no integers in the set, the quotients in the set can be rounded up or down to obtain a set of integers. Since it is easier to satisfy the C-shaped string arrangement when the number of photovoltaic modules is even, the largest even number in the set of integers is preferred as the largest integer, and the divisor corresponding to the largest integer is used as the number of string paths k1, so as to achieve more C-shaped string arrangements.

[0190] S408. Take the largest integer as the number of photovoltaic modules in the k1-1 strings.

[0191] For example, let N(i) be the number of photovoltaic modules corresponding to the i-th inverter Inv(i), and g be the largest integer. Then the number of photovoltaic modules in the k1-1 strings is g.

[0192] S409. Determine whether the number of remaining photovoltaic modules is within the preset string range. If yes, proceed to step S410; otherwise, proceed to step S411.

[0193] For example, the number of photovoltaic modules corresponding to the i-th inverter Inv(i) is N(i). When the maximum integer is g, the number of photovoltaic modules in the k1-1 strings is g. Then the number of remaining photovoltaic modules is N(i)-g*(k1-1). It is determined whether the number of remaining photovoltaic modules N(i)-g*(k1-1) meets the preset string range to determine whether the number of remaining photovoltaic modules can be used as the number of modules in the k1-1 string.

[0194] S410. Use the remaining number of photovoltaic modules as the number of modules in the k1th string to determine the number of modules in each string.

[0195] For example, when the remaining number of photovoltaic modules N(i)-g*(k1-1) is within the preset string range, the remaining number of photovoltaic modules can be used as the number of modules in the k1th string, thereby determining the number of modules in all strings corresponding to the inverter and realizing the string division of the inverter.

[0196] S411. Round the quotients in the set up or down to obtain a set of integers. Take the largest odd number in the set of integers as the largest integer, and the divisor corresponding to the largest integer is the number of strings k2; where k2 is a positive integer greater than 1.

[0197] For example, when the remaining number of photovoltaic modules N(i)-g*(k1-1) does not meet the preset string range, the largest odd number in the set of integers will be taken as the maximum integer, and the divisor corresponding to the maximum integer will be the string number k2.

[0198] S412. Take the largest integer as the number of photovoltaic modules in the k2-1 strings.

[0199] For example, let N(i) be the number of photovoltaic modules corresponding to the i-th inverter Inv(i), and let h be the largest integer. Then the number of photovoltaic modules in the k2-1 strings is h.

[0200] S413. Determine whether the number of remaining photovoltaic modules is within the preset string range. If yes, proceed to step S414; otherwise, proceed to step S415.

[0201] For example, the number of photovoltaic modules corresponding to the i-th inverter Inv(i) is N(i). When the maximum integer is h, the number of photovoltaic modules in the k2-1 strings is h. Then the number of remaining photovoltaic modules is N(i)-h*(k2-1). It is determined whether the number of remaining photovoltaic modules N(i)-h*(k2-1) is within the preset string range to determine whether the number of remaining photovoltaic modules can be used as the number of modules in the k2-1 string.

[0202] S414. Use the remaining number of photovoltaic modules as the number of modules in the k2th string to determine the number of modules in each string.

[0203] For example, when the remaining number of photovoltaic modules N(i)-h*(k2-1) is within the preset string range, the remaining number of photovoltaic modules can be used as the number of modules in the k2th string, thereby determining the number of modules in all strings corresponding to the inverter and realizing the string division of the inverter.

[0204] S415. Take the sum of the current maximum number of paths and the preset step size as the next maximum number of paths, and return to step S404.

[0205] Specifically, when the remaining photovoltaic modules are not within the preset string range, the sum of the current maximum number of paths and the preset step size is taken as the maximum number of paths m. The preset step size is, for example, 1, or other values. The specific value of the preset step size can be determined according to the actual situation and is not limited here. After adjusting the maximum number of paths, return to step S404 until the number of modules in the string corresponding to each inverter is determined, thereby realizing the string division of the inverter.

[0206] S416. Select the string with an even number of photovoltaic modules as the first string.

[0207] S417. Obtain the number of rows and columns of the first string group. If the number of rows and columns conforms to the C-shaped arrangement, determine that the first string group is a C-shaped string group. Based on the position of the inverter and the number of rows and columns of the remaining strings, determine the string arrangement of the remaining strings in order to determine the optimal string arrangement.

[0208] In this embodiment, when there are no integers in the set, the quotients in the set can be rounded up or down to obtain a set of integers. The largest even number in the set of integers is preferentially taken as the largest integer, and the divisor corresponding to the largest integer is taken as the number of strings k1, so as to realize more C-shaped string arrangements. The largest integer is taken as the number of photovoltaic modules in k1-1 strings to determine the number of modules in k1-1 strings. When the number of remaining photovoltaic modules is within the preset string range, the number of remaining photovoltaic modules is taken as the number of modules in the k1th string, thereby determining the number of modules in all strings corresponding to the inverter and realizing the string division of the inverter. When the number of remaining photovoltaic (PV) modules is not within the preset string range, the largest odd number in the set of integers is taken as the maximum integer, and this maximum integer is used as the number of PV modules in the k2-1 strings to determine the total number of modules in the k2-1 strings. When the number of remaining PV modules is within the preset string range, the remaining number of PV modules is used as the number of modules in the k2-th string, thus determining the total number of modules in all strings corresponding to the inverter. When the number of remaining PV modules is still not within the preset string range, the sum of the current maximum number of paths and the preset step size is taken as the maximum number of paths m, and the number of paths and the number of modules in each string are recalculated until the number of modules in the string corresponding to each inverter is determined, thus achieving the string division of the inverter.

[0209] Figure 5 This is a flowchart of another method for determining the string arrangement of photovoltaic modules provided in an embodiment of the present invention, as shown below. Figure 5 As shown, the method for determining the string arrangement of the photovoltaic module includes:

[0210] S501. Determine the number of photovoltaic modules corresponding to the inverter based on the inverter's electrical parameter adaptation range.

[0211] S502. Within the preset string range of the inverter, determine the number of strings and the number of modules in each string for each inverter based on the number of photovoltaic modules and the maximum number of connected strings of the inverter.

[0212] S503. Determine the C-shaped string arrangement based on the number of components, the number of rows, and the number of columns in the string.

[0213] S504. Select one photovoltaic module from the unconnected photovoltaic modules as the current photovoltaic module.

[0214] Specifically, if the location of the photovoltaic module is, for example, a rooftop, the unconnected photovoltaic module closest to the top of the rooftop can be used as the current photovoltaic module. Alternatively, the current photovoltaic module can be determined in other ways, depending on the actual situation. This embodiment does not impose any limitations on this.

[0215] S505. Search from the current photovoltaic module. When there is an obstacle string C between the next unconnected photovoltaic module and the current photovoltaic module, shift the obstacle string C and continue searching until all unconnected photovoltaic modules are traversed to determine the wiring arrangement of the remaining strings.

[0216] Specifically, the search for unconnected photovoltaic (PV) modules begins with the current PV module, for example, by performing a horizontal search within the row containing the current PV module. If no unconnected PV modules are found during the horizontal search, or if obstacles are encountered during the horizontal search, the search can proceed to the next row. If an obstacle string C exists in the next row corresponding to the current PV module, it needs to be shifted to prevent it from obstructing the connection of the unconnected PV modules. After shifting the obstacle string C, the search continues until the number of PV modules found meets the preset string range, at which point a string is formed. The search continues until all unconnected PV modules have been traversed, thus determining the connection arrangement of the remaining strings besides the C string.

[0217] Optionally, the search begins with the current photovoltaic module. If a barrier string C exists between the next unconnected photovoltaic module and the current photovoltaic module, the barrier string C is shifted, and the search continues until all unconnected photovoltaic modules have been traversed to determine the wiring arrangement of the remaining strings, including:

[0218] f1. Set the current row of the photovoltaic module as the current row and perform a horizontal search in the current row.

[0219] Specifically, starting from the current photovoltaic module, a horizontal search is performed in the current row until the number of photovoltaic modules found is within the preset string range. The found photovoltaic modules can then form a string, forming a string in the form of a straight string.

[0220] f2. When there is an obstacle between the next unconnected photovoltaic module and the current photovoltaic module, and the obstacle distance is greater than the sum of the widths of the two photovoltaic modules, search the next row. If there is a C-shaped string at the next row position corresponding to the current photovoltaic module, take the C-shaped string at that position as the obstacle C string and translate the obstacle C string.

[0221] Specifically, during the horizontal search, if there is an obstacle between the next unconnected photovoltaic module and the current photovoltaic module, such as other devices, or a connected photovoltaic module, the position of the next unconnected photovoltaic module is obtained, and the obstacle distance between the next unconnected photovoltaic module and the current photovoltaic module is calculated based on the position of the next unconnected photovoltaic module and the position of the current photovoltaic module.

[0222] When the obstacle distance is greater than the sum of the widths of the two photovoltaic modules, search the next row. If there is a string of C-shaped lines at the next row position corresponding to the current photovoltaic module, take the string of C-shaped lines at that position as the obstacle C string and translate the obstacle C string.

[0223] Specifically, the obstacle distance is compared with the width of the photovoltaic module. When the obstacle distance is greater than the sum of the widths of two photovoltaic modules, if a horizontal search is still performed in the current row, the jumper will be too long. Therefore, the search is performed in the next row. If there is a C-shaped string in the next row corresponding to the current photovoltaic module, that is, if the search cannot be performed directly in the next row, the C-shaped string at that position is the obstacle C string, which affects the string arrangement. Therefore, the obstacle C string needs to be shifted so that the search can be performed in the next row to string the remaining unstringed photovoltaic modules.

[0224] f3. Perform a horizontal search in the next row in the opposite direction to the current row until the number of photovoltaic modules searched is within the preset string range, thus obtaining a string.

[0225] Specifically, after shifting the obstacle C string, a horizontal search can be performed in the next row in the opposite direction to the current row search direction to avoid forming a "z" shaped string. This process continues until the number of photovoltaic modules being searched is within the preset string range, at which point a straight string can be obtained.

[0226] f4. Determine whether to traverse all unconnected photovoltaic modules. If not, proceed to step f1; if yes, proceed to step f6.

[0227] Specifically, it is necessary to determine whether there are still unconnected photovoltaic modules. If there are unconnected photovoltaic modules, the search needs to continue to determine the connection arrangement of all photovoltaic modules.

[0228] Sf5. Select one photovoltaic module from the remaining photovoltaic modules as the current photovoltaic module, and return to the execution steps Sf1-Sf3.

[0229] Specifically, one photovoltaic (PV) module is selected from the remaining PV modules as the current PV module. For example, an unconnected PV module can be selected near the end of the previous string; or an unconnected PV module can be selected from the side closest to the inverter; or an unconnected PV module can be selected from another vertex of the roof. The specific method of selection can be determined according to the actual situation, and this embodiment does not limit it. After selecting the current PV module, the search continues to determine the string arrangement of all PV modules.

[0230] Sf6, End search.

[0231] Specifically, by continuously searching until all remaining photovoltaic modules have been traversed, the string arrangement of all strings except those arranged in a C-shape can be determined, thus completing the determination of the string arrangement of the photovoltaic modules.

[0232] In other implementations, multiple wiring arrangements can be determined, the jumper lengths of each wiring arrangement can be compared, and the wiring arrangement with the shortest jumper length can be selected as the final wiring scheme.

[0233] The technical solution of this embodiment uses the unconnected photovoltaic module closest to the vertex of the photovoltaic module's location as the starting point, and the row containing the starting point as the current row. A horizontal search is performed in the current row to facilitate the formation of straight-string groups. If there is an obstacle between the next unconnected photovoltaic module and the current photovoltaic module, such as other devices or already connected photovoltaic modules, the position of the next unconnected photovoltaic module is obtained. Based on the positions of the next unconnected photovoltaic module and the current photovoltaic module, the obstacle distance between the two modules is calculated. If the obstacle distance is greater than... When the widths of two photovoltaic modules are equal, performing a horizontal search within the current row would result in excessively long jumpers. Therefore, the search proceeds to the next row. If a C-shaped string exists at the next row position corresponding to the current photovoltaic module, preventing a direct search to the next row, this C-shaped string is considered an obstacle, affecting the string arrangement. The obstacle C-string needs to be shifted. The shift method can be determined based on its type, preventing the C-shaped string from obstructing the string arrangement of the remaining photovoltaic modules. This allows the search to proceed to the next row to string the remaining unconnected photovoltaic modules.

[0234] Based on the above technical solution, optionally, the obstacle string C can be translated, including:

[0235] Step g1: Obtain the number of components in the first row and the number of components in the second row of the obstacle string C.

[0236] Specifically, there may be one obstacle C string or multiple obstacle C strings. Obtain the number of components in the first row and the number of components in the second row of all obstacle C strings to facilitate the determination of the type of obstacle C string.

[0237] Step g2: Determine the type of obstacle C string based on the number of components in the first row and the number of components in the second row, and translate the obstacle C string according to its type.

[0238] Specifically, the type of obstacle C-string is determined based on the number of components in the first row and the number of components in the second row. Different obstacle C-strings may have different translation methods. For example, if the number of components in the first row of the obstacle C-string is equal to the number of components in the second row, then the obstacle C-string is a full C-string, which can be directly translated. If the number of components in the first row of the obstacle C-string is not equal to the number of components in the second row, then there is a C-string class. When a C-string class is moved, the movement distance of the first row and the second row of the C-string class is different. Therefore, the way to move the obstacle C-string can be determined based on its type, thereby translating the obstacle C-string.

[0239] Optionally, step g2, determining the type of obstacle C string based on the number of components in the first row and the number of components in the second row, and translating the obstacle C string according to its type, includes:

[0240] Step g201: When the number of components in the first row is equal to the number of components in the second row, determine that the obstacle C string is a full C string, and take the number of unconnected components in the row containing the first row of the obstacle C string as the first value.

[0241] Specifically, if the number of components in the first row of the obstacle C string is equal to the number of components in the second row, then the obstacle C string is a full C string. For a full C string, it can be directly translated. Obtain the number of unconnected components in the first row of the obstacle C string and use the number of unconnected components in the first row of the obstacle C string as the first value num1. This is because only when it is a full C string will the number of unconnected components in the first row and the second row of the obstacle C string be the same. Therefore, the number of unconnected components in the second row of the obstacle C string can also be used as the first value num1.

[0242] Step g202: Use the product of the first value and the component width as the first translation distance, and translate the obstacle C string in the opposite direction of the opening of the obstacle C string according to the first translation distance.

[0243] Specifically, the width of the photovoltaic module is obtained, for example, by obtaining the distance between the centers of two adjacent photovoltaic modules, thus obtaining the module width 'a'. This allows us to determine the first translation distance d1 = a * num1. Since the start and end points of the obstacle C string form an opening in the obstacle C string, meaning the C-shaped arrangement is determined from the direction of the opening, there are no unconnected photovoltaic modules in the opening direction of the obstacle C string. Therefore, the obstacle C string is translated in the opposite direction of the opening of the obstacle C string by the first translation distance d1, thereby preventing the obstacle C string from obstructing the connection of unconnected photovoltaic modules.

[0244] Alternatively, in step g203, when the number of components in the first row is not equal to the number of components in the second row, if it is determined that all obstacle C strings are of the C-string class based on the number of rows and columns of each obstacle C string, the number of unconnected components in the first row of the obstacle C string is taken as the second value, and the number of unconnected components in the second row of the obstacle C string is taken as the third value.

[0245] Specifically, when the number of components in the first row is not equal to the number of components in the second row, the obstacle C strings may all be C-strings; or they may contain both C-strings and full C strings. Therefore, it is necessary to determine the type of obstacle C strings based on the number of rows and columns of each obstacle C string. If it is determined that all obstacle C strings are C-strings, the number of unconnected components in the first row of the obstacle C string is taken as the second value num2, and the number of unconnected components in the second row of the obstacle C string is taken as the third value num3.

[0246] Step g204: Use the product of the second value and the component width as the second translation distance, and use the product of the third value and the component width as the third translation distance.

[0247] Specifically, after determining the second value num2 and the third value num3, the second translation distance d2 = a * num2 can be determined based on the second value num2 and the component width a; the third translation distance d3 = a * num3 can be determined based on the third value num3 and the component width a, which facilitates the translation of the obstacle string C based on the second translation distance and the third translation distance.

[0248] Step g205: Shift the first row of the obstacle C string in the opposite direction of the opening of the obstacle C string by the second translation distance, and shift the second row of the obstacle C string in the opposite direction of the opening of the obstacle C string by the third translation distance.

[0249] Specifically, since the obstacle C string is a C-string, and the number of photovoltaic modules in the first and second rows of the obstacle C string is different, the first and second rows of the obstacle C string are translated respectively; the first row of the obstacle C string is translated in the opposite direction of the opening of the obstacle C string by a second translation distance, and the second row of the obstacle C string is translated in the opposite direction of the opening of the obstacle C string by a third translation distance, so as to avoid the obstacle C string from blocking the unconnected photovoltaic modules from being connected.

[0250] Alternatively, in step g206, when the number of components in the first row is not equal to the number of components in the second row, if it is determined that the obstacle C string includes full C strings and class C strings based on the number of rows and columns of each obstacle C string, the number of unconnected components in the first row of the obstacle C string is taken as the fourth value, and the number of unconnected components in the second row of the obstacle C string is taken as the fifth value.

[0251] Specifically, when the number of components in the first row is not equal to the number of components in the second row, the obstacle C-strings may all be C-like strings; or they may contain both C-like strings and full C-strings. Therefore, it is necessary to determine the type of obstacle C-string based on the number of rows and columns of each obstacle C-string. If it is determined that the obstacle C-strings include full C-strings and C-like strings, since full C-strings are generally determined first when determining the arrangement of C-strings, full C-strings can be shifted first. The number of unconnected components in the first row of the obstacle C-strings is taken as the fourth value num4, and the number of unconnected components in the second row of the obstacle C-strings is taken as the fifth value num5.

[0252] Step g207: Take the minimum value between the fourth and fifth values ​​as the sixth value, and take the maximum value between the number of components in the first row of the C-type string and the number of components in the second row of the C-type string as the seventh value.

[0253] Specifically, the minimum of the fourth value num4 and the fifth value num5 is taken as the sixth value num6. The number of components in the first row and the number of components in the second row of the C-type string are obtained, and the maximum of the number of components in the first row and the number of components in the second row of the C-type string is taken as the seventh value num7.

[0254] Step g208: The sum of the sixth and seventh values ​​is taken as the eighth value. The product of the eighth value and the component width is taken as the fourth translation distance. The full C string is translated in the opposite direction of the opening of the full C string according to the fourth translation distance.

[0255] Specifically, since the C-type string is located in the opposite direction of the opening of the full C-type string, it is necessary to cross the C-type string when moving the full C-type string. Therefore, the sum of the sixth value num6 and the seventh value num7 is used as the eighth value num8. Based on the eighth value num8 and the width of the module, the fourth translation distance d4 = num8 * a can be determined. The full C-type string is translated in the opposite direction of the opening of the full C-type string according to the fourth translation distance, thereby avoiding the obstacle C-type string from hindering the unconnected photovoltaic modules from being connected.

[0256] Step g209: Take the maximum value between the fourth and fifth values ​​as the ninth value, take the difference between the ninth and sixth values ​​as the tenth value, and take the product of the tenth value and the component width as the fifth translation distance.

[0257] Specifically, the maximum value between the fourth value num4 and the fifth value num5 is taken as the ninth value num9, and the difference between the ninth value num9 and the sixth difference num6 is taken as the tenth value num10, which determines the difference in the number of components between the first and second rows of the C-class string; then the fifth translation distance d5 = a * num10.

[0258] Step g210: Shift the row with the fewest components in string C to the opposite direction of the opening of string C by the fifth shift distance.

[0259] Specifically, the rows with more components in the C-string are not moved. Instead, the rows with the fewest components in the C-string are moved in the opposite direction of the opening of the C-string by the fifth translation distance d5. This moves all the unconnected photovoltaic modules to the opening direction of the obstacle C-string, thereby preventing the obstacle C-string from blocking the unconnected photovoltaic modules from being connected.

[0260] In some other implementations, if there are multiple full C strings and C-like strings, shifting the C strings may result in isolated photovoltaic modules. In such cases, the C strings can be removed and the string arrangement can be rearranged.

[0261] Figure 6 This is a schematic diagram of a photovoltaic module string arrangement determination device provided in an embodiment of the present invention, as shown below. Figure 6 As shown, the photovoltaic module string arrangement determination device includes:

[0262] The module 610 for determining the number of photovoltaic modules corresponding to the inverter is used to determine the number of photovoltaic modules corresponding to the inverter based on the power adaptation range of the inverter.

[0263] The string determination module 620 is used to determine the number of strings and the number of modules in each string for each inverter within the preset string range of the inverter, based on the number of photovoltaic modules and the maximum number of connected string paths of the inverter.

[0264] The string arrangement module 630 is used to determine the string arrangement in a C-shape based on the number of components, the number of rows and columns of the string, and to determine the string arrangement of the remaining strings based on the position of the inverter, so as to determine the optimal string arrangement.

[0265] Optionally, the wiring module 630 includes:

[0266] The first string determination unit is used to select the string in which the number of photovoltaic modules is even as the first string;

[0267] The C-string determination unit is used to obtain the number of rows and columns of the first string. When the number of rows and columns conforms to the C-shaped arrangement, the first string is determined to be a C-shaped string.

[0268] The string arrangement unit is used to determine the string arrangement of the remaining strings.

[0269] Optionally, the component number determination module 610 includes:

[0270] The module number minimum value determination unit is used to obtain the first minimum value of the number of photovoltaic modules corresponding to each inverter within the power adaptation range of the inverter, and to obtain the second minimum value of the sum of the number of all photovoltaic modules;

[0271] The module number determination unit is used to determine the number of photovoltaic modules corresponding to each inverter based on the second minimum value and the first minimum value.

[0272] Optionally, the string determination module 620 includes:

[0273] The maximum number of channels determination unit is used to determine the maximum number of connected string channels of the inverter based on the type of inverter.

[0274] The string determination unit determines the number of strings corresponding to each inverter and the number of components in the string based on the maximum number of connected strings.

[0275] The photovoltaic module string arrangement determination device provided in this embodiment of the invention can execute the photovoltaic module string arrangement determination method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method. The implementation principle and technical effects of the photovoltaic module string arrangement determination device in this embodiment are similar to the implementation principle and technical effects of the photovoltaic module string arrangement determination method provided in the above-described embodiments, and will not be repeated here.

[0276] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Figure 7 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, 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.

[0277] like Figure 7 As 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 may 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.

[0278] 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.

[0279] 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 the photovoltaic module string arrangement determination method.

[0280] In some embodiments, the photovoltaic module string arrangement determination method can 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 can 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 photovoltaic module string arrangement determination method described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to perform the photovoltaic module string arrangement determination method by any other suitable means (e.g., by means of firmware).

[0281] 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.

[0282] 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.

[0283] 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.

[0284] 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).

[0285] 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.

[0286] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. 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.

[0287] 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.

[0288] 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 determining the string arrangement of photovoltaic modules, characterized in that, include: Based on the electrical parameter adaptation range of the inverter, determine the first minimum value of the number of photovoltaic modules corresponding to each inverter and the second minimum value of the sum of the number of photovoltaic modules corresponding to each inverter, so as to determine the number of photovoltaic modules corresponding to the inverter; Within the preset string range of the inverter, the number of string paths and the number of modules in each string are determined according to the number of photovoltaic modules and the maximum number of connected string paths of the inverter. The C-shaped string arrangement is determined based on the number of components in the string, the number of rows and columns of the string, and the string arrangement of the remaining strings is determined based on the position of the inverter, so as to determine the optimal string arrangement. The step of determining the number of photovoltaic modules corresponding to each inverter by determining a first minimum value for the number of photovoltaic modules corresponding to each inverter and a second minimum value for the sum of the number of photovoltaic modules corresponding to each inverter, based on the electrical parameter adaptation range of the inverter, includes: When the second minimum value is even, the number of photovoltaic modules corresponding to each inverter is limited to an even number, and the number of photovoltaic modules corresponding to the inverter is determined by combining the first minimum value. When the second minimum value is odd, the number of photovoltaic modules corresponding to one inverter is limited to odd, and the number of photovoltaic modules corresponding to the other inverters is even. Combined with the first minimum value, the number of photovoltaic modules corresponding to each inverter is determined. Determining a string arranged in a C-shape based on the number of components in the string, the number of rows in the string, and the number of columns in the string includes: Select the string in which the number of photovoltaic modules is even as the first string; Obtain the number of rows and columns of the first string. If the number of rows and columns conforms to a C-shaped arrangement, determine that the first string is a C-shaped string.

2. The method for determining the string arrangement of photovoltaic modules according to claim 1, characterized in that, The wiring arrangement of the remaining strings is determined based on the location of the inverter, in order to determine the optimal wiring arrangement, including: The wiring arrangement of the remaining strings is determined based on the location of the inverter, the number of rows and columns of the remaining strings, in order to determine the optimal wiring arrangement.

3. The method for determining the string arrangement of photovoltaic modules according to claim 1, characterized in that, The number of photovoltaic modules corresponding to the inverter is determined based on the inverter's electrical parameter adaptation range, including: Within the power adaptation range of the inverter, a first minimum value for the number of photovoltaic modules corresponding to each inverter is determined, and a second minimum value for the sum of the number of photovoltaic modules corresponding to each inverter is obtained. The number of photovoltaic modules corresponding to each inverter is determined based on the second minimum value and the first minimum value.

4. The method for determining the string arrangement of photovoltaic modules according to claim 1, characterized in that, Within the preset string range of the inverter, the number of strings and the number of modules in each string are determined based on the number of photovoltaic modules and the maximum number of connected strings of the inverter, including: The maximum number of series connections for the inverter is determined based on the inverter's model parameters and the photovoltaic module's parameters. The number of strings and the number of components in each string are determined based on the maximum number of connected strings.

5. The method for determining the string arrangement of photovoltaic modules according to claim 4, characterized in that, The number of string paths and the number of components in each string are determined based on the maximum number of connected string paths, including: The maximum number of connected strings is taken as the maximum number of strings m, where m is a positive integer greater than or equal to 1; Using the number of photovoltaic modules corresponding to the inverter as the dividend, and using integers from 1 to the maximum number of paths m as divisors, multiple quotients are obtained; Determine the set of quotients within the preset string range from all the quotients; The largest integer in the set is determined, and the divisor corresponding to the largest integer is the number of strings, and the largest integer is the number of photovoltaic modules in the string, so as to determine the number of modules in the string corresponding to each inverter.

6. The method for determining the string arrangement of photovoltaic modules according to claim 4, characterized in that, The maximum number of connected strings for the inverter is determined based on the inverter's model parameters and the photovoltaic module's parameters, including: Determine the first current threshold and the second current threshold based on the inverter's electrical parameters; When the maximum operating current of the photovoltaic module is less than or equal to the first current threshold, the maximum number of input strings of the inverter is taken as the maximum number of connected strings. When the maximum operating current of the photovoltaic module is greater than the first current threshold and less than the second current threshold, the number of MPPTs of the inverter is taken as the maximum number of connected series.

7. The method for determining the string arrangement of photovoltaic modules according to claim 5, characterized in that, Within the preset string range of the inverter, determining the number of string paths and the number of modules in each string for each inverter based on the number of photovoltaic modules and the maximum number of connected string paths of the inverter, further includes: When there are no integers in the set, the quotient in the set is rounded up or down to obtain the maximum rounded number. The divisor corresponding to the maximum rounded number is the number of paths k in the group; where k is a positive integer greater than 1. The maximum integer value is taken as the number of photovoltaic modules in the k-1 strings. When the number of remaining photovoltaic modules is within the preset string range, the number of remaining photovoltaic modules is used as the number of modules in the kth string to determine the number of modules in each string.

8. The method for determining the string arrangement of photovoltaic modules according to claim 7, characterized in that, After determining the number of components in each string group, the following is also included: When the number of components in the string is even, select any k-1 strings as the string to be adjusted. Calculate the average of the number of components in the string to be adjusted and the number of components in the k-th string; The average number is used as the number of components in the string to be adjusted, and the average number is used as the number of components in the k-th string.

9. The method for determining the string arrangement of photovoltaic modules according to claim 7, characterized in that, After taking the maximum integer value as the number of photovoltaic modules in the k-1 strings, the method further includes: When the number of remaining photovoltaic modules is not within the preset string range, determine the target string number z to which the remaining photovoltaic modules will be allocated to k-1 strings; The number of components in the k-1-z strings remains unchanged. The maximum value within the preset string range is taken as the number of components in the z strings, and the number of remaining photovoltaic modules is taken as the number of components in the k-th string, so as to determine the number of components in each string.

10. The method for determining the string arrangement of photovoltaic modules according to claim 1, characterized in that, Before determining the number of strings and the number of modules in a string for each inverter within the preset string range of the inverter, based on the number of photovoltaic modules and the maximum number of connected strings of the inverter, the method further includes: The preset string range is determined based on the voltage parameters of the photovoltaic modules.

11. The method for determining the string arrangement of photovoltaic modules according to claim 2, characterized in that, The wiring arrangement of the remaining strings is determined based on the location of the inverter, the number of rows and columns of the remaining strings, including: Select one photovoltaic module from the unconnected photovoltaic modules as the current photovoltaic module; The search begins with the current photovoltaic module. If there is an obstacle C string between the next unconnected photovoltaic module and the current photovoltaic module, the obstacle C string is shifted, and the search continues until all unconnected photovoltaic modules are traversed to determine the wiring arrangement of the remaining strings.

12. The method for determining the string arrangement of photovoltaic modules according to claim 11, characterized in that, The search begins with the current photovoltaic (PV) module. If a barrier string C exists between the next unconnected PV module and the current PV module, the barrier string C is shifted, and the search continues until all unconnected PV modules have been traversed. This process determines the wiring arrangement of the remaining strings, including: Step S1: Take the row where the current photovoltaic module is located as the current row, and perform a horizontal search in the current row; Step S2: When there is an obstacle between the next unconnected photovoltaic module and the current photovoltaic module, and the distance of the obstacle is greater than the sum of the widths of the two photovoltaic modules, search the next row. When there is a C-shaped string at the next row position corresponding to the current photovoltaic module, take the C-shaped string at that position as the obstacle C string and translate the obstacle C string. Step S3: Perform a horizontal search in the next row in the opposite direction to the current row until the number of photovoltaic modules being searched is within the preset string range, thus obtaining a string; Step S4: Select one photovoltaic module from the remaining photovoltaic modules as the current photovoltaic module, and return to execute steps S1-S3 until all unconnected photovoltaic modules are traversed to determine the wiring arrangement of the remaining strings.

13. A device for determining the string arrangement of photovoltaic modules, characterized in that, include: The module for determining the number of photovoltaic modules is used to determine the first minimum value of the number of photovoltaic modules corresponding to each inverter and the second minimum value of the sum of the number of photovoltaic modules corresponding to each inverter, based on the electrical parameter adaptation range of the inverter, so as to determine the number of photovoltaic modules corresponding to the inverter. The string determination module is used to determine the number of strings and the number of modules in each string for each inverter within the preset string range of the inverter, based on the number of photovoltaic modules and the maximum number of connected string paths of the inverter. The string arrangement module is used to determine the string arrangement in a C-shape based on the number of components in the string, the number of rows and columns of the string, and to determine the string arrangement of the remaining strings based on the position of the inverter, so as to determine the optimal string arrangement. The component number determination module includes: The component number determination unit is specifically used to, when the second minimum value is even, limit the number of photovoltaic modules corresponding to each inverter to be even, and combine it with the first minimum value to determine the number of photovoltaic modules corresponding to the inverter; when the second minimum value is odd, limit the number of photovoltaic modules corresponding to one inverter to be odd, and the number of photovoltaic modules corresponding to the remaining inverters to be even, and combine it with the first minimum value to determine the number of photovoltaic modules corresponding to each inverter. The cable arrangement module includes: The first string determination unit is used to select the string in which the number of photovoltaic modules is even as the first string; The C-string determination unit is used to obtain the number of rows and columns of the first string. When the number of rows and columns conforms to a C-shaped arrangement, the first string is determined to be a C-shaped string.

14. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the photovoltaic module string arrangement determination method according to any one of claims 1-12.

Citation Information

Patent Citations

  • Solar photovoltaic power station design method and system

    CN107464038A

  • Photovoltaic power station cable length calculation method and device and storage medium

    CN113609432A

  • Photovoltaic inverter configuration method and device, terminal and storage medium

    CN114156864A