(57)【要約】【課題】内燃機関の異常の発生に対する判定精度を維持しつつ、内燃機関の制御に対する処理負担をさらに軽減することが可能とする。【解決手段】内燃機関制御装置１０のサンプリング間隔変更部３６は、筒内圧Ｐｉ及びクランク角ＣＡに基づいて筒内圧上昇率ＤＰを算出し、所定のクランク角ＣＡの範囲において、算出した筒内圧上昇率ＤＰが所定の圧力変化率範囲（ＡＬ≦ＤＰ≦ＡＨ）を外れる場合には、サンプリング部３４での筒内圧信号に対するサンプリング間隔を短くする。【選択図】図１
2018172994.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関（１２）の燃焼室（１４）内の圧力（Ｐｉ）を検出する圧力センサ（１６）と、前記圧力センサ（１６）が検出した前記圧力（Ｐｉ）に応じた圧力信号をサンプリングするサンプリング部（３４）と、サンプリングされた前記圧力信号に基づいて前記内燃機関（１２）を制御する制御部（２６）とを有する内燃機関制御装置（１０）において、
前記内燃機関（１２）の回転角度（ＣＡ）を検出する回転角度センサ（２０）と、
前記圧力（Ｐｉ）及び前記回転角度（ＣＡ）に基づいて該回転角度（ＣＡ）に対する前記圧力（Ｐｉ）の圧力変化率（ＤＰ）を算出し、所定の回転角度範囲において、算出した前記圧力変化率（ＤＰ）が所定の圧力変化率範囲を外れる場合には、前記サンプリング部（３４）での前記圧力信号に対するサンプリング間隔を短くするサンプリング間隔変更部（３６）と、
をさらに有することを特徴とする内燃機関制御装置（１０）。
【請求項２】
請求項１記載の内燃機関制御装置（１０）において、
前記回転角度範囲は、前記内燃機関（１２）の点火後の回転角度（ＣＡ）の範囲であることを特徴とする内燃機関制御装置（１０）。
【請求項３】
請求項１又は２記載の内燃機関制御装置（１０）において、
前記回転角度範囲は、前記内燃機関（１２）の上死点での回転角度（ＣＡ）を含む範囲であることを特徴とする内燃機関制御装置（１０）。
【請求項４】
請求項１〜３のいずれか１項に記載の内燃機関制御装置（１０）において、
前記サンプリング間隔変更部（３６）は、前記回転角度（ＣＡ）に基づいて前記内燃機関（１２）の回転数を算出し、算出した前記回転数に応じて前記圧力変化率範囲を調整することを特徴とする内燃機関制御装置（１０）。
【請求項５】
請求項１〜４のいずれか１項に記載の内燃機関制御装置（１０）において、
前記サンプリング間隔変更部（３６）は、前記圧力変化率（ＤＰ）が前記圧力変化率範囲を外れる場合には、１０°以下のサンプリング間隔に変更することを特徴とする内燃機関制御装置（１０）。
【請求項６】
請求項１〜５のいずれか１項に記載の内燃機関制御装置（１０）において、
前記内燃機関（１２）の温度（Ｔｗ）を検出する温度センサ（２２）をさらに有し、
前記サンプリング間隔変更部（３６）は、前記温度（Ｔｗ）が所定の温度閾値（Ｔｗｔｈ）を超える場合には、前記サンプリング間隔を短くすることを特徴とする内燃機関制御装置（１０）。
【請求項７】
請求項１〜６のいずれか１項に記載の内燃機関制御装置（１０）において、
前記内燃機関（１２）のスロットル開度（ＴＨ）を検出するスロットル開度センサ（２４）をさらに有し、
前記サンプリング間隔変更部（３６）は、前記スロットル開度（ＴＨ）が所定のスロットル開度閾値（ＴＨｔｈ）を超える場合には、前記サンプリング間隔を短くすることを特徴とする内燃機関制御装置（１０）。
【請求項８】
請求項１〜７のいずれか１項に記載の内燃機関制御装置（１０）において、
前記圧力センサ（１６）は、前記燃焼室（１４）において、前記内燃機関（１２）のカム室（４４）から離間し、且つ、点火プラグ（４０）に近接する位置に配置されていることを特徴とする内燃機関制御装置（１０）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃焼室の圧力に基づいて内燃機関を制御する内燃機関制御装置に関する。
【背景技術】
【０００２】
内燃機関では、点火後、燃焼室の圧力（筒内圧）が上昇する。この場合、早すぎる着火による過早燃焼によって筒内圧が急激に上昇すればノッキングが発生するおそれがある。一方、緩慢な燃焼であれば失火が発生するおそれがある。そのため、ノッキング又は失火等の内燃機関の異常の発生を検知（判定）し、その検知結果に基づいて内燃機関を適切に制御することにより、正常な燃焼状態にする必要がある。
【０００３】
例えば、特許文献１には、燃焼室の筒内圧及び容積が急激に変化する所定の回転角度範囲において、筒内圧センサが検出した筒内圧に応じた筒内圧信号に対するサンプリング間隔を短くすることで、内燃機関の制御に有効なデータを正確に演算すると共に、演算処理の負荷を軽減することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１７０５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、内燃機関の異常が発生しない場合でも、上記の回転角度範囲ではサンプリング間隔が必ず短くなるので、処理負担が無駄に発生しており、改善の余地がある。
【０００６】
そこで、本発明は、内燃機関の異常の発生に対する判定精度を維持しつつ、内燃機関の制御に対する処理負担をさらに軽減することが可能となる内燃機関制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る内燃機関制御装置（１０）は、内燃機関（１２）の燃焼室（１４）内の圧力（Ｐｉ）を検出する圧力センサ（１６）と、前記圧力センサ（１６）が検出した前記圧力（Ｐｉ）に応じた圧力信号をサンプリングするサンプリング部（３４）と、サンプリングされた前記圧力信号に基づいて前記内燃機関（１２）を制御する制御部（２６）とを有しており、以下の特徴を有する。
【０００８】
第１の特徴；前記内燃機関制御装置（１０）は、回転角度センサ（２０）及びサンプリング間隔変更部（３６）をさらに有する。前記回転角度センサ（２０）は、前記内燃機関（１２）の回転角度（ＣＡ）を検出する。前記サンプリング間隔変更部（３６）は、前記圧力（Ｐｉ）及び前記回転角度（ＣＡ）に基づいて該回転角度（ＣＡ）に対する前記圧力（Ｐｉ）の圧力変化率（ＤＰ）を算出し、所定の回転角度範囲において、算出した前記圧力変化率（ＤＰ）が所定の圧力変化率範囲を外れる場合には、前記サンプリング部（３４）での前記圧力信号に対するサンプリング間隔を短くする。
【０００９】
第２の特徴；前記回転角度範囲は、前記内燃機関（１２）の点火後の回転角度（ＣＡ）の範囲である。
【００１０】
第３の特徴；前記回転角度範囲は、前記内燃機関（１２）の上死点での回転角度（ＣＡ）を含む範囲である。
【００１１】
第４の特徴；前記サンプリング間隔変更部（３６）は、前記回転角度（ＣＡ）に基づいて前記内燃機関（１２）の回転数を算出し、算出した前記回転数に応じて前記圧力変化率範囲を調整する。
【００１２】
第５の特徴；前記サンプリング間隔変更部（３６）は、前記圧力変化率（ＤＰ）が前記圧力変化率範囲を外れる場合には、１０°以下のサンプリング間隔に変更する。
【００１３】
第６の特徴；前記内燃機関制御装置（１０）は、前記内燃機関（１２）の温度（Ｔｗ）を検出する温度センサ（２２）をさらに有する。この場合、前記サンプリング間隔変更部（３６）は、前記温度（Ｔｗ）が所定の温度閾値（Ｔｗｔｈ）を超える場合には、前記サンプリング間隔を短くする。
【００１４】
第７の特徴；前記内燃機関制御装置（１０）は、前記内燃機関（１２）のスロットル開度（ＴＨ）を検出するスロットル開度センサ（２４）をさらに有する。この場合、前記サンプリング間隔変更部（３６）は、前記スロットル開度（ＴＨ）が所定のスロットル開度閾値（ＴＨｔｈ）を超える場合には、前記サンプリング間隔を短くする。
【００１５】
第８の特徴；前記圧力センサ（１６）は、前記燃焼室（１４）において、前記内燃機関（１２）のカム室（４４）から離間し、且つ、点火プラグ（４０）に近接する位置に配置されている。
【発明の効果】
【００１６】
本発明の第１の特徴によれば、圧力変化率が圧力変化率範囲を外れる異常時にのみサンプリング間隔が短くなるので、制御部の処理負担を軽減することができる。また、ノッキング及び失火等の内燃機関の異常が発生する際には、圧力変化率が圧力変化率範囲を外れる可能性があるので、サンプリング間隔を短くして圧力信号を細かくサンプリングすることにより、制御部での内燃機関の異常に対する判定精度を高めることができる。従って、第１の特徴では、特許文献１の技術と比較して、内燃機関の異常に対する判定精度を維持しつつ、内燃機関の制御に対する処理負担をさらに軽減することが可能となる。
【００１７】
本発明の第２の特徴によれば、回転角度範囲が点火後に限定されるので、内燃機関の異常に対する判定精度が向上する。
【００１８】
また、上死点近傍の回転角度では、ノッキング又は失火等の内燃機関の異常の発生に伴い、圧力変化率が圧力変化率範囲から外れやすい。そこで、本発明の第３の特徴では、上死点の回転角度を含むように回転角度範囲を設定することで、内燃機関の異常に対する判定精度を高めることができる。
【００１９】
本発明の第４の特徴によれば、内燃機関の回転数に基づいて適切な圧力変化率範囲に設定することにより、内燃機関の異常に対する判定精度を一層向上させることができる。
【００２０】
本発明の第５の特徴によれば、１０°以下のサンプリング間隔に変更することで、内燃機関の異常に対して十分な判定精度を確保することができる。
【００２１】
本発明の第６の特徴によれば、内燃機関の温度に基づいてサンプリング間隔を短くすることにより、内燃機関の異常に対する判定精度を向上させることができる。
【００２２】
本発明の第７の特徴によれば、スロットル開度に基づいてサンプリング間隔を短くすることにより、内燃機関の異常に対する判定精度を向上させることができる。
【００２３】
本発明の第８の特徴によれば、圧力センサが検出する圧力に対するノイズの影響を少なくすることができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係る内燃機関制御装置のブロック図である。
【図２】燃焼室での指圧センサの取り付け位置を図示した説明図である。
【図３】図１の内燃機関制御装置の動作を説明するフローチャートである。
【図４】図４Ａは、クランク角に対する筒内圧の変化を示すグラフであり、図４Ｂは、クランク角に対する筒内圧上昇率の変化を示すグラフである。
【発明を実施するための形態】
【００２５】
本発明に係る内燃機関制御装置について、好適な実施形態を掲げ、添付の図面を参照しながら、以下詳細に説明する。
【００２６】
［内燃機関制御装置１０の構成］
図１は、本実施形態に係る内燃機関制御装置１０のブロック図である。図２は、内燃機関制御装置１０により制御される内燃機関１２の燃焼室１４における指圧センサ（圧力センサ）１６の取り付け位置を平面視で図示した説明図である。
【００２７】
内燃機関制御装置１０は、指圧センサ１６、負圧センサ１８、回転角度センサ２０、温度センサ２２、スロットル開度センサ２４及びＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２６を有する。
【００２８】
指圧センサ１６は、内燃機関１２の燃焼室１４内の筒内圧（圧力）Ｐｉを逐次検出し、検出した筒内圧Ｐｉに応じた筒内圧信号（圧力信号）を逐次出力する。負圧センサ１８は、内燃機関１２の図示しない吸気管の負圧を逐次検出し、検出した負圧に応じた負圧信号をＥＣＵ（制御部）２６に逐次出力する。回転角度センサ２０は、内燃機関１２のクランクシャフトの回転角度（クランク角）ＣＡを、所定角度間隔で検出し、検出したクランク角ＣＡに応じたクランク信号（回転角度信号）をＥＣＵ２６に逐次出力する。温度センサ２２は、内燃機関１２の温度Ｔｗ（例えば、冷却水の水温又は潤滑油の油温）を逐次検出し、検出した温度Ｔｗに応じた温度信号をＥＣＵ２６に逐次出力する。スロットル開度センサ２４は、吸気管の途中に配設された図示しないスロットル弁のスロットル開度ＴＨを逐次検出し、検出したスロットル開度ＴＨに応じたスロットル開度信号をＥＣＵ２６に逐次出力する。
【００２９】
ＥＣＵ２６は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２８を含み構成され、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０に格納されたプログラムをＣＰＵ２８が読み出して実行することにより、指圧センサ１６、負圧センサ１８、回転角度センサ２０、温度センサ２２及びスロットル開度センサ２４から入力される各種の信号に基づいて、内燃機関１２を制御する。
【００３０】
具体的に、ＥＣＵ２６は、ＣＰＵ２８、ＲＯＭ３０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３２、サンプリング部３４及びサンプリング間隔変更部３６を有する。
【００３１】
サンプリング部３４は、指圧センサ１６から逐次入力される筒内圧信号を所定のサンプリング間隔（筒内圧信号をサンプリングするためのクランク角ＣＡの間隔）でサンプリングし、サンプリング後の筒内圧信号（筒内圧Ｐｉ）をＣＰＵ２８に出力する。サンプリング間隔変更部３６は、指圧センサ１６から逐次入力される筒内圧信号（筒内圧Ｐｉ）と、回転角度センサ２０から逐次入力されるクランク信号とに基づいて、クランク角ＣＡに対する筒内圧Ｐｉの変化率（筒内圧上昇率、圧力変化率）ＤＰを算出し、算出した筒内圧上昇率ＤＰに基づいてサンプリング間隔を変更する。また、サンプリング間隔変更部３６は、温度センサ２２から逐次入力される温度信号（温度Ｔｗ）又はスロットル開度センサ２４から逐次入力される開度信号（スロットル開度ＴＨ）に応じて、サンプリング間隔を変更可能である。サンプリング間隔の具体的な変更方法については、後述する。
【００３２】
ＥＣＵ２６（のＣＰＵ２８）には、内燃機関１２の燃焼室１４に燃料を供給するインジェクタ３８と、燃焼室１４内で点火を行う点火プラグ４０と、排気管から吸気管に排気ガスを還流させる排気ガス還流装置４２とが接続されている。ＣＰＵ２８は、負圧センサ１８から逐次入力される負圧信号、回転角度センサ２０から逐次入力されるクランク信号、及び、サンプリング部３４から入力されるサンプリング後の筒内圧信号に基づいて、内燃機関１２の平均有効圧及びポンピングロス等を演算する。
【００３３】
この場合、ＣＰＵ２８は、入力されるクランク信号及び筒内圧信号に基づいて筒内圧上昇率ＤＰを算出し、算出した筒内圧上昇率ＤＰに基づいてノッキング又は失火の発生を判定し、この判定結果も含めて、燃料供給開始のタイミング及び燃料供給量と、点火時期と、排気ガス還流量とを制御する。なお、内燃機関１２が複数気筒の場合、指圧センサ１６、インジェクタ３８及び点火プラグ４０は、気筒毎に設けられる。
【００３４】
また、ＲＯＭ３０には、ＣＰＵ２８の演算結果に対応するインジェクタ３８、点火プラグ４０及び排気ガス還流装置４２の制御量のマップ等が記憶されている。ＣＰＵ２８は、これらのマップを参照して、インジェクタ３８、点火プラグ４０及び排気ガス還流装置４２の制御量を決定する。また、ＣＰＵ２８は、演算結果等をＲＡＭ３２に記憶する。
【００３５】
図２に示すように、指圧センサ１６は、燃焼室１４において、内燃機関１２のカム室４４から離間し、且つ、点火プラグ４０に近接する位置に配置されている。すなわち、図２中、内燃機関１２の左方にカム室４４が設けられ、燃焼室１４の中心位置４６を挟んで紙面の上下に吸気バルブ４８及び排気バルブ５０が配設されている場合に、指圧センサ１６は、燃焼室１４内でノッキングが発生するポイント５２に対して反対側の扇状の領域５４内に取り付けられる。この領域５４は、燃焼室１４内において、中心位置４６を挟んで、ノッキングのポイント５２とは反対側の領域であって、且つ、点火プラグ４０、中心位置４６及び排気バルブ５０に囲まれた領域である。
【００３６】
［内燃機関制御装置１０の動作］
次に、内燃機関制御装置１０の動作について、図３〜図４Ｂを参照しながら説明する。なお、この動作説明では、必要に応じて、図１及び図２も参照しながら説明する。
【００３７】
ここでは、サンプリング部３４による筒内圧信号のサンプリング動作と、サンプリング間隔変更部３６によるサンプリング間隔の変更動作とについて説明する。なお、ＣＰＵ２８の動作については、特許文献１におけるＣＰＵの動作と概ね同様であるため、その詳細な動作説明は省略する。
【００３８】
図３は、サンプリング部３４及びサンプリング間隔変更部３６の動作を説明するフローチャートである。また、図４Ａは、クランク角ＣＡと筒内圧Ｐｉとの関係を示すグラフであり、図４Ｂは、クランク角ＣＡと筒内圧上昇率ＤＰとの関係を示すグラフである。
【００３９】
図３の動作説明に先立ち、クランク角ＣＡと筒内圧Ｐｉとの関係、及び、クランク角ＣＡと筒内圧上昇率ＤＰとの関係について説明する。
【００４０】
点火プラグ４０（図１及び図２参照）による燃焼室１４内の点火は、通常、圧縮上死点（圧縮ＴＤＣ、ＣＡ＝０°）の手前のクランク角ＣＡ（例えば、ＣＡ＝−１０°）で行われる。この場合、筒内圧Ｐｉは、点火後、クランク角ＣＡの変化に伴って上昇する。
【００４１】
ここで、最適な点火条件であるＭＢＴ（Ｍｉｎｉｍｕｍ  ａｄｖａｎｃｅ  ｆｏｒ  ｔｈｅ  Ｂｅｓｔ  Ｔｏｒｑｕｅ）の場合、図４Ａに実線で示すように、筒内圧Ｐｉは、点火後に上昇し、圧縮ＴＤＣの経過後に最大となり、その後、減少する略放物線の特性となる。
【００４２】
一方、過早燃焼の場合、破線で示すように、点火後、クランク角ＣＡの変化に伴って筒内圧Ｐｉは急激に上昇する。この結果、過早燃焼では、ノッキングが発生するおそれがある。また、緩慢な燃焼の場合、一点鎖線で示すように、クランク角ＣＡの変化に伴って筒内圧Ｐｉが緩やかに上昇する。これにより、緩慢な燃焼では、失火が発生するおそれがある。
【００４３】
さらに、クランク角ＣＡに対する筒内圧Ｐｉの変化率である筒内圧上昇率ＤＰは、図４Ｂに示すように、圧縮ＴＤＣ近傍のクランク角ＣＡの範囲内で、クランク角ＣＡの変化に伴って正負の値に変動する。この場合、実線で示すＭＢＴでの筒内圧上昇率ＤＰは、点火後に上昇し、圧縮ＴＤＣの経過後、正の最大値となる。その後、筒内圧上昇率ＤＰは減少し、負の最大値となった後、ＤＰ＝０に収束する。
【００４４】
一方、過早燃焼の場合、破線で示すように、クランク角ＣＡの変化に対して筒内圧上昇率ＤＰは、正負の値に急激に変動する。また、緩慢な燃焼の場合、一点鎖線で示すように、筒内圧上昇率ＤＰは、クランク角ＣＡの変化に対して、正負の値の変動幅が小さい。
【００４５】
なお、図４Ｂは、一例として、１０°毎のサンプリング間隔でサンプリング部３４が筒内圧信号をサンプリングしたときの筒内圧上昇率ＤＰの変化を示している。この場合、筒内圧上昇率ＤＰは、今回サンプリングした筒内圧信号の示す筒内圧Ｐｉと、前回サンプリングした筒内圧信号の示す筒内圧Ｐｉとの差分を、サンプリング間隔（１０°）で割ったものである（ＤＰ＝｛（今回の筒内圧Ｐｉ）−（前回の筒内圧Ｐｉ）｝／１０°）。
【００４６】
従って、ＣＰＵ２８は、点火後の圧縮ＴＤＣ近傍のクランク角ＣＡの領域において、筒内圧Ｐｉの実測値、及び、筒内圧上昇率ＤＰの演算値と、正常値（ＭＢＴでの値）とを比較することにより、正常な燃焼状態であるか、あるいは、ノッキング又は失火等の内燃機関１２の異常が発生しているか否かを判定することが可能となる。
【００４７】
具体的に、図４Ｂに示すように、例えば、圧縮ＴＤＣのクランク角ＣＡ＝０°では、ＭＢＴ、過早燃焼及び緩慢な燃焼の間で、筒内圧上昇率ＤＰの値が顕著に異なってくる。そこで、ＣＡ＝０°における筒内圧上昇率ＤＰの正常値の範囲（圧力変化率範囲）を許容上限値ＡＨと許容下限値ＡＬとの間の範囲とし、筒内圧上昇率ＤＰが圧力変化率範囲内にあれば、内燃機関１２の燃焼状態が正常と判定し、一方で、圧力変化率範囲から外れていれば、内燃機関１２の燃焼状態が異常と判定することができる。従って、ＣＰＵ２８は、このような判定結果に基づき、内燃機関１２を適切に制御し、正常な燃焼状態にすることができる。
【００４８】
そのためには、内燃機関１２の異常が発生すると予想される圧縮ＴＤＣ近傍の所定のクランク角ＣＡの範囲内において、サンプリング部３４のサンプリング間隔を短くし、内燃機関１２の異常に対する判定処理の精度を向上させる必要がある。このようなサンプリング間隔の変更処理は、サンプリング間隔変更部３６が行う。
【００４９】
図３のフローチャートは、このような観点に基づくサンプリング部３４及びサンプリング間隔変更部３６の動作を説明するためのフローチャートである。このフローチャートは、サンプリング間隔変更部３６で設定されるサンプリング間隔毎に実行される。
【００５０】
先ず、ステップＳ１において、サンプリング部３４は、現在設定されているサンプリング間隔で、指圧センサ１６から入力された筒内圧信号をサンプリングする。例えば、３０°のサンプリング間隔であれば、サンプリング部３４は、３０°毎のクランク角ＣＡで、指圧センサ１６から筒内圧信号を読み込む（取り込む）。サンプリング部３４は、サンプリングした筒内圧信号をＣＰＵ２８に出力する。一方、サンプリング間隔変更部３６は、筒内圧信号に加え、回転角度センサ２０からのクランク信号、温度センサ２２からの温度信号、及び、スロットル開度センサ２４からのスロットル開度信号を取り込む。
【００５１】
次のステップＳ２において、サンプリング間隔変更部３６は、クランク信号の示すクランク角ＣＡが、圧縮ＴＤＣでのクランク角（ＣＡ＝０°）を含む所定のクランク角ＣＡの範囲内、例えば、−３０°≦ＣＡ≦＋３０°の範囲内にあるか否かを判定する。すなわち、−３０°〜＋３０°の範囲内では、点火が行われ、さらに、ノッキング又は失火等の内燃機関１２の異常が発生すると予想されるからである。
【００５２】
ステップＳ２において、クランク角ＣＡが−３０°〜＋３０°の範囲外である場合（ＣＡ＜−３０°又はＣＡ＞＋３０°、ステップＳ２：ＮＯ）、サンプリング間隔変更部３６は、次のステップＳ３において、次回のサンプリング処理までのサンプリング間隔を３０°に決定し、現在のサンプリング間隔を、決定したサンプリング間隔に変更した後、今回の処理を終了する。これにより、現在のクランク角ＣＡから＋３０°経過したタイミングで、次回のサンプリング処理（ステップＳ１）が実行される。
【００５３】
一方、ステップＳ２において、クランク角ＣＡが−３０°〜＋３０°の範囲内にある場合（−３０°≦ＣＡ≦＋３０°、ステップＳ２：ＹＥＳ）、サンプリング間隔変更部３６は、次のステップＳ４において、温度信号の示す内燃機関１２の温度Ｔｗが所定の温度閾値Ｔｗｔｈを超えているか否か、又は、スロットル開度信号の示すスロットル開度ＴＨが所定のスロットル開度閾値ＴＨｔｈを超えているか否か、を判定する。すなわち、温度Ｔｗ又はスロットル開度ＴＨによって点火条件が異なり、筒内圧Ｐｉ及び筒内圧上昇率ＤＰが変化するためである。具体的に、温度Ｔｗが高温であるか、又は、スロットル開度ＴＨが大きい場合には、内燃機関１２が高負荷状態にあり、ノッキング又は失火が発生する可能性がある。
【００５４】
ここで、温度Ｔｗが温度閾値Ｔｗｔｈ以下である場合（Ｔｗ≦Ｔｗｔｈ）、及び、スロットル開度ＴＨがスロットル開度閾値ＴＨｔｈ以下である場合（ＴＨ≦ＴＨｔｈ）（ステップＳ４：ＮＯ）、サンプリング間隔変更部３６は、現在の温度Ｔｗ又はスロットル開度ＴＨでは、内燃機関１２の異常が発生するおそれはないと判断し、次のステップＳ５において、次回のサンプリング処理までのサンプリング間隔を１０°に決定して、現在のサンプリング間隔を、決定したサンプリング間隔に変更する。
【００５５】
次のステップＳ６において、サンプリング間隔変更部３６は、筒内圧上昇率ＤＰが所定の圧力変化率範囲を外れているか否か、すなわち、ＤＰ＞ＡＨ、又は、ＤＰ＜ＡＬであるか否かを判定する。
【００５６】
この場合、ＤＰ＞ＡＨでなく、且つ、ＤＰ＜ＡＬではない場合（ＡＬ≦ＤＰ≦ＡＨ、ステップＳ６：ＮＯ）、サンプリング間隔変更部３６は、内燃機関１２が正常な燃焼状態にあると判定し、ステップＳ５で決定したサンプリング間隔を確定させ、今回の処理を終了する。これにより、現在のクランク角ＣＡから＋１０°経過したタイミングで、次回のサンプリング処理（ステップＳ１）が実行される。
【００５７】
一方、ステップＳ４で肯定的な判定結果であった場合（Ｔｗ＞Ｔｗｔｈ又はＴＨ＞ＴＨｔｈ、ステップＳ４：ＹＥＳ）、又は、ステップＳ６で肯定的な判定結果であった場合（ＤＰ＞ＡＨ又はＤＰ＜ＡＬ）、サンプリング間隔変更部３６は、ノッキング又は失火等の内燃機関１２の異常が発生する可能性があると判断し、次のステップＳ７において、次回のサンプリング処理までのサンプリング間隔を１°に決定し、現在のサンプリング間隔を、決定したサンプリング間隔に変更した後、今回の処理を終了する。これにより、現在のクランク角ＣＡから＋１°経過したタイミングで、次回のサンプリング処理（ステップＳ１）が実行される。
【００５８】
このような図３の処理をサンプリング間隔毎に繰り返し実行することにより、  図４Ａ及び図４Ｂに示すＣＡ＜−３０°及び＋３０°＜ＣＡの範囲では、３０°の比較的長いサンプリング間隔でサンプリング部３４が筒内圧信号に対するサンプリング処理を行う。また、−３０°≦ＣＡ≦＋３０°の範囲内において、正常な燃焼状態では、比較的短い１０°のサンプリング間隔でサンプリング部３４が筒内圧信号に対するサンプリング処理を行う。さらに、−３０°≦ＣＡ≦＋３０°の範囲内において、点火後又は圧縮ＴＤＣ後であって、ノッキング又は失火等の内燃機関１２の異常が発生するおそれがある場合には、一層短い１°のサンプリング間隔でサンプリング部３４が筒内圧信号に対するサンプリング処理を行う。
【００５９】
前述のように、サンプリング部３４は、サンプリングした筒内圧信号をＣＰＵ２８に出力する。従って、ＣＰＵ２８は、逐次入力されたサンプリング後の筒内圧信号等に基づき、ノッキング又は失火等の内燃機関１２の異常に対する判定処理を精度良く行うことができる。特に、内燃機関１２の異常が発生するおそれがある場合には、ＣＰＵ２８は、１°のサンプリング間隔でサンプリングされた高分解能の筒内圧信号に基づき、内燃機関１２の異常の有無を判定し、その判定結果を用いて内燃機関１２を精度良く制御することが可能となる。
【００６０】
［内燃機関制御装置１０の効果］
以上説明したように、本実施形態に係る内燃機関制御装置１０によれば、筒内圧上昇率ＤＰが所定の圧力変化率範囲（図４Ｂに示すＡＬ≦ＤＰ≦ＡＨの範囲）を外れる異常時にのみ、サンプリング間隔変更部３６によって、サンプリング部３４での筒内圧信号に対するサンプリング間隔が短くなる（１０°→１°）。これにより、ＣＰＵ２８を含むＥＣＵ２６における、サンプリング後の筒内圧信号に基づく判定処理、及び、内燃機関１２の制御に対する処理負担を軽減することができる。
【００６１】
また、ノッキング及び失火等の内燃機関１２の異常が発生する際には、筒内圧上昇率ＤＰがＡＨ〜ＡＬの圧力変化率範囲を外れる可能性がある。このような場合には、サンプリング間隔を短くしてサンプリング部３４で筒内圧信号を細かくサンプリングすることにより、ＣＰＵ２８における内燃機関１２の異常に対する判定精度を高めることができる。従って、内燃機関制御装置１０では、特許文献１の技術と比較して、内燃機関１２の異常に対する判定精度を維持しつつ、内燃機関１２の制御に対する処理負担をさらに軽減することが可能となる。
【００６２】
また、サンプリング間隔を短くするクランク角ＣＡの範囲を、点火後に限定することにより、内燃機関１２の異常に対する判定精度を向上させることができる。
【００６３】
さらに、圧縮ＴＤＣ近傍のクランク角ＣＡでは、ノッキング又は失火等の内燃機関１２の異常の発生に伴い、筒内圧上昇率ＤＰが圧力変化率範囲から外れやすい。そこで、圧縮ＴＤＣでのクランク角ＣＡ＝０°を含むように、サンプリング間隔を短くするためのクランク角ＣＡの範囲を設定することで、内燃機関１２の異常に対する判定精度を一層高めることができる。
【００６４】
また、サンプリング間隔変更部３６は、クランク角ＣＡに基づいて内燃機関１２の回転数を算出し、算出した回転数に応じて圧力変化率範囲（ＡＬ〜ＡＨ）を調整してもよい。すなわち、筒内圧上昇率ＤＰは、内燃機関１２の回転数や負荷状態によって変化するので、回転数に応じて適切な圧力変化率範囲に設定することで、内燃機関１２の異常に対する判定精度を一層向上させることができる。このような調整を可能とするため、サンプリング間隔変更部３６は、回転数及び負荷状態と圧力変化率範囲との関係を示すテーブル又はマップを有し、このテーブル又はマップを参照して、回転数及び負荷状態に応じた適切な圧力変化率範囲（許容上限値ＡＨ、許容下限値ＡＬ）を設定すればよい。
【００６５】
さらに、１０°以下、例えば１°のサンプリング間隔に変更することにより、内燃機関１２の異常に対して十分な判定精度を確保することができる。
【００６６】
さらにまた、Ｔｗ＞Ｔｗｔｈ、又は、ＴＨ＞ＴＨｔｈの場合に、サンプリング間隔を短くすることにより、内燃機関１２の異常に対する判定精度を向上させることができる。
【００６７】
また、指圧センサ１６は、燃焼室１４において、内燃機関１２のカム室４４から離間し、且つ、点火プラグ４０に近接する位置に配置されているので、指圧センサ１６が検出する筒内圧Ｐｉに対するノイズの影響を少なくすることができる。すなわち、ノッキングは、外気による温度低下の影響が小さいカム室４４側（点火プラグ４０の点火に起因する圧力が遅れて伝搬する箇所）のポイント５２で発生する確率が高い。この場合、ポイント５２からのノッキングにより伝搬される圧力は、ポイント５２から離れるほど大きくなり、ノイズの影響を受けにくくなる。従って、ポイント５２から離れた点火プラグ４０近傍の位置に指圧センサ１６を配置すれば、筒内圧Ｐｉを好適に検出することができる。
【００６８】
なお、上記の説明では、燃焼室１４に指圧センサ１６を配設した場合について説明した。内燃機関制御装置１０では、筒内圧Ｐｉを検出できればよいので、指圧センサ１６に代えて、筒内圧センサを燃焼室１４に配置してもよい。この場合でも、上記の各効果が容易に得られる。
【００６９】
以上、本発明について好適な実施形態を用いて説明したが、本発明の技術的範囲は、上記の実施形態の記載範囲に限定されることはない。上記の実施形態に、多様な変更又は改良を加えることが可能であることは、当業者に明らかである。そのような変更又は改良を加えた形態も、本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。また、特許請求の範囲に記載された括弧書きの符号は、本発明の理解の容易化のために添付図面中の符号に倣って付したものであり、本発明がその符号をつけた要素に限定されて解釈されるものではない。
【符号の説明】
【００７０】
１０…内燃機関制御装置                １２…内燃機関
１４…燃焼室                          １６…指圧センサ
１８…負圧センサ                      ２０…回転角度センサ
２２…温度センサ                      ２４…スロットル開度センサ
２６…ＥＣＵ                          ２８…ＣＰＵ
３０…ＲＯＭ                          ３２…ＲＡＭ
３４…サンプリング部                  ３６…サンプリング間隔変更部
３８…インジェクタ                    ４０…点火プラグ
４２…排気ガス還流装置                ４４…カム室
４６…中心位置                        ４８…吸気バルブ
５０…排気バルブ                      ５２…ポイント
５４…領域
【図１】
2018172994.tif 000003
【図２】
2018172994.tif 000004
【図３】
2018172994.tif 000005
【図４】
2018172994.tif 000006