MPPT Techniques For PV Systems
MPPT Techniques For PV Systems
I. INTRODUCTION
Characteristic equation for the current and voltage of a
Solar power is an alternative technology that will hopefully solar cell is given as fellows [1] [3]:
lead us away from our petroleum dependent energy sources.
The major problem with solar panel technology is that the q .( V + R s . I ) V + R s .I
efficiencies for solar power systems are still poor and the costs I = I ph − I sat .[exp( ) − 1] − (1)
per kilo-watt-hour (kwh) are not competitive, in most cases, to nkT R sh
compete with petroleum energy sources. Solar panels
themselves are quite inefficient (approximately 30%) in their where I denotes a current of a solar array (A), V denotes an
ability to convert sunlight to energy. However, the charge output voltage of a solar array(V), Iph denotes the light
controllers and other devices that make up the solar power generated current (A), Isat denotes a diode reverse saturation
system are also somewhat inefficient and costly. Our goal is to current (A), q denotes the electronic charge =1,6.10-19C, n
design a Maximum Power Point Tracker (MPPT), a specific denotes a dimensionless deviation factor from the ideal p–n
kind of charge controller that will utilize the solar panel to its junction diode, k is Boltzmann’s constant =1.3807.10-23 JK-1, T
maximum potential. denotes a cell temperature (K), Rs denotes a series resistance
The MPPT is a charge controller that compensates for the (), and Rsh denotes a shunt resistance ().
changing Voltage Current characteristic of a solar cell. The Figure2 gives the power–voltage (P–V) characteristics of a
MPPT fools the panels into outputting a different voltage and PV module respectively for different values of solar radiation
current allowing more power to go into the battery or batteries and temperature.
by making the solar cell think the load is changing when you It is seen that the output characteristics of the solar array is
really are unable to change the load [1]. The MPPT monitors nonlinear and vitally affected by the solar radiation,
the output voltage and current from the solar panel and temperature and load condition.
determines the operating point that will deliver that maximum In order to maximize the output power from a solar module,
amount of power available to the batteries. If our version of the it has to be operated at a unique point with specified voltage
MPPT can accurately track the always-changing operating and current values, or in other words, at a specified load
point where the power is at its maximum, then the efficiency of resistance. This requires a separate power converter circuit for
the solar cell will be increased. the MPPT. In our design, a boost type DC–DC converter is
Many algorithms have been developed for tracking employed to match the load to the PV array to extract the
maximum power point of a PV generator. These algorithms maximum power.
vary in effectiveness, complexity, convergence speed, sensors
required and cost [2]. Four MPPT methods are studied in this
paper; the P&O method, the Incremental Conductance method,
the fuzzy logic method and only current measurement method.
120
IV. DIFFERENT ALGORITHM MPPT
E=1000 W/m² As is well known, the maximum power point (MPP) of
E=800 W/m²
100
E=600 W/m² photovoltaic power generation system depends on array
E=400 W/m² temperature and solar irradiation, so it is necessary to
80 E=200 W/m²
constantly track MPP of solar array. For years, research has
focused on various MPP control algorithms to draw the
P (W )
60
maximum power of the solar array. In this section, the
40 effectiveness of these four different control algorithm are
thoroughly investigated via numerical simulation.
20
A. Perturb and Observe method
0
5 10 15 20 25 30
Perturbation and Observation method has been widely used
V(V) due to its ease of implementation [6]. P&O algorithm will force
the PV system to approach to the maximum power point by
120
T= 0°C increasing or decreasing the PV panel-output voltage. Figure4
100
T= 25°C
T=50°C
presents the control flow chart of the P&O algorithm.
T= 75°C
80 Start
P (W )
40 P (k ) = I (k ) × V (k )
Δ P = P (k ) − P (k − 1 )
20
No
ΔP > 0
0
0 5 10 15 20 25 30
V(V) Yes
No
Figure2. The effect of the irradiation and the temperature on PV generator V (k ) > V (k − 1) V (k ) > V (k − 1)
Yes
δ (k + 1) = δ (k ) − D δ (k + 1) = δ (k ) − D
In figure3 the schematic of the boost converter power stage
is given. It consists of the power switch K (MOSFET
transistor), boost inductor L, filter capacitor C2, output diode D δ (k + 1) = δ (k ) + D δ (k + 1) = δ (k ) + D
100 Start
Available maximum power
V(k-1) , I(k-1)
80
Step-Size = 0,008 V(k) , I(k)
Panel's Power [W]
60 No Yes
ΔV = 0
Yes Yes
40 ΔI I ΔI ≤ ε
+ ≤ε
ΔV V
No
20 Yes
No ΔI > 0
Step-Size = 0,002
ΔI I Yes
0
0 5 10 15 20 25 + >0 No
ΔV V
Time [s]
No
Figure5. Perturbations Step-size effects on the performances of the P&O
algorithm δ (k + 1) = δ (k ) + D δ (k + 1) = δ (k ) + D
δ (k + 1) = δ (k ) − D δ (k + 1) = δ (k ) − D
B. Incremental Conductance method
Incremental conductance (IncCond) method is based on the
fact that the slope of PV panel power versus voltage curve is Figure6. The InC algorithm flowchart
zero at the MPP, positive on the left, and negative on the right
of the MPP [7]. The relationship between the instantaneous
conductance (I V) and the incremental conductance (ΔI ΔV) is
83.6
83.56
ΔI I
° ΔV + V = 0 at MPP
° 83.54
° ΔI I (5)
® + > 0 left of MPP
° Δ V V 83.52
° ΔI I
° ΔV + V < 0 right of MPP 18 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8
¯ Time [s]
İ=0
ΔV V 83.564
20.39 20.4 20.41 20.42 20.43
Time [s]
Where Pin is the available power at the output of the PV The tow inputs of the FLC are the error E and, also, the
panel and Vbat is the battery voltage, which is assumed associated change of error CE, which are shown in formula10.
constant. For boost converter, output current is given by:
P(k ) − P(k − 1)
° E (k ) = V (k ) − V (k − 1)
I out = −
(1 − δ ) I (8) ® (11)
δ pv
°CE (k ) = E (k ) − E (k − 1)
¯
Formula (6) becomes: Where P(k) and V(k) refers to the output power and voltage
of PV panel at the sampling instant k. gE and gCD are the
V pv I pv = − V bat
(1 − δ ) I (9) inputs scaling factors, and gdD is the Defuzzification gain.
pv
δ While dD denotes the output of the fuzzy process.
The fuzzy logic controller consists of three functional
So we define an objective function P* as: blocks: fuzzification, Fuzzy rules and inference engine, and
finally Defuzzification.
P* =
(1 − δ ) I (10)
Fuzzification
pv
δ The fuzzy process requires that each variable used in
describing the control rules has to be expressed in terms of
It appears that the maxima of both Pin and its corresponding fuzzy set notations with linguistic labels [13]. Figure10 show
objective function P* will coincide. When P* is maximized the memberships functions of the input variables E(k) and
using the P&O algorithm, for example, it tracks the maximum CE(k) and the output variable dD(k). In which each
power closely and also respond to changes in atmospheric membership function is assigned with five fuzzy set, including
conditions efficiently (Figure8 and 9) [10] [11]. PB (Positive Big), PS (Positive Small), ZE (Zero Equivalent),
NS (Negative Small) and NB (Negative Big).
100 NG NP ZE PP PG
1
80 0.8
83.65
Degree of membership
Panel Power [W]
83.6 0.6
60
Panel Power [W]
83.55
0.4
83.5
40
83.45 0.2
83.4
20 0
83.35
22 22.2 22.4 22.6 22.8 -0.02 -0.015 -0.01 -0.005 -0,0025 0 0.0025 0.005 0.01 0.015 0.02
Time [s] E
0
0 2 4
Time [s]
6 8 10
(a)
Figure8. Algorithm performances in a constants atmospherics conditions 1
NG NP ZE PP PG
0.8
100
Degree of membership
1000W/m2 0.6
80
0.4
Panel's Power [W]
60 0.2
T = 25°C 0
40
-200 -160 -80 0 80 160 200
CE
0.6
application for fuzzy logic theory. Fuzzy logic controllers, -0.02 -0.015 -0.01 -0.005 -0.0025 0 0.0025 0.005 0.01 0.015 0.02
The kernel of fuzzy logic controller is the fuzzy inference Maximum available power = 83.577W
system. Fuzzy inference is the process of formulating the 83.6
mapping from a given input to an output using fuzzy logic. The 83.55
endeavours to force the error function (E in formula 11) to 83.45 P&O algorithm
zero. Two cases are to consider [14]: InC algorithm
• First case: E is positive; working point is on the left 83.4 Fuzzy algoritm
of the MPP. If the change of error CE is positive, then the Current Only algorithm
83.35
working point converges toward the MPP. If CE is negative, 47.7 47.8 47.9 48 48.1 48.2 48.3 48.4 48.5 48.6
the inverse that occurs. Time [s]
• Second case: E is negative; working point is, Figure12. Comparing controllers performances in a constants atmospherics
therefore, on the right of the MPP. In this case if CE is positive, conditions-steady state
working point moves away of the MPP and vice versa if CE is
negative. 90
Defuzzification
-15°C
The process of Defuzzification calculates the crisp output 100 -15°C 1000W/m2
of the FLC. It describes the mapping from a space of fuzzy
logic statement, corresponding to the inferred output, into a +45°C
80
Panel's Power [W]
V. SIMULATION RESULTS
86.9
89.4 86.85
40
The four studied MPPT algorithms are compared in terms
86.8
34 34.05 34.1 34.15 34.2 34.25 34.3 34.35 34.4 108.9 108.95 109 109.05 109.1 109.15 109.2 109.25 109.3
Time [s] Time [s]
P&O algorithm
of their tracking capability at steady state (Figure 11 and 12) 20 InC algorithm
and variable environmental conditions (Figure 13 and 14). Fuzzy algoritm
Current Only algorithm
0
0 50 100 150
90 Time [s]
Figure14. Comparing controllers performances in a variable atmospherics
80
Maximum available Power = 83.755W conditions, E=1000W/m2
70
60
At standard conditions figure11 shows the transient
Panel Power [W]
VI. CONCLUSION supplied PV system using fuzzy controller. IEEE Trans. Ind. Electron,
2003; 50: 749–758.
Perturb and observe controller is very simple and can be [5] Enrique JM, Duràn E, Sidrach-de-Cardona M, Andùjar JM. Theoretical
carried out easily. A drawback of P&O algorithm is that, at assessment of the maximum power point tracking efficiency of
steady state, the system’s operating point oscillates around the photovoltaic facilities with different converter topologies. Solar
MPP giving rise to the waste of the available power. The Energy,2007; 81: 31-38.
choosing of the perturbation step-size is very critical; the step- [6] Femia N, Petrone G, Spagnolo G, Vitelli M. Optimization of Perturb and
size determines how fast the MPP is reached, fast tracking can Observe Maximum Power Point Tracking Method. IEEE Trans. Power
Electron., 2005; 20: 963–973.
be achieved with bigger step-size, but the oscillations around
[7] Youngseok J, Junghun S, Gwonjong Y, Jaeho C. Improved Perturbation
the MPP will be raised. There is tradeoff between the dynamic and Observation Method (IP&O) of MPPT control for photovoltaic
and steady performance. The InC method, witch is more power systems. The 31st Photovoltaic Specialists Conference, Lake
complex than the P&O, permits a slight reduction in the Buena Vista, Florida, USA, 2005, pp. 1788–1791.
oscillation’s amplitude, but the system might not operate at the [8] Hussein KH, Mota I. Maximum photovoltaic power tracking: An
MPP. InC method suffers from the same problems associated algorithm for rapidly changing atmospheric conditions. in IEE Proc.
to P&O algorithm such as requirement of ad-hoc tuning Generation Transmiss. Distrib., 1995, pp. 59–64.
parameters, tradeoff between dynamics and steady state [9] Kobayashi K, Takano I, Sawada Y. A study on a two stage maximum
power point tracking control of a photovoltaic system under partially
performance. The major advantage of the single current sensor shaded insolation conditions. in IEEE Power Eng. Soc. Gen. Meet.,
technique is the fact that it uses the measurement of only one 2003, pp. 2612–2617.
variable: the photovoltaic current. The proposed FLC provides [10] Salas V, Olias E, Lazaro A, Barrado A. New algorithm using only one
faster and stable tracking of maximum power as compared to variable measurement applied to maximum power point tracker. Solar
the other MPPT methods studied in this paper. Energy Material and Solar Cells 87, 2005, pp. 675–684.
[11] D’Souza N S., Lopes LAC, Liu X. An intelligent maximum power point
REFERENCES tracker using peak current control. in Proc. 36th Annu. IEEE Power
Electron. Spec. Conf., 2005, pp. 172–177.
[1] Gergaud O, Multon B, Ben Ahmed H. Analysis and experimental
validation of various photovoltaic system models. 7th International [12] Hilloowala RM, Sharaf AM. A rule-based fuzzy logic controller for a
ELECTRIMACS Congress, Montréal, Canada, 2002, pp. 1-6. PWM inverter in photovoltaic energy conversion scheme. in Proc. IEEE
Ind. Appl. Soc. Annu. Meet., 1992, pp. 762–769.
[2] Esram T, Chapman P.L. Comparison of photovoltaic array maximum
power point tracking techniques. IEEE Trans. Energy Conversion, 2007; [13] Khaehintung N, Pramotung K, Tuvirat B, Sirisuk P.
22: 439–449. RISCmicrocontroller built-in fuzzy logic controller of maximum power
[3] Tafticht T, Agbossou K, Doumbia ML, Chériti A. An improved point tracking for solar-powered light-flasher applications. in Proc. 30th
Annu. Conf. IEEE Ind. Electron. Soc., 2004, pp. 2673–2678.
maximum power point tracking method for photovoltaic systems.
Renewable Energy, 2008; 33: 1508–1516. [14] Won CY, Kim DH, Kim SC, Kim WS, Kim H.-S. A new maximum
power point tracker of photovoltaic arrays using fuzzy controller. in
[4] Veerachary M, Senjyu T, Uezato K. Neural-network-based maximum-
Proc. 25th Annu. IEEE Power Electron. Spec. Conf., 1994, pp. 396–403.
power-point tracking of coupledinductor interleaved-boostconverter-