You are on page 1of 3

MPPT Algorithm Implementation for Solar

Photovoltaic module using Microcontroller


B.R.Sanjeeva Reddy
Praveen Jambholkar
Assoc. Professor, Dept. of ECE, BVRIT, JNTUH,
Director-Technical, R&D Division,
Hyderabad, India
Cybermotion Technologies, Hyderabad, India
E-mail:sanjeev.reddy@yahoo.com
E-mail: praveen@cybermotionind.com
P.Badari Narayana
Prof. K. Srinivasa Reddy
Project Manager, R&D Division,
Dean, Sri Vishnu Educational Society,
Cybermotion Technologies, Hyderabad, India
BVRIT, Hyderabad, India
E-mail:badari.p@gmail.com
E-mail: ksreddy@srivishnu.edu.in

Abstract— Maximum Power Point Tracking (MPPT) algorithm is and load to achieve optimum matching. By using an intelligent
widely used control technique that varies the electrical operating algorithm, it ensures that the PV module always operates at its
point to extract maximum power available from the solar cell of maximum power point. Several MPPT algorithms have been
photovoltaic (PV) module. Since the solar cells have nonlinear i-v proposed in different literatures like Perturb & Observe
characteristics, the efficiency of PV module is very low and
(P&O), Incremental Conductance, Constant Voltage, Constant
power output depends on solar insolation level and ambient
temperature. Moreover there is a great loss of power due to Current and fuzzy based algorithms [3]. These techniques
mismatch of source and load. So, to extract maximum power differ in many aspects like complexity, convergence speed,
from solar panel a MPPT needs to be designed and the objective hardware implementation, sensors required, cost, range of
of the paper is about a novel cost effective and efficient effectiveness and need for parameterization.
microcontroller based MPPT system for solar voltaic system to Different converter topologies like buck, boost, buck-
ensure fast maximum power point operation at all fast changing boost and cuk converters are implemented for MPPT design.
environmental conditions. The proposed controller scheme Boost converters can track MPP with maximum efficiency and
utilizes PWM techniques to regulate the output power of boost can work for wide range of input voltage [2]. In this paper
converter at its maximum possible value and simultaneously
duty cycle of boost converter is controlled by PWM signal
controls the charging process of battery. Parameter extraction,
model evaluation and analysis of boost converter is demonstrated from microcontroller implementing Incremental Conductance
using MATLAB/Simulink model. algorithm. Implementation of the model is done using
MATLAB/Simulink and good performance of the control
Keywords: MPPT Algorithm, Photovoltaic Module, technique improves efficiency further for the hardware
Microcontroller, PWM Techniques, Boost Converter. implementation.
I. INTRODUCTION II. MODELING AND VALIDATION OF SOLAR CELL
Renewable energy especially solar photovoltaic is seen as IN MATLAB
important alternate source of energy for the future, and has A simple model is chosen for the MATLAB modeling and
recently attained importance due to lot of research and simulation. A simple PV cell is represented by a light
development done in the area of solar cells and power dependent current source (Isc) in antiparallel with a diode
electronic converter technology to reduce the cost and increase driven by current Id[2] and a series resistance in the current
the system efficiency. Solar photovoltaic generation systems path through semiconductor material, the metal grid, contacts
have two inherent major problems. The first is low conversion and current collecting bus [4]&[5]. The presence of diode
efficiency (10 to 16% efficiency for commercially available determines the output V-I characteristics of solar cell.
amorphous silicon solar cells) and second is presence of The parallel resistance associated with a small leakage of
highly nonlinear i-v characteristics. The problem gets worse current through a resistive path in parallel with an intrinsic
due to dependence of characteristics of solar cell on device [5] & [6] is very large, so its effect is very less and is
temperature and insolation level [1]. Further, due to mismatch neglected. The equations which govern the characteristics of
between the operating point and Maximum Power Point solar cell are:
(MPP) of the solar cells, the power available from the solar
cells is not always fully extracted [2]. In order to extract the [
I = Isc − Io eq (V + IRs ) / nKT − 1] (1)
maximum amount of energy, the PV system must be capable
of tracking the solar panel unique maximum power point that
⎛G ⎞
varies with irradiance and temperature. A MPPT is a power Isc |G = ⎜ ⎟ Isc | Go (2)
electronic DC/DC converter inserted between the PV module ⎝ Go ⎠

horized licensed use limited to: NUST School of Electrical Engineering and Computer Science (SEECS). Downloaded on September 26,2021 at 08:33:17 UTC from IEEE Xplore. Restrictions ap
3/ n ⎛ qEg ⎞ ⎛ 1 1 ⎞ controlled by the PWM signal generated from the
⎛ T ⎞ −⎜ ⎟ ⎜⎜ − ⎟⎟
microcontroller
Io |T = Isc |Tref ⎜⎜ ⎟⎟ e ⎝ nK ⎠ ⎝ T Tref ⎠
(3)
⎝ Tref ⎠

Isc |T = Isc|Tref [1 + a (T − Tref )] (4)

[
I = Isc − Io e q (V + IRs ) / nKT − 1 − ] V + IRs
Rp
(5)

⎛ dV ⎞ nKT / q
Rs = −⎜ ⎟−
⎝ dI ⎠ Io e [
q (V + IRs ) / nKT
−1 ] (6)

Figure 2: Boost converter circuit controlled by PWM generated by


Microcontroller

Figure3 represents the unmasked simulation block of the


SSL Solar PV module and gives the IMPP and VMPP values with
the help of IC MPPT Algo.

Figure 1: Equivalent circuit used for MATLAB Simulation


TABLE I
ELECTRICAL CHARACTERISTICS DATA OF PV MODULE
S.No Electrical Specification
1 Maximum Power Voltage 17.8V
2 Maximum Power Current 7.58A
3 Open Circuit Voltage 22.3V
4 Short circuit Current 8.22A
Figure3: Unmasked Simulation block for SSL Solar PV Module
*Note: Electrical characteristics are under test conditions of 1kW/m2, spectrum of 1.5 air mass and
cell temperature of 25oC
Block diagram below mentioned as Figure 4 gives the
The PV module chosen for MATLAB Simulation is complete marked simulation of the MPPT implementation for
made of 36 multicrystalline silicon solar cells in series and solar PV model.
provides 135W of nominal maximum power. Table I Shows
the electrical specifications that is necessary for cell/module
modeling.
III. MPPT ALGORITHM AND BOOST CONVERTER
MPPT optimizes the power output of the solar cell by
constantly tracking the varying maximum power operating
point and adjusts the solar panel operating voltage. Different
algorithms are used to track the maximum power point [3] & Figure 4: Complete Masked MATLAB/Simulink Block diagram of MPPT
[4].In this paper Incremental Conductance based algorithm is Implementation for Solar PV Module
implemented because of its ease of digital implementation,
fast response and efficiency. Incremental Conductance IV. SIMULATION OF COMPLETE MPPT ALGORITHM MODEL
algorithm is based on differentiation of PV power to its MPPT model designed using MATLAB is shown in Figure
voltage and on condition of zero slope of P-V curve at 4. A PV array with defined characteristics is taken as current
maximum power point (MPP). Power output from the solar and voltage source for different measurements. First block is
PV panel is SSL Solar PV Module that is used to measure theoretical
P= VI (7) maximum power available from the panel under specified
Where P=module power, V=module voltage and I= module temperature and insolation level. Program for controlling the
current. panel is written in the ‘IC MPPT Algo’ block. This block is
Figure 2 shows the simulation circuitry for the boost used for analysis of maximum power that can be extracted
converter with the selection of the basic elements which is from the panel employing suitable algorithms.

horized licensed use limited to: NUST School of Electrical Engineering and Computer Science (SEECS). Downloaded on September 26,2021 at 08:33:17 UTC from IEEE Xplore. Restrictions ap
For the present work Incremental Conductance algorithm is voltage signals so that the microcontroller can understand
used to extract maximum power from the array. IMPP and VMPP and use the information to process and hence performs the
are the inputs to boost converter. The change in duty cycle is PWMs. A simple voltage divider network to sense the
necessary to control output voltage. Manual switch is used for voltage and a hall effect based linear current sensor is
solar panel and load. Plot of theoretical maximum power from used.
solar panel, power that can be transferred from the panel under D. Power supply- Power supply used for microcontroller
direct coupling and maximum power that can be extracted and other peripheral devices to work is taken from the
from the panel using MPPT can be seen from the values solar solar panel itself using a suitable regulator.
current and load current. Maximum power output by the solar
panel is provided by MPPT circuit. Boost converter will VI. CONCLUSION
increase the voltage in steps of the input DC levels. MPPT algorithm implementation using a boost converter
is designed to operate under continuous conduction mode and
V. SIMULATION RESULTS AND DISCUSSION a microcontroller using Incremental Conductance to control
The numerical simulated data shown in Table 1 gives the PV the PWM signals to the boost converter. An experimental
panel and the increase in power due to MPPT. result shows the system has good conversion efficiency of
Theoretical max energy available = 1170.45 Wh 92%. Even small improvement of efficiency could bring large
Energy extracted by MPPT = 1076.81Wh saving, if the system is large such as Grid connected system.
Energy transferred to the load= 1022.96Wh The designed intelligent MPPT system thus increases the
So, there is 53.85 Wh loss of energy in day without MPPT. power output from the solar PV drastically.
These losses increase if the load is maximum and in cloudy Effects of variations in temperature, insolation power
day. output are observed and analyzed for MPPT design. Power
TABLE 1: SIMULATION RESULT OF MPPT ENERGY transferred from the solar panel is affected by temperature and
Energy Simulated data (Wh) insolation variation which can be minimized by using MPPT
Theoretical Max Energy(ETh) 1170.45 system. The modeling of each component of PV system
MPPT Energy(EMPPT) 1076.81 simulated in MATLAB gives the feasibility of the system
Energy transferred to Load under real weather conditions. Solar cell model using the
(EL) 1022.96
equivalent circuit of moderate complexity was chosen for
Loss(EMPPT – EL) 53.85
simulation and found to be good matching with the PV model.
From the Simulation result it is found that the use of MPPT
A. High Frequency Boost Converter- A boost converter system is more effective in the changing weather conditions
operating at high frequency (31 KHz) is designed which and in cold places where we can extract power from the solar
is controlled by the PWM signal from the microcontroller. panel.
Duty cycle is changed by microcontroller according to the
REFERENCES
temperature and insolation level. The microcontroller tries
to maximize the watts output from the solar panel by [1] Geoff Walker “Evaluating MPPT Converter topologies using a
controlling the step up ratio to keep the solar panel MATLAB PV module,” Journal of Electrical & Electronics Engg.
operating always at its Maximum Power Point. Australia; Volume 21, Issue1:2001; 49-55
B. Microcontroller-The converter is controlled by the [2] Roberto faranda, Sonia Leva “Energy comparison of MPPT techniques
microcontroller and it calculates the solar watts generated for PV system,” WEASTransction on Power Systems, ISSN: 1790-5060,
by reading the voltage and current of the solar panels Issue6, Volume3, June 2008
through the A/D port. It also calculate the load side [3] Messenger, Roger& Jerry Ventre, “Photovoltaic systems Engg”, 2nd
voltage and current in same way and send corresponding Edition, CRC press, 2005
control signal to the converter and control the duty cycle [4] http://www.solarsemiconductor.com/asia/ssi-m6.pdf
of the converter to increase, decrease or turn off the
[5] N.Mohan, TM.Undeland, and WP.Robbins, “Power Electronics-
converter accordingly.
Converters, Applications and Design,” John Wiley & Sons, Inc., NY,
C. Voltage and Current Sensor-The current and voltage
2003
signals from the PV array are monitored by using the
[6] Luis Castafler, Santiago Silverstre, “Modeling photovoltaic systems
current and voltage sensing circuit. The sensing circuit using PSpice,” John Wiley and Sons, Jan 2003.
that acts as transducer-converts the current reading to the

horized licensed use limited to: NUST School of Electrical Engineering and Computer Science (SEECS). Downloaded on September 26,2021 at 08:33:17 UTC from IEEE Xplore. Restrictions ap

You might also like