(57)【要約】【課題】各学習処理を効率よく実施することにより、これら各学習処理を早期に完了させることができるようにすること。【解決手段】制御装置１００は、Ｐ／Ｌ学習処理を実施するＰ／Ｌ学習部１０９と、パージ学習処理を実施するパージ学習部１０３と、空燃比学習処理を実施する空燃比学習部１０８と、各学習処理による学習結果が記憶される記憶部１０２とを備える。機関始動時に各学習処理による学習結果が記憶部１０２に記憶されていない場合、Ｐ／Ｌ学習部１０９は、筒内噴射弁２３がＰ／Ｌ噴射を行う毎にＰ／Ｌ学習処理によって筒内噴射弁２３の噴射特性を学習し、Ｐ／Ｌ学習処理の完了前にＰ／Ｌ学習処理を中断する。Ｐ／Ｌ学習処理の中断を条件に、パージ学習部１０３がパージ学習処理を実施し、空燃比学習部１０８が空燃比学習処理を開始する。そして、パージ学習処理の完了を条件に、Ｐ／Ｌ学習部１０９がＰ／Ｌ学習処理を再開する。【選択図】図４
2019094836.tif 000002
【特許請求の範囲】
【請求項１】
気筒内に燃料を噴射する筒内噴射弁を備える内燃機関に適用されるものであり、
前記筒内噴射弁に対する要求噴射量を基に同筒内噴射弁の駆動を制御する噴射制御部と、
弁体が全開位置に到達する前に燃料噴射を終了するパーシャルリフト噴射が前記筒内噴射弁で行われたときに、そのときの同筒内噴射弁に対する要求噴射量の相関値と、当該パーシャルリフト噴射が行われたときにおける同筒内噴射弁の実際の噴射量の相関値とを基に、前記要求噴射量の相関値と前記実際の噴射量の相関値との乖離が小さくなるように、前記筒内噴射弁の噴射特性を学習するパーシャルリフト学習処理を実施し、当該乖離が規定の判定値未満になったときに前記パーシャルリフト学習処理を完了するパーシャルリフト学習部と、
キャニスタによって捕集された燃料蒸気の吸気通路へのパージが許可されているときに、同吸気通路にパージされる燃料蒸気の濃度を学習するパージ学習処理を実施するパージ学習部と、
前記内燃機関で燃焼される混合気の空燃比の検出値である空燃比検出値と空燃比の目標値である目標空燃比との偏差が縮小するように空燃比の補正比率を更新する空燃比フィードバック部と、
前記補正比率が「０」に近づくように空燃比の学習値を更新する空燃比学習処理を実施する空燃比学習部と、
前記各学習処理による学習結果が記憶される記憶部と、を備え、
前記パーシャルリフト学習部は、機関始動時に前記各学習処理による学習結果が前記記憶部に記憶されていない場合、燃料蒸気の前記吸気通路へのパージが停止されている状況下で前記筒内噴射弁が前記パーシャルリフト噴射を行う毎に前記パーシャルリフト学習処理によって同筒内噴射弁の噴射特性を学習し、前記パーシャルリフト学習処理の完了前に当該パーシャルリフト学習処理を中断し、その後、前記パージ学習処理の完了を条件に前記パーシャルリフト学習処理を再開し、
前記パージ学習部は、機関始動時に前記各学習処理による学習結果が前記記憶部に記憶されていない場合、前記パーシャルリフト学習処理が中断されていることを条件に燃料蒸気の前記吸気通路へのパージを許可し、その上で前記パージ学習処理を実施し、
前記空燃比学習部は、機関始動時に前記各学習処理による学習結果が前記記憶部に記憶されていない場合、前記パーシャルリフト学習処理が中断されていることを条件に前記空燃比学習処理を開始する
内燃機関の制御装置。
【請求項２】
前記パーシャルリフト学習部は、燃料蒸気の前記吸気通路へのパージを停止した上で前記パーシャルリフト学習処理を実施する場合、前記パーシャルリフト噴射の実行回数が規定回数に達したことを条件に当該パーシャルリフト学習処理を中断する
請求項１に記載の内燃機関の制御装置。
【請求項３】
前記噴射制御部は、規定の負荷領域で機関運転が行われていることを条件に前記筒内噴射弁の燃料噴射を前記パーシャルリフト噴射を含んだ複数回に分割させるようになっており、
前記パージ学習処理の完了前では、前記筒内噴射弁の先端部の温度が高いほど前記規定の負荷領域の下限を大きくする負荷領域設定部を備える
請求項１又は請求項２に記載の内燃機関の制御装置。
【請求項４】
前記筒内噴射弁の燃料噴射が複数回に分割されるときには、分割された各燃料噴射に対する要求噴射量を、機関負荷率に基づいた燃料噴射量の算出値である基本噴射量と、前記空燃比フィードバック部によって算出された前記補正比率とを基に算出する要求噴射量算出部を備え、
前記要求噴射量算出部は、前記補正比率が負の値であるときには、その絶対値が大きいほど前記各燃料噴射に対する要求噴射量が少なくなるように、同各燃料噴射に対する要求噴射量を算出し、
前記噴射制御部は、前記要求噴射量算出部による算出結果を基に前記筒内噴射弁の駆動を制御するようになっており、
前記負荷領域設定部は、前記補正比率が負の値であるときには、当該補正比率の絶対値が大きいほど前記規定の負荷領域の下限を大きくする
請求項３に記載の内燃機関の制御装置。
【請求項５】
前記負荷領域設定部は、前記パーシャルリフト学習処理の再開時における前記規定の負荷領域の下限を、前記パーシャルリフト学習処理の中断前における前記下限よりも大きくする
請求項３又は請求項４に記載の内燃機関の制御装置。
【請求項６】
前記負荷領域設定部は、前記パージ学習処理の完了後では、前記パーシャルリフト噴射の実行回数が多いほど前記規定の負荷領域の下限を小さくする
請求項５に記載の内燃機関の制御装置。
【請求項７】
前記負荷領域設定部は、前記パージ学習処理の完了後では、前記パーシャルリフト噴射の実行回数が多いほど前記規定の負荷領域の上限を大きくする
請求項５又は請求項６に記載の内燃機関の制御装置。
【請求項８】
前記空燃比学習部は、前記空燃比学習処理では、空燃比の学習値が徐々に変わるように同学習値を更新するようになっており、
前記空燃比学習部は、前記空燃比学習処理では、前記パーシャルリフト学習処理が完了していないときには、前記パーシャルリフト学習処理が完了しているときよりも空燃比の学習値の更新速度を小さくする
請求項３〜請求項７のうち何れか一項に記載の内燃機関の制御装置。
【請求項９】
前記パーシャルリフト学習処理が完了していることを条件に、前記パーシャルリフト噴射が正常に行われているか否かを診断する診断処理を実施するパーシャルリフト診断部を備え、
前記負荷領域設定部は、前記診断処理が実施されているときには、前記パーシャルリフト噴射の実行回数が多いほど前記規定の負荷領域を狭くする
請求項３〜請求項８のうち何れか一項に記載の内燃機関の制御装置。
【請求項１０】
前記噴射制御部は、前記筒内噴射弁の燃料噴射を、前記弁体が全開位置に達した後に燃料噴射を終了するフルリフト噴射及び前記パーシャルリフト噴射の双方を含むように複数回に分割する場合、前記パーシャルリフト噴射を行わせ、その後に前記フルリフト噴射を行わせる
請求項１〜請求項９のうち何れか一項に記載の内燃機関の制御装置。
【請求項１１】
気筒内に燃料を噴射する筒内噴射弁を備える内燃機関に適用され、前記筒内噴射弁が、弁体が全開位置に到達する前に燃料噴射を終了するパーシャルリフト噴射が実施可能に構成されており、
前記内燃機関の制御装置では、同内燃機関で燃焼される混合気の空燃比の検出値である空燃比検出値と空燃比の目標値である目標空燃比との偏差が縮小するように空燃比の補正比率が更新されるようになっており、
前記筒内噴射弁が前記パーシャルリフト噴射を行うときにおける前記筒内噴射弁の噴射特性を学習するパーシャルリフト学習処理、キャニスタによって捕集された燃料蒸気の吸気通路へのパージが許可されているときに同吸気通路にパージされる燃料蒸気の濃度を学習するパージ学習処理、及び、前記補正比率が「０」に近づくように空燃比の学習値を更新する空燃比学習処理を前記制御装置に実施させ、前記各学習処理による学習結果を前記制御装置の記憶部に記憶させるようになっており、
前記パーシャルリフト学習処理では、前記パーシャルリフト噴射時における前記筒内噴射弁に対する要求噴射量の相関値と、当該パーシャルリフト噴射が行われたときにおける同筒内噴射弁の実際の噴射量の相関値とを基に、前記要求噴射量の相関値と前記実際の噴射量の相関値との乖離を小さくするべく前記筒内噴射弁の噴射特性が学習されるようになっており、
前記パーシャルリフト学習処理は、前記乖離が規定の判定値未満になったときに完了する処理であり、
機関始動時に前記各学習処理による学習結果が前記記憶部に記憶されていない場合、
前記制御装置に、
燃料蒸気の前記吸気通路へのパージを停止させ、その上で前記パーシャルリフト噴射を行わせ、同パーシャルリフト噴射が行われる毎に前記パーシャルリフト学習処理によって前記筒内噴射弁の噴射特性を学習させるステップと、
前記パーシャルリフト学習処理の完了前に当該パーシャルリフト学習処理を中断させた上で、燃料蒸気の前記吸気通路へのパージを許可して前記パージ学習処理を実施させ、且つ、前記空燃比学習処理を開始させるステップと、
前記パージ学習処理の完了後に、前記空燃比学習処理を継続させつつ、前記パーシャルリフト学習処理を再開させるステップと、を実行させる
内燃機関における学習値の学習方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、気筒内に燃料を噴射する筒内噴射弁を備える内燃機関に適用される内燃機関の制御装置及び内燃機関における学習値の学習方法に関する。
【背景技術】
【０００２】
弁体が全開位置に到達する前に燃料噴射を終了させるパーシャルリフト噴射と、弁体が全開位置に到達した後に燃料噴射を終了させるフルリフト噴射とを筒内噴射弁に行わせる内燃機関の制御装置が知られている。そして、特許文献１に記載の制御装置では、所定の学習条件が成立しているときに、パーシャルリフト噴射の学習処理が実施されるようになっている。
【０００３】
パーシャルリフト噴射の学習処理が実施される場合、筒内噴射弁に対する要求噴射量が、フルリフト噴射用の噴射量である設定噴射量と、パーシャルリフト噴射用の噴射量である所定噴射量とに分割される。そして、設定噴射量に基づいて筒内噴射弁を駆動させるフルリフト噴射が行われ、その次に所定噴射量に基づいて筒内噴射弁を駆動させるパーシャルリフト噴射が行われる。このようにパーシャルリフト噴射が行われると、当該学習処理では、所定噴射量から定まる筒内噴射弁の閉弁時期の目標値と、実際の筒内噴射弁の閉弁時期との偏差が「０」に近づくように、パーシャルリフト噴射を行わせる際における筒内噴射弁の噴射特性が学習される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１９０３１８公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
パーシャルリフト噴射の学習処理によって得られた噴射特性は、内燃機関の制御装置の記憶部に記憶される。しかし、バッテリの交換などによって記憶部に電力が供給されなくなると、当該噴射特性が記憶部から消去されてしまう。そのため、機関始動時に当該噴射特性が記憶部に記憶されていない場合、機関運転中にパーシャルリフト噴射の学習処理が実施されることとなる。
【０００６】
ところで、内燃機関の制御装置では、パーシャルリフト噴射の学習処理の他、空燃比の学習値を算出する空燃比学習処理、及び、キャニスタから吸気通路に燃料蒸気がパージされるときに同吸気通路にパージされる燃料蒸気の濃度を算出するパージ学習処理が実施されることがある。これら各学習処理によって得られた学習結果は、パーシャルリフト噴射の学習処理によって得られた学習結果と同様に記憶部に記憶される。そのため、記憶部に電力が供給されなくなると、空燃比学習処理及びパージ学習処理によって得られた学習結果もまた記憶部から消去されてしまう。よって、機関始動時にこうした学習結果が記憶部に記憶されていない場合、パーシャルリフト噴射の学習処理に加え、空燃比学習処理及びパージ学習処理も実施する必要がある。
【０００７】
なお、これら各学習処理を完了させることにより、内燃機関の排気性状を安定化させることができる。そのため、各学習処理による学習結果が記憶部から消去されてしまった場合には、上記の各学習処理を効率的に実施し、これら各学習処理を早期に完了させることが望まれる。
【課題を解決するための手段】
【０００８】
上記課題を解決するための内燃機関の制御装置は、気筒内に燃料を噴射する筒内噴射弁を備える内燃機関に適用されるものである。この制御装置は、筒内噴射弁に対する要求噴射量を基に同筒内噴射弁の駆動を制御する噴射制御部と、弁体が全開位置に到達する前に燃料噴射を終了するパーシャルリフト噴射が筒内噴射弁で行われたときに、そのときの同筒内噴射弁に対する要求噴射量の相関値と、当該パーシャルリフト噴射が行われたときにおける同筒内噴射弁の実際の噴射量の相関値とを基に、要求噴射量の相関値と実際の噴射量の相関値との乖離が小さくなるように、筒内噴射弁の噴射特性を学習するパーシャルリフト学習処理を実施し、当該乖離が規定の判定値未満になったときにパーシャルリフト学習処理を完了するパーシャルリフト学習部と、キャニスタによって捕集された燃料蒸気の吸気通路へのパージが許可されているときに、同吸気通路にパージされる燃料蒸気の濃度を学習するパージ学習処理を実施するパージ学習部と、内燃機関で燃焼される混合気の空燃比の検出値である空燃比検出値と空燃比の目標値である目標空燃比との偏差が縮小するように空燃比の補正比率を更新する空燃比フィードバック部と、上記補正比率が「０」に近づくように空燃比の学習値を更新する空燃比学習処理を実施する空燃比学習部と、各学習処理による学習結果が記憶される記憶部と、を備えている。
【０００９】
パーシャルリフト学習部は、機関始動時に各学習処理による学習結果が記憶部に記憶されていない場合、燃料蒸気の吸気通路へのパージが停止されている状況下で筒内噴射弁がパーシャルリフト噴射を行う毎にパーシャルリフト学習処理によって同筒内噴射弁の噴射特性を学習し、パーシャルリフト学習処理の完了前に当該パーシャルリフト学習処理を中断し、その後、パージ学習処理の完了を条件にパーシャルリフト学習処理を再開する。パージ学習部は、機関始動時に各学習処理による学習結果が記憶部に記憶されていない場合、パーシャルリフト学習処理が中断されていることを条件に燃料蒸気の吸気通路へのパージを許可し、その上でパージ学習処理を実施する。空燃比学習部は、機関始動時に各学習処理による学習結果が記憶部に記憶されていない場合、パーシャルリフト学習処理が中断されていることを条件に空燃比学習処理を開始する。
【００１０】
パーシャルリフト学習処理は、パーシャルリフト噴射が行われたときにおける筒内噴射弁に対する燃料噴射量の要求値と筒内噴射弁の実際の燃料噴射量との乖離を小さくするために筒内噴射弁の噴射特性を学習する処理である。こうしたパーシャルリフト学習処理は、筒内噴射弁がパーシャルリフト噴射を行う毎に実施される。そして、パーシャルリフト噴射の実行回数が増えるにつれてパーシャルリフト学習処理による筒内噴射弁の噴射特性の学習が進むため、上記の乖離が徐々に小さくなる。言い換えると、パーシャルリフト噴射の実行回数が少ない場合、パーシャルリフト学習処理による筒内噴射弁の噴射特性の学習があまり進んでいないといえる。そして、筒内噴射弁の噴射特性の学習があまり進んでいない状況下でパーシャルリフト噴射が行われた場合、上記の乖離が大きくなりやすい。したがって、筒内噴射弁の噴射特性の学習があまり進んでいない状況下で、キャニスタによって捕集された燃料蒸気のパージを許可してパージ学習処理を実施した場合、パージ学習処理による学習結果には、上記の乖離が大きく反映されてしまう。その結果、パージ学習処理による燃料蒸気の濃度の学習精度が低くなるおそれがある。
【００１１】
そこで、上記構成では、機関始動時に各学習処理による学習結果が記憶部に記憶されていない場合、燃料蒸気の吸気通路へのパージを停止し、且つ、パージ学習処理及び空燃比学習処理の双方を実施しない状態で、パーシャルリフト学習処理が実施される。これにより、パージ学習処理及び空燃比学習処理の双方が実施されない間に、パーシャルリフト学習処理による筒内噴射弁の噴射特性の学習が進められる。そして、パーシャルリフト噴射時における燃料噴射量の要求値と実際の燃料噴射量との乖離がある程度小さくなった段階で、パーシャルリフト学習処理が一旦中断される。すると、燃料蒸気の吸気通路へのパージを許可した上でパージ学習処理及び空燃比学習処理が開始される。この場合、上記の乖離はある程度小さくなっているため、パージ学習処理が実施されている期間内でパーシャルリフト噴射が行われたとしてもパージ学習処理による燃料蒸気の濃度の学習精度は低くなりにくい。
【００１２】
そして、パージ学習処理が完了すると、空燃比学習処理は継続されるとともに、パーシャルリフト学習処理が再開される。すなわち、空燃比学習処理がパーシャルリフト学習処理と並行して実施される。この場合、パーシャルリフト学習処理による筒内噴射弁の噴射特性の学習がある程度進んでいるため、パーシャルリフト学習処理を実施するためにパーシャルリフト噴射が空燃比学習処理の実施中に行われても同空燃比学習処理による空燃比の学習値の更新精度が低くなりにくい。また、パーシャルリフト学習処理が完了してから空燃比学習処理を実施させる場合と比較し、空燃比学習処理を早期に完了させることが可能となる。
【００１３】
したがって、上記構成によれば、各学習処理を効率よく実施することにより、これら各学習処理を早期に完了させることができるようになる。
上述したようにパーシャルリフト噴射の実行回数が増えるにつれて、パーシャルリフト学習処理による筒内噴射弁の噴射特性の学習が進むため、パーシャルリフト噴射時における燃料噴射量の要求値と実際の燃料噴射量との乖離が徐々に小さくなる。したがって、パーシャルリフト噴射の実行回数が規定回数に達すると、パーシャルリフト学習処理によって上記の乖離が小さくなったと判断することができる。
【００１４】
そこで、パーシャルリフト学習部は、燃料蒸気の吸気通路へのパージを停止した上でパーシャルリフト学習処理を実施する場合、パーシャルリフト噴射の実行回数が規定回数に達したことを条件に当該パーシャルリフト学習処理を中断するようにしてもよい。
【００１５】
例えば、噴射制御部は、規定の負荷領域で機関運転が行われていることを条件に筒内噴射弁の燃料噴射をパーシャルリフト噴射を含んだ複数回に分割させるようになっていることがある。この場合、上記内燃機関の制御装置は、パージ学習処理の完了前では、筒内噴射弁の先端部の温度が高いほど規定の負荷領域の下限を大きくする負荷領域設定部を備えることが好ましい。
【００１６】
筒内噴射弁の燃料噴射量が多いほど、筒内噴射弁から燃料を噴射させることに起因する筒内噴射弁の先端部の温度の低下量が大きくなりやすい。また、筒内噴射弁の先端部の温度が高いほど、同先端部にデポジットが堆積しやすい。そのため、先端部の温度が高いときには、燃料噴射量の少ないパーシャルリフト噴射を行うことは望ましくない。この点、上記構成によれば、筒内噴射弁の先端部の温度が高いときには、同先端部の温度が低いときよりも規定の負荷領域の下限が大きくなる分、燃料噴射量の少ないパーシャルリフト噴射が行われにくくなる。そのため、筒内噴射弁の先端部にデポジットが堆積しやすくなることを抑制できる。
【００１７】
また、上記内燃機関の制御装置は、筒内噴射弁の燃料噴射が複数回に分割されるときには、分割された各燃料噴射に対する要求噴射量を、機関負荷率に基づいた燃料噴射量の算出値である基本噴射量と、空燃比フィードバック部によって算出された補正比率とを基に算出する要求噴射量算出部を備えていることがある。この場合、要求噴射量算出部は、補正比率が負の値であるときには、その絶対値が大きいほど各燃料噴射に対する要求噴射量が少なくなるように、同各燃料噴射に対する要求噴射量を算出し、噴射制御部は、要求噴射量算出部による算出結果を基に筒内噴射弁の駆動を制御する。そして、負荷領域設定部は、補正比率が負の値であるときには、当該補正比率の絶対値が大きいほど規定の負荷領域の下限を大きくすることが好ましい。
【００１８】
筒内噴射弁の燃料噴射を複数回に分割する場合、各燃料噴射に対する要求噴射量は、基本噴射量及び補正比率を反映した値に設定される。そのため、各分割噴射の中にパーシャルリフト噴射が含まれる場合、補正比率が負の値であると、パーシャルリフト噴射に対する要求噴射量が少なくなりやすい。
【００１９】
ちなみに、パーシャルリフト噴射では、要求噴射量が少ないほど、実際の燃料噴射量にばらつきが生じやすくなる。そのため、補正比率が負の値であり、且つ補正比率の絶対値が大きいと、パーシャルリフト噴射に対する要求噴射量が少なくなりすぎ、パーシャルリフト噴射時における実際の燃料噴射量のばらつきが大きくなりやすい。このように実際の燃料噴射量のばらつきが大きいと、パーシャルリフト学習処理による筒内噴射弁の噴射特性の学習精度が低くなるおそれがある。
【００２０】
この点、上記構成では、補正比率が負の値であるときには、補正比率の絶対値が大きいほど規定の負荷領域の下限が大きくされる。そのため、規定の負荷領域で機関運転が行われており、パーシャルリフト噴射が行われた場合、その燃料噴射量が少なくなりすぎることを抑制できる。その結果、パーシャルリフト噴射による実際の燃料噴射量のばらつきが抑えられる分、パーシャルリフト学習処理による筒内噴射弁の噴射特性の学習精度の低下を抑制することができるようになる。
【００２１】
なお、空燃比学習処理の実施中にパーシャルリフト噴射が行われた場合、当該空燃比学習処理によって更新される空燃比の学習値に、パーシャルリフト噴射時における燃料噴射量の要求値と実際の燃料噴射量との乖離が反映されることがある。また、機関負荷率の低い状況下でのパーシャルリフト噴射では、筒内噴射弁に対する要求噴射量が少ない分、実際の燃料噴射量にばらつきが生じやすい。すなわち、機関負荷率の低い状況下でのパーシャルリフト噴射では、上記の乖離が大きくなる可能性がある。そして、上記の乖離が大きい場合、空燃比学習処理による空燃比の学習値の更新精度が低くなるおそれがある。そこで、上記内燃機関の制御装置において、負荷領域設定部は、パーシャルリフト学習処理の再開時における規定の負荷領域の下限を、パーシャルリフト学習処理の中断前における上記下限よりも大きくすることが好ましい。
【００２２】
上記構成によれば、空燃比学習処理が実施されている場合、燃料噴射量が比較的少ないパーシャルリフト噴射の実行頻度を低くすることができる。そのため、空燃比学習処理による空燃比の学習値の更新精度が低くなることを抑制できるようになる。
【００２３】
ところで、パージ学習処理が完了すると、パーシャルリフト学習処理が再開されることとなる。すると、パーシャルリフト学習処理によって筒内噴射弁の噴射特性が学習されるようになる。すなわち、パーシャルリフト噴射が行われる毎に、筒内噴射弁の噴射特性の学習が進む。そのため、パージ学習処理の完了後では、パーシャルリフト噴射の実行回数が多いほど、パーシャルリフト噴射時における燃料噴射量の要求値と実際の燃料噴射量との乖離が小さくなる。また、パージ学習処理の完了後でも空燃比学習処理は継続されている。そして、当該乖離が小さい場合ほど、空燃比学習処理による空燃比の学習値の更新精度が高くなる。
【００２４】
そこで、上記内燃機関の制御装置において、負荷領域設定部は、パージ学習処理の完了後では、パーシャルリフト噴射の実行回数が多いほど規定の負荷領域の下限を小さくすることが好ましい。この構成によれば、パーシャルリフト噴射の実行回数が多いほど空燃比の学習値の更新精度が高いと判断できるため、規定の負荷領域の下限が小さくなる。その結果、パーシャルリフト噴射の実行頻度が高くなるため、パーシャルリフト学習処理を早期に完了させることが可能となる。
【００２５】
また、負荷領域設定部は、パージ学習処理の完了後では、パーシャルリフト噴射の実行回数が多いほど規定の負荷領域の上限を大きくするようにしてもよい。この構成によれば、パーシャルリフト噴射の実行回数が多いほど空燃比の学習値の更新精度が高いと判断できるため、規定の負荷領域の上限が大きくなる。その結果、パーシャルリフト噴射の実行頻度が高くなるため、パーシャルリフト学習処理を早期に完了させることが可能となる。
【００２６】
パーシャルリフト学習処理が未だ完了していない場合、パーシャルリフト学習処理が完了している場合よりもパーシャルリフト噴射時における燃料噴射量の要求値と実際の燃料噴射量との乖離が大きくなりやすい分、空燃比学習処理による空燃比の学習値の更新精度が低くなりやすい。また、空燃比学習部が、空燃比学習処理では、空燃比の学習値が徐々に変わるように同学習値を更新するようになっていることがある。そこで、上記内燃機関の制御装置において、空燃比学習部は、空燃比学習処理では、パーシャルリフト学習処理が完了していないときには、パーシャルリフト学習処理が完了しているときよりも空燃比の学習値の更新速度を小さくすることが好ましい。
【００２７】
上記構成によれば、パーシャルリフト学習処理の未完了時では、パーシャルリフト学習処理の完了後よりも空燃比の学習値の更新速度が小さくなる。そのため、空燃比学習処理による空燃比の学習値の更新精度の低下を抑制することが可能となる。
【００２８】
上記内燃機関の制御装置は、パーシャルリフト学習処理が完了していることを条件に、パーシャルリフト噴射が正常に行われているか否かを診断する診断処理を実施するパーシャルリフト診断部を備えるようにしてもよい。この場合、パーシャルリフト学習処理が完了した後では、診断処理によって、パーシャルリフト噴射時における燃料噴射量の要求値と実際の燃料噴射量との乖離が小さい状態を保持できているか否か、すなわちパーシャルリフト学習処理が正常に完了したか否かの診断が行われる。この診断処理では、上記のような診断を行うだけであるため、パーシャルリフト噴射の実行頻度は高くなくてもよい。
【００２９】
なお、パーシャルリフト学習処理が完了した状態であっても、パーシャルリフト噴射時における燃料噴射量の要求値と実際の燃料噴射量との乖離は、フルリフト噴射時における燃料噴射量の要求値と実際の燃料噴射量との乖離よりも大きくなりやすい。フルリフト噴射とは、弁体が全開位置に達した後に燃料噴射を終了する噴射のことである。そのため、パーシャルリフト学習処理の完了後であっても、パーシャルリフト噴射が行われるときにおける空燃比の学習値の更新精度は、パーシャルリフト噴射が行われないときにおける空燃比の学習値の更新精度よりも低くなりやすい。
【００３０】
そこで、負荷領域設定部は、診断処理が実施されているときには、パーシャルリフト噴射の実行回数が多いほど規定の負荷領域を狭くすることが好ましい。この構成によれば、パーシャルリフト学習処理の完了後において診断処理が実施されるときには、規定の負荷領域が徐々に狭くなる。すなわち、パーシャルリフト噴射の実行頻度を徐々に低くすることができる。これにより、空燃比学習処理の実施中にパーシャルリフト噴射が行われにくくなる分、空燃比の学習値の更新精度の低下を抑制することが可能となる。
【００３１】
ところで、フルリフト噴射時における筒内噴射弁の電磁コイルへの通電時間は、パーシャルリフト噴射時における電磁コイルへの通電時間よりも長い。そして、電磁コイルへの通電時間が長いほど、通電終了後における電磁コイルの残留磁気が多くなりやすい。この残留磁気は、時間が経過するにつれて徐々に小さくなる。また、残留磁気が多い状態で次の燃料噴射、すなわち次の電磁コイルへの通電が開始される場合、残留磁気の影響によって筒内噴射弁の制御性が低下しやすい。そのため、筒内噴射弁の燃料噴射を複数回に分割するに際し、フルリフト噴射の後にパーシャルリフト噴射を行った場合、フルリフト噴射の終了からパーシャルリフト噴射の開始までの時間が短く、電磁コイルの残留磁気が多いため、パーシャルリフト噴射時における燃料噴射量がばらつきやすくなる。その結果、パーシャルリフト学習処理による筒内噴射弁の噴射特性の学習精度が低くなりやすい。
【００３２】
そこで、噴射制御部は、筒内噴射弁の燃料噴射をフルリフト噴射及びパーシャルリフト噴射を含んだ複数回に分割する場合、パーシャルリフト噴射を行わせ、その後にフルリフト噴射を行わせることが好ましい。この構成によれば、電磁コイルへの通電時間の短いパーシャルリフト噴射が、電磁コイルへの通電時間が長いフルリフト噴射よりも先に行われる。そのため、電磁コイルの残留磁気の影響をほとんど受けることなくパーシャルリフト噴射を行うことができる。その結果、パーシャルリフト学習処理による筒内噴射弁の噴射特性の学習精度の低下を抑制することができるようになる。
【００３３】
また、上記課題を解決するための内燃機関における学習値の学習方法は、気筒内に燃料を噴射する筒内噴射弁を備える内燃機関に適用される方法である。当該方法が適用される内燃機関では、筒内噴射弁が、弁体が全開位置に到達する前に燃料噴射を終了するパーシャルリフト噴射が実施可能に構成されている。当該内燃機関の制御装置では、同内燃機関で燃焼される混合気の空燃比の検出値である空燃比検出値と空燃比の目標値である目標空燃比との偏差が縮小するように空燃比の補正比率が更新されるようになっている。また、当該方法では、筒内噴射弁がパーシャルリフト噴射を行うときにおける筒内噴射弁の噴射特性を学習するパーシャルリフト学習処理、キャニスタによって捕集された燃料蒸気の吸気通路へのパージが許可されているときに同吸気通路にパージされる燃料蒸気の濃度を学習するパージ学習処理、及び、上記補正比率が「０」に近づくように空燃比の学習値を更新する空燃比学習処理を制御装置に実施させ、各学習処理による学習結果を制御装置の記憶部に記憶させるようになっている。パーシャルリフト学習処理では、パーシャルリフト噴射時における筒内噴射弁に対する要求噴射量の相関値と、当該パーシャルリフト噴射が行われたときにおける同筒内噴射弁の実際の噴射量の相関値とを基に、要求噴射量の相関値と実際の噴射量の相関値との乖離を小さくするべく筒内噴射弁の噴射特性が学習される。そして、パーシャルリフト学習処理は、上記の乖離が規定の判定値未満になったときに完了する処理である。
【００３４】
機関始動時に各学習処理による学習結果が記憶部に記憶されていない場合、制御装置に、燃料蒸気の吸気通路へのパージを停止させ、その上でパーシャルリフト噴射を行わせ、同パーシャルリフト噴射が行われる毎にパーシャルリフト学習処理によって筒内噴射弁の噴射特性を学習させるステップと、パーシャルリフト学習処理の完了前に当該パーシャルリフト学習処理を中断させた上で、燃料蒸気の吸気通路へのパージを許可してパージ学習処理を実施させ、且つ、空燃比学習処理を開始させるステップと、パージ学習処理の完了後に、空燃比学習処理を継続させつつ、パーシャルリフト学習処理を再開させるステップと、を実行させる。この構成によれば、上記内燃機関の制御装置と同等の作用効果を得ることができる。
【図面の簡単な説明】
【００３５】
【図１】内燃機関の制御装置の一実施形態が適用される内燃機関の概略を示す構成図。
【図２】同内燃機関の筒内噴射弁の概略の構成を示す断面図。
【図３】同筒内噴射弁において、通電時間と燃料噴射量との関係を示すグラフ。
【図４】同制御装置の機能構成を示すブロック図。
【図５】パージ学習処理を実施するための処理ルーチンを説明するフローチャート。
【図６】パーシャルリフト学習処理を実施するための処理ルーチンを説明するフローチャート。
【図７】診断処理を実施するための処理ルーチンを説明するフローチャート。
【図８】規定の負荷領域を設定するための処理ルーチンを説明するフローチャート。
【図９】各学習処理を実施させる手順を説明するフローチャート。
【図１０】機関始動時に各学習処理による学習結果が記憶部に記憶されていなかった場合のタイミングチャート。
【発明を実施するための形態】
【００３６】
以下、内燃機関の制御装置及び内燃機関における学習値の学習方法の一実施形態を図１〜図１０に従って説明する。
図１には、本実施形態の制御装置１００が適用される内燃機関１０が図示されている。図１に示すように、内燃機関１０は、複数の気筒１１（図１では１つのみ図示）を有しており、各気筒１１内におけるピストン１２よりも上方域は、燃料を含む混合気が燃焼される燃焼室１３となっている。各ピストン１２は、コネクティングロッド１４を介してクランク軸１５に連結されている。各燃焼室１３には、吸気通路１６及び排気通路１７が接続されている。吸気通路１６には、電子制御式のスロットルバルブ１８が設けられている。吸気通路１６の燃焼室１３に対する開閉は、吸気バルブ１９によって行われる。排気通路１７には、排気を浄化対象とする触媒２１が設けられている。排気通路１７の燃焼室１３に対する開閉は、排気バルブ２０によって行われる。
【００３７】
また、内燃機関１０には、吸気通路１６におけるスロットルバルブ１８よりも吸気下流側に燃料を噴射する通路噴射弁２２と、気筒１１内、すなわち燃焼室１３に燃料を直接噴射する筒内噴射弁２３とが設けられている。燃焼室１３内では、これら各噴射弁２２，２３の少なくとも一方の噴射弁から噴射された燃料と、吸気通路１６から燃焼室１３に導入された吸入空気とを含む混合気が、点火プラグ２４による火花放電によって燃焼される。そして、混合気の燃焼によって生じた排気が、燃焼室１３から排気通路１７に排出される。
【００３８】
また、内燃機関１０には、各噴射弁２２，２３に供給する燃料が貯留される燃料タンク２５と、燃料タンク２５内で気化した燃料である燃料蒸気を捕集するキャニスタ２６とが設けられている。キャニスタ２６は、吸気通路１６にパージ通路２７を介して連通している。このパージ通路２７には、電子制御式のパージバルブ２８が設けられている。パージバルブ２８が閉弁しているときにはキャニスタ２６から吸気通路１６への燃料蒸気のパージが禁止される。一方、パージバルブ２８が開弁しているときにはキャニスタ２６から吸気通路１６への燃料蒸気のパージが許可される。パージバルブ２８が開弁しており、キャニスタ２６から吸気通路１６に燃料蒸気がパージされている場合、パージバルブ２８の開度が大きいほど燃料蒸気のパージ量が多くなる。
【００３９】
図１に示すように、制御装置１００には、アクセル開度センサ４１、クランク角センサ４２、エアフローメータ４３及び空燃比センサ４４などの各種のセンサから検出信号が入力される。アクセル開度センサ４１は、運転者によるアクセルペダルの操作量を検出する。クランク角センサ４２は、クランク軸１５の回転速度である機関回転速度Ｎｅを検出する。エアフローメータ４３は、吸気通路１６を介して燃焼室１３に導入される吸入空気量Ｇａを検出する。空燃比センサ４４は、排気通路１７における触媒２１よりも排気上流側に配置されており、排気通路１７を流通する排気の酸素濃度に応じた信号を出力する。制御装置１００では、空燃比センサ４４からの検出信号を基に、空燃比の検出値である空燃比検出値Ａｆが算出される。制御装置１００は、各種のセンサによって得られた情報、すなわちアクセルペダルの操作量、機関回転速度Ｎｅ、吸入空気量Ｇａ及び空燃比検出値Ａｆなどを基に、スロットルバルブ１８、通路噴射弁２２、筒内噴射弁２３、点火プラグ２４及びパージバルブ２８などを制御する。
【００４０】
次に、図２及び図３を参照し、筒内噴射弁２３について説明する。
図２に示すように、筒内噴射弁２３は、筒状をなすハウジング５１を備えている。このハウジング５１の内部には、ハウジング５１に固定されている固定コア５２と、固定コア５２の周囲に配置されている電磁コイル５３と、固定コア５２よりも先端側（図中右側）に配置されている可動コア５４とが設けられている。この可動コア５４は、ハウジング５１の軸方向（図中左右方向）に進退移動可能となっている。また、ハウジング５１の内側には、可動コア５４を固定コア５２から離間させる方向（図中右方向）に付勢するスプリング５５が設けられている。
【００４１】
可動コア５４の先端側には、弁体としてのニードル弁５６が固定されている。また、ハウジング５１の内部における先端側には、ニードル弁５６の先端部分の周囲を取り込むノズルボディ５７が設けられており、このノズルボディ５７の先端には、ハウジング５１の内外を連通させる噴孔５７１が形成されている。
【００４２】
そして、電磁コイル５３が通電されていない場合、スプリング５５の付勢力によって、ニードル弁５６の先端がノズルボディ５７に着座する。そのため、ノズルボディ５７の噴孔５７１がニードル弁５６によって閉塞される。その結果、ハウジング５１の内側に形成されている燃料室５８に供給された燃料が噴孔５７１を介してハウジング５１外に流出されない、すなわち筒内噴射弁２３から燃料が噴射されない。
【００４３】
一方、電磁コイル５３が通電されると、スプリング５５の付勢力に抗し、可動コア５４が固定コア５２に接近する。その結果、ニードル弁５６がノズルボディ５７から離れ、燃料室５８の燃料が噴孔５７１を介して外部に流出される。すなわち、筒内噴射弁２３から燃料が噴射される。電磁コイル５３を通電することによって可動コア５４及びニードル弁５６を固定コア５２側に移動させる場合、可動コア５４は、可動コア５４が固定コア５２に接触する位置まで移動可能である。すなわち、図２に示すように可動コア５４が固定コア５２に接触しているときにおけるニードル弁５６の位置が全開位置となる。
【００４４】
筒内噴射弁２３は、パーシャルリフト噴射と、フルリフト噴射とを行うことができるように構成されている。以降では、パーシャルリフト噴射のことを「Ｐ／Ｌ噴射」というとともに、フルリフト噴射のことを「Ｆ／Ｌ噴射」という。Ｐ／Ｌ噴射とは、ニードル弁５６が全開位置に到達する前に燃料噴射、すなわち電磁コイル５３への通電を終了する噴射のことである。図３に示すように、筒内噴射弁２３に対する要求噴射量が噴射量下限値ＱｒｄｐｌＬＬ以上であり、且つ要求噴射量が噴射量上限値ＱｒｄｐｌＵＬ以下である場合、筒内噴射弁２３がＰ／Ｌ噴射を行う。
【００４５】
Ｆ／Ｌ噴射とは、ニードル弁５６が全開位置に達した後に燃料噴射、すなわち電磁コイル５３への通電を終了する噴射のことである。図３に示すように、筒内噴射弁２３に対する要求噴射量が噴射量下限値ＱｒｄｆｌＬＬ以上である場合、筒内噴射弁２３がＦ／Ｌ噴射を行う。
【００４６】
なお、噴射量下限値ＱｒｄｐｌＬＬ未満の領域Ｒ１、及び、噴射量上限値ＱｒｄｐｌＵＬと噴射量下限値ＱｒｄｆｌＬＬとの間の領域Ｒ２は、筒内噴射弁２３の制御性が低下する領域である。そのため、筒内噴射弁２３に燃料を噴射させる場合、筒内噴射弁２３に対する要求噴射量がこうした領域Ｒ１，Ｒ２内の値とならないように、要求噴射量が算出される。
【００４７】
本実施形態において、制御装置１００では、Ｐ／Ｌ噴射を筒内噴射弁２３に行わせるに際し、その噴射特性を学習するパーシャルリフト学習処理が実施される。以降では、パーシャルリフト学習処理のことを「Ｐ／Ｌ学習処理」という。そして、筒内噴射弁２３にＰ／Ｌ噴射を行わせる場合、制御装置１００は、Ｐ／Ｌ学習処理による学習結果を基に、筒内噴射弁２３を駆動させる。また、制御装置１００では、Ｐ／Ｌ学習処理の他、パージ学習処理及び空燃比学習処理もまた実施される。パージ学習処理は、パージバルブ２８が開弁されている際にキャニスタ２６から吸気通路１６内にパージされる燃料蒸気の濃度、すなわちパージ濃度を学習する処理である。空燃比学習処理は、空燃比のフィードバック制御によって算出される補正比率δの絶対値を小さくすべく、空燃比学習値ＫＧを更新する処理である。
【００４８】
次に、図４を参照し、制御装置１００の機能構成について説明する。
図４に示すように、制御装置１００は、各噴射弁２２，２３を制御するための機能部として、基本噴射量算出部１０１、記憶部１０２、パージ学習部１０３、目標パージ率算出部１０４、第１の乗算部１０５、第２の乗算部１０６、空燃比フィードバック部１０７、空燃比学習部１０８、パーシャルリフト学習部１０９、パーシャルリフト診断部１１０、先端温度推定部１１１、負荷領域設定部１１２、噴き分け率設定部１１３、要求噴射量算出部１１４及び噴射制御部１１５を有している。以降では、空燃比フィードバック部１０７のことを「空燃比Ｆ／Ｂ部１０７」といい、パーシャルリフト学習部１０９のことを「Ｐ／Ｌ学習部１０９」といい、パーシャルリフト診断部１１０のことを「Ｐ／Ｌ診断部１１０」という。
【００４９】
基本噴射量算出部１０１は、機関負荷率ＫＬを基に基本噴射量Ｑｂを算出する。基本噴射量Ｑｂは、規定の満充填時理論噴射量ＱＴＨと機関負荷率ＫＬとの積として算出される。満充填時理論噴射量ＱＴＨとして、機関負荷率ＫＬが「１００％」であり、且つ空燃比検出値Ａｆが目標空燃比ＡｆＴと等しいときにおける燃料噴射量の算出値が設定されている。また、機関負荷率ＫＬは、例えば、機関回転速度Ｎｅ及び吸入空気量Ｇａを基に算出することができる。
【００５０】
記憶部１０２には、パージ学習処理による学習の結果であるパージ濃度学習値ＦＧＰＧ、空燃比学習処理による学習の結果である空燃比学習値ＫＧ、及びＰ／Ｌ学習処理による学習の結果である通電時間補正値ＴｄｉＣが記憶される。この記憶部１０２は、揮発性のメモリによって構成されている。そのため、バッテリの交換などによって記憶部１０２に電力が供給されなくなると、記憶部１０２に記憶された内容が消去されてしまう。なお、本実施形態では、各学習処理による学習結果が記憶部１０２に記憶されていない状態のことを「初期状態」というものとする。
【００５１】
パージ学習部１０３は、キャニスタ２６によって捕集された燃料蒸気の吸気通路１６へのパージが許可されているとき、すなわちパージバルブ２８が開弁しているときに、パージ学習処理を実施する。例えば、パージ学習部１０３は、機関始動時において記憶部１０２が初期状態である場合、Ｐ／Ｌ学習処理が中断されたことを条件に、パージ学習処理を実施する。このパージ学習処理では、後述する空燃比Ｆ／Ｂ部１０７によって算出される補正比率δ及び目標パージ率算出部１０４によって算出される目標パージ率Ｒｐを基に、パージ濃度の学習値であるパージ濃度学習値ＦＧＰＧが算出される。そして、パージ濃度学習値ＦＧＰＧが記憶部１０２に記憶される。なお、Ｐ／Ｌ学習処理の中断を条件に実施されるパージ学習処理の具体的な内容については、図５を用いて後述する。
【００５２】
目標パージ率算出部１０４は、機関負荷率ＫＬを基に目標パージ率Ｒｐを算出する。パージ率とは、キャニスタ２６から吸気通路１６にパージされる流体の流量を吸入空気量Ｇａで除算した値であり、目標パージ率Ｒｐは、制御上でのパージ率の目標値である。なお、目標パージ率Ｒｐは、パージバルブ２８の開度を制御する際にも用いられる。
【００５３】
第１の乗算部１０５は、目標パージ率算出部１０４によって算出された目標パージ率Ｒｐと、記憶部１０２に記憶されているパージ濃度学習値ＦＧＰＧとの積をパージ補正比率Ｄｐとして算出する。
【００５４】
第２の乗算部１０６は、基本噴射量算出部１０１によって算出された基本噴射量Ｑｂと、第１の乗算部１０５によって算出されたパージ補正比率Ｄｐとの積を補正基本噴射量Ｑｂ１として算出する。
【００５５】
空燃比Ｆ／Ｂ部１０７は、空燃比検出値Ａｆと目標空燃比ＡｆＴとの偏差を縮小するようにフィードバック補正量ＦＡＦを算出する。空燃比Ｆ／Ｂ部１０７は、目標空燃比ＡｆＴと空燃比検出値Ａｆとの偏差を入力とする比例要素と積分要素と微分要素との和を補正比率δとして算出する。そして、空燃比Ｆ／Ｂ部１０７は、算出した補正比率δと「１」との和をフィードバック補正量ＦＡＦとして算出する。
【００５６】
空燃比学習部１０８は、機関始動時において記憶部１０２が初期状態である場合、Ｐ／Ｌ学習処理が中断されていることを条件に、空燃比学習処理を開始する。空燃比学習処理では、空燃比学習値ＫＧが徐々に変わるように、所定の制御サイクル毎に空燃比学習値ＫＧが更新される。例えば、空燃比Ｆ／Ｂ部１０７によって算出された補正比率δを「０」に近づけるために空燃比学習値ＫＧを大きくする必要がある場合、空燃比学習値ＫＧが徐々に増大される。この場合、空燃比学習値ＫＧは、制御サイクル毎に更新値ΔＫＧずつインクリメントされる。一方、補正比率δを「０」に近づけるために空燃比学習値ＫＧを小さくする必要がある場合、空燃比学習値ＫＧが徐々に減少される。この場合、空燃比学習値ＫＧは、制御サイクル毎に更新値ΔＫＧずつデクリメントされる。そして、空燃比学習処理によって算出された空燃比学習値ＫＧが記憶部１０２に記憶される。なお、補正比率δの絶対値が所定値以下の状態が所定時間以上継続した場合、空燃比学習部１０８は、空燃比学習処理を完了する。
【００５７】
本実施形態では、空燃比学習部１０８は、空燃比学習処理を実施するに際し、空燃比学習値ＫＧの更新に用いられる更新値ΔＫＧを適宜変更する。すなわち、Ｐ／Ｌ学習処理が既に完了している場合、空燃比学習部１０８は、更新値ΔＫＧを第１の値ΔＫＧ１と等しくする。一方、Ｐ／Ｌ学習処理が未だ完了していない場合、空燃比学習部１０８は、更新値ΔＫＧを第２の値ΔＫＧ２と等しくする。第２の値ΔＫＧ２は、第１の値ΔＫＧ１よりも小さい。そのため、Ｐ／Ｌ学習処理が未だ完了していないときにおける空燃比学習値ＫＧの更新速度は、Ｐ／Ｌ学習処理が既に完了しているときにおける空燃比学習値ＫＧの更新速度よりも小さい。
【００５８】
Ｐ／Ｌ学習部１０９は、機関始動時において記憶部１０２が初期状態である場合、Ｐ／Ｌ学習処理を実施する。Ｐ／Ｌ学習処理では、Ｐ／Ｌ噴射が筒内噴射弁２３によって行われたときに、そのときの筒内噴射弁２３に対する要求噴射量の相関値と、Ｐ／Ｌ噴射が行われたときにおける筒内噴射弁２３の実際の噴射量の相関値とを基に、要求噴射量の相関値と実際の噴射量の相関値との乖離が小さくなるように、筒内噴射弁２３の噴射特性が学習される。本実施形態では、筒内噴射弁２３の電磁コイル５３への通電時間の補正値である通電時間補正値ＴｄｉＣが筒内噴射弁２３の噴射特性として学習される。このように学習された筒内噴射弁２３の噴射特性が記憶部１０２に記憶される。Ｐ／Ｌ学習処理は、筒内噴射弁２３の噴射特性の学習が進むと中断される。その後、Ｐ／Ｌ学習処理は、パージ学習処理の完了を条件に再開される。そして、Ｐ／Ｌ学習処理は、上記の乖離が規定の判定値未満になったときに完了される。なお、Ｐ／Ｌ学習処理の具体的な内容については、図６を用いて後述する。
【００５９】
Ｐ／Ｌ診断部１１０は、Ｐ／Ｌ学習処理が完了していることを条件に、Ｐ／Ｌ噴射が正常に行われているか否かを診断する診断処理を実施する。この診断処理の具体的な内容については、図７を用いて後述する。
【００６０】
先端温度推定部１１１は、筒内噴射弁２３の先端部であるノズルボディ５７、すなわち筒内噴射弁２３の噴孔５７１の周辺部分の温度の推定値である先端温度推定値ＴｍｐＤＩを算出する。例えば、先端温度推定部１１１は、機関負荷率ＫＬ及び機関回転速度Ｎｅを基に先端温度推定値ＴｍｐＤＩを算出する。この場合、先端温度推定部１１１は、機関負荷率ＫＬが高いほど先端温度推定値ＴｍｐＤＩが高くなるように先端温度推定値ＴｍｐＤＩを算出する。また、先端温度推定部１１１は、機関回転速度Ｎｅが大きいほど先端温度推定値ＴｍｐＤＩが高くなるように先端温度推定値ＴｍｐＤＩを算出する。
【００６１】
負荷領域設定部１１２は、機関負荷率ＫＬが比較的高い場合であってもＰ／Ｌ噴射を筒内噴射弁２３に行わせるための領域である規定の負荷領域ＲＫＬを設定する。すなわち、負荷領域設定部１１２は、先端温度推定部１１１によって演算された先端温度推定値ＴｍｐＤＩ、空燃比Ｆ／Ｂ部１０７によって算出された補正比率δ、及びＰ／Ｌ学習処理が実施されている期間中におけるＰ／Ｌ噴射の実行回数Ｘを基に、規定の負荷領域ＲＫＬの上限ＲＫＬｕｌ及び下限ＲＫＬｌｌを算出する。なお、規定の負荷領域ＲＫＬの上限ＲＫＬｕｌ及び下限ＲＫＬｌｌの具体的な算出方法については、図８を用いて後述する。
【００６２】
噴き分け率設定部１１３は、機関負荷率ＫＬ及び機関回転速度Ｎｅを基に、通路噴射弁２２と筒内噴射弁２３との噴き分け率ＤＩを導出する。噴き分け率ＤＩとは、通路噴射弁２２の燃料噴射量を、気筒１１内に供給される燃料のトータル量で除した値のことである。
【００６３】
要求噴射量算出部１１４は、噴き分け率設定部１１３によって設定された噴き分け率ＤＩ、第２の乗算部１０６によって算出された補正基本噴射量Ｑｂ１、空燃比Ｆ／Ｂ部１０７によって算出されたフィードバック補正量ＦＡＦ、記憶部１０２に記憶されている空燃比学習値ＫＧを基に、通路噴射弁２２に対する要求噴射量Ｑｒｐ及び筒内噴射弁２３に対する要求噴射量Ｑｒｄ（Ｑｒｄｐｌ，Ｑｒｄｆｌ）を算出する。
【００６４】
要求噴射量算出部１１４は、噴き分け率ＤＩを基に、補正基本噴射量Ｑｂ１を、通路噴射弁２２用の基本噴射量Ｑｂ１ｐと筒内噴射弁２３用の基本噴射量Ｑｂ１ｄとに振り分ける。そして、要求噴射量算出部１１４は、基本噴射量Ｑｂ１ｐと、フィードバック補正量ＦＡＦと、空燃比学習値ＫＧとを基に、通路噴射弁２２に対する要求噴射量Ｑｒｐを算出する。このとき、空燃比学習値ＫＧが「１」と等しいという条件の下、補正比率δが負の値であるためにフィードバック補正量ＦＡＦが「１」未満である場合、通路噴射弁２２に対する要求噴射量Ｑｒｐは、基本噴射量Ｑｂ１ｐよりも少なくなる。また、フィードバック補正量ＦＡＦが「１」と等しいという条件の下、空燃比学習値ＫＧが「１」未満である場合、通路噴射弁２２に対する要求噴射量Ｑｒｐは、基本噴射量Ｑｂ１ｐよりも少なくなる。
【００６５】
要求噴射量算出部１１４は、筒内噴射弁２３用の基本噴射量Ｑｂ１ｄと、フィードバック補正量ＦＡＦと、空燃比学習値ＫＧとを基に、筒内噴射弁２３に対する要求噴射量Ｑｒｄを算出する。このとき、空燃比学習値ＫＧが「１」と等しいという条件の下、補正比率δが負の値であるためにフィードバック補正量ＦＡＦが「１」未満である場合、筒内噴射弁２３に対する要求噴射量Ｑｒｄは、基本噴射量Ｑｂ１ｄよりも少なくなる。また、フィードバック補正量ＦＡＦが「１」と等しいという条件の下、空燃比学習値ＫＧが「１」未満である場合、筒内噴射弁２３に対する要求噴射量Ｑｒｄは、基本噴射量Ｑｂ１ｄよりも少なくなる。
【００６６】
なお、負荷領域設定部１１２によって設定された規定の負荷領域ＲＫＬ内で機関運転が行われている状況下で筒内噴射弁２３に燃料噴射を行わせる場合、要求噴射量算出部１１４は、筒内噴射弁２３に対する要求噴射量Ｑｒｄとして、Ｐ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌと、Ｆ／Ｌ噴射用の要求噴射量Ｑｒｄｆｌとを算出する。
【００６７】
このようにＰ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌ及びＦ／Ｌ噴射用の要求噴射量Ｑｒｄｆｌを算出した場合、Ｐ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌが、噴射量下限値ＱｒｄｐｌＬＬ未満になってしまうことがある。この場合、Ｐ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌが噴射量下限値ＱｒｄｐｌＬＬ以上となるように、Ｆ／Ｌ噴射用の要求噴射量Ｑｒｄｆｌや通路噴射弁２２に対する要求噴射量Ｑｒｐが補正される。また、Ｆ／Ｌ噴射用の要求噴射量Ｑｒｄｆｌや通路噴射弁２２に対する要求噴射量Ｑｒｐを補正してもＰ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌを噴射量下限値ＱｒｄｐｌＬＬ以上とすることが困難である場合、Ｐ／Ｌ噴射の実施が禁止される。
【００６８】
噴射制御部１１５は、要求噴射量算出部１１４による算出結果を基に、通路噴射弁２２及び筒内噴射弁２３の駆動を制御する。すなわち、噴射制御部１１５は、通路噴射弁２２に対する要求噴射量Ｑｒｐを基に、通路噴射弁２２を駆動させる。この際、噴射制御部１１５は、要求噴射量Ｑｒｐが多いほど、通路噴射弁２２の電磁コイルに対する通電時間を長くする。
【００６９】
また、噴射制御部１１５は、筒内噴射弁２３に対する要求噴射量Ｑｒｄ（ＱｒｄｐｌやＱｒｄｆｌ）を基に、筒内噴射弁２３を駆動させる。筒内噴射弁２３の燃料噴射をＰ／Ｌ噴射及びＦ／Ｌ噴射を含んだ複数回に分割させる場合、噴射制御部１１５は、Ｆ／Ｌ噴射用の要求噴射量Ｑｒｄｆｌを基に筒内噴射弁２３を駆動させる。この際、噴射制御部１１５は、要求噴射量Ｑｒｄｆｌが多いほど、筒内噴射弁２３の電磁コイル５３に対する通電時間を長くする。これにより、噴射制御部１１５は、筒内噴射弁２３にＦ／Ｌ噴射を行わせることができる。
【００７０】
また、噴射制御部１１５は、Ｐ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌを基に筒内噴射弁２３を駆動させる。すなわち、噴射制御部１１５は、要求噴射量Ｑｒｄｐｌが多いほど基本通電時間ＴｄｉＢが長くなるように基本通電時間ＴｄｉＢを算出する。また、噴射制御部１１５は、記憶部１０２に記憶されているＰ／Ｌ学習処理による学習結果である通電時間補正値ＴｄｉＣを読み出し、基本通電時間ＴｄｉＢと通電時間補正値ＴｄｉＣとの和を要求通電時間ＴｄｉＲとして算出する。そして、噴射制御部１１５は、筒内噴射弁２３の電磁コイル５３への通電を要求通電時間ＴｄｉＲだけ継続させることにより、筒内噴射弁２３にＰ／Ｌ噴射を行わせる。
【００７１】
本実施形態では、規定の負荷領域ＲＫＬ内で機関運転が行われているために筒内噴射弁２３の燃料噴射をＰ／Ｌ噴射及びＦ／Ｌ噴射を含んだ複数回に分割させる場合、噴射制御部１１５は、Ｐ／Ｌ噴射を筒内噴射弁２３に行わせ、その後にＦ／Ｌ噴射を筒内噴射弁２３に行わせる。
【００７２】
次に、図５を参照し、パージ学習処理を実施するためにパージ学習部１０３が実行する処理ルーチンについて説明する。なお、本処理ルーチンは、Ｐ／Ｌ学習処理の実施が中断されていること、及び、パージ学習処理が完了していないことの何れもが成立している場合、所定の制御サイクル毎に実行される。
【００７３】
図５に示すように、本処理ルーチンにおいて、パージ学習部１０３は、以下に示す関係式（式１）を用いてパージずれ補正値ＦＡＦＰＧを算出する（Ｓ１１）。関係式（式１）における「δａｖ」は空燃比Ｆ／Ｂ部１０７によって算出された補正比率δの平均値であり、「Ｒｐ」は目標パージ率算出部１０４によって算出された目標パージ率である。また、「γ」は、重み付け係数であり、「０」よりも大きく且つ「１」よりも小さい値に設定されている。パージずれ補正値ＦＡＦＰＧは、パージ濃度学習値ＦＧＰＧの最新値と実際のパージ濃度との偏差とある程度相関した値である。
【００７４】
【数１】
2019094836.tif 000003
続いて、パージ学習部１０３は、算出したパージずれ補正値ＦＡＦＰＧが減少判定値ＦＡＦＰＧＴｈ１未満であるか否かを判定する（Ｓ１２）。減少判定値ＦＡＦＰＧＴｈ１は、パージずれ補正値ＦＡＦＰＧを基に、パージ濃度学習値ＦＧＰＧの最新値が実際のパージ濃度よりも薄いか否かを判断できるような値に設定されている。そのため、パージずれ補正値ＦＡＦＰＧが減少判定値ＦＡＦＰＧＴｈ１未満である場合は、パージ濃度学習値ＦＧＰＧの最新値が実際のパージ濃度よりも薄いと判定される。一方、パージずれ補正値ＦＡＦＰＧが減少判定値ＦＡＦＰＧＴｈ１以上である場合には、パージ濃度学習値ＦＧＰＧの最新値が実際のパージ濃度よりも薄いとの判定はなされない。
【００７５】
パージずれ補正値ＦＡＦＰＧが減少判定値ＦＡＦＰＧＴｈ１未満である場合（Ｓ１２：ＹＥＳ）、パージ学習部１０３は、パージ濃度学習値ＦＧＰＧから補正値εを減じた値を新たなパージ濃度学習値ＦＧＰＧとして算出し、このパージ濃度学習値ＦＧＰＧを記憶部１０２に記憶させる（Ｓ１３）。この補正値εは、パージ濃度学習値ＦＧＰＧを更新するための値であり、正の値に設定されている。続いて、パージ学習部１０３は、パージずれ補正値ＦＡＦＰＧを「０」にリセットし（Ｓ１４）、後述する保持カウンタＣｎｔｐを「０」にリセットする（Ｓ１５）。その後、パージ学習部１０３は、本処理ルーチンを一旦終了する。
【００７６】
一方、ステップＳ１２において、パージずれ補正値ＦＡＦＰＧが減少判定値ＦＡＦＰＧＴｈ１以上である場合（ＮＯ）、パージ学習部１０３は、パージずれ補正値ＦＡＦＰＧが増大判定値ＦＡＦＰＧＴｈ２よりも大きいか否かを判定する（Ｓ１６）。増大判定値ＦＡＦＰＧＴｈ２は、パージずれ補正値ＦＡＦＰＧを基に、パージ濃度学習値ＦＧＰＧの最新値が実際のパージ濃度よりも濃いか否かを判断できるような値に設定されている。つまり、増大判定値ＦＡＦＰＧＴｈ２は、減少判定値ＦＡＦＰＧＴｈ１よりも大きい値に設定されている。そして、パージずれ補正値ＦＡＦＰＧが増大判定値ＦＡＦＰＧＴｈ２よりも大きい場合は、パージ濃度学習値ＦＧＰＧの最新値が実際のパージ濃度よりも濃いと判定される。一方、パージずれ補正値ＦＡＦＰＧが増大判定値ＦＡＦＰＧＴｈ２以下である場合には、パージ濃度学習値ＦＧＰＧの最新値が実際のパージ濃度よりも濃いとの判定はなされない。
【００７７】
パージずれ補正値ＦＡＦＰＧが増大判定値ＦＡＦＰＧＴｈ２よりも大きい場合（Ｓ１６：ＹＥＳ）、パージ学習部１０３は、パージ濃度学習値ＦＧＰＧと補正値εとの和を新たなパージ濃度学習値ＦＧＰＧとして算出し、このパージ濃度学習値ＦＧＰＧを記憶部１０２に記憶させる（Ｓ１７）。続いて、パージ学習部１０３は、パージずれ補正値ＦＡＦＰＧを「０」にリセットし（Ｓ１８）、その後、その処理を前述したステップＳ１５に移行する。
【００７８】
一方、ステップＳ１６において、パージずれ補正値ＦＡＦＰＧが増大判定値ＦＡＦＰＧＴｈ２以下である場合（ＮＯ）、パージ学習部１０３は、保持カウンタＣｎｔｐを「１」だけインクリメントする（Ｓ１９）。そして、パージ学習部１０３は、保持カウンタＣｎｔｐが完了判定値ＣｎｔｐＴｈ以上であるか否かを判定する（Ｓ２０）。完了判定値ＣｎｔｐＴｈは、「１」よりも大きい整数に設定されている。保持カウンタＣｎｔｐが完了判定値ＣｎｔｐＴｈ以上である場合は、パージ濃度学習値ＦＧＰＧが保持されている状態がある程度継続していると判定する。一方、保持カウンタＣｎｔｐが完了判定値ＣｎｔｐＴｈ未満である場合には、パージ濃度学習値ＦＧＰＧが保持されている状態がある程度継続しているとの判定はなされない。
【００７９】
保持カウンタＣｎｔｐが完了判定値ＣｎｔｐＴｈ以上である場合（Ｓ２０：ＹＥＳ）、パージ学習部１０３は、パージ学習処理が完了したと判定し（Ｓ２１）、その後、本処理ルーチンを終了する。すなわち、パージ学習部１０３は、パージ学習処理を完了する。一方、保持カウンタＣｎｔｐが完了判定値ＣｎｔｐＴｈ未満である場合（Ｓ２０：ＮＯ）、パージ学習部１０３は、ステップＳ２１の処理を実施することなく、本処理ルーチンを終了する。すなわち、パージ学習部１０３は、パージ学習処理を継続する。
【００８０】
次に、図６を参照し、Ｐ／Ｌ学習処理を実施するためにＰ／Ｌ学習部１０９が実行する処理ルーチンについて説明する。なお、本処理ルーチンは、Ｐ／Ｌ学習処理が完了したと判定されるまでの間、筒内噴射弁２３がＰ／Ｌ噴射を行う毎に実行される。
【００８１】
図６に示すように、本処理ルーチンにおいて、Ｐ／Ｌ学習部１０９は、Ｐ／Ｌ学習処理の実施条件が成立しているか否かを判定する（Ｓ３１）。Ｐ／Ｌ学習部１０９は、以下に示す２つの条件の何れか一方の条件が成立しているときに、Ｐ／Ｌ学習処理の実施条件が成立していると判定する。
（条件１）機関運転が開始されてからのＰ／Ｌ噴射の実行回数Ｘが規定回数ＸＴｈ以下であること。
（条件２）パージ学習処理が完了していること。
【００８２】
詳しくは後述するが、Ｐ／Ｌ噴射の実行回数Ｘが多くなるほど、Ｐ／Ｌ噴射時における筒内噴射弁２３の噴射特性の学習が進む。そこで、規定回数ＸＴｈは、Ｐ／Ｌ学習処理による筒内噴射弁２３の噴射特性の学習がある程度進んだか否かを判断できるような値に設定されている。
【００８３】
そして、Ｐ／Ｌ学習処理の実施条件が成立していない場合（Ｓ３１：ＮＯ）、すなわち条件１及び条件２の双方が成立していない場合、Ｐ／Ｌ学習部１０９は、本処理ルーチンを一旦終了する。一方、実施条件が成立している場合（Ｓ３１：ＹＥＳ）、すなわち条件１又は条件２が成立している場合、Ｐ／Ｌ学習部１０９は、ステップＳ３２，Ｓ３３，Ｓ３４の一連の処理で構成されるＰ／Ｌ学習処理を実施する。すなわち、Ｐ／Ｌ学習部１０９は、まず始めに、要求噴射量算出部１１４によって算出されたＰ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌを基に、Ｐ／Ｌ噴射時における筒内噴射弁２３の閉弁時期の予測値である予測閉弁時期ＣＴｅを算出する（Ｓ３２）。予測閉弁時期ＣＴｅとは、筒内噴射弁２３の電磁コイル５３への通電が終了する時期の予測値である。電磁コイル５３への通電時間は、要求噴射量Ｑｒｄｐｌと相関しており、要求噴射量Ｑｒｄｐｌが多いほど長くなる。したがって、予測閉弁時期ＣＴｅが、「要求噴射量Ｑｒｄｐｌの相関値」の一例に相当する。
【００８４】
続いて、Ｐ／Ｌ学習部１０９は、筒内噴射弁２３によってＰ／Ｌ噴射が行われたときにおける筒内噴射弁２３の閉弁時期ＣＴｓを取得する（Ｓ３３）。すなわち、Ｐ／Ｌ学習部１０９は、電磁コイル５３に流れる電流値の推移を監視することで、閉弁時期ＣＴｓを取得することができる。筒内噴射弁２３の実際の噴射量が多いほど、電磁コイル５３への実際の通電時間が長く、閉弁時期ＣＴｓが遅くなる。したがって、閉弁時期ＣＴｓが、「実際の噴射量の相関値」の一例に相当する。
【００８５】
そして、Ｐ／Ｌ学習部１０９は、予測閉弁時期ＣＴｅと閉弁時期ＣＴｓとを基に通電時間補正値ＴｄｉＣを更新し、更新後の通電時間補正値ＴｄｉＣを記憶部１０２に記憶させる（Ｓ３４）。すなわち、通電時間補正値ＴｄｉＣが、Ｐ／Ｌ噴射時における筒内噴射弁２３の噴射特性として記憶部１０２に記憶される。閉弁時期ＣＴｓが予測閉弁時期ＣＴｅよりも早い場合、Ｐ／Ｌ噴射時における筒内噴射弁２３の実際の噴射量が要求噴射量Ｑｒｄｐｌよりも少ないと判断できるため、Ｐ／Ｌ学習部１０９は、通電時間補正値ＴｄｉＣを増大補正する。一方、閉弁時期ＣＴｓが予測閉弁時期ＣＴｅよりも遅い場合、Ｐ／Ｌ噴射時における筒内噴射弁２３の実際の噴射量が要求噴射量Ｑｒｄｐｌよりも多いと判断できるため、Ｐ／Ｌ学習部１０９は、通電時間補正値ＴｄｉＣを減少補正する。
【００８６】
続いて、Ｐ／Ｌ学習部１０９は、Ｐ／Ｌ噴射の実行回数Ｘを「１」だけインクリメントする（Ｓ３５）。そして、Ｐ／Ｌ学習部１０９は、予測閉弁時期ＣＴｅと閉弁時期ＣＴｓとの差分である閉弁時期差分ΔＣＴが差分判定値ΔＣＴＴｈ未満であるか否かを判定する（Ｓ３６）。差分判定値ΔＣＴＴｈは、予測閉弁時期ＣＴｅと閉弁時期ＣＴｓとの乖離がほとんどなくなったと判定できるような値に設定されている。そのため、閉弁時期差分ΔＣＴが差分判定値ΔＣＴＴｈ未満である場合は、当該乖離がほとんどないと判定される。一方、閉弁時期差分ΔＣＴが差分判定値ΔＣＴＴｈ以上である場合には、当該乖離がほとんどないとの判定はなされない。すなわち、本実施形態では、閉弁時期差分ΔＣＴが「要求噴射量の相関値と実際の噴射量の相関値との乖離」の一例に相当し、差分判定値ΔＣＴＴｈが「規定の判定値」の一例に相当する。
【００８７】
閉弁時期差分ΔＣＴが差分判定値ΔＣＴＴｈ未満である場合（Ｓ３６：ＹＥＳ）、Ｐ／Ｌ学習部１０９は、Ｐ／Ｌ学習処理が完了したと判定し（Ｓ３７）、その後、本処理ルーチンを終了する。すなわち、Ｐ／Ｌ学習部１０９は、Ｐ／Ｌ学習処理を完了する。一方、閉弁時期差分ΔＣＴが差分判定値ΔＣＴＴｈ以上である場合（Ｓ３６：ＮＯ）、Ｐ／Ｌ学習部１０９は、ステップＳ３７の処理を実施することなく、本処理ルーチンを一旦終了する。すなわち、Ｐ／Ｌ学習部１０９は、Ｐ／Ｌ学習処理を継続する。
【００８８】
なお、Ｐ／Ｌ学習処理では、閉弁時期差分ΔＣＴが徐々に小さくなるように通電時間補正値ＴｄｉＣが更新される。そして、通電時間補正値ＴｄｉＣの学習がある程度進んだと判断する際に用いられる規定回数ＸＴｈは、閉弁時期差分ΔＣＴが差分判定値ΔＣＴＴｈ未満となる前に実行回数Ｘが規定回数ＸＴｈに達するような値に予め設定されている。
【００８９】
次に、図７を参照し、診断処理を実施するためにＰ／Ｌ診断部１１０が実行する処理ルーチンについて説明する。なお、本処理ルーチンは、Ｐ／Ｌ学習処理の完了後から診断処理が完了したと判定されるまでの間、筒内噴射弁２３がＰ／Ｌ噴射を行う毎に実行される。
【００９０】
図７に示すように、本処理ルーチンにおいて、Ｐ／Ｌ診断部１１０は、診断処理を実施する。すなわち、まず始めに、Ｐ／Ｌ診断部１１０は、上記ステップＳ３２と同様に、要求噴射量算出部１１４によって算出されたＰ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌを基に予測閉弁時期ＣＴｅを算出する（Ｓ４１）。続いて、Ｐ／Ｌ診断部１１０は、上記ステップＳ３３と同様に、筒内噴射弁２３がＰ／Ｌ噴射を行ったときにおける筒内噴射弁２３の閉弁時期ＣＴｓを取得する（Ｓ４２）。そして、Ｐ／Ｌ診断部１１０は、ステップＳ３６と同様に、予測閉弁時期ＣＴｅと閉弁時期ＣＴｓとの差分である閉弁時期差分ΔＣＴが差分判定値ΔＣＴＴｈ未満であるか否かを判定する（Ｓ４３）。
【００９１】
閉弁時期差分ΔＣＴが差分判定値ΔＣＴＴｈ以上である場合（Ｓ４３：ＮＯ）、Ｐ／Ｌ診断部１１０は、本処理ルーチンを一旦終了する。一方、閉弁時期差分ΔＣＴが差分判定値ΔＣＴＴｈ未満である場合（Ｓ４３：ＹＥＳ）、Ｐ／Ｌ診断部１１０は、正常カウンタＣｎｔｊを「１」だけインクリメントする（Ｓ４４）。この正常カウンタＣｎｔｊは、Ｐ／Ｌ学習処理が完了するまでの間、「０」で保持されている。
【００９２】
そして、Ｐ／Ｌ診断部１１０は、更新した正常カウンタＣｎｔｊが診断判定値ＣｎｔｊＴｈ以上であるか否かを判定する（Ｓ４５）。診断判定値ＣｎｔｊＴｈは、Ｐ／Ｌ学習処理の完了後において、筒内噴射弁２３によるＰ／Ｌ噴射が正常に行われているか否かを判断できるような値に設定されている。そのため、正常カウンタＣｎｔｊが診断判定値ＣｎｔｊＴｈ以上である場合は、Ｐ／Ｌ噴射が正常に行われていると判定される。一方、正常カウンタＣｎｔｊが診断判定値ＣｎｔｊＴｈ未満である場合には、Ｐ／Ｌ噴射が正常に行われているとの判定はなされない。
【００９３】
正常カウンタＣｎｔｊが診断判定値ＣｎｔｊＴｈ以上である場合（Ｓ４５：ＹＥＳ）、Ｐ／Ｌ診断部１１０は、Ｐ／Ｌ噴射が正常に行われていると判定し（Ｓ４６）、その後、本処理ルーチンを終了する。すなわち、Ｐ／Ｌ学習部１０９は、診断処理を完了する。一方、正常カウンタＣｎｔｊが診断判定値ＣｎｔｊＴｈ未満である場合（Ｓ４５：ＮＯ）、Ｐ／Ｌ診断部１１０は、ステップＳ４６の処理を実施することなく、本処理ルーチンを一旦終了する。すなわち、Ｐ／Ｌ学習部１０９は、診断処理を継続する。
【００９４】
次に、図８を参照し、規定の負荷領域ＲＫＬの上限ＲＫＬｕｌ及び下限ＲＫＬｌｌを設定するために負荷領域設定部１１２が実行する処理ルーチンについて説明する。なお、本処理ルーチンは、所定の制御サイクル毎に実行される。また、ここでは、規定の負荷領域ＲＫＬ内で機関運転が行われているために筒内噴射弁２３の燃料噴射をＰ／Ｌ噴射を含む複数回に分割させることを「Ｐ／Ｌアクティブ」ともいうものとする。
【００９５】
図８に示すように、本処理ルーチンにおいて、負荷領域設定部１１２は、Ｐ／Ｌアクティブの実施条件が成立しているか否かを判定する（Ｓ５１）。すなわち、負荷領域設定部１１２は、Ｐ／Ｌ学習処理の実施条件が成立していること、及び、診断処理の実施条件が成立していることの何れか一方が成立しているときに、Ｐ／Ｌアクティブの実施条件が成立していると判定する。Ｐ／Ｌアクティブの実施条件が成立していない場合（Ｓ５１：ＮＯ）、負荷領域設定部１１２は、規定の負荷領域ＲＫＬを設定しない、すなわちＰ／Ｌアクティブを禁止する（Ｓ５２）。その後、負荷領域設定部１１２は、本処理ルーチンを一旦終了する。
【００９６】
一方、ステップＳ５１において、Ｐ／Ｌアクティブの実施条件が成立している場合（ＹＥＳ）、負荷領域設定部１１２は、筒内噴射弁２３によるＰ／Ｌ噴射の実行回数Ｘが上記規定回数ＸＴｈ以上であるか否かを判定する（Ｓ５３）。実行回数Ｘが規定回数ＸＴｈ未満である場合はパージ学習処理が未だ実施されていないと判定される一方、実行回数Ｘが規定回数ＸＴｈ以上である場合はパージ学習処理が既に完了されていると判定される。
【００９７】
実行回数Ｘが規定回数ＸＴｈ未満である場合（Ｓ５３：ＮＯ）、負荷領域設定部１１２は、規定の負荷領域ＲＫＬの下限ＲＫＬｌｌを第１１の負荷率ＫＬ１１と等しくする（Ｓ５４）。続いて、負荷領域設定部１１２は、規定の負荷領域ＲＫＬの上限ＲＫＬｕｌを第２１の負荷率ＫＬ２１と等しくする（Ｓ５５）。第２１の負荷率ＫＬ２１は、第１１の負荷率ＫＬ１１よりも大きい値に設定されている。そして、負荷領域設定部１１２は、その処理を後述するステップＳ６４に移行する。
【００９８】
一方、ステップＳ５３において、Ｐ／Ｌ噴射の実行回数Ｘが規定回数ＸＴｈ以上である場合（ＹＥＳ）、負荷領域設定部１１２は、パージ学習処理の完了直後であるか否かを判定する（Ｓ５６）。例えば、負荷領域設定部１１２は、パージ学習処理の完了後においてステップＳ５６の判定を初めて実施する場合に、パージ学習処理の完了直後であると判定することができる。パージ学習処理の完了直後である場合（Ｓ５６：ＹＥＳ）、負荷領域設定部１１２は、規定の負荷領域ＲＫＬの下限ＲＫＬｌｌを第１２の負荷率ＫＬ１２と等しくする（Ｓ５７）。この第１２の負荷率ＫＬ１２は、第１１の負荷率ＫＬ１１よりも大きく、且つ、第２１の負荷率ＫＬ２１よりも小さい値である。続いて、負荷領域設定部１１２は、規定の負荷領域ＲＫＬの上限ＲＫＬｕｌを第２２の負荷率ＫＬ２２と等しくする。この第２２の負荷率ＫＬ２２は、第２１の負荷率ＫＬ２１よりも大きい値であること、及び、第２２の負荷率ＫＬ２２と第１２の負荷率ＫＬ１２との差分が第１１の負荷率ＫＬ１１と第２１の負荷率ＫＬ２１との差分よりも小さいことの双方が成立するような値に設定されている。その後、負荷領域設定部１１２は、その処理を後述するステップＳ６４に移行する。
【００９９】
一方、ステップＳ５６において、パージ学習処理の完了直後ではない場合（ＮＯ）、負荷領域設定部１１２は、Ｐ／Ｌ学習処理が未完了であるか否かを判定する（Ｓ５９）。Ｐ／Ｌ学習処理が未完了である場合（Ｓ５９：ＹＥＳ）、負荷領域設定部１１２は、規定の負荷領域ＲＫＬの下限ＲＫＬｌｌから更新値α１を減じた差を新たな下限ＲＫＬｌｌとして算出する（Ｓ６０）。更新値α１は正の値に設定されている。そのため、パージ学習処理の完了後においてＰ／Ｌ学習処理が未完了である場合、下限ＲＫＬｌｌは、Ｐ／Ｌ噴射の実行回数Ｘが多くなるにつれて小さくなる。続いて、負荷領域設定部１１２は、規定の負荷領域ＲＫＬの上限ＲＫＬｕｌと更新値β１との和を新たな上限ＲＫＬｕｌとして算出する（Ｓ６１）。更新値β１は、正の値に設定されている。そのため、パージ学習処理の完了後においてＰ／Ｌ学習処理が未完了である場合、上限ＲＫＬｕｌは、Ｐ／Ｌ噴射の実行回数Ｘが多くなるにつれて大きくなる。なお、更新値β１は、更新値α１と等しい値であってもよいし、更新値α１とは異なる値であってもよい。その後、負荷領域設定部１１２は、その処理を後述するステップＳ６４に移行する。
【０１００】
一方、ステップＳ５９において、Ｐ／Ｌ学習処理が既に完了している場合（ＮＯ）、すなわち診断処理が実施されている場合、負荷領域設定部１１２は、規定の負荷領域ＲＫＬの下限ＲＫＬｌｌと更新値α２との和を新たな下限ＲＫＬｌｌとして算出する（Ｓ６２）。更新値α２は正の値に設定されている。そのため、Ｐ／Ｌ学習処理の完了後において診断処理が未だ実施されている場合、下限ＲＫＬｌｌは、Ｐ／Ｌ噴射の実行回数Ｘが多くなるにつれて大きくなる。なお、更新値α２は、更新値α１と等しい値であってもよいし、更新値α１とは異なる値であってもよい。
【０１０１】
続いて、負荷領域設定部１１２は、規定の負荷領域ＲＫＬの上限ＲＫＬｕｌから更新値β２を減じた差を新たな上限ＲＫＬｕｌとして算出する（Ｓ６３）。更新値β２は正の値に設定されている。そのため、Ｐ／Ｌ学習処理の完了後において診断処理が未だ実施されている場合、上限ＲＫＬｕｌは、Ｐ／Ｌ噴射の実行回数Ｘが多くなるにつれて小さくなる。なお、更新値β２は、更新値α２と等しい値であってもよいし、更新値α２とは異なる値であってもよい。その後、負荷領域設定部１１２は、その処理を次のステップＳ６４に移行する。
【０１０２】
ステップＳ６４において、負荷領域設定部１１２は、先端温度推定部１１１によって算出された先端温度推定値ＴｍｐＤＩを基に、規定の負荷領域ＲＫＬの下限ＲＫＬｌｌを補正する。すなわち、負荷領域設定部１１２は、先端温度推定値ＴｍｐＤＩが低いほど下限ＲＫＬｌｌが小さくなるように、下限ＲＫＬｌｌを補正する。続いて、負荷領域設定部１１２は、空燃比Ｆ／Ｂ部１０７によって算出された補正比率δを基に、規定の負荷領域ＲＫＬの下限ＲＫＬｌｌを補正する（Ｓ６５）。すなわち、負荷領域設定部１１２は、補正比率δが負の値である場合、フィードバック補正量ＦＡＦが「１」未満の値となるため、補正比率δの絶対値が大きいほど下限ＲＫＬｌｌが大きくなるように、下限ＲＫＬｌｌを補正する。一方、負荷領域設定部１１２は、補正比率δが「０」又は正の値である場合、補正比率δに基づいた下限ＲＫＬｌｌの補正を行わない。その後、負荷領域設定部１１２は、本処理ルーチンを一旦終了する。
【０１０３】
次に、図９及び図１０を参照し、本実施形態の作用及び効果を説明する。
機関始動時に記憶部１０２が初期状態である場合、図９に示すように、制御装置１００によって、パージバルブ２８を閉弁させ、その上で筒内噴射弁２３にＰ／Ｌ噴射を行わせ、Ｐ／Ｌ噴射が行われる毎にＰ／Ｌ学習処理によって筒内噴射弁２３の噴射特性（すなわち、通電時間補正値ＴｄｉＣ）を学習させるステップＳ１０１が実行される。
【０１０４】
この場合、図１０に示すように、まず始めに規定の負荷領域ＲＫＬが設定される。そして、機関運転が規定の負荷領域ＲＫＬ内で行われている状況下で噴き分け率ＤＩが「１」ではない場合、筒内噴射弁２３の燃料噴射が、Ｐ／Ｌ噴射を含んだ複数回（例えば、２回）に分割される。そして、筒内噴射弁２３がＰ／Ｌ噴射を行った際に、Ｐ／Ｌ学習処理によって筒内噴射弁２３の噴射特性（すなわち、通電時間補正値ＴｄｉＣ）が学習される。
【０１０５】
Ｐ／Ｌ噴射の実行回数Ｘが増えるにつれ、Ｐ／Ｌ学習処理による通電時間補正値ＴｄｉＣの学習が進むため、Ｐ／Ｌ噴射の要求噴射量Ｑｒｄｐｌと筒内噴射弁２３の実際の噴射量との乖離が徐々に小さくなる。言い換えると、Ｐ／Ｌ噴射の実行回数Ｘが少ない場合、Ｐ／Ｌ学習処理による通電時間補正値ＴｄｉＣがあまり進んでいないといえる。そして、通電時間補正値ＴｄｉＣの学習があまり進んでいない状況下でＰ／Ｌ噴射が行われた場合、上記の乖離が大きくなりやすい。したがって、通電時間補正値ＴｄｉＣの学習があまり進んでいない状況下でパージバルブ２８を開弁させてパージ学習処理を実施させた場合、パージ学習処理による学習結果には、上記の乖離が大きく反映されてしまう。その結果、パージ学習処理によるパージ濃度学習値ＦＧＰＧの学習精度が低くなるおそれがある。
【０１０６】
この点、本実施形態では、機関始動時に記憶部１０２が初期状態である場合、パージ学習処理及び空燃比学習処理の双方を実施しない状態で、Ｐ／Ｌ学習処理が実施される。これにより、パージ学習処理及び空燃比学習処理の双方が実施されない間に、Ｐ／Ｌ学習処理によって通電時間補正値ＴｄｉＣの学習がある程度進むため、Ｐ／Ｌ噴射の要求噴射量Ｑｒｄｐｌと筒内噴射弁２３の実際の噴射量との乖離をある程度小さくすることができる。
【０１０７】
そして、タイミングｔ１１でＰ／Ｌ噴射の実行回数Ｘが規定回数ＸＴｈに達すると、Ｐ／Ｌ噴射の要求噴射量Ｑｒｄｐｌと筒内噴射弁２３の実際の噴射量との乖離がある程度小さくなったと判断できる。そのため、図９に示すように、制御装置１００によって、Ｐ／Ｌ学習処理の完了前にＰ／Ｌ学習処理を中断させた上で、パージバルブ２８を開弁させてパージ学習処理を実施させ、且つ、空燃比学習処理を開始させるステップＳ１０２が実行される。
【０１０８】
図１０に示すようにＰ／Ｌ学習処理が中断されると、規定の負荷領域ＲＫＬが設定されなくなる。すなわち、筒内噴射弁２３によって、Ｐ／Ｌ噴射を含む分割噴射が行われなくなる。また、機関運転が行われる機関運転領域によっては、規定の負荷領域ＲＫＬが設定されていなくても、Ｐ／Ｌ噴射が筒内噴射弁２３によって行われることがある。Ｐ／Ｌ学習処理の中断中にＰ／Ｌ噴射が行われたとしても、Ｐ／Ｌ噴射の要求噴射量Ｑｒｄｐｌと筒内噴射弁２３の実際の噴射量との乖離がある程度小さくなっているため、パージ学習処理によるパージ濃度学習値ＦＧＰＧの学習精度は低くなりにくい。
【０１０９】
タイミングｔ１２でパージ濃度学習値ＦＧＰＧがある値で収束したと判断されると、パージ学習処理が完了する。すると、図９に示すように、制御装置１００によって、パージ学習処理の完了後に、空燃比学習処理を継続させつつ、Ｐ／Ｌ学習処理を再開させるステップＳ１０３が実行される。Ｐ／Ｌ学習処理の再開時点では、Ｐ／Ｌ学習処理による通電時間補正値ＴｄｉＣの学習がある程度進んでいる。そのため、Ｐ／Ｌ学習処理と並行して空燃比学習処理を実施させても、空燃比学習処理による空燃比学習値ＫＧの更新精度が低くなりにくい。また、Ｐ／Ｌ学習処理が完了してから空燃比学習処理を実施させる場合と比較し、空燃比学習処理を早期に完了させることが可能となる。
【０１１０】
したがって、本実施形態では、各学習処理を効率よく実施させることにより、これら各学習処理を早期に完了させることができる。
なお、図１０に示す例では、タイミングｔ１３でＰ／Ｌ学習処理が完了する。そのため、タイミングｔ１３以降では、診断処理が実施される。そして、タイミングｔ１４で筒内噴射弁２３によるＰ／Ｌ噴射が正常に行われていると判定されると、診断処理が完了され、規定の負荷領域ＲＫＬが設定されなくなる。
【０１１１】
なお、本実施形態では、上記の効果の他、以下に示す効果をさらに得ることができる。
（１）ノズルボディ５７の温度、すなわち先端温度推定値ＴｍｐＤＩが高いときには、ノズルボディ５７の温度が低いときよりも規定の負荷領域ＲＫＬの下限ＲＫＬｌｌが大きくなる分、燃料噴射量の少ないＰ／Ｌ噴射が行われにくくなる。そのため、ノズルボディ５７における噴孔５７１の周辺にデポジットが堆積しやすくなることを抑制できる。
【０１１２】
一方、ノズルボディ５７の温度が低いときには、下限ＲＫＬｌｌが小さくなる分、Ｐ／Ｌ噴射が行われやすい。そのため、ノズルボディ５７の温度が低い状態が長期に亘って継続される場合では、Ｐ／Ｌ噴射が比較的高頻度で行われるようになるため、Ｐ／Ｌ学習処理の早期完了に貢献することができる。
【０１１３】
（２）空燃比のフィードバック制御によって算出される補正比率δが負の値であるときには、Ｐ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌが少なくなりやすいため、補正比率δの絶対値が大きいほど規定の負荷領域ＲＫＬの下限ＲＫＬｌｌが大きくされる。すなわち、燃料噴射量の少ないＰ／Ｌ噴射が行われにくくなる。その結果、筒内噴射弁２３にＰ／Ｌ噴射を行わせた際における実際の燃料噴射量のばらつきが抑えられる分、Ｐ／Ｌ学習処理による通電時間補正値ＴｄｉＣの学習精度の低下を抑制することができる。
【０１１４】
（３）Ｐ／Ｌ学習処理の再開時における規定の負荷領域ＲＫＬの下限ＲＫＬｌｌは、Ｐ／Ｌ学習処理の中断前における下限ＲＫＬｌｌよりも大きい値に設定される。そのため、Ｐ／Ｌ学習処理の再開直後では、燃料噴射量の少ないＰ／Ｌ噴射が行われにくくなる、すなわち筒内噴射弁２３における燃料噴射量のばらつきが生じにくい。したがって、Ｐ／Ｌ学習処理と並行して実施される空燃比学習処理による空燃比学習値ＫＧの更新精度が低くなることを抑制できる。
【０１１５】
（４）また、空燃比学習処理では、Ｐ／Ｌ学習処理が完了していないときには、Ｐ／Ｌ学習処理が完了しているときよりも空燃比学習値ＫＧの更新速度が小さい。Ｐ／Ｌ学習処理の完了前では、Ｐ／Ｌ学習処理の完了後よりも、Ｐ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌと筒内噴射弁２３の実際の噴射量との乖離が大きくなりやすい。そのため、このように空燃比学習値ＫＧの更新速度をＰ／Ｌ学習処理が完了しているか否かによって変更することにより、空燃比学習値ＫＧの更新精度の低下を抑制することができる。
【０１１６】
（５）上述したように、筒内噴射弁２３によるＰ／Ｌ噴射の実行回数Ｘが多くなるにつれ、Ｐ／Ｌ学習処理による通電時間補正値ＴｄｉＣの学習精度が高くなる。すなわち、Ｐ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌと筒内噴射弁２３の実際の噴射量との乖離が小さくなる。そして、当該乖離が小さい場合ほど、空燃比学習処理による空燃比学習値ＫＧの更新精度が高くなる。そこで、本実施形態では、パージ学習処理の完了後では、Ｐ／Ｌ噴射の実行回数Ｘが多いほど規定の負荷領域ＲＫＬの下限ＲＫＬｌｌが小さくなる。すなわち、空燃比学習処理による空燃比学習値ＫＧの更新精度が高いと判断できるときには、Ｐ／Ｌ噴射の実行頻度が高くなるため、Ｐ／Ｌ学習処理の早期完了に貢献することができる。
【０１１７】
（６）また、本実施形態では、パージ学習処理の完了後では、筒内噴射弁２３によるＰ／Ｌ噴射の実行回数Ｘが多いほど規定の負荷領域ＲＫＬの上限ＲＫＬｕｌが大きくなる。これにより、Ｐ／Ｌ噴射の実行頻度をさらに高くすることができる。そのため、Ｐ／Ｌ学習処理の早期完了に貢献することができる。
【０１１８】
また、このように規定の負荷領域ＲＫＬの上限ＲＫＬｕｌを大きくすることにより、燃料噴射量の比較的多いＰ／Ｌ噴射を筒内噴射弁２３に行わせやすくなる。Ｐ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌが多いほど、筒内噴射弁２３の燃料噴射量のばらつきが生じにくくなる。このように燃料噴射量にばらつきが生じにくいＰ／Ｌ噴射の実行頻度を高くすることにより、Ｐ／Ｌ学習処理による通電時間補正値ＴｄｉＣの学習精度を高くすることができる。
【０１１９】
（７）Ｆ／Ｌ噴射時における筒内噴射弁２３の電磁コイル５３への通電時間は、Ｐ／Ｌ噴射時における電磁コイル５３への通電時間よりも長い。そして、電磁コイル５３への通電時間が長いほど、通電終了後における電磁コイル５３の残留磁気が多くなりやすい。この残留磁気は、時間が経過するにつれて徐々に小さくなる。また、残留磁気が多い状態で次の燃料噴射、すなわち次の電磁コイル５３への通電が開始される場合、残留磁気の影響によって筒内噴射弁２３の制御性が低下しやすい。そのため、筒内噴射弁２３の燃料噴射を複数回に分割するに際し、Ｆ／Ｌ噴射の後にＰ／Ｌ噴射を行わせた場合、Ｆ／Ｌ噴射の終了からＰ／Ｌ噴射の開始までの時間が短く、電磁コイル５３の残留磁気が多いため、Ｐ／Ｌ噴射による燃料噴射量がばらつきやすくなる。その結果、Ｐ／Ｌ学習処理による通電時間補正値ＴｄｉＣの学習精度が低くなりやすい。
【０１２０】
この点、本実施形態では、筒内噴射弁２３の燃料噴射をＦ／Ｌ噴射及びＰ／Ｌ噴射を含んだ複数回に分割する場合、Ｐ／Ｌ噴射がＦ／Ｌ噴射よりも先に行われる。そのため、電磁コイル５３の残留磁気の影響をほとんど受けることなくＰ／Ｌ噴射を筒内噴射弁２３に行わせることができる。その結果、Ｐ／Ｌ学習処理による通電時間補正値ＴｄｉＣの学習精度の低下を抑制することができる。
【０１２１】
（８）Ｐ／Ｌ学習処理が完了した状態であっても、Ｐ／Ｌ噴射用の要求噴射量Ｑｒｄｐｌと筒内噴射弁２３によるＰ／Ｌ噴射時における実際の噴射量との乖離は、Ｆ／Ｌ噴射用の要求噴射量Ｑｒｄｆｌと筒内噴射弁２３によるＦ／Ｌ噴射時における実際の噴射量との乖離よりも大きくなりやすい。そのため、Ｐ／Ｌ学習処理の完了後では、筒内噴射弁２３によるＰ／Ｌ噴射の実行回数Ｘが多いほど、規定の負荷領域ＲＫＬが狭くなる。すなわち、実行回数Ｘが多くなるほど、Ｆ／Ｌ噴射よりも上記の乖離が生じやすいＰ／Ｌ噴射の実行頻度を徐々に低くすることができる。このようにＰ／Ｌ噴射の実行頻度を低くすることにより、空燃比学習値ＫＧの更新精度の低下を抑制することができる。
【０１２２】
なお、上記実施形態は、以下のように変更して実施することができる。上記実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
【０１２３】
・筒内噴射弁２３にＦ／Ｌ噴射を行わせ、その後にＰ／Ｌ噴射を行わせるようにしても、Ｆ／Ｌ噴射によって生じる電磁コイル５３の残留磁気に起因するＰ／Ｌ噴射の制御性の低下が許容範囲内に収まるのであれば、筒内噴射弁２３の燃料噴射を複数回に分割する場合、Ｆ／Ｌ噴射の後にＰ／Ｌ噴射を筒内噴射弁２３に行わせるようにしてもよい。
【０１２４】
・Ｐ／Ｌ学習処理の完了後にあっては、筒内噴射弁２３によるＰ／Ｌ噴射の実行回数Ｘが多いほど規定の負荷領域ＲＫＬを狭くすることができるのであれば、実行回数Ｘが多いほど上限ＲＫＬｕｌを徐々に小さくする一方で、下限ＲＫＬｌｌを大きくしなくてもよい。また、Ｐ／Ｌ学習処理の完了後にあっては、Ｐ／Ｌ噴射の実行回数Ｘが多いほど下限ＲＫＬｌｌを徐々に大きくする一方で、上限ＲＫＬｕｌを小さくしなくてもよい。
【０１２５】
・Ｐ／Ｌ学習処理の完了後にあっては、診断処理が完了するまでの間、規定の負荷領域ＲＫＬの上限ＲＫＬｕｌ及び下限ＲＫＬｌｌの双方を保持するようにしてもよい。この場合、上記実施形態の場合のように実行回数Ｘが多いほど規定の負荷領域ＲＫＬを狭くする場合と比較し、Ｐ／Ｌ噴射の実行頻度が低くならない分、診断処理を早期に完了させることが可能となる。
【０１２６】
・Ｐ／Ｌ学習処理の完了後では、診断処理の完了後における空燃比学習値ＫＧの更新速度を、診断処理の完了前における空燃比学習値ＫＧの更新速度よりも大きくするようにしてもよい。
【０１２７】
・上記実施形態では、更新値ΔＫＧを変更することにより、空燃比学習値ＫＧの更新速度の変更を実現している。しかし、これに限らず、空燃比学習値ＫＧの更新速度を変更することができるのであれば、更新値ΔＫＧを変更しなくてもよい。例えば、空燃比学習値ＫＧを更新するための制御サイクルを変更することにより、空燃比学習値ＫＧの更新速度を変更するようにしてもよい。
【０１２８】
・上記実施形態では、Ｐ／Ｌ学習処理が完了しているか否かによって空燃比学習値ＫＧの更新速度を可変させるようにしている。しかし、これに限らず、例えば、Ｐ／Ｌ噴射の実行回数Ｘが多くなるにつれて空燃比学習値ＫＧの更新速度を徐々に大きくするようにしてもよい。
【０１２９】
・空燃比学習処理では、空燃比学習値ＫＧの更新速度を、Ｐ／Ｌ学習処理が完了しているか否かによって変更しなくてもよい。
・パージ学習処理の完了後では、規定の負荷領域ＲＫＬの上限ＲＫＬｕｌを実行回数Ｘに応じて可変させなくてもよい。
【０１３０】
・パージ学習処理の完了後では、規定の負荷領域ＲＫＬの下限ＲＫＬｌｌを実行回数Ｘに応じて可変させなくてもよい。
・パージ学習処理の完了後において、Ｐ／Ｌ学習処理の再開に起因する空燃比学習値ＫＧの更新精度の低下が許容範囲内に抑えることができるのであれば、Ｐ／Ｌ学習処理の再開時における規定の負荷領域ＲＫＬの下限ＲＫＬｌｌを、Ｐ／Ｌ学習処理の中断前における下限ＲＫＬｌｌよりも大きくしなくてもよい。
【０１３１】
・上記実施形態では、補正比率δが負の値である場合には補正比率δを基に規定の負荷領域ＲＫＬの下限ＲＫＬｌｌを補正する一方、補正比率δが「０」以上の値である場合には下限ＲＫＬｌｌを補正しないようにしている。しかし、補正比率δが負の値である場合には補正比率δを基に下限ＲＫＬｌｌを補正するのであれば、補正比率δが正の値である場合でも補正比率δを基に下限ＲＫＬｌｌを補正するようにしてもよい。この場合、補正比率δが正の値であるときには、補正比率δが大きいほど下限ＲＫＬｌｌが小さくなるように、下限ＲＫＬｌｌを補正するようにしてもよい。この場合、補正比率δが正の値であるときには、筒内噴射弁２３によるＰ／Ｌ噴射の実行機会が増える分、Ｐ／Ｌ学習処理の早期完了に貢献することができる。
【０１３２】
・規定の負荷領域ＲＫＬの下限ＲＫＬｌｌを、補正比率δを基に補正する処理を省略してもよい。
・筒内噴射弁２３の先端部分の温度を検出するセンサが設けられているのであれば、センサによって検出された温度を基に、規定の負荷領域ＲＫＬの下限ＲＫＬｌｌを補正するようにしてもよい。
【０１３３】
・燃料噴射量の比較的少ないＰ／Ｌ噴射を筒内噴射弁２３に行わせても、そのノズルボディ５７にデポジットが堆積しにくいことが確認できている場合では、筒内噴射弁２３の先端部の温度に基づいた規定の負荷領域ＲＫＬの下限ＲＫＬｌｌの補正を省略してもよい。
【０１３４】
・上記実施形態では、Ｐ／Ｌ学習処理が中断されると、パージ学習処理及び空燃比学習処理がほぼ同時に開始されるようになっている。しかし、Ｐ／Ｌ学習処理の中断を条件にパージ学習処理及び空燃比学習処理を開始させるのであれば、パージ学習処理の開始タイミングと空燃比学習処理の開始タイミングとをずらしてもよい。
【０１３５】
・上記実施形態では、パージ学習処理が完了すると、直ぐにＰ／Ｌ学習処理が再開されるようになっている。しかし、パージ学習処理の完了を条件にＰ／Ｌ学習処理を再開させるのであれば、Ｐ／Ｌ学習処理を、パージ学習処理の完了直後から再開させなくてもよい。例えば、パージ学習処理の完了時点から規定時間が経過してからＰ／Ｌ学習処理を再開させるようにしてもよい。また、パージ学習処理の完了後において、空燃比学習値ＫＧの学習がある程度進んだと判断できた時点からＰ／Ｌ学習処理を再開させるようにしてもよい。
【０１３６】
・Ｐ／Ｌ学習処理で学習される筒内噴射弁２３の噴射特性は、Ｐ／Ｌ噴射を筒内噴射弁２３に行わせる際に用いることができるのであれば、通電時間補正値ＴｄｉＣ以外の他のパラメータであってもよい。
【０１３７】
・上記実施形態では、Ｐ／Ｌ学習処理による筒内噴射弁２３の噴射特性の学習の進行度合いを、筒内噴射弁２３によるＰ／Ｌ噴射の実行回数Ｘで推測するようにしている。しかし、噴射特性の学習の進行度合いを推測することができるのであれば、実行回数Ｘ以外の他のパラメータを用い、Ｐ／Ｌ学習処理の中断タイミングを決定するようにしてもよい。例えば、実行回数Ｘ以外の他のパラメータとしては、規定の負荷領域ＲＫＬ内で機関運転が行われている状態の時間の総計を挙げることができる。この場合、機関始動からの当該状態の時間の総計が規定時間に達すると、Ｐ／Ｌ学習処理が中断されることとなる。
【０１３８】
また、パージ学習処理が未だ開始されていない状況下で実施されるＰ／Ｌ学習処理を、予測閉弁時期ＣＴｅと閉弁時期ＣＴｓとの差分である閉弁時期差分ΔＣＴが所定の中断判定値以上にならなくなったときに中断させるようにしてもよい。なお、中断判定値は、差分判定値ΔＣＴＴｈよりも大きい値に設定されている。
【０１３９】
・制御装置１００が適用される内燃機関は、筒内噴射弁２３を備えているのであれば、通路噴射弁２２を備えないものであってもよい。
【符号の説明】
【０１４０】
１０…内燃機関、１１…気筒、１６…吸気通路、２３…筒内噴射弁、２６…キャニスタ、５６…ニードル弁、５７…ノズルボディ、１００…制御装置、１０２…記憶部、１０３…パージ学習部、１０７…空燃比フィードバック部（空燃比Ｆ／Ｂ部）、１０８…空燃比学習部、１０９…パーシャルリフト学習部（Ｐ／Ｌ学習部）、１１０…パーシャルリフト診断部（Ｐ／Ｌ診断部）、１１２…負荷領域設定部、１１４…要求噴射量算出部、１１５…噴射制御部。
【図１】
2019094836.tif 000004
【図２】
2019094836.tif 000005
【図３】
2019094836.tif 000006
【図４】
2019094836.tif 000007
【図５】
2019094836.tif 000008
【図６】
2019094836.tif 000009
【図７】
2019094836.tif 000010
【図８】
2019094836.tif 000011
【図９】
2019094836.tif 000012
【図１０】
2019094836.tif 000013