(57)【要約】  少なくとも第１タンクと第２タンクとを備える燃料タンク内の燃料残量を検出する燃料レベルセンサの故障診断装置であって、燃料レベルセンサの出力値に基づいて、燃料レベルセンサの出力特性に応じて区分けされた燃料残量の領域を判定する領域判定手段と、領域が変化してからの燃料消費量と、領域ごとに個別に設定された故障判定閾値とを比較して、領域ごとに燃料レベルセンサの故障診断を行う領域故障診断手段と、を備え、領域故障診断手段は、燃料消費先が前記第１タンクから前記第２タンクへと切り替わるときに燃料レベルセンサの出力値の変化が少なくなる不感帯領域において、故障判定閾値を、不感帯領域を抜けるために必要な燃料消費量相当の値とする。
2014021136.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１タンクと第２タンクとを備える燃料タンク内の燃料残量を検出する燃料レベルセンサの故障診断装置であって、
前記燃料レベルセンサの出力値に基づいて、前記燃料レベルセンサの出力特性に応じて区分けされた燃料残量の領域を判定する領域判定手段と、
前記領域が変化してからの燃料消費量と、前記領域ごとに個別に設定された故障判定閾値とを比較して、前記領域ごとに前記燃料レベルセンサの故障診断を行う領域故障診断手段と、
を備え、
前記領域故障診断手段は、
燃料消費先が前記第１タンクから前記第２タンクへと切り替わるときに燃料レベルセンサの出力値の変化が少なくなる不感帯領域において、前記故障判定閾値を、前記不感帯領域を抜けるために必要な燃料消費量相当の値とする、
燃料レベルセンサの故障診断装置。
【請求項２】
前記領域に関係なく、前記燃料レベルセンサの変化量と、所定の通常故障判定閾値と、を定期的に比較して、前記燃料レベルセンサの故障診断を行う通常故障診断手段をさらに備える、
請求項１に記載の燃料レベルセンサの故障診断装置。
【請求項３】
前記領域故障診断手段は、
前記領域が前記第１タンク又は前記第２タンクの燃料を消費する領域のときは、前記故障判定閾値を、その領域において前記燃料レベルセンサの出力値が前記通常故障判定閾値だけ変化するのに必要な燃料消費量相当の値とする、
請求項２に記載の燃料レベルセンサの故障診断装置。
【請求項４】
少なくとも第１タンクと第２タンクとを備える燃料タンク内の燃料残量を検出する燃料レベルセンサの故障診断方法であって、
前記燃料レベルセンサの出力値に基づいて、前記燃料レベルセンサの出力特性に応じて区分けされた燃料残量の領域を判定する領域判定工程と、
前記領域が変化してからの燃料消費量と、前記領域ごとに個別に設定された故障判定閾値とを比較して、前記領域ごとに前記燃料レベルセンサの故障診断を行う領域故障診断工程と、
を備え、
前記領域故障診断工程は、
燃料消費先が前記第１タンクから前記第２タンクへと切り替わるときに燃料レベルセンサの出力値の変化が少なくなる不感帯領域において、前記故障判定閾値を、前記不感帯領域を抜けるために必要な燃料消費量相当の値とする、
燃料レベルセンサの故障診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は燃料レベルセンサの故障診断装置及び燃料レベルセンサの故障診断方法に関する。
【背景技術】
【０００２】
ＪＰ１０−１８４４７９Ａに記載の従来の燃料レベルセンサの故障診断装置は、所定の燃料を消費したときの燃料レベルセンサの出力値変化量が、所定の故障判定閾値未満のときに燃料レベルセンサが故障と判定していた。
【発明の概要】
【０００３】
しかしながら、前述した従来の燃料レベルセンサの故障診断装置では、燃料レベルセンサの出力値が燃料消費の途中で一時的にほとんど変化しなくなる不感帯領域が存在する場合、誤判定をするおそれがあるという問題点があった。
【０００４】
本発明はこのような問題点に着目してなされたものであり、燃料レベルセンサの故障診断において誤判定が行われるのを抑制することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のある態様によれば、少なくとも第１タンクと第２タンクとを備える燃料タンク内の燃料残量を検出する燃料レベルセンサの故障診断装置が提供される。そして、その燃料レベルセンサの故障診断装置が、燃料レベルセンサの出力値に基づいて、燃料レベルセンサの出力特性に応じて区分けされた燃料残量の領域を判定する領域判定手段と、領域が変化してからの燃料消費量と、領域ごとに個別に設定された故障判定閾値とを比較して、領域ごとに燃料レベルセンサの故障診断を行う領域故障診断手段と、を備える。そして、領域故障診断手段は、燃料消費先が前記第１タンクから前記第２タンクへと切り替わるときに燃料レベルセンサの出力値の変化が少なくなる不感帯領域において、故障判定閾値を、不感帯領域を抜けるために必要な燃料消費量相当の値とする。
【図面の簡単な説明】
【０００６】
【図１】図１は、本発明の一実施形態による燃料供給装置の概略構成図である。
【図２】図２は、燃料レベルセンサの出力特性について説明する図である。
【図３】図３は、本発明の一実施形態による燃料レベルセンサの故障診断について説明するフローチャートである。
【図４】図４は、燃料残量の領域判定処理について説明するフローチャートである。
【図５】図５は、燃料レベルセンサの領域故障診断処理について説明するフローチャートである。
【発明を実施するための形態】
【０００７】
以下、図面を参照して本発明の一実施形態について説明する。
【０００８】
図１は、本発明の一実施形態による燃料供給装置１００の概略構成図である。
【０００９】
燃料供給装置１００は、エンジンを備える車両等に搭載される。燃料供給装置１００は、燃料タンク１と、ポンプモジュール２と、燃料レベルセンサ３と、コントローラ４と、を備える。
【００１０】
燃料タンク１は、鞍型形状のタンクであって、メインタンク１１と、サブタンク１２と、を備える。燃料タンク１内の燃料は、サブタンク１２内の燃料から消費される。
【００１１】
ポンプモジュール２は、メインタンク１１に設けられ、燃料ポンプ２１と、燃料フィルタ２２と、プレッシャレギュレータ２３と、ジェットポンプ２４と、を備える。
【００１２】
燃料ポンプ２１は、燃料タンク１内の燃料を汲み上げ、燃料配管５を介して燃料タンク１内の燃料をエンジンに供給する。
【００１３】
燃料フィルタ２２は、燃料ポンプ２１の下流に設けられる。燃料フィルタ２２は、燃料タンク１内の燃料に含まれる異物を除去する。
【００１４】
プレッシャレギュレータ２３は、燃料ポンプ２１によって汲み上げられた燃料の余剰分を燃料タンク１内に戻すことで、供給する燃料の圧力を一定に保つ。
【００１５】
ジェットポンプ２４は、プレッシャレギュレータ２３から燃料タンク１内に戻される燃料が、ジェットポンプ２４内部のベンチュリーを通過するときに発生する負圧を利用してサブタンク１２内の燃料を吸い上げ、吸い上げた燃料を移送配管６を通してメインタンク１１へ送り込む。
【００１６】
燃料レベルセンサ３は、ポンプモジュール２に取り付けられるメインセンサ３１と、サブタンク１２に取り付けられるサブセンサ３２と、を備え、燃料タンク１内の燃料残量を検出する。燃料レベルセンサ３は、燃料タンク１内の燃料残量に応じた電圧値（以下「レベルセンサ出力値」という。）ＦＬをコントローラ４に入力する。
【００１７】
コントローラ４は、中央演算装置（ＣＰＵ）、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、及び入出力インタフェース（Ｉ／Ｏインタフェース）を備えたマイクロコンピュータで構成される。コントローラ４には、前述した燃料レベルセンサ３の検出信号（レベルセンサ出力値ＦＬ）のほか、車速を検出する車速センサ４１などの車両の走行に必要な各種センサからの検出信号が入力される。
【００１８】
コントローラ４は、入力された各種センサの検出信号に基づいてエンジンを制御すると共に、燃料レベルセンサ３の故障診断を実施する。ここで本実施形態では、燃料レベルセンサ３の出力特性を考慮して、燃料レベルセンサ３の故障診断を実施する。
【００１９】
図２は、燃料レベルセンサ３の出力特性について説明する図である。
【００２０】
図２に示すように、レベルセンサ出力値ＦＬは、燃料残量が所定の第１残量よりも多い領域（以下「満タン領域」という。）では所定の下限値ＦＬllのままほとんど変化せず、燃料残量が所定の第４残量よりも少ない領域（以下「エンプティ領域」）でも所定の上限値ＦＬulのままほとんど変化しない。
【００２１】
一方、第１残量から第４残量までの領域では、レベルセンサ出力値ＦＬは、基本的に燃料残量が減少していくにつれて上昇していく。なお、燃料残量が第１残量から所定の第２残量になるまでの領域（以下「サブタンク領域」という。）は、サブタンク１２内の燃料が消費される領域である。燃料残量が第３残量から所定の第４残量になるまでの領域（以下「メインタンク領域」という。）は、メインタンク１１内の燃料が消費される領域である。図２に示すように、燃料残量の変化に対するレベルセンサ出力値ＦＬの変化は、メインタンク領域よりもサブタンク領域の方が大きくなる。
【００２２】
ここで、本実施形態のように燃料タンク１が鞍型形状をしている場合は、燃料消費の途中でサブタンク１２内の燃料を消費する状態からメインタンク１１内の燃料を消費する状態に切り替わる。この切り替わりの前後、すなわち、燃料残量が所定の第２残量から第３残量になるまでの領域は、燃料が消費されてもレベルセンサ出力値ＦＬがほとんど変化しない「不感帯領域」が生じる。
【００２３】
したがって、例えば従来例のように、所定の燃料を消費したときのレベルセンサ出力値ＦＬの変化量が故障判定閾値未満のときに燃料レベルセンサ３が故障と判定する方法では、この不感帯領域において誤判定を行うおそれがあった。
【００２４】
そこで本実施形態では、燃料残量の領域に応じてこの故障判定閾値を変更することによって誤判定を抑制するとともに、故障診断の実施頻度を確保することとした。以下、この本実施形態による燃料レベルセンサ３の故障診断について説明する。
【００２５】
図３は、本実施形態による燃料レベルセンサ３の故障診断について説明するフローチャートである。コントローラ４は、本ルーチンを所定の演算周期で繰り返し実行する。
【００２６】
ステップＳ１において、コントローラ４は、燃料レベルセンサ３の故障診断を実施するための許可条件が成立しているかを判定する。コントローラ４は、許可条件が成立していなければ今回の処理を終了し、許可条件が成立していればステップＳ２の処理を行う。なお、許可条件としては、前述した各種センサが断線や短絡等の明らかな故障を起こしていないことや、ＣＡＮ通信に異常が生じていないこと等がある。
【００２７】
ステップＳ２において、コントローラ４は、各種センサの検出値を読み込む。
【００２８】
ステップＳ３において、コントローラ４は、燃料残量の領域判定処理を実施する。領域判定処理の詳細については、図４を参照して後述する。
【００２９】
ステップＳ４において、コントローラ４は、検出したレベルセンサ出力値ＦＬに基づいて、後述するリセット処理が行われてからのレベルセンサ出力値ＦＬの最小値及び最大値を更新していく。なお、最小値は、基本的にリセット処理直後のレベルセンサ出力値ＦＬなる。一方で最大値は、リセット処理が行われてから燃料が消費されるにしたがってレベルセンサ出力値ＦＬが上昇していくので、レベルセンサ出力値ＦＬを検出するごとに基本的に更新されていく。
【００３０】
ステップＳ５において、コントローラ４は、燃料レベルセンサ３の通常故障診断処理を実施する。具体的には、リセット処理が行われてからのレベルセンサ出力値ＦＬの変化量、すなわち前述の最大値と最小値の差が、所定の通常故障判定閾値ＦＬnor以上になったか否かを判定する。コントローラ４は、レベルセンサ出力値ＦＬの変化量が、通常故障判定閾値ＦＬnor以上であればステップＳ６の処理を行い、そうでなければステップＳ８の処理を行う。
【００３１】
ステップＳ６において、コントローラ４は、レベルセンサ出力値ＦＬが変化しているので、燃料レベルセンサ３は正常であると判定する。
【００３２】
ステップＳ７において、コントローラ４は、リセット処理を実施する。具体的には、レベルセンサ出力値ＦＬの最小値及び最大値を初期化する。
【００３３】
ステップＳ８において、コントローラ４は、燃料残量の領域に応じて個別に行われる燃料レベルセンサ３の領域故障診断処理を実施する。燃料レベルセンサ３の領域故障診断処理の詳細については、図５を参照して後述する。
【００３４】
ステップＳ９にいて、コントローラ４は、領域故障診断処理で燃料レベルセンサ３が故障と判定されたか否かを判定する。コントローラ４は、領域故障診断処理で燃料レベルセンサ３が故障と判定されていたときはステップＳ７の処理を行い、そうでなければ今回の処理を終了する。
【００３５】
図４は、燃料残量の領域判定処理について説明するフローチャートである。
【００３６】
ステップＳ３１において、コントローラ４は、レベルセンサ出力値ＦＬが下限値ＦＬll以下か否か判定する。コントローラ４は、レベルセンサ出力値ＦＬが下限値ＦＬll以下であればステップＳ３２の処理を行い、そうでなければステップＳ３３の処理を行う。
【００３７】
ステップＳ３２において、コントローラ４は、満タン領域と判定する。
【００３８】
ステップＳ３３において、コントローラ４は、前回の燃料残量の領域が不感帯領域であったか否かを判定する。コントローラ４は、前回の燃料残量の領域が不感帯領域以外であればステップＳ３４の処理を行い、不感帯領域であればステップＳ４１の処理を行う。
【００３９】
ステップＳ３４において、コントローラ４は、レベルセンサ出力値ＦＬが下限側不感帯判定閾値ＦＬlldz（図２参照）未満か否かを判定する。コントローラ４は、レベルセンサ出力値ＦＬが下限側不感帯判定閾値ＦＬlldz未満であればステップＳ３５の処理を行い、そうでなければステップＳ３６の処理を行う。
【００４０】
ステップＳ３５において、コントローラ４は、サブタンク領域と判定する。
【００４１】
ステップＳ３６において、コントローラ４は、レベルセンサ出力値ＦＬが上限側不感帯判定閾値ＦＬuldz（図２参照）以下か否かを判定する。コントローラ４は、レベルセンサ出力値ＦＬが上限側不感帯判定閾値ＦＬuldz以下であればステップＳ３７の処理を行い、そうでなければステップＳ３８の処理を行う。
【００４２】
ステップＳ３７において、コントローラ４は、不感帯領域と判定する。
【００４３】
ステップＳ３８において、コントローラ４は、レベルセンサ出力値ＦＬが上限値ＦＬul未満か否かを判定する。コントローラ４は、レベルセンサ出力値ＦＬが上限値ＦＬul未満であればステップＳ３９の処理を行い、そうでなければステップＳ４０の処理を行う。
【００４４】
ステップＳ３９において、コントローラ４は、メインタンク領域と判定する。
【００４５】
ステップＳ４０において、コントローラ４は、エンプティ領域と判定する。
【００４６】
ステップＳ４１において、コントローラ４は、レベルセンサ出力値ＦＬが、下限側不感帯判定閾値ＦＬlldzから所定のヒステリシス値を引いた下限側ヒステリシス閾値ＦＬlldzhys未満か否かを判定する。コントローラ４は、レベルセンサ出力値ＦＬが下限側ヒステリシス閾値ＦＬlldzhys未満であればステップＳ４２の処理を行い、そうでなければステップＳ４３の処理を行う。
【００４７】
ステップＳ４２において、コントローラ４は、サブタンク領域と判定する。
【００４８】
ステップＳ４３において、コントローラ４は、レベルセンサ出力値ＦＬが、上限側不感帯判定閾値ＦＬuldzに所定のヒステリシス値を足した上限側ヒステリシス閾値ＦＬuldzhysより大きいか否かを判定する。コントローラ４は、レベルセンサ出力値ＦＬが上限側ヒステリシス閾値ＦＬuldzhysより大きければステップＳ４４の処理を行い、そうでなければステップＳ４５の処理を行う。
【００４９】
ステップＳ４４において、コントローラ４は、メインタンク領域と判定する。
【００５０】
ステップＳ４５において、コントローラ４は、不感帯領域と判定する。このように、一度不感帯領域に入った後は、ノイズ等の影響を考慮して、所定のヒステリシス範囲内（ＦＬlldzhys≦ＦＬ≦ＦＬuldzhys）を抜けるまでは不感帯領域と判定する。
【００５１】
図５は、燃料レベルセンサ３の領域故障診断処理について説明するフローチャートである。
【００５２】
ステップＳ８１において、コントローラ４は、燃料残量の領域が変化したか否かを判定する。具体的には前回判定した燃料残量の領域が、今回判定した燃料残量の領域と異なるか否かを判定する。コントローラ４は、燃料残量の領域が変化していればステップＳ９５の処理を行い、変化していなければステップＳ８２の処理を行う。
【００５３】
ステップＳ８２において、コントローラ４は、車速等に基づいて、燃料残量の領域が変化してからの走行距離を算出し、その走行距離に対応する燃料消費量を推定する。以下では、この推定した燃料消費量のことを「推定燃料消費量ＦＣ」という。
【００５４】
ステップＳ８３において、コントローラ４は、燃料残量の領域が満タン領域か否かを判定する。コントローラ４は、満タン領域であればステップＳ８４の処理を行い、そうでなければステップＳ８６の処理を行う。
【００５５】
ステップＳ８４において、コントローラ４は、推定燃料消費量ＦＣが満タン領域故障判定閾値ＦＣfullよりも大きくなったか否かを判定する。満タン領域故障判定閾値ＦＣfullは、満タン燃料から第１残量を引いた値であって、燃料レベルセンサ３が正常であれば、満タン領域故障判定閾値ＦＣfull分の燃料を消費したときは、必ず燃料残量の領域がサブタンク領域に切り替わる値である。コントローラ４は、推定燃料消費量ＦＣが満タン領域故障判定閾値ＦＣfullよりも大きくなっていればステップＳ８６の処理を行い、そうでなければ今回の処理を終了する。
【００５６】
ステップＳ８５において、コントローラ４は、燃料レベルセンサ３が故障していると判定すると共に、推定燃料消費量ＦＣを初期値（ゼロ）に戻す。このステップＳ８５で燃料レベルセンサ３が故障していると判定するのは以下の理由による。
【００５７】
満タン領域においては、レベルセンサ出力値ＦＬはほとんど変化しないので、ステップＳ５でレベルセンサ出力値ＦＬの変化量が通常故障判定閾値以上になることはない。しかしながら、燃料レベルセンサ３が正常であれば、満タン領域故障判定閾値ＦＣfull分の燃料を消費したときは、燃料残量の領域は必ずサブタンク領域に切り替わるはずである。したがって、満タン領域故障判定閾値ＦＣfull分の燃料が消費された（すなわち推定燃料消費量ＦＣが満タン領域故障判定閾値ＦＣfullよりも大きくなった）にもかかわらず、ステップＳ８１で燃料残量の領域が変化していないとしてこのステップに到達したときは、燃料レベルセンサ３が故障していると判断できる。
【００５８】
ステップＳ８６において、コントローラ４は、燃料残量の領域がサブタンク領域か否かを判定する。コントローラ４は、サブタンク領域であればステップＳ８７の処理を行い、そうでなければステップＳ８９の処理を行う。
【００５９】
ステップＳ８７において、コントローラ４は、推定燃料消費量ＦＣがサブタンク領域故障判定閾値ＦＣsubよりも大きくなったか否かを判定する。サブタンク領域故障判定閾値ＦＣsubは、サブタンク領域において、レベルセンサ出力値ＦＬが通常故障判定閾値だけ変化するのに必要な燃料消費量に相当する値である。コントローラ４は、推定燃料消費量ＦＣがサブタンク領域故障判定閾値ＦＣsubよりも大きくなっていればステップＳ８８の処理を行い、そうでなければ今回の処理を終了する。
【００６０】
ステップＳ８８において、コントローラ４は、燃料レベルセンサ３が故障していると判定すると共に、推定燃料消費量ＦＣを初期値（ゼロ）に戻す。このステップＳ８８で燃料レベルセンサ３が故障していると判定するのは以下の理由による。
【００６１】
サブタンク領域においては、燃料が消費されるにしたがってレベルセンサ出力値ＦＬが上昇していく。したがって、燃料レベルセンサ３が正常であれば、サブタンク領域故障判定閾値ＦＣsub分の燃料が消費された（すなわち推定燃料消費量ＦＣがサブタンク領域故障判定閾値ＦＣsubよりも大きくなった）ときは、ステップＳ５において、レベルセンサ出力値ＦＬの変化量が通常故障判定閾値以上になるはずである。それにもかかわらず、ステップＳ５でレベルセンサ出力値ＦＬの変化量が通常故障判定閾値以上とは判定されず、このステップに到達したときは、燃料レベルセンサ３が故障していると判断できる。
【００６２】
ステップＳ８９において、コントローラ４は、燃料残量の領域が不感帯領域か否かを判定する。コントローラ４は、不感帯領域であればステップＳ９０の処理を行い、そうでなければステップＳ９２の処理を行う。
【００６３】
ステップＳ９０において、コントローラ４は、推定燃料消費量ＦＣが不感帯領域故障判定閾値ＦＣdzよりも大きくなったか否かを判定する。不感帯領域故障判定閾値ＦＣdzは、燃料レベルセンサ３が正常であれば、不感帯領域故障判定閾値ＦＣdz分の燃料を消費したときは、必ず燃料残量の領域がメインタンク領域に切り替わる値である。したがって、不感帯領域故障判定閾値ＦＣdzは、概ね第２残量から第３残量を引いた値に等しく、ヒステリス範囲も考慮して設定される値となる。コントローラ４は、推定燃料消費量ＦＣが不感帯領域故障判定閾値ＦＣdzよりも大きければステップＳ９１の処理を行い、そうでなければ今回の処理を終了する。
【００６４】
ステップＳ９１において、コントローラ４は、燃料レベルセンサ３が故障していると判定すると共に、推定燃料消費量ＦＣを初期値（ゼロ）に戻す。このステップＳ９１で燃料レベルセンサ３が故障していると判定するのは以下の理由による。
【００６５】
不感帯領域においては、レベルセンサ出力値ＦＬはほとんど変化しないので、ステップＳ５でレベルセンサ出力値ＦＬの変化量が通常故障判定閾値以上になることはない。しかしながら、燃料レベルセンサ３が正常であれば、不感帯領域故障判定閾値ＦＣdz分の燃料を消費したときは、燃料残量の領域は必ずメインタンク領域に切り替わるはずである。したがって、不感帯領域故障判定閾値ＦＣdz分の燃料が消費された（すなわち推定燃料消費量ＦＣが不感帯領域故障判定閾値ＦＣdzよりも大きくなった）にもかかわらず、ステップＳ８１で燃料残量の領域が変化していないとしてこのステップに到達したときは、燃料レベルセンサ３が故障していると判断できる。
【００６６】
ステップＳ９２において、コントローラ４は、燃料残量の領域がメインタンク領域か否かを判定する。コントローラ４は、メインタンク領域であればステップＳ９３の処理を行い、そうでなければ今回の処理を終了する。
【００６７】
ステップＳ９３において、コントローラ４は、推定燃料消費量ＦＣがメインタンク領域故障判定閾値ＦＣmainよりも大きくなったか否かを判定する。メインタンク領域故障判定閾値ＦＣmainは、メインタンク領域において、レベルセンサ出力値ＦＬが通常故障判定閾値だけ変化するのに必要な燃料消費量に相当する値である。コントローラ４は、推定燃料消費量ＦＣがメインタンク領域故障判定閾値ＦＣmainよりも大きくなっていればステップＳ９４の処理を行い、そうでなければ今回の処理を終了する。
【００６８】
ステップＳ９４において、コントローラ４は、燃料レベルセンサ３が故障していると判定すると共に、推定燃料消費量ＦＣを初期値（ゼロ）に戻す。このステップＳ９４で燃料レベルセンサ３が故障していると判定するのは以下の理由による。
【００６９】
メインタンク領域においては、燃料が消費されるにしたがってレベルセンサ出力値ＦＬが上昇していく。したがって、燃料レベルセンサ３が正常であれば、メインタンク領域故障判定閾値ＦＣmain分の燃料が消費された（すなわち推定燃料消費量ＦＣがメインタンク領域故障判定閾値ＦＣmainよりも大きくなった）ときは、ステップＳ５において、レベルセンサ出力値ＦＬの変化量が通常故障判定閾値以上になるはずである。それにもかかわらず、ステップＳ５でレベルセンサ出力値ＦＬの変化量が通常故障判定閾値以上とは判定されず、このステップに到達したときは、燃料レベルセンサ３が故障していると判定できる。
【００７０】
ステップＳ９５において、コントローラ４は、推定燃料消費量ＦＣを初期値（ゼロ）に戻す。
【００７１】
以上説明した本実施形態によれば、レベルセンサ出力値ＦＬの変化量を定期的に所定の通常故障判定閾値と比較して燃料レベルセンサ３の故障診断（通常故障診断）を行うほか、燃料レベルセンサ３の出力特性に基づいて区分けされた燃料残量の領域ごとに、個別に燃料レベルセンサ３の故障診断（領域故障診断）を行うこととした。
【００７２】
このように、通常故障診断を定期的に実施するとともに、燃料残量の領域ごとに個別に領域故障診断を実施することで、燃料レベルセンサ３の故障診断全体の回数を増やすことができる。
【００７３】
また、領域故障診断では、燃料レベルセンサ３の出力特性に応じた故障判定閾値を、燃料残量の領域ごとに個別に設定することができる。そのため、特に本実施形態のように、燃料レベルセンサ３の出力特性が不感帯領域を有する出力特性の場合、すなわち、レベルセンサ出力値が燃料消費の途中で一時的にほとんど変化しなくなる特性を有している場合は、不感帯領域での故障判定閾値を適切に調節することで、誤判定を抑制して故障診断の精度を向上させることができる。
【００７４】
本実施形態では、不感帯領域における故障判定閾値（不感帯領域故障判定閾値ＦＣdz）を、不感帯領域を抜けるために必要な燃料消費量相当の値とした。そして、燃料残量の領域が不感帯領域にある場合は、不感帯領域に入ってからの燃料消費量が、不感帯領域を抜けるために必要な燃料消費量を超えてもなお燃料残量の領域が不感帯領域であると判定され続けているときに、燃料レベルセンサ３が故障していると判定することとした。
【００７５】
これにより、不感帯領域における誤判定を確実に抑制し、故障診断の精度をより一層向上させることができる。
【００７６】
また、本実施形態によれば、サブタンク領域及びメインタンク領域における故障判定閾値（サブタンク領域故障判定閾値ＦＣsub及びメインタンク領域故障判定閾値ＦＣmain）を、各領域においてレベルセンサ出力値ＦＬが通常故障判定閾値だけ変化するのに必要な燃料消費量相当の値とした。
【００７７】
領域故障診断を実施しない場合は、不感帯領域を抜けるために必要な燃料消費量以上の燃料が消費されてからレベルセンサ出力値ＦＬが変化しているかを判断しないと、不感帯領域において誤判定を行う可能性がある。
【００７８】
しかしながら、レベルセンサ出力値ＦＬが燃料の消費とともに応答良く変化するサブタンク領域やメインタンク領域においては、燃料レベルセンサ３の故障診断を実施するにあたって、不感帯領域を抜けるために必要な燃料消費量以上の燃料が消費されるのを待つ必要はない。そのため、全領域において不感帯領域を抜けるために必要な燃料消費量以上の燃料が消費されてからレベルセンサ出力値ＦＬが変化しているかを判断しようとすると、故障診断の実施回数が減少する。
【００７９】
そこで本実施形態のように、不感帯領域における故障判定閾値と、サブタンク領域及びメインタンク領域における故障判定閾値とを区別し、不感帯領域における故障判定閾値に比べてサブタンク領域及びメインタンク領域における故障判定閾値を小さくすることで、故障診断の実施回数を増加させて、故障診断の実施頻度を確保することができる。
【００８０】
以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一部を示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。
【００８１】
本願は、２０１２年８月２日に日本国特許庁に出願された特願２０１２−１７２２５８号に基づく優先権を主張し、この出願の全ての内容は参照により本明細書に組み込まれる。
【図１】
2014021136.tif 000003
【図２】
2014021136.tif 000004
【図３】
2014021136.tif 000005
【図４】
2014021136.tif 000006
【図５】
2014021136.tif 000007
【手続補正書】
【提出日】平成27年12月21日(2015.12.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも第１タンクと第２タンクとを備える燃料タンク内の燃料残量を検出する燃料レベルセンサの故障診断装置であって、
前記第１タンク及び前記第２タンクにそれぞれ前記燃料レベルセンサが設けられ、
前記燃料レベルセンサの出力値に基づいて、燃料消費に応じて前記第１タンクの前記燃料レベルセンサの出力値が変化する第１タンク領域、燃料消費先が前記第１タンクから前記第２タンクへと切り替わるときに燃料レベルセンサの出力値の変化が少なくなる不感帯領域、及び、燃料消費に応じて前記第２タンクの前記燃料レベルセンサの出力値が変化する第２タンク領域のいずれの領域であるかを判定する領域判定手段と、
前記領域が変化してからの燃料消費量と、前記領域ごとに個別に設定された故障判定閾値とを比較して、前記領域ごとに前記燃料レベルセンサの故障診断を行う領域故障診断手段と、
を備え、
前記領域故障診断手段は、
前記不感帯領域において、前記故障判定閾値を、前記不感帯領域を抜けるために必要な燃料消費量相当の値とする、
燃料レベルセンサの故障診断装置。
【請求項２】
前記領域に関係なく、前記燃料レベルセンサの変化量と、所定の通常故障判定閾値と、を定期的に比較して、前記燃料レベルセンサの故障診断を行う通常故障診断手段をさらに備える、
請求項１に記載の燃料レベルセンサの故障診断装置。
【請求項３】
前記領域故障診断手段は、
前記領域が前記第１タンク領域又は前記第２タンク領域のときは、前記故障判定閾値を、その領域において前記燃料レベルセンサの出力値が前記通常故障判定閾値だけ変化するのに必要な燃料消費量相当の値とする、
請求項２に記載の燃料レベルセンサの故障診断装置。
【請求項４】
少なくとも第１タンクと第２タンクとを備える燃料タンク内の燃料残量を検出する燃料レベルセンサの故障診断方法であって、
前記第１タンク及び前記第２タンクにそれぞれ前記燃料レベルセンサが設けられ、
前記燃料レベルセンサの出力値に基づいて、燃料消費に応じて前記第１タンクの前記燃料レベルセンサの出力値が変化する第１タンク領域、燃料消費先が前記第１タンクから前記第２タンクへと切り替わるときに燃料レベルセンサの出力値の変化が少なくなる不感帯領域、及び、燃料消費に応じて前記第２タンクの前記燃料レベルセンサの出力値が変化する第２タンク領域のいずれの領域であるかを判定する領域判定工程と、
前記領域が変化してからの燃料消費量と、前記領域ごとに個別に設定された故障判定閾値とを比較して、前記領域ごとに前記燃料レベルセンサの故障診断を行う領域故障診断工程と、
を備え、
前記領域故障診断工程は、
前記不感帯領域において、前記故障判定閾値を、前記不感帯領域を抜けるために必要な燃料消費量相当の値とする、
燃料レベルセンサの故障診断方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明のある態様によれば、少なくとも第１タンクと第２タンクとを備える燃料タンク内の燃料残量を検出する燃料レベルセンサの故障診断装置が提供される。ここで、第１タンク及び第２タンクにはそれぞれ燃料レベルセンサが設けられている。そして、その燃料レベルセンサの故障診断装置が、燃料レベルセンサの出力値に基づいて、燃料消費に応じて第１タンクの燃料レベルセンサの出力値が変化する第１タンク領域、燃料消費先が第１タンクから第２タンクへと切り替わるときに燃料レベルセンサの出力値の変化が少なくなる不感帯領域、及び、燃料消費に応じて第２タンクの燃料レベルセンサの出力値が変化する第２タンク領域のいずれの領域であるかを判定する領域判定手段と、領域が変化してからの燃料消費量と、領域ごとに個別に設定された故障判定閾値とを比較して、領域ごとに燃料レベルセンサの故障診断を行う領域故障診断手段と、を備える。そして、領域故障診断手段は、不感帯領域において、故障判定閾値を、不感帯領域を抜けるために必要な燃料消費量相当の値とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
ステップＳ９において、コントローラ４は、領域故障診断処理で燃料レベルセンサ３が故障と判定されたか否かを判定する。コントローラ４は、領域故障診断処理で燃料レベルセンサ３が故障と判定されていたときはステップＳ７の処理を行い、そうでなければ今回の処理を終了する。
【国際調査報告】
2014021136.tif 000008
2014021136.tif 000009
2014021136.tif 000010
2014021136.tif 000011