(57)【要約】【課題】二次電池の満充電容量値の補正を行う場合に、当該補正が行われる前に二次電池が充電されて補正の機会が失われてしまうおそれを低減することができる電池残量通知回路、電池パック、及び電気機器を提供する。【解決手段】二次電池４の残量がアラーム値Ａｌｍより小さな基準値Ｒｅｆになったとき、端子電圧値Ｖｂに基づき満充電容量値ＦＣＣの補正を実行する補正部５０３と、充放電電流の積算により求められた積算残量が、アラーム値Ａｌｍより大きな通知判定値Ａｊを超えるとき、当該積算残量を示す情報を前記二次電池の残量として機器本体３へ通知し、二次電池４の放電に伴い積算残量が通知判定値Ａｊになってから補正部５０３による補正が実行されるまでの間、通知判定値Ａｊを二次電池４の残量として機器本体３へ通知する通知部５０４とを備えた。【選択図】図１
2012010492.tif 000002
【特許請求の範囲】
【請求項１】
二次電池の残量が予め設定されたアラーム値を下回るとき当該二次電池の充電を促すアラームを報知する機器本体へ、前記残量を通知する電池残量通知回路であって、
前記二次電池の端子電圧値を検出する電圧検出部と、
前記二次電池に流れる充放電電流の電流値を検出する電流検出部と、
前記電流検出部によって検出された前記二次電池の充放電電流に基づき、前記二次電池における充電電気量の加算と放電電気量の減算とを累積的に行うことにより得られる積算値から、前記二次電池の残量を積算残量として算出する残量算出部と、
前記二次電池の満充電容量値を記憶する容量記憶部と、
前記二次電池の残量が前記アラーム値より小さな値に設定された基準値になったとき、前記電圧検出部によって検出された端子電圧値に基づいて、前記容量記憶部に記憶されている満充電容量値の補正を実行する補正部と、
前記積算残量が、前記アラーム値より大きな値に設定された通知判定値を超えるとき、当該積算残量を示す情報を前記二次電池の残量として前記機器本体へ通知し、前記二次電池の放電に伴い前記積算残量が前記通知判定値になってから前記補正部による前記補正が実行されるまでの間、前記通知判定値を前記二次電池の残量として前記機器本体へ通知する通知部と
を備える電池残量通知回路。
【請求項２】
前記通知部は、
前記補正部による前記補正が実行された後、再び前記二次電池の放電に伴い前記積算残量が前記通知判定値になるまで前記積算残量を示す情報を前記二次電池の残量として前記機器本体へ通知する請求項１記載の電池残量通知回路。
【請求項３】
前記機器本体から前記アラーム値を受信し、前記通知判定値を、当該受信されたアラーム値より大きな値に設定する通知判定値設定部をさらに備える請求項１又は２記載の電池残量通知回路。
【請求項４】
前記電圧検出部によって検出された端子電圧値に基づいて、前記二次電池の残量を推定残量として推定する残量推定部をさらに備え、
前記補正部は、
前記推定残量が前記基準値になったとき、前記補正を実行する請求項１〜３のいずれか１項に記載の電池残量通知回路。
【請求項５】
前記補正部は、
前記推定残量が前記基準値になったとき、当該推定残量と前記積算残量との差に相当する差分電気量を、当該積算残量より当該推定残量の方が多いときは前記容量記憶部に記憶されている満充電容量値に加算し、当該積算残量より当該推定残量の方が少ないときは前記容量記憶部に記憶されている満充電容量値から減算して補正する請求項４記載の電池残量通知回路。
【請求項６】
前記基準値を、前記二次電池の満充電容量値に対する百分率で表した値をＲｅｆ、前記推定残量と前記積算残量との差に相当する差分電気量をＱｄ、前記容量記憶部に記憶されている満充電容量値をＦＣＣとすると、
前記補正部は、
前記推定残量が前記基準値になったとき、前記積算残量より前記推定残量の方が多ければ下記の式（Ａ）に基づき満充電容量値ＦＣＣｎを算出し、前記積算残量より前記推定残量の方が少なければ下記の式（Ｂ）に基づき満充電容量値ＦＣＣｎを算出し、このようにして算出された満充電容量値ＦＣＣｎを新たな満充電容量値ＦＣＣとして前記容量記憶部に記憶させることによって、満充電容量値を補正する請求項４記載の電池残量通知回路。
ＦＣＣｎ  ←  ＦＣＣ＋｜Ｑｄ｜×１００／（１００−Ｒｅｆ）  ・・・（Ａ）
ＦＣＣｎ  ←  ＦＣＣ−｜Ｑｄ｜×１００／（１００−Ｒｅｆ）  ・・・（Ｂ）
【請求項７】
前記残量算出部は、
前記容量記憶部に記憶されている満充電容量値と前記積算値とに基づいて、前記二次電池のＳＯＣを前記積算残量として算出する請求項１〜５のいずれか１項に記載の電池残量通知回路。
【請求項８】
請求項１〜７のいずれか１項に記載の電池残量通知回路と、
前記二次電池と
を備える電池パック。
【請求項９】
請求項１〜７のいずれか１項に記載の電池残量通知回路と、
前記二次電池と、
前記機器本体と
を備える電気機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池の残量を通知する電池残量通知回路、及びこれを備えた電池パックと電気機器とに関する。
【背景技術】
【０００２】
従来より、携帯型パーソナルコンピュータやデジタルカメラ、ビデオカメラ、携帯電話機等の電子機器、電気自動車やハイブリッドカー等の車両、ハイブリッドエレベータ、太陽電池や発電装置と二次電池とを組み合わされた電源システム、無停電源装置等の電池搭載装置、システム等、種々の装置、システムにおいて、二次電池が広く用いられている。
【０００３】
そして、例えば携帯型パーソナルコンピュータ等の電気機器では、ユーザビリティの観点から、二次電池の使用可能な充電残量を表示したり、電池切れになる前にアラームを発してユーザに充電を促したりするようになっている。
【０００４】
また、二次電池の残量は、満充電容量（ＦＣＣ：Full Charge Capacity）に対する充電電気量の比率（百分率）であるＳＯＣ（State Of Charge）で表されるのが一般的である。二次電池の充電電気量は、二次電池に流れる電流を積算することで算出される。このようにして得られた充電電気量と、満充電容量値とから、ＳＯＣが算出される。
【０００５】
しかしながら、二次電池の満充電容量は、二次電池の劣化に伴い減少していくため、出荷時の満充電容量値をそのまま用いてＳＯＣを求めると、ＳＯＣの算出誤差が大きくなってしまう。そこで、満充電状態から放電終止状態までの放電電流の積算量を算出することで、満充電容量値を算出して補正する技術が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２３２８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、電池切れになる前にアラームを発してユーザに充電を促すようにした電気機器では、二次電池が放電終止状態になる前にアラームが報知されて、ユーザが二次電池を充電する。そのため、二次電池が放電終止状態まで放電されることがない。従って、特許文献１に記載の技術では、満充電容量値を補正する機会が得られないという、不都合があった。
【０００８】
本発明の目的は、二次電池の満充電容量値の補正を行う場合に、当該補正が行われる前に二次電池が充電されて補正の機会が失われてしまうおそれを低減することができる電池残量通知回路、電池パック、及び電気機器を提供することである。
【課題を解決するための手段】
【０００９】
本発明に係る電池残量通知回路は、二次電池の残量が予め設定されたアラーム値を下回るとき当該二次電池の充電を促すアラームを報知する機器本体へ、前記残量を通知する電池残量通知回路であって、前記二次電池の端子電圧値を検出する電圧検出部と、前記二次電池に流れる充放電電流の電流値を検出する電流検出部と、前記電流検出部によって検出された前記二次電池の充放電電流に基づき、前記二次電池における充電電気量の加算と放電電気量の減算とを累積的に行うことにより得られる積算値から、前記二次電池の残量を積算残量として算出する残量算出部と、前記二次電池の満充電容量値を記憶する容量記憶部と、前記二次電池の残量が前記アラーム値より小さな値に設定された基準値になったとき、前記電圧検出部によって検出された端子電圧値に基づいて、前記容量記憶部に記憶されている満充電容量値の補正を実行する補正部と、前記積算残量が、前記アラーム値より大きな値に設定された通知判定値を超えるとき、当該積算残量を示す情報を前記二次電池の残量として前記機器本体へ通知し、前記二次電池の放電に伴い前記積算残量が前記通知判定値になってから前記補正部による前記補正が実行されるまでの間、前記通知判定値を前記二次電池の残量として前記機器本体へ通知する通知部とを備える。
【００１０】
この構成によれば、二次電池に流れる電流の積算値に基づき算出された積算残量が、アラーム値より大きな値に設定された通知判定値を超えるとき、通知部によって、当該積算残量を示す情報が、二次電池の残量として機器本体へ通知される。そうすると、機器本体では、二次電池の残量がアラーム値より大きいから、アラームの報知を行わない。
【００１１】
そして、積算残量が、二次電池の放電に伴い減少して通知判定値になってから、積算残量が基準値になって、補正部により二次電池の端子電圧値に基づいて容量記憶部に記憶されている満充電容量値の補正が実行されるまでの間、通知部によって、通知判定値が二次電池の残量として機器本体へ通知される。
【００１２】
そうすると、満充電容量値の補正が実行されるまでは、アラーム値より大きな通知判定値が二次電池の残量として機器本体へ通知されるから、満充電容量値の補正が実行される前に、機器本体が二次電池の充電を促すアラームの報知を行うことがない。これにより、二次電池の満充電容量値の補正が行われる前に二次電池が充電されて補正の機会が失われてしまうおそれが低減される。
【００１３】
また、前記通知部は、前記補正部による前記補正が実行された後、再び前記二次電池の放電に伴い前記積算残量が前記通知判定値になるまで前記積算残量を示す情報を前記二次電池の残量として前記機器本体へ通知することが好ましい。
【００１４】
この構成によれば、補正部による満充電容量値の補正が実行された後、積算残量を示す情報が二次電池の残量として機器本体へ通知される。そうすると、機器本体では、通知された二次電池の残量に基づいて、二次電池の充電を促すアラームの報知を行うことが可能となる。
【００１５】
また、前記機器本体から前記アラーム値を受信し、前記通知判定値を、当該受信されたアラーム値より大きな値に設定する通知判定値設定部をさらに備えることが好ましい。
【００１６】
この構成によれば、例えば機器本体が変わったり、機器本体で用いられているＯＳが変わったりするなどしてアラーム値が変化した場合であっても、正しいアラーム値を取得して、通知判定値を適切に設定することが可能となる。
【００１７】
また、前記電圧検出部によって検出された端子電圧値に基づいて、前記二次電池の残量を推定残量として推定する残量推定部をさらに備え、前記補正部は、前記推定残量が前記基準値になったとき、前記補正を実行することが好ましい。
【００１８】
二次電池は、残量が多い領域よりも少ない領域の方が、残量の変化に対する端子電圧値の変化量が大きくなる性質がある。そこで、この構成によれば、端子電圧値に基づいて推定された二次電池の推定残量がアラーム値より小さな値に設定された基準値になったとき、すなわち充電を促そうとする残量レベルよりも残量が少なくなり、従って残量の変化に対する端子電圧値の変化量が十分大きいと考えられるタイミングで、補正部によって、二次電池の端子電圧値に基づいて満充電容量値の補正が実行されるので、満充電容量値の補正精度が向上する。
【００１９】
なお、前記補正部は、前記積算残量が前記基準値になったとき、前記補正を実行してもよい。しかしながら、この場合、積算残量の誤差が大きくなると、実際の二次電池の残量が多く、従って残量の変化に対する端子電圧値の変化量が小さいと考えられるタイミングで、補正部による端子電圧値に基づく満充電容量値の補正が実行されて、満充電容量値の補正精度が低下するおそれがある。そのため、補正部は、推定残量が基準値になったとき、補正を実行することがより好ましい。
【００２０】
また、前記補正部は、前記推定残量が前記基準値になったとき、当該推定残量と前記積算残量との差に相当する差分電気量を、当該積算残量より当該推定残量の方が多いときは前記容量記憶部に記憶されている満充電容量値に加算し、当該積算残量より当該推定残量の方が少ないときは前記容量記憶部に記憶されている満充電容量値から減算して補正することが好ましい。
【００２１】
この構成によれば、充電電気量の加算と放電電気量の減算とが累積的に実行されて得られる積算値と、二次電池の端子電圧値を用いて推定される二次電池の推定残量との差である差分電気量は、満充電容量値の変化量に相当すると考えられるから、差分電気量を用いて満充電容量値を補正することで、二次電池の劣化に伴う実際の満充電容量の減少に応じて、容量記憶部に記憶されている満充電容量値を補正することができる。
【００２２】
また、前記基準値を、前記二次電池の満充電容量値に対する百分率で表した値をＲｅｆ、前記推定残量と前記積算残量との差に相当する差分電気量をＱｄ、前記容量記憶部に記憶されている満充電容量値をＦＣＣとすると、前記補正部は、前記推定残量が前記基準値になったとき、前記積算残量より前記推定残量の方が多ければ下記の式（Ａ）に基づき満充電容量値ＦＣＣｎを算出し、前記積算残量より前記推定残量の方が少なければ下記の式（Ｂ）に基づき満充電容量値ＦＣＣｎを算出し、このようにして算出された満充電容量値ＦＣＣｎを新たな満充電容量値ＦＣＣとして前記容量記憶部に記憶させることによって、満充電容量値を補正するようにしてもよい。
【００２３】
ＦＣＣｎ  ←  ＦＣＣ＋｜Ｑｄ｜×１００／（１００−Ｒｅｆ）  ・・・（Ａ）
ＦＣＣｎ  ←  ＦＣＣ−｜Ｑｄ｜×１００／（１００−Ｒｅｆ）  ・・・（Ｂ）
差分電気量Ｑｄは、二次電池のＳＯＣが１００％の満充電状態から基準値Ｒｅｆになるまで、二次電池４が放電されることによって、生じた差分であると考えられる。一方、理想的には、ＳＯＣが１００％の満充電状態から０％の放電終止状態になるまで放電されたときに生じる差分電気量Ｑｄを、容量記憶部に記憶されている満充電容量値ＦＣＣに加算、又は減算した場合に、満充電容量値ＦＣＣの補正精度が最も高くなる。
【００２４】
そこで、この構成によれば、推定残量が基準値Ｒｅｆになったときの差分電気量Ｑｄの絶対値に、１００／（１００−Ｒｅｆ）を乗算することで、差分電気量Ｑｄを、１００％から０％までの理想的な放電で得られる差分電気量Ｑｄに換算し、この換算値を式（Ａ），（Ｂ）に示すように、加算又は減算することで、満充電容量値ＦＣＣの補正精度を向上させることができる。
【００２５】
また、前記残量算出部は、前記容量記憶部に記憶されている満充電容量値と前記積算値とに基づいて、前記二次電池のＳＯＣを前記積算残量として算出することが好ましい。
【００２６】
この構成によれば、残量算出部は、容量記憶部に記憶されている満充電容量値と積算値とに基づいて、二次電池の積算残量がＳＯＣとして算出されるから、補正部による満充電容量値の補正が実行されると、残量算出部によって算出されるＳＯＣの精度が向上する。
【００２７】
また、本発明に係る電池パックは、上述の電池残量通知回路と、前記二次電池とを備える。
【００２８】
また、本発明に係る電気機器は、上述の電池残量通知回路と、前記二次電池と、前記機器本体とを備える。
【００２９】
このような構成の電池パック及び電気機器によれば、二次電池の満充電容量値の補正を行う場合に、当該補正が行われる前に機器本体でアラームが報知されて、ユーザが二次電池の充電操作を行うことで、二次電池が充電されて補正の機会が失われてしまうおそれを低減することができる。
【発明の効果】
【００３０】
このような構成の電池残量通知回路、電池パック、及び電気機器は、二次電池の満充電容量値の補正を行う場合に、当該補正が行われる前に二次電池が充電されて補正の機会が失われてしまうおそれを低減することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態に係る電池残量通知回路を備えた、電池パック及び電気機器の構成の一例を示すブロック図である。
【図２】図１に示すテーブル記憶部に記憶されるルックアップテーブルの一例を示す説明図である。
【図３】リチウムイオン二次電池の、ＯＣＶとＳＯＣとの関係の一例を示すグラフである。
【図４】図１に示す電池残量通知回路の動作の一例を示すフローチャートである。
【図５】図１に示す電池残量通知回路の動作の一例を説明するための説明図である。
【発明を実施するための形態】
【００３２】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。図１は、本発明の一実施形態に係る電池残量通知回路５を備えた、電池パック２及び電気機器１の構成の一例を示すブロック図である。図１に示す電気機器１は、電池パック２と、機器本体３とが組み合わされて構成されている。
【００３３】
電気機器１は、例えば、携帯型パーソナルコンピュータやデジタルカメラ、携帯電話機等の電子機器、電気自動車やハイブリッドカー等の車両、等の電気機器である。そして、機器本体３は、例えばこれら電気機器の本体部分であり、負荷回路３４は、これら電気機器において、電池パック２からの電力供給により動作する負荷回路である。
【００３４】
電池パック２は、二次電池４、電池残量通知回路５、電流検出抵抗６、温度センサ７、スイッチング素子Ｑ１，Ｑ２、及び接続端子１１，１２，１３を備えている。また、電池残量通知回路５は、制御部５０、電圧検出部５１、電流検出部５２、温度検出部５３、及び通信部５４を備えている。
【００３５】
なお、電気機器１は、必ずしも電池パック２と機器本体３とに分離可能に構成されるものに限られず、電気機器１全体で一つの電池残量通知回路５が構成されていてもよい。また、電池残量通知回路５を、電池パック２と機器本体３とで分担して備えるようにしてもよい。また、二次電池４は、電池パックにされている必要はなく、例えば電池残量通知回路５が、車載用のＥＣＵ（Electric Control Unit）として構成されていてもよい。
【００３６】
機器本体３は、接続端子３１，３２，３３、負荷回路３４、充電部３５、通信部３６、制御部３７、及び表示部３８を備えている。充電部３５は、給電用の接続端子３１，３２に接続され、通信部３６は、接続端子３３に接続されている。
【００３７】
また、電池パック２が、機器本体３に取り付けられると、電池パック２の接続端子１１，１２，１３と、機器本体３の接続端子３１，３２，３３とが、それぞれ接続されるようになっている。
【００３８】
通信部５４，３６は、接続端子１３，３３を介して互いにデータ送受信可能に構成された通信インターフェイス回路である。
【００３９】
充電部３５は、制御部３７からの制御信号に応じた電流、電圧を、接続端子３１，３２を介して電池パック２へ供給する電源回路である。充電部３５は、例えば商用電源電圧から電池パック２の充電電流を生成する電源回路であってもよく、例えば太陽光、風力、あるいは水力といった自然エネルギーに基づき発電する発電装置や、内燃機関等の動力によって発電する発電装置等であってもよい。
【００４０】
表示部３８は、例えば液晶表示器やＬＥＤ（Light Emitting Diode）が用いられる。なお、例えば機器本体３が、携帯型パーソナルコンピュータやデジタルカメラ等の電子機器である場合、当該電子機器が備える液晶表示器等の表示装置を表示部３８として用いてもよい。
【００４１】
制御部３７は、例えばマイクロコンピュータを用いて構成された制御回路である。そして、制御部３７は、例えばユーザが電気機器１に対して、二次電池４の充電を行うための操作を行うと、制御部５０へ通信部３６を介して充電の開始を要求する。そして、制御部３７は、例えば電池パック２における制御部５０から通信部５４によって送信された要求指示が、通信部３６によって受信されると、制御部３７は、通信部３６によって受信された要求指示に応じて充電部３５を制御することにより、電池パック２から送信された要求指示に応じた電流や電圧を、充電部３５から接続端子１１，１２へ出力させて、二次電池４を充電させる。
【００４２】
また、制御部３７は、電池残量通知回路５から、二次電池４の残量を示す情報であるＲＳＯＣ（Relative State Of Charge）を、通信部３６を介して受信する。そして、制御部３７は、ＲＳＯＣが、予め設定されたアラーム値Ａｌｍを下回ると、表示部３８によって、ユーザに充電を促すためのアラームを報知する。
【００４３】
アラームの報知は、表示部３８によって、例えばＬＥＤを発光させたり、例えば液晶表示器に「充電してください」といったメッセージを表示させたりすることによって、実行される。
【００４４】
制御部３７は、例えば図略のＨＤＤ（Hard Disk Drive）に記憶されているＷｉｎｄｏｗｓ（登録商標）等のＯＳ（Operaing System）を実行する。このようなＯＳは、電源管理機能を備えており、ＯＳによって、予めアラーム値Ａｌｍの初期値が設定されている。そのため、このような汎用ＯＳを用いると、例え電気機器１の製造メーカであっても、アラーム値Ａｌｍの初期値を自由に設定することができない。アラーム値Ａｌｍは、例えば１０％に設定されている。
【００４５】
制御部３７は、例えば起動時に、アラーム値Ａｌｍを、通信部３６によって電池残量通知回路５へ送信させる。
【００４６】
電池パック２では、接続端子１１は、スイッチング素子Ｑ２とスイッチング素子Ｑ１とを介して二次電池４の正極に接続されている。スイッチング素子Ｑ１，Ｑ２としては、例えばｐチャネルのＦＥＴ（Field Effect Transistor）が用いられる。
【００４７】
スイッチング素子Ｑ１，Ｑ２は、それぞれ寄生ダイオードを有している。そして、スイッチング素子Ｑ２の寄生ダイオードは、二次電池４の放電電流の流れる方向（二次電池４の正極から接続端子１１へ向かう方向）が、順方向になる向きに配置されている。これにより、スイッチング素子Ｑ２は、オフすると二次電池４の充電方向（接続端子１１から二次電池４の正極へ向かう方向）の電流のみを遮断するようになっている。
【００４８】
また、スイッチング素子Ｑ１の寄生ダイオードは、二次電池４の充電電流の流れる方向が、順方向になる向きに配置されている。これにより、スイッチング素子Ｑ１は、オフすると二次電池４の放電方向の電流のみを遮断するようになっている。スイッチング素子Ｑ１，Ｑ２は、通常、オンされており、異常時にオフされて二次電池４を保護するようになっている。
【００４９】
また、接続端子１２は、電流検出抵抗６を介して二次電池４の負極に接続されており、接続端子１１からスイッチング素子Ｑ２、スイッチング素子Ｑ１、二次電池４、及び電流検出抵抗６を介して接続端子１２に至る電流経路が構成されている。
【００５０】
なお、接続端子１１，１２，１３，３１，３２，３３は、電池パック２と機器本体３とを電気的に接続するものであればよく、例えば電極やコネクタ、端子台等であってもよく、ランドやパッド等の配線パターンであってもよい。
【００５１】
電流検出抵抗６は、電流検出用の、いわゆるシャント抵抗であり、二次電池４の充電電流および放電電流を電圧値に変換する。なお、電流検出抵抗６の代わりに、例えば電流変成器やホール素子等の電流検出素子を用いてもよい。
【００５２】
温度センサ７は、例えばサーミスタや熱電対等の感熱素子を用いて構成されており、例えば二次電池４に密着させて、あるいは二次電池４の近傍に配設されている。そして、温度センサ７は、二次電池４の温度ｔを示す電圧信号を、温度検出部５３へ出力する。
【００５３】
二次電池４は、例えば単電池であってもよく、例えば複数の二次電池が直列接続された組電池であってもよく、例えば複数の二次電池が並列接続された組電池であってもよく、直列と並列とが組み合わされて接続された組電池であってもよい。二次電池４としては、例えばリチウムイオン二次電池が用いられる。なお、二次電池４は、リチウムイオン二次電池に限られず、例えばニッケル水素二次電池やニッケルカドミウム二次電池等、種々の二次電池を用いることができる。
【００５４】
しかしながら、後述する残量推定部５０２は、二次電池４の端子電圧値Ｖｂに基づき二次電池４の残量（推定残量Ｑｅ、推定残量ＳＯＣｅ）を推定するので、ニッケル水素二次電池やニッケルカドミウム二次電池よりも、二次電池４の残量の変化に対する端子電圧の変化量が大きいリチウムイオン二次電池の方が、二次電池４としてより適している。
【００５５】
電圧検出部５１は、例えばアナログデジタルコンバータを用いて構成されており、二次電池４の端子電圧（端子間電圧）を検出し、その端子電圧値Ｖｂを示す信号を制御部５０へ出力する。
【００５６】
電流検出部５２は、例えばアナログデジタルコンバータを用いて構成されており、電流検出抵抗６の両端間の電圧Ｖｒを検出し、その電圧Ｖｒを示す信号を、二次電池４に流れる電流値Ｉｃを示す情報として制御部５０へ出力する。また、電流検出部５２は、電流値Ｉｃを示す情報（電圧Ｖｒ）について、例えば二次電池４を充電する方向をプラスの値で、二次電池４を放電する方向をマイナスの値で表すようになっている。
【００５７】
制御部５０では、この電圧Ｖｒを電流検出抵抗６の抵抗値Ｒで除算することにより、二次電池４に流れる電流値Ｉｃを取得する。
【００５８】
温度検出部５３は、例えばアナログデジタルコンバータを用いて構成されており、温度センサ７から出力された電圧信号をデジタル値に変換し、温度ｔを示す信号として制御部５０へ出力する。
【００５９】
制御部５０は、例えば所定の演算処理を実行するＣＰＵ（Central Processing Unit）と、所定の制御プログラムが記憶されたＲＯＭ（Read Only Memory）と、データを一時的に記憶するＲＡＭ（Random Access Memory）と、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）を用いて構成された容量記憶部５０５と、例えばＲＯＭを用いて構成されたテーブル記憶部５０６と、これらの周辺回路等とを備えて構成されている。
【００６０】
そして、制御部５０は、ＲＯＭに記憶された制御プログラムを実行することにより、通知判定値設定部５００、残量算出部５０１、残量推定部５０２、補正部５０３、及び通知部５０４として機能する。
【００６１】
容量記憶部５０５には、初期値としての満充電容量値ＦＣＣ（Full Charge Capacity）が、例えば電池パック２の出荷時に予め記憶されている。満充電容量値ＦＣＣの初期値は、例えば理論計算や実測によって測定された値が予め記憶されている。また、容量記憶部５０５に記憶される満充電容量値ＦＣＣは、補正部５０３によって、適宜補正されるようになっている。
【００６２】
テーブル記憶部５０６には、二次電池４のＳＯＣと二次電池４を流れる電流値Ｉｃと二次電池の温度ｔとを、二次電池４の端子電圧値Ｖｂと対応付けるルックアップテーブルＬＴが、予め記憶されている。
【００６３】
図２は、図１に示すテーブル記憶部５０６に記憶されるルックアップテーブルＬＴの一例を示す説明図である。図２（ａ）は、ＳＯＣが９５％のときの、端子電圧値Ｖｂ（Ｖ１１ａ〜Ｖ５４ａ）と、二次電池４の電流値Ｉｃと、二次電池４の温度ｔとの対応関係を示している。電流値Ｉｃは、プラスで充電方向を、マイナスで放電方向を表している。図２（ｂ）は、ＳＯＣが５０％のときの、端子電圧値Ｖｂ（Ｖ１１ｂ〜Ｖ５４ｂ）と、二次電池４の電流値Ｉｃと、二次電池４の温度ｔとの対応関係を示している。図２（ｃ）は、ＳＯＣが５％のときの、端子電圧値Ｖｂ（Ｖ１１ｃ〜Ｖ５４ｃ）と、電流値Ｉｃと、二次電池４の温度ｔとの対応関係を示している。
【００６４】
図２に示すルックアップテーブルＬＴは、例えば新品の二次電池４を用いて実験的に測定されたデータが、予めＲＯＭに記憶されて構成されている。図２においては、ＳＯＣが９５％、５０％、５％に対応するルックアップテーブルＬＴを例示しているが、テーブル記憶部５０６には、ＳＯＣが、０％〜１００％の全範囲に対応するルックアップテーブルＬＴが記憶されている。
【００６５】
ここで、二次電池４の残量が多いほど、すなわちＳＯＣが大きいほど、端子電圧値Ｖｂは高くなるので、電流値Ｉｃと温度ｔとが変化しない条件下では、図２（ａ），（ｂ），（ｃ）において、Ｖ＊＊ａ＞Ｖ＊＊ｂ＞Ｖ＊＊ｃ（＊は任意の一文字）の関係となる。
【００６６】
また、二次電池４に電流が流れると、二次電池４の内部抵抗で生じる電圧によって、電流値Ｉｃが大きくなるほど端子電圧値Ｖｂは高くなる。すなわち、充電時は充電電流が増大し、電流値Ｉｃの値が大きくなるほど端子電圧値Ｖｂは高くなる。一方、放電時は放電方向の電流が減少してマイナスの値である電流値Ｉｃの絶対値が小さくなり、すなわち電流値Ｉｃが大きくなるほど端子電圧値Ｖｂは高くなる（端子電圧値Ｖｂの低下量が少なくなる）。従って、図２（ａ），（ｂ），（ｃ）において、ＳＯＣと温度ｔとが変化しない条件下では、Ｖ１＊＊＞Ｖ２＊＊＞Ｖ３＊＊＞Ｖ４＊＊＞Ｖ５＊＊（＊は任意の一文字）の関係となる。
【００６７】
また、二次電池４の残量（ＳＯＣ）と端子電圧値Ｖｂとの対応関係は、温度ｔによって変化する。一般的には、温度ｔが高くなるほど、同一の残量（ＳＯＣ）に対応する端子電圧値Ｖｂが低下する。そのため、図２（ａ），（ｂ），（ｃ）において、ＳＯＣと電流値Ｉｃとが変化しない条件下では、Ｖ＊１＊＞Ｖ＊２＊＞Ｖ＊３＊＞Ｖ＊４＊（＊は任意の一文字）の関係となる。
【００６８】
なお、電池の正極、負極を構成する材料によっては、温度ｔが高くなると、同一の残量（ＳＯＣ）に対応する端子電圧値Ｖｂが上昇する場合もある。従って、図２（ａ），（ｂ），（ｃ）におけるＶ＊１＊、Ｖ＊２＊、Ｖ＊３＊、Ｖ＊４＊の関係は、二次電池４の特性に応じて適宜設定すればよい。
【００６９】
なお、図２に示すルックアップテーブルＬＴは、ＳＯＣと、端子電圧値Ｖｂと、二次電池４に流れる電流値Ｉｃと、二次電池４の温度ｔとを対応付けているが、ルックアップテーブルＬＴは、二次電池４の温度ｔをパラメータとして含んでいなくてもよい。また、ルックアップテーブルＬＴは、温度ｔ及び電流値Ｉｃをパラメータとして含んでいなくてもよい。
【００７０】
残量算出部５０１は、電流検出部５２によって検出された電流値Ｉｃを単位時間毎に積算することによって、二次電池４に充電されている残電気量を積算残量Ｑａとして算出する。この場合、電流値Ｉｃは、二次電池４を充電する方向の電流がプラス、二次電池４から放電される方向の電流がマイナスで表されているので、残量算出部５０１によって、二次電池４に充電される充電電気量が加算され、二次電池４から放電される放電電気量が減算されて、二次電池４に充電されている積算残量Ｑａが算出される。
【００７１】
また、残量算出部５０１は、容量記憶部５０５に記憶されている満充電容量値ＦＣＣに対する積算残量Ｑａの比率（百分率）を、残量に相当するＳＯＣ（State Of Charge）である積算残量ＳＯＣａとして算出する。これにより、残量算出部５０１は、積算残量をＳＯＣで表すようになっている。
【００７２】
積算残量ＳＯＣａは、以下の式（１）によって与えられる。なお、残量算出部５０１は、積算残量Ｑａをそのまま電池の残量として用いてもよい。
【００７３】
ＳＯＣａ＝（Ｑａ／ＦＣＣ）×１００  （％）・・・（１）
残量推定部５０２は、電圧検出部５１によって検出された端子電圧値Ｖｂと電流検出部５２によって検出された電流値Ｉｃと温度検出部５３によって検出された温度ｔとを用いて、二次電池４の残量を推定残量ＳＯＣｅとして推定する。そして、残量推定部５０２は、推定残量ＳＯＣｅを電気量に換算することで、推定残量Ｑｅを推定残量として用いてもよい。
【００７４】
基準値Ｒｅｆとしては、予め、例えば５．５％の値が設定されている。図３は、正極活物質としてＬｉＦｅＰＯ４を用いたリチウムイオン二次電池の、ＯＣＶ（Open circuit voltage）とＳＯＣとの関係の一例を示すグラフである。図３に示す例では、ＳＯＣの変化に対するＯＣＶすなわち端子電圧値Ｖｂの変化量が、ＳＯＣが１０％以下の領域では大きく、ＳＯＣが１０％を超える領域では小さい。
【００７５】
このように、二次電池４は、ＳＯＣの変化に対する端子電圧値Ｖｂの変化量が大きな領域である第１領域と、ＳＯＣの変化に対する端子電圧値Ｖｂの変化量が第１領域よりも小さな領域である第２領域とが存在する。図３においては、ＳＯＣが１０％未満の領域が第１領域に相当し、ＳＯＣが１０％以上の領域が第２領域に相当している。
【００７６】
そうすると、残量推定部５０２は、第２領域において推定残量ＳＯＣｅを推定するよりも、第１領域において推定残量ＳＯＣｅを推定する方が推定残量ＳＯＣｅの推定精度が向上する。そこで、基準値Ｒｅｆは、第１領域に属する値として、例えば５．５％が設定されている。
【００７７】
一方、上述したように、アラーム値Ａｌｍは、例えば１０％といった値に設定されており、多くの場合、第２領域の値が設定されている。そのため、基準値Ｒｅｆとして第１領域の値を設定すると、基準値Ｒｅｆとして、アラーム値Ａｌｍより小さなＳＯＣの値が設定されることとなる。
【００７８】
残量推定部５０２は、具体的には、端子電圧値Ｖｂと電流値Ｉｃと温度ｔとの組み合わせが、ルックアップテーブルＬＴにおいて対応付けられた端子電圧値Ｖｂと電流値Ｉｃと温度ｔとの組み合わせと実質的に一致した場合、当該ルックアップテーブルＬＴによって当該端子電圧値Ｖｂ、電流値Ｉｃ、及び温度ｔと対応付けられているＳＯＣを、二次電池４に充電されている電気量をＳＯＣで表した推定残量ＳＯＣｅとして推定する。
【００７９】
ここで、ルックアップテーブルＬＴには、端子電圧値Ｖｂが上昇するほど二次電池４のＳＯＣが増大するように端子電圧値ＶｂとＳＯＣとが対応付けられているので、残量推定部５０２は、端子電圧値Ｖｂが上昇するほど推定残量ＳＯＣｅを増大させることになる。
【００８０】
また、ルックアップテーブルＬＴには、同一のＳＯＣに対して電流値Ｉｃが大きくなり、すなわち充電方向において電流値Ｉｃが増大するほど端子電圧値Ｖｂが上昇するように、電流値Ｉｃと端子電圧値Ｖｂとが対応付けられている。また、ルックアップテーブルＬＴには、同一のＳＯＣに対して放電電流が減少し、すなわち放電方向において電流値Ｉｃの絶対値が小さくなるほど端子電圧値Ｖｂが上昇するように、電流値Ｉｃと端子電圧値Ｖｂとが対応付けられている。
【００８１】
そのため、残量推定部５０２は、電流検出部５２によって検出された電流値Ｉｃと電圧検出部５１によって検出された端子電圧値Ｖｂとを、ルックアップテーブルＬＴと照合すると、電流値Ｉｃが大きくなるほど推定残量ＳＯＣｅを減少させるように、すなわち充電電流が増大し、放電電流が減少するほど推定残量ＳＯＣｅを減少させるように、推定残量ＳＯＣｅを推定することになる。
【００８２】
また、ルックアップテーブルＬＴには、同一のＳＯＣに対して温度ｔが高くなるほど端子電圧値Ｖｂが低下するように、温度ｔと端子電圧値Ｖｂとが対応付けられているので、残量推定部５０２は、温度検出部５３によって検出された温度ｔと電圧検出部５１によって検出された端子電圧値Ｖｂとを、ルックアップテーブルＬＴと照合すると、温度ｔが高くなるほど推定残量ＳＯＣｅを増大させるように、推定残量ＳＯＣｅを推定することになる。
【００８３】
このように、ルックアップテーブルＬＴには、二次電池４のＳＯＣ（残量）と相関関係のある複数のパラメータ、端子電圧値Ｖｂ、電流値Ｉｃ、及び温度ｔと二次電池４のＳＯＣとが対応付けられているので、推定残量ＳＯＣｅからは、電流値Ｉｃや温度ｔの影響が低減される結果、残量推定部５０２は、精度よく推定残量ＳＯＣｅを推定することができる。
【００８４】
そして、残量推定部５０２は、以下の式（２）を用いて推定残量を電気量で表した推定残量Ｑｅを算出する。
【００８５】
Ｑｅ＝（ＳＯＣｅ×ＦＣＣ）／１００  ・・・（２）
なお、ルックアップテーブルＬＴは、設定残量を電気量で表すものであってもよく、この場合、残量推定部５０２は、ルックアップテーブルＬＴで得られた設定電気量を、直接推定残量Ｑｅとしてもよい。
【００８６】
ところで、ルックアップテーブルＬＴに設定されている値は、離散的な値になるのに対し、電圧検出部５１によって検出される端子電圧値Ｖｂ、電流検出部５２によって検出される電流値Ｉｃ、及び温度検出部５３によって検出される温度ｔは、連続的に変化する。そのため、残量推定部５０２は、端子電圧値Ｖｂ、電流値Ｉｃ、及び温度ｔを、例えば四捨五入したり端数を丸めたりする近似処理を施した上で、ルックアップテーブルＬＴと照合するようになっている。
【００８７】
「実質的に一致」とは、このように、電圧検出部５１によって検出される端子電圧値Ｖｂ、電流検出部５２によって検出される電流値Ｉｃ、及び温度検出部５３によって検出される温度ｔを、例えば四捨五入したり端数を丸めたりする等の近似処理を施した結果、一致する場合を含む意味である。
【００８８】
なお、残量推定部５０２は、端子電圧値Ｖｂ、電流値Ｉｃ、及び温度ｔを用いて二次電池４の残量を推定する例に限られず、端子電圧値Ｖｂのみを用いて推定してもよく、端子電圧値Ｖｂと電流値Ｉｃを用いて推定してもよく、あるいは端子電圧値Ｖｂと温度ｔを用いて、二次電池４の残量を推定するようにしてもよい。
【００８９】
補正部５０３は、残量推定部５０２によって推定された推定残量ＳＯＣｅが基準値Ｒｅｆになったとき、当該推定された推定残量Ｑｅと残量算出部５０１によって算出された積算残量Ｑａとの差に相当する差分電気量Ｑｄ＝Ｑｅ−Ｑａを、容量記憶部５０５に記憶されている満充電容量値ＦＣＣに加算する。
【００９０】
すなわち、積算残量Ｑａより推定残量Ｑｅの方が多いときは、（Ｑｅ−Ｑａ）の絶対値を容量記憶部５０５に記憶されている満充電容量値ＦＣＣに加算し、積算残量Ｑａより推定残量Ｑｅの方が少ないときは（Ｑｅ−Ｑａ）の絶対値を容量記憶部５０５に記憶されている満充電容量値ＦＣＣから減算することによって、当該満充電容量値ＦＣＣを補正する。
【００９１】
具体的には、補正部５０３は、下記の式（３）を用いて、満充電容量値ＦＣＣを補正する。
【００９２】
新たなＦＣＣ  ←  現在のＦＣＣ＋（Ｑｅ−Ｑａ）  ・・・（３）
なお、補正部５０３は、残量算出部５０１によって算出された積算残量ＳＯＣａが基準値Ｒｅｆになったとき、式（３）を用いて満充電容量値ＦＣＣを補正してもよい。しかしながら、積算残量ＳＯＣａが基準値Ｒｅｆになったときに満充電容量値ＦＣＣを補正する場合、積算残量ＳＯＣａの誤差が大きいと、推定残量ＳＯＣｅが１０％以上のとき、すなわち推定残量ＳＯＣｅが第２領域の値となっているときに、補正が実行されるおそれがある。そうすると、上述したように、推定残量ＳＯＣｅの推定精度が低下する結果、満充電容量値ＦＣＣの補正精度が低下する。
【００９３】
従って、補正部５０３は、推定残量ＳＯＣｅが基準値Ｒｅｆになったときに補正を実行することが、より望ましい。
【００９４】
なお、補正部５０３は、端子電圧値Ｖｂに基づいて満充電容量値ＦＣＣを補正するものであればよく、いかなる方法で満充電容量値ＦＣＣを補正してもよい。例えば、補正部５０３は、残量推定部５０２によって推定された推定残量ＳＯＣｅが基準値Ｒｅｆになったとき、積算残量Ｑａより推定残量Ｑｅの方が多ければ下記の式（Ａ）に基づき満充電容量値ＦＣＣｎを算出し、積算残量Ｑａより推定残量Ｑｅの方が少なければ下記の式（Ｂ）に基づき満充電容量値ＦＣＣｎを算出し、このようにして算出された満充電容量値ＦＣＣｎを新たな満充電容量値ＦＣＣとして容量記憶部５０５に記憶させることによって、満充電容量値ＦＣＣを補正するようにしてもよい。
【００９５】
ＦＣＣｎ  ←  ＦＣＣ＋｜Ｑｄ｜×１００／（１００−Ｒｅｆ）  ・・・（Ａ）
ＦＣＣｎ  ←  ＦＣＣ−｜Ｑｄ｜×１００／（１００−Ｒｅｆ）  ・・・（Ｂ）
差分電気量Ｑｄは、ＳＯＣが１００％の満充電状態から基準値Ｒｅｆになるまで、二次電池４が放電されることによって、生じた差分であると考えられる。一方、理想的には、ＳＯＣが１００％の満充電状態から０％の放電終止状態になるまで放電されたときに生じる差分電気量Ｑｄを、容量記憶部５０５に記憶されている満充電容量値ＦＣＣに加算、又は減算した場合に、満充電容量値ＦＣＣの補正精度が最も高くなる。
【００９６】
そこで、推定残量ＳＯＣｅが基準値Ｒｅｆになったときの差分電気量Ｑｄの絶対値に、１００／（１００−Ｒｅｆ）を乗算することで、差分電気量Ｑｄを、１００％から０％までの理想的な放電で得られる差分電気量Ｑｄに換算し、この換算値を式（Ａ），（Ｂ）に示すように、加算又は減算することで、満充電容量値ＦＣＣの補正精度を向上させることができる。
【００９７】
なお、式（Ａ），（Ｂ）に基づき満充電容量値ＦＣＣを補正する場合、基準値Ｒｅｆの値が大きいほど、１００／（１００−Ｒｅｆ）の値が大きくなって、差分電気量Ｑｄの倍率が増大する。差分電気量Ｑｄの倍率が増大すると、差分電気量Ｑｄに含まれる誤差も拡大する。従って、もし仮に基準値Ｒｅｆをアラーム値Ａｌｍより大きな値に設定すると、差分電気量Ｑｄに含まれる誤差が拡大されて、満充電容量値ＦＣＣの補正精度が低下することになる。
【００９８】
通知判定値設定部５００は、制御部３７から送信されたアラーム値Ａｌｍを受信する。そして、通知判定値設定部５００は、例えばアラーム値Ａｌｍに、”１％”を加算したり、”１．１”を乗算したりすることによって、通知判定値Ａｊを算出する。これにより、通知判定値設定部５００は、アラーム値Ａｌｍより大きな値を通知判定値Ａｊとして設定するようになっている。
【００９９】
通知部５０４は、積算残量ＳＯＣａが通知判定値Ａｊを超えるとき、積算残量ＳＯＣａを示す情報を二次電池４の残量であるＲＳＯＣとして、通信部５４，３６によって制御部３７へ送信させる。これにより、制御部３７において、二次電池４の残量を把握することが可能となる。
【０１００】
また、通知部５０４は、二次電池４の放電に伴い、積算残量ＳＯＣａが通知判定値Ａｊになってから、推定残量ＳＯＣｅが基準値Ｒｅｆになって補正部５０３による補正が実行されるまでの間、通知判定値Ａｊを二次電池４のＲＳＯＣとして、通信部５４，３６によって制御部３７へ送信させる。
【０１０１】
次に、図１に示す電池残量通知回路５の動作について説明する。図４は、図１に示す電池残量通知回路５の動作の一例を示すフローチャートである。また、図５は、図１に示す電池残量通知回路５の動作の一例を説明するための説明図である。図５において、横軸は時間の経過を示し、縦軸は通知部５０４によって二次電池４の残量を示す情報として機器本体３へ送信されるＲＳＯＣ（Relative State Of Charge）を示している。
【０１０２】
まず、電気機器１が起動されると、制御部３７から制御部５０へ、例えば１０％に設定されたアラーム値Ａｌｍが送信され、そのアラーム値Ａｌｍが通知判定値設定部５００によって受信される（ステップＳ１）。
【０１０３】
次に、通知判定値設定部５００によって、アラーム値Ａｌｍに例えば１％が加算されて、通知判定値Ａｊが算出される（ステップＳ２）。なお、通知判定値設定部５００を備えず、通知判定値Ａｊとしてアラーム値Ａｌｍより大きい値が予め設定されていてもよい。
【０１０４】
しかしながら、通知判定値設定部５００を備えることで、電池パック２と組み合わされる機器本体３の機種やメーカが変更されたりＯＳが変更されたりする等してアラーム値Ａｌｍが変化した場合であっても、通知判定値Ａｊを適切に設定することが可能となる。
【０１０５】
次に、電流検出部５２によって、二次電池４に流れる電流値Ｉｃが検出される（ステップＳ３）。次に、残量算出部５０１によって、電流値Ｉｃが単位時間毎に積算されて、二次電池４に充電されている積算残量Ｑａが算出される（ステップＳ４）。次に、残量算出部５０１によって、式（１）を用いて、容量記憶部５０５に記憶されている満充電容量値ＦＣＣと積算残量Ｑａとから、積算残量ＳＯＣａが算出される（ステップＳ５）。
【０１０６】
ステップＳ２〜Ｓ５の処理は、以下の処理と並行して常時実行され、積算残量Ｑａと積算残量ＳＯＣａとは、常時最新の値に更新される。
【０１０７】
次に、通知部５０４によって、最新の積算残量ＳＯＣａが、ＲＳＯＣとして制御部３７へ送信され、機器本体３に通知される（ステップＳ６）。
【０１０８】
次に、通知部５０４によって、電流値Ｉｃと０とが比較され（ステップＳ７）、電流値Ｉｃが０未満でなければ（ステップＳ７でＮＯ）、すなわち二次電池４が放電していなければ、再びステップＳ６へ戻ってステップＳ６、Ｓ７が繰り返される。
【０１０９】
一方、電流値Ｉｃが０に満たないマイナスの値であり（ステップＳ７でＹＥＳ）、すなわち二次電池４が放電しているときは、通知部５０４によって、積算残量ＳＯＣａが通知判定値Ａｊと比較される（ステップＳ８）。そして、積算残量ＳＯＣａが通知判定値Ａｊを超えていれば（ステップＳ８でＮＯ）、再びステップＳ６へ戻ってステップＳ６〜Ｓ８が繰り返され、通知部５０４によって、積算残量ＳＯＣａがＲＳＯＣとして機器本体３に通知される。
【０１１０】
一方、二次電池４が放電中に（ステップＳ７でＹＥＳ）、積算残量ＳＯＣａが通知判定値Ａｊ以下になると（ステップＳ８でＹＥＳ）、通知部５０４によって、通知判定値ＡｊがＲＳＯＣとして機器本体３に通知される（ステップＳ９、図５のタイミングＴ１）。
【０１１１】
次に、電圧検出部５１によって端子電圧値Ｖｂが検出され、温度検出部５３によって二次電池４の温度ｔが検出される（ステップＳ１０）。そして、残量推定部５０２によって、テーブル記憶部５０６に記憶されているルックアップテーブルＬＴが参照される。そして、残量推定部５０２によって、ルックアップテーブルＬＴにおいて電流値Ｉｃ、端子電圧値Ｖｂ、及び温度ｔと対応付けられているＳＯＣが、推定残量ＳＯＣｅとして取得される（ステップＳ１１）。
【０１１２】
そして、補正部５０３によって、推定残量ＳＯＣｅと基準値Ｒｅｆとが比較され（ステップＳ１２）、推定残量ＳＯＣｅと基準値Ｒｅｆとが等しくなければ（ステップＳ１２でＮＯ）ステップＳ９〜Ｓ１２が繰り返される。
【０１１３】
一方、推定残量ＳＯＣｅと基準値Ｒｅｆとが等しければ（ステップＳ１２でＹＥＳ、図５のタイミングＴ２）、補正部５０３による満充電容量値ＦＣＣの補正が実行される（ステップＳ１３）。以後、補正後の満充電容量値ＦＣＣに基づいて、残量算出部５０１による積算残量ＳＯＣａの算出が行われる。
【０１１４】
以上、ステップＳ７〜Ｓ１３の処理によれば、図５におけるタイミングＴ１から、タイミングＴ２において補正部５０３による満充電容量値ＦＣＣの補正が実行されるまでの期間、アラーム値Ａｌｍよりも大きな値である通知判定値Ａｊが、二次電池４のＲＳＯＣとして機器本体３へ通知される。
【０１１５】
そうすると、機器本体３では、補正部５０３による満充電容量値ＦＣＣの補正が実行されるまで、制御部３７が、ユーザに充電を促すためのアラームを報知することがない。これにより、満充電容量値ＦＣＣの補正を行う場合に、当該補正が行われる前に二次電池４が充電されて補正の機会が失われてしまうおそれを低減することができる。
【０１１６】
そして、満充電容量値ＦＣＣが補正された後、通知部５０４は、再びステップＳ６へ移行して、積算残量ＳＯＣａをＲＳＯＣとして制御部３７へ送信し、機器本体３に通知する（ステップＳ６）。以下、ステップＳ６〜Ｓ１３の処理が繰り返される。
【０１１７】
ＲＳＯＣを受信した制御部３７は、ＲＳＯＣがアラーム値Ａｌｍを下回っているので、表示部３８によって、ユーザに充電を促すためのアラームを報知する。これにより、満充電容量値ＦＣＣの補正後に、機器本体３によるアラームの報知を実行させることが可能となる。
【産業上の利用可能性】
【０１１８】
本発明に係る電池残量通知回路、電池パック、及び電気機器は、携帯型パーソナルコンピュータやデジタルカメラ、ビデオカメラ、携帯電話機等の電子機器、電気自動車やハイブリッドカー等の車両、ハイブリッドエレベータ、太陽電池や発電装置と二次電池とを組み合わされた電源システム、無停電源装置等の電池搭載装置、システムにおいて、好適に利用することができる。
【符号の説明】
【０１１９】
１  電気機器
２  電池パック
３  機器本体
４  二次電池
５  電池残量通知回路
６  電流検出抵抗
７  温度センサ
１１，１２，１３，３１，３２，３３  接続端子
３４  負荷回路
３５  充電部
３６，５４  通信部
３７，５０  制御部
３８  表示部
５１  電圧検出部
５２  電流検出部
５３  温度検出部
５００  通知判定値設定部
５０１  残量算出部
５０２  残量推定部
５０３  補正部
５０４  通知部
５０５  容量記憶部
５０６  テーブル記憶部
Ａｊ  通知判定値
Ａｌｍ  アラーム値
ＦＣＣ  満充電容量値
Ｉｃ  電流値
Ｑ１，Ｑ２  スイッチング素子
Ｑａ，ＳＯＣａ  積算残量
Ｑｄ  差分電気量
Ｑｅ，ＳＯＣｅ  推定残量
Ｒｅｆ  基準値
Ｖｂ  端子電圧値
【図１】
2012010492.tif 000003
【図２】
2012010492.tif 000004
【図３】
2012010492.tif 000005
【図４】
2012010492.tif 000006
【図５】
2012010492.tif 000007