Active Topics

 


Reply
Thread Tools
Posts: 3,328 | Thanked: 4,476 times | Joined on May 2011 @ Poland
#1
My old battery was so worn out that I got a 1600 mAh replacement.

I charged my battery on Thursday in the late evening. bnf reported that VDQ = 1.

I was mildly using the phone during the next day, checking e-mail, browsing the net, calling - nothing unusual.
IIRC when I went to bed yesterday, it was still VDQ=1, voltage V ~= 3400 mV.

Today I woke up, VDQ=0, voltage V ~= 3300 mV. After a while BME decided the battery is almost dead and the deviced turned off.

Why did VDQ turn to 0 when the device was idle? Can I do something to calibrate my battery?
__________________
If you want to support my work, you can donate by PayPal or Flattr

Projects no longer actively developed: here
 
Posts: 578 | Thanked: 994 times | Joined on Dec 2012
#2
First of all I would stop bme (when battery is low) to give battery chip chance to calibrate. Then it's a matter of few full charge discharge cycles.
The thing is, that when chip detect fully charged battery (by it's measurement - this may be totally unrelated to real state of charge [SoC]), it tells to himself "I can start learning capacity" - by switching special eeprom value "vdq" from 0 to 1 (valid discharge quality, probably). Then, if during discharge, a condition - that may render learned value wrong - occur (like excessive low/high temperature, very strange voltage difference in short time, rebooting/turning off phone), it immediately switch "vdq" to 0, scratching all learned capacity data, and still using old one (if any present). Next vdq=1 may be achieved only, by charging again to 100%.
Turning on/off display is very power hungry so maybe lower your brightness next time.
 

The Following User Says Thank You to elros34 For This Useful Post:
Posts: 3,328 | Thanked: 4,476 times | Joined on May 2011 @ Poland
#3
Why will the battery not calibrate with bme on?
Will it be enough to modprobe -r bq27x00_battery (using the bme replacement)

You think that turning the screen on caused vdq=0?
__________________
If you want to support my work, you can donate by PayPal or Flattr

Projects no longer actively developed: here
 
Posts: 578 | Thanked: 994 times | Joined on Dec 2012
#4
Its explained here http://talk.maemo.org/showpost.php?p...&postcount=846. BME can turn off device before calibration complete but AFAIK Pali's BME replacement have different voltage threshold and it working better.
Still you need avoid high pick current which could lead to decrease voltage and cause turn off.
I am not sure about display and vdq issue but turning it on lead to ~10mA -> 200mA so voltage can drop.
I have never serious problems with battery calibration. With stock BME I just disable it and leave phone with display on and low brightness until it shutdown. Similar with bme replacement but I don't need to disable anything. Try 2 or 3 times and there is no way it will not work.
 

The Following User Says Thank You to elros34 For This Useful Post:
Posts: 3,328 | Thanked: 4,476 times | Joined on May 2011 @ Poland
#5
Left for the night yesterday, with ~3500 mV, VDQ: 1. With disabled GSM, screen on the lowest brightness. Woke up, voltage ~3450 mV, VDQ: 0.
__________________
If you want to support my work, you can donate by PayPal or Flattr

Projects no longer actively developed: here
 
Posts: 34 | Thanked: 26 times | Joined on May 2012
#6
Which battery do you bought and from where?
It can be very useful.
 

The Following User Says Thank You to Brodyga For This Useful Post:
Posts: 578 | Thanked: 994 times | Joined on Dec 2012
#7
Maybe its because bme replacement. It's well know fact it behave strange e.g. in specific situation it can give you no information about your charge level.
Did you try watch -n 5 bq27200.sh (probably you will need add -f option to i2cget commands)? It will give you much more info.

From documentation:
A learning cycle can be disqualified by any of the following conditions:
1. Cold temperature: Temperature ≤ TCOMP[3:0] (°C) when the EDV1 threshold voltage is reached.
2. Light load: A capacity learning cycle is disqualified if average current is less than or equal to 2 times the
initial standby load when the EDV1 threshold voltage is reached.
3. Fast voltage drop: VOLT ≤ (EDV1 – 256 mV) before EDV1 is set.
4. Excessive charging: Cumulative Charge > 255 NAC counts (910 µVh) during a learning discharge cycle
(alternating discharge/charge/discharge before EDV1 is set).
5. Reset: VDQ is cleared on all resets.
6. Excessive self-discharge: NAC reduction from self-discharge estimate (0.195%) performed 64 times.
7. Self-discharge at termination of learning cycle. If self-discharge estimate causes NAC ≤ LMD/16, VDQ is cleared.

http://www.ti.com/lit/ds/symlink/bq27200.pdf

Last edited by elros34; 2016-07-18 at 12:26. Reason: Add datasheet
 

The Following 2 Users Say Thank You to elros34 For This Useful Post:
Posts: 3,328 | Thanked: 4,476 times | Joined on May 2011 @ Poland
#8
I have a maxximus replacement.

I downgraded bme to stock, see what happens here.
What's interesting: vdq turned to 1 before the green led lit!
__________________
If you want to support my work, you can donate by PayPal or Flattr

Projects no longer actively developed: here
 

The Following User Says Thank You to marmistrz For This Useful Post:
Posts: 34 | Thanked: 26 times | Joined on May 2012
#9
Any news about a battery? How long it keeped a charge?
 
Posts: 3,328 | Thanked: 4,476 times | Joined on May 2011 @ Poland
#10
Hi,

I removed the BME replacement, on stock BME it calibrated without any hassle, without even turning off BME.

I measured 1282 mAh, so much less than given. But it's not much less than the original battery, and the price is almost the same, so I'll keep it.

On GSM, normal usage, connecting to WiFi on-demand (my normal usages) I get up to 2 days of use.
__________________
If you want to support my work, you can donate by PayPal or Flattr

Projects no longer actively developed: here
 

The Following User Says Thank You to marmistrz For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 20:38.