(57)【要約】【課題】アルコール燃料に含まれる不純物の状態を把握する。【解決手段】ＥＦＩ−ＥＣＵは、アルコール燃料の増加量およびアルコール燃料の濃度DENに応じて、燃料タンク内に新たに堆積する不純物の堆積量DRTYを算出するステップ（Ｓ１１８）と、不純物の累積堆積量RDRTYに、新たに堆積する不純物の堆積量DRTYを加算することにより、不純物の累積堆積量RDRTYを更新するステップ（Ｓ１２０）とを備える、プログラムを実行する。【選択図】図４
2009215899.tif 000002
【特許請求の範囲】
【請求項１】
アルコールが混合された燃料の貯蔵システムであって、
燃料を蓄える貯蔵手段と、
燃料の増加量を検出するための手段と、
燃料中のアルコール濃度を検出するための手段と、
燃料の増加量およびアルコール濃度に基づいて、前記貯蔵手段内に堆積する不純物の量を算出するための算出手段とを備える、燃料の貯蔵システム。
【請求項２】
前記算出手段は、燃料の増加量およびアルコール濃度をパラメータに有する関数を用いて前記貯蔵手段内に堆積する不純物の量を算出するための手段を含む、請求項１に記載の燃料の貯蔵システム。
【請求項３】
前記貯蔵手段内に堆積する不純物の量が予め定められた堆積量より多い場合、警告を報知するための手段をさらに備える、請求項１または２に記載の燃料の貯蔵システム。
【請求項４】
前記貯蔵手段内に堆積する不純物の量として算出される値を零に初期化するための手段をさらに備える、請求項１〜３のいずれかに記載の燃料の貯蔵システム。
【請求項５】
前記貯蔵手段内の燃料をエンジンに供給する燃料ポンプと、
前記貯蔵手段内に堆積する不純物の量が予め定められた堆積量より多く、かつ前記貯蔵手段内に残存する燃料の量が予め定められた残存量よりも少ない場合、前記燃料ポンプの回転数を低減するように制御するための手段とをさらに備える、請求項１〜４のいずれかに記載の燃料の貯蔵システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料の貯蔵システムに関し、特に、アルコールが混合された燃料の貯蔵システムに関する。
【背景技術】
【０００２】
従来より、エンジンに供給される燃料には、不純物（たとえば泥）が混在することが知られている。したがって、一般的には、フィルタにより濾過された燃料がエンジンに供給される。
【０００３】
特開平９−３１０６４８号公報（特許文献１）は、一つの燃料入口から流入した燃料中の異物をハウジングに収容した濾材により除去し、第１の燃料出口および第２の燃料出口から燃料を流出する燃料フィルタであって、濾材は一体に形成されており、濾材から第１の燃料出口および第２の燃料出口に向かうそれぞれの燃料流れの混合を抑制する分流部を有する燃料フィルタを開示する。
【特許文献１】特開平９−３１０６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＦＦＶ（Flexible Fuel Vehicle）においては、ガソリンにアルコール（エタノール）を混ぜた燃料もしくはアルコールのみからなる燃料（以下、これらをアルコール燃料とも記載する）が用いられる。アルコールはガソリンに比べて水および泥などの不純物を溶かし易い。そのため、ＦＦＶの燃料タンクの底には、比較的多くの不純物が堆積し得る。燃料タンクの底に堆積した不純物は、特開平９−３１０６４８号公報に記載されたような燃料フィルタでは取り除くことができない。したがって、燃料タンクの底に堆積した不純物は、手作業により取り除くなどの処置が必要である。そのためには、アルコール燃料に含まれる不純物の状態を把握することが望ましい。
【０００５】
本発明は、上述の課題を解決するためになされたものであって、その目的は、アルコール燃料に含まれる不純物の状態を把握することができる燃料の貯蔵システムを提供することである。
【課題を解決するための手段】
【０００６】
第１の発明に係る燃料の貯蔵システムは、アルコールが混合された燃料の貯蔵システムである。この貯蔵システムは、燃料を蓄える貯蔵手段と、燃料の増加量を検出するための手段と、燃料中のアルコール濃度を検出するための手段と、燃料の増加量およびアルコール濃度に基づいて、貯蔵手段内に堆積する不純物の量を算出するための算出手段とを備える。
【０００７】
この構成によると、アルコールが混合された燃料の増加量、すなわち給油量およびアルコール濃度に基づいて、不純物の堆積量を把握することができる。これにより、アルコール燃料に含まれる不純物の状態を把握することができる燃料の貯蔵システムを提供することができる。
【０００８】
第２の発明に係る燃料の貯蔵システムにおいては、第１の発明の構成に加え、算出手段は、燃料の増加量およびアルコール濃度をパラメータに有する関数を用いて貯蔵手段内に堆積する不純物の量を算出するための手段を含む。
【０００９】
この構成によると、燃料の増加量およびアルコール濃度をパラメータに有する関数を用いることにより不純物の堆積量を得ることができる。
【００１０】
第３の発明に係る燃料の貯蔵システムは、第１または２の発明の構成に加え、貯蔵手段内に堆積する不純物の量が予め定められた堆積量より多い場合、警告を報知するための手段をさらに備える。
【００１１】
この構成によると、不純物の堆積量が予め定められた堆積量より多い場合、警告が報知される。そのため、ユーザは、不純物の堆積量が予め定められた堆積量より多い状態であることを認識することができる。そのため、堆積した不純物を取り除くなどの処置を行なうことができる。
【００１２】
第４の発明に係る燃料の貯蔵システムは、第１〜３のいずれかの発明の構成に加え、貯蔵手段内に堆積する不純物の量として算出される値を零に初期化するための手段をさらに備える。
【００１３】
この構成によると、たとえば、堆積した不純物を取り除くなどの処置をユーザが行なった後には、不純物の堆積量を零に初期化することができる。そのため、不純物の状態を
精度良く把握することができる。
【００１４】
第５の発明に係る燃料の貯蔵システムは、第１〜４のいずれかの発明の構成に加え、貯蔵手段内の燃料をエンジンに供給する燃料ポンプと、貯蔵手段内に堆積する不純物の量が予め定められた堆積量より多く、かつ貯蔵手段内に残存する燃料の量が予め定められた残存量よりも少ない場合、燃料ポンプの回転数を低減するように制御するための手段とをさらに備える。
【００１５】
この構成によると、貯蔵手段内に堆積する不純物の量が予め定められた堆積量より多く、かつ貯蔵手段内に残存する燃料の量が予め定められた残存量よりも少ない場合、燃料ポンプの回転数が低減される。これにより、不純物を吸い上げる量を低減することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００１７】
図１を参照して、本発明の実施の形態に係る燃料の貯蔵システムを備えるエンジンシステムについて説明する。なお、図１には、エンジンとして直列４気筒ガソリンエンジンを示すが、本発明はこのようなエンジンに限定されるものではなく、Ｖ型６気筒エンジン、Ｖ型８気筒エンジンなど、種々の形式のエンジンに適用可能である。
【００１８】
エンジン１０は、ガソリンに加えてアルコール（エタノール）を含有するアルコール燃料により駆動する内燃機関である。図１に示すように、エンジン１０は、４つの気筒１１２を備え、各気筒１１２はそれぞれ対応するインテークマニホールド２０を介して共通のサージタンク３０に接続されている。サージタンク３０は、吸気ダクト４０を介してエアクリーナ５０に接続される。吸気ダクト４０内には電動モータ６０によって駆動されるスロットルバルブ７０が配置される。各気筒１１２は共通のエキゾーストマニホールド８０に連結され、このエキゾーストマニホールド８０は三元触媒コンバータ９０に連結されている。
【００１９】
各気筒１１２に対しては、点火プラグ１１０、吸気ポートまたは／および吸気通路内に向けて燃料を噴射するインジェクタ１２０がそれぞれ設けられている。点火プラグ１１０およびインジェクタ１２０はＥＦＩ（Electronic Fuel Injection）−ＥＣＵ（Electronic Control Unit）３００の出力信号に基づいて制御される。
【００２０】
各インジェクタ１２０は、デリバリパイプ１３０に接続されており、デリバリパイプ１３０は燃料圧レギュレータ１４０を介して、電動モータ駆動式の燃料ポンプ１５０に接続されている。燃料圧レギュレータ１４０は燃料ポンプ１５０から吐出された燃料の燃料圧が予め定められた設定燃料圧よりも高くなると、燃料ポンプ１５０から吐出された燃料の一部を燃料タンク２００に戻すように構成されており、したがってインジェクタ１２０に供給されている燃料圧が設定燃料圧よりも高くなるのを阻止している。
【００２１】
燃料タンク２００には、燃料ポンプ１５０に接続されたパイプ２１０が挿入されている。燃料ポンプ１５０は、パイプ２１０を介して燃料タンク２００内のアルコール燃料を吸い上げる。燃料ポンプ１５０の回転数が大きいほど、アルコール燃料の吸入量が大きくなる。
【００２２】
ＥＦＩ−ＥＣＵ３００は、デジタルコンピュータから構成され、クロック３１０、ＲＯＭ(Read Only Memory)３２０、ＲＡＭ(Random Access Memory)３３０およびＣＰＵ(Central Processing Unit)３４０を備えている。
【００２３】
本実施の形態において、ＥＦＩ−ＥＣＵ３００には、バッテリ３０２から電力が供給される。イグニッションスイッチ３０４がオンにされると、ＥＦＩ−ＥＣＵ３００が起動する。一方、イグニッションスイッチ３０４がオフにされるとＥＦＩ−ＥＣＵ３００が休止状態になる。
【００２４】
また、イグニッションスイッチ３０４がオンからオフに切替えられるとエンジン１０が停止される。イグニッションスイッチ３０４がオフからオンに切替えられるとエンジン１０が始動される。
【００２５】
ＥＦＩ−ＥＣＵ３００には、水温センサ３５０の出力電圧が入力される。水温センサ３５０は、エンジンの冷却水の温度（水温）ＴＨＷに比例した出力電圧を発生する。
【００２６】
また、ＥＦＩ−ＥＣＵ３００には、エンジン回転数ＮＥを表わす出力パルスを発生する回転数センサ３６０から信号が入力される。さらに、ＥＦＩ−ＥＣＵ３００には、燃料タンク２００のアルコール燃料の残存量MASSを表わす信号を発生するセンダーゲージ（燃料残存量計）３７０から、アルコール燃料の残存量MASSを示す信号が入力される。アルコール燃料の残存量MASSは、燃料メータ３７２に表示される。
【００２７】
燃料メータ３７２には、警告ランプ３７４が設けられる。警告ランプ３７４は、燃料タンク２００の底に堆積する不純物（たとえば泥）の累積堆積量RDRTYが予め定められた基準値DLVL以上である場合に点灯される。警告ランプ３７４が点灯することにより、不純物の累積堆積量RDRTYが基準値DLVL以上であることがユーザに報知される。
【００２８】
さらに、ＥＦＩ−ＥＣＵ３００には、濃度センサ３８０からアルコール燃料中のアルコール濃度DENを示す信号が入力される。なお、濃度センサ３８０を用いずに、アルコール濃度DENを推定するようにしてもよい。
【００２９】
図２を参照して、燃料タンク２００についてさらに説明する。燃料タンク２００の下方には、補助燃料タンク２２０が設けられる。補助燃料タンク２２０は、アルコール燃料に含まれる不純物を溜めるために設けられる。
【００３０】
図３を参照して、ＥＦＩ−ＥＣＵ３００の機能について説明する。なお、以下に説明する機能はハードウェアにより実現するようにしてもよく、ソフトウェアにより実現するようにしてもよい。
【００３１】
ＥＦＩ−ＥＣＵ３００は、増加量検出部４００と、濃度検出部４０２と、堆積量算出部４０４と、警告部４０６と、初期化部４０８と、制御部４１０とを備える。
【００３２】
増加量検出部４００は、センダーゲージ３７０により検出されるアルコール燃料の残存量MASSに基づいて、アルコール燃料の増加量（給油量）を検出する。たとえば、前回イグニッションスイッチ３０４がオフにされてから、次にイグニッションスイッチ３０４がオフにされるまでの間におけるアルコール燃料の増加量が検出される。
【００３３】
濃度検出部４０２は、濃度センサ３８０から送信された信号に基づいて燃料タンク２００内のアルコール燃料のアルコール濃度DENを検出する。
【００３４】
堆積量算出部４０４は、アルコール燃料の給油量およびアルコール濃度に基づいて、燃料タンク２００の底に堆積する不純物の累積堆積量RDRTYを算出する。たとえば、アルコール燃料の給油量およびアルコール濃度をパラメータに有する関数もしくはマップを用いて累積堆積量RDRTYが算出される。累積堆積量RDRTYを算出するために用いられる関数もしくはマップは、シミュレーションもしくは実験などに基づいて予め作成される。
【００３５】
警告部４０６は、燃料タンク２００の底に堆積する不純物の累積堆積量RDRTYが基準値DLVL以上である場合、警告ランプ３７４を点灯し、不純物の累積堆積量RDRTYが基準値DLVL以上であることをユーザに報知する。
【００３６】
初期化部４０８は、不純物の累積堆積量RDRTYを零に初期化する。本実施の形態においては、燃料タンク２００の底に堆積する不純物をユーザが除去したことを示す信号がＥＦＩ−ＥＣＵ３００に入力されると、不純物の累積堆積量RDRTYが零に初期化される。不純物をユーザが除去したことを示す信号は、たとえば、車両のメンテナンス時などにＥＦＩ−ＥＣＵ３００に接続される電子機器などを用いて入力される。なお、不純物の累積堆積量RDRTYを零に初期化する方法はこれに限らない。
【００３７】
制御部４１０は、不純物の累積堆積量RDRTYが基準値DLVL以上であり、かつ燃料タンク２００内のアルコール燃料の残存量MASSが、予め定められた基準値MASSLVL以下である場合、燃料ポンプ１５０の回転数を低減する。なお、燃料ポンプ１５０の回転数を所望の回転数に制御する方法については、ＰＷＭ（Pulse Width Modulation）などの周知の技術を利用すればよいため、ここではその詳細な説明は繰り返さない。
【００３８】
図４〜６を参照して、本実施の形態に係る制御装置であるＥＦＩ−ＥＣＵ３００が実行するプログラムの制御構造について説明する。以下に説明するプログラムは、たとえばＲＯＭ３２０に記録される。なお、ＥＦＩ−ＥＣＵ３００により実行されるプログラムをＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）などの記録媒体に記録して市場に流通させてもよい。
【００３９】
ステップ（以下、ステップをＳと略す。）１００にて、ＥＦＩ−ＥＣＵ３００は、イグニッションスイッチ３０４がオンであるか否かを判断する。イグニッションスイッチ３０４がオンであると（Ｓ１００にてＹＥＳ）、処理はＳ１０２に移される。もしそうでないと（Ｓ１００にてＮＯ）、処理はＳ２００に移される。
【００４０】
Ｓ１０２にて、ＥＦＩ−ＥＣＵ３００は、イグニッションスイッチ３０４がオンからオフに切替えられたか否かを判断する。イグニッションスイッチ３０４がオンからオフに切替えられると（Ｓ１０２にてＹＥＳ）、処理はＳ１０４に移される。もしそうでないと（Ｓ１０２にてＮＯ）、処理はＳ３００に移される。
【００４１】
Ｓ１０４にて、ＥＦＩ−ＥＣＵ３００は、センダーゲージ３７０から送信された信号に基づいて、燃料タンク２００内のアルコール燃料の残存量MASSを検出する。
【００４２】
Ｓ１０６にて、ＥＦＩ−ＥＣＵ３００は、濃度センサ３８０から送信された信号に基づいて、燃料タンク２００内のアルコール燃料のアルコール濃度DENを検出する。
【００４３】
Ｓ１０８にて、ＥＦＩ−ＥＣＵ３００は、給油フラグがオンであるか否かを判断する。給油フラグがオンであると（Ｓ１０８にてＹＥＳ）、処理はＳ１１０に移される。もしそうでないと（Ｓ１０８にてＮＯ）、処理はＳ１２４に移される。
【００４４】
Ｓ１１０にて、ＥＦＩ−ＥＣＵ３００は、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の残存量BMASSをＲＡＭ３３０から読み出す。
【００４５】
Ｓ１１２にて、ＥＦＩ−ＥＣＵ３００は、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の濃度BDENをＲＡＭ３３０から読み出す。
【００４６】
Ｓ１１４にて、ＥＦＩ−ＥＣＵ３００は、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点における不純物の累積堆積量RDRTYをＲＡＭ３３０から読み出す。
【００４７】
Ｓ１１６にて、ＥＦＩ−ＥＣＵ３００は、アルコール燃料の増加量（MASS−BMASS）を検出する。
【００４８】
Ｓ１１８にて、ＥＦＩ−ＥＣＵ３００は、アルコール燃料の増加量、アルコール燃料の濃度DENおよび前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の濃度BDENをパラメータに有する関数を用いて、燃料タンク２００内に新たに堆積する不純物の堆積量DRTYを算出する。
【００４９】
Ｓ１２０にて、ＥＦＩ−ＥＣＵ３００は、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点における不純物の累積堆積量RDRTYに、新たに堆積する不純物の堆積量DRTYを加算することにより、不純物の累積堆積量RDRTYを更新する。
【００５０】
Ｓ１２２にて、ＥＦＩ−ＥＣＵ３００は、給油フラグをオフにする。
Ｓ１２４にて、ＥＦＩ−ＥＣＵ３００は、今回検出されたアルコール燃料の残存量MASSを、残存量BMASSとしてＲＡＭ３３０に格納する。
【００５１】
Ｓ１２６にて、ＥＦＩ−ＥＣＵ３００は、今回検出されたアルコール燃料の濃度DENを、濃度BDENとしてＲＡＭ３３０に格納する。
【００５２】
Ｓ１２８にて、ＥＦＩ−ＥＣＵ３００は、更新された不純物の累積堆積量RDRTYをＲＡＭ３３０に格納する。
【００５３】
図５を参照して、Ｓ２００にて、ＥＦＩ−ＥＣＵ３００は、イグニッションスイッチ３０４がオフからオンに切替えられたか否かを判断する。イグニッションスイッチ３０４がオフからオンに切替られると（Ｓ２００にてＹＥＳ）、処理はＳ２０２に移される。もしそうでないと（Ｓ２００にてＮＯ）、処理はＳ２００に戻される。
【００５４】
Ｓ２０２にて、ＥＦＩ−ＥＣＵ３００は、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の残存量BMASSをＲＡＭ３３０から読み出す。
【００５５】
Ｓ２０４にて、ＥＦＩ−ＥＣＵ３００は、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点における不純物の累積堆積量RDRTYをＲＡＭ３３０から読み出す。
【００５６】
Ｓ２０６にて、ＥＦＩ−ＥＣＵ３００は、センダーゲージ３７０から送信された信号に基づいて、燃料タンク２００内のアルコール燃料の残存量MASSを検出する。
【００５７】
Ｓ２０８にて、ＥＦＩ−ＥＣＵ３００は、燃料タンク２００内に堆積した不純物が除去されたか否かを判断する。本実施の形態においては、燃料タンク２００の底に堆積する不純物をユーザが除去したことを示す信号がＥＦＩ−ＥＣＵ３００に入力されたか否かにより、不純物が除去されたか否かが判断される。なお、不純物が除去されたか否かを判断する方法はこれに限らない。
【００５８】
不純物が除去されると（Ｓ２０８にてＹＥＳ）、処理はＳ２１０に移される。もしそうでないと（Ｓ２０８にてＮＯ）、処理はＳ２１２に移される。Ｓ２１０にて、ＥＦＩ−ＥＣＵ３００は、不純物の累積堆積量RDRTYを零に初期化する。
【００５９】
Ｓ２１２にて、ＥＦＩ−ＥＣＵ３００は、今回検出されたアルコール燃料の残存量MASSが、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の残存量BMASSに定数DELTAを加えた値以上であるか否かを判断する。
【００６０】
今回検出されたアルコール燃料の残存量MASSが、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の残存量BMASSに定数DELTAを加えた値以上であると（Ｓ２１２にてＹＥＳ）、処理はＳ２１４に移される。もしそうでないと（Ｓ２１２にてＮＯ）、処理はＳ２１６に移される。
【００６１】
Ｓ２１４にて、ＥＦＩ−ＥＣＵ３００は、給油フラグをオンにする。Ｓ２１６にて、ＥＦＩ−ＥＣＵ３００は、給油フラグをオフにする。
【００６２】
Ｓ２１８にて、ＥＦＩ−ＥＣＵ３００は、燃料タンク２００の底に堆積する不純物の累積堆積量RDRTYが基準値DLVL以上であるか否かを判断する。累積堆積量RDRTYが基準値DLVL以上であると（Ｓ２１８にてＹＥＳ）、処理はＳ２２０に移される。もしそうでないと（Ｓ２１８にてＮＯ）、処理はＳ１００に戻される。Ｓ２２０にて、ＥＦＩ−ＥＣＵ３００は、警告ランプ３７４を点灯する。
【００６３】
図６を参照して、Ｓ３００にて、ＥＦＩ−ＥＣＵ３００は、センダーゲージ３７０から送信された信号に基づいて、燃料タンク２００内のアルコール燃料の残存量MASSを検出する。
【００６４】
Ｓ３０２にて、ＥＦＩ−ＥＣＵ３００は、燃料タンク２００内のアルコール燃料の残存量MASSが基準値MASSLVL以下であり、かつ燃料タンク２００の底に堆積する不純物の累積堆積量RDRTYが基準値DLVL以上であるか否かを判断する。燃料タンク２００内のアルコール燃料の残存量MASSが基準値MASSLVL以下であり、かつ不純物の累積堆積量RDRTYが基準値DLVL以上であると（Ｓ３０２にてＹＥＳ）、処理はＳ３０４に移される。もしそうでないと（Ｓ３０２にてＮＯ）、処理はＳ１００に戻される。
【００６５】
Ｓ３０４にて、ＥＦＩ−ＥＣＵ３００は、燃料ポンプ１５０の回転数を低減する。たとえば、回転数が半減される。
【００６６】
以上のような構造およびフローチャートに基づく、本実施の形態に係る燃料供給装置を備えたエンジンシステムの動作について説明する。
【００６７】
イグニッションスイッチ３０４がオフであると（Ｓ１００にてＮＯ）、イグニッションスイッチ３０４がオフからオンに切替えられたか否かが判断される（Ｓ２００）。イグニッションスイッチ３０４がオフからオンに切替られると（Ｓ２００にてＹＥＳ）、アルコール燃料の残存量BMASSがＲＡＭ３３０から読み出されるとともに（Ｓ２０２）、不純物の累積堆積量RDRTYがＲＡＭ３３０から読み出される（Ｓ２０４）。さらに、燃料タンク２００内のアルコール燃料の残存量MASSが検出される（Ｓ２０６）。
【００６８】
今回検出されたアルコール燃料の残存量MASSが、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の残存量BMASSに定数DELTAを加えた値以上であると（Ｓ２１２にてＹＥＳ）、給油フラグがオンにされる（Ｓ２１４）。
【００６９】
一方、今回検出されたアルコール燃料の残存量MASSが、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の残存量BMASSに定数DELTAを加えた値より少ないと（Ｓ２１２にてＮＯ）、給油フラグがオフにされる（Ｓ２１６）。
【００７０】
その後、燃料タンク２００の底に堆積する不純物の累積堆積量RDRTYが基準値DLVL以上であるか否かが判断される（Ｓ２１８）。図７に示すように、不純物の累積堆積量RDRTYが基準値DLVL以上であると（Ｓ２１８にてＹＥＳ）、警告ランプ３７４が点灯される（Ｓ２２０）。
【００７１】
これにより、ユーザは、不純物の累積堆積量RDRTYが基準値DLVL以上であることを認識することができる。そのため、堆積した不純物を取り除くなどの処置を行なうことができる。
【００７２】
もし、イグニッションスイッチ３０４がオフである間、すなわちエンジン１０が停止している間に燃料タンク２００内に堆積した不純物が除去されると（Ｓ２０８にてＹＥＳ）、不純物の累積堆積量RDRTYが零に初期化される（Ｓ２１０）。これにより、不純物の状態を精度良く把握することができる。
【００７３】
不純物の累積堆積量RDRTYは、以下に説明するように、イグニッションスイッチ３０４がオンからオフに切替えられると更新（算出）される。
【００７４】
イグニッションスイッチ３０４がオンであると（Ｓ１００にてＹＥＳ）、イグニッションスイッチ３０４がオンからオフに切替えられたか否かが判断される（Ｓ１０２）。イグニッションスイッチ３０４がオンからオフに切替えられると（Ｓ１０２にてＹＥＳ）、燃料タンク２００内のアルコール燃料の残存量MASSが検出されるとともに（Ｓ１０４）、燃料タンク２００内のアルコール燃料のアルコール濃度DENが検出される（Ｓ１０６）。
【００７５】
給油フラグがオンであると（Ｓ１０８にてＹＥＳ）、すなわち、新たにアルコール燃料が補給されると、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の残存量BMASSがＲＡＭ３３０から読み出される（Ｓ１１０）。さらに、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の濃度BDENがＲＡＭ３３０から読み出されるとともに（Ｓ１１２）、前回イグニッションスイッチ３０４がオンからオフに切替えられた時点における不純物の累積堆積量RDRTYがＲＡＭ３３０から読み出される（Ｓ１１４）。
【００７６】
その後、アルコール燃料の増加量（MASS−BMASS）が検出され（Ｓ１１６）、アルコール燃料の増加量、アルコール燃料の濃度DENおよび前回イグニッションスイッチ３０４がオンからオフに切替えられた時点におけるアルコール燃料の濃度BDENをパラメータに有する関数を用いて、燃料タンク２００内に新たに堆積する不純物の堆積量DRTYが算出される（Ｓ１１８）。
【００７７】
算出された堆積量DRTYを、不純物の累積堆積量RDRTYに加算することにより、不純物の累積堆積量RDRTYが更新される（Ｓ１２０）。これにより、燃料の増加量およびアルコール濃度をパラメータに有する関数を用いて不純物の累積堆積量RDRTYを把握することができる。そのため、アルコール燃料に含まれる不純物の状態を把握することができる。
【００７８】
その後、給油フラグがオフにされて（Ｓ１２２）、今回検出されたアルコール燃料の残存量MASSが、残存量BMASSとしてＲＡＭ３３０に格納される（Ｓ１２４）。さらに、今回検出されたアルコール燃料の濃度DENが、濃度BDENとしてＲＡＭ３３０に格納されるとともに（Ｓ１２６）、不純物の累積堆積量RDRTYがＲＡＭ３３０に格納される（Ｓ１２８）。
【００７９】
給油フラグがオフであると（Ｓ１０８にてＮＯ）、すなわち、新たに補給されたアルコール燃料がないと、新たに沈殿する不純物はないと推定される。したがって、累積堆積量RDRTYの更新はなされずに、今回検出されたアルコール燃料の残存量MASSが、残存量BMASSとしてＲＡＭ３３０に格納される（Ｓ１２４）。さらに、今回検出されたアルコール燃料の濃度DENが、濃度BDENとしてＲＡＭ３３０に格納されるとともに（Ｓ１２６）、不純物の累積堆積量RDRTYがＲＡＭ３３０に格納される（Ｓ１２８）。
【００８０】
イグニッションスイッチ３０４がオンに維持されていると（Ｓ１０２にてＮＯ，Ｓ２００にてＹＥＳ）、燃料タンク２００内のアルコール燃料の残存量MASSが検出される（Ｓ３００）。
【００８１】
図８に示すように、燃料タンク２００内のアルコール燃料の残存量MASSが基準値MASSLVL以下であり、かつ不純物の累積堆積量RDRTYが基準値DLVL以上であると（Ｓ３０２にてＹＥＳ）、不純物を吸い上げ易い状態であるといえる。この場合、燃料ポンプ１５０の回転数が低減される（Ｓ３０４）。これにより、吸い上げる不純物の量を低減することができる。
【００８２】
以上のように、本実施の形態に係る燃料の貯蔵システムによれば、アルコール燃料の増加量およびアルコール濃度に応じて、燃料タンク内に堆積する不純物の堆積量が算出される。これにより、不純物の累積堆積量RDRTYを把握することができる。そのため、アルコール燃料に含まれる不純物の状態を把握することができる。
【００８３】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８４】
【図１】エンジンシステムの概略構成図である。
【図２】燃料タンクを示す図（その１）である。
【図３】ＥＦＩ−ＥＣＵの機能ブロック図である。
【図４】ＥＦＩ−ＥＣＵが実行するプログラムの制御構造を示すフローチャート（その１）である。
【図５】ＥＦＩ−ＥＣＵが実行するプログラムの制御構造を示すフローチャート（その２）である。
【図６】ＥＦＩ−ＥＣＵが実行するプログラムの制御構造を示すフローチャート（その３）である。
【図７】燃料タンクを示す図（その２）である。
【図８】燃料タンクを示す図（その３）である。
【符号の説明】
【００８５】
１０  エンジン、２０  インテークマニホールド、３０  サージタンク、４０  吸気ダクト、４２  エアフローメータ、５０  エアクリーナ、６０  電動モータ、７０  スロットルバルブ、８０  エキゾーストマニホールド、９０  三元触媒コンバータ、１１０  点火プラグ、１１２  気筒、１２０  インジェクタ、１３０  デリバリパイプ、１４０  燃料圧レギュレータ、１５０  燃料ポンプ、２００  燃料タンク、２１０  パイプ、２２０  補助燃料タンク、３００  ＥＦＩ−ＥＣＵ、３０２  バッテリ、３０４  イグニッションスイッチ、３１０  クロック、３５０  水温センサ、３６０  回転数センサ、３７０  センダーゲージ、３７２  燃料メータ、３７４  警告ランプ、３８０  濃度センサ、４００  増加量検出部、４０２  濃度検出部、４０４  堆積量算出部、４０６  警告部、４０８  初期化部、４１０  制御部。
【図１】
2009215899.tif 000003
【図２】
2009215899.tif 000004
【図３】
2009215899.tif 000005
【図４】
2009215899.tif 000006
【図５】
2009215899.tif 000007
【図６】
2009215899.tif 000008
【図７】
2009215899.tif 000009
【図８】
2009215899.tif 000010