A solar panel have it's maximum power point at 16V and 0.58A.
I wanted a circuit that would limit the current being drawn from it in such a way as to keep it's voltage above 16V, simultaneously stepping it down.
I.e. output is 2A at 4V, 1A at 8V, 0.5A at 16V, etc.
Think solar capacitor charger.
First thing i tried was this:
It worked nicely, but there were a few problems - the panel can go as high as 22V with no load, which nether FET gates, nor the driver can handle very well.
And the output current wasn't limited in any way, easily overheating near 0V.
So i tried to redesign it with a PNP transistor, which is what TL494 was supposed to be used with in the first place, and add an output current limit.
The result is:
And it does not work at all - it gives out no more than 0.6A at any voltage, while drawing no less than 0.5A at 16V.
In other words, acting essentially as a linear regulator.
What did i do wrong this time?
Are there other (better) solutions for the problem (that would scale up to 30V or so)?