(57)【要約】      （修正有）【課題】エンジンオイルに含まれる燃料を考慮して最適な空燃比で内燃機関を稼動させる制御装置を提供すること。【解決手段】インジェクタを制御してエンジンの燃焼室に供給する噴射燃料の噴射量を調整するエンジンＥＣＵは、エンジンオイルの燃料によって希釈されたオイル希釈度合を推定する度合推定部と、そのオイル希釈度合に基づいて燃料の噴射量を調整するための学習値を算出する学習算出部と、その学習値に応じた噴射量で燃料を噴射するようにインジェクタを制御する噴射制御部とを構成し、オイル希釈度合が判定閾値よりも小さい場合、学習値に応じた噴射量で燃料を噴射し、オイル希釈度合が判定閾値以上の場合、学習値をエンジンオイルの油温に基づいて補正した補正値に応じた噴射量で燃料を噴射するようにインジェクタを制御する。【選択図】図３
2016098721.tif 000002
【特許請求の範囲】
【請求項１】
燃料を噴射する燃料噴射部を制御して内燃機関の燃焼室に供給する噴射燃料の噴射量を調整する内燃機関の制御装置であって、
前記燃料によってエンジンオイルが希釈された度合いであるオイル希釈度合を推定する度合推定部と、
前記オイル希釈度合に基づいて前記燃料の噴射量を調整するための学習値を算出する学習算出部と、
前記学習値に応じた噴射量で燃料を噴射するように前記燃料噴射部を制御する噴射制御部と、を有し、
前記噴射制御部は、前記オイル希釈度合が所定値よりも小さい場合、前記学習値に応じた噴射量で燃料を噴射するように前記燃料噴射部を制御し、前記オイル希釈度合が所定値以上の場合、前記学習値を前記エンジンオイルの温度に基づいて補正した当該学習値に応じた噴射量で燃料を噴射するように前記燃料噴射部を制御する、内燃機関の制御装置。
【請求項２】
前記噴射制御部は、前記オイル希釈度合が所定値以上の場合、前記学習値を前記エンジンオイルの温度および前記オイル希釈度合に基づいて補正した当該学習値に応じた噴射量で燃料を噴射するように前記燃料噴射部を制御する、請求項１に記載の内燃機関の制御装置。
【請求項３】
前記噴射制御部は、前記燃料の噴射量の下限値として設定される下限ガード値を前記エンジンオイルの温度に基づいて補正し、当該補正された前記下限ガード値に基づいて前記燃料を噴射するように前記燃料噴射部を制御する、請求項１または請求項２に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンオイルに含まれる燃料を考慮して燃料噴射を行う内燃機関の制御装置に関する。
【背景技術】
【０００２】
内燃機関は、噴射燃料を燃焼室内で燃焼させてピストンを上下動させることによりクランクシャフトを回転させるようになっており、ピストンやクランクシャフト等がスムーズに可動するようにエンジンオイルを潤滑油として貯留している。
【０００３】
このエンジンオイルには、稼働時間に応じて揮発性の高い燃料が含まれることになることから、精度よく空燃比を調整するために、エンジンオイルの燃料によるオイル希釈度合を考慮することが特許文献１に提案されている。
【０００４】
この特許文献１に記載の内燃機関の制御装置は、燃料によるエンジンオイルのオイル希釈度合が大きい場合に、燃料噴射量のフィードバック補正量の学習値の記憶を禁止するようになっている。この構成では、暖機前の冷機状態での始動時のような、燃料の揮発量が少ない場合においても燃料噴射量を抑えたままとしてしまい、空燃比が目標値に対してリーン側にシフトしてしまうといった事態を回避することを可能にしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３２３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、この特許文献１に記載の内燃機関の制御装置にあっては、燃料噴射量のフィードバック補正量の学習を禁止すると、エンジン停止後の冷機状態での始動開始後に燃料噴射量のフィードバック補正量の学習を始めることになる。この学習制御では、フィードバック補正量の学習が完了するまで燃料噴射量を減少させる方向に補正してしまう場合がある。
【０００７】
この場合には、キャニスタからの揮発燃料のパージ濃度の学習処理に誤りが発生してしまったり、発進時や加速時などのようにアクセルを操作した時のフィードバック補正量に誤りが発生してしまったりすることにより、燃焼品質が悪化してしまう、という課題があった。
【０００８】
そこで、本発明は、エンジンオイルに含まれる燃料を考慮して最適な空燃比で内燃機関を稼動させる制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記課題を解決する内燃機関の制御装置の発明の一態様は、燃料を噴射する燃料噴射部を制御して内燃機関の燃焼室に供給する噴射燃料の噴射量を調整する内燃機関の制御装置であって、前記燃料によってエンジンオイルが希釈された度合いであるオイル希釈度合を推定する度合推定部と、前記オイル希釈度合に基づいて前記燃料の噴射量を調整するための学習値を算出する学習算出部と、前記学習値に応じた噴射量で燃料を噴射するように前記燃料噴射部を制御する噴射制御部と、を有し、前記噴射制御部は、前記オイル希釈度合が所定値よりも小さい場合、前記学習値に応じた噴射量で燃料を噴射するように前記燃料噴射部を制御し、前記オイル希釈度合が所定値以上の場合、前記学習値を前記エンジンオイルの温度に基づいて補正した当該学習値に応じた噴射量で燃料を噴射するように前記燃料噴射部を制御する、ものである。
【発明の効果】
【００１０】
このように本発明の一態様によれば、オイル希釈度合が所定値以上の場合に、エンジンオイルの温度に基づいて補正した学習値に応じた噴射量で燃料を噴射するので、エンジンオイルに含まれる燃料の揮発量を適宜考慮することができ、最適な空燃比で内燃機関を稼動させる制御装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の一実施形態に係る内燃機関の制御装置を搭載する車両の一例を示す図であり、その概略構成を示す一部断面構成図である。
【図２】図２は、燃料噴射量の調整を説明するフローチャートである。
【図３】図３は、燃料噴射量の調整を説明する処理手順説明図である。
【図４】図４は、燃料噴射量の調整処理時に使用するマップを示す一覧表である。
【図５】図５は、燃料噴射量の調整時の下限値を説明する処理手順説明図である。
【図６】図６は、燃料噴射量の調整処理時における下限値のマップを示す一覧表である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態について詳細に説明する。図１〜図６は本発明の一実施形態に係る内燃機関の制御装置を搭載する車両の一例を示す図である。
【００１３】
図１において、車両Ｖは、内燃機関型のエンジン１００を搭載して走行するように構築されている。エンジン１００は、エンジンＥＣＵ（Electronic Control Unit）１０により統括制御されている。このエンジン１００は、ガソリンなどの噴射燃料を吸入空気と混合させた混合気を燃焼させて、走行するための動力を出力するようになっている。
【００１４】
エンジン１００は、ピストン１０１を上下動可能に収容するシリンダ１０２が内部に形成されているシリンダブロック１０３を備えている。エンジン１００は、シリンダブロック１０３の上部にシリンダヘッド１０４を取り付けて、ピストン１０１上面とシリンダ１０２内面とシリンダヘッド１０４下面とで、混合気を燃焼させる燃焼室１０５を形成している。
【００１５】
エンジン１００は、燃焼室１０５内の混合気を点火プラグ１０６により点火して燃焼させるようになっている。エンジン１００は、冷却水を循環させて冷却するようになっており、その冷却水の水温を水温センサ２１で検出してエンジンＥＣＵ１０に受け渡すようになっている。
【００１６】
このエンジン１００は、燃焼室１０５内における混合気の燃焼によりピストン１０１が上下動されてクランクシャフト１１１を回転させることにより、不図示のトランスミッション等に動力を伝達可能に出力するようになっている。なお、クランクシャフト１１１にはフライホイール１１２が連結されており、エンジン１００はそのフライホイール１１２がスタータ１１３により回転されて始動するようになっている。
【００１７】
クランクシャフト１１１には、クランクシャフト１１１の回転角（回転量）を検出するクランク角センサ２３が配置されている。エンジンＥＣＵ１０は、クランク角センサ２３の検出情報を受け取ってエンジン１００の回転数を取得することができる。
【００１８】
シリンダヘッド１０４は、吸気管１２１と排気管１２２とが燃焼室１０５内に連通する状態で連結されている。また、シリンダヘッド１０４には、燃焼室１０５内に燃料を直接噴射するようにインジェクタ（燃料噴射部）１３１が配置されている。
【００１９】
吸気管１２１は、シリンダヘッド１０４に開口する吸気口１２３を吸気バルブ１２５が開閉して燃焼室１０５との間を連通または遮断されるようになっている。
【００２０】
この吸気管１２１には、燃焼室１０５内に吸入させる空気量を開度で調整するスロットルバルブ１２９が吸入空気の流路途中に介在するように配置されている。スロットルバルブ１２９は、運転者が踏み込むアクセルペダル１４１の踏み込み量に連動して吸入空気量を調整するようになっている。アクセルペダル１４１の踏み込み量は、アクセル開度センサ２５が検出してエンジンＥＣＵ１０に受け渡すようになっている。エンジンＥＣＵ１０は、アクセル開度センサ２５の検出情報に基づいてスロットルバルブ１２９を稼動させるようになっている。なお、アクセル開度センサ２５としては、直接アクセルペダル１４１の踏み込み量を検出するのに代えて、スロットルバルブ１２９の開度を検出するようにしてもよい。
【００２１】
また、吸気管１２１には、スロットルバルブ１２９で調整する吸入空気量を検出するエアーフローセンサ（エアーフローメータともいう）２７が設置されている。エンジンＥＣＵ１０は、エアーフローセンサ２７で検出した検出情報を受け取って燃焼時の吸入空気量を取得するようになっている。
【００２２】
排気管１２２は、シリンダヘッド１０４に開口する排気口１２４を排気バルブ１２６が開閉して燃焼室１０５との間を連通または遮断されるようになっている。
【００２３】
この排気管１２２には、燃焼室１０５内から排出された排気ガスを清浄にする触媒（不図示）が排気ガスの流路途中に介在するように配置されており、未燃焼燃料や煤煙をその触媒に吸着等させて清浄にした排気ガスを外部に排気するようになっている。
【００２４】
また、排気管１２２には、燃焼室１０５内から排出される燃焼後の混合気の空燃比に比例した電圧を出力するＡ（Air）／Ｆ（Fuel）センサ２９が設置されている。エンジンＥＣＵ１０は、Ａ／Ｆセンサ２９で検出した検出情報を受け取って空燃比を算出するようになっている。本実施形態のＡ／Ｆセンサ２９としては、混合気内に含まれる未燃焼燃料や未燃焼空気の比率に応じた全域リニア特性を有する種別のセンサを採用しているが、これに限るものではない。例えば、燃焼後の排気ガス（混合気）に含まれる酸素濃度を検出して理論空燃比に対してリッチ側であるか、または、リーン側であるかを０／１出力する酸素センサをＡ／Ｆセンサ２９として採用してもよい。
【００２５】
インジェクタ１３１は、先端部を燃焼室１０５内に臨ませるように設置されており、その先端部の開口を電磁力で開閉することにより、圧送される燃料を所望のタイミングに所定量だけ噴射するようになっている。ここで、本実施形態では、燃焼室１０５内に直接燃料を噴射する直噴型のエンジン１００を一例にして説明するがこれに限るものではない。例えば、吸気管１２１のインテークマニホールド内に燃料を噴射するようにインジェクタを配置する場合にも適用することができる。
【００２６】
このインジェクタ１３１は、燃料タンク１３９から吸い上げる燃料を、低圧ポンプ１３２と高圧ポンプ１３３で２段階に昇圧させて噴射するようになっている。なお、低圧ポンプ１３２は電動モータにより駆動するようになっており、高圧ポンプ１３３はクランクシャフト１１１に巻き掛ける不図示のベルト等により伝達される動力で駆動するようになっている。エンジン１００の停止している始動時には低圧ポンプ１３２がインジェクタ１３１に燃料を供給するようになっている。
【００２７】
エンジンＥＣＵ１０は、ＣＰＵとメモリ等から構築されている。エンジンＥＣＵ１０は、予めメモリ内に格納されている制御プログラムを各種情報に基づいて実行することにより、アクセル開度センサ２５の検出情報から取得する運転者の加速要求に基づく制御信号を各部に出力してエンジン１００を最適な燃焼状態で駆動させるようになっている。
【００２８】
例えば、エンジンＥＣＵ１０は、クランク角センサ２３の検出情報からエンジン回転数を取得するとともに、車両Ｖの車速や不図示の変速機の変速比等に応じたエンジン負荷を考慮して、エンジン１００の稼動を制御するようになっている。このエンジンＥＣＵ１０は、エンジン１００が最適な空燃比で稼動するように、エアーフローセンサ２７で吸入空気量を検出しつつスロットルバルブ１２９を作動させるとともに、インジェクタ１３１の噴射制御を行って、燃料の噴射量と噴射時期を最適化するようになっている。すなわち、エンジンＥＣＵ１０が噴射制御部を構成している。
【００２９】
なお、エンジン１００は、燃料を直接燃焼室１０５内に噴射する直噴型であることから、エンジンＥＣＵ１０は、燃料の噴射時期と噴射量を調整する制御を同時に処理するようになっている。また、エンジンＥＣＵ１０は、クランク角センサ２３の検出情報に加えて、図示することを省略するカムポジションセンサやノッキングセンサなどの検出情報に基づいて、点火プラグ１０６の点火時期を制御して、効率のよい燃焼を実現するようになっている。
【００３０】
このエンジンＥＣＵ１０は、このような制御により、エンジン１００の高出力化および低エミッション化を実現している。
【００３１】
さらに、エンジンＥＣＵ１０は、燃焼室１０５における、より高精度で最適な燃料の燃焼を実現するために、燃料の噴射量を補正するフィードバック制御を実行するようになっている。
【００３２】
このエンジンＥＣＵ１０は、インジェクタ１３１から噴射する燃料の噴射量を先のフィードバック制御処理により算出した補正量で補正（調整）して、燃料噴射制御を実行するようになっている。その補正量は、燃焼後の混合気の空燃比を検出するＡ／Ｆセンサ２９の出力電圧（検出情報）に基づいて燃料学習値を算出し、その燃料学習値を用いるフィードバック制御処理により常に最適値にされるようになっている。なお、エンジンＥＣＵ１０は、この燃料学習値（補正量）をＳＲＡＭなどのメモリ内に不揮発に書き換え設定することにより、フィードバック制御処理毎に最適値に設定し直すようになっている。すなわち、エンジンＥＣＵ１０は学習算出部を構成している。
【００３３】
ここで、エンジン１００は、シリンダ１０２内でピストン１０１がスムーズに上下動することができるように、シリンダブロック１０３の下部に取り付けられてクランクシャフト１１１を収容するオイルパン１０９内にエンジンオイルＥＯを貯留するようになっている。このオイルパン１０９内のエンジンオイルＥＯは、ここでの詳細な説明は割愛するが、オイルフィルタを介して清浄にしつつオイルポンプにより循環させるようになっており、シリンダ１０２の内壁に供給されてピストン１０１のスムーズな上下動を実現するとともに、そのピストン１０１の往復動によりシリンダ１０２の内壁から掻き落とされてオイルパン１０９に戻されるようになっている。
【００３４】
このエンジン１００では、シリンダ１０２の内壁に供給されるエンジンオイルＥＯに、燃焼室１０５内に噴射される燃料が触れることにより、そのエンジンオイルＥＯが燃料の一部の混合により希釈されることになる。このエンジンオイルＥＯ内の燃料は、揮発性が高いことから、燃焼室１０５内に流入して噴射燃料と共に燃焼されることになる。
【００３５】
このため、エンジン１００では、インジェクタ１３１が噴射する噴射量にエンジンオイルＥＯからの揮発量だけ増加した燃料を燃焼室１０５内で燃焼させることになり、最適化した燃料量（噴射量）から揮発量分だけずれてしまい、目標とする空燃比からリッチ側にシフトした燃焼になってしまう場合がある。
【００３６】
このことから、エンジンＥＣＵ１０は、エンジンオイルＥＯ内に混合されている希釈燃料量を推定して燃料噴射量のフィードバック制御処理時に考慮することにより、インジェクタ１３１による最適な燃料の噴射量を取得して、燃焼室１０５内での所望の燃焼を実現するようになっている。すなわち、エンジンＥＣＵ１０が度合推定部を構成している。
【００３７】
ただし、エンジンオイルＥＯ内に混合されている希釈燃料は、揮発性が高く、その揮発量も温度に応じて大きく異なることから、冷機状態から暖機されて高温になるほど燃焼室１０５内に流入する揮発燃料量も増加することになる。
【００３８】
このため、エンジンＥＣＵ１０は、燃焼室１０５内への燃料の噴射量の算出にエンジン１００の温度も考慮する必要がある。また、エンジンＥＣＵ１０は、エンジン１００の温度だけでなく、燃料の揮発量自体がエンジンオイルＥＯ内に混合されている希釈燃料量にも依存していることから、そのオイル希釈度合も考慮する必要がある。
【００３９】
そこで、エンジンＥＣＵ１０は、図２に示すフローチャートや図３〜図６に示す処理手順に従う制御処理を実行して、エンジン１００の燃焼室１０５内に供給する燃料の噴射量の最適化を図って高品質かつ高効率な燃焼処理を実現するようになっている。
【００４０】
具体的には、エンジンＥＣＵ１０は、図２のフローチャートおよび図３の処理手順説明図に示すように、まずは、エンジンオイルＥＯに燃料が混合されているオイル希釈度合を推定する算出処理を実行しメモリ内に不揮発に書き換え設定する（図２：ステップＳ１１、図３：処理１１）。
【００４１】
このとき、エンジンＥＣＵ１０は、例えば、燃料噴射量と、吸入空気量と、燃焼後の空燃比とに基づいて、燃料の噴射量に追加されている燃料の揮発量を算出することができ、その燃焼に関わる燃料の揮発量からエンジンオイルＥＯの燃料によるオイル希釈度合を推定することができる。
【００４２】
また、インジェクタ１３１の噴射する燃料が噴霧状態になって燃焼室１０５のピストン１０１の上面に向かって吹き付けられるか、あるいは、シリンダ１０２の内壁面に吹き付けられるかによって、エンジンオイルＥＯに混合する燃料量に差が生じて燃料によるオイル希釈度合は異なる。このことから、インジェクタ１３１の燃料の噴射タイミングに応じて燃料のエンジンオイルＥＯ内への混合量を算出する関数を実験等により作成することもできる。このため、エンジンＥＣＵ１０が空燃比等から求めるエンジンオイルＥＯの燃料によるオイル希釈度合の推定値を適宜修正させるようにしてもよい。
【００４３】
次いで、予めメモリ内に設定されている判定閾値を読み出して（図３：処理１２）、その判定閾値とエンジンオイルＥＯの燃料によるオイル希釈度合（推定値）との大小関係を比較する（図３：処理１３）。
【００４４】
処理１３において、エンジンオイルＥＯのオイル希釈度合が判定閾値よりも小さいことが確認された場合には（図２：ステップＳ１２、図３：処理（ＩＦ）１４）、燃焼後の混合気の空燃比を検出するＡ／Ｆセンサ２９の出力電圧に基づいて、インジェクタ１３１からの燃料噴射量を補正する補正量として燃料学習値１を算出してメモリ内に不揮発に書き換え設定する（図３：処理１５）。
【００４５】
次いで、そのエンジンオイルＥＯの温度を考慮する前の燃料学習値１をそのままフィードバック制御処理に使用する燃料学習値２としてメモリ内に不揮発に書き換え設定してインジェクタ１３１からの燃料噴射量をその燃料学習値２を使用して補正する（図２：ステップＳ１３、図３：処理２１）。
【００４６】
この後に、補正した噴射量を、例えば、インジェクタ駆動パルス演算により適正にしてインジェクタ１３１からの燃料噴射を実行し、この燃料噴射制御処理を終了する。
【００４７】
また、処理１３において、エンジンオイルＥＯのオイル希釈度合が判定閾値以上であることが確認された場合には（図２：ステップＳ１２、図３：処理（ＩＦ）１４）、同様に、燃料学習値１を算出してメモリ内に設定する（図３：処理１５）。
【００４８】
次いで、水温センサ２１が検出するエンジン１００の温度をエンジンオイルＥＯの油温として取得し（処理３１）、また、メモリ内のエンジンオイルＥＯの燃料によるオイル希釈度合を読み出し（処理３２）、その油温とオイル希釈度合とをパラメータとするマップＭ１を参照して修正係数を取得する（処理３３）。
【００４９】
次いで、メモリ内の燃料学習値１にその修正係数を乗算してフィードバック制御処理に使用する燃料学習値２としてメモリ内に不揮発に書き換え設定して（処理３４）、インジェクタ１３１からの燃料噴射量をその燃料学習値２を使用して補正する（図２：ステップＳ１４、図３：処理３５）。
【００５０】
この後には同様に、補正した噴射量を、例えば、インジェクタ駆動パルス演算により適正にしてインジェクタ１３１からの燃料噴射を実行し、この燃料噴射制御処理を終了する。
【００５１】
ここで、エンジン１００の燃焼室１０５で燃焼させる混合気の空燃比を最適化するには、上述するように、インジェクタ１３１からの燃料の噴射量をエンジンオイルＥＯの燃料によるオイル希釈度合に応じて調整するフィードバック制御処理が有効である。要するに、エンジンオイルＥＯのオイル希釈度合が大きいほど燃料の揮発量が多くなる傾向にあることから、そのオイル希釈度合が大きくなるほどインジェクタ１３１からの燃料の噴射量を少なくする補正処理を実行するフィードバック制御処理が空燃比の最適化に有効である。
【００５２】
また、このエンジンオイルＥＯを希釈する燃料は、揮発性が高いことから、油温が高いほど揮発量が多くなって燃焼室１０５で燃焼させる混合気の空燃比をリッチ側にシフトさせる調整になってしまう。反対に、エンジンオイルＥＯの油温が低い場合にも同様にインジェクタ１３１からの燃料の噴射量を少なくしてしまうと、エンジンオイルＥＯを希釈する燃料からの揮発量も少ないことから、燃焼室１０５で燃焼させる混合気の空燃比をリーン側にシフトさせる調整になってしまう。
【００５３】
このことから、インジェクタ１３１からの燃料の噴射量を少なくする補正処理を実行するフィードバック制御処理にはエンジンオイルＥＯの油温を考慮することも燃焼室１０５で燃焼させる混合気の空燃比の最適化に有効である。
【００５４】
このために、処理３３で使用するマップＭ１では、オイル希釈度合が大きいほど修正係数を「１」よりも小さい正数とし、油温が低いほど修正係数を「１」よりも小さい正数とするように設定されている。
【００５５】
例えば、図４の一覧表として図示するマップＭ１の一例として、まずは、オイル希釈度合においては、「０％」のとき、後述の油温に関係なく、燃料の揮発はないことから、インジェクタ１３１からの燃料の噴射量を調整する補正量（燃料学習値１）の修正は不要であり、修正係数は「１」にして、そのままの補正量（燃料学習値２）としている。また、油温「３０℃」を一例とすると、オイル希釈度合「２０％」以下でも、後述の油温に関係なく、補正量を修正するまでもない程度に燃料の揮発量は少ないことから、修正係数は「１」にして、そのままの補正量（燃料学習値２）としている。
なお、インジェクタ１３１からの燃料の噴射量を調整する補正量（燃料学習値１）は、燃料噴射量を少なくするように調整するための補正量として設定することが可能であり、燃料噴射量を多くするように調整するための補正量として設定することも可能である。
【００５６】
反対に、エンジンオイルＥＯの油温においては、その油温が高くなるほど燃料の揮発量は多くなる。このことから、油温「６０℃以上」では、上述のオイル希釈度合に関係なく、補正量（燃料学習値１）を小さくする調整を省略してよいほどに燃料の揮発量は大きいために、修正係数は「１」にして、そのままの補正量（燃料学習値２）としている。
【００５７】
そして、このマップＭ１のオイル希釈度合においては、エンジンオイルＥＯのオイル希釈度合が大きくなるほど油温の影響を受けやすくなることから、補正量を燃料学習値１からさらに小さくするように、そのオイル希釈度合（燃料の揮発量）に応じて抑えた燃料学習値２に修正するようになっている。
【００５８】
例えば、油温「３０℃」を一例とすると、オイル希釈度合「３０％」では修正係数は「０．９」にし、オイル希釈度合「４０％」では修正係数は「０．８」にし、オイル希釈度合「５０％」では修正係数は「０．７」にして、補正量を燃料学習値１からオイル希釈度合に応じた燃料学習値２に小さく修正するようになっている。
【００５９】
また、このマップＭ１の油温においては、エンジンオイルＥＯの油温が低くなるほど燃料の揮発量は少なくなることから、補正量を燃料学習値１からさらに小さくするように、その油温（燃料の揮発量）に応じて抑えた燃料学習値２に修正するようになっている。
【００６０】
例えば、オイル希釈度合「５０％」を一例にすると、油温「３０℃」では修正係数は「０．７」にし、油温「０℃」では修正係数は「０．５」にし、油温「−３０℃」では同様に修正係数は「０．５」にして、補正量を燃料学習値１からエンジンオイルＥＯの油温に応じた燃料学習値２に小さく修正するようになっている。
【００６１】
したがって、エンジンオイルＥＯの燃料によるオイル希釈度合が大きくなった場合でも、燃料噴射量の補正量とする燃料学習値１を油温に応じた適正な燃料学習値２に修正して、フィードバック制御を中断することなく継続することができる。また、エンジン１００の始動前等の暖機前の冷機状態から再始動する場合でも、そのエンジンオイルＥＯの燃料によるオイル希釈度合に応じた燃料学習値１をメモリ内から読み出して油温に応じた燃料学習値２に修正し、フィードバック制御を最適値から再開することができる。これにより、エンジン１００は、空燃比がリーン側に極端にシフトしてしまうことなく、高品質な燃焼を実現して稼動させることができる。
【００６２】
そして、インジェクタ１３１からの燃料の噴射量を少なくする補正処理を実行するフィードバック制御処理においては、その噴射量を不必要に削減して、燃焼室１０５で燃焼させる混合気の空燃比を大きくリーン側にシフトさせてしまうことを未然に回避するのに好適である。例えば、エンジンオイルＥＯの燃料による希釈が発生していない状況や燃料の揮発量が少ない状況であるにも拘わらず、燃料の噴射量を減らす補正量（燃料学習値１）が下限閾値（下限ガード値）を下回ることを制限するのが有効である。
【００６３】
そこで、エンジンＥＣＵ１０は、上述の図２のフローチャートに示す制御処理を実行する際に、図５の処理手順図に示すガード処理を実行して燃料の噴射量を最適化することにより燃焼処理の信頼性を向上させるようになっている。
【００６４】
具体的には、エンジンＥＣＵ１０は、図５の処理手順説明図に示すように、上述と同様に、エンジンオイルＥＯの燃料によるオイル希釈度合を推定してメモリ内に設定した後に、そのオイル希釈度合とメモリから読み出した判定閾値との大小関係を比較し（処理１１〜処理１３）、そのオイル希釈度合と判定閾値との大小関係に応じた下限閾値に切り換えて採用する処理（ＳＷ）５１を実行する。
【００６５】
この処理５１において、エンジンオイルＥＯのオイル希釈度合が判定閾値よりも小さい場合には、燃料の噴射量を減らす補正量とする修正前の燃料学習値１の下限閾値として学習ＭＩＮガード１を採用する処理６１を選択して実行する。また、処理５１において、エンジンオイルＥＯのオイル希釈度合が判定閾値以上である場合には、その燃料学習値１の下限閾値として油温に応じて変化させる学習ＭＩＮガードラインを採用する処理６２および処理６３を選択して実行する。
【００６６】
ここで、処理６１においては、エンジンオイルＥＯのオイル希釈度合が判定閾値よりも小さく、混合される燃料の揮発量を考慮するまでもない状況であり、燃料の噴射量を減らす補正量も小さくて十分な場合であることから、下限閾値として固定の学習ＭＩＮガード１を採用して、後の処理で使用する燃料学習値１の最低値として提供する。
【００６７】
ところで、燃料の噴射量を減らす補正量（燃料学習値１）としては、フィードバック制御処理において、例えば、後述の処理６３で使用するグラフ１中に点線で図示するように、各種条件に応じて±１０（単位や変数は適宜設定）の一定幅内で増減させて使用するようになっている。この場合には、処理６１における下限閾値の学習ＭＩＮガード１としては「−１０」が設定される。
【００６８】
また、処理６２においては、図３の処理３１と同様に、水温センサ２１が検出するエンジン１００の温度をエンジンオイルＥＯの油温として取得する。なお、この処理６２では、図３の処理３１で取得するエンジンオイルＥＯの油温を流用してもよい。
【００６９】
次いで、処理６３においては、予めメモリ内に格納されている、グラフ１中に実線で示す学習ＭＩＮガードラインにおける油温に応じた下限閾値を後の処理で使用する燃料学習値１の最低値として提供する。このグラフ１における学習ＭＩＮガードラインは、図６の一覧表として図示するマップＭ２の一例に対応するようにライン化した下限閾値であり、油温が「６０℃」よりも低くなるほど下限閾値を「−１０」から上昇させて、油温「−３０℃」で下限閾値を「０」にするように調整されている。
【００７０】
そして、処理５１の後には、図３の処理１５と同様に、燃焼後の混合気の空燃比を検出するＡ／Ｆセンサ２９の出力電圧に基づいて、インジェクタ１３１からの燃料噴射量を補正する補正量として燃料学習値１を算出する（処理５２）。なお、この処理５２では、図３の処理１５で算出する燃料学習値１を流用してもよい。
【００７１】
この後に、処理５１で切換選択した下限閾値と、処理５２で取得した燃料学習値１とを比較して、いずれか一方の最大値を燃料学習値１として採用し（処理（ＭＡＸ）５３）、図３における処理２１または処理３５の実行により、その燃料学習値１を修正した燃料学習値２をメモリ内に不揮発に書き換え設定し（処理５４）、インジェクタ１３１からの燃料噴射制御を実行する（図２：ステップＳ２０）。
【００７２】
したがって、インジェクタ１３１の燃料噴射量を少なくする補正処理を実行するフィードバック制御処理において、何らかの理由により、その補正量が大きく振れる場合でも、燃料の噴射量を減らす補正量（燃料学習値１）が下限閾値を下回ることを制限しつつ、その補正量を適正な補正量（燃料学習値２）に修正することができる。
【００７３】
このように、本実施形態において、燃料を噴射するインジェクタ１３１を制御してエンジン１００の燃焼室１０５に供給する噴射燃料の噴射量を調整するエンジンＥＣＵ１０は、燃料によってエンジンオイルＥＯが希釈された度合いであるオイル希釈度合を推定する度合推定部と、そのオイル希釈度合に基づいて燃料の噴射量を調整するための学習値を算出する学習算出部と、その学習値に応じた噴射量で燃料を噴射するようにインジェクタ１３１を制御する噴射制御部として機能するように構成されている。このエンジンＥＣＵ１０は、オイル希釈度合が判定閾値（所定値）よりも小さい場合、燃料学習値１に応じた噴射量で燃料を噴射するようにインジェクタ１３１を制御し、オイル希釈度合が判定閾値以上の場合、燃料学習値１をエンジンオイルＥＯの油温に基づいて補正した燃料学習値２に応じた噴射量で燃料を噴射するようにインジェクタ１３１を制御するようになっている。
【００７４】
要するに、エンジンＥＣＵ１０は、エンジンオイルＥＯの燃料によるオイル希釈度合を推定して燃料の噴射量を調整する補正量として、フィードバック制御における燃料学習値１を算出し、そのエンジンオイルＥＯのオイル希釈度合と油温に応じてその燃料学習値１をさらに修正した燃料学習値２を算出し、燃料噴射制御を実行するように構成されている。これにより、エンジンＥＣＵ１０は、エンジンオイルＥＯに含まれる燃料の揮発量を考慮して、燃焼室１０５で燃焼させる混合気の空燃比を最適にすることができる。
【００７５】
また、エンジンＥＣＵ１０は、オイル希釈度合が判定閾値以上の場合、燃料学習値１をエンジンオイルＥＯの油温およびオイル希釈度合に基づいて補正した燃料学習値２に応じた噴射量で燃料を噴射するようにインジェクタ１３１を制御するように構成されている。
【００７６】
要するに、エンジンＥＣＵ１０は、エンジンオイルＥＯの燃料によるオイル希釈度合が予め設定されている判定閾値以上の場合に、燃料噴射量の補正量を燃料学習値１から燃料学習値２に修正する処理を実行するように構成されている。これにより、エンジンＥＣＵ１０は、エンジンオイルＥＯに混合される燃料の揮発量の影響が無視できない場合に燃料噴射量の補正量の修正処理を実行することができる。
【００７７】
さらに、エンジンＥＣＵ１０は、燃料の噴射量の下限値として設定される下限ガード値として、オイル希釈度合いが小さい場合には、一定の学習ＭＩＮガード１とし、オイル希釈度合いが大きい場合には、エンジンオイルＥＯの油温に基づいて補正する学習ＭＩＮガードラインとし、インジェクタ１３１による燃料噴射を制御するように構成されている。これにより、燃料の揮発量が小さい場合にまで燃料噴射量を大きく抑える補正量としてしまうことを回避することができる。
【００７８】
したがって、エンジンＥＣＵ１０は、エンジンオイルＥＯの燃料による希釈の影響が小さな冷機状態時でも適正な空燃比制御を確保することができ、また、エンジンオイルＥＯの燃料による希釈の影響が大きい完全暖機時にも適正なフィードバック制御による空燃比制御を実現して、快適にエンジン１００を稼動させることができる。
【００７９】
ここで、本実施形態の他の態様としては、本実施形態では水温センサ２１が検出するエンジン１００の温度をエンジンオイルＥＯの油温として取得する場合を一例にして説明するが、これに限るものではない。例えば、エンジンオイルＥＯの油温を検出するセンサを用いてもよく、また、エンジン１００の稼動に対応するエンジンオイルＥＯの油温として準備されているモデル油温を流用してもよい。
【００８０】
また、エンジンオイルＥＯの燃料による希釈度合に応じて燃料学習値の下限ガードを設定する一例を説明するが、これに限るものではない。例えば、エンジンオイルＥＯの油温やエンジン１００の冷却水の水温に応じた燃料学習値の下限ガードを設定するようにしてもよい。
【００８１】
本発明の実施形態を開示したが、当業者によっては本発明の範囲を逸脱することなく変更が加えられうることは明白である。すべてのこのような修正及び等価物が次の請求項に含まれることが意図されている。
【符号の説明】
【００８２】
１０ エンジンＥＣＵ（度合推定部、学習算出部、噴射制御部）
２１ 水温センサ
２９ Ａ／Ｆセンサ
１００ エンジン
１０１ ピストン
１０２ シリンダ
１０５ 燃焼室
１０９ オイルパン
１２１ 吸気管
１２２ 排気管
１３１ インジェクタ（燃料噴射部）
１３９ 燃料タンク
ＥＯ エンジンオイル
Ｖ 車両
【図１】
2016098721.tif 000003
【図２】
2016098721.tif 000004
【図３】
2016098721.tif 000005
【図４】
2016098721.tif 000006
【図５】
2016098721.tif 000007
【図６】
2016098721.tif 000008