A method for selecting between centralized and distributed maximum power point tracking in an energy generating system comprising a plurality of energy generating devices, each of the energy generating devices coupled to a corresponding local converter comprising a local controller, the method comprising:
- determining whether there is at least a threshold amount of mismatch between operating characteristics of the energy generating devices;
- placing the energy generating system in a centralized maximum power point tracking (CMPPT) mode when there is not at least the threshold amount of mismatch;
- and
- placing the energy generating system in a distributed maximum power point tracking (DMPPT) mode when there is at least the threshold amount of mismatch.