(57)【要約】【課題】燃料のアルコール濃度検出値の補正によってノッキングの発生を防止しながら、該アルコール濃度検出値の補正による燃料噴射量の変動を防止する。【解決手段】アルコール濃度判定手段（ＥＣＵ４３のアルコール濃度推定機能又はアルコール濃度センサ）で推定又は検出したアルコール濃度検出値を、ノッキングのレベル（強度、頻度等）に応じて補正し、補正後のアルコール濃度検出値を点火時期制御用のアルコール濃度として設定することで、ノッキング状態に応じて点火時期を変化させてノッキングの発生を防止する。一方、燃料噴射制御に関しては、ノッキング状態に応じて補正したアルコール濃度検出値を用いずに、補正前のアルコール濃度検出値をそのまま燃料噴射制御用のアルコール濃度として設定することで、ノッキング状態に応じたアルコール濃度検出値の補正により燃料噴射量の変動を防止して、トルク変動や燃焼性悪化を防止する。【選択図】図１
2009013905.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関に供給する燃料のアルコール濃度を検出又は推定するアルコール濃度判定手段を備えた内燃機関の制御装置において、
前記アルコール濃度判定手段で検出又は推定したアルコール濃度（以下「アルコール濃度検出値」という）を燃料噴射制御用のアルコール濃度として設定する燃料噴射制御用アルコール濃度設定手段と、
内燃機関のノッキング状態を判定するノック判定手段と、
前記ノック判定手段で判定したノッキング状態に応じて前記アルコール濃度検出値を補正して該補正後のアルコール濃度検出値を点火時期制御用のアルコール濃度として設定する点火時期制御用アルコール濃度設定手段と
を備えていることを特徴とする内燃機関の制御装置。
【請求項２】
前記点火時期制御用アルコール濃度設定手段は、前記ノッキング状態に応じた点火時期遅角量を用いて前記アルコール濃度検出値を補正して該補正後のアルコール濃度検出値を点火時期制御用のアルコール濃度として設定することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記アルコール濃度判定手段の異常の有無を判定する異常診断手段を備え、
前記点火時期制御用アルコール濃度設定手段は、前記アルコール濃度判定手段の異常有りと判定されたときに、前記ノッキング状態に応じて前記アルコール濃度検出値を補正して該補正後のアルコール濃度検出値を点火時期制御用のアルコール濃度として設定する処理を実行することを特徴とする請求項１又は２に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関に供給する燃料のアルコール濃度を検出又は推定するアルコール濃度判定手段を備えた内燃機関の制御装置に関する発明である。
【背景技術】
【０００２】
車両に搭載される内燃機関の燃料として、エタノールやメタノール等のアルコール、或はアルコールとガソリンとを混合した混合燃料を使用できるようにしたものがある。このようなシステムでは、内燃機関に供給する燃料のアルコール濃度をアルコール濃度センサで検出し、このアルコール濃度センサで検出したアルコール濃度検出値に応じて点火時期や燃料噴射量を補正することで、点火時期や燃料噴射量をアルコール濃度に応じた適正値に制御するようにしたものがある。しかし、アルコール濃度センサが故障した場合には、点火時期や燃料噴射量をアルコール濃度に応じた適正値に制御できなくなる。
【０００３】
このアルコール濃度センサの異常時の対策として、特許文献１（特開平４−１２１７１号公報）に記載されているように、アルコール濃度センサ（ブレンド率センサ）の異常時に、ノックセンサで検出したノック情報に応じてアルコール濃度検出値（ブレンド率）を補正し、補正後のアルコール濃度検出値を用いて点火時期と燃料噴射量を設定することで、ノッキングの発生を防止するようにしたものがある。
【特許文献１】特開平４−１２１７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の技術では、アルコール濃度センサが異常でアルコール濃度検出値の検出精度が悪化したときに、ノック情報に応じて補正したアルコール濃度検出値を用いて点火時期を設定するため、ノッキングの状態（ノッキングの有無や強度等）に応じて点火時期を変化させてノッキングの発生を防止することができる。しかし、ノック情報に応じて補正したアルコール濃度検出値を用いて燃料噴射量を補正するため、ノッキングの状態によって燃料噴射量が変動してしまい、トルク変動が生じたり、燃焼状態が不安定になる可能性がある。
【０００５】
本発明は、このような事情を考慮してなされたものであり、従って本発明の目的は、燃料のアルコール濃度検出値の補正によってノッキングの発生を防止しながら、該アルコール濃度検出値の補正による燃料噴射量の変動を防止することができる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る発明は、内燃機関に供給する燃料のアルコール濃度を検出又は推定するアルコール濃度判定手段を備えた内燃機関の制御装置において、燃料噴射制御用アルコール濃度設定手段によって、アルコール濃度判定手段で検出又は推定したアルコール濃度（以下「アルコール濃度検出値」という）を燃料噴射制御用のアルコール濃度として設定し、内燃機関のノッキング状態をノック判定手段で判定し、点火時期制御用アルコール濃度設定手段によって、ノック判定手段で判定したノッキング状態に応じてアルコール濃度検出値を補正して該補正後のアルコール濃度検出値を点火時期制御用のアルコール濃度として設定するようにしたものである。
【０００７】
この構成では、ノッキング状態（ノッキングの有無、強度、頻度等）に応じてアルコール濃度検出値を補正し、その補正後のアルコール濃度検出値を点火時期制御用のアルコール濃度として用いるため、万一、アルコール濃度判定手段の異常によりアルコール濃度検出値の検出精度が低下しても、ノッキング状態に応じて点火時期を変化させてノッキングの発生を防止することができる。
【０００８】
一方、燃料噴射制御に関しては、ノッキング状態に応じて補正したアルコール濃度検出値を用いずに、アルコール濃度判定手段で検出又は推定したアルコール濃度検出値をそのまま燃料噴射制御用のアルコール濃度として用いるため、ノッキング状態に応じて燃料噴射量が変動することを防止することができる。これにより、アルコール濃度検出値の補正による燃料噴射量の変動を防止してトルク変動や燃焼性悪化を防止しながら、ノッキングの発生を防止することができる。
【０００９】
ところで、本来、燃料のアルコール濃度を高精度に検出することが可能であれば、アルコール濃度検出値を補正せずに用いても、点火時期をノッキング状態に応じて設定することは可能と思われる（特許文献１ではアルコール濃度センサの異常時のみノック情報に応じてアルコール濃度検出値を補正するようにしている）。しかし、高精度のアルコール濃度センサを設けることは、かなりのコストアップとなるため、特に低コスト化が要求される車両（大衆車等）に本発明を適用する場合は、アルコール濃度判定手段として、安価な手段（空燃比Ｆ／Ｂ補正量、空燃比のずれ量等からアルコール濃度を推定する手法や安価なセンサ）を採用することが要求される。この場合、アルコール濃度判定手段の正常時でもアルコール濃度の推定誤差（検出誤差）がある程度大きくなると思われるが、本発明のように、ノッキング状態に応じてアルコール濃度検出値を補正して点火時期制御用のアルコール濃度として用いれば、アルコール濃度の推定誤差（検出誤差）が大きいシステムでも、ノッキングの発生を確実に防止することができる。
【００１０】
また、点火時期制御用のアルコール濃度を設定する際に、ノッキング状態に応じてアルコール濃度検出値を直接補正するようにしても良いが、一般に、内燃機関の点火時期制御では、ノッキング状態に応じて点火時期遅角量を算出するため、請求項２のように、ノッキング状態に応じた点火時期遅角量を用いてアルコール濃度検出値を補正して該補正後のアルコール濃度検出値を点火時期制御用のアルコール濃度として設定するようにしても良い。このようにすれば、ノッキング状態に応じた点火時期遅角量を利用してアルコール濃度検出値を精度良く補正して点火時期制御用のアルコール濃度を点火時期制御に適した値に設定することができる。
【００１１】
ところで、本発明は、燃料のアルコール濃度を精度良く検出できるシステムに適用する場合は、アルコール濃度判定手段の正常時には、必ずしも、アルコール濃度検出値をノッキング状態に応じて補正する必要はない。
【００１２】
そこで、請求項３のように、アルコール濃度判定手段の異常の有無を判定する異常診断手段を設け、アルコール濃度判定手段の異常有りと判定されたときに、ノッキング状態に応じてアルコール濃度検出値を補正して該補正後のアルコール濃度検出値を点火時期制御用のアルコール濃度として設定する処理を実行するようにしても良い。このようにすれば、アルコール濃度判定手段の異常が発生してアルコール濃度の検出精度が悪化したときに、アルコール濃度検出値をノッキング状態に応じて補正して、ノッキングの発生を防止することができる。しかも、アルコール濃度判定手段の正常時には、アルコール濃度検出値をノッキング状態に応じて補正しないため、点火時期を過剰に遅角補正せずに済み、点火時期をノック限界付近に制御することができて、燃費等を向上させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００１４】
本発明の実施例１を図１乃至図３に基づいて説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。
内燃機関であるエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１５によって開度調節されるスロットルバルブ１６と、このスロットルバルブ１６の開度（スロットル開度）を検出するスロットル開度センサ１７とが設けられている。
【００１５】
更に、スロットルバルブ１６の下流側には、サージタンク１８が設けられ、このサージタンク１８に、エンジン１１の各気筒に空気を導入する吸気マニホールド２０が設けられている。各気筒の吸気マニホールド２０の吸気ポート近傍に、それぞれ後述する主燃料を噴射する燃料噴射弁２１と、後述する補助燃料を噴射する噴射ノズル１９とが取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２２が取り付けられ、各点火プラグ２２の火花放電によって筒内の混合気に着火される。
【００１６】
一方、エンジン１１の排気管２３には、排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられ、この排出ガスセンサ２４の下流側に、排出ガスを浄化する三元触媒等の触媒２５が設けられている。
【００１７】
また、エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２６や、ノッキングを検出するノックセンサ２９が取り付けられている。また、クランク軸２７の外周側には、クランク軸２７が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２８が取り付けられ、このクランク角センサ２８の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【００１８】
エンジン１１の燃料としては、エタノールやメタノール等のアルコール、或はアルコールとガソリンとを混合した混合燃料等を使用可能であり、これらのアルコールを含んだアルコール燃料を主燃料としてエンジン１１に供給し、この主燃料よりも揮発性が高い混合燃料やガソリン等を補助燃料としてエンジン１１に供給するようになっている。
【００１９】
主燃料を貯溜するメイン燃料タンク３０内には、主燃料を汲み上げるメイン燃料ポンプ３１が設けられている。このメイン燃料ポンプ３１から吐出される主燃料は、燃料配管３２を通してデリバリパイプ３３に送られ、このデリバリパイプ３３から各気筒の燃料噴射弁２１に分配される。燃料配管３２のうちのメイン燃料ポンプ３１付近には、フィルタ３４とプレッシャレギュレータ３５が接続され、このプレッシャレギュレータ３５によってメイン燃料ポンプ３１の吐出圧が所定圧力に調圧され、その圧力を越える主燃料の余剰分が燃料戻し管３６によりメイン燃料タンク３０内に戻されるようになっている。
【００２０】
一方、補助燃料を貯溜するサブ燃料タンク３８内には、補助燃料を汲み上げるサブ燃料ポンプ３９が設けられている。このサブ燃料ポンプ３９から吐出される補助燃料は、燃料配管４０を通して噴射ノズル１９から噴射される。また、燃料配管４０には、遮蔽弁４１とデューティ制御弁４２が設けられ、このデューティ制御弁４２の開度を制御することで噴射ノズル１９の補助燃料噴射量が調整される。
【００２１】
上述した各種センサの出力は、制御回路（以下「ＥＣＵ」と表記する）４３に入力される。このＥＣＵ４３は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁２１の主燃料噴射量や噴射ノズル１９の補助燃料噴射量や点火プラグ２２の点火時期を制御する。
【００２２】
その際、ＥＣＵ４３は、冷却水温や主燃料のアルコール濃度等に基づいて補助燃料供給領域（主燃料の揮発性を十分に確保できない領域）であるか否かを判定し、補助燃料供給領域であれば、主燃料よりも揮発性の高い補助燃料の供給を実施し、補助燃料供給領域でなければ、補助燃料の供給を停止する。
【００２３】
また、ＥＣＵ４３は、所定の空燃比Ｆ／Ｂ制御実行条件が成立したときに、排出ガスセンサ２４の出力に基づいて排出ガスの空燃比を目標空燃比に一致させるように空燃比Ｆ／Ｂ補正量を算出し、この空燃比Ｆ／Ｂ補正量を用いて燃料噴射弁２１の主燃料噴射量を補正する空燃比Ｆ／Ｂ制御を実行する。ここで、「Ｆ／Ｂ」は「フィードバック」を意味する。
【００２４】
更に、ＥＣＵ４３は、図２の制御用アルコール濃度設定ルーチンを実行して、燃料噴射制御用アルコール濃度と点火時期制御用アルコール濃度を次のようにして設定する。
【００２５】
図２に示す制御用アルコール濃度設定ルーチンは、ＥＣＵ４３の電源オン中に所定周期で実行される。本ルーチンが起動されると、まず、ステップ１０１で、例えば、空燃比Ｆ／Ｂ補正量、空燃比のずれ量、燃焼安定性（エンジン回転変動）、エンジントルク等の少なくとも１つに基づいて主燃料のアルコール濃度を推定（算出）する。この機能がアルコール濃度判定手段としての役割を果たす。尚、主燃料のアルコール濃度を検出するアルコール濃度センサ（アルコール濃度判定手段）を備えたシステムの場合には、このアルコール濃度センサで主燃料のアルコール濃度を検出するようにしても良い。
【００２６】
この後、ステップ１０２に進み、アルコール濃度判定手段（アルコール濃度推定機能又はアルコール濃度センサ）で推定又は検出したアルコール濃度（以下「アルコール濃度検出値」という）をそのまま燃料噴射制御用のアルコール濃度として設定する。
燃料噴射制御用のアルコール濃度＝アルコール濃度検出値
このステップ１０２の処理が特許請求の範囲でいう燃料噴射制御用アルコール濃度設定手段としての役割を果たす。
【００２７】
ＥＣＵ４３は、例えば、燃料噴射制御用のアルコール濃度に応じた燃料噴射補正量をマップ等により算出し、この燃料噴射補正量を用いて燃料噴射弁２１の主燃料噴射量を補正する。
【００２８】
この後、ステップ１０３に進み、ノックセンサ２９の出力信号に基づいてノッキング状態（ノッキングの有無、強度、頻度等）を判定する。このステップ１０３の処理が特許請求の範囲でいうノック判定手段としての役割を果たす。
【００２９】
この後、ステップ１０４に進み、ノッキング状態の判定結果に基づいてノッキングが発生しているか否かを判定する。その結果、ノッキングが発生していないと判定された場合には、ステップ１０５に進み、アルコール濃度検出値をそのまま点火時期制御用のアルコール濃度として設定する。
点火時期制御用のアルコール濃度＝アルコール濃度検出値
【００３０】
これに対して、上記ステップ１０４で、ノッキングが発生していると判定された場合には、ステップ１０６に進み、図３に示すアルコール濃度補正量のマップを参照して、ノッキングのレベル（強度や頻度等）に応じたアルコール濃度補正量を算出する。図３に示すアルコール濃度補正量のマップは、ノッキングのレベル大きくなるほどアルコール濃度補正量が大きくなるように設定されている。
【００３１】
この後、ステップ１０７に進み、アルコール濃度補正量を用いて前回の点火時期制御用のアルコール濃度（初期値はアルコール濃度検出値）を低下方向（つまり点火時期の遅角方向）に補正して今回の点火時期制御用のアルコール濃度を求める。
【００３２】
点火時期制御用のアルコール濃度
＝前回の点火時期制御用のアルコール濃度−アルコール濃度補正量
これにより、ノッキングのレベルに応じて補正したアルコール濃度検出値を点火時期制御用のアルコール濃度として設定する。
【００３３】
これらのステップ１０４〜１０７の処理が特許請求の範囲でいう点火時期制御用アルコール濃度設定手段としての役割を果たす。
【００３４】
ＥＣＵ４３は、例えば、点火時期制御用のアルコール濃度に応じた点火時期補正量をマップ等により算出し、この点火時期補正量を用いて点火プラグ２２の点火時期を補正する。一般に、エンジン１１に供給する燃料のアルコール濃度が高くなるほど点火時期のノック限界が進角側となるため、点火時期補正量のマップは、アルコール濃度が高くなるほど点火時期を進角する（アルコール濃度が低くなるほど点火時期を遅角する）ように点火時期補正量が設定されている。
【００３５】
以上説明した本実施例１では、ノッキングが発生したときに、ノッキングのレベル（強度、頻度等）に応じて補正したアルコール濃度検出値（前回の点火時期制御用のアルコール濃度−アルコール濃度補正量）を点火時期制御用のアルコール濃度として設定するようにしたので、万一、アルコール濃度判定手段（アルコール濃度推定機能又はアルコール濃度センサ）の異常によりアルコール濃度検出値の検出精度が低下しても、ノッキング状態（ノッキングの有無、強度、頻度等）に応じて点火時期を変化させてノッキングの発生を防止することができる。
【００３６】
一方、燃料噴射制御に関しては、ノッキング状態に応じて補正したアルコール濃度検出値を用いずに、アルコール濃度判定手段で検出又は推定したアルコール濃度検出値をそのまま燃料噴射制御用のアルコール濃度として設定するようにしたので、ノッキング状態に応じて燃料噴射量が変動することを防止することができる。これにより、アルコール濃度検出値の補正による燃料噴射量の変動を防止することができ、該燃料噴射量の変動によるトルク変動や燃焼性悪化を防止しながらノッキングの発生を防止することができる。
【実施例２】
【００３７】
次に、図４を用いて本発明の実施例２を説明する。
本実施例２では、図４の制御用アルコール濃度設定ルーチンを実行することで、ノッキングのレベル（強度や頻度等）に応じた点火時期遅角量を用いてアルコール濃度補正量を算出し、このアルコール濃度補正量を用いて補正したアルコール濃度検出値を点火時期制御用のアルコール濃度として設定するようにしている。
【００３８】
図４のルーチンは、前記実施例１で説明した図２のルーチンのステップ１０６の処理をステップ１０６ａ、１０６ｂの処理に変更したものであり、それ以外の各ステップの処理は図２と同じである。
【００３９】
図４の制御用アルコール濃度設定ルーチンでは、ステップ１０４で、ノッキングが発生していると判定された場合には、ステップ１０６ａに進み、ノッキングのレベル（強度や頻度等）に応じた点火時期遅角量をマップ等により算出する。点火時期遅角量のマップは、ノッキングのレベルが大きくなるほど点火時期遅角量が大きくなるように設定されている。尚、図示しない点火時期制御ルーチンによりノッキングのレベルに応じて算出した点火時期遅角量を読み込むようにしても良い。
【００４０】
この後、ステップ１０６ｂに進み、点火時期遅角量に応じたアルコール濃度補正量をマップ等により算出する。アルコール濃度補正量のマップは、点火時期遅角量が大きくなるほどアルコール濃度補正量が大きくなるように設定されている。
【００４１】
この後、ステップ１０７に進み、アルコール濃度補正量を用いて前回の点火時期制御用のアルコール濃度を補正して今回の点火時期制御用のアルコール濃度を求めることで、ノッキングのレベルに応じて補正したアルコール濃度検出値を点火時期制御用のアルコール濃度として設定する。
【００４２】
以上説明した本実施例２では、ノッキングのレベルに応じた点火時期遅角量を利用してアルコール濃度検出値を補正して点火時期制御用のアルコール濃度を点火時期制御に適した値に設定することができる。
【実施例３】
【００４３】
次に、図５を用いて本発明の実施例３を説明する。
燃料のアルコール濃度を精度良く検出できるシステムに本発明を適用する場合は、アルコール濃度判定手段の正常時には、必ずしも、アルコール濃度検出値をノッキング状態に応じて補正する必要はない。
【００４４】
そこで、本実施例３では、図５の制御用アルコール濃度設定ルーチンを実行することで、アルコール濃度判定手段の異常有りと判定されたときに、ノッキング状態に応じてアルコール濃度検出値を補正して該補正後のアルコール濃度検出値を点火時期制御用のアルコール濃度として設定する処理を実行するようにしている。
【００４５】
図５のルーチンは、前記実施例１で説明した図２のルーチンのステップ１０２の処理の後にステップ１０２ａ、１０２ｂの処理を追加したものであり、それ以外の各ステップの処理は図２と同じである。
【００４６】
図５の制御用アルコール濃度設定ルーチンでは、ステップ１０２で、アルコール濃度検出値をそのまま燃料噴射制御用のアルコール濃度として設定した後、ステップ１０２ａに進み、アルコール濃度判定手段の異常診断を実行して、アルコール濃度判定手段（アルコール濃度推定機能又はアルコール濃度センサ）で推定又は検出したアルコール濃度検出値の変化量（例えば今回値と前回値との差）が所定範囲内であるか否かによってアルコール濃度判定手段の異常の有無を判定する。尚、アルコール濃度判定手段の異常診断方法は、適宜変更しても良く、例えば、アルコール濃度検出値が所定範囲内であるか否かによってアルコール濃度判定手段の異常の有無を判定するようにしても良い。このステップ１０２ａの処理が特許請求の範囲でいう異常診断手段としての役割を果たす。
【００４７】
この後、ステップ１０２ｂに進み、アルコール濃度判定手段の異常診断結果に基づいてアルコール濃度判定手段の異常有りか否かを判定する。その結果、アルコール濃度判定手段の異常無し（正常）と判定された場合には、ステップ１０５に進み、アルコール濃度検出値をそのまま点火時期制御用のアルコール濃度として設定する。
【００４８】
一方、上記ステップ１０２ｂで、アルコール濃度判定手段の異常有りと判定された場合には、ステップ１０４に進み、ノッキングが発生しているか否かを判定する。その結果、ノッキングが発生していないと判定された場合には、ステップ１０５に進み、アルコール濃度検出値をそのまま点火時期制御用のアルコール濃度として設定する。尚、アルコール濃度判定手段の異常有りと判定される直前のアルコール濃度検出値を点火時期制御用のアルコール濃度として設定するようにしても良い。
【００４９】
これに対して、上記ステップ１０４で、ノッキングが発生していると判定された場合には、ステップ１０６に進み、ノッキングのレベルに応じたアルコール濃度補正量を算出した後、ステップ１０７に進み、アルコール濃度補正量を用いて前回の点火時期制御用のアルコール濃度を補正して今回の点火時期制御用のアルコール濃度を求めることで、ノッキングのレベルに応じて補正したアルコール濃度検出値を点火時期制御用のアルコール濃度として設定する。
【００５０】
尚、ノッキングのレベルに応じた点火時期遅角量を用いてアルコール濃度補正量を算出し、このアルコール濃度補正量を用いて前回の点火時期制御用のアルコール濃度を補正して今回の点火時期制御用のアルコール濃度を求めるようにしても良い。
【００５１】
以上説明した本実施例３では、アルコール濃度判定手段の異常が発生してアルコール濃度の検出精度が悪化したときに、ノッキング状態に応じて補正したアルコール濃度検出値を点火時期制御用のアルコール濃度として用いるようにしたので、アルコール濃度判定手段の異常によるノッキングの発生を防止することができる。更に、アルコール濃度判定手段の正常時には、アルコール濃度検出値をノッキング状態に応じて補正しないため、点火時期を過剰に遅角補正せずに済み、点火時期をノック限界付近に制御することができて、燃費等を向上させることができる。
【００５２】
尚、上記各実施例１〜４では、ノッキングレベルに応じたアルコール濃度補正量を用いて前回の点火時期制御用のアルコール濃度を補正して今回の点火時期制御用のアルコール濃度を求めるようにしたが、ノッキングレベルに応じたアルコール濃度補正量を用いてアルコール濃度検出値を補正して今回の点火時期制御用のアルコール濃度を求めるようにしても良い。
【００５３】
また、上記各実施例１〜４では、噴射ノズル１９、サブ燃料タンク３８、サブ燃料ポンプ３９等からなる補助燃料噴射装置を備えたシステムに本発明を適用したが、補助燃料噴射装置を備えていないシステムに本発明を適用しても良い。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施例１におけるエンジン制御システム全体の概略構成図である。
【図２】実施例１の制御用アルコール濃度設定ルーチンの処理の流れを説明するフローチャートである。
【図３】アルコール濃度補正量のマップの一例を概念的に示す図である。
【図４】実施例２の制御用アルコール濃度設定ルーチンの処理の流れを説明するフローチャートである。
【図５】実施例３の制御用アルコール濃度設定ルーチンの処理の流れを説明するフローチャートである。
【符号の説明】
【００５５】
１１…エンジン（内燃機関）、１２…吸気管、１６…スロットルバルブ、１９…噴射ノズル、２１…燃料噴射弁、２２…点火プラグ、２３…排気管、３０…メイン燃料タンク、３８…サブ燃料タンク、４３…ＥＣＵ（アルコール濃度判定手段，燃料噴射制御用アルコール濃度設定手段，ノック判定手段，点火時期制御用アルコール濃度設定手段，異常診断手段）
【図１】
2009013905.tif 000003
【図２】
2009013905.tif 000004
【図３】
2009013905.tif 000005
【図４】
2009013905.tif 000006
【図５】
2009013905.tif 000007