Principle of photovoltaic solar cell power generation