(57)【要約】【課題】点火時期がＭＢＴからずれる量を抑制しつつ、点火プラグの片側故障が発生した場合における遅角量不足を抑制する点火時期制御装置を提供する。【解決手段】基本点火時期を設定する基本点火時期設定手段と、ノックが発生したときに基本点火時期を遅角させるよう補正する遅角補正手段と、補正量の上限である最大遅角量を設定する最大遅角量設定手段と、片側故障が発生しているか否かを検出する故障検出手段（Ｓ２００）と、を備え、最大遅角量設定手段は、片側故障が検出された場合には片側故障が検出されていない場合よりも大きい値（Ｓ２２０）に最大遅角量を設定する。【選択図】図１
2008163778.tif 000002
【特許請求の範囲】
【請求項１】
１つの気筒に第１点火プラグおよび第２点火プラグが設けられた内燃機関において、前記第１および第２点火プラグの点火時期を制御する内燃機関の点火時期制御装置であって、
前記内燃機関の運転状態に応じて基本となる基本点火時期を設定する基本点火時期設定手段と、
前記内燃機関にてノックが発生したときに、前記基本点火時期を遅角させるよう補正する遅角補正手段と、
前記遅角補正手段による補正量の上限である最大遅角量を設定する最大遅角量設定手段と、
前記第１および第２点火プラグのうち一方の点火プラグが燃焼に寄与しないといった片側故障が発生しているか否かを検出する故障検出手段と、
を備え、
前記最大遅角量設定手段は、前記故障検出手段により前記片側故障が検出された場合には、前記片側故障が検出されていない場合よりも大きい値に前記最大遅角量を設定することを特徴とする内燃機関の点火時期制御装置。
【請求項２】
前記最大遅角量設定手段は、前記片側故障が検出された場合に、前記第１および第２点火プラグのうちいずれの点火プラグが燃焼に寄与していないかに応じて前記最大遅角量を異なる値に設定する請求項１記載の内燃機関の点火時期制御装置。
【請求項３】
前記遅角補正手段による前記補正量が所定値以上のときに、前記内燃機関に供給される燃料の種類が低オクタン価燃料であると判定する燃料判定手段を備え、
前記燃料判定手段は、前記片側故障が検出された場合には前記所定値を大きくする請求項１または２記載の内燃機関の点火時期制御装置。
【請求項４】
前記最大遅角量設定手段は、前記燃料判定手段により低オクタン価燃料であると判定された場合には、低オクタン価燃料でないと判定された場合よりも大きい値に前記最大遅角量を設定する請求項３記載の内燃機関の点火時期制御装置。
【請求項５】
１つの気筒に第１点火プラグおよび第２点火プラグが設けられた内燃機関において、前記第１および第２点火プラグの点火時期を制御する内燃機関の点火時期制御装置であって、
前記内燃機関の運転状態に応じて基本となる基本点火時期を設定する基本点火時期設定手段と、
前記内燃機関にてノックが発生したときに、前記基本点火時期を遅角させるよう補正する遅角補正手段と、
前記第１および第２点火プラグのうち一方の点火プラグが燃焼に寄与しないといった片側故障が発生しているか否かを検出する故障検出手段と、
前記遅角補正手段による前記補正量が所定値以上のときに、前記内燃機関に供給される燃料の種類が低オクタン価燃料であると判定する燃料判定手段と、
を備え、
前記燃料判定手段は、前記片側故障が検出された場合には前記所定値を大きくすることを特徴とする内燃機関の点火時期制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つの気筒に２つの点火プラグが設けられた内燃機関の点火時期制御装置に関する。
【背景技術】
【０００２】
内燃機関の燃焼状態に影響する制御パラメータとして、クランク角度位置に対して設定される点火時期がある。この点火時期は、燃費とトルクとの観点から、ＭＢＴ（Minimum Advance for Best Torque）と呼ばれる最大の軸トルクを発生するのに必要な最小点火進角に設定されるのが好ましいことが知られている。
【０００３】
ところが、点火時期を制御する上で、全ての運転条件にて点火時期をＭＢＴに設定することは不可能である。この原因の一つに、ノックが挙げられる。ノックは、混合気内を伝わる火炎伝播の異常により発生するものであり、例えば、火炎伝播途中に筒内圧力が異常に高くなる場合に、火炎伝播を待たずして混合気が自己着火して急激な燃焼によって生じる圧力上昇が燃焼室内ガスを振動させて、打音を生じさせる。
そのため、点火時期を遅角させればノックを防止することができるが、その背反として、点火時期が、内燃機関の最大トルクを引き出す点火時期（ＭＢＴ）よりも遅角側にずれてしまい、内燃機関の出力効率低下を招いてしまう。
【０００４】
上述のように点火時期を遅角させてノック防止を図る制御（以下、ＫＣＳ制御と呼ぶ）についてより具体的に説明すると、ＫＣＳ制御では、内燃機関の運転状態に応じて基本となる基本点火時期を設定し、ノックが発生したときに基本点火時期を遅角させるよう補正している。そして、ノック発生が継続した場合やノック誤検出の場合等に補正遅角量が限りなく大きくなってしまうことを防止するために、補正量が予め設定された最大遅角量を超えないように制御している。
しかしながら、このようなＫＣＳ制御を、１つの気筒に２つの点火プラグが設けられた内燃機関（特許文献１参照）にそのまま適用しただけでは、以下に説明する課題が生じるといった知見を本願の発明者は見出した。
【０００５】
【特許文献１】特開平１１−２９４３０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
すなわち、２つの点火プラグのうち一方の点火プラグが燃焼に寄与しないといった片側故障が発生している場合には、正常時に比べて点火が困難となるため、上述した最大遅角量では遅角量不足となる。なお、この問題の対策として、片側故障を見込んで最大遅角量を予め大きく設定しておくと、ノイズ等によりノックを誤検出した時に遅角量が過大となり、点火時期がＭＢＴから大きくずれてしまう。
【０００７】
ところで、内燃機関に供給される燃料の種類に応じて、ノッキングを生じ始める点火時期（ノッキング限界）は異なる。つまり、レギュラーガソリン等の低オクタン価燃料を使用する場合には、ハイオクガソリン等の高オクタン価燃料を使用する場合に比べてノックが生じ易くなり、ノッキング限界は遅角側となる。そのため、補正遅角量が所定値以上である場合には、燃料が低オクタン価燃料であると判定し、最大遅角量を大きくして遅角量不足回避を図る制御（以下、燃料種類別ＫＣＳ制御と呼ぶ）が従来より知られている。
【０００８】
しかしながら、このような燃料種類別ＫＣＳ制御を、１つの気筒に２つの点火プラグが設けられた内燃機関にそのまま適用しただけでは、片側故障が発生するとノックが生じ易くなり、補正遅角量が前記所定値以上となる場合があり、この場合には高オクタン価燃料であるにも拘わらず低オクタン価燃料であると誤検出してしまう。すると、点火時期を最適な時期に制御することが困難となり、ひいては、遅角量不足、或いは、点火時期がＭＢＴから大きくずれるといった問題が生じる。
【０００９】
そこで、本発明の目的は、点火時期がＭＢＴからずれる量を抑制しつつ、点火プラグの片側故障が発生した場合における遅角量不足を抑制する点火時期制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
請求項１記載の発明では、基本点火時期を設定する基本点火時期設定手段と、ノックが発生したときに基本点火時期を遅角させるよう補正する遅角補正手段と、補正量の上限である最大遅角量を設定する最大遅角量設定手段と、片側故障が発生しているか否かを検出する故障検出手段と、を備え、最大遅角量設定手段は、片側故障が検出された場合には片側故障が検出されていない場合よりも大きい値に最大遅角量を設定する。
これによれば、片側故障が発生した場合には、片側故障が発生していない場合よりも最大遅角量を大きくするので、片側故障時における遅角量不足を抑制できる。一方、片側故障が発生していない場合には、最大遅角量を小さくできるので、点火時期がＭＢＴからずれる量を抑制でき、内燃機関の出力効率低下を抑制できる。
【００１１】
請求項２記載の発明では、最大遅角量設定手段は、片側故障が検出された場合に、第１および第２点火プラグのうちいずれの点火プラグが燃焼に寄与していないかに応じて最大遅角量を異なる値に設定する。
第１点火プラグおよび第２点火プラグのうちいずれの点火プラグが燃焼に寄与していないかによって、ノックの生じ易さは異なる。よって、いずれの点火プラグが燃焼に寄与していないかに応じて最大遅角量を異なる値に設定する本発明によれば、片側故障時における遅角量不足を、点火時期がＭＢＴからずれる量を最小限にしつつ回避することができる。
【００１２】
請求項３、４、５記載の発明では、遅角補正手段による補正量が所定値以上のときに低オクタン価燃料であると判定する燃料判定手段を備え、燃料判定手段は、片側故障が検出された場合には所定値を大きくする。
これによれば、高オクタン価燃料であるにも拘わらず低オクタン価燃料であると誤検出してしまうことを回避できるので、点火時期がＭＢＴからずれる量を抑制しつつ、片側故障時に遅角量不足を抑制できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の複数の実施形態を図面に基づいて説明する。
（第１実施形態）
図２は、本実施形態に係る点火時期制御装置および内燃機関１を示す模式図であり、内燃機関１は車両に搭載された走行用のエンジンである。また、本実施形態が対象とする車両はガソリンエンジンの二輪車である。
内燃機関１の燃焼室２に吸気を導入する吸入ポート３には吸気管４が接続され、吸気バルブ５により開閉される。吸気管４には、吸気に燃料を噴射するインジェクタ６、および吸気量を調整するスロットルバルブ装置７が取り付けられている。
【００１４】
図２に示す内燃機関１には、１つの気筒に２つの点火装置２１、２２が設けられている。第１点火装置２１は、内燃機関１のシリンダヘッドのうち燃焼室２の上方かつ中心部分に取り付けられ、第２点火装置２２は、シリンダヘッドのうち燃焼室２の側方かつ吸入ポート３の近傍部分にはが取り付けられている。これらの第１、第２点火装置２１、２２は、第１、第２点火プラグ２１ａ、２２ａおよび第１、第２点火コイル２１ｂ、２２ｂ等を有している。なお、図２に示す例では第１、第２点火プラグ２１ａ、２２ａの各々に点火コイル２１ｂ、２２ｂを設ける方式（ダイレクトイグニッション方式）を採用しているが、１つの点火コイルからディストリビュータを介して第１、第２点火プラグ２１ａ、２２ａに高電圧を印加するようにしてもよい。
【００１５】
内燃機関１のエンジンブロックにはノックセンサ３０が取り付けられている。ノックセンサ３０はエンジンブロックの振動を検出することによりノック発生時にノック信号をＥＣＵ（電子制御装置）４０に出力する。ＥＣＵ４０は、ＣＰＵ（central processing unit）４１、ＲＯＭ（read only memory）４２、ＲＡＭ（random access memory）４３、図示しない入力処理回路および出力処理回路等を備えて構成されている。
そして、本実施形態に係る点火時期制御装置は、ノックセンサ３０およびＥＣＵ４０を備えて構成されており、第１および第２点火プラグ２１ａ、２２ａの点火時期を制御する。
【００１６】
上記ＲＯＭ４２には、基本点火時期ＡＢＳＥ等のマップ、および以下に示す制御ルーチンのプログラム等が予め記憶されている。図３に示す制御ルーチンは基本点火時期を算出して補正するための制御であり、このように算出補正された基本点火時期に基づき第１、第２点火プラグ２１ａ、２２ａを点火させるよう、ＥＣＵ４０は第１、第２点火装置２１、２２を制御する。
【００１７】
次に、本実施形態の要部である点火時期制御について、ＥＣＵ４０による制御フローを示す図１、図３を用いて以下に説明する。
図３は、ＥＣＵ４０により基本点火時期を算出、補正する制御ルーチンを示すフローチャートであり、この制御ルーチンは、１気筒の燃焼毎に、換言すれば、第１、第２点火プラグ２１ａ、２２ａにて点火する毎に実行される。
【００１８】
先ず、ステップＳ１０にて、エンジン回転数検出センサ３１にて検出されたエンジン回転数ＮＥおよびエンジン負荷状況に基づき、基本となる基本点火時期ＡＢＡＳＥを算出する。なお、エンジン負荷状況を示すパラメータとしては、スロットルバルブ装置７が有するスロットル開度センサにて検出される、スロットル開度ＴＨが挙げられる。つまり、スロットル開度ＴＨが大きければ、吸気量が多いためエンジン負荷が大きくなっていることが分かる。
なお、ステップＳ１０にて基本点火時期ＡＢＡＳＥを算出するときのＥＣＵ４０は、特許請求の範囲に記載の「基本点火時期設定手段」に相当する。
【００１９】
次に、ステップＳ２０にて進角カウンタＣＡＴの加算を開始し、続くステップＳ３０にて進角カウンタＣＡＴが所定値ＫＣＡＴに達したか否かを判定する。所定値ＫＣＡＴに達していないと判定された場合（Ｓ３０：ＮＯ）、ステップＳ４０に進み、ノックセンサ３０による検出値に基づき、ノックが発生しているか否かを判定する。
【００２０】
ノックが発生していると判定された場合（Ｓ４０：ＹＥＳ）、ステップＳ５０において、補正遅角量ＡＫＣＳに所定値ＫＥＲＴを加算して補正遅角量ＡＫＣＳを増大させる。なお、所定値ＫＥＲＴは予め設定された値であり、例えば１［°ＣＡ］（クランク角度）に設定されている。従って、ノックが発生する毎に補正遅角量ＡＫＣＳは増大する。
ノックが発生していないと判定された場合（Ｓ４０：ＮＯ）、補正遅角量ＡＫＣＳを増大させることなく処理はステップＳ８０に進む。
【００２１】
一方、ステップＳ３０において、カウンタＣＡＴが所定値ＫＣＡＴに達したと判定された場合（Ｓ３０：ＹＥＳ）には、ステップＳ６０にて進角カウンタＣＡＴの値を０にクリアし、ステップＳ７０において、補正遅角量ＡＫＣＳから所定値ＫＡＤＶを減算して補正遅角量ＡＫＣＳを減少させる。その後、処理はステップＳ４０に進む。従って、進角カウンタＣＡＴが所定値ＫＣＡＴに達するまでの時間、ノックの発生が生じていなければ、ノック発生により増大された補正遅角量ＡＫＣＳは、所定値ＫＡＤＶずつ減少していくこととなる。
【００２２】
次に、ステップＳ８０において、ステップＳ５０の処理により増大した補正遅角量ＡＫＣＳが、補正量の上限である最大遅角量ＡＫＭＡＸを超えているか否かを判定する。補正遅角量ＡＫＣＳが最大遅角量ＡＫＭＡＸを超えていると判定されれば（Ｓ８０：ＹＥＳ）、ステップＳ９０に進み、補正遅角量ＡＫＣＳを強制的に最大遅角量ＡＫＭＡＸに設定する。本実施形態の要部である最大遅角量ＡＫＭＡＸの設定については、図１を用いて後に詳述する。
一方、補正遅角量ＡＫＣＳが最大遅角量ＡＫＭＡＸを超えていないと判定されれば（Ｓ８０：ＮＯ）、補正遅角量ＡＫＣＳを最大遅角量ＡＫＭＡＸにすることなく処理はステップＳ１００に進む。
【００２３】
次に、ステップＳ１００において、ステップＳ７０の処理により減少した補正遅角量ＡＫＣＳが負の値になっているか否かを判定する。補正遅角量ＡＫＣＳが負の値になっていると判定されれば（Ｓ１００：ＹＥＳ）、ステップＳ９０に進み、補正遅角量ＡＫＣＳを強制的に最大遅角量ＡＫＭＡＸに設定する。
一方、補正遅角量ＡＫＣＳが負の値になっていないと判定されれば（Ｓ１００：ＮＯ）、補正遅角量ＡＫＣＳを０にすることなく処理はステップＳ１２０に進む。
【００２４】
そして、ステップＳ１００、Ｓ１１０の処理の後、ステップＳ１２０に進み、ステップＳ１０にて算出した基本点火時期ＡＢＡＳＥから、上記ステップＳ２０〜Ｓ１１０により算出された補正遅角量ＡＫＣＳを減算して、基本点火時期ＡＢＡＳＥを補正する。ここで、本実施形態では、ある時点から進角側をプラス、遅角側をマイナスで表現するよう、進角および遅角を定義している。従って、補正遅角量ＡＫＣＳの値が大きいほど基本点火時期ＡＢＡＳＥの値は小さくなり、点火時期は遅角される。一方、補正遅角量ＡＫＣＳの値が大きいほど点火時期は進角される。
また、補正遅角量ＡＫＣＳは、ステップＳ８０、Ｓ９０の処理により最大遅角量ＡＫＭＡＸを超えないように制限され、ステップＳ１００、Ｓ１１０の処理により０より小さくならないように制限される。
なお、ステップＳ５０にて補正遅角量ＡＫＣＳを増大させ、ステップＳ１２０にて、基本点火時期ＡＢＡＳＥから補正遅角量ＡＫＣＳを減算して遅角させるよう補正するときのＥＣＵ４０は、特許請求の範囲に記載の「遅角補正手段」に相当する。
【００２５】
ここで、ステップＳ９０で用いる最大遅角量ＡＫＭＡＸは、図１に示す処理ルーチンにより演算される。先ず、ステップＳ２００にて、第１および第２点火プラグ２１ａ、２２ａのうち一方の点火プラグが燃焼に寄与しないといった片側故障が発生しているか否かを検出する。点火プラグ２１ａ、２２ａが燃焼に寄与しない原因の一例として、第１、第２点火コイル２１ｂ、２２ｂの異常が挙げられる。
【００２６】
ステップＳ２００にて、点火コイル２１ｂ、２２ｂの異常等の原因による片側故障が発生していないと判定された場合には（Ｓ２００：ＮＯ）、ステップＳ２１０に進み、スロットル開度ＴＨ等のエンジン負荷状況およびエンジン回転数ＮＥと、正常時最大遅角量マップとに基づき、正常時最大遅角量ＡＫＭＡＸＮを演算する。そして、ステップＳ９０で用いる最大遅角量ＡＫＭＡＸを、正常時最大遅角量ＡＫＭＡＸＮに設定する。
【００２７】
一方、片側故障が発生していると判定された場合には（Ｓ２００：ＹＥＳ）、ステップＳ２２０に進み、スロットル開度ＴＨ等のエンジン負荷状況およびエンジン回転数ＮＥと、故障時最大遅角量マップとに基づき、故障時最大遅角量ＡＫＭＡＸＦを演算する。そして、ステップＳ９０で用いる最大遅角量ＡＫＭＡＸを、故障時最大遅角量ＡＫＭＡＸＦに設定する。
【００２８】
ステップＳ２１０で用いる正常時最大遅角量マップ、およびステップＳ２２０で用いる故障時最大遅角量マップは、上記ＲＯＭ４２に予め記憶されている。そして、これらの両マップは、故障時最大遅角量ＡＫＭＡＸＦが正常時最大遅角量ＡＫＭＡＸＮよりも大きくなるように設定されている。
なお、ステップＳ２１０、Ｓ２２０にて最大遅角量ＡＫＭＡＸを演算するときのＥＣＵ４０は、特許請求の範囲に記載の「最大遅角量設定手段」に相当する。また、ステップＳ２００にて片側故障が発生しているか否かを判定するときのＥＣＵ４０は、特許請求の範囲に記載の「故障検出手段」に相当する。
【００２９】
以上により、本第１実施形態によれば、片側故障が発生した場合には、最大遅角量ＡＫＭＡＸは故障時最大遅角量ＡＫＭＡＸＦに設定され、故障時最大遅角量ＡＫＭＡＸＦは正常時最大遅角量ＡＫＭＡＸＮよりも大きく設定されているので、片側故障時における遅角量不足を抑制できる。一方、片側故障が発生していない場合には、最大遅角量ＡＫＭＡＸは正常時最大遅角量ＡＫＭＡＸＮに設定されるので、点火時期がＭＢＴからずれる量を抑制でき、内燃機関の出力効率低下を抑制できる。
【００３０】
（第２実施形態）
本発明に係る第２実施形態を図４を用いて以下に説明する。なお、本第２実施形態に係る点火時期制御装置のハード構成は上記第１実施形態に係る点火時期制御装置と同じである。
【００３１】
上記第１実施形態では、図１に示す演算ルーチンにより最大遅角量ＡＫＭＡＸを設定するにあたり、第１および第２点火プラグ２１ａ、２２ａのうちいずれの点火プラグが燃焼に寄与していないかは判定しておらず、いずれの点火プラグが燃焼に寄与していない場合であっても、一律に故障時最大遅角量ＡＫＭＡＸＦを演算している。
これに対し、本第２実施形態では、第１および第２点火プラグ２１ａ、２２ａのいずれが燃焼に寄与していないかに応じて、最大遅角量ＡＫＭＡＸを異なる値に設定している。
【００３２】
図４を用いて具体的に説明すると、先ず、ステップＳ３００において、第１コイル２１ｂ等の原因により第１点火プラグ２１ａが燃焼に寄与していない第１片側故障であるか否かを判定する。第１片側故障でないと判定された場合には（Ｓ３００：ＮＯ）、ステップＳ３１０において、第２コイル２２ｂ等の原因により第２点火プラグ２２ａが燃焼に寄与していない第２片側故障であるか否かを判定する。
【００３３】
第１片側故障であると判定された場合には（Ｓ３００：ＹＥＳ）、ステップＳ３２０に進み、スロットル開度ＴＨ等のエンジン負荷状況およびエンジン回転数ＮＥと、第１故障時最大遅角量マップとに基づき、第１故障時最大遅角量ＡＫＭＡＸＦ１を演算する。そして、ステップＳ９０で用いる最大遅角量ＡＫＭＡＸを、第１故障時最大遅角量ＡＫＭＡＸＦ１に設定する。
第２片側故障であると判定された場合には（Ｓ３１０：ＹＥＳ）、ステップＳ３３０に進み、スロットル開度ＴＨ等のエンジン負荷状況およびエンジン回転数ＮＥと、第２故障時最大遅角量マップとに基づき、第２故障時最大遅角量ＡＫＭＡＸＦ２を演算する。そして、ステップＳ９０で用いる最大遅角量ＡＫＭＡＸを、第２故障時最大遅角量ＡＫＭＡＸＦ２に設定する。
いずれの片側故障も発生していないと判定された場合には（Ｓ３１０：ＮＯ）、ステップＳ３４０に進み、ステップＳ２１０と同様にして最大遅角量ＡＫＭＡＸを正常時最大遅角量ＡＫＭＡＸＮに設定する。
【００３４】
ステップＳ３２０で用いる第１故障時最大遅角量マップ、およびステップＳ３３０で用いる第２故障時最大遅角量マップは、上記ＲＯＭ４２に予め記憶されている。そして、これらの両マップは、第１故障時最大遅角量ＡＫＭＡＸＦ１および第２故障時最大遅角量ＡＫＭＡＸＦ２が、正常時最大遅角量ＡＫＭＡＸＮよりも大きくなるように設定されている。
【００３５】
ここで、第１点火プラグ２１ａおよび第２点火プラグ２２ａのうちいずれの点火プラグが燃焼に寄与していないかによって、ノックの生じ易さは異なる。この点を鑑み、本第２実施形態によれば、いずれの点火プラグが燃焼に寄与していないかに応じて最大遅角量ＡＫＭＡＸを異なる値に設定するので、片側故障時における遅角量不足を、点火時期がＭＢＴからずれる量を最小限にしつつ回避することができる。
【００３６】
（第３実施形態）
本発明に係る第３実施形態を図５を用いて以下に説明する。なお、本第３実施形態に係る点火時期制御装置のハード構成は上記第１実施形態に係る点火時期制御装置と同じである。
【００３７】
ところで、内燃機関１に供給される燃料の種類に応じて、ノッキングを生じ始める点火時期（ノッキング限界）は異なる。つまり、レギュラーガソリン等の低オクタン価燃料を使用する場合には、ハイオクガソリン等の高オクタン価燃料を使用する場合に比べてノックが生じ易くなり、ノッキング限界は遅角側となる。この点を鑑み、本第３実施形態では、補正遅角量ＡＫＣＳが所定値以上である場合には、低オクタン価燃料であると判定し、最大遅角量ＡＫＭＡＸを大きくして遅角量不足回避を図っている。
【００３８】
しかしながら、このようなオクタン価判定を行うにあたり、片側故障が発生するとノックが生じ易くなり、補正遅角量ＡＫＣＳが前記所定値以上となる場合があり、この場合には高オクタン価燃料であるにも拘わらず低オクタン価燃料であると誤検出してしまう。すると、点火時期を最適な時期に制御することが困難となり、ひいては、遅角量不足、或いは、点火時期がＭＢＴから大きくずれるといった問題が生じる。
【００３９】
この点を鑑み、本第３実施形態では、補正遅角量ＡＫＣＳが閾値ＡＫＪＵＤＧ以上のときに、内燃機関１に供給される燃料の種類が低オクタン価燃料であると判定する制御を実行することを前提とし、片側故障が検出された場合には閾値ＡＫＪＵＤＧを大きく設定している。
以下、ＥＣＵ４０による当該オクタン価判定制御を図５を用いてより具体的に説明する。
【００４０】
先ず、ステップＳ４００において、ステップＳ２００と同様にして片側故障が発生しているか否かを判定し、ステップＳ４００にて、片側故障が発生していないと判定された場合には（Ｓ４００：ＮＯ）、ステップＳ４１０に進み、前述した閾値ＡＫＪＵＤＧを、正常時閾値ＫＪＵＤＧＮに設定する。一方、片側故障が発生していると判定された場合には（Ｓ４００：ＹＥＳ）、ステップＳ４２０に進み、前述した閾値ＡＫＪＵＤＧを、故障時閾値ＫＪＵＤＧＦに設定する。
正常時閾値ＫＪＵＤＧＮおよび故障時閾値ＫＪＵＤＧＦは、上記ＲＯＭ４２に予め記憶されており、故障時閾値ＫＪＵＤＧＦが正常時閾値ＫＪＵＤＧＮよりも大きくなるように設定されている。
【００４１】
次に、ステップＳ４３０において、補正遅角量ＡＫＣＳが、ステップＳ４１０、Ｓ４２０にて設定された閾値ＡＫＪＵＤＧよりも大きいか否かを判定する。補正遅角量ＡＫＣＳが閾値ＡＫＪＵＤＧよりも大きいと判定された場合には（Ｓ４３０：ＹＥＳ）、ステップＳ４４０にてカウンタＣＦＬの値を１だけ加算し、続くステップステップＳ４６０にて、加算されたカウンタＣＦＬの値が所定値ＫＣＦＬＪＵＤＧより大きいか否かを判定する。一方、補正遅角量ＡＫＣＳが閾値ＡＫＪＵＤＧ以下であると判定された場合には（Ｓ４３０：ＮＯ）、ステップＳ４５０にてカウンタＣＦＬの値を０にリセットし、処理はステップＳ４００に戻る。
【００４２】
ステップステップＳ４６０にてカウンタＣＦＬの値が所定値ＫＣＦＬＪＵＤＧより大きいと判定された場合には（Ｓ４６０：ＹＥＳ）、ステップＳ４７０において、低オクタン価燃料である旨を示すＸＲＥＧフラグを１とする。つまり、通常、高オクタン価燃料を用いている内燃機関１において、補正遅角量ＡＫＣＳが閾値ＡＫＪＵＤＧよりも大きい（Ｓ４３０：ＹＥＳ）状態が継続して、ＣＦＬ＞ＫＣＦＬＪＵＤＧとなれば（Ｓ４６０：ＹＥＳ）、低オクタン価燃料を用いていると判定する（Ｓ４７０）。そして、燃料の種類に応じて基本点火時期ＡＢＡＳＥを算出するためのマップを異なるマップにするようにして好適である。
【００４３】
なお、ステップＳ４７０にてＸＲＥＧ＝１として低オクタン価判定がなされれば、車両のイグニッションスイッチがオフされるまでＸＲＥＧフラグはリセットされず、低オクタン価判定は維持される。
また、図５に示すオクタン価判定を実行するときのＥＣＵ４０は、特許請求の範囲に記載の「燃料判定手段」に相当する。
【００４４】
以上により、本第３実施形態によれば、補正遅角量ＡＫＣＳが閾値ＡＫＪＵＤＧよりも大きいか否かを判定するにあたり、片側故障が検出された場合には閾値ＡＫＪＵＤＧは故障時閾値ＫＪＵＤＧＦに設定され、故障時閾値ＫＪＵＤＧＦは正常時閾値ＫＪＵＤＧＮよりも大きく設定されているので、高オクタン価燃料であるにも拘わらず低オクタン価燃料であると誤検出してしまうことを回避でき、点火時期がＭＢＴからずれる量を抑制しつつ、片側故障時に遅角量不足を抑制できる。
なお、本第３実施形態に係るオクタン価判定は、上記第１および第２実施形態と組み合わせて実行してもよいし、上記第１および第２実施形態の要部である図１、図４の処理を実行することなく本第３実施形態に係るオクタン価判定を行うようにしてもよい。
【００４５】
（第４実施形態）
上記第３実施形態に係るオクタン価判定では、片側故障の有無に応じて閾値ＡＫＪＵＤＧを変化させているが、本第４実施形態に係るオクタン価判定では、片側故障を検出した場合に、実際の燃料が低オクタン価であるか否かに拘わらず低オクタン価であるとみなす。
そして、本第４実施形態では、燃料の種類に応じて基本点火時期ＡＢＡＳＥを算出するためのマップを異なるマップを用いているが、上述の如く片側故障を検出した場合には低オクタン価用のマップを用いて基本点火時期を算出することとなる。
これは、高オクタン価燃料使用中に片側故障が発生した場合と、低オクタン価燃料使用中に片側故障が発生していない場合とでは、基本点火時期の算出結果にあまり違いがでないという知見に基づく。よって、本第４実施形態によれば、高オクタン価燃料使用中に片側故障が発生した場合であっても、最適なノック制御範囲を設定できることとなる。
【００４６】
（他の実施形態）
上記第３実施形態に係るオクタン価判定に関し、図５のステップＳ４３０にて補正遅角量ＡＫＣＳが閾値ＡＫＪＵＤＧよりも大きいか否かを判定するにあたり、所定時間における補正遅角量ＡＫＣＳの平均値を算出し、その平均値が閾値ＡＫＪＵＤＧよりも大きいか否かを判定することにより、オクタン価判定するようにしてもよい。
また、上記各実施形態では、片側故障判定をするにあたり、第１、第２点火コイル２１ｂ、２２ｂの異常の有無に基づき判定しているが、点火系のうち点火コイル２１ｂ、２２ｂ以外の部位の異常に基づき判定するようにしてもよい。
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１実施形態に係る点火時期制御装置において、最大遅角量ＡＫＭＡＸを設定するための、ＥＣＵによる制御ルーチンを示すフローチャートである。
【図２】第１実施形態に係る点火時期制御装置および内燃機関を示す模式図である。
【図３】基本点火時期を算出して補正するための、ＥＣＵによる制御ルーチンを示すフローチャートである。
【図４】本発明の第２実施形態に係る点火時期制御装置において、最大遅角量ＡＫＭＡＸを設定するための、ＥＣＵによる制御ルーチンを示すフローチャートである。
【図５】本発明の第３実施形態に係る点火時期制御装置において、オクタン価を判定するための、ＥＣＵによる制御ルーチンを示すフローチャートである。
【符号の説明】
【００４８】
１：内燃機関、２１：第１点火装置、２１ａ：第１点火プラグ、２１ｂ：第１点火コイル、２２：第２点火装置、２２ａ：第２点火プラグ、２２ｂ：第２点火コイル、３０：ノックセンサ、４０：電子制御装置ＥＣＵ（基本点火時期設定手段、遅角補正手段、最大遅角量設定手段、故障検出手段、燃料判定手段）
【図１】
2008163778.tif 000003
【図２】
2008163778.tif 000004
【図３】
2008163778.tif 000005
【図４】
2008163778.tif 000006
【図５】
2008163778.tif 000007