JP4506040B2 - Air-fuel ratio control device for internal combustion engine - Google Patents
Air-fuel ratio control device for internal combustion engine Download PDFInfo
- 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
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】
一般に、制御パラメータの変化は、空燃比補正係数の変化と比較して緩やかであるため、請求項3のように、制御パラメータの演算周期を空燃比補正係数の演算周期よりも長い周期に設定しても良い。これにより、制御パラメータの演算回数を減らして演算負荷を軽減しながら、制御パラメータを適度に更新することができる。
【0010】
また、請求項2のように、モデルパラメータをモデル時定数に基づいて演算するようにしても良い。これにより、特に一次遅れ系で表現した制御モデルのモデルパラメータを簡単且つ精度良く演算することができる。
【0011】
また、運転状態やモデル時定数があまり変化しないときは、モデルパラメータや制御パラメータを変化させる必要がないため、請求項4のように、運転状態又はモデル時定数が所定値以上変化したときにモデルパラメータと制御パラメータを更新するようにしても良い。これにより、モデルパラメータや制御パラメータの演算回数を減らして演算負荷を軽減しながら、モデルパラメータや制御パラメータを適度に更新することができる。
【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】
【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】
上記モデル式から次の状態フィードバックの制御則が導き出される。
【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】
【0025】
この状態量表現に制御則を織り込むと、次のようになる。
【0026】
【数3】
【0027】
上式の右辺の2つの行列のうちの前の行列を次のようにA’と定義する。
【0028】
【数4】
【0029】
この行列A’から特性多項式を導くための行列zE−A’は次のように表される。
【0030】
【数5】
【0031】
従って、特性多項式det(zE−A’)は次のように表される(むだ時間d=6)。
この特性多項式det(zE−A’)の係数が全て分かれば、制御パラメータF0〜F7を連立方程式で算出することができる。
【0032】
ここで、特性多項式det(zE−A’)の係数をA1〜A8と置き換えると、特性多項式det(zE−A’)は次のように表される。
【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’)は次のように表される。
これら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’)は次のように表される。
【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 を離散系で表現すると、次のようになる。
z2 +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】
ここで、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)。
【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
[0006]
Furthermore, in the invention according to
[0007]
Furthermore, in the invention according to
[0008]
Furthermore, in the invention according to
[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
[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
[0014]
Further, a
[0015]
On the other hand, a
[0016]
These various sensor outputs are input to an engine control circuit (hereinafter referred to as “ECU”) 26. The
[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
[0018]
[Expression 1]
[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.
[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]
[0025]
When a control law is incorporated into this state quantity expression, it becomes as follows.
[0026]
[Equation 3]
[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]
[0029]
A matrix zE-A ′ for deriving a characteristic polynomial from the matrix A ′ is expressed as follows.
[0030]
[Equation 5]
[0031]
Therefore, the characteristic polynomial det (zE−A ′) is expressed as follows (dead time d = 6).
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.
[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.
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.
[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
[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
[0046]
In the
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
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]
Here, DI (i−1) is the previous value of the final integral compensation term updated in
[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
[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
[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
[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).
[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.
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)
| 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)
| 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 |
-
2001
- 2001-06-19 JP JP2001185162A patent/JP4506040B2/en not_active Expired - Lifetime
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 |