(57)【要約】【課題】燃料タンク内の燃料の性状を正確に把握できる内燃機関の制御装置および制御方法を提供すること。【解決手段】燃料タンク３３内の貯留燃料の性状および貯留燃料量を貯留燃料データとして保存する記憶部６３と、給油設備１００に設けられた給油燃料データ発信部１０１から発信される給油される給油燃料の性状および給油燃料量である給油燃料データを受信する給油燃料データ受信部７と、内燃機関１に供給された燃料の供給量を算出する供給量算出部６５と、給油燃料データと貯留燃料データとに基づいて、あるいは供給量と貯留燃料データとに基づいて燃料タンク３３内の貯留燃料の性状および貯留燃料量を算出する貯留燃料算出部６７と、算出された燃料タンク３３内の貯留燃料の性状および貯留燃料量により記憶部６３に保存されている貯留燃料データを更新する燃料データ更新部６８と、を備える。【選択図】図１
2008202430.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク内の貯留燃料の性状および貯留燃料量である貯留燃料データとして保存する燃料データ保存手段と、
給油設備に設けられた給油燃料データ発信手段から発信される給油される給油燃料の性状および給油燃料量である給油燃料データを受信する給油燃料データ受信手段と、
内燃機関に供給された燃料の供給量を算出する供給量算出手段と、
前記給油燃料データ受信手段により給油燃料データを受信した際に、前記燃料データ保存手段に保存されている貯留燃料データと、当該給油燃料データ受信手段により受信された給油燃料データとに基づいて、または前記燃料データ保存手段に保存されている貯留燃料データと、前記供給量算出手段により算出された前記供給量とに基づいて、前記燃料タンク内の貯留燃料の性状および貯留燃料量を算出する貯留燃料算出手段と、
前記算出された前記燃料タンク内の貯留燃料の性状および貯留燃料量により前記燃料データ保存手段に保存されている貯留燃料データを更新する燃料データ更新手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項２】
前記燃料タンク内に発生した蒸発燃料を前記内燃機関の吸気経路にパージする蒸発燃料パージ装置によるパージ実行毎にパージされた蒸発燃料の性状および蒸発燃料量を算出する蒸発燃料算出手段をさらに備え、
前記貯留燃料算出手段は、前記蒸発燃料算出手段により算出された蒸発燃料の性状および蒸発燃料量と、前記燃料データ保存手段に保存されている貯留燃料データとに基づいて前記燃料タンク内の貯留燃料の性状および貯留燃料量を算出することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記燃料データ保存手段により保存された前記貯留燃料データに基づいて、内燃機関を運転制御することを特徴とする請求項１または２に記載の内燃機関の制御装置。
【請求項４】
燃料データ保存手段に保存されている燃料タンク内の貯留燃料の性状および貯留燃料量である貯留燃料データに基づいて運転制御される内燃機関の制御方法において、
給油設備に設けられた給油燃料データ発信手段から発信される給油される給油燃料の性状および給油燃料量である給油燃料データを受信する手順と、
燃料データ保存手段に保存されている貯留燃料データと、前記受信した給油燃料データとに基づいて、燃料タンク内の貯留燃料の性状および貯留燃料量を算出する手順と、
前記算出された前記燃料タンク内の貯留燃料の性状および貯留燃料量により燃料データ保存手段に保存されている貯留燃料データを更新する手順と、
または、前記内燃機関に供給された燃料の供給量を算出する手順と、
前記燃料データ保存手段に保存されている貯留燃料データと、算出された供給量とに基づいて、前記燃料タンク内の貯留燃料の性状および貯留燃料量を算出する手順と、
前記算出された前記燃料タンク内の貯留燃料の性状および貯留燃料量により燃料データ保存手段に保存されている貯留燃料データを更新する手順と、
を含むことを特徴とする内燃機関の制御方法。
【請求項５】
前記燃料タンク内に発生した蒸発燃料を前記内燃機関の吸気経路にパージする蒸発燃料パージ装置よるパージ実行毎にパージされた蒸発燃料の性状および蒸発燃料量を算出する手順と、
燃料データ保存手段に保存されている貯留燃料データと、算出された蒸発燃料の性状および蒸発燃料量とに基づいて、燃料タンク内の貯留燃料の性状および貯留燃料量を算出する手順と、
をさらに含むことを特徴とする請求項４に記載の内燃機関の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置および制御方法に関するものであり、さらに詳しくは、燃料タンク内の燃料の性状を正確に把握する内燃機関の制御装置および制御方法に関する。
【背景技術】
【０００２】
内燃機関への燃料の供給は、燃料が貯留されている燃料タンクから燃料ポンプにより液体状態で内燃機関へ圧送されることで行われる。燃料タンク内の燃料は、液体状態で給油所等の給油設備から給油される。給油所等の給油設備から給油される燃料には、例えばガソリン、軽油、アルコール燃料（ガソリンが含有されるものも含まれる）などの性状がまったく異なる異質な燃料、例えばガソリンではあるが性状が異なる同質な燃料などがある。
【０００３】
ところで、内燃機関によっては、同質の燃料であれば運転可能なものと、異質の燃料であっても運転可能なものがある。いずれの内燃機関であっても、燃料の給油時に、例えば、給油前に燃料タンク内に貯留されている燃料と性状が異なる燃料が燃料タンクに給油される場合がある。この場合、給油前と給油後とにおいて、燃料タンク内の燃料の性状が変動する。給油後の燃料タンク内の燃料の性状は、給油前の燃料タンク内の燃料量と給油された燃料の燃料量（給油燃料量）との割合により異なる。従って、給油前に燃料タンク内に貯留されている燃料の性状と給油する燃料の性状とが異なる場合においては、給油後の燃料タンク内の貯留燃料の性状は、給油前の燃料タンク内の貯留燃料の性状および貯留燃料量と燃料タンクへ給油された給油燃料の性状および給油燃料量に依存する。
【０００４】
燃料タンク内の燃料の性状、すなわち内燃機関へ供給される燃料の性状が変動すると、空気と燃料との理論空燃比や、燃料が蒸発する温度である蒸発温度の各数値が変化する。従って、燃料タンク内の燃料の性状が変化した場合には、供給される燃料の性状が変化しないものとして内燃機関を運転制御してしまうと、上記理論空燃比および蒸発温度の各数値が変化しているため、効率的な運転を行うことが困難となる。従って、燃料の性状が変化した場合には、燃料の性状の変化に基づいて内燃機関を運転制御、例えば燃料噴射量、噴射時期、点火時期、吸入空気量等の調整を行う必要がある。
【０００５】
近年、燃料の性状に基づいた内燃機関の運転制御技術が提案されている。特許文献１にかかる従来の制御装置は、加速時に内燃機関に供給される燃料の燃料量を測定することにより、燃料の性状の変化により発生する加速時の内燃機関に供給される燃料の燃料量の応答の変化を検知する。加速時の内燃機関に供給される燃料の燃料量の応答の変化が確認された場合には、内燃機関に供給される燃料の性状が変化したものと予測して、燃料の噴射量の応答の進みまたは遅れを解消するように燃料噴射量の応答を調整する等の制御を行うことにより、内燃機関の効率的な運転制御をするものである。
【０００６】
【特許文献１】特開２００２―３４９３１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１にかかる従来の制御装置は、加速時の供給燃料量の応答の変化から、内燃機関に供給される燃料の性状の変化を予測するものであるため、内燃機関に供給される燃料の正確な性状を把握することができない、すなわち内燃機関に供給される燃料となる燃料タンクに貯留されている燃料の性状を正確に把握することが困難であった。
【０００８】
本発明は、上記に鑑みてされたものであって、少なくとも燃料タンク内の燃料の性状を正確に把握できる内燃機関の制御装置および制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、発明にかかる内燃機関の制御装置は、燃料タンク内の貯留燃料の性状および貯留燃料量である貯留燃料データとして保存する燃料データ保存手段と、給油設備に設けられた給油燃料データ発信手段から発信される給油される給油燃料の性状および給油燃料量である給油燃料データを受信する給油燃料データ受信手段と、内燃機関に供給された燃料の供給量を算出する供給量算出手段と、給油燃料データ受信手段により給油燃料データを受信した際に、燃料データ保存手段に保存されている貯留燃料データと、給油燃料データ受信手段により受信された給油燃料データとに基づいて、または燃料データ保存手段に保存されている貯留燃料データと、供給量算出手段により算出された供給量とに基づいて、燃料タンク内の貯留燃料の性状および貯留燃料量を算出する貯留燃料算出手段と、算出された燃料タンク内の貯留燃料の性状および貯留燃料量により燃料データ保存手段に保存されている貯留燃料データを更新する燃料データ更新手段と、を備えることを特徴とする。
【００１０】
また、この発明では、上記内燃機関の制御装置において、燃料データ保存手段により保存された貯留燃料データに基づいて、内燃機関を運転制御することを特徴とする。
【００１１】
また、この発明では、燃料データ保存手段に保存されている燃料タンク内の貯留燃料の性状および貯留燃料量である貯留燃料データに基づいて運転制御される内燃機関の制御方法において、給油設備に設けられた給油燃料データ発信手段から発信される給油される給油燃料の性状および給油燃料量である給油燃料データを受信する手順と、燃料データ保存手段に保存されている貯留燃料データと、受信した給油燃料データとに基づいて、燃料タンク内の貯留燃料の性状および貯留燃料量を算出する手順と、算出された燃料タンク内の貯留燃料の性状および貯留燃料量により燃料データ保存手段に保存されている貯留燃料データを更新する手順と、または、内燃機関に供給された燃料の供給量を算出する手順と、燃料データ保存手段に保存されている貯留燃料データと、算出された供給量とに基づいて、燃料タンク内の貯留燃料の性状および貯留燃料量を算出する手順と、算出された燃料タンク内の貯留燃料の性状および貯留燃料量により燃料データ保存手段に保存されている貯留燃料データを更新する手順と、を含むことを特徴とする。
【００１２】
これらの発明によれば、内燃機関に燃料が供給された際には、内燃機関に供給された燃料の供給量を算出し、算出した供給量と、保存されている貯留燃料データとにより、内燃機関の運転停止後の燃料タンク内の貯留燃料の性状および貯留燃料量を算出して、保存されている貯留燃料データを算出された貯留燃料データに置き換え、更新する。従って、給油設備により燃料が給油される直前、すなわち給油直前における燃料タンク内の貯留燃料の性状および貯留燃料量を正確に把握することができる。そして、給油設備から給油燃料が給油された際には、受信された給油燃料データと、保存されている貯留燃料データとにより、給油後の燃料タンク内の燃料の性状および燃料量を算出して、保存されている貯留燃料データ、すなわち給油直前に保存されている貯留燃料データを算出された貯留燃料データに置き換え、更新する。従って、給油設備により燃料が給油された直後、すなわち給油直後における燃料タンク内の燃料の性状および燃料量を正確に把握することができる。これにより、燃料タンク内の貯留燃料の性状および貯留燃料量を正確に把握することができるので、把握された、すなわち保存された貯留燃料データに基づいて内燃機関の運転制御を行うことで、内燃機関の運転制御の効率を向上することができる。
【００１３】
また、この発明では、燃料タンク内に発生した蒸発燃料を内燃機関の吸気経路にパージする蒸発燃料パージ装置によるパージ実行毎にパージされた蒸発燃料の性状および蒸発燃料量を算出する蒸発燃料算出手段をさらに備え、貯留燃料算出手段は、蒸発燃料算出手段により算出された蒸発燃料の性状および蒸発燃料量と、燃料データ保存手段に保存されている貯留燃料データとに基づいて燃料タンク内の貯留燃料の性状および貯留燃料量を算出することを特徴とする。
【００１４】
また、この発明では、燃料タンク内に発生した蒸発燃料を前記内燃機関の吸気経路にパージする蒸発燃料パージ装置よるパージ実行毎にパージされた蒸発燃料の性状および蒸発燃料量を算出する手順と、燃料データ保存手段に保存されている貯留燃料データと、算出された蒸発燃料の性状および蒸発燃料量とに基づいて、燃料タンク内の貯留燃料の性状および貯留燃料量を算出する手順と、をさらに含むことを特徴とする。
【００１５】
これらの発明によれば、燃料タンクから発生した蒸発燃料のパージが実行された際には、パージ実行毎にパージされた燃料タンク内の蒸発燃料データを算出し、算出した蒸発燃料量と、保存されている燃料タンク内の貯留燃料の性状および貯留燃料量とにより、各パージ実行後の燃料タンク内の貯留燃料の性状および貯留燃料量を算出して、保存されている貯留燃料データを算出された燃料タンク内の貯留燃料の性状および貯留燃料量に置き換え、更新する。従って、パージ実行により、燃料タンク内の性状が変化しても、変化に対応して燃料タンク内の貯留燃料の性状および貯留燃料量が算出されるので、燃料タンク内の貯留燃料の性状および貯留燃料量を正確に把握することができる。
【発明の効果】
【００１６】
この発明にかかる内燃機関の制御装置は、燃料タンク内の燃料の性状および燃料量を正確に把握できるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明にかかる内燃機関の制御装置を図面に基づいて詳細に説明する。なお、以下の実施例によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるもの或いは実質的に同一のものが含まれる。
【実施例】
【００１８】
図１は、実施例にかかる内燃機関の構成例を示す図である。図１に示すように、実施例にかかる内燃機関１は、内燃機関本体２と、燃料供給装置３と、吸気経路４と、蒸発燃料処理装置５と、内燃機関１の運転制御を行うＥＣＵ(Engine Control Unit)６とにより構成されている。１００は、給油所等の給油設備である。
【００１９】
内燃機関本体２は、複数の気筒（例えば４気筒）により構成される。各気筒は、図示しない燃焼室がそれぞれ形成されている。燃料室には、図示しない吸気バルブを介して、吸気経路４から燃料供給装置３により供給された燃料と空気との混合ガスが吸気される。吸気された混合ガスは、気筒ごとに設けられている図示しない点火プラグが点火することで着火し、燃焼室内で燃焼（爆発膨張）する。これにより、図示しないピストンを上下往復運動させて、図示しないクランクシャフトに回転力が発生する。なお、爆発膨張した後の燃料室内のガスは、図示しないバルブを介して、図示しない排気経路に排気される。ここで、点火プラグは、ＥＣＵ６と接続されており、ＥＣＵ６から出力される点火信号により点火する。つまり、点火プラグの点火タイミングなどの制御、すなわち点火制御は、ＥＣＵ６により行われる。また、吸気バルブおよび排気バルブは、ＥＣＵ６により、バルブタイミング、バルブリフト量などが制御されても良い。
【００２０】
燃料供給装置３は、内燃機関１に燃料を供給する燃料供給手段である。燃料供給装置３は、燃料噴射弁３１と、燃料ポンプ３２と、燃料タンク３３と、燃料配管３４と、給油配管３５と、副配管３６により構成されている。燃料供給装置３は、燃料配管３４を介して、燃料タンク３３内に貯留されている燃料を燃料ポンプ３２により圧送して燃料噴射弁３１に供給し、燃料噴射弁３１が吸気経路４に燃料を噴射することで、内燃機関１に燃料を供給するものである。ここで、実施例では、内燃機関１の吸気経路４に燃料を噴射するポート式の燃料噴射弁３１として説明する。なお、本発明にかかる燃料噴射弁３１は、ポート式の燃料噴射弁に限定されるものではない。なお、他の燃料噴射弁の例としては、燃焼室に燃料を直接噴射する筒内直噴燃料噴射弁がある。
【００２１】
燃料噴射弁３１は、気筒ごとに設けられ、各内燃機関本体２に燃料を噴射するものである。燃料噴射弁３１は、図示しない磁気回路と、図示しないニードルとが内部に装着されている。燃料噴射弁３１は、ＥＣＵ６から駆動電力が磁気回路に通電されると電磁気力が発生し、付勢手段により閉弁状態となっていたニードルが噴射方向と反対方向に移動し開弁状態となる。これにより、燃料噴射弁３１の内部に充填されていた燃料が、吸気経路４に噴射される。つまり、燃料噴射弁３１の燃料噴射量や噴射タイミングなどの制御、すなわち噴射制御は、ＥＣＵ６により行われる。
【００２２】
燃料ポンプ３２は、燃料タンク３３内の燃料を、燃料配管３４を介して燃料噴射弁３１へ圧送するものである。燃料ポンプ３２は、一般的には燃料タンク３２内に装着される。燃料ポンプ３２は、ＥＣＵ６からの信号を受けることにより起動、停止を繰り返し、起動することにより燃料配管３４内部に充填される燃料の圧力が加圧される。
【００２３】
燃料タンク３３は、給油された燃料を一時的に貯留するものである。燃料タンク３３は、一般的には材質は鋼板、樹脂などで形成されている。燃料タンク３３は、車両等の種類、容量および用途等により各形状が異なり、他部品との隣接を考慮した形状、例えば鞍型に形成されている。燃料タンク３３は、一般的に燃料の残量を示す残量計が設置されており、主に樹脂製フロートの浮き沈みをもとに、図示しないメーターパネルへ信号を送っている。従って、一般的にメーターパネルに表示される残量計は、正確な燃料タンク内の燃料の燃料量を表示するものではない。
【００２４】
燃料配管３４は、燃料タンク３３と、各燃料噴射弁３１とを接続するための配管である。燃料配管３４は、例えば、各燃料噴射弁３１が直接接続される図示しないフューエルデリバリーパイプと、フューエルデリバリーパイプと燃料タンク３３とを接続する接続配管とにより構成されている。また、燃料配管３４は、途中から分岐して燃料タンク３３に燃料を返送する分岐配管が設けられている。分岐配管には途中経路に図示しない背圧弁が設けられている。これにより、燃料ポンプ３２が起動する際には、燃料噴射弁３１に圧送される燃料の圧力が一定に保たれる。
【００２５】
給油配管３５は、給油設備１００から給油される燃料を燃料タンク３３へ給油するための配管である。給油配管の燃料注入口３５ａには、着脱可能な給油キャップを設けられており、キャップを閉めることにより燃料や蒸気燃料の漏れを抑制する。
【００２６】
副配管３６は、給油配管３５とは別途に、燃料タンク３３の上部と給油注入口３５ａ付近との間に接続されている配管である。副配管３６は、給油配管３５よりも細い配管で構成されており、燃料タンク３３に燃料が給油される際に主に燃料タンク３３内にある蒸発燃料の逃げ場を確保し、給油注入口３５ａへ放出する役割を果たす。
【００２７】
吸気経路４は、外部から空気を内燃機関本体２の各気筒の図示しない燃料室に導入するものである。この吸気経路４は、エアクリーナー４１と、エアフロメータ４２と、スロットルバルブ４３と、サージタンク４４と、エアクリーナー４１から内燃機関本体２の燃焼室までを連通する吸気通路４５とにより構成されている。
【００２８】
エアクリーナー４１は、吸気経路４の最も上流側に設けられ、取り入れた外気から粉塵が除去するものである。エアクリーナー４１により粉塵が除去された空気は、各燃料噴射弁３１により吸気経路４に噴射された燃料と混合し、混合ガスとして、吸気通路４５を介して、内燃機関本体２の図示しない各燃焼室に導入される。エアフロメータ４２は、エアクリーナー４１よりも下流側に設けられる。エアフロメータ４２は、内燃機関本体２の各燃料室に導入、すなわち吸入される空気の吸入空気量を検出し、ＥＣＵ６に出力するものである。スロットルバルブ４３は、エアフロメータ４２より下流側に設けられる。スロットルバルブ４３は、ステッピングモータなどのアクチュエータ４３ａにより駆動され、内燃機関本体２の各気筒の燃焼室に吸気される吸入空気量を調整するものである。このスロットルバルブ４３の開度の制御、すなわちスロットルバルブ開度制御は、ＥＣＵ６により行われる。サージタンク４４は、スロットルバルブ４３よりも下流側に設けられ、吸気経路４５よりも断面積が大きい経路として構成される。サージタンク４４は、蒸発燃料処理装置５の後述する蒸発燃料配管５３が接続される。
【００２９】
蒸発燃料処理装置５は、燃料供給装置３のうち、特に燃料タンク３３内で発生した蒸発燃料を一旦備蓄し、吸気経路４へ導入することで、外部に蒸発燃料が放出されることを抑制するものである。蒸発燃料処理装置５は、キャニスタ５１と、蒸発燃料パージ装置５２と、キャニスタ５１および蒸発燃料パージ装置５２を経由して、燃料タンク３３と、吸気経路４のサージタンク４４とを連通する蒸発燃料配管５３とにより構成される。
【００３０】
キャニスタ５１は、燃料タンク３３内で発生した蒸発燃料を一旦備蓄するものである。キャニスタ５１は、内部が活性炭などの吸着剤が配置されている。キャニスタ５１は、蒸発燃料配管５３を介して、燃料タンク３３と連通している。従って、燃料タンク３３内で発生した蒸発燃料は、蒸発燃料配管５３を介してキャニスタ５１に導入され、活性炭などの吸着剤に吸着されることとなる。キャニスタ５１は、蒸発燃料配管５３を介して、吸気経路４のサージタンク４４に連通している。
【００３１】
蒸発燃料パージ装置５２は、蒸発燃料配管５３の遮断、遮断の解除を行うものであり、蒸発燃料配管５３の遮断を解除することで、キャニスタ５１に備蓄された蒸発燃料を供給経路４に導入（パージ）するものである。蒸発燃料パージ装置５２は、キャニスタ５１と吸気経路４のサージタンク４４とを連通する蒸発燃料配管５３の経路に配置されている。蒸発燃料パージ装置５２は、ＥＣＵ６により駆動されていない状態、すなわち閉弁状態で蒸発燃料配管５３を遮断し、蒸発燃料の経路を遮断する。
【００３２】
蒸発燃料パージ装置５２は、アクチュエータを装備している。蒸発燃料パージ装置５２は、後述するパージ実行条件後において、ＥＣＵ６により駆動され、ＥＣＵ６によりアクチュエータが駆動した状態、すなわち開弁状態で蒸発燃料配管５３の遮断を解除し、蒸発燃料の経路の遮断を解除する。ここで、ＥＣＵ６は、アクチュエータをデューティー比により駆動制御する。従って、アクチュエータの駆動頻度、すなわち蒸発燃料パージ装置５２による蒸発燃料配管５３を通過する蒸発燃料の単位時間あたりの流量は、ＥＣＵ６が決定したデューティー比に基づいたものとなる。また、アクチュエータの駆動時間、すなわち蒸発燃料パージ装置５２による蒸発燃料配管５３の遮断を解除する解除時間は、ＥＣＵ６が決定したデューティー比によりアクチュエータを駆動制御する制御時間に基づいたものとなる。キャニスタ５１により吸着された蒸発燃料は、アクチュエータにより蒸発燃料配管５３の遮断が解除されることで、蒸発燃料配管５３を介して吸気経路４に導入される。これにより、燃料タンク３３内で発生した蒸発燃料は、蒸発燃料処理装置５を介して吸気経路４に導入されることで、内燃機関本体２の図示しない燃焼室に導入され、燃焼される。
【００３３】
ＥＣＵ６は、内燃機関１を運転制御するものである。ＥＣＵ６は、少なくとも給油燃料データ取得手段、貯留燃料算出手段、供給量算出手段、蒸発燃料算出手段、燃料データ更新手段としての機能を備える。ＥＣＵ６には、内燃機関１が搭載された装置の各所に取り付けられたセンサから、各種入力信号が入力される。具体的には、エアフロメータ４２により検出された吸入空気量、図示しないクランクシャフトに取り付けられたクランク角度センサにより検出されたクランク角度、図示しないアクセルペダルセンサにより検出されたアクセル開度、図示しないＡ／Ｆセンサにより検出された空燃比などがある。ＥＣＵ６は、これら入力信号および記憶部６３に記憶されている各種マップに基づいて各種出力信号を出力する。具体的には、燃料噴射弁３１の噴射制御を行う噴射信号、スロットルバルブ４３のスロットルバルブ開度制御を行うスロットルバルブ開度信号、図示しない点火プラグの点火制御を行う点火信号、などの出力信号などがある。
【００３４】
なお、燃料噴射弁３１から内燃機関１に供給される燃料噴射量は、これら入力信号のうちクランク角度から取得される機関回転数、吸入空気量、アクセル開度などに基づいて算出される。この燃料噴射量の算出は、上記入力信号と記憶部６３に記憶されている燃料噴射量マップとに基づいて算出しても良いし、上記入力信号と図示しないＡ／Ｆセンサにより検出された空燃比とに基づいて算出しても良い。
【００３５】
ＥＣＵ６は、上記入力信号や出力信号の入出力を行う入出力ポート（Ｉ／Ｏ）６１と、処理部６２と、上記燃料噴射量マップなどの各種マップなどを格納する記憶部６３とにより構成されている。処理部６２は、メモリおよびＣＰＵ（Central Processing Unit）により構成され、少なくとも給油燃料データ取得手段である給油燃料データ取得部６４と、供給量算出手段である供給量算出部６５と、蒸発燃料算出手段である蒸発燃料算出部６６と、貯留燃料算出手段である貯留燃料算出部６７と、燃料データ更新手段である燃料データ更新部６８とにより構成されている。
【００３６】
記憶部６３は、フラッシュメモリ等の不揮発性のメモリ、ＲＯＭ（Read Only Memory）のような読み出しのみが可能な揮発性のメモリあるいはＲＡＭ（Random Access Memory）のような読み書きが可能な揮発性のメモリ、あるいはこれらの組み合わせにより構成することができる。記憶部６３は、貯留燃料の性状および燃料量を貯留燃料データとして保存するものである。
【００３７】
給油燃料データ取得部６４は、給油燃料の性状および給油燃料量である給油燃料データを取得するものである。給油燃料データ取得部６４は、給油燃料データ受信部７が受信した給油燃料データ、すなわち後述する給油燃料データ発信部１０１から発信された給油燃料データを、入出力ポート（Ｉ／Ｏ）６１を介して取得する。
【００３８】
供給量算出部６５は、内燃機関１に供給された燃料の供給量を算出するものである。供給量算出部６５は、例えば、図示しないアクセルペダルセンサにより検出されたアクセル開度、エアフロメータ４２により検出された吸入空気量、図示しないＡ／Ｆセンサにより検出された空燃比などに基づいてＥＣＵ６が算出した燃料供給量、すなわち各燃料噴射弁３１が噴射する燃料噴射量に基づいて内燃機関１に供給された燃料の供給量を算出する。また、供給量算出部６５は、内燃機関１の運転がされている間、すなわち内燃機関１の運転開始から運転が停止されるまでに、上記内燃機関１に供給された燃料の供給量を算出する。
【００３９】
蒸発燃料算出部６６は、蒸発燃料処理装置５により内燃機関１の吸気経路４にパージされた蒸発燃料の性状および蒸発燃料量を算出するものである。蒸発燃料算出部６６は、貯留燃料の性状と、記憶部６３に保存されている燃料の性状情報とから、吸気経路４にパージされた蒸発燃料の性状を予測する。蒸発燃料算出部６６は、パージ実行毎のＥＣＵ６が決定したデューティー比と、決定したデューティー比によりＥＣＵ６がアクチュエータを駆動制御する制御時間とに基づいて蒸発燃料量を算出する。例えば、蒸発燃料算出部６６は、デューティー比と、制御時間と、記憶部６３に予め記憶されているデューティー比と制御時間とから蒸発燃料量を決定する蒸発燃料量マップとから蒸発燃料量を算出し、予測する。なお、蒸発燃料量マップは、予め実験等で、実際にパージを実行する際に用いられる各デューティー比および各制御時間において、パージを実行して実際に測定された蒸発燃料量の測定値に基づいて設定されても良い。また、蒸発燃料算出部６６により算出される蒸発燃料量とは、気体として算出された蒸発燃料量であり、液体としての燃料量への換算は、後述する貯留燃料算出部６７により算出される。蒸発燃料マップは、例えばパージ実行時に吸気経路４に発生する負圧を基準として、デューティー比および制御時間と、蒸発燃料量との対応関係が設定されている。
【００４０】
貯留燃料算出部６７は、給油燃料データ取得部６４により給油燃料データを受信した際に、記憶部６３に保存されている貯留燃料データと、給油燃料データ取得部６４により受信された給油燃料データに基づいて、貯留燃料の性状および貯留燃料量を算出する。つまり、貯留燃料算出部６７は、給油前の貯留燃料の性状および貯留燃料量と、給油された給油燃料の性状および給油燃料量とに基づいて給油後の貯留燃料の性状および貯留燃料量を算出する。具体的には、給油後の貯留燃料量は、給油前に貯留燃料量に給油された給油燃料量を加算することで算出される。次に、給油後の貯留燃料の性状は、例えば、給油前の貯留燃料の性状と、給油燃料の性状、給油後の貯留燃料量に対する給油前の貯留燃料量および給油燃料量の比率とに基づいて算出される。これにより、貯留燃料算出部６７は、給油により貯留燃料量が変化した場合において、給油後の貯留燃料量を算出することができる。また、貯留燃料算出部６７は、給油前の貯留燃料の性状と給油燃料の性状とが異なる場合において、給油後の貯留燃料の性状を算出することができる。
【００４１】
貯留燃料算出部６７は、内燃機関１が運転され、運転が停止された際に、記憶部６３に保存されている貯留燃料データと、供給量算出部６５により算出された供給量とに基づいて、貯留燃料の性状および貯留燃料量を算出する。つまり、貯留燃料算出部６７は、給油前の貯留燃料の性状および貯留燃料量と、供給量算出部６５により算出された供給量とに基づいて、貯留燃料の性状および貯留燃料量を算出する。具体的には、内燃機関１の運転停止後の貯留燃料量は、内燃機関１の運転前の貯留燃料量から、内燃機関１の運転開始から運転が停止されるまでに内燃機関１に供給された燃料の供給量を減算する。これにより、貯留燃料算出部６７は、内燃機関１に燃料が供給されることにより、貯留燃料の貯留燃料量が変化した場合において、運転停止後、特に給油前の貯留燃料量を算出することができる。
【００４２】
貯留燃料算出部６７は、パージが実行判定された際に、パージ実行毎に記憶部６３に保存されている貯留燃料データと、蒸発燃料算出部６６により算出された蒸発燃料の性状および蒸発燃料量とに基づいて、貯留燃料の性状および燃料量を算出する。つまり、貯留燃料算出部６７は、蒸発燃料処理装置５により吸気経路４に蒸発燃料が導入された際に、蒸発燃料算出部６６により算出された蒸発燃料量、すなわち気体としての燃料量を液体としての燃料量に換算する。パージ実行後の貯留燃料量は、パージ実行前の貯留燃料量から液体としての燃料量に換算された蒸発燃料量を減算することで算出される。次に、パージ実行後の貯留燃料の性状は、例えば、パージ実行前の貯留燃料の性状と、蒸発燃料の性状、パージ実行後の貯留燃料量に対するパージ実行前の貯留燃料量および液体としての燃料量に換算された蒸発燃料量の比率とに基づいて算出される。これにより、貯留燃料算出部６７は、パージ実行により貯留燃料量が変化した場合において、パージ実行後の貯留燃料量を算出することができる。また、貯留燃料算出部６７は、パージ実行後の貯留燃料の性状を算出することができる。
【００４３】
燃料データ更新部６８は、貯留燃料算出部６７により算出された貯留燃料の性状および貯留燃料量により、記憶部６３に保存されている貯留燃料データを更新するものである。これにより、給油された際、内燃機関１に燃料が供給された際、あるいはパージが実行された際など貯留燃料の性状および貯留燃料量が変化した場合に、変化後の貯留燃料の性状および貯留燃料量を貯留燃料データとして記憶部６３に記憶することができる。
【００４４】
給油燃料データ受信部７は、給油燃料データ受信手段であり、後述する給油燃料データ発信部１０１から発信された給油燃料データを受信するものである。給油燃料データ受信部７は、給油燃料データ受信部７で受信された給油燃料データは、ＥＣＵ６に出力される。なお、給油燃料データ受信部７は、ＥＣＵ６と個別に構成しても良いし、ＥＣＵ６の機能の一部としてＥＣＵ６に構成しても良い。
【００４５】
給油設備１００は、燃料タンク３３へ燃料を給油するガソリンスタンド等の燃料給油場所である。給油設備１００に貯留される燃料は、様々な有機化合物が混合されることで構成されており、種類が同質な燃料を貯留している場合と、種類が異質な燃料を貯留している場合と、種類が同質な燃料と異質な燃料の両方を貯留している場合とがある。ここで、種類が異質な燃料とは、例えば燃料の組成、燃料に含まれる所定の有機化合物の重量割合、オクタン価、アルコール含有燃料であるならばアルコール重量割合などの諸条件に基づいて燃料の種類を決定する規格において、種類が互いに異なる燃料のことをいい、互いに性状が異なる。種類が異質な燃料には、例えばガソリン、軽油、アルコール含有燃料などがある。一方、種類が同質な燃料とは、上記規格において、互いに種類が同じ燃料をいう。種類が同質の燃料には、例えば、オクタン価が高いハイオクガソリンとオクタン価が低いレギュラーガソリンなども含まれる。従って、種類が同質の燃料であっても、精製方法の差異や、構成される有機化合物の混合比が異なることにより、互いに性状が異なる種類の同質な燃料もある。
【００４６】
これにより、燃料タンク３３に貯留されている燃料に対して異質な燃料を給油設備１００から燃料タンク３３に給油すると、燃料タンク３３に給油される給油燃料の性状と、給油前に燃料タンク３３に貯留されている貯留燃料の性状とが異なるので、給油前と給油後の燃料タンク３３内の燃料の性状が変動する。また、燃料タンク３３に貯留されている燃料に対して同質な燃料を給油設備１００から燃料タンク３３に給油する場合でも、燃料タンク３３に給油される給油燃料の性状と、給油前に燃料タンク３３に貯留されている貯留燃料の性状とが異なる場合があるので、給油前と給油後の燃料タンク３３内の燃料の性状が変動する場合がある。ここで、燃料の性状とは、燃料のある特質を示すパラメータであり、例えば燃料の組成、燃料に含まれる所定の有機化合物の重量割合、オクタン価、アルコール含有燃料であるならばアルコール重量割合などの少なくともいずれか１つで表されるものである。
【００４７】
給油設備１００に貯留される燃料には、揮発性が高い有機化合物などの組成物、すなわち揮発性の高い燃料成分が含まれる。従って、給油設備１００から液体燃料として燃料が燃料タンク３３に給油されると、給油された燃料を貯留する燃料タンク３３内で揮発性の高い燃料成分が蒸発し蒸発燃料として存在する。
【００４８】
また、給油設備１００は、給油する給油燃料の性状および給油燃料量である給油燃料データを発信する給油燃料データ発信部１０１を配備する。給油燃料データ発信部１０１は、例えばアンテナなどによる少なくとも一方向に情報を伝達可能な伝達装置である。給油燃料データ発信部１０１は、燃料タンク３３に給油が完了した後に、給油設備１００から給油された給油燃料の性状と給油燃料量を給油燃料データとして発信する。
【００４９】
ここで、給油燃料の性状とは、給油設備１００に貯留され、燃料タンク３３へ給油される燃料の性状である。一方、給油燃料量とは、燃料タンク３３への給油開始から終了まで、すなわち１回の給油により、燃料タンク３３に給油された量である。これにより、給油燃料データ受信部７は、給油燃料データ発信部１０１が発信した給油燃料データを受信することが可能となる。
【００５０】
次に、実施例にかかる燃料タンク内の燃料の性状および燃料量を把握する方法、すなわち内燃機関の制御方法について説明する。図２―１および図２−２は、実施例にかかる内燃機関の制御方法のフローを示す図である。なお、図２−１に示す「１」は、図２−２に示す「１」とつながり、図２−１および図２−２により１つのフローを構成する。なお、図２−１および図２−２に示す内燃機関の制御方法においては、一例として、燃料を揮発性の高い成分Ａと、その他の成分Ｂとに分け、性状を燃料の全重量（Ａ＋Ｂ）対するＡの容積比とする。
【００５１】
まず、処理部６２の給油燃料データ取得部６４は、図２−１に示すように、給油燃料データを受信したか否かを判断する（ステップＳＴ１）。給油設備１００により燃料が燃料タンク３３に給油され、給油が完了すると、給油設備１００の給油燃料データ発信部１０１が給油燃料データを発信する。給油燃料データ取得部６４は、給油燃料データ発信部１０１から給油燃料データが発信されると、発信された給油燃料データを給油燃料データ受信部７が受信し、ＥＣＵ６に給油燃料データが出力されたか否かを判断する。
【００５２】
次に、給油燃料データ取得部６４は、給油燃料データを受信したと判断すると（ステップＳＴ１肯定）、給油燃料データすなわち給油燃料の性状（Ｓiｎ）および給油燃料量（Ｑiｎ）を取得する（ステップＳＴ２）。ここでは、給油燃料データ取得部６４は、給油燃料データ受信部７を介して、実際に燃料タンク３３に給油された給油燃料の性状（Ｓiｎ）および給油燃料量（Ｑiｎ）を、取得する。なお、給油燃料データ取得部６４は、給油燃料データを受信していないと判断すると（ステップＳＴ１否定）、次のステップＳＴ６へ進む。例えば、受信した給油燃料データである給油燃料の性状、すなわちＡの容積比をＳiｎ＝３０％、給油燃料量をＱiｎ＝５０Ｌとする。
【００５３】
次に、貯留燃料算出部６７は、記憶部６３に保存されている貯留燃料データ、すなわち貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）を取得する（ステップＳＴ３）。例えば、貯留燃料データのうち、貯留燃料の性状、すなわち貯留燃料のＡの容積比Ｓｓａｖｅ＝１５％、貯留燃料量をＱｓａｖｅ＝１０Ｌとする。
【００５４】
次に、貯留燃料算出部６７は、取得した貯留燃料データと、給油燃料データ取得部６４が取得した給油燃料データとに基づいて、貯留燃料の性状（Ｓｓｕｐ）および貯留燃料量（Ｑｓｕｐ＝Ｑｓａｖｅ＋Ｑiｎ）を算出する（ステップＳＴ４）。ここでは、貯留燃料算出部６７は、給油前の燃料タンク３３内の貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）と、給油設備１００により燃料タンク３３に給油された給油燃料の性状（Ｓiｎ）および給油燃料量（Ｑiｎ）とに基づいて、給油後の貯留燃料の性状（Ｓｓｕｐ）および貯留燃料量（Ｑｓｕｐ）を算出する。具体的には、給油後の貯留燃料量（Ｑｓｕｐ）は、給油前の貯留燃料量（Ｑｓａｖｅ）に給油された燃料の給油燃料量（Ｑiｎ）を加算（Ｑｓｕｐ＝Ｑｓａｖｅ＋Ｑiｎ）することにより算出される。また、給油後の燃料の性状（Ｓｓｕｐ）は、給油前の貯留燃料の性状（Ｓｓａｖｅ）と、給油燃料の性状（Ｓiｎ）と、給油後の貯留燃料量（Ｑｓｕｐ）に対する給油前の貯留燃料量（Ｑｓａｖｅ）および給油燃料量（Ｑiｎ）の比率とに基づいて算出される。例えば、給油後の貯留燃料量Ｑｓｕｐ＝Ｑｓａｖｅ＋Ｑiｎ＝１０＋５０＝６０Ｌとなる。また、給油後の貯留燃料の性状Ｓｓｕｐ＝Ｓｓａｖｅ×（Ｑｓａｖｅ／Ｑｓｕｐ）＋Ｓｉｎ×（Ｑｉｎ／Ｑｓｕｐ）＝１５×（１０／６０）＋３０×（５０／６０）＝２７．５０となる。
【００５５】
次に、燃料データ更新部６８は、記憶部６３に保存されている貯留燃料データを更新する（ステップＳＴ５）。ここでは、燃料データ更新部６８は、記憶部６３に保存されている貯留燃料データである貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）を上記貯留燃料算出部６７により算出された貯留燃料の性状（Ｓｓｕｐ）および貯留燃料量（Ｑｓｕｐ）に書き換えることで、記憶部６３に保存されている貯留燃料データを更新する。これにより、記憶部６３に保存されている貯留燃料データである貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）は、給油後の貯留燃料の性状（Ｓｓｕｐ）および貯留燃料量（Ｑｓｕｐ）に置き換えられる。例えば、貯留燃料データである給油後の貯留燃料の性状および貯留燃料量は、上述したＳｓｕｐおよびＱｓｕｐの数値となるため、それぞれＳｓａｖｅ＝２７．５０％、Ｑｓａｖｅ＝６０Ｌとなる。
【００５６】
次に、供給量算出部６５は、内燃機関１が運転中であるか否かを判断する（ステップＳＴ６）。ここでは、ＥＣＵ６の処理部６２は、上記ステップ１において、給油燃料算出部６４が給油燃料データを受信したか否かに拘わらず、例えば、イグニッションがＯＮであるか否かで内燃機関１が運転中であるか否かを判断する。なお、ＥＣＵ６の供給量算出部６５は、内燃機関１が運転中でないと判断された（ステップＳＴ６否定）場合には、内燃機関の制御方法を終了する。
【００５７】
供給量算出部６５は、内燃機関１が運転中であると判断する（ステップＳＴ６肯定）と、内燃機関１に供給される燃料の供給量を算出し、積算する（ステップＳＴ７）。供給量算出部６５は、パージが実行されているか否かに関わらず、内燃機関１の運転開始からの内燃機関１に供給された燃料の供給量（Ｑｏｕｔ）を積算する。供給量算出部６５は、内燃機関１の運転がされている間、すなわち、ステップＳＴ７から、後述するステップＳＴ１４において内燃機関１の運転が終了であると判断されるまで積算し続ける。
【００５８】
次に、蒸発燃料算出部６６は、パージが実行されたか否かを判定する（ステップＳＴ８）。パージは、ＥＣＵ６の処理部６２により、所定のパージ実行条件を満たしたときに行われる。ここで、パージ実行条件の一つには、内燃機関１が運転中であることである。内燃機関１が運転中であれば、吸気経路４に負圧が発生している。従って、蒸発燃料処理装置５によってパージが実行されれば、キャニスタ５１内の蒸発燃料が吸気経路４に導入され、図示しない燃料室で、燃料供給装置３から内燃機関１に供給された供給燃料とともに燃焼されるからである。また、他のパージ実行条件には、吸気経路４に導入された吸入空気量が一定値以上である、各センサおよびアクチュエータ系に異常が確認されない、冷却水温が一定値以上である、各制御からのパージ禁止要求がない、パージ実行前に実行したパージによる影響度合いの学習が終了しているなどがある。
【００５９】
次に、蒸発燃料算出部６６は、パージが実行されたと判定した際には（ステップＳＴ８肯定）、蒸発燃料処理装置５によりパージされた蒸発燃料の性状（Ｓｐ）および蒸発燃料量（ｑｐ）を算出する（ステップＳＴ９）。具体的な蒸発燃料の性状（Ｓｐ）の算出方法は、蒸発燃料算出部６６は、記憶部６３に保存されている貯留燃料データのうち貯留燃料の性状に基づいて蒸発燃料の性状を算出する。ここで、貯留燃料の性状が分かれば、揮発性の高い燃料成分を予測することができる。従って、蒸発燃料算出部６６は、貯留燃料の性状から揮発性の高い燃料成分を予測し、予測した揮発性の高い燃料成分に基づいた蒸発燃料、すなわち蒸発燃料処理装置５によりパージされ、燃料タンク３３内から蒸発した蒸発燃料の性状（Ｓｐ）を算出する。なお、ＥＣＵ６は、パージが実行されないと判定した場合は（ステップＳＴ８否定）、後述するステップＳＴ１３へ進む。例えば、蒸発燃料は、基本的に、貯留燃料のうち揮発性の成分Ａであるため、パージされた蒸発燃料の性状Ｓｐ＝１００％となる。
【００６０】
また、蒸発燃料量（ｑｐ）の算出方法は、蒸発燃料算出部６６は、蒸発燃料処理装置５によりパージが行われる際に、パージ実行毎に蒸発燃料パージ装置５２に装備されたアクチュエータを駆動制御する制御時間と、デューティー比と、記憶部６３に予め記憶されているデューティー比と制御時間とから蒸発燃料量を決定する蒸発燃料量マップから蒸発燃料量（ｑｐ）を算出し、予測する。なお、蒸発燃料量マップは、予め実験等で、実際にパージを実行する際に用いられる各デューティー比および各制御時間において、パージを実行して実際に測定された蒸発燃料量の測定値に基づいて設定されていても良い。ここで、蒸発燃料算出部６６により算出された蒸発燃料量は、気体として算出された蒸発燃料量であり、液体としての燃料量への換算は、後述するステップＳＴ１１により算出される。例えば、パージされた蒸発燃料量ｑｐ＝２Ｌとする。
【００６１】
次に、貯留燃料算出部６７は、記憶部６３に保存されている貯留燃料データすなわち貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）を取得する（ステップＳＴ１０）。例えば、記憶部６３に保存されている貯留燃料データすなわち貯留燃料の性状および貯留燃料量は、上述した給油後の貯留燃料の性状Ｓｓｕｐ＝２７．５０％および貯留燃料量Ｑｓｕｐ＝６０Ｌとなるため、それぞれＳｓａｖｅ＝２７．５０％、Ｑｓａｖｅ＝６０Ｌとなる。
【００６２】
次に、貯留燃料算出部６７は、蒸発燃料算出部６６により算出された蒸発燃料の性状（Ｓｐ）および蒸発燃料量（ｑｐ）と、記憶部６３に保存されている貯留燃料データである貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）とに基づいて、パージ後の貯留燃料データである貯留燃料の性状（Ｓｌｉｑ＝Ｓｓａｖｅ−Ｓｐ）および貯留燃料量（Ｑｌｉｑ＝Ｑｓａｖｅ−Ｑｐ）を算出する（ステップＳＴ１１）。ここで、蒸発燃料算出部６６によって算出された蒸発燃料量（ｑｐ）とは、気体として算出された蒸発燃料量であり、液体による換算は、貯留燃料算出部６７により算出される。例えば、気体を液体に換算した場合の燃料量の補正係数をＣとすると、Ｑｐ＝ｑｐ×Ｃにより液体として換算した場合の蒸発燃料量（Ｑｐ）を算出することができる。ここで、この気体を液体に換算した場合の蒸発燃料量の補正係数Ｃは、所定のパージ実行条件で行った実験等により予め導き出した係数であり、記憶部６３により保存されるものである。例えば、気体を液体に換算した場合の蒸発燃料量の補正係数（Ｃ）の値を０．０５とすると、液体状態に換算した蒸発燃料量Ｑｐ＝ｑｐ×Ｃ＝２×０．０５＝０．１Ｌとなる。
【００６３】
パージの実行後の貯留燃料量（Ｑｌｉｑ）は、パージの実行前の貯留燃料量（Ｑｓａｖｅ）に蒸発燃料量（Ｑｐ）を減算（Ｑｌｉｑ＝Ｑｓａｖｅ−Ｑｐ）することにより算出される。例えば、パージの実行後の貯留燃料量Ｑｌｉｑ＝Ｑｓａｖｅ−Ｑｐ＝６０−０．１＝５９．９０Ｌとなる。また、パージの実行後の貯留燃料の性状（Ｓｌｉｑ）は、パージの実行前の貯留燃料の性状（Ｓｓａｖｅ）と、蒸発燃料の性状（Ｓｐ）と、パージの実行後の貯留燃料量（Ｑｌｉｑ）に対するパージの実行前の貯留燃料量（Ｑｓａｖｅ）および蒸発燃料量（Ｑｐ）の比率とに基づいて算出される。例えば、パージの実行後の貯留燃料の性状Ｓｌｉｑ＝Ｓｓａｖｅ−Ｓｐ×（Ｑｐ／ｓａｖｅ）＝２７．５−１００×（０．１／６０）＝２７．３３％となる。
【００６４】
次に、燃料データ更新部６８は、記憶部６３に保存されている貯留燃料データを更新する（ステップＳＴ１２）。ここでは、燃料データ更新部６８は、記憶部６３に保存されている貯留燃料データである貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）を上記蒸発燃料算出部６６により算出された燃料タンク３３内の貯留燃料の性状（Ｓｌｉｑ）および貯留燃料量（Ｑｌｉｑ）に置き換えることで、記憶部６３に保存されている貯留燃料データを更新する。これにより、貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）は、パージ実行後の貯留燃料データである貯留燃料の性状（Ｓｌｉｑ）および貯留燃料量（Ｑｌｉｑ）に置き換えられる。例えば、貯留燃料データである貯留燃料の性状および貯留燃料量は、上述したパージ後の貯留燃料の性状Ｓｌｉｑおよび貯留燃料量Ｑｌｉｑとなるため、それぞれＳｓａｖｅ＝２７．３３％、Ｑｓａｖｅ＝５９．９０Ｌとなる。
【００６５】
次に、貯留燃料算出部６７は、内燃機関１の運転が停止したか否かを判断する（ステップＳＴ１３）。ここでは、ＥＣＵ６の処理部６２は、例えば、イグニッションがＯＦＦであるか否かで内燃機関１の運転が停止したか否かを判断する。
【００６６】
次に、貯留燃料算出部６７は、内燃機関１の運転が停止したと判断する（ステップＳＴ１３肯定）と、貯留燃料算出部６７は、記憶部６３に保存している貯留燃料データである貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）を取得する（ステップＳＴ１４）。なお、貯留燃料算出部６７が内燃機関１の運転が停止中でないと判断した（ステップＳＴ１３否定）際には、ステップＳＴ７において供給量算出部６５により内燃機関１の運転開始から内燃機関１に供給される燃料の供給量を積算される。つまり、供給量算出部６５は、貯留燃料算出部６７により内燃機関１の運転が停止したと判断される（ステップＳＴ１３肯定）まで、内燃機関１に供給される燃料の供給量を積算することとなる。従って、貯留燃料算出部６７が内燃機関１の運転が停止中であると判断した（ステップＳＴ１３肯定）において、供給量算出部６５により積算された内燃機関１に供給される燃料の供給量が内燃機関１の運転開始から停止するまでの供給量（Ｑｏｕｔ）となる。例えば、内燃機関１の運転開始から停止までに、内燃機関１に供給された供給量Ｑｏｕｔ＝４９．９０Ｌとする。
【００６７】
次に、貯留燃料算出部６７は、内燃機関１へ供給された燃料の供給量（Ｑｏｕｔ）と、記憶部６３に保存されている貯留燃料データである貯留燃料量（Ｑｓａｖｅ）とに基づいて、内燃機関１の運転停止後の貯留燃料量（Ｑｕｓｅ）を算出する（ステップＳＴ１５）。具体的には、内燃機関１の運転停止後の貯留燃料量（Ｑｕｓｅ）は、内燃機関１の運転前に保存されていた貯留燃料量（Ｑｓａｖｅ）に、算出された算出供給量（Ｑｏｕｔ）を減算（Ｑｕｓｅ＝Ｑｓａｖｅ−Ｑｏｕｔ）することで算出される。例えば、内燃機関１の運転停止後の貯留燃料量Ｑｕｓｅ＝Ｑｓａｖｅ−Ｑｏｕｔ＝５９．９０−４９．９０＝１０Ｌとなる。なお、燃料タンク３３内の燃料は、液体の状態で各燃料噴射弁３１に供給され、各燃料噴射弁３１を介して内燃機関１に供給される。従って、各燃料噴射弁３１を介して内燃機関１に供給される燃料は、燃料タンク３３内の貯留燃料と同一の性状である。つまり、内燃機関１の運転停止後の燃料タンク３３内の貯留燃料の性状（Ｓｓａｖｅ）は、内燃機関１へ燃料供給装置３を介して燃料が供給されることによっては変化しない。例えば、内燃機関１の運転停止後の貯留燃料量Ｓｕｓｅ＝Ｓｓａｖｅ＝２７．３３％となる。
【００６８】
次に、燃料データ更新部６８は、記憶部６３に保存されている貯留燃料データを更新する（ステップＳＴ１６）。ここでは、燃料データ更新部６８は、上記貯留燃料算出部６７により算出された燃料データである貯留燃料量（Ｑｕｓｅ）により、記憶部６３に保存されている貯留燃料データである貯留燃料の燃料量（Ｑｓａｖｅ）を更新する。これにより、算出された供給量（Ｑｕｓｅ）に、記憶部６３に保存されている貯留燃料データの貯留燃料量（Ｑｓａｖｅ）が置き換えられる。例えば、内燃機関１の運転停止後の貯留燃料の性状Ｓｕｓｅおよび貯留燃料量Ｑｕｓｅとなるため、それぞれＳｕｓｅ＝２７．３３％、Ｑｕｓｅ＝１０Ｌとなる。
【００６９】
次に、供給量算出部６５は、Ｑｏｕｔ＝０とする（ステップＳＴ１７）。
【００７０】
以上のように、内燃機関１に燃料が供給された際には、内燃機関１の運転開始から停止までに供給された燃料の供給量（Ｑｏｕｔ）を算出し、算出した供給量（Ｑｏｕｔ）と、保存されている貯留燃料データ、すなわち給油直後、パージ実行後、あるいはパージが実行されず内燃機関１が運転停止した後の貯留燃料データ（Ｓｓａｖｅ、Ｑｓａｖｅ）とにより、内燃機関１の運転停止後の燃料タンク３３内の貯留燃料量（Ｑｕｓｅ）を算出して、保存されている貯留燃料データ（Ｓｓａｖｅ、Ｑｓａｖｅ）を算出された貯留燃料データ（Ｓｓａｖｅ、Ｑｏｕｔ）に置き換えることで保存されている貯留燃料データ（Ｓｓａｖｅ、Ｑｓａｖｅ）を更新する。従って、給油設備１００により燃料が給油される直前、すなわち給油直前における燃料タンク３３内の貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）を正確に把握することができる。
【００７１】
そして、給油設備１００から給油燃料が給油された際には、受信された給油燃料データ（Ｓiｎ、Ｑiｎ）、すなわち正確な給油燃料の性状（Ｓiｎ）および正確な給油燃料量（Ｑiｎ）と、保存されている貯留燃料データ、すなわち給油直前における燃料タンク３３内の正確な貯留燃料の性状（Ｓｓａｖｅ）および正確な貯留燃料量（Ｑｓａｖｅ）とにより、給油後の燃料タンク３３内の貯留燃料の性状（Ｓｓｕｐ）および貯留燃料量（Ｑｓｕｐ）を算出して、保存されている貯留燃料データ、すなわち給油直前に保存されている貯留燃料データ（Ｓｓａｖｅ、Ｑｓａｖｅ）を算出された貯留燃料データ（Ｓｓｕｐ、Ｑｓｕｐ）に置き換えることで保存されている給油直前の貯留燃料データ（Ｓｓａｖｅ、Ｑｓａｖｅ）を更新する。従って、給油設備１００により燃料が給油された直後、すなわち給油直後における燃料タンク３３内の貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）を正確に把握することができる。
【００７２】
また、燃料タンク３３から発生した蒸発燃料のパージが実行された際には、パージ実行毎にパージされた燃料タンク３３内の蒸発燃料データ（Ｓｐ、Ｑｐ）を算出し、算出した蒸発燃料量（Ｑｐ）と、保存されている燃料タンク３３内の貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）とにより、各パージ実行後の燃料タンク３３内の貯留燃料の性状（Ｓｌｉｑ）および貯留燃料量（Ｑｌｉｑ）を算出して、保存されている貯留燃料データ（Ｓｓａｖｅ、Ｑｓａｖｅ）を算出された燃料タンク３３内の貯留燃料の性状（Ｓｌｉｑ）および貯留燃料量（Ｑｌｉｑ）に置き換え、更新（Ｓｓａｖｅ、Ｑｓａｖｅ）する。従って、パージ実行により、燃料タンク３３内の性状が変化しても、変化に対応して燃料タンク３３内の貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）が算出されるので、燃料タンク３３内の貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）を正確に把握することができる。これにより、給油直前における燃料タンク３３内の貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）をさらに正確に把握することができるので、給油直後における燃料タンク３３内の貯留燃料の性状（Ｓｓａｖｅ）および貯留燃料量（Ｑｓａｖｅ）をさらに正確に把握することができる。
【００７３】
これらにより、内燃機関１へ供給される燃料の性状が変化し、理論空燃比や蒸発温度などが変化しても、燃料タンク３３内の貯留燃料の性状および貯留燃料量の正確な値が貯留燃料データ（Ｓｓａｖｅ、Ｑｓａｖｅ）として保存されているので、保存されている燃料貯留データ（Ｓｓａｖｅ、Ｑｓａｖｅ）に基づいて内燃機関１を運転制御することで、内燃機関１の効率的な運転制御を行うことができる。従って、保存されている貯留燃料データ（Ｓｓａｖｅ、Ｑｓａｖｅ）に基づいて、例えば燃料噴射量、噴射時期、点火時期、吸入空気量等の調整を行うことにより、内燃機関１を効率的に運転制御することができる。また、貯留燃料量（Ｑｓａｖｅ）の正確な把握が可能となるため、記憶部６３が、図示しないメーターパネルへ貯留燃料データの信号を発信することにより、正確な貯留燃料量（Ｑｓａｖｅ）の表示を行うことも可能となる。これにより、内燃機関１を運転するユーザーは、正確な燃料タンク３３内の燃料の残量を確認することも可能となる。
【産業上の利用可能性】
【００７４】
以上のように、この発明にかかる内燃機関の制御装置および制御方法は、燃料タンク内の貯留燃料の性状に基づいて運転制御される内燃機関の制御装置および制御方法に有用であり、特に、燃料タンク内の貯留燃料の性状を正確に把握するのに適している。
【図面の簡単な説明】
【００７５】
【図１】実施例にかかる内燃機関を表す概略構成図である。
【図２−１】実施例にかかる内燃機関の制御方法のフローを示す図である。
【図２−２】実施例にかかる内燃機関の制御方法のフローを示す図である。
【符号の説明】
【００７６】
１  内燃機関
２  内燃機関本体
３  燃料供給装置
３１  燃料噴射弁
３２  燃料ポンプ
３３  燃料タンク
３４  燃料配管
４  吸気経路
４１  エアクリーナー
４２  エアフロメータ
４３  スロットルバルブ
４４  サージタンク
４５  吸気通路
５  蒸発燃料処理装置
５１  キャニスタ
５２  蒸発燃料パージ装置
５３  蒸気燃料配管
６  ＥＣＵ
６１  入出力ポート
６２  処理部
６３  記憶部
７  給油燃料データ受信部
１００  給油設備
１０１  給油燃料データ発信部
【図１】
2008202430.tif 000003
【図２−１】
2008202430.tif 000004
【図２−２】
2008202430.tif 000005