(57)【要約】【課題】各気筒への吸気量を個別に制限する個別吸気量制限手段を用い、容易に休筒制御を可能とし、安定な制御で燃費改善を実現した内燃機関制御装置を得る。【解決手段】各気筒への吸気量を個別に制限する個別吸気量制限手段１０と、気筒別に燃料を供給する噴射弁６と、個別吸気量制限手段を制御して各気筒への吸気量を個別に調整する個別吸気量調整手段１０と、噴射弁６を制御して各気筒への燃料量を調整する個別燃料量調整手段１０とを備え、少なくとも１つの特定気筒の空燃比を他気筒の空燃比とは異ならせる内燃機関制御装置において、燃料供給を制限した特定気筒の吸気量を他気筒の吸気量とは異なるように制御し、特定気筒以外の他気筒を高負荷で動作させることにより休筒制御を行う。【選択図】図１
2005325781.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関を構成する複数の気筒への吸気量を個別に制限する個別吸気量制限手段と、
前記複数の気筒に個別に燃料を供給する噴射弁と、
前記個別吸気量制限手段を制御して前記複数の気筒への吸気量を個別に調整する個別吸気量調整手段と、
前記噴射弁を制御して前記複数の気筒への燃料量を調整する個別燃料量調整手段と、を備え、
前記複数の気筒のうちの少なくとも１つの気筒の空燃比を他の気筒の空燃比とは異なるように制御する内燃機関制御装置であって、
前記個別燃料量調整手段は、前記複数の気筒への燃料供給量を個別に制限する個別燃料供給量制限手段を含み、燃料供給量が制限された特定気筒への吸気量を他の気筒への吸気量とは異なるように調整することを特徴とする内燃機関制御装置。
【請求項２】
前記個別燃料供給量制限手段は、前記特定気筒への燃料の供給を遮断することにより、前記燃料供給量を制限することを特徴とする請求項１に記載の内燃機関制御装置。
【請求項３】
前記個別吸気量調整手段は、前記特定気筒への吸気量を、他の気筒への吸気量よりも増加させることを特徴とする請求項２に記載の内燃機関制御装置。
【請求項４】
前記個別吸気量調整手段は、前記特定気筒への吸気量を、他の気筒への吸気量よりも減少させることを特徴とする請求項２に記載の内燃機関制御装置。
【請求項５】
前記個別吸気量調整手段は、前記特定気筒への吸気量を、他の気筒への吸気量よりも増加および減少させる動作を切り換えて調整することを特徴とする請求項２に記載の内燃機関制御装置。
【請求項６】
前記複数の気筒に個別に排気還流ガスを吸入する排気還流機構と、
前記排気還流機構を制御して前記複数の気筒への排気還流量を個別に調整する個別排気還流量調整手段と、を備え、
前記個別排気還流量調整手段は、吸気量が減少された前記特定気筒に前記排気還流ガスを吸入させることを特徴とする請求項４または請求項５に記載の内燃機関制御装置。
【請求項７】
前記複数の気筒からの排気ガスを浄化するための触媒と、
前記触媒の温度を検出する触媒温度検出手段と、を備え、
前記個別吸気量調整手段は、燃料供給が遮断された前記特定気筒への吸気量の増加および減少の切り換えを、前記触媒の温度に応じて行うことを特徴とする請求項５に記載の内燃機関制御装置。
【請求項８】
前記複数の気筒からの排気ガスの温度を検出する排気ガス温度検出手段を備え、
前記個別吸気量調整手段は、燃料供給が遮断された前記特定気筒への吸気量の増加および減少の切り換えを、前記排気ガスの温度に応じて行うことを特徴とする請求項５に記載の内燃機関制御装置。
【請求項９】
前記内燃機関の冷却水温を検出する冷却水温検出手段を備え、
前記個別吸気量調整手段は、燃料供給が遮断された前記特定気筒への吸気量の増加および減少の切り換えを、前記冷却水温に応じて行うことを特徴とする請求項５に記載の内燃機関制御装置。
【請求項１０】
前記複数の気筒に対して個別に点火制御を行う点火制御装置を備え、
前記点火制御装置は、前記特定気筒に対する点火制御を停止することを特徴とする請求項１から請求項９までのいずれか１項に記載の内燃機関制御装置。
【請求項１１】
前記複数の気筒から選択される特定気筒は、所定期間ごとに変更されることを特徴とする請求項１から請求項１０までのいずれか１項に記載の内燃機関制御装置。
【請求項１２】
前記特定気筒の変更タイミングは、前記複数の気筒に対する制御サイクル数に応じて設定されることを特徴とする請求項１１に記載の内燃機関制御装置。
【請求項１３】
前記特定気筒の変更タイミングは、タイマにより設定されることを特徴とする請求項１１に記載の内燃機関制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、運転中に少なくとも１つの気筒を休筒させることのできる内燃機関制御装置に関するものである。
【背景技術】
【０００２】
近年、燃費向上を目的として、内燃機関運転時に特定気筒を休筒させる内燃機関制御装置は、種々提案されている。
従来の内燃機関制御装置としては、各気筒の吸気通路に吸気制御弁を配設し、各気筒を第１気筒群と第２気筒群とに分割し、第１気筒群の吸気制御弁の下流と排気通路とを連結する排気還流通路内に排気還流弁を設け、低負荷運転時には第１気筒群の吸気制御弁の開弁時間を「０」に設定して排気還流弁を開弁し、且つ燃料噴射を停止して第１気筒群の作動を停止させ、第２気筒群のみを作動させて特定気筒の休筒制御を実現するものがあげられる（たとえば、特許文献１参照）。
【０００３】
【特許文献１】特開平７−２７９６９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の従来の内燃機関制御装置では、休筒する気筒群と休筒しない気筒群とがあらかじめ分割されているので、負荷状況により休筒気筒数を増減させたい場合に対応できず燃費悪化となるという課題があった。
また、休筒期間が長くなった場合に、休筒気筒を変更することができないので、内燃機関（エンジン）の熱バランスの不均一や、次回燃焼の不安定、または、振動などが発生するという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、複数の気筒への吸気量を個別に制限する個別吸気量制限手段を用いることにより、安定した休筒制御を実現した内燃機関制御装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明による内燃機関制御装置は、内燃機関を構成する複数の気筒への吸気量を個別に制限する個別吸気量制限手段と、複数の気筒に個別に燃料を供給する噴射弁と、個別吸気量制限手段を制御して複数の気筒への吸気量を個別に調整する個別吸気量調整手段と、噴射弁を制御して複数の気筒への燃料量を調整する個別燃料量調整手段と、を備え、複数の気筒のうちの少なくとも１つの気筒の空燃比を他の気筒の空燃比とは異なるように制御する内燃機関制御装置であって、個別燃料量調整手段は、複数の気筒への燃料供給量を個別に制限する個別燃料供給量制限手段を含み、燃料供給量が制限された特定気筒への吸気量を他の気筒への吸気量とは異なるように調整するものである。
【発明の効果】
【０００７】
この発明によれば、特定気筒の空燃比を他気筒の空燃比とは異なるようにし、且つ特定気筒以外の他気筒を高負荷で動作させて高出力化することにより、安定な制御で燃費改善を実現することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
以下、図面を参照しながら、この発明の第１の実施の形態について詳細に説明する。
図１はこの発明の実施の形態１に係る内燃機関制御装置の全体構成を示すブロック図である。
【０００９】
ここでは、直列４気筒の内燃機関（エンジン）において、個別吸気量制御手段として、各気筒の吸気管内で独立に駆動されるスロットル弁を備えた装置に適用した構成例を示している。
なお、図１では、代表的に第１気筒のみを具体的に示しているが、他の第２気筒〜第４気筒（図示せず）も、同様に構成されていることは言うまでもない。
【００１０】
図１において、エンジン１には、複数の気筒に対応して、個別に吸気管２が設けられている。
各気筒の吸気管２には、それぞれ、吸気量を制限するスロットル弁３と、スロットル弁３を開閉駆動するスロットルアクチュエ−タ４と、スロットル開度θを検出するスロットル開度センサ５と、燃料噴射弁６と、が設けられている。
【００１１】
また、エンジン１の排気通路７と吸気管２内のスロットル弁３の下流側との間は、排気還流通路８を介して連通されており、排気還流通路８内には、排気還流量を制限または調整するための排気環流弁９が設けられている。
スロットルアクチュエ−タ４、燃料噴射弁６、排気還流弁９は、それぞれ、電子制御装置（以下、「ＥＣＵ」という）１０からの駆動信号Ｄ４、Ｄ６、Ｄ９により駆動される。
【００１２】
ＥＣＵ１０には、気筒識別手段（クランク角センサなど）１１からの気筒識別信号Ｃと、スロットル開度センサ５からの検出信号（スロットル開度θ）と、他の各種センサ（図示せず）からの検出信号とが入力されている。気筒識別手段１１は、エンジン回転数Ｎｅを示すパルス信号も生成している。
【００１３】
図１に示すように、各種センサ信号としては、冷却水温センサからの水温信号（エンジン１の冷却水温Ｔｗ）、吸気温センサからの吸気温信号（吸気温Ｔａ）、気筒ごとのエアフローセンサからの吸気量信号（吸気量Ｑａ）、アクセルポジションセンサからのアクセルポジション信号（アクセル開度α）、触媒温度センサからの触媒温度信号（触媒温度Ｔｃ）などが含まれる。
【００１４】
また、エンジン１には、吸気管２への連通を開閉する吸気バルブ１２と、排気通路７への連通を開閉する排気バルブ１３と、気筒ごとの点火制御を行う点火プラグ１４とが設けられている。
さらに、排気通路７の下流側には、大気中に排出される排気ガスを浄化するための触媒コンバータ（以下、単に「触媒」という）１５が設けられている。
吸気バルブ１２および排気バルブ１３は、ＥＣＵ１０からの駆動信号により駆動され、同様に、点火プラグ１４は、ＥＣＵ１０からの点火信号Ｄ１４により駆動される。
【００１５】
なお、図１においては、個別吸気量制限手段として、各気筒の吸気管２内で独立に駆動されるスロットル弁３を用いたが、各気筒に配設された吸気バルブ１２を用いても、同様に個別吸気量制限手段として機能させることができる。
【００１６】
次に、図２のフローチャートとともに、図３〜図７の説明図を参照しながら、図１に示したこの発明の実施の形態１による休筒制御動作について説明する。
【００１７】
図３はエンジン１の運転状態（領域Ａ〜Ｄ）に応じて設定される休筒気筒数（休筒制御を行う気筒数）Ｎのマップデータを示す説明図であり、横軸はスロットル開度θ、縦軸は吸気量Ｑａを示す。
図３において、運転状態を示す各パラメータ（スロットル開度θ、吸気量Ｑａ）が増大するにつれて、領域Ａから領域Ｄに順次シフトされ、休筒気筒数Ｎは、各領域Ａ〜Ｄに応じて、それぞれ、Ｎ＝３、２、１、０、に設定される。
【００１８】
図４はアクセル開度αに応じて決定されるスロットル開度θを示す説明図であり、横軸はアクセル開度α、縦軸はスロットル開度θを示している。
図４において、実線は通常運転時におけるアクセル開度αに対する設定値（θ）の特性、一点鎖線は開度増量時のθ特性、破線は開度減量時のθ特性、をそれぞれ示している。
【００１９】
図５は触媒１５の活性時においてアクセル開度αおよびエンジン回転数Ｎｅに応じて設定される排気還流弁開度（ＥＧＲ開度）βを示す説明図であり、横軸はアクセル開度α、縦軸はエンジン回転数Ｎｅを示している。
図５において、運転状態を示す各パラメータ（アクセル開度α、エンジン回転数Ｎｅ）が増大するにつれて、領域Ａから領域Ｄに順次シフトされ、ＥＧＲ開度βは、各領域Ａ〜Ｄに応じて、それぞれ、β＝３０％、５０％、８０％、１００％、に設定される。
【００２０】
図６は触媒１５の非活性時においてアクセル開度αおよびエンジン回転数Ｎｅに応じて設定されるＥＧＲ開度βを示す説明図であり、横軸はアクセル開度α、縦軸はエンジン回転数Ｎｅを示している。
図６において、運転状態を示す各パラメータ（アクセル開度α、エンジン回転数Ｎｅ）が増大するにつれて、領域Ａから領域Ｄに順次シフトされ、ＥＧＲ開度βは、各領域Ａ〜Ｄに応じて、それぞれ、β＝０％、１０％、２０％、３０％、に設定される。
【００２１】
図７はアクセル開度αに応じて決定される燃料噴射量（燃料供給量）Ｑｆを示す説明図であり、横軸はアクセル開度α、縦軸は燃料噴射量Ｑｆを示している。
図７において、実線は通常運転時におけるアクセル開度αに対する燃料供給量Ｑｆの特性、一点鎖線は増量時のＱｆ設定値特性、破線は減量時のＱｆ設定値特性、をそれぞれ示している。
【００２２】
この発明の実施の形態１による制御動作は、図２に示す休筒制御処理ルーチンにしたがって、ＥＣＵ１０により実行される。
図２において、まず、ＥＣＵ１０は、各種センサ信号に基づいてエンジン１の運転状態を検出する（ステップｓ１０１）。
【００２３】
すなわち、気筒識別手段１１から入力される気筒識別信号Ｃ（パルス信号）を処理してエンジン回転数Ｎｅを検出し、吸気量信号Ｑａを処理して気筒ごとの吸気量を検出し、スロットル開度を処理して気筒ごとのスロットル開度θを検出し、アクセルポジション信号を処理してアクセル開度αを検出し、水温信号を処理してエンジン１の冷却水温Ｔｗを検出し、触媒温度信号を処理して触媒温度Ｔｃを検出する。
【００２４】
また、ステップｓ１０１で検出した各気筒の吸気量Ｑａおよびスロットル開度θに基づいて、休筒気筒数Ｎを決定する（ステップｓ１０２）。
このとき、休筒気筒数Ｎは、たとえば図３に示すマップデータを用いて決定される。
【００２５】
続いて、ステップｓ１０２で決定された休筒気筒数Ｎが「０」であるか否かを判定し（ステップｓ１０３）、Ｎ＝０（すなわち、ＹＥＳ）と判定されれば、次の判定ステップｓ１１５（後述する）に進む。
【００２６】
一方、ステップｓ１０３において、Ｎ＞０（すなわち、ＮＯ）と判定されれば、続いて、ステップｓ１０１で検出された情報に基づいて触媒１５の状態を推定し、触媒１５の状態（推定結果）が活性状態を示しているか否かを判定する（ステップｓ１０４）。
【００２７】
なお、触媒１５の状態は、たとえば、ステップｓ１０１で検出された触媒温度Ｔｃが所定温度よりも高ければ「活性状態」と推定し、触媒温度Ｔｃが所定温度よりも低ければ「非活性状態」と推定することができる。
また、触媒温度Ｔｃの測定が困難な場合には、排気温センサ（図示せず）を触媒１５の前後に設け、触媒１５の前後の排気温センサからの検出信号により推定してもよい。
また、センサ構成をさらに簡略化して、単一の排気温センサからの検出信号や、単一の冷却水温センサからの検出信号に基づいて推定してもよい。
【００２８】
ステップｓ１０４において、触媒１５の状態が活性状態を示す（すなわち、ＹＥＳ）と判定されれば、触媒活性化フラグＦｃに「１」を設定し（ステップｓ１０５）、休筒気筒の吸気量Ｑａを減少させるためのパラメータとして、休筒気筒のスロットル開度の減少量θａを計算する（ステップｓ１０６）。
【００２９】
ここで、触媒１５の状態は、Ｆｃ＝１であれば「活性状態」、Ｆｃ＝２であれば「非活性状態」、Ｆｃ＝０であれば「判定前」を示すものとする。
また、ステップｓ１０６における減量時のスロットル開度θは、図４に示すように、アクセル開度αに基づいて決定される。
【００３０】
一方、ステップｓ１０４において、触媒１５の状態が非活性状態を示す（すなわち、ＮＯ）と判定されれば、触媒活性化フラグＦｃに「２」を設定し（ステップｓ１０７）、休筒気筒の吸気量Ｑａを増加させるためのパラメータとして、休筒気筒のスロットル開度の増加量θｂを計算する（ステップｓ１０８）。
この場合も、増量時のスロットル開度θは、図４に示すように、アクセル開度αに基づいて決定される。
【００３１】
次に、ステップｓ１０６またはｓ１０８に続いて、稼働気筒のスロットル開度θｃを計算し（ステップｓ１０９）、ステップｓ１０１で検出した情報と触媒活性化フラグＦｃとに基づいて、休筒気筒の排気還流弁９のＥＧＲ開度βを計算する（ステップｓ１１０）。
【００３２】
なお、稼働気筒のスロットル開度θｃは、たとえば、休筒した気筒の吸気量減少分を他の気筒で補うような開度に計算される。
また、休筒気筒のＥＧＲ開度βは、たとえばアクセル開度αおよびエンジン回転数Ｎｅに基づいて、触媒１５の活性時においては図５に示したマップデータにより決定され、触媒１５の非活性時においては図６のマップデータにより決定される。
【００３３】
具体的には、ＥＧＲ開度βは、触媒１５の活性時には開度大となるように計算され、非活性時には、触媒１５に新気を送る量を多くするために、開度小（または、全閉）となるよう計算される。
なお、非活性時において、触媒１５に新気を送る量を多くした場合の効果については、後述する。
【００３４】
ステップｓ１１０に続いて、休筒気筒の燃料噴射を停止し（ステップｓ１１１）、稼働気筒の燃料噴射量Ｑｆを計算して増加させる（ステップｓ１１２）。
このとき、たとえば図７に示したマップにしたがい、アクセル開度αに基づいて燃料噴射量Ｑｆを決定する。
【００３５】
ステップｓ１１２に続いて、ステップｓ１１１にて計算したＥＧＲ開度βにしたがい排気還流弁を駆動させ（ステップｓ１１３）、以上で計算したスロットル開度θに応じて各スロットルアクチュエータ４を稼働させて（ステップｓ１１４）、図２の処理ルーチンを終了（リターン）する。
【００３６】
次に、ステップｓ１０３において、Ｎ＝０（すなわち、ＹＥＳ）と判定された場合の判定処理（ステップｓ１１５）移行の動作について説明する。
ステップｓ１１５においては、現在の制御モードが休筒中であるか否かを判定し、休筒中でない（すなわち、ＮＯ）と判定されれば、直ちに図２の処理ルーチンを終了する。
【００３７】
一方、ステップｓ１１５において、現在休筒中である（すなわち、ＹＥＳ）と判定されれば、各気筒の必要なスロットル開度θｎを計算し（ステップｓ１１６）、休筒気筒のＥＧＲ開度βを計算する（ステップｓ１１７）。
【００３８】
続いて、ステップｓ１１７で計算したＥＧＲ開度βにしたがって排気還流弁９を駆動させ（ステップｓ１１８）、休筒気筒の燃料噴射を開始し（ステップｓ１１９）、ステップｓ１１６で計算したスロットル開度θｎにしたがい全気筒のスロットルアクチュエータ４を稼働させて（ステップｓ１２０）、図２の処理ルーチンを終了する。
【００３９】
以上の動作により、容易に休筒制御を行うことができ、休筒気筒数Ｎを変更することもできる。
また、触媒１５の状態が非活性の場合には、リッチ雰囲気の運転条件下で休筒気筒から排気系に新気を供給することが可能となり、触媒１５に流入する排気ガスをリーン雰囲気とすることができる。
これにより、触媒１５の昇温を早め、排気ガスを低減することができる。
また、触媒１５の活性時においては、燃料供給の遮断および休筒気筒への排気ガス還流により、ポンピングロスが著しく改善され、燃費を改善することができる。
さらに、触媒１５に流入する排気ガスをリーン雰囲気にしないことにより、排ガス浄化率が向上し、排気ガスを低減させることができる。
【００４０】
実施の形態２．
なお、上記実施の形態１では、特に言及しなかったが、触媒１５の推定状態が非活性を示す場合には、図８のように、休筒気筒の点火を停止してもよい。
以下、図８のフローチャートを参照しながら、この発明の実施の形態２による休筒制御処理について説明する。
【００４１】
なお、この発明の実施の形態２におけるエンジン構成については、前述（図１参照）と同様なので、ここでは図示を省略する。
この発明の実施の形態２による休筒制御処理は、図８に示す処理ルーチンにしたがって実行される。
【００４２】
図８においては、主に、ステップｓ２０９、ｓ２２１およびｓ２２２が追加された点が前述（図２参照）と異なる。
したがって、ステップｓ２０１〜ｓ２０８は、前述のステップｓ１０１〜ｓ１０８に対応し、ステップｓ２１０〜ｓ２１７は、前述のステップｓ１０９〜ｓ１１６に対応し、ステップｓ２１８は、前述のステップｓ１２０に対応し、ステップｓ２１９、ｓ２２０およびｓ２２３は、前述のステップｓ１１７〜ｓ１１９に対応する。
【００４３】
図８において、まず、エンジン回転数Ｎｅ、各気筒の吸気量Ｑａ、各スロットル開度θ、アクセル開度α、触媒温度Ｔｃ、冷却水温Ｔｗを検出し（ステップｓ２０１）、検出した各気筒の吸気量Ｑａ、各スロットル開度θなどの情報に基づいて、休筒気筒数Ｎを決定する（ステップｓ２０２）。
【００４４】
続いて、ステップｓ２０２で決定した休筒気筒数Ｎが「０」であるか否かを判定し（ステップｓ２０３）、Ｎ＝０（すなわち、ＹＥＳ）と判定されれば、次の判定ステップｓ２１６に進む。なお、ステップｓ２１６以降の処理については後述する。
【００４５】
一方、ステップｓ２０３において、Ｎ＞０（すなわち、ＮＯ）と判定されれば、続いて、ステップｓ２０１で検出した情報により触媒１５の状態を推定し、活性状態であるか否かを判定する（ステップｓ２０４）。
【００４６】
ステップｓ２０４において、活性状態である（すなわち、ＹＥＳ）と判定されれば、触媒活性化フラグＦｃを「１」にセットし（ステップｓ２０５）、休筒気筒の吸気量Ｑａを減少させるためスロットル開度の減少量θａを計算し（ステップｓ２０６）、ステップｓ２１０に進む。
【００４７】
一方、ステップｓ２０４において、活性状態でない（すなわち、ＮＯ）と判定されれば、触媒活性化フラグＦｃを「２」にセットし（ステップｓ２０７）、休筒気筒の吸気量Ｑａを増加させるためスロットル開度の増加量θｂを計算し（ステップｓ２０８）、さらに休筒気筒の点火を停止させて（ステップｓ２０９）、ステップｓ２１０に進む。
【００４８】
ステップｓ２１０においては、稼働気筒のスロットル開度θｃを計算する。
次に、ステップｓ２０１の検出情報と触媒活性化フラグＦｃとに基づいて、休筒気筒のＥＧＲ開度βを計算し（ステップｓ２１１）、休筒気筒の燃料噴射量Ｑａを減量する（ステップｓ２１２）。
【００４９】
たとえば、燃料噴射量Ｑａは、図７に示したマップデータにしたがい、アクセル開度αによって決定される。
続いて、稼働気筒の燃料噴射量Ｑａを計算して増加させ（ステップｓ２１３）、また、ステップｓ２１１で計算したＥＧＲ開度βにしたがい、排気還流弁を駆動させ（ステップｓ２１４）、最後に、以上で計算したスロットル開度θに応じて各スロットルアクチュエータ４を稼働させ（ステップｓ２１５）、図８の処理ルーチンを終了する。
【００５０】
次に、判定ステップｓ２１６以降の動作について説明する。
ステップｓ２１６においては、現在の制御モードが休筒中であるか否かを判定し、休筒中でない（すなわち、ＮＯ）と判定されれば、直ちに図８の処理ルーチンを終了する。
【００５１】
一方、ステップｓ２１６において、現在休筒中である（すなわち、ＹＥＳ）と判定されれば、各気筒の必要なスロットル開度θｎを計算し（ステップｓ２１７）、計算したスロットル開度量θｎにしたがい、全気筒のスロットルアクチュエータ４を稼働させる（ステップｓ２１８）。
【００５２】
続いて、ステップｓ２０１の検出情報と触媒活性化フラグＦｃとに基づいて、休筒気筒の排気還流弁９のＥＧＲ開度βを計算し（ステップｓ２１９）、この計算結果にしたがい休筒気筒の排気還流弁９を駆動させる（ステップｓ２２０）。
【００５３】
次に、休筒気筒が点火中であるか否かを判定し（ステップｓ２２１）、点火中である（すなわち、ＹＥＳ）と判定されれば、直ちにステップｓ２２３に進む。
一方、ステップｓ２２１において、点火停止中（すなわち、ＮＯ）と判定されれば、点火停止中の気筒の点火を開始して（ステップｓ２２２）、ステップｓ２２３へ進む。
【００５４】
ステップｓ２２３においては、休筒気筒の燃料噴射を開始し、図８の処理ルーチンを終了する。
以上の動作により、前述の実施の形態１と同様の効果が得られる。
また、休筒気筒に対する燃料噴射量Ｑａを減量し且つ点火を停止させることにより、排気系に未燃燃料および酸素を送り込むことができる。
したがって、排気系での「後燃え」を発生させることができ、これにより、高温のガスを触媒１５に送り込むことが可能となり、触媒１５の昇温を促進させ、触媒１５による排気ガスの浄化を効率化させることができる。
【００５５】
実施の形態３．
なお、上記実施の形態１、２では、特に言及しなかったが、図９に示すように、休筒気筒を変更するように構成してもよい。
以下、図９のフローチャートを参照しながら、この発明の実施の形態３による休筒制御処理について説明する。
【００５６】
なお、この発明の実施の形態３におけるエンジン構成については、前述（図１参照）と同様なので、ここでは図示を省略する。
この発明の実施の形態３による休筒制御処理は、図９に示す処理ルーチンにしたがって実行される。
【００５７】
図９においては、主に、ステップｓ３０４〜ｓ３０６、ｓ３１８〜ｓ３２７が追加された点が前述（図２参照）と異なる。
したがって、ステップｓ３０１〜ｓ３０３は、前述のステップｓ１０１〜ｓ１０３に対応し、ステップｓ３０７〜ｓ３１７は、前述のステップｓ１０４〜ｓ１１４に対応し、ステップｓ３２８〜ｓ３３３は、前述のステップｓ１１５〜ｓ１２０に対応する。
【００５８】
図９において、まず、エンジン回転数Ｎｅ、各気筒の吸気量Ｑａ、各スロットル開度θ、アクセル開度α、触媒温度Ｔｃ、冷却水温Ｔｗを検出し（ステップｓ３０１）、検出した各気筒の吸気量Ｑａおよび各スロットル開度θなどの情報に基づいて、休筒気筒数Ｎを決定する（ステップｓ３０２）。
【００５９】
続いて、休筒気筒数Ｎが０であるか否かを判定し（ステップｓ３０３）、Ｎ＝０（すなわち、ＹＥＳ）と判定されれば、判定ステップｓ３２８（後述する）に進み、Ｎ＞０（すなわち、ＮＯ）と判定されれば、現在休筒中であるか否かを判定する（ステップｓ３０４）。
【００６０】
ステップｓ３０４において、休筒中でない（すなわち、ＮＯ）と判定されれば、ステップｓ３２０（後述する）に進み、現在休筒中である（すなわち、ＹＥＳ）と判定されれば、休筒開始からのサイクル数Ｍをインクリメントして、Ｍ＝Ｍ＋１とする（ステップｓ３０５）。
【００６１】
ここで、サイクル数Ｍは、休筒開始からの燃焼サイクルのことであり、エンジン１のクランク軸が２回転すれば「１サイクル」となる。
ステップｓ３０５に続いて、サイクル数Ｍが所定値よりも小さいか否かを判定し（ステップｓ３０６）、Ｍ＜所定値（すなわち、ＹＥＳ）と判定されれば、次の判定処理（ステップｓ３０７）に進む。
【００６２】
一方、ステップｓ３０６において、Ｍ≧所定値（すなわち、ＮＯ）と判定されれば、休筒気筒番号ｎをインクリメントして、ｎ＝ｎ＋１とするとともに、気筒番号変更フラグＦｎに「１」をセットして（ステップｓ３１８）、次の判定処理（ステップｓ３１９）に進む。
【００６３】
ここで、休筒気筒番号ｎとは、休筒する気筒の番号を示す。
また、気筒番号変更フラグＦｎは、「Ｆｎ＝１」のときには、今回のサイクルで休筒気筒が変更されたことを示すものとする。
【００６４】
ステップｓ３１９においては、休筒気筒番号ｎが「５」であるか否かを判定し、ｎ＝５（すなわち、ＹＥＳ）と判定されれば、ステップｓ３２０へ進み、ｎ≠５（すなわち、ＮＯ）と判定されれば、ステップｓ３２１へ進む。
【００６５】
ここで、各判定処理（ステップｓ３０４、ｓ３１９）から分岐したステップｓ３２０以降の処理について説明する。
ステップｓ３２０においては、休筒気筒番号ｎを「１」に設定する。
続いて、休筒開始からのサイクル数Ｍを「１」に設定して（ステップｓ３２１）、現在休筒中であるか否かを判定する（ステップｓ３２２）。
【００６６】
ステップｓ３２２において、現在休筒中である（すなわち、ＹＥＳ）と判定されれば、続いて、触媒活性化フラグＦｃ＝１であるか否かを判定する（ステップｓ３２３）。
一方、ステップｓ３２２において、休筒中でない（すなわち、ＮＯ）と判定されれば、次の判定ステップｓ３０７（後述する）に進む。
【００６７】
ステップｓ３２３において、Ｆｃ＝１（すなわち、ＹＥＳ）と判定されれば、続いて、ステップｓ３０１の検出情報からスロットル変化が有るか否かを判定する（ステップｓ３２４）。
一方、ステップｓ３２３において、Ｆｃ≠１（すなわち、ＮＯ）と判定されれば、判定ステップｓ３０７に進む。
【００６８】
ステップｓ３２４において、スロットル変化がない（すなわち、ＮＯ）と判定されれば、続いて、気筒番号変更フラグＦｎが「１」であるか否かを判定する（ステップｓ３２５）。
一方、ステップｓ３２４において、スロットル変化が有り（すなわち、ＹＥＳ）と判定されれば、判定ステップｓ３０７に進む。
【００６９】
ステップｓ３２５において、Ｆｎ≠１（すなわち、ＮＯ）と判定されれば、スロットル開度θおよび燃料噴射量Ｑｆを現状に維持し（ステップｓ３２６）、図９の休筒制御処理ルーチンを終了する。
一方、ステップｓ３２５において、Ｆｎ＝１（すなわち、ＹＥＳ）と判定されれば、気筒番号変更フラグＦｎを「０」にセットして（ステップｓ３２７）、判定ステップｓ３０７に進む。
【００７０】
ステップｓ３０７においては、ステップｓ３０１の検出情報により触媒１５の状態を推定し、触媒１５が活性状態であるか否かを判定する。
ステップｓ３０７において、触媒１５が活性状態である（すなわち、ＹＥＳ）と判定されれば、触媒活性化フラグＦｃを「１」にセットし（ステップｓ３０８）、休筒気筒のスロットル開度の減少量θａを計算して（ステップｓ３０９）、ステップｓ３１２に進む。
【００７１】
一方、ステップｓ３０７において、触媒１５が活性状態でない（すなわち、ＮＯ）と判定されれば、触媒活性化フラグＦｃを「２」にセットし（ステップｓ３１０）、休筒気筒のスロットル開度の増加量θｂを計算して（ステップｓ３１１）、ステップｓ３１２に進む。
【００７２】
ステップｓ３１２においては、稼働気筒の必要スロットル開度θｃを計算する。
続いて、ステップｓ３０１の検出情報と触媒活性化フラグＦｃとに基づいて、休筒気筒のＥＧＲ開度βを計算し（ステップｓ３１３）、休筒気筒の燃料供給を停止し（ステップｓ３１４）、稼働気筒の燃料量Ｑｆを増加させる（ステップｓ３１５）。
【００７３】
また、ステップｓ３１３の計算結果にしたがい、休筒気筒の排気還流弁９を駆動させ（ステップｓ３１６）、計算したスロットル開度量θに合わせてスロットルアクチュエータ４を駆動し（ステップｓ３１７）、図９の休筒制御処理ルーチンを終了する。
【００７４】
次に、ステップｓ３０３から分岐した判定処理（ステップｓ３２８）以降の動作について説明する。
ステップｓ３２８においては、現在休筒中であるか否かを判定し、休筒中でない（すなわち、ＮＯ）と判定されれば、図９の処理ルーチンを直ちに終了する。
【００７５】
一方、ステップｓ３２８において、現在休筒中である（すなわち、ＹＥＳ）と判定されれば、各気筒の必要なスロットル開度θｎを計算し（ステップｓ３２９）、ステップｓ３０１の検出情報と触媒活性化フラグＦｃに基づいて、休筒気筒のＥＧＲ開度βを計算する（ステップｓ３３０）。
【００７６】
また、ステップｓ３３０の計算結果にしたがい、休筒気筒の排気還流弁９を駆動させ（ステップｓ３３１）、休筒気筒の燃料噴射を開始し（ステップｓ３３２）、ステップｓ３２９で計算したスロットル開度量θｎにしたがい、全気筒のスロットルアクチュエータ４を稼働させて（ステップｓ３３３）、図９の処理ルーチンを終了する。
【００７７】
上記休筒制御処理により、この発明の実施の形態３によれば、前述の実施の形態１と同様の効果が得られる。
すなわち、休筒開始から所定サイクルの経過に応じて、休筒気筒を変更することにより、エンジン１の熱バランス、次回の燃焼の安定性を向上させるとともに、振動の発生を防止することができる。
また、ここでは、所定サイクル間の経過に応じて休筒気筒を変更したが、タイマによる時間経過に応じて休筒気筒を変更しても同様の作用効果が得られる。
【００７８】
以上の通り、この発明の実施の形態１によれは、個別に燃料供給を制限した特定気筒の吸気量を他気筒の吸気量とは異なるように制御して、特定気筒の空燃比を他気筒の空燃比とは異なるように制御し、特定気筒以外の他気筒を高負荷で動作させることにより、高出力化を実現して燃費を改善することができる。
【００７９】
また、燃料供給の制限を、燃料の遮断によって行うことにより、燃料制限時の計算処理を省くことができ、燃料制限を容易にすることができる。
また、燃料を遮断した特定気筒の吸気量を他気筒の吸気量よりも増加させたので、ポンピングロスを著しく改善することができる。
また、燃料を遮断した特定気筒の吸気量を他気筒の吸気量よりも減少させたので、リッチ雰囲気の運転条件下で休筒気筒から排気系に新気を供給して、触媒１５に対してリーン雰囲気の排ガスを流入させることができ、触媒１５の昇温を早めて排気ガスの流出を低減することができる。
【００８０】
また、燃料を遮断した特定気筒における吸気量Ｑａの増加または減少の切り換え制御を行うことにより、ポンピングロスを改善するとともに、触媒１５の昇温を早めて排気ガスの流出を低減することができる。
また、ＥＧＲ開度βを制御して、他気筒よりも吸気量が減少された特定気筒に対して排気ガスを吸入させることにより、特定気筒のポンピングロスを低減することができる。
【００８１】
また、燃料を遮断した特定気筒における吸気量Ｑａの増加または減少の切り換え制御を、触媒１５の状態検出（推定）結果に応じて行うことにより、触媒１５の活性時に有効な制御と非活性時に有効な制御とを効果的に使い分けることができる。
また、燃料を遮断した特定気筒における吸気量Ｑａの増加または減少の切り換え制御を、排気温センサからの検出信号（排気温）に応じて行うことにより、触媒１５の状態を検出できない場合でも、排気温で代用して同様の効果を得ることができる。
また、燃料を遮断した特定気筒における吸気量Ｑａの増加または減少の切り換え制御を、エンジン１の冷却水温Ｔｗに応じて行うことにより、触媒１５の状態を検出できない場合でも、冷却水温Ｔｗで代用して同様の効果を得ることができる。
【００８２】
また、この発明の実施の形態２によれば、他気筒とは異なる混合気量に調整された特定気筒への点火を停止することにより、触媒１５に対する空気量を調整することができ、触媒１５への空気量を調整することにより、触媒１５の昇温を促進し、触媒１５の活性化を早めて、排気ガスの流出を低減することができる。
【００８３】
また、この発明の実施の形態３によれば、他気筒の吸気量とは異なる吸気量Ｑａに制御された特定気筒を、所定期間（所定サイクル）ごとに変更することにより、エンジン１の熱バランスや、次回の燃焼の安定性を向上させるとともに、振動の発生を防止することができる。
また、他気筒の吸気量とは異なる吸気量Ｑａに制御された特定気筒を変更するための所定期間を、サイクル数に応じて設定することにより、各気筒の運転を均等にすることができる。
また、他気筒の吸気量とは異なる吸気量Ｑａに制御された特定気筒を変更するための所定期間を、タイマによって設定することにより、同様に、各気筒の運転を均等にすることができる。
【図面の簡単な説明】
【００８４】
【図１】この発明の実施の形態１〜３に係る内燃機関制御装置を示すブロック構成図である。
【図２】この発明の実施の形態１に係る内燃機関制御装置による休筒制御動作を示すフローチャートである。
【図３】この発明の実施の形態１に係る休筒気筒数を判定するためのマップデータである。
【図４】この発明の実施の形態１に係るスロットル開度を変更するためのマップデータである。
【図５】この発明の実施の形態１に係る触媒活性時における排気還流弁の開度を設定するためのマップデータである。
【図６】この発明の実施の形態１に係る触媒非活性時における排気還流弁の開度を設定するためのマップデータである。
【図７】この発明の実施の形態１に係る燃料噴射量を変更するためのマップデータである。
【図８】実施の形態２による休筒制御動作を示すフローチャートである。
【図９】実施の形態３に係る内燃機関制御装置による休筒制御動作を示すフローチャートである。
【符号の説明】
【００８５】
１  エンジン、２  吸気管、３  スロットル弁、４  スロットルアクチュエータ、５  スロットル開度センサ、６  燃料噴射弁、７  排気通路、８  排気還流通路、９  排気還流弁、１０  ＥＣＵ（電子制御装置）、１１  気筒識別手段、１２  吸気バルブ、１３  排気バルブ、１４  点火プラグ、１５  触媒。
【図１】
2005325781.tif 000003
【図２】
2005325781.tif 000004
【図３】
2005325781.tif 000005
【図４】
2005325781.tif 000006
【図５】
2005325781.tif 000007
【図６】
2005325781.tif 000008
【図７】
2005325781.tif 000009
【図８】
2005325781.tif 000010
【図９】
2005325781.tif 000011