(57)【特許請求の範囲】
【請求項１】
排気管に設けた触媒が活性化したかどうかを判定する手段と、
この判定結果より触媒が活性化する前は一部の気筒の空燃比をリーン化するとともに残りの気筒の空燃比を少なくとも理論空燃比よりリッチ化し、触媒が活性化したときはその一部気筒の空燃比のリーン化と残りの気筒の空燃比のリッチ化とを終了して各気筒の空燃比を全気筒とも同一の理論空燃比へと徐々に移行させる手段と、
この理論空燃比へと徐々に移行する空燃比に応じて点火時期を設定する手段と
を設け、
前記リッチ化される気筒とリーン化される気筒とで理論空燃比時の点火時期へと戻される点火時期の変化速度を変え、リーン化される気筒のほうの変化速度を大きくする
ことを特徴とする多気筒エンジンの制御装置。
【請求項２】
前記点火時期をエンジンの負荷と回転数に応じても設定することを特徴とする請求項１に記載の多気筒エンジンの制御装置。
【請求項３】
前記理論空燃比への切換時に空燃比のフィードバック制御を停止することを特徴とする請求項１または２に記載の多気筒エンジンの制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は多気筒エンジンの制御装置に関する。
【０００２】
【従来の技術】
混合気の空燃比を理論空燃比よりもリッチ側の値とする暖機運転中において、一部の気筒の噴射弁からの燃料噴射量を少なくする（あるいは一部の気筒の噴射弁からの燃料噴射を停止する）ことにより、排気中に含まれる酸素濃度を周期的に濃くし、これによって三元触媒での酸化反応を促進させ、触媒を迅速に活性化するようにした装置がある（特開平２−１９６２７号公報）。
【０００３】
【発明が解決しようとする課題】
ところで、従来装置のように、触媒が活性化したタイミングで一部の気筒での燃料減量を解除して、全気筒とも同一の燃料噴射量となるように切換えるのでは、その一部の気筒において生じる大きな空燃比段差によりクランクシャフトに回転むらが発生し、切換時のエンジン安定性が悪くなる。
【０００４】
これに対応するため、燃料減量される一部気筒での空燃比が滑らかに変化するように、触媒の活性化タイミングより徐々に減量量を少なくしてゆくことが考えられる。つまり、触媒の活性化タイミングで空燃比を切換えて理論空燃比へと戻す際に空燃比をゆっくりと変化させるわけである。
【０００５】
しかしながら、空燃比切換時から空燃比が理論空燃比に落ち着くまでのエンジンの安定性は、点火時期の影響も大きく受けるので、空燃比切換前後で点火時期が一定であったのでは、エンジン安定性が悪くなってしまう。
【０００６】
そこで本発明は、空燃比切換時にエンジン安定性が悪くならないようにすることを目的とする。
【０００７】
【課題を解決するための手段】
第１の発明では、図１６に示すように、排気管に設けた触媒が活性化したかどうかを判定する手段２１と、この判定結果より触媒が活性化する前は一部の気筒の空燃比をリーン化するとともに残りの気筒の空燃比を少なくとも理論空燃比よりリッチ化し、触媒が活性化したときはその一部気筒の空燃比のリーン化と残りの気筒の空燃比のリッチ化とを終了して各気筒の空燃比を全気筒とも同一の理論空燃比へと徐々に移行させる手段２２と、この理論空燃比へと徐々に移行する空燃比に応じて点火時期を設定する手段２３とを設け、前記リッチ化される気筒とリーン化される気筒とで理論空燃比時の点火時期へと戻される点火時期の変化速度を変え、リーン化される気筒のほうの変化速度を大きくする。
【０００８】
第２の発明では、第１の発明において、前記点火時期をエンジンの負荷と回転数に応じても設定する。
【００１０】
第３の発明では、第１または第２の発明において、前記理論空燃比への切換時に空燃比のフィードバック制御を停止する。
【００１１】
【作用】
触媒の活性化終了により空燃比を徐々に理論空燃比へと移行させることで、大きな空燃比段差が生じることがなく、これによってエンジン安定性の悪化を防止できるのであるが、空燃比が理論空燃比に落ち着くまでのエンジンの安定性は、点火時期の影響も大きく受けるので、移行時に点火時期が一定であったのでは、エンジン安定性が悪くなってしまう。このとき、第１の発明では理論空燃比へと徐々に移行する空燃比に応じて点火時期を設定するので、移行時に点火時期が一定であることに伴うエンジン安定性の悪化を防止できる。
また、触媒の活性化終了前には、トルク段差が生じないようにリッチ化される気筒とリーン化される気筒とで別々に点火時期を定めているが、このときの点火時期と移行後の理論空燃比時の点火時期との段差はリーン化される気筒のほうが大きいので、両方の気筒とも同じ点火時期の変化速度で理論空燃比時の点火時期へと戻したのでは、両気筒で理論空燃比時の点火時期に戻るタイミングがずれる。このとき、第１の発明では、両気筒の移行時の点火時期の変化速度を変え、リーン化される気筒のほうの変化速度を大きくしているので、両気筒とも理論空燃比時の点火時期に戻るタイミングが一致することになる。
【００１２】
第２の発明では、エンジンの負荷と回転数に応じても移行時の点火時期を設定するので、空燃比が理論空燃比に落ち着く前に運転条件が変化しても、適切な点火時期を与えることができる。
【００１４】
トルク変動を防止するため空燃比を徐々に移行させているのに、空燃比のフィードバック制御が行われたのでは、一気に理論空燃比に戻されることになり、トルク変動が生じかねない。このとき、第３の発明では空燃比のフィードバック制御を停止するので、徐々に空燃比を理論空燃比へと戻すことができ、これによってトルク変動を生じさせることがない。
【００１５】
【発明の実施の形態】
図１において、１はエンジン本体で、その吸気通路８には吸気絞り弁５の下流に位置して燃料噴射弁７が設けられ、コントロールユニット（図ではＣ／Ｕで略記）２からの噴射信号により吸気中に燃料を噴射供給する。この場合にエンジンに供給される燃料流量は体積流量管理であり、噴射弁の開弁時間によってその流量を調整している。
【００１６】
一方、シリンダーヘッドには燃焼室に臨んで点火プラグ１３の電極が設けられ、コントロールユニット２からの点火信号により所定のタイミングで点火コイルの一次電流が遮断されると、点火プラグ１３の電極に火花が飛んで、シリンダー内の混合気に着火される。この着火により燃焼したガスは、排気通路９に設けた触媒（三元触媒）１０によって浄化される。
【００１７】
コントロールユニット２にはクランク角センサー４からのＲｅｆ信号（４気筒では１８０°ごと、６気筒では１２０°ごとに発生）と１°信号、エアフローメーター６からの吸入空気量信号、排気通路９に設置したＯ２センサー３からの空燃比（酸素濃度）信号、さらには水温センサー１１からのエンジン冷却水温信号等が入力され、これらに基づいてコントロールユニット２では燃料噴射量（空燃比）と点火時期（点火コイルの一次電流を遮断する時期）の各制御を行う。
【００１８】
燃料噴射量制御については、エンジン２回転ごとに１回、各気筒ごとに吸気弁の開く直前当たりのタイミングにおいて
Ｔｉ（ｎ）＝Ｔｐ×α×２＋Ｔｓ                            …（１）
ただし、Ｔｐ：基本噴射パルス幅
α：空燃比フィードバック補正係数
Ｔｓ：バッテリー電圧に応じた無効パルス幅
の式により与えられる燃料噴射パルス幅Ｔｉ（ｎ）（ただしｎは気筒番号）で燃料噴射弁７を駆動する。４気筒エンジン（点火順序を＃１−＃３−＃４−＃２とする）を例にとると、今回のＲｅｆ信号の入力で１番気筒にＴｉ１の燃料が供給されたとすれば、次回（つまり１回後）のＲｅｆ信号の入力で３番気筒に、２回後のＲｅｆ信号の入力で４番気筒に、３回後のＲｅｆ信号の入力で２番気筒にそれぞれＴｉ３、Ｔｉ４、Ｔｉ２の燃料が供給されるわけである。こうした噴射方式（シーケンシャル噴射方式）は、エンジンの始動時を含むすべての運転域で行われる。
【００１９】
ここで、（１）式の基本噴射パルス幅Ｔｐは吸入空気量Ｑとエンジン回転数ＮとからＴｐ＝ｋ×Ｑ／Ｎ（ただしｋは定数）の式により演算する値で、このＴｐで決まる空燃比がベース空燃比といわれている。（１）式の空燃比フィードバック補正係数αは、Ｏ２センサー出力に基づいて比例積分制御により計算される値で、始動から空燃比が理論空燃比に落ち着くまでの条件（後述する）など所定の条件では１００％にクランプされる。
【００２０】
コントロールユニット２ではまた、低温始動時に触媒１０を早期に活性化させるため、始動から触媒の活性化（終了）までのあいだ点火順序で一つ置きの気筒（一部の気筒）の空燃比を理論空燃比よりリッチ化するとともに、その間の気筒（残りの気筒）は理論空燃比よりリーン化することにより、排気中の酸素濃度を理論空燃比での運転時に比較して大幅に増加させ、これによって、触媒の低温活性を向上させる。
【００２１】
ここで、上記の（１）式に対応して、Ｔｉ（ｎ）の式を示すと、
リッチ気筒：Ｔｉ（ｎ）＝Ｔｐ×（リッチ気筒の空燃比補正係数）×２＋Ｔｓ  …（２）
リーン気筒：Ｔｉ（ｎ）＝Ｔｐ×（リーン気筒の空燃比補正係数）×２＋Ｔｓ  …（３）
であり、これらの式において、触媒の活性化前にはリッチ気筒（空燃比がリッチ化される気筒）の空燃比補正係数として１を超える値を、リーン気筒（空燃比がリーン化される気筒）の空燃比補正係数として１未満の少数を与えるのである。
【００２２】
一般に触媒の低温活性は酸素過剰域において大幅に向上し、その値も理論空燃比（もしくは理論空燃比よりもリッチ側の空燃比）下におけるものに比較して、大きいもので５０℃以上の差がある。このため、近年の厳しい排気規制に対応するため、低温時に外部からの２次空気を排気に導入する、いわゆる排気２次空気システムが排気エミッションを低減するための有力な手段の一つとして脚光を浴びてきている。しかしながら、このシステムでは排気系への２次空気導入のためコストの高いエアポンプを必要とする欠点がある。
【００２３】
これに対し、低温時に気筒別に点火順序にしたがい交互に空燃比をリッチ側とリーン側に制御し、結果的に理論空燃比での運転時に比較し排気中の空気過剰率λ相当で１０％〜２０％の酸素過剰状態にすることで、排気エミッションに関して排気２次空気システムと同等の効果が得られるとともに、高価なエアポンプも使用しないで済むことから、簡素で安価なシステムが得られる。
【００２４】
さて、触媒の活性化終了で、それまでリッチ化とリーン化とを行っていた気筒の空燃比を直ちに理論空燃比に切換えたのでは、触媒の活性化終了の前後で大きな空燃比段差が生まれ、これによって生じるクランクシャフトの回転むらなどによりエンジン安定性が悪くなる。
【００２５】
これに対応するには、リッチ化していた気筒、リーン化していた気筒とも触媒の活性化終了より徐々に理論空燃比へと移行させることである。上記の（２）、（３）式でいえば、リッチ気筒の空燃比補正係数を１を超える値から徐々に小さくして最終的に１にし、リーン気筒の空燃比補正係数を１未満の少数の値から徐々に大きくして最終的に１にするのである。
【００２６】
しかしながら、空燃比が理論空燃比に落ち着くまでのエンジンの安定性は、点火時期の影響も大きく受けるので、移行時に点火時期が一定であったのでは、エンジン安定性が悪くなってしまう。
【００２７】
これに対処するため本発明では、触媒の活性化終了から、それまでリッチ化していた気筒、リーン化していた気筒とも徐々に理論空燃比へと変化させつつ、理論空燃比へと移行する空燃比に応じて点火時期を設定する。
【００２８】
なお、触媒の活性化終了までは、空燃比フィードバック制御を停止しているが、触媒の活性化終了後の移行時も空燃比のフィードバック制御を停止する。空燃比を徐々に移行させているのに空燃比フィードバック制御を行ったのでは、空燃比が急に切換わることになるので、これを防止するためである。移行後は、空燃比を全気筒同一の理論空燃比へとフィードバック制御することはいうまでもない。
【００２９】
コントロールユニット２で実行されるこの制御の内容を、フローチャートにしたがって説明する。
【００３０】
図２のフローチャートは、始動時に始まり、理論空燃比への移行が完了するまでの空燃比ならびに点火時期を設定するためのもので、Ｒｅｆ信号（４気筒エンジンではクランク角で９０°ごとに発生する）に同期して実行する。
【００３１】
図２においてステップ１ではスタータースイッチをみてこれがＯＮのとき（つまり始動時）は、ステップ２で始動時の要求空燃比の設定がすべての気筒について終了しているかどうかみて、終了していなければ、ステップ３で始動時水温Ｔｗｉｎｔから図３を内容とするマップを参照することにより、始動時の要求空燃比を気筒別に設定する。
【００３２】
ここでは、低温時に触媒の低温活性化を図るため、点火順序で１つ置きの気筒の空燃比を理論空燃比よりリッチ化し、その間の気筒の空燃比を理論空燃比よりリーン化する。前述の４気筒エンジン（点火順序は＃１−＃３−＃４−＃２とする）で具体的に述べると、１番気筒と４番気筒をリッチ化ことによってこれら気筒からの排気中のＣＯ濃度を大きくし、また３番気筒と２番気筒をリーン化することによってこれら気筒からの排気中のＯ２濃度を大きくするわけである。
【００３３】
また、図３に示したように始動時水温Ｔｗｉｎｔが低下するほどリッチ気筒（１、４番気筒）の要求空燃比が理論空燃比よりリッチ側の値となり、またリーン気筒（３、２番気筒）についても、始動時水温が低下するほど理論空燃比よりリーン側の値となるようにしている。このような始動時要求空燃比の設定により、低温ほどＯ２とＣＯが交互に増加して触媒での酸化が促進され、触媒温度が上昇するわけである。なお、排気中のＯ２濃度は冷却水温に関係なくほぼ一定値のまま、排気中のＣＯ濃度だけが、冷却水温が低下するほど濃くなる仕様でもかまわない。
【００３４】
図２のステップ４では始動時要求空燃比、始動時水温Ｔｗｉｎｔから始動時の要求点火時期（単位は圧縮上死点前のクランク角）を気筒別に設定する。この設定の仕方は、後述するステップ９でまとめて説明する。
【００３５】
ステップ５では要求空燃比に基づいて空燃比補正係数を気筒別に算出し、この空燃比補正係数を用いて（２）、（３）式により燃料噴射パルス幅Ｔｉ（ｎ）を気筒別に算出する。要求空燃比と空燃比補正係数との間には、
空燃比補正係数＝要求空燃比／理論空燃比                    …（４）
なる関係があるので、この式を使って要求空燃比を空燃比補正係数に換算するのである。
【００３６】
ステップ６ではこのようにして求めた各気筒の燃料噴射パルス幅Ｔｉ（ｎ）を出力レジスターに転送する。リッチ気筒についての噴射タイミングになると、リッチ気筒の噴射弁に（２）式のＴｉ（ｎ）に応じた駆動信号が、またリーン気筒についての噴射タイミングになると、リーン気筒の噴射弁に（３）式のＴｉ（ｎ）に応じた駆動信号が出力され、燃料噴射がシーケンシャルに行われるわけである。
【００３７】
ステップ６ではまた各気筒の要求点火時期を点火時期制御用の出力インターフェースにセットする。点火時期の最大進角値よりもさらに進角側（たとえば７０°ＢＴＤＣ）でＲｅｆ信号が立ち上がるようにしているので、たとえば１番気筒用Ｒｅｆ信号の入力から１°信号がカウントされ、このカウント値が（７０−１番気筒の要求点火時期［°ＢＴＤＣ］）と一致したタイミングで点火コイルの一次電流が遮断され、１番気筒についての火花点火が行われるのである。
【００３８】
一方、スタータースイッチがＯＦＦになると、ステップ７で触媒が活性化したかどうかをみて、触媒が活性化するまではステップ８、９に、触媒が活性化したときステップ１０〜１５に進む。触媒が活性化したかどうかは、触媒の入口と出口に取り付けた排気温度センサー信号に基づいて行うことができ、たとえば触媒入口温度が３００℃以上かつ触媒出口温度が２５０℃以上のとき触媒が活性化したと、それ以外のとき触媒が活性化していないと判定する。ここで、入口温度のほうが高いのは、触媒内部に温度勾配が存在する関係上、現状の触媒だと入口、もしくは入口に近い部分から活性化するためである。なお、▲１▼始動時水温Ｔｗｉｎｔと始動からの経過時間、▲２▼始動時水温Ｔｗｉｎｔとその後の冷却水温Ｔｗ、あるいは▲３▼ダブルＯ２センサーシステム用に用意された触媒の下流側酸素センサーの信号から触媒の活性化判定を行うこともできる。
【００３９】
ステップ８、９は触媒が活性化するまでの要求空燃比と要求点火時期を気筒別に求める部分で、まずステップ８では各気筒とも始動時要求空燃比をそのまま要求空燃比として固定する。
【００４０】
ステップ９では、このようにして固定された要求空燃比のほか、そのときの冷却水温Ｔｗ、エンジン回転数Ｎ、基本噴射パルス幅Ｔｐに基づいて、触媒が活性化するまでの要求点火時期を気筒別に設定する。触媒が活性化するまで空燃比を一定とするのに対し、点火時期については、始動直後から上昇していくＴｗや触媒が活性化する以前に変化するＮとＴｐに応じても点火時期を変化させるわけである。
【００４１】
ここで、点火時期を求めるためのパラメーターが４つ（空燃比、Ｔｗ、Ｎ、Ｔｐ）になることから、図４に示したように、リッチ気筒とリーン気筒とで２つの空燃比（リッチ気筒について０．８と０．９、リーン気筒について１．１と１．２）と５つの冷却水温Ｔｗとの組み合わせ数だけの点火時期マップを持っている。それら複数のマップ（各マップはＮとＴｐをパラメーターとする１６×１６の格子点をもつ）のうちから一部であるが、マップ１、マップ２、マップ５、マップ１６、マップ１２、マップ１５の各内容を図５、図６、図７、図８、図９、図１０に、また各マップ値（数値は圧縮上死点前のクランク角である）の一部だけを示す。図５〜図１０よりＮとＴｐが同じ条件であれば、リッチ気筒とリーン気筒とでＴｗが低下するにしたがい両者の要求点火時期の差が大きくなることがわかる。同じ水温条件ではリッチ気筒に対するほうがリーン気筒に対するよりも要求点火時期が遅れることはいうまでもない。
【００４２】
具体的な要求点火時期の計算については、たとえば、リッチ気筒で要求空燃比が１２である場合に、そのときの冷却水温が、図４に出てくる１０℃や２０℃といった温度（基準温度）と一致するときは、その基準温度に対する点火時期マップを参照して求めればよく、またそのときの冷却水温が１５℃や１８℃といった基準温度の間の温度（中間温度）のときは、１０℃に対する点火時期マップ値と２０℃に対する点火時期マップ値を用い、直線近似の補間計算により求めるのである。
【００４３】
こうした要求点火時期の計算方法は、始動時にも用いることができる。始動時には、始動時に適したＮとＴｐを予め定めておくことで、上記の要求点火時期の計算方法と同様にして求めるわけである。
【００４４】
図４に戻ると、触媒の活性化タイミングで冷却水温Ｔｗがたとえば５０℃に達するものとして、図４の各マップを設定している。したがって、冷間始動直後に冷却水温Ｔｗがたとえば１０℃であったときは、始動後の水温の上昇とともに、リッチ気筒では図４においてマップ１、２、３、４の順に用いられ、触媒が活性化する直前でマップ５が用いられることになる。同様にして、リーン気筒では図４においてマップ１６、１７、１８、１９の順に用いられ、触媒が活性化する直前ではマップ２０が用いられる。
【００４５】
このようにして要求空燃比を求めた後はステップ５、６に進み、要求空燃比からＴｉ（ｎ）を算出し、これと要求点火時期とを出力する。
【００４６】
次に、触媒の活性化終了でステップ１０に流れ、ここで空燃比の理論空燃比への移行が完了しているかどうかをみる。移行が完了していないときは、ステップ１１以降に進む。
【００４７】
ステップ１１〜１５は移行途中での要求空燃比と要求点火時期を設定する部分で、まずステップ１１ではこのステップに進んだのが初めてかどうかみて、初めてのときはステップ１２で触媒の活性化終了タイミングでの要求空燃比（つまり始動時要求空燃比）と理論空燃比との差ΔＡ／Ｆを
ΔＡ／Ｆ＝｜要求空燃比−理論空燃比｜                      …（５）
の式により気筒別に計算し、この差ΔＡ／Ｆと触媒の活性化終了タイミングでのＮ、Ｔｐを用い、ステップ１３において移行サイクル数（触媒の活性化終了タイミングでの空燃比から理論空燃比へと移行させる際のサイクル数のこと）を算出する。なお、移行サイクル数に代えて移行期間とすることもできる。
【００４８】
ここで、移行サイクル数を求めるためのパラメーターは３つ（ΔＡ／Ｆ、Ｎ、Ｔｐ）となるので、図１１に示したように、リッチ気筒とリーン気筒とで空燃比差ΔＡ／Ｆがそれぞれ１、２、３のときの移行サイクル数マップを別々に持っている。これらのマップ（各マップはＮとＴｐをパラメーターとする８×８の格子点をもつ）のうちから一部であるが、図１１におけるマップ１とマップ４の各内容を図１２と図１３に、また図１２と図１３においては各マップ値の一部だけを示す。
【００４９】
図１２、図１３よりΔＡ／Ｆ、Ｔｐ、Ｎがすべて同じでも、リッチ気筒とリーン気筒とでは移行サイクル数が異なっている。このようにリッチ気筒とリーン気筒とで移行サイクル数が異なるのは、ポート内の燃料壁流量の相違により空燃比が理論空燃比に収束するまでの時間が両者で異なることによるものである。また、ΔＡ／Ｆが同じ条件でも、エンジン回転数Ｎが高いほど、またＴｐが大きいほど移行サイクル数が小さくなっている（移行期間が短くなる）。
【００５０】
具体的な移行サイクルの算出については、リッチ気筒、リーン気筒とも空燃比差ΔＡ／Ｆがたとえば１であったとして、リッチ気筒ではＮとＴｐから図１２のマップを参照して、またリーン気筒ではＮとＴｐから図１３のマップを参照して各移行サイクル数を求めるわけである。
【００５１】
ステップ１４では、触媒の活性化終了タイミングでの要求空燃比、ΔＡ／Ｆ、移行ステップ数に基づいて理論空燃比に至るまでの各サイクルにおける要求空燃比を気筒別に算出する。たとえば、触媒の活性化終了タイミングでの要求空燃比が１２、ΔＡ／Ｆが３、移行サイクル数が４であったリッチ気筒についての各サイクルにおける要求空燃比を、次のようにして算出する。
【００５２】
0003577795.tif 000002
同様にして、触媒の活性化終了タイミングでの要求空燃比が１７、ΔＡ／Ｆが２、移行サイクル数が３であったリーン気筒についての各サイクルにおける要求空燃比は、次のようにして算出される。
【００５３】
0003577795.tif 000003
ステップ１５では、このようにして求めたリッチ気筒とリーン気筒の各サイクルでの要求空燃比とＴｗ、Ｎ、Ｔｐとを用いて理論空燃比時の点火時期（全気筒で同一の点火時期）に至るまでの各サイクルでの要求点火時期を気筒別に設定する。
【００５４】
触媒が活性化する直前でリッチ気筒について図４のマップ５が、リーン気筒について図４のマップ２０が用いられ、さらにリッチ気筒について理論空燃比への移行時の各サイクルにおける要求空燃比が１３、１３、１５、１５と、リーン気筒について理論空燃比への移行時の各サイクルにおける要求空燃比が１６、１５、１５と算出される例を前述したが、この同じ例での要求点火時期を求めるために用いるマップは次の通りである。
【００５５】
〈１〉リッチ気筒
移行後１サイクル目：空燃比１３、水温５０℃より図４のマップ１０。
移行後２サイクル目：空燃比１３、水温５０℃より図４のマップ１０。
移行後３サイクル目：空燃比１５より図１４を内容とするマップ。
移行後４サイクル目：空燃比１５より図１４を内容とするマップ。
【００５６】
〈２〉リーン気筒
移行後１サイクル目：空燃比１６、水温５０℃より図４のマップ１５。
移行後２サイクル目：空燃比１５より図１４を内容とするマップ。
移行後３サイクル目：空燃比１５より図１４を内容とするマップ。
【００５７】
ここで、図１４は、空燃比が理論空燃比（＝１５）でかつ触媒が活性化したときの冷却水温（この例では５０℃）に対する要求点火時期である。
【００５８】
上記〈１〉、〈２〉に示した点火時期が図２においてはどのようにして求められるかを記すと、リッチ気筒、リーン気筒とも、ステップ１２、１３を経てステップ１４、１５と進んだときに移行後１サイクル目の要求空燃比と要求点火時期が、またステップ１２、１３を飛ばしてステップ１４、１５に進むときにリッチ気筒では移行後２サイクル目、３サイクル目、４サイクル目（移行完了サイクル）の要求空燃比と要求点火時期とが、これに対してリーン気筒では移行後２サイクル目と３サイクル目（移行完了サイクル）の要求空燃比と要求点火時期とが求められることになる。
【００５９】
ステップ１１〜１５を気筒の数だけ繰り返すことにより、各気筒について各サイクルでの要求空燃比と要求点火時期とを算出し、すべての気筒で移行完了サイクルまで達した後は、図２のフローを終了して通常時の空燃比と点火時期（各気筒とも空燃比は理論空燃比、点火時期は理論空燃比時の点火時期）の各制御に移る。
【００６０】
このようにして、本発明では、図１５にも示したように空燃比を理論空燃比に戻すに際して、リッチ気筒とリーン気筒の各空燃比を徐々に理論空燃比へと移行させつつ、その移行する空燃比に応じてリッチ気筒とリーン気筒の各点火時期を設定するようにしたので、空燃比を理論空燃比に戻す途中の要求空燃比に見合った点火時期を与えることが可能となり、エンジンの安定性を損なうことがない。なお、図１５は理論空燃比へと戻す途中の各サイクルにおける空燃比を上記の▲１▼〜▲７▼で、またその空燃比に応じて点火時期を〈１〉、〈２〉で算出した態様を波形図として示したもので、移行期間を実際より極端に拡大している。
【００６１】
実施の形態では本発明の考え方を示すため、点火時期を求めるためのパラメーターとしての空燃比が整数の場合で説明したが、整数に限られることはない。ただし、その場合には、点火時期マップの総数が増加し、メモリー容量の負担となるので、たとえば冷却水温が１０℃以下ではマップでなく、リッチ気筒、リーン気筒とも冷却水温に応じたテーブルにするとか、メモリー容量を減らす方向の工夫が必要である。
【００６２】
また、触媒の活性化後に空燃比を徐々に理論空燃比へと戻す際に、実際のシリンダー内の空燃比がポート内の燃料壁流量の影響を受け、時間的に前のタイミングで要求空燃比よりリッチになっているときは今回のタイミングでもリッチに、また時間的に前のタイミングで要求空燃比よりリーンなっているときは今回のタイミングでもリーンになることが予測される。したがって、理論空燃比へと戻す途中の要求空燃比に対して点火時期を設定していると、実際の空燃比が要求空燃比よりリッチになっているときは、点火時期が進みすぎとなり、この逆に実際の空燃比が要求空燃比よりリーンになっているときは点火時期が遅れ過ぎとなる。このため、空燃比を理論空燃比へと戻す際の要求点火時期の算出については、ポート内の燃料壁流量をも考慮する必要がある。
【００６３】
実施の形態では、リッチ気筒については、理論空燃比よりもリッチ化する場合で説明したが、理論空燃比のままでもかまわない。
【００６４】
【発明の効果】
第１の発明では、空燃比を徐々に理論空燃比へと戻しつつ、その理論空燃比へと徐々に移行する空燃比に応じて点火時期を設定するので、移行時に点火時期が一定であることに伴うエンジン安定性の悪化を防止できる。
また、第１の発明では、両気筒の移行時の点火時期の変化速度を変え、リーン化される気筒のほうの変化速度を大きくしているので、リッチ化される気筒、リーン化される気筒の両気筒とも理論空燃比時の点火時期に戻るタイミングが一致する。
【００６５】
第２の発明では、空燃比が理論空燃比に落ち着く前に運転条件が変化しても、適切な点火時期を与えることができる。
【００６７】
第３の発明では、空燃比のフィードバック制御により、一気に理論空燃比へと戻されることがないので、トルク変動を生じさせることがない。
【図面の簡単な説明】
【図１】実施の一形態の制御システム図である。
【図２】要求空燃比と要求点火時期の設定を説明するためのフローチャートである。
【図３】リッチ気筒とリーン気筒に対する始動時の各要求空燃比のテーブル特性図である。
【図４】要求空燃比と冷却水温との組み合わせに対してリッチ気筒とリーン気筒とでいずれの点火時期マップを使うかを示す表図である。
【図５】図４におけるマップ１の特性図である。
【図６】図４におけるマップ２の特性図である。
【図７】図４におけるマップ５の特性図である。
【図８】図４におけるマップ１６の特性図である。
【図９】図４におけるマップ１２の特性図である。
【図１０】図４におけるマップ１５の特性図である。
【図１１】空燃比差ΔＡ／Ｆに対してリッチ気筒とリーン気筒とでいずれの移行サイクル数マップを使うかを示す表図である。
【図１２】図１１におけるマップ１の特性図である。
【図１３】図１１におけるマップ４の特性図である。
【図１４】空燃比が理論空燃比で水温が５０℃での要求点火時期のマップ特性図である。
【図１５】冷間始動時の要求空燃比と要求点火時期の変化波形図である。
【図１６】第１の発明のクレーム対応図である。
【符号の説明】
１  エンジン本体
２  コントロールユニット
４  クランク角センサー
６  エアフローメーター
７  燃料噴射弁
１１  水温センサー
２１  触媒活性化判定手段
２２  空燃比制御手段
２３  点火時期設定手段
【図１】
0003577795.tif 000004
【図２】
0003577795.tif 000005
【図３】
0003577795.tif 000006
【図４】
0003577795.tif 000007
【図５】
0003577795.tif 000008
【図６】
0003577795.tif 000009
【図７】
0003577795.tif 000010
【図８】
0003577795.tif 000011
【図９】
0003577795.tif 000012
【図１０】
0003577795.tif 000013
【図１１】
0003577795.tif 000014
【図１２】
0003577795.tif 000015
【図１３】
0003577795.tif 000016
【図１４】
0003577795.tif 000017
【図１５】
0003577795.tif 000018
【図１６】
0003577795.tif 000019