Photovoltaic maximum power tracking based on fuzzy control