(57)【要約】【課題】バッテリの満充電容量および残容量を表示する際に、ユーザに与える違和感を低減可能なバッテリ容量表示装置を提供する。【解決手段】  バッテリの満充電容量の値および残容量の値を、それぞれ、満充電容量表示値および残容量表示値として表示するバッテリ容量表示装置において、バッテリが満充電状態であり、かつ、満充電容量と満充電時の残容量とが異なる場合に、満充電容量表示値と残容量表示値との差がより小さくなるように、満充電容量表示値および／または残容量表示値を補正し、補正後の満充電容量表示値および／または残容量表示値を表示する。【選択図】  図１
2011257213.tif 000002
【特許請求の範囲】
【請求項１】
バッテリの満充電容量を検出する満充電容量検出手段と、
前記バッテリの残容量を検出する残容量検出手段と、
前記満充電容量検出手段により検出された前記満充電容量の値および前記残容量検出手段により検出された前記残容量の値を、それぞれ、満充電容量表示値および残容量表示値として表示する表示手段と、
前記バッテリの充電状態を検出する充電状態検出手段と、
前記表示手段に表示させるための満充電容量表示値および／または残容量表示値を補正する補正手段と、
前記補正手段により、前記満充電容量表示値および／または残容量表示値の補正が行なわれた場合に、補正後の満充電容量表示値および／または残容量表示値を、前記表示手段に表示させる制御手段と、を備え、
前記補正手段は、前記充電状態検出手段により、前記バッテリが満充電状態であると判断された場合に、前記満充電容量と満充電時の残容量とを比較し、該比較の結果、前記満充電容量と満充電時の残容量とが異なると判断した場合に、前記表示手段に表示させるための満充電容量表示値と残容量表示値との差が小さくなるように、前記満充電容量表示値および／または残容量表示値を補正することを特徴とするバッテリ容量表示装置。
【請求項２】
請求項１に記載のバッテリ容量表示装置において、
前記補正手段は、前記満充電容量と満充電時の残容量とが異なると判断した場合に、前記表示手段に表示させるための満充電容量表示値と残容量表示値とが同じ値となるように、前記満充電容量表示値および／または残容量表示値を補正することを特徴とするバッテリ容量表示装置。
【請求項３】
請求項１または２に記載のバッテリ容量表示装置において、
前記補正手段は、前記満充電容量と満充電時の残容量とが異なると判断した場合に、前記満充電容量と前記残容量との差を補正値として算出し、該補正値を用いて、前記満充電容量表示値および／または残容量表示値を補正することを特徴とするバッテリ容量表示装置。
【請求項４】
請求項３に記載のバッテリ容量表示装置において、
前記補正手段は、前記充電状態検出手段により、前記バッテリが満充電状態でないと判断された場合には、前回算出された前記補正値を用いて、前記満充電容量表示値および／または残容量表示値を補正することを特徴とするバッテリ容量表示装置。
【請求項５】
バッテリの満充電容量を検出する満充電容量検出手段と、
前記バッテリの残容量を検出する残容量検出手段と、
前記満充電容量検出手段により検出された前記満充電容量の値および前記残容量検出手段により検出された前記残容量の値を、それぞれ、満充電容量表示値および残容量表示値として表示する表示手段と、
前記バッテリの充電状態を検出する充電状態検出手段と、
前記表示手段に表示させるための満充電容量表示値および／または残容量表示値を補正する補正手段と、
前記補正手段により、前記満充電容量表示値および／または残容量表示値の補正が行なわれた場合に、補正後の満充電容量表示値および／または残容量表示値を、前記表示手段に表示させる制御手段と、を備え、
前記補正手段は、前記充電状態検出手段により、前記バッテリが満充電状態でないと判断された場合に、前記満充電容量表示値および／または満充電容量と前記残容量とを比較し、該比較の結果、前記残容量が前記満充電容量表示値および／または満充電容量を超えると判断した場合に、前記表示手段に表示させるための満充電容量表示値と前記残容量表示値との差が小さくなるように、前記満充電容量表示値および／または残容量表示値を補正することを特徴とするバッテリ容量表示装置。
【請求項６】
請求項５に記載のバッテリ容量表示装置において、
前記補正手段は、前記残容量が前記満充電容量表示値および／または満充電容量を超えると判断した場合に、前記表示手段に表示させるための満充電容量表示値と残容量表示値とが同じ値となるように、前記満充電容量表示値および／または残容量表示値を補正することを特徴とするバッテリ容量表示装置。
【請求項７】
請求項５または６に記載のバッテリ容量表示装置において、
前記補正手段は、前記残容量が前記満充電容量表示値および／または満充電容量を超えると判断した場合に、前記満充電容量と前記残容量との差を補正値として算出し、該補正値を用いて、前記満充電容量表示値および／または残容量表示値を補正することを特徴とするバッテリ容量表示装置。
【請求項８】
請求項７に記載のバッテリ容量表示装置において、
前記補正手段は、前記比較の結果、前記残容量が前記満充電容量表示値および／または満充電容量を超えないと判断した場合に、前回算出された前記補正値を用いて、前記満充電容量表示値および／または残容量表示値を補正することを特徴とするバッテリ容量表示装置。
【請求項９】
請求項１〜８のいずれかに記載のバッテリ容量表示装置において、
前記補正手段は、前記満充電容量表示値のみを補正することを特徴とするバッテリ容量表示装置。
【請求項１０】
バッテリの満充電容量の値および残容量の値を、それぞれ、満充電容量表示値および残容量表示値として表示するバッテリ容量表示方法において、
前記バッテリが満充電状態であり、かつ、前記満充電容量と満充電時の残容量とが異なる場合に、前記満充電容量表示値と前記残容量表示値との差がより小さくなるように、前記満充電容量表示値および／または残容量表示値を補正し、補正後の満充電容量表示値および／または残容量表示値を表示することを特徴とするバッテリ容量表示方法。
【請求項１１】
バッテリの満充電容量の値および残容量の値を、それぞれ、満充電容量表示値および残容量表示値として表示するバッテリ容量表示方法において、
前記バッテリが満充電状態でなく、かつ、前記残容量表示値が前記満充電容量表示値および／または前記満充電容量を超える場合に、前記満充電容量表示値と前記残容量表示値との差が小さくなるように、前記満充電容量表示値および／または残容量表示値を補正し、補正後の満充電容量表示値および／または残容量表示値を表示することを特徴とするバッテリ容量表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリ容量表示装置およびバッテリ容量表示方法に関するものである。
【背景技術】
【０００２】
従来より、バッテリの満充電時の充電容量を示す満充電容量と、バッテリの現時点の充電容量を示す残容量とを求め、求めたバッテリの満充電容量および残容量の表示を行うバッテリ容量表示装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１７２９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、バッテリの満充電容量や残容量を演算する際の演算誤差などにより、バッテリの残容量が、バッテリの満充電時の充電容量を示す満充電容量を超えて表示されてしまう場合や、バッテリの満充電時においても、バッテリの満充電容量と残容量とが互いに異なる値となって表示されてしまう場合があり、これにより、ユーザに違和感を与えてしまう場合があった。
【０００５】
本発明が解決しようとする課題は、バッテリの満充電容量および残容量を表示する際に、ユーザに与える違和感を低減可能なバッテリ容量表示装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、バッテリが満充電状態であり、かつ、バッテリの満充電容量と残容量とが異なる場合に、バッテリの満充電容量の値を示す満充電容量表示値と、バッテリの残容量の値を示す残容量表示値との差が小さくなるように、満充電容量表示値および／または残容量表示値を補正し、補正後の満充電容量表示値および／または残容量表示値を表示することで、上記課題を解決する。
【発明の効果】
【０００７】
本発明によれば、バッテリの満充電時に、バッテリの満充電容量と残容量とが異なる場合でも、満充電容量表示値と残容量表示値との差が小さくなるように、満充電容量表示値および残容量表示値を表示することで、ユーザに与える違和感を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るバッテリ容量表示装置の構成概略図である。
【図２】本実施形態に係るバッテリ容量表示装置を示すブロック構成図である。
【図３】バッテリ容量計に表示される満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐの一例を示す図である。
【図４】本実施形態に係るバッテリ容量表示処理を示すフローチャートである。
【図５】本実施形態に係るバッテリ容量表示処理を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を図面に基づいて説明する。なお、本実施形態に係るバッテリ容量表示装置は、電気自動車、ハイブリッド車両、エンジン車両のバッテリのほか、車両以外の装置に用いられるバッテリに適用することができる。本実施形態では、バッテリ容量表示装置を車両に適用する場合を例示して説明する。
【００１０】
図１は、本実施形態に係るバッテリ容量表示装置の構成を示す図である。本実施形態に係るバッテリ容量表示装置は、バッテリ１００の満充電時の充電容量を示す満充電容量Ｆと、現時点での充電容量を示す残容量Ｒとをユーザに提示するために、バッテリ１００の満充電容量Ｆおよび残容量Ｒをバッテリ容量計１５０に表示するものである。図１に示すように、本実施形態のバッテリ容量表示装置は、バッテリ１００と、電圧センサ１１０と、電流センサ１２０と、温度センサ１３０と、車両コントローラ１４０と、バッテリ容量計１５０と、制御ユニット１６０とを備えている。
【００１１】
バッテリ１００は、二次電池である複数のセル（単電池）からなり、これらセルは、例えば鉛電池、リチウムイオン電池、ニッケル水素電池などで構成される。また、バッテリ１００には、電圧センサ１１０および電流センサ１２０が接続されているとともに、バッテリ１００の近傍には温度センサ１３０が配置されている。電圧センサ１１０は、バッテリ１００の端子電圧を検出し、検出したバッテリ１００の端子電圧を制御ユニット１６０に送信する。また、電流センサ１２０は、バッテリ１００の充放電電流値を検出し、検出したバッテリ１００の充放電電流値を制御ユニット１６０に送信する。さらに、温度センサ１３０は、バッテリ１００の温度を検出し、検出したバッテリ１００の温度を制御ユニット１６０に送信する。
【００１２】
車両コントローラ１４０は、例えば、モータによる消費電力量および回生電力量や、外部電源との接続状況などのバッテリ１００の充放電に関する各種情報の取得を行う。なお、車両コントローラ１４０により取得された各種情報は、制御ユニット１６０に送信される。
【００１３】
制御ユニット１６０は、バッテリ１００の満充電容量Ｆの値を示す満充電容量表示値Ｆｄｉｓｐおよびバッテリ１００の残容量Ｒの値を示す残容量表示値Ｒｄｉｓｐの算出を行う。また、本実施形態において、制御ユニット１６０は、必要に応じて、満充電容量表示値Ｆｄｉｓｐの補正も行う。制御ユニット１６０は、満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐの算出および補正を行うためのプログラムが格納されたＲＯＭ（Read Only Memory）と、このＲＯＭに格納されたプログラムを実行する動作回路としてのＣＰＵ（Central Processing Unit）と、アクセス可能な記憶装置として機能するＲＡＭ（Random Access Memory）と、を備える。なお、動作回路としては、ＣＰＵに代えて又はこれとともに、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）などを用いることができる。
【００１４】
そして、制御ユニット１６０は、図２に示すように、バッテリ電圧検出部１６１、バッテリ電流検出部１６２、バッテリ温度検出部１６３、外部ユニット情報解析部１６４、残容量演算部１６５、満充電容量演算部１６６、および表示値演算部１６７を有する。なお、図２は、本実施形態のバッテリ容量表示装置を示すブロック構成図である。
【００１５】
バッテリ電圧検出部１６１は、電圧センサ１１０から、バッテリ１００の端子電圧を取得する。バッテリ電圧検出部１６１により取得されたバッテリ１００の端子電圧は、残容量演算部１６５および満充電容量演算部１６６に送信される。
【００１６】
バッテリ電流検出部１６２は、電流センサ１２０から、バッテリ１００の充放電電流値を取得する。バッテリ電流検出部１６２により取得されたバッテリ１００の充放電電流値は、残容量演算部１６５および満充電容量演算部１６６に送信される。
【００１７】
バッテリ温度検出部１６３は、温度センサ１３０から、バッテリ１００の温度を取得する。バッテリ温度検出部１６３により取得されたバッテリ１００の温度は、満充電容量演算部１６６に送信される。
【００１８】
外部ユニット情報解析部１６４は、必要に応じて、車両コントローラ１４０から、バッテリ１００の回生電力量、消費電力量、および外部電源との接続状況などの各種情報を取得する。外部ユニット情報解析部１６４により取得された各種情報は、残容量演算部１６５に送信される。
【００１９】
残容量演算部１６５は、バッテリ電圧検出部１６１により得られたバッテリ１００の端子電圧、バッテリ電流検出部１６２により得られたバッテリ１００の充放電電流値、外部ユニット情報解析部１６４により得られたバッテリ１００の回生電力量、消費電力量、および外部電源との接続状況などの各種情報を取得し、これら情報に基づいて、バッテリ１００の残容量Ｒ（Ｋｗｈ）の算出を行う。残容量演算部１６５によるバッテリ１００の残容量Ｒの演算方法は、特に限定されないが、例えば、バッテリ１００の充放電電流値を積算し、この充放電電流値の積算値とバッテリ１００の端子電圧とに基づいて、バッテリ１００の残容量Ｒの算出を行うことができる。また、残容量演算部１６５を、バッテリ１００の端子電圧とバッテリ１００の残容量Ｒとの関係を表すテーブルを用いて、バッテリ１００の残容量Ｒを算出する構成としてもよいし、或いは、バッテリ１００の回生電力量、消費電力量、および外部電源との接続状況などの各種情報に基づいて、バッテリ１００の残容量Ｒを算出する構成としてもよい。さらに、残容量演算部１６５を、上述したバッテリ１００の残容量Ｒの演算方法を組み合わせて、バッテリ１００の残容量Ｒを算出する構成としてもよい。
【００２０】
さらに、残容量演算部１６５によりバッテリ１００の残容量Ｒの算出する際に、後述する満充電容量演算部１６６により算出されたバッテリ１００の満充電容量（Ｋｗｈ）に、ＷｈベースのＳＯＣを乗じることで、バッテリ１００の残容量Ｒ（Ｋｗｈ）を算出する構成としてもよい。なお、ＷｈベースのＳＯＣを求める際には、例えば、バッテリ１００の開放電圧とＡｈベースのＳＯＣとの相関マップや、充放電電流の積算値に基づいて、ＡｈベースのＳＯＣを算出し、算出したＡｈベースのＳＯＣおよび、ＷｈベースのＳＯＣとＡｈベースのＳＯＣとの相関データに基づいて、ＷｈベースのＳＯＣを求めることができる。
【００２１】
満充電容量演算部１６６は、バッテリ電圧検出部１６１により得られたバッテリ１００の端子電圧、バッテリ電流検出部１６２により得られたバッテリ１００の充放電電流値、およびバッテリ温度検出部１６３により得られたバッテリ１００の温度を取得し、これら情報に基づいて、バッテリ１００の満充電容量Ｆの算出を行う。満充電容量演算部１６６によるバッテリ１００の満充電容量Ｆの演算方法は、特に限定されないが、例えば、制御ユニット１６０のＲＯＭに予め記憶されている新品時のバッテリ（劣化していないバッテリ）の満充電容量に、劣化係数を乗じることで、バッテリ１００の満充電容量Ｆ（Ｋｗｈ）を算出することができる。なお、劣化係数としては、例えば、バッテリ１００の内部抵抗値や使用履歴から求めた劣化度と、バッテリ１００の温度とに基づいて算出されたものを用いることができる。
【００２２】
表示値演算部１６７は、残容量演算部１６５により算出されたバッテリ１００の残容量Ｒと、満充電容量演算部１６６により算出されたバッテリ１００の満充電容量Ｆとに基づいて、満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐの算出を行う。さらに、表示値演算部１６７は、図２に示すように、補正値算出部１６８を備えており、この補正値算出部１６８により算出される補正値ｋを用いて、満充電容量表示値Ｆｄｉｓｐの補正も行う。表示値演算部１６７により算出された満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐ（表示値演算部１６７により補正された満充電容量表示値Ｆｄｉｓｐも含む）は、バッテリ容量計１５０に送信され、バッテリ容量計１５０により表示される。なお、表示値演算部１６７による満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐの算出方法、および満充電容量表示値Ｆｄｉｓｐの補正方法の詳細については後述する。
【００２３】
バッテリ容量計１５０は、制御ユニット１６０から満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐを取得し、取得した満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐを表示する。ここで、図３は、バッテリ容量計１５０による満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐの表示例を示す図である。バッテリ容量計１５０においては、図３に示すように、残容量表示値Ｒｄｉｓｐと満充電容量表示値Ｆｄｉｓｐとが並んで表示される。特に、本実施形態に係るバッテリ容量計１５０は、図３に示すように、残容量表示値Ｒｄｉｓｐおよび満充電容量表示値Ｆｄｉｓｐを表示するために、残容量表示値Ｒｄｉｓｐおよび満充電容量表示値Ｆｄｉｓｐのそれぞれに対応する各１２個の液晶セグメントを備えており、バッテリ１００の残容量表示値Ｒｄｉｓｐおよび満充電容量表示値Ｆｄｉｓｐにそれぞれ対応する液晶セグメントを、バッテリ１００の残容量表示値Ｒｄｉｓｐおよび満充電容量表示値Ｆｄｉｓｐの大きさに応じた数だけ点灯することで、バッテリ１００の残容量表示値Ｒｄｉｓｐおよび満充電容量表示値Ｆｄｉｓｐの表示を行う。なお、本実施形態においては液晶セグメントを用いて説明したが、アナログもしくはデジタル表示器などの表示器を用いる場合においても、本制御の適用は可能である。
【００２４】
続いて、図４を参照して、本実施形態に係るバッテリ容量表示処理について説明する。図４は、本実施形態に係るバッテリ容量表示処理を示すフローチャートである。なお、このバッテリ容量表示処理は、バッテリ容量表示装置により、任意のタイミング、または、一定の時間間隔ごとに行われる。
【００２５】
ステップＳ１０１では、制御ユニット１６０により、バッテリ１００の端子電圧、充放電電流値、およびバッテリ１００の温度、並びに、バッテリ１００の回生電力量、消費電力量、および外部電源との接続状況を含む各種バッテリ情報が取得される。具体的には、電圧センサ１１０により検出されたバッテリ１００の端子電圧が、バッテリ電圧検出部１６１により取得され、電流センサ１２０により検出されたバッテリ１００の充放電電流値が、バッテリ電流検出部１６２により取得され、温度センサ１３０により検出されたバッテリ１００の温度がバッテリ温度検出部１６３により取得され、車両コントローラ１４０により取得された回生電力量、消費電力量、および外部電源との接続状況などの各種情報が、外部ユニット情報解析部１６４により取得される。
【００２６】
ステップＳ１０２では、制御ユニット１６０の満充電容量演算部１６６により、ステップＳ１０１で取得したバッテリ１００の端子電圧、充放電電流値、およびバッテリ１００の温度に基づいて、バッテリ１００の満充電容量Ｆが算出される。そして、ステップＳ１０３では、制御ユニット１６０の残容量演算部１６５により、ステップＳ１０１で取得したバッテリ１００の端子電圧、および充放電電流値、並びに、バッテリ１００の回生電力量、消費電力量、および外部電源との接続状況などの各種情報に基づいて、バッテリ１００の残容量Ｒが算出される。
【００２７】
ステップＳ１０４では、制御ユニット１６０の表示値演算部１６７により、バッテリ１００が満充電状態であるか否か判断される。バッテリ１００が満充電状態であるか否かの判断方法は、特に限定されないが、例えば、バッテリ１００の端子電圧が所定の満充電電圧に達しているか否かを判断し、バッテリ１００の端子電圧が所定の満充電電圧に達している場合には、バッテリ１００が満充電状態であると判断することができる。表示値演算部１６７により、バッテリ１００が満充電状態であると判断された場合は、ステップＳ１０５に進み、一方、バッテリ１００が満充電状態ではないと判断された場合は、図５に示すステップＳ１１１に進む。
【００２８】
ステップＳ１０５では、表示値演算部１６７により、ステップＳ１０２で算出されたバッテリ１００の満充電容量Ｆと、ステップＳ１０３で算出されたバッテリ１００の残容量Ｒとが比較され、バッテリ１００の満充電容量Ｆと残容量Ｒとが異なるか否か判断される。バッテリ１００の満充電容量Ｆと残容量Ｒとが異なると判断された場合は、ステップＳ１０６に進み、一方、バッテリ１００の満充電容量Ｆと残容量Ｒとが同じであると判断された場合は、ステップＳ１１７に進む。
【００２９】
ステップＳ１０６では、ステップＳ１０５においてバッテリ１００の満充電容量Ｆと残容量Ｒとが異なると判断されたため、補正値算出部１６７により、ステップＳ１０２で算出されたバッテリ１００の満充電容量Ｆ、およびステップＳ１０３で算出されたバッテリ１００の残容量Ｒに基づいて、満充電容量表示値Ｆｄｉｓｐを補正するための補正値ｋが算出される。具体的には、下記式（１）に示すように、バッテリ１００の満充電容量Ｆと残容量Ｒとの差が、補正値ｋとして算出される。
補正値ｋ  ＝  満充電容量Ｆ  −  残容量Ｒ    ・・・（１）
【００３０】
そして、ステップＳ１０７では、表示値演算部１６７により、ステップＳ１０２で算出されたバッテリ１００の満充電容量Ｆ、およびステップＳ１０６で算出された補正値ｋに基づいて、補正満充電容量Ｆ’が算出される。具体的には、下記式（２）に示すように、バッテリ１００の満充電容量Ｆから補正値ｋを差し引いた値が、補正満充電容量Ｆ’として算出される。
補正満充電容量Ｆ’  ＝  満充電容量Ｆ  −  補正値ｋ    ・・・（２）
【００３１】
続くステップＳ１０８では、表示値演算部１６７により、満充電容量表示値Ｆｄｉｓｐの補正が行われる。具体的には、下記式（３）に示すように、満充電容量表示値Ｆｄｉｓｐを、ステップＳ１０７で算出された補正満充電容量Ｆ’に補正する。
満充電容量表示値Ｆｄｉｓｐ  ＝  補正満充電容量Ｆ’    ・・・（３）
そして、表示値演算部１６７により算出された満充電容量表示値Ｆｄｉｓｐは、後述するステップＳ１０９で設定される残容量表示値Ｒｄｉｓｐとともに、バッテリ容量計１５０へと送信される。また、本実施形態において、ステップＳ１０６で算出された補正値ｋは、表示値演算部１６７により、制御ユニット１６０が備えるＲＡＭに記憶される。なお、ＲＡＭに記憶された補正値ｋは、後述するステップＳ１１４において用いられる。
【００３２】
ステップＳ１０９では、表示値演算部１６７により、残容量表示値Ｒｄｉｓｐに、ステップＳ１０３で算出された残容量Ｒの値が設定される。そして、残容量表示値Ｒｄｉｓｐが、満充電容量表示値Ｆｄｉｓｐとともに、バッテリ容量計１５０へと送信される。
【００３３】
ステップＳ１１０では、バッテリ容量計１５０により、ステップＳ１０８で補正された満充電容量表示値Ｆｄｉｓｐと、ステップＳ１０９で設定された残容量表示値Ｒｄｉｓｐとが取得され、例えば図３に示すように、取得された満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐが表示される。そして、バッテリ容量計１５０により、満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐが表示された後は、ステップＳ１０１に戻り、このバッテリ容量表示処理を繰り返す。
【００３４】
一方、ステップＳ１０４において、バッテリ１００が満充電状態ではないと判断された場合、ステップＳ１１１に進む。ステップＳ１１１では、表示値演算部１６７により、ステップＳ１０３で算出されたバッテリ１００の残容量Ｒが、現在表示されている満充電容量表示値Ｆｄｉｓｐを超えているか否か判断される（残容量Ｒ＞満充電容量表示値Ｆｄｉｓｐ）。バッテリ１００の残容量Ｒが、現在表示されている満充電容量表示値Ｆｄｉｓｐを超えていると判断された場合は、現在表示されている満充電容量表示値Ｆｄｉｓｐを補正するために、ステップＳ１０６に進み、補正値ｋが再度算出され（ステップＳ１０６）、この補正値ｋを用いて満充電容量表示値Ｆｄｉｓｐが補正され（ステップＳ１０７，Ｓ１０８）、そして、補正された満充電容量表示値Ｆｄｉｓｐが残容量表示値Ｒｄｉｓｐとともに表示される（ステップＳ１１０）。一方、バッテリ１００の残容量Ｒが、現在表示されている満充電容量表示値Ｆｄｉｓｐ以下であると判断された場合は、ステップＳ１１２に進む。
【００３５】
ステップＳ１１２では、表示値演算部１６７により、ステップＳ１０３で算出されたバッテリ１００の残容量Ｒが、ステップＳ１０２で算出されたバッテリ１００の満充電容量Ｆを超えているか否か判断される（残容量Ｒ＞満充電容量Ｆ）。バッテリ１００の残容量Ｒがバッテリ１００の満充電容量Ｆを超えていると判断された場合は、満充電容量表示値Ｆｄｉｓｐを補正するために、ステップＳ１０６に進み、補正値ｋが再度算出され（ステップＳ１０６）、この補正値ｋを用いて満充電容量表示値Ｆｄｉｓｐが補正され（ステップＳ１０７，Ｓ１０８）、そして、補正された満充電容量表示値Ｆｄｉｓｐが残容量表示値Ｒｄｉｓｐとともに表示される（ステップＳ１１０）。一方、バッテリ１００の残容量Ｒがバッテリ１００の満充電容量Ｆ以下であると判断された場合は、ステップＳ１１３に進む。
【００３６】
ステップＳ１１３では、バッテリ１００の残容量Ｒと満充電容量Ｆとが異なるか否か判断される。バッテリ１００の残容量Ｒと満充電容量Ｆとが異なると判断された場合は、ステップＳ１１４に進む。一方、ステップＳ１１３において、バッテリ１００の残容量Ｒと満充電容量Ｆとが同じ値であると判断された場合（ステップＳ１１３＝ＮＯ）は、ステップＳ１１５に進み、ＲＡＭに記憶されている補正値ｋが０に更新された後、ステップＳ１１６において、満充電容量表示値Ｆｄｉｓｐが、残容量Ｒと同じ値に補正される。そして、ステップＳ１１６の後、残容量表示値Ｒｄｉｓｐが設定され（ステップＳ１０９）、バッテリ容量計１５０により、ステップＳ１１６で補正された満充電容量表示値Ｆｄｉｓｐが、残容量表示値Ｒｄｉｓｐとともに表示される（ステップＳ１１０）。
【００３７】
一方、ステップＳ１１３において、バッテリ１００の残容量Ｒと満充電容量Ｆとが異なると判断された場合は、ステップＳ１１４に進む。ステップＳ１１４では、表示値演算部１６７により、制御ユニット１６０のＲＡＭに記憶されている補正値ｋが読み出される。そして、ステップＳ１１４で補正値ｋが読み出された後は、ステップＳ１０７に進み、ステップＳ１１４で読み出した補正値ｋを用いて、補正満充電容量Ｆ’が算出され（ステップＳ１０７）、満充電容量表示値Ｆｄｉｓｐが、算出された補正満充電容量Ｆ’に補正され（ステップＳ１０８）、そして、補正された満充電容量表示値Ｆｄｉｓｐが、残容量表示値Ｒｄｉｓｐとともに表示される（ステップＳ１１０）。なお、このような補正値ｋとしては、前回処理時のステップＳ１０６において算出され、制御ユニット１６０のＲＡＭに記憶されたもの、または、前回処理時のステップＳ１１５，Ｓ１１７において０に更新され、制御ユニット１６０のＲＡＭに記憶されたものが用いられる。すなわち、ステップＳ１１４以降の満充電容量表示値Ｆｄｉｓｐの補正処理においては、前回処理時のステップＳ１０６において算出され、或いは、前回処理時のステップＳ１１５，Ｓ１１７において更新された補正値ｋが用いられる。なお、ステップＳ１０６またはステップＳ１１５，Ｓ１１７において、補正値ｋが設定されていない場合には、補正値ｋとして「０」を用いればよい。
【００３８】
一方、ステップＳ１０５で、バッテリ１００の満充電容量Ｆと残容量Ｒとが同じであると判断された場合は、ステップＳ１１７に進む。ステップＳ１１７では、補正値ｋが０に更新され、続くステップＳ１１８において、満充電容量表示値Ｆｄｉｓｐが満充電容量Ｆと同じ値に設定される。そして、ステップＳ１１８で満充電容量表示値Ｆｄｉｓｐが設定された後は、ステップＳ１０９に進み、残容量表示値Ｒｄｉｓｐの設定が行われた後（ステップＳ１０９）、満充電容量表示値Ｆｄｉｓｐが、残容量表示値Ｒｄｉｓｐとともに表示される（ステップＳ１１０）。
【００３９】
以上のように、本実施形態のバッテリ容量表示処理が行われる。
【００４０】
続いて、図５を参照して、上述したバッテリ容量表示処理の具体的な動作例について説明する。ここで、図５は、満充電容量Ｆ、満充電容量表示値Ｆｄｉｓｐ、および残容量Ｒ（残容量表示値Ｒｄｉｓｐ）の推移と、所定時刻におけるバッテリ容量計１５０の表示の一例を示している。図５のグラフにおいて、縦軸は、バッテリの満充電容量Ｆ、満充電容量表示値Ｆｄｉｓｐ、および残容量Ｒ（残容量表示値Ｒｄｉｓｐ）の大きさを示しており、横軸は、時間を示している。また、図５の下部には『バッテリ容量計の表示』が例示されており、この『バッテリ容量計の表示』は、対応する時刻におけるバッテリ容量計１５０の表示を示している。以下においては、時刻Ｔ１における満充電容量、補正満充電容量、満充電容量表示値、残容量、残容量表示値を、それぞれ、満充電容量Ｆ（１）、補正満充電容量Ｆ’（１）、満充電容量表示値Ｆｄｉｓｐ（１）、残容量Ｒ（１）、および残容量表示値Ｒｄｉｓｐ（１）として説明する。同様に、時刻Ｔ２における満充電容量、補正満充電容量、満充電容量表示値、残容量、および残容量表示値を、それぞれ、満充電容量Ｆ（２）、補正満充電容量Ｆ’（２）、満充電容量表示値Ｆｄｉｓｐ（２）、残容量Ｒ（２）、および残容量表示値Ｒｄｉｓｐ（２）として説明する。さらに、時刻Ｔ３から時刻Ｔ１６の各時刻における満充電容量、補正満充電容量、満充電容量表示値、残容量、および残容量表示値も同様とする。
【００４１】
図５に示す時刻Ｔ１において、バッテリ１００は満充電状態となっている（ステップＳ１０４＝ＹＥＳ）。そのため、バッテリ１００の満充電容量Ｆと残容量Ｒとが異なるか否か判断される（ステップＳ１０５）。ここで、図５に示すように、バッテリ１００の満充電時である時刻Ｔ１において、時刻Ｔ１における満充電容量Ｆ（１）と時刻Ｔ１における残容量Ｒ（１）とは互いに異なる値となっている（ステップＳ１０５＝ＹＥＳ）。そのため、下記式（４）に基づいて、補正値ｋ１の算出が行なわれる（ステップＳ１０６）。
補正値ｋ１  ＝  満充電容量Ｆ（１）  −  残容量Ｒ（１）    ・・・（４）
さらに、算出された補正値ｋ１を用いて、下記式（５）、（６）に基づいて、時刻Ｔ１における満充電容量表示値Ｆｄｉｓｐ（１）の補正が行なわれる（ステップＳ１０７、ステップＳ１０８）。
補正満充電容量Ｆ’（１）  ＝  満充電容量Ｆ（１）  −  補正値ｋ１    ・・・（５）
満充電容量表示値Ｆｄｉｓｐ（１）  ＝  補正満充電容量Ｆ’（１）    ・・・（６）
なお、時刻Ｔ１において算出された補正値ｋ１は、制御ユニット１６０のＲＡＭに記憶される。
【００４２】
そして、時刻Ｔ１において補正された満充電容量表示値Ｆｄｉｓｐ（１）と、残容量Ｒ（１）の値である残容量表示値Ｒｄｉｓｐ（１）とが、バッテリ容量計１５０により表示される（ステップＳ１１０）。ここで、図５においては、時刻Ｔ１に対応する『バッテリ容量計の表示』として、時刻Ｔ１において満充電容量表示値Ｆｄｉｓｐが補正される前のバッテリ容量計１５０の表示（左側）と、時刻Ｔ１において満充電容量表示値Ｆｄｉｓｐが補正された後のバッテリ容量計１５０の表示（右側）とが例示されている。このように、時刻Ｔ１における満充電容量表示値Ｆｄｉｓｐの補正前は、満充電容量表示値Ｆｄｉｓｐの補正前のバッテリ容量計１５０の表示（左側）のように、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとが異なる値で表示される。そして、バッテリ１００の満充電時である時刻Ｔ１において、満充電容量表示値Ｆｄｉｓｐが補正された場合、満充電容量表示値Ｆｄｉｓｐの補正後のバッテリ容量計１５０の表示（右側）のように、満充電容量表示値Ｆｄｉｓｐ（１）と残容量表示値Ｒｄｉｓｐ（１）とが同じ値で表示されることとなる（ステップＳ１１０）。
【００４３】
また、時刻Ｔ１から時刻Ｔ２の間では、バッテリ１００の残容量Ｒおよび満充電容量Ｆが、時刻Ｔ１のまま変化していない。そのため、例えば図５に示す時刻Ｔ２においても、バッテリ１００は満充電状態となっており（ステップＳ１０４＝ＹＥＳ）、また、時刻Ｔ２における満充電容量Ｆ（２）と時刻Ｔ２における残容量Ｒ（２）とは互いに異なる値となっている（ステップＳ１０５＝ＹＥＳ）。そのため、時刻Ｔ２においても、時刻Ｔ１と同様に、満充電容量Ｆ（２）と残容量Ｒ（２）とに基づいて、補正値ｋ１の算出が行なわれ（ステップＳ１０６）、算出された補正値ｋ１を用いて、時刻Ｔ２における満充電容量表示値Ｆｄｉｓｐ（２）の補正が行なわれる（ステップＳ１０７，ステップＳ１０８）。その結果、時刻Ｔ２においても、時刻Ｔ１における満充電容量表示値Ｆｄｉｓｐの補正後のバッテリ容量計１５０の表示（右側）と同様に、満充電容量表示値Ｆｄｉｓｐ（２）と残容量表示値Ｒｄｉｓｐ（２）とが表示されることとなる（ステップＳ１１０）。なお、時刻Ｔ２において算出された補正値ｋも、制御ユニット１６０のＲＡＭに記憶される。
【００４４】
また、時刻Ｔ２から時刻Ｔ３の間では、バッテリ１００の放電が行われ、バッテリ１００の残容量Ｒが低下した状態を示している。ここで、時刻Ｔ２から時刻Ｔ３の間では、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、バッテリ１００の残容量Ｒが満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを超えておらず（ステップＳ１１１＝ＮＯ、ステップＳ１１２＝ＮＯ）、さらには、バッテリ１００の満充電容量Ｆと残容量Ｒとが異なっている（ステップＳ１１３＝ＹＥＳ）。そのため、時刻Ｔ２で算出された補正値ｋ１が読み出され（ステップＳ１１４）、この補正値ｋ１を用いて、満充電容量表示値Ｆｄｉｓｐが算出される（ステップＳ１０７、Ｓ１０８）。例えば、時刻Ｔ３においては、時刻Ｔ２において算出された補正値ｋ１を用いて、下記式（７）、（８）に基づいて、時刻Ｔ３における満充電容量表示値Ｆｄｉｓｐ（３）の補正が行なわれる（ステップＳ１０７、ステップＳ１０８）。
補正満充電容量Ｆ’（３）  ＝  満充電容量Ｆ（３）  −  補正値ｋ１    ・・・（７）
満充電容量表示値Ｆｄｉｓｐ（３）  ＝  補正満充電容量Ｆ’（３）    ・・・（８）
このように、時刻Ｔ２から時刻Ｔ３の間では、バッテリ１００の満充電容量Ｆおよび補正値ｋ１は変化しておらず、バッテリ１００の残容量Ｒのみが減少している。そのため、時刻Ｔ３におけるバッテリ容量計１５０の表示と、時刻Ｔ１における満充電容量表示値Ｆｄｉｓｐの補正後のバッテリ容量計１５０の表示（右側）とを比べると、バッテリ１００の放電が行われた分だけ、残容量表示値Ｒｄｉｓｐ（３）が減少して表示されることとなる（ステップＳ１１０）。
【００４５】
さらに、時刻Ｔ３から時刻Ｔ４の間では、バッテリ１００の温度変化や劣化などにより、バッテリ１００の満充電容量Ｆが低下した状態を示している。この場合も、時刻Ｔ２から時刻Ｔ３の間と同様に、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、バッテリ１００の残容量Ｒが満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを超えておらず（ステップＳ１１１＝ＮＯ、ステップＳ１１２＝ＮＯ）、さらには、バッテリ１００の満充電容量Ｆと残容量Ｒとが異なっている（ステップＳ１１３＝ＹＥＳ）。そのため、時刻Ｔ２で算出された補正値ｋ１が読み出され（ステップＳ１１４）、この補正値ｋ１を用いて、満充電容量表示値Ｆｄｉｓｐが算出される（ステップＳ１０７，Ｓ１０８）。なお、時刻Ｔ３から時刻Ｔ４の間では、バッテリ１００の満充電容量Ｆが低下しているため、時刻Ｔ４におけるバッテリ容量計１５０の表示と、時刻Ｔ３におけるバッテリ容量計１５０の表示と比べると、バッテリ１００の満充電容量Ｆが低下した分だけ、満充電容量表示値Ｆｄｉｓｐ（４）が減少して表示されることとなる（ステップＳ１１０）。
【００４６】
また、時刻Ｔ４から時刻Ｔ５の間では、バッテリ１００の充電が行われ、バッテリ１００の残容量Ｒが上昇した状態を示している。時刻Ｔ４から時刻Ｔ５の間は、時刻Ｔ２から時刻Ｔ３、および時刻Ｔ３から時刻Ｔ４の間と同様に、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、バッテリ１００の残容量Ｒは、満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを超えていない（ステップＳ１１１＝ＮＯ、ステップＳ１１２＝ＮＯ）。さらに、バッテリ１００の満充電容量Ｆと残容量Ｒとは異なっている（ステップＳ１１３＝ＹＥＳ）。そのため、時刻Ｔ２で算出された補正値ｋ１が読み出され（ステップＳ１１４）、この補正値ｋ１を用いて、満充電容量表示値Ｆｄｉｓｐが算出される（ステップＳ１０７，Ｓ１０８）。そのため、時刻Ｔ５におけるバッテリ容量計１５０の表示と、時刻Ｔ４におけるバッテリ容量計１５０の表示とを比べると、バッテリ１００の充電が行われた分だけ、残容量表示値Ｒｄｉｓｐが増えて表示されることとなる（ステップＳ１１０）。
【００４７】
続く時刻Ｔ５から時刻Ｔ７の間では、時刻Ｔ４から時刻Ｔ５の間に続けて、バッテリ１００の充電が行われ、バッテリ１００の残容量Ｒが上昇した状態を示している。特に、時刻Ｔ５から時刻Ｔ７の間では、バッテリ１００の残容量Ｒが上昇し、バッテリ１００の残容量Ｒが、現在表示されている満充電容量表示値Ｆｄｉｓｐ、すなわち前回処理時に補正された満充電容量表示値Ｆｄｉｓｐを超えている（ステップＳ１１１＝ＹＥＳ）。そのため、時刻Ｔ５から時刻Ｔ７の間では、バッテリ１００の満充電容量Ｆと残容量Ｒとに基づいて、補正値ｋが再度算出され（ステップＳ１０６）、算出した補正値ｋを用いて、満充電容量表示値Ｆｄｉｓｐが補正される（ステップＳ１０７，Ｓ１０８）。
【００４８】
例えば、時刻Ｔ６においては、時刻Ｔ６における満充電容量Ｆ（６）と時刻Ｔ６における残容量Ｒ（６）とに基づいて、下記式（９）〜（１１）に示すように、補正値ｋ２が算出され（ステップＳ１０６）、この補正値ｋ２を用いて、満充電容量表示値Ｆｄｉｓｐ（６）が算出される（ステップＳ１０７，Ｓ１０８）。
補正値ｋ２  ＝  満充電容量Ｆ（６）  −  残容量Ｒ（６）    ・・・（９）
補正満充電容量Ｆ’（６）  ＝  満充電容量Ｆ（６）  −  補正値ｋ２  ・・・（１０）
満充電容量表示値Ｆｄｉｓｐ（６）  ＝  補正満充電容量Ｆ’（６）    ・・・（１１）
同様に、時刻Ｔ７においても、補正値ｋ３が算出され（ステップＳ１０６）、この補正値ｋ３を用いて、時刻Ｔ７における満充電容量表示値Ｆｄｉｓｐ（７）が補正される（ステップＳ１０７，Ｓ１０８）。このように、時刻Ｔ５から時刻Ｔ７の間では、満充電容量表示値Ｆｄｉｓｐがバッテリ１００の残容量Ｒと同じ値となるように補正されるため、満充電容量表示値Ｆｄｉｓｐが残容量表示値Ｒｄｉｓｐと同じ値で表示されることとなる（ステップＳ１１０）。
【００４９】
また、時刻Ｔ７から時刻Ｔ８の間、時刻Ｔ８から時刻Ｔ９の間、および時刻Ｔ９から時刻Ｔ１０の間では、それぞれ、時刻Ｔ２から時刻Ｔ３の間、時刻Ｔ３から時刻Ｔ４の間、時刻Ｔ４から時刻Ｔ５の間と同様に、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、バッテリ１００の残容量Ｒが、満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを超えておらず（ステップＳ１１１＝ＮＯ、ステップＳ１１２＝ＮＯ）、さらには、バッテリ１００の満充電容量Ｆと残容量Ｒとは異なっている（ステップＳ１１３＝ＹＥＳ）。そのため、時刻Ｔ７で算出された補正値ｋ３が、制御ユニット１６０のＲＡＭから読み出され（ステップＳ１１４）、この補正値ｋ３を用いて、満充電容量表示値Ｆｄｉｓｐが算出される（ステップＳ１０７，Ｓ１０８）。これにより、時刻Ｔ７から時刻Ｔ８の間、時刻Ｔ８から時刻Ｔ９の間、および時刻Ｔ９から時刻Ｔ１０の間では、残容量表示値Ｒｄｉｓｐはバッテリ１００の残容量Ｒに応じて表示され、満充電容量表示値Ｆｄｉｓｐはバッテリ１００の満充電容量Ｆに応じて表示されることとなる（ステップＳ１１０）。
【００５０】
さらに、時刻Ｔ１０から時刻Ｔ１２の間では、時刻Ｔ５から時刻Ｔ７の間と同様に、バッテリ１００の残容量Ｒが、現在表示されている満充電容量表示値Ｆｄｉｓｐ、すなわち前回処理時において補正された満充電容量表示値Ｆｄｉｓｐを超えているため（ステップＳ１１１＝ＹＥＳ）、補正値ｋが再度算出され（ステップＳ１０６）、算出された補正値ｋに基づいて、満充電容量表示値Ｆｄｉｓｐが補正される（ステップＳ１０７，Ｓ１０８）。そのため、時刻Ｔ１０から時刻Ｔ１２の間では、時刻Ｔ５から時刻Ｔ７の間と同様に、満充電容量表示値Ｆｄｉｓｐがバッテリ１００の残容量Ｒと同じ値となるように補正されるため、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとが同じ値で表示されることとなる（ステップＳ１１０）。
【００５１】
一方、時刻Ｔ１２から時刻Ｔ１３の間では、バッテリ１００の放電が行われ、バッテリ１００の残容量Ｒが低下した状態を示している。時刻Ｔ１２から時刻Ｔ１３の間では、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、バッテリ１００の残容量Ｒが、現在表示されている満充電容量表示値Ｆｄｉｓｐ、すなわち前回処理時において補正された満充電容量表示値Ｆｄｉｓｐを超えていない（ステップＳ１１１＝ＮＯ）。そのため、バッテリ１００の残容量Ｒが、満充電容量Ｆを超えているか否か判断される（ステップＳ１１２）。ここで、図５に示すように、時刻Ｔ１２から時刻Ｔ１３の間では、バッテリ１００の残容量Ｒが、満充電容量Ｆよりも大きいため、バッテリ１００の残容量Ｒが、満充電容量Ｆを超えていると判断され（ステップＳ１１２＝ＹＥＳ）、補正値ｋが再度算出される（ステップＳ１０６）。そして、算出された補正値ｋを用いて、満充電容量表示値Ｆｄｉｓｐが算出される（ステップＳ１０７，Ｓ１０８）。例えば、時刻Ｔ１２においては、下記式（１２）〜（１４）に示すように、補正値ｋ４が算出され（ステップＳ１０６）、算出された補正値ｋ４を用いて、時刻Ｔ１２における満充電容量表示値Ｆｄｉｓｐが算出される（ステップＳ１０７，Ｓ１０８）。
補正値ｋ４  ＝  満充電容量Ｆ（１２）  −  残容量Ｒ（１２）    ・・・（１２）
補正満充電容量Ｆ’（１２）  ＝  満充電容量Ｆ（１２）  −  補正値ｋ４    ・・・（１３）
満充電容量表示値Ｆｄｉｓｐ（１２）  ＝  補正満充電容量Ｆ’（１２）  ・・・（１４）
このように、時刻Ｔ１２から時刻Ｔ１３の間においては、満充電容量表示値Ｆｄｉｓｐがバッテリ１００の残容量Ｒと同じ値となるように補正されるため、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとが同じ値で表示されることとなる（ステップＳ１１０）。
【００５２】
また、時刻Ｔ１３では、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、バッテリ１００の残容量Ｒは、満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを超えていない（ステップＳ１１１＝ＮＯ、ステップＳ１１２＝ＮＯ）。そのため、バッテリ１００の満充電容量Ｆと残容量Ｒとが異なっているか否か判断される（ステップＳ１１３）。時刻Ｔ１３では、図５に示すように、バッテリ１００の満充電容量Ｆと残容量Ｒとが同じ値となるため（ステップＳ１１３＝ＮＯ）、下記式（１５）に示すように、制御ユニット１６０のＲＡＭに記憶されている補正値ｋが０に更新され（ステップＳ１１５）、下記式（１６）に示すように、時刻Ｔ１３における満充電容量表示値Ｆｄｉｓｐが、時刻Ｔ１３における残容量Ｒと同じ値に補正される（ステップＳ１１６）。
補正値ｋ  ＝  ０    ・・・（１５）
満充電容量表示値Ｆｄｉｓｐ（１３）  ＝  残容量Ｒ（１３）    ・・・（１６）
そのため、時刻Ｔ１３においては、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとが同じ値で表示されることとなる（ステップＳ１１０）。
【００５３】
さらに、時刻Ｔ１３から時刻Ｔ１４の間では、バッテリ１００の放電により、バッテリ１００の残容量Ｒがさらに低下している。ここで、時刻Ｔ１３から時刻Ｔ１４の間では、時刻Ｔ２から時刻Ｔ３の間、および時刻Ｔ７から時刻Ｔ８の間と同様に、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、また、バッテリ１００の残容量Ｒは、満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを超えていない（ステップＳ１１１＝ＮＯ、ステップＳ１１２＝ＮＯ）。さらに、バッテリ１００の満充電容量Ｆと残容量Ｒとは異なっている（ステップＳ１１３＝ＹＥＳ）。そのため、時刻Ｔ１３で更新された補正値ｋが、制御ユニット１６０のＲＡＭから読み出され（ステップＳ１１４）、この補正値ｋを用いて、満充電容量表示値Ｆｄｉｓｐが算出される（ステップＳ１０７，Ｓ１０８）。ここで、時刻Ｔ１３で更新された補正値ｋは０であるため、時刻Ｔ１３から時刻Ｔ１４の間では、満充電容量表示値Ｆｄｉｓｐはバッテリ１００の満充電容量Ｆと同じ値で表示されることとなる（ステップＳ１１０）。
【００５４】
また、時刻Ｔ１４から時刻Ｔ１５の間では、バッテリ１００の温度変化や劣化などにより、バッテリ１００の満充電容量Ｆが低下した状態を示している。ここで、時刻Ｔ１４から時刻Ｔ１５の間では、時刻Ｔ３から時刻Ｔ４の間、および時刻Ｔ８から時刻Ｔ９の間と同様に、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、バッテリ１００の残容量Ｒが、満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを超えておらず（ステップＳ１１１＝ＮＯ、ステップＳ１１２＝ＮＯ）、さらには、バッテリ１００の満充電容量Ｆと残容量Ｒとは異なっている（ステップＳ１１３＝ＹＥＳ）。そのため、時刻Ｔ１３から時刻Ｔ１４の間と同様に、時刻Ｔ１３で更新された補正値ｋが、制御ユニット１６０のＲＡＭから読み出され（ステップＳ１１４）、この補正値ｋを用いて、満充電容量表示値Ｆｄｉｓｐが算出される（ステップＳ１０７，Ｓ１０８）。ここで、時刻Ｔ１３で更新された補正値ｋは０であるため、時刻Ｔ１３から時刻Ｔ１４の間でも、時刻Ｔ１３から時刻Ｔ１４の間と同様に、満充電容量表示値Ｆｄｉｓｐはバッテリ１００の満充電容量Ｆと同じ値で表示されることとなる（ステップＳ１１０）。
【００５５】
時刻Ｔ１５においては、時刻Ｔ１３と同様に、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、バッテリ１００の残容量Ｒは、満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを超えていない（ステップＳ１１１＝ＮＯ、ステップＳ１１２＝ＮＯ）。さらに、時刻Ｔ１５においては、時刻Ｔ１３と同様に、バッテリ１００の満充電容量Ｆと残容量Ｒとが同じ値となるため（ステップＳ１１３＝ＮＯ）、制御ユニット１６０のＲＡＭに記憶されている補正値ｋが０に更新され（ステップＳ１１５）、時刻Ｔ１５における満充電容量表示値Ｆｄｉｓｐ（１５）が、時刻Ｔ１５における残容量Ｒ（１５）と同じ値に補正される（ステップＳ１１６）。そのため、時刻Ｔ１５においては、時刻Ｔ１３と同様に、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとが同じ値で表示されることとなる（ステップＳ１１０）。
【００５６】
さらに、時刻Ｔ１５から時刻Ｔ１６の間では、時刻Ｔ１４から時刻Ｔ１５の間よりも、バッテリ１００の満充電容量Ｆがさらに低下した状態を示している。時刻Ｔ１５から時刻Ｔ１６の間では、時刻Ｔ１２から時刻Ｔ１３の間と同様に、バッテリ１００は満充電状態となっておらず（ステップＳ１０４＝ＮＯ）、また、バッテリ１００の残容量Ｒが満充電容量表示値Ｆｄｉｓｐを超えていない（ステップＳ１１１＝ＮＯ）。また、時刻Ｔ１５から時刻Ｔ１６の間では、時刻Ｔ１２から時刻Ｔ１３の間と同様に、バッテリ１００の残容量Ｒがバッテリ１００の満充電容量Ｆを超えている（ステップＳ１１２＝ＹＥＳ）。そのため、時刻Ｔ１５から時刻Ｔ１６の間では、補正値ｋが再度算出され（ステップＳ１０６）、算出された補正値ｋを用いて、満充電容量表示値Ｆｄｉｓｐが補正される（ステップＳ１０７，Ｓ１０８）。このように、時刻Ｔ１５から時刻Ｔ１６の間では、満充電容量表示値Ｆｄｉｓｐがバッテリ１００の残容量Ｒと同じ値となるように補正されるため、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとが同じ値で表示されることとなる（ステップＳ１１０）。
【００５７】
以上のように、本実施形態に係るバッテリ容量表示装置は、バッテリ１００の満充電時であり、かつ、バッテリ１００の満充電容量Ｆと残容量Ｒとが異なる場合に、バッテリ１００の満充電容量Ｆを示す満充電容量表示値Ｆｄｉｓｐを、バッテリ１００の残容量Ｒを示す残容量表示値Ｒｄｉｓｐと同じ値になるように補正し、補正した満充電容量表示値Ｆｄｉｓｐと、残容量表示値Ｒｄｉｓｐとを表示する。これにより、本実施形態に係るバッテリ容量表示装置によれば、バッテリ１００の満充電時に、バッテリ１００の満充電容量Ｆと残容量Ｒとが異なる場合であっても、ユーザに提示される満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとが同じ値となるため、ユーザに違和感を与えることなく、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとを表示することができる。特に、従来では、満充電容量Ｆまたは残容量Ｒの演算誤差などにより、バッテリ１００の満充電時であっても、バッテリ１００の満充電容量Ｆと残容量Ｒとが一致しないまま表示され、その結果、ユーザに違和感を与えてしまうことがあった。これに対して、本実施形態に係るバッテリ容量表示装置によれば、バッテリ１００の満充電時に、バッテリ１００の満充電容量Ｆと残容量Ｒとが異なる場合であっても、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとが同じ値で表示されるため、このような問題を有効に解決することができる。
【００５８】
また、本実施形態に係るバッテリ容量表示装置では、バッテリ１００が満充電状態ではない場合に、バッテリ１００の残容量Ｒと、満充電容量表示値Ｆｄｉｓｐおよび／または満充電容量Ｆとを比較し、この比較の結果、バッテリ１００の残容量Ｒが、満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを越えている場合には、満充電容量表示値Ｆｄｉｓｐを、残容量表示値Ｒｄｉｓｐと一致するように補正し、補正した満充電容量表示値Ｆｄｉｓｐと、残容量表示値Ｒｄｉｓｐとを表示する。これにより、本実施形態に係るバッテリ容量表示装置によれば、バッテリ１００の残容量Ｒが、満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを越える場合であっても、ユーザに提示される満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとが同じ値となるため、上記と同様に、ユーザに違和感を与えることなく、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとを表示することができる。
【００５９】
さらに、本実施形態のバッテリ容量表示装置によれば、満充電容量Ｆと残容量Ｒとの差を、満充電容量表示値Ｆｄｉｓｐを補正するための補正値ｋとして算出し、この補正値ｋを制御ユニット１６０のＲＡＭに記憶する。そして、次回以降の処理において満充電容量表示値Ｆｄｉｓｐを補正する際に、前回処理時に算出され、制御ユニット１６０のＲＡＭに記憶されている補正値ｋを用いて、満充電容量表示値Ｆｄｉｓｐを補正する。これにより、バッテリ１００の満充電時にバッテリ１００の満充電容量Ｆと残容量Ｒとが異なる場合、または、バッテリ１００の残容量Ｒが満充電容量表示値Ｆｄｉｓｐまたは満充電容量Ｆを越える場合に補正された満充電容量表示値Ｆｄｉｓｐを、それ以降の満充電容量Ｆの変化に応じて適切に表示することができ、その結果、ユーザに違和感を与えること有効に防止することができる。
【００６０】
加えて、本実施形態のバッテリ容量表示装置では、満充電容量表示値Ｆｄｉｓｐのみを補正し、残容量表示値Ｒｄｉｓｐについては、バッテリ１００の残容量Ｒのまま表示する。ここで、バッテリ１００の残容量Ｒは、実際のデータ（例えば、バッテリ１００の端子電圧、充放電電流値など）に基づくものであり、その測定精度は、バッテリ１００の満充電容量Ｆと比べて、高いものといえる。そのため、満充電容量表示値Ｆｄｉｓｐのみを補正することで、より正確な満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐをユーザに提示することができる。
【００６１】
以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【００６２】
例えば、上述した実施形態においては、満充電容量表示値Ｆｄｉｓｐのみを補正する構成を例示しているが、この構成に限定されず、例えば、残容量表示値Ｒｄｉｓｐのみを補正する構成としてもよし、満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐを補正する構成としてもよい。例えば、バッテリ１００の満充電時に、バッテリ１００の満充電容量Ｆと残容量Ｒとが異なる場合、あるいは、バッテリ１００の残容量Ｒが満充電容量表示値Ｆｄｉｓｐおよび／または満充電容量Ｆを超える場合に、残容量表示値Ｒｄｉｓｐを、バッテリ１００の満充電容量表示値Ｆｄｉｓｐと同じ値に補正してもよいし、満充電容量表示値Ｆｄｉｓｐおよび残容量表示値Ｒｄｉｓｐを、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとの平均値に補正してもよい。さらに、バッテリ１００の残容量Ｒと満充電容量Ｆとの差を補正値ｋとして算出し、この補正値ｋを用いて、残容量表示値Ｒｄｉｓｐ、または、満充電容量表示値Ｆｄｉｓｐと残容量表示値Ｒｄｉｓｐとを補正する構成としてもよい。
【００６３】
また、満充電容量表示値Ｆｄｉｓｐの補正方法は、上述した方法に限られず、例えば、以下に説明する方法で、満充電容量表示値Ｆｄｉｓｐを補正してもよい。例えば、ステップＳ１１２において、バッテリ１００の残容量Ｒが満充電容量Ｆを超えていると判断された場合（ステップＳ１１２＝ＹＥＳ、図５に示す場面例では、時刻Ｔ１２から時刻Ｔ１３の間、および時刻Ｔ１５から時刻Ｔ１６の間）に、下記式（１７），（１８）に示すように、補正値ｋを算出することなく、補正満充電容量Ｆ’を残容量Ｒで更新し、満充電容量表示値Ｆｄｉｓｐを、更新した補正満充電容量Ｆ’に補正する構成としてもよい。
補正満充電容量Ｆ’  ＝  残容量Ｒ    ・・・（１８）
満充電容量表示値Ｆｄｉｓｐ  ＝  補正満充電容量Ｆ’    ・・・（１９）
また同じくバッテリ１００の残容量Ｒが満充電容量Ｆを超えていると判断された場合に（ステップＳ１１２＝ＹＥＳ）、下記式（２０）に示すように、満充電容量表示値Ｆｄｉｓｐを、そのまま、バッテリ１００の残容量Ｒに補正する構成としてもよい。
満充電容量表示値Ｆｄｉｓｐ  ＝  残容量Ｒ    ・・・（２０）
【００６４】
さらに、ステップＳ１１３において、バッテリ１００の残容量Ｒと満充電容量Ｆとが同じ値と判断された場合（ステップＳ１１３＝ＮＯ、図５に示す場面例では、時刻Ｔ１３および時刻Ｔ１５）に、下記式（２１）〜（２３）に示すように、補正値ｋを算出し、算出された補正値ｋを用いて、満充電容量表示値Ｆｄｉｓｐを補正する構成としてもよい。
補正値ｋ  ＝  満充電容量Ｆ  −  残容量Ｒ    ・・・（２１）
補正満充電容量Ｆ’  ＝  満充電容量Ｆ  −  補正値ｋ    ・・・（２２）
満充電容量表示値Ｆｄｉｓｐ  ＝  補正満充電容量Ｆ’    ・・・（２３）
また、上記の場合において、下記式（２４）に示すように、満充電容量表示値Ｆｄｉｓｐを、そのまま、バッテリ１００の満充電容量Ｆで補正してもよい。
満充電容量表示値Ｆｄｉｓｐ  ＝  満充電容量Ｆ    ・・・（２４）
【００６５】
さらに、バッテリ１００の残容量Ｒが、満充電容量表示値Ｆｄｉｓｐおよび／または満充電容量Ｆを超えない場合（ステップＳ１１１＝ＮＯ、ステップＳ１１２＝ＮＯ）に、バッテリ１００の満充電容量Ｆが前回処理時の満充電容量Ｆと異なるか否かをさらに判断し、バッテリ１００の満充電容量Ｆが前回処理時の満充電容量Ｆと異ならないと判断された場合には、補正満充電容量Ｆ’および満充電容量表示値Ｆｄｉｓｐの補正を行わないで、現在表示されている満充電容量表示値Ｆｄｉｓｐをそのまま表示する構成としてもよい。これにより、図５に示す場面例の時刻Ｔ２から時刻Ｔ３の間では、補正満充電容量Ｆ’および満充電容量表示値Ｆｄｉｓｐの補正を行わないで、現在表示されている満充電容量表示値Ｆｄｉｓｐがそのまま表示されることとなる。
【００６６】
なお、上述した実施形態の満充電容量演算部１６６は本発明の満充電容量検出手段に、残容量演算部１６５は本発明の残容量検出手段に、バッテリ容量計１５０は本発明の表示手段に、表示値演算部１６７および補正値算出部１６８は本発明の充電状態検出手段、補正手段、および制御手段に、それぞれ相当する。
【符号の説明】
【００６７】
１００…バッテリ
１１０…電圧センサ
１２０…電流センサ
１３０…温度センサ
１４０…車両コントローラ
１５０…バッテリ容量計
１６０…制御ユニット
１６１…バッテリ電圧検出部
１６２…バッテリ電流検出部
１６３…バッテリ温度検出部
１６４…外部ユニット情報解析部
１６５…残容量演算部
１６６…満充電容量演算部
１６７…表示値演算部
１６８…補正値算出部      
【図１】
2011257213.tif 000003
【図２】
2011257213.tif 000004
【図３】
2011257213.tif 000005
【図４】
2011257213.tif 000006
【図５】
2011257213.tif 000007