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

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

Info

Publication number
JPH01267332A
JPH01267332A JP9632088A JP9632088A JPH01267332A JP H01267332 A JPH01267332 A JP H01267332A JP 9632088 A JP9632088 A JP 9632088A JP 9632088 A JP9632088 A JP 9632088A JP H01267332 A JPH01267332 A JP H01267332A
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
JP9632088A
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 JP9632088A priority Critical patent/JPH01267332A/ja
Publication of JPH01267332A publication Critical patent/JPH01267332A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

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

Claims (1)

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

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (1)

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

Family

ID=14161727

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPH01267332A (ja)

Similar Documents

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