The Generac PWRcell system is a hybrid inverter that manages power flow between solar panels, battery storage, the grid, and home loads. The inverter employs MPPT algorithms to maximize solar power extraction. DC power from the solar array is converted to AC power for immediate use or grid export. Excess DC power can also be used to charge the battery. The battery charging process is managed by the Battery Management System (BMS), which monitors voltage, current, temperature, and SOC to protect the battery and optimize its lifespan. The BMS communicates with the inverter to control charging parameters. A low charging rate can indicate a problem with the MPPT tracking, DC/DC converter, BMS limitations, or communication errors.