Design of battery state of charge monitoring and control system using coulomb counting method based

Syafii Syafii, Irfan El Fakhri, Thoriq Kurnia Agung, Farah Azizah


Lead-acid batteries are commonly used in photovoltaic systems to store solar energy for continuous use. However, lead-acid batteries have a relatively short lifespan due to frequent over-charging and over-discharging. A battery management system (BMS) is essential for accurately predicting the battery state of charge (SoC) value in order to extend the battery lifespan. In this research, a BMS is developed using the coulomb counting method to estimate the SoC value of a lead-acid battery. The coulomb counting algorithm provides a reliable estimation of the battery’s SoC value by calculating the incoming and outgoing currents. The BMS also uses two normally closed relays to prevent overcharging and over-discharging. The first relay turns on when the SoC reaches 100% full charge and turns off when the SoC decreases to 70%. The second relay turns on when the SoC reaches 20%. The BMS was tested using Blynk, a cloud-based internet of things (IoT) platform. The results showed that the BMS successfully provided monitoring and reliable control of the lead-acid battery, with a low margin of error. This demonstrates that the developed BMS can be practically implemented in photovoltaic (PV)-battery systems to extend the battery lifespan and improve the overall performance of the system.


Battery management system; Coulomb counting; Internet of things; PV-Battery; State of charge

Full Text:




  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

The Indonesian Journal of Electrical Engineering and Computer Science (IJEECS)
p-ISSN: 2502-4752, e-ISSN: 2502-4760
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).

shopify stats IJEECS visitor statistics