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

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

Reading9 readings

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

Quiz7 practice exercises

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

4

Hours to complete

5 hours to complete

Simulating battery packs in different configurations

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

Instructor

About University of Colorado System

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

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

Frequently Asked Questions

Chevron Right

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.

Chevron Right

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.