We may earn an affiliate commission when you visit our partners.
Course image
Gregory Plett

This course can also be taken for academic credit as ECEA 5732, part of CU Boulder’s Master of Science in Electrical Engineering degree.

In this course, you will learn how to implement different state-of-charge estimation methods and to evaluate their relative merits. By the end of the course, you will be able to:

- Implement simple voltage-based and current-based state-of-charge estimators and understand their limitations

- Explain the purpose of each step in the sequential-probabilistic-inference solution

Read more

This course can also be taken for academic credit as ECEA 5732, part of CU Boulder’s Master of Science in Electrical Engineering degree.

In this course, you will learn how to implement different state-of-charge estimation methods and to evaluate their relative merits. By the end of the course, you will be able to:

- Implement simple voltage-based and current-based state-of-charge estimators and understand their limitations

- Explain the purpose of each step in the sequential-probabilistic-inference solution

- Execute provided Octave/MATLAB script for a linear Kalman filter and evaluate results

- Execute provided Octave/MATLAB script for state-of-charge estimation using an extended Kalman filter on lab-test data and evaluate results

- Execute provided Octave/MATLAB script for state-of-charge estimation using a sigma-point Kalman filter on lab-test data and evaluate results

- Implement method to detect and discard faulty voltage-sensor measurements

Enroll now

What's inside

Syllabus

The importance of a good SOC estimator
This week, you will learn some rigorous definitions needed when discussing SOC estimation and some simple but poor methods to estimate SOC. As background to learning some better methods, we will review concepts from probability theory that are needed to be able to deal with the impact of uncertain noises on a system's internal state and measurements made by a BMS.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Instructs learners in implementing state-of-charge estimation methods and evaluating them for merit in an array of applications
Appropriate for advanced learners who want to deepen their knowledge of state-of-charge estimation and battery technology
Gregory Plett's expertise in battery technology enhances the course's credibility
Provides strong foundational training in state-of-charge estimation methods
May require supplemental study in probability theory and linear algebra to fully grasp the advanced concepts
Learners should expect to invest significant time and effort to complete this course successfully

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Battery soc estimation methods

According to learners, this course provides a strong foundation in Battery State-of-Charge (SOC) estimation, particularly focusing on Kalman filtering techniques. Students found the course content to be both theoretically deep and practically applicable, with helpful Octave/MATLAB implementations provided. The course covers simple methods before diving into the extended (EKF) and sigma-point (SPKF) Kalman filters. While many praised the challenging yet rewarding capstone project, several noted that the material can be quite rigorous and may require a solid background in linear algebra and probability to follow comfortably. Overall, students feel it equips them with valuable skills for real-world battery management systems.
Capstone allows practical application and tuning.
"The final capstone project was a great way to apply everything learned to real-world data."
"Tuning the EKF and SPKF in the capstone was challenging but provided invaluable practical experience."
"I appreciated the opportunity in the capstone to work with lab-test data."
Provided scripts aid understanding and implementation.
"The provided Octave/MATLAB scripts were very helpful for understanding how to implement the concepts."
"Implementing the filters using the provided code solidified my learning significantly."
"Liked that runnable code examples were included for the different filter types."
Excellent coverage of EKF and SPKF for nonlinear systems.
"The sections on Extended Kalman Filter (EKF) and Sigma-Point Kalman Filter (SPKF) were particularly insightful and well-explained."
"I learned how to implement state-of-the-art estimation techniques like the SPKF."
"Excellent coverage of Kalman filter variations suitable for nonlinear battery systems."
Balances theoretical depth with practical implementation.
"This course provides a solid theoretical foundation for SOC estimation methods."
"I really appreciated the balance between theoretical concepts and practical Octave/MATLAB implementation."
"It covers the underlying math well and shows you how to apply it."
"The course content felt both rigorous and highly applicable to real problems."
Demands strong background in math and engineering.
"This course requires a solid foundation in linear algebra, probability, and basic control theory."
"I found it quite challenging without prior coursework in state-space systems and probability."
"Be prepared for the mathematical rigor presented, especially in the filter derivations."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Battery State-of-Charge (SOC) Estimation with these activities:
Review Calculus
Refreshing your understanding of Calculus can help you better understand the mathematical modeling of batteries and battery management systems.
Browse courses on Calculus
Show steps
  • Study your notes or textbook from your previous calculus courses
  • Work through practice problems on derivatives, integrals, and differential equations.
  • Take practice quizzes or exams to test your understanding.
Read 'Kalman Filtering: Theory and Practice with MATLAB' by Mohinder S. Grewal and Angus P. Andrews
This book provides a comprehensive overview of Kalman Filter theory and its practical implementation in MATLAB.
Show steps
  • Read each chapter carefully and make notes.
  • Work through the MATLAB examples provided in the book.
  • Apply the concepts to your own Kalman Filter projects.
Follow Kalman Filter Tutorials
Following tutorials on Kalman Filters can help you develop a deeper understanding of the theory and its implementation.
Browse courses on Kalman Filter
Show steps
  • Find online tutorials or courses on Kalman Filters.
  • Follow the tutorials step-by-step and implement the algorithms in a programming language of your choice.
  • Experiment with different filter parameters and observe their impact on the filter's performance.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Solve Kalman Filter Practice Problems
Solving practice problems can help you improve your problem-solving skills and apply the Kalman Filter theory to real-world scenarios.
Browse courses on Kalman Filter
Show steps
  • Find practice problems online or in textbooks.
  • Solve the problems using the Kalman Filter equations.
  • Analyze your results and compare them to the expected outputs.
Discuss Kalman Filter Applications
Discussing applications of Kalman Filters with peers can broaden your understanding of its use cases and limitations.
Browse courses on Kalman Filter
Show steps
  • Find a study group or online forum where you can connect with other students learning about Kalman Filters.
  • Share your knowledge and experiences with the group.
  • Discuss different applications of Kalman Filters and their advantages and disadvantages.
Build a Kalman Filter Simulator
Creating a Kalman Filter simulator can help you gain hands-on experience with the filter's implementation and behavior.
Browse courses on Kalman Filter
Show steps
  • Design a simple system model that you want to estimate the state of.
  • Implement the Kalman Filter algorithm in a programming language.
  • Simulate the system and observe how the Kalman Filter estimates the state over time.
Develop a Kalman Filter for a Real-World Problem
Applying the Kalman Filter to a real-world problem can help you understand its practical implementation and impact.
Browse courses on Kalman Filter
Show steps
  • Identify a real-world problem that can benefit from Kalman Filter estimation.
  • Design and implement a Kalman Filter solution for the problem.
  • Evaluate the performance of your Kalman Filter and present your results.
Build a Battery Management System with Kalman Filter
Building a Battery Management System with Kalman Filter can help you integrate your knowledge of Kalman Filters and battery management.
Browse courses on Kalman Filter
Show steps
  • Design the hardware and software architecture of your Battery Management System.
  • Implement the Kalman Filter algorithm for state estimation.
  • Test and validate your Battery Management System in a real-world setting.

Career center

Learners who complete Battery State-of-Charge (SOC) Estimation will develop knowledge and skills that may be useful to these careers:
Electrochemical Engineer
Electrochemical engineers are responsible for designing, developing, and testing electrochemical systems, such as batteries and fuel cells. This course provides a strong foundation in the fundamentals of electrochemistry, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of electrochemical engineering.
Battery Design and Development Engineer
This course puede ser muy útil if you are seeking to work in the field of battery design and development. The topics covered by this course are fundamental to the work of such an engineer, and will help inform your design decisions. This course may help you to develop the expertise that such employers are seeking, as the skills and knowledge taught in this course are highly relevant to developing successful products within this industry.
Battery Management Engineer
A career in battery management requires a deep understanding of battery technology and performance. This course goes through many of the related topics and is directly relevant to the work of a battery management engineer. The estimation of a battery's SOC is a major concern for such a professional, and this course goes through this topic with extreme detail. Taking this course will help build a foundation towards a successful career in battery management.
Automotive Battery Engineer
Automotive battery engineers are responsible for designing and developing batteries for use in electric vehicles. This course puede ser muy útil if you seek a career as an automotive battery engineer. This course covers the fundamentals of battery technology that is relevant to this role, including SOC estimation. Whether you are a recent graduate seeking to enter this field or an experienced engineer seeking to move into this industry, this course may be able to provide you with the tools and skills you need to succeed.
Energy Storage Engineer
Energy storage engineers are responsible for designing, developing, and testing energy storage systems, such as batteries and fuel cells. This course provides a strong foundation in the fundamentals of energy storage, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of energy storage engineering.
Fuel Cell Engineer
Fuel cell engineers are responsible for designing, developing, and testing fuel cells. This course provides a strong foundation in the fundamentals of fuel cells, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of fuel cell engineering.
Power Systems Engineer
Power systems engineers are responsible for designing, developing, and testing power systems, such as batteries and fuel cells. This course provides a strong foundation in the fundamentals of power systems, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of power systems engineering.
Renewable Energy Engineer
Renewable energy engineers are responsible for designing, developing, and testing renewable energy systems, such as batteries and fuel cells. This course provides a strong foundation in the fundamentals of renewable energy, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of renewable energy engineering.
Research Scientist
Research scientists are responsible for conducting research in a variety of fields, including battery technology. This course provides a strong foundation in the fundamentals of battery technology, which is essential for a successful career as a research scientist in this field. The course covers topics such as battery SOC estimation, which is a key aspect of battery research.
Battery Marketing Manager
Battery marketing managers are responsible for developing and implementing marketing campaigns for batteries. This course provides a strong foundation in the fundamentals of battery technology, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of battery marketing.
Battery Consultant
Battery consultants are responsible for providing advice to clients on battery-related matters. This course provides a strong foundation in the fundamentals of battery technology, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of battery consulting.
Battery Sales Engineer
Battery sales engineers are responsible for selling batteries to customers. This course provides a strong foundation in the fundamentals of battery technology, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of battery sales engineering.
Battery Analyst
Battery analysts are responsible for analyzing battery data to identify trends and patterns. This course provides a strong foundation in the fundamentals of battery analysis, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of battery analysis.
Technical Writer
Technical writers are responsible for writing technical documentation, such as manuals, reports, and presentations. This course provides a strong foundation in the fundamentals of technical writing, which is essential for a successful career in this field. The course covers topics such as battery SOC estimation, which is a key aspect of technical writing in the battery industry.
Batteries Engineer
Careers in Batteries Engineering require a strong grounding in electrochemistry at the undergraduate level. This course can help build that grounding to help advance your career. Because this course covers the fundamentals of batteries, whether you are a recent graduate seeking to enter this field or an experienced engineer seeking to move into this industry, this course may be able to provide you with the tools and skills you need to succeed. The mathematical rigor of this course also makes it a great way to prepare for advanced degrees in the field.

Reading list

We've selected 17 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Battery State-of-Charge (SOC) Estimation.
Provides a detailed overview of battery management systems for large lithium-ion battery packs, with a focus on practical implementation and real-world applications.
This comprehensive handbook provides a wealth of information on battery technology, including design, manufacturing, and applications.
Provides a comprehensive overview of the theory and practice of electrochemical energy, including batteries, fuel cells, and other electrochemical systems. It valuable resource for students, researchers, and engineers working in the field of electrochemical energy.
This handbook provides a comprehensive overview of battery technology, including the history, theory, and applications of batteries. It valuable resource for students, researchers, and engineers working in the field of battery technology.
Provides a comprehensive overview of advanced battery technologies, including lithium-ion batteries, fuel cells, and other emerging battery technologies. It valuable resource for students, researchers, and engineers working in the field of battery technology.
Provides a comprehensive overview of battery management systems, including the design, implementation, and testing of battery management systems. It valuable resource for students, researchers, and engineers working in the field of battery management systems.
Provides a comprehensive overview of probability theory and its applications to statistical inference. It valuable resource for students, researchers, and engineers working in the field of probability and statistics.
Provides a comprehensive overview of linear algebra and its applications. It valuable resource for students, researchers, and engineers working in the field of linear algebra.
Provides a comprehensive overview of control systems engineering. It valuable resource for students, researchers, and engineers working in the field of control systems engineering.
Provides a comprehensive overview of MATLAB programming for engineers. It valuable resource for students, researchers, and engineers working in the field of engineering.
Provides a comprehensive overview of design of experiments for engineers and scientists. It valuable resource for students, researchers, and engineers working in the field of design of experiments.
Provides a comprehensive overview of power electronics. It valuable resource for students, researchers, and engineers working in the field of power electronics.
Provides a comprehensive overview of thermodynamics. It valuable resource for students, researchers, and engineers working in the field of thermodynamics.
Provides a comprehensive overview of fluid mechanics. It valuable resource for students, researchers, and engineers working in the field of fluid mechanics.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser