JPS6321341A - 内燃エンジンの空燃比制御方法 - Google Patents
内燃エンジンの空燃比制御方法Info
- Publication number
- JPS6321341A JPS6321341A JP16740186A JP16740186A JPS6321341A JP S6321341 A JPS6321341 A JP S6321341A JP 16740186 A JP16740186 A JP 16740186A JP 16740186 A JP16740186 A JP 16740186A JP S6321341 A JPS6321341 A JP S6321341A
- Authority
- JP
- Japan
- Prior art keywords
- fuel ratio
- value
- air
- engine
- control
- 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
【発明の詳細な説明】
(技術分野)
本発明は内燃エンジンの空燃比制御方法に関し、特に個
々のエンジン特性に応じた空燃比制御方法に関する。
々のエンジン特性に応じた空燃比制御方法に関する。
(従来技術及びその問題点)
従来、内燃エンジンの排気系に配された排気濃度検出器
(例えば02センサ)からの出力信号が所定の基準値に
関してリッチ側からリーン側に、又はリーン側からリッ
チ側に変化したとき、混合気の空燃比を制御するための
空燃比補正係数に一定値を一時に増減させる比例制御(
P項制御)を行ない、前記出力信号が前記所定の基準値
に関してリッチ側又はリーン側でのみ変化しているとき
、前記補正係数を一定値ずつ増減させる積分制御(1項
制御)を行なって、空燃比を目標空燃比に制御するよう
にした空燃比フィードバック制御方法が一般に知られて
いる(特開昭57−188743号)。
(例えば02センサ)からの出力信号が所定の基準値に
関してリッチ側からリーン側に、又はリーン側からリッ
チ側に変化したとき、混合気の空燃比を制御するための
空燃比補正係数に一定値を一時に増減させる比例制御(
P項制御)を行ない、前記出力信号が前記所定の基準値
に関してリッチ側又はリーン側でのみ変化しているとき
、前記補正係数を一定値ずつ増減させる積分制御(1項
制御)を行なって、空燃比を目標空燃比に制御するよう
にした空燃比フィードバック制御方法が一般に知られて
いる(特開昭57−188743号)。
斯かる空燃比制御においては、例えば前記P項制御又は
前記1項制御によって得られた空燃比補正係数の平均値
を空燃比制御装置内の記憶装置に記憶させ、斯く記憶さ
れた平均値に基づいて空燃比のオープンループ制御時の
制御量を決定したり、或いはフィードバック制御時に基
準となる制御量を決定し、もってエンジン特性に応じた
空燃比制御の精度の向上を図っている。
前記1項制御によって得られた空燃比補正係数の平均値
を空燃比制御装置内の記憶装置に記憶させ、斯く記憶さ
れた平均値に基づいて空燃比のオープンループ制御時の
制御量を決定したり、或いはフィードバック制御時に基
準となる制御量を決定し、もってエンジン特性に応じた
空燃比制御の精度の向上を図っている。
ところで、前記記憶された平均値の初期値は空燃比制御
装置の量産初期に該制御装置が搭載される車輌の内燃エ
ンジンの特性に拘らず一定の値に設定され、更に該平均
値の更新は空燃比制御の精度の安定化を図るために比較
的遅い速度で行なわれる。
装置の量産初期に該制御装置が搭載される車輌の内燃エ
ンジンの特性に拘らず一定の値に設定され、更に該平均
値の更新は空燃比制御の精度の安定化を図るために比較
的遅い速度で行なわれる。
従って、量産初期の空燃比補正係数の平均値の初期値に
基づいた空燃比の制御量に対し、車輌のエンジンに適し
た制御量が大幅にずれる場合、前記平均値がエンジンの
特性に応じた値に更新されるまでに相当な時間を要し、
特にキャブレタ式内燃エンジンにおいては、空燃比の目
標空燃比に対する誤差が比較的大きく、この間空燃比制
御自体の信頼性がなくなり、量産品質確認工程に必要な
時間が長くなるという問題があった。
基づいた空燃比の制御量に対し、車輌のエンジンに適し
た制御量が大幅にずれる場合、前記平均値がエンジンの
特性に応じた値に更新されるまでに相当な時間を要し、
特にキャブレタ式内燃エンジンにおいては、空燃比の目
標空燃比に対する誤差が比較的大きく、この間空燃比制
御自体の信頼性がなくなり、量産品質確認工程に必要な
時間が長くなるという問題があった。
(発明の目的)
本発明は斯かる問題点を解決するためになされたもので
、空燃比制御装置の量産初期に設定される空燃比の制御
量と、該装置が搭載される車輌の内燃エンジンに適した
制御値との間に大幅なずれがあった場合でも速やかに空
燃比制御の精度の向−L化が図られる内燃エンジンの空
燃比制御方法を提供することを目的とする。
、空燃比制御装置の量産初期に設定される空燃比の制御
量と、該装置が搭載される車輌の内燃エンジンに適した
制御値との間に大幅なずれがあった場合でも速やかに空
燃比制御の精度の向−L化が図られる内燃エンジンの空
燃比制御方法を提供することを目的とする。
(発明の構成)
斯かる目的を達成するために本発明に依れば、内燃エン
ジンに供給される混合気の空燃比を調整するための制御
量の基準値をエンジン負荷を表わす複数の運転パラメー
タに応じて設定し、斯く設定した基準値を、エンジンの
排気系に配された排気濃度検出器の出力信号に応じて設
定され、前記基準値の誤差を補正するための基準補正値
により補正し、斯く補正した基準値に基づいて前記空燃
比を調整する内燃エンジンの空燃比制御方法において、
前記基準補正値の更新速度を、該基準補正値の初期化後
の所定期間経過前と、該所定期間経過後とで異なるよう
にしたことを特徴とする内燃エンジンの空燃比制御方法
が提供される。
ジンに供給される混合気の空燃比を調整するための制御
量の基準値をエンジン負荷を表わす複数の運転パラメー
タに応じて設定し、斯く設定した基準値を、エンジンの
排気系に配された排気濃度検出器の出力信号に応じて設
定され、前記基準値の誤差を補正するための基準補正値
により補正し、斯く補正した基準値に基づいて前記空燃
比を調整する内燃エンジンの空燃比制御方法において、
前記基準補正値の更新速度を、該基準補正値の初期化後
の所定期間経過前と、該所定期間経過後とで異なるよう
にしたことを特徴とする内燃エンジンの空燃比制御方法
が提供される。
(発明の実施例)
以下、本発明の実施例を図面を参照して説明する。
第1図は本発明の方法を実施する空燃比制御装置を組込
んだキャブレタ式内燃エンジンを示す全体構成図である
。
んだキャブレタ式内燃エンジンを示す全体構成図である
。
第1図において、1は例えば4気筒の内燃エンジンであ
り、このエンジン1の吸気管3には大気吸入口4、エア
クリーナ5、及びベンチュリ6を備える周知のキャブレ
タ7が設けである。吸気管=4− 3のベンチュリ6下流側にはスロットル弁8が設けであ
る。
り、このエンジン1の吸気管3には大気吸入口4、エア
クリーナ5、及びベンチュリ6を備える周知のキャブレ
タ7が設けである。吸気管=4− 3のベンチュリ6下流側にはスロットル弁8が設けであ
る。
また、9は二次空気供給通路であり、この二次空気供給
通路9は一端がベンチュリ6の上流側のエアクリーナ5
に、他端が吸気管3のスロットル弁8下流側に夫々連通
し、その途中には比例制御弁としてのりニアソレノイド
型電磁弁10が介設されている。電磁弁10のソレノイ
ド10aは制御回路(以下rECUJという)2に接続
され、当該ソレノイド10aがECU2により付勢制御
されることにより該電磁弁10は供給される電流量に比
例した開口面積で開弁して二次空気供給量を制御するよ
うになっている。
通路9は一端がベンチュリ6の上流側のエアクリーナ5
に、他端が吸気管3のスロットル弁8下流側に夫々連通
し、その途中には比例制御弁としてのりニアソレノイド
型電磁弁10が介設されている。電磁弁10のソレノイ
ド10aは制御回路(以下rECUJという)2に接続
され、当該ソレノイド10aがECU2により付勢制御
されることにより該電磁弁10は供給される電流量に比
例した開口面積で開弁して二次空気供給量を制御するよ
うになっている。
一方、吸気管3のスロットル弁8下流側には絶対圧(P
a)センサ11が設けてあり、この絶対圧センサ11に
より検出された絶対圧信号PeはECU2に送られる。
a)センサ11が設けてあり、この絶対圧センサ11に
より検出された絶対圧信号PeはECU2に送られる。
エンジン本体1には冷却水温(T w)センサ12が設
けられ、このTwセンサ12はサーミスタ等からなり、
冷却水が充満したエンジン気筒周壁内に装着されて、そ
の検出水温信号Twt!:ECU2に供給する。
けられ、このTwセンサ12はサーミスタ等からなり、
冷却水が充満したエンジン気筒周壁内に装着されて、そ
の検出水温信号Twt!:ECU2に供給する。
また、エンジン回転数センサ(以下rNeセンサ」とい
う)13がエンジンの図示しないカム軸周囲又はクラン
ク軸周囲に取り付けられている。
う)13がエンジンの図示しないカム軸周囲又はクラン
ク軸周囲に取り付けられている。
このNeセンサ13は、エンジン回転数信号即ちエンジ
ンのクランク軸の1800回転毎回転室クランク角度位
置で発生するパルス信号(以下「TDC信号」という)
を出力するものであり、このTDC信号はECU2に送
られる。
ンのクランク軸の1800回転毎回転室クランク角度位
置で発生するパルス信号(以下「TDC信号」という)
を出力するものであり、このTDC信号はECU2に送
られる。
前記スロットル弁8にはスロットル開度センサ14が連
結されており、当該スロットル弁8の開度(以下「スロ
ットル開度Jという)θTHに応じた電気信号をECU
2に供給する。
結されており、当該スロットル弁8の開度(以下「スロ
ットル開度Jという)θTHに応じた電気信号をECU
2に供給する。
エンジン1の排気管15には三元触媒16が配置され排
気ガス中のHC,Co及びNOx成分の浄化作用を行な
う。この三元触媒]−6の上流側には酸素濃度検出器と
しての02センサ17が排気管15に装着され、この0
2センサ17は排気中の酸素濃度を検出し、その検出信
号vo2をECU2に供給する。
気ガス中のHC,Co及びNOx成分の浄化作用を行な
う。この三元触媒]−6の上流側には酸素濃度検出器と
しての02センサ17が排気管15に装着され、この0
2センサ17は排気中の酸素濃度を検出し、その検出信
号vo2をECU2に供給する。
更に、前記E CU 2には、車輌の速度を検出する車
速センサ18が接続され、該車速センサ18からの検出
信号Spは前記ECU 5に送られる。
速センサ18が接続され、該車速センサ18からの検出
信号Spは前記ECU 5に送られる。
E CU 2は、上述の各種エンジンパラメータセンサ
からの出力信号に応じてエンジンの運転状態を判別し、
判別した運転状態に応じて電磁弁10の開口面積を制御
する。
からの出力信号に応じてエンジンの運転状態を判別し、
判別した運転状態に応じて電磁弁10の開口面積を制御
する。
より具体的には、この電磁弁10の開口面積の制御は、
ECU2がソレノイド10aの通電デユーティ比l0U
Tをエンジンが空燃比フィードバック領域にあるとき次
式(1)に基づいて、オープンループ領域にあるとき次
式(2)に基づいて、夫々演算することにより行なわれ
る。
ECU2がソレノイド10aの通電デユーティ比l0U
Tをエンジンが空燃比フィードバック領域にあるとき次
式(1)に基づいて、オープンループ領域にあるとき次
式(2)に基づいて、夫々演算することにより行なわれ
る。
T oUT=QjjXKo2− (]、)ToUT=Q
ijXKrefjj−(2)ここで、Qijはソレノイ
ド10aの基準通電デユーティ比であり、後述するよう
にエンジン回転数Neと吸気管内絶対圧PBとに応じて
第4図に示すPB−Ne−Qjjマツプから読み出され
る。
ijXKrefjj−(2)ここで、Qijはソレノイ
ド10aの基準通電デユーティ比であり、後述するよう
にエンジン回転数Neと吸気管内絶対圧PBとに応じて
第4図に示すPB−Ne−Qjjマツプから読み出され
る。
Ko2は空燃比補正係数であり、02センサ13の出力
電圧vo2に応じて後述するP項制御又は1項制御によ
って求められ、その初期値はKrefijに設定される
。Krefijは前記補正係数に基づいて算出される、
空燃比制御量の誤差を補正するための補正係数平均値で
あり、後述するPB−Ne−Krefjjマツプ(第5
図)に記憶された複数のKrefj j値から吸気管内
絶対圧Peとエンジン回転数Neとに応じて読み出され
る。
電圧vo2に応じて後述するP項制御又は1項制御によ
って求められ、その初期値はKrefijに設定される
。Krefijは前記補正係数に基づいて算出される、
空燃比制御量の誤差を補正するための補正係数平均値で
あり、後述するPB−Ne−Krefjjマツプ(第5
図)に記憶された複数のKrefj j値から吸気管内
絶対圧Peとエンジン回転数Neとに応じて読み出され
る。
ECU2は上述のようにして求めた通電デユーティ比l
01JTに基づいて電磁弁10を開弁させる駆動信号を
ソレノイド10aに供給する。
01JTに基づいて電磁弁10を開弁させる駆動信号を
ソレノイド10aに供給する。
第2図は第1図のECU2内部の回路構成を示す図で、
Neセンサ13からのエンジン回転数信号は波形整形回
路201で波形整形された後、Meカウンタ202に供
給される。Meカウンタ202は、Neセンサ13から
の前回TDC信号の入力時から今回TDC信号の入力時
までの時間間隔を計数するもので、その計数値Meはエ
ンジン回転数Neの逆数に比例する。Meカウンタ20
2はこの計数値Meをデータバス210を介して中央処
理装置(以下rCPUJという)203に供給する。
Neセンサ13からのエンジン回転数信号は波形整形回
路201で波形整形された後、Meカウンタ202に供
給される。Meカウンタ202は、Neセンサ13から
の前回TDC信号の入力時から今回TDC信号の入力時
までの時間間隔を計数するもので、その計数値Meはエ
ンジン回転数Neの逆数に比例する。Meカウンタ20
2はこの計数値Meをデータバス210を介して中央処
理装置(以下rCPUJという)203に供給する。
絶対圧(PB)センサ11、冷却水温センサ12.0□
センサ17、車速センサ18等の各種エンジンパラメー
タセンサからの夫々の出力信号はレベル修正回路204
で所定電圧レベルに修正された後、マルチプレクサ20
5により順次A/Dコンバータ206に供給される。A
/Dコンバータ206は前述の各センサからの出力信号
を順次デジタル信号に交換して該デジタル信号をデータ
バス210を介してCP U 203に供給する。
センサ17、車速センサ18等の各種エンジンパラメー
タセンサからの夫々の出力信号はレベル修正回路204
で所定電圧レベルに修正された後、マルチプレクサ20
5により順次A/Dコンバータ206に供給される。A
/Dコンバータ206は前述の各センサからの出力信号
を順次デジタル信号に交換して該デジタル信号をデータ
バス210を介してCP U 203に供給する。
CPU203は、更に、データバス21oを介してリー
トオンリメモリ(以下rROMJという)207、イブ
ニラシミスイッチ(図示せず)がオフのときバッテリに
よりバックアップされる不揮発性のランダムアクセスメ
モリ(以下「バックアップRAM」という)208、及
び駆動回路209に接続されている。前記ROM207
は、詳細は後述する通電デユーティ比算出サブルーチン
(第3図)等の各種制御プログラム、吸気管内絶対圧P
Bとエンジン回転数Neとに基づいて基準通電デユーテ
ィ比Qijを読み出すためのPe−Ne−Qi、iマツ
プ(第4図)等を記憶している。前記バックアップRA
M208はCPU203での演算結果を一時的に記憶す
ると共に後述するPo−N e −Kre f ijマ
ツプ(第5図)を記憶している。
トオンリメモリ(以下rROMJという)207、イブ
ニラシミスイッチ(図示せず)がオフのときバッテリに
よりバックアップされる不揮発性のランダムアクセスメ
モリ(以下「バックアップRAM」という)208、及
び駆動回路209に接続されている。前記ROM207
は、詳細は後述する通電デユーティ比算出サブルーチン
(第3図)等の各種制御プログラム、吸気管内絶対圧P
Bとエンジン回転数Neとに基づいて基準通電デユーテ
ィ比Qijを読み出すためのPe−Ne−Qi、iマツ
プ(第4図)等を記憶している。前記バックアップRA
M208はCPU203での演算結果を一時的に記憶す
ると共に後述するPo−N e −Kre f ijマ
ツプ(第5図)を記憶している。
尚、該バックアップRAM208の記憶値はイグニッシ
ョンスイッチをオフにしても消失しない。
ョンスイッチをオフにしても消失しない。
CPU203は前述したようにROM 207に記憶さ
れている制御プログラムに従って、前述の各種エンジン
パラメータセンサからの出力信号に応じたソレノイド1
0aの通電デユーティ比l0uTを演算して、該演算値
をデータバス210を介して電磁弁の制御用駆動回路2
09に供給する。駆動回路209は前記演算値に応じて
電磁弁10を開弁させる駆動信号をソレノイド10aに
供給する。
れている制御プログラムに従って、前述の各種エンジン
パラメータセンサからの出力信号に応じたソレノイド1
0aの通電デユーティ比l0uTを演算して、該演算値
をデータバス210を介して電磁弁の制御用駆動回路2
09に供給する。駆動回路209は前記演算値に応じて
電磁弁10を開弁させる駆動信号をソレノイド10aに
供給する。
次に前述した補正係数平均値Krefijを読み出すた
めのP R−N e −Kref ijマツプの記憶値
更新方法について説明する。
めのP R−N e −Kref ijマツプの記憶値
更新方法について説明する。
第5図は第2図のバックアップRAM208に記憶され
るP 5−Ne−Krefijマツプを示す図であり、
該マツプは吸気管内絶対圧PBとエンジン回転数Neと
に応じて例えば7つの領域(アイドル領域、01〜13
領域)に分割され、夫々の領域に記憶されるKrefi
jの値は、ECU2の量産初期に全て一定の値(例えば
1.0)に設定される。
るP 5−Ne−Krefijマツプを示す図であり、
該マツプは吸気管内絶対圧PBとエンジン回転数Neと
に応じて例えば7つの領域(アイドル領域、01〜13
領域)に分割され、夫々の領域に記憶されるKrefi
jの値は、ECU2の量産初期に全て一定の値(例えば
1.0)に設定される。
その後、ECU2を搭載した車輌が始動して空燃比フィ
ードバック制御が開始され、後述する方法により空燃比
補正係数Ko2が決定されると、ECU2は該補正係数
Ko2の値を次式(3)に代入して今回ループでの補正
係数平均値Krefを算出し、斯く算出した平均値Kr
efを吸気管内絶対圧PBとエンジン回転数Neとに応
じて、前記PB−Ne−Krefijマツプの対応する
領域に格納する。
ードバック制御が開始され、後述する方法により空燃比
補正係数Ko2が決定されると、ECU2は該補正係数
Ko2の値を次式(3)に代入して今回ループでの補正
係数平均値Krefを算出し、斯く算出した平均値Kr
efを吸気管内絶対圧PBとエンジン回転数Neとに応
じて、前記PB−Ne−Krefijマツプの対応する
領域に格納する。
・・・(3)
ここでKrefijは、更新前のP e −Ne−Kr
efjjマツプからPa、Neに応じて読み出される記
憶値である。又、Crefは、本発明に係る平均値算出
のための平均化変数である。即ち、該Cref値が比較
的大きな値のときは平均化速度が早くなり、単位時間当
りのKrefij値の更新度合も大きくなる。一方、C
ref値が比較的小さな値のときは平均化速度が遅くな
り、単位時間当りのKrefij値の更新度合も小さく
なる。尚、該平均化変数Crefの値は後述する平均化
変数決定サブルーチン(第6図)により、エンジンのな
らし度合に応じた値Cre f x、Cref2、Cr
ef3(但し0〈Crefl〈Cref2<Crefa
<256)の何れかに設定される。
efjjマツプからPa、Neに応じて読み出される記
憶値である。又、Crefは、本発明に係る平均値算出
のための平均化変数である。即ち、該Cref値が比較
的大きな値のときは平均化速度が早くなり、単位時間当
りのKrefij値の更新度合も大きくなる。一方、C
ref値が比較的小さな値のときは平均化速度が遅くな
り、単位時間当りのKrefij値の更新度合も小さく
なる。尚、該平均化変数Crefの値は後述する平均化
変数決定サブルーチン(第6図)により、エンジンのな
らし度合に応じた値Cre f x、Cref2、Cr
ef3(但し0〈Crefl〈Cref2<Crefa
<256)の何れかに設定される。
次に、前記(1)〜(3)式に基づいて制御弁10の開
口面積を制御する方法について説明する。
口面積を制御する方法について説明する。
第3図は制御弁10のソレノイド10aの通電デユーテ
ィ比I 0LITを算出するためのプログラムを示すフ
ローチャートで、該プログラムは前記TDC信号のパル
ス発生毎に実行される。
ィ比I 0LITを算出するためのプログラムを示すフ
ローチャートで、該プログラムは前記TDC信号のパル
ス発生毎に実行される。
先ず、ステップ1ではエンジンがオープン領域にあるか
否かを判別する。このオープン領域には高負荷運転領域
、低回転領域、高回転領域、混合気リーン化領域等が含
まれる。
否かを判別する。このオープン領域には高負荷運転領域
、低回転領域、高回転領域、混合気リーン化領域等が含
まれる。
このステップ1の判別結果が否定(No)ならばエンジ
ンが、フィードバック制御をすべき運転領域にあると判
定してステップ2乃至ステップ19のフィードバック制
御に依る通電デユーティ比I 0IJTの算出が行なわ
れる。
ンが、フィードバック制御をすべき運転領域にあると判
定してステップ2乃至ステップ19のフィードバック制
御に依る通電デユーティ比I 0IJTの算出が行なわ
れる。
先ずステップ2では02センサ13の出力電圧vo2の
レベルがTDC信号の前回入力時と今回入力時とで所定
基準値Vrefに関して反転したか否かを判別する。
レベルがTDC信号の前回入力時と今回入力時とで所定
基準値Vrefに関して反転したか否かを判別する。
このステップ2の判別結果が肯定(Yes)のときは比
例制御(P項制御)を行なう。即ちステップ3に進んで
02センサ13の出力電圧レベルが低レベルか否かを判
別し、判別結果が肯定(Yes)ならば前回ループでの
補正係数Ko2の値(前回がオープンループ制御ならば
Krefij値)から所定値Pnを減算しくステップ4
)、否定(NO)ならば該補正係数Ko2の値に該所定
値Pnを加算しくステップ5)、今回ループで斯く減算
又は加算して得られた値を新たな補正係数KO2に設定
して、ステップ6に進む。ステップ6ではバックアップ
RAM208に記憶されたPB−Ne−Krefijマ
ツプ(第5図)から吸気管内絶対圧Paとエンジン回転
数Neとに応じて補正係数平均値Krefijを読み出
す。
例制御(P項制御)を行なう。即ちステップ3に進んで
02センサ13の出力電圧レベルが低レベルか否かを判
別し、判別結果が肯定(Yes)ならば前回ループでの
補正係数Ko2の値(前回がオープンループ制御ならば
Krefij値)から所定値Pnを減算しくステップ4
)、否定(NO)ならば該補正係数Ko2の値に該所定
値Pnを加算しくステップ5)、今回ループで斯く減算
又は加算して得られた値を新たな補正係数KO2に設定
して、ステップ6に進む。ステップ6ではバックアップ
RAM208に記憶されたPB−Ne−Krefijマ
ツプ(第5図)から吸気管内絶対圧Paとエンジン回転
数Neとに応じて補正係数平均値Krefijを読み出
す。
次のステップ7では補正係数平均値Kref算出時の平
均化変数Crefを詳細は後述する平均化変数決定サブ
ルーチン(第6図)に基づいて決定し、ステップ8では
、前記設定された補正係数Ko2、ステップ6で読み出
された補正係数平均値Krefij、及びステップ7で
決定された平均化変数Crefを前記(3)式に代入し
て補正係数平均値の今回値Krefを算出する。
均化変数Crefを詳細は後述する平均化変数決定サブ
ルーチン(第6図)に基づいて決定し、ステップ8では
、前記設定された補正係数Ko2、ステップ6で読み出
された補正係数平均値Krefij、及びステップ7で
決定された平均化変数Crefを前記(3)式に代入し
て補正係数平均値の今回値Krefを算出する。
このようにして算出された補正係数平均値Krefはス
テップ9で吸気管内絶対圧Peとエンジン回転数Neと
に応じてバックアップRAM208のP e −Ne
−Krefijマツプに格納される。
テップ9で吸気管内絶対圧Peとエンジン回転数Neと
に応じてバックアップRAM208のP e −Ne
−Krefijマツプに格納される。
一方、前記ステップ2の判別結果が否定(No)のとき
は積分制御(1項制御)を行なう。即ち、ステップ10
に進んで02センサ13の出力電圧レベルが低レベルか
否かを判別し、判別結果が肯定(Yes)ならば前回ル
ープでの補正係数Ko。
は積分制御(1項制御)を行なう。即ち、ステップ10
に進んで02センサ13の出力電圧レベルが低レベルか
否かを判別し、判別結果が肯定(Yes)ならば前回ル
ープでの補正係数Ko。
の値(前回がオープループ制御のときはKrefij値
)から所定値Inを減算しくステップ11)、否定(N
o)ならば該補正係数Ko2の値に該所定値Inを加算
しくステップ12)今回ループで斯く減算又は加算して
得られた値を新たな補正係数Ko2に設定してステップ
13に進む。ステップ13ではステップ10乃至12に
よる1項制御が所定時間Tlcに亘って継続して実行さ
れたか否かが判別され、判別結果が否定(No)ならば
ステップ14に進み、肯定(Yes)ならばステップ6
乃至ステップ9に進んで今回の1項制御によって得られ
た補正係数Ko2を用いて補正係数平均値Krefを前
記(3)式に基づいて算出した後、ステップ14に進む
。
)から所定値Inを減算しくステップ11)、否定(N
o)ならば該補正係数Ko2の値に該所定値Inを加算
しくステップ12)今回ループで斯く減算又は加算して
得られた値を新たな補正係数Ko2に設定してステップ
13に進む。ステップ13ではステップ10乃至12に
よる1項制御が所定時間Tlcに亘って継続して実行さ
れたか否かが判別され、判別結果が否定(No)ならば
ステップ14に進み、肯定(Yes)ならばステップ6
乃至ステップ9に進んで今回の1項制御によって得られ
た補正係数Ko2を用いて補正係数平均値Krefを前
記(3)式に基づいて算出した後、ステップ14に進む
。
このように所定時間Tlcに亘る1項制御によって得ら
れた補正係数Ko2を用いて補正係数平均値Krefを
算出することによって、PB−Ne−Krefjjマツ
プの記憶値を逸早くエンジン状態に応じたより正確な値
にすることが出来る。
れた補正係数Ko2を用いて補正係数平均値Krefを
算出することによって、PB−Ne−Krefjjマツ
プの記憶値を逸早くエンジン状態に応じたより正確な値
にすることが出来る。
−15=
次のステップ14では、今回ループで求めた補正係数K
o2が所定の上限値KO2LHより大きいか否かが判別
され、ステップ15では該補正係数Ko2が所定の下限
値KO2LLより小さいか否かが判別される。ステップ
14の判別結果が肯定(Yes)のときは補正係数Ko
2の値を該上限値KO2LHに設定しくステップ16)
、ステップ15の判別結果が肯定(Yes)のときは補
正係数Ko2の値を該下限値K O2LLに設定しくス
テップ17)、ステップ1.4.15の判別結果が共に
否定(No)のときはステップ16.17をスキップし
て、次のステップ18に進む。
o2が所定の上限値KO2LHより大きいか否かが判別
され、ステップ15では該補正係数Ko2が所定の下限
値KO2LLより小さいか否かが判別される。ステップ
14の判別結果が肯定(Yes)のときは補正係数Ko
2の値を該上限値KO2LHに設定しくステップ16)
、ステップ15の判別結果が肯定(Yes)のときは補
正係数Ko2の値を該下限値K O2LLに設定しくス
テップ17)、ステップ1.4.15の判別結果が共に
否定(No)のときはステップ16.17をスキップし
て、次のステップ18に進む。
ステップ18では基準通電デユーティ比Qijを、吸気
管内絶対圧PB、エンジン回転数Naに応じて、ROM
207に記憶されたPB−Ne−Qijマツプ(第4図
)から読み出し、ステップ19において、斯く読み出し
た値Qijに前記設定した補正係数KO□を乗算してフ
ィードバック領域での通電デユーティ比重OuTを求め
、本プログラムを終了する。
管内絶対圧PB、エンジン回転数Naに応じて、ROM
207に記憶されたPB−Ne−Qijマツプ(第4図
)から読み出し、ステップ19において、斯く読み出し
た値Qijに前記設定した補正係数KO□を乗算してフ
ィードバック領域での通電デユーティ比重OuTを求め
、本プログラムを終了する。
一方、エンジンがオープンループ領域にあるとき、即ち
前記ステップ1の判別結果が肯定(Yes)のときはス
テップ20に進み、ステップ6.18と同様の手法で、
基準通電デユーティ比Qijを吸気管内絶対圧PRとエ
ンジン回転数Neとに応じてROM207内のP B−
N e −Qijマツプから読み出すと共に、前記補正
係数Ko2に代えて補正係数平均値Krefをバックア
ップRAM208内のPB−Ne−Krefijマツプ
から読み出す。
前記ステップ1の判別結果が肯定(Yes)のときはス
テップ20に進み、ステップ6.18と同様の手法で、
基準通電デユーティ比Qijを吸気管内絶対圧PRとエ
ンジン回転数Neとに応じてROM207内のP B−
N e −Qijマツプから読み出すと共に、前記補正
係数Ko2に代えて補正係数平均値Krefをバックア
ップRAM208内のPB−Ne−Krefijマツプ
から読み出す。
ステップ21では該基準通電デユーティ比Qijに該補
正係数平均値Krefijを乗算してオープンループ領
域での通電デユーティ比I 0IJTを求め、本プログ
ラムを終了する。
正係数平均値Krefijを乗算してオープンループ領
域での通電デユーティ比I 0IJTを求め、本プログ
ラムを終了する。
次に前記(3)式に用いられる平均化変数Crefの決
定方法について説明する。
定方法について説明する。
前述したように補正係数平均値Krefijの平均化速
度を決定する平均化変数Crefは、エンジンのならし
度合及びエンジンがアイドル運転状態にあるか否かに応
じて以下のように決定される。
度を決定する平均化変数Crefは、エンジンのならし
度合及びエンジンがアイドル運転状態にあるか否かに応
じて以下のように決定される。
(i) エンジンの量産初期(ECUの初期化)後か
ら、ならし運転の期間を表わす所定期間が経過する迄は
、P n Ne−Krefijの記憶値を逸早く当該
エンジンの特性に応じた値に更新するために、平均化変
数Crefを比較的大きな値Cref2に設定する。
ら、ならし運転の期間を表わす所定期間が経過する迄は
、P n Ne−Krefijの記憶値を逸早く当該
エンジンの特性に応じた値に更新するために、平均化変
数Crefを比較的大きな値Cref2に設定する。
(ij) (i)において、特にエンジンがアイドル
運転状態にあるときは、制御空燃比が比較的安定するの
で、アイドル時の燃費の向上、−酸化炭素COの低減を
一層早めるために、平均化変数Crefをより大きな値
Cref3(>Cref2)に設定する。
運転状態にあるときは、制御空燃比が比較的安定するの
で、アイドル時の燃費の向上、−酸化炭素COの低減を
一層早めるために、平均化変数Crefをより大きな値
Cref3(>Cref2)に設定する。
(i j j)エンジンの量産初期から前記所定期間が
経過した後は、空燃比制御の安定化を図るために、平均
化変数Crefを比較的小さな値Cref、 (<Cr
ef2)に設定する。
経過した後は、空燃比制御の安定化を図るために、平均
化変数Crefを比較的小さな値Cref、 (<Cr
ef2)に設定する。
尚、前記ならし運転の期間を表わす所定期間の経過の判
定は、例えば量産初期から、車輌が所定車速Sd(例え
ば15km/h)を超える通常の走行を所定回数(例え
ば10回)行なったか否かによって行なわれる。
定は、例えば量産初期から、車輌が所定車速Sd(例え
ば15km/h)を超える通常の走行を所定回数(例え
ば10回)行なったか否かによって行なわれる。
第6図は上述の平均化変数Crefの決定方法を実行す
る為のサブルーチンを示すプログラムフローチャートで
ある。
る為のサブルーチンを示すプログラムフローチャートで
ある。
先ず、ステップ71では車速Spが所定車速Sdより大
きいか否かが判別される。この判別結果が否定(No)
のときは、後述するカウント判別フラグF L GをO
に設定しくステップ72)、ステップ78に進む。
きいか否かが判別される。この判別結果が否定(No)
のときは、後述するカウント判別フラグF L GをO
に設定しくステップ72)、ステップ78に進む。
始動後初めて車速Spが所定車速Sdを越えステップ7
1の判別結果が肯定(Yes)になると、ステップ73
に進み、前記フラグFLGが1であるか否かが判別され
る。この場合、判別結果は否定(No)となり、次のス
テップ74で所定車速Sdを超える走行回数を示すカウ
ント数N!しが所定値N+(例えば10)以上か否かが
判別され、判別結果は否定(No)のときは該カウント
数N1Lに1を加算して今回ループでのカウント数N1
Lに設定しくステップ75)、判別結果が肯定(Yes
)のときはカウント数NILをN1に設定しくステップ
76)、更に次のステップ77でカウント判別フラグF
LGを1に設定して、ステップ78に進む。
1の判別結果が肯定(Yes)になると、ステップ73
に進み、前記フラグFLGが1であるか否かが判別され
る。この場合、判別結果は否定(No)となり、次のス
テップ74で所定車速Sdを超える走行回数を示すカウ
ント数N!しが所定値N+(例えば10)以上か否かが
判別され、判別結果は否定(No)のときは該カウント
数N1Lに1を加算して今回ループでのカウント数N1
Lに設定しくステップ75)、判別結果が肯定(Yes
)のときはカウント数NILをN1に設定しくステップ
76)、更に次のステップ77でカウント判別フラグF
LGを1に設定して、ステップ78に進む。
又、車速Spが所定車速Sd以上で月つカウント判別フ
ラグF LGが1のとき(ステップ71゜73の判別結
果が共に肯定(Yes)のとき)は既に車輌が通常の走
行を行なっていると判断して、ステップ78に進む。
ラグF LGが1のとき(ステップ71゜73の判別結
果が共に肯定(Yes)のとき)は既に車輌が通常の走
行を行なっていると判断して、ステップ78に進む。
このようにカウント判別フラグFLGを設けることによ
り1回の走行において車速Spが初めて所定車速Sdを
越えたときにのみ、カウント数NILを増加させること
ができる。
り1回の走行において車速Spが初めて所定車速Sdを
越えたときにのみ、カウント数NILを増加させること
ができる。
ステップ78では、前記カウント数Nルが所定値N4以
上か否かを判別し、この判別結果が肯定(Yes)のと
き、即ち車輌が通常の走行を所定回数行なったとき車輌
のならし運転が終了していると判断して平均化変数Cr
efを比較的小さな値Cref工に設定しくステップ7
9)本プログラムを終了する。
上か否かを判別し、この判別結果が肯定(Yes)のと
き、即ち車輌が通常の走行を所定回数行なったとき車輌
のならし運転が終了していると判断して平均化変数Cr
efを比較的小さな値Cref工に設定しくステップ7
9)本プログラムを終了する。
一方、ステップ78の判別結果が否定(NO)のときは
前記ならし運転が未だ終了していないと判断して、次の
ステップ80に進む。
前記ならし運転が未だ終了していないと判断して、次の
ステップ80に進む。
ステップ80では、エンジンがアイドル運転状態にある
か否かを判別する。この判別は例えば、エンジン回転数
Neが所定の回転数N e IDL(例えば1000r
pm)より低く、且つスロットル開度θTHが所定開度
θ1几よりも小さいか否かを判別することによって行な
われる。このステップ80の判別結果が否定(No)の
ときは、平均化変数Crefを比較的大きな値Cref
、 ()Crefl)に設定しくステップ81)、本プ
ログラムを終了する。
か否かを判別する。この判別は例えば、エンジン回転数
Neが所定の回転数N e IDL(例えば1000r
pm)より低く、且つスロットル開度θTHが所定開度
θ1几よりも小さいか否かを判別することによって行な
われる。このステップ80の判別結果が否定(No)の
ときは、平均化変数Crefを比較的大きな値Cref
、 ()Crefl)に設定しくステップ81)、本プ
ログラムを終了する。
ステップ8oの判別結果が肯定(Yes)のとき、即ち
車輌がならし運転中で且つエンジンがアイドル運転状態
のときは、平均化変数Crefをより大きな値Cref
3(〉Cref2)に設定しくステップ82)、本プロ
グラムを終了する。
車輌がならし運転中で且つエンジンがアイドル運転状態
のときは、平均化変数Crefをより大きな値Cref
3(〉Cref2)に設定しくステップ82)、本プロ
グラムを終了する。
上述のように車輌のならし運転の終了前に平均化変数C
refを比較的大きな値に設定することによって補正係
数平均値Krefの平均化速度が高められ、P e −
Ne−Kre f ijマツプの記憶値Krefijの
更新速度が大きくなる。更に、エンジンがアイドル運転
領域にあるとき平均化変数Crefをより大きな値にす
ることによって前記記憶値のアイドル時の値の更新速度
がより大きくなる。
refを比較的大きな値に設定することによって補正係
数平均値Krefの平均化速度が高められ、P e −
Ne−Kre f ijマツプの記憶値Krefijの
更新速度が大きくなる。更に、エンジンがアイドル運転
領域にあるとき平均化変数Crefをより大きな値にす
ることによって前記記憶値のアイドル時の値の更新速度
がより大きくなる。
このように更新された記憶値Krefijはオープンル
ープ制御時の補正係数平均値、及びフィードバック制御
時の空燃比補正係数の初期値として夫々用いられ、もっ
てエンジン特性に応じた精度の高い空燃比制御が可能に
なる。
ープ制御時の補正係数平均値、及びフィードバック制御
時の空燃比補正係数の初期値として夫々用いられ、もっ
てエンジン特性に応じた精度の高い空燃比制御が可能に
なる。
尚、本実施例では、車輌のならし運転が終了したか否か
を、車輌が通常の走行(車速Spが所定車速Sdを超え
る走行)を所定回数(10回)行なったか否かによって
判別したが、これに限ることなく、例えば車輌のオドメ
ータの値、ニグニッションスイッチのオン−オフ回数等
によって判定しても良い。
を、車輌が通常の走行(車速Spが所定車速Sdを超え
る走行)を所定回数(10回)行なったか否かによって
判別したが、これに限ることなく、例えば車輌のオドメ
ータの値、ニグニッションスイッチのオン−オフ回数等
によって判定しても良い。
(発明の効果)
以上詳述したように本発明の内燃エンジンの空燃比制御
方法に依れば、エンジン負荷を表わす複数の運転パラメ
ータに応じて設定され、混合気の空燃比を調整するため
の制御量の基準値を、排気濃度検出器の出力信号に応じ
て設定され前記基準値の誤差を補正するための基準補正
値により補正する内燃エンジンの空燃比制御方法におい
て、前記基準補正値の更新速度を、該基準補正値の初期
化後の所定期間経過前と、該所定期間経過後とで異なる
ようにしたので、空燃比制御装置の量産初期に設定され
る空燃比の制御量と、該装置が搭載される車輌の内燃エ
ンジンに適した制御値との間に大幅なずれがあった場合
でも速やかに空燃比制御の精度の向上化が図られ、更に
量産品質確認工程に必要な時間を短縮することができる
。
方法に依れば、エンジン負荷を表わす複数の運転パラメ
ータに応じて設定され、混合気の空燃比を調整するため
の制御量の基準値を、排気濃度検出器の出力信号に応じ
て設定され前記基準値の誤差を補正するための基準補正
値により補正する内燃エンジンの空燃比制御方法におい
て、前記基準補正値の更新速度を、該基準補正値の初期
化後の所定期間経過前と、該所定期間経過後とで異なる
ようにしたので、空燃比制御装置の量産初期に設定され
る空燃比の制御量と、該装置が搭載される車輌の内燃エ
ンジンに適した制御値との間に大幅なずれがあった場合
でも速やかに空燃比制御の精度の向上化が図られ、更に
量産品質確認工程に必要な時間を短縮することができる
。
第1図は本発明の方法を実施する空燃比制御装置の全体
構成を示すブロック図、第2図は第1図の制御回路の内
部構成を示すブロック図、第3図は通電デユーティ比T
OUTを算出するためのサブルーチンを示すプログラム
フローチャート、第4図は基準通電デユーティ比Qij
を読み出すためのPa−Ne−Qijマツプを示す図、
第5図は補正係数平均値Krefjjを読み出すための
P B−Ne−Krefijマツプを示す図、第6図は
本発明に係る平均化変数Crefを決定するためのサブ
ルーチンを示すプログラムフローチャートである。 1・・・内燃エンジン、2・・・制御回路(mcu)、
7・・・キャブレタ、9・・・二次空気供給通路、10
・・・電磁弁、10a・・・ソレノイド、17・・・0
2センサ。
構成を示すブロック図、第2図は第1図の制御回路の内
部構成を示すブロック図、第3図は通電デユーティ比T
OUTを算出するためのサブルーチンを示すプログラム
フローチャート、第4図は基準通電デユーティ比Qij
を読み出すためのPa−Ne−Qijマツプを示す図、
第5図は補正係数平均値Krefjjを読み出すための
P B−Ne−Krefijマツプを示す図、第6図は
本発明に係る平均化変数Crefを決定するためのサブ
ルーチンを示すプログラムフローチャートである。 1・・・内燃エンジン、2・・・制御回路(mcu)、
7・・・キャブレタ、9・・・二次空気供給通路、10
・・・電磁弁、10a・・・ソレノイド、17・・・0
2センサ。
Claims (1)
- 【特許請求の範囲】 1、内燃エンジンに供給される混合気の空燃比を調整す
るための制御量の基準値をエンジン負荷を表わす複数の
運転パラメータに応じて設定し、斯く設定した基準値を
、エンジンの排気系に配された排気濃度検出器の出力信
号に応じて設定され、前記基準値の誤差を補正するため
の基準補正値により補正し、斯く補正した基準値に基づ
いて前記空燃比を調整する内燃エンジンの空燃比制御方
法において、前記基準補正値の更新速度を、該基準補正
値の初期化後の所定期間経過前と、該所定期間経過後と
で異なるようにしたことを特徴とする内燃エンジンの空
燃比制御方法。 2、前記所定期間経過前の更新速度を前記所定期間経過
後の更新速度より大きくするようにしたことを特徴とす
る特許請求の範囲第1項記載の内燃エンジンの空燃比制
御方法。 3、前記エンジンがアイドル運転状態にあるときの前記
所定期間経過前の更新速度を、該エンジンがアイドル運
転状態以外にあるときの更新速度より大きくするように
したことを特徴とする特許請求の範囲第1項又は第2項
に記載の内燃エンジンの空燃比制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16740186A JPS6321341A (ja) | 1986-07-15 | 1986-07-15 | 内燃エンジンの空燃比制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16740186A JPS6321341A (ja) | 1986-07-15 | 1986-07-15 | 内燃エンジンの空燃比制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6321341A true JPS6321341A (ja) | 1988-01-28 |
Family
ID=15849017
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16740186A Pending JPS6321341A (ja) | 1986-07-15 | 1986-07-15 | 内燃エンジンの空燃比制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6321341A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6128739A (ja) * | 1984-07-20 | 1986-02-08 | Toyota Motor Corp | 内燃機関の学習値制御方法 |
-
1986
- 1986-07-15 JP JP16740186A patent/JPS6321341A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6128739A (ja) * | 1984-07-20 | 1986-02-08 | Toyota Motor Corp | 内燃機関の学習値制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4430976A (en) | Method for controlling air/fuel ratio in internal combustion engines | |
| US4321903A (en) | Method of feedback controlling air-fuel ratio | |
| JP3887903B2 (ja) | 内燃機関の空燃比制御装置 | |
| US5784879A (en) | Air-fuel ratio control system for internal combustion engine | |
| JPS6338533B2 (ja) | ||
| JPH0323735B2 (ja) | ||
| JP3429910B2 (ja) | 内燃機関の制御装置 | |
| US5595061A (en) | Catalyst deterioration-detecting device for internal combustion engine | |
| JPH04339147A (ja) | 内燃エンジンの空燃比制御装置 | |
| JPS58217746A (ja) | 内燃エンジンの空燃比帰還制御方法 | |
| JPS5934441A (ja) | 内燃エンジンの空燃比制御方法 | |
| JP2547380B2 (ja) | 内燃エンジンの空燃比フィ−ドバック制御方法 | |
| JPS6321341A (ja) | 内燃エンジンの空燃比制御方法 | |
| JPS6213754A (ja) | 内燃機関のアイドル回転数制御装置 | |
| JP2582562B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP3959832B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH03179150A (ja) | 内燃機関の燃料供給制御装置及び点火時期制御装置 | |
| JPH0746750Y2 (ja) | エンジンの空燃比制御装置 | |
| JPH0515552Y2 (ja) | ||
| JP2705268B2 (ja) | 内燃機関の空燃比フィードバック制御装置 | |
| JPH0656112B2 (ja) | 内燃機関の燃料噴射制御装置 | |
| JP3972925B2 (ja) | 内燃機関の触媒劣化検出装置 | |
| JP3334453B2 (ja) | 内燃機関の触媒劣化検出装置 | |
| JPS62255552A (ja) | 内燃エンジンの空燃比フイ−ドバツク制御方法 | |
| JPS603443A (ja) | 内燃エンジンの空燃比制御方法 |