Next Article in Journal
Photoemission Studies on the Environmental Stability of Thermal Evaporated MAPbI3 Thin Films and MAPbBr3 Single Crystals
Previous Article in Journal
Technological Solutions and Tools for Circular Bioeconomy in Low-Carbon Transition: Simulation Modeling of Rice Husks Gasification for CHP by Aspen PLUS V9 and Feasibility Study by Aspen Process Economic Analyzer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

System Parameter Based Performance Optimization of Solar PV Systems with Perturbation Based MPPT Algorithms

1
Department of Electrical and Electronics Engineering, K.L.E Technological University, Hubli 580031, India
2
Department of Electrical and Electronics Engineering, National Institute of Technology—Karnataka, Surathkal 575025, India
*
Author to whom correspondence should be addressed.
Energies 2021, 14(7), 2007; https://doi.org/10.3390/en14072007
Submission received: 5 January 2021 / Revised: 10 February 2021 / Accepted: 24 February 2021 / Published: 5 April 2021
(This article belongs to the Section A2: Solar Energy and Photovoltaic Systems)

Abstract

:
Maximum power point tracking (MPPT) algorithms are invariably employed to utilize solar photovoltaic (PV) systems effectively. Perturbation based MPPT algorithms are popular due to their simplicity and reasonable efficiency. While novel MPPT algorithms claim increased energy utilization over classic perturbation techniques, their performance is governed by the choice of optimal algorithm parameters. Existing guidelines for parameter optimization are mathematically laborious and are not generic. Hence, this paper aims to provide simple and comprehensive guidelines to ensure optimal performance from the perturbation based MPPT technique. For an illustration of proposed claims, a solar PV fed boost converter is investigated to examine the effect of input capacitor, digital filter cut-off frequency, system time constant and sampling time on implementing a classic Perturb and Observe (P and O) algorithm. The readers will be presented with two simple step tests (to determine the effective system time constant) and proposed guidelines to choose the optimal performance sampling time. Necessary laboratory experiments show that an appropriate choice of sampling time could increase efficiency and ensure system stability. This investigation’s learnings can be easily extended to any power electronics converter, loads and all perturbation-based algorithms used in solar PV systems. The results of appropriate tests on the system’s mathematical model and the laboratory prototype are presented in detail to support this research’s claims.

1. Introduction

To meet growing energy needs, it is inevitable that renewable technology will be adopted for energy decarbonization. Solar photovoltaic (PV) power is foreseen to mature as the world’s largest electricity source by 2050 with the current potential in the range of 1575–49,837 exajoules [1]. The available solar energy can be harnessed in standalone or grid-connected mode. Irrespective of the application of solar PV systems, the maximum power point tracking (MPPT) algorithm is mandatory to ensure optimal power extraction from the solar PV system due to non-linear P-V (power-voltage) characteristics.
The Solar PV system’s P-V curve exhibits a non-linear characteristic with only one peak power operating point. The system operates at this Maximum Power Point (MPP) when source impedance matches load impedance [2]. Perturbation techniques are popular for achieving MPP due to factors like minimal sensors and ease of implementation [3]. System variables like duty ratio (D), PV voltage ( V pv ) and PV current ( I pv ) are continuously perturbed to force the system to operate at MPP against disturbances like changing irradiances and loads [4]. Research in perturbation-based MPPT has evolved in two folds, namely novel algorithms and optimization of system parameters.
Novel algorithms include classic algorithms like Perturb and Observe (P and O) method and Incremental Conductance (InC) method. Also, research is fast emerging in modifying these basic algorithms to improve energy extraction. An attempt is made to consolidate research of modifications in classic P and O algorithm [5]. In addition, attributes like drift avoidance [6,7,8] and current perturbation [9] based adaptive P and O are discussed. On similar grounds, adaptive InC [10] and modified InC algorithms [11] are also discussed in literature. The novel MPPT algorithms mentioned above [10,11] claim improved performance over the classic perturbation based MPPT algorithms. However, their performance is subject to the optimal choice of the MPPT algorithm’s parameters namely sampling time ( T s ) and step size ( Δ D / Δ V ).
Several investigations are carried out to study the effect of T s and Δ D on system performance. A theoretical analysis guiding the optimal choice of T s and Δ D to improve the dynamic performance of the P and O algorithm is proposed [12,13]. The research is carried out obtaining a small-signal model of PV fed DC-DC boost converter and formulating optimal value of T s and Δ D using the settling time of the step response of the modeled plant. The influence of T s and step size ( Δ D / Δ V ) is studied for P and O algorithm to investigate system stability, system performance and energy extraction [14]. This research focused more on studying the effects of Δ D / Δ V limiting discussions on selecting T s . A similar investigation is carried out for the InC algorithm [15]. Recently an attempt is made to develop guidelines for the choice of optimal T s and Δ V for solar PV fed boost converter with P and O algorithm [16,17]. This work’s main contribution is the guidelines for optimal T s developed using the small-signal model of the system under consideration, while the procedure for selection of Δ V is the same as explained in [12]. A new research finding has reported that the solar PV system’s response time is slower for the operating point in the constant current region [18]. Accordingly, the guidelines presented in [16] are modified to propose the MPPT algorithm’s parameter optimization in the solar PV system’s constant current region. Parametric identification method using Dichotomous Coordinate Descent-Recursive Least Squares (DCD-RLS) algorithm is proposed to determine the solar PV system’s settling time continuously [19]. This information is used to set the optimal T s for every cycle. The algorithm cannot simultaneously execute system identification and MPPT and hence suffers poor performance for fast-changing irradiances.
It is evident from the literature discussions that the choice of T s and ( Δ D / Δ V ) governs the performance, energy utilization and stability of the perturbation based MPPT algorithm with a solar PV system. Numerous researchers have discussed the optimization of these parameters wherein the values obtained are from the developed small-signal models under consideration [12,19]. The se developed small-signals models are not generic and are to be designed for every converter and load. Furthermore, online estimation of T s proposed in [19] is computationally complex and suitable for large-scale solar PV systems. Optimization of Δ D alone is attempted to enhance system stability and energy utilization [20,21]. Several researchers have also proposed zero-oscillation ( Δ D = 0 ) MPPT algorithms [22]. However, if T s is not judiciously chosen, the system is prone to disturbances and instability. Hence appropriate selection of T s is more crucial than that of ( Δ D / Δ V ) for performance enhancement of solar PV system with perturbation based MPPT algorithm.
In this paper, two simple step-tests are presented to determine the effective system time constant of solar PV system employing empirical formulation based on experimentation. This method eliminates the need to develop a small-signal model and applies to a solar PV system with any power converter and load. The combined effects of input capacitance, digital filter cut-off frequency, and choice of sampling time T s on the solar PV system’s energy extraction are investigated. The guidelines for selecting T s are proposed for optimal performance of perturbation based MPPT algorithm based on empirical formulation obtained using two simple tests conducted on solar PV fed boost converter. The following objectives are outlined as contributions of this paper:
  • To study the effect of input capacitance on the system time constant and determine system time constant using a simple step test (Step test 01).
  • To study the digital filter’s impact on the system time constant as seen by the controller (Step test 02).
  • To address the choice of the sampling frequency of PV voltage and current based on the estimated system time constant for optimal energy extraction using perturbation techniques.
The rest of the paper is organized as follows: In Section 2, the theoretical concepts and the mathematical model of solar PV fed boost converter is presented. Section 3 describes the details of the proposed tests and guidelines for performance optimization. Section 4 outlines the results and discussions of the study. The conclusions for the research are presented in Section 5.

2. Solar PV Fed Boost Converter

In this section, the system employed to deliberate the objectives is discussed. Also, the components of the system and system parameters affecting overall performance are illustrated in detail. Figure 1 shows the schematic of solar PV fed boost converter with P and O algorithm. The system consists of a solar PV array, boost type DC-DC converter feeding resistive load and the system controller. P and O algorithm with direct duty ratio perturbation is adopted to ensure maximum power transfer from the source to the load [14]. For simulation studies, the required V pv and I pv are sampled and are processed using P and O algorithm to generate appropriate D. In case of experimentation, the required signals are read using inbuilt ADC of the controller . Further, a digital filter is employed to eliminate high-frequency noise before the signals are fed to the P and O algorithm. The important system parameters affecting the performance of the system are highlighted in red in Figure 1 and described below.

2.1. Input Capacitance and Its Effect on the System Time Constant

The switching frequency ( f sw ) of the boost converter is of the order of 10 kHz. This high f sw introduces transients in all currents and voltages of the converter. In a boost converter based PV system, the ripple in inductor current influences the ripple in V pv and I pv . This ripple leads to reduction of the average values of V pv , I pv and hence P pv . The inclusion of input capacitance ( C pv ) helps in reducing this ripple content considerably. This C pv , by definition is given by Equation (1)
C pv = Q V pv = t · ( I pv I L ) V pv .
It is imperative from Equation (1) that for a given operating point on PV curve, the values of I pv and V pv remain unchanged and the time (t) taken for charging and discharging of capacitor varies directly depending on the value of C pv . Hence the settling time of the responses of V pv and I pv increases with increase in C pv and vice versa.

2.2. Digital Filter Design and Its Effect on System Time Constant

The high switching frequency of the boost converter and the process of analog to digital conversion of V pv and I pv results in high-frequency noise in these signals. This noise, if untreated, leads to reduced efficiency of the PV system and/or system instability. The use of digital filters in experimental studies is imperative due to the presence of non-idealities and the high-frequency noise added during ADC sampling. Literature suggests that the first-order low-pass filter described by Equation (2) is adequate to filter the high-frequency noise [13,23].
H 0 ( s ) H i ( s ) = ω c ω c + s ,
where ω c is the cut-off frequency of the filter in electrical rad/sec.
H 0 μ = ω c ω 2 + ω c 2
H delay = 1 ω c .
In this study, a first-order low-pass filter is designed in conitnous time domain and its digital coefficients are obtained using the bilinear transformation. This filter results in attenuation ( H 0 ) and additional delay of the signals given by Equations (3) and (4), respectively. The attenuation caused by this filter is negligible; however, the delay caused by the filter significantly influences the performance of the MPPT algorithm if the cut-off frequency is not chosen judiciously.

2.3. Effect of Sampling time on System Performance

The speed and efficiency of the perturbation based MPPT algorithm are mainly decided by the sampling time ( T s ) [19]. If the T s is less than the required value, it leads to reduced efficiency and, in the worst case, may cause system instability. On the contrary, if the chosen T s is more than required, it results in a sluggish algorithm response for fast varying insolation conditions. Hence the judicious choice of T s is inevitable to ensure optimal speed and stability of perturbation-based MPPT algorithms.

2.4. Mathematical Model

In this section, the mathematical modelling of the overall system is discussed in detail. Figure 2 shows the equivalent circuit of the system under test. The PV array is modelled using single diode model [24]. The boost converter is modelled using the concept of switching function. The input capacitance ( C pv ) present between PV array and the boost converter is modeled as extended part of PV module modelling.
The current available at terminals of PV cell ( I pv ) is governed by internal (series and parallel resistance of PV cell) and external factors (solar irradiance, temperature) [24]. Employing KCL, I pv is derived using (5).
I pv = I ph I 0 e V + R s I a V T 1 V + R s I R p .
The current generated by light ( I p h ) is dependent on solar irradiance and temperature given by Equation (6)
I p h = ( I p h , n + K I δ T ) G G n .
The diode saturation current ( I 0 ) is dependent on the ambient temperature T c given by Equation (7)
I 0 = I S C , n e x p ( V O C , n α V t , n ) 1 T n T c 3 e x p q E g a k 1 T n 1 T c .
Ideal boost converter is expressed as Equations (8) and (9) using concept of switching function ( S ) .
d I L d t = V pv S · V 0 L
d V C d t = S · i L V 0 R C .
A capacitor used at the output of the PV cell is used to derive the PV voltage ( V pv ) given by (10).
V pv = 1 C pv ( I pv I L ) d t .

3. Proposed Tests and Guidelines for System Parameter Based Performance Optimization

In this section, the details of the proposed tests and the guidelines for optimal solar PV system performance with a perturbation-based MPPT algorithm is discussed in detail. Also, preliminary test results and their inferences are presented to support the objectives’ claims.
The system parameters used for simulation and emulation studies are taken of commercial 50 W PV module from WAREE and are listed in Table 1. Figure 3 and Figure 4 shows the I pv V pv and P pv V pv curves obtained using the mathematical model and the solar emulator. The characteristics are in close agreement proving the validity of the mathematical model used for system simulation.

3.1. Step Test 01—Determination of Optimum Value of Input Capacitance

To restrict the effect of harmonics induced by virtue of high switching frequency in boost converter, an input capacitor ( C pv ) is connected across the PV array and is calculated using Equation (11), [2]
C pv = T ( Δ i L ) 8 ( Δ V pv ) ,
where
Δ i L (inductor current ripple) = 5 % of I P V = 0.05 · 2.94 = 0.147
Δ V P V = 0.1 % of V P V = 0.001 · 170 = 0.017
T = 1 / F s , F s being the switching frequency of Boost converter.
The value of C p v calculated using above parameters and Equation (11) is 110 μ F . In this study, C pv = 220 μ F is chosen for simulation and experimental investigations to account for non-idealities, ADC noise and factor of safety. A simple test (Step test-01) is employed to determine the approximate system time constant ( τ 1 ) of system under consideration for different values of C pv .
Step test 01: Following are the sequence of steps involved in carrying out the test.
  • Configure an experimental setup consisting of Solar PV array, C pv and the power converter under test (setup is shown in Figure 1 for this study)
  • Choose appropriate value of C pv and vary the duty ratio from minimum to maximum value and capture the responses of V pv and I pv . (In this study, C pv = 220 μ F is chosen and D is varied from 0.1 to 0.7 in steps of 0.05)
  • Repeat step 2 for different values of C pv , to see the effect of input capacitance on τ 1 . (In this study, responses are investigated for C pv = 220 μ F , 440 μ F and 660 μ F ).
This test helps in the determination of τ 1 for the given value of C pv .
Figure 5 and Figure 6 shows the behaviour of the settling time of V pv and I pv respectively, recorded for step changes in duty ratio for three different C pv values. The τ 1 is dependent on the value of C pv of the system. Following inferences are made based on (11) and the results of Step test 01 conducted on the system:
  • The value of C pv depends on the switching frequency of the power converter, ripple in PV voltage and PV current and is calculated using (11).
  • The value of C pv is directly proportional to the settling time of responses of PV voltage and current.
  • The τ 1 of the system is 0.2 s for C pv = 220 u F .
The value of τ 1 increases with increase in ( C pv ) and vice versa. The τ 1 recorded should be considered as an approximate system time constant. Another simple step test (Step test 02) helps to estimate additional delay and attenuation caused by the digital filter and determine effective system time constant ( τ 2 ) as seen by the controller.

3.2. Step Test 02—Determination of Optimum Value of Digital Filter Cut-Off Frequency ( ω c )

The perturbation-based MPPT algorithm’s performance in solar PV systems is primarily decided by the precision of voltage and current measurements. Filters are invariably incorporated to ensure accuracy and noise-free signals for the processing of algorithms. To demonstrate the undesired addition of delay and attenuation caused by the inclusion of filters, another simple step-test (step test - 02) is proposed. This test helps in determining the effective system time constant ( τ 2 ) as seen by the controller.
Step test 02: Following are the sequence of steps involved in carrying out the test.
  • Configure experiment set-up with chosen value of C pv in step test-01. ( C pv = 220 μ F )
  • Configure digital filter to eliminate/reduce the noise due to ADC. (First order filter with cut-off frequency of 157 rad/s, 314 rad/sec and 628 rad/s are used in this study, first cut-off frequency (100 Hz = 628 rad/s) is empirically chosen as 0.01 times switching frequency (10 kHz))
  • Introduce a step change in D (from 0.5 to 0.6) of S and record the response of digital filter output ( V pv ) for different cut-off frequencies.(During experimentation, the response of V pv was observed to be slightly slower compared to i pv , hence V pv was chosen as criteria over i pv )
The response of V pv for the different cut-off frequency of the digital filter is recorded in Figure 7. The employed filter eliminates the high frequency noise. In addition, it introduces the delay and the attenuation in these signals. The delay introduced in the signal further adds to increase in settling time of the signal as seen by the controller. If the cut-off frequency of the filter is limited to very low value to reduce the ripple content, signal will be delayed accordingly. This delay introduced by filter into the signal will further increase the settling time of the response of the V pv and I pv . Hence, the settling time of the V pv and I pv should be calculated after they are subjected to the filter. Also, it is recommended that the same digital filter be used to filter noise from V pv and I pv to maintain uniform delay and attenuation. This will ensure appropriate decision making by P and O algorithm. A low-pass digital filter with cut-off frequency of 628 rad/s (100 Hz) is employed in the present experimental studies resulting in effective time constant of 0.25 s ( τ 2 ) as seen from the controller. It is to be noted that τ 2 represents the cumulative delay (system time constant ( τ 1 ) + digital filter delay) not the delay caused by digital filter alone.

3.3. Proposed Guidelines for the Choice of Sampling Time

The values of the τ 1 and τ 2 are obtained using two tests discussed in Section 3.1 and Section 3.2 respectively. A simple procedure for the choice of sampling time is proposed using this data to ensure optimal performance of perturbation based MPPT algorithms. Th following are the suggested guidelines for the choice of sampling time.
  • For a given switching frequency F s , obtain at value of C pv using Equation (11) ( C pv = 220 u F ).
  • Conduct step test for system under test using control variable (D, in this case) and determine the τ 1 of the system under test ( τ 1 = 0.2 s).
  • Determine τ 2 of the experimental setup as seen from the controller, for chosen cut-off frequency of low pass digital filter, as discussed in Section 2.2. ( τ 2 = 0.25 s).
  • Select sample time for perturbation based algorithm ( T s ) more than ( τ 2 ), ( T S = 1.5 τ 2 ) approximately.
    (a)
    Experiments are conducted for four different T s (0.5 s, 0.4 s, 0.3 s, 0.2 s)
    (b)
    Behaviour of D , V pv , I pv and P pv are presented for T s = 0.4 s ( T S > 1.5 τ 2 ) and T s = 0.3 s ( T S < 1.5 τ 2 ).
    (c)
    Average PV power extraction is discussed for all four sampling times.
    (d)
    Scaling factor of 1.5 in T S = 1.5 τ 2 is chosen empirically.
  • Energize the system under test with suitable perturbation based algorithm and chosen sample time ( T s ), and observe the behavior of control variable (D) and system variables ( V pv a n d I pv ) to exhibit sustained three-step-waveform around their respective steady-state values.
  • The sample time can further be optimized based on the required tracking speed and the energy extraction.
  • Check the behaviour of control variable and the system variables for step-change in irradiances to ensure three-step waveform or quasi three-step waveform.
It is noteworthy that the proposed tests and guidelines are comprehensive. These tests and guidelines can be easily extended to any power converter and perturbation based MPPT algorithm for performance improvement.

4. Results and Discussions

In this section, the simulation and experimental results of the system under test are presented. Also, the rightness of the research findings for other converters and perturbation based MPPT algorithms is illustrated.

4.1. Simulation Results

The mathematical model of the overall system discussed in Section 2.4 is implemented using MATLAB Simulink. A fixed-step third-order (ODE Bogacki-Shampine formula) numerical technique is used for faster convergence. After the choice of suitable input capacitance, the simulation results are captured for two different sampling times and irradiance. The data used for simulation is listed in Table 1. The steady-state values of the system variables for two different solar irradiances are as shown in Table 2. The steady-state value of D in Table 2 is obtained using Equation (12) [25].
D = 1 R mp R 0 .
The performance of the system is studied by analyzing system variables namely D , I pv , V pv and P pv for step change in solar irradiance (G) from 800 W/m 2 to 1000 W/m 2 . The variables are analysed for sampling time of 0.4 s and 0.1 s shown in Figure 8 and Figure 9 respectively. In itial value of D is set to 0.5 to shorten the tracking time during startup of the system [14].
Figure 8a shows the variation of D for step change in G. The response settles in 1.5 s exhibiting a three step perturbation for G = 800 W/m 2 . A step change in G is introduced at t = 7.5 s, D settles to D m p with three step response in less than 2 s. The overall response in Figure 8a proves the logical correctness of the P and O algorithm. However, the optimal performance of the algorithm depends on the correct choice of the step size and the sampling time [12]. Figure 8b–d shows the response of V p v , I p v , P p v . All three variables exhibit three-step waveform around steady-state values indicated in Table 2 for step change in G.
Results for a sampling time of 0.1 s are shown in Figure 9. D exhibits stable three-step variation around the steady-state value. However, a disturbance is observed in I pv & V pv for every duty ratio perturbation resulting in increased disturbance in P pv . The sampling time chosen is less than the system time constant. For every change in D, the operating point changes and require V p v , I p v to settle at new steady-state values. V p v , I p v undergo transients for the time defined by the system time constant before they settle at steady-state values. If the consequent change in D results before the responses of V p v , I p v have settled, then the resulting V p v , I p v will exhibit disturbance. Lesser the value of T s more severe is the disturbance. The average values of V p v , I p v reduce due to the presence of disturbance, leading to further reduction in the average value of P pv .
Tests are conducted on the system for three different sampling times, 0.4 s, 0.1 s and 0.05 s, to quantify its effect on the energy extraction. The power obtained for different sampling times is averaged for 1 s and is plotted in Figure 10. The energy extraction is highest for a sampling time of 0.4 s. This can be attributed to three-step waveform of D , I pv & V pv observed in Figure 8. The response shows that the sampling time of 0.4 s is appropriate for chosen C in . The average power is seen to be decreased for a sampling time of 0.1 s, which can be explained with Figure 9 exhibiting noisy response due to reduced sampling time for chosen C in . Further, the average power is observed to be least for sampling time of 0.05 s. The response of D , I pv & V pv exhibits chaotic behavior for reduced sampling time with large deviations from the steady-state MPP leading to poor energy extraction.

4.2. Experimental Results

This section presents the experimental set-up developed for conceptual validation, the details of uncertainty in measured variables and results of experimentation. For experimental studies, a semikron making DC-DC boost converter feeding a resistive load is employed for maximum power extraction. Magna SL 300-5 Emulator (Magna-Power Electronics, Flemington, NJ, USA) is used to emulate solar PV profiles shown in Figure 3 and Figure 4. Classic P and O algorithm is implemented using Texas Instrument’s TMS320F28069M DSP (Texas Instruments, Dallas, TX, USA) [26].
Figure 11 shows the laboratory prototype developed for conceptual validation of the results in Section 4.1. The details of the components used in the setup is described in Table 3.
In this study, the effect of system parameters on PV fed DC-DC boost converter is investigated. Two simple tests are proposed to determine the effective system time-constant approximately. Also, guidelines for the choice of sampling time is suggested. The experimental setup consists of non-idealities like, inductor resistance, capacitor resistance, switch resistance and switch stray capacitances. In addition to the non-idealities, I pv & V pv are to be read via ADC of microcontroller for processing of the P and O algorithm. During this conversion, the signals are prone to disturbance due to the added noise. Hence, the values of sampling times for same value of input capacitance may change in comparison to simulation studies. Figure 12 and Figure 13 shows the response (simulation and experimental) of D , I pv and V pv for step change in G from 800 W/m 2 to 1000 W/m 2 for a sampling time of 0.4 s and 0.3 s respectively. The simulation responses are included to highlight the considerable effect of the non-idealities and their effect on experimental results.
The behaviour of D , V pv , I pv and P pv for sampling time of 0.4 s is captured in Figure 12a–d. The control variable, D exhibits perfect three-step oscillation around steady-state value. Corresponding to change in D, I pv also exhibits three-step variation. However, due to value of capacitance used, the V pv exhibits quasi three-step waveform. In experimentation, it is not possible to have the exact value of capacitance designed. Hence, nearest possible value is used, also the stray capacitances and other non-idealities add to uncertainties. So, the quasi three-step waveform for the V pv is considered satisfactory. Further increase in sampling time to achieve three-step waveform results in slow response. The P pv follows the variations in V pv and I pv and approximately exhibits reduced oscillations around anticipated steady state value. The chosen sampling time ensures fast tracking and stable steady state operation for step change in G.
Figure 13 shows the response of D , V pv , I pv and P pv for sampling time of 0.3 s. It is evident that the noise in I pv & V pv is confusing the P and O algorithm. The confusion is mainly due to reduced sampling time. The chosen sampling time is not sufficient for the responses to settle for perturbations in D, leading to wrong decisions by P and O algorithm during tracking. Figure 13a shows the response of D exhibiting three-step waveform with two wrong decisions by the P and O algorithm. The responses of I pv and V pv for perturbations in D are shown in Figure 13b,c respectively. It is evident that I pv and V pv do not exhibit three-step waveform for perturbations in D, but show behaviour with increased disturbances around steady state value. The P pv further multiplies the effect of disturbances in I pv and V pv as shown in Figure 13d. Further reduction in sampling time is expected to worsen the results reducing the power extraction or leading to instability.
To demonstrate the significance of the sampling time, experiments are conducted for four different sampling times 0.5 s, 0.4 s, 0.3 s and 0.2 s and the average power extraction is captured in Figure 14. The steady state energy extraction for Ts = 0.5 s is highest (96%) and is found to be decreasing with decrease in T s (80% for T s = 0.2 s). It is evident from Figure 14 that T s > 0.4 s increases the tracking time, while T s < 0.4 s results in reducing efficiency upto 15% or in worst case lead to system instability. Hence, sampling time has to be chosen judiciously. Choice of sampling time is trade-off between the tracking speed and stability margin. The effect of sampling time on energy extraction and stability is more crucial in experimentation compared to simulation studies. This can be attributed to the existence of non-idealities in power converter and additional noise due to analog to digital conversion of the PV current and voltage [27].

4.3. Discussions

The comparison of theoretical, simulation and experimental studies is summarized in Table 4. It is evident that, the simulation results are in close agreement with theoretical values compared to experimental results. The findings of this study suggest that the experiment results are more susceptible to sampling time due to the existence of non-idealities and ADC conversion. Hence, even the smallest change in sampling time results in a significant shift in energy extraction and system stability.
Decisively, a qualitative comparison of the proposed method for selecting sampling time is presented in Table 5. The time constant of the system is obtained using a simple step test (step test 01) in this work, compared to the mathematically intensive small signal based approach [12,13,14,15,16,18] and DCD-RLS approach [19]. The inclusion of a digital filter adds a delay to the sensed variables. This critical consideration of additional delay is estimated in this study using another step-test (step-test 02), which is seen to be neglected in [12,13] [16,19]. The minimum sampling time of I pv and V pv should be atleast greater than τ 2 to overcome system time constant and digital filter delay. Furthermore, the sampling time can be chosen based on local whether conditions and the required transient speed of the algorithm. In this study, the sampling time of 1.5 τ 2 is employed to account for non-idealities, fast-changing irradiances and large changes in irradiances.
It is worth noting that the tests discussed in Section 2.1 and Section 2.2 are comprehensive and can be performed on any given power converter and load to obtain τ 1 and τ 2 . Further the guidelines proposed in Section 3.3 can be employed to chose optimal T s for performance optimization.

5. Conclusions

In this paper, the effects of system parameters (input capacitance, the cut-off frequency of the digital filter and the sampling time) on the solar photovoltaic system’s performance with the perturbation-based MPPT technique are investigated.
Primarily, the need for input capacitance in solar PV systems and its impact on the system time constant has been conferred to the readers. Step test 01 shows that the value of input capacitance is directly proportional to the system time constant. For optimal performance, the value of 220 μ F has been selected in this study. Secondly, the need for a digital filter and the significance of the cut-off frequency to mitigate high-frequency noise is deliberated. It has been observed that the inclusion of a digital filter to reduce the noise causes delay and attenuation in the signal. Further, the results reveal that the delay introduced is inversely proportional to the filter’s cut-off frequency. Step test 02 optimizes the choice of cut-off frequency to 100 Hz for the first order digital filter to minimize the delay caused by it to 0.05 s in addition to 0.2 s. caused by the input capacitance.
Based on the proposed guidelines, sampling time ( T s ) of 0.4 s. has been reported to be an optimal choice. It has been observed that T s > 0.4 s. would make the system sluggish, while T s < 0.4 s. results in reduced efficiency or, in the worst case, may lead to system instability. Hence, the choice of T s is critical and governs the overall system efficiency. Conclusively, two simple step tests are proposed to find approximate system time constant ( τ 1 ) and effective system time constant ( τ 2 ) as seen by controller. Further guidelines are proposed for the choice of T s to ensure optimal performance of the perturbation based MPPT algorithm. It is noteworthy that the research and the results presented in this paper are comprehensive and can be easily extended to any other converter, load and perturbation based MPPT algorithm by performing a couple of tests discussed in this paper. The proposed method eludes small-signal modeling of the overall system for simplicity. If more insights into system stability are desired, then small-signal modeling is recommended. The system under test has been modeled using Matlab/Simulink. Also, a laboratory prototype has been developed and tested using a Texas Instruments TMS320F28069M controller to confirm the efficacy of the proposed goals.

Author Contributions

Conceptualization, S.A.; methodology, S.A.; software, S.A.; validation, S.A.; formal analysis, S.A.; investigation, S.A.; resources, S.A, U.R.Y., Y.S. and A.B.R.; data curation, S.A.; writing—original draft preparation, S.A.; writing—review and editing, S.A, U.R.Y., Y.S. and A.B.R.; visualization, S.A.; supervision, U.R.Y., Y.S. and A.B.R. 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

We would like to exclude this statement.

Acknowledgments

Authors would like to thank KLE Technological University, Hubli—580031, Karnataka (INDIA) for funding this research project under Capacity Building Project (CBP-2019) scheme.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Elavarasan, R.M. Comprehensive Review on India’s Growth in Renewable Energy Technologies in Comparison With Other Prominent Renewable Energy Based Countries. J. Sol. Energy Eng. 2020, 142. [Google Scholar] [CrossRef]
  2. Ayop, R.; Tan, C.W. Design of boost converter based on maximum power point resistance for photovoltaic applications. Sol. Energy 2018, 160, 322–335. [Google Scholar] [CrossRef]
  3. Yahyaoui, I. Advances in Renewable Energies and Power Technologies: Volume 1: Solar and Wind Energies; Elsevier: Amsterdam, The Netherlands, 2018. [Google Scholar]
  4. Ahmad, R.; Murtaza, A.F.; Sher, H.A. Power tracking techniques for efficient operation of photovoltaic array in solar applications—A review. Renew. Sustain. Energy Rev. 2019, 101, 82–102. [Google Scholar] [CrossRef]
  5. Motahhir, S.; El Hammoumi, A.; El Ghzizal, A. The most used MPPT algorithms: Review and the suitable low-cost embedded board for each algorithm. J. Clean. Prod. 2020, 246, 118983. [Google Scholar] [CrossRef]
  6. Ahmed, M.; Abdelrahem, M.; Harbi, I.; Kennel, R. An Adaptive Model-Based MPPT Technique with Drift-Avoidance for Grid-Connected PV Systems. Energies 2020, 13, 6656. [Google Scholar] [CrossRef]
  7. Ahmed, J.; Salam, Z. An enhanced adaptive P&O MPPT for fast and efficient tracking under varying environmental conditions. IEEE Trans. Sustain. Energy 2018, 9, 1487–1496. [Google Scholar]
  8. Jana, S.; Kumar, N.; Mishra, R.; Sen, D.; Saha, T.K. Development and implementation of modified MPPT algorithm for boost converter-based PV system under input and load deviation. Int. Trans. Electr. Energy Syst. 2020, 30, e12190. [Google Scholar] [CrossRef]
  9. Yang, Y.; Wen, H. Adaptive perturb and observe maximum power point tracking with current predictive and decoupled power control for grid-connected photovoltaic inverters. J. Mod. Power Syst. Clean Energy 2019, 7, 422–432. [Google Scholar] [CrossRef] [Green Version]
  10. Li, X.; Wen, H.; Hu, Y.; Du, Y.; Yang, Y. A comparative study on photovoltaic MPPT algorithms under EN50530 dynamic test procedure. IEEE Trans. Power Electron. 2020, 36, 4153–4168. [Google Scholar] [CrossRef]
  11. Xu, L.; Cheng, R.; Yang, J. A Modified INC Method for PV String Under Uniform Irradiance and Partially Shaded Conditions. IEEE Access 2020, 8, 131340–131351. [Google Scholar] [CrossRef]
  12. Femia, N.; Petrone, G.; Spagnuolo, G.; Vitelli, M. Optimization of perturb and observe maximum power point tracking method. IEEE Trans. Power Electron. 2005, 20, 963–973. [Google Scholar] [CrossRef]
  13. Femia, N.; Petrone, G.; Spagnuolo, G.; Vitelli, M. A technique for improving P&O MPPT performances of double-stage grid-connected photovoltaic systems. IEEE Trans. Ind. Electron. 2009, 56, 4473–4482. [Google Scholar]
  14. Elgendy, M.A.; Zahawi, B.; Atkinson, D.J. Assessment of perturb and observe MPPT algorithm implementation techniques for PV pumping applications. IEEE Trans. Sustain. Energy 2011, 3, 21–33. [Google Scholar] [CrossRef]
  15. Elgendy, M.A.; Zahawi, B.; Atkinson, D.J. Assessment of the incremental conductance maximum power point tracking algorithm. IEEE Trans. Sustain. Energy 2012, 4, 108–117. [Google Scholar] [CrossRef]
  16. Kivimäki, J.; Kolesnik, S.; Sitbon, M.; Suntio, T.; Kuperman, A. Design guidelines for multiloop perturbative maximum power point tracking algorithms. IEEE Trans. Power Electron. 2017, 33, 1284–1293. [Google Scholar] [CrossRef]
  17. Suntio, T.; Kuperman, A. Maximum Perturbation Step Size in MPP-Tracking Control for Ensuring Predicted PV Power Settling Behavior. Energies 2019, 12, 3984. [Google Scholar] [CrossRef] [Green Version]
  18. Kivimäki, J.; Kolesnik, S.; Sitbon, M.; Suntio, T.; Kuperman, A. Revisited perturbation frequency design guideline for direct fixed-step maximum power point tracking algorithms. IEEE Trans. Ind. Electron. 2017, 64, 4601–4609. [Google Scholar] [CrossRef]
  19. Dadkhah, J.; Niroomand, M. Real-Time MPPT Optimization of PV Systems by Means of DCD-RLS Based Identification. IEEE Trans. Sustain. Energy 2018, 10, 2114–2122. [Google Scholar] [CrossRef]
  20. Tang, L.; Xu, W.; Mu, C. Analysis for step-size optimisation on MPPT algorithm for photovoltaic systems. IET Power Electron. 2017, 10, 1647–1654. [Google Scholar] [CrossRef]
  21. Yan, K.; Du, Y.; Ren, Z. MPPT perturbation optimization of photovoltaic power systems based on solar irradiance data classification. IEEE Trans. Sustain. Energy 2018, 10, 514–521. [Google Scholar] [CrossRef]
  22. Bhattacharyya, S.; Patnam, D.S.K.; Samanta, S.; Mishra, S. Steady Output and Fast Tracking MPPT (SOFT MPPT) for P&O and InC Algorithms. IEEE Trans. Sustain. Energy 2020, 12, 293–302. [Google Scholar]
  23. Al-Atrash, H.; Batarseh, I.; Rustom, K. Effect of measurement noise and bias on hill-climbing MPPT algorithms. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 745–760. [Google Scholar] [CrossRef]
  24. Villalva, M.G.; Gazoli, J.R.; Ruppert Filho, E. Comprehensive approach to modeling and simulation of photovoltaic arrays. IEEE Trans. Power Electron. 2009, 24, 1198–1208. [Google Scholar] [CrossRef]
  25. Fannakh, M.; Elhafyani, M.L.; Zouggar, S. Hardware implementation of the fuzzy logic MPPT in an Arduino card using a Simulink support package for PV application. IET Renew. Power Gener. 2018, 13, 510–518. [Google Scholar] [CrossRef]
  26. Angadi, S.; Yaragatti, U.R.; Suresh, Y.; Raju, A. Implementation of Perturbation-Based MPPT Technique Using Model-Based Design. In Electronic Systems and Intelligent Computing; Springer: Berlin, Germany, 2020; pp. 155–166. [Google Scholar]
  27. Erickson, R.W.; Maksimovic, D. Fundamentals of Power Electronics; Springer Science & Business Media: New York, NY, USA, 2007. [Google Scholar]
Figure 1. Schematic of solar photovoltaic (PV) fed boost converter and system controller.
Figure 1. Schematic of solar photovoltaic (PV) fed boost converter and system controller.
Energies 14 02007 g001
Figure 2. Equivalent circuit of single diode model of solar PV cell and ideal boost converter (using switching function).
Figure 2. Equivalent circuit of single diode model of solar PV cell and ideal boost converter (using switching function).
Energies 14 02007 g002
Figure 3. I pv V pv Characteristic.
Figure 3. I pv V pv Characteristic.
Energies 14 02007 g003
Figure 4. P pv V pv Characteristic.
Figure 4. P pv V pv Characteristic.
Energies 14 02007 g004
Figure 5. PV voltage ( V pv ) (Experimental results).
Figure 5. PV voltage ( V pv ) (Experimental results).
Energies 14 02007 g005
Figure 6. PV current ( I pv ) (Experimental results).
Figure 6. PV current ( I pv ) (Experimental results).
Energies 14 02007 g006
Figure 7. Plot of p.u PV voltage for different cut-off frequencies of first order digital filter (Experimental results).
Figure 7. Plot of p.u PV voltage for different cut-off frequencies of first order digital filter (Experimental results).
Energies 14 02007 g007
Figure 8. Dynamic and steady state (a) Duty ratio, (b) PV current, (c) PV voltage and (d) PV power with sample time of 0.4 s.
Figure 8. Dynamic and steady state (a) Duty ratio, (b) PV current, (c) PV voltage and (d) PV power with sample time of 0.4 s.
Energies 14 02007 g008
Figure 9. Dynamic and steady state (a) Duty ratio, (b) PV current, (c) PV voltage and (d) PV power with sample time of 0.1 s.
Figure 9. Dynamic and steady state (a) Duty ratio, (b) PV current, (c) PV voltage and (d) PV power with sample time of 0.1 s.
Energies 14 02007 g009
Figure 10. PV power for different sampling times, averaged over 1 s.
Figure 10. PV power for different sampling times, averaged over 1 s.
Energies 14 02007 g010
Figure 11. Experimental setup of solar PV system used for step-tests.
Figure 11. Experimental setup of solar PV system used for step-tests.
Energies 14 02007 g011
Figure 12. Dynamic and steady state (a) Duty ratio, (b) PV current, (c) PV voltage and (d) PV power with sample time of 0.4 s.
Figure 12. Dynamic and steady state (a) Duty ratio, (b) PV current, (c) PV voltage and (d) PV power with sample time of 0.4 s.
Energies 14 02007 g012
Figure 13. Dynamic and steady state (a) Duty ratio, (b) PV current, (c) PV voltage and (d) PV power with sample time of 0.3 s.
Figure 13. Dynamic and steady state (a) Duty ratio, (b) PV current, (c) PV voltage and (d) PV power with sample time of 0.3 s.
Energies 14 02007 g013
Figure 14. PV power averaged over 1 s for different sampling times (Power read back accuracy of ± 0.28 % recorded using Magna Solar Emulator SL300-5/85-265).
Figure 14. PV power averaged over 1 s for different sampling times (Power read back accuracy of ± 0.28 % recorded using Magna Solar Emulator SL300-5/85-265).
Energies 14 02007 g014
Table 1. Electrical characteristics of ARKA series WAREE WS-50 solar PV module measured at STC .
Table 1. Electrical characteristics of ARKA series WAREE WS-50 solar PV module measured at STC .
System ParameterValue (Unit)
Open circuit Voltage, V OC 21.47 V
Short circuit current, I SC 3.11 A
Voltage at Maximum Power, V mp 17.21 V
Current at Maximum Power, I mp 2.91 A
Module maximum power, P mp 50 W
Temperature coefficient of Current , K v 0.0154 ( C/V)
Temperature coefficient of Voltage, K i −0.2775 ( C/mA)
PV array power (5 modules in series)250 W
Table 2. Steady state values of system variables.
Table 2. Steady state values of system variables.
G (W/ m 2 ) V mp (V) I mp (A) R mp ( Ω ) P mp (W) D mp
80086.142.33136.952000.45
100085.632.9129.422500.5
Table 3. Particulars of components used to develop laboratory prototype.
Table 3. Particulars of components used to develop laboratory prototype.
ComponentType/Value
IGBT ModuleSKM 200 GB12E4 (Semikron, Nuremberg, Germany)
IGBT driversSKYPER 32 Pro (Semikron, Nuremberg, Germany)
Input capacitor220 μ F
DC link Capacitor2350 μ F
Load resistor120 Ω
Switching Frequency10 kHz
Inductor3.5 mH
Current SensorLA 25-P
Voltage sensorLV 25-P
250 W Solar PV ArrayMagna SL 300-5 Emulator
ControllerTMS320F28069M
Table 4. Steady state values of system variables for theoretical, simulation and experimental studies.
Table 4. Steady state values of system variables for theoretical, simulation and experimental studies.
ParametersG (W/m 2 ) V mp (V) I mp (A) R mp ( Ω ) P mp (W) D mp
Theoretical
results
800
1000
86.14
85.63
2.331
2.91
36.95
29.42
200
250
0.45
0.5
Simulation
results
800
1000
82.7
87.5
2.35
2.81
35.19
31.13
194
245.875
0.5
0.54
Experimental
results
800
1000
82.15
83.46
2.27
2.843
35.24
30.12
186.48
237.27
0.58
0.62
Table 5. Comparison of methods for choice of sampling time in solar photovoltaic systems.
Table 5. Comparison of methods for choice of sampling time in solar photovoltaic systems.
Parameters\Ref[12,13][14,15][16,18][19]Proposed
System time constantSSM ( τ ) SSMSSM ( τ ) DCD-RLS ( τ ) Step test -01 ( τ 1 )
Digital Filter delayNeglected100 Hz (0.01 s)NeglectedNeglectedStep-test - 02 ( τ 2 )
Sampling time1.1* τ Trial and error τ τ 1.5 τ 2
ComprehensivenessNoNoNoNoYes
Note:—SSM: Small-signal model, DCD-RLS: dichotomous coordinate descent-recursive least squares (a parameter identification technique), τ = Settling time of solar PV system, τ1 = System time constant in present study, τ2 = Effective system time constant in present study considering digital filter delay.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/en14072007

AMA Style

Angadi S, Yaragatti UR, Suresh Y, Raju AB. System Parameter Based Performance Optimization of Solar PV Systems with Perturbation Based MPPT Algorithms. Energies. 2021; 14(7):2007. https://doi.org/10.3390/en14072007

Chicago/Turabian Style

Angadi, Sachin, Udaykumar R. Yaragatti, Yellasiri Suresh, and A. B. Raju. 2021. "System Parameter Based Performance Optimization of Solar PV Systems with Perturbation Based MPPT Algorithms" Energies 14, no. 7: 2007. https://doi.org/10.3390/en14072007

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