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