"バッテリの状態をモニタリングする方法であって、前記バッテリの放電中に前記バッテリに関連する少なくとも1つの測定値を繰り返し得ること、前に計算された前記バッテリの状態と、前記測定値と、前記バッテリの少なくとも1つのパラメータとに基づいて、前記バッテリの放電中に前記バッテリの前記状態を繰り返し計算すること、前記バッテリの前記状態が閾値を過ぎる前に、前記バッテリの前記パラメータを第1のレートで更新すること、前記バッテリの前記状態が前記閾値を過ぎた後、前記バッテリの前記パラメータを前記第1のレートより速い第2のレートで更新すること、及び前記パラメータの各更新に応答して前記バッテリの前記状態を補正すること、を含む、方法。請求項1に記載の方法であって、前記バッテリの前記状態が前記閾値を過ぎる前の前記パラメータの変化率の平均値が、前記バッテリの前記状態が前記閾値を過ぎた後の前記パラメータの前記変化率の平均値より小さい、方法。請求項1に記載の方法であって、前記バッテリが、前記閾値の後の傾きより小さい前記閾値の前の傾きを有する、端子電圧対容量のグラフによって特徴づけられ得る、方法。請求項1に記載の方法であって、前記バッテリの前記状態が前記閾値を過ぎる前は、バッテリゲージ回路が第1の電力消費率で電力を消費し、前記バッテリの前記状態が前記閾値を過ぎた後は、前記バッテリゲージ回路が前記第1の電力消費率より速い第2の電力消費率で電力を消費する、方法。請求項1に記載の方法であって、前記バッテリの前記状態が前記バッテリの充電のパーセント状態であり、前記閾値が10~20の間にある、方法。請求項1に記載の方法であって、前記閾値が第1の閾値であり、前記方法がさらに、前記バッテリの前記状態が前記第1の閾値を過ぎた後、且つ、前記バッテリの前記状態が第2の閾値を過ぎる前に、前記バッテリの前記パラメータを前記第2のレートで更新すること、及び前記バッテリの前記状態が前記第2の閾値を過ぎた後、前記バッテリの前記パラメータを前記第2のレートより速い第3のレートで更新すること、を含む、方法。バッテリの状態をモニタリングするためのバッテリゲージ回路であって、前記バッテリの放電中に前記バッテリに関連するデータが受け取られる少なくとも1つの入力、及び前記データを受け取るように電気的に接続されるプロセッサ、を含み、前記プロセッサが、前記データと、前記バッテリの少なくとも1つのパラメータと、前に改訂された前記バッテリの状態とに基づいて、前記バッテリの前記状態を繰り返し改訂し、前記バッテリの前記状態が閾値を過ぎる前に第1のレートで前記パラメータを更新し、前記バッテリの前記状態が前記閾値を過ぎた後、前記第1のレートより速い第2のレートで前記パラメータを更新し、前記パラメータの各更新に応答して前記バッテリの前記状態を補正する、回路。請求項7に記載のバッテリゲージ回路であって、前記バッテリの前記状態が前記閾値を過ぎる前の前記パラメータの変化率の平均値が、前記バッテリの前記状態が前記閾値を過ぎた後の前記パラメータの前記変化率の平均値より小さい、回路。請求項7に記載のバッテリゲージ回路であって、前記バッテリが、前記閾値の後の傾きより小さい前記閾値の前の傾きを有する、端子電圧対容量のグラフによって特徴づけられ得る、回路。請求項7に記載のバッテリゲージ回路であって、前記バッテリの前記状態が前記閾値を過ぎる前は、前記バッテリゲージ回路が第1の電力消費率で電力を消費し、前記バッテリの前記状態が前記閾値を過ぎた後は、前記バッテリゲージ回路が前記第1の電力消費率より速い第2の電力消費率で電力を消費する、回路。請求項7に記載のバッテリゲージ回路であって、前記バッテリの前記状態が前記バッテリの充電のパーセント状態であり、前記閾値が10~20の間にある、回路。請求項7に記載のバッテリゲージ回路であって、前記閾値が第1の閾値であり、前記バッテリの前記状態が前記第1の閾値を過ぎた後、且つ、前記バッテリの前記状態が第2の閾値を過ぎる前に、前記プロセッサが前記バッテリの前記パラメータを前記第2のレートで更新し、前記バッテリの前記状態が前記第2の閾値を過ぎた後、前記プロセッサが前記バッテリの前記パラメータを前記第2のレートより速い第3のレートで更新する、回路。バッテリの状態をモニタリングするためのバッテリゲージであって、前記バッテリの放電中に前記バッテリに関する少なくとも1つの測定値を生成するための手段、前記測定値と前記バッテリに関連する少なくとも1つのパラメータとに基づいて、前記バッテリの放電中に前記バッテリの前記状態を繰り返し改訂するための手段、前記バッテリの前記状態が閾値を過ぎる前は第1の更新間隔で、前記バッテリの前記状態が前記閾値を過ぎた後は前記第1の更新間隔より短い第2の更新間隔で、複数の更新点において前記パラメータを更新するための手段、及び前記パラメータの更新に応答して前記バッテリの前記状態を補正するための手段、を含む、バッテリゲージ。請求項13に記載のバッテリゲージであって、前記バッテリの前記状態が前記閾値を過ぎる前の前記パラメータの変化率の平均値が、前記バッテリの前記状態が前記閾値を過ぎた後の前記パラメータの前記変化率の平均値より小さい、バッテリゲージ。請求項13に記載のバッテリゲージであって、前記バッテリが、前記閾値の後の傾きより小さい前記閾値の前の傾きを有する、端子電圧対容量のグラフによって特徴づけられ得る、バッテリゲージ。請求項13に記載のバッテリゲージであって、前記バッテリの前記状態が前記閾値を過ぎる前は、前記バッテリゲージが第1の電力消費率で電力を消費し、前記バッテリの前記状態が前記閾値を過ぎた後は、前記バッテリゲージが前記第1の電力消費率より速い第2の電力消費率で電力を消費する、バッテリゲージ。請求項13に記載のバッテリゲージであって、前記バッテリの前記状態が前記バッテリの充電のパーセント状態であり、前記閾値が10~20の間にある、バッテリゲージ。請求項13に記載のバッテリゲージであって、前記閾値が第1の閾値であり、前記パラメータを更新するための前記手段が、前記バッテリの前記状態が前記第1の閾値を過ぎた後、且つ、前記バッテリの前記状態が第2の閾値を過ぎる前に、前記パラメータを前記第2の更新間隔で更新し、前記バッテリの前記状態が前記第2の閾値を過ぎた後、前記パラメータを前記第2の更新間隔より短い第3の更新間隔で更新する、バッテリゲージ。バッテリ駆動ホスト電子デバイス110例えば、携帯/コードレス電話、ポータブルコンピュータ、ハンドヘルドゲームデバイスなど及びホストデバイス110内で用いるバッテリパック112の簡略化した概略図をそれぞれ図2及び図3に示す。ホストデバイス110は、概して、バッテリパック112及び負荷/ホスト回路114を含み、時折、ACアダプタ/充電器116に接続される。バッテリパック112は、概して、他の候補となる構成要素の中でも、1つ又は複数のバッテリセルバッテリ118、バッテリ管理回路120、及びバッテリフューエルゲージ回路122を含む。簡略化した説明では、正及び負のバッテリパック電圧線Vpackp及びVpacknが、バッテリパック112、負荷/ホスト回路114、及びACアダプタ/充電器116の間の電力接続を提供する。ホストデバイス110がACアダプタ/充電器116に接続されるとき、ACアダプタ/充電器116は、ホストデバイス110を機能させるため、及びバッテリパック112内のバッテリ118を充電するための電力を供給する。一方、ホストデバイス110がACアダプタ/充電器116に接続されない場合、バッテリパック112が、ホストデバイス110の構成要素例えば、負荷/ホスト回路114に電力を供給する放電する。したがって、この状況では、ホスト回路114がホストデバイス110の主たる機能を実施するので、バッテリパック112はホスト回路114に主として電力を供給する。ただし、バッテリパック112は、バッテリパック112自体の構成要素例えば、バッテリ管理回路120、バッテリフューエルゲージ回路122などにも電力を供給するので、バッテリ118の放電中にバッテリパック112を適切に機能させるように維持され得る。バッテリ118の充電容量の最大又は最適な量がホスト回路114に利用可能になるように、バッテリパック112の構成要素がバッテリ118から消費する電力が比較的少ないことが望ましい。また、背景技術において述べたように、ホストデバイス110がバッテリ118をデータの喪失の危険なく最も効率よく使用し得るように、フューエルゲージ回路122がバッテリ118の残容量をできる限り正確に推定することも望ましい。また、バッテリ118の特性/パラメータ例えば、SOC、内部インピーダンス、残容量などを正確に推定することより、ホストデバイス110がその電力使用を、バッテリ118が放電終了に近づいたときに必須でないサブシステムを停止するか、電力設定を下げるか、又は性能を落とすことによって、且つ/又は、バッテリのインピーダンスが高すぎるすなわち、バッテリ118の経年変化がかなり進んだ場合に高電流動作を可能にしないことによって、能動的に管理及び最適化することもできる。これらの競合する目的のバランスをとるために、フューエルゲージ回路122は、好ましくは、バッテリ118の1つ又は複数の特性パラメータインピーダンス又は抵抗などをバッテリ118の状態に応じた複数のレートで更新する。このように、フューエルゲージ回路122は、好ましくは、過大推定によるデータ喪失のリスクが極めて低くなるほどバッテリ118の状態例えば、とりわけ、残容量、充電の状態、又は放電の深さが充分に高いと推定されるときには、より遅いレートでパラメータを更新する。しかし、バッテリ118の推定状態が何らかの閾値に達するか又はそれを過ぎた場合には、パラメータ更新レートが増加される、すなわち、更新間隔が短くなる。したがって、閾値を過ぎる前のフューエルゲージ回路122が消費する電力は比較的小さく、閾値を過ぎた後のバッテリ118の状態の推定の正確さは比較的高い。閾値を過ぎた後でのフューエルゲージ回路122が消費する電力の増加は、バッテリ118の状態の推定のよりよい正確さに対するトレードオフになる。これは、ホストデバイス110の制御シャットダウンを開始しなければならなり得、かつ、能動的な電力管理がより必須になるとき、バッテリ118の状態が放電終了点に近づくからである。バッテリパック112例えば、バッテリ管理回路120及び/又はフューエルゲージ回路122は、一般に、適切な通信プロトコルに従って適切なインターフェース回路図示せずを介して、ホストデバイス110内の他の構成要素例えば、負荷/ホスト回路114と双方向デジタルバス124を介して通信する。双方向デジタルバス124は、標準SMBusスマートバス、標準I2C集積回路間バス、別のシリアル又はパラレルインターフェース、或いは任意の他の適切な標準又は専用通信手段とし得る。バッテリパック112は、典型的には、様々な理由からホストデバイス110内の他の構成要素と通信する。例えば、フューエルゲージ回路122によって判断されるバッテリ118の状態が終了点に達したか又はそれを過ぎたとき、ホストデバイス110の制御シャットダウンを開始するための命令がホスト回路114に送信され得る。また、フューエルゲージ表示/アイコン/インジケータをホストデバイス110のユーザに示すことができるように、バッテリ118の状態に関するデータがホスト回路114に送信され得、それにより、ホストデバイス110がそれ自体をシャットダウンする前に、バッテリ118を再充電すべき時点をユーザが主観的に予測することができるようになる。これらの例はいずれも、バッテリ118の状態が正確に推定されることに依存している。制御シャットダウンを開始する前にバッテリ118の状態を正確に推定することの必要性は上記で説明した。フューエルゲージ表示/アイコン/インジケータに関して、これらは典型的にはバッテリ118の状態の比較的低解像度のすなわち正確さが低い表示をユーザに提供するが、バッテリ118の状態をより正確な推定によりこれはフューエルゲージ表示/アイコン/インジケータに反映される、ユーザはより明確にホストデバイス110に関して知ることになる。特に、フューエルゲージ表示/アイコン/インジケータによって示されるようなバッテリ118の充電の状態の過大推定がかなり不正確であると、ユーザはホストデバイス110をACアダプタ/充電器116につなぐのを遅らせることになり得、そのため、ホストデバイス110のシャットダウンによりユーザに不便をかけるか、ユーザをいらだたせる可能性が大きくなる。一方、充電の状態の過小推定がかなり不正確であると、不必要且つ不便にも、シャットダウンを防ぐために真に必要であるよりも早くバッテリ118を再充電する必要があるとユーザに思わせ、ユーザがややパニックに陥ることになりかねない。多くの異なる種類及び組合せの回路構成要素を用いて、図2及び図3に示す回路を形成し、本明細書で説明する機能を実施し得ることを理解されたい。したがって、図2及び図3に示し本明細書で説明する特定の回路構成要素及び相互接続は、多くの可能な実施形態の単に1つの簡略化したバージョンを示しており、特許請求の範囲を不必要に限定することは意図していない。また、上記で触れた米国特許番号第6,789,026号、6,832,171号、及び6,892,150号では、ホストデバイス110及び/又はバッテリパック112に組み込まれ得る例示の回路の付加的な説明がなされている。米国特許番号第6,789,026号米国特許番号第6,832,171号米国特許番号第6,892,150号図示した実施形態では、バッテリパック112は、概して、バッテリ管理回路120及びフューエルゲージ回路122に加えて、充電トランジスタ126、放電トランジスタ128、電流感知抵抗130、及び温度センサ132を含む。バッテリ管理回路120は、概して、他の候補となる構成要素の中でも、低ドロップアウトLDO電圧レギュレータ回路134、コントローラ回路136、1つ又は複数のドライバ回路138、及び電圧感知回路140を含む。フューエルゲージ回路122は、概して、他の候補となる構成要素の中でも、1つ又は複数のアナログデジタルコンバータADC142、マイクロプロセッサ144、及び少なくとも1つのメモリ146を含む。LDO電圧レギュレータ回路134は、バッテリ118の正の端子電圧Vbattを受け取る。バッテリ118の端子電圧Vbattから、LDO電圧レギュレータ回路134は、概して、他の候補となる構成要素の中でも、バッテリ管理回路120及びフューエルゲージ回路122の構成要素の動作のための電力を提供する。バッテリ管理回路120時折フロントエンド回路又はチップと称するは、概して、様々な機能の中でも、バッテリ118の充電及び放電をモニタリング及び管理する。そのため、コントローラ回路136の制御下で、ドライバ回路138は、ライン148及び150上にゲート駆動電圧を生成して、それぞれ充電トランジスタ126及び放電トランジスタ128を作動及び作動解除させる。充電トランジスタ126及び放電トランジスタ128のこの動作により、バッテリ118の充電及び放電がラインVpackpを介して制御される。電圧感知回路140は、例えば、レベルトランスレータ回路、又は他の適切なデバイスとし得る。図示した実施形態では、電圧感知回路140は、バッテリ118の端子電圧を測定するために、バッテリ118の正の端子電圧Vbattを受け取る。電圧感知回路140の出力は、バッテリ118の端子電圧を表すアナログ電圧である。他の実施形態では、電圧感知回路140は、バッテリ118に含まれる個々のセルの1つ又は複数の電圧を測定するよう、適切な回路により結合され得る。次いで、適切な計算を行ってバッテリ118の端子電圧を求めることができる。バッテリ管理回路120による制御機能の幾つかは、本明細書で説明される、及び任意で上記で参照した米国特許に記載された機能に従って、フューエルゲージ回路122からの命令例えば、様々な構成、安全、及び制御情報に応答して行われる。バッテリ管理回路120とフューエルゲージ回路122の間の例えば、それぞれコントローラ回路136及びマイクロプロセッサ144による通信は、概して、別の適切な双方向デジタルバス152を介して行われる。フューエルゲージ回路122は、他の可能な入力電圧の中でも、電圧感知回路140の出力、温度センサ132の出力、及び電流感知抵抗130の電流感知電圧などの、データ、測定値、又は信号を受け取る。これらの入力電圧は、複数のADC142のうち適切なものに供給される。ADC142は、概して、これらの入力電圧を、他の可能な測定値の中でも、端子電圧、放電電流、及びバッテリ温度のデジタル等価物に変換する。フューエルゲージ回路122内では、ADC142、マイクロプロセッサ144、及びメモリ146は、概して、更に別の適切な双方向デジタルバス154を介して互いに通信する。マイクロプロセッサ144は、バス154を介してメモリ146に記憶される1つ又は複数のプログラム156にアクセスする。これらのプログラムを用いて、マイクロプロセッサ144は、フューエルゲージ回路122の様々な機能を実施又は制御する。プログラム156の1つ又は複数に従って、マイクロプロセッサ144は、ADC142によって生成される受信測定値のデジタル等価物、及びメモリ146に記憶される1つ又は複数のデータベース158に保持されるデータにアクセスする。バス154は、好ましくは、適切なインターフェース回路を介して双方向デジタルバス124にも結合される。データベース158は、一般に、様々なテーブルを含む。1つのこのようなテーブルの例には、バッテリ118の測定値及びパラメータの1つ又は複数の関数、或いはこれらの測定値及びパラメータから計算され得るバッテリ118の状態の関数として、バッテリ118の開回路電圧OCVが含まれる。例えば、このテーブルは、バッテリ118を製造するに先だって実験的に求められるバッテリ118のSOC又はDODに依存するOCVを有していてもよい。別の例示のテーブルは、SOC又はDOD及び温度の関数として、バッテリ118の抵抗又はインピーダンスを含み得る。プログラム156の制御下でデータベース158を用いてマイクロプロセッサ144によって実施される1組の例示の手順は、比較的長い緩和期間、すなわち、バッテリ118による活動がないか又は極めて少ない期間、の後バッテリ118が平衡状態に達したと思われるときに、上記の測定値からバッテリ118のOCVを決定することを含み得る。OCVをこのように決定した状態で、データベース158内のOCV対SOCのテーブルからSOCが読み出される。このようにして、初期SOC値SOC_0が得られ、この初期SOC値は、ホストデバイス110の動作すなわち、バッテリの放電中に、クーロンカウント技術を用いて更新される。SOCをこのように更新した後、かつ、放電中にSOCが更新点に達したか又はそれを過ぎたと判断されると、更新されたOCVが、OCV対SOCのテーブルから読み出される。更新されたOCV及び測定された端子電圧、並びに平均放電電流を用いて、バッテリ118の抵抗が計算される。計算された抵抗を用いて、適切なIR補正を実施するために抵抗テーブル例えば、抵抗対SOC及び温度が更新され、そのため、放電終了までの残りの時間が推定され得る。上述の諸米国特許出願に、これらの計算及び手順の幾つかを実施する例が提供されている。本発明の様々の実施形態に従って、バッテリ118の1つ又は複数の状態例えば、SOC、DOD、OCV、端子電圧などが閾値を過ぎた後、1つ又は複数のパラメータ例えば、抵抗、インピーダンスなどが放電中に更新されるレートが増加される又は、パラメータ更新間隔が短縮される。図4、図5、及び図6に示すグラフは、この閾値を求めるための好ましい方法を示す補助である。これらのグラフは必ずしも一定の縮尺で描かれてはいない。そうではなくて、これらのグラフは、パラメータ更新レート又は間隔を変更する時点を決定するためにモニタリングするよう選択されるバッテリ118の特定の状態に対する閾値を設定する方法を決定する補助となる、例示のバッテリ118の或る特性を強調するように描かれている。図4は、バッテリ端子電圧ボルト又はミリボルト単位に対する、使用されたバッテリ容量アンペア時間又はミリアンペア時間単位を表す3つの例示の簡略化したグラフ160、162、及び164を示す。第1のグラフOCV160は、バッテリ118のOCVに関するものであり、そのため、バッテリ118の端子電圧の理論最大値に対する、使用された容量を表す。第2のグラフCycle_1162は、バッテリ118の第1の放電サイクル中の端子電圧に関するものである。第3のグラフCycle_N164は、バッテリ118の仮想のN番目の放電サイクル中の端子電圧に関するものである。これらのグラフからわかるように、使用されたバッテリ容量が増加するにつれて、各グラフ160~164でバッテリ118の端子電圧が減少する。図4には放電終了電圧EDVも示されている。EDVは、ホストデバイス110の電子構成要素がもはや正しく動作しないか又はホストデバイス110が突然シャットダウンすることによりデータの喪失又は破壊が起こり得るところまでバッテリ118の端子電圧が低下するのを防ぐために、ホストデバイス110を問題なくシャットダウンしなければならない時点の又はその前の、バッテリ118の端子電圧を表す。したがって、第1のグラフOCV160がEDVと交差する点は、バッテリ118の理論最大容量Q_maxを表す。一方、第2及び第3のグラフ162及び164がEDVと交差する点は、それぞれ第1の放電サイクル中及びN番目の放電サイクル中のバッテリ118の使用可能な容量Q_use_1及びQ_use_Nを表す。第1のグラフOCV160と第2のグラフV_bat_1162又は第3のグラフV_bat_N164との間の垂直差IR_1又はIR_Nはそれぞれ、バッテリ118の内部抵抗又はインピーダンスに因るIR降下を示す。グラフからわかるように、バッテリ118の内部抵抗又はインピーダンスに因るIR降下は、放電サイクル数の増加、すなわち、バッテリ118の経年変化とともに例えば、IR_1からIR_Nに増加する。その結果、使用可能な容量は、バッテリ118の経年変化とともに例えば、Q_use_1からQ_use_Nに減少する。各グラフ160~164の傾きは、概して、それらの終端部分166内で、ほぼ中間部分168と比べてかなり大きく増加する。そのため、グラフ160~164は、EDV近くでより速く減少し始める。この変化は、概して、バッテリ118のパラメータの1つ又は複数の変化率が増加することに起因する。また、これらのパラメータの1つ又は複数が終端部分166ではより速く変化しているため、パラメータ更新点前のパラメータの計算値の正確さの不確かさが大きくなり、そのため、このパラメータに基づく他のバッテリ特性の推定の不正確さも大きくなる。したがって、終端部分166に入る前、又は終端部分166のほぼ始まりで、このパラメータを更新するレートを増加させることが望ましい。言い換えると、終端部分166の開始時、開始前、又は開始直後にパラメータ更新レートが増加するように、モニタリングされるバッテリ118の状態のための閾値を設定することが好ましい。図5は、バッテリ118の抵抗スケーリング係数に対する、充電の状態SOCを示す例示の簡略化されたグラフ170である。抵抗スケーリング係数は、このパラメータを更新する際に、抵抗テーブル内のバッテリ118の内部抵抗又はインピーダンス値に乗ずる又はスケーリングする値である。したがって、抵抗スケーリング係数1.0は、テーブル内の抵抗値がまったく変化しないことを意味する。抵抗スケーリング係数が値1.0から離れているほど、テーブル内の抵抗値の変化も大きくなる。グラフからわかるように、抵抗スケーリング係数は、バッテリ118の充電の状態が減少するにつれて値1.0から逸れる。ほぼ点172で、抵抗スケーリング係数は、バッテリ118の充電の状態がさらに減少するとともに、値1.0からさらに速く逸れ始める。その結果、抵抗スケーリング係数が値1.0からさらに速く逸れるにつれ、このパラメータの正確さの不確かさが大きくなり、各パラメータ更新点前の、このパラメータに基づくバッテリ118のいかなる状態の推定の不正確さも大きくなる。したがって、点172で又はその前に例えば、バッテリ118のSOCの範囲174内で、パラメータ更新レート変更閾値を設定することが望ましい。図6は、バッテリ118の初期抵抗オーム単位に対するSOCを示す例示の簡略化されたグラフ176である。グラフ176からわかるように、初期抵抗はSOCの全範囲にわたっていくらか変化するが、SOCがゼロに近づくとグラフ176の左端、バッテリ118の初期抵抗が急激に増加することが示されている。従って、SOCがゼロに近づくと、このパラメータの正確さの不確かさが大きくなり、各パラメータ更新点前の、このパラメータに基づくバッテリ118のいかなる状態の推定の不正確さも大きくなる。そのため、バッテリ118の初期抵抗が急激に増加する前に例えば、バッテリ118のSOCの範囲178内で、パラメータ更新レート変更閾値を設定することが望ましい。実験により、パラメータ更新レートを増加すべき適切な閾値が、約10~20の間のSOC値にあることが示されている。また、グラフ160、162、164、170、及び176も、SOCのこの範囲内に閾値を設定することを支持している。ただし、バッテリ118の状態の推定の正確さとフューエルゲージ回路122が消費する電力との妥当なバランスをとるために実験及び経験が示し得るように、バッテリ118の他の状態を用いて適切な閾値を求めることができ、この閾値を他の値に又は他の範囲内に設定し得ることを理解されたい。図7は、バッテリ118のパラメータ例えば、抵抗、インピーダンスなどの1つ又は複数が2つ以上のレートで更新される放電サイクルについての、バッテリ端子電圧に対する推定残容量アンペア時間又はミリアンペア時間単位を示すグラフ180である。図1と同様に、バッテリの例示電圧に対する真の残容量を示すグラフ102も示されている。また、残容量がゼロの点106も示されている。バッテリの放電が終了する電圧放電終了電圧:EDVも示されている。前述のように、真の残容量のグラフ102は、その端子電圧に対する試験中のバッテリの実際の残容量を確認するために実験室で一般に求められる例を表す。推定残容量のグラフ180は、上述したように、データベース158図3内のテーブル並びにホストデバイス110内のバッテリ118の動作中に測定される端子電圧、放電電流、及び温度の値に基づいて残容量を計算することから得ることができる例を表す。したがって、推定残容量のグラフ180は、上記で概略述べたように、残容量を計算するために用いられる1つ又は複数のパラメータが更新される更新点を含む。また、推定残容量のグラフ180は、上述したように好ましくは範囲182内の閾点も含む。この閾点の前上及び右では、パラメータ更新レートは閾点後のパラメータ更新レートより小さい。すなわち、パラメータ更新間隔は、閾点の前のほうがその後よりも大きい。パラメータ更新レートの変更の結果として、グラフ180の閾点後の部分についての残容量の推定に対する補正は、グラフ102及び180に用いられる分解能では、特に、従来技術のグラフ104図1と比較したとき、顕著ではない。すなわち、グラフ180には顕著な突然の水平傾斜はない。また、残容量がゼロに近づくにつれて、真の残容量のグラフ102及び推定残容量のグラフ180は互いに近づくように見える。言い換えると、パラメータ更新レートを増加させると、バッテリ118の状態の推定の正確さが、推定計算の誤差がゼロに近づく地点まで向上する。したがって、推定残容量のグラフ180は、真の残容量のグラフ102が交差する点にかなり近い地点で放電終了電圧EDVと交差し、そのため、制御システムシャットダウン手順を、それを真に開始する必要がある地点のより近くで開始することができ、それにより全バッテリ容量が最適に使用される。実施形態によっては、閾点の前後の間隔長は、概して、SOC又はDODの割合、又はバッテリ118の他の適切な状態によって定義される。例えば、閾点の前では、パラメータ更新点は、SOCの10の倍数毎に生じ得る。閾値の後では、更新点は3.3の倍数毎に生じ得、それにより、更新間隔がその閾値前の値の1/3まで低減する。これらの特定の数値は単に例示を目的として示されたものであり、本発明の範囲を限定することを意図するものではない。バッテリ駆動ホストデバイス例えば110内の充電可能なバッテリ例えば118の状態をその放電中にモニタリングするための本発明の一実施形態に組み込む例示手順184を図8に示す。幾つかの実施形態では、手順184は、メモリ146内のプログラム156の1つ又は複数として記憶される。手順184は、概して、バッテリ118に関連する少なくとも1つの測定値を得ること、データベース158内のテーブルのうち1つ又は複数のテーブルの値を参照すること、バッテリ118の少なくとも1つの状態例えば、SOC、DOD、残容量などを適宜改訂/再計算すること、バッテリ118の1つ又は複数のパラメータを更新すること、及びバッテリ118の状態が閾値に達するか又はそれを過ぎたときパラメータ更新レートを変更することを含む、様々な機能を実施する。ただし、この手順184は、本発明の特定の実施形態の単なる1つの例であること、そして、類似の結果に到達するための類似の又は異なるステップ、機能、サブルーチンなどを有する他の可能な手順も本発明の範囲に含まれることを理解されたい。さらに、例示の手順184の幾つかの変形形態も、フローチャート内の動作の一部の順序又は配置を変更することによって可能である。また、手順184における任意の適切な箇所において、バッテリ118の状態を、ホスト回路114などのホストデバイス110の他の構成要素に通信することもできる。例えば放電サイクルの開始時などで開始する186と、例示手順184は、上述のように求められるSOC_0などのバッテリ118の初期状態又はバッテリ118の直近に推定されたSOCを得る188。また、手順184は、初期パラメータ更新レート又は更新間隔及び初期パラメータ更新点も設定する190。バッテリ118の状態が閾点を上回る/閾点前である状態で放電サイクルが開始される場合、初期パラメータ更新レートは、より低い/より遅いレートに設定される190。一方、バッテリ118の状態がすでに閾点を下回る/閾点後である状態で放電サイクルが開始される場合、初期パラメータ更新レートは、より高い/より速いレートに設定される190。しかし、幾つかの代替形態では、更新レート又は間隔を設定する代わりに、更新点がテーブル又はアレイに記憶され、バッテリ118の初期状態に基づいて適切な更新点にポインタが設定される190。バッテリ118に関連する測定値例えば、端子電圧、放電電流、温度などは、上述したようにADC142を介して読み出される192。194で、バッテリ118の状態が改訂される。一例では、バッテリ118の現在の充電状態は、前に求めた充電状態及びクーロンカウントから推定される。前に求めた充電状態は194での第1の改訂ではSOC_0であるが、194でのすべての後続の改訂では、前に求めた充電状態は、充電状態の直近で改訂又は再計算された値である。クーロンカウントは、一般に、手順184の始まりからの、或いは直近で改訂又は再計算された充電状態の値からの放電電流の積分に基づいている。196で、バッテリ118の放電を終了すべきかどうかが判断される。例えば、196での判断は、バッテリ118の端子電圧を、EDV、ゼロに到達する/近づきつつあるSOC又は計算されたバッテリ残容量、或いは他の適切な計算と比較することに基づき得る。196での判断が肯定である場合、ホストデバイス110の制御シャットダウンが開始され198、手順184が終了する200。196での判断が否定である場合、パラメータ更新点に到達したか又はそれを過ぎたかどうかが判断される202。例えば、パラメータ更新点がSOCの所定の値によって定義される場合、196では、194で改訂されたSOCの現在の値がこの所定の値以下であるかどうかが判断される。202での判断が否定である場合、パラメータを更新する時点ではないので、手順184は192に戻り上記を繰り返す。202での判断が肯定である場合、204でパラメータの1つ又は複数が及び好ましくはパラメータスケーリング係数も計算される。例えば、更新すべきパラメータがバッテリ118の内部抵抗又はインピーダンスである場合、SOCの現在の値を用いてOCV対SOCのテーブル内のOCVが参照され、OCV、端子電圧、及び放電電流に基づいて抵抗が計算される。次いで、この新たな抵抗と、前に推定された、抵抗対SOC及び温度のテーブルから得られる抵抗とに基づいて抵抗スケーリング係数が計算される。パラメータスケーリング係数例えば、抵抗スケーリング係数を用いて、パラメータに関するデータベース例えば、抵抗対SOC及び温度のテーブルが、好ましくは、現在のSOC値以下のSOC値に対応する抵抗値のみをスケーリングすることによって、206で更新される。好ましくは、バッテリ118の状態が、このパラメータ及びパラメータデータベースの更新に応答して再計算される208。210で、パラメータ更新レートを増加させるための閾点に到達したか又はそれを過ぎたかどうかが判断される。否定の場合、212で次のパラメータ更新点が設定される。しかし、210での判断が肯定である場合、それに従って、次のパラメータ更新点を設定する212前にパラメータ更新レートが変更される214。この新たなパラメータ更新点を用いて、手順は192に戻り、放電終了点に到達する196まで、又はユーザがホストデバイス110の電源をオフにするまで、或いは他の方式で現在の放電サイクルが停止するまで、この手順が前と同様に継続される。例えば、更新点がテーブル又はアレイに記憶されているような幾つかの代替形態では、210でしたような判断をしたり、214でしたようなパラメータ更新レートを実際に変更したりする必要はない。その代わりに、単にポインタが例えば、212でテーブル又はアレイ内の次の値まで増分され得、それによって、次の更新点が提供される。他の実施形態及び変形が本発明の特許請求の範囲内で可能であること、また、簡潔さ又は平易さのために、特徴又はステップが、そのような特徴又はステップの全て又はその幾つかを有する例示の実施形態の文脈で説明されているが、説明した特徴又はステップの1つ又は複数の異なる組合せを有する実施形態も本明細書に包含されることを意図していることが当業者には理解されよう。"