Algoritma Predictive Current MPPT
Algoritma Predictive Current MPPT
Abstract- This paper presents a maximum power point tracking by minimizing a cost function[17], in [18] a predictive model
(MPPT) strategy, which consists on two main stages. On the first with this method is presented, also simulation and
part, a variable-step MPPT control is used to obtain the optimal
implementation showed the performance of the control against
current slope to extract the maximum power of a photovoltaic array.
The reference calculated by the MPPT stage will be used for the other control scheme. On the other hand instead calculate the
second stage, which improve the MPPT control by using a predictive value “on” or “off” to the next control cycle, the system should
current control for the dc/dc boost converter. MPPT with variable find the optimal value of the duty cycle [19], by using this
step-size is used in order to overcome the problems presented on strategy the predicted current control in a boost converter use
different MPPT algorithms. After that, to get an optimal duty cycle, the sampled inductor current and input (and depending of the
a predictive current control based on predicted mean value strategy design, the output) voltage to compute the duty cycle at the next
is used, which consists on calculate the optimal “on” time of the control cycle, so that, the error between the current reference
power transistor to the next scheme control cycle. The proposed and the predicted current is reduced to zero [20]. The inductor
algorithm is verified using MATLAB SIMULINK.
current and voltage can only sampled once in each switching
cycle, which is normally equal to the control period in a digital
Keywords—MPPT, predictive MPPT, boost-converter, predictive
control, PFV, variable-step.
control boost converter, the sample is obtain generally at the
beginning of the switching period.
I. INTRODUCTION
The main idea in the proposed MPPT is the use of variable-
In recent years, a large number of techniques have been step algorithm to ensure the current control signal. That signal
proposed for maximum power point tracking (MPPT), such as will be used in order to have a control based on predicted mean
the incremental conductance method (IncCond) [1-7], the value (PMV) [16,20], the PMV method takes into a count that
perturb-and-observe method (P&O or hill climbing) [2-6,8-11], the mean current for the instant i(k+1) should be equal to the
fuzzy logic (FL) [3,6,12-14], or artificial neural networks current reference during the next control cycle. To obtain the
(ANN) [14, 15]. Taking into account P&O strategy, a fixed-step duty cycle for the next sample control time it is necessary to
for the increasing of the duty cycle makes that the system calculate the value of current and voltage at the instant (k+1).
oscillate around the MPP. This situation is corrected by using The current of the boost converter can be estimated by using its
the IncCond strategy, but it maintains the fixed-step so, when mathematical current model considering that some elements
the solar radiation presents changes, it has a disadvantage in have a constant value.
comparison with a variable-step systems. In the case of systems
based on Fuzzy Logic and Neural Networks, the performance II. MATHEMATICAL MODEL OF THE PHOTOVOLTAIC ARRAY
of the algorithms depend on the ability of the designer or
programmer to work well, besides Neural Networks must be A PV array has the solar cells arranged in Np (parallel) and
adapted when there are changes in the system. The use of a Ns (series), represented by:
variable-step to calculate the increment in the MPPT control
shows a good performance, but in this type of algorithm is ª q§¨Va + Ia N s Rs ¸· º Ns
necessary to correctly determine the size of the increment or « ¨© N p ¸¹
» Va + I a N Rs
decrement of current. The fundamental principle of the I a = N p I SC − N p I 0 «e N s nkT − 1» − p
(1)
predictive control is to use the actual inputs of the system to pre- « » N s
Rsh
calculate the optimal action for the next state. [16] The major « » N
¬ ¼ p
advantage of predictive control is its simple and comprehensive
design procedure. Existing different methods of predictive where I SC is the current due to solar radiation, Ia and Va are
control for boost converter [7-21], one way is determining the the output current and voltage of PV array, q is the electron
switching state of the semi-conductor for the next control cycle
295
charge, k is the Boltzmann constant, n is the ideality factor or diL vin − vc v
= ⋅ (1 − D ) + in ⋅ ( D ) (2)
constant to the ideal diode, T is the cell temperature, I 0 is the dt L L
saturation current or reverse saturation current of diode, Rs and
dvC ª iL vc º vc
Rsh represent the series and shunt resistance respectively, and =« − » ⋅ (1 − D ) − ⋅ ( D) (3)
dt ¬ C RLoad C ¼ RLoad C
Ns and Np represent the number of PV on string and parallel.
IV. PROPOSED MPPT ALGORITHM
III. BOOST CONVERTER
The basic idea of the proposed MPPT control is to change
the voltage, current or duty cycle values and to reach maximum
Boost converter increases the DC input voltage (Vin) to a
power point, on photovoltaic system using a variable step. Then,
higher DC output voltage (Vout). The used topology consists of
an optimization function is needed to determine the next optimal
two power semiconductors, the controllable switch (S), and the
maximum power point. According to IncCond algorithm the
diode. The inductor (L) is used to store and deliver energy
maximum power point is tracking when the power variation
depending on the operating mode of the converter, while the
with respect to the voltage is zero [6]. By measure of
filter capacitor (C) is connected in parallel with the load (RLoad)
instantaneous values of i(k) and v(k), and past values as i(k-1)
to ensure a constant output voltage during steady-state operation
and v(k-1), the MPPT control calculates the new value of
of the converter. The advantages of the boost topology is a
voltage, current or duty cycle to the next iteration. Most of the
reduced number of components, and the output voltage
algorithms proposed in the literature [1-15] a fixed-step or fixed
increasing by varying only the duty cycle. From Fig. 1, only
increment is used. To obtain the best performance, the proposed
two-mode circuit operation is allowed and maintained through
MPPT controller can change the step, but in order to change the
constraints on the switch state S(t) { א0,1}, “S=1” denoting
increment, the controller should know the direction and size of
“closed” or “on” during a period fraction from 0 to dTs, it is
such increment. To obtain the best value of the increment of
called Duty Cycle (D) and “0” denoting “open” or “off”
current (ǻI), it is necessary to calculate the slope of the power
condition (S=0) during the rest of the sampling period from dTs
curve. This slope represents the change on the power (see fig.
to Ts. The system work only in this two-mode, avoiding that
3) according to the change on the current, it can be used to
the inductor current goes to zero, when it happens the converter
calculate a factor N, which allows changing the increment of the
work in a third mode of operation so called discontinuous
current (ǻI) size using a fixed current increment (ǻIref). With a
conduction.
low value of N, the change on power point is slow, with a high
value of N, the change of the power point is fast. Eq. (4) gives
Equation (2) and (3) correspond to the behavior of current
the current increment ΔI using (5) and (6).
and voltage respectively, on the boost converter on steady
operation, fig. 2. I k = I k −1 ± ΔI (4)
ΔI = N ⋅ ΔI ref (5)
L diode
dP
dI (6)
iL 0< N = <1
+ 2
dP
+ + 1+
vin C Vc RLOAD vout dI
- S
- -
P
dP/dI = 0
dP/dI > 0 dI/dV = -V/I
Pmp p dV/dI > -V/I
ǻP dP/dI < 0
Fig.1. Boost converter. dV/dI < -V/I
L L
iL iL
+ +
+ + + + RLOAD
vin vc
C
vout
RLOAD
vin vc
C
vout
- -
- - - -
ǻI Impp ISC I
Fig. 3. P-I curve of a photovoltaic module.
A) B)
Fig.2. Equivalent circuit of the boost converter A) S=1 B) S=0.
296
SW=ON SW=OFF
Current
measurement i(t) Slope f1(k) Slope f2(k) Slope f1(k+1) Slope f2(k+1)
i(k)
i(k+1)
ǻi(k)
i(k+2)
ǻi(k+1)
i*
Ts Ts
k K+1 K+2 t
Control cycle
(13)
The principal idea of the predictive controller based on PMV
[20], is calculate the “on” time for the next control cycle (8) The values of RLoad can change, so this equation can be
reformulated as follows, where vc depends only of the inputs
2 ªi * ( k + 1) − i ( k + 1) º¼ − f 2 ( k + 1) ⋅ Ts values.
ton ( k + 1) = ¬ (8)
2 f1 ( k + 1) − f 2 ( k + 1)
§ i (k ) · § Ppv ( k ) ⋅ (1 − ton ( k ) ) · (14)
f1 and f2 are the values of current when the power transistor is vc ( k + 1) = vc ( k ) − ¨ L ¸ ⋅ (1 − ton ( k ) ) − ¨¨ ¸ ⋅ Ts
¸
© C ¹ © v ⋅ C ¹
“on” and “off”, respectively, as shown in Fig. 4. The value of pv
v pv v c ( k + 1) error ( k + 1 | k ) = 0 (15)
f 2 ( k + 1) = − (10)
L L
297
i ( k + 1) + f1 ( k + 1) ⋅ ton ( k + 1) i ( k + 1) + f1 ( k + 1) ⋅ ton ( k + 1) − f 2 ( k + 1) ⋅ Ts − f 2 ( k + 1) ⋅ ton ( k + 1) ½
i * ( k + 1) − ® + ¾ Ts
¯ 2 2 ¿ =e (16)
2
L D ILoad
NS
NP +
TOperating Temperature S C RLOAD VLoad
Solar Irradiance
-
Duty
VPV
I*
IPV MPPT PMV
Fig. 5 PV system with a MPPT control Fig. 8. Duty Cycle of the Transistor.
where t1 is the start time and t2 is the end time of the system,
P is the output power and Pmax is the theoretical maximum
power.
IncCond
97.73
298
Conclusion. [14] M. Z. Alabedin, E. F. El-Saadany, and M. M. A. Salama, “Maximum
power point tracking for Photovoltaic systems using fuzzy logic and
artificial neural networks,” in Power and Energy Society General
The development of a MPPT with variable step and Meeting, 2011 IEEE, 2011, pp. 1 –9. July 2011.
predictive current control system to obtain a 2% aprox. better [15] R. Khanaki, M. A. M. Radzi, M. H. Marhaban “Comparison of ANN and
P&O MPPT methods for PV applications under changing solar
performance than the IncCond MPPT. Also the proposed irradiation” in Clean Energy and Technology (CEAT), 2013 IEEE
method can be implemented in other DC/DC converters, Conference on, pp. 287 – 292, 2013
because the Predictive Current Control needs only the [16] J. Rodríguez and P. Cortes, “Model Predictive Control—A Simple and
Powerful Method to Control Power Converters”, in IEEE Transactions on
mathematical model. The use of a variable-increment is so Industrial Electronics, vol. 56, no. 6, pp. 1826-1838 June 2009.
important because in comparison with the IncCond Control, [17] P. Karamanakos, T. Geyer, S. Manias, , "Direct Model Predictive Current
presents a better level of power output, this have repercussions Control Strategy of DC–DC Boost Converters," in Emerging and Selected
Topics in Power Electronics, IEEE Journal of, vol.1, no.4, pp.337-346,
on the total performance of the system. The next step is to Dec. 2013
prove the proposed control in different conditions as partial [18] J. Chen, A. Prodic, R. W. Erickson, D. Maksimovic, "Predictive digital
shadow. current programmed control," in Power Electronics, IEEE Transactions
on , vol.18, no.1, pp.411-419, Jan 2003
[19] Qiaoling Tong; Qiao Zhang; Run Min; Xuecheng Zou; Zhenglin Liu;
References Zhiqian Chen, "Sensorless Predictive Peak Current Control for Boost
Converter Using Comprehensive Compensation Strategy," in IEEE
[1] Q. Mei, M. Shan, L. Liu and J. M. Guerrero, “A Novel Improved Variable Transactions on Industrial Electronics, vol.61, no.6, pp.2754-2766, June
Step-Size Incremental-Resistance MPPT Method for PV Systems.” in 2014
IEEE Transactions on Industrial Electronics, vol. 58, no. 6, pp. 2427- [20] Jun-Koo Kang; Seung-Ki Sul, "New direct torque control of induction
2434, Jun. 2011. motor for minimum torque ripple and constant switching frequency,"
[2] K. H. Hussein, Muta, T. Hoshino and M. Osakada, “Maximum in IEEE Transactions on Industry Applications, vol.35, no.5, pp.1076-
Photovoltaic Power Tracking: An Algorithm for Rapidly Changing 1082, Sep/Oct 1999
Atmospheric Conditions,” IEEE Proceedings on Generation, [21] S.S. A. AKeerthi and E. G. Gilbert. "Optimal infinite-horizon feedback
Transmission and Distribution, Vol. 142, no.1, pp.59-64, January 1995. laws for a general class of constrained discrete-time systems: Stability and
[3] Hegazy Rezk, Ali M. Eltamaly, A comprehensive comparison of different moving-horizon approximations." Journal of optimization theory and
MPPT techniques for photovoltaic systems, Solar Energy, Vol. 112, applications 57.2 (1988): 265-293.
Pages 1–11, February 2015 [22] K. J. Astrom and B. Wittenmark, Computer Controller Systems: Theory
[4] R. Kotti, W. Shireen “Efficient MPPT control for PV systems adaptive to and Design. Prentice-Hall, 1984.
fast changing irradiation and partial shading conditions” Solar Energy,
Vol. 114, Pages 397–407, April 2015
[5] S. V. Rajani, V. J. Pandya, “Simulation and comparison of perturb and
observe and incremental conductance MPPT algorithms for solar energy
system connected to grid”, Sadhana, Vol. 40, Part 1, pp. 139–153,
February 2015.
[6] Boualem Bendib, Hocine Belmili, Fateh Krim, “A survey of the most
used MPPT methods: Conventional and advanced algorithms applied for
photovoltaic systems”, Renewable and Sustainable Energy Reviews, Vol
45, Pages 637–648, May 2015.
[7] S. Zahra Mirbagheri, S Mekhilef, S. M. Mirhassani, “MPPT with
Inc.Cond method using conventional interleaved boost converter”,
Mediterranean Green Energy Forum 2013: Proceedings of an
International Conference MGEF-13, Vol 42, Pages 24–32, 2013 .
[8] N. Femia, G. Petrone, G. Spagnuolo, and M. Vitelli, “Optimization of
perturb and observe maximum power point tracking method,” in IEEE
Transactions on Power Electronics, Vol. 20, No. 4, July 2005, pp. 963-
973.
[9] Atallah, A. Y. Abdelaziz, and R. S. Jumaah, “Implementation of Perturb
and Observe MPPT of PV System with Direct Control Method Using
Buck and Buck-Boost Converters.” in Emerging Trends in Electrical,
Electronics & Instrumentation Engineering, vol. 1, no. 1, pp. 31-44, Feb.
2014
[10] W. Xiao, W. G. Dunford, “A Modified Adaptive Hill Climbing MPPT
Method for Photovoltaic Power Systems” in Power Electronics
Specialists Conference, vol. 3, pp. 20-25, Jun. 2004.
[11] R. Khanaki, M. A. M. Radzi, M. H. Marhaban “Comparison of ANN and
P&O MPPT methods for PV applications under changing solar
irradiation” in Clean Energy and Technology (CEAT), 2013 IEEE
Conference on, pp. 287 – 292, 2013.
[12] A. Kargarnejad, M. Taherbaneh, and A. H. Kashefi. "A New Fuzzy-Based
Maximum Power Point Tracker for a Solar Panel Based on Datasheet
Values." International Journal of Photoenergy 2013 (2013).
[13] T. Senjyu and K. Uecato, “Maximum Power Point Tracker Using Fuzzy
Control For Photovoltaic Arrays“, Proceedings of the IEEE International
Conference on Industrial Technology 1994, pp.143 -147.
299