(57)【要約】【課題】噴射圧制御の異常時における空燃比の不要な変化を適切に抑えることのできる内燃機関の制御装置を提供する。【解決手段】この装置は、空燃比フィードバック制御と、同制御の補正量とその基準値との定常的な乖離量を空燃比学習値として学習する学習制御と、インジェクタの燃料噴射圧を調節する噴射圧制御とを実行する。空燃比学習値の上限値および下限値として、噴射圧制御における燃料噴射圧の制御範囲内において同燃料噴射圧が目標とする圧力から最大限ずれたと仮定した場合にそのずれに起因する燃料噴射量の誤差分が相殺されるようになる補正分（値｛√（Ｐ１／Ｐ２）−１．０）×ＶＱｉ｝）を少なくとも含む空燃比学習値に相当する値が設定される。燃料噴射圧が目標とする圧力から最大限ずれたと仮定した場合における燃料噴射量を「ＶＱｉ」とする。【選択図】図５
2010025064.tif 000002
【特許請求の範囲】
【請求項１】
機関燃焼室に供給される混合気の実際の空燃比と理論空燃比との偏差に基づいてインジェクタからの燃料噴射量をフィードバック制御する空燃比フィードバック制御と、前記フィードバック制御の補正量とその基準値との定常的な乖離量を空燃比学習値として学習する学習制御と、機関運転状態に応じたかたちでインジェクタの燃料噴射圧を調節する噴射圧制御とを実行する内燃機関の制御装置において、
前記噴射圧制御における前記燃料噴射圧の制御範囲内において同燃料噴射圧が目標とする圧力から最大限ずれたと仮定した場合にそのずれに起因する燃料噴射量の誤差分が相殺されるようになる補正分を少なくとも含む前記空燃比学習値に相当する値が、前記空燃比学習値の上限値および下限値として設定されてなる
ことを特徴とする内燃機関の制御装置。
【請求項２】
請求項１に記載の内燃機関の制御装置において、
前記制御範囲における最高圧力を「Ｐｍａｘ」とし、同制御範囲における最低圧力を「Ｐｍｉｎ」とし、前記燃料噴射圧が目標とする圧力から最大限ずれたと仮定した場合における前記燃料噴射量を「ＶＱｉ」とすると、
前記上限値は、値「｛√（Ｐｍａｘ／Ｐｍｉｎ）−１．０｝×ＶＱｉ」に相当する量の燃料が増量補正されるようになる空燃比学習値以上の値であり、
前記下限値は、値「｛√（Ｐｍｉｎ／Ｐｍａｘ）−１．０｝×ＶＱｉ」の絶対値に相当する量の燃料が減量補正されるようになる空燃比学習値以下の値である
ことを特徴とする内燃機関の制御装置。
【請求項３】
請求項２に記載の内燃機関の制御装置において、
前記補正量はフィードバック補正係数であり、
前記基準値は「１．０」であり、
前記空燃比学習値は加算されて前記フィードバック補正係数を増減させる値であり、
前記上限値は値「√（Ｐｍａｘ／Ｐｍｉｎ）−１．０」以上の値であり、
前記下限値は値「√（Ｐｍｉｎ／Ｐｍａｘ）−１．０」以下の値である
ことを特徴とする内燃機関の制御装置。
【請求項４】
請求項１〜３のいずれか一項に記載の内燃機関の制御装置において、
当該制御装置は、燃料タンク内の燃料を圧送する燃料ポンプと前記インジェクタが設けられたデリバリパイプとを接続するメイン通路、前記デリバリパイプ内の前記燃料噴射圧が第１の所定圧力以上になると開弁する第１プレッシャレギュレータ、同第１プレッシャレギュレータが設けられて前記デリバリパイプと前記燃料タンクとを接続する高圧リターン通路、前記メイン通路に接続されて前記燃料噴射圧が前記第１の所定圧力よりも低い第２の所定圧力以上になると開弁する第２プレッシャレギュレータ、同第２プレッシャレギュレータが設けられて前記メイン通路と前記燃料タンクとを接続する低圧リターン通路、および前記低圧リターン通路の開放と閉鎖とを切替える切替え弁を備えてなり、
前記噴射圧制御は、前記切替え弁の作動状態を切替える
ことを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空燃比フィードバック制御と噴射圧制御とを実行する内燃機関の制御装置に関するものである。
【背景技術】
【０００２】
近年、内燃機関の運転制御において、吸気通路に設けられたスロットルバルブの作動制御を通じて燃焼室に吸入される空気の量（吸入空気量）を調節するとともにインジェクタの開弁駆動を通じて同吸入空気量に見合う量の燃料を噴射供給することにより、混合気の空燃比を所望の比率（例えば理論空燃比）に調節するとの制御手法が多用されている。
【０００３】
また、混合気の実際の空燃比と理論空燃比との偏差に基づいてインジェクタから噴射される燃料の量（燃料噴射量）をフィードバック制御する、いわゆる空燃比フィードバック制御も多用されている。さらに、そうした空燃比フィードバック制御の実行に併せて、同制御の補正量とその基準値との定常的な乖離量を空燃比学習値として学習する学習制御が実行されるものもある。
【０００４】
一方、内燃機関の運転状態に応じたかたちでインジェクタに供給される燃料の圧力（燃料噴射圧）を調節する制御（噴射圧制御）を実行することが提案されている（特許文献１および特許文献２参照）。こうした噴射圧制御を実行することにより、燃料噴射量を、インジェクタの開弁時間の調節を通じて調節することに加えて、燃料噴射圧を変更することによっても調節することが可能になる。そのため、燃料噴射圧が変更されないシステムと比較して、燃料の噴射態様の設定についての自由度が高くなる。
【特許文献１】特開２００２−２０１９９４号公報
【特許文献２】特開２００７−２３９５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、燃料噴射量はインジェクタの開弁時間と燃料噴射圧とによって定まるために、噴射圧制御が実行される内燃機関において同噴射圧制御に異常が生じて燃料噴射圧が目標とする圧力からずれてしまうと、予め見込んだ量の燃料をインジェクタから噴射（供給）することができなくなってしまう。こうした燃料噴射圧のずれに起因する燃料噴射量の誤差分は基本的に、空燃比フィードバック制御や学習制御を通じて補償されるようになる。
【０００６】
学習制御においては通常、燃料噴射量の過度の補正を回避するために空燃比学習値についてのガード値（上限値または下限値）が設定されている。そのため、燃料噴射圧にずれが生じた場合に、空燃比学習値の変化がそうしたガード値によって規制されて空燃比フィードバック制御および学習制御による燃料噴射量の補正量が不足するようなことがあると、混合気の空燃比が不要にリッチ（あるいはリーン）になってしまう。そして、これは内燃機関の運転状態の不安定化や同内燃機関の始動性の低下などを招く一因となるために好ましくない。
【０００７】
本発明は、そうした実情に鑑みてなされたものであり、その目的は、噴射圧制御の異常時における混合気の空燃比の不要な変化を適切に抑えることのできる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
以下、上記目的を達成するための手段及びその作用効果について説明する。
請求項１に記載の発明は、機関燃焼室に供給される混合気の実際の空燃比と理論空燃比との偏差に基づいてインジェクタからの燃料噴射量をフィードバック制御する空燃比フィードバック制御と、前記フィードバック制御の補正量とその基準値との定常的な乖離量を空燃比学習値として学習する学習制御と、機関運転状態に応じたかたちでインジェクタの燃料噴射圧を調節する噴射圧制御とを実行する内燃機関の制御装置において、前記噴射圧制御における前記燃料噴射圧の制御範囲内において同燃料噴射圧が目標とする圧力から最大限ずれたと仮定した場合にそのずれに起因する燃料噴射量の誤差分が相殺されるようになる補正分を少なくとも含む前記空燃比学習値に相当する値が、前記空燃比学習値の上限値および下限値として設定されてなることをその要旨とする。
【０００９】
上記構成によれば、噴射圧制御における燃料噴射圧の制御範囲内であれば、どのように燃料噴射圧がずれた場合であれ、空燃比学習値の上限値や下限値によって規制されることなく同空燃比学習値が学習されるようになる。そのため、この空燃比学習値によって燃料噴射圧のずれに起因する燃料噴射量の誤差分を補償することができるようになり、噴射圧制御の異常時における空燃比の不要な変化を適切に抑えることができるようになる。
【００１０】
インジェクタの開弁量が一定の条件の下では、燃料噴射圧が所定圧力Ｐ１であるときの燃料噴射量を「Ｑ１」とし、燃料噴射圧が所定圧力Ｐ２であるときの燃料噴射量を「Ｑ２」とすると、関係式｛Ｑ１／Ｑ２＝√（Ｐ１／Ｐ２）｝が成り立つことが発明者等によって確認されている。なお、上記「√（Ｐ１／Ｐ２）」における「√」は平方根を示し、これに続く括弧内にはその適用範囲を示している。
【００１１】
燃料噴射圧の制御範囲における最高圧力を「Ｐｍａｘ」とし、同制御範囲における最低圧力を「Ｐｍｉｎ」とし、実際の燃料噴射圧と目標とする圧力とが一致している場合における燃料噴射量を「ＶＱｒ」とし、実際の燃料噴射圧が目標とする圧力から最大限ずれたと仮定した場合における燃料噴射量を「ＶＱｉ」とする。この場合、上記関係式から、燃料噴射圧が最大限（＝Ｐｍａｘ−Ｐｍｉｎ）ずれたと仮定した場合にそのずれに起因する燃料噴射量の誤差分（＝ＶＱｒ−ＶＱｉ）として以下の値を算出することができる。すなわち、燃料噴射圧が低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差分としては値「｛√（Ｐｍａｘ／Ｐｍｉｎ）−１．０｝×ＶＱｉ」を算出することができ、燃料噴射圧が高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差分として値「｛√（Ｐｍｉｎ／Ｐｍａｘ）−１．０｝×ＶＱｉ」を算出することができる。
【００１２】
請求項２に記載の発明は、請求項１に記載の内燃機関の制御装置において、前記制御範囲における最高圧力を「Ｐｍａｘ」とし、同制御範囲における最低圧力を「Ｐｍｉｎ」とし、前記燃料噴射圧が目標とする圧力から最大限ずれたと仮定した場合における前記燃料噴射量を「ＶＱｉ」とすると、前記上限値は、値「｛√（Ｐｍａｘ／Ｐｍｉｎ）−１．０｝×ＶＱｉ」に相当する量の燃料が増量補正されるようになる空燃比学習値以上の値であり、前記下限値は、値「｛√（Ｐｍｉｎ／Ｐｍａｘ）−１．０｝×ＶＱｉ」の絶対値に相当する量の燃料が減量補正されるようになる空燃比学習値以下の値であることをその要旨とする。
【００１３】
上記構成では、空燃比学習値の上限値として、燃料噴射圧が低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差分（上記値「｛√（Ｐｍａｘ／Ｐｍｉｎ）−１．０｝×ＶＱｉ」）以上の量の燃料を空燃比学習値によって増量補正することの可能な値が設定される。しかも、空燃比学習値の下限値としては、燃料噴射圧が高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差分（上記値「｛√（Ｐｍｉｎ／Ｐｍａｘ）−１．０｝×ＶＱｉ」）の絶対値以上の量の燃料を空燃比学習値によって減量補正することの可能な値が設定される。
【００１４】
したがって上記構成によれば、燃料噴射圧の制御範囲内において燃料噴射圧がずれた場合に、空燃比学習値の上限値や下限値によって規制されることなく、そのずれに起因する燃料噴射量の誤差分を補償することの可能な値まで空燃比学習値を学習することができるようになる。
【００１５】
請求項３に記載の発明は、請求項２に記載の内燃機関の制御装置において、前記補正量はフィードバック補正係数であり、前記基準値は「１．０」であり、前記空燃比学習値は加算されて前記フィードバック補正係数を増減させる値であり、前記上限値は値「√（Ｐｍａｘ／Ｐｍｉｎ）−１．０」以上の値であり、前記下限値は値「√（Ｐｍｉｎ／Ｐｍａｘ）−１．０」以下の値であることをその要旨とする。
【００１６】
前記関係式からは、前述した燃料噴射量の誤差分の他にも、燃料噴射圧が最大限ずれたと仮定した場合にそのずれに起因する燃料噴射量の誤差率（＝ＶＱｒ／ＶＱｉ−１．０）を算出することが可能である。具体的には、燃料噴射圧が低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率として値「√（Ｐｍａｘ／Ｐｍｉｎ）−１．０」を算出することができ、燃料噴射圧が高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率として値「√（Ｐｍｉｎ／Ｐｍａｘ）−１．０」を算出することができる。
【００１７】
上記構成では、空燃比学習値やその上限値および下限値として燃料噴射量の補正率に相当する値が設定される装置において、同上限値として、燃料噴射圧が低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率以上の値が設定される。さらには、上記下限値として、燃料噴射圧が高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率以下の値が設定される。
【００１８】
したがって上記構成によれば、上限値として、燃料噴射圧が低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率以上の比率で燃料噴射量が増量補正されるようになる値を設定することができる。しかも、下限値としては、燃料噴射圧が高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率の絶対値以上の比率で燃料噴射量が減量補正されるようになる値を設定することができる。
【００１９】
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載の内燃機関の制御装置において、当該制御装置は、燃料タンク内の燃料を圧送する燃料ポンプと前記インジェクタが設けられたデリバリパイプとを接続するメイン通路、前記デリバリパイプ内の前記燃料噴射圧が第１の所定圧力以上になると開弁する第１プレッシャレギュレータ、同第１プレッシャレギュレータが設けられて前記デリバリパイプと前記燃料タンクとを接続する高圧リターン通路、前記メイン通路に接続されて前記燃料噴射圧が前記第１の所定圧力よりも低い第２の所定圧力以上になると開弁する第２プレッシャレギュレータ、同第２プレッシャレギュレータが設けられて前記メイン通路と前記燃料タンクとを接続する低圧リターン通路、および前記低圧リターン通路の開放と閉鎖とを切替える切替え弁を備えてなり、前記噴射圧制御は、前記切替え弁の作動状態を切替えることをその要旨とする。
【００２０】
上記構成によれば、第１プレッシャレギュレータや、第２プレッシャレギュレータ、切替え弁の動作異常などによって燃料噴射圧（具体的には、デリバリパイプ内の燃料圧力）が目標とする圧力（第１の所定圧力または第２の所定圧力）からずれた場合であっても、同燃料噴射圧がその制御範囲内の値である限り、空燃比学習値の学習を通じて燃料噴射圧のずれに起因する燃料噴射量の誤差分を補償することができる。
【発明を実施するための最良の形態】
【００２１】
以下、この発明にかかる内燃機関の制御装置を具体化した一実施の形態について説明する。
図１に、本実施の形態にかかる制御装置が適用される内燃機関の概略構成を示す。
【００２２】
同図１に示すように、内燃機関１０の吸気通路１１にはスロットルバルブ１２が設けられている。スロットルバルブ１２には、スロットルモータ１３が連結されている。そして、このスロットルモータ１３の駆動制御を通じてスロットルバルブ１２の開度（スロットル開度ＴＡ）が調節され、これにより吸気通路１１を通じて燃焼室１４内に吸入される空気の量が調節される。
【００２３】
図２に、内燃機関１０の燃料供給系２０の概略構成を示す。
同図２に示すように、燃料供給系２０は燃料が備蓄される燃料タンク２１を備えており、燃料タンク２１内にはフィードポンプ２２が設けられている。このフィードポンプ２２は電動式の燃料ポンプであり、内燃機関１０運転中においてバッテリ（図示略）から電力が供給されて単位時間あたりにほぼ一定量の燃料をほぼ一定の圧力で吐出し続ける。フィードポンプ２２はメイン通路２３を介してデリバリパイプ２４に接続されており、同フィードポンプ２２から圧送された燃料はメイン通路２３を通じてデリバリパイプ２４に供給される。なお、メイン通路２３におけるフィードポンプ２２の下流側の部位にはフィルタ２５が設けられており、燃料に含まれる細かな異物がこのフィルタ２５によって取り除かれる。
【００２４】
デリバリパイプ２４は、互いに平行に延びる二本のパイプ２４ａ，２４ｂが接続パイプ２４ｃによって接続されることにより、略Ｕ字状に形成されている。このデリバリパイプ２４には燃料を噴射するインジェクタ１５が、各パイプ２４ａ，２４ｂに４つずつ、合計８つ設けられている。このインジェクタ１５の開弁駆動を通じて、燃料タンク２１内の燃料が内燃機関１０の燃焼室１４（図１参照）に供給される。
【００２５】
また、各パイプ２４ａ，２４ｂのうちの一方（パイプ２４ｂ）には上記メイン通路２３が接続されており、他方（パイプ２４ａ）には第１プレッシャレギュレータ２６を介して高圧リターン通路２７が接続されている。第１プレッシャレギュレータ２６は、デリバリパイプ２４内の燃料の圧力、すなわち燃料噴射圧が第１の所定圧力Ｐ１（本実施の形態では、４００ｋＰａ）以上になると開弁する。これにより、燃料噴射圧が第１の所定圧力Ｐ１以上になると第１プレッシャレギュレータ２６が開弁して、デリバリパイプ２４内の余剰燃料が高圧リターン通路２７に流入するようになる。高圧リターン通路２７は燃料タンク２１まで延びており、余剰燃料は高圧リターン通路２７を通じてデリバリパイプ２４から燃料タンク２１に戻される。
【００２６】
また、メイン通路２３には、その途中から燃料タンク２１まで延びる形状の低圧リターン通路２８が接続されている。この低圧リターン通路２８には、低圧リターン通路２８内の燃料の圧力が第１の所定圧力Ｐ１よりも低い第２の所定圧力Ｐ２（本実施の形態では、２８４ｋＰａ）以上になると開弁する第２プレッシャレギュレータ２９が設けられている。これにより、燃料噴射圧が第２の所定圧力Ｐ２以上になり、低圧リターン通路２８内の燃料の圧力が第２の所定圧力Ｐ２以上になると、この第２プレッシャレギュレータ２９が開弁して、デリバリパイプ２４およびメイン通路２３内の余剰燃料が低圧リターン通路２８を通じて燃料タンク２１に戻されるようになる。さらに低圧リターン通路２８には、切替え弁３０が設けられている。この切替え弁３０は、電圧が印加されることにより閉弁する常開ソレノイドバルブであり、この切替え弁３０を閉弁することにより、低圧リターン通路２８が閉塞される。
【００２７】
本実施の形態では、この切替え弁３０の作動制御を通じて低圧リターン通路２８の開放および閉塞が切り替えられることにより、燃料噴射圧が切り替えられる。具体的には、切替え弁３０が開弁されると、低圧リターン通路２８が開放されて燃料噴射圧が第２プレッシャレギュレータ２９によって調節されるようになり、同燃料噴射圧が比較的低い第２の所定圧力Ｐ２で保持されるようになる。一方、切替え弁３０が閉弁されると、低圧リターン通路２８が閉塞されて燃料噴射圧が第１プレッシャレギュレータ２６によって調節されるようになり、同燃料噴射圧が比較的高い第１の所定圧力Ｐ１で保持されるようになる。
【００２８】
また、本実施の形態の装置は電子制御ユニット４０（図１）を備えている。この電子制御ユニット４０は、内燃機関１０の運転にかかる各種制御についての演算処理を実施するＣＰＵ、制御用のプログラムやデータの記憶された不揮発性のメモリ（ＲＯＭ）、ＣＰＵの演算結果等を一時記憶する揮発性のメモリ、外部との信号の入出力のための入出力ポートを備えて構成されている。
【００２９】
本実施の形態の装置には、内燃機関１０の運転状態を検出するための各種センサが設けられている。そうしたセンサとしては、例えば内燃機関１０の出力軸１６の回転速度（機関回転速度ＮＥ）を検出するための回転速度センサ４１や、内燃機関１０の燃焼室１４に吸入される空気の量（吸入空気量ＧＡ）を検出するためのエアフローメータ４２が設けられている。また、アクセルペダル１７の踏み込み量（アクセル踏み込み量ＡＣＣ）を検出するためのアクセルセンサ４３や、内燃機関１０の冷却水の温度（水温ＴＨＷ）を検出するための水温センサ４４、排気の酸素濃度を通じて混合気の空燃比を検出するための酸素濃度センサ４５が設けられている。その他、スロットル開度ＴＡを検出するためのスロットルセンサ４６なども設けられている。
【００３０】
これらセンサの出力信号は電子制御ユニット４０に入力されている。そして電子制御ユニット４０は、それらセンサの出力信号に基づいて各種の演算を行い、その演算結果に基づいてスロットルモータ１３の駆動制御（スロットル制御）や、上記インジェクタ１５の駆動制御（噴射量制御）、切替え弁３０の作動制御（噴射圧制御）などの機関制御を実行する。
【００３１】
本実施の形態では、スロットル制御が次のように実行される。すなわち先ず、そのときどきのアクセルペダル１７の踏み込み量ＡＣおよび機関回転速度ＮＥに基づいて目標スロットル開度Ｔｔａが算出される。そして、この目標スロットル開度Ｔｔａと実際のスロットル開度ＴＡとが一致するように、スロットルモータ１３の駆動が制御される。こうしたスロットル制御を通じて、内燃機関１０の燃焼室１４に吸入される空気の量が同内燃機関１０の運転状態に見合う量に調節される。
【００３２】
また噴射圧制御は、機関回転速度ＮＥが高い運転領域や吸入空気量ＧＡが多い運転領域においては切替え弁３０を閉弁させる一方、それ以外の運転領域においては切替え弁３０を開弁させるといったように実行される。ここでインジェクタ１５から噴射される燃料の量（燃料噴射量）は、インジェクタ１５の開弁期間、および燃料噴射圧に応じて変化する。本実施の形態では、上述したように燃料噴射圧が切替えられるために、同燃料噴射圧が変更されない装置と比較して、インジェクタ１５からの燃料噴射態様を高い自由度をもって設定することが可能になる。具体的には、高回転運転時や高負荷運転時のように多量の燃料を噴射する必要のある運転領域にあっては燃料噴射圧が高い圧力に設定されて一回の吸気行程において多量の燃料を噴射可能な状態になる一方、通常の運転状態にあっては燃料噴射圧が低い圧力に設定されて燃料噴射量を緻密に調節可能な状態になる。
【００３３】
さらに噴射量制御は、以下のように実行される。
図３は、燃料噴射量についての制御目標値（最終目標噴射量ＱＦＩＮ）を算出する処理（燃料噴射量算出処理）の実行手順を示すフローチャートである。このフローチャートに示される一連の処理は、電子制御ユニット４０によって所定の周期をもって繰り返し実行される。
【００３４】
図３に示すように、この処理ではまず、機関回転速度ＮＥおよび吸入空気量ＧＡに基づいてマップから基本燃料噴射量ＱＢＡＳＥが算出される（ステップＳ１００）。なお、このマップには、吸入空気量ＧＡおよび機関回転速度ＮＥにより定まる運転状態と混合気の空燃比を所望の比率（例えば理論空燃比）にすることの可能な燃料噴射量（基本燃料噴射量ＱＢＡＳＥ）との関係が実験結果などに基づき予め求められて設定されている。
【００３５】
その後、空燃比フィードバック制御の実行条件が成立しているか否かが判断される（ステップＳ１０１）。ここでは、酸素濃度センサ４５の素子温度が所定の活性化温度以上であることや、水温ＴＨＷが所定の暖機温度以上であることをもって実行条件が成立していると判断される。
【００３６】
そして、上記実行条件が成立している場合には（ステップＳ１０１：ＹＥＳ）、酸素濃度センサ４５により検出される空燃比と理論空燃比との差に基づいてフィードバック補正係数ＦＡＦが算出される（ステップＳ１０２）。このフィードバック補正係数ＦＡＦは、基本的に、次のように算出される。すなわち、酸素濃度センサ４５により検出される空燃比がリッチである場合には所定量ずつ減量され、リーンである場合には所定量ずつ増量される。また、酸素濃度センサ４５により検出される空燃比がリッチからリーンへ、あるいはリーンからリッチへ切り替わったときには、フィードバック補正係数ＦＡＦが階段状に増減（スキップ）される。
【００３７】
その後、学習処理の実行条件が成立しているか否かが判断される（ステップＳ１０３）。この実行条件としては例えば、機関回転速度ＮＥの変化が小さいことや、フィードバック補正係数ＦＡＦから「１．０」を減じた値の絶対値が所定値より大きい状態が所定の期間継続していること等が挙げられる。
【００３８】
そして、学習制御にかかる処理（学習処理）の実行条件が成立している場合には（ステップＳ１０３：ＹＥＳ）、学習処理が実行される（ステップＳ１０４）。具体的には、フィードバック補正係数ＦＡＦに基づいて空燃比学習値ＫＧの学習が実行される。この学習処理の具体的な実行手順については後に詳述する。なお、空燃比学習値ＫＧとしては、フィードバック補正係数ＦＡＦとその基準値（＝１．０）との定常的な乖離量を補償することの可能な値が学習される。
【００３９】
一方、空燃比フィードバック制御の実行条件が未成立である場合には（ステップＳ１０１：ＮＯ）、フィードバック補正係数ＦＡＦとして「１．０」が設定される（ステップＳ１０５）。すなわち、この場合には空燃比フィードバック制御が実行されない。また、学習処理の実行条件が未成立である場合には（ステップＳ１０３：ＮＯ）、学習処理が実行されない（ステップＳ１０４の処理がジャンプされる）。
【００４０】
このようにしてフィードバック補正係数ＦＡＦが設定されるとともに学習処理が適宜実行された後、空燃比学習値ＫＧが読み込まれる（ステップＳ１０６）。そして、その空燃比学習値ＫＧがフィードバック補正係数ＦＡＦに加算されるとともに、その加算した値と基本燃料噴射量ＱＢＡＳＥとの積算値（＝ＱＢＳＥ×（ＦＡＦ＋ＫＧ））が最終燃料噴射量ＱＦＩＮとして算出される（ステップＳ１０７）。このようにして最終燃料噴射量ＱＦＩＮが算出された後、本処理は一旦終了される。
【００４１】
そして本実施の形態の噴射量制御では、最終燃料噴射量ＱＦＩＮに基づいて燃料噴射時間ＴＡＵ、すなわちインジェクタ１５の開弁時間が算出され、同燃料噴射時間ＴＡＵに基づいてインジェクタ１５が開弁駆動される。これにより、最終燃料噴射量ＱＦＩＮに相当する量の燃料がインジェクタ１５から噴射されて内燃機関１０の燃焼室１４に供給される。
【００４２】
このように本実施の形態では、酸素濃度センサ４５により検出される排気の酸素濃度（混合気の実空燃比に相当する値）とその基準濃度（理論空燃比に相当する値）との差に基づきフィードバック補正係数ＦＡＦを算出するとともに同フィードバック補正係数ＦＡＦに基づいて燃料噴射量を補正する空燃比フィードバック制御が実行される。
【００４３】
なお本実施の形態では、インジェクタ１５として、燃料噴射圧が第１の所定圧力Ｐ１であるときに最終燃料噴射量ＱＦＩＮについての最小量を噴射可能な作動特性のものであり、且つ燃料噴射圧が第２の所定圧力Ｐ２であるときに最終燃料噴射量ＱＦＩＮについての最大量を噴射可能な作動特性のものが採用されている。
【００４４】
次に、上記学習処理の実行手順について詳細に説明する。
図４は、上記学習処理の具体的な実行手順を示すフローチャートである。このフローチャートに示される一連の処理は、燃料噴射制御処理（図３）のステップＳ１０４の処理として実行される処理である。
【００４５】
図４に示すように、この処理では先ず、直近の所定期間Ｔｔにおけるフィードバック補正係数ＦＡＦの平均値ＦＡＦＡＶＥが算出される（ステップＳ２００）。なお、この所定期間Ｔｔは予め設定されている。そして、上記平均値ＦＡＦＡＶＥから「１．０」を減算した値を空燃比学習値ＫＧに加算した値（ＫＧ＋｛ＦＡＦＡＶＥ−１．０｝）が新たな空燃比学習値ＫＧとして算出される（ステップＳ２０１）。また、こうした空燃比学習値ＫＧの更新に合わせて、フィードバック補正係数ＦＡＦがその基準値である「１．０」に変更される（ステップＳ２０２）。
【００４６】
その後、そのように更新された空燃比学習値ＫＧについてのガード値（上限値Ｇｍｘおよび下限値Ｇｍｎ）によるガード処理が実行される（ステップＳ２０３〜Ｓ２０６）。なおガード値は燃料噴射量の過度の補正を回避するための値として設定されている。このガード処理では、詳しくは、空燃比学習値ＫＧが上限値Ｇｍｘより大きいことを条件に（ステップＳ２０３：ＹＥＳ）、同空燃比学習値ＫＧとして上限値Ｇｍｘが設定される（ステップＳ２０４）。また空燃比学習値ＫＧが下限値Ｇｍｎより小さいことを条件に（ステップＳ２０５：ＹＥＳ）、同空燃比学習値ＫＧとして下限値Ｇｍｎが設定される（ステップＳ２０６）。こうした処理の後、本処理は一旦終了される。
【００４７】
このように本実施の形態では、空燃比フィードバック制御の実行に併せて、フィードバック補正係数ＦＡＦとその基準値との定常的な乖離量を空燃比学習値ＫＧとして学習する学習制御が実行される。
【００４８】
ここで本実施の形態の装置では、第１プレッシャレギュレータ２６や第２プレッシャレギュレータ２９、切替え弁３０に動作異常（例えば開固着や閉固着）が生じた場合など、噴射圧制御に異常が生じた場合に燃料噴射圧を目標とする圧力（所定圧力Ｐ１または所定圧力Ｐ２）とすることができなくなることがある。この場合には、燃料噴射圧と目標とする圧力とのずれに起因して燃料噴射量に誤差が生じてしまうとはいえ、その誤差分は基本的に空燃比フィードバック制御や学習制御を通じて補償されるようになる。
【００４９】
ただし、そのように燃料噴射圧がずれた場合に、空燃比学習値ＫＧの変化が上限値Ｇｍｘや下限値Ｇｍｎによって規制されて同空燃比学習値ＫＧおよびフィードバック補正係数ＦＡＦによる燃料噴射量の補正量が不足するようなことがあると、混合気の空燃比が不要にリッチ（あるいはリーン）になってしまう。そして、これは内燃機関１０の運転状態の不安定化や同内燃機関１０の始動性の低下などを招く一因となるために好ましくない。
【００５０】
この点をふまえて本実施の形態では、燃料噴射圧の制御範囲（所定圧力Ｐ１〜所定圧力Ｐ２）内においてどのように燃料噴射圧がずれた場合であっても上限値Ｇｍｘや下限値Ｇｍｎによって規制されることなく空燃比学習値ＫＧが学習されるようになる値を、それら上限値Ｇｍｘおよび下限値Ｇｍｎとして設定するようにしている。
【００５１】
以下、そうした上限値Ｇｍｘおよび下限値Ｇｍｎの設定態様について詳細に説明する。
インジェクタ１５の開弁量が一定の条件の下では、燃料噴射圧が所定圧力Ｐ１であるときの燃料噴射量を「Ｑ１」とし、燃料噴射圧が所定圧力Ｐ２であるときの燃料噴射量を「Ｑ２」とすると、以下の関係式（１）が成り立つことが発明者等によって確認されている。
【００５２】
Ｑ１／Ｑ２＝√（Ｐ１／Ｐ２）  …（１）
なお、上記「√（Ｐ１／Ｐ２）」における「√」は平方根を示し、これに続く括弧内にはその適用範囲を示している。また、関係式（１）に定められた関係は流体力学についての各種定理（例えばベルヌーイの定理など）から導き出すことのできる関係である。
【００５３】
そして、燃料噴射圧の制御範囲における最高圧力（＝所定圧力Ｐ１）および最低圧力（＝所定圧力Ｐ２）に基づいて上記関係式（１）から、燃料噴射圧が低圧側に最大限ずれたと仮定したとき、すなわち目標とする圧力が所定圧力Ｐ１である機関運転状態において実際の燃料噴射圧が所定圧力Ｐ２になったと仮定したときにおける燃料噴射量の誤差率として、値「√（Ｐ１／Ｐ２）−１．０」（≒０．１９）を算出することができる。なお上記誤差率は、燃料噴射圧が目標とする圧力と一致しているとき（正常時）の燃料噴射量を「ＶＱｒ」とし、燃料噴射圧が目標とする圧力から最大限ずれたと仮定したとき（異常時）の燃料噴射量を「ＶＱｉ」とした場合に、関係式（ＶＱｒ／ＶＱｉ−１．０）により定まる値である。
【００５４】
本実施の形態では、上限値Ｇｍｘとして、そうした誤差率（上記値「√（Ｐ１／Ｐ２）−１．０」）より大きい値（具体的には、「０．２０」）が設定される。これにより上限値Ｇｍｘとして、燃料噴射圧が低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率より大きい値が設定されるようになる。
【００５５】
ここで、図５に示すように、燃料噴射圧が低圧側に最大限ずれたと仮定した場合における正常時の燃料噴射量ＶＱｒと異常時の燃料噴射量ＶＱｉとの関係として、それら燃料噴射量ＶＱｒ，ＶＱｉに基づいて関係式（１）から、関係式「ＶＱｒ＝√（Ｐ１／Ｐ２）×ＶＱｉ」を求めることができる。そして、この求めた関係式から、燃料噴射圧が低圧側に最大限ずれたと仮定した場合においてそのずれに起因する燃料噴射量の誤差分（＝ＶＱｒ−ＶＱｉ）が、値「｛√（Ｐ１／Ｐ２）−１．０｝×ＶＱｉ」になることが分かる。
【００５６】
本実施の形態では、空燃比学習値ＫＧとして燃料噴射量の補正率に相当する値が設定される。そのため、上述のように上限値Ｇｍｘを設定することにより、同上限値Ｇｍｘは値「｛√（Ｐ１／Ｐ２）−１．０｝×ＶＱｉ」に相当する量の燃料が増量補正されるようになる空燃比学習値ＫＧより大きい値になる。したがって、上限値Ｇｍｘは、燃料噴射圧が低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率より大きい値であって、同様に仮定したときにおける燃料噴射量の誤差分より多い量の燃料を空燃比学習値ＫＧによって増量補正することの可能な値になる。
【００５７】
このように本実施の形態では、上限値Ｇｍｘとして、燃料噴射圧の制御範囲内において同燃料噴射圧が目標とする圧力から低圧側に最大限ずれたと仮定した場合に、そのずれに起因する燃料噴射量の誤差分が相殺されるようになる補正分を少なくとも含む空燃比学習値ＫＧに相当する値が設定される。そのため、燃料噴射圧の制御範囲内であれば、どのように燃料噴射圧が目標とする圧力から低圧側にずれた場合であれ、上限値Ｇｍｘによって規制されることなく空燃比学習値ＫＧが学習されるようになる。
【００５８】
一方、第１の所定圧力Ｐ１および第２の所定圧力Ｐ２に基づいて上記関係式（１）から、燃料噴射圧が高圧側に最大限ずれたと仮定したとき、すなわち目標とする圧力が所定圧力Ｐ２である機関運転状態において実際の燃料噴射圧が所定圧力Ｐ１になったと仮定したときにおける燃料噴射量の誤差率として値「√（Ｐ２／Ｐ１）−１．０」（≒−０．１６）を算出することができる。
【００５９】
そして本実施の形態では、下限値Ｇｍｎとして、上記値「√（Ｐ２／Ｐ１）−１．０」より小さい値（具体的には、「−０．２０」）が設定される。これにより下限値Ｇｍｎとして、燃料噴射圧が高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率より小さい値が設定されるようになる。
【００６０】
ここで、図６に示すように、燃料噴射圧が高圧側に最大限ずれたと仮定した場合における正常時の燃料噴射量ＶＱｒと異常時の燃料噴射量ＶＱｉとの関係として、それら燃料噴射量ＶＱｒ，ＶＱｉに基づいて関係式（１）から、関係式「ＶＱｒ＝√（Ｐ２／Ｐ１）×ＶＱｉ」を求めることができる。そして、この求めた関係式から、燃料噴射圧が目標とする圧力から高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差分（＝「ＶＱｒ−ＶＱｉ」）は値「｛√（Ｐ２／Ｐ１）−１．０｝×ＶＱｉ」になることが分かる。
【００６１】
本実施の形態では、空燃比学習値ＫＧとして燃料噴射量の補正率に相当する値が設定されるために、上述のように下限値Ｇｍｎを設定することにより、同下限値Ｇｍｎは値「｛√（Ｐ２／Ｐ１）−１．０｝×ＶＱｉ」の絶対値に相当する量の燃料が減量補正されるようになる空燃比学習値ＫＧより小さい値になる。したがって下限値Ｇｍｎは、燃料噴射圧が高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率より小さい値であって、同様に仮定したときにおける燃料噴射量の誤差分の絶対値より多い量の燃料を空燃比学習値によって減量補正することの可能な値が設定される。
【００６２】
このように本実施の形態では、下限値Ｇｍｎとして、燃料噴射圧の制御範囲内において同燃料噴射圧が目標とする圧力から高圧側に最大限ずれたと仮定した場合に、そのずれに起因する燃料噴射量の誤差分が相殺されるようになる補正分を少なくとも含む空燃比学習値ＫＧに相当する値が設定される。そのため、燃料噴射圧の制御範囲内であれば、どのように燃料噴射圧が目標とする圧力から高圧側にずれた場合であれ、下限値Ｇｍｎによって規制されることなく空燃比学習値ＫＧが学習されるようになる。
【００６３】
以上説明したように、本実施の形態によれば、以下に記載する効果が得られるようになる。
（１）上限値Ｇｍｘとして、燃料噴射圧の制御範囲内において同燃料噴射圧が目標とする圧力から低圧側に最大限ずれたと仮定した場合に、そのずれに起因する燃料噴射量の誤差分が相殺されるようになる補正分を少なくとも含む空燃比学習値ＫＧに相当する値を設定するようにした。そのため、燃料噴射圧の制御範囲内であれば、どのように燃料噴射圧が低圧側にずれた場合であれ、上限値Ｇｍｘによって規制されることなく空燃比学習値ＫＧが学習されるようになる。しかも、下限値Ｇｍｎとして、燃料噴射圧の制御範囲内において同燃料噴射圧が目標とする圧力から高圧側に最大限ずれたと仮定した場合に、そのずれに起因する燃料噴射量の誤差分が相殺されるようになる補正分を少なくとも含む空燃比学習値ＫＧに相当する値を設定するようにした。そのため、燃料噴射圧の制御範囲内であれば、どのように燃料噴射圧が高圧側にずれた場合であれ、下限値Ｇｍｎによって規制されることなく空燃比学習値ＫＧが学習されるようになる。したがって、燃料噴射圧の制御範囲内において燃料噴射圧がどのようにずれた場合であっても、そのずれに起因する燃料噴射量の誤差分を空燃比学習値ＫＧによって補償することができるようになり、噴射圧制御の異常時における混合気の空燃比の不要な変化を適切に抑えることができるようになる。
【００６４】
（２）上限値Ｇｍｘとして、燃料噴射圧が目標とする圧力から低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差分（値「｛√（Ｐ１／Ｐ２）−１．０｝×ＶＱｉ」）より多い量の燃料を空燃比学習値ＫＧによって増量補正することの可能な値を設定するようにした。しかも、下限値Ｇｍｎとしては、燃料噴射圧が目標とする圧力から高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差分（値「｛√（Ｐ２／Ｐ１）−１．０｝×ＶＱｉ」）の絶対値より多い量の燃料を空燃比学習値ＫＧによって減量補正することの可能な値を設定するようにした。そのため、燃料噴射圧の制御範囲内において燃料噴射圧がずれた場合に、空燃比学習値ＫＧの上限値Ｇｍｘや下限値Ｇｍｎによって規制されることなく、そのずれに起因する燃料噴射量の誤差分を補償することの可能な値まで空燃比学習値ＫＧを学習することができるようになる。
【００６５】
（３）空燃比学習値ＫＧやその上限値Ｇｍｘおよび下限値Ｇｍｎとして燃料噴射量の補正率に相当する値を設定するとともに、同上限値Ｇｍｘとして、燃料噴射圧が低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率（値「√（Ｐ１／Ｐ２）−１．０」）より大きい値を設定するようにした。そのため、上限値Ｇｍｘとして、燃料噴射圧が低圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率より大きい比率で燃料噴射量が増量補正されるようになる値を設定することができる。しかも、下限値Ｇｍｎとして、燃料噴射圧が高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率（値「√（Ｐ２／Ｐ１）−１．０」）より小さい値を設定するようにした。そのため、下限値Ｇｍｎとしては、燃料噴射圧が高圧側に最大限ずれたと仮定したときにおける燃料噴射量の誤差率の絶対値より大きい比率で燃料噴射量が減量補正されるようになる値を設定することができる。
【００６６】
（４）第１プレッシャレギュレータ２６や、第２プレッシャレギュレータ２９、切替え弁３０の動作異常などによって燃料噴射圧が目標とする圧力からずれた場合であっても、同燃料噴射圧がその制御範囲内の値である限り、空燃比学習値ＫＧの学習を通じて燃料噴射圧のずれに起因する燃料噴射量の誤差分を補償することができる。
【００６７】
なお、上記実施の形態は、以下のように変更して実施してもよい。
・上限値Ｇｍｘおよび下限値Ｇｍｎを、常に前述した値に設定するのではなく、燃料噴射圧が目標とする圧力から大きくずれたときにおいてのみ前述した値に設定するようにしてもよい。そうした上限値Ｇｍｘおよび下限値Ｇｍｎの設定態様としては、具体的には次のような設定態様を挙げることができる。すなわち先ず、燃料噴射圧と目標とする圧力との差が比較的小さいときには、上限値Ｇｍｘとして前記値「√（Ｐ１／Ｐ２）−１．０」より小さい値（ただし、Ｇｍｘ＞０）を設定するとともに、下限値Ｇｍａｘとして前記値「√（Ｐ２／Ｐ１）−１．０」より大きい値（ただし、Ｇｍｎ＜０）を設定する。そして、空燃比学習値ＫＧが上限値Ｇｍｘ（または下限値Ｇｍｎ）になり且つその状態が所定期間継続した場合に、噴射圧制御に異常が生じているとして、上限値Ｇｍｘとして前述した値（値「√（Ｐ１／Ｐ２）−１．０」より大きい値）を設定し、下限値Ｇｍｎとして前述した値（値「√（Ｐ２／Ｐ１）−１．０」より小さい値）を設定する。
【００６８】
・上限値Ｇｍｘとして前記値「√（Ｐ１／Ｐ２）−１．０」を設定してもよい。また、下限値Ｇｍｎとして上記値「√（Ｐ２／Ｐ１）−１．０」を設定することもできる。
・本発明は、燃料噴射圧を第１の所定圧力および第２の所定圧力の一方に選択的に切り替える装置に限らず、燃料噴射圧を、予め定められた三つ以上の所定圧力のうちの一つに選択的に切り替える装置にも適用することができる。この場合、燃料噴射圧の制御範囲における最高圧力を「Ｐｍａｘ」とし、同制御範囲における最低圧力を「Ｐｍｉｎ」とし、同燃料噴射圧が目標とする圧力から最大限（＝Ｐｍａｘ−Ｐｍｉｎ）ずれたと仮定した場合における燃料噴射量を「ＶＱｉ」とすると、空燃比学習値の上限値および下限値として次のような値を設定すればよい。すなわち、空燃比学習値の上限値としては値「｛√（Ｐｍａｘ／Ｐｍｉｎ）−１．０｝×ＶＱｉ」に相当する量の燃料が増量補正されるようになる空燃比学習値以上の値を設定するようにすればよい。また、空燃比学習値の下限値としては、値「｛√（Ｐｍｉｎ／Ｐｍａｘ）−１．０｝×ＶＱｉ」の絶対値に相当する量の燃料が減量補正されるようになる空燃比学習値以下の値を設定するようにすればよい。そのように空燃比学習値の上限値および下限値を設定するためには、同上限値として値「√（Ｐｍａｘ／Ｐｍｉｎ）−１．０」以上の値を設定したり、下限値として値「√（Ｐｍｉｎ／Ｐｍａｘ）−１．０」以下の値を設定したりすればよい。
【００６９】
・本発明は、空燃比フィードバック制御についての補正量や空燃比学習値として基本噴射量に乗算される値を採用した装置に限らず、基本噴射量に加算される値を採用した装置にも適用することができる。この場合、内燃機関の運転状態と同運転状態に適した空燃比学習値の上限値や下限値との関係を実験やシミュレーションの結果などから求めて予め記憶させてとともに、同関係から内燃機関の運転状態に基づいて上限値および下限値を求めるようにすればよい。なお、それら上限値および下限値としては、燃料噴射圧の制御範囲内において同燃料噴射圧が目標とする圧力から最大限ずれたと仮定した場合にそのずれに起因する燃料噴射量の誤差分が相殺されるようになる補正分を少なくとも含む空燃比学習値に相当する値を設定すればよい。
【図面の簡単な説明】
【００７０】
【図１】本発明を具体化した一実施の形態にかかる制御装置が適用される内燃機関の概略構成を示す略図。
【図２】同内燃機関の燃料噴射系の概略構成を示す略図。
【図３】燃料噴射量算出処理の実行手順を示すフローチャート。
【図４】学習処理の実行手順を示すフローチャート。
【図５】正常時の燃料噴射量と異常時の燃料噴射量との関係の一例を示すグラフ。
【図６】正常時の燃料噴射量と異常時の燃料噴射量との関係の他の例を示すグラフ。
【符号の説明】
【００７１】
１０…内燃機関、１１…吸気通路、１２…スロットルバルブ、１３…スロットルモータ、１４…燃焼室、１５…インジェクタ、１６…出力軸、１７…アクセルペダル、２０…燃料供給系、２１…燃料タンク、２２…フィードポンプ、２３…メイン通路、２４…デリバリパイプ、２４ａ，２４ｂ…パイプ、２４ｃ…接続パイプ、２５…フィルタ、２６…第１プレッシャレギュレータ、２７…高圧リターン通路、２８…低圧リターン通路、２９…第２プレッシャレギュレータ、３０…切替え弁、４０…電子制御ユニット、４１…回転速度センサ、４２…エアフローメータ、４３…アクセルセンサ、４４…水温センサ、４５…酸素濃度センサ、４６…スロットルセンサ。
【図１】
2010025064.tif 000003
【図２】
2010025064.tif 000004
【図３】
2010025064.tif 000005
【図４】
2010025064.tif 000006
【図５】
2010025064.tif 000007
【図６】
2010025064.tif 000008