Abstract
As a prevailing solar energy utilization equipment, the three-phase grid-connected photovoltaic (PV) inverter is widely operated in partially shaded conditions and thus tends to generate multiple local maximum power points on its power-to-voltage and current-to-voltage characteristic curves. In order to identify the global maximum power point (GMPP) quickly and precisely, this paper proposes a ripple-based maximum power point tracking method. It aims to perform the optimization of tracking using the segmented scanning of DC-side voltage. An improved adaptive perturb and observe (AP&O) method is introduced to maximize the solar conversion and to increase working stability. This method applies a hybrid model of fixed and variable step-size perturbation to restrain the fluctuation of PV-side voltage. It belongs to a two-stage GMPP tracking method. That is, when environmental factors such as irradiance and temperature change quickly PV power fluctuates sharply. Correspondingly, the AP&O method tracks the latest maximum power point (MPP) with a large fixed-step voltage reference command. When the PV power fluctuates smoothly under a slow environmental change rate, the algorithm applies multiple small and variable step-size voltage perturbations to vibrate round the location of GMPP. Simulation and experimental results show that this method improves the efficiency of the PV inverter tracking performance. In addition, the stability of DC bus voltage is guaranteed, and the operational stability of the photovoltaic power generation system is improved.
Keywords
Introduction
Efficient utilization of solar energy has been a hotspot in the power generation field. As an important component in a photovoltaic power generation system (PPGS), a photovoltaic (PV) cell is an energy conversion source in the whole system, varying output power since it is vulnerable to the impact of external environmental factors (i.e. irradiance, ambient temperature and local shadowing) (Fusco and Russo, 2013; Ishaque and Salam, 2013; Reisi et al., 2013). In order to obtain a stable power output from the PV cell, common practice is to apply the maximum power point tracking (MPPT) method to track the maximum power point (MPP) of PV arrays so as to keep the inverter at its highest conversion efficiency. According to the nature of a PV cell, when it is under uniform irradiance its output has a single maximum power point (i.e. a unique global maximum power point (GMPP) exists). When the cell is affected by changing environmental conditions – varying temperature, irradiance, shadows, array allocation, clouds, shielding by nearby buildings, etc. – the output of a PV cell has multiple extreme points (Patel and Agarwal, 2008).
Literature review and comparison
Most research on MPPT under local shadowing conditions focus on the following aspects. (1) Location (Ishaque et al., 2014): how to discriminate extreme power points accurately and distinguish GMPPs from local maximum power points (LMPPs), and locate to GMPPs precisely. (2) Tracking speed (Ghoddami and Yazdani, 2011): how to ensure inverters track real-time MPPs quickly under dramatic changes of environmental variables. (3) Tracking efficiency (Yang et al., 2012): how to improve tracking the overall efficiency of the inverter. (4) DC bus voltage collapse (Calais and Hinz, 1998; Fadili et al., 2014): how to restrain DC bus voltage fluctuation?
As shown in Table 1, existing research on MPPT includes perturb and observe (P&O), incremental conductance (IncCond), open-circuit voltage, short-circuit current, fuzzy logic control (FLC), neural networks, and ripple correlated-control methods. When it comes to measuring the means and complexity of algorithm implementation, recent research can be divided into the following three categories. (1) Indirect MPPT control methods. (2) Direct sampling power control methods. (3) Intelligent control methods. Indirect control methods had previously been proposed but are rarely used nowadays, the representative control methods such as constant voltage method, PV arrays combination method and actual measurement method. Instead of measuring or controlling the output power of PV cells directly, these methods tend to use corresponding solutions and the PV array’s characteristic curve from the established ideal mathematical model and thus get MPPs of PV arrays. These methods ignore the influence of operating temperature on the output performance of PV arrays. The constant voltage method has inherent defects. For instance, constant pressure should be adjusted manually in terms of temperature under dramatic temperature changes from winter to summer in an effort to keep the PV inverter operating on the MPPs.
The existing MPPT techniques and comparisons.
MPPT: maximum power point tracking; P&O: perturb and observe.
This indicates that the constant voltage method cannot realize MPPT in the true sense. The PV array combination method adjusts the number of arrays access based on load, so as to make PV arrays operate at MPPs. However, as the load changes quickly and with great uncertainty, this method has very poor real-time performance and fails to apply at practical situations. Some scholars propose solar tracking systems to improve the efficiency of PV panels by following the sun through the sky.
Although this method is simple in a mathematical model, it has certain problems in implementation. (1) PV arrays should be disconnected or they will short circuit when measuring the open circuit voltage
As indirect power tracking leads to relatively large errors, research in this field has gradually transferred to direct sampling, which has no need to detect environmental factors directly, but detects the output voltage U and current I of PV arrays at the output end and calculates the power for MPPT through the U and I of PV arrays. This control method is applied widely at present. The operating principle of P&O (Brunton et al., 2010; Calais and Hinz, 1998; Nafeh et al., 2003) is to let PV arrays operate under a set voltage, increase or decrease the command value of the inverter output current, and then calculate the output power of the PV arrays. If output power increases, the perturbation direction is correct and continues to increase the output voltage of the PV arrays. If the output power decreases, perturbation direction is wrong and decreases the output current. And so the cycle continues. P&O has few measurable parameters, requiring only sampling and calculation of the output voltage and the current of the module arrays. This has a simple algorithm implementation. For example, the shorter the step-size of the fixed step-size P&O, the narrower the oscillation amplitude of the PV grid-connected system near the MPP, the less the energy loss. But the more perturbation time is required to reach the MPPs and the longer the tracking time. On the contrary, tracking speed is fast when step-size is long, but it leads to large oscillation amplitude around MPP. Too long tracking time and great power fluctuation lead to low tracking efficiency. Therefore, P&O has no ability to guarantee the speed, steady accuracy and efficiency in PPGS. In other words, it can be seen that perturbation step-size and tracking accuracy are contradictory for fixed step-size P&O (Ramaprabha et al., 2012). Some scholars have introduced variable step-sized P&O (Lalili et al., 2011; Zhang et al., 2011), which improves tracking efficiency but still cannot be applied directly in a multiple extreme point situation.
Another representative method is the IncCond method. The basics of this method is to adjust the reference command signal through detection of instantaneous conductance changes. If
FLC can solve the problem of non-linear characteristics of PV cells, but needs guaranteed suitable controller training and a lot of rules. This is obviously not practical in different applications (Kim et al., 2014; Reisi et al., 2013). ANN (Hiyama and Kitabayashi, 1997) requires an open circuit voltage

DC-side voltage collapse phenomenon.
The above mentioned methods focus on efficiency, tracking speed, LMPP optimization, and responsible solutions. However, there is little research on DC bus voltage
Once the DC bus voltage
Contributions of this paper
As discussed, the AP&O method aims to identify GMPP from multiple MPPs on power-to-voltage (P–V) curves. When the output voltage U and current I change sharply, they tend to take a big step-size to regulate the reference voltage command. When the output voltage U and current I change smoothly, this method takes a ‘small’ step size to regulate the reference voltage command (Barrade et al., 2012; Liu et al., 2014). Based on this line of thinking, this paper introduces a reference DC-side voltage
The rest of this paper is organized as follows. The section ‘The topological structure and algorithm of a single-stage inverter’ introduces the structures of a PV module and a single-stage triphase inverter, and analyzes the principle of the voltage current dual-loop algorithm. The section ‘The proposed ripple based AP&O method’ presents the flowchart of a modified P&O method and explains how it is applied to a PV system. The next section, ‘Simulation and experiment’, explores the results of the proposed approach. In the final section we present our conclusions.
The topological structure and algorithm of a single-stage inverter
The mathematical model of a PV cell
Figure 2 shows the equivalent circuit of a PV cell. It includes the current source

Equivalent circuit of a PV cell.
The influence of environmental factors (i.e. irradiance, temperature, partial shadow) on the output characteristics of a PV cell shows nonlinear characteristics, and its mathematical model shows as
Table 2 shows the characteristic parameters of a PV cell. The conditions include a standard test condition (STC)
1
and nominal operating cell temperature (NOCT)
2
The P–V and I–V curves under different irradiance show in Figure 3. The curves show the following features: (1). When the temperature of the batteries doesn’t change, the greater the irradiance, the greater the
The specifications of the photovoltaic (PV) cell.

P–V and I–V curves of a solar cell. (a) P–V characteristic curves. (b) I–V characteristic curves.
Figure 3 shows the P–V characteristic curves and I–V characteristic curves under uniform conditions of irradiance. There is only one MPP on the P–V curve. But when the partly-PV module arrays are covered in shadow, multiple MPPs appear on the P–V curve. This paper illustrates the P–V curves under different conditions when a PV module is in shadow; Figure 4 shows corresponding P–V waveforms under three different non-uniform irradiance conditions. The PV arrays consist of three battery modules in series connection and the number representation in the figures shows irradiance: for example, 200 indicates that the current irradiance is 200 W/m 2. From Figure 4, we arrive at the following conclusions: (1). For a single P–V curve, there are multiple MPPs in partial shadow. (2). With the array in series connection, if there are M types of irradiance, then the P–V curve presents M peak values. (3). Among these LMPPs, the GMPP can be effectively utilized in the range

PV characteristic curves of shading patterns. (a) Pattern 1. (b) Pattern 2. (c) Pattern 3.
The mathematical model of a triphase single-stage grid-connected inverter
A single-stage grid-connected PPGS commonly consists of PV arrays, a convergence device, an inverter, low-voltage switching gear and isolation boost equipment (Fadili et al., 2014; Singh et al., 2014a). Figure 5 shows the topological structure of a triphase non-midline single-stage PV grid-connected inverter, and mainly uses DC capacitors, IGBT triphase bridges, LCL filters, etc. State variables include inductive current

The topological structure of a triphase single-stage grid-connected inverter
Through a Clark conversion, a LCL filter state-space equation under an
A Park conversion yields a state equation under a two-line synchronous rotating coordinate system
Figure 6 shows the mathematical model of an inverter under dq synchronous rotating coordinates. A mutual coupling term is introduced to the dq axis component; the current on the dq axis is not only influenced by

The mathematical model of an inverter under dq synchronous rotating coordinates.
Figure 7 shows the control structure of an inverter, which takes dual-loop control of the bus voltage outer loop and current inner loop. The major role of the voltage loop is MPPT and active power control, and the main control method is the combination of low-frequency power perturbation algorithms with high-frequency bus voltage regulation. Power perturbation uses a fixed and variable step-size regulation mode, while bus voltage regulation is achieved by a voltage PI regulator.

The control structure of a triphase single-stage PV grid-connected inverter.
The function of the current loop is to regulate the power, the active current and the reactive current. In order to enhance the adaptability of the inverter to the power grid, the grid’s voltage forward feed is increased in the current loop. As shown in Figure 8, without a voltage forward feed at the capacitor, the open-loop transfer function of the system is

The control structure of a LCL filter.
The proposed ripple-based AP&O method
The principle of the original fixed or a variable step-size P&O method is to impose fixed or variable step-size current command signals for perturbation of power output in PV arrays. The controller calculates output power error

The partition schematic of PV voltage.
Figure 9 shows Liu et al. (2014)’s proposal that the voltage should be placed within the range
Figure 10 shows the proposed MPPT flowchart. The core idea of the MPPT control strategy used in this article is locating GMPP and keeping the DC voltage stable during the working state. Under this presupposition, the algorithm uses a variable step-size P&O method to improve tracking efficiency. The algorithm ensures stability and maximum power output even if the irradiance changes dramatically. The main role of the voltage loop is to maintain and perturb the DC voltage in each interval of
where
where

MPPT algorithm flow chart with variable-step length of the voltage.
The algorithm records perturbed power values
When the PV power changes, depending on the error and the DC bus voltage’s error, the algorithm chooses optional STEP_N and records CNT_1, CNT_2, CNT_3, CNT_4 at each 20 ms interval. If the PV power and voltage errors meet the requirement of Table 4, then the voltage regulator executes the corresponding step-size voltage perturbation. When the power error is less than 100 W and the DC bus voltage ripple is less than 0.2 V, this indicates the maximum power point and a stable DC bus voltage. After completion of the first stage, the algorithm records the current and power values at the MPP location and takes that as the basis for the next perturbation and observation process. The controller samples DC bus voltage and current (sampling frequency is 20 kHz) and calculates the average values in accordance with every 20 ms interval. In the process of bus voltage disturbances, in order to avoid the shortcomings of traditional perturbation and observation method and fixedstep disturbance, the proposed method uses variable-step and variable frequency disturbance way, when
The selecting conditions of STEP_N.
Simulation and experiment
Test rig and configuration
To verify the feasibility of the proposed AP&O algorithm, this paper applies Matlab/Simulink software to build a model of the whole system. It is composed of PV arrays operating at variable temperatures and irradiation. The AP&O computes the reference voltage command and the variable step size. It is worth noting that the most critical parameters for MPPT are tracking time, DC-side voltage fluctuation and conversion efficiency. They are the main reference indexes in this paper. 3 In order to verify the effectiveness of the proposed method, as shown in Figure 11, experimental verification is carried out on a 500 kW single-stage prototype; the main parameters are shown in Table 4. The PV power source is a pattern of a 20-series-18-parallel (20s18p) PV panel. Meanwhile, in order to obtain repeated results, we use a 500 kW PV-simulator in this experiment; its parameters are shown in Table 5.

The test schematic of the proposed method.
Parameters of triphase grid-connected PV inverter.
Parameters of PV simulator.
Results and discussion
Figure 12 shows the DC bus voltage waveform as the inverter begins to run. It can be seen that the DC bus voltage decreases continuously during start-up. In order to shorten the scanning time, we set f=100 Hz. According to the reduction of DC-side voltage, it can be concluded that this method effectively avoids collapse of the DC bus voltage. In the next period of time, the system tracks the GMPP rapidly and stably, and finally works stably at the GMPP. Meanwhile, in order to restrain the fluctuation of PV voltage around the GMPP, the system controls output current slowly and makes corresponding changes, thus avoiding unstable work of the system or impacts on equipment due to too severe mutation of the output grid-connected current.

The first stage of DC voltage scanning.
Figure 13 shows the rapid response of the MPPT algorithm to output power when the PV power mutates. The control system realizes accurate detection of step changes in illumination intensity, rapidly reduces the inverter’s output power reference value, and thus avoids collapse of the bus voltage. When the illumination reaches 40%, the simulation indicates that the system algorithm still has good stability.

AC current waveform under step change of PV power. (a) AC voltage and current when PV power increases. (b) AC voltage and current when PV power decreases.
Figure 14 is the DC bus voltage waveform during inverter start-up. It can be seen that DC bus voltage decreases continuously during start-up, which effectively avoids collapse of the bus voltage. In the next period of time, the system has MPPT rapidly and stably, and finally works stably at the maximum power point. Meanwhile, in response to illumination step mutation, the system can control output current slowly and make corresponding changes, and thus avoid unstable work of system or impacts on relevant equipment due to too severe mutation of output grid-connected current.

Figure 15 shows bus voltage and AC current waveforms when PV power mutates; the DC bus voltage rises when irradiance changes from weak to strong and stabilizes at a new voltage value. At this time, grid-connected current amplitude increases with the increase of commands, and finally stabilizes at a new dynamic balance point; when irradiance changes from strong to weak, DC bus voltage decreases, and stabilizes at new maximum power point voltage. The grid-connected current decreases correspondingly: with changes in irradiance, grid-connected current amplitude can be adjusted correspondingly by changing the command value of the grid-connected current directly, thus reaching a new maximum power point rapidly and stabilizing. This proves that the stability of the entire grid-connected power generation system can be guaranteed by accelerating the dynamic performance of MPPT, and a high quality grid-connected current waveform and a high power factor grid connection can still be realized under DC bus voltage fluctuation caused by dramatic changes in irradiance. Experimental results show that the system can reach a new maximum power point and work stably at the GMPP rapidly without the collapse of the DC bus voltage.

Waveform tracking situation under sharp increase and sudden decrease of power. (a)
In order to verify the GMPP identification ability of P&O and AP&O, we set the PV simulator under three types of I–V curve, as shown in Figure 16. There are two LMMPs on each I–V curve, so the MPPT controller should take twice as much perturbation for tracking GMPP. Regarding the configuration of the P&O method, we set the variable step size as ±5 V and the fixed step size as ±2 V. From Figure 17(a), the P&O besed MPPT method takes three times as much regulation as the DC-side voltage, and during startup of the inverter, there are many perturbations of the DC-side voltage, which causes the PV voltage to fluctuate. Figure 17(b), shows that the AP&O method needs to be regulated twice for the DC-side voltage. The variable and fixed step-size are illustrated in Equation 13 and Table 3. Compare with the performance of P&O, the waveform of PV voltage does not show the fluctuations during startup and just has two regulations for voltage reduction. Regarding timing from initiation to successful location, P&O takes almost 32 seconds and the AP&O takes 24 seconds. According to tracking accuracies not listed in this paper, the total tracking efficiencies of P&O and AP&O are 96.6% and 98.3% respectively. The total distortion rate of DC-side voltage are 8.33% and 3.5% respectively. The lower total distortion rate of DC-side voltage illustrates that AP&O has stronger ability to restrain the DC-side voltage fluctuation, which is important for stable operation in PPGS.

Three types of I–V curve given by the PV simulator.

Conclusions
This paper proposes a novel two-stage algorithm using the AP&O method. It applies a voltage ripple-based loop to calculate the fixed and variable step-size of perturbation in a single-stage PV grid-connected inverter. In the first stage, the PV curve is divided into multiple segments in a range from standby voltage
Footnotes
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The authors would like to thank the University of Macau for its funding support under grant number MYRG2015-00077-FST.
