(57)【要約】【課題】蒸発燃料の供給により燃料噴射弁から噴射する燃料を減量補正することに伴う、使用燃料の誤判定を防止すること。【解決手段】蒸発燃料の供給量に応じて燃料噴射弁から噴射する燃料噴射量を減量補正し、また、ノッキングの発生により点火時期を遅角補正する制御装置において、使用燃料が低オクタン価燃料か否かを判定する使用燃料判定手段を備え、前記使用燃料判定手段は、点火時期の遅角補正量に基づいて前記使用燃料を判定し、蒸発燃料の供給中は非供給中の場合よりも、使用燃料が低オクタン価燃料であると判定され難いように判定条件が設定されていることを特徴とする。【選択図】図４
2008223501.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク内の蒸発燃料をエンジンに供給する蒸発燃料供給装置が設けられたエンジンの制御装置において、
前記エンジンの運転状態に応じて、前記エンジンの燃料噴射弁から噴射する燃料噴射量を設定する燃料噴射量設定手段と、
前記エンジンの前記燃料噴射量を、前記蒸発燃料の供給量に応じて減量補正する減量補正手段と、
前記エンジンの運転状態に応じて、前記エンジンの点火プラグの点火時期を設定する点火時期設定手段と、
前記エンジンにノッキングが発生しているか否かを判定するノッキング判定手段と、
前記ノッキング判定手段によりノッキングが発生していると判定された場合に、前記点火時期設定手段が設定した前記点火時期を遅角補正する遅角補正手段と、
使用燃料が低オクタン価燃料か否かを判定する使用燃料判定手段と、
を備え、
前記点火時期設定手段は、
前記使用燃料判定手段により使用燃料が低オクタン価燃料であると判定された場合には、高オクタン価燃料用の点火時期に代えて低オクタン価燃料用の点火時期を設定し、
前記使用燃料判定手段は、
前記遅角補正手段による遅角補正量に基づいて前記使用燃料を判定し、前記蒸発燃料の供給中は非供給中の場合よりも、前記使用燃料が前記低オクタン価燃料であると判定され難いように判定条件が設定されていることを特徴とする制御装置。
【請求項２】
前記使用燃料判定手段は、
前記遅角補正量が予め定めた閾値に達した場合に前記使用燃料が前記低オクタン価燃料であると判定し、
前記蒸発燃料の供給中は前記閾値が大きく設定されることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記使用燃料判定手段は、
前記遅角補正量が予め定めた閾値に達した場合に前記使用燃料が前記低オクタン価燃料であると判定し、
前記蒸発燃料の供給中は、前記遅角補正量が前記閾値に達した場合であっても、前記使用燃料が前記低オクタン価燃料ではないと判定することを特徴とする請求項１に記載の制御装置。
【請求項４】
更に、
前記燃料噴射量設定手段が設定した前記燃料噴射量に対する前記蒸発燃料の供給量の割合を示す指標値を算出する算出手段を備え、
前記閾値は、前記蒸発燃料の供給中であって、かつ、前記指標値が予め定めた条件を満たした場合に大きく設定されることを特徴とする請求項２に記載の制御装置。
【請求項５】
更に、
前記燃料噴射量設定手段が設定した前記燃料噴射量に対する前記蒸発燃料の供給量の割合を示す指標値を算出する算出手段を備え、
前記使用燃料判定手段は、
前記蒸発燃料の供給中であって、かつ、前記指標値が予め定めた条件を満たした場合には、前記遅角補正量が前記閾値に達した場合であっても、前記使用燃料が前記低オクタン価燃料ではないと判定することを特徴とする請求項３に記載の制御装置。
【請求項６】
前記エンジンは、前記燃料噴射弁が前記エンジンの燃焼室内に燃料を直接噴射するように配置されていることを特徴とする請求項１に記載の制御装置。
【請求項７】
前記エンジンは、前記燃料噴射弁が前記エンジンの吸気弁の背面に向けて燃料を噴射するように配置されていることを特徴とする請求項１に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はエンジンの制御技術に関し、特に使用燃料の判定及びその判定結果に基づく点火時期の制御技術に関するものである。
【背景技術】
【０００２】
車両用のエンジンとして、燃料タンク内の蒸発燃料をエンジンに供給する蒸発燃料供給装置を設けたものが知られている（特許文献１）。このような蒸発燃料供給装置を設けることで、蒸発燃料が大気に放出されることを防止できると共に、燃費向上にも寄与する。このような蒸発燃料供給装置を設けたエンジンでは燃料噴射弁から噴射される燃料に加えて蒸発燃料が燃焼室に供給される結果、空燃比が目標値からずれることになる。このため、燃料噴射弁から噴射する燃料を減量補正することで空燃比の目標値からのずれを解消している。
【０００３】
一方、エンジンの使用燃料として、耐ノック性が高い、高オクタン価燃料（ハイオクガソリン）と耐ノック性が低い、低オクタン価燃料（レギュラーガソリン）が知られている。ここで、高オクタン価燃料の使用が指定された車両であっても、実際には低オクタン価燃料が使用される場合がある。高オクタン価燃料の使用が指定された車両では、点火時期が高オクタン価燃料の使用を前提に規定されているため、低オクタン価燃料が使用されると、エンジンのノッキングが発生し易くなる。そこで、使用燃料の種類を判定し、使用燃料の種類に応じて点火時期を切り換える技術が提案されている（特許文献２）。
【０００４】
【特許文献１】特開平７−３１７５８２号公報
【特許文献２】特公平４−７５３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、燃料噴射弁から噴射される燃料は、その気化潜熱により吸気を冷却する効果がある。特に、筒内噴射（直噴）の場合のように、高温雰囲気下に燃料が噴射されと、その気化が促進されることから気化潜熱による吸気の冷却効果が高い。吸気が冷却されるとノッキングが生じにくくなるという利点がある。
【０００６】
しかし、蒸発燃料は既に気化しているため、その気化潜熱による吸気の冷却効果は期待できない。したがって、蒸発燃料が供給されることに伴って燃料噴射弁から噴射する燃料を減量補正すると、それだけ気化潜熱による吸気の冷却効果が失われ、ノッキングが発生し易くなる。
【０００７】
このため、蒸発燃料供給装置を設けたエンジンにおいて、使用燃料の種類を判定し、使用燃料の種類に応じて点火時期を切り換える場合、ノッキングの発生原因が蒸発燃料の供給に伴う燃料の減量補正に起因するものであるにも関わらず、使用燃料の種類に起因するものと誤判定される場合がある。高オクタン価燃料の使用中に、低オクタン価燃料の使用中であると誤判定されると、燃料の点火時期が低オクタン価燃料用の点火時期に切り換えられてしまい、高オクタン価燃料の使用により本来発揮される性能が発揮されなくなる場合がある。
【０００８】
そこで、本発明の目的は、蒸発燃料の供給により燃料噴射弁から噴射する燃料を減量補正することに伴う、使用燃料の誤判定を防止することにある。
【課題を解決するための手段】
【０００９】
本発明によれば、燃料タンク内の蒸発燃料をエンジンに供給する蒸発燃料供給装置が設けられたエンジンの制御装置において、前記エンジンの運転状態に応じて、前記エンジンの燃料噴射弁から噴射する燃料噴射量を設定する燃料噴射量設定手段と、前記エンジンの前記燃料噴射量を、前記蒸発燃料の供給量に応じて減量補正する減量補正手段と、前記エンジンの運転状態に応じて、前記エンジンの点火プラグの点火時期を設定する点火時期設定手段と、前記エンジンにノッキングが発生しているか否かを判定するノッキング判定手段と、前記ノッキング判定手段によりノッキングが発生していると判定された場合に、前記点火時期設定手段が設定した前記点火時期を遅角補正する遅角補正手段と、使用燃料が低オクタン価燃料か否かを判定する使用燃料判定手段と、を備え、前記点火時期設定手段は、前記使用燃料判定手段により使用燃料が低オクタン価燃料であると判定された場合には、高オクタン価燃料用の点火時期に代えて低オクタン価燃料用の点火時期を設定し、前記使用燃料判定手段は、前記遅角補正手段による遅角補正量に基づいて前記使用燃料を判定し、前記蒸発燃料の供給中は非供給中の場合よりも、前記使用燃料が前記低オクタン価燃料であると判定され難いように判定条件が設定されていることを特徴とする制御装置が提供される。
【００１０】
本発明の制御装置によれば、前記蒸発燃料の供給中は非供給中の場合よりも、前記使用燃料が前記低オクタン価燃料であると判定され難いように判定条件が設定されている。このため、蒸発燃料の供給により燃料噴射弁から噴射する燃料を減量補正することに起因して、ノッキングが発生し、前記遅角補正が成された場合に、前記使用燃料が誤って前記低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【００１１】
本発明においては、前記使用燃料判定手段は、前記遅角補正量が予め定めた閾値に達した場合に前記使用燃料が前記低オクタン価燃料であると判定し、前記蒸発燃料の供給中は前記閾値が大きく設定される構成でもよい。前記蒸発燃料の供給中は前記閾値を大きく設定することで、前記使用燃料が誤って前記低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【００１２】
また、本発明においては、前記使用燃料判定手段は、前記遅角補正量が予め定めた閾値に達した場合に前記使用燃料が前記低オクタン価燃料であると判定し、前記蒸発燃料の供給中は、前記遅角補正量が前記閾値に達した場合であっても、前記使用燃料が前記低オクタン価燃料ではないと判定すること構成でもよい。前記蒸発燃料の供給中は前記遅角補正量が前記閾値に達した場合であっても、前記使用燃料を前記高オクタン価燃料であると判定することで、前記使用燃料が誤って前記低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【００１３】
また、本発明においては、更に、前記燃料噴射量設定手段が設定した前記燃料噴射量に対する前記蒸発燃料の供給量の割合を示す指標値を算出する算出手段を備え、前記閾値は、前記蒸発燃料の供給中であって、かつ、前記指標値が予め定めた条件を満たした場合に大きく設定される構成でもよい。この構成によれば、前記使用燃料の判定精度を向上できる。
【００１４】
また、本発明においては、更に、前記燃料噴射量設定手段が設定した前記燃料噴射量に対する前記蒸発燃料の供給量の割合を示す指標値を算出する算出手段を備え、前記使用燃料判定手段は、前記蒸発燃料の供給中であって、かつ、前記指標値が予め定めた条件を満たした場合には、前記遅角補正量が前記閾値に達した場合であっても、前記使用燃料が前記低オクタン価燃料ではないと判定する構成でもよい。この構成によれば、前記使用燃料の判定精度を向上できる。
【００１５】
また、本発明は、前記エンジンは、前記燃料噴射弁が前記エンジンの燃焼室内に燃料を直接噴射するように配置されている構成の場合に好適である。筒内噴射の場合では、気化潜熱による吸気の冷却効果が高いことから、蒸発燃料の供給による吸気の冷却効果の低下の影響が大きいところ、本発明によれば、蒸発燃料の供給により燃料噴射弁から噴射する燃料を減量補正することに起因して、ノッキングが発生し、前記遅角補正が成された場合に、前記使用燃料が誤って前記低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【００１６】
また、本発明は、前記エンジンは、前記燃料噴射弁が前記エンジンの吸気弁の背面に向けて燃料を噴射するように配置されている場合に好適である。吸気弁は高温となることから、その背面に燃料を噴射した場合、燃料の気化が促進され、気化潜熱による吸気の冷却効果が高くなる。そのため、蒸発燃料の供給による吸気の冷却効果の低下の影響が大きいところ、本発明によれば、蒸発燃料の供給により燃料噴射弁から噴射する燃料を減量補正することに起因して、ノッキングが発生し、前記遅角補正が成された場合に、前記使用燃料が誤って前記低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【発明の効果】
【００１７】
以上述べた通り、本発明によれば、蒸発燃料の供給により燃料噴射弁から噴射する燃料を減量補正することに伴う、使用燃料の誤判定を防止することができる。
【発明を実施するための最良の形態】
【００１８】
＜第１実施形態＞
図１は本発明の一実施形態に係る制御装置Ａを適用した、エンジン１の制御システム図である。なお、以下の説明において通路の上流側、下流側という場合は、その通路を流れる流体の流れの方向に従う。
【００１９】
エンジン１は本実施形態の場合、直列多気筒のレシプロエンジンであり、シリンダブロック２、シリンダヘッド３及びクランクケース４を備える。本実施形態の場合、エンジン１は自然吸気式のエンジンであるが、本発明は過給機付きエンジンの制御にも適用可能である。
【００２０】
シリンダブロック２内にはピストン２１が摺動するシリンダ２２が形成され、ピストン２１の往復運動はクランク軸４１の回転運動に変換される。シリンダブロック２とシリンダヘッド３との間には燃焼室３１が形成されている。シリンダブロック２内には冷却水が通過するウォータジャケットが設けられ、シリンダブロック２にはウォータジャケットを通過する冷却水の水温を検出する水温センサ２０１が設けられている。また、シリンダブロック２にはノッキングの発生を検出するノックセンサ２０２が設けられている。
【００２１】
シリンダヘッド３は燃焼室３１に連通した吸気ポート３２、排気ポート３３を備え、吸気ポート３２は吸気弁３４に、排気ポート３３は排気弁３５により開閉される。シリンダヘッド３には燃焼室３１に、先端の電極が臨む点火プラグ３６が設けられており、燃焼室３１内に供給される空気と燃料との混合気に点火する。シリンダヘッド３にはまた、電子制御式の燃料噴射弁３７が配設されている。本実施形態の場合、燃料噴射弁３７は燃焼室３１内に燃料を直接噴射（筒内噴射）するように配置されている。燃料を筒内噴射することにより、燃料の気化が促進されて気化潜熱により吸気を冷却する効果がある。吸気が冷却されることはエンジン１におけるノッキングの発生の抑制に効果がある。
【００２２】
なお、本実施形態ではこのように燃料を筒内噴射する構成としたが、ポート噴射としてもよい。この場合、図１において破線で示す燃料噴射弁３７’のように、吸気弁３４の背面に向けて燃料を噴射するように配置されていることが望ましい。吸気弁３４は高温となるため、燃料噴射弁３７’の燃料噴射方向を吸気弁３４の背面に指向することで、燃料の気化が促進されて気化潜熱により吸気を冷却する効果がある。
【００２３】
エンジン１は、燃料を燃料噴射弁３７に圧送する高圧ポンプ５を備える。高圧ポンプ５はシリンダヘッド３に設けられ、吸気弁３４又は排気弁３５を駆動するカムシャフトにより駆動される。カムシャフトはクランク軸４１から駆動力を得て回転する。高圧ポンプ５は燃料タンク８内の低圧ポンプ８１及びレギュレータ８２を介して圧送される燃料を燃料噴射弁３７に圧送する。
【００２４】
クランクケース４にはクランク軸４１の回転角を検出するクランク角センサ４０１が設けられている。吸気ポート３２には吸気通路６が連通している。吸気通路６には、その上流側からエアフィルタ６１、エアフローメータ（吸気量センサ）６０１、電子制御式のスロットル弁６２、サージタンク６３が配設されている。スロットル弁６２はアクセルペダル１０に対するドライバの操作量がアクセルペダルセンサ１１により検出され、当該操作量に応じて開度が制御される。排気ポート３３には排気通路７が連通している。排気通路７には、その上流側から空燃比センサ（Ｏ2センサ）７０１、触媒コンバータ７１及び７２が設けられている。
【００２５】
エンジン１には、燃料タンク８内の蒸発燃料をエンジン１に供給する蒸発燃料供給装置９が設けられている。蒸発燃料供給装置９は、燃料タンク８に接続された蒸発燃料通路９１を介して蒸発燃料が送り込まれるキャニスタ９２と、キャニスタ９２とサージタンク６３を接続するパージ通路９４の途中に設けられたパージ弁９３と、を備える。
【００２６】
キャニスタ９２は例えば活性炭を収納しており、蒸発燃料を吸着捕捉する。パージ弁９３はキャニスタ９２で吸着捕捉された蒸発燃料を吸気通路６（ここではサージタンク６３）に供給する。パージ弁９３は制御装置Ａにより制御される、流量調整可能な電子制御式の制御弁であって、エンジン１の運転状態に応じて開閉制御される。
【００２７】
図３（ａ）は蒸発燃料を吸気通路６に供給する運転領域の例を示す図である。同図の例では、エンジン１の負荷、回転数が高負荷又は高回転数の場合を除き、蒸発燃料供給領域（パージ領域）が設定されている。エンジン１の運転状態が蒸発燃料供給領域に属する場合にはパージ弁９３を開いて蒸発燃料をエンジン１に供給し、属しない場合にはパージ弁９３を閉じて蒸発燃料の供給を停止する。
【００２８】
なお、エンジン１の負荷としては例えばエアフローメータ６０１の検出結果に基づく吸気充填率とすることができる。また、同図の例では蒸発燃料供給領域において、エンジン１の負荷と回転数が相対的に高負荷又は高回転数の領域では供給量を小（燃焼室３１への燃料の総供給量の１０％未満とし、相対的に低負荷又は低回転数の領域では供給量を大（燃焼室３１への燃料の総供給量の２５〜４５％としている。蒸発燃料の供給量はパージ弁９３の開閉制御により制御される。
【００２９】
制御装置Ａは、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、Ｉ／Ｆ（インターフェース）１０４とを備える。ＣＰＵ１０１はＲＯＭ１０２に記憶された制御プログラムを実行してエンジン１を制御する。ＲＯＭ１０２にはＣＰＵ１０１が実行するプログラムの他、点火時期、燃料噴射時期、燃料噴射量等がエンジン１の運転状態に応じて設定された情報を記憶する。点火時期については、高オクタン価用の基本点火時期のデータと、低オクタン価用の基本点火時期のデータとが含まれる。高オクタン価用の基本点火時期は、低オクタン価用の基本点火時期よりも、例えば、点火時期が進角して設定されている。ＲＡＭ１０３には一時的なデータが記憶される。なお、ＲＯＭ１０２及びＲＡＭ１０３としては他の記憶手段でもよい。
【００３０】
Ｉ／Ｆ１０４には、水温センサ２０１、ノックセンサ２０２、クランク角センサ４０１、エアフローメータ６０１、空燃比センサ７０１、アクセルペダルセンサ１１、の検出結果が入力され、ＣＰＵ１０１がこれらを読み込むことができる。また、ＣＰＵ１０１からの制御命令はＩ／Ｆ１０４を介して、点火プラグ３６、燃料噴射弁３７、スロットル弁６２、パージ弁９３に出力される。
【００３１】
図２は制御装置ＡのＣＰＵ１０１が実行する処理の例を示すフローチャートである。同図の例は点火プラグ３６による点火及び燃料噴射弁３７による燃料噴射に関わる処理を示す。
【００３２】
Ｓ１では初期化条件が成立したか否かを判定する。初期化条件は例えばエンジン１の始動時（イグニッションＯＮ時）等である。該当する場合はＳ２へ進み、該当しない場合はＳ３へ進む。Ｓ２では使用燃料を高オクタン価燃料に設定する。つまり、エンジン１は高オクタン価燃料の使用を前提としており、実際に使用されている燃料の種類に関わらず、制御上は一旦高オクタン価燃料が使用されていることとして処理を進める。
【００３３】
Ｓ３では各センサの検出結果を取得する。Ｓ４では燃料噴射弁３７から噴射する燃料の噴射量を、まず、基本燃料噴射量として設定する。基本燃料噴射量は、負荷（エアフローメータ６０１の検出結果に基づく吸気充填率）、クランク角センサ４０１の検出結果に基づくエンジン回転数、水温センサ２０１の検出結果に基づくエンジン温度、空燃比センサ７０１の検出結果に基づく空燃比、といったエンジン１の運転状態に基づき、ＲＯＭ１０２に記憶された情報を読み出して設定する。
【００３４】
Ｓ５では、燃焼室３１内に供給される蒸発燃料の供給量を算出する。蒸発燃料の供給量は、例えば、空燃比センサ７０１の検出結果に基づき推定する。Ｓ６ではＳ４で設定した燃料噴射弁３７から噴射する燃料の噴射量を補正する。ここではＳ５で算出した蒸発燃料の供給量に応じて噴射量を減量補正する。補正後の噴射量を最終噴射量とすると、（最終噴射量）＝（Ｓ４で設定した基本燃料噴射量）−（Ｓ５で算出した蒸発燃料の供給量）である。
【００３５】
Ｓ７では、点火プラグ３６の基本点火時期を設定する。基本点火時期は、負荷（エアフローメータ６０１の検出結果に基づく吸気充填率）、クランク角センサ４０１の検出結果に基づくエンジン回転数、水温センサ２０１の検出結果に基づくエンジン温度、空燃比センサ７０１の検出結果に基づく空燃比、といったエンジン１の運転状態とに応じて、ＲＯＭ１０２に記憶された情報を読み出して設定する。また、使用燃料が高オクタン価燃料に設定されている場合には、高オクタン価用の基本点火時期のデータが読み出されて設定され、後述する使用燃料判定処理（Ｓ１１）で使用燃料が低オクタン価燃料であると判定され、設定された場合には、高オクタン価用の基本点火時期のデータに代えて低オクタン価用の基本点火時期のデータが読み出されて設定される。
【００３６】
Ｓ８では燃料噴射弁３７からの燃料の噴射時期を設定する。噴射時期は、負荷（エアフローメータ６０１の検出結果に基づく吸気充填率）、クランク角センサ４０１の検出結果に基づくエンジン回転数、水温センサ２０１の検出結果に基づくエンジン温度、空燃比センサ７０１の検出結果に基づく空燃比、といったエンジン１の運転状態に応じて、ＲＯＭ１０２に記憶された情報を読み出して設定する。
【００３７】
Ｓ９では、Ｓ１で取得したノックセンサ２０２の検出結果に基づき、エンジン１にノッキングが発生しているか否かを判定する。ノッキングが発生している場合はＳ１０へ進み、発生していない場合はＳ１１へ進む。Ｓ１０では点火時期の補正量を更新する。ここでは、前回の処理で設定された点火時期の補正量を遅角補正する。Ｓ１１では点火時期の補正量を更新する。ここでは、前回の処理で設定された点火時期の補正量を進角補正する。なお、点火時期の補正量には限界値が予め定められ、補正量＝０〜遅角側限界値の範囲内で補正量が更新される。
【００３８】
Ｓ１２では、Ｓ１０で更新された点火時期の補正量（遅角補正量）に基づいて現在の使用燃料が低オクタン価燃料か否かを判定する、使用燃料判定処理を実行する。判定結果は次回以降の処理時のＳ７の基本点火時期の設定処理において反映される。使用燃料判定処理の詳細は後述する。
【００３９】
Ｓ１３では、Ｓ７で設定した基本点火時期をＳ１０又はＳ１１で更新した補正量に基づき補正し、最終点火時期を設定する。Ｓ１４では、Ｓ８で設定した噴射時期の到来がクランク角センサ４０１により検出されると、燃料噴射弁３７からＳ６で設定した最終噴射量だけ噴射する。また、Ｓ１５では、Ｓ１３で設定した最終点火時期の到来がクランク角センサ４０１により検出されると、点火プラグ３６により燃焼室３１内の混合気を点火する。以上により、一単位の処理が終了する。
【００４０】
次に、図４を参照してＳ１２の使用燃料判定処理について説明する。図４は使用燃料判定処理を示すフローチャートである。Ｓ２１ではエンジン１の運転状態が予め定めた運転領域（燃料判定領域）に属しているか否かを判定する。該当する場合はＳ２２へ進み、該当しない場合はＳ２６へ進む。
【００４１】
燃料判定領域は、使用燃料の判定精度を向上すべく、エンジン１の運転状態が比較的安定しており、ノックセンサ２０２の検出誤差が少なく、ノッキングの発生原因が蒸発燃料の供給に起因すると予想される運転領域に設定される。図３（ｂ）は燃料判定領域の例を示す図である。燃料判定領域は、例えば、エンジン１の回転数が５７５〜５７５０ｒｐｍで、負荷が吸気充填率で０．５〜１．０の範囲に設定できる。また、更に、エンジン１の水温が摂氏７０度以上であることも要件とすることができる。
【００４２】
Ｓ２２では蒸発燃料を供給中であるか否かを判定する。蒸発燃料を供給中であるか否かは、例えば、エンジン１の運転状態が図３（ａ）に示した蒸発燃料供給領域に属しているか否かで判定する。該当する場合はＳ２３へ進み、該当しない場合はＳ２６へ進む。
【００４３】
Ｓ２３ではＳ２で設定した基本燃料噴射量に対する蒸発燃料の供給量の割合を示す指標値を算出する。指標値は、ここでは、（Ｓ５で算出した蒸発燃料の供給量）／（Ｓ４で設定した基本燃料噴射量）×１００（％）である。しかし、指標値は、蒸発燃料の供給量の割合を指標できれば足りるので、例えば、（Ｓ６で設定した最終噴射量）／（Ｓ４で設定した基本燃料噴射量）としてもよい。
【００４４】
Ｓ２４では、Ｓ２３で算出した指標値が予め定めた条件を満たしているか否かを判定する。該当する場合はＳ２５へ進み、該当しない場合はＳ２６へ進む。本実施形態の場合、Ｓ４で設定した基本燃料噴射量に対する蒸発燃料の供給量の割合が予め定めた閾値を超えた場合を条件としており、指標値（（Ｓ５で算出した蒸発燃料の供給量）／（Ｓ４で設定した基本燃料噴射量）×１００（％））＞閾値βを条件としている。閾値βは、特にノッキングの発生に影響を与える蒸発燃料の供給量を実験により求めることにより定めることができ、例えば３０％程度である。
【００４５】
Ｓ２５では使用燃料の種類を判定するための閾値αをα１に設定する。Ｓ２６では閾値αをα０に設定する。α０とα１とはそれぞれ予め定められ、両者の関係はα１＞α０である。α０は例えば点火時期の遅角補正量の限界値の７０％程度とし、α１は例えば点火時期の遅角補正量の限界値の９０％程度とすることができる。なお、α１は上記の指標値に応じて設定するようにしてもよい（指標値が大きい程大きくする。）。
【００４６】
Ｓ２７ではＳ１０の点火時期の補正量（遅角補正量）に基づいて使用燃料が低オクタン価燃料か否かを判定する。判定は、遅角補正量がＳ２５又はＳ２６で設定した閾値αに達しているか否かにより行なう。本実施形態の場合、遅角補正量＞閾値αの場合はＳ２８へ進み、使用燃料が低オクタン価燃料であると判定し、設定する。また、遅角補正量＞閾値αでない場合は、使用燃料の設定は維持される。以上により一単位の使用燃料判定処理が終了する。
【００４７】
このように本実施形態では、蒸発燃料の供給中は非供給中の場合よりも使用燃料が低オクタン価燃料であると判定され難いように判定条件が設定されている（Ｓ２２、Ｓ２５）。このため、蒸発燃料の供給により燃料噴射弁から噴射する燃料を減量補正することに起因して、ノッキングが発生し、遅角補正が成された場合に、使用燃料が誤って低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【００４８】
特に、本実施形態では、使用燃料が低オクタン価燃料であると判定され難いように判定条件を設定するにあたり、蒸発燃料の供給中は閾値αを大きく設定（Ｓ２５：α←α１）することで、使用燃料が誤って低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【００４９】
閾値αを大きく設定する要件は、蒸発燃料の供給中であることのみとしてもよいが、本実施形態では、更に、Ｓ２３で算出した指標値が予め定めた条件を満たしていることを要件としている（Ｓ２４）。これにより、ノッキングの発生原因が、蒸発燃料の供給による吸気の冷却効果の低下である蓋然性が高い場合に低オクタン価燃料が使用燃料として判定され難いようにすることができ、使用燃料の判定精度を向上できる。
【００５０】
また、本実施形態のように、筒内噴射の場合では、気化潜熱による吸気の冷却効果が高いことから、そのような冷却効果によるノッキングの発生抑制を前提として、上述した基本点火時期、噴射時期といったエンジン１の制御内容が設定される。したがって、蒸発燃料の供給による吸気の冷却効果の低下の影響が大きいところ、本実施形態によれば、蒸発燃料の供給により燃料噴射弁３７から噴射する燃料を減量補正することに起因して、ノッキングが発生し、点火時期の遅角補正が成された場合に、使用燃料が誤って前記低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【００５１】
＜第２実施形態＞
上記第１実施形態では、使用燃料が低オクタン価燃料であると判定され難いように判定条件を設定するにあたり、蒸発燃料の供給中は閾値αを大きく設定するようにしたが、閾値αを変更しない方式も採用できる。図５はＳ１２の使用燃料判定処理の他の例を示すフローチャートである。
【００５２】
Ｓ３１では、Ｓ１０で更新した点火時期の補正量（遅角補正量）が予め設定した閾値αに達しているか否かを判定する。閾値αは上述したα０に相当し、例えば点火時期の遅角補正量の限界値の７０％程度に予め設定される。遅角補正量＞閾値αの場合はＳ３２へ進み、そうでない場合は一単位の使用燃料判定処理が終了する（使用燃料の設定が維持される）。
【００５３】
Ｓ３２ではエンジン１の運転状態が予め定めた運転領域（燃料判定領域）に属しているか否かを判定する。該当する場合はＳ３３へ進み、該当しない場合は一単位の使用燃料判定処理が終了する（使用燃料の設定が維持される）。燃料判定領域は図４のＳ２１の処理で説明した燃料判定領域と同じであり、使用燃料の判定精度を向上するためのものである。
【００５４】
Ｓ３３では蒸発燃料を供給中であるか否かを判定する。蒸発燃料を供給中であるか否かは、図４のＳ２２の処理と同様に、例えば、エンジン１の運転状態が図３（ａ）に示した蒸発燃料供給領域に属しているか否かで判定する。該当する場合はＳ３４へ進み、該当しない場合はＳ３６へ進む。Ｓ３６では使用燃料が低オクタン価燃料であると判定、設定して一単位の使用燃料判定処理が終了する。
【００５５】
Ｓ３４ではＳ４で設定した基本燃料噴射量に対する蒸発燃料の供給量の割合を示す指標値を算出する。図４のＳ２３と同じ処理である。Ｓ３５では、Ｓ３４で算出した指標値が予め定めた条件を満たしているか否かを判定する。本実施形態の場合、Ｓ４で設定した基本燃料噴射量に対する蒸発燃料の供給量の割合が予め定めた閾値を超えた場合を条件としており、指標値（（Ｓ５で算出した蒸発燃料の供給量）／（Ｓ４で設定した基本燃料噴射量）×１００（％））＞閾値βを条件としている。閾値βは、特にノッキングの発生に影響を与える蒸発燃料の供給量を実験により求めることにより定めることができ、例えば３０％程度である。
【００５６】
該当する場合する場合は一単位の使用燃料判定処理が終了する（使用燃料の設定が維持される）。また、該当しない場合はＳ３６へ進み、使用燃料が低オクタン価燃料であると判定、設定して一単位の使用燃料判定処理が終了する。
【００５７】
このように本実施形態では、蒸発燃料の供給中は非供給中の場合よりも低オクタン価燃料が使用燃料として判定され難いように判定条件が設定されている（Ｓ３３、Ｓ３５）。このため、蒸発燃料の供給により燃料噴射弁から噴射する燃料を減量補正することに起因して、ノッキングが発生し、遅角補正が成された場合に、使用燃料が誤って低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【００５８】
特に、本実施形態では、低オクタン価燃料が使用燃料として判定され難いように判定条件を設定するにあたり、蒸発燃料の供給中は遅角補正量が閾値αに達した場合であっても、使用燃料が低オクタン価燃料ではないと判定され得るように構成することで（Ｓ３３、Ｓ３５）で使用燃料が誤って低オクタン価燃料と判定される場合を低減することができ、使用燃料の誤判定を防止することができる。
【００５９】
また、蒸発燃料の供給中は遅角補正量が閾値αに達した場合であっても、一律に使用燃料が低オクタン価燃料ではないと判定するようにしてもよいが、本実施形態では、更に、Ｓ３４で算出した指標値が予め定めた条件を満たしている場合には低オクタン価燃料ではないと判定するようにしている（Ｓ３５）。これにより、ノッキングの発生原因が、蒸発燃料の供給による吸気の冷却効果の低下である蓋然性が高い場合に低オクタン価燃料が使用燃料として判定され難いようにすることができ、使用燃料の判定精度を向上できる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態に係る制御装置Ａを適用した、エンジン１の制御システム図である。
【図２】制御装置ＡのＣＰＵ１０１が実行する処理の例を示すフローチャートである。
【図３】（ａ）は蒸発燃料を吸気通路６に供給する運転領域の例を示す図、（ｂ）は燃料判定領域の例を示す図である。
【図４】使用燃料判定処理を示すフローチャートである。
【図５】使用燃料判定処理の他の例を示すフローチャートである。
【符号の説明】
【００６１】
Ａ  制御装置
１  エンジン
８  燃料タンク
９  蒸発燃料供給装置
３１  燃焼室
３４  吸気弁
３６  点火プラグ
３７、３７’  燃料噴射弁
【図１】
2008223501.tif 000003
【図２】
2008223501.tif 000004
【図３】
2008223501.tif 000005
【図４】
2008223501.tif 000006
【図５】
2008223501.tif 000007