MPPT Block Diagram

MPPT Block Diagram

The holy grail of solar charge controllers is the maximum power point tracker (MPPT). How easy would it be to design one that’s both cheap and efficient?

The PWM controller is pretty much finished now, so we’ll use it as a building block and add on MPPT functionality. The sketch shows a few components added to the PWM controller block diagram; a capacitor across the solar panel input, an inductor in line with the battery connection and a Schottky diode to ground.

These additional components would have very little effect at the PWM controller’s switching frequency of around 100Hz, but increase that frequency into the tens of kiloHertz range and the circuit would start to behave as a switched-mode DC-DC buck converter. It should be possible to hold the solar panel input at a different voltage to the battery output.

What about maximum power? How do we measure both the voltage and current from the solar panel. Well, we don’t. We just assume that at maximum solar panel power, we’ll get maximum charge current flowing into the battery. We’ll simply look for maximum battery voltage as we tinker with the PWM duty cycle (otherwise known as peturb and observe).

Just one caveat. I have absolutely no idea if this will work, but I’m keen to give it a try!

Tags: ,

2 Comments on DIY MPPT Solar Charge Controller

  1. Paul says:

    I’ve been thinking about the same idea recently but also haven’t tested it yet (going to order cells in the next few days and experiment). I’ll look forward to hearing the results. My idea has an additional stage that overcomes shading issues (theoretically). Cheers.

    • Julian says:

      Sounds interesting, particularly the anti-shading idea. Do you have a blog or web page? I’m building a test bed to see if the battery voltage really does track solar panel power. Putting videos on YouTube documenting my progress on this. Check my about page for my YouTube channel address.


Leave a Reply