(57)【要約】【課題】ノック学習値の不適切な更新に基づいて点火時期が過度に遅角された状態となる事態の発生を抑えることができる内燃機関の点火時期制御装置を提供する。【解決手段】内燃機関の点火時期制御装置としての制御装置５０は、ベース点火時期算出部５３と、ノック判定部５４と、ベース点火時期ｅｂｓｅを遅角側に補正するフィードバック補正値ｅｋｃｓを算出する補正部５５と、内燃機関の運転状態に応じて設定された学習領域にあるときにフィードバック補正値ｅｋｃｓに基づいたノック学習値ｅｋｎｋの更新を行う学習部５６と、ベース点火時期ｅｂｓｅ、フィードバック補正値ｅｋｃｓ、及びノック学習値ｅｋｎｋに基づいて要求点火時期ｅｆｉｎを設定する要求点火時期設定部５７とを備える。学習部５６は、内燃機関の運転状態が学習領域にあるときにおいて内燃機関が搭載されている車両が停車しているときには、ノック学習値ｅｋｎｋの更新を行わない。【選択図】図３
2019031959.tif 000002
【特許請求の範囲】
【請求項１】
ベース点火時期を算出するベース点火時期算出部と、
ノックセンサからの出力信号に基づいて内燃機関でノッキングが発生しているか否かを判定するノック判定部と、
前記ノック判定部がノッキングの発生を判定したことに基づいて、前記ベース点火時期を遅角側に補正するフィードバック補正値を算出する補正部と、
前記内燃機関の運転状態に応じて設定された学習領域にあるときに前記フィードバック補正値に基づいたノック学習値の更新を行う学習部と、
前記ベース点火時期、前記フィードバック補正値、及び前記ノック学習値に基づいて要求点火時期を設定する要求点火時期設定部とを備え、
前記学習部は、前記内燃機関の運転状態が前記学習領域にあるときにおいて前記内燃機関が搭載されている車両が停車しているときには、前記ノック学習値の更新を行わない
内燃機関の点火時期制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の点火時期制御装置に関する。
【背景技術】
【０００２】
特許文献１に記載の内燃機関の点火時期制御装置は、内燃機関に設けられているノックセンサからの出力信号に基づいて内燃機関でのノッキングの発生を判定する。ノッキングの発生を判定したときには、ベース点火時期を遅角側に補正するためのフィードバック補正値を算出する。フィードバック補正値は、ノッキングが発生したときに即座に点火時期を遅角側に変更するために用いられる制御量である。また、特許文献１に記載の内燃機関の点火時期制御装置は、フィードバック補正値に基づいてノック学習値を更新する。ノック学習値は、内燃機関の経時変化等により発生するノッキングを抑制するための制御量である。内燃機関の点火時期制御装置では、ベース点火時期、フィードバック補正値、及びノック学習値に基づいて要求点火時期を算出することで、ノッキングの発生を抑制する。特許文献１に記載の内燃機関の点火時期制御装置は、内燃機関の運転領域が所定の機関負荷域であるノック制御領域にあるときにノック学習値の更新を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８‐４２４３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ノックセンサは、内燃機関の振動を検出するものであり、その出力信号にはノッキング以外の他の要因に起因した振動も反映されることとなる。特に、車両が停車してアイドル運転状態である時には、車両走行時の通常運転状態に比して燃焼間隔が長いことから、回転変動に起因した振動等、ノッキング以外の他の要因に起因した振動が生じやすい。ノックセンサからの出力信号に基づいてノッキングの発生を判定する場合、他の要因に起因した振動により、実際にはノッキングが発生していないにも拘わらず、ノッキングが発生していると誤判定してしまうことがある。この場合、点火時期を遅角しても、ノックセンサの出力信号に変化が生じ難いため、点火時期が遅角され続けるおそれがある。この状態でノック学習値の更新を行うと、ノック学習値は大きく遅角された値に更新されることとなる。そのため、アイドル運転から通常運転に移行した際に、点火時期が過度に遅角された状態となり、内燃機関の出力トルクを増大しにくくなる。
【０００５】
特許文献１に記載の内燃機関の点火時期制御装置は、アイドル運転時において、内燃機関の運転領域がノック制御領域でないときには、ノック学習値の更新を行わない。そのため、ノック制御領域よりも機関負荷が低い運転領域であるときには上述した問題は生じ難い。
【０００６】
ところで、例えば駆動源として内燃機関とモータとを備えるハイブリッド車両では、車両停車時においてバッテリの充電のために内燃機関を駆動させることがある。バッテリの充電を行う場合、内燃機関はジェネレータに連結される。そして、内燃機関の駆動力によってジェネレータを回転駆動することで発電を行う。こうした運転状態では、内燃機関の負荷が増大するため、ノッキング以外の要因に起因した振動が生じやすいアイドル運転時であっても、内燃機関の運転領域が上記ノック制御領域となる場合もある。このような場合に、特許文献１に記載されているような点火時期制御を行うと、上述した課題が生じることもある。特許文献１に記載の内燃機関の点火時期制御装置では、この点については考慮されておらず、改善の余地がある。
【課題を解決するための手段】
【０００７】
上記課題を解決するための内燃機関の点火時期制御装置は、ベース点火時期を算出するベース点火時期算出部と、ノックセンサからの出力信号に基づいて内燃機関でノッキングが発生しているか否かを判定するノック判定部と、前記ノック判定部がノッキングの発生を判定したことに基づいて、前記ベース点火時期を遅角側に補正するフィードバック補正値を算出する補正部と、前記内燃機関の運転状態に応じて設定された学習領域にあるときに前記フィードバック補正値に基づいたノック学習値の更新を行う学習部と、前記ベース点火時期、前記フィードバック補正値、及び前記ノック学習値に基づいて要求点火時期を設定する要求点火時期設定部とを備え、前記学習部は、前記内燃機関の運転状態が前記学習領域にあるときにおいて前記内燃機関が搭載されている車両が停車しているときには、前記ノック学習値の更新を行わない。
【０００８】
上記構成では、内燃機関の運転状態がノック学習値の更新が行われる学習領域にあるときであっても、車両が停車してアイドル運転状態にあるときには、ノック学習値の更新は行わない。そのため、ノッキング以外の他の要因に起因した振動が生じ易い状態においてノック学習値の更新を禁止することができる。これにより、ノッキングの発生を誤判定することによるノック学習値の遅角側への更新が抑制される。したがって、上記構成によれば、車両の状態が停止から走行へと移行する際に、ノック学習値の不適切な更新に基づいて点火時期が過度に遅角された状態となる事態の発生を抑えることができる。
【図面の簡単な説明】
【０００９】
【図１】内燃機関の点火時期制御装置が搭載される車両の構成を示す模式図。
【図２】ノック制御に係る要求点火時期の設定態様を示す模式図。
【図３】内燃機関の点火時期制御装置の機能ブロック図。
【図４】ノック制御禁止領域及びノック制御実行領域を示すマップ。
【図５】ノック制御に係る一連の処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１０】
内燃機関の点火時期制御装置の一実施形態について、図１〜図５を参照して説明する。
図１に示すように、内燃機関の点火時期制御装置が搭載される車両１００は、動力源として内燃機関１０とモータ２０とを備えている。内燃機関１０は、複数の燃焼室１１Ａが形成されている機関本体１１を有している。機関本体１１には、燃焼室１１Ａ毎に燃料噴射弁１２が設けられている。燃料噴射弁１２は、燃焼室１１Ａ内に燃料を噴射する。また、機関本体１１には、燃焼室１１Ａ毎に点火プラグ１３が設けられている。機関本体１１には、吸気通路１４が連結されている。吸気通路１４を流れる吸気は、各燃焼室１１Ａに供給される。燃焼室１１Ａでは、吸気通路１４から供給された吸気と燃料噴射弁１２から噴射された燃料とが混合して混合気が生成される。混合気が点火プラグ１３によって点火されると燃焼し、排気が生成される。
【００１１】
機関本体１１には、排気通路１５が連結されている。排気通路１５には、各燃焼室１１Ａから排気が排出される。排気通路１５には、排気を浄化するための触媒１６が設けられている。排気通路１５に排出された排気は、触媒１６を通過する際に浄化され、車両１００の外部に放出される。機関本体１１には、ノックセンサ３０及び水温センサ３１が取り付けられている。ノックセンサ３０は、機関本体１１の振動に対応した電気信号を出力する。水温センサ３１は、機関本体１１の冷却水の水温に対応した電気信号を出力する。
【００１２】
機関本体１１のクランクシャフト１１Ｂは、動力分割機構４０に連結されている。動力分割機構４０には、モータ２０の駆動軸２０Ａも連結されている。モータ２０は、バッテリ４５に接続されていて、該バッテリ４５から電力が供給されることにより回転駆動される。動力分割機構４０には、減速機４６が連結されている。減速機４６には、車輪４８に連結されている出力軸４７が連結されている。動力分割機構４０は、内燃機関１０の駆動力及びモータ２０の駆動力を、減速機４６を介して出力軸４７に伝達する。これにより車輪４８が回転し、車両１００が走行する。また、動力分割機構４０は、内燃機関１０のクランクシャフト１１Ｂの回転力をモータ２０の駆動軸２０Ａに伝達可能に構成されている。これにより、内燃機関１０の駆動力によってモータ２０が回転駆動される。モータ２０は、内燃機関１０の駆動力によって回転駆動されることで発電するジェネレータとしての機能も有している。モータ２０が発電した電力は、バッテリ４５に充電される。
【００１３】
車両１００には、該車両１００の各種制御を行う制御装置５０が搭載されている。制御装置５０には、ノックセンサ３０及び水温センサ３１からの出力信号が入力される。また、クランクシャフト１１Ｂの回転速度、すなわち機関回転速度を検出するクランク角センサ３２、アクセル操作量を検出するアクセルセンサ３３、車両１００のシフトレンジを検出するシフトセンサ３４、及びバッテリ４５の充電量を検知する充電量センサ３５などからの出力信号が入力される。制御装置５０は、所定の充電要求があったときに、内燃機関１０の駆動力によりモータ２０を回転駆動してバッテリ４５を充電する充電制御を行う。本実施形態では、制御装置５０は、充電量センサ３５によって検出されたバッテリ４５の充電量が所定量以下であり、且つ車両が停車して内燃機関１０がアイドル運転状態であるときに、所定の充電要求があると判断する。また、制御装置５０は、内燃機関１０の運転時に、内燃機関１０の点火プラグ１３の点火時期を制御して、ノッキングの発生を抑制するノック制御を実行する。制御装置５０は、内燃機関の点火時期制御装置として機能する。
【００１４】
図２を参照してノック制御の概要について説明する。以下では、点火時期をクランク角［°ＣＡ］で示す。点火時期は、圧縮上死点よりも進角側への進角量として表す。
図２に示すように、要求点火時期ｅｆｉｎは、ベース点火時期ｅｂｓｅと、フィードバック補正値ｅｋｃｓと、ノック学習値ｅｋｎｋとに基づいて設定される。
【００１５】
ベース点火時期ｅｂｓｅは、ＭＢＴ点ａｍｂｔ及び進角側ノック限界点ａｋｎｏｋ１のうち、より遅角側の値と同じ値に設定される。ＭＢＴ点ａｍｂｔは、現状の機関運転条件において、最大トルクを得ることのできる点火時期である。進角側ノック限界点ａｋｎｏｋ１は、内燃機関１０の経時変化を考慮しない場合においてノッキングが発生しない範囲における最進角側の点火時期である。ＭＢＴ点ａｍｂｔ及び進角側ノック限界点ａｋｎｏｋ１は、現状の機関回転速度や機関負荷などに基づき、制御装置５０のメモリに記憶された設定マップを参照して算出される。機関負荷は、機関回転速度及びアクセル操作量に基づいて算出できる。
【００１６】
フィードバック補正値ｅｋｃｓは、ノッキングが発生しているか否かの判定結果に基づいて設定される。フィードバック補正値ｅｋｃｓは、ノッキングが発生していないと判定されているときには、徐々に減少されて小さい値となる一方で、ノッキングが発生していると判定されているときには、徐々に増大されて大きい値となる。
【００１７】
ノック学習値ｅｋｎｋは、内燃機関１０の経時変化等を要因とする点火時期の変化分を補償するための値である。内燃機関１０の経時変化の要因としては、例えば、内燃機関１０へのデポジットの付着などを挙げることができる。ノック学習値ｅｋｎｋは、フィードバック補正値ｅｋｃｓに基づいて導出される。
【００１８】
要求点火時期ｅｆｉｎは、ベース点火時期ｅｂｓｅに対して、フィードバック補正値ｅｋｃｓ及びノック学習値ｅｋｎｋの分だけ遅角側に補正した時期として算出される。本実施形態では、フィードバック補正値ｅｋｃｓは、点火時期を遅角側に変更するときには正の値に設定される一方、点火時期を進角側に変更するときには負の値に設定される。すなわち、要求点火時期ｅｆｉｎをフィードバック補正値ｅｋｃｓによって補正するときには、フィードバック補正値ｅｋｃｓが大きいほど要求点火時期ｅｆｉｎは遅角側に補正される。また、ノック学習値ｅｋｎｋは、「０」以上の値に設定される。すなわち、要求点火時期ｅｆｉｎをノック学習値ｅｋｎｋで補正するときには、ノック学習値ｅｋｎｋが大きいほど要求点火時期ｅｆｉｎが遅角側に補正される。
【００１９】
遅角側ノック限界点ａｋｎｏｋ２は、内燃機関１０の経時変化を考慮しない場合において、ノッキングが発生しない範囲における最も遅角側の点火時期である。遅角側ノック限界点ａｋｎｏｋ２は、現状の機関回転速度や機関負荷率などを考慮して設定される。遅角側ノック限界点ａｋｎｏｋ２よりも進角側には、規定時期ｅａｋｍｆ１が設定されている。規定時期ｅａｋｍｆ１と遅角側ノック限界点ａｋｎｏｋ２との間の領域は、加速不良領域Ｒ１となっている。点火時期が加速不良領域Ｒ１内に含まれている場合、車両１００の加速性能が著しく低下するおそれがある。
【００２０】
本実施形態では、フィードバック補正値ｅｋｃｓとノック学習値ｅｋｎｋとの和が、ベース点火時期ｅｂｓｅと遅角側ノック限界点ａｋｎｏｋ２との差である最大遅角量ｅｋｍａｘを超えないように制御される。
【００２１】
図３に示すように、制御装置５０は、ノック制御を実行するための機能部として、運転領域判定部５１、シフト判定部５２、ベース点火時期算出部５３、ノック判定部５４、補正部５５、学習部５６、要求点火時期設定部５７、点火制御部５８を有している。
【００２２】
運転領域判定部５１は、現状の機関回転速度及び機関負荷に基づいて、現在の運転領域を判定する。運転領域としては、図４に示すように、ノック制御禁止領域Ｒ２と、ノック制御実行領域Ｒ３とを含む。ノック制御禁止領域Ｒ２には、車両１００の停車時において、上記充電制御を実行していない場合のアイドル運転領域が含まれる。また、ノック制御実行領域Ｒ３は、ノック制御禁止領域Ｒ２よりも、機関回転速度及び機関負荷が増大した領域に設定されていて、車両１００の停車時において、上記充電制御を実行しているときのアイドル運転領域が含まれる。
【００２３】
図３に示すように、シフト判定部５２は、シフトセンサ３４からの出力信号に基づいて、現状の車両１００のシフトレンジがパーキングポジション（以下「Ｐポジション」という。）であるか否かを判定する。
【００２４】
ベース点火時期算出部５３は、現状の機関回転速度及び機関負荷に基づいて、ＭＢＴ点ａｍｂｔ及び進角側ノック限界点ａｋｎｏｋ１を算出する。ベース点火時期算出部５３は、ＭＢＴ点ａｍｂｔ及び進角側ノック限界点ａｋｎｏｋ１のうちのより遅角側の値と同じ値をベース点火時期ｅｂｓｅとして算出する。
【００２５】
ノック判定部５４は、ノックセンサ３０からの出力信号に基づいて内燃機関１０でノッキングが発生しているか否かを判定する。
補正部５５は、ノック判定部５４がノッキングの発生を判定したことに基づいて、ベース点火時期を遅角側に補正するフィードバック補正値ｅｋｃｓを算出する。
【００２６】
学習部５６は、運転領域判定部５１によって判定された運転領域が、ノック制御実行領域Ｒ３にあるときに補正部５５によって算出されたフィードバック補正値ｅｋｃｓに基づいたノック学習値ｅｋｎｋを算出する。そして、学習部５６は、学習値更新条件が成立したときには、ノック学習値ｅｋｎｋの更新を行う。更新されたノック学習値ｅｋｎｋは、学習部５６に記憶される。なお、学習値更新条件としては、内燃機関１０の運転状態がノック制御実行領域Ｒ３にあること、シフト判定部５２によって判定されたシフトレンジがＰポジションではないこと、及び水温センサ３１によって検出された冷却水温が所定温度以上であることが含まれている。このように、学習部５６は、内燃機関１０の運転状態に応じて設定されたノック制御実行領域Ｒ３にあるときにノック学習値ｅｋｎｋの更新を行う。本実施形態では、ノック制御実行領域Ｒ３が学習領域に相当する。
【００２７】
要求点火時期設定部５７は、ベース点火時期算出部５３で設定されたベース点火時期ｅｂｓｅ、補正部５５によって算出されたフィードバック補正値ｅｋｃｓ、及び学習部５６によって算出されたノック学習値ｅｋｎｋに基づいて、要求点火時期ｅｆｉｎを設定する。
【００２８】
点火制御部５８は、要求点火時期設定部５７によって設定された要求点火時期ｅｆｉｎで点火が行われるように点火プラグ１３を制御する。
図５のフローチャートを参照して、制御装置５０が実行するノック制御に係る一連の処理の流れについて説明する。この一連の処理は、制御装置５０によって所定終期毎に実行される。
【００２９】
図５に示すように、制御装置５０は、この一連の処理を開始するとまず、運転領域判定部５１が、内燃機関１０の現状の運転領域がノック制御実行領域Ｒ３にあるか否かを判定する（ステップＳ５００）。運転領域判定部５１が、内燃機関１０の現状の運転領域がノック制御実行領域Ｒ３にあると判定すると（ステップＳ５００：ＹＥＳ）、制御装置５０はノック制御を開始する。
【００３０】
本実施形態では、駆動源として内燃機関１０とモータ２０とを備える車両１００において、充電残量が少なく、車両１００が停車している時には、上記充電要求があるとして、充電制御を行う。この場合、車両１００が停車しているアイドル運転領域であっても、機関回転速度及び機関負荷が高い状態となり、内燃機関１０の現状の運転領域がノック制御禁止領域Ｒ２からノック制御実行領域Ｒ３に変化することとなる。充電制御では、内燃機関１０のクランクシャフト１１Ｂがモータ２０の駆動軸２０Ａに連結してモータ２０を回転駆動する。そのため、内燃機関１０にはモータ２０が停止している状態から回転させる際の衝撃やモータ２０の回転変動が伝達される等して、内燃機関１０に振動が生じやすい状態となる。すなわち、充電制御の実行中には、内燃機関１０は、ノッキング以外の要因に起因した振動が生じやすい運転状態となる。そのため、本実施形態では、ノック制御において以下のように点火時期を制御する。
【００３１】
制御装置５０がノック制御を開始すると、ノック判定部５４は、内燃機関１０でノッキングが発生しているか否かを判定する（ステップＳ５０１）。この処理では、例えば、ノックセンサ３０の出力信号が所定の振動態様を示しているときにノッキングが発生していると判定する。ノック判定部５４によってノッキングが発生していることが判定されると（ステップＳ５０１：ＹＥＳ）、次に、補正部５５がフィードバック補正値ｅｋｃｓを算出する（ステップＳ５０２）。ステップＳ５０２の処理では、ノッキングの発生が判定されていることから、補正部５５は、フィードバック補正値ｅｋｃｓを増大して算出する。
【００３２】
また、ステップＳ５０１の処理において、ノック判定部５４によってノッキングが発生していないと判定されると（ステップＳ５０１：ＮＯ）、次に、補正部５５がフィードバック補正値ｅｋｃｓを算出する（ステップＳ５０３）。ステップＳ５０３の処理では、ノッキングの発生が判定されていないことから、補正部５５は、フィードバック補正値ｅｋｃｓを減少して算出する。
【００３３】
その後、学習部５６は、補正部５５によって算出されたフィードバック補正値ｅｋｃｓに基づいたノック学習値ｅｋｎｋを算出する（ステップＳ５０４）。この処理では、例えば、学習部５６に記憶されているノック学習値ｅｋｎｋとフィードバック補正値ｅｋｃｓとを平滑化したなまし値を新たなノック学習値ｅｋｎｋとして算出する。平滑化する方法としては、学習部５６に記憶されているノック学習値ｅｋｎｋに対する重み付けを、フィードバック補正値ｅｋｃｓに対する重み付けよりも大きくした加重平均を算出する方法などを採用できる。
【００３４】
学習部５６は次に、学習値更新条件が成立しているか否かを判定する（ステップＳ５０５）。学習値更新条件としては、内燃機関１０の運転状態がノック制御実行領域Ｒ３にあること、シフト判定部５２によって判定されたシフトレンジがＰポジションではないこと、及び水温センサ３１によって検出された冷却水温が所定温度以上であることが含まれている。そのため、この処理において学習部５６は、シフトレンジがＰポジションでなく、車両が走行状態にあるときには肯定判定し（ステップＳ５０５：ＹＥＳ）、ステップＳ５０６の処理に移行する。ステップＳ５０６の処理において学習部５６は、ステップＳ５０４の処理で算出したノック学習値ｅｋｎｋを新たな学習値として更新する（ステップＳ５０６）。そして、更新したノック学習値ｅｋｎｋを記憶する。
【００３５】
その後、ベース点火時期算出部５３がベース点火時期を算出する（ステップＳ５０７）。そして、要求点火時期設定部５７は、算出されたベース点火時期及びフィードバック補正値ｅｋｃｓと、学習部５６に記憶されているノック学習値ｅｋｎｋとに基づいて、要求点火時期ｅｆｉｎを算出する（ステップＳ５０８）。
【００３６】
こうして要求点火時期を設定すると、点火制御部５８は、要求点火時期ｅｆｉｎで点火が行われるように点火プラグ１３を制御して点火制御を実行する（ステップＳ５０９）。その後、制御装置５０は、ノック制御に係る一連の処理を終了する。
【００３７】
一方で、シフトレンジがＰポジションにある場合、すなわち車両１００が停車していると判断できるときには、ステップＳ５０５の処理において、学習部５６が学習値更新条件が成立していないと判定する（ステップＳ５０５：ＮＯ）。この場合には、制御装置５０は、学習部５６によるステップＳ５０６の処理を実行せずに、ステップＳ５０７の処理に移行する。すなわち、学習部５６では、ステップＳ５０３の処理において算出されたノック学習値ｅｋｎｋの更新が行われない。そのため、以降のステップＳ５０７〜ステップＳ５０９の処理を実行することにより、このノック制御に係る一連の処理を実行する前に学習部５６に記憶されているノック学習値ｅｋｎｋに変化を生じさせずに、この記憶されているノック学習値ｅｋｎｋに基づいてノック制御における点火時期が制御される。
【００３８】
また、ステップＳ５００の処理において、運転領域判定部５１が、内燃機関１０の現状の運転領域がノック制御禁止領域Ｒ２にあると判定した場合には（ステップＳ５００：ＮＯ）、以下の処理を実行せずに、ノック制御に係る一連の処理を終了する。
【００３９】
本実施形態の作用効果について説明する。
（１）本実施形態では、内燃機関１０の運転状態がノック学習値ｅｋｎｋの更新が行われるノック制御実行領域Ｒ３にあるときであっても、車両１００が停車してアイドル運転状態にあるときには、ノック学習値ｅｋｎｋの更新は行わない。そのため、ノッキング以外の他の要因に起因した振動が生じ易い状態においてノック学習値ｅｋｎｋの更新を禁止することができる。これにより、ノッキングの発生を誤判定することによるノック学習値ｅｋｎｋの遅角側への更新が抑制される。したがって、上記構成によれば、車両１００の状態が停車から走行へと移行する際に、ノック学習値ｅｋｎｋの不適切な更新に基づいて点火時期が過度に遅角された状態となる事態の発生を抑えることができる。
【００４０】
上記実施形態は以下のように変更して実施することができる。以下の変更例は、互いに適宜組み合わせて実施することも可能である。
・上記実施形態では、学習部５６における学習値更新条件として、内燃機関１０の運転状態がノック制御実行領域Ｒ３にあること、シフト判定部５２によって判定されたシフトレンジがＰポジションではないこと、及び水温センサ３１によって検出された冷却水温が所定温度以上であることを含んでいた。学習値更新条件はこれに限られない。例えば、冷却水温による判定を省略してもよい。また、シフトレンジがＰポジションではないことは、車両１００が停車していることを判断するために設けられている条件である。そのため、シフトレンジがＰポジションではないという条件に代えて、または加えて、車両１００が停車していることを判定するための条件を採用してもよい。こうした条件としては、例えば、車速が「０」であることを挙げることができる。
【００４１】
・学習部５６は、学習値更新条件が成立したときに、ノック学習値ｅｋｎｋを算出するようにしてもよい。この場合には、ステップＳ５０５の処理において肯定判定された後に、ステップＳ５０４の処理を実行するようにすればよい。
【００４２】
・上記実施形態では、ノック制御において、ノッキングの発生を判定していないときには（ステップＳ５０１：ＮＯ）、フィードバック補正値ｅｋｃｓを減少させるようにしていたが、こうした構成は必ずしも備える必要はない。例えば、ノッキングの発生を判定していないときには、フィードバック補正値ｅｋｃｓを「０」に設定するようにしてもよい。この場合においても、補正部５５は、ノック判定部５４がノッキングの発生を判定したときにはフィードバック補正値ｅｋｃｓを増大させることで、ベース点火時期ｅｂｓｅを遅角側に補正することができる。
【００４３】
・ノック制御では、内燃機関１０の運転領域をノック制御禁止領域Ｒ２とノック制御実行領域Ｒ３とを含むように構成し、内燃機関１０の運転領域がノック制御実行領域Ｒ３にあるときにノック制御を実行した。こうした構成に代えて、内燃機関１０の運転領域に拘わらず、ノック制御を実行するようにしてもよい。こうした場合であっても、内燃機関１０の運転状態に応じて学習領域を設定し、内燃機関１０の運転領域が設定された学習領域にあるときにノック学習値ｅｋｎｋの更新を行えばよい。例えば、車両１００の停車時において、上記充電制御を実行していない場合のアイドル運転領域を含まず、上記充電制御を実行しているときのアイドル運転領域を学習領域に含むように学習領域を設定することができる。この構成では、充電制御を実行していない場合のアイドル運転領域において、ノック制御を実行しつつもノック学習値ｅｋｎｋの更新は行わない構成とすることができる。また、この構成では、内燃機関１０の運転状態が学習領域にあるときであっても、車両１００が停車しているときにはノック学習値ｅｋｎｋの更新を行わない。
【００４４】
・上記実施形態では、内燃機関の点火時期制御装置を、駆動源として内燃機関１０とモータ２０とを備える車両１００に適用した例を説明したが、内燃機関の点火時期制御装置の適用対象はこれに限らない。例えば、内燃機関１０のみを駆動源として備える車両であっても、同様の構成を適用することが可能である。この場合、車両が停車しているアイドル運転領域であるときに、例えば内燃機関１０によって補機が回転駆動されるなどして内燃機関１０の負荷が増大することで、内燃機関１０の運転領域がノック制御禁止領域Ｒ２からノック制御実行領域Ｒ３に変化することもある。この場合にも、内燃機関１０には補機が停止している状態から回転させる際の衝撃や補機の回転変動が伝達される等して、内燃機関１０に振動が生じやすい状態となる。したがって、上述した内燃機関の点火時期制御装置と同様の構成を適用することで、上記（１）と同様の作用効果を得ることが可能になる。
【符号の説明】
【００４５】
１０…内燃機関、１１…機関本体、１１Ａ…燃焼室、１１Ｂ…クランクシャフト、１２…燃料噴射弁、１３…点火プラグ、１４…吸気通路、１５…排気通路、１６…触媒、２０…モータ、２０Ａ…駆動軸、３０…ノックセンサ、３１…水温センサ、３２…クランク角センサ、３３…アクセルセンサ、３４…シフトセンサ、３５…充電量センサ、４０…動力分割機構、４５…バッテリ、４６…減速機、４７…出力軸、４８…車輪、５０…制御装置、５１…運転領域判定部、５２…シフト判定部、５３…ベース点火時期算出部、５４…ノック判定部、５５…補正部、５６…学習部、５７…要求点火時期設定部、５８…点火制御部、１００…車両。
【図１】
2019031959.tif 000003
【図２】
2019031959.tif 000004
【図３】
2019031959.tif 000005
【図４】
2019031959.tif 000006
【図５】
2019031959.tif 000007