JPH10187620A - 情報処理装置、電池パックおよび電池パックの電池残量算出方法 - Google Patents
情報処理装置、電池パックおよび電池パックの電池残量算出方法Info
- Publication number
- JPH10187620A JPH10187620A JP8358600A JP35860096A JPH10187620A JP H10187620 A JPH10187620 A JP H10187620A JP 8358600 A JP8358600 A JP 8358600A JP 35860096 A JP35860096 A JP 35860096A JP H10187620 A JPH10187620 A JP H10187620A
- Authority
- JP
- Japan
- Prior art keywords
- battery
- battery pack
- power supply
- value
- power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Tests Of Electric Status Of Batteries (AREA)
- Power Sources (AREA)
- Calculators And Similar Devices (AREA)
Abstract
ができる情報処理装置を提供する。 【解決手段】 サブCPU20では、その構成に応じて
サスペンド状態における消費電流を予測し、その予測し
た消費電流予測値(ei)とサブCPU20によるシス
テム側へのパワー供給状態と電池パック2の放電電流値
との組合せから電池残量の算出に用いられるバッテリ演
算値(γ)を求め、このバッテリ演算値(γ)を電池パ
ック2側に設定し、電池パック2側では、バッテリ演算
値(γ)に応じて電池残量の算出方法を切り換える。
Description
入力して装置本体へ電力を供給する電源装置と、前記装
置本体へ電力を供給する電池を内蔵した電池パックと、
前記電源装置から前記装置本体への電力供給の有無に応
じて前記電池パックからの前記装置本体への電力供給を
制御する電源制御手段とを搭載した情報処理装置、該情
報処理に装置に搭載される電池パックおよび電池パック
の電池残量算出方法に関する。
の電力を生成する電源装置と、電池を内蔵する電池パッ
クとを搭載し、電源装置および電池パックのそれぞれか
らの電力で動作可能なノート型パーソナルコンピュータ
(以下、ノート型PCという)においては、メインCP
Uの他に、電源装置および電池パックに対する制御およ
び管理、電源スイッチなどのスイッチ操作の検出などを
行うサブCPUが搭載されている。このサブCPUは、
上述の制御および管理などを行うから、パワーオフ状
態、サスペンド(Suspend)状態においても電池パックの
電池に残量がある限り、動作を続行するように設定され
ている。このようなサブCPUには、その動作による電
池パックの電池残量の低下を最小限に抑えるための省電
力機能が搭載されている。例えば、サブCPUとしては
幅広く利用されている日立製作所製のH8シリーズのも
のがあり、このH8シリーズにおいては、次の3パター
ンのパワーモードが設定されている。
leep Mode) (3)全機能を停止するスタンバイモード(Stanby Mod
e) 但しスタンバイモードにおいてはレジスタ、RAM、I
/Oは保持する。
ばH8シリーズの3.3Vタイプにおいて、通常モード
で20mA、スリープモードで12mA、スタンバイモ
ードで0.01mAとなる。パワーオフ時またはサスペ
ンド時には、上記各モードを利用してサブCPUの消費
電力を最大でも数mAh以内の抑えるように工夫がなさ
れている。
搭載して電池パック自身で電池残量を管理することが可
能なインテリジェントタイプのものが出現し、普及しつ
つある。
では、基本的に、電池の出力端子に直列に接続されてい
る抵抗素子の両端にかかる電圧をA/D変換し、その電
圧差から充放電電流を検出し、電池残量を更新する方法
が用いられている。この充放電電流の検出における検出
可能最小電流値は、抵抗素子、A/D変換の仕様に応じ
て変わるが、コストなどとの兼ね合いから通常10〜1
00mAの範囲内の値に設定されている。
トタイプの電池パックの出現に伴い、この電池パックを
搭載し、この電池パックの管理に上述のサブCPUを用
いたノート型PCが出現しているが、このノート型PC
では、ACアダプタとの接続が解除されている(ACオ
フライン)場合のパワーオフ状態、サスペンド状態にお
いて以下のような不具合を生じる。
説明する。図20は従来のノート型PCにおける電池パ
ックの電池残量検出の問題点を説明するための図であ
る。
可能最小電流値が10mA(±2mA)である電池パッ
クを、満充電状態からACオフラインで放置した場合
(図20(b)に示すパワーオフ状態)においては、上
述のHSシリーズからなるサブCPUのみが低消費電力
モードで動作し、その平均消費電力は2mAhである。
このパワーオフ状態が7日間継続されると、サブCPU
により336mAh(2mA×24hour×7day)の電力が消
費されたことになる。
小電流値が10mAであるから、サブCPUによる消費
電流を検出することができず、図20(b)に示すよう
に、実際の消費電力が336mAhに対し消費電力を0
mAhとして検出する(ErrorCase 5)。よって、満充
電容量に対し14%の誤差が生じていることになり、こ
の誤差は放置日数に比例して増加することになる。例え
ば、2週間程度放置した場合、電池パックの電池残量が
100%として表示されるが、この状態におけるノート
型PCをユーザがACオフライン状態で使用する(電池
パックによる駆動)と、通常の満充電状態の場合の72
%(14% ×2week)の時間分しかノート型PCを使用する
ことができない。
オフライン状態で24時間放置した場合(図20(a)
に示すサスペンド状態)においては、サブCPUの消費
電力にシステム側の消費電力を加えて考える必要があ
り、このシステム側の消費電力はメインメモリのサイ
ズ、PCMCIAカードのオプションカードの接続の有
無に応じて変化する。例えば、最大構成の場合、システ
ム側の実際の消費電力1968mAhに対し、電池パッ
クでは±2%の誤差で消費電力を検出する(ErrorCase
3,4)が、この程度の検出誤差は許容範囲内である。
側の消費電力が8mAhであると、図20(a)に示す
ように、実際の消費電力240mAhに対し消費電力を
0mAhとして検出し(ErrorCase1)、上述のパワー
オフ状態と同様の不具合が生じることになる。
正確に算出することができる情報処理装置、電池パック
および電池パックの電池残量算出方法を提供することに
ある。
外部からの電力を入力して装置本体へ電力を供給する電
源装置と、前記装置本体へ電力を供給する電池を内蔵し
た電池パックと、前記電源装置から前記装置本体への電
力供給の有無に応じて前記電池パックからの前記装置本
体への電力供給を制御する電源制御手段とを搭載した情
報処理装置において、前記装置本体の電力供給状態を検
出する電力供給状態検出手段と、前記電池パックから前
記装置本体への放電電流値を検出する放電電流値検出手
段と、前記電池パックからの電力を所定の供給先に供給
する低消費電力モードへの移行時に該低消費電力モード
における消費電流を予測し、その予測値を生成する予測
手段と、前記電池パックの電池残量を基準設定値に基づ
き算出する電池残量算出手段とを設け、前記電源制御手
段は、前記検出した装置本体の電力供給状態、前記検出
した放電電流値および前記生成した予測値に基づき前記
電池残量算出手段の前記基準設定値を設定することを特
徴とする。
報処理装置において、前記予測手段は、前記電池パック
からの電力の供給先に応じて前記低消費電力モードにお
ける消費電流を予測することを特徴とする。
記載の情報処理装置において、前記放電電流値検出手段
と前記電池残量算出手段とを前記電池パック内に設けた
ことを特徴とする。
のいずれか1つに記載の情報処理装置において、前記電
池残量算出手段は、前記装置側の電力供給状態に応じ
て、前記設定された基準設定値を有効である無効である
かを判断し、前記設定された基準設定値が有効であると
き、該設定された基準設定値に基づき前記電池残量を算
出し、前記設定された基準設定値が無効であるとき、前
記検出した放電電流値を前記基準設定値として前記電池
残量を算出することを特徴とする。
入力して装置本体へ電力を供給する電源装置に対する制
御を行う電源制御手段を有する情報処理装置に搭載さ
れ、前記電源装置からの電力供給停止状態時に前記情報
処理装置に電力を供給するように前記電源制御手段で制
御される電池パックにおいて、前記情報処理装置側への
放電電流値を検出する放電電流値検出手段と、電池残量
を基準設定値に基づき算出する電池残量算出手段とを設
け、前記基準設定値は、前記情報処理装置内の電力供給
状態を示す情報、前記検出した放電電流値および前記情
報処理装置の低消費電力モードにおける消費電流の予測
値に基づき設定されていることを特徴とする。
池パックにおいて、前記低消費電力モードにおける消費
電流の予測値は前記低消費電力モードにおける電力の供
給先に応じて予測された値であることを特徴とする。
記載の電池パックにおいて、前記電池残量算出手段は、
前記装置側の電力供給状態に応じて、前記設定された基
準設定値を有効である無効であるかを判断し、前記設定
された基準設定値が有効であるとき、該設定された基準
設定値に基づき前記電池残量を算出し、前記設定された
基準設定値が無効であるとき、前記検出した放電電流値
を前記基準設定値として前記電池残量を算出することを
特徴とする。
入力して装置本体へ電力を供給する電源装置と、前記装
置本体へ電力を供給する電池を内蔵した電池パックと、
前記電源装置から前記装置本体への電力供給の有無に応
じて前記電池パックからの前記装置本体への電力供給を
制御する電源制御手段とを搭載した情報処理装置に用い
られる電池パックの電池残量算出方法において、前記情
報処理装置の電力供給状態を検出する工程と、前記電池
パックから前記情報処理装置側への放電電流値を検出す
る工程と、前記電池パックからの電力を前記情報処理装
置内の所定の供給先に供給する低消費電力モードへの移
行時に該低消費電力モードにおける消費電流を予測し、
その予測値を生成する工程と、前記検出した情報処理装
置の電力供給状態および前記検出した放電電流値および
前記生成した予測値に基づき基準設定値を設定する工程
と、前記電池パックの電池残量を前記基準設定値に基づ
き算出する工程とを含むことを特徴とする。
池パックの電池残量算出方法において、前記低消費電力
モードにおける消費電流の予測値は前記低消費電力モー
ドにおける電力の供給先に応じて予測された値であるこ
とを特徴とする。
9記載の電池パックの電池残量算出方法において、前記
情報処理装置の電力供給状態に応じて前記基準設定値が
有効である無効であるかを判断する工程とを含み、前記
基準設定値が有効であるとき、該基準設定値に基づき前
記電池残量を算出し、前記基準設定値が無効であると
き、前記検出した放電電流値を前記基準設定値として前
記電池残量を算出することを特徴とする。
て図を参照しながら説明する。
態の外形を示す斜視図である。本実施の形態では、携帯
可能なノート型PCを例に説明する。
パック2から供給される直流電力で駆動可能な装置本体
(以下、PC本体という)1を備え、PC本体1には上
記電池パック2が着脱可能に装着されているとともに、
液晶パネル3、LED4、パワースイッチ5および液晶
ディスプレイパネル6が設けられている。
ための電力を供給する充電可能な複数の二次電池ととも
にワンチップマイコンが内蔵されているいわゆるインテ
リジェントタイプの電池パックからなり、この内蔵され
たワンチップマイコンは、二次電池の残量、残り動作可
能時間を周期的に算出し、該算出した値をPC本体1側
からの要求に応じて通知するとともに、他の各種電池情
報を通知する機能を実行する。この電池パック2として
は、例えばデュラセル社の「Smart Battrey 」がある。
れた情報に基づき電池駆動による残り動作可能時間など
を表示する。LED4は、電池パック2が充電中である
ことを表示するためのLEDであり、電池パック2が充
電中は点灯し、充電が終了すると消灯する。パワースイ
ッチ5は、PC本体への電源をオン、オフするためのス
イッチであり、該スイッチは複数の機能スイッチとして
作動する。例えば、PC本体1が電源オフ状態またはサ
スペンド状態においてパワースイッチ5が押下される
と、PC本体1は動作状態(アクティブ状態)になり、
このアクティブ状態においてパワースイッチ5の2秒以
内の押下(ショートオン)でサスペンド状態へ、2秒以
上の押下(ロングオン)で電源オフ状態へ移行する。
に設けられた回転部(図示せず)によって開閉方向へ回
転可能に支持され、この回転部には液晶ディスプレイ6
の開閉を検知するためのコンタクトセンサ(図示せず)
が配置されている。このコンタクトセンサの検知信号に
基づいて液晶ディスプレイパネル6の開閉に連動した状
態遷移が可能である。例えば、アクティブ状態で液晶デ
ィスプレイパネル6を閉じるとサスペンド状態への移
行、サスペンド状態で液晶ディスプレイパネル6を開く
とアクティブ状態への移行がセットアップメニューのP
M(パワーマネージメント)設定によって可能になる。
2を参照しながら説明する。図2は図1のノート型PC
の内部構成を示すブロック図である。
OSROM11、CPU12、容量を増設可能なSIM
Mタイプのメインメモリ13、電源オフ状態でも小形電
池でアップデート・バックアップされているRTC1
4、各種のI/Oユニットのパワー制御、SMIのリソ
ース管理を司るチップセット(Chip Set)16、ノート
型PCを駆動するための電力を供給する電源をなすAC
アダプタ17、サブCPU20からの指令に基づきAC
アダプタ17および電池パック2からの電力供給をオ
ン、オフ制御するDC/DC変換器18、および拡張カ
ードの1つであるPCMCIAカード用のコントローラ
19などから構成されている。
成について図3を参照しながら説明する。図3は図2の
サブCPU20およびその周辺の構成を示すブロック図
である。
動作可能時間、充放電電流、電圧、温度など)は、図3
に示すように、I2Cバスに準拠しているスマートバス
(Smart Bus)21を介してサブCPU20に送られる。
また、電池パック2の内部温度については、電池パック
サーミスタ信号22をサブCPU20が直接取り込むこ
とによってモニターすることもできる。この信号22
は、電池パック2の装着の有無の検出にも利用され、電
池パック2が装着されていないときには、信号22に対
応するA/D変換の結果が−3度未満を示すように構成
されている。また、電池パック2の電圧については、電
池電圧信号28をサブCPU20が直接取り込むことに
よってモニターすることもできる。さらに、PC本体1
に設けられた電池パック2の挿入口には、バッテリカバ
ー(図示せず)が設けられ、電池パック2の交換の際
は、このバッテリカバーが取り外され、このバッテリカ
バー取外し後に電池パック2の交換が可能になる。この
バッテリカバーには電池カバースイッチ27が接続さ
れ、電池カバースイッチ27の出力信号はバッテリカバ
ー信号としてサブCPU20に取り込まれる。
機能を有する日立製作所製の8bitワンチップマイコン
からなり、該マイコンは3つの動作モードを実行可能で
ある。具体的には、図19に示すように、電池駆動にお
けるサスペンド状態とパワーオフ状態とでは、サブCP
U20自身の消費電力を抑えるために、オン/スタンバ
イ/スリープの各パワーモードを周期的に切り換えてい
る。スタンバイ状態からの復帰には外部割込が必要であ
り、RTC14からのパルス信号を分周回路23で分周
してWake Up信号24を生成し、この信号24をサブC
PU20のIRQ0に入力することにより、外部割込み
を発生している。
とシステム用ライン26aとに分離されて管理されてい
る。サブCPU用ライン25aは、サブCPU用パワー
信号25bによりDC/DC変換器18でオン、オフ制
御され、システム用ライン26aはDC/DC制御信号
26bによりDC/DC変換器18でオン、オフ制御さ
れる。
サブCPU20の各間は、ISA準拠のシステムバス2
9で接続されている。BIOSROM11のBIOSと
サブCPU20間のインタフェースには、サブCPU2
0が有するホストI/F機能が利用され、BIOSから
はISAバス経由でサブCPU20内部のI/Fレジス
タ群をリード、ライト可能であり、このインタフェース
によってBIOSとサブCPU20間のコマンド・ステ
ータスのやり取りが行われることになる。さらに、BI
OSとサブCPU20間には、チップセット16を経由
したSMIインタフェースが存在する。サブCPU20
は、上述したパワースイッチ5のモニタリングにより、
パワースイッチ5の2秒以下の押下を検出すると、Sh
ortON(ショートオン)信号31をチップセット1
6に送る。ShortON信号31は、図4に示すよう
に、チップセット16内部ではサスペンド、レジューム
それぞれのリソースであり、チップセット16は現在の
状態(レジューム状態/サスペンド状態)に応じて対応
するSMI(SUSREQ SMI/RESUM SMI)ビットをセットし、
BIOSにSMI(System Manegement Interrupt)を発
行する。
スイッチ5によるショートオンを検出してShortO
N信号31を発行すると、上記I/FでBIOSにSUSR
EQ SMIが発生し、BIOSによるサスペンド処理が実行
される。サスペンドには、5Vサスペンドと0Vサスペ
ンドとがあり、セットアップメニューによりユーザはい
ずれかのサスペンドを選択することができる。
BIOSによるサスペンド処理の終了後、チップセット
16上の5Vサスペンドに対応する制御ピンをアクティ
ブにしてチップセット16からサブCPU20に出力さ
れているSUSPEND信号33をアクティブにする。
0Vサスペンドを選択している場合には、チップセット
16上の0Vサスペンドに対応する制御ピンをアクティ
ブにしてチップセット16からサブCPU20に出力さ
れているSYSOFF信号32をアクティブにする。こ
の0Vサスペンドは、CPU12の内容、メインメモリ
13の内容をHDDに保存することにより、サスペンド
中のシステム側の消費電力をパワーオフ状態と同一にす
ることが可能なモードである。このように、0Vサスペ
ンド状態はパワーオフ状態と同一であることにより、本
実施の形態では、本発明の原理を効果的に説明するため
に、サスペンドを5Vサスペンドに限定して説明する。
給されていない状態(システムオフ状態)で、サブCP
U20がパワースイッチ5の押下を検出しDC/DC制
御信号25bによってシステム側へ電源供給開始を指示
した場合に、BIOSによって実行されるBOOT処理
について図5を参照しながら説明する。図5は図1の情
報処理装置におけるBIOSによるBOOT処理を示す
フローチャートである。
なハードウェアのPOST(Power On Self Test)処理を
実行し、続くステップS2では、CPU12の割込信号
の中で最高位の1つであるSMIを禁止する。
以外の拡張された分のメモリについてそのサイズとリー
ド/ライトのチェックを行う。このメモリサイズは後述
するサスペンド処理においてサブCPU20に通知され
て電池残量検出タスクで利用されるが、このサイズのメ
モリはサスペンド状態においてもその内容を保持するよ
うに通電されており、このメモリの消費電流はメモリサ
イズに比例して増加する。よって、サブCPU20は、
メモリサイズからサスペンド状態におけるシステム側の
消費電流を推定することができる。
モリにバックアップされているBoot情報とSetu
p情報とを取得する。このSetup情報には、パラレ
ルポート・シリアルポートのアドレスやモード、FDD
やHDDの種類と接続情報、メモリサイズなどのシステ
ム構成情報と、これらI/O群のパワーマネージメント
設定情報などが含まれている。
p情報に基づき残りのハードウェアのPOST処理の実
行を指令し、続くステップS6では、チップセット16
を介してLCD、バックライトへの電力供給開始を指示
する。
S4で取得したBoot情報をチェックする。なお、本
実施の形態では、5Vサスペンドをデフォルトとしてい
るが、上記ステップS4で取得したBoot情報には、
0Vサスペンドフラグが含まれ、このフラグは、BIO
S_SMI処理の中でBIOS管理分の0Vサスペンド
が完了した時点でセットされている。このBoot情報
の0Vサスペンドフラグがアクティブであると、今回の
BOOT処理は0Vサスペンドからのレジューム処理と
なり、ステップS8でHDDに保存したサスペンド直前
のデータをメモリ、ハードウェアに再格納、再設定して
0Vサスペンドからのレジューム処理を終了し、このレ
ジューム処理終了後、本処理を終了する。
ティブでないと、ステップS9に進み、POST処理が
成功したか否かを判定する。ステップS1からステップ
S7までの処理中にエラー(例えばSetup情報とP
OST処理の結果とが矛盾するなど)が発生している
と、POST処理が失敗したと判断してステップS10
に進み、液晶ディスプレイパネル6にセットアップメニ
ューを表示し、ユーザに再設定を促して再度ステップS
1からの処理を繰り返す。エラーがないと、POST処
理が成功した判断してステップS11に進み、SMIを
許可し、続くステップS12でBIOSによるBOOT
処理を終了してOSによるBOOT処理に制御を引き渡
す。
図6を参照しながら説明する。図6は図1の情報処理装
置におけるサブCPUの制御手順を示すフローチャート
である。
M、RAM、I/Oなどを内蔵したいわゆるワンチップ
マイコンであり、ACアダプタ17または電池パック2
のいずれかの電源から一定電圧以上(例えば5V以上)
の電圧が供給されていれば、本体の動作とは関係なく常
にDC/DC変換器18から電力供給を受けて動作して
いる。
入力無かつ電池パック2無)から例えば電池パック2が
装着された場合、50msecの間は無条件にDC/D
C変換器18からサブCPU20に電力が供給される。
この電力供給を受けたサブCPU20においては、まず
ステップS20で内部を初期化し、続くステップS21
で電池電圧信号28が8V以上であるか否かを判定す
る。電池電圧信号28が8V未満である状態でサブCP
U20が継続して動作すると、電池パック2が過放電状
態になって電池寿命が劣化するから、電池電圧信号28
が8V未満であると、ステップS25に進み、サブCP
U用パワー信号25bをオフにしてDC/DC変換器1
8からの電力供給を遮断するとともに、電池パック2か
ら全ての負荷を切り離す。
であると、ステップS22に進み、サブCPU用パワー
信号25bをオンにして50msecの経過後もDC/
DC変換器18からの電力供給を受け、続くステップS
23でサブCPU20のμITRONに準拠したリアル
タイムOSの初期化、始動を行う。
U20が本来受け持つ電源回りの制御用の各タスクを動
作状態に応じて実行する。
入力の有無とシステム側からサブCPU20に入力され
るSYSOFF信号(アクティブロー)32との組み合
わせで4種類の動作状態があり、この動作状態に応じて
実行されるタスクが異なる。メインタスクは全状態共通
のタスクであり、該タスクは動作状態の切換と各タスク
のスタート、ストップを制御する。このメインタスクに
より制御されるタスクとしては、全ての状態で動作しパ
ワースイッチ5の押下とその押下時間を検出するSW検
出タスク、ACアダプタ17と電池パック2とがともに
接続されている状態で機能する充電タスク、ACアダプ
タ17からの入力の有無、電池パックの電池残量などを
液晶パネル3に表示するためのPowerLED表示タ
スクなどがある。本実施の形態では、本発明の特徴部分
をなすメインタスク、BIOSI/Fタスク、電池残量
検出タスクの3つのタスクについて説明する。
10を参照しながら説明する。図7ないし図10は図1
の情報処理装置におけるサブCPUが実行するメインタ
スクのフローチャートである。
ように、4つの内部状態に応じて分岐した処理からな
り、基本的な制御処理の流れは各状態において類似して
いる。サブCPU20は、自信の内部状態を把握するた
めに、サブCPUステートワークに4つのモードの内の
現在のモードを内部ステートとして保持している。
でSYSOFF信号、ステップS31およびステップS
41(図9に示す)でACアダプタ17の入力の有無を
示すAC有無信号をそれぞれチェックする。このチェッ
クにより、ACアダプタ17の入力の有無とSYSOF
F信号32との組み合わせに応じて内部状態が判断さ
れ、処理が分岐する。
Cアダプタ17からの入力が無の場合、図7に示すよう
に、ステップS32に進み、ステップS30およびステ
ップS31のチェック結果と上記内部ステートであるサ
ブCPU内部ステートとを比較し、一致しなければ、前
回アクティブ状態にありこの状態からシステムオフ状態
への変化したことになり、ステップS33に進み、現在
進行中のタスクをストップし、続くステップS34でス
テップS30およびステップS31のチェック結果に適
合する状態用のタスクをスタートし、そしてステップS
35でサブCPUステートワークの内部ステートを上記
チェック結果に合わせてアップデートする。ここでは、
ACアダプタ入力無かつシステムオフ状態における各タ
スク(SW検出タスク、電池残量検出タスク)を開始す
るとともに、内部ステートに、ACアダプタ17の入力
無およびシステムオフ状態を設定する。
C制御信号をオフにしてシステム側への電力供給を遮断
し、続くステップS37で電池残量算出のための拡張演
算処理に用いられるバッテリ演算値(γ)に2mAを設
定し、バッテリ演算値(0)とする。バッテリ演算値
(2)は、ACアダプタ17の入力が無いときにおける
サブCPU20を含むその周辺回路で使用される消費電
流分(2mA)に基づき設定された値であり、この消費
電流分が電池パック2から放電されることになる。な
お、バッテリ演算値(γ)の詳細およびそれを用いた拡
張演算処理については後述する。
ecのウェイト処理を実行する。この処理によりリアル
タイムOSによるタスクコントロールでリソース占有権
を他のタスクに切り換え、このタスク切換終了後、メイ
ンタスクを終了する。
びステップS31のチェック結果とサブCPU内部ステ
ートとが一致すると判定すると、前回のシステムオフ状
態に対し状態変化がないことになり、ステップS38に
進み、パワースイッチ5の押下を検出するためのSW検
出タスクの検出結果に基づきパワースイッチ5の押下の
有無を判定し、パワースイッチ5が押下されていないと
きには、上記ステップS37に進む。パワースイッチ5
が押下されているときには、ステップS39に進み、D
C/DC制御信号をオンにしてシステム側への電力供給
を開始し、続くステップS40で後述する電池残量検出
タスクで参照されるパワーステータスをオンモードに設
定し、上記ステップS71に進む。
ダプタ17の入力がある場合(ステップS30,3
1)、図8に示すように、ステップS42に進み、ステ
ップS30およびステップS31のチェック結果とサブ
CPU内部ステートとを比較し、一致しなければ、前回
アクティブ状態にありこの状態からシステムオフ状態へ
の変化したことになり、ステップS43に進む。このス
テップS43からステップS46までの処理は上述した
ステップS33からステップS36までの処理に同じで
あり、その説明は省略する。なお、ステップS44およ
びステップS45においては、ACアダプタ入力有かつ
システムオフ状態における各タスク(SW検出タスク、
電池残量検出タスク、充電タスク、PowerLED表
示タスク)を開始するとともに、内部ステートを、AC
アダプタ17からの入力有かつシステムオフ状態に設定
する。
は、電池残量算出のための拡張演算処理に用いられるバ
ッテリ演算値(γ)に0mAを設定し、バッテリ演算値
(0)とする。バッテリ演算値(0)は、ACアダプタ
17の入力が有るときには電池パック2から放電される
電流分が0でるあることにより設定された値である。な
お、このバッテリ演算値(0)は拡張演算処理において
非有効データとして定義され、その取扱については後述
する。
み、10msecのウェイト処理を実行してメインタス
クを終了する。
びステップS31のチェック結果とサブCPU内部ステ
ートとが一致すると判定すると、前回のアクティブ状態
に対し状態変化がないことになり、ステップS48に進
む。このステップS48からステップS50までの処理
は上述したステップS38からステップS40までの処
理と同じであり、その説明は省略する。
ダプタ17からの入力がない場合(ステップS30,4
1)、図9に示すように、ステップS52に進み、ステ
ップS30およびステップS41のチェック結果とサブ
CPU内部ステートとを比較し、一致しなければ、前回
システムオフ状態にありこの状態からアクティブ状態へ
の変化したことになり、ステップS53に進む。このス
テップS53からステップS55までの処理は上述した
ステップS33からステップS35までの処理に同じで
あり、その説明は省略する。なお、ステップS54およ
びステップS55においては、ACアダプタの入力無か
つアクティブ状態における各タスク(SW検出タスク、
BIOSI/Fタスク、電池残量検出タスク、Powe
rLED表示タスク)を開始するとともに、内部ステー
トに、ACアダプタ17からの入力無およびアクティブ
状態を設定する。
った後、図7に示すステップS71に進み、10mse
cのウェイト処理を実行してメインタスクを終了する。
びステップS41のチェック結果とサブCPU内部ステ
ートとが一致すると判定すると、前回のアクティブ状態
に対し状態変化がないことになり、ステップS56に進
み、SW検出タスクの検出結果に基づきパワースイッチ
5の押下の有無を判定し、パワースイッチ5が押下され
ていないときには、上記ステップS71に進む。パワー
スイッチ5が押下されているときには、ステップS57
に進み、パワースイッチ5の押下時間を検出してその時
間が2秒以内であったか否かを判定し、パワースイッチ
5の押下時間が2秒以内であれば、ショートオンと判断
し、パワースイッチ5の押下時間が2秒以上であれば、
パワーオフと判断する。このショートオンは、サスペン
ド状態からのレジューム状態への移行、オン状態からサ
スペンド状態への移行のいずれかを指示するものであ
る。
進み、ShortON信号31をチップセット16に送
出し、後述するBIOSのSMI割り込み処理によって
サスペンドまたはレジューム処理の起動を促す。次い
で、図7に示すステップS71に進む。
プS58に進み、後述する電池残量検出タスクで参照さ
れるパワーステータスにオフモードを設定し、続くステ
ップS59でDC/DC制御信号26bをオフにしてシ
ステム側への電力供給を遮断し、そして図7に示すステ
ップS71に進む。
ダプタ17の入力がある場合(ステップS30,4
1)、図10に示すように、ステップS62に進み、ス
テップS30およびステップS41のチェック結果とサ
ブCPU内部ステートとを比較し、一致しなければ、前
回システムオフ状態にありこの状態からアクティブ状態
への変化したことになり、ステップS63に進む。この
ステップS63からステップS65までの処理は上述し
たステップS53からステップS55までの処理に同じ
であり、その説明は省略する。なお、ステップS64お
よびステップS65においては、ACアダプタ17の入
力有かつアクティブ状態における各タスク(SW検出タ
スク、BIOSI/Fタスク、電池残量検出タスク、充
電タスク、PowerLED表示タスク)を開始すると
ともに、内部ステートを、ACアダプタ17の入力有お
よびアクティブ状態に設定する。
った後、図7に示すステップS71に進み、10mse
cのウェイト処理を実行してメインタスクを終了する。
びステップS41のチェック結果とサブCPU内部ステ
ートとが一致すると判定すると、前回のアクティブ状態
に対し状態変化がないことになり、ステップS66に進
む。このステップS66からステップS69までの処理
はステップS56からステップS59までの処理に同じ
であり、その説明は省略する。
USREQ SMI/RESUM SMI)について図11を参照しながら説
明する。図11は図1の情報処理装置におけるBIOS
によるSMI処理(SUSREQ SMI/RESUM SMI)を示すフロー
チャートである。
Iイネーブル時には、図4に示すようなSMI要因が発
生してチップセット16からCPU12にSMIが発行
されれ、このSMIの発行に伴いBIOSによりSMI
処理が実行される。
に、ステップS80でCPUステートなどをスタック形
式でメインメモリ13に格納し、続くステップS81
で、チップセット16上のSMIソースレジスタ(図4
に示す)を参照しアクティブなビットをリセットすると
ともにアクティブなビットに対応する処理に分岐する。
力されるShortON信号31は、図4に示すよう
に、SUSREQ_SMIおよびRESUM_SMIに
入力され、チップセット16が管理するシステム側のパ
ワーステータスに応じてShortON信号31のイネ
ーブル/デスネーブルの制御が行われている。すなわ
ち、上記ステップS56または66におけるShort
ON信号31の出力前(パワースイッチ5の押下前)の
状態がノーマル状態である場合、ShortON信号は
SUSREQ_SMIに入力され、サスペンド状態であ
る場合、RESUM_SMIに入力される。
サブCPU20にサスペンド情報コマンドを発行する。
このサスペンド情報とは、サスペンド状態におけるシス
テム側の消費電流を予測するための情報であり、本実施
の形態では、上記ステップS3で取得したメモリサイズ
を通知している。
を実行し、この処理によりOS、実行中のアプリケーシ
ョンに処理の中断を指示し、その後周辺デバイス(LC
D,バックライト、HDD,FDなど)を停止状態にす
る。
ンド20にサスペンド通知コマンドを発行し、続くステ
ップS85でチップセット16上のパワーピンをたたい
てSUSPEND信号33をアクティブにしてサスペン
ド状態に入る。
ると、CPU12およびISAバスの電源が落ちてシス
テム側では、メインメモリ13とチップセット16との
みが動作可能な状態になる。このときのシステム側の消
費電力は、メインメモリ13のサイズにより異なるが、
最小構成では、8mAh程度である。
らShortON信号31が入力されると、RESUM
_SMI処理が実行される。RESUM_SMI処理に
おいては、まずステップS86でレジューム処理を実行
し、続くステップS87では、サブCPU20にレジュ
ーム通知コマンドを発行する。
パワーマネージメント用タイマーによるPMtime_
SMI、キーボードへのアクティビティ検出によるKB
C_SMIなどがあるが、これららはいずれも一般的な
パワーマネージメント処理(ステップS88)であり、
その説明は省略する。
に対応した各SMI処理を実行した後、ステップS89
に進み、ステップS80で格納したCPUステートなど
を復帰してSMI処理を終了し、SMI処理開始前に中
断した処理を再開する。
中、すなわちシステム側への電力供給が行われている状
態で、BIOS側から発行されるコマンドの実行を行う
BIOSI/Fタスクの制御について図12を参照しな
がら説明する。図12は図1の情報処理におけるBIO
SI/Fタスクの制御手順を示すフローチャートであ
る。
20の内部のホストI/Fレジスタを参照してBIOS
から発行されたコマンドがないか否かを確認する。な
お、本実施の形態では、本タスクでサポートするコマン
ドの中で本発明に関連する、パワーダウン、サスペンド
通知、サスペンド情報、レジューム通知の4つのコマン
ドについて説明する。
下状態(押下時間2秒以上)によるパワーオフの他にコ
マンドによるパワーオフをサポートしている。サブCP
U20の階層でこのパワーオフをサポートするためのコ
マンドがパワーダウンコマンドであり、このコマンドを
受信すると、ステップS91でパワーステータスにオフ
ステータスを設定し、続くステップS92でDC/DC
制御信号26bをオフにして直にシステム側への電力供
給を停止する。
secのウェイト処理を実行してリアルタイムOSによ
るタスクコントロールでリソース占有権を他のタスクに
切り換え、BIOSI/Fの処理を終了する。
行されるサスペンドコマンド情報(メモリサイズ)に関
しては、その情報がメモリサイズを表すパラメータαと
して通知され、このパラメータが通知されると、ステッ
プS93で通知されたパラメータαを取得する。
たαに基づき消費電流予測値(ei)を算出する。この
消費電流予測値(ei)は、電池駆動時のサスペンド状
態におけるノートPC全体で消費される電流の予測値で
ある。例えば、上述したように最小構成におけるシステ
ム側の消費電流が8mAhであることが理論上明確にさ
れており、これにサブCPU20の消費電流2mAhを
加算することにより、消費電流予測値(ei)として1
0mAhの値が得られる。メモリサイズが増すことによ
り、このメモリサイズに比例して消費電流予測値(e
i)は増加するから、図13に示すようなメモリサイズ
と予想消費電流量とを対応付けた選択テーブルを準備
し、この選択テーブルを用いて消費電流予測値(ei)
を算出するようにすることも可能である。消費電流予測
値(ei)の算出後、上記ステップS100に進む。
行されたサスペンド通知コマンドを受信すると、ステッ
プS95で、電池残量検出タスクで参照するパワーステ
ータスにサスペンドを設定し、続くステップS96で、
ステップS94で算出した消費電流予測値(ei)をバ
ッテリ演算値(γ)として採用する。次いで、ステップ
S97に進み、上記ステップS85で設定されるSUS
PEND信号のアクティブをポーリングし、その信号の
アクティブを検出するまでウェイトする。SUSPEN
D信号がアクティブになると、上記ステップS100に
進む。
行されたレジューム通知コマンドを受信すると、ステッ
プS98で、電池残量検出タスクで参照するパワーステ
ータスにオンモードを設定し、続くステップS99で、
電池パック2に設定するバッテリ演算値(γ)に0を設
定する。このバッテリ演算値(0)は上述したように非
有効データであり、この演算値が電池パック2に設定さ
れると、後述する拡張演算処理による電池残量の算出は
行われないことになる。このバッテリ演算値(0)の設
定後、上記ステップS100に進む。
タスクについて図14を参照しながら説明する。図14
は図1の情報処理装置におけるサブCPU20による電
池残量検出タスクの処理手順を示すフローチャートであ
る。
0の全ステートにおいて実行され、電池パック2から通
知される様々な電池情報に基づきBIOSに通知するた
めのバッテリステータスを生成するためのタスクであ
る。
ク2の装着の有無を判定し、電池パック2が装着されて
いなければ、ステップS119に進み、50msecの
ウェイト処理を実行してリアルタイムOSによるタスク
コントロールでリソース占有権を他のタスクに切り換
え、電池残量検出タスクを終了する。
プS111に進み、電池カバースイッチ27からの信号
に基づき電池カバーが閉じられているか否かを判定し、
電池カバーが開かれているときには、ステップS112
に進み、設定値用ワークの内容であるバッテリ演算値
(γ)に0を設定する。
113に進み、ACアダプタ17の入力の有無を判定
し、ACアダプタ17の入力があるときには、電池パッ
ク2からの放電電流はないから、上記ステップS112
に進み、ACアダプタ17の入力がないときには、ステ
ップS114に進み、パワーステータスにオンモードが
設定されているか否かを判定する。
ているときには、ノートPC全体の消費電流が電池パッ
ク2側で検出可能な程度に大きいから、上記ステップS
112に進み、パワーステータスにオンモードが設定さ
れていないときには、ステップS115に進む。ステッ
プS115では、電池パック2の電流測定能力を確認す
るために、電池パック2から測定消費電流値(mi)を
取得し、続くステップS116で、この測定消費電流値
(mi)がバッテリ演算値(γ)より小さいか否かを判
定する。なお、測定消費電流値(mi)は平均値であ
る。
(γ)より大きいときには、電池パック2側でノートP
Cの消費電流を正しく測定していると判断して上記ステ
ップ112に進み、測定消費電流値(mi)がバッテリ
演算値(γ)より小さいときには、図20に示すError
Case1またはError Case5のように消費電流の測定が信頼
できない可能性があると判断してステップS117でバ
ッテリ演算値(γ)のγをパラメータとして電池パック
2に対して放電電流設定コマンドを発行する。また、ス
テップS112でバッテリ演算値(γ)が設定されてい
るときには、このγを0として電池パック2に対して放
電電流設定コマンドを発行する。
ック2からスマートバスを経由して最新の%残量を取得
してサブCPU内のRAMに保持されている値をアップ
デートし、上記ステップS119に進む。
15を参照しながら説明する。図15は図1の情報処理
装置に装着される電池パックの内部構成を示すブロック
図である。
直列に接続された9本の電池102が内蔵され、各電池
102の電圧は12Vである。電力は電源ライン(+)
106と電源ライン(−)107とで情報処理装置側に
供給され、電源ライン(+)106の途中には電流検出
用抵抗104が直列に挿入され、この電流検出用抵抗1
04の両端の電圧は、線108,109を介してワンチ
ップマイコン101のA/D変換入力ポートに取り込ま
れる。また、このA/D変換入力ポートには線110を
介して電池パック2の内部温度を検出するためのサーミ
スタ103の出力信号が取り込まれ、またこの出力信号
は電池パックサーミスタ信号22(図3に示す)として
線105を介してサブCPU20に取り込まれるように
構成されている。ワンチップマイコン101は、スマー
トバス21を介してサブCPU20に接続されるように
構成されている。
部構成について図16を参照しながら説明する。図16
は図15のワンチップマイコンの内部構成を示すブロッ
ク図である。
すように、MPU120と、スマートバス22の制御を
行うI2CI/Fモジュール121と、A/D変換を行
うADコンバートモジュール122と、タイマモジュー
ル123と、RAM部124と、ROM部125と、R
OM部126とを有する。
時間)、充電回数、平均電流などの演算結果を保持する
とともに、バッテリ演算値(γ)を保持するための放電
電流設定レジスタ127が設けられている。ROM部1
25には、メーカ名、組成、デザイン容量、自己放電電
流などの電池情報に関する固定値が格納されている。R
OM部126には、MPU120が実行する実行コード
(スマートバッテリコマンド(SMBコマンド)、バッ
テリモニタ、I/Fコントロールなど)が格納されてい
るとともに、拡張演算処理を行うための拡張残容量算出
コード128が格納されている。
ッテリコマンド(SMBコマンド)による処理について
図17を参照しながら説明する。図17は図16のMP
Uが実行するスマートバッテリコマンド(SMBコマン
ド)による処理を示すフローチャートである。
ンド20からスマートバス22を介して取り込まれたコ
マンドの解釈を行い、このコマンドが放電電流設定コマ
ンドであると、ステップS121に進み、バッテリ演算
値(γ)を放電電流設定レジスタ127に保存して本処
理を終了する。
ッテリ残容量算出処理について図18を参照しながら説
明する。図18は図16のMPUが実行するスマートバ
ッテリ残容量算出処理を示すフローチャートである。
ーモジュール123によって1秒毎に起動される。ま
ず、ステップS130において、放電電流設定レジスタ
127に保持されている内容(si)が0であるか否か
を判定する。
いる内容(si)が0であると、内容(si)が非有効
値であると判断してステップS131に進み、電流値検
出用抵抗104の一端すなわちA点電圧のA/D変換を
行い、その電圧値をAVとして保持し、続くステップS
132では、電流値検出用抵抗104の他端すなわB点
電圧のA/D変換を行い、その電圧値をBVとして保持
する。
値AV,BVに基づき測定放電電流miを算出する。例
えば、電流検出用抵抗104の抵抗値を1オームとする
と、測定放電電流miは次の式で求められる。
電流miにROM部125に格納されている自己放電電
流分を加算して電池残量を更新し、本処理を終了する。
に保持されている内容(si)が0でないときには、上
述したように内容(si)は有効値であるから、ステッ
プS135に進み、バッテリ演算値(γ)(=0)によ
って設定された内容(si)にROM部125に格納さ
れている自己放電電流分を加算して電池残量を更新し、
本処理を終了する。
成に応じてサスペンド状態における消費電流を予測し、
その予測した消費電流予測値(ei)とサブCPU20
によるシステム側へのパワー供給状態と電池パック2の
放電電流値との組合せから電池残量の算出に用いられる
バッテリ演算値(γ)を求め、このバッテリ演算値
(γ)を電池パック2側に設定し、電池パック2側で
は、バッテリ演算値(γ)に応じて電池残量の算出方法
を切り換えるから、ノート型PC側の消費電流が電池パ
ック2における検出可能最小電流値より小さくなるよう
状態でも、電池パック2の電池残量を正確に算出するこ
とができ、正確な電池残量をユーザに通知することが可
能になる。
としてワンチップマイコンからなるサブCPU20を用
いているが、これに代えて、ゲートアレイで構成したパ
ワー制御手段を用いることも可能である。
消費電流値を予測するためのパラメータとしてメインメ
モリサイズを用いたが、これに例えばPCMCIAなど
の拡張カード、各種デバイスなどの拡張デバイスにおけ
るパワーマネージメント情報を加味すれば、サスペンド
時の消費電流値をより正確に予測することが可能にな
る。この場合、BIOSによるSMI処理中のサスペン
ド処理において、各拡張デバイスのパワー制御を司るA
PM(Advance Power Manegement)BIOS、PCMCI
Aカードを集中管理するドライバソフトからそのパワー
マネージメント情報を取得し、この情報を加味してサス
ペンド時の消費電流値を予測すればよい。
情報処理装置によれば、情報処理装置によれば、装置本
体の電力供給状態を検出する電力供給状態検出手段と、
電池パックから装置本体への放電電流値を検出する放電
電流値検出手段と、電池パックからの電力を所定の供給
先に供給する低消費電力モードへの移行時に該低消費電
力モードにおける消費電流を予測し、その予測値を生成
する予測手段と、電池パックの電池残量を基準設定値に
基づき算出する電池残量算出手段とを設け、電源制御手
段で、検出した装置本体の電力供給状態、検出した放電
電流値および生成した予測値に基づき電池残量算出手段
の基準設定値を設定するから、装置本体側の消費電流が
電池パックに対する放電電流値検出手段の検出可能最小
電流値より小さくなるよう状態でも、電池パックの電池
残量を正確に算出することができる。
測手段で、電池パックからの電力の供給先に応じて低消
費電力モードにおける消費電流を予測するから、低消費
電力モードにおける消費電流値をより正確に予測するこ
とが可能になる。
電電流値検出手段と電池残量算出手段とを電池パック内
に設けるように構成することができる。
池残量算出手段で、装置側の電力供給状態に応じて、設
定された基準設定値を有効である無効であるかを判断
し、設定された基準設定値が有効であるとき、該設定さ
れた基準設定値に基づき電池残量を算出し、前記設定さ
れた基準設定値が無効であるとき、検出した放電電流値
を基準設定値として電池残量を算出するから、情報処理
装置側の消費電流が放電電流値検出手段の検出可能最小
電流値より小さくなるよう状態、情報処理装置側の消費
電流が放電電流値検出手段の検出可能最小電流値より大
きくるよう状態などの各装置本体側の電力供給状態に応
じた電池パックの電池残量を正確に算出することができ
る。
処理装置側への放電電流値を検出する放電電流値検出手
段と、電池残量を基準設定値に基づき算出する電池残量
算出手段とを設け、基準設定値が、情報処理装置内の電
力供給状態を示す情報、検出した放電電流値および情報
処理装置の低消費電力モードにおける消費電流の予測値
に基づき設定されているから、情報処理装置側の消費電
流が放電電流値検出手段の検出可能最小電流値より小さ
くなるよう状態でも、電池残量を正確に算出することが
できる。
費電力モードにおける消費電流の予測値が低消費電力モ
ードにおける電力の供給先に応じて予測された値である
から、低消費電力モードにおける消費電流値をより正確
に予測することが可能になる。
残量算出手段で、情報処理装置側の電力供給状態に応じ
て、設定された基準設定値を有効である無効であるかを
判断し、前記決定された基準設定値が有効であるとき、
該設定された基準設定値に基づき電池残量を算出し、設
定された基準設定値が無効であるとき、検出した放電電
流値を基準設定値として電池残量を算出するから、情報
処理装置側の消費電流が放電電流値検出手段の検出可能
最小電流値より小さくなるよう状態、情報処理装置側の
消費電流が放電電流値検出手段の検出可能最小電流値よ
り大きくるよう状態などの各情報処理装置側の電力供給
状態に応じた電池パックの電池残量を正確に算出するこ
とができる。
方法によれば、情報処理装置の電力供給状態を検出する
工程と、電池パックから情報処理装置側への放電電流値
を検出する工程と、電池パックからの電力を情報処理装
置内の所定の供給先に供給する低消費電力モードへの移
行時に該低消費電力モードにおける消費電流を予測し、
その予測値を生成する工程と、検出した情報処理装置の
電力供給状態および検出した放電電流値および生成した
予測値に基づき基準設定値を設定する工程と、電池パッ
クの電池残量を基準設定値に基づき算出する工程とを含
むから、装置本体側の消費電流が電池パックに対する放
電電流値検出手段の検出可能最小電流値より小さくなる
よう状態でも、電池パックの電池残量を正確に算出する
ことができる。
方法によれば、低消費電力モードにおける消費電流の予
測値が低消費電力モードにおける電力の供給先に応じて
予測された値であるから、低消費電力モードにおける消
費電流値をより正確に予測することが可能になる。
出方法によれば、情報処理装置の電力供給状態に応じて
基準設定値が有効である無効であるかを判断する工程と
を含み、基準設定値が有効であるとき、該基準設定値に
基づき電池残量を算出し、基準設定値が無効であると
き、検出した放電電流値を基準設定値として電池残量を
算出するから、情報処理装置側の消費電流が放電電流値
検出手段の検出可能最小電流値より小さくなるよう状
態、情報処理装置側の消費電流が放電電流値検出手段の
検出可能最小電流値より大きくるよう状態などの各情報
処理装置側の電力供給状態に応じた電池パックの電池残
量を正確に算出することができる。
示す斜視図である。
図である。
示すブロック図である。
能イメージを示す図である。
OOT処理を示すフローチャートである。
手順を示すフローチャートである。
するメインタスクのフローチャートである。
するメインタスクのフローチャートである。
するメインタスクのフローチャートである。
行するメインタスクのフローチャートである。
SMI処理(SUSREQ SMI/RESUM SMI)を示すフローチャー
トである。
クの制御手順を示すフローチャートである。
消費電流量とを対応付けた選択テーブルを示す図であ
る。
る電池残量検出タスクの処理手順を示すフローチャート
である。
の内部構成を示すブロック図である。
すブロック図である。
コマンド(SMBコマンド)による処理を示すフローチ
ャートである。
残容量算出処理を示すフローチャートである。
ージ図である。
の問題点を説明するための図である。
Claims (10)
- 【請求項1】 外部からの電力を入力して装置本体へ電
力を供給する電源装置と、前記装置本体へ電力を供給す
る電池を内蔵した電池パックと、前記電源装置から前記
装置本体への電力供給の有無に応じて前記電池パックか
らの前記装置本体への電力供給を制御する電源制御手段
とを搭載した情報処理装置において、前記装置本体の電
力供給状態を検出する電力供給状態検出手段と、前記電
池パックから前記装置本体への放電電流値を検出する放
電電流値検出手段と、前記電池パックからの電力を所定
の供給先に供給する低消費電力モードへの移行時に該低
消費電力モードにおける消費電流を予測し、その予測値
を生成する予測手段と、前記電池パックの電池残量を基
準設定値に基づき算出する電池残量算出手段とを設け、
前記電源制御手段は、前記検出した装置本体の電力供給
状態、前記検出した放電電流値および前記生成した予測
値に基づき前記電池残量算出手段の前記基準設定値を設
定することを特徴とする情報処理装置。 - 【請求項2】 前記予測手段は、前記電池パックからの
電力の供給先に応じて前記低消費電力モードにおける消
費電流を予測することを特徴とする請求項1記載の情報
処理装置。 - 【請求項3】 前記放電電流値検出手段と前記電池残量
算出手段とを前記電池パック内に設けたことを特徴とす
る請求項1または2記載の情報処理装置。 - 【請求項4】 前記電池残量算出手段は、前記装置側の
電力供給状態に応じて、前記設定された基準設定値を有
効である無効であるかを判断し、前記設定された基準設
定値が有効であるとき、該設定された基準設定値に基づ
き前記電池残量を算出し、前記設定された基準設定値が
無効であるとき、前記検出した放電電流値を前記基準設
定値として前記電池残量を算出することを特徴とする請
求項1ないし3のいずれか1つに記載の情報処理装置。 - 【請求項5】 外部からの電力を入力して装置本体へ電
力を供給する電源装置に対する制御を行う電源制御手段
を有する情報処理装置に搭載され、前記電源装置からの
電力供給停止状態時に前記情報処理装置に電力を供給す
るように前記電源制御手段で制御される電池パックにお
いて、前記情報処理装置側への放電電流値を検出する放
電電流値検出手段と、電池残量を基準設定値に基づき算
出する電池残量算出手段とを設け、前記基準設定値は、
前記情報処理装置内の電力供給状態を示す情報、前記検
出した放電電流値および前記情報処理装置の低消費電力
モードにおける消費電流の予測値に基づき設定されてい
ることを特徴とする電池パック。 - 【請求項6】 前記低消費電力モードにおける消費電流
の予測値は前記低消費電力モードにおける電力の供給先
に応じて予測された値であることを特徴とする請求項5
記載の電池パック。 - 【請求項7】 前記電池残量算出手段は、前記装置側の
電力供給状態に応じて、前記設定された基準設定値を有
効である無効であるかを判断し、前記設定された基準設
定値が有効であるとき、該設定された基準設定値に基づ
き前記電池残量を算出し、前記設定された基準設定値が
無効であるとき、前記検出した放電電流値を前記基準設
定値として前記電池残量を算出することを特徴とする請
求項5または6記載の電池パック。 - 【請求項8】 外部からの電力を入力して装置本体へ電
力を供給する電源装置と、前記装置本体へ電力を供給す
る電池を内蔵した電池パックと、前記電源装置から前記
装置本体への電力供給の有無に応じて前記電池パックか
らの前記装置本体への電力供給を制御する電源制御手段
とを搭載した情報処理装置に用いられる電池パックの電
池残量算出方法において、前記情報処理装置の電力供給
状態を検出する工程と、前記電池パックから前記情報処
理装置側への放電電流値を検出する工程と、前記電池パ
ックからの電力を前記情報処理装置内の所定の供給先に
供給する低消費電力モードへの移行時に該低消費電力モ
ードにおける消費電流を予測し、その予測値を生成する
工程と、前記検出した情報処理装置の電力供給状態およ
び前記検出した放電電流値および前記生成した予測値に
基づき基準設定値を設定する工程と、前記電池パックの
電池残量を前記基準設定値に基づき算出する工程とを含
むことを特徴とする電池パックの電池残量算出方法。 - 【請求項9】 前記低消費電力モードにおける消費電流
の予測値は前記低消費電力モードにおける電力の供給先
に応じて予測された値であることを特徴とする請求項8
記載の電池パックの電池残量算出方法。 - 【請求項10】 前記情報処理装置の電力供給状態に応
じて前記基準設定値が有効である無効であるかを判断す
る工程とを含み、前記基準設定値が有効であるとき、該
基準設定値に基づき前記電池残量を算出し、前記基準設
定値が無効であるとき、前記検出した放電電流値を前記
基準設定値として前記電池残量を算出することを特徴と
する請求項8または9記載の電池パックの電池残量算出
方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35860096A JP3437397B2 (ja) | 1996-12-27 | 1996-12-27 | 情報処理装置、電池パックおよび電池パックの電池残量算出方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35860096A JP3437397B2 (ja) | 1996-12-27 | 1996-12-27 | 情報処理装置、電池パックおよび電池パックの電池残量算出方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10187620A true JPH10187620A (ja) | 1998-07-21 |
| JP3437397B2 JP3437397B2 (ja) | 2003-08-18 |
Family
ID=18460156
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP35860096A Expired - Fee Related JP3437397B2 (ja) | 1996-12-27 | 1996-12-27 | 情報処理装置、電池パックおよび電池パックの電池残量算出方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3437397B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6498459B1 (en) | 1999-01-26 | 2002-12-24 | Fujitsu Limited | Electronic equipment and battery unit |
| JP2007241464A (ja) * | 2006-03-06 | 2007-09-20 | Fuji Xerox Co Ltd | データ処理装置 |
| JP2009181380A (ja) * | 2008-01-31 | 2009-08-13 | Rohm Co Ltd | 半導体装置及びこれを用いた電子機器 |
| JP2013207834A (ja) * | 2012-03-27 | 2013-10-07 | Sony Corp | 測定装置、測定方法、送信装置、電池パック、電子機器、電動車両、蓄電装置および電力システム |
| JP2014137680A (ja) * | 2013-01-16 | 2014-07-28 | Lenovo Singapore Pte Ltd | パワー・オン状態から省電力状態に移行させる方法およびコンピュータ |
-
1996
- 1996-12-27 JP JP35860096A patent/JP3437397B2/ja not_active Expired - Fee Related
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6498459B1 (en) | 1999-01-26 | 2002-12-24 | Fujitsu Limited | Electronic equipment and battery unit |
| JP2007241464A (ja) * | 2006-03-06 | 2007-09-20 | Fuji Xerox Co Ltd | データ処理装置 |
| JP2009181380A (ja) * | 2008-01-31 | 2009-08-13 | Rohm Co Ltd | 半導体装置及びこれを用いた電子機器 |
| JP2013207834A (ja) * | 2012-03-27 | 2013-10-07 | Sony Corp | 測定装置、測定方法、送信装置、電池パック、電子機器、電動車両、蓄電装置および電力システム |
| JP2014137680A (ja) * | 2013-01-16 | 2014-07-28 | Lenovo Singapore Pte Ltd | パワー・オン状態から省電力状態に移行させる方法およびコンピュータ |
| US9430019B2 (en) | 2013-01-16 | 2016-08-30 | Lenovo (Singapore) Pte. Ltd. | Method of changing over computer from power-on state to power-saving state |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3437397B2 (ja) | 2003-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5710931A (en) | Suspension state control for information processing devices such as battery powered computers | |
| US6714016B2 (en) | Method for displaying information concerning power consumption and electronic device | |
| US5903764A (en) | Smart battery selector offering power conversion internally within a portable device | |
| US5230074A (en) | Battery operated computer power management system | |
| JP3730656B2 (ja) | コンピュータおよび電源制御方法 | |
| US5345392A (en) | Battery charge monitor for a personal computer | |
| US20010020940A1 (en) | Information processor and power control method therefor | |
| JPH06332579A (ja) | 電源システム及び該電源システムを有する装置 | |
| US6049884A (en) | Information processing apparatus with hibernation function | |
| JP2003079067A (ja) | 電気機器、コンピュータ装置、電気機器における充電方法、コンピュータ装置における充電方法、およびプログラム | |
| JPH0760359B2 (ja) | バッテリ駆動コンピュータ、及び、バッテリ駆動コンピュータのバッテリの電力監視方法 | |
| JP3437397B2 (ja) | 情報処理装置、電池パックおよび電池パックの電池残量算出方法 | |
| JP5415173B2 (ja) | 携帯式コンピュータの消費電力の制御方法 | |
| JP3080544B2 (ja) | 携帯形電子機器 | |
| JPH10198468A (ja) | バッテリ制御装置、情報処理システム及びバッテリ制御方法 | |
| KR101134743B1 (ko) | 휴대용 전자 기기의 배터리 전원 부족시의 비상 데이터송수신 장치 및 방법 | |
| CN100458661C (zh) | 用于根据电池状态来控制系统操作的装置和方法 | |
| JP2000222081A (ja) | 携帯情報処理装置 | |
| JP2809661B2 (ja) | 電池駆動型情報処理装置、電池電源システムおよび電池管理装置 | |
| JPH0934596A (ja) | 携帯型情報処理装置 | |
| JPH0815396A (ja) | 電源電圧検出装置 | |
| CN117895614B (zh) | 无线可充可放移动电源及其充电的控制方法 | |
| JP2000222074A (ja) | コンピュータシステムおよび省電力制御方法 | |
| JP7561263B1 (ja) | 情報処理装置および制御方法 | |
| EP4550086A1 (en) | Information processing apparatus and control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080606 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090606 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090606 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100606 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110606 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120606 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120606 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130606 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |