(57)【要約】【課題】リセットされてから最初に充電される電池の残容量を正確な値に補正して演算する。【解決手段】電池の残容量の算出方法は、充電電流の積算値（Ａｈ）を加算し、放電電流の積算値（Ａｈ）と放電係数の積を減算して電池の実質容量（Ａｈ）を演算し、演算される実質容量（Ａｈ）と電池の満充電容量（Ａｈf）との比率から演算回路でもって、電池の残容量（％）を算出する。さらに、残容量の算出方法は、電池の電圧低下によって演算回路がリセットされた後、充電される電池の放電係数を以下の式で特定し、この放電係数と充電電流との積算値で残容量を算出する。  放電係数＝満充電容量（Ａｈf）／［満充電容量（Ａｈf）＋補正値］【選択図】図６
2010127773.tif 000002
【特許請求の範囲】
【請求項１】
充電電流の積算値（Ａｈ）を加算し、放電電流の積算値（Ａｈ）と放電係数の積を減算して電池の実質容量（Ａｈ）を演算し、演算される実質容量（Ａｈ）と電池の満充電容量（Ａｈf）との比率から演算回路でもって、電池の残容量（％）を算出する方法であって、
電池の電圧低下によって演算回路がリセットされた後、充電される電池の放電係数を以下の式で特定し、この放電係数と充電電流との積算値で残容量を算出することを特徴とする電池の残容量の算出方法。
放電係数＝満充電容量（Ａｈf）／［満充電容量（Ａｈf）＋補正値］
【請求項２】
前記補正値を、満充電容量（Ａｈf）の０．１倍ないし０．５倍として放電係数を演算する請求項１に記載される電池の残容量の算出方法。
【請求項３】
前記補正値を、満充電容量（Ａｈf）の−０．１倍ないし−０．５倍として放電係数を演算する請求項１に記載される電池の残容量の算出方法。
【請求項４】
電池がラップトップマイコンの電源である請求項１に記載される電池の残容量の算出方法。
【請求項５】
リセットされてから再起動されるまでの時間をカウントし、カウントされた時間でもって前記補正値を特定し、カウントされた時間が長くなるにしたがってプラスの補正値を大きくする請求項１に記載される電池の残容量の算出方法。
【請求項６】
リセットされてから再起動するまでの時間をカウントすることなく、再起動された状態で補正値を特定のマイナスの値とする請求項１に記載される電池の残容量の算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池の残容量を検出する方法に関し、とくに、電池の電圧が低下して残容量を演算する回路がリセットされた直後に、より正確に残容量を検出する方法に関する。
【背景技術】
【０００２】
電池は、充電電流の積算値を加算し、放電電流の積算値を減算して実質的に放電できる実質容量（Ａｈ）を演算できる。実質容量（Ａｈ）が検出されると、満充電容量（Ａｈf）に対する比率を演算して、残容量（％）を演算できる。充電電流と放電電流の積算値から演算される残容量（％）は、電池の電圧で補正することで、より正確に検出できる。この方法は、満充電された電池の残容量を１００％とし、完全に放電された電池の残容量を０％とする。電池の満充電と完全放電とは、電池の電圧によっても検出できる。たとえば、リチウムイオン電池は、放電される電池の電圧が最低電圧の３Ｖまで低下すると残容量を０％とし、また、充電される電池の電圧が最高電圧の４．２Ｖまで上昇する満充電と判定して残容量を１００％とする。さらには、定電圧充電においては、充電電流が所定値以下になると、満充電と判定することもできる。
【０００３】
図１は、電池を一定の電流で放電して電圧が低下する特性を示すグラフである。この図は、放電される電池の放電容量（Ａｈ）を横軸に、電池の電圧を縦軸に示している。曲線Ａは、定格電流で放電する特性を示し、曲線Ｂは定格電流よりも大電流で放電する特性を示している。この図の曲線Ｂに示すように、電池は、放電電流を大きくすると、最低電圧に低下するまでに放電できる容量（Ａｈ）が減少する。また、図示しないが、電池は、温度が低い状態においても、最低電圧に低下するまでに放電できる容量（Ａｈ）が減少する。たとえば、放電電流を大きく、あるいは温度が低い状態で放電される電池は、最低電圧に低下するまでに放電できるトータル放電容量（Ａｈf）が半分の５０％程度まで減少することがある。最低電圧に低下するまでに放電したトータル放電容量（Ａｈf）が半分となった電池は、半分の充電容量で満充電される。
【０００４】
最低電圧まで低下するまでに放電できるトータル放電容量（Ａｈf）が半分となる電池は、放電電流の積算値を減算して正確に実質容量（Ａｈ）を演算できなくなる。曲線Ｂで放電される電池は、曲線Ａで放電される電池に比較して、半分のトータル放電容量（Ａｈf）で残容量は０％まで低下する。半分のトータル放電容量（Ａｈf）で残容量を０％とするために、放電容量の２倍を減算して残容量を正確に検出できることになる。この計算方法を実現するために、放電係数を考慮して放電容量を検出する方法が開発されている（特許文献１参照）。この特許文献１に記載される方法は、放電電流の積算値と放電係数の積を減算して、残容量を正確に演算する。曲線Ｂは曲線Ａに比較して半分の放電容量で残容量を０％とするので、放電容量は実質的に放電される容量の２倍となるので、放電係数を２として正確に残容量を検出できる。
【０００５】
以上のことから、以下の式で放電係数を検出し、この放電係数と放電電流の積算値との積を減算することで残容量は正確に演算できる。
放電係数＝満充電容量（Ａｈf）／トータル放電容量（Ａｈf）
トータル放電容量（Ａｈf）は、満充電された電池を完全に放電するまでの容量（Ａｈ）、すなわち残容量を１００％から０％まで放電する容量である。
たとえば、図１の曲線Ｂに示すように、満充電容量（Ａｈf）を１０００ｍＡｈとする電池を、満充電して完全放電するまで放電して実質的に放電できるトータル放電容量（Ａｈf）が５００ｍＡｈであるとすれば、放電係数は１０００ｍＡｈ／５００ｍＡｈで２となる。すなわち、曲線Ｂで放電される電池は、放電係数を２として残容量を正確に検出できる。したがって、残容量を演算する回路は、過去の履歴からトータル放電容量（Ａｈf）を検出し、このトータル放電容量（Ａｈf）から放電係数を演算し、演算する放電係数を使用して残容量を正確に演算している。
【特許文献１】特開平１０−２７４６７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
図２と図３は、放電係数を１とする状態で放電された電池（図２）と、放電係数を２とする状態で放電された電池（図３）の放電容量を示している。放電係数を１とする状態で放電された電池は、電池の満充電容量（Ａｈf）に相当する容量を放電して残容量は０％となる。これに対して放電係数を２とする状態で放電された電池は、満充電容量（Ａｈf）の半分の容量を放電して残容量を０％とする。したがって、図２の電池は、満充電容量（Ａｈf）を充電して満充電されるが、図３の電池は、満充電容量（Ａｈf）の半分の充電で満充電される。したがって、図３で示すように、放電係数を２として放電された電池は、充電される状態においては、充電電流の積算値を２倍して充電容量（Ａｈ）を演算する必要がある。半分の充電容量（Ａｈ）で満充電されるからである。このため、電池の残容量（％）を正確に演算するためには、電池が放電された放電係数を考慮して演算する必要がある。
【０００７】
ところで、電池の残容量を検出する演算回路は、電池の電圧が最低電圧まで低下した後、さらに充電されないで放置されると、電池の電圧が低下してリセットされることがある。さらに、電池が高レートで放電されて、放電停止する前に、マイコンがリセットされる電圧まで電池の電圧が低下し、あるいは、ノイズ等により、演算回路がリセットされることもある。リセットされた演算回路はトータル放電容量（Ａｈf）を消失することから、その後に充電される状態にあっては、放電係数を特定できず、放電係数を１として残容量を演算している。ところが、この方法では、リセットした後、最初に充電される状態において、次第に増加する残容量を正確に演算できなくなる。たとえば、放電係数を２として放電された電池がリセットされて、これを放電係数を１として残容量を演算すると、演算される残容量が電池の現実の残容量よりも小さくなることから、残容量が５０％まで増加した直後に１００％に変化する弊害が発生する。放電係数を２として放電された電池は、放電係数を１として放電された電池の半分の充電容量（Ａｈ）で満充電されて残容量が１００％となるからである。
【０００８】
放電係数２で放電された電池が、リセットされた後に、放電係数を１として残容量を演算して表示すると、図４の曲線Ａで示すように、５０％までは連続的に増加し、５０％から１００％には一瞬に変化することになって、電池の残容量の表示に「飛び」が発生して正確に表示できなくなる。この電池の実質的な残容量は、曲線Ｂの鎖線で示すように連続的に増加する。さらに、放電係数を１として放電された電池がリセットされた後、さらに相当の期間放置して自己放電された状態になると、リセットされて最初に充電するときに、曲線Ｃで示すように「ホールド」が発生して、演算される残容量が１００％となっても、電池の現実の残容量は１００％とならない。
【０００９】
本発明は、さらにこのような欠点を解決することを目的に開発されたものである。本発明の重要な目的は、リセットされてから最初に充電される電池の残容量を正確な値に補正して演算できる電池の残容量の算出方法を提供することにある。
【課題を解決するための手段及び発明の効果】
【００１０】
本発明の電池の残容量の算出方法は、充電電流の積算値（Ａｈ）を加算し、放電電流の積算値（Ａｈ）と放電係数の積を減算して電池の実質容量（Ａｈ）を演算し、演算される実質容量（Ａｈ）と電池の満充電容量（Ａｈf）との比率から演算回路でもって、電池の残容量（％）を算出する。さらに、残容量の算出方法は、電池の電圧低下によって演算回路がリセットされた後、充電される電池の放電係数を以下の式で特定し、この放電係数と充電電流との積算値で残容量を算出する。
放電係数＝満充電容量（Ａｈf）／［満充電容量（Ａｈf）＋補正値］
【００１１】
以上の算出方法は、電池の電圧が低下してリセットされた後、最初に充電される電池の残容量を正確な値に補正して演算できる。それは、リセットされてトータル放電容量（Ａｈf）が消失した後に残容量を演算する状態において、リセットされる前に放電された満充電容量（Ａｈf）を補正してトータル放電容量（Ａｈf）を特定し、補正されたトータル放電容量（Ａｈf）から放電係数を演算し、演算された放電係数でもって、リセットされた後の最初の残容量を演算するからである。たとえば、リセットされてから充電されるまでの期間をカウントするタイマを備える電池にあっては、リセットされてから電池が充電されるまでの間の自己放電容量（Ａｈ）を推測し、この自己放電容量を満充電容量（Ａｈf）から減算してトータル放電容量（Ａｈf）を特定し、このトータル放電容量（Ａｈf）から演算される放電係数でもって、最初に充電される残容量を正確に演算できる。また、タイマを備えない電池にあっては、補正値をマイナスとすることで、満充電容量（Ａｈf）から補正値を減算してトータル放電容量（Ａｈf）を推測し、このトータル放電容量（Ａｈf）から放電係数を１よりも大きい値に補正することで、１よりも大きい放電係数で放電された電池の残容量をより正確に演算できる。また、仮に放電係数を１として放電された電池がリセットされて、その後に最初に充電されるときに、満充電容量（Ａｈf）から補正値を減算したトータル放電容量（Ａｈf）で放電係数を１よりも大きい値として演算し、この放電係数で残容量を演算すると、実質的な残容量よりも演算される残容量は大きくなる。この状態で演算される残容量を表示すると、図４の曲線Ａで示す「飛び」は発生せず、曲線Ｄの鎖線で示すように、残容量は連続的に増加することから、ユーザーに不自然な表示のイメージを与えることはない。
【００１２】
本発明の電池の残容量の算出方法は、補正値を、満充電容量（Ａｈf）の０．１倍ないし０．５倍として放電係数を演算することができる。また、本発明の電池の残容量の算出方法は、補正値を、満充電容量（Ａｈf）の−０．１倍ないし−０．５倍として放電係数を演算することができる。
【００１３】
本発明の電池の残容量の算出方法は、電池を、ラップトップマイコンの電源とすることができる。
【００１４】
本発明の電池の残容量の算出方法は、リセットされてから再起動するまでの時間をカウントし、カウントされた時間でもって補正値を特定し、カウントされた時間が長くなるにしたがってプラスの補正値を大きくすることができる。
【００１５】
本発明の電池の残容量の算出方法は、リセットされてから再起動するまでの時間をカウントすることなく、再起動された状態で補正値を特定のマイナスの値とすることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施例を図面に基づいて説明する。ただし、以下に示す実施例は、本発明の技術思想を具体化するための電池の残容量の算出方法を例示するものであって、本発明は電池の残容量の算出方法を以下の方法に特定しない。
【００１７】
以下、電池をリチウムイオン電池又はリチウムポリマー電池とする実施例を詳述する。ただし、本発明の残容量の算出方法は、リチウムイオン電池やリチウムポリマー電池に代わって、ニッケル水素電池、ニッケルカドミウム電池などの充電できる全ての電池とすることができる。
【００１８】
ここで、本発明の算出方法で電池の残容量が算出されるパック電池の一例を図５に示す。この図に示すパック電池は、充電できる電池１と、電池１の充放電の電流を検出する電流検出部２と、電池１の電圧を検出する電圧検出部３と、電池１の温度を検出する温度検出部４と、電流検出部２と電圧検出部３と温度検出部４の検出値から電池１の残容量を算出すると共に、電池１の充放電を監視、制御する演算回路５とを備える。電流検出部２、電圧検出部３、及び温度検出部４からの出力は、Ａ／Ｄコンバータ６でデジタル変換されて演算回路５に入力される。また、パック電池は、電池電圧、残容量、充放電電流値、電池温度等の各種の電池情報、各種指令の情報を、本体機器に伝送する通信部８を備えている。さらに、演算回路５は、各種データを記憶するメモリ９を備えている。
【００１９】
演算回路５は、Ａ／Ｄコンバータ６から入力されるデータに基づいて、演算、比較、判定等を行う。すなわち、演算回路５は、電池１の充放電電流を積算して残容量を演算処理し、充電電流や電池電圧から電池１の満充電を検出し、また、異常電流、異常温度、異常電圧等を検出して充放電を制御する。演算回路５は、充放電スイッチ７をオンオフに制御して電池１の充放電を制御する。充放電スイッチ７は、たとえば、ＦＥＴ等からなるスイッチング素子で、演算回路５でオンオフ制御され、異常電流、異常温度、異常電圧の検出時にオフに切り換えられて電流を遮断する。さらに、演算回路５は、Ａ／Ｄコンバータ６でデジタル変換されたデータから電池１の残容量（％）を算出している。本実施例では、演算回路５は、以下のように処理して残容量を算出する。
【００２０】
演算回路５は、電池１を充放電する電流の積算値（Ａｈ）で残容量を演算する。この方法は、充電電流の積算値を加算し、放電電流の積算値を減算して電池１の実質容量（Ａｈ）を演算し、演算される実質容量（Ａｈ）の満充電容量（Ａｈf）に対する比率で残容量（％）を演算する。満充電された電池の残容量は１００％、完全に放電された電池の残容量は０％となる。さらに、演算回路５は、電池１の残容量（％）を電池１の電圧によっても判定する。電圧による残容量（％）は、満充電された１００％の状態と、完全に放電された残容量を０％とする状態で正確に判別できる。したがって、電池１の電圧が最高電圧まで上昇すると残容量が１００％、最低電圧まで低下すると０％と判定して、充放電の電流を積算して演算される残容量（％）を補正できる。
【００２１】
演算回路５は、たとえば、満充電容量（Ａｈf）を１０００ｍＡｈとする電池が１００％に満充電された後、放電電流の積算値が４００ｍＡｈとなるまで放電されると、実質容量（Ａｈ）は１０００ｍＡｈ−４００ｍＡｈとなって６００ｍＡｈとなる。この実質容量（Ａｈ）は、１０００ｍＡｈの満充電容量（Ａｈf）に対して６０％となるので、残容量は６０％と判定する。電池１の実質容量（Ａｈ）は、放電電流の積算値（Ａｈ）を減算し、充電電流の積算値（Ａｈ）を加算して演算される。実質容量（Ａｈ）が演算されると、満充電容量（Ａｈf）に対する比率を演算して残容量（％）は演算できる。
【００２２】
ところが、以上の方法で残容量（％）を演算するとき、電池の放電電流や温度によって残容量（％）を正確には演算できないことがある。図６は、満充電して残容量を１００％とした電池を完全に放電する特性を示している。この図において、曲線Ａは、定格電流で放電する電池の残容量（％）が減少する状態を示している。この電池を１００％から０％に放電するまで放電するトータル放電容量（Ａｈf）は、電池の満充電容量（Ａｈf）となる。この状態で放電される電池は、充電電流の積算値を加算し、放電電流の積算値を減算して実質容量（Ａｈ）を演算し、この実質容量（Ａｈ）と満充電容量（Ａｈf）から正確に残容量（％）を演算できる。
【００２３】
しかしながら、電池は、放電電流を大きくし、あるいは低温で放電されると、少ない放電容量でセル電圧が３Ｖに到達するために、残容量が０となって、放電容量（Ａｈ）に対して残容量（％）が急激に低下する（図６の曲線Ｂ参照）。このため、この電池を１００％から０％まで放電するトータル放電容量（Ａｈf）は、電池の満充電容量（Ａｈf）よりも小さくなる。したがって、この状態で放電される電池は、放電電流の積算値（Ａｈ）を減算して演算される実質容量（Ａｈ）から残容量（％）を演算すると、正確に残容量（％）を演算できなくなる。図６の曲線Ｂで放電される電池は、放電電流の積算値と、１以上の係数で表される放電係数との積で減算することで正確に残容量（％）を演算できる。トータル放電容量（Ａｈf）が満充電容量（Ａｈf）よりも小さくなる状態で放電される電池は、満充電容量（Ａｈf）／トータル放電容量（Ａｈf）で特定される放電係数と放電電流の積算値（Ａｈ）との積を減算して実質容量（Ａｈ）を演算し、演算された実質容量（Ａｈ）の満充電容量（Ａｈf）に対する比率を演算して正確に残容量（％）を演算できる。たとえば、トータル放電容量（Ａｈf）が満充電容量（Ａｈf）の半分になる状態で放電される電池は、放電係数を２として、放電電流の積算値（Ａｈ）を２倍した値を減算して実質容量（Ａｈ）を演算し、この実質容量（Ａｈ）から残容量（％）を演算して正確に残容量（％）を正確に検出できる。すなわち、トータル放電容量（Ａｈf）が満充電容量（Ａｈf）の半分になる電池は、２倍の電流で放電されたとして演算することで残容量（％）を正確に検出できる。
【００２４】
以上のように、図６の曲線Ｂで放電される電池は、放電容量（Ａｈf）を放電係数で補正して減算することで残容量（％）を正確に検出できる。すなわち、充電される電池の残容量（％）を正確に演算するために、放電された電池の放電係数を必要とする。演算回路は、電池を１００％から０％まで放電する放電電流の積算値から、電池のトータル放電容量（Ａｈf）を検出することができる。このため、このトータル放電容量（Ａｈf）と満充電容量（Ａｈf）から放電係数を演算し、演算された放電係数でもって、充電される電池の残容量（％）を正確に演算できる。
【００２５】
また、図６の曲線Ｂで放電された電池は、トータル放電容量（Ａｈf）が満充電容量（Ａｈf）の半分となるので、１００％から０％まで放電して、現実の放電容量は、満充電容量（Ａｈf）の半分となっている。したがって、曲線Ｂで０％まで放電された電池は、図３に示すように、トータル放電容量（Ａｈf）に相当する充電容量（Ａｈ）を充電して、すなわち満充電容量（Ａｈf）の半分の充電容量（Ａｈ）を充電して満充電されることになる。したがって、曲線Ｂで０％まで放電された電池を充電するとき、充電容量の積算値（Ａｈ）を加算して実質容量（Ａｈ）を演算し、この実質容量（Ａｈ）から残容量（％）を演算すると、図６の曲線Ｃの鎖線で示すよう上昇して正確に残容量（％）を演算できなくなる。このため、曲線Ｂで放電された電池は、放電容量の積算値（Ａｈ）を放電係数で補正して残容量（％）を演算する必要がある。図６の曲線Ｂで示すように、放電係数（満充電容量（Ａｈf）÷トータル放電容量（Ａｈf））を２とする状態で１００％から０％まで放電された電池は、充電電流の積算値と放電係数２との積を加算することで残容量（％）を正確に演算できる。すなわち、０％から１００％に向かって充電される電池は、放電条件で特定される放電係数で充電電流の積算値を補正することで、残容量（％）を正確に演算できる。たとえば、放電係数を２とする状態で放電された電池が充電されるとき、充電電流の積算値を２倍した容量を加算して演算される実質容量（Ａｈ）と満充電容量（Ａｈf）との比率から残容量（％）を演算して正確に検出できる。
【００２６】
電池は、残容量が０％となる状態からさらに深放電されて電池の電圧が異常に低下することがある。この状態まで放電されると、マイコンを備える演算回路５が、電源としての電池電圧の低下により、シャットダウンされ、その後、電源が供給されて電池が充電されるとき起動して、リセットされる。この状態になると、放電の履歴がリセットされてトータル放電容量（Ａｈf）が消失することから、トータル放電容量（Ａｈf）でもって放電係数を検出できなくなる。トータル放電容量（Ａｈf）から放電係数を演算できないので、トータル放電容量（Ａｈf）を満充電容量（Ａｈf）と仮定して、すなわち放電係数を１としてその後の残容量（％）が演算される。このため、電池がリセットされる状態では、電圧が低下して残容量が０％になったことは判別できるが、曲線Ａで示す状態で放電されたか、あるいは曲線Ｂで示す状態で放電されたかは判別できない。リセットされた電池が最初に充電されるとき、充電電流の積算値（Ａｈ）を加算して実質容量（Ａｈ）を演算し、この実質容量（Ａｈ）の満充電容量（Ａｈf）に対する比率から残容量（％）は演算されるが、放電係数を正確に特定できないことから、つねに正確な残容量（％）を演算できない。
【００２７】
たとえば、図６の曲線Ｂで示す状態で放電された電池が、さらに深放電されて電圧が異常に低下して演算回路５がリセットされたとき、この電池を充電電流の積算値（Ａｈ）を加算して実質容量（Ａｈ）を検出して演算される残容量（％）は、図６の曲線Ｃで示す状態で増加する。すなわち、トータル放電容量（Ａｈf）に相当する容量が充電される状態で、充電電流の積算値から演算される残容量は５０％となる。ところが、この電池はトータル放電容量（Ａｈf）に相当する容量（Ａｈ）が充電されると、満充電検出（電池の電圧が最高電圧まで上昇することを検出、あるいは電流が所定値以下となることを検出）され、検出される残容量（％）が１００％となる。したがって、５０％まで直線的に増加した後、５０％から１００％に急変する「飛び」が発生する。
【００２８】
また、反対に、図６の曲線Ａで０％まで放電された電池が、マイコンで検知できないシステムの放電電流分を深放電されて演算回路がリセットされると、この電池は満充電容量（Ａｈf）に自己放電（Ａｈ）を加算した容量で放電される。この電池は、満充電容量（Ａｈf）よりも大容量に放電された状態にある。この電池がリセットされた後に充電されて、充電電流の積算値を０％から加算して残容量（％）が演算されると、この電池は充電容量（Ａｈ）が満充電容量（Ａｈf）になっても満充電されない。放電された容量が満充電容量よりも大きくなっているからである。したがって、この電池をリセットから充電し、充電容量の積算値を加算して実質容量（Ａｈ）を演算し、この実質容量（Ａｈ）を満充電容量（Ａｈf）に比較して残容量（％）を検出すると、図４の曲線Ｃで示すように、満充電されない状態で満充電されたと表示し、演算される残容量（％）が１００％を示す状態でさらに充電されて現実に満充電される。したがって、この電池の残容量（％）の表示は、１００％を表示する状態が継続する「ホールド」状態となる。
【００２９】
演算回路５は、残容量（％）を表示する「飛び」や「ホールド」を避けるために、リセットされた後に充電される電池の残容量（％）を演算するのに使用される放電係数を、以下の式で演算する。
放電係数＝満充電容量（Ａｈf）／［満充電容量（Ａｈf）＋補正値］
すなわち、満充電容量（Ａｈf）を補正して放電係数を演算することで、残容量表示の「飛び」や「ホールド」を少なくする。補正値は、満充電容量（Ａｈf）の０．１倍〜０．５倍、または、−０．１倍〜−０．５倍の範囲に設定される。
【００３０】
リセットされてからカウントするタイマを備える電池にあっては、タイマのカウント値で補正値を特定する。それは、リセットされてから時間が経過するにしたがって、０％まで放電された電池がさらに放電されてトータル放電容量（Ａｈf）が大きくなるからである。タイマのカウント値で満充電容量（Ａｈf）を補正してトータル放電容量（Ａｈf）を推測する方法は、補正値をプラスの値（満充電容量（Ａｈf）の０．１倍〜０．５倍）とする。この方法は、たとえば、リセットされてから再起動されるまでの時間をカウントし、カウントされた時間でもって、補正値を特定し、カウントされた時間が長くなるにしたがってプラスの補正値を大きくする。
【００３１】
また、タイマを装備しない演算回路は、−の補正値（満充電容量（Ａｈf）の−０．１倍〜−０．５倍）を記憶している。リセットされてから放電される電池は、自己放電によらない場合は、大電流や低温放電によってトータル放電容量（Ａｈf）が満充電容量（Ａｈf）よりも小さくなるからである。したがって、リセットされた電池は、トータル放電容量（Ａｈf）を満充電容量（Ａｈf）よりも小さく補正することで、「飛び」を少なくして、残容量（％）をより正確に演算できる。この方法で残容量（％）を演算するパック電池は、演算回路５に補正値を記憶する不揮発性のメモリ９を備えている。演算回路５がリセットされて最初に電池１が充電されるときは、このメモリ９に記憶される補正値を使用して放電係数を特定し、放電係数で充電電流の積算値を補正して残容量（％）を演算する。また、大電流や低温で放電される用途のパック電池にあっては、その用途に最適な補正値をメモリ９に記憶させる。
【産業上の利用可能性】
【００３２】
本発明は、電池が深放電された演算回路がリセットされた後、最初に充電される状態での残容量の演算を正確に検出することで、残容量を表示する「飛び」や「ホールド」を少なくして便利に使用できる。
【図面の簡単な説明】
【００３３】
【図１】電池を一定の電流で放電して電圧が低下する特性を示すグラフである。
【図２】放電係数を１とする状態で放電された電池の状態を示す概念図である。
【図３】放電係数を２とする状態で放電された電池の状態を示す概念図である。
【図４】電池の現実の残容量と演算される残容量の相違を示す図である。
【図５】本発明の一実施例にかかる算出方法で電池の残容量が算出されるパック電池の一例を示すブロック回路図である。
【図６】満充電した電池を完全に放電する特性を示す図である。
【符号の説明】
【００３４】
１…電池
２…電流検出部
３…電圧検出部
４…温度検出部
５…演算回路
６…Ａ／Ｄコンバータ
７…充放電スイッチ
８…通信部
９…メモリ
【図１】
2010127773.tif 000003
【図２】
2010127773.tif 000004
【図３】
2010127773.tif 000005
【図４】
2010127773.tif 000006
【図５】
2010127773.tif 000007
【図６】
2010127773.tif 000008