Nathan Scharich, Brandon Schniter, Anthony Herbert, Md. Shafiul Islam
{"title":"Battery management system using Arduino","authors":"Nathan Scharich, Brandon Schniter, Anthony Herbert, Md. Shafiul Islam","doi":"10.1109/TEMSCON.2017.7998405","DOIUrl":null,"url":null,"abstract":"Battery management systems can measure the performance of batteries. Most significantly, they can estimate expected run time under certain discharge conditions. The calculation is defined as the average current coming from the battery multiplied by the time it takes to reach a safe cutoff point of the battery. These two variables, average discharge current and duration, are directly proportional to each other. Using the average current and time multiplied together provides amp hour rating. An efficient and low cost way to measure these values is by using a microcontroller such as Arduino Nano [1]. The Arduino determines average discharge current and can record time to estimate the Ah rating of the battery. After some fine adjustment using designing methods, the system was obtaining acceptable values from discharging tests using a EFest IMR18650 2Ah Li-Mn battery. Using a standard battery datasheet, the proper shutoff voltage was determined to be 2.5V [2]. The test results were within our acceptable range on the printed battery Ah value. The voltages were then plotted in Matlab using a CSV file created by the serial monitor print out from the microcontroller.","PeriodicalId":193013,"journal":{"name":"2017 IEEE Technology & Engineering Management Conference (TEMSCON)","volume":"100 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE Technology & Engineering Management Conference (TEMSCON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TEMSCON.2017.7998405","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
Battery management systems can measure the performance of batteries. Most significantly, they can estimate expected run time under certain discharge conditions. The calculation is defined as the average current coming from the battery multiplied by the time it takes to reach a safe cutoff point of the battery. These two variables, average discharge current and duration, are directly proportional to each other. Using the average current and time multiplied together provides amp hour rating. An efficient and low cost way to measure these values is by using a microcontroller such as Arduino Nano [1]. The Arduino determines average discharge current and can record time to estimate the Ah rating of the battery. After some fine adjustment using designing methods, the system was obtaining acceptable values from discharging tests using a EFest IMR18650 2Ah Li-Mn battery. Using a standard battery datasheet, the proper shutoff voltage was determined to be 2.5V [2]. The test results were within our acceptable range on the printed battery Ah value. The voltages were then plotted in Matlab using a CSV file created by the serial monitor print out from the microcontroller.