(57)【要約】【課題】学習値の学習処理が未完の学習領域で同学習処理を完了させるべく燃料噴射量を変化させたときに機関回転速度が変動すること、及び、それに起因してドライバビリティが低下することを抑制する。【解決手段】内燃機関１のインジェクタ６からの燃料噴射量に応じて区分された複数の学習領域毎に同燃料噴射量を補正する学習値が設定されており、それら学習値が燃料噴射量の適正値からのずれを補償する値となるよう上記学習領域毎に学習値の学習処理が行われる。学習値の学習処理が未完である学習領域が存在する場合、その学習処理を完了させるために強制学習処理が実行される。この強制学習処理では、蒸発燃料処理装置による吸気通路２への蒸発燃料の流入量を調整することにより、インジェクタ６の燃料噴射量が上記学習処理が未完である学習領域内の値に調整され、その学習領域での学習値の学習処理が行われる。【選択図】図１
2015121148.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の燃料噴射弁からの燃料噴射量に応じて区分された複数の学習領域毎に同燃料噴射量を補正する学習値が設定されており、それら学習値が燃料噴射量の適正値からのずれを補償する値となるよう前記学習領域毎に学習値の学習処理を行う内燃機関の制御装置において、
燃料タンクで発生した蒸発燃料を内燃機関の吸気通路に流入させて処理する蒸発燃料処理装置と、
内燃機関で要求される量の燃料を同機関に供給すべく、前記燃料噴射弁からの燃料噴射量、及び、前記蒸発燃料処理装置による前記吸気通路への蒸発燃料の流入量を調整する制御部と、
前記学習値の学習処理が未完である学習領域が存在するとき、前記制御部を通じて前記蒸発燃料の流入量を調整することにより前記燃料噴射弁の燃料噴射量を前記学習処理が未完である学習領域内の値に調整し、その学習領域での前記学習値の学習処理を行う学習部と、
を備えることを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
特許文献１に示されるように、燃料噴射弁からの燃料噴射量を補正する学習値を設定し、その学習値が上記燃料噴射量の適正値からのずれを補償する値となるよう学習処理を行うものが知られている。こうした学習処理は、内燃機関の目標空燃比に対する実空燃比の定常的なずれに基づき、そのずれがなくなるよう上記学習値を増減させることによって行われる。そして、この学習値の増減を通じて内燃機関の目標空燃比に対する実空燃比の定常的なずれがなくなることにより学習処理が完了し、上記学習値が燃料噴射量の適正値からのずれを補償する値になる。
【０００３】
ところで、機関運転が低燃料噴射量領域にあるときには、燃料噴射弁の構造に起因して開弁時間指令値の変化に対する燃料噴射量の変化に関してのリニアリティが悪化し、それに伴い燃料噴射弁からの燃料噴射量が適正値からずれるおそれがある。このため、低燃料噴射量領域を燃料噴射量に応じて複数の学習領域に区分するとともに、それら学習領域毎に学習値を設定し、それら学習値が燃料噴射量の適正値からのずれを補償する値となるよう、学習領域毎に学習値の学習処理を行うことが考えられる。この場合、燃料噴射量を補正する学習値として、そのときの燃料噴射量に対応する学習領域での学習処理完了後の学習値を用いることにより、燃料噴射量の適正値からのずれが補償される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６２９６２公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
内燃機関の運転中、機関運転状態によって定まる燃料噴射量の要求値が各学習領域に対応する値に順番に変化してゆき、それら学習領域での燃料噴射を通じて各学習領域における学習処理が順番に完了してゆけばよいが、必ずしもそのように都合よく燃料噴射量の要求値が変化するとは限らない。このため、各学習領域のうち、学習処理を完了させることができない学習領域が生じる可能性がある。そうしたことを回避するため、燃料噴射量をそのときの要求値に関係なく学習処理を完了できていない学習領域に対応する値へと強制的に変化させ、その学習領域での学習処理を完了させることが考えられる。ただし、その場合には燃料噴射量の上記強制的な変化に伴う要求値からのずれによって機関回転速度が変動したり、それに起因してドライバビリティが低下したりする。
【０００６】
本発明の目的は、学習値の学習処理が未完の学習領域で同学習処理を完了させるべく燃料噴射量を変化させたときに機関回転速度が変動すること、及び、それに起因してドライバビリティが低下することを抑制できる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決する内燃機関の制御装置では、内燃機関の燃料噴射弁からの燃料噴射量に応じて区分された複数の学習領域毎に同燃料噴射量を補正する学習値が設定されており、それら学習値が燃料噴射量の適正値からのずれを補償する値となるよう上記学習領域毎に学習値の学習処理が行われる。また、上記制御装置は、燃料タンクで発生した蒸発燃料を内燃機関の吸気通路に流入させて処理する蒸発燃料処理装置と、内燃機関で要求される量の燃料を同機関に供給すべく、前記燃料噴射弁からの燃料噴射量、及び、前記蒸発燃料処理装置による前記吸気通路への蒸発燃料の流入量を調整する制御部と、を備える。更に、上記制御装置は、学習値の学習処理が未完である学習領域が存在するとき、上記制御部を通じて上記蒸発燃料の流入量を調整することにより燃料噴射弁の燃料噴射量を学習処理が未完である学習領域内の値に調整し、その学習領域での学習値の学習処理を行う学習部を備える。
【０００８】
上記学習部により、燃料噴射量を学習処理が未完である学習領域内の値に変化させるべく上記蒸発燃料の流入量が調整される際には、内燃機関で要求される量の燃料が同機関に供給されるよう、上記蒸発燃料の流入量の調整に合わせて燃料噴射量の要求値が上記学習領域内の値に変化する。そして、燃料噴射量が上記要求値に対応した値に調整されることにより、燃料噴射量を学習処理が未完である学習領域内の値に変化させ、その学習領域での学習値の学習を行う。学習処理が未完の学習領域で同学習処理を完了させるべく燃料噴射量を変化させたとき、その変化は燃料噴射量の上記要求値の変化に対応したものとなり、蒸発燃料処理装置及び燃料噴射弁から内燃機関に供給される燃料の量が同機関に要求される量からずれることは抑制される。従って、内燃機関に供給される燃料の量が上記要求される量からずれることによって機関回転速度が変動すること、及び、それに起因してドライバビリティが低下することを抑制できる。
【図面の簡単な説明】
【０００９】
【図１】内燃機関の制御装置の全体構成を示す略図。
【図２】強制学習処理の実行手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、自動車等の車両に搭載される内燃機関の制御装置の一実施形態について、図１及び図２を参照して説明する。
図１に示すように、内燃機関１の吸気通路２には、燃焼室３に吸入される空気の量（吸入空気量）を調整すべく開閉動作するスロットルバルブ４が設けられている。このスロットルバルブ４の開度（スロットル開度）は、車両の運転者によって踏み込み操作されるアクセルペダル５の操作量（アクセル操作量）に応じて調節される。
【００１１】
また、内燃機関１は、吸気通路２から燃焼室３の吸気ポート２ａに向けて燃料を噴射するポート噴射用のインジェクタ（燃料噴射弁）６を備えている。このインジェクタ６には、フィードポンプ１８によって汲み上げられた燃料タンク１７内の燃料が、燃料配管１９を介して供給される。
【００１２】
そして、内燃機関１では、インジェクタ６から噴射される燃料と吸気通路２を流れる空気とからなる混合気が燃焼室３に充填される。この混合気に対し点火プラグ１２による点火が行われると、同混合気が燃焼してそのときの燃焼エネルギによりピストン１３が往復移動し、それに伴いクランクシャフト１４が回転する。一方、燃焼後の混合気は排気として排気通路１５に送り出される。
【００１３】
また、内燃機関１が搭載される車両には、燃料タンク１７等で発生する蒸発燃料（ベーパ）を処理する蒸発燃料処理装置が設けられている。この装置は、燃料タンク１７で発生した蒸発燃料を吸着する活性炭等の吸着材が設けられたキャニスタ２９を備えており、そのキャニスタ２９に大気を導入して上記吸着材に吸着された蒸発燃料を同大気と共に吸気通路２におけるスロットルバルブ４の下流に送り出す。このように吸気通路２に送り出された蒸発燃料を含む空気（パージガス）は、内燃機関１で燃焼されて処理されるようになる。なお、蒸発燃料処理装置は、上記パージガスの流量を調整すべく開度制御されるパージ制御弁３０も備えている。
【００１４】
内燃機関１の制御装置は、内燃機関１の各種運転制御を行う電子制御装置２１を備えている。この電子制御装置２１には、上記各種運転制御に係る各種演算処理を実行するＣＰＵ、その制御に必要なプログラムやデータの記憶されたＲＯＭ、ＣＰＵの演算結果等が一時記憶されるＲＡＭ、外部との間で信号を入・出力するための入・出力ポート等が設けられている。
【００１５】
電子制御装置２１の入力ポートには、以下に示す各種のセンサ等が接続されている。
・アクセル操作量を検出するアクセルポジションセンサ２２。
・スロットル開度を検出するスロットルポジションセンサ２３。
【００１６】
・吸気通路２を通過する空気の量（内燃機関１の吸入空気量）を検出するエアフローメータ２４。
・クランクシャフト１４の回転に対応した信号を出力するクランクポジションセンサ２５。
【００１７】
・排気通路１５を流れる排気中の酸素濃度に対応した信号を出力する空燃比センサ３１。
また、電子制御装置２１の出力ポートには、スロットルバルブ４、インジェクタ６、点火プラグ１２、及びパージ制御弁３０など、内燃機関１及び蒸発燃料処理装置を駆動するための各種機器の駆動回路等が接続されている。
【００１８】
そして、電子制御装置２１は、上記各種センサ等から入力した信号に基づき機関回転速度や機関負荷といった機関運転状態を把握する。そして、その把握した機関運転状態に基づいてスロットルバルブ４、インジェクタ６、点火プラグ１２、及びパージ制御弁３０など各種機器の駆動回路に対し指令信号を出力する。こうして内燃機関１のスロットル開度制御、燃料噴射量射制御、点火時期制御、及びパージ制御など、内燃機関１の運転及び蒸発燃料処理装置の駆動にかかわる各種制御が電子制御装置２１を通じて実施される。
【００１９】
次に、電子制御装置２１を通じて行われる内燃機関１の燃料噴射量制御について詳しく説明する。
内燃機関１の燃料噴射量制御は、内燃機関１で要求される量の燃料が供給されるようインジェクタ６からの燃料噴射を行うものである。同燃料噴射量制御は、次の式（１）を用いて算出される噴射量指令値Ｑfin に基づき、同噴射量指令値Ｑfin に対応した量の燃料噴射がなされるようインジェクタ６を駆動することによって実現される。
【００２０】
Ｑfin ＝Ｑbase・（ＦＡＦ・ＫＧ(i) −ＰＧＲ・ＢＧ(k) ）      …（１）
Ｑfin  ：噴射量指令値
Ｑbase ：基本燃料噴射量
ＦＡＦ ：フィードバック補正係数
ＫＧ(i)；学習値
ＰＧＲ ：目標パージ率
Ｂ(k)  ：ベーパ濃度
ここで、式（１）で用いられる基本燃料噴射量Ｑbase、フィードバック補正係数ＦＡＦ、学習値ＫＧ(i) 、目標パージ率ＰＧＲ、及びベーパ濃度Ｂ(k) について個別に詳しく説明する。
【００２１】
［基本燃料噴射量Ｑbase］
基本燃料噴射量Ｑbase は、燃焼室３内における混合気の空燃比を目標空燃比（例えば理論空燃比）とするための理論上の燃料噴射量を表す値であって、機関回転速度及び機関負荷に基づき算出されるものである。なお、機関回転速度はクランクポジションセンサ２５からの検出信号に基づき求められる。また、機関負荷は、内燃機関１の吸入空気量に対応するパラメータと上記機関回転速度とから算出される。なお、吸入空気量に対応するパラメータとしては、吸気圧、スロットル開度、及びアクセル踏込量等が用いられる。
【００２２】
［フィードバック補正係数ＦＡＦ］
フィードバック補正係数ＦＡＦは、内燃機関１の燃焼室３内における混合気の空燃比を理論空燃比に近づけるための燃料噴射量のフィードバック補正（空燃比フィードバック制御）に用いられる値である。このフィードバック補正係数ＦＡＦは、空燃比センサ３１からの検出信号が燃焼室３内の混合気を理論空燃比で燃焼させたときの値よりもリッチ側の値かリーン側の値かに応じて「１．０」を中心に増減させられる。詳しくは、空燃比センサ３１からの検出信号が燃焼室３内の混合気を理論空燃比で燃焼させたときの値よりもリッチ側の値であるときには、燃料噴射量の減量補正を行うべくフィードバック補正係数ＦＡＦが減少させられる。また、空燃比センサ３１からの検出信号が燃焼室３内の混合気を理論空燃比で燃焼させたときの値よりもリーン側の値であるとき、すなわち上記混合気の燃焼がリーン燃焼であるときには、燃料噴射量の増量補正を行うべくフィードバック補正係数ＦＡＦが増加させられる。こうしたフィードバック補正係数ＦＡＦに基づく燃料噴射量の補正により、内燃機関１の燃焼室３内における混合気の空燃比が理論空燃比に近づけられる。
【００２３】
［学習値ＫＧ(i) ］
インジェクタ６からの燃料噴射量が少なくなる低燃料噴射量領域では、インジェクタ６の構造に起因して同インジェクタ６の開弁時間指令値の変化に対する燃料噴射量の変化に関してのリニアリティが悪化し、それに伴い上記燃料噴射量の適正値からのずれが生じる。学習値ＫＧ(i) は、こうした燃料噴射量の適正値からのずれを補償するために用いられる値である。
【００２４】
学習値ＫＧ(i) は、空燃比フィードバック制御中に行われる学習処理を通じて、フィードバック補正係数ＦＡＦの平均値ＦＡＦＡＶが「１．０」を中心とする所定範囲内に収束するよう、燃料噴射量を補正すべく増減させられる。すなわち、学習値ＫＧ(i) は、平均値ＦＡＦＡＶが上記所定範囲から増大側に外れているときには徐々に大きくされ、同平均値ＦＡＦＡＶが上記所定範囲から減少側に外れているときには徐々に小さくされる。このように平均値ＦＡＦＡＶに基づき学習値ＫＧ(i) を増減させることにより、平均値ＦＡＦＡＶが上記所定範囲内に収束する。そして、平均値ＦＡＦＡＶが上記所定範囲内に収束することによって学習値ＫＧ(i) の学習処理が完了する。学習処理が完了した後の学習値ＫＧ(i) は、インジェクタ６の燃料噴射量の適正値に対するずれを補償することが可能な値となる。
【００２５】
なお、学習値ＫＧ(i) は、燃料噴射量に応じて区分された複数の学習領域ｉ（ｉ＝０，１，２，３，４・・・・・）毎に設定される。そして、各学習領域ｉのうち、低燃料噴射量領域に対応する学習領域ｉでは各学習領域ｉ毎に学習値ＫＧ(i) の学習処理が行われる一方、低燃料噴射量領域以外の学習領域ｉでは同学習領域ｉに対応した学習値ＫＧ(i) が基準値である「１．０」に固定される。そして、上記式（１）での学習値ＫＧ(i) としては、そのときの燃料噴射量を含む学習領域ｉに対応した学習値ＫＧ(i) が用いられる。
【００２６】
［目標パージ率ＰＧＲ］
目標パージ率ＰＧＲは、内燃機関１の吸入空気量に対するパージガス量の比率を表す値であるパージ率の目標値のことであって、上記フィードバック補正係数ＦＡＦの最新値等に基づき算出される。そして、目標パージ率ＰＧＲは、例えばフィードバック補正係数ＦＡＦが小さくなるほど大きい値とされるようになる。これは、フィードバック補正係数ＦＡＦが小さいときには、パージガスを吸気通路２に多く流しても燃焼の悪化を招きにくく、キャニスタ２９の吸着材に吸着した蒸発燃料を多く処理できるためである。
【００２７】
［ベーパ濃度Ｂ(k) ］
ベーパ濃度Ｂ(k) は、空燃比フィードバック制御及びパージ制御が行われているとき、吸気通路２へのパージガスの流入に伴うフィードバック補正係数ＦＡＦの変化に基づき、パージガスの蒸発燃料濃度に対応した値として学習されるものである。こうしたベーパ濃度Ｂ(k) の学習は、次の式（２）を用いて所定周期毎に行われる。
【００２８】
Ｂ(k) ＝Ｂ(k-1) ＋（ＦＡＦ−１）／ＰＧＲ      …（２）
Ｂ(k)     ：最新のベーパ濃度
Ｂ(k-1)   ：前回のベーパ濃度
ＦＡＦ    ：フィードバック補正係数
ＰＧＲ    ：目標パージ率
この式（２）によって算出される最新のベーパ濃度Ｂ(k) は、上記式（１）において「ＰＧＲ・Ｂ(k) 」という項として用いられる。この項は、吸気通路２に流されたパージガスに含まれる燃料量に対応する分だけ、インジェクタ６から噴射される燃料の量を減らすためのものである。従って、パージ制御によりパージガスが吸気通路２に流されるときには、それに伴う空燃比の変動を抑制すべく、内燃機関１の燃料噴射量が上記「ＰＧＲ・Ｂ(k) 」という項によって補正されることになる。
【００２９】
次に、電子制御装置２１を通じて行われるパージ制御について詳しく説明する。
パージ制御は、内燃機関１の燃料カット中でない、空燃比フィードバック制御中である、現在の学習領域ｉにて学習値ＫＧ(i) の学習が完了している等々の条件が全て成立しているときに実行される。そして、パージ制御でのパージガス流量の調整は、パージ制御弁３０の駆動に用いられる駆動デューティ比ＤＰＧを増減させ、同パージ制御弁３０の開度を調節することによって行われる。パージ制御弁３０は、この駆動デューティ比ＤＰＧを大きくするほど開き側、即ちパージガス流量を大きくする方向に駆動制御される。そして、駆動デューティ比ＤＰＧは、次の式（３）に基づき算出される。
【００３０】
ＤＰＧ＝（ＰＧＲ／ＰＧＲmax ）・１００      …（３）
ＤＰＧ    ：駆動デューティ比
ＰＧＲ    ：目標パージ率
ＰＧＲmax ：最大パージ率
式（３）で用いられる最大パージ率ＰＧＲmax とは、現在の吸入空気量及び機関回転速度に基づき算出されるパージ率の許容最大値である。また、目標パージ率ＰＧＲは、上述したようにフィードバック補正係数ＦＡＦの最新値等に基づき算出される値である。この式（３）から、駆動デューティ比ＤＰＧについては目標パージ率ＰＧＲが大きい値になるほど大きい値とされることが分かる。従って、目標パージ率ＰＧＲが大きい値に設定されるほど、パージ制御弁３０が開き側に制御され、パージガスの流量が多くされるようになる。
【００３１】
ちなみに、パージ制御を通じてキャニスタ２９から吸気通路２にパージガスが流入しているときには、そのパージガス中の燃料成分によって燃焼室３内の混合気の空燃比がリッチ寄りの値になるため、上述した空燃比フィードバック制御を通じて噴射量指令値Ｑfin の減量補正が行われる。従って、上記空燃比フィードバック制御による減量補正後の噴射量指令値Ｑfin は、キャニスタ２９から内燃機関１の吸気通路２に流入する蒸発燃料を加味したうえで、同機関１で要求される量の燃料が供給されるよう定められた値となる。なお、このときの電子制御装置２１は、内燃機関１で要求される量の燃料を同機関に供給すべく、インジェクタ６弁からの燃料噴射量、及び、蒸発燃料処理装置による吸気通路２への蒸発燃料の流入量を調整する制御部として機能する。
【００３２】
ところで、内燃機関１の運転中、低燃料噴射量領域に存在する各学習領域ｉすべてで学習値ＫＧ(i) の学習処理を完了させるためには、機関運転状態によって定まる燃料噴射量の要求値（噴射量指令値Ｑfin ）が、上記各学習領域ｉに対応する値に順番に変化してゆくことが好ましい。そして、上記各学習領域ｉでのインジェクタ６からの燃料噴射を通じて、上記各学習領域ｉでの学習値ＫＧ(i) の学習処理が順番に完了してゆけばよいが、必ずしもそのように都合よく噴射量指令値Ｑfin が変化するとは限らない。このため、上記各学習領域ｉのうち、学習値ＫＧ(i) の学習処理を完了させることができない学習領域ｉが生じる可能性がある。ここで、仮に学習値ＫＧ(i) の学習処理が未完の学習領域ｉで同学習処理を完了させるべく、燃料噴射量をそのときの要求値に関係なく上記学習処理が未完の学習領域ｉに対応する値へと強制的に変化させた場合、次のような問題が生じる。すなわち、燃料噴射量の上記強制的な変化に伴う要求値からのずれによって機関回転速度が変動したり、それに起因してドライバビリティが低下したりする。
【００３３】
こうした問題に対処するため、学習値ＫＧ(i) の学習処理が未完である学習領域ｉが存在するとき、その学習処理を完了させるために強制学習処理を実行する。この強制学習処理では、蒸発燃料処理装置による吸気通路２への蒸発燃料の流入量（パージガスの流量）を調整することにより、インジェクタ６の燃料噴射量が上記学習処理が未完である学習領域ｉ内の値に調整され、その学習領域ｉでの学習値ＫＧ(i) の学習処理が行われる。
【００３４】
図２は、上記強制学習処理を実行するための強制学習実行ルーチンを示すフローチャートである。この強制学習実行ルーチンは、電子制御装置２１を通じて、所定時間毎の時間割り込みにて周期的に実行される。なお、強制学習実行ルーチン実施するときの電子制御装置２１は、上述した強制学習処理を行う学習部として機能する。
【００３５】
電子制御装置２１は、同ルーチンのステップＳ１０１の処理として、内燃機関の運転状態が低燃料噴射量領域にあるか否かを判断する。詳しくは、式（１）で算出される噴射量指令値Ｑfin が、上記低燃料噴射量領域に対応する値であるか否かを判断する。ここで否定判断であれば強制学習実行ルーチンを一旦終了し、肯定判断であればＳ１０２に進む。電子制御装置２１は、Ｓ１０２の処理として、低燃料噴射領域における各学習領域ｉのうち、学習値ＫＧ(i) の学習処理が未完である学習領域ｉが存在するか否かを判断する。ここで否定判断であれば強制学習実行ルーチンを一旦終了し、肯定判断であればＳ１０３に進む。
【００３６】
電子制御装置２１は、Ｓ１０３の処理として、上記強制学習処理の実行条件が成立しているか否かを判断する。こうした実行条件が成立しているか否かの判断は、噴射量指令値Ｑfin が安定しているか否か、現在の燃料噴射量に対応した学習領域ｉでの学習値ＫＧ(i) の学習処理が完了しているか否か、及び、ベーパ濃度Ｂ(k) の学習が完了しているか否か、といった判断に基づいて行われる。そして、これらの判断すべてで肯定であればＳ１０３で強制学習処理の実行条件が成立している旨判断されてＳ１０４に進み、上記判断のいずれかが否定であればＳ１０３で強制学習処理の実行条件が成立していない旨判断されて強制学習実行ルーチンを一旦終了する。
【００３７】
電子制御装置２１は、Ｓ１０４の処理として、パージガスの流量の調整を通じて燃料噴射量を学習値ＫＧ(i) の学習処理が未完である学習領域ｉに調整する。詳しくは、噴射量指令値Ｑfin が上記学習領域ｉ内の値となるよう、式（１）及び式（３）で用いられる目標パージ率ＰＧＲを変更する。この目標パージ率ＰＧＲの変更を通じて式（３）を用いて算出される駆動デューティ比ＤＰＧが変更されると、それに合わせてパージ制御弁３０の開度が調整されて吸気通路２に流入するパージガスの流量も調整される。また、上記目標パージ率ＰＧＲの変更を通じて式（１）を用いて算出される噴射量指令値Ｑfin が上記学習領域ｉ内の値に変更される。そして、変更後の噴射量指令値Ｑfin に合わせてインジェクタ６での燃料噴射量が調整される。
【００３８】
このように、調整されるインジェクタ６での燃料噴射量は、学習処理が未完である上記学習領域ｉ内の値になる。そして、上記学習領域ｉ内の値に燃料噴射量が調整されるときの同燃料噴射量の変化は、内燃機関１で要求される量の燃料を同機関１に供給するための燃料噴射量の要求値の変化（噴射量指令値Ｑfin の変化）に対応したものとなる。また、このときの燃料噴射量の要求値の変化は、吸気通路２に流入するパージガスの流量の変化によるものである。このため、吸気通路２へのパージガスの流入及びインジェクタ６からの燃料噴射によって内燃機関１に供給される燃料の量が、同機関１で要求される量からずれることは抑制される。従って、内燃機関１に供給される燃料の量が同機関１で要求される量からずれることによって機関回転速度が変動すること、及び、それに起因してドライバビリティが低下することは抑制される。
【００３９】
電子制御装置２１は、Ｓ１０４の処理を実行した後にＳ１０５の処理として、学習処理が未完である上記学習領域ｉにて学習値ＫＧ(i) の学習処理を実行し、それによって同学習領域ｉでの学習値ＫＧ(i) の学習処理を完了させる。電子制御装置２１は、Ｓ１０５の処理を実行した後、この強制学習実行ルーチンを一旦終了する。
【００４０】
次に、内燃機関１の制御装置の作用について説明する。
インジェクタ６からの燃料噴射量を学習値ＫＧ(i) の学習処理が未完である学習領域ｉ内の値に変化させるべく、吸気通路２に流入するパージガスの流量を調整する際には、内燃機関１で要求される量の燃料が同機関１に供給されるよう、上記パージガスの流量の調整に合わせて噴射量指令値Ｑfin が上記学習領域ｉ内の値に変化する。インジェクタ６の燃料噴射量が上記噴射量指令値Ｑfin に対応した値に調整されることにより、燃料噴射量が学習値ＫＧ(i) の学習処理が未完である上記学習領域ｉ内の値に変化し、その学習領域ｉでの学習値ＫＧ(i) の学習が行われる。学習値ＫＧ(i) の学習処理が未完の上記学習領域ｉで同学習処理を完了させるべく燃料噴射量を変化させたとき、その変化は噴射量指令値Ｑfin （燃料噴射量の要求値）の変化に対応したものとなり、吸気通路２へのパージガスの流入及びインジェクタ６弁からの燃料噴射によって内燃機関１に供給される燃料の量が同機関１に要求される量からずれることは抑制される。従って、内燃機関１に供給される燃料の量が同機関１で要求される量からずれることによって機関回転速度が変動すること、及び、それに起因してドライバビリティが低下することは抑制される。
【００４１】
以上詳述した本実施形態によれば、以下に示す効果が得られるようになる。
（１）学習値ＫＧ(i) の学習処理が未完の学習領域ｉで同学習処理を完了させるべくインジェクタ６の燃料噴射量を変化させたときに機関回転速度が変動すること、及び、それに起因してドライバビリティが低下することを抑制できる。
【００４２】
なお、上記実施形態は、例えば以下のように変更することもできる。
・内燃機関１において、フィードポンプ１８によりインジェクタ６に供給される燃料の圧力を同ポンプ１８の駆動制御を通じて可変とする燃料供給装置を採用することも考えられる。この場合、低燃料噴射量領域でのインジェクタ６の燃料噴射特性が上記燃料の圧力に応じて変わるため、学習領域ｉを燃料噴射量と上記燃料の圧力とに応じて区分し、各学習領域ｉ毎に学習値ＫＧ(i) を設定することが好ましい。そして、強制学習処理では、パージガスの流量の調整に加えて上記燃料の圧力の調整を行うことにより、インジェクタ６での燃料噴射量を学習処理が未完である学習領域ｉ内の値に調整し、その学習領域ｉでの学習処理を実行する。
【００４３】
・内燃機関１にポート噴射用のインジェクタ６だけでなく燃焼室３に直接的に燃料を噴射する筒内噴射用のインジェクタも設け、それらインジェクタで噴射量指令値Ｑfin に対応した量の燃料を所定の噴き分け率をもって分担して噴射するようにしてもよい。この場合、ポート噴射用と筒内噴射用との二つのインジェクタ毎にそれぞれ、インジェクタでの燃料噴射量に応じて区分された複数の学習領域が設定されるとともに、それら学習領域毎に学習値が設定される。そして、強制学習処理では、パージガスの流量の調整に加えて上記噴き分け率の調整を行うことにより、ポート噴射用と筒内噴射用との二つのインジェクタ毎に設定された学習領域のうち、学習処理が未完である学習領域内での学習処理を実行する。
【００４４】
・筒内噴射用のインジェクタのみが設けられた内燃機関に適用してもよい。
【符号の説明】
【００４５】
１…内燃機関、２…吸気通路、２ａ…吸気ポート、３…燃焼室、４…スロットルバルブ、５…アクセルペダル、６…インジェクタ、１２…点火プラグ、１３…ピストン、１４…クランクシャフト、１５…排気通路、１７…燃料タンク、１８…フィードポンプ、１９…燃料配管、２９…キャニスタ、３０…パージ制御弁、２１…電子制御装置、２２…アクセルポジションセンサ、２３…スロットルポジションセンサ、２４…エアフローメータ、２５…クランクポジションセンサ、３１…空燃比センサ。
【図１】
2015121148.tif 000003
【図２】
2015121148.tif 000004