(57)【要約】【課題】２つの異なる電源制御モードを用いて、バッテリの電力の有効利用を図る。【解決手段】本コンピュータにおいては、時間情報によって指定される時間帯ではバッテリ１９を駆動電源とし且つ外部電源によるバッテリ１９の充電動作を停止する第１の電源制御モードと、外部電源が接続されている期間中は外部電源を駆動電源とし外部電源が非接続のときはバッテリ１９を駆動電源として使用する第２の電源制御モードとが用意されている。よって、たとえば、第１の電源制御モードにおいては、電力使用量のピークを迎える日中などにバッテリの電力を有効に利用することが可能となり、また例えばＰＣを持参して外出する予定がある場合には、第２の電源制御モードを用いることにより、バッテリ１９を満充電状態に維持した状態でＰＣを持ち出すことが可能となる。【選択図】図１
2005259154.tif 000002
【特許請求の範囲】
【請求項１】
外部電源によって駆動可能なコンピュータにおいて、
前記外部電源から供給される電力を充電可能なバッテリと、
前記バッテリを本コンピュータの駆動電源として使用する時間帯を指定する時間情報を保持する保持手段と、
前記時間情報によって指定される時間帯では前記バッテリを駆動電源とし且つ前記外部電源による前記バッテリの充電動作を停止する第１の電源制御モードおよび前記外部電源が接続されている期間中は前記外部電源を駆動電源とし前記外部電源が非接続のときは前記バッテリを駆動電源として使用する第２の電源制御モードのうちの何れか一つの電源制御モードに基いて電源制御を行う手段と、
を具備することを特徴とするコンピュータ。
【請求項２】
前記バッテリの残存容量を検出する手段と、
前記第１の電源制御モードで電源制御がなされている状態において前記バッテリの残存容量が所定のしきい値よりも低下したことが検出されたとき、電源制御モードを前記第１の電源制御モードから前記第２の電源制御モードに切り替える手段をさらに具備することを特徴とする請求項１記載のコンピュータ。
【請求項３】
前記外部電源および前記バッテリの装着の有無を検出する手段と、
前記第１の電源制御モードで電源制御がなされている状態において前記外部電源の非接続または前記バッテリの非装着が検出されたとき、電源制御モードを前記第１の電源制御モードから前記第２の電源制御モードに切り替える手段をさらに具備することを特徴とする請求項１記載のコンピュータ。
【請求項４】
ユーザによる入力情報に基いて前記第１の電源制御モードおよび前記第２の電源制御モードのうちの何れかの電源制御モードに切り替える手段をさらに具備することを特徴とする請求項１記載のコンピュータ。
【請求項５】
外部電源によって駆動可能なコンピュータの電源制御方法において、
前記バッテリを本コンピュータの駆動電源として使用する時間帯を指定する時間情報を保持し、
前記時間情報によって指定される時間帯では前記駆動電源を前記バッテリとし且つ前記外部電源による前記バッテリの充電動作を停止する第１の電源制御モードおよび前記外部電源が接続されている期間中は前記外部電源を駆動電源とし前記外部電源が非接続のときは前記バッテリを駆動電源とする第２の電源制御モードのうちの何れか一つの電源制御モードに基いて電源制御を行うことを特徴とする電源制御方法。
【請求項６】
前記バッテリの残存容量を検出し、
前記バッテリの残存容量が所定のしきい値よりも低下したことが検出されたとき、電源制御モードを前記第１の電源制御モードから前記第２の電源制御モードに切り替えることを特徴とする請求項５記載の電源制御方法。
【請求項７】
前記外部電源および前記バッテリの装着の有無を検出し、
前記外部電源の非接続または前記バッテリの非装着が検出されたとき、電源制御モードを前記第１の電源制御モードから前記第２の電源制御モードに切り替えることを特徴とする請求項５記載の電源制御方法。
【請求項８】
ユーザによる入力情報に基いて前記第１の電源制御モードおよび前記第２の電源制御モードのうちの何れかの電源制御モードに切り替えることを特徴とする請求項５記載の電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はバッテリによって駆動可能なポータブルコンピュータや携帯情報端末などのコンピュータおよびその電源制御方法に関する。
【背景技術】
【０００２】
近年、ノートブック型パーソナルコンピュータ（ＰＣ）やＰＤＡなどの携帯可能な電子機器が種々開発されている。この種の電子機器は、ＡＣ商用電源を使用できない携帯時の使用と、オフィスや家庭内などにおける屋内での使用との双方を考慮し、バッテリとＡＣアダプタ電源のどちらでも駆動できるように構成されている。バッテリとしては、通常、ニッケル水素電池やリチウムイオン電池などの充電可能な二次電池が用いられる。
【０００３】
ユーザによってＰＣにＡＣアダプタが接続された時には、ＰＣの電源供給元は、バッテリからＡＣアダプタ電源に切り換えられ、そしてそのＡＣアダプタ電源によってバッテリの充電が自動的に行われる。したがって、ＡＣアダプタ電源が接続されているときは、バッテリは常に充電状態、または充電完了状態にある。たとえバッテリが満充電状態であったとしても、そこから電力が供給されることはない。バッテリが駆動電源として使用されるのは、ユーザがＡＣアダプタをＰＣから取り外した時のみである。
【０００４】
ところで、日本においては、通常、夜間においては電力費は安価に設定されている。夜間は、使用電力量が日中に比べ少ないからである。このため、使用電力量の少ない時間帯（夜間）の電力を使用してバッテリを充電しておき、使用電力量のピークを迎える日中にオフィスなどでＰＣを実際に使うときは、ＡＣアダプタ電源ではなく、バッテリからの放電に切り替えてＰＣを駆動するようにすれば、使用電力ピーク量を低減でき、しかも電力料金の節約を図ることが可能となる。
【０００５】
しかし、従来型システムでは、前述したようにバッテリからの放電はユーザがＡＣアダプタを取り外したときのみに行われ、ＡＣアダプタ接続時は駆動電源をバッテリに切替えることはできなかった。このため、バッテリが満充電状態であっても、使用電力のピークを迎える日中に駆動電源をＡＣアダプタ電源からバッテリに自動的に切替えるという制御を行うことは出来できなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、従来では、ＡＣアダプタの接続の有無に応じてバッテリとＡＣアダプタの切り替えを行う構成であるため、ＡＣアダプタの接続中はバッテリを電源として使用することはできない。このため、ＰＣにＡＣアダプタを接続した状態で使用することが多いオフィスなどにおいては、バッテリが満充電状態であってもその電力を有効利用することが出来なかった。
【０００７】
本発明はこのような点に鑑みてなされたものであり、２つの異なる電源制御モードを用いて、バッテリの電力の有効利用を図ることが可能なコンピュータおよびその電源制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明は、外部電源によって駆動可能なコンピュータにおいて、前記外部電源から供給される電力を充電可能なバッテリと、前記バッテリを本コンピュータの駆動電源として使用する時間帯を指定する時間情報を保持する保持手段と、前記時間情報によって指定される時間帯では前記バッテリを駆動電源とし且つ前記外部電源による前記バッテリの充電動作を停止する第１の電源制御モードおよび前記外部電源が接続されている期間中は前記外部電源を駆動電源とし前記外部電源が非接続のときは前記バッテリを駆動電源として使用する第２の電源制御モードのうちの何れか一つの電源制御モードに基いて電源制御を行う手段とを具備することを特徴とする。
【０００９】
このコンピュータにおいては、時間情報によって指定される時間帯ではバッテリを駆動電源とし且つ外部電源によるバッテリの充電動作を停止する第１の電源制御モードと、外部電源が接続されている期間中は外部電源を駆動電源とし外部電源が非接続のときはバッテリを駆動電源として使用する第２の電源制御モードとが用意されている。よって、たとえば、第１の電源制御モードにおいては、ＰＣなどのコンピュータを実際に使用する日中の時間帯を時間情報として予め設定しておくことにより、電力使用量のピークを迎える日中などにバッテリの電力を有効に利用することが可能となり、また例えばＰＣを持参して外出する予定がある場合には、第２の電源制御モードを用いることにより、バッテリを満充電状態に維持した状態でＰＣを持ち出すことが可能となる。
【００１０】
また、前記バッテリの残存容量を検出する手段と、前記第１の電源制御モードで電源制御がなされている状態において前記バッテリの残存容量が所定のしきい値よりも低下したことが検出されたとき、電源制御モードを前記第１の電源制御モードから前記第２の電源制御モードに切り替える手段をさらに具備することにより、例えばバッテリの残存容量が満充電時の半分程度にまで減少した場合には第１の電源制御モードから第２の電源制御モードに自動的に切り替えることができ、突然の外出時にもバッテリによる駆動を保証することが可能となる。
【００１１】
また、前述の第１の電源制御モードは、基本的に、バッテリが装着され、且つ外部電源が接続されている環境を前提としている。よって、外部電源の非接続またはバッテリの非装着が検出されたときは、第１の電源制御モードの使用を禁止し、電源制御モードを前記第１の電源制御モードから前記第２の電源制御モードに切り替えることが好ましい。これにより、コンピュータへの電力供給がまったく行われないといった危険がなくなる。
【発明の効果】
【００１２】
本発明によれば、２つの異なる電源制御モードを用いて、バッテリの電力の有効利用を図ることが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施形態を説明する。  
図１には、本発明の一実施形態に係るパーソナルコンピュータ（ＰＣ）のシステム構成が示されている。このＰＣは、バッテリ駆動可能なノートブックタイプまたはラップトップタイプの携帯可能なコンピュータであり、その本体内には、図示のように、プロセッサバス１、ＰＣＩバス２、ＩＳＡバス３、Ｉ２Ｃバス４、ＣＰＵ１１、ホスト−ＰＣＩブリッジ装置１２、主メモリ１３、ディスプレイコントローラ１４、ＰＣＩ−ＩＳＡブリッジ装置１５、Ｉ／Ｏコントロールゲートアレイ１７、電源コントローラ１８、バッテリパック１９、ＢＩＯＳ−ＲＯＭ３１、キーボードコントローラ（ＫＢＣ）３２、ＨＤＤ３３、リアルタイムクロック（ＲＴＣ）３４などが設けられている。
【００１４】
ＣＰＵ１１は、主メモリ１３上のプログラムを実行することにより、このシステム全体の制御を行う。主メモリ１３には、ＣＰＵ１１によって実行されるオペレーティングシステム、デバイスドライバ、実行対象のアプリケーションプログラム、および処理データなどが格納される。
【００１５】
ホスト／ＰＣＩブリッジ装置１２は、プロセッサバス１とＰＣＩバス２との間を繋ぐブリッジＬＳＩであり、ＰＣＩバス２のバスマスタの１つとして機能する。このホスト／ＰＣＩブリッジ装置１２は、プロセッサバス１とＰＣＩバス２との間で、データおよびアドレスを含むバスサイクルを双方向で変換する機能、およびメモリバスを介して主メモリ１３をアクセス制御する機能などを有している。
【００１６】
ディスプレイコントローラ１４は、ホスト／ＰＣＩブリッジ装置１２と同様にＰＣＩバス２のバスマスタの１つであり、ビデオメモリ（ＶＲＡＭ）１４２に描画された画像データをＬＣＤ１４０や外部のＣＲＴディプレイ１４１に表示する。
【００１７】
ＰＣＩ−ＩＳＡブリッジ装置１５は、ＰＣＩバス２とＩＳＡバス３との間を繋ぐブリッジＬＳＩである。ＩＳＡバス３には、システムＢＩＯＳが格納されているＢＩＯＳ−ＲＯＭ３１、キーボード制御のためのキーボードコントローラ（ＫＢＣ）３２の他、ＨＤＤ３３、ＲＴＣ３４、Ｉ／Ｏコントロールゲートアレイ１７などが接続されている。
【００１８】
ＲＴＣ３４は、独自の動作用電池を有する時計モジュールであり、本システムの各種環境設定情報を保持するためのＣＭＯＳメモリを有している。このＣＭＯＳメモリには、バッテリ１９の充放電モードに関する設定情報として、Ｍｏｄｅ＃１と、Ｍｏｄｅ＃２のどちらのモードを使用するかなどの情報も保持されている。
【００１９】
ここで、Ｍｏｄｅ＃１とは、ユーザによって予め設定された時間情報に応じてバッテリの充放電を制御するモードである。時間情報としては、１）充電許可期間情報と、２）ＡＣアダプタ使用禁止期間情報が設定される。
【００２０】
１）充電許可期間情報
充電許可期間情報は、ＡＣアダプタ２０からの電源によるバッテリ１９の充電開始時間を示す。
【００２１】
２）ＡＣアダプタ使用禁止期間情報
ＡＣアダプタ使用禁止期間情報は、ＡＣアダプタ２０を使用せずに、バッテリ１９を放電してそれを駆動電源として使用する時間帯を示す。
【００２２】
Ｍｏｄｅ＃１では、これら時間情報に基づいて、駆動電源の切り替えと、バッテリの充電開始タイミングの制御が自動的に行われる。すなわち、本ＰＣがＭｏｄｅ＃１に設定されている場合には、充電許可期間情報で指定される時間帯（例えば夜間）に自動的にバッテリ１９の充電が行われ、そしてＡＣアダプタ使用禁止期間情報によって指定される所定のＰＣ使用時間帯（例えば昼間）には自動的にバッテリ１９からの電力供給に切り換えられる。更に、バッテリ１９が空、あるいは残り容量がある一定値以下になると、自動的にＡＣアダプタ２０からの電力供給に切り換えるなどの制御が行われる。これにより、電力使用量の少ない時間帯を有効活用でき、ＰＣによる電力費の削減および電力使用量のピークの平滑化を、ユーザの手を煩わせる事無く実現することができる。
【００２３】
Ｍｏｄｅ＃２は、従来通り、ＡＣアダプタ２０の接続の有無に応じて駆動電源の切り替えを行うモードであり、ＡＣアダプタ２０がＰＣ本体に接続されている時はそのＡＣアダプタ２０からの電源が駆動電源として使用されると共に、バッテリ１９の充電が行われる。バッテリ１９が駆動電源として使用されるのは、ＡＣアダプタ２０がユーザによって取り外されたときのみとなる。
【００２４】
本実施形態では、これらＭｏｄｅ＃１とＭｏｄｅ＃２をユーザ設定などに応じて選択的に使用することができる。
【００２５】
Ｉ／Ｏコントロールゲートアレイ１７は、ＩＳＡバス３とＩ２Ｃバス４とを繋ぐブリッジＬＳＩであり、ＣＰＵ１１によってリード／ライト可能な複数のレジスタ群を内蔵している。これらレジスタ群を使用することにより、ＣＰＵ１１と電源コントローラ１８との間の通信が可能となる。
【００２６】
バッテリパック１９はニッケル水素電池やリチウムイオン電池などの充電可能な二次電池を内蔵しており、コンピュータ本体に取り外し自在に装着できるように構成されている。また、このバッテリパック１９には、ＥＥＰＲＯＭも内蔵されている。このＥＥＰＲＯＭには、バッテリパック１９の２次電池の種類、その二次電池の残存容量、およびローバッテリ検知電圧などを示すバッテリ情報が格納されている。このバッテリ情報は電源コントローラ１８によって読み取られ、バッテリの充電制御やシステムの電源管理などに利用される。
【００２７】
電源コントローラ（電源回路）１８は、電源スイッチ２１の操作に応じてこのシステムの電源オン／オフを制御するためのものであり、バッテリパック１９、またはＡＣアダプタ２０からの電源を用いてシステム内部の各ユニットに動作電源を供給する。この電源コントローラ１８は、本システムのパワーオフ時も動作状態に維持される充放電制御用のマイコンを内蔵している。このマイコンには計時機能が設けられており、Ｉ／Ｏコントロールゲートアレイ１７を通じてシステムＢＩＯＳから現在の時間を設定することができる。この現在時刻の設定はＩ２Ｃバス４を介して行われる。
【００２８】
計時機能はマイコン側のタイマ機能や、基本クロックの一定数カウントなどにより実現する。計時はマイコンが動作している期間は止まることなく働き続ける。前述の充電許可期間情報、およびＡＣアダプタ使用禁止期間情報も同じようにＩ２Ｃバス４経由で設定される。
【００２９】
次に、図２を参照して、電源コントローラ１８の具体的な構成について説明する。
【００３０】
電源コントローラ１８には、図示のように、ＡＣアダプタ入力部１８１、入力部スイッチ１８２、マイコン１８３、充電回路１８４、放電スイッチ１８５、およびスイッチング電源１８６などが設けられている。
【００３１】
ＡＣアダプタ入力部１８１はＡＣアダプタ２０が差し込まれる外部電源入力端子であり、システム駆動用電源やバッテリ充放電用の電源はＡＣアダプタ入力部１８１に入力される外部電源によって供給される。
【００３２】
入力部スイッチ１８２は、ＡＣアダプタ入力部１８１からの外部電源の入力（ＡＣアダプタ入力）をＯｎ／Ｏｆｆするスイッチであり、そのＯｎ／Ｏｆｆ制御はマイコン１８３によって行われる。
【００３３】
マイコン１８３は、ファームウェア制御により動作する１チップマイコンであり、バッテリ内の二次電池の充放電制御とＡＣアダプタ入力のＯｎ／Ｏｆｆ制御などを行う。充電許可期間情報により与えられた充電許可期間中のみ充電を行い、ＡＣアダプタ使用禁止期間情報で与えられるＡＣアダプタ使用不可期間には、充電を行わず、ＡＣアダプタ入力をＯｆｆする処理を行う。また、マイコン１８３は、ＡＣアダプタ入力の有無の検出、バッテリ１９の装着の有無の検出、バッテリ１９の残存容量・満充電検出などの機能を有している。これらの機能はすべて前述したファームウェアにより実現される。
【００３４】
充電回路１８４は、ＡＣアダプタ入力を用いてバッテリ１９を充電するためのものである。この充電回路１８４の駆動・停止は、マイコン１８３により制御される。ＡＣアダプタ２０がＰＣ本体に接続されてない場合や、入力部スイッチ１８２がＯｆｆされている場合は、バッテリ１９の充電は行われず、バッテリ１９がシステム駆動用電源として使用される。
【００３５】
放電スイッチ１８５は、バッテリ１９の放電を制御するためのスイッチであり、バッテリ１９をシステム駆動用電源として使用する場合にはＯｎされ、使用しない場合にはＯｆｆされる。放電スイッチ１８５のＯｎ／Ｏｆｆはマイコン１８３により制御される。
【００３６】
スイッチング電源１８６は、ＡＣアダプタ入力、またはバッテリ１９からの放電電力を用いてＰＣ内の各ユニットに動作用電源を供給するためのものであり、ＤＣ／ＤＣコンバータなどによって実現されている。
【００３７】
この構成においては、入力部スイッチ１８２をマイコン１８３によってＯｎ／Ｏｆｆ制御することにより、ＡＣアダプタ２０から電力が供給されていても、それを電気的に遮断することができる。ＰＣがパワーオン状態の時に、入力部スイッチ１８２をＯｆｆ、放電スイッチ１８５をＯｎすることにより、バッテリ１９からの電力供給を行うことができる。
【００３８】
図３は、Ｍｏｄｅ＃１における充電状態、放電状態の状態遷移図である。
【００３９】
Ｍｏｄｅ＃１は、状態＃１から状態＃４の以下の４つの状態を有する。
【００４０】
１）状態＃１：
ユーザの指定した時間による充電状態であり、充電許可期間情報で指定される時間になると、この状態＃１となる。この期間中は、図４に示すように、入力部スイッチ１８２はＯｎされ、充電回路１８４もＯｎされる。これにより、バッテリ１９の充電が行われる。バッテリ１９が満充電になったことがマイコン１８３によって検出されると、満充電（充電完了）による充電停止状態（状態＃２）へ移行し、また満充電にならなくとも、ＡＣアダプタ使用禁止期間情報で与えられるＡＣアダプタ使用禁止期間に到達した時点で、ユーザの指定した時間による放電状態（状態＃３）へ移行する。
【００４１】
２）状態＃２：
満充電による充電停止状態である。この期間中は、図４に示すように入力部スイッチ１８２はＯｎされ、充電回路１８４はＯｆｆされる。ＡＣアダプタ使用禁止期間情報で与えられるＡＣアダプタ使用禁止期間に到達した時点で、ユーザの指定した時間による放電状態（状態＃３）へ移行する。
【００４２】
３）状態＃３：
ユーザの指定した時間による放電状態である。この期間中は、図４に示すように入力部スイッチ１８２はＯｆｆされ、充電回路１８４もＯｆｆされる。そして、放電スイッチ１８５がＯｎされることにより、バッテリ１９による電力供給が開始される。バッテリが空または残存容量が一定値以下に低下したことがマイコン１８３によって検出されると、電池空（または残存容量低下）によるＡＣアダプタ駆動状態（状態＃４）になる。ＰＣを駆動し続けるためには、ＡＣアダプタ駆動をしなければならない。
【００４３】
４）状態＃４：
電池空（または残存容量低下）によるＡＣアダプタ駆動状態である。この期間中は、図４に示すように入力部スイッチ１８３はＯｎされ、充電回路１８４はＯｆｆされる。放電スイッチ１８５はＯｆｆされる。ＡＣアダプタ駆動状態ではあるが、電池充電は行わない。これは、極力ユーザの指定した時間帯における外部電源の使用量を抑えるためである。
【００４４】
次に、図４のフローチャートを参照して、Ｍｏｄｅ＃１を実現するために行われるマイコン１８３による電源制御処理の手順を説明する。
【００４５】
マイコン１８３は、ＰＣがパワーオン・パワーオフのどちらの状態においても以下のメインルーチンを実行する。
【００４６】
まず、ＡＣアダプタ入力部の電圧を調べることなどによってＡＣアダプタ２０がＰＣ本体に接続されているか否か、つまり外部電源が入力されているか否かを検出する（ステップＳ１１）。ＡＣアダプタ２０が接続されてない場合は、充電回路１８４をオフすると共に、入力部スイッチ１８２もオフする（ステップＳ１２，Ｓ１３）。
【００４７】
ＡＣアダプタ２０が接続されている場合には、バッテリ１９の電圧を検出することなどにより、バッテリ１９の装着の有無が検出される（ステップＳ１４）。バッテリ１９が非装着ならば、入力部スイッチ１８２をオンする（ステップＳ１５）。これにより、ＡＣアダプタ２０による駆動は可能となるが、Ｍｏｄｅ＃１による制御は行われない。
【００４８】
ＡＣアダプタ２０およびバッテリ１９が共に装着されていることが検出されると、Ｍｏｄｅ＃１の制御が行われる。
【００４９】
すなわち、ＡＣアダプタ使用禁止期間情報で指定されるＡＣアダプタ使用不可期間に到達するまでは（ステップＳ１６のＮＯ）、入力部スイッチ１８２はオンされ（ステップＳ１７）、ＡＣアダプタ２０がＰＣの駆動電源として使用される。そして、充電許可期間情報で指定される充電許可期間に到達するまでは（ステップＳ１８のＮＯ）、充電回路１８４はオフされる（ステップＳ１９）。充電許可期間に到達したことがマイコン１８３によって検出されると（ステップＳ１８のＹＥＳ）、満充電状態が検出されるまで充電回路１８４による充電が行われる（ステップＳ２０，Ｓ２１，Ｓ２２）。
【００５０】
ＡＣアダプタ使用不可期間に到達したことがマイコン１８３によって検出されると（ステップＳ１６のＹＥＳ）、充電回路１８４はオフされる（ステップＳ２３）。ＰＣがパワーオン状態であれば、放電スイッチ１８５をオンすることにより、バッテリ１９が駆動電源として使用される。また、バッテリ１９が空になるか、あるいはバッテリ残存容量が所定値以下になるまでは（ステップＳ２４のＮＯ）、入力部スイッチ１８２はオフ状態に維持され（ステップＳ２５）、ＡＣアダプタ入力の使用は禁止される。バッテリ１９が空になるか、あるいはバッテリ残存容量が所定値以下になったことがマイコン１８３によって検出されると（ステップＳ２４のＹＥＳ）、入力部スイッチ１８２はオンされる（ステップＳ２６）。これにより、駆動電源はバッテリ１９からＡＣアダプタ電源に切り替えられる。
【００５１】
以上のように、Ｍｏｄｅ＃１が選択されている場合にはおいては、ユーザによって予め設定された充電許可期間に到達した時点で自動的にバッテリ１９の充電が行われ、またユーザによって予め設定されたＡＣアダプタ使用不可期間の時間帯は、ＡＣアダプタ入力の使用が禁止され、バッテリ１９が駆動電源として使用される。
【００５２】
次に、図６を参照して、マイコン１８３によって実行されるＭｏｄｅ＃１とＭｏｄｅ＃２の切り替え動作について説明する。
【００５３】
Ｍｏｄｅ＃１とＭｏｄｅ＃２の切替は、システムＢＩＯＳや環境設定ユーティリティなどを利用することによりユーザ操作により行うこともできるが、ここでは、Ｍｏｄｅ＃１からＭｏｄｅ＃２への自動切り替え方法について説明する。
【００５４】
マイコン１８３は、まず、システムＢＩＯＳから渡されたバッテリ充放電モード情報に基づいて、現在の電源制御モードとしてＭｏｄｅ＃１とＭｏｄｅ＃２のどちらのモードが選択されているかを調べる（ステップＳ１０１）。
【００５５】
現在の電源制御モードがＭｏｄｅ＃２であれば、Ｍｏｄｅ＃２の電源制御処理が実行される（ステップＳ１０６）。Ｍｏｄｅ＃２の電源制御処理では、従来通り、ＡＣアダプタ２０の接続の有無に応じて駆動電源の切り替えが行われ、ＡＣアダプタ２０がＰＣ本体に接続されている時はそのＡＣアダプタ２０からの電源が駆動電源として使用されると共に、バッテリ１９の充電が行われる。バッテリ１９が駆動電源として使用されるのは、ＡＣアダプタ２０がユーザによって取り外されたときのみとなる。
【００５６】
一方、現在の電源制御モードがＭｏｄｅ＃１であれば、まず、バッテリ残存容量が調べられ（ステップＳ１０２）、バッテリ残存容量が、モバイル環境でもある程度の時間はバッテリ動作が可能な所定のレベル（例えば残存容量＝５０％）以下になるまでの期間は（ステップＳ１０３のＮＯ）、図５で説明したＭｏｄｅ＃１の電源制御処理が行われる（ステップＳ１０４）。バッテリ残存容量が所定のレベル（例えば残存容量＝５０％）以下になったことが検出されると（ステップＳ１０３のＹＥＳ）、自動的にＭｏｄｅ＃１からＭｏｄｅ＃２への切り替えが行われる（ステップＳ１０５）。これにより、ＡＣアダプタ２０が接続されている限り、たとえＡＣアダプタ使用不可期間になっても、バッテリ１９は使用されず、ＡＣアダプタ２０からの電源によってＰＣが駆動されると共にバッテリ１９の充電が行われる。よって、突然ＰＣを持参して外出するような場合であっても、ある程度の時間はＰＣのバッテリ動作を保証することが可能となる。
【００５７】
次に、図７を参照して、マイコン１８３によって実行されるＭｏｄｅ＃１の使用制限方法について説明する。
【００５８】
図５で説明したように、Ｍｏｄｅ＃１の制御はＡＣアダプタ２０およびバッテリ１９が共に装着されていることを条件に開始されるが、ＡＣアダプタ２０の非接続、またはバッテリ１９の非装着が検出された場合には、Ｍｏｄｅ＃１の使用を禁止し、強制的にＭｏｄｅ＃２の電源制御処理を選択することもできる。以下、そのためのＭｏｄｅ＃１使用制限方法の手順を説明する。
【００５９】
マイコン１８３は、まず、ＡＣアダプタ２０が接続されているか否かを検出する（ステップＳ２０１）。ＡＣアダプタ２０が非接続の場合には、ユーザ設定のバッテリ充放電モード情報とは無関係に、強制的にＭｏｄｅ＃２を選択し、Ｍｏｄｅ＃２の電源制御処理を実行する（ステップＳ２０６）。この場合、強制的にＭｏｄｅ＃２に設定したことをＬＥＤランプや画面表示、警告音などによってユーザに通知することが好ましい。
【００６０】
ＡＣアダプタ２０が接続されている場合には、バッテリ１９が装着されているか否かを検出する（ステップＳ２０２）。バッテリ１９が非装着であれば、ユーザ設定のバッテリ充放電モード情報とは無関係に、強制的にＭｏｄｅ＃２を選択し、Ｍｏｄｅ＃２の電源制御処理を実行する（ステップＳ２０６）。
【００６１】
ＡＣアダプタ２０およびバッテリ１９が共に装着されている場合には、システムＢＩＯＳから渡されたバッテリ充放電モード情報に基づいて、現在の電源制御モードとしてＭｏｄｅ＃１とＭｏｄｅ＃２のどちらのモードが選択されているかを調べる（ステップＳ２０３，Ｓ２０４）。現在の電源制御モードがＭｏｄｅ＃１であればＭｏｄｅ＃１の電源制御処理が実行され（ステップＳ２０５）、現在の電源制御モードがＭｏｄｅ＃２であればＭｏｄｅ＃２の電源制御処理が実行される（ステップＳ２０６）。
【００６２】
なお、以上の説明では、ＰＣを例に説明したが、充電可能な二次電池で駆動可能な様々な電子機器に適用することができる。また、本実施形態では、バッテリ充放電モード情報をＣＭＯＳメモリに保持するようにしたが、マイコン１８３内に保持するようにしても良い。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態に係るコンピュータシステムの構成を示すブロック図。
【図２】同実施形態のコンピュータシステムに設けられた電源コントローラの構成を示す図。
【図３】同実施形態のコンピュータシステムにおける電源制御状態の状態遷移を示す図。
【図４】同実施形態のコンピュータシステムの各電源制御状態における入力部スイッチの状態と電池充電状態との関係を示す図。
【図５】同実施形態のコンピュータシステムにおける電源制御処理のメインルーチンの手順を説明するフローチャート。
【図６】同実施形態のコンピュータシステムにおけるＭｏｄｅ＃１とＭｏｄｅ＃２の切り替え動作を説明するためのフローチャート。
【図７】同実施形態のコンピュータシステムにおけるＭｏｄｅ＃１の使用制限方法の手順を説明するためのフローチャート。
【符号の説明】
【００６４】
１８…電源コントローラ、１９…バッテリパック、２０…ＡＣアダプタ、１８１…ＡＣアダプタ入力部、１８２…入力部スイッチ、１８３…充放電制御用マイコン、１８４…充電回路、１８５…放電スイッチ、１８６…スイッチング電源。
【図１】
2005259154.tif 000003
【図２】
2005259154.tif 000004
【図３】
2005259154.tif 000005
【図４】
2005259154.tif 000006
【図５】
2005259154.tif 000007
【図６】
2005259154.tif 000008
【図７】
2005259154.tif 000009