Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

    Medium Of InstructionsMode Of LearningMode Of Delivery
    EnglishSelf StudyVideo and Text Based

    Course Overview

    Coursera’s Battery State-of-Charge (SOC) Estimation course is the third part of the five-course Algorithms for Battery Management Systems Specialisation. It can also be taken as an academic credit course as ECEA 5732, which is part of the University of Columbia Boulder’s Master of Science in Electrical Engineering degree.

    The Battery State-of-Charge (SOC) Estimation online programme trains you about the implementation of various state-of-charge estimation methods. It teaches you how to evaluate their corresponding merits for lithium-ion battery cells. You will be introduced to the sequential-probabilistic-inference solution and the Octave/MATLAB script for linear Kalman filter while also evaluating the results.

    The intermediate-level Battery State-of-Charge (SOC) Estimation course by Coursera is offered by the University of Colombia Boulder and the University of Colombia Systems, which are well-known globally for their standard of education. The instructor for this course will be Professor Gregory Plett, who teaches Electrical and Computer engineering. At the end of the Battery State-of-Charge (SOC) Estimation course, you will work on the Capstone project, which will help you apply all the skills you have learned practically.

    The Highlights

    • Self-paced training
    • Flexible deadlines
    • Capstone project
    • Course completion in approximately 27 hours
    • Free enrolment
    • Offered by University of Colorado Boulder 
    • Online course
    • Shareable certificate
    • Course delivery in English
    • Intermediate-level course
    • Financial assistance

    Programme Offerings

    • Shareable Electronic Certificate
    • practice quizzes
    • Free Enrolment
    • Flexible Deadlines
    • Online Course
    • Self-paced training.

    Courses and Certificate Fees

    Certificate AvailabilityCertificate Providing Authority
    yesCU BoulderCoursera

    Battery State-of-Charge (SOC) Estimation Course Fee :

    Particulars

    Fees

    Battery State-of-Charge (SOC) Estimation (Audit Mode)
    Free

    Battery State-of-Charge (SOC) Estimation - 1 month

    Rs. 6,757 /- 

    Battery State-of-Charge (SOC) Estimation - 3 months
    Rs. 13,514 /-
    Battery State-of-Charge (SOC) Estimation - 6 months
    Rs. 20,271 /-

    Eligibility Criteria

    To be able to receive a certification for the Battery State-of-Charge (SOC) Estimation online programme, you need to fulfil the respective prerequisites and complete the module, which includes the Capstone project. After satisfying these requirements, you can obtain a Coursera course completion certificate. You can attach the certificate on your LinkedIn page or your CV/resume.

    What you will learn

    Knowledge of electronics

    After completing all the modules and the quizzes of the Battery State-of-Charge (SOC) Estimation training, you will develop a skill set in the following domains:

    • Discussion of SOC estimation using thorough definitions
    • Understand the probability theory to deal with noises on a system’s measurements and internal state made by a BMS
    • Use the Gaussian sequential probabilistic inference solution to derive steps for Kalman-filtering style state estimators
    • Know various ways to perceive the operation of the linear Kalman filter and implement it in Octave code as well as evaluate outputs from it
    • Learn how to derive the extended Kalman Filter (EKF) and implement it in Octave code and to estimate battery cell SOC
    • Know how to implement a bar-delta technique for computational efficiency and compensate for current sensor bias error
    • Know about desktop validation for tuning and initial testing of BMS algorithms

    Who it is for


    Admission Details

    Candidates planning to enrol for Battery State-of-Charge (SOC) Estimation programme need to follow these steps:

    • Visit the Course page. 
    • Type the course name “Battery State-of-Charge (SOC) Estimation” in the search bar. 
    • Choose the “Enroll for Free” option.
    • Create a new account on Coursera or login using your Google, Facebook, or Apple ID. If you already have an account with Coursera, log in using your credentials and enrol for the course.

    Application Details

    It is not necessary to fill a separate application form to register the course. Join for free by signing up with Google/Facebook/Coursera credentials to get access to the learning material. Coursera provides a seven-day free trial option also.

    The Syllabus

    Videos
    • Welcome to the course!
    • What is the importance of a good SOC estimator?
    • How do we define SOC carefully?
    • What are some approaches to estimating battery cell SOC?
    • Understanding uncertainty via mean and covariance
    • Understanding joint uncertainty of two unknown quantities
    • Understanding time-varying uncertain quantities
    • Summary of "The importance of a good SOC estimator" and next steps
    Readings
    • Get help and meet other learners in this course. Join your discussion forums!
    • Notes for lesson
    • Frequently asked questions
    • Course resources
    • How to use discussion forums
    • Earn a course certificate
    • Are you interested in earning an MSEE degree?
    • Notes for lesson 3.1.2 
    • Notes for lesson 3.1.3 
    • Notes for lesson 3.1.4 
    • Introducing a new element to the course!
    • Notes for lesson  3.1.5 
    • Notes for lesson 3.1.6 
    • Notes for lesson 3.1.7 
    • Notes for lesson 3.1.8 
    Assignments
    • Quiz for week 1
    • Practice quiz for lesson 3.1.2
    • Practice quiz for lesson 3.1.3
    • Practice quiz for lesson 3.1.4
    • Practice quiz for lesson 3.1.5
    • Practice quiz for lesson 3.1.6
    • Practice quiz for lesson 3.1.7
    Discussion Prompt
    • Introduce Yourself
    Ungraded Lab
    • Notebook to run before attempting practice quiz

    Videos
    • Predict/correct mechanism of sequential probabilistic inference
    • The Kalman-filter gain factor
    • Summarizing the six steps of generic probabilistic inference
    • Deriving the three Kalman-filter prediction steps
    • Deriving the three Kalman-filter correction steps
    • Summary of "Introducing the linear KF as a state estimator" and next steps
    Readings
    • Notes for lesson 3.2.1 
    • Notes for lesson 3.2.2 
    • Notes for lesson  3.2.3 
    • Notes for lesson 3.2.4 
    • Notes for lesson 3.2.5 
    • Notes for lesson 3.2.6 
    Assignments
    • Quiz for week 2
    • Practice quiz for lesson 3.2.1
    • Practice quiz for lesson 3.2.2
    • Practice quiz for lesson 3.2.3
    • Practice quiz for lesson 3.2.4
    • Practice quiz for lesson 3.2.5

    Videos
    • Visualizing the Kalman filter with a linearized cell model
    • Introducing Octave code to generate correlated random numbers
    • Introducing Octave code to implement KF for linearized cell model
    • How do we improve numeric robustness of Kalman filter?
    • Can we automatically detect bad measurements with a Kalman filter?
    • How do I initialize and tune a Kalman filter?
    • Summary of "Coming to understand the linear KF" and next steps
    Readings
    • Notes for lesson 3.3.1 
    • Notes for lesson 3.3.2 
    • Notes for lesson 3.3.3
    • Notes for lesson 3.3.4
    • Notes for lesson 3.3.5
    • Notes for lesson 3.3.6
    • Notes for lesson 3.3.7
    Assignments
    • Quiz for week 3
    • Practice quiz for lesson 3.3.1
    • Practice quiz for lesson 3.3.2
    • Practice quiz for lesson 3.3.3
    • Practice quiz for lesson 3.3.4
    • Practice quiz for lesson 3.3.5
    • Practice quiz for lesson 3.3.6
    Ungraded Labs
    • Generating correlated random vectors
    • Sample code implementing linear Kalman filter

    Videos
    • Introducing nonlinear variations to Kalman filters
    • Deriving the three extended-Kalman-filter prediction steps
    • Deriving the three extended-Kalman-filter correction steps
    • Introducing a simple EKF example, with Octave code
    • Preparing to implement EKF on an ECM
    • Introducing Octave code to initialize and control EKF for SOC estimation
    • Introducing Octave code to update EKF for SOC estimation
    • Summary of "Cell SOC estimation using an EKF" and next steps
    Readings
    • Notes for lesson 3.4.1 
    • Notes for lesson 3.4.2
    • Notes for lesson 3.4.3
    • Notes for lesson 3.4.4
    • Notes for lesson 3.4.5
    • Notes for lesson 3.4.6
    • Notes for lesson 3.4.7
    • Notes for lesson 3.4.8
    Assignments
    • Quiz for week 4
    • Practice quiz for lesson 3.4.1
    • Practice quiz for lesson 3.4.2
    • Practice quiz for lesson 3.4.3
    • Practice quiz for lesson 3.4.4
    • Practice quiz for lesson 3.4.5
    • Practice quiz for lesson 3.4.7
    Ungraded Labs
    • Simple EKF example
    • Sample workspace for evaluating quiz answers
    • Octave implementation of EKF to estimate SOC

    Videos
    • Problems with EKF that are improved with sigma-point methods
    • Approximating uncertain variables using sigma points
    • Deriving the six sigma-point-Kalman-filter steps
    • Introducing a simple SPKF example with Octave code
    • Introducing Octave code to initialize and control SPKF for SOC estimation
    • Introducing Octave code to update SPKF for SOC estimation
    • Summary of "Cell SOC estimation using a SPFK" and next steps
    Readings
    • Notes for lesson 3.5.1 
    • Notes for lesson 3.5.2 
    • Notes for lesson 3.5.3 
    • Notes for lesson 3.5.4 
    • Notes for lesson 3.5.5 
    • Notes for lesson 3.5.6 
    • Notes for lesson 3.5.7 
    Assignments
    • Quiz for week 5
    • Practice quiz for lesson 3.5.1
    • Practice quiz for lesson 3.5.2
    • Practice quiz for lesson 3.5.3
    • Practice quiz for lesson 3.5.4
    • Practice quiz for lesson 3.5.6
    Ungraded Labs
    • Simple SPKF example
    • Octave implementation of SPKF to estimate SOC

    Videos
    • Why do we need to be clever when estimating SOC for battery packs?
    • Developing a "bar" filter using an ECM
    • Developing the "delta" filters using an ECM
    • Introducing "desktop validation" as a method for predicting performance
    • Summary of "Improving computational efficiency using the bar-delta method" and next steps
    Readings
    • Notes for lesson 3.6.1 
    • Notes for lesson  3.6.2 
    • Notes for lesson 3.6.3 
    • Notes for lesson  3.6.4 
    • Notes for lesson 3.6.5 
    Assignments
    • Quiz for lesson 3.6.1
    • Quiz for lesson 3.6.2
    • Quiz for lesson 3.6.3
    • Quiz for lessons 3.6.4 and 3.6.5
    Ungraded Lab
    • Octave implementation of a bar-delta filter

    Programming Assignments
    • Part 1: Tuning an EKF for SOC estimation
    • Part 2: Tuning an SPKF for SOC estimation
    Ungraded Labs
    • Jupyter notebook for capstone project, Part 1
    • Jupyter notebook for capstone project, Part 2

    Instructors

    CU Boulder Frequently Asked Questions (FAQ's)

    1: How is this specialisation helpful?

    The specialisation will help you in acquiring major concepts such as the working of lithium-ion battery cells, mathematical modelling of behaviours, and writing up algorithms to estimate SOC, SOH remaining energy. Thus, you will be backed-up with all the essential information required in the field.

    2: Can the Battery State-of-Charge (SOC) Estimation course certification be used as academic credit?

    Yes, but it can only be used as part of the academic credit for CU Boulder’s Master of Science in electrical engineering degree course ECEA 5732.

    3: When does the Battery State-of-Charge (SOC) Estimation course start and how long is it?

    The online course starts on the 9th of November 2020 and will last for seven weeks. It should take approximately 27 hours to complete it.

    4: Is the Masters in Science of Electrical Engineering an online programme?

    Yes. It will be conducted entirely online, and the courses of the Algorithms for Battery Management Systems count as credit courses.

    5: Is financial aid available?

    Yes, Coursera does provide financial aid to candidates who cannot afford the fee. Fill in an application and you will be notified when the application is approved.

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.