The battery equivalent internal impedance equation

Click For Summary
SUMMARY

The discussion focuses on calculating the battery equivalent internal impedance for a Li-Ion battery model using Simulink. The proposed equation for internal impedance is Z_eq = Rseries + Rcycle + Rrc, where Rrc is derived from the parallel combination of transient resistances: 1/Rrc = 1/R_transient_s + 1/R_transient_L. Participants emphasize the importance of understanding the relationship between resistors and capacitors in the circuit, as well as the implications of frequency on impedance calculations.

PREREQUISITES
  • Understanding of electrical circuit components, specifically resistors and capacitors.
  • Familiarity with Simulink for modeling electrical systems.
  • Knowledge of impedance and resistance in DC circuits.
  • Basic grasp of Laplace transforms for frequency domain analysis.
NEXT STEPS
  • Research "Battery equivalent internal impedance calculations" for deeper insights.
  • Explore "Simulink modeling for electrical systems" to enhance modeling skills.
  • Study "Laplace transforms in circuit analysis" to understand frequency domain implications.
  • Investigate "State space modeling for dynamic systems" as an alternative modeling approach.
USEFUL FOR

Electrical engineers, students in electrical engineering courses, and anyone involved in battery modeling and simulation using tools like Simulink.

marrcko
Messages
8
Reaction score
0

Homework Statement


Hello, long story short: I need to create a model of Li-Ion battery and I'm stuck on calculating the battery equivalent internal impedance. The thing is, I don't know the equation or even how to make one. However, I have a circuit drawing:

RCnetworks.jpg

Homework Equations


Values in circuit are calculated by other equations, and I don't think they are relevant here.

The Attempt at a Solution


I have nothing to start of except the circuit drawing, so naturaly I don't have any attempts. Well, I tried to draw the circuit with simulink, but values for those blocks are not dinamical.
Could someone explain how to calculate or write down an equation for battery equivalent internal impedance
Edit: After googling and trying to remember what i learned from school, I think it should be r =Rseries + Rcycle +1/R_transient_s + 1/R_transient_L

Am I right? But Does capacitors don't have any influence for r?
 
Last edited:
Physics news on Phys.org
For what course is this problem. It is curious that you are given a problem for which you are not prepared to solve.
 
gleem said:
For what course is this problem. It is curious that you are given a problem for which you are not prepared to solve.
For Mathematical modeling of engineering systems course :).

Its for individual assignment. We had to find an article with some matlab/simulink model and try to simulate something with it.

All other equations are given in the article, except this.

Edit: I did not want to double post
I assume that internal impedance = Internal resistance?

Battery is DC so Internal resistance of it should be R=R1+R2+... if I remember correctly. So, i have all R values, so maybe I just should sum them? Don't know what to do with capacitors though:confused:
 
Last edited:
What specifically do you want to determine?
 
marrcko said:
For Mathematical modeling of engineering systems course :).

Its for individual assignment. We had to find an article with some matlab/simulink model and try to simulate something with it.

All other equations are given in the article, except this.

Edit: I did not want to double post
I assume that internal impedance = Internal resistance?

Battery is DC so Internal resistance of it should be R=R1+R2+... if I remember correctly. So, i have all R values, so maybe I just should sum them? Don't know what to do with capacitors though:confused:
resistance is the DC impedance like you said.

But when the load changes, the voltage source will no longer be DC.
Lets take a Li-on battery powering an inverter that drives a motor. There will be all sorts of nasty harmonics on the voltage line that is SUPPOSED to be DC.

The impedance is going to change based on frequency. Finding the equivalent resistance is easy, if you know how to do laplace and work in the frequency domain.
What kind of background do you have? What class is this for.

If you are modeling the entire LI-on battery, including SOC and Voc, etc... I recommend you use state space modeling. It can provide a simple way to manipulate and present the data.
 
  • Like
Likes   Reactions: marrcko
gleem said:
What specifically do you want to determine?
In this picture, there are 2 subsystems in this model (simulink). For first one, I have equations to calculated all R and C values. However, in second subsystem I need to calculate a Z_eq in given values. Here Z_eq is battery equivalent internal impedance [ohm].
image.jpg

donpacino said:
If you are modeling the entire LI-on battery, including SOC and Voc, etc... I recommend you use state space modeling. It can provide a simple way to manipulate and present the data.
The catch for this task is that I have to use same model that is used in the article (see picture below). And the only issue here is subsystem with missing equation. Using state space require atlest 2 matrices (other 2 is eye(n) and zeros(n,m)). And this model uses only scalar values e.g. C_transient_S (SOC) = 752.9 x exp(-13.51 x SOC) + 703.6
model.jpg

On the other hand, I should consider you suggestion as Plan B, cause it looks possible to adapt the model to use state space instead of that subsystem (adding mux and etc..)
 
Last edited:
marrcko said:
In this picture, there are 2 subsystems in this model (simulink). For first one, I have equations to calculated all R and C values. However, in second subsystem I need to calculate a Z_eq in given values. Here Z_eq is battery equivalent internal impedance [ohm].
image.jpg


The catch for this task is that I have to use same model that is used in the article (see picture below). And the only issue here is subsystem with missing equation. Using state space require atlest 2 matrices (other 2 is eye(n) and zeros(n,m)). And this model uses only scalar values e.g. C_transient_S (SOC) = 752.9 x exp(-13.51 x SOC) + 703.6
model.jpg

Given the information that you have I would assume DC resistance.
Although this will not be as accurate as second or third order model, it is as close as you can get following the block diagram you are given.
 
donpacino said:
Given the information that you have I would assume DC resistance.
Although this will not be as accurate as second or third order model, it is as close as you can get following the block diagram you are given.
If I may, I would like to (not sure yet :-) ) add your note to presentation.
So Z_eq =Rseries + Rcycle +1/R_transient_s + 1/R_transient_L then?
 
marrcko said:
Z_eq =Rseries + Rcycle +1/R_transient_s + 1/R_transient_L

what are the units of Z_eq?

what are the units of the equation you gave?
 
  • #10
donpacino said:
what are the units of Z_eq?

what are the units of the equation you gave?
Right.. the units.. now it makes no sense. Z_eq unit is Ohm. And in this "equation" it will be [Ohm] +[Ohm] + 1/[Ohm] +1/[Ohm]
 
  • #11
marrcko said:
So Z_eq =Rseries + Rcycle +1/R_transient_s + 1/R_transient_L then?

this would be incorrect. the units of z are ohms. your equation is adding ohms to reciprocal ohms.
 
  • Like
Likes   Reactions: donpacino
  • #12
gleem said:
this would be incorrect. the units of z are ohms. your equation is adding ohms to reciprocal ohms.
Did some googling again and found out that R (in this case z) should be calculated:
1/Rrc = 1/R_transient_s + 1/R_transient_L, where Rrc is tmp variable
Z_eq = Rseries + Rcycle +Rrc
 
  • #13
marrcko said:
Did some googling again and found out that R (in this case z) should be calculated:
1/Rrc = 1/R_transient_s + 1/R_transient_L, where Rrc is tmp variable
Z_eq = Rseries + Rcycle +Rrc
What is your electrical background?
marrcko said:
1/Rrc = 1/R_transient_s + 1/R_transient_L
This would be true if the resistors were in parallel with each other.
 
  • #14
donpacino said:
What is your electrical background?

This would be true if the resistors were in parallel with each other.
My what? You mean how much do I know about electrical "stuff"? not much.

Edit. Yeah... No I see my problem. the capacitors are confusing me. So technically, resistors are in series, aren't?
 
  • #15
I know nothing of Simulink or its application and use. For what it is worth If I did the math correctly I think the Equivalent resistance of the six component = Rs + Rcycle + RTS(1-e-t/CTSRTS) + RTL (1-e-t/CTLRTL) as a function of time from the moment current begins to flow.

But for time t >> RTSC and RTL the equivalent resistance is just Rseries + Rcycle + RTS + RTL

Note that R⋅C where R is in ohms and C is in farads has units of time in seconds.

Does any of this look familiar?
 
  • Like
Likes   Reactions: marrcko
  • #16
marrcko said:
My what? You mean how much do I know about electrical "stuff"? not much.
gleem said:
I know nothing of Simulink or its application and use. For what it is worth If I did the math correctly I think the Equivalent resistance of the six component = Rs + Rcycle + RTS(1-e-t/CTSRTS) + RTL (1-e-t/CTLRTL) as a function of time from the moment current begins to flow.

But for time t >> RTSC and RTL the equivalent resistance is just Rseries + Rcycle + RTS + RTL

Note that R⋅C where R is in ohms and C is in farads has units of time in seconds.

Does any of this look familiar?
Yes, this look familiar and makes new thoughts about the solution. I will report back if this succeeded during this week. Thank you
 
  • #17
marrcko said:
Yes, this look familiar and makes new thoughts about the solution. I will report back if this succeeded during this week. Thank you
So in simulink, the way you have the system setup, you cannot have a dependence on time for equivalent impedance. Just an FYI

marrcko said:
My what? You mean how much do I know about electrical "stuff"? not much.

Edit. Yeah... No I see my problem. the capacitors are confusing me. So technically, resistors are in series, aren't?
Yes you are correct!
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
2
Views
2K
  • · Replies 11 ·
Replies
11
Views
8K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
0
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 16 ·
Replies
16
Views
4K
  • · Replies 9 ·
Replies
9
Views
2K