Fungsi paling dasar dari pengontrol pengisian/pengosongan tenaga surya adalah untuk mengontrol tegangan baterai dan membuka rangkaian. Itu juga berhenti mengisi daya baterai ketika voltase mencapai tingkat tertentu. Pengontrol lama secara mekanis menghidupkan dan mematikan sirkuit, menghentikan atau memulai pengiriman daya ke baterai.
Di sebagian besar sistem fotovoltaik, pengontrol digunakan untuk melindungi baterai dari pengisian daya berlebih atau-pengosongan daya berlebih. Pengisian daya yang berlebihan dapat menguapkan elektrolit dalam baterai sehingga menyebabkan kegagalan fungsi, sedangkan-pengosongan daya yang berlebihan dapat menyebabkan kegagalan baterai sebelum waktunya. Pengisian daya yang berlebihan dan-pengosongan yang berlebihan dapat merusak beban. Oleh karena itu, pengontrol merupakan salah satu komponen inti dari sistem pembangkit listrik fotovoltaik dan bagian utama dari keseimbangan sistem (BOS).
Secara singkat fungsi pengontrol surya dapat dibagi menjadi:
1. Fungsi pengaturan daya;
2. Fungsi komunikasi: 1. Fungsi indikasi sederhana; 2. Fungsi komunikasi protokol seperti RS485 Ethernet, nirkabel, dll. untuk manajemen backend;
3. Fungsi perlindungan komprehensif: Perlindungan listrik terhadap koneksi terbalik, korsleting, arus lebih, dll.
