TY - DATA T1 - 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" PY - 2025/05/19 AU - Mohamad A. Raja AU - Seong Su Kim UR - DO - 10.4121/2a57f92d-d0f8-4fdb-8b87-c8286ac77b2f.v1 KW - Battery data structuring KW - MATLAB KW - BMS cycling analysis KW - Charge-discharge profiling KW - Data preprocessing N2 -
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).
ER -