DIY MPPT questions

Hi All,

First time poster to this forum. I am looking for information concerning MPPT's.

A little background: I'm a low budget kinda guy who like to build things himself. Not just because it's fun and rewarding, but if I built it, I can troubleshoot and fix it. I have no formal training in electronics, but have fooled around with electrons for a while. My objective with this project is to build a fairly simple and robust MPPT controller and battery charger. It is being built around a Propeller uC, a very neat multi-core device. I am willing to trade ultimate effeciency for simplicity to a point. I currently have 2 Hoxan 48 watt panels with a Vpmax of 15.8 to play with.

So far, I have the uC PWMing a FET and dumping the output into a resistive or inductive (12 v pump). I have an input current sensor and voltage sensor, so I can calculate the watts being produced. For starters I had the duty cycle tied to a pot, so I could sit there and play with it and find the MPP. Then I programmed it so that I was simply setting an avearge MPP, ie half way between the highest and lowest.

1) As stated above, I am PWM'ing a FET and dumping the output into either a resistive or inductive load. The resistive load is easier for me to use, as the pump can only run with an MPPT in bright sun from the panels I have. I compare how many watts I can pull using my MPPT with how many watts are produced if I just connect the resistive load directly to the panel. I get from 5 times as many watts in indirect light and about 1.5 - 2 times as much in brighter sunlight. I haven't had any really sunny days since I set this all up in the last few days. Is this a reasonable way to measure the relative effeciency of the project?

1) I found that my MPP varies about 2V or so. In more diffuse/lower light situations, the MPP is higher, in brighter conditions it is lower. Is this typical, meaning have I done it right?

2) I found that the frequency was fairly unimportant on a resistive load, but played a somewhat larger role on inductive loads. Still, I could vary the frequency fairly widley, say from 1kHz to 23kHz on an inductive load and from 5kHz to 23kHz on an inductive load. Duty cycle is lower with resistive loads and much higher with inductive loads. Does this sound right?

3) How often is it really worth it to track and adjust the MPP? Once a second? 1000 time a second? Especially in low light situations the wattage varies pretty widely so it seems that some averaging will be needed or the controller will spend too much time "hunting" the MPP. Again, I am favoring simplicity over effeciency.

Well, that's just for starters. Does anyone know of a forums directed towards this kind of tinkering?

Many thanks!


  • boBboB Solar Expert Posts: 1,020 ✭✭✭✭
    Re: DIY MPPT questions
    jpeakall wrote: »
    Hi All,

    Well, that's just for starters. Does anyone know of a forums directed towards this kind of tinkering?

    Many thanks!

    Ahhhh, This I can help you with. One of the forums for this kind of stuf is:

    In fact, search for MPPT and you will find some threads on projects there.

    Tracking will be on the order of seconds to minutes rather than kiloHertz.

    How were you driving your FET from the micro ? Are you just PWM'ing a FET in series with the PV and output load, or are you using an actual buck converter, with inductor and diode ?

    boB :D
  • System2System2 Posts: 6,290 admin
    Re: DIY MPPT questions

    All I am doing right now is running the FET in series, with of course a diode to protect the FET. I just wanted to mess with finding the MPP. Next step is a buck converter to reduce the voltage and control it for charging a batttery. Thanks for the other forum link, I'll be checking that out and cross posting over there.
  • mike95490mike95490 Solar Expert Posts: 9,583 ✭✭✭✭✭
    Re: DIY MPPT questions

    here's a link to some stuff about PV I-R management. Maybe a little basic, but more info can't hurt.
    Powerfab top of pole PV mount | Listeroid 6/1 w/st5 gen head | XW6048 inverter/chgr | Iota 48V/15A charger | Morningstar 60A MPPT | 48V, 800A NiFe Battery (in series)| 15, Evergreen 205w "12V" PV array on pole | Midnight ePanel | Grundfos 10 SO5-9 with 3 wire Franklin Electric motor (1/2hp 240V 1ph ) on a timer for 3 hr noontime run - Runs off PV ||
    || Midnight Classic 200 | 10, Evergreen 200w in a 160VOC array ||
    || VEC1093 12V Charger | Maha C401 aa/aaa Charger | SureSine | Sunsaver MPPT 15A

    gen: ,

Sign In or Register to comment.