(58)【調査した分野】(Int.Cl.,DB名)
前記圧力比相当値演算手段が、前記最大トルク相当値として前記エンジンの最大充填効率を用いるとともに、前記目標トルク相当値として前記エンジンに導入される空気量に基づいて演算される目標充填効率を用いて、前記圧力比相当値を演算する
ことを特徴とする、請求項1〜6の何れか1項に記載のエンジンの制御装置。
【発明を実施するための形態】
【0019】
図面を参照してエンジンの制御装置について説明する。なお、以下に示す実施形態はあくまでも例示に過ぎず、以下の実施形態で明示しない種々の変形や技術の適用を排除する意図はない。本実施形態の各構成は、それらの趣旨を逸脱しない範囲で種々変形して実施することができるとともに、必要に応じて取捨選択することができ、あるいは適宜組み合わせることが可能である。
【0020】
[1.装置構成]
[1−1.エンジン]
本実施形態のエンジンの制御装置は、
図1に示す車載のガソリンエンジン10に適用される。ここでは、多気筒のエンジン10に設けられた複数のシリンダーのうちの一つを示す。ピストン16は、中空円筒状に形成されたシリンダー19の内周面に沿って往復摺動自在に内装される。ピストン16の上面とシリンダー19の内周面及び頂面に囲まれた空間は、エンジンの燃焼室26として機能する。
ピストン16の下部は、コネクティングロッドを介して、クランクシャフト17の軸心から偏心した中心軸を持つクランクアームに連結される。これにより、ピストン16の往復動作がクランクアームに伝達され、クランクシャフト17の回転運動に変換される。
【0021】
シリンダー19の頂面には、吸入空気を燃焼室26内に供給するための吸気ポート11と、燃焼室26内で燃焼した後の排気を排出するための排気ポート12とが穿孔形成される。また、吸気ポート11,排気ポート12の燃焼室26側の端部には、吸気弁14及び排気弁15が設けられる。これらの吸気弁14,排気弁15は、エンジン10の上部に設けられる可変動弁機構27によって各々の動作を個別に制御される。また、シリンダー19の頂部には、点火プラグ13がその先端を燃焼室26側に突出させた状態で設けられる。点火プラグ13による点火時期は、後述するエンジン制御装置1で制御される。
【0022】
可変動弁機構27は、吸気弁14及び排気弁15のそれぞれについて、バルブリフト量及びバルブタイミングを個別に、又は、連動させつつ変更するものである。可変動弁機構27は、ロッカアームの揺動量と揺動のタイミングとを変更するための機構として、VVL装置27a及びVVT装置27bを備える。
【0023】
VVL装置27aは、吸気弁14や排気弁15のバルブリフト量を連続的に変更する機構である。このVVL装置27aは、カムシャフトに固定されたカムからロッカアームに伝達される揺動の大きさを変更する機能を有する。ロッカアームの揺動の大きさを変更するための具体的な構造は任意である。
VVT装置27bは、吸気弁14や排気弁15の開閉のタイミング(バルブタイミング)を変更する機構である。このVVT装置27bは、ロッカアームに揺動を生じさせるカム又はカムシャフトの回転位相を変更する機能を有する。カム又はカムシャフトの回転位相を変更することで、クランクシャフト17の回転位相に対するロッカアームの揺動のタイミングを連続的に変化させる(ずらす)ことが可能となる。
【0024】
[1−2.吸排気系]
吸気ポート11内には、燃料を噴射するインジェクター18が設けられる。インジェクター18から噴射される燃料量は、後述するエンジン制御装置1によって制御される。また、インジェクター18よりも吸気流の上流側には、インテークマニホールド20(以下、インマニと呼ぶ)が設けられる。このインマニ20には、吸気ポート11側へと流れる空気を一時的に溜めるためのサージタンク21が設けられる。サージタンク21よりも下流側のインマニ20は、各シリンダー19の吸気ポート11に向かって分岐するように形成され、サージタンク21はその分岐点に位置する。サージタンク21は、各々のシリンダーで発生しうる吸気脈動や吸気干渉を緩和するように機能する。
【0025】
インマニ20の上流側には、スロットルボディ22が接続される。スロットルボディ22の内部には電子制御式のスロットルバルブ23が内蔵され、インマニ20側へと流れる空気量がスロットルバルブ23の開度(スロットル開度)に応じて調節される。このスロットル開度は、エンジン制御装置1によって制御される。
スロットルボディ22のさらに上流側には吸気通路24が接続され、吸気通路24のさらに上流側にはエアフィルター25が介装される。これにより、エアフィルター25で濾過された新気が吸気通路24及びインマニ20を介してエンジン10の各シリンダー19に供給される。
【0026】
[1−3.検出系]
エンジン10のクランクシャフト17には、その回転角を検出するエンジン回転速度センサー31が設けられる。回転角の単位時間あたりの変化量(角速度)はエンジン10の実回転速度Ne(単位時間あたりの実回転数)に比例する。したがって、エンジン回転速度センサー31は、エンジン10の実回転速度Neを取得する機能を持つ。なお、エンジン回転速度センサー31で検出された回転角に基づいてエンジン制御装置1の内部で実回転速度Neを演算する構成としてもよい。
【0027】
エンジン制御装置1の内部又は車両の任意の位置には、大気圧センサー32が設けられる。大気圧センサー32は大気の圧力(大気圧)B
Pを検出するものである。大気圧B
Pは、吸気通路24の入口での圧力(エアフィルター25よりも上流側の圧力)に相当する。
また、車両の任意の位置(例えばアクセルペダルの近傍)には、アクセルペダルの踏み込み操作量(アクセル開度A
PS)を検出するアクセル開度センサー33(検出手段)が設けられる。アクセル開度A
PSは、運転者の加速要求に対応するパラメーターであり、すなわちエンジン10への出力要求に対応する。
【0028】
スロットルバルブ23の下流側には、インマニ圧P
IM(サージタンク21内の圧力に対応するインテークマニホールド圧力)を検出するインマニ圧センサー34が設けられる。一方、スロットルバルブ23の上流側の吸気通路24内には、吸気流量Qを検出するエアフローセンサー35が設けられる。上記の各種センサー31〜35で取得された実回転速度Ne,大気圧B
P,アクセル開度A
PS,インマニ圧P
IM,吸気流量Qの各情報は、エンジン制御装置1に伝達される。
【0029】
なお、大気圧センサー32で検出された大気圧B
P及びインマニ圧センサー34で検出されたインマニ圧P
IMは、エンジン制御装置1において、エンジンの吸気性能の評価指標値の演算に用いられる。一方、エンジン制御装置1では、大気圧センサー32やインマニ圧センサー34のフェール時(機能低下時や故障時を含む)であってもエンジン10の吸気性能を評価できるように、大気圧B
P,インマニ圧P
IMに依存しない評価指標であって、体積効率に準ずる吸気性能の評価指標である体積効率係数の演算が実施される。本実施形態では、この体積効率係数の演算手法に着目してその機能を説明する。
【0030】
[2.制御装置構成]
上記のエンジン10を搭載する車両には、エンジン制御装置1(Engine Electronic Control Unit,制御装置)が設けられる。このエンジン制御装置1は、例えばマイクロプロセッサやROM,RAM等を集積したLSIデバイスや組み込み電子デバイスとして構成され、車両に設けられた車載ネットワーク網の通信ラインに接続される。なお、車載ネットワーク上には、例えばブレーキ制御装置,変速機制御装置,車両安定制御装置,空調制御装置,電装品制御装置といったさまざまな公知の電子制御装置が、互いに通信可能に接続される。エンジン制御装置1以外の電子制御装置のことを外部制御システムと呼び、外部制御システムによって制御される装置のことを外部負荷装置と呼ぶ。
【0031】
エンジン制御装置1は、エンジン10に関する点火系,燃料系,吸排気系及び動弁系といった広汎なシステムを総合的に制御する電子制御装置であり、エンジン10の各シリンダー19に供給される空気量や燃料噴射量、各シリンダー19の点火時期等を制御するものである。ここでは、エンジン10に要求されるトルクの大きさを基準としたトルクベース制御が実施される。エンジン制御装置1の具体的な制御対象としては、インジェクター18から噴射される燃料量や噴射時期,点火プラグ13での点火時期,スロットルバルブ23のスロットル開度等が挙げられる。
【0032】
エンジン制御装置1の入力側には、
図1に示すように、エンジン回転速度センサー31,大気圧センサー32,アクセル開度センサー33,インマニ圧センサー34及びエアフローセンサー35が接続される。また、エンジン制御装置1の出力側には、トルクベース制御の制御対象である点火プラグ13,インジェクター18,スロットルバルブ23,可変動弁機構27等が接続される。
【0033】
エンジン制御装置1は、エンジン10の吸気性能を評価するための指標値として体積効率係数K
map及び実体積効率係数K
maprを演算し、これらに基づいてシリンダー19に導入された(または導入される)実空気量を推定して出力トルクを制御する。体積効率係数K
map及び実体積効率係数K
maprに基づいて演算される実空気量(例えば、実吸入空気量,実充填効率等)は、インジェクター18から噴射される燃料量や点火プラグ13での点火時期の制御に用いられる。
【0034】
このエンジン制御装置1には、第一演算部2,第二演算部3及びトルク制御部4が設けられる。これらの各要素は電子回路(ハードウェア)によって実現してもよく、ソフトウェアとしてプログラミングされたものとしてもよいし、あるいはこれらの機能のうちの一部をハードウェアとして設け、他部をソフトウェアとしたものであってもよい。
【0035】
[2−1.第一演算部]
第一演算部2は、エンジン10の吸気性能を評価するための指標値の一つである実体積効率係数K
maprを演算するものである。この実体積効率係数K
maprとは、体積効率Evを吸気系圧力について標準化したものである。本実施形態では、以下の式1に示すように、測定時の大気圧が標準大気圧(一気圧;101.3[kPa])であるときの値に体積効率Evを換算したもののことを、実体積効率係数K
maprと定義する。
【0036】
この第一演算部2は、インマニ圧センサー34で検出されたインマニ圧P
IMに基づいて実体積効率係数K
maprを演算する。なお、式1の定義に基づき、インマニ圧P
IM及び実体積効率係数K
maprから体積効率Evを求めることができる。
【数1】
【0037】
図1に示すように、第一演算部2には、圧力比演算部2A及び実体積効率係数演算部2Bが設けられる。圧力比演算部2A(圧力比演算手段)は、吸気系圧力に関するセンサー検出値に基づいて、スロットルバルブ23部の上流圧に対する下流圧の比を圧力比Cとして演算するものである。本実施形態の圧力比Cは、インマニ圧センサー34で検出されたインマニ圧P
IMと大気圧センサー32で検出された大気圧B
Pとを用いて以下の式2で与えられる。
ここで演算された圧力比Cの値は、実体積効率係数演算部2Bに伝達される。なお、大気圧B
Pから吸気通路24内の圧力損失量を減じたものをスロットルバルブ23の上流圧として求め、これを式2の分母としてもよい。
【数2】
【0038】
実体積効率係数演算部2B(実体積効率係数演算手段)は、エンジン10の実回転速度Neと圧力比Cとに基づき、実体積効率係数K
maprを演算するものである。ここには、実回転速度Ne及び圧力比Cと実体積効率係数K
maprとの対応マップや数式,関係式が予め設定されており、実体積効率係数演算部2Bはこのような関係に基づいて実体積効率係数K
maprを演算する。ここで演算された実体積効率係数K
maprの値は、トルク制御部4に伝達される。
実体積効率係数K
maprを求めるためのマップとしては、例えば
図2に示すようなマップが用いられる。このマップは、上記の式1の右辺(体積効率Ev及びインマニ圧P
IM)を、実回転速度Ne及び圧力比Cの関数で表現したものに相当する。
【0039】
ここで、一般的な体積効率Evと実体積効率係数K
maprとの関係について補足的に説明する。エンジン10の体積効率Evは、
図3(a)に示すように、インマニ圧P
IMが低下するほど小さい値となる。一方、これらの値の関係は必ずしも線形ではなく、インマニ圧P
IMを変化させたときの体積効率Evの変化量(変化勾配)はインマニ圧P
IMが低下するほど大きくなる。
【0040】
これは、体積効率Evの値がインマニ圧P
IMで決まる吸入空気のシリンダー19への押し込みやすさだけでなく、可変動弁機構27の作動状態等に応じて決まる吸入空気のシリンダー19への入り込みやすさの影響を受けて変化するためである。したがって、インマニ圧P
IMが低い運転状態でのエンジン10の吸気性能を評価するうえでは、これらの二種類の影響を分離して評価することが望ましい。
【0041】
一方、実体積効率係数K
maprはその定義から、体積効率Evをインマニ圧P
IMで除算した値の実数倍の大きさを持つパラメーターである。すなわち、
図3(b)のグラフに示すように、実体積効率係数K
maprの値はインマニ圧P
IMが上昇するにつれて所定値Dに収束するように変化する。また、所定値Dと実体積効率係数K
maprとの差の大きさは、可変動弁機構27の作動状態等に応じて決まる吸入空気の入り込みやすさの影響のみが反映された値となる。このように、体積効率Evの代わりに実体積効率係数K
maprを用いることで、エンジン10の吸気性能に対する評価からインマニ圧P
IMの影響を取り除くことが可能となる。
【0042】
ただし、実体積効率係数演算部2Bで演算される実体積効率係数K
maprは、吸気系圧力に関するセンサー検出値から演算されるものであるため、その演算精度はセンサーの検出精度に依存する。例えば、大気圧センサー32やインマニ圧センサー34が故障した場合には、実体積効率係数K
maprを正しく演算できなくなるおそれがある。そこで本実施形態では、吸気系圧力に関するセンサーを用いることなく実体積効率係数K
maprに相当するパラメーターを演算するための第二演算部3を設けている。
【0043】
[2−2.第二演算部]
第二演算部3は、圧力比演算部2Aで演算される圧力比Cに相関する圧力比相当値Aを演算するものである。第二演算部3には、
図1に示すように、最大トルク演算部3A,目標トルク演算部3B,圧力比相当値演算部3C,第一補正部3D,第二補正部3E及び体積効率係数演算部3Fが設けられる。
【0044】
最大トルク演算部3Aは、エンジン10の実回転速度Neに基づいて、エンジン10で発生しうる最大トルクPi
MAXを演算するものである。一般に、エンジン10で発生するトルクの大きさは、エンジン回転速度やシリンダーに導入された空気量や燃料量,点火時期等に応じて変化する。エンジン回転速度が所定値(一定)であるときに所定の空燃比で発生するトルクの大きさは、
図4に示すようなグラフで表現される。空気量がQ
1であるとき、点火時期がT
1の場合にはエンジン10が最大のトルクPi
1を出力する。点火時期に対するトルクの変動を曲線で示すと、上に凸の曲線となる。また、空気量がQ
2であるときの最大トルクはPi
2であり、そのトルクを出力するための点火時期はT
2である。
【0045】
これらのような関係を踏まえて、最大トルク演算部3Aは、その時点でのエンジン10の運転状態で吸入空気量が最大であるときに発生するトルクの最大値(スロットル全開時におけるトルク)を最大トルクPi
MAXとして演算する。例えば、
図5中に実線で示すように、スロットル全開時における最大トルクPi
MAXと実回転速度Neとの対応関係を定めたグラフや対応マップ,数式等を用いて、最大トルクPi
MAXを演算してもよい。ここで演算された最大トルクPi
MAXの値は、圧力比相当値演算部3C及び第二補正部3Eに伝達される。
【0046】
図4中に示す点火時期T
1,T
2のように、エンジン10で最大のトルクを発生させる点火時期のことを最適点火時期(MBT:Minimum spark advance for Best Torque)と呼ぶ。最適点火時期は、シリンダー19に導入される空気量が多いほど遅角側(リタード側)に移動し、空気量が少ないほど進角側(アドバンス側)に移動する。また、最適点火時期は実回転速度Neが低いほど遅角側に移動し、実回転速度Neが高いほど進角側に移動する。
【0047】
最大トルク演算部3Aでの最大トルクPi
MAXの演算では、基本的には最適点火時期に点火した場合に発生するトルクが最大トルクPi
MAXとして演算される。ただし、エンジン10のノッキング防止の観点から点火時期を最適点火時期に設定できないような場合には、最適点火時期よりもやや遅角側の所定点火時期に点火した場合に発生するトルクを最大トルクPi
MAXとして演算する。ノッキングは点火時期を遅らせるほど発生しにくくなるが、点火時期を遅らせるとエンジントルクが小さくなる。したがって、ほとんどノックが発生しない点火時期範囲のうち、最適点火時期に近い進角寄りに所定点火時期を設定することが好ましい。
【0048】
なお、点火時期を変化させると、スロットル全開時における最大トルクPi
MAXと実回転速度Neとの対応関係も変化し、
図5中における実線グラフの位置及び形状が変化する。一方、
図5中に破線で示すように、複数の点火時期に対応するグラフを予め設定しておくことで、点火時期に応じた最大トルクPi
MAXの演算が可能である。したがって、最大トルク演算部3Aが、実回転速度Ne及び点火時期に応じて最大トルクPi
MAXを演算する構成としてもよい。
【0049】
また、空燃比に関しては、その時点での実際の空燃比ではなく予め設定された所定空燃比である場合を想定して最大トルクPi
MAXを演算することが好ましい。例えば、実際の空燃比がリーン空燃比であったとしても、ストイキ空燃比(14.7前後の空燃比)や出力空燃比(高出力が得られる12.0〜13.0の空燃比)でのエンジン出力の推定値を最大トルクPi
MAXとして演算することが考えられる。
【0050】
なお、点火時期と同様に、最大トルクPi
MAXの演算時の前提となる空燃比が異なれば、演算される最大トルクPi
MAXの値も異なるものとなる。一方、
図5中に破線で示すように、複数の空燃比に対応するグラフを予め設定しておくことで、空燃比に応じた最大トルクPi
MAXの演算が可能である。したがって、最大トルク演算部3Aが、実回転速度Ne及び空燃比に応じて最大トルクPi
MAXを演算する構成としてもよい。
【0051】
さらに、吸気弁14や排気弁15のバルブリフト量やバルブタイミングに関しても同様であり、最適なバルブタイミングや最適なバルブリフト量(すなわち、最も大きいトルクをエンジンに発生させるバルブリフト量やバルブタイミング)であるときの最大トルクPi
MAXを演算してもよいし、あるいはその時点でのバルブリフト量,バルブタイミングにおいてエンジン10で発生する最大トルクPi
MAXを演算してもよい。
【0052】
この場合も、
図5中に破線で示すように、複数のバルブリフト量,バルブタイミングに対応するグラフを予め設定しておくことで、バルブリフト量やバルブタイミングに応じた最大トルクPi
MAXの演算が可能である。したがって、最大トルク演算部3Aが、実回転速度Neとバルブリフト量,バルブタイミングとに応じて最大トルクPi
MAXを演算する構成としてもよい。
【0053】
目標トルク演算部3Bは、実回転速度Neとアクセル開度A
PSとに基づいて、目標トルクPi
TGTを演算するものである。この目標トルクPi
TGTは、エンジン10に要求されているトルクであって、トルクベース制御におけるエンジン10の出力トルクの目標値を図示平均有効圧に換算した値である。ここには、実回転速度Ne及びアクセル開度A
PSと目標トルクPi
TGTとの対応マップや数式,関係式が予め設定されており、目標トルク演算部3Bはこのような関係に基づいて目標トルクPi
TGTを演算する。ここで演算された目標トルクPi
TGTの値は、圧力比相当値演算部3Cに伝達される。
【0054】
圧力比相当値演算部3C(圧力比相当値演算手段)は、最大トルク演算部3Aで演算された最大トルクPi
MAXと目標トルク演算部3Bで演算された目標トルクPi
TGTとに基づき、圧力比相当値Aを演算するものである。圧力比相当値Aは、以下の式3に示すように、最大トルクPi
MAXに対する目標トルクPi
TGTの比として与えられる。ここで演算された圧力比相当値Aは、体積効率係数演算部3Fに伝達される。
【数3】
【0055】
圧力比相当値Aと実際のスロットルバルブ23部の圧力比Cとの関係をグラフ化して
図6(a)に示す。このグラフは、実回転速度Ne及び空燃比を一定とし、吸気弁14のバルブリフト量を変化させた場合のそれぞれの圧力比相当値Aと圧力比Cとの関係をプロットしたものである。グラフの横軸,縦軸はそれぞれ圧力比相当値A,圧力比Cであり、点線状に配置された白丸は圧力比相当値Aと圧力比Cとが同一値となる点(C=Aの直線グラフ上の点)を示す。
【0056】
このグラフでは、吸気弁14のバルブリフト量をL
1,L
2,L
3,L
4の四段階で順に増大させたときの結果が細破線,細実線,太破線,太実線で表現されている。四つのグラフはそれぞれ、点線状の白丸にほぼ沿った形状をなしている。つまり、圧力比相当値Aと圧力比Cとの間には、バルブリフト量に依存しない相関が認められ、圧力比相当値Aを圧力比Cの代替パラメーターとして用いることが可能である。
【0057】
なお、圧力比Cの代用値として圧力比相当値Aを使用するということは、圧力比Cと圧力比相当値Aとが常に等しいものとみなすことと同義である。一方、
図6(a)中のグラフは、厳密にはC=Aの直線グラフに一致していない。そこで、圧力比相当値Aと圧力比Cとの相関がさらに強まるように圧力比相当値Aの演算に用いる値を補正してもよい。あるいは、圧力比Cとのずれを補正した圧力比相当値A′を演算し、圧力比Cの代用値としての信頼性を向上させてもよい。
【0058】
第一補正部3Dは、前者の補正演算を行うものである。例えば、第一補正部3Dは空燃比,バルブタイミング,バルブリフト量等が最大トルクPi
MAXに与える影響を記憶し、その時点でのエンジン10の運転状態や吸気弁14,排気弁15の制御状態に応じて補正最大トルクPi
MAX′を演算して、これを最大トルク演算部3Aに伝達する。この場合、最大トルク演算部3Aは、第一補正部6Dから伝達された補正最大トルクPi
MAX′を最大トルクPi
MAXとして圧力比相当値演算部3Cに伝達する構成とする。
【0059】
第二補正部3Eは、後者の補正演算を行うものである。例えば、第二補正部3Eは
図6(a)に示すような圧力比Cと圧力比相当値Aとの対応関係を実回転速度Ne毎,バルブタイミング毎,バルブリフト量毎に記憶し、圧力比相当値演算部3Cで演算された圧力比相当値Aに対応する圧力比A′を演算して、これを再び圧力比相当値演算部3Cに伝達する。この場合、圧力比相当値演算部3Cは、圧力比相当値演算部3Cで演算された圧力比相当値Aを第二補正部3Eから伝達された圧力比A′で上書き更新して新たな圧力比相当値Aとし、第二演算部7に伝達する構成とする。
【0060】
体積効率係数演算部3F(体積効率係数演算手段)は、エンジン10の実回転速度Neと圧力比相当値Aとに基づき、体積効率係数K
mapを演算するものである。ここでは、前述の実体積効率係数演算部2Bでの演算のうち、圧力比Cの代わりに圧力比相当値Aを用いた演算が実施される。例えば、
図2に示すような対応マップを用いて体積効率係数K
mapを演算する。ここで演算された体積効率係数K
mapはトルク制御部4に伝達される。
【0061】
[2−3.トルク制御部]
トルク制御部4(トルク制御手段)は、第一演算部2で演算された実体積効率係数K
maprと第二演算部3で演算された体積効率係数K
mapとに基づき、エンジン10の出力トルクを制御するものである。ここでは、大気圧センサー32及びインマニ圧センサー34の少なくとも何れか一方がフェールした時には体積効率係数K
mapが用いられ、何れのセンサー32,34もフェールしていない時には実体積効率係数K
maprが用いられる。
【0062】
本実施形態のトルク制御部4は、実体積効率係数K
mapr,体積効率係数K
mapを所定周期で繰り返し演算し、シリンダー19に実際に吸入された空気量に相当する実充填効率Ecの演算時にこれらを用いる。以下、今回の演算周期で得られた実体積効率係数K
mapr,体積効率係数K
mapのことをともに体積効率係数K
map(n)と表記し、前回の演算周期での値をK
map(n-1)と表記する。ここでは、吸気流量Qと体積効率係数K
map(n),K
map(n-1)に基づいて実充填効率Ecの値が演算される。
【0063】
トルク制御部4はまず、吸気流量Qに基づいて、エアフローセンサー35が設けられた位置での実充填効率Ecに相当する検出充填効率Ec
(r)を演算する。検出充填効率Ec
(r)は、一回の吸気行程でシリンダー19内に新たに導入される空気量に対応するパラメーターである。なお、実充填効率Ecの値は、ここで得られる検出充填効率Ec
(r)よりもやや遅れて変動する。つまり、実充填効率Ecは実際にシリンダー19内に導入された空気量であって吸気応答遅れ後の空気量に対応するものであるのに対して、検出充填効率Ec(r)は吸気応答遅れ前の空気量に対応する。
【0064】
また、トルク制御部4は、以下の式4,式5に基づいて実充填効率Ecを演算する。式4中のEc
(n)は今回の演算周期での値であり、Ec
(n-1)は前回の演算周期での値である。また、Xは吸気応答遅れに相当する変化を実充填効率Ecの値に与えるための時定数であり、Vsはサージタンク21の容積、Vcはシリンダー19の容積である。
【数4】
【0065】
上記の演算では、前回の演算周期で得られた実充填効率Ec
(n-1)に乗じられる係数の一つとして、前回の演算周期での体積効率係数K
map(n-1)に対する今回値K
map(n)の比が用いられる。この比(K
map(n)/K
map(n-1))の値は、エンジン10の体積効率が変化しない場合には常に1となり、今回の実充填効率Ec
(n)の演算に影響を与えない。一方、吸気弁14,排気弁15のバルブリフト量,バルブタイミングの変化によって検出充填効率Ec
(r)が変動した場合には、体積効率が増加するほどこの比の値が増大し、反対に体積効率が減少するほどこの比の値が減少する。これにより、検出充填効率Ec
(r)の変動に対する実充填効率Ec
(n)の追従性が改善され、収束時間が短縮する。
【0066】
[3.作用,効果]
エンジン10の体積効率Evは、吸気系の圧力の影響を受けるだけでなく、吸排気弁14,15のバルブリフト量やバルブタイミング等に応じて決まる吸気抵抗の影響を受け、さらに既燃ガスの残留量の影響をも受けて変動する。したがって、体積効率Evの演算値が変化したとき、その変化が吸気系の圧力変化によるものなのか、それとも他の要因によるものなのかを識別することが容易ではない。
【0067】
(1)一方、上記のエンジンの制御装置1では、体積効率Evを吸気系圧力で標準化した値が用いられるため、吸気系の圧力変化によらない吸気の入りやすさが把握される。
すなわち、エンジン制御装置1では、第二演算部3の圧力比相当値演算部3Cにおいて、実際のスロットルバルブ23部の圧力比Cの代わりに圧力比相当値Aが演算される。また、体積効率係数演算部3Fでは、実回転速度Neと圧力比相当値Aとに基づいて体積効率係数K
mapが演算される。さらに、トルク制御部4では、大気圧センサー32,インマニ圧センサー34のフェール時に、この体積効率係数K
mapに基づいて実充填効率Ecが演算される。
【0068】
このように、体積効率Evを吸気系圧力で『標準化した値』を用いて実充填効率Ecを演算することで、インマニ圧P
IMの変化によらない吸入空気の入り込みやすさを把握することができ、実充填効率Ecの演算精度を高めることができる。つまり、吸気系の圧力変化に左右されないエンジン10の吸気性能を評価することができる。
また、
図6(a)に示すように、圧力比相当値Aにはスロットルバルブ23部の圧力比Cとの相関が認められるため、実充填効率Ecを精度よく演算することができ、適切な燃料噴射量や点火時期を設定することができる。さらに、圧力比相当値Aと圧力比Cとの相関を利用することで、エンジン10のさまざまな運転状態に対応した複雑なマップやテーブルが不要となり、トルクベース制御に係るデータを記憶するROM容量を削減することができる。
【0069】
(2)また、上記のような『標準化した値』を圧力比相当値Aに基づいて演算することで、吸気系圧力を実測することなく『吸気系の圧力変化によらない吸気の入りやすさ』を把握することができ、エンジン10の体積効率が変動したときの出力トルクを正確に演算することができる。例えば、大気圧センサー32,インマニ圧センサー34の検出精度が低下した場合や故障した場合であっても、正確な実充填効率Ecの値を演算することができる。したがって、トルクベース制御での燃料噴射量の演算や点火時期の設定精度を向上させることができ、ひいてはエンジントルクの制御性を向上させることができる。
【0070】
なお、大気圧センサー32,インマニ圧センサー34のフェール状態に応じて、実充填効率Ecの演算に用いられるパラメーターが体積効率係数K
map及び実体積効率係数K
maprの何れか一方に切り換えられるため、フェールが発生した前後でエンジン10の出力トルクが大幅に変化するようなことがない。つまり、フェール時であっても非フェール時と変わらないトルク制御を継続することができる。これにより、例えば故障したセンサーを交換するまでの走行時におけるトルクの演算精度を確保することができる。
【0071】
(3)さらに、上記のエンジン制御装置1では、第一演算部2において、実測したスロットルバルブ23部の圧力比Cが演算され、この圧力比Cと実回転速度Neとに基づいて実体積効率係数K
maprが演算される。また、トルク制御部4では、大気圧センサー32及びインマニ圧センサー34の非フェール時に、実体積効率係数K
maprに基づいて実充填効率Ecが演算される。
これにより、各センサー32,34の検出精度が確保されている場合には、実測値に基づく適切な実充填効率Ecの値を演算することができる。したがって、トルクベース制御での燃料噴射量の演算や点火時期の設定精度を向上させることができ、ひいてはエンジントルクの制御性を向上させることができる。
【0072】
(4)また、上記のエンジン制御装置1には第二演算部3に第二補正部3Eが設けられており、空燃比やバルブリフト量,バルブタイミングに応じて最大トルクPi
MAXの演算値が補正される。これにより、リーン運転やストイキ運転といった燃焼形態や吸気弁14,排気弁15の制御状態に関わらず、エンジン10の吸気性能を評価することができる。
【0073】
(5)また、圧力比相当値Aの演算手法に関して、上記のエンジン制御装置1ではその時点での最大トルクPi
MAXと目標トルクPi
TGTとを用いて圧力比相当値Aを演算している。これらの最大トルクPi
MAX,目標トルクPi
TGTは、例えばEGR制御や吸入空気量制御といった、燃料噴射量制御,点火時期制御以外のトルクベース制御でも使用されうるパラメーターであるため、演算値の転用や他の制御への再利用が容易であり、制御プログラムやアルゴリズムの簡素化が容易であるという利点がある。
【0074】
(6)また、最大トルクPi
MAXの演算に関して、最大トルク演算部6aでは、点火時期を最適点火時期としたときにエンジン10で発生するトルクが最大トルクPi
MAXとして演算されている。つまり、たとえ実際の点火時期が最適点火時期でない場合であっても、その時点のエンジン10が発生させうる最大のトルクが最大トルクPi
MAXとして演算される。これにより、圧力比相当値Aと実際の圧力比Cとの相関を高めることができる。
【0075】
(7)さらに、例えばストイキ空燃比や出力空燃比といった一定の所定空燃比という条件下で最大トルクPi
MAXを演算した場合には、空燃比に由来するトルクの相違の影響を取り除くことができ、圧力比相当値Aと実際の圧力比Aとの相関をさらに高めることができる。
【0076】
[4.変形例]
[4−1.充填効率を用いた圧力比相当値の演算]
上述した実施形態に関わらず、それらの趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。また、上述のエンジン制御装置1では、エンジン10の最大トルクPi
MAX及び目標トルクPi
TGTを用いて圧力比相当値Aを演算しているが、トルクの代わりにシリンダー19内に導入される空気量を用いることで同様の演算を行うことも可能である。
【0077】
例えば、上述の実施形態の最大トルクPi
MAX及び目標トルクPi
TGTの代わりに、最大充填効率Ec
MAX及び目標充填効率Ec
TGTを用いて第二圧力比相当値Bを演算し、この第二圧力比相当値Bに基づいて体積効率係数K
mapを演算する構成とすることが考えられる。最大充填効率Ec
MAXとは、上述の実施形態における最大トルクPi
MAXに対応する充填効率Ecであり、エンジン10で最大トルクPi
MAXを発生させるのに要求される空気量に基づいて算出される充填効率Ec(スロットル開度を全開にした時の充填効率Ec)である。また、目標充填効率Ec
TGTは目標トルクPi
TGTに対応する充填効率Ecであり、エンジン10で目標トルクPi
TGTを発生させるのに要求される空気量に基づいて算出される充填効率Ecである。これらのパラメーターを用いて、以下の式6に示すように、最大充填効率Ec
MAXに対する目標充填効率Ec
TGTの比を第二圧力比相当値B(B=Ec
TGT/Ec
MAX)とすることができる。
【数5】
【0078】
ここで、本発明者らによる試験を通して確認された第二圧力比相当値Bと実際のスロットルバルブ23部の圧力比Cとの関係を、
図6(b)に例示する。このグラフは、
図6(a)と同様に、エンジン10の実回転速度Ne及び空燃比を一定とし、吸気弁14のバルブリフト量を変化させた場合のそれぞれの第二圧力比相当値Bと圧力比Cとの関係をプロットしたものである。
【0079】
バルブリフトが異なる四つのグラフは、何れも点線状の白丸に沿った形状をなしており、第二圧力比相当値Bと圧力比Cとの間にはバルブリフト量に依存しない相関が認められる。したがって、圧力比Cの代わりに第二圧力比相当値Bを用いてスロットル開度θ
THを算出することが可能である。
【0080】
[4−2.その他]
上記の実施形態では、体積効率係数K
mapに基づいて実充填効率Ecを求める手法を例示したが、体積効率係数をどのような演算に用いるかはこれに限定されない。例えば、体積効率係数K
mapと吸入空気の温度や密度に関する情報とを用いて、吸気流量Qの値を用いることなく実充填効率Ecを演算することも考えられる。この場合、エアフローセンサー35を省略することができ、装置構成を簡素化することができる。したがって、燃料噴射量制御におけるマスフロー方式,スピード・デンシティ方式の双方に適用することが可能である。
【0081】
また、上述の実施形態では、図示平均有効圧Piで表現された最大トルクPi
MAX及び目標トルクPi
TGTを用いて圧力比相当値Aを演算するものを例示したが、具体的な圧力比相当値Aの演算手法はこれに限定されない。例えば、図示平均有効圧Piの代わりに正味平均有効圧Peやクランクシャフト17に生じるトルク値を用いて圧力比相当値Aを演算してもよい。また、上述の変形例における充填効率Ecの代わりに空気量(空気の体積や質量)を用いて第二圧力比相当値Bを演算してもよい。
【0082】
また、上述の実施形態では、エンジン10に要求されるトルクの大きさを基準としたいわゆるトルクベース制御を前提としたものを例示したが、トルクベース制御は必須の要素ではない。少なくとも、エンジン10の出力トルクを制御するトルク制御手段として機能するエンジン制御装置であれば、上述の実施形態と同様の制御を実施することが可能である。なお、上述の実施形態の制御は、ガソリンエンジンだけでなくディーゼルエンジンにも適用することができる。