Get Started with Simscape Battery
Simscape™ Battery™ provides design tools and parameterized models for designing battery systems. You can create digital twins, run virtual tests of battery pack architectures, design battery management systems, and evaluate battery system behavior across normal and fault conditions.
Battery Pack Model Builder is a design tool that lets you interactively evaluate different battery pack architectures. The tool automates the creation of simulation models that match the desired pack topology and includes cooling plate connections so electrical and thermal responses can be evaluated.
Parameterized models of battery packs and battery management systems demonstrate operations, including cell balancing and state of charge estimation. You can use these examples to determine cell requirements, perform trade-off analyses and hardware-in-the-loop (HIL) testing, and generate readable and efficient C/C++ code.
Tutorials
- Get Started with Battery Builder App
This example shows how to use the Battery Builder app to interactively create a battery pack with thermal effects and build a Simscape™ model that you can use as a starting point for your simulations.
- Build Simple Model of Battery Module in MATLAB and Simscape
Create and build a Simscape system model of a battery module with Simscape Battery.
- Build Simple Model of Battery Pack in MATLAB and Simscape
Create and build a Simscape system model of a battery pack with Simscape Battery.
- Build Model of Battery Module with Thermal Effects
Create and build a Simscape system model of a battery module with thermal effects.
- Estimate Battery Model Parameters from HPPC Data
This example shows how to estimate the model parameters for a battery equivalent circuit model (ECM) from hybrid pulse power characterization (HPPC) data using Simscape™ Battery™. (Since R2025a)
- Estimate Battery Model Parameters from EIS Data
This example shows how to estimate the model parameters for a battery equivalent circuit model (ECM) from electrochemical impedance spectroscopy (EIS) data using Simscape™ Battery™. (Since R2025a)
About Battery Modeling and Parameter Estimation
- Battery Modeling Workflow
Learn how to create your battery models by using Simscape Battery.
- Hybrid Pulse Power Characterization (HPPC) Parameter Estimation
Learn how to perform model parameter estimation from HPPC data by using Simscape Battery.
- Electrochemical Impedance Spectroscopy (EIS) Parameter Estimation
Learn how to perform model parameter estimation from EIS data by using Simscape Battery.
Interactive Learning
Simscape Battery Onramp
Free, self-paced, interactive Simscape
Battery course
Battery Pack Modeling
Self-paced, interactive course available as part of Online Training Suite
subscription or for individual purchase
Battery State Estimation
Self-paced, interactive course available as part of Online Training Suite
subscription or for individual purchase
Videos
Simscape Battery - A Three Minute Tour From Cell To System
Simscape Battery™ provides a technology development framework to create a bridge
between cell and system. This bridge allows you to navigate the battery system
technology development cycle rapidly and with confidence. This video shows the
typical design workflow, where you develop a battery pack from individual cells, add
battery management and thermal management, and finally simulate and analyze the
system.
Simscape Battery Essentials: Build, Parameterize, Visualize, and Simulate a
Battery Model
This series provides you with a strong foundation for understanding and using
the capabilities of Simscape Battery for both battery pack design and battery
management system design. In this series you learn how to define the components and
geometry of a battery, visualize the battery geometry, change the simulation
strategy, automatically build the battery in Simscape, simulate the model in a
simple test harness, and much more.
Teaching Resources
Battery Systems: Introduction
MathWorks Courseware module that teaches fundamental concepts and terminology of battery systems using interactive live scripts