[go: up one dir, main page]

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

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

Info

Publication number
JP2004108183A
JP2004108183A JP2002269342A JP2002269342A JP2004108183A JP 2004108183 A JP2004108183 A JP 2004108183A JP 2002269342 A JP2002269342 A JP 2002269342A JP 2002269342 A JP2002269342 A JP 2002269342A JP 2004108183 A JP2004108183 A JP 2004108183A
Authority
JP
Japan
Prior art keywords
fuel ratio
air
sensor
sensor error
target
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.)
Pending
Application number
JP2002269342A
Other languages
English (en)
Inventor
Yukihiro Yamashita
山下 幸宏
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.)
Denso Corp
Original Assignee
Denso 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 Denso Corp filed Critical Denso Corp
Priority to JP2002269342A priority Critical patent/JP2004108183A/ja
Priority to US10/638,486 priority patent/US6837232B2/en
Publication of JP2004108183A publication Critical patent/JP2004108183A/ja
Pending legal-status Critical Current

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/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/1454Introducing 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 an oxygen content or concentration or the air-fuel ratio
    • F02D41/1456Introducing 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 an oxygen content or concentration or the air-fuel ratio with sensor output signal being linear or quasi-linear with the concentration of oxygen
    • 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/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2441Methods of calibrating or learning characterised by the learning conditions
    • 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/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2454Learning of the air-fuel ratio control
    • 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/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2474Characteristics of 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/04Introducing corrections for particular operating conditions
    • F02D41/12Introducing corrections for particular operating conditions for deceleration
    • F02D41/123Introducing corrections for particular operating conditions for deceleration the fuel injection being cut-off
    • F02D41/126Introducing corrections for particular operating conditions for deceleration the fuel injection being cut-off transitional corrections at the end of the cut-off period

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Analytical Chemistry (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

【課題】空燃比センサの出力の誤差を精度良く学習できるようにする。
【解決手段】空燃比フィードバック制御中に目標空燃比λtgを通常時の目標空燃比λtg1 (理論空燃比付近)とリッチ制御時の目標空燃比λtg2 (理論空燃比よりもリッチな空燃比)との間で変更したときに、目標空燃比λtgの変化量(λtg1 −λtg2 )と空燃比フィードバック補正係数FAFの変化量(FAF2 −FAF1 )との差分をリッチ制御時のセンサ誤差ΔGとして学習する。このセンサ誤差ΔGに基づいてリッチ制御時の空燃比センサ24の検出空燃比を補正して最終的な検出空燃比を求める。或は、センサ誤差ΔGに基づいてリッチ制御時の目標空燃比λtg2 又は空燃比フィードバック補正係数FAF2 を補正するようにしても良い。
【選択図】 図7

Description

【0001】
【発明の属する技術分野】
本発明は、内燃機関の排出ガスの空燃比を検出する空燃比センサの出力の誤差を学習する機能を備えた内燃機関の空燃比制御装置に関するものである。
【0002】
【従来の技術】
近年、車両に搭載される内燃機関においては、排出ガスの目標空燃比を三元触媒等の触媒の浄化ウインドである理論空燃比付近に設定し、空燃比センサで検出した排出ガスの空燃比を目標空燃比に一致させるように空燃比をフィードバック制御することで、触媒の排出ガス浄化効率を高めるようにしている。
【0003】
また、近年の車両は、減速運転時等に燃料噴射を停止する燃料カットを行って燃費を向上させるようにしているが、この燃料カット中には、吸入空気が燃焼せずにエンジンから排気管内に排出されるため、未燃焼の排出ガス中の酸素が触媒に多量に吸着された状態となる。このため、燃料カット終了後に、排出ガスの空燃比を通常の目標空燃比である理論空燃比付近にフィードバック制御しても、燃料カット中に触媒に吸着された多量の酸素によって触媒本来の浄化能力を得ることができない。
【0004】
そこで、近年の車両は、燃料カット終了後に、一時的に目標空燃比を理論空燃比よりもリッチ方向にシフトして、排出ガスの空燃比を理論空燃比よりもリッチに制御するリッチ制御を行うことで、触媒に吸着された酸素を排出ガス中のHCと反応させて除去し、触媒本来の浄化能力を回復させるようにしている。
【0005】
一般に、図2に示すように、空燃比センサの出力特性は、理論空燃比(空気過剰率λ=1)付近では標準出力特性に対する誤差(公差)がほぼ0になって高精度な空燃比検出が可能であるが、理論空燃比から離れるほど標準出力特性に対する検出誤差が大きくなって検出精度が低下するという特性をもっている。このため、上述した燃料カット終了後のリッチ制御時に、排出ガスの空燃比を理論空燃比よりもリッチな目標空燃比λtgにフィードバック制御しても、そのリッチ空燃比領域における空燃比センサの検出精度が悪いために、排出ガスの空燃比をリッチ制御時の目標空燃比λtgに精度良く制御することができない。その結果、排出ガスの実空燃比λr がリッチ制御時の目標空燃比λtgよりもリッチ側にずれて、CO、HC等のリッチ成分排出量が増加したり、或は、排出ガスの実空燃比λr がリッチ制御時の目標空燃比λtgよりもリーン側にずれてNOx排出量が増加してしまう可能性がある。
【0006】
そこで、空燃比センサの出力の誤差を補償する技術として、例えば、特許文献1(特開平9−203343号公報)に記載されているように、燃料カット開始から所定時間が経過するまでの空燃比センサの出力の変化特性(傾き特性)を学習して、その変化特性を予め定めた基準の変化特性(傾き特性)と比較して補正データを作成し、この補正データにより空燃比センサの出力を補正するようにしたものがある。
【0007】
また、特許文献2(特許第2503381号公報)に記載されているように、特定の運転状態(例えば低中負荷の定常運転状態)のときに空燃比センサの実限界電流を検出して、その実限界電流(検出空燃比)と予め特定の運転状態に対応して記憶されている目標限界電流(目標空燃比)との偏差を算出し、この偏差に基づいて補正係数を算出して、この補正係数により空燃比センサの出力を補正するようにしたものがある。
【0008】
【特許文献1】
特開平9−203343号公報(第2頁等)
【特許文献2】
特許第2503381号公報(第2頁等)
【0009】
【発明が解決しようとする課題】
特許文献1のセンサ出力補正方法では、燃料カット開始後の空燃比センサの出力の変化特性を学習するようにしているが、燃料カット開始後の空燃比センサの出力の変化特性は、空燃比センサの出力の誤差以外の要因(例えば排出ガス流量、燃料カット開始当初の触媒のリーン/リッチ成分の吸着状態や劣化度合等)によっても変化するため、燃料カット開始後の空燃比センサの出力の変化特性を測定しても、空燃比センサの出力の誤差を精度良く学習することができず、空燃比センサの出力の補正精度が悪いという欠点がある。
【0010】
また、特許文献2のセンサ出力補正方法では、特定の運転状態のときの空燃比センサの実限界電流(検出空燃比)と予め記憶した目標限界電流(目標空燃比)との偏差に基づいて補正係数を算出するようにしているが、空燃比フィードバック制御中は、空燃比センサの実限界電流(検出空燃比)を目標限界電流(目標空燃比)に一致させるようにフィードバック制御するため、空燃比センサの実限界電流(検出空燃比)と目標限界電流(目標空燃比)との偏差が小さくなって、空燃比センサの出力の誤差を精度良く学習することができず、やはり、空燃比センサの出力の補正精度が悪いという欠点がある。
【0011】
本発明はこれらの事情を考慮してなされたものであり、従ってその目的は、空燃比センサの出力の誤差を精度良く学習することができる内燃機関の空燃比制御装置を提供することにある。
【0012】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項1の内燃機関の空燃比制御装置は、空燃比センサで検出した排出ガスの空燃比を目標空燃比に一致させるように空燃比フィードバック制御を行うシステムにおいて、空燃比フィードバック制御の実行中に目標空燃比を変更したときに、その変更前後の目標空燃比と空燃比フィードバック補正係数とに基づいて空燃比センサの出力の誤差(以下「センサ誤差」という)をセンサ誤差学習手段により学習するようにしたものである。
【0013】
空燃比フィードバック制御中に目標空燃比を変更すると、空燃比フィードバック補正係数は、空燃比センサの検出空燃比を変更前の目標空燃比に一致させる空燃比フィードバック補正係数から変更後の目標空燃比に一致させる空燃比フィードバック補正係数に変化する。その際、センサ誤差が無ければ、目標空燃比の変化割合と空燃比フィードバック補正係数の変化割合とがほぼ同じになるが、センサ誤差(検出空燃比の誤差)が有ると、目標空燃比の変化割合に対してセンサ誤差に応じた分だけ空燃比フィードバック補正係数の変化割合が異なってくる。従って、目標空燃比を変更したときに、その変更前後の目標空燃比と空燃比フィードバック補正係数とを用いれば、目標空燃比の変化割合と空燃比フィードバック補正係数の変化割合とを求めて、両者の変化割合の差分からセンサ誤差を精度良く学習することができる。
【0014】
本発明は、例えば、請求項5のように、センサ誤差の学習値に基づいて空燃比センサの検出空燃比を補正するようにすれば、実空燃比を精度良く検出することができて、実空燃比を目標空燃比に精度良くフィードバック制御することができる。
【0015】
また、センサ誤差の学習値に基づいて空燃比センサの検出空燃比を補正する代わりに、請求項6のように、センサ誤差の学習値に基づいて目標空燃比又は空燃比フィードバック補正係数を補正して空燃比フィードバック制御を行うようにしても良い。このようにすれば、空燃比センサの検出空燃比の誤差分を補償するように目標空燃比又は空燃比フィードバック補正係数を補正することができ、実空燃比を本来の目標空燃比に精度良くフィードバック制御することができる。
【0016】
一般に、図2に示すように、空燃比センサは、出力特性にばらつきがあっても、理論空燃比付近ではセンサ誤差がほぼ0になるという特徴があるため、空燃比フィードバック制御の目標空燃比が理論空燃比付近のときには、空燃比フィードバック補正係数にセンサ誤差の影響がほとんど含まれていない。
【0017】
そこで、請求項2のように、目標空燃比を理論空燃比(又はその近傍の値)とそれ以外の空燃比との間で変更したときにセンサ誤差を学習するようにすると良い。このようにすれば、センサ誤差の影響がほとんど含まれない空燃比フィードバック補正係数と、センサ誤差の影響が含まれる空燃比フィードバック補正係数とを用いてセンサ誤差を学習することができるので、センサ誤差をより精度良く学習することができる。
【0018】
また、目標空燃比の変更量が小さいときには、空燃比フィードバック補正係数の変化量も小さいため、目標空燃比の変更量が小さいときにセンサ誤差を学習すると、空燃比センサ以外の要因の誤差の影響を受けてセンサ誤差の学習精度が低下する傾向がある。
【0019】
そこで、請求項3のように、目標空燃比を所定量以上変更したときに、センサ誤差を学習するようにしても良い。このようにすれば、目標空燃比の変更量がセンサ誤差の学習精度を十分に確保できる所定量以上になったときのみ、センサ誤差を学習することができ、センサ誤差の学習精度を確実に向上させることができる。
【0020】
具体的には、請求項4のように、燃料カット終了後に、排気浄化用の触媒に吸着されている酸素を除去するために目標空燃比を理論空燃比よりもリッチ方向に変更したときに、センサ誤差を学習するようにしても良い。燃料カット終了後は、一時的に目標空燃比がリッチ方向に比較的大きく変更されるため、センサ誤差を精度良く学習することができる。
【0021】
【発明の実施の形態】
《実施形態(1)》
以下、本発明の実施形態(1)を図1乃至図8に基づいて説明する。まず、図1に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関であるエンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側に、吸入空気量を検出するエアフロメータ14が設けられている。このエアフロメータ14の下流側には、DCモータ等によって開度調節されるスロットルバルブ15とスロットル開度を検出するスロットル開度センサ16とが設けられている。
【0022】
更に、スロットルバルブ15の下流側には、サージタンク17が設けられ、このサージタンク17に、吸気管圧力を検出する吸気管圧力センサ18が設けられている。また、サージタンク17には、エンジン11の各気筒に空気を導入する吸気マニホールド19が設けられ、各気筒の吸気マニホールド19の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁20が取り付けられている。また、エンジン11のシリンダヘッドには、各気筒毎に点火プラグ21が取り付けられ、各点火プラグ21の火花放電によって筒内の混合気に着火される。
【0023】
一方、エンジン11の排気管22には、排出ガス中のCO,HC,NOx等を浄化する三元触媒等の触媒23が設けられ、この触媒23の上流側に、排出ガスの空燃比を検出する限界電流式の空燃比センサ24が設けられている。また、エンジン11のシリンダブロックには、冷却水温を検出する水温センサ25や、エンジン11のクランク軸が一定クランク角(例えば30℃A)回転する毎にパルス信号を出力するクランク角センサ26が取り付けられている。このクランク角センサ26の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【0024】
前述した各種センサの出力は、エンジン制御回路(以下「ECU」と表記する)27に入力される。このECU27は、マイクロコンピュータを主体として構成され、内蔵されたROM(記憶媒体)に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁20の燃料噴射量や点火プラグ21の点火時期を制御する。
【0025】
以下に説明する本実施形態のプログラムでは、理論空燃比に対する実空燃比の比率である空気過剰率λを「空燃比」の情報として用いている。
【0026】
ECU27は、図3に示す燃料噴射量算出ルーチンを実行することで、空燃比F/B制御(「F/B」は「フィードバック」の略記)の実行条件の成立中に、空燃比F/B制御を実行する。この空燃比F/B制御中は、一般に排出ガスの目標空燃比λtgを三元触媒等の触媒23の浄化ウインドである理論空燃比付近に設定し、空燃比センサ24で検出した排出ガスの検出空燃比λs を目標空燃比λtgに一致させるように空燃比F/B補正係数FAFを算出し、この空燃比F/B補正係数FAFを用いて燃料噴射量TAUを算出する。
【0027】
更に、減速運転時等の燃料カット実行条件の成立中には、燃料噴射を停止する燃料カットを実行し、この燃料カット終了後の空燃比F/B制御時に、一時的に目標空燃比λtgを理論空燃比よりもリッチ方向にシフトして、空燃比センサ24の検出空燃比λs を理論空燃比よりもリッチな目標空燃比にF/B制御するリッチ制御を行うことで、燃料カット中に触媒23に吸着された酸素を排出ガス中のHCと反応させて除去し、触媒23の浄化能力を回復させる。
【0028】
一般に、図2に示すように、空燃比センサ24の出力特性は、理論空燃比(λ=1.0)付近では標準出力特性に対する誤差(公差)がほぼ0になって高精度な空燃比検出が可能であるが、理論空燃比から離れるほど標準出力特性に対する検出誤差が大きくなって検出精度が低下するという特性をもっている。上述した燃料カット終了後のリッチ制御時には、排出ガスの空燃比を理論空燃比よりもリッチな目標空燃比λtgにF/B制御するため、空燃比センサ24の検出精度が低下して空燃比F/B制御の精度が低下する傾向があり、排出ガスの実空燃比λr がリッチ制御時の目標空燃比λtgからずれてしまう可能性がある。
【0029】
そこで、ECU27は、図4乃至図6に示すセンサ誤差及び補正係数算出ルーチンを実行することで、空燃比A/F制御実行中に目標空燃比λtgを変更する毎に、その変更前後の目標空燃比λtg1 ,λtg2 と空燃比F/B補正係数FAF1 ,FAF2 とに基づいて空燃比センサ24の出力の誤差(以下「センサ誤差」という)ΔGを算出すると共に、このセンサ誤差ΔGに基づいて空燃比センサ24の検出空燃比λs を補正するための補正係数Kを算出する。
【0030】
ここで、空燃比センサ24のセンサ誤差ΔGの算出方法及び空燃比センサ24の検出空燃比λs の補正方法について図7を用いて説明する。
空燃比F/B制御中に、目標空燃比λtgをλtg1 からλtg2 に変更すると、空燃比F/B補正係数FAFは、空燃比センサ24の検出空燃比λs を目標空燃比λtg1 に一致させる空燃比F/B補正係数FAF1 から目標空燃比λtg2 に一致させる空燃比F/B補正係数FAF2 に変化する。その際、センサ誤差ΔG(検出空燃比λs の誤差)が無ければ、目標空燃比の変化量(λtg1 −λtg2 )と空燃比F/B補正係数の変化量(FAF2 −FAF1 )とがほぼ同じになる。しかし、センサ誤差ΔGが有ると、目標空燃比の変化量(λtg1 −λtg2 )に対してセンサ誤差ΔGに応じた分だけ空燃比F/B補正係数の変化量(FAF2 −FAF1 )が異なってくる。
【0031】
そこで、本実施形態(1)では、目標空燃比の変化量(λtg1 −λtg2 )と空燃比F/B補正係数の変化量(FAF2 −FAF1 )との誤差をセンサ誤差ΔGとして求める。
ΔG=(λtg1 −λtg2 )−(FAF2 −FAF1 )
【0032】
また、目標空燃比λtgをλtg1 からλtg2 に変更した場合のセンサ誤差ΔGに応じて検出空燃比λs の変化量(λs2−λs1)と実空燃比λr の変化量(λr2−λr1)との関係が変化するので、センサ誤差ΔGに応じた補正係数Kを用いて、検出空燃比λs の変化量(λs2−λs1)と実空燃比λr の変化量(λr2−λr1)との関係を次式のように表すことができる。
(λr2−λr1)=K×(λs2−λs1)  ……(A)
【0033】
ここで、目標空燃比λtg1 が理論空燃比(λ=1.0)の場合は、図2に示す空燃比センサ24の出力特性から、センサ誤差ΔG=0となるため、検出空燃比λs1=1.0、実空燃比λr1=1.0となる。この関係から、目標空燃比λtg1 が理論空燃比(λ=1.0)の場合は、上記(A)式を次式のように書き換えることができる。
(λr2−1.0)=K×(λs2−1.0)  ……(B)
【0034】
更に、検出空燃比λs2を補正前の検出空燃比λs0とし、実空燃比λr2を補正後の検出空燃比λs とすると、上記(B)式を次式のにように書き換えることができる。
λs =K×(λs0−1.0)+1.0   ……(C)
本実施形態(1)では、上記(C)式を用いて空燃比センサ24の検出空燃比λs0を補正して最終的な検出空燃比λs を求める。
【0035】
以下、ECU27が実行する図3に示す燃料噴射量算出ルーチンと、図4乃至図6に示すセンサ誤差及び補正係数算出ルーチンの処理内容を説明する。
【0036】
[燃料噴射量算出]
図3に示す燃料噴射量算出ルーチンは、例えば燃料噴射タイミング毎に実行され、特許請求の範囲でいう空燃比制御手段としての役割を果たす。
本ルーチンが起動されると、まず、ステップ101で、燃料カット実行フラグXFCが「0」にリセットされているか否かを判定する。この燃料カット実行フラグXFCは、減速運転時であること等の燃料カット実行条件が成立しているときに「1」にセットされる。
【0037】
このステップ101で、燃料カット実行フラグXFCが「1」にセットされている判定されれば、ステップ102に進み、燃料噴射量TAUを「0」に設定して、燃料カットを実行する。
【0038】
一方、ステップ101で、燃料カット実行フラグXFCが「0」にリセットされていると判定された場合には、ステップ103に進み、基本燃料噴射量Tpのマップ(図示せず)を検索して、現在の運転状態(例えばエンジン回転速度NEと吸気管圧力PM)に応じた基本燃料噴射量Tpを算出する。
【0039】
この後、ステップ104に進み、空燃比F/B制御実行フラグXFBが「1」にセットされているか否かを判定する。この空燃比F/B制御実行フラグXFBは、空燃比F/B制御実行条件が成立しているときに「1」にセットされる。空燃比F/B制御実行条件は、例えば、エンジン冷却水温が所定温度以上であること、エンジン運転状態が高回転・高負荷領域ではないこと等であり、これらの条件を全て満たしたときに空燃比F/B制御実行条件が成立する。
【0040】
このステップ104で、空燃比F/B制御実行フラグXFBが「0」にリセットされていると判定されれば、ステップ109に進み、空燃比F/B補正係数FAFを「1.0」に設定した後、ステップ110に進む。この場合は、空燃比のF/B制御は行われない。
【0041】
一方、ステップ104で、空燃比F/B制御実行フラグXFBが「1」にセットされていると判定された場合には、ステップ105に進み、リッチ制御実行フラグXRICHが「1」にセットされているか否かを判定する。このリッチ制御実行フラグXRICHは、燃料カット終了後に所定期間だけ「1」にセットされる。
【0042】
このステップ105で、リッチ制御実行フラグXRICHが「0」にリセットされていると判定されれば、ステップ106に進み、目標空燃比λtgを通常時の目標空燃比λtg1 に設定する。この通常時の目標空燃比λtg1 は、理論空燃比又はその近傍の値(例えばλ=1.0)に設定されている。
【0043】
一方、ステップ105で、リッチ制御実行フラグXRICHが「1」にセットされている判定され場合には、ステップ107に進み、目標空燃比λtgをリッチ制御時の目標空燃比λtg2 に設定する。このリッチ制御時の目標空燃比λtg2 は、理論空燃比よりもリッチ方向にシフトした値(例えばλ=0.96)に設定される。
【0044】
この後、ステップ108に進み、空燃比センサ24で検出した排出ガスの検出空燃比λs を目標空燃比λtgに一致させるように空燃比F/B補正係数FAFを算出した後、ステップ110に進み、冷却水温、電気負荷等に応じた他の補正係数FALLを算出する。
【0045】
この後、ステップ111に進み、基本燃料噴射量Tp、空燃比F/B補正係数FAF及び他の補正係数FALLを用いて燃料噴射量TAUを次式により算出する。
TAU=Tp×FAF×FALL
【0046】
[センサ誤差及び補正係数算出]
図4乃至図6に示すセンサ誤差及び補正係数算出ルーチンは、例えば燃料噴射タイミング毎に実行され、特許請求の範囲でいうセンサ誤差学習手段としての役割を果たす。
【0047】
本ルーチンが起動されると、まず、ステップ201で、空燃比F/B制御を実行中であるか否かを判定する。その結果、空燃比F/B制御を実行中でないと判定された場合には、図5のステップ204に進み、通常時(目標空燃比λtg= 1.0)の空燃比F/B補正係数平均値FAF1av の演算時間をカウントするカウンタC1を所定値(例えば200)にセットした後、ステップ205に進み、通常時の空燃比F/B補正係数平均値FAF1av を「0」にリセットする。
【0048】
この後、ステップ206に進み、目標空燃比シフト時の空燃比F/B補正係数平均値FAF2av の演算時間をカウントするカウンタC2を初期値(例えば200)にリセットした後、ステップ207に進み、目標空燃比シフト時の空燃比F/B補正係数平均値FAF2av を「0」にリセットして本ルーチンを終了する。
【0049】
一方、図4のステップ201で、空燃比F/B制御を実行中であると判定された場合には、ステップ202に進み、目標空燃比λtgが理論空燃比付近(例えば0.98〜1.01の範囲内)であるか否かを判定する。
【0050】
目標空燃比λtgが通常時の目標空燃比λtg1 (例えば1.0)に設定されているときには、ステップ202で、「Yes」と判定されて、ステップ203に進み、目標空燃比シフト済みフラグXchg が「1」にセットされている否かを判定する。その結果、目標空燃比シフト済みフラグXchg が、まだ「1」にセットされていないと判定されれば、図5のステップ204に進む。
【0051】
その後、目標空燃比λtgが目標空燃比シフト時(例えばリッチ制御時)の目標空燃比λtg2 (例えば0.96)にシフトされたときに、ステップ202で、「No」と判定されて、ステップ208に進み、目標空燃比シフト時の空燃比F/B補正係数平均値FAF2av の演算時間をカウントするカウンタC2のカウント値を「1」だけデクリメントした後、ステップ209に進み、カウンタC2のカウント値が0以下になったか否かを判定する。
【0052】
その結果、カウンタC2が0以下になっていないと判定されれば、ステップ210に進み、目標空燃比シフト時の空燃比F/B補正係数平均値FAF2av (なまし値)を次式により算出する。
FAF2av(i)=1/32×FAF+31/32×FAF2av(i−1)
ここで、FAF2av(i)は今回の空燃比F/B補正係数平均値、FAF2av(i−1)は前回の空燃比F/B補正係数平均値、FAFは現在の空燃比F/B補正係数である。
【0053】
その後、ステップ209で、カウンタC2が0以下になったと判定されたときに、ステップ211に進み、目標空燃比シフト済みフラグXchg を「1」にセットする。
【0054】
その後、リッチ制御が終了して目標空燃比λtgが通常時の目標空燃比λtg1 (例えば1.0)に戻されたときに、図4のステップ202とステップ203で、共に「Yes」と判定されて、ステップ212に進み、通常時の空燃比F/B補正係数平均値FAF1av の演算時間をカウントするカウンタC1のカウント値を「1」だけデクリメントした後、ステップ213に進み、カウンタC1のカウント値が0以下になったか否かを判定する。
【0055】
その結果、カウンタC1が0以下になっていないと判定されれば、ステップ214に進み、通常時の空燃比F/B補正係数平均値FAF1av (なまし値)を次式により算出する。
FAF1av(i)=1/32×(FAF−1.0+λtg)+31/32×FAF1av(i−1)
ここで、FAF1av(i)は今回の空燃比F/B補正係数平均値、FAF1av(i−1)は前回の空燃比F/B補正係数平均値、FAFは現在の空燃比F/B補正係数である。
【0056】
その後、ステップ213で、カウンタC1が0以下になったと判定されたときに、図6のステップ215に進み、目標空燃比シフト済みフラグXchg を「0」にリセットする。
【0057】
この後、ステップ216に進み、目標空燃比の変化量(λtg1 −λtg2 )と空燃比F/B補正係数平均値の変化量(FAF2av −FAF1av )との差分をセンサ誤差ΔGとして算出し、これをセンサ誤差ΔGの学習値としてECU27のメモリに記憶する。
ΔG=(λtg1 −λtg2 )−(FAF2av −FAF1av )
【0058】
この後、ステップ217に進み、図8に示す補正係数Kのマップを検索して、センサ誤差ΔGに応じた補正係数Kを算出する。
ECU27は、この補正係数Kを用いて目標空燃比シフト時の空燃比センサ24の検出空燃比λs0を次式により補正して最終的な検出空燃比λs を求める。
λs =K×(λs0−1.0)+1.0
【0059】
以上説明した本実施形態(1)では、空燃比A/F制御の実行中に目標空燃比λtgを変更したときに、その変更前後の目標空燃比λtgと空燃比F/B補正係数FAFとに基づいてセンサ誤差ΔGを学習し、そのセンサ誤差ΔGに基づいて算出した補正係数Kを用いて空燃比センサ24の検出空燃比λs0を補正するので、センサ誤差ΔGが大きくなるリッチ制御時の空燃比領域であっても、空燃比センサ24の空燃比検出精度を向上させることができ、空燃比制御精度の向上、排気エミッションの低減を実現することができる。
【0060】
また、本実施形態(1)では、目標空燃比λtgを理論空燃比付近の値λtg1 (例えば1.0)と、理論空燃比よりもリッチ方向にシフトした値λtg2 (例えば0.96)との間で変更したときに、センサ誤差ΔGの学習を実行するようにしたので、センサ誤差の影響がほとんど含まれない空燃比F/B補正係数FAF1 と、センサ誤差の影響が含まれた空燃比F/B補正係数FAF2 とを用いてセンサ誤差ΔGを学習することができ、センサ誤差ΔGを精度良く学習することができる利点がある。
【0061】
尚、図4乃至図6のセンサ誤差及び補正係数算出ルーチンで行われるセンサ誤差ΔGの学習タイミングは、燃料カット終了後のリッチ制御時のみではなく、リッチ制御以外で目標空燃比をリッチ方向又はリーン方向に変更したときでも、センサ誤差ΔGの学習が行われるようになっている。この場合、目標空燃比λtgを所定量以上変更したときのみに、センサ誤差ΔGの学習を行うようにすると良い。このようにすれば、目標空燃比λtgの変更量がセンサ誤差ΔGの学習精度を十分に確保できる所定量以上になったときのみ、センサ誤差ΔGを学習することができ、センサ誤差の学習精度を確実に向上させることができる。
但し、本発明は、燃料カット終了後のリッチ制御時のみにセンサ誤差の学習を行うようにしても良いことは言うまでもない。
【0062】
《実施形態(2)》
前記実施形態(1)では、リッチ制御時のセンサ誤差ΔGに基づいてリッチ制御時の空燃比センサ24の検出空燃比λs0を補正するようにしたが、図9に示す本発明の実施形態(2)では、リッチ制御時のセンサ誤差ΔGに基づいてリッチ制御時の目標空燃比シフト量Δλtg(=λtg2 −λtg1 )を補正してリッチ制御時の目標空燃比λtg2 を補正するようにしている。或は、リッチ制御時のセンサ誤差ΔGに基づいてリッチ制御時の空燃比F/B補正係数FAF2 を補正するようにしても良い。これらいずれの場合も、リッチ制御時のセンサ誤差ΔGを補償するようにリッチ制御時の目標空燃比λtg2 又は空燃比F/B補正係数FAF2 を補正することができ、実空燃比を本来の目標空燃比に精度良く制御することができる。
【0063】
尚、上記各実施形態(1)、(2)では、目標空燃比λtgをリッチ制御時の目標空燃比λtg2 に制御している状態から通常時の目標空燃比λtg1 に変更したとき、つまり目標空燃比λtgをリッチから理論空燃比に変更したときに、センサ誤差ΔGを学習するようにしたが、これとは反対に、目標空燃比λtgを通常時の目標空燃比λtg1 に制御している状態からリッチ制御時の目標空燃比λtg2 に変更したとき、つまり目標空燃比λtgを理論空燃比からリッチに変更したときに、センサ誤差ΔGを学習するようにしても良い。
【0064】
その他、本発明は、リーンバーンエンジンや筒内噴射エンジンに適用して、空燃比A/F制御中に目標空燃比を切り換える毎にセンサ誤差を学習するようにしても良い等、種々変更して実施できる。
【図面の簡単な説明】
【図1】本発明の実施形態(1)におけるエンジン制御システム全体の概略構成図
【図2】空燃比センサの出力特性図
【図3】燃料噴射量算出ルーチンの処理の流れを示すフローチャート
【図4】センサ誤差及び補正係数算出ルーチンの処理の流れを示すフローチャート(その1)
【図5】センサ誤差及び補正係数算出ルーチンの処理の流れを示すフローチャート(その2)
【図6】センサ誤差及び補正係数算出ルーチンの処理の流れを示すフローチャート(その3)
【図7】センサ誤差ΔGの算出方法を説明するためのタイムチャート
【図8】補正係数Kのマップを概念的に示す図
【図9】実施形態(2)を説明するためのタイムチャート
【符号の説明】
11…エンジン(内燃機関)、12…吸気管、15…スロットルバルブ、20…燃料噴射弁、21…点火プラグ、22…排気管、23…触媒、24…空燃比センサ、27…ECU(空燃比制御手段,センサ誤差学習手段)。

Claims (6)

  1. 内燃機関の排出ガスの空燃比を検出する空燃比センサと、この空燃比センサで検出した空燃比を目標空燃比に一致させるように空燃比フィードバック制御を行う空燃比制御手段とを備えた内燃機関の空燃比制御装置において、
    前記空燃比制御手段による空燃比フィードバック制御の実行中に前記目標空燃比を変更したときに、その変更前後の目標空燃比と空燃比フィードバック補正係数とに基づいて前記空燃比センサの出力の誤差(以下「センサ誤差」という)を学習するセンサ誤差学習手段を備えていることを特徴とする内燃機関の空燃比制御装置。
  2. 前記センサ誤差学習手段は、前記目標空燃比を理論空燃比又はその近傍の値とそれ以外の空燃比との間で変更したときに前記センサ誤差を学習することを特徴とする請求項1に記載の内燃機関の空燃比制御装置。
  3. 前記センサ誤差学習手段は、前記目標空燃比を所定量以上変更したときに前記センサ誤差を学習することを特徴とする請求項1又は2に記載の内燃機関の空燃比制御装置。
  4. 前記センサ誤差学習手段は、燃料カット終了後に排気浄化用の触媒に吸着されている酸素を除去するために前記目標空燃比を理論空燃比よりもリッチ方向に変更したときに前記センサ誤差を学習することを特徴とする請求項1乃至3のいずれかに記載の内燃機関の空燃比制御装置。
  5. 前記空燃比制御手段は、前記センサ誤差の学習値に基づいて前記空燃比センサで検出した空燃比を補正し、補正後の空燃比を目標空燃比に一致させるように空燃比フィードバック制御を行うことを特徴とする請求項1乃至4のいずれかに記載の内燃機関の空燃比制御装置。
  6. 前記空燃比制御手段は、前記センサ誤差の学習値に基づいて前記目標空燃比又は前記空燃比フィードバック補正係数を補正して空燃比フィードバック制御を行うことを特徴とする請求項1乃至4のいずれかに記載の内燃機関の空燃比制御装置。
JP2002269342A 2002-09-17 2002-09-17 内燃機関の空燃比制御装置 Pending JP2004108183A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2002269342A JP2004108183A (ja) 2002-09-17 2002-09-17 内燃機関の空燃比制御装置
US10/638,486 US6837232B2 (en) 2002-09-17 2003-08-12 Air-fuel ratio control apparatus for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002269342A JP2004108183A (ja) 2002-09-17 2002-09-17 内燃機関の空燃比制御装置

Publications (1)

Publication Number Publication Date
JP2004108183A true JP2004108183A (ja) 2004-04-08

Family

ID=31986817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002269342A Pending JP2004108183A (ja) 2002-09-17 2002-09-17 内燃機関の空燃比制御装置

Country Status (2)

Country Link
US (1) US6837232B2 (ja)
JP (1) JP2004108183A (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4233490B2 (ja) * 2004-05-25 2009-03-04 三菱電機株式会社 内燃機関の制御装置
US20070047384A1 (en) * 2005-09-01 2007-03-01 Mclaughlin Jon K Control system for and method of combining materials
DE102005059794B3 (de) * 2005-12-14 2007-03-29 Siemens Ag Verfahren und Vorrichtung zum Kalibrieren einer Abgassonde und Verfahren und Vorrichtung zum Betreiben einer Brennkraftmaschine
DE102006020349A1 (de) * 2006-04-28 2007-10-31 Mahle International Gmbh Kolbenmotor und zugehöriges Betriebsverfahren
JP2010174872A (ja) * 2009-02-02 2010-08-12 Denso Corp 内燃機関の二次空気供給システムの異常診断装置
CN102325982B (zh) * 2009-02-20 2014-08-20 丰田自动车株式会社 火花点火式内燃机
US20150361913A1 (en) * 2014-06-14 2015-12-17 GM Global Technology Operations LLC Method and apparatus for controlling an internal combustion engine with a lambda sensor
EP3184786B1 (en) * 2014-12-02 2018-10-10 Nissan Motor Co., Ltd Controlling device for internal combustion engines
JP7188366B2 (ja) * 2019-11-27 2022-12-13 トヨタ自動車株式会社 エンジン装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH065047B2 (ja) * 1983-06-07 1994-01-19 日本電装株式会社 空燃比制御装置
JP2978960B2 (ja) * 1992-07-31 1999-11-15 本田技研工業株式会社 内燃エンジンの酸素センサ劣化検出装置
US5964208A (en) * 1995-03-31 1999-10-12 Denso Corporation Abnormality diagnosing system for air/fuel ratio feedback control system
US5778866A (en) * 1996-01-25 1998-07-14 Unisia Jecs Corporation Air-fuel ratio detecting system of internal combustion engine
JP3813044B2 (ja) * 2000-01-05 2006-08-23 本田技研工業株式会社 内燃機関の空燃比制御装置

Also Published As

Publication number Publication date
US20040050378A1 (en) 2004-03-18
US6837232B2 (en) 2005-01-04

Similar Documents

Publication Publication Date Title
JP2592342B2 (ja) 内燃機関の制御装置
JP3902399B2 (ja) 内燃機関の空燃比制御装置
JP2009115012A (ja) 内燃機関の空燃比制御装置
JPH07305644A (ja) 内燃エンジンの空燃比制御装置
JPH10318053A (ja) 内燃機関の空燃比制御装置
JP2004108183A (ja) 内燃機関の空燃比制御装置
JPH10159625A (ja) 内燃機関の空燃比制御装置
JP3788497B2 (ja) 内燃機関の空燃比制御装置
JP3939026B2 (ja) 三元触媒の酸素ストレージ量制御装置
JP3412216B2 (ja) 内燃機関の排気浄化装置
JP4349438B2 (ja) 内燃機関の空燃比制御装置
JP2000097088A (ja) 内燃機関の燃料噴射量制御装置
JP2000310140A (ja) 内燃機関の空燃比制御装置
JP4475207B2 (ja) 内燃機関の制御装置
JP2002349316A (ja) 内燃機関の排気浄化装置
JP2000130221A (ja) 内燃機関の燃料噴射制御装置
US7171949B2 (en) Ignition timing controller for internal combustion engine
JP2002180876A (ja) 内燃機関の空燃比制御装置
JP3966177B2 (ja) 内燃機関の空燃比制御装置
JP4258733B2 (ja) 内燃機関の空燃比制御装置
JP4072412B2 (ja) 内燃機関の空燃比制御装置
JP3187534B2 (ja) 内燃機関の空燃比補正方法
JP4604361B2 (ja) 内燃機関用制御装置
JPH06200809A (ja) 内燃機関の空燃比制御装置
JP2000097081A (ja) 内燃機関の空燃比制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070727

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070801

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070830

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071015