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"
DOI: 10.4121/2a57f92d-d0f8-4fdb-8b87-c8286ac77b2f
Datacite citation style
Software
Licence MIT
Interoperability
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).
History
- 2025-05-19 first online, published, posted
Publisher
4TU.ResearchDataFormat
Image/.jpeg MATLAB/.m Spreadsheet/.xlsxAssociated peer-reviewed publication
Computational Micromechanics and Machine Learning-Informed Design of Composite Carbon Fiber-Based Structural Battery for Multifunctional Performance PredictionOrganizations
Korea Advanced Institute of Science & Technology (KAIST), Department of Mechanical EngineeringTU Delft, Faculty of Aerospace Engineering, Department of Aerospace Structures and Materials
DATA
Files (6)
- 3,338 bytesMD5:
89050b2007755a47accc9523748484b3
README Text.txt - 3,336 bytesMD5:
f423b5f47528351c5fc056e8d7aef18b
README.md - 4,668 bytesMD5:
183a84de6767570df99162128c3bddc0
Data_Structuring.m - 318,548 bytesMD5:
206df95a6cf56e1062dfe5aee2cbf2bc
Framework.png - 1,072 bytesMD5:
7a842e2c4399471cc1e499916e0ff38a
LICENSE.txt - 266,813,841 bytesMD5:
ed2754c347ec22a1a2105f71333a5d42
SPE40_0.1C.xlsx -
download all files (zip)
267,144,803 bytes unzipped