Professional Documents
Culture Documents
A THESIS SUBMITTED TO
FACULTY OF ENGINEERING,
NOVEMBER, 2017
Page |2
DECLARATION
This thesis titled “Efficiency Optimization of a Standalone Solar Energy System Using Perturb
and Observe Based MPPT Technique” is my original work. I declare that it has not been
Reg No:
Signature…………………………. Date:…………………………….
Page |3
DEDICATION
This thesis is dedicated to God Almighty, My wife and children for their immense support
ACKNOWLEDGEMENTS
My gratitude goes to my supervisor, Dr. Mgbachi for his support and consistent guidance which
enabled me complete this work. I appreciate the contributions of Engr. (Dr.) Nnadi and Engr.
(Dr.) Okonkwo who were adjunct lecturers during my program. Not forgetting Engr. (Dr.)
Alor, Engr. (Prof.) G. N. Onoh, and Engr. (Prof.) J. Eke for their time and positive criticism
which gave me a deeper understanding of this work. I want to also appreciate Carlos Osorio,
Principal Applications Engineer for Mathworks for his instructional videos which were a
stepping stone for me. My sincere appreciation goes to the leadership of the department and
faculty for creating an enabling environment to make this study possible. Lastly to my dear
Wife and children for their support and encouragement during the period of this thesis.
May the Almighty God bless you all.
Page |5
ABSTRACT
Solar photovoltaic (PV) panels are a great source of renewable energy generation which has in
recent time seen rapid growth and awareness. One of the few positives that can be taken from
this awareness is that it is changing the average person’s mindset towards renewable energy as
people now find the benefits of having their own renewable energy system more attractive than
they ever had ("Growth of photovoltaics", 2017) .
The biggest problem with solar PV systems which has hindered its penetration and reach is its
relatively low efficiency and high capital cost. This low efficiency of the PV solar systems
results in inefficient battery charging (this causes the batteries to die prematurely and thus leads
to higher OPEX with very low return on Investment) while high capital cost is usually due to
oversized PV array due to the same low PV module power conversion efficiency (Pakkiraiah
& Sukumar, 2016).
This work provides the step by step modelling of the various components used in this study to
show that Efficiency of a Standalone Solar Energy System can be greatly optimized by Using
Perturb and Observe Based MPPT Technique. The components includes: PV solar cell /
module / array, dc to dc buck converter, MPPT tracker using Perturb and Observe algorithm /
non-MPPT tracker and DC battery load to show battery SOC & charging progress. All the
components were modeled using MATLAB / Simulink and the simulation results validate the
claim that MPPT can significantly increase the efficiency / performance of PV system. This
validation gives hope to any solar PV investor as it shows that it is possible to extract maximum
available power from solar PV modules by using Perturb and Observe based Maximum Power
Point Tracking (MPPT) technique so that power wastages resulting from the impedance
mismatch between the load seen by the PV module at its output and the internal impedance of
the PV modules (which is normally a major setback) are completely or almost eliminated.
The effects of shading or low solar irradiation on PV modules / array were also discussed and
simulation results/analysis shows that non-MPP trackers are more affected under low
irradiation or shading condition than MPP trackers.
Lastly, the power utilization of non-MPP trackers and MPP trackers were also investigated to
show that while the non-MPP tracker struggles with an efficiency of less than 60%, an MPP
tracker gives over 93% efficiency under the same test conditions (1000W/m2 @250C).
Simulation Results were analyzed to further show that more PV modules are required under
same solar irradiation and temperature to produce same power as the MPPT trackers so that
the battery bank is efficiently charged validating the claim that use of MPPT trackers reduces
the total capital and operational cost for PV solar installation.
Page |6
TABLE OF CONTENTS
Title i
Declaration ii
Approval iii
Dedication iv
Acknowledgement v
Abstract vi
Nomenclature xx
Chapter 1: Introduction 1
this project
2.8.1.5 PV Module 17
2.8.1.6 PV Modelling 17
2.8.2 DC to DC Converter 21
3.1 Methodology 45
Page |9
Kelvin
reference Temperature
output Power
Characteristics
Power
References 106
Appendix A 111
Appendix B 113
P a g e | 11
LIST OF TABLES
CONTROLLERS RESPECTIVELY
LIST OF FIGURES
Operating Points
Load
Photovoltaic System
24V, 400AH
Irradiance
Irradiations
Irradiance
Scope
P a g e | 14
3.20 Complete MPPT Model to Show Duty Cycle, Input and Output 65
500 to 1000W/m^2
Algorithm
Output – Case1
Output – Case2
Output – Case3
Load
Battery Load
1.98KW PV array
4.21 Simulation graph of the input for the comparison of MPPT and 86
LIST OF APPENDICES
Nomenclature
CHAPTER ONE
INTRODUCTION
The consumption of fossil fuels has an environmental impact, in particular the release of carbon
dioxide (CO2) into the atmosphere. CO2 emissions can be greatly reduced through the
application of renewable energy technologies, which are already cost competitive with fossil
fuels. In addition, the technological options and the continuous growth of energy demand in
the world are leading towards exploration of renewable energy sources ("Towards Sustainable
Energy: The current Fossil Fuel problem and the prospects of Geothermal and Nuclear power",
2017).
Renewable Electrical Energy is the type of Electrical energy produced from natural sources
which are constantly and sustainably replenished. As the term suggests, Renewable Electrical
Energy will not run out, unlike energy from fossil fuels. Also, renewable sources are reliable
and help avoid health and environmental problems due to the close to zero pollution generated
during use.
The recent fuel price hikes, oil spills, and concerns of global warming have contributed
immensely to the change of an average person’s mindset towards renewable energy. People
now find the benefits of having their own renewable energy system more attractive in recent
times ("UK launches Renewable Energy Strategy", 2008).
It is important to mention that the biggest renewable energy source to benefit from this mindset
change is Solar PV systems because of their many merits such as cleanness and relative lack
of noise or moving parts, as well as their ease of installation and integration when compared
wind turbine.
The advantages of PV systems are; low maintenance cost, absence of fuel cost, no noise due to
the absence of moving parts, longer life span compared with other forms of renewable energy
sources, and the most important advantage is that no fume is released into the environment
(Rawat & Chandel, 2013).
P a g e | 22
On the other hand, the major obstacles that limit the implementation of PV systems are; higher
initial costs, and low efficiency of energy conversion. This is because even in recent times, the
conversion efficiency of PV modules is still relatively low (Grätzel, 1995).
This has led to the various challenges faced by investors in Electrical Renewable Energy
Systems (Solar PV Panels), due to power mismatch between the load (battery) characteristics
and PV Systems.
This mismatch makes it difficult for the PV array to provide optimum power enough to charge
or replenish the PV system’s battery bank under light PV panel shading or adverse weather
conditions.
This situation impedes on the anticipated return on investment as the battery banks soon die
off leading to high operational cost and loss of revenue.
Consequently, the essential issue in a PV module is always how to track its optimum operating
point. The operating voltage Vpv and operating current lpv are very critical in order to exploit
the maximum efficiency of the PV modules hence, each photovoltaic cell has an optimum
operating point, called maximum power point (MPP), as shown in Figure 1.1.
Fig1.1: Characteristics of a typical PV cell to show the optimum operating points ("SolarPro Magazine",
2017).
This point varies depending on cell temperature, solar radiation and battery state of charge or
load condition (load impedance). The operating point of PV modules at their maximum
efficiency implies the operation at the optimum point (Rawat & Chandel, 2013).
P a g e | 23
The concept of Maximum Power Point Tracking or MPPT as it is commonly called is very
unique to PV systems and also brings about a very special application of power electronics in
the field of Photovoltaics. The concept which is usually applied in PV module / array level is
a control algorithm that is very useful in extracting maximum available power from PV module
to the load under varying weather conditions.
The voltage at which PV module can produce maximum power is called ‘maximum power
point’ (or peak power voltage), thus the MPPT algorithm is used to force the PV modules to
operate at its maximum power point.
MPPT algorithm checks the output power of PV module (Ppv = Vpv*Ipv), compares it to battery
voltage and then determines what is the best power that the PV module can produce to charge
the battery and converts this power to the best voltage that can get maximum current into
battery.
The MPPT is located between the PV modules and the load, in order to ensure maximum power
operation. By changing the duty cycle of the DC-DC converter, the impedance of the PV
module can be matched to the impedance of the load for maximum power transfer (Gupta,
2016).
Several conventional MPPT algorithms have been previously proposed to increase the power
conversion efficiency of PV modules such as perturbation and observation (P&O) and
incremental conductance (IC).
P a g e | 24
The P&O and IC methods are widely used in PV applications due to the ease of
implementation. Using PV module which represents the fundamental power conversion unit of
a PV generator system, PV solar cells can be modelled using Matlab / Simulink to describe the
output characteristics mainly affected by the solar insolation, cell temperature, and load
voltage. Sim Power System tool in Matlab/Simulink software will be used to show that it is
possible to develop and simulate a PV solar cell within the different observed weather and load
conditions (Pakkiraiah & Sukumar, 2016).
The controller based on Perturb and Observe method is proposed to increase the average
tracking efficiency of the PV system. In short, the main aim of the proposed MPPT unit used
here is to move the operating points (Ipv ,Vpv) to the optimum points (Iop ,Vop) of a PV
module under varying solar radiation and ambient temperature so as to achieve the maximum
power point as well as the maximum efficiency.
The world demand for electric energy is constantly increasing, and conventional energy sources
are threatened to be depleted. This is evident with the recent fuel price hikes, oil spills, and
concerns of global warming which has contributed immensely to the change of an average
person’s mindset towards renewable energy. Solar photovoltaic system as renewable energy
source has become significant due to several advantages such as the absence of fuel cost, no
carbon footprints and little maintenance.
Despite the abundance of Solar energy and the mind set change towards renewable energy
systems, investors in Electrical Renewable Energy Systems (Solar PV Systems) are faced with
the following challenges:
This low energy conversion efficiency of the solar PV module and the power mismatch
(impedance mismatch between the internal resistance of the PV module and battery) are the
major obstacle that limit the implementation of PV systems because it makes it difficult for the
PV array to provide optimum power enough to charge or replenish the PV system’s battery
bank under low irradiation (light PV panel shading) or adverse weather conditions.
This is partially overcome by installation of oversized PV array which results in higher capital
cost and wastage of energy. This situation impedes on the anticipated return on investment as
the battery banks soon die off leading to high operational cost and loss of revenue.
With an MPPT tracking technique, investors in Solar PV Systems will have a huge return on
investment over a period of time. Below are the benefits that will lead to the ROI:
• up to 95% of the available power on the solar panel at all times is converted into
useful electrical energy to replenish or charge the battery, hence will result to
significant extended battery life.
• Lower capital cost since fewer PV modules will be installed to meet the same power
requirement. No room for power wastages due to oversized PV array.
• Reduction in OPEX as replacement of batteries is done over a given period due to
age and not due to premature battery failure.
The main objective of this work is to model a Photovoltaic System and Maximum Power Point
Tracking controller using Simulink, to show how the PV system power efficiency can be
significantly improved by using Perturb and Observe MPPT technique.
• To model the following: (i) the equivalent circuit of a PV module using the general
mathematical description of the I – V output characteristics, (ii) DC to DC Buck
Converter, (iii) MPPT Perturb and Observe algorithm, (iv) Load (Lead Acid battery)
• To investigate the overall effect of shading or low solar irradiation and temperature rise
on PV array power output.
• To show that the overall cost of Photo-Voltaic System installation can be greatly
reduced by using MPPT charge controllers.
P a g e | 26
One of the major CAPEX in standalone Photovoltaic system installation is the backup battery.
Inefficient charging of the backup batteries due to impedance mismatch between the PV
module / array and the load, leads to power wastages and ultimately premature battery failure
which has huge economic implications.
The significance of this study is to avert this high OPEX, by applying Perturb and Observe
maximum power point tracking technique to ensure the energy extraction from the PV solar
module is greatly optimized. This will also ensure that higher installation cost from oversized
PV array due to the low PV module conversion efficiency is averted.
The scope of this work covers the investigation of how the Efficiency of a
Standalone Solar Energy System can be optimized by Using Perturb and Observe Based
Maximum Power Point Tracking Technique. This study became necessary due to the fact that
at any given point in time, the solar module operates at a particular voltage and current called
the operating point which is largely dictated by the electrical load seen by the PV module at its
output.
This research work will show that it is only when we force the PV Solar Module / array to
operate at its maximum power point (MPP) by forcing the voltage of the PV module to be the
value at the maximum power point or to regulate the current to the right amount as that of the
maximum power point using DC to DC converters and a suitable switching control algorithm
(or technique that ensures that the available PV power is optimally delivered to the load at all
times) that we can get maximum power delivered to load. It shows that this MPP corresponds
to the peak of the P-V curve or the knee of the I-V curve.
It compares the performance of non-MPPT charge controllers and MPPT charge controllers in
delivering optimum power necessary to charge the PV battery bank under good irradiance
condition and poor (shading) irradiance condition. It will further show through simulation that
with MPPT, CAPEX and OPEX are greatly reduced.
P a g e | 27
This research work did not show an indebt modelling of the lead acid battery which was used
as the load. Battery model from SimPower Systems / Simulink library was used and
parametrized to suit the required battery conditions for the test simulations. Another limitation
to this research was due to inadequate research centers in Nigeria, where wide practical
experiments can be performed. Hence the work done in this research was done with computer
based MATLAB simulations in Simulink environment.
P a g e | 28
CHAPTER TWO
LITERATURE REVIEW
2.1 Research Survey on Various MPPT Performance Issues to Improve the Solar PV
Efficiency
Pakkiraiah and Durga (2016) studied the current and future issues involved in the development
of Photo Voltaic System with improved performance and described solar energy as the most
abundant alternative energy source when compared with other renewable energy sources.
According to Pakkiraiah and Durga, despite the abundance of solar energy as an energy source,
when compared to other sources, solar PV module can convert only about 30 – 40% of the
solar irradiation into electrical energy due to its inherent nonlinear P-V and I-V characteristics
which has remained a major challenge to its growing popularity.
The researchers further gave hope to intending users of solar Photovoltaic systems as he
proposed the use of maximum power point tracking techniques and control algorithms as a
basic requirement necessary to extract the maximum available power of the PV modules
(available power with respect to solar irradiation and ambient temperature) at any particular
instant.
Pakkiraiah and Durga proposed several types of MPPT control techniques as a way of
improving the solar PV module efficiency. The proposed techniques are Hill Climbing or
Perturbation and Observation (P&O), Incremental Conductance (INC), Artificial Neural
Network (ANN) with back propagation technique, Fuzzy Logic Controller Intelligent Control
(FLCIC) with DC-DC converter, Particle Swarm Optimization, Open Circuit Voltage Control
(OCVC), Short-Circuit Current Control (SCCC), feedback of power variation with voltage
technique, feedback of power variation with current technique, single input fuzzy controller for
tracking MPP, Ant Colony Optimization (ACO), and Genetic Algorithm PV array Charge
controller. It was established that the main challenge with the existing control algorithms is
slow tracking which results in reduced utilization efficiency.
They concluded by saying that the vast development to improve solar PV efficiency by the
MPPT algorithms has encouraged the domestic generation of power using solar panels. Also,
the available MPPT techniques based on the number of control variables involved, types of
P a g e | 29
control strategies, circuitry, and applications are very useful criteria for selecting an MPPT
technique for a particular application i.e. for grid tied or standalone mode of operations.
2.2 Adaptive perturb and observe algorithm for photovoltaic maximum power point
tracking
Piegari and Rizzo (2010) affirmed that the global economic convenience of a PV system
depends on the costs and on the energy conversion efficiency hence it is evident that it is
necessary to reduce the costs and increase the efficiency to make solar energy attractive.
Their research work confirms that the optimisation of energy generation in a photovoltaic (PV)
system is necessary to let the PV cells operate at the maximum power point (MPP)
corresponding to the maximum efficiency. Piegari and Rizzo maintain that since the MPP
varies, based on the irradiation and cell temperature, appropriate algorithms must be utilised to
track the MPP. This is known as maximum power point tracking (MPPT).
Piegari and Rizzo proposed an adaptive MPPT system based on Pertub and Observe or hill
climbing algorithm. The proposed hill-climbing method is opportunely modified by including
automatic parameter tuning and control mode switching. This method satisfies the
requirements of good dynamic and steady-state performance; the control mode switching was
designed to avoid the tracking deviation, which guarantees an efficient extraction of the PV
array energy and the stability of the maximum seeking procedure for large signal operation.
The system was experimentally validated, resulting in an MPPT efficiency of greater than 98%.
Piegari and Rizzo observed from their study that the proposed algorithm, also, presents another
great advantage by using the adaptive method. Being an adaptive method, it is less sensitive to
changes in the parameters of the circuit. With a traditional P&O method, the aging of the PV
cells and the converter create changes in the plant’s characteristics, possibly making a retuning
of the system necessary to maintain optimal working conditions.
This research work shows that in order to implement the proposed algorithm, the initial
identification of panel parameters is necessary only to establish an approximate value of the
MPP. In fact, the very low minimum perturbation value makes the algorithm performances not
strongly dependent on the panel parameters. So, with this algorithm the plant is robust at
changes in panel parameters because the stability at a steady-state is ensured by very small
perturbation amplitude.
P a g e | 30
This adaptive perturb and observe algorithm has been set up to reduce the main problems that
arise in utilizing traditional P&O algorithms which are dynamic response and steady-state
stability. The basic principle of this algorithm is to adapt the perturbation amplitude to the
actual operating conditions.
Kolsi, Samet and Amar, (2013), explained that DC-DC converters are widely used in
photovoltaic generating systems as an interface between PV module and the load. According
to Kolsi et al., dc to dc converters must be chosen to be able to match the maximum power
point (MPP) of PV module when climatic conditions change with different resistive load
values. They noted that DC-DC converters must be used with MPPT controller in order to
reduce losses in the global PV system. The effect of climatic conditions on the design of two
components (inductance, capacitance) for three topologies of DC-DC converters commonly
used in PV systems was the main focus of this work. Kolsi et al., maintains that when climatic
conditions change, the boundary of inductance and capacitance parameters of DC-DC
converter will change hence the two parameters: inductance and capacitance must be properly
sized to achieve optimal efficiency for each converter (Kolsi, Samet and Amar, 2013, p. 27).
To achieve this optimal efficiency, Kolsi et all proposed a modified Pertub and Observe MPPT
algorithm for use with dc to dc converters whose goal is to match the load resistance RL to the
optimal resistance of the PV module Ropt defined as: Ropt = Vm,pv / Im,pv. When RL matches with
that of Ropt (Rin = Ropt), the maximum power transfer from PV to the load will occur.
2.4 Design and Simulation of Intelligent Control MPPT Technique for PV Module
Using MATLAB/ SIMSCAPE
Swati, Lini and Shimi, (2013) presented a new fuzzy logic based Maximum Power Point
Tracking (MPPT) algorithm for solar panel. The solar panel used in this work was modelled
and analysed in MATLAB/SIMULINK and was observed to produce maximum power at a
particular operating point called Maximum Power Point (MPP). The report from the analysis
of Swati shows that to produce maximum power and to get maximum efficiency, the entire
photovoltaic panel must operate at its maximum power point. This maximum power point of
PV panel keeps on changing with changing environmental conditions such as solar irradiance
and cell temperature and thus to extract maximum available power from a PV module, MPPT
P a g e | 31
algorithms are implemented. In this research work, Perturb and Observe (P&O) MPPT and
fuzzy logic based MPPT are developed and compared. Simulation results show the
effectiveness of the fuzzy based technique to produce a more stable power.
Swati et al modelled a solar cell by a current source in parallel with a diode, a shunt resistance
and series resistance were equally added since no solar cell is considered ideal. They also talked
about special considerations for the design of a dc to dc converter which is that the minimum
oscillator frequency should be about 100 times larger than the transistor switching time to
maximize efficiency. This limitation is due to the switching loss in the transistor because as the
transistor switching loss increases with the switching frequency, the efficiency decreases.
2.5 Design and Simulation of Perturb and Observe MPPT Algorithm for 72 Cell Solar
PV System
Manish S., Sunil A., and Ekta S. (2015), presented the design and performance of present stand-
alone solar photovoltaic energy system with Perturb and Observe based mppt algorithm. The
solar PV panel design comprised of 72 solar cells. P and O algorithms was used for the efficient
tracking of the Maximum power point. Manish et al carried out a comparative analysis of the
conventional model with MPPT algorithm and without MPPT algorithm. In this method, the
array terminal voltage is always adjusted according to the MPP voltage and the duty cycle is
adjusted directly in the algorithm. The control loop is simplified, and the computational time
for tuning controller gains is eliminated. The system however showed a good dynamic response
and good tracking accuracy. The system includes a solar panel, MPPT (maximum power point
tracking) controller, a dc-dc converter, and a single phase VSI (voltage source inverter). In the
proposed system, the PV module is modeled using the electrical characteristics of a solar cell
to provide the output current and the voltage of the PV module. System operation was tested
under changing irradiation while temperature was kept constant at 25oC. The proposed system
was simulated using MATLAB/Simulink and from the results obtained during simulation,
Manish et al confirmed that with a well-designed system (power converter inclusive) and an
efficient algorithm, the implementation of MPPT is simple and can be easily constructed to
achieve efficiency level of the PV modules.
Bellia, H., Youcef, R., & Fatima, M. (2014), described the PV module as the interface which
converts light into electricity and explained that modeling this device, necessarily requires
taking weather data (irradiance and temperature) as input variables. The output gives the PV
module current and voltage as well as the PV module power. In this paper, Bellia et al presents
a detailed modeling of the effect of irradiance and temperature on the parameters of the PV
module. The chosen model is the single diode model with both series and parallel resistors for
greater accuracy. The detailed modeling is then simulated step by step using
MATLAB/Simulink software due to its frequent use and its effectiveness.
The analysis of this work was done considering when the I(V) characteristic is plotted for series
resistance (Rs) equal to zero and Rs = 0.55 Ω. (The last value of the series resistance is as
provided by manufacturer data sheet). Bellia et al pointed out that neither Isc nor Voc are
affected by the change of the series resistance. In spite of this, the shape moves to the
rectangular form when Rs decreases. The Maximum Power Point moves to the right, so, Pmp is
in reverse proportion to the series resistance.
The presented work is a detailed modeling and simulation of the PV cell and module. It is
implemented under MATLAB/Simulink environment. This model is first drafted in accordance
with the fundamentals of semiconductors and the PV cell technology. In other words, the PV
module parameters have been selected according to their variation with illumination and
temperature. Bellia et al research shows that for any type of PV module, one can determine all
the necessary parameters under any new conditions of irradiance and temperature and then,
obtain the I(V) and P(V) characteristics. This reference model can be considered as a tool which
can be used to study all types of PV modules available in markets, especially, their behavior
under different weather data of standard test conditions (STC). The result also shows that It is
important to compute RS, even if it is given by a manufacturer because the experimental
Maximum Power Point does not match with the computed one.
Krismadinata, Rahim, N., Ping, H., & Selvaraj, J. (2013), described in this reseach a method
of modeling and simulation of photovoltaic (PV) module that is implemented in
Simulink/Matlab. Krismadinata et al observed that it is necessary to define a circuit-based
simulation model for a PV cell in order to allow the interaction with a power converter. The
P a g e | 33
electrical characteristics of PV cells that are affected by irradiation and temperature are
modeled using a simplified diode equivalent circuit model. The simulation results were
compared with difference types of PV module datasheets and the result shows that the created
simulation blocks in Simulink/matlab are similar to actual PV modules, compatible to different
types of PV module and user-friendly.
2.8 Brief theory on the components used in the implementation of this project
Below theory describes the various functional blocks that will be interconnected to make the
PV solar module operate at its maximum power point (Pmpp).
PV Array Load
Power Converter
Fig 2.1: Shows PV solar module, DC to DC converter, MPPT controller and load
As shown in Fig 1.1 in chapter 01, the items below are required for the design and simulation
of this project. These are:
with such systems especially in remote locations where there is no source of electricity
available.
At these locations standalone solar electrical system become the ideal source of electricity with
the main advantage of not depending at all on utility grid or any other source of electricity and
since it does not have any connection with grid or other electric supply line, it is also known as
off-grid photovoltaic system.
Since the sun is the only source of energy in this system it is designed bearing in mind that
users of this system should also enjoy electricity even in night times. This is achieved by using
a storage battery system. This makes a storage battery system an essential component of
standalone solar system.
Situations where the system is designed for load dedicated for use or operation in day times
only, the battery storage system most times is omitted.
Popular examples of standalone solar system are solar lanterns, solar home lighting systems,
solar water pumping systems, solar inverter systems, etc. ("What is Standalone Solar Electric
System? | Electrical4u", 2017)
Depending upon the use and design there are different types of standalone solar systems.
A standalone system can be more practical and usable if it is able to serve even in absence of
sunlight that is in night times. This can be simply done by adding a storage battery in the system
which stores electricity produced during day times.
Fig 2.2 Shows Standalone Solar (PV) System with DC Load, electronic Control Circuit & Battery
(https://www.electrical4u.com/what-is-standalone-solar-system/)
This stored electricity can be utilized when there is no sunlight and in night times. After adding
a suitable rated battery, the system becomes a Standalone Solar (PV) System with DC Load,
Electronic Control Circuit and Battery. It is needless to say that this standalone system has four
basic components ("What is Standalone Solar Electric System? | Electrical4u", 2017).
The name Solar Cell means that it is a cell or a plate which converts solar energy into the
useful electrical energy. The energy which we get from sun is enormous and it is a great source
of energy. Its energy will never finish so this is also known as as the main source of renewable
P a g e | 36
energy. With the scarcity of non-renewable energy it is of utmost importance to find a way out
to solve the energy problem by some means within a very short period of time. So there is a
way out which is now developing. That is we are now able to convert the sun energy to
electrical by some means and that is why the importance of solar cell comes into play. Though
it is developing but if it is developed completely, then every household may produce the energy
of its own. The solar cell is a device which is made of p-n junction diode which effect photo
voltaic effect to convert light energy into electrical energy . ("Solar PV Modules", 2017)
2.8.1.5 PV module
Usually a number of PV modules are arranged in series and parallel to meet the energy
requirements. PV modules of different sizes are commercially available (generally sized from
60W to 170W). For example, a typical small scale desalination plant requires a few thousand
watts of power.
2.8.1.6 PV modeling
A PV array consists of several photovoltaic cells in series and parallel connections. Series
connections are responsible for increasing the voltage of the module whereas the parallel
connection is responsible for increasing the current in the array.
Typically a solar cell can be modeled by a current source and an inverted diode connected in
parallel to it. It has its own series and parallel resistance. Series resistance is due to hindrance
in the path of flow of electrons from n-to-p junction and parallel resistance is due to the leakage
current. Photovoltaic cell is always forward biased.
Fig 2.4: Series and Parallel Connected Solar Cells in a PV Module ("How Solar Panels work - Letitgo",
2017)
The junction diode is made of SI OR GaAs. A thin layer of p-type is grown on the n-type
semiconductor. Top of the p-layer is provided with a few finer electrodes which leaves open
P a g e | 38
space for the light to reach the thin p-layer and it under lays p-n junction. Bottom of the n-layer
is provided with a current collecting electrode (Mukherji, 2009).
When light reaches the p-n junction, electron is excited to the valance band under the condition
that light energy is higher than the band gap energy; it generates the electron and holes which
are equal in number in the valance and conduction band respectively. These electron hole pairs
move in opposite directions to the barrier field. Electrons move towards the n-side and the hole
is moved towards the p-side. So a voltage is set up which is known as photo voltage and when
a load is connected, the current flows.
P a g e | 39
The materials which are used for this purpose must have band gap close to 1.5ev. Commonly
used materials are:
1. Silicon.
2. GaAs.
3. CdTe.
4. CuInSe2
The solar cells may be connected in series or parallel combination to make solar panels to improve
the efficiency of PV system.
P a g e | 40
I1 = I2 = I …………..……………………………………………………….(1)
When we connect two dissimilar cells in series, their open circuit voltages add up but the net short
circuit current takes a value in between Isc1and Isc2.
When two dissimilar cells are connected in parallel, the short circuit currents add up but the open
circuit voltage lies between Voc1and Voc2, represented by Voc (Kotak & Tyagi, 2013).
3. During cloudy day, the energy cannot be produced and also at night we will not get
solar energy.
DC-DC converters are power electronic circuits that convert a dc voltage to a different dc
voltage level, often providing a regulated output. DC-DC converters are classified as switched-
mode dc-dc converters, also called switching power supplies or switchers.
VO = ILRL ……………………………………………………………….(1)
where the load current is controlled by the transistor. By adjusting the transistor base current,
the output voltage may be controlled over a range of 0 to roughly Vs. The base current can be
adjusted to compensate for variations in the supply voltage or the load, thus regulating the
output. This type of circuit is called a linear dc-dc converter or a linear regulator because the
transistor operates in the linear region, rather than in the saturation or cutoff regions. The
transistor in effect operates as a variable resistance (Hart, 2011).
While this may be a simple way of converting a dc supply voltage to a lower dc voltage and
regulating the output, the low efficiency of this circuit is a serious drawback for power
applications. The power absorbed by the load is VOIL, and the power absorbed by the transistor
is VCEIL, assuming a small base current. The power loss in the transistor makes this circuit
inefficient. For example, if the output voltage is one-quarter of the input voltage, the load resistor
absorbs one-quarter of the source power, which is an efficiency of 25 percent. The transistor
absorbs the other 75 percent of the power supplied by the source. Lower output voltages result
in even lower efficiencies. Therefore, the linear voltage regulator is suitable only for low-power
applications.
An efficient alternative to the linear regulator is the switching converter. In a switching converter
circuit, the transistor operates as an electronic switch by being completely on or completely off
(saturation or cutoff for a BJT or the triode and cutoff regions of a MOSFET). This circuit is
also known as a dc chopper.
Assuming the switch is ideal in Fig.2.0.7, the output is the same as the input when the switch is
closed, and the output is zero when the switch is open.
Periodic opening and closing of the switch results in the pulse output shown in Figure 2.0.7c.
Fig 2.8 (a) A basic dc-dc switching converter; (b) Switching equivalent; (c) Output voltage. (Hart, 2011)
P a g e | 43
……………………………………(2)
The dc component of the output voltage is controlled by adjusting the duty ratio D, which is the
fraction of the switching period that the switch is closed
….……………………………….(3)
where f is the switching frequency. The dc component of the output voltage will be less than or
equal to the input voltage for this circuit.
The power absorbed by the ideal switch is zero. When the switch is open, there is no current in
it; when the switch is closed, there is no voltage across it. Therefore, all power is absorbed by
the load, and the energy efficiency is 100 percent. Losses will occur in a real switch because the
voltage across it will not be zero when it is on, and the switch must pass through the linear region
when making a transition from one state to the other.
An inductor current that remains positive throughout the switching period is known as
continuous current. Conversely, discontinuous current is characterized by the inductor current’s
returning to zero during each period.
(a)
(b)
P a g e | 45
(c)
Fig 2.9: (a) Buck dc-dc converter; (b) Equivalent circuit for the switch closed; (c) Equivalent circuit for the
switch open (Hart, 2011).
Another way of analyzing the operation of the buck converter of Figure 2.0.8a is to examine the
inductor voltage and current. This analysis method will prove useful for designing the filter and
for circuit analysis.
Buck converters and dc-dc converters in general, have the following properties when operating
in the steady state:
4. The power supplied by the source is the same as the power delivered to the load. For
non-ideal components, the source also supplies the losses.
Ps = Po ……………………...……... ideal
Ps = Po + losses ………………………………non-ideal
P a g e | 46
Analysis of the buck converter of Figure 2.0.8a begins by making these assumptions:
The key to the analysis for determining the output Vo is to examine the inductor current and
inductor voltage first for the switch closed and then for the switch open. The net change in
inductor current over one period must be zero for steady state operation. The average inductor
voltage is zero(Hart, 2011) .
When the switch is closed in the buck converter circuit of Figure 2.0.9a, the diode is reverse-
biased and Figure 2.0.9b is an equivalent circuit.
𝑑𝑖
𝑣𝐿 = 𝑉𝑠 − 𝑉𝑜 = 𝐿 𝑑𝑡 ………………………………………………………..…(7)
Rearranging,
𝒅𝒊𝑳 𝑽𝒔−𝑽𝒐
= for switch closed.
𝒅𝒕 𝑳
Since the derivative of the current is a positive constant, the current increases linearly as shown
in Figure 2.0.9b. The change in current while the switch is closed is computed by modifying the
preceding equation.
𝑉𝑠−𝑉𝑜
(Δ𝑖𝐿)closed = ( ) 𝐷𝑇 ……………………………………………………………..(9)
𝐿
(a)
(b)
(c)
Fig 2.10 Buck converter waveforms: (a) Inductor voltage; (b) Inductor current; (c) Capacitor current (Hart,
2011)
𝒅𝒊𝑳
𝑽𝑳 = −𝑽𝒐 𝑳
𝒅𝒕
P a g e | 48
Rearranging,
𝒅𝒊𝑳 −𝑽𝒐
= for switch open
𝒅𝒕 𝑳
The derivative of current in the inductor is a negative constant and the current decreases linearly
as shown in Figure 2.0.9b. The change in inductor current when the switch is open is
𝑽𝒐
(𝚫𝒊𝑳)𝒐𝒑𝒆𝒏 = − ( ) (𝟏 − 𝑫)𝑻
𝑳
Steady-state operation requires that the inductor current at the end of the
switching cycle be the same as that at the beginning, meaning that the net change
𝑽𝒔 − 𝑽𝒐 𝑽𝒐
( ) (𝑫𝑻) − ( ) (𝟏 − 𝑫)𝑻 = 𝟎
𝑳 𝑳
𝑽𝒐 = 𝑽𝒔 𝑫
which is the same result as Equation (2). The buck converter produces an output voltage that is
less than or equal to the input.
𝑽𝒐
(𝚫𝒊𝑳)𝒐𝒑𝒆𝒏 = − ( ) (𝟏 − 𝑫)𝑻 ……………………………………………………..(10)
𝑳
P a g e | 49
Steady-state operation requires that the inductor current at the end of the switching cycle be the
same as that at the beginning, meaning that the net change in inductor current over one period is
zero. This requires
𝑽𝒔 − 𝑽𝒐 𝑽𝒐
( ) (𝑫𝑻) − ( ) (𝟏 − 𝑫)𝑻 = 𝟎
𝑳 𝑳
𝑽𝒐 = 𝑽𝒔𝑫……………………………………………………………………………..(11)
which is the same result as Equation (2). The buck converter produces an output voltage that is
less than or equal to the input.
An alternative derivation of the output voltage is based on the inductor voltage, as shown in
Figure 2.09a. Since the average inductor voltage is zero for periodic operation,
Solving the preceding equation for Vo yields the same result as Eq. (11), Vo = VsD. Note that
the output voltage depends on only the input and the duty ratio D.
If the input voltage fluctuates, the output voltage can be regulated by adjusting the duty ratio
appropriately. A feedback loop is required to sample the output voltage, compare it to a
reference, and set the duty ratio of the switch accordingly.
P a g e | 50
As was previously shown for the continuous mode, (where IL > 0), and D is the duty cycle
𝑽𝒐 = 𝑫𝑽𝒊 ………………………………………………………………..(16)
Substituting this equation for Vo (equation 16) into the equation 15, gives:
𝑫𝟐 ⁄𝒁𝒐 = 𝜼⁄𝒁𝒊………………………………………………………………..(18)
And finally;
𝑫 = √𝜼𝒁𝒐⁄𝒁𝒊………………………………………………………………..(19)
𝒁𝒐
𝒁𝒊 = 𝜼 𝑫𝟐 ……….……………………………………….……………………..(20)
This shows that it is possible to adjust the impedance ratio by adjusting the duty cycle. This is
particularly useful in applications where the impedance(s) are dynamically changing especially
in calculating MPPT because insolation changes dynamically.
The HC and P&O methods achieve the same fundamental thought in different ways (Salas,
2006). These two algorithms are widely used because of their simplicity; however they can fail
under rapidly changing atmospheric conditions. The incremental conductance method can track
P a g e | 52
the maximum power point (MPP) more accurately than the HC and P&O algorithms can,
however it is relatively complicated to implement.
Every addition to converter and MPPT algorithm add additional cost to the entire PV system.
However the cost is minimal compared to the PV panels and can usually be offset by improved
efficiency. Improving efficiency is the easiest way to cut cost with a PV system. A good MPPT
algorithm and a high efficiency converter are a must to improve efficiency but should not be
the only changes to the standard setup. One should also employ higher output voltages to lower
line losses and allow for more efficient AC conversion. The second easiest way to improve
overall system cost is in the components themselves. A higher and more stable line voltage will
mean smaller AC inverters with grid tie systems that will not need any boosting capabilities at
all. The removal of expensive components such as current sensors also helps to keep cost at a
minimum and improves the system reliability. The system needs to be robust enough that when
the consumer wants to expand their energy production by adding more panels, they don’t need
to replace their entire system. The DC/DC converter and MPPT control algorithm proposed in
this work will implement all of these improvements with the hope of creating a highly efficient,
low-cost, and highly reliable solar PV system for clean renewable power generation.
P a g e | 53
As was previously explained, MPPT algorithms are necessary in PV applications because the
MPP of a solar panel varies with the irradiation and temperature, so the use of MPPT algorithms
is required in order to obtain the maximum power from a solar array.
Over the past decades many methods necessary to find the MPP in PV systems have been
developed and published. These techniques differ in many aspects such as required sensors,
complexity, cost, range of effectiveness, convergence speed, correctness of tracking when
irradiation and/or temperature change, hardware needed for the implementation or popularity,
among others. A complete review of 19 different MPPT algorithms can be found in (T. Esram
and P.L. Chapman, 2007).
Among these techniques, the P&O and the InCond algorithms are the most common. These
techniques have the advantage of an easy implementation with obvious draw back which if
carefully considered can be reduced to a level it does not impact on the efficiency of the system.
Other techniques based on different principles are fuzzy logic control, neural network,
fractional open circuit voltage or short circuit current, current sweep, etc. Most of these
methods yield a local maximum and some, like the fractional open circuit voltage or short
circuit current, give an approximated MPP, not the exact one (Mohamed & Motaleb, 2010)
In normal conditions the V-P curve has only one maximum, coping with this is not a problem.
However, if the PV array is partially shaded, there are multiple maxima in these curves as a
result of the dynamically changing weather condition. In order to relieve this problem, MPPT
algorithm is implemented to cope with the fast changing weather conditions that present
multiple maxima (Tat L. Nguyen and Kay-Soon Low 2010). Some of the most popular MPPT
techniques are discussed below.
MPPT algorithms are typically used in the controller designs for PV systems and the algorithms
account for factors such as variable irradiance (sunlight) and temperature to ensure that the
maximum available PV power at any instant is utilized by the load.
P a g e | 54
Fig 2.12: Power voltage curve with I-V and P-V characteristics of a photovoltaic system
(https://www.mathworks.com/discovery/mppt-algorithm.html).
Both P&O and Incremental Conductance algorithms are based on the “hill-climbing” principle,
which consists of moving the operation point of the PV array in the direction in which power
increases. Hill-climbing techniques are the most popular MPPT methods due to their ease of
implementation and good performance when the irradiation is constant. The advantages of both
methods are the simplicity and low computational power they need. The shortcomings are also
well-known: oscillations around the MPP and they can get lost and track the MPP in the wrong
direction during rapidly changing atmospheric conditions.
The P&O algorithm is also called “hill-climbing”, but both names refer to the same algorithm
depending on how it is implemented. Hill-climbing involves a perturbation on the duty cycle
of the power converter and P&O a perturbation in the operating voltage of the DC link between
the PV array and the power converter (T. Esram and P.L. Chapman, 2007).
The P&O algorithm is a relatively simple yet powerful method for MPPT. The
algorithm is an iteration based approach to MPPT (Salas, 2006). A flowchart of the method
can be seen in Figure 3.7. In the case of the Hill-climbing, perturbing the duty cycle of the
P a g e | 55
power converter implies modifying the voltage of the DC link between the PV array and the
power converter, so both names refer to the same technique.
In this method, the sign of the last perturbation and the sign of the last increment in the power
are used to decide what the next perturbation should be. As can be seen in Figure 3.6, on the
left of the MPP increasing the voltage increases the power whereas on the right decreasing the
voltage increases the power.
If there is an increment in the power, the perturbation should be kept in the same
direction and if the power decreases, then the next perturbation should be in the
opposite direction. Based on these facts, the algorithm is implemented (T. Esram and P.L.
Chapman, 2007). The process is repeated until the MPP is reached. Then the operating point
oscillates around MPP.
P a g e | 56
There are multiple ways to try to optimize the P&O algorithm. The first and most important is
𝑃𝐾
to choose the constants within the system carefully. The first constant 𝑟𝐶 , {1 – (𝑃 ) <=
𝐾−1
𝑟𝐶 } that tells the algorithm whether or not the MPP has changed,
needs to be sized just right. It needs to be big enough to stop the oscillation effect once the
MPP has been found but small enough to ensure that the algorithm will move to the correct
point when the MPP changes even slightly.
Another important constant to optimize is the amount the duty cycle changes (Δd) with each
perturbation.
This needs to be small enough to allow for a sufficient number of steps within the full duty
cycle range. It is also important to make this number small enough that when the MPP is
reached one change won’t be enough to throw it over the MPP causing the same oscillations
𝑃𝐾
that were avoided by sizing {1 – (𝑃 ) <= 𝑟𝐶 } correctly.
𝐾−1
This also means that the amount of change in the duty cycle should be correlated with the first
constant as well as.
This all makes it sound as though it would be best to have Δd as small as possible, but this
would also cause problems. The system needs to be able to respond to rapid changes in the
environment, such as cloud cover. If a cloud suddenly shades part of the panel the algorithm
should be able to quickly account for the change in MPP and move the operating point to the
new MPP. Having the amount of change in the duty cycle per iteration very small would mean
that it would take a great number of iterations to reach the new MPP.
Every iteration where the panel is not operating at the MPP can be considered a loss in power.
Therefore it is important to have Δd be large enough to allow the algorithm to converge to a
new MPP quickly.
This shows that there is a large trade-off between speed and efficiency with this algorithm. The
algorithm in use here increases or decreases the duty cycle by 0.125% per iteration.
The last main way to optimize this algorithm is to change the time between when one iteration
ends and the next one begins. There needs to be enough time between the iterations to be sure
that the converter or panel has reached a steady state after a variation in duty cycle.
P a g e | 57
If there is not enough time the power calculation may be made from fluctuating voltage and
currents. The fluctuations would cause the calculated power to be wrong, which could make
the rest of the algorithm change the duty cycle in the wrong direction.
Here again careful decisions need to be made because if the time between iterations is too long
then there will be convergence issues with the system under rapidly changing conditions.
This algorithm, shown below, compares the incremental conductance to the instantaneous
conductance in a PV system. Depending on the result, it increases or decreases the voltage until
the maximum power point (MPP) is reached.
Unlike with the P&O algorithm, the voltage remains constant once MPP is reached.
Incremental conductance method uses two sensors: voltage and current sensors which it uses
to monitor / senses the output voltage and current of the PV array.
Incremental conductance method uses two sensors: voltage and current sensors .It monitors /
senses the output voltage and current of the PV array. At maximum power point the slope of
the PV curve is 0.
0 = I + VdI / dV mpp
dI / dV mpp = - I / V
The left hand side of the equation is instantaneous conductance of the solar panel. When this
instantaneous conductance equals the conductance of the solar panel, then the MPP is reached.
Here we are sensing both the voltage and current simultaneously. Hence the error due to change
in radiation is eliminated. However the complexity and the cost of implementation increases.
As we go down the list of algorithms, the complexity and the cost of implementation goes on
increasing which may be suitable for a highly complicated system. This is the reason that
Perturb and Observe and Incremental Conductance method are the most widely used
algorithms.
The near linear relationship between VMPP and VOC of the PV array, under varying irradiance
and temperature levels, has given rise to the fractional VOC method.
VMPP = k1 VOC
Fractional ISC results from the fact that, under varying atmospheric conditions, IMPP is
approximately linearly related to the ISC of the PV array.
IMPP = k2 ISC
where k2 is a proportionality constant. Just like in the fractional VOC technique, k2 has to be
determined according to the PV array in use. The constant k2 is generally found to be between
0.78 and 0.92. Measuring ISC during operation is problematic. An additional switch usually has
P a g e | 59
to be added to the power converter to periodically short the PV array so that ISC can be measured
using a current sensor.
For this work, Perturb and Observe MPPT algorithm will be implemented in Simulink to
demonstrate how the available power of a PV solar system can be effectively utilized to drive
a load or charge batteries.
The battery charger is the most important part of the solar system because the only limited-age
part of this system is the storage batteries. Storage batteries are essential in all standalone solar
electric systems (PV power systems). Their efficiency and life time affects significantly the
overall PV system performance and economics. The storage battery's effectiveness depends on
the charging process. The maximum power point tracking (MPPT) technique is adopted to
maximize the PV output power for any temperature and irradiation conditions. This solar
charging system is composed of a solar panel, lead-acid batteries, buck converter as power
charger and control circuit.
Fig 2.15: Series and Parallel connection of 6V 200AH batteries to give 24V, 400AH (Retrieved from
https://us.v-cdn.net/6024911/uploads/attachments/10344/3442.png)
To make the PV system more stable, where the power produced by the photovoltaic panel is
unstable and strongly related to the insolation intensity, operating temperature and other
factors, it is important to use storage batteries, especially in stand-alone (i.e. not grid-
connected) photovoltaic (PV) systems.
P a g e | 60
This is necessary to ensure that issues arising from surplus or reduction of power can be solved
(Maraud & Abdulbaqi,, 2016, p. 12). Another purpose of using the batteries in the off-grid
photovoltaic power system is to store the electrical energy produced by the PV panel during
the sunshine period and restore it during night time, sunless periods and those of weak
irradiation. More, energy storage devices plays a significant role in maintaining the dynamic
power balance in the entire system, able to meet momentary peak power demands and hence,
improves the reliability of these systems(Maraud & Abdulbaqi,, 2016, p. 12).
Fig 2.16 (a): Solar Deep cycle batteries on a rack inside a battery room
(https://en.wikipedia.org/wiki/Battery_room)
The lead acid battery, although known for more than one hundred years, is more commonly
used in photovoltaic system due to its low cost, reliability, ease of availability, energetic
efficiency, lifetime and maintenance-free operation. The charge controller has been regarded
as one of the important devices in photovoltaic systems to safely charge lead acid battery and
improve charge efficiency. The most basic function of a charge controller is to prevent lead-
acid battery from overcharging and deep discharging. Besides that, the unstable voltage from
PV system may damage the load.
P a g e | 61
Fig 2.16 (b): Solar Deep cycle batteries on a rack inside a battery room
(http://www.livinggreenandfrugally.com/charge-battery-bank-without-generator)
A large number of techniques have been explored and tried out in the field. No single method
or test instrument is capable of foolproof prediction about the residual capacity without
performing a 100% capacity test. On the other hand, by combining some of them the state of
health and expected residual life of the battery can be predicted more precisely and reliably.
This is especially true in the finding of failing cells in a standby lead-acid battery (Eltek, 2017).
Some of the techniques used for finding failing cells or predicting the state of a battery’s health
and expected residual capacity are:
Below methods are used in the battery industry to describe the internal Ohmic measurements
of batteries:
– AC Impedance
– AC Conductance
– Resistance
– DC Resistance
All these methods try to find correlation between residual capacity and the given internal
Ohmic value. Normally, change in impedance/conductance/resistance of more than 25% could
indicate a good or bad battery cell. See Figure 2.17 for the graph.
Fig 2.17: Battery Capacity and Internal resistance over a period of time (Eltek, 2017).
P a g e | 63
The value of each cell usually is verified at the time of commissioning and is taken as the
reference value. Different cells from different manufacturers or different lots from the same
manufacturers usually will have different reference values.
Experimental data show that the internal resistance within a batch of cells (from the same
manufacturer) varies by about ±10% so that a residual capacity determination is afflicted with
at least the same uncertainty (Eltek, 2017).
A capacity test is also recommended by the manufacturers of different test instruments for
conductivity, impedance or resistance measurement if the readings differ by more than 20-30
% of the initial reference value (Eltek, 2017).
The cell of a lead-acid battery comprises a set of positive and negative electrodes. In a full
charge state, the positive electrode is lead dioxide (PbO2) and the negative electrode is the
sponge lead (Pb) and the electrolyte solution is the sulfuric acid (H2SO4) (Maraud &
Abdulbaqi,, 2016, p. 12).
For charging and discharging processes, the chemical reaction could convert the energy from
electrical into chemical and back again. The following equation shows the process of a
chemical reaction inside the battery during charging and discharging
𝑑𝑖𝑠𝑐ℎ𝑎𝑟𝑔𝑒>
Pb + PbO2 + H2SO4 2PbSO4 + 2H2O
<𝑐ℎ𝑎𝑟𝑔𝑒
The nominal potential of each Pb/PbO2 cell is about 2V. So, in order to prevent the
overcharging and gassing problems, the cell is charged for less than 2.4V which is known as
the gassing voltage (Maraud & Abdulbaqi,, 2016, p. 13).
State of charge (SOC) and depth of charge (DOC) are variables that can describe the battery
charge. The main difference is that the SOC describes the ratio of the remaining charge Qe to
the nominal capacity C10 of the battery, while the DOC represents the ratio of Qe to the actual
capacity CI of the battery under a specific discharge current (I) .
P a g e | 64
These two variables can be achieved by calculating the charge consumed and the battery
capacity.
• SOC = 1 – Qe / C10
• DOC = 1 – Qe / CI
Where:
Knowing of SOC is very important in the charging process of lead-acid batteries, because it
determines the value of instantaneous charging current to prevent the overcharging and gassing
problems (Maraud & Abdulbaqi,, 2016, p. 13). Where, as SOC is increased during the charging
process, the charging current must be decreased gradually to overcome the gassing and
electrolyte losses and to increase the useful service life for the battery.
P a g e | 65
CHAPTER THREE
RESEARCH METHODOLOGY
In this chapter, we present the methodology, tests and implementation with which this thesis
work carried out. Here we describe the methods and principles used while carrying out this
study.
3.1 Methodology
In order to adequately understand the concept of MPPT and its huge benefits in PV solar
systems installations, it became necessary to study the dynamic behavior of solar PV system
and the various components that make up the MPPT charge controller. Simulink was used to
model all components required in this design which includes: the Solar PV module (using its
equivalent circuit characteristic equation), DC to DC buck converter, Perturb & Observe MPPT
algorithm and battery load.
• The equivalent circuit model of the PV module which represents the fundamental
power conversion unit of a PV generator system was implemented to show the
behavior of the output characteristics (I-V & P-V) when the PV module temperature
and / or the sun irradiation is varied.
• Also, the DC to DC buck converter was modelled and implemented in Simulink to
see how the output voltage depends only on the converter duty ratio.
• The PWM signal frequency was equally monitored to see if the simulated wave
forms and ripples match the calculated values for same inductance, capacitance and
switching frequency.
P a g e | 66
The model for this work is an ideal Photovoltaic cell modelled by a current source in parallel
with a diode. A series resistance is added to the model (since no solar cell is ideal) as shown in
Figure 3.1 below. Rs is the intrinsic resistance, Ipv is the cell photo current, Irr is the cell reverse
saturation current at reference temperature, Id is the diode current, for Matlab simulation
purpose a 50 W (make BP solar) module is taken as reference module.
Rs
Io
Np*Id
Vo
Np*Ipv
Important parameters required for Matlab simulation model of the PV module are taken from
manufacturer datasheet as given in Table A.1.1 & A.1.2 in Appendix A. The math function
block equation used in this model is also shown in Table A.1.3 in Appendix A.
In order to visualize the behavior of different voltages and currents in the circuit, we will be
using the following elements: Current measurement, Voltage Measurement Scope and Graph.
P a g e | 67
1. Ipv = Id + Io ………………………………………….………….…….….(1)
2. Irr = Iscr/ [e(q*Voc/(K*Ns*A*TrK))-1] ……..……….….…………………….(2)
3. Id = Irr*(TaK/TrK)3 * e[(Eg*q/K*A)*{(1/TrK)-(1/TaK)}] .…………….………...(3)
4. Ipv = [Iscr+(Ki*(TaK-TrK))] *(S/1000) ……………………………….…(4)
5. Io = Np*Ipv – (Np*Id*{e[(q/(Ns*A*K*TaK)*(Vo+(Io*Rs)]-1} ………………….(5)
the PV solar module was modelled using Simulink into subsystems and later interconnected to
give the PV module. The steps are described below:
Equations (2), (3), (4) are combined through their various product blocks, gain block, function
block, sum block and divide block (see Figures 3.1 – 3.6). This combination is fed through a“5
X 1” mux to a function block. Figure 3.6 shows the e output of the combined function blocks
which is the PV output current Io.
The interconnected subsystems and completed model of PV solar module is shown in Figure
3.7 and 3.8 respectively.
P a g e | 71
Simulating the model with five different irradiation levels from Tables 1.4 – 1.6 of gives the
P-V and I-V characteristics graphically illustrated in Figure 3.9 – 3.11.
The MATLAB Script for the graph of the Solar PV I – V and P –V Characteristics is shown in
Appendix B.1.1.
P a g e | 72
PV PV
Modul PV PV Modul PV PV
Solar e Module Solar Module e Solar Module Module
Irradianc Output Output Irradian Output Output Irradian Output Output
e input Power Current ce input Current Voltag ce input Power Current
(Watts (Amps) (Amps) e (Watts) (Amps)
) (Volts)
Table 1.1: Data for Solar P - I Table 1.2: Data for Solar I - V Table 1.3: Data for Solar P - V
characteristics (Max. Power and characteristics (Max. Current and characteristics Max. Power and
Current) at different irradiance. Voltage) at different irradiance. Voltage at different irradiance.
Fig 3.12: Simulation result to show that a specific voltage and current combination gives the
PV Power output
P a g e | 75
To verify impedance mismatch between PV module and load, it can be seen that when a
variable load is connected across the output terminals of the PV module, say we choose a value
of resistance above the impedance of the PV module, it is observed that the power output is not
optimum (i.e. exactly the rated PV module output power). However, when the load is set to a
value which is equal in resistance to that of the PV module, Maximum power is attained.
From chapter 2, we saw that the DC to DC converter in this MPPT design will serve the purpose
of transferring maximum power from the solar PV module to the load. It will also acts as an
interface between the load and the PV module such that by changing its duty cycle the load
impedance as seen by the source is varied and matched at the point of the peak power so as to
transfer maximum power to load.
The dc to dc converter used in this work is a buck converter which is a step down converter
because the output voltage VO is always smaller than the input voltage VS.
This buck converter is modelled with all the circuit elements from SimScape / SimPower
Systems and Simulink library.
Additional elements used in the model are: current measurement, voltage measurement and
scope in order to visualize the voltage and current variations in the circuit as the duty cycle is
varied. The powergui which allows us to model Simpower systems components from Simulink
is also selected from Simpower toolbox. These are connected as shown in Figure 3.13 & 3.14
to give the Simulink model of the DC to DC buck converter.
P a g e | 76
From the basic circuit design of DC to DC converter discussed in Chapter 2, the values of
Inductor, capacitor, switching frequency, duty cycle and load resistor is calculated since we
already know the input voltage (which is PV Module output Voltage 18 to 22Vdc) and the
output voltage which in this case is 13.5Vdc.
Using the buck converter circuit - Figure 2.9 Chapter 02, the duty ratio for continuous – current
operation is determined from Equation (11).
𝑽𝒐
𝑫= ,
𝑽𝒔
𝟏𝟑.𝟓
𝑫= = 𝟎. 𝟔𝟏𝟑.
𝟐𝟐.𝟎𝟐
The switching frequency and inductor size must be selected for continuous-current operation.
Let the switching frequency be arbitrarily set 40 kHz, which is well above the audio range and
is low enough to keep switching losses small and output current to vary between 5A – 11A.
IL = Io = 4A
The buck converter is designed such that the output ripples is not more than 2 percent. Note
that the inductor value was selected such that the peak to peak variation in inductor current
does not exceed 40% of the average value.
𝑉𝑠 − 𝑉𝑜 22.02 − 13.5
𝐿=( )∗𝐷 = ( ) ∗ 0.613
∆𝑖𝐿𝑓 2 ∗ 40,000
= 𝟔𝟓. 𝟐𝟖𝝁𝑯
IL = Io = 11A
P a g e | 77
Resulting in
𝑉𝑠 − 𝑉𝑜 22.02 − 13.5
𝐿=( )∗𝐷 = ( ) ∗ 0.613
∆𝑖𝐿𝑓 4.4 ∗ 40,000
= 𝟐𝟗. 𝟔𝟕𝝁𝑯
Since 29.67𝜇H would be too small for 5A output, we will use 𝐿 = 65.28𝜇𝐻 which would be
rounded up to 𝑳 = 𝟔𝟔𝝁𝑯.
∆𝒊𝑳⁄𝟐
𝜤𝑳,𝒓𝒎𝒔 = √(𝑰𝑳)𝟐 + ( )𝟐
√𝟑
Variation in inductor current is 2A for each output current. Using the 11A output current, the
inductor must be rated for an rms current of
𝟏
𝜤𝑳,𝒓𝒎𝒔 = √(𝟏𝟏)𝟐 + ( )𝟐
√𝟑
= 11.015A.
This implies that the average inductor current would be a good approximation to the rms current
since the variation is relatively small.
𝟏−𝑫 (𝟏 − 𝟎. 𝟔𝟏𝟑)
𝑪= 𝟐
=
𝟖𝑳(∆𝑽𝒐⁄𝑽𝒐) 𝒇 𝟖 ∗ 𝟔𝟔 ∗ 𝟏𝟎 ∗ (𝟎. 𝟎𝟐) ∗ (𝟒𝟎, 𝟎𝟎𝟎)𝟐
−𝟔
C = 22.90𝝁𝑭 ≈ 𝟐𝟑𝝁𝑭.
Fig 3.13: DC to DC Buck Converter showing Switch Current, Switch Voltage, and Inductor Voltage
The buck converter model is parametrized with the values of inductance, capacitance,
switching frequency, supply voltage and load resistance as shown in Table 1.4 and then
P a g e | 79
simulated to show the relationship between the supply voltage VS, output voltage VO, and
Inductor voltage VL, when the switch is OPEN (VL = VS - VO ) and when it is CLOSED ( VL =
- VO ) and also to show that the output voltage VO is related to the input voltage VS by:
• VO = VSD
• Where D is the duty cycle or ratio and VS is the input voltage.
Figure 3.13 shows the schematic diagram of a DC to DC buck converter used for this work. To
ensure the output of the DC to DC converter remains stable, a negative feedback is introduced
in the model.
Fig 3.14: DC to DC Buck Converter Subsystem, PWM & PID block, Scope
P a g e | 80
Fig 3.15: DC to DC Buck Converter signal wave forms: Switch Current & Voltage, Inductor Voltage, Diode
Current & Voltage
Figure 3.14 shows a closed loop control DC to DC buck converter whose circuit elements have
been grouped into a subsystem block – dc to dc buck converter subsystem block. PID control
and sum block were used to implement the negative feedback necessary to keep the output
voltage sable. The dc to dc buck converter of Figure 3.15 shows the complete buck converter
circuit, PID block and Sum block grouped into a subsystem.
P a g e | 81
∆V = V(K-1) – V(K)
The above flow chart shown in Figure 3.16 describes the MPPT Perturb and Observe algorithm
which involves perturbation of the panel operating voltage or duty cycle based on a comparison
of the power generated to ensure maximum power point.
This was implemented in Simulink using Matlab function block from Simulink library.
Matlab function block was used to implement the algorithm using Matlab language.
This algorithm was implemented using conditional statements which continuously monitors
and compares the previous power P(K-1) to the present power P(K) to know whether to
increase or decrease duty cycle such that the maximum power point is achieved . See Appendix
B.1.2 for MATLAB Function code in “C” for the implementation of this Perturb and Observe
MPPT technique.
The Lead acid battery which is the load of the overall circuit is implemented from Simulink
library. The battery model is parametrized to reflect a 12V, 200AH. Additional elements used
in the model are: current measurement, voltage measurement and scope in order to visualize
the charging progress and Battery State of charge (SOC). Blocks and components from
Simscape Electronics and Simscape PowerSystems were used to implement this model as
shown in Figure 3.18.
3.5 Interconnection of the various models and simulation of the complete MPPT
design
The PV model system block, the DC to DC Buck Converter System block, the MPPT control
algorithm block and the battery block are interconnected to make the complete MPPT model.
Suitable current, voltage and power measurement components from Simulink library are
connected to display actual measurement parameters from the model.
Fig 3.19: Complete MPPT model to show battery voltage and state of charge progress as the battery is
charged
The Voltage display will display the system voltages at selected points while the Current
display displays the current flowing through the system at selected points. The Power display
will give an overall view of power produce by the solar PV module and the Power used in
charging the battery so that the overall efficiency of the model is visualized and MPPT concept
appreciated.
P a g e | 85
Fig 3.20: Complete MPPT model to show duty cycle, input and output Current, Voltage and Power.
Fig 3.21: Signal Builder for generation of varying irradiance level from 500 – 1000W/M2
P a g e | 86
Fig 3.22: Complete 1.5KW MPPT with Perturb and Observe Control Algorithm
Vmpp is 20.349Vdc while Impp is 7.337A. Figures 3.22 – 3.23 shows the completed system with
approximately 97% efficiency.
Fig 3.23: 1.5KW MPPT showing Battery Charging progress and Battery state of Charge (SOC).
P a g e | 87
To study the dynamic behavior of Solar PV modules during shading or low solar irradiation
and ambient temperature rise, the modelled Solar PV module was reproduced in Simulink
environment into five different subsystems and cascaded to give a PV array of capacity 107.5V,
4.0A which gives a total capacity of 430W as shown in Figure 3.25.
The different PV modules were connected in series and the solar irradiance and temperature
values of each of the connected PV modules were varied randomly by choosing irradiance
levels to reflect different illumination levels on each of the modules.
Different irradiation levels were used to show shadow cast upon solar panels due to high rise
building or trees. 1000W/m2 to represent a brightly lit PV solar Module, while 200W/m2
represents a poorly lit PV module. 0W/m2 means there is no output at all from the panel.
Tables 1.6 – 1.8 below show three different cases of the solar irradiance consideration for this
model and the result obtained. Figures 3.24 – 3.26 shows clearly the effect of shading or low
solar irradiation on PV module power output.
The PV modules were interconnected using the SUM block, Product block and constant block
from Simulink library. Additional elements used in the model are: current measurement,
voltage measurement and scope in order to visualize the voltage, current and output power
variations in the circuit as the module irradiation levels are varied.
P a g e | 88
CASE 1
PV PV
IRRADIANCE OUTPUT
PV OUTPUT OUTPUT
S/N TEMP (Kelvin) REMARKS POWER
MODULE VOLTAGE CURRENT
(W/m2) (Watts)
(Volts) (Amps)
FULL
3 MODULE 3 1000 298.15 430 107.5 4
SUNLIGHT
Table 1.6: Effect of shading or Low solar Irradiance on PV Module Power Output – Case1
Table 1.6 shows a brightly lit PV array with each module having 1000W/m2 which is
considered the brightest sunlight necessary for the module to deliver rated power.
Fig 3.25: Effect of shading or Low solar Irradiance on PV Module Power Output – Case1
P a g e | 89
CASE 2
PV PV
IRRADIANCE OUTPUT
PV TEMP OUTPUT OUTPUT
S/N REMARKS POWER
MODULE (Kelvin) VOLTAGE CURRENT
(W/m2) (Watts)
(Volts) (Amps)
Table 1.7: Effect of shading or Low solar Irradiance on PV Module Power Output – Case2
Above table show the irradiance level of each of the PV modules ranging from 300 to
850W/m2. It can also be seen that module 2 has the least irradiance level which can be due to
shadow cast by trees or high rise buildings. Module 5 can be seen to have the highest irradiance
level.
P a g e | 90
Fig 3.26: Effect of shading or Low solar Irradiance on PV Module Power Output – Case2
The graph of the I-V and P-V characteristics as shown in Figure 3.21 shows that as the
irradiance level decreases, the PV Power output decreases as well. Note the drop in PV output
current from 4.0A to 2.8A.
P a g e | 91
CASE 3
PV
IRRADIANCE OUTPUT PV OUTPUT
PV TEMPERATURE OUTPUT
S/N REMARKS POWER CURRENT
MODULE (Kelvin) VOLTAGE
(W/m2) (Watts) (Amps)
(Volts)
Table 1.8: Effect of shading or Low solar Irradiance on PV Module Power Output – Case3
Fig 3.27: Effect of shading or Low solar Irradiance on PV Module Power Output – Case3
Result shows that the irradiation levels have a significant impact on the power output of the
PV array.
P a g e | 92
CHAPTER FOUR
Test and comparison of the performance of the proposed MPPT charge controller, conventional
PWM charge controller and direct coupled load (Solar PV module and Load) was carried out
using the same 2 X 150W Solar PV module and battery load to see how the available PV Solar
power is utilized to charge the batteries. The PV Solar modules were connected in parallel as
shown in Figure 4.1 in order to closely match the battery voltage to the PV module output
voltage Vmpp.
The battery model was parametrized as shown in Figure 4.2 below to reflect 12V, 200AH
battery bank.
The PWM charge controller was modelled with all the circuit elements from SimScape /
SimPower Systems and Simulink library. Additional elements used in this model are: current
measurement, voltage measurement and scope in order to visualize the voltage and current
variations in the circuit.
P a g e | 93
The powergui which allows us to model Simpower systems components from Simulink was
also selected from Simpower toolbox. These were connected as shown in in Figure 4.2 below
The test was carried out in three different phases to show the following:
1. The percentage of the available PV Solar Power utilized when the 2 X 150W PV Solar
modules is connected directly to the battery load due to load mismatch.
2. The percentage of the available PV Solar Power Utilized when the 2 X 150W PV Solar
modules is connected to same battery load through a PWM charge controller
3. The percentage of the available PV Solar Power Utilized when the 2 X 150W PV Solar
modules is connected to the same battery load through an MPPT PWM charge
controller.
The simulation for the different cases was done with same battery load to demonstrate the likely
power wastage associated with direct coupling of PV Solar panel to Battery, PWM Charge
controller and the effect of using non-MPPT charge controllers.
P a g e | 94
In case 1, we see a battery load (12V, 200AH lead acid battery) directly coupled to the 2 X
150W PV solar modules. It can be seen from Figure 4.2 that the PV module voltage is pulled
down to almost the battery voltage due to the mismatch between the load impedance and the
optimal impedance of the PV modules. This results in wastage in power as the battery struggles
to recover from less than 40% DOD. The regulation of the battery charging is achieved through
human intervention and can never be precise hence the batteries soon die off due to
overcharging.
Case 2 shows a similar behavior as observed in Case 1. The major difference between Case 1
and Case 2 is that whereas the battery load in “Case 1” does not have any form of charging
current regulation for the batteries, the PWM charge controller in “Case 2” is able to regulate
the current flow into the battery when the battery is fully charged. This saves the battery from
over charging but the obvious power wastage is a major challenge of this method.
P a g e | 95
The battery current limiting is achieved through the use of specialized current isolating circuits,
which disconnects the PV module when the battery is fully charged.
The schematic for the PWM charge controller is as shown in Figure 4.3 above.
For Case 1 and 2, the battery impedance is not properly matched to the solar panel input
impedance. We can see that for the PV system with directly coupled battery, the drop in PV
module voltage from 21.8V to 11.0V shows that the battery internal resistance pulled the PV
module internal resistance down due to impedance mismatch hence maximum power transfer
cannot be possible.
P a g e | 96
Fig 4.5: PWM Charge Controller between PV Solar Module and Battery Load
Case 3 shows that though the battery is below 40% DOD, the output voltage is slightly higher
than that of case 2. From chapter 2, we saw that Ps = Po + losses. This implies that 𝐼𝑆 𝑉𝑆 =
𝐼𝑂 𝑉𝑂 + 𝐿𝑜𝑠𝑠𝑒𝑠. Hence, as the output voltage 𝑉𝑂 is seen to be less than the input voltage 𝑉𝑆 ,
the output current 𝐼𝑂 increases to compensate for the power and is observed to be less than 𝐼𝑆 .
This arrangement produces more current necessary to efficiently charge the battery as almost
all the available PV Solar Power is utilized. This is unlike the PWM charge controller and
direct coupling of battery load to the PV Solar Modules in cases 1 and 2 above.
P a g e | 97
Fig 4.6: MPPT Charge Controller between PV Solar Module and Battery Load
Case 1:
Case 2:
The first step is to model the PV modules and connect them such that the total installed capacity
is exactly as recommended in the design specification above and secondly, to also model the
battery to suit the given specification.
P a g e | 98
Fig 4.7: Series and Parallel connection of PV Solar modules to give 1.98KW PV array
Figures 4.0.6 and 4.0.9 shows the 1.98KW Solar PV array for the test simulation.
The battery model comprises of two battery banks connected in parallel to give the 48Vdc,
400AH. Each of the battery banks contains 4 X 12Vdc, 200AH lead acid
Fig 4.8: Series Connection of 4 X 12V, 200AH Lead-Acid Batteries to give 48V, 200AH
capacity
P a g e | 99
Fig 4.9: Parallel Connection of Bank 01 and Bank 02 to give 48V, 400AH Lead-Acid Battery Bank Capacity
batteries which are connected in series to give the 48Vdc, 200AH battery capacity for each
bank. This is shown in Figures below
The Simulation will be carried out under the same solar irradiance and ambient temperature.
For the PWM charge controller, the PV array voltage is matched close to the battery bank’s
float voltage which in this case is 54.5Vdc. This was achieved by arranging the solar modules
in four banks categorized as A, B, C & D such that each bank has three solar modules connected
in series to give approximately 66V, 7.34Amp.
Connecting banks A, B, C & D in parallel gives a total installed capacity of 1.98KW (ie 4 X
66Vdc, 7.34Amp such that Vpv remains 66.56Vdc while Ipv is 29.36Amp).
Since the MPPT has a DC to DC Buck Converter whose major work among others previously
mentioned in chapters 2 and 3 is to step down voltage from a higher
P a g e | 100
magnitude to a lower magnitude while ensuring very minimal power loss, the PV Solar array
are connected in series to give 12 X 165W totaling to 1.98KW.
Fig 4.11: 1.98KW PV Array connected through a PWM charge controller to charge
48Vdc,400AH Battery bank
P a g e | 101
Fig 4.12: Simulation result of 1.98KW PV Array connected through a PWM charge controller to charge
48Vdc,400AH Battery bank
The combined series connection of the PV Solar array gives 12 X 22.48Vdc, 7.34Amp hence
the output voltage Vpv is 269.75Vdc while Ipv remains 7.34Amp.
The 1.98KW PV array shown in Figures 4.0.6 and 4.0.9 were used to charge a 2 X
48Vdc, 200AH Lead Acid Battery Bank through their respective charge controllers (PWM or
MPPT) to determine which among the two is more efficient.
The experimental setup described in the circuit of Figure 4.1.0 above shows the simulation
result of PWM charge controller when a 1.98KW PV Solar Array is used to charge a 2 X
48Vdc, 200AH battery bank. The result shows that only about 460W out of the total 1.98KW
installed capacity is transferred to the load (utilized to charge the battery bank). The rest of the
available electrical energy of the solar panel is wasted.
P a g e | 102
Fig 4.13: 1.98KW PV Array connected through a MPPT charge controller to charge 48Vdc,400AH Battery
bank
Similarly, for the experimental setup below which was simulated using an MPPT charge
controller, it is observed that about 1.70KW which is 97% of the available PV Solar Array’s
Power is utilized to charge the battery bank. From the simulation results, it can be seen that
about 30Amp is utilized to efficiently charge the battery bank.
Fig 4.14: Simulation result of 1.98KW PV Array connected through a PWM charge controller to charge
48Vdc,400AH Battery bank
P a g e | 103
The simulation results in both cases show clearly that the PWM charge controller which has
about 11Amps charging current will charge very slowly and longer when compared to the
MPPT charge controller which delivers up to 30Amp charging current to battery bank.
To ensure the 48Vdc, 400AH battery bank is adequately charged, at least with up to 30A as is
the case with MPPT charge controller, an additional 6 X 165W PV Solar Modules are required
as shown in Figure 4.1.4 below.
The additional six modules will be categorized as bank E and F since each bank comprises of
3 X 165W PV Solar Modules connected in series. Banks E and F are then connected in parallel
to A, B, C & D to give a total installed capacity of 18 X 165W which is 2.97KW as show in
Figure 4.1.5.
The Solar PV Array output voltage Vpv still remains 66.56Vdc, while the Ipv is now 44A. Also
note that this series and parallel combination of the PV Array for the PWM
Fig 4.15: Additional 6 X 165W PV Solar Modules to combine with the 1.98KW to achieve up
to 30A of battery charging current
P a g e | 104
Fig 4.16: Combined 12 X 165W and 6 X 165 PV Solar Modules to give 2.97KW to achieve up to 30A of
battery charging current
charge controller is the best combination to ensure the 48Vdc battery bank is maintained at a
float charge voltage of 54.5Vdc.
Fig 4.17: 2.97KW PV Array connected through a PWM charge controller to charge 48Vdc,400AH Battery
bank
P a g e | 105
Fig 4.18: Simulation result of 2.97KW PV Array connected through a PWM charge controller to charge
48Vdc,400AH Battery bank
The simulation result of Figures 4.1.6 and 4.1.7 shows that about 30A is used to charge the
battery bank which was achieved by the use of 18 X 165KW PV Solar
Fig 4.19: Simulation result for the comparison of MPPT and PWM charge controllers using same 1.98KW
capacity of Solar PV Array to a 48Vdc,400AH Battery bank
P a g e | 106
Fig 4.20: Simulation graph for the comparison of MPPT and PWM charge controllers using
same 1.98KW capacity of Solar PV Array to a 48Vdc,400AH Battery bank
Fig 4.21: Simulation graph of the input for the comparison of MPPT and PWM charge
controllers using same 1.98KW capacity of Solar PV Array to a 48Vdc, 400AH Battery bank
P a g e | 107
Fig 4.22: Simulation graph of the Output for the comparison of MPPT and PWM charge
controllers using same 1.98KW capacity of Solar PV Array to a 48Vdc, 400AH Battery bank
Fig 4.23: Simulation result for the comparison of when MPPT charge controller (connected to
1.98KW PV array) and PWM charge controller (connected to 2.97KW PV array) are used to
charge a 48Vdc, 400AH Battery bank.
P a g e | 108
Fig 4.24: Simulation graph for the comparison of when MPPT charge controller (connected to
1.98KW PV array) and PWM charge controller (connected to 2.97KW PV array) are used to
charge a 48Vdc, 400AH Battery bank.
Fig 4.25: Simulation graph of the Input for the comparison of when MPPT charge controller
(connected to 1.98KW PV array) and PWM charge controller (connected to 2.97KW PV array)
are used to charge a 48Vdc, 400AH Battery bank.
P a g e | 109
Fig 4.26: Simulation graph of the Input for the comparison of when MPPT charge controller
(connected to 1.98KW PV array) and PWM charge controller (connected to 2.97KW PV array)
are used to charge a 48Vdc, 400AH Battery bank.
Modules arranged in series and parallel combinations as described in Figure 4.16 above. The
table below shows the simulation result obtained for the different irradiation levels the PV solar
array was exposed to. 1000W/M2 represents a bright weather condition while a 100W/m2
represents a poor weather condition. For this simulation, 0W/m2 was not considered as it is
considered to be obtainable in the night when the PV Solar Array outputs zero (0) Watt.
P a g e | 110
TABLE 2.0 SHOWS THE POWER UTILIZED IN CHARGING 48V, 400AH BATTERY
BANK BY 2.97KW PWM & 1.98KW MPPT CHARGE CONTROLLERS RESPECTIVELY
For this simulation, 0W/m2 was not considered as it is considered to be obtainable in the night
when the PV Solar Array outputs zero (0) Watt.
CHAPTER FIVE
P a g e | 112
CONCLUSION
In this chapter, we presented the graphical representation of our thesis on the Efficiency
Optimization of a Standalone Solar Energy System Using Perturb and Observe Based MPPT
Algorithm. This includes analysis based on each of the measurements and observations from
our simulation results.
The graph of Figure 3.10 and 3.11 in Chapter 3 shows the I – V and P – V characteristic curve
of the solar cell. From the graph we can se that at any given point in time, the solar module
operates at a particular voltage and current. This point on the I – V curve where the solar
module operates is called the operating point. Thus for a given irradiance and temperature, an
operating point on the solar I – V curve corresponds to a unique current and voltage value.
It is worth mentioning that the photo-generated current from the PV characteristics equation
(4) of Chapter 3 is directly proportional to the irradiance level hence an increase in irradiation
leads to a higher photo-generated current. Moreso, the equation (2) shows that short circuit
current is also directly proportional to the irradiance.
The first plot where we have “Voltage Vs Current” defines two distinct points. The first is the
short circuit current Isc which in this case is 3.67A. while the second is the open circuit voltage
Voc. Short circuit current is the current of the PV Solar Cell as shown in the graph when the
voltage is zero. Simillarly, Open Circuit Voltage is voltage at which the PV Solar Cell current
is zero. In this case the value is 22.8Vdc. As the solar irradiance was increased from 200W/m2
to 1000W/m2, it was observed that there was significant increase in the PV panel’s current
while the voltage remained nearly the same with very little change. For solar irradiance of
200W/m2, the PV panel current was seen to be 0.67Amp, 400W/m2 gave 1.42Amps, 600W/m2
gave 2.19Amps, 800W/m2 gave 2.92Amps while 1000W/m2 gave 3.67Amps respectively.
As the effect on both the current and voltage is positive, i.e. both increase when the irradiation
rises, the effect on the power is also positive: the more irradiation, the more power is generated.
This is clearly shown in the graph of Figure 3.11.
Similarly, the point on the graph of Figure 3.10 where the maximum current (3.67Amps) and
voltage (16.85Vdc ) intercept is called the maximum power point of the PV Solar Cell or the
P a g e | 113
knee of the I – V curve. This is the point at which the PV Solar Cell delivers maximum power
to load. This point depends on the solar irradiance and ambient temperature and If the “load
line” crosses this point precisely, then the maximum power is transferred to the load.
It can also be seen from the graph of Figure 3.11 (Solar P – V) curve that at the peak of the P
– V curve, the Solar PV module delivers maximum power to load. It is evident that at 1000w/m2
solar irradiance, the PV solar cell delivers a maximum power power of 64.41W which
corresponds to a voltage of 16.85Vdc. This voltage is called the Vmpp. As the voltage increases
above the Vmpp, the power is observed to decrease. This is same result if the volatage decreases
below the Vmpp. It is thus evident from Figure 3.11 that each curve has a maximum power
point (MPP) which is the optimal point for the efficient use of the PV panel for the different
irradiation levels considered.
Recall that from the solar I – V and P – V curve analysis above, we mentioned that at any given
point in time, the solar module operates at a unique voltage and current called it’s operating
point for a given irradiance and temperature. This operating point is largely dependent on the
Load resistance.
P a g e | 114
From PV module P-V characteristics we have seen there is only one point where power is
maximum, the corresponding voltage is VMPP and current is IMPP. If load line crosses this point
the maximum power is transferred to load. This value of load resistance is given by:
𝑽𝒎𝒑𝒑
𝑹𝒎𝒑𝒑 =
𝑰𝒎𝒑𝒑
A PV cell behaves differently depending on the size or type of load connected to it. The output
power of PV panel is greatly depended upon the load at output side. The power delivered to
load cannot be maximum if there is load mismatch. Load mismatching is when there is a
difference between the internal resistance of source and the resistance of the load at output side.
According to maximum power transfer theorem, when the equivalent resistance of source is
equal to the load resistance, the maximum power will delivered. The equivalent resistance is
called characteristics impedance which can be easily determined from the data sheet given by
manufacturer. If load is equal to this characteristic impedance, then we will get maximum
power from the solar panel.
P a g e | 115
We can calculate characteristic impedance from VMPP and IMPP values given from the graph of
Figure 3.12. From the graph, we can see that as the load impedance was increased from 0Ω to
20Ω the power increased from 0W to a peak value and started to decrease.
The PV internal resistance is 7.0Ω hence with a load resistance of approximately 7.0Ω,
maximum power is transferred to load. Here we take three conditions.
Case (1): When Load resistance is more than characteristic impedance, say about 8.0Ω - the
output power is observed to be decrease to a value less than the PV module maximum rated
power of 55 Watt (at 1000W/m2).
Case (2): When Load resistance is less than characteristic impedance, the output power is
equally observed to be less than the rated maximum power of 55 Watt (at 1000W/m2).
Case (3): When Load resistance is equal to characteristics impedance in Fig.17. The output
power is about 54 Watt which is a close approximation to the PV module rated maximum
power at 1000 W/m2.
Figure 3.12 also shows the effect on efficiency of PV module due to different load applied by
user. The PV module power reduces if the load is not properly matched with the characteristics
resistance of the PV module. This problem can be solved by applying DC-DC converter in
between PV module & Load.
The basic premise behind P&O as discussed in Chapter 2 (see Figure 2.12 for the flow chart)
is the algorithm’s constant comparison of the array’s output power after a
P a g e | 116
Fig 5.2: Graphical illustration of Perturb and Observe MPPT Technique using the Solar P – V
curve
small, deliberate perturbation in the array’s operating voltage is applied. If the output power is
increased after the perturbation, then the array’s operating point is now closer to the MPP, and
the algorithm continues to “climb the hill” towards the MPP. If the power is decreased, then
the operating point is further from the MPP, and the algorithm reverses the algebraic sign of
the perturbation in order to “climb the hill.”
Figure 5.1 shows the levels of operation of the simulation of the Charge controller using P&O
MPPT algorithm with reference voltage perturbation when the system was started and run at
850-W/m2 solar irradiance and 25oC cell temperature with a low perturbation frequency of 100
Hz and a high step size of 13.5 V which represents an increment of duty cycle by 0.05 (5%).
System operation can be better explained with reference to the array power–voltage curve at
the same irradiance and cell temperature levels as shown in Figure 5.2 above.
P a g e | 117
Assuming the Array power was measured to be around 1287W with the system operating at
the initial reference voltage of 237Vdc as is represented by point “A”. The initial perturbation
direction is to increase the reference voltage, so the reference voltage is increased in steps of
13.5 V (the step size) to 259.83V thereby moving the operating point to point B.
Similarly, the Array power at B is measured after a perturbation period of 1 s has passed. As a
result of the decrease in power at point B from 1287W to 569.8W, the P&O algorithm reverses
the perturbation direction, decreasing the reference voltage to 237V and moving the operating
point back to point A.
Due to the power increase as a result of moving from point B to point A, the algorithm
continues in this direction to decrease the reference voltage to 214V (i.e. point O). The power
is also measured and since the power at O which is 1424W is more than the power at point A
(1287W) perturbation continues in the same direction to decrease the reference voltage by the
step size to get to point C. At point C, the reference voltage is 192Vdc and the power is
measured and observed to be lower than the power at A.
As a result, the direction of perturbation reverses from point C to the direction of point O. The
perturbation continues changing direction with the sole aim of tracking the maximum power
point as the solar irradiance continues to change due to the dynamic nature of the weather.
The simulation results of Tables 1.8 to 2.0 and Figures 3.2.3 to 3.2.5 shows how shading or
poor solar irradiance affect the power output of a PV Solar module or Array. The first case
considered was for a brightly lit pv array such that all the modules receive 1000W/m2 which
is considered as the brightest sunlight. The PV Power output was recorded to be 430W at
107.5Vdc and 4.0A.
For partially illuminated, PV modules as shown in Figure 3.2.4, the power output recorded was
301W at 107.5Vdc and 2.8A.
Similarly, for poorly illuminated PV array as shown in Figure 3.2.5, the output power reduces
to 105W at 107.5V and 0.98A.
This result shows that the photo-generated current from the PV characteristics equation (4) of
Chapter 3 is directly proportional to the irradiance level hence an increase in the solar irradiance
P a g e | 118
leads to a higher photo-generated current. Equation (2) of chapter 3 also shows that short circuit
current is directly proportional to the irradiance.
It is worth mentioning that PV shadding effects are more pronounced in PWM charge
controllers than in MPPT charge controllers since for the PWM charge controllers, the PV
Strings are configured to closely match the battery bank float voltage. Example 22Voc for
12Vdc battery bank (float Voltage is 13.5Vdc), 42 Voc for 24Vdc battery bank (float Voltage
is 27.5Vdc) and 66 Voc for 48Vdc battery bank (float Voltage is 54.5Vdc).
The first comparion was done with a PWM and MPPT charge controller with both fed from a
1.98KW PV Solar array. The graph of the simulation result from Table 2.1 show clearly the
following:
• the PWM had no power output until about 600W/m2 solar irradiance which suggestes
that the load will only get supply when the solar irradiance is above 600W/m2 unlike
the the MPPT charge controller which had power output from 100W/m2. This can be
explained from the fact the PV Array voltage was configured to give approximately
66Vdc in 1000W/m2 (considered to be the brightes sunlight) to closely match the
battery float voltage of 54.5Vdc. Hence, it becomes very obvious that a lower solar
irradiance would affect the overal output voltage of the PWM.
• the MPPT charge controller PV Array voltage was set to approximately 270Vdc and
with the dc to dc bulk converter, this voltage is stepped down to 54.5Vdc needed to
charge the battery efficiently. Notice that at 1000W/m2 the PV Array voltage is
expected to be 270Vdc hence a drop of irradiance from 1000 to 500W/m2 is not
significant enuogh to cause the PV Array voltage to drop below 54.5Vdc.
P a g e | 119
Fig 5.3: Graphical illustration of the comparison between PWM charge controller and MPPT charge controller
• the charging current of the MPPT charge controller was observed to be almost 3 times
that of the PWM charge controller. This is where the MPPT derives it’s efficiency from.
• While the power wasteage in the PWM charge controller is huge (above 50%), the
MPPT attained above 95% efficiency on the available PV power.
Here we PV Array power of the PWM charge controller was increased by addition of extra two
strings making a total of six strings with a total power capacity of 2.97KW and compared to
the 1.98KW of the MPPT charge controller PV array.
The observations below were made during the test and simulation:
P a g e | 120
• The PWM charge controller was able to produce up to 895W at very low irradiation,
but due to impedance mismatch between the battery load and the internal impedance of
the PV Array, much power is still wasted.
• The MPPT had a gradual start with low irradiance and was seen to output more power
as the irradiance increased.
• At 800W/m2, the MPPT is seen to be doing better than the PWM charge controller
because it could provide an output voltage (54.5Vdc) high enough to force the produce
current into the battery compared to the PWM that was still on 50.12Vdc.
• It can also be seen that with 1000W/m2 irradiance, both MPPT and PWM charge
controllers produced 30.25A, however, the 1.98KW MPPT produced more power than
the 2.97KW PWM because of the difference in their output voltage. The PWM charge
controller was seen to have an efficiency of less than 60% whereas MPPT had above
95%.
• The additional modules required to achieve extra 19.05Amp to meet up with the
30.52Amp produced by the MPPT charge controller shows that the PWM charge
controller is largely inefficient since over 1KW is wasted.
P a g e | 121
Fig 5.4: Graphical illustration of the comparison between 2.97KW PV Array connected to PWM charge controller
and 1.98KW PV Array connected to an MPPT charge controller
Having studied the respective research objective results; it was observed that:
1. Though the series or parallel interconnection of cells increase the voltage or current
respectively, the overall nature of the I–V curve remains the same. This I-V curve is
defined for a unique set of temperature and irradiance conditions. It follows that if the
irradiance increases the I-V curve increases and if the temperature increases the I-V
curve decreases. Thus a higher irradiance gives a better I-V curve whereas a higher
temperature gives a worse I-V curve.
2. At any given point in time, the solar module operates at a particular voltage and current.
This is called the operating point. For a given irradiance and temperature, the operating
point of a PV module corresponds to a unique I-V value.
3. The PV module operating point is largely dictated by the electrical load seen by the PV
module at its output. To get maximum power delivered by the PV module, it is
imperative to force the module to operate at the operating point corresponding to its
maximum power or as it is generally called, the maximum power point (MPP). This
point corresponds to the peak of the P-V curve or the knee of the I-V curve.
4. The simplest way to track solar PV module maximum power point is to force the
voltage of the PV module to be the value at the maximum power point or to regulate
the current to the right amount as that of the maximum power point using DC to DC
converters.
5. Due to the dynamic weather condition which causes the PV module to have varying
maximum power points resulting from the changes in irradiance and temperature, it
becomes necessary to track such changes so that at all times irrespective of the weather
condition, the PV module operates at its maximum power point. This process is called
Maximum Power Point Tracking or MPPT and the devices that perform this process
are called MPP trackers. MPPT trackers are hardware implementation of MPPT
Algorithm or Algorithms. The various Algorithms to track PV module maximum power
point are called MPPT techniques.
P a g e | 122
6. The effect of PV module shading is more pronounced in PWM charge controllers since
the PV module voltage is closely matched to the battery voltage. Any drop in
illumination or solar irradiance becomes obvious as compared to MPPT which has a dc
to dc converter which can either step up voltage, step down voltage or do both.
7. Simulation result of Figures 4.1.8 to 4.2.5 in Chapter 4 shows that the proposed MPPT
charge controller was able to deliver more power to charge the battery bank efficiently
with 12 modules (1.98KW array) when compared to PWM charge controller which had
18 modules (2.98KW array). Also from this we saw that the while the MPPT had above
95% efficiency, the PWM was still struggling with less than 60% efficiency
8. Additional cost is required to meet up with the required current capacity necessary to
efficiently charge / replenish the battery bank. This also results to over 37% wastage on
the total installed capacity. This is illustrated in Tables 2.1 to 2.2 of Chapter 4.
5.8 Conclusion
The aim of this research work is to show how energy extraction from PV Solar System
Installations can be optimized by using Perturb and Observe Maximum Power Point Tracking
technique such that the battery bank is efficiently charged, leading to extended battery life and
quick return on investment (ROI).
Simulink model of the PV solar Module/Array were developed (see Figures 3.1 to 3.7) and the
simulation results (Figures 3.8 to 3.10) have shown that at any given point in time, the solar
module operates at a particular voltage and current called the operating point which is largely
dictated by the electrical load seen by the PV module at its output.
Hence to get maximum power delivered by the PV module/array, it is imperative to force the
module to operate at the operating point corresponding to its maximum power or as it is
generally called, the maximum power point (MPP). This point corresponds to the peak of the
P-V curve or the knee of the I-V curve.
The simplest way to track solar PV module maximum power point as discussed in this work is
to force the voltage of the PV module to be the value at the maximum power point or to regulate
the current to the right amount as that of the maximum power point using DC to DC converters
P a g e | 123
and a suitable switching control algorithm or technique for the dc to dc converter. For this
work, DC to DC Buck converter and Perturb and Observe technique (Algorithm) were
modelled in Simulink to ensure that energy extraction from the PV Solar module / array is
optimized (see Figure 3.18 to 3.22).
This work also shows clearly the effects of direct coupling of PV Solar modules or Array to
load and also the effect of using PWM charge controllers (which are non-MPPT charge
controllers) on PV Solar systems which are:
• High OPEX from the frequent replacement of dead batteries due to the use of inefficient
PWM charge controller.
• Higher capital cost from oversized installations which waste above 55% of total
available PV power.
The PV model simulation results (Figures: 3.23 to 3.25) show that the effects of increase in
solar irradiation on the voltage and current of the PV module or array is positive i.e. both
voltage and current were observed to increase when solar irradiance was increased. Similarly,
the power is equally positive as an increase in irradiation brings about an increase in PV module
or array power.
With the above establish, the effects of shading or low solar irradiance on PV Solar
module/array was equally observed and analyzed for MPPT and PWM charge controllers to
show that shading effects is more pronounced in PWM charge controllers since the PV module
output voltage (Vpv) is closely matched with the battery bank voltage.
Further comparison was done to compare the power output of an MPPT charge controller and
that of a PWM charge controller to justify the claim the an MPPT charge controller with above
95% efficiency is far better than the PWM charge controller which is only about 45 – 50%
efficient (Figure 4.6 to 4.13).
This obvious loss or wastage in power by PWM charge controller was observed to be due to
impedance mismatch between the PV module/array and the load.
To further prove that PWM charge controllers will require addition cost to provide same power
requirement as with MPPT charge controller (see Figure: 4.14 to 4.25 and Figures 5.2 & 5.3),
a 12 X 165KW PV solar modules with MPPT was seen to produce same current as an 18 X
165KW PV solar modules connected to a PWM charge controller. The cost of the extra 6
P a g e | 124
modules will amount to savings in capital cost if MPPT charge controller is used instead of
PWM charge controller.
3 Recommendation
Despite the huge success achieved in this work, it was observed that the Perturb and Observe
Maximum Power Point Tracking technique (algorithm) measures the changes in power via a
closed control loop that uses a defined step-size (5% change in duty cycle) to perturb the duty
cycle of the controller which results in small changes in the operating point of the array. The
disadvantages of this P&O MPPT technique are its slow and possibly incorrect tracking
direction when a rapid change in solar irradiation occurs. To address the problem of
responsiveness, I recommend:
1. that an adaptive Perturb and Observe control technique can be implemented to speed
up the tracking process. This adaptive P&O is expected to modify the perturbation step-
size so that when the difference between the operating point and MPP is large, the step-
size is also large and as the algorithm starts to approach the MPP, it adjusts the step-
size to become very small. By doing so, tracking speed is enhanced.
2. This adaptive P&O is expected to modify the perturbation cycle so that when the
difference between the operating point and MPP is large, the perturbation cycle is small
and as the algorithm starts to approach the MPP, it adjusts the perturbation cycle to
become very large. By doing so, oscillation around the MPP is reduced.
P a g e | 125
References
AHN, C., CHOI, J., LEE, D. and AN, J. (2010). Adaptive Maximum Power Point
Tracking Algorithm for Photovoltaic Power Systems. IEICE Transactions on Communications,
E93-B(5), pp.1334-1337.
Bellia, H., Youcef, R., & Fatima, M. (2014). A detailed modeling of photovoltaic
module using MATLAB. NRIAG Journal Of Astronomy And Geophysics, 3(1), 53-61.
http://dx.doi.org/10.1016/j.nrjag.2014.04.001
Bleijs, J. and Gow, J. (2001). Fast maximum power point control of current-fed DC-
DC converter for photovoltaic arrays. Electronics Letters, 37(1), p.5.
Chilambarasan, M., Ramesh Babu, M. and Jones Basil, T. (2015). Comparison of DC-
DC Converters for Photo-Voltaic Application. Applied Mechanics and Materials, 787, pp.864-
868.
Enrique, J., Andújar, J. and Bohórquez, M. (2010). A reliable, fast and low cost
maximum power point tracker for photovoltaic applications. Solar Energy, 84(1), pp.79-89.
Femia, N., Petrone, G., Spagnuolo, G., & Vitelli, M. (2005). Optimization of Perturb
and Observe Maximum Power Point Tracking Method. IEEE Transactions on Power
Electronics, 20(4), 963-973. doi:10.1109/tpel.2005.850975
P a g e | 126
Go, S., Ahn, S., Choi, J., Jung, W., Yun, S., & Song, I. (2011). Simulation and Analysis
of Existing MPPT Control Methods in a PV Generation System. Journal of International
Council on Electrical Engineering, 1(4), 446-451. doi:10.5370/jicee.2011.1.4.446
Gosumbonggot, J. (2016). Maximum Power Point Tracking Method Using Perturb and
Observe Algorithm for Small Scale DC Voltage Converter. Procedia Computer Science, 86,
pp.421-424.
How Solar Panels work - Letitgo. (2017). Letitgo.com.au. Retrieved 3 November 2017,
from http://www.letitgo.com.au/solar-engineering/18--how-solar-panels-work.html
Kotak, V., & Tyagi, P. (2013). DC To DC Converter in Maximum Power Point Tracker.
https://www.ijareeie.com. Retrieved 11 September 2017, from http://DC To DC Converter in
Maximum Power Point Tracker.
Krismadinata, Rahim, N., Ping, H., & Selvaraj, J. (2013). Photovoltaic Module
Modeling using Simulink/Matlab. Procedia Environmental Sciences, 17, 537-546.
http://dx.doi.org/10.1016/j.proenv.2013.02.069
P a g e | 127
Manish S., Sunil A., and Ekta S. (2015). Design and Simulation of Perturb and Observe
MPPT algorithm for 72 Cell Solar PV System. International Journal of Soft Computing and
Engineering, 4(6), pp. 49 – 53.
Mohamed, A., & Motaleb, A. (2010). maximum power point tracking in Photovoltaic
System (M.Eng.). Escuela Técnica Superior de Ingenieros (ETS) Departamento de Ingeniería
Eléctrica Universidad de Sevilla.
Pan, C. (1999). A Fast Maximum Power Point Tracker for Photovoltaic Power Systems.
Proceedings of the 25th Annual Conference of the IEEE Industrial Electronics Society
Conference, 390-393.
P a g e | 128
Piegari, L., & Rizzo, R. (2010). Adaptive perturb and observe algorithm for
photovoltaic maximum power point tracking. IET Renewable Power Generation,4(4), 317.
doi:10.1049/iet-rpg.2009.0006
Sellam, M., Hazzab, A., & Bourahla, M. (2008, September 1). Photovoltaic array
maximum power point tracking using a fuzzy-sliding mode control. International Journal of
Applied Engineering Research.
Swati S., Lini M. and Shimi S. (2013). Design and Simulation of Intelligent Control
MPPT Technique for PV Module Using Matlab and Simscape. International Journal of
Advanced Research in Electrical, Electronics and Instrumentation Engineering, 2(9), pp. 4554-
4565.
Tat L. Nguyen and Kay-Soon Low (2010). A Global Maximum Power Point Tracking
Scheme Employing DIRECT Search Algorithm for Photovoltaic Systems. IEEE Transactions
on Industrial Electronics, 57(10), pp. 3456-3467.
Tender, D. B. (n.d.). Battery Charging Basics. Retrieved September 17, 2017, from
http://www.batterytender.com/battery-basics
Towards Sustainable Energy: The current Fossil Fuel problem and theprospects of
Geothermal and Nuclear power. (2017). Web.stanford.edu. Retrieved 29 October 2017, from
https://web.stanford.edu/class/e297c/trade_environment/energy/hfossil.html
Wang, Y., Shi, Y., Yu, X. and Liu, Y. (2016). Intelligent Photovoltaic Systems by
Combining the Improved Perturbation Method of Observation and Sun Location Tracking.
PLOS ONE, 11(6), p.e0156858.
Yang, C., Ma, B. and Jin, N. (2013). The Simulation Research of Photovoltaic System
MPPT Based on MATLAB. Applied Mechanics and Materials, 336-338, pp.686-689.
Yu, R., Li, Y. and Cai, J. (2014). Maximum Power Point Tracking from a Wind Turbine
Emulator Using a DC-DC Converter Controlled. International Journal of Control and
Automation, 7(1), pp.117-128.
Zaghba, L., Terki, N. and Borni, A. (2015). Design and Simulation of MATLAB /
Simulink : Influence of External and Internal Parameters of Photovoltaic Cells. Journal of New
Technology and Materials, 5(1), pp.36-41.
Zan, B., Song, Y., Wang, L., Wang, Y., Du, X. and Zeng, Y. (2013). An Improved P&O
MPPT Method for Photovoltaic Power System. Advanced Materials Research, 805-806, pp.45-
51.
P a g e | 130
Appendix A
The table below provides information on the important parameters required for Matlab
Simulation from the manufacturer datasheet.
6 Ns 36
7 Np 1
8 Rs 0.45Ω
Np*Ipv = U(1)
Np*Id = U(2)
(q/(Ns*A*K*TaK) = U(3)
Vo = U(4)
(Io*Rs) = U(5)
P a g e | 132
Appendix B
B.1.1: MATLAB Script for the graph of Solar PV Panel I – V and P – V Characteristic
%the program plots Solar PhotoVoltaic Panel I - V and P - V Characterisitcs
%Written By: ANYAHARA IHECHILURU CHIMEZIRIM
%Reg No: 2015070016844
%Written in: Matlab Editor
%Date: 28/07/2017
clear all;
clc;
Tak=302;
Trk1=26;
Trk=298;
S=[100 80 60 40 20];
%S=70;
ki=0.00023;
Iscr=3.75;
Irr=0.000021;
k=1.38065*10^(-23);
q=1.6022*10^(-19);
A=2.15;
Eg0=1.166;
alpha=0.473;
beta=636;
Eg=Eg0-(alpha*Tak^2)/(Tak+beta)*q;
Np=1;
Ns=36;
V0=0:1:300;
for i=1:5
Ipv=(Iscr+ki*(Tak-Trk))*((S(i))/100);
Id=Irr*((Tak/Trk)^3)*exp(q*Eg/(k*A)*((1/Trk)-(1/Tak)));
I0=Np*Ipv-Np*Id*(exp(q/(k*Tak*A)*V0/Ns)-1);
P0=V0.*I0;
figure(1)
title('I - V charateristics at 25 C');
plot(V0,I0);
axis([0 25 0 4]);
P a g e | 133
xlabel('Voltage in volt');
ylabel('Current in amp');
hold on;
figure(2)
title('P - V charateristics at 25 C');
plot(V0,P0);
axis([0 25 0 70]);
xlabel('Voltage in volt');
ylabel('Power in watt');
hold on;
figure(3)
title('P - I charateristics at 25 C');
plot(I0,P0);
axis([0 4 0 70]);
xlabel('Current in amp');
ylabel('Power in Watt');
hold on;
end
B.1.2: MATLAB Function Code in “C” for Perturb and Observe MPPT Technique
This program provides the necessary adjustments in the dc to dc buck converter duty
cycle to achieve optimum power transfer from PV Solar module / Array to battery Load. This
code was used in the complete MPPT model of Figure 3.19 and 3.20 and all other MPPT
design discussed in this thesis (Chapter 3 to Chapter 5). The Function blocks are shown in
Figure 3.17.
% **********************************************************
dataType = 'double';
if isempty(Vold)
Vold=0;
Pold=0;
Dold=Dinit;
end
P= V*I;
dV= V - Vold;
dP= P - Pold;
Dold=D;
Vold=V;
Pold=P;
end