(57)【要約】【課題】燃焼休止制御の実施に用いる燃焼休止に関する記憶手段における情報量を少なくする。【解決手段】エンジン１０は多気筒エンジンとして構成されており、エンジン１０を制御するＥＣＵ３０は、少なくとも一部の気筒の燃焼を休止する燃焼休止制御を実施する。また、ＥＣＵ３０は、燃焼休止制御を実施する場合における燃焼回ごとの燃焼又は燃焼休止に関する情報を一次元に配列した燃焼休止情報を記憶している。そして、燃焼休止制御を実施するための条件の成否の判定結果に基づき、燃焼休止制御を実施する旨判定された場合に、その記憶してある燃焼休止情報に基づいて燃焼休止制御を実施する。【選択図】図１
2011196357.tif 000002
【特許請求の範囲】
【請求項１】
多気筒エンジンにおいて少なくとも一部の気筒の燃焼を休止する燃焼休止制御を実施するエンジン制御装置であって、
前記燃焼休止制御を実施する場合における燃焼回ごとの燃焼又は燃焼休止に関する情報を一次元に配列した燃焼休止情報を記憶する休止情報記憶手段と、
前記燃焼休止制御を実施するための条件の成否を判定する実施判定手段と、
前記判定手段により前記燃焼休止制御を実施する旨判定された場合に、前記休止情報記憶手段により記憶される燃焼休止情報に基づいて前記燃焼休止制御を実施する休止制御手段と、
を備えることを特徴とするエンジン制御装置。
【請求項２】
前記休止情報記憶手段には、前記燃焼休止情報として、前記エンジンの燃焼を休止させる休止気筒の比率である休止率に応じて、前記エンジンの燃焼回ごとに燃焼気筒とするか又は燃焼休止気筒とするかを定めた休止率テーブルが複数記憶されており、
前記休止制御手段は、前記複数の休止率テーブルからいずれかを選択し、該選択した休止率テーブルに基づいて前記燃焼休止制御を実施する請求項１に記載のエンジン制御装置。
【請求項３】
前記休止情報記憶手段には、前記休止率テーブルとして、前記休止率の変更を実施する際において目標休止率に移行されるまでの中間休止率が定められた中間休止率テーブルが記憶されており、
前記休止率の変更を実施するための条件の成否を判定する変更判定手段を備え、
前記休止制御手段は、前記変更判定手段により前記休止率を変更する旨判定された場合に前記中間休止率テーブルを選択し、該選択した中間休止率テーブルに基づいて前記燃焼休止制御を実施する請求項２に記載のエンジン制御装置。
【請求項４】
前記休止率テーブルは、前記目標休止率が各々相違する複数の中間休止率テーブルを含む請求項３に記載のエンジン制御装置。
【請求項５】
前記休止率テーブルは、前記中間休止率における前記休止率の変化態様が各々相違する複数の中間休止率テーブルを含む請求項３又は４に記載のエンジン制御装置。
【請求項６】
前記中間休止率テーブルにおいて、前記目標休止率に移行するまでの中間休止率が、連続する燃焼の所定の燃焼回数を単位区間としてその単位区間ごとに休止気筒数を変更することで定められている請求項３乃至５のいずれか一項に記載のエンジン制御装置。
【請求項７】
前記休止率テーブルは、前記休止率が一定である目標休止率テーブルを含み、
前記中間休止率テーブルは、前記単位区間の繰り返し数がｎ（ｎは２以上の整数）であり、前記目標休止率テーブルは、前記単位区間の繰り返し数が１である請求項６に記載のエンジン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン制御装置に関するものである。
【背景技術】
【０００２】
従来、例えば二輪車用の多気筒エンジンにおいて、予め定めた失火パターンに基づいて点火の間引きを行うことにより、エンジンの駆動力を低減させることが知られている（例えば、特許文献１参照）。特許文献１には、失火率が異なる複数の失火パターンをメモリ等の記憶手段に記憶しておき、都度の車速に応じて、その複数の失火パターンの中からいずれかを選択して点火間引きを行うことが開示されている。上記複数の失火パターンについて、具体的には、連続する所定回数（例えば８回）の点火タイミングのうち、いずれのタイミングで失火させるかの情報が、燃焼回及び気筒番号に対応付けて、テーブルとして予め記憶してある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２−１９１８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の失火テーブルは、失火を行うタイミングが燃焼回と気筒番号とによって定められた二次元の情報になっており、記憶手段に記憶させる情報量が多くなることが考えられる。特に、失火パターンを選択する際に用いるパラメータが多いと、これに伴い記憶手段に記憶させる情報量が増加し、例えば記憶手段において記憶可能な情報量に制限がある場合に十分な情報量を記憶させておくことができず、その結果、きめ細やかな制御を実施できないおそれがある。
【０００５】
本発明は、上記課題を解決するためになされたものであり、燃焼休止制御の実施に用いる燃焼休止に関する記憶手段における情報量を少なくすることができるエンジン制御装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するために、以下の手段を採用した。
【０００７】
本発明は、多気筒エンジンにおいて少なくとも一部の気筒の燃焼を休止する燃焼休止制御を実施するエンジン制御装置に関するものである。そして、請求項１に記載の発明は、前記燃焼休止制御を実施する場合における燃焼回ごとの燃焼又は燃焼休止に関する情報を一次元に配列した燃焼休止情報を記憶する休止情報記憶手段と、前記燃焼休止制御を実施するための条件の成否を判定する実施判定手段と、前記判定手段により前記燃焼休止制御を実施する旨判定された場合に、前記休止情報記憶手段により記憶される燃焼休止情報に基づいて前記燃焼休止制御を実施する休止制御手段と、を備えることを特徴とする。
【０００８】
要するに、上記構成では、燃焼休止制御を実施する場合の燃焼回ごとの燃焼又は燃焼休止に関する情報が、一次元に配列した燃焼休止情報として記憶手段に記憶されている。そのため、燃焼回ごとの燃焼又は燃焼休止に関する情報をエンジンの気筒番号に関係なく記憶手段に記憶できる。したがって、燃焼休止に関する記憶手段における情報量をできるだけ少なくすることができる。
【０００９】
また、燃焼休止情報は気筒番号に対応付けた情報でないため、燃焼休止制御の実施時において気筒番号との整合が不要であり、どのタイミングで燃焼休止制御の実施条件が成立したとしても、直ぐさま燃焼休止情報を用いた燃焼休止制御を実施することができる。加えて、気筒番号との整合が不要であることから、燃焼休止制御を実施する際に最初に制御対象となる気筒をばらつかせることができ、ひいては、燃焼休止制御において燃焼を実施する気筒と燃焼を休止させる気筒とが偏るのを抑制することができる。
【００１０】
請求項２に記載の発明では、前記休止情報記憶手段には、前記燃焼休止情報として、前記エンジンの燃焼を休止させる休止気筒の比率である休止率に応じて、前記エンジンの燃焼回ごとに燃焼気筒とするか又は燃焼休止気筒とするかを定めた休止率テーブルが複数記憶されており、前記休止制御手段が、前記複数の休止率テーブルからいずれかを選択し、該選択した休止率テーブルに基づいて前記燃焼休止制御を実施する。本構成によれば、燃焼休止情報が一次元に配列された情報であり、１つの休止率テーブルあたりの記憶手段における情報量が少なくて済むため、休止率が異なる複数のテーブルをできるだけ多く記憶しておくことができる。これにより、エンジンや車両の運転状態に応じた最適な休止率で燃焼休止制御を実施することができる。
【００１１】
請求項３に記載の発明では、前記休止情報記憶手段には、前記休止率テーブルとして、前記休止率の変更を実施する際において目標休止率に移行されるまでの中間休止率が定められた中間休止率テーブルが記憶されており、前記休止率の変更を実施するための条件の成否を判定する変更判定手段を備え、前記休止制御手段が、前記変更判定手段により前記休止率を変更する旨判定された場合に前記中間休止率テーブルを選択し、該選択した中間休止率テーブルに基づいて前記燃焼休止制御を実施する。
【００１２】
休止率を変更する場合、今現在の休止率を目標休止率に一気に変更すると、休止気筒の数の変化が大きくなり、その結果、エンジン運転状態が急変して車両のショック発生等といった不都合を招くおそれがある。その点、上記構成では、目標休止率に移行させるまでの間に中間休止率が定められているため、目標休止率までの移行を滑らかに行うことができる。また、中間休止率に関する情報が一次元で配列されることにより、１つの燃焼休止パターンあたりの記憶手段における情報量をできるだけ少なくすることができる。
【００１３】
ここで、「休止率の変更を実施する」とは、燃焼休止制御の実施を開始する場合や、その実施を終了する場合、あるいは燃焼休止制御の実施中において休止率を変更する場合を含む。
【００１４】
休止率テーブルとして具体的には、請求項４に記載の発明に記載のように、前記目標休止率が各々相違する複数の中間休止率テーブルを含んでいてもよいし、請求項５に記載の発明のように、前記中間休止率における前記休止率の変化態様が各々相違する複数の中間休止率テーブルを含んでいてもよい。これらの構成によれば、中間休止率テーブルとして、目標休止率や、目標休止率に移行されるまでの間の休止率変化の緩急（休止率変化の傾き）が異なる複数のテーブルが記憶されているため、休止率を変更する際に、エンジンや車両の運転状態に応じた目標休止率に移行させることができる。具体的には、例えば、車両の出力抑制を図る緊急性が高いほど、休止率が大きいか、又は休止率変化の傾きが大きい中間休止率テーブルを選択する。
【００１５】
請求項６に記載の発明では、前記中間休止率テーブルにおいて、前記目標休止率に移行するまでの中間休止率が、連続する燃焼の所定の燃焼回数を単位区間としてその単位区間ごとに休止気筒数を変更することで定められている。この構成によれば、単位区間における燃焼回数を相違させることで、休止率を変更する際の休止率変化の粗密を任意に設定可能となる。例えば、所定の燃焼回数を大きくすれば、目標休止率に移行されるまでの間の休止率変化を緩やかにする（休止率変化の傾きを小さくする）ことができる。また、単位区間の繰り返し数を相違させることで、目標休止率に移行されるまでの速さ（移行率）を任意に設定可能となる。例えば、単位区間の繰り返し数を多くすれば、目標休止率までゆっくりと移行させることができる。
【００１６】
請求項７に記載の発明では、前記休止率テーブルには、中間休止率テーブルの他に、前記休止率が一定である目標休止率テーブルが含まれており、前記中間休止率テーブルは、前記単位区間の繰り返し数がｎ（ｎは２以上の整数）であり、前記目標休止率テーブルは、前記単位区間の繰り返し数が１であるものとする。休止率を変更する過程において用いる中間休止率テーブルについては、単位区間の繰り返し数をｎとすることにより、目標休止率に移行させるまでの休止率（中間休止率）を比較的容易に設定することができる。また、休止率一定の目標休止率テーブルについては、単位区間の繰り返し数を１とすることにより、記憶手段における情報量を最小限にしつつ、必要な情報を記憶しておくことができる。
【図面の簡単な説明】
【００１７】
【図１】エンジン制御システムの概略構成を示す図。
【図２】燃焼休止情報を示す図。
【図３】燃焼休止パターン（１）〜（３）の説明図。
【図４】燃焼休止パターン（４）〜（５）の説明図。
【図５】燃焼休止制御の処理手順を示すフローチャート。
【図６】休止パターン選択処理の処理手順を示すフローチャート。
【図７】パターン内選択処理の処理手順を示すフローチャート。
【図８】降下パターン選択処理の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１８】
以下、本発明を具体化した実施の形態について図面を参照しつつ説明する。本実施の形態は、二輪車用の多気筒ガソリンエンジンを対象にエンジン制御システムを構築するものとしている。当該制御システムにおいては、電子制御ユニット（以下、ＥＣＵという）を中枢として燃料噴射量の制御や点火時期の制御等を実施する。
【００１９】
図１において、エンジン１０には、吸気管１１（吸気通路）の最上流部にエアクリーナ１２が設けられている。エアクリーナ１２の下流側には、ＤＣモータ等のスロットルアクチュエータ１３によって開度調節されるスロットルバルブ１４が設けられている。スロットルバルブ１４の開度（スロットル開度）は、スロットルアクチュエータ１３に内蔵されたスロットル開度センサにより検出される。スロットルバルブ１４の下流側には、吸気管圧力を検出する吸気管圧力センサ１５が設けられるとともに、その下流側において、各気筒の吸気ポート近傍には、燃料を噴射供給する電磁駆動式の燃料噴射弁１６が取り付けられている。
【００２０】
エンジン１０の吸気ポート及び排気ポートにはそれぞれ吸気バルブ１７及び排気バルブ１８が設けられている。吸気バルブ１７の開動作により空気と燃料との混合気が燃焼室１９内に導入され、排気バルブ１８の開動作により燃焼後の排ガスが排気管２１（排気通路）に排出される。
【００２１】
エンジン１０のシリンダヘッドには、気筒毎に点火プラグ２２が取り付けられている。なお、本実施形態では４気筒エンジンを想定しており、４つの点火プラグ２２を備えている。点火プラグ２２には、点火コイル等よりなる点火装置２３を通じて、所望とする点火タイミングにおいて各気筒毎に高電圧が印加される。この高電圧の印加により、各点火プラグ２２の対向電極間に火花放電が発生し、燃焼室１９内に導入した混合気が着火され燃焼に供される。
【００２２】
また、エンジン１０のシリンダブロックには、エンジン内を循環する冷却水の温度を検出する冷却水温センサ２４や、エンジンの所定クランク角毎に（例えば３０°ＣＡ周期で）矩形状のクランク角信号を出力するクランク角センサ２５が取り付けられている。その他、本システムには、車両の前輪（従動輪）の回転速度を検出する前輪速センサ２６、後輪（駆動輪）の回転速度を検出する後輪速センサ２７等の各種センサや、車速上限を設けるか否かを運転者が設定するためのスピードリミットスイッチ２８等の各種スイッチが設けられている。
【００２３】
ＥＣＵ３０は、周知の通りＣＰＵ、ＲＯＭ、ＲＡＭ等よりなるマイクロコンピュータ（以下、マイコンという）３１を主体として構成され、ＲＯＭに記憶された各種の制御プログラムを実行することで、その都度のエンジン運転状態に応じてエンジン１０の各種制御を実施する。具体的には、ＥＣＵ３０のマイコン３１は、前述した各種センサ等から随時入力される各種の検出信号等に基づいて、燃料噴射量や点火時期等を演算し、その演算結果に基づいて燃料噴射弁１６や点火装置２３、スロットルアクチュエータ１３等の駆動を制御する。
【００２４】
本システムでは、エンジン１０の複数の気筒のうち全部又は一部の気筒における燃焼を休止させる燃焼休止機能を備えており、エンジン出力を低減させる必要が生じた場合にその燃焼休止制御が行われる。例えば、車輪のトラクション制御において、燃焼休止制御によりエンジン出力が低減される。トラクション制御について、マイコン３１は、前輪速センサ２６や後輪速センサ２７等から随時入力される検出信号等に基づいて車輪の空転を検出し、車両の空転が検出された場合、その空転状態を解消すべく、エンジン出力を低減させるようエンジン１０の全部又は一部の気筒の燃焼を休止する。
【００２５】
燃焼休止制御について詳しくは、燃焼回ごとの燃焼及び燃焼休止のパターンが予め規定してあり、これを燃焼休止情報としてＥＣＵ３０のＲＯＭ等といった不揮発性メモリに記憶してある。マイコン３１は、燃焼休止制御を実施するための条件が成立した場合、不揮発性メモリに記憶されている燃焼休止情報を読み出し、その読み出した燃焼休止情報に基づいて燃焼休止制御を実施する。
【００２６】
図２は、燃焼休止情報を示す図である。図２のうち、（ａ）は不揮発性メモリに記憶される燃焼休止情報を示し、（ｂ）はその燃焼休止情報に基づき燃焼休止制御を実施した場合の実際の燃焼／燃焼休止の態様である。
【００２７】
図２（ａ）に示すように、燃焼休止情報は、燃焼休止制御を実施する場合における燃焼回ｉ（ｉ＝１〜Ｎ）ごとの燃焼又は燃焼休止に関する情報である燃焼休止データＦ（ｉ）が一次元に配列されたテーブル（休止率テーブル）となっている。すなわち、この休止率テーブルでは、燃焼回ｉごとに、燃焼を実施する燃焼気筒とするか、又は燃焼を休止させる休止気筒とするかが定められている。なお、図２では、燃焼休止データＦ（ｉ）について、燃焼気筒を「０」とし、休止気筒を「１」としている。また、休止率テーブルでは、燃焼気筒と失火気筒とが均等に割り振られており、これにより、連続する燃焼回においてできるだけ続けて燃焼休止されないようになっている。
【００２８】
燃焼休止制御では、燃焼回ｉごとに、それぞれの燃焼回ｉに対応する燃焼休止データＦ（ｉ）を休止率テーブルから読み出し、その読み出したデータＦ（ｉ）に基づき、今回の燃焼回ｉにおける制御対象の気筒を燃焼気筒とするか又は休止気筒とするかを決定する。特に、本実施形態では、燃焼休止制御の実施条件が成立した場合、その成立後最初に制御の対象となる気筒に対し、ｉ＝１の燃焼休止データＦ（１）に基づく燃焼休止制御を実施する。具体的には、例えば、燃焼休止制御の実施条件の成立後、最初の制御対象の気筒が第１気筒（♯１）であれば、図２（ｂ）に示すように、第１気筒について、燃焼休止データＦ（１）に基づき、燃焼気筒とするか又は休止気筒とするかを決定する。すなわち、図２であれば、ｉ＝１の燃焼休止データＦ（１）は「１」であるから、第１気筒を休止気筒とする。なお、図２（ｂ）では、燃焼気筒を白丸印で示し、休止気筒を黒丸印で示してある。
【００２９】
さらに、燃焼休止制御について本実施形態では、エンジン１０の少なくとも一部の気筒の燃焼を休止する際、その休止率を可変とする可変休止機能を有している。詳しくは、本実施形態では、休止率（間引き率）が異なる複数の燃焼休止パターンが設定してあり、各パターンに対応する複数の休止率テーブルがＲＯＭ等に記憶されている。燃焼休止制御を実施する場合、マイコン３１は、エンジン１０の運転状態や車両の運転状態に基づいて、具体的にはエンジン出力低減を図る緊急性に応じて、ＲＯＭ等に記憶される複数の燃焼休止パターンからいずれかを選択し、その選択した燃焼休止パターンに対応する燃焼休止情報（休止率テーブル）に従って燃焼又は燃焼休止を行っている。
【００３０】
図３及び図４は、本実施形態における燃焼休止パターンの具体的態様の一例を示す図である。この図３及び図４では、燃焼休止情報に基づき燃焼休止制御を実施した場合の実際の燃焼／燃焼休止の態様を示してあり、燃焼休止情報としては、燃焼休止データＦ（ｉ）が燃焼回ｉごとに一次元に配列された休止率テーブルとして記憶されている。なお、図中の♯１〜♯４はそれぞれ気筒番号（第１気筒〜第４気筒）を示す。また、図３及び図４では、点火順序を♯１→♯２→♯４→♯３として説明している。
【００３１】
燃焼休止パターンとして本実施形態では、休止率に応じて、図３及び図４に示す（１）〜（５）の５つのパターンが設定されている。また、燃焼休止パターン（１）〜（５）のそれぞれは、更に、燃焼回ｉの変化に伴い休止率が変化する過渡パターン（図中の（ａ）及び（ｃ））と、休止率が一定の定常パターン（図中の（ｂ））とを有している。過渡パターンとしては更に、休止率が定常パターンでの休止率に向かって増大側に変化する上昇パターン（図中の（ａ））と、休止率がゼロに向かって減少側に変化する下降パターン（図中の（ｃ））とがある。なお、過渡パターンの休止率テーブルが中間休止率テーブルに相当し、定常パターンの休止率テーブルが目標休止率テーブルに相当する。
【００３２】
本実施形態の休止率テーブルは、連続する燃焼の所定の燃焼回数ｍを単位区間ＵＮとして構成されており、その単位区間ＵＮにおける休止気筒数によって休止率が定められている。詳しくは、休止率テーブルのうち定常パターンでは、１つの単位区間ＵＮによって構成されており、ｍ個のデータを有している。そして、燃焼回数ｍに対する失火気筒の数によって休止率が固定になっている。一方、過渡パターンでは、ｎ個の単位区間ＵＮの繰り返しによって構成されており、ｍとｎとを乗算した数（ｍ×ｎ）個のデータを有している。そして、過渡パターンでは、燃焼回数ｍに対する失火気筒の数が単位区間ＵＮごとに変化しており、具体的には、単位区間ＵＮが１番目からＮ番目になるにつれて、各単位区間ＵＮにおける失火気筒の数が徐々に大きくなるか又は小さくなっており、これにより、休止率が次第に増大されるか又は減少されている。
【００３３】
例えば、燃焼休止パターン（１）（図３（１））は、４つの燃焼回によって単位区間ＵＮが構成されており、更に、定常パターン（図中の（ｂ））については、１つの単位区間ＵＮ（データ総数４）によって構成され、過渡パターン（図中の（ａ），（ｃ））については、３つの単位区間ＵＮ（データ総数１２）によって構成されている。また、休止率について、定常パターンでは、単位区間ＵＮにおける４つの燃焼回の全てを休止気筒とするようにしており、この場合、休止率は１になる。一方、過渡パターンでは、単位区間ＵＮが１番目から３番目になるにつれて、各単位区間ＵＮにおける休止気筒の数が、上昇パターンでは２→３→４と徐々に増加され、下降パターンでは４→３→２と徐々に減少されている。これにより、上昇パターンでは、定常パターンでの休止率（休止率１）に向かって休止率が徐々に大きくなっており、下降パターンでは全気筒運転時の休止率（休止率ゼロ）に向かって休止率が徐々に小さくなっている。
【００３４】
なお、過渡パターンの各単位区間ＵＮにおいて定められた休止率（所定燃焼回数ｍに対する休止気筒の数の割合）がそれぞれ中間休止率に相当し、上昇パターンについては定常パターンでの休止率、下降パターンについては全気筒運転時の休止率が目標休止率に相当する。
【００３５】
本実施形態では、単位区間ＵＮにおける燃焼回数ｍが、燃焼休止パターン１〜５のそれぞれで異なる値に設定されており、具体的には、パターン（１）〜（３）がｍ＝４、パターン（４）がｍ＝７、パターン（５）がｍ＝１１となっている。そして、燃焼回数ｍに対する休止気筒の数の相違によって、燃焼休止パターンごとの休止率が異なるものとなっている。例えば、燃焼回数ｍが同じ燃焼休止パターン（１）〜（３）についてそれぞれの定常パターンを比較すると、図３の（ｂ）に示すように、各パターンにおける休止気筒数は、パターン（１）では４、パターン（２）では３、パターン（３）では２になっている。よって、休止率は、パターン（１）が最も大きく、続いてパターン（２）、（３）の順で大きくなっている。
【００３６】
また、図４の（ｂ）に示すように、パターン（４）では、ｍ＝７の燃焼回数に対して休止気筒数が３、パターン（５）では、ｍ＝１１の燃焼回数に対して休止気筒数５になっており、パターン（４）及び（５）では休止率がほぼ同じであって、かつパターン（１）〜（５）のうち休止率が最も小さくなっている。
【００３７】
さらに、休止率テーブルでは、単位区間ＵＮの繰り返し数ｎが、燃焼休止パターン（１）〜（５）で異なる値に設定されており、具体的には、パターン（１）〜（４）がｎ＝３、パターン（５）がｎ＝５となっている。ここで、休止率が同じパターン（４），（５）について、燃焼回数ｍ及び繰り返し数ｎを比較すると、いずれもパターン（５）の方が大きくなっている。具体的には、パターン（４）の過渡パターンでは、単位区間ＵＮが１番目からｎ番目（ここではｎ＝３）になるにつれて、燃焼回数ｍ＝７に対する休止気筒の数が１→２→３と大きくなるか又は３→２→１と小さくなっている。これに対し、パターン（５）の過渡パターンでは、単位区間ＵＮが１番目からｎ番目（ここではｎ＝５）になるにつれて、燃焼回数ｍ＝１１に対する休止気筒の数が１→２→３→４→５と大きくなるか又は５→４→３→２→１と小さくなっている。つまり、パターン（４）とパターン（５）とでは、同じ目標休止率に移行されるまでの休止率の変化態様が異なっており、パターン（５）の方が目標休止率までゆっくりと移行されるようになっている。
【００３８】
燃焼休止制御の実施条件が成立した場合、マイコン３１は、まず上昇パターンの休止率テーブルのいずれかを選択し、その選択した休止率テーブルの燃焼回数１〜Ｎ（Ｎ＝ｍ×ｎ）までのデータに基づく燃焼／燃焼休止を１回実施する。上昇パターンの休止率テーブルの終了後、続いて同じ燃焼休止パターンにおける定常パターンを選択し、燃焼休止制御の実施条件が不成立になるまで、定常パターンの休止率データの燃焼回数１〜Ｎ（Ｎ＝ｍ）を繰り返し実施する。そして、燃焼休止制御の実施条件の不成立に伴い一部の気筒の燃焼休止を終了させる場合には、定常パターンの実施を中止し、今度は下降パターンの燃焼回数１〜Ｎ（Ｎ＝ｍ×ｎ）までのデータに基づく燃焼／燃焼休止を１回実施した後、通常の点火制御に移行する。
【００３９】
次に、本実施形態の燃焼休止制御について、図５〜図８のフローチャートを用いて説明する。
【００４０】
まず、図５を用いて燃焼休止制御の全体を説明する。この処理は、ＥＣＵ３０のマイコン３１により所定周期毎に（例えば１８０°ＣＡ毎に）実施される。
【００４１】
図５において、まずステップＳ１０１では、クランク角センサ２５により検出されるエンジン回転速度及びスロットル開度センサにより検出されるスロットル開度を読み込む。続くステップＳ１０２では、スピードリミットスイッチ２８がオン／オフのいずれであるかを読み込むとともに、前輪速センサ２６により検出される前輪速度Ｖｆ及び後輪速センサ２７により検出される後輪速度Ｖｂを読み込む。その後、ステップＳ１０３へ進み、図５に示す燃焼休止パターンの選択処理（休止パターン選択処理）のサブルーチンに移行する。
【００４２】
以下、休止パターン選択処理について図６〜図８を用いて詳細に説明する。なお、図６は休止パターン選択処理の処理手順を示すフローチャートであり、図７はパターン内選択処理のサブルーチンを示すフローチャートであり、図８は下降パターン選択処理のサブルーチンを示すフローチャートである。
【００４３】
図６において、ステップＳ２０１〜Ｓ２０８は、燃焼休止を実行するか否かを判定するための処理である。本実施形態では、エンジン出力低下を図る際の緊急性に応じて、具体的には、エンジン回転速度、車輪スリップ、車速及びスピードリミットスイッチ２８の操作状態に応じて燃焼休止制御を実施するための条件が定めてある。より具体的には、エンジン回転速度については、
（ａ１）エンジン回転速度ＮＥがＮＥ１よりも大きいこと
（ａ２）エンジン回転速度ＮＥがＮＥ１〜ＮＥ２の範囲内（ＮＥ１＞ＮＥ２）にあること
の２つの条件を含んでおり、車輪スリップについては、
（ｂ１）後輪速度Ｖｂから前輪速度Ｖｆを差し引いた値がΔＶ１よりも大きいこと（後輪のスリップを検出したこと）
（ｂ２）後輪速度Ｖｂから前輪速度Ｖｆを差し引いた値がΔＶ１〜ΔＶ２の範囲内（ΔＶ１＞ΔＶ２）であること
の２つの条件を含んでおり、車速については、
（ｃ１）前輪速度ＶｆがＶｆ１よりも大きいか、又は後輪速度ＶｂがＶｂ１よりも大きいこと
（ｃ２）前輪速度ＶｆがＶｆ１〜Ｖｆ２の範囲内（Ｖｆ１＞Ｖｆ２）であるか、又は後輪速度ＶｂがＶｂ１〜Ｖｂ２の範囲内（Ｖｂ１＞Ｖｂ２）であること
の２つの条件を含んでいる。さらに、スピードリミットスイッチ２８の操作状態について、
（ｄ１）スピードリミットスイッチ２８がオン状態であり、かつ前輪速度ＶｆがＶｆ３よりも大きいか又は後輪速度ＶｂがＶｂ３よりも大きいこと
（ｄ２）スピードリミットスイッチ２８がオン状態であり、かつ前輪速度ＶｆがＶｆ３〜Ｖｆ４の範囲内（Ｖｆ３＞Ｖｆ４）であるか、又は後輪速度ＶｂがＶｂ３〜Ｖｂ４の範囲内（Ｖｂ３＞Ｖｂ４）であること
の２つの条件を含んでいる。そして、上記条件の少なくともいずれかが成立した場合に、エンジン出力低下を図る際の緊急性に応じて、上記の燃焼休止パターン（１）〜（５）のいずれかを選択し、その選択した燃焼休止パターンによりエンジン１０の出力低下を図ることとしている。
【００４４】
すなわち、図６において、まずステップＳ２０１〜Ｓ２０４では、上記の（ａ１），（ｂ１），（ｃ１），（ｄ１）の各条件が成立しているか否かを判定し、それら条件のいずれかが成立している場合には、ステップＳ２０９へ進み、燃焼休止パターン（１）（図３（１）参照）を選択する。（ａ１），（ｂ１），（ｃ１），（ｄ１）の各条件の成立時はエンジン出力低下を図る緊急性が高いことから、燃焼休止パターン（１）〜（５）のうち、休止率が最も大きいパターン（１）を選択する。
【００４５】
ステップＳ２０５では、上記（ａ２）の条件が成立しているか否かを判定し、肯定判定される場合にはステップＳ２１０へ進み、燃焼休止パターンとしてパターン（２）を選択する。上記（ａ２）の条件は、車両の緊急性が比較的高いものの、（ａ１），（ｂ１），（ｃ１），（ｄ１）の各条件に比べて車両の緊急性は低く、よって２番目に休止率が大きいパターン（２）を選択することとしている。
【００４６】
ステップＳ２０６では、上記（ｂ２）の条件が成立しているか否かを判定し、肯定判定される場合にはステップＳ２１１へ進み、燃焼休止パターン（２）の次に休止率が高いパターン（３）を選択する。また、ステップＳ２０７では条件（ｃ２）が成立しているか否かを判定し、ステップＳ２０８では条件（ｄ２）が成立しているか否かを判定する。そして、ステップＳ２０７で肯定判定される場合にはステップＳ２１２へ進み燃焼休止パターン（４）を選択し、ステップＳ２０８で肯定判定される場合にはステップＳ２１３へ進み燃焼休止パターン（５）を選択する。条件（ｃ２）と条件（ｄ２）とを比較した場合、条件（ｃ２）の方が車両の緊急性が高いと考えられる。したがって、条件（ｃ２）の成立時には、休止率がほぼ同じパターン（４），（５）のうち、目標休止率への移行がより速やかなパターン（４）を選択し、条件（ｄ２）の成立時には、目標休止率への移行が緩やかなパターン（５）を選択することとしている。
【００４７】
燃焼休止パターン（１）〜（５）のいずれかを選択した場合、ステップＳ２１４へ進み、図７に示すパターン内選択処理を実行する。このパターン内選択処理は、各燃焼休止パターンにおいて、定常パターンを選択するか又は過渡パターンを選択するかを決定する処理である。
【００４８】
すなわち、図７において、まずステップＳ３０１では、燃焼休止制御の実施条件（上記（ａ１）〜（ｄ２）の各条件）の成立タイミングか否かを判定する。同実施条件の成立タイミングの場合には、ステップＳ３０２へ進み、失火パターン選択処理において選択した燃焼休止パターンの中の上昇パターンを選択する。一方、燃焼休止制御の実施条件の成立タイミングでない場合には、ステップＳ３０３において、燃焼休止制御の開始後、上昇パターンの休止用テーブルの実施が完了したか否か、具体的には、その休止用テーブルの燃焼回ｍ×ｎ番目のデータに基づく燃焼休止制御を実施したか否かを判定する。そして、上昇パターンの実施完了前であれば、ステップＳ３０２において、休止パターン選択処理で選択した燃焼休止パターンにおける上昇パターンを選択し、上昇パターンの実施完了後であればステップＳ３０４において、休止パターン選択処理で選択した燃焼休止パターンの中の定常パターンを選択する。なお、ステップＳ３０１で肯定判定された後ステップＳ３０２へ進んだとき、及びステップＳ３０４で上昇パターンから定常パターンに切り替えたときには、燃焼回ｉに１をセットする。
【００４９】
一方、図６において、ステップＳ２０１〜Ｓ２０８のいずれにおいても否定判定された場合にはステップＳ２１５へ進み、図８の下降パターン選択処理を実施する。この下降パターン選択処理では、まず、ステップＳ４０１において、燃焼休止制御の実施中であるか否かを判定し、燃焼休止制御の実施中でなければそのまま本処理を終了する。この場合、燃焼休止パターン（１）〜（５）のいずれも選択しない。一方、燃焼休止制御の実施中であれば、ステップＳ４０２へ進み、下降パターンに基づく燃焼休止制御の実施が完了したか否かを判定し、下降パターンに基づく燃焼休止制御の実施の完了前であればステップＳ４０３へ進み、現在選択されている燃焼休止パターンの中の下降パターンを選択する。このステップＳ４０３では、燃焼休止制御の実施条件が成立→不成立になったタイミングの場合には、燃焼回ｉに１をセットする。一方、下降パターンに基づく燃焼休止制御の実施完了後であれば、ステップＳ４０４へ進み、燃焼休止制御を終了させる。この場合、燃焼休止パターン（１）〜（５）のいずれも選択しない。
【００５０】
図５の説明に戻り、ステップＳ１０４では、図６の休止パターン選択処理において燃焼休止パターン（１）〜（５）のいずれかを選択したか否かを判定する。パターン（１）〜（５）のいずれも選択しなかった場合、つまり図８のステップＳ４０１で否定判定された場合か、又はステップＳ４０４の処理後の場合には、ステップＳ１０５へ進み、図示しない別ルーチンにより通常点火制御を実施し、本処理を終了する。一方、パターン（１）〜（５）のいずれかを選択した場合には、ステップＳ１０６以降の処理を実施する。
【００５１】
本実施形態では、燃焼休止制御において、休止気筒とする気筒に対して点火を行わないことにより、該気筒の燃焼を休止させることとしている。すなわち、ステップＳ１０６では、♯１気筒における点火／失火判定タイミングであるか否かを判定する。♯１気筒の点火／失火判定タイミングの場合には、ステップＳ１０７へ進み、今現在の燃焼回ｉに対応する燃焼休止データＦ（ｉ）を読み出し、その読み出した燃焼休止データＦ（ｉ）が１か０かを判定する。そして、燃焼休止データＦ（ｉ）が０の場合には、ステップＳ１０８へ進み、♯１気筒の点火プラグ２２に対して電圧印加を行い、これにより♯１気筒について火花点火を実施する。一方、燃焼休止データＦ（ｉ）が１の場合には、ステップＳ１０９へ進み、♯１気筒の点火プラグ２２に対して電圧印加を行わず、♯１気筒の点火を休止する。その後、ステップＳ１１０では、燃焼回ｉを１だけインクリメントする。そして本処理を終了する。
【００５２】
一方、♯１気筒の点火／失火判定タイミングでない場合には、ステップＳ１１１において♯２気筒における点火／失火判定タイミングであるか否かを判定する。このとき、♯２気筒の点火／失火判定タイミングの場合には、ステップＳ１１２において、今現在の燃焼回ｉに対応する燃焼休止データＦ（ｉ）を読み出し、その読み出した燃焼休止データＦ（ｉ）が１か０かを判定する。そして、燃焼休止データＦ（ｉ）が０の場合には、ステップＳ１１３において♯２気筒の火花点火を実施し、燃焼休止データＦ（ｉ）が１の場合には、ステップＳ１１４において♯２気筒の火花点火を休止する。
【００５３】
また、♯３気筒及び♯４気筒についても上記と同様の処理を行う。すなわち、♯２気筒の点火／失火タイミングでない場合には、ステップＳ１１５において♯３気筒における点火／失火判定タイミングであるか否かを判定する。このとき、♯３気筒の点火／失火判定タイミングの場合には、ステップＳ１１６において、今現在の燃焼回ｉに対応する燃焼休止データＦ（ｉ）を読み出し、その読み出した燃焼休止データＦ（ｉ）が１か０かを判定する。そして、燃焼休止データＦ（ｉ）が０の場合には、ステップＳ１１７において♯３気筒の火花点火を実施し、燃焼休止データＦ（ｉ）が１の場合には、ステップＳ１１８において♯３気筒の火花点火を休止する。一方、♯３気筒の点火／失火タイミングでない場合には、ステップＳ１１９において♯４気筒における点火／失火判定タイミングであるか否かを判定する。このとき、♯４気筒の点火／失火判定タイミングの場合には、ステップＳ１２０において、今現在の燃焼回ｉに対応する燃焼休止データＦ（ｉ）を読み出し、その読み出した燃焼休止データＦ（ｉ）が１か０かを判定する。そして、燃焼休止データＦ（ｉ）が０の場合には、ステップＳ１２１において♯４気筒の火花点火を実施し、燃焼休止データＦ（ｉ）が１の場合には、ステップＳ１２２において♯４気筒の火花点火を休止する。
【００５４】
以上詳述した本実施形態によれば、以下の優れた効果が得られる。
【００５５】
燃焼休止制御を実施する場合の燃焼回ごとの燃焼又は燃焼休止に関する情報を、一次元に配列した燃焼休止情報としてＲＯＭ等の記憶手段に記憶する構成としたため、燃焼回ごとの燃焼又は燃焼休止に関する情報をエンジン１０の気筒番号に関係なく記憶手段に記憶しておくことができる。したがって、燃焼休止に関する記憶手段における情報量をできるだけ少なくすることができる。
【００５６】
また、燃焼休止情報は気筒番号に対応付けた情報でないため、燃焼休止制御の実施時において気筒番号との整合が不要であり、どのタイミングで燃焼休止制御の実施条件が成立したとしても、直ぐさま燃焼休止情報を用いた燃焼休止制御を実施することができる。
【００５７】
気筒番号との整合が不要であることから、燃焼休止制御を実施する際に最初に制御対象となる気筒をばらつかせることができ、ひいては、燃焼休止制御において燃焼を実施する気筒と燃焼を休止させる気筒とが偏るのを抑制することができる。
【００５８】
燃焼休止情報を一次元に配列された情報とすることで、１つの休止率テーブルあたりの記憶手段における情報量が少なくて済む。したがって、休止率が異なる複数のテーブルをできるだけ多く記憶しておくことができ、ひいては、エンジンや車両の運転状態に応じた最適な休止率で燃焼休止制御を実施することができる。
【００５９】
休止率を目標休止率に移行させる場合、中間休止率テーブルを用いる構成としたため、目標休止率までの移行を滑らかに行うことができる。また、中間休止率テーブルでは、中間休止率に関する情報が一次元で配列されているため、１つの燃焼休止パターンあたりの記憶手段における情報量をできるだけ少なくすることができ好適である。
【００６０】
中間休止率テーブルとして、目標休止率や、目標休止率に移行されるまでの間の休止率変化の緩急（休止率変化の傾き）が異なる複数のテーブルが記憶されているため、休止率を変更する際に、エンジン１０や車両の運転状態に応じた目標休止率に移行させることができる。
【００６１】
中間休止率テーブルが、連続する燃焼の所定の燃焼回数ｍを単位区間ＵＮとして構成されるとともに、その単位区間ＵＮの繰り返しによって構成されているため、単位区間ＵＮごとの休止気筒数を相違させることにより、中間休止率の変化を比較的容易に作り出すことができる。すなわち、単位区間ＵＮにおける燃焼回数ｍを相違させることで、休止率を変更する際の休止率変化の粗密を任意に設定することができる。また、単位区間ＵＮの繰り返し数ｎを相違させることで、目標休止率に移行されるまでの速さ（移行率）を任意に設定することができる。
【００６２】
（他の実施形態）
本発明は上記実施形態の記載内容に限定されず、例えば次のように実施されてもよい。
【００６３】
・目標休止率に移行するまでの休止率の変化態様を上昇パターンと下降パターンとで変更する。具体的には、単位区間ＵＮの繰り返し数ｎを上昇パターンと下降パターンとで相違させることで、目標休止率までの休止率の変化の度合い（変化速度）を異なるものとする。あるいは、単位区間ＵＮの繰り返し数ｎを上昇パターンと下降パターンとで同じにして、休止気筒の数の増減の態様を両者で相違させることで、目標休止率までの休止率の変化速度を異なるものとする。このとき、例えば、上昇パターンよりも下降パターンにおいて、目標休止率まで速やかに移行させるとよい。こうすることにより、燃焼休止制御から通常の全気筒燃焼制御への移行を速やかに実施することができる。
【００６４】
・燃焼休止パターンのうち、同じ休止率のパターン（４）とパターン（５）とで、単位区間ＵＮにおける燃焼回ｍ及び繰り返し数ｎを相違させたが、燃焼回ｍか繰り返し数ｎかのいずれかのみを相違させてもよい。このとき、燃焼回ｍを大きくするか、又は繰り返し数ｎを多くすることにより、目標休止率に移行されるまでの間の休止率変化を緩やかにする（休止率変化の傾きを小さくする）ことができる。
【００６５】
・燃焼休止制御を実施するための条件（上記の（ａ１）〜（ｄ２））が燃焼休止制御の実施途中で変化し、これにより燃焼休止パターンを変える場合、現在選択している燃焼休止パターンの休止率を考慮して変更後のパターンに切り替える。こうすることにより、燃焼休止パターンの切り替え前後において休止率の変更を滑らかに実施することができる。このとき、異なる燃焼休止パターンへの切り替え用の休止率テーブルを記憶しておいてもよい。
【００６６】
・単位区間ＵＮにおける燃焼回ｍをエンジン１０の気筒数の倍数以外の数にする。こうすることにより、休止気筒となる気筒が偏るのを抑制することができ、その結果、シリンダ温度の低下に起因する燃焼のばらつきを抑制することができる。
【００６７】
・上記の燃焼休止パターン（１）〜（５）は一例であり、５つ未満又は５つよりも多くの燃焼休止パターンを記憶していてもよい。また、各パターンにおける休止率や休止率の変化態様は上記に限定せず、車両やエンジン１０に応じて自在に設定可能である。
【００６８】
・燃焼休止制御において、休止気筒とする気筒に対して点火を行わないことにより燃焼休止させる構成としたが、休止気筒とする気筒に対して燃焼噴射を行わないことにより燃焼休止させる構成としてもよい。
【符号の説明】
【００６９】
１０…エンジン、２２…点火プラグ、２３…点火装置、２５…クランク角センサ、２６…前輪速センサ、２７…後輪速センサ、２８…スピードリミットスイッチ、３０…ＥＣＵ、３１…マイコン。
【図１】
2011196357.tif 000003
【図２】
2011196357.tif 000004
【図３】
2011196357.tif 000005
【図４】
2011196357.tif 000006
【図５】
2011196357.tif 000007
【図６】
2011196357.tif 000008
【図７】
2011196357.tif 000009
【図８】
2011196357.tif 000010