(57)【特許請求の範囲】
【請求項１】
燃料を高圧化するポンプと、
前記ポンプで高圧化された燃料を燃料噴射弁に供給するデリバリパイプと、
前記デリバリパイプ内の燃料の圧力をエンジンの停止中に検出する圧力検出手段と、
前記デリバリパイプ内の燃料の温度をエンジンの停止中に検出する温度検出手段と、
検出した温度における燃料の飽和蒸気圧を算出する飽和蒸気圧算出手段と、
前記検出燃料圧力が、前記算出飽和蒸気圧よりも低いときにベーパ発生を判定するベーパ判定手段と、
ベーパ発生を判定したときに、前記算出飽和蒸気圧及び前記検出燃料圧力に基づいてベーパ発生量を推定するベーパ量推定手段と、
推定したベーパを潰すために必要なクランキングの回数又は時間を算出するベーパ潰しクランキング算出手段と、
算出したクランキングを行ってから燃料噴射を開始して成層始動を行う燃料噴射手段と、
を備える燃料噴射制御装置。
【請求項２】
エンジン水温に基づいて、成層始動に必要なクランキングの回数又は時間を算出する成層始動クランキング算出手段と、
前記ベーパ潰しクランキング回数又は時間が、前記成層始動クランキング回数又は時間よりも小さいときに、成層始動を許可する成層始動許可手段と、
を備え、
前記燃料噴射手段は、成層始動が許可されたときには、成層始動クランキング回数又は時間のクランキングを行ってから燃料噴射を開始する、
ことを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項３】
学習許可を判定する学習許可手段と、
学習許可状態になっても、前記デリバリパイプ内の燃料圧力が、そのときの燃料温度における飽和蒸気圧に達しないときには、その飽和蒸気圧の値を下げるように更新する飽和蒸気圧学習手段と、
を備えることを特徴とする請求項１又は請求項２に記載の燃料噴射制御装置。
【請求項４】
前記学習許可手段は、外気温又はエンジン水温が所定値を超えているときに学習を許可する、
ことを特徴とする請求項３に記載の燃料噴射制御装置。
【請求項５】
前記学習許可手段は、エンジンの暖機を判定したときに学習を許可する、
ことを特徴とする請求項３又は請求項４に記載の燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、燃料噴射制御装置に関する。
【背景技術】
【０００２】
エンジンの気筒内へ燃料を直接噴射するには、各燃料噴射弁へ供給する燃料を高圧にすることが必要であり、そのための高圧燃料噴射装置が知られている。
【０００３】
高圧燃料噴射装置は、燃料タンクの燃料を圧送する低圧ポンプと、低圧燃料をさらに加圧する高圧ポンプとを備える。低圧ポンプは電動モータで駆動され、高圧ポンプはエンジンで駆動される。エンジン運転中に高圧ポンプで圧送された燃料は、デリバリパイプ内で高圧状態に維持される。その高圧燃料が各燃料噴射弁を介して気筒内に噴射される。
【０００４】
ところで、エンジンが停止すると、高圧ポンプ及び低圧ポンプが停止するとともに、燃料噴射弁を介しての燃料噴射が停止する。このためデリバリパイプ内には高圧燃料が密閉されることとなる。そしてデリバリパイプ内の燃料の温度は、時間の経過とともに徐々に低下する。
【０００５】
燃料は、温度低下にともなって熱収縮し、デリバリパイプ内の燃料圧力は低下する。１０℃の温度変化によって約１％の体積変化が生じ、それによって約８ＭＰａの圧力変化が生じることが確認されている。このように温度低下に伴う燃料圧力の低下は比較的急激である。このため、燃料が所定温度まで低下したときに、デリバリパイプ内の燃料圧力が、この所定温度における飽和蒸気圧よりも低くなることがある。するとデリバリパイプ内にはベーパ（燃料蒸気）が発生しうる。デリバリパイプ内にベーパが形成されると、その後、デリバリパイプ内の圧力は、温度低下にともなって各温度での飽和蒸気圧近傍で推移し、デリバリパイプ内では徐々にベーパの空間が大きくなる。こうして、エンジン始動時にデリバリパイプ内に大きな空間が形成されていることがある。
【０００６】
このような空間が存在しては、デリバリパイプ内を所望の圧力まで高圧化することはできない。
【０００７】
そこで従来の燃料噴射装置では、低圧ポンプ／高圧ポンプの昇圧状態やエンジン停止中の燃料温度の変化からベーパ発生状態を判定し、ベーパ発生を判定したときは燃料の圧力が低圧ポンプの定格圧(0.35MPa)近傍になったときに燃料噴射を開始している（特許文献１参照）。
【特許文献１】特開２００３−１２０４６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、前述した従来装置は、燃料圧力の昇圧状態に基づいてベーパが発生したか否かを判定するので、低圧ポンプを駆動するか、クランキングして高圧ポンプを駆動しなければ判定できず、判定時間を要する。
【０００９】
本発明は、このような従来の問題点に着目してなされたものであり、エンジン始動時に燃料噴射機構にベーパが発生したか否かを短時間で判定し、ベーパ発生を判定したときには、ベーパを確実に潰すことができる燃料噴射制御装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は以下のような解決手段によって前記課題を解決する。なお、理解を容易にするために本発明の実施形態に対応する符号を付するが、これに限定されるものではない。
【００１１】
本発明は、燃料を高圧化するポンプ（１１，２１）と、前記ポンプ（１１，２１）で高圧化された燃料を燃料噴射弁（３２ａ〜３２ｄ）に供給するデリバリパイプ（３１）と、前記デリバリパイプ（３１）内の燃料の圧力をエンジンの停止中に検出する圧力検出手段（５１／ステップＳ１２）と、前記デリバリパイプ（３１）内の燃料の温度をエンジンの停止中に検出する温度検出手段（５１／ステップＳ２１）と、検出した温度における燃料の飽和蒸気圧を算出する飽和蒸気圧算出手段（ステップＳ２３）と、前記検出燃料圧力が、前記算出飽和蒸気圧よりも低いときにベーパ発生を判定するベーパ判定手段（ステップＳ２４）と ベーパ発生を判定したときに、前記算出飽和蒸気圧及び前記検出燃料圧力に基づいてベーパ発生量を推定するベーパ量推定手段（ステップＳ２５１〜Ｓ２５２）と、推定したベーパを潰すために必要なクランキングの回数又は時間を算出するベーパ潰しクランキング算出手段（ステップＳ２５３）と、算出したクランキングを行ってから燃料噴射を開始して成層始動を行う燃料噴射手段（ステップＳ８３）とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、エンジンの停止中において、デリバリパイプ内の燃料圧力が、デリバリパイプ内の燃料の温度に基づいて算出した燃料の飽和蒸気圧よりも低いか否かによってベーパ発生を判定するので、ベーパ発生を迅速に判定することができる。そして、ベーパ発生を判定したときに、ベーパを潰すために必要なクランキングを行ってから燃料噴射を開始して成層始動を行うようにしたので、ベーパを確実に潰すことができる。
【発明を実施するための最良の形態】
【００１３】
以下では図面等を参照して本発明の実施の形態についてさらに詳しく説明する。
（第１実施形態）
図１は、本発明による燃料噴射制御装置の第１実施形態を示す図である。
【００１４】
燃料噴射装置１は、燃料圧送部１０と、燃料高圧化部２０と、高圧燃料噴射部３０とを備える。
【００１５】
燃料圧送部１０は、フィードポンプ（低圧ポンプ）１１と、プレッシャレギュレータ１２と、燃料フィルタ１３と、燃料タンク１４とを備える。
【００１６】
燃料タンク１４は、燃料を貯留するとともに、フィードポンプ１１、プレッシャレギュレータ１２を収納する。フィードポンプ１１は、電動モータ１１ａで駆動され、燃料タンク１４内の燃料を燃料供給通路１５を介して燃料高圧化部２０に供給する。燃料フィルタ１３はフィードポンプ１１の上流及び下流にそれぞれ配置される。プレッシャレギュレータ１２は、燃料供給通路１５から分岐するリターン通路１６に設けられ、フィードポンプ１１の吐出圧が一定圧以上にならないように、燃料タンク１４に余剰燃料を戻す。また燃料供給通路１５にはダンパ１６が設けられる。このダンパ１６は燃料供給通路１５の圧力脈動を抑制する。
【００１７】
燃料高圧化部２０は、プランジャポンプ（高圧ポンプ）２１と、吸入チェックバルブ２２と、スピル調整ソレノイド２３と、吐出チェックバルブ２４とを備える。
【００１８】
プランジャポンプ２１は、シリンダ２１ａと、プランジャ２１ｂと、スプリング２１ｃとを有する。プランジャ２１ｂはシリンダ２１ａ内を往復動する。プランジャ２１ｂは、ポンプ駆動カム２５（板カム）の周面に従動する。ポンプ駆動カム２５は、吸気バルブ用カムシャフト２６に一体に形成されている。吸気バルブ用カムシャフト２６はチェーン又はベルトを介してクランクシャフトによって駆動される。スプリング２１ｃはプランジャ２１ｂをカム２５の周面に向けて付勢する。
【００１９】
吸入チェックバルブ２２はシリンダ２１ａの吸入側に設けられている。吸入チェックバルブ２２は、燃料がシリンダ２１ａから燃料圧送部１０に逆流することを防止する。
【００２０】
スピル調整ソレノイド２３は、スピルシャフト２３ａを制御する。スピルシャフト２３ａは、吸入チェックバルブ２２を強制的に開放する。吸入チェックバルブ２２がスピルシャフト２３ａによって強制的に開放されると、シリンダ２１ａ内の燃料は、スピル通路２７を通って燃料タンク１４に戻される。
【００２１】
吐出チェックバルブ２４はシリンダ２１ａの吐出側に設けられている。吐出チェックバルブ２４は、燃料が高圧燃料噴射部３０からシリンダ２１ａに逆流することを防止する。
【００２２】
プランジャ２１ｂがポンプ駆動カム２５の周面に従動して下降するときに、フィードポンプ１１からの低圧燃料が吸入チェックバルブ２２を介してシリンダ２１ａに充満する。そしてプランジャ２１ｂがポンプ駆動カム２５の周面に従動して上昇するときに、シリンダ２１ａの燃料の圧力が上昇して吐出チェックバルブ２４が開かれ、高圧の燃料がオリフィス２８を介してデリバリパイプ３１に供給され、デリバリパイプ３１内が高圧化する。なお、プランジャポンプ２１の吐出量は、スピル調整ソレノイド２３によってコントロールされる。すなわち、プランジャ２１ｂが上昇するときに、スピルシャフト２３ａによる吸入チェックバルブ２２の開放時間を長くすれば、スピル通路２７を通って燃料タンク１４に戻される燃料量が増大し、プランジャポンプ２１の吐出量、すなわちデリバリパイプ３１への燃料供給量は減少する。反対にスピルシャフト２３ａによる吸入チェックバルブ２２の開放時間を短くすれば、スピル通路２７を通って燃料タンク１４に戻される燃料量が少なくなり、プランジャポンプ２１の吐出量、すなわちデリバリパイプ３１への燃料供給量は増大する。
【００２３】
高圧燃料噴射部３０は、デリバリパイプ３１と、高圧燃料噴射弁３２ａ〜３２ｄとを備える。
【００２４】
デリバリパイプ３１は、プランジャポンプ２１から吐出される高圧燃料を蓄える。デリバリパイプ３１に蓄えられた高圧燃料は、高圧燃料噴射弁３２ａ〜３２ｄからエンジンのシリンダ内に直接噴射される。
【００２５】
デリバリパイプ３１は、安全弁３３を備える。この安全弁３３はデリバリパイプ３１内の燃料圧力が許容圧力を超えたときに開いて、デリバリパイプ３１内の高圧燃料の一部を燃料タンク１４に戻す。
【００２６】
デリバリパイプ３１内の燃料の温度及び圧力は、温度圧力センサ５１によって検出される。なおセンサは温度及び圧力をそれぞれ検出する複数のセンサで検出しても、また例えば圧力から温度を算出（間接的に検出）するようにしてもよい。
【００２７】
コントローラ５０は温度圧力センサ５１、クランクシャフトポジションセンサ５２、カムシャフトポジションセンサ５３、冷却水温センサ５４、吸気温（外気温）センサ５５からの信号を入力し、電動モータ１１ａ、スピル調整ソレノイド２３、高圧燃料噴射弁３２ａ〜３２ｄを制御する。なお後述のREF信号は、クランクシャフトポジションセンサ５２、カムシャフトポジションセンサ５３からの信号である。
【００２８】
コントローラ５０は中央演算装置（ＣＰＵ）、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）及び入出力インタフェース（Ｉ／Ｏインタフェース）を備えたマイクロコンピュータで構成される。コントローラ５０を複数のマイクロコンピュータで構成してもよい。
【００２９】
エンジンを成層始動するには圧縮行程で燃料を噴射する必要があり、燃料を高圧にしておかなければならない。
【００３０】
ところがエンジンが停止すると、上述のようにデリバリパイプ内の燃料圧力が低下し、ベーパが発生することがある。ベーパが発生している状態ではデリバリパイプ内の圧力を十分高圧化することができない。
【００３１】
したがって、成層始動するには、クランキングを開始して燃料を噴射するまでの短時間にベーパを潰しておかなければならない。
【００３２】
そこで本発明では、短時間にベーパを潰して成層始動できるようにするとともに、ベーパを潰しきれないと判定したときには燃料を吸気行程噴射する均質始動するようにしたのである。
【００３３】
以下ではこのコントローラ５０の具体的な制御内容について説明する。
【００３４】
図２は、燃料圧力の演算方法を示すフローチャートである。コントローラ５０はキーオン中は常にこのフローチャートに沿って２ミリ秒の実行間隔ごとに燃料圧力ＰＦを演算している。
【００３５】
ステップＳ１１においてコントローラ５０は、燃料圧力センサ５１からの信号を入力する。
【００３６】
ステップＳ１２においてコントローラ５０は、その入力信号を加重平均処理して燃料圧力ＰＦを求める。
【００３７】
図３は、コールド成層始動できるか否かの判定方法を示すフローチャートである。コントローラ５０はコールド成層始動時のクランキングを開始する前に実行する。
【００３８】
ステップＳ２１においてコントローラ５０は、燃料温度ＴＦ(℃)、冷却水温Ｔｗ(℃)、外気温ＴＡ(℃)を検出する。これらはエンジン停止中に行う。すなわちエンジンが回転すると、それによってプランジャポンプ２１も作動し、デリバリパイプ内が高圧化する。したがってエンジン停止中に検出することで、一層正確にベーパの有無を判定できるのである。
【００３９】
ステップＳ２２においてコントローラ５０は、、エンジン回転速度Ｎｅ(rpm)を検出し、それが50rpm未満であるか否かを判定する。50rpm未満のときはステップＳ２３に処理を移し、50rpm以上のときはこの処理を抜ける。
【００４０】
ステップＳ２３においてコントローラ５０は、ステップＳ２１で検出した燃料温度ＴＦにおけるガソリンの飽和蒸気圧PFVAPを求める。具体的にはコントローラ５０のＲＯＭにあらかじめ格納された図８に示すマップに基づいて飽和蒸気圧PFVAPを求める。このマップはあらかじめ実験を通じて設定される。
【００４１】
ステップＳ２４においてコントローラ５０は、ベーパの発生する可能性があるか否かを判定する。具体的にはステップＳ１２で求めた燃料圧力ＰＦが飽和蒸気圧PFVAP以下であるか否かで判定する。すなわち、ある燃料温度ＴＦにおける燃料圧力ＰＦが飽和蒸気圧PFVAPよりも高圧であればベーパは発生しないが、飽和蒸気圧PFVAPよりも低圧であればベーパが発生しうるからである。ベーパ発生の可能性があるときはステップＳ２５に処理を移し、ベーパ発生の可能性がないときは処理を抜ける。
【００４２】
ステップＳ２５においてコントローラ５０は、燃料圧力をコールド成層始動可能な状態まで昇圧できるか否かを判定する。具体的な内容は後述する。
【００４３】
ステップＳ２６においてコントローラ５０は、コールド成層始動可能な条件を判定する。具体的な内容は後述する。
【００４４】
図４は、燃料圧力をコールド成層始動可能な状態まで昇圧できるか否かの判定サブルーチンを示すフローチャートである。
【００４５】
ステップＳ２４においてベーパの発生しうることが判定されているが、このベーパが存在しては、燃料圧力をコールド成層始動可能な状態まで昇圧することができない。そこで本ルーチンでは、発生するペーパ体積Ｖvapを求めて、そのベーパＶvapを潰すために必要なクランキング回数(以下「ベーパ潰しクランキング回数」という)NCRVAPを求め、このベーパ潰しクランキング回数NCRVAPが、燃料圧力をコールド成層始動可能な状態に昇圧するために行うクランキング回数RNCRよりも小さければ、ベーパを潰すことができると判定しているのである。詳細は以下である。
【００４６】
ステップＳ２５１においてコントローラ５０は、燃料圧力ＰＦにおけるガソリン＋ベーパの体積変化量ΔＶgas+vapを以下の式で計算する。
【００４７】
【数１】
0004640019.tif 000002
【００４８】
なおこの式は圧力変化ΔＰに対する体積変化ΔＶの以下の一般式を変形したものである。
【００４９】
【数２】
0004640019.tif 000003
【００５０】
ステップＳ２５２においてコントローラ５０は、このとき発生するペーパ体積Ｖvapを以下の式で計算する。
【００５１】
【数３】
0004640019.tif 000004
【００５２】
ここでＲＶvapgasは実験取得した体積比(一定値)であり、一例を挙げると0.25である。
【００５３】
ステップＳ２５３においてコントローラ５０は、発生したペーパＶvapを潰すためのベーパ潰しクランキング回数NCRVAPに基づいて求める。具体的にはコントローラ５０のＲＯＭにあらかじめ格納された図９に示すマップに基づいてを求める。このマップはあらかじめ実験を通じて設定される。
【００５４】
ステップＳ２５４においてコントローラ５０は、燃料圧力をコールド成層始動可能な状態まで昇圧するために行うクランキング回数RNCRを、そのときの冷却水温Ｔｗに基づいて求める。具体的にはコントローラ５０のＲＯＭにあらかじめ格納された図１０に示すマップに基づいてを求める。このマップはあらかじめ実験を通じて設定される。
【００５５】
ステップＳ２５５においてコントローラ５０は、デリバリパイプ内の燃料圧力をコールド成層始動可能な状態に昇圧するためにクランキングする間にベーパが潰されるか否かを判定する。ベーパを潰すことができれば昇圧可能である。このときはステップＳ２５６へ処理を移す。ベーパを潰しきれない場合は昇圧が不十分であると考えられる。このときはステップＳ２５７へ処理を移す。
【００５６】
ステップＳ２５６においてコントローラ５０は、フラグ#FSTRPFOK＝１とする。
【００５７】
ステップＳ２５７においてコントローラ５０は、フラグ#FSTRPFOK＝０とする。
【００５８】
図５は、コールド成層始動することができる条件を具備するか否かの判定サブルーチンを示すフローチャートである。
【００５９】
ステップＳ２６１においてコントローラ５０は、冷却水温ＴｗがＴｗSSTL〜ＴｗSSTHの範囲内であるか否かを判定する。範囲内であればステップＳ２６２に処理を移し、範囲外であればステップＳ２６４に処理を移す。
【００６０】
ステップＳ２６２においてコントローラ５０は、外気温ＴＡがＴＡSSTL〜ＴＡSSTHの範囲内であるか否かを判定する。範囲内であればステップＳ２６３に処理を移し、範囲外であればステップＳ２６４に処理を移す。
【００６１】
ステップＳ２６３においてコントローラ５０は、コールド成層始動が可能であるとしてフラグ#FSTRSTOK＝１とする。
【００６２】
ステップＳ２６４においてコントローラ５０は、コールド成層始動が不能であるとしてフラグ#FSTRSTOK＝０とする。
【００６３】
図６は、エンジン始動時に、燃料を噴射せずに(フェールカット状態で)高圧燃料ポンプから吐出された燃料によってデリバリパイプ内の圧力を昇圧するクランキングについてのフローチャートである。
【００６４】
ステップＳ７１においてコントローラ５０は、ＲＥＦ位置通過カウンタREFCNTをインクリメントする。
【００６５】
ステップＳ７２においてコントローラ５０は、カウンタREFCNTが、燃料圧力をコールド成層始動可能な状態に昇圧するために行うクランキング回数RNCRの２倍以上になったか否かを判定する。なお２倍としたのは１サイクル中でREFCNTをカウントする回数がクランキングの２倍だからである。
【００６６】
ステップＳ７２が成立するまではステップＳ７１→Ｓ７２→Ｓ７３を繰り返し、ステップＳ７２が成立したらステップＳ７１→Ｓ７２→Ｓ７４となり、ステップＳ８０の始動処理に移行する。
【００６７】
図７は、クランキング終了を受けて実際にエンジンを始動する処理のフローチャートである。
【００６８】
ステップＳ８１においてコントローラ５０は、フラグ#FSTRPFOK＝１であるか否かを判定する。#FSTRPFOK＝１であればステップＳ８２へ処理を移し、#FSTRPFOK＝０であればステップＳ８４へ処理を移す。
【００６９】
ステップＳ８２においてコントローラ５０は、フラグ#FSTRSTOK＝１であるか否かを判定する。#FSTRSTOK＝１であればステップＳ８３へ処理を移し、#FSTRSTOK＝０であればステップＳ８４へ処理を移す。
【００７０】
ステップＳ８３においてコントローラ５０は、フェールカットを解除して成層の燃料噴射タイミング及び点火時期で成層始動を行う。
【００７１】
ステップＳ８４においてコントローラ５０は、フェールカットを解除して均質の燃料噴射タイミング及び点火時期で均質始動を行う。
【００７２】
本実施形態によれば、デリバリパイプ内の燃料の温度及び圧力を検出し、それらに基づいてデリバリパイプ内にベーパが発生する否かを判定するので、ベーパ発生の有無を迅速に判定することができる。また特別な機構を追加する必要もない。
【００７３】
またベーパ発生を判定したときには、ベーパ量を推定し、そのベーパを潰すために必要なクランキング回数を算出し、そのクランキングをした後に燃料を噴射するようにしたので、デリバリパイプ内の圧力を確実に高圧化することができる。
【００７４】
さらに、デリバリパイプ内の燃料圧力をコールド成層始動可能な状態に昇圧するためにクランキングする間にベーパが潰される場合にのみ成層始動することで、成層始動を確実に実施することができる。
【００７５】
（第２実施形態）
第１実施形態では、理解を容易にするために、図８に示した通りであり、ガソリンの飽和蒸気圧線が１本であるとして説明した。ところが、実際の飽和蒸気圧線は１本ではなく、図１２に示すようにガソリン性状によって異なる飽和蒸気圧線が存在することとなる。図１２では冬季用ガソリンの飽和蒸気圧線を実線で示し、夏季用ガソリンの飽和蒸気圧線を一点鎖線で示した。
【００７６】
揮発成分の多い冬季ガソリンを前提として、夏季ガソリンのベーパ発生量を推定しては、ベーパ発生量を多く推定してしまい、不要に多くクランキングしてしまうこととなる。反対に揮発成分の少ない夏季ガソリンを前提として、冬季ガソリンのベーパ発生量を推定しては、ベーパ発生量を少なく推定してしまい、ベーパを潰しきれない。
【００７７】
そこで第２実施形態では、冬季ガソリンを前提とし、所定の条件が揃ってもなおベーパ発生が推定できるときは、前提としている揮発成分の少ないガソリンであると判定し、その判定結果を学習することで、次回始動におけるクランキング回数を適切なものにするようにしたのである。具体的な内容は図１１のフローチャートに沿って説明する。
【００７８】
ステップＳ９１においてコントローラ５０は、外気温ＴＡが学習許可温度ＴＡLRNを超えているか否かを判定する。すなわちこれによって夏季か冬季かを判定している。外気温ＴＡが学習許可温度ＴＡLRNを超えているときはステップＳ９２に処理を移し、超えていなければルーチンを抜ける。
【００７９】
ステップＳ９２においてコントローラ５０は、冷却水温Ｔｗが学習許可温度ＴｗLRNを超えているか否かを判定する。すなわちこれによってエンジンが暖機されたか否かを判定している。冷却水温Ｔｗが学習許可温度ＴｗLRNを超えているときはステップＳ９３に処理を移し、超えていなければルーチンを抜ける。
【００８０】
ステップＳ９３においてコントローラ５０は、燃料圧力ＰＦが飽和蒸気圧PFVAP以下であるか否かで判定する。これはベーパが発生しうる条件である。すなわち本来であればベーパが発生しないのに、ベーパが発生しうる条件を具備している場合は、夏季に冬季用ガソリンの飽和蒸気圧線でベーパ発生を推定していると考えられるので、このときはステップＳ９４へ移行し、それ以外はルーチンを抜ける。
【００８１】
ステップＳ９４においてコントローラ５０は、(PFVAP-PF)×GRVPとし、飽和蒸気圧線を下方にシフトして次回以降の始動時にはこの学習した飽和蒸気圧線に基づいてベーパ発生の有無を判定する。
【００８２】
本実施形態によれば、燃料性状を学習することで、始動におけるクランキング回数を適切なものにすることができる。
【００８３】
以上説明した実施形態に限定されることなく、その技術的思想の範囲内において種々の変形や変更が可能であり、それらも本発明と均等であることは明白である。
【００８４】
例えば、第１実施形態においては、クランキング回数を求めることとしているが、クランキングの継続時間を求めてもよい。
【００８５】
また第２実施形態においては、外気温及び冷却水温に基づいて学習許可を判断するようにしたが、例えば外気温に代えて冷却水温の初期値で夏季冬季を判定したり、エンジン始動からの経過時間によってエンジンの暖機を判定してもよい。
【図面の簡単な説明】
【００８６】
【図１】本発明による燃料噴射機構のベーパ発生判定装置の第１実施形態を示す図である。
【図２】燃料圧力の演算方法を示すフローチャートである。
【図３】コールド成層始動できるか否かの判定方法を示すフローチャートである。
【図４】燃料圧力をコールド成層始動可能な状態まで昇圧できるか否かの判定サブルーチンを示すフローチャートである。
【図５】コールド成層始動することができる条件を具備するか否かの判定サブルーチンを示すフローチャートである。
【図６】エンジン始動時に、燃料を噴射せずに(フェールカット状態で)高圧燃料ポンプから吐出された燃料によってデリバリパイプ内の圧力を昇圧するクランキングについてのフローチャートである。
【図７】クランキング終了を受けて実際にエンジンを始動する処理のフローチャートである。
【図８】ガソリンの飽和蒸気圧特性を示す図である。
【図９】ベーパ発生量とベーパ潰しクランキング回数との関係を示す図である。
【図１０】冷却水温と、燃料圧力をコールド成層始動可能な状態まで昇圧するために行うクランキング回数との関係を示す図である。
【図１１】飽和蒸気圧の学習ルーチンを示す図である。
【図１２】冬季ガソリンと夏季ガソリンの飽和蒸気圧特性を示す図である。
【符号の説明】
【００８７】
１  燃料噴射装置
１０  燃料圧送部
１１  フィードポンプ（低圧ポンプ）
２０  燃料高圧化部
２１  プランジャポンプ（高圧ポンプ）
３０  高圧燃料噴射部
３１  デリバリパイプ
３２ａ〜３２ｄ  高圧燃料噴射弁
５０  コントローラ
５１  温度圧力センサ（圧力検出手段／温度検出手段）
ステップＳ１２  圧力検出手段
ステップＳ２１  温度検出手段
ステップＳ２３  飽和蒸気圧算出手段
ステップＳ２４  ベーパ判定手段
ステップＳ２５１，Ｓ２５２  ベーパ量推定手段
ステップＳ２５３  ベーパ潰しクランキング算出手段
ステップＳ２５４  成層始動クランキング算出手段
ステップＳ２５５  成層始動許可手段
ステップＳ８３  燃料噴射手段
ステップＳ９１，Ｓ９２  学習許可手段
ステップＳ９４  飽和蒸気圧学習手段
【図１】
0004640019.tif 000005
【図２】
0004640019.tif 000006
【図３】
0004640019.tif 000007
【図４】
0004640019.tif 000008
【図５】
0004640019.tif 000009
【図６】
0004640019.tif 000010
【図７】
0004640019.tif 000011
【図８】
0004640019.tif 000012
【図９】
0004640019.tif 000013
【図１０】
0004640019.tif 000014
【図１１】
0004640019.tif 000015
【図１２】
0004640019.tif 000016