There are several types of solar photovoltaic power generation