A meta-heuristics search algorithm as a solution for

0 downloads 0 Views 2MB Size Report
Apr 9, 2013 - Fuzzy system. Maximum power point tracking. Photovoltaic. Proportional integral derivative control. a b s t r a c t. This paper studies the problem ...
Electrical Power and Energy Systems 51 (2013) 243–254

Contents lists available at SciVerse ScienceDirect

Electrical Power and Energy Systems journal homepage: www.elsevier.com/locate/ijepes

A meta-heuristics search algorithm as a solution for energy transfer maximization in stand-alone photovoltaic systems M. Adly a,⇑, A.H. Besheer b,1 a b

Information Engineering & Technology, German University in Cairo, 11835 New Cairo, Cairo, Egypt Electrical Engineering Department, Faculty of Engineering, University of Tabuk, P.O. Box 7031, Unit No. 1, Tabuk 47315-3470, Kingdom of Saudi Arabia

a r t i c l e

i n f o

Article history: Received 13 October 2012 Received in revised form 11 February 2013 Accepted 22 February 2013 Available online 9 April 2013 Keywords: Ant colony algorithm Fuzzy system Maximum power point tracking Photovoltaic Proportional integral derivative control

a b s t r a c t This paper studies the problem of MPPT (maximum power point tracking) for photovoltaic systems. The paper offers new solution framework for the above mentioned popular problem in two senses. Firstly a novel MPPT technique is presented. The main idea behind it is to improve the computational efficiency of the traditional incremental conductance tracking algorithm. This is achieved by integration with the fractional open circuit voltage method leading to fast and accurate convergence to the MPP. Secondly, with the aid of certain class of meta-heuristics search algorithms – inspired from the real ant behavior – the MPPT problem is amenable to solution for two different and well known control schemes namely incremental conductance plus proportional integral controller and fuzzy control. A comparison with conventional approach reflects the superiority of the new framework even under fast changing climatic conditions. Ó 2013 Elsevier Ltd. All rights reserved.

1. Introduction In the world of today there is a need for alternatives to the large coal and oil fired power plants. Renewable energy is one way to go, and in particular photovoltaic and wind turbines have proven to be a solution [1]. The arrival of the new power devices technologies, new circuit topologies and novel control strategies are contributing to the success of the renewable energy generation technologies. Due to low energy conversion efficiency and high initial cost of the photovoltaic (PV) systems, it is desirable to work with the maximum possible efficiency and to optimize the design of all elements for such systems. In this environment, maximum power point tracking (MPPT) controllers are becoming an essential element in PV systems. The main aim of such tracker is to vary the module operating current and voltage such that the maximum output power is achieved in a fast and accurate manner under variable

Abbreviations: MPPT, maximum power point tracking; MPP, maximum power point; F.O.C.V, fractional open circuit voltage; IncCond, incremental conductance; ASO, ant system optimization; F.L.C, fuzzy logic controller; GA, genetic algorithms. ⇑ Corresponding author. Present address: Königsbrücker Str. 84, D-01099 Dresden, Germany. Tel.: +49 17687863582, mobile: +20 1005166231; fax: +49 35180011 10. E-mail addresses: [email protected] (M. Adly), [email protected] (A.H. Besheer). 1 On leave from Environmental Studies & Research Institute (ESRI), Menoufia University, Egypt. Mobile: +966 567077554; fax: +966 4 4250965. 0142-0615/$ - see front matter Ó 2013 Elsevier Ltd. All rights reserved. http://dx.doi.org/10.1016/j.ijepes.2013.02.027

atmospheric conditions. The task of this controller can be realized through a DC–DC converter with variable duty cycle (D) [2]. To extract the maximum power from PV generators, many approaches have been proposed such as perturb-and-observe [3], incremental conductance (IncCond) [4], curve fitting [5], fractional open circuit voltage (F.O.C.V) and short circuit current techniques [6–7]. Recently maximum power point (MPP) tracking techniques can be implemented using fuzzy logic methods [8], and neural networks [9]. Simple feedback control that depends on linear control theory such as the proportional Plus Integral (PI) controller has also been used because of its simple structure, better robustness and high reliability; see for instance [10–12]. In [10], based on the fact that a linear relationship exists between IMPP and the level of irradiance, the current IMPP is thus found by sensing the irradiance level and a PI controller is used such that the PV array current follows IMPP. While, in [11], IMPP and VMPP are computed from equations involving temperature and irradiance levels, which are not usually easy to measure. Once IMPP or VMPP is obtained, feedback control is used to force the PV array to operate at the MPP. In [12], the IncCond technique was presented by adding the instantaneous and the incremental conductance to generate an error signal. This error signal goes to zero at MPP, so a simple PI control was used to drive e to zero. This conventional approach of such an application demands the implementation of a PI controller characterized by two main drawbacks, the slow transient response and the possible

244

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254

undesirable oscillations around the MPP. Specifically, PI controller requires sufficient time for the system to reach steady state operation increasing the time interval between two successive reference outputs from MPPT controller and hence deteriorating dynamic performance [13]. Moreover, the inherent nonlinearities in the PV power source may cause the performance of the PI controller to severely degrade due to improper tuning for its gain parameters that even lead to instability and loosing energy from PV panels. Various solutions for these problems are offered in the literature [14,15]. In [14] a robust control using a PI regulator is used to track this MPP. The synthesis of this regulator (Kp and Ki) has been achieved by using Bode method. The authors in [15] ensured energy utilization efficiency for a photovoltaic-powered permanent magnet DC motor drive system by using a dynamic error loop supported PID controller that operates as an adaptive type multipurpose controller capable of handling parameter changes, load, and /or source excursions. The dynamic PID controller’s performance is enhanced using tri loop activation to improve PV array-load bus maximum power matching condition. In [13], a Fixed Step-Model Predictive Controller based on the modified incremental conductance algorithm is implemented. Although, these different techniques offer a solution for the above mentioned problems associated with conventional approaches, the most obvious limitations in these applications are the required computational effort and the quality of the microprocessor used in implementation of efficient control techniques. The area of auto-tuning of PID controller using artificial intelligence such as fuzzy systems has attracted many authors [15–17]. However, a common bottleneck encountered in fuzzy controller design is that derivation of fuzzy rules is often difficult and timeconsuming, and relies on expert knowledge. In order to improve on the tracking efficiency, artificial intelligent approaches such as fuzzy logic methods [8], and neural networks [9] have been proposed to adjust the duty cycle of the converter for MPP tracking. Although neural network control methods can provide better MPPT performance than traditional and fuzzy logic control (FLC) methods, neural network control methods require the measurements of solar radiation and cell temperature. Fuzzy logic controllers have been introduced in the tracking of the MPP in PV systems [2,18]. They have the advantage to be robust and relatively simple to design as they do not require the knowledge of the exact model. They do require on the other hand the complete knowledge of the operation of the PV system by the designer [18]. A FLC can easily incorporate all the qualitative knowledge about the behavior of the system required to perform the MPPT. A Mamdani FLC has been proposed to perform the MPPT, these kinds of controllers are usually used in feedback control mode, because they are computationally simple, present low sensibility to noise in the input (which is important in power system), and can easily represent the knowledge about the control action [19]. The fuzzy controller introduced in [20] uses dP/dI and its variations D(dP/dI) as the inputs and computes MPPT converter duty cycle. The shortcoming of this approach is the ignorance of duty cycle variations, which results in an acceptable accuracy level with poor dynamic characteristics (Fig. 11 of [20]). The fuzzy tracker of [21] considers variation of duty cycle, but replaces dP/dI by the variation of panel power. This tracker has fine dynamic behavior with limited accuracy (Fig. 21 of [15]). The authors in [22] used a combination of fuzzy logic presented in [20,21] as a solution for the trade off problem between the dynamic behavior and the accuracy level. However, despite of the good results provided by all the aforementioned works, all have some common drawbacks that can be summarized in the following points:

(a) The behavior of a FLC depends on shape of membership functions and the rule base. (b) The design of the FLC was done according to the trial-anderror method rather than a guided approach. (c) The presence of an expert knowledge is compulsory; conversely, in the absence of such knowledge, their design is usually slow and not optimized [23]. To provide a way of surmounting this shortcoming, the authors in [24–25] choose the Genetic Algorithms (GAs) tool to optimize the FLC of their MPP tracker. In [26], swarm optimized T-S fuzzy logic controller for MPPT is suggested. These proposed solutions lead to a good performance improvement of the MPP tracker addressed. Nevertheless, a literature review in the area of FLC’s design [27] reveals that in such a situation, the designed FLC is not yet optimal and still requires the use of an expert’s experience to design the control rules. Meta-heuristics find many applications in a variety of practical and difficult combinatorial optimization problems in wide fields ranging from management science to computer science. Under the umbrella of meta-heuristics there are varieties of heuristics procedures such as genetic algorithms, greedy random adaptive search procedures, simulated annealing, tabu search, and ant algorithms. Recently, the social inspired optimization algorithms become a successful alternative for the conventional tuning method to adapt the PID controllers. Using these new methods, the global optimal or suboptimal solutions of the optimized control scheme are found. These algorithms are adopted by many researchers for tuning PID controller in its classical and intelligent forms. One such approach is Ant System Optimization (ASO) which was founded on the foraging behavior of ants and their indirect communication based on pheromones, see for instance [28]. ASO has been applied to several combinatorial problems such as job scheduling, routing optimization in data communication networks and telephone networks [29]. This paper is considered as an attempt to incur the limitations associated with conventional PID and traditional FLC design via proposing an automated method for adapting the FLC parameters and the PID gains using ant colony optimization approach. Hence, an easy to implement MPPT technique without any additional cost is offered. ASO is employed and tailored to design the PI-MPPT and Fuzzy-MPPT controller gains or weights. The objective of ant system optimization in this paper is to improve both the design efficiency of PI and fuzzy control systems and its performance to get optimal PI gains and fuzzy agent parameters. The paper presents design procedures for a model free ant based PI and adaptive fuzzy controllers. The optimal gains of the both controllers are obtained using settling time and steady state error of unit step response of the PV closed loop system as the performance indexes. This paper has three main contributions. Firstly, a modified technique that incurs the limitations of the traditional MPPT techniques is presented. Secondly, an optimized PI and adaptive fuzzy controllers based MPPT have been designed for standalone PV system using certain class of meta-heuristics search algorithms. Thirdly, depending on these two improvements a satisfactory dynamic closed loop PV system performance is achieved with respect to the conventional control method and traditional fuzzy system approach. The paper is organized as follows: Section 2 presents the idea of the two MPPT techniques that will be combined together to obtain the proposed technique. The proposed MPPT technique is applied to PV system in Section 3. Section 4 addresses new solution frameworks using ant system algorithm. Section 5 shows the simulation results of PV system using the proposed technique. Finally, a conclusion is set in Section 6.

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254

2. MPPT techniques The I–V and P–V characteristics of the photovoltaic module under study are shown in Fig. 1. These characteristics are for the studied module BP7185S-Saturn 7 series. The maximum power occurs at the knee of the I–V curve as shown in the same figure. Many MPPT techniques were developed in the literature aiming at fast and accurate tracking. The following MPPT techniques are adopted and combined together in order to enhance the output power response of the proposed standalone PV system as will be shown in the following sections. In the literature there are many other MPP tracking techniques but would not be discussed in this paper.

8 DP > < DV ¼ 0; at MPP DP > 0; left of MPP DV > : DP < 0; right of MPP DV

245

ð2Þ

The IncCond MPPT algorithm usually uses a fixed iteration step size, which is determined by the accuracy and tracking speed requirements. Thus, the corresponding design should satisfactorily address the trade-off between the dynamics and steady state oscillation. To solve these problems, a modified IncCond MPPT with variable step size and constant voltage tracking (CVT) at the start process [30] has been proposed to tune the step size automatically according to the inherent PV array characteristics. However, the high complexity of the method requires high sampling accuracy and fast control speed, which might result in a high cost system.

2.1. Fractional open-circuit voltage This method uses the approximate ratio of the PV module MPP voltage VMPP to its open circuit voltage VOC which is nearly constant as a simple feed forward technique for tracking the maximum output power, as can be seen:

V MPP  K 1  V OC

ð1Þ

The factor K1 has been reported to be between 0.71 and 0.78. Once the constant K1 is calculated, VMPP is computed by measuring VOC periodically using pilot PV cells. The problem is that the factor K1 is temperature and irradiance dependent as was stated in [2] and hence the obtained results of such a technique are not accurate. Although the implementation of this method is simple and cheap, its tracking efficiency is relatively low due to the utilization of inaccurate values of the constant K1 in the computation of VMPP. 2.2. Incremental conductance This method is based on the principle that the slope of the PV module power–voltage curve is zero at the MPP. The operating voltage is changed until dP/dV equals zero which occurs at the MPP as stated in [4]. Using Fig. 1, the ratio DP/DV follows one of the cases described in (2). The incremental conductance method requires both voltage and current sensors in addition to a DSP or microcontroller. The accuracy of this technique is good but it is usually better when combined with the P&O MPPT technique.

3. Proposed MPPT technique The first proposed MPPT technique blends the incremental conductance method with the fractional open circuit voltage technique to drive an optimized PI regulator that depend on social inspired optimization algorithm known as ant colony system. This MPP tracker changes the duty cycle of the DC–DC converter till the peak power point is obtained. The second proposed MPPT technique has the same structure but with the aid of optimized adaptive fuzzy logic controller. In [2], the traditional fuzzy agent is adapted by adding different weights for the two inputs of the fuzzy agent. The authors suggested that the error signal should have the full weight while the fine tuned signal which is the change in the error signal may have a smaller weight compared to the error signal. This idea results in a good response even under variable atmospheric conditions (Fig. 12 of [2]). In this paper, the input gains for the traditional Mamdani fuzzy agent suggested in [2] are optimized using ant colony system. Using (2) and Fig. 1, the parameter DP/DV will be defined as the error signal E which should be equal to zero for best performance and it will be fed to either PI regulator or adaptive fuzzy agent for the purpose of MPP tracking. At the MPP, the error signal equals zero and hence it is desired to keep the error signal at zero value in order to track the MPP. For the fine tuning purpose of adaptive fuzzy agent, the variation of the error signal DE is furthermore defined as a second input for the fuzzy agent. For simulation purposes, the PV model driven in [2] will be adapted to the available

Fig. 1. I–V and P–V characteristics of the studied PV module.

246

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254

practical module and will be used. The error E and its change DE can be defined by (3) and (4) respectively.

EðkÞ ¼

PðkÞ  Pðk  1Þ VðkÞ  Vðk  1Þ

DEðkÞ ¼ EðkÞ  Eðk  1Þ

ð3Þ ð4Þ

4. New solution frameworks using ant system algorithm In this section, the ant system algorithm is tailored to address MPPT problem for simulated stand-alone PV module with battery load. Two different control schemes are used successfully in the new proposed framework. 4.1. Heuristic based ant search algorithm Meta-heuristics can be classified based on the design methods into one that uses adaptive memory, and another that uses the neighborhood solution space exploration and another as the one that takes into account the number of solutions that is passed along successive iterations. According to Digalakis and Margaritis [31], ‘‘Meta-heuristics for optimization problem may be described summarily as a walk through neighborhoods search trajectory through the solution domain of the problem’’. Meta-heuristics incorporate various strategies inspired from natural behaviors of species, mathematical reasoning, physical science, nervous systems, and statistical mechanics. Studies indicate that the metaheuristic based search procedures help to arrive at solutions of higher quality to practically hard problems in business and industry. The ant system is the first member of a class of algorithms called Ant Colony Optimization (ACO) that was initially proposed by Colorni et al. [32]. This technique is adopted in this paper due to its simplicity. The main underlying idea, loosely inspired by the behavior of real ants, is that of a parallel search over several constructive computational threads based on local problem data and on a dynamic memory structure containing information on the quality of previously obtained result. In this algorithm, computational resources are allocated to a set of artificial ants that exploit a form of indirect communication mediated by the environment to find the shortest path from the ant nest to a set target. Ant algorithms have been proved to be a quick global optimal solution finder when compared to other heuristics methods such as simulated annealing and genetic algorithms. It also states that the ant algorithms have the quality to find new optimal solution without reinitiating the computations from scratch. Fig. 2 represents a generalized flow chart of the ant algorithms.

small), ZE (zero), PS (positive small), and PB (positive big). The partition of fuzzy subsets and the shape of membership functions, which can adapt shape up to appropriate system, are shown in Fig. 3. The choice of the member ship functions is based on the error signal variations with voltage as can be seen from Fig. 4. The output (V) membership functions are shown in Fig. 5. 4.3.2. Inference method The composition operation is the method by which a control output is generated. Several composition methods such as Max– Min and Max–Dot have been proposed in the literature. The commonly used method, Max–Min, is used in this paper. The output membership function of each rule is given by the Min (minimum) operator and Max (maximum) operator. Table 1 shows the rule base of the FLC. The fuzzy rule base table depends basically on the error E variations with voltage change shown in Fig. 3. From Fig. 3, it is clear that the error is positive constant till V = 25 V and then it will be positive decaying till V = 36 V (at MPP). After the MPP, the error is negative decaying. As long as the error is positive, the voltage should be increased and the rate of increase depends on the rate of change of the error signal E which is used for fine tuning. When the error is negative, the voltage should be decreased and the rate of decrease depends on the fine tuning factor (DE). 4.3.3. Defuzzification The output of this fuzzy controller is a fuzzy subset of control. To get a non-fuzzy value of control, a defuzzification stage is necessary. Defuzzification for this system can be performed by height method. The non-fuzzy value of control output can be gained using a discrete time integrator simply and quickly because the output is the voltage change DV. 4.4. Ant based controller optimization problem Usually, the optimization process consists of finding the controller (here PI and/or adaptive fuzzy (AF) scheme is used) parameters such that to minimize or maximize a given cost function of the closed loop system consisting of an ant based controller and an unknown plant. The optimization of step response of the system under control by minimizing a suitable performance criterion is the aim of this work. The effectiveness of the proposed ant based PI and AF MPPT are quantified by the following performance criteria that are evaluated at the end of a step response experiment. It includes the settling time ts and steady state error ess of the system unit step response. The performance criterion of the system F in either case is designed as follows:

F ¼ kts f1 þ kess f2

ð6Þ

4.2. PI controller

where kts and kess are two weighting coefficients for f1 and f2 which are defined as follows:

Many PI controllers were presented in literature, the expression of PI control law for a continuous time system is given as follows:

ts f1 ¼ and f 2 ¼ t so

uðtÞ ¼ K P eðtÞ þ K I

Z

t

eðtÞdt

ð5Þ

0

where e(t) is the error between the input and the output of the system; u(t) is the control action generated by the PI controller; KP is the proportional gain and KI is the integral gain. 4.3. Fuzzy agent controller 4.3.1. Fuzzification Membership function values are assigned to the linguistic variables, using five fuzzy subsets: NB (negative big), NS (negative

(

ess esso

0;

; if esso –0 if esso ¼ 0

ð7Þ

where t so and esso are the reference performance values obtained from trial and error tuning formula. The values of t so and esso can also be obtained from a predefined approach like that in [34] as a good initial starting value for better optimization. Now, the control problem in this paper can be formulated as follows: Given a plant G(s) to be controlled either in Fig. 6 or Fig. 7, determine either the optimal PI parameters Kp and Ti or the optimal input adaptive fuzzy agent weighting parameters using ant system algorithm, so that the control system has the minimum value of given performance criterion ‘‘F’’ (6).

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254

247

Fig. 2. Generalized flow chart for ant algorithms as in [32].

Fig. 6 or Fig. 7 depicts the closed loop control system used in this paper. Using the same technique presented in [33], we can assume that the value of PI gain parameters or fuzzy agent parameters has three digits; one digit before decimal point and the other two digits after the decimal point. Using ant system optimization frame work a planar structure of 10 rows and six lines in Fig. 8 are adopted. 10 rows mean numbers from 0:9; six lines mean six bits of two gain parameters Kp and Ti for the PI scheme or two input gain parameters a1 and a2 for the fuzzy agent input weights. The nodes of lines 1, 2 and 3 are the 1st, 2nd and 3rd bits of Kp or a1; lines 4, 5 and 6 are the 1st, 2nd and 3rd bits of Ti or a2. So there are totally 60 nodes. nij is used to denote the node j on line Li. The coordinate of the node nij is denoted by j. Let an ant depart

from the origin O. In its each step forward, it chooses a node from the next line Li (i = 1, 2, . . . , 6) and then moves to this node along the straight line. When it moves to a node on line L6, it completes one tour. Its moving path can be expressed as Path = {O, n1j, n2j, . . ., n6j}. The following formula’s gives the values of Kp, Ti (or KI) and a1, a2 represented by the path.

K p ¼ y1;j þ 0:1y2;j þ 0:01y3;j

) ð8Þ

T i ¼ y4;j þ 0:1y5;j þ 0:01y6;j

a1 ¼ y1;j þ 0:1y2;j þ 0:01y3;j a2 ¼ y4;j þ 0:1y5;j þ 0:01y6;j

) ð9Þ

248

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254

Fig. 3. Fuzzy subsets and input membership functions.

Fig. 4. Error versus module voltage as in [2].

Fig. 5. FLC output membership functions.

where yij can be easily defined from Fig. 8. From the moving path in Fig. 8, the values of Kp and Ti represented by the path are easily obtained. Based on the generalized flow chart in Fig. 2, the design procedures for a model free ant based PI and adaptive fuzzy controllers can be summarized as follows:

1. Start the ant colony algorithm with the aid of predefined controller (PID and adaptive fuzzy) gains. 2. Get Kp, Ti, a1 and a2 according to Eqs. (8) and (9) by running the ant colony algorithm. 3. Get different unknown parameters in (7) by running Matlab/ Simulink simulation for the closed loop system in Figs. 6 and 7.

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254

249

Table 1 Fuzzy rule table. Error E

NB NS ZE PS PB

Change of error DE NB

NS

ZE

PS

PB

NS ZE PS NS NB

ZE ZE ZE NS NB

PB PS ZE NS NB

PB PS ZE ZE ZE

PB PS NS ZE PS

Fig. 6. The proposed closed loop control.

Fig. 8. Ant system optimization planar structure.

Fig. 9. The proposed PV system configuration.

Fig. 7. The proposed closed loop control (FLC).

4. Find the values of ‘‘F’’ using (6) for each ant. 5. Repeat (2) and (3) until the max number of iteration reached or the whole ants have the same path (Fig. 8). Substitute the final obtained gains values again in the closed loop system to find the optimal system dynamic performance.

5. Standalone PV simulation using the proposed technique In this section, the proposed control techniques namely ant colony system based PI-MPPT (ASPI-MPPT) and ant adaptive fuzzyMPPT (AAF-MPPT) are applied to the standalone PV system equipped with DC–DC converter and connected to a battery load as configured in Figs. 9 and 10 to achieve maximum power transfer to the load. The goal is to track the MPP on the PV power curve by forcing the PV panel to work at maximum power voltage on its I–V characteristics even under severe varying insulation levels.

Fig. 10. PV API-MPPT system.

5.1. Closed loop control system At the point of maximum power on the PV power voltage curve, the change of power with respect to change of voltage is equal to zero (dP/dV = 0). In Figs. 10 and 11, the signal of dP/dV is chosen as the feedback variable that is compared with zero reference signal and the resulting error signal and the change of this signal DE is

250

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254

186

Power (Watt)

185

PI-MPPTwith f.o.c.v

184 183 182 181 180 179

0

1

2

3

4

5

6

7

8

9

10

Time (msec.)

Fig. 11. PV AAF-MPPT system.

Fig. 13. PV output power for PI-MPPT with F.O.C.V. Table 2 Electrical characteristics of BP7185S AT STC.

200

Value

Warranted minimum power Voltage at MPP (VMPP) Current at MPP (IMPP) Open circuit voltage (VOC) Short circuit current (ISC) Temperature coefficient of VOC Temperature coefficient of ISC Temperature coefficient of P NOCT (Air 20 °C; sun 800 W/m2; wind 1 m/s) Maximum series fuse rating Maximum system voltage

185 W 36.5 V 5.1 A 44.8 V 5.5 A (160 ± 20) mV/K (0.065 ± 0.015)%/K (0.5 ± 0.05)%/K 47 ± 2 °C 15 A 1000 V (IEC 61215 rating)

180

ASPI-MPPT without f.o.c.v

160

Power (Watt)

Parameter

140 120 100 80 60 40 20 0

0

5

10

15

180

30

35

40

45

50

Fig. 14. PV output power for ASPI-MPPT without F.O.C.V. PI-MPPT without f.o.c.v

160 140

186

120

185

100 80

Power (Watt)

Power (Watt)

25

Time (msec.)

200

60 40 20 0

20

ASPI-MPPT with f.o.c.v

184 183 182 181

0

5

10

15

20

25

30

35

40

45

50

Time (msec) Fig. 12. PV output power for PI-MPPT without F.O.C.V.

180 179

0

1

2

3

4

5

6

7

8

9

10

Time (msec.) fed to an ant based PI controller and adaptive fuzzy controllers respectively that output a signal for the duty cycle control of the DC–DC converter. The output of the controller that depends on the incremental conductance method is enhanced by the fractional open circuit voltage technique to reduce the settling or tracking time by giving an initial estimation for the operating voltage. Same ant colony optimization algorithm in [35] is used. The idea is to start the proposed algorithm with already known controller (PI or fuzzy) gains then enhance the dynamic response of the closed loop system according to the performance index in (6) via the steps of the algorithm. Finally, the algorithm will reach the optimal parameters of either the PI-MPPT or AF-MPPT ensuring maximum power transfer from the standalone PV system. The proposed technique is applied to the BP7185S-Saturn 7 series module with the electrical characteristics shown in Table 2.

Fig. 15. PV output power for ASPI-MPPT with F.O.C.V.

5.2. Closed loop control simulation results Simulation experiments using MATLAB/SIMULINK environment are performed in this section to study the dynamic response of standalone PV system with ant colony system based PI and adaptive fuzzy closed loop control. At this point, it should be mentioned that for the simulation process a switched mode DC–DC boost converter was used based on the suggestions of the authors in [36]. The experiments can be categorized as follows:  Case 1: PI and F-MPPT without F.O.C.V.  Case 2: PI and F-MPPT with F.O.C.V.

251

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254 Table 3 PI parameters and performance indexes of different cases.

200 180 ASPI-MPPT PI-MPPT

Power (Watt)

160 140 120 100 80

Case

Kp

Ti

ts

ess (%)

1 2 3 4

0.1 0.1 0.54 0.54

0.5 0.5 1.5 1.5

35 5 19 1

0.01 0.008 0.007 0.006

60 40 20 0

186 0

5

10

15

20

25

30

35

40

45

50

184

Time (msec.)

182

Power (Watt)

Fig. 16. PV output power for ASPI and PI-MPPT without F.O.C.V.

186

Power (Watt)

185

ASPI-MPPT PI-MPPT

184

180 178 176 174

183

172

182

170

181

168

180 179

F-MPPT AAF-MPPT AF-MPPT

0

2

4

6

8

10

12

14

16

18

20

Time (ms) 0

2

4

6

8

10

12

14

16

18

20

Fig. 19. PV output power for different MPPT with F.O.C.V.

Time (msec.) Fig. 17. PV output power for ASPI and PI-MPPT with F.O.C.V.

   

Case Case Case Case

3: 4: 5: 6:

AF-MPPT without F.O.C.V. AF-MPPT with F.O.C.V. ASPI and AAF-MPPT without F.O.C.V. ASPI and AAF-MPPT with F.O.C.V.

5.3. Results of the ant system framework with PI Control scheme Firstly the importance of the proposed MPPT technique that is dependent on blending fractional open circuit voltage method with incremental conductance method is reflected in Figs. 12–15. If no fractional open circuit voltage is used as the traditional techniques,

the power response of the module will have a large settling time (35 ms) for the case of PI-MPPT and about 20 ms for the case of ASPI-MPPT as shown in Figs. 12 and 14 and hence the use of the fractional open circuit voltage leads to a faster power response as shown in Figs. 13 and 15. Secondly a comparison between PI-MPPT and ASPI-MPPT with and without the aid of fractional open circuit voltage is presented in Figs. 16 and 17. Thirdly, under changing the irradiance level as shown in Fig. 18, the power response of the PV system with ASPI-MPP is presented. Table 3 summarizes the results of each studied case. The proposed ASPI-MPPT method after a very short transient time transferred the maximum power with no overshoot and approximately zero steady state error even under irradiance changes. As it can be seen from the figures, the proposed control method outperforms the traditional control method.

Fig. 18. PV output power for ASPI-MPPT with changing irradiance.

252

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254

0.39 0.38

Duty Cycle

Table 4 Summary of the fuzzy obtained results.

AAF-MPPT F-MPPT

Settling time

0.37

Controller type

With F.O.C.V

Without F.O.C.V

0.36

F-MPPT AF-MPPT AAF-MPPT

5 3 1

60 60 73

0.35 0.34 0.33 0.32

1 0

2

4

6

8

10

12

14

16

18

20 2

Irradiance (Watt/m )

Time (msec.) Fig. 20. Duty cycle variation with F.O.C.V.

200 F-MPPT with F.O.C.V F-MPPT without F.O.C.V

Power (Watt)

150

0.9 0.8 0.7 0.6 0.5 0.4

100

0

20

40

60

80

100

120

140

120

140

Time (ms) 50 Fig. 24. Input solar irradiance variation.

0 -50

0

20

40

60

80

100

120

200

140

Time (ms)

180

Power (Watt)

Fig. 21. PV output power for F-MPPT with and without F.O.C.V.

200 180

AF-MPPT with F.O.C.V AF-MPPT without F.O.C.V

Power (Watt)

160

160 140 120

AAF-MPPT with F.O.C.V F-MPPT with F.O.C.V

100

140 120

80

100 60

80

0

20

60

40

60

80

100

Time (ms)

40 Fig. 25. PV output power for F&AAF-MPPT with changing irradiance.

20 0

0

20

40

60

80

100

120

140

Time (ms)

Table 5 Comparison bet. The enhanced MPPT techniques.

Fig. 22. PV output power for AF-MPPT with and without F.O.C.V.

200 180

Power (Watt)

160

AAF-MPPT with F.O.C.V AAF-MPPT without F.O.C.V

140

Evaluation criterion

Ant PI-MPPT

Ant AF-MPPT

Settling time Steady state error Dynamic response Analog/digital Hardware complexity

1 ms 0 Good Analog or digital Simple

3 ms 0 Very good Digital Complicated

120 100

Remark 1. Our approach is different from those of [13–15] in the following ways.

80 60 40 20 0

0

20

40

60

80

100

120

Time (ms) Fig. 23. PV output power for AAF-MPPT with and without F.O.C.V.

140

(a) Less computational effort than [13] is required. (b) An easy to implement technique without any extra cost for the additional control loop [15] is achieved. (c) A very fast transient response without oscillation around the MPP is performed.

253

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254 Table 6 Comparison with genetic algorithm approach.

API-MPPT AAF-MPPT GAF-MPPT

Settling time

Overshoot

Steady error

Duty cycle variation

Control low

Hardware complexity

1 s 1 s >1 s

No No Exists

0 0 1.6%

Low Low High

Simple Simple Complicated

Low Moderate High

5.4. Results of the ant system framework with fuzzy Control scheme Figs. 19–23 depict the privileges of the proposed MPPT technique that enhances the traditional Fuzzy Logic tracking algorithm via integration with F.O.C.V method. If no fractional open circuit voltage is used as the traditional techniques, the power response of the module will have a large settling time compared with the case where the F.O.C.V is used. The following Table 4 represents the settling time for each controller. The use of the fractional open circuit voltage leads to a faster power response. The MPP tracking dynamic performance in Fig. 19 for the PV system of the optimized adaptive fuzzy controller (AAF-MPPT) is obviously enhanced compared with the traditional trial & error adaptive fuzzy MPPT (AF-MPPT). The AAF-MPPT agent in turn controls the duty cycle of the DC–DC converter used for load matching in order to keep the operating point of the PV module at (VMPP, IMPP). For a load of 12 V DC as an example, the duty cycle of the buck converter will vary with time as shown in Fig. 20 through a fuzzy agent adapted by fractional open circuit voltage. As it can be depicted from Fig. 20, duty cycle variations is less for AAF-MPPT case which results in an acceptable accuracy level with good dynamic characteristics. Under changing the irradiance level as shown in Fig. 24, the power response of the PV system with AAFMPPT in Fig. 25 can achieve accurate result compared with the traditional Fuzzy MPPT (F-MPPT) technique. The proposed AAF-MPPT method, after a very short transient time, transferred the maximum power with no overshoot and almost zero steady state error even under irradiance changes. As it can be seen from the figures, the proposed AAF-MPPT control method outperforms the traditional F-MPPT and AF-MPPT control methods. Remark 2. Our approach is different from those of [2,20,21] in the following ways.

(a) Less duty cycle variations is obtained for AAF-MPPT case which results in an acceptable accuracy level with good dynamic characteristics. (b) The AAF-MPPT used is enhanced using the ant colony optimization technique compared to that in [2]. (c) The ant algorithm succeeded in adapting the behavior of the fuzzy agent proposed in [2] by assigning a fine tuned weights for the fuzzy agent inputs. (d) A very fast transient response without oscillation around the MPP is performed. A general remark for the both cases can be stated as follows: Remark 3.  The Ant system algorithm – that belongs to meta-heuristics search algorithms – is tailored to address the problem of searching MPP for PV applications in two completely different control frameworks.  The suitability of such robust optimization methodology is proven to a highly nonlinear application like the PV systems.

 The optimized ant PI and adaptive fuzzy logic namely ASPIMPPT and AAF-MPPT can facilitate the tracking of maximum power faster and minimize the PV output power variation. A comparison between both MPPT techniques is presented in Table 5. A tradeoff between system dynamic performance, real hardware design and cost of system components should be performed by PV system users. Finally, Table 6 provides a brief comparison between the proposed technique in this paper and the genetic algorithm approach as a previously literature [37] to show the effectiveness of the designed technique. In [38], from the simulation and experimental results, the fuzzy logic controller can deliver more power than the neural network controller and can give more power than other different methods in literature. Furthermore, in [9], the ANN Fuzzy logic based control low depends on Nonlinear Autoregressive Moving Average approach and a model of the plant needs to be identified on the basis of input–output data and then used in the model-based design of a neural network controller. So the suggested controller seems to be more complicated and may lead to increase in the computational burden if it is compared to our case.

6. Conclusion A certain class of meta-heuristics search algorithms – inspired from the real ant behavior – is tailored to adapt the control law in two different and well known control schemes. In particular, PI controller and adaptive fuzzy agent are fine tuned using ant colony system algorithm and tested on a simulated stand alone photovoltaic array with battery load. The proposed MPP tracking technique enhances the initial starting point of the traditional tracking algorithms. The optimization methodology depends on the ant colony algorithm and the fast maximum power transfer is achieved by the aid of the fractional open circuit voltage through an initial estimation of the MPP that lead to fast and accurate convergence to the MPP. The developed controllers not only ensure maximum power transfer but also outperform the conventional PI and fuzzy agent systems even under variable irradiance levels. References [1] Manwell JF, McGowan JG, Rogers AL. Wind energy explained theory. Des Appl. England: John Wiley & Sons; 2002. [2] Adly M, El-Sherif H, Ibrahim M. Maximum power point tracker for a PV cell using a fuzzy agent adapted by the fractional open circuit voltage technique. In: IEEE international conference on fuzzy systems, June 27–30, 2011, Taipei, Taiwan. [3] Carannante G, Fraddanno C, Pagano M, Piegari L. Experimental performance of MPPT algorithm for photovoltaic sources subject to inhomogeneous insolation. IEEE Trans Ind Electron Nov. 2009;56(11):4374–80. [4] Hussein KH, Muta I, Hoshino T, Osakada M. Maximum photovoltaic power tracking: an algorithm for rapidly changing atmospheric condition. Proc Inst Electr Eng Gen Transm Distrib 1995;142(1):59–64. [5] Garrigo A, Blanes JM, Carrasco JA, Ejea JB. Real time estimation of photovoltaic modules characteristics and its application to maximum power point operation. Renew Energy 2007;32:1059–76. [6] Enslin JHR, Wolf MS, Snyman DB, Swiegers W. Integrated photovoltaic maximum power point tacking converter. IEEE Trans Ind Electron 1997;44(6).

254

M. Adly, A.H. Besheer / Electrical Power and Energy Systems 51 (2013) 243–254

[7] Noguchi T, Dogashi S, Nakamoto R. Short current pulse based maximum power point tracking method for multiple photovoltaic and converter module system. IEEE Trans Ind Electron Feb. 2002;49(1):217–23. [8] Mazouz N, Midoun A. Control of a DC/DC converter by fuzzy controller for a solar pumping, system. Electr Power Energy Syst 2011;33:1623–30. [9] Kassem AhmedM. MPPT control design and performance improvements of a PV generator powered DC motor-pump system based on artificial neural networks. Electr Power Energy Syst 2012;43:90–8. [10] Pan C-T, Chen J-Y, Chu C-P, Huang Y-S. A fast maximum power point tracker for photovoltaic power systems. In: 25th Annual conf of the IEEE ind electron society; 1999. p. 390–3. [11] Takashima T, Tanaka T, Amano M, Ando Y. Maximum output control of photovoltaic (PV) array. In: 35th Intersociety energy conversion eng conf and exhibit; 2000. p. 380–3. [12] Koizumi H, Kurokawa K. A novel maximum power point tracking method for PV module integrated converter. In: 36th Annual IEEE power electron specialists conf; 2005. p. 2081–6. [13] Kakosimos Panagiotis E, Kladas Antonios G. Implementation of photovoltaic array MPPT through fixed step predictive control technique. Renewable energy, vol. 36. Elsevier; 2011. [14] Salhi M, El-Bachtiri R. Maximum power point tracking controller for PV systems using a PI regulator with boost DC/DC converter. ICGST-ACSE J 2009;8(III). ISSN 1687-4811. [15] Sharaf AM, Elbakush E, Atlas IH. An error driven pid controller for maximum utilization of photovoltaic powered PMDC motor drives. In: Canadian conference on electrical and computer engineering, CCECE; 2007. p. 129–32. [16] Visioli A. Tuning PID controllers with fuzzy logic. IEE Proc Control Theory Appl 2001;148(1):1–8. [17] Bhattacharya S, Chatterjee A, Munshi S. An improved PID-type fuzzy controller employing individual fuzzy P, fuzzy I and fuzzy PID controllers. Trans Inst Meas Control 2003;25(4):352–72. [18] Houssamo Issam, Locment Fabrice, Sechilariu Manuela. Experimental analysis of impact of MPPT methods on energy efficiency for photovoltaic power systems. Electr Power Energy Syst 2013;46:98–107. [19] Algazar Mohamed M, AL-monier Hamdy, EL-halim Hamdy Abd, Salem Mohamed Ezzat El Kotb. Maximum power point tracking using fuzzy logic control. Electr Power Energy Syst 2012;39:21–8. [20] Won CY, Kim DH, Kim SC, Kim WS, Kim HS. A new maximum power point tracker of photovoltaic arrays using fuzzy controller. In: Proceedings of the IEEE power elec. specialists conference, Italy; 1994. p. 396–403. [21] Simoes MG, Franceschetti NN. Fuzzy optimization based control of a solar array. IEEE Proc Electr Power Appl 1999;146(5):552–8. [22] Masoum MAS, Sarvi M. A new fuzzy-based maximum power point tracker for photovoltaic applications. Iran J Electr Electron Eng 2005;1. [23] Messai A, Mellit A, Guessoum A, Kalogirou SA. Maximum power point tracking using a GA optimized logic controller and its FPGA implementation. Sol Energy 2011;85:265–77.

[24] Larbes C, A Cheikh SM, Obeidi T, Zerguerras A. Genetic algorithms optimized fuzzy logic control for the maximum power point tracking in photovoltaic system. Renew Energy 2009;34(10):2093–100. [25] Ramaprabha R, Balaji M, Mathur BL. Maximum power point tracking of partially shaded solar PV system using modified Fibonacci search method with fuzzy controller. Electr Power Energy Syst 2012;43:754–65. [26] Letting Lawrence K, Munda Josiah L, Hamam Alex, Particle swarm optimized TS fuzzy logic controller for maximum power point tracking in a photovoltaic system. IEEE- IPEC 2010. [27] Homaifar A, McCormick E. Simultaneous design of membership functions and rule sets for fuzzy controllers using genetic algorithms. IEEE Trans Fuzzy Syst 1995;3(2):129–39. [28] Besheer AH. Tuning method for PID control scheme: a blended ant system optimization technique with Takagi Sugeno fuzzy system. In: ICFC 2010 – international conference on fuzzy computation, 24–26 October, 2010, Valencia, Spain. [29] Jones Karl O, Bouffet’ André, Comparison of ant colony optimisation and differential evolution. In: International conference on computer systems and technologies – CompSysTech; 2007. [30] Liu F, Duan S, Liu B, Kang Y. A variable step size INC MPPT method for PV systems. IEEE Trans Ind Electron 2008;55:2622–8. [31] Digalakis J, Margaritis K. A survey for metaheuristic algorithms, internal report 04. University of Macedonia. Parallel Distributed Processing Laboratory Thessaloniki, Greece. , 29 September 2001. [32] Dorigo M, Maniezzo V, Colorni A. Ant system optimization by a colony of cooperating agents. IEEE Trans Syst Man Cyber – Part B 1996;26(1):29–41. [33] Krishnaiyer Krishnan, Cheraghi S. Hossein, Ant algorithms: review and future applications. Industrial engineering research conference IERC02, Orlando, USA, May 19–22, 2002. [34] Gonzalez D, Ramos-Paja CA, Petrone G. Automated procedure for calculating the controller parameters in photovoltaic dc/dc converters. Int Rev Model Simul (IREMOS) 2011;6(7-A):3027–40. [35] Tan Guanzheng, Zeng Qingdong, He Shengjun, Cai Guangchao. Adaptive and robust design for PID controller based on ant system algorithm. Adv Nat Comput, Lect Notes Comput Sci 2005;3612:915–24. http://dx.doi.org/10.1007/ 11539902_113. [36] Subiyanto, Mohamed Azah, Hannan MA. Photovoltaic maximum power point tracking controller using a new high performance boost converter. Int Rev Model Simul (IREMOS) 2010;5(6-A):2535–45. [37] Messai A, Mellit A, Guessoum A, Kalogirou SA. Maximum power point tracking using a GA optimized fuzzy logic controller and its FPGA implementation. Sol Energy 2011;85:265–77. [38] Ben Salah Chokri, Ouali Mohamed. Comparison of fuzzy logic and neural network in maximum power point tracker for PV systems. Electr Power Syst Res 2011;81:43–50.

Suggest Documents