(57)【特許請求の範囲】
【請求項１】
内燃機関の燃料供給を制御する装置であって、
前記内燃機関の排気系に設けられた触媒の温度を該内燃機関の運転状態に応じて推定する温度推定手段と、
前記推定された温度が基準値より大きいとき前記内燃機関に供給する燃料を増量する手段と、
前記推定された温度の今回値と前回値との差をとり、該差、該差の前回値、およびなまし係数を用いてなまし演算することによって温度の変化量を求める算出手段と、を備え、
前記基準値は、前記変化量が増大するにしたがって小さい値をとり、前記なまし係数は、前記推定された温度の今回値と前回値との差が正のとき第１の値をとり、該差が負のとき前記第１の値より小さい第２の値をとるようにした、内燃機関の燃料供給制御装置。
【請求項２】
前記内燃機関は、第１の気筒群および第２の気筒群を有し、前記触媒は該第１および第２の気筒群のそれぞれに対応して設けられており、前記温度推定手段は、それぞれの触媒の温度を推定し、前記燃料を増量する手段は、少なくとも一つの推定温度が前記基準値より大きいとき燃料を増量する、請求項１に記載の燃料供給制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃機関の燃料供給を制御する装置に関する。
【背景技術】
【０００２】
内燃機関（エンジン）において高負荷運転状態が継続すると排気系の触媒温度が高くなり、触媒の熱損、焼損を生じるおそれがある。特許文献１には、高負荷運転状態が一定時間以上継続すると、空燃比フィードバック制御を停止して、燃料の供給量を増やして気筒での燃焼温度を下げ、触媒の性能を維持することが記載されている。
【０００３】
また、特許文献２には、高負荷運転時に燃料を増量する際、触媒の温度を推定し、この推定温度が所定値以上であるとき、増量を実行して触媒の熱損を抑制することが記載されている。
【特許文献１】特開昭53-8427号公報
【特許文献２】特許第3262157号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
エンジンが高負荷運転の後、クルーズ状態に入ったようなとき、エンジンの回転数など負荷状態を示すパラメータに応じて推定される触媒温度は低くなるが、実際の触媒温度は、その前の高負荷運転の影響で上昇を続ける。したがって、特許文献２に示される手法では、触媒の熱損を生じるおそれがある。
【課題を解決するための手段】
【０００５】
上記の課題を解決するため、この発明の燃料供給制御装置は、内燃機関の排気系に設けられた触媒の温度を該内燃機関の運転状態に応じて推定する温度推定手段と、推定された温度が基準値より大きいとき内燃機関に供給する燃料を増量する手段と、推定された温度の今回値と前回値との差をなまし演算することによって温度の変化量を求める算出手段と、を備え、基準値は、前記変化量が増大するにしたがって小さい値をとり、前記なまし演算のなまし係数は、前記推定された温度の変化度合いに応じて変えるようにした。
【０００６】
このようにすることにより、実際の触媒温度と推定される触媒温度との間の誤差が大きくなる状況においても、適切に触媒の熱損防止のための燃料増量を開始することができ、触媒の劣化を抑制することができる。
【発明を実施するための最良の形態】
【０００７】
次に図面を参照してこの発明の実施の形態を説明する。図１は、この発明の実施形態に従う、内燃機関およびその制御装置の全体構成図である。
【０００８】
電子制御ユニット（以下、「ＥＣＵ」）という）１は、車両の各部から送られてくるデータを受け入れる入力インターフェース１ａ、車両の各部の制御を行うための演算を実行するＣＰＵ１ｂ、読み取り専用メモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）を有するメモリ１ｃ、および車両の各部に制御信号を送る出力インターフェース１ｄを備える。メモリ１ｃのＲＯＭには、車両の各部の制御を行うためのプログラムおよび各種のデータが格納されている。ＲＯＭは、ＥＰＲＯＭのような書き換え可能なＲＯＭでもよい。ＲＡＭには、ＣＰＵ１ｂによる演算のための作業領域が設けられる。車両の各部から送られてくるデータおよび車両の各部に送り出す制御信号は、ＲＡＭに一時的に記憶される。
【０００９】
内燃機関（以下、「エンジン」という）２は、複数の気筒を備える。一例としてＶ型６気筒のエンジンが示されており、第１の気筒群（以下、第１のバンクと呼ぶ）２１は３つの気筒（＃１〜＃３）を備え、第２の気筒群（以下、第２のバンクと呼ぶ）２２も３つの気筒（＃４〜＃６）を備える。
【００１０】
エンジン２には、気筒休止機構２３が設けられている。気筒休止機構２３は、エンジン２の潤滑油を用いて油圧駆動される。気筒休止機構２３は、第１のバンク２１および第２のバンク２２の６つの気筒をすべて稼働させる全気筒運転と、第１のバンク２１の３つの気筒への燃料供給を停止する気筒休止運転との間で、エンジン２を切り換える。気筒休止運転を実施するときは、気筒休止機構２３により、第１のバンク２１の３つの気筒の吸気弁および排気弁が閉弁状態に維持される。
【００１１】
吸気管３は、スロットル弁４の下流で、第１のバンクに至る通路３ａと、第２のバンクに至る通路３ｂとに分岐する。さらに、通路３ａは、第１のバンクの気筒＃１〜＃３のそれぞれに至る通路に分岐し、通路３ｂは、第２のバンクの気筒＃４〜＃６のそれぞれに至る通路に分岐する。
【００１２】
燃料噴射弁５は、それぞれの気筒に至る通路に、気筒ごとに設けられる。図には、簡略化のため、１つの燃料噴射弁５のみが示されている。燃料噴射弁５は、図示しない燃料タンクから燃料の供給を受け、該燃料を噴射する。燃料噴射弁５の開弁時間は、ＥＣＵ１からの制御信号によって制御される。
【００１３】
吸気管３の上流側にはスロットル弁４が配されている。スロットル弁４に連結されたスロットル弁開度センサ（ＴＨ）６は、スロットル弁４の開度に応じた電気信号をＥＣＵ１に送る。スロットル弁４の開度は、ＥＣＵ１からの制御信号によって制御される。スロットル弁４を介して取り込まれた空気は、吸気管３を通り、燃料噴射弁５から噴射される燃料と混合して各気筒に供給される。
【００１４】
スロットル弁４の上流には、エアフローメータ（ＡＦＭ）７が設けられている。エアフローメータ７は、スロットル弁４を通過する空気量を検出し、それをＥＣＵ１に送る。エアフローメータ７は、ベーン式エアフローメータ、カルマン渦式エアフローメータ、および熱線式エアフローメータ等であることができる。
【００１５】
吸気管圧力（Ｐｂ）センサ８および吸気温（Ｔａ）センサ９は、吸気管３のスロットル弁４の下流側に設けられており、吸気管圧力Ｐｂおよび吸気温ＴＡをそれぞれ検出してＥＣＵ１に送る。
【００１６】
エンジン水温（ＴＷ）センサ１１は、エンジン２のシリンダブロックの、冷却水が充満した気筒周壁（図示せず）に取り付けられ、エンジン冷却水の温度ＴＷを検出してＥＣＵ１に送る。
【００１７】
エンジン２には、クランク角（ＣＲＫ）センサ１２が設けられている。クランク角センサ１２は、クランクシャフトの回転に伴い、パルス信号であるＣＲＫ信号およびＴＤＣ信号をＥＣＵ１に出力する。ＣＲＫ信号は、所定のクランク角（たとえば、３０度）で出力されるパルス信号である。ＥＣＵ１は、該ＣＲＫ信号に応じ、エンジン２の回転数ＮＥを算出する。さらに、ＴＤＣ信号が、ピストンのＴＤＣ位置に関連したクランク角度で出力され、ＥＣＵ１に送られる。
【００１８】
第１のバンクには排気管１５ａが連結されており、第１のバンクの気筒から排出されるガスは、該排気管１５ａに流入する。第２のバンクには排気管１５ｂが連結されており、第２のバンクの気筒から排出されるガスは、該排気管１５ｂに流入する。
【００１９】
排気管１５ａおよび１５ｂのそれぞれに、広域空燃比センサ（ＬＡＦ）センサ１６ａおよび１６ｂが設けられている。ＬＡＦセンサ１６ａおよび１６ｂは、リーンからリッチにわたる広範囲の空燃比領域において、排気ガス中の酸素濃度をリニアに検出する。検出された酸素濃度は、ＥＣＵ１に送られる。
【００２０】
ＬＡＦセンサ１６ａおよび１６ｂの下流には、排気ガス中の有害成分を浄化する触媒装置１７ａおよび１７ｂがそれぞれ設けられている。Ｏ２（排ガス）センサ１８ａおよび１８ｂが、触媒装置１７ａおよび１７ｂの下流に設けられている。Ｏ２センサ１７ａおよび１７ｂは、２値型の排気ガス濃度センサである。Ｏ２センサ１８ａおよび１８ｂは、空燃比が理論空燃比よりもリッチであるとき高レベルの信号を出力し、空燃比が理論空燃比よりもリーンであるとき低レベルの信号を出力する。出力された電気信号は、ＥＣＵ１に送られる。
【００２１】
排気管１５ａおよび１５ｂは、Ｏ２センサ１８ａおよび１８ｂの下流にて、排気通路１５に合流する。排気通路１５に、さらなる触媒装置、ＬＡＦセンサおよびＯ２センサを設けてもよい。
【００２２】
車速（ＶＰ）センサ１９は、エンジン２が搭載された車両の速度ＶＰを検出してＥＣＵ１に送る。
【００２３】
各種センサからの入力信号はＥＣＵ１の入力インターフェース１ａに渡される。入力インターフェース１ａは、アナログ信号値をデジタル信号値に変換する。ＣＰＵ１ｂは、変換されたデジタル信号を処理し、メモリ１ｃに格納されているプログラムに従って演算を実行し、車の各部のアクチュエータに送る制御信号を作り出す。この制御信号は出力インターフェース１ｄに送られ、出力インターフェース１ｄは、燃料噴射弁５などのアクチュエータに制御信号を送る。
【００２４】
図２（A）および（B）において、波形TCTMは、エンジン回転数NEおよび吸気管内の絶対圧力PBに基づいて、予め用意されROMに格納されている触媒温度マップを参照して算出される触媒温度のマップ値TCTMを示す。TCTMの算出方法は、前述の特許文献２に記載されている。
【００２５】
波形TCTは、触媒温度マップ値TCTMをなまし演算して得られる触媒温度推定値であり、なまし係数をCで表すと、次の式で求められる。
【００２６】
TCT(i)=C * TCTM + (1-C) * TCT(i-1)        (1)
図２（A）は、エンジンが比較的短い時間、高負荷状態にあった後、クルーズ状態に入った状態を示している。このような状態では、TCTMは、エンジンの負荷を表すエンジン回転数NEおよび吸気管内圧PBに基づいてマップから求められる値であるので、クルーズ状態に入ったとたんに低い値になる。これに応じて、TCTMのなまし値である触媒温度推定値TCTは図２（A）に示すように変化する。ところが、実際には、触媒の温度は熱マスにより、高負荷運転から低負荷運転に移った後もしばらく上昇を続けるので、図２（A）の触媒温度推定値TCTは、実際の触媒温度との乖離が大きくなる。
【００２７】
図２（B）は、高負荷運転状態から徐々に低負荷運転状態に移るときの触媒温度マップ値TCTMおよび触媒温度推定値TCTを表している。この場合は、触媒温度推定値TCTと実際の触媒温度との間に大きな乖離は生じない。
【００２８】
この発明の装置は、図２（A）のような運転状態の変化があったときにも、触媒の熱損を抑制するための燃料増量を適切に実施する。図３は、この発明の一実施例の燃料供給制御装置の基本的な構成を示すブロック図である。
【００２９】
図３を参照すると、触媒温度推定部31は、式(1)により触媒温度の推定値TCTを算出する。減算部33は、TCTの今回値TCTと前回値TCTZとの差DTCTBSを算出する。DTCTBSは、なまし計算部41でなまし計算される。この計算に使われるなまし係数Cdは、DTCTBSが正であるか負であるかによって異なる値をとる。すなわち、判断部35がDTCTBSが正であるかどうかを判断し、正であれば相対的に大きいなまし係数Cdを設定し（37）、負であれば相対的に小さいなまし係数Cdを設定する（39）。
【００３０】
なまし計算部41は、次の式にしたがって、温度変化DCTCBSのなまし値DTCTを計算する。
【００３１】
DTCT(i) = Cd * DTCTBS + (1-Cd) * DTCT(i-1)     (2)
基準値テーブル43は予め用意されROMに格納されており、こうして求めた触媒温度推定値の変化を示す値DTCTに対応して、触媒の熱損を抑制するための燃料増量を開始する温度の基準値tctxを与える。増量決定部45は、触媒推定温度TCTが基準値tctxより大きいとき、燃料増量を決定し、それ以外のときは、燃料増量を行わない。
【００３２】
図４は、この発明の一実施例における、触媒の熱による劣化を抑制するための燃料増量を決定する処理の流れを示すフローチャートである。この処理は、所定の時間間隔で繰り返し実行される。まず、初期化フラグが１になっているかどうか判断し（S11）、１になっていなければ、今回の触媒温度推定値TCTを前回値TCTZとして設定し（S15）、初期化フラグを１にセットして（S17）プロセスを抜ける。次にこの処理に入るときは初期化フラグが１になっているので、ステップS12に進む。ステップS12では触媒温度推定値の今回値TCTと前回値TCTZとの差DTCTBSを算出する。今回値TCTを次回の処理のために前回値TCTZとして設定し（S13）、次のステップS19に移る。この処理は、前述のエンジンのバンク１およびバンク２についてそれぞれ実行される。
【００３３】
ステップS19では、触媒温度推定値の今回値TCTと前回値TCTZとの差DTCTBSが正かどうかを判断し、正であれば予め用意されROMに格納されているテーブルを検索して昇温時のなまし係数Cdの値を求める（S21）。差DTCBSが負であるときは、同様にテーブルを検索して降温時のなまし係数Cdの値を求める（S23）。昇温時のなまし係数Cdの値は、降温時のなまし係数Cdの値よりも大きく設定されている。
【００３４】
こうして得られたなまし係数Cdを用いて、ステップS25において、温度変化DTCTのなまし演算が実施される。なまし演算は、上述の式(2)にしたがって行われる。昇温時のなまし係数Cdの値は、降温時のなまし係数Cdの値よりも大きく設定されているから、推定温度が上昇しているときは、温度上昇が温度変化DTCTに敏感に反映される。ここでのなまし演算もバンク１およびバンク２についてそれぞれ行われる。
【００３５】
次いで触媒温度による燃料増の実施を示すフラグが１になっているかどうか、すなわち、既に触媒の劣化を抑制するための燃料増が実行中であるかどうかを判断し（S27）、実行中であれば図５に曲線BBで示す低側の温度テーブルを検索して基準値tctxとなる温度を求める（S29）。また、燃料増を示すフラグが１になっていないときは、図５に曲線AAで示す高側の温度テーブルを検索して基準値tctxとなる温度を求める（S31）。
【００３６】
次いでバンク１のTCTがtctxより大きいかどうか判断し（S33）、大きければ燃料増フラグを１にセットする（S37）。これにより、触媒の熱による劣化を抑制するための燃料の増量が実施される。ステップS33で判断がNoのときは、バンク２について同様の判断を行い（S35）、バンク２のTCT（図ではTCTB2で示す）が基準値tctx（図ではtctxb2で示す）より大きいときは、燃料の増量が実施される。バンク１、バンク２ともに触媒の推定温度TCTが基準値tctx以下であるときは、燃料増フラグを０にセットし（S39）、燃料の増量を停止する。
【００３７】
図５に関連して以上の処理を補足説明すると、触媒の推定温度TCTが高側の曲線AAで与えられる基準値tctxを越えるとき、燃料の増量を行い、低側の曲線BBで与えられる基準値tctxより小さくなるとき、燃料の増量を停止する。
【００３８】
以上にこの発明を一実施例について説明したが、この発明はこのような実施例に限定されるものではない。
【図面の簡単な説明】
【００３９】
【図１】この発明が適用されるエンジンの全体的な構成を示す図。
【図２】触媒温度のマップ値TCTMとそのなまし値TCTとの関係を示す図。
【図３】この発明の一実施例の装置を機能ブロックで示す図。
【図４】この発明の一実施例における処理の流れを示すフローチャート。
【図５】基準値tctxを与えるテーブルに対応する曲線を示す図。
【符号の説明】
【００４０】
３１      触媒温度推定部
４１      なまし計算部
４３      基準値テーブル
【図１】
0004518405.tif 000002
【図２】
0004518405.tif 000003
【図３】
0004518405.tif 000004
【図４】
0004518405.tif 000005
【図５】
0004518405.tif 000006