(57)【要約】【課題】本発明は、内燃機関の制御装置に関し、トルク制御を行う場合に、高い制御精度と即応性とを両立させることを目的とする。【解決手段】本発明の内燃機関の制御装置は、筒内圧に基づいて算出される図示トルクと目標トルクとに基づいて所定の制御パラメータを補正するトルク制御手段を備える。トルク制御手段は、気筒毎の少なくとも膨張行程の筒内圧に基づいて気筒毎の図示トルクを算出し、当該気筒の次サイクルまたはそれ以降の制御パラメータを補正する第１のトルク制御モード（気筒毎独立制御モード）を実行する手段と、一の気筒の膨張行程の筒内圧を含むデータに基づいて図示トルクを算出し、その時点で最先に制御パラメータの補正が可能な他の気筒の制御パラメータを補正する第２のトルク制御モード（気筒群制御モード）を実行する手段と、第１および第２のトルク制御モードから適切なモードを運転状況に基づいて選択する選択手段とを含む。【選択図】図２
2011149405.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の各気筒の筒内圧を検出する手段と、
前記内燃機関の目標トルクを算出する手段と、
前記筒内圧に基づいて算出される図示トルクと、前記目標トルクとに基づいて、気筒毎の出力トルクに影響する所定の制御パラメータを補正するトルク制御手段と、
を備え、
前記トルク制御手段は、
気筒毎の少なくとも膨張行程の筒内圧に基づいて気筒毎の図示トルクを算出し、この気筒毎の図示トルクに基づいて当該気筒の次サイクルまたはそれ以降の前記制御パラメータを補正する第１のトルク制御モードを実行する手段と、
一の気筒の膨張行程の筒内圧を少なくとも含むデータに基づいて図示トルクを算出し、当該図示トルクが算出された時点で最先に前記制御パラメータの補正が可能な他の気筒の前記制御パラメータを補正する第２のトルク制御モードを実行する手段と、
前記内燃機関の運転状況に基づいて、前記第１のトルク制御モードと前記第２のトルク制御モードとから適切なモードを選択する選択手段と、
を含むことを特徴とする内燃機関の制御装置。
【請求項２】
前記選択手段は、
前記目標トルクの変化が所定の基準より急であるか緩やかであるかを判定する手段と、
前記目標トルクの変化が急であると判定された場合には前記第２のトルク制御モードを選択し、前記目標トルクの変化が緩やかであると判定された場合には前記第１のトルク制御モードを選択する手段と、
を含むことを特徴とする請求項１記載の内燃機関の制御装置。
【請求項３】
前記第１のトルク制御モードは、気筒毎の吸気行程、圧縮行程、膨張行程および排気行程の筒内圧に基づいて気筒毎の図示トルクを算出することを特徴とする請求項１または２記載の内燃機関の制御装置。
【請求項４】
前記第２のトルク制御モードは、異なった行程が少なくとも一部で時間的に重なる複数の気筒の、前記時間的に重なった各行程の筒内圧に基づいて図示トルクを算出し、前記複数の気筒のうち、当該図示トルクが算出された時点で最先に前記制御パラメータの補正が可能な気筒の前記制御パラメータを補正することを特徴とする請求項１乃至３の何れか１項記載の内燃機関の制御装置。
【請求項５】
前記第２のトルク制御モードは、吸気行程、圧縮行程、膨張行程および排気行程が少なくとも一部で時間的に重なる４つの気筒の、前記時間的に重なった各行程の筒内圧に基づいて図示トルクを算出し、前記４つの気筒のうち、当該図示トルクが算出された時点で最先に前記制御パラメータの補正が可能な気筒の前記制御パラメータを補正することを特徴とする請求項１乃至３の何れか１項記載の内燃機関の制御装置。
【請求項６】
前記第２のトルク制御モードは、前記図示トルクの算出の基礎となるデータに膨張行程の筒内圧が含まれる気筒の数が異なる複数の制御パターンを含み、各制御パターンを順次切り換えて実行することを特徴とする請求項４または５記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
特開２００８−２２３６４３号公報には、一燃焼毎の目標トルクと実トルクとに基づいて、次燃焼以降の点火時期を演算するエンジンの制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２３６４３号公報
【特許文献２】特開２００４−２１８４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明者の知見によれば、一般に、目標トルクと、筒内圧に基づいて算出される実トルク（図示トルク）とに基づいてエンジントルクを制御する場合、目標トルクに実トルクを正確に一致させるような高い制御精度（定常精度）を確保することと、目標トルクの変化が急峻である場合に実トルクをすぐに応答させることのできる即応性を確保することとを両立させることが困難であるという問題がある。
【０００５】
本発明は、上記の点に鑑みてなされたものであり、トルク制御を行う場合に、高い制御精度と、目標トルクの変化が急峻である場合の実トルクの即応性とを両立させることのできる内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明は、上記の目的を達成するため、内燃機関の制御装置であって、
内燃機関の各気筒の筒内圧を検出する手段と、
前記内燃機関の目標トルクを算出する手段と、
前記筒内圧に基づいて算出される図示トルクと、前記目標トルクとに基づいて、気筒毎の出力トルクに影響する所定の制御パラメータを補正するトルク制御手段と、
を備え、
前記トルク制御手段は、
気筒毎の少なくとも膨張行程の筒内圧に基づいて気筒毎の図示トルクを算出し、この気筒毎の図示トルクに基づいて当該気筒の次サイクルまたはそれ以降の前記制御パラメータを補正する第１のトルク制御モードを実行する手段と、
一の気筒の膨張行程の筒内圧を少なくとも含むデータに基づいて図示トルクを算出し、当該図示トルクが算出された時点で最先に前記制御パラメータの補正が可能な他の気筒の前記制御パラメータを補正する第２のトルク制御モードを実行する手段と、
前記内燃機関の運転状況に基づいて、前記第１のトルク制御モードと前記第２のトルク制御モードとから適切なモードを選択する選択手段と、
を含むことを特徴とする。
【０００７】
また、第２の発明は、第１の発明において、
前記選択手段は、
前記目標トルクの変化が所定の基準より急であるか緩やかであるかを判定する手段と、
前記目標トルクの変化が急であると判定された場合には前記第２のトルク制御モードを選択し、前記目標トルクの変化が緩やかであると判定された場合には前記第１のトルク制御モードを選択する手段と、
を含むことを特徴とする。
【０００８】
また、第３の発明は、第１または第２の発明において、
前記第１のトルク制御モードは、気筒毎の吸気行程、圧縮行程、膨張行程および排気行程の筒内圧に基づいて気筒毎の図示トルクを算出することを特徴とする。
【０００９】
また、第４の発明は、第１乃至第３の発明の何れかにおいて、
前記第２のトルク制御モードは、異なった行程が少なくとも一部で時間的に重なる複数の気筒の、前記時間的に重なった各行程の筒内圧に基づいて図示トルクを算出し、前記複数の気筒のうち、当該図示トルクが算出された時点で最先に前記制御パラメータの補正が可能な気筒の前記制御パラメータを補正することを特徴とする。
【００１０】
また、第５の発明は、第１乃至第４の発明の何れかにおいて、
前記第２のトルク制御モードは、吸気行程、圧縮行程、膨張行程および排気行程が少なくとも一部で時間的に重なる４つの気筒の、前記時間的に重なった各行程の筒内圧に基づいて図示トルクを算出し、前記４つの気筒のうち、当該図示トルクが算出された時点で最先に前記制御パラメータの補正が可能な気筒の前記制御パラメータを補正することを特徴とする。
【００１１】
また、第６の発明は、第４または第５の発明において、
前記第２のトルク制御モードは、前記図示トルクの算出の基礎となるデータに膨張行程の筒内圧が含まれる気筒の数が異なる複数の制御パターンを含み、各制御パターンを順次切り換えて実行することを特徴とする。
【発明の効果】
【００１２】
第１の発明によれば、目標トルクに実トルクを正確に一致させる制御精度（定常精度）に特に優れた第１のトルク制御モードと、目標トルクの変化が急峻である場合に実トルクをすぐに応答させることのできる即応性に特に優れた第２のトルク制御モードとから、内燃機関の運転状況に基づいて適切なモードを選択して実行することができる。このため、高い制御精度と、目標トルクの変化が急峻である場合の実トルクの即応性とを両立させることができる。
【００１３】
第２の発明によれば、目標トルクの変化が所定の基準より急であるか緩やかであるかに応じて、第１のトルク制御モードと第２のトルク制御モードとを適切に使い分けることができる。
【００１４】
第３の発明によれば、第１のトルク制御モードにおける図示トルクをより高い精度で算出することができるので、第１のトルク制御モードの制御精度を更に向上することができる。
【００１５】
第４の発明によれば、第２のトルク制御モードにおける図示トルクをより高い精度で算出することができるので、第２のトルク制御モードの制御精度を更に向上することができる。
【００１６】
第５の発明によれば、第２のトルク制御モードにおける図示トルクをより高い精度で算出することができるので、第２のトルク制御モードの制御精度を更に向上することができる。
【００１７】
第６の発明によれば、第２のトルク制御モードにおいて、各気筒の制御パラメータの補正が特定の気筒のみに偏って影響されることを確実に抑制することができる。このため、気筒間のばらつきが生ずることを確実に防止することができ、制御精度を更に向上することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１のシステム構成を説明するための図である。
【図２】本発明の実施の形態１における内燃機関の各気筒の吸気行程、圧縮行程、膨張行程および排気行程と、クランク角との関係を示す図である。
【図３】本発明の実施の形態１において実行されるルーチンのフローチャートである。
【図４】本発明の実施の形態１において実行されるルーチンのフローチャートである。
【図５】本発明の実施の形態１において実行されるルーチンのフローチャートである。
【図６】本発明の実施の形態２において実行されるルーチンのフローチャートである。
【図７】本発明の実施の形態２における気筒群制御モードを説明するための図である。
【発明を実施するための形態】
【００１９】
実施の形態１．
図１は、本発明の実施の形態１のシステム構成を説明するための図である。図１に示すように、本実施形態のシステムは、車両などに搭載される内燃機関１０を備えている。本実施形態において、内燃機関１０は、直列４気筒型であるものとする。
【００２０】
内燃機関１０の筒内には、吸気通路１２および排気通路１４が連通している。吸気通路１２には、吸入空気量を検出するエアフローメータ１６が配置されている。エアフローメータ１６の下流には、スロットル弁１８が配置されている。スロットル弁１８の開度は、スロットルモータ２０の作動によって調整される。スロットル弁１８の近傍には、スロットル弁１８の開度を検出するためのスロットルポジションセンサ２２が配置されている。また、車両のアクセルペダルの近傍には、アクセルペダルの踏み込み量を検出するアクセルポジションセンサ２４が設けられている。
【００２１】
内燃機関１０の各気筒には、吸気ポート１１内に燃料を噴射する燃料インジェクタ２６と、吸気弁２８と、点火プラグ３０と、排気弁３２とが設けられている。ただし、本発明では、内燃機関１０は、図示のようなポート噴射式のものに限らず、燃料を筒内に直接噴射する筒内直接噴射式のものであってもよく、また、ポート噴射と筒内噴射を併用するものであってもよい。
【００２２】
内燃機関１０のクランク軸３６の近傍には、クランク角を検出するクランク角センサ３８が設けられている。
【００２３】
また、本実施形態の内燃機関１０では、気筒内の圧力を検出する筒内圧センサ４０が各気筒に設置されている。上述した各種のセンサおよびアクチュエータは、ＥＣＵ(Electronic Control Unit)５０に電気的に接続されている。
【００２４】
ＥＣＵ５０は、クランク角センサ３８の信号に基づいてエンジン回転数ＮＥを算出することができる。また、ＥＣＵ５０は、エンジン回転数ＮＥと、エアフローメータ１６で検出される吸入空気量とに基づいて、機関負荷の指標となる充填効率ＫＬを算出することができる。
【００２５】
上述した本実施形態のシステムにおいて、ＥＣＵ５０は、筒内圧センサ４０によって検出される各気筒の筒内圧に基づいて図示トルクを算出し、その算出された図示トルクと、目標トルク（図示トルクの目標値）との偏差に基づき、図示トルクが目標トルクに近づくように点火時期を補正するトルク制御（フィードバック制御）を実行することができる。本実施形態のトルク制御には、気筒毎独立制御モード（第１のトルク制御モード）と、気筒群制御モード（第２のトルク制御モード）とがある。気筒毎独立制御モードおよび気筒群制御モードについて、図２を参照して説明する。
【００２６】
図２は、内燃機関１０の各気筒の吸気行程、圧縮行程、膨張行程および排気行程と、クランク角との関係を示す図である。同図に示すように、内燃機関１０の各気筒の番号を＃１〜＃４として表すと、燃焼順序は＃１→＃３→＃４→＃２の順である。便宜上、図２中の各膨張行程の順番を、ｎ番目（ｎは自然数）の膨張行程（＃１気筒）を基準として表す。
【００２７】
気筒毎独立制御モードでは、気筒毎の筒内圧に基づいて気筒毎の図示トルクを算出し、この気筒毎の図示トルクと目標トルクとの偏差に基づいて、その気筒の次サイクルの点火時期を補正する。例えば、＃１気筒については、図２中の横長の網掛け部分の筒内圧、すなわち、＃１気筒の吸気行程、圧縮行程、膨張行程（ｎ）、および排気行程の筒内圧に基づいて、＃１気筒の図示トルクが算出される。この＃１気筒の図示トルクと目標トルクとの偏差に基づいて、＃１気筒の次サイクルの点火時期が補正される。これにより、上記偏差のフィードバックが＃１気筒の次サイクルの膨張行程（ｎ＋４）の圧力に反映され、＃１気筒の図示トルクが補正される。気筒毎独立制御モードでは、他の気筒についても上記と同様にしてトルクが制御される。
【００２８】
一方、気筒群制御モードでは、例えば、図２中の縦長の網掛け部分の筒内圧に基づいて図示トルクが算出される。すなわち、この例の場合、＃１気筒の膨張行程（ｎ）の筒内圧と、これと時間的に重なる＃２気筒の排気行程の筒内圧と、＃３気筒の圧縮行程の筒内圧と、＃４気筒の吸気行程の筒内圧とに基づいて、図示トルクが算出される。そして、この図示トルクと目標トルクとの偏差に基づいて、最先に点火時期の補正が可能な気筒の点火時期が補正される。この例の場合、図示トルクが算出された時点で、＃３気筒の点火は終了して膨張行程（ｎ＋１）が始まっている。従って、最先に点火時期の補正が可能なのは、次の＃４気筒であるので、＃４気筒の点火時期が補正される。その結果、上記偏差のフィードバックが＃４気筒の膨張行程（ｎ＋２）に反映され、＃４気筒の図示トルクが補正される。気筒群制御モードでは、各気筒で膨張行程が行われるたびに、上記と同様にして、その膨張行程と時間的に重なって他気筒で行われた吸気行程、圧縮行程および排気行程を含めた各行程での筒内圧に基づいて図示トルクが算出される。
【００２９】
図示トルクに対し最も大きく影響するのは、膨張行程の筒内圧である。上述した例から分かるように、気筒毎独立制御モードでは、膨張行程（ｎ）を含めて算出された図示トルクと目標トルクとの偏差が反映されるのは、４つ先の膨張行程（ｎ＋４）の圧力になる。これに対し、気筒群制御モードでは、膨張行程（ｎ）を含めて算出された図示トルクと目標トルクとの偏差を、２つ先の膨張行程（ｎ＋２）の圧力に反映させることができる。このため、気筒毎独立制御モードと比べ、気筒群制御モードの方がより迅速なフィードバックが可能であるので、目標トルクの変化が急峻である場合に実トルクをすぐに応答させることのできる即応性に優れるという利点がある。
【００３０】
しかしながら、気筒群制御モードでは、膨張行程（ｎ）を含めて算出された図示トルクと目標トルクとの偏差が、その膨張行程（ｎ）を行った気筒ではなく、他の気筒にフィードバックされる。このため、気筒毎の特性が修整されにくく、目標トルクに実トルクを正確に一致させる制御精度（定常精度）を高めることが難しい場合がある。
【００３１】
これに対し、気筒毎独立制御モードでは、膨張行程（ｎ）を含めて算出された図示トルクと目標トルクとの偏差が、その膨張行程（ｎ）を行った気筒にフィードバックされる。このため、気筒毎の特性を確実に修整することができ、制御精度（定常精度）を十分に高めることができるという利点がある。
【００３２】
そこで、本実施形態では、気筒毎独立制御モードおよび気筒群制御モードの双方の利点を生かすべく、内燃機関１０の運転状況に応じて両モードを切り換えることとした。具体的には、目標トルクの変化が急峻である場合には、即応性に優れた気筒群制御モードを選択し、そうでない場合には、制御精度に優れた気筒毎独立制御モードを選択する。図３乃至図５は、本実施形態においてＥＣＵ５０が実行するルーチンのフローチャートである。
【００３３】
図３に示すルーチンによれば、まず、目標トルクの変化が急峻であるかどうかが判定される（ステップ１００）。ＥＣＵ５０は、アクセルポジションセンサ２４で検出されるアクセルペダルの踏み込み量や踏み込み速度に基づいて、目標トルクＴrefを逐次算出している。この目標トルクＴrefは、１気筒当たりの図示トルクの目標値として算出される。なお、電気モータを併用するハイブリッド車の場合には、アクセルペダルの踏み込み量や踏み込み速度に加えて、バッテリーの残量なども考慮して目標トルクＴrefが算出される。このステップ１００では、今回算出された目標トルクＴref（ｋ）と前回算出された目標トルクＴref（ｋ−１）との差が所定の閾値と比較され、その差が閾値を超える場合には目標トルクＴrefの変化が急峻であると判定され、そうでない場合には目標トルクＴrefの変化が急峻でないと判定される。目標トルクＴrefの変化が急峻でないと判定された場合には、トルク制御として、図４に示す気筒毎独立制御モードが実行される（ステップ１０２）。これに対し、目標トルクＴrefの変化が急峻であると判定された場合には、トルク制御として、図５に示す気筒群制御モードが実行される（ステップ１０４）。
【００３４】
図４に示す気筒毎独立制御モードのルーチンは、所定クランク角毎に繰り返し実行され、且つ気筒毎に実行される。図４に示すルーチンによれば、まず、クランク角センサ３８の信号に基づいて、当該気筒の吸気上死点が到来したかどうかが判定される（ステップ１１０）。吸気上死点、すなわち次サイクルの開始点が到来していないと判定された場合には、今回のサイクルがまだ完了していないことになる。この場合には、当該気筒の筒内圧センサ４０で検出される筒内圧Ｐが取得され、記憶される（ステップ１１２）。一方、上記ステップ１１０で、吸気上死点が到来したと判定された場合には、今回のサイクルが完了したことになる。この場合には、ステップ１１２で取得された筒内圧Ｐのデータに基づいて、今回のサイクルの図示トルクＴｉｉを算出する処理が次式に従って行われる（ステップ１１４）。
Ｔｉｉ＝∫Ｐ・ｄＶ    ・・・（１）
上記（１）式において、Ｐは当該気筒の筒内圧、ｄＶは当該気筒の内容積の変化量である。また、積分期間は、当該気筒の吸気行程から排気行程までである。
【００３５】
次いで、目標トルクＴrefと、図示トルクＴｉｉとの偏差Δｅが次式に従って算出される（ステップ１１６）。
Δｅ＝Ｔref−Ｔｉｉ    ・・・（２）
【００３６】
続いて、上記偏差Δｅと、エンジン回転数ＮＥと、充填効率ＫＬとに基づき、次式に従って点火時期補正量Δｓａが算出される（ステップ１１８）。
Δｓａ＝ｆ（Δｅ，ＮＥ，ＫＬ）    ・・・（３）
上記（３）式の関数ｆは、マップまたは数式としてＥＣＵ５０に予め記憶されている。一般的には、点火時期を進角すると図示トルクは増大し、点火時期を遅角すると図示トルクは減少する。従って、上記ステップ１１８では、全体的な傾向としては、偏差Δｅが正である場合には点火時期を進角する方向に点火時期補正量Δｓａが算出され、偏差Δｅが負である場合には点火時期を遅角する方向に点火時期補正量Δｓａが算出される。
【００３７】
当該気筒の次サイクルの点火が行われる際には、上記ステップ１１８で算出された点火時期補正量Δｓａに基づいて点火時期が補正される（ステップ１２０）。これにより、次サイクルの図示トルク（実トルク）を目標トルクＴrefに近づけることができる。
【００３８】
次に、図５に示す気筒群制御モードのルーチンついて説明する。このルーチンは、所定クランク角毎に繰り返し実行される。図５に示すルーチンによれば、まず、図示トルクＴｉｇの算出タイミングである所定クランク角度が到来したかどうかが判定される（ステップ１３０）。本実施形態の直列４気筒エンジンの場合、クランク角で１８０°毎に各気筒の膨張行程が行われるので、１８０°毎に図示トルクＴｉｇを算出する。このステップ１３０で、図示トルクＴｉｇの算出タイミングが到来していないと判定された場合には、各気筒の筒内圧Ｐがそれぞれ取得され、記憶される（ステップ１３２）。一方、上記ステップ１３０で、図示トルクＴｉｇの算出タイミングが到来したと判定された場合には、ステップ１３２で取得された各気筒の筒内圧Ｐのデータに基づいて、図示トルクＴｉｇを算出する処理が次式に従って行われる（ステップ１３４）。
Ｔｉｇ＝∫Ｐ１・ｄＶ１＋∫Ｐ２・ｄＶ２＋∫Ｐ３・ｄＶ３＋∫Ｐ４・ｄＶ４
・・・（４）
【００３９】
上記（４）式において、Ｐ１、Ｐ２、Ｐ３およびＰ４は、それぞれ、＃１気筒、＃２気筒、＃３気筒、＃４気筒の筒内圧であり、ｄＶ１、ｄＶ２、ｄＶ３およびｄＶ４は、それぞれ、＃１気筒、＃２気筒、＃３気筒、＃４気筒の内容積の変化量である。また、積分期間は、クランク角１８０°の区間である。上記（４）式における各気筒の∫Ｐ・ｄＶは、それぞれ異なる行程に対応する。例えば、図２中の縦長の網掛け部分で示す区間では、＃１気筒の膨張行程について∫Ｐ１・ｄＶ１が算出され、＃２気筒の排気行程について∫Ｐ２・ｄＶ２が算出され、＃３気筒の圧縮行程について∫Ｐ３・ｄＶ３が算出され、＃４気筒の吸気行程について∫Ｐ４・ｄＶ４が算出される。
【００４０】
次いで、目標トルクＴrefと、図示トルクＴｉｇとの偏差Δｅが算出され（ステップ１３６）、この算出された偏差Δｅと、エンジン回転数ＮＥと、充填効率ＫＬとに基づいて点火時期補正量Δｓａが算出される（ステップ１３８）。このステップ１３６および１３８の処理は、前述したステップ１１６および１１８と同様である。
【００４１】
続いて、上記ステップ１３６で算出された点火時期補正量Δｓａに基づいて、次に点火が行われる気筒の点火時期が補正される（ステップ１４０）。例えば、図２中の縦長の網掛け部分で示す区間で図示トルクが算出された場合には、＃４気筒の点火時期が補正される。
【００４２】
以上説明したように、本実施形態によれば、トルク制御を行う場合に、目標トルクの変化が急峻であるか否かに応じて、気筒群制御モードと気筒毎独立制御モードとを切り換えることができる。これにより、目標トルクの変化が急峻である場合にも実トルクを迅速に応答させることができるとともに、目標トルクの変化が穏やかな場合には実トルクを目標トルクに対してより高い精度で一致させることができる。
【００４３】
なお、上述した実施の形態１では、直列４気筒エンジンを例に説明したが、本発明における気筒の数および配置はこれに限定されるものではなく、直列６気筒エンジン、Ｖ型６気筒エンジン、Ｖ型８気筒エンジンなどにも本発明を適用することが可能である。本実施形態のような直列４気筒エンジンの場合は、気筒群制御モードにおいて図示トルクの算出対象となる各気筒の行程が時間的に完全に重なっているが、６気筒エンジンなどの場合、気筒群制御モードにおいて図示トルクの算出対象となる各気筒の行程は一部で時間的に重なっていればよい。
【００４４】
また、本実施形態では、吸気行程、圧縮行程、膨張行程および排気行程のすべての筒内圧に基づいて図示トルクを算出するようにしているが、本発明では、少なくとも膨張行程の筒内圧を図示トルクに算入すればよく、他の行程を省略してもよい。図示トルクに最も大きく影響し、気筒間の差が出易いのは膨張行程の筒内圧であるので、少なくとも膨張行程の筒内圧を図示トルクに算入すれば、十分な精度で実トルクを検出することができるからである。ただし、本実施形態のように、吸気行程、圧縮行程、膨張行程および排気行程のすべての筒内圧に基づいて図示トルクを算出することにより、更に高い精度で実トルクを検出することが可能となる。
【００４５】
また、本実施形態では、気筒毎の点火時期を補正することによって気筒毎の出力トルクを制御するようにしているが、本発明では、他の制御パラメータの補正によって気筒毎の出力トルクを制御するようにしてもよい。例えば、筒内に直接に燃料を噴射する筒内インジェクタを備えた内燃機関においては、気筒毎の燃料噴射量を補正することによって気筒毎の出力トルクを制御するようにしてもよい。
【００４６】
上述した実施の形態１においては、点火時期が前記第１の発明における「制御パラメータ」に当している。また、ＥＣＵ５０が、図４のフローチャートの処理を実行することにより前記第１の発明における「第１のトルク制御モードを実行する手段」が、図５のフローチャートの処理を実行することにより前記第１の発明における「第２のトルク制御モードを実行する手段」が、図３のフローチャートの処理を実行することにより前記第１の発明における「選択手段」が、それぞれ実現されている。
【００４７】
実施の形態２．
次に、図６および図７を参照して、本発明の実施の形態２について説明するが、上述した実施の形態１との相違点を中心に説明し、同様の事項については、その説明を簡略化または省略する。
【００４８】
本実施形態は、気筒群制御モードの内容が異なること以外は前述した実施の形態１と同様である。図７は、本実施形態における気筒群制御モードを説明するための図である。図７に示すように、本実施形態における気筒群制御モードは、パターンＡ制御とパターンＢ制御とを含み、これらを順次切り換えて実行する。
【００４９】
パターンＡ制御の内容は、前述した実施の形態１における気筒群制御モードと同じである。すなわち、図７に示すパターンＡ制御区間においては、まず、＃１気筒の膨張行程（ｎ）およびこれと時間的に重なる各気筒の各行程の筒内圧に基づいて図示トルクが算出され、その図示トルクと目標トルクとの偏差に基づいて、次に点火が行われる気筒（この場合では、＃４気筒）の点火時期が補正される。その状態から、クランク角度で１８０°進むたび毎に、次は＃３気筒の膨張行程（ｎ＋１）の筒内圧を含むデータに基づいて算出された図示トルクと目標トルクとの偏差に基づいて＃２気筒の点火時期が補正され、その次は＃４気筒の膨張行程（ｎ＋２）の筒内圧を含むデータに基づいて算出された図示トルクと目標トルクとの偏差に基づいて＃１気筒の点火時期が補正され、最後は＃２気筒の膨張行程（ｎ＋３）の筒内圧を含むデータに基づいて算出された図示トルクと目標トルクとの偏差に基づいて＃３気筒の点火時期が補正される。
【００５０】
このように、パターンＡ制御において、ある気筒の点火時期の補正には、毎回、他の特定の１つの気筒の膨張行程の筒内圧を含むデータから算出された図示トルクが反映される。
【００５１】
これに対し、パターンＢ制御においては、２気筒分の膨張行程の筒内圧を含むデータに基づいて図示トルクを算出する点で、パターンＡ制御と異なる。すなわち、図７に示す例では、まず、網掛け部分に示すように、＃１気筒の膨張行程（ｎ＋４）およびこれと時間的に重なる各気筒の各行程の筒内圧と、＃３気筒の膨張行程（ｎ＋５）およびこれと時間的に重なる各気筒の各行程の筒内圧とに基づいて、図示トルクが算出される。そして、この図示トルクと目標トルクとの偏差に基づいて、次に点火が行われる気筒（この場合では、＃２気筒）の点火時期が補正される。
【００５２】
以後、図７に示すパターンＢ制御区間においては、クランク角度で１８０°進むたび毎に、次は＃３気筒の膨張行程（ｎ＋５）および＃４気筒の膨張行程（ｎ＋６）の筒内圧を含むデータに基づいて算出された図示トルクと目標トルクとの偏差に基づいて＃１気筒の点火時期が補正され、その次は＃４気筒の膨張行程（ｎ＋６）および＃２気筒の膨張行程（ｎ＋７）の筒内圧を含むデータに基づいて算出された図示トルクと目標トルクとの偏差に基づいて＃３気筒の点火時期が補正され、最後は＃２気筒の膨張行程（ｎ＋７）および＃１気筒の膨張行程（ｎ＋８）の筒内圧を含むデータに基づいて算出された図示トルクと目標トルクとの偏差に基づいて＃４気筒の点火時期が補正される。
【００５３】
このように、パターンＢ制御においては、ある気筒の点火時期の補正には、他の２つの気筒の膨張行程の筒内圧を含むデータから算出された図示トルクが反映される。本実施形態では、気筒群制御モードにおいて、このようなパターンＢ制御とパターンＡ制御とを順次切り換えて実行することにより、各気筒の点火時期の補正が特定の気筒のみに偏って影響されることを確実に抑制することができる。これにより、気筒群制御モードを実行する場合に気筒間のばらつきが生ずることを確実に防止することができ、制御精度を更に高めることができる。
【００５４】
図６は、上記の機能を実現するために本実施形態においてＥＣＵ５０が実行するルーチンのフローチャートである。本ルーチンは、気筒群制御が選択されている場合に、所定時間毎に繰り返し実行される。図６に示すルーチンによれば、まず、パターンＡ制御が実行中であるかどうかが判定される（ステップ１５０）。パターンＡ制御が実行中であると判定された場合には、パターンＡ制御の終了タイミングが到来したかどうかが判定される（ステップ１５２）。本実施形態では、図７に示すように、クランク角度で７２０°に渡ってパターンＡ制御を継続する。このため、パターンＡ制御の開始点からクランク角が７２０°進んでいる場合には、パターンＡ制御の終了タイミングが到来したと判定される。パターンＡ制御の終了タイミングが到来したと判定された場合には、パターンＡ制御からパターンＢ制御へ切り換える（ステップ１５４）。
【００５５】
一方、上記ステップ１５０でパターンＡ制御が実行中でないと判定された場合には、パターンＢ制御が実行中であると判断できる。この場合には、パターンＢ制御の終了タイミングが到来したかどうかが判定される（ステップ１５２）。本実施形態では、図７に示すように、クランク角度で９００°に渡ってパターンＢ制御を継続する。このため、パターンＢ制御の開始点からクランク角が９００°進んでいる場合には、パターンＢ制御の終了タイミングが到来したと判定される。パターンＢ制御の終了タイミングが到来したと判定された場合には、パターンＢ制御からパターンＡ制御へ切り換える（ステップ１５８）。
【００５６】
なお、上述した実施の形態２では、パターンＡとパターンＢとの２つの制御パターンを順次切り替えるようにしているが、３つ以上の制御パターンを用意してそれらを順次切り替えるようにしてもよい。また、各パターンを切り換えるタイミングも、上記の例に限定されるものではない。
【符号の説明】
【００５７】
１０  内燃機関
１１  吸気ポート
１２  吸気通路
１４  排気通路
１６  エアフローメータ
１８  スロットル弁
２６  燃料インジェクタ
３０  点火プラグ
３８  クランク角センサ
４０  筒内圧センサ
５０  ＥＣＵ
【図１】
2011149405.tif 000003
【図２】
2011149405.tif 000004
【図３】
2011149405.tif 000005
【図４】
2011149405.tif 000006
【図５】
2011149405.tif 000007
【図６】
2011149405.tif 000008
【図７】
2011149405.tif 000009