(57)【要約】【課題】内燃機関の空燃比制御における空燃比の学習値を早期に学習できる空燃比制御装置を提供する。【解決手段】ＦＢ制御手段と学習制御手段と燃料噴射量制御手段と正規用記憶部と暫定用記憶部と暫定値出力部と更新部とを備える。正規用記憶部は、内燃機関の運転状態に応じて設定された学習領域ごとに学習完了済の学習値を記憶する。暫定用記憶部は、学習領域ごとに学習途中の学習値を学習暫定値として記憶する。暫定値出力部は、同じ学習領域において、ｎ＋１回目の学習領域の移行時に、学習未完了であり、かつｎ回目の学習領域における学習暫定値を暫定用記憶部に記憶している場合、ｎ回目の学習領域において記憶した学習暫定値を燃料噴射量制御手段における基本燃料噴射量を補正する学習値に代入する。更新部は、学習完了の場合、学習完了時点の学習暫定値を学習値として正規用記憶部に記憶すると共に、暫定用記憶部の学習暫定値をクリアする。【選択図】図３
2017025787.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の実空燃比を目標空燃比にフィードバックするためのフィードバック補正値を設定するフィードバック制御手段と、
実空燃比と目標空燃比との定常的なずれを補償するための学習値を前記フィードバック補正値に基づいて学習し、その学習値を設定する学習制御手段と、
前記フィードバック補正値及び前記学習値に基づいて、基本燃料噴射量を補正する燃料噴射量制御手段と、を備える空燃比制御装置であって、
内燃機関の運転状態に応じて設定された複数の学習領域ごとに、前記学習制御手段によって得られる学習完了済の学習値を記憶する正規用記憶部と、
前記複数の学習領域ごとに、前記学習制御手段によって得られる学習途中の学習値を学習暫定値として記憶する暫定用記憶部と、
前記複数の学習領域のうち同じ学習領域において、ｎ＋１回目（但し、ｎは１以上の自然数）の学習領域の移行時に、学習未完了であり、かつｎ回目の学習領域における学習暫定値を前記暫定用記憶部に記憶している場合、ｎ回目の学習領域において記憶した学習暫定値を前記燃料噴射量制御手段における基本燃料噴射量を補正する学習値に代入する暫定値出力部と、
学習完了の場合、学習完了時点の学習暫定値を学習値として前記正規用記憶部に記憶すると共に、前記暫定用記憶部の学習暫定値をクリアする更新部と、を備える空燃比制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の空燃比制御における空燃比の学習値を早期に学習できる空燃比制御装置に関する。
【背景技術】
【０００２】
内燃機関では、実空燃比が目標空燃比となるように燃料噴射量を補正する空燃比制御が行われている。この空燃比制御では、実空燃比と目標空燃比との偏差に基づいて算出されるフィードバック補正値と、実空燃比と目標空燃比との定常的なずれを補償する学習値と、によって、燃料噴射量が補正される。
【０００３】
内燃機関の空燃比制御装置として、機関空燃比（実空燃比）を検出する空燃比センサと、積分制御されて更新されるフィードバック補正値に基づいて実空燃比が理論空燃比（目標空燃比）となるように燃料噴射量をフィードバックするフィードバック制御手段と、実空燃比と目標空燃比との間の定常的なずれを補償するための学習値をフィードバック補正値に基づいて学習してフィードバック制御に反映させる学習手段と、を備える装置が特許文献１に開示されている。特許文献１の空燃比制御装置は、学習値を早期に学習させるために、実空燃比と目標空燃比との間に定常的なずれがないとしたときの学習値を学習基準値とし、この学習基準値と、学習手段により学習される学習値と、の間のずれの大きさを監視し、このずれが所定値よりも大きいことを条件に燃料噴射量を補正する補正量を増大させることが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２７１６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の空燃比制御装置では、内燃機関の運転状態に応じて設定された学習領域によっては、学習値を早期に学習させるには不十分な場合がある。学習値の更新の機会の一つとして、実空燃比が目標空燃比を基準としてリッチ及びリーン間で反転する回数が所定値超であることが挙げられる。しかし、実空燃比を検出する空燃比センサ（Ｏ２センサ）は、排気流量が少ないと応答性が遅くなるため、例えばアイドル領域のように排気流量が少ない学習領域では、リッチ及びリーン間で反転する周期が長くなり、上記反転が生じ難く、学習値の更新の機会が少なくなる。そのため、排気流量が少ない学習領域では、学習が完了しない（学習値を更新しない）で他の学習領域に移行することがある。このとき、学習が完了していない学習領域に再度移行すると、前回の学習値はクリアされているため、前回と同様に初めからの学習処理を行うことになり、学習に多大な時間がかかる。学習が完了しないと、目標空燃比での運転ができないため、排気ガス特性が悪化する。そこで、学習値を早期に学習し、学習値の更新の機会を多くすることが望まれる。
【０００６】
本発明は上記事情に鑑みてなされたものであって、その目的の一つは、内燃機関の空燃比制御における空燃比の学習値を早期に学習できる空燃比制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る空燃比制御装置は、フィードバック制御手段と、学習制御手段と、燃料噴射量制御手段と、正規用記憶部と、暫定用記憶部と、暫定値出力部と、更新部と、を備える。フィードバック制御手段は、内燃機関の実空燃比を目標空燃比にフィードバックするためのフィードバック補正値を設定する。学習制御手段は、実空燃比と目標空燃比との定常的なずれを補償するための学習値を前記フィードバック補正値に基づいて学習し、その学習値を設定する。燃料噴射量制御手段は、前記フィードバック補正値及び前記学習値に基づいて、基本燃料噴射量を補正する。正規用記憶部は、内燃機関の運転状態に応じて設定された複数の学習領域ごとに、前記学習制御手段によって得られる学習完了済の学習値を記憶する。暫定用記憶部は、前記複数の学習領域ごとに、前記学習制御手段によって得られる学習途中の学習値を学習暫定値として記憶する。暫定値出力部は、前記複数の学習領域のうち同じ学習領域において、ｎ＋１回目（但し、ｎは１以上の自然数）の学習領域の移行時に、学習未完了であり、かつｎ回目の学習領域における学習暫定値を前記暫定用記憶部に記憶している場合、ｎ回目の学習領域において記憶した学習暫定値を前記燃料噴射量制御手段における基本燃料噴射量を補正する学習値に代入する。更新部は、学習完了の場合、学習完了時点の学習暫定値を学習値として前記正規用記憶部に記憶すると共に、前記暫定用記憶部の学習暫定値をクリアする。
【発明の効果】
【０００８】
上記の空燃比制御装置は、アイドル領域のように排気流量が少なく、実空燃比が目標空燃比を基準としてリッチ及びリーン間で反転が生じ難い学習領域において、学習が完了せずに他の学習領域に移行した場合であっても、学習値を早期に学習でき、学習値の更新の機会を多くすることができる。そのため、実空燃比が目標空燃比となるように燃料噴射量を早期に補正することができ、排気ガス特性の悪化を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る空燃比制御装置が適用された車両の一例を示す概略構成図である。
【図２】実施形態に係る学習制御処理の手順を示すフローチャートである。
【図３】実施形態に係る学習制御処理のうち学習サブ制御処理の手順を示すフローチャートである。
【図４】実施形態に係る学習制御処理の一例を示す概略説明図である。
【発明を実施するための形態】
【００１０】
本発明の空燃比制御装置の実施形態を以下に図面を参照しつつ説明する。図中、同一符号は同一名称物を示す。
【００１１】
《実施形態》
・全体構成
図１は、本実施形態に係る空燃比制御装置が適用された車両の構成を示す概略構成図である。この車両は、複数の気筒１ｃ（図１では、そのうちの一つを図示）を有する内燃機関１と、各気筒１ｃ内に燃料を噴射する燃料噴射弁２と、各気筒１ｃに吸気を供給するための吸気通路３と、各気筒１ｃから排気を排出するための排気通路６と、を備える。吸気通路３には、吸入空気量を検出するエアフローメータ４と、吸入空気量を調整するスロットルバルブ５と、が設けられている。本例では、燃料噴射弁２は、吸気通路３に設けられている。排気通路６には、空燃比センサ７が設けられている。内燃機関１の機関制御は、電子制御装置（ＥＣＵ）１００により行われている。
【００１２】
電子制御装置１００は、機関制御に係る各種処理を実施する中央演算処理装置（ＣＰＵ）と、制御用のプログラムや機関制御に必要な情報を記憶する記憶部と、を備える。電子制御装置１００には、内燃機関の運転状態を検出する各種のセンサが接続されている。例えば、エアフローメータ４の検出信号が入力され、この検出信号に基づいて吸入空気量が検出される。また、空燃比センサ７の検出信号が入力され、この検出信号に基づいて排気中の酸素濃度が検出される。他に、電子制御装置１００には、機関冷却水の温度を検出する水温センサや、吸気の温度を検出する温度センサ、内燃機関１の回転速度を検出する回転速度センサなど（図示せず）、機関制御に必要なセンサの検出信号が入力される。そして、電子制御装置１００は、各種センサの検出信号によって把握される内燃機関１の運転状態に応じて、空燃比制御などの各種機関制御を実施する。
【００１３】
空燃比制御を行う空燃比制御装置は、主として、フィードバック制御手段（以下、ＦＢ制御手段と呼ぶことがある）２０と、学習制御手段３０と、燃料噴射量制御手段４０と、を備える。ＦＢ制御手段２０は、空燃比センサ７で検出された実空燃比を目標空燃比にフィードバックするためのフィードバック補正値（以下、ＦＢ補正値と呼ぶことがある）を設定する。この補正によって、実空燃比は、理論空燃比を含む目標空燃比を基準としてリッチ及びリーン間で反転を繰り返し、目標空燃比を基準とした所定範囲内に収束する。実空燃比を検出するセンサは、連続的な空燃比の変化を検知できる空燃比センサはもちろん、リッチかリーンかのみを検知できるＯ２センサであってもよい。ＦＢ補正値は、ＦＢ補正値用の記憶部（図示せず）に記憶する。学習制御手段３０は、実空燃比と目標空燃比との定常的なずれを補償するための学習値をＦＢ補正値に基づいて学習し、その学習値を設定する。具体的には、学習制御手段３０は、ＦＢ補正値の平均値（前回のＦＢ補正値と今回のＦＢ補正値との相加平均）と、理論値（１．０）と、の差を経時的に演算し、この差の大きさに応じて、学習値の増減量を変化させて学習する。学習値は、学習値用の記憶部（図示せず）に記憶する。燃料噴射量制御手段４０は、ＦＢ補正値及び学習値に基づいて、基本燃料噴射量を補正する。具体的には、燃料噴射量制御手段４０は、ＦＢ補正値及び学習値に加え、その他の各種補正係数で基本燃料噴射量（基本燃料噴射時間）ＴＰを補正することで得られた燃料噴射量を新たな燃料噴射量ＴＡＵとして設定し、燃料噴射弁２に指令を送る。つまり、燃料噴射量ＴＡＵは、基本燃料噴射量ＴＰ×（ＦＢ補正値＋学習値）×補正係数、によって決定される。以下、ＦＢ補正値と学習値との合計値を空燃比補正値と呼ぶ。
【００１４】
学習制御手段３０は、内燃機関１の運転状態に応じて設定された複数の学習領域ごとに実施される。学習領域は、運転領域検知手段１０によって把握できる。運転領域検知手段１０は、各種センサの検出信号に基づいて検出された条件によって、内燃機関の運転状態を複数の学習領域に分類して決定する。本例では、運転領域検知手段１０は、エアフローメータ４で検出された吸入空気量に応じた領域（例えば、アイドル領域、低負荷領域、高負荷領域など）に分類して決定する。学習領域は、エアフローメータ４以外に、上記回転速度センサや、吸気通路３の圧力を検出する圧力センサ（図示せず）などを用いることでも分類・決定することができる。また、学習領域は、吸入空気量に加え、内燃機関１の回転数によっても分類・決定することができる。
【００１５】
学習制御手段３０は、実空燃比が目標空燃比を基準としてリッチ及びリーン間で反転する回数（以下、スキップ回数と呼ぶことがある）が所定値超であることを条件に学習を完了（学習値の更新）することが挙げられる。つまり、ある学習領域においてスキップ回数が所定値超とならずに他の学習領域に移行した場合、その学習途中の学習値は更新されない（クリアされる）ため、再度同じ学習領域に移行すると、前回と同様に初めから学習値を取得することになる。本実施形態の空燃比制御装置の主たる特徴とするところは、スキップ回数が所定値以下である場合、学習制御手段３０によって得られる学習途中の学習値を学習暫定値として暫定用記憶部９２に記憶し、スキップ回数が所定値超とならずに学習未完了のまま他の学習領域に移行した場合であっても、再度同じ学習領域に移行した際に、学習暫定値に基づいて学習制御を行える点にある。以下、学習制御手段３０の詳細を説明する。フィードバック制御手段２０及び燃料噴射量制御手段４０は、従来と同様のため説明を割愛する。
【００１６】
・学習制御手段
学習制御手段３０は、以下の暫定値出力部３０ｏと、更新部３０ｒと、を備えることを本実施形態の空燃比制御装置の特徴の一つとする。暫定値出力部３０ｏは、ｎ＋１回目（但し、ｎは１以上の自然数）の学習領域（例えば学習領域０）の移行時に、学習未完了であり、かつｎ回目の学習領域０における学習暫定値を暫定用記憶部９２に記憶している場合、ｎ回目の学習領域０において記憶した学習暫定値を燃料噴射量制御手段４０における基本燃料噴射量を補正する学習値に代入する。更新部３０ｒは、学習完了の場合、学習完了時点の学習暫定値を学習値として正規用記憶部９１に記憶すると共に、暫定用記憶部９２の学習暫定値をクリアする。
【００１７】
学習制御手段３０は、スキップ回数が所定値超である場合の制御として学習メイン制御と、スキップ回数が所定値以下である場合の制御として学習サブ制御と、を行う。学習メイン制御及び学習サブ制御の基本的な学習制御処理は、同じであり、公知の学習制御手段を適用できる。学習サブ制御は、上記暫定値出力部３２ｏ及び更新部３０ｒによって、学習暫定値を暫定用記憶部９２に記憶する点と、ｎ＋１回目の学習領域における学習値にｎ回目の同じ学習領域において記憶した学習暫定値を代入する点と、が主に学習メイン制御と異なる。学習制御手段３０は、スキップ回数が所定値超であれば、学習を完了して学習値の更新を行うことができるため、通常は学習メイン制御を行う。つまり、スキップ回数が所定値超でない場合にのみ、早期に学習値を更新するために、学習サブ制御を行う。
【００１８】
学習制御を行うにあたり、空燃比制御装置（電子制御装置１００）は、学習領域ごとに、学習制御手段３０（主に学習メイン制御）によって得られる学習完了済の学習値を記憶する正規用記憶部９１を備える。さらに、学習制御手段３０（学習サブ制御）によって得られる学習途中の学習値を学習暫定値として記憶する暫定用記憶部９２を備えることを本実施形態の空燃比制御装置の特徴の一つとする。各記憶部９１，９２は、複数の学習領域のそれぞれに対応して設けられている。例えば、学習領域が５つ存在する場合、各記憶部９１，９２も５つずつ存在する。各記憶部９１，９２は、エンジンを切ってもデータが消去されることなく保持されるＥＥＰＲＯＭ（不揮発性メモリ）であることが好ましい。
【００１９】
図２に、学習制御処理の手順を示す。なお、学習制御処理は、電子制御装置１００によって所定時間ごと(例えばｍｓｅｃごと)に繰り返し実行される。また、学習制御処理は、学習が完了すると、得られた学習値を正規用記憶部９１に記憶する。
【００２０】
ステップＳ１０１では、学習領域を認識する。具体的には、エアフローメータ４で検出された吸入空気量を取得し、その吸入空気量に応じた学習領域を運転領域検知手段１０によって認識する。ステップＳ１０２では、その学習領域において学習を開始することを示す学習開始フラグを設定する。この学習開始フラグは、複数の学習領域ごとに設定されている。例えば、学習領域０における学習開始フラグと、学習領域１における学習開始フラグと、…学習領域５における学習開始フラグと、を備えている。学習開始フラグは、初期値としてＯＦＦが設定されている。ステップＳ１０３では、取得した学習領域において、スキップ回数が所定値α超であるかを判定する。この所定値αは、内燃機関の各構成部材（例えば燃料噴射弁２やエアフローメータ４など）の公差などによって生じるスキップ回数とする。スキップ回数が所定値α超である場合（ステップＳ１０３：ＹＥＳ）、ステップＳ１０４の学習メイン制御に進む。ステップＳ１０４では、学習メイン制御を実行する。学習メイン制御では、学習を完了して学習値の更新を行うことができるため、更新部３０ｒは、その学習完了済の学習値を正規用記憶部９１に記憶する。学習メイン制御が終了すると同時に学習制御処理が終了する。学習を完了している場合、学習メイン制御では、更新部３０ｒは、ＦＢ補正値に基づいて得られた学習値を順次正規用記憶部９１に記憶する（更新する）。
【００２１】
一方、スキップ回数が所定値α超でない場合（ステップＳ１０３：ＮＯ）、ステップＳ１０５の学習サブ制御に進む。ステップＳ１０５では、学習サブ制御を実行する。学習サブ制御については後述する。学習サブ制御が終了すると同時に学習制御処理が終了する。
【００２２】
図３に、学習サブ制御処理の手順を示す。ステップＳ２０１では、スキップ回数が所定値α以下であり、かつ空燃比補正値が所定値β以上であるかを判定する。空燃比補正値は、ＦＢ補正値と学習値との合計値であり、燃料噴射量制御手段４０における基本燃料噴射量ＴＰを補正する値である。この所定値βは、内燃機関の各構成部材（例えば燃料噴射弁２やエアフローメータ４など）の公差などによって生じる値とする。スキップ回数が所定値α以下かつ空燃比補正値が所定値β以上である場合（ステップＳ２０１：ＹＥＳ）、ステップＳ２０２の学習開始フラグの判定に進む。スキップ回数が所定値α以下かつ空燃比補正値が所定値β以上でない場合（ステップＳ２０１：ＮＯ）、学習サブ制御を終了し、学習制御処理を終了する。
【００２３】
ステップＳ２０２では、学習開始フラグの判定を行う。学習開示フラグの判定では、学習未完了の学習領域において、今回学習を開始したのか前回に学習を開始したのかを判定する。学習開始フラグがＯＮの場合（ステップＳ２０２：ＹＥＳ）、ステップＳ２０３の前回の学習暫定値の代入に進む。ステップＳ２０２で学習開始フラグがＯＮであるということは、現在ｎ＋１回目の学習領域（例えば学習領域０）の移行時であって、かつ学習未完了であること、及びｎ回目の学習領域０において学習を開始しているため、その学習領域０における学習暫定値を暫定用記憶部９２に記憶していること、を意味する。ステップＳ２０３では、暫定出力部３０ｏは、前回（ｎ回目）の学習領域０において記憶した学習暫定値を燃料噴射量制御手段４０における基本燃料噴射量を補正する学習値に代入する。その後、燃料噴射量制御手段４０は、代入された学習暫定を用いて基本燃料噴射量を補正する。前回の学習暫定値の代入が終了したら、ステップＳ２０４の学習暫定値の記憶に進む。学習開始フラグがＯＦＦの場合（ステップＳ２０２：ＮＯ）、ステップＳ２０４の学習暫定値の記憶に進む。ステップＳ２０２で学習開始フラグがＯＦＦであるということは、現在ｎ回目の学習領域（例えば学習領域０）の移行時であって、学習を開始するタイミングであること、及び暫定用記憶部９２に記憶されている値は０であること、を意味する。そのため、学習開始フラグがＯＦＦの場合、ステップＳ２０３を行う必要がない。
【００２４】
ステップＳ２０４では、学習制御手段によって得られる学習途中の学習値を学習暫定値として暫定用記憶部９２に記憶する。ステップＳ２０５では、学習開始フラグをＯＮにする。ステップＳ２０６では、学習領域が継続しているかを判定する。学習領域は、運転領域検知手段１０によって認識することができる。学習領域が継続する場合（ステップＳ２０６：ＹＥＳ）、ステップＳ２０７のスキップ回数の判定に進む。ステップＳ２０７では、ステップＳ１０３と同様に、その学習領域において、スキップ回数が所定値α超であるかを判定する。スキップ回数が所定値α超である場合（ステップＳ２０７：ＹＥＳ）、つまり学習が完了した場合、ステップＳ２０８の学習値の更新に進む。実際には、学習完了の条件は他にもあるが、ここではスキップ回数のみを条件として記載している。その他に、例えば、空燃比補正値の上下限を所定値γ（±２０％）と設定し、空燃比補正値が所定値γに張り付くことを学習完了の条件とすることもできる。ステップＳ２０８では、学習が完了したため、更新部３０ｒは、その学習完了時点の学習暫定値を学習値として正規用記憶部９１に記憶する（更新する）。また、更新部３０ｒは、暫定用記憶部９２の学習暫定値をクリアする。暫定用記憶部９２のクリアによって、今回の学習サブ制御の情報が、次回の学習サブ制御の実行の際に影響を及ぼすことがないため、適切な学習制御が行える。ステップＳ２０９では、学習が完了すると、学習開始フラグをＯＦＦにする。学習サブ制御が終了すると同時に学習制御処理が終了する。
【００２５】
ステップＳ２０７でスキップ回数が所定値α以下である場合（ステップＳ２０７：ＮＯ）、ステップＳ２０４に戻る。そしてステップＳ２０５，２０６を行う。つまり、スキップ回数が所定値α以下であり、かつ学習領域が継続している間は、学習制御手段３０によって得られる学習途中の学習値が演算されれば、順次学習暫定値として暫定用記憶部９２に記憶する(更新する)。
【００２６】
ステップＳ２０６で学習領域が切り替わった場合（ステップＳ２０６：ＮＯ）、ステップＳ２１０の学習開始フラグ切替に進む。学習領域の切り替わりは、ステップＳ１０１と同様に、エアフローメータ４で検出された吸入空気量を取得し、その吸入空気量に応じた学習領域を運転領域検知手段１０によって認識できる。ステップＳ２０６で学習領域の切り替わりを判定するにあたり、その学習領域が所定時間以上継続して把握できたことを条件とする。例えば、学習領域が、学習領域０から学習領域５に切り替わる際、学習領域１，２，３，４を順に通過することになる。学習領域１，２，３，４は順に一瞬で切り替わるため、その学習領域１，２，３，４は学習制御を行う必要がない。学習領域の把握のために上記条件を用いることで、一瞬で切り替わるような学習領域における学習制御の実行を省くことができる。
【００２７】
ステップＳ２１０では、切り替わった学習領域に対応した学習開始フラグに切り替える。その後、ステップＳ２０１に戻り、切り替わった学習領域（例えば学習領域０→学習領域１に切り替わった場合、学習領域１）におけるスキップ回数かつ空燃比補正値を判定し、その判定に従って学習制御を行う。以降は、上述した処理と同様である。
【００２８】
図４に、学習制御処理の一例を示す。本例では、学習未完了である学習領域０，１について、学習領域０→学習領域１→学習領域０と移行する形態を説明する。図４には、学習領域の移行に伴う空燃比補正値及び暫定用記憶部９２の推移を示す。
【００２９】
まず、学習領域０を認識する（ステップＳ１０１）と同時に、学習開始フラグを学習領域０における学習開始フラグに設定する（ステップＳ１０２）。学習領域０では、スキップ回数が所定値α以下であるため（ステップＳ１０３：ＮＯ）、学習サブ制御を実行する（ステップＳ１０５）。学習領域０に移行して所定時間以上経過していないと、スキップ回数は所定値α以下であるが、空燃比補正値は所定値β未満であるため（ステップＳ２０１：ＮＯ）、学習サブ制御を終了し学習制御を終了する。学習制御処理は所定時間ごとに繰り返し実行されるため、再度ステップＳ１０１，１０２，１０３，１０５，２０１を繰り返し、学習領域０に移行してから所定時間以上経過し、空燃比補正値が所定値β以上となったら（ステップＳ２０１：ＹＥＳ）、学習開始のタイミングであるため、学習制御手段によって得られる学習途中の学習値を学習暫定値として学習領域０の暫定用記憶部９２に記憶する（ステップＳ２０４，２０５）。この学習暫定値の記憶は、学習領域が切り替わる又はスキップ回数が所定値α超となるまで繰り返し行う（ステップＳ２０６：ＹＥＳ、ステップＳ２０７：ＮＯ，ステップＳ２０４，ステップＳ２０５…）。
【００３０】
次に、学習領域１を認識する、つまり学習領域０→学習領域１に切り替わると（ステップＳ２０６：ＮＯ）、学習開始フラグを学習領域１における学習開始フラグに切り替える（ステップＳ２１０）。学習領域０→学習領域１に切り替わったとしても、学習領域０における学習暫定値は、学習領域０の暫定用記憶部９２に記憶されたままである（例えば１０％の学習暫定値）。学習領域１においても、上記の学習領域０と同様に、学習領域１に移行してから所定時間以上経過し、空燃比補正値が所定値β以上となったら（ステップＳ２０１：ＹＥＳ）、学習開始のタイミングであるため、学習制御手段によって得られる学習途中の学習値を学習暫定値として学習領域１の暫定用記憶部９２に記憶する（ステップＳ２０４，２０５）。この学習暫定値の記憶は、学習領域が切り替わる又はスキップ回数が所定値α超となるまで繰り返し行う（ステップＳ２０６：ＹＥＳ、ステップＳ２０７：ＮＯ，ステップＳ２０４，ステップＳ２０５…）。学習領域１では、スキップ回数が所定値α超となったため（ステップＳ２０７：ＹＥＳ）、学習が完了する。更新部３２ｒは、この学習完了時点の学習暫定値（例えば２０％）を学習値として正規用記憶部９１に記憶すると共に、学習領域１の暫定用記憶部９２の学習暫定値をクリアする（ステップＳ２０８）。また、学習領域１の学習開始フラグをＯＦＦにする（ステップＳ２０９）。その後、学習領域１における学習制御は、学習メイン制御によって行われる（ステップＳ１０１〜１０４の繰り返し）。
【００３１】
２回目の学習領域０を認識する（ステップＳ１０１）と、学習開始フラグを学習領域０における学習開始フラグに切り替える（ステップＳ１０２）。１回目の学習領域０と同様に、学習領域０に移行してから所定時間以上経過し、空燃比補正値が所定値β以上となったら（ステップＳ２０１：ＹＥＳ）、学習制御手段によって得られる学習途中の学習値を学習暫定値として学習領域０の暫定用記憶部９２に記憶する（ステップＳ２０４，２０５）。このとき、２回目の学習領域０であり、１回目の学習領域０における学習暫定値（１０％）を学習領域０の暫定用記憶部９２に記憶しているため、暫定値出力部３０ｏは、その学習暫定値（１０％）を燃料噴射量制御手段４０における基本燃料噴射量を補正する学習値に代入（ステップＳ２０３）する。学習暫定値の代入後、学習途中の学習値を学習暫定値として学習領域０の暫定用記憶部９２に記憶する（ステップＳ２０４，２０５）。この学習暫定値の記憶は、学習領域が切り替わる又はスキップ回数が所定値α超となるまで繰り返し行う（ステップＳ２０６：ＹＥＳ、ステップＳ２０７：ＮＯ，ステップＳ２０４，ステップＳ２０５…）。２回目の学習領域０では、スキップ回数が所定値α超となったため（ステップＳ２０７：ＹＥＳ）、学習が完了する。更新部３２ｒは、この学習完了時点の学習暫定値（例えば１５％）を学習値として正規用記憶部９１に記憶すると共に、学習領域０の暫定用記憶部９２の学習暫定値をクリアする（ステップＳ２０８）。また、学習領域０の学習開始フラグをＯＦＦにする（ステップＳ２０９）。その後、学習領域０における学習制御は、学習メイン制御によって行われる（ステップＳ１０１〜１０４の繰り返し）。
【００３２】
・効果
本実施形態の空燃比制御装置は、複数の学習領域のうち同じ学習領域において、学習制御手段によって得られる学習途中の学習値を学習暫定値として暫定用記憶部９２に記憶し、ｎ＋１回目の学習領域の移行時に、ｎ回目の学習領域において記憶した学習暫定値を利用するため、ｎ＋１回目の学習領域における学習値を早期に学習でき、学習値の更新の機会を多くすることができる。
【００３３】
従来の学習制御であれば、例えば図４における１回目の学習領域０で学習した値（１０％）は、学習領域が切り替わった（学習領域０→学習領域１）際にクリアされるため、２回目の学習領域０の移行時に、１回目の学習領域０で学習した値は反映されることはなかった。そのため、２回目の学習領域０は、１回目の学習領域０と同様に初めから学習値を取得するしかなかった。よって、従来の学習制御では、２回目の学習領域０でも学習が完了せずに学習領域が切り替わる、ということを繰り返す場合があった。そのため、従来の学習制御であれば、学習が完了していない学習領域０に移行するたびに、実空燃比が目標空燃比に対してずれており、そのずれを補償するまでの時間排気ガス特性が悪化していた。
【００３４】
一方、本実施形態では、図４に示すように、１回目の学習領域において得られた学習途中の学習値を学習暫定値として暫定記憶部９２に記憶しており（１０％）、２回目の学習領域においてその学習暫定値（１０％）を空燃比補正値に代入しているため、学習値を早期に学習できる。本実施形態の空燃比制御装置は、学習値を早期に学習できるため、実空燃比を理論空燃比となるように燃料噴射量を早期に補正することができる。よって、排気ガス特性の悪化を従来に比較して十分に抑制することができる。
【産業上の利用可能性】
【００３５】
本発明の空燃比制御装置は、実空燃比が目標空燃比となるように燃料噴射量を補正する空燃比制御に好適に利用できる。
【符号の説明】
【００３６】
１  内燃機関    １ｃ  気筒    ２  燃焼噴射弁
３  吸気通路  ４  エアフローメータ  ５  スロットルバルブ
６  排気経路    ７  空燃比センサ
１００  電子制御装置
１０  運転領域検知手段    ２０  フィードバック制御手段
３０  学習制御手段    ３０ｏ  暫定値出力部    ３０ｒ  更新部
４０  燃焼噴射量制御手段
９１  正規用記憶部    ９２  暫定用記憶部
【図１】
2017025787.tif 000003
【図２】
2017025787.tif 000004
【図３】
2017025787.tif 000005
【図４】
2017025787.tif 000006