You are on page 1of 6

Photovoltaic System with Voltage-based Maximum Power

Point Tracking using Support Vector Machine


Nabil A. Ahmed A. K. Al-Othman,
Electrical Engineering Department Electrical Engineering Department
College of Technological Studies College of Technological Studies
Shuwaikh 70654, Kuwait 42325 Shuwaikh 70654, Kuwait 42325
e-mail: na.ahmed@paaet.edu.kw e-mail: ak.alothman@paaet.edu.kw

Abstract—A novel approach for maximum power tracking of control, fractional short-circuit current control, array
photovoltaic power systems is presented in this paper. This reconfiguration, fuzzy control [11], neural network, dc link
maximum power point tracking controller is based on the theory capacitor droop control [12], pilot cells, current sweep and
of support vector machine (SVM) to estimate the solar insolation limit-cycle control. Only one early example of each technique
without any outdoor measurements. The inputs of SVM was given in the above list, even though we are aware of more
estimator are chosen as the photovoltaic output voltage and than hundred and seventy papers on different MPPT
power. The proposed controller is robust to environmental techniques, dating from 1968. These techniques are reviewed
changes of solar insolation and load variations. During the off- and compared in [13]. Most of these techniques have been
line training, a specified function relates the inputs to the output
refined, adapted for digital signal processor (DSP) control,
is obtained. Then, solar insolation is determined on-line from the
analyzed, etc. in many subsequent papers [14]. The techniques
predicted off-line function and the instantaneous inputs. The
performance of the controller is verified through simulation vary in many aspects, including simplicity, speed of
results at different insolation conditions. It is demonstrated that convergence, digital versus analog implementation, sensors
the proposed approach can be implemented effectively and required, and need for parameterization.
economically. Simulations have been carried-out using PSIM Generally, it is preferable to build a solar array using same
software and the effectiveness of the proposed method is verified panels and to keep them away from any shading. However, it is
through simulations under various weather conditions. not easy to avoid shading in residential installations because of
Keywords—Photovoltaic, DC-DC converter, maximum power the change in sunlight throughout the day. Furthermore,
point tracking, support vector machines obstacles, such as trees, birds, and other constructions, etc., can
cause partial shading. Non ideal conditions refer to some
I. INTRODUCTION specific situations where solar cells reach their limits and
cannot provide specified power. Common nonideal conditions
Recently, interests of renewable energy such as wind include partial shading, low solar radiation and dust collection.
energy, solar energy, fuel cell and geothermal power have been Studies have revealed that minor shading can cause a major
attracted since the fossil energy will be exhausted and is use reduction in solar power output of the photovoltaic array [15]-
causes environmental issues. Photovoltaic (PV) generation is [17].
being increasingly important as a renewable energy since it
offers many unique advantages such as incurring no fuel costs, In most of voltage-based MPPT of PV energy generation
no pollution, little maintenance and emitting no noise among systems, indirect measurements of solar insolation by
other alternatives of conventional and renewable energy measuring the voltage of non working cell are used in order to
sources. Moreover, PV systems can be designed for a variety of get the voltage reference [2]. These measurements may be a
applications and operational requirements. The high cost of PV source of inaccurate measurements, needs calibration and
modules and equipment (as compared to conventional energy measurement accuracy, as well as increasing the initial cost of
sources) and its relatively high conversion efficiency are the the energy generation systems. For large scale PV systems, it is
primary limitation factors for the technology. Therefore, the obviously unpractical to measure the open circuit voltage at
control of maximum power point tracking (MPPT) for the solar one place for several tens of meters of the PV system. Several
array is essential in PV systems. non-working cells are placed at some locations to measure the
solar insoltaion. The use of this method raises the problem of
Many MPPT techniques for PV systems are well calibration and measurement accuracy, as well as increasing
established in the literature. The most commonly known are the initial cost of the PV generation systems. For these reasons,
hill-climbing [1], fractional open-circuit voltage control [2], it is desirable to replace this method by a digital solar
perturb and observe (P&O) [3] and incremental conductance insolation estimator to avoid measurements error.
(IncCond) [4]. There are lesser known, but sometimes very
appropriate, methods such as maximizing load current or Recently, there has been an explosion in the number of
voltage [5], particle swarm optimization (PSO) [6], Fibonacci research papers on the topic of support vector machine (SVM)
search algorithm [7], array reconfiguration [8], linear current and related kernel methods. SVMs has been successfully
control [9], ripple correlation control (RCC)[10], limit-cycle applied to a number of applications such as particle
Nabil A. Ahmed, Elec. E Dept., College of Technological Studies,
na.ahmed@paaet.edu.kw

978-1-4244-5046-6/10/$26.00 2010
c IEEE 2264
identification, pattern recognitions, electricity price forecasting pn junction material factor, T is the cell temperature; Rs is the
and data mining tasks such as classifications, regression and series resistance of the cell.
detection[18]. The support vector machine (SVM) is a non- Rs
linear technique based on a new constructive learning IL
methodology. The approach is systematic, reproducible and
I
properly motivated by statistical learning theory. Training
λ
involves optimization of a convex cost function: there are no Rsh
false function local minima to complicate the learning process. V
SVR determines a continuous-valued function that defines a ID I sh
given input and its corresponding output in the training data.
This function then can be used to predict outputs for a given
Figure 1. Equivalent circuit of PV cell.
inputs that are not included in the training set. This is similar to
a neural network. However, a neural network solution is based The voltage-current and voltage-power characteristics of
on empirical risk minimization, while SVM introduces the used ELR615 160Z, 750-W, Fuji electric solar module at
structural risk minimization into the regression and thereby different insolation conditions are shown in Figs. 2 and 3,
achieves global optimization while a neural network achieves respectively. From Fig. 2, it is depicted that the PV output
only a local minimization. current varies dramatically with insolation conditions and
In this paper a novel SVR-based solar insolation estimator there is an optimum operating point such that the PV system
is proposed to achieve MPPT for PV energy generation delivers its maximum possible power to the load. The
systems without any outdoor measurements. In this approach, optimum operating point changes with the solar insolation,
SVM estimates a function that defines the relation between the temperature and load conditions. Therefore, on-line tracking
given inputs based on off-line training data from the used PV of the MPPT of a PV system is an essential issue for any
system characteristics. The inputs of SVM estimator are chosen successful PV system. A variety of MPPT methods are
as the PV output voltage and power. Then, this function is used developed. These methods vary in implementation complexity,
to predict outputs for a given inputs that are not included in the sensed parameters, required sensors, convergence speed and
training set. The estimated solar insolation is then used to cost.
calculate the reference voltage for MPPT. The proposed 3.5
1.0 KW/m2
controller is robust to environment changes and load variations.
The robustness and the performance evaluation of the 3

controller are addressed and verified through simulation results 0.75 KW/m2
at different insolation conditions using PSIM software. It is 2.5

demonstrated that the proposed approach can be implemented


2
Current [A]

effectively and economically. 0.5 KW/m2

SOLAR PHOTOVOLTAIC SYSTEM


1.5
II.
The solar cell is the basic building of the PV power system; 1
0.25 KW/m2
it produces about 1 W of power. To obtain high power,
numerous such cells are electrically connected in series-parallel 0.5
0.1 KW/m2
combination to perform a solar module. The solar array or
panel is a group of a several modules connected in series and in 0
0 5 10 15 20 25
parallel to generate the required output power. The electrical Voltage [V]

characteristics of the PV cell are generally represented by the Figure 2. I-V characteristics of one PV module.
current vs. voltage (I-V) and the power vs. voltage (P-V)
60
curves. Due to the physical phenomena inside the solar cell, the
PV systems are regarded as a nonlinear device and its
generated power depends on the characteristic of the material, 50
1.0 KW/m2
solar insolation and temperature. Using the equivalent circuit of
solar cells shown in Fig. 1, the solar insolation dependent V-I 40

characteristic of ns series cell and np parallel modules can be 0.75 KW/m2


power [W]

represented by: 30

n p I sc − I + n p I D ns
V = n s ( AkT
q ) ln[ ] − n p IRs (1) 0.5 KW/m2
np ID 20

where V and I represent the output voltage and current of PV 0.25 KW/m2
module, respectively; I sc is the light-generated current per 10

0.1 KW/m2
cell; I o is the diode saturation current; q is the electron charge
0
(1.6e-19C ); k is the Boltzmann constant (1.38e-23 J/oK); A is 0 5 10
Voltage [V]
15 20 25

Figure 3. P-V characteristics of one PV module.

2010 5th IEEE Conference on Industrial Electronics and Applicationsis 2265


Ref. [2] shows that, the photovoltaic current value at MPP individual module is able to work at its optimal operating point.
is close to about 86% of the short-circuit current at the same To limit the scope of this paper, only the interface of the DC-
operating conditions. For most PV modules, the ratio of the DC MPPT converter module is considered.
current at the maximum power point for different insolation
levels to the short circuit current (Imp/Isc) is approximately
constant [2], [14]. Fig. 4 indicates the linear relation Imp =
0.89Isc with the computed (almost linear) dependency shown
by “*” signs for the used PV array. Current or voltage based
MPPT methods require direct measurements of insolation or
sometimes an unloaded cell is installed on the array and kept in
the same environment as the power producing cells, and its
short circuit current are periodically measured. The operating
current of the power producing array are then set to the
required values, which corresponding to maximum power as
shown in Fig. 4.

Figure 5. Grid connected PV system with a dc bus and a storage system.

Non isolated buck and boost dc–dc converters are widely


used in stand-alone PV systems because of their simplicity and
efficiency. The boost converter topology shows some
advantages over the buck converter for the PV MPPT
application. The features include cheaper implementations and
better dynamic response and better conversion efficiency when
compared to the buck converter.
The topological circuit of Fig. 6 is the context in which the
investigation of the PV MPPT using SVM approach is
Figure 4. Imp and Isc of PV module. examined. In this Fig. a PV array is connected to a boost
converter that provides a stepped-up voltage to the load. The
The above direct measurements of solar insolation may be a PV voltage is adjusted by appropriate switching of the boost
source of inaccurate measurements, needs calibration and converter to maximize the average power output of the array.
measurement accuracy, as well as increasing the initial cost of At a given irradiance conditions, the PV voltage is adjusted and
the energy generation systems. Instead of direct measurements the power flow from the PV varies. The goal of the SVM
or the assumptions that allow referring to the unloaded cell controller is to force the boost converter to track the PV
without problems in practice. An alternative approach is maximum power as quickly as possible, irrespective of
proposed in this paper to estimate the solar insolation using irradiance or other variances.
SVM without any outdoor measurements taking into
consideration the dynamic aspect of the solar insolation iL
avoiding the aforementioned disadvantages of direct
measurements. The inputs of SVM estimator are chosen as the
PV output power and voltage rather than, as traditionally, the
converter voltage and current, and base the controller operation
on these readings.
VPV Vdc
III. PV CONVERTER TOPOLOGY
Fig. 5 illustrates one of the PV grid-connected topologies.
The DC-DC converter is used as the power interface between
the photovoltaic module and the dc load or dc voltage bus. This Figure 6. PV array connected to DC-DC boost converter
converter is controlled by the algorithm of MPPT to generate
the maximum possible PV power and delivers this power to the
dc bus. The energy is eventually transferred to the grid via a IV. SUPPORT VECTOR MACHINE REGRESSION
DC-AC inverter. This configuration has the flexibility to be To understand the power of the SVM approach, one must
added to an uninterruptible power supply (UPS) function when grasp the key of margins and kernel. In the following, the
some storage devices such as batteries and/or super capacitors concept of SVM for the simple linear regression and
are installed, as shown in Fig. 5. During blackouts, the classification will be addressed and then show how it can be
electricity can be continuously supplied to the critical loads by extended to the MPPT of the PV system.
both the storage units and the PV system. As shown in Fig. 5, The main objective of regression analysis is fitting
the configuration ensures that any defective photovoltaic equations to observed variables. To illustrate the concept,
module will not influence the overall array so that each simple linear regression examples are used throughout as in:

2266 2010 5th IEEE Conference on Industrial Electronics and Applicationsis


y 1 = x 1θ1 + θ 2 planes), whereas Θε ( y i ⋅ f ( x i )) is called epsilon- insensitive
y 2 = x 2θ1 + θ 2 (2) loss function or more formally ε -insensitive that correspond
# # # the empirical risk. Typically, the loss is zero if the regression
coefficients θ i (unknowns) lie within the ε - tube. C and ε
y m = x m θ1 + θ 2
are pre-specified values where C signifies the tradeoff between
where yi are the observation or the measurements, xi are the first and the second term and ε represents the width of the
tube.
the explanatory variable, or the index of the observations and
m is the dimension of the measurements set. The main In the context of regression, if the deviation between the
objective in regression analysis is to estimate the regression actual and predicted (unknowns) is less than ε , then this
coefficients θ i (unknowns) that can best fit yi and xi which implies that the regression function is not in error. This may be
would eventually makes it possible to obtain estimated seen as a band of width 2ε around the regression function, and
therefore, any point situated outside that band is considered as
measurements yˆ , i.e. yˆ i = x i θˆ1 + θˆ2 , with residual
training error. Geometrical depiction is shown in Fig. 8. The
e i = y i − yˆ i = 0 . training error is accounted for by introducing the slack
variables ζi and ζ'i one to account for overestimating and the
Many techniques have been proposed in literature to carry
out the task of finding the best fit among which is the well- other is for underestimating the loss function and, as
known Least Square (LS) regression technique that minimizes mentioned, the loss is zero if the point lies within the ε - tube
the sum of the residual squared. An alternative method is the according to the loss function used. An illustration of that is
Least Absolute Value (LAV) which was proposed by shown in Fig. 8.
Edgeworth [18]. The objective is to minimize the least
absolute value of the residual. This paper describes a new
method called SVM that can be applied in regression.
ζ
x ε
The SVM was first developed and as a promising tool for
data classification and pattern recognition. The formulation of
SVM relies on structural risk minimization principle (i.e. upper x
x x
bound on the expected risk is minimized) which has been x
−ε
shown to be superior to empirical risk minimization (i.e. the x
error on the training data is minimised) principle adopted by
other prominent methods such as traditional neural network. x
Alternately, due to further development, the capability of SVM
has been extended to cover regression analysis. SVM will only
be employed and described in context of regression in this
paper.
Let's assume that there exists a measurements set of size ζ
m along with its corresponding explanatory variables, i.e.
training set { y i , x i }m . The general function of SVM
i =1
(hypothesis function) is as in the following:
f ( x ) = ( W ⋅ φ( x )) + b (3)
where W ∈ℜ (higher dimensional), b ∈ℜ is a bias term
nh n
0
and φ denotes a nonlinear mapping, or transformation, of the Figure 7. İ-intensive and slack variables.
input data set from the n -dimensional space to the higher The main purpose of SVM is to find the optimum hyper
dimensional feature space φ(⋅) : ℜn → ℜnh . Normally W and plane where the major objective is to minimize the training
error between the training points and the ε - insensitive loss
b can be computed by minimizing the following regularized
function. This may be explained mathematically as in the
risk function:
following:
N 1 N
1 2 C (4) minw ,b , ζ ,ζ. W 2 +C ¦ (ζ i + ζ 'i )
R (f ) = W + ¦ Θ (y ε i ⋅ f ( x i )) 2 i =1
2 N i =1
subject to
where
− y i +W ⋅ φ( x i ) + b ≤ ε − ζ i
°­ 0 , f (x ) − y ≤ ε (5) y i −W ⋅ φ( x i ) − b ≤ ε − ζ 'i
Θ ε ( y ⋅ f ( x )) = ®
°̄ f ( x ) − y − ε, f (x ) − y ; ε ζ 'i ≥ 0, ζ i ≥ 0
(6)
The first term in eq. (4) represent the flatness of the risk The dual formulation of the optimization problem in eq.5
function (i.e. the distance, or margin, between the supporting can be derived as [2]:

2010 5th IEEE Conference on Industrial Electronics and Applicationsis 2267


n

( )
f ( x ) = ¦ β i − β i* .k ( x i , x ) + b 800
i =1 (7)
700

where β i and β are the solution of the dual problem,


i
*
600
Lagrange multipliers, b follows the from the complimentary
Karush-Kuhn-Tucker (KKT) and k ( x i , x ) is a kernel function 500

power [W]
which facilitates the conversion of the non-linear problem in 400
the original input space into a linear problem in the future
space. There are a number of kernel functions among which 300

Gaussian radial basis function (RPF), Sigmoidal and the


Polynomial kernel function . 200

100
V. SIMULATION RESULTS
0
To adopt the concept of the SVM to estimate the solar 0 10 20 30 40 50 60 70

insolation and consequently the MPPT of the PV system, the Voltage [V]

training samples for input and output, kernel function, and the Fig. 9 Estimated V-P characteristics.
parameters C and İ should be first decided. Thereafter, offline
training samples are obtained from the PV output 1

characteristics shown in Figs. 3 at different insolation 0.9


conditions. For each sample, the PV voltage and power are 0.8
combined as a pair for the inputs of the SVM estimator. The
0.7
SVM estimator should eventually compute/find the solution for

Insolation (kw/m2)
each training set by calculation the bias and Lagrange 0.6

multipliers ( b , β i and β i* ) for each set of input set of training 0.5

data. It is well known that for a certain PV panel, the voltage- 0.4
power characteristics are fixed for each insolation without 0.3
intersection, as shown Fig. 3. Hence, for any given PV voltage
0.2
and power, the corresponding insolation can be estimated by
the previously obtained offline SVM solution. 0.1

The flow chart of the proposed SVM estimator for the solar 0
0 10 20 30 40 50 60 70 80 90 100
insolation is shown in Fig. 9. The off-line training is carried Training Set

out by using five training sets that correspond to different Fig. 10 Estimated solar insolation.
2
insolation levels from 0.1 to 1.o kW/m in a step of 0.25. Each
set consists of 41 samples. The block diagram of the PV system under investigation is
As an effort to test the proposed SVM estimator, randomly shown in Fig. 11. The PV power system will be modeled using
selected samples from the training sets have been selected as an PSIM. The SVM algorithm for PV MPPT will be written as
input for the estimator. Figs. 9 and 10 illustrate estimated P-V C++ code and converted to DLL file to be used in the PSIM
characteristics and estimated solar insolation for various input environment. Key specifications pf the 750 W used PV panel
samples. The outcome of the SVM estimation algorithm are summarized in table I. Sample of simulation results are
appears to be very accurate corresponding to an exact fit. given in the following.

½
°
°
¾
°
¿°

Fig. 11 Block diagram of the PV system under investigation.

Fig. 8 Flow chart of the proposed SVM insolation estimator.

2268 2010 5th IEEE Conference on Industrial Electronics and Applicationsis


TABLE I. KEY SPECIFICATION OF PV PANEL. ACKNOWLEDGMENT
Parameter Symbol Value This work was financially supported by Kuwait Foundation
Maximum power of each cell Pmax 50 W for Advanced Research (KFAS) through the project # 06-1508-
2007.
Short circuit current I sc 3.28 A
Open circuit voltage Voc 21.6 V REFERENCES
No. of cells connected in series ns 3 [1] P. D. Van den Heever, S. Oberholzer, and J. H. R. Enslin, “High-
efficient solar panel/wind turbine converter with maximal power
No of cells connected in parallel np 5 control,” in Proc. Eur. Conf. Power Electron. Appl., 1989, pp. 663---668.
The simulation results of the dynamic performance which [2] M. A. S. Maoum, H. Dehbone and E. F. Fuchs, “Theoretical and
validates the efficient MPPT of PV system when the Experimental Analyses of Photovoltaic Systems with Voltage- and
Current-Bases Power-Point Tracking, IEEE Trans. Energy Conversion,
irradiation changes dramatically are shown in Fig. 12. Fig. vol. 17, no.4, pp. 514-522, Dec. 2002.
12(a) shows the solar insolation and Fig. 12(b) shows the PV [3] C. Hua, J. Lin, and C. Shen, “Implementation of a DSP Controlled
maximum power and the maximum extracted power. It is clear Photovoltaic System with Peak Power Tracking,” IEEE Trans. Ind.
to notice that the proposed SVM solar insolation estimator is Elec., vol. 45, no. 1, pp. 99-107, Feb. 1998.
efficiently able to capture the maximum PV power [4] K.H. Hussion, and G. Zhao, “Maximum Photovoltaic Power Tracking:
An Algorithm for Rapidly Changing Atmospheric Conditions”,
corresponds to each insolation condition. Proceedings of the IEE, vol. 142, no. 1, pp. 59-64, 1995.
[5] E. E. Landsman, Maximum Power Point Tracker for Solar Arrays.
Boston, MA: Mass. Inst. Technol. Lincoln Labs, 1978.
[6] S. Yuvarajan and S. Xu, “Photo-voltaic power converter with a simple
maximum-power-point-tracker,’’ in Proc. Int. Symp. Circuits Syst.,
2003, pp. III-399---III-402.
[7] Nabil A. Ahmed, Masafumi Miyatake, "A novel maximum power point
tracking controller for photovoltaic applications under partially shaded
insulation conditions”, Electric Power Systems Research, Vol. 78, no.5,
pp. 777–784, May 2008.
[8] M. A. El-Shibini and H. H. Rakha, “Maximum power point tracking
technique,’’ in Proc. Integr. Res., Ind. Educ. Energy Commun. Eng.
Electrotech. Conf., 1989, pp. 21---24.
[9] C. T. Pan, J.-Y. Chen, C.-P. Chu, and Y.-S. Huang, “A fast maximum
(a) Solar insolation on (kw/m2) power point tracker for photovoltaic power systems,” in Proc. 25th
Annu. Conf. IEEE Ind. Electron. Soc., 1999, pp. 390–393.
[10] T. Esram, J. W. Kimball, P. T. Krein, P. L. Chapman and P. Midya,
"Dynamic maximum power point tracking of photovoltaic arrays using
ripple correlation control", IEEE Trans. on power Electronics, vol. 21,
no. 5, pp. 1282-1291, Sept. 2006.
[11] G. J. Yu,M.-W. Jung, J. Song, I.-S. Cha, and I.-H. Hwang, “Maximum
power point tracking with temperature compensation of photovoltaic for
air conditioning system with fuzzy controller,” in Proc. 25th IEEE
Photovolt. Spec. Conf., 1996, pp. 1429---1432.
[12] T. Kitano, M. Matsui, and D.-H. Xu, “Power sensor-less MPPT control
scheme utilizing power balance at DC link-system design to ensure
stability and response,” in Proc. 27th Annu. Conf. IEEE Ind. Electron.
Soc., 2001, pp. 1309---1314.
[13] T. Esram and P. L. Chapman, “Comparison of photovoltaic array
(b) PV power and extracted maximum power maximum power point tracking techniques,’’ IEEE Trans. Energy Conv..
Fig. 12 PV system characteristics under MPPT. vol. 22, no. 2, pp. 439-449, June 2007.
VI. CONCLUSIONS [14] M. A. S. Maoum, S. M. M. Badejani and E. F. Fuchs, “Microprocessor-
Controlled New Class of Optimal Battery Chargers for Photovoltaic
A new solar insolation estimator using the SVM algorithm Applications”, IEEE Trans. Energy Conversion, vol. 19, no.3, pp. 599-
has been proposed for MPPT of PV systems based on offline 606, Sep., 2004.
training. This estimation algorithm requires only measurements [15] B. M. T. Ho and H. S.-H. Chung, “An integrated inverter with maximum
of PV voltage and power without the need for any power tracking for grid-connected PV systems,” IEEE Trans. Power
Electron., vol. 20, no. 4, pp. 953–962, Jul. 2005.
environmental measurements. The offline training is achieved
[16] T. Shimizu, O. Hashimoto, and G. Kimura, “A novel high-performance
using the PV array output voltage and current as an input utility-interactive photovoltaic inverter system,” IEEE Trans. Power
samples, the insolation as an output sample and consequently Electron., vol. 18, no. 2, pp. 704–711, Mar. 2003.
the maximum PV output power can be achieved. A relevant [17] E. Roman, R. Alonso, P. Ibanez, S. Elorduizapatarietxe, and D. Goitia,
function between system inputs and output is deduced by “Intelligent PV module for grid-connected PV systems,” IEEE Trans.
offline training, and the insolation can be estimated directly Ind. Electron., vol. 53, no. 4, pp. 1066–1073, Jun. 2006.
online knowing the PV output voltage and current. The [18] Chen, B.-J., Chang, M., and Lin, C., “Load Forecasting Using Support
proposed estimation algorithm offers different advantage as Vector Machines: A study on EUNITE Competition 2001,” IEEE Trans.
Power Syst., vol. 19, no. 4, pp. 1821–1830, 2004.
good tracking efficiency, high accuracy, relatively high
convergence speed and well control for the extracted power.

2010 5th IEEE Conference on Industrial Electronics and Applicationsis 2269

You might also like