Scholarly article on topic 'Hopfield Neural Network Optimized Fuzzy Logic Controller for Maximum Power Point Tracking in a Photovoltaic System'

Hopfield Neural Network Optimized Fuzzy Logic Controller for Maximum Power Point Tracking in a Photovoltaic System Academic research paper on "Electrical engineering, electronic engineering, information engineering"

Share paper

Academic research paper on topic "Hopfield Neural Network Optimized Fuzzy Logic Controller for Maximum Power Point Tracking in a Photovoltaic System"

Hindawi Publishing Corporation International Journal of Photoenergy Volume 2012, Article ID 798361, 13 pages doi:10.1155/2012/798361

Research Article

Hopfield Neural Network Optimized Fuzzy Logic Controller for Maximum Power Point Tracking in a Photovoltaic System

Subiyanto, Azah Mohamed, and Hussain Shareef

Department of Electrical, Electronic, and Systems Engineering, National University of Malaysia, Bangi, 43600 Selangor, Malaysia Correspondence should be addressed to Subiyanto, Received 18 February 2011; Accepted 15 July 2011 Academic Editor: Songyuan Dai

Copyright © 2012 Subiyanto et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

This paper presents a Hopfield neural network (HNN) optimized fuzzy logic controller (FLC) for maximum power point tracking in photovoltaic (PV) systems. In the proposed method, HNN is utilized to automatically tune the FLC membership functions instead of adopting the trial-and-error approach. As in any fuzzy system, initial tuning parameters are extracted from expert knowledge using an improved model of a PV module under varying solar radiation, temperature, and load conditions. The linguistic variables for FLC are derived from, traditional perturbation and observation method. Simulation results showed that the proposed optimized FLC provides fast and accurate tracking of the PV maximum power point under varying operating conditions compared to that of the manually tuned FLC using trial and error.

1. Introduction

Because of the demand for electric energy and environmental issues such as pollution and the effects of global warming, renewable energy sources are considered as an option for generating clean energy technologies [1]. Among them, the photovoltaic (PV) energy from solar radiation has received great attention, as it appears to be one of the most promising renewable energy sources in the world [2]. PV systems have been developed to supply clean energy for fulfilling the energy demand required by the modern society. However, the widespread use of PV systems poses several challenges such as increasing the efficiency of energy conversion, ensuring the reliability of power electronic converters, and meeting the requirements for grid connection [3]. One step to overcome the problem of low energy conversion efficiency of PV modules and to get the maximum possible power is to extract maximum power from the PV system at every instant of time. To achieve this, it is mandatory to operate the PV systems close to its maximum power point (MPP). Maximum power point tracking (MPPT) system is an electronic system that plays a vital role in operating the PV modules in a manner that it produces it is maximum power according to the situation [4]. Many MPPT control strategies have been elaborated in the literature, starting with

simple techniques such as voltage and current feedback-based MPPT to more improved power-based MPPT such as the perturbation and observation (P&O) technique and the incremental conductance technique [5].

Recently, fuzzy logic has been applied for tracking the MPP of PV systems in [6-9] because it has the advantages of being robust, design simplicity, and minimal requirement for accurate mathematical model. It is found that fuzzy logic-based P&O and hill climbing MPPT methods perform batter due to optimized perturbation. However, the fuzzy methods depend on careful selection of parameter, definition of membership function, and the fuzzy rules table. Developing fuzzy method also involves expert knowledge and experimentation in selecting parameters and membership functions. For this reason, adaptive fuzzy logic control [10] and parameter optimization techniques such as genetic algorithm [11] and particle swam optimization [12, 13] have been introduced to overcome the problem in MPPT algorithms.

A number of studies on MPPT have concentrated on the application of artificial neural network (ANN) [14, 15]. In most of these ANN-based methods, large number of field data considering atmospheric conditions are required to train the ANN. Moreover, the main problem of ANN-based methods are that it is system dependent and cannot be

4 -3.5 -

2.5 -2

1.5 -1

0.5 -0

(Reference data for 200 watt model)

Cell tem >erature 20° C

800 W/m2

600 W/m

400 W/m2

200 W/m2

Voltage (V) (a) Effect of irradiation

4.5 4 3.5 3 2.5 2 1.5 1

(Reference data for 200 watt model)

50° C

A 25° C

AM-1.5, 10( 0 W/m2

Voltage (V) (b) Effect of temperature

Figure 1: V-I Characteristic of a typical PV module.

Figure 2: MPPT controller in a PV system.

Figure 3: Components of a fuzzy logic controller.

implemented for PV arrays with different characteristics. In a related work, a voltage-based MPPT using ANN has been developed in which an optimal instantaneous voltage factor was determined from a trained ANN [16]. The inputs of the ANN consist of temperature module and solar irradiation.

The combined use of fuzzy logic and ANN to track maximum power point in PV systems can be found in [17, 18]. In this method, ANN is trained offline using experimental data to define a reference voltage, which is the voltage at the maximum power point according to the PV array characteristic. The reference voltage is then compared to the instantaneous array voltage to generate a signal error. The signal error and change of the error are considered as the FLC inputs. The FLC generates a duty cycle value for the pulse width modulation (PWM) generator. The PWM is then

Figure 4: Discrete Hopfield neural network.

applied to the switching of the boost converter connected to a PV array. A drawback of this method is that it needs much data for offline training.

In this paper, a new variant of intelligent technique is proposed and used together with fuzzy logic-based MPPT controller in a PV system. Here, the fuzzy logic MPPT controller is integrated with the Hopfield neural network (HNN) to optimize the membership function of the fuzzy system. The HNN has been applied to various fields since Hopfield proposed the model [19, 20]. In optimization problems, the HNN has a well-demonstrated capability of

Figure 5: Curve of a sigmoid function.

Figure 6: Membership functions coding for APpv.

Figure 7: Membership functions coding for ADjf

in duty cycle (ADk) of boost converter whereas the output of the FLC is the change of the duty cycle that must be applied to control boost converter (ADjf1). The formulation for APpv and ADk can be expressed as follows:

Pk -1 pv = Vk ■ y pv Ik xpv>

APk LA± pv = Pk - = pv - Pk- pv

ADk = Dk - Dk-

finding solutions to complex tasks. HNN has been applied to solve optimization problems based on convergence of the energy function and coefficients weighting [21-23].

2. Maximum Power Point Tracking and Fuzzy Logic

PV is not a constant DC energy source but has variation of output power, which depends strongly on the current drawn by the load. Besides, PV characteristic also changes with temperature and irradiation variation [4]. Thus, the output voltage (V) of PV varies with the current (I). Figure 1 shows the characteristic of a 200 W Sanyo PV module [24]. The module can be used as a single system or it can be connected to other similar modules to increase the voltage and current. In multimodule systems, PV modules are wired in series and parallel to form a PV array. From Figure 1, it can be seen that the PV module voltage varies from 0 V until the open circuit voltage (Voc) of the module. Similarly, the current varies from 0A until the short circuit current (Isc) of the module. The Voc and Isc of a PV module also depend on temperature and solar irradiation.

For any PV system, the output power is increased by tracking the maximum power point (MPP) of the system. To achieve this, an MPPT controller is required to track the optimum power of the PV system and it is usually connected to a boost converter located between the PV panel and load as shown in Figure 2 [6-8]. Many different control techniques such as the P&O and fuzzy logic are used in the MPPT controller.

The main components of a fuzzy logic controller (FLC) are fuzzification, fuzzy rules inference, and defuzzification as shown in Figure 3. The input variables to the FLC are the change in power of PV (APpv) array and direction of change

where, PV array output power at kth iteration, Vpv: PV array output voltage at kth iteration, Ipv: PV array output current at kth iteration, Dk: measured duty cycle to control switch of DC-DC converter at kth iteration, that must be applied to control switch of DC-DC converter at (k + 1)th iteration, A: a small change.

The universe of discourse for the first input variable (APpv) is assigned in terms of its linguistic variable by using seven fuzzy subsets which are denoted by negative large (NL), negative medium (NM), negative small (NS), zero (Z), positive small (PS), positive medium (PM), and positive large (PL). The universe of discourse for the second input variable (ADk) defines the changes in direction of duty cycle which is classified into three fuzzy sets, namely, negative (N), zero (Z), and positive (P). The output variable (ADf is assigned in terms of its linguistic variable by using nine fuzzy subsets which are denoted by negative double large (NLL), negative large (NL), negative medium (NM), negative small (NS), zero (Z), positive small (PS), positive medium (PM), positive large (PL), and positive double large (PLL). Then, the fuzzy rules are generated as shown in Table 1 with APpkv and ADk as inputs while AD^ as the output. This table is also known as fuzzy associative matrix (FAM). The fuzzy inference of the FLC is based on Mamdani's method, which is associated with the max-min composition. The defuzzification technique is based on the centroid method, which is used to compute the crisp output, ADjf.

3. Design of Optimized FLC with HNN

The proposed design is to develop optimal membership function of the FLC especially for MPPT in PV systems application. The HNN representation and the integration of HNN and FLC is described in the following subsections.

Figure 8: Physical implementation of PV MPPT system using HFLC.

Figure 9: MATLAB simulation model of a PV MPPT controller.

Table 1: Fuzzy rules for the proposed FLC.

Input-1 (APpv)


Input-2 (ADk)




^ 2 a 2

0 10 20 30 40 50 60 70 Voltage (V)

Figure 10: Effects of solar radiation at constant temperature on the PV module.

4.5 4 3.5 3 2.5 2 1.5 1

Irr idiation = 1000 W/m2

T = 75° C /T = 50° C

----- ----

\ \ \XVt = 25° C \ VV /T = 0°C

V \ . \ '. v

\ : V \ \ \ • \ A ____\ : . A.....

\ ■ 1 \ \ \ \: \

\ i : i \ \ : \

0 10 20 30 40 50 60 70 80 Voltage (V)

Figure 11: Effects of temperature at constant solar radiation on the PV module.

3.1. Hopfield Neural Network Representation. The HNN network is useful for associative memory and optimization in a symmetrical structure. The basic structure of the HNN is shown in Figure 4 [25].

The HNN uses a two-state threshold "neuron" that follows a stochastic algorithm where each neuron, or processing element, Nj has two states with values either 0 or 1. The inputs of each neuron come from two sources; external inputs, Ij, and inputs from other neurons, Nj. The total input to neuron Nj is given by

G = 1000 W/m2 G = 800 W/m2 G = 600 W/m2 G = 400 W/m2 G = 200 W/m2

100 150

PV array voltage (V)

o Theoretical MPP * MPPbyHFLC

Figure 12: Performance of the HFLC-based MPPT under various irradiation at constant temperature T = 25°C.

T = 0°C —

T = 25° C T = 50° C -T = 75° C - —1 -1

o Theoretical MPP * MPPbyHFLC

100 150

PV array voltage (V)

Figure 13: Performance of the HFLC based MPPT under various temperatures at constant irradiation G = 1000 W/m2.

where in-N;: total input to neuron i, Wj¡: synaptic interconnection strength from neuron N, to neuron Nj, ¡¡: external input to neuron Nj, o_Nj: output of neuron Nj.

Each neuron samples its input at random times. It changes the value of its output or leaves it fixed according to a threshold rule with thresholds 9¡:

in-Nj = ^ I +o-NjWji,

o_ Nj =

fi, ifin-Ni > e„ lo, ifin_N;<0;.

1.05 1.1 1.15 1.2 1.25 Time (s)

- Solar irradiation

Figure 14: Slow change of irradiation from 1000 W/m2 to 900 W/m2.

J 940 13

1.01 1.02 Time (s)

Solar irradiation

Figure 16: Drastic change in irradiation from 1000 W/m2 to 950 W/m2.

1200 1180 1160 1140 1120 1100 1080

1060 0.95



.....MPPT by P and O—^^

1 1.05 1.1 1.15 1.2 1.25

Time (s)

Figure 15: PV output power under slow irradiation change from 1000 W/m2 to 900 W/m2.

Then the energy function of the HNN is defined as

E = -^XXo-N; ■ o-Nj • wij - XI • o-N + X6i ■ o_N

ifjj i i

The change in E due to the changing state of neuron Ni by Ao-Ni is given by

Wij + Ii - di


where Ao_N; is the change in the output of neuron N,.

The continuous and deterministic model of the HNN is based on continuous variables and responses but retains all

1300 1250 1200

-, 1150

^ 1100

ÎS 1000

^ 950 900 850

800 0.99

1.01 1.02 Time (s)

...... MPPT by P and O


Figure 17: PV output power under drastic irradiation change from 1000 W/m2 to 950 W/m2.

of the significant behaviors of the original model described above. The output variable o-Ni for neuron Ni has values in the range of 0 < oNi < 1 and the input-output function is a continuous and monotonically increasing function of the input in-Ni to neuron Ni.

The dynamics of the neurons is defined as [18]

dui dt

+ X wij ■ o-Nj + Ii,

where t: a constant, ui: input of HNN.

ü 35 S £

1 1.05 1.1 1.15 1.2 1.25

Time (s)

- Temperature

Figure 18: Slow change of temperatures from 25°C to 50° C.

0.998 1 1.002 1.004 1.006 1.008 1.01 1.012 1.014 Time (s)


Figure 20: Drastic temperature changes from 25°C to 30°C.

1210 1200 1190 1180

& 1170



1150 1140 1130

1.1 1.15 1.2 Time (s)

Figure 19: PV output power under slow temperature change from 25°C to 50°C.

A typical output of neuron Nj is a sigmoid function as shown in Figure 5. Mathematically it is given by

Enlarged section

ci 1195 y

1190 -

0.998 1 1.002 1.004 1.006 1.008 1.01 1.012 1.014 Time (s)



Figure 21: PV output power under sudden temperature change from 25°C to 30°C.

o-Nj = g (\uj) = — 1 •

where X is the gain that determines the shape of the sigmoid function.

The energy function of the continuous HNN is similarly defined as [19]

1 n n n

1 X X WijO-Ni ■ o-Nj + X IiO-Ni

i=1 j = 1

and it is change in energy is given by

X o-Nj • Wj + Ij

A^ Nj.

dE/dt is always less than zero because g is a monotonically increasing function. Therefore, the network solution moves in the same direction as the decrease in energy. The solution seeks out a minimum of E and comes to a stop at stability point.

g 1000

s- 950

0.99 0.995

1.005 1.01 Time (s)

1.015 1.02

---Solar irradiation part I

- Solar irradiation part II

Figure 22: Partial shading of solar irradiation change.

1210 1200 1190 1180

r 1170

tP 1160

is 1150

^ 1140

1130 1120

0.99 0.995

1.005 1.01 Time (s)

1.02 1.025

----MPPT by HFLC

MPPT by FLC - MPPT by P and O

Figure 23: PV output power under partial shading with of solar irradiation change 1000 W/m2 to 950 W/m2.

3.2. Integrating HNN and FLC. Despite using expert knowledge in the formulation of the inference rules and the membership functions of FLC, there are still some defects such as center of fuzzification and range of the fuzzification. To improve these defects, the proposed FLC uses HNN to find the optimal membership functions which is achieved by considering the following steps.

(1) Defining neuron for the HNN. In the design of the proposed optimal FLC, two inputs, APpv and direction ADk,

_) 1000 i=

Ë 900

0.35 0.4

Time (s)

---Solar irradiation part I

- Solar irradiation part II

Figure 24: Partial change of solar irradiation 400W/m2to 1000 W/m2.

0.35 0.4

Time (s)

...... MPPT by P and O

--- MPPT by FLC - MPPT by HFLC

Figure 25: PV output power under partial change of irradiation 400 W/m2 to 1000 W/m2.

simplicity, the design is only based on membership functions of APjv and ADjf. APjv is described with seven membership functions, as illustrated in Figure 6, and ADjf is described with nine membership functions, as illustrated in Figure 7. In Figure 6, the centers of APpv membership function are x1,x2,x3,x4,x5,x6, and x7 while in Figure 7, the centers of AD^f membership function are z1,z2,z3,z4,z5, z6,z7, z8, and z9. Based on the number of centers of APpv and ADJf, the and one output, ADjf, are used as described before. For proposed HNN consists of 16 neurons with variables given

600 500

100 150

PV array voltage (V)

- PV array characteristic


+ MPP by FLC O MPP by P and O

100 150

PV array voltage (V)

- PV array characteristic


MPP by FLC O MPP by P and O

Figure 28: MPP under partial shading 600 W/m2 and 1000 W/m2

Figure 26: MPP under partial shading 200 W/m2 and 1000 W/m2.

800 700 600 500 400 300 200 100 0

0 50 100 150 200

PV array voltage (V)

- PV array characteristic + MPP by FLC

* MPP by HFLC O MPP by P and O

Figure 27: MPP under partial shading 400 W/m2 and 1000 W/m2

as xi = — Spi; X2 = -Sp2; X3 = —Sp^; X4 = Sp4; X5 = Sp$; X6 = Sp6; X7 = Sp7; zi = —sdI; Z2 = —sD2; Z3 = —SD3; Z4 = —SD4; Z5 = SD5; Z6 = SD6; Z7 = Sd7; Z8 = sd8; Z9 = sd9. Spi-Sp7 are output value of neurons N1-N7(o_N1-o_N7) while SD1-SD9 are output values of neurons N8-N16(^_N8-^_N16).

When comparing the values of neurons in Figures 6 and 7, the following constraints should be satisfied.

Sp4 = 0, SP1 = SPmaxJeft , Spy = Spmax_right,

0 < Sp3 < Sp2 < Spi, 0 < Sp6 < Sp5 < Spy, Sd5 = 0, SdI = SDmaxJeft,

SD9 = SDmax_right,

0 < Sd4 < SD3 < SD2 < SDI, 0 < Sd6 < SD7 < SD8 < SD9-

(2) Defining objective function for the optimization problem. The goal of MPPT is to achieve Appv = 0 and ADrkef = 0. Therefore, the quadratic criterion to be minimized is

E = Ei+ E2 = 1 A( Appv}' + 1 B( ADf2, (11)

where, E: energy function to be minimized, A, B: constants.

From (11), the first part of E, which is E1 = (1/2)A(Appv)2 only depends on the universe of Appv which is in the first input of FLC. The Appv is defined by

s; 400

100 150

PV array voltage (V)

Considering that the right side and center of APpv in the membership function of the first input of FLC is APpv). = 0 for x1, x2, x3, hence APpv can be rewritten as:

APpv 7

1=4 APpv) X

r,=4 M APpv

Similarly, the second half of energy function E1 is rewritten as E1b:

Eib = ■

i=5 j=5

Ap( APpv); APpv

S7=^7=1 X APpv). M APpP

o-Nj ■ o-Nj

- PV array characteristic


> MPP by FLC O MPP by P and O

Figure 29: MPP under partial shading 800 W/m2 and 1000 W/m2

Since the first part of E1 is the summation of left side (E1a) and right side (E1b) of the APpv membership function, E1 can be expressed as:

defuzzification of the universe of APpv using a centroid

function as:

ApP = .^^AP^ (i2)

pv Z7=iKapPV), ' ( )

where ^(APpv). is a membership value of x¡.

E1 depends only on neurons N. (i = 1,2,3,4,5,6,7). Knowing that the left side of APpv in the membership function of the first input is ^(APpv). = 0 for x1,x2,x3, then, APpv can be rewritten as

A = 1=1 ^(APpv)ix) (13)

APpv Z7=1 .(APpv)i ■ (13)

Then, the first half of energy function E1 can be rewritten as E1a':

E1 = 1a( APkv)2 = E1a + E1b,

E1 = 2

j=4 j=4

Ap\ APpv) X APkv

iLj APpv) X APpv

o-Nj ■ o-Nj

where o_N = 0 for i = 4, j = 4.

The second part, E2 = (l/2)B(ADpef)2 is related to the output of FLC and depends only on neurons N, (i = 8,9,10,11,12,13,14,15,16). The ADpef can be defined by defuzzification by using the centroid method and is written

~Lk = 1 ADref/ mzm

ref~ S9=1 A ad;

E1a = - A 1a 2

El a = 1

S3=1 APpv) x S7=1 APkv )j A

2 S7=1 APkv) APpJ.

Similar to the equations shown in obtaining E1, E2 can be expressed as

E2 = T 2 2

BX{ ADf m ADjf) n

S9m = 1 l9n = 1 x(ADrkef)mX(ADpef

* I IK APpv) X APpv), (-o-N )j (-o-N )j

j=1 j=1 j j

ax( APpv) . APpv

s7=^7M APpJ; M APk

o_N ■ o-N

Bp( ADpv) ADpv

1=8. K ADpv) X ADkv

o Nj ■ o N

where N = 0 for j = 12, j = 12 and x(ADrkef) is the membership value of zn.

m = 1 n= 1

j= 8 1 = 8

Finally, the total energy function E is expressed as

4. Simulation Results

E = E1 + E2,

i=1 j = 1

¿=8j = 8


zL j ^ Appv) APpv

bJ ADf A ADf t

1=8 j ADf ADkef) f

o_N ■ o_N

o_Ni ■ o_N

The performance of the proposed HFLC under different operating conditions is validated using the MAT-LAB/Simulink software. In the PV model shown in Figure 9, there are two groups of PV arrays connected in parallel. Every group consists of 3 PV modules connected in series. The PV module parameters are obtained from the Sanyo HIP-200BA3 PV technical datasheet [24]. In the simulations, first the characteristics of the PV module are validated and then the performance of the HFLC under various conditions is evaluated to investigate the effectiveness of the HFLC method.

where N = 0 for i = 4,12; j = 4,12.

By comparing (8) with (20), the weight matrix of neurons Nj to Nj in the HNN is derived and given as:

w11 w12 w13 W21 W22

W31 W32


APpv) APpv) j j APpv) APpv J j for i and j = 1,2,3,4,5,6,7, BA(ADkef^#(ADkef) .

S=Sj=8 K ADtef) jK Akef^

for i, j = 8,9,10,11,12,13,14,15,16, wjj = 0, for other.

(3) Design for Physical Implementation. The physical implementation of MPPT for PV systems using Hopfield optimized FLC (HFLC) is described in terms of a block diagram as shown in Figure 8.

As shown in Figure 8, the system consists of PV array, DC-DC converter, load, and control system. The control system consist of voltage and current measurement system, controlled pulse with modulation (PWM) generator with HFLC, and a switching driver circuit to gain the PWM. At the initial step (k = 0), the control system generates square wave signals with a small duty cycle (D), of value 10%. In the next step (k = 1), the value of D is increased by AD^ that is defined by HFLC as discussed in the previous section. The value of D is always updated by the increment AD^f. The value of ADrkef tends to change in either positive or negative direction as | ADjf decline towards zero.

4.1. Validation of PV Module Simulation. Figures 10 and 11 show the results of the I-V characteristics of the simulated PV module as a function of irradiation and temperature, respectively. It can be observed from the above figures that the I - V curves of the simulated PV module are quite similar to the I-V curves of the Sanyo HIP-200BA3 PV module provided by the Sanyo manufacturer in Figure 1. Therefore, it is quite reasonable to use the PV module model to verify the performance of the proposed HFLC-based MPPT controller under simulation environment.

4.2. Performance of MPPT by Using HFLC. Figures 12 and 13 show the performance of the HFLC in finding the maximum power point (MPP) of the PV system shown in Figure 9 under varying irradiations and temperatures, respectively. From the figures, the MPP obtained from HFLC is compared with the theoretical MPP. The results of the MPP clearly show that both MPPs are very close to each other.

To further demonstrate the performance of the HFLC MPPT controller, simulations were performed under the following test conditions.

(i) Constant temperature at 25°C and changing the solar radiation slowly and drastically.

(ii) Constant solar radiation at 1000 W/m2 and changing the temperature slowly and drastically.

(iii) Constant temperature at 25°C and considering partial shading and change in solar radiation.

The MPPT controller was also tested using the conventional FLC and the P&O MPPT methods.

4.2.1. Effect of Changing the Solar Radiation. To analyze the effect of solar radiation, simulations were carried out under various solar irradiations but at constant temperature of 25°C. Figure 14 shows the change in solar irradiation from 1000 W/m2 to 900 W/m2. Figure 15 shows the PV output power when subjected to the changing solar irradiations. From Figure 15, it can be seen that the HFLC, and FLC-based MPPT gives greater PV output powers than the P&O-based MPPT.

Figure 16 shows the sudden change in solar irradiation from 1000 W/m2 to 950 W/m2 while Figure 17 shows the response of the MPPT controller in terms of PV output

Table 2: Various partial shaded solar irradiation.

No. Part I Solar irradiation (W/m2) Part II

(1) 1000 200

(2) 1000 400

(3) 1000 600

(4) 1000 800

power when subjected to a sudden change in solar irradiation. From the figures, it is noted that the PV output power is greatest for MPPT controlled by HFLC compared to that of FLC and P&O methods. Furthermore, MPPT controlled by HFLC gives a fast response to reach the new MPP after solar irradiation changes.

4.2.2. Effect of Change in Temperature. This simulation is carried out to illustrate the performance of the MPPT methods under constant solar irradiation of 1000 W/m2 and changes in temperature. Figures 18 and 20 depict the slow and sudden changes in temperature, respectively. Figures 19 and 21 show the corresponding PV output powers during slow and sudden changes in temperature, respectively. From Figure 19, it can be noted that for slow temperature changes, the MPPT controlled by HFLC and FLC gives higher PV output power than the P&O method especially at the transient state. While in the case of drastic change in temperature, the MPPT controlled by HFLC achieve the highest PV output at the transient state as shown in Figure 21.

4.2.3. Effect of Partial Shaded Solar Irradiation. Simulation is also performed to illustrate the effectiveness of the MPPT of PV systems under some partial shading case. In this case, it is assumed that a half of the PV array receives constant solar irradiation of 1000 W/m2 and the other half with shading solar irradiation which changes from 1000 W/m2 to 950 W/m2. This condition is depicted in Figure 22. The power harvested from the PV array for this case is shown in Figure 23. From Figure 23, it can be seen that performance of MPPT controlled by HFLC is the best among the other compared methods.

Another case describes a situation of solar irradiation changing from 400 W/m2 to 1000 W/m2, to a half of the PV array while the other half receiving constant 400 W/m2 under shading as shown in Figure 24. The PV output power for this case is shown in Figure 25. From the figure, it can be noted that the FLC and P&O failed to track the MPP correctly. However, the proposed HFLC MPPT method successfully finds the MPP around 590 W as shown in Figure 25.

Figures 26, 27, 28, and 29 show the characteristic curves of voltage versus power (V -P) of the modeled PV array under various partial shading conditions described in Table 2.

From Figures 26 and 27, it can be seen that the HFLC method is accurate in finding the MPP (590 W) while the conventional FLC and P&O methods failed to do so. Generally, the conventional FLC and P&O methods just find

local maximum power point. However, for case as depicted in Figures 28 and 29, all of the MPPT methods correctly tracked the MPP.

5. Conclusion

A new Hopfield optimized FLC for MPPT of PV system is proposed in which improvement is made by applying HNN to find the optimal width of each fuzzification input and output of the FLC. A complete PV system with HFLC MPPT controller was modeled and implemented in Matlab/Simulink to simulate various irradiation and temperature conditions so as to verify the performance of the proposed MPPT method. Simulation results show that the proposed HFLC MPPT method is robust and accurate compared to the other conventional MPPT methods. The HFLC MPPT method successfully tracks the global maximum power point of a PV module even under partial shading.


[1] T. J. Hammons, J. C. Boyer, S. R. Conners et al., "Renewable energy alternatives for developed countries," IEEE Transactions on Energy Conversion, vol. 15, no. 4, pp. 481-493, 2000.

[2] F. Blaabjerg, C. Zhe, and R. Teodorescu, "Renewable energy systems in the power electronics curriculum," in Proceedings of the IEEE Power Electronics Education Workshop, vol. 2005, pp. 58-68, 2005.

[3] M. A. Eltawil and Z. Zhao, "Grid-connected photovoltaic power systems: technical and potential problems—a review," Renewable and Sustainable Energy Reviews, vol. 14, no. 1, pp. 112-129, 2010.

[4] V. Salas, E. Olías, A. Barrado, and A. Lázaro, "Review of the maximum power point tracking algorithms for stand-alone photovoltaic systems," Solar Energy Materials and Solar Cells, vol. 90, no. 11, pp. 1555-1578, 2006.

[5] T. Esram and P. L. Chapman, "Comparison of photovoltaic array maximum power point tracking techniques," IEEE Transactions on Energy Conversion, vol. 22, no. 2, pp. 439-449, 2007.

[6] N. S. D'Souza, L. A. C. Lopes, and X. J. Liu, "An intelligent maximum power point tracker using peak current control," in Proceedings of the IEEE 36th Power Electronics Specialists Conference (PESC '05), pp. 172-177.

[7] M. S. A. Cheikh, C. Larbes, G. F. T. Kebir, and A. Zerguerras, "Maximum power point tracking using a fuzzy logic control scheme," Revue des Energies Renouvelables, vol. 10, no. 3, pp. 387-395, 2007.

[8] S. Lalouni, D. Rekioua, T. Rekioua, and E. Matagne, "Fuzzy logic control of stand-alone photovoltaic system with battery storage," Journal of Power Sources, vol. 193, no. 2, pp. 899-907, 2009.

[9] A. Moreno, J. Julve, S. Silvestre, and L. Castaner, "A fuzzy logic controller for stand alone PV systems," in Proceedings of the IEEE Photovoltaic Specialists Conference, pp. 1618-1621, 2000.

[10] N. Patcharaprakiti and S. Premrudeepreechacharn, "Maximum power point tracking using adaptive fuzzy logic control for grid-connected photovoltaic system," in Proceedings of the IEEE Power Engineering Society Winter Meeting, pp. 372-377, January 2002.

[11] A. Messai, A. Mellit, A. Guessoum, and S. A. Kalogirou, "Maximum power point tracking using a GA optimized fuzzy logic controller and its FPGA implementation," Solar Energy, vol. 85, no. 2, pp. 265-277, 2011.

[12] L. K. Letting, J. L. Munda, and A. Hamam, "Particle swarm optimized T-S fuzzy logic controller for maximum power point tracking in a photovoltaic system," in Proceedings of the 9th International Power and Energy Conference (IPEC '10), pp. 89-94, 2010.

[13] N. Khaehintung, A. Kunakorn, and P. Sirisuk, "A novel fuzzy logic control technique tuned by particle swarm optimization for maximum power point tracking for a photovoltaic system using a current-mode boost converter with bifurcation control," International Journal of Control, Automation and Systems, vol. 8, no. 2, pp. 289-300, 2010.

[14] S. Premrudeepreechacham and N. Patanapirom, "Solar-array modelling and maximum power point tracking using neural networks," in Proceedings of the International Power Tech Conference, vol. 2, pp. 5-9, Bologna, Italy, 2003.

[15] K. H. Chao, C. J. Li, and M. H. Wang, "A maximum power point tracking method based on extension neural network for PV systems," Advances in Neural Networks, vol. 5551, pp. 745755, 2009.

[16] M. Habibi and A. Yazdizadeh, "New MPPT controller design for PV arrays using neural networks," Advances in Neural Networks, vol. 5552, pp. 1050-1058, 2009.

[17] M. Veerachary, T. Senjyu, and K. Uezato, "Neural-network-based maximum-power-point tracking of coupled-inductor interleaved-boost-converter-supplied PV system using fuzzy controller," IEEE Transactions on Industrial Electronics, vol. 50, no. 4, pp. 749-758, 2003.

[18] A. Mellit and S. A. Kalogirou, "Artificial intelligence techniques for photovoltaic applications: a review," Progress in Energy and Combustion Science, vol. 34, no. 5, pp. 574-632, 2008.

[19] J. J. Hopfield, "Neural networks and physical systems with emergent collective computational abilities," Proceedings of the National Academy of Sciences of the United States of America, vol. 79, no. 8, pp. 2554-2558, 1982.

[20] J. J. Hopfield, "Neurons with graded response have collective computational properties like those of two-state neurons," Proceedings of the National Academy of Sciences of the United States of America, vol. 81, no. 10 I, pp. 3088-3092, 1984.

[21] J. J. Hopfield and D. W. Tank, ""Neural" computation of decisions in optimization problems," Biological Cybernetics, vol. 52, no. 3, pp. 141-152, 1985.

[22] J. Mandziuk, "Optimization with the Hopfield network based on correlated noises: experimental approach," Neurocomputing, vol. 30, no. 1-4, pp. 301-321, 2000.

[23] G. Joya, M. A. Atencia, and F. Sandoval, "Hopfield neural networks for optimization: study of the different dynamics," Neurocomputing, vol. 43, pp. 219-237, 2002.

[24] HIP-200BA3 Sanyo, technical sheet, 2006, http://www.fsuwise .org/renewable/Images/WISE_Demo_Syatem_Files/Sanyo_ 200W.pdf.

[25] S. Haykin, Neural Networks A Comprehensive Foundation, Pearson Education, Delhi, India, 9th edition, 2005.

Copyright of International Journal of Photoenergy is the property of Hindawi Publishing Corporation and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use.