Fig. 1: The falling cost of solar power
Fig. 1: The falling cost of solar power

India has enormous potential for solar power, as it receives 5000 trillion kWh worth of energy from the sun every year. The Jawaharlal Nehru National Solar Mission aims to promote solar power in India and help India achieve self-sufficiency in energy. Though the cost of solar power (Fig. 1) has been falling steadily, it is still more expensive than existing solutions. Hence it fulfils only a minor fraction of our ever-growing energy needs.

It is therefore imperative that, to increase production and decrease the cost per kilo watt hour, the currently installed solar power be used efficiently. This goal can be achieved with the help of maximum power point tracking (MPPT).

Explore Circuits and Projects Explore Videos and Tutorials

An MPPT system extracts maximum power output from a given solar cell. The power output of a solar cell is nonlinear and dependent on solar irradiation or intensity, ambient temperature and the load voltage. This power output can be seen with the help of a current-voltage (I-V) (Fig. 2) graph. Since power output is the product of current and voltage, it is signified by the area of the rectangle formed by a given point on the I-V curve and the origin. After finding voltage at which power output is highest, the MPPT system applies an appropriate load resistance to the solar panel, thus maximising the power output. Usually, the MPPT then uses a voltage converter (DC-DC/DC-AC) to output a voltage appropriate for the given load or to charge batteries.

Algorithms used in MPPT systems
MPPT can be implemented by a system in several ways. Each MPPT algorithm has its own advantages and drawbacks, and is hence suited for different conditions like:

Fig. 2: Solar cell I-V curves in varying sunlight
Fig. 2: Solar cell I-V curves in varying sunlight

Hill Climb or Perturb and Observe. Perturb and Observe (P&O) is the most popular MPPT method due to its effectiveness and simplicity. It uses the characteristic I-V curve of a solar panel to determine the point of maximum power. The MPPT system increases the voltage of the panel such that the power obtained increases until there is no change in power. Since the power increases in the direction of voltage until a ‘knee point’ or a ‘cliff’ in the graph, this method is also called the Hill Climb method. This method may, though, produce oscillations in the output due to dynamic changes in voltage.

Feel The Heat : Real Thermography Beginning At 160x120

Incremental Conductance. Another popular method of maximum power point tracking is Incremental Conductance (IC) method. In IC method, MPPT controller uses the incremental conductance (given by dI/dV, which is approximately equal to ΔI/ΔV for small changes in voltage and current) to find the voltage at which maximum power is delivered. This voltage is reached when the incremental conductance is equal to the conductance of the array. The process is repeated when the irradiance changes. A drawback of the IC method is that, the voltage oscillates due to the readjustment of MPPT voltage.

Constant Voltage. Constant Voltage method is the simplest of all methods but its simplicity comes at a cost to efficiency. The MPPT system interrupts load to the solar panel and measures the voltage known as the open circuit voltage (Voc). The ratio of the MPPT voltage and the Voc is a constant k (k<1). The value of k is a characteristic of the given panel and is determined either by modelling the solar panel system and operating conditions or by experimentation. It is approximately equal to 0.76 for most panels. This method is extremely easy and cheap to implement as it can be implemented without a microcontroller. The value of k is static for the system and results in an approximation of the actual MPPT voltage.


Constant Current. Constant Current method is similar to the Constant Voltage method but is slightly more complicated due to addition of a switch and a load to measure the Isc (short-circuit current). This also results in heat dissipation in the MPPT module. The constant k is taken as the ratio of MPPT current and Isc. The method suffers from the same drawbacks as those faced by the Constant Voltage method.

Current Sweep. An MPPT system implementing the current sweep algorithm periodically measures all the possible current and voltage pairs for the solar panel. It then finds the voltage at which highest power is delivered and adjusts the load accordingly.

Artesyn Announces New Series of 25W High Density DC-DC Converters for Industrial and Rugged Applications

Implementation of MPPT in design

Fig. 3: MPT612 from NXP
Fig. 3: MPT612 from NXP semiconductor

These days, there are many ICs available in the market to implement MPPT functionality in a single chip. They simplify MPPT design and usually have a large number of features. Systems built around such ICs are usually cheaper due to lower parts cost and count but cannot be customised to specific conditions or needs.

Some ICs, such as BQ24650 by Texas Instruments and LT8490 by Linear Technologies, are fully integrated solutions with battery-charging capabilities, MPPT and switch mode voltage conversion in a single package. This drastically reduces parts cost and count. Others like the MPT612 from NXP Semiconductor (Fig. 3) are extremely powerful dedicated MPPT ICs with high-frequency RISC cores. The MPT612, in particular, uses a proprietary algorithm for implementation of MPPT and can be tailored to a particular application as it has memory for application software.

An MPPT system can also be built around microcontrollers like the PIC and AVR families that offer flexibility and a high degree of customisation. The firmware of such systems can be upgraded from time to time, allowing performance gains in existing systems. Higher-performance ARM microcontrollers can be used for systems requiring higher efficiencies and faster adjustment to changing conditions, but they are more complex and are often costlier. It is important to note, however, that MPPT systems built around microcontrollers require more external peripherals which are built in dedicated ICs and are hence costlier.

Comparison of solar charging technologies

Fig. 4: PWM charging
Fig. 4: PWM charging

Currently, most solar charging systems are based on pulse width modulation (PWM) technology. Such charging systems charge the battery with varying amounts of current at various battery voltage intervals for higher battery life. The current is varied by connecting and disconnecting the solar panel to the battery very quickly for a fixed ratio of time, that is, by varying duty cycle of the power to the battery.

ADF7030-1: Transceiver For IoT and Wireless Applications

Solar power holds the key for India to end energy shortages and be self-sufficient in its energy demands. By increasing power output tremendously, MPPT is a technology that has the potential to fulfil this dream by making solar power cheaper and accessible to all.

The author is a student of class XII and has been building circuits since he was 12 years old. His interests include embedded electronic design, building robots and wireless communication. He is currently working on projects with the Raspberry Pi