A new maximum power point tracking controller for photovoltaic power generation | Synapse