Solar Photovoltaic Power Generation System Description