JPH0267441A - 空燃比学習制御装置 - Google Patents

空燃比学習制御装置

Info

Publication number
JPH0267441A
JPH0267441A JP21899688A JP21899688A JPH0267441A JP H0267441 A JPH0267441 A JP H0267441A JP 21899688 A JP21899688 A JP 21899688A JP 21899688 A JP21899688 A JP 21899688A JP H0267441 A JPH0267441 A JP H0267441A
Authority
JP
Japan
Prior art keywords
learning
air
fuel ratio
learning value
canister purge
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
JP21899688A
Other languages
English (en)
Inventor
Masaaki Furuyama
古山 雅章
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.)
Subaru Corp
Original Assignee
Fuji Heavy Industries Ltd
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 Fuji Heavy Industries Ltd filed Critical Fuji Heavy Industries Ltd
Priority to JP21899688A priority Critical patent/JPH0267441A/ja
Publication of JPH0267441A publication Critical patent/JPH0267441A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 【産業上の利用分野】
本発明は、キャニスタを備えた電子制御式ガソリンエン
ジンの空燃比学習制御装置に関し、特に、キャニスタパ
ージからパージカットに移行した際の空燃比のオーバー
リーンを防止する空燃比学習制御装置に閃する。
【従来の技術】
従来、電子制御式エンジンの空燃比学習制御装置として
は、特開昭60−93150号公報に示されるように、
燃料噴射Q(燃料噴射パルス幅)T1を Ti −Tp XC0EFXaXKBLRC+Tsによ
り算出し、この燃料噴射ff1T1に相応相応する駆動
パルスをインジェクタへ与えて燃料噴射を行わせている
。ここで、Tpは基本燃料噴射量(Tp−KxQ/N、
Q :吸入空気量、N;エンジン回転数、K;定数) 
、C0EFは各種補正係数、αは02センサ出力電圧を
比例積分制御して設定した空燃比フィードバック補正係
数、I(BLRCは学習補正係数、Tsは電圧補正骨で
ある。 上記学習補正係数I(BLRCは、マイクロコンピュー
タ等によって構成されたコントロールユニットのバック
アップRAM (不揮発メモリ)上に設けられたエンジ
ン回転数Nおよび負荷り等の運転条件に対応した複数の
アドレスを有する学習値テーブルに学習値1(BLRC
’ としてストアされており、定常運転状態で、且つ、
02センサ活性等の空燃比フィードバック制御が行われ
ている場合のみ、空燃比フィードバック補正係数αがα
−1,0のときのベース空燃比を、理論空燃比(λ−1
,0)にするように学習値テーブルのそのときの運転条
件に対応した該当アドレスの学習値K BLRC’を学
習により所定割合ずつ更新するようにしている。この学
習値K BLRC’をそのときのエンジン回転数Nと負
荷りとによる運転状態に対応して学習値テーブルの該当
アドレスから検索、補間計算して学習補正係数K BL
RCとして上式のように燃料噴射量演算に用いることで
、構成部品(吸入空気二センサ。 インジェクタ、プレッシャレキュレー夕、コントロール
ユニット等)の経時劣化やバラツキ、インジェクタのパ
ルス幅−流全特性の非直線性などによるベース空燃比の
理論空燃比λ−1,0からのズレを無くし、空燃比フィ
ードバック補正係数αのP、I定数を小さくすることに
より制御性を向上し、゛排気エミッションの悪化を防止
するようにしている。 さらに、上記学習補正係数I(BLI?Cはエンジン運
転中、常時、燃料噴射量演算に用いられるものであり、
02センサネ活性状態等で空燃比フィードバック制御を
行なっていない場合にも上記学習補正係数I([3LI
?Cを用いて類推的に制御を行うようにしており、また
、このときには、o2センサネ活性状態のため、上述の
ように学習値I(BLI?C’ の更新は行われない。 ところで、車両用ガソリンエンジンにはキャニスタが備
えられており、燃料タンク内の燃料から発生した燃料蒸
気をキャニスタの吸む層に吸若し、一般に、エンジン始
動後所定時間経過後で、且つ、冷却水温が所定水温以上
で、且つ、車速が設定値以上で、且つ、スロットルバル
ブが開かれているときにキャニスタパージを行う。キャ
ニスタパージが開始されると、キャニスタの吸着層に吸
着された燃料蒸気が吸気系に供給されることで空燃比が
リッチとなり、上述の空燃比学習制御装置ではこれに伴
い空燃比フィードバックffi!I lにより空燃比を
リーン化、理論空燃比となるように制御するので上記空
燃比フィードバック補正係数αがリーン側に設定され(
α< 1.0)、これにより学習値K BLI?C’ 
は、学習によりベース空燃比を理論空燃比(λ−1,0
)にするようにリーン側補正値(1(BLRC’ <1
.o)に更新される。特に、高温外気時、高蒸気圧特性
のガソリン(気化しやすいガソリン)を使用したとき、
あるいは高地走行時には多量の燃料蒸気が発生してキャ
ニスタパージの際にはパージmが増加して空燃比がオー
バリッチとなり、これを補正するため、上記空燃比フィ
ードバック補正係数αがオーバリーン側(α(1,0)
に設定され、これにより学習値I(13LI?C’は、
学習によりオー バー リ−ン側補正値(1(BLRC
’  (1,0)!、:更新される。 したがって、この状態からキャニスタパージをカットし
て、またはキャニスタパージにょる空燃比のオーバリッ
チ状態を脱して通常の空燃比状態に戻った直後にも、オ
ーバーリーン側に更新された学習値I(BLRC’を用
いて空燃比制御が行われるため空燃比がオーバーリーン
となり、且つ、このとき学習値I([3LI?C’がオ
ーバーリーン側補正値であるため、学習によりリッチ側
に所定割合ずつ該学習値K BLRC’を更新しである
値に収束するまで、すなわち学習が完了するまでに時間
がかかり、この間、空燃比のオーバーリーン状態が継続
されるためエンジン不調に至り、走行性、排気エミッシ
ョンが悪化する。 その対策として、本出願人による特開昭6111275
5号公報に示されるように、2つの学習値テーブルを設
け、キャニスタパージを行うが否かによって゛学習値の
更新および学習値の検索を行う学習値テーブルを選択す
るようにしてキャニスタパージを行っている場合とキャ
ニスタパージを行っていない場合とで別々の学習値テー
ブルを用いることで対処していた。
【発明が解決しようとする課題】
しかしながら、上記先行技術例においては、2つの学習
値テーブルをバックアツプRAM上に構成しなければな
らないため大きい容量のバックアップRAMを用いなけ
ればならず、かつこれに対応して制御系およびその制御
手順が複雑化するため演算処理能力の大きい大容量のマ
イクロコンピュータを要し、コストアップを招くという
課題がある。 本発明は、上記事情に鑑みてなされたものであり、バッ
クアツプRAM上には単一の学習値テーブルを設けるだ
けでよく、大容量のバックアップRAMを用いることな
く、且つ、制御系および制御手順が簡素化でき大容量の
マイクロコンピュータを要せずコスト低減が可能であり
、キャニスタパージ時にパージ量が多く、キャニスタパ
ージからパージカットに移行した際の空燃比のオーバー
リーンを防止し、走行性、排気エミッションを改善する
ことのできる空燃比学習制御装置および空燃比学習制御
方法を提供することを目的とする。
【課題を解決するための手段】
上記目的を達成するため、本発明による空燃比学習制御
装置は、キャニスタを備えた電子制御式ガソリンエンジ
ンの空燃比学習制御装置において、エンジン状態に応じ
てキャニスタパージ用アクチュエータの動作判定を行う
キャニスタパージ用アクチュエータ駆動判定手段と、エ
ンジン回転数および負荷によるエンジン状態をパラメー
タとして各アドレスに学習値を格納する学習値テーブル
と、上記キャニスタパージ用アクチュエータ駆動判定手
段の出力信号を入力し、キャニスタパージ時に学習中止
信号を出力する学習中止判定手段と、エンジン回転数お
よび負荷により上記学習値テーブルのアドレスを特定し
、空燃比フィードバック補正係数と該当アドレスに格納
されている学習値とから新たな学習値を設定して該当ア
ドレスの学習値を更新すると共に、上記学習中止判定手
段からの学習中止信号が入力されると強制的に上記学習
値の更新を中止する学習値更新手段とを備えている。
【作   用】
上記構成により、キャニスタパージ時には学習による学
習値テーブル内の学習値の更新が中止されるため、学習
値はキャニスタパージ直前の値に保持され、キャニスタ
パージからパージカットに移行した直後にはキャニスタ
パージの影響を受けていないキャニスタパージ直前の学
習値に基づき空燃比制御が行われるので、キャニスタパ
ージからパージカットに移行した際の空燃比のオーバー
リーンが防止される。
【実 施 例】
以下、図面を参照して本発明の詳細な説明する。 図面は本発明の一実施例を示し、第2図はエンジン制御
系の概略図であり、図中の符号Iはエンジン本体で、図
においては水平対向型4気筒エンジンを示す。上記エン
ジン本体1のシリンダヘッド2に形成された吸入ポート
2aにインテークマニホールド3が連設されており、こ
のインテークマニホールド3の上流側にエアチャンバ4
を介してスロットルチャンバ5が連通され、スロットル
チャンバ5の上流側が吸入管6を介してエアクリーナ7
に連通されている。 また、上記吸入管6のエアクリーナ7の直下流に吸入空
気量センサ(図においては、ホットワイヤ式エアフロー
メータ)8が介装され、さらに、上記スロットルチャン
バ5に設けられたスロットルバルブ5aにスロットルポ
ジションセンサ9およびアイドルスイッチIOが連設さ
れている。なお、アイドルスイッチ1Gはスロットルバ
ルブ略全閉状態あるいは略最小開度状態を検出するため
のものであり、スロットルバルブ5aが略全閉状態ある
いは最小開度状態のときONする。 また、上記インテークマニホールド3の各気筒の各吸入
ボート2aの直上流側に、インジェクタIIが配設され
ており、このインジェクタ11に燃料りンク12からの
燃料がツユエルポンプ13により圧送される。 一方、上記燃料タンク12の上部空間12aが通路14
を介してキャニスタ15の活性炭等からなる吸着層15
aに連通されており、燃料タンク12内で発生した燃料
蒸気がキャニスタ15の吸着層15aに吸着されるよう
構成されている。 さらに、上記キャニスタ15の吸着層15aが、パージ
バルブ15b1パージライン16を介して、上記インテ
ークマニホールド3に連通されており、−端をスロット
ルバルブ5a全閉時のスロットルバルブ5aの直上流お
よび直下流に開口して他端を、上記パージバルブ15b
の作動室15cに開口するセンシングライン17の中途
に配設されたキャニスタパージ用アクチュエータとして
のソレノイドバルブ18が後述する制御装置30により
制御されて開弁されると、スロットルバルブ5a開度に
応じた負圧がパージバルブ15bの作動室15cに供給
されることにより上記パージバルブ15bが開かれ、上
記キャニスタ15の吸着層15aに吸着された燃料蒸気
がパージライン1Bを介しインテークマニホールド3内
負圧に応じて該インテークマニホールド3内に供給され
る。すなわち、キャニスタパージされる。 また、上記エンジン本体1のクランクシャフトlbに、
所定クランク角度に外周に突起あるいはスリットを有す
るクランクロータ19が固設されており、このクランク
ロータ19の外周にクランク角を検出するための電磁ピ
ックアップ等からなるクランク角センサ20が対設され
ている。 さらに、上記インテークマニホールド3に形成された冷
却水通路(図示せず)に冷却水温センサ21が臨まされ
ている。 また、上記シリンダヘッド2に形成された排気ポート2
bに連通ずる排気管22に02センサ23が臨まされて
いる。なお、符号24は触媒コンバータ、25はプレッ
シャレギュレータ、26は車速センサである。 (制御装置の回路構成) 一方、符号30は制御装置(マイクロコンピュータ等か
らなるコントロールユニット)で、この制御装置30の
CPU (中央処理演算装置)!31.ROM32. 
RAM33.バックアップRAM (不揮発RAM)3
4およびI10インターフェイス35がパスライン36
を介して互いに接続されており、このI10インターフ
ェイス35の入力ボートに上記吸入空気量センサ8.ス
ロットルポジションセンサ9゜アイドルスイッチ10.
  クランク角センサ20.冷却水温センサ21.02
センサ23および車速センサ26が接続され、また、こ
のI10インターフェイス35の出力ボートに駆動回路
3Bを介して、上記インジェクタ11およびソレノイド
バルブ18が接続されている。 上記ROM32には、制御プログラム、固定データが記
憶されており、また、上記RAM33にはデータ処理し
た後の上記各センサの出力信号およびCPU31で演算
処理したデータが格納され、上記バックアップRAM3
4には後述する学習値テーブルが格納されている。また
、上記CPU31では上記ROM32に記憶されている
制御、プログラムに従い、上記RAM15およびバック
アップRAM34に格納された各種データに基づき、燃
料噴射量を演算する。 (制御装置の機能構成) 第1図の機能ブロック図に示すように制御装置30は、
キャニスタパージ用アクチュエータ駆動判定手段40.
キャニスタパージ用アクチュエータ駆動手段41.吸入
空気量算出手段42.エンジン回転数算出手段43.基
本燃料噴射量算出手段44.各種増量分補正係数算出手
段45.フィードバック制御判定手段46.空燃比フィ
ードバック補正係数設定手段47.定常状態判定手段4
8.学習中止判定手段49、学習値テーブル50.学習
値更新手段51.学習値検索手段52.燃料噴射量算出
手段53.インジェクタ駆動手段54から構成されてい
る。 上記キャニスタパージ用アクチュエータ駆動判定手段4
0は、キャニスタパージ条件が成立しているか否かを判
定し、アイドルスイッチIO,クランク角センサ20.
冷却水温センサ21および車速センサ26の出力信号を
読込み、アイドルスイッチlOがON(スロットルバル
ブ略全閉)の場合、あるいはエンジン始動後所定時間T
(例えば3sec)以内の場合、あるいは冷却水温Tw
が設定冷却水温Tw□以下の場合(Tv≦T ’d o
 ) rあるいは車速Sが設定車速SO以下(S≦So
)の場合にキャニスタパージ条件が不成立と判定し、キ
ャニスタパージ用アクチュエータ駆動手段41ヘパージ
カツト信号を出力し、キャニスタパージ用アクチュエー
タとしてのソレノイドバルブ18のソレノイドコイル1
8aを非通電とすることで該ソレノイドバルブ18を閉
弁させキャニスタパージをカットする。 一方、アイドルスイッチ■0がOFFで、且つ、エンジ
ン始動役所定時間経過後で、且つ、冷却水温Twが設定
冷却水温Tv□より上昇しくTw >T ’d o )
 + 且つ、車速Sが設定車速Soよりも上昇したとき
(S>So)、キャニスタパージ条件が成立したと判定
し、キャニスタパージ用アクチュエータ駆動手段41ヘ
キヤニスタパージ信号を出力して上記ソレノイドバルブ
18のソレノイドコイル18aを通電させることで、該
ソレノイドバルブ18を開弁させキャニスタパージを行
う。なお、上記キャニスタパージ用アクチュエータ駆動
判定手段40からの出力信号は後述する学習中止判定手
段49へも出力される。 吸入空気量算出手段42は吸入空気量センサ8の出力信
号を読込み、吸入空気量Qを算出する。 エンジン回転数算出手段43は、クランク角センサ20
からの出力信号に基づきエンジン回転数Nを算出する。 また、基本燃料噴射m算出手段44は、上記吸入空気量
算出手段42にて算出した吸入空気量Qとエンジン回転
数算出手段43にて算出したエンジン回転数Nとに基づ
き燃料噴射ff1TpをTp −KxQ/N   (K
;定数)により算出する。 各種増量分補正係数算出手段45は、スロットルポジシ
ョンセンサ9からのスロットル開度θ信号、アイドルス
イッチIOの動作状態信号、および冷却水温センサ21
からの冷却水温Tv倍信号読込み、加減速補正、全開増
量補正、アイドル後増量補正。 冷却水温補正等に係る各種増量分補正係数C0EFを算
出する。 フィードバック制御判定手段46は、02センサ23の
出力(電圧)信号、上記エンジン回転数算出手段43で
算出されたエンジン回転数N、および上記基本燃料噴射
量算出手段44で算出された基本燃料噴射ffkTpを
読込み、上記o2センサ23からの出力電圧が無い場合
には、02センサ23の温度が低く、02センサが不活
性状態であるので空燃比フィードバック補正係数設定手
段47に対して空燃比フィードバック制御中止信号を出
力すると共に、02センサ23からの出力電圧がある場
合には、02センサ23が活性状態になったと判定する
。 さらに、上記フィードバック判定手段4Bは、エンジン
回転数Nと基本燃料噴射ff1Tpに基づく負荷データ
Lとをパラメータとして第3図に示すフィードバック制
御判定マツプから、空燃比フィードバック制御を行うか
否かを判定する。すなわち、第3図に示す如く、エンジ
ン回転数Nが設定エンジン回転数No (例えば450
0r、p、m)以上、あるいは、負荷データLが設定負
荷Lo以上のときには空燃比フィード・バック制御中止
領域にあるので空燃比フィードバック補正係数設定手段
47に対して空燃比フィードバック制御中止信号を出力
し、これ以外のときで、かつ、02センサ23が活性状
態と判定されたときだけ空燃比フィードバック制御信号
を出力する。したがって、これにより、02センサ23
からの出力信号が不安定な状態での運転(スロットル略
全開領域、02センサ23の不活性領域)の際には空燃
比フィードバック制御が中止される。なお、スロットル
全開領域判定として、フィードバック制御判定手段46
にスロットルポジションセンサ9からのスロットル開度
θ信号を読込み、これに基づいて判定を行うようにして
もよい。 さらに、02センサ23の不活性領域判定として、フィ
ードバック制御判定手段46に冷却水温センサ21から
の冷却水温Tw倍信号読込み、冷却水温Tvが設定値以
下のとき(エンジン冷態状態のとき)、02センサ23
不活性状態と判定するようにしてもよい。 一方、空燃比フィードバック補正係数設定手段47では
、上記フィードバック制御判定手段46がら空燃比フィ
ードバック制御信号が入力されたときのみ02センサ2
3の出力電圧に基づき、空燃比フィードバック補正係数
αを設定する。すなわち、02センサ23の出力電圧と
スライスレベル電圧とを比較して比例積分制御により空
燃比フィードバック補正係数αを設定する。なお、上記
フィードバック判定手段46にて、02センサ23が不
活性状態、あるいはスロットル略全開領域と判定されて
、空燃比フィードバック制御中止信号が、空燃比フィー
ドバック補正係数設定手段47に入力された時には、空
燃比フィードバック補正係数はα−1,0に固定される
。 定常状態判定手段48では、上記基本燃料噴射量算出手
段44にて算出された基本燃料噴射ff1Tpによる負
荷データLおよびエンジン回転数算出手段43にて算出
されたエンジン回転数Nをパラメータとしてバックアッ
プRAM34に格納されている第4図に示す学習値テー
ブル50のアドレス(マトリックス)位置を特定し、こ
のアドレス位置が前回のプログラムにおけるデータと同
じであるか判定し、アドレス位置が前回と同じと判定さ
れた後、このアドレス位置において02センサの出力電
圧(第5図(a)参照)がn回(例えば3回)反転した
場合にエンジン運転状態が定常状態であると判定する。 上記学習値テーブル50は、エンジン状態を示すパラメ
ータとしてエンジン回転数Nおよび負荷データL(基本
燃料噴射Q T p)によるエンジン運転領域を複数の
アドレスに区画し、各アドレス毎に学習値K BLRC
’がストアされている。 学習中止判定手段49は前記キャニスタパージ用アクチ
ュエータ駆動判定手段40からパージカット信号が入力
されると、学習値更新手段51へ学習中止信号を出力す
る。 一方、上記定常状態判定手段48にてエンジン運転状態
が定常であると判定されると、学習値更新手段51は、
空燃比フィードバック補正係数設定手段47にて設定さ
れた空燃比フィードバック補正係数αと基準値との偏差
量を求め、この偏差量を、定常状態判定手段48にて特
定された学習値テーブル50の該当アドレスにストアさ
れている学習値I(13LI?C’に所定割合加算ある
いは減算(偏差口の正・負によって決まる)することに
よって学習値テーブル52の該当アドレスにストアされ
ている学習値K[3Ll?C’を更新する。 さらに、上記学習値更新手段51は、学習中止判定手段
49からの学習中止信号が入力されると、定常状態判定
手段48の判定結果に関らず学習値テーブル50内の学
習値K BLRC’の更新を中止する。すなわち、キャ
ニスタバージ中には学習による学習値K l3LRC’
の更新が中止され、キャニスタパージ直前のキャニスタ
パージの影響を受けていない学習値K BLI?C’が
学習テーブル50に保持され、再びパージカットに移行
した際、学習が開始される。 学習値検索手段52は、現時点におけるエンジン回転数
Nと基本燃料噴射量Tpによる負荷りとをパラメータと
して学習値テーブル50のアドレスを特定し、該当アド
レスにストアされている学習値K BLRC’を検索し
、補間計算によって学習補正係数K BLRCを求める
。 燃料噴射全算出手段53は、上記基本燃料噴射ご算出手
段44にて算出した基本燃料噴射量Tp、上記各種増量
分補正係数算出手段45にて算出した各種増量分補正係
数C0EF、上記空燃比フィードバック補正係数設定手
段47にて設定した空燃比フィードバック補正係数α、
および学習値検索手段52にて求めた学習補正係数1(
BLRCに基づき燃料噴射量(燃料噴射パルス幅)Tl
を TI −Tp XaXCOEFXKI3LRC+Ts(
Ts ;電圧補正骨) により算出し、この燃料噴射量TIに相応する駆動パル
ス信号がインジェクタ駆動手段54を介してインジェク
タ11へ所定のタイミングで与えられる。 次に空燃比学習制御手順について第6図ないし第8図の
フローチャートに基づいて説明する。 (キャニスタパージ用アクチュエータの制御手順)第6
図はキャニスタパージ用アクチュエータの制御手順を示
゛すフローチャートであり、この制御プログラムは所定
時間毎に繰返される。 先ず、ステップs totで、アイドルスイツjlGお
よびクランク角センサ20の出力信号を読込むと共に、
冷却水温センサ21からの冷却水温Tv倍信号よび車速
センサ26からの車速S信号を読込む。 次いで、ステップS 102に進み、アイドルスイッチ
10がOFF (スロットルバルブ5aが開かれている
状態)か否かを判定し、OFFの場合ステップ9103
へ進み、ONの場合(スロットルバルブ5aが略全閉あ
るいは最少開度状fl)ステップ5IO7へ進む。 ステップ8103では、クランク角センサ20の出力信
号に基づきエンジン始動後所定時間T(例えば3sec
)以上経過したかを判定し、エンジン始動後盾定時間T
未満の場合ステップS 107へ進み、エンジン始動役
所定時間T以上経過した場合ステップS 104へ進む
。 ステップ5104では上記冷却水温Tvと設定水温Tv
□(例えば65℃)とを比較し、Tv >Tw□の場合
、ステップ5105へ進み、Tw≦TW□の場合ステッ
プS 107へ進む。 ステップS 105では上記車速Sと設定車速S。 とを比較し、SOS□の場合ステップs ioeへ進み
、S≦Soの場合ステップ5107へ進む。 すなわち、アイドルスイッチIOがOFFで、且つ、エ
ンジン始動役所定時間T以上経過し、且つ、冷却水温T
wが設定冷却水温度Tv□より上昇しくTv > Tv
 () ) 、且つ、車速Sが設定車速S。 よりも上昇したとき(S > S o ) 、キャニス
タパージ条件が成立していると判定し、ステップ510
6へ進み、キャニスタパージ制御フラッグFLAG1を
F LAG 1−1にセットし、キャニスタパージ用ア
クチュエータとしてのソレノイドバルブ18のソレノイ
ドコイル18aを通電させることで該ソレノイドバルブ
18を開弁させパージを行う。また、アイドルスイッチ
lOがONの場合、あるいは、エンジン始動後盾定時間
T以内の場合、あるいは、冷却水温Twが設定冷却水i
iTw O以下の場合(Tw ITwo) 、あるいは
、車速Sが設定車速SO以下の場合(S≦So)には、
キャニスタパージ条件が不成立と判定し、ステップS 
107へ進み、キャニスタパージ制御フラッグFLAG
IをクリアしくFLAGI−0) 、上記ソレノイドバ
ルブ18のソレノイドコイル18aを非通電とすること
で該ソレノイドバルブ18を閉弁させパージカットし、
これにより、パージによるアイドル時ないしエンジン暖
機未完状態での回転数変動、エンジン始動直後のオーバ
リッチによるエンスト等を防止するようにしている。 (燃料噴射量制御手順) 次に、第7図に基づき燃料噴射量(空燃比)制御手順を
説明する。 先ず、ステップ5201でクランク角センサ20および
吸入空気量センサ8の出力信号に基づきエンジン回転数
N、吸入空気ff1Qを算出し、ステップ5202へ進
み、基本燃料噴射量’rpを、Tp−KxQ/N(K;
定数)により算出し、ステップ8203で上記基本燃料
噴射量Tpを負荷データLとする。 次いで、ステップ204でスロットルポジションセンサ
9.アイドルスイッチIO1冷却水温センサ21の出力
信号に基づき加減速補正、全開増量補正。 アイドル後増量補正、冷却水温補正等に係る各種増量分
補正係数C0EFを算出し、ステップ8205へ進み、
02センサ23の出力信号を読込み、ステップ8206
で02センサ23の出力信号に基づき02センサ23が
不活性状態かを判定する。 02センサ23が不活性状態と判定されるとステップ5
209へ進み、空燃比フィードバック補正係数αをα−
1,0に固定して空燃比フィードバック制御を中止しス
テップ8210へ進む。また、02センサ23が活性状
態と判定されると、ステップ5207へ進み、上記ステ
ップ5201にて算出したエンジン回転数Nおよび上記
ステップ8203にて設定した負荷データL(基本燃料
噴射m T p)とをパラメータとして運転状態が空燃
比フィードバック制御領域にあるか、あるいは空燃比フ
ィードバック制御中止領域にあるかを判定する。エンジ
ン回転数Nが設定回転数Noより低く (N<No)、
且つ負荷デー゛りLが設定値Loよりも低い(L<Lo
)運転状態のときだけ空燃比フィードバック制御領域で
あると判定してステップ8208へ進み、02センサ2
3の出力電圧とスライスレベル電圧とを比較して比例積
分制御により空燃比フィードバック補正係数αを設定し
てステップ8210へ進む。 一方、ステップ5207にて、N≧NoあるいはL≧L
oのとき、スロットル略全開領域であり空燃比フィード
バック制御中止領域と判定された場合には02センサネ
活性時と同様にステップ5209へ進み、空燃比フィー
ドバック補正係数αをα11.0に固定してステップS
 210へ進む。 なお、上記ステップ5206の02センサ23の不活性
領域判定として、冷却水温Twが設定値以下のとき(エ
ンジン冷態時)、02センチ23が不活性状態と判定す
るようにしてもよく、さらに、上記ステップ5207の
スロットル全開領域判定として、スロットル開度θに基
づいて判定を行うようにしてもよい。 ステップ5210では、上記ステップ3201にて算出
されたエンジン回転数Nと、上記ステップ5203にて
設定した負荷データL(基本燃料噴射量Tp)とをパラ
メータとして運転領域を特定し、学習値テーブル50の
該当アドレスに格納されている学習値I(BLRC’を
検索し、補間計算にて学習補正係数I(BLRCを求め
る。 そして、ステップS 211では、上記ステップ520
2にて算出した基本燃料噴射量Tρ、上記ステップ52
04にて算出した各種増量分補正係数C0EF、上記ス
テップ8208あるいはステップ5209にて設定した
空燃比フィードバック補正係数α。 および上記ステップ321Gにて求めた学習補正係数K
 BLRCに基づき、燃料噴射量(燃料噴]射パルス幅
)TIを TI −Tp XaXCOEFXKBLRC+Ts(T
s  ;電圧補正骨) により算出し、この燃料噴射量Tiに相応する駆動パル
ス信号がインジェクタ11へ所定のタイミングで与えら
れる。 (学習値の学習手順) 次に学習値の学習手順を第8図のフローチャートを基に
説明する。なお、学習値の学習制御プログラムは所定時
間毎に繰返される。 先ず、ステップs aotで、前記キャニスタパージ制
御フラッグFLAGIがFLAGI−1にセットされて
いるかが判定され、FLAGI−1の場合、すなわち、
キャニスタパージの場合にはルーチンを終了し、FLA
GI−0でありパージカットの場合にはステップ530
2へ進む。 ステップ5302では、クランク角センサ20および吸
入空気量センサ8の出力信号を読込みエンジン回転数N
および吸入空気】Qを算出してステップS 803へ進
み、基本燃料噴射量’rpを、Tps−KXQ/N(K
、定数)により算出し、該基本燃料噴射量Tpを負荷デ
ータLとする。 次いで、ステップ5304へ進み、上記ステップ530
2にて算出したエンジン回転数Nとステップ8303に
て設定した負荷データL(基本燃料噴射ffi T p
)とが、それぞれ学習値更新制御対象範囲内にあるか否
かが、すなわち、第4図に示す学習値テーブル50のパ
ラメータ範囲内にあるか否かが判定される。エンジン回
転数Nと負荷データLとの両方が学習値更新制御対象範
囲内にあるときだけステップ5305へ進み、それ以外
のときにはルーチンを終了する。 ステップS 31)5では、エンジン回転数Nと負荷デ
ータLとをパラメータとして学習値テーブル50のアド
レス位置を判定し、ステップ330Gで前回のルーチン
で特定したアドレス位置データと上記ステップ5305
にて特定した今回のアドレス位置とを比較し、同一であ
るか否かを判定し、同一でない場合には、非定常運転状
態であり学習値テーブル50内の学習値1(BLRC’
の更新を行わずステップ5307へ進み、今回のルーチ
ンにおいて上記ステップ5305にて特定したアドレス
位置を前回のアドレス位置データとしてRAM33にス
トアしてステップ8308へ進み、カウンタをクリアし
てルーチンを終了する。なお、初回のルーチンにおいて
は、前回の学習値テーブル50のアドレス位置データが
無いためアドレス位置比較ができずエンジン定常状態判
定を行えないのでステップ8306をジャンプしてステ
ップ3307 、  S 30gを経てルーチンを終了
する。 一方、上記ステップ8306において今回特定したアド
レス位置と前回のアドレス位置データとが同一でありエ
ンジン定常運転状態と判定されると、ステップ5309
へ進み、02センサ23の出力電圧(第5図(a)参照
)が読込まれ、o2センサ23の出力電圧がリッチ側と
リーン側とに交互に反転しているか否かが判定され、0
2センサ23の出力電圧の反転が無い場合にはルーチン
を終了する。したがって、02センサ23が未だ低温で
不活性状態のとき、あるいは、02センサ23の出力異
常時には学習値テーブル50内の学習値I(BLRC’
の更新は行われない。また、02センサ23の出力電圧
の反転がある場合には上記ステップ5309からステッ
プ8310へ進み、02センサ23の出力電圧の反転毎
にカウンタのカウント値がカウントアツプされ、ステッ
プS allでカウンタのカウント値がn(例えば、3
)以上であるか否かが判定され、カウンタのカウント値
がn未満の場合にはルーチンを終了し、カウンタのカウ
ント値がn以上であればステップS 312へ進む。 すなわち、ステップ5304 、 8308 、 53
09 。 S 311にてエンジン定常運転状態判定が行われ、エ
ンジン回転数Nおよび負荷データLが共に学習値更新制
御対象範囲内にあり、且つ、エンジン回転数Nと負荷デ
ータLとによる運転状態が略一定で、且つ、このとき0
2センサ23が活性状態であり正常で該02センサ23
の出力電圧の反転が0回以上あったときだけ定常運転状
態と判定され、後述する学習による学習値I(BLRC
’の更新が行われ、上記以外のときには非定常運転状態
と判定されて学習による学習値1(BLRC’の更新を
行うことなくルーチンを終了する。 一方、上述の様に定常運転状態と判定されるとステップ
S 312へ進み、カウンタがクリアされ、次いでステ
ップS 31:11へ進み、空燃比フィードバック補正
係数αの平均値1(第5図(b)に示すように空燃比フ
ィードバック補正係数αの値の増減が反転してから反転
するまでの最大値αl1aXと最小値α1nとの平均値
)を算出し、この平均値dと基準値αλ(−1,0)と
の偏差量Δαを算出する(Δα−αλ−1)。 次いで、ステップ5314へ進み、上記ステップ530
5にてエンジン回転数Nと負荷データLとをパラメータ
として特定された学習値テーブル5oの該当アドレスか
ら学習値I(BLRC’が検索され、ステップS 31
5へ進む。 ステップS 315では、上記ステップS 314にて
検索された学習値1(BLRC’ と上記ステップS 
311にて算出した偏差量Δαとから次式、 I(BLI?C’←I(BLRC’ +Δα/M(M;
学習値の学習時に偏差量Δαを加える割合を決定する定
数) に従って演算を行い、その値を新たな学習値1(BLR
C’ として設定し、学習値テーブル50の該当アドレ
スの値を更新してルーチンを終了する。 従って、上述のようにキャニスタパージ中には、学習値
テーブル50の学習値I(BLRC’の学習による更新
が中止され、学習値テーブル50内の各アドレスの学習
値I(13LRC’はキャニスタパージ直前の値に保持
され、キャニスタパージからパージカットに移行すると
再び学習値の学習が再開される。 これによりキャニスタパージからパージカットに移行し
た直後には、キャニスタパージの影りを受けていないキ
ャニスタパージ直前の学習値KBLRC’に基づき設定
された学習補正係数K BLRCを燃料噴射量演算に用
いて空燃比制御が行われるので、キャニスタバージから
パージカットに移行した際の空燃比のオーバリーンが防
止される。 なお、本実施例では負荷データLとして基本燃料噴射f
f1Tpを用いるようにしているが、エンジン負荷を表
わすものとして基本燃料噴射Q T pに代え、吸入管
圧力あるいはスロットル開度等を用いるようにしてもよ
い。 さらに、本実施例ではキャニスタパージ用アクチニエー
タとしてソレノイドバルブを用いるようにしているが、
これに限定されない。 【発明の効果] 以上述べた・ように本発明によれば、バックアッブRA
M上には単一の学習値テーブルを設けるだけでよく、大
容量のバックアップRAMを用いることなく、且つ、制
御系および制御手順が簡素化でき大容量のマイクロコン
ピュータを要せずコスト低減が可能であり、キャニスタ
パージからパージカットに移行した際の空燃比のオーバ
ーリーンが防止され、走行性および排気エミッションの
改善が図れるという効果を有する。
【図面の簡単な説明】
第1図ないし第8図は本発明の一実施例を示し、第1図
は制御装置のブロック図、第2図はエンジン制御系の概
略図、第3図は空燃比フィードバック制御領域の説明図
、第4図は学習値テーブルの説明図、第5図(a)は0
2センサ出力電圧の説明図、第5図(b)は空燃比フィ
ードバック補正係数の説明図、第6図はキャニスタパー
ジ用アクチュエータの制御手順を示すフローチャート、
第7図は燃料噴射ff1(空燃比)制御手順を示すフロ
ーチャート、第8図は学習値の学習手順を示すフローチ
ャートである。 15・・・キャニスタ、18・・・キャニスタパージ用
アクチュエータ、30・・・n4 grJ装置、40・
・・キャニスタパージ用アクチュエータ駆動判定手段、
49・・・学習中止判定手段、50・・・学習値テーブ
ル、51・・・学習値更新手段。

Claims (1)

  1. 【特許請求の範囲】 キャニスタを備えた電子制御式ガソリンエンジンの空燃
    比学習制御装置において、 エンジン状態に応じてキャニスタパージ用アクチュエー
    タの動作判定を行うキャニスタパージ用アクチュエータ
    駆動判定手段と、 エンジン回転数および負荷によるエンジン状態をパラメ
    ータとして各アドレスに学習値を格納する学習値テーブ
    ルと、 上記キャニスタパージ用アクチュエータ駆動判定手段の
    出力信号を入力し、キャニスタパージ時に学習中止信号
    を出力する学習中止判定手段と、エンジン回転数および
    負荷により上記学習値テーブルのアドレスを特定し、空
    燃比フィードバック補正係数と該当アドレスに格納され
    ている学習値とから新たな学習値を設定して該当アドレ
    スの学習値を更新すると共に、上記学習中止判定手段か
    らの学習中止信号が入力されると強制的に上記学習値の
    更新を中止する学習値更新手段とを備えたことを特徴と
    する空燃比学習制御装置。
JP21899688A 1988-08-31 1988-08-31 空燃比学習制御装置 Pending JPH0267441A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21899688A JPH0267441A (ja) 1988-08-31 1988-08-31 空燃比学習制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21899688A JPH0267441A (ja) 1988-08-31 1988-08-31 空燃比学習制御装置

Publications (1)

Publication Number Publication Date
JPH0267441A true JPH0267441A (ja) 1990-03-07

Family

ID=16728631

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21899688A Pending JPH0267441A (ja) 1988-08-31 1988-08-31 空燃比学習制御装置

Country Status (1)

Country Link
JP (1) JPH0267441A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1041271A3 (en) * 1999-03-29 2001-10-31 Toyota Jidosha Kabushiki Kaisha Air-fuel ratio control apparatus for internal combustion engine
JP2008234569A (ja) * 2007-03-23 2008-10-02 Denso Corp スレーブ装置のフィルタ回路

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62206262A (ja) * 1986-03-07 1987-09-10 Mitsubishi Motors Corp 内燃エンジンの電子式空燃比制御方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62206262A (ja) * 1986-03-07 1987-09-10 Mitsubishi Motors Corp 内燃エンジンの電子式空燃比制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1041271A3 (en) * 1999-03-29 2001-10-31 Toyota Jidosha Kabushiki Kaisha Air-fuel ratio control apparatus for internal combustion engine
JP2008234569A (ja) * 2007-03-23 2008-10-02 Denso Corp スレーブ装置のフィルタ回路

Similar Documents

Publication Publication Date Title
JP2721978B2 (ja) 空燃比学習制御装置
JPH0436651A (ja) 内燃機関の空燃比制御方法及びその制御装置
JP3487192B2 (ja) 内燃機関の空燃比制御装置
JP5977019B2 (ja) 内燃機関の蒸発燃料処理装置
US6092515A (en) Air-fuel ratio control system for internal combustion engine
JPH0463937A (ja) エンジンの制御装置
JP4211455B2 (ja) 内燃機関の制御装置
JPH11190246A (ja) 燃料噴射制御装置および燃料噴射方法
JP2742434B2 (ja) エンジンの空燃比制御装置
JP2772438B2 (ja) 内燃機関の燃料噴射制御装置
JP3601080B2 (ja) 内燃機関の空燃比制御装置
JP3932022B2 (ja) 内燃機関のアイドル回転速度制御装置
JP2004116371A (ja) エンジンの制御装置
JPH07305645A (ja) エンジンの空燃比制御装置
JPH116456A (ja) エンジンの空燃比制御装置
JP2721979B2 (ja) 空燃比学習制御装置
JPS6120701B2 (ja)
JP2790899B2 (ja) 内燃機関の空燃比制御方法
JPS63235632A (ja) 始動時燃料噴射制御装置
JPS62218633A (ja) 内燃機関の燃料噴射制御装置
JP2522010B2 (ja) エンジンの空燃比制御装置
JPH07180580A (ja) エンジンの空燃比制御装置
JPH05202815A (ja) 空燃比学習制御方法
JPH05149166A (ja) 内燃エンジンのアイドリング時燃料供給制御装置
JPH03290035A (ja) 内燃機関の空燃比制御方法