(57)【要約】【課題】燃料残量に対応した抵抗値を電圧に変換しデジタル量として取り込む際に生ずる検出誤差を自動的に補正し、燃料残量の指示精度を向上させる。【解決手段】燃料残量検出ユニット２０は、端子２０ｂがＬレベルになると補正モードとなる。ＣＰＵ２０内の補正値演算部３５は、燃料残量がゼロ（Ｅ点：ＥＭＰＴＹ点）に相当する抵抗値を抵抗−電圧変換回路１２０及びＡ／Ｄ変換器３１を介して取り込んで検出した燃料残量と前記Ｅ点相当の抵抗値に対して予め設定されている基準値との差を求め、求めた差を補正値として補正値記憶部４０に書込む。通常モードにおいて燃料残量補正部３４は、抵抗値に基づいて検出した燃料残量に補正値を加算する等して燃料残量を補正する。これにより、抵抗値に基づいて燃料残量を検出する際の検出誤差が補正される。補正した燃料残量を通信部３６を介して燃料残量表示装置へ供給して燃料残量を表示させる。【選択図】        図２
2004271489.tif 000002
【特許請求の範囲】
【請求項１】
車両の燃料タンク内の燃料残量に対応して抵抗値が変化するセンダユニットと、前記センダユニットの抵抗値に基づいて前記燃料残量を検出して燃料残量に対応したデータを送信する燃料残量検出ユニットと、前記燃料残量に対応したデータを受信して前記燃料残量を表示する燃料残量表示ユニットとからなる車両用燃料残量表示装置であって、
前記燃料残量検出ユニットは、燃料残量の検出誤差を補正するための補正値を記憶する補正値記憶部と、前記センダユニットの抵抗値に基づいて検出した燃料残量に対して前記補正値を補正することで前記検出誤差を補正した燃料残量を求める燃料残量補正部とを備えるとともに、
補正モードが設定された際に、所定の抵抗値に基づいて検出した燃料残量と前記所定の抵抗値に対応して予め設定されている基準値との差を求める補正値演算部と、求めた差の値を前記補正値として前記補正値記憶部に書込む補正値書込部とを備えることを特徴とする車両用燃料残量表示装置。
【請求項２】
前記補正値記憶部は、不揮発性メモリで構成されることを特徴とする請求項１記載の車両用燃料残量表示装置。
【請求項３】
前記所定の抵抗値は燃料残量がゼロに相当する抵抗値であり、前記基準値は燃料残量がゼロのときに検出されるべき燃料残量であることを特徴とする請求項１記載の車両用燃料残量表示装置。
【請求項４】
車両の燃料タンク内の燃料残量に対応して抵抗値が変化するセンダユニットの抵抗値に基づいて前記燃料残量を検出する燃料残量検出ユニットにおける燃料残量の検出誤差を補正する燃料残量検出誤差補正方法であって、
補正モードが設定された際に、所定の抵抗値に基づいて検出した燃料残量と前記所定の抵抗値に対応して予め設定されている基準値との差を求める補正値演算処理と、求めた差の値を補正値として補正値記憶部に書込む補正値書込処理と、
補正モードが解除された際には、センダユニットの抵抗値に基づいて検出した燃料残量に対して前記補正値を補正することで前記検出誤差を補正した燃料残量を求める燃料残量補正処理とを備えることを特徴とする燃料残量検出誤差補正方法。
【請求項５】
前記所定の抵抗値は燃料残量がゼロに相当する抵抗値であり、前記基準値は燃料残量がゼロのときに検出されるべき燃料残量であることを特徴とする請求項４記載の燃料残量検出誤差補正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、燃料タンク内の燃料残量を検出して表示する車両用燃料残量表示装置、及び、燃料タンク内の燃料残量を検出する際の検出誤差を補正する燃料残量検出誤差補正方法に関する。
【０００２】
【従来の技術】
従来の車両用燃料残量表示装置は、燃料タンク内の液面レベルに追従して抵抗値が変化するセンダユニット（フューエルセンダユニット）を用いて液面レベルを電圧値に変換して検出し、液面レベルに対応した電圧をＡ／Ｄ変換器を介してデジタル量として取り込み、平均化処理等を施して燃料残量指示値を求め、求めた燃料残量指示値に基づいて燃料残量表示部に燃料残量を表示させるようにしている（例えば、特許文献１、特許文献２および特許文献３参照）。
【０００３】
図４は従来の車両用燃料残量表示装置の一具体例を示すブロック構成図である。図４に示す従来の車両用燃料残量表示装置１００は、センダユニット１１０と、センダユニット１１０の抵抗値を電圧値に変換する抵抗−電圧変換回路（Ｒ−Ｖ変換回路）１２０と、Ａ／Ｄ変換器１３１を内蔵したＣＰＵ（１チップマイクロコンピュータ）１３０と、駆動回路１４０と、燃料残量表示部１５０とから構成されている。
【０００４】
燃料残量表示部１５０としては、例えば交叉コイル型モータ等を用いて指針を回動させるアナログ式のものや、蛍光表示管、発光ダイオード、液晶表示器等を用いたデジタル式のものが用いられている。なお、図４ではアナログ式の燃料残量表示部を例示しており、符号１５０ａは指針、Ｆ（ＦＵＬＬ）は燃料残量がいわゆる満タンであることを示す目盛、Ｅ（ＥＭＰＴＹ）は燃料残量がゼロ（空）であることを示す目盛である。
【０００５】
燃料残量表示部１５０はインストルメントパネルに設けられている。抵抗−電圧変換回路（Ｒ−Ｖ変換回路）１２０、マイクロコンピュータ（ＣＰＵ）１３０及び駆動回路１４０からなる電子制御ユニットは、燃料残量表示部１５０の近傍に設けられることが多い。
【０００６】
【特許文献１】
特開平４−３５０５２０号公報
【特許文献２】
特開平９−２５７４３２号公報
【特許文献３】
特開平１０−２８８５４３号公報
【０００７】
【発明が解決しようとする課題】
センダユニットは燃料タンク内に設けられている。このため、図４に示したセンダユニット１１０と抵抗−電圧変換回路（Ｒ−Ｖ変換回路）１２０との間のセンダユニット接続ケーブル１１５の配線が長くなり、センダユニット接続ケーブル１１５にノイズが混入する虞れがある。
【０００８】
そこで、図５に示すように、車両用燃料残量表示装置２００を燃料残量検出ユニット２１０と燃料残量表示ユニット２２０とに分離し、各ユニット２１０，２２０間を通信線２３０を介して接続する構成にすることで、センダユニット接続ケーブル１１５を短くすることが可能となる。なお、符号２１１は、Ａ／Ｄ変換器２１２及び通信部２１３を内蔵したＣＰＵ（１チップマイクロコンピュータ）である。符号２２１は、通信部２２２を内蔵したＣＰＵ（１チップマイクロコンピュータ）である。通信線２３０として車内ＬＡＮ用のケーブルを利用してもよい。
【０００９】
燃料残量検出ユニット２１０側のＣＰＵ２１１は、センダユニット１１０の抵抗値に基づいて燃料残量を検出し、燃料残量値（または燃料残量指示値）を所定の通信手順に基づいて送信する。燃料残量表示ユニット２２０側のＣＰＵ２２１は、燃料残量値（または燃料残量指示値）を受信し、受信した燃料残量値（または燃料残量指示値）に基づいて燃料残量表示部１５０に燃料残量を表示させる。
【００１０】
燃料残量検出ユニット２１０では、抵抗−電圧変換回路１２０を構成する各回路素子の定数のばらつきや図示しない基準電源電圧のばらつき等によって、センダユニット１１０の抵抗値の検出に誤差が生ずることがある。例えば、センダユニット１１０の抵抗値が燃料残量がゼロに対応する値であっても、燃料残量検出ユニット２１０から送信される燃料残量値（または燃料残量指示値）が燃料残量がゼロに対応する値にならないことがある。この場合、燃料残量表示部１５０の指針１５０ａが燃料ゼロを示す目盛Ｅ（ＥＭＰＴＹ）からずれてしまう。
【００１１】
そこで、抵抗−電圧変換回路１２０やＡ／Ｄ変換器２１２の特性ばらつき等による燃料残量の検出誤差を予め求めておき、検出誤差分を補正した燃料残量値（または燃料残量指示値）を出力することで、燃料残量の検出誤差がそのまま指示誤差となるのを解消することが考えられる。
【００１２】
図６は燃料残量の検出誤差補正機能を備えた燃料残量検出ユニットのブロック構成図である。図６に示す燃料残量検出ユニット２１０Ａは、書込みが可能な不揮発性メモリ（例えばＥＥＰＲＯＭ）等からなる補正値記憶部２１５を備える。この補正値記憶部２１５には、予め設定した補正値が格納されている。ＣＰＵ２１１Ａ内には補正部２１４が設けられている。この補正部２１４は、Ａ／Ｄ変換器２１２を介して取り込んだ値に補正値を加算する等して燃料残量の検出値を補正する。ＣＰＵ２１１Ａは、補正された値に基づいて平均化処理等を施して燃料残量値（または燃料残量指示値）を求め、通信部２１３を介して出力する。なお、平均化処理等を施して燃料残量値（または燃料残量指示値）を求めた後に、補正値を加算する等して燃料残量値（または燃料残量指示値）を補正するようにしてもよい。
【００１３】
補正値の設定は次のようになされている。補正値記憶部２１５には、初期状態で補正値として「０」が格納されている。検査治具３０１等を用いて燃料残量がゼロ（Ｅ点）に相当する抵抗値を抵抗−電圧変換回路１２０の入力端子に接続する。通信部２１３から送信される燃料残量値（または燃料残量指示値）を通信モニタ３０２で監視し、燃料残量値（または燃料残量指示値）を読み取る。調整者等は、読み取った燃料残量値（または燃料残量指示値）と燃料残量がゼロ（Ｅ点）であるときに出力されるべき値との差を求め、求めた差を補正値として補正値記憶部（例えばＥＥＰＲＯＭ）２１５に書込む。符号３０３は補正値書込装置である。そして、燃料残量検出ユニット２１０Ａから送信される燃料残量値（または燃料残量指示値）が燃料残量がゼロ（Ｅ点）であるときに出力されるべき値（または許容範囲内）となっていることを確認する。
【００１４】
なお、ＣＰＵ２１１Ａが例えばＥＥＰＲＯＭ等の不揮発性メモリへの書込み機能を備えている場合には、例えば通信モニタ等から補正値及び補正値書込み指令をＣＰＵ２１１Ａ側へ送信し、ＣＰＵ２１１Ａは受信した補正値を補正値記憶部２１５に書込むようにしてもよい。
【００１５】
しかしながら、図６に示した燃料残量検出ユニット２１０Ａは、補正値を書込むために人的工数が必要であり、また、補正値記憶部（不揮発性メモリ）２１５に補正値を書込むための書込装置３０３が必要である。
【００１６】
本発明はこのような課題を解決するためなされたもので、燃料残量の検出誤差を自動的に補正できるようにした車両用燃料残量表示装置、及び、燃料残量を検出する際の検出誤差を補正する燃料残量検出誤差補正方法を提供することを目的とする。
【００１７】
【課題を解決するための手段】
前記課題を解決するため本発明に係る車両用燃料残量表示装置は、車両の燃料タンク内の燃料残量に対応して抵抗値が変化するセンダユニットと、このセンダユニットの抵抗値に基づいて燃料残量を検出して燃料残量に対応したデータを送信する燃料残量検出ユニットと、燃料残量に対応したデータを受信して燃料残量を表示する燃料残量表示ユニットとを備えてなるものであって、燃料残量検出ユニットは、燃料残量の検出誤差を補正するための補正値を記憶する補正値記憶部と、センダユニットの抵抗値に基づいて検出した燃料残量に対して補正値を補正することで検出誤差を補正した燃料残量を求める燃料残量補正部とを備えるとともに、補正モードが設定された際に、所定の抵抗値に基づいて検出した燃料残量と所定の抵抗値に対応して予め設定されている基準値との差を求める補正値演算部と、求めた差の値を補正値として補正値記憶部に書込む補正値書込部とを備えることを特徴とする。
【００１８】
本発明に係る車両用燃料残量表示装置の燃料残量検出ユニットは、補正モードが設定されると、所定の抵抗値に基づいて検出した燃料残量と所定の抵抗値に対応して予め設定されている基準値との差を求め、求めた差を補正値として補正値記憶部に書込む。これにより、補正値の算出及び補正値の書込みが自動的になされる。そして、燃料残量検出ユニットは、補正値記憶部に書込まれた補正値に基づいて燃料残量の検出誤差を補正するので、検出誤差のない燃料残量を燃料残量表示ユニットから供給することができる。
【００１９】
なお、不揮発性メモリを用いて補正値記憶部を構成することで、電源供給が停止された場合でも、補正値を記憶しておくことができる。
【００２０】
また、補正モードにおいて、所定の抵抗値を燃料残量がゼロに相当する抵抗値とし、燃料残量がゼロのときの検出誤差を補正することで、燃料残量がゼロのときの指示誤差を解消させることができる。
【００２１】
本発明に係る燃料残量検出誤差補正方法は、車両の燃料タンク内の燃料残量に対応して抵抗値が変化するセンダユニットの抵抗値に基づいて燃料残量を検出する燃料残量検出ユニットにおける燃料残量の検出誤差を補正する方法であって、補正モードが設定された際に、所定の抵抗値に基づいて検出した燃料残量と所定の抵抗値に対応して予め設定されている基準値との差を求める補正値演算処理と、求めた差の値を補正値として補正値記憶部に書込む補正値書込処理と、補正モードが解除された際には、センダユニットの抵抗値に基づいて検出した燃料残量に対して前記補正値を補正することで検出誤差を補正した燃料残量を求める燃料残量補正処理とを備えることを特徴とする。
【００２２】
本発明に係る燃料残量検出誤差補正方法は、補正モードによって補正値を自動的に求め、求めた補正値を補正値記憶部に書込むことができる。
【００２３】
なお、補正モードにおいて、所定の抵抗値を燃料残量がゼロに相当する抵抗値とし、燃料残量がゼロのときの検出誤差を補正することで、燃料残量がゼロのときの指示誤差を解消させることができる。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態を添付の図面に基づいて説明する。
【００２５】
図１は本発明の一実施の形態に係る車両用燃料残量表示装置のブロック構成図である。図１に示す車両用燃料残量表示装置１０は、センダユニット１１０と、燃料残量検出ユニット２０と、燃料残量表示ユニット２２０とからなる。燃料残量検出ユニット２０と燃料残量表示ユニット２２０とは通信線２３０を介して接続されている。なお、図４〜図６に示したものと同じものは同一の符号を付してその説明を省略する。
【００２６】
燃料残量検出ユニット２０は、センダユニット１１０の抵抗値に基づいて図示しない燃料タンクの燃料残量を検出し、検出した燃料残量を通信線２３０を介して燃料残量表示ユニット２２０へ供給する。燃料残量表示ユニット２３０は、燃料残量検出ユニット２０から供給された燃料残量に基づいて燃料残量を表示する。
【００２７】
燃料残量検出ユニット２０は、ＣＰＵ（１チップマイクロコンピュータ）３０と、抵抗−電圧変換回路１２０と、補正値記憶部４０と、入力インタフェース（Ｉ／Ｆ）回路５０とを備える。ＣＰＵ３０は、Ａ／Ｄ変換器３１と、補正値書込部３２と、補正モード設定部３３と、燃料残量補正部３４と、補正値演算部３５と、通信部３６とを備える。符号２０ａはセンダユニット１１０との接続端子、符号２０ｂは補正モード指定入力端子である。補正値記憶部４０は、例えばＥＥＰＲＯＭ等の書き込みが可能な不揮発性メモリで構成している。なお、ＣＰＵ３０がＥＥＰＲＯＭを内蔵する構成である場合には、補正値記憶部４０をＣＰＵ３０内の設けるようにしてもよい。さらに、入力インタフェース（Ｉ／Ｆ）回路５０を設けずに、ＣＰＵ３０の入力ポートを補正モード指定入力端子２０ｂに直接接続する構成としてもよい。
【００２８】
抵抗−電圧変換回路１２０は、センダユニット１１０の抵抗値を電圧に変換する。Ａ／Ｄ変換器３１は、抵抗−電圧変換回路１２０から出力される燃料残量に対応したアナログ電圧をデジタル量へ変換する。補正値書込部３２は、補正モードで求めた補正値を補正値記憶部４０に書き込む。また、補正値書込部３２は、記憶部４０に記憶されている補正値を読み出すことができる。
【００２９】
補正モード設定部３３は、補正モード指定入力端子２０ｂが例えばＬレベルであることを検出すると、補正値演算部３５を起動させる。補正値演算部３５は、Ａ／Ｄ変換器３１を介して取り込んだ燃料残量値に後述する誤差補正処理を施して、燃料残量の検出誤差を補正するための補正値を求める。求めた補正値は、補正値書込部３２を介して補正値記憶部４０に書き込まれる。
【００３０】
燃料残量補正部３４は、補正モードが設定されていない状態で、Ａ／Ｄ変換器３１を介して取り込んだ燃料残量値に補正値記憶部４０に記憶されている補正値を加算等することで、燃料残量の検出誤差を補正する。ＣＰＵ３０は、補正された燃料残量に基づいて燃料残量表示ユニット２２０へ供給する燃料残量値（または燃料残量指示値）を求め、求めた燃料残量値（または燃料残量指示値）を通信部３６を介して送信させる。
【００３１】
図２は燃料残量の検出誤差を自動補正する際の燃料残量検出ユニットと検査治具との接続状態を示す図である。燃料残量検出ユニット２０に検査治具６０が装着または接続された状態では、センダユニット接続端子２０ａにＥ点（燃料残量がゼロに相当）相当の抵抗値を有する高精度の固定抵抗器６１が接続される。また、補正モード入力端子２０ｂは常閉接点構成のスイッチ６２を介してＬレベルに設定される。補正モード入力端子２０ｂのＬレベルは入力インタフェース（Ｉ／Ｆ）回路５０を介して補正モード設定部３３へ供給される。これにより、燃料残量検出ユニット２０は補正モードとなる。
【００３２】
図３は燃料残量の検出誤差を自動補正する処理を示すフローチャートである。ここでは、前述したように燃料残量がゼロであるＥ（ＥＭＰＴＹ）点に相当する抵抗（所定の抵抗値）をセンダユニット接続端子２０ａに接続して補正する例（Ｅ点自動補正）を示す。
【００３３】
先ず、ステップＳ１で、補正モードであるか否かが補正モード設定部３３によってチェックされる。具体的には、補正モード入力端子２０ｂがＬレベルである場合には補正モードと判断されてステップＳ２以降の処理が行われる。補正モード入力端子２０ｂがＨレベルである場合には通常モードと判断され、ステップＳ２以降の処理は実行されずに、Ｅ点自動補正は終了される。
【００３４】
なお、通常モードでは、Ａ／Ｄ変換器３１を介して取り込んだ燃料残量値に補正値記憶部４０に記憶されている補正値を加算等することで、燃料残量の検出誤差を補正し、補正された燃料残量に基づいて燃料残量表示ユニット２２０へ供給する燃料残量値（または燃料残量指示値）を求め、求めた燃料残量値（または燃料残量指示値）を通信部３６を介して送信する処理がなされる。これにより、センダユニット１１０の抵抗値をデジタル量として取り込む際に、抵抗−電圧変換回路１２０やＡ／Ｄ変換器３１で生じた検出誤差を補正することができる。したがって、燃料残量表示ユニット２２０で表示される燃料残量の精度を向上させることができる。
【００３５】
ステップＳ１で補正モードが設定されていることが判定されると、ステップＳ２でＡ／Ｄ変換器３１を介して燃料残量のサンプリング（取り込み）がなされ、サンプリングした燃料残量がＣＰＵ３０内のＲＡＭ（図示しない）等に一時記憶される。このサンプリングは、ステップＳ３でサンプリング回数が所定回数（例えば１０回）に達するまで行われる。
【００３６】
ステップＳ３で所定回数（例えば１０回）のサンプリングデータが得られたことが判定されると、ステップＳ４でフェイズの判定を行う。ここでは、フェイズ１とフェイズ２の２つのフェイズを設けており、フェイズ１では補正値を算出する処理（ステップＳ１１以降の処理）を行なう。フェイズ２では補正値の妥当性を検証する処理（ステップＳ２１以降の処理）を行なう。なお、初期状態ではフェイズ２のフラグが設定されないので、フェイズ１の処理が先ずなされることになる。
【００３７】
ファイズ１では、補正値演算部３５によって全体平均値ＦＡＶの算出がなされる（ステップＳ１１）。ここで、全体平均値ＦＡＶは、所定回数（例えば１０回）のサンプリングデータ（燃料残量値）の単純算術平均値である。次に、補正値演算部３５は、所定回数（例えば１０回）のサンプリングデータ（燃料残量値）の中から最大値Ｆｍａｘと最小値Ｆｍｉｎとを抽出し（ステップＳ１２）、抽出した最大値Ｆｍａｘと最小値Ｆｍｉｎとの平均値ＦＡＶ２を算出する（ステップＳ１３）。そして、補正値演算部３５は、全体平均値ＦＡＶと最大及び最小の平均値ＦＡＶ２との差の絶対値｜ＦＡＶ−ＦＡＶ２｜を求め、この差の絶対値｜ＦＡＶ−ＦＡＶ２｜が予め設定した許容値εＡＶ以下であるか否かを判断する（ステップＳ１４）。
【００３８】
補正値演算部３５は、差の絶対値｜ＦＡＶ−ＦＡＶ２｜が許容値εＡＶ以下である場合には、ステップＳ３〜ステップＳ４で取り込んだ所定回数（例えば１０回）のサンプリングデータ（燃料残量値）の中に異常データが含まれていないものと判断する。そして、補正値演算部３５は、ステップＳ１５で補正値ＦＨを算出して、算出した補正値を補正値書込部３２を介して補正値記憶部（ＥＥＰＲＯＭ）４０に書き込ませる。ここで、補正値ＦＨの算出は、予め設定した基準値Ｆ０（この基準値は燃料残量がゼロのときに検出されるべき値である）と全体平均値ＦＡＶとの差（ＦＨ＝Ｆ０−ＦＡＶ）を求めることによってなされる。算出された補正値（ＦＨ＝Ｆ０−ＦＡＶ）はその符号（正であるか負であるか）を含めて補正値記憶部（ＥＥＰＲＯＭ）４０に書込まれる。
【００３９】
補正値演算部３５は、ステップＳ１５で補正値の算出及び書き込みを行なった後に、ステップＳ１６でフェイズ２のフラグをセットし、このフェイズ２のフラグを補正値書込部３２を介して補正値記憶部（ＥＥＰＲＯＭ）４０に書き込ませる。そして、補正値演算部３５は、ステップＳ１７で、ＣＰＵ（マイコン）３０をリセットさせて、燃料残量検出ユニット２０を再起動させる。
【００４０】
補正値演算部３５は、ステップＳ１４で、各平均値の差の絶対値｜ＦＡＶ−ＦＡＶ２｜が許容値εＡＶを越えている場合には、ステップＳ３〜ステップＳ４で取り込んだ所定数（例えば１０回）のサンプリングデータ（燃料残量値）の中に異常データが含まれているものと判断する。そして、ステップＳ２３でエラーカウンタの値を＋１（インクリメント）する。なお、エラーカウンタはソフトウェア処理によって実現している。また、エラーカウンタの初期値は０である。
【００４１】
次に、補正値演算部３５は、エラーカウンタのカウント値εＣが５未満であるあるか否か判断する（ステップＳ２４）。補正値演算部３５は、エラーカウンタのカウント値εＣが５未満である場合には、ステップＳ２に戻って燃料残量の取り込みを再度行なわせる。補正値演算部３５は、エラーカウンタのカウント値εＣが５に達した場合には、ステップＳ２５で、Ｅ点自動処理が正常になされていないことを示す異常値をセットし、セットした異常値を補正値書込部３２を介して補正値記憶部（ＥＥＰＲＯＭ）４０に書き込ませた後に、Ｅ点自動補正処理を終了させる。すなわち、所定回数の燃料残量の取り込みを５回に亘って繰り返しても、取り込んだ燃料残量の中に異常データ等が含まれている等の原因で平均値算出処理を実行できない場合には、Ｅ点自動補正処理を強制終了することになる。
【００４２】
ステップＳ１７で、ＣＰＵ（マイコン）３０をリセットさせて、燃料残量検出ユニット２０を再起動させた後は、ステップＳ１から処理が再開される。ステップＳ１で補正モードであることが判断されると、ステップＳ２及びステップＳ３で所定回数（例えば１０回）の燃料残量の取り込みがなされる。そして、次にステップＳ４では、補正値記憶部（ＥＥＰＲＯＭ）４０にフェイズ２のフラグがセットされていることから、フェイズ２であることが判断される。
【００４３】
フェイズ２では、先ずステップＳ２１で、補正後燃料残量の算出が補正値演算部３５によってなされる。なお、この補正後燃料残量の算出は燃料残量補正部３２によって行なってもよい。ここで、補正後燃料残量Ｆは、燃料残量の取り込み値（サンプリングデータ）に、補正値記憶部（ＥＥＰＲＯＭ）４０から読み出した補正値ＦＨを加算することによって算出される。すなわち、燃料残量の取り込み値（Ａ／Ｄ変換器３１を介して取り込んだ値）をＦＳとすると、補正後燃料残量Ｆは、Ｆ＝ＦＳ＋ＦＨとなる。
【００４４】
なお、所定回数（例えば１０回）の燃料残量取り込み値の全体平均値ＦＡＶに補正値ＦＨを加算することによって補正後燃料残量Ｆ（この場合、Ｆ＝ＦＡＶ＋ＦＨ）を算出するようにしてもよい。
【００４５】
次のステップＳ２２で補正値演算部３５は、補正後燃料残量Ｆと基準値Ｆ０（この基準値は燃料残量がゼロのときに検出されるべき値である）との差の絶対値｜Ｆ−Ｆ０｜を求め、求めた値｜Ｆ−Ｆ０｜が予め設定した検出許容誤差εＦ以下であるか否かを判断する。これにより、補正された結果が妥当か否かを確認することができる。補正後燃料残量Ｆと基準値Ｆ０との差の絶対値｜Ｆ−Ｆ０｜が予め設定した検出許容誤差εＦ以下である場合には、燃料残量の検出誤差が許容範囲内に補正されているものと判断し、一連の処理を終了する。
【００４６】
なお、検出許容誤差εＦは、燃料残量表示ユニット２２０側の燃料残量表示部１５０の構成（アナログ表示式であるかデジタル表示式であるか等）や最小指示単位等を考慮して設定するようにしてもよい。
【００４７】
ステップＳ２２で補正後燃料残量Ｆと基準値Ｆ０との差の絶対値｜Ｆ−Ｆ０｜が検出許容誤差εＦを越えている場合、ステップＳ２３でエラーカウンタを加算（＋１）する。そして、ステップＳ２４でエラーカウンタのカウンタ値εＣが５以下である場合には、ステップＳ２〜ステップＳ３で所定回数の燃料残量の取り込みが再度なされ、新たに取り込まれた燃料残量に基づいて補正後燃料残量Ｆの算出がなされ（ステップＳ２１）、補正後燃料残量Ｆと基準値Ｆ０との差の絶対値｜Ｆ−Ｆ０｜が検出許容誤差εＦ以下であるか否かの判断がなされる（ステップＳ２２）。この燃料残量の再取り込み処理を５回繰り返した場合には、ステップＳ２５で異常値をセットし、セットした異常値を補正値記憶部（ＥＥＰＲＯＭ）４０に書き込ませた後に、Ｅ点自動補正処理を終了させる。したがって、補正値ＦＨが妥当でない場合や補正後燃料残量Ｆの算出処理が正常になされていないときなどは、異常値が補正値記憶部（ＥＥＰＲＯＭ）４０に書き込まれることになる。
【００４８】
なお、補正値演算部３５は、Ｅ点自動補正処理を正常に終了した場合には、正常終了したことを示す正常終了コードを通信部３６を介して送出するようにしてもよい。通信部３６から送出される正常終了コードを例えば通信モニタ等で検出することで、Ｅ点自動補正処理が正常に終了したことを報知させたり、検査治具を自動的に脱着させるようにしてもよい。
【００４９】
また、補正値演算部３５は、Ｅ点自動補正処理を正常に終了できなかった場合には、その旨を示す異常コードを通信部３６を介して送出するようにしてもよい。通信部３６から送出される正常終了コードを例えば通信モニタ等で検出することで、Ｅ点自動補正処理が正常になされなかったことを報知するようにしてもよい。
【００５０】
このように本実施の形態による車両用燃料残量表示装置１０の燃料残量検出ユニット２０は、検査治具６０等を用いて補正モードを設定することで、燃料残量の検出誤差を求め、検出誤差を補正するための補正値を自動的に設定する。そして、燃料残量検出ユニット２０は、通常モードでは、検出誤差を補正して燃料残量に係る値を出力する。したがって、燃料残量表示ユニット２２０で表示される燃料残量の精度が向上される。また、燃料残量検出ユニット２０と燃料残量表示ユニット２２０とを接続して検査する必要がなくなり、各ユニットごとに品質保証を行なうことができるので、管理費用等を低減することができる。
【００５１】
なお、本実施の形態では、燃料残量がゼロ（Ｅ点）に相当する条件で検出誤差を補正する例を示したが、燃料残量が例えば満タン（ＦＵＬＬ）に相当する条件で、検出誤差を補正するようにしてもよい。さらに、燃料残量がゼロ（Ｅ点）に相当する条件で検出誤差を補正した際の補正値（Ｅ点）と燃料残量が例えば満タン（ＦＵＬＬ）に相当する条件で検出誤差を補正した際の補正値（Ｆ点）とをそれぞれＥＥＰＲＯＭ等に格納しておき、補正前の燃料残量がゼロ（Ｅ点）に近い場合には補正値（Ｅ点）を用いて補正し、補正前の燃料残量が満タン（ＦＵＬＬ）に近い場合には補正値（Ｆ点）を用いて補正するようにしてもよい。
【００５２】
【発明の効果】
以上説明したように本発明に係る車両用燃料残量表示装置の燃料残量検出ユニット及び燃料残量検出誤差補正方法は、補正モードが設定されると、所定の抵抗値に基づいて検出した燃料残量と所定の抵抗値に対応して予め設定されている基準値との差を求め、求めた差を補正値として補正値記憶部に書込むようにしたので、補正値の算出及び補正値の書込みを自動的に行なうことができる。さらに、燃料残量検出ユニットは、補正値記憶部に書込まれた補正値に基づいて燃料残量の検出誤差を補正するので、検出誤差のない燃料残量を燃料残量表示ユニットから供給することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る車両用燃料残量表示装置のブロック構成図である。
【図２】燃料残量の検出誤差を自動補正する際の燃料残量検出ユニットと検査治具との接続状態を示す図である。
【図３】燃料残量の検出誤差を自動補正する処理を示すフローチャートである。
【図４】従来の車両用燃料残量表示装置の一具体例を示すブロック構成図である。
【図５】従来の車両用燃料残量表示装置を燃料残量検出ユニットと燃料残量表示ユニットとに分離し各ユニット間で通信を行なう構成とした際のブロック構成図である。
【図６】検出誤差の補正機能を備えた燃料残量検出ユニットのブロック構成図である。
【符号の説明】
１０  車両用燃料残量表示装置
２０  燃料残量検出ユニット
２０ａ  センダユニット接続端子
２０ｂ  補正モード指定入力端子
３０  ＣＰＵ（マイクロコンピュータ）
３１  Ａ／Ｄ変換器
３２  補正値書込部
３３  補正モード設定部
３４  燃料残量補正部
３５  補正値演算部
３６  通信部
４０  補正値記憶部（ＥＥＰＲＯＭ）
５０  入力インタフェース（Ｉ／Ｆ）回路
１２０  抵抗−電圧変換回路
１４０  駆動回路
１５０  燃料残量表示器
２２０  燃料残量表示ユニット
２２１  ＣＰＵ（マイクロコンピュータ）
２２２  通信部
２３０  通信線
【図１】
2004271489.tif 000003
【図２】
2004271489.tif 000004
【図３】
2004271489.tif 000005
【図４】
2004271489.tif 000006
【図５】
2004271489.tif 000007
【図６】
2004271489.tif 000008