The internal resistance is the most important factor defining the efficiency of the battery. But the data for the internal resistance of a specific battery is incomplete. In pdf's of some batteries there is some information such as: "Internal Resistance - less than 38mOhm/ AC impedance 1 kHz". This is an inadequate way for optimal choice of battery in high current DC devices.
Let me shed some light on such a problem:
1) I have made a battery tester with an arduino, fast current sources and a custom electrical thermometer;
2) I have made some tests and I've compared the results with other devices like SkyRC B6 and several multimeters with an accuracy of 0.5%;
3) I have tested different batteries and I've colected data;
4) I have changed the test method and return to the point 3).
I am giving a link of the electrical scheme: http://i.imgur.com/mmsbqGt.png. The current sources are not perfect, but on the other hand they are fast and stable. The current is 0.98-0.82A and 8.4-7.5A.
The current shape is 8A and the delay is 1000us + 350us from arduino... : http://i.imgur.com/YyQBkrc.jpg. Now delay is 700us + 350us. The voltage sag for 25R: http://i.imgur.com/RH8PfdU.jpg and GA http://i.imgur.com/g9HPCfW.jpg. Look how high the influence of the induction is.
The final accuracy of the battery tester is 0.5% for the voltage, 1% for the current, 3% for the temp and 0.0001% for the time. All batteries are charged with 1.2A to 4.200V with 0.1A cutt off, the resting time is about 30 minutes. I have done 3 full cycles before the first test of every single battery.
Testing method:
1) if voltage > 2.630V: discharge with 0.9A, sending data every second;
2) for every 200 seconds:
a) measure ACIR: ten cycles 1000/1000us, 8/0A, ACIR = average ACIR;
b) if voltage > 3.1V (3.2V for MJ1 and GA): one cycle 10/10s, 8/0A, sending data every 0.1s, DCIR = (U1-U2)/(I1-I2);
Some quantities are given:
T - temp, *C;
U - voltage, mV;
I - current, mA;
time in ms or s;
DOD - dept of discharge, %;
DOD = 100 - SOC;
IR- internal resistance, mOhm.
ACIR - internal resistance in AC current, fast change;
DCIR - internalresistance in DC current, slow change;
First, I decided to test the Influence of the DOD on the internal resistance with a minimal influece of the temperature.
Living room, temp 21-24 *C.
1. MJ1 (new):
3300 mAh from SkyRC B6 @1A;
3228 mAh from the battery tester 0.9A / 8A;
2. GA (new):
3320 mAh from SkyRC B6 @1A;
3233 mAh from the battery tester 0.9A / 8A;
3. R25 (6 month / 15 cycles @ +1.5A/-8A):
2418 mAh from SkyRC B6 @1A (2520 new);
2387 mAh from the battery tester 0.9 / 8A;
4. VTC4 (new but maybe old brand or fake):
2040 mAh from SkyRC B6 @1A;
1978 mAh from the battery tester 0.9A / 8A;
Tests for HG2 and 30Q are coming soon. After that I will make tests for the influence of temperature in 40-60% DOD.
Let me shed some light on such a problem:
1) I have made a battery tester with an arduino, fast current sources and a custom electrical thermometer;
2) I have made some tests and I've compared the results with other devices like SkyRC B6 and several multimeters with an accuracy of 0.5%;
3) I have tested different batteries and I've colected data;
4) I have changed the test method and return to the point 3).
I am giving a link of the electrical scheme: http://i.imgur.com/mmsbqGt.png. The current sources are not perfect, but on the other hand they are fast and stable. The current is 0.98-0.82A and 8.4-7.5A.
The current shape is 8A and the delay is 1000us + 350us from arduino... : http://i.imgur.com/YyQBkrc.jpg. Now delay is 700us + 350us. The voltage sag for 25R: http://i.imgur.com/RH8PfdU.jpg and GA http://i.imgur.com/g9HPCfW.jpg. Look how high the influence of the induction is.
The final accuracy of the battery tester is 0.5% for the voltage, 1% for the current, 3% for the temp and 0.0001% for the time. All batteries are charged with 1.2A to 4.200V with 0.1A cutt off, the resting time is about 30 minutes. I have done 3 full cycles before the first test of every single battery.
Testing method:
1) if voltage > 2.630V: discharge with 0.9A, sending data every second;
2) for every 200 seconds:
a) measure ACIR: ten cycles 1000/1000us, 8/0A, ACIR = average ACIR;
b) if voltage > 3.1V (3.2V for MJ1 and GA): one cycle 10/10s, 8/0A, sending data every 0.1s, DCIR = (U1-U2)/(I1-I2);
Some quantities are given:
T - temp, *C;
U - voltage, mV;
I - current, mA;
time in ms or s;
DOD - dept of discharge, %;
DOD = 100 - SOC;
IR- internal resistance, mOhm.
ACIR - internal resistance in AC current, fast change;
DCIR - internalresistance in DC current, slow change;
First, I decided to test the Influence of the DOD on the internal resistance with a minimal influece of the temperature.
Living room, temp 21-24 *C.
1. MJ1 (new):
3300 mAh from SkyRC B6 @1A;
3228 mAh from the battery tester 0.9A / 8A;



2. GA (new):
3320 mAh from SkyRC B6 @1A;
3233 mAh from the battery tester 0.9A / 8A;

3. R25 (6 month / 15 cycles @ +1.5A/-8A):
2418 mAh from SkyRC B6 @1A (2520 new);
2387 mAh from the battery tester 0.9 / 8A;

4. VTC4 (new but maybe old brand or fake):
2040 mAh from SkyRC B6 @1A;
1978 mAh from the battery tester 0.9A / 8A;

Tests for HG2 and 30Q are coming soon. After that I will make tests for the influence of temperature in 40-60% DOD.