Professional Documents
Culture Documents
Backstepping Based Non-Linear Control For Maximum Power Point Tracking in
Backstepping Based Non-Linear Control For Maximum Power Point Tracking in
Backstepping Based Non-Linear Control For Maximum Power Point Tracking in
Solar Energy
journal homepage: www.elsevier.com/locate/solener
A R T I C L E I N F O A B S T R A C T
Keywords: The increasing energy demands, depleting fossil fuels and increasing global warming due to carbon emission has
MPPT arisen the need for an alternate, overall efficient and environment-friendly energy system. Solar energy is
Backstepping considered to be one of the most promising alternative energy sources, but it has the problem of low efficiency
Power converters due to varying environmental conditions. To increase its efficiency, a maximum power point tracking (MPPT)
Photo voltaic
algorithm is required to harvest maximum power from the Photovoltaic (PV) array. In this paper, a non-linear
backstepping controller is proposed to extract the maximum power from the PV system. A non-inverting buck-
boost converter is used as an interface between the load and the PV array. Reference voltages for the controller
are generated by a regression plane. Asymptotic stability of the system is verified through Lyapunov stability
analysis. The performance of the proposed controller is tested under MATLAB/Simulink platform. The simula-
tion results validate that the proposed controller offers fast and accurate tracking. Comparison with perturb &
observe and fuzzy logic controller is provided to show the performance of the proposed controller under abrupt
variation of the environmental conditions.
1. Introduction 3. MPPT controller that generates the maximum power from the PV
with the help of DC-DC converter.
The unstable oil prices, increasing energy demand and the recent 4. Electric Load.
concern about the global warming has encouraged us to move towards
renewable and sustainable energy sources. Solar energy is considered to As tracking the MPP is the most important part of a PV system,
be one of the most prominent renewable energy sources for power intensive research work is being done in this particular area to develop
generation (Dincer, 2011). In 2015, Solar Photo Voltaic (PV) had made new and more efficient MPPT controllers. The characteristics curve of
a recorded history of adding 55 Gigawatts (GW) to the global installed the PV module is shown in Fig. 2. In almost every MPPT technique, we
capacity, making it a total of about 227 GW (Ren21, 2016). have to trace the Vmpp voltage or Impp current at which the PV module
PV Panels have low installation cost and are environmentally will supply maximum power. The MPP depends upon weather condi-
friendly, but they have the problem of low-efficiency (Başoğlu et al., tions i.e. temperature and irradiance. There are various methods to
2015). To increase their efficiency (output power of PV/maximum trace the MPP which are divided into three broad categories: conven-
power of PV), they must operate at the maximum power point. A typical tional techniques, population-based algorithms, and artificial in-
PV system is shown in Fig. 1, which consists of: telligence (AI) techniques.
Perturb and observe (P & O) (Xiao and Dunford, 2004; Jain and
1. PV module which generates electric energy from solar energy. Agarwal, 2004) and Incremental Conductance (INC) (Hussein et al.,
2. DC-DC converter to transfer the maximum power according to the 1995; Reisi et al., 2013) are the most commonly used MPPT methods. In
load requirements. P & O, the difference in power (dP = P1−P2 ) is checked at different
☆
This document is a collaborative effort.
⁎
Corresponding author.
E-mail addresses: 14mseenmr@seecs.edu.pk (Naghmash), 14mseeharmghan@seecs.edu.pk (H. Armghan), iftikhar.rana@seecs.edu.pk (I. Ahmad),
ammar.armghan@gmail.com (A. Armghan), 14mseeskhan@seecs.edu.pk (S. Khan), marsalan.msee15seecs@seecs.edu.pk (M. Arsalan).
1
Principal corresponding author.
http://dx.doi.org/10.1016/j.solener.2017.10.062
Received 20 August 2016; Received in revised form 20 October 2017; Accepted 21 October 2017
Available online 03 November 2017
0038-092X/ © 2017 Elsevier Ltd. All rights reserved.
Naghmash et al. Solar Energy 159 (2018) 134–141
135
Naghmash et al. Solar Energy 159 (2018) 134–141
2. Diode, D.
3. Rp , parasitic resistance.
4. Rs , series resistance.
⎝ GSTD ⎠ (2) duction mode. There are two operating modes of the converter i.e.
mode 1, in which the switches are on and mode 2, in which the switches
where G is the current irradiance level, GSTD is the irradiance at stan-
are off.
dard conditions, Ipv,STD is the current generated by solar cell at GSTD and
TSTD, K is the Boltzmann constant, T is the p-n junction temperature and In mode 1, both IGBT switches (S1 & S2 ) are ON, diode (D1) is reverse
TSTD is the standard p-n junction temperature. biased and load is disconnected due to the closed path by switch (S2 ).
Inductor (L) is charged from PV through switch (S1) in this mode.
q (V + Rs I ) ⎞ Using Kirchhoff’s voltage and current law, we can write
Id = I0 ⎜⎛exp −1⎟
⎝ γkT ⎠ (3)
⎧i ci = ipv−iL
where I0 is the diode reverse saturation current which can be re- dV i
⎨ dtpv = Cpv − CiL
presented by the following equation (Rashid, 2009), ⎩ i i (8)
where q is the electron charge, Voc is the PV open circuit voltage, Vt is −vo
⎧ic = R
the PV module thermal voltage, Ki is the short circuit coefficient, Kv is
⎨ dvo = −vo
the open circuit voltage coefficient and γ is the diode ideality factor. ⎩ dt RC (10)
V + Rs I In mode 2, Both switches (S1 & S2 ) are off and the load is connected
IRp =
Rp (5) to inductor (L) through diode (D2 ).
Using Kirchhoff’s laws, we can write
Putting values of Ipv, Id and IRp from Eqs. (2), (3) and (5) in Eq. (1),
we get ⎧i ci = ipv
dv ipv
G ⎞ q (V + Rs I ) ⎞ V + Rs I ⎨ dpv = C
I=⎛ ⎜ (Ipv,STD + Ki (T −TSTD ))−I0 ⎜⎛exp
⎟ −1⎟− ⎩ t i (11)
⎝ GSTD ⎠ ⎝ γkT ⎠ Rp
v = −vo
(6) ⎧ L
diL −vo
By solving Eq. (6) for complete PV module, we get: ⎨ dt = L (12)
⎩
o v
⎛ ⎡ ⎛ V + R I ⎞ ⎤ ⎞ V + Rs I ⎧ic = iL− R
I = Np ⎜Ipv−I0 ⎢exp ⎜ N kT s ⎟−1⎥ ⎟−
⎜ ⎢ ⎜ s γ ⎟ ⎥⎟ Rp ⎨ dvc = iL v
− o
⎝ q ⎠ ⎦⎠ (7) ⎩ dt C RC (13)
⎝ ⎣
V is the output voltage, Rs is the series resistance due to metal contact From inductor volt-second balance and capacitor charge balance,
joining the PV cells, Rp is the parasitic resistance due to the p-n junction we can write
leakage current, Ns is the number of cells connected in series and Np is dvpv ipv i
⎧ = −u CL
the number of cells connected in parallel. ⎪ dt Ci i
diL vpv v v
=u + u Lo − Lo
⎨ dt L
3. Modeling of non-inverted buck-boost converter ⎪ dvc iL v i
= − o −u CL (14)
⎩ dt C RC
136
Naghmash et al. Solar Energy 159 (2018) 134–141
Ipv x
V1̇ = e1 ⎛ −μ 2 −Vpvr
⎜ ̇ ⎞ ⎟
⎝ Ci Ci ⎠ (27)
Fig. 6. Maximum power point reference voltage for varying irradiance and temperature
levels.
For V1̇ to be negative, Let
Ipv x2
−μ ̇ = −k1 e1
−Vpvr
Then the Eq. (14) take the form Ci Ci (28)
Ipv x2 Ipv
x1̇ = −μ x2 = ⎛k1 e1 + ̇ ⎞ Ci
−Vpvr
Ci Ci (18) ⎜
Ci
⎟
⎝ ⎠μ (29)
x x + x3 using the values of x2 from Eqs. (29), (27) becomes
x2̇ = − 3 + μ ⎛ 1 ⎞
L ⎝ L ⎠ (19)
V1̇ = −k1 e12 (30)
x x x
x3̇ = 2 − 3 −μ 2 For V1̇ to be negative definite, k1 must be positive definite and Eq.
C RC C (20)
(29) must be satisfied. β is the stabilization function, acts as reference
which is the required model of non-inverted buck boost converter. current for x2 .
or
4.1. Regression plane
x2 = e2 + β (33)
The regression plane for the PV panel is shown in Fig. 6. It gives Differentiating Eq. (33), e1̇ becomes
reference voltage for the backstepping controller to achieve MPP under
Ipv e2 + β ⎞ ̇
varying temperature and irradiance levels. e1̇ = −μ ⎛
⎜ −Vpvr
⎟
The matrix of Vmpp for different temperatures (0–75 °C) and irra- Ci ⎝ Ci ⎠ (34)
diance levels (200–1200 W/m2) is derived using the PV module char-
Ipv β
acteristic curve. Using linear interpolation, the regression plane is de- e1̇ = ⎜ ̇ −μ ⎛ e2 ⎞
−μ ⎛ ⎞−Vpvr⎟ ⎜ ⎟
rived which provides us the reference voltage i.e. Vpvr for the controller. Ci ⎝ Ci ⎠ ⎝ Ci ⎠ (35)
The backstepping controller then tracks the Vpv to Vpvr to achieve the
e
MPP. The derived regression plane can be expressed through Eq. (21). e1̇ = −k1 e1−μ ⎛ 2 ⎞ ⎜ ⎟
⎝ Ci ⎠ (36)
Vpvr = 574.824−0.112500∗irradiance−2.0468∗ Temperature (21)
Using Eq. (36), Eq. (26) becomes
⎝ Ci ⎠ (37)
In order to extract the maximum power from the PV module, a non- e1 e2
linear backstepping controller is designed to track the PV module V1̇ = −k1 e12−μ
Ci (38)
output Voltage Vpv to Vmpp by controlling the duty cycle of the converter.
For this purpose, first of all we define the error signal. Differentiating Eq. (32) with respect to time, we get
e1 = Vpv−Vpvr (22) e2̇ = x2̇ −β ̇ (39)
where Vpvr is the reference voltage generated by the regression plane. By Differentiating Eq. (31) with respect to time. Using quotient rule, β ̇
converging the e1 to zero, we can get our desired result. Taking deri- becomes
vative of Eq. (22), we get
1
β̇ = ((k1 e1̇ Ci + Ipv̇ −V¨pvr Ci ) μ−μ̇ (k1 e1 Ci + Ipv−Vpvr
̇ Ci ))
̇ −Vpvr
e1̇ = Vpv ̇ (23) μ2 (40)
137
Naghmash et al. Solar Energy 159 (2018) 134–141
1 μ̇ Table 1
β̇ = (−k12 e1 Ci−k1 μe2 + Ipv̇ −V¨pvr Ci )− (β )
μ μ (42) PV array parameters.
1 μ̇ Parameter Value
β̇ = (−k12 e1 Ci + Ipv̇ −V¨pvr Ci )−k1 e2− (β )
μ μ (43) Maximum power 1555 W
Cells per module 72
Putting Eqs. (19) and (43) in Eq. (39)
Voltage at open circuit 165.8 V
x3 x + x3 1 μ̇ Current at short circuit 17.56 A
e2̇ = − + μ⎛ 1 ⎞− (−k12 e1 Ci + Ipv̇ −V¨pvr Ci ) + k1 e2 + (β ) Voltage at maximum power 102.6 V
L ⎝ L ⎠ μ μ (44)
Current at maximum power 15.16 A
To insure the asymptotic stability of the system and the convergence
of the errors e1 and e2 to zero, a composite Lyapunov function Vc is
defined whose time derivative should be negative definite for all value simulations are performed in MATLAB/Simulink using
of x. “SimPowerSystems” toolbox under the abrupt variation of environ-
mental conditions. PV array has been connected to the load through
1 2 non-inverted buck boost converter controlled by the backstepping
Vc = V1 + e2
2 (45)
controller. The simulation results are divided into two subsections.
Taking its time derivative, we get Firstly, the simulations are done with varying irradiance levels, then
with varying temperature levels.
Vċ = V1̇ + e2 e2̇ (46)
The PV array used in this work consists of 16 PV modules i.e. 4
Using Eq. (38), we get modules are connected in series (Ns = 4 ) and 4 modules are connected
e1 e2 in parallel (Np = 4 ). There are 72 cells per module. The specification of
Vċ = −k1 e12−μ + e2 e2̇ the single PV module is shown in Table 1, whereas the specifications of
Ci (47)
the controller parameters and the non-inverting buck-boost converter is
e shown in Table 2.
Vċ = −k1 e12 + e2 ⎛e2̇ −μ 1 ⎞
⎜ ⎟
⎝ Ci ⎠ (48)
5.1. Test under varying irradiance
For Vċ to be negative, Let
e1 Under this test, temperature is kept constant at 25 °C and irradiance
e2̇ −μ = −k2 e2
Ci (49) is changed abruptly after every 0.1 s, i.e. with a perturbation frequency
of 10 Hz. The varying levels of irradiance is shown in Fig. 7. Initial
where k2 is constant and positive definite. Using values of ė2 from Eq.
irradiance is 650 W/m2 , then it is increased to 850 W/m2 at 0.1 s and
(44) in Eq. (49), gives
finally it is increased to 1000 W/m2 at 0.2 s.
x3 x + x3 1 ̇
μβ e Using PV array characteristic curves for each irradiance level, the
−k2 e2 = − + μ⎛ 1 ⎞− (−k12 e1 Ci + Ipv̇ −V¨pvr Ci ) + k1 e2 + −μ 1
L ⎝ L ⎠ μ μ Ci performance of the proposed controller is verified. Vref for the varying
(50) irradiance levels is generated by the regression plane and is tracked by
the backstepping controller. It can be seen in Fig. 8, that the proposed
Using Eqs. (49) and (50), Eq. (48) can be rewritten as
controller successfully tracks the reference voltage.
x x + x3 1 PV array output power along with PV array power curves is shown
Vċ = −k1 e12 + e2 ⎡− 3 + μ ⎛ 1 ⎞− (−Ci k12 e1 + Ipv̇ −V¨pvr Ci ) ⎤
in Fig. 9 which shows that the MPP is successfully achieved with little
⎢
⎣ L ⎝ L ⎠ μ ⎥
⎦
oscillations. It is also shown that during the abrupt variation of the
⎡ ̇
μβ e1 ⎤
+ e2 k1 e2 + −μ irradiance, the controller performed well, reaching the MPP in almost
⎢
⎣ μ Ci ⎥
⎦ (51) 0.02 s.
Fig. 10 shows the convergence of error signal to zero under the
Vċ = −k1 e12−k2 e22 (52)
abrupt variation of irraiance at 0.1 s and 0.2 s.
Solving Eqs. (51) and (52) for μ̇ ,
5.2. Test under varying temperature
μ 1
μ̇ = − ⎛⎜k2 e2− (−Ci k12 e1 + Ipv̇ −V¨pvr Ci ) + k1 e2⎞⎟
β⎝ μ ⎠ In this case, irradiance is kept constant at 1000 W/m2 while tem-
μ ⎛ x3 x1 + x3 e1 ⎞ perature is abruptly varied with the perturbation frequency of 10 Hz i.e.
− − + μ⎛⎜ ⎞−μ ⎟
β⎝ Ci ⎠ (54)
Table 2
μ2 Simulation parameters.
1 x
μ̇ = ⎛⎜e2 (−k1−k2 ) μ−e1 ⎛Ci k12− ⎞ + μ 3 ⎞⎟
⎜ ⎟
β⎝ ⎝ Ci ⎠ L⎠ Parameter Value
1⎛ ̇ ¨ x + x
+ Ipv−Vpvr Ci−μ2 ⎛ 1 3 ⎞
⎞ Constant, k1 100
β⎝ ⎝ L ⎠⎠ (55) Constant, k2 9000
138
Naghmash et al. Solar Energy 159 (2018) 134–141
optimum Vref for the backstepping controller, which tracked the re-
ference voltage, shown in Fig. 12. PV array output power along with Fig. 14. Conversion of error signal to zero under varying temperature.
reference power curves is shown in Fig. 13, which shows that the MPP
is successfully achieved in around 0.04 s with little oscillations. During
139
Naghmash et al. Solar Energy 159 (2018) 134–141
Fig. 15. Comparison of the proposed controller with P & O during varying irradiance. Fig. 17. Comparison of the proposed controller with P & O during varying temperature.
6.1. Comparison with P & O Fig. 18. Zoomed view of the MPPT of both controllers during varying temperature.
140
Naghmash et al. Solar Energy 159 (2018) 134–141
References
Başoğlu, M.E., Çakır, B., 2016. Comparisons of mppt performances of isolated and non-
isolated dc–dc converters by using a new approach. Renew. Sust. Energy Rev. 60,
1100–1113.
Başoğlu, M.E., Kazdaloğlu, A., Erfidan, T., Bilgin, M.Z., Çakır, B., 2015. Performance
̇
analyzes of different photovoltaic module technologies under izmit, kocaeli climatic
conditions. Renew. Sust. Energy Rev. 52, 357–365.
Brambilla, A., Gambarara, M., Garutti, A., Ronchi, F., 1999. New approach to photo-
voltaic arrays maximum power point tracking. In: Power Electronics Specialists
Conference, 1999. PESC 99. 30th Annual IEEE, vol. 2. IEEE, pp. 632–637.
Fig. 21. Backstepping Vs Fuzzy Logic Controller under varying temperature. Daraban, S., Petreus, D., Morel, C., 2014. A novel mppt (maximum power point tracking)
algorithm based on a modified genetic algorithm specialized on tracking the global
maximum power point in photovoltaic systems affected by partial shading. Energy
temperature. In this scenario, the irradiance is kept at 1000 W/m2 while 74, 374–388.
the temperature of the PV array is varied. Initially the temperature is Dincer, F., 2011. The analysis on photovoltaic electricity generation status, potential and
policies of the leading countries in solar energy. Renew. Sust. Energy Rev. 15 (1),
kept at 25 °C and after the interval of 0.05 s, it is increased to 45 °C. 713–720.
Similarly, after 0.1 s, it is increased to 65 °C. The output power of the PV El Fadil, H., Giri, F., 2007. Backstepping based control of pwm dc-dc boost power con-
array is shown in Fig. 21. Again, the ripples in the output of the PV verters. In: 2007 IEEE International Symposium on Industrial Electronics. IEEE, pp.
395–400.
array with FLC are greater than the backstepping control. El Khateb, A., Rahim, N.A., Selvaraj, J., Uddin, M.N., 2014. Fuzzy-logic-controller-based
sepic converter for maximum power point tracking. IEEE Trans. Ind. Appl. 50 (4),
7. Conclusions and future work 2349–2358.
Erickson, R.W., Maksimovic, D., 2007. Fundamentals of Power Electronics. Springer
Science & Business Media.
In this paper, a non-linear backstepping based controller has been Guenounou, O., Dahhou, B., Chabour, F., 2014. Adaptive fuzzy controller based mppt for
designed to track the MPP of a PV system. The PV array is connected to photovoltaic systems. Energy Convers. Manage. 78, 843–850.
Hussein, K., Muta, I., Hoshino, T., Osakada, M., 1995. Maximum photovoltaic power
the load through a non-inverted buck-boost converter. To obtain max-
tracking: an algorithm for rapidly changing atmospheric conditions. IEE Proc.-Gener.
imum power from PV array, duty cycle of the non-inverted buck-boost Transm. Distrib. 142 (1), 59–64.
converter is controlled through which the PV array output voltage is Ishaque, K., Salam, Z., Amjad, M., Mekhilef, S., 2012. An improved particle swarm op-
tracked to the voltage reference generated by the regression plane. timization (pso)–based mppt for pv with reduced steady-state oscillation. IEEE Trans.
Power Electron. 27 (8), 3627–3638.
Global asymptotic stability of the system is verified through Lyapunov Jain, S., Agarwal, V., 2004. A new algorithm for rapid tracking of approximate maximum
stability analysis. It is shown that the controller performed well under power point in photovoltaic systems. IEEE Power Electron. Lett. 2 (1), 16–19.
the abrupt variation of environmental conditions showing the robust- Jiang, L.L., Maskell, D.L., Patra, J.C., 2013. A novel ant colony optimization-based
maximum power point tracking for photovoltaic systems under partially shaded
ness of the controller. The comparison with the perturb and observe conditions. Energy Build. 58, 227–236.
technique and fuzzy logic controller is made which showed that pro- Josephs, R., 1976. Solar Cell Array Design Handbook, NASA.
posed controller performed better during the variation in the irradiance Khalil, H.K., Grizzle, J., 1996. Nonlinear Systems, vol. 3 Prentice Hall, New Jersey.
Kharb, R.K., Shimi, S., Chatterji, S., Ansari, M.F., 2014. Modeling of solar pv module and
and temperature levels. maximum power point tracking using anfis. Renew. Sust. Energy Rev. 33, 602–612.
Although the proposed controller successfully achieved the desired Liu, Y.-H., Liu, C.-L., Huang, J.-W., Chen, J.-H., 2013. Neural-network-based maximum
objectives, however, the controller depends upon the regression plane power point tracking methods for photovoltaic systems operating under fast changing
environments. Solar Energy 89, 42–53.
for its reference values. The regression plane needs to be updated due to Messai, A., Mellit, A., Pavan, A.M., Guessoum, A., Mekki, H., 2011. Fpga-based im-
the aging or any type of malfunction in the PV array. To avoid such plementation of a fuzzy controller (mppt) for photovoltaic module. Energy Convers.
cases, further improvements can be done by interfacing the controller Manage. 52 (7), 2695–2704.
Rashid, M.H., 2009. Power Electronics: Circuits, Devices, and Applications. Pearson
to a line search algorithm like golden section search to achieve much
Education India.
better results during any type of malfunction in the PV array. Based on Reisi, A.R., Moradi, M.H., Jamasb, S., 2013. Classification and comparison of maximum
the prior scenario, our future work includes. power point tracking techniques for photovoltaic system: a review. Renew. Sust.
Energy Rev. 19, 433–443.
• Practical implementation of the proposed controller on a real eling and simulation of photovoltaic arrays. IEEE Trans. Power Electron. 24 (5),
1198–1208.
system. Xiao, W., Dunford, W.G., 2004. A modified adaptive hill climbing mppt method for
• Designing of an efficient inverter to inject the PV array output power photovoltaic power systems. In: Power Electronics Specialists Conference, 2004.
PESC 04. 2004 IEEE 35th Annual, vol. 3. IEEE, pp. 1957–1963.
into AC electrical system.
141