The battery equivalent internal impedance equation

AI Thread Summary
The discussion focuses on calculating the equivalent internal impedance of a Li-Ion battery for a mathematical modeling assignment. The original poster is unsure about the relevant equations and how to incorporate capacitors into their calculations. They propose a formula involving series and transient resistances but receive feedback that their approach mixes units incorrectly. Clarifications suggest that the equivalent resistance can be calculated using series and parallel resistor combinations, and the importance of time dependency in the model is highlighted. The conversation emphasizes the need for a proper understanding of electrical components and their configurations in the context of the assignment.
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 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 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 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
12
Views
2K
Replies
11
Views
7K
Replies
4
Views
2K
Replies
2
Views
3K
Replies
3
Views
2K
Replies
16
Views
3K
Replies
9
Views
2K
Back
Top