MPPT is only important where the load is greater than the available power from the panels.
There may be 2Kw of panels installed, but on a grey foggy rainy day, there may only be 30 watts available, and the charger has to put up with that, because that is all there is !
Now I have been looking at this whole MPPT thing for quite some time, and I have made some interesting observations.
At least with the 24v monocrystaline panels that I am using, peak power ALWAYS seems to occur at around exactly 30.0 panel volts.
I have one connected to a power meter which drives a PWM buck regulator feeding a big load resistor, and the PWM is arranged with closed loop feedback to hold its INPUT at 30.0 volts.
I have crossed over the inverting and non inverting inputs to the error amp, so that if the input voltage tries to rise, the PWM duty cycle and the load increases, thus regulating the input voltage, not the output voltage of the regulator.
Amazingly this works very well at any time of day, I can rock the 30.0v up and down, but power always peaks at 30.0v and its not a sharp peak either, more of a cusp, and over a couple of volts the power hardly changes.
At sunrise I watch the voltage climb from zero up to 30v only then the PWM starts up, and I start seeing 1 watt, 5 watts, 30 watts etc as the sun rises.
The system I am using is a simple hardware system, but the main PWM loop is controlled by the dc output voltage of the regulator.
The MPPT part senses the solar panel voltage, and feeds that into what is normally the soft start pin on the PWM chip.
This is a maximum duty cycle limiter, and it overrides the main output voltage control loop such that the solar panels can never be overloaded.
It rapidly pulls back the duty cycle at exactly 30v input and that is where it sits if the system is fully loaded or overloaded.
Even with a dead short across my output load resistor, the solar panel voltage sits at 30v.
It works just like the current limit on a bench power supply, the output voltage is regulated, up to the overload point where the supply then goes into current limit and the output voltage collapses. But this MPPT current limit is tied to the solar panel voltage.
It works like a charm. And its very simple.
In either hardware or software build your standard multi state battery charger state machine, and arrange it so that the output is reduced whenever the solar panel voltage is pulled down to the max power voltage, which you will have to find for your particular panels by some experimental testing.
Temperature in theory should also probably be taken into account, but in practice I have not seen any huge difference between the winter and summer peak power voltage. The difference, (if it is there) is well within the "cusp" of max power and is not noticeable in practice.