شارژکنترلر MPPT
همانطور که از اسم این شارژ کنترلرها پیداست این مدل از شارژ کنترلرها دنبال کننده توان ماکزیمم هستند. اساس کار این شارژ کنترلرها به این صورت است که انها خروجی DC پنل خورشیدی را گرفته به سیگنال AC با فرکانس بالا تبدیل می کنند سپس این سیگنال AC را به ترانسفورماتور می دهند تا به ولتاژ و جریان دلخواه تبدیل کند سپس سیگنال AC را به DC مورد نیاز برای شارژ باتری تبدیل می کند تا بیشترین توان را استفاده کرده باشد.
شارژ کنترلرهای MPPT در فرکانس بالای رادیویی کار می کنند (معمولاً بین ۲۰ تا ۸۰ هرتز). مزایای کار در فرکانس بالا زیاد شدن راندمان ترانسفورماتور و کم شدن تجهیزات است.
شارژکنترلر PWM
این شارژ کنترلرها نیز مانند همه ی شارژ کنترلرها وظیفه ی کنترل شارژ و دشارژ باطری ها را بر عهده دارند. انها ولتاژ ورودی باطری ها را طوری تنظیم می کنند که به انها اسیبی وارد نشود. وقتی که انها را برای کنترل شارژ باطری ها بکار می گیرید این شارژ کنترلر لحظه به لحظه با چک کردن میزان شارژ باطری، میزان شارژ (جریان) مورد نیاز را تغییر می دهد یعنی هر چقدر که باطری به شارژ کامل نزدیک می شود میزان جریان شارژ هم کم می شود.
بیشتر شارژ کنترلرهای بازار از نوع PWM هستند. اما شارژ کنترلرهای MPPT بهتر هستند. انها ولتاژ پنل ها و باتری خورشیدی را طوری تنظیم می کنند که بیشترین شارژ (جریان) را دریافت کنند. برای مثال اگر از شارژ کنترلر PWM استفاده کنیم برای یک سیستم که یک پنل ۱۰۰ وات داشته باشد ما نمی توانیم ماکزیمم توان را از ان دریافت و باطری ها بدهیم. زیرا می دانیم که توان برابر است با جریان ضرب در ولتاژ P=V*I، برای داشتن ۱۰۰ وات توان خروجی از پنل طبق مشخصات پنل ولتاژ باید در حدود ۱۶٫۷ و جریان در حدود ۶ امپر باشد. ولتاژ باتری که می خواهد شارژ بشود در حدود ۱۲٫۵ ولت است و اگر ما از شارژ کنترلرهای معمولی استفاده کنیم چون جریان ( ۶ امپر) و ولتاژ کاهش پیدا می کند (حدود ۱۳٫۵ولت)، توان دریافتی برابر ۸۱ وات می شود. پس شما در حدود ۲۰% از توان تولیدی را از دست داده اید.