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

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

Info

Publication number
JP4244237B2
JP4244237B2 JP2007148233A JP2007148233A JP4244237B2 JP 4244237 B2 JP4244237 B2 JP 4244237B2 JP 2007148233 A JP2007148233 A JP 2007148233A JP 2007148233 A JP2007148233 A JP 2007148233A JP 4244237 B2 JP4244237 B2 JP 4244237B2
Authority
JP
Japan
Prior art keywords
fuel ratio
air
upstream
sensor
downstream
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
JP2007148233A
Other languages
English (en)
Other versions
JP2008298044A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2007148233A priority Critical patent/JP4244237B2/ja
Priority to US11/965,055 priority patent/US7895826B2/en
Priority to DE102008005873A priority patent/DE102008005873B4/de
Publication of JP2008298044A publication Critical patent/JP2008298044A/ja
Application granted granted Critical
Publication of JP4244237B2 publication Critical patent/JP4244237B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/021Introducing corrections for particular conditions exterior to the engine
    • F02D41/0235Introducing corrections for particular conditions exterior to the engine in relation with the state of the exhaust gas treating apparatus
    • F02D41/0295Control according to the amount of oxygen that is stored on the exhaust gas treating apparatus
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1438Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
    • F02D41/1439Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the position of the sensor
    • F02D41/1441Plural sensors
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1438Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
    • F02D41/1444Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases
    • F02D41/1445Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases the characteristics being related to the exhaust flow
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1409Introducing closed-loop corrections characterised by the control or regulation method using at least a proportional, integral or derivative controller
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1413Controller structures or design
    • F02D2041/1418Several control loops, either as alternatives or simultaneous
    • F02D2041/1419Several control loops, either as alternatives or simultaneous the control loops being cascaded, i.e. being placed in series or nested
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1413Controller structures or design
    • F02D2041/1422Variable gain or coefficients

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Exhaust Gas After Treatment (AREA)

Description

この発明は、内燃機関の空燃比制御装置に関するものである。
一般に、内燃機関の排気通路には、排出ガス中のHC、CO、NOxを同時に浄化するための3元触媒を収容した触媒コンバータ(以下、単に「触媒」という)が設置されている。この種の触媒は、理論空燃比付近において、HC、CO、NOxのいずれについても浄化率が高くなるので、通常、触媒の上流側にO2センサを設け、触媒上流側の空燃比が理論空燃比付近となるように空燃比を制御している。
また、触媒上流側に設けられる上流側O2センサは、できるだけ燃焼室に近い排気系の個所(触媒よりも上流側に位置する排気マニホールドの集合部分)に設けられているが、高い排気温度にさらされ、かつ種々の有毒物の被毒を受けるので、O2センサの出力特性が大きく変動する。
そこで、上流側O2センサの特性変動を補償するために、触媒下流側に下流側O2センサを設け、上流側O2センサによる第1の空燃比フィードバック制御に加えて、下流側O2センサによる第2の空燃比フィードバック制御を行うダブルO2センサシステムが提案されている(たとえば、特許文献1、特許文献2参照)。
下流側O2センサは、上流側O2センサに比較して応答速度は低いが、以下のような長所がある。すなわち、触媒下流側では、排気温度が低く熱の影響が少ないうえ、種々の有毒物は触媒によってトラップされており被毒が少ないので、O2センサの出力特性の変動が小さい。さらに、触媒下流側では、排出ガスが十分に混合されているので、上流に位置する触媒の浄化状態を安定的に検出できる。
このように、ダブルO2センサシステムにおいては、上流側空燃比を補正して下流側O2センサの出力値を目標値に維持することにより、上流側O2センサの出力特性の変動を補償するとともに、触媒の浄化状態を良好に維持している。
また、触媒には、上流側空燃比の理論空燃比からの一時的な変動を吸収するために、酸素ストレージ能力が付加されている。これにより、触媒は、空燃比が理論空燃比よりもリーン側の場合には、排出ガス中の酸素を取り込んで蓄積するとともに、空燃比が理論空燃比よりもリッチ側の場合は、触媒中に蓄積されている酸素を放出する。
このように、触媒は、なまし作用(または、平均化の遅れ作用)を有することから、触媒上流側の空燃比の変動は、触媒内で遅れ処理されて、触媒下流側の空燃比となる。また、酸素ストレージ量の上限値は、触媒の製造時に添付される酸素ストレージ能力を持つ物質の量によって決定する。
したがって、酸素ストレージ量がその上限値または下限値(=0)に飽和すると、もはや上流側空燃比の変動を吸収する遅れ作用はなくなり、触媒内の空燃比は、理論空燃比から外れて、触媒の浄化能力は低下する。このとき、下流側空燃比は、理論空燃比から大きく外れるので、酸素ストレージ量の上限値または下限値(=0)への飽和を検出することができる。
触媒の酸素ストレージ量が上限値と限値との間になり、触媒の遅れ作用が生じているときに、排出ガス中のHC、CO、NOxのいずれもの浄化率が高くなるが、触媒の酸素ストレージ量が上限値と下限値との中間程度にある場合に浄化率が最も高くなる。また、触媒の酸素ストレージ量は、下流側空燃比の理論空燃比付近での微小変化により検出することができる。そのため、下流側O2センサの出力値を目標値に制御することで、酸素ストレージ量を適切な量に制御し、触媒の浄化率を高く維持することができる。
このように、排出ガスの浄化性能を良好に保つためには、下流側O2センサ(制御対象の触媒に対して遅れ作用を有する)を用いたフィードバック制御の安定性が重要である。
また、比例演算、積分演算および微分演算を用いた、いわゆるPIDフィードバック制御において、比例ゲインKp、積分ゲインKi、微分ゲインKdの大小に応じて、フィードバック制御の安定性および応答性が変化する。すなわち、各ゲインを小さく設定すると、安定性は向上するが、応答性が悪化する。逆に、各ゲインを大きく設定すると、安定性は悪化するが、応答性が向上する。
PIDフィードバック制御の制御量は、実値と目標値との偏差err(t)と各ゲインKp、Ki、Kdとを用いて、以下の式(1)のように表される。
制御量=Kp×err(t)+Ki×∫ err(t)dt+Kd×derr(t)/dt ・・・(1)
触媒の酸素ストレージ作用のように、上限量または下限量の飽和状態を有し、飽和状態で応答遅れがなくなるような制御対象では、比例ゲインKpの設定値を大きくしていくと制御系の安定性が低下していき、最終的に持続振動が継続する状態に到達する。なお、比例ゲインKpをさらに大きく設定しても、持続振動の状態で安定化するので、制御系の安定性が変化することはない。
図19は一般的な下流側O2センサ出力値の時間変化を示すタイミングチャートであり、異なる比例ゲインKpごとの波形をそれぞれ示している。
図19に示すように、比例ゲインKpの設定値を徐々に大きくしたとき(2点鎖線矢印参照)の安定限界(持続振動を開始した時点の限界値)の比例ゲインKpcと、持続振動周期Tcとを基準として、良好な制御性能となる比例ゲインKp、積分ゲインKi、微分ゲインKdを設定する。このゲイン設定方法は、限界感度法と称され、以下の式(2)のような設定則となる。
Kp=A×Kpc
Ki=B×Kpc/Tc
Kd=C×Kpc×Tc ・・・(2)
式(2)において、各定数A、B、Cは、制御対象の遅れの種類、たとえば無駄時間遅れ、1次遅れ、2次遅れなど、または、過渡応答の設計(たとえば、オーバーシュート量の大小)などに応じて調整される値である。
下流側O2センサを用いたフィードバック制御において、触媒の酸素ストレージ作用の遅れは、その他の遅れに比べて非常に大きく支配的であり、安定限界も酸素ストレージ作用に依存する。なぜなら、触媒の酸素ストレージ作用の遅れは、O2センサの遅れ、排出ガスの移動遅れなど、その他の遅れによる空燃比変動を吸収できるように、十分大きく設計されているからである。
また、触媒の酸素ストレージ量の変化速度は、触媒上流側空燃比の理論空燃比からの変化量、および排出ガス流量qaに比例する。
図20〜図22は、下流側O2センサ出力値、上流側目標空燃比および触媒の酸素ストレージ量の時間変化を関連付けて示すタイミングチャートであり、図20は排出ガス流量qaが小流量の場合、図21は排出ガス流量qaが中流量の場合、図22は排出ガス流量qaが大流量の場合を、それぞれ示している。
また、図20〜図22においては、排出ガス流量qaが小→中→大と変化したときの安定限界(持続振動周期Tc)の挙動を示している。触媒上流側空燃比の変化量は、比例ゲインの大きさに応じて決定するので、安定限界の比例ゲインKpcは、排出ガス流量qaによって変化しない。一方、酸素ストレージ量の変化速度は排出ガス流量qaに比例するので、持続振動周期Tcは、排出ガス流量qaが大きくなるにつれて短くなり、以下の式(3)が成り立つ。
Kpc=一定
Tc∝1/qa ・・・(3)
したがって、前述の式(2)による限界感度法の設定則にしたがうと、最適なPIDゲインは、以下の式(4)のようになる。
Kp=一定値
Ki∝qa
Kd∝1/qa ・・・(4)
また、従来から、下流側O2センサを用いたフィードバック制御の制御ゲインを排出ガス流量により変化させる方法が知られている(たとえば、特許文献3、特許文献4、特許文献5参照)。
特許文献3および特許文献4では、積分演算の積分ゲイン(更新量)を排出ガス流量に比例するように設定しているので、触媒の酸素ストレージ作用の遅れに適合した安定性の高い制御挙動を実現することができる。
また、特許文献5では、排出ガス流量に応じて比例ゲインおよび積分ゲインを設定するように設計されている。
特開昭63−195351号公報 特開平6−42387号公報 特開昭63−208639号公報 特開平10−26043号公報 特開2002−227689号公報
従来の内燃機関の空燃比制御装置では、たとえば特許文献3および特許文献4の場合には、積分演算のみでフィードバック制御を構成しているので、積分演算および比例演算を用いた場合に比べてフィードバック制御の応答性が悪く、外乱などにより悪化した触媒の浄化状態を目標値に速やかに収束させることが困難になるという課題があった。
また、積分ゲインを適切に設定したとしても、比例ゲインKpの設定値によっては制御系の安定性が悪化するので、十分な解決策にはならないという課題があった。
また、特許文献5の場合には、比例ゲインおよび積分ゲインを、排出ガス流量に反比例するように設定しているので、触媒の酸素ストレージ量の挙動に適合した制御挙動を実現することが困難なうえ、制御量のガード値を排出ガス流量に応じて比例して変化させたり、中間目標値を設けてハンチングを防止したり、より複雑な構成が必要になるという課題があった。
このように、従来の内燃機関の空燃比制御装置では、積分演算、比例演算、微分演算を用いたPIDフィードバック制御において、触媒の酸素ストレージ作用の遅れに適した安定性および制御性の良い制御ゲインを設定することができないので、制御性良く触媒の浄化状態を良好に保つことができないという課題があった。
この発明は、上記のような課題を解決するためになされたものであり、下流側O2センサを用いたフィードバック制御の積分演算の積分ゲインを排出ガス流量に比例するように設定するとともに、比例演算の比例ゲインを排出ガス流量によって変化させないように設定することにより、触媒の酸素ストレージ作用の遅れに適した安定性および応答性の良い制御挙動を実現するとともに、触媒の浄化状態を常に良好に保つことのできる内燃機関の空燃比制御装置を得ることを目的とする。
この発明による内燃機関の空燃比制御装置は、内燃機関の排気系に設置されて内燃機関からの排出ガスを浄化する触媒と、触媒の上流側に設けられて上流側排出ガス中の空燃比を検出する上流側空燃比センサと、触媒の下流側に設けられて下流側排出ガス中の空燃比を検出する下流側空燃比センサと、上流側排出ガス中の空燃比と上流側目標空燃比とが一致するように、上流側空燃比センサの検出空燃比および上流側目標空燃比に応じて内燃機関への燃料の供給量を調節する第1の空燃比フィードバック制御手段と、下流側空燃比センサの検出空燃比と下流側目標空燃比とが一致するように、下流側空燃比センサの検出空燃比と下流側目標空燃比との空燃比偏差に応じて、少なくとも比例演算および積分演算を用いて上流側目標空燃比を操作する第2の空燃比フィードバック制御手段とを備え、第2の空燃比フィードバック制御手段は、排出ガスの流量が増加するほど、空燃比偏差に対する積分演算の変化速度が速くなるように、積分演算の積分ゲインを大きく設定するか、または積分演算の更新周期を小さく設定するとともに、比例演算の比例ゲインを、排出ガスの流量の変化に対して変化しないように設定するものである。
この発明によれば、触媒の酸素ストレージ作用の遅れに適した安定性および応答性のよい制御挙動を実現するとともに、触媒の浄化状態を常に良好に保つことができる。
実施の形態1.
図1はこの発明の実施の形態1に係る内燃機関の空燃比制御装置の要部を示す機能ブロック図である。
図1において、内燃機関の空燃比制御装置は、内燃機関(エンジン)への吸入空気量Qaを検出するエアフローセンサ3と、触媒上流側の上流側O2センサ13と、触媒下流側の下流側O2センサ15と、第1の空燃比フィードバック制御手段130と、第2の空燃比フィードバック制御手段150とを備えている。
第1および第2の空燃比フィードバック制御手段130、150は、制御回路10(図2とともに後述する)により構成されており、第1の空燃比フィードバック制御手段130には上流側O2センサ13の出力値V1が入力され、第2の空燃比フィードバック制御手段150には下流側O2センサ15の出力値V2が入力される。
第2の空燃比フィードバック制御手段150は、下流側O2センサ15の出力値(電圧信号)V2と、エアフローセンサ3からの吸入空気量Qaとに基づいて、上流側目標空燃比AFobjを算出する。
このとき、第2の空燃比フィードバック制御手段150は、下流側O2センサ15の出力値V2が第2の目標値(以下、単に「目標値」という)VR2と一致するように、比例演算および積分演算により上流側目標空燃比AFobjを演算する。なお、比例演算の比例ゲインは、排出ガス流量qa(吸入空気量Qaと等しい)によって変化しないように設定され、積分演算の積分ゲインは、排出ガス流量qaに比例するように設定されている。
第1の空燃比フィードバック制御手段130は、上流側O2センサ13の出力値(電圧信号)V1と、第2の空燃比フィードバック制御手段150からの上流側目標空燃比AFobjとに基づいて、空燃比補正係数FAFを生成し、燃料噴射制御手段(後述する)に入力する。
図2はこの発明の実施の形態1に係る内燃機関の空燃比制御装置を示す全体概略図であり、前述(図1参照)と同様のものについては、前述と同一符号が付されている。
図2において、内燃機関を構成するエンジン(機関本体)1の吸気通路2には、エアフローセンサ3が設けられている。エアフローセンサ3は、機体本体1への吸入空気量Qaを直接計測するためのホットワイヤを内蔵しており、吸入空気量Qaに比例した出力信号(アナログ電圧)を発生する。エアフローセンサ3の出力信号は、制御回路10(マイクロコンピュータからなる)内のマルチプレクサ内蔵型のA/D変換器101に供給される。
エンジン1には、複数気筒の点火制御に関連したディストリビュータ4が設けられており、ディストリビュータ4には、クランク角センサ5、6が配設されている。一方のクランク角センサ5は、たとえばクランク角に換算して720゜ごとに基準位置検出用パルス信号を発生し、他方のクランク角センサ6は、クランク角に換算して30゜ごとに基準位置検出用パルス信号を発生する。クランク角センサ5、6の各パルス信号は、制御回路10内の入出力インターフェイス102に供給され、クランク角センサ6の出力信号は、CPU103の割込み端子に供給される。
エンジン1の吸気通路2には、各気筒に燃料供給系から加圧燃料を吸気ポートへ供給するための燃料噴射弁7が設けられている。また、エンジン1のシリンダブロックのウォータジャケット8には、冷却水温THWを検出するための水温センサ9が設けられている。水温センサ9は、冷却水温THWに応じた電気信号(アナログ電圧)を生成する。水温センサ9からの冷却水温THWは、制御回路10内のA/D変換器101に供給される。
エンジン1の排気マニホールド11よりも下流側の排気系には、排出ガス中の3つの有害成分HC、CO、NOxを同時に浄化するための触媒(3元触媒を収容した触媒コンバータ)12が設けられている。触媒12の上流側に位置する排気マニホールド11には、上流側O2センサ(上流側空燃比センサ)13が設けられ、触媒12の下流側の排気管14には、下流側O2センサ(下流側空燃比センサ)15が設けられている。
各O2センサ13、15は、排出ガス中の空燃比に応じた電気信号(電圧信号)を出力値V1、V2として生成する。各O2センサ13、15の出力値V1、V2は、空燃比に応じて異なる値を示し、制御回路10内のA/D変換器101に入力される。
図3は一般的なリニア型O2センサの出力特性を示す説明図であり、図4は一般的なλ型O2センサの出力特性を示す説明図である。
上流側O2センサ13には、空燃比変化に対しリニアな出力特性(図3参照)を有するリニア型O2センサが用いられ、下流側O2センサ15には、理論空燃比付近で急激に出力が変化する特性(図4参照)を有するλ型O2センサが用いられる。
図2に戻り、制御回路10は、A/D変換器101、入出力インターフェイス102およびCPU103に加えて、ROM104、RAM105、バックアップRAM106、クロック発生回路107および駆動装置108、109、110などを備えている。制御回路10内のCPU103、ROM104、RAM105は、第1および第2の空燃比フィードバック制御手段130、150(図1参照)を構成し、駆動装置108、109、110は、燃料噴射制御手段を構成している。
制御回路10内の燃料噴射制御手段は、前述(図1参照)の第1の空燃比フィードバック制御手段130からの空燃比補正係数FAF(上流側目標空燃比AFobjに応じた値)に基づき、燃料噴射弁7の励磁駆動手段(図示せず)を制御することにより、エンジン1に供給する空燃比を目標値に調整する。
制御回路10には、エンジン1の運転条件を示す各種センサ(エアフローセンサ3、クランク角センサ5、6、水温センサ9など)からの検出情報が入力されている。各種センサには、吸気通路2内のスロットル弁の下流側に設けられた圧力センサ(図示せず)なども含まれる。
制御回路10において、燃料供給量Qfuel(後述する)が演算されると、駆動装置108、109、110により燃料噴射弁7が駆動され、燃料供給量Qfuelに応じた量の燃料がエンジン1の燃焼室に送り込まれる。なお、CPU103への割込み発生は、A/D変換器101のA/D変換終了時、入出力インターフェイス102を介したクランク角センサ6のパルス信号受信時、クロック発生回路107からの割込信号受信時、などに行われる。
エアフローセンサ3からの吸入空気量Qaおよび水温センサ9からの冷却水温THWは、A/D変換ルーチン(A/D変換器101により所定時間ごとに実行される)にしたがって取り込まれ、RAM105に所定領域に格納される。つまり、RAM105内の吸入空気量Qaおよび冷却水温THWは、所定時間ごとに更新される。吸入空気量Qaは、触媒12に流入する排出ガス流量qaと同じになる。また、エンジン回転速度Neは、クランク角センサ6の30°CAごとの割込みによって演算されて、RAM105の所定領域に格納される。
次に、図1および図2に示したこの発明の実施の形態1による動作について説明する。まず、図5を参照しながら、第1の空燃比フィードバック制御手段130の動作について説明する。
図5は制御回路10による第1の空燃比フィードバック制御ルーチンを示しており、上流側O2センサ13の出力値V1に基づく空燃比補正係数FAFの演算処理を示している。図5の制御ルーチンは、所定時間(たとえば、5ms)ごとに実行される。
図5において、各判定処理からの分岐部の符号「Y」、「N」はそれぞれ、判定処理の判定結果「Yes」、「No」を示している。
まず、制御回路10内の第1の空燃比フィードバック制御手段130は、上流側O2センサ出力情報の処理を実行する(ステップ501)。すなわち、上流側O2センサ13の出力値V1をA/D変換して取り込み、センサ出力値V1と空燃比との特性マップ(図3参照)を用いて、出力値V1を上流側の検出空燃比AF1に変換する。
続いて、第1の空燃比フィードバック制御手段130は、上流側O2センサ13による空燃比の閉ループ条件が成立している(空燃比フィードバック領域)か否かを判定する(ステップ502)。
ステップ502の具体的な判定条件としては、たとえば、理論空燃比制御以外の空燃比制御条件の場合、上流側O2センサ13の不活性状態時、または上流側O2センサ13が故障している場合などがあげられ、これらの場合には、いずれも「閉ループ条件が不成立」と判定され、その他の場合には「閉ループ条件が成立」と判定される。
なお、理論空燃比制御以外の空燃比制御条件としては、たとえば、エンジン始動中、低水温時のリッチ化制御中、高負荷パワー増量のリッチ化制御中、燃費向上のためのリーン化制御中、始動後のリーン化制御中、燃料カット中などがあげられる。
ステップ502において、閉ループ条件が不成立(すなわち、No)と判定されれば、空燃比補正係数FAFを「1.0」に設定し(ステップ510)、第1の積分演算値AFI1を「0.0」にリセットし(ステップ511)、図5の制御ルーチンを終了してリターンする。
なお、ステップ510においては、空燃比補正係数FAFを「1.0」に設定する代わりに、空燃比補正係数FAFの学習値(後述する)に設定してもよい。
一方、ステップ502において、閉ループ条件が成立(すなわち、Yes)と判定されれば、上流側O2センサ13による検出空燃比AF1と、第2の空燃比フィードバック制御手段150により演算される上流側目標空燃比AFobjとの空燃比偏差ΔAF1を、以下の式(5)により演算する(ステップ503)。
ΔAF1=AF1−AFobj ・・・(5)
以下、第1の空燃比フィードバック制御手段130は、ステップ504〜509において、空燃比偏差ΔAF1に応じて比例演算(以下、「P」と表す)および積分演算(以下、「I」と表す)からなるPI制御処理を実行し、空燃比偏差ΔAF1をキャンセルするような制御出力を設定する。
たとえば、上流側O2センサ13の検出空燃比AF1が、上流側目標空燃比AFobjよりも小さい(リッチ側にある)場合には、燃料補正係数FAFは、燃料供給量Qfuelを減少させる方向に設定され、上流側目標空燃比AFobjに復帰させるように作用する。燃料補正係数FAFは、一般的なPI制御器により、以下の式(6)のように演算される。
FAF=1.0+Σ(Ki1×ΔAF1)+Kp1×ΔAF1 ・・・(6)
ただし、式(6)において、Ki1は第1の積分ゲイン、Kp1は第1の比例ゲインであり、各ゲインKi1、Kp1は、フィードバック制御性が良好になるように運転条件ごとに設定されている。
次に、空燃比偏差ΔAF1に応じたPI演算処理(ステップ504〜509)について、具体的に説明する。
第1の空燃比フィードバック制御手段130は、まず、積分演算処理を実行し(ステップ504)、以下の式(7)により、第1の積分演算値AFI1を求める。
AFI1=AFI1+Ki1×ΔAF1 ・・・(7)
式(7)で示す第1の積分演算値AFI1は、式(6)内のΣ(Ki1×ΔAF1)に相当する。第1の積分ゲインKi1は、運転条件ごとに設定されており、運転条件により変化する制御対象の応答性に適合させて、フィードバック制御性が良好になるように設定されている。
続いて、第1の積分演算値AFI1に対して、以下の式(8)のように、上下限制限処理を行う(ステップ505)。
AFI1min<AFI1<AFI1max ・・・(8)
式(8)のように上下限制限処理を行うことにより、過大な燃料操作を防止することができる。
次に、第1の空燃比フィードバック制御手段130は、比例演算処理を実行し(ステップ506)、以下の式(9)により、第1の比例演算値AFP1を求める。
AFP1=Kp1×ΔAF1 ・・・(9)
式(9)において、第1の比例ゲインKp1は、運転条件ごとに設定されており、運転条件により変化する制御対象の応答性に適合させて、フィードバック制御性が良好になるように設定されている。
続いて、第1の比例演算値AFP1に対して、以下の式(10)のように、上下限制限処理を行う(ステップ507)。
AFP1min<AFP1<AFP1max ・・・(10)
式(10)のように上下限制限処理を行うことにより、過大な燃料操作を防止することができる。
次に、ステップ504〜507で求めた第1のPI演算値を合計し、以下の式(11)のように、空燃比補正係数FAFを演算する(ステップ508)。
FAF=1.0+AFP1+AFI1 ・・・(11)
式(11)では、中心値を「1.0」に設定して空燃比補正係数FAFを算出したが、空燃比補正係数FAFを学習値として設定してもよい。なお、空燃比補正係数FAFの学習値は、運転条件ごとに空燃比補正係数FAFのなまし値(または、平均値)を演算した値であり、空燃比補正係数FAFのズレを補償することができる。
最後に、燃料補正係数FAFに対して、以下の式(12)のように、上下限制限処理を実行して(ステップ509)、図5の制御ルーチンを終了する。
FAFmin<FAF<FAFmax ・・・(12)
上記演算処理により、過大な燃料操作をすることが防止することができ、ドライバビリティの悪化などを防ぐことができる。
以下、制御回路10内の燃料噴射制御手段により燃料噴射弁7が駆動され、エンジン1に供給される燃料供給量Qfuelは、燃料補正係数FAFに応じて、以下の式(13)のように調整される。
Qfuel1=Qfuel0×FAF ・・・(13)
この結果、エンジン1の空燃比は、最適な目標空燃比に制御される。
式(13)において、Qfuel0は基本燃料量であり、以下の式(14)のように演算される。
Qfuel0=Qacyl/目標空燃比 ・・・(14)
式(14)において、Qacylは、エンジン1に供給される空気量であり、エンジン1への供給空気量は、エアフローセンサ3により検出される吸入空気量Qaに基づいて演算される。
また、式(14)内の目標空燃比は、エンジン回転数および負荷に応じて決定される2次元マップによって設定される。
図6は基本燃料量Qfuel0を算出するための目標空燃比A/Fを設定する2次元マップを示す説明図であり、横軸はエンジン回転数、縦軸は負荷を示している。
図6において、目標空燃比A/Fは、エンジン回転数および負荷が大きくなるにつれてリッチ化制御用の値(A/F=12〜13)に設定され、エンジン回転数および負荷が小さい運転領域では理論空燃比制御用の値(A/F≒14.53)に設定される。
また、目標空燃比A/Fは、エンジン回転数が中間値であって負荷が低い運転領域(1点鎖線参照)ではリーン化制御用の値(A/F=16)に設定され、さらに負荷が低い運転領域(破線参照)では燃料カット用の値(A/F=∞)に設定される。
なお、理論空燃比制御の場合には、目標空燃比A/Fとして、第2の空燃比フィードバック制御手段150により演算される上流側目標空燃比AFobjに設定し、目標空燃比A/Fをフィードフォワード的に反映させる。
これにより、目標空燃比が変化した場合のフィードバック追従遅れを改善するとともに、燃料補正係数FAFを「1.0」の中心値付近に維持することができる。
また、燃料補正係数FAFに対しては、第1の空燃比フィードバック制御手段130に関連する構成要素の経時変化や、生産バラツキを吸収するような学習値演算処理が行われるので、フィードフォワード補正により燃料補正係数FAFが安定している方が、燃料補正係数FAFの学習値の精度を向上させることができる。
なお、吸入空気量Qaは、エアフローセンサ3を用いない場合には、吸気通路2内のスロットル弁の下流側に設定された圧力センサ(図示せず)の出力値およびエンジン回転速度、または、スロットル弁開度およびエンジン回転速度に応じて演算してもよい。
次に、図7のフローチャートを参照しながら、第2の空燃比フィードバック制御手段150の動作について説明する。
図7は制御回路10による第2の空燃比フィードバック制御ルーチンを示しており、下流側O2センサ15の出力値V2に基づく上流側目標空燃比AFobjの演算処理を示している。図7の制御ルーチンは、所定時間(たとえば、5ms)ごとに実行される。
図7において、まず、制御回路10内の第2の空燃比フィードバック制御手段150は、下流側O2センサ出力情報の処理を実行する(ステップ701)。すなわち、下流側O2センサ15の出力値V2を読み込み、なまし処理(フィルタまたは平均化処理など)を施した出力フィルタ値V2fltを用いて制御を行う。
このとき、燃料カット中または燃料カット解除後の所定期間においては、燃料カットによる触媒12の酸素ストレージ量の上限値への飽和状態の検出性能を向上させるために、フィルタ効果を低減して、出力フィルタ値V2fltを実際の出力値V2に近づけて制御に用いる。
続いて、下流側O2センサ15による閉ループ条件が成立している(空燃比フィードバック領域)か否かを判定する(ステップ702)。
このときの具体的な判定条件としては、たとえば、理論空燃比制御以外の空燃比制御条件の場合、下流側O2センサ15の不活性状態時、または下流側O2センサ15が故障している場合などがあげられ、これらの場合には、いずれも「閉ループ条件が不成立」と判定され、その他の場合には「閉ループ条件が成立」と判定される。
なお、理論空燃比制御以外の空燃比制御条件としては、たとえば、エンジン始動中、低水温時のリッチ化制御中、高負荷パワー増量のリッチ化制御中、燃費向上のためのリーン化制御中、始動後のリーン化制御中、燃料カット中などがあげられる。
また、下流側O2センサ15の活性/不活性状態の判定は、エンジン始動後から所定期間が経過したか否か、または、下流側O2センサ15の出力値V2のレベルが所定電圧を一度横切ったか否かを判定することによって行われる。
ステップ702において、閉ループ条件が不成立(すなわち、No)と判定されれば、初期値(理論空燃比)AF0と、下流側空燃比の第2の積分演算値AFI2とに基づき、以下の式(15)のように、上流側目標空燃比AFobjを初期値に設定して(ステップ715)、図7の制御ルーチンを終了する。
AFobj=AF0+AFI2 ・・・(15)
式(15)において、初期値AF0は、たとえば理論空燃比(=14.53)に相当する値である。また、第2の積分演算値AFI2は、閉ループ制御の終了直前の値であり、制御回路10内のバックアップRAM106(図2参照)に保持されている。
初期値AF0および第2の積分演算値AFI2は、運転条件(たとえば、エンジン回転数、負荷、冷却水温THWなど)で区分けされた運転ゾーンごとに保持されており、初期値AF0は設定値であり、下流側空燃比の第2の積分演算値AFI2は、バックアップRAM106内の記憶値である。
ステップ702において、閉ループ条件が成立(すなわち、Yes)と判定されれば、下流側O2センサ15の出力値V2の目標値VR2を、理論空燃比付近での下流側O2センサ15の所定出力値(たとえば、0.45V付近)に設定する(ステップ703)。
このとき、目標値VR2は、触媒12のNOx浄化率が高くなるような高めの電圧(たとえば、0.75V付近)に設定するか、または、CO、HCの浄化率が高くなるような低めの電圧(たとえば、0.2V付近)に設定してもよく、さらに、運転条件などに応じて電圧値を変更してもよい。
運転条件に応じて目標値VR2を変更する場合には、変更時のステップ的な変化による空燃比変動を緩和するために、目標値VR2に対して、なまし処理(たとえば、1次遅れフィルタ処理)を加えてもよい。
なお、下流側O2センサ15の出力値V2の目標値VR2がリッチ/リーンに大幅に変更されると、λ型O2センサの出力特性(図4参照)において、空燃比の変化に対するセンサ出力変化のゲインが大きく変化するので、第2の比例ゲインKp2および積分ゲインKi2(後述する)を変化させることと同様の作用を生じてしまう。
したがって、目標値VR2が運転条件に応じて大幅に変化するように設定される場合には、下流側O2センサ15の出力値V2を、λ型O2センサの出力特性(図4参照)により下流側の検出空燃比に変換し、下流側目標空燃比との空燃比偏差を演算して、比例演算および積分演算に用いるようにしてもよい。
このように、下流側O2センサ(λ型O2センサ)15の出力値V2をセンサ特性(図4参照)に基づく空燃比に変化させて、フィードバック制御に用いることにより、下流側目標空燃比の変更に応じて、第2の比例ゲインKp2および積分ゲインKi2が、λ型O2センサの非線形な出力特性の影響を受けて変動するので、フィードバック制御の挙動変動を防止することができる。
次に、下流側O2センサ15の出力値V2の目標値VR2と出力フィルタ値V2fltとの出力偏差ΔV2を、以下の式(16)により演算する(ステップ704)。
ΔV2=V2flt−VR2 ・・・(16)
以下、第2の空燃比フィードバック制御手段150は、ステップ705〜711において、出力偏差ΔV2に応じて比例演算(P)、積分演算(I)からなるPI制御処理を実行し、出力偏差ΔV2をキャンセルするような制御出力を設定する。
たとえば、下流側O2センサ15の出力値V2が目標値VR2よりも小さい(リーン側領域)の場合、上流側目標空燃比AFobjは、リッチ側に設定されて、目標値VR2に復帰させるように作用する。
触媒12の上流側目標空燃比AFobjは、初期値AF0、第2の積分ゲインKi2および比例ゲインKp2を用いて、一般的なPI制御器により、以下の式(17)のように演算される。
AFobj=AF0+Σ(Ki2×ΔV2)+Kp2×ΔV2 ・・・(17)
式(17)において、初期値AF0は、前述の式(15)と同様に、運転条件ごとに設定された理論空燃比に相当する値(たとえば、14.53の付近)である。
比例演算は、出力偏差ΔV2に比例して出力値を生成するので、早い応答性を示し、出力偏差ΔV2を早急に復帰させる効果がある。また、第2の比例ゲインKp2を大きく設定すればするほど、操作量(=Kp2×ΔV2)の絶対値が大きくなって復帰速度は早くなる。ただし、第2の比例ゲインKp2を過度に大きい値に設定すると、制御系が安定限界に到達してハンチングが生じるので、後述するように、適切なゲイン設定が必要となる。
また、積分演算は、出力偏差ΔV2を積分して出力値を生成するので、比較的ゆっくり動作し、上流側O2センサ13の特性変動に起因した下流側O2センサ15の出力値V2の定常的な出力偏差ΔV2を解消する効果がある。また、第2の積分ゲインKi2を大きく設定すればするほど、操作量Σ(Ki2×ΔV2)の絶対値が大きくなって制御効果は大きくなる。ただし、第2の積分ゲインKi2を過度に大きい値に設定すると、位相遅れが大きくなり、制御系が安定限界に到達してハンチングを生じるので、後述するように、適切なゲイン設定が必要となる。
次に、出力偏差ΔV2に応じたPI演算処理(ステップ705〜711)について、具体的に説明する。
第2の空燃比フィードバック制御手段150は、まず、第2の積分演算値AFI2の更新条件が成立しているか否かを判定する(ステップ705)。
このとき、第2の積分演算値AFI2の更新条件は、燃料カットなどの過渡運転中および過渡運転後の所定期間を除く運転状態の場合に成立する。
また、過渡運転時においては、上流側空燃比が大きく乱れて、下流側空燃比も乱れるので、このような状態で積分演算処理を実行すると、間違った値を積分することになる。
また、積分演算は、比較的ゆっくり動作するので、過渡運転後においても、しばらくは間違った値を示し、制御性能が悪化してしまう。
したがって、過渡運転時には、積分演算の更新を一時的に停止して、第2の積分演算値AFI2を保持することにより、誤った積分演算を防止するようになっている。
さらに、過渡運転後においても、主に触媒12の酸素ストレージ作用による遅れに起因して、しばらくは空燃比乱れの影響が残るので、過渡運転後の所定期間においても、積分演算の更新を禁止する。この場合、過渡運転後の所定期間は、過渡運転後の積算空気量が所定値に到達するまでの期間に設定される。
なぜなら、触媒12の酸素ストレージ量が復帰する速度は、吸入空気量Qaに比例するからである。燃料カット後の積算空気量の所定量は、新品触媒から劣化触媒までのすべての触媒12に対して収束性能を確保するために、新品触媒(触媒12の酸素ストレージ量が復帰するまでの積算空気量が最大になる)に適合させて設定する。
ステップ705において、第2の積分演算値AFI2の更新条件が成立(すなわち、Yes)と判定されれば、第2の積分ゲインKi2に基づく更新量(=Ki2×ΔV2)を用いて、以下の式(18)のように、第2の積分演算値AFI2を更新する(ステップ706)。
AFI2(n)=AFI2(n−1)+Ki2×ΔV2 ・・・(18)
式(18)において、AFI2(n)は更新後の第2の積分演算値である。なお、前回の第2の積分演算値AFI2(n−1)は、運転条件ごとにバックアップRAM106に保持されている。
第2の積分演算値AFI2により補償される上流側O2センサ13の特性変動は、運転条件(排気温度、排気圧力など)によって変化するので、触媒12の下流側空燃比の第2の積分演算値AFI2は、運転条件ごとの設定データとしてバックアップRAM106に保持されており、運転条件が変化するごとに更新されて切り替えられる。
また、第2の積分演算値AFI2をバックアップRAM106に保持することにより、エンジン1の停止/再始動ごとに、第2の積分演算値AFI2がリセットされて制御性能が低下することを防止することができる。
一方、ステップ705において、第2の積分演算値AFI2の更新条件が不成立(すなわち、No)と判定されれば、ステップ706を実行せずに(第2の積分演算値AFI2を更新せずに)前回値に保持する(ステップ707)。
なお、触媒12の酸素ストレージ作用の遅れに適合させるために、前述の限界感度法と酸素ストレージ作用の遅れの性質とに基づいて、第2の積分ゲインKi2は、排出ガス流量qaに比例するように設定され、第2の比例ゲインKp2は、排出ガス流量qaの変化に対して変化しないように設定されている。
限界感度法は、前述の図19および式(2)で示したように、第2の比例ゲインKp2を徐々に大きくして持続振動を開始した安定限界の比例ゲインKpcと、持続振動周期Tcとから、各ゲインを設定する方法である。
したがって、第2の比例ゲインKp2および積分ゲインKi2の適正値は、以下の式(19)のように表される。
Kp2=A×Kpc
Ki2=B×Kpc/Tc ・・・(19)
式(19)内の係数A、Bは、制御対象の遅れの種類に適合した値に調整されるが、この場合は、触媒12の酸素ストレージ作用の遅れに適合するように調整される。
酸素ストレージ作用の遅れは、他の遅れに比べて非常に大きく支配的なので、安定限界も酸素ストレージ作用に依存する。なぜなら、触媒12の酸素ストレージ作用の遅れは、各O2センサ13、15の動作遅れ、エンジン1の排出ガスの移動遅れなど、他の遅れによる空燃比変動を吸収できるように、十分に大きい値に設計されているからである。
触媒12の酸素ストレージ量の変化速度は、触媒12の上流側空燃比の理論空燃比からの変化量と、排出ガス流量qaとに比例する。
排出ガス流量qaが小流量から、中流量、大流量へと変化した場合の、安定限界の挙動は、前述の図20〜図22に示した通りである。
触媒12の上流側空燃比の変化量は、比例ゲインの大きさに応じて決定するので、安定限界の比例ゲインKpcは、排出ガス流量qaによって変化せずに一定値を示す。
一方、酸素ストレージ量の変化速度は、排出ガス流量qaに比例するので、排出ガス流量qaが大きくなるにつれて、持続振動周期Tcは短くなる。
つまり、比例ゲインKpcおよび持続振動周期Tcは、以下の式(20)のように表される。
Kpc=一定
Tc∝1/qa ・・・(20)
したがって、限界感度法にしたがい、最適な第2の比例ゲインKp2は、排出ガス流量qaに変化しないように設定され、最適な第2の積分ゲインKi2は、排出ガス流量qaに比例して設定され、それぞれ、以下の式(21)のように表される。
Kp2=一定値
Ki2∝qa ・・・(21)
式(21)のように、第2の比例ゲインKp2および積分ゲインKi2を設定することにより、排出ガス流量qaに応じて変化する触媒12の酸素ストレージ作用の遅れに適合させて、安定性および応答性のよい制御挙動を実現することができ、触媒12の浄化状態を常に良好に保つことができる。
なお、ここでは、積分演算の更新周期を固定値として、積分ゲインを変更するようにしたが、逆に、積分ゲインを固定値として更新周期を変更するようにしても、数学的に等価であることは言うまでもない。
すなわち、連続系の積分演算を離散系の積分演算に変換すると、連続系の積分演算に基づく第2の積分演算値AFI2(t)と、離散系の積分演算に基づく第2の積分演算値AFI2(n)は、以下の式(22)のように表される。
AFI2(t)=Ki×∫ ΔV2(t)dt
AFI2(n)=AFI2(n−1)+Ki×ΔT×ΔV2(n) ・・・(22)
式(22)において、Kiは連続系における積分ゲイン、tは連続系の時間、nは離散系の更新回数、ΔTは更新周期である。また、Ki×ΔTは第2の積分ゲインKi2に相当する。
連続系の積分ゲインKiは、触媒12の酸素ストレージ作用に適合するように、たとえば、以下の式(23)のように、排出ガス流量qaに比例した値(定数A1を乗算した値)に設定される。
Ki=A1×qa ・・・(23)
したがって、離散系では、第2の積分ゲインKi2は、以下の式(24)のように表される。
Ki2=Ki×ΔT
=A1×qa×ΔT ・・・(24)
式(24)において、更新周期ΔTを所定の固定周期(定数A2)とすれば、第2の積分ゲインKi2は、以下の式(25)のように表される。
Ki2=A1×qa×A2 ・・・(25)
式(25)から、更新周期ΔTが固定値(=A2)の場合には、第2の積分ゲインKi2を排出ガス流量qaに比例するように設定すればよいことが分かる。
一方、更新周期ΔTを、排出ガス流量qaに反比例するように、たとえば定数A3を用いて、以下の式(26)のように設定したとする。
ΔT=A3/qa ・・・(26)
この場合、第2の積分ゲインKi2は、以下の式(27)のように表される。
Ki2=A1×qa×A3/qa
=A1×A3 ・・・(27)
式(27)から、第2の積分ゲインKi2は、固定設定値でよいことが分かる。
したがって、式(25)のように、第2の積分ゲインKi2を排出ガス流量qaに比例するように設定して、更新周期ΔTを固定値とする代わりに、式(27)のように、積分ゲインKi2を固定値とし、式(26)のように、更新周期ΔTを流量に反比例するように設定しても、数学的に同様の挙動となる。
後者の設定は、ステップ705の第2の積分演算値AFI2の更新条件のみならず、さらにタイマ処理による更新条件(図示せず)を追加することによって実現することができる。たとえば、タイマ時間を排出ガス流量qaに反比例するようにセットし、タイマ時間経過ごとに、下流側空燃比の第2の積分演算値AFI2を更新するとともに、第2の積分ゲインKi2を、排出ガス流量qaの変化に対して変化しないように設定すればよい。
このように、第2の積分ゲインKi2を固定値とし、更新周期ΔTを排出ガス流量qaに反比例するように設定しても、空燃比偏差に対する積分演算の変化速度は、排出ガス流量qaに比例するようになり、触媒12の酸素ストレージ挙動に適合させることができる。
また、第2の積分ゲインKi2および更新周期ΔTの両方を排出ガス流量qaに応じて変化させ、連続系の積分ゲインKiが排出ガス流量qaに比例するように設定し、空燃比偏差に対する積分演算の変化速度を排出ガス流量qaに比例するように設定してもよい。
図7に戻り、ステップ707に続いて、第2の空燃比フィードバック制御手段150は、以下の式(28)のように、第2の積分演算値AFI2の上下限制限処理を行う(ステップ708)。
AFI2min<AFI2<AFI2max ・・・(28)
上流側O2センサ13の特性変動幅はあらかじめ把握可能なので、上下限制限値AFI2max、AFI2minは、特性変動幅を補償できるような適正値に設定される。また、運転条件により傾向が変化するので、上下限制限値AFI2max、AFI2minを変更してもよい。このように処理することにより、過大な空燃比操作を防止することができる。
次に、下流側O2センサの出力偏差ΔV2に対し、第2の比例ゲインKp2を用いて、以下の式(29)のように比例演算処理を実行し(ステップ709)、第2の比例演算値AFP2を求める。
AFP2=Kp2×ΔV2 ・・・(29)
第2の比例ゲインKp2は、前述のように、触媒12の酸素ストレージ作用の遅れを考慮して、排出ガス流量qaの変化に対して変化しないように設定される。
なお、ここでは、第2の積分ゲインKi2および比例ゲインKp2を、単に所定ゲインを用いて、それぞれ、Ki2×ΔV2、Kp2×ΔV2として表したが、たとえば、1次元マップを用いて、出力偏差ΔV2に応じて更新量を設定(可変ゲイン設定を適用)してもよい。
図8は各ゲインの1次元マップの具体例を示す説明図であり、横軸は出力偏差ΔV2、縦軸は、第2の積分ゲインのマップ値Ki2(ΔV2)、または第2の比例ゲインのマップ値Kp2(ΔV2)である。図8において、下流側O2センサの出力偏差ΔV2に対する1次元マップ値Ki2(ΔV2)、Kp2(ΔV2)の傾きは、ゲインに相当する。
第2の比例ゲインKp2は、排出ガス流量qaの変化に対して変化しないように設定され、排出ガス流量qaの違いかかわらず、図8の特性のままである。
一方、第2の積分ゲインKi2は、排出ガス流量qaに比例して傾きが増加するように設定される。
図9は第2の積分ゲインKi2のマップ値Ki2(ΔV2)の排出ガス流量qaに対する特性を示す説明図である。
図9においては、排出ガス流量qaが小流量、中流量、大流量の場合のマップ値Ki2(ΔV2)の特性を、それぞれ、1点鎖線、破線、実線は、小流量で示している。図9に示すように、第2の積分ゲインKi2のマップ値Ki2(ΔV2)は、排出ガス流量qaの増大に比例して、傾きが増加するように設定される。
また、上記説明では、第2の積分ゲインKi2および比例ゲインKp2を正の値としたが、下流側O2センサ15の目標値VR2と出力フィルタ値との出力偏差ΔV2の演算式の符号によっては、たとえば、以下の式(30)のように、負の値として表される。
ΔV2=VR2−V2flt ・・・(30)
したがって、各ゲインの絶対値を考慮して、第2の比例ゲインKp2の絶対値は、排出ガス流量qaの変化に対して変化しないように設定し、第2の積分ゲインKi2の絶対値は、排出ガス流量qaに比例して増加させるように設定する。
図7に戻り、ステップ709に続いて、第2の空燃比フィードバック制御手段150は、第2の比例演算値AFP2に対して、以下の式(31)のように、上下限制限処理を行う(ステップ710)。
AFP2min<AFP2<AFP2max ・・・(31)
式(31)において、上下限制限値AFP2max、AFP2minは、ドライバビリティなどの要求に基づき、運転条件ごとに設定されている。たとえば、アイドル運転条件では、第2の比例演算値AFP2の操作量が大きくなると回転変動が生じやすいので、上下限制限値AFP2max、AFP2minは、第2の比例演算値AFP2の操作範囲が狭くなるように設定される。
なお、空燃比フィードバック制御の安定性は、第2の比例ゲインKp2により決定するので、上下限制限値AFP2max、AFP2minを変更しても、制御安定性に影響を与えることがなく、過大な空燃比操作を防止することができる。
また、前述のように、第2の積分演算値AFI2の更新禁止条件が成立した(燃料カットなどの過渡運転条件となった)場合の過渡運転後の所定期間においては、上下限制限値AFP2min、AFP2maxによる第2の比例演算値AFP2の制限範囲を広げるように変更する。これにより、第2の比例演算値AFP2による空燃比操作量を大きく設定し、燃料カットにより変動した触媒12の酸素ストレージ量の復帰速度を速めることができる。
なお、前述のように、空燃比フィードバック制御の安定性は、比例ゲインKp2により決定するので、上下限制限値AFP2min、AFP2maxを変更しても、制御安定性に影響を与えることがなく、燃料カット復帰後の空燃比制御性を向上させることができる。
また、過渡運転後に設定される所定期間は、触媒12の酸素ストレージ量の復帰速度が吸入空気量Qaに比例することを考慮して、積分演算の場合と同様に、過渡運転後の積算空気量が所定値に到達するまでの期間に設定される。
また、前述のように、燃料カット後の積算空気量の所定量は、新品触媒から劣化触媒までのすべての触媒12に対して収束性能を確保するために、新品触媒(触媒12の酸素ストレージ量が復帰するまでの積算空気量が最大になる)に適合させて設定される。
図2に戻り、ステップ710に続いて、初期値AF0、第2のPI演算値AFP2、AFI2を合計して、以下の式(32)のように、上流側目標空燃比AFobjを演算する(ステップ711)。
AFobj=AF0+AFP2+AFI2 ・・・(32)
式(32)において、初期値AF0は、前述のように、運転条件ごとに設定された理論空燃比に相当する値(たとえば、14.53の付近)である。
次に、以下の式(33)のように、上流側目標空燃比AFobjの上下限制限処理を行う(ステップ712)。
AFmin<AFobj<AFmax ・・・(33)
式(33)のように上下限制限処理を行うことにより、過大な空燃比操作を防止することができ、ドライバビリティの悪化などを防ぐことができる。
また、運転条件ごとに上下限制限値AFmax、AFminを設定してもよく、これにより、運転条件によって変化するドライバビリティ上の制約に対応することができる。
なお、上下限制限値AFmax、AFminを変更しても、ゲイン設定には影響しないので、空燃比フィードバック制御の安定性に影響を与えることはない。
次に、第2の空燃比フィードバック制御手段150は、上流側目標空燃比AFobjを強制的に変動させるための強制変動条件が成立したか否かを判定する(ステップ713)。強制変動条件としては、触媒12の劣化診断中、触媒12の浄化特性の改善中、下流側O2センサ15の故障診断中などがあげられる。
ステップ713において、強制変動条件が不成立(すなわち、No)と判定されれば、上流側目標空燃比AFobjの強制変動処理を実行せずに、直ちに図7の制御ルーチンを終了する。
一方、ステップ713において、強制変動条件が成立(すなわち、Yes)と判定されれば、以下の式(34)のように、上流側目標空燃比AFobjに対し、変動振幅ΔAFptの強制変動を加えて(ステップ714)、図7の制御ルーチンを終了する。
AFobj=AFobj+ΔAFpt ・・・(34)
式(34)において、変動振幅ΔAFptは、所定絶対値(正または負の所定値)に設定されており、所定の周期で、正の値(たとえば、+0.25)と負の値(たとえば、−0.25)とに切り替えられる。
図10は上流側目標空燃比AFobjの強制変動時の時間変化を示すタイミングチャートである。
図10において、実線、破線および一点鎖線は、それぞれ、異なる変動波形例を示しており、上流側目標空燃比AFobjは、所定の周期で、中心値(点線参照)から変動振幅ΔAFptだけ強制変動される。
図10に示すように、上流側目標空燃比AFobjは、所定の変動振幅ΔAFptおよび周期を有していれば、ステップ的に切り替わる変動波形(実線参照)で制御されてもよく、任意の他の変動波形(破線、一点鎖線参照)で制御されてもよい。
変動振幅ΔAFptおよび周期は、触媒12の劣化診断や、触媒12の浄化特性の改善などの目的に鑑みて、運転条件ごとに設定されている。
また、上流側目標空燃比AFobjの強制変動条件が成立している場合に、第2の比例ゲインKp2および積分ゲインKi2を変更してもよい。
この場合、第2の比例ゲインKp2は、排出ガス流量qaにより変化させないように設定し、第2の積分ゲインKi2は、排出ガス流量qaに比例するように設定する。これにより、空燃比フィードバック制御の安定性を損なうことなく、その他の要求に対応することができる。
たとえば、触媒12の劣化診断中においては、下流側O2センサ15の出力値V2の変動の大小から劣化診断が行われるので、空燃比フィードバック制御により出力値V2の変動を抑制させ過ぎると、触媒12の劣化検出性が低下する。
したがって、第2の比例ゲインKp2または積分ゲインKi2を、通常のゲイン設定値よりも小さく設定することにより、出力値V2の変動に対する制御性を低下させるとともに、制御安定性を維持して、触媒12の劣化検出性を向上させることができる。
図11〜図13は第2の空燃比フィードバック制御手段150に基づく制御動作を示すタイミングチャートであり、それぞれ、排出ガス流量qaが小流量、中流量、大流量の場合での、外乱発生後の下流側O2センサ15の出力値V2、上流側目標空燃比AFobj、触媒12の酸素ストレージ量の挙動を示している。
前述のように、第2の比例ゲインKp2は、排出ガス流量qaの変化に対して変化しないように設定され、第2の積分ゲインKi2は、排出ガス流量qaに比例して変化するように設定されている。
したがって、図11〜図13に示すように、目標値に収束するまでの各過渡波形は、排出ガス流量qaの違いによって変化せず、変化速度(横軸の時間方向長さ)のみが変化している。
つまり、第2の空燃比フィードバック制御手段150による空燃比制御の安定性は、排出ガス流量qaの違いによって変化しないが、目標値への収束時間(過渡波形の変化速度)は、排出ガス流量qaが増大するにつれて早く(時間方向長さが短く)なり、排出ガス流量qaに対して比例して変化することが分かる。
以上のように、この発明の実施の形態1に係る内燃機関の空燃比制御装置は、エンジン1(内燃機関)の排気マニホールド11、排気管14(排気系)に設置されて、エンジン1からの排出ガスを浄化する触媒12と、触媒12の上流側に設けられて上流側排出ガス中の空燃比を検出する上流側O2センサ13(上流側空燃比センサ)と、触媒12の下流側に設けられて下流側排出ガス中の空燃比を検出する下流側O2センサ15(下流側空燃比センサ)と、第1の空燃比フィードバック制御手段130と、第2の空燃比フィードバック制御手段150とを備えている。
第1の空燃比フィードバック制御手段130は、上流側排出ガス中の空燃比と上流側目標空燃比AFobjとが一致するように、上流側O2センサ13の検出空燃比および上流側目標空燃比AFobj(たとえば、両者の空燃比偏差)に応じてエンジン1への燃料の供給量を調節する。
第2の空燃比フィードバック制御手段150は、下流側O2センサ15の検出空燃比と下流側目標空燃比とが一致するように、下流側O2センサの検出空燃比と下流側目標空燃比との空燃比偏差に応じて、少なくとも比例演算および積分演算を用いて上流側目標空燃比を操作する。
また、第2の空燃比フィードバック制御手段150は、排出ガス流量qaが増加するほど、空燃比偏差に対する積分演算の変化速度が速くなるように、積分演算の積分ゲイン(第2の積分ゲインKi2)を大きく設定するか、または積分演算の更新周期ΔTを小さく設定するとともに、比例演算の比例ゲイン(第2の比例ゲインKp2)を、排出ガス流量qaの変化に対して変化しないように設定する。
これにより、触媒12の酸素ストレージ作用の遅れに適合した比例ゲインおよび積分ゲイン(第2の比例ゲインKp2および積分ゲインKi2)を設定することができ、空燃比フィードバック制御の安定性を高めることができ、排出ガスの悪化を防止することができる。
実施の形態2.
なお、上記実施の形態1では、上流側O2センサ13として、空燃比変化に対してリニアな出力特性を有するリニア型O2センサを用いたが、理論空燃比付近で急激に出力変化して2値的な出力特性を有するλ型O2センサを用いてもよい。
図14はこの発明の実施の形態2に係る内燃機関の空燃比制御装置の要部を示す機能ブロック図であり、前述(図1、図2参照)と同様の構成については図示を省略し、前述と対応する要素には、前述と同一符号の後に「A」が付されている。
図14において、上流側O2センサ13Aは、λ型O2センサにより構成されており、出力値V1を第1の空燃比フィードバック制御手段130Aに入力する。
また、第2の空燃比フィードバック制御手段150Aは、上流側目標空燃比AFobjを平均化処理して上流側平均目標空燃比AFAVEobjを算出し、第1の空燃比フィードバック制御手段130Aに入力する。
第1の空燃比フィードバック制御手段130Aは、上流側目標平均空燃比AFAVEobjに応じて制御定数(後述する)を設定する変換器131と、出力値V1および制御定数に基づき燃料補正係数FAFを算出する第1の空燃比フィードバック制御器132とを備えている。
前述の実施の形態1(図1)のように、リニア型O2センサからなる上流側O2センサ13を用いた場合には、上流側の実際の空燃比を検出することができるので、上流側目標空燃比AFobjと実際の空燃比(検出値)とが一致するようなフィードバック制御系が設計される。
しかし、図14のように、λ型O2センサからなる上流側O2センサ13Aを用いた場合には、リッチまたはリーンの2値情報のみしか検出することができないので、上流側空燃比をリッチ側およびリーン側に周期的に変動させながら、空燃比フィードバック制御を行う制御系が設計され、上流側目標平均空燃比AFAVEobjに応じて平均空燃比(周期的に振動している空燃比の平均値)が制御される。
したがって、第2の空燃比フィードバック制御手段150Aは、前述の上流側目標空燃比AFobjに代えて、上流側目標平均空燃比AFAVEobjを算出し、第1の空燃比フィードバック制御手段130Aは、上流側平均空燃比の制御精度を向上されるために、上流側目標平均空燃比AFAVEobjに応じて、第1の空燃比フィードバック制御用の制御定数を演算する変換器131を備えている。
なお、第2の空燃比フィードバック制御手段150Aは、上流側目標空燃比AFobjに代えて上流側目標平均空燃比AFAVEobjを算出する点を除けば、他の処理に関しては前述と同様である。
空燃比振動は、触媒12の酸素ストレージ作用により平均化されて、酸素ストレージ量の微小振動となる。したがって、酸素ストレージ量の大きな挙動は、平均空燃比の挙動に相関することになる。
図15はこの発明の実施の形態2における挙動を示すタイミングチャートであり、下流側O2センサ15の出力値V2と、上流側空燃比と、触媒12の酸素ストレージ量との時間変化を相互に関連付けて示している。
図15に示すように、安定限界時の酸素ストレージ量の挙動と相関があるのは、下流側O2センサ15による上流側の平均空燃比(点線波形参照)の操作量である。
したがって、この発明の実施の形態2による目標平均空燃比操作において、安定限界の比例ゲインおよび持続振動周期の挙動は、前述の実施の形態1による目標空燃比操作の場合とほぼ同じ傾向となる。
したがって、この発明の実施の形態2においても、第2の比例ゲインKp2は、排出ガス流量qaの変化bに対して変化しないように設定され、第2の積分ゲインKi2は、排出ガス流量qaに比例するように設定される。これにより、空燃比フィードバック制御の安定性を良好に保つことができる。
また、第1のフィードバック制御手段130Aは、上流側平均空燃比の制御精度を向上するために、上流側目標平均空燃比AFAVEobjに基づいて制御定数の操作量を演算する変換器131と、上流側O2センサ13Aの出力値V1および制御定数に基づいて空燃比フィードバック制御を行う第1の空燃比フィードバック制御器132とにより構成されている。
また、後述するように、下流側O2センサ15の出力値V2に応じて上流側平均空燃比を操作するためには、たとえば前述の特許文献1(特開昭63−195351号公報)に開示されているように、第1の空燃比フィードバック制御用の制御定数として、スキップ量RSR、RSL、積分定数KIR、KIL、遅延時間TDR、TDL、または、上流側O2センサ13Aの出力値V1の比較電圧VR1を用い、下流側O2センサ15の出力値V2に応じて制御定数を可変設定するシステムが適用される。
なお、制御定数は、遅延時間TDR、TDLと、スキップ量RSR、RSLと、積分ゲイン(積分定数KIR、KIL)と、比較電圧VR1とのうちの、いずれか2つ以上のパラメータに対する値を含む。
たとえば、リッチ側に補正するためのリッチスキップ量RSRを大きく設定すると、平均空燃比はリッチ側に移行し、また、リーン側に補正するためのリーンスキップ量RSLを小さく設定しても、平均空燃比はリッチ側に移行する。
逆に、リーンスキップ量RSLを大きく設定すると、平均空燃比はリーン側に移行し、また、リッチスキップ量RSRを小さく設定しても、平均空燃比はリーン側に移行する。
したがって、下流側O2センサ15の出力値V2に応じて、リッチスキップ量RSRおよびリーンスキップ量RSLを補正することにより、平均空燃比を制御することができる。
また、リッチ側に補正するためのリッチ積分定数KIRを大きく設定すると、平均空燃比はリッチ側に移行し、また、リーン側に補正するためのリーン積分定数KILを小さく設定しても、平均空燃比はリッチ側に移行する。
逆に、リーン積分定数KILを大きく設定すると、平均空燃比はリーン側に移行し、また、リッチ積分定数KIRを小さく設定しても、平均空燃比はリーン側に移行する。
したがって、下流側O2センサ15の出力値V2に応じて、リッチ積分定数KIRおよびリーン積分定数KILを補正することにより、空燃比を制御することができる。
また、リッチ/リーン遅延時間に関して、リッチ遅延時間TDR>リーン遅延時間(−TDL)と設定すれば、平均空燃比はリッチ側に移行し、逆に、リーン遅延時間(−TDL)>リッチ遅延時間(TDR)と設定すれば、平均空燃比はリーン側に移行する。
したがって、下流側O2センサ15の出力値V2に応じて、リッチ/リーン遅延時間TDR、TDLを補正することにより、空燃比を制御することができる。
さらに、出力値V1の比較電圧VR1を大きく設定すると、平均空燃比はリッチ側に移行し、また、比較電圧VR1を小さく設定すると、平均空燃比はリーン側に移行する。
したがって、下流側O2センサ15の出力値V2に応じて、比較電圧VR1を補正することにより、空燃比を制御することができる。
このように、下流側O2センサの出力値V2に応じて、上述した制御定数を補正することにより、上流側の平均空燃比を制御することができる。
また、制御定数として、遅延時間、スキップ量、積分ゲイン、比較電圧のうちの2つ以上を同時に操作することにより、平均空燃比の制御性を向上させることができる。
また、制御定数の操作による平均空燃比の制御精度を高めるために、また、制御定数を2つ以上操作することによる自由度を積極的に利用するために、制御定数の操作を平均空燃比で管理することが考えられる。
この場合、図14のように、下流側O2センサ15の出力値V2に基づいて上流側目標平均空燃比AFAVEobjを演算する第2の空燃比フィードバック制御手段150Aと、上流側目標平均空燃比AFAVEobjから制御定数の操作量を演算する変換器131とが用いられる。
周知のように、制御定数の操作量と上流側平均空燃比の操作量との関係が非線形であることから、従来装置では、平均空燃比のリッチ/リーンの操作方向を管理することはできるものの、操作量を精度良く管理することができなかった。また、2つ以上の制御定数を操作すると、非線形な相互作用が生じるので、従来装置では、平均空燃比の操作量を精度良く管理することはさらに困難であり、第2の空燃比フィードバック制御の安定性および制御挙動が変動するという不具合があった。
しかし、この発明の実施の形態2によれば、上流側目標平均空燃比AFAVEobjの管理指標に応じて制御定数を設定することにより、上流側平均空燃比を精度良く制御することができ、第2の空燃比フィードバック制御により上流側平均空燃比を操作するための比例ゲインおよび積分ゲインの大きさに応じて、第2の空燃比フィードバック制御の安定性を管理することができる。
また、制御定数のそれぞれにおいて、平均空燃比を制御する上で、利点のみならず不利点(たとえば、平均空燃比の制御精度、操作幅、または制御周期、空燃比振幅など)があるが、上流側目標平均空燃比AFAVEobjの動作点に応じて、制御定数をそれぞれきめ細かく設定することにより、それぞれの利点を生かすことができる。
以下、図16のフローチャートを参照しながら、図14に示したこの発明の実施の形態2による動作について具体的に説明する。
図16は第1の空燃比フィードバック制御器132の処理ルーチンを示しており、上流側O2センサ13Aの出力値V1と、上流側目標平均空燃比AFAVEobjに応じて変更操作される第1の空燃比フィードバック制御用の制御定数とに基づいて、空燃比補正係数FAFを演算して上流側平均空燃比を制御する動作を示している。
図16の処理ルーチンは、所定時間(たとえば、5ms)ごとに実行される。
図16において、第1の空燃比フィードバック制御器132は、まず、上流側O2センサ13Aの出力値V1をA/D変換して取り込み(ステップ1501)、上流側O2センサ13Aによる空燃比の閉ループ(フィードバック)条件が成立しているか否かを判定する(ステップ1502)。
たとえば、理論空燃比制御以外の空燃比制御条件(たとえば、エンジン始動中、低水温時のリッチ化制御中、高負荷パワー増量のリッチ化制御中、燃費向上用のリーン化制御中、始動後のリーン化制御中、燃料カット中)、上流側O2センサ13Aの不活性状態時、上流側O2センサ13Aの故障時などは、いずれも閉ループ条件が不成立であり、その他の場合は閉ループ条件成立である。
ステップ1502において、閉ループ条件が不成立(すなわち、No)と判定されれば、空燃比補正係数FAFを「1.0」に設定する(ステップ1533)。なお、この場合、空燃比補正係数FAFは、閉ループ制御の終了直前の値または学習値(バックアップRAM106内の記憶値)に設定されてもよい。
また、ステップ1533に続いて、遅延カウンタCDLYを「0」にリセットし(ステップ1534)、出力値V1が比較電圧VR1以下(空燃比がリーン状態)であるか否かを判定する(ステップ1535)。
ステップ1535において、空燃比がリーン状態を示し、V1≦VR1(すなわち、Yes)と判定されれば、遅延前空燃比フラグF0を「0(リーン)」に設定し(ステップ1536)、また、遅延後空燃比フラグF1を「0(リーン)」に設定して(ステップ1537)、図16の処理ルーチンを終了してリターンする。
一方、ステップ1535において、空燃比がリッチ状態を示し、V1>VR1(すなわち、No)と判定されれば、遅延前空燃比フラグF0を「1(リッチ)」に設定し(ステップ1538)、また、遅延後空燃比フラグF1を「1(リッチ)」に設定して(ステップ1539)、図16の処理ルーチンを終了する。
ステップ1534〜1539においては、その後の閉ループ条件成立時における初期値が設定される。
一方、ステップ1502において、閉ループ条件が成立(すなわち、Yes)と判定されれば、上記ステップ1533と同様に、上流側O2センサ13Aの出力値V1が比較電圧VR1(たとえば、0.45V)以下か否かにより、空燃比が比較電圧VR1に対してリーンであるかリッチであるかを判定する(ステップ1503)。
ステップ1503において、空燃比がリーンを示し、V1≦VR1(すなわち、Yes)と判定されれば、続いて、遅延カウンタCDLYが最大値TDR以上であるか否かを判定する(ステップ1504)。
ステップ1504において、CDLY≧TDR(すなわち、Yes)と判定されれば、遅延カウンタCDLYを「0」に設定し(ステップ1505)、また、遅延前空燃比フラグF0を「0(リーン)」に設定して(ステップ1506)、次の判定処理(ステップ1516)に進む。
一方、ステップ1504において、CDLY<TDR(すなわち、No)と判定されれば、続いて、遅延前空燃比フラグF0が「0(リーン)」であるか否かを判定する(ステップ1507)。
ステップ1507において、F0=0(すなわち、Yes)と判定されれば、遅延カウンタCDLYを「1」だけ減算して(ステップ1508)、ステップ1516に進み、F0=1(すなわち、No)と判定されれば、遅延カウンタCDLYを「1」だけ加算して(ステップ409)、ステップ1516に進む。
一方、ステップ1503において、空燃比がリッチを示し、V1>VR1(すなわち、No)と判定されれば、続いて、遅延カウンタCDLYが最小値(−TDL)以下であるか否かを判定する(ステップ1510)。
ステップ1510において、CDLY≦−TDL(すなわち、Yes)と判定されれば、遅延カウンタCDLYを「0」に設定し(ステップ1511)、また、遅延前空燃比フラグF0を「1(リッチ)」に設定して(ステップ1512)、ステップ1516に進む。
一方、ステップ1510において、CDLY>−TDL(すなわち、No)と判定されれば、続いて、遅延前空燃比フラグF0が「0(リーン)」であるか否かを判定する(ステップ1513)。
ステップ1513において、F0=0(すなわち、Yes)と判定されれば、遅延カウンタCDLYを「1」だけ減算して(ステップ1514)、ステップ1516に進み、F0=1(すなわち、No)と判定されれば、遅延カウンタCDLYを「1」だけ加算して(ステップ415)、ステップ1516に進む。
ステップ1516においては、ステップ1510と同様に、遅延カウンタCDLYが最小値(−TDL)以下であるか否かを判定し、CDLY≦−TDL(すなわち、Yes)と判定されれば、遅延カウンタCDLYを最小値(−TDL)に設定して(ステップ1517)、遅延カウンタCDLYを最小値(−TDL)以上の値にガードする。
また、遅延カウンタCDLYが最小値(−TDL)に到達したときには、遅延後空燃比フラグF1を「0(リーン)」に設定し(ステップ1518)、次に判定処理(ステップ1519)に進む。
一方、ステップ1516において、CDLY>−TDL(すなわち、No)と判定されれば、ステップ1517、1518を実行せずに、ステップ1519に進む。
なお、最小値(−TDL)は、上流側O2センサ13Aの出力値V1において、リッチからリーンへの変化があっても、リッチ状態であるという判定を保持するためのリーン遅延時間であって、負の値で定義される。
ステップ1519においては、ステップ1504と同様に、遅延カウンタCDLYが最大値TDR以上であるか否かを判定し、CDLY≧TDL(すなわち、Yes)と判定されれば、遅延カウンタCDLYを最大値TDLに設定して(ステップ1520)、遅延カウンタCDLYを最大値TDR以下の値にガードする。
また、遅延カウンタCDLYが最大値TDRに到達したときには、遅延後空燃比フラグF1を「1(リッチ)」に設定し(ステップ1521)、次の判定処理(ステップ1522)に進む。
一方、ステップ1519において、CDLY<TDL(すなわち、No)と判定されれば、ステップ1520、1521を実行せずに、ステップ1522に進む。
なお、最大値TDRは、上流側O2センサ13Aの出力値V1において、リーンからリッチへの変化があっても、リーン状態であるという判定を保持するためのリッチ遅延時間であって、正の値で定義される。
以下、ステップ1522〜1525において、スキップ量RSR、RSLに基づくスキップ処理を行う。
まず、ステップ1522においては、遅延後空燃比フラグF1の符号が反転したか否かにより、遅延処理後の空燃比が反転したか否かを判定する。
ステップ1522において、空燃比が反転し、遅延後空燃比フラグF1の符号が反転(すなわち、Yes)と判定されれば、続いて、遅延後空燃比フラグF1の現在値が「0」であるか否かにより、リッチからリーンへの反転か、リーンからリッチへの反転かを判定する(ステップ1523)。
ステップ1523において、リッチからリーンへの反転を示し、F1=0(すなわち、Yes)と判定されれば、空燃比補正係数FAFをリッチスキップ量RSRだけ段階的に増大させて(ステップ1524)、次の判定処理(ステップ1529)に進む。
一方、ステップ1523において、リーンからリッチへの反転を示し、F1=1(すなわち、No)と判定されれば、空燃比補正係数FAFをリーンスキップ量RSLだけ段階的に減少させて(ステップ1525)、ステップ1529に進む。
一方、ステップ1522において、遅延後空燃比フラグF1の符号が非反転(すなわち、No)と判定されれば、以下の積分処理(ステップ1526〜1528)を行う。
まず、ステップ1523と同様に、遅延後空燃比フラグF1が「0(リーン)」であるか否かを判定し(ステップ1526)、F1=0(リーン)(すなわち、Yes)と判定されれば、空燃比補正係数FAFをリッチ積分定数KIRだけ段階的に増大させて(ステップ1527)、ステップ1529に進む。
一方、ステップ1526において、F1=1(リッチ)(すなわち、No)と判定されれば、空燃比補正係数FAFをリーン積分定数KILだけ段階的に減少させて(ステップ1528)、ステップ1529に進む。
なお、各積分定数KIR、KILは、各スキップ量RSR、RSLに比べて、十分小さい値に設定されており、以下の式(35)のように表される。
KIR(または、KIL)<RSR(または、RSL) ・・・(35)
ステップ1527は、リーン状態(F1=0)において燃料噴射量を徐々に増大させる処理であり、ステップ1528は、リッチ状態(F1=1)において燃料噴射量を徐々に減少させる処理である。
次に、ステップ1529において、ステップ1522〜1528で演算された空燃比補正係数FAFが最小値(たとえば、0.8)よりも小さいか否かを判定し、FAF≧0.8(すなわち、No)と判定されれば、直ちに次の判定処理(ステップ1531)に進む。
一方、ステップ1529において、FAF<0.8(すなわち、Yes)と判定されれば、空燃比補正係数FAFを「0.8」に設定し(ステップ1530)、空燃比補正係数FAFを最小値「0.8」以上の値にガードして、ステップ1531に進む。
次に、ステップ1531において、空燃比補正係数FAFが最大値(たとえば、1.2)よりも大きいか否かを判定し、FAF≦1.2(すなわち、No)と判定されれば、図16の処理ルーチンを直ちに終了する。
一方、ステップ1531において、FAF>1.2(すなわち、Yes)と判定されれば、空燃比補正係数FAFを「1.2」に設定し(ステップ1530)、空燃比補正係数FAFを最大値「1.2」以下の値にガードして、図16の処理ルーチンを終了する。
最終的に演算された空燃比補正係数FAFの値は、制御回路10内のRAM105に格納される。
以上のステップ1529〜1532により、何らかの原因で空燃比補正係数FAFが大きくなり過ぎた場合や、小さくなり過ぎた場合でも、空燃比補正係数FAFが最小値(0.8)と最大値(1.2)との間の範囲内にガードされるので、エンジン1の空燃比がオーバリッチまたはオーバリーンになるのを防ぐことができる。
図17は図16の動作を補足説明するためのタイミングチャートであり、上流側O2センサ13Aの出力値V1と、リッチ/リーン判定の比較結果と、遅延前空燃比フラグF0(遅延処理前の空燃比信号に相当)と、遅延カウンタCDLYと、遅延後空燃比フラグF1(遅延処理された空燃比信号に相当)と、空燃比補正係数FAFとの時間変化を、相互に関連させて示している。
図17において、上流側O2センサ13Aの出力値V1に基づき、リッチ/リーン判定の比較結果の空燃比信号が得られると、遅延前空燃比フラグF0(遅延処理前の空燃比信号)は、時刻t1、t3、t5において、リッチ状態またはリーン状態に変化する。
また、遅延カウンタCDLYは、遅延前空燃比フラグF0(遅延処理前の空燃比信号)のリッチ状態(時刻t1〜時刻t2)でカウントアップされ、リーン状態(時刻t3〜時刻t4)でカウントダウンされる。この結果、遅延後空燃比フラグF1(遅延処理された空燃比信号)が形成される。
たとえば、時刻t1において、比較結果の空燃比信号がリーンからリッチに反転しても、遅延後空燃比フラグF1(遅延処理された空燃比信号)は、リッチ遅延時間TDRだけリーンに保持された後の時刻t2でリッチに変化する。
その後、時刻t3において、比較結果の空燃比信号がリッチからリーンに変化しても、遅延後空燃比フラグF1(遅延処理後の空燃比信号)は、リーン遅延時間TDLだけリッチに保持された後の時刻t4でリーンに変化する。
しかし、リッチ遅延処理の開始後、比較結果の空燃比信号が時刻t5、t6、t7のように、リッチ遅延時間TDRよりも短い期間内で反転しても、遅延カウンタCDLYがリッチ遅延時間TDRに到達するまでの遅延処理中(時刻t5〜時刻t8)では、遅延前空燃比フラグF0(遅延処理前の空燃比信号)が反転することはない。
つまり、遅延前空燃比フラグF0(遅延処理前の空燃比信号)は、一時的な比較結果の変動に影響されないので、比較結果の空燃比信号に比べて安定となる。
したがって、図17に示すように、遅延処理による安定した遅延前空燃比フラグF0(遅延処理前の空燃比信号)および遅延後空燃比フラグF1(遅延処理後の空燃比信号)に基づいて、安定した空燃比補正係数FAFを得ることができる。
以下、燃料補正係数FAFに応じて、エンジン1に供給する燃料供給量Qfuelは、前述の式(13)と同様に、以下の式(36)のように調整される。
Qfuel1=Qfuel0×FAF ・・・(36)
これにより、エンジン1の空燃比は、目標空燃比に制御される。
式(36)において、Qfuel0は基本燃料量であり、前述の式(14)と同様に、以下の式(37)のように演算される。
Qfuel0=Qacyl/目標空燃比 ・・・(37)
式(37)において、Qacylは、エアフローセンサ3により検出される吸入空気量Qaに基づいて演算されるエンジン1への供給空気量である。
目標空燃比は、図6に示すように、エンジン回転数、負荷の2次元マップに設定された空燃比に設定される。
理論空燃比制御の場合には、目標空燃比を、第2の空燃比フィードバック制御手段150Aにより演算される上流側目標平均空燃比AFAVEobjとして設定し、フィードフォワード的に反映させる。
これにより、目標値が変化した場合のフィードバック追従遅れを改善するとともに、燃料補正係数FAFを「1.0」の中心付近に維持することができる。
また、燃料補正係数FAFに基づき、第1の空燃比フィードバック制御手段130Aに関連した構成要素の経時変化や生産バラツキを吸収するような学習制御が行われるため、フィードフォワード補正により燃料補正係数が安定している方が、学習制御の精度が向上する。
また、吸入空気量Qaは、エアフローセンサ3を用いずに、吸気通路2内のスロットル弁の下流側に設定された圧力センサの出力およびエンジン回転速度、または、スロットル弁開度およびエンジン回転速度に基づいて演算してもよい。
次に、図18のフローチャートを参照しながら、第1の空燃比フィードバック制御手段130A内の変換器131による演算処理について説明する。
図18の変換器演算ルーチンは、第2の空燃比フィードバック制御手段150Aにより演算される上流側目標平均空燃比AFAVEobjに応じて、第1の空燃比フィードバック制御器132における制御定数(スキップ量RSR、RSL、積分定数KIR、KIL、遅延時間TDR、TDL、比較電圧VR1)を設定するための処理手順を示している。
図18の演算ルーチンは、所定時間(たとえば、5ms)ごとに実行される。
図18において、まず、変換器131は、上流側目標平均空燃比AFAVEobjに応じて、1次元マップによりスキップ量RSRを演算する(ステップ1701)。
このとき、スキップ量RSRの設定値は、後述するように、あらかじめ机上計算または実験に基づいて設定されており、入力値に応じて対応した設定値(マップ検索結果)が出力されるようになっている。
また、スキップ量RSRの1次元マップは、運転条件ごとに複数個設けられており、運転条件の変化に応じて、1次元マップを切り替えてマップ検索が行われる。たとえば、変換器131は、所定のエンジン回転数、負荷、冷却水温THWで区分けされた運転ゾーンごとに、1次元マップを保持している。
また、必ずしも1次元マップでなくてもよく、入力値と出力値との関係を一義的に表す手段(たとえば、近似式)であってもよく、さらに多くの入力値に対応した、高次元マップまたは高次関数であってもよい。
図18に戻り、以下、ステップ1701と同様に、上流側目標平均空燃比AFAVEobjに応じてスキップ量RSLを演算し(ステップ1702)、上流側目標平均空燃比AFAVEobjに応じて積分定数KIRを演算し(ステップ1703)、上流側目標平均空燃比AFAVEobjに応じて積分定数KILを演算し(ステップ1704)、上流側目標平均空燃比AFAVEobjに応じて遅延時間TDRを演算し(ステップ1705)、上流側目標平均空燃比AFAVEobjに応じて遅延時間TDLを演算し(ステップ1706)、上流側目標平均空燃比AFAVEobjに応じて比較電圧VR1を演算して(ステップ1707)、図18の演算ルーチンを終了する。
この結果、上流側目標平均空燃比AFAVEobjに応じた制御定数として、スキップ量RSR、RSL、積分定数KIR、KIL、遅延時間TDR、TDL、比較電圧VR1が演算される。
以上のように、この発明の実施の形態2に係る内燃機関の空燃比制御装置は、触媒12の上流側に設けられて上流側排出ガス中の空燃比を検出する上流側空燃比センサ13Aと、触媒12の下流側に設けられて下流側排出ガス中の空燃比を検出する下流側空燃比センサ15と、第1の空燃比フィードバック制御手段130Aと、第2の空燃比フィードバック制御手段150Aとを備えている。
第1の空燃比フィードバック制御手段130Aは、上流側排出ガス中の空燃比をリッチ方向とリーン方向に周期的に振動させるとともに、振動させている空燃比の平均値と上流側目標平均空燃比AFAVEobjとが一致するように、上流側空燃比センサ13Aの検出空燃比および上流側目標平均空燃比AFAVEobjに応じてエンジン1(内燃機関)への燃料の供給量を調節する。
第2の空燃比フィードバック制御手段150Aは、下流側空燃比センサ15の検出空燃比と下流側目標空燃比とが一致するように、下流側空燃比センサ15の検出空燃比と下流側目標空燃比との空燃比偏差に応じて、少なくとも比例演算および積分演算を用いて上流側目標空燃比を操作する。
また、第2の空燃比フィードバック制御手段150Aは、排出ガス流量qaが増加するほど、空燃比偏差に対する積分演算の変化速度が速くなるように、積分演算の積分ゲイン(第2の積分ゲインKi2)を大きく設定するか、または積分演算の更新周期ΔTを小さく設定するとともに、比例演算の比例ゲイン(第2の比例ゲインKp2)を、排出ガス流量qaの変化に対して変化しないように設定する。
また、第1の空燃比フィードバック制御手段130Aは、上流側目標平均空燃比AFAVEobjに応じて第1の空燃比フィードバック制御手段130Aの制御定数を設定する。
さらに、上流側目標平均空燃比AFAVEobjに応じて設定される制御定数は、遅延時間、スキップ量、積分ゲインおよび比較電圧のうちの、いずれか2つ以上のパラメータに対する値を含む。
制御定数の各設定値は、触媒12の上流側での実際の上流側平均空燃比が、第1の空燃比フィードバック制御手段130Aに入力される上流側目標平均空燃比AFAVEobjと一致するように、あらかじめ机上計算または実験値に基づいて設定されている。また、運転条件に応じて制御定数の設定値を変化させることにより、運転条件に関わらず目標平均空燃比と実際の平均空燃比とを一致するように設定することができる。
なお、前述の実施の形態1で式(17)に関連して説明したように、第2の空燃比フィードバック制御手段130Aの積分演算による操作量をΣ(Ki2×ΔV2)としたが、出力偏差ΔV2に対する積分演算の変化速度は排出ガス流量qaに比例するので、第2の空燃比フィードバック制御手段130Aの積分演算による操作量をKi2×Σ(ΔV2)としても、同様の効果を奏する。
また、上記実施の形態2において、λ型O2センサからなる上流側O2センサ13Aを用いたが、リニア型O2センサからなる上流側O2センサ13Aを用いてもよい。この場合、図14と同様の第1の空燃比フィードバック制御手段130Aを用いて、上流側空燃比を振動させながら、平均空燃比を制御することができるので、同様の効果を奏する。
また、リニア型O2センサからなる上流側O2センサ13Aを用いて、上流側空燃比を振動させて平均空燃比を制御する場合には、目標空燃比への追従性の高い制御が可能となるので、目標空燃比をリッチ方向/リーン方向に周期的に振動させることにより、上流側空燃比を振動させて、振動している目標空燃比の平均値を下流側O2センサ15に基づき制御するように構成しても同様の効果を奏する。
また、1つの触媒12が取り付けられた内燃機関を例にとって説明したが、複数個の触媒が直列または並列に配置されて、各触媒の下流側にO2センサが配置された構成の内燃機関においても、各触媒の下流側に配置された下流側O2センサを用いて、上流側空燃比を制御することができ、同様の効果を奏する。
また、空燃比制御に用いる下流側O2センサ15を、複数の触媒の下流側に位置する下流側O2センサとして構成した場合には、第2の比例ゲインKp2および積分ゲインKi2を、下流側O2センサに応じて切り替えるとともに、第2の比例ゲインKp2を排出ガス流量qaの変化に対して変化しないように設定し、第2の積分ゲインKi2を排出ガス流量qaに比例するように設定する。これにより、制御する触媒が変化しても安定性の高いフィードバック性能を維持することができ、同様の効果を奏する。
また、空燃比フィードバック制御の目標値を目標空燃比として説明したが、空燃比ではなく、空燃比と相関性を有する任意のパラメータ(空気過剰率、電圧など)を用いた制御系であっても適用することができる。この場合、第1または第2の空燃比フィードバック制御において、第2の空燃比フィードバック制御の第2の比例ゲインを排出ガス流量qaの変化に対して変化させずに、第2の積分ゲインを排出ガス流量qaに比例するように設定することにより、同様の効果を奏する。
また、下流側O2センサ15は、上流の触媒12の浄化状態を検出できるセンサであれば、リニア空燃比センサ、NOxセンサ、HCセンサ、COセンサなどのいずれを用いても、触媒12の浄化状態を制御できるので、同様の効果を奏する。
さらに、下流側O2センサ15を用いた第2の空燃比フィードバック制御手段によるフィードバック制御の積分演算の積分ゲイン(第2の積分ゲインKi2)を、排出ガス排出ガス流量qaに比例するように設定するとともに、比例演算の比例ゲイン(第2の比例ゲインKp2)を排出ガス流量qaの変化に対して変化しないように設定することにより、触媒12の酸素ストレージ作用の遅れに適した安定性および応答性の高い制御挙動を実現することができ、触媒12の浄化状態を常に良好に保つことができる。
この発明の実施の形態1に係る内燃機関の空燃比制御装置の要部構成を示す機能ブロックである。 この発明の実施の形態1に係る内燃機関の空燃比制御装置を示す全体構成図である。 一般的なリニア型O2センサの出力特性を示す説明図である。 一般的なλ型O2センサの出力特性を示す説明図である。 この発明の実施の形態1による第1の空燃比フィードバック制御動作を示すフローチャートである。 一般的な運転条件に応じて可変設定される目標空燃比を示す説明図である。 この発明の実施の形態1による第2の空燃比フィードバック制御動作を示すフローチャートである。 この発明の実施の形態1による第2の積分ゲインまたは比例ゲインの1次元マップの具体例を示す説明図である。 この発明の実施の形態1による第2の積分ゲインの1次元マップの具体例を示す説明図である。 この発明の実施の形態1による上流側目標空燃比の強制変動時の時間変化を示すタイミングチャートである。 この発明の実施の形態1による排出ガス小流量時の第2の空燃比フィードバック制御挙動を説明するためのタイミングチャートである。 この発明の実施の形態1による排出ガス中流量時の第2の空燃比フィードバック制御挙動を説明するためのタイミングチャートである。 この発明の実施の形態1による排出ガス大流量時の第2の空燃比フィードバック制御挙動を説明するためのタイミングチャートである。 この発明の実施の形態2に係る内燃機関の空燃比制御装置の要部構成を示す機能ブロックである。 この発明の実施の形態2の制御挙動を説明するためのタイミングチャートである。 この発明の実施の形態2による第1の空燃比フィードバック制御動作を示すフローチャートである。 この発明の実施の形態2による第1の空燃比フィードバック制御動作を補足説明するためのタイミングチャートである。 この発明の実施の形態2による制御定数の演算動作を示すフローチャートである。 一般的な下流側O2センサ出力値の時間変化および安定限界を示すタイミングチャートである。 一般的な排出ガス小流量時の空燃比フィードバック制御挙動を説明するためのタイミングチャートである。 一般的な排出ガス中流量時の空燃比フィードバック制御挙動を説明するためのタイミングチャートである。 一般的な排出ガス大流量時の空燃比フィードバック制御挙動を説明するためのタイミングチャートである。
符号の説明
1 エンジン(内燃機関)、2 吸気通路、3 エアフローセンサ、5、6 クランク角センサ、7 燃料噴射弁、9 水温センサ、10 制御回路、11 排気マニホールド、12 触媒、13、13A 上流側O2センサ(上流側空燃比センサ)、14 排気管(排気系)、15 下流側O2センサ(下流側空燃比センサ)、101 A/D変換器、102 入出力インターフェイス、103 CPU、130、130A 第1の空燃比フィードバック制御手段、150 第2の空燃比フィードバック制御手段、AFobj 上流側目標空燃比、AFAVEobj 上流側目標平均空燃比、qa 排出ガス流量、Qa 吸入空気量、THW 冷却水温、V1、V2 出力値。

Claims (4)

  1. 内燃機関の排気系に設置されて前記内燃機関からの排出ガスを浄化する触媒と、
    前記触媒の上流側に設けられて上流側排出ガス中の空燃比を検出する上流側空燃比センサと、
    前記触媒の下流側に設けられて下流側排出ガス中の空燃比を検出する下流側空燃比センサと、
    前記上流側排出ガス中の空燃比と上流側目標空燃比とが一致するように、前記上流側空燃比センサの検出空燃比および前記上流側目標空燃比に応じて前記内燃機関への燃料の供給量を調節する第1の空燃比フィードバック制御手段と、
    前記下流側空燃比センサの検出空燃比と下流側目標空燃比とが一致するように、前記下流側空燃比センサの検出空燃比と前記下流側目標空燃比との空燃比偏差に応じて、少なくとも比例演算および積分演算を用いて前記上流側目標空燃比を操作する第2の空燃比フィードバック制御手段とを備え、
    前記第2の空燃比フィードバック制御手段は、
    前記排出ガスの流量が増加するほど、前記空燃比偏差に対する前記積分演算の変化速度が速くなるように、前記積分演算の積分ゲインを大きく設定するか、または前記積分演算の更新周期を小さく設定するとともに、
    前記比例演算の比例ゲインを、前記排出ガスの流量の変化に対して変化しないように設定することを特徴とする内燃機関の空燃比制御装置。
  2. 内燃機関の排気系に設置されて前記内燃機関からの排出ガスを浄化する触媒と、
    前記触媒の上流側に設けられて上流側排出ガス中の空燃比を検出する上流側空燃比センサと、
    前記触媒の下流側に設けられて下流側排出ガス中の空燃比を検出する下流側空燃比センサと、
    前記上流側排出ガス中の空燃比をリッチ方向とリーン方向に周期的に振動させるとともに、振動させている空燃比の平均値と上流側目標平均空燃比とが一致するように、前記上流側空燃比センサの検出空燃比および前記上流側目標平均空燃比に応じて前記内燃機関への燃料の供給量を調節する第1の空燃比フィードバック制御手段と、
    前記下流側空燃比センサの検出空燃比と下流側目標空燃比とが一致するように、前記下流側空燃比センサの検出空燃比と前記下流側目標空燃比との空燃比偏差に応じて、少なくとも比例演算および積分演算を用いて前記上流側目標空燃比を操作する第2の空燃比フィードバック制御手段とを備え、
    前記第2の空燃比フィードバック制御手段は、
    前記排出ガスの流量が増加するほど、前記空燃比偏差に対する前記積分演算の変化速度が速くなるように、前記積分演算の積分ゲインを大きく設定するか、または前記積分演算の更新周期を小さく設定するとともに、
    前記比例演算の比例ゲインを、前記排出ガスの流量の変化に対して変化しないように設定することを特徴とする内燃機関の空燃比制御装置。
  3. 前記第1の空燃比フィードバック制御手段は、前記上流側目標平均空燃比に応じて前記第1の空燃比フィードバック制御手段の制御定数を設定することを特徴とする請求項2に記載の内燃機関の空燃比制御装置。
  4. 前記上流側目標平均空燃比に応じて設定される前記制御定数は、遅延時間、スキップ量、積分ゲインおよび比較電圧のうちの、いずれか2つ以上のパラメータに対する値を含むことを特徴とする請求項3に記載の内燃機関の空燃比制御装置。
JP2007148233A 2007-06-04 2007-06-04 内燃機関の空燃比制御装置 Expired - Fee Related JP4244237B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2007148233A JP4244237B2 (ja) 2007-06-04 2007-06-04 内燃機関の空燃比制御装置
US11/965,055 US7895826B2 (en) 2007-06-04 2007-12-27 Air fuel ratio control apparatus for an internal combustion engine
DE102008005873A DE102008005873B4 (de) 2007-06-04 2008-01-24 Luftkraftstoffverhältnis-Steuervorrichtung für eine Verbrennungsmaschine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007148233A JP4244237B2 (ja) 2007-06-04 2007-06-04 内燃機関の空燃比制御装置

Publications (2)

Publication Number Publication Date
JP2008298044A JP2008298044A (ja) 2008-12-11
JP4244237B2 true JP4244237B2 (ja) 2009-03-25

Family

ID=40030932

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007148233A Expired - Fee Related JP4244237B2 (ja) 2007-06-04 2007-06-04 内燃機関の空燃比制御装置

Country Status (3)

Country Link
US (1) US7895826B2 (ja)
JP (1) JP4244237B2 (ja)
DE (1) DE102008005873B4 (ja)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4877246B2 (ja) * 2008-02-28 2012-02-15 トヨタ自動車株式会社 内燃機関の空燃比制御装置
JP5118089B2 (ja) * 2009-03-17 2013-01-16 日立オートモティブシステムズ株式会社 ガスセンサ
JP5024405B2 (ja) * 2010-03-09 2012-09-12 トヨタ自動車株式会社 触媒劣化検出装置
JP5261470B2 (ja) * 2010-06-25 2013-08-14 本田技研工業株式会社 内燃機関の空燃比制御装置
DE102011013392A1 (de) * 2011-03-09 2012-09-13 Daimler Ag Verfahren zur Regelung eines Verbrennungsmotors
DE102011078609A1 (de) * 2011-07-04 2013-01-10 Robert Bosch Gmbh Verfahren zum Betreiben einer Brennkraftmaschine
CN103649501B (zh) 2011-07-15 2016-08-17 丰田自动车株式会社 内燃机的排气净化装置
EP2781727B1 (en) * 2011-11-17 2018-12-26 Toyota Jidosha Kabushiki Kaisha Internal combustion engine control apparatus
WO2013179373A1 (ja) 2012-05-28 2013-12-05 トヨタ自動車株式会社 触媒劣化判定システム
US9644561B2 (en) * 2013-08-27 2017-05-09 Ford Global Technologies, Llc System and method to restore catalyst storage level after engine feed-gas fuel disturbance
JP6156278B2 (ja) * 2014-07-28 2017-07-05 トヨタ自動車株式会社 内燃機関の制御装置
KR20210088239A (ko) * 2020-01-06 2021-07-14 현대자동차주식회사 촉매의 산소 저장량에 기반한 공연비 제어 장치 및 방법
KR102817722B1 (ko) * 2020-02-19 2025-06-09 현대자동차주식회사 조기 점화시 공연비 제어 방법 및 공연비 제어 시스템
US11624333B2 (en) 2021-04-20 2023-04-11 Kohler Co. Exhaust safety system for an engine
JP7850185B2 (ja) * 2022-02-14 2026-04-22 Astemo株式会社 内燃機関の制御装置及びその制御方法
JP2024000806A (ja) * 2022-06-21 2024-01-09 トヨタ自動車株式会社 内燃機関の排気浄化装置
CN115306526B (zh) * 2022-08-24 2024-05-31 联合汽车电子有限公司 一种检测信息处理方法、装置、介质、传感器及ems系统

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4558123A (en) * 1983-07-22 1985-12-10 Eli Lilly And Company 3-Exomethylene cephalosporins
JP2518247B2 (ja) * 1987-02-07 1996-07-24 トヨタ自動車株式会社 内燃機関の空燃比制御装置
JP2518254B2 (ja) 1987-02-26 1996-07-24 トヨタ自動車株式会社 内燃機関の空燃比制御装置
JPH0192548A (ja) * 1987-10-01 1989-04-11 Toyota Motor Corp 内燃機関の空燃比制御装置
US5115639A (en) * 1991-06-28 1992-05-26 Ford Motor Company Dual EGO sensor closed loop fuel control
JP2641827B2 (ja) 1992-07-22 1997-08-20 三菱電機株式会社 内燃機関の空燃比制御装置
JP3218731B2 (ja) * 1992-10-20 2001-10-15 三菱自動車工業株式会社 内燃エンジンの空燃比制御装置
JP3864455B2 (ja) 1996-07-08 2006-12-27 株式会社デンソー 内燃機関の空燃比制御装置
JP3826996B2 (ja) * 2000-12-28 2006-09-27 株式会社デンソー 内燃機関の空燃比制御装置
JP3826997B2 (ja) * 2001-02-05 2006-09-27 株式会社デンソー 内燃機関の空燃比制御装置
US6530214B2 (en) * 2001-02-05 2003-03-11 Denso Corporation Air-fuel ratio control apparatus having sub-feedback control
JP2004044444A (ja) * 2002-07-10 2004-02-12 Nissan Motor Co Ltd 内燃機関の空燃比制御装置
US7270119B2 (en) * 2003-04-22 2007-09-18 Toyota Jidosha Kabushiki Kaisha Air/fuel ratio control device for internal combustion engine
US6904751B2 (en) * 2003-06-04 2005-06-14 Ford Global Technologies, Llc Engine control and catalyst monitoring with downstream exhaust gas sensors
JP3941828B2 (ja) * 2005-09-15 2007-07-04 トヨタ自動車株式会社 内燃機関の空燃比制御装置

Also Published As

Publication number Publication date
US7895826B2 (en) 2011-03-01
DE102008005873A1 (de) 2008-12-24
DE102008005873B4 (de) 2010-07-15
JP2008298044A (ja) 2008-12-11
US20080295488A1 (en) 2008-12-04

Similar Documents

Publication Publication Date Title
JP4244237B2 (ja) 内燃機関の空燃比制御装置
JP4256898B2 (ja) 内燃機関の空燃比制御装置
JP4221026B2 (ja) 内燃機関の空燃比制御装置
JP4221025B2 (ja) 内燃機関の空燃比制御装置
JP4198718B2 (ja) 内燃機関の空燃比制御装置
JP4957559B2 (ja) 内燃機関の空燃比制御装置
JP6308150B2 (ja) 内燃機関の排気浄化装置
JP6098735B2 (ja) 内燃機関の制御装置
US20070204596A1 (en) Control device for internal combustion engine
CN100520033C (zh) 催化剂劣化检测装置
JP6269367B2 (ja) 内燃機関の制御装置
JP5644291B2 (ja) 内燃機関の燃料噴射量制御装置
JP6344080B2 (ja) 内燃機関の制御装置
JP4185111B2 (ja) 内燃機関の空燃比制御装置
EP3175104B1 (en) Control apparatus for internal combustion engine
JP6156276B2 (ja) 空燃比センサの異常検出方法
JP2015206273A (ja) 内燃機関の空燃比制御装置
JP3826997B2 (ja) 内燃機関の空燃比制御装置
JP6079608B2 (ja) 内燃機関の制御装置
JP4419952B2 (ja) 内燃機関の空燃比制御装置
JP2016217155A (ja) 内燃機関
JP2007032438A (ja) 内燃機関の空燃比制御装置
JPS63219847A (ja) 内燃機関の空燃比制御装置
JP2008106712A (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: 20081216

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081225

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4244237

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120116

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130116

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130116

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees