Next Article in Journal
Deep Learning and Geometry Flow Vector Using Estimating Vehicle Cuboid Technology in a Monovision Environment
Previous Article in Journal
Non-Standard Map Robot Path Planning Approach Based on Ant Colony Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Rapidly Determine the Maximum Power Point in the Parallel Configuration of the Photovoltaic System

1
Faculty of Mechanical-Electrical and Computer Engineering, School of Technology, Van Lang University, Ho Chi Minh City 700000, Vietnam
2
Faculty of Electrical and Electronics Engineering, HCMC University of Technology and Education, Ho Chi Minh City 700000, Vietnam
3
Faculty of Control and Automation, Electric Power University, Hanoi 100000, Vietnam
4
Faculty of Electrical Engineering Technology, Industrial University of Ho Chi Minh City (IUH), Ho Chi Minh City 700000, Vietnam
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(17), 7503; https://doi.org/10.3390/s23177503
Submission received: 27 July 2023 / Revised: 15 August 2023 / Accepted: 25 August 2023 / Published: 29 August 2023
(This article belongs to the Section Optical Sensors)

Abstract

:
The maximum power point tracking (MPPT) solutions improve power generation efficiency, quickly stabilizing the output waveform of photovoltaic (PV) systems under variable operating conditions. Along with new algorithms, improved and adjusted methods to exploit energy from PV systems are increasingly being researched and proposed. However, the proposed solutions based on the traditional algorithms and their improvements have poor performance, while the advanced algorithms or hybrid methods bring high performance but need to be simplified, and the response speed is higher. Moreover, a suitable PV configuration makes choosing a simple but highly efficient algorithm, especially in low-power PV system applications such as rooftop solar power, traffic lights, and moving vehicles…where the number of PV panels is insufficient to implement flexible configurations. This paper proposes a modified version of the Perturb and Observe (MPO) algorithm to improve MPPT performance and increase convergence speed in the parallel structure of PV panels. The Short-Circuit Current (Isc) and Open-Circuit Voltage (Voc) are calculated directly at specific operating conditions to quickly determine the potential maximum power point (MPP) that will reduce power interruptions and increase power generation efficiency compared to periodic updates. Therefore, the proposed solution converges faster, with higher efficiency, and the output signal in static and dynamic MPPT situations is more stable. The results show that the highest efficiency in simulation and experiment is 99.99% and 99.93%, respectively, while the convergence speed is 0.01 s and 0.03 s, respectively. They are better than the traditional Perturb and Observe (P&O) algorithm, the Variable Step Size Perturb and Observe (VSSP&O) method, and the Particle Swarm Optimization (PSO) technique under the same operating conditions. In addition, its performance and convergence speed are also compared with the latest introduced algorithms. The results show that it is valuable and reliable for parallel PV configuration.

1. Introduction

Rooftop photovoltaic systems are essential for apartments-integrated centralized generation, especially in high mountains or islands. Their advantages can be considered in some critical points as follows [1]: First, utilizing available space can generate electricity near where needed, reducing transmission and distribution losses associated with traditional centralized power generation. Secondly, they contribute to sustainable energy development by reducing reliance on conventional fossil fuel-based electricity, significantly reducing greenhouse gas emissions and environmental impact. Finally, they can result in significant cost savings over time due to low maintenance requirements and can generate electricity for a long time. Additionally, depending on local regulations and policies, excess electricity can be fed back into the grid.
However, in low-power PV system applications, due to the limitation of PV quantity, it is less efficient to implement complex configurations such as total-cross-tied, bridge-link, honeycomb, etc… Meanwhile, the parallel structure has outstanding advantages such as high power generation efficiency, low loss, and less variable I(V) and P(V) characteristic curves. Even under partial shading conditions, the observed characteristics consistently display a singular peak, and the maximum power remains unaffected by the bypass diodes present in this configuration [2]. Therefore, applying MPPT algorithms to efficiently improve the performance and convergence speed and quickly stabilize under the environment changes continuously is simple.
Further, along with the continuous development of PV systems globally due to the rapid energy demand growth, solutions to determine the MPP of PV systems are also proposed, adjusted, and improved continuously. They can be classified into conventional, intelligent, optimization, and hybrid methods [3,4]. The classical algorithms are simple and low-cost, but the convergence speed and efficiency must improve.
In contrast, advanced methods have high efficiency and speed but are complicated and expensive. As a result, hybrid or improved methods are proposed to optimize the strengths of individual algorithms. However, finding a solution that achieves high efficiency, fast tracking speed, low cost, and less complexity is challenging.
To solve the above problem, many studies have been introduced in different approaches and treatments. Recent publications concentrate on the traditional techniques combined with the I(V) characteristic curve of PV systems to improve efficiency and speed due to simplicity and low cost. By using the FF value to determine the power loss between the MPP under standard conditions and when shaded, document [5] has provided a solution to continuously compare actual working parameters with standard conditions to adjust the working position. While the authors in [6,7,8] proposed a solution to approximate the current at MPP (Imp = kiIsc) to improve MPPT efficiency, convergence rate, and output stability. The PV module’s Isc value is measured by interrupting the system’s regular operation with a particular frequency, storing the calculated value. However, speed and performance have yet to be significantly improved. Further, some studies focus on the Voc value to determine MPP (Vmp = kvVoc) [8,9,10].
In the same way, the Voc is also achieved by disconnecting the regular operation of the system. The significant advantages of these approaches are simple and low price. Yet, its drawback is that the interrupted system operation yields power losses when scanning the entire control range. If the sampling period of these two parameters is small, the accuracy of MPPT will increase, but it also increases the supply interruption time between source and load. Conversely, if they are not regularly updated, the calculated values may not be the optimal MPP of the PV system because Isc and Voc values are affected by operating conditions and aging.
To overcome this drawback, in the reference [11], the authors introduced an enhanced approach to improve the conventional P&O and INC methods. This method aims to optimize the maximum output power of the PV system and identify the most suitable design variable for regulating the step size in conventional algorithms. This solution can achieve a convergence speed of 0.0434 s and an efficiency of 99.07%. In [12], the Low Burden Narrow Search (LBNS), a reduced search space exploration metaheuristic algorithm for MPPT, is proposed. The main goal of this solution is to confine the search space around the actual optimum to minimize the number of update equations needed, effectively avoiding the exploration of irrelevant regions and decreasing computational steps. The simulation efficiency of this solution is 99.98% at 0.038 s. The document [13] introduces a variety of intelligent algorithms, such as Modified Incremental Conductance (MIC), the Cuckoo Search Algorithm (CSA), Gray Wolf Optimization (GWO), and PSO. Their efficiency ranges from 78.42% to 99.99% depending on operating conditions, and the fastest convergence speed is 0.14 s. The convergence speed is slightly improved in [14], about 0.0375 s, but its performance is only 99.54%. This paper presents a novel GMPPT algorithm that combines the Measurement Cells (MC) algorithm and the P&O method. Firstly, it utilizes the fast dynamic MC algorithm to identify and evaluate the local maximum power points. Then, the P&O method is employed to approximate and adjust the voltage to approach the MPP determined in the previous step. Overall, the proposed GMPPT algorithm offers an innovative approach by combining the strengths of the MC algorithm and the P&O method to efficiently track and maintain the maximum power point of the photovoltaic system. Most recently, the [15] document mentions an entirely new algorithm. The authors introduced the musical chairs algorithm (MCA), inspired by the game of musical chairs. Its outstanding advantage is that there is only one tuning parameter and variable swarm size, which makes it much easier to tune than other algorithms. Then, the adjusted version (BMCA) introduced in [16] can reduce error and convergence speed by 40% compared to different optimization algorithms while maintaining a zero failure rate. Therefore, the convergence speed of the MCA of 0.3 s has been improved up to 0.096 s in the BMCA version. Although it is more straightforward than other optimization algorithms, it is quite complex compared to traditional algorithms. In [17], a hybrid approach between the Fuzzy Logic Controller and the Cuckoo Optimization Algorithm (COA-FLC) to increase convergence speed, improve performance, and reduce oscillations around MPP is proposed. This combination increases the convergence speed of the solution to 0.016 s, and the efficiency is about 99.83%. A hybrid solution in [1] applies a hybrid MPPT control algorithm between PSO and P&O to ensure the system’s effectiveness even under various irradiance conditions. However, it only achieves simulation and experimental efficiency of about 92% and 90%, respectively.
The above analysis shows that there are many criteria to evaluate the effectiveness of an MPPT solution. However, have yet to find a solution that satisfies all evaluation criteria. This study introduces a simple MPPT method, low cost, high performance, and fast convergence speed, and can be widely applied in different operating conditions. The proposed solution is based on a modified P&O algorithm to quickly determine the potential MPP of the photovoltaic system. It is a simple, robust algorithm with high MPPT performance under standard conditions [4]. Further, the characteristic curves of parallel configuration always show the same under all operating conditions. Therefore, applying a modified P&O algorithm to this configuration will be helpful in low-voltage solar power applications due to its simplicity and low cost.
The outstanding contributions of this study include:
  • Investigate some typical PV modules’ I(V) characteristics to determine the linear region where the Isc value can be calculated directly. This data can be helpful for further research on photovoltaic systems;
  • Suggest a cut-off point of 0.4 Voc to directly calculate the Isc value within this limit;
  • Propose a method to directly determine Isc and Voc according to operating conditions using linear extrapolation from two random points.
  • Quickly determine the duty cycle value at the potential MPP (dmp), which is then used as the starting point for the MPO algorithm.
  • Improve convergence speed and MPPT performance of parallel PV panels under different operating conditions.
The simulation and experimental results show that the proposed method’s convergence speed and MPPT efficiency are better than other methods. It can effectively be applied in parallel PV systems with low voltage and power.
The paper is organized as follows: Section 2 presents the characteristics of PV systems under different operating conditions, and Section 3 details the principle of the Boost converter. The I(V) characteristic curves of some typical PV modules and methods to determine Isc, Voc are presented in this section. In Section 4, simulation and experimental results are shown and discussed. Finally, Section 5 draws conclusions from the study.

2. Effects of Working Conditions on PV System

Equation (1) presents the relationship between the output current and voltage of a typical PV cell that is introduced in Figure 1 [18,19,20].
I p v = I p h I 0 { e q ( V p v + I p v R s ) n K T c 1 } V p v + I p v R s R s h
where Vpv and Ipv are the output voltage (V) and current (A) of PV, respectively; Iph is the light current (A); I0 is the reverse saturation current of the diode (A); q is the electron charge (1.602 × 10−19 C); K is the Boltzmann constant (1.381 × 10−23 J/K); Tc is the cell temperature (K); Rs, Rsh are series and shunt resistance, respectively (Ω); n is diode ideality factor (dimensionless).
In which the light current Iph depends on the solar irradiation and the working temperature of the PV cell, as stated in (2) [20,21].
I p h = [ I s c + α i ( T c T r e f ) ] W W r ef
where Isc is short circuit current (A); Tref is the temperature at standard condition (K); W is the solar irradiance level (W/m2); Wref is the irradiance level at standard state (W/m2); αi is the temperature coefficient of Isc (mA/°C).
At any operating condition, the component currents of the PV cell are introduced as in (3).
I p v = I s c I D I R s h
where ID and IRsh are the diode-current and the shunt-resistance-current, respectively. Their values are determined according to Equations (4) and (5).
I D = I 0 { e q ( V p v + I p v R s ) n K T c 1 }
I R s h = V p v + I p v R s R s h
The graphs of Equations (3)–(5) are shown in Figure 2. In which the nonlinear region on the I(V) curve is caused by the ID current. In contrast, the slope in this area is mainly due to the IRsh current. However, these operating zones are affected by radiation and temperature (Figure 3). Furthermore, under the same operating conditions, its slope depends on the Rsh value (Figure 4). Therefore, surveying the working regions of PV modules under different operating conditions will simplify calculating their parameters.

3. The Duty Cycle of the PV Control System

3.1. The Relationship between Duty Cycles of the Boost Converter

The boost converter in Figure 5 provides maximum power to the load. The MPPT block controls the DC/DC converter to keep the system working at the highest PV efficiency by adjusting the output voltage (Vout) according to the input voltage (Vin) through a duty cycle (d) value (0 < d < 1). The relationship between the input and output voltages is presented in (6) [22,23].
V o u t V i n = 1 1 d
If the losses on the DC/DC circuit are negligible, the Vpv and Ipv values are determined based on a random d value, and the relationships between them and resistive load (RL) can be introduced as in Equation (7).
V p v I p v = R L ( 1 d ) 2
In the range 0 < d < 1, only one duty cycle value achieves the maximum output power under the input power changes, and the load RL remains constant. However, as the operating conditions change, the potential MPP (Pmp = Vmp × Imp) will also change. Therefore, the corresponding estimated duty cycle (dmp) must also be recalculated. The relationship between them is shown in (8) [23].
V m p I m p = R L ( 1 d m p ) 2
Combine Equations (7) and (8) to determine dmp at MPP, as shown in (9).
d m p = 1 ( 1 d ) V m p I m p I p v V p v
The Ipv and Vpv values are measured and stored at any value of d. When the working environment changes, it is difficult to directly determine the dmp value. However, the stability of the characteristic curve of the parallel configuration under all operating conditions makes it simpler to calculate the Vmp and Imp values according to FF. In other words, if the Isc and Voc values are known, the MPP(Vmp, Imp) will be estimated following (10) [5,6,7,8,9,10], and then calculate dmp following (9).
V m p = k v V o c   a n d   I m p = F F k v I s c = k i I s c
As analyzed above, if the Isc and Voc values are updated periodically, the solution will be less accurate because they are affected and changed continuously by the environment. On the contrary, when measured under actual conditions, it will increase convergence speed and reduce error. Therefore, it is necessary to investigate the different working conditions of PV modules to find a solution to quickly calculate these parameters.

3.2. The Relationship between Duty Cycles at the MPP

To propose a solution to quickly calculate Isc and Voc in real time, in this study, radiation and temperature were adjusted from W1 = 200 W/m2 to W2 = 1000 W/m2 and T1 = 0 °C to T2 = 60 °C, respectively (Figure 3). At these limits, the resistance value of the PV system is from Rin_1 at M1(W1, T1) to Rin_2 at M2(W2, T2). The relationship between the parameters at these two points is shown in (11).
V m p 1 I m p 1 ( 1 d m p 1 ) 2 = V m p 2 I m p 2 ( 1 d m p 2 ) 2
Solve Equation (11) to get Equation (12) as follows.
( 1 d m p 2 ) 2 ( 1 d m p 1 ) 2 = V m p 2 I m p 1 I m p 2 V m p 1
Combine Equations (10) and (12), the relationship between duty cycles at MPP (dmp), as shown in (13).
( 1 d m p 2 ) 2 ( 1 d m p 1 ) 2 = k v V o c 2 k i I s c 1 k i I s c 2 k v V o c 1 = V o c 2 I s c 1 I s c 2 V o c 1
Since M1 and M2 operate differently from the standard conditions, Equation (13) is rewritten as in (14). Where αv is the temperature coefficient on Voc (mV/°C), and αi is the temperature coefficient of Isc (mA/°C).
( 1 d m p 2 ) 2 ( 1 d m p 1 ) 2 = ( V o c α v ( T 2 25 ) ) W 2 ( I s c + α i ( T 2 25 ) ) W 1 ( I s c + α i ( T 1 25 ) ) ( V o c α v ( T 1 25 ) )
Substitute the data in Table 1 [24] into Equation (14) to calculate the relationship between duty cycles at M1 and M2, as shown in (15).
( 1 d m p 2 ) 2 ( 1 d m p 1 ) 2 = 1.65
Equation (15) shows that the relationship between dmp1 and dmp2 under the best and worst operating conditions is established based on the technical characteristics of the PV module. To reduce the pressure on the DC/DC converters switches, the dmp values should be around 0.5 [25,26]. To satisfy all operating conditions within this survey limit, duty cycle values must be satisfied as in (16).
0.5 d m p 1 = d m p 2 0.5
Combine Equations (15) and (16) to get the dmp1 = 0.29 and dmp2 = 0.71.
In the same way, the survey results for the remaining PV modules [24] are also collected and detailed in Table 2.

3.3. The Linear Region on the I(V) Curve

The working areas of the I(V) curve in Figure 3 show that the dmp2 value (at M2) is suitable for calculating Isc under all operating conditions. Because the resistance value of the PV system at 1000 W/m2—60 °C (Rin_2) belongs to line OM2, it always intersects the linear region of the curves. In contrast, dmp1 was chosen as the reference limit to calculate the Voc value of the PV system.
According to reference [27], the authors have proposed a working point A(0.2 Voc; Isc) on the I(V) curve to calculate Isc. That is, at a particular operating condition, the relationship between the parameters at A and MPP(Vmp; Imp) is presented as in (17) after combining Equations (9) and (10).
d A = 1 ( 1 d m p 2 ) 0.2 V o c I s c 0.93 I s c 0.8 V o c = 0.86
With dmp2 = 0.71, the limit for calculating the Isc of PV module MSX-60. The values of kv and ki are chosen as 0.80 and 0.93, respectively, because they satisfy all PV modules surveyed in Table 2. The duty cycle at 0.2 Voc is dA = 0.86, which the Isc can be calculated directly without interrupting the power supply for periodic updates.
However, the PV module’s Rsh value causes the characteristic curve slope in the linear region. Therefore, the calculation of the Isc value at A (corresponding to Rsh1) can be accurate, but the error increases significantly when calculating at A′ (corresponding to Rsh2) (Figure 4). The larger this resistance fluctuates, the greater the calculation error. It causes a decrease in the MPPT efficiency of the PV system. The analysis shows that calculating Isc at A(0.2 Voc, Isc) is less accurate in actual operating conditions. An extrapolation method is proposed from two points in the linear region to solve these problems. It is necessary to define the linear part on the I(V) curve corresponding to its d parameters. With a significant d value, the measured voltage and current are in the linear region but will pressure the DC/DC converter switches. On the contrary, the output signals may fall into the nonlinear zone, causing Isc calculation error.
To analyze the active regions on the PV modules’ I(V) curve, their parameters are investigated according to Voc. If IpvRs << Vpv, the output voltage of the PV module will be considered in Equation (18) with 0 ≤ x ≤ 1.
Vpv = xVoc
Then, Equations (4) and (5) are rewritten as in (19) and (20). Where k = 0.1 to 1.0 means survey shunt-resistor-current from 0.1 IRsh to IRsh to compare with ID.
I D = | I 0 { e q x V o c n K T c 1 } |
I R s h = k | x V o c R s h |
The 5-parameter model of the PV module MSX-60 is used to investigate according to Equations (19) and (20) under different temperatures and Rsh. In which the Ipv is determined by Equation (3). The current waveforms in Figure 6 show that the linear region is limited in Vpv < 0.4 Voc. Then, the remaining PV modules were similarly surveyed. The survey results in Figure 7 show that their linear areas are in the voltage range of less than 0.4 Voc. In particular, the PV modules such as GxB-340 and Shell SQ150 have linear regions in Vpv < 0.5 Voc. Therefore, Vpv = 0.4 Voc is the reference point for determining the d limit to calculate Isc in this study.
However, output parameters are measured and stored based on the duty cycle value at specific times. It is necessary to determine the value of d at 0.4 Voc of PV modules according to Equation (21).
d A = 1 ( 1 d m p 2 ) 0.4 V o c I s c 0.93 I s c 0.8 V o c = 0.80
Equation (21) shows that the linear range is d ≥ 0.80 for PV module MSX-60. This value ensures that the measured current and voltage are always in the linear region of all operating conditions.
Similarly, the dmp2 values in Table 2 are used to calculate the duty cycle at 0.4 Voc for the remaining PV modules. The results listed in Table 3 show that, within the survey range, the d value at 0.4 Voc is from 0.72 to 0.80. Therefore, using any two points within this range to establish the equation of the line through Isc will limit the disadvantage mentioned above. In this survey, d1 = 0.8 and d2 = 0.75 were chosen as the reference data to survey all PV modules.
Figure 7. The I(V) characteristic curve of some typical PV modules: (a) GxB-340; (b) Shell ST40; (c) Shell S70; (d) SSt 230-60P; (e) Shell SQ150; and (f) Shell SP75.
Figure 7. The I(V) characteristic curve of some typical PV modules: (a) GxB-340; (b) Shell ST40; (c) Shell S70; (d) SSt 230-60P; (e) Shell SQ150; and (f) Shell SP75.
Sensors 23 07503 g007

3.4. Identifying the Value of the Isc

With two points [P1(V1, I1) and P2(V2, I2)] in the linear area of the I(V) curve corresponding to d1 và d2, the equation of the line through P1 and P2 is shown in (22).
I = I 2 I 1 V 2 V 1 V + [ I 1 I 2 I 1 V 2 V 1 V 1 ]
Accordingly, the value of Isc is inferred by (23) when substituting V = 0 into (22) as follows.
I s c = I 1 I 2 I 1 V 2 V 1 V 1
Applying Equation (23) calculates the Isc_cal value of PV modules under different temperature and radiation conditions. The current deviation (ΔI%) between this result and the actual value (Isc) of PV modules is determined using Equation (24).
Δ I % = | I s c I s c _ c a l | I s c 100 %
The summary of the survey, calculation, and comparison results in Table 4 and Table 5 shows that the maximum deviation is 3.79% when operating conditions are 1000 W/m2 and 60 oC (PV module Shell SQ150), and the minimum error is 0.00% in some cases. The maximum average deviation is 1.14% (PV module Shell SQ150), while the lowest difference is 0.04% (PV module SSt 230-60P). The results show that the proposed method can accurately estimate the Isc value of the PV system.

3.5. Identifying the Value of the Voc

As analyzed above, the Isc value is determined based on dmp2, while Voc depends on dmp1 (Table 2). To calculate Voc in all operating conditions, point B(VB, IB) must satisfy dB ≤ dmp1, as shown in Equation (25).
d B = 1 ( 1 d m p 1 ) 0.93 I s c 0.8 V o c V B I B
In reference [20], the authors proposed calculating Voc at IB = 0.2 Isc. That is, the coordinates of point B(Voc, 0.2 Isc) are substituted into Equation (25) as follows.
In the worst operating condition (dmp1), the dB value calculated from Equation (25) (PV MSX-60) is dB = −0.71. In contrast, at best operating condition (dmp2), this value is 0.30. It shows that choosing Voc = VB at 0.2 Isc cannot satisfy all operational requirements. The results of the same survey for the remaining PV modules are presented in Table 6.
The calculation results in Table 6 are suitable only within a narrow range of operating conditions. They do not represent PV modules under the operating conditions proposed in this study. Therefore, if Voc is calculated at B, the error increases, and the convergence rate decreases significantly. Furthermore, if this value is calculated at d = 0, it will pressure the diode. In the same way, Voc is also calculated from two points to limit the above defects. In this study, the values d3 = 0.1 and d4 = 0.05 were chosen as representatives for calculating Voc. The equation of the line passing through two points P3(V3, I3) and P4(V4, I4) is presented in Equation (26).
I = I 4 I 3 V 4 V 3 V + [ I 3 I 4 I 3 V 4 V 3 V 3 ]
Accordingly, the value of Voc is inferred by (27) when substituting I = 0 into (26).
V o c = V 3 V 4 V 3 I 4 I 3 I 3
Applying Equation (27) calculates the Voc_cal value of PV modules under different temperature and radiation conditions. The voltage error (ΔV%) between this result and the actual value (Voc) of PV modules is determined using Equation (28).
Δ V % = | V o c V o c _ c a l | V o c 100 %
The summary results in Table 7 and Table 8 show that the most significant deviation is 4.69% (PV module Shell ST40) at 200 W/m2 and 25 °C. The minimum error is 0.02% (PV module MSX-60) at 900 W/m2 and 25 °C. Meanwhile, the maximum average difference is 2.18% (PV module Shell ST40). The minimum average error is 0.07% (PV module MSX-60).
In conclusion, the Isc and Voc values of PV modules under different operating conditions can be measured using the linear extrapolation method with an average error of less than 2.2% for Voc and 1.2% for Isc.

3.6. Identifying the Potential MPP

To implement the proposed method, the I(V) characteristic curves of PV modules are investigated to determine the linear region as part of the study. After that, the Isc and Voc are determined based on the d value of the DC/DC converter by extrapolating from two random points in this limit. This solution not only reduces the disconnection time between the source and the load but also increases the calculation accuracy of Isc and Voc compared to updating them periodically. Finally, the Perturbation and Observation algorithm will verify the calculated MPP coordinates based on FF [18,28]. It ensures that the optimal operating point of the PV system is determined correctly if there is an error in the calculation of Isc and Voc. The detailed sequence of steps is as follows:
  • Step 1. Calculate Isc and Imp: Select the values of d1, d2, d3, and d4 to calculate Isc according to (23) and calculate the Imp according to (10), respectively.
  • Step 2. Calculate Voc and Vmp: Determine Voc according to (27) and calculate the Vmp according to (10), respectively.
  • Step 3. Estimate Pmp: Calculate the potential Pmp of the PV system based on Isc and Voc according to (29).
P m p = I m p V m p = k v V o c k i I s c
  • Step 4. Calculate dmp: Calculate dmp at potential MPP according to (9), which is later chosen as the starting reference point for the P&O method to find the actual duty cycle at the optimal MPP (dopt). It is the obtained duty cycle value when the solution converges.
  • Step 5. Calculate the power at the optimal MPP (Popt): Change the Δd value to observe the output power and voltage. Then, compare them to the respective reference values to locate the optimal MPP. The algorithm converges when Equation (30) is satisfied.
| Δ P | = P i + 1 P i P i × 100 % ε
If the constraint is not satisfied, the algorithm double-checks the voltage error ΔV according to (31) to adjust accordingly.
Δ V = V i + 1 V i V i × 100 %
If ΔV × ΔP > 0, reduce d to increase V; if ΔV × ΔP < 0, increase d to reduce V.
Conversely, if expression (30) is satisfied, the algorithm converges and simultaneously checks the current deviation between two consecutive measurements to detect sudden changes in operating conditions according to (32). If the working environment is stable, the algorithm will continue to check the power deviation according to (30). Otherwise, the system restarts from the beginning.
| Δ I | = I i + 1 I i I i × 100 % ε
As a result, Figure 8 presents the flowchart of the proposed method.

4. Results and Discussion

The proposed solution is simulated and experimented with, evaluating its effectiveness in the following situations:
  • Compare the dmp value with the dopt to highlight the effectiveness of quickly calculating the starting value compared to scanning the entire I(V) curve. Check the error power (ΔP%) between the initially estimated power (Pmp) and the Pmax of each case. Further, the optimal convergence time (Topt) and simulation efficiency (ηopt) between Popt and Pmax are also collected under different radiation and temperature conditions.
  • Compare the Topt and ηopt of the proposed solution with those of the traditional P&O [29], the VSSP&O [18], and the PSO [13] in the same operating conditions. This work demonstrates that the starting point of the proposed method plays an essential role in improving the speed and performance of the algorithm.
  • Combine the Boost converter with the Chroma 62050H-600S PV simulator, which meets the PV parameters shown in Table 1, to experiment under the recommended operating conditions. The comparison results of the experiment convergence time (Te) and MPPT efficiency (ηe) between output power (Pe) and Pmax are also investigated and collected.
To collect evaluation data for the above proposals, simulation and test scenarios under different operating conditions are proposed in Table 9. Further, additional simulation and experiment cases are also tested, such as radiation and temperature increase or decrease together, or one parameter increasing and the other decreasing. This evaluates the proposed solution’s response speed when working conditions change suddenly. Figure 9 shows the structure diagram of the proposed method in the PSIM environment.

4.1. Evaluate the Dmp and Pmp Values of the Proposed Algorithm

Figure 10 shows the output parameters under standard conditions, while Figure 11 compares the deviance between dmp and dopt in all proposed working conditions. The data pointed out that.
The calculated dmp value at standard condition is 0.63 compared with 0.64 of the dopt. Therefore, the solution only undergoes 5 adjustment steps to converge at dopt. Further, the current and voltage waveforms are also stable at 0.0175 s after the dopt value stops at 0.0168 s (Figure 10). The estimated power at dmp is Pmp = 237.04 W compared to the Pmax = 240.20 W, reaching 98.68%. The most significant calculation error is the No.1 because dmp = 0.25 compared to dopt = 0.3. Therefore, it undergoes eight adjustment steps to reach the convergence value. The most minor calculation error is in No.10. It takes only two adjustment steps to stabilize the system. This is also the case with the most significant power error (ΔP% = 2.9%). The minimum error is 1.03% (No.8). The average deviation for all tested cases is 1.83% (Table 10). The results show that dmp always approximates the dopt of the PV system under all proposed simulation conditions. Therefore, the adjustment iterations can be significantly reduced to reach the convergence value.

4.2. Evaluate the Convergence Speed and Performance of the Proposed Algorithm

The output power under standard conditions is Popt = 240.19 W compared to Pmax = 240.20 W (MPPT efficiency is about ηopt = 99.99%). This is also the maximum performance, and that of the minimum is 99.54% (No.1). The output powers at the optimal MPP are always approximately Pmax, the average efficiency being over 99.86% (Table 10).
Because the potential MPP is determined quickly, the solution has significantly reduced the number of iterations to increase the convergence speed to the optimal MPP. Specifically, the fastest speed is 0.01 s (No.10) due to only two adjustment steps. The slowest time is 0.022 s (No.1) with eight iterations, and the average speed is 0.018 s (Table 10).
Further, the proposed method’s MPPT performance, convergence speed, and iterations are compared with classic P&O, VSSP&O, and PSO algorithms in the same operating conditions and initial starting position. That means the starting value of P&O and VSSP&O is d = 0.1, and that of the proposed solution is from the lowest (d = 0.05) to the highest (d = 0.8). Because it has to calculate starting point (dmp) according to (9), this parameter ensures objectivity when comparing the convergence speed and performance of solutions. The adjustment step size of VSSP&O is Δd = 0.4(dP/dV). It allows the duty cycle’s step size to adjust automatically without setting the maximum and minimum values [12]. It is explained that if the initial searching point is far from the actual MPP location, the deviation dP/dV is large, so Δd increases. In contrast, when the searching position is close to MPP, this value is small, and Δd is automatically adjusted to decrease. The correction factor is 0.4 to ensure minimal error at the stable position. Because of the significant step size, converging at the MPP point will be challenging. Conversely, a small step size increases the search time. The step size for the remaining two solutions is Δd = 0.015. Finally, the main parameters of the PSO algorithm include the population size (N = 3), inertia weight (w = 0.25), cognitive coefficient (c1 = 0.02), and social coefficient (c2 = 0.5). In summary, the results show that:
Under standard operating conditions, the proposed solution only needs five adjustment steps from dmp to converge. Meanwhile, the traditional P&O requires 36 iterations to scan the entire P(V) curve. Although the step size is adjusted, the VSSP&O also needs 16 adjustment steps to achieve the optimal MPP. With five adjustment steps for each individual, the PSO algorithm needs 15 calculations for all populations (Figure 12). In this case, the proposed solution has reduced the number of iterations compared to traditional P&O, VSSP&O, and PSO by 86%, 69%, and 67%, respectively. Therefore, the proposed method has the fastest convergence speed of 0.019 s. The traditional P&O takes 0.090 s, the VSSP&O is 0.020 s, and the PSO needs 0.037 s to reach the optimal position. This outstanding advantage helps the proposed solution get a fast convergence speed and is far ahead of the remaining algorithms.
The combined results in Table 11 show that the slowest convergence rate is the P&O algorithm. Which usually has a convergence time of more than 0.09 s. Its fastest speed in case of 10 is also 0.037 s. In contrast, the proposed solution is consistently outperforming in search speed. Although the convergence speed of VSSP&O and PSO is faster than that of P&O, it is still slower than that of the proposed solution in all survey cases. The average convergence speed of the proposed solution is 0.017 s. In contrast, that of P&O, VSSP&O, and PSO are 0.079 s, 0.022 s, and 0.38 s, respectively. Although the search times of the solutions are different, their MPPT performance is not significantly different. The average efficiency of MPO, P&O, VSSP&O, and PSO are 99.89%, 98.04%, 98.68%, and 99.26%, respectively (Table 11). The results show that the proposed solution always has better performance and convergence speed than the remaining solutions.
Another scenario is proposed to simulate and compare the dynamic response between the proposed method and other algorithms. Assuming the system is working stably, the operating conditions change suddenly, and the proposed solution needs to redefine the parameters Isc and Voc to find dmp again. During the survey and research, the authors found that the current value is affected more than the voltage value under changing operating conditions. Therefore, this study uses expression (32) to detect sudden changes in radiation and temperature. If the current difference between two consecutive measurements is insignificant, the system performs P&O iterations around the operating point. However, if there is a significant current error, the solution will immediately reset the search method from the first step. The simulation results are presented in Figure 13, Figure 14, Figure 15 and Figure 16, while Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22, Figure 23 and Figure 24 show the experimental scheme and the results obtained under the proposed operating conditions.
First, the system operates stably with a sudden increase in radiation and temperature at 0.20 s (Figure 13). The results show that P&O has the worst response when it only reaches 188.15 W (about 93.41%) compared to the maximum power of 201.42 W at 0.091 s. Further, VSSP&O can improve the speed significantly (0.025 s), but the efficiency is only 97.34% (about 196.06 W). The proposed solution responds the fastest to fluctuations in operating conditions and reaches approximately 99.94% at 0.017 s. While the PSO algorithm’s efficiency is 99.24%, and the convergence time is 0.037 s.
Second, when there is a sudden decrease in radiation and temperature in the system, the MPPT capabilities of the solutions are presented in Figure 14. The convergence speed of the proposed solution is an outstanding advantage. As soon as the operating condition changed at 0.20 s, it converged after 0.019 s. Meanwhile, P&O, PSO, and VSSP&O spent 0.080 s, 0.037 s, and 0.021 s, respectively. Although their performance is similar, the power and duty cycle waveforms of the traditional P&O algorithm are less stable than other solutions.
Third, the system works under stable conditions with dropped irradiation but increases temperature immediately at 0.2 s (Figure 15). The proposed solution responds fastest when converging at 0.015 s, and VSSP&O stops at 0.025 s. The P&O method has the slowest convergence speed of 0.086 s. While the PSO algorithm needs 0.0371 s. The efficiency of the solutions is the same at over 99%.
Finally, the system operates stably, then the radiation increases, and the temperature decreases at 0.2 s (Figure 16). The comparison results show that P&O responds the worst. Its convergence speed is 0.091 s compared to 0.017 s of the proposed method, 0.018 s of the VSSP&O, and 0.0375 s of the PSO.
In conclusion, the proposed solution always has a superior convergence speed compared to the remaining methods in the testing conditions. This advantage is due to an accurate prediction of the dmp value. Furthermore, changing operating conditions makes the convergence speed less affected. Because the start point of the search loops (dmp) always approximates the optimal value (dopt). The average MPPT speed is about 0.017 s. Although VSSP&O has step size adjustment to increase MPPT speed, the average time is about 0.022 s. Further, the search time of the PSO algorithm is about 0.038 s. Finally, the traditional P&O method needs more time when the average convergence speed is about 0.079 s. The testing results show that the proposed solution has a high MPPT efficiency, stability in continuously changing operating conditions, and superior convergence speed compared to other algorithms.

4.3. Experiment with the Proposed Algorithm

The proposed solution has been experimented with on a PV Chroma 62050H-600S simulator (Figure 17). It is connected to the resistive load by a boost converter. The main parameters of the DC/DC converter can be calculated according to reference [30] and are listed in Table 12. The system is tested based on the operating conditions as previously simulated. The results under conditions such as attenuated radiation (Figure 18) and increased temperature (Figure 19), and both parameters differ from standard conditions (Figure 20), showing the most excellent MPPT efficiency can reach 99.38%. The lowest efficiency value is 92.87%, and the average efficiency value is over 96.56%. The fastest MPPT speed is 0.03 s, the slowest is 0.31 s, and the average time is about 0.14 s. Further, the duty cycle ranges from 0.26 to 0.74 when the operating environment changes with a wide fluctuation (Table 13). It is asymptotic from both sides of d = 0.5 to ensure there is not too much pressure on the switches compared to working at extremes.
Table 12. Specification of the boost converter.
Table 12. Specification of the boost converter.
ParametersValue
Input voltage20 V
Output voltage70 V
Output power300 W
Ripple voltage5%
Ripple current5%
Electrolytic capacitor Cin1000 μF
Electrolytic capacitor Cout100 μF
Inductor L0.17 mH
Diode DMUR3060PT
MOSFETFDA50N50
Switching frequency40 kHz
Sampling time1.5 μs
Table 13. The experimental MPPT performance.
Table 13. The experimental MPPT performance.
No.Output Power Pe (W)Experimental Performance ηe(%)Duty CycleConvergence Speed Te (s)
159.6199.380.350.05
2117.898.240.550.05
3169.294.020.640.06
4226.794.50.70.14
5237.396.90.710.31
622595.760.720.1
7213.694.950.730.15
820796.260.730.35
9190.492.870.740.15
1048.2798.750.260.12
1168.8897.740.420.12
1290.5998.490.470.21
13126.495.750.620.16
14163.497.210.70.15
15175.997.660.720.03
Figure 17. Experimental system setup.
Figure 17. Experimental system setup.
Sensors 23 07503 g017
Meanwhile, Table 14 shows that the proposed solution has superior convergence speed and performance compared to the latest studies. Its respective values are 0.010 s and 99.99%, respectively. Hybrid solutions can significantly reduce the search time, 0.016 s for the COA-FLC algorithm, but the performance is low, 99.83%. In contrast, intelligent algorithms can improve the performance to 99.99% (GWO), but its disadvantage is slow convergence, 0.190 s.
Table 14. Comparison of the algorithms.
Table 14. Comparison of the algorithms.
AlgorithmsConvergence Speed (s)MPPT Efficiency (%)
MPO0.0199.99
PSO+INC [11]0.043499.40
PSO+P&O [11]0.049599.00
LBNS [12]0.03899.98
CSA [13]0.4899.90
GWO [13]0.1999.99
MIC [13]0.1499.90
PSO [13]0.9299.96
MC-P&O [14]0.037599.54
BMCA [16]0.09696.70
COA-FLC [17]0.01699.83
Figure 18. Experiment MPPT for No. 01.
Figure 18. Experiment MPPT for No. 01.
Sensors 23 07503 g018
Figure 19. Experiment MPPT for No. 09.
Figure 19. Experiment MPPT for No. 09.
Sensors 23 07503 g019
Figure 20. Experiment MPPT for No. 15.
Figure 20. Experiment MPPT for No. 15.
Sensors 23 07503 g020
To test the dynamic response of the proposed solution when operating conditions change continuously, experimental scenarios are deployed, including a sudden increase in radiation and temperature (Figure 21), a decrease in radiation and temperature (Figure 22), a reduction in radiation but increase in working temperature (Figure 23), and finally increase in radiation but decrease in temperature (Figure 24). The time axis from 0 to 100 in Figure 21, Figure 22, Figure 23 and Figure 24 represents a total simulation time of 20 s. While the system operates stably, the temperature and radiation parameters suddenly change at 10 s. The power waveform shows that when the radiation increases, the new MPP search time is about 1.0 s (Figure 21), and the efficiency is 94.68%. Meanwhile, stable speed and MPPT performance increase significantly in cases of radiation reduction. After only 0.7 s, the system stabilized and achieved an efficiency of 99.58% (Figure 22).
Figure 21. MPPT under the operating conditions from No. 12 to No. 09.
Figure 21. MPPT under the operating conditions from No. 12 to No. 09.
Sensors 23 07503 g021
Figure 22. MPPT under the operating conditions from No. 14 to No. 02.
Figure 22. MPPT under the operating conditions from No. 14 to No. 02.
Sensors 23 07503 g022
Figure 23. The power waveform under experimental conditions varies from No. 03 to No. 13.
Figure 23. The power waveform under experimental conditions varies from No. 03 to No. 13.
Sensors 23 07503 g023
Figure 24. The power waveform under experimental conditions varies from No. 01 to No. 05.
Figure 24. The power waveform under experimental conditions varies from No. 01 to No. 05.
Sensors 23 07503 g024
The above results and discussions show that the proposed solution promises to bring convenient applications in a parallel configuration, where medium and small capacity power is used.

5. Conclusions

The paper presents an MPPT method for the photovoltaic system based on an MPO algorithm. The Voc and Isc are calculated directly based on the d value to quickly determine the starting point for the proposed solution. A comprehensive set of studies was conducted under standard test conditions and variations in irradiance and temperature. These studies aimed to thoroughly examine the system’s performance under different scenarios. Both simulation results in the PSIM environment and experiment results on the Chroma model show that the proposed method’s MPPT speed is always superior to other algorithms in the same testing conditions. It also has a faster dynamic response and more stability when PV systems operate in changing conditions (about 0.01 s). Further, the quick determination of the potential MPP value significantly limits the search space, reduces the computational burden, and improves performance. The comparison results show that the MPO solution has the highest dynamic rendition (approximately 100%). It has a high potential to be widely and reliably applied in applications with low voltage and power requirements. In addition, the article also presents the survey data of the I(V) characteristic curves of some typical PV modules, which can be used as a reference for further research on photovoltaic systems. The limitation of this study is that the proposed solution only applies to the parallel configuration of PV panels, which has only one extreme in all operating conditions. Therefore, the applied research to determine the global maximum power point in partial shade conditions with many local extremes will be the goal of the following studies by the authors.

Author Contributions

Writing—original draft, B.V.H. and N.T.L.; writing—review and editing, B.V.H. and T.V.A.; experiments, simulations, and surveys, B.V.H. and P.Q.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study is available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Iam, I.W.; Ding, Z.; Huang, Z.; Lam, C.S.; Martins, R.P.; Mak, P.I. A Flexible Rooftop Photovoltaic-Inductive Wireless Power Transfer System for Low Voltage DC Grid. IEEE Access 2023, 11, 51117–51132. [Google Scholar] [CrossRef]
  2. Belhachat, F.; Larbes, C. Modeling, analysis and comparison of solar photovoltaic array configurations under partial shading conditions. Sol. Energy 2015, 120, 399–428. [Google Scholar] [CrossRef]
  3. Pachauri, R.; Mahela, O.P.; Sharma, A.; Bai, J.; Chauhan, Y.K.; Khan, B.; Alhelou, H.H. Impact of Partial Shading on Various PV Array Configurations and Different Modeling Approaches: A Comprehensive Review. IEEE Access 2020, 8, 3028473. [Google Scholar] [CrossRef]
  4. Kumar, M.; Panda, K.P.; Rosas-Caro, J.C.; Gonzalez, A.V.; Panda, G. Comprehensive Review of Conventional and Emerging Maximum Power Point Tracking Algorithms for Uniformly and Partially Shaded Solar Photovoltaic Systems. IEEE Access 2023, 11, 31778–31812. [Google Scholar] [CrossRef]
  5. Pachauri, R.K.; Alhelou, H.H.; Bai, J.; Golshan, M.E.H. Adaptive Switch Matrix for PV Module Connections to Avoid Permanent Cross-Tied Link in PV Array System Under Non-Uniform Irradiations. IEEE Access 2021, 9, 45978–45992. [Google Scholar] [CrossRef]
  6. Belhachat, F.; Larbes, C. A review of global maximum power point tracking techniques of the photovoltaic system under partial shading conditions. Renew. Sustain. Energy Rev. 2018, 92, 513–553. [Google Scholar] [CrossRef]
  7. Sher, H.A.; Murtaza, A.F.; Noman, A.; Addoweesh, K.E.; Chiaberge, M. An intelligent control strategy of fractional short circuit current maximum power point tracking technique for photovoltaic applications. J. Renew. Sustain. Energy 2015, 7, 013114. [Google Scholar] [CrossRef]
  8. Husain, M.A.; Jain, A.; Tariq, A.; Iqbal, A. Fast and precise global maximum power point tracking techniques for photovoltaic system. IET Renew. Power Gener. 2019, 14, 2569–2579. [Google Scholar] [CrossRef]
  9. Baba, A.O.; Liu, G.; Chen, X. Classification and Evaluation Review of Maximum Power Point Tracking Methods. Renew. Sustain. Energy Rev. 2020, 2, 433–443. [Google Scholar] [CrossRef]
  10. Başoğlu, M.E.; Çakır, B. Hybrid global maximum power point tracking approach for photovoltaic power optimizers. IET Renew. Power Gener. 2018, 12, 875–882. [Google Scholar] [CrossRef]
  11. Ibrahim, M.H.; Ang, S.P.; Dani, M.N.; Rahman, M.I.; Petra, R.; Sulthan, S.M. Optimizing Step-Size of Perturb & Observe and Incremental Conductance MPPT Techniques. IEEE Access 2023, 11, 13079–13090. [Google Scholar]
  12. Pervez, I.; Antoniadis, C.; Masound, Y. A Reduced Search Space Exploration Metaheuristic Algorithm for MPPT. IEEE Access 2022, 10, 26090–26100. [Google Scholar] [CrossRef]
  13. Pamuk, N. Performance Analysis of Different Optimization Algorithms for MPPT Control Techniques under Complex Partial Shading Conditions in PV Systems. Energies 2023, 16, 3358. [Google Scholar] [CrossRef]
  14. Morales, R.H.; Rohten, J.A.; Garbarino, M.N.; Muñoz, J.A.; Silva, J.J.; Pulido, E.S.; Espinoza, J.R.; Andreu, M.L. A Novel Global MPPT Method Based on Measurement Cells. IEEE Access 2022, 10, 97481–97494. [Google Scholar] [CrossRef]
  15. Eltamaly, A.M. A novel musical chairs algorithm applied for MPPT of PV systems. Renew. Sustain. Energy Rev. 2021, 146, 111135. [Google Scholar] [CrossRef]
  16. Eltamaly, A.M.; Rabie, A.H. A Novel Musical Chairs Optimization Algorithm. Arab. J. Sci. Eng. 2023, 48, 10371–10403. [Google Scholar] [CrossRef]
  17. Zand, S.J.; Mobayen, S.; Gul, H.Z.; Molashahi, H.; Nasiri, M.; Fekih, A. Optimized Fuzzy Controller Based on Cuckoo Optimization Algorithm for Maximum Power-Point Tracking of Photovoltaic Systems. IEEE Access 2022, 10, 71699–71716. [Google Scholar] [CrossRef]
  18. John, R.; Mohammed, S.S.; Zachariah, R. Variable step size Perturb and observe MPPT algorithm for standalone solar photovoltaic system. In Proceedings of the IEEE International Conference on Intelligent Techniques in Control, Srivilliputtur, India, 23–25 March 2017. [Google Scholar]
  19. Abdulmawjood, K.; Alsadi, S.; Refaat, S.S.; Morsi, W.G. Characteristic Study of Solar PV Array Under Different Partial Shading Conditions. IEEE Access 2022, 10, 6856–6866. [Google Scholar] [CrossRef]
  20. Angadi, S.; Yaragatti, U.R.; Suresh, Y.; Raju, A.B. System Parameter Based Performance Optimization of Solar PV Systems with Perturbation Based MPPT Algorithms. Energies 2021, 14, 2007. [Google Scholar] [CrossRef]
  21. Al-Hussain, H.M.A.; Yasin, N. Modeling and simulation of a solar PV module for comparison of two MPPT algorithms (P&O & INC) in MATLAB/Simulink. Indones. J. Electr. Eng. Comput. Sci. 2020, 18, 666–677. [Google Scholar]
  22. Motahhir, S.; Ghzizal, A.E.; Sebti, S.; Derouich, A. Proposal and Implementation of a Novel Perturb and Observe Algorithm using Embedded Software. In Proceedings of the 3rd International Renewable and Sustainable Energy Conference (IRSEC), Marrakech, Morocco, 10–13 December 2015. [Google Scholar]
  23. Wang, Y.; Zhao, C.M.; Zhang, L. Adaptive High-Power Laser-Based Simultaneous Wireless Information and Power Transfer System with Current-Fed Boost MPPT Converter. IEEE Photonics J. 2021, 13, 8400111. [Google Scholar] [CrossRef]
  24. Khezzar, R.; Zereg, M.; Khezzar, A. Modeling improvement of the four-parameter model for photovoltaic modules. Sol. Energy 2014, 110, 452–462. [Google Scholar] [CrossRef]
  25. Lee, S.; Kim, P.; Choi, S. High Step-Up Soft-Switched Converters Using Voltage Multiplier Cells. IEEE Trans. Power Electron. 2013, 28, 3379–3387. [Google Scholar] [CrossRef]
  26. Li, W.; He, X. Review of Nonisolated High-Step-Up DC/DC Converters in Photovoltaic Grid-Connected Applications. IEEE Trans. Ind. Electron. 2011, 58, 1239–1250. [Google Scholar] [CrossRef]
  27. Orioli, A.; Gangi, A.D. A procedure to calculate the five-parameter model of crystalline silicon photovoltaic modules based on the tabular performance data. Appl. Energy 2013, 102, 1160–1177. [Google Scholar] [CrossRef]
  28. Kota, V.R.; Bhukya, M.N. A novel linear tangents based P&O scheme for MPPT of a PV system. Renew. Sustain. Energy Rev. 2017, 71, 257–267. [Google Scholar]
  29. Jusoh, A.; Sutikno, T.; Guan, T.K.; Mekhilef, S. A Review on Favourable Maximum Power Point Tracking Systems in Solar Energy Application. Telecommun. Comput. Electron. Control 2014, 12, 622. [Google Scholar]
  30. Pendem, S.R.; Mikkili, S. Assessment of Cross-coupling Effects in PV String-integrated-converters with P&O MPPT Algorithm Under Various Partial Shading Patterns. CSEE J. Power Energy Syst. 2022, 8, 1013–1028. [Google Scholar]
Figure 1. Equivalent circuit of PV cell.
Figure 1. Equivalent circuit of PV cell.
Sensors 23 07503 g001
Figure 2. The I(V) characteristics under standard working conditions.
Figure 2. The I(V) characteristics under standard working conditions.
Sensors 23 07503 g002
Figure 3. The I(V) characteristics under different working conditions.
Figure 3. The I(V) characteristics under different working conditions.
Sensors 23 07503 g003
Figure 4. The I(V) characteristics under different conditions of temperature and Rsh.
Figure 4. The I(V) characteristics under different conditions of temperature and Rsh.
Sensors 23 07503 g004
Figure 5. Schematic diagram of the PV control system in this research.
Figure 5. Schematic diagram of the PV control system in this research.
Sensors 23 07503 g005
Figure 6. The I(V) characteristic curve of the PV module MSX-60.
Figure 6. The I(V) characteristic curve of the PV module MSX-60.
Sensors 23 07503 g006
Figure 8. Algorithm flowchart of the proposed method.
Figure 8. Algorithm flowchart of the proposed method.
Sensors 23 07503 g008
Figure 9. Schematic diagram of the proposed method.
Figure 9. Schematic diagram of the proposed method.
Sensors 23 07503 g009
Figure 10. MPPT simulation under standard condition.
Figure 10. MPPT simulation under standard condition.
Sensors 23 07503 g010
Figure 11. Compare the dmp values with dopt.
Figure 11. Compare the dmp values with dopt.
Sensors 23 07503 g011
Figure 12. Output waveform under standard operating conditions (No.4).
Figure 12. Output waveform under standard operating conditions (No.4).
Sensors 23 07503 g012
Figure 13. MPPT when solar irradiation and temperature increased.
Figure 13. MPPT when solar irradiation and temperature increased.
Sensors 23 07503 g013
Figure 14. MPPT when solar irradiation and temperature decreased.
Figure 14. MPPT when solar irradiation and temperature decreased.
Sensors 23 07503 g014
Figure 15. MPPT under the operating conditions from No. 03 to No. 13.
Figure 15. MPPT under the operating conditions from No. 03 to No. 13.
Sensors 23 07503 g015
Figure 16. MPPT under the operating conditions from No. 01 to No. 05.
Figure 16. MPPT under the operating conditions from No. 01 to No. 05.
Sensors 23 07503 g016
Table 1. Specifications of the PV panel MSX-60.
Table 1. Specifications of the PV panel MSX-60.
ParametersValue
Number of cells36
Series Resistance0.2 (Ω)
Shunt Resistance304.83 (Ω)
Short Circuit Current3.8 (A)
Open Circuit Voltage21.1 (V)
Maximum Power Point Voltage17.1 (V)
Maximum Power Point Current3.5 (A)
The diode reverse saturation current9.094 × 10−8 (A)
Temperature coefficient of Isc3 (mA/°C)
Temperature coefficient on Voc−80 (mV/°C)
Table 2. The best region of d.
Table 2. The best region of d.
Type of PV Moduledmp1dmp2
MSC-600.860.80
Shell SP750.820.75
Shell SQ1500.840.78
SSt 230-60P0.830.77
Shell S700.830.75
GxB-3400.850.79
Shell ST400.810.72
Table 3. The duty cycle dA at 0.2 Voc and 0.4 Voc.
Table 3. The duty cycle dA at 0.2 Voc and 0.4 Voc.
Type of PV Module0.2 Voc0.4 Voc
MSX-600.290.71
Shell SP750.360.64
Shell SQ1500.330.67
SSt 230-60P0.340.66
Shell S700.360.64
GxB-3400.310.69
Shell ST400.410.60
Table 4. The ΔI% under different radiations.
Table 4. The ΔI% under different radiations.
Type of PV ModuleRadiation (W/m2)
2003505006508009001000
MSX-60Isc1.482.593.74.815.926.667.41
Isc_cal1.52.633.754.896.016.767.51
ΔI%1.351.541.351.661.521.51.35
Shell SP75Isc1.893.324.746.177.68.569.4
Isc_cal1.93.334.756.187.68.559.5
ΔI%0.530.30.210.1600.121.06
Shell SQ150Isc1.893.324.736.167.588.5410
Isc_cal1.893.324.746.167.588.539.9
ΔI%000.21000.121
SSt 230-60PIsc3.365.888.4110.9313.4515.1416.83
Isc_cal3.365.888.4110.9413.4515.1316.81
ΔI%0000.0900.070.12
Shell S70Isc1.773.14.435.767.087.978.86
Isc_cal1.773.124.425.767.087.978.85
ΔI%00.650.230000.11
GxB-340Isc3.666.419.1511.9114.6516.4918.33
Isc_cal3.666.419.1511.9114.616.4818.3
ΔI%00000.340.060.16
Shell ST40Isc1.051.852.633.434.224.765.32
Isc_cal1.051.852.643.434.224.755.28
ΔI%000.38000.210.75
Table 5. The ΔI% under different temperatures.
Table 5. The ΔI% under different temperatures.
Type of PV ModuleTemperature (°C)
0102030405060
MSX-60Isc7.287.337.397.477.597.597.6
Isc_cal7.397.447.497.547.597.647.69
ΔI%1.511.51.350.9400.661.18
Shell SP75Isc9.359.419.489.579.689.8510.1
Isc_cal9.359.419.479.539.589.659.75
ΔI%000.110.421.032.033.47
Shell SQ150Isc9.419.459.59.589.719.9410.3
Isc_cal9.419.449.489.539.69.729.91
ΔI%00.110.210.521.132.213.79
SSt 230-60PIsc16.6316.716.7916.8816.9917.1417.37
Isc_cal16.6216.716.7816.8516.9317.0117.08
ΔI%0.0600.060.180.350.761.67
Shell S70Isc8.768.88.848.888.9399.08
Isc_cal8.758.798.838.878.918.958.99
ΔI%0.110.110.110.110.220.560.99
GxB-340Isc18.0118.1418.2718.418.5518.7218.93
Isc_cal18.0118.1318.218.318.518.618.74
ΔI%00.060.380.540.270.641.00
Shell ST40Isc5.265.285.35.345.415.535.72
Isc_cal5.275.295.335.45.55.65.84
ΔI%0.190.190.571.121.661.272.1
Table 6. The dB values at 0.2 Isc under different conditions.
Table 6. The dB values at 0.2 Isc under different conditions.
Type of PV ModuleM1M2
MSC-60−0.710.3
Shell SP75−0.540.13
Shell SQ150−0.610.22
SSt 230-60P−0.590.19
Shell S70−0.540.14
GxB-340−0.660.25
Shell ST40−0.420.03
Table 7. The ΔV% under different radiations.
Table 7. The ΔV% under different radiations.
Type of PV ModuleRadiation (W/m2)
2003505006508009001000
MSX-60Voc37.2439.1740.2941.0341.6141.9342.21
Voc_cal38.2939.6240.541.1341.6341.9242.17
ΔV%2.821.150.520.240.050.020.09
Shell SP75Voc38.6240.5241.6342.3642.9343.2543.53
Voc_cal39.7741.141.9842.6143.1143.443.65
ΔV%2.981.430.840.590.420.350.28
Shell SQ150Voc76.0680.8282.9984.4385.5786.286.75
Voc_cal79.0981.7583.5184.7685.8786.3486.85
ΔV%3.981.150.630.390.350.160.12
SSt 230-60PVoc65.0568.2970.1771.4172.3872.9173.38
Voc_cal66.9869.1970.6771.7172.5673.0373.45
ΔV%2.971.320.710.420.250.160.1
Shell S70Voc37.2139.2440.3941.1541.7442.0642.35
Voc_cal38.5439.8740.7541.3841.8842.1742.42
ΔV%3.571.610.890.560.340.260.17
GxB-340Voc90.5295.1897.8199.53100.88102.62102.8
Voc_cal93.7596.8198.85100.3101.47102.12102.71
ΔV%3.571.711.060.770.580.490.09
Shell ST40Voc40.7642.8844.0144.7545.3345.6545.93
Voc_cal42.674444.8845.5146.0146.346.55
ΔV%4.692.611.981.71.51.421.35
Table 8. The ΔV% under different temperatures.
Table 8. The ΔV% under different temperatures.
Type of PV ModuleTemperature (°C)
0102030405060
MSX-60Voc45.9944.4942.9741.4439.9138.3836.83
Voc_cal45.9444.4442.9341.4139.8938.3636.82
ΔV%0.110.110.090.070.050.050.03
Shell SP75Voc47.1845.7344.2642.7941.3239.8438.35
Voc_cal47.345.8444.3842.9241.4439.9638.47
ΔV%0.250.240.270.30.290.30.31
Shell SQ150Voc94.1591.288.2485.2782.2879.2776.26
Voc_cal94.2291.2888.3385.3782.3879.3976.38
ΔV%0.070.090.10.120.120.150.16
SSt 230-60PVoc79.4477.0274.672.1669.7167.2564.78
Voc_cal79.4977.0874.6672.2469.7967.3464.87
ΔV%0.060.080.080.110.110.130.14
Shell S70Voc46.1244.6243.1641.5940.0638.5336.99
Voc_cal46.1844.6843.1841.6640.1438.6137.08
ΔV%0.130.130.050.170.20.210.24
GxB-340Voc108.45105.99103.51101.0298.5295.9993.46
Voc_cal108.87106.42103.95101.4698.9696.4493.91
ΔV%0.390.410.430.440.450.470.48
Shell ST40Voc49.4548.0946.7345.3543.9742.5841.14
Voc_cal5048.6347.2645.8844.4843.0941.68
ΔV%1.111.121.131.171.161.21.31
Table 9. The proposed simulation and experimental cases.
Table 9. The proposed simulation and experimental cases.
No.Radiation (W/m2)Temperature (°C)Pmax (W)
12502560.29
250025122.31
375025182.52
4100025240.2
5100020245.73
6100030234.77
7100040223.69
8100050212.57
9100060201.42
10200048.32
113002073.94
124003594.01
1360045134.23
1480055168.37
1590060182.88
Table 10. Simulation results with the proposed solution.
Table 10. Simulation results with the proposed solution.
No.Number of ΔdPmp (W)ΔP%Popt (W)ηopt (%)Topt (s)
1858.782.560.0199.540.022
26119.91.97122.399.990.019
36178.911.98182.3999.930.019
45237.041.32240.1999.990.019
56239.982.34245.4599.890.019
66229.912.07234.1599.740.019
75219.851.72223.4699.90.017
85210.391.03212.599.970.017
96197.661.87201.2999.940.019
10246.922.948.2899.910.01
11572.791.6973.799.680.017
12692.281.819499.990.018
134132.781.08134.1899.960.015
146164.612.12168.2799.940.019
155180.941.06182.8699.990.016
Table 11. Comparison between MPPT algorithms.
Table 11. Comparison between MPPT algorithms.
No.Convergence Speed (ms)Efficiency (η%)
MPOP&OVSSP&OPSOMPOP&OVSSP&OPSO
122512238.099.5499.3999.5799.83
219802137.099.9999.5898.9899.99
319882036.899.9399.6199.3199.93
419902037.799.9998.3399.6599.29
519911937.599.8999.1998.9699.29
619912237.099.7498.1299.9798.28
717922537.199.9096.9897.4998.69
817912537.299.9794.8797.4399.85
919912537.399.9493.4197.3499.24
1010371638.099.9199.9698.9999.75
1117522435.699.6896.1696.7099.43
1218672537.399.9998.6299.7099.95
1315862537.199.9699.6999.8999.02
1419912553.699.9499.5999.6098.98
1516912437.599.9997.0396.7397.50
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hien, B.V.; Anh, T.V.; Linh, N.T.; Khanh, P.Q. Rapidly Determine the Maximum Power Point in the Parallel Configuration of the Photovoltaic System. Sensors 2023, 23, 7503. https://doi.org/10.3390/s23177503

AMA Style

Hien BV, Anh TV, Linh NT, Khanh PQ. Rapidly Determine the Maximum Power Point in the Parallel Configuration of the Photovoltaic System. Sensors. 2023; 23(17):7503. https://doi.org/10.3390/s23177503

Chicago/Turabian Style

Hien, Bui Van, Truong Viet Anh, Nguyen Tung Linh, and Pham Quoc Khanh. 2023. "Rapidly Determine the Maximum Power Point in the Parallel Configuration of the Photovoltaic System" Sensors 23, no. 17: 7503. https://doi.org/10.3390/s23177503

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop