Hardware and Software Development of an Open Source Battery Management System
Keywords:Battery Charging, BMS, battery management, hardware
In order to guarantee adequate operating conditions in an energy storage system (SAE), extending its useful life, and offering safety to the user, a device known as the battery management system (BMS) is used. Most devices currently sold are restricted to operating characteristics of lithium battery technologies, which are different in different ways from the operation of other types of batteries that are studied and developed in laboratories. The restriction of use in other technologies could be circumvented through open platforms, allowing modifications in the BMS in order to adapt to the application technology. This adaptive characteristic is rarely found in commercialized devices, being fundamental when the objective of the BMS is linked to academic research that requires experimental steps. Therefore, this work proposes a low cost adaptive open source BMS prototype, capable of monitoring the variables of voltage, current, temperature and state of charge for a battery with up to 10 cells in series. The development includes hardware and software for the basic functioning of BMS functions. The proposed BMS was developed based on two cell technologies with: 18650 lithium ions, and sodium nickel chloride. The versatility of BMS in operating on these two technologies aims to demonstrate the adaptive capacity of the system. For remote monitoring, an interface was developed using the Node-RED and IBM Watson tools.
A. Malhotra, B. Battke, M. Beuse, A. Stephan, and T. Schmidt, “Use cases for stationary battery technologies: A review of the literature and existing projects,” Renew. Sustain. Energy Rev., vol. 56, pp. 705–721, Apr. 2016.
S. Sabihuddin, A. E. Kiprakis, and M. Mueller, “A numerical and graphical review of energy storage technologies,” Energies, vol. 8, no. 1, pp. 172–216, 2015.
M. Samper, D. Flores, and A. Vargas, “Investment Valuation of Energy Storage Systems in Distribution Networks considering Distributed Solar Generation,” IEEE Lat. Am. Trans., vol. 14, no. 4, pp. 1774–1779, 2016.
O. H. A. Junior, A. S. Bretas, and R. C. Leborgne, “Methodology for Calculation and Management for Indicators of Power Quality Energy,” IEEE Lat. Am. Trans., vol. 13, no. 7, pp. 2217–2224, 2015.
E. F. B. Daza and M. Sperandio, “The Insertion of Energy Storage Systems in Power Systems: A Regulatory and Economic Analysis,” IEEE Lat. Am. Trans., vol. 17, no. 05, pp. 843–850, 2019.
M. Dester, “Reliability of Electricity Supply Regarding the Integration of Intermittent Sources in Brazil’s Power Mix,” IEEE Lat. Am. Trans., vol. 14, no. 3, pp. 1302–1307, 2016.
A. N. de E. E. ANEEL, “Programa de Pesquisa e Desenvolvimento Tecnológico do Setor de Energia Elétrica,” 2017. [Online]. Available: http://www.aneel.gov.br/programa-de-p-d/-/asset_publisher/ahiml6B12kVf/content/temas-para-investimentos-em-p-d/656831?inheritRedirect=false. [Accessed: 27-Oct-2018].
H. Rahimi-Eichi, U. Ojha, F. Baronti, and M.-Y. Chow, “Battery Management System: An Overview of Its Application in the Smart Grid and Electric Vehicles,” IEEE Ind. Electron. Mag., vol. 7, no. 2, pp. 4–16, Jun. 2013.
V. Pop, H. J. Bergveld, D. Danilov, P. P. L. Regtien, and P. H. L. Notten, Battery Management Systems: Design by Modelling, vol. 9. Dordrecht: Springer Netherlands, 2008.
B. Diouf and R. Pode, “Potential of lithium-ion batteries in renewable energy,” Renew. Energy, vol. 76, pp. 375–380, 2015.
A. A. Akhil, G. Huff, A. B. Currier, B. C. Kaun, D. M. Rastler, S. B. Chen, D. T. Bradshaw, and W. D. Gauntlett, DOE/EPRI 2013 electricity storage handbook in collaboration with NRECA, no. July. Albuquerque: Sandia National Laboratories, 2013.
M. Akdere, M. Giegerich, M. Wenger, R. Schwarz, S. Koffel, T. Fuhner, S. Waldhor, J. Wachtler, V. R. H. Lorentz, and M. Marz, “Hardware and software framework for an open battery management system in safety-critical applications,” in IECON 2016 - 42nd Annual Conference of the IEEE Industrial Electronics Society, 2016, pp. 5507–5512.
M. Lelie, T. Braun, M. Knips, H. Nordmann, F. Ringbeck, H. Zappen, and D. Sauer, “Battery Management System Hardware Concepts: An Overview,” Appl. Sci., vol. 8, no. 4, p. 534, Mar. 2018.
L. F. Grisales, O. D. Montoya, A. Grajales, R. A. Hincapie, and M. Granada, “Optimal Planning and Operation of Distribution Systems Considering Distributed Energy Resources and Automatic Reclosers,” IEEE Lat. Am. Trans., vol. 16, no. 1, pp. 126–134, 2018.
O. D. Montoya, A. Grajales, A. Garces, and C. A. Castro, “Distribution Systems Operation Considering Energy Storage Devices and Distributed Generation,” IEEE Lat. Am. Trans., vol. 15, no. 5, pp. 890–900, 2017.
C. Serrano-Canalejo, R. Sarrias-Mena, P. García-Triviño, and L. M. Fernández-Ramírez, “Energy management system design and economic feasibility evaluation for a hybrid wind power/pumped hydroelectric power plant,” IEEE Lat. Am. Trans., vol. 17, no. 10, pp. 1686–1693, 2019.
A. Wiesner, R. Diez, and G. Perilla, “Energy Storage System from DC Bus with Port for Solar Module,” IEEE Lat. Am. Trans., vol. 13, no. 5, pp. 1376–1382, 2015.
L. Ensslin, S. R. Ensslin, and H. de M. Pinto, “Processo de investigação e análise bibliométrica: avaliação da qualidade dos serviços bancários,” Rev. Adm. Contemp., vol. 17, no. 3, pp. 325–349, Jun. 2013.
A. Manenti, A. Abba, A. Merati, S. M. Savaresi, and A. Geraci, “A New BMS Architecture Based on Cell Redundancy,” IEEE Trans. Ind. Electron., vol. 58, no. 9, pp. 4314–4322, Sep. 2011.
Y. Li and Y. Han, “A Module-Integrated Distributed Battery Energy Storage and Management System,” IEEE Trans. Power Electron., vol. 31, no. 12, pp. 8260–8270, 2016.
A. T. Elsayed, C. R. Lashway, and O. A. Mohammed, “Advanced Battery Management and Diagnostic System for Smart Grid Infrastructure,” IEEE Trans. Smart Grid, vol. 7, no. 2, pp. 897–905, 2016.
F. Claude, M. Becherif, and H. S. Ramadan, “Experimental validation for Li-ion battery modeling using Extended Kalman Filters,” Int. J. Hydrogen Energy, vol. 42, no. 40, pp. 25509–25517, Oct. 2017.
P. Liu and X. Zhang, “The design of smart battery management systems,” J. Comput., vol. 6, no. 11, pp. 2484–2490, 2011.
Chang-Hua Lin, Hsuan-Yi Chao, Chien-Ming Wang, and Min-Hsuan Hung, “Battery management system with dual-balancing mechanism for LiFePO4 battery module,” in TENCON 2011 - 2011 IEEE Region 10 Conference, 2011, pp. 863–867.
M. Wang, J. Q. Wu, and X. H. Zhang, “A Self-Adaptive BMS Based on CAN-Bus for Power Li-Ion Battery,” Appl. Mech. Mater., vol. 130–134, pp. 3553–3556, Oct. 2011.
M. Giegerich, M. Akdere, C. Freund, T. Fuhner, J. L. Grosch, S. Koffel, R. Schwarz, S. Waldhor, M. Wenger, V. R. H. Lorentz, and M. Marz, “Open, flexible and extensible battery management system for lithium-ion batteries in mobile and stationary applications,” in 2016 IEEE 25th International Symposium on Industrial Electronics (ISIE), 2016, pp. 991–996.
Teslafly, “Teslafly OpenBMS.” [Online]. Available: https://github.com/Teslafly/OpenBMS. [Accessed: 15-Jul-2020].
FransVeldman, “FransVeldman OpenHybridBMS.” [Online]. Available: https://github.com/FransVeldman/OpenHybridBMS. [Accessed: 15-Mar-2020].
Ralim, “Ralim Open-BMS.” [Online]. Available: https://github.com/Ralim/Open-BMS. [Accessed: 15-Jul-2020].
M. Banzi, “Getting Started with Arduino,” p. 180, 2011.
G. L. Plett, Battery Management Systems, Volume I: Battery Modeling, no. v. 1. Artech House, 2015.
G. L. Plett, Battery Management Systems, Volume II: Equivalent-Circuit Methods, no. v. 2. Artech House, 2015.
G. L. Plett, “Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs - Part 1. Background,” J. Power Sources, vol. 134, no. 2, pp. 252–261, 2004.
G. L. Plett, “Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 2 - Modeling and identification,” J. Power Sources, vol. 134, no. 2, pp. 262–276, Aug. 2004.
G. L. Plett, “Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs - Part 3. State and parameter estimation,” J. Power Sources, vol. 134, no. 2, pp. 277–292, 2004.
A. Javed, Building Arduino Projects for the Internet of Things. Berkeley, CA: Apress, 2016.