Hi,
Please add your comments regarding the following proposal for an MPPT algorithm.
It's main application would be for windmills or other generators with a relatively high spinning inertia.
Assume we have a controller able to measure how fast the generator spins. For a PMA this should be quite easy by counting the voltage pulses on a single phase.
This controller should also be able to command opening/closing the circuit to the batteries, so while the circuit is open, the windmill starts to freely accelerate.
While the rotor flywheels, if the generator's voltage pulses are counted every second (or fraction of a second) they are observed as increasing. For every interval, it can get an acurate measure of the increase of the dynamic energy in the rotor.
Having the rotor's inertia stored in memory (that being measured with other means), the controller can figure out at which interval the rotor had the higher dynamic energy increase, and that RPM is the current maximum power point.
The dynamic energy stored in the rotor varies with the square of its RPM.
A theoretical example:
Before disconnecting the load, the rotor was spinning at 400rpm, computed as being 1600 joules in rotor.
after 1st second: 420 rpm , 1764 joules (+164 joules)
after 2nd second: 440 rpm, 1936 joules (+172 joules)
after 3rd second: 459 rpm, 2106.8 joules (+170.8joules)
So the greatest increase in rotational energy was measured between 420 and 440 rpm, yielding 172 watts.
So for the following minute it connects/disconnects the load acordingly in order to keep the RPM to this measured optimum.
Then it starts again, measuring how the rpm of the rotor varies without a load.
=
=
==
1st Note: If the maximum energy increase is in the first interval then this is a sign the maximum power point is below the starting rpm (lower than 400 rpm in the example)
The load must be increased to slow down the turbine to a lower rpm (e.g. 360 rpm) and start measuring from that speed.
2nd Note: this algorithm measures best wind-to-mechanic energy transfer, it should take in consideration the electric efficiency for every given RPM. This hopefully can be done by stationary measuring the generator's output at various speeds and storing this data as a static table within the MPPT controller.
-------
That's all. Opinions?
cezar