JP3446380B2 - 空燃比センサの異常診断装置 - Google Patents

空燃比センサの異常診断装置

Info

Publication number
JP3446380B2
JP3446380B2 JP07633695A JP7633695A JP3446380B2 JP 3446380 B2 JP3446380 B2 JP 3446380B2 JP 07633695 A JP07633695 A JP 07633695A JP 7633695 A JP7633695 A JP 7633695A JP 3446380 B2 JP3446380 B2 JP 3446380B2
Authority
JP
Japan
Prior art keywords
air
fuel ratio
fuel
amount
correction
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.)
Expired - Lifetime
Application number
JP07633695A
Other languages
English (en)
Other versions
JPH08270482A (ja
Inventor
山下  幸宏
飯田  寿
匂坂  康夫
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.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Priority to JP07633695A priority Critical patent/JP3446380B2/ja
Priority to DE19612212A priority patent/DE19612212B4/de
Priority to US08/623,787 priority patent/US5758632A/en
Publication of JPH08270482A publication Critical patent/JPH08270482A/ja
Priority to US08/878,064 priority patent/US5964208A/en
Priority to US09/358,849 priority patent/US6032659A/en
Application granted granted Critical
Publication of JP3446380B2 publication Critical patent/JP3446380B2/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)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、内燃機関の空燃比に
対してリニアに出力を増減させる空燃比センサの異常診
断装置に関するものである。
【0002】
【従来の技術】近年の空燃比制御システムにおいては、
排気ガス中の酸素濃度に応じてリニアに空燃比を検出す
る空燃比センサ(例えば、限界電流式酸素センサ)が用
いられており、マイクロコンピュータは前記センサによ
る空燃比検出結果を取り込んで内燃機関への燃料噴射量
を制御する。この場合、マイクロコンピュータは、前記
空燃比センサによる空燃比検出結果に基づき空燃比補正
量を算出し、該空燃比補正量にて燃料噴射量を補正す
る。これにより、内燃機関での最適な燃焼が実現され、
排気ガス中の有害成分(CO,HC,NOX 等)が低減
される。
【0003】一方で、上記空燃比制御システムでは、空
燃比センサにより検出される空燃比の信頼性が低下する
と制御精度が著しく悪化するため、従来より同空燃比セ
ンサの異常診断を精度良く実施するための技術が要望さ
れている。そこで、従来技術として例えば特開昭62−
225943号公報の「酸素濃度センサの異常検出方
法」では、限界電流方式の酸素濃度センサについて印加
電圧と検出電流とに応じて接続系の異常を検出する異常
診断手順が開示されている。
【0004】
【発明が解決しようとする課題】ところが、上記従来技
術では、接続系の断線や短絡等の回路構成上の異常が検
出できるものの、空燃比センサの劣化等が生じた場合に
は、それによる異常の症状を検出することができない。
つまり、空燃比センサにより検出された空燃比の真偽
(センサ出力が正常か否か)を判断すること、即ちセン
サ出力の信頼性を判断することができなかった。
【0005】本発明は、上記従来の問題点に着目してな
されたものであってその目的は、空燃比センサの異常を
精度良く診断し、ひいては当該空燃比センサの検出結果
を用いた空燃比制御システムの制御精度向上に貢献する
ことができる空燃比センサの異常診断装置を提供するこ
とにある。
【0006】
【課題を解決するための手段】上記目的を達成するため
に、請求項1に記載した発明は、図16に示すように、
内燃機関M1の空燃比に対してリニアに出力を増減させ
る空燃比センサM2と、前記内燃機関M1に燃料を供給
するための燃料供給手段M3と、機関回転数及び機関負
荷に応じた基本燃料供給量を算出する基本燃料量算出手
段M4と、前記空燃比センサM2により検出された空燃
比と目標空燃比との偏差に応じた空燃比補正量を設定す
る空燃比補正量設定手段M5と、前記基本燃料量算出手
段M4により算出された基本燃料供給量と前記空燃比補
正量設定手段M5により設定された空燃比補正量とに基
づき、前記燃料供給手段M3による燃料供給量を制御す
る空燃比制御手段M6とを備えた空燃比制御システムに
適用されるものであって、前記基本燃料量算出手段M4
により算出された基本燃料供給量に対して、機関運転条
件の変化に伴う所定量を越える補正指令があったことを
判定する燃料補正判定手段M7と、前記燃料補正判定手
段M7により燃料補正の旨が判定された場合において、
前記空燃比センサM2により検出された空燃比、又は前
記空燃比補正量設定手段M5により設定された空燃比補
正量の挙動に応じて前記空燃比センサM2の異常を診断
するセンサ異常診断手段M8とを備えることを要旨とし
ている。
【0007】また、機関運転状態に応じた目標空燃比を
設定する目標空燃比設定手段を備える空燃比制御システ
ムであって、前記燃料補正判定手段M7は、前記目標空
燃比設定手段により設定された目標空燃比の変化量から
補正指令の有無を判定する手段を有し、前記センサ異常
診断手段M8は、前記空燃比補正量設定手段M5により
設定された空燃比補正量の変化量と、前記目標空燃比設
定手段により設定された目標空燃比の変化量との比較結
果から前記空燃比センサM2の異常を診断する手段を有
する。
【0008】請求項に記載の発明では、内燃機関M1
の空燃比に対してリニアに出力を増減させる空燃比セン
サM2と、前記内燃機関M1に燃料を供給するための燃
料供給手段M3と、機関回転数及び機関負荷に応じた基
本燃料供給量を算出する基本燃料量算出手段M4と、前
記空燃比センサM2により検出された空燃比と目標空燃
比との偏差に応じた空燃比補正量を設定する空燃比補正
量設定手段M5と、前記基本燃料量算出手段M4により
算出された基本燃料供給量と前記空燃比補正量設定手段
M5により設定された空燃比補正量とに基づき、前記燃
料供給手段M3による燃料供給量を制御する空燃比制御
手段M6とを備えた空燃比制御システムに適用されるも
のであって、前記基本燃料量算出手段M4により算出さ
れた基本燃料供給量に対して、機関運転条件の変化に伴
う所定量を越える補正指令があったことを判定する燃料
補正判定手段M7と、前記燃料補正判定手段M7により
燃料補正の旨が判定された場合において、前記空燃比セ
ンサM2により検出された空燃比、又は前記空燃比補正
量設定手段M5により設定された空燃比補正量の挙動に
応じて前記空燃比センサM2の異常を診断するセンサ異
常診断手段M8とを備え、前記内燃機関M1の運転条件
に応じて増量若しくは減量補正を実行する燃料量補正手
段と、前記燃料量補正手段による燃料補正時に、前記基
本燃料量算出手段M4により算出された基本燃料供給量
に対する全ての補正量を算出する全補正量算出手段とを
備える空燃比制御システムであって、前記燃料補正判定
手段M7は、前記燃料量補正手段による増量若しくは減
量補正が実行された場合に補正指令有りと判定する手段
を有し、前記センサ異常診断手段M8は、前記全補正量
算出手段により算出された全補正量と前記空燃比センサ
M2により検出された空燃比の変化量との比較結果から
前記空燃比センサM2の異常を診断する。
【0009】
【0010】
【作用】請求項1に記載の発明によれば、図16に示す
空燃比制御システムにおいて、基本燃料量算出手段M4
は、機関回転数及び機関負荷に応じた基本燃料供給量を
算出する。空燃比補正量設定手段M5は、空燃比センサ
M2により検出された空燃比と目標空燃比との偏差に応
じた空燃比補正量を設定する。空燃比制御手段M6は、
基本燃料量算出手段M4により算出された基本燃料供給
量と空燃比補正量設定手段M5により設定された空燃比
補正量とに基づき、燃料供給手段M3による燃料供給量
を制御する。
【0011】また、燃料補正判定手段M7は、基本燃料
量算出手段M4により算出された基本燃料供給量に対し
て、機関運転条件の変化に伴う所定量を越える補正指令
があったことを判定する。センサ異常診断手段M8は、
燃料補正判定手段M7により燃料補正の旨が判定された
場合において、空燃比センサM2により検出された空燃
比、又は空燃比補正量設定手段M5により設定された空
燃比補正量の挙動に応じて空燃比センサM2の異常を診
断する。
【0012】要するに、機関運転条件の変化に伴い基本
燃料供給量が増量補正されると空燃比はリッチ側に移行
し、減量補正されると空燃比はリーン側に移行する。こ
の場合、空燃比センサM2が正常であれば、その出力信
号の挙動、又はその出力信号により算出される空燃比補
正量は燃料補正を適正に反映するはずであるが、これが
なされなければセンサ異常であると判断する。その結
果、上記構成によれば、高精度で且つ容易なセンサ異常
診断が実現される。
【0013】また、目標空燃比設定手段は機関運転状態
に応じた目標空燃比を設定する。燃料補正判定手段M7
は、目標空燃比設定手段により設定された目標空燃比の
変化量から補正指令の有無を判定する。また、センサ異
常診断手段M8は、空燃比補正量設定手段M5により設
定された空燃比補正量の変化量と、目標空燃比設定手段
により設定された目標空燃比の変化量との比較結果から
空燃比センサM2の異常を診断する。
【0014】つまり、空燃比補正量は、実際の空燃比を
目標空燃比に一致させるべく設定されるものであるか
ら、目標空燃比の変化量に対応して変化する。この場
合、空燃比センサM2が正常であれば、目標空燃比の変
化に対応したセンサ出力(実際の空燃比に一致した出
力)が得られ、目標空燃比を実現するための適正な空燃
比補正量が設定される。これに対して、空燃比センサM
2が異常であれば、目標空燃比の変化に対応したセンサ
出力が得られず、適正量の空燃比補正量が得られなくな
る。この場合、センサ異常の旨が判定される。このよう
に上記構成によれば、精度良く且つ容易にセンサ異常が
診断される。
【0015】請求項に記載の発明によれば、燃料量補
正手段は、内燃機関M1の運転条件に応じて増量若しく
は減量補正を実行する。全補正量算出手段は、燃料量補
正手段による燃料補正時に、基本燃料量算出手段M4に
より算出された基本燃料供給量に対する全ての補正量
(全補正量)を算出する。燃料補正判定手段M7は、燃
料量補正手段による増量若しくは減量補正が実行された
場合に補正指令有りと判定する。センサ異常診断手段M
8は、全補正量算出手段により算出された全補正量と空
燃比センサM2により検出された空燃比の変化量との比
較結果から空燃比センサM2の異常を診断する。
【0016】つまり、空燃比センサM2が正常であれ
ば、基本燃料供給量に対する全補正量が増量側か減量側
かに対応してセンサ出力が変動する。これに対して、空
燃比センサM2が異常であれば、全補正量に対応したセ
ンサ出力が得られなくなり、センサ異常の旨が判定され
る。このように上記構成によれば、精度良く且つ容易に
センサ異常が診断される。より具体的には、機関始動時
や高負荷運転時には、水温増量補正や高負荷増量補正が
行われる。また、一般に空燃比フィードバックが停止さ
れ、空燃比がオープン制御される。この場合、基本燃料
供給量に対する全補正量が増量側に設定され、この増量
補正に対応したセンサ出力が得られるか否かにより異常
診断がなされる。なお、例えば前記増量補正時に空燃比
フィードバックが継続される場合には、増量補正に対抗
して空燃比補正量が減量側に設定され、これらの全補正
量(増量補正量+空燃比補正量)とセンサ出力との比較
結果から異常診断がなされる。
【0017】
【0018】
【実施例】
(第1実施例)以下、本発明を内燃機関の空燃比制御装
置において具体化した第1実施例を説明する。
【0019】図1は本実施例における内燃機関の空燃比
制御装置が設けられた内燃機関とその周辺機器の概略構
成図である。図1に示すように、内燃機関1は4気筒4
サイクルの火花点火式として構成されている。その吸入
空気は上流よりエアクリーナ2、吸気管3、スロットル
バルブ4、サージタンク5及びインテークマニホールド
6を通過して、インテークマニホールド6内で各燃料噴
射弁7から噴射された燃料と混合され、所定空燃比の混
合気として各気筒に供給される。なお、本実施例では、
燃料噴射弁7が燃料供給手段に相当する。
【0020】また、内燃機関1の各気筒に設けられた点
火プラグ8には、点火回路9から供給される高電圧がデ
ィストリビュータ10にて分配供給され、点火プラグ8
は前記各気筒の混合気を所定タイミングで点火する。そ
して、燃焼後の排気ガスはエキゾーストマニホールド1
1及び排気管12を通過し、排気管12に設けられた三
元触媒13にて有害成分(CO、HC、NOX 等) が浄
化されて大気に排出される。
【0021】前記吸気管3には吸気温センサ21及び吸
気圧センサ22が設けられ、吸気温センサ21は吸入空
気の温度(吸気温Tam)を、吸気圧センサ22はスロッ
トルバルブ4の下流側の吸入空気の圧力(吸気圧PM)
をそれぞれ検出する。また、前記スロットルバルブ4に
は同バルブ4の開度(スロットル開度TH)を検出する
ためのスロットルセンサ23が設けられ、このスロット
ルセンサ23はスロットル開度THに応じたアナログ信
号を出力すると共に、スロットルバルブ4が略全閉であ
る旨の検出信号を出力する。また、内燃機関1のシリン
ダブロックには水温センサ24が設けられ、この水温セ
ンサ24は内燃機関1内の冷却水の温度(冷却水温Th
w)を検出する。前記ディストリビュータ10には内燃
機関1の回転数(機関回転数Ne)を検出するための回
転数センサ25が設けられ、この回転数センサ25は内
燃機関1の2回転、即ち720°CA毎に等間隔で24
個のパルス信号を出力する。
【0022】さらに、前記排気管12の三元触媒13の
上流側には、内燃機関1から排出される排気ガスの酸素
濃度に比例して広域で且つリニアな空燃比信号を出力す
る、限界電流式酸素センサからなるA/Fセンサ26
(空燃比センサ)が設けられている。また、三元触媒1
3の下流側には、空燃比λが理論空燃比(λ=1)に対
してリッチかリーンかに応じた電圧VOX2を出力する
下流側O2 センサ27が設けられている。なお、本実施
例では、空燃比を空気過剰率を示す「λ」で表し、理論
空燃比(=14.7)を空燃比λ=1として記載する。
【0023】図2は、A/Fセンサ26の概略を示す断
面図である。図2において、A/Fセンサ26は排気管
12の内部に向けて突設されており、同センサ26はカ
バー31、センサ本体32及びヒータ33に大別され
る。カバー31は断面コ字状をなし、その周壁にはカバ
ー内外を連通する多数の小孔31aが形成されている。
センサ本体32は、空燃比リーン領域における酸素濃
度、若しくは空燃比リッチ領域における一酸化炭素(C
O)濃度に対応する限界電流を発生する。
【0024】センサ本体32の構成について詳述する。
センサ本体32において、断面カップ状に形成された固
体電解質層34の外表面には、排気ガス側電極層36が
固着され、内表面には大気側電極層37が固着されてい
る。また、排気ガス側電極層36の外側には、プラズマ
溶射法等により拡散抵抗層35が形成されている。固体
電解質層34は、ZrO2 、HfO2 、ThO2 、Bi
2 3 等にCaO、MgO、Y2 3 、Yb2 3 等を
安定剤として固溶させた酸素イオン伝導性酸化物焼結体
からなり、拡散抵抗層35は、アルミナ、マグネシャ、
ケイ石質、スピネル、ムライト等の耐熱性無機物質から
なる。排気ガス側電極層36及び大気側電極層37は共
に、白金等の触媒活性の高い貴金属からなりその表面に
は多孔質の化学メッキ等が施されている。なお、排気ガ
ス側電極層36の面積及び厚さは、10〜100mm2
及び0.5〜2.0μm程度となっており、一方、大気
側電極層37の面積及び厚さは、10mm2 以上及び
0.5〜2.0μm程度となっている。
【0025】ヒータ33は大気側電極層37内に収容さ
れており、その発熱エネルギーによりセンサ本体32
(大気側電極層37、固体電極質層34、排気ガス側電
極層36及び拡散抵抗層35)を加熱する。ヒータ33
は、センサ本体32を活性化するに十分な発熱容量を有
している。
【0026】上記構成のA/Fセンサ26において、セ
ンサ本体32は理論空燃比点にて濃淡起電力を発生し、
理論空燃比点よりリーン領域の酸素濃度に応じた限界電
流を発生する。この場合、酸素濃度に対応する限界電流
は、排気ガス側電極層36の面積、拡散抵抗層35の厚
さ、気孔率及び平均孔径により決定される。また、セン
サ本体32は酸素濃度を直線的特性にて検出し得るもの
であるが、このセンサ本体32を活性化するのに約65
0℃以上の高温が必要とされると共に、同センサ本体3
2の活性温度範囲が狭いため、エンジン1の排気ガスの
みによる加熱では活性領域を制御できない。そのため、
本実施例では、後述するECU41によりヒータ33が
加熱制御され、センサ本体32が所定温度に保持される
ようになっている。なお、理論空燃比よりもリッチ側の
領域では、未燃ガスである一酸化炭素(CO)の濃度が
空燃比に対してほぼリニアに変化し、センサ本体32は
CO濃度に応じた限界電流を発生する。
【0027】センサ本体32の電圧−電流特性について
図3を用いて説明する。図3に示すように電流−電圧特
性は、A/Fセンサ26の検出酸素濃度(空燃比)に比
例するセンサ本体32の固体電解質層34への流入電流
と、同固体電解質層34への印加電圧との関係が直線的
であることを示す。そして、センサ本体32が温度T=
T1 にて活性状態にあるとき、図3の実線で示すように
特性線L1でもって安定した状態を示す。かかる場合、
特性線L1の電圧軸Vに平行な直線部分がセンサ本体3
2の限界電流を特定する。この限界電流の増減は空燃比
の増減(即ち、リーン・リッチ)に対応しており、空燃
比がリーン側になるほど限界電流は増大し、空燃比がリ
ッチ側になるほど限界電流は減少する。
【0028】また、この電圧−電流特性において電圧軸
Vに平行な直線部分よりも小さい電圧域は抵抗支配域と
なっており、その抵抗支配域における特性線L1の傾き
は、センサ本体32における固体電解質層34の内部抵
抗により特定される。固体電解質層34の内部抵抗は温
度変化に伴い変化するため、センサ本体32の温度が低
下すると抵抗の増大により上記傾きが小さくなる。つま
り、センサ本体32の温度TがT1 よりも低いT2 にあ
るとき、電流−電圧特性は図3の破線で示すように特性
線L2でもって特定される。かかる場合、特性線L2の
電圧軸Vに平行な直線部分がT=T2 におけるセンサ本
体32の限界電流を特定するもので、この限界電流は特
性線L1による限界電流とほぼ一致している。
【0029】そして、特性線L1において、センサ本体
32の固体電解質層34に正の印加電圧Vpos を印加す
れば、センサ本体32に流れる電流が限界電流Ipos と
なる(図3の点Pa参照)。また、センサ本体32の固
体電解質層34に負の印加電圧Vneg を印加すれば、セ
ンサ本体32に流れる電流が酸素濃度に依存せず、温度
のみに比例する負の温度電流Ineg となる(図3の点P
b参照)。
【0030】また、図1の内燃機関1の運転を制御する
電子制御装置(以下、ECUという)41は、CPU
(中央処理装置)42、ROM(リードオンリメモリ)
43、RAM(ランダムアクセスメモリ)44、バック
アップRAM45等を中心に論理演算回路として構成さ
れ、前記各センサの検出信号を入力する入力ポート46
及び各アクチュエータに制御信号を出力する出力ポート
47等に対しバス48を介して接続されている。そし
て、ECU41は、入力ポート46を介して前記各セン
サから吸気温Tam、吸気圧PM、スロットル開度TH、
冷却水温Thw、機関回転数Ne、空燃比信号等を入力し
て、それらの各値に基づいて燃料噴射量TAU、点火時
期Ig等の制御信号を算出し、さらに、それら制御信号
を出力ポート47を介して燃料噴射弁7及び点火回路9
等にそれぞれ出力する。また、ECU41は後述するセ
ンサ異常診断処理を実行してA/Fセンサ26の異常の
有無を診断し、異常時には警告灯49を点灯して運転者
に異常発生を警告する。なお、本実施例では、ECU4
1内のCPU42により基本燃料量算出手段、空燃比補
正量設定手段、空燃比制御手段、燃料補正判定手段、セ
ンサ異常診断手段及び目標空燃比設定手段が構成されて
いる。
【0031】次に、上述した燃料噴射制御システムにお
いて、空燃比制御を行うために予め設計されている手法
について順次説明する。なお、以下の設計手法は特開平
1−110853号公報に開示されている。
【0032】(1)制御対象のモデリング この実施例では、内燃機関1の空燃比λを制御するシス
テムのモデルに、むだ時間P=3を有する次数1の自己
回帰移動平均モデルを用い、更に外乱dを考慮して近似
している。
【0033】まず、自己回帰移動平均モデルを用いた空
燃比λを制御するシステムのモデルは、次の数式1によ
り近似できる。
【0034】
【数1】
【0035】ただし、この数式1において、符号FAF
は空燃比補正係数を表す。また、符号a,bはモデルの
応答性を決定するためのモデル定数を表す。また、符号
kは、最初のサンプリング開始からの制御回数を示す変
数を表す。
【0036】さらに、外乱dを考慮すると、制御システ
ムのモデルは、次の数式2で近似できる。
【0037】
【数2】
【0038】以上のように近似したモデルに対し、ステ
ップ応答を用いて回転周期(360°CA)サンプリン
グで離散化して上記モデル定数a,bを定めること、即
ち空燃比λを制御する系の伝達関数Gを求めることは容
易である。
【0039】(2)状態変数量Xの表示方法(ただし、
Xはベクトル量である) 上記数式2を、状態変数量X(k)=[X1(k),X
2(k),X3(k),X4(k)]T を用いて書き直
すと、数式3の如き行列式となり、更には数式4のよう
になる。ここで、符号Tは転置行列を示す。
【0040】
【数3】
【0041】
【数4】
【0042】(3)レギュレータの設計 上記数式3,数式4に基づいてレギュレータを設計する
と、空燃比補正係数FAFは、最適フィードバックゲイ
ンK=[K1,K2,K3,K4]と、状態変数量XT
(k)=[λ(k),FAF(k−3),FAF(k−
2),FAF(k−1)]とを用いて、数式5のように
表せる。
【0043】
【数5】
【0044】さらに、この数式5において、誤差を吸収
させるための積分項ZI(k)加えると、空燃比補正係
数FAFは、次の数式6によって与えられる。
【0045】
【数6】
【0046】なお、上記の積分項ZI(k)は、目標空
燃比λTG及び現実の空燃比λ(k)間の偏差と積分定数
Kaとから決まる値であって、次の数式7により与えら
れる。
【0047】
【数7】
【0048】図4は、上述のようにモデルを設計した空
燃比λの制御システムのブロック線図を表す。なお、こ
の図4においては、空燃比補正係数FAF(k)をFA
F(k−1)から導出するためにZ-1変換を用いて表記
したが、これは過去の空燃比補正係数FAF(k−1)
をRAM44に記憶しておき、次の制御タイミングで読
み出して用いている。因みに、「FAF(k−1)」は
1回前の空燃比補正係数を表し、「FAF(k−2)」
は2回前の空燃比補正係数を表し、「FAF(k−
3)」は3回前の空燃比補正係数を表す。
【0049】また、同図4において、二点鎖線で囲まれ
たブロックP1が、空燃比λ(k)を目標空燃比λTGに
フィードバック制御している状態にて状態変数量X
(k)を定める部分であり、ブロックP2が、積分項Z
I(k)を求める部分(累積部)であり、そしてブロッ
クP3が、ブロックP1で定められた状態変数量X
(k)とブロックP2で求められた積分項ZI(k)と
から今回の空燃比補正係数FAF(k)を演算する部分
である。
【0050】(4)最適フィードバックゲインK及び積
分定数Kaの決定 最適フィードバックゲインK及び積分定数Kaは、例え
ば、次の数式8で示される評価関数Jを最小にすること
で設定できる。
【0051】
【数8】
【0052】ただしこの数式8において、評価関数J
は、空燃比補正係数FAF(k)の動きを制約しつつ、
空燃比λ(k)と目標空燃比λTGとの偏差を最小にする
ことを意図したものである。また、空燃比補正係数FA
F(k)に対する制約の重み付けは、重みのパラメータ
Q,Rの値によって変更できる。従って、重みパラメー
タQ,Rの値を種々変えて最適な制御特性が得られるま
でシミュレーションを繰り返し、最適フィードバックゲ
インK及び積分定数Kaを定めればよい。
【0053】さらに、最適フィードバックゲインK及び
積分定数Kaは、先のモデル定数a,bに依存してい
る。従って、実際の空燃比λを制御する系の変動(パラ
メータ変動)に対するシステムの安定性(ロバスト性)
を保証するためには、これら各モデル定数a,bの変動
分を見込んで、最適フィードバックゲインK及び積分定
数Kaを設定する必要がある。よって、シミュレーショ
ンは、各モデル定数a,bの現実に生じ得る変動を加味
して行い、安定性を満足する最適フィードバックゲイン
K及び積分定数Kaを定める。
【0054】以上、(1)制御対象のモデリング、
(2)状態変数量の表示方法、(3)レギュレータの設
計、(4)最適フィードバックゲイン及び積分定数の決
定について説明したが、該実施例の装置では、これらは
何れも既に設定されているものとする。そして、ECU
41では、前記数式6及び数式7のみを用いて、該燃料
噴射制御システムにおける空燃比制御を実行するものと
する。
【0055】次に、上記のように構成された本実施例に
おける空燃比制御装置の動作を説明する。図5はECU
41内のCPU42により実行される燃料噴射量算出ル
ーチンを示すフローチャートであり、同ルーチンは、内
燃機関1の回転に同期して360°CA毎に実行され
る。
【0056】さて、CPU42は、先ずステップ101
で吸気圧PM、機関回転数Ne等に基づいて基本燃料噴
射量Tpを算出し、続くステップ102で空燃比λのフ
ィードバック条件が成立しているか否かを判別する。こ
こで、周知のようにフィードバック条件とは、冷却水温
Thwが所定水温以上で、且つ高回転・高負荷でないとき
に成立する。現時点にてフィードバック条件が成立して
いれば、CPU42はステップ103に進み、空燃比λ
を目標空燃比λTGとするための空燃比補正係数FAFを
設定し、その後ステップ104に進む。即ち、ステップ
103では、前述の数式6及び数式7に基づいて目標空
燃比λTGとA/Fセンサ26にて検出された空燃比λ
(k)とから空燃比補正係数FAFが算出される。ここ
で、目標空燃比λTGは、例えば図6に示すマップにて求
められる。このマップによれば、高負荷・高回転域及び
低負荷・低回転域において理論空燃比14.7(λ=
1.0)が設定され、その中間域ではリーン側空燃比
(λ>1.0)が設定されるようになっている。
【0057】また、前記ステップ102でフィードバッ
ク条件が成立していなければ、CPU42はステップ1
05に進んで空燃比補正係数FAFを「1.0」に設定
し、その後ステップ104に進む。この場合、FAF=
1.0とは空燃比λを補正しないことを意味し、いわゆ
るオープン制御が実施される。
【0058】ステップ104では、CPU42は、次の
数式9に従って基本燃料噴射量Tp、空燃比補正係数F
AF及びその他の補正係数FALLから燃料噴射量TA
Uを設定する。
【0059】
【数9】TAU=Tp・FAF・FALL その後、上記燃料噴射量TAUに基づく制御信号が燃料
噴射弁7に出力され、同弁7の開弁時間、即ち実際の燃
料噴射時間が制御され、その結果、空燃比λが目標空燃
比λTGに調整される。
【0060】次いで、CPU42により実行されるセン
サ異常診断処理について、図7のタイムチャート及び図
8,図9のフローチャートに従って説明する。先ず図7
のタイムチャートを用いて本実施例におけるセンサ異常
診断処理を略述する。図7において、時間t1で目標空
燃比λTGがリーン側に急変すると、空燃比補正係数FA
Fが減量側に変動する。そして、空燃比補正係数FAF
の変動に従って燃料噴射量が減少すると、A/Fセンサ
26により検出される空燃比λがリーン側に変動する。
また、目標空燃比λTGの急変時には、カウンタCT1及
びカウンタCT2に所定値KCT1,KCT2がセット
される。そして、カウンタCT1は、時間t1以降、時
間の経過に伴いカウントダウンされ、カウンタCT2
は、空燃比補正係数FAFが所定値に収束する時間t2
以降、カウントダウンされる。カウンタCT1の値が
「0」になる時間t3では、目標空燃比λTGの変化量Δ
λTGと空燃比補正係数FAFの変化量ΔFAFとの比が
所定範囲内にあるか否かにより異常診断が実施される。
【0061】つまり、空燃比補正係数FAFは、実際の
空燃比を目標空燃比λTGに一致させるべく設定されるも
のであるから、目標空燃比λTGの変化量ΔλTGに対応し
て変化する。この場合、A/Fセンサ26が正常であれ
ば、目標空燃比λTGの変化に対応したセンサ出力(実際
の空燃比に一致した出力)が得られ、目標空燃比λTGを
実現するための適正な空燃比補正係数FAFが設定され
る。これに対して、A/Fセンサ26が異常であれば、
目標空燃比λTGの変化に対応したセンサ出力が得られ
ず、適正量の空燃比補正係数FAFが得られなくなる。
この場合、センサ異常の旨が判定される。
【0062】図10はセンサ異常時におけるセンサ出力
(限界電流)の事例を説明するための図である。図10
において、センサ正常時の特性を「La」で示し、素子
劣化やヒータ異常等によるセンサ異常時による特性を
「Lb」,「Lc」で示す。この場合、実際の空燃比を
「16」とすれば、センサ正常時には限界電流Ipaが
センサ出力となり、これは実際の空燃比(A/F=1
6)に一致する。一方、センサ異常時における限界電流
Ipb,Ipcは、正常時の限界電流Ipaに一致せ
ず、実際の空燃比を検出することはできない。
【0063】図8,図9は、燃料噴射弁7による燃料噴
射に同期してCPU42により実行されるセンサ異常診
断ルーチンを示す。図8において、CPU42は、先ず
ステップ201で今現在の目標空燃比λTGと1回前の目
標空燃比λTi-1との差が所定の判定値KλTG以上である
か否か、即ち目標空燃比λTGが急変したか否かを判別す
る。|λTG−λTi-1|<KλTGであればステップ201
が否定判別され、CPU42はステップ205に進んで
カウンタCT1の値が「0」を越えるか否かを判別す
る。この場合、図7の時間t1以前のように目標空燃比
λTGが所定値に維持されておれば、カウンタCT1=0
(初期値)に保持され、CPU42はそのまま本ルーチ
ンを終了する。
【0064】一方、|λTG−λTi-1|≧KλTGとなり前
記ステップ201が肯定判別されると(図7の時間t
1)、CPU42はステップ202に進み、カウンタC
T1に所定値KCT1をセットする(KCT1は、例え
ば15噴射分に相当する値)。また、CPU42は、ス
テップ203で今現在の目標空燃比λTGから1回前の目
標空燃比λTi-1を減算して、目標空燃比λTGの変化量Δ
λTGを算出する(ΔλTG=λTG−λTi-1)。さらに、C
PU42は、続くステップ204でその時の空燃比補正
係数FAFを変化前補正係数FAFBFとして記憶する。
【0065】その後、CPU42は、ステップ211に
進んでカウンタCT1を「1」デクリメントすると共
に、ステップ212でカウンタCT1の値が「0」であ
るか否かを判別する。当初はステップ212が否定判別
され、CPU42はそのまま本ルーチンを終了する。そ
して以後、カウンタCT1は、ステップ212でCT1
=0が判定されるまで、処理の度にステップ211でデ
クリメントされる。
【0066】そして、目標空燃比λTGの急変後(図7の
時間t1以後)においてステップ201が否定判別され
ると、CPU42はステップ205に進み、さらにCT
1>0であれば続くステップ206に進む。CPU42
は、ステップ206で今現在の目標空燃比λTGと1回前
の目標空燃比λTGi-1 との差をそれまでの「ΔλTG」に
加算して、「ΔλTG」を更新する。
【0067】さらに、CPU42は、ステップ207で
今現在の空燃比補正係数FAFと1回前の空燃比補正係
数FAFi-1 との差が所定値KFAF以下になったか否
か、即ち、空燃比補正係数FAFが所定の値に収束した
か否かを判別する。この場合、|FAF−FAFi-1 |
>KFAF、即ちFAF収束前であれば(図7の時間t
1〜t2)、CPU42はステップ207を否定判別し
てステップ208に進み、カウンタCT2に所定値KC
T2をセットする(KCT2は、例えば15噴射分に相
当する値)。また、|FAF−FAFi-1 |≦KFA
F、即ちFAF収束していれば(図7の時間t2以
降)、CPU42はステップ207を肯定判別してステ
ップ209に進み、カウンタCT2を「1」デクリメン
トすると共に、続くステップ210でカウンタCT2が
「0」であるか否かを判別する。この場合、CT2≠0
であれば前述のステップ211に進む。そして以後、カ
ウンタCT2は、ステップ210でCT2=0が判定さ
れるまで、処理の度にステップ209でデクリメントさ
れる。
【0068】その後、カウンタCT1,CT2のいずれ
かが「0」になると(図7の時間t3)、CPU42
は、図9のステップ213に進む。そして、CPU42
は、ステップ213で今現在の空燃比補正係数FAFか
ら前記ステップ204で記憶した変化前補正係数FAF
BFを減算して、空燃比補正係数FAFの変化量ΔFAF
を算出する(ΔFAF=FAF−FAFBF)。さらに、
CPU42は、ステップ214でカウンタCT1,CT
2を共に「0」にクリアする。
【0069】その後、CPU42は、ステップ215で
「ΔFAF」の絶対値と、「ΔλTG」の絶対値との比が
所定範囲(KCGL〜KCGH)内にあるか否かを判別
する(例えば、KCGL=0.9、KCGH=1.
1)。この場合、上記目標空燃比λTGの変化に対応して
空燃比補正係数FAFが変化しておれば、ステップ21
5が肯定判別される。つまり、目標空燃比λTGの変化に
伴いA/Fセンサ26が正常な信号を出力しておれば、
その出力結果を反映して空燃比補正係数FAFが変化す
る。従って、CPU42はA/Fセンサ26が正常であ
るとみなし、ステップ216で異常判定フラグXERA
Fを「0」にクリアして本ルーチンを終了する。
【0070】一方、目標空燃比λTGの変化に対して空燃
比補正係数FAFが過大変化又は過小変化しておれば、
ステップ215が否定判別される。つまり、CPU42
はA/Fセンサ26の出力が異常であるとみなし、ステ
ップ217に進んで既に異常判定フラグXERAFに
「1」がセットされているか否かを判別する。この場
合、XERAF=0であれば、CPU42はステップ2
18でXERAF=1とし、次回の異常診断で再び異常
発生の旨が判定されば、ステップ219で所定のダイア
グ処理を実行する(例えば、警告灯49を点灯させた
り、空燃比フィードバックを停止させたりする)。
【0071】以上詳述したように本実施例では、目標空
燃比λTGの変化量から補正指令の有無を判定し(図8の
ステップ201)、目標空燃比λTGの急変時であればそ
の変化量ΔλTGと、空燃比補正係数FAFの変化量ΔF
AFとの比較結果からA/Fセンサ26の異常を診断し
た(図9のステップ215)。これにより上記診断処理
によれば、精度良く且つ容易にセンサ異常を診断するこ
とができる。その結果、上記実施例のようなリニア式の
A/Fセンサ(酸素濃度センサ)26を用いた空燃比制
御システムにおいて、精度の悪いセンサ出力(例えば、
センサ劣化時の出力)が空燃比制御に使用されることは
なく、高精度で且つ信頼性の高い空燃比制御を実現する
ことができる。なお、本実施例では、請求項1及び2に
記載した発明が実現される。
【0072】(第2実施例)次いで、請求項3に記載し
た発明を具体化した第2実施例について、上記第1実施
例との相違点を中心に説明する。本第2実施例は、燃料
噴射量の水温増量時や高負荷増量時におけるA/Fセン
サ26の出力信号の挙動から、同センサ26の異常を診
断するものである。なお、本実施例では、CPU42に
より燃料量補正手段及び全補正量算出手段が構成されて
いる。図11は第2実施例におけるセンサ異常診断処理
の動作を示すタイムチャートであり、先ずは同タイムチ
ャートについて略述する。図11において、時間t10
ではイグニションキーのON操作に従い内燃機関1が始
動される。このとき、冷却水が低温のため水温増量補正
を実施すべく、水温補正係数FWLが「1.0」よりも
大きい値に設定される。その後、冷却水温が徐々に上昇
して所定値(例えば、40℃)に達すると、時間t11
で空燃比フィードバックが開始され、空燃比補正係数F
AFはその時の水温増量に対抗して小さめに(減量側
に)設定される。空燃比補正係数FAFは水温補正係数
FWLの減少に伴い増加し、内燃機関1が暖機されて水
温増量が終了する時間t12では、空燃比補正係数FA
Fは「1.0」付近に収束する。
【0073】この場合、時間t10〜t11では、水温
増量に伴い空燃比λ(A/Fセンサ26による検出結
果)がリッチ側に移行する。そこで、水温増量補正に対
する空燃比λの挙動に基づきA/Fセンサ26の異常診
断が実施される。また、時間t11〜t12では、水温
増量は継続されているが、空燃比補正係数FAFが減量
側に設定され、空燃比λは目標空燃比λTG(図では、λ
TG=1.0)付近に保持されている。この場合には、水
温増量補正及びFAF補正に対する空燃比λの挙動に基
づきA/Fセンサ26の異常診断が実施される。
【0074】一方、車両走行中において時間t13で
は、加速による高負荷増量補正が実施される。このと
き、空燃比フィードバックは一時的にオープン制御とな
り、空燃比補正係数FAFは「1.0」に保持される。
また、負荷補正係数FOTPが増量側に設定され、空燃
比λ(A/Fセンサ26の検出結果)はリッチ側に移行
する。この時間t13〜t14では、高負荷増量補正に
対する空燃比λの挙動に基づきA/Fセンサ26の異常
診断が実施される。
【0075】その後、車両が減速し始める時間t14で
は、高負荷増量補正が終了され、負荷補正係数FOTP
が「1.0」に戻される。このとき、燃料カットが実行
され、一時的に空燃比λがリーン側に大きく移行し、燃
料カット後に空燃比フィードバックが再開される。
【0076】次に、上記動作を実現すべくCPU42に
より実行される演算処理について図12,図13のフロ
ーチャートを用いて説明する。なお、図12は噴射同期
にて実行される燃料噴射メインルーチンを示し、図13
はセンサ異常診断ルーチンを示す。
【0077】図12において、CPU42は、ステップ
301で前述した図5のルーチンを実行して燃料噴射量
TAUを算出する。また、CPU42は、ステップ30
2で1/64なまし演算により空燃比平均値λAVを算出
する{λAV=(63・λAVi-1 +λ)/64}。
【0078】さらに、CPU42は、ステップ303で
燃料噴射量TAUを基本燃料噴射量Tp及び空燃比学習
値FKGで除算し、燃料噴射量TAUに対する燃料補正
量FOTHER (但し、空燃比学習値FKGを除く補正量)
を算出する{FOTHER =TAU/(Tp・FKG)}。
この場合、燃料補正係数FOTHER は、「全補正量」に相
当し、例えば水温補正係数FWL、負荷補正係数FOT
P及び空燃比補正係数FAFを含む補正係数として求め
られる。つまり、機関運転状態(機関回転数Ne,吸気
圧PM)に応じて算出される基本燃料噴射量Tpは本
来、空燃比λを理論空燃比λ=1に制御すべく設定され
るものであり、エンジン毎に個体差や経時変化等による
燃料噴射量のバラツキは空燃比学習値FKGによる修正
されるようになっている。そのため、ステップ303に
よれば「TAU」を「Tp×FKG」で除算することに
より、空燃比λ=1を実現することを前提とした「全補
正量」が求められる。
【0079】その後、CPU42は、ステップ304で
補正係数平均値FAVを算出し{FAV=(63・FAVi-1
+FOTHER )/64}、続くステップ305で図13に
示すセンサ異常診断ルーチンを実行する。
【0080】次に、図13のセンサ異常診断ルーチンに
ついて説明する。図13において、CPU42は、先ず
ステップ401で水温補正係数FWLが所定の判定値K
FWLを越えるか否かを判別する。例えば始動時による
水温増量時(図11の時間t10)には、FWL>KF
WLとなりステップ401が肯定判別される。また、C
PU42は、ステップ402で負荷補正係数FOTPが
所定の判定値KFOTPを越えるか否かを判別する。例
えば高負荷増量時(図11の時間t13)には、FOT
P>KFOTPとなりステップ402が肯定判別され
る。
【0081】また、CPU42は、ステップ403で内
燃機関1の全運転域において空燃比学習処理が完了して
いるか否かを判別する。この場合、水温増量や高負荷増
量がない場合(ステップ401,402が共にNOの場
合)や、空燃比学習が完了していない場合(ステップ4
03がNOの場合)には、CPU42はステップ404
に進み、カウンタCAFERを「0」にクリアして本ル
ーチンを終了する。つまり、空燃比学習が完了していな
いと、未学習領域においてエンジン毎の個体差や経時変
化による燃料噴射量のバラツキが修正できない。そこ
で、空燃比学習の完了時のみ、本実施例の異常診断を行
うようにしている。
【0082】一方、水温増量又は高負荷増量が行われ、
且つ空燃比学習が完了している場合(ステップ401,
402のいずれかがYES、且つステップ403がYE
Sの場合)には、CPU42はステップ405に進み、
カウンタCAFERの値が「0」を越えるか否かを判別
する。異常診断の開始当初にはCAFER=0(初期
値)であるためステップ405が否定判別され、CPU
42は、ステップ406に進んでカウンタCAFERに
所定値KCAFER(例えば、15噴射分に相当する
値)をセットする。
【0083】そして、前記ステップ406でカウンタC
AFERがセットされると、以後、ステップ405が肯
定判別され、CPU42はステップ407でカウンタC
AFERを「1」デクリメントする。また、CPU42
は、ステップ408でカウンタCAFERが「0」にな
ったか否かを判別し、CAFER=0になると、ステッ
プ408を肯定判別してステップ409に進む。ステッ
プ409では、CPU42は、前記図12のステップ3
02で算出した空燃比平均値λAVの目標空燃比λTG(本
実施例ではλTG=1.0)に対するズレ量「λAV−1.
0」と、前記図12のステップ304で算出した補正係
数平均値FAVの基準値(=1.0)に対するズレ量「F
AV−1.0」とを算出すると共に、両ズレ量の比「(λ
AV−1.0)/(FAV−1.0)」を求め、その比が所
定範囲(KFL〜KFH)内にあるか否かを判別する
(例えば、KFL=−0.8、KFH=−1.2)。
【0084】そして、ステップ409が肯定判別されれ
ば、CPU42はステップ410で異常判定フラグXE
RAFを「0」にクリアして本ルーチンを終了する。一
方、ステップ409が否定判別されれば、CPU42は
異常発生しているとみなし、ステップ411に進んで既
に異常判定フラグXERAFに「1」がセットされてい
るか否かを判別する。この場合、XERAF=0であれ
ば、CPU42はステップ412でXERAF=1と
し、次回の異常診断で再び異常発生の旨が判定されれ
ば、ステップ413で所定のダイアグ処理を実行する
(例えば、警告灯49を点灯させたり、空燃比フィード
バックを停止させたりする)。
【0085】以上第2実施例によれば、機関回転数Ne
及び機関負荷(吸気圧PM)に基づき算出された基本燃
料噴射量Tpに対して全補正量を求め(図12のステッ
プ303,304)、その全補正量とA/Fセンサ26
により検出された空燃比λの変化量との比較結果からA
/Fセンサ26の異常を診断した(図13のステップ4
09)。その結果、上記第1実施例と同様に、精度良く
且つ容易にセンサ異常を診断することができ、本発明の
目的を達成することができる。
【0086】(第3実施例)次に、請求項4に記載した
発明を具体化した第3実施例を説明する。本第3実施例
では、過渡運転時における空燃比λ(A/Fセンサ26
の検出結果)の挙動から、同センサ26の異常を診断す
るものである。なお、本実施例では、CPU42により
振幅検出手段が構成されている。
【0087】図14は第3実施例におけるセンサ異常診
断処理の動作を示すタイムチャートであり、先ずは同タ
イムチャートについて略述する。図14において、時間
t21では車両が急加速され、そに伴い一時的に空燃比
λがリーン側及びリッチ側に変動している。また、時間
t22の急減速時においても空燃比λが大きく変動して
いる。この場合、空燃比λの変動時におけるリーンピー
クλL及びリッチピークλRの差(空燃比λの振幅)に
基づいてセンサ異常診断が実施される。
【0088】図15は、第3実施例におけるセンサ異常
診断ルーチンを示す。図15において、CPU42は、
先ずステップ501で内燃機関1の運転状態が定常状態
であるか否かを判別する。ここで、定常状態であるか否
かの判定は、加減速時であるか、目標空燃比λTGが急変
したか、又は空燃比補正係数FAFが急変したか等によ
り行われる。定常状態であれば、CPU42はステップ
502に進み、カウンタCAFDTの値が「0」を越え
るか否かを判別する。異常診断の開始当初はカウンタC
AFDTが設定されておらず(初期値CAFDT=
0)、CPU42は、ステップ502を否定判別してそ
のまま本ルーチンを終了する。
【0089】また、例えば車両が急加速されて過渡状態
となればステップ501が否定判別され(図14の時間
t21)、CPU42はステップ503でカウンタCA
FDTに所定値KCAFDTをセットする。また、CP
U42は、ステップ504に進み、今現在の空燃比λが
それまでに記憶されているリーンピークλLよりも大き
いか否か(λLよりもリーン側か否か)を判別し、λ>
λLの場合のみステップ505でリーンピークλLを更
新する。さらに、CPU42は、ステップ506に進
み、今現在の空燃比λがそれまでに記憶されているリッ
チピークλRよりも小さいか否か(λRよりもリッチ側
か否か)を判別し、λ<λRの場合のみステップ507
でリッチピークλRを更新する。このようにして、過渡
期間におけるリーンピークλL及びリッチピークλRが
更新される。
【0090】その後、運転状態が定常状態に復帰すれ
ば、CPU42はステップ501→502→508の順
に進み、ステップ508でカウンタCAFDTを「1」
デクリメントする。また、CPU42は、ステップ50
9でカウンタCAFDTが「0」であるか否かを判別
し、CAFDT≠0であれば前述のステップ504に進
む。つまり、カウンタCAFDTがデクリメントされる
期間(図14の時間t21〜t22)では、前述したス
テップ504〜507でリーンピークλL及びリッチピ
ークλRが更新される。
【0091】その後、CAFDT=0になると(図14
の時間t22)、CPU42はステップ509を肯定判
別し、ステップ510でリーンピークλL及びリッチピ
ークλRの差が所定の判定値KAFWD以下であるか否
かを判別する。この場合、λL−λR>KAFWDであ
りステップ510が否定判別されれば、CPU42はス
テップ511に進み、異常判定フラグXELERを
「0」にクリアする。つまり、車両の急加速等による燃
料増量補正がA/Fセンサ26の出力結果に正常に反映
したとして、正常判定が下される。さらに、CPU42
はステップ515に進み、次の異常診断に備えるべくリ
ーンピークλL及びリッチピークλRを共に「1.0」
にリセットして本ルーチンを終了する。
【0092】また、λL−λR≦KAFWDでありステ
ップ510が肯定判別されれば、CPU42はステップ
512に進み、異常判定フラグXELERが既に「1」
にセットされているか否かを判別する。この場合、異常
判定フラグXELERが未だセットされていなければ、
CPU42はステップ513でXELER=1とする。
そして、次回の異常診断(前述のステップ501〜51
0の処理)で再び異常発生の旨が判定されれば、CPU
42はステップ514でダイアグ処理を実行する。
【0093】以上第3実施例によれば、内燃機関1の運
転条件が過渡状態にある場合においてA/Fセンサ26
により検出された空燃比λの振幅を求め、その振幅に基
づきA/Fセンサ26の異常を診断した(図15のステ
ップ510)。これにより上記各実施例と同様に精度良
く且つ容易にセンサ異常を診断することができる。
【0094】なお、本発明は上記各実施例の他に以下の
ように具体化することもできる。 (1)上記実施例では、現代制御理論を用いて空燃比フ
ィードバック制御を実現した空燃比制御システムに本発
明のセンサ異常診断処理を具体化したが、当然ながら他
の制御(例えば、PID制御等)によるシステムで本発
明を具体化してもよい。
【0095】(2)上記第2実施例では、機関運転時に
おける増量補正(水温増量や高負荷増量についてその具
体例を示したが、減量補正時においても本発明の異常診
断処理を実現することができる。例えば、燃料タンクに
て発生した燃料蒸気(エバポガス)を内燃機関1の吸気
系に放出(パージ)するエバポパージ機構を持った空燃
比制御システムでは、エバポパージ量に応じて燃料噴射
弁7による燃料噴射量が減量補正される。この場合、そ
の減量補正時における空燃比λ(センサ出力)の変化量
に基づきセンサ異常が診断される。
【0096】
【発明の効果】請求項1に記載の発明によれば、空燃比
センサの異常を精度良く診断し、ひいては当該空燃比セ
ンサの検出結果を用いた空燃比制御システムの制御精度
向上に貢献することができるという優れた効果を発揮す
る。
【0097】また、空燃比補正量の変化量と目標空燃比
の変化量との比較結果から、空燃比センサの異常を精度
良く且つ容易に診断することができる。
【0098】請求項に記載の発明によれば、基本燃料
供給量に対する全ての補正量と空燃比センサにより検出
された空燃比の変化量との比較結果から、空燃比センサ
の異常を精度良く且つ容易に診断することができる。
【0099】
【0100】
【0101】
【0102】
【0103】
【図面の簡単な説明】
【図1】実施例における内燃機関の空燃比制御装置の全
体構成図。
【図2】A/Fセンサの詳細な構成を示す断面図。
【図3】A/Fセンサの電圧−電流特性を示す図。
【図4】空燃比制御システムの原理を説明するためのブ
ロック図。
【図5】燃料噴射量算出ルーチンを示すフローチャー
ト。
【図6】目標空燃比を設定するためのマップ。
【図7】第1実施例の異常診断動作を説明するためのタ
イムチャート。
【図8】第1実施例のセンサ異常診断ルーチンを示すフ
ローチャート。
【図9】図8に続き、センサ異常診断ルーチンを示すフ
ローチャート。
【図10】センサ異常時におけるセンサ出力を説明する
ための電圧−電流特性図。
【図11】第2実施例の異常診断動作を説明するための
タイムチャート。
【図12】燃料噴射メインルーチンを示すフローチャー
ト。
【図13】第2実施例のセンサ異常診断ルーチンを示す
フローチャート。
【図14】第3実施例の異常診断動作を説明するための
タイムチャート。
【図15】第3実施例のセンサ異常診断ルーチンを示す
フローチャート。
【図16】クレームに対応したブロック図。
【符号の説明】
1…内燃機関、26…空燃比センサとしてのA/Fセン
サ、42…基本燃料量算出手段,空燃比補正量設定手
段,空燃比制御手段,燃料補正判定手段,センサ異常診
断手段,目標空燃比設定手段,燃料量補正手段,全補正
量算出手段,振幅検出手段としてのCPU。
フロントページの続き (56)参考文献 特開 平6−74074(JP,A) 特開 昭62−174547(JP,A) 特開 平5−5447(JP,A) 特開 昭62−247148(JP,A) 特開 昭62−247147(JP,A) 特開 昭62−32238(JP,A) 特開 平3−23332(JP,A) 特開 平6−34597(JP,A) 特表 平4−505793(JP,A) (58)調査した分野(Int.Cl.7,DB名) F02D 41/14 310 F02D 41/22 305 F02D 45/00 368

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】 内燃機関の空燃比に対してリニアに出力
    を増減させる空燃比センサと、 前記内燃機関に燃料を供給するための燃料供給手段と、 機関回転数及び機関負荷に応じた基本燃料供給量を算出
    する基本燃料量算出手段と、 前記空燃比センサにより検出された空燃比と目標空燃比
    との偏差に応じた空燃比補正量を設定する空燃比補正量
    設定手段と、 前記基本燃料量算出手段により算出された基本燃料供給
    量と前記空燃比補正量設定手段により設定された空燃比
    補正量とに基づき、前記燃料供給手段による燃料供給量
    を制御する空燃比制御手段とを備えた空燃比制御システ
    ムに適用されるものであって、 前記基本燃料量算出手段により算出された基本燃料供給
    量に対して、機関運転条件の変化に伴う所定量を越える
    補正指令があったことを判定する燃料補正判定手段と、 前記燃料補正判定手段により燃料補正の旨が判定された
    場合において、前記空燃比センサにより検出された空燃
    比、又は前記空燃比補正量設定手段により設定された空
    燃比補正量の挙動に応じて前記空燃比センサの異常を診
    断するセンサ異常診断手段とを備え 機関運転状態に応じた目標空燃比を設定する目標空燃比
    設定手段を備える空燃比制御システムであって、 前記燃料補正判定手段は、前記目標空燃比設定手段によ
    り設定された目標空燃比の変化量から補正指令の有無を
    判定する手段を有し、 前記センサ異常診断手段は、前記空燃比補正量設定手段
    により設定された空燃比補正量の変化量と、前記目標空
    燃比設定手段により設定された目標空燃比の変化量との
    比較結果から前記空燃比センサの異常を診断する手段を
    有す ることを特徴とする空燃比センサの異常診断装置。
  2. 【請求項2】 内燃機関の空燃比に対してリニアに出力
    を増減させる空燃比センサと、 前記内燃機関に燃料を供給するための燃料供給手段と、 機関回転数及び機関負荷に応じた基本燃料供給量を算出
    する基本燃料量算出手段と、 前記空燃比センサにより検出された空燃比と目標空燃比
    との偏差に応じた空燃比補正量を設定する空燃比補正量
    設定手段と、 前記基本燃料量算出手段により算出された基本燃料供給
    量と前記空燃比補正量設定手段により設定された空燃比
    補正量とに基づき、前記燃料供給手段による燃料供給量
    を制御する空燃比制御手段とを備えた空燃比制御システ
    ムに適用されるものであって、 前記基本燃料量算出手段により算出された基本燃料供給
    量に対して、機関運転条件の変化に伴う所定量を越える
    補正指令があったことを判定する燃料補正判定手段と、 前記燃料補正判定手段により燃料補正の旨が判定された
    場合において、前記空燃比センサにより検出された空燃
    比、又は前記空燃比補正量設定手段により設定された空
    燃比補正量の挙動に応じて前記空燃比センサの異常を診
    断するセンサ異常診断手段とを備え、 前記内燃機関の運転条件に応じて増量若しくは減量補正
    を実行する燃料量補正手段と、 前記燃料量補正手段による燃料補正時に、前記基本燃料
    量算出手段により算出された基本燃料供給量に対する全
    ての補正量を算出する全補正量算出手段とを備える空燃
    比制御システムであって、 前記燃料補正判定手段は、前記燃料量補正手段による増
    量若しくは減量補正が実行された場合に補正指令有りと
    判定する手段を有し、 前記センサ異常診断手段は、前記全補正量算出手段によ
    り算出された全補正量と前記空燃比センサにより検出さ
    れた空燃比の変化量との比較結果から前記空燃比センサ
    の異常を診断する手段を有する 空燃比センサの異常診断
    装置。
JP07633695A 1995-03-31 1995-03-31 空燃比センサの異常診断装置 Expired - Lifetime JP3446380B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP07633695A JP3446380B2 (ja) 1995-03-31 1995-03-31 空燃比センサの異常診断装置
DE19612212A DE19612212B4 (de) 1995-03-31 1996-03-27 Diagnosevorrichtung für einen Luft/Brennstoffverhältnis-Sensor
US08/623,787 US5758632A (en) 1995-03-31 1996-03-29 Diagnostic apparatus for air-fuel ratio sensor
US08/878,064 US5964208A (en) 1995-03-31 1997-06-18 Abnormality diagnosing system for air/fuel ratio feedback control system
US09/358,849 US6032659A (en) 1995-03-31 1999-07-22 Abnormality diagnosing system for air/fuel ratio feedback control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP07633695A JP3446380B2 (ja) 1995-03-31 1995-03-31 空燃比センサの異常診断装置

Publications (2)

Publication Number Publication Date
JPH08270482A JPH08270482A (ja) 1996-10-15
JP3446380B2 true JP3446380B2 (ja) 2003-09-16

Family

ID=13602525

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07633695A Expired - Lifetime JP3446380B2 (ja) 1995-03-31 1995-03-31 空燃比センサの異常診断装置

Country Status (1)

Country Link
JP (1) JP3446380B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3878398B2 (ja) 2000-08-18 2007-02-07 株式会社日立製作所 エンジンの自己診断装置および制御装置
JP2009079524A (ja) * 2007-09-26 2009-04-16 Toyota Motor Corp 内燃機関装置およびこれを搭載する車両並びに内燃機関装置の制御方法
JP4952660B2 (ja) * 2008-06-10 2012-06-13 トヨタ自動車株式会社 空燃比センサの劣化判定装置及び方法
CN114941579B (zh) * 2022-05-09 2023-06-23 潍柴动力股份有限公司 一种发动机烟度的控制方法、装置、设备及存储介质

Also Published As

Publication number Publication date
JPH08270482A (ja) 1996-10-15

Similar Documents

Publication Publication Date Title
US6032659A (en) Abnormality diagnosing system for air/fuel ratio feedback control system
AU2016201876B2 (en) Exhaust purification system of internal combustion engine
US8509984B2 (en) Monitoring apparatus for a multi-cylinder internal combustion engine
JP5246456B2 (ja) 内燃機関システム制御装置
US9863354B2 (en) Exhaust purification system of internal combustion engine
JPH08271475A (ja) 酸素濃度検出装置
US6371096B1 (en) Diagnosis system for wide-range air-fuel ratio sensor
JP6213540B2 (ja) 内燃機関の排気浄化装置
JP3887903B2 (ja) 内燃機関の空燃比制御装置
US9677490B2 (en) Abnormality diagnosis system of internal combustion engine
JP3175459B2 (ja) 内燃機関の空燃比制御装置
JP3525545B2 (ja) 空燃比センサの異常診断装置
JPH08338285A (ja) 内燃機関の空燃比制御装置
JP3487050B2 (ja) 空燃比センサ異常検出装置
JP3446380B2 (ja) 空燃比センサの異常診断装置
JP3834898B2 (ja) 空燃比センサの異常診断装置
JP3975491B2 (ja) 空燃比フィードバック制御系の異常診断装置
JP6217739B2 (ja) 内燃機関の排気浄化装置
US10072593B2 (en) Control device of internal combustion engine
US11092100B2 (en) Control system of internal combustion engine
JP2020139492A (ja) 排気ガス浄化システム
JP3972925B2 (ja) 内燃機関の触媒劣化検出装置
JPH06146967A (ja) 内燃機関用閉ループ制御装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090704

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150704

Year of fee payment: 12

EXPY Cancellation because of completion of term