はりきらないひと

2010/09/03

MUGEN POWERのDesire用バッテリ

先週、Desire用にMUGEN POWERのバッテリ「HLI-DesireSL」を買ってみた。
Desire自体の動作には問題がなく、バッテリの減り具合(残量表示)からは結構長持ちするっぽい感じもするんだけど、その残量表示が少しおかしい感じ・・・
以下の情報は、個別の環境の可能性もあるんだけど、とりあえず書いてみる。

このバッテリを使い始めて、残り30%ぐらいを切ったところから電池切れになるまでがなんか早い感じがする(気がつくと電池切れになっている)と思っていたら、実は残量20%付近で電源が落ちていた。使用状況によってはシャットダウンもせずいきなりブツンと切れちゃう。「あれぇ?」という感じ。
満充電した後、リカバリからBattery StatusをWipeしてみたりもしたけど、相変わらず残り20%ぐらいで落ちる。本体内のファイルをゴソゴソ調べていると、"/sys/kernel/debug/battery_log"というファイルに充放電の情報が残る事が判ったので、とりあずこれを眺めながら充電してみた。

このファイルは、約50秒毎に電池電圧、電流、容量等が記録されるんだけど・・・
だいたい70%を超えたぐらいから電流値が下がって行き、80%辺りでは完全に「充電終了直前」な感じ。
そして81%を超えるところで・・・いきなり100%になってる!!!!!

timestamp    mV     mA avg mA      uAh   dC   %   src  mode   reg full
        8  3493     10    411    14400  327   1  none   off  0x67 0
       58  3508    215     30    14400  326   1   usb  slow  0x67 0
      108  3493    -10     31    16000  327   1   usb  slow  0x67 0
<中略>
     3629  3830    347    347   324800  332  20   usb  slow  0x07 0
     3679  3830    347    346   329600  332  20   usb  slow  0x07 0
     3729  3830    347    347   334400  332  20   usb  slow  0x07 0
<中略>
    12512  4089    340    331  1147200  315  70   usb  slow  0x07 0
    12562  4094    340    279  1150400  315  70   usb  slow  0x07 0
    12612  4084    231    305  1155200  315  70   usb  slow  0x07 0
<中略>
    15809  4167     97     99  1331200  300  81   usb  slow  0x07 0
    15859  4167     96     84  1332800  300  81   usb  slow  0x07 0
    15909  4167     93     95  1332800  300  81   usb  slow  0x07 0
    15959  4167     91     92  1334400  300  81   usb  slow  0x07 0
    16009  4167     90     75  1336000  300  81   usb  slow  0x07 0
    16059  4167     88     89  1337600  300  81   usb  slow  0x07 0
    16109  4167     86     88  1337600  300  81   usb  slow  0x07 0
    16159  4172     86     70  1337600  298  81   usb  slow  0x07 0
    16209  4167     47     71  1339200  298  81   usb  slow  0x07 0
    16259  4172     81     79  1643200  298 100   usb  full  0x87 1
    16309  4157      3      3  1643200  298 100   usb  full  0x87 1
    16360  4157      3      3  1643200  298 100   usb  full  0x87 1
    16410  4157      3      3  1643200  297 100   usb  full  0x87 1
<以下略>

つまり、充電は「0→80%」、放電は「100%→20%」みたいな感じで動いているように見える。
上のログを見ても、あるいは"/sys/devices/platform/ds2784-battery/power_supply/battery/*"なファイルを眺める限り、バッテリのプロパティはちゃんと認識されているように思うんだけど・・・チャージカウンタとかもちゃんと1600mAh付近になってるし。

とりあえずバッテリを単体で充電して使ってみたけど、やっぱり残り20%付近で落ちてしまう。
バッテリが正常(ちゃんと1600mAh前後の容量がある)だとすれば、残存容量の算出精度に問題がある!?

よくわからんな~~~・・・と思っていろいろググってみたら、同じような事象を発見した。
こちらの方はおそらく純正のROMを使っていらっしゃって(こっちはCM6)、かつバッテリの容量は3200mAh(こっちは1600mAh)なのに、表面的な事象は全く同じ!
もしかしたら電池の特性そのものに関わる根の深い話なのかしらん???

単純にどこかの値を変えればいいとか、何かのライブラリを入れ替えれば良いとかいうレベルで解決するならともかく、現時点ではナゾナゾな状態なので、精神衛生的なところを取って一旦バッテリを純正に戻した。
このバッテリ買ってる人それなりにいそうな感じなのに、ネット上にはこういう現象の報告があまり多くない・・・(1600の奴が思った程粘らない、標準と持ちがあまり変わらないというネタはいくらか見かけるんだけどな・・・)
一応、継続調査事項にしよう。

1 件のコメント: