Complex traction battery model
The outcome type of a Other (O category) – number TN02000054//003-V10, of the project “Božek Vehicle Engineering National Competence Center (BOVENAC),” funded by TA CR.
The outcome is a configurable electrical simulation platform for traction battery packs, capable of representing virtually any cell interconnection architecture (series/parallel groupings, modules, and parallel strings). The platform supports both identical-cell simulations and cell-resolved modelling to capture cell-to-cell variability caused by manufacturing tolerances and operational ageing. Individual cells are described by SOC-, temperature-, and SOH-dependent equivalent circuit models (OCV source, series resistance, and two RC branches), with optional inclusion of busbar and joint resistances. A simplified Battery Management System (BMS) model is integrated to represent operational limits, balancing behavior, permitted disbalance, and voltage-dependent self-consumption, enabling realistic assessment of pack behavior under dynamic current profiles.
For dissemination and direct use, a MATLAB-based application with an English graphical user interface is provided, including predefined profiles (e.g., WLTC, DDP), import of custom cell/BMS models, and export of results. In utilization, the platform supports model-based development and model-in-the-loop workflows. It is suitable for comparing cells across chemistries and manufacturers, developing and calibrating BMS algorithms, predicting cell behavior over lifetime, and performing vehicle-level design optimization; it is also applicable beyond automotive to other lithium-ion-based electrochemical power sources, with expected reductions in early SW development and calibration effort for key battery functions.
License: Use for non-commercial purposes is free of charge. For commercial use or any further use of the configurable battery pack model, please contact MSc. Václav Knap, Ph.D. (vaclav.knap@cvut.cz).
Download: PackSim_v1.1 – zip file containing installation files for use within MATLAB (.mlappinstall) and without MATLAB (.exe), and readme file.
Manual available here.
* If you encounter a problem during download, e.g., Chrome marks the file as dangerous, you must rename the temporarily downloaded file with the .crdownload extension to the original .zip, and then you can unzip it as usual. This may happen because the archive contains .exe and .mlappinstall script files. For peace of mind, we recommend scanning the downloaded file with an antivirus program. Alternatively, you can click with the right mouse button on the link and select “save link as” to download it.
