JPH0227134A - 内燃機関の空燃比制御装置 - Google Patents
内燃機関の空燃比制御装置Info
- Publication number
- JPH0227134A JPH0227134A JP17496888A JP17496888A JPH0227134A JP H0227134 A JPH0227134 A JP H0227134A JP 17496888 A JP17496888 A JP 17496888A JP 17496888 A JP17496888 A JP 17496888A JP H0227134 A JPH0227134 A JP H0227134A
- Authority
- JP
- Japan
- Prior art keywords
- correction coefficient
- air
- fuel ratio
- fuel injection
- setting means
- 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
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は電子制御燃料噴射装置を有する内燃機関の空燃
比制御装置に関し、詳しくは、機関に吸入される混合気
の空燃比を検出し、この検出結果に基づいて燃料噴射量
をフィードバック制御するよう構成された空燃比制御装
置に関する。
比制御装置に関し、詳しくは、機関に吸入される混合気
の空燃比を検出し、この検出結果に基づいて燃料噴射量
をフィードバック制御するよう構成された空燃比制御装
置に関する。
〈従来の技術〉
内燃機関の電子制御燃料噴射装置は、機関吸気系に電磁
式燃料噴射弁を備え、機関に吸入される空気量に関与す
る機関運転状態のパラメータ(例えば機関吸入空気流量
と機関回転速度)に基づいて基本燃料噴射量を設定し、
これに空燃比フィードバック制御のためのフィードバッ
ク補正係数を乗じるなどして、最終的な燃料噴射量を求
め、この燃料噴射量に対応するパルス中の駆動パルス信
号を機関回転に同期した所定のタイミングで燃料噴射弁
に出力することにより、燃料噴射量を制御して、機関に
最適な量の燃料を噴射供給するようにしている。
式燃料噴射弁を備え、機関に吸入される空気量に関与す
る機関運転状態のパラメータ(例えば機関吸入空気流量
と機関回転速度)に基づいて基本燃料噴射量を設定し、
これに空燃比フィードバック制御のためのフィードバッ
ク補正係数を乗じるなどして、最終的な燃料噴射量を求
め、この燃料噴射量に対応するパルス中の駆動パルス信
号を機関回転に同期した所定のタイミングで燃料噴射弁
に出力することにより、燃料噴射量を制御して、機関に
最適な量の燃料を噴射供給するようにしている。
空燃比フィードバンク制御については、機関排気系に酸
素センサを設け、該酸素センサによって検出される機関
排気中の酸素濃度を介してこれと密接な関係にある機関
吸入混合気の空燃比を検出し、検出された空燃比を目標
空燃比である理論空燃比と比較してリッチ・リーンを判
定し、これに基づいてフィードバック補正係数を変化さ
せることにより、空燃比を理論空燃比にフィードバック
制御している。
素センサを設け、該酸素センサによって検出される機関
排気中の酸素濃度を介してこれと密接な関係にある機関
吸入混合気の空燃比を検出し、検出された空燃比を目標
空燃比である理論空燃比と比較してリッチ・リーンを判
定し、これに基づいてフィードバック補正係数を変化さ
せることにより、空燃比を理論空燃比にフィードバック
制御している。
具体的には、第7図に示すように、酸素センサの出力電
圧を目標空燃比である理論空燃比相当のスライスレベル
電圧と比較して、出力電圧大のときにリッチ、出力電圧
小のときにリーンと判定し、この判定結果に基づいて比
例・積分(PI)制御によりフィードバック補正係数を
設定して制御する。即ち、例えばリッチ(リーン)のと
きは、フィードバック補正係数を始めに比例定数2分減
少(増大)させ、それから時間同期又は回転同期で積分
定数1分ずつ減少(増大)させて、空燃比を理論空燃比
に近づけるように制御する(特開昭60−240840
号公報等参照)。
圧を目標空燃比である理論空燃比相当のスライスレベル
電圧と比較して、出力電圧大のときにリッチ、出力電圧
小のときにリーンと判定し、この判定結果に基づいて比
例・積分(PI)制御によりフィードバック補正係数を
設定して制御する。即ち、例えばリッチ(リーン)のと
きは、フィードバック補正係数を始めに比例定数2分減
少(増大)させ、それから時間同期又は回転同期で積分
定数1分ずつ減少(増大)させて、空燃比を理論空燃比
に近づけるように制御する(特開昭60−240840
号公報等参照)。
〈発明が解決しようとする課題〉
ところで、酸素センサの応答性は一般的に悪いため、酸
素センサの出力電圧がスライスレベル電圧をよぎるとき
には実際の空燃比は目標空燃比よりリッチ側或いはリー
ン側へ大きく変化してしまっている。このため、オーバ
゛−シュートやアンダーシュート量が大きくなり、結果
的に空燃比の変動中が大きく、目標空燃比への収束性が
悪(なって、サージトルクによる運転性の悪化や排気中
におけるCo、HC,NOx等の排出量の増大を招く惧
れがある。
素センサの出力電圧がスライスレベル電圧をよぎるとき
には実際の空燃比は目標空燃比よりリッチ側或いはリー
ン側へ大きく変化してしまっている。このため、オーバ
゛−シュートやアンダーシュート量が大きくなり、結果
的に空燃比の変動中が大きく、目標空燃比への収束性が
悪(なって、サージトルクによる運転性の悪化や排気中
におけるCo、HC,NOx等の排出量の増大を招く惧
れがある。
かかる問題点を解決するため、本出願人は先に、検出さ
れた空燃比(酸素センサ出力電圧)の目標空燃比(スラ
イスレベル電圧)からの偏差と、検出された空燃比(酸
素センサ出力電圧)の微分値とに基づいて空燃比の動向
を予測してフィードバック補正係数を設定するよう構成
した空燃比制御装置を提案した(特願昭62−2266
07号参照)。
れた空燃比(酸素センサ出力電圧)の目標空燃比(スラ
イスレベル電圧)からの偏差と、検出された空燃比(酸
素センサ出力電圧)の微分値とに基づいて空燃比の動向
を予測してフィードバック補正係数を設定するよう構成
した空燃比制御装置を提案した(特願昭62−2266
07号参照)。
ところで、前記フィードバック補正係数なしで演算され
る燃料噴射量により得られるベース空燃比を目標空燃比
に一致させるべく、フィードバック補正係数の基準値か
らの偏差を学習して学習補正係数を定め、この学習補正
係数で燃料噴射量を補正演算することが従来から行われ
ている。
る燃料噴射量により得られるベース空燃比を目標空燃比
に一致させるべく、フィードバック補正係数の基準値か
らの偏差を学習して学習補正係数を定め、この学習補正
係数で燃料噴射量を補正演算することが従来から行われ
ている。
しかしながら、目標空燃比に対するリッチ・リーン判定
のみによってフィードバック補正係数を比例・積分制御
する場合は、上記従来の学習補正係数設定で問題がなか
ったが、前述のように空燃比の偏差と微分値とに基づい
てフィードバック補正係数を設定するよう構成した場合
には、酸素センサの出力が目標空燃比である理論空燃比
付近で急変する特性であるからリッチ・リーン反転時に
設定されるフィードバック補正係数が細かく変動し、こ
のためフィードバック補正係数の基準値に対する偏差に
バラツキが生じ、第8図に示すように学習補正係数の収
束性が悪いという問題があった。
のみによってフィードバック補正係数を比例・積分制御
する場合は、上記従来の学習補正係数設定で問題がなか
ったが、前述のように空燃比の偏差と微分値とに基づい
てフィードバック補正係数を設定するよう構成した場合
には、酸素センサの出力が目標空燃比である理論空燃比
付近で急変する特性であるからリッチ・リーン反転時に
設定されるフィードバック補正係数が細かく変動し、こ
のためフィードバック補正係数の基準値に対する偏差に
バラツキが生じ、第8図に示すように学習補正係数の収
束性が悪いという問題があった。
本発明は上記問題点に鑑みなされたものであり、空燃比
の目標空燃比からの偏差と空燃比変化の微分値とに基づ
いてフィードバック補正係数を設定する構成のものにお
いて、学習補正係数を速やかに収束させ得ると共に、過
渡運転時の空燃比変動に影響されずに学習頻度の少ない
運転状態でも学習収束度を向上し得るようにすることを
目的とする。
の目標空燃比からの偏差と空燃比変化の微分値とに基づ
いてフィードバック補正係数を設定する構成のものにお
いて、学習補正係数を速やかに収束させ得ると共に、過
渡運転時の空燃比変動に影響されずに学習頻度の少ない
運転状態でも学習収束度を向上し得るようにすることを
目的とする。
く課題を解決するための手段〉
そのため本発明では、第1図に示すように、下記A〜■
の手段を含んで内燃機関の空燃比制御装置を構成する。
の手段を含んで内燃機関の空燃比制御装置を構成する。
(八)機関運転状態を検出する機関運転状態検出手段
(B)該機関運転状態検出手段で検出した機関運転状態
に基づいて基本燃料噴射量を設定する基本燃料噴射量設
定手段 (C)機関排気成分を検出しこれにより機関に吸入され
る混合気の空燃比を検出する空燃比検出手段(D)検出
された空燃比の目標空燃比からの偏差を演算する偏差演
算手段 (E)検出された空燃比の微分値を演算する微分値演算
手段 (F)前記偏差と前記微分値とに基づいて前記基本燃料
噴射量をフィードバック補正するためのフィードバック
補正係数を設定するフィードバック補正係数設定手段 (G)該フィードバック補正係数設定手段で設定された
フィードバック補正係数と前回の学習補正係数とを加重
平均して新たに学習補正係数を設定する学習補正係数設
定手段 (H)前記基本燃料噴射量設定手段で設定した基本燃料
噴射量と前記フィードバック補正係数設定手段で設定し
たフィードバック補正係数と前記学習補正係数設定手段
で設定した学習補正係数とに基づいて燃料噴射量を演算
する燃料噴射量演算手段(I)演算された燃料噴射量に
対応する駆動パルス信号によりオン・オフ的に機関に燃
料を噴射供給する燃料噴射手段 また、上記構成に加え、前記学習補正係数設定手段Gの
加重平均演算における前回の学習補正係数に対する重付
けを低負荷時に比べ高負荷時に減少設定すると共に、過
渡運転後の初期定常運転状態において前記重付けを減少
補正する重付は可変設定手段Jを設けた。
に基づいて基本燃料噴射量を設定する基本燃料噴射量設
定手段 (C)機関排気成分を検出しこれにより機関に吸入され
る混合気の空燃比を検出する空燃比検出手段(D)検出
された空燃比の目標空燃比からの偏差を演算する偏差演
算手段 (E)検出された空燃比の微分値を演算する微分値演算
手段 (F)前記偏差と前記微分値とに基づいて前記基本燃料
噴射量をフィードバック補正するためのフィードバック
補正係数を設定するフィードバック補正係数設定手段 (G)該フィードバック補正係数設定手段で設定された
フィードバック補正係数と前回の学習補正係数とを加重
平均して新たに学習補正係数を設定する学習補正係数設
定手段 (H)前記基本燃料噴射量設定手段で設定した基本燃料
噴射量と前記フィードバック補正係数設定手段で設定し
たフィードバック補正係数と前記学習補正係数設定手段
で設定した学習補正係数とに基づいて燃料噴射量を演算
する燃料噴射量演算手段(I)演算された燃料噴射量に
対応する駆動パルス信号によりオン・オフ的に機関に燃
料を噴射供給する燃料噴射手段 また、上記構成に加え、前記学習補正係数設定手段Gの
加重平均演算における前回の学習補正係数に対する重付
けを低負荷時に比べ高負荷時に減少設定すると共に、過
渡運転後の初期定常運転状態において前記重付けを減少
補正する重付は可変設定手段Jを設けた。
〈作用〉
機関運転状態検出手段Aによって検出された機関運転状
態に基づき、基本燃料噴射量設定手段Bは目標空燃比に
ほぼ対応する基本燃料噴射量を設定する。
態に基づき、基本燃料噴射量設定手段Bは目標空燃比に
ほぼ対応する基本燃料噴射量を設定する。
一方、空燃比検出手段Cによって空燃比が検出され、偏
差演算手段りは空燃比の目標空燃比からの偏差を演算し
、微分値演算手段Eは検出された空燃比の微分値(変化
速度)を演算する。
差演算手段りは空燃比の目標空燃比からの偏差を演算し
、微分値演算手段Eは検出された空燃比の微分値(変化
速度)を演算する。
これらの偏差と微分値とにより空燃比の動向を予測し得
るから、フィードバック補正係数設定手段Fはこれらの
偏差と微分値とに基づいてフィードバック補正係数を設
定する。
るから、フィードバック補正係数設定手段Fはこれらの
偏差と微分値とに基づいてフィードバック補正係数を設
定する。
学習補正係数設定手段Gは、フィードバック補正係数設
定手段Fで設定されたフィードバック補正係数と前回の
学習補正係数とを加重平均して新たに学習補正係数を設
定する。
定手段Fで設定されたフィードバック補正係数と前回の
学習補正係数とを加重平均して新たに学習補正係数を設
定する。
燃料噴射量演算手段Hは、前記各設定手段BF、 Gに
よって設定された基本燃料噴射量、フィードバック補正
係数及び学習補正係数に基づいて燃料噴射量を演算する
。そして、この燃料噴射量に相当する駆動パルス信号に
より燃料噴射手段■が作動する。
よって設定された基本燃料噴射量、フィードバック補正
係数及び学習補正係数に基づいて燃料噴射量を演算する
。そして、この燃料噴射量に相当する駆動パルス信号に
より燃料噴射手段■が作動する。
また、重付は可変設定手段Jは、学習補正係数設定手段
Gの加重平均演算における前回の学習補正係数に対する
重付けを低負荷時に比べ高負荷時に減少設定して、高負
荷時には新たに設定されたフィードバック補正係数によ
り重付けして学習速度を早めると共に、過渡運転後の初
期定常運転状態において前記重付けを減少補正して過渡
運転における空燃比変動の影響を回避する。
Gの加重平均演算における前回の学習補正係数に対する
重付けを低負荷時に比べ高負荷時に減少設定して、高負
荷時には新たに設定されたフィードバック補正係数によ
り重付けして学習速度を早めると共に、過渡運転後の初
期定常運転状態において前記重付けを減少補正して過渡
運転における空燃比変動の影響を回避する。
〈実施例〉
以下に本発明の詳細な説明する。
第2図において、機関1にはエアクリーナ2から吸気ダ
クト3.スロットル弁4及び吸気マニホールド5を介し
て空気が吸入される。吸気マニホ−ルド5のブランチ部
には各気筒毎に燃料噴射手段としての燃料噴射弁6が設
けられている。燃料噴射弁6はソレノイドに通電されて
開弁じ、通電停止されて閉弁する電磁式燃料噴射弁であ
って、後述するコントロールユニット12からの駆動パ
ルス信号により通電されて開弁し、図示しない燃料ポン
プから圧送されてプレッシャレギュレータにより所定の
圧力に調整された燃料を噴射供給する。
クト3.スロットル弁4及び吸気マニホールド5を介し
て空気が吸入される。吸気マニホ−ルド5のブランチ部
には各気筒毎に燃料噴射手段としての燃料噴射弁6が設
けられている。燃料噴射弁6はソレノイドに通電されて
開弁じ、通電停止されて閉弁する電磁式燃料噴射弁であ
って、後述するコントロールユニット12からの駆動パ
ルス信号により通電されて開弁し、図示しない燃料ポン
プから圧送されてプレッシャレギュレータにより所定の
圧力に調整された燃料を噴射供給する。
尚、この例はマルチポイントインジェクションシステム
であるが、スロットル弁4の上流等に全気筒共通に単一
の燃料噴射弁を設けるシングルポイントインジェクショ
ンシステムであっても良い。
であるが、スロットル弁4の上流等に全気筒共通に単一
の燃料噴射弁を設けるシングルポイントインジェクショ
ンシステムであっても良い。
機関1の燃焼室には点火栓7が設けられていて、これに
より火花点火して混合気を着火燃焼させる。
より火花点火して混合気を着火燃焼させる。
そして、機関1からは、排気マニホールド8゜排気ダク
ト9.三元触媒10及びマフラー11を介して排気が排
出される。三元触媒10は、排気成分中のCo、HCを
酸化し、またNOxを還元して、他の無害な物質に転換
する排気浄化装置であり、その転換効率は吸入混合気の
空燃比と密接な関係にある。
ト9.三元触媒10及びマフラー11を介して排気が排
出される。三元触媒10は、排気成分中のCo、HCを
酸化し、またNOxを還元して、他の無害な物質に転換
する排気浄化装置であり、その転換効率は吸入混合気の
空燃比と密接な関係にある。
コントロールユニット12は、CPU、ROMRAM、
A/D変換器及び人出力インクフエイスを含んで構成さ
れるマイクロコンピュータを備え、各種のセンサからの
入力信号を受け、後述の如(演算処理して、燃料噴射弁
6の作動を制御する。
A/D変換器及び人出力インクフエイスを含んで構成さ
れるマイクロコンピュータを備え、各種のセンサからの
入力信号を受け、後述の如(演算処理して、燃料噴射弁
6の作動を制御する。
前記各種のセンサとしては、吸気ダクト3中に熱線式の
エアフローメータ13が設けられていて、吸入空気流量
Qに応じた電圧信号を出力する。
エアフローメータ13が設けられていて、吸入空気流量
Qに応じた電圧信号を出力する。
また、クランク角センサ14が設けられていて、4気筒
の場合、クランク角180°毎の基準信号とクランク角
1°又は2°毎の単位信号とを出力する。ここで、基準
信号の周期、あるいは所定時間内における単位信号の発
生数を計測することにより、機関回転速度Nを算出可能
である。
の場合、クランク角180°毎の基準信号とクランク角
1°又は2°毎の単位信号とを出力する。ここで、基準
信号の周期、あるいは所定時間内における単位信号の発
生数を計測することにより、機関回転速度Nを算出可能
である。
また、機関1のウォータジャケットに冷却水温Twを検
出する水温センサ15が設けられている。
出する水温センサ15が設けられている。
これらエアフローメータ13.クランク角センサ14な
どが機関運転状態検出手段に相当する。
どが機関運転状態検出手段に相当する。
また、排気マニホールド8の集合部に空燃圧検出手段と
しての酸素センサ16が設けられ、排気中の酸素濃度を
介して吸入混合気の空燃比を検出する。
しての酸素センサ16が設けられ、排気中の酸素濃度を
介して吸入混合気の空燃比を検出する。
酸素センサ16は、例えば有底円筒状で閉塞端部が排気
中に臨ませられ濃淡電池用固体電解質として用いられる
酸素イオン伝導体であるジルコニア(ZrOz)チュー
ブの内側の大気と外側の排気との酸素濃度の比により起
電力を発生させるものである。
中に臨ませられ濃淡電池用固体電解質として用いられる
酸素イオン伝導体であるジルコニア(ZrOz)チュー
ブの内側の大気と外側の排気との酸素濃度の比により起
電力を発生させるものである。
そして、ジルコニアチューブの外側の面に酸化触媒とし
て機能する白金を蒸着してなる白金触媒層を設け、−船
釣に理論空燃比よりもリッチ混合気で燃焼させたときに
僅かに存在する02とCOなどの未燃成分とを結合させ
て外側の酸素濃度を略ゼロにすることにより内外の酸素
濃度比を大きくして大きな起電力を発生させる一方、リ
ーン混合気では酸素濃度差が小さく殆ど電圧が発生せず
、第3図に示すように理論空燃比付近で起電力が急変す
る周知のものである。
て機能する白金を蒸着してなる白金触媒層を設け、−船
釣に理論空燃比よりもリッチ混合気で燃焼させたときに
僅かに存在する02とCOなどの未燃成分とを結合させ
て外側の酸素濃度を略ゼロにすることにより内外の酸素
濃度比を大きくして大きな起電力を発生させる一方、リ
ーン混合気では酸素濃度差が小さく殆ど電圧が発生せず
、第3図に示すように理論空燃比付近で起電力が急変す
る周知のものである。
更に、スロットル弁4には、スロットル弁4の開度TV
Oをポテンショメータによって検出するスロットルセン
サ17が付設されている。
Oをポテンショメータによって検出するスロットルセン
サ17が付設されている。
ここにおいて、コントロールユニット12に内蔵された
マイクロコンピュータのCPUは、第4図〜第6図のフ
ローチャートとして示すROM上のプログラムに従って
演算処理を行い、燃料噴射を制御する。本実施例におい
て、コントロールユニット12による基本燃料噴射量設
定手段、燃料噴射量演算手段、フィードバック補正係数
設定手段。
マイクロコンピュータのCPUは、第4図〜第6図のフ
ローチャートとして示すROM上のプログラムに従って
演算処理を行い、燃料噴射を制御する。本実施例におい
て、コントロールユニット12による基本燃料噴射量設
定手段、燃料噴射量演算手段、フィードバック補正係数
設定手段。
偏差演算手段、微分値演算手段、学習補正係数設定手段
1重付は可変設定手段としての機能は、前記フローチャ
ートに示されるようにソフトウェア的に備えられている
。
1重付は可変設定手段としての機能は、前記フローチャ
ートに示されるようにソフトウェア的に備えられている
。
第4図のフローチャートに示すルーチンは、空燃比フィ
ードバック制御ルーチンであり、所定微小時間(例えば
10m5)毎に実行される。
ードバック制御ルーチンであり、所定微小時間(例えば
10m5)毎に実行される。
まず、ステップ1では酸素センサ16からの出力電圧V
o’zを入力し、次のステップ2では前記出力電圧■。
o’zを入力し、次のステップ2では前記出力電圧■。
2の微分値ΔEを下式に基づいて演算する。
ここで、VO2−”、 VO2−”、 VO2−loは
、それぞれ30m5前、 20m5前、 10m5前に
おける酸素センサ16の出力電圧V。2である。このよ
うに、30m5 、20+ns 、 10m5の3種の
ゲート時間において求めた出力電圧■。2の変化量(微
分値ΔE)を平均して最終的に微分値へEを求めるよう
にすれば、出力電圧V oZがノイズや燃料分配性の影
響を受けて乱れても、その乱れが微分値ΔEに大きく影
響することを回避できるものである。
、それぞれ30m5前、 20m5前、 10m5前に
おける酸素センサ16の出力電圧V。2である。このよ
うに、30m5 、20+ns 、 10m5の3種の
ゲート時間において求めた出力電圧■。2の変化量(微
分値ΔE)を平均して最終的に微分値へEを求めるよう
にすれば、出力電圧V oZがノイズや燃料分配性の影
響を受けて乱れても、その乱れが微分値ΔEに大きく影
響することを回避できるものである。
そして、ステップ3では、ステップ2で演算した微分値
ΔEが正の値であるか負の値であるかを判別し、正であ
って酸素センサ16の出力電圧■。2が増大傾向を示し
ていると判定されるとステップ4へ進んでフラグの正負
を判別する。微分値ΔEの正判定の初回には後述するよ
うにフラグは負であるため、ステップ5へ進んで下式の
加重平均演算に従って最小値■。2MINを設定する。
ΔEが正の値であるか負の値であるかを判別し、正であ
って酸素センサ16の出力電圧■。2が増大傾向を示し
ていると判定されるとステップ4へ進んでフラグの正負
を判別する。微分値ΔEの正判定の初回には後述するよ
うにフラグは負であるため、ステップ5へ進んで下式の
加重平均演算に従って最小値■。2MINを設定する。
て、次回も微分値へEが正であってもステップ5をジャ
ツブして最小値■。2MINの演算が行われないように
する。即ち、出力電圧■。2が下降傾向から上昇傾向に
反転し、微分値ΔEの初回正判定がなされると、そのと
きが出力電圧V。2変化の谷のピークであると判断して
最小値V。2MINを演算するものである。
ツブして最小値■。2MINの演算が行われないように
する。即ち、出力電圧■。2が下降傾向から上昇傾向に
反転し、微分値ΔEの初回正判定がなされると、そのと
きが出力電圧V。2変化の谷のピークであると判断して
最小値V。2MINを演算するものである。
このように、ステップ5での加重平均演算が行われてフ
ラグが正に設定されている状態から、微分値ΔEが負に
反転したとき、即ち、最小値V。2が上昇傾向から下降
傾向に移行する山のピーク時には、ステップ3からステ
ップ7へ進み、ここでフラグが正であると判定されるこ
とでステップ8へ進み、該ステップ8で下式の加重平均
演算に従って最大値V。、MAXが設定され、次のステ
ップ9ではフラグが負に設定される。
ラグが正に設定されている状態から、微分値ΔEが負に
反転したとき、即ち、最小値V。2が上昇傾向から下降
傾向に移行する山のピーク時には、ステップ3からステ
ップ7へ進み、ここでフラグが正であると判定されるこ
とでステップ8へ進み、該ステップ8で下式の加重平均
演算に従って最大値V。、MAXが設定され、次のステ
ップ9ではフラグが負に設定される。
そして、微分値ΔEが負である状態が継続する場合には
ステップ7でフラグが負の判定がなされて、ステップ8
での最大値■。!MAX演算は行われない。
ステップ7でフラグが負の判定がなされて、ステップ8
での最大値■。!MAX演算は行われない。
また、このように微分値ΔEが負である状態から正に反
転したときには、ステップ3からステップ4へ、更に、
ステップ4からステップ5へ進むことで、出力電圧■。
転したときには、ステップ3からステップ4へ、更に、
ステップ4からステップ5へ進むことで、出力電圧■。
2の谷のピークが検出されて最小値■。2を求める演算
が行われる。
が行われる。
このように、加重平均演算によって出力電圧■。2の最
大値■。ZMAXと最小値■。2MINとを求めるよう
にすれば、出力電圧■。2に空燃比とは無関係な乱れが
生じても、この乱れに最大値■。ZMAX及び最小値■
。2MINの演算が影響されることを回避し得る。
大値■。ZMAXと最小値■。2MINとを求めるよう
にすれば、出力電圧■。2に空燃比とは無関係な乱れが
生じても、この乱れに最大値■。ZMAX及び最小値■
。2MINの演算が影響されることを回避し得る。
尚、酸素センサ16の出力電圧■。2特性の変化が徐々
であるため、上記のように微小時間毎に加重平均演算に
よって最大値■。ZMAX及び最小値■。2旧Nを求め
ないで、再始動時の初期にのみ最大値V、2MAX及び
最小値■。2MINを求め、機関運転中はこの始動初期
に求めた値に基づいて平均値SLを設定し、機関が停止
される毎に最大値■。ZMAX及び最小値■。、MIN
をクリアするようにしても良く、また、前述の始動初期
において最大値V。2MAχ及び最小値■。2MINを
求めるときにも加重平均演算を施しても良い。
であるため、上記のように微小時間毎に加重平均演算に
よって最大値■。ZMAX及び最小値■。2旧Nを求め
ないで、再始動時の初期にのみ最大値V、2MAX及び
最小値■。2MINを求め、機関運転中はこの始動初期
に求めた値に基づいて平均値SLを設定し、機関が停止
される毎に最大値■。ZMAX及び最小値■。、MIN
をクリアするようにしても良く、また、前述の始動初期
において最大値V。2MAχ及び最小値■。2MINを
求めるときにも加重平均演算を施しても良い。
そして、ステップ10では、上記のようにして求めた酸
素センサ16出力電圧■。2の最大値■。ZMAXと最
小値■。2MINとの単純平均値SLを求める。
素センサ16出力電圧■。2の最大値■。ZMAXと最
小値■。2MINとの単純平均値SLを求める。
従フて、ここで求められる平均値SLは、酸素センサ1
6の出力電圧V。2特性が変化して初期に比べ例えば最
大値■。ZMAXが低下するなどした場合に、その変化
に応じて変化するものである。
6の出力電圧V。2特性が変化して初期に比べ例えば最
大値■。ZMAXが低下するなどした場合に、その変化
に応じて変化するものである。
次のステップ11では、機関の初期状態においてそれぞ
れ求めた最大値■。ZMAX及び平均値SLと、現状の
最大値■。ZMAX及び平均値SLとに基づいて、酸素
センサ16出力の微分値ΔEの空燃比リッチ側における
補正係数Rr a t i。7を下式に基づいて演算す
る。
れ求めた最大値■。ZMAX及び平均値SLと、現状の
最大値■。ZMAX及び平均値SLとに基づいて、酸素
センサ16出力の微分値ΔEの空燃比リッチ側における
補正係数Rr a t i。7を下式に基づいて演算す
る。
それぞれ求めた最小値V。2MIN及び平均値SLと、
現状の最小値■。2MIN及び平均値SLとに基づいて
、酸素センサ16出力電圧■。2の微分値ΔEの空燃比
リーン側における補正係数L rati。ゎを下式に基
づいて演算する。
現状の最小値■。2MIN及び平均値SLとに基づいて
、酸素センサ16出力電圧■。2の微分値ΔEの空燃比
リーン側における補正係数L rati。ゎを下式に基
づいて演算する。
このように、酸素センサ16の出力電圧V。2特性の機
関初期状態からの変化に基づいて微分値ΔEを補正すれ
ば、例えば初期状態から出力電圧■。2の空燃比変化に
対する傾き(変化速度)が鈍った場合でも、精度良く目
標空燃比への収束度を微分値ΔEから求めることができ
るものである。
関初期状態からの変化に基づいて微分値ΔEを補正すれ
ば、例えば初期状態から出力電圧■。2の空燃比変化に
対する傾き(変化速度)が鈍った場合でも、精度良く目
標空燃比への収束度を微分値ΔEから求めることができ
るものである。
そして、ステップ13では、ステップ10で演算した平
均値SLと、ステップ1で読込んだ酸素センサ16の出
力電圧■。2とを比較して、現在の吸入混合気の空燃比
が前記平均値SLで規定される目標空燃比よりもリッチ
であるかリーンであるか否かを判定する。
均値SLと、ステップ1で読込んだ酸素センサ16の出
力電圧■。2とを比較して、現在の吸入混合気の空燃比
が前記平均値SLで規定される目標空燃比よりもリッチ
であるかリーンであるか否かを判定する。
ステップ13において、VO2>SLであって空燃比か
目標空燃比に対してリッチであると判別されると、ステ
ップ14へ進んで現在の出力電圧■。2と平均値SLと
の偏差E(←V、2−3L)を演算する。そして、次の
ステップ15では、下式に示すように、現状のリッチ側
偏差の最大に対する実際の偏差Eの割合を求め、この割
合を目標空燃比に対するリッチ側偏差を表すRファジィ
量Uとする。
目標空燃比に対してリッチであると判別されると、ステ
ップ14へ進んで現在の出力電圧■。2と平均値SLと
の偏差E(←V、2−3L)を演算する。そして、次の
ステップ15では、下式に示すように、現状のリッチ側
偏差の最大に対する実際の偏差Eの割合を求め、この割
合を目標空燃比に対するリッチ側偏差を表すRファジィ
量Uとする。
Rファジィ量U←
(V、2MAχ −SL)
即ち、前記Rファジィ量Uは、偏差Eが最大であるとき
に1であり、リッチ側偏差量が小さ(なるほどゼロに近
づく値である。
に1であり、リッチ側偏差量が小さ(なるほどゼロに近
づく値である。
ここで、空燃比のリッチ・リーン判定と、前記偏差E及
びRファジィ量Uを演算するのに用いられる平均(JS
Lは、前述のステップ10で現状の最大値V。2MAX
と最小値■。zMINとに基づいて演算したものである
ため、酸素センサー6が劣化してその出力電圧■。2特
性が全体に低下したり、理論空燃比付近での変化割合が
変化したりしても、リッチ・リーン判定が正しく行われ
かつ前記Rファシィ量Uが空燃比リッチ化傾向を略正し
く示すことになる。
びRファジィ量Uを演算するのに用いられる平均(JS
Lは、前述のステップ10で現状の最大値V。2MAX
と最小値■。zMINとに基づいて演算したものである
ため、酸素センサー6が劣化してその出力電圧■。2特
性が全体に低下したり、理論空燃比付近での変化割合が
変化したりしても、リッチ・リーン判定が正しく行われ
かつ前記Rファシィ量Uが空燃比リッチ化傾向を略正し
く示すことになる。
即ち、酸素センサ16の初期状態における最大値VO2
MAXと最小値■。2MINとの平均SLをスライスレ
ベル電圧として、酸素センサ16が劣化してからもこの
スライスレベル電圧を用いて前記偏差Eを求めるように
すると、例えば出力電圧■。2が全体的に低下した場合
、本来のリッチ状態でリーン判定されると共に、す・ソ
チ判定時にお17Aであたかもリッチ側の空燃比ズレが
少なくなったようGこ誤判定され、目標空燃比(理論空
燃比)よりもり−ン側に制御されるようになってしまう
。
MAXと最小値■。2MINとの平均SLをスライスレ
ベル電圧として、酸素センサ16が劣化してからもこの
スライスレベル電圧を用いて前記偏差Eを求めるように
すると、例えば出力電圧■。2が全体的に低下した場合
、本来のリッチ状態でリーン判定されると共に、す・ソ
チ判定時にお17Aであたかもリッチ側の空燃比ズレが
少なくなったようGこ誤判定され、目標空燃比(理論空
燃比)よりもり−ン側に制御されるようになってしまう
。
しかしながら、本実施例では、酸素センサ16の出力電
圧■。2特性の変化、即ち出力電圧■。□の最大値■。
圧■。2特性の変化、即ち出力電圧■。□の最大値■。
2MAXと最小値■。、MINとを監視し、その平均値
SLをリッチ・リーンの判定レベル及びRファジィ量U
演算の基準としているため、す・ノチ傾向を略正しく捉
えることができるものであり、これによって、たとえ酸
素センサ16の出力電圧■。□特性に変化があっても目
標空燃比付近に収束変長くフィードバック制御させるこ
とができるものである。
SLをリッチ・リーンの判定レベル及びRファジィ量U
演算の基準としているため、す・ノチ傾向を略正しく捉
えることができるものであり、これによって、たとえ酸
素センサ16の出力電圧■。□特性に変化があっても目
標空燃比付近に収束変長くフィードバック制御させるこ
とができるものである。
また、次のステップ16では、ステップ2で演算した微
分値ΔEにステップ11で演算した補正係数Rr a
t i。。を乗算して補正し、最終的な微分値ΔEを設
定する。
分値ΔEにステップ11で演算した補正係数Rr a
t i。。を乗算して補正し、最終的な微分値ΔEを設
定する。
ここで、初期状態よりも最大値■。2MAX−3Lが小
さくなったときには、出力電圧■。2の変化巾が小さく
なっている状態であるから、微分値ΔEを初期状態のと
きよりも増大補正して変化巾の減少に対応できるように
し、逆に、初期状態よりも最大値■。2MAX −S
Lが大きく、即ち、出力電圧VO2の変化l]が大きく
なったときには、微分値ΔEを減少補正してあたかもゆ
っくり変化しているようにし、変化巾の増大に対応させ
るものである。
さくなったときには、出力電圧■。2の変化巾が小さく
なっている状態であるから、微分値ΔEを初期状態のと
きよりも増大補正して変化巾の減少に対応できるように
し、逆に、初期状態よりも最大値■。2MAX −S
Lが大きく、即ち、出力電圧VO2の変化l]が大きく
なったときには、微分値ΔEを減少補正してあたかもゆ
っくり変化しているようにし、変化巾の増大に対応させ
るものである。
ステップ13でリッチ判定されると以上のような処理を
行うが、ステップ13で■。2〈SLと判定され空燃比
がリーンであるときにも同様な処理を行う。
行うが、ステップ13で■。2〈SLと判定され空燃比
がリーンであるときにも同様な処理を行う。
即ち、空燃比がリーンであると判定されるとステップ1
7へ進み、平均値SLから出力電圧■。2を減算して偏
差Eを求める一方、ステップ18においてステップ15
と同様にして目標空燃比に対するリーン側偏差を表すL
ファジィ量Uを演算する。
7へ進み、平均値SLから出力電圧■。2を減算して偏
差Eを求める一方、ステップ18においてステップ15
と同様にして目標空燃比に対するリーン側偏差を表すL
ファジィ量Uを演算する。
また、次のステップ19では、ステップ12で演算した
補正係数L ratio、、を用いて前述のステップ1
6と同様にして微分値ΔEの補正演算を行い最終値ΔE
”を求め、酸素センサ16の劣化による変化中の変化に
対応させる。
補正係数L ratio、、を用いて前述のステップ1
6と同様にして微分値ΔEの補正演算を行い最終値ΔE
”を求め、酸素センサ16の劣化による変化中の変化に
対応させる。
一方、ステップ13で■。2崎SLであって現在の空燃
比が略目標空燃比であると判定された場合には、ステッ
プ20へ進んでステップ2で演算した微分値ΔEを最終
値へE″ としてそのまま設定すると共に、次のステッ
プ21で偏差Eをゼロに設定する。
比が略目標空燃比であると判定された場合には、ステッ
プ20へ進んでステップ2で演算した微分値ΔEを最終
値へE″ としてそのまま設定すると共に、次のステッ
プ21で偏差Eをゼロに設定する。
平均値SLと出力電圧V。2との比較による空燃比判定
に基づき前述のようにしてファジィ量Uと微分値ΔE′
とを設定すると、次のステップ22に進んでフィード
バック補正係数αを設定する。
に基づき前述のようにしてファジィ量Uと微分値ΔE′
とを設定すると、次のステップ22に進んでフィード
バック補正係数αを設定する。
ステップ22では、まず、微分値ΔE′を、正の最大値
PB、正の中間値PM、正の最小値PSセロZ、負の最
小(iNs、負の中間値NM、負の最大値NBの7段階
の値に変換する一方、ステップ15若しくはステップ1
9で求めたファジィ量Uを1〜0〜1の範囲における7
段階値に変換し、これらの段階値(空燃比の収束度及び
偏差)に基づいて予め設定されているマツプからフィー
ドバック補正係数αの段階値を設定し、この段階値から
今回のフィードバック補正係数αを設定する。
PB、正の中間値PM、正の最小値PSセロZ、負の最
小(iNs、負の中間値NM、負の最大値NBの7段階
の値に変換する一方、ステップ15若しくはステップ1
9で求めたファジィ量Uを1〜0〜1の範囲における7
段階値に変換し、これらの段階値(空燃比の収束度及び
偏差)に基づいて予め設定されているマツプからフィー
ドバック補正係数αの段階値を設定し、この段階値から
今回のフィードバック補正係数αを設定する。
ここで、例えば前記段階値がゼロであるときにはフィー
ドバック補正係数αを1(基準値)とし、段階値の正負
及び大小に応じて前記1から増減演算してフィードバッ
ク補正係数αを設定する。
ドバック補正係数αを1(基準値)とし、段階値の正負
及び大小に応じて前記1から増減演算してフィードバッ
ク補正係数αを設定する。
次のステップ23では、今回ステップ22で求めたフィ
ードバック補正係数αと、前回までにおける学習補正係
数KBLRCとを下式に従って加重平均することによっ
て新たに学習補正係数KBLRCを設定する。
ードバック補正係数αと、前回までにおける学習補正係
数KBLRCとを下式に従って加重平均することによっ
て新たに学習補正係数KBLRCを設定する。
前記学習補正係数KBLRCは、燃料噴射量Tiの演算
にあたって、基本燃料噴射量Tpを該学習補正係数KB
LRCにより補正して、フィードバック補正係数αなし
で演算される燃料噴射量Tiにより得られるベース空燃
比を目標空燃比に一致させるようにするためのものであ
るが、フィードバック補正係数αの基準値(1)からの
偏差を学習するのではなく、前述のように前回の学習補
正係数KBLRCと今回新たに設定されたフィードバッ
ク補正係数αとの加重平均によって学習補正係数KBL
RCを求める構成であれば、学習補正係数KBLRCの
収束性を高めることができる。
にあたって、基本燃料噴射量Tpを該学習補正係数KB
LRCにより補正して、フィードバック補正係数αなし
で演算される燃料噴射量Tiにより得られるベース空燃
比を目標空燃比に一致させるようにするためのものであ
るが、フィードバック補正係数αの基準値(1)からの
偏差を学習するのではなく、前述のように前回の学習補
正係数KBLRCと今回新たに設定されたフィードバッ
ク補正係数αとの加重平均によって学習補正係数KBL
RCを求める構成であれば、学習補正係数KBLRCの
収束性を高めることができる。
即ち、上記のステップで既に説明したように、本実施例
では空燃比の偏差Eと微分値ΔEとからフィードバック
補正係数αを設定する構成であり、然も酸素センサ16
は目標空燃比である理論空燃比付近で出力電圧■。2が
急変する特性であるから、空燃比の反転時にはフィード
バック補正係数αが細かく変動することになり、フィー
ドバック補正係数αの基準値に対する偏差にバラツキが
生じるが、前記のような加重平均演算によって学習補正
係数KBLRCを設定する構成であれば、フィードバッ
ク補正係数αの細かな変動に学習補正係数KBLRCが
影響されることを抑止できる。従って、本実施例の場合
、第8図に示すように学習補正係数KBLRCの収束性
が増し、これに伴ってフィードバック補正係数αも収束
性良く安定することとなる。
では空燃比の偏差Eと微分値ΔEとからフィードバック
補正係数αを設定する構成であり、然も酸素センサ16
は目標空燃比である理論空燃比付近で出力電圧■。2が
急変する特性であるから、空燃比の反転時にはフィード
バック補正係数αが細かく変動することになり、フィー
ドバック補正係数αの基準値に対する偏差にバラツキが
生じるが、前記のような加重平均演算によって学習補正
係数KBLRCを設定する構成であれば、フィードバッ
ク補正係数αの細かな変動に学習補正係数KBLRCが
影響されることを抑止できる。従って、本実施例の場合
、第8図に示すように学習補正係数KBLRCの収束性
が増し、これに伴ってフィードバック補正係数αも収束
性良く安定することとなる。
また、ステップ24では、次回における微分値ΔEの演
算に用いるため、今回入力した出力電圧■。2を10m
5前のデータV。2−10として設定し、今回10m5
前のデータV。2−10として扱ったものを20m5前
のデータ■。2−20として設定し、更に・、今回20
m5前のデータV。2−20 として扱ったものを30
m5前のデータ■。2−30 として設定する。
算に用いるため、今回入力した出力電圧■。2を10m
5前のデータV。2−10として設定し、今回10m5
前のデータV。2−10として扱ったものを20m5前
のデータ■。2−20として設定し、更に・、今回20
m5前のデータV。2−20 として扱ったものを30
m5前のデータ■。2−30 として設定する。
尚、上記ステップ23の加重平均の式における重付は定
数Xは、第5図のフローチャートに示すルーチンに従っ
て設定される。
数Xは、第5図のフローチャートに示すルーチンに従っ
て設定される。
このルーチンは、所定微小時間(例えば10m5)毎に
実行されるものであり、まず、ステップ31ではスロッ
トルセンサ17によって検出されるスロットル弁4の開
度TVOを入力し、次のステップ32では前回入力値と
の比較により本ルーチン実行周期当たりの開度変化率Δ
TVOを演算する。
実行されるものであり、まず、ステップ31ではスロッ
トルセンサ17によって検出されるスロットル弁4の開
度TVOを入力し、次のステップ32では前回入力値と
の比較により本ルーチン実行周期当たりの開度変化率Δ
TVOを演算する。
そして、ステップ33では、ステップ32で演算した開
度変化率ΔTVOが所定値(例えば1°)を越えるか否
かを判別し、所定値以上であって機関が過渡運転状態で
あると認められるときにはステップ34へ進む。
度変化率ΔTVOが所定値(例えば1°)を越えるか否
かを判別し、所定値以上であって機関が過渡運転状態で
あると認められるときにはステップ34へ進む。
ステップ34では、重付は定数Xの補正係数X rat
iQを設定するためのカウントダウンタイマー値Tmを
所定時間(例えば500m5)に設定し、次のステップ
35では前記補正係数X r l t i。をゼロとす
る。
iQを設定するためのカウントダウンタイマー値Tmを
所定時間(例えば500m5)に設定し、次のステップ
35では前記補正係数X r l t i。をゼロとす
る。
一方、ステップ33で開度変化率ΔTVOが所定値(例
えば1°)以下であると判定され、機関が定常運転状態
であるときにはステップ36へ進み、前記タイマー値T
mを本ルーチンの実行周期(10ms)だけ減算して新
たなタイマー値Tmとして設定する。次のステップ37
では、ステップ36で減算した結果のタイマー値Tmが
ゼロ以下であるか否かを判別し、セロ以下であるときに
はステップ38へ進んでタイマー値Tmをゼロとするが
、セロを越えると判断されたときにはステップ38をジ
ャツブしてステップ39へ進む。
えば1°)以下であると判定され、機関が定常運転状態
であるときにはステップ36へ進み、前記タイマー値T
mを本ルーチンの実行周期(10ms)だけ減算して新
たなタイマー値Tmとして設定する。次のステップ37
では、ステップ36で減算した結果のタイマー値Tmが
ゼロ以下であるか否かを判別し、セロ以下であるときに
はステップ38へ進んでタイマー値Tmをゼロとするが
、セロを越えると判断されたときにはステップ38をジ
ャツブしてステップ39へ進む。
ステップ39では、タイマー値Tmに基づいてマツプか
ら補正係数X ratioを検索して求める。ここで、
タイマー値Tmがステップ34で設定される所定値であ
るときに補正係数X ratioはゼロに設定され、タ
イマー値Tmが前記所定値から減少するに従って増大し
て1 (100%)に近づき、タイマー値Tmがゼロ
となったときに補正係数xr□、0が1に設定されるよ
うにしである。
ら補正係数X ratioを検索して求める。ここで、
タイマー値Tmがステップ34で設定される所定値であ
るときに補正係数X ratioはゼロに設定され、タ
イマー値Tmが前記所定値から減少するに従って増大し
て1 (100%)に近づき、タイマー値Tmがゼロ
となったときに補正係数xr□、0が1に設定されるよ
うにしである。
従って、安定した定常運転状態においては補正係数X
rat=。は1であるが、かかる状態から過渡運転に移
行すると補正係数X r a t i。はゼロに設定さ
れ、この補正係数X ra t i。で補正設定される
重付は定数Xをゼロとすることにより、最新のフィード
バック補正係数αを学習補正係数KBLRCとして学習
速度を早めるようにする。そして、過渡運転から定常運
転に戻ったときには過渡運転時の空燃比(壁流)変動の
影響が残っているため、直ちに補正係数X r II
t i oを定常運転時用の1にするのではなく、前記
空燃比変動を学習しないように補正係数Xr□、0を徐
々に1に近づけて、この1に近づく間前記重付は定数X
を減少補正することにより、より最新データに重付けが
なされるようにする。
rat=。は1であるが、かかる状態から過渡運転に移
行すると補正係数X r a t i。はゼロに設定さ
れ、この補正係数X ra t i。で補正設定される
重付は定数Xをゼロとすることにより、最新のフィード
バック補正係数αを学習補正係数KBLRCとして学習
速度を早めるようにする。そして、過渡運転から定常運
転に戻ったときには過渡運転時の空燃比(壁流)変動の
影響が残っているため、直ちに補正係数X r II
t i oを定常運転時用の1にするのではなく、前記
空燃比変動を学習しないように補正係数Xr□、0を徐
々に1に近づけて、この1に近づく間前記重付は定数X
を減少補正することにより、より最新データに重付けが
なされるようにする。
次のステップ40では、後述するようにして設定される
基本燃料噴射量Tpと機関回転速度Nとによって区分さ
れる複数の運転状態毎に設定されている重付は定数Xの
基本値XBASEをマツプから検索して求め、ステップ
41ではこの基本値xIlA3Eに前記補正係数χra
tioを乗算して重付は定数Xを設定する。このように
して設定された重付は定数Xが前述のステップ23にお
ける加重平均演算において用いられるものである。
基本燃料噴射量Tpと機関回転速度Nとによって区分さ
れる複数の運転状態毎に設定されている重付は定数Xの
基本値XBASEをマツプから検索して求め、ステップ
41ではこの基本値xIlA3Eに前記補正係数χra
tioを乗算して重付は定数Xを設定する。このように
して設定された重付は定数Xが前述のステップ23にお
ける加重平均演算において用いられるものである。
ここで、基本燃料噴射量TPと機関回転速度Nとに対応
して設定される基本値XBA、Eのマツプでは、学習頻
度の少ない高負荷時はど小さな値を設定してあ′す、こ
れによって学習頻度の少ない高負荷運転状態においても
学習速度が確保できるようにしである。
して設定される基本値XBA、Eのマツプでは、学習頻
度の少ない高負荷時はど小さな値を設定してあ′す、こ
れによって学習頻度の少ない高負荷運転状態においても
学習速度が確保できるようにしである。
第6図のフローチャートに示すルーチンは、所定微小時
間(例えば10m5)毎に実行される燃料噴射量設定ル
ーチンであり、まず、ステップ51ではエアフローメー
タ13によって検出された吸入空気流量Qを入力し、次
のステップ52ではクランク角センサ14によって検出
される機関回転速度Nと前記吸入空気流量Qとに基づい
て基本燃料噴射量Tp(←KXQ/N ; Kは定数)
を演算する。
間(例えば10m5)毎に実行される燃料噴射量設定ル
ーチンであり、まず、ステップ51ではエアフローメー
タ13によって検出された吸入空気流量Qを入力し、次
のステップ52ではクランク角センサ14によって検出
される機関回転速度Nと前記吸入空気流量Qとに基づい
て基本燃料噴射量Tp(←KXQ/N ; Kは定数)
を演算する。
尚、上記のようにエアフローメータ13によって検出さ
れる吸入空気流量Qに基づき基本燃料噴射量Tpを演算
する他、エアフローメータ13の代わりに吸気圧力PB
を検出する吸気圧センサを設け、該吸気圧センサによっ
て検出される吸気圧力PBに基づいて基本燃料噴射量T
pを演算するようにしても良い。
れる吸入空気流量Qに基づき基本燃料噴射量Tpを演算
する他、エアフローメータ13の代わりに吸気圧力PB
を検出する吸気圧センサを設け、該吸気圧センサによっ
て検出される吸気圧力PBに基づいて基本燃料噴射量T
pを演算するようにしても良い。
即ち、ステップ53で吸気圧センサによって検出した吸
気圧力PBを入力する。次のステップ54では、まず、
前記吸気圧力PBに基づいてマツプから基本体積効率K
PBを検索して設定すると共に、予め吸気圧力PBと機
関回転速度Nとによって区分される運転状態毎に微小補
正係数KFLATを記憶したマツプから現在のPBとN
とに基づいて該当する微小補正係数KFLATを検索し
て設定し、前記基本体積効率K Pgに該微小補正係数
KFLATを乗算して新気の体積効率Q。7Lを求める
。
気圧力PBを入力する。次のステップ54では、まず、
前記吸気圧力PBに基づいてマツプから基本体積効率K
PBを検索して設定すると共に、予め吸気圧力PBと機
関回転速度Nとによって区分される運転状態毎に微小補
正係数KFLATを記憶したマツプから現在のPBとN
とに基づいて該当する微小補正係数KFLATを検索し
て設定し、前記基本体積効率K Pgに該微小補正係数
KFLATを乗算して新気の体積効率Q。7Lを求める
。
そして、次のステップ55では、下式に従って基本燃料
噴射量Tpを演算する。
噴射量Tpを演算する。
T p’−KcoNX Qcv+、 X KTAX P
Bここで、K COWは定数、KTAは吸気温度が低
下するに従って増大設定される吸気温度補正係数である
。
Bここで、K COWは定数、KTAは吸気温度が低
下するに従って増大設定される吸気温度補正係数である
。
以上のように、エアフローメータ13で検出した吸入空
気流量Q或いは吸気圧センサで検出した吸気圧力PBに
基づいて基本燃料噴射量Tpを演算すると、次のステッ
プ56では次式によりこの基本燃料噴射量Tpに補正を
加えて最終的な燃料噴射量Tiを演算する。
気流量Q或いは吸気圧センサで検出した吸気圧力PBに
基づいて基本燃料噴射量Tpを演算すると、次のステッ
プ56では次式によりこの基本燃料噴射量Tpに補正を
加えて最終的な燃料噴射量Tiを演算する。
Ti+−TpX(α+KBLRC) XC0EF+T
sここて、C0EFは機関冷却水温度等に機関運転状態
に基づく各種補正係数であり、Tsはバッテリ電圧によ
る補正骨である。
sここて、C0EFは機関冷却水温度等に機関運転状態
に基づく各種補正係数であり、Tsはバッテリ電圧によ
る補正骨である。
以上のようにして演算された燃料噴射量Tiに相当する
パルス巾をもつ駆動パルス信号が所定の噴射時期に燃料
噴射弁6に出力され、Ti相当の燃料が機関1に噴射供
給される。
パルス巾をもつ駆動パルス信号が所定の噴射時期に燃料
噴射弁6に出力され、Ti相当の燃料が機関1に噴射供
給される。
〈発明の効果〉
以上説明したように、本発明によると、検出された空燃
比の目標空燃比に対する偏差と微分値とに基づいて空燃
比フィードバック補正係数を設定するものにおいて、学
習補正係数を速やかに収束させることができると共に、
過渡運転時の空燃比変動に影響されるたとなく学習頻度
の少ない運転状態でも学習収束度を向上させることがで
きるという効果がある。
比の目標空燃比に対する偏差と微分値とに基づいて空燃
比フィードバック補正係数を設定するものにおいて、学
習補正係数を速やかに収束させることができると共に、
過渡運転時の空燃比変動に影響されるたとなく学習頻度
の少ない運転状態でも学習収束度を向上させることがで
きるという効果がある。
第1図は本発明の構成を示すブロック図、第2図は本発
明の一実施例を示すシステム概略図、第3図は同上実施
例における空燃比検出手段とじての酸素センサの出力特
性を示すグラフ、第4図〜第6図はそれぞれ同上実施例
における制御ルーチンを示すフローチャート、第7図は
従来のフィードバック制御特性を説明するためのタイム
チャート、第8図は従来制御における問題点及び本発明
の詳細な説明するためのタイムチャートである。 1・・・機関 6・・・燃料噴射弁 12・・・コ
ントロールユニット 13・・・エアフローメータ1
4・・・クランク角センサ 15・・・水温センサ1
6・・・酸素センサ 特許出願人 日本電子機器株式会社 代理人 弁理士 笹 島 冨二雄 O
明の一実施例を示すシステム概略図、第3図は同上実施
例における空燃比検出手段とじての酸素センサの出力特
性を示すグラフ、第4図〜第6図はそれぞれ同上実施例
における制御ルーチンを示すフローチャート、第7図は
従来のフィードバック制御特性を説明するためのタイム
チャート、第8図は従来制御における問題点及び本発明
の詳細な説明するためのタイムチャートである。 1・・・機関 6・・・燃料噴射弁 12・・・コ
ントロールユニット 13・・・エアフローメータ1
4・・・クランク角センサ 15・・・水温センサ1
6・・・酸素センサ 特許出願人 日本電子機器株式会社 代理人 弁理士 笹 島 冨二雄 O
Claims (2)
- (1)機関運転状態を検出する機関運転状態検出手段と
、 該機関運転状態検出手段で検出した機関運転状態に基づ
いて基本燃料噴射量を設定する基本燃料噴射量設定手段
と、 機関排気成分を検出しこれにより機関に吸入される混合
気の空燃比を検出する空燃比検出手段と、検出された空
燃比の目標空燃比からの偏差を演算する偏差演算手段と
、 検出された空燃比の微分値を演算する微分値演算手段と
、 前記偏差と前記微分値とに基づいて前記基本燃料噴射量
をフィードバック補正するためのフィードバック補正係
数を設定するフィードバック補正係数設定手段と、 該フィードバック補正係数設定手段で設定されたフィー
ドバック補正係数と前回の学習補正係数とを加重平均し
て新たに学習補正係数を設定する学習補正係数設定手段
と、 前記基本燃料噴射量設定手段で設定した基本燃料噴射量
と前記フィードバック補正係数設定手段で設定したフィ
ードバック補正係数と前記学習補正係数設定手段で設定
した学習補正係数とに基づいて燃料噴射量を演算する燃
料噴射量演算手段と、演算された燃料噴射量に対応する
駆動パルス信号によりオン・オフ的に機関に燃料を噴射
供給する燃料噴射手段と、 を含んで構成されることを特徴とする内燃機関の空燃比
制御装置。 - (2)前記学習補正係数設定手段の加重平均演算におけ
る前回の学習補正係数に対する重付けを低負荷時に比べ
高負荷時に減少設定すると共に、過渡運転後の初期定常
運転状態において前記重付けを減少補正する重付け可変
設定手段を設けたことを特徴とする請求項1記載の内燃
機関の空燃比制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17496888A JPH0227134A (ja) | 1988-07-15 | 1988-07-15 | 内燃機関の空燃比制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17496888A JPH0227134A (ja) | 1988-07-15 | 1988-07-15 | 内燃機関の空燃比制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0227134A true JPH0227134A (ja) | 1990-01-29 |
Family
ID=15987886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17496888A Pending JPH0227134A (ja) | 1988-07-15 | 1988-07-15 | 内燃機関の空燃比制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0227134A (ja) |
-
1988
- 1988-07-15 JP JP17496888A patent/JPH0227134A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2582586B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH04365947A (ja) | エンジン用空燃比制御装置 | |
| US5440877A (en) | Air-fuel ratio controller for an internal combustion engine | |
| JP2916804B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH06346774A (ja) | 内燃機関の空燃比制御装置 | |
| JPH0227135A (ja) | 内燃機関の空燃比制御装置 | |
| JP2582562B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0227133A (ja) | 内燃機関の空燃比制御装置 | |
| JP4073563B2 (ja) | 内燃機関の制御装置 | |
| JP2510866B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2596054Y2 (ja) | 内燃機関の空燃比フィードバック制御装置 | |
| JPH0968094A (ja) | 内燃機関の空燃比制御装置 | |
| JP2916805B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0833126B2 (ja) | 内燃機関の空燃比フィードバック制御装置 | |
| JPH0227131A (ja) | 内燃機関の空燃比制御装置 | |
| JPH077563Y2 (ja) | 内燃機関の電子制御燃料噴射装置 | |
| JPH089390Y2 (ja) | 内燃機関の空燃比フィードバック制御装置 | |
| JPH0729234Y2 (ja) | 内燃機関の電子制御燃料噴射装置 | |
| JPH0385347A (ja) | 異種類燃料使用内燃機関の燃料供給制御装置 | |
| JP2917195B2 (ja) | 内燃機関の電子制御燃料供給装置 | |
| JPH06200809A (ja) | 内燃機関の空燃比制御装置 | |
| JPH077562Y2 (ja) | 内燃機関の電子制御燃料噴射装置 | |
| JPH0710048Y2 (ja) | 内燃機関の燃料供給制御装置 | |
| JP2512726Y2 (ja) | 内燃機関の電子制御燃料噴射装置 | |
| JPH04365945A (ja) | 内燃機関の空燃比制御装置 |