This course is part of the Algorithms for Battery Management Systems Specialization

Offered By

Algorithms for Battery Management Systems Specialization

University of Colorado System

About this Course

3.3

3 ratings

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. By the end of the course, you will be able to:
- State the purpose for each component in an equivalent-circuit model
- Compute approximate parameter values for a circuit model using data from a simple lab test
- Determine coulombic efficiency of a cell from lab-test data
- Use provided Octave/MATLAB script to compute open-circuit-voltage relationship for a cell from lab-test data
- Use provided Octave/MATLAB script to compute optimized values for dynamic parameters in model
- Simulate an electric vehicle to yield estimates of range and to specify drivetrain components
- Simulate battery packs to understand and predict behaviors when there is cell-to-cell variation in parameter values

Start instantly and learn at your own schedule.

Reset deadlines in accordance to your schedule.

Suggested: 5 hours/week...

Subtitles: English...

Start instantly and learn at your own schedule.

Reset deadlines in accordance to your schedule.

Suggested: 5 hours/week...

Subtitles: English...

Week

1In this module, you will learn how to derive the equations of an equivalent-circuit model of a lithium-ion battery cell....

9 videos (Total 138 min), 13 readings, 8 quizzes

2.1.2: How do we model open-circuit voltage (OCV) and state-of-charge (SOC)?21m

2.1.3: How do we model voltage polarization?14m

2.1.4: What is a "Warburg impedance" and how is it implemented?14m

2.1.5: How do I convert a continuous-time model to a discrete-time model?24m

2.1.6: What is a quick way to get approximate model parameter values?18m

2.1.7: What is hysteresis in a lithium-ion cell and how can I model it?22m

2.1.8: Summarizing an equivalent-circuit model of a lithium-ion cell9m

2.1.9: Summary of "Defining an ECM of a Li-ion cell" and next steps5m

Notes for lesson 2.1.11m

Frequently Asked Questions5m

Course Resources5m

How to Use Discussion Forums5m

Earn a Course Certificate5m

Notes for lesson 2.1.21m

Notes for lesson 2.1.31m

Notes for lesson 2.1.41m

Notes for lesson 2.1.51m

Notes for lesson 2.1.61m

Notes for lesson 2.1.71m

Notes for lesson 2.1.81m

Notes for lesson 2.1.91m

Practice quiz for lesson 2.1.210m

Practice quiz for lesson 2.1.310m

Practice quiz for lesson 2.1.410m

Practice quiz for lesson 2.1.510m

Practice quiz for lesson 2.1.610m

Practice quiz for lesson 2.1.710m

Practice quiz for lesson 2.1.810m

Quiz for week 130m

Week

2In this module, you will learn how to determine the parameter values of the static part of an equivalent-circuit model....

6 videos (Total 85 min), 7 readings, 6 quizzes

2.2.2: What cell tests are needed to determine open-circuit voltage?14m

2.2.3: How to determine a cell's coulombic efficiency and total capacity18m

2.2.4: How do I determine a cell's temperature-dependent OCV?19m

2.2.5: Introducing Octave code to determine static part of ECM20m

2.2.6: Summary of "Identifying parameters of static model" and next steps2m

Notes for lesson 2.2.11m

Notes for lesson 2.2.21m

Notes for lesson 2.2.31m

Notes for lesson 2.2.41m

Notes for lesson 2.2.51m

Introducing a new element to the course!10m

Notes for lesson 2.2.61m

Practice quiz for lesson 2.2.110m

Practice quiz for lesson 2.2.26m

Practice quiz for lesson 2.2.310m

Practice quiz for lesson 2.2.410m

Practice quiz for lesson 2.2.510m

Quiz for week 230m

Week

3In this module, you will learn how to determine the parameter values of the dynamic part of an equivalent-circuit model....

9 videos (Total 158 min), 9 readings, 7 quizzes

2.3.2: How are cell data used to find dynamic-model parameter values?34m

2.3.3: Introducing Octave code to determine dynamic part of an ECM33m

2.3.4: Introducing Octave toolbox to use ECM16m

2.3.5: Understanding Octave code to simulate an ECM9m

2.3.6: Understanding Octave code to look up model parameter value7m

2.3.7: Understanding Octave code to compute OCV19m

2.3.8: Some example results from using the Octave ESC toolbox14m

2.3.9: Summary of "Identifying parameters of dynamic model" and next steps4m

Notes for lesson 2.3.11m

Notes for lesson 2.3.21m

Notes for lesson 2.3.31m

Notes for lesson 2.3.41m

Notes for lesson 2.3.51m

Notes for lesson 2.3.61m

Notes for lesson 2.3.71m

Notes for lesson 2.3.81m

Notes for lesson 2.3.91m

Practice quiz for lesson 2.3.16m

Practice quiz for lesson 2.3.26m

Practice quiz for lesson 2.3.36m

Practice quiz for lesson 2.3.56m

Practice quiz for lesson 2.3.66m

Practice quiz for lesson 2.3.76m

Quiz for week 330m

Week

4In this module, you will learn how to generalize the capability of simulating the voltage response of a single battery cell to a profile of input current versus time to being able to simulate constant-voltage and constant-power control of a battery cell, as well as different configurations of cells built into battery packs....

6 videos (Total 85 min), 6 readings, 6 quizzes

2.4.2: How do I use the ECM to simulate constant power?13m

2.4.3: How do I simulate battery packs?17m

2.4.4: Introducing Octave code to simulate PCMs20m

2.4.5: Introducing Octave code to simulate SCMs11m

2.4.6: Summary of "Simulating battery packs in different configurations" and next steps3m

Notes for lesson 2.4.11m

Notes for lesson 2.4.21m

Notes for lesson 2.4.31m

Notes for lesson 2.4.41m

Notes for lesson 2.4.51m

Notes for lesson 2.4.61m

Practice quiz for lesson 2.4.110m

Practice quiz for lesson 2.4.210m

Practice quiz for lesson 2.4.315m

Practice quiz for lesson 2.4.46m

Practice quiz for lesson 2.4.56m

Quiz for week 430m

The University of Colorado is a recognized leader in higher education on the national and global stage. We collaborate to meet the diverse needs of our students and communities. We promote innovation, encourage discovery and support the extension of knowledge in ways unique to the state of Colorado and beyond....

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....

When will I have access to the lectures and assignments?

Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

What will I get if I subscribe to this Specialization?

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

What is the refund policy?

Is financial aid available?

More questions? Visit the Learner Help Center.

Coursera provides universal access to the world’s best education,
partnering with top universities and organizations to offer courses online.