Abstract
This paper presents an optimal design of a surface-based polynomial fitting for tracking the maximum power point (MPPT) of a photovoltaic (PV) system, here named surface-based polynomial fitting (MPPT-SPF). The procedure of the proposed MPPT-SPF strategy is based on a polynomial model to characterize data from the PV module with a global fit. The advantage of using polynomials is that they provide a good fit within a predefined data range even though they can diverge greatly from that range. The MPPT-SPF strategy is integrated with a DC-DC boost converter to verify its performance and its interaction with different control loops. Therefore, the MPPT strategy is applied to the reference outer PI control loop, which in turn provides the current reference to the inner current loop based on a discrete-time sliding current control. A real-time and high-speed simulator (PLECS RT Box 1) and a digital signal controller (DSC) are used to implement the hardware-in-the-loop system to obtain the results. The proposed strategy does not have a high computational cost and can be implemented in a commercial low-cost DSC (TI 28069M). The proposed MPPT strategy is compared with a conventional perturb and observe method to prove its effectiveness under demanding tests.
1. Introduction
Photovoltaic systems have been incorporated into the island DC microgrid architecture [1] and residential microgrids [2,3,4,5] due to their good dynamics and the maximum power point tracking (MPPT) algorithms used to extract the maximum available power from photovoltaic (PV) module [6,7,8]. Numerous MPPT methods have been studied and implemented, which can be broadly categorized as direct and indirect methods [9]. The direct methods are often based on the instantaneous values of the PV output voltage or the current to generate the control signals. Some of these signals are modified, and the behavior is observed to know if they approach or move away from the MPP. Among the best-known methods are perturb and observe (P&O), extremum seeking control methods (ESCs) and the incremental conductance algorithm (INC). On the other hand, usually for indirect methods, the physical parameters of the PV system panel are used to generate the control signals and to estimate the MPP through the data with the previous values of the radiation or temperature. Among these are the open circuit voltage (OCV), short circuit current method (SCC), methods based on fuzzy logic controllers (FLCs), and artificial intelligence (AI).
Currently, most of the MPPT methods are digitally implemented because of the advances that modern microcontrollers and digital signal controllers (DSCs) provide in terms of flexibility and reusability [10]. P&O is the most popular method because of its simple structure and low computational cost with a medium tracking efficiency [11,12], although an optimizationis necessary to reduce the oscillations in the steady-state around the maximum power point [13]. The FLC uses fuzzy theory and computes the slope and the change of the slope of the power-current characteristic of the PV system to track the MPP; however, due to its complexity, it is difficult to implement using low-cost microcontrollers [14,15]. The INC compares the static and the incremental conductance to track the MPP. This method is well suited for rapid variations of atmospheric conditions [16,17]. However, it needs to compute the derivatives, meaning that it is limited in the presence of noise and singularities in the numerical operations [18].
For the sake of more accurate MPP estimation and to achieve a digital implementation using a low-cost DSC, this paper proposes an MPPT method based on a polynomial curve-fitting approach, named surface-based polynomial fitting (MPPT-SPF). Briefly, the proposed MPPT-SPF approach works as follows: from the different characteristic curves of the photovoltaic panel at different temperatures, a surface-based polynomial approach is applied to determine the polynomial coefficients that best approximate such curves. Then, the resultant approximation is used to perform the MPPT procedure.
The MPPT is validated through a DC-DC converter, which is modeled with a real-time and high-speed simulator (PLECS RT Box 1). The MPPT algorithm is implemented in C programming software using a commercial low-cost DSC (TI 28069M). The different control loops of the system are evaluated by hardware-in-the-loop (HIL) tests. In addition, the proposed MPPT algorithm is compared to a conventional perturb and observe strategy under a temperature and irradiance profile.
The remainder of this paper is structured as follows: Section 2 outlines the system modeling. Section 3 briefly outlines a benchmark method and describes the proposed MPPT approach. Section 4 presents the simulated and hardware-in-the-loop results. Finally, the concluding remarks are drawn in Section 6.
2. System Modelling
2.1. Model of Photovoltaic Module
A PV module may be modeled based on an equivalent circuit, which consists of a current source generated from radiation, in addition to a diode. Converting incident solar radiation into electrical energy through the photoelectric effect. The generation of current in the solar cell is directly proportional to the radiation that affects it, also called irradiance. To greater irradiance, the current intensity is also greater [19]. Modeling this device, necessarily requires taking weather data (irradiance and temperature) as input variables, and the output can be current, voltage, and power. Finally, the model is used to represent the current-voltage or power-voltage characteristic curve [20].
2.2. Model of Boost Converter
The circuit diagram of the boost converter also known as the step-up converter is shown in Figure 1. In this converter, the output voltage is larger than the input [21]. For PV system application, the boost converter will hold the PV module maximum working point through a voltage regulator. The dc-dc boost converter is composed by an inductor L at the input, and a capacitor C at the output, with a as resistive load in the output. To obtain the dynamics of the boost converter, the Kirchoff’s current and voltage laws are applied to the schematic circuit shown in Figure 1. Then, the following system of differential equations is obtained:
with being the inductor current, the output voltage and u the control variable . The equilibrium point associated with the input for the boost converter is:
Figure 1.
Schematic of: Boost converter.
To design a boost convert for continuous-current operation, it is useful to obtain the inductance value in terms of a desired current ripple:
And the capacitance can be expressed in terms of the output voltage ripple:
2.3. Discrete-Time Sliding-Mode Current Control
This section presents the design of a discrete-time sliding mode current control (DSMCC) for the DC/DC boost converter with fixed frequency. This control is implemented for switching systems in [22,23,24]. In this strategy, the variable control is computed in the n-th time sample period to ensure the control surface (5) is reached in the next sampling period ().
By using (1), the converter of inductor current waveform slopes are listed in Table 1. The Euler approximation leads to the following discrete-time inductor current expression, taking into account the average model of the converter’s inductor current slope is:
where T is the switching or sampling period. Hence, the resulting expression of the duty cycle is:
where in (7), being . Using the expressions for and for the output current slopes from Table 1 in (7) and with the control variable , the control law for the boost converter is given by:
Table 1.
Slope of the inductor current waveform.
2.4. Discrete-Time PI Voltage Control
To regulate the output voltage of the PV module (input voltage of boost converter ) a double loop is implemented using a proportional-integrator voltage control external loop, where the controller transfer function can be expressed in the z domain using the forward Euler method, as follows:
where . The forward-Euler method is used to find the recurrence equation for the discrete-time integral PI control, as follows:
where
and
being the input capacitor, the value of the crossover frequency (CF) for the voltage loop () should be lower than the CF for the current loop. The location of the PI zero should be lower than ().
3. Maximum Power Point Tracking (MPPT) Algorithm
The maximum power point tracking (MPPT) control ensures that a PV system works properly under different radiation and temperature values. Usually, the operation of a MPPT approach is based on the control of the switching converter to finally bring the PV module working in its maximum power point [25]. This section briefly outlines the “perturb and observe” benchmark method, as well as it introduces the proposed MPPT method.
3.1. Conventional “Perturb and Observe” Method
Due to its simplicity and low cost, the so-called “perturb and observe” (P&O) method has been widely used [11,12,13]. The core of this algorithm is to generate perturbations by either decreasing or increasing the reference voltage while observing the output power PV module. If the actual measured power is greater than its previous sampled value , then the voltage is increased with the same slope. Otherwise, the voltage is decreased with a negative slope. The PV module voltage is compared with the maximum voltage to predict the MPP. Afterwards, a small step of reference voltage results in a power step of the PV module [11]. The MPPT based on P&O is here abbreviated as MPPT-P&O.
3.2. Proposed MPPT Method
This work is focused on achieving a more accurate MPP estimation through a polynomial curve-fitting approach proposal, here named surface-based polynomial fitting (MPPT-SPF). The proposed approach works as follows:
From the datasheet information, different characteristic curves of the photovoltaic panel can be obtained. In our case, voltage values ranges between 0 V and 25 V, while radiation varies from 0 W/m to 1000 W/m. As well, three temperatures are considered, namely: C, C and C. All this information is used to test the performing of the curve fitting MPPT algorithm which is based on a polynomial approach.
The collection of current curves for different radiations and temperatures for the BP365 PV module are shown in Figure 2, current and voltage are measured and characterized on the panel for the MPP and its model for PLECS simulations is presented in [26].
Figure 2.
BP365 PV module characteristic at (a) C, (b) C, (c) C.
3.2.1. Curve-Based Fitting
In mathematical terms, the basics of a polynomial model () for any curve, can be expressed as follows:
where x is the input times series, is the output time series, is the order of the polynomial, and n is the degree of the polynomial, such that . The order gives the number of coefficients to be fit, and the degree gives the highest power of the predictor variable.
The following describes the polynomials in terms of their degree. For example, a four-degree polynomial is given by:
Polynomials are often used when a simple empirical model is required. In this connection, a polynomial model can be used for either an interpolation or extrapolation process, or to characterize data using a global fit.
The main advantage of the polynomial fitting is that it exhibits a reasonable flexibility to handle structure-simple data. In contrast, its main drawback is that fitting can become unstable for high-degree polynomials. Additionally, polynomials of any degree can provide a good fit within a predefined data range, but can diverge greatly outside that range.
When performing a curve fitting with high-degree polynomials, the fitting procedure uses the predictor values as the basis for a matrix with very large values, and thus can entail scale affectations. To cope with this drawback, input data can pre-processed by means of a z-score normalization (i.e., centering to zero mean and scaling to unit standard deviation [27]).
3.2.2. Surface-Based Fitting
When the fitting involves two input time series, the output time series can be termed as . In such vein, for MPPT purposes, the variables are defined as follows:
- z: maximum power estimation for PV module current and voltage measurements (),
- x: current ,
- y: voltage .
For polynomial surfaces, let us consider the following notation: is the fitting type, where i is the degree of x and j is the degree of y. The maximum value for i and for j is 5 [28]. The overall degree of the polynomial is the maximum between i and j. The degree of x in each term will be less than or equal to i, likewise the degree of y in each term will be less than or equal to j. Therefore, a surface with i and j degrees is denoted as follows: . Table 2 gathers some examples.
Table 2.
Examples of polynomial models for surfaces.
For example, when specifying an x degree of 2 and a y degree of 1, the model name is . The model terms are made up of the grades presented in Table 3.
Table 3.
Polynomial model terms.
More details about the related mathematical foundations are explained in [27].
From the approach, a function is obtained that properly adjusts the behavior and general trend of the analyzed data. By considering both the criteria to quantify how proper the adjusting procedure is, as well as the polynomial to be tuned for representing the input data, the most accurate adjustment is sought. From this adjustment, the relationship among the degree of the polynomial, the adjustment of the curves and the values to interpolate are obtained. In mathematical terms, from the sequence of data given in the form , a resulting polynomial of degree 2 is yielded, as follows:
From the previously developed analysis, the goodness of fit identifies how well the curve fits the data. This is done by taking into account the confidence limits of the coefficients to determine their accuracy (with confidence limits). Then, from the robust fitting of the data, the polynomial coefficients are determined, so that:
which generate the following polynomial:
The obtained fitting reaches a remarkable R-square of 0.95 and an Adjusted R-square of 0.9499, which denotes that both a significant trend of the data and satisfactory model fitting are obtained. In addition, the root mean square error (RMSE) of 4.679 and the sum of square error (SSE) estimation of 3.619 × 10 are reached.
For MPPT purposes, previous adjustment can be depicted as a MPP surface in terms of and , as shown in Figure 3.
Figure 3.
Plotting of the MPP surface in terms of and .
The goal for the validation and implementation of the MPPT-SPF is maximizing, at any moment during its operation, the available energy of the connected solar modules. The MPPT is obtained by varying the voltage and current so that the PV system outputs the highest possible power at different weather conditions.
3.3. MPPT-SPF Algorithm
The MPPT-SPF algorithm is detailed in Algorithm 1, which works as follows: Its aim is to obtain the input voltage reference () for the boost converter from the measurement of the output voltage and output current of the PV module. To do so, it is considered on the basis that the maximum power characteristic () associated with the current and voltage measurements is obtained from (15). Once is estimated, the reference voltage or the voltage for the MPP is selected by searching from a register of possible solutions for power point maximum power (). The MPPT-SPF algorithm is executed when changes of power greater than or equal to reference occur, so:
where P is the actual power measurement and is the previous power measurement.
| Algorithm 1: MPPT-SPF Procedure |
![]() |
4. Results
This section presents simulated and hardware in the loop (HIL) results for HIL experiments. A typical hardware configuration is shown in Figure 4, where the evaluation kit, a TI 28069M LaunchPad (the red board), is connected to the RT Box via an RT Box LaunchPad Interface (the green board). The boost converter and the PV module are implemented in the PLECS RT Box, the sampled time to model the converter is 3 s. In this way, the global control scheme of Figure 5 is implemented using TI 28069M LaunchPad, which is a low cost Texas Instrument target. Inner loop, double loop control and the PV system global control scheme, shown in Figure 5 are validated and the proposed MPPT method is compared with P&O algorithm. The selected parameter values for the boost converter are: H, F, switching frequency kHz and V. The signals sampled for the control are , and , the switching sampled is kHz.
Figure 4.
Hardware in-the-loop experimental setup: (a) oscilloscope, (b) PLECS RT-box, (c) Texas Instruments LAUNCHXL-F28069M, (d) Laptop.
Figure 5.
Block diagram of the digital controller for the MPPT of the boost converter.
4.1. Inner Loop DSMCC Results
The current loop responses for the boost converter from Figure 1 are shown in Figure 6, these figures show simulated and HIL results, the current reference has been changed from 2 A to 6 A and back to 2 A. The input voltage is set in 17 V, and the output voltage is V. As shown, the output current is well regulated. The controlled current adequately follows the current reference at all times from the steady–state to the variations in the current reference. Thus, the proposed current control strategy performance during current step reference change is validated.
Figure 6.
Simulated (a,c,e,g) and experimental (b,d,f,h) responses of the input current control based on the discrete-time sliding-mode current strategy when the reference : (a,b) is equal to 2 A, (c,d) is equal to 4 A, (e,f) changes from 2 A to 4 A, and (g,h) from 4 A to 2 A. The converter is operating with an input voltage 17 V and an output voltage 36 V). CH1: (14 V/div), CH2: (14 V/div), CH3: (1 A/div) and a time base of 100 s.
4.2. Double Loop Using DSMCC Results
The value of the crossover frequency (CF) for the outer loop (voltage loop) is Hz and the proportional gain is calculated using the equation (11). The location of the PI zero of equation (12) should be lower than () whereby a s was selected. The outer loop is slower than the current loop, therefore the voltage regulator calculates the inductor current reference every 400 s, as is shown in Figure 5 for . Figure 7 shows simulated and HIL responses of voltage loop for voltage reference variations from 15 V to 18 V with a step between variations of 1 V. These voltage reference values are according to the voltage for maximum power, as is seen in Figure 2. This experiment was realized at a fixed temperature of 25 and a fixed irradiance of 600 W/m for the PV module. As can be observed in Figure 7, the voltage reference is accurately tracked and the current transitions caused by the voltage changes are smooth. Hence, the performance of the DSMCC adding an output voltage loop are validated to be implemented using the MPPT algorithm.
Figure 7.
Simulated (a) and experimental (b) responses of the discrete-time sliding-mode current control when the reference changes with steps of 1 V between 15 V to 18 V while the output voltage ( 36 V) ensures a boost operation. CH1: (5 V/div), CH2: (40 V/div), CH3: (1 A/div) and a time base of 200 ms.
4.3. MPPT Methods Results Comparison
The characteristics of the case study PV corresponds to the PV module BP 365 and are described in Table 4. The results also compare the performance of the classical MPPT-P&O approach and the proposed MPPT-SPF. The MPPT algorithms have been implemented to provide a new voltage reference for the voltage loop every 100 ms, as is shown in Figure 5 for the MPPT algorithm block.
Table 4.
Electrical characteristics of Pv module BP 365.
In Figure 8, simulation and HIL results of the start-up of the MPPT methods depicts the transient behavior from the starting point (zero current) to an equilibrium point corresponding to the maximum power at a fixed irradiance of 1000 W/m and a fixed temperature of 25 C for the PV module. In Figure 8a,b it can be observed that for the MPPT-SPF, the steady state is reached in around 18 ms while for the MPPT-P&O method in Figure 8c,d the steady state is reached in around 3680 ms, with the proposed MPPT-SPF a faster tracking than the MPPT-P&O method during system start-up. It is important to note the MPPT-P&O algorithm tracks the maximum power point and always generates an oscillating signal around the maximum power point. The proposed MPPT-SPF algorithm works at the optimum point without oscillations power value.
Figure 8.
Simulated (a,c) and experimental (b,d) dynamic behavior of the MPPT algorithms during system start-up with an irradiance of 1000 W/m and an output voltage 36 V. The proposed MPPT algorithm (top) is compared with perturb and observe (P&O)-based MPPT algorithm (bottom). CH1: (14 V/div), CH2: (4.5 A/div), CH3: Maximum power (20 W/div), CH4: Measured power (20 W/div) and a time base of 540 ms and 10 ms in the zoom-in rectangle.
Figure 9 shows simulated and HIL results of the MPP tracking performance under periodic abrupt irradiation variations that result in MPP changes from 500 W to 1000 W and vice versa every 1.5 s. Figure 9a,b are the results for the proposed MPPT-SPF and Figure 9c,d are the results for the MPPT-P&O algorithm. The overall MPPT tracking efficiency for the MPPT-P&O method is 97% and for the proposed MPPT-SPF it is 99.54%. For the classical MPPT-P&O method the PV system always operates in an oscillating mode as can be observed for the inductor current and input voltage of the converter in Figure 9c,d. Therefore, the proposed MPPT-SPF method achieves a much superior performance for abrupt irradiation variations than the classical MPPT-P&O method.
Figure 9.
Simulated (a,c) and experimental (b,d) dynamic behavior of the MPPT algorithms dealing with sudden changes in irradiance between 1000 W/m and 500 W/m and vice versa. output voltage 36 V. The proposed MPPT algorithm (top) is compared with perturb and observe (P&O)-based MPPT algorithm (bottom). CH1: (14 V/div), CH2: (4.5 A/div), CH3: Maximum power (20 W/div), CH4: Measured power (20 W/div) and a time base of 350 ms.
The system is tested and the MPPT methods are compared over irradiance and temperature changes as shown in Figure 10. This test is used to prove the controller robustness and the ability to keep extracting the maximum power within this abrupt variations. Figure 11a,b for the proposed MPPT-SPF present an overall MPPT tracking efficiency of 99.2% for variations following the profile in Figure 10 while for the MPPT-P&O method the tracking efficiency is 97% for Figure 11c,d. Moreover, the proposed MPPT does not present oscillation signals (power, current and input voltage) compared with the MPPT-P&O one. A summary of MPPT techniques comparison is shown in Table 5, where is the time elapsed from the control start-up until the the steady state is reached.
Figure 10.
Irradiance and temperature profile.
Figure 11.
Simulated (a,c) and experimental (b,d) dynamic behavior of the MPPT algorithms dealing with changes in irradiance and temperature according to the profile shown in (FALTA). Output voltage 36 V. The proposed MPPT algorithm (top) is compared with perturb and observe (P&O)-based MPPT algorithm (bottom). CH1: (14 V/div), CH2: (4.5 A/div), CH3: Maximum power (20 W/div), CH4: Measured power (20 W/div) and a time base of 980 ms.
Table 5.
Comparison of HIL results.
5. MPPT Efficiency Comparative Study
A comparative study of the proposed MPPT method with other relevant algorithms proposed in the literature is presented in this section. The comparative study is carried out implementing each proposed MPPT algorithms using PLECS by means of a C block. The MPPT methods include extremum seeking control techniques (FESC, SM-ESC, SMPPT), and their description will be given below. The selected algorithms present different speeds of convergence and thus allow for proper benchmarking versus the proposed one.
5.1. Loss-Free Resistor Based on ESC (FESC) Method
The FESC method was introduced for photovoltaic application in [16]. Based an ESC technique, where the procedure is to obtain a conductance value from the power time of the PV, the power P can be expressed as a function of the LFR (loss-free resistor) conductance g as:
The MPPT algorithm uses a hysteresis comparator that generates a binary signal showing the sign of the power derivative. This binary signal is the input to a logic circuit with a delay . The minimum time delay can be defined as
where () is the maximum resistor value from the MPPT algorithm, taking into account the point where the PV characteristic presents the MPP at the highest current and the lowest voltage. The settling time of the PV voltage and current are directly related to the capacitor of the PV module/string. After a fixed time interval, the logic circuit establishes if the direction of power has to be maintained or should be changed.
5.2. Sliding Mode ESC (SM-ESC) Method
This method is reported in [17]. This is an ESC method, which uses sliding mode control to generate the signals and , where and , where is the power error, and is a positive constant. A parameter M is selected taking into account the maximum derivative of the power with respect to the conductance of the PV module. The signal and the parameter M are used to generate the PV power reference, while the signal modifies the conductance g of the PV module.
5.3. Static Conductance-Based MPPT (SMPPT) Method
The SMPPT proposed in [15] has the objectives to track the global MPPT accurately and to eliminate the error between the reference and instantaneous PV module power . These objectives are achieved by modifying the conductance g of the PV module. The MPPT parameters are tuned taking into account the maximum derivative of the power with respect to the PV conductance.
5.4. Efficiency Results
All the methods were compared using the irradiance and temperature profile shown in Figure 10. The MPPT efficiency values are summarized in Table 6, where the proposed algorithm shows the best performance as its average tracking accuracy is the highest. It is 99.2% under irradiance and temperature step changes. The shown efficiency results are consistent with the comparative study presented in [15] for the ESC methods, where the SMPPT showed the highest values of over 98.93%. Notwithstanding the MPPT-SPF algorithm has a medium computational cost, its implementation is possible in a low-cost DSC as was demonstrated in the previous section.
Table 6.
Comparison of MPPT methods.
6. Conclusions
Hardware in the loop tests show realistic results for MPPT algorithm of PV systems using a RT Box 1 to model the power circuit by the PLECS simulation tool. The MPPT algorithm was implemented in a commercial low-cost DSC using C programming software. The MPPT-SPF requires only to evaluate a polynomial expression that depends of current and voltage measurement from the PV module to obtain the maximum power for the operating point. Therefore, the MPPT-SPF does not require accurate system modeling. The proposed methods provide high efficiency results in comparison to MPPT-P&O method and, other MPPT methods based in ESC technique, also present a good MPPT tracking for constant and varying weather conditions. Future works will address the combination of the algorithm with a supervising procedure able to deal with multi-peak curves caused by the activation of bypass diodes in partial shadowing operating conditions.
Author Contributions
Conceptualization, C.R. and C.G.-C.; methodology, D.H.P.-O. and L.L.L.-L.; software, D.H.P.-O., C.R., L.L.L.-L., J.M. and C.G.-C.; validation, D.H.P.-O., C.R., L.L.L.-L., J.M. and C.G.-C.; formal analysis, D.H.P.-O. and L.L.L.-L.; investigation, C.R., C.G.-C. and J.M.; resources, C.R. and J.M.; data curation, D.H.P.-O., C.G.-C. and L.L.L.-L.; writing—original draft preparation, C.R. and C.G.-C.; writing—review and editing, D.H.P.-O., C.R., L.L.L.-L., J.M. and C.G.-C.; visualization, C.R.; supervision, C.R. and D.H.P.-O.; project administration, C.R. and J.M.; funding acquisition, C.R. and J.M. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the Chilean Government under projects Project ANID/FONDECYT/1191680, ANID/FONDECYT/1191028 and SERC Chile (ANID/FONDAP/ 15110019).
Conflicts of Interest
The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.
References
- Chowdhury, D.; Hasan, A.K.; Khan, M.Z.R. Islanded DC Microgrid Architecture with Dual Active Bridge Converter-Based Power Management Units and Time Slot-Based Control Interface. IEEJ Trans. Electr. Electron. Eng. 2020, 15, 863–871. [Google Scholar]
- Hasan, A.S.M.; Chowdhury, D.; Khan, M.Z.R. Performance Analysis of a Scalable DC Microgrid Offering Solar Power Based Energy Access and Efficient Control for Domestic Loads. arXiv 2018, arXiv:1801.00907. [Google Scholar]
- Kim, J.C.; Huh, J.H.; Ko, J.S. Improvement of MPPT control performance using fuzzy control and VGPI in the PV system for micro grid. Sustainability 2019, 11, 5891. [Google Scholar]
- Kim, J.C.; Huh, J.H.; Ko, J.S. Optimization Design and Test Bed of Fuzzy Control Rule Base for PV System MPPT in Micro Grid. Sustainability 2020, 12, 3763. [Google Scholar]
- Öztürk, S.; Canver, M.; Çadırcı, I.; Ermiş, M. All SiC grid-connected PV supply with HF link MPPT converter: System design methodology and development of a 20 kHz, 25 kVA prototype. Electronics 2018, 7, 85. [Google Scholar]
- Baimel, D.; Tapuchi, S.; Levron, Y.; Belikov, J. Improved fractional open circuit voltage mppt methods for pv systems. Electronics 2019, 8, 321. [Google Scholar]
- Macaulay, J.; Zhou, Z. A fuzzy logical-based variable step size P&O MPPT algorithm for photovoltaic system. Energies 2018, 11, 1340. [Google Scholar]
- Moussa, I.; Khedher, A.; Bouallegue, A. Design of a low-cost PV emulator applied for PVECS. Electronics 2019, 8, 232. [Google Scholar]
- Reisi, A.R.; Moradi, M.H.; Jamasb, S. Classification and comparison of maximum power point tracking techniques for photovoltaic system: A review. Renew. Sustain. Energy Rev. 2013, 19, 433–443. [Google Scholar]
- Batzelis, E.I.; Kampitsis, G.E.; Papathanassiou, S.A. Power reserves control for PV systems with real-time MPP estimation via curve fitting. IEEE Trans. Sustain. Energy 2017, 8, 1269–1280. [Google Scholar]
- Kamran, M.; Mudassar, M.; Fazal, M.R.; Asghar, M.U.; Bilal, M.; Asghar, R. Implementation of improved Perturb & Observe MPPT technique with confined search space for standalone photovoltaic system. J. King Saud Univ. Eng. Sci. 2018, 32, 432–441. [Google Scholar]
- Kollimalla, S.K.; Mishra, M.K. A novel adaptive P&O MPPT algorithm considering sudden changes in the irradiance. IEEE Trans. Energy Convers. 2014, 29, 602–610. [Google Scholar]
- Ahmed, J.; Salam, Z. A modified P&O maximum power point tracking method with reduced steady-state oscillation and improved tracking efficiency. IEEE Trans. Sustain. Energy 2016, 7, 1506–1515. [Google Scholar]
- Cheng, P.C.; Peng, B.R.; Liu, Y.H.; Cheng, Y.S.; Huang, J.W. Optimization of a fuzzy-logic-control-based MPPT algorithm using the particle swarm optimization technique. Energies 2015, 8, 5338–5360. [Google Scholar]
- Lopez-Santos, O.; Garcia, G.; Martinez-Salamero, L.; Giral, R.; Vidal-Idiarte, E.; Merchan-Riveros, M.C.; Moreno-Guzman, Y. Analysis, design, and implementation of a static conductance-based MPPT method. IEEE Trans. Power Electron. 2018, 34, 1960–1979. [Google Scholar]
- Haroun, R.; El Aroudi, A.; Cid-Pastor, A.; Garcia, G.; Olalla, C.; Martinez-Salamero, L. Impedance matching in photovoltaic systems using cascaded boost converters and sliding-mode control. IEEE Trans. Power Electron. 2014, 30, 3185–3199. [Google Scholar]
- Alqahtani, A.H.; Utkin, V.I. Self-optimization of photovoltaic system power generation based on sliding mode control. In Proceedings of the IECON 2012-38th Annual Conference on IEEE Industrial Electronics Society, Montreal, QC, Canada, 25–28 October 2012; pp. 3468–3474. [Google Scholar]
- Rezk, H.; Fathy, A. Performance improvement of PEM fuel cell using variable step-size incremental resistance MPPT technique. Sustainability 2020, 12, 5601. [Google Scholar]
- Zhang, F.; Maddy, J.; Premier, G.; Guwy, A. Novel current sensing photovoltaic maximum power point tracking based on sliding mode control strategy. Sol. Energy 2015, 118, 80–86. [Google Scholar]
- Bellia, H.; Youcef, R.; Fatima, M. A detailed modeling of photovoltaic module using MATLAB. NRIAG J. Astron. Geophys. 2014, 3, 53–61. [Google Scholar]
- Hart, D.W. Power Electronics; Tata McGraw-Hill Education: New York, NY, USA, 2011. [Google Scholar]
- El Aroudi, A.; Martínez-Treviño, B.A.; Vidal-Idiarte, E.; Cid-Pastor, A. Fixed switching frequency digital sliding-mode control of DC-DC power supplies loaded by constant power loads with inrush current limitation capability. Energies 2019, 12, 1055. [Google Scholar]
- Vidal-Idiarte, E.; Marcos-Pastor, A.; Garcia, G.; Cid-Pastor, A.; Martinez-Salamero, L. Discrete-time sliding-mode-based digital pulse width modulation control of a boost converter. IET Power Electron. 2015, 8, 708–714. [Google Scholar]
- Vidal-Idiarte, E.; Marcos-Pastor, A.; Giral, R.; Calvente, J.; Martinez-Salamero, L. Direct digital design of a sliding mode-based control of a PWM synchronous buck converter. IET Power Electron. 2017, 10, 1714–1720. [Google Scholar]
- Farhat, M.; Barambones, O.; Sbita, L. A new maximum power point method based on a sliding mode approach for solar energy harvesting. Appl. Energy 2017, 185, 1185–1198. [Google Scholar]
- Schönberger, J. Modeling a Photovoltaic String Using PLECS. Application Example, Ver 04-13. 2013. Available online: https://www.plexim.com/sites/default/files/plecs_pvstring.pdf (accessed on 1 January 2021).
- Guest, P.G.; Guest, P.G. Numerical Methods of Curve Fitting; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
- Chapra, S.C. Applied Numerical Methods with MATLAB for Engineers and Scientists; McGraw-Hill: New York, NY, USA, 2012. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).











