(57)【特許請求の範囲】
【請求項１】
コンピュータを、
二次電池の放電電流値を取得する第１の取得手段、
前記第１の取得手段が取得した放電電流値が前記二次電池の放電過程において最大の放電電流値であった場合に、その最大放電電流値を記憶する記憶手段、
前記二次電池の放電電圧値を取得する第２の取得手段、
前記二次電池の満容量に対する残量の割合を所定値おきに示す複数の残量割合値のそれぞれについてその残量割合値での開回路電圧値が定義されているテーブルから、前記第２の取得手段が取得した放電電圧値と前記第１の取得手段で取得した放電電流値と前記二次電池の所定の内部抵抗値から演算して得られる開回路電圧値に対応する残量割合値を読み出す読出手段、
前記読出手段が読み出した残量割合値を、前記記憶手段が記憶した前記最大放電電流値に応じて減ずるよう補正する補正手段、及び、
前記補正手段が補正した残量割合値を表示する表示手段、
として機能させる
ことを特徴とする残量表示プログラム。
【請求項２】
前記補正手段が、前記最大放電電流値と前記二次電池の所定の内部抵抗値と放電終止電圧値とを演算して得られる電圧値に対応する残量割合値に基づいて、前記読出手段が読み出した残量割合値を補正する
ことを特徴とする請求項１記載の残量表示プログラム。
【請求項３】
前記補正手段が、前記読出手段が読み出した残量割合値から、前記演算して得られる電圧値に対応する残量割合値を減算するとともに、減算により得られる値に対し、前記開回路電圧値に対応する残量割合値を１から減算して得られる値の逆数を、乗算することによって、前記読出手段が読み出した残量割合値を補正する
ことを特徴とする請求項２記載の残量表示プログラム。
【請求項４】
前記開回路電圧値は、前記最大放電電流値に前記二次電池の所定の内部抵抗値を乗算して得られる値に放電終止電圧値を加算することによって、算出されている
ことを特徴とする請求項２又は３記載の残量表示プログラム。
【請求項５】
二次電池の放電電流値を取得する第１の取得部、
前記第１の取得部が取得した放電電流値が前記二次電池の放電過程において最大の放電電流値であった場合に、その最大放電電流値を記憶する記憶部、
前記二次電池の放電電圧値を取得する第２の取得部、
前記二次電池の満容量に対する残量の割合を所定値おきに示す複数の残量割合値のそれぞれについてその残量割合値での開回路電圧値が定義されているテーブルから、前記第２の取得部が取得した放電電圧値と前記第１の取得部で取得した放電電流値と前記二次電池の所定の内部抵抗値から演算して得られる開回路電圧値に対応する残量割合値を読み出す読出部、
前記読出部が読み出した残量割合値を、前記記憶部が記憶した前記最大放電電流値に応じて減ずるよう補正する補正部、及び、
前記補正部が補正した残量割合値を表示する表示部、
を備えることを特徴とする残量表示装置。
【請求項６】
前記補正部が、前記最大放電電流値と前記二次電池の所定の内部抵抗値と放電終止電圧値とを演算して得られる電圧値に対応する残量割合値に基づいて、前記読出部が読み出した残量割合値を補正する
ことを特徴とする請求項５記載の残量表示装置。
【請求項７】
前記補正部が、前記読出部が読み出した残量割合値から、前記演算して得られる電圧値に対応する残量割合値を減算するとともに、減算により得られる値に対し、前記開回路電圧値に対応する残量割合値を１から減算して得られる値の逆数を、乗算することによって、前記読出部が読み出した残量割合値を補正する
ことを特徴とする請求項６記載の残量表示装置。
【請求項８】
前記開回路電圧値は、前記最大放電電流値に前記二次電池の所定の内部抵抗値を乗算して得られる値に放電終止電圧値を加算することによって、算出されている
ことを特徴とする請求項６又は７記載の残量表示装置。
【請求項９】
二次電池と、
前記二次電池から供給される電力により動作する負荷と、
前記二次電池の放電電流値を取得する第１の取得部、
前記第１の取得部が取得した放電電流値が前記二次電池の放電過程において最大の放電電流値であった場合に、その最大放電電流値を記憶する記憶部、
前記二次電池の放電電圧値を取得する第２の取得部、
前記二次電池の満容量に対する残量の割合を所定値おきに示す複数の残量割合値のそれぞれについてその残量割合値での開回路電圧値が定義されているテーブルから、前記第２の取得部が取得した放電電圧値と前記第１の取得部で取得した放電電流値と前記二次電池の所定の内部抵抗値から演算して得られる開回路電圧値に対応する残量割合値を読み出す読出部、
前記読出部が読み出した残量割合値を、前記記憶部が記憶した前記最大放電電流値に応じて減ずるよう補正する補正部、及び、
前記補正部が補正した残量割合値を表示する表示部、
を備えることを特徴とする電子機器。
【請求項１０】
前記補正部が、前記最大放電電流値と前記二次電池の所定の内部抵抗値と放電終止電圧値とを演算して得られる電圧値に対応する残量割合値に基づいて、前記読出部が読み出した残量割合値を補正する
ことを特徴とする請求項９記載の電子機器。
【請求項１１】
前記補正部が、前記読出部が読み出した残量割合値から、前記演算して得られる電圧値に対応する残量割合値を減算するとともに、減算により得られる値に対し、前記開回路電圧値に対応する残量割合値を１から減算して得られる値の逆数を、乗算することによって、前記読出部が読み出した残量割合値を補正する
ことを特徴とする請求項１０記載の電子機器。
【請求項１２】
前記開回路電圧値は、前記最大放電電流値に前記二次電池の所定の内部抵抗値を乗算して得られる値に放電終止電圧値を加算することによって、算出されている
ことを特徴とする請求項１０又は１１記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本案は、リチウムイオン電池やニッケル水素電池のような二次電池の残量を表示するための方法、プログラム及び装置に、関する。
【背景技術】
【０００２】
周知のように、ノートブック型パーソナルコンピュータや携帯情報端末装置などの電子機器は、二次電池から電力の供給が受けられるようになっている。この種の電子機器の多くは、二次電池の残量を満容量に対する割合にて表示するため、操作者は、その残量割合を通じて二次電池の残量を把握することができる。【０００３】
その二次電池は、非特許文献１乃至３に開示されているように、フル充電に近い状態や低充電の状態では、蓄積電力の消費に伴って、放電電圧が徐々に低下し、フル放電に近い状態では、蓄積電力の消費に伴って、放電電圧が急激に低下するという放電特性を、有している。また、図６における放電電圧と放電容量との関係を表すグラフに示されるように、二次電池は、小電流放電状態ＩL［Ａ］よりも大電流放電状態ＩH［Ａ］のほうが、放電容量と放電電圧が低くなるという放電特性も、有している。これは、小電流放電状態ＩL［Ａ］よりも大電流放電状態ＩH［Ａ］のほうが、二次電池の内部抵抗が高いためである。【０００４】
ところで、二次電池がフル放電に近くなりすぎると、回復不能なほど電池性能が劣化する虞がある。このため、二次電池には、一定の性能が保たれる限界として、放電終止電圧値ＶCUTOFF［Ｖ］が定められている。二次電池の筐体には、保護回路が搭載され、その保護回路は、二次電池の放電電圧値を監視し、放電電圧値が放電終止電圧値ＶCUTOFF［Ｖ］を下回ると二次電池の放電（機器への電力供給）を停止させるようになっている。【０００５】
前述した電子機器が表示する残量割合は、放電電圧値と放電終止電圧値ＶCUTOFF［Ｖ］との差分に基づいて算出されている。このため、例えば、小電流放電状態ＩL［Ａ］において放電電圧値が放電終止電圧値ＶCUTOFF［Ｖ］を僅かに超えていた場合（図６の状態ＳA）、そのまま小電流放電状態ＩL［Ａ］が継続されれば、二次電池に残っている容量が使用できるため、「残量あり」と電子機器が表示しても、操作者が混乱することがない。【０００６】
しかしながら、電力需要の増加に伴って放電電流が増加して大電流放電状態ＩH［Ａ］になってしまうと、放電電圧値が低下して放電終止電圧値ＶCUTOFF［Ｖ］を下回り（図６の状態ＳB）、保護回路が放電を停止させて、二次電池に残っている容量が使用できなくなってしまう。このとき、電子機器は、「残量あり」と表示していたにも拘わらず、電力需要の増加に伴って突然電力供給が停止されるため、操作者が混乱してしまうこととなる。【０００７】
このように、放電終止電圧値ＶCUTOFF［Ｖ］を閾値として使用する場合に、二次電池の残量表示が適切に行われないことがある。【０００８】
また、特許文献１には、電子機器の消費電流量が、二次電池について予め定められている最大容量ＣMAX［Ａｈ］に到達したか否かにより、電池容量の残量の有無を判断することが、開示されている。この特許文献１では、電子機器の消費電流量は、機器内の各部の消費電流量の総和を取ることによって得られたものとなっている。また、各部の消費電流量は、作動時と待機時の電流値を随時記録しておき、各時点での電流値を積算することにより、算出される。また、この特許文献１では、二次電池の最大容量ＣMAX［Ａｈ］は、二次電池の放電を実際に行って測定したものとなっている。【０００９】
しかしながら、二次電池について予め定めた最大容量ＣMAX［Ａｈ］は、その測定が大電流放電状態ＩH［Ａ］であったか小電流放電状態ＩL［Ａ］であったかによって、異なる。このため、例えば、その最大容量ＣMAX［Ａｈ］が、大電流放電状態ＩH［Ａ］で測定されたものであった場合において、電子機器の消費電流量が主に小電流放電状態ＩL［Ａ］において蓄積されたものであるときには、二次電池に実際に残っている容量よりも少ない容量が残量として表示されてしまい、使用できる残量が二次電池に残されているにも拘わらず、消費電流量が最大容量ＣMAX［Ａｈ］に到達して電力供給が停止されてしまう。また、例えば、その最大容量が、小電流放電状態ＩL［Ａ］で測定されたものであった場合において、電子機器の消費電流量が主に大電流放電状態ＩH［Ａ］において蓄積されたものであるときには、二次電池に実際に残っている容量よりも多い容量が残量として表示されてしまい、放電電圧が放電終止電圧ＶCUTOFFを下回っても「残量あり」と表示されてしまう虞がある。【００１０】
このように、最大容量ＣMAX［Ａｈ］を閾値として使用する場合でも、二次電池の残量表示が適切に行われないことがある。
【先行技術文献】
【非特許文献】
【００１１】
【非特許文献１】「ニッケル水素電池の５大特性」、［online］、松下電器産業株式会社、［平成２０年６月２５日検索］、インターネット〈http://industrial.panasonic.com/www-data/pdf/ACG4000/ACG4000PJ2.pdf〉
【非特許文献２】「リチウムイオン電池の概要／特性」、［online］、松下電器産業株式会社、［平成２０年６月２５日検索］、インターネット〈http://industrial.panasonic.com/www-data/pdf/ACA4000/ACA4000PJ3.pdf〉
【非特許文献３】「リチウムイオン電池の基礎  10.放電特性カーブの見方」、［online］、株式会社ベイサン、［平成２０年６月２５日検索］、インターネット〈http://www.baysun.net/lithium/lithium10.html〉
【特許文献】
【００１２】
【特許文献１】特開平１１−２７２３６９号公報（段落００２１、００２９）
【特許文献２】特開２００１−２８２４００号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本案は、前述したような従来の事情に鑑みてなされたものであり、その課題は、二次電池の残量表示が適切に行われるようにすることにある。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために案出された残量表示方法は、コンピュータが、二次電池の放電電流値を取得する第１の取得手順、その第１の取得手順で取得した放電電流値が二次電池の放電過程において最大の放電電流値であった場合に、その最大放電電流値を記憶する記憶手順、二次電池の放電電圧値を取得する第２の取得手順、二次電池の満容量に対する残量の割合を所定値おきに示す複数の残量割合値のそれぞれについてその残量割合値での開回路電圧値が定義されているテーブルから、第２の取得手順で取得した放電電圧値と前記第１の取得手順で取得した放電電流値と二次電池の所定の内部抵抗値から演算して得られる開回路電圧値に対応する残量割合値を読み出す読出手順、その読出手順で読み出した残量割合値を、記憶手順で記憶した最大放電電流値に応じて減ずるよう補正する補正手順、及び、その補正手順で補正した残量割合値を表示する表示手順を実行することを、特徴としている。【００１５】
このように構成されると、コンピュータは、二次電池の最大放電電流値が更新されるたびにそれを記憶するよう、動作するとともに、二次電池の放電電圧値を取得すると、その放電電圧値に関連した開回路電圧値について定義されている残量割合値を最大放電電流値に応じて減じて表示するよう、動作する。これにより、残量割合値は、最大放電電流値が高くなればなるほど、低く表示される。つまり、二次電池が、大電流放電状態で使用されてきた場合には、残量割合値は、蓄積電力の消費に伴って比較的早く減少するよう表示され、二次電池が、小電流放電状態で使用されてきた場合には、残量割合値は、蓄積電力の消費に伴って比較的遅く減少するよう表示されることとなる。この結果、二次電池の残量表示が、従来よりも適切に行われることとなる。【００１６】
なお、前述した残量表示方法に係るコンピュータの動作は、残量表示プログラム又は残量表示装置によっても実現し得る。すなわち、本案は、前述した残量表示方法によりコンピュータが実行する各手順と同等に機能する複数の手段としてコンピュータを機能させる残量表示プログラムであっても良いし、それら各手順と同等の手段を備えた残量表示装置であっても良い。また、本案は、前述した残量表示プログラムを格納したコンピュータ可読媒体であっても良い。
【発明の効果】
【００１７】
以上に説明したことから、本案によれば、二次電池の残量表示が適切に行われるようになる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態のノートブック型パーソナルコンピュータの構成図
【図２】マイクロコンピュータの構成図
【図３】残量定義テーブルを模式的に示す図
【図４】表示切替プログラムに従ってＣＰＵが実行する表示切替処理の流れを示す図
【図５】二次電池の残量割合についての補正前と補正後の関係を示す図
【図６】放電電圧と放電容量との関係を表すグラフを示す図
【発明を実施するための形態】
【００１９】
以下、本案の実施形態であるノートブック型パーソナルコンピュータについて、添付図面を参照しながら、説明する。
【００２０】
なお、以下に説明する本実施形態のノートブック型パーソナルコンピュータは、あくまでも、一つの実施形態であり、リチウムイオン電池やニッケル水素電池のような二次電池が着脱自在に装着されることにより電力を蓄積したり電力を取り出したりすることができる電子機器なら、ノートブック型パーソナルコンピュータ以外のものであっても良い。ノートブック型パーソナルコンピュータ以外の電子機器としては、携帯情報端末装置、携帯電話機、デジタルスチルカメラ、デジタルビデオカメラ、携帯音楽再生機、携帯ビデオ再生機、携帯ゲーム機が挙げられる。
【００２１】
《構成》
図１は、本実施形態のノートブック型パーソナルコンピュータＰＣの構成図である。
【００２２】
本実施形態のノートブック型パーソナルコンピュータＰＣは、ＡＣアダプタ１０と、バッテリーパック２０と、機器本体３０とを、含んでいる。
【００２３】
ＡＣアダプタ１０は、一般家屋に備えられているコンセント（ウォールソケット）と機器本体３０とに接続されることにより、交流電力を直流電力に変換して機器本体３０に供給するための部品である。
【００２４】
バッテリーパック２０は、機器本体３０が電力を蓄積したり電力を取り出したりするのに利用するための部品である。バッテリーパック２０は、複数のセル２０ａと、スイッチ２０ｂと、保護回路２０ｃとを、含んでいる。複数のセル２０ａは、何れも、電池の機能を実現する最小単位として、電極と電解質とを一組有している。本実施形態では、バッテリーパック２０は、４個のセル２０ａを有しており、これらセル２０ａは、２並列２直列に接続されている。なお、本案を実施する上では、セル２０ａの個数が４個に限定される必要はなく、５個以上でも良いし、３個以下でもよい。また、本案を実施する上では、セル２０ａの接続形態は、直列のみであっても良いし、並列のみであってもよい。図１に示した接続形態は、あくまでも、一つの実施形態である。スイッチ２０ｂは、充電時には入力端子として機能し放電時には出力端子として機能する正極端子と、複数のセル２０ａ全体からなる二次電池の正極との間において、電気の通過と遮断とを行うための回路である。保護回路２０ｃは、所定条件が満たされたときにスイッチ２０ｂに対して二次電池（複数のセル２０ａ全体）と正極端子との間の電気を遮断させるための回路である。なお、所定条件とは、具体的には、二次電池の放電電圧の下限値である放電終止電圧値ＶCUTOFF［Ｖ］、二次電池の充電電流の上限値、温度域の上限値及び下限値がある。従って、保護回路２０ｃは、二次電池の電圧、電流、温度を測定する手段を、備えている。図１に示した白丸は、電圧測定手段である電圧センサである。
【００２５】
機器本体３０は、ノートブック型パーソナルコンピュータＰＣとしての機能を実現するためのハードウエア（例えば、ＣＰＵ［Central Processing Unit］、メインメモリ、ＨＤＤ［Hard Disk Drive］、通信アダプタ）として、主回路３０ａを含んでいるとともに、主回路３０ａに供給される電力を管理するためのハードウエアとして、電源回路３０ｂ、充電回路３０ｃ、マイクロコンピュータ（以下、マイコンと表記）３０ｄを、含んでいる。例えば、主回路３０ａは、バッテリーパック２０から供給される電力により動作する負荷となる。電源回路３０ｂは、ＡＣアダプタ１０の正極から出力される直流電力、又は、バッテリーパック２０の正極から出力される直流電力を降圧して主回路３０ａ及びマイコン３０ｄに供給するための回路である。充電回路３０ｃは、マイコン３０ｄからの指示を受けて、ＡＣアダプタ１０の正極から出力される直流電力を降圧して、バッテリーパック２０の正極端子に供給する回路である。マイコン３０ｄは、バッテリーパック２０における充電と放電とを管理するための回路である。
【００２６】
図２は、マイコン３０ｄの構成図である。
【００２７】
マイコン３０ｄは、第１及び第２のインターフェースユニット３１、３２、ＲＯＭ［Read Only Memory］ユニット３３、ＣＰＵ３４、ＲＡＭ［Random Access Memory］ユニット３５を、含んでいる。第１のインターフェースユニット３１は、充電回路３０ｃに制御信号を送信するためのユニットである。第２のインターフェースユニット３２は、バッテリーパック２０の保護回路２０ｃとの間で所定の通信プロトコルに従ってデータの遣り取りを行うためのユニットである。所定の通信プロトコルとしては、Ｉ2Ｃ［Inter-Integrated Circuit］バス、ＳＭ［System Management］バスがある。ＲＯＭユニット３３は、各種のプログラムやデータが記録されているユニットである。マイコン３０ｄは、ＲＯＭユニット３３に、充電制御を行うためのプログラム（図示略）の他に、残量定義テーブル３３ａと表示切替プログラム３３ｂとを、記憶している。残量定義テーブル３３ａは、図３に示すように、二次電池（複数のセル２０ａ全体）の満容量に対する残量の割合を１．０から０．１刻みで０．０まで示す複数の残量割合値のそれぞれについて、その残量割合値での開回路電圧値（開放電圧値）が定義されているテーブルである。なお、図３に示す残量定義テーブル３３ａに定義された開回路電圧値ＶOCは、何れも、内部抵抗値Ｚが０．１０［Ω］であるとともに放電終止電圧値ＶCUTOFFを３．００［Ｖ］とした二次電池を２．００［Ａ］で放電させたときに測定して得られたものであるが、本案を実施する上では、残量定義テーブル３３ａに定義された開回路電圧値は、測定値でなく、理論値であっても良い。表示切替プログラム３３ｂは、残量定義テーブル３３ａから求まる二次電池の残量割合値を補正して表示すべき値を更新するためのプログラムである。この表示切替プログラム３３ｂに従ってＣＰＵ３４が実行する処理の内容については、図４を用いて後述する。
【００２８】
《処理》
本実施形態のマイコン３０ｄでは、二次電池の充電を行っていない状態にあるときに、ＣＰＵ３４が、定期的に（例えば１５分おきに）、ＲＯＭユニット３３から表示切替プログラム３３ｂを読み出して、表示切替プログラム３３ｂを実行するようになっている。
【００２９】
図４は、表示切替プログラム３３ｂに従ってＣＰＵ３４が実行する表示切替処理の流れを示す図である。
【００３０】
表示切替処理の開始後、最初のステップＳ１０１では、ＣＰＵ３４は、バッテリーパック２０内の保護回路２０ｃから、二次電池（複数のセル２０ａ全体）の放電電圧値Ｖ［Ｖ］を取得する。
【００３１】
なお、ステップＳ１０１は、前述した第２の取得手順に相当している。
【００３２】
次のステップＳ１０２では、ＣＰＵ３４は、バッテリーパック２０内の保護回路２０ｃから、二次電池（複数のセル２０ａ全体）の放電電流値Ｉ［Ａ］を取得する。
【００３３】
なお、ステップＳ１０２は、前述した第１の取得手順に相当している。
【００３４】
次のステップＳ１０３では、ＣＰＵ３４は、ステップＳ１０２で取得した放電電流値Ｉ［Ａ］が、ＲＡＭユニット３５の所定記憶領域に記録されている最大放電電流値ＩMAX［
Ａ］を超過したか否かを、判別する。なお、本実施形態では、バッテリーパック２０がノートブック型パーソナルコンピュータＰＣから取り外されると、ＲＡＭユニット３５の所定記憶領域から最大放電電流値ＩMAX［Ａ］が削除され、バッテリーパック２０がノート
ブック型パーソナルコンピュータＰＣへ取り付けられると、ＲＡＭユニット３５の所定記憶領域には初期値（例えば０［Ａ］）が記録されるようになっている。そして、ステップＳ１０２で取得した放電電流値Ｉ［Ａ］が、ＲＡＭユニット３５の所定記憶領域に記録されている最大放電電流値ＩMAX［Ａ］を超過していなかった場合、ＣＰＵ３４は、ステッ
プＳ１０３からステップＳ１０８へ処理を分岐させる。一方、ステップＳ１０２で取得した放電電流値Ｉ［Ａ］が、ＲＡＭユニット３５の所定記憶領域に記録されている最大放電電流値ＩMAX［Ａ］を超過していた場合、ＣＰＵ３４は、ステップＳ１０３からステップ
Ｓ１０４へ処理を進める。
【００３５】
ステップＳ１０４では、ＣＰＵ３４は、ＲＡＭユニット３５の所定記憶領域に記録されている最大放電電流値ＩMAX［Ａ］に、ステップＳ１０２で取得した放電電流値Ｉ［Ａ］を上書きすることによって、所定記憶領域内の最大放電電流値ＩMAX［Ａ］を更新する。
【００３６】
なお、ステップＳ１０３及びＳ１０４は、前述した記憶手順に相当している。
【００３７】
次のステップＳ１０５では、ＣＰＵ３４は、バッテリーパック２０の保護回路２０ｃが使用する放電終止電圧ＶCUTOFF［Ｖ］と、ＲＡＭユニット３５の所定記憶領域内の最大放電電流値ＩMAX［Ａ］とに基づいて、開回路電圧値ＶOC［Ｖ］を算出する。具体的には、
ＣＰＵ３４は、まず、保護回路２０ｃから二次電池（複数のセル２０ａ全体）の内部抵抗値Ｚ［Ω］と放電終止電圧ＶCUTOFF［Ｖ］とを取得する。続いて、ＣＰＵ３４は、ＲＡＭユニット３５の所定記憶領域内の最大放電電流値ＩMAX［Ａ］と内部抵抗値Ｚ［Ω］とを
乗じて得られる値に、放電終止電圧ＶCUTOFF［Ｖ］を加算することによって、開回路電圧値ＶOC［Ｖ］を算出する（ＶOC＝ＩMAX×Ｚ＋ＶCUTOFF）。
【００３８】
次のステップＳ１０６では、ＣＰＵ３４は、図３の残量定義テーブル３３ａから、ステップＳ１０５で算出した開回路電圧値ＶOC［Ｖ］に対応する残量割合値を読み出す。
【００３９】
次のステップＳ１０７では、ＣＰＵ３４は、ステップＳ１０６で読み出した残量割合値を補正値として決定する。具体的には、ＣＰＵ３４は、ＲＡＭユニット３５の所定記憶領域に記録されている補正値に、ステップＳ１０６で読み出した残量割合値を上書きすることによって、所定記憶領域内の補正値を更新する。なお、最大放電電流値ＩMAX［Ａ］と同様に、バッテリーパック２０の取り外しによって、ＲＡＭユニット３５の所定記憶領域から補正値が削除され、バッテリーパック２０の取り付けにより、ＲＡＭユニット３５の所定記憶領域には初期値（例えば「０．０」）が記録されるようになっている。ＣＰＵ３４は、補正値を決定すると、ステップＳ１０８へ処理を進める。
【００４０】
ステップＳ１０８では、ＣＰＵ３４は、図３の残量定義テーブル３３ａから、ステップＳ１０１で取得した放電電圧値Ｖ［Ｖ］を基に算出される開回路電圧値に対応する残量割合値を読み出す。
【００４１】
なお、ステップＳ１０８は、前述した読出手順に相当している。
【００４２】
次のステップＳ１０９では、ＣＰＵ３４は、ＲＡＭユニット３５の所定記憶領域内の補正値に基づいて、ステップＳ１０８で読み出した残量割合値を補正する。具体的には、ＣＰＵ３４は、まず、ステップＳ１０８で読み出した残量割合値から、ＲＡＭユニット３５の所定記憶領域内の補正値を減算する。続いて、ＣＰＵ３４は、その減算により得られる値に対し、ＲＡＭユニット３５の所定記憶領域内の補正値を１から減算して得られる値の逆数を、乗算する。ＣＰＵ３４は、この乗算により得られる値を、ステップＳ１０８で読み出した残量割合値を補正した値として、取得する。
【００４３】
なお、ステップＳ１０９は、前述した補正手順に相当している。
【００４４】
次のステップＳ１１０では、ＣＰＵ３４は、ステップＳ１０９で補正した残量割合値に基づいて、ノートブック型パーソナルコンピュータＰＣにおける二次電池の残量表示を更新する。例えば、ＣＰＵ３４は、ノートブック型パーソナルコンピュータＰＣが二次電池の残量表示に用いる残量割合値が記録されるレジスタを、ステップＳ１０９で補正した残量割合値で更新する。或いは、ＣＰＵ３４は、二次電池の残量割合を百分率で棒グラフ状に示す液晶表示装置（図示略）に対し、ステップＳ１０９で補正した残量割合値が示されるよう指示する処理を行う。その後、ＣＰＵ３４は、図４に係る表示切替処理を終了する。
【００４５】
なお、ステップＳ１１０は、前述した表示手順に相当している。
【００４６】
《作用効果》
本実施形態において、二次電池（複数のセル２０ａ全体）の内部抵抗値Ｚが０．１０［Ω］であるとともに、放電終止電圧ＶCUTOFFが３．００［Ｖ］である場合において、ノートブック型パーソナルコンピュータＰＣにバッテリーパックを取り付けたときからの放電過程における最大放電電流値ＩMAXが２．００［Ａ］であるときには、開回路電圧値ＶOCは、２．００×０．１０＋３．００＝３．２０［Ｖ］となる（ステップＳ１０５）。このため、図３の残量定義テーブル３３ａを参照すると、３．２０［Ｖ］に対応する残量割合値は０．０になることから、補正値は、０．０ということになる（ステップＳ１０６、Ｓ１０７）。従って、二次電池の最大放電電流値ＩMAXが２．００［Ａ］を超えないのであれば、図３の残量定義テーブル３３ａに定義されている通り、二次電池の開回路電圧値ＶOCが３．７９［Ｖ］であるときには、残量表示は０．５（５０％）を示し、開回路電圧値ＶOCが３．４００［Ｖ］であるときには、その値が開回路電圧値ＶOC値３．６００［Ｖ］と３．２００［Ｖ］の中間値であることから残量表示は０．０５（５％）を示すこととなる（ステップＳ１０８〜Ｓ１１０）。
【００４７】
また、ノートブック型パーソナルコンピュータＰＣにバッテリーパックを取り付けたときからの放電過程における最大放電電流値ＩMAXが４．０［Ａ］であるときには、放電終止電圧ＶCUTOFFは、４．０×０．１＋３．０＝３．４［Ｖ］となる（ステップＳ１０５）。このため、図３の残量定義テーブル３３ａを参照すると、３．４００［Ｖ］に対応する残量割合値は残量定義テーブル３３ａ中の３．６００［Ｖ］と３．２００［Ｖ］の中間値により０．０５になることから、補正値は、０．０５ということになる（ステップＳ１０６、Ｓ１０７）。つまり、二次電池は、二次電池の満充電状態を１００％としたときに、そのうちの５％が利用できないことになり、差分の９５％しか利用できないことになる。従って、二次電池の最大放電電流値ＩMAXが４．０［Ａ］の場合は、二次電池の開回路電圧値ＶOCが３．７９［Ｖ］であるときには、残量表示は、図５に示すように、０．５（５０％）ではなく、（０．５−０．０５）×１００÷（１００−５）＝０．４５×１００÷９５≒０．４７（４７％）を示すこととなる。また、二次電池の開回路電圧値ＶOCが３．４０［Ｖ］であるときには、残量表示は、図５に示すように、０．０５（５％）ではなく、（０．０５−０．０５）×１００÷（１００−５）＝０．０（０％）を示すこととなる（ステップＳ１０８〜Ｓ１１０）。
【００４８】
このように、本実施形態によれば、マイコン３０ｄは、二次電池（複数のセル２０ａ全体）の最大放電電流値ＩMAX［Ａ］が更新されるたびにそれを記憶するよう、動作するとともに、二次電池の放電電圧値Ｖ［Ｖ］を保護回路２０ｃから取得すると、その放電電圧値Ｖ［Ｖ］を基にして算出される開回路電圧値について図３の残量定義テーブル３３ａに定義されている残量割合値を最大放電電流値ＩMAX［Ａ］に応じて減じて表示するよう、動作する。従って、残量割合値は、最大放電電流値ＩMAX［Ａ］が高くなればなるほど、低く表示される。つまり、二次電池が、最大放電電流値ＩMAXが４．０［Ａ］となるような大電流放電状態で使用されてきた場合には、残量割合値は、蓄積電力の消費に伴って比較的早く減少するよう表示され、二次電池が、最大放電電流値ＩMAXが２．０［Ａ］となるような小電流放電状態で使用されてきた場合には、残量割合値は、蓄積電力の消費に伴って比較的遅く減少するよう表示されることとなる。この結果、二次電池の残量表示が、従来よりも適切に行われることとなる。
【００４９】
《ユニットに関する説明》
以上に説明した本実施形態において、マイコン３０ｄ内の各ユニット３１〜３５は、何れも、ソフトウエア要素とハードウエア要素とから構成されていても良いし、ハードウエア要素のみで構成されていても良い。
【００５０】
ソフトウエア要素としては、インターフェースプログラム、ドライバプログラム、テーブル、及び、データ、並びに、これらのうちの幾つかを組み合わせたものが、例示できる。これらは、後述のコンピュータ可読媒体に格納されたものであっても良いし、ＲＯＭ［Read Only Memory］及びＬＳＩ［Large Scale Integration］などの記憶装置に固定的に組み込まれたファームウエアであっても良い。
【００５１】
また、ハードウエア要素としては、ＦＰＧＡ［Field Programmable Gate Array］、ＡＳＩＣ［Application Specific Integrated Circuit］、ゲートアレイ、論理ゲートの組み合わせ、信号処理回路、アナログ回路、及び、その他の回路が、例示できる。このうち、論理ゲートには、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、フリップフロップ、カウンタ回路などが、含まれていてもよい。また、信号処理回路には、信号値の加算、乗算、除算、反転、積和演算、微分、積分などを実行する回路要素が、含まれていてもよい。また、アナログ回路には、増幅、加算、乗算、微分、積分などを実行する回路要素が、含まれていてもよい。
【００５２】
なお、前述したマイコン３０ｄ内の各ユニット３１〜３５をそれぞれ構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【００５３】
《ソフトウエア及びプログラムに関する説明》
以上に説明した本実施形態において、マイコン３０ｄ内の残量定義テーブル３３ａ及び表示切替プログラム３３ｂ、並びに、前述したソフトウエア要素は、何れも、ソフトウエア部品、手続き型言語による部品、オブジェクト指向ソフトウエア部品、クラス部品、タスクとして管理される部品、プロセスとして管理される部品、関数、属性、プロシジャ（手続き）、サブルーチン（ソフトウエアルーチン）、プログラムコードの断片又は部分、ドライバ、ファームウエア、マイクロコード、コード、コードセグメント、エクストラセグメント、スタックセグメント、プログラム領域、データ領域、データ、データベース、データ構造、フィールド、レコード、テーブル、マトリックステーブル、配列、変数、パラメータなどの要素を、含んでいても良い。
【００５４】
また、前述したマイコン３０ｄ内の残量定義テーブル３３ａ及び表示切替プログラム３３ｂ、並びに、前述したソフトウエア要素は、何れも、Ｃ言語、Ｃ＋＋、Ｊａｖａ（米国サンマイクロシステムズ社の商標）、ビジュアルベーシック（米国マイクロソフト社の商標）、Ｐｅｒｌ、Ｒｕｂｙ、その他の多くのプログラミング言語により記述されたものであっても良い。
【００５５】
また、前述したマイコン３０ｄ内の残量定義テーブル３３ａ及び表示切替プログラム３３ｂ、並びに、前述したソフトウエア要素に含まれる命令、コード及びデータは、有線ネットワークカード及び有線ネットワークを通じて、又は、無線カード及び無線ネットワークを通じて、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、送信又はローディングされても良い。
【００５６】
前述した送信又はローディングにおいて、データ信号は、例えば搬送波に組み込まれることにより、有線ネットワーク又は無線ネットワーク上を移動する。但し、データ信号は、前述した搬送波に依らず、いわゆるベースバンド信号のまま転送されても良い。このような搬送波は、電気的、磁気的又は電磁的な形態、光、音響、又は、その他の形態で、送信される。
【００５７】
ここで、有線ネットワーク又は無線ネットワークは、例えば、電話回線、ネットワーク回線、ケーブル（光ケーブル、金属ケーブルを含む）、無線リンク、携帯電話アクセス回線、ＰＨＳ［Personal Handyphone System］網、無線ＬＡＮ［Local Area Network］、Bluetooth（ブルートゥース特別利益団体の商標）、車両搭載型無線通信（ＤＳＲＣ［Dedicated Short Range Communication］を含む）、及び、これらのうちの何れかからなるネットワークである。そして、このデータ信号は、命令、コード及びデータを含む情報を、ネットワーク上のノード又は要素に、伝達する。
【００５８】
なお、前述したマイコン３０ｄ内の残量定義テーブル３３ａ及び表示切替プログラム３３ｂ、並びに、前述したソフトウエア要素を構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【００５９】
《コンピュータ可読媒体に関する説明》
以上に説明した本実施形態における何れかの機能は、コード化されてコンピュータ可読媒体の記憶領域に格納されていても良い。この場合、その機能を実現するためのプログラムが、このコンピュータ可読媒体を介して、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、提供され得る。コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータは、コンピュータ可読媒体の記憶領域からプログラムを読み出してそのプログラムを実行することによって、その機能を実現することができる。
【００６０】
ここで、コンピュータ可読媒体とは、電気的、磁気的、光学的、化学的、物理的又は機械的な作用によって、プログラム及びデータ等の情報を蓄積するとともに、コンピュータに読み取られ得る状態でその情報を保持する記録媒体をいう。
【００６１】
電気的又は磁気的な作用としては、ヒューズによって構成されるＲＯＭ［Read Only Memory］上の素子へのデータの書き込みが、例示できる。磁気的又は物理的な作用としては、紙媒体上の潜像へのトナーの現像が、例示できる。なお、紙媒体に記録された情報は、例えば、光学的に読み取ることができる。光学的且つ化学的な作用としては、基盤上での薄膜形成又は凹凸形成が、例示できる。なお、凹凸の形態で記録された情報は、例えば、光学的に読み取ることができる。化学的な作用としては、基板上での酸化還元反応、又は、半導体基板上での酸化膜形成、窒化膜形成、若しくは、フォトレジスト現像が、例示できる。物理的又は機械的な作用としては、エンボスカードへの凹凸形成、又は、紙媒体へのパンチの穿孔が、例示できる。
【００６２】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに着脱自在に装着できるものがある。着脱自在なコンピュータ可読媒体としては、ＤＶＤ（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、＋Ｒ／＋ＷＲ、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ、ＢＤ−ＲＯＭを含む）、ＣＤ［Compact Disk］（ＣＤ−Ｒ、ＣＤ−ＲＷ、ＣＤ−ＲＯＭを含む）、ＭＯ［Magneto Optical］ディスク、その他の光ディスク媒体、フレキシブルディスク（フロッピーディスク（フロッピーは日立製作所社の商標）を含む）、その他の磁気ディスク媒体、メモリーカード（コンパクトフラッシュ（米国サンディスク社の商標）、スマートメディア（東芝社の商標）、ＳＤカード（米国サンディスク社、松下電器産業社、東芝社の商標）、メモリースティック（ソニー社の商標）、ＭＭＣ（米国ジーメンス社、米国サンディスク社の商標）など）、磁気テープ、及び、その他のテープ媒体、並びに、これらのうちの何れかを内蔵した記憶装置が、例示できる。記憶装置には、ＤＲＡＭ［Dynamic Random Access Memory］又はＳＲＡＭ［Static Random Access Memory］がさらに内蔵されたものもある。
【００６３】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに固定的に装着されたものがある。この種のコンピュータ可読媒体としては、ハードディスク、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ［Electronically Erasable and Programmable Read Only Memory］、フラッシュメモリなどが、例示できる。
【符号の説明】
【００６４】
１０    ＡＣアダプタ
２０    バッテリーパック
２０ａ  セル
２０ｂ  スイッチ
２０ｃ  保護回路
３０    機器本体
３０ａ  主回路
３０ｂ  電源回路
３０ｃ  充電回路
３０ｄ  マイクロコンピュータ（マイコン）
３１    第１のインターフェースユニット
３２    第２のインターフェースユニット
３３    ＲＯＭユニット
３３ａ  残量定義テーブル
３３ｂ  表示切替プログラム
３４    ＣＰＵ
３５    ＲＡＭユニット
【図１】
0005472303.tif 000002
【図２】
0005472303.tif 000003
【図３】
0005472303.tif 000004
【図４】
0005472303.tif 000005
【図５】
0005472303.tif 000006
【図６】
0005472303.tif 000007