Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3551782B2 - 内燃機関の空燃比制御装置 - Google Patents
[go: Go Back, main page]

JP3551782B2 - 内燃機関の空燃比制御装置 - Google Patents

内燃機関の空燃比制御装置 Download PDF

Info

Publication number
JP3551782B2
JP3551782B2 JP26522798A JP26522798A JP3551782B2 JP 3551782 B2 JP3551782 B2 JP 3551782B2 JP 26522798 A JP26522798 A JP 26522798A JP 26522798 A JP26522798 A JP 26522798A JP 3551782 B2 JP3551782 B2 JP 3551782B2
Authority
JP
Japan
Prior art keywords
fuel ratio
air
amount
control
rich
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP26522798A
Other languages
English (en)
Other versions
JP2000097083A (ja
Inventor
晴文 武藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP26522798A priority Critical patent/JP3551782B2/ja
Publication of JP2000097083A publication Critical patent/JP2000097083A/ja
Application granted granted Critical
Publication of JP3551782B2 publication Critical patent/JP3551782B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Feedback Control In General (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、内燃機関に供給される可燃混合気の空燃比を最適化すべくフィードバック制御を行う内燃機関の空燃比制御装置に関する。
【0002】
【従来の技術】
車載用内燃機関(エンジン)の運転状態を制御する装置の一つとして、エンジンの燃焼室に供給される混合気の空燃比を制御する空燃比制御装置がある。一般に、エンジンに要求される空燃比はエンジンの回転速度、負荷状態及び暖機状態等に応じて変化する。そこでこの空燃比制御装置では、電子制御装置を通じて燃料噴射装置(燃料噴射弁)を制御することにより、燃焼室に供給される燃料量を補正して、混合気の空燃比を調整する。この調整により、エンジンの各種の運転条件に対応してエンジンの出力安定性やドライバビリティ等の向上が図られるとともに、排気特性が最適化される。
【0003】
ここで、この空燃比制御装置による空燃比のフィードバック制御は、具体的には以下のようなメカニズムに基づいて実行される。
すなわち、空燃比フィードバック制御に際しては先ず、エンジン回転数や吸気量等の運転状態パラメータに基づいて基本となる燃料噴射量(時間)が算出され、その基本燃料噴射量に、空燃比フィードバック補正係数、空燃比学習値、及びその他の各種運転状態に基づく補正係数を加味した目標燃料噴射量(時間)が決定される。空燃比フィードバック補正係数は、前回の燃料噴射に係る空燃比の理論空燃比(若しくは目標とする空燃比)に対するずれ量に対応するものであり、今回の燃料噴射に係る空燃比を理論空燃比により近づけるための補正係数である。
【0004】
そして、エンジンの排気系に設けられた空燃比センサ(酸素センサ)からの検出信号に基づいて算出される空燃比が理論空燃比より薄ければ、燃料噴射量を増大し、濃ければ減少させるという態様で燃料噴射量の補正を周期的に繰り返す。
【0005】
こうしたメカニズムに基づき空燃比を制御する装置にあっては、フィードバック制御によって補正量の増減を行うにあたり、燃焼室から酸素センサまでのガス輸送時間や酸素センサの応答時間に起因する応答遅れが生じる。そこで通常、燃料噴射量の補正態様を増大から減少、若しくは減少から増大に反転させる際には、この応答遅れを見込んで所定量スキップさせるスキップ制御、及びこのスキップさせた補正量を徐変させる積分制御を行うことにより、制御の応答性を高めるようにしている。ただし、積分制御時の補正量徐変に係る変化率は、大きすぎれば制御波形の振幅を大きくしてしまい、小さすぎればリッチ側へのスキップとリーン側へのスキップとのインターバルを遅延させ制御波形の周波数を低下させてしまう。そしていずれの場合も、トルク変動の増大やドライバビリティの低下を促し、排気特性を悪化させてしまうこととなる。このため、前記スキップ制御に係るスキップ量や積分制御時の補正量徐変に係る変化率を常に最適な数値に設定することが緻密な空燃比フィードバック制御には不可欠となっている。
【0006】
一方、多くの場合、エンジンの排気系には、排気中に含まれる有害物質である一酸化炭素(CO)、炭化水素(HC)、及び酸化窒素(NOx)を浄化するために三元触媒が設けられている。この三元触媒は、同触媒内の酸素量が所定範囲内にある場合にのみ、上記三種の有害物質すべてを高い効率で浄化することができる特性をもつ。三元触媒上流の酸素センサ(フロント酸素センサ)からの検出信号は、三元触媒を通過する排気中の酸素濃度を十分に反映する。しかし、同三元触媒は、所定量を限度として酸素を保持する、いわゆる触媒ストレージ効果をもっているため、フロント酸素センサによって三元触媒内の酸素濃度について、信頼性の高い検出値を得ることは難しい。そこで、三元触媒下流にも酸素センサ(リア酸素センサ)を設け、三元触媒の浄化効率に係る触媒内酸素濃度についての正確な情報を得るようにした制御装置も提案されている。
【0007】
このような制御装置にあっては、例えば特開昭63−212743号公報にみられるように、基本的にはフロント酸素センサから得た検出信号に基づいて実行する空燃比フィードバック制御において、スキップ制御に係る空燃比フィードバック補正係数FAFのスキップ量を、リア酸素センサの検出信号から求まる三元触媒下流の排気中酸素濃度(空気過剰率λ)の増減に応じて調節(フィードバック制御)して、排気特性の更なる向上を目指している。
【0008】
このような制御装置においては、フロント酸素センサからの検出信号及び同信号に基づいて算出される空燃比フィードバック補正係数FAF、並びにリア酸素センサからの検出信号及び同信号に基づいて算出されるスキップ量(リッチスキップ量RSR)が、それぞれ図17(a)〜(d)に示すような変化態様を示すこととなる。ただし、図17(a)及び(b)は、相互に同一時間軸(横軸)上の変化態様を示しており、図17(c)及び(d)は、これも相互に同一時間軸(横軸)上の変化態様を示している。
【0009】
先ず、図17(a)には、酸素センサ11からの検出信号であるセンサ電圧VOFの信号波形を示す。酸素センサ11は、エンジン1の空燃比A/Fが理論空燃比に合致する際にはそのセンサ電圧VOFが基準電圧KOXR(例えば0.45ボルト(V))となるよう設定されている。そして、空燃比A/Fが理論空燃比より濃いとき(リッチ側)にはセンサ電圧VOFが同基準電圧KOXRを上回り、理論空燃比より薄いとき(リーン側)にはセンサ電圧VOFが同基準電圧KOXR以下となる。そこで制御装置は、当該電圧VOFが基準電圧KOXRを上回った場合には空燃比A/Fがリッチ側にあると判断し、基準電圧KOXR以下である場合には空燃比A/Fがリーン側にあると判断することとなる。空燃比フィードバック制御中においては、空燃比A/Fを理論空燃比に収束させるべく、後述する空燃比フィードバック補正係数FAFを変更して目標燃料噴射量(時間)TAUfの増量補正と減量補正とを繰り返す。このため、同図17(a)に示すように、センサ電圧VOFもまた基準電圧KOXRの上下に変動を繰り返すこととなる。
【0010】
次に、図17(b)には、空燃比フィードバック補正係数FAFの波形を示す。この空燃比フィードバック補正係数FAFは、燃料噴射量(時間)TAUbsを補正すべく、前記センサ電圧VOFに基づく制御装置の判断(リッチ側又はリーン側)を逐次フィードバックするとともに、吸気量Ga等の運転状態を合わせ参照して算出される補正量である。基本的には、空燃比A/Fがリッチ側にあると制御装置が判断している期間中は、目標燃料噴射量(時間)TAUfを減量補正すべく基本空燃比フィードバック補正係数FAFbsを1より小さくし(以下、減量という)、空燃比A/Fがリーン側にあると判断している期間中は、燃料噴射量(時間)TAUfを増量補正すべく当該補正係数FAFbsを1より大きくする(以下、増量という)。
【0011】
ここで、例えば、前記制御装置の判断がリーン側からリッチ側に反転した場合、基本空燃比フィードバック補正係数FAFは増量から減量に所定の比例定数(リーンスキップ量)RSLをもってスキップ(リーンスキップ)し、その後、制御装置の判断がリッチ側からリーン側に反転するまでは、更に減量側に向かい徐変される。すなわち積分制御が実行される。一方、制御装置の判断がリッチ側からリーン側に反転した場合には、同補正係数FAFは減量から増量に比例定数(リッチスキップ量)RSRをもってスキップ(リッチスキップ)した後、制御装置の判断が反転するまでは、更に増量側に向かって徐変されることとなる。
【0012】
一方、図17(c)に示すように、リア酸素センサのセンサ電圧VORもフロント酸素センサのセンサ電圧VOFと同様、基準電圧KOXRS(例えば0.45V)の上下に変動を繰り返すこととなる。ただし、図17(c)及び図17(d)の時間軸は先の図17(a)及び図17(b)の時間軸よりもスケールを大きく設定したものであり、実際にはセンサ電圧VOR(図17(c))の変動周期は、センサ電圧VOF(図17(a))の変動周期に比して図示以上に長くなる。そこでここでは、図17(d)に示すように、リア酸素センサのセンサ電圧VORが基準電圧KOXRSより高い(リッチ)場合にはリッチスキップ量RSR(図17(b)参照)を減量し、同センサ電圧VORが基準電圧KOXRS以下である(リーン)場合にはリッチスキップ量RSRを増量することで、上記空燃比フィードバック補正係数FAFのスキップ量の調節を図り、ひいては排気特性の更なる向上に努めている。図17(b)からも明らかなように、リッチスキップ量RSRを増量すれば空燃比フィードバック補正係数FAFが増量される傾向が強まり、リッチスキップ量RSRを減量すれば空燃比補正係数FAFが減量される傾向が強まる。このようにリア酸素センサのセンサ電圧に基づいて空燃比フィードバック補正係数FAFを更にフィードバック制御(サブフィードバック制御)する結果として、三元触媒を通過する排気中の酸素濃度を調節させることができ、同三元触媒内酸素濃度(いわゆる酸素ストレージ量)を最適化させることができるようになる。
【0013】
【発明が解決しようとする課題】
ところで、上記のようなサブフィードバック制御(空燃比サブフィードバック制御)を行う場合、図18(a)(先の図17(d)と基本的に同一)に示すような態様でリッチスキップ量RSRを変更すると、この変更に対応して三元触媒内の酸素ストレージ量は図18(b)に示すように変動することとなる。
【0014】
ここで、同図18(b)中に示す2本の破線で挟まれた帯領域は、三元触媒がHC、CO、NOxすべての有害物質について好適な浄化作用を発揮できる領域を示すものであり、酸素ストレージ量が上側の破線で示される上限値(酸素飽和状態)を上回るとNOxの排出量が急増し、酸素ストレージ量が下側の破線で示される下限値(酸素ストレージ量が「0」)を下回るとCO及びHCの排出量が急増することとなる。
【0015】
そこで、図18(a)及び(b)に示すように、リッチスキップ量RSRの変更に応じ、酸素ストレージ量が最適値(目標酸素ストレージ量:例えば上限値/2)に収束・維持されるような制御を行うこととなる。上記のようにリッチスキップ量RSRのスキップと徐変とを交互に繰り返す制御態様では、酸素ストレージ量が最大若しくは最小となった後、上限値若しくは下限値近傍から最適値に向かって速やかに移行することが困難であり、その収束性が十分ではなかった。
【0016】
またそうかといって、上記リッチスキップ量RSRを大きくとりすぎると、制御幅が大きくなって、排気特性の向上が望めなくなるばかりか、フィードバック制御としての収束性も悪化する。
【0017】
本発明は、こうした実情に鑑みてなされたものであり、その目的とするところは、三元触媒内の酸素ストレージ量を触媒効率の最適領域に収束させ、機関排気特性の更なる向上を図る内燃機関の空燃比制御装置を提供することにある。
【0018】
【課題を解決するための手段】
上記の目的を達成するために、請求項1記載の発明は、内燃機関の排気系に備えられる排気浄化用触媒下流に設けられて当該内燃機関の排気空燃比を検出する空燃比センサを有し、その検出される排気空燃比がリッチとリーンとの間で反転したときにスキップ制御されるとともに、その後積分制御されて更新される制御量に基づいて内燃機関に供給される混合気の空燃比をフィードバック制御する内燃機関の空燃比制御装置において、前記スキップ制御に際し、そのスキップ量を所定量増大させるとともに、増大させる前のスキップ量に基づき前記積分制御により算出される制御量が該増大したスキップ量をもって更新された制御量になるまでは、同増大したスキップ量をもって更新された制御量に基づき前記空燃比を補正する補正手段を備えることを要旨とする。
【0019】
請求項2記載の発明は、請求項1記載の内燃機関の空燃比制御装置において、前記排気浄化用触媒の上流に設けられて当該内燃機関の排気空燃比を検出するフロント空燃比センサと、該フロント空燃比センサにより検出される排気空燃比がリッチとリーンとの間で反転したときにスキップ制御されるとともにその後積分制御されて更新される空燃比補正量に基づき前記空燃比をフィードバック制御するフィードバック制御手段とを更に備え、前記補正手段は、前記フィードバック制御手段の前記空燃比補正量を前記制御量に基づき補正することを要旨とする。
【0020】
上記請求項1又は2に記載した発明の構成によれば、触媒下流での排気空燃比におけるリッチとリーンとの間の反転時に、排気空燃比を触媒ウインド上下限からその中心近傍に向かって速やかに移行させることができるとともに、中心近傍での滞留時間も増す。これにより、機関の排気特性が向上するばかりでなく、フィードバック制御に係る制御周波数も増大し、ドライバビリティの向上も図られる。さらに、空燃比補正量、すなわち制御量の制御中心への収束性が高まり制御振幅も縮小されるため、機関の運転状態が過渡状態にある場合でも外乱によって制御性が悪化することを好適に抑制することができるようになる。
【0021】
請求項3記載の発明は、請求項1または2記載の内燃機関の空燃比制御装置において、前記所定量増大させるスキップ量を、前記更新される制御量が同制御量の制御中心となるように変更する変更手段を更に備えることを要旨とする。
【0022】
請求項4記載の発明は、請求項3記載の内燃機関の空燃比制御装置において、前記変更手段は、前記排気浄化用触媒の劣化度合いに応じて前記所定量増大させるスキップ量を可変とすることを要旨とする。
【0023】
請求項5記載の発明は、請求項3記載の内燃機関の空燃比制御装置において、前記変更手段は、前記制御量の制御中心を学習しつつその学習値を目標値として前記所定量増大させるスキップ量を変更するものであることを要旨とする。
【0024】
上記請求項3〜5何れかに記載した発明の構成によれば、触媒の劣化、機関の運転状態、機関の経年変化等により空燃比補正量の制御振幅が変わってしまった場合であれ、上記所定値を変更することで、空燃比補正量をスキップ制御によって確実に制御中心に移行させることができる。よって、触媒の劣化等による、空燃比の補正量の制御中心への収束性低下を好適に抑制することができるようになる。
【0025】
請求項6記載の発明は、内燃機関の排気系に備えられる排気浄化用触媒上流に設けられて当該内燃機関の排気空燃比を検出するフロント空燃比センサと、同排気浄化用触媒下流に設けられて同内燃機関の排気空燃比を検出するリア空燃比センサと、前記フロント空燃比センサにより検出される排気空燃比がリッチとリーンとの間で反転したときにスキップ制御されるとともにその後積分制御されて更新される空燃比補正量に基づき内燃機関に供給される混合気の空燃比をフィードバック制御するフィードバック制御手段と、前記リア空燃比センサにより検出される排気空燃比のリッチからリーンへの反転若しくはリーンからリッチへの反転に基づき前記触媒中の酸素ストレージ量がその上限値及び下限値の中心に近づくように前記フロント空燃比センサにより検出される排気空燃比に基づく積分制御中の前記空燃比補正量の時間積分量を変更させるべく同空燃比補正量をさらにフィードバック制御するサブフィードバック制御手段とを備えることを要旨とする。
【0026】
同構成によれば、排気空燃比におけるリッチとリーンとの間の反転時には、触媒内の酸素ストレージ量が、排気浄化用触煤による浄化能力を保持することのできる上下限付近に滞留している。そこでこのとき、積分制御に係る空燃比補正量の時間積分量を増減することにより、酸素ストレージ量を当該上下限値からその中心近傍に向かって速やかに移行させることができるようになり、触媒内の酸素ストレージ量が触媒ウインド内に好適に保持されるようになる。
【0027】
請求項7記載の発明は、請求項6記載の内燃機関の空燃比制御装置において、前記サブフィードバック制御手段は、前記リア空燃比センサにより検出される排気空燃比のリッチからリーンへの反転に基づき、前記フロント空燃比センサにより検出される排気空燃比のリッチからリーンへの反転時にスキップ制御される前記空燃比補正量を、同フロント空燃比センサにより検出される排気空燃比の次のリーンからリッチへの反転時期まで一定に保持する処理、及び前記リア空燃比センサにより検出される排気空燃比のリーンからリッチへの反転に基づき前記フロント空燃比センサにより検出される排気空燃比のリーンからリッチへの反転時にスキップ制御される前記空燃比補正量を同フロント空燃比センサにより検出される排気空燃比の次のリッチからリーンへの反転時期まで一定に保持する処理、の少なくとも一方を実行して同空燃比補正量をフィードバック制御することを要旨とする。
【0028】
請求項8記載の発明は、請求項7記載の内燃機関の空燃比制御装置において、前記サブフィードバック制御手段は、前記スキップ制御に伴って一定に保持する前記空燃比補正量のスキップ量を増量若しくは減量補正することを要旨とする。
【0029】
上記請求項7又は8に記載した発明の構成によれば、排気空燃比を触媒ウインド上下限からその中心近傍に向かって移行させる上記請求項6記載の発明による効果が一層強化されるようになる。
【0030】
請求項9記載の発明は、請求項6記載の内燃機関の空燃比制御装置において、前記サブフィードバック制御手段は、前記リア空燃比センサにより検出される排気空燃比のリッチからリーンへの反転に基づき、前記フロント空燃比センサにより検出される排気空燃比のリーンからリッチへの反転に基づき実行される前記空燃比補正量のスキップ制御時期を遅延させる処理、及び前記リア空燃比センサにより検出される排気空燃比のリーンからリッチへの反転に基づき前記フロント空燃比センサにより検出される排気空燃比のリッチからリーンへの反転に基づき実行される前記空燃比補正量のスキップ制御時期を遅延させる処理、の少なくとも一方を実行して同空燃比補正量をフィードバック制御することを要旨とする。
【0031】
同構成によっても、排気空燃比を触媒ウインド上下限からその中心近傍に向かって移行させる上記請求項6記載の発明による効果が一層強化されるようになる。
【0032】
【発明の実施の形態】
(第1の実施形態)
以下、本発明に係る内燃機関の空燃比制御装置を具体化した第1の実施の形態について、図面を参照して説明する。
【0033】
図1は、本実施の形態に係る空燃比制御装置を備えた自動車のエンジンシステムを示す概略構成図である。
このシステムにあって、エンジン1は、吸気系2と、燃焼室3と、排気系4とに大別される。
【0034】
このうち吸気系2は、その上流より、エアクリーナ(図示せず)、スロットルバルブ5、及びサージタンク6を有して構成され、その内部通路には吸気量センサ7、スロットルポジションセンサ8、及び吸気温センサ9等を備える。
【0035】
これらセンサのうち、吸気量センサ7は、スロットルバルブ5の上流側に配されて吸入空気の流量(吸気量)Gaを検出するセンサであり、スロットルポジションセンサ8は、図示しないアクセルペダルの踏み込み操作に基づき開閉されるスロットルバルブ5の開度情報を出力する開度センサ8aと、スロットルバルブ5の全閉時にオン状態となるアイドルスイッチ8bとを内蔵する。また、吸気温センサ9は、エンジン1に吸入される空気の温度(吸気温)THAを検出するセンサである。
【0036】
また、この吸気系2には、燃料噴射弁10が設けられている。図示しない燃料タンクから圧送される燃料は、該燃料噴射弁10の操作に応じてエンジン1内に噴射供給され、同吸気系2を通じて吸入される空気と混合される。
【0037】
他方、排気系4は、三元触煤20、同三元触媒20の上流に設けられたフロント酸素センサ11a、及び三元触媒20の下流に設けられたリア酸素センサ11bを備えて構成される。三元触媒20は、燃焼室3から排出される排気中に含まれる一酸化炭素(CO)、炭化水素(HC)、及び酸化窒素(NOx)を浄化するために設けられる。フロント酸素センサ11a及びリア酸素センサ11bは、それぞれこの三元触媒20の上流及び下流に設けられ、同三元触媒20通過前後における排気中の酸素濃度を検出する。
【0038】
その他、同エンジン1には、点火装置であるイグナイタ12、分配器であるディストリビュータ13が設けられ、その分配された点火電圧が、各気筒の燃焼室3に設けられた点火プラグ14に印加されるようになっている。
【0039】
また、上記ディストリビュータ13には回転数センサ15及び気筒判別センサ16が設けられ、これらセンサ15及び16を通じて、当該エンジン1のエンジン回転数NEが検出され、また燃焼気筒が判別される。
【0040】
また、同エンジン1は、そのシリンダブロック1a内を循環する冷却水によって冷却されるようになっており、その冷却水の水温が、同シリンダブロック1aに設けられた水温センサ17によって検出されるようになる。
【0041】
こうしたエンジンシステムにおいて、上述した各センサの出力は、エンジン1の制御系としての役割を司どる電子制御装置(以下、ECUという)30に対し入力される。
【0042】
図2は、このECU30のハードウエア構成についてその概要を示したものであり、次に、この図2を併せ参照して、同ECU30の内部構成を説明する。
同図2に示すように、ECU30は、CPU31a、ROM31b、RAM31c、及びバックアップRAM31d等を内蔵したマイクロコンピュータ31を中心に構成される。
【0043】
このマイクロコンピュータ31の入力ポートには、アイドルスイッチ8b、回転数センサ15、気筒判別センサ16をはじめ、A/D変換回路34を介して、吸気量センサ7、吸気温センサ9、水温センサ17、開度センサ8a、及びフロント酸素センサ11a及びリア酸素センサ11b等のアナログ信号を出力するセンサが接続されている。また、同マイクロコンピュータ31の出力ポートには、イグナイタ12や燃料噴射弁10を駆動する駆動回路35等が接続されている。ECU30は、こうしてマイクロコンピュータ31に取り込まれる各センサの出力に基づいて、エンジン1の燃料噴射や点火にかかる各種制御を実行する。
【0044】
次に、上記ECU30が実行する各種制御のうち、空燃比制御についてその概要を説明する。
ECU30は、エンジン1の燃焼に関わる混合気中の空燃比(以下、単に空燃比という)A/Fが同エンジン1の運転状態に適した目標空燃比となるように、燃料噴射弁10から噴射される燃料量を制御制御するための空燃比制御を実行する。この空燃比制御において、ECU30は、吸気量Gaとエンジン回転数NEとに基づき求まる基本燃料噴射量(時間)TAUbsに対し、空燃比フィードバック補正係数FAF及びその他各種制御(例えば、暖機運転時の増量制御や加減速時の増量又は減量制御)によって得られた各種補正係数を加味することにより、最終的な目標燃料噴射量(時間)TAUfを決定する。
【0045】
そこで先ず、ECU30が実行する本実施形態の「燃料噴射制御ルーチン」の処理内容について説明する。ECU30のROM31bは以下のルーチンに関するプログラムを予め記憶する。
【0046】
図3は、本実施形態における燃料噴射時間、すなわち各燃料噴射弁10による一回毎の燃料噴射量(時間)を決定するための「燃料噴射制御ルーチン」を示すフローチャートであり、このルーチン処理は、エンジン1内の各気筒における吸気行程に対応して所定のクランク角毎の割り込みでECU30により実行される。
【0047】
処理がこのルーチンに移行すると、ECU30は先ずステップ101において、上記各センサの検出信号のうち吸気量Ga、エンジン回転数NE及び冷却水温THW等を読み込む。
【0048】
続くステップ102においては、上記ステップ101で読み込んだ吸気量Ga、エンジン回転数NE及び冷却水温THW等に基づき図示しない周知の基本燃料噴射時間マップから基本燃料噴射時間TAUbsを算出する。
【0049】
続くステップ103においては、空燃比フィードバック補正係数FAF及び各種補正量K1〜Knの読み込みを行う。空燃比フィードバック補正係数FAFの算出手順に関しては、後述する「空燃比フィードバック制御ルーチン」において詳しく説明する。また、補正量K1〜Knは、暖機増量、加減速、出力増量等の各種運転状態を考慮した補正量であり、時々の運転状態に従い別途の処理ルーチンにおいて算出することとする。
【0050】
さらに続くステップ104においては、上記ステップ103において読み込まれた空燃比フィードバック補正係数FAFや各種補正量K1〜Knを用い、例えば次式(1)に従って、基本燃料噴射時間TAUbsの補正を行い最終的な目標燃料噴射時間TAUfを算出する。
TAUf=TAUbs×FAF×K1×K2×…×Kn …(1)
最後に、ステップ105においてECU30は、上記ステップ106の演算結果に従い燃料噴射時間TAUfの燃料噴射を実行し、その後の処理を一旦終了する。
【0051】
ECU30は、以上説明した「燃料噴射制御ルーチン」に基づき空燃比A/Fの最適化を図ることのできる目標燃料噴射時間TAUfをもって、各燃料噴射弁10に燃料噴射を実行させる。
【0052】
次に、上記「燃料噴射制御ルーチン」においてステップ103で読む込むこととした空燃比フィードバック補正係数FAFの算出手順について詳述する。
図4及び図5は、空燃比フィードバック補正係数FAFを算出すべくECU30により所定時間毎に周期的に実行される「空燃比フィードバック制御ルーチン」の処理内容を示すフローチャートである。ECU30のROM31bは以下のルーチンに関するプログラムを予め記憶する。
【0053】
処理がこのルーチンに移行すると、ECU30は先ずステップ201(図4)において、空燃比フィードバック制御を実行するための諸条件(a1)〜(a5)が満たされているか否かを判断する。
(a1)始動時でないこと。
(a2)燃料カット中ではないこと。
(a3)冷却水温THWが所定温度以上であること。
(a4)酸素センサ11が活性化状態であること。
(a5)エンジンが高負荷又は高回転状態でないこと。
そして、上記諸条件(a1)〜(a5)が全て満たされているときには、現在の運転状態が空燃比フィードバック制御を行うための条件に適合していると判断して、処理をステップ202に移行する。一方、上記条件のうち何れか一つでも満たされていなければ、現在の運転状態は空燃比フィードバック制御を行うための条件に適合していないと判断し、本ルーチンを一旦抜ける。
【0054】
ステップ202においては、今回読み込まれた酸素センサ11からのセンサ電圧VOiが、基準電圧KOXR(例えば0.45V)を上回っているか否かを判断する。そして、その判断が肯定であれば処理をステップ203に移行し、その判断が否定であれば処理をステップ213に移行する。
【0055】
一連のステップ203〜207においては、センサ電圧VOが基準電圧KOXRを上回っているとの判断が先のステップ202にて連続してなされることを条件に、その連続回数を計測して、その回数が所定回数以上に達したときにリッチ判定フラグXOXRを「ON」に設定する処理、すなわちセンサ電圧VOのノイズによる誤検出を減らして空燃比フィードバック補正係数FAFの制御波形の安定化を図るための遅延処理を行う。ここでリッチ判定フラグXOXRとは、空燃比フィードバック補正係数FAFを更新する際、同補正係数FAFを増量するのか、或いは減量するのかを選択するための基準として用いるフラグであって、空燃比A/Fは現在リッチ側にあると判断されたときには「ON」に設定され、リーン側にあると判断されたときには「OFF」に設定解除されるものである。
【0056】
すなわちECU30は、先ずステップ203において、回数計測用ディレイカウンタのカウント値(以下、単にディレイカウンタという)CDLYをディクリメントする。
【0057】
続くステップ204においては、ディレイカウンタが基準値「0」以下であるか否かを判断する。そしてその判断が肯定であれば、処理をステップ205に移行し、その判断が否定であれば処理をステップ220(図5)に移行する。
【0058】
ステップ205においては、ディレイカウンタCDLYが基準値「0」であるか否かを判断する。そしてその判断が肯定であれば処理をステップ206に移行し、同ステップ205においては、スキップ制御を実行すべきタイミングであることを認識するためのスキップタイミングフラグXOINVを「ON」に設定し、処理をステップ207に移行する。また、先のステップ205での判断が否定であれば処理をステップ207にジャンプする。
【0059】
ステップ207においては、ディレイカウンタCDLYに所定のリーン側遅延処理値TDLに負の符号を付した値「−TDL」を設定し、処理をステップ220(図5)に移行する。
【0060】
一方、先のステップ202を経た後、処理をステップ213に移行した場合には、続く一連のステップ213〜217を実行する。これらステップ213〜217においては、センサ電圧VOが基準電圧KOXR以下であるという判断が先のステップ202にて連続してなされることを条件に、その連続回数を計測して、その回数が所定回数以上に達したときにリッチ判定フラグXOXRを「ON」に設定する処理、すなわちセンサ電圧VOのノイズによる誤検出を減らして空燃比フィードバック補正係数FAFの制御波形の安定化を図るための遅延処理を行う。
【0061】
すなわちECU30は、先ずステップ213において、回数計測用ディレイカウンタのカウント値(以下、単にディレイカウンタという)CDLYをインクリメントする。
【0062】
続くステップ214においては、ディレイカウンタが基準値「0」以上であるか否かを判断する。そしてその判断が肯定であれば、処理をステップ215に移行し、その判断が否定であれば処理をステップ220(図5)に移行する。
【0063】
ステップ215においては、ディレイカウンタCDLYが基準値「0」であるか否かを判断する。そしてその判断が肯定であれば処理をステップ117に移行し、同ステップ216においては、スキップ制御を実行すべきタイミングであることを認識するためのスキッップタイミングフラグXOINVを「ON」に設定し、処理をステップ217に移行する。また、先のステップ215での判断が否定であれば処理をステップ217にジャンプする。
【0064】
ステップ217においては、ディレイカウンタCDLYに所定のリッチ側遅延処理値TDRを設定し、処理をステップ220(図5)に移行する。
ステップ220においては、スキップタイミングフラグXOXINVが現在「ON」に設定されている否かを判断する。そして、その判断が肯定であれば処理をステップ221に移行し、その判断が否定であれば処理をステップ222に移行する。
【0065】
ステップ221においては、リッチ判定フラグXOXRが現在「ON」に設定されているか否かを判断する。そして、その判断が肯定であれば処理をステップ223に移行し、その判断が否定であれば処理をステップ224に移行する。
【0066】
一方、ステップ222においても上記ステップ221と同様に、空燃比フラグXFAFが現在「ON」に設定されているか否かを判断する。そして、その判断が肯定であれば処理をステップ225に移行し、その判断が否定であれば処理をステップ226に移行する。
【0067】
ステップ223においては、空燃比フィードバック補正係数FAFを所定のリーンスキップ量RSL分減量させるスキップ制御を実行する。
ステップ224においては、空燃比フィードバック補正係数FAFを所定のリッチスキップ量RSR分増量させるスキップ制御を実行する。
【0068】
ちなみに、本実施の形態において、リッチスキップ量RSR及び上記リーンスキップ量RSLは、その総和が常に所定値αとなるように設定してある。そして、後述する「空燃比サブフィードバック制御ルーチン」(図6)による処理で、リア酸素センサ11bからのセンサ電圧VORに応じてリッチスキップ量RSRを所定周期毎に変更するとともに、このリッチスキップ量RSRの変更に対応させてリーンスキップ量RSLも変更させるよう処理する(RSL=α−RSR)。上記ステップ223又はステップ224の何れかの処理を経た後は、ステップ227において、スキップタイミングフラグXOINVを「OFF」に設定解除する。
【0069】
他方、先のスキップ222における判断を経てステップ225に移行した場合、同ステップ225においては、空燃比フィードバック補正係数FAFを所定の積分定数KiL分減量させる積分制御を実行する。
【0070】
また、ステップ226においては、空燃比フィードバック補正係数FAFを所定の積分定数KiR分増量させる積分制御を実行する。
そして、上記ステップ225、226、227のうち何れかの処理を経た後、ECU30は本ルーチンにおける処理を一旦終了する。
【0071】
ECU30は、以上説明した「空燃比フィードバック制御ルーチン」に基づき空燃比フィードバック補正係数FAFを算出する。この空燃比フィードバック補正係数FAFは、基本的にはフロント酸素センサ11aからのセンサ電圧VOFが基準電圧KOXRを横切るタイミングに対応して刻々変化する値となる。ただし正確には、センサ電圧VOFのノイズを除去すべくステップ203〜207、又はステップ213〜217に示すような遅延処理が施されるため、同空燃比フィードバック補正係数FAFのリーン側及びリッチ側間で反転するタイミングは、センサ電圧VOFがKOXRを横切るタイミングから遅延処理値(カウント値)TDR又はTDL分遅れることとなる。この遅延処理により、空燃比フィードバック補正係数FAFの制御波形の安定性が増す。そして、この遅延処理後の空燃比フィードバック補正係数FAFは、前記「燃料噴射制御ルーチン」において、基本燃料噴射時間TAUbsの一補正係数として用いられることとなる。
【0072】
次に、上記「空燃比フィードバック制御ルーチン」において、ステップ224で用いることとしたリッチスキップ量RSRを、三元触媒20下流のリア酸素センサ11bからの検出信号に基づいて適宜変更するために行う「空燃比サブフィードバック制御ルーチン」について説明する。
【0073】
図6には、ECU30により所定時間毎に周期的に実行される「空燃比サブフィードバック制御ルーチン」の処理手順の概略を示す。ECU30のROM31bは以下のルーチンに関するプログラムを予め記憶する。
【0074】
同図6に示すように、本ルーチンは、大まかにはステップ300、400、及び500の一連の処理ステップから構成されている。すなわち、処理が本ルーチンに移行すると、ECU30は先ずステップ300において、現在の運転状態が空燃比サブフィードバック制御を実行するための諸条件を全て満たしているか否かを判断する。当該諸条件は、先の「空燃比フィードバック制御ルーチン」で説明した空燃比フィードバック制御の適合条件(a1)〜(a5)と基本的には同様のものである。ただし、(a4)に相当する条件として、リア酸素センサ11bが活性化状態であることが必要とされる。そしてECU30は、当該空燃比サブフィードバック制御の実行条件を満たしている場合には処理をステップ400に移行し、同条件を満たしていなければ本ルーチンを一旦抜ける。
【0075】
ステップ400においては、基本リッチスキップ量RSRbs及び見込みリッチスキップ量RSRmkの算出を行う。そして、続くステップ500においては、先のステップ400において算出した基本リッチスキップ量RSRbs及び見込みリッチスキップ量RSRmkのうち、何れか一方を選択してそれを今回のリッチスキップ量RSRとする処理を行う。その後ECU30は、本ルーチンにおける処理を一旦終了する。
【0076】
ここで、上記ステップ400における処理内容の詳細を説明する。
図7には、本実施形態の「空燃比サブフィードバック制御ルーチン」を構成する各ステップのうち、ステップ400(図6)の処理内容を、一連のサブルーチンとして詳細に示す。
【0077】
さて、ステップ(サブルーチン)400に処理が移行すると、ECU30は先ずステップ401において、リア酸素センサ11bのセンサ電圧VORiが基準電圧KOXRS(例えば0.45V)を上回っているか否かを判断する。そしてその判断が肯定であれば処理をステップ402に移行し、その判断が否定であれば処理をステップ403に移行する。
【0078】
ステップ402においては、前回読み込まれたリア酸素センサ11bからのセンサ電圧VORi−1が基準電圧KOXRSを上回っていたか否かを判断する。そして、その判断が肯定であれば処理をステップ404に移行し、その判断が否定であれば処理をステップ405に移行する。
【0079】
一方、ステップ403においても、上記ステップ402と同様に前回読み込まれたリア酸素センサ11bからのセンサ電圧VORi−1が基準電圧KOXRSを上回っていたか否かを判断する。そして、その判断が肯定であれば処理をステップ406に移行し、その判断が否定であれば処理をステップ407に移行する。
【0080】
ステップ404においては、ステップ401及びステップ402における判断から、今回の空燃比A/Fは前回と変わらずリッチ側にあると認識して、基本リッチスキップ量RSRbsiの今回の更新量(加算量)DLsfbiを所定値(−c%)に設定する(但し、0<c)。
【0081】
また、ステップ405においては、これも同様にステップ401及びステップ402における判断から、前回から今回にかけて空燃比A/Fがリーン側からリッチ側へ移行したものと認識して、基本リッチスキップ量RSRbsi及び見込みリッチスキップ量RSRmkiの今回の更新量(加算量)DLsfbiを所定値(−a%)に、見込みリッチスキップ量RSRmkiの今回の更新量(加算量)DLmkを所定値(−b%)にそれぞれ設定する(但し、c≪a,c≪b)。
【0082】
一方、ステップ406においては、ステップ401及びステップ403における判断から、今回の空燃比A/Fは前回と変わらずリーン側にあると認識して、基本リッチスキップ量RSRbsiの今回の更新量(加算量)DLsfbiを所定値c’%に設定する。
【0083】
また、ステップ407においては、これも同様にステップ401及びステップ403における判断から、前回から今回にかけて空燃比A/Fがリッチ側からリーン側へ移行したものと認識して、基本リッチスキップ量RSRbsi及び見込みリッチスキップ量RSRmkiの今回の更新量(加算量)DLsfbiを所定値a’%に、見込みリッチスキップ量RSRmkiの今回の更新量(加算量)DLmkを所定値b’%にそれぞれ設定する(但し、c’≪a’,c’≪b’)。
【0084】
上記のようにECU30は、ステップ404〜407のうち何れかのステップにおいて、基本リッチスキップ量RSRbsi及び見込みリッチスキップ量RSRmkiの今回の更新量DLsfbi及びDLmk或いは更新量DLsfbのみをそれぞれ更新設定する。
【0085】
そして、ステップ405又はステップ407における処理を経た場合には処理をステップ408に移行し、以下の演算式(2)に従って今回の見込みリッチスキップ量RSRsfbiを算出し、その後は処理を続くステップ409に移行する。
RSRmki = RSRbsi−1 + DLsfb + DLmk …(2)
ステップ409においては、先のステップ404〜408のうち、何れかで求めた更新量DLsfbと前回の基本リッチスキップ量RSRbsi−1を用い、以下の演算式(3)に従って今回の基本リッチスキップ量RSRbsiの算出を行う。
RSRbsi = RSRbsi−1 + DLsfb …(3)
そしてECU30は、その後の処理を一旦終了する。
【0086】
次に、これも「空燃比サブフィードバック制御ルーチン」(図6)を構成する各ステップのうち、ステップ500における処理内容の詳細を説明する。
図8は、上記ステップ500(図6)の処理内容を、一連のサブルーチンとして詳細に示すものである。
【0087】
ステップ(サブルーチン)500に処理が移行すると、ECU30は先ずステップ501において、リア酸素センサ11bのセンサ電圧VORiが基準電圧KOXRS以下であるか否かを判断する。そしてその判断が肯定であれば処理をステップ502に移行し、その判断が否定であれば処理をステップ503に移行する。
【0088】
ステップ502においては、前記サブルーチン400のステップ409(図7)で求めた基本リッチスキップ量RSRbsiが、これも同サブルーチン400で求めた見込みリッチスキップ量RSRmki以下であるか否かを判断する。そしてその判断が肯定であれば処理をステップ505に移行し、その判断が否定であれば処理をステップ504に移行する。
【0089】
一方、ステップ503においては、基本リッチスキップ量RSRbsiが見込みリッチスキップ量RSRmkiを上回っているか否かを判断する。そしてその判断が肯定であれば処理をステップ505に移行し、その判断が否定であれば処理をステップ504に移行する。
【0090】
ステップ504においては、基本リッチスキップ量RSRbsiをリッチスキップ量RSRの最新値として記憶する。一方、ステップ505においては、見込みリッチスキップ量RSRmkiをリッチスキップ量RSRの最新値として記憶する。
【0091】
そしてECU30は、両ステップ504、505のうち何れかのステップを経た後は、その処理を一旦終了する。
ECU30は、以上説明した「空燃比サブフィードバック制御ルーチン」に基づきリッチスキップ量RSRを算出する。このリッチスキップ量RSRはリア酸素センサ11bからのセンサ電圧VOR応じて刻々変化する値となり、前記「空燃比フィードバック制御ルーチン」(図4、図5)においても説明したように、スキップ制御時において空燃比フィードバック補正係数FAFの更新に用いられることとなる。
【0092】
例えば図9(a)〜(c)には、リア酸素センサ11bからのセンサ電圧VOR(図9(a))、このセンサ電圧VORに対応するリッチスキップ量RSR(図9(b))、及びリッチスキップ量RSRの変更に応じて変動する空燃比A/F(図9(c))の一変化態様例を同一時間軸上に示す。
【0093】
例えば図9(a)及び図9(b)に示すように、時刻t1においてセンサ電圧VORが基準電圧KOXRS以下にある状態から上昇して同基準電圧KOXRSを上回ると、リッチスキップ量RSRは従来の空燃比サブフィードバック制御であればスキップ量(リッチスキップ量RSRのスキップ量としての更新量)DLsfbをもって点Aまで減量(スキップ制御)されるところ、本実施形態ではスキップ量DLsfbに対し、所定量(見込みスキップ量)DLmkを更に加えた更新量をもって点Bまで減量(スキップ)される。スキップ後、リッチスキップ量RSRは所定期間一定を保ち、点C移以降は徐変減量(積分制御)される。この積分制御に移行する点Cは、同図9(b)中に破線にて示すように、点Aから徐変減量を行ったと仮想した場合に、その仮想線と現実のリッチスキップ量RSRと一致する点に相当する。
【0094】
また、センサ電圧VORが基準電圧KOXRSより高い状態から下降して基準電圧KOXRS以下になった場合も同様の制御を行う。すなわち、例えば時刻t2において、点Dにおいてスキップ量DLsfbに所定量(見込みスキップ量)DLmkを加えた更新量をもって点Eまで増量(スキップ)され、スキップ後のリッチスキップ量RSRは所定期間一定を保つとともに、点F以降、徐変増量(積分制御)される。
【0095】
図9(c)は、上記態様で変更が行われるリッチスキップ量RSRに対応する三元触媒内の酸素ストレージ量の変動の態様(実線)を、従来の制御に係るもの(二点鎖線)と比較したものである。
【0096】
同図に示すように、上記のような態様で、リア酸素センサ11bのセンサ電圧VORに基づくサブフィードバック制御を行うことにより、本実施形態によれば、三元触媒内の酸素ストレージ量が上限値β或いは下限値γ近傍に滞留する時間が短縮されるとともに、最適量(領域)の中心近傍に収束する傾向が強まり、NOx、CO及びHC等に対する三元触媒の浄化効率が一層向上することとなる。
【0097】
ここで、従来の制御装置にあっては、リア酸素センサからのセンサ電圧に基づき例えば空燃比フィードバック補正係数FAFのリッチスキップ量RSRについて、スキップと徐変とを交互に繰り返させる制御を行っていた。そのような制御態様では、酸素ストレージ量が上限値若しくは下限値となった際、それらの値を中心に向かって速やかに移行させることが困難であった。
【0098】
この点本実施形態によれば、酸素ストレージ量が上限値β若しくは下限値γに達すると、リッチスキップ量RSRをその制御波形の中心近傍まで大きくスキップさせることとなるため、これに従い酸素ストレージ量も最適量(領域)の中心近傍まで速やかに移行し、最適量における滞留時間も増す。
【0099】
この結果、空燃比フィードバック制御による空燃比の最適空燃比への収束性・安定性も増し、外乱等による制御性の悪化も好適に抑制されることとなり、ドライバビリティ及び排気特性の一層の向上が図られることとなる。
【0100】
以上説明したように、本実施形態の空燃比制御装置によれば、以下のような効果が奏せられることとなる。
(1)リア酸素センサからのセンサ電圧に基づく空燃比サブフィードバック制御による三元触媒内の酸素ストレージ量の最適量(領域)の中心への収束性が一層増す。
(2)酸素ストレージ量の最適量(領域)の中心への収束に係るフィードバック制御に関して、外乱による影響も受けにくくなる。
(3)ドライバビリティや排気特性の一層の向上が図られる。
【0101】
なお、本実施形態では、リッチスキップ量RSRの更新量DLmkを所定量としており、この所定量は、運転状態から一義的に算出されるようにマップ等に予め記憶しておくか、定数として予め設定しておくこととなる。
【0102】
これに対し、図6に示した空燃比サブフィードバック制御手順のうち、ステップ300とステップ400との中間に、図10に示すステップPRE400A及びステップPRE400Bを実行するように構成してもよい。
【0103】
すなわち、図6に示す「空燃比サブフィードバック制御ルーチン」のステップ300において空燃比サブフィードバック制御の実行条件が成立したものと判断すると、ECU30はその処理をステップPRE400A(図10)に移行する。
【0104】
ステップPRE400Aにおいては、リッチスキップ量RSRの振幅を前回までの処理の履歴から算出する。
すなわち、空燃比サブフィードバック制御に係るリッチスキップ量RSRの制御波形において、増量のスキップ制御を行う直前のリッチスキップ量RSR(最小値(例えば図9(b)における点H)と、減量のスキップ制御を行う直前のリッチスキップ量RSR(最大値(例えば図9(b)における点G)との偏差を所定回数(例えば3回)分平均することにより、リッチスキップ量RSRの制御波形の振幅とする。
【0105】
続くステップPRE400Bにおいては、見込みリッチスキップ量RSRmkの更新量DLmkを、先のステップPRE400Aで求めたリッチスキップ量RSRの振幅に基づき予め設定した一次元マップを参照して算出する。
【0106】
図11(a)は、同一次元マップ上におけるリッチスキップ量RSRと更新量DLmkとの関係を、三元触媒の劣化傾向及び酸素ストレージ能力の低下傾向と併せて示すものである。
【0107】
同図11(a)に示すように、三元触媒20がその使用により劣化してくると、同触媒内に収容しうる酸素量(飽和量)も低下していく傾向にある。この結果として、空燃比サブフィードバック制御によるリッチスキップ量RSRの制御波形の振幅が小さくなっていくことが発明者により確認されている(図11(b)をあわせ参照)。
【0108】
ここで、前述したように、上記実施形態における空燃比サブフィードバック制御では、リッチスキップ量RSRがスキップによって速やかに制御波形の中心まで移行し、その値を維持することが好ましい。そのためここでは、三元触媒20が劣化するにつれてリッチスキップ量RSRの振幅が小さくなっても、スキップ制御後のリッチスキップ量RSRは常にその制御波形の中心に位置するように、すなわち三元触媒20の劣化に伴って更新量DLmkも徐々に小さくなるように上記一次元マップを通じて予め設定しておく。
【0109】
続くステップ400以降は、図6(詳しくは図7及び図8)に示した「空燃比サブフィードバック制御ルーチン」の各処理を行えばよい。
上記のような構成とすることにより、三元触媒20内の酸素ストレージ量を最適量の中心に収束させる上記実施形態での制御に係る信頼性が一層増すこととなる。とくに、三元触媒20の劣化等により空燃比サブフィードバック制御に係るリッチスキップ量RSRの制御振幅がずれてしまうことがあっても、リッチスキップ量RSRを確実に制御中心に収束させることができるようになる。
【0110】
また一方、これも図6に示した空燃比サブフィードバック制御手順のうち、ステップ300とステップ400との中間に、図12に示す一連の処理手順、ステップPRE400C、ステップPRE400D及びステップPRE400Eを実行するように構成してもよい。
【0111】
すなわち、処理が「空燃比サブフィードバック制御ルーチン」(図6)に移行し、ステップ300において空燃比サブフィードバック制御の実行条件が成立したものと判断すると、ECU30はその処理をステップPRE400Cに移行する。
【0112】
ステップPRE400Cにおいては、定常度合い係数TEIJRの算出を行う。この定常度合い係数TEIJRとは、吸気量Ga、スロットル開度TA、エンジン回転数NEやフューエルカット実行の有無、燃料噴射量の強制増量等各種運転状態パラメータに基づき図示しない多次元マップ上で、運転状態がどの程度定常状態に近いかを評価して数量化したものである。
【0113】
ここでの例においてはこの定常度合い係数TEIJRを0〜1の範囲で設定することとし、最も定常な状態を「TEIJR=1」、もっとも過渡な状態を「TEIJR=0」として評価する。
【0114】
続くステップ400Dにおいては、リッチスキップ量RSRの更新なまし(徐変)係数NRSR(但し、NRSR≧1)を先のステップPRE400Cで求めた定常度合い係数TEIJRに基づき図示しないマップを参照して算出する。ちなみに同マップ上において、定常度合い係数が大きいほどリッチスキップ量RSRの更新なまし係数NRSRは小さく設定される。
【0115】
続くステップPRE400Eにおいては、今回までのリッチスキップ量RSRの履歴から求めた平均リッチスキップ量RSRAVと、リッチスキップ量RSRの更新なまし係数とを用いて、以下の演算式(4)に従ってリッチスキップ量RSRの中心(制御目標とする学習値)TRSRiを算出する。
TRSRi={RSRAV+(NRSRi−1−1)×TRSRi−1}/NRSR…(4)
但し、平均リッチスキップ量RSRAVは、リッチスキップ量RSRの最大値と最小値とを所定回数分加算し、これらを平均したものである。
【0116】
続くステップPRE400Fにおいては、見込みリッチスキップ量RSRmkiの今回の更新量DLmkを以下の演算式(5)に従って算出する。
|DLmk|=|RSRi−1−TRSRi|−|DLsfb|…(5)
ただし、リッチスキップ量RSRが減量スキップを行う際には更新量DLmkは負の値に、リッチスキップ量RSRが増量スキップを行う際には更新量DLmkは正の値に設定する。
【0117】
続くステップ400以降は、図6(詳しくは図7及び図8)に示した「空燃比サブフィードバック制御ルーチン」における処理を行えばよい。
上記のような構成とすることによっても、三元触媒20内の酸素ストレージ量を最適量の中心に収束させる上記実施形態による制御に係る信頼性が一層増すこととなる。そしてこの場合も、三元触媒20の劣化等により空燃比サブフィードバック制御に係るリッチスキップ量RSRの制御振幅がずれてしまうことがあっても、リッチスキップ量RSRを確実に制御中心に収束させることができるようになる。
(第2の実施形態)
次に、本発明に係る空燃比制御装置を具体化した第2の実施の形態について、第1の実施の形態と異なる点を中心に説明する。
【0118】
該第2の実施の形態の装置も、同じく自動車のエンジンシステムに適用され、空燃比フィードバック制御により燃料噴射量(時間)の補正を行うものである。また、同第2の実施の形態の装置にあっても、適用対象とする自動車のエンジンシステムの構成(図1)、ECU(電子制御装置)30及びその周辺の電気的構成(図2)は先の第1の実施形態の装置と同様であり、それら構成に関するここでの重複する説明は割愛する。
【0119】
さて、本実施形態の空燃比制御装置にあっても、先の第1の実施の形態と同様、三元触媒内の酸素ストレージ量を好適な範囲に保持べく、リア酸素センサ11bのセンサ電圧VORに応じて空燃比フィードバック補正係数FAFの変更に係るフィードバック制御を実行する。
【0120】
図13(a)〜(e)には、本実施形態に係るリア酸素センサ11bのセンサ電圧VOR(図13(a))、空燃比フィードバック補正係数FAFの更新に係るリッチスキップ量RSR(図13(b))、センサ電圧VORの変動に応じて変更される空燃比フィードバック補正係数FAFの制御波形(図13(c)及び(d))、及び三元触媒20内の酸素ストレージ量(図13(e))の一変化態様例を示す。なお、図13(a)、(b)及び(e)は、同一時間軸上に示すタイムチャートである。
【0121】
図13(a)及び(b)に示すように、リア酸素センサ11bのセンサ電圧VORに応じて空燃比フィードバック補正係数FAFの更新に係るリッチスキップ量RSRが空燃比サブフィードバック制御され、スキップ制御と積分制御とが繰り返されることは、先の図17(c)及び(d)において説明した通りである。ただし、本実施形態においては、図13(a)における点G及び点Iのように、センサ電圧VORがリーン(VOR≦基準電圧KOXRS)からリッチ(VOR>基準電圧KOXRS)に移行する際にはリーンホールド条件フラグXHLDLが「ON」に設定され、同図における点Hに示すように、センサ電圧VORがリッチからリーンに移行する際にはリッチホールド条件フラグXHLDRが「ON」に設定される。
【0122】
そして、図13(c)に示すように、例えばリーンホールド条件フラグXHLDLが「ON」に設定されると、空燃比フィードバック補正係数FAFがリーンスキップを行う際、通常のリーンスキップ量RSLに加え見込みリーンスキップ量RSLmkを加算した更新量をもってスキップ制御を実行するとともに、次回のスキップタイミングまでは、一定の値を保持する。一方、図13(d)に示すように、リッチホールド条件フラグXHLDRが「ON」に設定されると、空燃比フィードバック補正係数FAFがリッチスキップを行う際、通常のリッチスキップ量RSRに加え見込みリッチスキップ量RSRmkを加算した更新量をもってスキップ制御を実行するとともに、次回のスキップタイミングまでは、一定の値を保持する。
【0123】
図13(e)は、本実施形態における空燃比フィードバック制御及び空燃比サブフィードバック制御を行った場合の酸素ストレージ量(実線)と、リア酸素センサからの信号に基づく従来の制御を行った場合の酸素ストレージ量(破線)の変化態様を比較して示すものである。
【0124】
同図に示すように、本実施形態における空燃比フィードバック制御及び空燃比サブフィードバック制御によると、三元触媒が有効に排気を浄化しうる酸素ストレージ量の許容範囲の上限βや下限γに達すると、酸素ストレージ量を速やかに最適量の中心に向かって移行させる作用がさらに向上するようになる。
【0125】
以下、本実施形態の空燃比制御装置が実行する空燃比フィードバック制御及び空燃比サブフィードバック制御の詳細について説明する。
本実施形態に係る空燃比フィードバック制御の処理内容は、先の第1の実施形態における「空燃比フィードバック制御ルーチン」(図4及び図5)のうち、ステップ220〜ステップ227に係る一連の処理手順を、図14及び図15に示すサブルーチン600で置き換えたものである。
【0126】
すなわち、「空燃比フィードバック制御ルーチン」(図4及び図5)において、ステップ207又はステップ217でのに処理を経た後、ECU30はその処理をサブルーチン600(図14)に移行する。
【0127】
本サブルーチン600において、先ずステップ601では、空燃比フィードバック制御を実行するための上記諸条件(a1)〜(a5)が満たされているか否かを判断する。
【0128】
そして、同諸条件(a1)〜(a5)が全て満たされているときには、現在の運転状態が空燃比フィードバック制御を行うための条件に適合していると判断して、処理をステップ602に移行する。一方上記諸条件(a1)〜(a5)のうち1つでも満たされていないものがあれば、本サブルーチンを一旦抜ける。
【0129】
ステップ602においては、スキップタイミングフラグXOXINVが現在「ON」に設定されているか否かを判断する。そして、その判断が否定であれば処理をステップ604に移行し、その判断が肯定であれば処理をステップ605に移行する。
【0130】
ステップ605においては、空燃比フィードバック補正係数FAFを所定の積分定数KiR分増量させる積分制御を実行する。
また、ステップ606においては、空燃比フィードバック補正係数FAFを所定の積分定数KiL分減量させる積分制御を実行する。
【0131】
そして、上記ステップ605又はステップ606のうち何れかの処理を経た後は、処理をステップ631(図15)に移行する。
一方、上記ステップ602での判断が肯定であり、その処理をステップ603に移行した場合、同ステップ603においては、リッチ判定フラグXOXRが現在「OFF」に設定解除されているか否かを判断する。そしてその判断が否定であれば現在の空燃比A/Fはリッチであるとみなして処理をステップ610に移行し、その判断が肯定であれば現在の空燃比A/Fはリーンであるとみなして処理をステップ620に移行する。
【0132】
ステップ610においては、後述する「空燃比サブフィードバック制御ルーチン」(図16)で適宜更新されるリーンスキップ量RSLを前回算出した基本空燃比フィードバック補正係数FAFbsi−1から減算することにより、今回の基本空燃比フィードバック補正係数FAFbsiとする。
【0133】
続くステップ611においては、リッチホールド条件フラグXHDRを「OFF」に解除する。
さらに続くステップ612においては、リーンホールド条件フラグXHDLが現在「ON」に設定されているか否かを判断する。そしてその判断が肯定であれば処理をステップ613に移行し、その判断が否定であれば処理をステップ630に移行する。
【0134】
ステップ613においては、今回算出した基本空燃比フィードバック補正係数FAFbsから所定値dを減算し、今回の見込み空燃比フィードバック補正係数FAFmkとする。ちなみに、この所定値dを大きく設定するほど先の図13(e)で説明した上限値β側から下限値γ側に向かって触媒中の酸素ストレージ量を速やかに移行させる効果が高まる。
【0135】
一方ステップ630においては、今回算出した基本空燃比フィードバック補正係数FAFbsiを今回の見込み空燃比フィードバック補正係数FAFmkとする。
【0136】
他方、先のステップ603における判断が肯定で、処理をステップ620に移行した場合、同ステップ620においては、「空燃比サブフィードバック制御ルーチン」(図16)で適宜更新されるリッチスキップ量RSRを前回算出した基本空燃比フィードバック補正係数FAFbsi−1に加算することにより、今回の基本空燃比フィードバック補正係数FAFbsiとする。
【0137】
続くステップ621においては、リーンホールド条件フラグXHDLを「OFF」に解除する。
さらに続くステップ622においては、リッチホールド条件フラグXHDRが現在「ON」に設定されているか否かを判断する。そしてその判断が肯定であれば処理をステップ623に移行し、その判断が否定であれば処理をステップ630に移行する。
【0138】
ステップ623においては、今回算出した基本空燃比フィードバック補正係数FAFbsから所定値d’を減算し、今回の見込み空燃比フィードバック補正係数FAFmkとする。ちなみに、この所定値d’を大きく設定するほど先の図13(e)で説明した下限値γ側から上限値βに向かって触媒中の酸素ストレージ量を速やかに移行させる効果が高まる。
【0139】
前述したように、ステップ630においては今回算出した基本空燃比フィードバック補正係数FAFbsiを今回の見込み空燃比フィードバック補正係数FAFmkとする。
【0140】
上記ステップ613、623、630のうち何れかを経た後は、処理をステップ631(図15)に移行する。
ステップ631においては、リッチ判定フラグXOXRが「ON」に設定されているか否かを判断する。そしてその判断が肯定であれば処理をステップ632に移行し、その判断が否定であれば処理をステップ633に移行する。
【0141】
ステップ632においては今回算出した基本空燃比フィードバック補正係数FAFbsiが見込み空燃比フィードバック補正係数FAFmkを上回っているか否かを判断する。そしてその判断が肯定であれば処理をステップ634に移行し、その判断が否定であれば処理をステップ635に移行する。
【0142】
一方ステップ633においては、今回算出した基本空燃比フィードバック補正係数FAFbsiが見込み空燃比フィードバック補正係数FAFmkを下回っているか否かを判断する。そしてその判断が肯定であれば処理をステップ634に移行し、その判断が否定であれば処理をステップ635に移行する。
【0143】
ステップ634においては見込み空燃比フィードバック補正係数FAFmkを今回の空燃比フィードバック補正係数FAFとして採用する。一方、ステップ635においては、基本空燃比フィードバック補正係数FAFbsiを今回の空燃比フィードバック補正係数FAFとして採用する。そしてステップ634及びステップ635のうち何れかを経た後は、処理をステップ636に移行する。同ステップ636においては、スキップタイミングフラグXOXINVを「OFF」に解除する。
【0144】
そしてECU30は、その後の処理を一旦終了する。
ECU30は、以上説明した「空燃比フィードバック制御ルーチン」に基づき空燃比フィードバック補正係数FAFを算出する。この空燃比フィードバック補正係数は先の第1の実施形態と同様「燃料噴射制御ルーチン」(図3)において、基本燃料噴射時間TAUbsの一補正係数として用いられることとなる。
【0145】
次に、上記「空燃比フィードバック制御ルーチン」において、ステップ217で用いることとしたリッチスキップ量RSRを、三元触媒20下流のリア酸素センサ11bからの検出信号に基づいて適宜変更するために行う「空燃比サブフィードバック制御ルーチン」について説明する。
【0146】
図16には、ECU30により所定時間毎に周期的に実行される「サブフィードバック制御ルーチン」の処理手順の概略を示す。ECU30のROM31bは以下のルーチンに関するプログラムを予め記憶する。
【0147】
処理が本ルーチンに移行すると、ECU30は先ずステップ701において、現在の運転状態が空燃比サブフィードバック制御を実行するための諸条件を全て満たしているか否かを判断する。当該諸条件は、先の第1の実施形態における「空燃比サブフィードバック制御ルーチン」で説明した空燃比サブフィードバック制御の適合条件と同一のものである。そしてECU30は、当該空燃比サブフィードバック制御の実行条件を満たしている場合には処理をステップ702に移行し、同条件を満たしていなければ、ステップ703においてリーンホールド条件フラグXHLDLを「ON」に設定すると伴にリッチホールド条件フラグXHLRを「OFF」に設定解除し、本ルーチンを一旦抜ける。
【0148】
ステップ702においては、リア酸素センサ11bのセンサ電圧VORiが基準電圧KOXR以上であるか否かを判断する。そしてその判断が肯定であれば処理をステップ704に移行し、その判断が否定であれば処理をステップ705に移行する。
【0149】
ステップ704においては、前回読み込まれたリア酸素センサ11bからのセンサ電圧VORi−1が基準電圧KOXRを下回っていたか否かを判断する。そして、その判断が肯定であれば処理をステップ706に移行し、その判断が否定であればステップ707に移行する。
【0150】
一方、ステップ705においては、前回読み込まれたリア酸素センサ11bからのセンサ電圧VORi−1が基準電圧KOXRを上回っていたか否かを判断する。そして、その判断が肯定であれば処理をステップ708に移行し、その判断が否定であれば処理をステップ709に移行する。
【0151】
ステップ706、707、708及び709においては、上記ステップ702、704及び705における判断に基づき、それぞれリッチスキップ量RSRの今回の更新量DLsfbを決定する。すなわち、ステップ706では、更新量DLsfbをリッチスキップ量RSRの減量に係る比例定数−f(但し、f>0)として、処理をステップ710に移行する。また、ステップ707では、更新量DLsfbをリッチスキップ量RSRの減量に係る積分定数−e(但し、f≫e>0)として、処理をステップ712に移行する。また、ステップ708では、更新量DLsfbをリッチスキップ量RSRの増量に係る比例定数f’(但し、f’>0)として、処理をステップ711に移行する。また、ステップ709では、更新量DLsfbをリッチスキップ量RSRの増量に係る積分定数−e’(但し、f’≫e’>0)として、処理をステップ712に移行する。
【0152】
ステップ710においては、ステップ702及びステップ704における判断から、前回から今回にかけて空燃比A/Fがリーン側からリッチ側へ移行したものと認識して、リーンホールド条件フラグXHLDLを「ON」に設定すると伴にリッチホールド条件フラグXHLDRを「OFF」に設定解除した後、処理をステップ712に移行する。
【0153】
また、ステップ711においては、これも同様にステップ702及びステップ705における判断から、前回から今回にかけて空燃比A/Fがリッチ側からリーン側へ移行したものと認識して、リッチホールド条件フラグXHDL(図13(a)〜(c)参照)を「ON」に設定すると伴にリーンホールド条件フラグXHLDLを「OFF」に設定解除した後、処理をステップ712に移行する。
【0154】
ステップ712においては、現在設定されているリッチスキップ量RSRに更新量DLsfbを加算し、これを最新のリッチスキップ量RSRとして再設定する。さらに、リッチスキップ量RSR及びリーンスキップ量RSLの総量として予め設定しておくスキップ総量RSadd(例えば10%)から今回再設定したリッチスキップ量RSRを減算し、これを最新のリーンスキップ量とする。
【0155】
そしてECU30は、その後の処理を一旦終了する。
ここで、従来の空燃比サブフィードバック制御では、リア酸素センサからのセンサ電圧に基づき例えば空燃比フィードバック補正係数FAFのリッチスキップ量RSRについて、スキップと徐変とを交互に繰り返させるにすぎないため、酸素ストレージ量が触媒ウインドの上限値若しくは下限値となった際、それらの値を同触媒ウインドの中心に向かって速やかに移行させることが困難であった。
【0156】
この点本実施形態に係る空燃比制御装置にあっては、酸素ストレージ量が触媒ウインドの上限値若しくは下限値となった際には、スキップ後、通常の空燃比フィードバック補正係数FAFに所定の増量分d又はd’を加味し、これを次回のスキップタイミングまで保持(ホールド)することにより、触媒内の酸素ストレージ量を上限値β及び下限値γの中心に向かって速やかに移行させることとしている。このため、三元触媒内の酸素ストレージ量が触媒ウインドの上限値β或いは下限値γ近傍に滞留する時間が短縮されるとともに、同ウインドの中心近傍に収束する傾向が強まり、NOx、CO及びHC等に対する三元触媒の浄化効率が一層向上することとなる。
【0157】
そしてこの結果、先の第1の実施形態と同様空燃比フィードバック制御による空燃比の最適空燃比への収束性・安定性も増し、ドライバビリティ及び排気特性の一層の向上が図られることとなる。
【0158】
以上説明したように、本実施形態の空燃比制御装置によれば、以下のような効果が奏せられることとなる。
(1)リア酸素センサからのセンサ電圧に基づく空燃比サブフィードバック制御による三元触媒内の酸素ストレージ量の触媒ウインド中心への収束性が一層増す。
(2)ドライバビリティや排気特性の一層の向上が図られる。
【0159】
なお、本実施形態では、リア酸素センサ11bのセンサ電圧VORに基づいて例えば図13(b)に示した制御波形をもってリッチスキップ量RSRの変更を行いつつ、センサ電圧VORがリッチとリーンとの間で反転したときには、リッチスキップ後、或いはリーンスキップ後に所定時間空燃比フィードバック補正係数FAFを保持する制御を行うこととした。これに対し、リッチスキップ量RSRの変更に係る制御波形は、上記第1の実施形態で採用したもの(例えば図9(b)参照)を用いて行ってもよい。また、リッチスキップ量RSRの変更は行わずに、スキップ制御後、空燃比フィードバック補正係数FAFを所定時間保持する制御のみを行っても、本実施形態と同様の効果を奏することはできる。
【0160】
さらに、本実施形態では、リッチスキップ後、或いはリーンスキップ後に所定時間空燃比フィードバック補正係数FAFを保持する場合には、スキップ制御に係るスキップの量を増大させることとした。これに対し、スキップの量については変更を行わないか、或いはスキップの量は減少させることとしてもよい。
【0161】
さらに、センサ電圧VORがリッチからリーンに反転したときのみ、或いはリーンからリッチに反転したときのみ、スキップ後、所定時間空燃比フィードバック補正係数FAFを保持する制御を行うこととしてもよい。
【0162】
また、上記第1の実施形態において学習することとしたリッチスキップ量RSRの制御波形の中心、或いは上記第2の実施形態において用いることとした所定値d,d’の最適値は、三元触媒20の劣化度合いや吸気量Ga等の運転状態に基づいて算出又は学習することが好適であるが、その算出や学習にあたり、補足的に他のパラメータを用いることもでき、更にその算出に係る演算の態様も多々の関数やマップを適用することができる。さらに第2の実施形態で採用したホールド制御を用いる代わりに、遅延処理値TDR或いはTDLを変更することによっても同第2の実施形態とほぼ同様の効果を得ることができる。要は、触媒内の酸素ストレージ量が上限値βや下限値γ近傍に達したときに、リッチ側(増量)、或いはリーン側(減量)に係る空燃比フィードバック補正係数FAFの時間積分量を一時的に増減する制御を行えばよい。
【0163】
また、上記第1及び第2の実施形態において、リア酸素センサ11bのセンサ電圧VORに基づき空燃比サブフィードバック制御を行う際、空燃比フィードバック補正係数FAFの変更に係るリッチスキップ量RSRを特定の制御波形(例えば図9(b)参照)をもって変更し、このリッチスキップ量RSRの変更に応じてリーンスキップ量RSLも変更することとしたが、これとは逆に、リーンスキップ量を特定の制御波形をもって変更し、このリーンスキップ量RSLの変更に応じてリッチスキップ量RSRを変更することとしてもよい。
【0164】
さらに、リッチスキップ量RSR又はリーンスキップ量RSLのうち、何れか一方のみを空燃比サブフィードバック制御により変更し、他方は不変としてもよい。
【0165】
また、とくに前記第1の実施形態に関して、そのリア酸素センサ11bのセンサ電圧VORに基づき求める制御量(第1の実施形態ではリッチスキップ量RSR)の用途は任意であり、その他の補正量、例えば空燃比フィードバック補正係数FAFの積分制御に係る積分定数KiR、KiLの補正量として用いることもできる。また、例えばフロント酸素センサとして気体中の酸素濃度の変化に対してリニアな出力電圧を出力する、いわゆるリニア空燃比センサを用いる場合には、その出力電圧若しくは関連値を補正する値として同制御量(リッチスキップ量RSR)を用いることもできる。
【0166】
また、リア酸素センサのみのセンサ電圧に基づいて空燃比フィードバック制御を行
うこととし、その制御波形として上記第1の実施形態で用いたリッチスキップ量RSRの波形を適用することとしてもよい。
【0167】
さらに、上記第1の実施形態で用いたリッチスキップ量RSRの波形(図9(b)参照)のうち、例えば区間B−Cや区間E−Fのようにリッチスキップ量RSRが所定値を保持する区間において、同リッチスキップ量を微小な変化率をもて増加或いは減少させる構成としてもよい。ちなみにこのような構成で制御を行うためには、例えば、図7において示したサブルーチン400で、それぞれステップ404及びステップ406の後に、見込みリッチスキップ量RSRmkに対して微小量を加算または減算する処理を設定すればよい。
【0168】
【発明の効果】
請求項1又は2に記載した発明によれば、触媒下流での排気空燃比におけるリッチとリーンとの間の反転時に、排気空燃比を触媒ウインド上下限からその中心近傍に向かって速やかに移行させることができるとともに、中心近傍での滞留時間も増す。これにより、機関の排気特性が向上するばかりでなく、フィードバック制御に係る制御周波数も増大し、ドライバビリティの向上も図られる。さらに、空燃比補正量、すなわち制御量の制御中心への収束性が高まり制御振幅も縮小されるため、機関の運転状態が過渡状態にある場合でも外乱によって制御性が悪化することを好適に抑制することができるようになる。
【0169】
請求項3〜5何れかに記載した発明によれば、触媒の劣化、機関の運転状態、機関の経年変化等により空燃比補正量の制御振幅が変わってしまった場合であれ、上記所定値を変更することで、空燃比補正量をスキップ制御によって確実に制御中心に移行させることができる。よって、触媒の劣化等による、空燃比の補正量の制御中心への収束性低下を好適に抑制することができるようになる。
【0170】
請求項6に記載した発明によれば、排気空燃比におけるリッチとリーンとの間の反転時には、触媒内の酸素ストレージ量が、排気浄化用触煤による浄化能力を保持することのできる上下限付近に滞留している。そこでこのとき、積分制御に係る空燃比補正量の時間積分量を増減することにより、酸素ストレージ量を当該上下限値からその中心近傍に向かって速やかに移行させることができるようになり、触媒内の酸素ストレージ量が触媒ウインド内に好適に保持されるようになる。
【0171】
請求項7〜9何れか記載の発明によれば、排気空燃比を触媒ウインド上下限からその中心近傍に向かって移行させる上記請求項6記載の発明による効果が一層強化されるようになる。
【図面の簡単な説明】
【図1】本発明に係る空燃比制御装置の第1の実施形態を示す概略構成図。
【図2】同実施形態に採用されるECUの電気的構成を示すブロック図。
【図3】燃料噴射制御手順を示すフローチャート。
【図4】同第1の実施形態の空燃比フィードバック制御手順を示すフローチャート。
【図5】同第1の実施形態の空燃比フィードバック制御手順を示すフローチャート。
【図6】同第1の実施形態の空燃比サブフィードバック制御手順を示すフローチャート。
【図7】同第1の実施形態の基本リッチスキップ量及び見込みリッチスキップ量の算出手順を示すフローチャート。
【図8】同第1の実施形態のリッチスキップ量の決定に係る手順を示すフローチャート。
【図9】同第1の実施形態による空燃比制御態様を示すタイムチャート。
【図10】第1の実施形態に係る空燃比サブフィードバック制御の他の制御手順を示すフローチャート。
【図11】該他の制御手順でのリッチスキップ量の振幅及び最適な見込みリッチスキップ量の更新量の関係を示す表等。
【図12】第1の実施形態に係る空燃比サブフィードバック制御のさらに他の制御手順を示すフローチャート。
【図13】本発明に係る空燃比制御装置の第2の実施形態についてその制御態様を示すタイムチャート。
【図14】同第2の実施形態の空燃比フィードバック制御手順についてその一部を示すフローチャート。
【図15】同第2の実施形態の空燃比フィードバック制御手順についてその一部を示すフローチャート。
【図16】同第2の実施形態の空燃比サブフィードバック制御手順を示すフローチャート。
【図17】従来の制御装置の空燃比フィードバック及びサブフィードバック態様を示すタイムチャート。
【図18】従来の装置の空燃比制御態様を示すタイムチャート。
【符号の説明】
1…エンジン、2…吸気系、3…燃焼室、4…排気系、5…スロットルバルブ、6…サージタンク、7…吸気量センサ、8…スロットルポジションセンサ(開度センサ)、9…吸気温センサ、10…燃料噴射弁、11a…フロント酸素センサ、11b…リア酸素センサ、12…イグナイタ、13…ディストリビュータ、14…点火プラグ、15…回転数センサ、 16…気筒判別センサ、17…水温センサ、20…三元触媒、30…ECU(電子制御装置、31…マイクロコンピュータ、31a…CPU、31b…ROM、31c…RAM、31d…バックアップRAM、34…A/D変換回路、35…駆動回路。

Claims (9)

  1. 内燃機関の排気系に備えられる排気浄化用触媒下流に設けられて当該内燃機関の排気空燃比を検出する空燃比センサを有し、その検出される排気空燃比がリッチとリーンとの間で反転したときにスキップ制御されるとともに、その後積分制御されて更新される制御量に基づいて内燃機関に供給される混合気の空燃比をフィードバック制御する内燃機関の空燃比制御装置において、
    前記スキップ制御に際し、そのスキップ量を所定量増大させるとともに、増大させる前のスキップ量に基づき前記積分制御により算出される制御量が該増大したスキップ量をもって更新された制御量になるまでは、同増大したスキップ量をもって更新された制御量に基づき前記空燃比を補正する補正手段を備える
    ことを特徴とする内燃機関の空燃比制御装置。
  2. 請求項1記載の内燃機関の空燃比制御装置において、
    前記排気浄化用触媒の上流に設けられて当該内燃機関の排気空燃比を検出するフロント空燃比センサと、該フロント空燃比センサにより検出される排気空燃比がリッチとリーンとの間で反転したときにスキップ制御されるとともにその後積分制御されて更新される空燃比補正量に基づき前記空燃比をフィードバック制御するフィードバック制御手段とを更に備え、
    前記補正手段は、前記フィードバック制御手段の前記空燃比補正量を前記制御量に基づき補正する
    ことを特徴とする内燃機関の空燃比制御装置。
  3. 請求項1または2記載の内燃機関の空燃比制御装置において、
    前記所定量増大させるスキップ量を、前記更新される制御量が同制御量の制御中心となるように変更する変更手段を更に備える
    ことを特徴とする内燃機関の空燃比制御装置。
  4. 前記変更手段は、前記排気浄化用触媒の劣化度合いに応じて前記所定量増大させるスキップ量を可変とするものである
    請求項3記載の内燃機関の空燃比制御装置。
  5. 前記変更手段は、前記制御量の制御中心を学習しつつその学習値を目標値として前記所定量増大させるスキップ量を変更するものである
    請求項3記載の内燃機関の空燃比制御装置。
  6. 内燃機関の排気系に備えられる排気浄化用触媒上流に設けられて当該内燃機関の排気空燃比を検出するフロント空燃比センサと、
    同排気浄化用触媒下流に設けられて同内燃機関の排気空燃比を検出するリア空燃比センサと、
    前記フロント空燃比センサにより検出される排気空燃比がリッチとリーンとの間で反転したときにスキップ制御されるとともにその後積分制御されて更新される空燃比補正量に基づき内燃機関に供給される混合気の空燃比をフィードバック制御するフィードバック制御手段と、
    前記リア空燃比センサにより検出される排気空燃比のリッチからリーンへの反転若しくはリーンからリッチへの反転に基づき前記触媒中の酸素ストレージ量がその上限値及び下限値の中心に近づくように前記フロント空燃比センサにより検出される排気空燃比に基づく積分制御中の前記空燃比補正量の時間積分量を変更させるべく同空燃比補正量をさらにフィードバック制御するサブフィードバック制御手段と、
    を備える内燃機関の空燃比制御装置。
  7. 請求項6記載の内燃機関の空燃比制御装置において、
    前記サブフィードバック制御手段は、前記リア空燃比センサにより検出される排気空燃比のリッチからリーンへの反転に基づき、前記フロント空燃比センサにより検出される排気空燃比のリッチからリーンへの反転時にスキップ制御される前記空燃比補正量を、同フロント空燃比センサにより検出される排気空燃比の次のリーンからリッチへの反転時期まで一定に保持する処理、及び前記リア空燃比センサにより検出される排気空燃比のリーンからリッチへの反転に基づき前記フロント空燃比センサにより検出される排気空燃比のリーンからリッチへの反転時にスキップ制御される前記空燃比補正量を同フロント空燃比センサにより検出される排気空燃比の次のリッチからリーンへの反転時期まで一定に保持する処理、の少なくとも一方を実行して同空燃比補正量をフィードバック制御する
    ことを特徴とする内燃機関の空燃比制御装置。
  8. 請求項7記載の内燃機関の空燃比制御装置において、
    前記サブフィードバック制御手段は、前記スキップ制御に伴って一定に保持する前記空燃比補正量のスキップ量を増量若しくは減量補正する
    ことを特徴とする内燃機関の空燃比制御装置。
  9. 請求項6記載の内燃機関の空燃比制御装置において、
    前記サブフィードバック制御手段は、前記リア空燃比センサにより検出される排気空燃比のリッチからリーンへの反転に基づき、前記フロント空燃比センサにより検出される排気空燃比のリーンからリッチへの反転に基づき実行される前記空燃比補正量のスキップ制御時期を遅延させる処理、及び前記リア空燃比センサにより検出される排気空燃比のリーンからリッチへの反転に基づき前記フロント空燃比センサにより検出される排気空燃比のリッチからリーンへの反転に基づき実行される前記空燃比補正量のスキップ制御時期を遅延させる処理、の少なくとも一方を実行して同空燃比補正量をフィードバック制御する
    ことを特徴とする内燃機関の空燃比制御装置。
JP26522798A 1998-09-18 1998-09-18 内燃機関の空燃比制御装置 Expired - Fee Related JP3551782B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26522798A JP3551782B2 (ja) 1998-09-18 1998-09-18 内燃機関の空燃比制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26522798A JP3551782B2 (ja) 1998-09-18 1998-09-18 内燃機関の空燃比制御装置

Publications (2)

Publication Number Publication Date
JP2000097083A JP2000097083A (ja) 2000-04-04
JP3551782B2 true JP3551782B2 (ja) 2004-08-11

Family

ID=17414297

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26522798A Expired - Fee Related JP3551782B2 (ja) 1998-09-18 1998-09-18 内燃機関の空燃比制御装置

Country Status (1)

Country Link
JP (1) JP3551782B2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005344598A (ja) 2004-06-02 2005-12-15 Mitsubishi Electric Corp 内燃機関の空燃比制御装置
JP4661691B2 (ja) * 2006-05-31 2011-03-30 トヨタ自動車株式会社 内燃機関の空燃比制御装置
JP2008196309A (ja) * 2007-02-08 2008-08-28 Toyota Motor Corp 可変動弁機構の制御装置
JP4858235B2 (ja) * 2007-03-02 2012-01-18 トヨタ自動車株式会社 可変動弁機構の制御装置
JP5375554B2 (ja) * 2009-11-24 2013-12-25 トヨタ自動車株式会社 内燃機関の制御装置
JP6400154B1 (ja) * 2017-07-10 2018-10-03 株式会社ケーヒン 内燃機関の電子制御装置

Also Published As

Publication number Publication date
JP2000097083A (ja) 2000-04-04

Similar Documents

Publication Publication Date Title
JP2745761B2 (ja) 内燃機関の触媒劣化判定装置
EP1167726B1 (en) Air-fuel ratio control apparatus of internal combustion engine
US7198952B2 (en) Catalyst deterioration detecting apparatus and method
US5743086A (en) Device for judging deterioration of catalyst of engine
JP2526999B2 (ja) 内燃機関の触媒劣化判別装置
JP2626433B2 (ja) 触媒劣化検出装置
US5022225A (en) Air-fuel ratio feedback control system including at least downstream-side air fuel ratio sensor
JP3487192B2 (ja) 内燃機関の空燃比制御装置
US5528899A (en) Air-fuel ratio control apparatus for internal combustion engines
KR100204831B1 (ko) 내연기관의 공연비 제어방법 및 장치
JP3551782B2 (ja) 内燃機関の空燃比制御装置
JPH08177572A (ja) 内燃機関の空燃比制御装置
US5069035A (en) Misfire detecting system in double air-fuel ratio sensor system
JP3052642B2 (ja) 内燃機関の空燃比制御装置
JPH03134241A (ja) 内燃機関の空燃比制御装置
JP2009150264A (ja) 内燃機関の空燃比制御装置
JP4419952B2 (ja) 内燃機関の空燃比制御装置
JP3546292B2 (ja) 内燃機関の空燃比制御装置
JP2681965B2 (ja) 内燃機関の空燃比制御装置
JPH0617660B2 (ja) 内燃機関の空燃比制御装置
JP3580164B2 (ja) 内燃機関の空燃比制御装置
JP2596035B2 (ja) 内燃機関の空燃比制御装置
JP4161390B2 (ja) 内燃機関の空燃比制御装置
JP2600749B2 (ja) 内燃機関の空燃比制御装置
JP2518252B2 (ja) 内燃機関の空燃比制御装置

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040406

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040419

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080514

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090514

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100514

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110514

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110514

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120514

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120514

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140514

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees