(57)【特許請求の範囲】
【請求項１】
タイマを備えるインテリジェント電池とコンピュータ・システムで構成される充電システムであって、
前記コンピュータ・システムが、
充電器と、
前記インテリジェント電池から受け取ったデータに基づいて前記充電器を制御することが可能なコントローラとを有し、
前記インテリジェント電池が、
前記充電器による充電が可能なバッテリィと、
前記バッテリィが所定の期間非使用であることを前記タイマが計測したことに応答して、前記バッテリィの保存に適した保存モードで前記充電器が前記バッテリィを充電するためのデータを前記コントローラに提供するプロセッサとを有する
充電システム。
【請求項２】
充電器を備えるコンピュータ・システムに接続が可能なインテリジェント電池であって、
前記充電器による充電が可能なバッテリィと、
前記バッテリィに接続され前記インテリジェント電池の全体の動作を制御するプロセッサと、
前記プロセッサに接続されたメモリと、
前記プロセッサに接続されたタイマとを有し、
前記プロセッサは、前記バッテリィが所定の期間非使用であることを前記タイマが計測したことに応答して、前記バッテリィの保存に適した保存容量の範囲で前記バッテリィを充電するためのデータを前記メモリに書き込むインテリジェント電池。
【請求項３】
請求項２に記載のインテリジェント電池を搭載した電気自動車。
【請求項４】
充電器を含むコンピュータ・システムがタイマを含むインテリジェント電池を充電する方法であって、
前記インテリジェント電池と前記コンピュータ・システムを接続するステップと、
前記インテリジェント電池に含まれるバッテリィが非使用である期間を前記タイマが計測するステップと、
前記バッテリィが所定の期間非使用であることを前記タイマが計測したことに応答して、前記バッテリィの保存に適した保存容量の範囲で前記充電器が前記バッテリィを充電するためのデータを前記インテリジェント電池が前記コンピュータ・システムに提供するステップと
を有する充電方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電源装置、充電制御装置、充電制御方法、コンピュータ、及び電気自動車に係り、特に、充電可能なバッテリを備えた電源装置、該電源装置に備えられたバッテリの充電を制御する充電制御装置、充電制御方法、該充電制御方法を適用したコンピュータ、及び前記電源装置と前記充電制御装置を備えた電気自動車に関する。
【０００２】
【従来の技術】
近年、モービル・コンピューティングの普及と共に、様々な大きさや機能を有する携帯型パーソナル・コンピュータ（以下、ポータブルＰＣと呼ぶ）が開発されてきている。例えば、ノートブック型パーソナル・コンピュータ（ＰＣ）、サブノートブック型ＰＣ、パームトップ型ＰＣ、ＰＤＡ（Personal Data Assistants；個人向け携帯型情報通信機器）などがある。
【０００３】
ポータブルＰＣは、本体内に電池を内蔵している。この内蔵電池により、例えば、列車内などのように商用電源を利用することのできない環境下においても、ユーザは、ポータブルＰＣを使用することができる。上記内蔵電池には、充電することにより繰り返し使うことのできる２次電池を用いるのが一般的である。
【０００４】
ところで、このようなポータブルＰＣ等のコンピュータや様々な家庭用電化製品、電気自動車等に用いることができる２次電池として、電子回路が組み込まれたインテリジェント電池が注目されている。この電池によれば、内部に組み込まれた電子回路によって電池の残容量を高精度に外部に知らせることができる。従って、例えばポータブルＰＣの２次電池としてインテリジェント電池を用いることによって、ユーザは商用電源を利用することのできない環境下においてポータブルＰＣを使用している際に２次電池の残容量が尽きることを事前に知ることができ、使用中の突然のシャット・ダウンを回避することができる。
【０００５】
一方、以上のような２次電池と、商用電源による電力を電力供給先に応じた電力に変換するＡＣアダプタの双方を電力供給先に接続しているとき、通常は２次電池の電池容量が絶えず１００％を維持するように充電を行う設計になっている。ところが、自己放電で減少した電池容量を絶えず補充電で１００％に維持していると、電池内部の化学反応が進み、２次電池が短期間で劣化してしまう、という問題点があった。
【０００６】
また、２次電池を電力供給先から取り外して長期間保存する場合、自己放電が進む結果、完全に放電しきった状態で保存することになり、この場合も電池内部の化学反応が進み、２次電池が短期間で劣化してしまう、という問題点があった。
【０００７】
すなわち、一般に２次電池には、当該２次電池の種類等に応じた保存に適する電池容量範囲があり、この電池容量範囲での保存が２次電池のメーカ各社によって推奨されているが、この範囲外の電池容量状態で２次電池を保存した場合には劣化の進行が早くなってしまう。
【０００８】
以上のような問題点を解決するために適用し得る技術として、特開平８−３３２２０号公報に記載の技術があった。
【０００９】
この技術によれば、取り外し可能に構成された２次電池の種類を判別し、２次電池の種類に応じた保存に適する容量となるように充放電を制御するものであり、これによって保存時における２次電池の劣化を抑制することができる。さらに特開平７−４５３０６号公報には、装着されたバッテリィパックの種類等に拘わらずバッテリィパックに適切なタイミングで充電を行う技術を開示する。
【００１０】
【発明が解決しようとする課題】
しかしながら、上記特開平８−３３２２０号公報に記載の技術では、２次電池の種類を判別する手段を要するので、コストが高くなる、という問題点があった。
【００１１】
また、上記特開平８−３３２２０号公報に記載の技術では、自動的に保存モードに移行する場合、２次電池の外部に設けられたタイマによって２次電池の非使用期間を測定し、非使用期間が所定期間に達した場合に保存モードに移行するが、この技術をポータブルＰＣ等の商用電源及び２次電池の何れかの電力を選択的に使用する装置に適用し、かつ上記タイマを当該装置に内蔵した場合、当該装置に商用電力を供給するために備えられているＡＣアダプタを抜き取った際には上記タイマがリセットされてしまい、正確なタイミングで保存モードに移行することができない、という問題点があった。
【００１２】
本発明は上記問題点を解決するためになされたものであり、保存時における劣化を低コストでかつ確実に抑制することができる電源装置を得ると共に、該電源装置の保存時における劣化を低コストでかつ確実に抑制することができる充電制御装置及び充電制御方法を得、かつ該充電制御方法を適用したコンピュータ及び電気自動車を得ることが目的である。
【００１３】
【課題を解決するための手段】
本発明に係る電源装置には、充電可能なバッテリと充電要求手段とが備えられている。ここで、上記バッテリには、リチウム・イオン電池、ニッケル水素電池、ニッケル・カドミウム電池、リチウム・ポリマー電池等のあらゆる２次電池が含まれる。また、上記充電要求手段としては、ＣＰＵ（Central Processing Unit）等の電子回路等を適用することができる。すなわち、充電要求手段として電子回路を適用した場合の本発明に係る電源装置は、前述のインテリジェント電池として構成される。
【００１４】
本発明に係る電源装置では、充電要求手段によって上記バッテリの残容量が検出され、該残容量が上記バッテリの保存に適する予め定めた保存容量未満となったときに充電要求が出力される。
【００１５】
なお、バッテリの残容量は、予めバッテリの満充電時の容量を記憶しておくと共に、満充電した時点からのバッテリからの放電量を上記満充電時の容量から減じること等によって検出することができる。また、上記バッテリの残容量には、該残容量に応じて増減する当該バッテリの電圧値を適用することもできる。
【００１６】
また、上記保存の形態には、当該電源装置がバッテリからの電力を供給すべき負荷に対して接続されていない形態や、上記負荷に接続されてはいるが、負荷に対する電力の供給は行われていない形態等が含まれる。更に、上記保存容量は、単一の容量値の他、下限容量及び上限容量を有する幅を持った容量も含む。上記保存容量が幅を持った容量である場合は、バッテリの残容量が保存容量の下限容量未満となったときに充電要求が出力されることになる。
【００１７】
電源装置に備えられているバッテリは、テクノロジーの違い、メーカによる違い、材質による違い等によって特性が異なるため、バッテリによって保存に適する保存容量は異なる。そこで、本発明に係る電源装置では、バッテリの保存に適する予め定めた保存容量を基準として、バッテリの残容量が該保存容量未満となったときに充電要求が出力されるようにしている。
【００１８】
このように、本発明に係る電源装置では、バッテリの残容量を検出し、該残容量がバッテリの保存に適する予め定めた保存容量未満となったときに充電要求を出力しており、電源装置自身がバッテリに応じた保存容量を維持するための充電（補充電）のタイミングを判断しているので、充電要求が出力された際に外部からバッテリを充電することのみによって、バッテリの種類を判別する手段を設けることなくバッテリを当該バッテリの保存に適する保存容量に維持することが可能となり、保存時におけるバッテリの劣化を低コストで抑制することができる。
【００１９】
なお、前記充電要求手段は、前記充電要求として前記バッテリに対する充電電流値を示す情報を出力する出力手段を含む形態とすることができる。この場合、出力手段により、充電要求としてバッテリに対する充電電流値を示す情報が出力される。この形態では、充電要求を出力しない場合は、充電電流値を０（零）とすればよいので、充電要求の出力、非出力を簡易に切り換えることができると共に、バッテリに応じた適切な充電電流値を外部に出力することができるので、バッテリに対する適切な充電を可能とすることができる。
【００２０】
また、前記充電要求手段は、前記バッテリの使用状態を検出する検出手段及び前記バッテリの非使用状態の継続時間を計測する計測手段を更に備え、前記残容量が前記保存容量未満でかつ前記非使用状態が予め定めた所定時間以上のとき、前記充電要求を出力する形態とすることができる。この場合、検出手段によってバッテリの使用状態が検出され、該検出結果に基づき計測手段によってバッテリの非使用状態の継続時間が計測され、残容量が保存容量未満でかつ上記非使用状態が予め定めた所定時間以上のとき、上記充電要求が出力される。
【００２１】
なお、検出手段によって検出されるバッテリの使用状態とは、負荷に対する電力供給状態を示すものであり、上記非使用状態は、負荷に対して電力を供給していない状態を示すものである。このとき、非使用状態であるか否かの判定は、バッテリからの出力電流を検出し、この出力電流が負荷に電力を供給していると見なすことができる出力電流より小さい場合に非使用状態であると判定すること等により行うことができる。
【００２２】
この形態の電源装置によれば、非使用状態が予め定めた所定時間以上となったときのみ、バッテリの残容量が保存容量未満となった際の充電要求を出力しており、電源装置自身がバッテリを保存に適した残容量で維持するためのモード（上記保存モードに相当）への移行を自動的に行っているので、負荷に商用電力を供給するために備えられているＡＣアダプタが抜き取られた場合であっても、保存時における劣化を確実に抑制することができる。
【００２３】
更に、前記充電要求手段は、前記充電要求を出力可能に設定する設定手段を更に備え、前記残容量が前記保存容量未満でかつ前記設定手段で前記充電要求を出力可能に設定されているときに、前記充電要求を出力する形態とすることもできる。
【００２４】
すなわち、この場合は、外部から設定手段で充電要求を出力可能に設定することが可能に構成されているので、ユーザがユーティリティ・プログラム等によって保存モードへの移行を設定した場合等に電源装置を保存モードに移行させることができる。
【００２５】
一方、本発明に係る充電制御装置及び充電制御方法は、本発明に係る電源装置に備えられたバッテリの充電を制御するものであって、本発明に係る電源装置からの充電要求に応じて充電器によるバッテリの充電動作を制御するものである。
【００２６】
このように、本発明に係る充電制御装置及び充電制御方法によれば、本発明に係る電源装置から出力された充電要求に応じて充電器によるバッテリの充電動作を制御しているので、バッテリの種類を判別する手段を設けることなく電源装置のバッテリを当該バッテリの保存に適する保存容量に維持することが可能となり、保存時におけるバッテリの劣化を低コストで抑制することができる。
【００２７】
また、本発明に係る充電制御装置及び充電制御方法は、本発明に係る電源装置の充電要求手段によって検出したバッテリの残容量を読み取り、読み取った残容量が上記保存容量を越えた場合には、上記充電動作以前に上記保存容量までバッテリを放電させる形態とすることができる。
【００２８】
これによって、バッテリの残容量を保存容量まで急速に低減することが可能となり、短時間に保存モードに移行することができる。
【００２９】
一方、本発明に係る充電制御方法を、バスによって相互接続されたＣＰＵ、記憶装置、表示装置、入力装置、及び本発明に係る電源装置を備えたコンピュータに適用する場合には、前記記憶装置を、本発明に係る電源装置の充電を本発明の充電制御方法に従って制御するプログラムを記録したコンピュータ読み込み可能な記録媒体とすることによって実現することができる。このコンピュータによれば、本発明に係る電源装置から出力された充電要求に応じて充電器によるバッテリの充電動作を制御しているので、バッテリの種類を判別する手段を設けることなく電源装置のバッテリを当該バッテリの保存に適する保存容量に維持することが可能となり、保存時におけるバッテリの劣化を低コストで抑制することができる。
【００３０】
また、本発明に係る充電制御方法を、バスによって相互接続されたＣＰＵ、記憶装置、表示装置、入力装置、ネットワーク接続装置、及び本発明に係る電源装置を備えたコンピュータに適用する場合には、前記ネットワーク接続装置が接続するネットワーク上に配置されたサーバ・コンピュータの外部記憶装置を、本発明に係る電源装置の充電を本発明の充電制御方法に従って制御するプログラムを記録したコンピュータ読み込み可能な記録媒体とすることによって実現することができる。このコンピュータによれば、本発明に係る電源装置から出力された充電要求に応じて充電器によるバッテリの充電動作を制御しているので、バッテリの種類を判別する手段を設けることなく電源装置のバッテリを当該バッテリの保存に適する保存容量に維持することが可能となり、保存時におけるバッテリの劣化を低コストで抑制することができる。
【００３１】
更に、本発明に係る電源装置及び充電制御装置の少なくとも一方を電気自動車に備えることにより、当該電気自動車についても、本発明に係る充電制御装置と同様の効果を奏することができる。
【００３２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００３３】
〔第１実施形態〕
図１には、本発明が適用された典型的なパーソナル・コンピュータ（ＰＣ）から成るコンピュータ・システム１０のハードウェア構成がサブシステム毎に模式的に示されている。本発明を適用したＰＣの一例は、ＯＡＤＧ（PC Open Architecture Developer's Group）仕様に準拠し、オペレーティング・システム（ＯＳ）として米マイクロソフト社の“Ｗｉｎｄｏｗｓ９８又はＮＴ”又は米ＩＢＭ社の“ＯＳ／２”を搭載したノートブック型のＰＣ１２（図２参照）である。以下、コンピュータ・システム１０の各部について説明する。
【００３４】
コンピュータ・システム１０全体の頭脳であるＣＰＵ１４は、ＯＳの制御下で、各種プログラムを実行する。ＣＰＵ１４は、例えば米インテル社製のＣＰＵチップ“Ｐｅｎｔｉｕｍ”や、ＡＭＤ社等の他社製のＣＰＵでも良いし、ＩＢＭ社製の“ＰｏｗｅｒＰＣ”でも良い。
【００３５】
ＣＰＵ１４は、自身の外部ピンに直結されたプロセッサ直結バスとしてのＦＳ（FrontSide）バス１８、高速のＩ／Ｏ装置用バスとしてのＰＣＩ（Peripheral Component Interconnect）バス２０、及び低速のＩ／Ｏ装置用バスとしてのＩＳＡ（Industry Standard Architecture）バス２２という３階層のバスを介して、後述の各ハードウェア構成要素と相互接続されている。
【００３６】
ＦＳバス１８とＰＣＩバス２０は、一般にメモリ／ＰＣＩ制御チップと呼ばれるＣＰＵブリッジ（ホスト−ＰＣＩブリッジ）２４によって連絡されている。
【００３７】
メイン・メモリ１６は、ＣＰＵ１４の実行プログラムの読み込み領域として、或いは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。
【００３８】
なお、ここでいう実行プログラムには、Ｗｉｎｄｏｗｓ９８等のＯＳ、周辺機器類をハードウェア操作するための各種デバイスドライバ、特定業務に向けられたアプリケーション・プログラムや、フラッシュＲＯＭ７２に格納されたＢＩＯＳ（Basic Input/Output System：キーボードやフロッピーディスク・ドライブ等の各ハードウェアの入出力操作を制御するためのプログラム）等のファームウェアが含まれる。
【００３９】
ＰＣＩバス２０は、比較的高速なデータ伝送が可能なタイプのバスであり、カードバス・コントローラ３０のような比較的高速で駆動するＰＣＩデバイス類がこれに接続される。
【００４０】
ビデオ・サブシステム２６は、ビデオに関連する機能を実現するためのサブシステムであり、ＣＰＵ１４からの描画命令を実際に処理し、処理した描画情報をビデオメモリ（ＶＲＡＭ）に一旦書き込むと共に、ＶＲＡＭから描画情報を読み出して液晶ディスプレイ（ＬＣＤ）２８（図２参照）に描画データとして出力するビデオ・コントローラを含む。
【００４１】
また、ＰＣＩバス２０にはカードバス・コントローラ３０、オーディオ・サブシステム３２、ドッキング・ステーション・インタフェース（Ｄｏｃｋ  Ｉ／Ｆ）３４及びミニＰＣＩスロット３６が各々接続されている。カードバス・コントローラ３０は、ＰＣＩバス２０のバスシグナルをＰＣＩカードバス・スロット３８のインタフェース・コネクタ（カードバス）に直結させるための専用コントローラである。カードバス・スロット３８には、例えばＰＣ１２本体の壁面に配設され、ＰＣＭＣＩＡ（Personal Computer Memory Association）／ＪＥＩＤＡ（Japan Electronic Industry Development Association）が策定した仕様（例えば“PC Card Standard 95”）に準拠したＰＣカード４０が装填される。
【００４２】
Ｄｏｃｋ  Ｉ／Ｆ３４は、ＰＣ１２とドッキング・ステーション（図示省略）を接続するためのハードウェアである。また、ミニＰＣＩスロット３６には、例えばコンピュータ・システム１０をネットワーク（例えばＬＡＮ）に接続するためのネットワーク・アダプタ４２が接続される。
【００４３】
ＰＣＩバス２０とＩＳＡバス２２はＩ／Ｏブリッジ４４によって相互に接続されている。Ｉ／Ｏブリッジ４４は、ＰＣＩバス２０とＩＳＡバス２２とのブリッジ機能、ＩＤＥ（Integrated Drive Electronics）インタフェース機能、ＵＳＢ（Universal Serial Bus）機能等を備えていると共に、リアルタイムクロック（ＲＴＣ）を内蔵しており、例えばインテル社製のＰＩＩＸ４というデバイス（コアチップ）を用いることができる。ＩＤＥインタフェース機能によって実現されるＩＤＥインタフェースには、ＩＤＥハードディスク・ドライブ（ＨＤＤ）４６が接続される他、ＩＤＥ  ＣＤ−ＲＯＭドライブ４８がＡＴＡＰＩ（AT Attachment Packet Interface）接続される。
【００４４】
また、Ｉ／Ｏブリッジ４４にはＵＳＢポートが設けられており、このＵＳＢポートは、例えばＰＣ１２本体の壁面等に設けられたＵＳＢコネクタ５０と接続されている。
【００４５】
更に、Ｉ／Ｏブリッジ４４にはＳＭバスを介してＥＥＰＲＯＭ９４が接続されている。ＥＥＰＲＯＭ９４はユーザによって登録されたパスワードやスーパーバイザー・パスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き替え可能とされている。
【００４６】
また、Ｉ／Ｏブリッジ４４は電源回路５４に接続されている。電源回路５４はＡＣアダプタ６２、インテリジェント電池として構成されたメイン電池６４Ａ又はセカンド電池６４Ｂを充電するための充電器６８、及びコンピュータ・システム１０で使用される５Ｖ、３．３Ｖ等の直流定電圧を生成するＤＣ／ＤＣコンバータ６６等の回路を備えている。
【００４７】
なお、本実施の形態におけるメイン電池６４Ａ及びセカンド電池６４Ｂは、スマート・バッテリ仕様（Smart Battery Specification）に準拠するものとして構成されている。スマート・バッテリ仕様は米インテル社と米デュラセル社によって共同開発された仕様であり、内部に組み込まれた電子回路によって電池の残容量を高精度に外部に知らせることができるものである。また、スマート・バッテリ仕様では、製造者、シリアル・ナンバ、定格容量等の各種情報を内部に備えられたメモリに記憶しており、ユーザは該メモリに記憶されている各種情報をスマート・バッテリ仕様に従った各種コマンドによって取得することができる。
【００４８】
一方、Ｉ／Ｏブリッジ４４を構成するコアチップの内部には、コンピュータ・システム１０の電源状態を管理するための内部レジスタと、該内部レジスタの操作を含むコンピュータ・システム１０の電源状態の管理を行うロジック（ステートマシーン）が設けられている。
【００４９】
上記ロジックは電源回路５４との間で各種の信号を送受し、この信号の送受により、電源回路５４からコンピュータ・システム１０への実際の給電状態を認識し、電源回路５４は上記ロジックからの指示に応じてコンピュータ・システム１０への電力供給を制御する。
【００５０】
ＩＳＡバス２２はＰＣＩバス２０よりもデータ転送速度が低いバスであり、Ｓｕｐｅｒ  Ｉ／Ｏコントローラ７０、ＥＥＰＲＯＭ等から成るフラッシュＲＯＭ７２、ＣＭＯＳ７４、ゲートアレイ・ロジック７６に接続されたエンベデッド・コントローラ８０に加え、キーボード／マウスコントローラのような比較的低速で動作する周辺機器類（何れも図示省略）を接続するのに用いられる。
【００５１】
Ｓｕｐｅｒ  Ｉ／Ｏコントローラ７０にはＩ／Ｏポート７８が接続されている。Ｓｕｐｅｒ  Ｉ／Ｏコントローラ７０は、フロッピーディスク・ドライブ（ＦＤＤ）の駆動、パラレル・ポートを介したパラレル・データの入出力、シリアル・ポートを介したシリアル・データの入出力を制御する。
【００５２】
フラッシュＲＯＭ７２は、ＢＩＯＳ等のプログラムを保持するためのメモリであり、不揮発性で記憶内容を電気的に書き替え可能とされている。また、ＣＭＯＳ７４は揮発性の半導体メモリがバックアップ電源に接続されて構成されており、不揮発性でかつ高速の記憶手段として機能する。
【００５３】
エンベデッド・コントローラ８０は、図示しないキーボードのコントロールを行うと共に、内蔵されたパワー・マネージメント・コントローラによってゲートアレイ・ロジック７６と協働して電源管理機能の一部を担う。
【００５４】
図３には、メイン電池６４Ａの構成と、メイン電池６４Ａと他のコンポーネントとの接続状態が示されている。同図に示されるように、本第１実施形態に係るメイン電池６４Ａは、メイン電池６４Ａ全体の動作を司るＣＰＵ１０２、各種データを記憶するためのメモリ１０４、定格電圧４．２Ｖのリチウム・イオン電池を３本直列接続して構成されたバッテリ１０６、バッテリ１０６からの放電電流及びバッテリ１０６への充電電流を検出するための抵抗１０８、及びバッテリ１０６の温度を検出するためのサーミスタ１０８を含んで構成されている。なお、メモリ１０４としては、読み書き可能で揮発性のＲＡＭの他に、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＥＥＰＲＯＭ等の読み書き可能で、かつ不揮発性のメモリも適用することができる。また、ＣＰＵ１０２は、プロセッサ機能の他に、Ｉ／Ｏ（データのInput／Output）機能、Ａ−Ｄコンバータ（Analog to Digital Converter）機能、通信機能等を持つ。
【００５５】
バッテリ１０６の正電極は、エンベデッド・コントローラ８０の制御によってコンピュータ・システム１０の内部回路（メイン電池６４Ａ及びセカンド電池６４Ｂ以外のコンポーネント）に含まれるＤＣ／ＤＣコンバータ６６の入力端又は充電器６８の出力端の何れかに選択的に接続されるように構成されている。また、バッテリ１０６の負電極は抵抗１０８を介してコンピュータ・システム１０の内部回路において接地されている。
【００５６】
一方、ＣＰＵ１０２にはバッテリ１０６の正電極及び負電極が接続されており、ＣＰＵ１０２はバッテリ１０６の電圧を検出することができる。また、ＣＰＵ１０２には抵抗１０８の両端子が接続されており、ＣＰＵ１０２はバッテリ１０６からＤＣ／ＤＣコンバータ６６への放電電流の大きさ及び充電器６８からバッテリ１０６への充電電流の大きさを検出することができる。
【００５７】
また、抵抗１０８の内部回路側の端子はサーミスタ１１０を介してＣＰＵ１０２に接続されており、ＣＰＵ１０２はバッテリ１０６の温度を検出することができる。更に、ＣＰＵ１０２にはメモリ１０４が接続されており、ＣＰＵ１０２はメモリ１０４に対する各種データの書き込み及び読み出しを行うことができる。
【００５８】
また、ＣＰＵ１０２は内部回路のエンベデッド・コントローラ８０にクロックライン及びデータラインを介して接続されており、ＣＰＵ１０２はエンベデッド・コントローラ８０との間で各種情報の送受を行うことができる。
【００５９】
なお、図示は省略するが、セカンド電池６４Ｂも図３に示されたメイン電池６４Ａと同様に構成されており、同図と同様にセカンド電池６４Ｂの各部は内部回路の各部と接続されている。
【００６０】
また、本実施の形態に係るコンピュータ・システム１０にはバッテリパック収納部（図示省略）が設けられており、該バッテリパック収納部に上記メイン電池６４Ａ及びセカンド電池６４Ｂは取り外し可能に装着されている。また、メイン電池６４Ａ及びセカンド電池６４Ｂはバッテリパック収納部に装着された状態で、内部回路のエンベデッド・コントローラ８０等の各部に接続されている。
【００６１】
ここで、図４を参照して、本実施の形態に係るメモリ１０４の記憶内容について説明する。同図に示すように、メモリ１０４には、一例として当該電池の「製造者名」、「出荷日」、「シリアル・ナンバ」、「バーコード・ナンバ」、「電池名」、「電池の種類」、「定格容量」、「定格電圧」、「充電電流」、及び「残容量」の各々を示すデータを記憶するための領域が予め定められており、製造者によって当該電池の出荷時に各データが対応する領域に記憶される。同図に示す例では、例えば、製造者名として‘ＩＢＭ’が、出荷日として‘２０００／０８／２０’が、各々出荷時に記憶される。なお、本発明に関連する「充電電流」はバッテリ１０６の種類に応じた充電電流の値を記憶するための領域であり、本実施の形態ではデフォルトとして２６００ｍＡが記憶されているが、この値はＣＰＵ１０２によって必要に応じて変更される。また、「残容量」は製造者によって当該電池の出荷時に「定格容量」と同一のデータがデフォルト値として記憶される。
【００６２】
本実施の形態に係るメイン電池６４Ａ及びセカンド電池６４Ｂは、前述したようにスマート・バッテリ仕様に準拠したものであり、一例として表１に示すようなコマンド・セットが用意されている。
【００６３】
【表１】
0004126144.tif 000002
【００６４】
例えば、「製造者名」についてはｒ（読み出し）のみが可能とされており、エンベデッド・コントローラ８０によりメイン電池６４Ａ又はセカンド電池６４ＢのＣＰＵ１０２に対してコマンドとして「0x20」を送信することによってメモリ１０４から製造者名を読み出すことができる。
【００６５】
また、「残容量」についてもｒ（読み出し）のみが可能とされており、エンベデッド・コントローラ８０によりメイン電池６４Ａ又はセカンド電池６４ＢのＣＰＵ１０２に対してコマンドとして「0x0f」を送信することによってメモリ１０４からバッテリ１０６の残容量を読み出すことができる。
【００６６】
また、「充電電流」についてもｒ（読み出し）のみが可能とされており、エンベデッド・コントローラ８０によりメイン電池６４Ａ又はセカンド電池６４ＢのＣＰＵ１０２に対してコマンドとして「0x14」を送信することによってメモリ１０４からバッテリ１０６に対する充電電流値を読み出すことができる。
【００６７】
更に、本発明に特に関係する「充電モード設定」についてはｒ（読み出し）／ｗ（書き込み）が可能であり、充電モードを設定する際にはコマンドとして「0x3f write hex‘充電モード’」をメイン電池６４Ａ又はセカンド電池６４ＢのＣＰＵ１０２に送信する。本実施の形態では、上記「充電モード」としてビット０に‘０’を設定した場合は通常の充電動作を行うノーマル・モードへの移行を意味し、上記「充電モード」としてビット０に‘１’を設定した場合は保存時に適した充電動作を行う保存モードへの移行を意味するものとする。
【００６８】
なお、本実施の形態における「充電モード設定」に関するコマンドは、スマート・バッテリ仕様において予め用意されている５つのオプション・コマンドのうちの１つを利用したものである。
【００６９】
メイン電池６４Ａ及びセカンド電池６４Ｂが本発明の電源装置に、バッテリ１０６が本発明のバッテリに、ＣＰＵ１０２が本発明の充電要求手段に、エンベデッド・コントローラ８０が本発明の制御手段に、充電器６８が本発明の充電器に、各々相当する。
【００７０】
なお、コンピュータ・システム１０を構成するためには、図１及び図３に示した以外にも多くの電気回路が必要である。但し、これらは当業者には周知であり、また、本発明の要旨を構成するものではないので、本明細書中では説明を省略する。また、図面の錯綜を回避するため、図中の各ハードウェア・ブロック間の接続も一部しか図示していないことを付記しておく。
【００７１】
次に、図５〜図９を参照して、メイン電池６４Ａの充電動作に関する作用について説明する。なお、図５はユーザ等によりユーティリティ・プログラムを用いて充電モードの設定がなされた場合にエンベデッド・コントローラ８０で実行される充電モード送信処理の流れを示すフローチャートである。また、図６はメイン電池６４Ａ及びセカンド電池６４Ｂの充電を行う際にエンベデッド・コントローラ８０で実行される充電制御処理の流れを示すフローチャートである。更に、図７はメイン電池６４Ａ及びセカンド電池６４Ｂに内蔵されたＣＰＵ１０２によって常時実行される電池内部処理の流れを示すフローチャートであり、図８及び図９は各々上記電池内部処理内で実行される保存モード処理及びノーマル・モード処理の流れを示すフローチャートである。また、メイン電池６４Ａ及びセカンド電池６４Ｂの各々に内蔵されたＣＰＵ１０２では、抵抗１０８を流れる電流の値を積算することによって得られる放電量に基づいてバッテリ１０６の残容量を得、該残容量をメモリ１０４の「残容量」に対応するアドレスに定期的に書き込む処理も行っている。更に、ここでは、ＡＣアダプタ６２がコンピュータ・システム１０に接続されていることを前提に説明する。
【００７２】
まず、図５を参照して、エンベデッド・コントローラ８０によって実行される充電モード送信処理について説明する。
【００７３】
同図のステップ２００ではユーザ等によってユーティリティ・プログラムを用いて設定された充電モードを取得し、次のステップ２０２では取得した充電モードが保存モードであるか否かを判定し、保存モードであると判定された場合（肯定判定された場合）はステップ２０４へ移行してメイン電池６４Ａにおけるバッテリ１０６の残容量を取得する。このとき、エンベデッド・コントローラ８０は、メイン電池６４ＡのＣＰＵ１０２に対してコマンドとして「0x0f」を送信する。これによってエンベデッド・コントローラ８０はメモリ１０４からバッテリ１０６の残容量を示す値を取得することができる。
【００７４】
メイン電池６４Ａの残容量を取得すると、次のステップ２０６では取得した残容量がバッテリ１０６の種類に応じた保存に適する保存容量の上限を示す第１の所定容量（本実施の形態では、バッテリ１０６の満充電時における容量に対する割合が８０％に対応する容量）より大きいか否かを判定し、大きい場合（肯定判定の場合）はステップ２０８に移行して、バッテリ１０６の正電極がＤＣ／ＤＣコンバータ６６の入力端に接続されるように切り換えることにより、バッテリ１０６からＤＣ／ＤＣコンバータ６６に対して放電可能な状態（以下、「放電状態」という）に設定する。
【００７５】
次のステップ２１０ではメイン電池６４Ａにおけるバッテリ１０６の残容量を上記ステップ２０４と同様に取得し、次のステップ２１２では取得した残容量が上記第１の所定容量以下であるか否かを判定し、第１の所定容量以下でない場合（否定判定の場合）は上記ステップ２１０へ戻り、第１の所定容量以下となった時点（肯定判定となった時点）でステップ２１４へ移行する。
【００７６】
一方、上記ステップ２０２で保存モードではないと判定された場合（否定判定された場合）は、上記ステップ２０４〜ステップ２１２の処理を行うことなくステップ２１４へ移行する。また、上記ステップ２０６で残容量が上記第１の所定容量より大きくないと判定された場合（否定判定された場合）は、上記ステップ２０８〜ステップ２１２の処理を行うことなくステップ２１４へ移行する。
【００７７】
以上のステップ２０２〜ステップ２１２の処理によって、ユーザ等によりユーティリティ・プログラムを用いて保存モードが設定された場合に、メイン電池６４Ａにおけるバッテリ１０６の残容量が上記第１の所定容量より大きなときには上記第１の所定容量に達するまではバッテリ１０６からＤＣ／ＤＣコンバータ６６に対する放電が行われるように設定しており、これによってバッテリ１０６の残容量を保存容量に移行させるために要する時間を短縮することができる。ステップ２０４及びステップ２１０の処理が本発明の読取手段に相当する。
【００７８】
ステップ２１４ではメイン電池６４ＡのＣＰＵ１０２に対して上記ステップ２００で取得した充電モードを示す情報を送信した後に本充電モード送信処理を終了する。なお、上記ステップ２１４で充電モードを示す情報をＣＰＵ１０２に送信するには、上述したように、メイン電池６４ＡのＣＰＵ１０２に対しコマンドとして「0x3f write hex‘充電モード’」を送信すればよい。
【００７９】
次に、図６を参照して、エンベデッド・コントローラ８０によって実行される充電制御処理について説明する。
【００８０】
同図のステップ２５０ではバッテリ１０６の正電極が充電器６８の出力端に接続されるように切り換えることにより、充電器６８からバッテリ１０６に対して充電可能な状態（以下、「充電状態」という）に設定する。
【００８１】
次のステップ２５２では、メイン電池６４Ａにおけるバッテリ１０６の充電電流の値を取得する。このとき、エンベデッド・コントローラ８０は、メイン電池６４ＡのＣＰＵ１０２に対してコマンドとして「0x14」を送信する。これによってエンベデッド・コントローラ８０はメモリ１０４からバッテリ１０６に対する充電電流の値を取得することができる。
【００８２】
次のステップ２５４では取得した充電電流の値で充電が行われるように充電器６８を制御した後、上記ステップ２５２へ戻る。このステップ２５２及びステップ２５４の繰り返し処理によって、メイン電池６４ＡのＣＰＵ１０２によって設定された充電電流値による充電が行われることになる。
【００８３】
次に、図７を参照して、メイン電池６４ＡのＣＰＵ１０２によって実行される電池内部処理について説明する。
【００８４】
同図のステップ３００では初期設定としてメモリ１０４の「充電電流」に対応するアドレスに０（零）を書き込み、次のステップ３０２ではエンベデッド・コントローラ８０からの充電モードを示す情報の受信待ちを行う。
【００８５】
エンベデッド・コントローラ８０から図５のステップ２１４の処理による充電モードを示す情報が受信されると、次のステップ３０４では受信した充電モードを示す情報が保存モードを示すものであるか否かを判定し、保存モードを示すものである場合（肯定判定の場合）はステップ３０６へ移行して図８に示す保存モード処理を実行した後に上記ステップ３０４へ戻り、保存モードを示すものでない場合（否定判定の場合）にはステップ３０８へ移行して図９に示すノーマル・モード処理を実行した後に上記ステップ３０４へ戻る。
【００８６】
次に、図８を参照して、保存モード処理について説明する。同図のステップ３５０ではエンベデッド・コントローラ８０から図５のステップ２１４の処理による充電モードを示す情報を受信したか否かを判定し、受信した場合（肯定判定の場合）は本保存モード処理を終了して電池内部処理に戻り、受信していない場合（否定判定された場合）にはステップ３５２へ移行する。
【００８７】
ステップ３５２ではメモリ１０４に記憶されているバッテリ１０６の残容量を示す情報を読み出し、次のステップ３５４では読み出した残容量がバッテリ１０６の種類に応じた保存に適する保存容量の下限を示す第２の所定容量（本実施の形態では、バッテリ１０６の満充電時における容量に対する割合が５０％に対応する容量）より小さいか否かを判定し、小さい場合（肯定判定の場合）はステップ３５６へ移行し、小さくない場合（否定判定の場合）は上記ステップ３５０へ戻る。
【００８８】
ステップ３５６ではメモリ１０４の「充電電流」に対応するアドレスにバッテリ１０６の種類に適した充電電流値（本実施の形態では２６００ｍＡ）を書き込むことによって充電電流値を設定する。
【００８９】
次のステップ３５８ではエンベデッド・コントローラ８０から図５のステップ２１４の処理による充電モードを示す情報を受信したか否かを判定し、受信した場合（肯定判定の場合）は本保存モード処理を終了して電池内部処理に戻り、受信していない場合（否定判定された場合）にはステップ３６０へ移行する。
【００９０】
ステップ３６０ではメモリ１０４に記憶されているバッテリ１０６の残容量を示す情報を読み出し、次のステップ３６２では読み出した残容量が上記第１の所定容量より大きいか否かを判定し、大きい場合（肯定判定の場合）はステップ３６４へ移行し、大きくない場合（否定判定の場合）は上記ステップ３５８へ戻る。
【００９１】
ステップ３６４ではメモリ１０４の「充電電流」に対応するアドレスに０（零）を書き込むことによって充電器６８による充電を停止させるようにした後、上記ステップ３５０へ戻る。
【００９２】
本保存モード処理によって、バッテリ１０６の残容量が第２の所定容量未満であった場合はバッテリ１０６の残容量が第１の所定容量に達するまでバッテリ１０６に適した充電電流値で充電が行われ、バッテリ１０６の残容量が第１の所定容量に達した後は充電を停止させるようにする、という一連の処理が繰り返して行われる。従って、ユーザ等により、ユーティリティ・プログラムによって「保存モード」が設定された場合は、バッテリ１０６の残容量が当該バッテリ１０６の保存に適する保存容量の範囲である第１の所定容量から第２の所定容量までの範囲に維持されることになる。
【００９３】
すなわち、エンベデッド・コントローラ８０からメイン電池６４Ａに対する保存モードへの移行の設定が本発明の設定手段に対する設定に相当する。また、エンベデッド・コントローラ８０によって実行される充電制御処理のステップ２５２の処理に応じてＣＰＵ１０２がバッテリ１０６の充電電流値を示す情報を出力する処理が本発明の出力手段に相当する。
【００９４】
次に、図９を参照して、ノーマル・モード処理について説明する。同図のステップ３８０ではエンベデッド・コントローラ８０から図５のステップ２１４の処理による充電モードを示す情報を受信したか否かを判定し、受信した場合（肯定判定の場合）は本ノーマル・モード処理を終了して電池内部処理に戻り、受信していない場合（否定判定された場合）にはステップ３８２へ移行する。
【００９５】
ステップ３８２ではメモリ１０４に記憶されているバッテリ１０６の残容量を示す情報を読み出し、次のステップ３８４では読み出した残容量がバッテリ１０６の満充電時の容量未満でかつ満充電時の容量近傍の第３の所定容量（本実施の形態では、バッテリ１０６の満充電時における容量に対する割合が９５％に対応する容量）より小さいか否かを判定し、小さい場合（肯定判定の場合）はステップ３８６へ移行し、小さくない場合（否定判定の場合）は上記ステップ３８０へ戻る。
【００９６】
ステップ３８６ではメモリ１０４の「充電電流」に対応するアドレスにバッテリ１０６の種類に適した充電電流値（本実施の形態では２６００ｍＡ）を書き込むことによって充電電流値を設定する。
【００９７】
次のステップ３８８ではエンベデッド・コントローラ８０から図５のステップ２１４の処理による充電モードを示す情報を受信したか否かを判定し、受信した場合（肯定判定の場合）は本ノーマル・モード処理を終了して電池内部処理に戻り、受信していない場合（否定判定された場合）にはステップ３９０へ移行する。
【００９８】
ステップ３９０ではメモリ１０４に記憶されているバッテリ１０６の残容量を示す情報を読み出し、次のステップ３９２では読み出した残容量がバッテリ１０６の満充電時の容量に達したか否かを判定し、達した場合（肯定判定の場合）はステップ３９４へ移行し、達しない場合（否定判定の場合）は上記ステップ３８８へ戻る。
【００９９】
ステップ３９４ではメモリ１０４の「充電電流」に対応するアドレスに０（零）を書き込むことによって充電器６８による充電を停止させるようにした後、上記ステップ３８０へ戻る。
【０１００】
本ノーマル・モード処理によって、バッテリ１０６の残容量が第３の所定容量未満であった場合はバッテリ１０６の残容量が満充電時の容量に達するまでバッテリ１０６に適した充電電流値で充電が行われ、バッテリ１０６の残容量が満充電時の容量に達した後は充電を停止させるようにする、という一連の処理が繰り返して行われる。従って、ユーザ等により、ユーティリティ・プログラムによって「ノーマル・モード」が設定された場合は、バッテリ１０６の残容量が上記第３の所定容量から満充電時の容量までの範囲に維持されることになる。
【０１０１】
なお、以上の作用はメイン電池６４Ａを対象とした場合のものであるが、セカンド電池６４Ｂにおいても同様に作用する。
【０１０２】
以上詳細に説明したように、本第１実施形態に係るメイン電池及びセカンド電池では、バッテリの残容量を検出し、該残容量がバッテリの保存に適する予め定めた保存容量未満となったときに充電要求としてバッテリの充電に適した充電電流値を出力するようにしており、メイン電池及びセカンド電池自身がバッテリの種類に応じた保存容量を維持するための充電（補充電）のタイミングを判断しているので、充電要求が出力された際に外部からバッテリを充電することのみによって、バッテリの種類を判別する手段を設けることなくバッテリを当該バッテリの保存に適する保存容量に維持することが可能となり、保存時におけるバッテリの劣化を低コストで抑制することができる。
【０１０３】
また、本第１実施形態に係るメイン電池及びセカンド電池では、外部から充電要求を出力可能に設定することが可能に構成されているので、ユーザ等がユーティリティ・プログラムによって保存モードへの移行を設定した場合に保存モードへ移行させることができる。
【０１０４】
また、本第１実施形態に係るコンピュータ・システムでは、メイン電池及びセカンド電池から出力された充電要求（充電電流値）に応じて充電器によるバッテリの充電動作を制御しているので、バッテリの種類を判別する手段を設けることなくメイン電池及びセカンド電池のバッテリを当該バッテリの保存に適する保存容量に維持することが可能となり、保存時におけるバッテリの劣化を低コストで抑制することができる。
【０１０５】
また、本第１実施形態に係るコンピュータ・システムでは、メイン電池及びセカンド電池によって検出されたバッテリの容量（残容量）を読み取り、読み取った残容量が保存に適した保存容量を越えた場合には、バッテリに対する充電動作を行う前に上記保存容量までバッテリを放電させているので、バッテリの残容量を保存容量まで急速に低減させることが可能となり、短時間に保存モードに移行することができる。
【０１０６】
〔第２実施形態〕
上記第１実施形態では、ユーザ等による設定に基づいて保存モードに移行する場合の一形態について説明したが、本第２実施形態では、メイン電池及びセカンド電池の各電池自身によって保存モードに移行する場合の一形態について説明する。なお、本第２実施形態におけるメイン電池６４Ａ及びセカンド電池６４Ｂの構成と、各電池と他のコンポーネントとの接続状態以外の構成については、上記第１実施形態と同様であるので、ここでの説明は省略する。
【０１０７】
まず、図１０を参照して、本第２実施形態におけるメイン電池６４Ａ’の構成と、メイン電池６４Ａ’と他のコンポーネントとの接続状態について説明する。なお、図１０の図３と同様の部分については図３と同一の符号を付して、その説明を省略する。
【０１０８】
図１０に示すように、本第２実施形態におけるメイン電池６４Ａ’はＣＰＵ１０２に接続されたタイマ１１２を備えている点が上記第１実施形態におけるメイン電池６４Ａと異なっている。
【０１０９】
次に、図１１を参照して、本第２実施形態におけるメイン電池６４Ａ’のＣＰＵ１０２で実行される電池内部処理２について説明する。
【０１１０】
同図のステップ４００ではメイン電池６４Ａ’のバッテリ１０６からＤＣ／ＤＣコンバータ６６に対して放電を行っていない状態（以下、「非使用状態」という）であるか否かを判定し、非使用状態でない場合（否定判定の場合）、すなわち、ＤＣ／ＤＣコンバータ６６に対して放電を行っている状態である場合は待機し、非使用状態と判定された時点（肯定判定となった時点）でステップ４０２へ移行する。なお、本実施の形態では、上記非使用状態であるか否かの判定は、バッテリ１０６からの放電電流値を検出し、該放電電流値がＤＣ／ＤＣコンバータ６６に電力を供給していると見なすことができる値より小さい場合に非使用状態であると判定することにより行う。
【０１１１】
ステップ４０２ではタイマ１１２による計時を開始し、次のステップ４０４では上記ステップ４００と同様にメイン電池６４Ａ’が非使用状態であるか否かを判定し、非使用状態でない場合（否定判定の場合）はステップ４０６へ移行してタイマ１１２をリセットした後に上記ステップ４００へ戻る。
【０１１２】
一方、上記ステップ４０４でメイン電池６４Ａ’が非使用状態であると判定された場合（肯定判定された場合）にはステップ４０８へ移行してタイマ１１２による計時が所定時間（本実施の形態では１ヶ月に相当する時間）に達したか否かを判定し、達していない場合（否定判定の場合）は上記ステップ４０４へ戻り、達した時点（肯定判定された時点）でステップ４１０へ移行する。
【０１１３】
ステップ４１０では上記第１実施形態で示した保存モード処理（図８も参照）を実行し、その後に上記ステップ４００へ戻る。
【０１１４】
なお、以上の作用はメイン電池６４Ａ’を対象とした場合のものであるが、セカンド電池においても同様に作用する。ステップ４００、４０４の処理が本発明の検出手段に、ステップ４０２、４０６、４０８、４１０の処理が本発明の計測手段に、各々相当する。
【０１１５】
以上詳細に説明したように、本第２実施形態に係るメイン電池及びセカンド電池では、上記第１実施形態におけるメイン電池及びセカンド電池と同様の効果を奏することができると共に、非使用状態が予め定めた所定時間以上となったときのみ、バッテリの残容量が保存容量未満となった際の充電要求を出力するようにしており、メイン電池及びセカンド電池自身が保存モードへの移行を自動的に行っているので、コンピュータ・システムからＡＣアダプタが抜き取られた場合であっても、保存時におけるバッテリの劣化を確実に抑制することができる。
【０１１６】
なお、上記第１実施形態では、ユーザ等により保存モード又はノーマル・モードを選択的に設定する場合について説明し、本第２実施形態では、電池自身が自動的に保存モードへの移行を行う場合について説明したが、本発明はこれに限定されるものではなく、例えば、ユーティリティ・プログラムで「自動判断モード」、「保存モード」、「ノーマル・モード」の３種類のモードを設定可能としておき、デフォルトの設定を自動判断モードとして本第２実施形態と同様に作用するようにしておく形態とすることもできる。これによって、ユーザによる保存モードへの設定変更が行われない場合でも、保存モードへの移行を自動的に行うことが可能となる。
【０１１７】
また、上記各実施形態では、本発明に係る電源装置及び充電制御装置をコンピュータ・システムに適用した場合について説明したが、本発明はこれに限定されるものではなく、２次電池を用いる各種装置等、例えば、家庭用電化製品や電気自動車等に適用することもできる。この場合も、上記各実施形態と同様の効果を奏することができる。
【０１１８】
また、上記各実施形態では、本発明のバッテリとしてリチウム・イオン電池を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、ニッケル水素電池、ニッケル・カドミウム電池、リチウム・ポリマー電池等を適用する形態とすることもできる。この場合も、上記各実施形態と同様の効果を奏することができる。
【０１１９】
また、上記各実施形態では、本発明の電源装置をスマート・バッテリ仕様に準拠したインテリジェント電池に適用した場合について説明したが、本発明はこれに限定されるものではなく、スマート・バッテリ仕様に準拠しない、例えば独自方式のインテリジェント電池に適用することもできる。この場合も、上記各実施形態と同様の効果を奏することができる。
【０１２０】
また、上記各実施形態では、本発明に係る充電要求としてバッテリの充電電流値を出力する場合について説明したが、本発明はこれに限定されるものではなく、例えば、バッテリの充電の実施／非実施を示す信号を出力する形態とすることもできる。この場合も、上記各実施形態と同様の効果を奏することができる。
【０１２１】
また、上記各実施形態では、本発明に係るバッテリの残容量として、抵抗１０８を流れる電流の値を積算することによって得られる放電量に基づいて得た残容量を直接適用した場合について説明したが、本発明はこれに限定されるものではなく、該残容量に応じて増減する当該バッテリの電圧値を適用することもできる。この形態としては、バッテリの残容量を８０％から５０％までの範囲に維持する代りに、例えばバッテリの電圧値を１１．７Ｖから１１．０Ｖまでの範囲に維持する形態が例示される。この場合も、上記各実施形態と同様の効果を奏することができる。
【０１２２】
更に、上記各実施形態では、本発明に係る充電要求を、エンベデッド・コントローラ８０からのコマンドの受信に応じて出力する場合について説明したが、本発明はこれに限定されるものではなく、メイン電池６４Ａ及びセカンド電池６４Ｂ自身が、内蔵されたバッテリの残容量が保存容量未満となったことを検出した時点で、エンベデッド・コントローラ８０に充電要求を出力する形態とすることもできる。この場合も上記各実施形態と同様の効果を奏することができる。
【０１２３】
ところで、上述した各実施形態による充電制御方法は、種々のプログラミング言語を用いてプログラム（以下、「充電制御プログラム」と呼ぶ）にすることができる。
【０１２４】
この充電制御プログラムは、コンピュータ読み込み可能な記録媒体に記録することができる。記録媒体には、ＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electricaly Erasable Programmable Read Only Memory）、及びフラッシュＥＥＰＲＯＭ（Flash ＥＥＰＲＯＭ）等の、コンピュータ・システムに実装される記憶装置、フロッピー・ディスク（ＦＤ）、ＣＤ−ＲＯＭ（コンパクト・ディスクを用いた読み取り専用メモリ）、及びＭＯ（光磁気）ディスク等の可搬記録媒体、あるいはネットワークに接続されたサーバ・コンピュータ等に設けられた外部記憶装置等を用いることができる。
【０１２５】
記録媒体に記録された充電制御プログラムは、次のようにしてコンピュータ内に取り込む。上記充電制御プログラムを記録した記録媒体が可搬記録媒体の場合、駆動装置に装填して、その可搬記録媒体に記録されている充電制御プログラムを読み込む。読み込んだ充電制御プログラムは、メイン・メモリに格納する。
【０１２６】
記録媒体がネットワーク上の外部記憶装置である場合には、ネットワーク接続装置を介してその外部記憶装置に記録されている充電制御プログラムをダウン・ロードする。ダウン・ロードした充電制御プログラムは、メイン・メモリに格納する。
【０１２７】
【発明の効果】
以上説明したように本発明に係る電源装置によれば、バッテリの残容量を検出し、該残容量がバッテリの保存に適する予め定めた保存容量未満となったときに充電要求を出力しており、電源装置自身がバッテリに応じた保存容量を維持するための充電（補充電）のタイミングを判断しているので、充電要求が出力された際に外部からバッテリを充電することのみによって、バッテリの種類を判別する手段を設けることなくバッテリを当該バッテリの保存に適する保存容量に維持することが可能となり、保存時におけるバッテリの劣化を低コストで抑制することができる、という優れた効果を有する。
【０１２８】
また、本発明に係る充電制御装置及び充電制御方法によれば、本発明に係る電源装置から出力された充電要求に応じて充電器によるバッテリの充電動作を制御しているので、バッテリの種類を判別する手段を設けることなく電源装置のバッテリを当該バッテリの保存に適する保存容量に維持することが可能となり、保存時におけるバッテリの劣化を低コストで抑制することができる、という優れた効果を有する。
【０１２９】
また、本発明に係るコンピュータによれば、本発明に係る電源装置から出力された充電要求に応じて充電器によるバッテリの充電動作を制御しているので、バッテリの種類を判別する手段を設けることなく電源装置のバッテリを当該バッテリの保存に適する保存容量に維持することが可能となり、保存時におけるバッテリの劣化を低コストで抑制することができる、という優れた効果を有する。
【０１３０】
更に、本発明に係る電気自動車によれば、本発明に係る電源装置及び充電制御装置の少なくとも一方を備えているので、本発明に係る充電制御装置と同様の効果を奏することができる。
【図面の簡単な説明】
【図１】  実施の形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図２】  ノートブック型ＰＣの外観を示す斜視図である。
【図３】  第１実施形態に係るノートブック型ＰＣのメイン電池の構成と、メイン電池と他のコンポーネントとの接続状態を示すブロック図である。
【図４】  実施の形態に係るメモリ１０４の記憶内容の一例を示す模式図である。
【図５】  実施の形態に係るコンピュータ・システムのエンベデッド・コントローラで実行される充電モード送信処理の流れを示すフローチャートである。
【図６】  実施の形態に係るコンピュータ・システムのエンベデッド・コントローラで実行される充電制御処理の流れを示すフローチャートである。
【図７】  第１実施形態に係るメイン電池及びセカンド電池のＣＰＵで実行される電池内部処理の流れを示すフローチャートである。
【図８】  実施の形態に係るメイン電池及びセカンド電池のＣＰＵで実行される保存モード処理の流れを示すフローチャートである。
【図９】  実施の形態に係るメイン電池及びセカンド電池のＣＰＵで実行されるノーマル・モード処理の流れを示すフローチャートである。
【図１０】  第２実施形態に係るノートブック型ＰＣのメイン電池の構成と、メイン電池と他のコンポーネントとの接続状態を示すブロック図である。
【図１１】  第２実施形態に係るメイン電池及びセカンド電池のＣＰＵで実行される電池内部処理２の流れを示すフローチャートである。
【符号の説明】
１０    コンピュータ・システム
５４    電源回路
６４Ａ、６４Ａ’    メイン電池（電源装置）
６４Ｂ    セカンド電池（電源装置）
６８    充電器
８０    エンベデッド・コントローラ（制御手段）
１０２    ＣＰＵ（充電要求手段）
１０４    メモリ
１０６    バッテリ
１０８    抵抗
１１０    サーミスタ
【図１】
0004126144.tif 000003
【図２】
0004126144.tif 000004
【図３】
0004126144.tif 000005
【図４】
0004126144.tif 000006
【図５】
0004126144.tif 000007
【図６】
0004126144.tif 000008
【図７】
0004126144.tif 000009
【図８】
0004126144.tif 000010
【図９】
0004126144.tif 000011
【図１０】
0004126144.tif 000012
【図１１】
0004126144.tif 000013