# Contents

1. Introduction ......................................................................................................................................... 2 Conditions of most efficient operation of MPPTs: ................................................................................ 2 2. Theory ................................................................................................................................................. 3 Perturbation and Observe Method: ..................................................................................................... 3 Incremental Conductance method: ...................................................................................................... 4 3. Results ................................................................................................................................................. 7 4. Discussion .......................................................................................................................................... 13 6. Conclusion ......................................................................................................................................... 14 7. References ......................................................................................................................................... 15

1

It uses this power to obtain the best voltage which will supply the maximum current to the battery. Conditions of most efficient operation of MPPTs: Winter or cloudy days: when there is a greater demand for the extra power. Most of the MPPT¶s are 92% to 97% efficient. Cold Weather: this result better operation of solar cells. A Maximum Power Point Tracker operates by comparing the output of solar panels to the battery voltage. Introduction Maximum Power point Tracking (MPPT) is an electronic system which is design to on photovoltaic (PV) model in a way that allows the module to produce the maximum power that they possibly can. thus a MPPT is used to take advantage of this fact. Low battery Charge: the lower that state of charge on the battery the more current the MPPT is able put into them. 2 .1. It then uses an algorithm to calculate the best power that can be outputted by the module.

There are many adaptations of this method.2. Figure 1: Perturbation and Observe Algorithm Flowchart[3] From the above flowchart is can be noted that the operating voltage of the PV module is perturb by a small incremental voltage ( VPV). The maximum point will be reach when the dPPV/dVPV = 0. Theory Perturbation and Observe Method: It is an iterative method used for obtaining the maximum power point (MPP). It measures the PV array characteristics. varying from simple to complex. and then it perturbs the operating point of the PV generator to observe the change direction. below. thereby enabling measure of resulting change in power 3 . an algorithm flowchart for a basic form is shown in Figure 1.

but if it¶s negative the system operating point moves away from the MPPT and therefore the operating voltage should be in the opposite direction of the increment.( PPV). Figure 2: Deviation of the Perturbation and Observe Method Algorithm under increasing Irradiance. therefore it relatively simply.  4 . no previous knowledge of the PV module is required. and is based on equation (1) below. as shown in Figure 3. Hence if the power is increased so shall the operating point. Even though it is an unsuitable method in rapidly changing atmospheric conditions its reaction can be improved by increasing the speed of execution of the algorithm or by introducing optimisation. as shown in Figure 2. where the reacts as if the increase had occurred as a result of previous perturbation. Incremental Conductance method: This method is an alternative to the perturbation and observe method. The disadvantage of this type of method is seen in the sudden increase in irradiance. [2] The advantages of this type of algorithm are. If the PPV is positive the perturbation of the operating voltage is in the same direction of the increment. where the derivative of the PV power with respect to voltage is obtained and then equated to zero.

 The left hand side of Equation 2 represents the opposite of the instantaneous conductance (G = IPV/VPV). whereas the right hand side represents the incremental conductance. A flowchart implementation of this algorithm is shown in Figure 4.   Figure 3: P-V Characteristic Curve of a PV Module. The incremental variations. [2] Therefore analysis of the derivative can determine whether the PV module is operating at its maximum power point or far from it.          5 . Equations (5). dVPV and dIPV. with the intent on measuring the actual value of VPV and IPV with values measured from the previous instant. can be approximated by increments of both parameters. VPV and IPV. (6) and (7) illustrates this.

Figure 4: Incremental Conductance Algorithm Flowchart. 6 . It also achieves a decrease in oscillation at the maximum power point then the Perturbation and observe method. [3] The main advantage of this algorithm is that it offers a good resulting method under rapidly changing atmospheric conditions.

as well as the simulation code.3. Results The two methods were simulated under the conditions and result obtained from Matlab computer program is shown below. Figure 5: Results obtained for Perturbation and Observe Method 7 .

75.G. scalar %////////////////////////////////////////////////////////////////////////// % Define constants k = 1.602e-19. 1. TaC) % % % % % % % % function bp_sx150s.5 /Ns. % Electron charge % Following constants are taken from the datasheet of PV module and % curve fitting of I-V character (Use data for 1000W/m^2) n = 1. G.12. 1. vector or scalar G = Irradiance (1G = 1000 W/m^2). irradiance and temperature Ia = bp_sx150s(Va.T) Out: Ia = Module operating current (A). % Band gap energy. 72 cells) TrK = 298. vector or scalar In: Va = Module operating voltage (V).62. % Boltzmann¡¦s constant q = 1.Figure 6: Graph of Output Power vs Voltage for Incremental Conductance Algorithm Matlab Function Code for the BP SX 150S PV Module: [4] function Ia = bp_sx150s(Va. 1.5 (CdTe). % 1. % # of series connected cells (BP SX150s. % Diode ideality factor (n). % Reference temperature (25C) in Kelvin Voc_TrK = 43.381e-23.75 (amorphous Si) Ns = 72. % Isc (short circuit current per cell) @ temp TrK 8 . % Voc (open circuit voltage per cell) @ temp TrK Isc_TrK = 4. scalar TaC = Module temperature in deg C.m models the BP SX 150S PV module calculates module current under given voltage.42 (GaAs). % 1 (ideal diode) < n < 2 Eg = 1.12eV (Si).

Ia . . % Define b = Eg * q/(n*k).(Iph . % Define thermal potential (Vt) at temp Ta Vt_Ta = n * k * TaK / q.TrK))).1/Xv.* ( exp((Vc + Ia . Pa_max = 0.G. deg C) % out: Pa_max (maximum power). % Take dV/dI @ Voc from I-V curve of datasheet Xv = Ir_TrK / Vt_TrK * exp(Voc_TrK / Vt_TrK). % Calculate series resistance per cell (Rs = 5. Rs = . % Cell voltage % Calculate short-circuit current for TaK Isc = Isc_TrK * (1 + (a * (TaK . TaC (temp.005. Imp.TaC). % Calculate photon generated current @ given irradiance Iph = G * Isc. Imp = Ia.0/Ns. Vmp] = find_mpp(G.Ir * ( exp((Vc + Ia * Rs) / Vt_Ta) -1) = 0 % Solve for Ia by Newton's method: Ia2 = Ia1 . % Calculate reverse saturation current for given temperature Ir_TrK = Isc_TrK / (exp(Voc_TrK / Vt_TrK) -1).f(Ia1)/f'(Ia1) Ia=zeros(size(Vc)). TaC) % in: G (irradiance.dVdI_Voc .065%/C) % Define variables TaK = 273 + TaC. TaC) % find_mpp: function to find a maximum power point of pv module % [Pa_max.. % Initialize Ia with zeros % Perform 5 iterations for j=1:5 Ia = Ia ../ Vt_Ta)). Vmp %//////////////////////////////////////////////////////////////// % Define variables and initialize Va = 12.1mOhm) dVdI_Voc = -1.Ir * (exp((Vc + Ia * Rs) / Vt_Ta) -1) % f(Ia) = Iph . % Module temperature in Kelvin Vc = Va / Ns. % Temperature coefficient of Isc (0./ (-1 .* Rs) . end 9 . % Ia = Iph . b = Eg * q /(n * k). end Matlab Function Code for finding the Maximum Power Point [4] function [Pa_max. Imp.Ia . if Pa_new > Pa_max Pa_max = Pa_new. Pa_new = Ia * Va. KW/m^2). % Start process while Va < 48-TaC/8 Ia = bp_sx150s(Va./ Vt_Ta) .* Rs) . Imp.Ir .a = 0. Vmp] = find_mpp(G. Ir = Ir_TrK * (TaK / TrK)^(3/n) * exp(-b * (1 / TaK -1 / TrK)). % Define thermal potential (Vt) at temp TrK Vt_TrK = n * k * TrK / q.Ir * (Rs .65e-3./ Vt_Ta) -1)).* exp((Vc + Ia . end Va = Va + . Vmp = Va.