(57)【特許請求の範囲】
【請求項１】
直噴用インジェクタにより気筒内に直接燃料を高圧で噴射供給する筒内直接噴射式内燃機関の制御装置において、
機関の運転状態を検出する運転状態検出手段と、
機関始動時の燃料供給量を算出する燃料供給量演算手段と、
前記運転状態検出手段の検出結果と前記燃料供給量演算手段の算出結果とに基づいて始動時に要求される燃料圧力の下限値を算出する燃圧下限値演算手段と、
前記運転状態検出手段の検出結果と前記燃料供給量演算手段の算出結果とに基づいて燃料供給を行った場合の燃料圧力の変化を推定する燃圧推定手段と、
前記燃圧下限値演算手段の算出結果と前記燃圧推定手段の推定結果とに基づいて始動時に燃料供給を開始する気筒を判断する燃料供給開始気筒判断手段と、
を含んで構成されることを特徴とする筒内直接噴射式内燃機関の制御装置。
【請求項２】
前記燃圧推定手段は、燃料供給を行う前に、燃料供給による燃料圧力の変化をあらかじめ推定することを特徴とする請求項１記載の筒内直接噴射式内燃機関の制御装置。
【請求項３】
直噴用インジェクタにより気筒内に直接燃料を高圧で噴射供給する筒内直接噴射式内燃機関の制御装置において、
機関の運転状態を検出する運転状態検出手段と、
機関始動時の燃料供給量を算出する燃料供給量演算手段と、
前記運転状態検出手段の検出結果と前記燃料供給量演算手段の算出結果とに基づいて始動時に要求される燃料圧力の下限値を算出する燃圧下限値演算手段と、
前記運転状態検出手段の検出結果と前記燃料供給量演算手段の算出結果とに基づいて燃料供給を行った場合の燃料圧力の変化を推定する燃圧推定手段と、
前記燃圧下限値演算手段の算出結果と前記燃圧推定手段の推定結果とに基づいて始動時に燃料供給を開始する気筒を判断する燃料供給開始気筒判断手段と、
を含んで構成され、
前記燃圧推定手段は、前記運転状態検出手段で検出したクランク角と、前記燃料供給量演算手段で算出した燃料供給量と、所定の燃料ポンプ特性とから、燃料供給後の燃圧の変化を推定するものであることを特徴とする筒内直接噴射式内燃機関の制御装置。
【請求項４】
前記所定の燃料ポンプ特性は、クランク角に対応した燃料ポンプの燃圧上昇特性であることを特徴とする請求項３記載の筒内直接噴射式内燃機関の制御装置。
【請求項５】
前記燃圧推定手段は、クランク角センサが180°CA毎に出力するレファレンス信号毎に、燃圧の推移を推定するものであって、
前回の燃圧推定値の最終値を初期値として前回の燃圧推定値に基づき推定される燃圧と、前記推定された燃圧と前記燃料供給量とから算出した燃料供給時間に基づき求められる燃圧低下量とから、燃圧の推移を推定することを特徴とする請求項４記載の筒内直接噴射式内燃機関の制御装置。
【請求項６】
始動後の最初の燃圧推定時には、前記初期値は、始動時のクランク角と、予め記憶された燃料ポンプの燃圧上昇特性とにより求められることを特徴とする請求項５記載の筒内直接噴射式内燃機関の制御装置。
【請求項７】
前記運転状態検出手段は、前記内燃機関に設置されたクランク角センサにより、機関のクランク角を検出し、これに基づいて機関の回転数を算出するものであることを特徴とする請求項１〜請求項６のいずれか１つに記載の筒内直接噴射式内燃機関の制御装置。
【請求項８】
前記燃料供給量演算手段は、機関の冷却水温度に基づいて、所定のテーブルから機関始動時の燃料供給量を決定するものであることを特徴とする請求項１〜請求項７のいずれか１つに記載の筒内直接噴射式内燃機関の制御装置。
【請求項９】
前記燃圧下限値演算手段は、燃料供給が可能なクランク角区間と前記運転状態検出手段で検出した機関回転数とに基づいて算出される燃料供給が可能な最大時間と、前記燃料供給量演算手段で算出された燃料供給量とから、前記最大時間内で前記燃料供給量を供給し終えるために必要な燃圧の下限値を所定のテーブルから算出するものであることを特徴とする請求項１〜請求項８のいずれか１つに記載の筒内直接噴射式内燃機関の制御装置。
【請求項１０】
前記燃圧下限値演算手段は、燃圧下限値の最低値を制限するリミッタを設け、前記算出した燃圧の下限値を補正する燃圧下限値補正手段を含んで構成されることを特徴とする請求項９記載の筒内直接噴射式内燃機関の制御装置。
【請求項１１】
前記内燃機関は燃料圧力を検出する燃圧センサを備える一方、前記燃圧推定手段は、前記運転状態検出手段で検出したクランク角と、前記燃料供給量演算手段で算出した燃料供給量と、既知の燃料ポンプの特性と、前記燃圧センサの出力とから、燃圧の変化を推定するものであることを特徴とする請求項１〜請求項10のいずれか１つに記載の筒内直接噴射式内燃機関の制御装置。
【請求項１２】
前記内燃機関は燃料温度を検出する燃温センサを備える一方、前記燃圧推定手段は、前記運転状態検出手段で検出したクランク角と、前記燃料供給量演算手段で算出した燃料供給量と、既知の燃料ポンプの特性と、前記燃温センサの出力とから、燃圧の変化を推定するものであることを特徴とする請求項１〜請求項10のいずれか１つに記載の筒内直接噴射式内燃機関の制御装置。
【請求項１３】
前記燃料供給開始気筒判断手段は、前記燃圧推定手段により算出された前記燃料供給後の燃圧の推定値と、前記燃圧下限値演算手段により算出された前記燃圧下限値とを比較し、前記燃圧推定値が前記燃圧下限値以上の場合には燃料供給タイミングが訪れている気筒に燃料供給を行い、前記燃圧推定値が前記燃圧下限値よりも小さくなる場合には燃料供給を行わず、次の燃料供給タイミングで同様の処理を行って燃料供給を開始する気筒を決定するものであることを特徴とする請求項１〜請求項12のいずれか１つに記載の筒内直接噴射式内燃機関の制御装置。
【請求項１４】
機関の始動後、所定期間が経過したら本制御を終了することを特徴とする請求項１〜請求項13のいずれか１つに記載の筒内直接噴射式内燃機関の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動車等の内燃機関の制御装置に関し、特に、燃料を高圧で気筒内に直接噴射する直噴用インジェクタを備えた筒内直接噴射式内燃機関の制御装置に関する。
【０００２】
【従来の技術】
筒内直接噴射式内燃機関では、始動時に機関が確実に始動するように、燃料の微粒化を考えて、燃料圧力（以下、燃圧という）が高くなってから供給することが望ましい。このため、従来、燃費や効率をも考慮して、機械駆動式の高圧燃料ポンプを用いて高い燃圧を発生している。
【０００３】
しかし、機関始動時にはこの高圧燃料ポンプが負荷となり、機関回転数の上昇が遅れ、ひいては燃圧の上昇も遅れてしまうため、燃圧が十分に上昇するのを待ってから燃料供給を行うのでは、結果的に機関の始動が遅くなってしまう場合がある。また、始動を速くするために燃圧が不足したまま燃料供給を早めすぎると、運転条件によっては燃料供給量が不足して燃焼不良や失火を生じ、排気や始動性の悪化につながる場合もある。
【０００４】
このような不都合を回避するため、特開平4-311637号公報には、直噴用インジェクタを備えた内燃機関において、始動時の機関回転数が所定値よりも低い場合には、圧縮行程末期に燃料の供給を開始して、噴射した燃料が点火栓回りで成層となるようにし、また、機関回転数が所定値よりも高い場合には、排気弁が閉弁する頃に燃料供給を行って、燃焼室内に均一混合気を形成するようにして燃焼させる技術が開示されている。これは、排気や始動性を悪化させることなく機関回転数の急速な上昇を実現しようとするものである。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような従来の筒内直接噴射式内燃機関の制御装置にあっては、機関始動時の回転数にのみ着目しており、燃料供給量や燃圧の状態は考慮されておらず、始動時最初の燃料供給は常に所定のサイクルで開始されている。
このため、燃料供給開始のサイクルを早めに設定してある場合、燃圧が低いと供給量が不足し、燃焼不良や失火により排気を悪化させる可能性があり、逆に、燃料供給開始のサイクルを遅めに設定している場合には、温度が高く素早い始動が可能であるような良い条件の場合でも機関の始動に必要以上の時間がかかってしまうという問題点があった。
【０００６】
本発明は、このような従来の問題点に鑑み、機関始動時の回転数、燃料供給量、燃料ポンプの燃圧上昇特性、燃圧検出値、燃温検出値等に基づき、そのときの運転状態に応じて燃料供給開始のサイクルを可変に制御し、最適なサイクルから燃料の供給を開始することのできる筒内直接噴射式内燃機関の制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
このため、本発明は、低温時のように、始動時に多量の燃料を供給する必要があり、かつ機関回転数が低く燃圧の上昇が遅いような条件では、燃圧が十分に上昇するのを待って燃料供給を行うことにより、排気や始動性の悪化を防止することを基本としている。一方、高温時のように、始動時に少量の燃料供給で済み、かつ機関回転数が高く燃圧の上昇が速いような条件では、比較的早いサイクルで燃料供給を開始することにより、機関の素早い始動を実現する。
【０００８】
具体的には、請求項１に係る発明では、直噴用インジェクタにより気筒内に直接燃料を高圧で噴射供給する筒内直接噴射式内燃機関の制御装置において、図１に示すように、機関の運転状態を検出する運転状態検出手段Ａと、機関始動時の燃料供給量を算出する燃料供給量演算手段Ｂと、前記運転状態検出手段の検出結果と前記燃料供給量演算手段の算出結果とに基づき、始動時に要求される燃料圧力の下限値を算出する燃圧下限値演算手段Ｃと、前記運転状態検出手段の検出結果と、前記燃料供給量演算手段の算出結果とに基づいて燃料供給を行った場合の燃料圧力の変化を推定する燃圧推定手段Ｄと、前記燃圧下限値演算手段の算出結果と前記燃圧推定手段の推定結果とに基づき、始動時に燃料供給を開始する気筒を判断する燃料供給開始気筒判断手段Ｅと、を含んで構成されることを特徴とする。
【０００９】
また、請求項２に係る発明では、前記燃圧推定手段Ｄは、燃料供給を行う前に、燃料供給による燃料圧力の変化をあらかじめ推定することを特徴とする。
また、請求項３に係る発明では、前記燃圧推定手段Ｄは、前記運転状態検出手段Ａで検出したクランク角と、前記燃料供給量演算手段Ｂで算出した燃料供給量と、既知の燃料ポンプの特性とから、燃料供給後の燃圧の変化を推定するものであることを特徴とする。
【００１０】
また、請求項４に係る発明では、前記所定の燃料ポンプ特性は、クランク角に対応した燃料ポンプの燃圧上昇特性であることを特徴とする。
また、請求項５に係る発明では、前記燃圧推定手段は、クランク角センサが180°CA毎に出力するレファレンス信号毎に、燃圧の推移を推定するものであって、前回の燃圧推定値の最終値を初期値として前回の燃圧推定値に基づき推定される燃圧と、前記推定された燃圧と前記燃料供給量とから算出した燃料供給時間に基づき求められる燃圧低下量とから、燃圧の推移を推定することを特徴とする。
また、請求項６に係る発明では、始動後の最初の燃圧推定時には、前記初期値は、始動時のクランク角と、予め記憶された燃料ポンプの燃圧上昇特性とにより求められることを特徴とする。
また、請求項７に係る発明では、前記運転状態検出手段Ａは、前記内燃機関に設置されたクランク角センサにより、機関のクランク角を検出し、これに基づいて機関の回転数を算出するものであることを特徴とする。
また、請求項８に係る発明では、前記燃料供給量演算手段Ｂは、機関の冷却水温度に基づいて、所定のテーブルから機関始動時の燃料供給量を決定するものであることを特徴とする。
また、請求項９に係る発明では、前記燃圧下限値演算手段Ｃは、燃料供給が可能なクランク角区間と前記運転状態検出手段で検出した機関回転数とに基づいて算出される燃料供給が可能な最大時間と、前記燃料供給量演算手段Ｂで算出された燃料供給量とから、前記最大時間内で前記燃料供給量を供給し終えるために必要な燃圧の下限値を所定のテーブルから算出するものであることを特徴とする。
【００１１】
また、請求項10に係る発明では、前記燃圧下限値演算手段Ｃは、燃圧下限値の最低値を制限するリミッタを設け、前記算出した燃圧の下限値を補正する燃圧下限値補正手段を含んで構成されることを特徴とする。
【００１２】
また、請求項11に係る発明では、前記内燃機関は燃料圧力を検出する燃圧センサを備える一方、前記燃圧推定手段Ｄは、前記運転状態検出手段Ａで検出したクランク角と、前記燃料供給量演算手段Ｂで算出した燃料供給量と、既知の燃料ポンプの特性と、前記燃圧センサの出力とから、燃圧の変化を推定するものであることを特徴とする。
【００１３】
また、請求項12に係る発明では、前記内燃機関は燃料温度を検出する燃温センサを備える一方、前記燃圧推定手段Ｄは、前記運転状態検出手段Ａで検出したクランク角と、前記燃料供給量演算手段Ｂで算出した燃料供給量と、既知の燃料ポンプの特性と、前記燃温センサの出力とから、燃圧の変化を推定するものであることを特徴とする。
【００１４】
また、請求項13に係る発明では、前記燃料供給開始気筒判断手段Ｅは、前記燃圧推定手段Ｄにより算出された前記燃料供給後の燃圧の推定値と、前記燃圧下限値演算手段Ｃにより算出された前記燃圧下限値とを比較し、前記燃圧推定値が前記燃圧下限値以上の場合には燃料供給タイミングが訪れている気筒に燃料供給を行い、前記燃圧推定値が前記燃圧下限値よりも小さくなる場合には燃料供給を行わず、次の燃料供給タイミングで同様の処理を行って燃料供給を開始する気筒を決定するものであることを特徴とする。
【００１５】
また、請求項14に係る発明では、機関の始動後、所定期間が経過したら本制御を終了することを特徴とする。
【００１６】
【発明の効果】
本発明では、機関始動時の回転数、燃料供給量、燃料ポンプの特性による燃圧の上昇特性、燃圧検出値、燃温検出値等を用いて、そのときの運転状態に応じて燃料供給開始のサイクルを可変に制御する構成としている。これにより、低温時のように始動時に多量の燃料を供給する必要があり、かつ機関回転数が低く、燃圧の上昇が遅いような条件では、燃圧が十分に上昇するのを待って燃料供給を行うことにより排気の悪化を防止できるという効果がある。また、高温時のように始動時に少量の燃料供給で済み、かつ機関回転数が高く燃圧の上昇が速いような条件では、比較的早いサイクルで燃料供給を開始して機関の素早い始動を実現することにより、燃焼の悪化あるいは失火を生じることによる排気の悪化や、始動性の悪化を防止することができるという効果が得られる。
【００１７】
すなわち、請求項１，２に係る発明によれば、筒内直接噴射式内燃機関で始動時の燃料供給開始タイミングを判断し、燃焼の悪化や失火による排気の悪化や、始動の遅れを防止できるという効果がある。
また、請求項３〜請求項６に係る発明によれば、予めわかっている燃料ポンプの特性から燃圧の変化を推定するため、容易に精度よく燃圧を推定することができるという効果がある。
また、請求項７に係る発明によれば、機関の運転状態を容易かつ正確に検出することができ、これに基づき的確な制御を行うことができるという効果がある。
【００１８】
また、請求項８に係る発明によれば、始動時の燃料供給量を容易に算出できるという効果がある。
また、請求項９に係る発明によれば、当該燃料供給量と機関回転数とに基づき最適な燃圧下限値を演算するため、始動時の燃料供給量や機関回転数が異なる場合でも、排気や始動性が悪化するのを防止できるという効果がある。
【００１９】
また、請求項10に係る発明によれば、燃圧下限値の最低値を制限して補正を行う構成としたため、燃料供給量が少なく、機関回転数が遅いような場合でも、燃料の微粒化が不十分となることにより排気や始動性が悪化することを防止できるという効果がある。
【００２０】
また、請求項11に係る発明によれば、燃圧センサの出力値を用いて、次回以降に燃料供給タイミングが訪れる気筒に燃料供給を行った場合の燃圧の変化を推定することにより、さらに正確に燃圧を推定することができるという効果がある。
また、請求項12に係る発明によれば、燃温の違いにより燃料性状が変化し、燃料ポンプの燃圧上昇特性が変化する場合でも、燃圧を精度良く推定することができるという効果がある。
【００２１】
また、請求項13に係る発明によれば、燃料供給後の燃圧が燃圧下限値を下回らないようにすることにより、燃料供給を良好かつ確実に行うことができるという効果がある。
また、請求項14に係る発明によれば、本制御の実行を始動後の所定期間に限定しているため、始動後の通常運転中に誤って本制御による燃料供給の停止が行われることを防止できるという効果がある。
【００２２】
【発明の実施の形態】
以下に本発明の実施の形態を図面に基づいて説明する。
図２は、本発明の一実施例を示す直接噴射式内燃機関の断面図である。機関１では、スロットルバルブ２、サージタンク３、吸気マニホールド４および吸気バルブ５を介して吸気が行われ、直噴用インジェクタ６より燃焼室７に直接燃料が噴射供給される。また、点火プラグ８は、点火のための電極を燃焼室７内に臨ませて設けられている。
【００２３】
機関１の運転状態を検出する手段として、スロットルバルブ２の上流に設けられて吸入空気量を計測するエアフローメータ９、機関１のクランク角位置を計測する図示しないクランク角センサ（図示せず）、等が設けてある。クランク角センサはクランク軸あるいはこれと連動して回転するカム軸に直接あるいはギアを介して間接的に接続され、クランク角位置（クランク角度）や、機関１の回転数を算出する。
【００２４】
また、供給燃料の燃圧を検出する燃圧センサ10を備え、空燃比は直噴用インジェクタ６により燃料噴射量を調整することにより制御する。この他、エンジンの冷却水温を計測する水温センサ11や、排気中の酸素濃度を計測するＯ2 センサ12等を備えている。
外部との情報の入出力、種々の演算は、図３に示されるマイクロコンピュータを中心とする回路で実現される。入力ポート13には、前述のエアフローメータ９をはじめとした各種センサが接続されており、それらの情報が入力される。Ａ／Ｄ変換器14では、入力ポート13を介して各種センサから得られた信号のうち、アナログ信号がコンピュータで扱えるようにＡ／Ｄ変換される。そして、ＣＰＵ15は入力データに基づき所定の演算を実行し、その結果は出力ポート16から外部の機器を駆動・制御するための信号として出力される。
【００２５】
また、ＲＯＭ17は後述する制御プログラムや各種データ等をあらかじめ記憶し、ＲＡＭ18はプログラム実行中に一時的に情報の記憶を行うものである。
前述した従来の筒内直接噴射式内燃機関では、始動時の燃料供給量は水温等に基づいて決定されるが、燃料供給を開始するサイクルは一般に固定されている。また、筒内直接噴射式内燃機関では、短時間に燃料を微粒化して供給するために燃料を高圧にする必要があり、燃費や効率を考慮してカム軸等で駆動する機械式の高圧燃料ポンプを用いている。
【００２６】
よって、燃料を供給して機関を始動するためには、まず、ポンプが高圧の燃料を吐出する必要がある。また、ポンプが回転して高圧の燃料を吐出するためには、機関が所定速度で回転していなければならない。
ここで、バッテリの電圧が低い等の理由により始動時の機関の回転数が低く、しかも、低温時であるために多めの燃料を供給しなければならない場合には、低い燃圧で多量の燃料を供給しようとするため、結果的に燃圧がさらに低下し、供給量や燃料の微粒化が不十分となる。これにより、始動時の燃焼が悪化し、最悪の場合には失火を生じて、排気や始動性の悪化につながる場合がある。
【００２７】
いま、筒内直接噴射式内燃機関において、始動時に吸気行程で燃料噴射を行う場合を考える。一般に、吸気バルブおよび排気バルブの開閉タイミングは、図４のように設定されている。
ここで、吸気行程の初期には排気バルブが開いており、燃料供給を行うと燃料はそのまま排気される可能性があるために燃料供給はできない。また、吸気行程前半も、ピストンがあまり下がっておらず、燃料供給を行うと燃料がピストンに付着して霧化が不十分となり排気を悪化させる可能性がある。一方、吸気バルブが閉じる直前に燃料供給を行うと、ピストンが上昇を開始し、混合気が吸気ポート側へ押し戻されてしまう可能性がある。よって、燃料供給を行うクランク角は、図４の「燃料供給可能区間」のような範囲を選択することが望ましい。
【００２８】
一般に、燃料供給量は、燃料供給雰囲気圧力（この場合、筒内圧力）と燃圧との差圧と、燃料供給時間との積で決定される。ここで、始動時の筒内圧力はほぼ大気圧であることから、燃料供給量Ｔi が一定の場合、燃圧Ｐfuelと燃料供給時間Ｔpulse との関係は図５のようになる。また、その時の機関回転数Ｎと、図４の燃料供給可能区間とから、燃料供給が可能な時間の上限値Ｔ1 が算出でき、燃料供給量をＴi1とすると、図５の関係により、そのときに燃料供給量Ｔi1を供給するのに必要な燃圧の下限値Ｐ1 が求められる。
【００２９】
また、機関回転数Ｎが低く、燃料供給時間を長くとれる場合であっても、燃圧はいくら低くてもよいわけではなく、供給燃料を微粒化するのに最低限必要な燃圧がある。そこで、これを考慮する場合には、図５から求めた燃圧下限値にさらに補正を行う必要がある。あるいは、図５に示すように、あらかじめ燃圧下限値の下限リミッタを設けてもよい。
【００３０】
図６は、筒内への燃料供給を行わない場合の、燃料ポンプによる始動時の燃圧上昇特性を示したものであり、時間の経過とともに順調に燃圧が上昇している。しかし、実際には、燃料供給を行うと燃圧の低下が生じ、前述の燃圧下限値Ｐ1 を下回った場合には、燃料供給量が不足することになる。
以下に、４気筒の筒内直接噴射式内燃機関において、機関２回転につき燃料ポンプが４回の吐出を行うものを用いた場合を例に説明する。すべて、バッテリの状態、始動時のクランキング回転数および燃料供給時間の上限値Ｔ1 は同一とする。また、図５を参照し、高温時の燃料供給量をＴi1とし（燃圧下限値はＰ1 ）、低温時の燃料供給量をＴi2（燃圧下限値はＰ2 ）とする。直噴であるにもかかわらず温度によって始動時の燃料供給量が異なるのは、例えば低温時は供給燃料がシリンダからクランクケースに掻き落とされる量が多いために燃焼に必要な量以上の燃料を供給しなければならないのに対し、高温時はクランクケースへかき落とされる燃料はほとんどないため、燃焼に必要な量のみを供給すればよいからである。また、温度によって空気密度が異なるため必要な燃料量が異なることも理由としてあげられる。
【００３１】
高温で燃料供給量が相対的に少ないＴi1の場合は、図７に示すように最初に吸気行程をむかえる気筒（＃１気筒）から燃料噴射パルスを出力しても、燃圧Ｐfuelはそれほど大きく低下せず、＃１気筒が初爆を生じる前でも燃圧下限値Ｐ1 を下回ることはなく、以降の気筒（＃３〜）への燃料供給も順調に行われるため、回転数Ｎは速やかに上昇し目標回転数へ到達する。
【００３２】
これに対し、低温で燃料供給量が比較的多いＴi2の場合には、図８に示すように、最初に吸気行程をむかえる気筒（＃１気筒）に燃料供給を行うと燃圧が低下して燃圧下限値Ｐ2 を下回ってしまい、＃１気筒が初爆を生じるまでの各気筒（＃３、＃４気筒）の燃料供給量が不足してしまう場合がある。その結果、初爆が生じてもそれらの気筒（＃１、＃３、＃４気筒）の燃料供給量が不足しているため燃焼は悪化し、回転数の上昇も遅く、始動性が悪くなり、同時に排気も悪化する。
【００３３】
しかし、このような場合、＃１気筒に燃料供給を行う前に、燃料供給による燃圧変化を高圧燃料ポンプの特性、燃圧センサの出力、燃温センサの出力等からあらかじめ推定し、燃料供給の可否を判断することで、前述のような不都合を回避することができる。すなわち、図９に示すように、燃圧下限値Ｐ2 を下回ると推定された場合、＃１気筒への燃料供給を行わずに燃圧の上昇を待つようにする。そして、つぎの＃３気筒への供給前に再度燃料供給の可否の判断を行い、＃３気筒に燃料供給を行っても燃圧が燃圧下限値Ｐ2 を下回らないと判断したら＃３気筒から燃料供給を開始する。このようにすれば、燃焼の悪化、あるいは失火による排気の悪化を防止することができ、結果的に、低い燃圧で最初の気筒から燃料供給を行った場合よりも速やかに目標回転数へ到達することも可能となる。
【００３４】
このような処理を行う第１の実施例について以下に説明する。
図10は、運転状態を検出するルーチンであり、運転状態検出手段Ａに相当する。ここでは一定時間（10 ms ）毎に実行されるものとするが、バックグランドジョブ等の異なるタイミングで実行されるものとしてもよい。
ステップ1001（図中Ｓ1001と示す、以下同様）ではクランク角センサの出力を読み込む。ステップ1002では、ステップ1001で読み込んだデータから現在のクランク角を検出する。そして、ステップ1003では、ステップ1001で読み込んだデータから機関の回転数Ｎ rpm  を算出して、このルーチンを終了する。
【００３５】
図11は、燃料供給量を算出するルーチンであり、燃料供給量演算手段Ｂに相当する。これは、クランク角センサから180 CA°  毎に出力されるリファレンス信号に同期して実行される。
ステップ1101では水温センサ11から水温Ｔw を読み込み、ステップ1102では、図17に示すようなテーブルから、前段で読み込んだ現在の水温Ｔw に対応する始動時の燃料供給量Ｔi の値を読み込んで（例えば、水温がＴw1であった場合燃料供給量はＴi1）、このルーチンを終了する。
【００３６】
図12は、燃圧の下限値を算出するルーチンで、リファレンス信号毎に実行される。これが、燃圧下限値演算手段Ｃに相当する。
ステップ1201では、図４に示す所定の燃料供給可能区間Ｃpulse °CA  を読み込み、ステップ1202では、図10のステップ1003で算出した回転数Ｎを読み込む。ステップ1203では、読み込んだＣpulse とＮとから、次式により燃料供給時間の上限値Ｔ1 を演算する。
【００３７】
Ｔ1 ＝Ｃpulse ×1000／（６×Ｎ）  ms
続くステップ1204では、ステップ1203で演算したＴ1 と、図11のステップ1102で読み込んだ燃料供給量とに基づき、図５に示すようなテーブルから燃圧下限値Ｐを算出して、終了する。いま、燃料供給量がＴi1ならば、図５より燃圧下限値はＰ1 となる。
【００３８】
図13は、燃圧の推定を行うルーチンで、リファレンス毎に実行される。これが、燃圧推定手段Ｄに相当する。ここで、図18はクランク角に対応した燃料ポンプの燃圧上昇特性であるが、これは実験等により既知であることを前提とする。
ステップ1301では、前回の燃圧推定値Ｐest を読み込む。但し、始動後の最初のリファレンスの場合は前回の推定値が存在しないため、始動時のクランク角と図18の特性の一部とに基づき、前回の燃圧推定値Ｐest を作り出すものとする。
【００３９】
ステップ1302では、図20に示すように、その後クランク角が180  CA °  進む間の高圧燃料ポンプによる燃圧Ｐpumpの推移を、ステップ1301で読み込んだ前回の燃圧推定値の最終値を初期値として、図18の特性から推定する。続くステップ1303では、図11のルーチンで求めた燃料供給量Ｔi1を読み込み、ステップ1304では、この燃料供給量Ｔi1と1302で推定した高圧燃料ポンプの燃圧Ｐpumpとに基づき、図５の関係から燃料供給時間Ｔpulse を算出する。
【００４０】
ステップ1305では、その燃料供給時間Ｔpulse のパルスを出力したときの燃圧低下割合を、実験等であらかじめ調べてある特性から算出する。燃料噴射パルス幅が同一であるとき、燃圧が高い場合は多くの燃料が噴射されて燃圧が大きく低下するが、燃圧が低い場合には少量の燃料しか供給されないため、燃圧の低下量も小さいので、燃圧と燃圧低下量との割合はどちらの場合も結局同一になると考えられる。このため、燃料供給時間Ｔpulse と燃圧低下割合とが単純に比例する図19に示すようなテーブルを用いることができる。
【００４１】
ステップ1306では、ステップ1302で推定したポンプの燃圧Ｐpump（図20）とステップ1305で求めた燃圧値低下割合とから、燃料供給時の燃圧の推移Ｐdownを、図21に示すように推定して、このルーチンを終了する。
図14は、燃料供給開始気筒の判断を行うルーチンで、リファレンス毎に実行される。これが、燃料供給気筒判断手段Ｅに相当する。
【００４２】
ステップ1401では、図13のルーチンで推定した燃料供給時の低下した燃圧値Ｐdownを読み込み、ステップ1402では、図12のルーチンで算出した燃圧下限値Ｐ1 を読み込む。次のステップ1403では両者を比較し、推定燃圧値Ｐdownが燃圧下限値Ｐ1 と同じかあるいは大きい場合（Ｐdown≧Ｐ1 ）はステップ1404へ進み、燃料供給タイミングが来る気筒へ予定通りに燃料を供給することを決定し、ステップ1405で燃料供給時間Ｔpulse の噴射パルスを設定し、ステップ1406でＰdownをＰest に代入し終了する。
【００４３】
一方、ステップ1403で推定燃圧値Ｐdownが燃圧下限値Ｐ1 よりも小さい場合（Ｐdown＜Ｐ1 ）はステップ1407へ進み、つぎに燃料供給タイミングが来る気筒への供給を中止して燃料供給を延期することを決定し、ステップ1408で、Ｐest に燃料供給を行わなかった場合の推定燃圧値Ｐpumpを代入し、終了する。
以上の処理により、始動時の燃料供給量Ｔi1と回転数Ｎとに基づき、燃焼の悪化や失火等を発生させることなく、そのときの状態に応じて確実に機関を始動することが可能となる。
【００４４】
図11〜図14のルーチンはすべてリファレンスジョブであるが、これらのルーチンは図の昇順に順次実行されるものとする。また、本制御は始動時から実行し、最初の燃料供給を行った後、所定時間（例えば５ s  ）あるいは所定燃焼サイクル（例えば50燃焼サイクル）経過後、実行を終了する。
次に、第２の実施例を示す。
【００４５】
第１の実施例では、図12のステップ1204で燃圧下限値Ｐ1 を算出する際に特に制限を設けなかった。しかし、燃料供給量が少ないときや回転数が低く燃料供給時間が長くとれる場合などに燃圧下限値が非常に低く算出され、極めて低い燃圧を許容してしまい、燃料の微粒化が不十分になる可能性がある。
この点を補うため、燃圧下限値の最低値を制限する下限リミッタを設け、算出した燃圧下限値を補正するようにしてもよい。この下限リミッタの値は、図22に示すような機関回転数Ｎと燃料供給量Ｔi とから定まるマップ値としてもよいし、図５に示すように運転条件によらず一定の値としてもよい。
【００４６】
この場合、燃圧下限値演算手段Ｃとして、図12のルーチンに代えて図15のルーチンを用いる。図15のルーチンはリファレンス毎に実行され、ステップ1501〜1504で第１の実施例と同様にして燃圧下限値Ｐ1 を算出した後、ステップ1505で下限リミッタによる補正を行う。これが燃圧下限値補正手段に相当する。
これにより、燃料供給量Ｔi が少ないときや回転数Ｎが低い場合でも燃圧下限値Ｐ1 が極端に低くなることはなく、燃料が十分に微粒化されるため、燃焼の悪化や失火を防止できる。
【００４７】
第３の実施例を示す。
第１の実施例では、図20の推定燃圧値Ｐpumpを推定する際に、前回の推定値に基づいて今後の推定を行っていたが、前回の燃圧データは燃圧センサ10による実測値を用い、今後の燃圧を推定する際には前回の推定値と前回の実測値から補正計数を算出して図18の燃圧上昇特性に補正を行い、それを用いて今後の推定を行うようにしてもよい。
【００４８】
この場合、燃圧推定手段Ｄとして、第１の実施例の図13のルーチンに代えて、図16のルーチンを用いる。図16のルーチンはリファレンス毎に実行される。
ステップ1601では、図23に示すような前回の所定期間（リファレンス間）の燃圧センサ検出値Ｐsen を読み込み、続くステップ1602ではそれらセンサ検出値Ｐsen に対応する前回用いた燃圧推定値Ｐest を読み込む。ステップ1603では、ステップ1601とステップ1602とで読み込んだデータから燃圧推定値の補正係数αを算出する。具体的には、それぞれの平均値の比として、次式によって補正係数αを求る。
【００４９】
α＝Ａve（Ｐsen ）／Ａve（Ｐest ）
ステップ1604では、第１の実施例と同様に図18の特性から高圧燃料ポンプによる燃圧Ｐpumpを推定し、ステップ1605では、ステップ1603で算出した補正係数αにより推定値Ｐpumpを次式により補正し、Ｐ'pump を得る。
Ｐ'pump ＝  Ｐpump×α
以後、ステップ1606からステップ1609の各ステップでは、この補正後の推定値Ｐ'pump を用いて第１の実施例の図13の手続きと同様に演算し、燃料供給を行った場合の低下した燃圧値Ｐdownを図23のように推定して、このルーチンを終了する。
【００５０】
これにより、燃料供給を行った場合に燃圧値がどのように変化するかをより正確に推定できるようになる。
本実施例では、燃圧推定値の補正係数αを算出するのに、前回の燃圧推定値列の平均値Ａve（Ｐest ）とセンサ出力列の平均値Ａve（Ｐsen ）との比を用いたが、これは、所定のクランク角におけるデータのみから計算してもよい。また、ここでは前回燃焼分のデータのみを用いたが、過去数燃焼分のデータを用いて補正係数を求めてもよい。
【００５１】
センサ出力に基づく補正は、燃料ポンプの特性Ｐpumpに対してのみならず、燃料供給時間Ｔpulse に対する燃圧低下割合の特性（図19）に対して行ってもよい。この場合、燃料供給を行ったときの燃圧低下割合をセンサ出力から検出し、このデータに基づいて補正値βを設定すればよい。
尚、本制御は第１の実施例と同様、始動時から実行し、最初の燃料供給を行った後、所定時間（例えば（５ s  ）あるいは所定燃焼サイクル（例えば50燃焼サイクル）経過したならば、実行を終了するものとする。
【００５２】
また、本実施例でも、第２の実施例と同様にして燃圧下限値Ｐ1 に下限リミッタを設ければ、より正確に、燃料供給を行うか延期するかの判断を行うことができる。
第４の実施例を示す。
第１、第２の実施例では、図21の推定燃圧値を推定する際に、燃料ポンプの燃圧上昇特性Ｐpumpは全運転で同一としていた（図18）。しかし、機関が燃料の温度（以下、燃温という）を検知する燃温センサ19を備える場合には、燃温の違いに基づく燃料性状の微妙な変化による燃圧上昇特性の違いをあらかじめ実験的に調べておくことにより、そのときの燃温によってポンプの燃圧上昇特性をより正確に推定することが可能となる。
【００５３】
この場合、燃圧推定手段Ｄとして、図13のルーチンに代えて図24のルーチンを用い、図18のテーブルに代えて図25のテーブルを用いる。図24のルーチンはリファレンス毎に実行され、ステップ2401で前回の燃圧推定値Ｐest を読み込んだ後、ステップ2402で燃温を読み込み、ステップ2403ではその燃温に基づいて、図25のデータからそのときの高圧燃料ポンプの燃圧推定値Ｐpumpを算出する。その後は、図13と同様にステップ2404〜2407により燃料供給時の低下燃圧値（Ｐdown）を推定する。
【００５４】
ここで、第３の実施例に示したように燃圧センサ10を用いた構成の場合には、燃温の違いによる燃料ポンプの燃圧上昇特性の違いも燃圧センサ10の検出値に基づいて補正されていると考えられるため、図24および図25を用いる必要ない。
以上に示した各実施例では、機関１は４気筒で、燃料ポンプは機関２回転につき４回燃料を吐出するものとしたが、これに限られるものではなく、燃料ポンプの燃料吐出周期は、クランク角に対する燃圧の特性がわかっていれば、必ずしも機関回転と同一周期でなくてもよい。
【図面の簡単な説明】
【図１】  本発明の基本構成を示すブロック図
【図２】  本発明の一実施例の機関部分を示すシステム構成図
【図３】  本発明の一実施例の回路部分を示すシステム構成図
【図４】  吸気バルブ、排気バルブの開閉タイミングを表す図
【図５】  燃料供給量一定のときの燃圧と燃料供給時間の関係を表す図
【図６】  燃料ポンプによる燃圧上昇過程を表す図
【図７】  始動時の燃料供給量が少ない場合の、燃圧と回転数との変化を表す図
【図８】  始動時の燃料供給量が多い場合の、燃圧と回転数との変化を表す図
【図９】  始動時の燃料供給量が多い場合に、本発明の方法を適用したときの燃圧と回転数との変化を表す図
【図１０】  運転状態検出の手続きを表すフローチャート
【図１１】  燃料供給量演算の手続きを表すフローチャート
【図１２】  燃圧の下限値を算出する手続きを表すフローチャート
【図１３】  燃圧を推定する手続きを表すフローチャート
【図１４】  燃料供給をするか否かの判断の手続きを表すフローチャート
【図１５】  燃圧の下限値を算出する第２の手続きを表すフローチャート
【図１６】  燃圧を推定する第２の手続きを表すフローチャート
【図１７】  始動時の水温と燃料供給量との関係を表す図
【図１８】  クランク角に対する、燃料ポンプによる燃圧上昇の特性を表す図
【図１９】  燃料噴射パルス幅と燃圧低下幅の関係を表す図
【図２０】  燃料ポンプによる燃圧変化の推定の様子を表す図
【図２１】  燃料ポンプによる燃圧変化と、燃料供給による燃圧低下との両者の影響を考慮した、燃圧変化の推定の様子を表す図
【図２２】  下限リミッタマップの一例を表す図
【図２３】  燃圧センサを備えている場合に、燃料ポンプによる燃圧変化と、燃料供給による燃圧低下の両者の影響を考慮した、燃圧変化の推定の様子を表す図
【図２４】  燃圧を推定する第３の手続きを表すフローチャート
【図２５】  燃温が異なる場合の、クランク角に対する、燃料ポンプによる燃圧上昇の特性を表す図
【符号の説明】
１  機関
２  スロットルバルブ
３  サージタンク
４  吸気マニホールド
５  吸気バルブ
６  直噴用インジェクタ
７  燃焼室
８  点火プラグ
９  エアフローメータ
10  燃圧センサ
19  燃温センサ
【図１】
0003814858.tif 000002
【図２】
0003814858.tif 000003
【図３】
0003814858.tif 000004
【図４】
0003814858.tif 000005
【図５】
0003814858.tif 000006
【図６】
0003814858.tif 000007
【図７】
0003814858.tif 000008
【図８】
0003814858.tif 000009
【図９】
0003814858.tif 000010
【図１０】
0003814858.tif 000011
【図１１】
0003814858.tif 000012
【図１２】
0003814858.tif 000013
【図１３】
0003814858.tif 000014
【図１４】
0003814858.tif 000015
【図１５】
0003814858.tif 000016
【図１６】
0003814858.tif 000017
【図１７】
0003814858.tif 000018
【図１８】
0003814858.tif 000019
【図１９】
0003814858.tif 000020
【図２０】
0003814858.tif 000021
【図２１】
0003814858.tif 000022
【図２２】
0003814858.tif 000023
【図２３】
0003814858.tif 000024
【図２４】
0003814858.tif 000025
【図２５】
0003814858.tif 000026