For a degree project I've built a small model solar array (extremely small) with the goal of demonstrating the response curve of solar panels, and if I can, also demonstrate maximum power point tracking. The open-circuit voltage is 30V, the short-circuit current is 58mA.
I used a potentiometer as a load and took readings as I adjusted it which gave a perfect response curve. I then tried using an N-channel MOSFET as a variable load but as I slowly increased the gate voltage the solar arrays voltage would suddenly collapses to 0V after a certain point. I can't get the solar array's output to stay in the middle of the curve, i.e. anywhere near the maximum power point.
I've also tried using a DC-DC buck-boost converter to achieve the same thing but the it has the same problem. As I increase the converters output, it's input impedance increases, causing the solar arrays voltage to drop as expected. Once the voltage gets down to around 25V the voltage then collapses to 0V.
I have searched but can't find an answer to why this happens. Does anyone know why voltage doesn't remain stable all the way along the full response curve?