%0 Computer Program %A Raja, Mohamad A. %A Kim, Seong Su %D 2025 %T Code for Structuring BMS Battery Cycling Data into Charge/Discharge Profiles for Analysis & ML. Related Paper: "Computational Micromechanics and Machine Learning-Informed Design of Composite Carbon Fiber-Based Structural Battery for Multifunctional Performance Prediction" %U %R 10.4121/2a57f92d-d0f8-4fdb-8b87-c8286ac77b2f.v1 %K Battery data structuring %K MATLAB %K BMS cycling analysis %K Charge-discharge profiling %K Data preprocessing %X
This repository contains MATLAB code for structuring raw battery cycling data obtained from Battery Management Systems (BMS). The script converts multi-sheet Excel data into a cycle-based format commonly used in the battery research community, similar to the NASA battery dataset structure. This code was used in the paper titled: "Computational Micromechanics and Machine Learning-Informed Design of Composite Carbon Fiber-Based Structural Battery for Multifunctional Performance Prediction."
It is a simple, well-documented code that separates voltage, current, and capacity data into individual charging and discharging cycles. The data is stored in a MATLAB structure, making it suitable for downstream analysis or machine learning. In my case, BMS data from structural carbon fiber battery lamina was used as a showcase for the data processing framework. This code was developed during my Master's research at KAIST (Korea Advanced Institute of Science and Technology).
%I 4TU.ResearchData