Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Maximum Power Point Tracking Controller for

Photovoltaic System Using Sliding Mode Control


M.A. Alsumiri∗† , L. Jiang† , W.H. Tang‡
∗ On leave from EPET Dept. Yanbu Industrial College, Saudi Arabia
Email: m.alsumiri@liverpool.ac.uk
† Department of Electrical Engineering and Electronics, University of Liverpool, U.K.

Email: ljiang@liverpool.ac.uk
‡ School of Electric Power Engineering, South China University of Technology, China

Email: wenhutang@scut.edu.cn

Abstract—This paper proposes a Maximum Power Point Where in IC, the P-V curve slope of the PV system is checked
Tracking (MPPT) controller for photovoltaic (PV) system using till it reaches zero at which MPP operation is achieved [1].
sliding mode control scheme (SMC) in stand-alone configuration. One other MPPT technique used for PV system is the constant
The aim of this controller is to achieve an optimum MPP
operation without the need of atmospheric conditions measure- voltage algorithm, in which the MPP operation achieved by
ments and to enhance the efficiency of the PV power system. keeping the ratio between the PV voltage at the maximum
The proposed controller overcomes the power oscillation around power and the open circuit voltage constant [2].
the operating point which appears in most implemented MPPT Although, the above discussed MPPT methods are widely
techniques. The proposed MPPT controller using SMC has been used because of the ease of implementation and the indepen-
developed in such a way that the sliding surface is set to be
the MPP condition, so that the operating point converges to dent of the atmospheric measurements, they still have some
the optimum operating point. An adaptive SMC gain has been disadvantages. One of them is the power oscillation and around
designed and implemented in the proposed controller to allow MPP which is caused by fixed perturbation step size. Another
the compensation of the uncertainty of ambient conditions. The disadvantage is the confusion in the direction of tracking
results show a satisfactory operation of a PV power system which is caused by rapidly changing in atmospheric conditions
and a better achievability of the operating point to the optimal
operating point. The validation of the proposed controller is [3], [4]. [5] provides a solution of the fixed iteration size by
shown by MATLAB/SIMULINK simulation. Moreover, classical introducing a variable iteration size varies according to the
MPPT algorithm using incremental condition has been developed operating point.
for the same PV power system in order to evaluate the proposed Recently, sliding mode control has received many attentions
SMC controller. A comparison analysis of the proposed controller because of its benefits of a quick response and robustness
with incremental condition algorithm has been undertaken and
results in noticeably better reachability of the proposed SM [6]. SMC can be defined as a variable structure control
controller. strategy based on feedback and high frequency switching
Index Terms—Adaptive SMC gain, Maximum power point
control [7]. SMC has many advantages such as insensitivity to
tracking, PV control, Sliding mode control, Solar power system. system parameter changes, disturbance and load variations [8].
Achieving the design of a stable sliding surface and obtaining
an optimum design of a control low, which forces the operating
I. I NTRODUCTION points to reach a predetermined surface in finite time, are the
Recently, solar energy or photovoltaic energy applications two main stages of SMC design [9]. Sliding mode controller
are getting increased especially in stand-alone configuration. requires maintaining a constant gain so that a robust and finite
It is one of the most promising sources of renewable energy. time convergence of the sliding boundary is achieved. Despite
The limitations of PV energy system such as the low efficiency of those advantages, the uncertainty of state variable couldnt
and the non-linearity of the output characteristics, make it be compensated when using a constant gain, which might
necessary to obtain a MPP operation. Variations on solar introduce a steady-state error [6], [10], [11].
irradiance levels, ambient temperatures and dust accumulation Although SMC has been implemented to PV power systems
on the surface of the PV panel affect the output of the PV [12]–[14], there may be a lake of robustness due to the use
system [1]. of reference current. Similar approach has been reported in
The aim of MPPT technique is to automatically obtain an [15] where the sliding surface has been selected to follow the
optimal MPP operation under variable atmospheric conditions. incremental condition. However, the SMC gain was set to be a
Several MPPT techniques have been developed for PV system. constant which may lead to steady-state errors and may reduce
Incremental condition and perturbation and observation (P&O) the energy conversion efficiency.
algorithms were widely used in MPPT controller. The idea of In this paper, MPPT controller of PV system has been
those algorithms is quite similar. In P&O, the perturbation developed using SMC. The sliding surface is designed to be
is made in the operating point till maximum power achieved. the condition of MPP, so that the operating point converges
to the optimum operating point. An adaptive SMC gain is
designed to allow the compensation of the uncertainty of
ambient conditions. Also, the proposed SM controller has been
compared to incremental condition MPPT algorithm in order
to evaluate the proposed controller. This paper is organized as
follow, the PV power system and characteristics are discussed
in section II. Section III presents the design of the proposed
MPPT controller. In section IV, the simulations and result anal-
ysis are demonstrated. Also, the comparison analysis between
the proposed controller and incremental condition algorithm Fig. 2: Equivalent circuit of a solar cell
are provided in this section. Section V is the conclusion.

II. PV POWER SYSTEM AND CHARACTERISTICS where q is the charge of an electron (1.602 × 10−19 C), λ
The PV power system implemented in this research consist is solar irradiance, A is the idealist factor of a p-n junction
of PV panel, with a rated power of 85 W at ambient tempera- (1 or 2), k is the Boltzmans factor (1.381 × 10−23 J/K), T
ture of 25 C and a solar irradiance of 1000W/m2 , connected is the temperature of the cell array and Isc and KI are the
to a stand-alone load through DC-DC boost converter. The short-circuit current and the short-circuit current temperature
boost converter has been designed to operate at continuous respectively. The output power characteristics of the PV panel
conduction mode. Figure 1 illustrate the implemented PV as functions of solar irradiance is shown in Fig.3.
power system and the control diagram.

Fig. 3: P-V curve of the PV panel


Fig. 1: Implemented PV system and control diagram
B. DC-DC Boost Converter
DC-DC boost converter is a type of converters used in
A. PV Characteristics applications that require an output voltage to be higher
A PV module is a combination of series and parallel solar than input voltage. The DC-DC boost converter consists of
an IGBT switch, a diode and passive components that are
cells which generate voltage and currents. In darkness, PV cell capacitor (C), Inductor (L) and resistance (R). The boost
only generates currents as it becomes a p-n junction diode [1]. converter operation consists of two states: ON state in which
In order to simulate the behavior of PV system a mathematical the IGBT switch is fired and OFF state in which the switch
model has been developed based on the equivalent circuit of a is turned off. The following equations describe the DC-DC
solar cell. Figure 2 illustrates the equivalent circuit of a solar boost converter operations [1]:
cell, where Iph is the photocurrent of the cell, Vpv and Ipv are ON STATE
the PV voltage and current respectively.
diL
The series resistance (Rs ), which is very small, and the L = Vpv ,
dt (3)
shunt resistance (Rsh ), which is very large, both can be dvo Vo
neglected to simplify the model [16]. The PV Panel can be C + = 0,
dt R
described as the following [17]: OFF STATE
 
q(Vpv + Ipv Rs ) diL
Ipv = Iph − Isat , (1) L + Vo = Vpv ,
AkT − 1 dt (4)
λ dvo Vo
Iph = [Isc + KI (T − 25)] , (2) iL − C − = 0,
1000 dt R
The ratio of the ON and OFF times to the operation time
can be modulated using several techniques and called pulse width s= e ṡ = 0, (9)
modulation (PWM). In this paper the duty ratio which is the control
signal is compared to a triangular pulse. In fact, the control of boost
type DC-DC converter is more difficult than the Buck type DC-DC
di I
converter. The difficulties come from the appearance of the control e= + , (10)
input in both voltage and current equations [18]. dv V

III. P ROPOSED MPPT C ONTROLLER U SING SMC


d2 i di
The boundary that a controller forces operation points to lie on ṡ = + . (11)
dv 2 dv
can be defined as a sliding surface and can be presented as follows
[6], [19]: By solving the DC-DC boost converter equations 3 and 4 with
respect to the ON and OFF states, the rate of change of inductor
d current (IL ) and the output voltage (Vo ) can be shown as follows:
s(x) = ( + γ)n−1 e, (5)
dt
e = xref − x, diL Vin − (1 − D)Vo
(6) = , (12)
dt L
where γ is a positive constant matrix, n the relative degree, which
is the number of differentiation until the control indices appear, e an
error between a reference value (xref ) and a controlled variable (x). dvo (1 − D)IL VC
= − . (13)
The structure of SMC (u) includes two parts, i.e. one is concerned dt C RC
with the exact linearisation and the second part is to stabiliser which
insure the stability of the SM controller. To analyse the motion The rate of change of inductor current with respect to the output
during the sliding mode, there is a widely accepted approach which is voltage can be calculated by dividing the above two equations as
called equivalent control. In this approach, the discontinuous control, bellow:
which makes the sliding surface s(x) approach 0, is replaced by
an equivalent control. This equivalent control is obtained by setting  
diL C Vin + RIL (1 − D)2 Vo RVin
ṡ(x) = 0 for the investigated system [6], [9]. The structure of such = − − . (14)
a controller can be expressed as: dvo L (1 − D)IL IL Vo

u= ueq + un , (7) Rearranging (14), the equivalent part of the SM controller can be
represented in (15).
where ueq is the equivalent control element and it is calculated along  
the sliding mode as below, where K represents a positive constant. L d2 i L Vin
ueq = Deq = − + 1 . (15)
RC dv 2 C Vo
ṡ(x) = 0,
⎧ From (7) and (8) the proposed MPPT SM controller design can
⎨ 1,
⎪ s>0
(8) be demonstrated in (15) as follows:
un = −Ksgn(s), sgn(s) = 0, s = 0.  

⎩ −1, L d2 i L Vin
s<0 u= − + 1 − ka sgn(e). (16)
RC dv 2 C Vo
MPP operation is important for PV power system to accumulate
the poor efficiency of the energy conversion. The principle of the The SMC gain (ka ), which is in this paper designed to be adaptive,
proposed MPPT controller can be illustrated in Fig.4. The SMC is an important factor to insure the SMC stability. Since the capability
controller will force the operating point to lie in a point at the top of the PV panel strongly depend on the atmospheric conditions, the
of the curve where the condition of maximum power is achieved. SMC gain has been designed to be dependent on the capability of
the PV current. The variation of ka follow a fourth order polynomial
function which is presented below:

ka = P 1 x 4 + P 2 x 3 + P3 x 2 + P 4 x + P 5 , (17)
where P1..4 are the polynomial coefficients, which is defined in
Table I, and x is the inductor current. Figure 5 demonstrate the
SMC adaptive gain varies as the solar irradiance vary from 1000
to 400W/m2 .
The stability of a sliding mode controller can be verified by the
Lyapunove equation which is illustrated in 18. This condition ensures
the convergence of the operating point to the sliding surface [20].

s.ṡ ≺ 0. (18)
For the PV system to be stable, ka should meet the following
Fig. 4: Condition of maximum power condition [21].
 
The sliding surface has been selected to be the condition at which L d2 i L Vin
− + 1 > ka . (19)
the MPP occurs and the controller design equations can be shown as RC dv 2 C Vo
the following:
Fig. 5: Variation of SMC gain over a rang of solar irradiance Fig. 6: Output PV power using SMC

TABLE I: PV Panel Specifications and Polynomial Coeffi-


cients
Description Symbol Value Unit
PV Panel Specifications
Maximum Power Pmax 85.2 W
Voltage at MPP Vmpp 17.2 V
Current at MPP Impp 4.95 A
Open circuit voltage Voc 22.2 V
Short circuit current Isc 5.45 A
Solar irradiance − 1000 W/m2
Ambient temperature T 25 ◦C

Polynomial Coefficients
Polynomial Coefficient 1 P1 0.2629 -
Polynomial Coefficient 2 P2 −3.049 -
Polynomial Coefficient 3 P3 12.35 -
Polynomial Coefficient 4 P4 −20.96 - Fig. 7: PV voltage using SMC
Polynomial Coefficient 5 P5 10.89 -

Figure 8 shows the PV current. Although, the effect of atmospheric


By analyise the above equation, the second order differentiation variation is clearly shown in the PV current, the SM controller forces
term can be neglected. Since the voltage ratio term is equal to (1−D), the system to draw maximum possible current to achieve a MPP
equation 19 can be as follows: operation. The chattering effect is at minimum and reduces as the
L solar irradiance decreases.
− (1 − D) + 1 > ka . (20)
C

By substituting the values of the passive components and assuming


the worst case condition, which occurs when D is zero, the the
stability and reachability are ensured when 0.787 > ka . Figure 5
verify the SMC stability and shows that the SMC gain satisfy the
stability condition during the variation of the atmospheric conditions.

IV. S IMULATION R ESULTS AND A NALYSIS


The control diagram of the proposed MPPT SM controller for PV
power system is shown in Fig.1. The measurements are the PV volt-
age and current as well as the output voltage. The PV power system
has been modelled and simulated using MATLAB/SIMULINK and
the PV panel specifications are shown in Table I. The model has been
simulated at different solar irradiance (from 1000 to 400W/m2 ).
Figure 6 shows the maximum power extracted from the PV power Fig. 8: PV current using SMC
system. It is clearly shown that the power is at maximum with no
overshoot. The response time is fast enough and the chattering is
at minimum. For all the range of solar irradiance the proposed SM
A. Comparison Analysis of the Proposed Controller with
controller forces the operating point to lie on maximum possible point
of the curve. Incremental Condition Algorithm
The PV voltage, which is illustrated in Fig.7, shows a perfectly A classical MPPT algorithm using incremental condition has been
constant operation during different atmospheric conditions. It is developed for the same PV power system in order to evaluate the
noticeable from the figure that the value of the PV voltage matches proposed SMC controller. The comparison is illustrated in Fig.9 in
the PV specification value which clearly indicate a MPP operation. terms of achieved operating points. For the proposed SMC controller,
it is noticeable that the operating point is at the top of each curve [6] M. Alsumiri, W. Tang, and Q. Wu, “Maximum power point tracking for
which indicates MPP operations during solar irradiance variations. wind generator system using sliding mode control.”
Also it can be shown that the constant voltage operation has been [7] R. Datta and V. Ranganathan, “A method of tracking the peak power
achieved. Moreover, it is clearly shown that the proposed SMC points for a variable speed wind energy conversion system,” Energy
conversion, ieee transactions on, vol. 18, no. 1, pp. 163–168, 2003.
obtains higher efficiency than the incremental condition.
[8] K. Vrdoljak, N. Perić, and I. Petrović, “Sliding mode based load-
frequency control in power systems,” Electric Power Systems Research,
vol. 80, no. 5, pp. 514–527, 2010.
[9] B. Bandyopadhyay, F. Deepak, and K.-S. Kim, Sliding mode control
using novel sliding surfaces. Springer, 2009, vol. 392.
[10] T. Gonzalez, J. A. Moreno, and L. Fridman, “Variable gain super-
twisting sliding mode control,” Automatic Control, IEEE Transactions
on, vol. 57, no. 8, pp. 2100–2105, 2012.
[11] A. Levant, “Principles of 2-sliding mode design,” Automatica, vol. 43,
no. 4, pp. 576–586, 2007.
[12] I.-S. Kim, “Robust maximum power point tracker using sliding mode
controller for the three-phase grid-connected photovoltaic system,” Solar
Energy, vol. 81, no. 3, pp. 405–414, 2007.
[13] S.-C. Tan, Y. Lai, C. K. Tse, and M. K. Cheung, “An adaptive sliding
mode controller for buck converter in continuous conduction mode,” in
Applied Power Electronics Conference and Exposition, 2004. APEC’04.
Nineteenth Annual IEEE, vol. 3. IEEE, 2004, pp. 1395–1400.
[14] H. T. Duru, “A maximum power tracking algorithm based on¡ i¿
Fig. 9: Operating points during solar irradiance variations i¡/i¿¡ sub¿ mpp¡/sub¿=¡ i¿ f¡/i¿(¡ i¿ p¡/i¿¡ sub¿ max¡/sub¿) function for
matching passive and active loads to a photovoltaic generator,” Solar
Energy, vol. 80, no. 7, pp. 812–822, 2006.
V. C ONCLUSION [15] J. Ghazanfari and M. Farsangi, “Maximum power point tracking using
sliding mode control for photovoltaic array,” Iranian Journal of Electri-
In this paper, a PV panel which is connected to a stand-alone DC cal & Electronic Engineering, vol. 9, no. 3, p. 189, 2013.
load through a PWM controlled DC-DC converter, has been employed [16] R. Faranda and S. Leva, “Energy comparison of mppt techniques for
to investigate the responses of SMC controllers. A MPPT controller pv systems,” WSEAS transactions on power systems, vol. 3, no. 6, pp.
has been designed and simulated based on SMC scheme. The main 446–455, 2008.
objective of the controller is to force the operating point to be at [17] A. D. Hansen, P. E. Sørensen, L. H. Hansen, and H. W. Bindner, Models
for a Stand-alone PV System, 2001.
maximum during the variations of the atmospheric conditions. The
[18] S. Dhali, P. N. Rao et al., “Pwm-based sliding mode controller for dc-dc
SMC has been designed to follow an incremental condition so that boost converter,” 2012.
the controller searches for the optimal operating point automatically. [19] F. Castaños and L. Fridman, “Analysis and design of integral sliding
The proposed controller was independent of atmospheric conditions manifolds for systems with unmatched perturbations,” Automatic Con-
measurements. In this paper, the SMC gain set to be adaptive so that trol, IEEE Transactions on, vol. 51, no. 5, pp. 853–858, 2006.
its value vary as the atmospheric conditions changes. The simulation [20] A. Grauers, “Design of direct-driven permanent-magnet generators for
results show a perfect achievement of the operating point to the wind turbines,” Ph.D. dissertation, School of Electrical and Computer
MPP operation with a satisfactory constant voltage operation. It Engineering, Chalmers University of Technology, 1996.
can be concluded that MPPT controller using SMC for PV power [21] Y. Errami, M. Maaroufi, and M. Ouassaid, “Variable structure direct
torque control and grid connected for wind energy conversion system
system improves the extracted power efficiency. Hence, it overcomes
based on the pmsg,” in Complex Systems (ICCS), 2012 International
the poor efficiency and the mismatching of the widely used MPPT Conference on, 2012, pp. 1–6.
algorithms. Moreover, it can be deduced that using an adaptive gain
for a SM controller can further improve the behavior and response
of the PV power system compared with that using a constant gain.
A comparison analysis of the proposed controller with incremental
condition algorithm has been undertaken and results in noticeably
better reachability of the proposed SM controller.

R EFERENCES
[1] A. Mahdi, W. Tang, and Q. Wu, “Improvement of a mppt algorithm for
pv systems and its experimental validation,” in International Conference
on Renewable Energies and Power Quality, Granada, Spain, 2010.
[2] D. Hohm and M. Ropp, “Comparative study of maximum power point
tracking algorithms using an experimental, programmable, maximum
power point tracking test bed,” in Photovoltaic Specialists Conference,
2000. Conference Record of the Twenty-Eighth IEEE. IEEE, 2000, pp.
1699–1702.
[3] N. Femia, G. Petrone, G. Spagnuolo, and M. Vitelli, “Optimization of
perturb and observe maximum power point tracking method,” Power
Electronics, IEEE Transactions on, vol. 20, no. 4, pp. 963–973, 2005.
[4] K. Hussein, I. Muta, T. Hoshino, and M. Osakada, “Maximum photo-
voltaic power tracking: an algorithm for rapidly changing atmospheric
conditions,” IEE Proceedings-Generation, Transmission and Distribu-
tion, vol. 142, no. 1, pp. 59–64, 1995.
[5] J. H. Lee, H. Bae, and B. H. Cho, “Advanced incremental conductance
mppt algorithm with a variable step size,” in Power Electronics and
Motion Control Conference, 2006. EPE-PEMC 2006. 12th International.
IEEE, 2006, pp. 603–607.

You might also like