"触媒上流の排気酸素濃度に基づくメインフィードバック制御と、触媒下流の排気酸素濃度に基づくサブフィードバック制御とを通じて空燃比フィードバック制御を行うとともに、前記サブフィードバック制御のサブフィードバック補正値の恒常成分をサブフィードバック学習値として記憶し、かつ排気再循環の実施時と非実施時とで前記メインフィードバック制御のフィードバック目標値に異なる値を設定する内燃機関の空燃比制御装置において、排気再循環量が要求に満たないときの前記サブフィードバック補正値の恒常成分が前記サブフィードバック学習値として記憶されているときには、排気再循環の非実施時における前記メインフィードバック制御のフィードバック目標値の修正を行うことを特徴とする内燃機関の空燃比制御装置。触媒上流の排気酸素濃度に基づくメインフィードバック制御と、触媒下流の排気酸素濃度に基づくサブフィードバック制御とを通じて空燃比フィードバック制御を行うとともに、前記サブフィードバック制御のサブフィードバック補正値の恒常成分をサブフィードバック学習値として記憶し、かつ吸気中への排気再循環の実施時と非実施時とで前記メインフィードバック制御のフィードバック目標値に異なる値を設定する内燃機関の空燃比制御装置において、排気再循環量が要求に満たないときの前記サブフィードバック補正値の恒常成分が前記サブフィードバック学習値として記憶されているときには、前記サブフィードバック制御における排気再循環の非実施時のフィードバック目標値の修正を行うことを特徴とする内燃機関の空燃比制御装置。前記フィードバック目標値の修正は、前記排気再循環量の要求に対する不足量が大きいほど、排気再循環の非実施時における前記フィードバック目標値を、空燃比をよりリーンとする側の値とするように行われることを特徴とする請求項1又は2に記載の内燃機関の空燃比制御装置。触媒上流の排気酸素濃度に基づくメインフィードバック制御と、触媒下流の排気酸素濃度に基づくサブフィードバック制御とを通じて空燃比フィードバック制御を行うとともに、前記サブフィードバック制御のサブフィードバック補正値の恒常成分をサブフィードバック学習値として記憶し、かつ排気再循環の実施時と非実施時とで前記メインフィードバック制御のフィードバック目標値に異なる値を設定する内燃機関の空燃比制御装置において、排気再循環の非実施時に、排気再循環量が要求に満たないときの前記サブフィードバック補正値の恒常成分が前記サブフィードバック学習値として記憶されているときには、同サブフィードバック学習値の修正を行うことを特徴とする内燃機関の空燃比制御装置。前記サブフィードバック学習値の修正は、前記排気再循環量の要求に対する不足量が大きいほど、同サブフィードバック学習値による空燃比のリッチ側への補正量が小さくなるように行われる請求項4に記載の内燃機関の空燃比制御装置。上述したようなサブフィードバック制御を行う内燃機関の空燃比制御装置でも、メインフィードバック制御のフィードバック目標値目標空燃比にEGR実施の有無によって異なる値を設定すれば、触媒の排気浄化効率の確保と、EGRの実施によるNOxや燃費の低減効果との両立を図ることができる。しかしながら、そうした場合、状況によっては、次のような問題が生じることがある。バルブが閉じたまま開かなくなる閉固着がEGRバルブに発生したときなどには、EGR実施中に吸気中に再循環される排気の量が、本来要求される量よりも少なくなってしまうことがある。このときのEGRの実施による触媒ウィンドウの変化は、EGRが正常に行われた場合よりも小さくなる。しかしながら、このときのメインフィードバック制御の目標空燃比は、要求通りのEGR量が確保されていることを前提に設定されており、実情の触媒ウィンドウから乖離した値となっている。こうした場合、目標空燃比と実際の触媒ウィンドウとの乖離分は、サブフィードバック制御によって補償される。そのため、この状態で空燃比フィードバック制御が継続されると、その乖離分がサブフィードバック学習値に取り込まれてしまうようになる。すなわち、このときのサブフィードバック学習値は、正常時との触媒ウィンドウの差分だけ、適正な値からずれたものとなってしまう。そのため、その後のEGRの停止により、メインフィードバックのフィードバック目標値がEGR非実施時の値に変更されると、そうしたサブフィードバック学習値のずれ分のずれが空燃比に生じてしまい、空燃比フィードバック制御が収束するまで、内燃機関のエミッション排気性能が悪化してしまう。本発明は、こうした実情に鑑みてなされたものであり、その解決しようとする課題は、排気再循環が正常に行われなかったときの内燃機関のエミッションの悪化を好適に抑制することのできる内燃機関の空燃比制御装置を提供することにある。上記課題を解決するため、請求項1に記載の発明は、触媒上流の排気酸素濃度に基づくメインフィードバック制御と、触媒下流の排気酸素濃度に基づくサブフィードバック制御とを通じて空燃比フィードバック制御を行うとともに、前記サブフィードバック制御のサブフィードバック補正値の恒常成分をサブフィードバック学習値として記憶し、かつ排気再循環の実施時と非実施時とで前記メインフィードバック制御のフィードバック目標値に異なる値を設定する内燃機関の空燃比制御装置において、排気再循環量が要求に満たないときの前記サブフィードバック補正値の恒常成分が前記サブフィードバック学習値として記憶されているときには、前記メインフィードバック制御における排気再循環の非実施時のフィードバック目標値の修正を行うようにしている。上記構成では、排気再循環の実施時と非実施時とでメインフィードバック制御のフィードバック目標値に異なる値が設定される。そしてこれにより、排気再循環の実施の有無による触媒ウィンドウの変化に合わせて混合気の空燃比が変化されるようになる。一方、排気再循環の実施時の排気再循環量が要求に満たない状態となると、そのときに学習されたサブフィードバック学習値には、要求通りに排気再循環量が確保されたときの触媒ウィンドウと、要求に満たない現状の排気再循環量に即した触媒ウィンドウとの差分がその値に取り込まれてしまい、サブフィードバック学習値がその差分だけ適正な値からずれた値となってしまう。その点、上記構成では、そうした状態で学習されたサブフィードバック学習値として記憶されていれば、メインフィードバック制御における排気再循環の非実施時のフィードバック目標値が修正され、それにより、サブフィードバック学習値のずれによる空燃比のずれが補償されるようになる。したがって、上記構成によれば、排気再循環が正常に行われなかったときの内燃機関のエミッションの悪化を好適に抑制することができる。上記課題を解決するため、請求項2に記載の発明は、触媒上流の排気酸素濃度に基づくメインフィードバック制御と、触媒下流の排気酸素濃度に基づくサブフィードバック制御とを通じて空燃比フィードバック制御を行うとともに、前記サブフィードバック制御のサブフィードバック補正値の恒常成分をサブフィードバック学習値として記憶し、かつ吸気中への排気再循環の実施時と非実施時とで前記メインフィードバック制御のフィードバック目標値に異なる値を設定する内燃機関の空燃比制御装置において、排気再循環量が要求に満たないときの前記サブフィードバック補正値の恒常成分が前記サブフィードバック学習値として記憶されているときには、前記サブフィードバック制御における排気再循環の非実施時のフィードバック目標値の修正を行うようにしている。上記構成では、排気再循環の実施時と非実施時とでメインフィードバック制御のフィードバック目標値に異なる値が設定される。そしてこれにより、排気再循環の実施の有無による触媒ウィンドウの変化に合わせて混合気の空燃比が変化されるようになる。一方、排気再循環の実施時の排気再循環量が要求に満たない状態となると、そのときに学習されたサブフィードバック学習値には、要求通りに排気再循環量が確保されたときの触媒ウィンドウと、要求に満たない現状の排気再循環量に即した触媒ウィンドウとの差分がその値に取り込まれてしまい、サブフィードバック学習値がその差分だけ適正な値からずれた値となってしまう。その点、上記構成では、そうした状態で学習されたサブフィードバック学習値として記憶されていれば、サブフィードバック制御における排気再循環の非実施時のフィードバック目標値が修正され、それにより、サブフィードバック学習値のずれによる空燃比のずれが補償されるようになる。したがって、上記構成によれば、排気再循環が正常に行われなかったときの内燃機関のエミッションの悪化を好適に抑制することができる。なお、排気再循環量が要求に満たない状態で学習されたサブフィードバック学習値の適正値からのずれにより、排気再循環の非実施時の空燃比は、排気再循環量の要求に対する不足量が大きいほど、リッチ側にずれる。そのため、請求項3によるように、上記目標空燃比の修正を、排気再循環量の要求に対する不足量が大きいほど、排気再循環の非実施時における前記フィードバック目標値を、空燃比をよりリーンとする側の値とするように行えば、排気再循環が正常に行われなかったときの内燃機関のエミッションの悪化をより的確に抑制することができる。上記課題を解決するため、請求項4に記載の発明は、触媒上流の排気酸素濃度に基づくメインフィードバック制御と、触媒下流の排気酸素濃度に基づくサブフィードバック制御とを通じて空燃比フィードバック制御を行うとともに、前記サブフィードバック制御のサブフィードバック補正値の恒常成分をサブフィードバック学習値として記憶し、かつ排気再循環の実施時と非実施時とで前記メインフィードバック制御のフィードバック目標値に異なる値を設定する内燃機関の空燃比制御装置において、排気再循環の非実施時に、排気再循環量が要求に満たないときの前記サブフィードバック補正値の恒常成分が前記サブフィードバック学習値として記憶されているときには、同サブフィードバック学習値の修正を行っている。上記構成では、排気再循環の実施時と非実施時とでメインフィードバック制御のフィードバック目標値に異なる値が設定される。そしてこれにより、排気再循環の実施の有無による触媒ウィンドウの変化に合わせて混合気の空燃比が変化されるようになる。一方、排気再循環の実施時の排気再循環量が要求に満たない状態となると、そのときに学習されたサブフィードバック学習値には、要求通りに排気再循環量が確保されたときの触媒ウィンドウと、要求に満たない現状の排気再循環量に即した触媒ウィンドウとの差分がその値に取り込まれてしまい、サブフィードバック学習値がその差分だけ適正な値からずれた値となってしまう。その点、上記構成では、排気再循環量が要求に満たないときの前記サブフィードバック補正値の恒常成分が前記サブフィードバック学習値として記憶されているときには、サブフィードバック学習値の修正が行われ、そのずれが是正される。したがって、上記構成によれば、排気再循環が正常に行われなかったときの内燃機関のエミッションの悪化を好適に抑制することができる。なお、請求項5によるように、このときのサブフィードバック学習値の修正を、前記排気再循環量の要求に対する不足量が大きいほど、同サブフィードバック学習値による空燃比のリッチ側への補正量が小さくなるように行えば、排気再循環が正常に行われなかったときの内燃機関のエミッションの悪化より的確に抑制することができる。第1の実施の形態以下、本発明の内燃機関の空燃比制御装置を具体化した第1の実施の形態を、図1~図4を参照して詳細に説明する。まず、図1を参照して、本実施の形態の空燃比制御装置が適用される内燃機関の構成を説明する。同図に示すように、本実施の形態の制御装置の適用される内燃機関は、吸気が通過する吸気管1と、その吸気管1を通じて吸入された空気と燃料との混合気が燃焼される燃焼室2と、燃焼によって生じた排気が通過する排気管3とを備えている。内燃機関の吸気管1には、その上流から順に、吸気を浄化するエアクリーナー4、吸入空気量を検出するエアフローメーター5、吸気の流量を調節するスロットルバルブ6、吸気中に燃料を噴射供給するインジェクター7、吸気圧を検出する吸気圧センサー8が配設されている。こうした吸気管1に吸気ポート9を介して接続された燃焼室2には、同燃焼室2に導入された空気と燃料との混合気を点火する点火プラグ10が配設されている。また、この燃焼室2に排気ポート11を介して接続された排気管3には、その上流から順に、排気の酸素濃度を検出するメイン酸素濃度センサー12、排気を浄化するフロント触媒13、排気中の酸素濃度を検出するサブ酸素濃度センサー14、及び排気を浄化するリア触媒15が配設されている。またこの内燃機関には、排気の一部を吸気中に還流させるための排気再循環EGR通路16が設けられている。EGR通路16は、排気管3におけるフロント触媒13とリア触媒15の間の部分から取り出され、その末端は、吸気管1のスロットルバルブ6の下流部分に接続されている。なお、EGR通路16には、再循環される排気を冷却するEGRクーラー17、及びEGR量を調節するEGRバルブ18が配設されている。こうした内燃機関は、電子制御ユニット19により制御されている。電子制御ユニット19は、機関制御に係る各種演算処理を実施する中央演算処理装置CPUと、制御用のプログラムやデータの記憶された読込専用メモリーROMを備えている。また電子制御ユニット19は、CPUの演算結果やセンサーの検出結果等を一時的に記憶するランダムアクセスメモリーRAMと、外部との信号の授受を媒介するインターフェイスとして機能する入出力ポートI/Oとを備えている。電子制御ユニット19の入力ポートには、上記エアフローメーター5、吸気圧センサー8、メイン酸素濃度センサー12及びサブ酸素濃度センサー14を始め、機関回転速度を検出するNEセンサー20や上記スロットルバルブ6の開度を検出するスロットルセンサー22などのセンサーが接続されている。また電子制御ユニット19の出力ポートには、上記スロットルバルブ6、インジェクター7、点火プラグ10、EGRバルブ18を始めとする機関制御用のアクチュエーターの駆動回路が接続されている。空燃比フィードバック制御こうした内燃機関において、電子制御ユニット19は、燃焼室2で燃焼される混合気の空燃比を、フロント触媒13による排気の浄化に最適な値とするための空燃比フィードバック制御を行っている。この空燃比フィードバック制御は、フロント触媒13上流の排気酸素濃度に基づくメインフィードバック制御と、フロント触媒13下流の排気酸素濃度に基づくサブフィードバック制御とを通じて行われる。空燃比フィードバック制御に際して、電子制御ユニット19は、メイン酸素濃度センサー12の出力と、サブ酸素濃度センサー14の出力とに基づいて、次式1に表される補正後A/F出力evabyfを算出し、その補正後A/F出力evabyfが目標空燃比に対応する値となるように燃料噴射量を制御している。下式1における右辺第1項のevafbseは、メイン酸素濃度センサー12の出力電圧を、右辺第2項のevafsfbは、サブ酸素濃度センサー14の出力に基づいて算出されるサブフィードバック補正値を、右辺第3項のevafsfbgは、サブフィードバック学習値をそれぞれ示している。evabyf=evafbseevafsfbevafsfbg1電子制御ユニット19は、上式1に従って算出された補正後A/F出力evabyfを、目標空燃比相当の値に近づけるためのメインフィードバック制御を実行する。具体的には、このメインフィードバック制御において電子制御ユニット19は、補正後A/F出力evabyfを空燃比に換算する処理、その結果得られた空燃比と目標空燃比との偏差ΔA/Fを算出する処理、及びその偏差ΔA/Fを所定のゲインで燃料噴射量の補正に反映させる処理を実施する。ここで、メイン酸素濃度センサー12が理想的な特性を示すのであれば、その出力evafbseと、燃焼された混合気の空燃比とが一義的な関係を示す。この場合には、フロント触媒13の触媒ウィンドウに入るように目標空燃比を設定し、メイン酸素濃度センサー12の出力evafbseが目標空燃比相当の値となるようにメインフィードバック制御を実行すれば、フロント触媒13の下流には、浄化された排気だけが流出することとなる。しかしながら、現実には、メイン酸素濃度センサー12及びその信号伝送系の個体差や経年変化、内燃機関の運転状態の変化等のため、メイン酸素濃度センサー12は、必ずしも理想的な出力特性を発揮しない。このため、メインフィードバック制御が実行されている状況下でも、フロント触媒13の下流に、未浄化の排気が流出することがある。こうしたときのフロント触媒13下流の排気酸素濃度は、排気中の酸素が浄化反応に過不足なく使用される理論空燃比相当の値から逸脱する。そのため、フロント触媒13での排気の浄化が適切に行われているか否かを、サブ酸素濃度センサー14の検出結果から判断することができる。例えば理論空燃比相当の値よりも低い酸素濃度がサブ酸素濃度センサー14により検出されたときには、混合気の空燃比が全体としてフロント触媒13の触媒ウィンドウよりもリッチ側にシフトしていると判断することができる。したがって、この場合には、燃料噴射量が現状よりも少なく算出されるように、メイン酸素濃度センサー12の出力evafbseを補正すれば、メインフィードバック制御の結果として得られる混合気の空燃比を、フロント触媒13の触媒ウィンドウに近づけることができる。一方、理論空燃比相当の値よりも高い酸素濃度がサブ酸素濃度センサー14により検出されたときには、混合気の空燃比が全体としてフロント触媒13の触媒ウィンドウよりもリーン側にシフトしていると判断することができる。したがって、この場合には、燃料噴射量が現状よりも多く算出されるように、メイン酸素濃度センサー12の出力evafbseを補正すれば、メインフィードバック制御の結果として得られる混合気の空燃比を、フロント触媒13の触媒ウィンドウに近づけることができる。上式1に含まれるサブフィードバック補正値evafsfbは、こうしたメイン酸素濃度センサー12の出力evafbseの補正に使用される補正値となっている。電子制御ユニット19は、サブフィードバック補正値evafsfbを、サブ酸素濃度センサー14の出力と、理論空燃比相当の出力値として設定されたサブフィードバック目標値との偏差に、所定の演算を施すことで算出している。より具体的には、サブフィードバック補正値evafsfbは、サブ酸素濃度センサー14の出力とサブフィードバック目標値との偏差に基づく比例項、積分項、及び微分項の和として算出されている。こうしたサブフィードバック補正値evafsfbに含まれる積分項の成分は、メインフィードバック制御の定常偏差を示している。上式1におけるサブフィードバック学習値evafsfbgは、サブフィードバック補正値evafsfbからその積分項成分を所定の更新タイミングで移し替えることで算出されている。このような処理によれば、メインフィードバック制御の定常偏差成分をサブフィードバック学習値evafsfbgに吸収させ、メインフィードバック制御に内包される誤差成分の変動分だけをサブフィードバック補正値evafsfbに吸収させることができる。そして、学習が進むと、サブフィードバック学習値evafsfbgは、上記の定常的な誤差成分を適正に反映した値に収束し、安定した値をとるようになる。目標空燃比の設定ところで、EGRを実施する上記内燃機関では、EGRの実施の有無により、フロント触媒13の触媒ウィンドウに変化が生じる。そこで、本実施の形態では、こうしたEGRの実施の有無によるフロント触媒13の触媒ウィンドウに空燃比を追従させるため、EGRの実施時と非実施時とで、メインフィードバック制御のフィードバック目標値である目標空燃比に異なる値を設定している。具体的には、電子制御ユニット19は、目標空燃比eabyfrefを、下式2に従い算出している。eabyfref=γ×GNE,KL1-γ×FNE,KL2上式2におけるFNE,KLは、現状の機関回転速度NE及び機関負荷KLにおけるEGR非導入時のフロント触媒13の触媒ウィンドウを示している。また、上記2におけるGNE,KLは、現状の機関回転速度NE及び機関負荷KLにおけるEGRフル導入時のフロント触媒13の触媒ウィンドウを示している。なお、EGRフル導入とは、EGRバルブ18を全開とした状態でEGRを行うことを指している。なお、EGRが実施されると、フロント触媒13の触媒ウィンドウは、リーン側に遷移する。そのため、同一の機関回転速度NE、機関負荷KLにおけるEGRフル導入時のフロント触媒13の触媒ウィンドウGNE,KLは、EGR非導入時のフロント触媒13の触媒ウィンドウFNE,KLよりもリーン側の値となる。一方、上式2のγは、現状の機関回転速度NE及び機関負荷KLにおけるEGRフル導入時のEGR量とEGRの要求量要求EGR量との比を示している。EGR非導入時には、この比γの値が0となるため、目標空燃比eabyfrefは、EGR非導入時のフロント触媒13の触媒ウィンドウFNE,KLに設定される。また、要求EGR量が多いほど、上記比γの値が1に近づくようになり、目標空燃比eabyfrefは、よりリーン側の値に設定される。EGR故障時のエミッション悪化抑制制御上記のようなEGR実施の有無による目標空燃比eabyfrefの変更を行う場合、EGRバルブ18の閉固着等により、EGR量が要求に満たなくなることがあると、要求通りのEGRが実施されていることを前提に設定された目標空燃比eabyfrefは、そのときの実際のフロント触媒13の触媒ウィンドウよりもリッチ側にずれた値となる。このときのメインフィードバック制御は、そうした目標空燃比eabyfrefに空燃比を近づけるように行われ、その目標空燃比eabyfrefのずれ分は、サブフィードバック制御により補償される。そのため、このときのサブフィードバック補正値evafsfbには、実際のフロント触媒13の触媒ウィンドウと目標空燃比eabyfrefとの差分が取り込まれることになる。そして、こうした状態で空燃比フィードバック制御が継続されると、そうした差分がサブフィードバック学習値evafsfbgに取り込まれてしまう。この状態でEGRが停止されると、目標空燃比eabyfrefがEGR非実施時における値に変更され、EGR実施中のEGR量の不足により生じたフロント触媒13の触媒ウィンドウとの乖離は解消される。しかしながら、このときのサブフィードバック補正値evafsfbには、EGR実施中のEGR量の不足に起因した目標空燃比eabyfrefとフロント触媒13の触媒ウィンドウとの乖離分が取り込まれてしまっている。そのため、そうしたサブフィードバック補正値evafsfbがそのまま空燃比フィードバック制御に反映されると、EGR停止直後の空燃比にその乖離分のずれが生じてしまい、空燃比フィードバック制御が収束するまで、内燃機関のエミッションが悪化してしまう。そこで、本実施の形態では、下記のようなEGR故障時のエミッション悪化抑制制御を実施することで、そうしたエミッションの悪化を抑制している。こうした本実施の形態でのEGR故障時のエミッション悪化抑制制御は、図2に示される目標空燃比修正ルーチンの処理を通じて行われる。なお、同ルーチンの処理は、機関運転中、電子制御ユニット19によって、規定の制御周期毎に繰り返し実行されるものとなっている。さて、本ルーチンの処理が開始されと、まずステップS100において、サブフィードバックサブF/B学習値evafsfbgの収束時における要求EGR量と実際のEGR量とが読み込まれる。要求EGR量は、機関回転速度NEと機関負荷KLとに応じて設定され、実際のEGR量は、吸気圧センサー8の検出値から算出されている。ちなみに、EGRが実施されると、吸気中に再循環された排気の量だけ吸気管1の流量が増加し、その結果、吸気圧が低下する。そのため、EGRの実施に伴う吸気圧の変化から、実際に導入されたEGR量を推定することが可能である。続くステップS101においては、サブフィードバック学習値evafsfbgの収束時にEGR量が不足していたか否かが判定される。すなわち、ここでは、EGR量が要求に満たないときのサブフィードバック補正値evafsfbの恒常成分がサブフィードバック学習値evafsfbgとして記憶されているか否かが判定される。ここで、サブフィードバック学習値evafsfbgの収束時のEGR量が不足していなかったのであればS101:NO、そのまま今回の本ルーチンの処理が終了される。一方、サブフィードバック学習値evafsfbgの収束時にEGR量が不足していたのであればS101:YES、ステップS102に処理が移行される。処理がステップS102に移行されると、そのステップS102において、現在、EGRが非実施であるか否かが判定される。ここで、EGRが実施中であればS102:NO、そのまま今回の本ルーチンの処理が終了され、非実施であればS102:YES、処理がステップS103に移行される。処理がステップS103に移行されると、そのステップS103において、目標空燃比eabyfrefの修正が行われ、その後、今回の本ルーチンの処理が終了される。このときの目標空燃比eabyfrefの変更は、図3に示すように、サブフィードバック学習値evafsfbgの収束時における、EGR量の要求に対する不足量が大きいほど、目標空燃比eabyfrefをリーン側の値とするように行われる。次に、こうした本実施の形態における空燃比フィードバック制御時の動作を、図4を参照して説明する。空燃比フィードバック制御中の時刻t1にEGRが開始されると、その開始に伴うフロント触媒13の触媒ウィンドウの変化に合わせて、メインフィードバック制御の目標空燃比eabyfrefが、EGR非実施時の値よりもリーン側の値に変更される。そして、メインフィードバック制御は、補正後A/F出力evabyfを、その変更された目標空燃比eabyfrefに相当する値に近づけるように行われる。なお、このときの実施のEGR量は、EGRバルブ18の固着のため、要求EGR量に満たない量となっている。このときのEGRの実施に伴うフロント触媒13の触媒ウィンドウの変化は、本来よりも小さいものとなる。そのため、要求通りのEGR量が確保されていることを前提に設定された目標空燃比eabyfrefと、このときの実際のフロント触媒13の触媒ウィンドウとの間には、乖離が生じるようになる。こうした目標空燃比eabyfrefの乖離分は、サブフィードバック補正値evafsfbによる空燃比の補正を通じて補償される。こうした状態のまま、空燃比フィードバック制御が継続されると、サブフィードバック補正値evafsfbの積分項成分がサブフィードバック学習値evafsfbgに反映される。そのため、EGR量の不足による目標空燃比eabyfrefの乖離分は、サブフィードバック学習値evafsfbgに取り込まれることになる。その後の時刻t2において、EGRが停止されると、EGR非実施時におけるフロント触媒13の触媒ウィンドウに対応した値に目標空燃比eabyfrefも変更されるため、目標空燃比eabyfrefと、フロント触媒13の触媒ウィンドウとの乖離は解消される。しかしながら、このときのサブフィードバック学習値evafsfbgには、EGR実施中のそれら乖離分が取り込まれており、その値がそのまま空燃比に反映されると、空燃比がフロント触媒13の触媒ウィンドウから大幅に逸脱してしまうようになる。その点、本実施の形態では、サブフィードバック学習値evafsfbgが収束したときのEGR量が要求に満たない状態であったことを条件に、EGR非実施時の目標空燃比eabyfrefがリーン側に修正される。一方、このときのサブフィードバック学習値evafsfbgは、空燃比をリッチ側に補正する。そのため、サブフィードバック学習値evafsfbgによる空燃比の補正が目標空燃比eabyfrefの修正により相殺され、EGR量が不足した状態で学習されたサブフィードバック学習値evafsfbgによる、フロント触媒13の触媒ウィンドウからの空燃比の逸脱は抑制されるようになる。以上の本実施の形態の内燃機関の空燃比制御装置によれば、以下の効果を奏することができる。1本実施の形態では、EGR量が要求に満たないときのサブフィードバック補正値evafsfbの恒常成分がサブフィードバック学習値evafsfbgとして記憶されているときには、メインフィードバック制御のEGR非実施時の目標空燃比eabyfrefの修正を行うようにしている。そのため、EGR量が要求に満たない状態で学習されたサブフィードバック学習値evafsfbgがEGR停止後の空燃比フィードバック制御に反映されることで生じる空燃比のずれが抑えられる。したがって、本実施の形態によれば、EGRが正常に行われなかったときの内燃機関のエミッションの悪化を好適抑制することができる。2本実施の形態では、上記EGR非実施時の目標空燃比eabyfrefの修正を、EGR量の要求に対する不足量が大きいほど、EGR非実施時における目標空燃比eabyfrefがよりリーン側の値となるように行っている。そのため、EGRが正常に行われなかったときの内燃機関のエミッションの悪化をより的確に抑制することができる。第2の実施の形態次に、本発明の内燃機関の空燃比制御装置を具体化した第2の実施の形態を、図5~図7を併せ参照して詳細に説明する。なお、本実施の形態において、第1の実施の形態のものと、構成及びその作用を同様とする構成については、同一の符号を付してその詳細な説明は省略する。第1の実施の形態では、EGR量の不足により、サブフィードバック学習値evafsfbgに不適切な値が学習されているときには、EGR非実施時の目標空燃比eabyfrefを修正することで、EGR停止後の空燃比のずれを抑制していた。これに対して、本実施の形態では、不適切な値が学習されたサブフィードバック学習値evafsfbgを修正することで、EGR停止後の空燃比のずれを抑制している。こうした本実施の形態でのEGR故障時のエミッション悪化抑制制御は、図5に示される学習値修正ルーチンの処理を通じて行われる。なお、同ルーチンの処理は、機関運転中、電子制御ユニット19によって、規定の制御周期毎に繰り返し実行されるものとなっている。さて、本ルーチンの処理が開始されと、まずステップS200において、サブフィードバックサブF/B学習値evafsfbgの収束時における要求EGR量と実際のEGR量とが読み込まれ、続くステップS201において、サブフィードバック学習値evafsfbgの収束時にEGR量が不足していたか否かが判定される。そして、サブフィードバック学習値evafsfbgの収束時にEGR量が不足していたのでなければS201:NO、そのまま今回の本ルーチンの処理が終了される。一方、サブフィードバック学習値evafsfbgの収束時にEGR量が不足していたのであればS201:YES、ステップS202に処理が移行される。処理がステップS202に移行されると、そのステップS202において、現在、EGRが非実施であるか否かが判定される。ここで、EGRが実施中であればS202:NO、そのまま今回の本ルーチンの処理が終了され、非実施であればS202:YES、処理がステップS203に移行される。処理がステップS203に移行されると、そのステップS203において、サブフィードバック学習値evafsfbgの修正が行われ、その後、今回の本ルーチンの処理が終了される。このときのサブフィードバック学習値evafsfbgの修正は、図6に示すように、サブフィードバック学習値evafsfbgの収束時のEGR量の要求に対する不足量が大きいほど、同サブフィードバック学習値evafsfbgによる空燃比のリッチ側への補正量が小さくなるように行われる。次に、こうした本実施の形態における空燃比フィードバック制御時の動作を、図7を参照して説明する。同図の制御例では、時刻t3にEGRが開始され、時刻t4にEGRが停止されている。そして、時刻t3から時刻t4までのEGRの実施中には、EGRバルブ18の固着により、EGR量が要求EGR量に満たない状態となっている。そのため、EGR実施中の目標空燃比eabyfrefは、フロント触媒13の触媒ウィンドウから乖離したものとなり、その乖離分がサブフィードバック補正値evafsfbによる空燃比の補正を通じて補償される。また、そうした状態での空燃比フィードバック制御の継続により、そうした目標空燃比eabyfrefの乖離分が、サブフィードバック学習値evafsfbgに取り込まれる。そのため、時刻t4におけるEGRの停止後、目標空燃比eabyfrefとフロント触媒13の触媒ウィンドウとの乖離が解消された状態で、サブフィードバック学習値evafsfbgがそのまま空燃比に反映されると、空燃比がフロント触媒13の触媒ウィンドウからリッチ側に大幅に逸脱してしまうようになる。その点、本実施の形態では、EGR非実施時に、サブフィードバック学習値evafsfbgが収束したときのEGR量が要求に満たない状態であったことを条件に、サブフィードバック学習値evafsfbgの修正が行われる。この修正は、サブフィードバック学習値evafsfbgによる空燃比のリッチ側への補正量が小さくなるように行われる。そのため、EGR量が不足した状態で学習されたサブフィードバック学習値evafsfbgによる、フロント触媒13の触媒ウィンドウからの空燃比の逸脱は抑制されるようになる。以上の本実施の形態の内燃機関の空燃比制御装置によれば、以下の効果を奏することができる。3本実施の形態では、EGR非実施時に、EGR量が要求に満たないときのサブフィードバック補正値evafsfbの恒常成分がサブフィードバック学習値evafsfbgとして記憶されているときには、サブフィードバック学習値evafsfbgの修正を行っている。そのため、EGR量が要求に満たない状態で学習されたサブフィードバック学習値evafsfbgがEGR停止後の空燃比フィードバック制御にそのまま反映されることで生じる空燃比のずれが抑えられる。したがって、本実施の形態によれば、EGRが正常に行われなかったときの内燃機関のエミッションの悪化を好適抑制することができる。4本実施の形態では、上記EGR非実施時のサブフィードバック学習値evafsfbgの修正を、EGR量の要求に対する不足量が大きいほど、サブフィードバック学習値evafsfbgによる空燃比のリッチ側への補正量が小さくなるように行っている。そのため、EGRが正常に行われなかったときの内燃機関のエミッションの悪化をより的確に抑制することができる。なお、上記実施の形態は、以下のように変更して実施することもできる。第1の実施の形態では、目標空燃比修正ルーチンのステップS103において、サブフィードバック学習値evafsfbgの収束時のEGRの不足量が大きいほど、EGR非実施時の目標空燃比eabyfrefをリーン側の値に修正していた。尤も、このときの目標空燃比eabyfrefの修正を、EGRの不足量によらず一律に行っても、エミッションの悪化をある程度に抑えることは可能である。第1の実施の形態では、サブフィードバック学習値evafsfbgの収束時のEGR量が要求に満たない状態であったときには、EGR非実施時にメインフィードバック制御の目標空燃比eabyfrefをリーン側に修正することで、EGRが正常に行われなかったときの内燃機関のエミッションの悪化を抑制していた。メインフィードバック制御の目標空燃比eabyfrefの代わりに、サブフィードバック目標値を修正することでも、同様のエミッション悪化の抑制が可能である。この場合、通常は、理論空燃比相当のサブ酸素濃度センサー14の出力値が設定されるEGR非実施時のサブフィードバック目標値を、理論空燃比よりもリーンな空燃比に相当する出力値に修正することで、エミッションの悪化を抑制することができる。また、サブフィードバック学習値evafsfbgの収束時のEGRの不足量が大きいほど、EGR非実施時のサブフィードバック目標値を、よりリーンな空燃比に相当する出力値とすることで、的確なエミッション悪化の抑制が可能となる。第2の実施の形態では、学習値修正ルーチンのステップS203において、サブフィードバック学習値evafsfbgの収束時のEGRの不足量が大きいほど、EGR非実施時のサブフィードバック学習値evafsfbgを、そのサブフィードバック学習値evafsfbgによる空燃比のリッチ側への補正量がより小さくなるように修正していた。尤も、このときのサブフィードバック学習値evafsfbgの修正を、EGRの不足量によらず一律に行っても、エミッションの悪化をある程度に抑えることは可能である。上記実施の形態では、上式2に従って目標空燃比eabyfrefを算出するようにしていたが、目標空燃比eabyfrefの設定態様は、EGRの実施時と非実施時とで異なる値が設定されるのであれば、これに限らず、適宜に変更しても良い。上記実施の形態では、フロント触媒13下流の排気酸素濃度に基づいてメイン酸素濃度センサー12の出力を補正することで、サブフィードバック制御を行うようにしていたが、これ以外の方法でサブフィードバック制御を行うようにしても良い。例えばフロント触媒13下流の排気酸素濃度に基づいてメインフィードバック制御の目標空燃比eabyfrefを補正するようにサブフィードバック制御を行うことも可能である。"