JPH11247689A - 内燃機関の空燃比制御装置 - Google Patents

内燃機関の空燃比制御装置

Info

Publication number
JPH11247689A
JPH11247689A JP6769298A JP6769298A JPH11247689A JP H11247689 A JPH11247689 A JP H11247689A JP 6769298 A JP6769298 A JP 6769298A JP 6769298 A JP6769298 A JP 6769298A JP H11247689 A JPH11247689 A JP H11247689A
Authority
JP
Japan
Prior art keywords
air
fuel ratio
cylinder
control
sensor
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
JP6769298A
Other languages
English (en)
Other versions
JP3743591B2 (ja
Inventor
Daisuke Shimizu
大介 清水
Norio Suzuki
典男 鈴木
Hiroshi Kitagawa
浩 北川
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP06769298A priority Critical patent/JP3743591B2/ja
Publication of JPH11247689A publication Critical patent/JPH11247689A/ja
Application granted granted Critical
Publication of JP3743591B2 publication Critical patent/JP3743591B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1438Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
    • F02D41/1444Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases
    • F02D41/1454Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases the characteristics being an oxygen content or concentration or the air-fuel ratio
    • F02D41/1456Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases the characteristics being an oxygen content or concentration or the air-fuel ratio with sensor output signal being linear or quasi-linear with the concentration of oxygen

Landscapes

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

Abstract

(57)【要約】 (修正有) 【課題】 多気筒内燃機関における精度の高い空燃比制
御をできるだけ早く開始し、空燃比の発振を防止して排
気ガス特性を向上させる空燃比制御装置を提供する。 【解決手段】 LAFセンサ17の内部抵抗RIが第2
の基準値RIOBS以上の値の時は、センサの活性程度
が低いものとして、PID制御及び適応制御の何れかの
手法による集合部フィードバック制御を実行すべく同制
御実行フラグFLAFFBを「1」にセットする(S1
01,S102)。一方、RI値が第2の基準値Sを下
回っている時は、センサの活性程度が高いものとして、
気筒別フィードバック制御を実行すべく同制御実行フラ
グFOBSFBを「1」にセットする(S104,S1
05)。これによって、センサが制御温度に達してから
気筒別フィードバック制御が開始されるので、各気筒の
空燃比を精確に推定でき、気筒別空燃比の発振を招くこ
とがなく、排気ガス特性を向上させることができる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、内燃機関の空燃比
制御装置に関し、特に多気筒内燃機関の排気系集合部に
配された空燃比センサの出力に基づいて、排気系集合部
の空燃比が目標空燃比と一致するように内燃機関に供給
される混合気の空燃比を制御する集合部フィードバック
制御と、各気筒に供給される混合気の空燃比が目標空燃
比と一致するように内燃機関に供給される混合気の空燃
比をフィードバック制御する気筒別フィードバック制御
とを選択的に実行する内燃機関の空燃比制御装置に関す
る。
【0002】
【従来の技術】従来、内燃機関に供給される混合気の空
燃比に略比例する値の信号を出力する空燃比センサ(限
界電流式酸素濃度センサ)を用い、該センサの半暖機状
態においては比例・積分(PI)制御による空燃比フィ
ードバック制御を実行し、非半暖機状態においては現代
制御理論の活用による空燃比制御を実行する技術が例え
ば特開平−52140号公報により公知である。この現
代制御理論による空燃比制御は、空燃比を決定する内燃
機関の動的モデルに基づき燃料供給量制御手段の制御量
を算出する手法であり、上記技術は、空燃比センサの素
子温度、即ち活性度合いに応じて、共に空燃比センサが
空燃比フィードバック制御が可能な素子温度(制御温
度)に達していない状態であるセンサの半暖機状態及び
非半暖機状態においてそれぞれPI制御による空燃比フ
ィードバック制御及び現代制御理論による空燃比フィー
ドバック制御を選択的に実行し、空燃比センサが制御温
度に達していない状態から空燃比フィードバック制御を
開始することを可能としている。
【0003】
【発明が解決しようとする課題】しかしながら、従来の
技術においては、センサが半暖機状態にあるときはPI
制御を行っているが、PI制御では精度の高い空燃比制
御を行うことができず排気ガス特性が悪化するおそれが
ある。また、半暖機状態で現代制御を行うと空燃比セン
サが制御温度に達していない状態では空燃比センサの応
答性が劣り空燃比を正確に検出できないため、場合によ
っては、空燃比が目標空燃比に収束することなく発振し
てしまい、この結果排気ガス特性が悪化すると云う不都
合があった。
【0004】本発明は、上記問題点を解決するためにな
されたもので、複数の気筒を有する内燃機関における精
度の高い空燃比制御をできるだけ早く開始するように
し、空燃比の発振を防止して排気ガス特性を向上させる
ことができる内燃機関の空燃比制御装置を提供すること
を目的とする。
【0005】
【課題を解決するための手段】請求項1記載の発明は、
複数の気筒を有する内燃機関の排気系集合部に設けられ
前記内燃機関に供給される混合気の空燃比に略比例する
値の信号を出力する空燃比センサと、該空燃比センサの
出力信号に基づいて前記排気系集合部の空燃比が目標空
燃比と一致するように前記内燃機関に供給される混合気
の空燃比をフィードバック制御する集合部フィードバッ
ク制御と前記空燃比センサの出力信号に基づいて各気筒
毎に供給される混合気の空燃比を演算し該演算された各
気筒の空燃比が目標空燃比と一致するように前記内燃機
関に供給される混合気の空燃比をフィードバック制御す
る気筒別フィードバック制御とを実行する空燃比フィー
ドバック制御手段と、前記空燃比センサの活性状態を判
定する活性判定手段と、前記空燃比センサの活性の程度
が低いときは前記空燃比フィードバック制御手段に前記
集合部フィードバック制御を実行させる一方、前記空燃
比センサの活性の程度が高いときは前記空燃比フィード
バック制御手段に前記気筒別フィードバック制御を実行
させるように制御するフィードバック制御選択手段とを
具備したことを特徴とする。
【0006】この構成によれば、複数の気筒を有する内
燃機関の排気系集合部に設けられ内燃機関に供給される
混合気の空燃比に略比例する値の信号を出力する空燃比
センサの活性状態が判定されて、空燃比センサの活性の
程度が低いときは空燃比の集合部フィードバック制御が
実行される一方、空燃比センサの活性の程度が高いとき
は空燃比の気筒別フィードバック制御が実行される。こ
れによって、複数の気筒を有する内燃機関における精度
の高い空燃比制御をできるだけ早く開始するようにし、
空燃比の発振を防止して排気ガス特性を向上させること
ができる。
【0007】
【発明の実施の形態】以下本発明の実施の形態を図面を
参照して説明する。
【0008】図1は本発明の実施の一形態に係る空燃比
制御装置を適用した内燃機関(以下「エンジン」とい
う)及びその制御装置の構成を示す図である。同図中、
1は吸気弁及び排気弁(図示せず)を各一対ずつ設けた
4気筒のエンジンである。
【0009】エンジン1の吸気管2は分岐部(吸気マニ
ホルド)11を介してエンジン1の各気筒の燃焼室に連
通する。吸気管2の途中にはスロットル弁3が配されて
いる。スロットル弁3にはスロットル弁開度(θTH)
センサ4が連結されており、スロットル弁開度θTHに
応じた電気信号を出力して電子コントロールユニット
(以下「ECU」という)5に供給する。吸気管2に
は、スロットル弁3をバイパスする補助空気通路6が設
けられており、該通路6の途中には補助空気量制御弁7
が配されている。補助空気量制御弁7は、ECU5に接
続されており、ECU5からの信号によりその開弁量が
制御される。
【0010】吸気管2のスロットル弁3の上流側には吸
気温(TA)センサ8が装着されており、その検出信号
がECU5に供給される。吸気管2のスロットル弁3と
吸気マニホルド11の間には、吸気管内絶対圧(PB
A)センサ10が取り付けられている。PBAセンサ1
0の検出信号はECU5に供給される。
【0011】エンジン1の本体にはエンジン水温(T
W)センサ13が装着されており、その検出信号がEC
U5に供給される。ECU5には、エンジン1のクラン
ク軸(図示せず)の回転角度を検出するクランク角度位
置センサ14が接続されており、クランク軸の回転角度
に応じた信号がECU5に供給される。クランク角度位
置センサ14は、エンジン1の特定の気筒の所定クラン
ク角度位置で信号パルス(以下「CYL信号パルス」と
いう)を出力する気筒判別センサ、各気筒の吸入行程開
始時の上死点(TDC)に対し所定クランク角度前のク
ランク角度位置で(4気筒エンジンではクランク角18
0度毎に)TDC信号パルスを出力するTDCセンサ、
及びTDC信号パルスより短い一定クランク角周期(例
えば30度周期)で1パルス(以下「CRK信号パル
ス」という)を発生するCRKセンサから成り、CYL
信号パルス、TDC信号パルス及びCRK信号パルスが
ECU5に供給される。これらの信号パルスは、燃料噴
射時期、点火時期等の各種タイミング制御及びエンジン
回転数NEの検出に使用される。
【0012】吸気マニホルド11の吸気弁の少し上流側
には、各気筒毎に燃料噴射弁12が設けられており、各
噴射弁は図示しない燃料ポンプに接続されているととも
にECU5に電気的に接続されて、ECU5からの信号
により燃料噴射時期及び燃料噴射時間(開弁時間)が制
御される。エンジン1の点火プラグ(図示せず)もEC
U5に電気的に接続されており、ECU5により点火時
期θIGが制御される。
【0013】排気管16は分岐部(排気マニホルド)1
5を介してエンジン1の燃焼室に接続されている。排気
管16には分岐部15が集合する部分の直ぐ下流側に、
広域空燃比センサ(限界電流式酸素濃度センサ、以下
「LAFセンサ」という)17が設けられている。さら
にLAFセンサ17の下流側には三元触媒19が設けら
れている。三元触媒19は、排気ガス中のHC,CO,
NOx等の浄化を行う。
【0014】LAFセンサ17は、ローパスフィルタ2
2を介してECU5に接続されており、排気ガス中の酸
素濃度(空燃比)に略比例した電気信号を出力し、その
電気信号をECU5に供給する。
【0015】また、ECU5には、大気圧を検出する大
気圧(PA)センサ21が接続されており、その検出信
号がECU5に供給される。
【0016】ECU5は、上述した各種センサからの入
力信号波形を整形して電圧レベルを所定レベルに修正
し、アナログ信号値をデジタル信号値に変化する等の機
能を有する入力回路と、中央処理回路(CPU)と、該
CPUで実行される各種演算プログラムや後述する各種
マップ及び演算結果等を記憶するROM及びRAMから
なる記憶回路と、燃料噴射弁12等の各種電磁弁や点火
プラグに駆動信号を出力する出力回路とを備えている。
【0017】ECU5は、上述の各種エンジン運転パラ
メータ信号に基づいて、LAFセンサ17の出力に応じ
たフィードバック制御運転領域やオープン制御運転領域
等の種々のエンジン運転状態を判別するとともに、エン
ジン運転状態に応じ、下記数式1により燃料噴射弁12
の燃料噴射時間TOUTを演算し、この演算結果に基づ
いて燃料噴射弁12を駆動する信号を出力する。
【0018】
【数1】TOUT(N)=TIMF×KTOTAL×K
CMDM×KFB×KOBSV#N 図2は上記数式1による燃料噴射時間TOUTの算出手
法を説明するための機能ブロック図であり、これを参照
して本実施の形態における燃料噴射時間TOUTの算出
手法の概要を説明する。なお、本実施の形態ではエンジ
ンへの燃料供給量は燃料噴射時間として算出されるが、
これは噴射される燃料量に対応するので、TOUTを燃
料噴射量若しくは燃料量とも呼んでいる。
【0019】図2においてブロックB1は、吸入空気量
に対応した基本燃料量TIMFを算出する。この基本燃
料量TIMFは、基本的にはエンジン回転数NE及び吸
気管内絶対圧PBAに応じて設定されるが、スロットル
弁3からエンジン1の燃焼室に至る吸気系をモデル化
し、その吸気系モデルに基づいて吸入空気の遅れを考慮
した補正を行うことが望ましい。その場合には、検出パ
ラメータとしてスロットル弁開度θTH及び大気圧PA
をさらに用いる。
【0020】ブロックB2〜B8は乗算ブロックであ
り、ブロックの入力パラメータを乗算して出力する。こ
れらのブロックにより、上記数式1の演算が行われ、ブ
ロックB5〜B8の出力として、気筒毎の燃料噴射量T
OUT(N)が得られる。
【0021】ブロックB9は、エンジン水温TWに応じ
て設定されるエンジン水温補正係数KTW,排気還流制
御装置(図示せず)による排気還流実行中に排気還流量
に応じて設定されるEGR補正係数KEGR,蒸発燃料
処理装置(図示せず)によるパージ実行時にパージ燃料
量に応じて設定されるパージ補正係数KPUG等のフィ
ードフォワード系補正係数をすべて乗算することによ
り、補正係数KTOTALを算出し、ブロックB2に入
力する。
【0022】ブロックB21は、エンジン回転数NE、
吸気管内絶対圧PBA等に応じて目標空燃比係数KCM
Dを決定し、ブロックB18、B19及びB23に入力
する。目標空燃比係数KCMDは、空燃比A/Fの逆
数、すなわち燃空比F/Aに比例し、理論空燃比のとき
値1.0をとるので、目標当量比ともいう。ブロックB
23は、KCMD値に応じて燃料冷却補正を行い最終目
標空燃比係数KCMDMを算出し、ブロックB3に入力
する。
【0023】ブロックB10は、ローパスフィルタ22
を介して入力されるLAFセンサ出力値を、CRK信号
パルスの発生毎にサンプリングし、そのサンプル値をリ
ングバッファメモリに順次記憶し、エンジン運転状態に
応じて最適のタイミングでサンプリングしたサンプル値
を選択し(LAFセンサ出力選択処理)、ブロックB1
1に入力するとともにローパスフィルタブロックB16
及びB17を介してブロックB18及びB19に入力す
る。このLAFセンサ出力選択処理は、サンプリングの
タイミングによっては変化する空燃比を正確に検出でき
ないこと、燃焼室から排出される排気ガスがLAFセン
サ17に到達するまでの時間やLAFセンサ自体の反応
時間がエンジン運転状態によって変化することを考慮し
たものである。
【0024】ブロックB11は、いわゆるオブザーバと
しての機能を有し、LAFセンサ17によって検出され
る集合部(各気筒から排出された排気ガスの混合ガス)
の空燃比に基づいて、各気筒毎の空燃比を推定し、4つ
の気筒に対応しているブロックB12〜B15及びブロ
ックB19に入力する。図2においては、ブロックB1
2が気筒#1に対応し、ブロックB13が気筒#2に対
応し、ブロックB14が気筒#3に対応し、ブロックB
15が気筒#4に対応する。ブロックB12〜B15
は、各気筒の空燃比(オブザーバブロックB11が推定
した空燃比)が、集合部空燃比に一致するようにPID
制御により気筒別補正係数KOBSV#N(N=1〜
4)を算出し、それぞれブロックB5〜B8に入力す
る。
【0025】ブロックB18は、検出空燃比と目標空燃
比との偏差に応じてPID制御によりPID補正係数K
LAFを算出してブロックB20に入力する。ブロック
B19は、LAFセンサ17の検出空燃比及びオブザー
バブロックB11が推定した各気筒の空燃比に基づいて
適応制御(Self Tuning Regulati
on)により適応補正係数KSTRを算出してブロック
B20に入力する。この適応制御は、目標空燃比係数K
CMD(KCMDM)を基本燃料量TIMFに乗算する
だけでは、エンジンの応答遅れがあるため目標空燃比が
なまされた検出空燃比になってしまうため、これを動的
に補償し、外乱に対するロバスト性を向上させるために
導入したものである。
【0026】ブロックB20は、入力されるPID補正
係数KLAF及び適応補正係数KSTRのいずれか一方
をエンジン運転状態に応じて選択し、フィードバック補
正係数KFBとしてブロックB4に入力する。これは、
エンジン運転状態によっては、適応制御ではなく従来の
PID制御によって算出したKLAF値を用いた方がよ
いことを考慮したものである。
【0027】以上のように本実施の形態では、LAFセ
ンサ17の出力に応じて通常のPID制御により算出し
たPID補正係数KLAFと、適応制御により算出した
適応補正係数KSTRとを切り換えて、補正係数KFB
として上記数式1に適用して、燃料噴射量TOUTを算
出している。適応補正係数KSTRにより、検出される
空燃比変化に対する追従性及び外乱に対するロバスト性
を向上させ、触媒の浄化率を向上させ、種々のエンジン
運転状態において良好な排気ガス特性を得ることができ
る。
【0028】また、後述するように、LAFセンサ17
の活性状態を含む気筒別空燃比フィードバック制御条件
が成立したときには、上述したブロックB12〜B15
で算出された気筒別補正係数KOBSV#Nをさらに上
記数式1に適用して、気筒毎の燃料噴射量TOUT
(N)を算出している。気筒別補正係数KOBSV#N
により気筒毎の空燃比のばらつきを解消して、触媒の浄
化率を向上させ、種々のエンジン運転状態において良好
な排気ガス特性を得ることができる。
【0029】本実施の形態では、上述した図2の各ブロ
ックの機能は、ECU5のCPUによる演算処理により
実現されるので、この処理のフローチャートを参照して
処理の内容を具体的に説明する。
【0030】図3は、LAFセンサ17の出力に応じ
て、PID補正係数KLAF及び適応補正係数KSTR
を算出し、最終的にフィードバック補正係数KFBを算
出するとともにLAFセンサ17の出力に応じて気筒別
補正係数KOBSV#Nを算出する処理のフローチャー
トである。本処理はTDC信号パルスの発生毎に実行さ
れる。
【0031】ステップS1では、始動モードか否か、す
なわちクランキング中か否かを判別し、始動モードのと
きは始動モードの処理へ移行する(ステップS11)。
始動モードでなければ、目標空燃比係数(目標当量比)
KCMD及び最終目標空燃比係数KCMDMの算出(ス
テップS2)及びLAFセンサ出力選択処理を行う(ス
テップS3)とともに検出当量比KACTの演算を行う
(ステップS4)。検出当量比KACTは、LAFセン
サ17の出力を当量比に変換したものである。
【0032】次いでLAFセンサ17の活性状態を判定
するLAFセンサ活性判定処理を行う(ステップS
5)。この処理は、後述するように、LAFセンサ17
の活性状態を示す特性(本実施の形態においてはLAF
センサ17の内部抵抗RI)に応じてLAFセンサ17
の活性の程度を検出する処理である。
【0033】次にエンジン運転状態がLAFセンサ17
の出力に基づくフィードバック制御を実行する運転領域
(以下「LAFフィードバック領域」という)にあるか
否かの判別を行う(ステップS6)。これは、LAFセ
ンサ活性判定処理においてLAFセンサ17が所定程度
活性化したことが検出され、且つエンジン1がフュエル
カット中やスロットル全開運転中でないとき、LAFフ
ィードバック領域と判定するものである。この判別の結
果、LAFフィードバック領域にないときはリセットフ
ラグFKLAFRESETを「1」に設定し、LAFフ
ィードバック領域にあるときは「0」とする。
【0034】続くステップS7では、リセットフラグF
KLAFRESETが「1」か否かを判別し、FKLA
FRESET=1のときは、ステップS8に進んでPI
D補正係数KLAF、適応補正係数KSTR及びフィー
ドバック補正係数KFBをいずれも「1.0」に設定
し、気筒別補正係数KOBSV#Nを後述する気筒別補
正係数学習値KOBSV#Nstyに設定するととも
に、PID制御の積分項KLAFIを「0」に設定し
て、本処理を終了する。また、FKLAFRESET=
0のときは、気筒別補正係数KOBSV#N及びフィー
ドバック補正係数KFBの演算を行って(ステップS
9、S10))、本処理を終了する。
【0035】図4は、図3のステップS5におけるLA
Fセンサ活性判定処理のフローチャートである。
【0036】先ず、ステップS101では、LAFセン
サ17の内部抵抗RIが第1の基準値RILAFよりも
小さいか否かを判別する。この第1の基準値RILAF
は、LAFセンサ17が空燃比の集合部フィードバック
制御(PID制御及び適応制御のいずれか一方)の実行
が可能な程度に活性化したか否かを判別するための基準
値であって、例えばLAFセンサ17の素子温度が43
0℃のときのLAFセンサ17の内部抵抗値が第1の基
準値RILAFとして設定される。
【0037】上記ステップS101において、RI<R
ILAFであれば、ステップS102に進み、集合部フ
ィードバック制御を実行することを「1」で示す集合部
フィードバック制御実行フラグFLAFFBを「1」に
設定し、ステップS104に進む。RI≧RILAFで
あれば、上記フラグFLAFFBを「0」に設定し、ス
テップS106に進む。
【0038】ステップS104では、更にLAFセンサ
17の内部抵抗RIが第2の基準値RIOBS(RIO
BS<RILAF)よりも小さいか否かを判別する。こ
の第2の基準値RIOBSはLAFセンサ17が空燃比
の気筒別フィードバック制御の実行が可能な程度に活性
化したか否かを判別するための基準値であって、例えば
LAFセンサ17の素子温度が630℃に達したときの
内部抵抗値が当該第2の基準値RIOBSとして設定さ
れる。
【0039】上記ステップS104で、RI<RIOB
Sであれば、ステップS105に進み、空燃比の気筒別
フィードバック制御を実行することを「1」で示す気筒
別フィードバック制御実行フラグFOBSFBを「1」
に設定し、処理を終了する一方、RI≧RIOBSであ
れば、ステップS106に進み、フラグFOBSFBを
「0」に設定し、処理を終了する。
【0040】図5は、図3のステップS6におけるLA
Fフィードバック領域判別処理のフローチャートであ
る。
【0041】先ずステップS121では、上述した集合
部フィードバック制御実行フラグFLAFFBが「1」
であるか否かを判別し、FLAFFB=1であれば、フ
ュエルカット中であることを「1」で示すフラグFFC
が「1」か否かを判別し(ステップS122)、FFC
=0であるときは、スロットル弁全開中であることを
「1」で示すフラグFWOTが「1」か否かを判別し
(ステップS123)、FWOT=1でないときは、図
示しないセンサによって検出したバッテリ電圧VBAT
が所定下限値VBLOWより低いか否かを判別する(ス
テップS124)。そして、ステップS121〜S12
4のいずれかの答が肯定(YES)のときは、LAFセ
ンサ出力に基づくフィードバック制御を停止すべき旨を
「1」で示すKLAFリセットフラグFKLAFRES
ETを「1」に設定する(ステップS132)。
【0042】一方、ステップS121〜S124の答が
すべて否定(NO)のときは、LAFセンサ出力に基づ
くフィードバック制御を実行可能と判定して、KLAF
リセットフラグFKLAFRESETを「0」に設定す
る(ステップS131)。
【0043】続くステップS134では、エンジン水温
TWが所定下限水温TWLOW(例えば0℃)より低い
か否かを判別する(ステップS134)。そして、TW
<TWLOWであるときは、PID補正係数KLAFを
現在値に維持すべきことを「1」で示すホールドフラグ
FKLAFHOLDを「1」に設定して(ステップS1
36)、本処理を終了する。一方、TW≧TWLOWで
あるときは、FKLAFHOLD=0として(ステップ
S135)、本処理を終了する。
【0044】次に図3のステップS9における気筒別補
正係数KOBSV#Nの算出処理について説明する。
【0045】最初にオブザーバによる気筒別空燃比の推
定手法について説明し、次に推定した気筒別空燃比に応
じた気筒別補正係数KOBSV#Nの算出手法を説明す
る。
【0046】排気系集合部の空燃比を各気筒の空燃比の
時間的な寄与度を考慮した加重平均であると考え、時刻
kのときの値を数式2のように表した。なお、燃料量
(F)を操作量としたため、数式2では燃空比F/Aを
用いている。
【0047】
【数2】 すなわち、集合部の燃空比は、気筒毎の過去の燃焼履歴
に重みC(例えば直前に燃焼した気筒は40%、その前
が30%、…など)を乗算したものの合計で表した。こ
のモデルをブロック線図で表すと、図6のようになり、
その状態方程式は数式3のようになる。
【0048】
【数3】 また、集合部の燃空比をy(k)とおくと、出力方程式
は数式4のように表すことができる。
【0049】
【数4】 数式4において、u(k)は観測不可能であるため、こ
の状態方程式からオブザーバを設計してもx(k)は観
測することができない。そこで、4TDC前(すなわ
ち、同一気筒)の空燃比は急激に変化しない定常運転状
態にあると仮定してx(k+1)=x(k−3)とする
と、数式4は数式5のようになる。
【0050】
【数5】 このように設定したモデルが4気筒エンジンの排気系を
よくモデル化していることは実験的に確認されている。
従って、集合部A/Fから気筒別空燃比を推定する問題
は、数式6で示される状態方程式と出力方程式にてx
(k)を観察する通常のカルマンフィルタの問題に帰着
する。その荷重行列Q,Rを数式7のようにおいてリカ
ッチの方程式を解くと、ゲイン行列Kは数式8のように
なる。
【0051】
【数6】
【0052】
【数7】
【0053】
【数8】 本実施形態のモデルでは、一般的なオブザーバの構成に
おける入力u(k)がないので、図7に示すようにy
(k)のみを入力とする構成となり、これを数式で表す
と数式9のようになる。
【0054】
【数9】 したがって、集合部燃空比y(k)及び過去の気筒別燃
空比の推定値Xハット(k)から、今回の気筒別燃空比
の推定値Xハット(k)を算出することができる。
【0055】上記数式9を用いて気筒別燃空比Xハット
(k+1)を算出する場合、集合部燃空比y(k)とし
て、検出当量比KACT(k)が適用されるが、この検
出当量比KACT(k)は、LAFセンサ17の応答遅
れを含んでいるのに対し、CXハット(k)(4つの気
筒別燃空比の重み付け加算値)は、遅れを含んでいな
い。そのため、数式9を用いたのでは、LAFセンサ1
7の応答遅れの影響で、気筒別燃空比を正確に推定する
ことはできない。特にエンジン回転数NEが高いとき
は、TDC信号パルスの発生間隔が短くなるので応答遅
れの影響が大きくなる。
【0056】そこで、数式10により集合部燃空比の推
定値yハット(k)を算出し、これを数式11に適用す
ることにより、気筒別燃空比の推定値Xハット(k+
1)を算出する。
【0057】
【数10】
【0058】
【数11】 上記数式10において、DLはLAFセンサ17の応答
遅れの時定数に相当するパラメータであり、本実施形態
では図8に示すDLテーブルを用いて算出される。DL
テーブルは、DL値がエンジン回転数NE及び吸気管内
絶対圧PBAに応じて0から1.0の間の値となるよう
に設定されている。同図において、PBA1〜3はそれ
ぞれ例えば、660mmHg,460mmHg,260
mmHgであり、適宜補間演算を行って、検出したエン
ジン回転数NE及び吸気管内絶対圧PBAに応じた時定
数DLの算出を行う。なお、時定数DLの値は、実際の
応答遅れ時間に相当する値より20%程度遅い時間に相
当する値が最適であることが実験的に確認されている。
【0059】なお、数式10及び11において、Xハッ
ト(k)の初期ベクトルは、例えば構成要素(xハット
(k−3),xハット(k−2),xハット(k−
1),xハット(k))の値が全て「1.0」のベクト
ルとし、数式10においてyハット(k−1)の初期値
は「1.0」とする。
【0060】このように、数式9におけるCXハット
(k)を、LAFセンサの応答遅れを含んだ集合部燃空
比の推定値yハット(k)に置き換えた数式11を用い
ることにより、LAFセンサの応答遅れを適切に補償し
て正確な気筒別空燃比の推定を行うことができる。な
お、以下の説明における各気筒の推定当量比KACT#
1(k)〜KACT#4(k)が、それぞれxハット
(k)に相当する。
【0061】次に推定した気筒別空燃比に基づいて気筒
別補正係数KOBSV#Nを算出する手法を、図9を参
照して説明する。
【0062】先ず、数式12に示すように、集合部A/
Fに対応する検出当量比KACTを全気筒の気筒別補正
係数KOBSV#Nの平均値の前回演算値で除算して目
標A/Fに対応する当量比としての目標値KCMDOB
SV(k)を算出し、#1気筒の気筒別補正係数KOB
SV#1は、その目標値KCMDOBSV(k)と#1
気筒の推定当量比KACT#1(k)との偏差DKAC
T#1(k)(=KACT#1(k)−KCMDOBS
V(k))が0となるように、PID制御により求め
る。
【0063】
【数12】 より具体的には、数式13により比例項KOBSVP#
1、積分項KOBSVI#1及び微分項KOBSVD#
1を求め、さらに数式14により気筒別補正係数KOB
SV#1を算出する。
【0064】
【数13】KOBSVP#1(k)=KPOBSV×D
KACT#1(k) KOBSVI#1(k)=KIOBSV×DKACT#
1(k)+KOBSVI#1(k−1) KOBSVD#1(k)=KDOBSV×(DKACT
#1(k)−DKACT#1(k−1))
【0065】
【数14】KOBSV#1(k)=KOBSVP#1
(k)+KOBSVI#1(k)+KOBSVD#1
(k)+1.0 但し、KPOBSV、KIOBSV、KDOBSVは、
夫々、基本比例項、基本積分項、基本微分項である。
【0066】#2〜#4気筒についても同様の演算を行
い、KOBSV#2〜#4を算出する。
【0067】これにより、各気筒の空燃比は集合部空燃
比に収束し、集合部空燃比はPID補正係数KLAFに
より、目標空燃比に収束するので、結果的にすべての気
筒の空燃比を目標空燃比に収束させることができる。
【0068】さらに、この気筒別補正係数KOBSV#
Nの学習値である気筒別補正係数学習値KOBSV#N
styを以下の式により算出し記憶する。
【0069】KOBSV#Nsty=Csty×KOB
SV#N+(1−Csty)×KOBSV#Nsty ここで、Cstyは重み係数、右辺のKOBSV#Ns
tyは前回学習値である。
【0070】図10は、図3のステップS9における気
筒別補正係数KOBSV#N算出処理のフローチャート
である。
【0071】先ずステップS331では、上述した気筒
別フィードバック制御実行フラグFOBSFBが「1」
であるか否かを判別する。FOBSFB=1であれば、
上述したオブザーバによる気筒別空燃比の推定処理を行
い(ステップS332)、次いでPID補正係数KLA
Fを現在値に維持すべきことを「1」で示すホールドフ
ラグFKLAFHOLDが「1」か否かを判別し(ステ
ップS333)、FKLAFHOLD=1であるとき
は、直ちに本処理を終了する。
【0072】続くステップS334では、リセットフラ
グFKLAFRESETが「1」か否かを判別し、FK
LAFRESET=0であるときは、エンジン回転数N
Eが所定回転数NOBSV(例えば3500rpm)よ
り高いか否かを判別し(ステップS335)、NE≦N
OBSVであるときは、吸気管内絶対圧PBAが所定上
限圧PBOBSVH(例えば650mmHg)より高い
か否かを判別し(ステップS336)、PBA≦PBO
BSVHであるときは、エンジン回転数NEに応じて図
11に示すように設定されたPBOBSVLテーブルを
検索して、下限圧PBOBSVLを決定し(ステップS
337)、吸気管内絶対圧PBAが下限圧PBOBSV
Lより低いか否かを判別する(ステップS338)。
【0073】以上の判別の結果、ステップS331の答
えが否定(NO)であるか、又はS334〜S336及
びS338のいずれかの答が肯定(YES)のときは、
ステップS340に進み、全ての気筒の気筒別補正係数
KOBSV#Nを「1.0」に設定し、気筒別空燃比フ
ィードバック制御は行わない。一方、ステップS331
の答えが肯定(YES)であり、且つステップS334
〜S336及びS338の答がすべて否定(NO)のと
きは、エンジン運転状態が図11に斜線で示す領域にあ
り、且つLAFセンサ17の活性の程度が高いものとし
て、気筒別空燃比フィードバック制御が実行可能と判定
して、上述した手法により気筒別補正係数KOBSV#
Nの演算を行って(ステップS339)、本処理を終了
する。
【0074】次に図3のステップS10におけるフィー
ドバック補正係数KFBの算出処理を説明する。
【0075】フィードバック補正係数KFBは、前述し
たようにエンジン運転状態に応じてPID補正係数KL
AF又は適応補正係数KSTRに設定される。そこで、
先ず図12を参照して、これらの補正係数の算出手法を
説明する。
【0076】図12は、PID補正係数KLAF算出処
理のフローチャートである。
【0077】同図のステップS301では、ホールドフ
ラグFKLAFHOLDが「1」か否かを判別し、FK
LAFHOLD=1のときは、直ちに本処理を終了し、
FKLAFHOLD=0のときは、KLAFリセットフ
ラグFKLAFRESETが「1」か否かを判別する
(ステップS302)。その結果、FKLAFRESE
T=1のときは、ステップS303に進み、PID補正
係数KLAFを1.0に設定するとともに、積分制御ゲ
インKI及び目標当量比KCMDと検出当量比KACT
との偏差DKAFを「0」に設定して、本処理を終了す
る。
【0078】ステップS302でFKLAFRESET
=1のときは、ステップS303に進み、PID補正係
数KLAFを1.0に設定するとともに、積分制御ゲイ
ンKI及び目標当量比KCMDと検出当量比KACTと
の偏差DKAFを「0」に設定して、本処理を終了す
る。
【0079】ステップS302でFKLAFRESET
=0のときは、ステップS304に進み、比例制御ゲイ
ンKP、積分制御ゲインKI及び微分制御ゲインKDを
エンジン回転数NE及び吸気管内絶対圧PBAに応じて
設定されたマップから検索する。ただし、アイドル状態
のときはアイドル用のゲインを採用する。次いで、目標
当量比KCMDと検出当量比KACTとの偏差DKAF
(k)(=KCMD(k)−KACT(k))を算出し
(ステップS305)、偏差DKAF(k)及び各制御
ゲインKP,KI,KDを下記式に適用して、比例項K
LAFP(k)、積分項KLAFI(k)及び微分項K
LAFD(k)を算出する(ステップS306)。
【0080】KLAFP(k)=DKAF(k)×KP KLAFI(k)=DKAF(k)×KI+KLAFI
(k−1) KLAFD(k)=(DKAF(k)−DKAF(k−
1))×KD 続くステップS307〜S310では、積分項KLAF
I(k)のリミット処理を行う。すなわち、KLAFI
(k)値が所定上下限値KLAFILMTH,KLAF
ILMTLの範囲内にあるか否かを判別し(ステップS
307、S308)、KLAFI(k)>KLAFIL
MTHであるときは、KLAFI(k)=KLAFLM
THとし(ステップS310)、KLAFI(k)<K
LAFILMTLであるときは、KLAFI(k)=K
LAFILMTLとする(ステップS309)。
【0081】続くステップS311では、下記式により
PID補正係数KLAF(k)を算出する。
【0082】KLAF(k)=KLAFP(k)+KL
AFI(k)+KLAFD(k)+1.0 次いで、KLAF(k)値が所定上限値KLAFLMT
Hより大きいか否かを判別し(ステップS312)、K
LAF(k)>KLAFLMTHであるときは、KLA
F(k)=KLAFLMTHとして(ステップS31
6)、本処理を終了する。
【0083】ステップS312で、KLAF(k)≦K
LAFLMTHであるときは、KLAF(k)値が所定
下限値KLAFLMTLより小さいか否かを判別し(ス
テップS314)、KLAF(k)≧KLAFLMTL
であれば直ちに本処理を終了する一方、KLAF(k)
<KLAFLMTLであるときは、KLAF(k)=K
LAFLMTLとして(ステップS315)、本処理を
終了する。
【0084】本処理により、検出当量比KACTが目標
当量比KCMDに一致するように、PID制御によりP
ID補正係数KLAFが算出される。
【0085】次に適応補正係数KSTR算出処理につい
て、図13を参照して説明する。
【0086】図13は、図2のブロックB19、すなわ
ち適応制御(STR(Self Tuning Reg
ulator))ブロックの構成を示すブロック図であ
り、このSTRブロックは、目標空燃比係数(目標当量
比)KCMD(k)と検出当量比KACT(k)とが一
致するように適応補正係数KSTRを設定するSTRコ
ントローラと、該STRコントローラで使用するパラメ
ータを設定するパラメータ調整機構とからなる。
【0087】本実施の形態における適応制御の調整則の
一つに、ランダウらが提案したパラメータ調整則があ
る。この手法は、適応システムを線形ブロックと非線形
ブロックとから構成される等価フィードバック系に変換
し、非線形ブロックについては入出力に関するポポフの
積分不等式が成立し、線形ブロックは強正実となるよう
に調整則を決めることによって、適応システムの安定を
保証する手法である。この手法は、例えば「コンピュー
トロール」(コロナ社刊)No.27,28頁〜41
頁、ないしは「自動制御ハンドブック」(オーム社刊)
703頁〜707頁に記載されているように、公知技術
である。
【0088】本実施の形態では、このランダウらの調整
則を用いた。以下説明すると、ランダウらの調整則で
は、離散系の制御対象の伝達関数A(Z−1)/B(Z
−1)の分母分子の多項式を数式15のようにおいたと
き、適応パラメータθハット(k)及び適応パラメータ
調整機構への入力ζ(k)は、それぞれ数式16、17
のように定められる。数式16、17では、m=1、n
=1、d=3の場合、即ち1次系で3制御サイクル分の
無駄時間を持つプラントを例にとった。ここで、kは時
刻、より具体的には制御サイクルを示す。また、数式1
7において、u(k)及びy(k)は、本実施形態で
は、それぞれ適応補正係数KSTR(k)及び気筒別推
定当量比KACT#N(k)に対応する。
【0089】
【数15】
【0090】
【数16】
【0091】
【数17】 ここで、適応パラメータθハット(k)は、数式18で
表される。また、数式18中のΓ(k)及びeアスタリ
スク(k)は、それぞれゲイン行列及び同定誤差信号で
あり、数式19及び数式20のような漸化式で表され
る。
【0092】
【数18】
【0093】
【数19】
【0094】
【数20】 また数式19中のλ1(k)、λ2(k)の選び方によ
り、種々の具体的なアルゴリズムが与えられる。λ1
(k)=1,λ2(k)=λ(0<λ<2)とすると漸
減ゲインアルゴリズム(λ=1の場合、最小自乗法)、
λ1(k)=λ1(0<λ1<1)、λ2(k)=λ2
(0<λ2<2)とすると、可変ゲインアルゴリズム
(λ2=1の場合、重み付き最小自乗法)、λ1(k)
/λ2(k)=σとおき、λ3が数式21のように表さ
れるとき、λ1(k)=λ3とおくと固定トレースアル
ゴリズムとなる。また、λ1(k)=1,λ2(k)=
0のとき固定ゲインアルゴリズムとなる。この場合は数
式20から明らかなように、Γ(k)=Γ(k−1)と
なり、よってΓ(k)=Γの固定値となる。
【0095】
【数21】 ここで、図13にあっては、前記STRコントローラ
(適応制御器)と適応パラメータ調整機構とは燃料噴射
量演算系の外におかれ、検出当量比KACT(k)が目
標当量比KCMD(k−d’)(ここでd’はKCMD
がKACTに反映されるまでの無駄時間である)に適応
的に一致するように動作して適応補正係数KSTR
(k)を演算する。
【0096】このように、適応補正係数KSTR(k)
及び気筒別推定当量比KACT#N(k)が求められて
適応パラメータ調整機構に入力され、そこで適応パラメ
ータθハット(k)が算出されてSTRコントローラに
入力される。STRコントローラには入力として目標当
量比KCMD(k)が与えられ、検出当量比KACT
(k)が目標当量比KCMD(k)に一致するように漸
化式を用いて適応補正係数KSTR(k)が算出され
る。
【0097】適応補正係数KSTR(k)は、具体的に
は数式22に示すように求められる。
【0098】
【数22】 以上の説明は、制御サイクルと制御周期(TDC信号パ
ルスの発生周期)とを一致させ、全気筒について共通の
適応補正係数KSTRを使用する場合のものであるが、
本実施形態では、制御サイクルを気筒数と対応させて4
TDCとすることにより、気筒毎に適応補正係数KST
Rを決定するようにしている。具体的には、上記数式1
7〜22をそれぞれ数式23〜28に置き換えて、適応
補正係数KSTRを決定することにより、LAFセンサ
17の活性の程度が高いときには、図10のステップS
336で算出された各気筒の空燃比(気筒別推定当量比
KACT#N(k))に応じて気筒別の適応補正係数K
STRを算出して適応制御を行っている。
【0099】
【数23】
【0100】
【数24】
【0101】
【数25】
【0102】
【数26】
【0103】
【数27】
【0104】
【数28】 なお、上記数式28におけるd’は、例えば「2」とす
る。
【0105】以上のように本実施形態では、LAFセン
サ17の活性の程度が高いときには、図10のステップ
S336で推定される気筒別空燃比に応じて、適応補正
係数KSTRを気筒別に算出するとともに、適応パラメ
ータ調整機構に入力するy(k)を、検出当量比KAC
T(k)ではなく気筒別推定当量比KACT#N(k)
としたので、気筒毎の特性の違いが適応パラメータに適
切に反映され、空燃比の制御性能の向上させることがで
きる。
【0106】次に上述のようにして算出するPID補正
係数KLAFと適応補正係数KSTRとを切り換えて、
すなわちPID制御と適応制御とを切り換えて、フィー
ドバック補正係数KFBを算出する手法を説明する。
【0107】図14は、図3のステップS10における
フィードバック補正係数KFBの算出処理のフローチャ
ートである。
【0108】先ずステップS401では、図3の処理の
前回実行時がオープンループ制御であったか(FKLA
FRESET=1であったか)否かを判別し、オープン
ループ制御でなかったときは、目標当量比KCMDの変
化量DKCMD(=|KCMD(k)−KCMD(k−
1)|)が基準値DKCMDREFより大きいか否かを
判別する(ステップS402)。そして、前回がオープ
ンループ制御だったとき又は、前回がフィードバック制
御であり且つ変化量DKCMDが基準値DKCMDRE
Fより大きいときは、低応答のフィードバック制御を実
行すべき領域(以下「低応答F/B領域」という)と判
定し、カウンタCを「0」にリセットするとともに(ス
テップS403)、低応答のフィードバック制御処理を
行い(ステップS411)、本処理を終了する。
【0109】この低応答のフィードバック制御処理にお
いては、前述した図12の処理によりPID補正係数K
LAFが算出され、フィードバック補正係数KFBが該
算出されたPID補正係数KLAF(k)に設定され
る。
【0110】なお、前回がオープンループ制御であった
ときに、低応答F/B領域と判定するのは、例えばフュ
エルカット状態からの復帰時のような場合には、LAF
センサの検出遅れなどから、必ずしも検出値が真の値を
示すとは限らないため、制御が不安定となる可能性があ
るからである。また、同様の理由で、目標当量比KCM
Dの変化量DKCMDが大きいとき、例えばスロットル
全開増量状態から復帰したとき、リーンバーン制御から
理論空燃比制御に復帰したとき等においても低応答F/
B領域と判定している。
【0111】ステップS401及びS402の答がとも
に否定(NO)のとき、すなわち前回もフィードバック
制御であり、かつ目標当量比KCMDの変化量DKCM
Dが基準値DKCMDREF以下のときは、カウンタC
を「1」だけインクリメントして(ステップS40
4)、カウンタCの値が所定値CREF(例えば5)以
下か否かを判別し(ステップS405)、C≦CREF
であるときは前記ステップS411を実行し、一方C>
CREFであるときはステップS406へ進む。ステッ
プS406ではF/B判別処理、すなわち高応答のフィ
ードバック制御を実行すべき領域(以下「高応答F/B
領域」という)であるか、低応答F/B領域であるかを
判別する。
【0112】このF/B判別処理においては、エンジン
水温TWが所定範囲内にあり、エンジン回転数NEが所
定の高回転域にあり、エンジンがアイドル域にあり、且
つLAFセンサ17、クランク角度位置センサ14(気
筒判別センサ、TDCセンサ、CRKセンサ)且つ又ス
ロットル弁開度θTHセンサ4等の各種センサに異常が
ないとき等に、高応答フィードバック制御が選択され、
上記以外の場合は低応答のフィードバック制御が選択さ
れる。エンジンがこのような運転状態のときは、エンジ
ンの燃焼状態が安定しているので高応答のフィードバッ
ク制御を行っても制御の安定性を損なうことがない。ま
た、各センサの異常時に高応答のフィードバック制御を
行うと空燃比制御の悪化を招くため、低応答のフィード
バック制御を行う。
【0113】次にステップS407では、ステップS4
06で判別された制御領域が、高応答F/B領域である
か否かを判別し、高応答F/B領域でないときは前記ス
テップS411を実行する。一方、高応答フィードバッ
ク制御領域であるときは高応答のフィードバック制御処
理を行って適応補正係数KSTRを算出する(ステップ
S408)。
【0114】この処理においては、前述した手法により
適応補正係数KSTRを算出する一方、前回適応制御が
実行されていなければ、適応パラメータ(ゲインを決定
するスカラ量)b0を、PID補正係数の前回値KLA
F(k−1)で除算した値に置き換え、PID制御から
適応制御への切換をより滑らかに行い、制御の安定性を
確保するようにしている。
【0115】次に、適応補正係数KSTRと1.0との
差の絶対値|KSTR(k)−1.0|が基準値KST
RREFより大きいか否かを判別し(ステップS40
9)、|KSTR(k)−1.0|>KSTRREFで
あるときは、前記ステップS411に進む一方、|KS
TR(k)−1.0|≦KSTRREFであるときは、
フィードバック補正係数KFBをKSTR値に設定して
(ステップS410)、本処理を終了する。
【0116】ここで、適応補正係数KSTRと1.0と
の差の絶対値が基準値KSTRREFより大きいときに
「低応答フィードバック処理」を選択するのは、制御の
安定性確保のためである。
【0117】また、カウンタCの値がCREF値以下の
ときに低応答F/B領域であるとするのは、オープンル
ープ制御からの復帰直後や目標当量比KCMDが大きく
変化した直後は、燃料の燃焼が完了するまでの遅れやL
AFセンサの検出遅れの影響を吸収できないからであ
る。
【0118】図15は、LAFセンサ17の活性状態
(内部抵抗RI)と空燃比制御手法との関係を説明する
図である。
【0119】エンジン1の始動後(時刻t0以後)、LA
Fセンサ17の素子温度が上昇するにつれてその内部抵
抗RIは低下していく。時刻t1にRI値が第1の基準値
RILAFを下回ると集合部フィードバック制御実行フ
ラグFLAFFBが「0」から「1」に切り替わって、
エンジン1の運転状態に応じてPID制御又は適応制御
のいずれかの集合部フィードバック制御が実行される。
【0120】LAFセンサ17の素子温度が更に上昇し
て、時刻t2に内部抵抗RIが第2の基準値RIOBSを
下回ると気筒別フィードバック制御実行フラグFOBS
FBが「0」から「1」に切り替わって、気筒別フィー
ドバック制御が開始される。
【0121】以上説明したように、本実施の形態の内燃
機関の空燃比制御装置によれば、LAFセンサ17の内
部抵抗RIが第2の基準値RIOBS以上の値であると
きは、LAFセンサ17の活性の程度が低いものとし
て、PID制御及び適応制御のいずれかの手法による空
燃比の集合部フィードバック制御が実行される一方、内
部抵抗RIが第2の基準値RIOBSを下回っていると
きは、LAFセンサ17の活性の程度が高いものとし
て、空燃比の気筒別フィードバック制御が実行される。
これによって、LAFセンサ17が制御温度に達してか
ら空燃比の気筒別フィードバック制御が開始されるの
で、各気筒の空燃比を精確に推定することができるた
め、気筒別空燃比の発振を招くことがなく、排気ガス特
性を向上させることができる。
【0122】尚、上述した実施形態においては、LAF
センサ17の活性の程度が低いときに、空燃比の集合部
フィードバック制御としてPID制御と適応制御とを選
択的に実行する構成としたが、これに限られるものでは
なく、LAFセンサ17の活性の程度が低いときに、空
燃比の集合部フィードバック制御としてPID制御又は
適応制御のいずれか一方のみを実行するようにしてもよ
い。
【0123】また、LAFセンサ17の活性の程度が低
いときに、空燃比の気筒別フィードバック制御を停止す
る代わりに、制御ゲインを小さくするようにしてもよ
い。
【0124】
【発明の効果】請求項1記載の内燃機関の制御装置によ
れば、複数の気筒を有する内燃機関の排気系集合部に設
けられ内燃機関に供給される混合気の空燃比に略比例す
る値の信号を出力する空燃比センサの活性状態が判定さ
れ、この結果、空燃比センサの活性の程度が低いときは
空燃比の集合部フィードバック制御が実行される一方、
空燃比センサの活性の程度が高いときは空燃比の気筒別
フィードバック制御が実行される。これによって、複数
の気筒を有する内燃機関における精度の高い空燃比制御
をできるだけ早く開始するようにし、空燃比の発振を防
止して排気ガス特性を向上させることができる。
【図面の簡単な説明】
【図1】本発明の実施の一形態に係る内燃機関及びその
制御装置の構成を示す図である。
【図2】本実施形態における空燃比制御手法を説明する
ための機能ブロック図である。
【図3】LAFセンサ出力に基づいて空燃比補正係数を
算出する処理のフローチャートである。
【図4】LAFセンサの活性状態を判定する処理のフロ
ーチャートである。
【図5】LAFフィードバック領域判別処理のフローチ
ャートである。
【図6】内燃機関の排気系の挙動を示すモデルのブロッ
ク図である。
【図7】本実施形態におけるオブザーバの構成を示すブ
ロック図である。
【図8】LAFセンサの応答遅れ時定数(DL)を設定
するためのテーブルを示す図である。
【図9】気筒別空燃比フィードバック制御を説明するた
めのブロック図である。
【図10】気筒別補正係数(KOBSV#N)を算出す
る処理のフローチャートである。
【図11】気筒別空燃比フィードバック制御を実行する
運転領域を示す図である。
【図12】PID補正係数(KLAF)算出処理のフロ
ーチャートである。
【図13】適応補正係数(KSTR)の算出処理を説明
するためのブロック図である。
【図14】フィードバック補正係数(KFB)の算出処
理のフローチャートである。
【図15】本実施の形態の空燃比制御装置の動作を説明
するための図である。
【符号の説明】
1 エンジン 2 吸気管 5 電子コントロールユニット(ECU) 12 燃料噴射弁 16 排気管 17 広域空燃比センサ(LAFセンサ)

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 複数の気筒を有する内燃機関の排気系集
    合部に設けられ前記内燃機関に供給される混合気の空燃
    比に略比例する値の信号を出力する空燃比センサと、該
    空燃比センサの出力信号に基づいて前記排気系集合部の
    空燃比が目標空燃比と一致するように前記内燃機関に供
    給される混合気の空燃比をフィードバック制御する集合
    部フィードバック制御と前記空燃比センサの出力信号に
    基づいて各気筒毎に供給される混合気の空燃比を演算し
    該演算された各気筒の空燃比が目標空燃比と一致するよ
    うに前記内燃機関に供給される混合気の空燃比をフィー
    ドバック制御する気筒別フィードバック制御とを実行す
    る空燃比フィードバック制御手段と、前記空燃比センサ
    の活性状態を判定する活性判定手段と、前記空燃比セン
    サの活性の程度が低いときは前記空燃比フィードバック
    制御手段に前記集合部フィードバック制御を実行させる
    一方、前記空燃比センサの活性の程度が高いときは前記
    空燃比フィードバック制御手段に前記気筒別フィードバ
    ック制御を実行させるように制御するフィードバック制
    御選択手段とを具備したことを特徴とする内燃機関の空
    燃比制御装置。
JP06769298A 1998-03-04 1998-03-04 内燃機関の空燃比制御装置 Expired - Fee Related JP3743591B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06769298A JP3743591B2 (ja) 1998-03-04 1998-03-04 内燃機関の空燃比制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06769298A JP3743591B2 (ja) 1998-03-04 1998-03-04 内燃機関の空燃比制御装置

Publications (2)

Publication Number Publication Date
JPH11247689A true JPH11247689A (ja) 1999-09-14
JP3743591B2 JP3743591B2 (ja) 2006-02-08

Family

ID=13352289

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06769298A Expired - Fee Related JP3743591B2 (ja) 1998-03-04 1998-03-04 内燃機関の空燃比制御装置

Country Status (1)

Country Link
JP (1) JP3743591B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101629528B (zh) 2006-02-14 2013-05-01 电喷公司 一种用于计量内燃机内气流压力和温度的系统

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101629528B (zh) 2006-02-14 2013-05-01 电喷公司 一种用于计量内燃机内气流压力和温度的系统

Also Published As

Publication number Publication date
JP3743591B2 (ja) 2006-02-08

Similar Documents

Publication Publication Date Title
JP3729295B2 (ja) 内燃機関の空燃比制御装置
JP3299120B2 (ja) 内燃機関の気筒別空燃比推定装置
JP3765617B2 (ja) 内燃機関の空燃比制御装置
US5715796A (en) Air-fuel ratio control system having function of after-start lean-burn control for internal combustion engines
JP3581737B2 (ja) 内燃機関の空燃比制御装置
JP3683357B2 (ja) 内燃機関の気筒別空燃比推定装置
JP3841842B2 (ja) 内燃機関の制御装置
JP3683356B2 (ja) 内燃機関の空燃比制御装置
JP3340058B2 (ja) 多気筒エンジンの空燃比制御装置
JPH1073040A (ja) 内燃機関の空燃比制御装置
JP3304844B2 (ja) プラントの制御装置
JP3372723B2 (ja) 内燃機関の空燃比制御装置
JP3046948B2 (ja) 内燃機関の空燃比制御装置
JPH1073068A (ja) 内燃機関の点火時期制御装置
JP3683363B2 (ja) 内燃機関の空燃比制御装置
JP3304843B2 (ja) プラントの制御装置
JPH1073049A (ja) 内燃機関の気筒別空燃比推定装置
JP3549144B2 (ja) 内燃機関の空燃比制御装置
JP3743591B2 (ja) 内燃機関の空燃比制御装置
JP3223472B2 (ja) 内燃機関の制御装置
JP3962100B2 (ja) 内燃機関の制御装置
JP3683355B2 (ja) 内燃機関の気筒別空燃比推定装置
JP3535722B2 (ja) 内燃機関の空燃比制御装置
JP3848395B2 (ja) 内燃機関の燃料噴射制御装置
JP3848396B2 (ja) 内燃機関の燃料噴射制御装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Effective date: 20041220

Free format text: JAPANESE INTERMEDIATE CODE: A971007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041222

A521 Written amendment

Effective date: 20050221

Free format text: JAPANESE INTERMEDIATE CODE: A523

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051110

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20081125

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20091125

Year of fee payment: 4

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

Year of fee payment: 4

Free format text: PAYMENT UNTIL: 20091125

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

Free format text: PAYMENT UNTIL: 20101125

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees