(57)【要約】【課題】スロットルバルブポジションセンサを用いることなく、加速時の燃料噴射量を補正することができるエンジンの燃料噴射制御装置を提供する。【解決手段】エンジンの吸気管圧力の微小時間当たりの変化量を吸気管圧力変化量として検出する吸気管圧力変化量検出手段１５と、スロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と吸気管圧力変化量との間に成立する関係からオリフィスの開口面積を求める演算を吸気バルブが閉じた後吸気管圧力が上昇していく過程で行って、オリフィスの開口面積をスロットルバルブの開口面積と推定するスロットル開口面積推定手段１６と、推定された開口面積に基づいて噴射時間の加速増量補正値を演算する加速増量補正値演算手段２０と、演算された加速増量補正値を用いて噴射量を補正する噴射時間補正手段１０とを設けた。【選択図】    図 １
2005240660.tif 000002
【特許請求の範囲】
【請求項１】
エンジンのスロットル開口面積を推定する方法であって、
前記エンジンの吸気管圧力の微小時間当たりの変化量を吸気管圧力変化量として検出し、
前記エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係から前記オリフィスの開口面積を求める演算を、前記エンジンの吸気バルブが閉じた後吸気管圧力が上昇していく過程で行い、前記オリフィスの開口面積を前記スロットルバルブの開口面積として推定するエンジンのスロットル開口面積推定方法。
【請求項２】
前記オリフィスの開口面積Ａoは、前記エンジンのスロットルバルブの入口側圧力Ｐoと吸気管圧力Ｐbと前記吸気管圧力変化量ΔＰb及び定数Ｋと前記開口面積Ａoとの間の関係を与える演算式Ａo＝Ｋ・｛ΔＰb／（Ｐo−Ｐb）１／２ ｝に基づいて演算される請求項１に記載のスロットル開口面積推定方法。
【請求項３】
前記エンジンの吸気バルブが閉じた後、前記吸気管圧力変化量が設定値を超えるタイミングから吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、該推定許可期間の間に求められた前記オリフィスの開口面積をスロットルバルブの開口面積と推定する請求項１または２に記載のスロットル開口面積推定方法。
【請求項４】
エンジンが加速状態にあることを検出するエンジンの加速検出方法であって、
前記エンジンの吸気管圧力を微小時間間隔でサンプリングし、
新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出し、
前記エンジンの吸気バルブが閉じた後、前記吸気管圧力変化量が設定値を超えるタイミングから新たにサンプリングされた吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、前記エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係から前記オリフィスの開口面積を演算して該オリフィスの開口面積を前記エンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を前記推定許可期間の間行い、
前記推定許可期間の間に求められたスロットルバルブの推定開口面積が増加したことが検出されたときに前記エンジンが加速状態にあることを検出するエンジンの加速検出方法。
【請求項５】
エンジンが加速状態にあることを検出するエンジンの加速検出方法であって、
前記エンジンの吸気管圧力を微小時間間隔でサンプリングし、
新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出し、
前記エンジンの吸気バルブが閉じた後、前記吸気管圧力変化量が設定値を超えるタイミングから新たにサンプリングされた吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、前記エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係から前記オリフィスの開口面積を演算して該オリフィスの開口面積を前記エンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を前記推定許可期間の間行い、
各推定許可期間において新たに求められた推定開口面積が、同じ推定許可期間の間に求めた推定開口面積の最小値よりも大きいときに前記エンジンが加速状態にあることを検出するエンジンの加速検出方法。
【請求項６】
前記推定開口面積Ａoは、前記エンジンのスロットルバルブの入口側圧力Ｐoと吸気管圧力Ｐbと前記吸気管圧力変化量ΔＰbと定数Ｋと前記推定開口面積Ａoとの間の関係を与える演算式Ａo＝Ｋ・｛ΔＰb／（Ｐo−Ｐb）１／２ ｝に基づいて演算される請求項４または５に記載のエンジンの加速検出方法。
【請求項７】
エンジンの吸気管圧力と回転速度とから吸入空気量を推定する過程と、推定された吸入空気量に対して決定した燃料の基本噴射時間を基に実噴射時間を演算する噴射時間演算過程とを行って、前記噴射時間演算過程で演算された実噴射時間の間インジェクタから燃料を噴射させるように前記インジェクタを制御するエンジンの燃料噴射制御方法であって、
前記エンジンの吸気管圧力を微小時間間隔でサンプリングし、
新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出し、
前記エンジンの吸気バルブが閉じた後、前記吸気管圧力変化量が設定値を超えるタイミングから新たにサンプリングされた吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、前記エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係から前記オリフィスの開口面積を演算して該オリフィスの開口面積を前記エンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を前記推定許可期間の間行い、
各燃焼サイクルにおける吸気管圧力の最小値を検出し、
前記噴射時間演算過程では、前記スロットル開口面積推定過程で求められた推定開口面積を使用して加速増量補正値を演算し、前記基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に前記加速増量補正値を加算することにより前記実噴射時間を演算するエンジンの燃料噴射制御方法。
【請求項８】
エンジンの吸気管圧力と回転速度とから吸入空気量を推定する過程と、推定された吸入空気量に対して決定した燃料の基本噴射時間を基に実噴射時間を演算する噴射時間演算過程とを行って、前記噴射時間演算過程で演算された実噴射時間の間インジェクタから燃料を噴射させるように前記インジェクタを制御するエンジンの燃料噴射制御方法であって、
前記エンジンの吸気管圧力を微小時間間隔でサンプリングし、
新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出し、
前記エンジンの吸気バルブが閉じた後、前記吸気管圧力変化量が設定値を超えるタイミングから新たにサンプリングされた吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、前記エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係から前記オリフィスの開口面積を演算して該オリフィスの開口面積を前記エンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を前記推定許可期間の間行い、
各推定許可期間において求められる推定開口面積の最小値を求める過程を行い、
前記噴射時間演算過程では、前記推定許可期間において推定開口面積が新たに求められる毎に、新たに求めた推定開口面積から同じ推定許可期間において求めた推定開口面積の最小値を減じることにより推定開口面積変化量を求めて、該推定開口面積変化量が正であるときに該推定開口面積変化量を使用して加速増量補正値を演算し、前記基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に前記加速増量補正値を加算することにより前記実噴射時間を演算するエンジンの燃料噴射制御方法。
【請求項９】
前記推定開口面積Ａoは、前記エンジンのスロットルバルブの入口側圧力Ｐoと、新たにサンプリングされた吸気管圧力Ｐb´と、前回サンプリングされた吸気管圧力Ｐbと、定数Ｋと、前記推定開口面積Ａoとの間の関係を与える演算式Ａo＝Ｋ・｛（Ｐb´−Ｐb）／（Ｐo−Ｐb）１／２ ｝に基づいて演算される請求項７または８に記載のエンジンの燃料噴射制御方法。
【請求項１０】
エンジンが加速状態にあることを検出する加速検出装置であって、
前記エンジンの吸気管圧力を微小時間間隔でサンプリングする吸気管圧力サンプリング手段と、
前記吸気管圧力サンプリング手段により新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出する吸気管圧力変化量検出手段と、
前記エンジンの吸気バルブが閉じた後前記吸気管圧力変化量が設定値を超えるタイミングから吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間とし、前記エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係から前記オリフィスの開口面積を演算して該オリフィスの開口面積を前記エンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を、前記推定許可期間の間行うスロットル開口面積推定手段と、
各推定許可期間において新たに求められた推定開口面積が、同じ推定許可期間の間に求められた推定開口面積の最小値よりも大きいときに前記エンジンが加速状態にあると判定する加速判定手段とを備えてなるエンジンの加速検出装置。
【請求項１１】
エンジンの吸気管圧力と回転速度とから吸入空気量を推定する吸入空気量推定手段と、前記吸入空気量推定手段により推定された吸入空気量に対して決定した燃料の基本噴射時間を基に実噴射時間を演算する噴射時間演算手段と、前記噴射時間演算手段により演算された実噴射時間の間インジェクタから燃料を噴射させるように前記インジェクタを制御するインジェクタ制御手段とを備えたエンジンの燃料噴射制御装置であって、
前記エンジンの吸気管圧力を微小時間間隔でサンプリングする吸気管圧力サンプリング手段と、
新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出する吸気管圧力変化量検出手段と、
前記エンジンの吸気バルブが閉じた後前記吸気管圧力変化量が設定値を超えるタイミングから吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、前記エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係から前記オリフィスの開口面積を演算して該オリフィスの開口面積を前記エンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を前記推定許可期間の間行うスロットル開口面積推定手段とを具備し、
前記噴射時間演算手段は、前記スロットル開口面積推定過程で求められた推定開口面積を使用して加速増量補正値を演算して、前記基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に前記加速増量補正値を加算することにより前記実噴射時間を演算するように構成されているエンジンの燃料噴射制御装置。
【請求項１２】
エンジンの吸気管圧力と回転速度とから吸入空気量を推定する吸入空気量推定手段と、前記吸入空気量推定手段により推定された吸入空気量に対して決定した燃料の基本噴射時間を基に実噴射時間を演算する噴射時間演算手段と、前記噴射時間演算手段により演算された実噴射時間の間インジェクタから燃料を噴射させるように前記インジェクタを制御するインジェクタ制御手段とを備えたエンジンの燃料噴射制御装置であって、
前記エンジンの吸気管圧力を微小時間間隔でサンプリングする吸気管圧力サンプリング手段と、
新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出する吸気管圧力変化量検出手段と、
前記エンジンの吸気バルブが閉じた後前記吸気管圧力変化量が設定値を超えるタイミングから吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、前記エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係から前記オリフィスの開口面積を演算して該オリフィスの開口面積を前記エンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を前記推定許可期間の間行うスロットル開口面積推定手段とを具備し、
前記噴射時間演算手段は、前記推定許可期間において推定開口面積が新たに求められる毎に、新たに求めた推定開口面積から同じ推定許可期間において求めた推定開口面積の最小値を減じることにより推定開口面積変化量を求める過程と、該推定開口面積変化量が正であるときに該推定開口面積変化量を使用して加速増量補正値を演算する過程と、前記基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に前記加速増量補正値を加算する過程とを行うことにより前記実噴射時間を演算するように構成されているエンジンの燃料噴射制御装置。
【請求項１３】
前記推定開口面積Ａoは、前記エンジンのスロットルバルブの入口側圧力Ｐoと、新たにサンプリングされた吸気管圧力Ｐb´と、前回サンプリングされた吸気管圧力Ｐbと、定数Ｋと、前記推定開口面積Ａoとの間の関係を与える演算式Ａo＝Ｋ・｛（Ｐb´−Ｐb）／（Ｐo−Ｐb）１／２｝ に基づいて演算される請求項１１または１２に記載のエンジンの燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの吸気管圧力からスロットルバルブの開口面積を推定するスロットル開口面積推定方法、この推定方法を用いたエンジンの加速検出方法及び加速検出装置並びに燃料噴射制御方法及び燃料噴射制御装置に関するものである。
【背景技術】
【０００２】
自動車等に搭載される４サイクルガソリンエンジン（内燃機関）においては、排気ガス規制に対処したり、燃費の向上を図ったり、ドライバビリティの向上を図ったりするために、電子制御燃料噴射装置が採用されている。
【０００３】
電子制御による燃料噴射制御を行うエンジンでは、所定の空燃比の混合気を得るようにインジェクタから噴射させる燃料の量を決定するために、シリンダ内に流入した空気の量を推定する必要がある。エンジンのシリンダ内への流入空気量を推定する方法として、吸気管圧力（吸気管内の圧力）とエンジンの回転速度とにより流入空気量を推定する方法（スピード・デンシティ方式）が知られている。
【０００４】
吸気管圧力と回転速度とにより推定した吸入空気量に対して燃料の噴射量を演算して、演算した量の燃料をインジェクタから噴射させるようにしたエンジンにおいては、運転者が車両を加速しようとして、スロットルを急に開いたときに、吸気圧の検出遅れにより空燃比がリーン側にずれ、排出ガスの成分が悪化したり、エンジンのドライバビリティが悪化したりするという問題が生じる。このような問題が生じないようにするためには、エンジンを加速するためにスロットルの急激な操作が行われたときに、スロットル開度の変化量に応じて燃料噴射量を増加させる加速増量補正を行って、空燃比がリーン側にずれるのを防ぐ必要がある。
【０００５】
スロットルの操作量を検出する方法としては、一般には、スロットルバルブの位置を検出するスロットルポジションセンサが用いられているが、スロットルポジションセンサを用いるとエンジンのコストが高くなるのを避けられない。コストの低減を図るためには、スロットルポジションセンサを用いずにエンジンの加速操作が行われたことを検出して、加速増量補正を行うことが必要である。
【０００６】
スロットルポジションセンサを用いずにエンジンの加速操作が行われたことを検出する方法として、特許文献１に示されているように、エンジンの吸気管圧力を監視して、吸気管圧力が所定の変化を示したときにエンジンが加速状態にあることを検出する方法が提案されている。
【０００７】
特許文献１に示された方法では、予め定めた複数のクランク角位置をサンプル位置として定めて、各サンプル位置で吸気管圧力をサンプリングし、各サンプル位置で新たにサンプリングした吸気管圧力を１燃焼サイクル前の同じサンプル位置でサンプリングした吸気管圧力と比較する。そして、新たにサンプリングした吸気管圧力が１燃焼サイクル前にサンプリングした吸気管圧力よりも所定値以上高い場合にエンジンが加速状態にあると判定するようにしている。
【０００８】
エンジンの加速時には、スロットルバルブが開かれることにより吸気管圧力が上昇する。従って、各サンプル位置でサンプリングした吸気管圧力を１燃焼サイクル前の同じサンプル位置でサンプリングした吸気管圧力と比較して、新たにサンプリングした吸気管圧力が１燃焼サイクル前にサンプリングした吸気管圧力よりも所定のレベル以上高くなっていることを検出することにより、エンジンの加速状態を検出することができる。加速の程度は、例えば、新たにサンプリングした吸気管圧力と１燃焼サイクル前に同じサンプル位置でサンプリングした吸気管圧力との差の時間的変化率を見ることにより判定することができる。
【特許文献１】特開２００２−２４２７４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１に示された加速検出方法によれば、スロットルポジションセンサを用いることなく、エンジンが加速状態にあることを検出することができる。しかしながら、この既提案の方法のように、エンジンの複数のクランク角位置をそれぞれサンプル位置として、各サンプル位置でサンプリングした吸気管圧力に基づいて加速の検出を行うようにすると、以下に示すような問題が生じる。
【００１０】
吸気管圧力は、吸気行程において急速に低下し、吸気行程の末期ないしは圧縮行程の初期に極小値を示す。吸気管圧力は極小値を示した後、次の吸気行程の直前まで徐々に上昇していく。吸気管圧力の上昇過程における上昇の度合いは、スロットルバルブの開口面積（スロットル開口面積）と、スロットルバルブと吸気バルブとの間の吸気管内の容積（スロットルバルブよりも下流側での吸気管内容積）とにより決まる時定数によって支配される。吸気管圧力が上昇していく過程では吸気バルブが閉じているため、吸気管圧力は、ピストンの動き（クランク角）とは無関係である。
【００１１】
また吸気管圧力が上昇していく過程において、スロットル開度が小さい場合には、スロットルバルブの開口部を通過する空気の流量が少ないため、吸気管圧力の上昇は遅くなり、逆にスロットル開度が大きい場合には、スロットルバルブの開口部を通過する空気の流量が多くなるため、吸気管圧力の上昇が速くなる。このように、吸気行程が終了した後、吸気管圧力が上昇していく期間では、吸気バルブが閉じているため、吸気管圧力はクランク角とは無関係である。また吸気管の容積は一定であるため、吸気管圧力は、スロットルバルブの開口面積と経過時間とにより決まる。
【００１２】
しかるに、既提案の加減速検出方法では、吸気行程が終了した後、吸気管圧力が上昇していく期間でも、予め定めたクランク角位置をサンプル位置として吸気管圧力をサンプリングしていたため、エンジンの回転速度が変化している状態（過渡状態）では、各サンプル位置でサンプリングした吸気管圧力と、１燃焼サイクル前の同じサンプル位置でサンプリングした吸気管圧力とが比較の対象としての対応関係を持たなくなり、エンジンか゛加速状態にあることを的確に検出することができなくなるという問題があった。
【００１３】
また吸気バルブが閉じた後の吸気管圧力の変化は、スロットルバルブの開口面積と経過時間とにより決まるため、吸気管圧力の変化からスロットルバルブの開口面積に関する情報を得て、その情報をエンジンの種々の制御に用いることが考えられる。スロットルセンサを用いることなく、スロットルバルブの開口面積に関する情報を得ることができれば、燃料噴射制御だけでなく、スロットルバルブの開口面積に対して各種の制御量を制御する場合に、その制御装置のコストの低減を図ることができる。
【００１４】
前述のように、吸気管圧力の変化からエンジンの加速を検出することは行われているが、吸気管圧力からスロットルバルブの開口面積に関する情報を得ることは行われていない。
【００１５】
本発明の目的は、エンジンの吸気管圧力からスロットルバルブの開口面積に関する情報を的確に得ることができるエンジンのスロットル開口面積推定方法を提供することにある。
【００１６】
本発明の他の目的は、スロットルポジションセンサを用いることなく、エンジンが加速状態にあることの検出を的確に行うことができるようにしたエンジンの加速検出方法及び装置を提供することにある。
【００１７】
本発明の更に他の目的は、エンジンが加速状態にあるときに燃料噴射量を的確に補正して、排出ガスの成分を悪化させたり、ドライバビリティを悪化させたりすることがないように燃料噴射量を制御することができるエンジンの燃料噴射制御方法及び燃料噴射制御装置を提供することにある。
【課題を解決するための手段】
【００１８】
本発明によれば、エンジンの吸気管圧力からスロットルバルブの開口面積を推定する方法が提供される。
本発明に関わるスロットル開口面積推定方法においては、エンジンの吸気管圧力の微小時間当たりの変化量を吸気管圧力変化量として検出し、エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係からオリフィスの開口面積を求める演算を、エンジンの吸気バルブが閉じた後吸気管圧力が上昇していく過程で行い、演算されたオリフィスの開口面積をスロットルバルブの開口面積として推定する。
【００１９】
スロットルバルブをオリフィスと見なすと、該オリフィスを通して流れる空気の質量流量はオリフィスの開口面積と、オリフィスの前後の圧力差と、空気の比容積と、流量係数と、重力の加速度とにより求めることができる。また吸気バルブが閉じているときには、吸気管内の微小時間当たりの圧力変化が、オリフィスを通過する空気の質量流量により決まり、温度を一定とすると、微小時間当たりの吸気管内の圧力変化は、オリフィスを通過する空気の質量流量と、所定の定数とにより決まる。従って、吸気バルブが閉じている状態での微小時間当たりの吸気管圧力の変化と、スロットルバルブの前後の圧力差と、所定の定数とからオリフィスの開口面積を演算することができる。
【００２０】
本発明者は、このようにして求めたオリフィスの開口面積と、スロットルポジションセンサにより検出したスロットル開度から演算したスロットルバルブの開口面積とを比較した結果、吸気管圧力が上昇していく過程では、オリフィスの開口面積とスロットルポジションセンサにより検出したスロットル開度から演算したスロットルバルブの開口面積とがスロットル開度の変化に対してほぼ同じような変化を示し、両者の間に相関関係があることを確認した。
【００２１】
従って、上記のように、スロットルバルブをオリフィスと見なして、吸気管圧力が上昇していく過程で求めた該オリフィスの開口面積をスロットルバルブの開口面積と推定することにより、スロットルポジションセンサを用いることなく、スロットルバルブの開口面積の情報を得ることができる。
【００２２】
オリフィスの開口面積をＡo、エンジンのスロットルバルブの入口側圧力をＰo、吸気管圧力（負圧）をＰb、吸気管圧力変化量をΔＰb、定数をＫとすると、オリフィスの開口面積Ａoは、これらの間の関係を与える演算式Ａo＝Ｋ・｛ΔＰb／（Ｐo−Ｐb）１／２ ｝に基づいて演算することができる。ここで、開口面積Ａoを上記演算式に基づいて演算するとしているのは、演算式そのものを用いて演算してもよく、上記の演算式に基づいて作成した開口面積演算用マップを用いて演算してもよいとの趣旨である。演算を速くするためには、マップ演算によるのが好ましい。
【００２３】
スロットルバルブの開口面積として推定することができるオリフィスの開口面積の演算は、吸気バルブが閉じていて、吸気管圧力が上昇していく過程で行う必要がある。またスロットルバルブの入口側圧力Ｐoと吸気管圧力Ｐbとの差が零に近づくと、吸気管圧力の測定誤差がオリフィスの開口面積の演算結果に与える影響が大きくなってオリフィスの開口面積と実際のスロットルバルブの開口面積との差が大きくなり、オリフィスの開口面積をスロットルバルブの推定開口面積とすることに無理が生じるため、吸気管圧力が上昇していく期間であっても、吸気管圧力が大気圧に近づく領域では上記の推定を行わないようにするのが好ましい。また吸気管圧力変化量が小さい領域でもオリフィスの開口面積と実際のスロットルバルブの開口面積との間の差が大きくなるため、吸気管圧力変化量が設定値を超えるタイミング以降の期間でのみオリフィスの開口面積をスロットルバルブの開口面積と推定するのを許可するようにするのが好ましい。
【００２４】
従って、本発明の好ましい態様では、エンジンの吸気バルブが閉じた後、吸気管圧力変化量が設定値を超えるタイミングから吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、該推定許可期間の間で求められたオリフィスの開口面積をスロットルバルブの開口面積と推定するようにする。
【００２５】
本発明によればまた、エンジンが加速状態にあることを検出するエンジンの加速検出方法が提供される。
本発明に関わる加速検出方法においては、エンジンの吸気管圧力を微小時間間隔でサンプリングし、新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出する。そして、エンジンの吸気バルブが閉じた後、吸気管圧力変化量が設定値を超えるタイミングから新たにサンプリングされた吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間とし、エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と吸気管圧力変化量との間に成立する関係からオリフィスの開口面積を演算して該オリフィスの開口面積をエンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を前記推定許可期間の間行う。推定許可期間において求められたスロットルバルブの推定開口面積が増加したことが検出されたときにエンジンが加速状態にあることを検出する。
【００２６】
スロットルバルブの推定開口面積を用いてエンジンの加速を検出する際には、新たにサンプリングされた吸気管圧力から演算された推定開口面積が前回サンプリングされた吸気管圧力から演算された推定開口面積よりも大きいときに加速を検出するのではなく、推定許可期間において新たに求められた推定開口面積と、同じ推定許可期間の間に求めた推定開口面積の最小値との差が設定された判定値以上であるときにエンジンが加速状態にあることを検出するようにするのが好ましい。
【００２７】
上記の加速検出方法によれば、スロットルポジションセンサを用いることなく、吸気管圧力からエンジンが加速状態にあることを的確に検出することができる。
【００２８】
本発明によればまた、エンジンが加速状態にあることを検出する加速検出装置が提供される。
本発明に係わる加速検出装置においては、エンジンの吸気管圧力を微小時間間隔でサンプリングする吸気管圧力サンプリング手段と、吸気管圧力サンプリング手段により新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出する吸気管圧力変化量検出手段と、エンジンの吸気バルブが閉じた後上記吸気管圧力変化量が設定値を超えるタイミングから吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と吸気管圧力変化量との間に成立する関係からオリフィスの開口面積を演算して該オリフィスの開口面積をエンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を、上記推定許可期間の間行うスロットル開口面積推定手段と、各推定許可期間において新たに求められた推定開口面積と同じ推定許可期間の間に求めた推定開口面積の最小値との差が設定された判定値以上であるときにエンジンが加速状態にあると判定する加速判定手段とが設けられる。
【００２９】
本発明によればまた、エンジンの吸気管圧力と回転速度とから吸入空気量を推定する過程と、推定された吸入空気量に対して決定した燃料の基本噴射時間を基に実噴射時間を演算する噴射時間演算過程とを行って、噴射時間演算過程で演算された実噴射時間の間インジェクタから燃料を噴射させるようにインジェクタを制御するエンジンの燃料噴射制御方法が提供される。
【００３０】
本発明に係わる燃料噴射制御方法では、エンジンの吸気管圧力を微小時間間隔でサンプリングし、新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出する。そして、エンジンの吸気バルブが閉じた後、吸気管圧力変化量が設定値を超えるタイミングから新たにサンプリングされた吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と前記吸気管圧力変化量との間に成立する関係からオリフィスの開口面積を演算して該オリフィスの開口面積をエンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を推定許可期間の間行う。噴射時間演算過程では、スロットル開口面積推定過程で求められた推定開口面積を使用して加速増量補正値を演算し、基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に加速増量補正値を加算することにより実噴射時間を演算する。
【００３１】
上記噴射時間演算過程では、前記推定許可期間において推定開口面積が新たに求められる毎に、新たに求めた推定開口面積から同じ推定許可期間において求めた推定開口面積の最小値を減じることにより推定開口面積変化量を求めて、該推定開口面積変化量が正であるときに該推定開口面積変化量を使用して加速増量補正値を演算するようにするのが好ましい。
【００３２】
上記推定開口面積Ａoは、エンジンのスロットルバルブの入口側圧力Ｐoと、吸気管圧力Ｐbと、新たにサンプリングされた吸気管圧力Ｐb´と、前回サンプリングされた吸気管圧力Ｐb及び定数Ｋと開口面積Ａoとの間の関係を与える演算式Ａo＝Ｋ×｛（Ｐb´−Ｐb）／（Ｐo−Ｐb）１／２ ｝に基づいて演算することができる。
【００３３】
本発明によればまた、エンジンの吸気管圧力と回転速度とから吸入空気量を推定する吸入空気量推定手段と、この吸入空気量推定手段により推定された吸入空気量に対して決定した燃料の基本噴射時間を基に実噴射時間を演算する噴射時間演算手段と、この噴射時間演算手段により演算された実噴射時間の間インジェクタから燃料を噴射させるようにインジェクタを制御するインジェクタ制御手段とを備えたエンジンの燃料噴射制御装置が提供される。
【００３４】
本発明に係わる燃料噴射制御装置においては、エンジンの吸気管圧力を微小時間間隔でサンプリングする吸気管圧力サンプリング手段と、新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出する吸気管圧力変化量検出手段と、エンジンの吸気バルブが閉じた後吸気管圧力変化量が設定値を超えるタイミングから吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と吸気管圧力変化量との間に成立する関係からオリフィスの開口面積を演算して該オリフィスの開口面積をエンジンのスロットルバルブの推定開口面積とするスロットル開口面積推定過程を推定許可期間の間行うスロットル開口面積推定手段と、各燃焼サイクルにおいてサンプリングされた吸気管圧力の最小値を検出する吸気管圧力最小値検出手段とが設けられる。
【００３５】
この場合噴射時間演算手段は、スロットル開口面積推定過程で求められた推定開口面積と吸気管圧力最小値検出手段により既に検出されている吸気管圧力の最小値の最新のデータとから加速増量補正値を演算して、基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に前記加速増量補正値を加算することにより実噴射時間を演算するように構成される。
【００３６】
本発明の好ましい態様では、上記噴射時間演算手段が、推定許可期間において推定開口面積が新たに求められる毎に、新たに求めた推定開口面積から同じ推定許可期間において求めた推定開口面積の最小値を減じることにより推定開口面積変化量を求めて、該推定開口面積変化量が正であるときに該推定開口面積変化量と、吸気管圧力最小値検出手段により既に検出されている吸気管圧力の最小値の最新のデータとから加速増量補正値を演算して、基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に前記加速増量補正値を加算することにより実噴射時間を演算するように構成される。
【発明の効果】
【００３７】
以上のように、本発明によれば、吸気バルブが閉じた後吸気管圧力が上昇していく過程では、スロットルバルブをオリフィスと見なして、該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と微小時間当たりの吸気管圧力変化量との間に成立する関係からオリフィスの開口面積を求めたときに、該オリフィスの開口面積が実際のスロットルバルブの開口面積と相関関係を有することに着目して、該オリフィスの開口面積をスロットルバルブの推定開口面積として求めるようにしたので、スロットルポジションセンサを用いることなく、エンジンの吸気管圧力からスロットルバルブの開口面積に関する情報を得ることができる。
【００３８】
また本発明によれば、上記のようにして推定したスロットルバルブの開口面積の変化からエンジンが加速状態にあることを検出するようにしたので、スロットルポジションセンサを用いることなく、エンジンが加速状態にあることの検出を的確に行うことができる。
【００３９】
更に本発明によれば、上記のスロットル開口面積推定方法により得たスロットルバルブの開口面積の情報と、各噴射開始タイミングの直前に既に検出されている吸気管圧力の最小値の最新データとから加速増量補正値を演算して、基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に上記加速増量補正値を加算することにより実噴射時間を演算するようにしたので、スロットルポジションセンサを用いることなく、加速時に燃料噴射量を的確に補正して、排出ガスの成分を悪化させたり、ドライバビリティを悪化させたりすることがないように燃料噴射量を制御することができる。
【発明を実施するための最良の形態】
【００４０】
以下図面を参照して本発明の好ましい実施形態を詳細に説明する。
図１は本発明に係わる燃料噴射制御装置の一実施形態を示したもので、同図において１はエンジンの吸気管に取り付けられて該吸気管内に燃料を噴射するインジェクタ、２は燃料タンクからインジェクタ１に燃料を与える燃料ポンプ、３は噴射指令が与えられている間インジェクタ１に駆動電流を与えるインジェクタ駆動回路である。インジェクタは駆動回路３から駆動電流が与えられている間エンジンの吸気管内に燃料を噴射する。燃料ポンプ２からインジェクタ１に与えられる燃料の圧力は圧力調整器により一定に保たれるため、インジェクタ１から噴射させる燃料の量（噴射量）は、インジェクタから燃料を噴射する時間（噴射時間）により管理される。
【００４１】
４はエンジンのクランク軸の所定の回転角度位置でパルス信号を発生するパルサ（パルス信号発生器）で、このパルサが発生するパルス信号は波形整形回路をとおしてマイクロコンピュータ（図示せず。）に与えられる。マイクロコンピュータは、パルサ４が所定のクランク角位置でパルス信号を発生する毎にメインルーチンに割り込みをかけて、タイマが計測している時間を読み込む。そして、読み込んだ時間と前回同じクランク角位置で読み込んだ時間とからエンジンのクランク軸が１回転するのに要した時間Ｔnを演算し、この時間Ｔnからエンジンの回転速度を演算する。このように、パルサ４の出力からエンジンが１回転するのに要した時間を計測する過程と、その時間から回転速度を演算する過程とにより回転速度検出手段５が構成される。
【００４２】
６はエンジンの吸気管に取り付けられた圧力センサで、この圧力センサは、エンジンのスロットルバルブよりも後流側の吸気管内圧力を吸気管圧力として検出する。７は圧力センサ６の出力を微小時間毎に到来するサンプルタイミングでサンプリングする吸気管圧力サンプリング手段、８は吸気管圧力サンプリング手段７によりサンプリングされた吸気管圧力と回転速度検出手段５により検出された回転速度とからエンジンの吸入空気量を推定する吸入空気量推定手段である。
【００４３】
吸入空気量推定手段８はエンジンの吸入空気量を推定する手段で、本実施形態では、エンジンの回転速度と後記する吸気管圧力最小値検出手段により検出された吸気管圧力の最小値とに対して吸入空気量演算用マップを検索して、検索した値に補間演算を施すことによりエンジンの吸入空気量の推定値を求める。吸入空気量推定手段８により求められた吸入空気量の推定値は、基本噴射時間演算手段９に与えられる。
【００４４】
基本噴射時間演算手段９は、吸入空気量推定手段８により推定された吸入空気量に対して、所定の空燃比の混合気を得るために必要な燃料の噴射量を演算し、演算した噴射量の燃料をインジェクタ１から噴射させるために必要な噴射時間を基本噴射時間として演算する。
【００４５】
１０は基本噴射時間演算手段９により演算された基本噴射時間を各種の条件に対して補正して実際の噴射時間を演算する噴射時間補正手段で、この噴射時間演算手段１０には、
回転速度検出手段５により検出された回転速度と、大気圧センサ１１により検出された大気圧と、水温センサ１２により検出された機関の冷却水の温度と、吸気温センサ１３により検出された吸気温度とが制御条件として与えられている。
【００４６】
噴射時間補正手段１０は、基本噴射時間演算手段９により演算された基本噴射時間に、回転速度、大気圧、冷却水温度及び吸気温に対してそれぞれ決定した回転速度補正係数、大気圧補正係数、冷却水温度補正係数及び吸気温補正係数を乗じることにより、回転速度、大気圧、冷却水温度及び吸気温度に対して補正された噴射時間を演算する。
【００４７】
また本実施形態では、スロットルバルブの開口面積の推定と、エンジンが加速状態にあることの検出とを行うとともに、エンジンが加速状態にあることが検出されたときに、基本噴射時間を各種の制御条件（この例では回転速度、大気圧、冷却水温度及び吸気温）に対して補正することにより求めた噴射時間を更に補正するために、吸気管圧力変化量検出手段１５と、スロットル開口面積推定手段１６と、加速判定手段１７からなる加速検出装置１８と、吸気管圧力最小値検出手段１９と、加速増量補正値演算手段２０とが設けられている。
【００４８】
吸気管圧力変化量検出手段１５は、吸気管圧力の微小時間当たりの変化量を検出する手段で、吸気管圧力サンプリング手段７により新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差を吸気管圧力変化量として検出する。
【００４９】
スロットル開口面積推定手段１６は、本発明に係わるスロットル開口面積推定方法によりスロットルバルブの開口面積を推定する一連の過程を行う手段で、この推定手段は、エンジンの吸気バルブが閉じた後吸気管圧力変化量が設定値を超えるタイミングから吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と吸気管圧力変化量との間に成立する関係からオリフィスの開口面積を演算して該オリフィスの開口面積をエンジンのスロットルバルブの推定開口面積とする。
【００５０】
加速判定手段１７は、エンジンが加速状態にあるか否かを判定する手段で、推定許可期間の間にスロットル開口面積推定手段１６により求められたスロットルバルブの推定開口面積が増加したことが検出されたときにエンジンが加速状態にあると判定する。
【００５１】
推定開口面積が増加したか否かを判定する際には、新たに求められた推定開口面積と前回のサンプルタイミングで求められた推定開口面積とを比較するようにしてもよいが、吸気管圧力が推定許可圧力上限値ＰbＡocalに近づいていくと、吸気管圧力の測定誤差等が推定開口面積に与える影響が大きくなって推定開口面積と実際のスロットルバルブの開口面積との間の誤差が大きくなるため、新たに求められた推定開口面積と前回求められた推定開口面積とを比較することは好ましくない。
【００５２】
そこで本発明の好ましい態様では、各推定許可期間において新たに求められた推定開口面積が、同じ推定許可期間の間に既に求められた推定開口面積の最小値よりも設定された判定値以上大きいとき（各推定許可期間において新たに求められた推定開口面積と同じ推定許可期間の間に求めた推定開口面積の最小値との差が設定された判定値以上であるとき）にエンジンが加速状態にあると判定するようにする。このようにすれば、推定開口面積が演算の誤差により多少変動しても、加速状態の検出を的確に行わせることができる。
【００５３】
吸気管圧力最小値検出手段１９は、推定許可期間における吸気管圧力の最小値を検出する手段で、各サンプルタイミングで新たに吸気管圧力がサンプリングされる毎に、新たにサンプリングした吸気管圧力を推定許可期間において既にサンプリングした吸気管圧力の最小値と比較することにより、吸気管圧力の最小値を求める。
【００５４】
加速増量補正値演算手段２０は、エンジンが加速状態にあると判定されたときに、噴射量を増量するために、回転速度、大気圧、冷却水温度及び吸気温に対して基本噴射時間を補正することにより求めた噴射時間に加算する補正時間を加速増量補正値として演算する手段で、この演算手段は、スロットル開口面積推定手段１６により求められたスロットルバルブの推定開口面積と、吸気管圧力最小値検出手段１９により検出された吸気管圧力の最小値の最新のデータとから加速増量補正値を演算する。
【００５５】
本実施形態では、各推定許可期間において新たに求められた推定開口面積と、既に求められている推定開口面積の最小値との差を開口面積変化量として求めて、この開口面積変化量と、吸気管圧力最小値検出手段１９により既に検出されている吸気管圧力の最小値の最新のデータとに対して加速増量補正値演算用マップを検索することにより加速増量補正値を演算するように加速増量補正値演算手段２０が構成されている。
【００５６】
加速増量補正値演算手段２０により演算された加速増量補正値は、噴射時間補正手段１０に与えられる。噴射時間補正手段１０は、回転速度、大気圧、冷却水温度及び吸気温に対して基本噴射時間を補正することにより求めた噴射時間に加速増量補正値演算手段２０により演算された加速増量補正値を加算することにより実噴射時間を演算して、演算した実噴射時間を噴射指令発生手段２１に与える。噴射指令発生手段２１は、パルサ４が所定のパルス信号を発生するタイミングを基準として検出した噴射開始タイミングで、実噴射時間に無効噴射時間（インジェクタの駆動を開始した後インジェクタの弁が開いて燃料の噴射が開始されるまでの時間）を加えた時間に等しい信号幅を有する噴射指令信号をインジェクタ駆動回路３に与える。インジェクタ駆動回路３は、この噴射指令が与えられている間インジェクタ１を駆動して、実噴射時間の間該インジェクタから燃料の噴射を行わせる。
【００５７】
前述のように、本発明のスロットル開口面積推定方法においては、新たにサンプリングされた吸気管圧力と前回サンプリングされた吸気管圧力との差（吸気管圧力の微小時間当たりの変化量）を吸気管圧力変化量として検出し、エンジンの吸気バルブが閉じた後吸気管圧力変化量が設定値を超えるタイミングから吸気管圧力が予め設定した推定許可圧力上限値に達するタイミングまでの吸気管圧力上昇期間を推定許可期間として、エンジンのスロットルバルブをオリフィスと見なしたときに該オリフィスの両側の圧力差により該オリフィスを通して流れるガスの質量流量と吸気管圧力変化量との間に成立する関係からオリフィスの開口面積を推定開口面積として求める演算を推定許可期間で行い、演算された推定開口面積をエンジンのスロットルバルブの開口面積として推定する。そしてこのスロットルバルブの開口面積の変化からエンジンが加速状態にあることを検出し、エンジンが加速状態にあることが検出されたときに推定したスロットルバルブの開口面積と、燃焼サイクル中の吸気管圧力の最小値の最新のデータ（噴射タイミングの直前に検出された吸気管圧力の最小値）とから加速増量補正値を演算する。
【００５８】
以下本発明のスロットル開口面積推定方法につき更に詳細に説明する。吸気行程が終了して、吸気バルブが閉じた後の吸気管内の圧力変化を考える。図２に示すように、吸気ポートに吸気管３０が接続されたエンジン３１において、吸気バルブ３２が閉じているものとし、スロットルバルブ３３よりも上流側の圧力（ほぼ大気圧）をＰo、スロットルバルブよりも下流側の吸気管内の圧力（吸気管圧力）をＰb、吸気管内の空気の質量をｍ、空気の体積をＶ、絶対温度をＴ、スロットルバルブを通して流れる空気の質量流量をＧとする。吸気バルブ３２が閉じている状態では、スロットルバルブＴＶを通過する空気の流入量によりスロットルバルブより下流側の吸気管内の圧力Ｐbが変化すると考えられる。
【００５９】
ここで、スロットルバルブを開口部の面積が可変なオリフィスと見なし、図３に示すように、断面積がＡ1の吸気管３０内に開口面積がＡoのオリフィス３４があるものとする。このときオリフィス３４を通過する空気の質量流量Ｇは、下記の式により与えられる。
Ｇ＝Ｃq・Ａo｛２ｇ（Ｐo−Ｐb）／ν｝１／２                              …（１）
Ｇ：質量流量
Ａo：オリフィスの開口面積
ｇ：重力加速度
ν：空気の比容積
Ｐo：上流側の圧力（ほぼ大気圧）
Ｐb：下流側の圧力（吸気管圧力）
Ｃq：流量係数
簡略化するため、定数及び変化が小さい項をＫ1［＝Ｃq（２ｇ／ν）１／２  ］でまとめると、（１）式は下記の（２）式により表すことができる。
Ｇ＝Ｋ1・Ａo（Ｐo−Ｐb）１／２                                          …（２）
【００６０】
またスロットルバルブ３３より下流側の吸気管３０内のある時点での気体の状態方程式は、
Ｐb・Ｖ＝ｍ・Ｒ・Ｔ                                                  …（３）
（３）式が成立する時点から微小時間が経過して、スロットルバルブを通して質量流量Ｇの空気が流入した後の、スロットルバルブより下流の吸気管内の空気の質量ｍ´は、
ｍ´＝ｍ＋Ｇ                                                         …（４）
簡単にするため、空気の流入により温度が変化しなかったとすると、気体の状態方程式は、
Ｐb´・Ｖ＝ｍ´・Ｒ・Ｔ                                               …（５）
式（３），（４），（５）を整理すると、吸気管内の圧力の変化は、
（Ｐb´−Ｐb）＝Ｇ・Ｒ・Ｔ／Ｖ                                        …（６）
（２）式と（３）式とから、オリフィスの開口面積Ａoを求めると、
Ａo＝（Ｐb´−Ｐb）・Ｖ／Ｋ1・ＲＴ（Ｐo−Ｐb）１／２                     …（７）
ここで定数及び変化が小さい項をまとめてＫ（＝Ｖ／Ｋ1・Ｒ・Ｔ）とおくと、
Ａo＝Ｋ（Ｐb´−Ｐb）・Ｖ／Ｒ・Ｔ（Ｐo−Ｐb）１／２                      …（８）
Ｐb´−Ｐb＝ΔＰbとおくと、
Ａo＝Ｋ・ΔＰb・Ｖ／Ｒ・Ｔ（Ｐo−Ｐb）１／２                            …（８）´  本発明では、このようにして求めたオリフィスの開口面積Ａoをスロットルバルブの推定開口面積とする。
【００６１】
本発明者は、４サイクル単気筒エンジンを例にとって、上記のようにして求めたオリフィスの開口面積Ａoと実際のスロットルバルブの開口面積との相関関係を調べる実験を行った。実験では、エンジンの吸気管圧力を２msec間隔でサンプリングし、最新のサンプルタイミングでサンプリングした吸気管圧力をＰb´、１つ前のサンプルタイミングでサンプリングした吸気管圧力をＰb、オリフィスの上流側の圧力Ｐoを大気圧（1013hPa)とし、定数Ｋを適当な値にして、実際にサンプリングした吸気管圧力に対して演算したオリフィスの開口面積Ａoを演算した。またスロットルバルブにスロットルポジションセンサを取り付けて、該スロットルポジションセンサにより検出したスロットル開度を吸気管圧力のサンプルタイミングと同じタイミングでサンプリングし、サンプリングした各スロットル開度に対してスロットルバルブの開口面積を演算した。
【００６２】
上記の実験で得られた吸気管圧力Ｐbの測定値、スロットル開度θthの測定値及び（８）式により演算したオリフィスの開口面積Ａoの演算結果を図４（Ｂ）に示した。またスロットル開度θthから演算したスロットルバルブの開口面積を同図に曲線ａとして示した。
【００６３】
図４（Ｂ）から明らかなように、吸気バルブが開いていて、吸気管内の圧力がシリンダ内の圧力の影響を受けて低下していく期間では、（８）式を導く際に設定した前提条件（吸気バルブが閉じていてスロットルバルブを通過する空気により吸気管圧力が上昇していくこと）が成立しないため、（８）式により演算した推定開口面積Ａoは、実際のスロットルバルブの開口面積と相関関係を持たない。
【００６４】
これに対し、吸気バルブが閉じた後吸気管圧力が上昇していく過程では、推定開口面積Ａoが実際のスロットルバルブの開口面積（曲線ａ）と相関関係を持つ。吸気管圧力が上昇していく過程でも、（８）式の分母（Ｐo−Ｐb）１／２  が小さいとき（吸気管圧力が大気圧に近いとき）には、実際には僅かに変動することが考えられるＰoを一定と仮定したこと、吸気管圧力の僅かな測定誤差が演算結果に大きく影響することとにより、推定開口面積Ａoと実際のスロットルバルブの開口面積との間の差が大きくなり、スロットルバルブの開口面積の推定の精度が低下する。また新たにサンプリングした吸気管圧力と前回サンプリングした吸気管圧力との差（吸気管圧力変化量）がきわめて小さい領域でも、推定の精度が低下している。
【００６５】
上記のように、推定の精度が低下する期間を除いた期間においては、（８）式により演算したオリフィスの開口面積Ａoと実際のスロットルバルブの開口面積とが同じような傾向で変化するため、推定の精度が低下した期間を除いた期間を推定許可期間として、この推定許可期間でのみオリフィスの開口面積Ａoをスロットルバルブの開口面積と推定するようにすれば、スロットルバルブの開口面積の情報を得ることができる。
【００６６】
本発明においては、吸気バルブが閉じた後、新たにサンプリングされた吸気管圧力Ｐbad［（８）式のＰb´］と前回サンプリングされた吸気管圧力Ｐbado［（８）式のＰb］との差（吸気管圧力変化量）ＤＰbad［（８）式のＰb´−Ｐb、（８）´式のΔＰb］が設定値ＤＰbＡocal以上になるタイミングから、吸気管圧力が予め設定された値（推定許可圧力上限値）ＰbＡocalに達するタイミングまでの吸気管圧力上昇期間を推定許可期間Ｔa1，Ｔa2，…とする。上記設定値ＤＰbＡocal及び推定許可圧力上限値ＰbＡocalは、推定開口面積Ａoと実際のスロットルバルブの開口面積との相関関係が大きく崩れる期間を推定許可期間Ｔa1，Ｔa2，…から除くように設定される。
【００６７】
図４（Ｂ）において、スロットル開度θthがほぼ一定の値を示している推定許可期間Ｔa1及びＴa2では、（８）式により演算した推定開口面積Ａoがほぼ一定になり、該推定開口面積Ａoの値と実際のスロットルバルブの開口面積（曲線ａ）とがほぼ一致している。
【００６８】
推定許可期間Ｔa3では、エンジンを加速するためにスロットル開度を増加させている。この期間Ｔa3でも、吸気管圧力と大気圧との差が大きい領域では、（８）式により演算した推定開口面積Ａoと実際のスロットルバルブの開口面積（曲線ａ）とがほぼ一致している、期間Ｔa3において、吸気管圧力と大気圧との差が小さくなる領域では、吸気管圧力の測定誤差が推定開口面積の演算の結果に与える影響が大きくなり、推定開口面積Ａoと実際のスロットルバルブの開口面積との差が大きくなるが、推定開口面積Ａoの変化はスロットルバルブの開口面積の変化と相関関係を有している。
【００６９】
また推定許可期間Ｔa4では、スロットル開度が更に大きくなっている。この期間Ｔa4においては、吸気管圧力Ｐbと大気圧との差がかなり小さくなっているため、（８）式で演算した推定開口面積Ａoと実際のスロットルバルブの開口面積との差が大きくなるが、推定開口面積Ａoの変化は、スロットルバルブの開口面積の変化と相関関係を有している。
【００７０】
上記のように、吸気バルブが閉じた後、新たにサンプリングされた吸気管圧力Ｐbadと前回サンプリングされた吸気管圧力Ｐbadoとの差（吸気管圧力変化量）ＤＰbadが設定値以上になるタイミングから新たにサンプリングした吸気管圧力Ｐbadが予め設定された値ＰbＡocalに達するタイミングまでの吸気管圧力上昇期間Ｔa1，Ｔa2，Ｔa3，…では、エンジンの加速時に推定開口面積Ａoが実際のスロットルバルブの開口面積と同じような変化を示すため、推定開口面積Ａoをスロットルバルブの開口面積と推定することにより、スロットルポジションセンサを用いることなく、実際のスロットルバルブの開口面積の変化の情報を得ることができる。
【００７１】
そこで本発明においては、上記の期間Ｔa1，Ｔa2，Ｔa3，…のそれぞれを推定許可期間として、これらの推定許可期間Ｔa1，Ｔa2，Ｔa3，…でのみ、演算した推定開口面積Ａoをスロットルバルブの開口面積と推定することを許可し、推定許可期間Ｔa1，Ｔa2，Ｔa3，…以外の期間はマスク期間として、各マスク期間ではスロットルバルブの開口面積の推定を禁止する。
【００７２】
図１に示したスロットル開口面積推定手段１６は、サンプリングした吸気管圧力Ｐbadが推定許可圧力上限値ＰbＡocal以下で、かつ吸気管圧力変化量ＤＰbadが上昇方向に設定値ＤＰbＡocal以上変化しているときに、サンプリングした吸気管圧力から（８）式によりオリフィスの開口面積Ａoを演算し、演算した開口面積Ａoをスロットルバルブの推定開口面積とする。
【００７３】
なお（８）式は平方根の演算を含んでいるため、この式をそのまま用いて演算を行うと演算に時間がかかる。演算を速くするためには、Ｐoを例えば標準大気圧として、吸気管圧力変化量ＤＰbadと吸気圧Ｐbadと推定開口面積Ａoとの関係を与える三次元マップ（推定開口面積演算用マップ）を（８）式に基づいて作成しておいて、ＤＰbad及びＰbadに対してこのマップを検索することにより推定開口面積Ａoの演算を行うようにするのが好ましい。
【００７４】
加速増量補正値演算手段２０は、１燃焼サイクル中に検出された吸気管圧力の最小値Ｐbadminと、推定開口面積Ａoとから加速増量補正値演算マップを検索することにより、加速増量補正値ＡＣＣINJを演算し、演算した補正値を噴射時間補正手段１０に与える。噴射時間補正手段１０は、基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に加速増量補正値ＡＣＣINJを加算することにより実噴射時間を演算する。
【００７５】
各燃焼サイクルにおける吸気管圧力の最小値は、スロットルバルブが開かれてエンジンを加速する操作が行われたときに高くなり、スロットルバルブが閉じられると低くなる。従って、上記のように、各燃焼サイクルにおける吸気管圧力の最小値と、吸気管圧力から推定されたスロットルバルブの開口面積とに応じて、加速増量補正値ＡＣＣINJを演算して、基本噴射時間を各種の制御条件に対して補正することにより求めた噴射時間に更に加速増量補正値ＡＣＣINJを加算するようにすると、エンジンの加速時の燃料噴射量の補正を的確に行うことができる。
【００７６】
図４（Ａ）は、同図（Ｂ）に示すように吸気管圧力が変化した場合に噴射指令発生手段２１がインジェクタ駆動回路３に与える噴射指令信号Ｖj1，Ｖj2，…を示している。インジェクタ駆動回路３は、これらの噴射指令信号が与えられている間、インジェクタ１に駆動電圧を印加してインジェクタを駆動する。図４（Ａ）に示した噴射指令信号Ｖj1，Ｖj2，…の内、Ｖj3及びＶj4は推定開口面積Ａo及び吸気管圧力の最小値の最新のデータに基づいて加速増量補正が行われた噴射指令信号であり、これらの噴射指令信号の斜線が施された部分の信号幅が加速増量補正値に等しくなっている。
【００７７】
噴射指令信号Ｖj3の斜線部分の信号幅を規定している加速増量補正値は、その直前に検出された吸気圧の最小値Ｐbadmin3と、推定許可期間Ｔa3で最後に推定されたスロットルバルブの開口面積Ａo3とに基づいて演算されている。また噴射指令信号Ｖj4の斜線部分の信号幅を規定している加速増量補正値は、その直前に検出された吸気圧の最小値Ｐbadmin4と、推定許可期間Ｔa4で最後に推定されたスロットルバルブの開口面積Ａo4とに基づいて演算されている。
【００７８】
前述のように、特許文献１に示された方法では、新たにサンプリングされた吸気管圧力を１燃焼サイクル前の同じサンプル位置でサンプリングされた吸気管圧力と比較することによりエンジンの加速を検出するようにしていたために、エンジンの回転速度が変化している状態では、各サンプル位置でサンプリングした吸気管圧力と、１燃焼サイクル前の同じサンプル位置でサンプリングした吸気管圧力とが比較の対象としての対応関係を持たなくなり、エンジンか゛加速状態にあることを的確に検出することができなくなるという問題があったが、この問題は下記の方法によることにより解消することができる。
【００７９】
即ち、エンジンの特定のクランク角位置を基準クランク角位置として、該基準クランク角位置で基準クランク角信号を発生する信号発生器（例えば図１の例で用いられているパルサ）を設けておき、基準クランク角信号が発生するタイミングから微小時間が経過する毎に到来するタイミングをそれぞれサンプルタイミングとして各サンプルタイミングでエンジンの吸気管圧力をサンプリングする。そして、各サンプルタイミングでサンプリングした吸気管圧力と１燃焼サイクル前の同じサンプルタイミングでサンプリングした吸気管圧力との差を吸気管圧力差として検出して、該吸気管圧力差の大きさが設定値を超えているときにエンジンが加速状態にあることを検出する。
【００８０】
また、燃料の噴射量を制御する際には、上記の方法によりエンジンが加速状態にあることが検出されたときに、各燃焼サイクルにおける吸気管圧力の最小値と、該最小値に続く吸気管圧力上昇期間における吸気管圧力の単位時間当たりの上昇率（吸気管圧力の上昇の傾き）とに応じて、エンジンの加速時の燃料噴射量を補正する演算を行うことが考えられる。
【００８１】
上記のように、基準クランク角信号が発生するタイミングからの経過時間により各サンプルタイミングを定めて、各サンプルタイミングでエンジンの吸気管圧力をサンプリングし、各サンプルタイミングでサンプリングした吸気管圧力と１燃焼サイクル前の同じサンプルタイミングでサンプリングした吸気管圧力とを比較することにより、エンジンの加速状態を検出するようにすると、エンジンの回転速度が変化している過渡状態でも、吸気行程から外れた区間（吸気管圧力がスロットルバルブの開口面積と経過時間により決まる区間）で新たにサンプリングした吸気管圧力のサンプル値と、比較の対象とする１燃焼サイクル前のサンプル値との間に適正な対応関係を持たせることができるため、エンジンが加速状態にあることを検出することができる。
【００８２】
しかしながら、上記のように、吸気管圧力の最小値とその後に続く吸気管圧力上昇期間における吸気管圧力の単位時間当たりの上昇率とに応じて、エンジンの加速時の燃料噴射量を補正する演算を行うようにした場合には、以下に示すように、スロットルバルブを開き始めるタイミングによっては、加速時に吸気管圧力の単位時間当たりの変化率と吸気管圧力の最小値とに差が現れないことがあるため、加速増量補正値を的確に演算することができないことがある。
【００８３】
図５は、エンジンの吸気管圧力の変化を時間に対して示したもので、同図の曲線ａはエンジンが加速していないときの吸気管圧力の変化を示し、曲線ｂは、膨張行程でスロットルバルブを開き始めた場合の吸気管圧力の変化を示している。また曲線ｃは、圧縮行程でスロットルバルブを開き始めた場合の吸気管圧力の変化を示し、曲線ｄは、吸気行程でスロットルバルブを開き始めた場合の吸気管圧力の変化を示している。更に波線で示した直線PBSLOPEbは、曲線ｂの最小値PBminｂと圧力上昇停止時の値とを結ぶ直線であり、この直線の傾きが、膨張行程でスロットルバルブを開き始めた場合の、吸気管圧力上昇期間における吸気管圧力の単位時間当たりの上昇率を示している。またPBSLOPEｃは、曲線ｃの最小値PBminｃと圧力上昇停止時の値とを結ぶ直線であり、この直線の傾きは、圧縮行程でスロットルバルブを開き始めた場合の、吸気管圧力上昇期間における吸気管圧力の単位時間当たりの上昇率を示している。更にPBSLOPEｄは、曲線ｄの最小値PBminｄと圧力上昇停止時の値とを結ぶ直線であり、この直線の傾きは、吸気行程でスロットルバルブを開き始めた場合の、吸気管圧力上昇期間における吸気管圧力の単位時間当たりの上昇率を示している。
【００８４】
図５において、膨張行程でスロットルバルブが開かれた場合（曲線ｂのケース）と、圧縮行程でスロットルバルブが開かれた場合（曲線ｃのケース）とを比較すると、曲線ｂのケースの方が曲線ｃのケースよりもスロットルバルブが急に開かれている（吸気圧の変化が急である）にもかかわらずPBSLOPEｂの傾きの方がPBSLOPEｃの傾きよりも小さくなっており、また吸気管圧力の最小値PBminｂ及びPBminｃがほぼ同じになるため、加速増量補正値は的確に演算されない。
【００８５】
また基準クランク角信号が発生するタイミングからの経過時間により各サンプルタイミングを定めて、各サンプルタイミングでサンプリングした吸気管圧力と１燃焼サイクル前の同じサンプルタイミングでサンプリングした吸気管圧力とを比較する方法では、加速の検出を行うことはできても、スロットルバルブの開口面積の情報を得ることはできない。
【００８６】
これに対し、本発明では、吸気行程終了後の吸気管圧力上昇期間において吸気管圧力の変化からスロットルバルブの開口面積を推定して、その推定値の変化に基づいて加速の検出を検出するため、スロットルバルブを開き始めるタイミングの如何に関わりなく、加速の検出を的確に行うことができる。またスロットルバルブの開口面積の推定値と吸気管圧力の最小値とに基づいて加速増量補正値を的確に演算することができる。
【００８７】
図１に示した構成のうち、回転速度検出手段５、吸気管圧力サンプリング手段７、吸入空気量推定手段８、基本噴射時間演算手段９、噴射時間補正手段１０、吸気管圧力変化量検出手段１５，スロットル開口面積推定手段１６、加速判定手段１７、吸気管圧力最小値検出手段１９、加速増量補正値演算手段２０及び噴射指令発生手段２１は、マイクロコンピュータに所定のプログラムを実行させることにより構成される。これらの手段のうち、吸気管圧力サンプリング手段７、吸気管圧力変化量検出手段１５、スロットル開口面積推定手段１６、加速判定手段１７、吸気管圧力最小値検出手段１９及び加速増量補正値演算手段２０を構成するためにマイクロコンピュータに実行させるプログラムのアルゴリズムを示すフローチャートを図６に示した。なお回転速度検出手段５、基本噴射時間演算手段９及び噴射指令発生手段２１を構成するためのアルゴリズムは、従来の燃料噴射制御装置において採用されているものと同様でよいので、その説明は省略する。
【００８８】
図６は、吸気管圧力を検出する各サンプルタイミングで（２msec間隔で）実行されるタスクを示したもので、このアルゴリズムによる場合には、先ずステップ１において吸気管圧力を検出し、そのデジタル変換値をＰbadとして記憶させる。次いでステップ２において検出した吸気管圧力が推定許可圧力上限値ＰbＡocal以下か否かを判定する。その結果、吸気管圧力Ｐbadが推定許可圧力上限値ＰbＡocal以下である場合には、ステップ３に進んで今回検出された吸気管圧力Ｐbadと前回のサンプリング時に検出された吸気管圧力Ｐbadoとの差（Ｐbad−Ｐbado)を吸気管圧力変化量ＤＰbadとして演算する。次いでステップ４で吸気管圧力変化量ＤＰbadが設定値ＤＰＡocal以上であるか否かを判定し、吸気管圧力変化量ＤＰbadが設定値ＤＰＡocal以上である場合にはステップ５でＰbadとＤＰbadと推定開口面積Ａoとの間の関係を与える三次元マップをＰbad及びＤＰbadに対して検索することにより、推定開口面積Ａoを演算する。
【００８９】
次いでステップ６に進み、ステップ５で演算された推定開口面積Ａoが、今までに演算された推定開口面積の最小値Ａomin未満であるか否かを判定する。その結果、新たに演算された推定開口面積Ａoがこれまでの最小値Ａomin未満であると判定されたときには、ステップ７に進んで開口面積の最小値Ａominを更新し、ステップ８で開口面積の最小値に対する開口面積変化量ＤＡo（＝Ａo−Ａomin）を演算する。次いでステップ９で開口面積変化量ＤＡoを設定された加速判定値ＤＡcalと比較し、開口面積変化量ＤＡoが判定値ＤＡcal以上であれば加速と判定してステップ１０に進む。ステップ１０では、開口面積変化量ＤＡoと吸気管圧力最小値Ｐbadminとに対して加速増量補正値演算用マップを検索することにより、加速増量補正値ＡＣＣINJを演算し、ステップ１１で今回検出された吸気管圧力Ｐbadがこれまでに検出された吸気管圧力最小値Ｐbadmin未満であるか否かを判定する。その結果、今回検出された吸気管圧力Ｐbadがこれまでに検出された吸気管圧力最小値Ｐbadmin未満であると判定されたときには、ステップ１２で吸気管圧力の最小値Ｐbadminを更新し、ステップ１３で次回のサンプリング時に備えて、前回検出された吸気管圧力Ｐbadoを今回検出された吸気管圧力Ｐbadで置き換えて（吸気管圧力を更新して）このタスクを終了する。
【００９０】
なおステップ１０においては、ステップ８で演算された開口面積変化量ＤＡoが負であるとき（推定開口面積が減少しているとき）には、加速増量補正値の演算を新たに行わずに前回演算した加速増量補正値を保持するようになっている。
【００９１】
ステップ２で吸気管圧力Ｐbadが推定許可吸気圧ＰbＡocal以上であると判定されたとき及びステップ４で吸気管圧力変化量ＤＰbadが設定値ＤＰbＡocal以下であると判定されたときには、ステップ１４に進んで、開口面積の最小値Ａominを最大値ｈ´ＦＦＦＦにクリアした後、ステップ１１に移行する。またステップ６で新たに演算された推定開口面積Ａoがこれまでに演算された開口面積の最小値Ａomin以上であると判定されたときには、ステップ７を行うことなくステップ８に移行し、ステップ９で開口面積変化量ＤＡoが判定値ＤＡcal未満であると判定されたとき（加速状態であると判定されなかったとき）には、ステップ１０を実行することなく、ステップ１１に移行する。ステップ１１で新たに検出された吸気管圧力Ｐbadがこれまでに検出された吸気管圧力の最小値Ｐbadmin以上であると判定されたときには、ステップ１２を行うことなくステップ１３に移行する。
【００９２】
図６に示したアルゴリズムによる場合には、ステップ１により吸気管圧力サンプリング手段７が構成され、ステップ３により吸気管圧力変化量検出手段１５が構成される。またステップ２，４及び５によりスロットル開口面積推定手段１６が構成され、ステップ９により、加速判定手段１７が構成される。更にステップ１１ないし１３により吸気管圧力最小値検出手段１９が構成され、ステップ１０により加速増量補正値演算手段２０が構成されている。また図６のステップ６及び７により、推定許可期間において求められた推定開口面積の最小値を求める推定開口面積最小値検出手段（図１には図示せず。）が構成されている。
【００９３】
図６に示した例では、推定許可期間において求められた推定開口面積の最小値Ａominに対する推定開口面積Ａoの変化量を開口面積変化量ＤＡoとしているが、推定許可期間が最初に検出された時に求められた開口面積をＡominして、このＡominに対する推定開口面積Ａoの変化量を開口面積変化量ＤＡoとするようにしてもよい。このようにする場合に、吸気管圧力のサンプリング時に実行されるタスクのアルゴリズムを図７に示した。図７に示したタスクでは、ステップ６において、ステップ５で行った開口面積の演算が、最初の開口面積の演算であるか否かを判定するために、開口面積の最小値Ａominが最大値ｈ´ＦＦＦＦにクリアされているか否かを判定し、最小値Ａominが最大値にクリアされている場合（今回が最初の開口面積の演算であるとき）にステップ７に進んで今回演算された開口面積Ａoを最小開口面積とする。ステップ６で開口面積の最小値Ａominが最大値ｈ´ＦＦＦＦでない（開口面積の最初の演算が既に行われている）と判定されたときには、ステップ７を行うことなくステップ８に移行して開口面積変化量ＤＡoを演算する。その他の点は図６に示した例と同様である。図７に示した例でも、ステップ６及び７により、推定許可期間において求められた推定開口面積の最小値を求める推定開口面積最小値検出手段が構成されている。
【００９４】
図６に示した例による場合も、図７に示した例による場合も、推定許可期間において新たに求められた推定開口面積Ａoが同じ推定許可期間において求めた推定開口面積の最小値Ａominよりも設定された判定値以上大きいときに（推定許可期間において新たに求められた推定開口面積と、同じ推定許可期間の間に求めた推定開口面積の最小値との差が設定された判定値以上であるときに）、エンジンが加速状態にあるとし、新たに求められた推定開口面積Ａoと推定開口面積の最小値Ａominとの差を開口面積変化量ＤＡoとして、該開口面積変化量ＤＡoと吸気管圧力の最小値の最新のデータとに基づいて加速増量補正値を演算するようにしている。このように、新たに求められた推定開口面積がその最小値よりも所定の判定値以上大きいときにエンジンが加速状態にあると判定して加速増量補正値を演算するようにすると、吸気管圧力の測定誤差により生じる開口面積の演算誤差の影響を受けることなく、エンジンの加速状態を検出して、加速増量補正値の演算を的確に行うことができる。
【図面の簡単な説明】
【００９５】
【図１】本発明に係わるエンジンの燃料噴射制御装置の実施形態の構成を示したブロック図である。
【図２】本発明において用いるオリフィスの開口面積の演算式を導出する過程を説明する際に用いるエンジンの要部の概略断面図である。
【図３】本発明において用いるオリフィスの開口面積の演算式を導出する過程を説明するための断面図である。
【図４】本発明者が行った実験において測定された吸気管圧力、スロットル開度等を示す曲線群と、インジェクタ駆動回路に与えられる噴射指令とを示したグラフである。
【図５】スロットルバルブの開口面積の情報を用いずに吸気管圧力から燃料噴射時間の加速増量補正値を求める方法を説明するためのグラフである。
【図６】本発明の実施形態においてマイクロコンピュータに実行させるタスクのアルゴリズムの一例を示したフローチャートである。
【図７】本発明の実施形態においてマイクロコンピュータに実行させるタスクのアルゴリズムの他の例を示したフローチャートである。
【符号の説明】
【００９６】
１  インジェクタ
３  インジェクタ駆動回路
６  圧力センサ
７  吸気管圧力サンプリング手段
８  吸入空気量推定手段
９  基本噴射時間演算手段
１０  噴射時間補正手段
１１  大気圧センサ
１２  水温センサ
１３  吸気温センサ
１５  吸気管圧力変化量演算手段
１６  スロットル開口面積推定手段
１７  加速判定手段
１８  加速検出装置
１９  吸気管圧力最小値検出手段
２０  加速増量補正値演算手段
２１  噴射指令発生手段
【図１】
2005240660.tif 000003
【図２】
2005240660.tif 000004
【図３】
2005240660.tif 000005
【図４】
2005240660.tif 000006
【図５】
2005240660.tif 000007
【図６】
2005240660.tif 000008
【図７】
2005240660.tif 000009