Hi,
I am using AD5941 to design a battery impedance measurement circuit. I follow the reference design CN0510. But my target battery voltage will be 8V to 100V. May I know what modification need to achieve my task? Thank you.
Sam
AD5941
Recommended for New Designs
The AD5940 and AD5941 are high precision, low power analog front ends (AFEs) designed for portable applications that require high precision, electrochemical...
Datasheet
AD5941 on Analog.com
Hi,
I am using AD5941 to design a battery impedance measurement circuit. I follow the reference design CN0510. But my target battery voltage will be 8V to 100V. May I know what modification need to achieve my task? Thank you.
Sam
Hi,
In CN0510 schematic, the power transistor (TIP31BG) used in Darlington pair supports upto 80V.
For battery voltages upto 100V, this transistor need to be changed to a higher rated one.
Thanks for your advise. I wonder why such high current rating power transistor should use? TIP31BG is 3A rated. But according to CN0510 circuit note, typical excitation signal is 50mA only.
Hi,
Higher rating is required for voltage, not current.
So I can choose a high voltage , small current SMT transistor with smaller size?
yes
thanks
I have modified C36 to C39 of CN0510 to high voltage rating capacitors. (100Vdc) And measure a battery around 15V with SensorPal. But the result was not as expect. The real part shows negative value. Below was my test data. Is there any further modification need for my application?
|
CheckPoint24 11:45 AM |
|
|
|
|
|
Measurement Parameters Settings: |
Battery Impedance |
|
|
|
Real (mΩ) |
Imaginary |
|
|
|
|
|
Start Frequency |
1 |
Hz |
|
-441.1156616 |
-54.04633713 |
|
|
|
|
|
Points |
10 |
|
|
-451.1654358 |
71.94892883 |
|
|
|
|
|
AC Amplitude |
300 |
mVpp |
|
-454.6343689 |
98.49730682 |
|
|
|
|
|
DC Bias |
1200 |
mVpp |
|
-458.0917969 |
114.2089996 |
|
|
|
|
|
Enable |
1 |
|
|
-462.0047913 |
142.6231689 |
|
|
|
|
|
Stop Frequency |
10000 |
Hz |
|
-467.8603516 |
88.7674408 |
|
|
|
|
|
Logarithmic |
1 |
|
|
-470.5073242 |
104.0147934 |
|
|
|
|
|
Calibration Resistor |
50 |
mΩ |
|
-461.487915 |
191.6595001 |
|
|
|
|
|
|
|
|
|
-378.4706116 |
460.6964722 |
|
|
|
|
|
|
|
|
|
-407.3272705 |
-481.7047119 |
|
|
|
|
|
Battery voltage |
14 |
V |

Hi,
The code does complex division of voltage across battery and RCAL as below:
Zbat = Vbat/Vrcal * Rcal
where
Zbat = battery impedance.
Vbat = current through battery X RTIA
Vrcal = current through Rcal X RTIA
As per above expression, the negative real values are due to the reactive component of battery and RCAL at the particular frequency
Zbat.real = (Vbat.real* V.rcal.real + Vbat.imaginary* V.rcal.imaginary)*Rcal