(57)【要約】【課題】打音を抑制できるようにした内燃機関の点火時期制御装置を提供する。【解決手段】ＣＰＵ５２は、ノッキングセンサ６４の出力信号Ｓｎのバンドパスフィルタ処理に基づき、ノッキングに伴う共振周波数帯である所定周波数帯における振動強度がノッキング判定値以上であるか否かを判定し、ノッキング判定値以上である場合には、点火時期を遅角する。ＣＰＵ５２は、ノッキング判定値未満であっても、所定周波数帯よりも低周波の規定周波数帯における振動強度が許容上限値を超える場合、点火時期を遅角する。【選択図】図１
2020063694.tif 000002
【特許請求の範囲】
【請求項１】
ノッキングセンサの出力信号に基づき、所定周波数帯の振動強度がノッキング判定値以上となる場合にノッキングが生じたとして、該ノッキングの発生を抑制できる範囲で点火時期を進角側に操作するための操作量であるフィードバック操作量を算出するフィードバック処理と、
前記所定周波数未満の規定周波数帯の強度が許容上限値を超える場合、点火時期の遅角量を設定する遅角処理と、
前記フィードバック操作量および前記遅角量に基づき前記点火時期を設定する設定処理と、
前記設定処理によって設定された点火時期に応じて内燃機関の点火装置を操作する操作処理と、を実行する内燃機関の点火時期制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノッキングの抑制制御を実行する内燃機関の点火時期制御装置に関する。
【背景技術】
【０００２】
たとえば下記特許文献１には、ノッキングが発生する場合に点火時期を遅角する制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−６７０６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、内燃機関の経年劣化に伴ってピストン等にデポジットが堆積する場合には、堆積前と比較して筒内圧がより大きくなる。そして、筒内圧が大きくなる場合、ノッキングが生じやすくなるのみならず、燃焼の衝撃でピストンとシリンダ壁面との打音やクランク軸とベアリングとの打音が発生するおそれがある。特に近年、内燃機関の高圧縮比化等に伴って、もともとの筒内圧が大きくなることなどが原因となり、ノッキングに伴う騒音と打音との大小関係が逆転し、打音が顕在化しうることを発明者が見出した。そしてその場合、上記のようにノッキングを抑制するために点火時期を遅角するのみでは、打音を十分に抑制できない。
【課題を解決するための手段】
【０００５】
上記課題を解決すべく、内燃機関の点火時期制御装置は、ノッキングセンサの出力信号に基づき、所定周波数帯の振動強度がノッキング判定値以上となる場合にノッキングが生じたとして、該ノッキングの発生を抑制できる範囲で点火時期を進角側に操作するための操作量であるフィードバック操作量を算出するフィードバック処理と、前記所定周波数未満の規定周波数帯の強度が許容上限値を超える場合、点火時期の遅角量を設定する遅角処理と、前記フィードバック操作量および前記遅角量に基づき前記点火時期を設定する設定処理と、前記設定処理によって設定された点火時期に応じて内燃機関の点火装置を操作する操作処理と、を実行する。
【０００６】
ピストンやクランク軸の打音は、ノッキングの発生を検知するうえで対象となる所定周波数帯よりも低い周波数を有する。そこで上記構成では、ノッキングの発生に基づくフィードバック制御とは別に、ピストンとシリンダ壁面との打音やクランク軸とベアリングとの打音の周波数帯である規定周波数帯の強度が許容上限値を超える場合に、点火時期を遅角させる。これにより、筒内圧が低下することから、打音を抑制できる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態にかかる制御装置および内燃機関を示す図。
【図２】同実施形態にかかる制御装置が実行する処理の手順を示す流れ図。
【図３】経年劣化に伴う点火時期の推移と打音の推移とを例示するタイムチャート。
【図４】第２の実施形態にかかる制御装置が実行する処理の手順を示す流れ図。
【図５】第３の実施形態にかかる制御装置が実行する処理の手順を示す流れ図。
【発明を実施するための形態】
【０００８】
＜第１の実施形態＞
以下、内燃機関の点火時期制御装置にかかる第１の実施形態について図面を参照しつつ説明する。
【０００９】
図１に示す内燃機関１０は、４気筒を有し、車両に搭載される。内燃機関１０の吸気通路１２には、上流側から順にスロットルバルブ１４およびポート噴射弁１６が設けられている。ポート噴射弁１６から噴射された燃料や吸気通路１２に吸入された空気は、吸気バルブ１８の開弁に伴って、シリンダ２０およびピストン２２によって区画された燃焼室２４に流入する。燃焼室２４において、燃料と空気との混合気は、点火装置２６の火花放電によって燃焼に供され、燃焼によって生じたエネルギは、ピストン２２を介してクランク軸２８の回転エネルギに変換される。燃焼室２４において燃焼に供された混合気は、排気バルブ３０の開弁に伴って排気として排気通路３２に排出される。排気通路３２には、触媒３４が設けられている。
【００１０】
排気通路３２のうち触媒３４の上流の部分は、ＥＧＲ通路４０によって吸気通路１２に接続されている。ＥＧＲ通路４０には、その流路断面積を調整するＥＧＲバルブ４２が設けられている。
【００１１】
制御装置５０は、内燃機関１０を制御対象とし、その制御量であるトルクや排気成分比率等を制御すべく、スロットルバルブ１４やポート噴射弁１６、点火装置２６、ＥＧＲバルブ４２等の内燃機関１０の操作部を操作する。制御装置５０は、制御量を制御するために、エアフローメータ６０によって検出される吸入空気量Ｇａや、クランク角センサ６２の出力信号Ｓｃｒ、ノッキングセンサ６４の出力信号Ｓｎ、筒内圧センサ６６によって検出される燃焼室２４内の圧力（筒内圧Ｐｉｎ）を参照する。
【００１２】
制御装置５０は、ＣＰＵ５２、ＲＯＭ５４、およびバックアップＲＡＭ５６を備えており、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２が実行することにより上記制御量の制御を実行する。なお、バックアップＲＡＭ５６は、制御装置５０の主電源がオフとなり、ＣＰＵ５２等に電力が供給されないときであっても給電が維持されるＲＡＭである。
【００１３】
図２に、制御装置５０が実行する処理の手順を示す。図２に示す処理は、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２がたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「Ｓ」が付与された数字によって、各処理のステップ番号を表現する。
【００１４】
図２に示す一連の処理において、ＣＰＵ５２は、まず、ノッキングセンサ６４の出力信号Ｓｎのバンドパスフィルタ処理等に基づき、所定周波数帯（たとえば５ｋＨｚ以上の周波数帯）の振動強度がノッキング判定値以上であるか否かを判定する（Ｓ１０）。ここで、所定周波数帯は、ノッキングに起因して共振現象が生じる周波数帯である。所定周波数帯は、連続した１つの領域である必要はなく、複数の周波数帯であってもよい。その場合、それら各周波数帯における振動強度の合成値とノッキング判定値との大小比較をする。
【００１５】
そしてＣＰＵ５２は、ノッキング判定値以上であると判定する場合（Ｓ１０：ＹＥＳ）、ノッキングが発生したとして、フィードバック補正量ＫＣＳの遅角側更新量Δａを、内燃機関１０の動作点を規定する回転速度ＮＥおよび充填効率ηに応じて算出する（Ｓ１２）。ここで、フィードバック補正量ＫＣＳは、ノッキングセンサ６４の出力信号Ｓｎに基づくフィードバック制御によって、ノッキングの発生を抑制できる範囲で点火時期を進角側に操作するための操作量である。詳しくは、回転速度ＮＥおよび充填効率ηを入力変数とし、遅角側更新量Δａを出力変数とするマップデータが予めＲＯＭ５４に記憶された状態で、ＣＰＵ５２により遅角側更新量Δａをマップ演算する。なお、回転速度ＮＥは、ＣＰＵ５２により出力信号Ｓｃｒに基づき算出される。また、充填効率ηは、ＣＰＵ５２により、吸入空気量Ｇａおよび回転速度ＮＥに基づき算出される。
【００１６】
次にＣＰＵ５２は、フィードバック補正量から遅角側更新量Δａを減算することによって、フィードバック補正量ＫＣＳを遅角側に補正する（Ｓ１４）。一方、ＣＰＵ５２は、Ｓ１０の処理において否定判定する場合、フィードバック補正量ＫＣＳに、進角側更新量Δｂを加算することによって、フィードバック補正量ＫＣＳを進角側に補正する（Ｓ１６）。なお、進角側更新量Δｂは、遅角側更新量Δａよりも小さい値であることが望ましい。
【００１７】
ＣＰＵ５２は、Ｓ１４，Ｓ１６の処理が完了する場合、後述する第３学習値ｒが所定値ｒｔｈ以上であるか否かを判定する（Ｓ１８）。ここで、第３学習値ｒは、ピストン２２等へのデポジットの堆積量に起因してノッキングが顕在化する場合にこれを抑制すべく点火時期Ａｉｇを遅角するための遅角補正量である。この処理は、内燃機関１０の気筒内へのデポジットの堆積量が大きいことに起因して、たとえノッキングを抑制できていたとしても、筒内圧が高いためにピストン２２とシリンダ２０壁面との打音やクランク軸２８とベアリングとの打音を十分に抑制することが困難であるか否かを判定する処理である。
【００１８】
ここで、ピストン２２とシリンダ２０壁面との打音とは、筒内圧が高くなることにより、ピストン２２がシリンダ２０壁面を摺動しつつ変位する際の軌跡が変化して顕在化するものである。また、クランク軸２８とベアリングとの打音とは、上記ピストン２２の軌跡の変化に起因してクランクジャーナル部分におけるクランク軸２８の回転軌跡が変化することによって顕在化するものである。なお、打音の周波数は、所定周波数帯よりも低周波の規定周波数帯（たとえば、１〜４ｋＨｚ）に入る。Ｓ１８の処理は、規定周波数帯の振動強度が許容上限値Ｎｔｈを超えるか否かの判定処理となる。
【００１９】
ＣＰＵ５２は、所定値ｒｔｈ未満であると判定する場合（Ｓ１８：ＮＯ）、フィードバック補正量ＫＣＳによっては抑制できない打音が顕在化していないと判定し、打音を抑制するための遅角補正量ΔＮ＃ｉにゼロを代入する（Ｓ２０）。ここで、遅角補正量ΔＮ＃ｉは、気筒＃１〜＃４のそれぞれにおいて各別の値をとりうるものであり、変数「ｉ」は、気筒＃１〜＃４を指定するための変数であり、「１」から「４」までの値をとる。
【００２０】
これに対しＣＰＵ５２は、所定値ｒｔｈ以上であると判定する場合（Ｓ１８：ＹＥＳ）、規定周波数帯の振動強度が許容上限値Ｎｔｈを超えると判定し、気筒＃１〜＃４のそれぞれの遅角補正量ΔＮ＃ｉを、内燃機関１０の動作点を規定する回転速度ＮＥおよび充填効率ηに基づき算出する（Ｓ２２）。具体的には、打音は、特定の気筒においてのみ顕在化することから、特定の気筒＃ｊを除いて、遅角補正量ΔＮ＃ｉはゼロとされる。さらに、特定の気筒＃ｊの遅角補正量ΔＮ＃ｊであっても、いつでも正の値となるのではなく、内燃機関１０の動作点によってはゼロとされる。これは、内燃機関１０の動作点が所定の領域に入る場合に打音が顕在化することに鑑みた設定である。
【００２１】
詳しくは、回転速度ＮＥおよび充填効率ηを入力変数とし、特定の気筒＃ｊの遅角補正量ΔＮ＃ｊを出力変数とするマップデータが予めＲＯＭ５４に記憶された状態で、ＣＰＵ５２により遅角補正量ΔＮ＃ｊがマップ演算される。
【００２２】
ＣＰＵ５２は、Ｓ２０，Ｓ２２の処理が完了する場合、充填効率ηが規定値ηｔｈ以下であるか否かを判定する（Ｓ２４）。規定値ηｔｈは、ＥＧＲやデポジットに起因してノッキングが顕在化しやすい充填効率ηの上限値に設定されている。そしてＣＰＵ５２は、規定値ηｔｈ以下であると判定する場合（Ｓ２４：ＹＥＳ）、点火時期Ａｉｇに、「Ａｂ−ＡＲ＋ａ１＋ａ２−ｒ・ＤＬ＋ＫＣＳ−ΔＮ＃ｉ」を代入する（Ｓ２６）。ここで、最進角点火時期Ａｂは、ＭＢＴ点火時期と第１ノック限界点とのうちの遅角側の時期である。ＭＢＴ点火時期は、最大トルクの得られる点火時期（最大トルク点火時期）である。また第１ノック限界点は、ノック限界の高い高オクタン価燃料の使用時に、想定される最良の条件下で、ノッキングを許容できるレベル以内に収めることのできる点火時期の進角限界値（ノック限界点火時期）である。
【００２３】
遅角差分ＡＲは、最進角点火時期Ａｂと第２ノック限界点との差分である。第２ノック限界点は、ノック限界の低い低オクタン価燃料の使用時であってデポジット付着が全く無いときにおいて、ノッキングを許容できるレベル以内に収めることのできる点火時期の進角限界（ノック限界点火時期）を示している。ＣＰＵ５２は、第２ノック限界点が内燃機関１０の動作点に応じて値が異なりうることに鑑み、遅角差分ＡＲを、内燃機関１０の動作点に基づき可変設定する。詳しくは、内燃機関１０の動作点を規定する回転速度ＮＥおよび充填効率ηを入力変数とし、遅角差分ＡＲを出力変数とするマップデータがＲＯＭ５４に予め記憶された状態で、ＣＰＵ５２により遅角差分ＡＲをマップ演算する。
【００２４】
また、第１学習値ａ１は、全負荷領域において、回転速度ＮＥによって分割された領域毎に、フィードバック補正量ＫＣＳの絶対値を小さくするように更新される値である。第２学習値ａ２は、低負荷領域および中負荷領域において、回転速度ＮＥおよび充填効率ηによって分割された領域毎に、フィードバック補正量ＫＣＳの絶対値を小さくするように更新される値である。第２学習値ａ２は、主にＥＧＲに起因したノッキングを抑制するためのものである。
【００２５】
デポジット最大遅角量ＤＬは、第２ノック限界点と第３ノック限界点との差である。第３ノック限界点は、ノック限界の低い低オクタン価燃料の使用時であってデポジットが想定される最大量付着した場合において、ノッキングを許容できるレベル以内に収めることのできる点火時期の進角限界（ノック限界点火時期）を示している。ＣＰＵ５２は、デポジット最大遅角量ＤＬを、内燃機関１０の動作点に応じて可変設定する。詳しくは、内燃機関１０の動作点を規定する回転速度ＮＥおよび充填効率ηを入力変数とし、デポジット最大遅角量ＤＬを出力変数とするマップデータがＲＯＭ５４に予め記憶された状態で、ＣＰＵ５２によりデポジット最大遅角量ＤＬをマップ演算する。なお、本実施形態では、点火時期Ａｉｇは、大きい値であるほど進角側の値となっている。
【００２６】
これに対しＣＰＵ５２は、規定値ηｔｈよりも大きいと判定する場合（Ｓ２４：ＮＯ）、点火時期Ａｉｇに、「Ａｂ−ＡＲ＋ａ１＋ＫＣＳ−ΔＮ＃ｉ」を代入する（Ｓ２８）。
ＣＰＵ５２は、Ｓ２６，Ｓ２８の処理が完了する場合、点火時期Ａｉｇにおいて点火装置２６による火花放電を生じさせるべく、点火装置２６に操作信号ＭＳ３を出力して点火装置２６を操作する（Ｓ３０）。
【００２７】
そして、ＣＰＵ５２は、充填効率ηが規定値ηｔｈ以下の場合には、第１学習値ａ１、第２学習値ａ２および第３学習値ｒを更新し、規定値ηｔｈよりも大きい場合には、第１学習値ａ１を更新する（Ｓ３２）。ここで、ＣＰＵ５２は、フィードバック補正量ＫＣＳの指数移動平均処理値によって、学習用補正量ＫＣＳｓを算出する。そしてＣＰＵ５２は、規定値ηｔｈ以下であって学習用補正量ＫＣＳｓが進角側基準値ＡＢよりも大きい場合、「ＫＣＳ−ＡＢ」を学習値の更新量とし、第１学習値ａ１、第２学習値ａ２および第３学習値ｒを更新する。詳しくは、ＣＰＵ５２は、第１学習値ａ１、第２学習値ａ２および「ｒ・ＤＬ」のそれぞれの更新量の和が「ＫＣＳ−ＡＢ」となるようにして且つ、それら３つの更新量が所定の比率となるようにする。また、ＣＰＵ５２は、規定値ηｔｈ以下であって学習用補正量ＫＣＳｓが遅角側基準値ＡＡよりも小さい場合には、「ＫＣＳｓ−ＡＡ」を学習値の更新量とし、第１学習値ａ１、第２学習値ａ２および第３学習値ｒを更新する。詳しくは、ＣＰＵ５２は、第１学習値ａ１、第２学習値ａ２および「ｒ・ＤＬ」のそれぞれの更新量の和が「ＫＣＳ−ＡＡ」となるように、それら３つの更新量が所定の比率となるようにする。
【００２８】
一方、規定値ηｔｈよりも大きくて且つ学習用補正量ＫＣＳｓが進角側基準値ＡＢよりも大きい場合、「ＫＣＳ−ＡＢ」を第１学習値ａ１の更新量とし、第１学習値ａ１を更新する。また、ＣＰＵ５２は、規定値ηｔｈよりも大きくて且つ学習用補正量ＫＣＳｓが遅角側基準値ＡＡよりも小さい場合には、「ＫＣＳｓ−ＡＡ」を第１学習値ａ１の更新量とし、第１学習値ａ１を更新する。
【００２９】
ちなみに、ＣＰＵ５２は、学習値を更新する場合、学習用補正量ＫＣＳｓやフィードバック補正量ＫＣＳから、学習値の更新量を差し引く処理を実行する。また、第１学習値ａ１、第２学習値ａ２および第３学習値ｒは、バックアップＲＡＭ５６に記憶され、更新されるものである。
【００３０】
なお、ＣＰＵ５２は、Ｓ３２の処理が完了する場合には、図２に示す一連の処理を一旦終了する。
ここで、本実施形態の作用および効果について説明する。
【００３１】
図３に、経年劣化に伴う点火時期Ａｉｇの推移と、打音の推移とを示す。図３に示すように、経年劣化に伴って点火時期Ａｉｇが徐々に遅角側に設定される。これは、第１学習値ａ１、第２学習値ａ２が遅角側の値として大きくなったり、第３学習値ｒが大きくなったりすることに起因したものである。これによりノッキングを抑制できるものの、打音については、徐々にその大きさが大きくなっていくことから、放置する場合には、許容上限値Ｎｔｈを超えてしまう。
【００３２】
これに対し、本実施形態において、ＣＰＵ５２は、第３学習値ｒが所定値ｒｔｈ以上である場合には、フィードバック補正量ＫＣＳとは別に、特定の気筒＃ｊの遅角補正量ΔＮ＃ｊをゼロよりも大きい値とする。第３学習値ｒが所定値ｒｔｈ以上である場合、デポジットの堆積量が多いため、デポジットの堆積量が少ない場合と比較して筒内圧が大きくなり、ひいては、打音が顕在化しやすい。しかも、打音は、特定の気筒で生じる傾向がある。そのため、特定の気筒＃ｊについて、打音が顕在化する内燃機関１０の動作点において遅角補正量ΔN＃ｊをゼロよりも大きくする。これにより打音が顕在化しやすい気筒の筒内圧を低下させることができることから、打音を抑制できる。
【００３３】
ちなみに、遅角補正量ΔＮ＃ｉを気筒＃１〜＃４の全てで共通とする場合、遅角補正量ΔＮ＃ｉによって点火時期Ａｉｇが遅角されることによって、所定周波数帯の振動強度が過度に低下されるため、Ｓ１６の処理によって、フィードバック補正量ＫＣＳが進角側とされる。そのため、特定の気筒＃ｊの点火時期Ａｉｇも遅角補正量ΔＮ＃ｊをゼロよりも大きくする前の値へと戻ってきてしまい、打音が再度顕在化するおそれがある。
【００３４】
これに対し、本実施形態では、ノッキングの抑制の観点から定まる点火時期に対して、特定の気筒＃ｊにおいてのみ、遅角補正量ΔＮ＃ｊによってさらに点火時期を遅角することによって、打音を好適に抑制できる。
【００３５】
＜第２の実施形態＞
以下、第２の実施形態について、第１の実施形態との相違点を中心に図面を参照しつつ説明する。
【００３６】
図４に、本実施形態にかかる制御装置５０が実行する処理の手順を示す。図４に示す処理は、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２がたとえば所定周期で繰り返し実行することにより実現される。なお、図４において、図２に示した処理に対応する処理については、便宜上、同一のステップ番号を付与してその説明を省略する。
【００３７】
図４に示す一連の処理において、ＣＰＵ５２は、Ｓ１０の処理において否定判定する場合、ノッキングセンサ６４の出力信号Ｓｎのバンドパスフィルタ処理に基づき、規定周波数帯の振動強度が許容上限値Ｎｔｈを超えるか否かを判定する（Ｓ４０）。そしてＣＰＵ５２は、許容上限値Ｎｔｈを超えると判定する場合（Ｓ４０：ＹＥＳ）、Ｓ１２の処理に移行する一方、許容上限値Ｎｔｈ以下であると判定する場合（Ｓ４０：ＮＯ）、Ｓ１６の処理に移行する。
【００３８】
また、ＣＰＵ５２は、Ｓ１４，Ｓ１６の処理が完了する場合、Ｓ２４の処理に移行する。そしてＣＰＵ５２は、Ｓ２４の処理において肯定判定する場合、点火時期Ａｉｇに、「Ａｂ−ＡＲ＋ａ１＋ａ２−ｒ・ＤＬ＋ＫＣＳ」を代入する（Ｓ２６ａ）。これに対しＣＰＵ５２は、Ｓ２４の処理において否定判定する場合、点火時期Ａｉｇに、「Ａｂ−ＡＲ＋ａ１＋ＫＣＳ」を代入する（Ｓ２８ａ）。
【００３９】
＜第３の実施形態＞
以下、第３の実施形態について、第２の実施形態との相違点を中心に図面を参照しつつ説明する。
【００４０】
図５に、本実施形態にかかる制御装置５０が実行する処理の手順を示す。図５に示す処理は、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２がたとえば所定周期で繰り返し実行することにより実現される。なお、図５において、図４に示した処理に対応する処理については、便宜上、同一のステップ番号を付与してその説明を省略する。
【００４１】
図５に示す一連の処理において、ＣＰＵ５２は、Ｓ１０の処理において否定判定する場合、筒内圧センサ６６によって検出される筒内圧Ｐｉｎのローパスフィルタ処理を実行することによって、特定の周波数（たとえば１ｋＨｚ）以下の周波数を選択的に透過させる（Ｓ４２）。これは、燃焼室２４内における混合気の主燃焼成分のみを抽出するための設定である。
【００４２】
次にＣＰＵ５２は、ローパスフィルタ処理した値が打音判定値を超えるか否かを判定する（Ｓ４４）。この処理は、主燃焼による筒内圧が、打音を顕在化させるほどに大きいか否かを判定するためのものである。すなわち、Ｓ４４の処理は、規定周波数帯の振動強度が許容上限値Ｎｔｈを超えるか否かの判定処理に相当する。そしてＣＰＵ５２は、打音判定値を超えると判定する場合（Ｓ４４：ＹＥＳ）、規定周波数帯の振動強度が許容上限値Ｎｔｈを超えるとして、Ｓ１２の処理に移行する一方、打音判定値以下であると判定する場合（Ｓ４４：ＮＯ）、Ｓ１６の処理に移行する。
【００４３】
＜対応関係＞
上記実施形態における事項と、上記「課題を解決するための手段」の欄に記載した事項との対応関係は、次の通りである。フィードバック処理は、Ｓ１０〜Ｓ１６の処理に対応し、遅角処理は、図２におけるＳ２２の処理や、図４におけるＳ４０の処理において肯定判定される場合のＳ１２の処理、図５におけるＳ４４の処理において肯定判定される場合のＳ１２の処理に対応する。設定処理は、図２のＳ２６，Ｓ２８の処理や、図４および図５のＳ２６ａ，Ｓ２８ａの処理に対応し、操作処理は、Ｓ３０の処理に対応する。
【００４４】
＜その他の実施形態＞
なお、本実施形態は、以下のように変更して実施することができる。本実施形態および以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
【００４５】
・図４のＳ４０の処理において肯定判定される場合、打音が顕在化する気筒のみ、遅角更新量にて点火時期Ａｉｇを遅角してもよい。また、図４のＳ４０の処理において肯定判定されることに起因した遅角量は、特定の気筒の学習値の更新に限って反映させてもよい。もっとも、図４のＳ４０の処理において肯定判定されることに起因した遅角量を学習値に反映させることは必須ではなく、反映させなくてもよい。
【００４６】
・図５のＳ４４の処理において肯定判定される場合、打音が顕在化する気筒のみ、遅角更新量にて点火時期Ａｉｇを遅角してもよい。また、図５のＳ４４の処理において肯定判定されることに起因した遅角量は、特定の気筒の学習値の更新に限って反映させてもよい。もっとも、図５のＳ４４の処理において肯定判定されることに起因した遅角量を学習値に反映させることは必須ではなく、反映させなくてもよい。
【００４７】
・図２においては、デポジットの付着を、第３学習値ｒによって把握したが、これに限らない。たとえば内燃機関１０の動作点を規定する回転速度ＮＥおよび充填効率ηに応じて、デポジットの堆積量を推定してもよい。この場合、ＣＰＵ５２は、低回転低負荷運転領域となる期間が長い場合に短い場合よりもデポジットの堆積量が大きいとし、高回転高負荷領域となる期間が長い場合に短い場合よりもデポジットの堆積量が小さいとすればよい。
【００４８】
・燃料噴射弁としては、吸気通路１２に燃料を噴射するポート噴射弁に限らず、燃焼室２４内に燃料を噴射する筒内噴射弁であってもよい。多気筒内燃機関としては、４気筒の内燃機関に限らない。
【符号の説明】
【００４９】
１０…内燃機関、１２…吸気通路、１４…スロットルバルブ、１６…ポート噴射弁、１８…吸気バルブ、２０…シリンダ、２２…ピストン、２４…燃焼室、２６…点火装置、２８…クランク軸、３０…排気バルブ、３２…排気通路、３４…触媒、４０…ＥＧＲ通路、４２…ＥＧＲバルブ、５０…制御装置、５２…ＣＰＵ、５４…ＲＯＭ、５６…バックアップＲＡＭ、６０…エアフローメータ、６２…クランク角センサ、６４…ノッキングセンサ、６６…筒内圧センサ。
【図１】
2020063694.tif 000003
【図２】
2020063694.tif 000004
【図３】
2020063694.tif 000005
【図４】
2020063694.tif 000006
【図５】
2020063694.tif 000007