(57)【要約】【課題】残燃料量を適切に算出することができる残燃料量算出装置を提供する。【解決手段】残燃料量算出装置１０では、残燃料量算出部１３が、残燃料量算出装置１０が起動したときに、燃料タンク５０内の燃料の液面レベルが満タン閾値以下である場合、メモリ１４に残燃料量として記憶していた値を読み込み、その読み込んだ値を初期値として、残燃料量を算出する。【選択図】図１
2018115908.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンクを有する鞍乗り型車両に搭載され、前記燃料タンク内の燃料の液面レベルに応じた検出信号に基づいて、前記燃料タンク内の燃料量を取得する燃料量取得部と、前記燃料量取得部が取得した前記燃料量に基づいて、前記燃料タンク内の残燃料量を算出する残燃料量算出部と、を備える残燃料量算出装置において、
前記残燃料量算出部は、前記残燃料量算出装置が起動したときに、前記燃料量取得部が取得した前記燃料量が所定の閾値以下である場合、メモリに残燃料量として記憶していた値を読み込み、その読み込んだ前記値を初期値として、前記残燃料量を算出することを特徴とする残燃料量算出装置。
【請求項２】
前記残燃料量算出部は、前記残燃料量算出装置の起動が継続した状態で、前記鞍乗り型車両の車体を支持して自立させるためのスタンドが起立位置にあるときは、メモリに最新の残燃料量として記憶していた値を読み込み、その読み込んだ前記値を前記残燃料量として保持することを特徴とする請求項１に記載の残燃料量算出装置。
【請求項３】
前記残燃料量算出部は、前記残燃料量算出装置が起動したときに、前記燃料量取得部が取得した前記燃料量が閾値より大きい場合、前記燃料量取得部が取得した前記燃料量を初期値として、前記残燃料量を算出することを特徴とする請求項１または２に記載の残燃料量算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、残燃料量算出装置に関し、特に、鞍乗り型車両に搭載され、燃料タンク内の残燃料量を算出する残燃料量算出装置に関する。
【背景技術】
【０００２】
近年、車両に搭載される燃料タンク内の残燃料量を計測する燃料レベルセンサとして、燃料タンク内の燃料（残燃料）の液面レベルと共に上下動するフロートを備える構成を有するものが提案されている。このような燃料レベルセンサでは、コンタクトアームを介してフロートの上下動と連動する接点が、センダ部の摺動用抵抗上を接しながら摺動し、液面レベルに応じて変化する抵抗値変化を示す検出信号として出力する。そして、このような燃料レベルセンサを備える車両では、燃料レベルセンサからの検出信号に基づいて残燃料量を算出し、算出した残燃料量及び残燃料量より算出した燃費等をメータパネルに表示する。
【０００３】
通常、残燃料量や燃費等は、イグニッションスイッチのオンに伴ってメータパネルの表示部に表示されるが、イグニッションスイッチをオンした直後に、車両が急発進した場合や傾斜した場合には、車両が水平な状態である場合に比べて、燃料タンク内の燃料の液面レベルが極端に変化するため、正確に表示されない傾向にある。このため、残燃料量や燃費等の算出を開始するタイミングについては、更なる研究開発の余地があると考えられる。
【０００４】
かかる状況において、特許文献１は、鞍乗り型車両特有の車両挙動による燃料タンク内の燃料の液面レベルの揺れを抑えるために、かかる車両を支持するスタンドが格納されている場合、燃料レベルセンサからの検出信号に対してフィルタリング処理を実行して燃料量を算出する残燃料量算出装置を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−６８７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、本発明者の検討によれば、特許文献１の構成では、サイドスタンドが展開されている場合にはフィルタリング処理が実行されないために、鞍乗り型車両が傾いている状態での燃料レベルセンサからの検出信号を取得してしまい、残燃料量を適切に算出することができない傾向にある。また、鞍乗り型車両の運転者の小休止のような状況では、エンジン駆動中にサイドスタンドの格納と展開とが繰り返されることによって燃料タンク内の燃料の液面レベルが揺れ、残燃料量を適切に算出することができない傾向にある。更に、鞍乗り型車両が傾いているときや燃料の液面レベルが揺れている状態において再発進のためにサイドスタンドが格納されると、燃料の液面レベルが高い状態からフィルタリング処理が開始される場合も考えられる。かかる場合、そのまま走行すると実残燃料量に向かってフィルタリング処理が実行されることによって、車両メータに表示される残走行距離が急激に減少する事態が発生してしまう傾向にある。
【０００７】
本発明は、以上の検討を経てなされたもので、残燃料量を適切に算出することができる残燃料量算出装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の目的を達成すべく、本発明は、燃料タンクを有する鞍乗り型車両に搭載され、前記燃料タンク内の燃料の液面レベルに応じた検出信号に基づいて、前記燃料タンク内の燃料量を取得する燃料量取得部と、前記燃料量取得部が取得した前記燃料量に基づいて、前記燃料タンク内の残燃料量を算出する残燃料量算出部と、を備える残燃料量算出装置において、前記残燃料量算出部は、前記残燃料量算出装置が起動したときに、前記燃料量取得部が取得した前記燃料量が所定の閾値以下である場合、メモリに残燃料量として記憶していた値を読み込み、その読み込んだ前記値を初期値として、前記残燃料量を算出することを第１の局面とする。
【０００９】
また、本発明は、かかる第１の局面に加えて、前記残燃料量算出部は、前記残燃料量算出装置の起動が継続した状態で、前記鞍乗り型車両の車体を支持して自立させるためのスタンドが起立位置にあるときは、メモリに最新の残燃料量として記憶していた値を読み込み、その読み込んだ前記値を前記残燃料量として保持することを第２の局面とする。
【００１０】
また、本発明は、かかる第１の局面に加えて、前記残燃料量算出部は、前記残燃料量算出装置が起動したときに、前記燃料量取得部が取得した前記燃料量が閾値より大きい場合、前記燃料量取得部が取得した前記燃料量を初期値として、前記残燃料量を算出することを第３の局面とする。
【発明の効果】
【００１１】
本発明の第１の局面によれば、残燃料量算出部は、残燃料量算出装置が起動したときに、燃料量取得部が取得した燃料量が所定の閾値以下である場合、メモリに残燃料量として記憶していた値を読み込み、その読み込んだ値を初期値として、残燃料量を算出するものであるため、残燃料量を適切に算出することができる。
【００１２】
また、本発明の第２の局面によれば、残燃料量算出部は、残燃料量算出装置の起動が継続した状態で、鞍乗り型車両の車体を支持して自立させるためのスタンドが起立位置にあるときは、メモリに最新の残燃料量として記憶していた値を読み込み、その読み込んだ値を残燃料量として保持するものであるため、残燃料量算出装置の起動が継続した状態で、鞍乗り型車両の車体を支持して自立させるためのスタンドが起立位置にある場合であっても、残燃料量を適切に算出することができる。
【００１３】
また、本発明の第３の局面によれば、残燃料量算出部は、残燃料量算出装置が起動したときに、燃料量取得部が取得した燃料量が閾値より大きい場合、燃料量取得部が取得した燃料量を初期値として、残燃料量を算出するものであるため、残燃料量算出装置が起動したときに、燃料量取得部が取得した燃料量が閾値より大きい場合であっても、残燃料量を適切に算出することができる。
【図面の簡単な説明】
【００１４】
【図１】図１（ａ）は、本発明の実施形態における残燃料量算出装置が適用される鞍乗り型車両のサイドスタンドの格納状態及び燃料タンク内の燃料の液面の状態を示す模式図であり、図１（ｂ）は、本実施形態における残燃料量算出装置が適用される鞍乗り型車両の車体の姿勢の状態と燃料タンク内の燃料の液面の状態との関係を示す図であり、また、図１（ｃ）は、本実施形態における残燃料量算出装置の構成を示すブロック図である。
【図２】図２（ａ）は、本実施形態における残燃料量算出装置が実行する残燃料量算出処理の流れを示すフローチャートであり、図２（ｂ）は、本実施形態における残燃料量算出装置が実行する残燃料量学習処理の流れを示すフローチャートである。
【図３】図３（ａ）は、燃料タンク内の燃料の液面レベルが満タン閾値以下である場合において残燃料量算出装置が実行する残燃料量算出処理の流れを説明するための一例としてのタイミングチャートであり、図３（ｂ）は、燃料タンク内の燃料の液面レベルが満タン閾値より大きい場合において残燃料量算出装置が実行する残燃料量算出処理の流れを説明するための一例としてのタイミングチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を適宜参照して、本発明の実施形態における残燃料量算出装置につき、詳細に説明する。
【００１６】
［全体構成］
まず、本実施形態における残燃料量算出装置及びそれが適用される鞍乗り型車両の構成につき、図１を参照しながら、詳細に説明する。
【００１７】
図１（ａ）は、本実施形態における残燃料量算出装置が適用される鞍乗り型車両のサイドスタンドの格納状態及び燃料タンク内の燃料の液面の状態を示す模式図であり、図１（ｂ）は、本実施形態における残燃料量算出装置が適用される鞍乗り型車両の車体の姿勢の状態と燃料タンク内の燃料の液面の状態との関係を示す図であり、また、図１（ｃ）は、本実施形態における残燃料量算出装置の構成を示すブロック図である。
【００１８】
図１（ａ）に示すように、本実施形態における残燃料量算出装置１０が適用される自動二輪車等の鞍乗り型車両１は、鞍乗り型車両１の車体を側方に傾斜した状態で支持して自立させると共に格納自在なサイドスタンド２及び燃料タンク５０を備えている。サイドスタンド２の格納状態は、スタンドスイッチ３により検出され、サイドスタンド２が格納されていない状態、つまりサイドスタンド２が降ろされた展開状態では、鞍乗り型車両１はその車体を傾斜した状態で支持されると共に、スタンドスイッチ３はＯＮ状態となり、サイドスタンド２が格納された状態では、鞍乗り型車両１はそのハンドル等が運転者等によって支持されると共に、スタンドスイッチ３はＯＦＦ状態となる。また、運転者等がサイドスタンド２の格納と展開とを繰り返すことによって燃料タンク５０内の燃料の液面レベルが揺れる状態となる。なお、かかる鞍乗り型車両１は、サイドスタンド２の代わりに、鞍乗り型車両１の車体を正立した状態で支持して自立させると共に格納自在なメインスタンドを備えたものであってもよい。というのは、路面の状況等によってはメインスタンドで支持されている鞍乗り型車両１が傾いた状態となったり、メインスタンドの格納と展開とが繰り返されることによって燃料タンク５０内の燃料の液面レベルが揺れる状態となる場合が想定されるからである。
【００１９】
また、鞍乗り型車両１が備える燃料タンク５０は、燃料レベルセンサ６０を内蔵する。燃料レベルセンサ６０は、燃料タンク５０内の燃料の比重よりも軽いフロート６１を備え、フロート６１が燃料の液面レベルに応じて上下動することに応じて、燃料の液面レベル、つまり燃料タンク５０内の燃料の残量である燃料量（残燃料量）を検出自在である。かかる燃料レベルセンサ６０は、フロート６１が燃料の液面レベルに応じて上下動することに応じて、図示を省略するセンダ部の摺動用抵抗の抵抗値が変化し、その抵抗値の変化に応じた出力信号を出力するものである。
【００２０】
具体的には、図１（ｂ）に示すように、運転者等の乗員がサイドスタンド２を格納して鞍乗り型車両１のハンドル等を保持した場合では、鞍乗り型車両１の車体が傾かずに静止した略正立状態となり、燃料タンク５０内の燃料の液面レベルは傾かずに静止している。また、運転者等の乗員が鞍乗り型車両１を急発進させた場合には、燃料タンク５０内の燃料の液面レベルは上下に大きく動いている。また、運転者等の乗員がサイドスタンド２を降ろした場合には、鞍乗り型車両１の車体がサイドスタンド２により支持されて傾斜して自立した状態となり、燃料タンク５０内の燃料の液面レベルは、傾いた状態で静止している。このようないずれの場合においても、燃料レベルセンサ６０は、フロート６１が燃料の液面レベルに応じて上下動することに応じて、センダ部の摺動用抵抗の抵抗値の変化に応じた出力信号を出力する。
【００２１】
ここで、図１（ｃ）に示すように、残燃料量算出装置１０は、燃料量取得部１１と、スタンド状態取得部１２と、残燃料量算出部１３と、メモリ１４と、を主に備え、自動二輪車等の鞍乗り型車両１に搭載される。ここで、残燃料量算出装置１０は、メモリ１４や図示を省略するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やタイマ等を有するマイクロコンピュータ等の演算処理装置を含み、典型的にはＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）内に含まれる。残燃料量算出装置１０は、メモリ１４から必要な制御プログラム及び制御データを読み込んで、残燃料量算出処理用や残燃料量学習処理用等の制御プログラムを実行する。なお、燃料量取得部１１、スタンド状態取得部１２及び残燃料量算出部１３は、残燃料量算出装置１０がかかるプログラムを実行するときの機能ブロックとして示す。
【００２２】
燃料量取得部１１は、燃料レベルセンサ６０から入力される燃料タンク５０内の燃料の液面レベルに応じた検出信号に基づいて燃料タンク５０内の燃料量（実燃料量）を取得し、このように燃料量取得部１１が取得した燃料量は残燃料量算出部１３で用いられる。
【００２３】
スタンド状態取得部１２は、スタンドスイッチ３が算出したサイドスタンド２の格納状態に応じた検出信号に基づいてサイドスタンド２の格納状態を取得し、このようにスタンド状態取得部１２が取得したサイドスタンド２の格納状態は残燃料量算出部１３で用いられる。
【００２４】
残燃料量算出部１３は、燃料量取得部１１が取得した燃料タンク５０内の燃料量及びスタンド状態取得部１２が取得したサイドスタンド２の格納状態に基づいて、燃料タンク５０内の燃料量（残燃料量）を算出する。そして、このように残燃料量算出部１３が算出した残燃料量の算出結果は、図示を省略する制御部で用いられると共にメモリ１４に格納される。かかる制御部は、残燃料量算出部１３が算出した残燃料量に基づいて、残燃料量及び燃費等を鞍乗り型車両１の図示を省略するメータパネル内の表示部に表示させる。
【００２５】
ここで、残燃料量算出部１３は、燃料量取得部１１が取得した燃料タンク５０内の燃料量にフィルタリング処理を施して、燃料タンク５０内の残燃料量を算出する。かかる残燃料量算出処理の詳細については、図２等を参照して後述する。また、かかるフィルタリング処理としては、例えば、所定の制御周期で残燃料量を繰り返し算出する場合において、前回算出した残燃料量を今回算出した残燃料量で除算する処理、前回及び今回算出した残燃料量の各々を、所定の係数を乗算した後に加算する処理等の種々のフィルタリング処理が挙げられる。
【００２６】
メモリ１４は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＥＥＰＲＯＭ（ＥＬｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性又は揮発性の各種記憶装置によって構成され、残燃料量算出部１３による各種の算出値、設定値及び取得値は、典型的には、これらの内のＥＥＰＲＯＭに記憶されるものである。
【００２７】
［残燃料量算出装置の動作］
次に、以上の構成を有する本実施形態における残燃料量算出装置１０の動作につき、更に図２及び図３をも参照しながら、以下、詳細に説明する。
【００２８】
図２（ａ）は、本実施形態における残燃料量算出装置１０が実行する残燃料量算出処理の流れを示すフローチャートであり、図２（ｂ）は、本実施形態における残燃料量算出装置１０が実行する残燃料量学習処理の流れを示すフローチャートである。また、図３（ａ）は、燃料タンク５０内の燃料の液面レベルが満タン閾値以下である場合において残燃料量算出装置１０が実行する残燃料量算出処理の流れを説明するための一例としてのタイミングチャートであり、図３（ｂ）は、燃料タンク５０内の燃料の液面レベルが満タン閾値より大きい場合において残燃料量算出装置１０が実行する残燃料量算出処理の流れを説明するための一例としてのタイミングチャートである。
【００２９】
まず、図２（ａ）を参照して、本実施形態における残燃料量算出装置１０による残燃料量算出処理の流れについて説明する。かかる残燃料量算出処理は、鞍乗り型車両１のイグニッションキーがオンされて残燃料量算出装置１０が起動されたタイミングで開始となり、ステップＳ１の処理に進む。また、かかる残燃料量算出処理は、残燃料量算出装置１０の起動が継続している間、所定の制御周期毎に繰り返し実行される。
【００３０】
ステップＳ１の処理では、燃料量取得部１１が、燃料レベルセンサ６０から入力される燃料タンク５０内の燃料の液面レベルに応じた検出信号に基づいて燃料タンク５０内の燃料量（実燃料量）を取得すると共に、このように取得した燃料量をメモリ１４に記憶させる。これにより、ステップＳ１の処理は完了し、残燃料量算出処理はステップＳ２に進む。
【００３１】
ステップＳ２の処理では、残燃料量算出部１３が、フィルタリング処理において用いる残燃料量の初期値（フィルタリング処理初期値）が設定されているか否かを示すフラグ（フィルタリング処理初期値セットフラグＦ）の値をメモリ１４から読み込んで、このように読み込んだフィルタリング処理初期値セットフラグＦの値が１に設定されているか否かを判別することによって、フィルタリング処理初期値が設定されているか否かを判別する。判別の結果、フィルタリング処理初期値セットフラグＦの値が１に設定されている場合、残燃料量算出部１３は、フィルタリング処理初期値が設定されていると判断し、残燃料量算出処理をステップＳ８の処理に進める。一方、フィルタリング処理初期値セットフラグＦの値が１に設定されていない、つまりフィルタリング処理初期値が設定されていないことを示すゼロに設定されている場合には、残燃料量算出部１３は、フィルタリング処理初期値は設定されていないと判断し、残燃料量算出処理をステップＳ３の処理に進める。なお、フィルタリング処理初期値セットフラグＦの初期値（残燃料量算出装置１０が最初に起動される際の値）は、ゼロに設定されているものとする。
【００３２】
ステップＳ３の処理では、残燃料量算出部１３が、ステップＳ１の処理において取得された燃料タンク５０内の燃料量をメモリ１４から読み込んで、このように読み込んだ燃料量に基づいて、燃料タンク５０内の燃料の液面レベルが所定の満タン閾値以下であるか否かを判別する。かかる満タン閾値は、典型的には、鞍乗り型車両１が正立している状態での満タン時の燃料の液面レベルの８０％以上９０％以下の値程度に設定された所定値であり、残燃料量算出部１３が予めメモリ１４に記憶されていたものをそこから読み込んで用いる。判別の結果、燃料タンク５０内の燃料の液面レベルが満タン閾値より大きい場合、残燃料量算出部１３は、残燃料量算出処理をステップＳ６の処理に進める。一方、燃料タンク５０内の燃料の液面レベルが満タン閾値以下である場合には、残燃料量算出部１３は、残燃料量算出処理をステップＳ４の処理に進める。
【００３３】
ステップＳ４の処理では、残燃料量算出部１３が、メモリ１４内に記憶されている残燃料量学習値を読み込み、このように読み込んだ残燃料量学習値をフィルタリング処理初期値に設定すると共に、このように設定したフィルタリング処理初期値をメモリ１４に記憶させる。かかる残燃料量学習値は、図２（ｂ）を参照して後述する残燃料学習処理で算出されたものである。これにより、ステップＳ４の処理は完了し、残燃料量算出処理はステップＳ５の処理に進む。
【００３４】
ここで、残燃料量算出部１３が、メモリ１４から読み込んだ残燃料量学習値をフィルタリング処理初期値に設定するタイミングは、図３（ａ）に示す時刻ｔ＝ｔ１で示される。なお、図３（ａ）に示す時刻ｔ＝ｔ２までの期間では、サイドスタンド２が展開されて鞍乗り型車両１は停止しており、時刻ｔ＝ｔ２では、サイドスタンド２が格納されて鞍乗り型車両１が走行を開始し、その後の時刻ｔ＝ｔ３までの期間では、かかる鞍乗り型車両１の走行が継続し、時刻ｔ＝ｔ３で鞍乗り型車両１が停止してサイドスタンド２が展開されている。
【００３５】
ステップＳ５の処理では、残燃料量算出部１３が、フィルタリング処理初期値セットフラグＦの値を１に設定すると共に、このように設定したフィルタリング処理初期値セットフラグＦの値をメモリ１４に記憶させる。これにより、ステップＳ５の処理は完了し、残燃料量算出処理はステップＳ８の処理に進む。
【００３６】
一方で、ステップＳ６の処理では、残燃料量算出部１３が、ステップＳ１の処理において燃料量取得部１１が取得した燃料タンク５０内の燃料量をメモリ１４から読み込んで、このように読み込んだ燃料量をフィルタリング処理初期値に設定する。これにより、ステップＳ６の処理は完了し、残燃料量算出処理はステップＳ７の処理に進む。
【００３７】
ここで、残燃料量算出部１３が、燃料量取得部１１が取得した燃料タンク５０内の燃料量をフィルタリング処理初期値に設定するタイミングは、図３（ｂ）に示す時刻ｔ＝ｔ１１で示される。なお、図３（ｂ）に示す時刻ｔ＝ｔ１２までの期間では、サイドスタンド２が展開されて鞍乗り型車両１は停止しており、時刻ｔ＝ｔ１２では、サイドスタンド２が格納されて鞍乗り型車両１が走行を開始しており、その後の時刻ｔ＝ｔ１３までの期間では、かかる鞍乗り型車両１の走行が継続し、時刻ｔ＝ｔ１３で鞍乗り型車両１が停止してサイドスタンド２が展開されている。なお、ｔ＝０からｔ＝ｔ１１までの期間において、実燃料量が満タン閾値を超えて急増しているのは、燃料タンク５０に給油が行われたことによる。
【００３８】
ステップＳ７の処理では、残燃料量算出部１３が、フィルタリング処理初期値セットフラグＦの値を１に設定すると共に、このように設定したフィルタリング処理初期値セットフラグＦの値をメモリ１４に記憶させる。これにより、ステップＳ７の処理は完了し、残燃料量算出処理はステップＳ８の処理に進む。
【００３９】
ステップＳ８の処理では、残燃料量算出部１３が、スタンド状態取得部１２が取得したサイドスタンド２の格納状態に基づいて、鞍乗り型車両１の車体が展開されたサイドスタンド２により支持されて傾斜して自立した状態にあるか否かを判別する。判別の結果、鞍乗り型車両１が自立状態にある場合、残燃料量算出部１３は、残燃料量算出処理をステップＳ９の処理に進める。一方、鞍乗り型車両１が自立状態にない場合には、残燃料量算出部１３は、残燃料量算出処理をステップＳ１０の処理に進める。
【００４０】
ここで、サイドスタンド２が展開されて鞍乗り型車両１の車体がサイドスタンド２により支持されて傾斜して自立した状態にある期間は、図３（ａ）では、時刻ｔ＝ｔ２までの期間、及び時刻ｔ＝ｔ３から時刻ｔ＝ｔ４までの期間で示され、図３（ｂ）では、時刻ｔ＝ｔ１２までの期間、及び時刻ｔ＝ｔ１３から時刻ｔ＝ｔ１４までの期間で示されている。一方で、サイドスタンド２が格納されて鞍乗り型車両１の車体がサイドスタンド２により支持されていない状態にある期間は、図３（ａ）では、時刻ｔ＝ｔ２から時刻ｔ＝ｔ３までの期間、及び時刻ｔ＝ｔ４以降の期間で示され、図３（ｂ）では、時刻ｔ＝ｔ１２から時刻ｔ＝ｔ１３までの期間、及び時刻ｔ＝ｔ１４以降の期間で示されている。なお、図３（ａ）における時刻ｔ＝ｔ４では、サイドスタンド２が格納されて車両が走行を開始し、時刻ｔ＝ｔ４以降の期間では、かかる車両の走行が継続しており、図３（ｂ）における時刻ｔ＝ｔ１４では、サイドスタンド２が格納されて車両が走行を開始し、時刻ｔ＝ｔ１４以降の期間では、かかる車両の走行が継続している。また、図３（ａ）における時刻ｔ＝ｔ３から時刻ｔ＝ｔ４までの期間や、図３（ｂ）における時刻ｔ＝ｔ１３から時刻ｔ＝ｔ１４までの期間では、燃料タンク５０内の燃料の液面レベルが大きく揺れており、かかる期間では、サイドスタンド２がその展開とその格納とが繰り返されている状態にあると考えてもよい。
【００４１】
ステップＳ９の処理では、残燃料量算出部１３が、フィルタリング処理の実行を休止する。この際、残燃料量算出部１３は、残燃料量算出部１３が算出してメモリ１４に残燃料量として記憶されている最新の値を読み込み、このように読み込んだ値を残燃料量として保持する。併せて、制御部が、残燃料量算出部１３がこのように保持した残燃料量に基づいて、残燃料量及び燃費等をメータパネル内の表示部に表示させる。これにより、ステップＳ９の処理は完了し、今回の一連の残燃料量算出処理は終了する。なお、鞍乗り型車両１の車体がサイドスタンド２の代わりにメインスタンドを備えている場合には、かかるステップＳ９の処理は、メインスタンドが展開されて、かつ路面が所定角度を超えて傾斜しているような状況で実行されればよい。
【００４２】
一方で、ステップＳ１０の処理では、残燃料量算出部１３が、ステップＳ４の処理又はステップＳ６の処理で設定されているフィルタリング処理初期値を用いて、フィルタリング処理を実行することにより、残燃料量（フィルタリング処理算出値）を算出すると共に、このように算出した残燃料量をメモリ１４に記憶させる。併せて、制御部が、残燃料量算出部１３がこのように算出した残燃料量に基づいて、残燃料量及び燃費等をメータパネル内の表示部に表示させる。これにより、ステップＳ１０の処理は完了し、今回の一連の残燃料量算出処理は終了する。
【００４３】
次に、図２（ｂ）を参照して、本実施形態における残燃料量算出装置１０による残燃料量学習処理の流れについて説明する。
【００４４】
図２（ｂ）に示す残燃料量学習処理は、鞍乗り型車両１のイグニッションキーがオンされて残燃料量算出装置１０が起動されたタイミングで開始となり、ステップＳ２１の処理に進む。かかる残燃料量学習処理は、残燃料量算出装置１０の起動が継続している間、所定の制御周期毎に繰り返し実行される。
【００４５】
ステップＳ２１の処理では、残燃料量算出部１３が、鞍乗り型車両１のイグニッションキー（ＩＧＰ）がオフされたか否かを判別する。判別の結果、イグニッションキーがオフされた場合、残燃料量算出部１３は、残燃料量学習処理をステップＳ２２の処理に進める。一方、イグニッションキーがオフされていない場合には、残燃料量算出部１３は、今回の一連の残燃料量学習処理を終了する。
【００４６】
ステップＳ２２の処理では、残燃料量算出部１３が、図２（ａ）のステップＳ１０の処理におけるフィルタリング処理によって算出してメモリ１４に記憶させた最新の残燃料量（フィルタリング処理算出値）を読み込み、このように読み込んだ最新の残燃料量を残燃料量学習値としてメモリ１４に記憶させる。これにより、ステップＳ２２の処理は完了し、今回の一連の残燃料量学習処理は終了する。
【００４７】
以上の説明から明らかなように、本実施形態における残燃料量算出装置１０によれば、残燃料量算出部１３が、残燃料量算出装置１０が起動したときに、燃料タンク５０内の燃料の液面レベルが満タン閾値以下である場合、メモリ１４に残燃料量として記憶していた値を読み込み、その読み込んだ値を初期値として、残燃料量を算出するものであるため、残燃料量を適切に算出することができる。
【００４８】
また、本実施形態における残燃料量算出装置１０によれば、残燃料量算出部１３は、残燃料量算出装置１０の起動が継続した状態で、鞍乗り型車両１の車体を支持して自立させるためのサイドスタンド２が起立位置にあるときは、メモリ１４に最新の残燃料量として記憶していた値を読み込み、その読み込んだ値を残燃料量として保持するものであるため、残燃料量算出装置１０の起動が継続した状態で、鞍乗り型車両１の車体を支持して自立させるためのサイドスタンド２が起立位置にある場合であっても、残燃料量を適切に算出することができる。
【００４９】
また、本実施形態における残燃料量算出装置１０によれば、残燃料量算出部１３は、残燃料量算出装置１０が起動したときに、燃料タンク５０内の燃料の液面レベルが満タン閾値より大きい場合、燃料量取得部１１が取得した燃料量を初期値として、残燃料量を算出するものであるため、残燃料量算出装置１０が起動したときに、燃料タンク５０内の燃料の液面レベルが満タン閾値より大きい場合であっても、残燃料量を適切に算出することができる。
【００５０】
なお、本発明は、部材の形状、配置、個数等は前述の実施形態に限定されるものではなく、その構成要素を同等の作用効果を奏するものに適宜置換する等、発明の要旨を逸脱しない範囲で適宜変更可能であることはもちろんである。
【産業上の利用可能性】
【００５１】
以上のように、本発明は、残燃料量を適切に算出することができる残燃料量算出装置を提供することができるものであり、その汎用普遍的な性格から自動二輪車等の車両の残燃料量算出装置に広く適用され得るものと期待される。
【符号の説明】
【００５２】
１…鞍乗り型車両
２…サイドスタンド
３…スタンドスイッチ
１０…残燃料量算出装置
１１…燃料量取得部
１２…スタンド状態取得部
１３…残燃料量算出部
１４…メモリ
５０…燃料タンク
６０…燃料レベルセンサ
６１…フロート
【図１】
2018115908.tif 000003
【図２】
2018115908.tif 000004
【図３】
2018115908.tif 000005