Solar controller is an automatic control device used in solar power generation system to control multiple solar cell arrays to charge the battery and the battery to power the solar inverter load. Photovoltaic controller is to prevent the battery from overcharging and over discharging, so that the battery works under safe voltage and safe current.