(57)【要約】【課題】満充電容量に対する残容量の相対値及び開放電圧の関係を示す放電特性が二次電池の使用が進むに連れて変化する場合であっても、算出誤差を小さくすることが可能な二次電池の残容量算出方法、及びパック電池を提供する。【解決手段】処理対象の二次電池１と同様の放電特性を有する基準二次電池について、使用開始後の使用履歴（充放電の繰り返し）に応じて変化した指標（サイクル数）及び放電特性を予めＲＯＭ５２に記憶しておく。このように記憶しておいた指標と、二次電池１の使用履歴（充放電の繰り返し）に応じて適時算出した指標（サイクル数）とを比較し、比較結果とＲＯＭ５２に記憶しておいた放電特性とに基づいて、二次電池１の残容量の相対値を算出する。【選択図】図１
2013250159.tif 000002
【特許請求の範囲】
【請求項１】
満充電容量に対する残容量の相対値と開放電圧との関係を示す放電特性が使用履歴に応じて変化する対象二次電池の残容量を、前記放電特性に基づいて算出する方法であって、
前記放電特性が前記対象二次電池と同様に変化する基準二次電池について、使用を開始したときから前記放電特性が変化したときまで、使用履歴に応じて変化する指標を算出して、変化した放電特性と共に予め記憶しておき、
前記対象二次電池について前記指標を算出し、
算出した指標及び記憶した指標を比較し、
比較結果及び記憶した放電特性に基づいて残容量の相対値を算出すること
を特徴とする二次電池の残容量算出方法。
【請求項２】
前記指標は、充放電のサイクル数であることを特徴とする請求項１に記載の二次電池の残容量算出方法。
【請求項３】
前記比較結果が、算出した指標の方が大きい場合、記憶した放電特性に基づいて算出することを特徴とする請求項１又は２に記載の二次電池の残容量算出方法。
【請求項４】
前記基準二次電池について、使用を開始したときの放電特性又は相異なる使用履歴に応じて変化した放電特性を、夫々算出した指標と共に予め複数記憶しておき、
前記比較結果に基づいて、複数記憶した放電特性の中から少なくとも１つの放電特性を特定し、
特定した放電特性に基づいて算出すること
を特徴とする請求項１又は２に記載の二次電池の残容量算出方法。
【請求項５】
複数記憶した放電特性の中から２つの放電特性を特定し、
特定した２つの放電特性を補間する放電特性を算出し、
算出した放電特性に基づいて算出すること
を特徴とする請求項４に記載の二次電池の残容量算出方法。
【請求項６】
前記比較結果及び記憶した放電特性に基づいて前記対象二次電池の満充電容量を算出することを特徴とする請求項１から５の何れか１項に記載の二次電池の残容量算出方法。
【請求項７】
算出した残容量の相対値に前記対象二次電池の満充電容量を乗ずることにより、前記対象二次電池の残容量を算出することを特徴とする請求項１から５に記載の二次電池の残容量算出方法。
【請求項８】
満充電容量に対する残容量の相対値と開放電圧との関係を示す放電特性が使用履歴に応じて変化する対象二次電池の残容量を算出して残容量のデータを生成するパック電池であって、
前記放電特性が前記対象二次電池と同様に変化する基準二次電池について、使用を開始したときから前記放電特性が変化したときまでの使用履歴に応じて変化した指標を、変化した放電特性と共に記憶してある記憶手段と、
前記対象二次電池について前記指標を算出する手段と、
該手段が算出した指標及び前記記憶手段に記憶した指標を比較する手段とを備え、
該手段の比較結果及び前記記憶手段に記憶した放電特性に基づいて残容量の相対値を算出するようにしてあること
を特徴とするパック電池。
【請求項９】
前記指標は、充放電のサイクル数であることを特徴とする請求項８に記載のパック電池。
【請求項１０】
前記比較結果が、算出した指標の方が大きい場合、前記記憶手段に記憶した放電特性に基づいて算出するようにしてあることを特徴とする請求項８又は９に記載のパック電池。
【請求項１１】
前記記憶手段は、前記基準二次電池について、使用を開始したときの放電特性又は相異なる使用履歴に応じて変化した放電特性を、夫々算出した指標と共に複数記憶してあり、
前記比較結果に基づいて、前記記憶手段に記憶した放電特性の中から少なくとも１つの放電特性を特定する手段を備え、
該手段が特定した放電特性に基づいて算出するようにしてあること
を特徴とする請求項８又は９に記載のパック電池。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池の満充電容量に対する残容量の相対値と開放電圧との関係を示す放電特性に基づいて二次電池の残容量を算出する二次電池の残容量算出方法、及び該残容量算出方法を実行するパック電池に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（ＰＣ）等の電子機器に搭載される二次電池の残容量（ＲＣ＝Remaining Capacity ）は、満充電容量（ＦＣＣ＝Full Charge Capacity ）即ち満充電状態における二次電池の電気量（電流値×時間）又は電力量（電力値×時間）の夫々に対して、充電／放電電流又は充電／放電電力の積算値（以下、充放電量という）を加算／減算して算出されている。いわゆる残容量は、ＦＣＣに対する相対残容量（ＲＳＯＣ＝Relative State Of Charge ）として表されることもある。以下、特に断りのない限り、残容量にはＲＣ及び／又はＲＳＯＣが含まれるものとする。このようにＲＣの算出の元になるＦＣＣは、二次電池の使用に伴う劣化の進行に応じて低下するにも関わらず、二次電池の実際の使用状態において満充電状態（以下、単に満充電ともいう）から放電終止状態になるまで放電（又は放電終止状態から満充電状態になるまで充電）されることが殆どないため、正確なＦＣＣを算出する機会に乏しい。
【０００３】
そこで、二次電池の電池電圧が所定のＲＳＯＣに対応する低電圧（ＲＳＯＣがＮ％であることを示す既知の電圧；Ｎは整数）より低下した場合に、ＲＳＯＣをＮ％に補正する技術（例えば、特許文献１参照）を利用して、満充電のときから上記既知の電圧を検出するまでに積算した「放電量−充電量」を「１−Ｎ／１００」で除して得た容量を、二次電池のＦＣＣとして算出して学習する方法が用いられている。
【０００４】
また特許文献２では、第１及び第２時点における二次電池の無負荷電圧（開放電圧）を二次電池の放電特性に適用してＲＳＯＣを各算出し、算出したＲＳＯＣの変化量と、第１及び第２時点の間における充放電量の変化量とから、二次電池のＦＣＣを算出して学習する技術が開示されている。このようにして算出したＦＣＣを、算出（若しくは検出）したＲＳＯＣに乗じてＲＣが算出され、更に、ＲＣを算出したときからの充放電量をＲＣに加算／減算することによって新たなＲＣが算出される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−８７８９６号公報
【特許文献２】特開２００８−２６１６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、近年、例えば二次電池の電池材料の違いによっては、二次電池の充放電を繰り返して使用が進んだときに、上記の放電特性に無視できない程度の変化が生じることが認識されつつある。このような二次電池で放電特性に基づいて残容量を算出した場合は、残容量の算出誤差が大きくなるという問題があった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、満充電容量に対する残容量の相対値及び開放電圧の関係を示す放電特性が二次電池の使用が進むに連れて変化する場合であっても、算出誤差を小さくすることが可能な二次電池の残容量算出方法、及び該残容量算出方法を実行するパック電池を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る二次電池の残容量算出方法は、満充電容量に対する残容量の相対値と開放電圧との関係を示す放電特性が使用履歴に応じて変化する対象二次電池の残容量を、前記放電特性に基づいて算出する方法であって、前記放電特性が前記対象二次電池と同様に変化する基準二次電池について、使用を開始したときから前記放電特性が変化したときまで、使用履歴に応じて変化する指標を算出して、変化した放電特性と共に予め記憶しておき、前記対象二次電池について前記指標を算出し、算出した指標及び記憶した指標を比較し、比較結果及び記憶した放電特性に基づいて残容量の相対値を算出することを特徴とする。
【０００９】
本発明に係る二次電池の残容量算出方法は、前記指標は、充放電のサイクル数であることを特徴とする。
【００１０】
本発明に係る二次電池の残容量算出方法は、前記比較結果が、算出した指標の方が大きい場合、記憶した放電特性に基づいて算出することを特徴とする。
【００１１】
本発明に係る二次電池の残容量算出方法は、前記基準二次電池について、使用を開始したときの放電特性又は相異なる使用履歴に応じて変化した放電特性を、夫々算出した指標と共に予め複数記憶しておき、前記比較結果に基づいて、複数記憶した放電特性の中から少なくとも１つの放電特性を特定し、特定した放電特性に基づいて算出することを特徴とする。
【００１２】
本発明に係る二次電池の残容量算出方法は、複数記憶した放電特性の中から２つの放電特性を特定し、特定した２つの放電特性を補間する放電特性を算出し、算出した放電特性に基づいて算出することを特徴とする。
【００１３】
本発明に係る二次電池の残容量算出方法は、前記比較結果及び記憶した放電特性に基づいて前記対象二次電池の満充電容量を算出することを特徴とする。
【００１４】
本発明に係る二次電池の残容量算出方法は、算出した残容量の相対値に前記対象二次電池の満充電容量を乗ずることにより、前記対象二次電池の残容量を算出することを特徴とする。
【００１５】
本発明に係るパック電池は、満充電容量に対する残容量の相対値と開放電圧との関係を示す放電特性が使用履歴に応じて変化する対象二次電池の残容量を算出して残容量のデータを生成するパック電池であって、前記放電特性が前記対象二次電池と同様に変化する基準二次電池について、使用を開始したときから前記放電特性が変化したときまでの使用履歴に応じて変化した指標を、変化した放電特性と共に記憶してある記憶手段と、前記対象二次電池について前記指標を算出する手段と、該手段が算出した指標及び前記記憶手段に記憶した指標を比較する手段とを備え、該手段の比較結果及び前記記憶手段に記憶した放電特性に基づいて残容量の相対値を算出するようにしてあることを特徴とする。
【００１６】
本発明に係るパック電池は、前記指標は、充放電のサイクル数であることを特徴とする。
【００１７】
本発明に係るパック電池は、前記比較結果が、算出した指標の方が大きい場合、前記記憶手段に記憶した放電特性に基づいて算出するようにしてあることを特徴とする。
【００１８】
本発明に係るパック電池は、前記記憶手段は、前記基準二次電池について、使用を開始したときの放電特性又は相異なる使用履歴に応じて変化した放電特性を、夫々算出した指標と共に複数記憶してあり、前記比較結果に基づいて、前記記憶手段に記憶した放電特性の中から少なくとも１つの放電特性を特定する手段を備え、該手段が特定した放電特性に基づいて算出するようにしてあることを特徴とする。
【００１９】
本発明にあっては、残容量の算出対象である対象二次電池と同様の放電特性を有する基準二次電池について、使用開始後の使用履歴に応じて変化する指標を適時算出し、放電特性が適当に変化したときに、変化した放電特性と指標の算出結果とを予め記憶しておく。このように記憶しておいた指標と対象二次電池の使用履歴に応じて適時算出した指標とを比較し、比較結果と記憶しておいた放電特性とに基づいて残容量の相対値を算出する。
これにより、基準二次電池及び対象二次電池の使用の進行度合いが、夫々の二次電池について各算出された指標の大きさに反映されることとなり、各算出された指標の比較結果によって、記憶しておいた放電特性の残容量算出への適用方法が決定される。
【００２０】
本発明にあっては、上述の指標が充放電のサイクル数であることにより、各二次電池について算出された指標の大きさが、夫々の二次電池の使用の進行度合いを最も的確に反映するものとなる。
これにより、記憶しておいた放電特性の残容量算出への適用方法が最も的確に決定される。
【００２１】
本発明にあっては、対象二次電池について算出した指標（サイクル数）が、基準二次電池について算出して記憶した指標より大きい場合（又は大きくない場合）、記憶した放電特性に基づいて残容量の相対値を算出する（又は算出しない）。
つまり、二次電池の使用を開始してからサイクル数が増大して放電特性が適当に変化するまでは放電特性が使用履歴と共に変化し続けて一意に定まらないため、残容量の算出に放電特性を適用しないのに対し、放電特性が適当に変化した後は変化後の放電特性がそのまま維持される傾向が強いため、残容量の算出に変化後の放電特性を適用する。
【００２２】
本発明にあっては、基準二次電池について、使用を開始したときの放電特性又は相異なる使用履歴に応じて変化した放電特性を予め複数記憶しておき、更に、夫々の放電特性に対応して算出した指標を各放電特性と共に記憶しておく。このように記憶しておいた指標の夫々と対象二次電池の使用履歴に応じて適時算出した指標とを比較し、比較結果に基づいて、複数記憶した放電特性の中から、そのときの対象二次電池の放電特性に最も近い放電特性を少なくとも１つ特定し、特定した放電特性に基づいて残容量の相対値を算出する。
これにより、対象二次電池の使用の進行度合いに応じて残容量の算出に最適の放電特性が特定されるため、算出の精度が高まる。
【００２３】
本発明にあっては、予め記憶した指標の夫々と対象二次電池の使用履歴に応じて適時算出した指標との比較結果により、基準二次電池について予め複数記憶した放電特性の中から、そのときの対象二次電池の放電特性に近い２つの放電特性を特定する。そして、特定した２つの放電特性を補間する放電特性を、対象二次電池について算出した指標に応じて算出し、算出した放電特性に基づいて残容量の相対値を算出する。
これにより、対象二次電池の使用の進行度合いに応じて残容量の算出に最適の放電特性が算出されるため、算出の精度が更に高まる。
【００２４】
本発明にあっては、上述の比較結果と記憶しておいた放電特性とに基づいて、それ自体公知の方法により対象二次電池の満充電容量を算出する。算出に用いる放電特性は、上述した残容量の相対値の算出に用いる放電特性と同様にして特定してもよい。
これにより、満充電容量に対する残容量の相対値及び開放電圧の関係を示す放電特性が二次電池の使用が進むに連れて変化する場合であっても、満充電容量の算出誤差が小さくなる。
【００２５】
本発明にあっては、上述のとおり算出した残容量の相対値に対象二次電池の満充電容量を乗ずることにより、前記対象二次電池の残容量を算出する。算出に用いる満充電容量は、上述した満受電容量の算出方法によって算出（つまり補正）した残容量であってもよいし、補正前の満充電容量であってもよい。
これにより、満充電容量に対する残容量の相対値及び開放電圧の関係を示す放電特性が二次電池の使用が進むに連れて変化する場合であっても、残容量の算出誤差が小さくなる。
【発明の効果】
【００２６】
本発明によれば、基準二次電池及び対象二次電池の使用の進行度合いが、夫々の二次電池について各算出された指標の大きさに反映されることとなり、各算出された指標の比較結果によって、記憶しておいた放電特性の満充電容量算出及び残容量算出への適用方法が決定される。
従って、満充電容量に対する残容量の相対値及び開放電圧の関係を示す放電特性が二次電池の使用が進むに連れて変化する場合であっても、残容量の算出誤差を小さくすることが可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態１に係るパック電池の構成例を示すブロック図である。
【図２】電池ブロックの開放電圧（ＯＣＶ）と相対残容量（ＲＳＯＣ）との関係を例示する放電特性のグラフである。
【図３】図２に示す放電特性のグラフの部分拡大図である。
【図４】二次電池のサイクル数を計数する方法の説明図である。
【図５】充放電のサイクル数を計数するＣＰＵの処理手順を示すフローチャートである。
【図６】二次電池の残容量を算出するＣＰＵの処理手順を示すフローチャートである。
【図７】本発明の実施の形態２に係るパック電池で二次電池の残容量を算出するＣＰＵの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、本発明の実施の形態１に係るパック電池の構成例を示すブロック図である。図中１０はパック電池であり、パック電池１０は、パーソナルコンピュータ（ＰＣ）、携帯端末等の電気機器２０に着脱可能に装着される。パック電池１０は、例えばリチウムイオン電池からなる電池セル１１１，１１２，１１３，１２１，１２２，１２３，１３１，１３２，１３３を３個ずつ順に並列接続してなる電池ブロック１１，１２，１３を、この順番に直列接続してなる二次電池（請求項に記載の対象二次電池及び基準二次電池）１を備える。二次電池１は、電池ブロック１３の正極及び電池ブロック１１の負極が夫々正極端子及び負極端子となるようにしてある。
【００２９】
電池ブロック１１，１２，１３の電圧は、夫々独立してＡ／Ｄ変換部４のアナログ入力端子に与えられ、デジタルの電圧値に変換されてＡ／Ｄ変換部４のデジタル出力端子から、マイクロコンピュータからなる制御部５に与えられる。Ａ／Ｄ変換部４のアナログ入力端子には、二次電池１に密接して配置されており、サーミスタを含む回路によって二次電池１の電池温度を検出する温度検出器３の検出出力と、二次電池１の負極端子側の充放電路に介装されており、二次電池１の充電電流及び放電電流を検出する抵抗器からなる電流検出器２の検出出力とが与えられている。これらの検出出力は、デジタルの検出値に変換されてＡ／Ｄ変換部４のデジタル出力端子から制御部５に与えられる。
【００３０】
二次電池１の正極端子側の充放電路には、充電電流，放電電流夫々を遮断するＰチャネル型のＭＯＳＦＥＴ７１，７２からなる遮断器７が介装されている。ＭＯＳＦＥＴ７１，７２は、ドレイン電極同士を突き合わせて直列に接続してある。ＭＯＳＦＥＴ７１，７２夫々のドレイン電極及びソース電極間に並列接続されているダイオードは、寄生ダイオード（ボディダイオード）である。ＭＯＳＦＥＴ７１，７２は、Ｎチャネル型であってもよい。
【００３１】
制御部５は、ＣＰＵ５１を有し、ＣＰＵ５１は、プログラム等の情報を記憶するＲＯＭ５２、一時的に発生した情報を記憶するＲＡＭ５３、各種時間を並列的に計時するタイマ５４、及びパック電池１０内の各部に対して入出力を行うＩ／Ｏポート５５と互いにバス接続されている。Ｉ／Ｏポート５５は、Ａ／Ｄ変換部４のデジタル出力端子、ＭＯＳＦＥＴ７１，７２夫々のゲート電極、及び通信部９に接続されている。通信部９は、電気機器２０が有する制御・電源部２１と通信するのに用いられる。ＲＯＭ５２は、例えばフラッシュメモリからなる不揮発性メモリである。ＲＯＭ５２には、プログラムの他に、例えば満充電容量（ＦＣＣ）の学習値（学習容量）、及び充電電流の初期値（即ち設定電流）が記憶される。
【００３２】
ＣＰＵ５１は、ＲＯＭ５２に予め格納されている制御プログラムに従って、演算及び入出力等の処理を実行する。例えばＣＰＵ５１は、２５０ｍｓ周期で電池ブロック１１，１２，１３の電圧値と、二次電池１の充放電電流の検出値とを取り込み、取り込んだ電圧値及び検出値に基づいて二次電池１の充電電流若しくは充電電力又は放電電流若しくは放電電力を積算し、積算によって算出した充電量又は放電量をＲＡＭ５３に記憶する。充放電電流，充放電電力を夫々積算した場合の充放電量の単位は、Ａｈ，Ｗｈとなる。電圧値及び充放電電流の検出値の取り込み周期は２５０ｍｓに限定されない。
【００３３】
ＣＰＵ５１は、また、積算した充放電量に基づいて残容量を算出し、算出した残容量及び満充電容量に基づいて相対残容量を算出してこれらをＲＡＭ５３に記憶する。更に、ＣＰＵ５１は、ＲＡＭ５３に記憶した残容量及び相対残容量とＲＯＭ５２に記憶した設定電流とに応じて残容量、相対残容量及び設定電流のデータを生成し、生成した各データを、通信部９を介して電気機器２０に送信する。
【００３４】
二次電池１が満充電状態にある（以下、単に満充電ともいう）か否かの判定はＣＰＵ５１が行うが、好ましくは、電圧が最大の電池ブロックの電池電圧が満充電検出開始電圧以上、且つ充電電流が所定値以下の状態が一定時間以上継続したときに満充電と判定する。また例えば、電圧が最大の電池ブロックにおいて、電池電圧が一定電圧以上となったときに一定期間（例えば、６０分、または、１５分〜９０分）だけＭＯＳＦＥＴ７１をオフさせて開放電圧（ＯＣＶ＝Open Circuit Voltage ）を検出し、検出した開放電圧が一定電圧以上である場合、満充電と判定するようにしてもよい。開放電圧による満充電の判定に代えて、充電中の電圧が最大の電池ブロックで電池電圧が所定電圧以上である場合に、満充電と判定するようにしてもよい。
【００３５】
遮断器７は、通常の充放電時にＩ／Ｏポート５５からＭＯＳＦＥＴ７１，７２のゲート電極にＬ（ロウ）レベルのオン信号が与えられることにより、ＭＯＳＦＥＴ７１，７２夫々のドレイン電極及びソース電極間が導通するようになっている。二次電池１の充電電流を遮断する場合、Ｉ／Ｏポート５５からＭＯＳＦＥＴ７１のゲート電極にＨ（ハイ）レベルのオフ信号が与えられることにより、ＭＯＳＦＥＴ７１のドレイン電極及びソース電極間の導通が遮断される。同様に二次電池１の放電電流を遮断する場合、Ｉ／Ｏポート５５からＭＯＳＦＥＴ７２のゲート電極にＨ（ハイ）レベルのオフ信号が与えられることにより、ＭＯＳＦＥＴ７２のドレイン電極及びソース電極間の導通が遮断される。ＭＯＳＦＥＴ７１，７２をＮチャネル型とした場合は、上記のＬ／Ｈレベルを反転させたＨ／Ｌレベルのオン信号／オフ信号をゲート電極に与えればよい。二次電池１が適当に充電された状態にある場合、遮断器７のＭＯＳＦＥＴ７１，７２は共にオンしており、二次電池１は放電及び充電が可能な状態となっている。
【００３６】
電気機器２０は、制御・電源部２１に接続された端末部２２を備える。制御・電源部２１は、図示しない商用電源より電力を供給されて端末部２２を駆動すると共に、二次電池１の充放電路に充電電流を供給する。制御・電源部２１は、また、商用電源から電力の供給が絶たれた場合、二次電池１の充放電路から供給される放電電流により、端末部２２を駆動する。制御・電源部２１が充電する二次電池１がリチウムイオン電池の場合は、例えば、定電流（ＭＡＸ電流０．５〜１Ｃ程度）・定電圧（ＭＡＸ４．２〜４．３Ｖ／電池セル程度）にて充電が行われる。
【００３７】
制御・電源部２１及び通信部９間では、制御・電源部２１をマスタに、通信部９を含む制御部５をスレーブにしてＳＭＢｕｓ（System Management Bus ）方式等の通信方式による通信が行われる。ＳＭＢｕｓ方式の場合、シリアルクロック（ＳＣＬ）は制御・電源部２１から供給され、シリアルデータ（ＳＤＡ）は制御・電源部２１及び通信部９間で双方向に授受される。本実施の形態１では、制御・電源部２１が通信部９を２秒周期でポーリングして通信部９が送信しようとするデータの内容を読み出す。ポーリング周期の２秒は、制御・電源部２１側の設定による。
【００３８】
このポーリングにより、例えば、二次電池１の残容量及び相対残容量のデータが、通信部９を介して制御・電源部２１に２秒周期で受け渡され、電気機器２０が有する図示しない表示器に相対残容量の値（％）として表示される。また、制御部５にて生成された設定電流のデータは、残容量のデータと同様に通信部９を介して制御・電源部２１に送信される。制御・電源部２１では、制御部５から送信された設定電流のデータに基づいて、二次電池１を定電流・定電圧充電する。
【００３９】
次に、一の電池ブロックの満充電容量（ＦＣＣ）を、二次電池１のＦＣＣとして算出する方法について説明する。
図２は、電池ブロック１１，１２，１３の開放電圧（ＯＣＶ）と相対残容量（ＲＳＯＣ）との関係を例示する放電特性のグラフであり、図３は、図２に示す放電特性のグラフの部分拡大図である。図２，３の横軸は、ＦＣＣに対するＲＣの比として定義されるＲＳＯＣ（％）を表し、縦軸はＯＣＶ（Ｖ）を表す。本実施の形態１では、電池ブロック１１，１２，１３が満充電状態となる電圧が４．３Ｖであり、放電終止電圧が２．５Ｖである。図中の破線は、二次電池１の使用を開始したときの放電特性を示し、実線は、二次電池１を充放電したサイクル数（以下、単にサイクル数という）が２０より大きいときの放電特性を示す。サイクル数が２０より大きい場合、放電特性は、ほぼ実線のとおりに維持される。このような放電特性の違いは、二次電池１の使用の進行度合いの差によるものである。
【００４０】
ＦＣＣは、例えば特許文献２に詳しい公知の方法によって算出する。つまり、図２，３に示す放電特性に対応する関数又はテーブルをＲＯＭ５２に記憶しておき、任意の２つの時点１，時点２で各検出した一の電池ブロックのＯＣＶを、記憶した関数又はテーブルに適用してＲＳＯＣを各算出し、算出したＲＳＯＣの差分（ΔＲＳＯＣ）と、時点１，時点２間におけるＲＣの変化量（ΔＲＣ）とを以下の式（１）に適用してＦＣＣを算出する。適当な電池ブロックについて式（１）による算出を適時繰り返すことにより、二次電池１のＦＣＣを算出することができる。算出したＦＣＣは、例えばＲＯＭ５２に記憶する。
【００４１】
ＦＣＣ＝ΔＲＣ／（ΔＲＳＯＣ／１００）・・・・・・（１）
ここでは、時点１，時点２で各検出した一の電池ブロックのＯＣＶをＯＣＶ１，ＯＣＶ２とするとき、図２よりΔＲＳＯＣが「ＲＳＯＣ１−ＲＳＯＣ２ａ（サイクル数が２０より大きくない場合）」又は「ＲＳＯＣ１−ＲＳＯＣ２ｂ（サイクル数が２０より大きい場合）」として算出される。また、時点１，時点２間におけるΔＲＣは、その間の充放電電流を積算することによって算出される。但し、ここでの充電電流及び放電電流は、互いに符号が異なる値として検出されるものである。
【００４２】
なお、本実施の形態１に用いる二次電池１では、上述のようにサイクル数の増加に伴って放電特性が変化するため、ＯＣＶ２に対するＲＳＯＣが、サイクル数の増加に応じてＲＳＯＣ２ａからＲＳＯＣ２ｂまで変化する。例えばＯＣＶ２が４．０Ｖの場合、図３に示すようにＲＳＯＣ２ａ及びＲＳＯＣ２ｂの差分が最大で約２％である。ＯＣＶ１が図３に示す電圧よりも低い場合は、ＯＣＶ１に対するＲＳＯＣがサイクル数の違いによって変化することがあるが、その場合は、上述のΔＲＳＯＣを算出する際に、そのときのサイクル数に応じたＲＳＯＣ１を用いればよい。
【００４３】
次に、二次電池１について算出したＦＣＣに基づいて、それ自体公知の方法により、二次電池１のＲＣを算出する方法について説明する。
ＲＣの算出に先立ち、先ず二次電池１の電池ブロック１１，１２，１３のＯＣＶが各別に検出されて、ＲＣの算出の基になる電池ブロックが特定される。この場合、各ＯＣＶがより正確に検出されるようにするため、二次電池１が充電も放電もされていない期間が所定時間（例えば１時間）以上継続したときにＯＣＶが検出される。二次電池１が充電も放電もされていないことを確認するには、充放電電流（の絶対値）が所定電流より小さいことを確認すればよい。
【００４４】
以上のようにして特定された電池ブロックのＯＣＶを、例えば上述のとおりＲＯＭ５２に記憶された関数又はテーブルに適用することにより、特定された電池ブロックのＲＳＯＣが算出される。このＲＳＯＣと、式（１）によって算出されたＦＣＣとを以下の式（２）に適用することによって算出されるＲＣを、二次電池１のＲＣとする。
ＲＣ＝ＲＳＯＣ×ＦＣＣ・・・・・・・・・・・・・・（２）
【００４５】
さて、二次電池１は、充放電を繰り返すことによって使用が進むため、サイクル数が、二次電池１の使用の進行度合いを示す的確な指標（請求項に記載の使用履歴に応じて変化する指標）となる。サイクル数は、二次電池１の学習容量に相当する放電量の積算が完了する都度、１つ計数（インクリメント）される。
【００４６】
図４は、二次電池１のサイクル数を計数する方法の説明図である。図４の横軸は時間を表し、縦軸は二次電池１の相対的な残容量（ＲＳＯＣ）、即ち学習容量に対する残容量の割合を表す。図中「☆」印が付与された部分は、サイクル数が１つ計数されるポイントを示す。図４では、満充電まで充電されて残容量が１００％となった二次電池１が、時刻Ｔ０から放電を開始し、時刻Ｔ１で残容量が０％となった場合、即ち、放電量の積算値が学習容量に達した場合、サイクル数が１つ計数される。その後、二次電池１が再び満充電まで充電され、時刻Ｔ２からＴ３まで放電して残容量が５０％となった後に更に満充電まで充電され、時刻Ｔ４からＴ５まで放電して残容量が５０％となったときに、サイクル数が新たに１つ計数される。なお、ここでの学習容量に代えて二次電池１の初期容量又は公称容量（Design Capacity ）を用いることとし、放電量の積算量が初期容量又は公称容量に達したときにサイクル数を１つ計数するようにしてもよい。
【００４７】
図５は、充放電のサイクル数を計数するＣＰＵ５１の処理手順を示すフローチャートである。以下に示す処理は、例えば２５０ｍｓ毎に起動され、ＲＯＭ５２に予め格納された制御プログラムに従ってＣＰＵ５１により実行される（以下同様）。
尚、積算放電量は、二次電池１の放電量の積算値であり、以下に示す処理とは別に、例えば２５０ｍｓ毎に起動される処理によって積算された値がＲＡＭ５３に逐次記憶される。サイクル数は、ＲＡＭ（請求項に記載の記憶手段）５３に記憶される。
【００４８】
図５の処理が起動された場合、ＣＰＵ５１は、ＲＡＭ５３に記憶された積算放電量が、ＲＯＭ５２に記憶された学習容量以上であるか否かを判定する（Ｓ１１）。学習容量より小さい場合（Ｓ１１：ＮＯ）、ＣＰＵ５１は、そのまま図５の処理を終了する。積算放電量が学習容量以上である場合（Ｓ１１：ＹＥＳ）、ＣＰＵ５１は、積算放電量から学習容量を減算して積算放電量を１サイクル分低減する（Ｓ１２）。これにより、積算放電量の残りが次のサイクル数の計数に引き継がれる。その後、ＣＰＵ５１は、サイクル数を１つ計数（カウントアップ）して（Ｓ１３：請求項に記載の指標を算出する手段）図５の処理を終了する。
【００４９】
次に、残容量の算出処理について、フローチャートを用いて説明する。満充電容量の算出方法については、例えば上述の図２，３及び式（１）によってＦＣＣを算出する際のΔＲＳＯＣの算出において、サイクル数に応じてＲＳＯＣ２ａ及びＲＳＯＣ２ｂの何れを採用するかの判定が必要であるが、残容量の算出処理においても同様の判定を行うため、ここでは残容量の算出処理を制御部５における代表的な処理として説明する。
【００５０】
図６は、二次電池１の残容量を算出するＣＰＵ５１の処理手順を示すフローチャートである。図６の処理が起動される周期は、例えば２５０ｍ秒であるが、これに限定されるものではない。図中の計時中フラグは、ＲＡＭ５３に記憶されており、所定の初期化処理にて０にクリアされる。計時中フラグは、既に計時を開始していることを示すフラグである。その他の演算過程のデータについては、適宜ＲＡＭ５３に記憶される。
【００５１】
加えて、図２，３の破線及び実線で示される放電特性に対応する関数又はテーブルが、サイクル数に対応付けられてＲＯＭ５２に記憶されている。但し、本実施の形態１では、図２，３の実線で示される放電特性のみを用いる。従って、放電特性に対応する関数又はテーブルと共に記憶されるサイクル数は２０である。
【００５２】
図６の処理が起動された場合、ＣＰＵ５１は、Ａ／Ｄ変換部４を介して電流検出器２の電圧を取り込み、取り込んだ電圧を電流に換算して充放電電流を検出する（Ｓ２１）。実際には、複数回取り込んだ電圧に基づいて充放電電流を検出するようにしてもよい。その後、ＣＰＵ５１は、検出した充放電電流が、例えば−５０ｍＡ（放電電流の領域）より大きく、且つ５０ｍＡ（充電電流の領域）より小さいか否かを判定し（Ｓ２２）、この範囲内にない場合（Ｓ２２：ＮＯ）、その後は何も実行せずに図６の処理を終了する。なお、ステップＳ２２で充放電電流と比較すべき電流値は、５０ｍＡ及び−５０ｍＡに限定されるものではない。
【００５３】
検出した充放電電流が−５０ｍＡより大きく、且つ５０ｍＡより小さい場合（Ｓ２２：ＹＥＳ）、充放電が行われていないと判定して差し支えないため、ＣＰＵ５１は、充放電が行われていない時間を既に計時中であるか否かを確認するために、計時中フラグが１にセットされているか否かを判定する（Ｓ２３）。１にセットされていない場合（Ｓ２３：ＮＯ）、ＣＰＵ５１は、タイマ５４を用いて計時を開始する（Ｓ２４）と共に、計時中フラグを１にセットして（Ｓ２５）図６の処理を終了する。
【００５４】
ステップＳ２３で計時中フラグが１にセットされている場合（Ｓ２３：ＹＥＳ）、即ち既に計時が開始されている場合、ＣＰＵ５１は、計時を開始してから例えば１時間が経過したか否かを判定し（Ｓ２６）、経過していない場合（Ｓ２６：ＮＯ）、一旦図６の処理を終了する。１時間が経過した場合（Ｓ２６：ＹＥＳ）、ＣＰＵ５１は、次回の計時に備えて計時中フラグを０にクリアした（Ｓ２７）後、Ａ／Ｄ変換部４を介して各電池ブロック１１，１２，１３のＯＣＶを検出する（Ｓ２８）。
【００５５】
その後、ＣＰＵ５１は、例えばＯＣＶが最小の電池ブロックを特定しておき（Ｓ２９）、図５の処理で計数したサイクル数が２０より大きいか否かを判定する（Ｓ３０：請求項に記載の比較する手段）。ここでの判定値である２０は、放電特性に対応する関数又はテーブルと共にＲＯＭ５２に記憶されているサイクル数を読み出したものであるが、説明の便宜上、直値として図示してある。サイクル数が２０より大きくない場合（Ｓ３０：ＮＯ）、図２，３に示す放電特性が、使用の進行度合いに応じて変化しつつある状態であるため、ＣＰＵ５１は、残容量を算出することなく図６の処理を終了する。
【００５６】
サイクル数が２０より大きい場合（Ｓ３０：ＹＥＳ）、ＣＰＵ５１は、ステップＳ２９で特定した電池ブロックのＯＣＶを、図２，３の実線で示される放電特性に対応させて記憶した関数又はテーブルに適用することによって電池ブロックのＲＳＯＣを算出する（Ｓ３２）。そして、ＣＰＵ５１は、算出したＲＳＯＣとＲＯＭ５２に記憶したＦＣＣの学習値とを式（２）に適用することにより、二次電池１のＲＣを算出する（Ｓ３３）。
【００５７】
次いで、ＣＰＵ５１は、上記のとおり算出したＲＳＯＣ及びＲＣのデータを生成して（Ｓ３４）、図６の処理を終了する。ここで生成されたデータは、上述したように制御・電源部２１からのポーリングに応じて、通信部９を介して制御・電源部２１に送信される。
【００５８】
以上のように本実施の形態１によれば、対象二次電池と同様の放電特性を有する基準二次電池について、使用開始後の使用履歴（充放電の繰り返し）に応じて変化した指標（サイクル数）及び放電特性を予めＲＯＭに記憶しておく。このように記憶しておいた指標と、対象二次電池の使用履歴（充放電の繰り返し）に応じて適時算出した指標（サイクル数）とを比較し、比較結果と記憶しておいた放電特性とに基づいて残容量の相対値を算出する。
これにより、基準二次電池及び対象二次電池の使用の進行度合いが、夫々の二次電池について各算出された指標の大きさに反映されることとなり、各算出された指標の比較結果によって、記憶しておいた放電特性の残容量算出への適用方法が決定される。
従って、満充電容量に対する残容量の相対値及び開放電圧の関係を示す放電特性が二次電池の使用が進むに連れて変化する場合であっても、残容量の算出誤差を小さくすることが可能となる。
【００５９】
また、上述の指標が充放電のサイクル数であることにより、対象二次電池及び基準二次電池について算出された指標の大きさが、夫々の二次電池の使用の進行度合いを最も的確に反映するものとなる。
従って、記憶しておいた放電特性の残容量算出への適用方法を最も的確に決定することが可能となる。
【００６０】
更に、対象二次電池について算出したサイクル数が、基準二次電池について算出して記憶したサイクル数（２０）より大きい場合（又は大きくない場合）、図２，３の実線に対応するように記憶した放電特性に基づいて残容量の相対値を算出する（又は算出しない）。
従って、二次電池の使用を開始してからサイクル数が増大して放電特性が適当に変化するまで放電特性が使用履歴と共に変化し続けて一意に定まらない場合に、残容量の算出に放電特性を適用せず、放電特性が適当に変化した後に変化後の放電特性がそのまま維持される傾向が強い場合に、残容量の算出に変化後の放電特性を適用することが可能となる。
【００６１】
更にまた、上述の比較結果と記憶しておいた放電特性とに基づいて、それ自体公知の方法により対象二次電池の満充電容量を算出する。
従って、満充電容量に対する残容量の相対値及び開放電圧の関係を示す放電特性が二次電池の使用が進むに連れて変化する場合であっても、満充電容量の算出誤差を小さくすることが可能となる。
【００６２】
更にまた、上述のとおり算出した残容量の相対値に対象二次電池の満充電容量を乗ずることにより、前記対象二次電池の残容量を算出する。
従って、満充電容量に対する残容量の相対値及び開放電圧の関係を示す放電特性が二次電池の使用が進むに連れて変化する場合であっても、残容量の算出誤差を小さくすることが可能となる。
【００６３】
なお、本実施の形態１にあっては、二次電池１の電池温度に拘わらずに残容量を算出したが、二次電池１の放電特性が電池温度によって変動することを考慮してもよい。例えば、電池温度が１０℃以下又は５０℃以上の場合は、二次電池１の残容量を算出しないようにする。但し、温度の閾値は上記に限定されない。
【００６４】
（実施の形態２）
実施の形態１が、サイクル数が２０以下では残容量を算出しない形態であるのに対し、実施の形態２は、サイクル数の大きさによって変更した放電特性に基づいて残容量を算出する形態である。本実施の形態２では、最初に０のサイクル数に対応する放電特性を特定しておき、サイクル数の増加に伴って、２０のサイクル数に対応する放電特性が特定されるように切り替えを行う。切り替えを行うサイクル数は、二次電池１が、０及び２０のサイクル数に対応する放電特性の丁度中間の放電特性を呈するときのサイクル数とする。
実施の形態１と実施の形態２とでは、ＣＰＵ５１が実行する処理の内容が異なるため、以下ではフローチャートを用いて説明する。
【００６５】
図７は、本発明の実施の形態２に係るパック電池１０で二次電池１の残容量を算出するＣＰＵ５１の処理手順を示すフローチャートである。図７におけるステップＳ４１からステップＳ４９までの処理は、実施の形態１の図６におけるステップＳ２１からＳ２９までの処理と同様であるため、その説明を省略する。
【００６６】
本実施の形態２では、図２，３の破線及び実線で示される放電特性を用いる。従って、放電特性に対応する関数又はテーブルと共に記憶されるサイクル数は、例えば０（破線に対応）及び２０（実線に対応）である。なお、所定の初期化処理において、図２，３の破線で示される放電特性が特定されており、その放電特性が切り替えられるまでは、初期化処理で特定された放電特性によってＲＳＯＣが算出される。
【００６７】
ステップＳ４９で電池ブロックを特定した後、ＣＰＵ５１は、図５の処理で計数したサイクル数が、例えば１５より大きいか否かを判定する（Ｓ５０）。ここでの判定値である１５は、放電特性が、図２，３の破線及び実線から略等距離にある点を結ぶ曲線を呈するときのサイクル数であるが、説明の便宜上、直値として図示してある。
【００６８】
上記の判定値は、例えば、図２，３の破線，実線に対応するサイクル数と共にＲＯＭ５２に記憶しておいて、判定前にＲＯＭ５２から読み出すようにすればよい。また、サイクル数の増加に対する放電特性の変化率が一定の計算式から算出される場合（例えば、変化率がサイクル数の負のべき乗で近似される場合）は、図２，３の破線及び実線に対応して記憶されているサイクル数（０，２０）から、上記の判定値を算出するようにしてもよい。
【００６９】
サイクル数が１５より大きい場合（Ｓ５０：ＹＥＳ）、ＣＰＵ５１は、ＲＳＯＣの算出に用いる放電特性が、図２，３の実線で示される放電特性に特定されるように切り替える（Ｓ５１）。これにより、予め記憶された放電特性のうち、そのときの二次電池１の放電特性に最も近い放電特性が特定される。ステップＳ５１の処理を終えた場合、又はステップＳ５０でサイクル数が１５より大きくない場合（Ｓ５０：ＮＯ）、ＣＰＵ５１は、ステップＳ４９で特定した電池ブロックのＯＣＶを、特定されている放電特性に対応するように記憶した関数又はテーブルに適用することによって電池ブロックのＲＳＯＣを算出する（Ｓ５２）。
【００７０】
つまり、サイクル数が１５より大きくない（又は１５より大きい）場合、図２，３の破線（又は実線）で示される放電特性に基づいて、ＲＳＯＣが算出される。その後、ＣＰＵ５１は、算出したＲＳＯＣとＲＯＭ５２に記憶したＦＣＣの学習値とを式（２）に適用することにより、二次電池１のＲＣを算出する（Ｓ５３）。そして、ＣＰＵ５１は、上記のとおり算出したＲＳＯＣ及びＲＣのデータを生成して（Ｓ５４）、図７の処理を終了する。
【００７１】
その他、実施の形態１に対応する箇所には同様の符号を付して、その詳細な説明を省略する。
【００７２】
ところで、上述の説明では、２つの放電特性及びサイクル数がＲＯＭ５２に記憶されていることが前提であったが、３つ以上の放電特性及びサイクル数がＲＯＭ５２に記憶されていてもよい。この場合は、記憶されている放電特性のうち、そのときの二次電池１の放電特性に近い２つの放電特性を抽出する前処理を、図７のステップＳ４９及びＳ５０の間に追加すればよい。
【００７３】
例えば、３つの放電特性に対応するサイクル数として０、２０及び１００がＲＯＭ５２に記憶されており、そのときの二次電池１のサイクル数が１０（又は５０若しくは２００）である場合、抽出すべき放電特性は、サイクル数が０と２０（又は２０と１００）に対応する放電特性である。このようにして抽出した２つの放電特性を、図２，３の破線及び実線で示される放電特性と同列に扱うことにより、図７のステップＳ５０で用いる判定値をＲＯＭ５２から読み出したり、算出したりすることができる。このように処理する結果、図７のステップＳ５１では、３つの放電特性が、二次電池１のサイクル数の増加に応じて順次切り替わることとなる。
【００７４】
以上のように本実施の形態２によれば、基準二次電池について、使用を開始したときの放電特性又は使用履歴（充放電の繰り返し）に応じて変化した放電特性をＲＯＭに予め複数記憶しておき、更に、夫々の放電特性に対応して算出した指標（サイクル数）を各放電特性と共にＲＯＭに記憶しておく。このように記憶しておいた指標の夫々と対象二次電池の使用履歴（充放電の繰り返し）に応じて適時算出した指標（サイクル数）とを比較し、比較結果によって、対象二次電池の放電特性に最も近い放電特性を１つ特定し、特定した放電特性に基づいて残容量の相対値を算出する。
従って、対象二次電池の使用の進行度合いに応じて残容量の算出に最適の放電特性が特定されるため、算出の精度を高めることが可能となる。
【００７５】
（変形例）
実施の形態２に係るパック電池１０では、ＲＯＭ５２に記憶してある放電特性の中から最終的に１つの放電特性を特定し、特定した放電特性に基づいて残容量を算出したが、この方法では、サイクル数の増加に応じて放電特性が変化しつつある状態で算出した残容量の算出誤差がやや大きくなる。そこで変形例に係るパック電池１０では、そのときの二次電池１の放電特性に近い２つの放電特性を特定し、特定した放電特性を補間する放電特性を算出し、算出した放電特性に基づいて残容量を算出する処理を行う。
【００７６】
そのときの二次電池１の放電特性に近い２つの放電特性を特定するには、実施の形態２で３つ以上の放電特性が記憶されている場合に、そのときの二次電池１の放電特性に近い２つの放電特性を抽出するのに用いた方法を適用すればよい。そして、特定した２つの放電特性を補間する放電特性を算出するには、ＲＯＭ５２に記憶すべき複数の放電特性を予め取得する過程で、サイクル数が増加する割合と放電特性が変化する割合との関係を示す関数又はテーブルを予め作成しておき、この関数又はテーブルに、そのときの二次電池１のサイクル数を適用すればよい。
【００７７】
以上のように本実施の形態２の変形例によれば、予め記憶した指標（サイクル数）の夫々と対象二次電池の使用履歴（充放電の繰り返し）に応じて適時算出した指標（サイクル数）との比較結果により、基準二次電池についてＲＯＭに予め複数記憶した放電特性の中から、そのときの対象二次電池の放電特性に近い２つの放電特性を特定する。そして、対象二次電池について算出した指標を、予め作成した関数又はテーブルに適用することによって、特定した２つの放電特性を補間する放電特性を算出し、算出した放電特性に基づいて残容量の相対値を算出する。
従って、対象二次電池の使用の進行度合いに応じて残容量の算出に最適の放電特性が算出されるため、算出の精度を更に高めることが可能となる。
【００７８】
なお、実施の形態１，２にあっては、使用履歴に応じて変化する指標としてサイクル数を用いたが、これに代えて以下の（ａ）〜（ｃ）に示すものを指標として用いてもよい。
（ａ）二次電池１の内部抵抗を検出する場合に、使用を開始したときの内部抵抗から変化（増加）した抵抗
（ｂ）充電できる最大容量（実質容量又は学習容量）を検出する場合に、使用を開始したときの最大容量から変化（低下）した容量
（ｃ）電池の使用時間を検出する場合に、検出した使用時間
【００７９】
今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【００８０】
１  二次電池
１１，１２，１３  電池ブロック
１０  パック電池
５  制御部
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  タイマ
９  通信部
２０  電気機器
２１  制御・電源部
【図１】
2013250159.tif 000003
【図２】
2013250159.tif 000004
【図３】
2013250159.tif 000005
【図４】
2013250159.tif 000006
【図５】
2013250159.tif 000007
【図６】
2013250159.tif 000008
【図７】
2013250159.tif 000009