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, each local converter comprising a local controller for the corresponding energy generating device, the method comprising:
- determining whether the energy generating devices are operating under quasi-ideal conditions;
- placing the energy generating system in a centralized maximum power point tracking (CMPPT) mode when the energy generating devices are operating under quasi-ideal conditions;
- and
- placing the energy generating system in a distributed maximum power point tracking (DMPPT) mode when the energy generating devices are not operating under quasi-ideal conditions.