[go: up one dir, main page]

JP2004068602A - Air-fuel ratio control device for internal combustion engine - Google Patents

Air-fuel ratio control device for internal combustion engine Download PDF

Info

Publication number
JP2004068602A
JP2004068602A JP2002224443A JP2002224443A JP2004068602A JP 2004068602 A JP2004068602 A JP 2004068602A JP 2002224443 A JP2002224443 A JP 2002224443A JP 2002224443 A JP2002224443 A JP 2002224443A JP 2004068602 A JP2004068602 A JP 2004068602A
Authority
JP
Japan
Prior art keywords
air
fuel ratio
plant model
diagnosis
dead time
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
JP2002224443A
Other languages
Japanese (ja)
Inventor
▲高▼▲柳▼ 恵一
Keiichi Takayanagi
Shigeo Okuma
大隈 重男
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
Hitachi Unisia Automotive 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 Hitachi Unisia Automotive Ltd filed Critical Hitachi Unisia Automotive Ltd
Priority to JP2002224443A priority Critical patent/JP2004068602A/en
Publication of JP2004068602A publication Critical patent/JP2004068602A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

【課題】プラントモデルの逐次同定が行われる空燃比フィードバックシステムにおいて、空燃比センサの応答遅れを精度良く診断できるようにする。
【解決手段】燃料噴射弁から空燃比センサまでのプラントモデルを逐次同定し、同定したプラントモデルのパラメータを用いてフィードバック制御における制御ゲインを設定する構成において、フィードバック制御状態で空燃比センサの応答劣化を診断するときには、前記同定パラメータを、予め機関負荷・機関回転速度に応じてマップに記憶させた値に固定させる。
【選択図】 図8
To accurately diagnose a response delay of an air-fuel ratio sensor in an air-fuel ratio feedback system in which a plant model is sequentially identified.
In a configuration in which a plant model from a fuel injection valve to an air-fuel ratio sensor is sequentially identified and a control gain in feedback control is set using parameters of the identified plant model, a response deterioration of the air-fuel ratio sensor in a feedback control state Is diagnosed, the identification parameters are fixed to values stored in a map in advance according to the engine load and the engine speed.
[Selection] Fig. 8

Description

【0001】
【発明の属する技術分野】
本発明は、内燃機関の空燃比制御装置に関し、詳しくは、プラントモデルの逐次同定を行って、フィードバックゲインの修正を行う装置に関する。
【0002】
【従来の技術】
従来から、制御系を表すプラントモデルを逐次同定し、同定したプラントモデルのパラメータを用いてフィードバック制御を行わせる構成の空燃比フィードバック制御装置が知られている(特開2000−230451号公報,特開2000−140684号公報参照)。
【0003】
【発明が解決しようとする課題】
ところで、空燃比フィードバック制御に用いられる空燃比センサが劣化すると、検出応答遅れが増大する。
そこで、前記検出応答遅れに基づいて空燃比センサの劣化の進行(故障の発生)を診断することが従来から行われている。
【0004】
しかし、空燃比センサの検出遅れ特性を表したプラントモデルを逐次同定し、同定したプラントモデルのパラメータを用いてフィードバックゲインを設定する構成のフィードバックシステムでは、空燃比センサの応答遅れの拡大を補うようにゲインが修正されてしまう。
このため、劣化が進んだ空燃比センサを正常品として診断したり、診断中にプラントモデルのパラメータが変更されることで、応答診断にばらつきが生じるという問題があった。
【0005】
本発明は上記問題点に鑑みなされたものであり、プラントモデルの逐次同定が行われる空燃比フィードバックシステムにおいて、空燃比センサの応答遅れの増大を精度良く診断できるようにすることを目的とする。
【0006】
【課題を解決するための手段】
そのため請求項1記載の発明では、空燃比センサの検出遅れ特性を表したプラントモデルを逐次同定し、同定したプラントモデルのパラメータを用いてフィードバック制御における制御ゲインを設定する空燃比制御装置において、空燃比センサの出力特性の診断を前記フィードバック制御中に行うときに、逐次同定を停止させる構成とした。
【0007】
上記構成によると、空燃比センサの出力特性の診断(応答劣化の診断)を空燃比フィードバック制御中に行うときに、プラントモデルの逐次同定を停止させ、プラントモデルのパラメータを一定とする。
従って、診断中にプラントモデルのパラメータに基づいてフィードバックゲインが変更されることがなく、空燃比センサの診断を安定して精度良く行わせることができる。
【0008】
請求項2記載の発明では、診断中において、プラントモデルのパラメータを、運転条件に応じて予め設定された値に固定する構成とした。
上記構成によると、空燃比センサの出力特性の診断(応答劣化の診断)を空燃比フィードバック制御中に行うときには、プラントモデルのパラメータを、それまでの演算結果から、運転条件(例えば機関負荷,機関回転速度)に応じて予め設定された値に切り換えて、診断中において保持させる。
【0009】
従って、プラントモデルのパラメータを、空燃比センサの特性変化に影響されない値に保持させた状態で、空燃比センサの診断を行わせることができ、空燃比センサの診断を安定して精度良く行わせることができる。
請求項3記載の発明では、診断中において、プラントモデルのパラメータを、診断開始直前の値に保持させる構成とした。
【0010】
上記構成によると、空燃比センサの出力特性の診断(応答劣化の診断)を空燃比フィードバック制御中に行うときには、診断中においてプラントモデルのパラメータを診断開始直前の値に保持させる。
従って、プラントモデルのパラメータを略適切な値に設定しつつ、診断中にプラントモデルのパラメータに基づいてフィードバックゲインが変更されることがなく、空燃比センサの診断を安定して精度良く行わせることができる。
【0011】
【発明の実施の形態】
以下、本発明の実施の形態を図に基づいて説明する。
図1は、本発明の一実施形態を示す内燃機関のシステム図である。
図1に示すように、内燃機関1の吸気通路2には、吸入空気流量Qaを検出するエアフローメータ3が設けれ、該エアフローメータ3の下流側には、スロットル弁4が設けられている。
【0012】
また、吸気通路2に設けられた燃料噴射弁5は、マイクロコンピュータを内蔵したコントロールユニット(C/U)6からの噴射パルス信号により開弁駆動して燃料を噴射供給する。
機関1の各気筒には、燃焼室7内で火花点火を行う点火栓8が設けられており、吸気バルブ9を介して吸入された混合気を火花点火によって着火する。
【0013】
燃焼排気は、排気バルブ10を介して排気通路11に排出され、触媒コンバータ12を介して大気中の排出される。
前記触媒コンバータ12上流側の排気通路11には、排気中の酸素濃度に応じて空燃比をリニアに検出する広域型の空燃比センサ13が設けられている。
更に、機関1の所定のクランク角毎にクランク角信号に出力するクランク角センサ14、機関1の冷却ジャケット内の冷却水温度Twを検出する水温センサ15、前記スロットル弁4の開度TVOを検出するスロットル開度センサ16等の各種センサが設けらており、これらの検出信号は前記コントロールユニット6に入力される。
【0014】
前記コントロールユニット6は、次のようにして前記燃料噴射弁5を制御する。
まず、吸入空気量Qaと、前記クランク角センサ14からの信号に基づいて検出される機関回転速度Neと、からストイキ(λ=1)相当の基本燃料噴射量Tp=Qa/Ne×K(Kは定数)を演算する。
【0015】
次に、運転状態に応じて空燃比をフィードバック制御するかオープンループ制御するかを判断し、フィードバック制御する場合には、目標空燃比λt及び空燃比センサ13の検出信号に基づき空燃比フィードバック補正係数αを演算し、該空燃比フィードバック補正係数α及び目標空燃比λtで前記基本燃料噴射量Tpを補正して、最終的な燃料噴射量Ti(Ti=Tp×(14.7/λt)×α)を求める。
【0016】
一方、オープンループ制御の場合は、前記空燃比フィードバック補正係数αを1に固定して、最終的な燃料噴射量Tiを算出する。
そして、前記最終的な燃料噴射量Tiに対応する噴射信号を前記燃料噴射弁5に出力する。
ここで、本実施形態における空燃比燃制御について詳細に説明する。
【0017】
図2は、前記コントロールユニット(C/U)6内の空燃比制御部を示す図である。
図2に示すように、本実施形態に係る空燃比制御部は、出力判断部21と、空燃比フィードバック制御部22と、を含んで構成される。
前記出力判断部21は、運転状態に応じて空燃比フィードバック制御部22で算出されたフィードバック制御量(空燃比フィードバック補正係数α)を燃料噴射弁5に出力するか否かを判断する。
【0018】
そして、フィードバック制御量を出力しないと判断したときは、フィードバック制御量の代わりに固定値(オープンループ制御時は1、燃料カット時は0)を出力する。
前記空燃比フィードバック制御部22は、図2に示すように、スライディングモード制御部(以下、S/M制御部という)221と、むだ時間補償器222と、プラントモデル同定部223と、制御ゲイン算出部224と、むだ時間算出部225と、むだ時間更新部226と、を含んで構成されている。
【0019】
前記S/M制御部221は、目標空燃比λtと実空燃比λrとの偏差に基づくスライディングモード制御によりプラント(前記燃料噴射弁5〜前記空燃比センサ13の間)への制御量u(t)、すなわち、燃料噴射弁5のフィードバック制御量(空燃比フィードバック補正係数)αを次式(1)のようにして算出する。
【0020】
【数1】

Figure 2004068602
【0021】
但し、e(t)はS/M制御部221への入力、Kは線形項線形ゲイン、Kは線形項微分ゲイン、Kは適応則ゲイン、Kは非線形ゲインである。
また、σ(t)は切換関数で、Sを切換関数線形ゲイン、Sを切換関数微分ゲインとしたときに、σ(t) = Se(t)+Se(t)と表せるものである。
なお、上記線形項制御ゲイン(K,K,K)は、後述する制御ゲイン算出部224で算出される。
【0022】
前記むだ時間補償器222は、スミス法によるむだ時間補償制御を実行するのものであり、プラントモデルを用いた局所フィードバックによりプラントに含まれるむだ時間(排気の輸送遅れ等)の影響を補償する。
前記プラントモデル同定部223は、前記燃料噴射弁5から空燃比センサ13まで(プラント)をプラントモデルで表し、このプラントモデルをオンラインで逐次同定する。
【0023】
具体的には、逐次最小二乗法(RLS法)を用いてプラントモデルの各パラメータを逐次推定し、この推定パラメータを制御ゲイン算出部224に出力する。
前記制御ゲイン算出部224は、前記プラントモデル同定部223で推定したプラントモデルの各パラメータを用いて、前記S/M制御部221におけるスライディングモード制御の線形項制御ゲインK,K,Kを算出する。
【0024】
上記線形項制御ゲインK,K,Kの算出は、極配置法によるセルフチューニングコントロールにより行われるものであり、具体的には、システム全体(プラント、S/M制御部221及びむだ時間補償器222等)を1つの閉ループ伝達関数で表し、その極が応答性、行き過ぎ量、整定時間等の点から望ましい極と一致するように前記スライディングモード制御の線形項制御ゲインK,K,Kを算出する。
【0025】
前記むだ時間算出部225は、前記プラントに含まれるむだ時間k、すなわち、燃料噴射弁5を制御してからその効果が空燃比センサ13により検出されるまでの遅れ時間を算出する。
以下、本実施形態におけるむだ時間kの算出について説明する。
図3は、むだ時間算出の制御フローであり、空燃比フィードバック制御中に実行される。
【0026】
図3において、ステップS1では、吸入空気量Qaを読み込む。
ステップS2では、読み込んだ吸入空気量Qa基づいて、図に示すようなテーブルTkを検索することでむだ時間kを算出する。
前記むだ時間更新部226は、現在のむだ時間を補正・更新するものであり、図4に具体的な制御フローを示す。
【0027】
図4において、ステップS11では、スロットル弁4の開度TVOの変化(スロットル開度変化)が所定値(例えば5deg)以下であるか否かを判断する。
かかる判断は、定常状態にあるか否かを判断するために行うものであり、他の方法であってもよい。
そして、スロットル開度変化が所定値以下である場合(すなわち、定常状態にあると判断した場合)はステップS12に進み、スロットル開度変化が前記所定値を上回る場合には本制御を行わない。
【0028】
ステップS12,S13において、空燃比センサ13により検出される実空燃比λrを所定時間において逐次サンプリングする。
ステップS14では、サンプリングした実空燃比の最大値λmaxと最小値λminとの差の絶対値εmax(=│λmax−λmin│、以下、最大振幅という)が所定量以上であるか否かを判断する。
【0029】
この判断は、実空燃比λrが目標空燃比λtに収束したか否かを判断するために行うものである。
そして、最大振幅εmaxが所定量以上であれば、収束していないと判断してステップS15に進み、最大振幅εmaxが所定量を下回る場合には、収束していると判断して本制御(すなわち、むだ時間の補正・更新)を行わない。
【0030】
なお、実空燃比λr(の平均値等)と目標空燃比λtを直接比較し、その差によって収束しているか否かを判断するようにしてもよい。
ステップS15では、むだ時間補正フラグfkが0であるか否かを確認する。
このむだ時間補正フラグfkは、むだ時間を増加する補正を行った後に収束状態が悪化した場合に設定されるものであり(ステップS20参照)、このむだ時間補正フラグfkに1が設定されていなければ、ステップS16に進む。
【0031】
ステップS16では、現在のむだ時間k(−1)を、所定時間Δkuだけ増加する補正を行って(k=k(−1)+Δku)、むだ時間kを更新する。
そして、ステップS17,S18において、むだ時間更新後(むだ時間増加後)の実空燃比λrを所定時間において逐次サンプリングする。
ステップS19では、むだ時間更新前後における最大振幅を比較し、むだ時間更新後の最大振幅εmaxが、更新前の最大振幅(すなわち、ステップS14で算出された最大振幅)εmax(−1)よりも小さくなっていなければ、むだ時間を増加する補正によって空燃比の収束性が悪化したと判断し、ステップS20に進んでむだ時間補正フラグfkに1を設定する。
【0032】
なお、かかるむだ時間補正フラグfkの設定により、次回の補正は、むだ時間を減少補正する方向で行われることになる(ステップS15→S21)。
ステップS15において、むだ時間補正フラグfkに1が設定されていると判定された場合には、前回、むだ時間を増加する補正を行った結果、空燃比の収束性が悪化したものと推定されるので、ステップS21に進み、現在のむだ時間を、所定時間Δkdだけ減少する補正を行って(k=k(−1)−Δkd)、むだ時間kを更新する。
【0033】
そして、ステップS22,S23において、むだ時間更新後(むだ時間減少後)の実空燃比λrを所定時間において逐次サンプリングする。
ステップS24では、むだ時間更新前後の最大振幅を比較し、むだ時間更新後における最大振幅εmaxが、更新前(すなわち、ステップS14で算出された最大振幅)εmax(−1)よりも小さくなっていなければ、むだ時間を減少する補正によって空燃比の収束性が悪化したと判断し、ステップ25Sに進んでむだ時間補正フラグfkを0にリセットする。
【0034】
なお、かかるむだ時間補正フラグfkの0リセットにより、次回の補正は、むだ時間を増加補正する方向で行われることになる(ステップS15→ステップS16)。
以上のように、基本的には、むだ時間kは、吸入空気量Qaに基づいて算出されるが(もちろん、機関回転速度Ne、排気温度Te等を考慮して算出するようにしてもよい)、その後、空燃比の収束性を判断してむだ時間を補正し更新していくので、経時変化等の影響によって、制御に用いるむだ時間がプラントの実際のむだ時間と誤差が生じて収束状態が悪化した場合でも、これを改善することができる。
【0035】
次に、前記制御ゲイン算出部224で行われるスライディングモード制御の制御ゲインの算出、すなわち、極配置法によるセルフチューニングコントロールを用いた制御ゲインの算出について説明する。
かかる制御ゲインの算出は、まず、プラントを伝達関数で表すプラントモデルG(z−1)を設定し、その後、S/M制御部221の伝達関数G(z−1)及びむだ時間補償器22の伝達関数G(z−1)を求める。
【0036】
そして、これらの伝達関数を合成してシステム全体の閉ループ伝達関数W(z−1)を算出し、その極があらかじめ設定した極となるようにS/M制御部221における制御ゲイン(K,K,K)を算出する。
以下、プラントモデルの設定、プラントモデルの同定(パラメータ推定)、S/M制御部221の伝達関数化、むだ時間補償器222の伝達関数化及びスライディングモード制御の制御ゲインの算出について、順に説明する。
(A)プラントモデルの設定について
燃料噴射弁5と空燃比センサ13との間(プラント)を、前記むだ時間算出部225で算出したむだ時間k、又は、前記むだ時間更新部226で補正・更新された場合には、当該更新後のむだ時間k(≧1)を用いて、次式(2),(3)に示す二次のARXモデルA(z−1)で表す。
【0037】
A(z−1)y(t)=z−ku(t)+ε(t)  …(2)
A(z−1)=1+a−1+a−2 …(3)
但し、y(t)はプラント出力(すなわち、実空燃比λt)、u(t)はプラント入力値(すなわち、燃料噴射弁5のフィードバック制御量α)、ε(t)は不規則雑音である。
【0038】
すると、プラントモデルの伝達関数GP(z−1)は、次式(4)のように表すことができ、また、推定パラメータベクトルθ(t)及びデータベクトルψ(t−k)は、下記(5)、(6)式のようになる。
(z−1)=z−k/A(z−1)  …(4)
θ(t)=〔a(t),a(t),b(t)〕 …(5)
ψ(t−k)=〔−y(t−1),−y(t−2)、u(t−k)〕 …(6)
(B)プラントモデルの同定(パラメータ推定)について
設定したプラントモデルは、前記プラントモデル同定部223で同定される。
【0039】
ここで、前記プラントモデルはむだ時間kを用いて設定してあり、プラントモデルの同定は、プラントの入力データであるフィードバック制御量αと、これに対応する出力データであるむだ時間k経過後の空燃比と、に基づいて行われることになる。
かかるプラントモデルの同定には、逐次最小二乗法(RLS法)を用いており、実値と推定値の誤差の二乗が最も小さくなるように各パラメータを推定する。
【0040】
具体的な演算式は、一般の重みつき逐次最小二乗法(RLS法)と同一のものであり、時間更新式:t=1,2,…,Nに対して、次式(7)〜(9)を計算することにより行う。
【0041】
【数2】
Figure 2004068602
【0042】
なお、前記忘却係数λ、λは、忘却要素なしの場合には前記忘却係数λ=λ=1とし、忘却要素つきの場合にはλ=0.98、λ=1とする。
また、本実施形態においては、前記パラメータ推定値の初期値θ0を、運転状態の応じてあらかじめ設定した値(例えば、a(0)=A1、a(0)=A2、b(0)=B1)とすることで、収束までの時間の短縮化を図っている。
(C)S/M制御部221の伝達関数の算出について
前記S/M制御部221を、次のようにして伝達関数化する。まず、y(t)をプラント出力値(実空燃比λr)、ω(t)を目標値(目標空燃比λt)とし、e(t)=ω(t)−y(t)とすると、1サンプルにおけるプラント入力(すなわち、S/M制御部221からの出力)u(t)の差分Δu(t)は、次式(10)で与えられる。
【0043】
【数3】
Figure 2004068602
【0044】
ここで、e(t)=ω(t)−y(t)、e(t)−e(t−1)=Δe(t)であるから、式(10)より次式(11)が得られる。
【0045】
【数4】
Figure 2004068602
【0046】
但し、K(z−1)は次式(12)で表されるもので、式(13)のように展開して各制御ゲインに基づいて算出するものである。
【0047】
【数5】
Figure 2004068602
【0048】
従って、式(12)よりプラント入力u(t)は、次式(14)で表される。
【0049】
【数6】
Figure 2004068602
【0050】
ここで、非線形項を含めないものとして取り扱うことにすると、S/M制御部221の伝達関数G(z−1)は、次式(15)のように表すことができる。
(z−1) = K(z−1)/(1−z−1)  …(15)
(D)前記むだ時間補償器222の伝達関数の算出について
上述したように、むだ時間補償器222は、スミス法を用いているので、むだ時間補償器222の伝達関数G(z−1)は、次式(16)のように算出できる。
【0051】
Figure 2004068602
なお、z−1/A(z−1)は、むだ時間がない場合の出力予測であり、z−k/A(z−1)は、むだ時間k経過後の実出力予測である。
以上のようにして算出した各伝達関数(プラントモデル、S/M制御部21、むだ時間補償器)を用いてブロック図で示したものが図5である。
(E)システム全体の閉ループ伝達関数W(z−1)の算出について
本実施形態では、上述したようにS/M制御部221の非線形項は含めないものとして、システム全体を閉ループ伝達関数で表す。
【0052】
まず、前記S/M制御部221とむだ時間補償器222の局所フィードバックループを取り出し、目標(目標空燃比λt)から出力(フィードバック制御量)への1つの伝達関数を算出する。
図5において、S/M制御部221とむだ時間補償器22とを含む局所フィードバックループの伝達関数GCL(z−1)は、式(15)、(16)より次式(17)のように算出できる。
【0053】
【数7】
Figure 2004068602
【0054】
従って、プラント及び式(17)に示す局所フィードバックループを含めたシステム全体の閉ループ伝達関数W(z−1)は、次式(18)のように算出できる。
【0055】
【数8】
Figure 2004068602
【0056】
なお、以上の算出結果を図6に示す。
(F)極配置法による前記S/M制御部221の制御ゲインの算出について
前記閉ループ伝達関数W(z−1)の特性多項式は、式(18)の分母であり、(1これを次式(19)のようにおく。
【0057】
【数9】
Figure 2004068602
【0058】
このとき、応答性、行き過ぎ量、整定時間等の点から望ましい極(あらかじめ設定した極)となるようなT(z−1)を設定することで、S/M制御部221の各制御ゲインを以下のようにして算出する。
式(19)より、次式(20)が得られる。
【0059】
【数10】
Figure 2004068602
【0060】
ここで、式(13)より、
K(z−1)=(K+K・S+K・S+K)−(K+K・S+2K)z−1+K−2
であるので、切換関数線形ゲインS及び切換関数微分ゲインSを1に設定し、線形項線形ゲインK、適応則ゲインK、線形項微分ゲインKを可変パラメータとすれば、次式(21)によう表すことができるから、
【0061】
【数11】
Figure 2004068602
【0062】
となり、次式(22)〜(24)を得る。
【0063】
【数12】
Figure 2004068602
【0064】
従って、式(22)〜(24)をK、K、Kについて解き、パラメータa、a、bを用いて表すと、各ゲインは次式(25)〜(27)のように算出できる。
【0065】
【数13】
Figure 2004068602
【0066】
なお、前記特性多項式T(z−1)=1+t−1+t−2としては、例えば、減衰ζ=0.7、固有角周波数ω=30としたときの二次系の連続時間システム、G(s)=ω/(s+2ζω・s+ω)をサンプル時間Tiで離散化したときの伝達関数の分母を用いることが考えられる。
そして、このように算出した制御ゲインは、前記S/M制御部221に出力され、S/M制御部221は、かかる制御ゲインを用いてフィードバック制御量αを算出する(式(13)参照)。
【0067】
ところで、本実施形態の空燃比制御装置には、前記空燃比センサ13の応答劣化を診断する機能が備えられており、かかる診断を図7のフローチャートに従って説明する。
ステップS31では、診断条件が成立しているか否かを判定する。
具体的には、空燃比フィードバック制御中であって、所定運転領域で定常運転されているときに、診断条件が成立していると判断する。
【0068】
診断条件が成立しているときには、ステップS32へ進み、目標空燃比を強制的に切り替える設定を行う。
次のステップS33では、目標空燃比切り替え後の経過時間の計測を開始させる。
ステップS34では、空燃比センサ13で検出される空燃比が切り替え後の目標空燃比に一致するようになったか否かを判別する。
【0069】
そして、実際の空燃比が切り替え後の目標空燃比に一致するようになると、ステップS35へ進み、目標空燃比切り替え後から実際の空燃比が切り替え後の目標空燃比に一致するまでに要した時間である診断値の算出を行う。
ステップS36では、前記診断値と判定値SLとを比較する。
尚、判定値SLと比較させる診断値として、複数回の平均値を用いるようにしても良い。
【0070】
前記診断値が判定値SLよりも大きいとき、即ち、目標空燃比の変化に対する実空燃比の応答遅れが所定以上であるときには、ステップS37へ進み、空燃比センサ13の故障判定(応答劣化判定)を行い、警告ランプ(MIL)の点灯などを行う。
一方、前記診断値が判定値SL以下であるときには、空燃比センサ13の検出特性に大きな応答劣化はないものと判断し、ステップS37を迂回して本ルーチンを終了させる。
【0071】
図8のフローチャートは、前記プラントモデル同定部223による逐次同定を、前記空燃比センサ13の応答診断時に停止させる処理を示す。
ステップS41では、機関1の運転条件を読み込み、ステップS42では、同定パラメータ(a,a,b)の算出を行わせる。
ステップS43では、前記空燃比センサ13の応答劣化診断中であるか否かを判別する。
【0072】
診断中でないときには、ステップS44へ進み、ステップS42における演算結果をそのまま前記ゲインK、K、Kの演算に用いるようにする。
一方、ステップS43で応答劣化診断中であると判定されたときには、ステップS45へ進む。
ステップS45では、予め運転条件(機関負荷・機関回転速度)毎に同定パラメータ(a,a,b)の基準値を記憶したマップを参照して、そのときの運転条件に対応する同定パラメータ(a,a,b)を検索し、該マップ検索で求めた同定パラメータ(a,a,b)を前記ゲインK、K、Kの演算に用いるようにする。
【0073】
即ち、空燃比センサ13の応答診断が行われている間は、そのときの運転条件に応じた同定パラメータの基準値が、前記ゲインK、K、Kの演算に用いられることになる。
ステップS46では、前記同定パラメータに基づき算出される前記ゲインK、K、Kを用いて空燃比フィードバック制御を行う。
【0074】
上記構成によると、前記診断中において、ゲインの算出に用いる同定パラメータが、空燃比センサ13の応答劣化に対応しない基準値に固定されるから、空燃比センサ13の応答劣化による影響が空燃比フィードバック制御にそのまま表れ、空燃比センサ13の応答劣化を精度良く診断することができる。
図9のフローチャートは、前記プラントモデル同定部223による逐次同定を、前記空燃比センサ13の応答診断時に停止させる処理の別の実施形態を示す。
【0075】
ステップS51では、機関1の運転条件を読み込み、ステップS52では、同定パラメータ(a,a,b)の算出を行わせる。
ステップS53では、前記空燃比センサ13の応答劣化診断中であるか否かを判別する。
診断中でないときには、ステップS54へ進み、ステップS52における演算結果をそのまま前記ゲインK、K、Kの演算に用いるようにする。
【0076】
一方、ステップS53で応答劣化診断中であると判定されたときには、ステップS55へ進み、応答診断開始の初回であるか否かを判別する。
そして、初回であるときには、ステップS56へ進み、前記ステップS52で算出した同定パラメータ(a,a,b)を、診断中同定パラメータ記憶用RAMに格納する。
【0077】
ステップS55で初回でないと判別されると、ステップS57へ進み、前記診断中同定パラメータ記憶用RAMに格納されている同定パラメータ(a,a,b)を、前記ゲインK、K、Kの演算に用いるようにする。
即ち、空燃比センサ13の応答診断が行われている間は、診断開始直前に演算された同定パラメータが、前記ゲインK、K、Kの演算に用いられることになる。
【0078】
ステップS58では、前記同定パラメータに基づき算出される前記ゲインK、K、Kを用いて空燃比フィードバック制御を行う。
上記構成によると、診断中に同定パラメータの算出結果が変化しても、これによって、ゲインK、K、Kが修正されることがなく、前記空燃比センサ13の応答診断における診断値がばらつくことを回避でき、以って、診断を精度良く行わせることができる。
【0079】
尚、上記実施形態では、スライディングモード制御によって空燃比をフィードバック制御する構成としたが、通常の比例・積分・微分制御によってフィードバック制御を行う構成であっても良い。
更に、上記実施形態から把握し得る請求項以外の技術思想について、以下にその効果と共に記載する。
(イ)請求項2記載の内燃機関の空燃比制御装置において、前記診断中において、前記プラントモデルのパラメータを、機関負荷及び機関回転速度に応じて予め設定された値に固定することを特徴とする内燃機関の空燃比制御装置。
【0080】
上記構成によると、空燃比センサの診断を行う間は、予め機関負荷及び機関回転速度に応じて設定された値に、プラントモデルのパラメータが固定される。
従って、機関負荷及び機関回転速度に対応する適切なゲインで空燃比フィードバック制御を行わせつつ、空燃比センサの診断を精度良く行わせることができる。
【図面の簡単な説明】
【図1】本発明の一実施形態を示す内燃機関のシステム図。
【図2】本発明に係る空燃比制御全体を示すブロック図。
【図3】むだ時間算出部225におけるむだ時間算出のフローチャート。
【図4】むだ時間更新部226におけるむだ時間の補正・更新のフローチャート。
【図5】プラント、S/M制御部221及びむだ時間補償器222を伝達関数で表したブロック図。
【図6】本発明におけるセルフチューニングコントロールを用いたスライディングモード制御による空燃比フィードバック制御全体を示すブロック図。
【図7】空燃比センサの応答劣化診断のフローチャート。
【図8】劣化診断時における同定停止処理のフローチャート。
【図9】劣化診断時における同定停止処理のフローチャート。
【符号の説明】
1…内燃機関、5…燃料噴射弁、6…コントロールユニット(C/U)、13…空燃比センサ[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an air-fuel ratio control device for an internal combustion engine, and more particularly, to a device that sequentially identifies a plant model and corrects a feedback gain.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, an air-fuel ratio feedback control device configured to sequentially identify a plant model representing a control system and perform feedback control using parameters of the identified plant model has been known (Japanese Patent Application Laid-Open No. 2000-230451, See JP-A-2000-140684).
[0003]
[Problems to be solved by the invention]
Incidentally, when the air-fuel ratio sensor used for the air-fuel ratio feedback control deteriorates, the detection response delay increases.
Therefore, diagnosis of the progress of deterioration (occurrence of a failure) of the air-fuel ratio sensor based on the detection response delay has been conventionally performed.
[0004]
However, a feedback system configured to sequentially identify a plant model representing the detection delay characteristics of the air-fuel ratio sensor and to set a feedback gain using the parameters of the identified plant model may compensate for the increase in the response delay of the air-fuel ratio sensor. The gain is corrected.
For this reason, there has been a problem that the diagnosis of the deteriorated air-fuel ratio sensor is regarded as a normal product, or the parameters of the plant model are changed during the diagnosis, resulting in variation in the response diagnosis.
[0005]
The present invention has been made in view of the above problems, and has as its object to accurately diagnose an increase in a response delay of an air-fuel ratio sensor in an air-fuel ratio feedback system in which a plant model is sequentially identified.
[0006]
[Means for Solving the Problems]
Therefore, in the first aspect of the present invention, in the air-fuel ratio control device, the plant model representing the detection delay characteristic of the air-fuel ratio sensor is sequentially identified, and the control gain in the feedback control is set using the parameters of the identified plant model. When the output characteristic of the fuel ratio sensor is diagnosed during the feedback control, the identification is sequentially stopped.
[0007]
According to the above configuration, when diagnosing the output characteristics of the air-fuel ratio sensor (diagnosis of response deterioration) during the air-fuel ratio feedback control, the sequential identification of the plant model is stopped and the parameters of the plant model are kept constant.
Therefore, the feedback gain is not changed based on the parameters of the plant model during the diagnosis, and the diagnosis of the air-fuel ratio sensor can be performed stably and accurately.
[0008]
According to the second aspect of the present invention, during the diagnosis, the parameters of the plant model are fixed to values set in advance according to the operating conditions.
According to the above configuration, when diagnosing the output characteristic of the air-fuel ratio sensor (diagnosis of response deterioration) during the air-fuel ratio feedback control, the parameters of the plant model are calculated based on the operation results up to that point based on the operating conditions (eg, engine load, engine load, etc.). The value is switched to a preset value in accordance with the rotation speed, and is maintained during the diagnosis.
[0009]
Therefore, the diagnosis of the air-fuel ratio sensor can be performed in a state where the parameters of the plant model are maintained at values that are not affected by the characteristic change of the air-fuel ratio sensor, and the diagnosis of the air-fuel ratio sensor is performed stably and accurately. be able to.
According to the third aspect of the present invention, during the diagnosis, the parameters of the plant model are held at the values immediately before the start of the diagnosis.
[0010]
According to the above configuration, when diagnosing the output characteristics of the air-fuel ratio sensor (diagnosis of response deterioration) during the air-fuel ratio feedback control, the parameters of the plant model are held at the values immediately before the start of the diagnosis during the diagnosis.
Therefore, while the parameters of the plant model are set to approximately appropriate values, the feedback gain is not changed based on the parameters of the plant model during the diagnosis, and the diagnosis of the air-fuel ratio sensor is performed stably and accurately. Can be.
[0011]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a system diagram of an internal combustion engine showing one embodiment of the present invention.
As shown in FIG. 1, an air flow meter 3 for detecting an intake air flow rate Qa is provided in an intake passage 2 of the internal combustion engine 1, and a throttle valve 4 is provided downstream of the air flow meter 3.
[0012]
The fuel injection valve 5 provided in the intake passage 2 is driven to open by an injection pulse signal from a control unit (C / U) 6 containing a microcomputer to inject and supply fuel.
Each cylinder of the engine 1 is provided with an ignition plug 8 for performing spark ignition in a combustion chamber 7, and ignites a mixture sucked through an intake valve 9 by spark ignition.
[0013]
The combustion exhaust is discharged to an exhaust passage 11 via an exhaust valve 10 and discharged to the atmosphere via a catalytic converter 12.
A wide-range air-fuel ratio sensor 13 that linearly detects an air-fuel ratio according to the oxygen concentration in the exhaust gas is provided in the exhaust passage 11 on the upstream side of the catalytic converter 12.
Further, a crank angle sensor 14 for outputting a crank angle signal for each predetermined crank angle of the engine 1, a water temperature sensor 15 for detecting a cooling water temperature Tw in a cooling jacket of the engine 1, and an opening TVO of the throttle valve 4 are detected. Various sensors such as a throttle opening sensor 16 are provided, and these detection signals are input to the control unit 6.
[0014]
The control unit 6 controls the fuel injection valve 5 as follows.
First, a basic fuel injection amount Tp = Qa / Ne × K (K) corresponding to stoichiometric (λ = 1) is obtained from the intake air amount Qa and the engine rotation speed Ne detected based on a signal from the crank angle sensor 14. Is a constant).
[0015]
Next, it is determined whether to perform feedback control or open-loop control of the air-fuel ratio in accordance with the operating state. If feedback control is to be performed, the air-fuel ratio feedback correction coefficient is calculated, the basic fuel injection amount Tp is corrected by the air-fuel ratio feedback correction coefficient α and the target air-fuel ratio λt, and the final fuel injection amount Ti (Ti = Tp × (14.7 / λt) × α ).
[0016]
On the other hand, in the case of the open loop control, the air-fuel ratio feedback correction coefficient α is fixed at 1, and the final fuel injection amount Ti is calculated.
Then, an injection signal corresponding to the final fuel injection amount Ti is output to the fuel injection valve 5.
Here, the air-fuel ratio fuel control according to the present embodiment will be described in detail.
[0017]
FIG. 2 is a diagram showing an air-fuel ratio control unit in the control unit (C / U) 6.
As shown in FIG. 2, the air-fuel ratio control unit according to the present embodiment includes an output determination unit 21 and an air-fuel ratio feedback control unit 22.
The output determination unit 21 determines whether or not to output the feedback control amount (the air-fuel ratio feedback correction coefficient α) calculated by the air-fuel ratio feedback control unit 22 to the fuel injection valve 5 according to the operating state.
[0018]
If it is determined that the feedback control amount is not output, a fixed value (1 during open loop control, 0 during fuel cut) is output instead of the feedback control amount.
As shown in FIG. 2, the air-fuel ratio feedback control unit 22 includes a sliding mode control unit (hereinafter, referred to as an S / M control unit) 221, a dead time compensator 222, a plant model identification unit 223, and a control gain calculation. A unit 224, a dead time calculation unit 225, and a dead time update unit 226 are configured.
[0019]
The S / M control unit 221 controls a plant u (t between the fuel injection valve 5 and the air-fuel ratio sensor 13) by a sliding mode control based on a deviation between the target air-fuel ratio λt and the actual air-fuel ratio λr. ), That is, the feedback control amount (air-fuel ratio feedback correction coefficient) α of the fuel injection valve 5 is calculated as in the following equation (1).
[0020]
(Equation 1)
Figure 2004068602
[0021]
However, e (t) is an input, K P is linear term linear gain, K D is the linear term derivative gain, K I is an adaptive law gain, K N is the nonlinear gain of the S / M control unit 221.
Further, in sigma (t) is the switching function, S P a switching function linear gain, when the switching function derivative gain to S D, expressed as σ (t) = S p e (t) + S D e (t) Things.
The above-mentioned linear term control gains (K P , K D , K I ) are calculated by a control gain calculator 224 described later.
[0022]
The dead time compensator 222 executes dead time compensation control by the Smith method, and compensates for the effect of dead time (e.g., delay in transport of exhaust gas) included in the plant by local feedback using a plant model.
The plant model identification unit 223 expresses the (plant) from the fuel injection valve 5 to the air-fuel ratio sensor 13 by a plant model, and sequentially identifies the plant model online.
[0023]
Specifically, each parameter of the plant model is sequentially estimated using a sequential least squares method (RLS method), and the estimated parameters are output to the control gain calculating unit 224.
The control gain calculation unit 224 uses the parameters of the plant model estimated by the plant model identification unit 223 to control the linear term control gains K P , K D , and K I of the sliding mode control in the S / M control unit 221. Is calculated.
[0024]
The linear term control gain K P, K D, calculated for K I are those performed by the self-tuning control by the pole assignment method, specifically, the entire system (plant, S / M control unit 221 and the dead time Compensator 222 etc.) is represented by one closed loop transfer function, and the linear term control gains K P , K D of the sliding mode control are set such that the poles match desired poles in terms of response, overshoot amount, settling time, and the like. , to calculate the K I.
[0025]
The dead time calculating unit 225 calculates a dead time k included in the plant, that is, a delay time from when the fuel injection valve 5 is controlled to when the effect is detected by the air-fuel ratio sensor 13.
Hereinafter, the calculation of the dead time k in the present embodiment will be described.
FIG. 3 is a control flow for calculating the dead time, which is executed during the air-fuel ratio feedback control.
[0026]
In FIG. 3, in step S1, the intake air amount Qa is read.
In step S2, a dead time k is calculated by searching a table Tk as shown in the figure based on the read intake air amount Qa.
The dead time updating section 226 corrects and updates the current dead time, and FIG. 4 shows a specific control flow.
[0027]
In FIG. 4, in step S11, it is determined whether or not a change in the opening TVO of the throttle valve 4 (a change in the throttle opening) is equal to or less than a predetermined value (for example, 5 deg).
This determination is made to determine whether or not the vehicle is in a steady state, and may be another method.
If the change in the throttle opening is equal to or smaller than the predetermined value (that is, if it is determined that the vehicle is in a steady state), the process proceeds to step S12. If the change in the throttle opening exceeds the predetermined value, the control is not performed.
[0028]
In steps S12 and S13, the actual air-fuel ratio λr detected by the air-fuel ratio sensor 13 is sequentially sampled for a predetermined time.
In step S14, it is determined whether or not the absolute value εmax (= │λmax-λmin│, hereinafter, referred to as the maximum amplitude) of the difference between the sampled actual air-fuel ratio maximum value λmax and minimum value λmin is equal to or greater than a predetermined amount. .
[0029]
This determination is performed to determine whether the actual air-fuel ratio λr has converged to the target air-fuel ratio λt.
If the maximum amplitude εmax is equal to or larger than the predetermined amount, it is determined that the convergence has not occurred, and the process proceeds to step S15. If the maximum amplitude εmax is smaller than the predetermined amount, it is determined that the convergence has occurred, and the control is performed (ie, Correction and update of dead time) are not performed.
[0030]
Note that the actual air-fuel ratio λr (the average value thereof) and the target air-fuel ratio λt may be directly compared with each other to determine whether or not the difference is converged.
In step S15, it is confirmed whether or not the dead time correction flag fk is 0.
The dead time correction flag fk is set when the convergence state deteriorates after the correction for increasing the dead time is performed (see step S20), and the dead time correction flag fk must be set to 1. If so, the process proceeds to step S16.
[0031]
In step S16, the current dead time k (-1) is corrected to increase by a predetermined time Δku (k = k (-1) + Δku), and the dead time k is updated.
Then, in steps S17 and S18, the actual air-fuel ratio λr after updating the dead time (after increasing the dead time) is sequentially sampled for a predetermined time.
In step S19, the maximum amplitude before and after updating the dead time is compared, and the maximum amplitude εmax after updating the dead time is smaller than the maximum amplitude before updating (that is, the maximum amplitude calculated in step S14) εmax (-1). If not, it is determined that the convergence of the air-fuel ratio has deteriorated due to the correction for increasing the dead time, and the process proceeds to step S20 to set 1 to the dead time correction flag fk.
[0032]
By the setting of the dead time correction flag fk, the next correction is performed in a direction to reduce the dead time (step S15 → S21).
In step S15, when it is determined that 1 is set to the dead time correction flag fk, it is estimated that the convergence of the air-fuel ratio has deteriorated as a result of performing the correction to increase the dead time last time. Therefore, the process proceeds to step S21, in which the dead time k is updated by correcting the current dead time by a predetermined time Δkd (k = k (−1) −Δkd).
[0033]
Then, in steps S22 and S23, the actual air-fuel ratio λr after the dead time update (after the dead time reduction) is sequentially sampled for a predetermined time.
In step S24, the maximum amplitudes before and after the dead time update are compared, and the maximum amplitude εmax after the dead time update must be smaller than before the update (that is, the maximum amplitude calculated in step S14) εmax (-1). For example, it is determined that the convergence of the air-fuel ratio has deteriorated due to the correction for reducing the dead time, and the process proceeds to step 25S to reset the dead time correction flag fk to 0.
[0034]
By resetting the dead time correction flag fk to 0, the next correction is performed in the direction of increasing the dead time (step S15 → step S16).
As described above, basically, the dead time k is calculated based on the intake air amount Qa (of course, the dead time k may be calculated in consideration of the engine speed Ne, the exhaust temperature Te, and the like). After that, since the dead time is corrected and updated by judging the convergence of the air-fuel ratio, the dead time used for control is affected by the change over time, causing an error with the actual dead time of the plant, and the convergence state is reduced. Even if it gets worse, it can be improved.
[0035]
Next, the calculation of the control gain of the sliding mode control performed by the control gain calculator 224, that is, the calculation of the control gain using the self-tuning control by the pole placement method will be described.
Calculation of the control gain, first, set the plant model G P (z -1) representing the plant transfer function, then, the transfer function G C (z -1) of S / M control unit 221 and the dead time compensation The transfer function GL (z- 1 ) of the detector 22 is obtained.
[0036]
Then, these transfer functions are combined to calculate a closed-loop transfer function W (z −1 ) of the entire system, and the control gain (K P , K D, to calculate the K I).
Hereinafter, the setting of the plant model, the identification of the plant model (parameter estimation), the transfer function of the S / M control unit 221, the transfer function of the dead time compensator 222, and the calculation of the control gain of the sliding mode control will be described in order. .
(A) Regarding the setting of the plant model The dead time k calculated by the dead time calculating unit 225 or the dead time updating unit 226 calculates and updates the interval between the fuel injection valve 5 and the air-fuel ratio sensor 13 (plant). In this case, the second-order ARX model A (z −1 ) shown in the following equations (2) and (3) is expressed by using the updated dead time k (≧ 1).
[0037]
A (z −1 ) y (t) = z− kb 0 u (t) + ε (t) (2)
A (z −1 ) = 1 + a 1 z −1 + a 2 z −2 (3)
Here, y (t) is the plant output (ie, the actual air-fuel ratio λt), u (t) is the plant input value (ie, the feedback control amount α of the fuel injector 5), and ε (t) is the random noise. .
[0038]
Then, the transfer function GP (z −1 ) of the plant model can be expressed as in the following equation (4), and the estimated parameter vector θ (t) and the data vector ψ (tk) are expressed by the following ( Equations 5) and (6) are obtained.
G P (z -1) = z -k b 0 / A (z -1) ... (4)
θ (t) = [a 1 (t), a 2 (t), b 0 (t)] T (5)
ψ (tk) = [− y (t−1), −y (t−2), u (tk)] T (6)
(B) The plant model set for the identification (parameter estimation) of the plant model is identified by the plant model identification unit 223.
[0039]
Here, the plant model is set using the dead time k, and the plant model is identified by the feedback control amount α that is the input data of the plant and the output data after the elapse of the dead time k that is the corresponding output data. This is performed based on the air-fuel ratio.
For identification of such a plant model, a sequential least squares method (RLS method) is used, and each parameter is estimated such that the square of the error between the actual value and the estimated value is minimized.
[0040]
The specific arithmetic expression is the same as the general weighted successive least squares method (RLS method). For the time update expression: t = 1, 2,. 9) is calculated.
[0041]
(Equation 2)
Figure 2004068602
[0042]
Note that the forgetting coefficients λ 1 and λ 2 are set to λ 1 = λ 2 = 1 when there is no forgetting element, and λ 1 = 0.98 and λ 2 = 1 when the forgetting element is added. .
Further, in the present embodiment, the initial value θ0 of the parameter estimation value is set to a value (for example, a 1 (0) = A1, a 2 (0) = A2, b 0 (0 ) = B1), thereby shortening the time until convergence.
(C) Calculation of Transfer Function of S / M Control Unit 221 The S / M control unit 221 is converted into a transfer function as follows. First, assuming that y (t) is a plant output value (actual air-fuel ratio λr), ω (t) is a target value (target air-fuel ratio λt), and e (t) = ω (t) −y (t), 1 The difference Δu (t) of the plant input (ie, the output from the S / M control unit 221) u (t) in the sample is given by the following equation (10).
[0043]
[Equation 3]
Figure 2004068602
[0044]
Here, since e (t) = ω (t) −y (t) and e (t) −e (t−1) = Δe (t), the following equation (11) is obtained from the equation (10). Can be
[0045]
(Equation 4)
Figure 2004068602
[0046]
Here, K (z −1 ) is represented by the following equation (12), and is calculated based on each control gain by expanding as in equation (13).
[0047]
(Equation 5)
Figure 2004068602
[0048]
Therefore, from equation (12), the plant input u (t) is represented by the following equation (14).
[0049]
(Equation 6)
Figure 2004068602
[0050]
Here, assuming that the nonlinear term is not included, the transfer function G C (z −1 ) of the S / M control unit 221 can be expressed as in the following equation (15).
G C (z -1) = K (z -1) / (1-z -1) ... (15)
(D) Calculation of the transfer function of the dead time compensator 222 As described above, since the dead time compensator 222 uses the Smith method, the transfer function G L (z −1 ) of the dead time compensator 222 is used. Can be calculated as in the following equation (16).
[0051]
Figure 2004068602
Note that z −1 b 0 / A (z −1 ) is an output prediction when there is no dead time, and z −kb 0 / A (z −1 ) is an actual output prediction after the lapse of dead time k. It is.
FIG. 5 is a block diagram using each transfer function (plant model, S / M control unit 21, dead time compensator) calculated as described above.
(E) Calculation of Closed Loop Transfer Function W (z −1 ) of Entire System In the present embodiment, as described above, the entire system is represented by a closed loop transfer function on the assumption that the nonlinear term of the S / M control unit 221 is not included. .
[0052]
First, a local feedback loop of the S / M control unit 221 and the dead time compensator 222 is taken out, and one transfer function from a target (target air-fuel ratio λt) to an output (feedback control amount) is calculated.
In FIG. 5, the transfer function G CL (z −1 ) of the local feedback loop including the S / M control unit 221 and the dead time compensator 22 is given by the following equation (17) from equations (15) and (16). Can be calculated.
[0053]
(Equation 7)
Figure 2004068602
[0054]
Therefore, the closed loop transfer function W (z −1 ) of the whole system including the plant and the local feedback loop shown in the equation (17) can be calculated as in the following equation (18).
[0055]
(Equation 8)
Figure 2004068602
[0056]
FIG. 6 shows the above calculation results.
(F) Calculation of Control Gain of S / M Control Unit 221 by Pole Assignment Method The characteristic polynomial of the closed-loop transfer function W (z −1 ) is the denominator of equation (18), and Set as in (19).
[0057]
(Equation 9)
Figure 2004068602
[0058]
At this time, each control gain of the S / M control unit 221 is set by setting T (z −1 ) so as to be a desirable pole (preset pole) in terms of responsiveness, overshoot amount, settling time, and the like. It is calculated as follows.
From the equation (19), the following equation (20) is obtained.
[0059]
(Equation 10)
Figure 2004068602
[0060]
Here, from equation (13),
K (z -1) = (K P + K I · S P + K I · S D + K D) - (K P + K I · S D + 2K D) z -1 + K D z -2
Since it is, to set the switching function linear gain S P and switching function derivative gain S D to 1, the linear term linear gain K P, the adaptive law gain K I, if the linear term derivative gain K D variable parameter, the following Since it can be expressed as in equation (21),
[0061]
[Equation 11]
Figure 2004068602
[0062]
And the following equations (22) to (24) are obtained.
[0063]
(Equation 12)
Figure 2004068602
[0064]
Therefore, when Equations (22) to (24) are solved for K P , K I , and K D and expressed using parameters a 1 , a 2 , and b 0 , each gain is expressed by the following Equations (25) to (27). Can be calculated as follows.
[0065]
(Equation 13)
Figure 2004068602
[0066]
Note that, as the characteristic polynomial T (z −1 ) = 1 + t 1 z −1 + t 2 z −2 , for example, continuous time of a secondary system when attenuation ζ = 0.7 and natural angular frequency ω = 30 It is conceivable to use the denominator of the transfer function when the system, G (s) = ω 2 / (s 2 + 2ζω · s + ω 2 ) is discretized by the sample time Ti.
The control gain thus calculated is output to the S / M control unit 221, and the S / M control unit 221 calculates the feedback control amount α using the control gain (see Expression (13)). .
[0067]
By the way, the air-fuel ratio control device of the present embodiment has a function of diagnosing the deterioration of the response of the air-fuel ratio sensor 13, and the diagnosis will be described with reference to the flowchart of FIG.
In step S31, it is determined whether a diagnosis condition is satisfied.
Specifically, it is determined that the diagnosis condition is satisfied when the air-fuel ratio feedback control is being performed and the steady operation is being performed in the predetermined operation region.
[0068]
When the diagnosis condition is satisfied, the process proceeds to step S32, and a setting for forcibly switching the target air-fuel ratio is performed.
In the next step S33, measurement of the elapsed time after switching the target air-fuel ratio is started.
In step S34, it is determined whether or not the air-fuel ratio detected by the air-fuel ratio sensor 13 has become equal to the target air-fuel ratio after switching.
[0069]
Then, when the actual air-fuel ratio becomes equal to the target air-fuel ratio after switching, the process proceeds to step S35, and the time required after the target air-fuel ratio is switched until the actual air-fuel ratio matches the target air-fuel ratio after switching. Is calculated.
In step S36, the diagnostic value is compared with the determination value SL.
Note that an average value of a plurality of times may be used as the diagnostic value to be compared with the determination value SL.
[0070]
When the diagnostic value is larger than the determination value SL, that is, when the response delay of the actual air-fuel ratio with respect to the change of the target air-fuel ratio is equal to or more than a predetermined value, the process proceeds to step S37, and the failure determination of the air-fuel ratio sensor 13 (response degradation determination). To turn on a warning lamp (MIL).
On the other hand, when the diagnostic value is equal to or less than the determination value SL, it is determined that there is no significant response deterioration in the detection characteristics of the air-fuel ratio sensor 13, and the routine bypasses step S37 and ends.
[0071]
The flowchart of FIG. 8 shows a process of stopping the sequential identification by the plant model identification unit 223 at the time of the response diagnosis of the air-fuel ratio sensor 13.
In step S41, the operating conditions of the engine 1 are read, and in step S42, the calculation of the identification parameters (a 1 , a 2 , b 0 ) is performed.
In step S43, it is determined whether or not the response deterioration diagnosis of the air-fuel ratio sensor 13 is being performed.
[0072]
When not in diagnostics, the process proceeds to step S44, as the gain K P calculation result in step S42, K I, so that used for calculation of the K D.
On the other hand, when it is determined in step S43 that the response deterioration diagnosis is being performed, the process proceeds to step S45.
In step S45, referring to a map in which reference values of identification parameters (a 1 , a 2 , b 0 ) are stored in advance for each operating condition (engine load / engine speed), identification corresponding to the operating condition at that time is performed. Find the parameter (a 1, a 2, b 0), identification parameters determined in the map search (a 1, a 2, b 0) the gain K P, K I, as used in the calculation with a K D I do.
[0073]
That is, while the response diagnosis of the air-fuel ratio sensor 13 is being performed, the reference value of the identification parameter in accordance with the operating condition at that time, will be used the gain K P, K I, the calculation a K D .
In step S46, air-fuel ratio feedback control is performed using the gains K P , K I , and K D calculated based on the identification parameters.
[0074]
According to the above configuration, during the diagnosis, the identification parameter used for calculating the gain is fixed to the reference value that does not correspond to the deterioration of the response of the air-fuel ratio sensor 13. Appearing in the control as it is, it is possible to accurately diagnose the response deterioration of the air-fuel ratio sensor 13.
The flowchart of FIG. 9 shows another embodiment of the processing for stopping the sequential identification by the plant model identification unit 223 at the time of the response diagnosis of the air-fuel ratio sensor 13.
[0075]
In step S51, the operating conditions of the engine 1 are read, and in step S52, the calculation of the identification parameters (a 1 , a 2 , b 0 ) is performed.
In step S53, it is determined whether or not the response deterioration diagnosis of the air-fuel ratio sensor 13 is being performed.
When not in diagnostics, the process proceeds to step S54, as the gain K P calculation result in step S52, K I, so that used for calculation of the K D.
[0076]
On the other hand, when it is determined in step S53 that the response deterioration diagnosis is being performed, the process proceeds to step S55, and it is determined whether or not the response diagnosis is started for the first time.
If it is the first time, the process proceeds to step S56, and the identification parameters (a 1 , a 2 , b 0 ) calculated in step S52 are stored in the identification parameter storage RAM during diagnosis.
[0077]
If it is determined in step S55 that it is not the first time, the process proceeds to step S57, in which the identification parameters (a 1 , a 2 , b 0 ) stored in the identification parameter storage RAM during diagnosis are stored in the gains K P and K I. , so that used for calculation of the K D.
That is, while the response diagnosis of the air-fuel ratio sensor 13 is being performed, the identification parameter that is calculated on the diagnosis start immediately before, the gain K P, K I, will be used in the calculation of the K D.
[0078]
In step S58, air-fuel ratio feedback control is performed using the gains K P , K I , and K D calculated based on the identification parameters.
According to the above arrangement, even if the calculation result of the identification parameters in the diagnosis is changed, whereby the gain K P, K I, without a K D is corrected, the diagnostic value in the response diagnosis of the air-fuel ratio sensor 13 Can be avoided, so that diagnosis can be performed with high accuracy.
[0079]
In the above embodiment, the air-fuel ratio is feedback-controlled by the sliding mode control. However, the feedback control may be performed by normal proportional, integral, and differential control.
Further, technical ideas other than the claims that can be grasped from the above embodiment will be described below together with their effects.
(A) The air-fuel ratio control apparatus for an internal combustion engine according to claim 2, wherein during the diagnosis, the parameters of the plant model are fixed to values set in advance according to the engine load and the engine speed. Control device for an internal combustion engine.
[0080]
According to the above configuration, during the diagnosis of the air-fuel ratio sensor, the parameters of the plant model are fixed to values set in advance according to the engine load and the engine speed.
Therefore, the air-fuel ratio sensor can be accurately diagnosed while performing the air-fuel ratio feedback control with an appropriate gain corresponding to the engine load and the engine rotation speed.
[Brief description of the drawings]
FIG. 1 is a system diagram of an internal combustion engine showing an embodiment of the present invention.
FIG. 2 is a block diagram showing the entire air-fuel ratio control according to the present invention.
FIG. 3 is a flowchart of dead time calculation in a dead time calculation unit 225.
FIG. 4 is a flowchart of dead time correction / update in a dead time update unit 226;
FIG. 5 is a block diagram showing a plant, an S / M control unit 221 and a dead time compensator 222 represented by a transfer function.
FIG. 6 is a block diagram showing the whole air-fuel ratio feedback control by the sliding mode control using the self-tuning control in the present invention.
FIG. 7 is a flowchart of a response deterioration diagnosis of the air-fuel ratio sensor.
FIG. 8 is a flowchart of an identification stop process at the time of deterioration diagnosis.
FIG. 9 is a flowchart of identification stop processing at the time of deterioration diagnosis.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Internal combustion engine, 5 ... Fuel injection valve, 6 ... Control unit (C / U), 13 ... Air-fuel ratio sensor

Claims (3)

排気中の特定成分濃度に基づいて空燃比を検出する空燃比センサを備え、
前記空燃比センサで検出される空燃比を目標空燃比に一致させるべく、燃料噴射弁による機関への燃料噴射量をフィードバック制御する構成であって、
前記空燃比センサの検出遅れ特性を表したプラントモデルを逐次同定し、同定したプラントモデルのパラメータを用いて前記フィードバック制御における制御ゲインを設定する空燃比制御装置において、
前記空燃比センサの出力特性の診断を前記フィードバック制御中に行うときに、前記逐次同定を停止させることを特徴とする内燃機関の空燃比制御装置。
An air-fuel ratio sensor that detects an air-fuel ratio based on a specific component concentration in the exhaust gas,
In order to make the air-fuel ratio detected by the air-fuel ratio sensor coincide with the target air-fuel ratio, the fuel injection amount to the engine by the fuel injection valve is feedback-controlled,
An air-fuel ratio control device that sequentially identifies a plant model representing a detection delay characteristic of the air-fuel ratio sensor and sets a control gain in the feedback control using parameters of the identified plant model,
The air-fuel ratio control device for an internal combustion engine, wherein the sequential identification is stopped when diagnosing the output characteristic of the air-fuel ratio sensor during the feedback control.
前記診断中において、前記プラントモデルのパラメータを、運転条件に応じて予め設定された値に固定することを特徴とする請求項1記載の内燃機関の空燃比制御装置。The air-fuel ratio control apparatus for an internal combustion engine according to claim 1, wherein during the diagnosis, a parameter of the plant model is fixed to a value set in advance according to an operating condition. 前記診断中において、前記プラントモデルのパラメータを、診断開始直前の値に保持させることを特徴とする請求項1記載の内燃機関の空燃比制御装置。2. The air-fuel ratio control device for an internal combustion engine according to claim 1, wherein the parameter of the plant model is held at a value immediately before the start of the diagnosis during the diagnosis.
JP2002224443A 2002-08-01 2002-08-01 Air-fuel ratio control device for internal combustion engine Pending JP2004068602A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002224443A JP2004068602A (en) 2002-08-01 2002-08-01 Air-fuel ratio control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002224443A JP2004068602A (en) 2002-08-01 2002-08-01 Air-fuel ratio control device for internal combustion engine

Publications (1)

Publication Number Publication Date
JP2004068602A true JP2004068602A (en) 2004-03-04

Family

ID=32012398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002224443A Pending JP2004068602A (en) 2002-08-01 2002-08-01 Air-fuel ratio control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP2004068602A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008175202A (en) * 2006-12-21 2008-07-31 Toyota Motor Corp Abnormality diagnosis apparatus and abnormality diagnosis method for air-fuel ratio sensor
US7725247B2 (en) 2007-02-06 2010-05-25 Toyota Jidosha Kabushiki Kaisha Abnormality diagnostic device and abnormality diagnostic method for air-fuel ratio sensor
US7751966B2 (en) 2006-12-21 2010-07-06 Toyota Jidosha Kabushiki Kaisha Abnormality diagnostic device and abnormality diagnostic method for air-fuel ratio sensor
US8050852B2 (en) 2007-07-19 2011-11-01 Toyota Jidosha Kabushiki Kaisha Abnormality detection device for internal combustion engine and air/fuel ratio control apparatus for internal combustion engine
JP2012020008A (en) * 2010-07-15 2012-02-02 Hitachi Medical Corp Wasted time compensation device and x-ray ct apparatus using the same

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008175202A (en) * 2006-12-21 2008-07-31 Toyota Motor Corp Abnormality diagnosis apparatus and abnormality diagnosis method for air-fuel ratio sensor
US7751966B2 (en) 2006-12-21 2010-07-06 Toyota Jidosha Kabushiki Kaisha Abnormality diagnostic device and abnormality diagnostic method for air-fuel ratio sensor
US7725247B2 (en) 2007-02-06 2010-05-25 Toyota Jidosha Kabushiki Kaisha Abnormality diagnostic device and abnormality diagnostic method for air-fuel ratio sensor
US8050852B2 (en) 2007-07-19 2011-11-01 Toyota Jidosha Kabushiki Kaisha Abnormality detection device for internal combustion engine and air/fuel ratio control apparatus for internal combustion engine
JP2012020008A (en) * 2010-07-15 2012-02-02 Hitachi Medical Corp Wasted time compensation device and x-ray ct apparatus using the same

Similar Documents

Publication Publication Date Title
JP3973922B2 (en) Control device
US6698186B2 (en) Air-fuel ratio controller for internal combustion engines
JP3773684B2 (en) Air-fuel ratio control device for internal combustion engine
US6978203B2 (en) Controller for controlling element temperature of exhaust gas sensor
US6935155B2 (en) Apparatus for detecting failure of exhaust gas sensor utilizing element temperature
JPH07109943A (en) Controller of internal combustion engine
US6785601B2 (en) Air-fuel ratio control apparatus of internal combustion engine and method thereof
EP0899440A2 (en) Control system for a plant
EP0899441A2 (en) Air-fuel ratio control system for multi-cylinder internal combustion engines
US6711891B2 (en) Apparatus for controlling air-fuel ratio of internal combustion engine
US20030101975A1 (en) Air-fuel ratio control apparatus of internal combustion engine and method thereof
US20030033075A1 (en) Control system for plant and air-fuel ratio control system for internal combustion engine
JP2004068602A (en) Air-fuel ratio control device for internal combustion engine
JP2004100652A (en) Control device
CN111664017B (en) Method and device for diagnosing a component of an exhaust system in a motor system with an internal combustion engine
JP3910838B2 (en) Air-fuel ratio control device for internal combustion engine
JP3961275B2 (en) Air-fuel ratio control device for internal combustion engine
JP2004036397A (en) Air-fuel ratio control device for internal combustion engine
JP3835911B2 (en) Engine air-fuel ratio control device
JP2004308488A (en) Pseudo degradation signal generator for air-fuel ratio sensor
JP2003172184A (en) Air-fuel ratio control device for internal combustion engine
JP4525196B2 (en) Air-fuel ratio sensor abnormality detection device
JP2003172180A (en) Air-fuel ratio control device for internal combustion engine
JP2003172179A (en) Air-fuel ratio control device for internal combustion engine
JP2003172178A (en) Air-fuel ratio control device for internal combustion engine

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Effective date: 20041217

Free format text: JAPANESE INTERMEDIATE CODE: A712