SlideShare a Scribd company logo
3
Most read
5
Most read
11
Most read
西南科技大学
Understanding Kalman Filter for
SOC estimation
Reported by:Ratul
Research And Teaching Assistant at
Southwest University of Science and Technology.
西南科技大学
• Origin of Kalman Filter
• Mathematical Model
• State Observer and Kalman Filter
• Kalman Filter equation and derivation
西南科技大学
Origin of Kalman Filter
In statistics and control theory, Kalman filtering, also known as
linear quadratic estimation (LQE), is an algorithm that uses a series of
measurements observed over time.
It can containing statistical noise and other inaccuracies, and produces
estimates of unknown variables that tend to be more accurate than those
based on a single measurement alone,
The filter is named after Rudolf E. Kálmán, one of the primary developers
of its theory.
西南科技大学
Basic concept of Kalman filtering
西南科技大学
When we use Kalman Filter
We can not measure the energy inside the battery, but we can get an related
measurement of the energy inside the battery by its Voltage. So we have a measurement
From a different structure and we need to estimate some calculation from an another
Environment. In this situation Kalman Filter is the more efficient way to estimation.
西南科技大学
Mathematical Model for KF
The Kalman filter uses a system's dynamic model which is known as Mathematical
Model, and consist of control inputs to that system, and multiple sequential
measurements (such as from circuit resister/capacitor) to form an estimate of the
system's varying quantities, that is better than the estimate obtained by using only one
measurement alone.
For SOC estimation we need to develop a model for the battery circuit which is as much
like as real system. In this part it is known as Battery Modeling and Parameter
identification. There are lots of methods for Battery Modeling.
Compared to all models, ECMs are much easier for the understanding of the electrical
characteristic of the battery. Moreover, due to the plentiful circuit components and their
combinations, ECM gives researchers sufficient freedom to design a suitable structure
for the application.
西南科技大学
Battery modeling for KF
西南科技大学
State Observer and KF
u y
x
y Cx
x Ax Bu 
The concept of state observer will help to understand what KF is and how its work.
For SOC estimation of a battery we only know the terminal voltage but we need to
calculate the internal charge amount. For a battery we know the basic equation how the
charge turns into energy (voltage), and from the test experiment on the battery model we
will get more additional information about the circuit parameter.
But there is a problem, the battery model we are using it is not the100% as the real
circuit. That’s why KF use and State Estimator for estimate the internal state. So we are
using a feedback control system with a State Observer K
1 0.t ocU U U I R  
西南科技大学
State Observer and KF
obse x x 
u y
x +_
y
∧
x
∧
y Cx
x Ax Bu 
x Ax Bu 
y Cx
K
x Ax Bu  y Cx
( )x Ax Bu k y y    y Cx
( )x x Ax Ax k Cx Cx    
( ) ( ( ))x x A x x k C x x    
( )obs obse A KC e 
State Observer
西南科技大学
Kalman Filter
( 1) ( 1)( ( )k kk k k kx Ax Bu k y C Ax Bu     
We can say Kalman Filter as a state observer of an Stochastic System
( 1)k kAx Bu 
Prediction Step
In prediction state it predict the recent state by using state estimator from previous (k-1)
time step and recent input kU
We can denote: ( 1)k kx Ax Bu
 
( )k kx x k y Cx 
  So the equation became:
西南科技大学
Kalman Filter
Update Step
In the Update Step of the equation we uses the measurement and incorporate with the
prediction to update the prior estimation.
( 1)k kx Ax Bu
 
( )k kk y Cx

Error covariance
( 1)
T
k kP AP A Q
 
T
k
k T
k
P C
K
CP C R




( )k kx x k y Cx 
  
( )k k kP I K C P
 
Error covariance
西南科技大学
西南科技大学
西南科技大学
If the Prior error covariance is close to zero then the Kalman gain will be,
0 0
lim lim
k k
T
k
k T
P P
k
P C
k
CP C R 


 


So plugin the value of Kalman gain on Kalman Filter equation
0
0
0 R
 

( )k k k kx x k y Cx 
  
0( )k k k kx y Cx x  
   
So the estimate is come from a prior estimate.
Once we get the posterior estimate then it will
use for next step as prior estimate. That’s why
KL filter algorithm is an Recursive Algorithm
西南科技大学
The basic Kalman filter is limited to a linear assumption. More complex systems,
however, can be nonlinear. The non-linearity can be associated either with the
process model or with the observation model or with both.
 Extended Kalman filter
 Unscented Kalman filter
When the state transition and observation models that is, the predict and update
functions and are highly non-linear, the extended Kalman filter can give particularly
poor performance.
西南科技大学
Any Question?
Quora : https://www.quora.com/profile/Shopno-Karigor
Email: ratul.sg2018@gmail.com
西南科技大学
References:
1. Wikipedia.org [CrossRef]
2. Jinhao Meng, Guangzhao Luo, Mattia Ricco, Maciej Swierczynski, Daniel-
Ioan Stroe and Remus Teodorescu; Overview of Lithium-Ion Battery Modeling
Methods for State-of-Charge Estimation in Electrical Vehicles.
3. MATLAM, Understanding Kalman Filters. [CrossRef]

More Related Content

PDF
Hybrid Electric Vehicle- Quiz.pdf
PDF
BMS State-Of-Charge estimation for I posted a presentation concerning an adap...
PPTX
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
PPTX
A Seminar on Electric Vehicle Software Simulation
PPT
battery management system.ppt
PPTX
Electric Vehicle Design using Matlab
PPTX
Design of an Intelligent Battery Management System (BMS)
PPTX
V2G and G2V power transfer issues
Hybrid Electric Vehicle- Quiz.pdf
BMS State-Of-Charge estimation for I posted a presentation concerning an adap...
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
A Seminar on Electric Vehicle Software Simulation
battery management system.ppt
Electric Vehicle Design using Matlab
Design of an Intelligent Battery Management System (BMS)
V2G and G2V power transfer issues

What's hot (20)

PPT
Kalman Filter
PPTX
Cell Balancing techniques in EV’s 2.pptx
PPTX
Battery Management System Introduction - Penelope Bise - June 2013
PPTX
Economic load dispatch
PPTX
BATTERY MANAGEMENT SYSTEM (BMS) IN ELECTRIC VEHICLES
PDF
Power system stability
PPTX
17 mse017 battery and battery management system
PPTX
1.9 protection of power system
PDF
BATTERY MANAGEMENT SYSTEM (BMS) IN ELECTRIC VEHICLES
PPTX
ETAP Training.pptx
PPTX
Series & shunt compensation and FACTs Devices
PPTX
Battery Management system.pptx
PPTX
Architecture of EV and HEV
PPTX
Economic load dispatch
PDF
Power system security
PPTX
Battery management
DOCX
Directional over current relay
PDF
Flywheel Energy Storage System
PDF
Solar and ev charging station
PPTX
Load dispatch center
Kalman Filter
Cell Balancing techniques in EV’s 2.pptx
Battery Management System Introduction - Penelope Bise - June 2013
Economic load dispatch
BATTERY MANAGEMENT SYSTEM (BMS) IN ELECTRIC VEHICLES
Power system stability
17 mse017 battery and battery management system
1.9 protection of power system
BATTERY MANAGEMENT SYSTEM (BMS) IN ELECTRIC VEHICLES
ETAP Training.pptx
Series & shunt compensation and FACTs Devices
Battery Management system.pptx
Architecture of EV and HEV
Economic load dispatch
Power system security
Battery management
Directional over current relay
Flywheel Energy Storage System
Solar and ev charging station
Load dispatch center
Ad

Similar to Understanding kalman filter for soc estimation. (20)

PPTX
Kalman Filter and its Application
PDF
Kalman filter - Applications in Image processing
PPT
Kalman Equations
PDF
Kalman filter for Beginners
PDF
Kalman_filtering
PDF
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
PDF
Kalman Filtering
PPTX
Kalman filter for object tracking
PDF
Kalman filter demonstration
PDF
Kleinbauer
PDF
Kalman filter implimention in mathlab
PPT
Kalman filters
PPTX
Av 738 - Adaptive Filtering - Kalman Filters
PPTX
Kalman filtering and it's applications
PDF
lect8.pdf.dsp.advanced digital signal processing
PDF
Balancing Robot Kalman Filter Design – Estimation Theory Project
PPTX
Kalman Filter
PDF
PPTX
Kalman Filter | Statistics
PDF
kalman filtering "From Basics to unscented Kaman filter"
Kalman Filter and its Application
Kalman filter - Applications in Image processing
Kalman Equations
Kalman filter for Beginners
Kalman_filtering
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
Kalman Filtering
Kalman filter for object tracking
Kalman filter demonstration
Kleinbauer
Kalman filter implimention in mathlab
Kalman filters
Av 738 - Adaptive Filtering - Kalman Filters
Kalman filtering and it's applications
lect8.pdf.dsp.advanced digital signal processing
Balancing Robot Kalman Filter Design – Estimation Theory Project
Kalman Filter
Kalman Filter | Statistics
kalman filtering "From Basics to unscented Kaman filter"
Ad

Recently uploaded (20)

PDF
Updated Idioms and Phrasal Verbs in English subject
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Cell Structure & Organelles in detailed.
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Computing-Curriculum for Schools in Ghana
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
Lesson notes of climatology university.
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Updated Idioms and Phrasal Verbs in English subject
Anesthesia in Laparoscopic Surgery in India
A systematic review of self-coping strategies used by university students to ...
Module 4: Burden of Disease Tutorial Slides S2 2025
Cell Structure & Organelles in detailed.
2.FourierTransform-ShortQuestionswithAnswers.pdf
Computing-Curriculum for Schools in Ghana
Complications of Minimal Access Surgery at WLH
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Lesson notes of climatology university.
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Chinmaya Tiranga quiz Grand Finale.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE

Understanding kalman filter for soc estimation.

  • 1. 西南科技大学 Understanding Kalman Filter for SOC estimation Reported by:Ratul Research And Teaching Assistant at Southwest University of Science and Technology.
  • 2. 西南科技大学 • Origin of Kalman Filter • Mathematical Model • State Observer and Kalman Filter • Kalman Filter equation and derivation
  • 3. 西南科技大学 Origin of Kalman Filter In statistics and control theory, Kalman filtering, also known as linear quadratic estimation (LQE), is an algorithm that uses a series of measurements observed over time. It can containing statistical noise and other inaccuracies, and produces estimates of unknown variables that tend to be more accurate than those based on a single measurement alone, The filter is named after Rudolf E. Kálmán, one of the primary developers of its theory.
  • 5. 西南科技大学 When we use Kalman Filter We can not measure the energy inside the battery, but we can get an related measurement of the energy inside the battery by its Voltage. So we have a measurement From a different structure and we need to estimate some calculation from an another Environment. In this situation Kalman Filter is the more efficient way to estimation.
  • 6. 西南科技大学 Mathematical Model for KF The Kalman filter uses a system's dynamic model which is known as Mathematical Model, and consist of control inputs to that system, and multiple sequential measurements (such as from circuit resister/capacitor) to form an estimate of the system's varying quantities, that is better than the estimate obtained by using only one measurement alone. For SOC estimation we need to develop a model for the battery circuit which is as much like as real system. In this part it is known as Battery Modeling and Parameter identification. There are lots of methods for Battery Modeling. Compared to all models, ECMs are much easier for the understanding of the electrical characteristic of the battery. Moreover, due to the plentiful circuit components and their combinations, ECM gives researchers sufficient freedom to design a suitable structure for the application.
  • 8. 西南科技大学 State Observer and KF u y x y Cx x Ax Bu  The concept of state observer will help to understand what KF is and how its work. For SOC estimation of a battery we only know the terminal voltage but we need to calculate the internal charge amount. For a battery we know the basic equation how the charge turns into energy (voltage), and from the test experiment on the battery model we will get more additional information about the circuit parameter. But there is a problem, the battery model we are using it is not the100% as the real circuit. That’s why KF use and State Estimator for estimate the internal state. So we are using a feedback control system with a State Observer K 1 0.t ocU U U I R  
  • 9. 西南科技大学 State Observer and KF obse x x  u y x +_ y ∧ x ∧ y Cx x Ax Bu  x Ax Bu  y Cx K x Ax Bu  y Cx ( )x Ax Bu k y y    y Cx ( )x x Ax Ax k Cx Cx     ( ) ( ( ))x x A x x k C x x     ( )obs obse A KC e  State Observer
  • 10. 西南科技大学 Kalman Filter ( 1) ( 1)( ( )k kk k k kx Ax Bu k y C Ax Bu      We can say Kalman Filter as a state observer of an Stochastic System ( 1)k kAx Bu  Prediction Step In prediction state it predict the recent state by using state estimator from previous (k-1) time step and recent input kU We can denote: ( 1)k kx Ax Bu   ( )k kx x k y Cx    So the equation became:
  • 11. 西南科技大学 Kalman Filter Update Step In the Update Step of the equation we uses the measurement and incorporate with the prediction to update the prior estimation. ( 1)k kx Ax Bu   ( )k kk y Cx  Error covariance ( 1) T k kP AP A Q   T k k T k P C K CP C R     ( )k kx x k y Cx     ( )k k kP I K C P   Error covariance
  • 14. 西南科技大学 If the Prior error covariance is close to zero then the Kalman gain will be, 0 0 lim lim k k T k k T P P k P C k CP C R        So plugin the value of Kalman gain on Kalman Filter equation 0 0 0 R    ( )k k k kx x k y Cx     0( )k k k kx y Cx x       So the estimate is come from a prior estimate. Once we get the posterior estimate then it will use for next step as prior estimate. That’s why KL filter algorithm is an Recursive Algorithm
  • 15. 西南科技大学 The basic Kalman filter is limited to a linear assumption. More complex systems, however, can be nonlinear. The non-linearity can be associated either with the process model or with the observation model or with both.  Extended Kalman filter  Unscented Kalman filter When the state transition and observation models that is, the predict and update functions and are highly non-linear, the extended Kalman filter can give particularly poor performance.
  • 16. 西南科技大学 Any Question? Quora : https://www.quora.com/profile/Shopno-Karigor Email: ratul.sg2018@gmail.com
  • 17. 西南科技大学 References: 1. Wikipedia.org [CrossRef] 2. Jinhao Meng, Guangzhao Luo, Mattia Ricco, Maciej Swierczynski, Daniel- Ioan Stroe and Remus Teodorescu; Overview of Lithium-Ion Battery Modeling Methods for State-of-Charge Estimation in Electrical Vehicles. 3. MATLAM, Understanding Kalman Filters. [CrossRef]