(57)【特許請求の範囲】
【請求項１】
内燃機関の運転状態を制御する制御量の決定に用いられる学習値が記憶更新される揮発性の記憶媒体と、当該機関の所定の運転状態のもとでの同学習値が複製として記憶更新される不揮発性の記憶媒体とを備え、機関始動時等、適正学習が不能となる運転状態では前記不揮発性の記憶媒体に記憶されている学習値に基づいて前記制御量を決定する内燃機関の制御装置において、
機関温度の低い、若しくは冷却効果の高い所定の条件下でのみ、前記学習値の前記不揮発性の記憶媒体への記憶更新を許可する更新管理手段と、当該機関の吸気温を検出する吸気温センサとを備え、
前記更新管理手段は、前記検出される吸気温の運転初期値からの温度上昇量が所定量を越えることを条件に前記学習値の前記不揮発性の記憶媒体への記憶更新を禁止する
ことを特徴とする内燃機関の制御装置。
【請求項２】
請求項１記載の内燃機関の制御装置において、
前記更新管理手段は、前記検出される吸気温の運転初期値からの温度上昇量が所定量未満であって且つ、同検出される吸気温の最大値からの温度下降量が所定量を越えることを条件に、前記学習値の前記不揮発性の記憶媒体への記憶更新を禁止する
ことを特徴とする内燃機関の制御装置。
【請求項３】
内燃機関の運転状態を制御する制御量の決定に用いられる学習値が記憶更新される揮発性の記憶媒体と、当該機関の所定の運転状態のもとでの同学習値が複製として記憶更新される不揮発性の記憶媒体とを備え、機関始動時等、適正学習が不能となる運転状態では前記不揮発性の記憶媒体に記憶されている学習値に基づいて前記制御量を決定する内燃機関の制御装置において、
機関温度の低い、若しくは冷却効果の高い所定の条件下でのみ、前記学習値の前記不揮発性の記憶媒体への記憶更新を許可する更新管理手段と、当該機関の吸気温を検出する吸気温センサと、同機関が搭載される車両の車速を検出する車速センサとを備え、
前記更新管理手段は、前記検出される吸気温の運転初期値からの温度上昇量が所定量未満であるときに、同検出される吸気温の最大値からの温度下降量が所定量を越えること、又は前記検出される車速の積算値が所定値を越えることを条件に、前記学習値の前記不揮発性の記憶媒体への記憶更新を許可する
ことを特徴とする内燃機関の制御装置。
【請求項４】
請求項１〜３何れかに記載の内燃機関の制御装置において、
前記内燃機関の運転状態を制御する制御量は、同機関に供給される可燃混合気の空燃比を最適化すべくフィードバック制御される空燃比補正量であり、
前記学習値は、当該機関の各種運転領域に応じて前記空燃比補正量を更に補正する空燃比学習値である
ことを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の制御装置に関し、特に内燃機関供給される可燃混合気の空燃比を最適化すべくフィードバック制御される空燃比補正量の学習値等、吸気温との対応のもとにその利用条件が決定される学習値をより適正なものとする上で有効な制御構造の具現に関する。
【０００２】
【従来の技術】
車載用内燃機関（エンジン）の運転状態を制御する装置の一つとして、エンジンの燃焼室に供給される混合気の空燃比を制御する空燃比制御装置がある。一般に、エンジンに要求される空燃比はエンジンの回転速度、負荷状態及び暖機状態等に応じて変化する。そこでこの空燃比制御装置では、電子制御装置（ＥＣＵ）を通じて燃料噴射装置（燃料噴射弁）を制御することにより、燃焼室に供給される燃料量を補正して、混合気の空燃比を調整する。この調整により、エンジンの各種の運転条件に対応してエンジンの出力安定性やドライバビリティ等の向上が図られるとともに、排気特性が最適化される。
【０００３】
ここで、この空燃比制御装置による空燃比のフィードバック制御は、具体的には以下のようなメカニズムに基づいて実行される。
すなわち、空燃比フィードバック制御に際しては先ず、エンジン回転数や吸気量等の運転状態パラメータに基づいて基本となる燃料噴射量（時間）が算出され、その基本燃料噴射量に、空燃比フィードバック補正係数、空燃比学習値、吸気温及びその他の各種運転状態に基づく補正係数を加味した目標燃料噴射量（時間）が決定される。空燃比フィードバック補正係数は、前回の燃料噴射に係る空燃比の理論空燃比（若しくは目標とする空燃比）に対するずれ量に対応するものであり、今回の燃料噴射に係る空燃比を理論空燃比により近づけるための補正係数である。
【０００４】
例えば図１０（ａ）〜（ｃ）は、エンジンの排気系に設けられた空燃比センサ（酸素センサ）からの検出信号（図１０（ａ））、ＥＣＵによる現在の空燃比に係る判断（図１０（ｂ））、及び燃料噴射量の補正量である空燃比フィードバック補正係数ＦＡＦ（図１０（ｃ））の変化態様を同一時間軸上に示すタイムチャートである。同図１０（ａ）〜（ｃ）に示すように、ＥＣＵは、検出信号が基準電圧以下であれば空燃比がリーンであると判断して空燃比フィードバック補正係数ＦＡＦを増大し、同検出信号が基準電圧より高ければ現在の空燃比がリッチであると判断して空燃比フィードバック補正係数ＦＡＦを減少させるという態様で、燃料噴射量の補正を周期的に繰り返す。
【０００５】
ところで、上記説明からも明らかなように、空燃比フィードバック補正係数ＦＡＦは前回の燃料噴射に係る空燃比の理論空燃比に対するずれ量に対応するものであり、今回の燃料噴射に係る空燃比を理論空燃比により近似させるための補正量に相当する。そこで、空燃比フィードバック制御の制御結果として、空燃比フィードバック補正係数ＦＡＦの平均的な値を異なる運転領域毎に学習値として算出し、これを適宜に記憶しておくとする。そして、次回同一の運転領域で空燃比フィードバック制御を行う際には、この学習値（空燃比学習値）を予め補正係数として燃料噴射量に加味した上で空燃比フィードバック制御を行うようにしてもよい。これにより、空燃比制御にかかる制御精度が一層高められることとなる。この空燃比学習値の算出、記憶及び適用を空燃比フィードバック制御と併せて実行する制御は、空燃比学習制御として広く知られている。
【０００６】
ちなみに、こうしたメカニズムに基づき空燃比フィードバック制御及び空燃比学習制御を行う装置では、それぞれの学習値が求められる運転領域は、吸気量等によって領域区分されるのが通常である。また、運転中に適宜更新された各領域の空燃比学習値は、機関停止後も、バックアップＲＡＭのような不揮発性の記憶媒体に保存され、次回の機関始動時から再び採用されることとなる。
【０００７】
ただし、機関始動後の冷間時と暖機後の通常運転時とでは、実際に学習値として要求される値が異なるため、暖機後に学習した空燃比学習値を次回の機関始動時、とくに冷間時に適用すると、空燃比の荒れや機関ストールを引き起こしやすくなる。
【０００８】
そこで、例えば特開平３−６４６４３号公報に記載された「アイドル空燃比学習反映方法」では、とくに空燃比がリーンずれしやすい傾向にある冷間始動時のアイドル運転中には、前回の運転終了前に学習及び記憶された空燃比学習値が所定の下限ガード値を下回るとき、当該下限値を空燃比学習値として適用することとして、空燃比の荒れや機関ストールを回避するようにしている。
【０００９】
【発明が解決しようとする課題】
ところが、上記のような制御方法では、冷間始動時等において空燃比が過リーンとなることは回避できるものの、実際に学習値として要求される値が下限ガード値を下回る際には、空燃比が過リッチな状態となってしまう。
【００１０】
また、空燃比フィードバック補正係数と同様、吸気温も燃料噴射量に対する補正量の一つであることは上述した通りである。
この吸気温は、通常は機関の吸気通路内に設けられた吸気温センサにより検出される。しかもこの吸気温は、燃焼に供される吸入空気（吸気）の密度等を反映する値であることから、空燃比フィードバック制御を緻密に行う上では不可欠なパラメータとなっている。しかし、機関の暖機が進行するに従い、燃焼室内で実際に燃焼に供される実際の吸気温と、吸気通路内で吸気温センサにより検出される検出温度との間には、誤差（検出誤差）が生じるようになる。しかも、この誤差の程度は例えば機関の暖機状態のような運転条件の違いで異なることが周知である。上記制御方法では、このような実吸気温及び検出吸気温間の誤差に関する情報が空燃比フィードバック制御には加味されていないため、空燃比フィードバック制御中に行われる燃料噴射量の補正に際しても、吸気温にかかる補正項並びに上記学習値がそのような検出誤差を含んだまま取り込まれてしまうこととなっていた。
【００１１】
なお、上述した空燃比制御装置に限らず、内燃機関の運転状態を制御する制御量の決定に用いられる学習値が上記吸気温の影響を直接受けるようになる制御装置にあっては、こうした実情も概ね共通したものとなっている。
【００１２】
本発明は、上記実情に鑑みてなされたものであり、その目的とするところは、冷間時や温間時等、各種異なる運転条件に応じて学習値の的確な運用を図ることのできる内燃機関の制御装置を提供することにある。
【００１３】
【課題を解決するための手段】
上記の目的を達成するために、請求項１記載の発明は、内燃機関の運転状態を制御する制御量の決定に用いられる学習値が記憶更新される揮発性の記憶媒体と、当該機関の所定の運転状態のもとでの同学習値が複製として記憶更新される不揮発性の記憶媒体とを備え、機関始動時等、適正学習が不能となる運転状態では前記不揮発性の記憶媒体に記憶されている学習値に基づいて前記制御量を決定する内燃機関の制御装置において、機関温度の低い、若しくは冷却効果の高い所定の条件下でのみ、前記学習値の前記不揮発性の記憶媒体への記憶更新を許可する更新管理手段と、当該機関の吸気温を検出する吸気温センサとを備え、前記更新管理手段は、前記検出される吸気温の運転初期値からの温度上昇量が所定量を越えることを条件に前記学習値の前記不揮発性の記憶媒体への記憶更新を禁止することを要旨とする。
【００１４】
同構成によれば、例えば機関始動時等、適正学習が不能となる運転状態において制御量に適用する学習値を、同機関始動時等と同等の運転条件、すなわち機関温度の低い、若しくは冷却効果の高い所定の条件下でのみ学習しておくこととなる。このため、同適正学習が不能となる運転状態においても、適宜最適な学習値を用いて制御を行うことができるようになる。
【００１６】
請求項２記載の発明は、請求項１記載の内燃機関の制御装置において、前記更新管理手段は、前記検出される吸気温の運転初期値からの温度上昇量が所定量未満であって且つ、同検出される吸気温の最大値からの温度下降量が所定量を越えることを条件に、前記学習値の前記不揮発性の記憶媒体への記憶更新を許可することを要旨とする。
【００１７】
また、上記請求項１又は２に記載した発明の構成によれば、吸気温センサにより検出される吸気温が内燃機関の運転に関わる所定の制御量に係る学習値に関係し、同検出吸気温の信頼性が、運転状態によって異なることがあっても、所定の適正条件下で記憶更新した学習値を、同様に適正条件下で適用することができるようになり、もって適宜好適な学習値の運用を図ることができるようになる。
【００１８】
請求項３記載の発明は、内燃機関の運転状態を制御する制御量の決定に用いられる学習値が記憶更新される揮発性の記憶媒体と、当該機関の所定の運転状態のもとでの同学習値が複製として記憶更新される不揮発性の記憶媒体とを備え、機関始動時等、適正学習が不能となる運転状態では前記不揮発性の記憶媒体に記憶されている学習値に基づいて前記制御量を決定する内燃機関の制御装置において、機関温度の低い、若しくは冷却効果の高い所定の条件下でのみ、前記学習値の前記不揮発性の記憶媒体への記憶更新を許可する更新管理手段と、当該機関の吸気温を検出する吸気温センサと、同機関が搭載される車両の車速を検出する車速センサとを備え、前記更新管理手段は、前記検出される吸気温の運転初期値からの温度上昇量が所定量未満であるときに、同検出される吸気温の最大値からの温度下降量が所定量を越えること、又は前記検出される車速の積算値が所定値を越えることを条件に前記学習値の前記不揮発性の記憶媒体への記憶更新を許可することを要旨とする。
【００１９】
同構成によれば、検出される吸気温の信頼性と相関の高い同検出される吸気温の上昇量と、吸気温の機関への冷却効果を的確に反映する車速の積算値とを共に考量して不揮発性の記憶媒体への学習値の記憶を更新管理することにより、適正学習が不能となる運転状態であれ最適な学習値を運用するという上記作用が一層効果的となる。
【００２２】
請求項４記載の発明は、請求項１〜３何れかに記載の内燃機関の制御装置において、前記内燃機関の運転状態を制御する制御量は、同機関に供給される可燃混合気の空燃比を最適化すべくフィードバック制御される空燃比補正量であり、前記学習値は、当該機関の各種運転領域に応じて前記空燃比補正量を更に補正する空燃比学習値であることを要旨とする。
【００２３】
同構成によれば、例えば機関始動後、初めてフィードバック制御を開始する際、同等の運転状態にて記憶更新された学習値を適用することができるようになり、フィードバック制御の開始時から信頼性の高い制御を行うことができるようになる。
【００２４】
【発明の実施の形態】
以下、本発明に係る内燃機関の制御装置を空燃比制御装置として具体化した一実施の形態について、図面を参照して説明する。
【００２５】
図１は、本実施の形態に係る空燃比制御装置を備えた自動車のエンジンシステムを示す概略構成図である。
このシステムにあって、エンジン１は、吸気系２と、燃焼室３と、排気系４とに大別される。
【００２６】
このうち吸気系２は、その上流より、エアクリーナ（図示せず）、スロットルバルブ５、及びサージタンク６を有して構成され、またその各部には、吸気量センサ７、スロットルポジションセンサ（開度センサ）８、及び吸気温センサ９等がそれぞれ設けられている。
【００２７】
これらセンサのうち、吸気量センサ７は、スロットルバルブ５の上流側に配されて吸入空気の流量（吸気量）Ｇａを検出するセンサであり、スロットルポジションセンサ（開度センサ）８は、図示しないアクセルペダルの踏み込み操作に基づき開閉されるスロットルバルブ５の開度情報を出力する。また、吸気温センサ９は、エンジン１に吸入される空気の温度（吸気温）ＴＨＡを検出するセンサである。
【００２８】
また、この吸気系２には、燃料噴射弁１０が設けられている。図示しない燃料タンクから圧送される燃料は、該燃料噴射弁１０の操作に応じてエンジン１内に噴射供給され、同吸気系２を通じて吸入される空気と混合される。
【００２９】
他方、排気系４は、触媒（三元触媒）２０、及び酸素センサ１１を備えて構成される。触媒２０は、燃焼室３から排出される排気中に含まれる一酸化炭素（ＣＯ）、炭化水素（ＨＣ）、及び酸化窒素（ＮＯｘ）を浄化するために設けられる。酸素センサ１１はこの触媒２０の上流に設けられ、触媒通過前における排気中の酸素濃度を検出する。
【００３０】
その他、同エンジン１には、点火装置であるイグナイタ１２、分配器であるディストリビュータ１３が設けられ、その分配された点火電圧が、各気筒の燃焼室３に設けられた点火プラグ１４に印加されるようになっている。
【００３１】
また、上記ディストリビュータ１３には回転数センサ１５及び気筒判別センサ１６が設けられ、これらセンサ１５及び１６を通じて、当該エンジン１のエンジン回転数ＮＥが検出され、また燃焼気筒が判別される。
【００３２】
また、同エンジン１は、そのシリンダブロック１ａ内を循環する冷却水によって冷却されるようになっており、その冷却水の水温が、同シリンダブロック１ａに設けられた水温センサ１７によって検出されるようになる。
【００３３】
また、車速センサ１８は当該エンジンシステムが搭載されている車両の車速ＳＰＤを検出する。
こうしたエンジンシステムにおいて、上述した各センサの出力は、エンジン１の制御系としての役割を司どる電子制御装置（ＥＣＵ）３０に対し入力される。
【００３４】
図２は、このＥＣＵ３０のハードウエア構成についてその概要を示したものであり、次に、この図２を併せ参照して、同ＥＣＵ３０の内部構成を説明する。
同図２に示すように、ＥＣＵ３０は、各種処理や判断等の指令機能を司るＣＰＵ３１ａ、読み出し専用の記憶煤体であるＲＯＭ３１ｂ、読み出しと書き込みが自由な揮発性の記憶媒体であるＲＡＭ３１ｃ、及び読み込みと書き込みが自由で、且つエンジン１の停止後も記憶が保存される不揮発性の記憶媒体であるバックアップＲＡＭ３１ｄ等を内蔵したマイクロコンピュータ３１を中心に構成される。
【００３５】
このマイクロコンピュータ３１の入力ポートには、回転数センサ１５、気筒判別センサ１６、車速センサ１８をはじめ、Ａ／Ｄ変換回路３４を介して、吸気量センサ７、吸気温センサ９、水温センサ１７、スロットルポジションセンサ（開度センサ）８、及び酸素センサ１１等のアナログ信号を出力するセンサが接続されている。また、同マイクロコンピュータ３１の出力ポートには、燃料噴射弁１０を駆動する駆動回路３５やイグナイタ１２等が接続されている。ＥＣＵ３０は、こうしてマイクロコンピュータ３１に取り込まれる各センサの出力に基づいて、エンジン１の燃料噴射や点火にかかる各種制御を実行する。
【００３６】
次に、上記ＥＣＵ３０が実行する各種制御のうち、空燃比制御についてその概要を説明する。
ＥＣＵ３０は、エンジン１の燃焼に関わる混合気中の空燃比（以下、単に空燃比という）Ａ／Ｆが同エンジン１の運転状態に適した目標空燃比となるように、燃料噴射弁１０から噴射される燃料量を制御制御するための空燃比制御を実行する。この空燃比制御において、ＥＣＵ３０は、吸気量Ｇａとエンジン回転数ＮＥとに基づき求まる基本燃料噴射量（時間）ＴＡＵｂｓに対し、空燃比フィードバック補正係数ＦＡＦ及びその他各種制御（例えば、暖機運転時の増量制御や加減速時の増量又は減量制御）によって得られた各種補正係数を加味することにより、最終的な目標燃料噴射量（時間）ＴＡＵｆを決定する。
【００３７】
ここで、本実施形態において採用される空燃比フィードバック補正係数ＦＡＦ、実行用学習値ＫＧｘ、及び保管用学習値ＫＧｓの特性について説明する。
まず、先の従来技術において説明した空燃比制御と同様本実施形態に係る制御装置にあっても、ＥＣＵ３０は、酸素センサ１１からの検出信号が基準電圧以下であれば空燃比がリーンであるかリッチであるかを判断する。そして、リーンであると判断すれば空燃比フィードバック補正係数ＦＡＦを増大し、リッチであると判断すれば減少させるという態様で、燃料噴射量の補正を周期的に繰り返す（図１０（ａ）〜（ｃ）参照）。
【００３８】
さらに、異なる運転領域毎に行う空燃比学習制御の基本的な制御構造も、先の従来技術と同様である。すなわち本実施形態にあっても、吸気量Ｇａに基づいて区分される複数の運転領域毎に空燃比フィードバック制御の制御結果を逐次処理して、各運転領域における空燃比フィードバック補正係数ＦＡＦの平均的な値を学習する。そして、この学習結果を次回の空燃比フィードバック制御に反映する。
【００３９】
例えば、ある吸気量Ｇａによって規定されるある運転領域ｉにおいて、空燃比フィードバック補正係数ＦＡＦの平均値（平均空燃比フィードバック補正係数）ＦＡＦＡＶを以下の演算式（１）に基づいて算出する。
ＦＡＦＡＶ＝（ＦＡＦlskp−ＦＡＦrskp）／２…（１）
但し、
ＦＡＦlskp：リーンスキップ（減量に係るスキップ制御）直前のＦＡＦ
ＦＡＦrskp：リッチスキップ（増量に係るスキップ制御）直前のＦＡＦ
このとき、例えば平均空燃比フィードバック補正係数ＦＡＦＡＶが５％（増量）であったとすれば、基本燃料噴射量に対する補正量としての空燃比フィードバック補正係数ＦＡＦの平均値が５％であったと考えることができる。補正量、すなわち空燃比フィードバック補正係数ＦＡＦはその制御中心は０％に近似していることが好ましいため、次回の空燃比フィードバック制御時には、予めこの５％を学習補正値ＫＧとして燃料噴射量に加味した上で、空燃比フィードバック補正係数ＦＡＦを算出する。
【００４０】
本実施形態に係る制御装置では、この学習値ＫＧとして、実行用学習値ＫＧｘ及び保管用学習値ＫＧｓの２種を用いる。
先ず、実行用学習値ＫＧｘは、後述する「ＫＧ学習ルーチン」において説明する所定の学習条件下で適宜更新し、空燃比フィードバック制御に逐次反映させることとする。また、この実行用学習値ＫＧｘは揮発性記憶媒体であるＲＡＭ３１ｃの記憶領域上で随時更新するため、例えばエンジン停止後は消去される性質のものである。
【００４１】
一方、保管用学習値ＫＧｓは、実行用学習値ＫＧｘが逐次更新されていく過程で、ある特定条件下においてのみ、実行用学習値ＫＧｘの複製として不揮発性記憶媒体であるバックアップＲＡＭ３１ｄに記憶される。保管用学習値ＫＧｓは、エンジン１の運転中は前記特定条件下において逐次更新され、しかもエンジン１の停止後も保管される。そして、次回のエンジン始動後は、バックアップ３１ｄに保管された保管用学習値ＫＧｓを一旦ＲＡＭ３１ｃに実行用学習値ＫＧｘとして転写し、これをエンジン始動後の初期の実行用学習値ＫＧｘとして空燃比フィードバック制御に使用する。
【００４２】
以下、本実施形態においてＥＣＵ３０により実行される「ＫＧ学習ルーチン」の処理内容について、フローチャートを参照して説明する。
図３は、空燃比フィードバック制御に係る制御中心と基準値とのずれを学習し、これを保管用学習値ＫＧｓ、実行用学習値ＫＧｘとしてそれぞれバックアップＲＡＭ３１ｄ、ＲＡＭ３１ｃに適宜更新させていくための「ＫＧ学習ルーチン」を示すフローチャートである。本ルーチンは、ＥＣＵ３０により所定時間毎に周期的に実行される。
【００４３】
処理がこのルーチンに移行すると、ＥＣＵ３０は先ずステップ１００１において、現在の運転領域ｉを認識する。この運転領域ｉは、吸気量Ｇａに応じて区分されるものであり、吸気量センサ７から検出される現在の吸気量Ｇａに基づき予め設定されたマップ（図示略）を参照して決定される。ちなみに「ｉ」は、予め設定された複数運転領域のうち任意の一領域を意味するものである。
【００４４】
続くステップ１００２においては、該当する運転領域ｉに対応する実行用学習値ＫＧｘをＲＡＭ３１ｃから読み出す。ちなみに、同ステップ１００２でＲＡＭ３１ｃから読み出される実行用学習値ＫＧｘ［ｉ］は、エンジン１の始動後適宜、更新が繰り返されたもののうちの最新値である。また、エンジン１の始動直後に初期値として用いられる実行用学習値ＫＧｘ［ｉ］は、前回のエンジン停止後、保管用学習値ＫＧｓ［ｉ］としてバックアップＲＡＭ３１ｄに転写され保管されていたものが一旦ＲＡＭ３１ｃに再転写された上で今回用いられることとなる。
【００４５】
続くステップ１００３においては、基本燃料噴射量ＴＡＵｂｓ、空燃比フィードバック補正係数ＦＡＦ及び今回読み込まれた実行用学習値ＫＧｘ［ｉ］等にもとづいて、最終燃料噴射時間ＴＡＵｆを算出する。
【００４６】
ステップ１００４では、先のステップ１００３において最終燃料噴射量ＴＡＵｆの算出に採用した空燃比フィードバック補正係数ＦＡＦがスキップ制御に係るものであったか否かを判断する。そして、その判断が肯定であれば処理をステップ１００５に移行し、その判断が否定であれば本ルーチンを一旦終了する。
【００４７】
ステップ１００５においては、平均空燃比フィードバック補正係数ＦＡＦの算出を行う。平均空燃比フィードバック補正係数ＦＡＦＡＶは、空燃比フィードバック補正係数ＦＡＦの波形に係る最大値及び最小値の相加平均に相当するものであり、例えば先の演算式（１）に従って算出されることは、上述した通りである。すなわち本実施形態に係る空燃比フィードバック制御では、スキップ制御毎に、本ルーチンのステップ１００５において平均空燃比フィードバック補正係数ＦＡＦの最新値を算出することとしている。
【００４８】
続くステップ１００６においては、上記平均空燃比フィードバック補正係数ＦＡＦＡＶの絶対値が所定値α（例えば２％）未満であるか否かを判断する。そしてその判断が肯定であれば処理をステップ１００７に移行し、その判断が否定であれば本ルーチンを一旦抜ける。
【００４９】
ステップ１００７においては、空燃比フィードバック補正係数ＦＡＦの制御中が安定しているか否かの判断を行う。すなわち、先のステップ１００５において算出する平均空燃比フィードバック補正係数ＦＡＦＡＶについて、今回の値と過去所定回数にわたって算出した値とを比較し、その偏差（絶対値）が所定値未満であれば空燃比フィードバック補正係数ＦＡＦの制御中心は安定していると判断して処理をステップ１００８に移行する。一方、その偏差が所定値以上であれば空燃比フィードバック補正係数ＦＡＦの制御中心は安定していないと判断して処理をステップ１００９に移行する。
【００５０】
ステップ１００９では実行用学習値ＫＧｘ［ｉ］の更新を行い、本ルーチンを一旦抜ける。
一方ステップ１００８においては、学習値保管許可フラグＸＫＧＳＯＫが現在「ＯＮ」に設定されているか否かを判断する。学習値保管許可フラグＸＫＧＳＯＫの設定条件及び解除条件等については後述する「サブルーチン」で説明する。そして同ステップ１００８における判断が肯定であれば処理をステップ１０１０に移行し、その判断が否定であれば本ルーチンでの処理を一旦終了する。
【００５１】
ステップ１０１０においては、今回採用した実行用学習値ＫＧｘ［ｉ］を最新の保管用学習値ＫＧｓ［ｉ］としてバックアップＲＡＭ３１ｄに保管する。
そしてＥＣＵ３０は、その後の処理を一旦終了する。
【００５２】
このように、上記「メインルーチン」では、先ず現在の運転領域［ｉ］に対応する実行用学習値ＫＧｘ［ｉ］をＲＡＭ３１ｃから適宜読み出すとともにこれを最終燃料噴射量ＴＡＵｆの算出に適用する。そして、空燃比フィードバック制御のスキップタイミング毎に平均空燃比フィードバック補正係数ＦＡＦＡＶを算出する。そして、この平均空燃比フィードバック補正係数ＦＡＦＡＶが基準値「０％」からある程度以上乖離していれば実行用学習値ＫＧｘ［ｉ］の適用が必要であるとみなす。そして次に、過去、所定回数にわたって算出された空燃比フィードバック補正係数ＦＡＦＡＶに基づき、その数値変動が少ないこと、すなわち空燃比フィードバック補正係数ＦＡＦの制御中心が安定していることを確認する。ここで、空燃比フィードバック補正係数ＦＡＦの制御中心が安定していれば、現在ＲＡＭ３１ｃに記憶されている実行用学習値ＫＧｘ［ｉ］が引き続き適用されることとなるし、同制御中心が安定していなければ、実行用学習値ＫＧｘは更新されるものの、保管用学習値ＫＧｓの更新は行われない。
【００５３】
空燃比フィードバックバック補正係数ＦＡＦの制御中心の安定が確認されたという前提の下で、最後に、学習値保管許可フラグＸＫＧＳＯＫが「ＯＮ」に設定されていることが確認されれば、ＲＡＭ３１ｃ上に現在記憶されている実行用学習値ＫＧｘ［ｉ］を、バックアップＲＡＭ３１ｄ上に保管用学習値ＫＧｓとして複写・保管することとする。すなわち、実行用学習値ＫＧｘが保管用学習値ＫＧｓとして保管されるためには、以下の条件（Ａ１）及び（Ｂ１）が共に満たされている必要がある。
（Ａ１）空燃比フィードバック補正係数ＦＡＦ（実行用学習値ＫＧｘ［ｉ］）が所定期間安定していること。
（Ｂ１）学習値保管許可フラグＸＫＧＳＯＫが「ＯＮ」に設定されていること。
次に、上記「ＫＧ学習ルーチン」のステップ１００８で参照した学習値保管許可フラグＸＫＧＳＯＫの設定及び解除を行うルーチン、言い換えると、バックアップＲＡＭ３１ｄの記憶更新を管理するルーチンである「学習値保管許可フラグ設定ルーチン」（以下、「サブルーチン」という）の処理内容について、フローチャートを参照して説明する。
【００５４】
図４及び図５は、「サブルーチン」の処理内容を示すフローチャートである。本ルーチンは、上記「ＫＧ学習ルーチン」とは独立してＥＣＵ３０により所定時間毎に周期的に実行される。
【００５５】
処理がこのルーチンに移行すると、ＥＣＵ３０は先ずステップ２００１において、エンジン１が始動直後か否かを判断する。そしてその判断が肯定であれば処理をステップ２００２に移行し、その判断が否定であれば処理をステップ２００３にジャンプする。
【００５６】
ステップ２００２においては、吸気温センサ９からの検出信号に基づく現在の吸気温ＴＨＡを始動時吸気温ＴＨＡＳＴとして記憶する。
続くステップ２００３においては、現在の冷却水温ＴＨＷが所定温β（例えば７０℃）以上であるか否かを判断する。そしてその判断が肯定であれば処理をステップ２００４に移行し、その判断が否定であれば処理をステップ２００５に移行する。
【００５７】
ステップ２００４においては、学習値保管許可フラグＸＫＧＳＯＫを「ＯＦＦ」に解除し、一方、ステップ２００５においては、同学習値保管許可フラグＸＫＧＳＯＫを「ＯＮ」に設定する。そしてステップ２００４及びステップ２００５の何れの処理を経た後も、処理をステップ２００６に移行する。
【００５８】
ステップ２００６においては、現在の吸気温ＴＨＡが、例えば初期値を０℃〜常温程度として設定してある吸気温最大値ＴＨＡＭＡＸを上回っているか否かを判断する。そしてその判断が肯定であれば処理をステップ２００７に移行し、その判断が否定であれば処理をステップ２００８にジャンプする。
【００５９】
ステップ２００７においては、現在の吸気温ＴＨＡを吸気温最大値ＴＡＨＭＡＸとして更新する。
ステップ２００８においては、現在の車速ＳＰＤが所定値γを上回っているか否かを判断する。そしてその判断が肯定であれば処理をステップ２００９に移行し、その判断が否定であれば処理をステップ２０１０に移行する。
【００６０】
ステップ２００９においては、現在の車速ＳＰＤに対応して求まるようマップ上に予め設定してある冷却係数ｆ（ＳＰＤ）を前回の車速積算値ＳＰＤＳＧＭに加算して、今回の車速積算値ＳＰＤＧＭとする。ちなみに冷却係数ｆ（ＳＰＤ）は、車速が高まるほど増すエンジンの冷却効果を数値化したものであり、車速が高くなるほど冷却係数ｆ（ＳＰＤ）も大きな値となるようマップ上に設定しておく。
【００６１】
一方、ステップ２０１０においては、車速積算値ＳＰＤＧＭを「０」にリセットする。
すなわち、上記ステップ２００８、２００９及び２０１０における処理では、車速ＳＰＤが所定値γを上回るとエンジン１及びその周辺部材への冷却作用が発生すると判断し、逐次この冷却作用を数値化したものを車速積算値ＳＰＤＳＧＭとして積算していく。またこのような冷却作用は、走行中は車速ＳＰＤに応じて累積的に高まる一方、車両が停止すれば速やかに喪失する。このため、例えば徐行や停止のときのように車速ＳＰＤが所定値γ以下となった場合には、車速積算値ＳＰＤＳＧＭを一旦リセットする。
【００６２】
ステップ２００９或いは２０１０を経た後は、処理をステップ２０１１（図５）に移行する。
ステップ２０１１においては、始動時吸気温ＴＨＡＳＴに対し、現在の吸気温ＴＨＡが所定温δ分を越えて上回っているか否かを判断する。そしてその判断が否定であれば処理をステップ２０１２に移行し、その判断が肯定であれば処理をステップ２０１３に移行する。
【００６３】
ステップ２０１３においては、学習値保管許可フラグＸＫＧＳＯＫを「ＯＦＦ」に解除し、本ルーチンでの処理を一旦終了する。
一方、ステップ２０１２においては、以下に示す条件（Ａ２）及び（Ｂ２）のうち、何れかの条件が現在満たされているか否かを判断する。
（Ａ２）現在の吸気温ＴＨＡが吸気温最大値ＴＨＡＭＡＸから所定量εを減算したものを下回っている。
（Ｂ２）現在の車速積算値ＳＰＤＳＧＭが所定値ζを上回っている。
そして、上記条件（Ａ２）及び（Ｂ２）のうち少なくとも一方の条件が満たされていれば、ＥＣＵ３０は処理をステップ２０１４に移行する。他方、条件（Ａ）及び（Ｂ２）のうち何れもが満たされていなければ、ＥＣＵ３０はその後の処理を一旦終了する。
【００６４】
ステップ２０１４においては、学習値保管許可フラグＸＫＧＳＯＫを「ＯＮ」に設定するとともに、現在の吸気温ＴＨＡを吸気温最大値ＴＨＡＭＡＸとして記憶する。
【００６５】
そしてＥＣＵ３０は、その後の処理を一旦終了する。
本実施形態に係る制御装置では、以上説明した「ＫＧ学習ルーチン」及び「サブルーチン」の処理手順に従って最終燃料噴射時間ＴＡＵｆを決定する。この燃料噴射時間ＴＡＵｆには、空燃比フィードバック制御に係る空燃比フィードバック補正係数ＦＡＦ及び運転領域ごとの空燃比学習値ＫＧが加味される。そして、この実行用学習値ＫＧｘは逐次更新され、一時的な情報としてＲＡＭ３１ｃ上において書き換えがなされる。その一方、エンジン停止後も記憶が消去されないバックアップＲＡＭ３１ｄには、特定の条件下、すなわち学習値保管許可フラグＸＫＧＳＯＫが「ＯＮ」に設定されているときに限り、この実行用学習値ＫＧｘを保管用学習値ＫＧｓとして記憶する。
【００６６】
図６は、上記「サブルーチン」での処理手順に従う場合、エンジン１の各種運転状態と、学習値保管許可フラグＸＫＧＳＯＫの設定状態とがどのような関係にあるかを総括的に示したものである。
【００６７】
同図６に示すように、先ず「吸気温ＴＨＡが始動時吸気温ＴＨＡＳＴに所定値δを加算したものより上回っている」と、他の運転条件に関わらず学習値保管許可フラグは「ＯＦＦ」に解除される。
【００６８】
また、「吸気温ＴＨＡが始動時吸気温ＴＨＡＳＴに所定値δを加算したもの以下である」との条件を満たしている上で、「吸気温ＴＨＡが吸気温最大値ＴＨＡＭＡＸから所定値εを減算したものを下回っている」及び「車速積算値ＳＰＤＳＧＭが所定値ζを上回っている」の少なくとも一方の条件を満たしていれば、学習値保管許可フラグＸＫＧＳＯＫは「ＯＮ」に設定される。
【００６９】
一方、「吸気温ＴＨＡが始動時吸気温ＴＨＡＳＴに所定値δを加算したもの以下である」との条件を満たしている上で、「吸気温ＴＨＡが吸気温最大値ＴＨＡＭＡＸから所定値εを減算したものを下回っている」及び「車速積算値ＳＰＤＳＧＭが所定値ζを上回っている」の何れの条件も満たされていない場合、「冷却水温ＴＨＷが所定温β未満である」ときには学習値保管許可フラグＸＫＧＳＯＫは「ＯＮ」に設定され、「冷却水温ＴＨＷが所定温β以上である」ときには学習値保管許可フラグＸＫＧＳＯＫは「ＯＦＦ」に設定される。
【００７０】
次に、上記個々の運転条件が経時的に変化した場合に、学習値保管許可フラグＸＫＧＳＯＫの設定状態がどのように推移するかを説明する。
先ず図７は、車速積算値ＳＰＤＳＧＭ（図７（ｂ））とこれに対応する学習値保管許可フラグＸＫＧＳＯＫの設定状態（図７（ａ））とを同一時間軸上に示すタイムチャートである。ただし、吸気温ＴＨＡについて、以下に示す条件Ａ３及びＢ３が満たされているものと仮定する。
（Ａ３）吸気温ＴＨＡが始動時吸気温ＴＨＡＳＴに所定値δを加算したもの以下である（ＴＨＡ≦ＴＨＡＳＴ＋δ）。
（Ｂ３）吸気温ＴＨＡが吸気温最大値ＴＨＡＭＡＸから所定値εを減算したものを下回っている（ＴＨＡ＜ＴＨＡＭＡＸ−ε）。
同図７（ａ）に示すように、時刻ｔ0においてエンジン１が始動すると、車両が走行を開始し、時刻ｔ1において車速ＳＰＤが所定の車速γを越えると、上記「サブルーチン」のステップ２００９（図４）で説明した演算により車速積算値ＳＰＤＳＧＭが増加し始める。そして、同車速積算値ＳＰＤＳＧＭが所定値ζを越えると、学習値保管許可フラグＸＫＧＳＯＫ（図７（ａ））が「ＯＮ」に設定される。また、例えば時刻ｔ2や時刻ｔ3において、車両が徐行したりや停止することにより車速ＳＰＤが上記所定車速γ以下になると、それまでの車速積算値ＳＰＤは一旦「０」にリセットされ、当然学習値保管許可フラグもＸＫＧＳＯＫも「ＯＦＦ」に解除されることとなる。
【００７１】
次に図８は、吸気量ＴＨＡ（図８（ｂ））とこれに対応する学習値保管許可フラグＸＫＧＳＯＫの設定状態（図８（ａ））とを同一時間軸上に示すタイムチャートである。ただしこの場合は、車速積算値ＳＰＤＳＧＭ及び冷却水温ＴＨＷについて、以下の条件Ａ４及びＢ４が満たされているものと仮定する。
（Ａ４）車速積算値ＳＰＤＳＧＭが所定値ζ以下である（ＳＰＤＳＧＭ≦ζ）。
（Ｂ４）冷却水温ＴＨＷが所定値β未満であること（ＴＨＷ＜β）。
同図８（ｂ）に示すように、ＥＣＵ３０は、先ずエンジン始動時（時刻ｔ10）における吸気温ＴＨＡを始動時吸気温ＴＨＡＳＴとして記憶する。時刻ｔ11において、吸気温ＴＨＡが始動時吸気温に所定値δを加算した値（ＴＨＡＳＴ＋δ）に達すると、学習値保管許可フラグＸＫＧＳＯＫが「ＯＦＦ」に解除される。また、吸気温ＴＨＡが上昇していくにつれ、最初に設定されていた吸気温最大値ＴＨＡＭＡＸは、逐次新たな吸気温最大値ＴＨＡＭＡＸとして更新される。こうして吸気温最大値ＴＨＡＭＡＸは、吸気温ＴＨＡが上昇する限り更新され続けることとなる。例えば同図８（ｂ）中では、時刻ｔ12における吸気温ＴＨＡのピークが同時刻ｔ12以降においても吸気温最大値ＴＨＡＭＡＸ（図８（ｂ）中ＴＨＡＭＡＸ）となる。また同図８（ｂ）では、時刻ｔ12以後吸気温ＴＨＡは下降している。時刻ｔ13において、吸気温ＴＨＡが吸気温最大値ＴＨＡＭＡＸから所定値εを減算した値（ＴＨＡＭＡＸ−ε）を下回ると、学習値保管許可フラグＸＫＧＳＯＫが再び「ＯＮ」に設定される。ちなみに、次回学習値保管許可フラグＸＫＧＳＯＫが「ＯＦＦ」に設定されるのは、時刻ｔ14において、吸気温ＴＨＡが再度、吸気温最大値ＴＨＡＭＡＸから所定値εを減算した値（ＴＨＡＭＡＸ−ε）以上になるときである。
【００７２】
このように、吸気量ＴＨＡ、始動時吸気温ＴＨＡＳＴ、及び吸気量最大値ＴＨＡＭＡＸ間の関係に対応して学習値保管許可フラグＸＫＧＳＯＫの設定及び解除が繰り返されることとなる。
【００７３】
次に図９には、実行用学習値ＫＧｘが保管用学習値ＫＧｓとしてバックアップＲＡＭ３１ｄに記憶されていく一態様例を、学習値許可フラグＸＫＧＳＯＫの設定状態への対応に照らしてタイムチャート上に示す。
【００７４】
先ず同図９（ｂ）に一点鎖線で示すように、実行用学習値ＫＧｘはエンジン１の運転中、所定条件下で適宜その値が更新されていく。また、図９（ａ）に示す学習値保管許可フラグＸＫＧＳＯＫが「ＯＮ」に設定されているという前提のもとで、実行用学習値ＫＧｘが所定期間一定の値を保持するという条件が満たされると、ＲＡＭ３１ｃ上に一時記憶されている実行用学習値ＫＧｘの値が、保管用学習値ＫＧｓとしてバックアップＲＡＭ３１ｄ上に複写される。このため、例えば図９（ｂ）中に示す期間Ｔ1のように学習値保管許可フラグＸＫＧＳＯＫが「ＯＮ」に設定されていても実行用学習値ＫＧｘが変動していたり、期間Ｔ2のように実行用学習値ＫＧｘが所定期間一定値を保持していても学習値保管許可フラグＸＫＧＳＯＫが「ＯＦＦ」に解除されている場合には、保管用学習値ＫＧｓの更新は行われない。
【００７５】
上記のように本実施形態の制御装置では、吸気量Ｇａに基づいて区分された各運転領域毎に、空燃比フィードバック制御の制御結果から適宜実行用学習値ＫＧｘを更新するとともに、これを逐次次回の制御に反映させる。そして、特定の運転条件下において更新された実行用学習値ＫＧｘのみを保管用学習値ＫＧｓとしてバックアップＲＡＭ３１ｄ上で更新する。ここで、本実施形態の制御装置では、この特定の運転条件として、図６において総括的に示した各種条件の組み合わせを適用することは上述した通りである。そして、これら各種条件の組み合わせを満たすエンジン１の運転状態とは、言い換えれば、吸気に対して十分な冷却作用が働く状態、すなわち車速風による冷却効果が十分大きい状態やエンジン１の暖機が十分でない冷間時の運転状態を意図するものである。そして、このような状態においては、吸気温センサ９からの検出値としての吸気温ＴＨＡの信頼性が高く、エンジン１内での実際の吸気温に対する誤差も最小となることが発明者により確認されている。
【００７６】
ここで、従来の制御装置にあっては、エンジンの状態に基づく吸気温センサの検出誤差の変動は考量せずに空燃比学習値の更新を行っていた。このため、例えばエンジンの停止の際に保管された空燃比学習値は、次回のエンジン始動時の空燃比学習値の初期値としてそのまま用いられることとなる。
【００７７】
ところが、エンジンの停止前の通常の運転状態と、エンジン始動後の冷間時の運転状態とでは、上記吸気温センサの検出誤差が異なることから、真に要求される空燃比学習値にもずれが生じることとなる。その結果、例えばエンジン始動後の空燃比フィードバック制御開始時等には空燃比の乱れが生じやすくなっていた。
【００７８】
この点、本実施形態の制御装置によれば、空燃比フィードバック制御の実行に伴って実行用学習値ＫＧｘを逐次更新していく一方、エンジン始動後の冷間時と同じように、実際の吸気温に対する吸気温センサの検出値の誤差が小さいとき（条件）を選択して同実行用学習値ＫＧｘを保管用学習値ＫＧｓとして更新することとしている。そして、次回エンジンを始動する際には、そのエンジン始動後、フィードバック制御開始時に、この保管用学習値ＫＧｓを実行用学習値ＫＧｘの初期値として適用する。
【００７９】
このため、冷間時及び温間時のように運転条件に応じて異なる検出吸気温と実吸気温とのずれ量が反映されている学習値を適用するに際し、同ずれ量が大きくなる運転条件で学習した値を同ずれ量が小さくなる運転条件で適用してしまうなど、空燃比をかえって乱すようなこともない。よって、エンジンの暖機状態等に係る運転条件に応じて適宜要求される最適な空燃比学習値を適用できることとなるため、ひいては空燃比フィードバック制御及び学習制御の制御性をあらゆる運転条件下で好適に保持することができるようになる。
【００８０】
以上説明したように、本実施形態によれば、以下のような効果が奏せられるようになる。
（１）運転条件に応じて異なる検出吸気温と実吸気温とのずれ量が反映されている学習値を適用するに際し、あらゆる運転条件において当該運転条件に適応した学習値を採用することができるようになる。
【００８１】
（２）運転条件に応じて適宜要求される最適な空燃比学習値を適用し、もって空燃比フィードバック制御及び学習制御の制御性をあらゆる運転条件下で好適に維持することができるようになる。
【００８２】
なお、本実施形態では、図６中に総括的に示したように、吸気温ＴＨＡ、車速積算値ＳＰＤＳＧＭ、及び冷却水温ＴＨＷに係る各種条件を組み合わせて、不揮発性の記憶媒体であるバックアップＲＡＭ３１ｄへの学習値の記憶条件の設定、すなわち学習値保管許可フラグＸＫＧＳＯＫの設定を行うこととした。これに対し、例えば「冷却水温ＴＨＷが所定値β以上であるか否か。」、吸気温ＴＨＡが始動時水温ＴＨＡＳＴを所定値δを上回っているか否か。」等エンジン１の吸気系内の温度、若しくは冷却状態を代表する一のパラメータや、その他のパラメータとの組み合わせによって適宜不揮発性記憶媒体への学習値の記憶条件を設定することはできる。
【００８３】
また、本実施形態では、吸気量センサ７からの検出信号に基づいて吸気量を算出し、この吸気量とエンジン回転数とに基づいて基本燃料噴射量を算出するようにした。これに対し、吸気圧センサにより吸気通路内の吸気圧を検出し、この吸気圧とエンジン回転数とに基づいて基本燃料噴射量を算出するようにしてもよい。
【００８４】
また、空燃比学習値に限らず、燃料噴射量の補正項として吸気温を適用する如何なる空燃比制御装置に対しても本発明を適用することはできる。
そして、空燃比に関する制御を行う制御装置に限らず、内燃機関の運転状態を制御する制御量の決定に用いられる学習値が記憶更新される上記ＲＡＭ３１ｃに相当する揮発性の記憶媒体と、当該機関の所定の運転状態のもとでの同学習値が複製として記憶更新される上記バックアップＲＡＭ３１ｄに相当する不揮発性の記憶媒体とを備え、機関始動時等、適正学習が不能となる運転状態では不揮発性の記憶媒体に記憶されている学習値に基づいてその制御量を決定する制御装置でさえあれば、上記に準じた態様で同不揮発性の記憶媒体に対する更新条件を設定管理することで、その制御性をあらゆる運転条件下で好適に維持することができるようになる。
【００８５】
【発明の効果】
請求項１に記載した発明によれば、例えば機関始動時等、適正学習が不能となる運転状態において制御量に適用する学習値を、同機関始動時等と同等の運転条件、すなわち機関温度の低い、若しくは冷却効果の高い所定の条件下でのみ学習しておくこととなる。このため、同適正学習が不能となる運転状態においても、適宜最適な学習値を用いて制御を行うことができるようになる。
【００８６】
また、請求項１又は２に記載した発明によれば、吸気温センサにより検出される吸気温が内燃機関の運転に関わる所定の制御量に係る学習値に関係し、同検出吸気温の信頼性が、運転状態によって異なることがあっても、所定の適正条件下で記憶更新した学習値を、同様に適正条件下で適用するよう不揮発性の記憶媒体で管理することができるようになり、もって適宜好適な学習値の運用を図ることができるようになる。
【００８７】
請求項３に記載した発明によれば、検出される吸気温の信頼性と相関の高い同検出される吸気温の上昇量と、吸気温の機関への冷却効果を的確に反映する車速の積算値とを共に考量して不揮発性の記憶媒体への学習値の記憶を更新管理することにより、適正学習が不能となる運転状態であれ最適な学習値を運用するという上記効果が一層高まる。
【００８９】
請求項４記載の発明によれば、例えば機関始動後、初めてフィードバック制御を開始する際、同等の運転状態にて記憶更新された学習値を適用することができるようになり、フィードバック制御の開始時から信頼性の高い制御を行うことができるようになる。
【図面の簡単な説明】
【図１】本発明に係る制御装置の一実施の形態を示す概略構成図。
【図２】同実施形態に採用されるＥＣＵの電気的構成を示すブロック図。
【図３】空燃比学習値ＫＧの学習手順を示すフローチャート。
【図４】学習値保管許可フラグの設定手順を示すフローチャート。
【図５】学習値保管許可フラグの設定手順を示すフローチャート。
【図６】各種運転状態と学習値保管許可フラグの設定状態との関係を示す図。
【図７】学習値保管許可フラグと車速積算値との関係を経時的に示すタイムチャート。
【図８】学習値保管許可フラグと吸気量との関係を経時的に示すタイムチャート。
【図９】学習値保管許可フラグ、実行用学習値、並びに保管用学習値間の関係を経時的に示すタイムチャート。
【図１０】酸素センサからの検出信号に基づく空燃比フィードバック補正係数の推移を示すタイムチャート。
【符号の説明】
１…エンジン、２…吸気系、３…燃焼室、４…排気系、５…スロットルバルブ、６…サージタンク、７…吸気量センサ、８…スロットルポジションセンサ（開度センサ）、９…吸気温センサ、１０…燃料噴射弁、１１…酸素センサ、１２…イグナイタ、１３…ディストリビュータ、１４…点火プラグ、１５…回転数センサ、  １６…気筒判別センサ、１７…水温センサ、１８…車速センサ、２０…触媒（三元触媒）、３０…ＥＣＵ（電子制御装置）、３１…マイクロコンピュータ、３１ａ…ＣＰＵ、３１ｂ…ＲＯＭ、３１ｃ…ＲＡＭ、３１ｄ…バックアップＲＡＭ、３４…Ａ／Ｄ変換回路、３５…駆動回路。
【図１】
0003546293.tif 000002
【図２】
0003546293.tif 000003
【図３】
0003546293.tif 000004
【図４】
0003546293.tif 000005
【図５】
0003546293.tif 000006
【図６】
0003546293.tif 000007
【図７】
0003546293.tif 000008
【図８】
0003546293.tif 000009
【図９】
0003546293.tif 000010
【図１０】
0003546293.tif 000011