A Comprehensive Review of Flexible Power-Point-Tracking Algorithms for Grid-Connected Photovoltaic Systems

: The rapid increase in the penetration of photovoltaic (PV) power plants results in an increased risk of grid failure, primarily due to the intermittent nature of the plant. To overcome this problem, the ﬂexible power point tracking (FPPT) algorithm has been proposed in the literature over the maximum power point tracking (MPPT) algorithm. These algorithms regulate the PV power to a certain value instead of continuously monitoring the maximum power point (MPP). The proposed work carries out a detailed comparative study of various constant power generation (CPG) control strategies. The control strategies are categorized in terms of current, voltage, and power-based tracking capabilities. The comparative analysis of various reported CPG/FPPT techniques was carried out. This analysis was based on some key performance indices, such as the type of control strategy, irradiance pattern, variation in G, region of operation, speed of tracking, steady-state power oscillations, drift severity scenario, partial shading scenario, implementation complexity, stability, fast dynamic response, robustness, reactive power, cost, and tracking efﬁciency. Among existing FPPT algorithms, model-based control has a superior performance in terms of tracking speed and low steady-state power oscillations, with a maximum tracking efﬁciency of 98.57%.


Introduction
PV cells are the basic unit of PV systems that directly converts incident sun radiation into electrical energy through the photovoltaic effect [1].To increase power generation, a number of solar cells are connected in series or in parallel to make up the solar panel or module [2].Further, a number of modules or panels are mounted together to form solar farms or solar power plants.Solar plants are used to generate electricity on a large scale so as to meet increased energy demands.PV power plants are generally operated in two configurations, i.e., standalone and grid-connected PV systems [2][3][4].
Under normal operating conditions, grid-connected PV (GCPV) systems are operated at maximum power point, using MPPT algorithms (such as perturb and observe (P&O), incremental conductance (INC), and incremental resistance (INR)) to extract the maximum power [5][6][7].During recent years, increased PV grid penetrations are creating major challenges for system operators [8][9][10].Since PV systems are intermittent in nature, the system operators are facing difficulty in ensuring the stability of the power system.In order to stabilize the voltage and frequency of the PV output power, various grid codes have been formulated that specify the operating limits of the GCPV system [11][12][13][14][15][16][17][18][19][20].According Energies 2023, 16, 5679 2 of 28 to the grid codes, the output from PV needs to be controlled to provide ancillary services under fault-ride-through/frequency-ride-through conditions [21,22].
During fault-ride-through/frequency-ride-through conditions, active power from the PV system is curtailed using a suitable constant power generation technique to provide adequate leeway for ancillary services [23][24][25].This constant power generation technique is usually referred to as a flexible power-point-tracking (FPPT) algorithm, which is used to extract reduced constant power from the PV system by operating away from the MPP for a short duration under varying environmental conditions [26,27].As soon as the fault is cleared, the FPPT algorithm starts tracking the MPP and behaves like the MPPT algorithm, hence the name flexible power point tracking, as it flexibly tracks both constant power and maximum power operating points on the PV power curve based on the operating conditions [28][29][30][31][32][33][34][35].
In recent years, several researchers have proposed FPPT control strategies by carefully modifying hill-climbing algorithms to improve the speed of convergence while reducing the steady-state power oscillations to track the CPP of the PV system.In [36], the authors addressed the fault-ride-through situation for single-and two-stage grid-tied PV systems.In this work, a DC-link energy-based FPPT controller was proposed to address the abovementioned situation and to validate the same situation under standard test conditions (STC).However, its performance was not analyzed under rapidly changing irradiance.In [37], the authors proposed an FPPT algorithm by deploying an advanced P&O-based power control strategy to ensure a fast and smooth transition between MPP and CPG.The proposed method is also compatible with single-stage PV systems, but the PV voltage operating range is rather limited; thus, some changes will be needed for the algorithm's stable operation.In [38], the authors proposed a fixed-voltage-step-based FPPT control, in which FPP is tracked using constant voltage step-size under STC.The algorithm was tested for different irradiance conditions at the time of reduced power mode and showed fast performance.Due to its fast performance, the proposed algorithm can be further utilized in multistring grid-connected PV systems during voltage-ride-through period.In [39], the authors carried out a detailed investigation for the constant power generation method for power reserves.The work proposed a cost-effective method for constant power generation under STC to ensure the availability of power reserves during the frequencyride-through period.However, the proposed method needs to be tested under rapidly changing irradiance conditions.In [40], the authors proposed a dual-perturbation timestep-based FPPT control.Detailed investigations were carried out on two perturbation time steps for both MPPT and FPPT control algorithms.The proposed algorithm is flexible in tracking the point of operation on the left or right side of MPP.The algorithm can be utilized in both single-stage and two-stage photovoltaic power plant (PVPP) strategies.In [41], the authors proposed a delta power control (DPC) method to increase the stability of grid-connected PV systems.In this work, the PV power is regulated on the left trail of the PV curve, which makes it more efficient, but due to the complexity of the scheme, it is not cost-effective.In [42], the authors performed experimental analysis by making use of dual-step-size-based FPPT control.The proposed method used two distinct step-sizes for efficient tracking during the transient and steady states.However, CPG performance can be enhanced by making use of adaptive voltage step-size calculations.In [43], the authors developed three CPG techniques using the P&O algorithm.These three methods are based on power control (P-CPG) and a current-limiting method (I-CPG) and are validated on a two-stage grid-connected photovoltaic (GCPV) experimental test bench.These algorithms are compared on the basis of parameters like steady-state performance, tracking error, stability, and complexity.It has been realized that I-CPG is simple in structure, but it is prone to instability, and P-CPG shows good steady-state response.However, in CPG-P&O algorithms, the tracking error increases with rapid changes in irradiance.In [44], the authors developed an adaptive step-size-based FPPT control, in which the step-size was adaptively varied to track both the MPP and FPP of PV systems.But, the proposed algorithm is complex in nature.In [45], the authors investigated a dynamic-voltage-reference-and

•
The work discusses various challenges associated with tracking the FPP under varying environmental conditions.

•
The manuscript provides a detailed classification of the existing FPPT algorithms based on the control parameter used for tracking the CPP.

•
The work also carried out a critical review of the various FPPT control strategies highlighting their advantages and potential shortcomings.It also provides potential future scope of work.Constant power generation method for power reservation Simulation A cost-effective constant power generation method is proposed and realized for power reserve.The rest of the manuscript is organized as follows: Section 2 discusses the various challenges associated with FPPT algorithms.Section 3 carefully categorizes the existing FPPT/CPG techniques and carries out a detailed discussion on each technique.Section 4 provides a comparative analysis of the various FPPT algorithms based on some key performance indices.Finally, Section 5 provides the conclusion and a discussion on the future aspects of the FPPT control strategies.Comparative analysis of three FPPT algorithm Experimental and Simulation A comparative study of three FPPT algorithms is performed on the basis of design parameters.Additional experimental study reveals that among the three FPPT algorithms, the approach that calculates the voltage step adaptively performs better in steady-state and dynamic conditions than the other two FPPT algorithms.

Challenges
This section discusses the challenges associated with FPPT algorithm to track the CPP under rapidly changing irradiance conditions.The MPPT is known to have a limitation due to the intermittent nature of solar energy generated and the algorithm's lack of flexibility in offering grid support, causing the need to move towards FPPT.Under normal operating conditions, the PV systems always operate on MPPT but in the case of the occurrence of a disturbance in the grid or under changing irradiance conditions, there is a need to operate using FPPT algorithm.The intermittency occurrence in sun radiations has a great impact on MPPT, so at that time, the point of operation should be shifted to FPPT either on the left trail or right trail of the P-V curve, as illustrated in Figure 1 [21,27].There can be two cases, either the power can increase or decrease as depicted in Figure 2, respectively [49].In both the cases, it is required to shift the point of operation from the MPP to the CPP; this process is called active power curtailment.The main purpose is the full convergence of the P-V curve to achieve the power reference.This process is achieved by using the secant method.First of all, P * (power reference) and the operation side are attained, and then the initial values of parameters are fixed for the initial operation.The initial points are denoted by V 0 1 , P 0 1 and V 0 2 , P 0 2 , respectively.The voltage reference, V * (voltage reference), for the PV panel is evaluated as the intersection point of the P * line and the common line crossing the above mentioned two points.To derive the equation for V * , the secant method is utilized, as depicted in Equation (1) [49]: where, k = 0, 1, 2, 3,. . .and so on.
Energies 2023, 16, x FOR PEER REVIEW 6 of 31 the CPP; this process is called active power curtailment.The main purpose is the full convergence of the P-V curve to achieve the power reference.This process is achieved by using the secant method.First of all,  * (power reference) and the operation side are attained, and then the initial values of parameters are fixed for the initial operation.The initial points are denoted by  ,  and  ,  , respectively.The voltage reference,  * (voltage reference), for the PV panel is evaluated as the intersection point of the  * line and the common line crossing the above mentioned two points.To derive the equation for  * , the secant method is utilized, as depicted in Equation (1) [49]: where, k = 0, 1, 2, 3,… and so on.The PV voltage  is achieved by tracking  * .To track  * , in the last repetition,  replaces  , and  replaces  .Then in the next step, the point ( ,  ) is replaced by ( ,  ), and the process continues.The same tracking process is followed for the operation on both the left and right trail of the P-V curve, but it differs in the initial search range.The error is calculated again for every repetition, and it is calculated by using Equation (2) [49]: where  is the error in each step, and  is the power of the PV panel.The PV voltage V PV is achieved by tracking V * .To track V * , in the last repetition, V k 2 replaces V PV , and P k 2 replaces P PV .Then in the next step, the point (V 0 2 , P 0 2 ) is replaced by 2 ), and the process continues.The same tracking process is followed for the operation on both the left and right trail of the P-V curve, but it differs in the initial search range.The error is calculated again for every repetition, and it is calculated by using Equation (2) [49]: where e k is the error in each step, and P PV is the power of the PV panel.
It can be concluded that the conditions in Equations ( 3) and (4) need to be satisfied for the solution to converge [49]: and Sign(e k − 1) = Sign(e k ) This method will only converge to a specified range of the reference curve settings and not for power reference values.If a different operating curve will be used for different sets of conditions, then the method probably will not converge when P m−re f < P * < P m−act .When the value of P m−act is greater than P m−re f , the controller will consider the value of P m−re f as the most possible output power for the current environmental circumstances.
To overcome the above challenges, moving towards FPPT is the best possible solution.FPPT (flexible power point tracking) is introduced in the case of the occurrence of intermittency in generated PV power.At intermittency, MPPT offers no flexibility to provide grid support, during which there is a need for FPPT.Every time, it is not necessary to always operate on MPPT.Sometimes, due to a disturbance in the grid, there is a need to inject constant power into grid, this concept is called FPPT.However, in the literature, various algorithms are reported to detect FPPT under various intermittency conditions, but still there is the need to explore FPPT under rapidly changing irradiance and under partial shading conditions.Some challenges associated with FPPT algorithms are: • The main one is to track the CPP at time of intermittency occurrence in grid.The intermittency is commonly called ride-through faults.Ride-through faults can be either voltage sags or frequency deviations.So, the algorithm should be designed to address such types of faults occurring in grid [40,58].

•
However, the multi-mode tracking of CPP is another major issue in FPPT algorithms.Some algorithms are not able to decide the mode of tracking or region of operation (i.e., either left or right trail of the P-V curve) for CPP tracking [46,53,59].

•
Furthermore, while designing an algorithm to track the CPP, some parameters, like speed of convergence, tracking efficiency and steady-state oscillations, should be considered for the betterment of performance.Additionally, implementation complexity and cost are also important aspects to keep in mind while designing an algorithm [56-59].

•
The aim of FPPT algorithms is to provide grid support at the time of faults in the grid.But FPPT algorithms experience difficulty in maintaining stability in grid at the time of partial shading scenarios [60][61][62][63][64][65].

Algorithm Discussion
This section consists of a brief discussion of the various algorithms reported in the literature until now.The algorithms are mainly focused on the regulation of PV power to a particular value to provide grid support.The authors have categorized the reported algorithms on the basis of three methods, namely voltage, current and power control approaches.All three categories are explained in following three subsections.Dual perturbation time-step-based algorithm (DPTS) uses voltage as a control parameter to track the maximum and constant power point.The process flow of the proposed algorithm is depicted in Figure 3.The proposed algorithm has a dual mode of operation, which is controlled by an external signal.If the mode of operation is to track the MPP, the controller evaluates V re f = V mpp using a conventional P&O MPPT algorithm.On the other hand, under CPG mode, the algorithm calculates V re f .For this, three variables, V, P, and P * , will be calculated, where P * is defined as P * = P new − P re f .At the initial stage, when the algorithm is working in MPPT mode, the voltage calculation time step (T step ) is intended to be comparatively large (e.g., T step−mppt = 0.2s) in order to lessen output power fluctuations for the duration of the steady-state operation.However, the voltage step (V step ) between various operating points has to be relatively small (V step−mppt ) so as to decrease the power oscillation during MPPT.Further, for CPG operation, it is necessary to regulate the extracted power of the PV string (P PV ) to a specified reference power (P re f ).As a result, a hysteresis band controller is utilized to evaluate T step and V step .The voltage reference is calculated by carefully evaluating the voltage perturbation step (V step ) and time perturbation (T step ).The voltage reference can be on any trail, either on left or right side of P-V curve.
Energies 2023, 16, x FOR PEER REVIEW 8 of 3 proposed algorithm is depicted in Figure 3.The proposed algorithm has a dual mode o operation, which is controlled by an external signal.If the mode of operation is to trac the MPP, the controller evaluates   using a conventional P&O MPPT algo rithm.On the other hand, under CPG mode, the algorithm calculates  .For this, thre variables, V, P, and  * , will be calculated, where  * is defined as  *   .At th initial stage, when the algorithm is working in MPPT mode, the voltage calculation tim step ( ) is intended to be comparatively large (e.g.,  0.2) in order t lessen output power fluctuations for the duration of the steady-state operation.Howeve the voltage step (  ) between various operating points has to be relatively sma ( ) so as to decrease the power oscillation during MPPT.Further, for CPG ope ation, it is necessary to regulate the extracted power of the PV string ( ) to a specifie reference power ( ).As a result, a hysteresis band controller is utilized to evaluate  and  .The voltage reference is calculated by carefully evaluating the voltage pertu bation step ( ) and time perturbation ( ).The voltage reference can be on any trai either on left or right side of P-V curve.

DSSA (Dual
Step-Size-Based Algorithm) [42] Dual step-size-based algorithm (DSSA) is another voltage control method.The mai focus is on the voltage calculation and reducing the power losses and steady-state oscilla tions.So, variable step-voltage ( ) values are applied to achieve the reduced powe losses and low steady-state oscillations.Figure 4 shows the schematic diagram of the pro posed DSSA.The initial step is to select the operation mode, which can be either MPPT o CPG/RP, where RP is reduced power.On the basis of operating requirements, the opera ing mode of the PV system can be selected as either MPPT or CPG.
If the operating mode is MPPT, a nominal voltage-step is applied, while if the ope losses and low steady-state oscillations.Figure 4 shows the schematic diagram of the proposed DSSA.The initial step is to select the operation mode, which can be either MPPT or CPG/RP, where RP is reduced power.On the basis of operating requirements, the operating mode of the PV system can be selected as either MPPT or CPG.As shown in Figure 4, the controller makes it simple to achieve this determination.However, using an easy comparison may contribute to the selection of inaccurate operating conditions while the PV system is at its peak power (MPP).There are two scenarios in which this can occur: Instead of functioning under CPG, the controller is configured to draw the most electricity possible from the PV system.The controller, in this instance, adjusts the power reference to a value greater than the nominal maximum power coming from the PV panel.At the time of utilizing CPG operation mode, the utmost achieved PV power  is lesser than the reference power because of the intermittent solar radiation and other factors.The above-mentioned conditions will be distinguished by evaluating the slope of the P-V curve, which is calculated as .So, is close to zero when it is near to the MPP.Hence, to find the current operating point, this value is compared to a threshold ( ).As the PV panel's present operating point is not near the MPP and is more than  , a large voltage-step ( ) is chosen to quickly converge towards the FPP.
∆ ∆ ℎ (10) The voltage-based P&O algorithm (V-P&O-A) performs under CPG operation by using a P&O approach.This control strategy is based on the MPPT/CPG control structure, in which the PV voltage  is controlled to achieve the desired power.The schematic If the operating mode is MPPT, a nominal voltage-step is applied, while if the operating mode is under CPG operation, then different voltage-step values should to be used at the time of transient and steady-state operation as this will enhance the control performance.So, it is necessary to identify the initial operation conditions.This can be achieved by taking into consideration the alteration in the power reference.To differentiate between the two operating conditions, an operation boundary (∆P th ) is set, as shown in Equation (5) [42]: As shown in Figure 4, the controller makes it simple to achieve this determination.However, using an easy comparison may contribute to the selection of inaccurate operating conditions while the PV system is at its peak power (MPP).There are two scenarios in which this can occur: Instead of functioning under CPG, the controller is configured to draw the most electricity possible from the PV system.The controller, in this instance, adjusts the power reference to a value greater than the nominal maximum power coming from the PV panel.At the time of utilizing CPG operation mode, the utmost achieved PV power (P MPP ) is lesser than the reference power because of the intermittent solar radiation and other factors.The above-mentioned conditions will be distinguished by evaluating the slope of the P-V curve, which is calculated as ∆P ∆V .So, ∆P ∆V is close to zero when it is near to the MPP.Hence, to find the current operating point, this value is compared to a threshold (T hr ).As the PV panel's present operating point is not near the MPP and is more than T hr , a large voltage-step (V step−cpg−tr ) is chosen to quickly converge towards the FPP.
The voltage-based P&O algorithm (V-P&O-A) performs under CPG operation by using a P&O approach.This control strategy is based on the MPPT/CPG control structure, in which the PV voltage V PV is controlled to achieve the desired power.The schematic view of the control structure is illustrated in Figure 5.The proposed algorithm will change the control when the PV voltage reference (V * pv ) is calculated.When the mode of operation is set as CPG mode, the PV voltage (V PV ) is persistently agitated in the direction of the CPP, which is given by P PV = P limit .After a number of repetitions, the operating point will be achieved and fluctuate around the CPP.On the basis of the direction of perturbation, the algorithm can operate either on the left trail or the right trail of the CPP.However, due to the high slope of the P-V curve on the right side of the MPP (i.e., higher dP PV dV PV ), the power oscillations in the steady state at the CPP-R are greater than those at the CPP-L.This high-power oscillation should be avoided because it will reduce tracking precision and enlarge energy losses and power variations in the steady state.
Energies 2023, 16, x FOR PEER REVIEW 10 of 3 view of the control structure is illustrated in Figure 5.The proposed algorithm will chang the control when the PV voltage reference ( * ) is calculated.When the mode of operation is set as CPG mode, the PV voltage ( ) is persistently agitated in the direction of th CPP, which is given by   .After a number of repetitions, the operating poin will be achieved and fluctuate around the CPP.On the basis of the direction of perturba tion, the algorithm can operate either on the left trail or the right trail of the CPP.However due to the high slope of the P-V curve on the right side of the MPP (i.e., higher ), th power oscillations in the steady state at the CPP-R are greater than those at the CPP-L This high-power oscillation should be avoided because it will reduce tracking precision and enlarge energy losses and power variations in the steady state.The working region at the CPP-L, on the other hand, necessitates a larger conversion ratio (i.e., ), which may have an impact on the boost converter's efficiency.The contro structure of the algorithm depicts the reference PV voltage  * , as illustrated in Equation ( 12) and ( 13) [43], if the point of operation is on the left trail of the CPP, or Otherwise, if the point of operation is on the right trail of CPP, then  is the referenc voltage from the MPPT algorithm, and  is the iteration step-size.

ASSA (Adaptive
Step-Size-Based Algorithm) [44] The adaptive step-size algorithm (ASSA) is based on the iteration of the referenc voltage  by voltage step-size  that adjusts as needed.The computationa time step  is chosen in support of the optimal MPPT operation of PV system.Th flowchart the algorithm is depicted in Figure 6.In this algorithm, first the  and  ar measured, and the  and  values are recorded.Further, calculations are performed to evaluate the values of  and  * .On the basis of these values, a voltage-referenc calculation, either a voltage-step calculation or operation mode evaluation, is completed The working region at the CPP-L, on the other hand, necessitates a larger conversion ratio (i.e., V dc V PV ), which may have an impact on the boost converter's efficiency.The control structure of the algorithm depicts the reference PV voltage V * pv , as illustrated in Equations ( 12) and ( 13) [43], V * pv = V MPPT , when P PV ≤ P limit V PV − V step , when P PV > P limit (12) if the point of operation is on the left trail of the CPP, or V * pv = V MPPT , when P PV ≤ P limit V PV + V step , when P PV > P limit (13) Otherwise, if the point of operation is on the right trail of CPP, then V MPPT is the reference voltage from the MPPT algorithm, and V step is the iteration step-size.
Energies 2023, 16, 5679 10 of 28 3.1.4.ASSA (Adaptive Step-Size-Based Algorithm) [44] The adaptive step-size algorithm (ASSA) is based on the iteration of the reference voltage V re f by voltage step-size V step that adjusts as needed.The computational time step T step is chosen in support of the optimal MPPT operation of PV system.The flowchart the algorithm is depicted in Figure 6.In this algorithm, first the V PV and I PV are measured, and the V PV and I PV values are recorded.Further, calculations are performed to evaluate the values of dV and dP * .On the basis of these values, a voltage-reference calculation, either a voltage-step calculation or operation mode evaluation, is completed.
To perform a voltage-reference calculation, the differential of the power reference should be greater than zero i.e., dP * > 0. If this condition is true, then the algorithm will check the operation region.If the operation region is on the left side of P-V curve, then the reference voltage will decrease by step-voltage, V re f = V re f −old − V step ; otherwise, the operation region will be on the right side of P-V curve, and reference voltage will increase by step voltage i.e., V re f = V re f −old + V step .If the power reference conditions turn out to be false, then it will check the differential of the PV power ( dP > 0).Furthermore, the dP > 0 conditions will be evaluated either in true or on false cases.For such conditions, the algorithm will check the differential of the PV voltage reference voltage ( dV > 0).If the condition is met, then V re f will increment by V re f −old , otherwise V re f will decrement by V re f −old .
Energies 2023, 16, x FOR PEER REVIEW 11 of 31 the condition is met, then  will increment by  , otherwise  will decrement by  .In order to find the operation mode, i.e., whether the operation is in transient mode or the steady-state mode, the calculation is as follows: First of all, the differential of the reference power will be compared to the threshold power  .(Here, the value of threshold power  is kept in the range of 3% to 5% of the nominal power of the system).This is to check if |  * |  .If this condition is true, then in the next step, ℎ is tested, otherwise the operation mode will remain in a steady state.If ℎ is satisfied, then the operation mode will be in the transient state, otherwise it will In order to find the operation mode, i.e., whether the operation is in transient mode or the steady-state mode, the calculation is as follows: First of all, the differential of the reference power will be compared to the threshold power (dP th ). (Here, the value of threshold power (dP th ) is kept in the range of 3% to 5% of the nominal power of the system).This is to check if | dP * | > dP th .If this condition is true, then in the next step, dP dV > Thr is tested, otherwise the operation mode will remain in a steady state.If dP dV > Thr is satisfied, then the operation mode will be in the transient state, otherwise it will check the power reference and set the operation mode as steady state.
3.1.5.DCVA (DC-Link-Voltage-Based Algorithm) [47] The DC-link-voltage-based algorithm (DCVA) is a hybrid control strategy, which is based on voltage control methodology.The schematic of the proposed DCVA is depicted in Figure 7.This technique regulates the DC bus voltage (V dc ).First of all, the DC bus voltage (V dc ), state of charge (SoC), demand load power (P load ) and maximum PV panel power (P pv−max ) will be measured.If the V dc is not lying in the allowable range or the MPPT operating mode is on, then the ESS converter will operate.In this algorithm, V dcUL and V dcLL are the upper and lower limits of the control range, respectively.Moreover, a dead band exists around each of these control limits: V dcUL1 and V dcUL2 for V dcUL ; and V dcLL1 and V dcLL2 for V dcLL , respectively.If the SoC is within the range of SoC min and SoC max , then there will be no change in operation condition (OC).Otherwise, if SoC is less than SoC min , then the value of the OC will be set as 1.When P load is greater than the P pv−max , as shown in Equation ( 14), then the OC will be equal to 1.In a scenario in which there is a failure of the last condition, the algorithm will check the condition V dc > V dcUL1 , and if this condition is satisfied, then the OC will be equal to 1 again.In second situation, if Equation ( 15) is true, than it is the case that the OC will be equal to 0. P load > P pv−max (14) V dc > V dcLL2 (16) Energies 2023, 16, x FOR PEER REVIEW 12 of 31 3.1.5.DCVA (DC-Link-Voltage-Based Algorithm) [47] The DC-link-voltage-based algorithm (DCVA) is a hybrid control strategy, which is based on voltage control methodology.The schematic of the proposed DCVA is depicted in Figure 7.This technique regulates the DC bus voltage ( ).First of all, the DC bus voltage ( ), state of charge  , demand load power ( ) and maximum PV panel power ( ) will be measured.If the  is not lying in the allowable range or the MPPT operating mode is on, then the ESS converter will operate.In this algorithm,  and  are the upper and lower limits of the control range, respectively.Moreover, a dead band exists around each of these control limits:  and  for  ; and  and  for  , respectively.If the  is within the range of  and , then there will be no change in operation condition (OC).Otherwise, if  is less than  , then the value of the OC will be set as 1.When  is greater than the  , as shown in Equation ( 14), then the OC will be equal to 1.In a scenario in which there is a failure of the last condition, the algorithm will check the condition   , and if this condition is satisfied, then the OC will be equal to 1 again.In second situation, if Equation ( 15) is true, than it is the case that the OC will be equal to 0.  If Equation ( 16) is within the range, i.e., within V dcUL2 and V dcLL1 , then the battery controller is switched off.Otherwise, the value of the OC will not change [47].
3.1.6.BSA (Binary Search-Based Algorithm) [48] The binary search-based algorithm (BAS) is characterized by the iteration of voltage.The schematic diagram of the BSA is depicted in Figure 8.For each repetition, the main purpose is to evaluate the values V k and I k to show the minimum and the maximum limits of the search window at the step-size of k, respectively.By using these values, the reference PV output voltage is determined by Equation ( 8).The PV array voltage (V k ) and current (i k ) are calculated for each repetition so as to estimate the PV output power ( P k ) in a manner similar to conventional MPPT and FPPT algorithms.Along with this, the error ( e k ) is evaluated, which is defined as the difference between the output power reference (P * k ) and (P * k−1 ).Moreover, calculations are performed to find the incremental values of the PV voltage and error from instants k − 1 to k, ∆V k and ∆e k .Lastly, this technique requires the minimal error e min at the time of algorithm execution.The proposed approach will check for the new operating point if it is near the desired reference compared to the last point, as depicted in Equation ( 17) [48].
Energies 2023, 16, x FOR PEER REVIEW 14 of 31 The proposed algorithm is utilizing the disturbance observation method.The schematic diagram of the algorithm is depicted in Figure 9. Firstly, the values of the PV panel voltage (  ), PV panel current (  ) and dc bus voltage (  will be estimated.Further, the algorithm will check whether the value of   is less than the difference of the reference DC voltage and the threshold voltage, which is given by     .
If this condition is satisfied, then the value of the symbol of coefficient  will set to 1. Otherwise, if this condition is not satisfied, then the algorithm will check that the mod If this is true, then the e min and V min values will change, and the new variable ∆e min will be evaluated.The value of ∆e min is defined as difference between the minimum error obtained in the search process and the current error.Secondly, the algorithm will check whether the desired output power reference set point is changed or not.If |e k | > |e min |, then the values of e min and V min will be equal to e k and V k , respectively, the search window will be reset, and the flag f rs will be set to 1 so as to point out the reset process.
3.1.7.VSG-Control-Strategy-Based FPPT Algorithm [54] The proposed algorithm is utilizing the disturbance observation method.The schematic diagram of the algorithm is depicted in Figure 9. Firstly, the values of the PV panel voltage (V PV (k)), PV panel current (I dc (k)) and dc bus voltage (V dc (k)) will be estimated.Further, the algorithm will check whether the value of V dc (k) is less than the difference of the reference DC voltage and the threshold voltage, which is given by V dc (k) < V dcre f − V thr .
Energies 2023, 16, x FOR PEER REVIEW 15 of 31 value of the difference between the DC voltage and reference voltage is smaller than that of threshold voltage, as depicted in     .If it is, then the  will be equal to 0. Otherwise, the value of  will be set to −1.The power on both sides of the DC bus is balanced, and the DC bus voltage will remain stable [54].

Current-Based FPPT/CPG Control
This subsection contains the detailed explanation of the current-control-based FPPT/CPG method.In this technique, the point of operation is tracked by using current as a control parameter.If this condition is satisfied, then the value of the symbol of coefficient SC will set to 1. Otherwise, if this condition is not satisfied, then the algorithm will check that the mod value of the difference between the DC voltage and reference voltage is smaller than that of threshold voltage, as depicted in V dc (k) − V dcre f ≤ V thr .If it is, then the SC will be equal to 0. Otherwise, the value of SC will be set to −1.The power on both sides of the DC bus is balanced, and the DC bus voltage will remain stable [54].

Current-Based FPPT/CPG Control
This subsection contains the detailed explanation of the current-control-based FPPT/CPG method.In this technique, the point of operation is tracked by using current as a control parameter.
C-P&O-A (Current-Based P&O Algorithm) [43] C-P&O-A (Current-based P&O algorithm) is based on a current control strategy.The way to control the PV output power is through the control of the PV output current i PV .The schematic flowchart of the current-based algorithm is illustrated in Figure 10.This is due to the fact that the PV voltage V PV only varies in a small range during the irradiance change in the operating region on the right side of the MPP (at the CPP-R).As a result, the PV output power P PV can be efficiently dealt with, as well as the PV output current i PV .So by using this control strategy, it is possible to attain a CPG operation by restricting the reference current from the MPPT algorithm i MPPT as per the limit current (i limit ) given by i limit = P limit V PV while evaluating the reference PV output current i * PV .The current limit should not affect the controller's performance while MPPT is being run.This can be achieved by using Equations ( 18) and ( 19) [43].
and thus, i MPPT ≤ i limit (19) where the current limit will not be crossed since P MPPT ≤ P limit , and the I-CPG technique in case of MPPT mode is reduced to a basic MPPT controller.
Energies 2023, 16, x FOR PEER REVIEW 16 of 31 C-P&O-A (Current-Based P&O Algorithm) [43] C-P&O-A (Current-based P&O algorithm) is based on a current control strategy.The way to control the PV output power is through the control of the PV output current  .The schematic flowchart of the current-based algorithm is illustrated in Figure 10.This is due to the fact that the PV voltage  only varies in a small range during the irradiance change in the operating region on the right side of the MPP (at the CPP-R).As a result, the PV output power  can be efficiently dealt with, as well as the PV output current  .So by using this control strategy, it is possible to attain a CPG operation by restricting the reference current from the MPPT algorithm  as per the limit current ( ) given by  while evaluating the reference PV output current  * .The current limit should not affect the controller's performance while MPPT is being run.This can be achieved by using Equations ( 18) and ( 19) [43].
and thus, where the current limit will not be crossed since   , and the I-CPG technique in case of MPPT mode is reduced to a basic MPPT controller.

Power-Based FPPT/CPG Control
This sub-section consists of a detailed explanation of the power-based FPPT/CPG control.In this technique, the point of the operation is tracked by using power as a control parameter.The various voltage control-based techniques reported in the literature are explained in the following sub-sections.

FVSA (Fixed-Voltage
Step-Based Algorithm) [38] Fixed-voltage step-based algorithm (FVSA) utilizes the P&O algorithm for the operational purpose.Figure 11 shows the flowchart of the voltage calculation to limit the extracted active power from the PV string under the fault-ride-through condition [38].∆ is defined as ∆   , where  is the PV voltage in the current time step, and  is the PV string voltage in the last step-size.∆ is defined as ∆   , where  is output power of the PV system in the current time step, and  is the output power of the PV system in the previous step.All throughout MPPT mode, the time step  is set as a large value (e.g., 0.1 s) so that the steady-state oscillations can decrease.It is essential for the controller to decrease the power from the MPP value quickly while shifting to the RP mode.Hence,  is assigned to a small value ( ) for RP operation mode.In the proposed algorithm, if the operating mode of DC/DC converter is MPPT, then   should be calculated using an MPPT algorithm.If the proposed algorithm needs to work on reduced power (RP), then the operating point should be on

Power-Based FPPT/CPG Control
This sub-section consists of a detailed explanation of the power-based FPPT/CPG control.In this technique, the point of the operation is tracked by using power as a control parameter.The various voltage control-based techniques reported in the literature are explained in the following sub-sections.

FVSA (Fixed-Voltage
Step-Based Algorithm) [38] Fixed-voltage step-based algorithm (FVSA) utilizes the P&O algorithm for the operational purpose.Figure 11 shows the flowchart of the voltage calculation to limit the extracted active power from the PV string under the fault-ride-through condition [38].∆V is defined as ∆V = V new − V old , where V new is the PV voltage in the current time step, and V old is the PV string voltage in the last step-size.∆P is defined as ∆P = P new − P old , where P new is output power of the PV system in the current time step, and P old is the output power of the PV system in the previous step.All throughout MPPT mode, the time step T step is set as a large value (e.g., 0.1 s) so that the steady-state oscillations can decrease.It is essential for the controller to decrease the power from the MPP value quickly while shifting to the RP mode.Hence, T step is assigned to a small value (T step R P ) for RP operation mode.In the proposed algorithm, if the operating mode of DC/DC converter is MPPT, then V re f = V MPP should be calculated using an MPPT algorithm.If the proposed algorithm needs to work on reduced power (RP), then the operating point should be on the right side of the MPP.By evaluating ∆P ∆V , it is realized that whether the existing operating point is on the left side or the right side of the MPP.Whenever the evaluated value is positive, the present operating point will be on the left side of the MPP, and the reference voltage for successive time step will be incremented (V re f = V re f o ld + V step R P ).The increment of V re f in successive time steps will shift the operating point of the P-V curve to right side of the MPP.After obtaining the present operating point, the algorithm will calculate the voltage, which is dependent on P re f .
Energies 2023, 16, x FOR PEER REVIEW 17 of 31 operating point is on the left side or the right side of the MPP.Whenever the evaluated value is positive, the present operating point will be on the left side of the MPP, and the reference voltage for successive time step will be incremented (   ).The increment of  in successive time steps will shift the operating point of the P-V curve to right side of the MPP.After obtaining the present operating point, the algorithm will calculate the voltage, which is dependent on  .Thus, ∆ *   is evaluated in every time step.If the value of ∆ * is positive, then the output power is more than that of the reference power, so  will increment in the next time step so as to reduce the output power.While, in the case of a negative ∆ * value, the reference voltage for next time step will decrement   _  _ to increase the output power.

PRMA (Power-Reservation-Method-Based Algorithm) [39]
The power-reservation-method-based algorithm (PRMA) is a cost-effective constantpower generation method, in which it is realized that for power reserves, the PV system operate under CPG mode.In CPG mode, the operating point of the PV systems must be assigned below the MPP to satisfy   .From the P-V curve illustrated in Figure 12, it is analyzed that there are two possibilities in operating points for a certain level of  and irradiance level (i.e., A and C).But, it is observed that the operating point at the right side of the MPP (e.g., at C) can initiate instability in fast-changing irradiance (e.g., from 1000 to 200 W/m 2 , owing to passing clouds).In such a case, the open-circuit voltage of the PV panels  decreases as the irradiance level decreases, and the operating point may possibly plunge into (and stay at) the open-circuit condition (i.e., C→D).In this condition, the CPG operation will become unbalanced, and the PV system will not able to deliver any power to the grid.So, the operating point of the PV system is shifted to the left side of the MPP at the time of CPG operation.For CPG operation, the reference PV voltage  * is determined by using Equation (20) [39]: where  is the reference voltage, and  is the voltage step-size.Thus, ∆P * = P new − P re f is evaluated in every time step.If the value of ∆P * is positive, then the output power is more than that of the reference power, so V re f will increment in the next time step so as to reduce the output power.While, in the case of a negative ∆P * value, the reference voltage for next time step will decrement V re f = V re f _old − V step_RP to increase the output power.

PRMA (Power-Reservation-Method-Based Algorithm) [39]
The power-reservation-method-based algorithm (PRMA) is a cost-effective constantpower generation method, in which it is realized that for power reserves, the PV system operate under CPG mode.In CPG mode, the operating point of the PV systems must be assigned below the MPP to satisfy P PV = P limit .From the P-V curve illustrated in Figure 12, it is analyzed that there are two possibilities in operating points for a certain level of P limit and irradiance level (i.e., A and C).But, it is observed that the operating point at the right side of the MPP (e.g., at C) can initiate instability in fast-changing irradiance (e.g., from 1000 to 200 W/m 2 , owing to passing clouds).In such a case, the open-circuit voltage of the PV panels V OC decreases as the irradiance level decreases, and the operating point may possibly plunge into (and stay at) the open-circuit condition (i.e., C→D).In this condition, the CPG operation will become unbalanced, and the PV system will not able to deliver any power to the grid.So, the operating point of the PV system is shifted to the left side of the MPP at the time of CPG operation.For CPG operation, the reference PV voltage V * PV is determined by using Equation ( 20) [39]: where V MPPT is the reference voltage, and V step is the voltage step-size.The power-based P&O algorithm (P-P&O-A) is a control strategy that uses a closedloop approach.At the time of MPPT operation, the PV output power  is easily controlled by applying the control strategy depicted in Figure 13.In this approach, the reference PV power of MPPT mode  is attained from the product of reference current  and PV voltage  .In the case of CPG mode, a saturation block is added to the control method so that the reference PV power  * can be bound to a particular power level, i.e.,  .Specifically, when the reference PV power  is approaching the power limit  , then the saturation block will keep the power reference stable, i.e.,  *  , and the CPG mode of the PV system is achieved.Otherwise, if the reference  is less than  , then saturation block will not work, and the PV system will run in the MPPT mode with the highest power injection (i.e.,  *  ), which is correspondent to the MPPT controller, as shown in Equation ( 21) [43]: where  is the utmost accessible power (as per the MPPT operation), and  is the power limit, as defined earlier.The multi-mode power-based algorithm (MMPA) uses the power control strategy for its operation, as shown in Figure 14.The accomplishment of the proposed work is based on the relationship between PV power  and power reference  , i.e.,   .
If this condition fails, then the algorithm will utilize the traditional MPPT algorithm for its operation.But if this condition is true, then the control algorithm will cause the power to decrease.So, to decrease the power, the designed technique will choose its operation, and the previously achieved MPP voltage reference  will be utilized for further The power-based P&O algorithm (P-P&O-A) is a control strategy that uses a closedloop approach.At the time of MPPT operation, the PV output power P pv is easily controlled by applying the control strategy depicted in Figure 13.In this approach, the reference PV power of MPPT mode P MPPT is attained from the product of reference current i MPPT and PV voltage V pv .In the case of CPG mode, a saturation block is added to the control method so that the reference PV power P * pv can be bound to a particular power level, i.e., P limit .Specifically, when the reference PV power P MPPT is approaching the power limit P limit , then the saturation block will keep the power reference stable, i.e., P * pv = P limit , and the CPG mode of the PV system is achieved.Otherwise, if the reference P MPPT is less than P limit , then saturation block will not work, and the PV system will run in the MPPT mode with the highest power injection (i.e., P * pv = P MPPT ), which is correspondent to the MPPT controller, as shown in Equation ( 21) [43]: P * pv = P MPPT , when P MPPT ≤ P limit P limit , when P MPPT > P limit (21) where P MPPT is the utmost accessible power (as per the MPPT operation), and P limit is the power limit, as defined earlier.The power-based P&O algorithm (P-P&O-A) is a control strategy that uses a closedloop approach.At the time of MPPT operation, the PV output power  is easily controlled by applying the control strategy depicted in Figure 13.In this approach, the reference PV power of MPPT mode  is attained from the product of reference current  and PV voltage  .In the case of CPG mode, a saturation block is added to the control method so that the reference PV power  * can be bound to a particular power level, i.e.,  .Specifically, when the reference PV power  is approaching the power limit  , then the saturation block will keep the power reference stable, i.e.,  *  , and the CPG mode of the PV system is achieved.Otherwise, if the reference  is less than  , then saturation block will not work, and the PV system will run in the MPPT mode with the highest power injection (i.e.,  *  ), which is correspondent to the MPPT controller, as shown in Equation ( 21) [43]: where  is the utmost accessible power (as per the MPPT operation), and  is the power limit, as defined earlier.The multi-mode power-based algorithm (MMPA) uses the power control strategy for its operation, as shown in Figure 14.The accomplishment of the proposed work is based on the relationship between PV power  and power reference  , i.e.,   .
If this condition fails, then the algorithm will utilize the traditional MPPT algorithm for its operation.But if this condition is true, then the control algorithm will cause the power The multi-mode power-based algorithm (MMPA) uses the power control strategy for its operation, as shown in Figure 14.The accomplishment of the proposed work is based on the relationship between PV power P pv and power reference P f pp , i.e., P f pp < P pv .If this condition fails, then the algorithm will utilize the traditional MPPT algorithm for its operation.But if this condition is true, then the control algorithm will cause the power to decrease.So, to decrease the power, the designed technique will choose its operation, and the previously achieved MPP voltage reference V f pp−old will be utilized for further implementation.If the control strategy works on left-hand side of the MPP, then a drop in PV power is realized by replacing the evaluated ∆V from V f pp−old V f pp = V f pp−old − ∆V .Additionally, ∆V is calculated by utilizing a PI controller.The input of this PI controller is the error between the PV power P pv and power reference P f pp .Otherwise, if the control strategy works on right-hand side of the MPP, then an increase in PV power is realized by replacing the evaluated ∆V from V f pp−old V f pp = V f pp−old + ∆V .A secant-method-based algorithm (SMA) schematic diagram is illustrated in Figure 15.First of all, the PV parameters will be evaluated.Further, the algorithm will check weather  * is smaller than  to make sure that  * is lying in a range, in which the controller is capable of trailing it by using Equation (22) [49].
where k = 0, 1, 2,… and so on.Moreover, the basic conditions for the proposed method are predetermined based on the side of the operation, as defined in Equation (23).The subsequent values in Equation ( 23) are defined as follows [49]: It is realized that  can be replaced with  , which is unidentified.Thus,  is set as  * .The PV voltage  is achieved by tracking  * .To track  * , the last repetition's  replaces  , and  replaces  .Then, in the next step, the point ( ,  ) is replaced by ( ,  ), and the procedure will carry on.Same tracking method is

SMA (Secant-Method-Based Algorithm) [49]
A secant-method-based algorithm (SMA) schematic diagram is illustrated in Figure 15.First of all, the PV parameters will be evaluated.Further, the algorithm will check weather P * is smaller than P max m−re f to make sure that V * is lying in a range, in which the controller is capable of trailing it by using Equation (22) [49].
This method will only converge to a specified range of reference curve settings an not for power reference values.If a different operating curve is to be used for differe conditions, then the proposed method might not work when   *  ,  will be greater than  , and the controller would be recognizing that  is the most possible power output for the existing environmental situations.The error-based active disturbance rejection algorithm (EADRA) works on the stra egy of error disturbance and the rejection algorithm.The algorithm is simply explained a theoretical form and depicted in Figure 16.Moreover, the basic conditions for the proposed method are predetermined based on the side of the operation, as defined in Equation (23).The subsequent values in Equation ( 23) are defined as follows [49]: It is realized that P m−re f can be replaced with P 0 2 , which is unidentified.Thus, V m−re f is set as V * .The PV voltage V PV is achieved by tracking V * .To track V * , the last repetition's V k 2 replaces V PV , and P k 2 replaces P pv .Then, in the next step, the point (V 0 2 , P 0 2 ) is replaced by ( 2 ), and the procedure will carry on.Same tracking method is followed for the operation on both the left and right trail of the P-V curve, but it differs in the initial search range.The error is realized again and again for every repetition, and it is calculated by using Equation (24) [49].
e k = P * − P PV (24) where e k is the error in each step, and P PV is power of PV panel.
It can be concluded that the conditions given in Equations ( 25) and (26) need to be satisfied for the solution to converge [49]: and Sign(e k − 1) = Sign(e k ) This method will only converge to a specified range of reference curve settings and not for power reference values.If a different operating curve is to be used for different conditions, then the proposed method might not work when P m−re f < P * < P m−act , as In this technique, the parameters are assigned as S, T, P , V i , and the calculation is performed using the hill-climbing approach as shown in Figure 17.In the HCA (hillclimbing algorithm), a randomly initialized voltage is taken as V , which is used to obtain V V V , where V is the step voltage or a step-size.Further, the increment and decrement of the new voltage (V is dependent on the condition given in Equation ( 27) [51]: If this condition is true, then V will increment by V as V V V , otherwise V will decrement by V as V V V .The output power PV will be dependent on the increment or decrement of the new voltage.The HCA is used to perform the calculation of the matrix of turning points as shown in Figure 17.After these evaluations, the reference voltage  will be calculated by satisfying the Equation ( 28) [51].
where  is power at FPP, and  is the PV panel power.In this technique, the parameters are assigned as S, T, P ref , V PV (i), and the calculation is performed using the hill-climbing approach as shown in Figure 17.In the HCA (hillclimbing algorithm), a randomly initialized voltage is taken as V old , which is used to obtain V new = V old + V step , where V step is the step voltage or a step-size.Further, the increment and decrement of the new voltage (V new ) is dependent on the condition given in Equation ( 27) [51]: If this condition is true, then V new will increment by V step as V new = V old + V step , otherwise V new will decrement by V step as V new = V old − V step .The output power PV new will be dependent on the increment or decrement of the new voltage.
The HCA is used to perform the calculation of the matrix of turning points as shown in Figure 17.After these evaluations, the reference voltage V re f will be calculated by satisfying the Equation (28) [51].
P f pp > P PV (28)  The operation mode can be selected by testing the conditions mentioned in Equation ( 29).If Equation ( 28) is satisfied, then the reference voltage V PV−re f will be set at the global MPP voltage V gmpp , and Mod will be set to 5, as depicted in Figure 18 [53].
If P PV > P f pp is not satisfied, the selection of the operation mode will be required.The operation mode can be either 1, 2, 3, 4 or 5, as shown in the algorithm depicted in Figure 18.
3.3.9.MA (Model-Based Algorithm) [55] The model-based algorithm (MA) for dual-mode power generation of the two-stage PV system is depicted in Figure 19.For the operation of the algorithm, initially, the inputs, PV panel voltage and current, as well as the temperature are set as V PV (k), i PV (k), T, respectively, and the PV panel power is defined as P PV = V PV (k).iPV (k).If P PV > P re f , then ∆P will be set as 0 (here, ∆P is the difference between the panel power and power reference, i.e., ∆P = P PV − P re f ).Initially, ∆P = 0, but if ∆P > 0, then d (duty cycle) will decrement.Otherwise, d will increment.In another case, if P PV > P re f is false, then a radiation estimation needs to be conducted as shown in the flowchart of the algorithm.Further, ∆V will set as 0 (here, ∆V = V ml − V PV (k)), but if ∆V > 0, then d (duty cycle) will increment.Otherwise, d will decrement.

Comparative Analysis
In the previous section various algorithms were discussed in detail.These control strategies are grouped under three categories, namely voltage-based, current-based and power-based control methods, in the three subsections above, respectively.All these strat- high of an efficiency [50].In 2022, Ahmed et al. has achieved the second-highest tacking efficiency of 98.57% [55].

Conclusions and Future Scope of Work
This review mainly focuses on the detailed comprehensive study of various algorithms for FPPT/CPG reported in the literature.The comparative analysis is performed on the basis of three different categories, namely voltage-based control, current-based control and power-based control strategies.Further, a deep comparison of these algorithms is conducted by considering various performance parameters, like the type of control strategy, irradiance pattern, variation in G, region of operation, speed of tracking, steady-state power oscillations, drift severity scenario, partial shading scenario, implementation complexity, stability, fast dynamic response, robustness, reactive power, cost and tracking efficiency.
From this deep analysis, it has been realized that among the entire lot of algorithms compared, model-based MPPT and FPPT control is better in terms of performance.This method was proposed by Ahmed et al. [55].They have achieved a maximum tracking efficiency of 98.57%, with high tacking speed and reduced steady-state power oscillations.A step-type irradiance pattern is followed to test their algorithm, and the region of operation is on the right trail of the P-V curve.But stability is less, and reactive power is also not considered at the time of FPP operation due to the proposed algorithm not being robust.But the overall performance of the algorithm is better among all the other methods.
However, stability, robustness, the effect of partial shading scenario and drift severity scenario can be addressed in further works.The simulation and hardware implementation can then be accomplished by using these conditions to achieve a robust PV system.
In this review, a comparative study is carried out for different FPPT control strategies.The insight developed from this study suggests further work is required on the following aspects:

•
Existing adaptive FPPT algorithms use two distinct step-sizes, and the scope is available to develop a generalized FPPT algorithm that rapidly tracks the FPP with low steady-state oscillations by appropriately selecting a perturbation step-size and adaptively varying it for an improved tracking performance.

•
Until now, most of the work is completed by making use of conventional algorithms with a little bit of modification.However, further considerations can be performed with a scope of novelty in the control strategies for the enhancement of the tracking efficiency and for the reduction in oscillations.

•
In the literature, only a few of the works have considered the drift severity issue, and its solution has not been explored much.So, a thorough addressing of the drift severity is an area requiring further studies, especially in a case of multiple PV arrays.

•
It has already been concluded that the above-discussed algorithms are implemented and tested using conventional algorithms under ideal environmental conditions, like changing irradiance patterns and temperature.But still there is room to explore control strategies in such a way that can work under partial shading scenarios.

•
Furthermore, from the application point of view, improvements in the above-discussed techniques can be suggested to make grid-forming (GFM) converters and PV inverters suitable for seamless switching between MPPT and FPPT solutions to deal with lowvoltage ride-through (LVRT) conditions occurring in grid-tied PV systems.

Figure 1 .
Figure 1.P-V curve of MPP and CPP modes.

Figure 1 .
Figure 1.P-V curve of MPP and CPP modes.

Figure 1 .
Figure 1.P-V curve of MPP and CPP modes.

Figure 2 .
Figure 2. FPPT under changing irradiance when the PV power is increasing and decreasing.

Figure 2 .
Figure 2. FPPT under changing irradiance when the PV power is increasing and decreasing.

3. 1 .
Voltage-Based FPPT/CPG Control In this subsection, voltage control-based FPPT/CPG methods are explained in detail.In this technique, the point of operation is traced by utilizing the obtained PV voltage.The various voltage control-based techniques are: 3.1.1.DPTS (Dual Perturbation Time-Step-Based Algorithm)[40]

Figure 3 .
Figure 3. Schematic diagram of the DPTS algorithm.3.1.2.DSSA (DualStep-Size-Based Algorithm)[42] Dual step-size-based algorithm (DSSA) is another voltage control method.The main focus is on the voltage calculation and reducing the power losses and steady-state oscillations.So, variable step-voltage (V step ) values are applied to achieve the reduced power

Figure 4 .
Figure 4. Schematic diagram of dual step-size-based algorithm.

Energies 2023 ,
16, x FOR PEER REVIEW 19 of 31∆ .Additionally, ∆ is calculated by utilizing a PI controller.The input of this PI controller is the error between the PV power  and power reference  .Otherwise, if the control strategy works on right-hand side of the MPP, then an increase in PV power is realized by replacing the evaluated ∆ from    ∆ .
JUMP2Excel (Joint Universal activities for Mediterranean PV integration Excellence) project under grant 810809.Partly funded by the European Union under Grant 101079469 PROMISE "Photovoltaics Reliability Operations and Maintenance Innovative Solutions for Energy Alliance" project.Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union and/or UKRI.Neither the European Union nor UKRI nor the granting authority can be held responsible for them.Partly funded by the European Union under Grant 101075747 and UK Research and Innovation (UKRI) TRANSIT "TRANSITion to sustainable future through training and education" project.Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union and/or UKRI.Neither the European Union nor UKRI nor the granting authority can be held responsible for them.The authors would like to thank UPES, Dehradun, India to provide support to carry out this research work under project code UPES/R&D-SOE/07032022/07.

Table 2 .
Literature review of previous similar works.