Algorithms for Battery Management Systems Specialization

In this specialization, you will learn the major functions that must be performed by a battery management system, how lithium-ion battery cells work and how to model their behaviors mathematically, and how to write algorithms (computer methods) to estimate state-of-charge, state-of-health, remaining energy, and available power, and how to balance cells in a battery pack.


How to d​esign equivalent-circuit models for lithium-ion battery cells

How to implement state-of-charge (SOC) estimators for lithium-ion battery cells

H​ow to implement state-of-health (SOH) estimators for lithium-ion battery cells

H​ow to design balancers and power-limits estimators for lithium-ion battery packs

Sort options

Equivalent Circuit Cell Model Simulation (Coursera)

In this course, you will learn the purpose of each component in an equivalent-circuit model of a lithium-ion battery cell, how to determine their parameter values from lab-test data, and how to use them to simulate cell behaviors under different load profiles.

Battery Pack Balancing and Power Estimation (Coursera)

In this course, you will learn how to design balancing systems and to compute remaining energy and available power for a battery pack. This course can also be taken for academic credit as ECEA 5734, part of CU Boulder’s Master of Science in Electrical Engineering degree.