Next Article in Journal
An Improved Multi-Infeed Effective Short-Circuit Ratio for AC/DC Power Systems with Massive Shunt Capacitors Installed
Next Article in Special Issue
Comparison of Impulse Wave and Sweep Frequency Response Analysis Methods for Diagnosis of Transformer Winding Faults
Previous Article in Journal
Development of Brazilian Biodiesel Sector from the Perspective of Stakeholders
Previous Article in Special Issue
Stochastic Residential Harmonic Source Modeling for Grid Impact Studies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Neuro-Fuzzy Wavelet Based Adaptive MPPT Algorithm for Photovoltaic Systems

1
State Key Laboratory of Power Transmission Equipment and System Security and New Technology, School of Electrical Engineering, Chongqing University, Chongqing 400044, China
2
Department of Electrical and Electronics Engineering, Faculty of Engineering, Sakarya University, Serdivan/Sakarya 54050, Turkey
3
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad 22060, Pakistan
*
Author to whom correspondence should be addressed.
Energies 2017, 10(3), 394; https://doi.org/10.3390/en10030394
Submission received: 2 February 2017 / Revised: 6 March 2017 / Accepted: 10 March 2017 / Published: 20 March 2017
(This article belongs to the Special Issue Electric Power Systems Research 2017)

Abstract

:
An intelligent control of photovoltaics is necessary to ensure fast response and high efficiency under different weather conditions. This is often arduous to accomplish using traditional linear controllers, as photovoltaic systems are nonlinear and contain several uncertainties. Based on the analysis of the existing literature of Maximum Power Point Tracking (MPPT) techniques, a high performance neuro-fuzzy indirect wavelet-based adaptive MPPT control is developed in this work. The proposed controller combines the reasoning capability of fuzzy logic, the learning capability of neural networks and the localization properties of wavelets. In the proposed system, the Hermite Wavelet-embedded Neural Fuzzy (HWNF)-based gradient estimator is adopted to estimate the gradient term and makes the controller indirect. The performance of the proposed controller is compared with different conventional and intelligent MPPT control techniques. MATLAB results show the superiority over other existing techniques in terms of fast response, power quality and efficiency.

1. Introduction

As a kind of clean energy source, Photovoltaic (PV) systems have gained a prodigious popularity in the last few years, due to their high efficiency and low costs. As the output of the PV system depends on weather conditions, therefore, the voltage and current of the PV system need to be controlled for maximum power extraction [1]. In order to acquire the maximum advantage from the PV system, it is imperative to operate PV near the Maximum Power Point (MPP). Usually, an embedded DC-DC converter controlled with different control techniques with the PV array and the load is used to track the MPP [2,3]. The boost converter is highly recommended due to its advantages over the buck converter [4]. Due to nonlinear I-V and P-V characteristics of the PV array, the MPPT becomes more challenging. Such non-linear and non-minimum phase characteristics further confuse the MPPT of the boost converter [5]. To overcome these problems, different conventional and intelligent MPPT algorithms have been proposed such as Incremental Conductance (IC) [6,7,8], Open Circuit Voltage (OCV) [9], Short Circuit Current (SCC) [10], Perturb and Observe (P&O) [11], fuzzy logic [12,13,14,15], feedback linearization [16], neural network [17,18,19,20,21,22], neuro-fuzzy [23,24,25] and sliding mode [26,27]. Nevertheless, there still remains the concern of fast and accurately determining the locus of the MPP during high weather variations and external load changes occurring.
Moreover, both Fuzzy Logic (FL) and Neural Network (NN) controls have been preferred for the MPPT of the PV system over the last several years. The FL MPPT controller is one of the most promising control schemes for the unpredictable PV system, but it requires a priori knowledge of the system input/output relationship [28]. Similarly, the NN enhances the efficiency of the system by adopting a multilayer structure; though, each kind of PV array has to be periodically trained to formulate the control rules; therefore, its limitation is versatility [29]. The shortcomings of NN and FL are overwhelmed by hybridizing NN and FL in the Neuro-Fuzzy Controller (NFC) [24,30,31,32]. NFC combines the explicit knowledge of FC, which is understood with the implicit knowledge of NN, which is acquired by learning. The hybrid neuro-fuzzy is becoming the most preferred choice for tracking the MPP of PV over the last few decades.
Nevertheless, the neuro-fuzzy system have problems of getting trapped in local minima of the search space and low convergence speed [33]. In recent years, several researchers have developed different techniques for solving the local minima problem in the neuro-fuzzy system [34,35]. However, several studies have shown that the limitations of the neuro-fuzzy system are overcome by using wavelets in its consequent structure [36]. The multi-resolution property of wavelets is used to explore the non-stationary signals to find out their local characteristics with high accuracy [37]. All of the above stated control techniques are developed for a particular operating state and are not capable of adapting to a fluctuating non-linear environment. In the case of high fluctuation, the system parameters may go out of bounds, which may result in instability of the system. In such situations, an adaptive control is magnificently effective to solve nonlinear and time-varying uncertain control problems. An adaptive control is roughly divided into two categories, i.e., direct and indirect [38]. In indirect adaptive control, the model of the plant is identified online, which is used to synthesize the controller parameters [39]. While, in direct adaptive control, the adaptation signal is produced directly from a predefined control criterion, which guarantees the closed-loop system stability without the knowledge of system parameters [40,41]. In direct adaptive control, the instantaneous dynamics of the system cannot be captured online, which affects the system’s stability.
In this work, a high performance wavelet-based indirect adaptive neuro-fuzzy MPPT control method is proposed. A five-layer wavelet-based neuro fuzzy control is designed to track the MPP of the PV system. The information extracted from the fuzzy control is used to initialize the parameters of the proposed structure. An on-line learning algorithm based on the Hermite Wavelet-embedded Neural Fuzzy (HWNF) gradient-decent-based back-propagation algorithm is derived to update the parameters of the proposed structure adaptively. Compared with the conventional and intelligent MPPT algorithms, such as Proportional Integral Derivative (PID)-based IC, PID-based P&O and FL controllers, the proposed MPPT controller over performs in terms of efficiency, power quality and MPP error.
The paper is structured as follows: Section 2 focuses on the PV system. Section 3 presents the proposed controller design. Section 4 describes the performance of the proposed solution using detailed simulations, followed by the conclusion in Section 5.

2. Photovoltaic Energy System

The PV system generates electricity from solar irradiance. The PV structural unit contains solar cells. The entire layout of the PV system interconnecting with the load is shown in Figure 1. The system is comprised of a DC-DC boost converter. The dynamic model of the PV system can be represented by three differential equations given as [42]:
d v P V d t = 1 C a ( i P V i L 1 )
d i L 1 d t = 1 L 1 ( v P V v C b ( 1 D ) )
d v C b d t = 1 C b i L 1 ( 1 D ) v C b R L

2.1. Photovoltaic Array

The I-V and P-V characteristic curves of the PV the array are non-linear in nature. As a function, this non-linearity is defined in terms of the voltage and current of the PV array as follows [43]:
i P V = n p I p h n p I D exp v P V + R s i P V n s v t 1
where n s and n p are the number of cells connected in series/string and the number of parallel strings, whereas v t represents the terminal voltage.
The characteristics of the PV array are non-linear and time-variant in nature. The output power of the solar cell increases with an increase in solar irradiance level and decreases with an increase in temperature. There is a unique MPP on each P-V curve. The MPP must be tracked using a maximum power point tracker in order to extract maximum power from the PV array.

2.2. DC-DC Boost Converter

The schematic diagram of the DC-DC boost converter is shown in Figure 1. Basically, this converter is required to track the PV MPP by adjusting its duty cycle D between [0,1]. A Pulse Width Modulation (PWM) generator is used to generate the appropriate pulse signal to MOSFET Q according to the given duty cycle. The DC-DC boost converter is characterized by its non-linearity. The input equivalent resistance of DC-DC boost converter is given as [44]:
R e q = R i ( 1 D ) 2
According to the power transfer theory, the power delivered to the load is maximized when the equivalent resistance R e q equals the output resistance of the PV array [45].

3. Proposed Adaptive Neural Fuzzy Control System

The indirect adaptive neural fuzzy control system is used to control PV output power. Initially, the Hermite Wavelet-based Adaptive Neural Fuzzy Controller (HWANFC) is adopted as the MPP tracker for the PV system. In the proposed system, the HWNF-based gradient estimator is adopted to estimate the gradient term and makes the controller indirect.
The proposed intelligent control system is shown in Figure 2. An HWANFC is used as an MPP tracker. The condition of a MPP is described as:
P p v v p v = v p v i p v v p v = v p v i p v v p v + i p v = 0
Therefore, input error term s of the HWANFC is calculated as:
s = i p v v p v + i p v v p v i p v ( N ) i p v ( N 1 ) v p v ( N ) v p v ( N 1 ) + i p v ( N ) v p v ( N )
where N represents the number of iterations. In order to identify the input-output dynamic behavior of the proposed controlled plant, the HWNF-based gradient estimator is used such that it provides a reference signal for the HWANFC parameter tuning.

3.1. Structure of the HWANFC and HWNF-Based Gradient Estimator

The Hermite wavelet has a restriction-free input range, which makes it more appropriate for solving highly nonlinear problems with a wide search space [46,47]. Moreover, the series expansion of sufficient Hermite polynomials is used to represent any signal with a high degree of accuracy. The recursive relationships of Hermite polynomials and their first-order derivatives are efficiently used in the constructive network design. The Hermite polynomial H m ( x ) of order m is defined on the interval [ , ] and is given as:
H 0 ( x ) = 1 , H 1 ( x ) = 2 x , a n d   H m + 1 ( x ) = 2 x H m ( x ) 2 m H m 1 ( x )
where H m ( x ) is orthogonal with respect to the weight function as:
e x 2 H m ( x ) H n ( x ) = 0 , m n n ! 2 n π m = n
Hermite wavelet Ψ n , m ( x ) is defined on interval [0,1] by:
Ψ n , m ( x ) = { 2 k / 2 1 n ! 2 n π H m ( 2 k x g ) g 1 2 k x g + 1 2 k 0 , o t h e r w i s e
where n = 1 , 2 , ..... , 2 k 1 , g = 2 n 1 , is the translation parameter, k is the positive integer, which represents the level of resolution, and m = 1 , .... , M 1 , is the degree of the polynomial.
Figure 3 depicts the HWANFC structure, which is a five-layer feedforward connectionist network [48].
(i) Layer 1, the input layer:
The input units in this layer for HWANFC are MPP tracking error x 1 = s and the change in error x 2 = s ˙ . Similarly, the input units for the HWNF-based gradient estimator are MPP tracking error x 1 = s and the output of HWANFC x 2 = u p v . The input I i ( 1 ) and the output Y i , j ( 1 ) for this layer are given as:
I i ( 1 ) = x i , i = 1 , 2 O i , j ( 1 ) = I i ( 1 ) j = 1 , 2 , ... , l
where l represents the number of linguistic variables.
(ii) Layer 2, the linguistic term layer:
This layer uses a Gaussian membership function to fuzzify the inputs of antecedent part. The input-output relationship of this layer is defined as:
I i , j ( 2 ) = ( O i , j ( 1 ) c i , j ) 2 σ i , j O i , j ( 2 ) = e x p ( I i , j ( 2 ) )
where c i , j and s i , j denote the center and width of Gaussian function, respectively.
(iii) Layer 3, the rule layer
This layer utilizes the product T-norm in order to compute the firing strength of each rule as follows:
I ( j 1 ) l + f ( 3 ) = O 1 , j ( 2 ) O 2 , f ( 2 ) , f = 1 , 2 , , l O h ( 3 ) = I h ( 3 ) , h = 1 , 2 , , d ( = l 2 )
(iv) Layer 4, the consequent layer
This layer presents the Hermite wavelet function in each node. The weighted consequent value is given by:
I ( j 1 ) l + f ( 4 ) = Ψ j , f ( x 1 , x 2 ) O h ( 4 ) = w h I h ( 4 ) , h = 1 , 2 , , d ( = l 2 )
(v) Layer 5, the output layer
This layer performs the centroid defuzzification in order to obtain the inference output as follows:
I ( 5 ) = h = 1 d O h ( 3 ) O h ( 4 ) O ( 5 ) = I ( 5 ) h = 1 d O h ( 3 )
where O ( 5 ) s ^ , u p v , is the output of the Hermite wavelet network such that s ^ is the output of the HWNF-based gradient estimator and u p v is the output of HWANFC referred to as the duty cycle of the signal fed to switch.

3.2. Adaptive Mechanism for the HWNF-Based Gradient Estimator

Once an HWNF-based gradient estimator has been constructed, the adaptive mechanism aims at determining appropriate values for the parameters of the Gaussian membership functions ( c i , j , σ i , j ) and linking weights ( w i , j ) . In order to initialize these parameters in this study, the expert knowledge from traditional fuzzy control is used [2,48]. Using their initialization, the HWNF-based estimator gives stable starting, rather than random initialization. After the initialization process, a gradient-decent-based back-propagation algorithm is embedded to adjust the control parameters.
The error function to adjust the HWNF-based Gradient Estimator (HWNFGE) is given as:
e e = ( s ^ ( t ) s ( t ) )
where s ( t ) is the PV plant output (MPP tracking error) and s ^ ( t ) is one of the HWNFGE outputs. The generalized parameters update law is written as:
Ξ i , j ( t + 1 ) = Ξ i , j ( t ) + γ e e ( t ) s ^ ( t ) Ξ i , j ( t )
where Ξ i , j c i , j , σ i , j and γ is the learning rate. The update law for linking variable w h is given as:
w h ( t + 1 ) = w h ( t ) + γ e e ( t ) s ^ ( t ) w h ( t )
The differential term s ^ ( t ) Ξ i , j ( t ) is simplified for the respective parameter by applying the chain rule as follows.
For linking weight ( w h ) :
s ^ w h = s ^ O h ( 4 ) O h ( 4 ) w h = O h ( 3 ) h = 1 d O h ( 3 ) I h ( 4 )
For the center of Gaussian function ( c i , j ) :
s ^ c i , j = s ^ O h ( 3 ) O h ( 3 ) O i , j ( 2 ) O i , j ( 2 ) c i , j = ( O h ( 4 ) s ^ ) h = 1 d O h ( 3 ) O h ( 3 ) ( x i c i , j ) σ i , j 2
For the spread of Gaussian function ( σ i , j ) :
s ^ σ i , j = s ^ O h ( 3 ) O h ( 3 ) O i , j ( 2 ) O i , j ( 2 ) σ i , j = ( O h ( 4 ) s ^ ) h = 1 d O h ( 3 ) O h ( 3 ) ( x i c i , j ) 2 σ i , j 3
After putting the above differential term in the update law, the final updated equations are given as:
w h ( t + 1 ) = w h ( t ) + γ ( s ^ ( t ) s ( t ) ) O h ( 3 ) h = 1 d O h ( 3 )
c i , j ( t + 1 ) = c i , j ( t ) + γ ( s ^ ( t ) s ( t ) ) ( O h ( 4 ) s ^ ) h = 1 d O h ( 3 ) O h ( 3 ) ( x i c i , j ) σ i , j 2
σ i , j ( t + 1 ) = σ i , j ( t ) + γ ( s ^ ( t ) s ( t ) ) ( O h ( 4 ) s ^ ) h = 1 d O h ( 3 ) O h ( 3 ) ( x i c i , j ) 2 σ i , j 3
From the input-output relationship between s ^ and u p v of the HWNFGE, we can get the required gradient information for HWANFC as:
s u p v s ^ u p v = h = 1 d O h ( 3 ) u p v c i , j σ i , j 2 O h ( 4 ) s ^ + 2 2 π 8 Ω 11 j + Ω 12 j ( 128 u p v Γ ) h = 1 d O h ( 3 )
where Γ is given as:
Γ = 32 , 0 u p v 1 / 2 Γ = 48 , 1 / 2 u p v 1

3.3. On-Line Learning Algorithm for HWANFC

For HWANFC, the update parameters are the same as HWNFGE, i.e., Gaussian membership functions ( ν i , j , s s i , j ) and linking weights ( κ i , j ) . In this online algorithm, the initial parameters are also taken based on expert knowledge. However, the error function for HWANFC adaptation is slightly changed from HWNFGE and given as follows:
e c = ( r ( t ) s ( t ) )
where r ( t ) is the reference input. The parameters of the HWANFC are updated by minimizing the following cost function:
Θ c = 1 2 e c 2 ( t ) + ζ u p v 2 ( t )
where Θ c is the cost function and ζ is the learning rate. Therefore, the generalized adaptive law can be written as:
i , j ( t + 1 ) = i , j ( t ) + ζ Θ c ( t ) i , j ( t ) + ζ Δ e c ( t )
where i , j ν j , j , s s i , j is the update parameter vector of HWANFC, and these parameters are updated via the gradient-decent algorithm. The update law for linking variable κ h is given as:
κ h ( t + 1 ) = κ h ( t ) + ζ Θ c ( t ) κ h ( t ) + ζ Δ e c ( t )
The term Θ c ( t ) i , j ( t ) can be simplified using the following equation:
Θ c ( t ) i , j ( t ) = e c ( t ) s ^ u p v ζ u p v u p v i , j ( t )
The term s ^ u p v is calculated by HWNFGE and given by (25). The differential term u p v i , j ( t ) from Equation (31) is simplified for the respective parameter by applying the chain rule as follows;
For linking weight ( κ h ) :
u p v κ h = u p v O h ( 4 ) O h ( 4 ) κ h = O h ( 3 ) h = 1 d O h ( 3 ) I i ( 4 )
For the center of Gaussian function ( ν i , j ) :
u p v ν i , j = u p v O h ( 3 ) O h ( 3 ) O i , j ( 2 ) O i , j ( 2 ) ν i , j = ( O h ( 4 ) u p v ) h = 1 d O h ( 3 ) O h ( 3 ) ( x i ν i , j ) s s i , j 2
For the spread of Gaussian function ( s s i , j ) :
u p v s s i , j = u p v O h ( 3 ) O h ( 3 ) O i , j ( 2 ) O i , j ( 2 ) s s i , j = ( O h ( 4 ) u p v ) h = 1 d O h ( 3 ) O h ( 3 ) ( x i ν i , j ) 2 s s i , j 3
After putting the above differential term into the general update law, the final updated equations are given as:
κ h ( t + 1 ) = κ h ( t ) + ζ ( r ( t ) s ( t ) ) s ^ u p v ζ u p v O h ( 3 ) h = 1 d O h ( 3 )
ν i , j ( t + 1 ) = ν i , j ( t ) + ζ ( r ( t ) s ( t ) ) s ^ u p v ζ u p v ( O h ( 4 ) u p v ( t ) ) h = 1 d O h ( 3 ) O h ( 3 ) ( x i ν i , j ) s s i , j 2
s s i , j ( t + 1 ) = s s i , j ( t ) + ζ ( r ( t ) s ( t ) ) s ^ u p v ζ u p v ( O h ( 4 ) u p v ( t ) ) h = 1 d O h ( 3 ) O h ( 3 ) ( x i ν i , j ) 2 s s i , j 3
where x i = e c ( t ) or, also, x i = Δ e c ( t ) .

4. Results and Discussion

In order to observe the performance of the proposed controller, it is designed in MATLAB/Simulink. Initially, the proposed HWANFC is developed to track the MPP of the PV array. The parameters in the HWANFC are initialized as follows:
l = 7 , ζ = 0.2 , [ s s 1 , 0 ( 0 ) , s s 1 , 1 ( 0 ) , .... , s s 1 , 7 ( 0 ) , s s 2 , 0 ( 0 ) , s s 2 , 1 ( 0 ) , .... , s s 2 , 7 ( 0 ) ] = 0.01 , 0.011 , 0.012 , 0.013 , 0.017 , 0.019 , 0.02 , 0.03 , 0.034 , 0.0375 , 0.041 , 0.046 , 0.0491 , 0.05 ν 1 , 0 ( 0 ) , ν 1 , 1 ( 0 ) , .... , ν 1 , 7 ( 0 ) , ν 2 , 0 ( 0 ) , ν 2 , 1 ( 0 ) , .... , ν 2 , 7 ( 0 ) = 0.02 , 0.021 , 0.023 , 0.024 , 0.028 , 0.031 , 0.34 , 0.035 , 0.038 , 0.0395 , 0.044 , 0.050 , 0.0531 , 0.054
The initial linking weights w h and κ h are given in Table 1.
The initial parameters for HWNFGE are given as:
l = 7 , γ = 0.4 , σ 1 , 0 ( 0 ) , σ 1 , 1 ( 0 ) , .... , σ 1 , 7 ( 0 ) , σ 2 , 0 ( 0 ) , σ 2 , 1 ( 0 ) , .... , σ 2 , 7 ( 0 ) = 0.011 , 0.013 , 0.014 , 0.016 , 0.019 , 0.022 , 0.024 , 0.035 , 0.039 , 0.042 , 0.047 , 0.052 , 0.0591 , 0.062 c 1 , 0 ( 0 ) , c 1 , 1 ( 0 ) , .... , c 1 , 7 ( 0 ) , c 2 , 0 ( 0 ) , c 2 , 1 ( 0 ) , .... , c 2 , 7 ( 0 ) = 0.021 , 0.023 , 0.027 , 0.028 , 0.031 , 0.035 , 0.39 , 0.044 , 0.050 , 0.052 , 0.054 , 0.059 , 0.0631 , 0.0654
The PV array containing 66 series with 13 parallel strings is constructed via the Simpower System toolbox. The overall power rating of the PV array is 261 kW. In order to prove the effectiveness of the proposed control algorithm, a traditional Fuzzy Logic Controller (FLC) based on the IC algorithm, a PID controller based on IC and the P&O algorithm are also used to track MPP. In this research, the Defense Housing Authority (DHA), Islamabad, Pakistan, is taken as a case study. The minute basis irradiance (W/m2) and ambient temperature ( C) levels are recorded by the Pakistan Meteorological Department (PMD) for a complete summer day, as shown in Figure 4.
The irradiance level varies over a day depending on the appearance of sun. From Figure 4, the Sun rises at 6:04 h (424 min) and sets at 19:26 h (1166 min). During the day time, the average solar irradiance level reaches 1000 W/m2. Similarly, the average temperature during the night time is 20 C, while in the day time, it reaches up to 42 C. The HWANFC for the PV system tracks the MPP by keeping the slope close to zero. In order to analyze the performance of HWANFC, a PID controller-based IC and P&O and FLC are also used to track the MPP of the PV system. Figure 5 shows the performance of different controllers. The random spikes are due to the rapid change of solar irradiance. As the irradiance level changes, the MPP alters its position, which in turn changes the value of s. After that, the controller tries to minimize this error by adjusting the duty cycle. From the figure, the P&O algorithm-based PID controller error is up to 1000. Similarly, with IC-PID and FLC, the maximum error reduces to 250, while the HWANFC achieves the MPP so quickly and efficiently that the maximum error spike does not exceed 40.
The comparison between error term s acquired by the controlled plant and the HWNFGE generated error s ^ is illustrated in Figure 6. From the figure, it is clearly observed that the HWNFGE accurately identifies the network and calculates the error term efficiently. However, at large values of s (due to the rapid change in irradiance level), the value of s ^ is slightly less than the experimental error. In order to analyze the error difference more accurately, various zoomed sub-figures at different timings are shown in Figure 6A–C.
The output power comparison of the PV array regulated with HWANFC, FLC, PID-based IC and PID-based P&O along with reference power are shown in Figure 7. Throughout the day, the various undershoots and poor response of P&O and the IC technique are clearly analyzed from Figure 7. At t = 785 min (Subfigure C), the power loss between the reference power, P&O and IC technique reaches 80 kW and 30 kW, respectively. The FLC response is comparatively better than the IC technique. However, the proposed HWANFC out-performs the FLC.
Based on the output power of the PV from various controllers, the PV efficiency ( η P V ) and PV average efficiency ( η P V a v ) are calculated as follows:
η P V = 0 t P P V ( t ) d t 0 t P r e f ( t ) d t × 100 %
η P V a v = 1 T η P V
Similarly, in order to test the dynamic performance of the proposed controller, the following comparison indexes were used [49]: Mean Relative Error (MRE), Integral Absolute Error (IAE), Integral Time Absolute Error (ITAE), Integral Square Error (ISE) and Integral Time Square Error (ITSE):
M R E = 1 T t = 1 T P r e f P P V P P V
I A E = 0 t | e ( t ) | d t
I T A E = 0 t t | e ( t ) | d t
I S E = 0 t e 2 ( t ) d t
I T S E = 0 t t e 2 ( t ) d t
where e ( t ) = P r e f ( t ) P P V ( t ) . Figure 8 shows the simulation results of η P V and η P V a v , whereas Figure 9 corresponds to IAE, ITAE, ISE and ITSE. From Figure 8a, the PV efficiency for HWANFC reaches 96.81 and then keeps constant, while other controllers’ efficiencies fluctuate with time. Similarly, the mean efficiency for HWANFC linearly increases with a certain slope with respect to the others. In Figure 9, as time increases, the accumulative error of each controller increases. However, the proposed HWANFC index is less among all other controllers.
Table 2 depicts the values of various indexes and efficiencies based on a 1440-min simulation with a sampling time of 10−6 s. The PV efficiency of the proposed HWANFC is high among other controllers, and the error indexes are also lower than those of FLC/PID-IC/PID-P&O. According to the results, the proposed HWANFC shows a better MPP tracking and efficiency improvement than other controllers.

5. Conclusions

In this work, an intelligent wavelet-based neuro-fuzzy indirect method with high adaptive capability is designed for the MPPT of a PV system. A five-layer NFC is adopted as the process feedback controller. The proposed control is initialized from the traditional fuzzy control by means of expert knowledge, which decreases the weight of the lengthy pre-learning. With a derived learning scheme, the parameters are updated in the proposed structure adaptively by observing and adjusting the tracking error. A neural network is developed to provide the HWANFC with the gradient information. The Hermite wavelets are integrated to improve the performance of the proposed controller. Various simulation results and comparison indexes have shown that the HWANFC can track the MPP quickly with high robustness to the parameter variations and external load disturbances and out-performs compared with the traditional MPPT techniques.

Acknowledgments

This research work is supported by the National Natural Science Foundation of China (No. 51675354 & 51377184), the International Science & Technology Cooperation Program of China (No. 2013DFG61520) and the Fundamental Research Funds for the Central Universities (No. 106112016CDJZR158802).

Author Contributions

Syed Zulqadar Hassan has performed the simulations. Tariq Kamal wrote most sections of the manuscript. Laiq Khan designed the algorithm. Sidra Mumtaz worked on the data collection. Hui Li and Uğur Arifoğlu supplied guidance and provided advice for the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Skik, N.; Abbou, A. Robust adaptive integral backstepping control for MPPT and UPF of PV system connected to the grid. In Proceedings of the 2016 7th International Renewable Energy Congress (IREC), Hammamet, Tunisia, 22–24 March 2016; pp. 1–6.
  2. Li, C.H.; Zhu, X.J.; Cao, G.Y.; Hu, W.Q.; Sui, S.; Hu, M.R. A maximum power point tracker for photovoltaic energy systems based on fuzzy neural networks. J. Zhejiang Univ.-Sci. A 2009, 10, 263–270. [Google Scholar] [CrossRef]
  3. Hassan, S.Z.; Li, H.; Kamal, T.; Nadarajah, M.; Mehmood, F. Fuzzy embedded MPPT modeling and control of PV system in a hybrid power system. In Proceedings of the 2016 International Conference on Emerging Technologies (ICET), Islamabad, Pakistan, 18–19 October 2016; pp. 1–6.
  4. Xiao, W.; Ozog, N.; Dunford, W.G. Topology study of photovoltaic interface for maximum power point tracking. IEEE Trans. Ind. Electron. 2007, 54, 1696–1704. [Google Scholar] [CrossRef]
  5. Eltawil, M.A.; Zhao, Z. MPPT techniques for photovoltaic applications. Renew. Sustain. Energy Rev. 2013, 25, 793–813. [Google Scholar] [CrossRef]
  6. Putri, R.I.; Wibowo, S.; Rifai, M. Maximum power point tracking for photovoltaic using incremental conductance method. Energy Procedia 2015, 68, 22–30. [Google Scholar] [CrossRef]
  7. Lin, C.H.; Huang, C.H.; Du, Y.C.; Chen, J.L. Maximum photovoltaic power tracking for the PV array using the fractional-order incremental conductance method. Appl. Energy 2011, 88, 4840–4847. [Google Scholar] [CrossRef]
  8. Li, C.; Chen, Y.; Zhou, D.; Liu, J.; Zeng, J. A high-performance adaptive incremental conductance MPPT algorithm for photovoltaic systems. Energies 2016, 9, 288. [Google Scholar] [CrossRef]
  9. Raveendhra, D.; Kumar, B.; Mishra, D.; Mankotia, M. Design of FPGA based open circuit voltage MPPT charge controller for solar PV system. In Proceedings of the 2013 International Conference on Circuits, Power and Computing Technologies (ICCPCT), Nagercoil, India, 20–21 March 2013; pp. 523–527.
  10. 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]
  11. Nedumgatt, J.J.; Jayakrishnan, K.B.; Umashankar, S.; Vijayakumar, D.; Kothari, D.P. Perturb and observe MPPT algorithm for solar PV systems-modeling and simulation. In Proceedings of the 2011 Annual IEEE India Conference (INDICON), Hyderabad, India, 16–18 December 2011; pp. 1–6.
  12. Alajmi, B.N.; Ahmed, K.H.; Finney, S.J.; Williams, B.W. Fuzzy-Logic-Control Approach of a Modified Hill-Climbing Method for Maximum Power Point in Microgrid Standalone Photovoltaic System. IEEE Trans. Power Electron. 2011, 26, 1022–1030. [Google Scholar] [CrossRef]
  13. Shiau, J.K.; Wei, Y.C.; Chen, B.C. A study on the fuzzy-logic-based solar power MPPT algorithms using different fuzzy input variables. Algorithms 2015, 8, 100–127. [Google Scholar] [CrossRef]
  14. Ramalu, T.; Mohd Radzi, M.; AtiqiMohd Zainuri, M.; Abdul Wahab, N.; Abdul Rahman, R. A photovoltaic-based SEPIC converter with dual-fuzzy maximum power point tracking for optimal buck and boost operations. Energies 2016, 9, 604. [Google Scholar] [CrossRef]
  15. Hadjaissa, A.; Ait cheikh, S.M.; Ameur, K.; Essounbouli, N. A GA-based optimization of a fuzzy-based MPPT controller for a photovoltaic pumping system, Case study for Laghouat, Algeria. In Proceedings of the 8th IFAC Conference on Manufacturing Modelling, Management and Control MIM 2016, Troyes, France, 28–30 June 2016; pp. 692–697.
  16. Salimi, M.; Siami, S. Cascade nonlinear control of DC-DC buck/boost converter using exact feedback linearization. In Proceedings of the 2015 4th International Conference on Electric Power and Energy Conversion Systems (EPECS), Sharjah, UAE, 24–26 November 2015; pp. 1–5.
  17. Khaldi, N.; Mahmoudi, H.; Zazi, M.; Barradi, Y. The MPPT control of PV system by using neural networks based on Newton Raphson method. In Proceedings of the 2014 International Renewable and Sustainable Energy Conference (IRSEC), Ouarzazate, Morocco, 17–19 October 2014; pp. 19–24.
  18. Mohapatra, A.; Nayak, B.; Mohanty, K.B. Performance improvement in MPPT of SPV system using NN controller under fast changing environmental condition. In Proceedings of the 2016 IEEE 6th International Conference on Power Systems (ICPS), New Delhi, India, 4–6 March 2016; pp. 1–5.
  19. Ou, T.C.; Hong, C.M. Dynamic operation and control of microgrid hybrid power systems. Energy 2014, 66, 314–323. [Google Scholar] [CrossRef]
  20. Hong, C.M.; Ou, T.C.; Lu, K.H. Development of intelligent MPPT (maximum power point tracking) control for a grid-connected hybrid power generation system. Energy 2013, 50, 270–279. [Google Scholar] [CrossRef]
  21. Ma, S.; Chen, M.; Wu, J.; Huo, W.; Huang, L. Augmented Nonlinear Controller for Maximum Power-Point Tracking with Artificial Neural Network in Grid-Connected Photovoltaic Systems. Energies 2016, 9, 1005. [Google Scholar] [CrossRef]
  22. Messalti, S.; Harrag, A.; Loukriz, A. A new variable step size neural networks MPPT controller: Review, simulation and hardware implementation. Renew. Sustain. Energy Rev. 2017, 68, 221–233. [Google Scholar] [CrossRef]
  23. Subiyanto, S.; Mohamed, A.; Hannan, M.A. Intelligent maximum power point tracking for PV system using Hopfield neural network optimized fuzzy logic controller. Energy Build. 2012, 51, 29–38. [Google Scholar] [CrossRef]
  24. Khosrojerdi, F.; Taheri, S.; Cretu, A.M. An adaptive neuro-fuzzy inference system-based MPPT controller for photovoltaic arrays. In Proceedings of the 2016 IEEE Electrical Power and Energy Conference (EPEC), Ottawa, ON, Canada, 12–14 October 2016; pp. 1–6.
  25. Abu-Rub, H.; Iqbal, A.; Ahmed, S.M. Adaptive neuro-fuzzy inference system-based maximum power point tracking of solar PV modules for fast varying solar radiations. Int. J. Sustain. Energy 2012, 31, 383–398. [Google Scholar] [CrossRef]
  26. Rekioua, D.; Achour, A.Y.; Rekioua, T. Tracking power photovoltaic system with sliding mode control strategy. Energy Procedia 2013, 36, 219–230. [Google Scholar] [CrossRef]
  27. Valencia, P.A.O.; Ramos-Paja, C.A. Sliding-mode controller for maximum power point tracking in grid-connected photovoltaic systems. Energies 2015, 8, 12363–12387. [Google Scholar] [CrossRef]
  28. 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] [CrossRef]
  29. Liu, Y.H.; Liu, C.L.; Huang, J.W.; Chen, J.H. Neural-network-based maximum power point tracking methods for photovoltaic systems operating under fast changing environments. Sol. Energy 2013, 89, 42–53. [Google Scholar] [CrossRef]
  30. Vazquez, J.R.; Martin, A.D.; Herrera, R.S. Neuro-Fuzzy control of a grid-connected photovoltaic system with power quality improvement. In Proceedings of the 2013 IEEE EUROCON, Zagreb, Croatia, 1–4 July 2013; pp. 850–857.
  31. Shanthi, T.; Vanmukhil, A.S. ANFIS Controller based MPPT Control of Photovoltaic Generation System. Res. J. Appl. Sci. 2013, 8, 375–382. [Google Scholar]
  32. Lin, F.J.; Shen, P.H. Adaptive fuzzy-neural-network control for a DSP-based permanent magnet linear synchronous motor servo drive. IEEE Trans. Fuzzy Syst. 2006, 14, 481–495. [Google Scholar]
  33. Atakulreka, A.; Sutivong, D. Avoiding local minima in feedforward neural networks by simultaneous learning. In Australasian Joint Conference on Artificial Intelligence; Springer: Berlin, Germany, 2007; pp. 100–109. [Google Scholar]
  34. Choi, B.; Lee, J.H.; Kim, D.H. Solving local minima problem with large number of hidden nodes on two-layered feed-forward artificial neural networks. Neurocomputing 2008, 71, 3640–3643. [Google Scholar] [CrossRef]
  35. Lo, J.T.H.; Gui, Y.; Peng, Y. Overcoming the Local-Minimum Problem in Training Multilayer Perceptrons with the NRAE Training Method; International Symposium on Neural Networks; Springer: Berlin, Germany, 2012; pp. 440–447. [Google Scholar]
  36. Lee, C.Y.; Lin, C.J. A wavelet-based neuro-fuzzy system and its applications. Intell. Autom. Soft Comput. 2007, 13, 385–403. [Google Scholar] [CrossRef]
  37. Abiyev, R.H.; Kaynak, O. Identification and Control of Dynamic Plants Using Fuzzy Wavelet Neural Networks. In Proceedings of the 2008 IEEE International Symposium on Intelligent Control, San Antonio, TX, USA, 3–5 September 2008; pp. 1295–1301.
  38. Cao, C.; Ma, L.; Xu, Y. Adaptive control theory and applications. J. Control Sci. Eng. 2012, 2012, 827353. [Google Scholar] [CrossRef]
  39. Rouzbehi, K.; Miranian, A.; Luna, A.; Rodriguez, P. Identification and maximum power point tracking of photovoltaic generation by a local neuro-fuzzy model. In Proceedings of the IECON 2012—38th Annual Conference on IEEE Industrial Electronics Society, Montreal, QC, Canada, 25–28 October 2012; pp. 1019–1024.
  40. Pradhan, R.; Subudhi, B. Design and real-time implementation of a new auto-tuned adaptive MPPT control for a photovoltaic system. Int. J. Electr. Power Energy Syst. 2015, 64, 792–803. [Google Scholar] [CrossRef]
  41. Kofinas, P.; Dounis, A.I.; Papadakis, G.; Assimakopoulos, M. An Intelligent MPPT controller based on direct neural control for partially shaded PV system. Energy Build. 2015, 90, 51–64. [Google Scholar] [CrossRef]
  42. Das, D.; Esmaili, R.; Xu, L.; Nichols, D. An optimal design of a grid connected hybrid wind/photovoltaic/fuel cell system for distributed energy production. In Proceedings of the 31st Annual Conference of IEEE Industrial Electronics Society, IECON 2005, Raleigh, NC, USA, 6–10 November 2005; pp. 2499–2504.
  43. Xiao, W.; Dunford, W.; Capel, A. A novel modeling method for photovoltaic cells. In Proceedings of the 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No. 04CH37551), Aachen, Germany, 20–25 June 2004; pp. 1950–1956.
  44. Kazimierczuk, M.; Starman, L. Dynamic performance of PWM DC-DC boost converter with input voltage feedforward control. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 1999, 46, 1473–1481. [Google Scholar] [CrossRef]
  45. Mukerjee, A.; Dasgupta, N. DC power supply used as photovoltaic simulator for testing MPPT algorithms. Renew. Energy 2007, 32, 587–592. [Google Scholar] [CrossRef]
  46. Gupta, A.; Ray, S.S. An investigation with Hermite Wavelets for accurate solution of Fractional Jaulent–Miodek equation associated with energy-dependent Schrödinger potential. Appl. Math. Comput. 2015, 270, 458–471. [Google Scholar] [CrossRef]
  47. Ray, S.S.; Gupta, A. A numerical investigation of time-fractional modified Fornberg–Whitham equation for analyzing the behavior of water waves. Appl. Math. Comput. 2015, 266, 135–148. [Google Scholar] [CrossRef]
  48. Li, C.h.; Zhu, X.j.; Sui, S.; Hu, W.q. Maximum power point tracking of a photovoltaic energy system using neural fuzzy techniques. J. Shanghai Univ. (Engl. Ed.) 2009, 13, 29–36. [Google Scholar] [CrossRef]
  49. Garcia, P.; Garcia, C.A.; Fernandez, L.M.; Llorens, F.; Jurado, F. ANFIS-Based Control of a Grid-Connected Hybrid System Integrating Renewable Energies, Hydrogen and Batteries. IEEE Trans. Ind. Inform. 2014, 10, 1107–1117. [Google Scholar] [CrossRef]
Figure 1. Photovoltaic energy system.
Figure 1. Photovoltaic energy system.
Energies 10 00394 g001
Figure 2. Adaptive Hermite Wavelet-based Adaptive Neural Fuzzy Controller (HWANFC) control system.
Figure 2. Adaptive Hermite Wavelet-based Adaptive Neural Fuzzy Controller (HWANFC) control system.
Energies 10 00394 g002
Figure 3. Structure of the proposed HWANFC and HWNF-based gradient estimator.
Figure 3. Structure of the proposed HWANFC and HWNF-based gradient estimator.
Energies 10 00394 g003
Figure 4. Atmospheric conditions: (a) solar irradiance; (b) ambient temperature.
Figure 4. Atmospheric conditions: (a) solar irradiance; (b) ambient temperature.
Energies 10 00394 g004
Figure 5. Maximum Power Point Tracking Error (MPPT) error of the PV system using various controllers (a) PID based P&O; (b) PID based IC; (c) FLC; (d) proposed HWANFC.
Figure 5. Maximum Power Point Tracking Error (MPPT) error of the PV system using various controllers (a) PID based P&O; (b) PID based IC; (c) FLC; (d) proposed HWANFC.
Energies 10 00394 g005
Figure 6. Comparison between experimental error s and HWNFGE generated error s ^ (A) zoomed plot at t = 552–552.5 min (B) zoomed plot at t = 802.5–803 min; (C) zoomed plot at t = 961–962 min.
Figure 6. Comparison between experimental error s and HWNFGE generated error s ^ (A) zoomed plot at t = 552–552.5 min (B) zoomed plot at t = 802.5–803 min; (C) zoomed plot at t = 961–962 min.
Energies 10 00394 g006
Figure 7. PV output power comparison (A) At t = 550–560 min; (B) At t = 660–670 min; (C) At t = 780–790 min; (D) At t = 925–935 min; (E) At t = 815–820 min.
Figure 7. PV output power comparison (A) At t = 550–560 min; (B) At t = 660–670 min; (C) At t = 780–790 min; (D) At t = 925–935 min; (E) At t = 815–820 min.
Energies 10 00394 g007
Figure 8. PV MPP tracking efficiency comparison: (a) η P V , (b) η P V a v .
Figure 8. PV MPP tracking efficiency comparison: (a) η P V , (b) η P V a v .
Energies 10 00394 g008
Figure 9. Dynamic performance indexes: (a) Integral Absolute Error (IAE); (b) Integral Time Absolute Error (ITAE); (c) Integral Square Error (ISE); (d) Integral Time Square Error (ITSE).
Figure 9. Dynamic performance indexes: (a) Integral Absolute Error (IAE); (b) Integral Time Absolute Error (ITAE); (c) Integral Square Error (ISE); (d) Integral Time Square Error (ITSE).
Energies 10 00394 g009
Table 1. Initial linking weights of HWANFC and the HWNF-based Gradient Estimator (HWNFGE).
Table 1. Initial linking weights of HWANFC and the HWNF-based Gradient Estimator (HWNFGE).
x 2 x 1
LNMNSNZESPMPLP
LN1.00 ( w 1 , κ 1 )1.00 ( w 8 , κ 8 )0.660.660.330.330.00
MN1.00 ( w 2 , κ 2 )0.660.660.330.330.00−0.33
SN0.660.660.330.330.00−0.33−0.33
ZE0.660.330.330.00−0.33−0.33−0.66
SP0.330.330.00−0.33−0.33−0.66−0.66
MP0.330.00−0.33−0.33−0.66−0.66−1.00 ( w 48 , κ 48 )
LP0.00−0.33−0.33−0.66−0.66−1.00 ( w 42 , κ 42 )−1.00 ( w 49 , κ 49 )
Table 2. PV efficiencies and performance parameters. FLC, Fuzzy Logic Controller; P&O, Perturb and Observe.
Table 2. PV efficiencies and performance parameters. FLC, Fuzzy Logic Controller; P&O, Perturb and Observe.
Controllers η PV (%age) η PV av (%age)MRE (103)IAE (106)ITAE (106)ISE (106)ITSE (106)
HWANFC96.8194.040.00290.002430.79340.010433.666
FLC83.6676.630.02760.011494.110.214675.66
PID-IC80.1375.563.1470.014985.720.4669186.8
PID-P&O52.0648.571.2420.033712.042.158770.3

Share and Cite

MDPI and ACS Style

Hassan, S.Z.; Li, H.; Kamal, T.; Arifoğlu, U.; Mumtaz, S.; Khan, L. Neuro-Fuzzy Wavelet Based Adaptive MPPT Algorithm for Photovoltaic Systems. Energies 2017, 10, 394. https://doi.org/10.3390/en10030394

AMA Style

Hassan SZ, Li H, Kamal T, Arifoğlu U, Mumtaz S, Khan L. Neuro-Fuzzy Wavelet Based Adaptive MPPT Algorithm for Photovoltaic Systems. Energies. 2017; 10(3):394. https://doi.org/10.3390/en10030394

Chicago/Turabian Style

Hassan, Syed Zulqadar, Hui Li, Tariq Kamal, Uğur Arifoğlu, Sidra Mumtaz, and Laiq Khan. 2017. "Neuro-Fuzzy Wavelet Based Adaptive MPPT Algorithm for Photovoltaic Systems" Energies 10, no. 3: 394. https://doi.org/10.3390/en10030394

APA Style

Hassan, S. Z., Li, H., Kamal, T., Arifoğlu, U., Mumtaz, S., & Khan, L. (2017). Neuro-Fuzzy Wavelet Based Adaptive MPPT Algorithm for Photovoltaic Systems. Energies, 10(3), 394. https://doi.org/10.3390/en10030394

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