JPH04318244A - 内燃機関の燃料供給装置における自己診断装置 - Google Patents

内燃機関の燃料供給装置における自己診断装置

Info

Publication number
JPH04318244A
JPH04318244A JP8541991A JP8541991A JPH04318244A JP H04318244 A JPH04318244 A JP H04318244A JP 8541991 A JP8541991 A JP 8541991A JP 8541991 A JP8541991 A JP 8541991A JP H04318244 A JPH04318244 A JP H04318244A
Authority
JP
Japan
Prior art keywords
air
fuel ratio
learning
fuel
fuel supply
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.)
Granted
Application number
JP8541991A
Other languages
English (en)
Other versions
JP2665837B2 (ja
Inventor
Shinpei Nakaniwa
伸平 中庭
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.)
Hitachi Ltd
Original Assignee
Japan Electronic Control Systems Co 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 Japan Electronic Control Systems Co Ltd filed Critical Japan Electronic Control Systems Co Ltd
Priority to JP3085419A priority Critical patent/JP2665837B2/ja
Publication of JPH04318244A publication Critical patent/JPH04318244A/ja
Application granted granted Critical
Publication of JP2665837B2 publication Critical patent/JP2665837B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は内燃機関の燃料供給装置
における自己診断装置に関し、詳しくは、自動車用内燃
機関における吸入混合気の空燃比が目標空燃比に一致す
るように燃料供給量を補正するよう構成された燃料供給
装置の自己診断に関する。
【0002】
【従来の技術】従来、空燃比フィードバック補正制御機
能をもつ内燃機関の電子制御燃料噴射装置においては、
特開昭60−90944号公報,特開昭61−1901
42号公報等に開示されるように、空燃比の学習制御が
採用されているものがある。空燃比フィードバック補正
制御は、目標空燃比(例えば理論空燃比)に対する実際
の空燃比のリッチ・リーンを機関排気系に設けた酸素セ
ンサにより判別し、該判別結果に基づき空燃比フィード
バック補正係数LMDを比例・積分制御などにより設定
し、機関に吸入される空気量に関与する機関運転状態の
パラメータ(例えば吸入空気流量Qと機関回転速度N)
から算出される基本燃料噴射量Tpを、前記空燃比フィ
ードバック補正係数LMDで補正することで、実際の空
燃比を目標空燃比にフィードバック制御するものである
【0003】ここで、前記空燃比フィードバック補正係
数LMDの基準値(目標収束値)からの偏差を、複数に
区分された運転領域毎に学習して学習補正係数KBLR
C(空燃比学習補正値)を定め、基本燃料噴射量Tpを
前記学習補正係数KBLRC により補正して、補正係
数LMDなしで得られるベース空燃比が略目標空燃比に
一致するようにし、空燃比フィードバック制御中は更に
前記補正係数LMDで補正して燃料噴射量Tiを演算す
るものである。
【0004】これにより、運転条件毎に異なる補正要求
に対応した燃料補正が行え、実際の空燃比を理論空燃比
付近に安定させて、三元触媒装置における転換効率を良
好に維持し、排気中の有害成分濃度を低レベルに制御で
きる。
【0005】
【発明が解決しようとする課題】ところで、吸入空気量
を検出するエアフローメータ,燃料噴射弁,燃料ポンプ
などの燃料供給制御系の構成部品に故障や劣化が発生し
、ベース空燃比が目標空燃比から大きくずれた場合には
、たとえ空燃比学習が進行して平均的には空燃比フィー
ドバック補正係数LMDが目標に収束するようになって
も、実際には、排気性状の悪化(排気有害成分の濃度増
大)を招くことがある。そのため、かかるベース空燃比
の変化を自己診断させ、この診断結果に基づいて故障・
劣化個所の部品交換やメンテナンスを促すことにより、
目標空燃比への制御性(排気性状)が悪化している状況
での運転を回避させたいという要求があった。
【0006】ここで、前記診断方法として、前述のよう
な空燃比学習補正機能を有した燃料供給装置において、
目標空燃比を得るための要求補正値が運転領域毎に学習
された前記学習補正係数KBLRC の平均値が、初期
値に対して所定以上の偏差を有しているときに、燃料供
給系の部品の故障や劣化などを原因としてベース空燃比
の大きな変化が発生したものと推定する方法を勘案した
【0007】しかしながら、各運転領域別の前記学習補
正係数KBLRC (空燃比学習補正値)それぞれが変
化後のベース空燃比に対応して学習されるまでの学習過
渡状態では、未学習領域の学習補正係数KBLRC は
ベース空燃比の変化を精度良く示すものではないから、
学習が充分に進行するまでの間は、学習補正係数KBL
RC の平均値に基づいて大きなベース空燃比の変化を
診断することができず、ベース空燃比の変化に見合った
学習結果の更新が各運転領域でなされるまでの間は、空
燃比制御性が悪化した状態で運転が行われてしまうとい
う問題があった。
【0008】本発明は上記問題点に鑑みなされたもので
あり、部品故障や劣化によりベース空燃比が大きく変化
した状況を、各運転領域での学習の進行を待たずに応答
性良く診断できる診断装置を提供することを目的とする
【0009】
【課題を解決するための手段】そのため本発明にかかる
内燃機関の燃料供給装置における自己診断装置は、図1
に示すように構成される。図1において、機関運転条件
検出手段は、機関に吸入される空気量に関与する運転パ
ラメータを少なくとも含む機関運転条件を検出し、基本
燃料供給量設定手段は、前記検出された機関運転条件に
基づいて基本燃料供給量を設定する。
【0010】また、空燃比フィードバック補正値設定手
段は、空燃比検出手段で検出された機関吸入混合気の空
燃比と目標空燃比とを比較して実際の空燃比を前記目標
空燃比に近づけるように前記基本燃料供給量を補正する
ための空燃比フィードバック補正値を設定する。また、
記憶手段は、機関運転条件に基づき複数に区分された運
転領域毎に前記基本燃料供給量を補正するための空燃比
学習補正値を書き換え可能に記憶しており、空燃比学習
手段は、前記空燃比フィードバック補正値の目標収束値
からの偏差を学習し、前記記憶手段の該当領運転領域に
対応して記憶されている前記空燃比学習補正値を前記偏
差を減少させる方向に修正して書き換える。
【0011】そして、燃料供給量設定手段は、前記基本
燃料供給量,空燃比フィードバック補正値及び前記記憶
手段において該当運転領域に記憶されている空燃比学習
補正値に基づいて最終的な燃料供給量を設定し、燃料供
給制御手段は、前記設定された燃料供給量に基づいて燃
料供給手段を駆動制御する。ここで、更新段差演算手段
は、前記記憶手段の各運転領域における学習結果の更新
段差の平均値を演算し、更新段差による診断手段は、前
記演算された更新段差の平均値に基づいて前記燃料供給
装置の不良を診断する。
【0012】また、図1中に点線で示すように、前記更
新段差による診断手段に代えて、平均学習補正値演算手
段と平均値及び更新段差による診断手段とを設けて構成
しても良い。ここで、平均学習補正値演算手段は、前記
記憶手段の各運転領域別の空燃比学習補正値の平均値を
演算し、平均値及び更新段差による診断手段は、前記更
新段差演算手段で演算された更新段差の平均値と前記平
均学習補正値演算手段で演算された空燃比学習補正値の
平均値とに基づいて前記燃料供給装置の不良を診断する
【0013】
【作用】前記空燃比学習は、運転領域別に目標空燃比に
得るための要求補正レベルが学習されるものであるから
、それぞれの運転領域で要求補正レベルに学習されてい
れば、学習結果を更新する必要性が減少し、学習結果の
更新段差は充分に小さなレベルとなる。これに対し、運
転領域別の補正要求に見合った学習結果が得られていな
い場合には、空燃比フィードバック補正値を目標収束値
から大きく変化させて実際の空燃比を目標空燃比に近づ
けようとするから、学習結果の更新段差が大きくなる。
【0014】従って、更新段差が大きいときには、運転
領域別の補正要求に見合った空燃比学習補正が行われて
おらず、目標空燃比に安定させる制御が行えていないこ
とを示すことになり、運転領域別それぞれでの学習が全
て変化後のベース空燃比に対応したレベルに収束する前
に、前記更新段差に基づき目標空燃比への制御性が悪化
している状況を応答性良く診断することができる。
【0015】ここで、部品故障・劣化によってベース空
燃比の変化があっても、かかる変化後のベース空燃比特
性に見合った学習が行われば、空燃比学習補正値の更新
段差は小さくなり、また、劣化がゆっくり進行する場合
には小さな更新段差で空燃比学習補正値の学習が徐々に
進行することになり、燃料供給系の部品故障・劣化を更
新段差に基づき診断させることができない。そこで、前
記更新段差と共に、空燃比学習補正値の平均値を組み合
わせて自己診断させるようにすることで、部品故障・劣
化によってベース空燃比が変化した場合に、学習進行中
の排気性状の悪化のみならず、学習が収束した段階での
潜在的な空燃比制御性の悪化を診断できるようにした。
【0016】
【実施例】以下に本発明の実施例を説明する。一実施例
を示す図2において、内燃機関1にはエアクリーナ2か
ら吸気ダクト3,スロットル弁4及び吸気マニホールド
5を介して空気が吸入される。吸気マニホールド5の各
ブランチ部には、各気筒別に燃料供給手段としての燃料
噴射弁6が設けられている。この燃料噴射弁6は、ソレ
ノイドに通電されて開弁し、通電停止されて閉弁する電
磁式燃料噴射弁であって、後述するコントロールユニッ
ト12からの駆動パルス信号により通電されて開弁し、
図示しない燃料ポンプから圧送されてプレッシャレギュ
レータにより所定の圧力に調整された燃料を、機関1に
間欠的に噴射供給する。
【0017】機関1の各燃焼室には点火栓7が設けられ
ていて、これにより火花点火して混合気を着火燃焼させ
る。そして、機関1からは、排気マニホールド8,排気
ダクト9,三元触媒10及びマフラー11を介して排気
が排出される。コントロールユニット12は、CPU,
ROM,RAM,A/D変換器及び入出力インタフェイ
ス等を含んで構成されるマイクロコンピュータを備え、
各種のセンサからの入力信号を受け、後述の如く演算処
理して、燃料噴射弁6の作動を制御する。
【0018】前記各種のセンサとしては、吸気ダクト3
中にエアフローメータ13が設けられていて、機関1の
吸入空気流量Qに応じた信号を出力する。また、クラン
ク角センサ14が設けられていて、本実施例の4気筒の
場合、クランク角180 °毎の基準信号REFと、ク
ランク角1°又は2°毎の単位信号POSとを出力する
。ここで、基準信号REFの周期、或いは、所定時間内
における単位信号POSの発生数を計測することにより
機関回転速度Nを算出できる。
【0019】また、機関1のウォータジャケットの冷却
水温度Twを検出する水温センサ15が設けられている
。 ここで、上記エアフローメータ13,クランク角センサ
14,水温センサ15等が本実施例における機関運転条
件検出手段に相当し、機関に吸入される空気量に関与す
る運転パラメータとは、本実施例において吸入空気流量
Q及び機関回転速度Nである。
【0020】また、排気マニホールド8の集合部に空燃
比検出手段としての酸素センサ16が設けられ、排気中
の酸素濃度を介して吸入混合気の空燃比を検出する。前
記酸素センサ16は、排気中の酸素濃度が理論空燃比(
本実施例における目標空燃比)を境に急変することを利
用して、実際の空燃比の理論空燃比に対するリッチ・リ
ーンを検出する公知のものであり、本実施例では、理論
空燃比よりもリッチ空燃比であるときには比較的高い電
圧信号を出力し、逆にリーン空燃比であるときには0V
付近の低い電圧信号を出力するものとする。
【0021】ここにおいて、コントロールユニット12
に内蔵されたマイクロコンピュータのCPUは、図3〜
図13のフローチャートにそれぞれ示すROM上のプロ
グラムに従って演算処理を行い、空燃比フィードバック
補正制御及び運転領域毎の空燃比学習補正制御を実行し
つつ燃料噴射量Tiを設定し、機関1への燃料供給を制
御する一方、燃料供給系の自己診断を行う。
【0022】尚、本実施例において、基本燃料供給量設
定手段,燃料供給量設定手段,燃料供給制御手段,空燃
比フィードバック補正値設定手段,空燃比学習手段,更
新段差演算手段,更新段差による診断手段,平均学習補
正値演算手段,平均値及び更新段差による診断手段とし
ての機能は、前記図3〜図13のフローチャートに示す
ようにコントロールユニット12がソフトウェア的に備
えており、また、記憶手段としてはコントロールユニッ
ト12に内蔵された図示しないマイクロコンピュータの
バックアップ機能付のRAMが相当するものとする。
【0023】図3及び図4のフローチャートに示すプロ
グラムは、基本燃料噴射量(基本燃料供給量)Tpに乗
算される空燃比フィードバック補正係数LMD(空燃比
フィードバック補正値)を、比例・積分制御により設定
するプログラムであり、機関1の1回転(1rev)毎
に実行される。まず、ステップ1(図中ではS1として
ある。以下同様)では、酸素センサ16から排気中の酸
素濃度に応じて出力される電圧信号を読み込む。
【0024】そして、次のステップ2では、ステップ1
で読み込んだ酸素センサ16からの電圧信号と、理論空
燃比(目標空燃比)相当のスライスレベル(例えば50
0mV)とを比較する。酸素センサ16からの電圧信号
がスライスレベルよりも大きく空燃比が理論空燃比より
もリッチであると判別されたときには、ステップ3へ進
み、今回のリッチ判別が初回であるか否かを判別する。
【0025】リッチ判別が初回であるときには、ステッ
プ4へ進んで前回までに設定されている空燃比フィード
バック補正係数LMDを最大値aにセットする。次のス
テップ5では、前回までの補正係数LMDから所定の比
例定数Pだけ減算して補正係数LMDの減少制御を図る
。また、ステップ6では、比例制御を実行したことを示
すフラグFPに1をセットする。
【0026】一方、ステップ3で、リッチ判別が初回で
ないと判別されたときには、ステップ7へ進み、積分定
数Iに最新の燃料噴射量Tiを乗算した値を、前回まで
の補正係数LMDから減算して補正係数LMDを更新す
る。また、ステップ2で空燃比が目標に対してリーンで
あると判別されたときには、リッチ判別のときと同様に
して、まず、ステップ8で今回のリーン判別が初回であ
るか否かを判別し、初回であるときには、ステップ9へ
進んで前回までの補正係数LMDを最小値bにセットす
る。
【0027】次のステップ10では、前回までの補正係
数LMDに比例定数Pを加算して更新し、ステップ11
では、前記フラグFPに1をセットする。ステップ8で
リーン判別が初回でないと判別されたときには、ステッ
プ12へ進み、積分定数Iに最新の燃料噴射量Tiを乗
算した値を、前回までの補正係数LMDに加算する。
【0028】リッチ・リーン判別の初回で補正係数LM
Dの比例制御を実行したときには、更に、空燃比学習補
正制御に関わる後述するような各種処理を行う。尚、本
実施例では、図14に示すように、全運転領域を16の
単位運転領域に区分してそれぞれの単位運転領域別に学
習補正係数KBLRC1を書き換え可能に記憶した16
領域学習マップと、全運転領域を256 の単位運転領
域に区分してそれぞれの単位運転領域別に学習補正係数
KBLRC2を更新可能に記憶する256 領域学習マ
ップとを備えて、空燃比学習制御装置が構成される。ま
た、運転領域を区分しないで全運転条件で適用され、全
運転領域における平均的な補正要求を示す学習補正係数
KBLRCφが別途学習設定されるようになっている。
【0029】空燃比フィードバック補正係数LMDの比
例制御が行われたときには、まず、ステップ13で、1
6領域学習マップ上の1つの運転領域に安定して止まっ
ている状態か否かを判別するためのカウント値cntの
判別を行う。後述する図5〜図8のフローチャートに示
すプログラムにおいて、16領域学習マップ上で該当す
る運転領域が所定微小時間毎に変化しているときに、前
記カウント値cntには所定値(例えば4)がセットさ
れるようになっており、ステップ13でカウント値cn
tがゼロでないと判別されると、ステップ14へ進んで
カウント値cntを1ダウンさせる処理を行う。
【0030】ステップ15では、前記16領域学習マッ
プ上で殆どの運転領域が学習済であるか否かを、後述す
るように16領域別に設定される学習済フラグF〔B,
A〕に基づいて判断する。16領域学習マップ上の16
領域の殆どが学習済であるときには、ステップ16へ進
み、256 領域学習マップ上での該当運転領域が前回
と同じであるか否かを判別する。そして、該当運転領域
の変化があった場合にのみステップ17へ進む。
【0031】ステップ17では、最新の補正係数LMD
平均値(a+b)/2の目標収束値Target(=1
.0)に対する偏差の絶対値に基づいて、学習値の不適
切度合いを示すΔストレスのマップを参照し、補正係数
LMDの目標収束値Targetに対する偏差の増大に
応じてΔストレスを増大設定する。そして、前記Δスト
レスの積算値がセットされる「ストレス」に今回求めた
Δストレスを加算する。
【0032】後述するように、前記ストレスが所定以上
になると、既に学習済の空燃比学習補正係数KBLRC
 が不適切であるものと判断し、学習を最初からやり直
させるようになっている。図5〜図8のフローチャート
に示すプログラムは、運転領域別の空燃比学習プログラ
ムであり、所定微小時間(例えば10ms) 毎に実行
される。
【0033】ステップ21では、前記フラグFPの判別
を行い、FPが1であるときには、ステップ22へ進み
FPをゼロリセットした後、本プログラムによる各種処
理を行い、ゼロであるときにはそのまま本プログラムを
終了させる。ステップ22でFPをゼロリセットすると
、次のステップ23では、全運転領域に共通の空燃比学
習補正値である学習補正係数KBLRC φ(初期値1
.0 )が学習済であるか否かを示すフラグFφの判別
を行う。
【0034】ここで、フラグFφがゼロであって学習補
正係数 KBLRCφの学習が済んでいないときには、
ステップ24へ進み、前記補正係数LMDの最大・最小
値a,bの平均値(←(a+b)/2)が略1.0 で
あるか否かを判別する。(a+b)/2が略1.0 で
ないときには、ステップ26へ進み、(a+b)/2か
ら補正係数LMDの目標収束値Target(本実施例
では1.0 )を減算した値に所定係数Xを掛けた値を
前回までの学習補正係数KBLRC φに加算し、該加
算結果を新たな学習補正係数KBLRC φ←KBLR
C φ+X{(a+b)/2−Target}として設
定する。
【0035】また、ステップ26では、16領域学習マ
ップ及び256 領域学習マップそれぞれの運転領域毎
に記憶されている学習補正係数KBLRC1,学習補正
係数KBLRC2を全て初期値である1.0 にリセッ
トする。前記ステップ24で(a+b)/2が略1であ
ると判別されると、ステップ25で前記フラグFφに1
をセットして、全運転領域に対応する学習補正係数 K
BLRCφの学習が済んでいることが判別されるように
する。
【0036】一方、ステップ23で前記フラグFφが1
であると判別された場合には、今度は運転領域を基本燃
料噴射量Tpと機関回転速度Nとに基づいて複数に区分
した運転領域別の空燃比学習を行う。まず、ステップ2
7では、256 領域学習マップ上で、現在の運転条件
が該当する領域〔K,I〕を、予め運転領域を256 
領域に区切るために設定されている基本燃料噴射量Tp
及び機関回転速度Nの閾値Tp〔i〕,N〔i〕に基づ
いて判別する。ここで、図14に示すように、Kは機関
回転速度Nをパラメータとして区切られる16領域にお
ける該当領域の位置を示し、Iは基本燃料噴射量Tpを
パラメータとして区切られる16領域における該当領域
の位置を示す。
【0037】次のステップ28では、前記該当領域〔K
,I〕が含まれる16領域学習マップ上の領域として、
16領域学習マップ上での該当領域〔B,A〕を検出す
る。そして、次のステップ29では、16領域学習マッ
プ上での該当領域が前回と同一であるか否かを判別する
。そして、16領域学習マップ上で該当運転領域が変化
したときには、ステップ30へ進んで、前記ステップ1
4で1ダウンされるカウント値cnt に所定値(例え
ば4)をセットする。
【0038】ステップ31では、16領域学習マップに
おいて領域〔B,A〕における学習が終了しているか否
かを示すフラグF〔B,A〕を判別し、このフラグF〔
B,A〕がゼロであって領域〔B,A〕での学習が終了
していないときには、ステップ32へ進む。ステップ3
2では前記カウント値cnt がゼロであるか否かを判
別し、カウント値cnt がゼロでなく16領域学習マ
ップにおける該当領域の変動があるときには、そのまま
本プログラムを終了させ、カウント値cnt がゼロで
あって16領域学習マップ上で該当する運転領域が安定
しているときにのみステップ33へ進む。
【0039】ステップ33では、空燃比フィードバック
補正係数LMDの平均値(a+b)/2が、目標収束値
Targetである初期値(=1.0)付近であるか否
かによって学習の進行を判別する。ここで、補正係数L
MDの平均値が略1.0 であると認められず学習が済
んでいないときにはそのままステップ35へ進み、補正
係数LMDの平均値が略1.0 であって学習済である
と認められるときには、ステップ34でフラグF〔B,
A〕に1をセットしてからステップ35へ進む。
【0040】ステップ35では、16領域学習マップ上
の領域〔B,A〕に対応して記憶されている学習補正係
数KBLRC1に対して、最大・最小値a,bの平均値
から目標収束値Targetを減算した値に所定係数X
1を掛けた値を加算し、その結果を16領域学習マップ
上の今回の運転領域〔B,A〕に対応する学習補正係数
KBLRC1〔B,A〕←KBLRC1〔B,A〕+X
1 {(a+b)/2−Target}として新たに設
定し、マップデータの更新を行う。
【0041】このような16領域学習マップ上の〔B,
A〕領域の学習中においては、256 領域学習マップ
においてこの〔B,A〕領域に含まれる16領域の学習
補正係数KBLRC2については、ステップ36でこれ
を全て初期値1.0 にリセットする。一方、ステップ
31で、フラグF〔B,A〕が1であると判別されたと
きには、ステップ37へ進み、16領域学習マップ上の
運転領域〔B,A〕を、更に16領域に細分する256
 領域学習マップの学習へ移行する。
【0042】ステップ37では、補正係数LMDの平均
値である(a+b)/2が、目標収束値Targetの
1.0 に略一致しているか否かの判別を行い、(a+
b)/2が略1.0でなく空燃比フィードバック補正係
数LMDによる補正を必要としている未学習状態である
ときには、ステップ38へ進む。ステップ38では、(
a+b)/2から目標収束値Target(本実施例で
は1.0 )を減算した値に所定係数X2を掛けた値を
、256 領域学習マップの現在の運転条件が含まれる
運転領域〔K,I〕に対応して記憶されていた学習補正
係数KBLRC2〔K,I〕に加算し、この加算結果を
当該運転領域〔K,I〕における新たな補正係数KBL
RC2〔K,I〕←KBLRC2〔K, I〕+X2 
{(a+b)/2−Target}として設定し、マッ
プデータの更新を行う。
【0043】一方、ステップ37で、補正係数LMDの
平均値である(a+b)/2が目標収束値Target
の1.0 に略一致していると判別されたときには、ス
テップ39へ進み、256 領域学習マップの現在の運
転条件が含まれる運転領域〔K,I〕の学習が終了した
ことが判別されるようにフラグFF〔K,I〕に1をセ
ットする。そして、ステップ40以降では、今回学習が
終了したと判別された256 領域学習マップ上の所定
運転領域〔K,I〕に対して同一マップ上で隣接する運
転条件の近い複数の運転領域それぞれに対して、該当領
域〔K,I〕における学習補正係数KBLRC2に基づ
き推定される適正な学習補正係数KBLRC2を設定す
る制御を行う。
【0044】ステップ40では、256 領域学習マッ
プにおいて現在の運転条件が含まれる領域位置を示すK
,Iからそれぞれ1を減算した値をm,nにセットし、
次のステップ41ではm=K+2であるか否かを判別す
る。ステップ40からステップ41へ進んだときにはス
テップ41でNOの判別が下されるから、ステップ42
に進んで〔m,n〕で示される256 領域学習マップ
上の運転領域の学習が終了しているか否かを、フラグF
F〔m,n〕が1であるかゼロであるかによって判別す
る。
【0045】ここで、フラグFF〔m,n〕がゼロであ
って学習が終了していないときには、ステップ43へ進
む。 このステップ43では、前記256 領域学習マップ上
における領域位置〔m,n〕を16領域学習マップ上の
領域位置〔m/4,n/4〕に変換することで、領域〔
m,n〕が16領域学習マップ上で含まれる領域を特定
する。そして、256 領域学習マップ上での該当領域
である〔K,I〕に隣接する領域〔m,n〕が、16領
域学習マップ上で〔K,I〕と同じ〔B,A〕領域に含
まれるか否かを判別する。
【0046】即ち、〔K,I〕は〔B,A〕に含まれる
領域であるが、〔K,I〕の隣接領域は、16領域学習
マップ上で〔B,A〕に隣接する別の領域に含まれる場
合があるためであり、該当領域〔K,I〕と隣接領域〔
m,n〕とが同じ〔B,A〕に含まれるときには(〔m
/4,n/4〕=〔B,A〕)、ステップ44へ進み、
今回学習済であると判別された〔K,I〕領域に対応す
る学習補正係数KBLRC2をそのまま隣接領域〔m,
n〕の学習値として記憶させる。
【0047】一方、ステップ43で該当領域〔K,I〕
の隣接領域〔m,n〕が、16領域学習マップ上で異な
る領域に含まれると判別されたときには(〔m/4,n
/4〕≠〔B,A〕)、ステップ45へ進み、隣接領域
〔m,n〕に以下の式で算出される学習補正係数KBL
RC2を格納させる。   KBLRC2〔m,n〕←KBLRC1〔B,A〕
+KBLRC2〔K,I〕−KBLRC1〔m/4,n
/4〕上記のようにしてKBLRC2〔m,n〕を更新
設定すると、ステップ46では、前記mを1アップさせ
て再びステップ41に戻り、m=K+2となるまで各運
転領域毎に学習済・未学習を判別する。
【0048】そして、ステップ46におけるmの1アッ
プ処理の結果ステップ41でm=K+2であると判別さ
れると、今度はステップ47へ進みn=I+2であるか
否かを判別し、n≠I+2であるときには、ステップ4
8で再びmをK−1にセットし、次のステップ49では
nを1アップさせた後、ステップ42へ進む。ステップ
47でn=I+2であると判別されたときには、〔K,
I〕を囲む8つの運転領域全ての判別処理が終わったこ
とになるので、このときには、ステップ38へ進んで、
今回の領域〔K,I〕において既に学習済であると判断
されている学習補正係数KBLRC2の学習更新を行わ
せる。
【0049】上記のようにして学習された結果は、図9
のフローチャートに示すプログラムに従って修正を受け
ると共に、学習結果の中から実際の運転条件に対応する
学習補正係数KBLRC が読み出される。図9のフロ
ーチャートに示されるプログラムの処理内容を簡単に述
べると、学習補正係数KBLRC1の目標収束値Tar
getに対する偏差分を、学習補正係数KBLRC1が
適用される運転領域に含まれる16領域それぞれの学習
補正係数KBLRC2にそれぞれ加算することにより、
学習補正係数KBLRC1による補正負担分を学習補正
係数KBLRC2側に転嫁するものであり、かかる補正
分の転嫁が行われた後は学習補正係数KBLRC1を全
て目標収束値Targetにリセットして、2重の空燃
比補正を回避する。即ち、16領域学習マップと256
 領域学習マップとでそれぞれに行われた学習結果を、
256 領域学習マップ上の256 領域別の学習補正
係数KBLRC2に纏めてしまうものである。
【0050】図9のフローチャートに示すプログラムは
、バックグラウンド処理されるものであり、まず、ステ
ップ51において256 領域学習マップ上の各領域を
指示するためのカウンタi,jをそれぞれゼロリセット
し、次に、ステップ52でカウンタiが15を越えたか
否かを判別する。そして、カウンタiが15以下である
ときには、ステップ53へ進み、〔j,i〕で指示され
る256 領域学習マップ上の領域に対応する学習補正
係数KBLRC2〔j,i〕をK2にセットし、また、
〔j,i〕が含まれる16領域学習マップ上の領域〔j
/4,i/4〕に対応する学習補正係数KBLRC1〔
j/4,i/4〕をK1にセットする。
【0051】次にステップ54では、以下の式に従って
学習補正係数KBLRC2〔j,i〕の更新を行う。 KBLRC2〔j,i〕←K2+(K1−Target
)上記の式で256 領域学習マップ上の学習補正係数
KBLRC2〔j,i〕を更新すれば、学習補正係数K
BLRC1による補正負担分が、学習補正係数KBLR
C2側に転嫁されることになる。
【0052】学習補正係数KBLRC2の更新をステッ
プ54で行うと、ステップ55でカウンタiを1アップ
させてステップ52へ戻る。ここで、カウンタiが15
を越えるようになると、今度はステップ52からステッ
プ56へ進み、カウンタjが15を越えたか否かを判別
する。そして、カウンタjが15以下であるときには、
ステップ57でカウンタiをゼロリセットすると共に、
カウンタjを1アップさせてから再びステップ52へ戻
ることにより、256 領域の全てについてステップ5
4における更新を行わせる。
【0053】256 領域学習マップ上の学習補正係数
KBLRC2の更新が終了して、ステップ56でカウン
タjが15を越えたことが判別されると、学習補正係数
KBLRC1による補正負担分を全て学習補正係数KB
LRC2側に転嫁したので、二重の補正が行われないよ
うに、ステップ58において16領域学習マップ上の1
6領域それぞれに対応する学習補正係数KBLRC1を
全て目標収束値Target(=1.0)、即ち、初期
値にリセットする処理を行う。
【0054】学習補正係数KBLRC1による補正負担
分を、学習補正係数KBLRC2側に転嫁させ、学習補
正係数KBLRC1を全て初期値にリセットする処理が
終了し、各学習マップ別に行われ運転領域別の学習結果
を256 領域学習マップ上の学習補正係数KBLRC
2に纏めると、次のステップ59では、かかる256 
領域学習マップから現在の運転条件に対応する学習補正
係数KBLRC2を直線補間を行って読み出す。
【0055】実際の運転条件に対応する学習補正係数K
BLRC2をマップから直線補間を行って読み出すと、
次のステップ60では、以下のようにして最終的な学習
補正係数KBLRC を設定する。 KBLRC ←KBLRC φ+KBLRC2−Tar
get学習補正係数KBLRC は基本燃料噴射量Tp
に対して乗算される補正項であり、各学習補正係数KB
LRC φ,KBLRC2は初期値を空燃比フィードバ
ック補正係数LMDの目標収束値Target(=1.
0 )として学習されるので、全運転条件に対応する学
習補正係数KBLRC φと256 領域学習マップ上
の該当領域に対応する学習補正係数KBLRC2との加
算値から、目標収束値Target(=1.0 )を減
算してある。
【0056】上記図9のフローチャートに示すプログラ
ムで最終設定された学習補正係数KBLRC は、図1
0のフローチャートに示す燃料噴射量設定プログラムに
おいて用いられる。図10のフローチャートに示す燃料
噴射量設定プログラムは、所定微小時間(例えば10m
s) 毎に実行されるものであり、まず、ステップ81
では、エアフローメータ13で検出された吸入空気流量
Q及びクランク角センサ14からの検出信号に基づき算
出した機関回転速度Nを入力する。
【0057】そして、次のステップ82では、ステップ
81で入力した吸入空気流量Qと機関回転速度Nとに基
づいて単位回転当たりの吸入空気流量Qに対応する基本
燃料噴射量Tp(←K×Q/N;Kは定数)を演算する
。次のステップ83では、前記ステップ82で演算した
基本燃料噴射量Tpに各種の補正を施して最終的な燃料
噴射量(燃料供給量)Tiを演算する。ここで、基本燃
料噴射量Tpの補正に用いられる補正値は、前記学習補
正係数KBLRC 、空燃比フィードバック補正係数L
MD、及び、水温センサ15で検出される冷却水温度T
wに基づく基本補正係数や始動後増量補正係数等を含ん
で設定される各種補正係数COEF、更に、バッテリ電
圧の変化による燃料噴射弁6の有効噴射時間の変化を補
正するための補正分Tsであり、Ti←Tp×LMD×
KBLRC ×COEF+Tsを演算して最終的な燃料
噴射量Tiが所定時間毎に更新される。
【0058】コントロールユニット12は所定の燃料噴
射タイミングになると、最新に演算された燃料噴射量T
iに相当するパルス巾の駆動パルス信号を燃料噴射弁6
に対して出力し、機関1への燃料供給量を制御する。ま
た、図11のフローチャートに示すプログラムは、前記
図3及び図4のフローチャートに示すプログラムに従っ
てサンプリングされる「ストレス」(空燃比フィードバ
ック補正係数LMDの目標収束値に対する偏差を積算し
た値)に基づく処理を行うプログラムであり、バックグ
ラウンドジョブ(BGJ)として実行される。
【0059】ステップ91では、空燃比学習補正値の不
適切度合いを示すパラメータとして、前記図3及び図4
のフローチャートに示すプログラムで設定されるストレ
スと、所定値(例えば0.8)とを比較して、学習が殆
ど終了しているときの空燃比フィードバック補正係数L
MDの変動度合い(ベース空燃比の変動度合い)が所定
以上であるか否かを判別する。
【0060】ここで、前記ストレスが所定値を越えると
きには、学習が殆ど終了しているものの、その学習結果
が不適切で空燃比ずれが発生しているものと判断し、学
習補正係数KBLRC φからの学習を再度行わせるた
めにステップ92へ進む。ステップ92では、各運転領
域の空燃比学習が終了しているか否かを判別するための
フラグFφ,F〔0,0〕〜F〔3,3〕,FF〔0,
0〕〜FF〔16,16〕を全てゼロリセットすると共
に、上記のようにして学習が最初からやり直されること
になるから、ストレスについてもこれをゼロリセットす
る。
【0061】このように、空燃比フィードバック補正係
数LMDの基準値に対する偏差の度合いが所定以上に大
きくなったときに、学習をやり直すようにすれば、例え
ば吸気系に穴が開くなどの事故によって空燃比が急激に
変化したときに、大きな運転領域毎の学習が再度行われ
ることになるから、空燃比を速やかに目標空燃比に収束
させることができる。
【0062】次に、図12及び図13のフローチャート
に示すプログラムに従って、燃料供給系の自己診断制御
を説明する。図12及び図13のフローチャートに示す
プログラムは、バックグラウンドジョブ(BGJ)とし
て処理されるものであり、まず、ステップ101 では
、256 領域学習マップ上での領域それぞれにおける
学習結果の更新段差が積算されるSIGをゼロリセット
する。
【0063】また、次のステップ102 ,103 で
は、256 領域学習マップ上での領域位置を指示する
ためのカウンタp,qをそれぞれゼロリセットする。そ
して、ステップ104 では、前記カウンタpが16以
上にカウントアップされたか否かによって、基本燃料噴
射量Tpで区分される16領域それぞれにおける処理が
終了したか否かを判別する。
【0064】カウンタpが16未満であるときには、ス
テップ105 へ進み、今度は、機関回転速度Nによっ
て区分される16領域を指示するカウンタqが、16以
上にカウントアップされたか否かを判別する。ステップ
105 でカウンタqが16未満であると判別されると
、ステップ106 へ進む。ここで、〔q,p〕で指示
される256 領域学習マップ上の領域における学習状
態を示すフラグFF〔q,p〕を判別し、フラグFF〔
q,p〕が1であって領域〔q,p〕が学習済である場
合には、ステップ107 でかかる学習済領域の学習補
正係数KBLRC2の積算値Sigm (←Sigm 
+KBLRC2〔q,p〕)を演算し、次のステップ1
08 では、積算数をカウントするカウンタzを1アッ
プさせて、ステップ109 へ進む。
【0065】一方、ステップ106 でフラグFF〔q
,p〕がゼロであると判別され領域〔q,p〕が学習済
でないときには、ステップ107 ,108 をジャン
プしてステップ109へ進む。ステップ109 ではカ
ウンタqを1アップし、再びステップ105 へ戻る。 かかる演算処理により、カウンタpを固定した状態でカ
ウンタqをゼロから15までカウントアップして、基本
燃料噴射量Tpが同じ16領域において学習済の学習補
正係数KBLRC2の積算値Sigm を求めるもので
ある。
【0066】ステップ105 でカウンタqが16を越
えたことが判別されたときには、ステップ110 へ進
む。ステップ110 では、前記積算値Sigm をサ
ンプル数zで除算することで、学習済の補正係数KBL
RC2の平均値を求め、かかる最新の平均値と、同じT
p領域において前回求められた平均値Sigmoldと
の偏差(前回までの学習結果と最新の学習結果との偏差
)を学習結果の更新段差とすると共に、この学習結果の
更新段差を積算して、その該積算結果をSIG(←SI
G+(Sigm /z−Sigmold))にセットす
る。
【0067】そして、次のステップ111 〜114 
では、カウンタqをゼロリセットする一方、カウンタp
を1アップさせ、また、積算値Sigm 及び積算数z
をゼロリセットすることにより、次のTp領域において
改めて前記積算値Sigm 及び積算数zが求められる
ようにする。また、ステップ114 では、最新に求め
られた積算値Sigm の平均(Sigm /z)をS
igmoldにセットし、次に同じTp領域の学習済学
習補正係数KBLRC2の平均値が求められたときに、
前記Sigmoldを元に更新段差が求められるように
する。
【0068】ステップ115 での処理の後は、再びス
テップ104 へ戻り、基本燃料噴射量Tpで区切られ
る16領域それぞれでの更新段差を全て積算して、ステ
ップ104 でカウンタpが16以上であると判別され
るようになると、ステップ116 へ進む。ステップ1
16 では、基本燃料噴射量Tpで区切られる16領域
それぞれでの更新段差の積算値であるSIGを16で除
算することで、基本燃料噴射量Tpで区切られる運転領
域毎の更新段差の平均値AVTpを求める。そして、今
度は、機関回転速度Nで区切られる16領域における更
新段差の平均値AVNを求めるべくステップ117 以
降へ進む。
【0069】ステップ117 〜ステップ132 では
、カウンタqを固定させておいてカウンタpを1アップ
させていき、機関回転速度Nが同じ16領域内における
学習済の学習補正係数KBLRC2を積算し、機関回転
速度Nで区切られる16領域それぞれでの更新段差を求
め、更に、かかる更新段差の平均AVNを求める処理を
前記ステップ101〜ステップ116と同様にして行う
【0070】ステップ133 では、基本燃料噴射量T
pで運転領域を区分したときの平均的な更新段差である
AVTpと、全運転条件における平均的な補正要求を示
す学習補正係数KBLRC φ(運転領域別の空燃比学
習補正値の平均値)とに基づいて、図15に示す燃料供
給系の不良判定領域(図15中の斜線部)に含まれるか
否かを判別する。図15において、更新段差が所定レベ
ル以下でかつ平均的な補正要求(学習補正係数KBLR
C φ)が所定レベル以下であるときを、燃料供給系の
正常領域としてあり、それ以外の更新段差が大きい領域
及び平均的な補正要求が大きい領域を、燃料供給系の不
良領域としてある。
【0071】ステップ133 で、更新段差AVTpと
学習補正係数KBLRC φとに基づいて燃料供給系の
不良が判別されたときには、ステップ136 へ進んで
、ベース空燃比の変化により空燃比制御性が悪化してい
ることを、例えば車両の運転席付近に設けたワーニング
ランプなどによって警告する。一方、ステップ133 
で、燃料供給系の不良が判別されなかったときには、ス
テップ134 へ進み、今度は機関回転速度Nで区分さ
れた運転領域における平均的な更新段差AVNと学習補
正係数KBLRC φとに基づいて燃料供給系の不良を
判別する。ここでも、不良が判別されれば、ステップ1
36 へ進んで空燃比制御性の悪化を警告させるが、ス
テップ133 及びステップ134 の両方で燃料供給
系の不良が判別されなかったときには、空燃比制御が所
期通りに行われているものと見做し、ステップ135 
へ進んで、空燃比制御性の悪化警告を行わない処理を選
択する。
【0072】上記のように学習補正係数KBLRC2の
学習結果の段差に基づいて燃料供給系の不良(空燃比制
御性の悪化)を診断させるようにすれば、燃料供給系の
部品の故障・劣化によってベース空燃比の変化が発生し
、かかるベース空燃比の変化を吸収すべく学習補正係数
KBLRC の学習更新が行われているときに、全ての
運転領域で前記ベース空燃比の変化が学習補正係数KB
LRC2に吸収される前に、前記ベース空燃比の変化を
診断させることができる。
【0073】即ち、ベース空燃比の変化があった場合に
、それぞれの運転領域での学習が全て進行するまでは、
変化後のベース空燃比に対応した学習済領域と変化前の
ベース空燃比に対応した未学習領域とが混在することに
なるから、学習補正係数KBLRC2の平均値に基づき
、ベース空燃比の変化を精度良く捉えることができない
。 しかしながら、本実施例では、学習済の学習補正係数K
BLRC2の更新段差(学習結果の段差)に基づきベー
ス空燃比の変化を捉えるから、変化後のベース空燃比に
対応する学習が少なくとも一部の領域でなされ、かかる
領域で学習補正係数KBLRC2の更新段差がベース空
燃比の変化分に対応して発生することで、ベース空燃比
の変化を応答良く診断でき、部品故障・劣化により空燃
比制御性が悪化していることをいち早く警告させること
ができる。
【0074】更に、ベース空燃比の変化が全ての運転領
域で学習され、空燃比フィードバック補正係数LMDが
目標に安定して学習補正係数KBLRC の大きな更新
段差が発生しないようになっても、前記全運転条件に適
用される学習補正係数KBLRC φは、前記ベース空
燃比の変化分に見合った変化を示すから、今度は学習補
正係数KBLRC φに基づいて燃料供給系の不良を診
断させることができる。また、前記学習補正係数KBL
RC φに基づく診断では、燃料供給系の部品劣化がゆ
っくりした速度で進行し、ベース空燃比の変化が緩やか
であるために学習結果の更新段差に基づき不良診断が行
えない場合でも、ベース空燃比の変化が大きくなったと
きに不良を診断できることになる。従って、空燃比フィ
ードバック補正係数LMDが平均的に目標に収束してい
る状態であっても、燃料供給系の不良により排気性状が
悪化している状態を診断させることができる。
【0075】また、図15及び図16に示すように、更
新段差AVTp,AVNと学習補正係数KBLRC φ
とに基づいて、ベース空燃比の変化方向を判別でき、こ
れに応じてベース空燃比の変化による排気性状の悪化特
性を推定することも可能である。このように、本実施例
によると、燃料供給系の部品の故障・劣化が発生し、こ
れに伴ってベース空燃比が変化したときに、かかるベー
ス空燃比の変化が学習マップ上の各運転領域全てで学習
される前から、前記ベース空燃比の変化(目標空燃比へ
の制御性悪化)を検知して警告することができ、目標空
燃比への制御性が悪化した状態の運転の継続を回避する
ことが可能となる。
【0076】尚、本実施例では、2つの学習マップそれ
ぞれにおける学習補正係数KBLRC1,KBLRC2
の他、全運転条件に適用される学習補正係数KBLRC
 φを学習させるようにしたが、例えば運転領域を16
領域に区分した学習マップのみを備え、該学習マップ上
の運転領域それぞれでの更新段差を求めると共に、前記
マップ上の各運転領域別の学習補正係数KBLRC の
平均値を演算させ、これらに基づいて燃料供給系の自己
診断を行わせるようにしても良い。
【0077】また、運転領域別の学習結果の更新段差を
演算するときに、前述のように基本燃料噴射量Tpで区
分される運転領域毎の更新段差AVTpと、機関回転速
度Nで区分される運転領域毎の更新段差AVNとをそれ
ぞれに求めても良いが、基本燃料噴射量Tpと機関回転
速度Nとにより区分される単位運転領域毎に更新段差を
求め、これらの平均値を最終的な更新段差として用いて
も良い。
【0078】更に、本実施例では、更新段差と共に、空
燃比学習補正値の平均値(該平均値に相当する学習補正
係数KBLRC φ)を用いて診断させるようにしたが
、更新段差のみの情報に基づいて自己診断させるように
しても良い。更新段差のみを用いる場合には、学習が収
束した場合に不良判断を下すことができなくなる場合が
あるが、例えば、更新段差に基づき不良を判別した後は
、かかる不良判別がメンテナンスを受けるまでキャンセ
ルされるないようにすれば、燃料供給系の部品が故障・
劣化し空燃比制御性が悪化したままで運転されることを
回避できる。
【0079】
【発明の効果】以上説明したように本発明によると、空
燃比の学習補正機能を有した燃料供給装置において、か
かる燃料供給系の部品の故障・劣化によってベース空燃
比が変化し、空燃比制御性が悪化している状態を、運転
領域別の学習がそれぞれ充分に進行する前に応答良く診
断することができるようになり、排気性状が悪化した状
態での運転を早期に警告することが可能となる。
【図面の簡単な説明】
【図1】本発明の構成を示すブロック図。
【図2】本発明の一実施例を示すシステム概略図。
【図3】空燃比フィードバック制御を示すフローチャー
ト。
【図4】空燃比フィードバック制御を示すフローチャー
ト。
【図5】空燃比学習制御を示すフローチャート。
【図6】空燃比学習制御を示すフローチャート。
【図7】空燃比学習制御を示すフローチャート。
【図8】空燃比学習制御を示すフローチャート。
【図9】学習結果の修正及び読み出し制御を示すフロー
チャート。
【図10】燃料噴射量の設定を示すフローチャート。
【図11】学習の反復制御に関わる内容を示すフローチ
ャート。
【図12】燃料供給系の自己診断を示すフローチャート
【図13】燃料供給系の自己診断を示すフローチャート
【図14】実施例における学習マップの様子を示す線図
【図15】本実施例における不良診断領域を示す線図。
【図16】不良診断領域における排気性状の悪化状態を
示す線図。
【符号の説明】
1    機関 6    燃料噴射弁 12    コントロールユニット 13    エアフローメータ 14    クランク角センサ 15    水温センサ 16    酸素センサ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】機関に吸入される空気量に関与する運転パ
    ラメータを少なくとも含む機関運転条件を検出する機関
    運転条件検出手段と、該機関運転条件検出手段で検出さ
    れた機関運転条件に基づいて基本燃料供給量を設定する
    基本燃料供給量設定手段と、機関吸入混合気の空燃比を
    検出する空燃比検出手段と、該空燃比検出手段で検出さ
    れた空燃比と目標空燃比とを比較して実際の空燃比を前
    記目標空燃比に近づけるように前記基本燃料供給量を補
    正するための空燃比フィードバック補正値を設定する空
    燃比フィードバック補正値設定手段と、機関運転条件に
    基づき複数に区分された運転領域毎に前記基本燃料供給
    量を補正するための空燃比学習補正値を書き換え可能に
    記憶する記憶手段と、前記空燃比フィードバック補正値
    の目標収束値からの偏差を学習し、前記記憶手段の該当
    領運転領域に対応して記憶されている前記空燃比学習補
    正値を前記偏差を減少させる方向に修正して書き換える
    空燃比学習手段と、前記基本燃料供給量,空燃比フィー
    ドバック補正値及び前記記憶手段において該当運転領域
    に記憶されている空燃比学習補正値に基づいて最終的な
    燃料供給量を設定する燃料供給量設定手段と、該燃料供
    給量設定手段で設定された燃料供給量に基づいて燃料供
    給手段を駆動制御する燃料供給制御手段と、を含んで構
    成された内燃機関の燃料供給装置において、前記記憶手
    段の各運転領域における学習結果の更新段差の平均値を
    演算する更新段差演算手段と、該更新段差演算手段で演
    算された更新段差の平均値に基づいて前記燃料供給装置
    の不良を診断する更新段差による診断手段と、を含んで
    構成されたことを特徴とする内燃機関の燃料供給装置に
    おける自己診断装置。
  2. 【請求項2】前記更新段差による診断手段に代えて、前
    記記憶手段の各運転領域別の空燃比学習補正値の平均値
    を演算する平均学習補正値演算手段と、前記更新段差演
    算手段で演算された更新段差の平均値と前記平均学習補
    正値演算手段で演算された空燃比学習補正値の平均値と
    に基づいて前記燃料供給装置の不良を診断する平均値及
    び更新段差による診断手段と、を設けたことを特徴とす
    る請求項1記載の内燃機関の燃料供給装置における自己
    診断装置。
JP3085419A 1991-04-17 1991-04-17 内燃機関の燃料供給装置における自己診断装置 Expired - Lifetime JP2665837B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3085419A JP2665837B2 (ja) 1991-04-17 1991-04-17 内燃機関の燃料供給装置における自己診断装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3085419A JP2665837B2 (ja) 1991-04-17 1991-04-17 内燃機関の燃料供給装置における自己診断装置

Publications (2)

Publication Number Publication Date
JPH04318244A true JPH04318244A (ja) 1992-11-09
JP2665837B2 JP2665837B2 (ja) 1997-10-22

Family

ID=13858297

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3085419A Expired - Lifetime JP2665837B2 (ja) 1991-04-17 1991-04-17 内燃機関の燃料供給装置における自己診断装置

Country Status (1)

Country Link
JP (1) JP2665837B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06288281A (ja) * 1993-04-07 1994-10-11 Unisia Jecs Corp 内燃機関の燃料供給装置における自己診断装置
CN117189400A (zh) * 2023-09-26 2023-12-08 潍柴动力股份有限公司 发动机喷射量的自学习方法和发动机喷射量的自学习装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0286937A (ja) * 1988-09-22 1990-03-27 Japan Electron Control Syst Co Ltd 内燃機関の混合燃料供給装置における診断装置
JPH0256837U (ja) * 1988-10-19 1990-04-24

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0286937A (ja) * 1988-09-22 1990-03-27 Japan Electron Control Syst Co Ltd 内燃機関の混合燃料供給装置における診断装置
JPH0256837U (ja) * 1988-10-19 1990-04-24

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06288281A (ja) * 1993-04-07 1994-10-11 Unisia Jecs Corp 内燃機関の燃料供給装置における自己診断装置
CN117189400A (zh) * 2023-09-26 2023-12-08 潍柴动力股份有限公司 发动机喷射量的自学习方法和发动机喷射量的自学习装置

Also Published As

Publication number Publication date
JP2665837B2 (ja) 1997-10-22

Similar Documents

Publication Publication Date Title
US7631550B2 (en) Air-fuel ratio controller for internal combustion engine and diagnosis apparatus for intake sensors
US6463735B2 (en) Apparatus for detecting deterioration of exhaust gas purifying catalysts
JP4320778B2 (ja) 空燃比センサの異常診断装置
JPH08338286A (ja) 内燃機関の排気系故障診断装置
US5224461A (en) Self-diagnosing apparatus and method for fuel supply control system applicable to internal combustion engine
JPH0472438A (ja) 内燃機関の空燃比制御装置における空燃比センサ劣化診断装置
JP2532205B2 (ja) エンジンの空燃比学習制御方法
JP2665837B2 (ja) 内燃機関の燃料供給装置における自己診断装置
JP2884469B2 (ja) 内燃機関の空燃比制御装置
JPS6232338B2 (ja)
JP2000205032A (ja) 内燃機関の異常診断装置
JPH066217Y2 (ja) 内燃機関におけるアルコールセンサ故障診断装置
JP2767344B2 (ja) 内燃機関の燃料供給装置における自己診断装置
JPH04318250A (ja) 内燃機関の燃料供給装置における自己診断装置
JP2681566B2 (ja) 内燃機関の燃料供給制御装置における自己診断装置
JP2006177371A (ja) 内燃機関の制御装置
JPH04321741A (ja) 内燃機関の空燃比学習制御装置
JP3024463B2 (ja) 内燃機関の空燃比制御装置
JP3538874B2 (ja) 内燃機関の安定度制御装置
JPH05214993A (ja) 内燃機関の空燃比学習制御装置
JPH04204047A (ja) 内燃機関の空燃比制御装置における空燃比センサ劣化診断装置
JPH01106949A (ja) 内燃機関の学習制御装置
JP2627825B2 (ja) 内燃機関の空燃比学習制御装置
JP2631579B2 (ja) 内燃機関の空燃比学習制御装置
JPH0765536B2 (ja) 内燃機関制御装置