(57)【要約】【課題】  無駄な消費電力を無くすとともに、正確なバッテリ残存容量を表示することができるバッテリ残量計を提供すること。【解決手段】  ＣＰＵ１２は、電源がオン状態とされると高電圧用バッテリ３４の電圧値をモータ用ＥＣＵ３１から取得する。ＣＰＵ１２は電圧値を基準カウンタ値Ｃ３に変換する。そして、ＣＰＵ１２は、ＲＡＭ１４に記憶している表示用カウンタ値Ｃ２とＣ３とを比較する。この比較によりＣ３が所定条件を満たしていれば、ＣＰＵ１２は、Ｃ３を表示装置４０に表示する。一方、所定条件を満たしていなければ、ＣＰＵ１２は、ＲＡＭ１４に記憶したＣ２を装置４０に表示する。また、ＣＰＵ１２は、電源がオフ状態とされるとその時点のＣ２をＲＡＭ１４に記憶して全電源を遮断する。また、ＣＰＵ１２は、Ｃ２に基づいてＣ３が所定基準を満たしていればバッテリ３４に充電されたと判定する。【選択図】  図４
2005045926.tif 000002
【特許請求の範囲】
【請求項１】
電動車両の車輪を回転駆動するモータに対して給電するモータ駆動用バッテリの残存容量を表示するバッテリ残量計において、
前記電動車両の電源を通電状態または遮断状態に切り替える電源切替手段と、
前記電源切替手段によって前記電源が遮断状態となったときの前記モータ駆動用バッテリの電圧値を表す遮断時電圧値情報を記憶する記憶手段と、
前記電源切替手段によって前記電源が通電状態となったときの前記モータ駆動用バッテリの電圧値を検出するバッテリ電圧検出手段と、
前記記憶手段に記憶した遮断時電圧値情報に基づいて、前記バッテリ電圧検出手段により検出した電圧値を表す通電時電圧値情報が前記遮断時電圧値情報により表される電圧値から前記通電時電圧値情報により表される電圧値を減算した差が所定量未満となる条件を満たしているか否かを判定する条件判定手段と、
前記条件判定手段によって前記通電時電圧値情報が前記条件を満たしていると判定すると、前記通電時電圧値情報により表される電圧値を前記モータ駆動用バッテリの残存容量として表示し、前記通電時電圧値情報が前記条件を満たしていないと判定すると、前記記憶した遮断時電圧値情報により表される電圧値を前記モータ駆動用バッテリの残存容量として表示するバッテリ残存容量表示手段とを備えたことを特徴とするバッテリ残量計。
【請求項２】
前記通電時電圧値情報により表される電圧値から前記遮断時電圧値情報により表される電圧値を減算した差が所定基準値以上であると、前記モータ駆動用バッテリに充電がされたと判定するバッテリ充電判定手段を備えた請求項１に記載したバッテリ残量計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動車両に搭載されたバッテリの残量容量を表示するバッテリ残量計に関する。
【背景技術】
【０００２】
従来から、例えば、特許文献１に示すように、バッテリ残存容量算出装置は知られている。この従来のバッテリ残存容量算出装置は、バッテリ容量記憶手段、起電力回復検出手段およびバッテリ容量算出手段を備えている。この従来のバッテリ残存容量算出装置は、起電力回復検出手段によってバッテリが本来の起電力まで回復したか否かを検出する。そして、バッテリ容量算出手段は、起電力回復検出手段によって検出された検出結果から、バッテリが本来の起電力まで回復していないと判定すると、バッテリ容量記憶手段に記憶されている容量値をバッテリの初期容量とし、バッテリが放電中の間、残存容量を算出する。一方、バッテリ容量算出手段は、バッテリが本来の起電力まで回復していると判定すると、バッテリの端子電圧からバッテリ容量の初期値を求めて、バッテリが放電中の間、残存容量を算出するようになっている。
【０００３】
【特許文献１】特開平１−２５９２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来のバッテリ残存容量算出装置においては、電動車両のメイン電源が遮断された後であっても、バッテリ残存容量の変化（起電力の回復）を検出するために、バッテリがシステムに電力を供給し続ける必要がある。このため、メイン電源が遮断されているにもかかわらず、バッテリの電力を消費し続けることになる。したがって、電動車両の航続可能距離が短くなる可能性がある。また、従来のバッテリ残存容量算出装置においては、充電の有無を検出するためのスイッチが必要であり、同スイッチを設置するためのコストが増大するとともに、別途設置スペースが必要となる。
【０００５】
また、上記従来のバッテリ残量計においては、メインスイッチがオン状態とされたときに検出された電圧を基準とするため、例えば、メインスイッチのオン状態とオフ状態を繰り返した場合、基準となる電圧が大きく変動する可能性がある。このため、表示された残存容量が正確でない可能性がある。
【課題を解決するための手段】
【０００６】
本発明は、上記した課題を解決するためになされたものであり、その目的は、無駄な消費電力を無くすとともに、正確なバッテリ残存容量を表示することができるバッテリ残量計を提供することにある。
【０００７】
本発明の特徴は、電動車両の車輪を回転駆動するモータに対して給電するモータ駆動用バッテリの残存容量を表示するバッテリ残量計において、前記電動車両の電源を通電状態または遮断状態に切り替える電源切替手段と、前記電源切替手段によって前記電源が遮断状態となったときの前記モータ駆動用バッテリの電圧値を表す遮断時電圧値情報を記憶する記憶手段と、前記電源切替手段によって前記電源が通電状態となったときの前記モータ駆動用バッテリの電圧値を検出するバッテリ電圧検出手段と、前記記憶手段に記憶した遮断時電圧値情報に基づいて、前記バッテリ電圧検出手段により検出した電圧値を表す通電時電圧値情報が前記遮断時電圧値情報により表される電圧値から前記通電時電圧値情報により表される電圧値を減算した差が所定量未満となる条件を満たしているか否かを判定する条件判定手段と、前記条件判定手段によって前記通電時電圧値情報が前記条件を満たしていると判定すると、前記通電時電圧値情報により表される電圧値を前記モータ駆動用バッテリの残存容量として表示し、前記通電時電圧値情報が前記条件を満たしていないと判定すると、前記記憶した遮断時電圧値情報により表される電圧値を前記モータ駆動用バッテリの残存容量として表示するバッテリ残存容量表示手段とを備えたことにある。
【０００８】
これによれば、電動車両の電源が遮断状態とされ、この時点におけるモータ駆動用バッテリの電圧値（遮断時電圧値情報）が記憶手段に記憶される。このため、電源が遮断状態とされたときには、モータ駆動用バッテリの電圧値を検出するために無駄な電力を消費することがなくなり、電動車両の航続可能距離を伸ばすことができる。
【０００９】
また、電源を通電状態とされたときには、モータ駆動用バッテリの電圧値（通電時電圧値情報）が電源遮断時のバッテリの電圧値（遮断時電圧値情報）から通電状態時のバッテリの電圧値（通電時電圧値情報）を減算した差が所定量未満となる条件を満たしているか否かを判定する。そして、条件を満たしていれば、バッテリ残存要領表示手段は、通電時電圧値情報に基づいて、モータ駆動用バッテリの残存容量を表示し、条件を満たしていなければ、バッテリ残存要領表示手段は、遮断時電圧値情報に基づいて、モータ駆動用バッテリの残存容量を表示する。これにより、例えば、通電状態と遮断状態を繰り返した場合においても、基準となる電圧の変動を小さくすることができて、ユーザにより正確なバッテリ残存容量を表示することができる。
【００１０】
ここで、遮断時電圧値情報および通電時電圧値情報としては、例えば、連続的に検出される電圧値を所定範囲ごとに区切り、加算または減算して算出するカウンタ値を採用することが可能である。このようにカウンタ値を採用することにより、電圧値の変動に起因するバッテリの残存容量の変動を効果的に防止することができて、ユーザに好適に残存容量を表示することができる。
【００１１】
また、本発明の他の特徴は、前記通電時電圧値情報により表される電圧値から前記遮断時電圧値情報により表される電圧値を減算した差が所定基準値以上であると、前記モータ駆動用バッテリに充電がされたと判定するバッテリ充電判定手段を備えたことにもある。これによれば、別途、充電スイッチを設ける必要がなくなり、電動車両の製造コストを低減することができるとともに、設置スペースを確保する必要もない。さらに、電動車両を軽量化することも可能であり、航続可能距離を伸ばすことも可能である。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の実施形態を図面を用いて説明する。図１は、本発明に係るバッテリ残量計を備えた電動車両の全体を概略的に示すブロック図である。この電動車両は、運転者の操作に基づき、電動車両の作動を制御する車両用ＥＣＵ１０を有している。車両用ＥＣＵ１０は、バス１１に接続されたＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４、入力インターフェイス１５およびＡ／Ｄ変換回路１６を備えている。
【００１３】
ＣＰＵ１２は、システムプログラムおよび後述のメインプログラムを実行して、電動車両の各種動作を統括的に制御する。ＲＯＭ１３は、システムプログラム、メインプログラムおよび同メインプログラムの実行に際して利用される各種データなどを予め記憶している。ＲＡＭ１４は、不揮発性の半導体メモリなどから構成されており、プログラムの実行時に利用されるデータや後述する表示用カウンタ値Ｃ２を書き換え可能に一時的に記憶している。
【００１４】
入力インターフェイス１５は、電動車両に設けられたメインスイッチ２１、シフトポジションスイッチ２２およびブレーキスイッチ２３から出力される各信号を取得する。そして、取得した各信号をバス１１を介してＣＰＵ１２に供給する。メインスイッチ２１は、運転者によって操作されて電動車両の電気系の通電状態または遮断状態を切り替えるものであり、電気系の通電状態（オン状態）と遮断状態（オフ状態）を表す信号を出力するものである。シフトポジションスイッチ２２は、運転者によって操作される図示しないシフトレバーの位置（例えば、後退（Ｒ）、ニュートラル（Ｎ）、前進（Ｄ））を検出し、同検出したシフトレバー位置を表す信号を出力するものである。ブレーキスイッチ２３は、運転者によって操作される図示しないブレーキペダルが踏まれているか否かを検出し、ブレーキペダルが踏まれているとき（詳しくは、ブレーキスイッチ２３がオン状態とされているとき）は、回生ブレーキが作動するようにモータ３２を発電機として作動するように指令するものである。
【００１５】
Ａ／Ｄ変換回路１６は、電動車両に設けられたアクセルセンサ２４から出力される電圧値を取得する。ここで、アクセルセンサ２４は、運転者によって操作される図示しないアクセルペダルが踏み込まれたときのアクセルの開度量を検出するとともに、同検出した開度量に応じた電圧値（以下、この電圧をアクセル開度電圧値という）を出力するものである。そして、Ａ／Ｄ変換回路１６は、取得した電圧値をバス１１を介してＣＰＵ１２に供給する。
【００１６】
また、車両用ＥＣＵ１０は、バス１１に接続された通信インターフェイス１７、出力インターフェイス１８および液晶ディスプレイドライバ１９（以下、ＬＣＤドライバ１９という）を備えている。通信インターフェイス１７は、モータ用ＥＣＵ３１と通信可能に接続されており、Ａ／Ｄ変換回路１６に入力されたアクセル開度電圧またはブレーキスイッチ２３のオン・オフ状態に基づいて、ＣＰＵ１２が算出したトルク指令値を出力する。また、通信インターフェイス１７は、モータ用ＥＣＵ３１から出力されたモータ３２の回転速度を表す回転速度情報を取得し、同回転速度情報をバス１１を介してＣＰＵ１２に供給する。
【００１７】
出力インターフェイス１８は、バス１１を介してＣＰＵ１２から出力された各種指示をモータ用ＥＣＵ３１、リレー３５および表示装置４０に出力するものである。ＬＣＤドライバ１９は、ＣＰＵ１２から出力された表示指示に基づいて、表示装置４０の表示を制御するものである。
【００１８】
モータ用ＥＣＵ３１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどから構成されるマイクロコンピュータであり、電動車両の駆動系を統括的に制御するものである。すなわち、モータ用ＥＣＵ３１は、リレー３５を介して高電圧用バッテリ３４から供給される電圧値に基づき、通信インターフェイス１７から取得したトルク指令値によって表されるトルク量をモータ３２が発生するように、インバータ３３を制御する。また、モータ用ＥＣＵ３１は、高電圧用バッテリ３４の電圧値を通信インターフェイス１７に出力する。インバータ３３は、モータ用ＥＣＵ３１の制御に従って高電圧用バッテリ３４（例えば、７２ボルト）から直流電圧をリレー３５を介して入力し、同入力した直流電圧をトルク指令値に相当する交流電圧に変換してモータ３２に供給する。これにより、運転者のアクセルペダル操作に応じて、モータ３２は車輪を駆動することができる。
【００１９】
また、高電圧用バッテリ３４と、車両用ＥＣＵ１０およびモータ用ＥＣＵ３１に電力を供給する低電圧用バッテリ３７とは、リレー３５およびＤＣ／ＤＣコンバータ３６を介して接続される。ここで、高電圧用バッテリ３４および低電圧用バッテリ３７の充電についてそれぞれ説明する。充電は、マイクロコンピュータを備えた充電器１００により行われる。充電器１００は、高電圧用バッテリ３４および低電圧用バッテリ３７にそれぞれ接続されており、充電の際は、図示しない交流電源に充電器１００のコンセントが接続されることにより、高電圧用バッテリ３４および低電圧用バッテリ３７が各々所定の電圧値にて充電される。
【００２０】
まず、高電圧用バッテリ３４の充電について説明する。充電器１００は、図示しない交流電源に接続されたときに、リレー３５が開状態（オフ）であれば、取得した高電圧用バッテリ３４の電圧値と、充電器１００に予め記憶されている高電圧用バッテリ３４の規格電圧値とを比較する。そして、充電器１００は、図示しない交流電源より入力された交流電圧から整流平滑した直流電圧を充電できるように降圧して高電圧用バッテリ３４に供給する。これにより、高電圧用バッテリ３４は充電される。
【００２１】
次に、低電圧用バッテリ３７の充電について説明する。充電器１００は、図示しない交流電源に接続されたときに、リレー３５が開状態（オフ）であれば、取得した低電圧用バッテリ３７の電圧値と、充電器１００に予め記憶されている低電圧用バッテリ３７の規格電圧値とを比較する。そして、充電器１００は、図示しない交流電源より入力された交流電圧から整流平滑した直流電圧を充電できるように降圧して低電圧用バッテリ３７に供給する。また、充電器１００が図示しない交流電源に接続されておらず、リレー３５が閉状態（オン）であれば、ＤＣ／ＤＣコンバータ３６は、高電圧用バッテリ３４からの直流電圧を降圧し、低電圧用バッテリ３７に供給する。これらにより、低電圧用バッテリ３７は、充電される。
【００２２】
表示装置４０は、図２に示すように、車速、シフト位置などを表示する表示部とともに、高電圧用バッテリ３４の残存容量を表示する残量表示部４１を備えている。残量表示部４１は、図３に示すように、上下方向に並んで配置された横長長方形の液晶よりなる５個の表示セグメント（以下、単にＬＣＤという）４１ａ〜４１ｅから構成されている。そして、ＬＣＤドライバ１９からのＬＣＤ制御信号を取得して各ＬＣＤ４１ａ〜４１ｅの表示または非表示を変えることにより、高電圧用バッテリ３４の残存容量を複数段階で表示する。
【００２３】
次に、この実施形態の作動について詳細に説明する。運転者によって電動車両のメインスイッチ２１がオン状態とされると、車両用ＥＣＵ１０のＣＰＵ１２は、出力インターフェイス１８を介して、リレー３５を閉じる制御信号を出力する。これにより、高電圧用バッテリ３４からインバータ３３に給電され、モータ３２は作動可能状態とされる。この状態にて、運転者がアクセルペダルを操作することにより、ＣＰＵ１２は、アクセルセンサ２４が検出した開度量を表すアクセル開度電圧値に基づいて、モータ３２に対するトルク指令値を演算する。そして、ＣＰＵ１２は、通信インターフェイス１７を介して、演算したトルク指令値をモータ用ＥＣＵ３１に出力する。
【００２４】
モータ用ＥＣＵ３１においては、出力されたトルク指令値および高電圧用バッテリ３４の電圧値に応じて、インバータ３３を制御し、モータ３２は、この指令通りの出力トルクを発生して車輪を駆動する。これにより、電動車両は、運転者のアクセルペダル操作に応じて走行し、また、状況によっては、図示しないブレーキ装置を操作に応じて停止する。
【００２５】
メインスイッチ２１がオン状態とされている状態では、車両用ＥＣＵ１０のＣＰＵ１２は、図４のフローチャートに示すメインプログラムを所定の短時間ごとに繰り返し実行し、表示装置４０により高電圧用バッテリ３４の残存容量の表示を行う。ここで、高電圧用バッテリ３４は、図５に示すように、走行距離の増大に応じてバッテリ電圧が低下し、バッテリの残存容量が減少する。すなわち、電動車両の走行距離が増大するにつれて、無負荷時のバッテリ電圧値（以下、この無負荷時のバッテリ電圧値を基準電圧値Ｖ０という）および残存容量が低下する。ここで、基準電圧値Ｖ０としては、メインスイッチ２１がオン状態とされた直後に検出される電圧値とすることができる。そして、過放電となる終止電圧Ｖｍまでバッテリ電圧が低下すると、バッテリの残存容量が０となる。したがって、高電圧用バッテリ３４の基準電圧値Ｖ０を検出することにより、バッテリの残存容量を検出することは可能である。
【００２６】
しかしながら、電動車両の走行中は、高電圧用バッテリ３４は無負荷状態とはならないので、上記方法によって電動車両の走行中に高電圧用バッテリ３４の残存容量を検出することが不能となる。そこで、本実施形態においては、予めＲＡＭ１４に記憶されている高電圧用バッテリ３４の基準電圧値Ｖ０と、通信インターフェイス１７から取り込まれる負荷時の高電圧用バッテリ３４の電圧値（以下、この電圧値を検出電圧値Ｖ１という）とアクセル開度電圧に基づいて、残存容量を演算して残量表示部４１にバッテリ残量容量を表示する。これにより、電動車両が走行中であっても、バッテリの残存容量をリニアに表示するようになっている。
【００２７】
メインプログラムは、ステップＳ１０にて実行が開始され、ステップＳ１１にて、車両用ＥＣＵ１０のＣＰＵ１２は、高電圧用バッテリ３４の検出電圧値Ｖ１を取得する。具体的に説明すると、ＣＰＵ１２は、入力インターフェイス１５を介して、メインスイッチ２１から電気系のオン状態を表す信号を取得する。一方、モータ用ＥＣＵ３１は、インバータ３３を介して、高電圧用バッテリ３４の検出電圧値Ｖ１を取得し、同取得した検出電圧値Ｖ１を通信インターフェイス１７に出力する。これにより、ＣＰＵ１２は、バス１１を介して、通信インターフェイス１７から検出電圧値Ｖ１を取得する。このように、ＣＰＵ１２は、検出電圧値Ｖ１を取得すると、ステップＳ１２に進む。
【００２８】
ステップＳ１２においては、ＣＰＵ１２は、検出電圧値Ｖ１の検出が初回であるか否かを判定する。メインスイッチ２１をオン状態とした直後の場合には初回の検出であるため、ＣＰＵ１２は「Ｙｅｓ」と判定して、ステップＳ１６に進む。ステップＳ１６においては、ＣＰＵ１２は、前記ステップＳ１１にて取得した検出電圧値Ｖ１を基準電圧値Ｖ０に代入する。そして、代入した検出電圧値Ｖ１をＲＡＭ１４の所定記憶位置に一時的に記憶してステップＳ１７に進む。ステップＳ１７においては、ＣＰＵ１２は、検出電圧値Ｖ１を基準カウンタ値Ｃ３に変換する。具体的に説明すると、ＣＰＵ１２は、図６に示すように、ＲＯＭ１３に予め記憶されて、検出電圧値Ｖ１を基準カウンタ値Ｃ３に変換するためのカウンタ変換表を取得する。そして、同カウンタ変換表と前記ＲＡＭ１４に一時的に記憶した検出電圧値Ｖ１とを比較して、検出電圧値Ｖ１を基準カウンタ値Ｃ３に変換し、変換した基準カウンタ値Ｃ３をＲＡＭ１４の所定記憶位置に一時的に記憶する。
【００２９】
前記ステップＳ１７の変換処理後、ステップＳ１８にて、ＣＰＵ１２は、前記ＲＡＭ１４の所定記憶位置に一時的に記憶した基準カウンタ値Ｃ３と、前回電動車両のメインスイッチ２１がオフ状態とされた際にＲＡＭ１４の所定記憶位置に記憶された表示用カウンタ値Ｃ２とを比較する。この基準カウンタ値Ｃ３と表示用カウンタ値Ｃ２との比較について具体的に説明する。ＣＰＵ１２は、後述するように、メインスイッチ２１がオフ状態とされると、ステップＳ２５にて、その時点の表示用カウンタ値Ｃ２をＲＡＭ１４の所定記憶位置に記憶する。ここで、基準カウンタ値Ｃ３と表示用カウンタ値Ｃ２とは、ともに、高電圧用バッテリ３４の電圧値に対して、逆比例すなわち電圧値が大きくなるほど各カウンタ値Ｃ３，Ｃ２は小さくなり、電圧値が小さくなるほど各カウンタ値Ｃ３，Ｃ２は大きくなるように定められたものである。
【００３０】
ところで、電動車両で長時間走行した場合には、運転者はメインスイッチ２１をオフ状態とした後に、高電圧用バッテリ３４を充電する場合がある。この場合、ＲＡＭ１４に記憶された表示用カウンタ値Ｃ２と、充電後の高電圧用バッテリ３４の基準カウンタ値Ｃ３とが大きく異なる場合がある。このため、ＣＰＵ１２は、ＲＡＭ１４に記憶された表示用カウンタ値Ｃ２とメインスイッチ２１がオン状態とされた直後の基準カウンタ値Ｃ３とを比較して、これらのカウンタ値の差が所定基準外である場合には、高電圧用バッテリ３４が充電されたと判定する。ここで、高電圧用バッテリ３４が充電されることにより、図６に示すように、基準カウンタ値Ｃ３は小さくなる。
【００３１】
すなわち、ＣＰＵ１２は、基準カウンタ値Ｃ３と記憶されている表示用カウンタ値Ｃ２とを比較することにより、基準カウンタ値Ｃ３−表示用カウンタ値Ｃ２が−αよりも小さければ、高電圧用バッテリ３４が充電されたとみなして「Ｙｅｓ」と判定し、ステップＳ２０に進む。なお、αは、任意の定数であり、例えば、「２０」程度に設定することができる。ステップＳ２０においては、ＣＰＵ１２は、充電後の高電圧用バッテリ３４の基準カウンタ値Ｃ３を表示用カウンタ値Ｃ２に代入して置き換え、ステップＳ２３に進む。
【００３２】
一方、ＣＰＵ１２は、基準カウンタ値Ｃ３と表示用カウンタ値Ｃ２とを比較することにより、基準カウンタ値Ｃ３−表示用カウンタ値Ｃ２が−α以上であれば、高電圧用バッテリ３４が充電されていないとみなして「Ｎｏ」と判定し、ステップＳ１９に進む。ステップＳ１９においては、ＣＰＵ１２は、前回メインスイッチ２１がオフ状態とされた際にＲＡＭ１４に記憶した表示用カウンタ値Ｃ２を取得して、ステップＳ２３に進む。
【００３３】
また、前記ステップＳ１２にて、メインスイッチ２１をオン状態とした直後でなく初回の検出でなければ、ＣＰＵ１２は、「Ｎｏ」と判定して、ステップＳ１３に進む。ステップＳ１３においては、ＣＰＵ１２は、モータ３２が停止中であるか否かを判定する。具体的に説明すると、ＣＰＵ１２は、出力インターフェイス１８を介して、モータ用ＥＣＵ３１に対して、モータ３２の回転速度情報を通信インターフェイス１７に出力するように制御信号を出力する。
【００３４】
モータ用ＥＣＵ３１は、モータ３２の回転速度情報を通信インターフェイス１７に出力する。通信インターフェイス１７は、出力された回転速度情報を取得し、同取得した回転速度情報を、バス１１を介して、ＣＰＵ１２に供給する。このように供給された回転速度情報によってモータ３２の回転速度が「０」であればすなわち電動車両が停車中であれば、ＣＰＵ１２は「Ｙｅｓ」と判定して、ステップＳ２１に進む。
【００３５】
ステップＳ２１においては、検出電圧値Ｖ１を基準カウンタ値Ｃ３に変換する。すなわち、ＣＰＵ１２は、ＲＯＭ１３に予め記憶されているカウンタ変換表を取得する。次に、同カウンタ変換表と前記ステップＳ１１にてＲＡＭ１４に一時的に記憶した検出電圧値Ｖ１とを比較して、検出電圧値Ｖ１を基準カウンタ値Ｃ３に変換する。そして、ＣＰＵ１２は、変換した基準カウンタ値Ｃ３をＲＡＭ１４に所定記憶位置に一時的に記憶して、ステップＳ２２に進む。
【００３６】
ステップＳ２２においては、ＣＰＵ１２は、ＲＡＭ１４に一時的に記憶されている表示用カウンタ値Ｃ２と前記ステップＳ２１にて変換した基準カウンタ値Ｃ３とを比較し、後述するステップＳ１４にて演算される消費電力カウンタ値Ｃ１の上限値Ｕを変更する。この上限値Ｕは、消費電力カウンタＣ１と表示用カウンタ値Ｃ２とを互いに関連付けるための閾値として設定される。以下、この上限値Ｕの変更について具体的に説明する。
【００３７】
この上限値Ｕの変更に際しては、ＣＰＵ１２は、図７に示すようなＲＯＭ１３に予め記憶されている閾値データに従って上限値Ｕを変更する。そして、このステップＳ２２の実行時においては、電動車両が停止中であるため、高電圧用バッテリ３４は、ほぼ無負荷状態とされている。この状態にて、現時点における表示用カウンタ値Ｃ２と前記ステップＳ２１にて変換した基準カウンタ値Ｃ３とが等しければ、ＣＰＵ１２は、消費電力カウンタ値Ｃ１の上限値Ｕを基本的な所定値３００００として設定する。
【００３８】
また、現時点における表示用カウンタ値Ｃ２に比して、基準カウンタ値Ｃ３が小さい場合であって、表示用カウンタ値Ｃ２−基準カウンタ値Ｃ３の値が小さいときには、ＣＰＵ１２は、上限値Ｕを３００００と設定し、表示用カウンタ値Ｃ２−基準カウンタ値Ｃ３の値が大きくなるにつれて上限値Ｕを所定値より次第に大きく設定する。一方、現時点における表示用カウンタ値Ｃ２に比して、基準カウンタ値Ｃ３が大きい場合であって、表示用カウンタ値Ｃ２−基準カウンタ値Ｃ３の値が小さいときには、ＣＰＵ１２は、上限値Ｕを３００００と設定し、表示用カウンタ値Ｃ２−基準カウンタ値Ｃ３の値が大きくなるにつれて上限値Ｕを所定値より次第に小さく設定する。そして、ＣＰＵ１２は、表示用カウンタ値Ｃ２と基準カウンタ値Ｃ３を比較して消費電力カウンタ値Ｃ１の上限値Ｕを変更すると、ステップＳ１５に進む。
【００３９】
また、前記ステップＳ１３にて、供給された回転速度情報によってモータ３２の回転速度が「０」でなければすなわち電動車両が走行中であれば、ＣＰＵ１２は、「Ｎｏ」と判定して、ステップＳ１４に進む。ステップＳ１４においては、ＣＰＵ１２は、消費電力カウンタ値Ｃ１を演算する。この消費電力カウンタ値Ｃ１は、メインプログラムの１サイクルごとに演算される消費電力を積算したものであり、時間とともに増大して所定の上限値Ｕに達するごとに「０」にリセットされるカウンタ値である。そして、演算される消費電力は、モータ３２の回転速度、モータ３２に対するトルク指令値および定数の積によって演算される電力である。ここで、定数は、モータ３２の回転速度とトルク指令値との積で演算される単位時間当たりの消費電力をメインプログラムの１サイクルの間の消費電力に変換するものである。
【００４０】
前記ステップＳ１４の演算処理後、ステップＳ１５にて、ＣＰＵ１２は、表示用カウンタ値Ｃ２を演算する。すなわち、ＣＰＵ１２は、消費電力カウンタ値Ｃ１が上限値Ｕに達するごとに、それまでの表示用カウンタ値Ｃ２に所定値（例えば、「１」）を加算する。なお、この表示用カウンタ値Ｃ２の演算のもとになるのは、上述したステップＳ２０にて表示用カウンタ値Ｃ２に代入された基準カウンタ値Ｃ３である。したがって、表示用カウンタ値Ｃ２は、基準カウンタ値Ｃ３に消費電力カウンタ値Ｃ１に基づく加算を繰り返し演算したものである。
【００４１】
次に、ステップＳ２３において、ＣＰＵ１２は、ＲＯＭ１３に予め記憶されている判定カウンタ値を取得するとともに、同取得した判定カウンタ値と表示用カウンタ値Ｃ２とを比較して、表示装置４０の残量表示部４１に高電圧用バッテリ３４の残存容量を表示する。具体的に説明すると、ＲＯＭ１３には、判定カウンタ値として、例えば、「１９，３３，４７，６１，７９，９９」が予め記憶されている。この判定カウンタ値は、表示用カウンタ値Ｃ２に基づいて、残量表示部４１のＬＣＤ４１ａ〜４１ｅの表示状態を切り替えるために利用される。
【００４２】
すなわち、ＣＰＵ１２は、表示用カウンタ値Ｃ２と判定カウンタ値とを比較して、表示用カウンタ値Ｃ２が１９以下であれば、図４（ａ）に示すように、５個のＬＣＤ４１ａ〜４１ｅを全部表示させる。また、ＣＰＵ１２は、表示用カウンタ値Ｃ２が２０以上で３３以下であれば、図４（ｂ）に示すように、４個のＬＣＤ４１ａ〜４１ｄを表示し、ＬＣＤ４１ｅを非表示とする。また、ＣＰＵ１２は、表示用カウンタ値Ｃ２が３４以上で４７以下であれば、図４（ｃ）に示すように、３個のＬＣＤ４１ａ〜４１ｃを表示し、ＬＣＤ４１ｄ，４１ｅを非表示とする。
【００４３】
また、ＣＰＵ１２は、表示用カウンタ値Ｃ２が４８以上で６１以下であれば、図４（ｄ）に示すように、２個のＬＣＤ４１ａ，４１ｂを表示し、ＬＣＤ４１ｃ〜４１ｅを非表示とする。また、ＣＰＵ１２は、表示用カウンタ値Ｃ２が６２以上で７９以下であれば、図４（ｅ）に示すように、１個のＬＣＤ４１ａのみを表示し、ＬＣＤ４１ｂ〜４１ｅを非表示とする。さらに、ＣＰＵ１２は、表示用カウンタ値Ｃ２が８０以上で９９以下であれば、図４（ｆ）に示すように、ＬＣＤ４１ｂ〜４１ｅを非表示とするとともに、ＬＣＤ４１ａのみを点滅表示する。なお、表示用カウンタ値Ｃ２が１００以上となった場合には、ＣＰＵ１２は、例えば、ブザーを吹鳴したり、電動車両を停止したりする。
【００４４】
前記ステップＳ２３の残量表示の処理後、ステップＳ２４に進み、ＣＰＵ１２は、運転者によってメインスイッチ２１がオフ状態とされたか否かを判定する。すなわち、ＣＰＵ１２は、メインスイッチ２１から出力された信号を、入力インターフェイス１５を介して取得する。そして、ＣＰＵ１２は、取得した信号に基づいて、メインスイッチ２１がオフ状態とされていれば、「Ｙｅｓ」と判定して、ステップＳ２５に進む。
【００４５】
なお、このステップＳ２４の判定処理においては、メインスイッチ２１からオフ状態を表す信号を取得することに加えて、ＣＰＵ１２は、図示しないパーキングブレーキからの信号を取得することもできる。これによれば、電動車両が停車された状態であり、かつ、メインスイッチ２１がオフ状態とされているか否かの判定をより正確に行うことができる。このため、電動車両が、例えば、駐車場などに確実に停車されて、メインスイッチ２１がオフ状態とされたときに、プログラムを実行することも可能となる。
【００４６】
ステップＳ２５においては、ＣＰＵ１２は、メインスイッチ２１がオフ状態とされた時点における表示用カウンタ値Ｃ２をＲＡＭ１４の所定記憶位置に記憶して、ステップＳ２６に進む。ステップＳ２６においては、ＣＰＵ１２は、電動車両の全電源をオフ状態とする。すなわち、メインスイッチ２１がオフ状態とされることにより、リレー３５がオフとなり高電圧用バッテリ３４からの給電が遮断される。これにより、電動車両の電気系の通電が全て遮断される。そして、ＣＰＵ１２は、ステップＳ２６にて制御信号を出力すると、ステップＳ２７に進み、プログラムの実行を終了する。
【００４７】
また、前記ステップＳ２４にて、メインスイッチ２１がオフ状態とされていなければ、ＣＰＵ１２は「Ｎｏ」と判定して、ステップＳ２７に進み、プログラムの実行を一旦終了する。そして、ＣＰＵ１２は、所定の短時間経過後、繰り返しメインプログラムの実行を開始する。
【００４８】
以上の説明からも理解することができるように、この実施形態によれば、ＲＡＭ１４に記憶されているメインスイッチ２１がオフ状態とされた時点の表示用カウンタ値Ｃ２と、メインスイッチ２１がオン状態とされたときの基準カウンタ値Ｃ３とを比較することにより、高電圧用バッテリ３４に充電されたか否かを検出することができる。これにより、別途、充電を検出するための装置が不要とすることができて、電動車両の製造コストを低減することができる。また、別途充電を検出するための装置を設けるためのスペースも不要となるとともに、電動車両を軽量化することもできて、電動車両の走行距離を伸ばすことができる。
【００４９】
また、充電されたか否かの検出に基づいて、高電圧用バッテリ３４が充電されていれば、基準カウンタ値Ｃ３を表示用カウンタ値Ｃ２として、バッテリ残存容量を表示することができる。一方、高電圧用バッテリ３４が充電されていなければ、ＲＡＭ１４に記憶している表示用カウンタ値Ｃ２に基づいて、バッテリ残存容量を表示することができる。これにより、高電圧用バッテリ３４の残存容量を極めて正確に表示することができるため、ユーザの残存容量表示に対する不信感を解消することができる。
【００５０】
さらに、ＣＰＵ１２は、メインスイッチ２１がオフ状態とされると、その時点における表示用カウンタ値Ｃ２をＲＡＭ１４の所定記憶位置に記憶し、その後、電動車両の全電源をオフ状態とすることができる。これにより、メインスイッチ２１がオフ状態とされているときに、高電圧用バッテリ３４の残存容量を検出し続ける必要がない。したがって、高電圧用バッテリ３４の残存容量を検出するために、ＣＰＵ１２の作動に必要な電力を低電圧用バッテリ３７から供給する必要がなく、無駄な消費電力を無くすことができる。このため、電動車両の走行可能距離を伸ばすことができて、好適である。
【図面の簡単な説明】
【００５１】
【図１】本発明にかかるバッテリ残量計を備えた電動車両の全体構成を示す概略ブロック図である。
【図２】図１のバッテリ残量計の表示装置を示す概略図である。
【図３】図２の表示装置の表示状態を説明するための図である。
【図４】図１の車両用ＥＣＵのＣＰＵにて実行されるメインプログラムのフローチャートである。
【図５】高電圧用バッテリの電圧と残存容量の関係を説明するための図である。
【図６】高電圧用バッテリの検出電圧値をカウンタ値に変換するための変換表である。
【図７】消費電力カウンタ値の上限値の変更に使用する表である。
【符号の説明】
【００５２】
１０…車両用ＥＣＵ、１２…ＣＰＵ、１３…ＲＯＭ、１４…ＲＡＭ、２１…メインスイッチ、３１…モータ用ＥＣＵ、３２…モータ、３４…高電圧用バッテリ、３６…ＤＣ／ＤＣコンバータ、３７…低電圧用バッテリ、４０…表示装置、４１…残量表示部
【図１】
2005045926.tif 000003
【図２】
2005045926.tif 000004
【図３】
2005045926.tif 000005
【図４】
2005045926.tif 000006
【図５】
2005045926.tif 000007
【図６】
2005045926.tif 000008
【図７】
2005045926.tif 000009