(57)【要約】【課題】バッテリの劣化を正しく検出することができる情報処理装置を実現する。【解決手段】電流測定ユニット（ＣＭＵ）３０１は、充電回路４０１からバッテリ１７に供給される充電電流Ｘを測定する。タイマ３０２は、バッテリ１７の充電時間Ｙを測定する。計算ユニット（ＣＵ）３０３は、測定された充電電流Ｘと測定された充電時間Ｙとから充電容量Ｚ１を算出し、バッテリ１７の劣化を検出するために、算出された充電容量Ｚ１を過去に算出された充電容量Ｚ１に積算することによって得られる積算充電容量Ｚ２（＝ΣＺ１）を基準値Ｚ３と比較する。積算充電容量Ｚ２（＝ΣＺ１）が基準値Ｚ３を越えたならば、計算ユニット（ＣＵ）３０３は、ＥＣ１１９と協働してインジケータ１６を制御して、バッテリエラーの発生をユーザに通知する。【選択図】図４
2011008593.tif 000002
【特許請求の範囲】
【請求項１】
バッテリによって駆動可能な情報処理装置であって、
外部電源からの電力を用いて前記バッテリを充電する充電回路と、
前記充電回路から前記バッテリに供給される充電電流を測定する充電電流測定手段と、
前記充電電流によって前記バッテリが充電される時間を測定する充電時間測定手段と、
前記測定された充電電流と前記測定された充電時間とから充電容量を算出し、前記バッテリの劣化を検出するために、前記算出された充電容量を過去に算出された充電容量に積算することによって得られる積算充電容量を基準値と比較する算出手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記算出手段は、前記バッテリの特性情報に基づいて、前記バッテリの定格容量に対する充電可能容量の割合が所定割合にまで減少するまでに充電可能な総容量を示す積算容量基準値を前記基準値として算出し、前記積算充電容量を前記積算容量基準値と比較することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記算出手段は、前記バッテリ内の不揮発性メモリに格納され前記バッテリの定格容量および充電可能容量減少率を示すバッテリ情報に基づいて、前記バッテリの定格容量に対する充電可能容量の割合が所定割合にまで減少するまでに充電可能な総容量を示す積算容量基準値を前記基準値として算出し、前記積算充電容量を前記積算容量基準値と比較することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記算出手段は、前記積算充電容量を前記バッテリ内の不揮発性メモリに格納することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記積算充電容量が前記基準値を越えた場合、前記バッテリの劣化を提示するインジケータをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項６】
情報処理装置に装着されるバッテリの劣化を検出するバッテリ劣化検出方法であって、
外部電源からの電力を用いて前記バッテリを充電する充電回路から前記バッテリに供給される充電電流を測定するステップと、
前記充電電流によって前記バッテリが充電される時間を測定するステップと、
前記測定された充電電流と前記測定された充電時間とから充電容量を算出し、前記バッテリの劣化を検出するために、前記算出された充電容量を過去に算出された充電容量に積算することによって得られる積算充電容量を基準値と比較する算出ステップとを具備することを特徴とするバッテリ劣化検出方法。
【請求項７】
前記算出ステップは、前記バッテリの特性情報に基づいて、前記バッテリの定格容量に対する充電可能容量の割合が所定割合にまで減少するまでに充電可能な総容量を示す積算容量基準値を前記基準値として算出し、前記積算充電容量を前記積算容量基準値と比較することを特徴とする請求項６記載のバッテリ劣化検出方法。
【請求項８】
前記算出ステップは、前記バッテリ内の不揮発性メモリに格納され前記バッテリの定格容量および充電可能容量減少率を示すバッテリ情報に基づいて、前記バッテリの定格容量に対する充電可能容量の割合が所定割合にまで減少するまでに充電可能な総容量を示す積算容量基準値を前記基準値として算出し、前記積算充電容量を前記積算容量基準値と比較することを特徴とする請求項６記載のバッテリ劣化検出方法。
【請求項９】
前記積算充電容量が前記基準値を越えた場合、前記バッテリの劣化を通知するために警告出力を出力するステップをさらに具備することを特徴とする請求項６記載のバッテリ劣化検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータのような情報処理装置および同装置に適用されるバッテリ劣化検出方法に関する。
【背景技術】
【０００２】
近年、ノートブックタイプまたはラップトップタイプの各種ポータブルパーソナルコンピュータが開発されている。このようなパーソナルコンピュータの多くは、バッテリ駆動可能に構成されている。バッテリの充電可能容量は、そのバッテリが充電される度に減少される。このため、バッテリの充電回数が増加するほど、そのバッテリの充電可能容量は減少される。
【０００３】
通常は、充電によってバッテリの容量がある下限値から上限値まで一度に変化した時に、「充電１回」とカウントされる。下限値と上限値との間の範囲内でバッテリの容量が変化するような充電が行われた時は、「充電１回」とはカウントされない。このため、充電回数のカウント値は、実際の充電容量に対応する値よりも小さくなる。したがって、たとえ充電回数のカウント値がある基準値よりも少なくても、バッテリの実際の充電可能容量はかなり低下しているという事態が生じ得る。
【０００４】
特許文献１には、蓄電池の劣化を検出する装置が開示されている。この装置は、蓄電池が劣化した時には充電電流が増加する傾向になるという特性を利用して、蓄電池の劣化を検出する。具体的には、この装置は、蓄電池の充電電流が規定時間以上の間しきい値以上であった時、蓄電池が劣化したことを検出する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２９５０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、バッテリに供給される充電電流は、バッテリの劣化以外の他の要因によっても変化し得る。例えば、コンピュータのような情報処理装置においては、バッテリに供給される充電電流は情報処理装置の負荷によって変化する可能がある。例えば、情報処理装置の負荷が大きい時には、外部電源からバッテリに供給される充電電流は減少する可能性がある。よって、特許文献１の装置では、バッテリの劣化の有無を正しく検出することは困難である。
【０００７】
本発明は上述の事情を考慮してなされたものであり、バッテリの劣化を正しく検出することができる情報処理装置およびバッテリ劣化検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、本発明は、バッテリによって駆動可能な情報処理装置であって、外部電源からの電力を用いて前記バッテリを充電する充電回路と、前記充電回路から前記バッテリに供給される充電電流を測定する充電電流測定手段と、前記充電電流によって前記バッテリが充電される時間を測定する充電時間測定手段と、前記測定された充電電流と前記測定された充電時間とから充電容量を算出し、前記バッテリの劣化を検出するために、前記算出された充電容量を過去に算出された充電容量に積算することによって得られる積算充電容量を基準値と比較する算出手段とを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、バッテリの劣化を正しく検出することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理装置の外観を示す斜視図。
【図２】同実施形態の情報処理装置のシステム構成の例を示すブロック図。
【図３】バッテリの充電容量の変化とカウントされる充電回数との関係を説明するための図。
【図４】同実施形態の情報処理装置によって実行されるバッテリエラー検出処理の手順の例を示すフローチャート。
【図５】図４のバッテリエラー検出処理で用いられるバッテリ積算容量基準値の例を説明するための図。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。  
まず、図１を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、バッテリによって駆動可能なノートブック型の携帯型パーソナルコンピュータ１０として実現されている。図１は、ディスプレイユニットを開いた状態におけるコンピュータ１０を正面側から見た斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ１６（Liquid Crystal Display）から構成される表示装置が組み込まれている。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に支持され、そのコンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２によって覆れる閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／オフするための電源スイッチ１４およびタッチパッド１５が配置されている。
【００１３】
また、コンピュータ本体１１には、電源コネクタ２０が設けられている。電源コネクタ２０はコンピュータ本体１１の側面、例えば左側面に設けられている。この電源コネクタ２０には、外部電源装置が取り外し自在に接続される。外部電源装置としては、ＡＣアダプタを用いることが出来る。ＡＣアダプタは商用電源（ＡＣ電力）をＤＣ電力に変換する電源装置である。
【００１４】
電源コネクタ２０は、ＡＣアダプタのような外部電源装置から導出される電源プラグが取り外し自在に接続可能なジャックから構成されている。さらに、コンピュータ本体１１内にはバッテリ１７が設けられている。バッテリ１７は例えばコンピュータ本体１１の後端部に取り外し自在に装着される。
【００１５】
本コンピュータ１０は外部電源装置からの電力またはバッテリ１７からの電力によって駆動される。本コンピュータ１０の電源コネクタ２０に外部電源装置が接続されているならば、本コンピュータ１０は外部電源装置からの電力によって駆動される。また、外部電源装置からの電力は、バッテリ１７を充電するためにも用いられる。バッテリ１７の充電は、本コンピュータ１０が電源オンされている期間中のみならず、本コンピュータ１０が電源オフされている期間中にも実行される。本コンピュータ１０の電源コネクタ２０に外部電源装置が接続されていない期間中は、本コンピュータ１０はバッテリ１７からの電力によって駆動される。
【００１６】
また、コンピュータ本体１１には、バッテリの劣化（バッテリエラー）を通知するためのインジケータ１６が設けられている。このインジケータ１６は、例えば、コンピュータ本体１１の正面に設けられている。インジケータ１６は、ＬＥＤから構成し得る。バッテリエラーはバッテリ１７の残り寿命が短いこと、つまりバッテリ１７が劣化したことを示す。本実施形態では、バッテリ１７の充電可能容量の低下の度合いに基づいて、バッテリ１７の劣化の有無が判定される。例えば、バッテリ１７の定格容量に対するバッテリ１７の現在の充電可能容量の割合が基準割合よりも低下したならば、バッテリ１７が劣化しバッテリ１７の残り寿命が短くなったことが検出される。
【００１７】
バッテリ１７の充電可能容量は、バッテリ１７が充電されるたびに減少する。つまり、バッテリ１７の充電容量の増加に応じて、バッテリ１７の充電可能容量は減少する。本実施形態では、バッテリ１７の充電中にバッテリ１７の充電容量が実測される。充電容量は、充電によるバッテリ１７の容量の増加量に相当する。そして、バッテリ１７の劣化（充電可能容量低下）を検出するために、本コンピュータ１０の出荷時（具体的にはバッテリ１７の使用開始時）から現在までの間の充電容量の積算値（積算充電容量）と、予め設定された基準値とが比較される。積算充電容量が基準値を越えたならば、バッテリ１７が劣化したこと、つまりバッテリ１７の定格容量に対する充電可能容量の割合が所定の基準割合よりも低下したことが検出される。そしてインジケータ１６の点灯／点滅等によってバッテリエラーの発生がユーザに通知される。
【００１８】
このように、バッテリ１７が満充電された回数を用いるのではなく、実測された充電容量を積算することによって得られる積算充電容量を用いてバッテリ１７の充電可能容量の減少の程度を評価することにより、バッテリ１７の劣化を精度良く検出することができる。
【００１９】
図２は、本コンピュータ１０のシステム構成を示している。本コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１５、ハードディスクドライブ（ＨＤＤ）１１６、光ディスクドライブ（ＯＤＤ）１１７、ＢＩＯＳ−ＲＯＭ１１８、エンベデッドコントローラ（ＥＣ）１１９、電源コントローラ（ＰＳＣ）１２０、電源回路１２１、ＡＣアダプタ１２２等を備えている。ＡＣアダプタ１２２は上述の外部電源装置として使用される。
【００２０】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１６から主メモリ１１３にロードされる各種ソフトウェア、例えば、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１８に格納されたＢＩＯＳ（基本入出力システム：Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００２１】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。また、ノースブリッジ１１２はグラフィクスコントローラ１１４との通信を実行する機能も有している。さらに、ノースブリッジ１１２には、主メモリ１１３を制御するメモリコントローラも内蔵されている。グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１６を制御する表示コントローラである。
【００２２】
サウスブリッジ１１５はＰＣＩバス１に接続されており、ＰＣＩバス１上の各デバイスとの通信を実行する。また、サウスブリッジ１１５は、ハードディスクドライブ（ＨＤＤ）１１６および光ディスクドライブ（ＯＤＤ）１１７を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラやSerial ATAコントローラを内蔵している。
【００２３】
ＥＣ１１９、電源コントローラ（ＰＳＣ）１２０、電源回路１２１、およびバッテリ１７は、Ｉ２ＣバスまたはＬＰＣ（Low pin count）バスのようなシリアルバス２を介して相互接続されている。エンベデッドコントローラ（ＥＣ）１１９は本コンピュータ１０の電力管理を実行するための電源管理コントローラであり、例えば、キーボード（ＫＢ）１３およびタッチパッド１５などを制御するキーボードコントローラを内蔵した１チップマイクロコンピュータとして実現されている。ＥＣ１１９は、ユーザによる電源スイッチ１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。本コンピュータ１０のパワーオン／パワーオフの制御は、ＥＣ１１９と電源コントローラ（ＰＳＣ）１２０との協働動作によって実行される。ＥＣ１１９から送信されるＯＮ信号を受けると、電源コントローラ（ＰＳＣ）１２０は電源回路１２１を制御して本コンピュータ１０をパワーオンする。また、ＥＣ１１９から送信されるＯＦＦ信号を受けると、電源コントローラ（ＰＳＣ）１２０は電源回路１２１を制御して本コンピュータ１０をパワーオフする。ＥＣ１１９、電源コントローラ（ＰＳＣ）１２０、および電源回路１２１は、本コンピュータ１０がパワーオフされている期間中も、バッテリ１７またはＡＣアダプタ１２２からの電力によって動作する。
【００２４】
電源回路１２１は、コンピュータ本体１１に装着されたバッテリ１７からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１２２からの電力を用いて、各コンポーネントへの動作電源を生成する。コンピュータ本体１１にＡＣアダプタ１２２が接続されている場合には、電源回路１２１は、ＡＣアダプタ１２２からの電力を用いて各コンポーネントへの動作電源を生成すると共に、充電回路４０１をオンすることによってバッテリ１７を充電する。バッテリ１７はダイオードＤ１を介して電源回路２０１の電源入力端子に接続され、またＡＣアダプタ１１２もダイオードＤ２を介して電源回路２０１の電源入力端子に接続される。充電回路４０１は、例えば、ダイオードＤ２のアノードとダイオードＤ１のアノードとの間に接続されている。充電回路４０１は、電源回路１２１の制御の下、ＡＣアダプタ１１２からの電力を用いてバッテリ１７を充電する。充電回路４０１は、例えば、電源回路１２１からの制御信号によってオン／オフされるスイッチ回路等を含んでいる。コンピュータ本体１１にＡＣアダプタ１２２が接続されている場合には、バッテリ１７の容量が所定の基準容量に達するまで、バッテリ１７の充電が行われる。
【００２５】
電源回路１２１は、ＤＣ／ＤＣコンバータ２０１とコントローラ２０２とを備えている。ＤＣ／ＤＣコンバータ２０１は、電源入力端子に入力される入力直流電圧を目標直流電圧に変換することによって、目標直流電圧の電力ＶＣＣを動作電源として生成する。コントローラ２０２は充電回路４０１を制御する。また、コントローラ２０２は、バッテリ１７に対する充電電流および充電時間を測定するために、電流測定ユニット（ＣＭＵ）３０１およびタイマ３０２を備えている。電流測定ユニット（ＣＭＵ）３０１は、充電回路４０１からバッテリ１７に供給される充電電流Ｘを測定する。充電電流Ｘは、例えば、充電回路４０１の出力とバッテリ１７との間に接続された抵抗Ｒの両端の電圧を監視することによって測定することができる。タイマ３０２は、充電電流によってバッテリ１７が充電される時間（充電時間）を測定する。充電時間Ｙは、バッテリ１７に充電電流Ｘが供給されている時間である。ＡＣアダプタ１２２が取り外されると、バッテリ１７の充電はその時点で終了される。
【００２６】
コントローラ２０２は、さらに、計算ユニット（ＣＵ）３０３を備えている。この計算ユニット（ＣＵ）３０３は、充電電流Ｘと充電時間Ｙとから充電容量Ｚ１を算出する。そして、計算ユニット（ＣＵ）３０３は、バッテリ１７の劣化を検出するために、算出された充電容量Ｚ１を過去に算出された充電容量Ｚ１に積算することによって得られる積算充電容量Ｚ２（＝ΣＺ１）を、予め決定された基準値Ｚ３と比較する。積算充電容量Ｚ２（＝ΣＺ１）が基準値Ｚ３を越えたならば、計算ユニット（ＣＵ）３０３は、ＥＣ１１９と協働して、バッテリの劣化を通知するために警告出力をインジケータ１６から出力する。
【００２７】
上述したように、ＥＣ１１９、電源コントローラ（ＰＳＣ）１２０、および電源回路１２１は、本コンピュータ１０がパワーオフされている間も動作している。よって、バッテリエラーを検出するための処理（充電電流測定処理、充電時間測定処理、充電容量算出処理、積算充電容量算出処理、積算充電容量と基準値との間の比較処理、バッテリエラーの発生を通知する処理）は常時実行することができる。
【００２８】
バッテリ１７は複数の２次電池および不揮発性メモリ１７１から構成されている。不揮発性メモリ１７１はＥＥＰＲＯＭなどから構成されている。不揮発性メモリ１７１は、バッテリ１７の能力および状態を示すバッテリ情報を格納するために用いられる。バッテリ情報の一つとして、バッテリ１７の特性情報がある。特性情報は不揮発性メモリ１７１に予め格納されている。この特性情報は、例えば、バッテリ１７の定格容量Ｂ[mAh]、およびデクリメントパラメタＡ[%]を含む。デクリメントパラメタＡ[%]は、バッテリ１７の充電可能容量減少率を示すパラメタである。デクリメントパラメタＡ[%]は、例えば、所定回数（例えば１００回）の満充電に対して低下される充電可能容量の割合を示す。例えば、Ａ＝５[%]は、満充電が１００回実行される度に充電可能容量が５[%]低下することを意味する。上述の基準値Ｚ３としては、バッテリ特性情報に基づいて算出することができる積算容量基準値を使用することができる。積算容量基準値は、バッテリ１７の定格容量Ｂに対するバッテリ１７の充電可能容量の割合が所定割合にまで減少するまでの間にバッテリ１７を充電可能な総充電容量を示す。積算容量基準値の算出例については図５で後述する。
【００２９】
図３は、バッテリの充電容量の変化とカウントされる充電回数との関係を示している。従来では、満充電回数に基づいて充電可能容量の低下が判定される場合が多かった。この場合、充電によってバッテリ容量がある下限値(B_lower)から上限値(B_upper)まで一度に変化した時に、「充電１回」とカウントされる。このため、もし下限値(B_lower)と上限値(B_upper)との間の範囲内でバッテリ容量が変化するような充電が行われたならば、このような充電は満充電の回数としてカウントされない。
【００３０】
本実施形態では、満充電の回数の代わりに、実測された充電容量を積算することによって得られる積算充電容量が用いられる。そして、この積算充電容量に基づいて、充電可能容量の低下が判定される。よって、充電可能容量の低下が下限値(B_lower)と上限値(B_upper)との範囲内でバッテリ容量が変化するような充電も考慮した状態で、充電可能容量の低下の有無を精度良く判定することができる。
【００３１】
次に、図４のフローチャートを参照して、本コンピュータ１０によって実行されるバッテリエラー検出処理の手順を説明する。
【００３２】
（１）基準値Ｚ３算出  
電源回路１２１のコントローラ２０２は、まず、上述の基準値Ｚ３を算出する（ステップＳ１１）。基準値Ｚ３としては、積算容量基準値を使用することができる。積算容量基準値は、図５の斜線部分の面積に相当する。この図５は、満充電回数とバッテリ容量との関係を示している。この図５では、充電可能容量が満充電回数の増加に比例してリニアに減少する場合を想定している。図５の斜線部分の面積は、定格容量Ｂに対する充電可能容量の割合が所定割合α％（例えば５０％）にまで減少するまでの間に充電可能な総充電容量を示している。ここで、デクリメントパラメタＡ＝5[%]、定格容量Ｂ＝5000[mAh]である場合を想定する。この場合、定格容量Ｂに対する充電可能容量の割合が所定割合（例えば５０％）に低下する満充電回数Ｎは、次のように与えられる。
【００３３】
N(counts) = 50% / A(% / counts)  
N = 50% / (5% /100 counts)  
= 1000 (counts) 
図５の斜線部分の面積（＝Ｚ３）は、次のように与えられる。  
=B × N − (B × N × 50/100) × 1/2  
=0.75×B×N  
=0.75×5000×1000  
=3,750,000[mAh]
このように、積算容量基準値Ｚ３は、バッテリ１７内の不揮発性メモリ１７１に格納されているバッテリ特性情報（定格容量Ｂ[mAh]、デクリメントパラメタＡ[%]）に基づいて算出することができる。なお、バッテリの種類によっては、充電可能容量減少率がどのバッテリも同じである場合もある。この場合には、不揮発性メモリ１７１からデクリメントパラメタをリードせずに、予め決められた充電可能容量減少率を積算容量基準値Ｚ３の算出に使用してもよい。
【００３４】
（２）充電容量Ｚ１算出  
電源回路１２１のコントローラ２０２は、充電回路４０１を制御することによってバッテリ１７を充電する。バッテリ１７の充電期間中、電流測定ユニット（ＣＭＵ）３０１は、充電回路４０１からバッテリ１７に供給される充電電流Ｘを測定し、タイマ３０２は、バッテリ１７の充電時間Ｙを測定する。コントローラ２０２は、充電電流Ｘと充電時間Ｙから、充電容量Ｚ１を算出する（ステップＳ１２）。充電容量Ｚ１は次のように与えられる。
【００３５】
Z1 = X × Y  
なお、ある一回の充電期間中に充電電流ＸがX1からX2に変化したならば、その充電期間中の充電容量Ｚ１は、次のように算出することができる。
【００３６】
Z1 = X1 × Y1 ＋ X2 × Y2  
ここで、Y1は、充電電流X1によって充電された時間、Y2は、充電電流X2によって充電された時間である。
【００３７】
（３）積算充電容量Ｚ２の算出
電源回路１２１のコントローラ２０２は、ステップＳ１２で算出された充電容量Ｚ１を過去に算出された充電容量に積算することによって、積算充電容量Ｚ２を算出する（ステップＳ１３）。積算充電容量Ｚ２は現在までに行われた充電それぞれの充電容量の積算値であり、以下のように与えられる。
【００３８】
Z2 = ΣZ1
（４）積算充電容量Ｚ２の保存
電源回路１２１のコントローラ２０２は、算出された積算充電容量Ｚ２を不揮発性メモリに保存する（ステップＳ１４）。ステップＳ１４では、積算充電容量Ｚ２は例えばバッテリ１７内の不揮発性メモリ１７１に保存される。したがって、上述のステップＳ１３では、ステップＳ１２で算出された充電容量Ｚ１を、不揮発性メモリ１７１からリードされた積算充電容量Ｚ２に加算することによって、現在の積算充電容量Ｚ２を算出することができる。
【００３９】
（５）積算充電容量Ｚ２と積算容量基準値Ｚ３との比較
電源回路１２１のコントローラ２０２は、積算充電容量Ｚ２を積算容量基準値Ｚ３と比較し、積算充電容量Ｚ２が積算容量基準値Ｚ３を越えたかどうかを判定する（ステップＳ１５）。もし、積算充電容量Ｚ２が積算容量基準値Ｚ３よりも大きいならば、コントローラ２０２は、バッテリ１７１のエラー（充電可能容量の低下）を検出し、インジケータ１６を点灯させるための警告信号を出力する（ステップＳ１６）。また、ステップＳ１６では、バッテリ１７１の充電可能容量が低下していることを示すメッセージをＬＣＤ１６の表示画面上に表示してもよい。また、所定の警告音を出力してもよい。
【００４０】
以上説明したように、本実施形態では、実測された充電容量を積算することによって得られる積算充電容量と基準値とを比較することにより、バッテリの充電可能容量の減少つまりバッテリの劣化が検出される。よって、負荷変動による充電電流の変動に影響されることなく、バッテリの劣化を正確に検出することができる。また、下限値(B_lower)と上限値(B_upper)との範囲内でバッテリ容量が変化するような充電も考慮することができるので、満充電回数を用いてバッテリの劣化の程度を判定する場合よりも、バッテリの劣化の程度を精度良く判定することができる。
【００４１】
また本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００４２】
１０…コンピュータ、１６…インジケータ、１７…バッテリ、３０１…電流測定ユニット、３０２…タイマ、３０３…計算ユニット、４０１…充電回路。
【図１】
2011008593.tif 000003
【図２】
2011008593.tif 000004
【図３】
2011008593.tif 000005
【図４】
2011008593.tif 000006
【図５】
2011008593.tif 000007