# MPPT Voltage compensation in current?

Suppose I have a 75w solar panel. At full sun shine it is giving 17 volts 4.41 Amperes 17 × 4.41 = 75 watt. My MPPT controller converts it to 12 volts and 6.25 Amperes 12 × 6.25 = 75 watt. I know that MPPT is droping 17v to 12 by setting the switching PWM duty cycle.

The thing I can't understand is how the MPPT is compensating the voltage in current? How it is making 6.25 Amperes when there is only 4.41 Amperes available? It will be very helpful if any one can explain it using using the buck converter circuit.

I searched whole Internet but I could not find any answer to this question. Or maybe there are good answers but I am unable to understand them.

• Can you please take the time to properly structure your question? A "…" doesn't add to readability, whereas a paragraph (add an empty line between sentences where there is a logical break) would help. It's pretty annoying to search for your real question in your unstructured block of text – Marcus Müller Dec 14 '16 at 17:46
• And don't claim "I searched the whole internet". That's several petabyte of data. No human can do that in their lifetime. You just didn't find something; that's no shame, but not worth a mention, either. Instead, explain what you've understood so far, so that we don't have to start an answer by explaining everything, but can focus on what you did not understand. – Marcus Müller Dec 14 '16 at 17:48
• You have already answered your question 17V * 4.41A = 12V * 6.25A. And yes a buck converter does it all. – Marko Buršič Dec 14 '16 at 19:44
• In a buck converter, energy is stored in the inductor when current flows through it. During the part of the switching cycle when the high side FET is off, current continues to flow as the energy in the inductor is transferred to the load. But the current in this case flows up from ground, through the synchronous switch or diode, through the inductor, to the load. So the current delivered to the load is greater than the current delivered by the source. – mkeith Dec 15 '16 at 8:27