MATLAB and Simulink Training

Course Details

This two-day course focuses on modeling battery packs using Simscape™ Battery™ and designing the key control functionalities of a battery management system.
Topics include:
  • Perform cell characterization
  • Modeling battery packs with thermal and fading fidelities
  • Perform State-Of-Charge and State-Of-Health estimation
  • Design supervisory control logic for battery operation
  • Compute current limits and design fault diagnostic system
  • Closed-loop simulation of battery pack with battery management system

Day 1 of 2

Getting Started with a Battery Cell

Objective: Model a cell with high fidelity and construct charging and discharging circuits.

  • Define battery terms (cell capacity, C-rate, open circuit voltage)
  • Model a cell using the equivalent circuit model
  • Adding cell thermal effects and cell degradation effects
  • Construct charging and discharging circuit with Simscape™ Battery™

Cell Characterization

Objective: Perform parameter estimation on a given cell.

  • Prepare the model and the experimental data for cell characterization
  • Overview of parameter estimation
  • Perform cell characterization

Battery Pack Modeling

Objective: Construct battery modules and packs with Simscape™ Battery™. Model cooling plates attached to battery objects.

  • Create battery modules and packs objects using the Battery Builder App 
  • Generate customized module and pack blocks for simulation
  • Model ambient and cooling heat dissipation paths
  • Attach cooling plates with battery objects

Day 2 of 2

State Estimation

Objective: Estimate the State-Of-Charge and the State-Of-Health of a battery.

  • Estimate the State-Of-Charge of a cell using Coulomb Counting and Extended Kalman Filter
  • Estimate the State-Of-Health of a cell
  • Estimate the State-Of-Charge and the State-Of-Health of a pack

Battery Management System

Objective: Develop the key functionalities of a battery management system

  • Overview of a battery management system
  • Design the supervisory control logic of a battery management system using Stateflow®
  • Integrate the Constant-Current Constant-Voltage charging logic and the state estimation algorithm
  • Implement a passive cell balancing network
  • Create test scenarios for battery management system using Simulink Test™

Fault Monitoring and Current Limit Computation

Objective: Compute battery current limits and detect faults during battery operation.

  • Compute charging and discharging current limits based on voltage and temperature constraints
  • Inject faults into a battery pack
  • Detect voltage, current, temperature, and sensor faults during battery operation

Level: Intermediate


Fundamental knowledge of Simulink

Duration: 2 days

Languages: Deutsch, English, Français, 日本語, 한국어, 中文

View schedule and enroll