JPH01267333A - 内燃機関の燃料噴射量制御装置 - Google Patents

内燃機関の燃料噴射量制御装置

Info

Publication number
JPH01267333A
JPH01267333A JP9632188A JP9632188A JPH01267333A JP H01267333 A JPH01267333 A JP H01267333A JP 9632188 A JP9632188 A JP 9632188A JP 9632188 A JP9632188 A JP 9632188A JP H01267333 A JPH01267333 A JP H01267333A
Authority
JP
Japan
Prior art keywords
fuel
amount
fuel injection
internal combustion
combustion engine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9632188A
Other languages
English (en)
Inventor
Toshihiko Suzuki
敏彦 鈴木
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP9632188A priority Critical patent/JPH01267333A/ja
Publication of JPH01267333A publication Critical patent/JPH01267333A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、内燃機関のシリンダ内に流入する燃料の挙動
を表す物理モデルに則って燃料噴射弁からの燃料噴射量
を制御する内燃機関の燃料噴射量制御装置に関する。
[従来の技術] 従来より、内燃機関に供給される燃料混合気の空燃比が
目標空燃比になるように燃料噴射弁からの燃料噴射量を
制御する燃料噴射量制御装置の一つとして、例えば特開
昭59−196930号公報に記載の如く、内燃機関の
回転速度と吸入空気量とから求められる基本燃料ITl
躬量を補正する補正値を制御人力、空燃比センサを用い
て検出される空燃比の実測値を制御出力とし、該制f1
1人力と制御出力との間に線形な近似が成り立つものと
して同定を行い、内燃機関の動的な振舞いを記述する数
式モデルを求め、これに基づき設計された制御則により
燃料噴射量を制御する、所謂線形制御理論に基づく制御
装置が知られている。
[発明が解決しようとする課題] しかし上記制御人力と制御出力との関係は本来非線形で
あり、上記のように単に線形近似により数式モデルを求
めたのでは内燃機関の動的な振舞いを極めて狭い運転条
件下でしか記述することができず、制御を良好に行なう
には、例えば特開昭59−7751号公報に記載の如く
、線形近似が成り立つとみなし得る複数の運転領域毎に
数式モデルを設定し、これに基づき各運転領域毎に制御
即刻を決定しなけれはならなかった。このため従来では
、制御則を内燃機関の各運転領域毎に切り替えなければ
ならず、制御が煩雑になるといった問題があった。また
各運転領域の境界点では制御即刻の切り替えのために制
御が不安定になるといった問題もある。
そこで本願出願人は、特願昭62−189809号、特
願昭62−189891号等により、内燃機関における
燃料挙動を記述した物理モデルに基づき、非線形補償さ
れた制御則を決定することで、上記のように制御則を切
り替えることなく(即ち一つの制i即刻で)燃料噴射制
御を実行できる燃料噴射量制御装置を提案した。
しかし上記物理モデルによっても内燃機関の燃料挙動を
完全に記述することは難しく、実際には、内燃機関の運
転変動に応じて、モデルパラメータが変動する。こうし
た変動に伴う制御量誤差は、制御則を周知のサーボ系に
拡大して積分動作によって補償することができるが、積
分補償の割合を大きくすると応答性が悪くなるといった
ことがあり、制御性をより向上するには、モデルパラメ
ータの変動分を見越して制御量を決定することが望まれ
る。
そこで本発明は、上記のように内燃機関の燃料挙動を記
述した物理モデルに基づき設定された一つの制御則によ
り内燃機関の燃料噴射制御を行なう装置に於いて、制御
則を、内燃機関の運転変動に伴うモデルパラメータの変
動分を補償し得るように構成し、制御性をより向上でき
るようにする即ち上記目的を達するためになされた本発
明の構成は、第1図に例示する如く、 吸気管M1壁面への付着燃料量fw及び該吸気管Ml内
での蒸発燃料量fvを状態変数として内燃機関M2のシ
リンダM3内に流入する燃料の挙動を記述した物理モデ
ルに則って燃料噴射弁M4からの燃料噴射量qを制御す
る内燃機関の燃料噴射量制御装置であって、 上記内燃機関M2の回転速度ω、上記吸気管M1の壁面
に付着した燃料の単位時間当りの蒸発量Vf、及び上記
シリンダM3内に流入する空気量mを検出する運転状態
検出手段M5と、該運転状態検出手段M5で検出された
吸気管壁面付着燃料の蒸発量Vfを回転速度ωで除算す
る除算手段M6と、 上記物理モデルに基づき設定された演算式を使用して、
少なくとも上記除算手段M6の算出結果Vf/ωと上記
燃料噴射弁M4からの燃料噴射量q (n−1)とに基
づき上記状態度数fw及びfvを推定する推定手段M7
と、 内燃機関M2の運転状態に応じて上記物理モデルの少な
くとも一方の状態変数(fw及び/又はfv)にかかる
モデルパラメータの変動量△αを求め、該変動量Δαと
上記推定手段M7で推定された該変動量△αと対応する
状態変数量?(?−及び/又は?v)とを乗算する乗算
手段M8と、上記物理モデルに基づき設定された演算式
を使用して、上記除算手段M6及び乗算手段M8の演算
拮果Vf/ω、Δα・?、上記推定手段M8の推定結果
?W+?V、及び上記運転状態検出手段M5で検出され
た空気量mと目標燃空比λrとの積大rmに基づき、上
記燃料噴射弁M4から次に噴射する燃料量q (n)を
算出する燃料噴射量算出手段M9と、 を備えたことを特徴とする内燃機関の燃料噴射量制御装
置を要旨としている。
ここで運転状態検出手段M5は、内燃機関M2の回転速
度ω、吸気管壁面に付着した燃料の蒸発量Vf、及び上
記シリンダM3内に流入する空気量mを検出するための
もので、内燃機関M2の回転速度ωを検出するものとし
ては周知の回転速度センサを用いることができる。
次に吸気管M1の壁面からの燃料の蒸発量Vfは、吸気
管Ml内での燃料の飽和蒸気圧Psと吸気管M1内部の
圧力(吸気管圧力)Pとの関数として求めることができ
る。また飽和蒸気圧Psはセンサにより直接検出するこ
とは難しいが、飽和蒸気圧Psは吸気管壁面への付着燃
料温度Tの関数であり、付着燃料温度Tは内燃機関M2
のつオータジャケット水温或は吸気ポート付近のシリン
ダヘッド温度によって代表させることができるので、温
度センサによりウォータジャケット水温或はシリンダヘ
ッド温度を検出し、その検出結果T(°K)をパラメー
タとする例えば次式(1)に示す如き演算式を用いて、
飽和蒸気圧Psを求めることができる。
Ps =β1−T2−β2◆T+β3   −(1)(
但し、β1.β2.β3:定数) このため吸気管壁面からの燃料の蒸発量Vfの検出は、
つオータジャケット水温或はシリンダヘッド温度を検出
する温度センサからの検出信号に基づき飽和蒸気圧Ps
を求めると共に、周知の吸気圧センサを用いて吸気管圧
力Pを検出し、これら6値Ps及びPをパラメータとす
るデータマツプ或は演算式を用いて蒸発量Vfを検出す
るようすればよい。また燃料蒸発量Vfは、飽和蒸気圧
Psによって大きく変化するので、飽和蒸気圧Psをパ
ラメータとする次式(1)′ Vf  =β4  ◆Ps            −
(1)’(但し、β4:定数) を用いて近似的に求めるようにしてもよい。
次にシリンダM3内に流入する空気ftmは、例えは吸
気管圧力Pと吸気温度Tjと内燃機関M2の回転速度ω
とをパラメータとする次式(2)%式%(2) により容易に算出することができる。このため空気量m
は、吸気管圧力P及び吸気温度Tiを周知の吸気圧セン
サ及び吸気温センサにより検出し、その検出結果と上記
回転速度センサによる検出結果とに基づき上式(2)を
用いて求めることで検出することができる。また吸気管
圧力Pと回転速度ωとをパラメータとするマツプにより
基本空気量mを求めその算出結果を吸気温度T1によっ
て補正することで空気ttrnを検出することもできる
またスロットルバルブ上流に周知のエアフロメータを設
けて吸気管Ml内に流入する空気量を検出し、その検出
結果に基づき吸気行程時にシリンダM3内に流入する空
気量mを推定するようにしてもよい。
次に本発明の構成の基本となる物理モデルの一例につい
て説明する。
まず内燃機関M2のシリンダM3内に流入する燃料量f
cは、燃料噴射弁M4からの燃料噴射量qと、吸気管M
1壁面への付着燃料量fwと、吸気管M1内部での蒸発
燃料量fvとを用いて次式(3)のように記述すること
ができる。
fc =αl*q+α2◆fw+α3+fv  −β3
)即ち上記燃料量fcは、燃料噴射弁M3からの噴射燃
料の直接流入量α1・qと、その噴8tJ燃料が付着し
た吸気管M1からの間接流入量α2・fvと、′噴射燃
料或は壁面付着燃料の蒸発により吸気管M1内部に存在
する蒸発燃料の流入量α3・fvとの総和であると考え
られることから、上式(3)のようにシリンダM3内に
流入する燃料量fcを記述することができるのである。
上式(3)において、燃料噴射量qは燃料噴射弁M4の
制重量によって定まるので、吸気管M1壁面への付着燃
料量fw及び吸気管Ml内での蒸発燃料量fvを知るこ
とができれば、燃料量fcを予測することができる。
そこで次に上記付着燃料量f−及び蒸発燃料量fνにつ
いて考える。
まず吸気管M1壁面への付着燃料量f−は、吸気行程時
のシリンダM3内への流入によって、吸気サイクル毎に
その一部α2が減少する他、吸気管M1内部への蒸発に
よりて減少し、吸気サイクルと同期して燃料噴射弁M4
から噴射される燃料噴射量qの一部α4が付着すること
によって増加する。また吸気行程毎の燃料蒸発量はα5
・Vf/ωとして表すことができる。このため吸気管M
1壁面への付着燃料量fwは次式(4)に示す如く記述
できる。
f w(k+1) = (1−α2)・fw(k)+α
4・q (k)−α5・V f(k)/ω(k)  ・
・・(4)(但し、k:吸気サイクル) 一方吸気管M1内部での蒸発燃料量fvは、吸気行程時
のシリンダM3内への流入によって、吸気サイクル毎に
その一部α3が減少する他、燃料噴射量qの一部α6が
蒸発することによって増加し、更に上記付着燃料の燃料
蒸発によって増加する。このため吸気管Ml内の蒸発燃
料量fvは次式(5)に示す如く記述できる。
f v(k+1)= (1−a3) f v(k)+ 
a6・q (k)+α5・V f(k)/ω(k)  
・・・(5)次に内燃機関M1のシリンダM3内に吸入
された燃料量f c(k)は、排気中の酸素濃度に基づ
き検出可能な燃空比λ(k)と、シリンダM3内に流入
した空気fM m (k )とから、次式(6)のよう
に記述できる。
fc(k)=入(k)m(k)   −(6)従って上
記各式のパラメータα2〜α6を周知の同定法によって
決定すれは、次式(7)及び(8)に示す如く、内燃機
関M2の吸気サイクルをサンプリング周期として離散系
で表現された、吸気管壁面への付着燃料量と蒸発燃料量
とを状態変数とする状態方程式(7)及び出力方程式(
8)を得ることができ、これによって内燃機関での燃料
挙動を衷ず物理モデルが定まる。
+ (1−α4−α6)q(1<)  ・・・(8)こ
のような物理モデルでは、Vf/ωの項によって非線形
補償されるため、各モデルパラメータα2〜α6を定め
ることで、燃料挙動を内燃機関の全運転領域でほぼ正確
に記述することができる。
しかし上記物理モデルによって内燃機関の燃料挙動をよ
り高精度で記述させようとすると、上記各モデルパラメ
ータは、機関温度の低下、吸気圧の変動等によって変動
するため、各モデルパラメータをある固定値に設定する
ことができなくなる。
そこで本発明では、こうしたモデルパラメータの変a量
のうちの状態変数量fw、fvにかかるパラメータ(1
−α2)及び(1−α3)の変動量Δ(1−α2)及び
△(1−03)を考慮して、例えば次式(7)−及び(
8)′の如き物理モデルを設定し、これに基づき制御則
が決定されている。
+ (1−α4−α6)  争 q(k) −△(1−
α2)令fsイ([()−△(1−α3)・fv(1(
)            ・・・(8)′尚上記(7
)′式及び(8)′式には、2種のモデルパラメータ(
1−α2)、 (1−α3)の変動量Δ(I−α2)。
△(1−α3)が含まれているが、いずれか一方の変動
量のみを含めた形で物理モデルを設定しても、本発明を
構成して制御精度を向上することは可能である。そして
この場合の物理モデルは、上記(7)′式及び(8)′
式における△(1−α2)又はΔ(1−03)の部分が
0となる。
次に推定手段M7は、上述の状態変数fw及びfvを推
定するためのものである。つまり付着燃料量f−及び蒸
発燃料量fvは、回転速度ωのようにセンサを用いて直
接検出できず、また燃料の蒸発量Vfや空気fAmのよ
うにセンサによる検出結果をパラメータとする演算式等
を用いて間接的に検出することもできないので、本発明
ではこの推定手段M7を用いて推定するのである。そし
てこの推定手段M7としては、上記(7)及び(8)式
に基づきオブザーバとして構成してもよく、上記(7)
式又は(7)′式をそのまま用いて状態変数を算出する
ように構成してもよい。
尚推定手段M7をオブザーバとして構成する場合には、
古田勝久他著「基礎システム理論」(昭和53年)コロ
ナ社、或は古田勝久他著「メカニカルシステム制御」 
(昭和59年)オーム社等、に詳解されている種々の設
計法を用いることにより、最少次元オブザーバ(Min
imal 0rder 0bserve「)、同一次元
オブザーバ(IdentityObserver)、有
限整定オブザーバ(Dead Beat 0bserv
er)、線形関数オブザーバ(Linear Func
tion 0bserver)、適応オブザーバ(Ad
aptive 0bserver)等の種々のオブザー
バを構成することができる。
また次に乗算手段M8は、上記モデルパラメータ(1−
α2)、 (1−α3)の変動に伴う制御量の変動誤差
を補償するためのもので、内燃機関M2の運転状態に応
じてモデルパラメータ(1−α2)、 (1−α3)の
変動量△(1−α2)、△(1−α3)の少なくとも一
方を求め、この算出結果を対応する状態変数の推定値?
u、  ?Vに乗するように構成される。尚モデルパラ
メータ(1−α2)、 (1−α3)の変動量Δ(1−
02)。
△(1−03)は、システム同定時に生ずる各モデルパ
ラメータ(1−α2)、 (1−α3)の変動量を内燃
機関の運転状態に対応して記憶しておき、これを読み出
すことで求めることができる。
次に燃料噴射量算出手段M9は、上式(7)′及び(8
)′で記述された物理モデルに基づき予め設定された演
算式を用いて、除算手段M6及び乗算手段M8の演算結
果Vf/ω、△α・7、推定手段M7の推定結果”fw
、?V、及び運転状態検出手段M5で検出された空気量
mと目標燃空比入rとの積λrmに基づき、燃料噴射弁
M4から次回に噴射する燃料量q (n)を算出する。
即ち燃料噴射量算出手段M9は、除算手段M6及び乗算
手段M8の演算結果Vf/ω、△α・7、推定手段M7
で推定された付着燃料量7w、蒸発燃料量7シ、及び運
転状態検出手段M5で検出された空気量mと目標燃空比
入「との積(即ちシリンダM3内に流入させる目標燃料
量)入rmに、夫々上記(7)′及び(8)′に基づき
予め設定された係数を乗じ、それら各乗算値を加えた値
を燃料噴射量q (n)として算出するよう構成される
[作用] 以上説明したように、本発明の燃料噴射量制御装置にお
いては、乗算手段M8が、制御部を決定する物理モデル
の状態変数fw、fvにかかるモデルパラメータの変動
量△αを内燃機関M2の運転状態に応じて設定し、これ
に推定手段M7の推定結果?讐又は?Vを乗じて、積△
α・?を算出する。そして燃料噴射量算出手段M9が、
この乗算手段M8の算出結果△α・7を一つのパラメー
タとして、燃料噴射弁M4からの次回の燃料噴射量q 
(n)を算出する。このため内燃機関の運転変動に伴う
制御量課差藝積△α・?によって補償することが可能と
なり、燃料噴射制御精度をより向上できるようになる。
[実施例] 以下に本発明の実施例を図面と共に説明する。
まず第2図は本発明が適用された内燃機関2及びその周
辺装置の構成を表す概略構成図である。
図に於て4はエアクリーナ6を介して空気を吸入する吸
気管を表し、この吸気管4には、吸気量を制御するため
のプロ・ントルバルブ8、吸気の脈動を抑えるためのサ
ージタンク10、その内部の圧力(吸気管圧力)Pを検
出する吸気圧センサ12、及び吸気温度Tiを検出する
吸気温センサ14が備えられている。
一方16は排気管で、排気を浄化するための三元触媒コ
ンバータ18が備えられている。
また当該内燃機関2には、その運転状態を検出するため
のセンサとして、上記吸気圧センサ12及び吸気温セン
サ14の曲、ディストリビュータ20の回転から内燃機
関2の回転速度ωを検出するための回転速度センサ22
、同じくディストリビュータ20の回転から内燃機関2
への燃料噴射タイミングtを検出するためのクランク角
センサ24、及び内燃機関2のつオータジャケットに取
り付けられ、冷却水温Tを検出する水温センサ26が備
えられている。尚ディストリビュータ20はイグナイタ
2日からの高電圧を所定の点火タイミングで点火プラグ
29に印加するためのものである。
そして上記各センサからの検出信号は、マイクロコンピ
ュータを中心とする論理演算回路として構成された電子
制御回路30に出力され、燃料噴射弁32を駆動して燃
料噴射弁32からの燃料噴射量を制御するのに用いられ
る。
即ち電子制御回路30は、予め設定された制御プログラ
ムに従って燃料噴射量制御のための演算処理を実行する
CPU40、CPU40で演算処理を実行するのに必要
な制御プログラムや期間データが予め記録されたROM
42、同じ<CPU40で演算処理を実行するのに用い
られるデータが一時的に読み書きされるRAM44、上
記各センサからの検出信号を人力するための人力ボート
46、及びCPU40ての演算結果に応じて燃料噴射弁
32に駆動信号を出力するための出力ボート48、等か
ら構成され、内燃機rA2のシリンダ2a内に流入する
燃料混合気の燃空比入が予め設定された目標燃空比入r
になるように燃料噴射弁32からの燃料噴射量qを制御
する。
次にこの燃料噴射制御のための制御則を第3図に示すプ
ロ・ンクダイヤグラムに基づいて説明する。
尚、第3図は制御則を示す図であって、ハード的な構成
を示すものではなく、燃料噴射制御は第4図のフローチ
ャートに示した一連のプログラムの実行により実現され
る。また本実施例の制御則は、前述の(7)及び(8)
式に示した物理モデルにおけるモデルパラメータ(1−
α2)の変動量△(1−α2)を含めた形で設定された
次式(7)” 、 (8)”の物理モデルに基づき設計
されている。
+ (1−α4−αG)◆q (k)−△(1−α2)
・f冒(1〈)・・・(8)” 第3図に示すように、本実施例では、まず吸気圧センサ
12で検出された吸気管圧力P及び水温センサ26で検
出された冷却水温Tが第1演算部P1に人力される。す
ると第1演算部P1では、その人力された冷却水温Tが
前述の(1)式の如き演算式を用いて吸気管4内での燃
料の飽和蒸気圧Psに変換され、更にその変換された飽
和蒸気圧Psと吸気管圧力Pとから吸気管4の壁面に何
着した燃料の蒸発量Vfが算出される。またその変換さ
れた蒸発量Vfは除算部P2に人力され、上記回転速度
センサ22を用いて検出される内燃機関2の回転速度ω
によって除算される。そしてその除算結果Vf/ωは係
数f4乗算gf3P3に人力され、予め設定された係数
f4が乗算される。
また次に吸気管圧力P及び回転速度のは、吸気温センサ
14により検出された吸気温Tiと共に第2演算部P4
にも人力される。第2演算部P4は、上述の(2)式の
如き演算式を用いて、上記人力された回転速度のと吸気
管圧力Pと吸気温度TIとからシリンダ2a内に流入す
る空気量mを算出するためのもので、その算出結果は乗
算部P5に出力される。すると乗算部P5では、上記算
出された空気量mと予め設定された目標燃空比λrとを
乗算し、これによってシリンダ2a内に流入すべき燃料
量(目標燃料量)入「mを算出する。
そしてこの目標燃料屑入「mは係数f3乗算部P6に人
力され、予め設定された係数f3が乗算される。
一方上記除算部P2の除算結果Vf /ωは状態変数推
定部P7にも人力される。状態変数推定部P7は、予め
設定された演算式(本実施例では前述の(7)式)を用
いて、除算部P2の除算結果Vf/ωと、−次遅延部P
8を介して人力される燃料噴射弁32から噴射した燃料
量q(1<−1)と、当該状態変数推定部P7で前回推
定した状態変数量?w(k−1)及び?v(k−1)と
から、燃料噴射弁32からの次回の燃料噴射量q (k
)を算出するための状態変数量、即ち付着燃料量fwと
蒸発燃料量fvを推定する。そしてその推定結果?−及
び?Vには、係数f1乗算部P9及び係数f2乗算部P
10で、夫々、係数f1及びf2が乗算される。
また次に吸気管圧力P9回転速度ω、冷却水温Tは、第
3演算部pHにも人力される。第3演算部pHは、この
人力された内燃機関2の運転状態に応じて、上記モデル
パラメータ(1−α2)の変動量を係数△(1−α2)
として算出する。尚この算出には、上記(7)″及び(
8)”の各モデルパラメータをシステム同定によって決
定する際に生ずるモデルパラメータ(1−α2)の変動
量△(1−α2)を、上記各運転状態と関連付けて設定
されたマツプが使用される。そしてこの第3演算部pH
で算出された係数△(1−02)には、係数f5乗算部
P12で係数f5が乗算され、更に第2乗算部P13で
状態変数推定部P7で推定された付着燃料量?Wが乗算
される。
そしてこの第2乗算部P13による乗算結果は、他の乗
算部P3.P6.P9.PIOでの乗算結果と共に加算
部P14〜P17で加算され、これによって燃料噴射弁
32からの次回の燃料噴射量q (k)が決定される。
次に上記第3図の制御則の設計方法について説明する。
尚、この種の制御則の設計方法としては、例えは、古田
勝久著「実システムのデジタル制御」システムと制御、
  Vo 1. 2B、  +jJo、  f2 (1
984年)計測自動制御学会等に詳しいので、ここでは
簡単に説明する。
既述したように上記制御則は、(7’)”及び(8)〃
式に示す物理モデルに基づき設計されている。このモデ
ルは非線形であるので、線形制御理論を適用するために
、まず上記モデルを線形近似する。
上記(7)” 、 (8)”式において、まずVf(k
)/ω(k)=Vfw(k)        −(9)
とし、更に、 x(k)=  [f w(k)   f v(k)] 
 1丁       −(10)・・・(13) y(k)=入(k)m(k) −(1−a4− Q!6
) q(k)+Δ(1−α2) f w(k)    
 =(14)u(k)= q (k)        
        −(15)C= [α2 α3]  
           ・・・(16)とおくと、(7
)、(8)式は x(k+1)=A−x(k)+IB−u(k)+w(k
)  −(17)y(k)=C−x(k)      
      ・・・(18)で表すことができる。
ここで、y(k) =y r (目標値)で定常となる
とき、u(k)=u r、  x(k)=x rとする
と、上式(17)及び(18)は次式(19)、(20
)に示す如くなる。
x r =A−x r +B−u r +w(k)  
  −(19)y r = C◆x r       
      −<20)上式(17)〜(20)より、 *(k+1) −x r =A (x(k) −x r
 )十B (u(k)−ur)−(21) y(k)−y r=C(x(k)−xr)    ・(
22)次に、上式(21)、(22)において、X (
k)= x(k) −x r           −
(23)U (k)= u(k) −u r     
      −(24)Y(k)=y(k)−y r 
            −(25)とおくと、(21
)、(22)式は次式(26X27)の如くなる。
X (k+1)= AX (k)+ E U (k) 
     =(26)Y(k)=CX(k)     
       ・・・(27)この(26)及び(27
)において、X (k)→0とすれは、Y(k)=0と
なり、u(k)−+urであれば、y (k)→yrと
なる。従って上式(26)の最適レギュレータを設計す
ればよい。即ち、離散型リカツチ方程式を説くことで、
最適制御は次式(28)の如く求まる。
U (k)= F X (k)           
 −(2B)またこの(28)式は、上記(23)及び
(24)式より次式(29)の如くなる。
u(k)=F◆x(k)−F’x r +u r   
 −・・(29)従って、上記(19)及び(20)式
において、がxr、urについて解ければ上式(29)
が確定し、u (k)を求めることができるようになる
本実施例の場合、上式(30)は前述の(10)〜(1
6)式より、次式(31)の如くなり、 ・・・(31) xr、 ur (即ちfwr、fvr、qr)が夫々次
式(32)〜(34)の如く求まる。
fwr=β11・V fw(k)+β12・(入r−m
(k)−(1−α4−α6)q(k)+Δ(1−α2)
・fw(k))・・・(32)fvr=β21・V f
w(k)+β22◆(λr−m(k)−(1−α4−α
6)q(k)+△(1−α2)・fヘゼ(k ))  
・・・(33)qr=  β21◆V fw(k)+ 
β 23争 (入 r  −m(k)−(1−α4−α
6)q(k)+Δ(1−α2)・f w(k))・・・
(34)(但し、β11〜β23は定数) 従って、これら各式(32)、(33)、(34)式を
上記(29)式に代入することによって、制御人力u(
k)、 I!11ちq (k)を求めるための演算式が
次式(3@)の如く求まる。
q(k)= f 1φf w(k)+ f 2◆f v
(k)+ f 3φm(k)入「+f4 ・Vf(k)
/ ω(k)+f5 ◆△(1−α2)・fcぜ(1(
)・・・(3G) 尚上式(36)は、上述の燃料噴射量算出手段M9で使
用される演算式に相当し、第3図の制御則を記述してい
る。
次に状態変数推定部P7は、上式(36)における状態
変数量、即ち付着燃料量fw及び蒸発燃料量fv推定す
るためのものである。この種の推定芯室は、通常、ゴビ
ナスの設計法等によってオブザーバとして設計されるが
、本実施例では内燃機関2に実際に供給された燃料混合
気の空燃比入を測定する空燃比センサが設けられていな
いため、通常のオブザーバを設計することができない。
しかし内燃機関2での燃料挙動は、前述の(7)式によ
ってほぼ正確に記述できる。そこで本実施例では、(7
)式をそのまま用いて各状態変数量f−及びfVを求め
るようにされている。
つまりまず(7)式において、q (k)は燃料噴射弁
32からの燃料噴射量であるので、電子制御回路30側
で知ることができ、またV f (k)/ω(k)は各
センサからの検出信号に基づき求めることができるので
、右辺第2項、第3項は計算可能である。
そこで、 8w(k)= f w(k) −? w(k)    
    −(37)δv(k)= f v(k) −?
 v(k)        −(38)とおくと、 となる。上式(39)において1−α2<1.1−α3
く1であるから(39)は安定で、δ−(k)、δν(
k)→0、即ち? w(k)→f w(k)、? v(
k)−+ ? v(k)となる。
従って上記f w(k)、f v(k)として適当な初
期値を与えれば、f w(k)及びf v(k)は上式
(7)によって推定できるようになるのである。
尚本実施例の場合、制御則を前述の(7)” 、(8)
”式を用いて設計したので、これと対応させるためにこ
の状態変数推定部P7を、(7)”  式を用いて状態
変数量fw、fvを推定するように構成してもよい。こ
の場合、(7) ”  式にはモデルパラメータ(1−
α2)の変動量△(1−α2)が含まれるので、第3演
算部pHで求めた変動量△(1−α2)を状態変数推定
部P7に人力する必要はある。また前述の(7)′  
を用いて状態変Fl量を推定するようにしてもよい。
次に電子制御回路30で実行される燃料噴射制御を第4
図に示すフローチャートに基づいて説明する。尚、以下
の説明では、現在の処理において扱われる量を添字(k
)を付して表わし、前回(即ち、内燃機関2の1サイク
ル前)の処理で求めた値を添字(k−1)を付して表わ
す。
当該燃料噴射制御は内燃機関2の始動と共に開始され、
内燃機関2の運転中繰り返し実行される。
処理が開始されると、まずステップ100を実行して、
付着燃料量?w(k−1)、蒸発燃料量?v(k−1)
、燃料噴射量q(k−1)を初期設定し、続くステップ
110に移行して、上記各センサからの出力信号に基づ
き、吸気管圧力P(k)、吸気温度Ti(k)、内燃機
関2の回転速度ω(k)、冷却水温T (k)を求める
次にステップ120では、上記ステップ110で求めた
吸気管圧力P (k)と、内燃機関2の回転速度の(k
)とに基づき、内燃機関2の負荷に応じた目標燃空比入
「を算出する。尚このステップ120では、通常、燃料
混合気の空気過剰率が1(′■lち理論空燃比)となる
よう目標燃室比λ「が設定され、内燃機関2の高負荷運
転時等には燃料を通常より増量して内燃機関の出力を上
げるため、目標燃空比入rがリッチ側に設定され、内燃
機関2の軽負荷運転時等には、燃料を通常より減量して
燃費を向上するため、目標燃室比λ「がリーン側に設定
される。
ステップ120で目標燃室比λr(k)が設定されると
、今度はステップ130に移行し、上記ステップ120
で求めた吸気管圧力P (k)と吸気温度Ti(k)と
内燃機関2の回転速度ω(k)とに基づき、前述の(2
)式に示した如き演算式またはデータマツプを用いてシ
リンダ2a内に流入する空気1cm(k)を算出する第
2演算部P4としての処理を実行する。
また続くステップ140では、上記ステップ110で求
めた冷却水温T(k)と吸気管圧力P (k)とに基づ
き吸気管2a壁面への付着燃料の蒸発量Vfを求め、そ
の値を内燃機関20回転速度ω(k)゛で除算し、前回
の吸気行程から次の吸気行程迄の間に吸気管4壁面から
の燃料の蒸発量Vf%4(k) (即ち、V f(k)
/ (、J (k))を算出する、第1演算部P1及び
除算部P2としての処理を実行する。
続くステップ150は、上記ステップ140で求めた吸
気管壁面からの燃料蒸発量V fw(k)と、前回の燃
料噴射量q (k−1)と、前回求めた付着燃料量?w
(k−1)及び蒸発燃料量?v(k−1)とにより、−
前記(7)式に基づき設定された次式(4o)を用いて
付着燃料量?w(k)及び蒸発燃料量’? v(k)を
推定する状態変数推定部P7としての処理を実行する。
また次にステップ160では、上記ステップ120で設
定した目標燃空比λr(k)と上記ステップ130で求
めた空気mm(k)とを乗算して、シリンダ2a内に流
入する目標燃料量大rm(k)を算出する、第1乗算部
P5としての処理を実行する。
そして続くチップ170では、上記ステップ110で求
めた冷却水温T(k)と吸気管圧力P (k)と回転速
度ω(k)とに基づき、予め設定されたマツプを用いて
モデルパラメータ(l−α2)の変動量△(1−α2)
を算出する第3演算部pHとしての処理を行ない、ステ
ップ180に移行する。
ステップ180では、上記ステップ140〜ステツプ1
70で求めた燃料蒸発量■包(k)、状態変数量?w(
k)、蒸発燃料量?v(k)、目標燃料量λrm(k)
、及び変動量△(1−α2)とから前述の(36)式を
用いて次回の燃料噴射量q (k)を算出し、ステップ
190に移行する。
そしてステップ190では、上記クランク角センサ24
からの検出信号に基づき決定される燃料噴射タイミング
tで、ステップ180で求めた噴射量q (k)に応じ
て燃料噴射弁32を開弁し、燃料噴射を実行する。
このステップ190で燃料噴射が行なわれ、内燃機関2
への燃料供給が一旦終了すると、ステップ200に移行
し、今回求めた状態変数量?w(k)及び? v(k)
と、燃料噴射量q (k)を、夫々、次回の処理のため
に7w(k−1)、  ?v(k−1)、  q(!<
−1)に置き換え、再度ステップ110に移行する。
以上説明したように本実施例の燃料噴射制御装置では、
制御則が内燃機関2における燃料の挙動を記述した物理
モデルに基づき設定されるため、内燃機関2の吸気管温
度、即ち内燃機関2の暖気状態によって変化する燃料の
挙動をVfw(即ちVf/ω)によって非線形補償する
ことができ、単一の制御則によって燃料噴射量を制御す
ることができる。また(36)式に示す如く、制御則に
モデルパラメータ(1−α2)の変動による制御量誤差
を補償するためのΔ(1−α2)・?−の項が設けられ
ているので、内燃機関2にモデルパラメータ(1−α2
)が変動するような運転変動が発生しても、この運転変
動に伴う制御量誤差を補償することができ、制御精度を
向上することができる。
ここで上記実施例では、制御則を(7)” 、 (8)
式で記述された物理モデルに基づき設定したが、前述の
(7)′及び(8)′で記述された物理モデルに基づき
設定すれは、内燃機関2の運転変動に伴う付着燃料量f
w及び蒸発燃料量fvの推定誤差を補償することができ
、制wJ精度をより向上することができる。尚この場合
制御則は、上記実施例と同様の手法で設計することがで
き、次式(41)の如くなる。
q (k)= f 1・f w(k)+ f 2・f 
v(k)+ f 3・m(k)入「+ f 4 ・V 
f(k)/ ω(k)+  f 5 ◆Δ(1−a 2
) ・? w(k)+f6−△(1−α3) ? v(
k)        −(41)また(7)′及び(8
)′のモデルにおいて△(1−α2)を0とし、モデル
パラメータ(1−α3)の変動に対する蒸発燃料量fv
の推定誤差を補償するように構成しても制御精度を向上
することは可能である。
尚この場合制御則は、次式(42)の如く求められる。
q(k)= fl ・fw(k)+  f2−fv(k
)+ f3 ・m(k) 入「+f4 ・V f(k)
/ ω(k)+f6 ・△(1−α3)◆:1゛ν(1
()・・・(42) また次に上記実施例においては、空燃比センサを用いず
、空燃比を目標空燃比に制御可能な燃料噴射量制御装置
を例にとり説明したが、排気系に空燃比センサを設けて
空燃比のフィードバック制御を行なうように構成すれは
、制御精度をより匈上することが可能である。尚この場
合、制御即刻としては空燃比センサにより検出された内
燃機関2の実空燃比と目標空燃比との偏差を一つのパラ
メータとして燃料噴射量を決定する、周知のサーボ系と
して設計すればよい。またこの場合内燃機関の実空燃比
を検出することができるので、状態変数量fw、fνを
推定するためにオブザーバを用いることもできる。
[発明の効果コ 以上説明したように本発明の内燃機関の燃料噴射遺制(
B装置によれば、制御則が内燃機関の燃料挙動を記述し
た物理モデルに基づき設計されているので、内燃機関の
運転状態によって制御則を切り替えることなく燃料噴射
制御を実行できる。また本発明では、内燃機関に、物理
モデルの状態変数にかかるモデルパラメータが変動する
ような運転変動が生じた場合、その運転変動に伴う制御
量誤差を乗算手段の算出結果によって補償することがで
き、制御精度を向上することが可能となる。
【図面の簡単な説明】
第1図は本発明の構成を表すブロック図、第2図は実施
例の内燃機関及びその周辺装置を表す概略構成図、第3
図は電子制御回路による燃料噴射制i卸のための制御則
を示すブロックダイヤグラム、第4図は電子制御回路で
実行される燃料噴射制御処理を表わすフローチャート、
である。 Ml、4・・・吸気管   M2.2・・・内燃機関M
3.2a・・・シリンダ M4.32・・・燃料噴射弁
M5・・・運転状態検出手段  M6・・・除算手段M
7・・・推定手段  M8・・・乗算手段M9・・・燃
料噴射量算出手段  12・・・吸気圧センサ14・・
・吸気温センサ  20・・・回転速度センサ26・・
・水温センサ  30・・・電子制御回路代理人 弁理
士  定立 勉 (ばか2名)第2図 第 4 図

Claims (1)

  1. 【特許請求の範囲】 吸気管壁面への付着燃料量及び該吸気管内での蒸発燃料
    量を状態変数として内燃機関のシリンダ内に流入する燃
    料の挙動を記述した物理モデルに則って燃料噴射弁から
    の燃料噴射量を制御する内燃機関の燃料噴射量制御装置
    であって、 上記内燃機関の回転速度、上記吸気管壁面に付着した燃
    料の単位時間当りの蒸発量、及び上記シリンダ内に流入
    する空気量を検出する運転状態検出手段と、 該運転状態検出手段で検出された吸気管壁面付着燃料の
    蒸発量を回転速度で除算する除算手段と、上記物理モデ
    ルに基づき設定された演算式を使用して、少なくとも上
    記除算手段の演算結果と上記燃料噴射弁からの燃料噴射
    量とに基づき上記状態変数を推定する推定手段と、 内燃機関の運転状態に応じて上記物理モデルの少なくと
    も一方の状態変数にかかるモデルパラメータの変動量を
    求め、該変動量と上記推定手段で推定された該変動量と
    対応する状態変数量とを乗算する乗算手段と、 上記物理モデルに基づき設定された演算式を使用して、
    上記除算手段及び乗算手段の演算結果、上記推定手段の
    推定結果、及び上記運転態検出手段で検出された空気量
    と目標燃空比との積に基づき、上記燃料噴射弁から次に
    噴射する燃料量を算出する燃料噴射量算出手段と、 を備えたことを特徴とする内燃機関の燃料噴射量制御装
    置。
JP9632188A 1988-04-19 1988-04-19 内燃機関の燃料噴射量制御装置 Pending JPH01267333A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9632188A JPH01267333A (ja) 1988-04-19 1988-04-19 内燃機関の燃料噴射量制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9632188A JPH01267333A (ja) 1988-04-19 1988-04-19 内燃機関の燃料噴射量制御装置

Publications (1)

Publication Number Publication Date
JPH01267333A true JPH01267333A (ja) 1989-10-25

Family

ID=14161750

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9632188A Pending JPH01267333A (ja) 1988-04-19 1988-04-19 内燃機関の燃料噴射量制御装置

Country Status (1)

Country Link
JP (1) JPH01267333A (ja)

Similar Documents

Publication Publication Date Title
EP0301548B1 (en) Fuel injection system of an internal combustion engine
JP2564858B2 (ja) 内燃機関の燃料噴射量制御装置
JP2666366B2 (ja) 内燃機関の制御装置
JPH01267333A (ja) 内燃機関の燃料噴射量制御装置
JP2615811B2 (ja) 内燃機関の燃料噴射量制御装置
JP2754676B2 (ja) 内燃機関の燃料噴射量制御装置
JP2754744B2 (ja) 内燃機関の燃料噴射量制御装置
JP2701296B2 (ja) 内燃機関の燃料噴射量制御装置
JP2615773B2 (ja) 内燃機関の燃料噴射量制御装置
JPH01267332A (ja) 内燃機関の燃料噴射量制御装置
JP2600698B2 (ja) 内燃機関の燃料噴射量制御装置
JP2600697B2 (ja) 内燃機関の燃料噴射量制御装置
JP2606226B2 (ja) 内燃機関の燃料噴射量制御装置
JP2658246B2 (ja) 内燃機関の燃料噴射量制御装置
JPH01285636A (ja) 内燃機関の燃料噴射量制御装置
JP2705113B2 (ja) 内燃機関の燃料噴射量制御装置
JPH0291436A (ja) 内燃機関の燃料噴射量制御装置
JP2611255B2 (ja) 内燃機関の燃料噴射量制御装置
JP2687430B2 (ja) 内燃機関の吸入空気量推定装置
JP2712821B2 (ja) 内燃機関の燃料噴射量制御装置
JP2759991B2 (ja) 内燃機関の燃料噴射量制御装置
JP2576184B2 (ja) 内燃機関の燃料噴射量制御装置
JP2718190B2 (ja) 内燃機関の燃料噴射量制御装置
JP3119465B2 (ja) 内燃機関の燃料噴射制御装置
JPS6090949A (ja) 空燃比制御装置