JPH0666186A - エンジンの空燃比制御装置 - Google Patents
エンジンの空燃比制御装置Info
- Publication number
- JPH0666186A JPH0666186A JP4217878A JP21787892A JPH0666186A JP H0666186 A JPH0666186 A JP H0666186A JP 4217878 A JP4217878 A JP 4217878A JP 21787892 A JP21787892 A JP 21787892A JP H0666186 A JPH0666186 A JP H0666186A
- Authority
- JP
- Japan
- Prior art keywords
- value
- air
- average value
- fuel ratio
- required during
- 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
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1438—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
- F02D41/1473—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the regulation method
- F02D41/1474—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the regulation method by detecting the commutation time of the sensor
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1438—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
- F02D41/1477—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the regulation circuit or part of it,(e.g. comparator, PI regulator, output)
- F02D41/1482—Integrator, i.e. variable slope
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)
- Output Control And Ontrol Of Special Type Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
(57)【要約】
【目的】 反転間に要する経過パラメータの平均値を、
積分分を大きくするための判定基準とすることにより、
エンジンの個体差やシステム劣化に起因して空燃比フィ
ードバック補正量の制御周期が変化したとしても、その
変化に関係なく積分分を大きくするための判定基準を最
適にする。 【構成】 積分分設定手段36では、当初は小さな積分
分I1を、反転からの経過パラメータの測定値が判定基
準C1を越えた後は当初に与える積分分I1より大きな
値の積分分I2を設定する。一方、メモリ39では反転
間に要する前記経過パラメータを記憶し、このメモリ3
9の値を用いて前記反転間に要する経過パラメータの平
均値を平均値更新手段40が更新する。この平均値また
は平均値に依存した値を判定基準設定手段41が前記判
定基準C1として設定する。
積分分を大きくするための判定基準とすることにより、
エンジンの個体差やシステム劣化に起因して空燃比フィ
ードバック補正量の制御周期が変化したとしても、その
変化に関係なく積分分を大きくするための判定基準を最
適にする。 【構成】 積分分設定手段36では、当初は小さな積分
分I1を、反転からの経過パラメータの測定値が判定基
準C1を越えた後は当初に与える積分分I1より大きな
値の積分分I2を設定する。一方、メモリ39では反転
間に要する前記経過パラメータを記憶し、このメモリ3
9の値を用いて前記反転間に要する経過パラメータの平
均値を平均値更新手段40が更新する。この平均値また
は平均値に依存した値を判定基準設定手段41が前記判
定基準C1として設定する。
Description
【0001】
【産業上の利用分野】この発明は自動車用等のエンジン
の排気ガス成分から空燃比を検出し、この検出信号によ
ってエンジンに供給する混合気の空燃比が理論空燃比と
なるようにフィードバック制御する装置に関する。
の排気ガス成分から空燃比を検出し、この検出信号によ
ってエンジンに供給する混合気の空燃比が理論空燃比と
なるようにフィードバック制御する装置に関する。
【0002】
【従来の技術】いわゆる三元触媒方式では、排気三成分
(CO,HC,NOx)を一挙に浄化するため、混合気
の空燃比を理論空燃比を中心としたある狭い範囲内に収
めるように空燃比のフィードバック制御を行っている。
この場合のフィードバック制御は、ステップ分と積分分
とを空燃比フィードバック補正係数αの更新量とするも
ので、空燃比がリーン側からリッチ側に反転した直後は
(あるいはその逆へと反転したときも)、ステップ分を
作用させることでリーン側(反転したと逆の方向)に空
燃比が応答よく戻るようにし、その後は空燃比がリッチ
側に反転するまで小さな値の積分分を作用させること
で、制御を安定させるのである。
(CO,HC,NOx)を一挙に浄化するため、混合気
の空燃比を理論空燃比を中心としたある狭い範囲内に収
めるように空燃比のフィードバック制御を行っている。
この場合のフィードバック制御は、ステップ分と積分分
とを空燃比フィードバック補正係数αの更新量とするも
ので、空燃比がリーン側からリッチ側に反転した直後は
(あるいはその逆へと反転したときも)、ステップ分を
作用させることでリーン側(反転したと逆の方向)に空
燃比が応答よく戻るようにし、その後は空燃比がリッチ
側に反転するまで小さな値の積分分を作用させること
で、制御を安定させるのである。
【0003】ところが、加減速や外乱(キャニスターパ
ージ、ギアシフト、EGR等)によって空燃比が乱され
ると、空燃比がリッチ側やリーン側に大きくずれる。こ
の大きくずれた空燃比を、定常状態(加減速や外乱以外
の運転状態のこと)に合わせて設定した積分分で補正し
ようとすると、積分分が長く追いかけることになる。こ
のため、空燃比がリッチ側に大きくずれたときは、リー
ン側に戻す過程でHC,COが排出されるし、この逆に
リーン側に大きくずれた空燃比をリッチ側に戻す過程で
NOxが排出されてしまうのである。
ージ、ギアシフト、EGR等)によって空燃比が乱され
ると、空燃比がリッチ側やリーン側に大きくずれる。こ
の大きくずれた空燃比を、定常状態(加減速や外乱以外
の運転状態のこと)に合わせて設定した積分分で補正し
ようとすると、積分分が長く追いかけることになる。こ
のため、空燃比がリッチ側に大きくずれたときは、リー
ン側に戻す過程でHC,COが排出されるし、この逆に
リーン側に大きくずれた空燃比をリッチ側に戻す過程で
NOxが排出されてしまうのである。
【0004】そこで、特開昭58−106150号公報
では、空燃比が反転してからの経過回転数を測定し、こ
の測定値を判定基準と比較することにより、測定値が判
定基準を越えると、積分分の値を大きくするようにして
いる。図23のように反転直後しばらくは定常時と同じ
く小さな積分分I1を与えるが、しばらくたっても空燃
比が反転せず、反転からの経過回転数が判定基準C1に
一致すると、その時点より大きな傾きを有する積分分I
2を与えるのである。
では、空燃比が反転してからの経過回転数を測定し、こ
の測定値を判定基準と比較することにより、測定値が判
定基準を越えると、積分分の値を大きくするようにして
いる。図23のように反転直後しばらくは定常時と同じ
く小さな積分分I1を与えるが、しばらくたっても空燃
比が反転せず、反転からの経過回転数が判定基準C1に
一致すると、その時点より大きな傾きを有する積分分I
2を与えるのである。
【0005】このように、積分分の値を途中から大きく
することによって、リッチ側やリーン側に大きくずれた
空燃比を応答よく追いかけさせるわけである。
することによって、リッチ側やリーン側に大きくずれた
空燃比を応答よく追いかけさせるわけである。
【0006】
【発明が解決しようとする課題】ところで、積分分の大
きさを変えるための判定基準C1が、上記装置のように
あらかじめ決められていると(たとえば積分分の付加開
始から一定時間経つと、積分分の値が大きくされる)、
エンジンの固体差やO2センサの応答バラツキ、あるい
はO2センサの経時変化に伴う応答劣化により、積分分
による補正が過多となったり不足したりすることがあ
る。
きさを変えるための判定基準C1が、上記装置のように
あらかじめ決められていると(たとえば積分分の付加開
始から一定時間経つと、積分分の値が大きくされる)、
エンジンの固体差やO2センサの応答バラツキ、あるい
はO2センサの経時変化に伴う応答劣化により、積分分
による補正が過多となったり不足したりすることがあ
る。
【0007】これを説明すると、図24はO2センサの
制御周波数が走行距離に応じてどう変化するかを表した
もので、新品時は制御周波数が2.0〜2.5Hz程度
であるが、走行距離が長くなるとともに制御周波数が低
下してゆき、O2センサの下限品では1.4Hz程度の
制御周波数にまで低下する。また、制御周波数の平均か
らのバラツキも走行距離が延びるにつれて大きくなる。
制御周波数が走行距離に応じてどう変化するかを表した
もので、新品時は制御周波数が2.0〜2.5Hz程度
であるが、走行距離が長くなるとともに制御周波数が低
下してゆき、O2センサの下限品では1.4Hz程度の
制御周波数にまで低下する。また、制御周波数の平均か
らのバラツキも走行距離が延びるにつれて大きくなる。
【0008】このようにO2センサの制御周波数が変化
すると、これに応じてαの制御周期が変化する。これは
αの制御周期がO2センサ出力に依存するためである。
応答劣化によってO2センサの反応が遅くなると、αの
制御周期が長くなるし、O2センサの応答バラツキによ
り、αの制御周期が長くなったり短くなったりするので
ある。
すると、これに応じてαの制御周期が変化する。これは
αの制御周期がO2センサ出力に依存するためである。
応答劣化によってO2センサの反応が遅くなると、αの
制御周期が長くなるし、O2センサの応答バラツキによ
り、αの制御周期が長くなったり短くなったりするので
ある。
【0009】一方、O2センサの応答が良好な新品時に
合わせて、反転からの経過回転数がたとえば3回になっ
たとき積分分が大きくなるように判定基準C1を定めた
とする。この場合に、O2センサの応答劣化でαの制御
周期が長くなったとすれば、積分分を大きくするタイミ
ングが早くなり、フィードバック補正量がかえって過多
となる。
合わせて、反転からの経過回転数がたとえば3回になっ
たとき積分分が大きくなるように判定基準C1を定めた
とする。この場合に、O2センサの応答劣化でαの制御
周期が長くなったとすれば、積分分を大きくするタイミ
ングが早くなり、フィードバック補正量がかえって過多
となる。
【0010】そこでこの発明は、反転間に要する経過回
転数の平均値を、積分分を大きくするための判定基準と
することにより、エンジンの個体差やシステム劣化に起
因して空燃比フィードバック補正量の制御周期が変化し
たとしても、その変化に関係なく積分分を大きくするた
めの判定基準を最適にすることを目的とする。
転数の平均値を、積分分を大きくするための判定基準と
することにより、エンジンの個体差やシステム劣化に起
因して空燃比フィードバック補正量の制御周期が変化し
たとしても、その変化に関係なく積分分を大きくするた
めの判定基準を最適にすることを目的とする。
【0011】
【課題を解決するための手段】第1の発明は、図1に示
すように、排気管に設けられるO2センサ31と、この
O2センサ出力より空燃比が理論空燃比よりリッチ側に
あるかリーン側にあるかを判定する手段32と、この判
定結果よりリッチ側からリーン側に反転したかその逆に
反転したかを判定する手段33と、これら2つの判定結
果より反転からの経過パラメータ(たとえば経過回転数
や経過時間)を測定する手段34と、この測定値と判定
基準C1を比較する手段35と、この比較結果より当初
は小さな積分分I1を、測定値が判定基準C1を越えた
後は当初に与える積分分I1より大きな値の積分分I2
を設定する手段36と、これらの積分分I1,I2を少
なくとも用いて空燃比フィードバック補正量αを算出す
る手段37と、この空燃比フィードバック補正量αを用
いて燃料制御を行う手段38とを備えるエンジンの空燃
比制御装置において、反転間に要する前記経過パラメー
タを記憶するメモリ39と、このメモリ39の値を用い
て前記反転間に要する経過パラメータの平均値(移動平
均値や加重平均値)を更新する手段40と、この平均値
または平均値に依存した値を前記判定基準C1として設
定する手段41とを設けた。
すように、排気管に設けられるO2センサ31と、この
O2センサ出力より空燃比が理論空燃比よりリッチ側に
あるかリーン側にあるかを判定する手段32と、この判
定結果よりリッチ側からリーン側に反転したかその逆に
反転したかを判定する手段33と、これら2つの判定結
果より反転からの経過パラメータ(たとえば経過回転数
や経過時間)を測定する手段34と、この測定値と判定
基準C1を比較する手段35と、この比較結果より当初
は小さな積分分I1を、測定値が判定基準C1を越えた
後は当初に与える積分分I1より大きな値の積分分I2
を設定する手段36と、これらの積分分I1,I2を少
なくとも用いて空燃比フィードバック補正量αを算出す
る手段37と、この空燃比フィードバック補正量αを用
いて燃料制御を行う手段38とを備えるエンジンの空燃
比制御装置において、反転間に要する前記経過パラメー
タを記憶するメモリ39と、このメモリ39の値を用い
て前記反転間に要する経過パラメータの平均値(移動平
均値や加重平均値)を更新する手段40と、この平均値
または平均値に依存した値を前記判定基準C1として設
定する手段41とを設けた。
【0012】第2の発明は、第1の発明において、所定
の運転条件(たとえば低水温時、減速時、キャニスタパ
ージ時)で反転間に要する経過パラメータの記憶と平均
値の更新を禁止する手段を設けた。
の運転条件(たとえば低水温時、減速時、キャニスタパ
ージ時)で反転間に要する経過パラメータの記憶と平均
値の更新を禁止する手段を設けた。
【0013】第3の発明は、第1の発明において、反転
間に要する経過パラメータをリッチ側とリーン側で別々
にメモリに記憶し、リッチ側で記憶したメモリの値から
はリッチ側で反転間に要する経過パラメータの平均値
を、またリーン側で記憶したメモリの値からはリーン側
で反転間に要する経過パラメータの平均値をそれぞれ更
新し、リッチ側の平均値またはその平均値に依存した値
はリッチ側の判定基準として、またリーン側の平均値ま
たはその平均値に依存した値はリーン側の判定基準とし
てそれぞれ設定する手段を設けた。
間に要する経過パラメータをリッチ側とリーン側で別々
にメモリに記憶し、リッチ側で記憶したメモリの値から
はリッチ側で反転間に要する経過パラメータの平均値
を、またリーン側で記憶したメモリの値からはリーン側
で反転間に要する経過パラメータの平均値をそれぞれ更
新し、リッチ側の平均値またはその平均値に依存した値
はリッチ側の判定基準として、またリーン側の平均値ま
たはその平均値に依存した値はリーン側の判定基準とし
てそれぞれ設定する手段を設けた。
【0014】第4の発明は、第1の発明において、反転
間に要する経過パラメータを、複数に区分けされた運転
領域ごとにメモリに記憶し、反転間に要する経過パラメ
ータの平均値を前記運転領域ごとに更新し、判定基準C
1を運転領域ごとに設定する手段を設けた。
間に要する経過パラメータを、複数に区分けされた運転
領域ごとにメモリに記憶し、反転間に要する経過パラメ
ータの平均値を前記運転領域ごとに更新し、判定基準C
1を運転領域ごとに設定する手段を設けた。
【0015】第5の発明は、第1の発明において、反転
間に要する経過パラメータをアルコールの混合比ごとに
メモリに記憶し、反転間に要する経過パラメータの平均
値をアルコール混合比ごとに更新し、判定基準C1をア
ルコール混合比ごとに設定する手段を設けた。
間に要する経過パラメータをアルコールの混合比ごとに
メモリに記憶し、反転間に要する経過パラメータの平均
値をアルコール混合比ごとに更新し、判定基準C1をア
ルコール混合比ごとに設定する手段を設けた。
【0016】第6の発明は、第1の発明において、測定
値が判定基準C1を越えた後に当初に与える積分分I1
より大きな値の積分分を連続的に大きくする手段を設け
た。
値が判定基準C1を越えた後に当初に与える積分分I1
より大きな値の積分分を連続的に大きくする手段を設け
た。
【0017】
【作用】たとえば、定常状態(加減速や外乱以外の運転
状態)において、制御周波数の高い新品のO2センサの
とき、空燃比のフィードバック制御が行われると、この
ときの平均値(反転間に要する経過パラメータの平均
値)の値は、定常状態での反転間に要する経過パラメー
タに相当する。
状態)において、制御周波数の高い新品のO2センサの
とき、空燃比のフィードバック制御が行われると、この
ときの平均値(反転間に要する経過パラメータの平均
値)の値は、定常状態での反転間に要する経過パラメー
タに相当する。
【0018】この空燃比フィードバック制御中に、ギア
シフト、キャニスターパージなどといった外乱あるいは
加減速により空燃比がリッチ側やリーン側に大きく移動
すると、小さな値の積分分I1が長く作用することにな
るため、反転からの経過パラメータの測定値が上記の平
均値を越えたとき、積分分の値が大きくされ、空燃比フ
ィードバック補正量αの追いかけが早くされる。
シフト、キャニスターパージなどといった外乱あるいは
加減速により空燃比がリッチ側やリーン側に大きく移動
すると、小さな値の積分分I1が長く作用することにな
るため、反転からの経過パラメータの測定値が上記の平
均値を越えたとき、積分分の値が大きくされ、空燃比フ
ィードバック補正量αの追いかけが早くされる。
【0019】一方、O2センサ31に応答劣化が生じる
と、新品時と異なりO2センサの応答が遅くなるため、
O2センサ出力に依存する空燃比フィードバック補正量
αの制御周期が長びく。これに伴って、反転間に要する
経過パラメータが変化すると、これがメモリ39に取り
込まれ、O2センサが応答劣化してからの反転間に要す
る経過パラメータが新品時より多くなっていれば大きく
なる側に、また新品時より経過パラメータが少なくなれ
ば小さくなる側に、それぞれ上記の平均値が更新され
る。こうして更新されると、更新後の平均値の値は、O
2センサが応答劣化した状態において反転間に要する経
過パラメータを表すわけである。
と、新品時と異なりO2センサの応答が遅くなるため、
O2センサ出力に依存する空燃比フィードバック補正量
αの制御周期が長びく。これに伴って、反転間に要する
経過パラメータが変化すると、これがメモリ39に取り
込まれ、O2センサが応答劣化してからの反転間に要す
る経過パラメータが新品時より多くなっていれば大きく
なる側に、また新品時より経過パラメータが少なくなれ
ば小さくなる側に、それぞれ上記の平均値が更新され
る。こうして更新されると、更新後の平均値の値は、O
2センサが応答劣化した状態において反転間に要する経
過パラメータを表すわけである。
【0020】この場合に、過渡時になったり外乱が作用
したときは、測定値が上記の平均値を越える。上記の平
均値はO2センサの現在の応答状態に応じて変化するの
であり、上記の平均値を判定基準C1とすることで、O
2センサが応答劣化した後も外乱などに伴う空燃比の大
きな変動があったかどうかを適切に判断することができ
るのである。
したときは、測定値が上記の平均値を越える。上記の平
均値はO2センサの現在の応答状態に応じて変化するの
であり、上記の平均値を判定基準C1とすることで、O
2センサが応答劣化した後も外乱などに伴う空燃比の大
きな変動があったかどうかを適切に判断することができ
るのである。
【0021】また、O2センサの制御周波数が上限品か
ら下限品にまで大きくばらつくときは、上記の平均値が
上限品と下限品とで異なる値をとり、反転間に要する経
過パラメータが上限品のときは上限品に応じた値にな
り、下限品のときは下限に応じた値に、反転間に要する
経過パラメータがなる。こうしてO2センサの応答バラ
ツキに応じて異なる値をとる平均値であれば、上限品の
ときも下限品のときも、外乱などに伴う空燃比の大きな
変動があったかどうかが適切に判断される。
ら下限品にまで大きくばらつくときは、上記の平均値が
上限品と下限品とで異なる値をとり、反転間に要する経
過パラメータが上限品のときは上限品に応じた値にな
り、下限品のときは下限に応じた値に、反転間に要する
経過パラメータがなる。こうしてO2センサの応答バラ
ツキに応じて異なる値をとる平均値であれば、上限品の
ときも下限品のときも、外乱などに伴う空燃比の大きな
変動があったかどうかが適切に判断される。
【0022】このように、反転間に要する経過パラメー
タの平均値を判定基準C1として用いると、判定基準C
1が個別のO2センサの現在の状態に応じて変化し、ま
たO2センサに応答劣化を生じたときはその劣化に応じ
て変化してゆくため、従来例では対処できなかったエン
ジンの個体差やシステムの劣化に対しても対応が可能と
なり、排気性能が従来例より向上する。
タの平均値を判定基準C1として用いると、判定基準C
1が個別のO2センサの現在の状態に応じて変化し、ま
たO2センサに応答劣化を生じたときはその劣化に応じ
て変化してゆくため、従来例では対処できなかったエン
ジンの個体差やシステムの劣化に対しても対応が可能と
なり、排気性能が従来例より向上する。
【0023】ところで、外乱などにより空燃比が大きく
乱れるときやO2センサの出力が安定しない低水温時に
も、反転間に要する経過パラメータをメモリ39に格納
し、このメモリの値を用いて上記の平均値を更新する
と、平均値が定常状態の値より大きくなり、積分分の値
を大きくするタイミングを不要に遅らせてしまう。
乱れるときやO2センサの出力が安定しない低水温時に
も、反転間に要する経過パラメータをメモリ39に格納
し、このメモリの値を用いて上記の平均値を更新する
と、平均値が定常状態の値より大きくなり、積分分の値
を大きくするタイミングを不要に遅らせてしまう。
【0024】この場合に、第2の発明では、外乱などに
より空燃比が大きく乱れるときやO2センサの出力が安
定しない低水温時を所定の運転条件として、反転間に要
する経過パラメータのメモリへの記憶と平均値の更新が
禁止される。
より空燃比が大きく乱れるときやO2センサの出力が安
定しない低水温時を所定の運転条件として、反転間に要
する経過パラメータのメモリへの記憶と平均値の更新が
禁止される。
【0025】もともと、定常状態と外乱などが加わる定
常状態以外とを区別するため、平均値を用いているので
あるから、反転間に要する経過パラメータを測定するの
は、定常状態だけでよいのであり、これにより、所定の
運転条件で積分分を大きくするタイミングを不要に遅ら
せることがない。
常状態以外とを区別するため、平均値を用いているので
あるから、反転間に要する経過パラメータを測定するの
は、定常状態だけでよいのであり、これにより、所定の
運転条件で積分分を大きくするタイミングを不要に遅ら
せることがない。
【0026】空燃比フィードバック補正量αの他の更新
量がステップ分である場合に(たとえばPRが空燃比が
リッチ側に反転したときに与えるステップ分、PLがリ
ーン側に反転したときに与えるステップ分とする)、こ
れらのステップ分PRとPLがエンジンの燃料系の応答
バランスなどから異なる値に設定されることがあり、リ
ッチ側とリーン側で反転間に要する経過パラメータに大
きな差が生じる。
量がステップ分である場合に(たとえばPRが空燃比が
リッチ側に反転したときに与えるステップ分、PLがリ
ーン側に反転したときに与えるステップ分とする)、こ
れらのステップ分PRとPLがエンジンの燃料系の応答
バランスなどから異なる値に設定されることがあり、リ
ッチ側とリーン側で反転間に要する経過パラメータに大
きな差が生じる。
【0027】また、排気温度の比較的低い三元触媒下流
に、もう1つO2センサを設け、この下流側O2センサの
信号を用いて、ステップ分PRとPLの大きさを補正す
る装置がある。この装置でも、ステップ分PRとPLの
アンバランスにより、リッチ側とリーン側で反転間に要
する経過回転数に大きな差が生じる。
に、もう1つO2センサを設け、この下流側O2センサの
信号を用いて、ステップ分PRとPLの大きさを補正す
る装置がある。この装置でも、ステップ分PRとPLの
アンバランスにより、リッチ側とリーン側で反転間に要
する経過回転数に大きな差が生じる。
【0028】これらの場合に判定基準C1がリッチ側と
リーン側とで同じだと、判定基準C1を精度良く与える
ことができない。
リーン側とで同じだと、判定基準C1を精度良く与える
ことができない。
【0029】これに対して第3の発明で、反転間に要す
る経過パラメータがリッチ側とリーン側で別々にメモリ
に記憶され、これらに対応して反転間に要する経過パラ
メータの平均値がリッチとリーン側で別々に更新され、
これらに対応して判定基準が別々に設定されると、ステ
ップ分PRとPLの値が異なる値に設定されるときで
も、また下流側O2センサによる補正のためステップ分
PRとPLの値が異なる値になるときでも、判定基準C
1が精度良く与えられる。
る経過パラメータがリッチ側とリーン側で別々にメモリ
に記憶され、これらに対応して反転間に要する経過パラ
メータの平均値がリッチとリーン側で別々に更新され、
これらに対応して判定基準が別々に設定されると、ステ
ップ分PRとPLの値が異なる値に設定されるときで
も、また下流側O2センサによる補正のためステップ分
PRとPLの値が異なる値になるときでも、判定基準C
1が精度良く与えられる。
【0030】反転間に要する経過パラメータは、エンジ
ン回転数の影響を強く受けるため、排気ガスの流動速度
が速ければ小さく、逆に遅ければ大きくなる。また、エ
ンジン負荷などによっても差が生じる。
ン回転数の影響を強く受けるため、排気ガスの流動速度
が速ければ小さく、逆に遅ければ大きくなる。また、エ
ンジン負荷などによっても差が生じる。
【0031】この場合に、判定基準C1がエンジンの運
転条件に関係なく同じだと、判定基準C1を精度良く与
えることができない。
転条件に関係なく同じだと、判定基準C1を精度良く与
えることができない。
【0032】これに対して第4の発明で、反転間に要す
る経過パラメータが、複数に区分けされた運転領域ごと
にメモリに記憶され、反転間に要する経過パラメータの
平均値が前記運転領域ごとに更新され、判定基準C1が
運転領域ごとに設定されると、エンジン回転数やエンジ
ン負荷が異なる各領域で判定基準C1が精度良く与えら
れる。
る経過パラメータが、複数に区分けされた運転領域ごと
にメモリに記憶され、反転間に要する経過パラメータの
平均値が前記運転領域ごとに更新され、判定基準C1が
運転領域ごとに設定されると、エンジン回転数やエンジ
ン負荷が異なる各領域で判定基準C1が精度良く与えら
れる。
【0033】反転間に要する経過パラメータはまた、ア
ルコールの混合割合ごとに変化するため、判定基準C1
がアルコールの混合割合に関係なく同じだと、判定基準
C1を精度良く与えることができない。
ルコールの混合割合ごとに変化するため、判定基準C1
がアルコールの混合割合に関係なく同じだと、判定基準
C1を精度良く与えることができない。
【0034】これに対して第5の発明で、反転間に要す
る経過パラメータがアルコールの混合比ごとにメモリに
記憶され、反転間に要する経過パラメータの平均値がア
ルコール混合比ごとに更新され、判定基準C1がアルコ
ール混合比ごとに設定されると、アルコール混合ガソリ
ンを燃料とするエンジンにおいても、判定基準C1が精
度良く与えられる。
る経過パラメータがアルコールの混合比ごとにメモリに
記憶され、反転間に要する経過パラメータの平均値がア
ルコール混合比ごとに更新され、判定基準C1がアルコ
ール混合比ごとに設定されると、アルコール混合ガソリ
ンを燃料とするエンジンにおいても、判定基準C1が精
度良く与えられる。
【0035】第6の発明で、測定値が判定基準C1を越
えた後に当初に与える積分分I1より大きな値の積分分
が連続的に大きくされると、判定基準C1を境にして積
分分をステップ的に増加させるものより制御精度が向上
する。
えた後に当初に与える積分分I1より大きな値の積分分
が連続的に大きくされると、判定基準C1を境にして積
分分をステップ的に増加させるものより制御精度が向上
する。
【0036】
【実施例】図2において、7はエアクリーナから吸入さ
れる空気量Qaを検出するエアフローメータ、9はアイ
ドルスイッチ、10は単位クランク角度ごとの信号とク
ランク角度の基準位置ごとの信号とを出力するクランク
角度センサ、11は水温センサ、12は排出ガス中の酸
素濃度に反応して理論空燃比を境に値の急変するO2セ
ンサ、13はノックセンサ、14は車速センサで、これ
らセンサ類の信号はマイコンからなるコントロールユニ
ット21に入力されている。
れる空気量Qaを検出するエアフローメータ、9はアイ
ドルスイッチ、10は単位クランク角度ごとの信号とク
ランク角度の基準位置ごとの信号とを出力するクランク
角度センサ、11は水温センサ、12は排出ガス中の酸
素濃度に反応して理論空燃比を境に値の急変するO2セ
ンサ、13はノックセンサ、14は車速センサで、これ
らセンサ類の信号はマイコンからなるコントロールユニ
ット21に入力されている。
【0037】燃料の噴射は、量が多いときも少ないとき
も吸気ポートに設けた一か所のインジェクタ4から供給
するので、量の調整はコントロールユニット21により
その噴射時間で行う。噴射時間が長くなれば噴射量が多
くなり、噴射時間が短くなれば噴射量が少なくなる。混
合気の濃さつまり空燃比は、一定量の吸入空気に対する
燃料噴射量が多くなればリッチ側にずれ、燃料噴射量が
少なくなればリーン側にずれる。
も吸気ポートに設けた一か所のインジェクタ4から供給
するので、量の調整はコントロールユニット21により
その噴射時間で行う。噴射時間が長くなれば噴射量が多
くなり、噴射時間が短くなれば噴射量が少なくなる。混
合気の濃さつまり空燃比は、一定量の吸入空気に対する
燃料噴射量が多くなればリッチ側にずれ、燃料噴射量が
少なくなればリーン側にずれる。
【0038】したがって、吸入空気量との比が一定とな
るように燃料の基本噴射量を決定してやれば運転条件が
相違しても同じ空燃比の混合気が得られる。ただし、燃
料の噴射がエンジンの1回転について1回行われるとき
は、1回転で吸い込んだ空気量に対して1回転当たりの
基本噴射量Tp(=K・Qa/Ne、ただしKは定数)
をそのときの吸入空気量Qaとエンジン回転数Neとか
ら求めるのである。通常、この基本噴射量Tpにより決
定される空燃比は理論空燃比付近になっている。
るように燃料の基本噴射量を決定してやれば運転条件が
相違しても同じ空燃比の混合気が得られる。ただし、燃
料の噴射がエンジンの1回転について1回行われるとき
は、1回転で吸い込んだ空気量に対して1回転当たりの
基本噴射量Tp(=K・Qa/Ne、ただしKは定数)
をそのときの吸入空気量Qaとエンジン回転数Neとか
ら求めるのである。通常、この基本噴射量Tpにより決
定される空燃比は理論空燃比付近になっている。
【0039】排気管5にはエンジン1から排出されてく
るCO,HC,NOxといった三つの有害成分を処理す
る三元触媒6が設けられる。この三元触媒6が三成分を
同時に処理できるのは、エンジンに供給している混合気
の空燃比が理論空燃比を中心とする狭い範囲にあるとき
だけである。この範囲より実空燃比が少しでもリッチ側
にずれるとCO,HCの排出量が増し、逆にリーン側に
ずれるとNOxが多く排出される。
るCO,HC,NOxといった三つの有害成分を処理す
る三元触媒6が設けられる。この三元触媒6が三成分を
同時に処理できるのは、エンジンに供給している混合気
の空燃比が理論空燃比を中心とする狭い範囲にあるとき
だけである。この範囲より実空燃比が少しでもリッチ側
にずれるとCO,HCの排出量が増し、逆にリーン側に
ずれるとNOxが多く排出される。
【0040】そこで、コントロールユニット21は、三
元触媒6がその能力を十分に発揮できる理論空燃比にな
るよう、O2センサ12からの実空燃比信号にもとづい
て燃料噴射量をフィードバック補正する。
元触媒6がその能力を十分に発揮できる理論空燃比にな
るよう、O2センサ12からの実空燃比信号にもとづい
て燃料噴射量をフィードバック補正する。
【0041】O2センサ12の出力が理論空燃比相当の
スライスレベルより高いと実空燃比はリッチ側に、低い
とリーン側にある。
スライスレベルより高いと実空燃比はリッチ側に、低い
とリーン側にある。
【0042】この判定結果より実空燃比がリッチ側に反
転したときは空燃比をリーン側に戻さなければならな
い。そこで、図3の流れ図で示したように、実空燃比が
リッチ側に反転した直後は空燃比フィードバック補正係
数αからステップ分PRを差し引き、実空燃比がつぎに
リーン側へ反転する直前までαから積分分Iを差し引く
(ステップ2,3,6、ステップ2,3,12)。
転したときは空燃比をリーン側に戻さなければならな
い。そこで、図3の流れ図で示したように、実空燃比が
リッチ側に反転した直後は空燃比フィードバック補正係
数αからステップ分PRを差し引き、実空燃比がつぎに
リーン側へ反転する直前までαから積分分Iを差し引く
(ステップ2,3,6、ステップ2,3,12)。
【0043】この逆に実空燃比がリーン側に反転したと
きは、反転の直後にステップ分PLをαに加算し、実空
燃比がつぎにリッチ側に反転する直前まで積分分Iを加
算する(ステップ2,4,14、ステップ2,4,2
0)。
きは、反転の直後にステップ分PLをαに加算し、実空
燃比がつぎにリッチ側に反転する直前まで積分分Iを加
算する(ステップ2,4,14、ステップ2,4,2
0)。
【0044】なお、αの演算は回転同期である。これ
は、燃料噴射が回転同期であり、系の乱れも回転同期で
あるため、これに合わせたものである。また、流れ図で
「O2/S」はO2センサのことである。
は、燃料噴射が回転同期であり、系の乱れも回転同期で
あるため、これに合わせたものである。また、流れ図で
「O2/S」はO2センサのことである。
【0045】上記のステップ分PR,PLの値は積分分
Iの値よりも相対的にずっと大きい。これは、空燃比が
リッチ側に反転した直後は大きな値のPRをステップ的
に与えて応答よくリーン側へと変化させ、またPLにつ
いてもステップ的に与えて応答よくリッチ側に変化させ
るためである。こうしたステップ変化の後は小さな値の
積分分Iでゆっくりと空燃比を反対側へと変化させ、こ
れにより制御を安定させる。
Iの値よりも相対的にずっと大きい。これは、空燃比が
リッチ側に反転した直後は大きな値のPRをステップ的
に与えて応答よくリーン側へと変化させ、またPLにつ
いてもステップ的に与えて応答よくリッチ側に変化させ
るためである。こうしたステップ変化の後は小さな値の
積分分Iでゆっくりと空燃比を反対側へと変化させ、こ
れにより制御を安定させる。
【0046】ステップ分PR,PLは、基本噴射パルス
幅(エンジン負荷相当量)Tpとエンジン回転数Neを
パラメータとするマップをルックアップすることにより
求める(ステップ5,13)。積分分Iについてもルッ
クアップにより求めるが、この点は後述する。
幅(エンジン負荷相当量)Tpとエンジン回転数Neを
パラメータとするマップをルックアップすることにより
求める(ステップ5,13)。積分分Iについてもルッ
クアップにより求めるが、この点は後述する。
【0047】このようにして、混合気が理論空燃比より
も薄ければ、理論空燃比になるように噴射量を増量し、
逆に濃ければ噴射量を減量するということを繰り返す。
も薄ければ、理論空燃比になるように噴射量を増量し、
逆に濃ければ噴射量を減量するということを繰り返す。
【0048】また、空燃比フィードバック制御中でも、
ギアシフト、キャニスターパージなどといった外乱ある
いは加減速により空燃比がリッチ側やリーン側に大きく
移動することがあるので、このときのαの追いかけを早
くするため、反転からの経過回転数を測定し、この測定
値に応じて積分分の値を変化させている。
ギアシフト、キャニスターパージなどといった外乱ある
いは加減速により空燃比がリッチ側やリーン側に大きく
移動することがあるので、このときのαの追いかけを早
くするため、反転からの経過回転数を測定し、この測定
値に応じて積分分の値を変化させている。
【0049】反転からの経過回転数の測定については、
図3のように、空燃比が反転したときカウンタ値をクリ
アし(リッチからリーンに反転したときはステップ16
で、またこの逆に反転したときはステップ8でC=0に
する)、反転直後からエンジン回転に同期してカウント
アップすると(リーン継続中はステップ17で、またリ
ッチ継続中はステップ9でカウンタを1ずつインクリメ
ントする)、カウンタ値Cが反転からの経過回転数を表
す。
図3のように、空燃比が反転したときカウンタ値をクリ
アし(リッチからリーンに反転したときはステップ16
で、またこの逆に反転したときはステップ8でC=0に
する)、反転直後からエンジン回転に同期してカウント
アップすると(リーン継続中はステップ17で、またリ
ッチ継続中はステップ9でカウンタを1ずつインクリメ
ントする)、カウンタ値Cが反転からの経過回転数を表
す。
【0050】積分分Iのルックアップについては、図4
のように上記のカウンタ値Cと判定規準C1とを比較す
ることにより、C≦C1であれば小さな値の積分分I1
を(ステップ31,32)、C>C1になると追いかけ
応答性を高めるため当初に与える積分分I1より大きな
値の積分分I2を与えるのである(ステップ31,3
3)。
のように上記のカウンタ値Cと判定規準C1とを比較す
ることにより、C≦C1であれば小さな値の積分分I1
を(ステップ31,32)、C>C1になると追いかけ
応答性を高めるため当初に与える積分分I1より大きな
値の積分分I2を与えるのである(ステップ31,3
3)。
【0051】これらの積分分I1,I2もマップ値で、
基本噴射パルスTpとエンジン回転数Neをパラメータ
とするマップをルックアップして求める。
基本噴射パルスTpとエンジン回転数Neをパラメータ
とするマップをルックアップして求める。
【0052】求めたマップ値はさらにエンジン負荷で補
正する(図3のステップ11,19)。これは、αの制
御周期が長くなる運転域でαの振幅が大きくなって、三
元触媒の排気浄化性能が落ちることがあるので、αの振
幅をαの制御周期によらずほぼ一定とするためである。
正する(図3のステップ11,19)。これは、αの制
御周期が長くなる運転域でαの振幅が大きくなって、三
元触媒の排気浄化性能が落ちることがあるので、αの振
幅をαの制御周期によらずほぼ一定とするためである。
【0053】ところで、上記の判定基準C1が一定値だ
と、O2センサ12の応答バラツキや応答劣化などによ
りαの制御周期が変化するのに対応できず、積分分の値
を大きくしたことがかえってフィードバック補正過多と
なったり、あるいはフィードバック補正が不足したりす
ることがある。
と、O2センサ12の応答バラツキや応答劣化などによ
りαの制御周期が変化するのに対応できず、積分分の値
を大きくしたことがかえってフィードバック補正過多と
なったり、あるいはフィードバック補正が不足したりす
ることがある。
【0054】これに対処するため、コントロールユニッ
ト21では、反転間に要する経過回転数を反転ごとにメ
モリに記憶させておき、このメモリの値を用いて反転間
に要する経過回転数の移動平均値を更新するとともに、
この平均値を上記の判定基準C1とする。
ト21では、反転間に要する経過回転数を反転ごとにメ
モリに記憶させておき、このメモリの値を用いて反転間
に要する経過回転数の移動平均値を更新するとともに、
この平均値を上記の判定基準C1とする。
【0055】反転間に要する経過回転数については、空
燃比が反転したとき、カウンタ値CをメモリのX(0)
に移すと(図3のステップ2,3,7,図5のステップ
43、図3のステップ2,4,15,図5のステップ4
3)、X(0)にカウンタ値の最終値、つまり反転間に
要した経過回転数がαの半周期ごとに格納される。
燃比が反転したとき、カウンタ値CをメモリのX(0)
に移すと(図3のステップ2,3,7,図5のステップ
43、図3のステップ2,4,15,図5のステップ4
3)、X(0)にカウンタ値の最終値、つまり反転間に
要した経過回転数がαの半周期ごとに格納される。
【0056】反転間に要する経過回転数はさらに、過去
にさかのぼって数回分(たとえば合計4回分)をメモリ
に記憶させるため、メモリの配列X(i)を用意してお
き、最新値を取り込む前に、X(0)の値をX(1)
に、X(1)の値をX(2)に、X(2)の値をX
(3)に順番にシフトさせておく(図5のステップ4
2)。これにより、X(0)からX(3)までの4つの
メモリに、反転間に要する経過回転数の最新の値から過
去に順次さかのぼった値が格納される。
にさかのぼって数回分(たとえば合計4回分)をメモリ
に記憶させるため、メモリの配列X(i)を用意してお
き、最新値を取り込む前に、X(0)の値をX(1)
に、X(1)の値をX(2)に、X(2)の値をX
(3)に順番にシフトさせておく(図5のステップ4
2)。これにより、X(0)からX(3)までの4つの
メモリに、反転間に要する経過回転数の最新の値から過
去に順次さかのぼった値が格納される。
【0057】これらのメモリの値を用いて、移動平均値
MNFCTPを次式 MNFCTP=(X(0)+X(1)+X(2)+X(3))/4 …(1) により更新する(図5のステップ44)。αの半周期ご
とにX(0)に最新の値が取り込まれ、X(3)に入っ
ていた最も古い値は捨てさられるため、移動平均値MN
FCTPは、反転間に要する経過回転数の過去4回の平
均値を表す。
MNFCTPを次式 MNFCTP=(X(0)+X(1)+X(2)+X(3))/4 …(1) により更新する(図5のステップ44)。αの半周期ご
とにX(0)に最新の値が取り込まれ、X(3)に入っ
ていた最も古い値は捨てさられるため、移動平均値MN
FCTPは、反転間に要する経過回転数の過去4回の平
均値を表す。
【0058】更新した結果は判定基準C1に入れる(図
5のステップ45)。この判定基準C1に入れられた移
動平均値MNFCTPは、積分分を与えるときに読み出
され、カウンタ値Cと比較される(図4のステップ3
1)。
5のステップ45)。この判定基準C1に入れられた移
動平均値MNFCTPは、積分分を与えるときに読み出
され、カウンタ値Cと比較される(図4のステップ3
1)。
【0059】移動平均値MNFCTPを判定基準C1と
するのは、定常状態(過渡時でもなく外乱の加わる状態
でもなく、空燃比の変化が安定している状態)であって
かつ現在のO2センサの応答状態での反転間に要する経
過回転数を代表させるためである。たとえば、定常状態
において、O2センサが新品のため制御周波数が高いと
きを基準にすれば、応答劣化に伴いO2センサの制御周
波数が小さくなるにつれて、移動平均値MNFCTPは
大きくなっていく。
するのは、定常状態(過渡時でもなく外乱の加わる状態
でもなく、空燃比の変化が安定している状態)であって
かつ現在のO2センサの応答状態での反転間に要する経
過回転数を代表させるためである。たとえば、定常状態
において、O2センサが新品のため制御周波数が高いと
きを基準にすれば、応答劣化に伴いO2センサの制御周
波数が小さくなるにつれて、移動平均値MNFCTPは
大きくなっていく。
【0060】移動平均値の代わりに加重平均値を用いる
こともできる。このときはメモリの値は最新値だけでよ
く、 MNFCTP=(1−Y)・MNFCTP+Y・X(0)…(2) ただし、Y;加重平均係数 により更新する。
こともできる。このときはメモリの値は最新値だけでよ
く、 MNFCTP=(1−Y)・MNFCTP+Y・X(0)…(2) ただし、Y;加重平均係数 により更新する。
【0061】実際には次のように移動平均値MNFCT
Pに依存した値MNFCTP2 MNFCTP2=MNFCTP・R…(3) MNFCTP2=MNFCTP+S…(4) MNFCTP2=MNFCTP+σ…(5) ただし、R;所定値 S;所定値 σ;標準偏差 を判定基準C1とすることが望ましい。
Pに依存した値MNFCTP2 MNFCTP2=MNFCTP・R…(3) MNFCTP2=MNFCTP+S…(4) MNFCTP2=MNFCTP+σ…(5) ただし、R;所定値 S;所定値 σ;標準偏差 を判定基準C1とすることが望ましい。
【0062】カウンタ値Cが、移動平均値のR倍(1
倍以上)になったとき、移動平均値に所定値Sを加え
た値になったとき、移動平均値に
倍以上)になったとき、移動平均値に所定値Sを加え
た値になったとき、移動平均値に
【数1】 の標準偏差σを加えた値になったとき、それぞれ積分分
の値を大きくすることで、余裕をもたせるのである。
の値を大きくすることで、余裕をもたせるのである。
【0063】反転間に要する経過回転数は、定常状態に
おいてもわずかに大きくなったり小さくなったりしてい
るため、定常状態であっても、C>C1となって積分分
の値が大きくされることがある。しかしながら、積分分
の値を大きくするのは、そもそも過渡時や外乱に対応し
てαの応答を高めるのが目的であるのだから、定常状態
で積分分の値が大きくされてしまうと、不要なフィード
バック補正を行うことになり、αの波形が発振してしま
う。そこで、反転からの経過回転数に相当するカウンタ
値Cが移動平均値MNFCTPに一致してもしばらく待
って積分分の値を大きくするわけである。
おいてもわずかに大きくなったり小さくなったりしてい
るため、定常状態であっても、C>C1となって積分分
の値が大きくされることがある。しかしながら、積分分
の値を大きくするのは、そもそも過渡時や外乱に対応し
てαの応答を高めるのが目的であるのだから、定常状態
で積分分の値が大きくされてしまうと、不要なフィード
バック補正を行うことになり、αの波形が発振してしま
う。そこで、反転からの経過回転数に相当するカウンタ
値Cが移動平均値MNFCTPに一致してもしばらく待
って積分分の値を大きくするわけである。
【0064】ここで、この例の作用を説明する。
【0065】定常状態において、制御周波数の高い新品
のO2センサのとき、空燃比のフィードバック制御が行
われると、このときの移動平均値MNFCTPの値は、
定常状態での反転間に要する経過回転数に相当する。
のO2センサのとき、空燃比のフィードバック制御が行
われると、このときの移動平均値MNFCTPの値は、
定常状態での反転間に要する経過回転数に相当する。
【0066】この空燃比フィードバック制御中に、ギア
シフト、キャニスターパージなどといった外乱あるいは
加減速により空燃比がリッチ側やリーン側に大きく移動
すると、小さな値の積分分I1が長く作用することにな
るため、カウンタ値(反転からの経過回転数に相当す
る)Cが、移動平均値MNFCTPを越えたとき、積分
分の値が大きくされ、αの追いかけが早くされる。
シフト、キャニスターパージなどといった外乱あるいは
加減速により空燃比がリッチ側やリーン側に大きく移動
すると、小さな値の積分分I1が長く作用することにな
るため、カウンタ値(反転からの経過回転数に相当す
る)Cが、移動平均値MNFCTPを越えたとき、積分
分の値が大きくされ、αの追いかけが早くされる。
【0067】一方、O2センサに応答劣化が生じると、
新品時と異なりO2センサの応答が遅くなるため、O2セ
ンサ出力に依存するαの制御周期が長びく。これに伴っ
て、反転間に要する経過回転数が変化すると、これがメ
モリX(i)に取り込まれ、O2センサが応答劣化して
からの反転間に要する経過回転数が新品時より多くなっ
ていれば大きくなる側に、また新品時より経過回転数が
少なくなれば小さくなる側に、それぞれ移動平均値MN
FCTPが更新される。こうして更新された移動平均値
MNFCTPの値は、O2センサが応答劣化した状態に
おいて反転間に要する経過回転数を表すわけである。
新品時と異なりO2センサの応答が遅くなるため、O2セ
ンサ出力に依存するαの制御周期が長びく。これに伴っ
て、反転間に要する経過回転数が変化すると、これがメ
モリX(i)に取り込まれ、O2センサが応答劣化して
からの反転間に要する経過回転数が新品時より多くなっ
ていれば大きくなる側に、また新品時より経過回転数が
少なくなれば小さくなる側に、それぞれ移動平均値MN
FCTPが更新される。こうして更新された移動平均値
MNFCTPの値は、O2センサが応答劣化した状態に
おいて反転間に要する経過回転数を表すわけである。
【0068】この場合に、過渡時になったり外乱が作用
したときは、カウンタ値Cが移動平均値MNFCTPを
越える。移動平均値MNFCTPはO2センサの現在の
応答状態に応じて変化するのであり、移動平均値MNF
CTPを判定基準C1とすることで、O2センサが応答
劣化した後も外乱などに伴う空燃比の大きな変動があっ
たかどうかを適切に判断することができるのである。
したときは、カウンタ値Cが移動平均値MNFCTPを
越える。移動平均値MNFCTPはO2センサの現在の
応答状態に応じて変化するのであり、移動平均値MNF
CTPを判定基準C1とすることで、O2センサが応答
劣化した後も外乱などに伴う空燃比の大きな変動があっ
たかどうかを適切に判断することができるのである。
【0069】また、O2センサの制御周波数が上限品か
ら下限品にまで大きくばらつくときは、移動平均値MN
FCTPが上限品と下限品とで異なる値をとり、反転間
に要する経過回転数が上限品のときは上限品に応じた値
になり、下限品のときは下限に応じた値に、反転間に要
する経過回転数がなる。こうしてO2センサの応答バラ
ツキに応じて異なる値をとる移動平均値MNFCTPに
よれば、上限品のときも下限品のときも、外乱などに伴
う空燃比の大きな変動があったかどうかが適切に判断さ
れる。
ら下限品にまで大きくばらつくときは、移動平均値MN
FCTPが上限品と下限品とで異なる値をとり、反転間
に要する経過回転数が上限品のときは上限品に応じた値
になり、下限品のときは下限に応じた値に、反転間に要
する経過回転数がなる。こうしてO2センサの応答バラ
ツキに応じて異なる値をとる移動平均値MNFCTPに
よれば、上限品のときも下限品のときも、外乱などに伴
う空燃比の大きな変動があったかどうかが適切に判断さ
れる。
【0070】このように、反転間に要する経過回転数の
移動平均値(MNFCTP)を判定基準C1として用い
ると、判定基準C1が、個別のO2センサの現在の状態
に応じて変化し、またO2センサに応答劣化を生じたと
きはその劣化に応じて変化してゆくため、従来例では対
処できなかったエンジンの個体差やシステムの劣化に対
しても、それらがαの制御周期の変化として現れるかぎ
り対応できるのである。この結果、図6のように排気性
能が従来例より向上する。
移動平均値(MNFCTP)を判定基準C1として用い
ると、判定基準C1が、個別のO2センサの現在の状態
に応じて変化し、またO2センサに応答劣化を生じたと
きはその劣化に応じて変化してゆくため、従来例では対
処できなかったエンジンの個体差やシステムの劣化に対
しても、それらがαの制御周期の変化として現れるかぎ
り対応できるのである。この結果、図6のように排気性
能が従来例より向上する。
【0071】また、移動平均値に依存する値MNFCT
P2を判定基準C1として採用し、反転からの経過回転
数が移動平均値MNFCTPに一致してもしばらく待っ
て積分分の値を大きくすることで、定常状態にもかかわ
らず積分分の値が大きくされてしまうことが防がれる。
P2を判定基準C1として採用し、反転からの経過回転
数が移動平均値MNFCTPに一致してもしばらく待っ
て積分分の値を大きくすることで、定常状態にもかかわ
らず積分分の値が大きくされてしまうことが防がれる。
【0072】ところで、外乱などにより空燃比が大きく
乱れるときやO2センサの出力が安定しない低水温時に
も、反転間に要する経過回転数をメモリX(i)に格納
し、このメモリの値を用いて移動平均値MNFCTPを
更新すると、移動平均値が定常状態の値より大きくな
り、積分分の値を大きくするタイミングを不要に遅らせ
てしまう。
乱れるときやO2センサの出力が安定しない低水温時に
も、反転間に要する経過回転数をメモリX(i)に格納
し、このメモリの値を用いて移動平均値MNFCTPを
更新すると、移動平均値が定常状態の値より大きくな
り、積分分の値を大きくするタイミングを不要に遅らせ
てしまう。
【0073】たとえば、図7はLA4CH(FTPモー
ド)の2山目の高速からの減速時における変化波形(A
/Fは空燃比、αは空燃比フィードバック補正係数、C
はカウンタ値、VSPは車速)である。フュエルカット
時のリーンクランプの直後は、燃料壁流がはがされてシ
リンダに流れ込むため、空燃比がリッチ側にずれるが、
この空燃比をリーン側に戻すための積分分が長く作用し
(図に積分分の追いかけとして示す)、これによってカ
ウンタ値Cにピークのような大きな値が生じている。
ド)の2山目の高速からの減速時における変化波形(A
/Fは空燃比、αは空燃比フィードバック補正係数、C
はカウンタ値、VSPは車速)である。フュエルカット
時のリーンクランプの直後は、燃料壁流がはがされてシ
リンダに流れ込むため、空燃比がリッチ側にずれるが、
この空燃比をリーン側に戻すための積分分が長く作用し
(図に積分分の追いかけとして示す)、これによってカ
ウンタ値Cにピークのような大きな値が生じている。
【0074】図8はキャニスタパージのON時とOFF
時の空燃比フィードバック補正係数αとパージON時の
車速変化を重ねて示す。キャニスタパージのON時は空
燃比の大きな乱れにより、積分分による追いかけが長く
なるため、反転間に要する経過回転数が大きくなる。図
9は低水温時(始動時)の変化波形を示す。低水温時
は、吸気ポート壁の温度が低いためポート壁への燃料の
付着量が多く、そのため燃料の応答性が高水温時に比べ
悪いので、積分分による追いかけが長引くのであり、こ
の場合も反転間に要する経過回転数が大きくなる。
時の空燃比フィードバック補正係数αとパージON時の
車速変化を重ねて示す。キャニスタパージのON時は空
燃比の大きな乱れにより、積分分による追いかけが長く
なるため、反転間に要する経過回転数が大きくなる。図
9は低水温時(始動時)の変化波形を示す。低水温時
は、吸気ポート壁の温度が低いためポート壁への燃料の
付着量が多く、そのため燃料の応答性が高水温時に比べ
悪いので、積分分による追いかけが長引くのであり、こ
の場合も反転間に要する経過回転数が大きくなる。
【0075】このように、減速時、キャニスタパージの
ON時、低水温時には、それぞれ定常時、キャニスタパ
ージのOFF時、高水温時より反転間に要する経過回転
数が大きくなるのであり、大きくなった値をメモリX
(i)に取り込み、移動平均値MNFCTPの更新を行
うと、移動平均値が大きくなり、積分分の値を大きくす
るタイミングが遅くなってしまうのである。
ON時、低水温時には、それぞれ定常時、キャニスタパ
ージのOFF時、高水温時より反転間に要する経過回転
数が大きくなるのであり、大きくなった値をメモリX
(i)に取り込み、移動平均値MNFCTPの更新を行
うと、移動平均値が大きくなり、積分分の値を大きくす
るタイミングが遅くなってしまうのである。
【0076】なお、移動平均値MNFCTPそのものに
は、ピーク的な値の影響をなくす効果があるため、図7
において示したように、カウンタ値Cのピークが一瞬で
終わるときは移動平均値MNFCTPの値が大きく変化
することはないのであるが、キャニスタパージのON時
が長く続いたり高水温になるのが長いと、平均値とはい
え徐々に大きくなってしまうのである。
は、ピーク的な値の影響をなくす効果があるため、図7
において示したように、カウンタ値Cのピークが一瞬で
終わるときは移動平均値MNFCTPの値が大きく変化
することはないのであるが、キャニスタパージのON時
が長く続いたり高水温になるのが長いと、平均値とはい
え徐々に大きくなってしまうのである。
【0077】そこで、(1)減速時、(2)キャニスタ
パージのON時、(3)低水温時(たとえば水温TWと
所定値TWSTPを比較し、TW<TWSTPのとき)
などを禁止条件として設けておき、図5のように、運転
条件が禁止条件にあるかどうかみて(ステップ41)、
禁止条件のときはメモリX(i)への格納と移動平均値
MNFCTPの更新を行わないようにする(ステップ4
2〜45を飛ばす)。
パージのON時、(3)低水温時(たとえば水温TWと
所定値TWSTPを比較し、TW<TWSTPのとき)
などを禁止条件として設けておき、図5のように、運転
条件が禁止条件にあるかどうかみて(ステップ41)、
禁止条件のときはメモリX(i)への格納と移動平均値
MNFCTPの更新を行わないようにする(ステップ4
2〜45を飛ばす)。
【0078】もともと、定常状態と外乱などが加わる定
常状態以外とを区別するため、移動平均値MNFCTP
を用いているのであるから、反転間に要する経過回転数
をサンプリングするのは、定常状態だけでよいのであ
る。
常状態以外とを区別するため、移動平均値MNFCTP
を用いているのであるから、反転間に要する経過回転数
をサンプリングするのは、定常状態だけでよいのであ
る。
【0079】これにより、減速時、キャニスタパージO
N時、低水温時などに積分分を大きくするタイミングを
不要に遅らせることがない。
N時、低水温時などに積分分を大きくするタイミングを
不要に遅らせることがない。
【0080】図10〜図14は第2実施例で、反転間に
要する経過回転数をリッチ側とリーン側で別々にメモリ
(リーン側でのメモリがXL(0)〜XL(3)、リッ
チ側でのメモリがXR(0)〜XR(3)である)に記
憶し(図13のステップ72,73、図14のステップ
82,83)、これらのメモリに対応し、 MNFCTL=(XL(0)+XL(1)+XL(2)+XL(3))/4 …(6) MNFCTR=(XR(0)+XR(1)+XR(2)+XR(3))/4 …(7) により移動平均値(MNFCTLがリーン側の移動平均
値、MNFCTRがリッチ側の移動平均値)を別々に更
新するものである(図13のステップ74、図14のス
テップ84)。
要する経過回転数をリッチ側とリーン側で別々にメモリ
(リーン側でのメモリがXL(0)〜XL(3)、リッ
チ側でのメモリがXR(0)〜XR(3)である)に記
憶し(図13のステップ72,73、図14のステップ
82,83)、これらのメモリに対応し、 MNFCTL=(XL(0)+XL(1)+XL(2)+XL(3))/4 …(6) MNFCTR=(XR(0)+XR(1)+XR(2)+XR(3))/4 …(7) により移動平均値(MNFCTLがリーン側の移動平均
値、MNFCTRがリッチ側の移動平均値)を別々に更
新するものである(図13のステップ74、図14のス
テップ84)。
【0081】こうして更新した移動平均値は別々の判定
基準(CLがリーン側、CRがリッチ側)に入れ(図1
3のステップ75、図14のステップ85)、リーン側
で積分分を与えるときは、リーン側の判定基準CLを用
い(図10のステップ2,4,26,図12のステップ
61)、この逆にリッチ側で積分分を与えるときは、リ
ッチ側の判定基準CRを用いる(図10のステップ2,
3,24,図11のステップ51)。
基準(CLがリーン側、CRがリッチ側)に入れ(図1
3のステップ75、図14のステップ85)、リーン側
で積分分を与えるときは、リーン側の判定基準CLを用
い(図10のステップ2,4,26,図12のステップ
61)、この逆にリッチ側で積分分を与えるときは、リ
ッチ側の判定基準CRを用いる(図10のステップ2,
3,24,図11のステップ51)。
【0082】エンジンの燃料系の応答バランスから、ま
た排気エミッションや三元触媒の要求からステップ分P
RとPLの値を異なる値に設定することがある。この場
合はリッチ側とリーン側で反転間に要する経過回転数に
大きな差が生じるため(たとえばPL>PRのときリッ
チ側のほうがリーン側より大きくなる)、積分分の値を
大きくするための判定基準もリッチ側とリーン側とで別
々にしなければならないのである。
た排気エミッションや三元触媒の要求からステップ分P
RとPLの値を異なる値に設定することがある。この場
合はリッチ側とリーン側で反転間に要する経過回転数に
大きな差が生じるため(たとえばPL>PRのときリッ
チ側のほうがリーン側より大きくなる)、積分分の値を
大きくするための判定基準もリッチ側とリーン側とで別
々にしなければならないのである。
【0083】ところで、O2センサの応答劣化は、主に
三元触媒上流の高温の排気にさらされることに起因する
ため、排気温度の比較的低い触媒の下流に、もう1つO
2センサを設け、この下流側O2センサの信号を用いて、
ステップ分の大きさを補正する装置(デュアルO2セン
サシステムといわれる)がある。このデュアルO2セン
サシステムでも、ステップ分PRとPLのアンバランス
により、リッチ側とリーン側で反転間に要する経過回転
数に大きな差が生じるので、この場合も第2実施例を適
用して、判定基準C1をリッチ側とリーン側とで別々に
しなければならない。
三元触媒上流の高温の排気にさらされることに起因する
ため、排気温度の比較的低い触媒の下流に、もう1つO
2センサを設け、この下流側O2センサの信号を用いて、
ステップ分の大きさを補正する装置(デュアルO2セン
サシステムといわれる)がある。このデュアルO2セン
サシステムでも、ステップ分PRとPLのアンバランス
により、リッチ側とリーン側で反転間に要する経過回転
数に大きな差が生じるので、この場合も第2実施例を適
用して、判定基準C1をリッチ側とリーン側とで別々に
しなければならない。
【0084】この例によれば、ステップ分PRとPLの
値が異なる値に設定されるときでも、またデュアルO2
センサシステムにおいてステップ分PRとPLの値が異
なる値になるときでも、積分分の値を大きくするための
判定基準を精度良く与えることができる。
値が異なる値に設定されるときでも、またデュアルO2
センサシステムにおいてステップ分PRとPLの値が異
なる値になるときでも、積分分の値を大きくするための
判定基準を精度良く与えることができる。
【0085】図15〜図17は第3実施例、また図19
〜図21は第4実施例で、反転間に要する経過回転数を
記憶するメモリ、このメモリの値を用いて更新される移
動平均値および判定基準をすべて、第3実施例ではいく
つかに区分けした運転領域ごとに区別し、また第4実施
例ではメタノール(あるいはエタノール)の混合割合ご
とに区別したものである。
〜図21は第4実施例で、反転間に要する経過回転数を
記憶するメモリ、このメモリの値を用いて更新される移
動平均値および判定基準をすべて、第3実施例ではいく
つかに区分けした運転領域ごとに区別し、また第4実施
例ではメタノール(あるいはエタノール)の混合割合ご
とに区別したものである。
【0086】たとえば、図18のように、基本噴射パル
ス幅Tpとエンジン回転数Neからなる運転領域が4つ
に区分けされているとする。
ス幅Tpとエンジン回転数Neからなる運転領域が4つ
に区分けされているとする。
【0087】運転条件がかりに領域2にあれば、その領
域に対応するメモリX2(0)に最新値を取り込み(X2
(3)からは最も古い値を捨てる)、これらのメモリの
値(X2(0)〜X2(3))を用いて、領域2に対する
移動平均値MNFCTP2を、 MNFCTP2=(X2(0)+X2(1)+X2(2)+X2(3))/4 により更新し、これを領域2用の判定基準C12に入れ
る(図17のステップ111〜116)。
域に対応するメモリX2(0)に最新値を取り込み(X2
(3)からは最も古い値を捨てる)、これらのメモリの
値(X2(0)〜X2(3))を用いて、領域2に対する
移動平均値MNFCTP2を、 MNFCTP2=(X2(0)+X2(1)+X2(2)+X2(3))/4 により更新し、これを領域2用の判定基準C12に入れ
る(図17のステップ111〜116)。
【0088】一方、積分分を与えるときに、運転条件が
図18で領域3に移っていれば、領域3用の判定基準C
13(=MNFCTP3)を読み出してきてカウンタ値C
と比較する(図16のステップ101〜103)。
図18で領域3に移っていれば、領域3用の判定基準C
13(=MNFCTP3)を読み出してきてカウンタ値C
と比較する(図16のステップ101〜103)。
【0089】反転間に要する経過回転数は、エンジン回
転数Neの影響を強く受けるため、排気ガスの流動速度
が速ければ小さく、逆に遅ければ大きくなる。また、エ
ンジン負荷などによっても差が生じる。そこで第3実施
例では、運転領域を複数の領域に区分けすることによ
り、判定基準を各領域で精度良く与えようというのであ
る。
転数Neの影響を強く受けるため、排気ガスの流動速度
が速ければ小さく、逆に遅ければ大きくなる。また、エ
ンジン負荷などによっても差が生じる。そこで第3実施
例では、運転領域を複数の領域に区分けすることによ
り、判定基準を各領域で精度良く与えようというのであ
る。
【0090】また、第4実施例では反転間に要する経過
回転数がメタノールの混合割合ごとに変化するため(た
とえば、M0(メタノール0%)よりM85(メタノー
ル85%)のほうが小さい)、メタノールの混合割合に
応じて異なる判定基準を設定(たとえばM0からM85
までの間をM30とM60で仕切った合計4つの領域ご
とに設定)することにより、FFV(フレキシブルフュ
エルビークル)などで判定基準を精度良く与えるのであ
る。
回転数がメタノールの混合割合ごとに変化するため(た
とえば、M0(メタノール0%)よりM85(メタノー
ル85%)のほうが小さい)、メタノールの混合割合に
応じて異なる判定基準を設定(たとえばM0からM85
までの間をM30とM60で仕切った合計4つの領域ご
とに設定)することにより、FFV(フレキシブルフュ
エルビークル)などで判定基準を精度良く与えるのであ
る。
【0091】図22は第5実施例で図4に対応する。こ
れは、反転間に要する経過回転数の基準値を経過した
後、エンジンの1回転ごとまたは所定回転ごとに積分分
の大きさを連続的に変えるものである(図22のステッ
プ31,151)。
れは、反転間に要する経過回転数の基準値を経過した
後、エンジンの1回転ごとまたは所定回転ごとに積分分
の大きさを連続的に変えるものである(図22のステッ
プ31,151)。
【0092】この例によれば、判定基準C1を境にして
積分分をI1からI2にステップ的に増加させるものよ
り、制御精度が向上する。
積分分をI1からI2にステップ的に増加させるものよ
り、制御精度が向上する。
【0093】実施例では、αの演算が回転同期であった
が、αの演算が時間同期であれば、反転間に要する経過
時間をカウンタで計測させればよい。
が、αの演算が時間同期であれば、反転間に要する経過
時間をカウンタで計測させればよい。
【0094】
【発明の効果】第1の発明によれば、反転からの経過パ
ラメータの測定値と判定規準との比較結果より当初は小
さな積分分を、測定値が判定基準を越えた後は当初に与
える積分分よりも大きな値の積分分を設定し、これらの
積分分を少なくとも用いて空燃比フィードバック補正量
を算出するものにおいて、反転間に要する経過パラメー
タをメモリに記憶し、このメモリの値を用いて前記反転
間に要する経過パラメータの平均値を更新するととも
に、この平均値または平均値に依存した値を前記判定基
準として設定するように構成したため、O2センサの応
答バラツキや応答劣化に関係なく、判定基準を精度良く
与えることができ、これによって排気性能が向上するほ
か、エンジンの個体差やシステムの劣化に対しても対応
できる。
ラメータの測定値と判定規準との比較結果より当初は小
さな積分分を、測定値が判定基準を越えた後は当初に与
える積分分よりも大きな値の積分分を設定し、これらの
積分分を少なくとも用いて空燃比フィードバック補正量
を算出するものにおいて、反転間に要する経過パラメー
タをメモリに記憶し、このメモリの値を用いて前記反転
間に要する経過パラメータの平均値を更新するととも
に、この平均値または平均値に依存した値を前記判定基
準として設定するように構成したため、O2センサの応
答バラツキや応答劣化に関係なく、判定基準を精度良く
与えることができ、これによって排気性能が向上するほ
か、エンジンの個体差やシステムの劣化に対しても対応
できる。
【0095】第2の発明は、第1の発明において、所定
の運転条件で反転間に要する経過パラメータの記憶と平
均値の更新を禁止するため、第1の発明の効果に加え
て、減速時、キャニスタパージのON時、低水温時など
に積分分を大きくするタイミングを不要に遅らせること
がない。
の運転条件で反転間に要する経過パラメータの記憶と平
均値の更新を禁止するため、第1の発明の効果に加え
て、減速時、キャニスタパージのON時、低水温時など
に積分分を大きくするタイミングを不要に遅らせること
がない。
【0096】第3の発明は、第1の発明において、反転
間に要する経過パラメータをリッチ側とリーン側で別々
にメモリに記憶し、リッチ側で記憶したメモリの値から
はリッチ側で反転間に要する経過パラメータの平均値
を、またリーン側で記憶したメモリの値からはリーン側
で反転間に要する経過パラメータの平均値をそれぞれ更
新し、リッチ側の平均値またはその平均値に依存した値
はリッチ側の判定基準として、またリーン側の平均値ま
たはその平均値に依存した値はリーン側の判定基準とし
てそれぞれ設定するため、空燃比フィードバック補正量
の他の更新量がステップ分である場合に、リッチ側への
反転時に与えるステップ分とリッチ側への反転時に与え
るステップ分とで異なる値に設定されるときや、三元触
媒の下流側に設けたO2センサによる補正のためリッチ
側への反転時に与えるステップ分とリッチ側への反転時
に与えるステップ分とが異なる値になるときでも、判定
基準を精度良く与えることができる。
間に要する経過パラメータをリッチ側とリーン側で別々
にメモリに記憶し、リッチ側で記憶したメモリの値から
はリッチ側で反転間に要する経過パラメータの平均値
を、またリーン側で記憶したメモリの値からはリーン側
で反転間に要する経過パラメータの平均値をそれぞれ更
新し、リッチ側の平均値またはその平均値に依存した値
はリッチ側の判定基準として、またリーン側の平均値ま
たはその平均値に依存した値はリーン側の判定基準とし
てそれぞれ設定するため、空燃比フィードバック補正量
の他の更新量がステップ分である場合に、リッチ側への
反転時に与えるステップ分とリッチ側への反転時に与え
るステップ分とで異なる値に設定されるときや、三元触
媒の下流側に設けたO2センサによる補正のためリッチ
側への反転時に与えるステップ分とリッチ側への反転時
に与えるステップ分とが異なる値になるときでも、判定
基準を精度良く与えることができる。
【0097】第4の発明は、第1の発明において、反転
間に要する経過パラメータを、複数に区分けされた運転
領域ごとにメモリに記憶し、反転間に要する経過パラメ
ータの平均値を前記運転領域ごとに更新し、判定基準を
運転領域ごとに設定するため、第1の発明の効果に加え
て、排気ガスの流動速度に関係なく、判定基準の精度を
向上できる。
間に要する経過パラメータを、複数に区分けされた運転
領域ごとにメモリに記憶し、反転間に要する経過パラメ
ータの平均値を前記運転領域ごとに更新し、判定基準を
運転領域ごとに設定するため、第1の発明の効果に加え
て、排気ガスの流動速度に関係なく、判定基準の精度を
向上できる。
【0098】第5の発明は、第1の発明において、反転
間に要する経過パラメータを、アルコールの混合比ごと
にメモリに記憶し、反転間に要する経過パラメータの平
均値をアルコール混合比ごとに更新し、判定基準をアル
コール混合比ごとに設定するため、第1の発明の効果に
加えて、アルコール混合ガソリンを燃料とするエンジン
においても、判定基準を精度良く与えることができる。
間に要する経過パラメータを、アルコールの混合比ごと
にメモリに記憶し、反転間に要する経過パラメータの平
均値をアルコール混合比ごとに更新し、判定基準をアル
コール混合比ごとに設定するため、第1の発明の効果に
加えて、アルコール混合ガソリンを燃料とするエンジン
においても、判定基準を精度良く与えることができる。
【0099】第6の発明は、第1の発明において、測定
値が判定基準を越えた後に当初に与える積分分より大き
な値の積分分を連続的に大きくするため、第1の発明の
効果に加えて、判定基準を境にして積分分をステップ的
に変化させるときより制御精度が向上する。
値が判定基準を越えた後に当初に与える積分分より大き
な値の積分分を連続的に大きくするため、第1の発明の
効果に加えて、判定基準を境にして積分分をステップ的
に変化させるときより制御精度が向上する。
【図1】この発明のクレーム対応図である。
【図2】一実施例のシステム図である。
【図3】空燃比フィードバック補正係数αの演算を説明
するための流れ図である。
するための流れ図である。
【図4】積分分のルックアップを説明するための流れ図
である。
である。
【図5】移動平均値MNFCTPの計算を説明するため
の流れ図である。
の流れ図である。
【図6】この実施例の効果を説明するための排気特性図
である。
である。
【図7】減速時における空燃比A/F、空燃比フィード
バック補正係数α、カウンタ値C、車速VSPの各変化
波形図である。
バック補正係数α、カウンタ値C、車速VSPの各変化
波形図である。
【図8】キャニスタパージのON時とOFF時の空燃比
フィードバック補正係数αと車速VSPの各変化波形図
である。
フィードバック補正係数αと車速VSPの各変化波形図
である。
【図9】低温始動時における空燃比フィードバック補正
係数α、冷却水温、車速VSPの各変化波形図である。
係数α、冷却水温、車速VSPの各変化波形図である。
【図10】第2実施例の空燃比フィードバック補正係数
αの演算を説明するための流れ図である。
αの演算を説明するための流れ図である。
【図11】第2実施例の積分分のルックアップを説明す
るための流れ図である。
るための流れ図である。
【図12】第2実施例の積分分のルックアップを説明す
るための流れ図である。
るための流れ図である。
【図13】第2実施例の移動平均値MNFCTLの計算
を説明するための流れ図である。
を説明するための流れ図である。
【図14】第2実施例の移動平均値MNFCTRの計算
を説明するための流れ図である。
を説明するための流れ図である。
【図15】第3実施例の空燃比フィードバック補正係数
αの演算を説明するための流れ図である。
αの演算を説明するための流れ図である。
【図16】第3実施例の積分分のルックアップを説明す
るための流れ図である。
るための流れ図である。
【図17】第3実施例の移動平均値MNFCTPiの計
算を説明するための流れ図である。
算を説明するための流れ図である。
【図18】第3実施例の運転領域図である。
【図19】第4実施例の空燃比フィードバック補正係数
αの演算を説明するための流れ図である。
αの演算を説明するための流れ図である。
【図20】第4実施例の積分分のルックアップを説明す
るための流れ図である。
るための流れ図である。
【図21】第4実施例の移動平均値MNFCTPjの計
算を説明するための流れ図である。
算を説明するための流れ図である。
【図22】第5実施例の積分分のルックアップを説明す
るための流れ図である。
るための流れ図である。
【図23】従来例の作用を説明するための波形図であ
る。
る。
【図24】O2 センサの制御周波数の特性図である。
4 インジェクタ 6 三元触媒 7 エアフローメータ 10 クランク角度センサ 12 O2 センサ 21 コントロールユニット 31 O2センサ 32 リッチ,リーン判定手段 33 反転判定手段 34 経過パラメータ測定手段 35 比較手段 36 積分分設定手段 37 空燃比フィードバック補正量算出手段 38 燃料制御手段 39 メモリ 40 平均値更新手段 41 判定基準設定手段
Claims (6)
- 【請求項1】 排気管に設けられるO2センサと、この
O2センサ出力より空燃比が理論空燃比よりリッチ側に
あるかリーン側にあるかを判定する手段と、この判定結
果よりリッチ側からリーン側に反転したかその逆に反転
したかを判定する手段と、これら2つの判定結果より反
転からの経過パラメータを測定する手段と、この測定値
と判定基準を比較する手段と、この比較結果より当初は
小さな積分分を、測定値が判定基準を越えた後は当初に
与える積分分より大きな値の積分分を設定する手段と、
これらの積分分を少なくとも用いて空燃比フィードバッ
ク補正量を算出する手段と、この空燃比フィードバック
補正量を用いて燃料制御を行う手段とを備えるエンジン
の空燃比制御装置において、反転間に要する前記経過パ
ラメータを記憶するメモリと、このメモリの値を用いて
前記反転間に要する経過パラメータの平均値を更新する
手段と、この平均値または平均値に依存した値を前記判
定基準として設定する手段とを設けたことを特徴とする
エンジンの空燃比制御装置。 - 【請求項2】 所定の運転条件で反転間に要する経過パ
ラメータの記憶と平均値の更新を禁止する手段を設けた
ことを特徴とする請求項1記載のエンジンの空燃比制御
装置。 - 【請求項3】 反転間に要する経過パラメータをリッチ
側とリーン側で別々にメモリに記憶し、リッチ側で記憶
したメモリの値からはリッチ側で反転間に要する経過パ
ラメータの平均値を、またリーン側で記憶したメモリの
値からはリーン側で反転間に要する経過パラメータの平
均値をそれぞれ更新し、リッチ側の平均値またはその平
均値に依存した値はリッチ側の判定基準として、またリ
ーン側の平均値またはその平均値に依存した値はリーン
側の判定基準としてそれぞれ設定する手段を設けたこと
を特徴とする請求項1記載のエンジンの空燃比制御装
置。 - 【請求項4】 反転間に要する経過パラメータを、複数
に区分けされた運転領域ごとにメモリに記憶し、反転間
に要する経過パラメータの平均値を前記運転領域ごとに
更新し、判定基準を運転領域ごとに設定する手段を設け
たことを特徴とする請求項1記載のエンジンの空燃比制
御装置。 - 【請求項5】 反転間に要する経過パラメータをアルコ
ールの混合比ごとにメモリに記憶し、反転間に要する経
過パラメータの平均値をアルコール混合比ごとに更新
し、判定基準をアルコール混合比ごとに設定する手段を
手段を設けたことを特徴とする請求項1記載のエンジン
の空燃比制御装置。 - 【請求項6】 測定値が判定基準を越えた後に当初に与
える積分分より大きな値の積分分を連続的に大きくする
手段を設けたことを特徴とする請求項1記載のエンジン
の空燃比制御装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4217878A JPH0666186A (ja) | 1992-08-17 | 1992-08-17 | エンジンの空燃比制御装置 |
| US08/107,430 US5381774A (en) | 1992-08-17 | 1993-08-16 | Air-fuel ratio control system for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4217878A JPH0666186A (ja) | 1992-08-17 | 1992-08-17 | エンジンの空燃比制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0666186A true JPH0666186A (ja) | 1994-03-08 |
Family
ID=16711188
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4217878A Pending JPH0666186A (ja) | 1992-08-17 | 1992-08-17 | エンジンの空燃比制御装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5381774A (ja) |
| JP (1) | JPH0666186A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6102019A (en) * | 1999-01-07 | 2000-08-15 | Tjb Engineering, Inc. | Advanced intelligent fuel control system |
| WO2005119037A1 (ja) * | 2004-06-03 | 2005-12-15 | Mikuni Corporation | 内燃機関における空燃比制御装置及び空燃比制御方法 |
| JP2009024504A (ja) * | 2007-07-17 | 2009-02-05 | Mitsubishi Electric Corp | 内燃機関の制御装置 |
| JP2011157938A (ja) * | 2010-02-03 | 2011-08-18 | Mitsubishi Motors Corp | 空燃比検出センサ異常診断装置 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2884469B2 (ja) * | 1994-02-28 | 1999-04-19 | 株式会社ユニシアジェックス | 内燃機関の空燃比制御装置 |
| US5566663A (en) * | 1994-10-17 | 1996-10-22 | Ford Motor Company | Air/fuel control system with improved transient response |
| US6161530A (en) * | 1997-07-04 | 2000-12-19 | Nissan Motor Co., Ltd. | Control system for internal combustion engine |
| US5881703A (en) * | 1997-10-29 | 1999-03-16 | Chrysler Corporation | Method of determining the composition of fuel in a flexible fueled vehicle |
| US5868117A (en) * | 1997-10-29 | 1999-02-09 | Chrysler Corporation | Method of determining ethanol thresholds in a flexible fueled vehicle |
| FR2914953A1 (fr) * | 2007-09-10 | 2008-10-17 | Continental Automotive France | Procede de regulation d'un rapport carburant/comburant dans une chambre de combustion. |
| US7658184B2 (en) * | 2008-05-15 | 2010-02-09 | Lycoming Engines, a division of Avco Corportion | Method and apparatus for providing fuel to an aircraft engine |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3149096A1 (de) * | 1981-12-11 | 1983-06-16 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren zur lambda-regelung bei einer brennkraftmaschine sowie entsprechendes regelsystem |
| DE3327156A1 (de) * | 1983-07-28 | 1985-02-07 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren und vorrichtung zur (lambda)-regelung des kraftstoffgemisches fuer eine brennkraftmaschine |
| US4744344A (en) * | 1985-02-20 | 1988-05-17 | Fuji Jukogyo Kabushiki Kaisha | System for compensating an oxygen sensor in an emission control system |
| JPH03242439A (ja) * | 1990-02-16 | 1991-10-29 | Mitsubishi Motors Corp | 燃料ブレンド率検出方法 |
| US5168701A (en) * | 1990-04-03 | 1992-12-08 | Daihatsu Motor Co., Ltd. | Method of controlling the air-fuel ratio in an internal combustion engine |
| US5158062A (en) * | 1990-12-10 | 1992-10-27 | Ford Motor Company | Adaptive air/fuel ratio control method |
| US5094214A (en) * | 1991-06-05 | 1992-03-10 | General Motors Corporation | Vehicle engine fuel system diagnostics |
| JPH0526085A (ja) * | 1991-07-17 | 1993-02-02 | Toyota Motor Corp | 内燃機関の空燃比制御装置 |
-
1992
- 1992-08-17 JP JP4217878A patent/JPH0666186A/ja active Pending
-
1993
- 1993-08-16 US US08/107,430 patent/US5381774A/en not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6102019A (en) * | 1999-01-07 | 2000-08-15 | Tjb Engineering, Inc. | Advanced intelligent fuel control system |
| WO2005119037A1 (ja) * | 2004-06-03 | 2005-12-15 | Mikuni Corporation | 内燃機関における空燃比制御装置及び空燃比制御方法 |
| JP2009024504A (ja) * | 2007-07-17 | 2009-02-05 | Mitsubishi Electric Corp | 内燃機関の制御装置 |
| JP2011157938A (ja) * | 2010-02-03 | 2011-08-18 | Mitsubishi Motors Corp | 空燃比検出センサ異常診断装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5381774A (en) | 1995-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2626384B2 (ja) | 触媒劣化判別装置 | |
| KR100899313B1 (ko) | 내연 기관의 공연비 제어 장치 | |
| JP3444675B2 (ja) | 内燃機関の空燃比学習制御装置 | |
| JP2887056B2 (ja) | 内燃機関の燃料性状判定装置 | |
| JPH0526085A (ja) | 内燃機関の空燃比制御装置 | |
| JP2778383B2 (ja) | エンジンの空燃比制御装置 | |
| US5048490A (en) | Method and apparatus for detection and diagnosis of air-fuel ratio in fuel supply control system of internal combustion engine | |
| JPH10159630A (ja) | エンジンの空燃比制御装置 | |
| JP3052642B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2757625B2 (ja) | 空燃比センサの劣化判定装置 | |
| JPH07189797A (ja) | エンジンの空燃比制御装置 | |
| JP2737482B2 (ja) | 内燃機関における触媒コンバータ装置の劣化診断装置 | |
| JP3651159B2 (ja) | エンジンの触媒劣化診断装置および空燃比制御装置 | |
| JP2521037B2 (ja) | エンジンの空燃比制御装置 | |
| JPH05171923A (ja) | 内燃機関の触媒劣化判別装置 | |
| JP2004324471A (ja) | 酸素センサの劣化判定装置 | |
| JP2004108187A (ja) | 内燃機関の排気浄化用触媒の劣化診断装置 | |
| JPH0510195A (ja) | 学習制御装置 | |
| JP3147866B2 (ja) | エンジンの触媒劣化診断装置 | |
| JP2631587B2 (ja) | 内燃機関の燃料供給制御装置 | |
| JPH0814080A (ja) | 内燃機関の燃料噴射量制御装置 | |
| JP3074408B2 (ja) | エンジンの空燃比制御装置 | |
| JPH09317530A (ja) | 空燃比補正制御装置 | |
| JP2853566B2 (ja) | エンジンの触媒劣化診断装置 | |
| JPH06294341A (ja) | エンジンの空燃比制御装置 |