Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4506040B2 - Air-fuel ratio control device for internal combustion engine - Google Patents
[go: Go Back, main page]

JP4506040B2 - 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
JP4506040B2
JP4506040B2 JP2001185162A JP2001185162A JP4506040B2 JP 4506040 B2 JP4506040 B2 JP 4506040B2 JP 2001185162 A JP2001185162 A JP 2001185162A JP 2001185162 A JP2001185162 A JP 2001185162A JP 4506040 B2 JP4506040 B2 JP 4506040B2
Authority
JP
Japan
Prior art keywords
air
fuel ratio
control
model
fuel
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
JP2001185162A
Other languages
Japanese (ja)
Other versions
JP2002081344A (en
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 JP2001185162A priority Critical patent/JP4506040B2/en
Publication of JP2002081344A publication Critical patent/JP2002081344A/en
Application granted granted Critical
Publication of JP4506040B2 publication Critical patent/JP4506040B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

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

Description

【0001】
【発明の属する技術分野】
本発明は、燃料噴射弁から空燃比検出手段までの制御対象を模擬した制御モデルを用いて燃料噴射量(空燃比)を制御する内燃機関の空燃比制御装置に関するものである。
【0002】
【従来の技術】
近年の自動車は、排気管に排出ガス浄化用の三元触媒を設置すると共に、この三元触媒の上流側に空燃比センサを設置し、この空燃比センサの出力に基づいて排出ガスの空燃比を触媒の浄化ウインドウ(理論空燃比付近)に制御するように状態フィードバックを実行して燃料噴射量を制御することで、排出ガスを効率良く浄化するようにしている。このような空燃比制御は、一般に、特開平7−11995号公報に示すように、燃料噴射弁から空燃比センサまでの制御対象をモデル化して、最適レギュレータにより状態フィードバックのフィードバックゲインを算出すると共に、このフィードバックゲインを用いて空燃比補正係数を算出し、エンジン運転状態に応じて求めた基本噴射量を上記空燃比補正係数等で補正して燃料噴射量を求めるようにしている。
【0003】
【発明が解決しようとする課題】
上記従来の空燃比制御は、最適レギュレータによりフィードバックゲインを算出する際に、評価関数Jの値が最小となるように、評価関数Jの重みパラメータQ,Rを種々変化させて最適な制御特性が得られるまで演算を何回も繰り返す必要があるため、オンラインリアルタイム処理でフィードバックゲインを算出するのが困難であり、フィードバックゲインを予め算出しておく必要がある。このため、エンジン運転状態に応じてフィードバックゲインを連続的に変化させることができず、制御系の安定化のために低いフィードバックゲインで制御せざるを得ず、その分、空燃比制御精度が低下するという欠点があった。
【0004】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、空燃比制御に関する制御パラメータをオンラインリアルタイム処理で算出することができて、運転状態に応じて制御パラメータを連続的に変化させることができ、空燃比制御精度を向上することができる内燃機関の空燃比制御装置を提供することにある。
【0005】
上記目的を達成するために、本発明の請求項1,2の内燃機関の空燃比制御装置は、制御モデルのモデル時定数に基づいてモデルパラメータを演算すると共に、燃料噴射弁から空燃比検出手段までの制御対象を模擬した制御モデルのむだ時間分又はn−1個又はn−2個(nは特性多項式の次数)の根を0とする極配置法に基づいて制御モデルの特性多項式の係数を演算し、この特性多項式の係数とモデルパラメータとから制御パラメータを制御パラメータ演算手段により演算すると共に、この制御パラメータから空燃比補正係数を空燃比補正係数演算手段により演算することを共通の技術的特徴とし、更に、請求項1に係る発明では、(1) 前記制御モデルは、むだ時間分の極を0としてむだ時間と一次遅れ系で表現され、(2) 極の総数がむだ時間分の極の数よりも2個多く設定され、(3) 前記むだ時間分の極以外の極を求める式は、二次遅れ系で表現され、(4) 前記二次遅れ系の変数ω,ζのうち、一方の変数を固定値とし、他方の変数のみを可変とすることを特徴とするものである。本発明のように、制御モデルのむだ時間分又はn−1又はn−2個の根を0とする極配置法に基づいて制御モデルの特性多項式の係数を演算すれば、オンラインリアルタイム処理で特性多項式の係数を演算して制御パラメータを更新することができる。これにより、制御パラメータを運転状態に応じて連続的に変化させることができ、空燃比制御精度を向上することができる。
【0006】
更に、請求項1に係る発明では、制御モデルをむだ時間と一次遅れ系で表現して極の総数がむだ時間分の極の数dよりも2個多く設定されている。このように、燃料噴射弁から空燃比検出手段までの制御対象をむだ時間と一次遅れ系でモデル化すれば、制御対象を簡単な系で表現しながら、実用上、十分な制御精度を確保できる。しかも、極の総数がむだ時間分の極の数dよりも2個多くなるだけであり、そのうち、むだ時間分のd個の極は全て0であるから、未知の極が2個のみとなる。このため、特性多項式がn次多項式(n=d+2)となっても、特性多項式の未知の係数が2個のみとなり、未知の係数を容易に演算できる。すなわち、特性多項式をn次多項式とすると、n個の根が存在するが、n−2個の根は0となり、未知の根は2個のみとなる。
【0007】
更に、請求項1に係る発明では、むだ時間分の極以外の未知の極を求める式を、二次遅れ系で表現するようにしている。これにより、特性多項式の未知の係数を精度良く算出することができる
【0008】
更に、請求項1に係る発明では、二次遅れ系の変数ω,ζのうち、一方の変数を固定値とし、他方の変数のみを可変とするようにしている。これにより、制御系の安定性を確保しながら、他方の変数(例えばω)をできるだけ大きくして応答性を高めることができる。
【0009】
一般に、制御パラメータの変化は、空燃比補正係数の変化と比較して緩やかであるため、請求項のように、制御パラメータの演算周期を空燃比補正係数の演算周期よりも長い周期に設定しても良い。これにより、制御パラメータの演算回数を減らして演算負荷を軽減しながら、制御パラメータを適度に更新することができる。
【0010】
また、請求項のように、モデルパラメータをモデル時定数に基づいて演算するようにしても良い。これにより、特に一次遅れ系で表現した制御モデルのモデルパラメータを簡単且つ精度良く演算することができる。
【0011】
また、運転状態やモデル時定数があまり変化しないときは、モデルパラメータや制御パラメータを変化させる必要がないため、請求項のように、運転状態又はモデル時定数が所定値以上変化したときにモデルパラメータと制御パラメータを更新するようにしても良い。これにより、モデルパラメータや制御パラメータの演算回数を減らして演算負荷を軽減しながら、モデルパラメータや制御パラメータを適度に更新することができる。
【0012】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。
【0013】
まず、図1に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関であるエンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側には、吸入空気量を検出するエアフローメータ14が設けられている。このエアフローメータ14の下流側には、スロットルバルブ15とスロットル開度を検出するスロットル開度センサ16とが設けられている。
【0014】
更に、スロットルバルブ15の下流側には、サージタンク17が設けられ、このサージタンク17に、吸気管圧力を検出する吸気管圧力センサ18が設けられている。また、サージタンク17には、エンジン11の各気筒に空気を導入する吸気マニホールド19が設けられ、各気筒の吸気マニホールド19の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁20が取り付けられている。
【0015】
一方、エンジン11の排気管21の途中には、排出ガス中の有害成分(CO,HC,NOx等)を低減させる三元触媒等の触媒22が設置されている。この触媒22の上流側には、排出ガスの空燃比を検出するリニアA/Fセンサ等の空燃比センサ23(空燃比検出手段)が設けられている。また、エンジン11のシリンダブロックには、冷却水温を検出する冷却水温センサ24や、エンジン回転速度を検出するクランク角センサ25が取り付けられている。
【0016】
これら各種のセンサ出力は、エンジン制御回路(以下「ECU」と表記する)26に入力される。このECU26は、マイクロコンピュータを主体として構成され、内蔵されたROM(記憶媒体)に記憶された図2乃至図5の各プログラムを実行することで、状態フィードバックによる極配置に基づいて空燃比補正係数FAFを演算して燃料噴射弁20の燃料噴射量を制御する。
【0017】
以下、状態フィードバックによる極配置に基づく空燃比補正係数FAFの演算方法について説明する。本実施形態では、燃料噴射弁20から空燃比センサ23までの制御対象を模擬する制御モデルを、むだ時間と一次遅れ系で次のように表現する。
【0018】
【数1】

Figure 0004506040
【0019】
ここで、φは燃料過剰率で、空気過剰率λの逆数である(φ=1/φ)。また、FAFは空燃比補正係数、Δtは演算周期、τはモデル時定数、dはむだ時間である。本実施形態では、むだ時間dは、演算周期を基準として換算され、整数化されている(d=むだ時間/演算周期)。
【0020】
上記[数1]から、モデル式は次のように表される。
φ(i+1) =ap・φ(i) +bp・FAF(i-d)
ap=exp(−dt/τ)
bp=1−ap
e(i) =φref(i)−φ(i)
【0021】
ここで、φ(i+1) は次回の燃料過剰率、φ(i) は今回の燃料過剰率である。また、FAF(i-d) は現在よりむだ時間d前の空燃比補正係数、apとbpはモデルパラメータ、dtは演算周期、τはモデル時定数である。また、φref(i)は今回の目標燃料過剰率(目標φ)、e(i) は今回の目標燃料過剰率φref(i)に対する燃料過剰率φ(i) の偏差である。
【0022】
上記モデル式から次の状態フィードバックの制御則が導き出される。
Figure 0004506040
【0023】
ここで、F0は積分補償項用の制御パラメータ、F1は比例補償項用の制御パラメータ、F2〜F7はむだ時間補償項用の制御パラメータである。また、DI(i) は積分補償項、pr(i) は比例補償項、dl(i) はむだ時間補償項である。FAF(i) は今回の空燃比補正係数、FAF(i-1) 〜FAF(i-6) は、現在より1回〜6回前の空燃比補正係数である。尚、上記制御則は、むだ時間dが6の場合の例である。
また、状態量表現では次のように表される。
【0024】
【数2】
Figure 0004506040
【0025】
この状態量表現に制御則を織り込むと、次のようになる。
【0026】
【数3】
Figure 0004506040
【0027】
上式の右辺の2つの行列のうちの前の行列を次のようにA’と定義する。
【0028】
【数4】
Figure 0004506040
【0029】
この行列A’から特性多項式を導くための行列zE−A’は次のように表される。
【0030】
【数5】
Figure 0004506040
【0031】
従って、特性多項式det(zE−A’)は次のように表される(むだ時間d=6)。
Figure 0004506040
この特性多項式det(zE−A’)の係数が全て分かれば、制御パラメータF0〜F7を連立方程式で算出することができる。
【0032】
ここで、特性多項式det(zE−A’)の係数をA1〜A8と置き換えると、特性多項式det(zE−A’)は次のように表される。
Figure 0004506040
【0033】
ここで、A1=−ap+F2−1
A2=−F2・(1+ap)+ap+F3
A3=F2・ap−F3・(ap+1)+F4
A4=F3・ap−F4・(ap+1)+F5
A5=F4・ap−F5・(ap+1)+F6
A6=F5・ap−F6・(ap+1)+F7
A7=F6・ap−F7・(ap+1)+F0・bp+F1・bp
A8=F7・ap−F1・bp
【0034】
これらA1〜A8の連立方程式を制御パラメータF0〜F7に関して解くと、次のようになる。
F2=A1+(ap+1)
F3=A2+(ap+1)・F2−ap
F4=A3+(ap+1)・F3−ap・F2
F5=A4+(ap+1)・F4−ap・F3
F6=A5+(ap+1)・F5−ap・F4
F7=A6+(ap+1)・F6−ap・F5
F1=(ap・F7−A8)/bp
F0={A7−bp・F1+(ap+1)・F7−ap・F6}/bp
【0035】
前述したように、本実施形態では、制御モデルをむだ時間と一次遅れ系で表現し、むだ時間dを6としているため、特性多項式det(zE−A’)は、次数がむだ時間d分よりも2つ多い8次多項式となる。
【0036】
従って、特性方程式det(zE−A’)=0の根は8個となり、これら8個の根をr1〜r8とすると、特性多項式det(zE−A’)は次のように表される。
Figure 0004506040
これら8個の根r1〜r8が全て分かれば、特性多項式det(zE−A’)の係数A1〜A8が全て分かるため、全ての制御パラメータF0〜F7を算出することができる。
【0037】
本発明者の研究結果によれば、8個の根r1〜r8のうち、むだ時間d分の6個の根は0であり、未知の根は2個のみとなる。未知の2個の根をr1,r2とすると、その他の根r3〜r8は全て0であるため、特性多項式det(zE−A’)は次のように表される。
Figure 0004506040
【0038】
上式から明らかなように、特性多項式det(zE−A’)の8個の係数A1〜A8のうち、むだ時間d分の6個の係数A3〜A8は全て0となり、2個の係数A1,A2のみが未知となる。従って、2個の係数A1,A2(根r1,r2)が求まれば、全ての制御パラメータF0〜F7を算出することができる。
【0039】
特性多項式det(zE−A’)の8個の係数A1〜A8のうち、むだ時間d分の6個の係数A3〜A8が全て0であれば、前記した制御パラメータF0〜F7の算出式は、次のように簡略化される。
【0040】
F2=A1+(ap+1)
F3=A2+(ap+1)・F2−ap
F4=(ap+1)・F3−ap・F2
F5=(ap+1)・F4−ap・F3
F6=(ap+1)・F5−ap・F4
F7=(ap+1)・F6−ap・F5
F1=ap・F7/bp
F0={−bp・F1+(ap+1)・F7−ap・F6}/bp
【0041】
本実施形態では、2個の係数A1,A2(根r1,r2)を算出するために、(z−r1)・(z−r2)=z2 +A1・z+A2を一般的な二次遅れ系の伝達関数の分母で表現する。
一般的な二次遅れ系の伝達関数は、ω2 /(s2 +2ζ・ω・s+ω2 )であり、ζは減衰係数、ωは固有周波数である。
【0042】
連続系で表現されるs2 +2ζ・ω・s+ω2 を離散系で表現すると、次のようになる。
2 +2(ζ・ω・dt−1)・z+{1+(ω・dt)2 −2ζ・ω・dt}=z2 +A1・z+A2
ここで、A1=2(ζ・ω・dt−1)
A2=1+(ω・dt)2 −2ζ・ω・dt
【0043】
従って、減衰係数ζ、制御ゲイン(固有周波数)ω、演算周期dtから、係数A1,A2を算出することができる。減衰係数ζは、ζ<1の場合、減衰性が不足して過渡応答が振動的となり、オーバーシュートが発生する。一方、ζ>1の場合は、ζが大きくなるほど、減衰性が強くなり過ぎて、応答性が低下する。また、ζ=1の場合は、応答が振動的とならない範囲内で高い応答性が得られる。従って、本実施形態では、減衰係数ζを1に固定し、制御ゲインωのみを例えばモデル時定数τ等に応じて可変する。一般に、制御ゲインωは、大きくなるほど高い応答性が得られる。
【0044】
本実施形態では、ECU26が図2乃至図4のプログラムを実行することで、上述した極配置法で、特性多項式det(zE−A’)の係数A1,A2を演算して制御パラメータF0〜F7を演算し、空燃比補正係数FAFを演算する。以下、図2乃至図4のプログラムの処理内容を説明する。
【0045】
図2及び図3の空燃比補正係数プログラムは、所定の演算周期dt1で起動され、まずステップ101で、吸入空気量をパラメータとするモデル時定数τのマップを検索して、現在の吸入空気量に応じたモデル時定数τを求める。このモデル時定数τは、図2に示されるように、吸入空気量が多いほど小さい値となるように設定される。この後、ステップ102に進み、モデル時定数τをパラメータとする制御ゲインωのマップを検索して、現在のモデル時定数τに応じた制御ゲインωを求める。この制御ゲインωは、図2に示されるように、モデル時定数τが大きいほど小さい値となるように設定される。
【0046】
そして、次のステップ103で、特性多項式det(zE−A’)の未知の係数A1,A2を次式により算出する。
A1=2(ζ・ω・dt1−1)
A2=1+(ω・dt1)2 −2ζ・ω・dt1
【0047】
ここで、dt1は空燃比補正係数FAFの演算周期(以下「第1の演算周期」という)であり、ζは減衰係数で、ζ=1に固定されている。従って、上式は下記のように表され、制御ゲインωと第1の演算周期dt1とから係数A1,A2が算出される。
A1=2(ω・dt1−1)
A2=1+(ω・dt1)2 −2ω・dt1
【0048】
係数A1,A2の算出後、ステップ104に進み、図4のパラメータ更新プログラムを実行してモデルパラメータap,bpと制御パラメータF0〜F7を更新する。図4のパラメータ更新プログラムの演算周期dt2は、空燃比補正係数FAFを演算する第1の演算周期dt1よりも長い周期、例えば第1の演算周期dt1の整数倍の周期に設定されている(dt2=dt1×整数)。
【0049】
図4のパラメータ更新プログラムが起動されると、まずステップ104aで、第1の演算周期dt1とモデル時定数τを用いて、次式によりモデルパラメータap,bpを算出する。
ap=exp(−dt1/τ)
bp=1−ap
【0050】
この後、ステップ104bに進み、モデルパラメータap,bpと係数A1,A2を用いて、次式により制御パラメータF2〜F7,F1,F0を順番に算出する。
F2=A1+(ap+1)
F3=A2+(ap+1)・F2−ap
F4=(ap+1)・F3−ap・F2
F5=(ap+1)・F4−ap・F3
F6=(ap+1)・F5−ap・F4
F7=(ap+1)・F6−ap・F5
F1=ap・F7/bp
F0={−bp・F1+(ap+1)・F7−ap・F6}/bp
【0051】
以上のようにして、制御パラメータF2〜F7,F1,F0を順番に算出した後、図2のステップ105に戻り、空燃比補正係数FAFを算出するための比例補償項pr(i) 、むだ時間補償項dl(i) 、積分補償項I(i) を次式により算出する。
【0052】
Figure 0004506040
ここで、DI(i-1) は、後述する図3のステップ108又は109で更新された最終積分補償項の前回値である。φref(i)は今回の目標燃料過剰率、φ(i) は今回の燃料過剰率である。
【0053】
各補償項pr(i) 、dl(i) 、I(i) を算出した後、図3のステップ106に進み、前回の空燃比補正係数FAF(i-1) と今回の比例補償項pr(i) と今回のむだ時間補償項dl(i) とを加算して修正積分補償項Iinv を算出する。
Iinv =FAF(i-1) +pr(i) +dl(i)
【0054】
この修正積分補償項Iinv は、制御モデルの変化によりモデルパラメータap,bpや制御パラメータF0〜F7を更新したときに、その更新の前後で空燃比補正係数FAFがスムーズにつながるようにするために用いられる。
【0055】
このようにして修正積分補償項Iinv を算出した後、ステップ107に進み、モデルパラメータap,bpや制御パラメータF0〜F7を更新した直後であるか否かを判定し、パラメータ更新直後であれば、ステップ108に進み、上記ステップ106で算出した修正積分補償項Iinv を今回の最終積分補償項DI(i) にセットする。一方、パラメータ更新直後でなければ、ステップ109に進み、上記ステップ105で算出した積分補償項I(i) を今回の最終積分補償項DI(i) にセットする。
【0056】
その後、ステップ110に進み、最終積分補償項DI(i) と比例補償項pr(i) とむだ時間補償項dl(i) を用いて、今回の空燃比補正係数FAF(i) を次式により算出する。
FAF(i) =DI(i) −pr(i) −dl(i)
【0057】
尚、上記ステップ101〜104の処理が特許請求の範囲でいう制御パラメータ演算手段に相当する役割を果たし、ステップ105〜110の処理が特許請求の範囲でいう空燃比補正係数演算手段に相当する役割を果たす。
【0058】
以上説明した図2及び図3の空燃比補正係数演算プログラムが終了すると、図5の燃料噴射量演算プログラムが起動される。本プログラムが起動されると、まずステップ201で、吸入空気量、エンジン回転速度等のエンジン運転状態を読み込み、次のステップ202で、エンジン運転状態に応じてマップ等により基本噴射量を算出する。この後、ステップ203で、基本噴射量に対する各種の補正係数K(例えば冷却水温による補正係数、加減速時の補正係数等)を算出し、次のステップ204で、図3のステップ110で算出した空燃比補正係数FAFを読み込む。この後、ステップ205で、基本噴射量に空燃比補正係数FAFと各種補正係数Kを乗算して燃料噴射量を求める。これにより、排出ガスの空燃比を触媒22の浄化ウインドウ(理論空燃比付近)に制御する。
【0059】
以上説明した本実施形態によれば、制御モデルのむだ時間d分の極を0とする極配置法に基づいて制御モデルの特性多項式の係数A1,A2を演算するようにしたので、オンラインリアルタイム処理で特性多項式の係数A1,A2を演算して制御パラメータF0〜F7を更新することができる。これにより、制御パラメータF0〜F7をエンジン運転状態に応じて連続的に変化させることができ、空燃比制御精度を向上することができる。
【0060】
しかも、本実施形態では、むだ時間d分の極以外の未知の極を求める式を二次遅れ系で表現し、この二次遅れ系の変数(制御ゲインω,減衰係数ζ)のうち、減衰係数ζを固定値とし、制御ゲインωのみを可変とするようにしたので、制御系の安定性を確保しながら、制御ゲインωをできるだけ大きくして応答性を高めることができる利点もある。
【0061】
しかしながら、本発明は、制御ゲインωと減衰係数ζの両方を可変としても良い。減衰係数ζを可変とする場合は、ζ≧1の範囲で例えばモデル時定数τ等に応じて可変すれば良い。ζ<1の範囲では、減衰性が不足して過渡応答が振動的となるためである。但し、ζが1近傍(例えばζ>0.9)であれば、ζが1未満でも用いることができる。
【0062】
また、本実施形態では、モデルパラメータや制御パラメータの変化が空燃比補正係数の変化と比較して緩やかであることを考慮して、モデルパラメータと制御パラメータの演算周期dt2を空燃比補正係数の演算周期dt1よりも長い周期に設定したので、パラメータ演算回数を減らして演算負荷を軽減しながら、モデルパラメータと制御パラメータを適度に更新することができる利点もある。
【0063】
しかしながら、本発明は、パラメータ演算周期dt2を空燃比補正係数の演算周期dt1と同一に設定しても良く、この場合でも、本発明の所期の目的は十分に達成することができる。
【0064】
また、運転状態やモデル時定数があまり変化しないときは、モデルパラメータや制御パラメータを変化させる必要がないため、運転状態又はモデル時定数が所定値以上変化したときにモデルパラメータと制御パラメータを更新するようにしても良い。これにより、パラメータ演算回数を減らして演算負荷を軽減しながら、モデルパラメータや制御パラメータを適度に更新することができる。
【0065】
尚、本実施形態では、むだ時間dを6としたが、6よりも小さくても大きくても良いことは言うまでもない。
【0066】
一般に、むだ時間をd(d≧2)とすると、特性多項式の係数と制御パラメータの数は共にd+2個となり、次のように表される(係数A3〜Ad+2 =0)。
Figure 0004506040
【0067】
また、むだ時間dが1の場合は、特性多項式の係数と制御パラメータの数は共に3個となり、次のように表される(係数A3=0)。
F2=A1+(ap+1)
F1=ap・F2/bp
F0={A2−bp・F1+(ap+1)・F2−ap}/bp
【0068】
尚、本実施形態では、吸入空気量に応じてモデル時定数τを可変するようにしたが、吸入空気量とほぼ同等の運転パラメータであるエンジン回転速度及び吸気管圧力に応じてマップ等によりモデル時定数τを算出するようにしても良い。
【0069】
また、モデル時定数τは、吸入空気量の他に、吸気ポート内壁等に付着する燃料量(ウエット量)によっても変化するため、吸入空気量とウエット量とをパラメータとする二次元マップによりモデル時定数τを算出するようにしても良い。この際、ウエット量は、冷却水温等から推定すれば良い。その他、吸入空気量、ウエット量以外の運転パラメータを用いてモデル時定数τを算出するようにしても良い。
【0070】
また、本実施形態では、空燃比補正係数FAFを算出する際に、目標空燃比と検出空燃比とのずれ量に関する情報として、目標燃料過剰率と検出燃料過剰率とのずれ量を用いたが、これに代えて、目標空気過剰率と検出空気過剰率とのずれ量を用いても良く、或は、目標空燃比と検出空燃比とのずれ量を用いても良い。
【0071】
尚、本実施形態では、制御モデルのむだ時間分の根を0としたが、n−1個又はn−2個(nは特性多項式の次数)の根を0としても良い。
【図面の簡単な説明】
【図1】本発明の一実施形態を示すエンジン制御システム全体の概略構成図
【図2】空燃比補正係数演算プログラムの処理の流れを示すフローチャート(その1)
【図3】空燃比補正係数演算プログラムの処理の流れを示すフローチャート(その2)
【図4】パラメータ更新プログラムの処理の流れを示すフローチャート
【図5】燃料噴射量演算プログラムの処理の流れを示すフローチャート
【符号の説明】
11…エンジン(内燃機関)、12…吸気管、14…エアフローメータ(空気量検出手段)、20…燃料噴射弁、21…排気管、22…触媒、23…空燃比センサ(空燃比検出手段)、26…ECU(空燃比補正係数演算手段,制御パラメータ演算手段)。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an air-fuel ratio control apparatus for an internal combustion engine that controls a fuel injection amount (air-fuel ratio) using a control model that simulates a control object from a fuel injection valve to an air-fuel ratio detection means.
[0002]
[Prior art]
In recent automobiles, an exhaust gas purification three-way catalyst is installed in the exhaust pipe, and an air-fuel ratio sensor is installed upstream of the three-way catalyst, and the air-fuel ratio of the exhaust gas is determined based on the output of the air-fuel ratio sensor. The exhaust gas is efficiently purified by controlling the fuel injection amount by executing the state feedback so as to control the catalyst to the catalyst purification window (near the theoretical air-fuel ratio). In general, such air-fuel ratio control is performed by modeling a control object from a fuel injection valve to an air-fuel ratio sensor and calculating a feedback gain of state feedback by an optimum regulator as shown in Japanese Patent Application Laid-Open No. 7-11995. The air-fuel ratio correction coefficient is calculated using this feedback gain, and the fuel injection quantity is obtained by correcting the basic injection quantity obtained according to the engine operating condition with the air-fuel ratio correction coefficient.
[0003]
[Problems to be solved by the invention]
In the conventional air-fuel ratio control, when the feedback gain is calculated by the optimum regulator, the optimum control characteristics are obtained by changing the weight parameters Q and R of the evaluation function J variously so that the value of the evaluation function J is minimized. Since it is necessary to repeat the calculation many times until it is obtained, it is difficult to calculate the feedback gain by online real-time processing, and it is necessary to calculate the feedback gain in advance. For this reason, the feedback gain cannot be continuously changed in accordance with the engine operating state, and the control system must be controlled with a low feedback gain to stabilize the control system, and the air-fuel ratio control accuracy is reduced accordingly. There was a drawback of doing.
[0004]
The present invention has been made in consideration of such circumstances. Therefore, the object of the present invention is to calculate control parameters relating to air-fuel ratio control by online real-time processing, and to continuously control parameters according to operating conditions. It is an object of the present invention to provide an air-fuel ratio control device for an internal combustion engine that can be changed to an air-fuel ratio and that can improve air-fuel ratio control accuracy.
[0005]
In order to achieve the above object, an air-fuel ratio control apparatus for an internal combustion engine according to claims 1 and 2 of the present invention calculates a model parameter based on a model time constant of a control model, and performs air-fuel ratio detection means from a fuel injection valve. Coefficient of the characteristic polynomial of the control model based on the pole placement method in which the dead time or n-1 or n-2 (n is the degree of the characteristic polynomial) root of the control model simulating the control object up to And calculating the control parameter from the characteristic polynomial coefficient and the model parameter by the control parameter calculation means, and calculating the air-fuel ratio correction coefficient from the control parameter by the air-fuel ratio correction coefficient calculation means. Further, in the invention according to claim 1, (1) the control model is expressed by a dead time and a first-order lag system with a pole corresponding to a dead time as 0, and (2) the total number of poles is dead. Two more than the number of poles in between are set, (3) The formula for obtaining poles other than the dead time pole is expressed by a second-order lag system, and (4) the variable ω of the second-order lag system , Ζ, one of the variables is a fixed value, and only the other variable is variable. As in the present invention, if the coefficient of the characteristic polynomial of the control model is calculated based on the pole placement method in which the dead time of the control model or n-1 or n-2 roots is 0, the characteristic can be obtained by online real-time processing. The control parameters can be updated by calculating the coefficients of the polynomial. Thereby, the control parameter can be continuously changed according to the operating state, and the air-fuel ratio control accuracy can be improved.
[0006]
Furthermore, in the invention according to claim 1, the control model is expressed by a dead time and a first-order lag system, and the total number of poles is set two more than the number of poles d corresponding to the dead time. In this way, if the control object from the fuel injection valve to the air-fuel ratio detection means is modeled with a dead time and a first-order lag system, practically sufficient control accuracy can be secured while expressing the control object with a simple system. . Moreover, the total number of poles is only two more than the number of poles d for the dead time, and among them, the d poles for the dead time are all 0, so there are only two unknown poles. . For this reason, even if the characteristic polynomial is an n-th order polynomial (n = d + 2), there are only two unknown coefficients of the characteristic polynomial, and the unknown coefficients can be easily calculated. That is, if the characteristic polynomial is an n-th order polynomial, there are n roots, but n-2 roots are 0, and there are only 2 unknown roots.
[0007]
Furthermore, in the invention according to claim 1, an expression for obtaining an unknown pole other than the dead time pole is expressed by a second-order lag system . Thereby, the unknown coefficient of the characteristic polynomial can be calculated with high accuracy .
[0008]
Furthermore, in the invention according to claim 1, one of the variables ω and ζ of the second-order lag system is set to a fixed value, and only the other variable is made variable . Thereby, while ensuring the stability of the control system, the other variable (for example, ω) can be made as large as possible to enhance the responsiveness.
[0009]
In general, since the change of the control parameter is more gradual than the change of the air-fuel ratio correction coefficient, the control parameter calculation period is set to a period longer than the calculation period of the air-fuel ratio correction coefficient as in claim 3. May be. Thereby, the control parameter can be updated appropriately while reducing the calculation load by reducing the number of calculation of the control parameter.
[0010]
Furthermore, as according to claim 2, it may be computed based on the model parameters to the model time constant. Thereby, it is possible to easily and accurately calculate the model parameters of the control model expressed in the first-order lag system.
[0011]
Further, when the operating state or the model time constant does not change so much, it is not necessary to change the model parameter or the control parameter. Therefore, when the operating state or the model time constant changes by a predetermined value or more as in claim 4 , the model You may make it update a parameter and a control parameter. Thereby, the model parameter and the control parameter can be appropriately updated while reducing the calculation load by reducing the number of calculation of the model parameter and the control parameter.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0013]
First, a schematic configuration of the entire engine control system will be described with reference to FIG. An air cleaner 13 is provided at the most upstream portion of the intake pipe 12 of the engine 11 which is an internal combustion engine, and an air flow meter 14 for detecting the intake air amount is provided downstream of the air cleaner 13. A throttle valve 15 and a throttle opening sensor 16 for detecting the throttle opening are provided on the downstream side of the air flow meter 14.
[0014]
Further, a surge tank 17 is provided on the downstream side of the throttle valve 15, and an intake pipe pressure sensor 18 for detecting the intake pipe pressure is provided in the surge tank 17. The surge tank 17 is provided with an intake manifold 19 for introducing air into each cylinder of the engine 11, and a fuel injection valve 20 for injecting fuel is attached in the vicinity of the intake port of the intake manifold 19 of each cylinder. Yes.
[0015]
On the other hand, a catalyst 22 such as a three-way catalyst for reducing harmful components (CO, HC, NOx, etc.) in the exhaust gas is installed in the middle of the exhaust pipe 21 of the engine 11. On the upstream side of the catalyst 22, an air-fuel ratio sensor 23 (air-fuel ratio detection means) such as a linear A / F sensor for detecting the air-fuel ratio of the exhaust gas is provided. A cooling water temperature sensor 24 that detects the cooling water temperature and a crank angle sensor 25 that detects the engine rotation speed are attached to the cylinder block of the engine 11.
[0016]
These various sensor outputs are input to an engine control circuit (hereinafter referred to as “ECU”) 26. The ECU 26 is mainly composed of a microcomputer, and executes each program shown in FIGS. 2 to 5 stored in a built-in ROM (storage medium), so that the air-fuel ratio correction coefficient is based on the pole arrangement based on the state feedback. FAF is calculated and the fuel injection amount of the fuel injection valve 20 is controlled.
[0017]
Hereinafter, a calculation method of the air-fuel ratio correction coefficient FAF based on the pole arrangement by the state feedback will be described. In the present embodiment, a control model that simulates a control target from the fuel injection valve 20 to the air-fuel ratio sensor 23 is expressed as follows using a dead time and a first-order lag system.
[0018]
[Expression 1]
Figure 0004506040
[0019]
Here, φ is the excess fuel ratio, which is the reciprocal of the excess air ratio λ (φ = 1 / φ). FAF is an air-fuel ratio correction coefficient, Δt is a calculation cycle, τ is a model time constant, and d is a dead time. In the present embodiment, the dead time d is converted to an integer based on the calculation cycle (d = dead time / calculation cycle).
[0020]
From the above [Equation 1], the model formula is expressed as follows.
φ (i + 1) = ap · φ (i) + bp · FAF (id)
ap = exp (−dt / τ)
bp = 1-ap
e (i) = φref (i) −φ (i)
[0021]
Here, φ (i + 1) is the next excess fuel ratio, and φ (i) is the current excess fuel ratio. Further, FAF (id) is an air-fuel ratio correction coefficient d before dead time d, ap and bp are model parameters, dt is a calculation cycle, and τ is a model time constant. Φref (i) is the current target fuel excess rate (target φ), and e (i) is the deviation of the fuel excess rate φ (i) from the current target fuel excess rate φref (i).
[0022]
The following state feedback control law is derived from the model equation.
Figure 0004506040
[0023]
Here, F0 is a control parameter for the integral compensation term, F1 is a control parameter for the proportional compensation term, and F2 to F7 are control parameters for the dead time compensation term. DI (i) is an integral compensation term, pr (i) is a proportional compensation term, and dl (i) is a dead time compensation term. FAF (i) is the current air-fuel ratio correction coefficient, and FAF (i-1) to FAF (i-6) are the air-fuel ratio correction coefficients one to six times before the present. The above control law is an example when the dead time d is 6.
The state quantity expression is expressed as follows.
[0024]
[Expression 2]
Figure 0004506040
[0025]
When a control law is incorporated into this state quantity expression, it becomes as follows.
[0026]
[Equation 3]
Figure 0004506040
[0027]
The previous matrix of the two matrices on the right side of the above equation is defined as A ′ as follows.
[0028]
[Expression 4]
Figure 0004506040
[0029]
A matrix zE-A ′ for deriving a characteristic polynomial from the matrix A ′ is expressed as follows.
[0030]
[Equation 5]
Figure 0004506040
[0031]
Therefore, the characteristic polynomial det (zE−A ′) is expressed as follows (dead time d = 6).
Figure 0004506040
If all the coefficients of the characteristic polynomial det (zE−A ′) are known, the control parameters F0 to F7 can be calculated by simultaneous equations.
[0032]
Here, when the coefficients of the characteristic polynomial det (zE-A ′) are replaced with A1 to A8, the characteristic polynomial det (zE-A ′) is expressed as follows.
Figure 0004506040
[0033]
Here, A1 = −ap + F2-1
A2 = −F2 · (1 + ap) + ap + F3
A3 = F2 · ap−F3 · (ap + 1) + F4
A4 = F3.ap-F4. (Ap + 1) + F5
A5 = F4.ap-F5. (Ap + 1) + F6
A6 = F5.ap-F6. (Ap + 1) + F7
A7 = F6.ap-F7. (Ap + 1) + F0.bp + F1.bp
A8 = F7.ap-F1.bp
[0034]
When these simultaneous equations A1 to A8 are solved with respect to the control parameters F0 to F7, they are as follows.
F2 = A1 + (ap + 1)
F3 = A2 + (ap + 1) · F2-ap
F4 = A3 + (ap + 1) · F3-ap · F2
F5 = A4 + (ap + 1) .F4-ap.F3
F6 = A5 + (ap + 1) .F5-ap.F4
F7 = A6 + (ap + 1) · F6-ap · F5
F1 = (ap · F7−A8) / bp
F0 = {A7-bp.F1 + (ap + 1) .F7-ap.F6} / bp
[0035]
As described above, in this embodiment, the control model is expressed by a dead time and a first-order lag system, and the dead time d is 6. Therefore, the characteristic polynomial det (zE−A ′) has an order that is greater than the dead time d. Is also two more 8th order polynomials.
[0036]
Therefore, there are eight roots of the characteristic equation det (zE−A ′) = 0, and when these eight roots are r1 to r8, the characteristic polynomial det (zE−A ′) is expressed as follows.
Figure 0004506040
If all of these eight roots r1 to r8 are known, all of the coefficients A1 to A8 of the characteristic polynomial det (zE−A ′) can be known, so that all the control parameters F0 to F7 can be calculated.
[0037]
According to the research result of the present inventor, among the eight roots r1 to r8, six roots corresponding to the dead time d are 0, and there are only two unknown roots. If the two unknown roots are r1 and r2, the other roots r3 to r8 are all 0, and the characteristic polynomial det (zE−A ′) is expressed as follows.
Figure 0004506040
[0038]
As is apparent from the above equation, among the eight coefficients A1 to A8 of the characteristic polynomial det (zE−A ′), the six coefficients A3 to A8 corresponding to the dead time d are all 0, and the two coefficients A1. , A2 only becomes unknown. Therefore, if two coefficients A1, A2 (roots r1, r2) are obtained, all control parameters F0 to F7 can be calculated.
[0039]
Of the eight coefficients A1 to A8 of the characteristic polynomial det (zE−A ′), if the six coefficients A3 to A8 corresponding to the dead time d are all 0, the calculation formulas for the control parameters F0 to F7 are as follows. It is simplified as follows.
[0040]
F2 = A1 + (ap + 1)
F3 = A2 + (ap + 1) · F2-ap
F4 = (ap + 1) · F3-ap · F2
F5 = (ap + 1) · F4-ap · F3
F6 = (ap + 1) · F5-ap · F4
F7 = (ap + 1) · F6-ap · F5
F1 = ap · F7 / bp
F0 = {− bp · F1 + (ap + 1) · F7−ap · F6} / bp
[0041]
In the present embodiment, in order to calculate two coefficients A1, A2 (roots r1, r2), (z−r1) · (z−r2) = z 2 + A1 · z + A2 is expressed by a general second-order lag system. Expressed in the denominator of the transfer function.
A transfer function of a general second-order lag system is ω 2 / (s 2 + 2ζ · ω · s + ω 2 ), where ζ is an attenuation coefficient, and ω is a natural frequency.
[0042]
When s 2 + 2ζ · ω · s + ω 2 expressed in a continuous system is expressed in a discrete system, it is as follows.
z 2 +2 (ζ · ω · dt−1) · z + {1+ (ω · dt) 2 −2ζ · ω · dt} = z 2 + A1 · z + A2
Here, A1 = 2 (ζ · ω · dt−1)
A2 = 1 + (ω · dt) 2 −2ζ · ω · dt
[0043]
Accordingly, the coefficients A1 and A2 can be calculated from the attenuation coefficient ζ, the control gain (natural frequency) ω, and the calculation cycle dt. When the damping coefficient ζ is ζ <1, the damping property is insufficient, the transient response becomes oscillating, and an overshoot occurs. On the other hand, in the case of ζ> 1, as ζ increases, the attenuation becomes too strong and the responsiveness decreases. Further, when ζ = 1, high responsiveness can be obtained within a range where the response is not vibrational. Therefore, in the present embodiment, the damping coefficient ζ is fixed to 1, and only the control gain ω is varied according to, for example, the model time constant τ. In general, the higher the control gain ω, the higher the response.
[0044]
In the present embodiment, the ECU 26 executes the programs shown in FIGS. 2 to 4 to calculate the control parameters F0 to F7 by calculating the coefficients A1 and A2 of the characteristic polynomial det (zE−A ′) by the pole placement method described above. And an air-fuel ratio correction coefficient FAF is calculated. The processing contents of the programs in FIGS. 2 to 4 will be described below.
[0045]
The air-fuel ratio correction coefficient program shown in FIGS. 2 and 3 is started at a predetermined calculation cycle dt1, and first, in step 101, a map of the model time constant τ using the intake air amount as a parameter is searched to obtain the current intake air amount. A model time constant τ corresponding to is obtained. As shown in FIG. 2, the model time constant τ is set to be smaller as the intake air amount is larger. Thereafter, the process proceeds to step 102, where a map of the control gain ω using the model time constant τ as a parameter is searched to obtain the control gain ω according to the current model time constant τ. As shown in FIG. 2, the control gain ω is set to be smaller as the model time constant τ is larger.
[0046]
In the next step 103, unknown coefficients A1 and A2 of the characteristic polynomial det (zE−A ′) are calculated by the following equation.
A1 = 2 (ζ · ω · dt1-1)
A2 = 1 + (ω · dt1) 2 −2ζ · ω · dt1
[0047]
Here, dt1 is a calculation period of the air-fuel ratio correction coefficient FAF (hereinafter referred to as “first calculation period”), and ζ is an attenuation coefficient, which is fixed at ζ = 1. Therefore, the above equation is expressed as follows, and the coefficients A1 and A2 are calculated from the control gain ω and the first calculation cycle dt1.
A1 = 2 (ω · dt1-1)
A2 = 1 + (ω · dt1) 2 −2ω · dt1
[0048]
After calculating the coefficients A1 and A2, the process proceeds to step 104 where the parameter update program shown in FIG. 4 is executed to update the model parameters ap and bp and the control parameters F0 to F7. The calculation cycle dt2 of the parameter update program in FIG. 4 is set to a cycle longer than the first calculation cycle dt1 for calculating the air-fuel ratio correction coefficient FAF, for example, a cycle that is an integral multiple of the first calculation cycle dt1 (dt2 = Dt1 × integer).
[0049]
When the parameter update program of FIG. 4 is started, first, in step 104a, model parameters ap and bp are calculated by the following equations using the first calculation cycle dt1 and the model time constant τ.
ap = exp (−dt1 / τ)
bp = 1-ap
[0050]
Thereafter, the process proceeds to step 104b, and the control parameters F2 to F7, F1, and F0 are sequentially calculated by the following equations using the model parameters ap and bp and the coefficients A1 and A2.
F2 = A1 + (ap + 1)
F3 = A2 + (ap + 1) · F2-ap
F4 = (ap + 1) · F3-ap · F2
F5 = (ap + 1) · F4-ap · F3
F6 = (ap + 1) · F5-ap · F4
F7 = (ap + 1) · F6-ap · F5
F1 = ap · F7 / bp
F0 = {− bp · F1 + (ap + 1) · F7−ap · F6} / bp
[0051]
After calculating the control parameters F2 to F7, F1, and F0 in order as described above, the process returns to step 105 in FIG. 2, and the proportional compensation term pr (i) for calculating the air-fuel ratio correction coefficient FAF is the dead time. The compensation term dl (i) and the integral compensation term I (i) are calculated by the following equations.
[0052]
Figure 0004506040
Here, DI (i−1) is the previous value of the final integral compensation term updated in step 108 or 109 of FIG. φref (i) is the current target fuel excess rate, and φ (i) is the current fuel excess rate.
[0053]
After calculating the compensation terms pr (i), dl (i), and I (i), the process proceeds to step 106 in FIG. 3, and the previous air-fuel ratio correction coefficient FAF (i-1) and the current proportional compensation term pr ( The corrected integral compensation term Iinv is calculated by adding i) and the current dead time compensation term dl (i).
Iinv = FAF (i-1) + pr (i) + dl (i)
[0054]
The modified integral compensation term Iinv is used to smoothly connect the air-fuel ratio correction coefficient FAF before and after the update when the model parameters ap and bp and the control parameters F0 to F7 are updated due to the change of the control model. It is done.
[0055]
After calculating the corrected integral compensation term Iinv in this way, the process proceeds to step 107, where it is determined whether or not the model parameters ap and bp and the control parameters F0 to F7 have been updated. Proceeding to step 108, the corrected integral compensation term Iinv calculated at step 106 is set to the final integral compensation term DI (i) of this time. On the other hand, if it is not immediately after the parameter update, the routine proceeds to step 109, where the integral compensation term I (i) calculated at step 105 is set to the final integral compensation term DI (i) of this time.
[0056]
Thereafter, the process proceeds to step 110, and the current air-fuel ratio correction coefficient FAF (i) is calculated by the following equation using the final integral compensation term DI (i), the proportional compensation term pr (i) and the dead time compensation term dl (i). calculate.
FAF (i) = DI (i) -pr (i) -dl (i)
[0057]
Note that the processing in steps 101 to 104 corresponds to the control parameter calculation means in the claims, and the processing in steps 105 to 110 corresponds to the air-fuel ratio correction coefficient calculation means in the claims. Fulfill.
[0058]
When the air-fuel ratio correction coefficient calculation program of FIGS. 2 and 3 described above is completed, the fuel injection amount calculation program of FIG. 5 is started. When this program is started, first, in step 201, the engine operating state such as the intake air amount and the engine speed is read, and in the next step 202, the basic injection amount is calculated by a map or the like according to the engine operating state. Thereafter, in step 203, various correction coefficients K (for example, correction coefficient due to cooling water temperature, correction coefficient during acceleration / deceleration, etc.) for the basic injection amount are calculated, and in the next step 204, they are calculated in step 110 of FIG. The air-fuel ratio correction coefficient FAF is read. Thereafter, in step 205, the fuel injection amount is obtained by multiplying the basic injection amount by the air-fuel ratio correction coefficient FAF and various correction coefficients K. Thereby, the air-fuel ratio of the exhaust gas is controlled to the purification window (near the theoretical air-fuel ratio) of the catalyst 22.
[0059]
According to the present embodiment described above, since the coefficients A1 and A2 of the characteristic polynomial of the control model are calculated based on the pole placement method in which the pole corresponding to the dead time d of the control model is 0, online real-time processing Thus, the control parameters F0 to F7 can be updated by calculating the coefficients A1 and A2 of the characteristic polynomial. Thereby, the control parameters F0 to F7 can be continuously changed according to the engine operating state, and the air-fuel ratio control accuracy can be improved.
[0060]
In addition, in the present embodiment, an equation for obtaining an unknown pole other than the dead time d pole is expressed by a second-order lag system, and among the variables of the second-order lag system (control gain ω, attenuation coefficient ζ), attenuation Since the coefficient ζ is a fixed value and only the control gain ω is variable, there is an advantage that the response can be improved by increasing the control gain ω as much as possible while ensuring the stability of the control system.
[0061]
However, in the present invention, both the control gain ω and the attenuation coefficient ζ may be variable. When the attenuation coefficient ζ is variable, it may be varied in accordance with, for example, the model time constant τ in the range of ζ ≧ 1. This is because in the range of ζ <1, the damping is insufficient and the transient response becomes oscillatory. However, if ζ is in the vicinity of 1 (for example, ζ> 0.9), it can be used even if ζ is less than 1.
[0062]
Further, in the present embodiment, the calculation cycle dt2 of the model parameter and the control parameter is calculated as the air-fuel ratio correction coefficient in consideration that the change in the model parameter and the control parameter is gentle compared with the change in the air-fuel ratio correction coefficient. Since the period longer than the period dt1 is set, there is an advantage that the model parameter and the control parameter can be appropriately updated while reducing the calculation load by reducing the number of parameter calculations.
[0063]
However, in the present invention, the parameter calculation cycle dt2 may be set to be the same as the calculation cycle dt1 of the air-fuel ratio correction coefficient. Even in this case, the intended purpose of the present invention can be sufficiently achieved.
[0064]
In addition, when the operating state or model time constant does not change much, it is not necessary to change the model parameter or control parameter, so the model parameter and control parameter are updated when the operating state or model time constant changes by a predetermined value or more. You may do it. Thereby, the model parameter and the control parameter can be updated appropriately while reducing the number of parameter calculations and reducing the calculation load.
[0065]
In the present embodiment, the dead time d is set to 6, but it goes without saying that it may be smaller or larger than 6.
[0066]
In general, if the dead time is d (d ≧ 2), the number of coefficients of the characteristic polynomial and the number of control parameters are both d + 2, which are expressed as follows (coefficients A3 to Ad + 2 = 0).
Figure 0004506040
[0067]
When the dead time d is 1, both the characteristic polynomial coefficient and the number of control parameters are 3, which are expressed as follows (coefficient A3 = 0).
F2 = A1 + (ap + 1)
F1 = ap · F2 / bp
F0 = {A2-bp.F1 + (ap + 1) .F2-ap} / bp
[0068]
In the present embodiment, the model time constant τ is varied in accordance with the intake air amount. However, the model is determined by a map or the like in accordance with the engine speed and intake pipe pressure, which are operating parameters substantially equivalent to the intake air amount. The time constant τ may be calculated.
[0069]
Since the model time constant τ also changes depending on the amount of fuel (wet amount) adhering to the intake port inner wall and the like in addition to the intake air amount, the model time constant τ is modeled by a two-dimensional map using the intake air amount and the wet amount as parameters. The time constant τ may be calculated. At this time, the wet amount may be estimated from the cooling water temperature or the like. In addition, the model time constant τ may be calculated using operating parameters other than the intake air amount and the wet amount.
[0070]
Further, in the present embodiment, when calculating the air-fuel ratio correction coefficient FAF, the shift amount between the target fuel excess ratio and the detected fuel excess ratio is used as information regarding the shift amount between the target air-fuel ratio and the detected air-fuel ratio. Instead of this, a deviation amount between the target excess air ratio and the detected excess air ratio may be used, or a deviation amount between the target air-fuel ratio and the detected air-fuel ratio may be used.
[0071]
In the present embodiment, the root of the dead time of the control model is set to 0. However, n-1 or n-2 (n is the order of the characteristic polynomial) may be set to 0.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of an entire engine control system showing an embodiment of the present invention. FIG. 2 is a flowchart showing a flow of processing of an air-fuel ratio correction coefficient calculation program (part 1).
FIG. 3 is a flowchart (part 2) showing the flow of processing of an air-fuel ratio correction coefficient calculation program.
FIG. 4 is a flowchart showing a process flow of a parameter update program. FIG. 5 is a flowchart showing a process flow of a fuel injection amount calculation program.
DESCRIPTION OF SYMBOLS 11 ... Engine (internal combustion engine), 12 ... Intake pipe, 14 ... Air flow meter (air amount detection means), 20 ... Fuel injection valve, 21 ... Exhaust pipe, 22 ... Catalyst, 23 ... Air-fuel ratio sensor (air-fuel ratio detection means) , 26... ECU (air-fuel ratio correction coefficient calculating means, control parameter calculating means).

Claims (4)

燃料を噴射する燃料噴射弁と、排出ガスの空燃比を検出する空燃比検出手段とを備え、前記燃料噴射弁から前記空燃比検出手段までの制御対象を模擬した制御モデルを用いて排出ガスの空燃比を目標空燃比付近に制御するように状態フィードバックを実行して燃料噴射量を制御する内燃機関の空燃比制御装置において、
前記制御モデルのモデル時定数に基づいてモデルパラメータを演算するモデルパラメータ演算手段と、前記制御モデルの特性多項式の係数と前記モデルパラメータとから制御パラメータを演算する制御パラメータ演算手段と、燃料噴射量をフィードバック補正するための空燃比補正係数を前記制御パラメータから演算する空燃比補正係数演算手段とを備え、
前記制御パラメータ演算手段は、前記制御モデルのむだ時間分又はn−1個又はn−2個(nは特性多項式の次数)の根を0とする極配置法に基づいて前記特性多項式の係数を演算し、
前記制御モデルは、むだ時間分の極を0としてむだ時間と一次遅れ系で表現され、極の総数がむだ時間分の極の数よりも2個多く設定され、
前記むだ時間分の極以外の極を求める式は、二次遅れ系で表現され、
前記二次遅れ系の変数ω,ζのうち、一方の変数を固定値とし、他方の変数のみを可変とすることを特徴とする内燃機関の空燃比制御装置。
A fuel injection valve for injecting fuel and an air-fuel ratio detection means for detecting an air-fuel ratio of the exhaust gas, and using a control model simulating a control object from the fuel injection valve to the air-fuel ratio detection means, In an air-fuel ratio control apparatus for an internal combustion engine that controls the fuel injection amount by executing state feedback so as to control the air-fuel ratio in the vicinity of the target air-fuel ratio,
A model parameter calculating means for calculating the model parameters based on the model time constant of the control model, the control parameter calculating means for calculating a control parameter from the coefficient of the characteristic polynomial of the control model and the model parameters, the fuel injection amount Air-fuel ratio correction coefficient calculating means for calculating an air-fuel ratio correction coefficient for feedback correction from the control parameter,
The control parameter calculation means calculates the coefficient of the characteristic polynomial based on a pole placement method in which the dead time or n-1 or n-2 (n is the degree of the characteristic polynomial) of the control model is set to 0. Operate,
The control model is expressed by a dead time and a first-order lag system with zero poles for dead time, and the total number of poles is set to be two more than the number of poles for dead time,
The formula for obtaining poles other than the dead time pole is expressed by a second-order lag system,
An air-fuel ratio control apparatus for an internal combustion engine, wherein one of the secondary delay system variables ω and ζ is a fixed value and only the other variable is variable.
燃料を噴射する燃料噴射弁と、排出ガスの空燃比を検出する空燃比検出手段とを備え、前記燃料噴射弁から前記空燃比検出手段までの制御対象を模擬した制御モデルを用いて排出ガスの空燃比を目標空燃比付近に制御するように状態フィードバックを実行して燃料噴射量を制御する内燃機関の空燃比制御装置において、
前記制御モデルのモデル時定数に基づいてモデルパラメータを演算するモデルパラメータ演算手段と、前記制御モデルの特性多項式の係数と前記モデルパラメータとから制御パラメータを演算する制御パラメータ演算手段と、燃料噴射量をフィードバック補正するための空燃比補正係数を前記制御パラメータから演算する空燃比補正係数演算手段とを備え、
前記制御パラメータ演算手段は、前記制御モデルのむだ時間分又はn−1個又はn−2個(nは特性多項式の次数)の根を0とする極配置法に基づいて前記特性多項式の係数を演算する手段を有することを特徴とする内燃機関の空燃比制御装置。
A fuel injection valve for injecting fuel and an air-fuel ratio detection means for detecting an air-fuel ratio of the exhaust gas, and using a control model simulating a control object from the fuel injection valve to the air-fuel ratio detection means, In an air-fuel ratio control apparatus for an internal combustion engine that controls the fuel injection amount by executing state feedback so as to control the air-fuel ratio in the vicinity of the target air-fuel ratio,
A model parameter calculating means for calculating the model parameters based on the model time constant of the control model, the control parameter calculating means for calculating a control parameter from the coefficient of the characteristic polynomial of the control model and the model parameters, the fuel injection amount Air-fuel ratio correction coefficient calculating means for calculating an air-fuel ratio correction coefficient for feedback correction from the control parameter,
The control parameter calculation means calculates the coefficient of the characteristic polynomial based on a pole placement method in which the dead time or n-1 or n-2 (n is the degree of the characteristic polynomial) of the control model is set to 0. air-fuel ratio control apparatus characterized by having a means to calculation.
前記制御パラメータの演算周期は、前記空燃比補正係数の演算周期よりも長い周期に設定されていることを特徴とする請求項1又は2に記載の内燃機関の空燃比制御装置。  3. The air-fuel ratio control apparatus for an internal combustion engine according to claim 1, wherein the control parameter calculation cycle is set to a cycle longer than the calculation cycle of the air-fuel ratio correction coefficient. 前記制御パラメータ演算手段は、運転状態又はモデル時定数が所定値以上変化したときに前記モデルパラメータと前記制御パラメータを更新することを特徴とする請求項1乃至3のいずれかに記載の内燃機関の空燃比制御装置。  The internal combustion engine according to any one of claims 1 to 3, wherein the control parameter calculation means updates the model parameter and the control parameter when an operating state or a model time constant changes by a predetermined value or more. Air-fuel ratio control device.
JP2001185162A 2000-06-20 2001-06-19 Air-fuel ratio control device for internal combustion engine Expired - Lifetime JP4506040B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001185162A JP4506040B2 (en) 2000-06-20 2001-06-19 Air-fuel ratio control device for internal combustion engine

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2000-189734 2000-06-20
JP2000189734 2000-06-20
JP2001185162A JP4506040B2 (en) 2000-06-20 2001-06-19 Air-fuel ratio control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2002081344A JP2002081344A (en) 2002-03-22
JP4506040B2 true JP4506040B2 (en) 2010-07-21

Family

ID=26594565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001185162A Expired - Lifetime JP4506040B2 (en) 2000-06-20 2001-06-19 Air-fuel ratio control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP4506040B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5737135B2 (en) * 2011-10-26 2015-06-17 トヨタ自動車株式会社 Control device for internal combustion engine

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0719073A (en) * 1993-06-30 1995-01-20 Nippondenso Co Ltd Valve operation timing regulating device in internal combustion engine
JP3591671B2 (en) * 1995-12-20 2004-11-24 株式会社デンソー Air-fuel ratio control device for internal combustion engine

Also Published As

Publication number Publication date
JP2002081344A (en) 2002-03-22

Similar Documents

Publication Publication Date Title
KR100632744B1 (en) Suction air volume estimating device for internal combustion engine
US7457701B2 (en) Air quantity estimation apparatus for internal combustion engine
JP2004183616A (en) Controller
JP3998136B2 (en) Air-fuel ratio control device for internal combustion engine
JP2003035183A (en) Engine air-fuel ratio control device
JPH07247886A (en) Feedback control device using adaptive control
JP3610839B2 (en) Air-fuel ratio control device for internal combustion engine
JP4321307B2 (en) Engine throttle opening area estimation method, engine acceleration detection method and acceleration detection apparatus using the estimation method, engine fuel injection control method and fuel injection control apparatus
JP2009115012A (en) Air-fuel ratio control device for internal combustion engine
US20040107946A1 (en) Fuel injection amount control method and apparatus of internal combustion engine
US6591822B2 (en) Air-fuel ratio controller of internal combustion engines
JP2010019105A (en) Control device
JP2003050604A (en) Plant control device and air-fuel ratio control device for internal combustion engine
JP3985516B2 (en) Fuel injection amount control device for internal combustion engine
JP2004360591A (en) Exhaust emission control device for internal combustion engine
JP4506040B2 (en) Air-fuel ratio control device for internal combustion engine
JP3758134B2 (en) Control device for internal combustion engine
JP2002309990A (en) Control device for internal combustion engine
JPH08232751A (en) Intake air amount estimation device for internal combustion engine
JPH01271642A (en) Device for controlling fuel injection quantity of internal combustion engine
JP4581038B2 (en) Fuel injection amount control device for internal combustion engine
JP3728844B2 (en) Engine air volume detection device
JPH10205370A (en) Throttle control device for internal combustion engine
JP2002317680A (en) Fuel injection control device for internal combustion engine
JP2721967B2 (en) Fuel injection control device for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070713

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090512

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090702

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090915

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091211

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20091222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100309

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: 20100406

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100419

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

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4506040

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20140514

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term