Skip to main content
  • Original research
  • Open access
  • Published:

Power generation maximization of distributed photovoltaic systems using dynamic topology reconfiguration

Abstract

The ‘mismatch losses’ problem is commonly encountered in distributed photovoltaic (PV) power generation systems. It can directly reduce power generation. Hence, PV array reconfiguration techniques have become highly popular to minimize the mismatch losses. In this paper, a dynamical array reconfiguration method for Total-Cross-Ties (TCT) and Series–Parallel (SP) interconnected PV arrays is proposed. The method aims to improve the maximum power output generation of a distributed PV array in different mismatch conditions through a set of inverters and a switching matrix that is controlled by a dynamic and scalable reconfiguration optimization algorithm. The structures of the switching matrix for both TCT-based and SP-based PV arrays are designed to enable flexible alteration of the electrical connections between PV strings and inverters. Also, the proposed reconfiguration solution is scalable, because the size of the switching matrix deployed in the proposed solution is only determined by the numbers of the PV strings and the inverters, and is not related to the number of PV modules in a string. The performance of the proposed method is assessed for PV arrays with both TCT and SP interconnections in different mismatch conditions, including different partial shading and random PV module failure. The average optimization time for TCT and SP interconnected PV arrays is 0.02 and 3 s, respectively. The effectiveness of the proposed dynamical reconfiguration is confirmed, with the average maximum power generation improved by 8.56% for the TCT-based PV array and 6.43% for the SP-based PV array compared to a fixed topology scheme.

1 Introduction

Solar energy is one of the most abundant sources of renewable energy and is becoming an important part of electrical power generation systems worldwide [1, 2]. Statistics [3] indicate that distributed PV systems have grown remarkably faster than large-scale centralized PV farms, and the installed distributed PV capacity in China reached 67.07GW in the first half of 2020. In PV applications, particularly distributed PV systems, the ‘mismatch losses’ problem is one of the main reasons for power generation degradation. Recent work (e.g., [4]) has found that mismatch losses due to moving clouds are not a major problem of power losses for large-scale PV plants. However, power generation from distributed PV systems will always be affected in urban areas because of the complex environments, e.g. trees, poles, buildings and other objects [1], as illustrated in Fig. 1. Moreover, compared with centralized PV plants, distributed PV systems usually do not have regular inspection and maintenance. Hence some shading caused by dust, bird droppings and fallen leaves and module defects or even failures can persist for a long time. For this reason, two mismatch scenarios, i.e. partial shading scenario and random module failure scenario, are considered for distributed PV systems.

Fig. 1
figure 1

Deployment of distributed PV systems with a complex environment

Due to mismatches, PV modules in a PV array may operate at their maximum power points (MPP), resulting in multiple peaks in the output P–V characteristics. This can cause chaos in maximum power point tracking (MPPT) techniques. To address the problem, many studies have adopted PV reconfiguration strategies to reduce mismatch losses. In [5], state-of-the-art reconfiguration strategies for reducing mismatch losses in a PV array are comprehensively reviewed and classified into two categories: static and dynamic reconfiguration techniques. In the static reconfiguration techniques, the physical locations of the PV modules are changed without altering the electrical connection.

In [6] and [7], the physical location of the modules in a 9 × 9 Total-Cross-Ties (TCT) interconnection of a PV array is rearranged based on the proposed SuDoKu and optimal SuDoKu puzzle patterns. However, the Sudoku puzzle-based reconfiguration technique can only relocate the PV modules within a column, but not change the position in a row. An arrangement of crosses in diagonal view (CDV) is proposed in [8] to distribute the shading effects over the entire PV array for both 9 × 9 Series–Parallel (SP) and 9 × 9 TCT interconnections. However, a non-uniform aging phenomenon exists widely in PV generation systems because of the impact of rain, temperature, humidity, and other environmental factors over a long period [9]. As a result, physical relocation is required every few years which demands a lot of labor. Although the static reconfiguration techniques can distribute concentrated shading effects, maximum power generation under all random multiple partial shadows cannot be guaranteed.

In the dynamic reconfiguration techniques, the electrical connections of a PV array can be altered through a set of switches to carry out the reconfiguration. The study in [10] confirms the benefit of these techniques in PV plants through cost–benefit analysis. In general, two options are available to implement the reconfiguration: altering the electrical connections between modules; altering the electrical connections between the modules, the DC/DC converters and the inverters. In the former, a PV array is connected to a DC/DC converter or an inverter, and the latter allows connecting an adequate number of the strings with a nominated number of DC/DC converters or inverters. Some optimization algorithms, e.g., particle swarm, genetic algorithm (GA), artificial ecosystem-based optimization butterfly ([12,13,14,15]), have been adopted to optimize the arrangement of electrical connections of TCT-based PV arrays. In these solutions, each module can be flexibly connected with any other module in the adjacent column by changing the electrical connections with a large number of switches and sophisticated algorithms. To reduce the number of switches, a two-step GA-based PV reconfiguration technique is proposed in [15]. In this method, a PV array is divided into several groups, e.g., a 9 × 9 PV array can be divided into nine groups of 3 × 3. Both the connections between PV modules within the group and the connections among the groups can be altered. However, the number of switches required is dependent on the number of modules in the array. In [16] and [17], the proposed dynamic reconfiguration method uses a switching matrix arranged between fixed and adaptive PV modules that are allowed to be altered in electrical connections with the fixed modules. However, the method cannot improve power generation under certain partial shading patterns, e.g., shading only appears on the fixed modules.

Other solutions are also available to change the electrical connections between the PV modules and DC/DC converters or the inverters to implement the array reconfiguration. A flexible switch matrix is developed in [18] to change the electrical connections between PV modules, a DC/DC converter and a central inverter. In this method, the unshaded PV strings are directly connected to the inverter, and a DC/DC converter is used to connect the remaining modules in the string with partial shading to the inverter. A reconfigured decentralized topology is proposed in [19] for an SP-based PV array. Four DC/DC converters are used and each DC/DC converter is connected to the modules with similar power levels. However, this method also requires deploying a large number of switches, and hence is more suitable for small-scale distributed PV systems.

In summary, the reconfiguration solutions have some obvious limitations. Because of random module defects or failures and the non-uniform aging of the PV modules, the static reconfiguration solutions cannot guarantee maximum power generation under all mismatch conditions. In addition, the dynamic reconfiguration solutions, e.g., [12,13,14,15,16], [18] and [19], always require a large number of switches that significantly increase the installation and maintenance cost as well as the operational complexity. In addition, the dynamic reconfiguration solutions in [16] and [17] cannot improve power generation under some shadow patterns. The existing dynamic PV array reconfiguration solutions are briefly reviewed and summarized in Table 1.

Table 1 Summary of dynamic topology reconfiguration solutions

This paper proposes a dynamic reconfiguration method to address the mismatch losses problem for distributed PV systems. The electrical parameters of individual PV modules can be measured through the deployed voltage and current sensors and made available to the management platform. On the management platform, optimal reconfiguration algorithms are developed to control the switching matrix for dynamic alteration of electrical connections between the PV strings and inverters, rather than the connections between the modules. The main technical contributions of this work can be summarized as follows:

  1. (1)

    A dynamical reconfiguration method for TCT-based and SP-based PV arrays is proposed to obtain maximum output power generation of a PV array under mismatch conditions;

  2. (2)

    A structural design of switching matrices for both TCT and SP interconnections is presented and the optimal reconfiguration algorithms are developed to control the switching matrix for dynamic alteration of electrical connections between the PV strings and inverters;

  3. (3)

    The size of the switching matrix is only determined by the numbers of PV strings and inverters, and is not related to the number of PV modules in a string. Thus, the proposed solution is scalable for a PV array of any size.

Finally, the proposed dynamical reconfiguration algorithmic method is evaluated for a range of partial shading and random PV module failure scenarios.

The remainder of this work is structured as follows: Sect. 2 presents the details of the TCT-based and SP-based PV arrays. Section 3 describes the proposed dynamical reconfiguration method, and the proposed algorithmic solution is assessed and analyzed in Sect. 4. Finally, the conclusion and future work are given in Sect. 5.

2 TCT and SP interconnection PV array

In this work, the mitigation of the mismatch losses problem is investigated through a case study of 9 × 9 PV arrays with the two most commonly used interconnection schemes: TCT and SP, as illustrated in Figs. 2a, b, respectively. There are 81 PV modules in total in the PV array with 9 rows (strings) and 9 columns, and the label on each PV module indicates its location. For example, the PV module labeled ‘37’ indicates that the module is located at the 3rd string and the 7th column.

Fig. 2
figure 2

PV arrays based on 9 × 9 interconnection scheme: (a) TCT; and (b) SP

The current limit of the PV module labeled \(ij\) is calculated as [20]:

$$I_{ij} = k_{ij} I_{m} = \frac{{G_{ij} }}{{G_{0} }}I_{{\text{m}}}$$
(1)

where \(i\) and \(j\) represent the string number and the column number, respectively. \(I_{{\text{m}}}\) is the maximum current produced by a module at the standard irradiance \(G_{0} { = }1000\;{\text{W/m}}^{{2}}\) and \(G_{ij}\) is the irradiance received on the module \(ij\) [12].

2.1 TCT-based PV array

As shown in Fig. 2a, in the TCT-based PV array, the modules are connected in parallel in a string and all strings are connected in series [21]. Since the PV modules in a string are connected in parallel, the maximum current produced by each string is equal to the sum of the current limits of all modules. Thus, the maximum current generated by the \(ith\) string can be calculated as:

$$I_{{stringi,{\text{TCT}}}} = \sum\nolimits_{j = 1}^{l} {I_{ij} } = \sum\nolimits_{j = 1}^{l} {k_{ij} I_{{\text{m}}} }$$
(2)

where \(l\) represents the number of PV modules in a string. Since PV strings are connected in series, the current produced by the PV array (\(I_{{\text{a}}}\)) is restricted by the minimum current generation string that is not bypassed (\(\min \{ I_{stringi,TCT} \}\)) [22]. Also, based on Kirchhoff’s voltage law, the voltage of the PV array can be estimated as:

$$V_{a} = \sum\nolimits_{i = 1}^{n} {V_{i} }$$
(3)

where \(n\) represents the number of the PV strings and \(V_{i}\) is the voltage of the \(ith\) string. The power produced by the PV array can be expressed as:

$$P_{{\text{a}}} = I_{{\text{a}}} V_{{\text{a}}} = \min \{ I_{{stringi,{\text{TCT}}}} \} \times V_{{\text{a}}}$$
(4)

2.2 SP-based PV array

For the SP-based PV array, the PV modules are connected in series in a string and all strings are connected in parallel [23], as illustrated in Fig. 2b. Since PV modules in a string are connected in series, the current produced of the \(ith\) string (\(I_{stringi,SP}\)) is restricted by the minimum current generation module that is not bypassed and the voltage of the \(ith\) string (\(V_{i}\)) is the sum of the voltages produced by all modules in a string. Thus, the voltage generation of the \(ith\) string can be calculated as:

$$V_{i} = \sum\nolimits_{j = 1}^{l} {V_{{{\text{m}},ij}} }$$
(5)

where \(V_{{{\text{m}},ij}}\) is the maximum voltage generation of the PV module labeled \(ij\). Since PV strings are connected in parallel, the voltage generation of the PV array (\(V_{a}\)) is equal to the voltage of each string in parallel and is restricted by the minimum voltage generation string (\(\min \{ V_{i} \}\)) [24]. Based on Kirchhoff’s circuit law, the current of the PV array (\(I_{a}\)) and the power produced by the PV array can be written respectively as:

$$I_{{\text{a}}} = \sum\nolimits_{i = 1}^{n} {I_{{stringi,{\text{SP}}}} }$$
(6)
$$P_{{\text{a}}} = I_{{\text{a}}} V_{{\text{a}}} = I_{{\text{a}}} \times \min \{ V_{i} \}$$
(7)

3 The proposed dynamical reconfiguration method and algorithms

This section presents in detail the proposed dynamical reconfiguration method to improve the maximum power output of a PV array under mismatch conditions. The algorithmic solutions for two commonly used interconnection schemes, i.e. TCT and SP, are developed and discussed.

3.1 The proposed dynamical reconfiguration method

The proposed method can realize the reconfiguration of PV arrays by altering the electrical connections between strings and inverters without changing the electrical connections of modules and their physical locations. The decision of the dynamic reconfiguration is made based on the real-time electrical parameter measurements of individual PV modules collected by current and voltage sensors, as illustrated in Fig. 3.

Fig. 3
figure 3

Position of the electrical parameter measurement sensors in the PV module

Figures 4a and 5a illustrate the TCT-based and SP-based PV arrays combined with a switching matrix and several inverters that can implement the proposed PV array reconfiguration method, respectively. An inverter unit consists of an inverter and one or more PV strings, and each inverter unit is capable of tracking the MPP of its connected PV strings. For both TCT-based and SP-based PV arrays, the size of the switching matrix is only determined by the number of the PV strings and the number of the inverters, and is not related to the number of PV modules in a string. Thus, the proposed solution is scalable for a PV array of any size.

Fig. 4
figure 4

The proposed method for the TCT-based PV array (a) Interconnection configuration; and (b) designed switching matrix

Fig. 5
figure 5

The proposed method for the SP-based PV array (a) Interconnection configuration; and (b) designed switching matrix

In the proposed solution, the operation of the switching matrix is determined by the management platform with the dynamic reconfiguration optimization algorithm proposed in Sect. 3.2. That carries out the alteration of electrical connections between PV strings and inverters. The structures of the switching matrices for TCT and SP are shown in Figs. 4b and 5b, respectively. As can be seen, the switching matrix connects \(n\) PV strings and \(n\) inverters. As shown in Fig. 4b, the switching matrix for TCT contains two switch submatrices \(T(i,r,k)\) and \(M(i_{1} ,i_{2} )\), with a total of \(2(n - 1)(m - 1) + n + 0.5n(n - 1)\) switches. \(T(i,r,k)\) represents the switch that connects the \(ith\) PV string to the \(rth\) inverter, \(k\) represents the interface position of inverters, \(k{ = 1}\) represents the interface on the upper side and \(k{ = 2}\) represents the interface on the lower side. \(M(i_{1} ,i_{2} )\) represents the switch that connects the \(i_{{1}}^{{{\text{th}}}}\) PV string to the \(i_{2}^{{{\text{th}}}}\) PV string. Additionally, as shown in Fig. 5b, the switching matrix for SP is represented by \(S(i,r)\) and contains \(m(n - 1)\) set of switches. When \(S(i,r)\) is in the “closed” state, the ith PV string is connected to the rth inverter in parallel.

Consequently, for both SP and TCT interconnection schemes, each inverter can be connected to one or more PV strings by controlling the switching matrix. Compared with conventional topology, i.e., where each string has a dedicated inverter (string inverter topology [18]), the number of inverters that need to be deployed in the proposed reconfiguration can be significantly reduced. Also, the PV array using the proposed dynamical reconfiguration can reduce the mismatch losses of the PV array that are due to mismatch phenomena, and hence prevent multiple peaks in the P–V profile of each inverter unit. Thus, the implementation of MPPT can be simplified, and hence the need for sophisticated algorithms can be avoided.

3.2 Application in the TCT-based PV array

In this work, the proposed dynamic reconfiguration algorithmic solution is implemented for an N × L TCT-based PV array with \(m\) inverters, i.e., the PV array consists of a total of \(n\) PV strings, \(m\) inverters, and \(l\) PV modules in each string. The sum of the irradiance at the ith string is represented by \(G_{i}\) which can be calculated as the sum of elements at each string of the matrix \({\mathbf{G}}\) as:

$$G_{i} = \sum\nolimits_{j = 1}^{l} {G_{ij} }$$
(8)

where, \(G_{ij}\) can be estimated based on the voltage and current measurements as [25]:

$$G_{ij} = \alpha \;\left[ {I_{ij} + I_{0} (e^{{V_{ij} /\eta {\kern 1pt} V_{T} }} - 1)} \right]$$
(9)

In (9), \(I_{ij}\) and \(V_{ij}\) denote the voltage and current values of the module \(ij\), respectively. \(\alpha\), \(I_{0}\) and \(\eta V_{T}\) are the set of parameters that can be estimated from the manufacturer’s datasheet values [11].

Referring to (1) and (2), the maximum current generated by the ith string can be written as:

$$I_{{stringi{\text{,TCT}}}} = \sum\limits_{j = 1}^{l} {k_{ij} I_{\text{m}} } = \frac{{G_{i} }}{{G_{0} }}I_{{\text{m}}}$$
(10)

Based on (4), the power generated by PV strings connected to the rth inverter can be calculated as:

$$P_{{{\text{inv}},r}} = \min \{ I_{{stringi,{\text{TCT}},r}} \} \times V_{{{\text{inv}},r}}$$
(11)

where \(r\) represents the number of the inverters. \(P_{{{\text{inv}},r}}\) and \(V_{{{\text{inv}},r}}\) represent the power output and voltage generation of the rth inverter unit on the DC side, respectively. Here, \(\min \{ I_{{stringi,{\text{TCT}},r}} \}\) represents the minimum string current generation among strings connected to the rth inverter. Then the mismatch losses of the rth inverter unit can be estimated as:

$$P_{{{\text{loss,}}r}} = \sum\nolimits_{i} {[I_{{stringi,{\text{TCT}},r}} - \min \{ I_{{stringi,{\text{TCT}},r}} \} } ] \times V_{inv,r}$$
(12)

Based on (12), it can be seen that the current generations of the PV strings connected to an inverter need to be as close as possible to minimize the mismatch losses. Based on (10), in an environment with the same temperature, the string current is proportional to the sum of the irradiance in a string, and hence the algorithm aims to make the total irradiances of individual PV strings as close as possible. In the proposed algorithmic solution, the sum of the irradiance of each string is sorted in ascending order and divided into three groups to connect to three inverters respectively. The idea of searching for the possible connection solutions and two example solutions are illustrated in Fig. 6. In addition, for \(n\) PV strings and \(m\) inverters, the number of iterations \(N_{cal}\) of the algorithm to identify the optimal solution can be expressed as (13):

$$N_{cal} = C_{n - 1}^{m - 1} = \frac{(n - 1)!}{{(m - 1)!(n - m)!}}$$
(13)
Fig. 6
figure 6

Search process for the optimal module connection solutions

As the PV array consists of three inverter units, the power output of the overall PV array is the sum of the power generation of each inverter unit, and hence the objective function (\(f\)) is defined as:

$$f = P_{{{\text{array}}}} = \sum\nolimits_{r = 1}^{m} {P_{inv,r} }$$
(14)

The optimal reconfiguration with the maximum power generation can be obtained through the optimization process over all the candidate reconfigurations for the TCT-based PV array. The pseudo-code is given in “Algorithm1”.

figure a

3.3 Application in the SP-based PV array

The proposed dynamic reconfiguration algorithmic solution is also developed for an N × L SP-based PV array with \(m\) inverters. Based on (1) and (6), the current of each inverter can be expressed as:

$$I_{{{\text{inv,}}r}} = \sum\nolimits_{i = 1}^{t} {I_{{stringi,{\text{SP}}}} } = \frac{{\sum\nolimits_{i = 1}^{t} {\min \{ G_{ij} \} } }}{{G_{0} }}I_{{\text{m}}}$$
(15)

where \(I_{{{\text{inv,}}r}}\) represents the current generation of the rth inverter unit on the DC side. \(\min \{ G_{ij} \}\) is the irradiance received of a PV module in the ith string that is not bypassed. \(t\) represents the number of the PV strings that are connected to the rth inverter.

From (7), the power generation of PV strings connected to the rth inverter can be calculated as:

$$P_{invr} = I_{{{\text{inv}},r}} \times \min \{ V_{i} \}$$
(16)

As the PV array consists of \(m\) inverter units, the power generation of the overall PV array can also be expressed as (14).

For the SP-based PV array, the combination of simulated annealing (SA) algorithm and genetic algorithm (GA) proposed in [26] is adopted to identify the optimized reconfiguration arrangement and the pseudo-code is given in “Algorithm2”. The procedure of optimal reconfiguration solution is as follows:

  1. (1)

    Initialization: set an initial high temperature \(T_{0}\).

  2. (2)

    Obtaining a new solution: a perturbation is given to the current solution to generate a new irradiance matrix solution \({\mathbf{G}}_{{{\text{new}}}}\). ‘Reproduction’, ‘crossover’ and ‘mutation’ in the genetic algorithms are used to generate the perturbation.

  3. (3)

    Calculation of the objective function values: according to (14) and (16), the maximum power output of the SP-based PV array corresponding to the current solution is calculated.

  4. (4)

    Selection of the solution: based on the Metropolis criterion [27], the probability of the current solution replaced by the new solution is written as:

    $$Prob\;{ = }\;\left\{ {\begin{array}{*{20}c} {1} & {\Delta D > 0} \\ {{\text{1/exp( - }}\Delta D{/}T_{k} )} & {\Delta D < 0} \\ \end{array} } \right.$$
    (17)

where \(\Delta D = P_{{{\text{new}}}} - P_{{{\text{best}}}}\), and \(T_{k}\) is the current simulated annealing temperature of the \(kth\) iteration.

  1. (5)

    Temperature update: the simulated temperature is updated to a lower value:

    $$T_{k} \,{ = }\,\,T_{k - 1} \times \alpha$$
    (18)
  2. (6)

    Termination criterion: repeat steps 2 to 5 until the simulated temperature is lower than the cooling temperature \(T_{n}\).

  3. (7)

    In this algorithm, parameters are related to the complexity and accuracy of the algorithm, and a trade-off is required to set the parameters. In fact, many trials should be conducted to find the parameters correctly [28]. In this work, the parameters are defined as follows: initial temperature \(T_{0} = 1000\), rate of temperature drop \(\alpha = 0.98\) and cooling temperature \(T_{n} = 0.01\).

figure b

4 Simulation experiment and numerical results

To evaluate the performance of the proposed dynamic reconfiguration method, the specifications of the PV module used in this paper are shown in Table 2, and the PV arrays with 9 × 9 TCT and SP interconnections are evaluated under five different mismatch scenarios, as illustrated in Figs. 7 and 8, respectively.

Table 2 PV module specifications
Fig. 7
figure 7

Four mismatch scenarios (a) Scenario 1 (long and wide shading); (b) Scenario 2 (double parts shading) (c) Scenario 3 (long and wide shading with random modules failure); and (d) Scenario 4 (double parts shading with random failure modules)

Fig. 8
figure 8

Shade dispersion of scenario 5 (moving shading with random modules failure)

Scenario 1 (long and wide shading): the first four PV strings of the array are under partial shading with four different irradiations (900 W/m2, 700 W/m2, 400 W/m2 and 200 W/m2).

Scenario 2 (double parts shading): two parts of the PV array (the bottom left corner and the center position) are under partial shading with different sizes.

Scenario 3 (long and wide shading with random module failures): additional module failures are considered based on Scenario 1. Here, two PV modules labeled ‘46’ and ‘72’ are assumed to have failed with no output power generation.

Scenario 4 (double parts shading with random module failures): based on Scenario 2, two additional PV modules labeled as ‘55’ and ‘97’ have failed.

Scenario 5 (moving shading with random module failures): based on Scenario 4, nine different shading cases constitute top to bottom shading conditions as illustrated for different mismatch cases in Fig. 8.

For each mismatch scenario, the mismatch losses (ML) of each string in the PV array are calculated and compared for two evaluated topologies, i.e., the proposed dynamical reconfiguration based flexible topology and the three-inverter fixed topology. In addition, the maximum power generation of each string and the MPP of the whole array for both fixed and flexible topologies are simulated and compared using Matlab/Simulink (version 2018a).

ML is defined as the difference between maximum power output under uniform irradiance conditions (\(MPP_{{{\text{uni}}}}\)) and the global maximum power output under mismatch conditions (\(MPP_{{{\text{MCS}}}}\)) [29], determined by (19). In the uniform irradiance condition, the sum of received irradiances is equal to the sum of received irradiances under mismatch conditions.

$$ML = MPP_{uni} - MPP_{MCs}$$
(19)

4.1 Simulation experiment for TCT-based PV array

For the TCT-based PV array, the arrangements after carrying out the reconfiguration based on the proposed method for mismatch Scenarios 1 to 4 are presented in Figs. 9a–d, respectively. It can be observed from Fig. 9a that, in Scenario 1, the first inverter is the PV strings that are bypassed. It is shown in Table 3 that the total ML under the mismatch Scenarios 1 to 4, are 7.4 \(I_{{\text{m}}} V_{{\text{m}}}\), 6.8 \(I_{{\text{m}}} V_{{\text{m}}}\), 8.8 \(I_{{\text{m}}} V_{{\text{m}}}\) and 8.2 \(I_{{\text{m}}} V_{{\text{m}}}\) for the fixed topology. In contrast, the total ML based on the proposed flexible topology is significantly reduced for all the evaluated scenarios to 1.4 \(I_{{\text{m}}} V_{{\text{m}}}\), 1.6 \(I_{{\text{m}}} V_{{\text{m}}}\), 3.2 \(I_{{\text{m}}} V_{{\text{m}}}\) and 1.2 \(I_{{\text{m}}} V_{{\text{m}}}\), respectively. The time for optimization of the proposed reconfiguration solution for all these tested scenarios is less than 0.02 s.

Fig. 9
figure 9

Arrangement after dynamical reconfiguration for TCT-based PV array (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; and (d) Scenario 4

Table 3 The ML of PV array of fixed and flexible topologies for the four scenarios

To further validate the effectiveness of the proposed method, the maximum power generation differences of each string for the two evaluated topologies are shown in Fig. 10. The power difference between different PV strings can be calculated as:

$$Power\;difference_{stringi} = P2_{stringi} - P1_{stringi}$$
(20)

where \(P2_{stringi}\) and \(P1_{stringi}\) are the maximum power outputs of the ith string for the proposed flexible topology and the three-inverter fixed topology, respectively. Also, the MPP performances for fixed and flexible topologies are evaluated through simulations, and the results are presented in Fig. 11. It can be seen that the maximum power generations of the proposed flexible topology under four mismatch scenarios are 4841.3 W, 4861.9 W, 4634.3 W, and 4766.3 W, respectively, which are 509.0 W, 276.1 W, 459.9 W and 415.5 W higher than those of the fixed topology. Further, the MPPs of the TCT-connected PV array for 9 cases in Scenario 5 are shown in Fig. 12. For all cases, a maximum enhancement of 11.0% and an average enhancement of 4.74% of power generation can be obtained by the proposed solution.

Fig. 10
figure 10

Maximum power difference of each string between the two evaluated topologies and the total maximum power difference

Fig. 11
figure 11

MPP performance comparison under the four mismatch scenarios

Fig. 12
figure 12

MPPs of the TCT connected PV array for the 9 cases in Scenario 5

4.2 Simulation experiment for SP-based PV array

The proposed method for an SP-based PV array is further evaluated, and the four different mismatch scenarios illustrated in Fig. 7 are also used. The detailed arrangements of PV modules in the PV array after array reconfiguration are illustrated in Fig. 13. Also, the ML of individual strings for the fixed and flexible topologies are calculated and compared in Table 4. In this table, some information is simplified in expression, e.g., the horizontal lines divide the string numbers into three parts, indicating that the PV strings in each part are connected to the same inverter. It can be seen that the total ML of the three-inverter fixed topology for Scenarios 1 to 4 are 8.9 \(I_{{\text{m}}} V_{{\text{m}}}\), 18.3 \(I_{{\text{m}}} V_{{\text{m}}}\), 12.1 \(I_{{\text{m}}} V_{{\text{m}}}\) and 18.1 \(I_{{\text{m}}} V_{{\text{m}}}\), respectively. In comparison, the proposed method provides significant improvement in mismatch conditions with the ML reduced to 6.6 \(I_{{\text{m}}} V_{{\text{m}}}\), 13.4 \(I_{{\text{m}}} V_{{\text{m}}}\), 6.8 \(I_{{\text{m}}} V_{{\text{m}}}\) and 13.0 \(I_{{\text{m}}} V_{{\text{m}}}\), respectively.

Fig. 13
figure 13

Arrangement after dynamical reconfiguration for SP-based PV array (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; and (d) Scenario 4

Table 4 The ML of PV array of the fixed and flexible topologies for the four scenarios

To further validate the effectiveness of the proposed dynamic array reconfiguration method, the maximum power difference of individual strings in the PV array is calculated and evaluated for both fixed and flexible topologies, as presented in Fig. 14. Also, the MPP of the whole PV array is simulated and examined, and the results are presented in Fig. 15. It shows that the maximum power generation values of the proposed dynamic reconfiguration based flexible topology under the four mismatch scenarios are 4403.1 W, 3879.4 W, 4274.0 W and 3739.9 W, respectively. The results are 99.5 W, 324.7 W, 221.5 W and 370.4 W higher than those of the fixed topology, with the same mismatch scenarios. The time for optimization of the proposed reconfiguration solution for all the tested scenarios is under 3 s.

Fig. 14
figure 14

Maximum power difference of each string between the two evaluated topologies and the total maximum power difference

Fig. 15
figure 15

MPP of the fixed and flexible topologies for SP-based PV array under the four mismatch scenarios

In addition, the MPPs of the SP-based PV array for the 9 cases in Scenario 5 are shown in Fig. 16. It can be seen that the maximum power obtained in the proposed flexible topology is improved by 5.55% on average compared to the fixed topology for all the tested cases.

Fig. 16
figure 16

MPPs of the SP-based PV array for the 9 cases in Scenario 5

4.3 Cost–benefit analysis for the proposed dynamic PV reconfiguration method

The required hardware of the proposed dynamic PV reconfiguration method mainly includes the PV monitoring instruments, switching matrix and driving circuits [10]. The prices of the chosen components are shown in Table 5. Note that the selected measuring instruments, i.e., voltage and current sensors, are useful for PV panels with a voltage range of between 0 and 25 V and current range between 0 and 20 A [30]. In the switching matrix, each switch consists of an electromechanical relay and one or several semiconductor devices, e.g., MOSFETs. One MOSFET has to be connected to each relay with a driver required for controlling the MOSFET [10].

Table 5 Price of the required hardware of the dynamic PV reconfiguration method

The number of required components which should be used in the 9 × 9 and 9 × 20 TCT and SP interconnected PV arrays with three inverters are shown in Table 6, as well as the total installation cost. As mentioned above, the size of the switching matrix is only determined by the numbers of the PV strings and inverters. Therefore, for the 9 × 20 PV array, the number of relays, MOSFETs and drivers required will not increase.

Table 6 Components considered for each topology

As mentioned in the introduction, the mismatch losses problem will occur because of module non-uniform aging, module failure and shading. Except for the shading caused by surrounding buildings, the other factors are random and therefore the increment obtained by the dynamic reconfiguration method is hard to estimate. Indeed, the increment of power generation depends on the degree of non-uniform aging, the position of the failed modules, the size and location of shadings as well as the topology of the PV array. For this reason, in this work, for a PV array of 25 years’ life, working time of five hours per day, and an average power reduction of 35% is considered, and the same value of power increment has been considered for each topology and fixed to 5% for simplicity [10]. The economic analysis of the reconfiguration method is calculated as $83 per megawatt hour (MWh), which is the weighted average wholesale price for solar PV-generated electricity in the USA in 2019 [31].

To further assess the cost–benefit for module types with different capacities, an analysis of module capacity of 83 kW, 150 kW and 250 kW is carried out. Considering a PV array lifetime of 25 years, for the 9 × 9 and 9 × 20 TCT and SP interconnected PV arrays, the economic estimates of the proposed reconfiguration method are shown in Tables 7 and 8, respectively. It can be seen that the benefit of the PV array increases with the increase of the module capacity and the number of PV modules in a string. In addition, the deployment of the proposed reconfiguration method can enhance the condition monitoring and analysis of the operating PV modules, and improve the maintenance of the PV systems [32].

Table 7 The economic estimates of the proposed reconfiguration method for TCT-based PV array
Table 8 The economic estimates of the proposed reconfiguration method for SP-based PV array

5 Conclusion and future work

In this paper, a dynamic array reconfiguration method is developed to improve the maximum output power generation for any size of distributed PV array with TCT or SP interconnections, in different mismatch conditions. The schematic of the switching matrix for TCT and SP interconnected PV arrays is developed to achieve flexible connections between PV strings and inverters. The proposed reconfiguration solution is implemented by controlling the switching matrix to dynamically alter the electrical connections according to the mismatch conditions. The proposed method is assessed through simulations for a range of mismatch conditions due to partial shading and random module failures. The numerical results demonstrate that the proposed method outperforms the benchmark for all evaluated mismatch scenarios, with average MPP improved by 8.56% for the TCT-based PV array and 6.43% for the SP-based PV array compared to the fixed topology scheme.

Availability of data and materials

Not applicable.

References

  1. Iqbal, B., Nasir, A., & Murtaza, A. F. (2021). Stochastic maximum power point tracking of photovoltaic energy system under partial shading conditions. Protection and Control of Modern Power Systems. https://doi.org/10.1186/s41601-021-00208-9

    Article  Google Scholar 

  2. Zhao, Y., An, A., Xu, Y., et al. (2021). Model predictive control of grid-connected PV power generation system considering optimal MPPT control of PV modules. Protection and Control of Modern Power Systems. https://doi.org/10.1186/s41601-021-00210-1

    Article  Google Scholar 

  3. China Energy Portal. (2020). PV installation and operational in the first half of 2020, Available: https://chinaenergyportal.org/2020-q2-pv-installations-utility-and-distributed-by-province/

  4. Lappalainen, K., & Velkealahti, S. (2017). Photovoltaic mismatch losses caused by moving clouds. Solar Energy, 158, 455–461.

    Article  Google Scholar 

  5. Krishna, G. S., & Moger, T. (2019). Reconfiguration strategies for reducing partial shading effects in photovoltaic arrays: State of the art. Solar Energy, 182, 429–452.

    Article  Google Scholar 

  6. Rani, B. I., Ilango, G. S., & Nagamani, C. (2013). Enhanced power generation from PV array under partial shading conditions by shade dispersion using Su Do Ku configuration. IEEE Transactions on Sustainable Energy, 4, 594–601.

    Article  Google Scholar 

  7. Krishna, S. G., & Moger, T. (2019). Optimal SuDoKu reconfiguration technique for total-cross-tied PV array to increase power output under non-uniform irradiance. IEEE Transactions on Energy Conversion, 34, 1–12.

    Article  Google Scholar 

  8. Bosco, M. J., & Mabel, M. C. (2017). A novel cross diagonal view configuration of a PV system under partial shading condition. Solar Energy, 158, 760–773.

    Article  Google Scholar 

  9. Hu, Y., Zhang, J., Li, P., Yu, D., & Jiang, L. (2017). Non-uniform aged modules reconfiguration for large-scale PV array. IEEE Transactions on Device and Materials Reliability, 17, 560–569.

    Article  Google Scholar 

  10. Schettino, G., Pellitteri, F., Ala, G., Miceli, R., Romano, P., & Viola, F. (2020). PV reconfiguration systems: a technical and economic study. Energies, 13, 1–21.

    Article  Google Scholar 

  11. Babu, T. S., Ram, J. P., Dragičević, T., Miyatake, M., Blaabjerg, F., & Rajasekar, N. (2018). Particle swarm optimization based solar PV array reconfiguration of the maximum power extraction under partial shading conditions. IEEE Transactions on Sustainable Energy, 9, 74–85.

    Article  Google Scholar 

  12. Deshkar, S. N., Dhale, S. B., Mukherjee, J. S., Babu, T. S., & Rajasekar, N. (2015). Solar PV array reconfiguration under partial shading conditions for maximum power extraction using genetic algorithm. Renewable and Sustainable Energy Reviews, 43, 102–110.

    Article  Google Scholar 

  13. Yousri, D., Babu, T. S., Mirjalili, S., Rajasekar, N., & Elaziz, M. A. (2020). A novel objective function with artificial ecosystem-based optimization forrelieving the mismatching power loss of large-scale photovoltaic array. Energy Conversion and Management. https://doi.org/10.1016/j.enconman.2020.113385

    Article  Google Scholar 

  14. Fathy, A. (2020). Butterfly optimization algorithm based methodology for enhancing the shaded photovoltaic array extracted power via reconfiguration process. Energy Conversion and Managemen. https://doi.org/10.1016/j.enconman.2020.113115

    Article  Google Scholar 

  15. Ajmal, A. M., Ramachandaramurthy, V. K., Naderipour, A., & Ekanayake, J. B. (2021). Comparative analysis of two-step GA-based PV array reconfiguration technique and other reconfiguration techniques. Energy Conversion and Management, 230, 113806.

    Article  Google Scholar 

  16. Karakose, M., Baygin, M., Baygin, N., Murat, K., & Akin, E. (2014). An intelligent reconfiguration approach based on fuzzy partitioning in PV arrays. In 2014 IEEE International Symposium on Innovations in Intelligent Systems and Applications, (pp. 356–360). Alberobello.

  17. Parlak, K. S., & Karaköse, M. (2014). An efficient reconfiguration method based on standard deviation for series and parallel connected PV arrays. In 2014 International Conference on Renewable Energy Research and Application, (pp. 457–461). Milwaukee, WI.

  18. Alahmad, M., Chaaban, M. A., Lau, S., Shi, J., & Neal, J. (2012). An adaptive utility interactive photovoltaic system based on a flexible switch matrix to optimize performance in real-time. Solar energy, 86, 951–963.

    Article  Google Scholar 

  19. Storey, J., Wilson, P. R., & Bagnall, D. (2014). The optimized-string dynamic photovoltaic array. IEEE Transactions on Power Electronics, 29, 1768–1776.

    Article  Google Scholar 

  20. Meerimatha, G., & Loveswara Rao, B. (2020). Novel reconfiguration approach to reduce line losses of the photovoltaic array under various shading conditions. Energy, 196, 117–120.

    Article  Google Scholar 

  21. Satpathy, P. R., Sharma, R., & Jena, S. (2017). A shade dispersion interconnection scheme for partially shaded modules in a solar PV array network. Energy, 139, 350–365.

    Article  Google Scholar 

  22. Satpathy, P. R., & Sharma, R. (2019). Power and msmatch losses mitigation by a fixed electrical reconfiguration technique for partially shaded photovoltaic arrays. Energy Conversion and Managenment, 192, 52–70.

    Article  Google Scholar 

  23. Tang, R., Lin, Q., Zhou, J., Zhang, S., Lai, J., Li, X., & Dong, Z. (2020). Suppression strategy of short-term and long-term environmental disturbances for maritime photovoltaic system. Applied Energy, 259, 114–183.

    Article  Google Scholar 

  24. Mansur, A. A., Amin, M. R., Islam, K. K. (2019). Determination of module rearrangement techniques for non-uniformly aged PV arrays with SP, TCT, BL and HC configurations for maximum power output. In International Conference on Electrical, Computer and Communication Engineering, (pp.1–5), Cox'sBazar: Bangladesh.

  25. Velasco-Quesada, G., Guinjoan-Gispert, F., Pique-Lopez, R., Roman-Lumbreras, M., & Conesa-Roca, A. (2009). Electrical PV array reconfiguration strategy for energy extraction improvement in grid-connected PV systems. IEEE Transactions on Industrial Electronics, 56, 4319–4331.

    Article  Google Scholar 

  26. Fang, X., Yang, Q., & Yan, W. (2021). Switching matrix enabled optimal topology reconfiguration for maximizing power generation in series–parallel organized photovoltaic systems, In IEEE Systems Journal (pp. 1–11).

  27. Jiang, C., & Wang, C. (2015). Improved evolutionary programming with dynamic mutation and metropolis criteria for multi-objective reactive power optimization. IEE Proceedings-Generation, Transmission and Distribution, 152, 291–294.

    Article  Google Scholar 

  28. Wang, J., Jin, G., Wang, Y., & Chen, X. (2009). Genetic simulated annealing algorithm used for PID parameters optimization, In 2009 International Conference on Artificial Intelligence and Computational Intelligence, (pp. 397–401), Shanghai.

  29. Krishna, G. S., & Moger, T. (2019). Improved Sudoku reconfguration technique for total-cross-tied PV array to enhance maximum power under partial shading conditions. Renewable and Sustainable Energy Reviews, 109, 333–348.

    Article  Google Scholar 

  30. Hall Current Sensor Module ACS712 module, Available online: https://www.aliexpress.com

  31. Solar PV generators receive higher electricity prices than other technologies – EIA, Available online: https://renewablesnow.com/news/solar-pv-generators-receive-higher-electricity-prices-than-other-technologies-eia-716914/

  32. Hammoumi, A. E., Motahhir, S., Chalh, A., Ghzizal, A. E., & Derouich, A. (2018). Low-cost virtual instrumentation of PV panel characteristics using Excel and Arduino in comparison with traditional instrumentation. Renewables Wind Water & Solar, 5, 1–16.

    Article  Google Scholar 

Download references

Acknowledgements

Not applicable

Funding

This work is support in part by the Technology Research and Development Program of Zhejiang Province (2022C01239), the National Natural Science Foundation of China (52177119) and the Fundamental Research Funds for the Central Universities (Zhejiang University NGICS Platform).

Author information

Authors and Affiliations

Authors

Contributions

XF: Conceptualization, Methodology, Data curation, Writing, Original draft preparation. QY: Supervision, Reviewing and Editing, WY: Investigation, Visualization. All authors read and approved the final manuscript.

Author informations

Xiaolun Fang (1996-), female, Major in Control Science and Control engineering. Her research area includes the operational management of renewable energy systems.

Qiang Yang (1979-), male, PHD and Professor, Major in Electrical Engineering. His research area includes the data analytics and control of complex energy systems.

Wenjun Yan (1964-), male, PHD and Professor, Major in Control Science and Control engineering. His research area includes the operational control and management of complex energy systems.

Corresponding author

Correspondence to Qiang Yang.

Ethics declarations

Competing interests

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fang, X., Yang, Q. & Yan, W. Power generation maximization of distributed photovoltaic systems using dynamic topology reconfiguration. Prot Control Mod Power Syst 7, 35 (2022). https://doi.org/10.1186/s41601-022-00254-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s41601-022-00254-x

Keywords