(57)【要約】【課題】アイドル運転状態における学習処理の実行機会と、内燃機関の自動停止処理の実行機会とをいずれも適切に確保することのできる車載内燃機関の制御装置を提供することにある。【解決手段】電子制御装置により、学習条件が成立しているときに（ステップＳ４１０：ＹＥＳ）、自動停止処理の実行可否を判定する自動停止実行判定処理が行われる。同自動停止実行判定処理によって、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であることを条件に（ステップＳ４３０：ＹＥＳ）、自動停止処理が実行可能と判定されてこれが実行される一方、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ以上であることを条件に（ステップＳ４３０：ＮＯ）、自動停止処理が実行不可と判定されてこれが禁止される。【選択図】図４
2010265867.tif 000002
【特許請求の範囲】
【請求項１】
所定の停止条件が成立したときに内燃機関のアイドル運転を自動停止させる自動停止処理を実行する自動停止手段と、前記内燃機関がアイドル運転状態にあり且つ所定の学習条件が成立したときに前記内燃機関の制御量を学習する学習処理を実行する学習手段とを備える車載内燃機関の制御装置において、
前記所定の停止条件及び前記所定の学習条件がいずれも成立しているときに前記自動停止処理の実行可否を判定する判定手段を備え、該判定手段は前記学習手段による学習処理が行われていない期間が所定期間未満であることを条件に前記自動停止処理が実行可能と判定してこれを実行する一方、前記学習手段による学習処理が行われていない期間が所定期間以上であることを条件に前記自動停止処理が実行不可と判定してこれを禁止するものである
ことを特徴とする車載内燃機関の制御装置。
【請求項２】
前記学習処理の実行履歴を前記学習処理にて学習された制御量とともに記憶する記憶手段と、
前記所定の停止条件が成立し且つ前記所定の学習条件が成立していないとき、前記記憶手段に前記学習処理の実行履歴が記憶されていないことを条件に前記自動停止処理を禁止する禁止手段とを更に備える
請求項１に記載の車載内燃機関の制御装置。
【請求項３】
請求項１又は請求項２に記載の車載内燃機関の制御装置において、
前記判定手段は前記学習処理が完了することなく終了したトリップの回数をカウントするとともに前記学習処理が完了したときにそのトリップの回数をリセットするトリップカウンタを含み、該トリップカウンタによりカウントされる前記トリップの回数が所定値未満であることを条件に前記自動停止処理が実行可能と判定してこれを実行する一方、前記トリップの回数が所定値以上であることを条件に前記自動停止処理が実行不可と判定してこれを禁止するものである
ことを特徴とする車載内燃機関の制御装置。
【請求項４】
所定の停止条件が成立したときに内燃機関のアイドル運転を自動停止させる自動停止処理を実行する自動停止手段と、前記内燃機関がアイドル運転状態にあり且つ所定の学習条件が成立したときに前記内燃機関の制御量を学習する学習処理を実行する学習手段と、前記内燃機関がアイドル運転状態にあるときにアイドル回転速度の目標値と実際値との乖離傾向に基づいてアイドル回転速度が安定化しているか否かを診断する診断手段とを備え、前記診断手段によりアイドル回転速度が安定化していない旨診断されることを前記学習手段の前記学習条件として含む車載内燃機関の制御装置において、
前記所定の停止条件及び前記所定の学習条件がいずれも成立しているときに前記自動停止処理の実行可否を判定する判定手段を備え、該判定手段は前記診断手段によりアイドル回転速度が安定化していない旨の診断がなされている期間が所定期間未満であることを条件に前記自動停止処理が実行可能と判定してこれを実行する一方、前記診断手段によりアイドル回転速度が安定化していない旨の診断がなされている期間が所定期間以上であることを条件に前記自動停止処理が実行不可と判定してこれを禁止するものである
ことを特徴とする車載内燃機関の制御装置。
【請求項５】
前記診断手段によるアイドル回転速度が安定化している旨の診断履歴を前記学習処理にて学習された制御量とともに記憶する記憶手段と、
前記所定の停止条件が成立し且つ前記所定の学習条件が成立していないとき、前記記憶手段に前記診断手段によるアイドル回転速度が安定化している旨の診断履歴が記憶されていないことを条件に前記自動停止処理を禁止する禁止手段とを更に備える
請求項４に記載の車載内燃機関の制御装置。
【請求項６】
請求項４又は請求項５に記載の車載内燃機関の制御装置において、
前記判定手段は前記診断手段によるアイドル回転速度が安定化している旨の診断がなされることなく終了したトリップの回数をカウントするとともに前記診断手段によるアイドル回転速度が安定化している旨の診断がなされたときにそのトリップの回数をリセットするトリップカウンタを含み、該トリップカウンタによりカウントされる前記トリップの回数が所定値未満であることを条件に前記自動停止処理が実行可能と判定してこれを実行する一方、前記トリップの回数が所定値以上であることを条件に前記自動停止処理が実行不可と判定してこれを禁止するものである
ことを特徴とする車載内燃機関の制御装置。
【請求項７】
請求項１〜６のいずれか１項に記載の車載内燃機関の制御装置において、
前記学習手段は、アイドル運転状態におけるアイドル回転速度の実際値が目標値となるように吸入空気量を制御するための制御量を学習する
ことを特徴とする車載内燃機関の制御装置。
【請求項８】
請求項１〜７のいずれか１項に記載の車載内燃機関の制御装置において、
前記学習手段は、アイドル運転状態における空燃比が目標空燃比となるように燃料噴射量を制御するための制御量を学習する
ことを特徴とする車載内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃機関のアイドル運転を自動停止させる自動停止処理を実行するとともに、内燃機関がアイドル運転状態にあるときに同内燃機関の制御量を学習する学習処理を実行する車載内燃機関の制御装置に関する。
【背景技術】
【０００２】
近年、燃費の向上や排気浄化率の向上を図るべく、所定の停止条件が成立するときに内燃機関のアイドル運転を自動停止させる自動停止処理を実行する内燃機関の制御装置が実用化されている。
【０００３】
また、内燃機関がアイドル運転状態にあり且つ所定の学習条件が成立するときに、内燃機関の制御量を学習する学習処理を実行する内燃機関の制御装置も知られている。この学習処理を通じて学習した制御量をアイドル運転領域やそれ以外の運転領域において用いることにより、内燃機関の個体差や経時変化に併せるかたちで内燃機関の各種制御を実行することができるようになる。
【０００４】
こうした学習処理は、内燃機関がアイドル運転状態にあるときに行われるため、上記自動停止処理により内燃機関が自動停止されているときは学習処理を実行することができない。そのため、例えば、特許文献１に記載の制御装置は、バッテリクリア後等、学習が完了した履歴がない場合であって未だ学習が完了していないときに、内燃機関の自動停止処理の実行を禁止するようにしている。これにより、所定の停止条件が成立していても内燃機関の自動停止処理の実行がなされないため、内燃機関をアイドル運転状態とすることができ学習処理を実行することができるようになる。一方、学習処理の完了履歴があるときには、自動停止処理の実行が許可される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４‐５２５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、このように学習処理の完了履歴があるときに自動停止処理の実行を許可するようにした場合には、学習処理が一度完了すると、その後は自動停止処理の実行が許可されるようになるため、バッテリクリア等の要因により学習処理の完了履歴が消去されるまでは学習処理が実行されることはない。そのため、学習処理の実行機会が減少し、良好なアイドル運転状態を維持するための内燃機関の学習値が経時変化等によって変化したような場合には学習処理による学習値を利用した内燃機関の各制御が適切に行われなくなるおそれがある。
【０００７】
そこで、所定の学習条件が成立したときには、学習処理が完了するまで内燃機関の自動停止処理の実行を禁止するようにすることが考えられる。こうした場合には、学習処理の実行機会を確保することができるようにはなる。しかしながら、所定の学習条件が成立する度に内燃機関の自動停止処理の実行が禁止されることとなるため、内燃機関の自動停止処理の実行機会が減少し、同自動停止処理による燃費の向上や排気浄化率の向上といった効果を充分に得ることができなくなるおそれがある。
【０００８】
この発明は、上記実情に鑑みてなされたものでありその目的は、アイドル運転状態における学習処理の実行機会と、内燃機関の自動停止処理の実行機会とをいずれも適切に確保することのできる車載内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
以下、上記目的を達成するための手段及びその作用効果について記載する。
請求項１に記載の発明は、所定の停止条件が成立したときに内燃機関のアイドル運転を自動停止させる自動停止処理を実行する自動停止手段と、前記内燃機関がアイドル運転状態にあり且つ所定の学習条件が成立したときに前記内燃機関の制御量を学習する学習処理を実行する学習手段とを備える車載内燃機関の制御装置において、前記所定の停止条件及び前記所定の学習条件がいずれも成立しているときに前記自動停止処理の実行可否を判定する判定手段を備え、該判定手段は前記学習手段による学習処理が行われていない期間が所定期間未満であることを条件に前記自動停止処理が実行可能と判定してこれを実行する一方、前記学習手段による学習処理が行われていない期間が所定期間以上であることを条件に前記自動停止処理が実行不可と判定してこれを禁止するものであることをその要旨とする。
【００１０】
上記構成によれば、判定手段は学習処理が行われていない期間が所定期間未満であることを条件に自動停止処理が実行可能と判定してこれを実行するようにしている。このため、停止条件及び学習条件がいずれも成立した場合であっても、前回の学習処理が行われてから経過した期間が新たに学習処理を行う必要がない程度の短い期間である場合には、自動停止処理を実行することができる。したがって、内燃機関の自動停止処理の実行機会を適切に確保することができる。一方、学習処理が行われていない期間が所定期間以上であるときには、換言すれば良好なアイドル運転状態を維持するための内燃機関の学習値が経時変化等によって変化している可能性が高いときには、自動停止処理を禁止するようにしているため、学習処理が所定期間以上にわたって行われておらず学習処理を実行する必要がある場合には、学習処理を実行することができる。したがって、学習処理の実行機会についてもこれを適切に確保することができるようになる。
【００１１】
請求項２に記載の発明は、請求項１に記載の車載内燃機関の制御装置において、前記学習処理の実行履歴を前記学習処理にて学習された制御量とともに記憶する記憶手段と、前記所定の停止条件が成立し且つ前記所定の学習条件が成立していないとき、前記記憶手段に前記学習処理の実行履歴が記憶されていないことを条件に前記自動停止処理を禁止する禁止手段とを更に備えることをその要旨とする。
【００１２】
上記構成によれば、記憶手段において学習処理の実行履歴が存在しない場合、すなわち学習処理による学習値が存在しない場合であって、学習処理の実行条件が成立していない場合には、自動停止処理を禁止するようにしている。これにより、内燃機関がアイドル運転状態となる期間を長く確保することができるようになるため、学習処理の学習条件が成立する可能性が高くなる。その結果、学習処理を早期に開始することができるようになる。
【００１３】
なお、学習処理が行われていない期間と所定期間とを比較する際における具体構成としては、請求項３に記載されるように、請求項１又は請求項２に記載の車載内燃機関の制御装置において、前記判定手段は前記学習処理が完了することなく終了したトリップの回数をカウントするとともに前記学習処理が完了したときにそのトリップの回数をリセットするトリップカウンタを含み、該トリップカウンタによりカウントされる前記トリップの回数が所定値未満であることを条件に前記自動停止処理が実行可能と判定してこれを実行する一方、前記トリップの回数が所定値以上であることを条件に前記自動停止処理が実行不可と判定してこれを禁止するといった構成を挙げることができる。
【００１４】
請求項４に記載の発明は、所定の停止条件が成立したときに内燃機関のアイドル運転を自動停止させる自動停止処理を実行する自動停止手段と、前記内燃機関がアイドル運転状態にあり且つ所定の学習条件が成立したときに前記内燃機関の制御量を学習する学習処理を実行する学習手段と、前記内燃機関がアイドル運転状態にあるときにアイドル回転速度の目標値と実際値との乖離傾向に基づいてアイドル回転速度が安定化しているか否かを診断する診断手段とを備え、前記診断手段によりアイドル回転速度が安定化していない旨診断されることを前記学習手段の前記学習条件として含む車載内燃機関の制御装置において、前記所定の停止条件及び前記所定の学習条件がいずれも成立しているときに前記自動停止処理の実行可否を判定する判定手段を備え、該判定手段は前記診断手段によりアイドル回転速度が安定化していない旨の診断がなされている期間が所定期間未満であることを条件に前記自動停止処理が実行可能と判定してこれを実行する一方、前記診断手段によりアイドル回転速度が安定化していない旨の診断がなされている期間が所定期間以上であることを条件に前記自動停止処理が実行不可と判定してこれを禁止するものであることをその要旨とする。
【００１５】
上記構成によれば、判定手段は診断手段によりアイドル回転速度が安定化していない旨の診断がなされている期間が所定期間未満であることを条件に自動停止処理が実行可能と判定してこれを実行するようにしているため、停止条件及び学習条件がいずれも成立した場合であっても、前回のアイドル回転速度が安定している旨の診断がなされてから経過した期間が新たに学習処理を行う必要がない程度の短い期間である場合には、自動停止処理を実行することができる。したがって、内燃機関の自動停止処理の実行機会を適切に確保することができる。一方、アイドル回転速度が安定化していない旨の診断がなされている期間が所定期間以上であるときは自動停止処理を禁止するようにしているため、アイドル回転速度が安定化している旨の診断が所定期間以上行われておらず新たに学習処理を実行する必要がある場合には、学習処理を実行することができる。したがって、学習処理の実行機会についてもこれを適切に確保することができるようになる。
【００１６】
請求項５に記載の発明は、請求項４に記載の車載内燃機関の制御装置において、前記診断手段によるアイドル回転速度が安定化している旨の診断履歴を前記学習処理にて学習された制御量とともに記憶する記憶手段と、前記所定の停止条件が成立し且つ前記所定の学習条件が成立していないとき、前記記憶手段に前記診断手段によるアイドル回転速度が安定化している旨の診断履歴が記憶されていないことを条件に前記自動停止処理を禁止する禁止手段とを更に備えることをその要旨とする。
【００１７】
上記構成によれば、記憶手段において診断手段によるアイドル回転速度が安定化している旨の診断履歴が存在しない場合、すなわち学習処理による学習値が存在しない場合であって、学習処理の実行条件が成立していない場合には、自動停止処理を禁止するようにしている。これにより、内燃機関がアイドル運転状態となる期間を長く確保することができるようになるため、学習処理の学習条件が成立する可能性が高くなる。その結果、学習処理を早期に開始することができるようになる。
【００１８】
なお、診断手段によりアイドル回転速度が安定化していない旨の診断がなされている期間と所定期間とを比較する際における具体構成としては、請求項６に記載されるように、請求項４又は請求項５に記載の車載内燃機関の制御装置において、前記判定手段は前記診断手段によるアイドル回転速度が安定化している旨の診断がなされることなく終了したトリップの回数をカウントするとともに前記診断手段によるアイドル回転速度が安定化している旨の診断がなされたときにそのトリップの回数をリセットするトリップカウンタを含み、該トリップカウンタによりカウントされる前記トリップの回数が所定値未満であることを条件に前記自動停止処理が実行可能と判定してこれを実行する一方、前記トリップの回数が所定値以上であることを条件に前記自動停止処理が実行不可と判定してこれを禁止するといった構成を挙げることができる。
【００１９】
また、学習手段は、具体的には、請求項７に記載のように、アイドル運転状態におけるアイドル回転速度の実際値が目標値となるように吸入空気量を制御するための制御量を学習するといった構成や、請求項８に記載のように、アイドル運転状態における空燃比が目標空燃比となるように燃料噴射量を制御するための制御量を学習するといった構成が採用される。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態についてその適用対象となる内燃機関及びその周辺部材の構成を示す模式図。
【図２】同実施形態にかかるＩＳＣ制御の処理手順を示すフローチャート。
【図３】同実施形態にかかる自動停止処理の処理手順を示すフローチャート。
【図４】同実施形態にかかる自動停止実行判定処理の処理手順を示すフローチャート。
【図５】同実施形態にかかるトリップカウンタ制御の処理手順を示すフローチャート。
【図６】第２の実施形態にかかる空燃比学習制御の処理手順を示すフローチャート。
【図７】空燃比センサの出力電圧と混合気の空燃比との関係を示す概念図。
【図８】第３の実施形態にかかる自動停止実行判定処理の処理手順についてその一部を示すフローチャート。
【図９】同実施形態にかかるトリップカウンタ制御の処理手順についてその一部を示すフローチャート。
【発明を実施するための形態】
【００２１】
（第１の実施形態）
以下、本発明を具体化した第１の実施形態であって、本発明にかかる制御装置が適用される車載内燃機関の制御装置について説明する。
【００２２】
図１に、本実施形態にかかる制御装置が適用される内燃機関の概略構成を示す。
同図１に示すように、内燃機関１０の吸気通路１１にはその通路断面積を変更するためのスロットル弁１２が設けられている。スロットル弁１２にはスロットルモータ１３が連結されており、同スロットルモータ１３の駆動制御を通じてスロットル弁１２の開度が調節される。こうしてスロットル弁１２の開度が調整されることにより、吸気通路１１を通じて燃焼室１４に吸入される空気の量が調節される。また、吸気通路１１には燃料噴射弁１５が設けられており、同燃料噴射弁１５の駆動制御を通じて吸気通路１１内に噴射される燃料の量が調整される。
【００２３】
内燃機関１０には、その燃焼室１４内部の吸入空気と噴射燃料とからなる混合気に対して点火を行うための点火プラグ１６が設けられている。この点火プラグ１６によって適宜のタイミングで点火されることによって、混合気が燃焼してピストン１８が往復移動し、内燃機関１０の出力軸としてのクランクシャフト１９が回転する。そして、燃焼後の混合気は排気として燃焼室１４から排気通路２０に送り出される。
【００２４】
内燃機関１０において、吸気通路１１と燃焼室１４との間は吸気バルブ２１の開閉動作によって連通又は遮断される。一方、内燃機関１０の燃焼室１４と排気通路２０との間は排気バルブ２３の開閉動作によって連通又は遮断される。
【００２５】
また、内燃機関１０には同内燃機関１０の運転状態等を検出するための各種センサが設けられている。例えばクランクシャフト１９の近傍には、その回転速度を検出するためのクランクセンサ５１が設けられ、吸気通路１１にあってスロットル弁１２よりも吸気流れ方向上流側には吸入空気量を検出するエアフロメータ５２が設けられている。その他、ブレーキペダル４１の近傍にはその操作状態を検出するためのブレーキセンサ５３が、アクセルペダル４２にはその操作量を検出するためのアクセルセンサ５６が、スロットル弁１２の近傍にはスロットル開度ＴＡを検出するためのスロットルセンサ５４がそれぞれ設けられている。さらに、排気通路２０には同排気通路２０内の排気の酸素濃度を検出する空燃比センサ５５が設けられている。その他、車両の速度（車速ＳＰ）を検出するための車速センサ５７や、機関冷却水の温度を検出するための水温センサ６０等も設けられている。こうした各種センサの検出信号は、内燃機関１０の各種制御を実行する電子制御装置５０に入力される。
【００２６】
電子制御装置５０は、例えばマイクロコンピュータを有して構成されており、上記各種センサの検出信号を取り込むとともに各種の演算を行う。そして、そうした演算結果に基づいて、スロットル弁１２の開度を調整するためのスロットル制御や、燃料噴射弁１５からの燃料噴射量を調整するための燃料噴射制御、点火プラグ１６の点火時期を調整するための点火時期制御等の各種制御が電子制御装置５０によって実行される。なお、電子制御装置５０は、こうした各種制御を実行するためのプログラムや演算用マップ、制御の実行に際して算出される各種データ等を記憶するメモリ５０ａを備えている。このメモリ５０ａは図示しないバッテリから供給される電力によって記憶内容を保持する揮発性のメモリである。
【００２７】
また、電子制御装置５０は、上記各種センサによって検出される内燃機関１０の運転状態等に基づいて、内燃機関１０のアイドル運転状態におけるアイドル回転速度を一定に維持するアイドルスピードコントロール制御（以下、「ＩＳＣ制御」と称する）や、内燃機関１０のアイドル運転を自動停止させる自動停止処理を実行する。
【００２８】
ここで、本実施形態におけるＩＳＣ制御では、アイドル回転速度が機関運転状態に基づく目標アイドル回転速度となるようにスロットル弁１２の開度を制御する。また、このＩＳＣ制御においては、アイドル運転状態におけるアイドル回転速度の実際値が目標値となるように吸入空気量を制御するための制御量、具体的には、スロットル開度を学習する学習処理も併せて行われる。
【００２９】
まず、図２を参照してＩＳＣ制御について説明する。なお図２は、このＩＳＣ制御の処理手順を示すフローチャートであり、同図２に示される一連の処理は所定クランク角毎の割り込み処理として繰り返し実行される。また、本実施形態及び後述する他の実施形態にて示す全ての制御は、このＩＳＣ制御と同様の周期にて繰り返し実行される。
【００３０】
この一連の処理が開始されると、まず学習条件が成立しているか否かが判断される（ステップＳ１１０）。ここで、学習条件は、内燃機関１０がアイドル運転状態にあることに加えて、次の条件が満たされることをもって成立する。すなわち、内燃機関１０がアイドル運転状態であるときにアイドル回転速度の目標値と実際値との乖離傾向に基づいてアイドル回転速度が安定化していない旨診断されているといった条件が上記学習条件に含まれる。ここで、・アイドル回転速度の目標値と実際値との絶対偏差が所定値以上であること、・後述するフィードバック補正量Σｔが所定値以上であること、といった条件の少なくとも一方が満たされているときに、アイドル回転速度が安定化していない旨の診断がなされる。
【００３１】
そして、内燃機関１０がアイドル運転状態にない、又は上記アイドル回転速度が安定化している旨診断されている場合には、学習条件が成立していないと判断され（ステップＳ１１０：ＮＯ）、この一連の処理が一旦終了される。一方、内燃機関１０がアイドル運転状態であり、かつ上記アイドル回転速度が安定化していない旨診断されている場合には、学習条件が成立していると判断され（ステップＳ１１０：ＹＥＳ）、次に機関運転状態に基づいてアイドル回転速度の目標値ＮＥｔが算出される（ステップＳ１２０）。ここで、機関運転状態として用いられるパラメータとしては、例えば上記水温センサ６０から検出される機関冷却水温が採用される。そして、機関冷却水温が低くなるにつれて機関燃焼状態が不安定になることを考慮して、機関冷却水温が低くなるにつれてアイドル回転速度の目標値ＮＥｔとしてより高い値を設定するようにしている。
【００３２】
このようにアイドル回転速度の目標値ＮＥｔが算出された後、アイドル回転速度の実際値ＮＥａが検出される（ステップＳ１３０）。ここで、このアイドル回転速度の実際値ＮＥａとしては、上記クランクセンサ５１からの検出値を採用する。
【００３３】
次のステップＳ１４０〜Ｓ１５５では、アイドル回転速度の目標値ＮＥｔと実際値ＮＥａとの偏差を減少させるべく、この偏差に基づいてスロットル弁１２の開度をフィードバック制御するための制御量、すなわちフィードバック補正量Σｔが算出される。このフィードバック補正量Σｔの算出に際して、まずはアイドル回転速度の目標値ＮＥｔと実際値ＮＥａとの乖離傾向について判定する。具体的には、アイドル回転速度の目標値ＮＥｔと実際値ＮＥａとの絶対偏差が所定値αより大きいか否かが判断される（ステップＳ１４０）。
【００３４】
アイドル回転速度の目標値ＮＥｔと実際値ＮＥａとの絶対偏差が所定値αより大きく、かつアイドル回転速度の実際値ＮＥａが目標値ＮＥｔよりも大きい場合は（ステップＳ１４０：ＮＥａ−ＮＥｔ＞α）、そのときのフィードバック補正量Σｔに対して所定値ｔを減算し、これによる演算結果（Σｔ−ｔ）を新たなフィードバック補正量Σｔとして設定する（ステップＳ１５０）。
【００３５】
一方、アイドル回転速度の目標値ＮＥｔと実際値ＮＥａとの絶対偏差が所定値αより大きく、かつアイドル回転速度の実際値ＮＥａが目標値ＮＥｔよりも小さい場合は（ステップＳ１４０：ＮＥｔ−ＮＥａ＞α）、そのときのフィードバック補正量Σｔに対して所定値ｔを加算し、これによる演算結果（Σｔ＋ｔ）を新たなフィードバック補正量Σｔとして設定する（ステップＳ１５５）。
【００３６】
また、アイドル回転速度の目標値ＮＥｔと実際値ＮＥａとの偏差が所定値α以下である場合は（ステップＳ１４０：ＮＥａ−ＮＥｔ≦α、ＮＥｔ−ＮＥａ≦α）、フィードバック補正量Σｔを変更することなく次のステップへ移行する。こうしてアイドル回転速度の目標値ＮＥｔと実際値ＮＥａとの乖離傾向に基づいてフィードバック補正量Σｔの更新が行われることにより、同フィードバック補正量Σｔは上記目標値ＮＥｔと実際値ＮＥａとの乖離を打ち消すうえで好適な値に維持されるようになる。なお、所定値αとしては、アイドル回転速度の目標値ＮＥｔと実際値ＮＥａとの偏差が所定値αより大きい場合に、上述のように新たなフィードバック補正量Σｔを設定する必要があるとされる値に設定されており、実験等によって予め設定されている値である。
【００３７】
こうしてフィードバック補正量Σｔの値が更新又は維持された後、次に以下の演算式（１）に基づいてスロットル弁１２の制御目標とする開度である最終スロットル開度ＴＡｆｉｎが算出される（ステップＳ１６０）。
【００３８】
ＴＡｆｉｎ  ←  ＴＡｂｓｅ  ＋  ＴＡｇ  ＋  Σｔ  ・・・  （１）
なお、上記演算式（１）において、ベース開度ＴＡｂｓｅは機関冷却水温や、エアコンディショナのコンプレッサやパワーステアリングの油圧装置等、補機の駆動状態等に基づいて設定されるフィードフォワード量である。ちなみに、機関冷却水温が低いときや補機の負荷が大きいときは、その影響を受けてアイドル回転速度の実際値ＮＥａが低下する傾向にある。従って、実際値ＮＥａを目標値ＮＥｔに一致させるためにはより多くの吸入空気が必要になる。上記ベース開度ＴＡｂｓｅはこうした影響を予め打ち消すためのベース値である。また、学習開度ＴＡｇは、次のステップＳ１７０及びステップＳ１８０にて設定される学習値であり、良好なアイドル運転状態を維持するための内燃機関の吸入空気量が経時変化等によって変化したような場合にこれを補償するための値である。
【００３９】
すなわち、上述のように最終スロットル開度ＴＡｆｉｎが算出された後、本処理はステップＳ１７０に移行され、フィードバック補正量Σｔの絶対値が所定値Ｋよりも大きいか否かが判断される。フィードバック補正量Σｔの絶対値が所定値Ｋよりも大きいと判断されると（ステップＳ１７０：ＹＥＳ）、そのときの学習開度ＴＡｇに対してフィードバック補正量Σｔが加算され、これによる演算結果（ＴＡｇ＋Σｔ）が新たな学習開度ＴＡｇとして設定される（ステップＳ１８０）。すなわち、学習開度ＴＡｇの更新がなされる。そして、この学習開度ＴＡｇの更新に伴って、フィードバック補正量Σｔを「０」にリセットするとともに（ステップＳ１９０）、更新された学習開度ＴＡｇがメモリ５０ａに記憶される（ステップＳ２００）。こうしてフィードバック補正量Σｔに応じて学習開度ＴＡｇの更新が行われることにより、同学習開度ＴＡｇは経時変化等により生じる上記目標値ＮＥｔと実際値ＮＥａとの定常的な乖離を打ち消すうえで好適な値に維持されるようになる。
【００４０】
こうして学習開度ＴＡｇの更新がなされた後、学習処理の実行が完了したとして、学習処理実行履歴フラグがオン状態にされ（ステップＳ２１０）、この学習処理実行履歴フラグがオン状態にあるとしてメモリ５０ａに記憶された後、本処理は一旦終了される。一方、フィードバック補正量Σｔの絶対値が所定値Ｋ以下であると判断されると（ステップＳ１７０：ＮＯ）、学習開度ＴＡｇの更新がなされないまま、本処理は一旦終了される。なお、上記所定値Ｋは、フィードバック補正量Σｔの絶対値が同所定値Ｋより大きい場合には、機関運転状態に基づいて算出されるアイドル回転速度の目標値ＮＥｔが、アイドル回転速度の実際値ＮＥａに対して定常的に乖離していると判断できる値に設定されており、予め設定された値である。
【００４１】
こうしてアイドル回転速度の実際値ＮＥａ及び目標値ＮＥｔに基づいて設定されたフィードバック補正量Σｔを学習開度ＴＡｇとして学習することにより、アイドル運転状態におけるアイドル回転速度の実際値ＮＥａが目標値ＮＥｔとなるようにスロットル弁１２の開度、すなわち吸入空気量が制御されることとなる。
【００４２】
ところで、本実施形態においては、上記ＩＳＣ制御と併せて内燃機関１０の自動停止処理が実行されアイドル運転が禁止されるが、上記ステップＳ２１０に示す学習処理実行履歴フラグがオン状態にされているとき、すなわち学習処理の完了履歴があるときに自動停止処理の実行を許可するようにした場合には、学習処理が一度完了すると、その後は自動停止処理の実行が許可されるようになるため、バッテリクリア等の要因により学習処理の完了履歴が消去されるまでは学習処理が実行されることはない。そのため、学習処理の実行機会が減少し良好なアイドル運転状態を維持するための内燃機関の学習値が経時変化等によって変化したような場合には、学習処理による学習値を利用した内燃機関の各制御が適切に行われなくなるおそれがある。
【００４３】
そこで、所定の学習条件が成立したときには、学習処理が完了するまで内燃機関の自動停止処理の実行を禁止するようにすることが考えられるが、そのように自動停止処理の実行を禁止するようにすると、所定の学習条件が成立する度に内燃機関の自動停止処理の実行が禁止されることとなるため、内燃機関の自動停止処理の実行機会が減少し、同自動停止処理による効果を充分に得ることができなくなるおそれがある。
【００４４】
こうした点を考慮し、本実施形態においては、アイドル運転状態における学習処理の実行機会と、内燃機関１０の自動停止処理の実行機会とがいずれも適切に確保されるように、自動停止処理を許可又は禁止するようにしている。そうした自動停止処理の許可又は禁止の判定処理について、次に図３〜図５を参照して説明する。
【００４５】
まず、図３を参照して内燃機関１０の自動停止処理について説明する。なお図３は、この自動停止処理の処理手順を示すフローチャートである。
図３に示すように、この処理が開始されると、まず上記各種センサの検出信号を通じて車両や内燃機関１０の運転状態が読み込まれるとともに（ステップＳ３１０）、その運転状態から自動停止条件が成立したか否かが判断される（ステップＳ３２０）。ここで、具体的には、例えば以下の各条件（イ）〜（ホ）が全て満たされたことをもって、自動停止条件が成立したと判断される。
（イ）車速ＳＰが「０」であること。
（ロ）内燃機関１０の暖機が完了していること。
（ハ）ブレーキペダル４１が踏み込まれていること。
（ニ）アクセルペダル４２が踏み込まれていないこと。
（ホ）上記条件（イ）〜（ニ）の全てが満たされた後において、内燃機関１０の自動停止が実行された履歴がないこと。
【００４６】
上記条件（イ）〜（ホ）の各条件のいずれか一つでも満足されていない場合には（ステップＳ３２０：ＮＯ）、自動停止条件が成立しておらず、内燃機関１０の自動停止を実行する状況下にないとして、本処理は一旦終了される。
【００４７】
その後、交差点にて車両が停止する等して上記自動停止条件が成立したと判断されるようになると（ステップＳ３２０：ＹＥＳ）、次に自動停止処理が許可されているか否かが判断される（ステップＳ３３０）。このステップＳ３３０については、後述する自動停止実行判定処理における判定結果に基づいて判断される。
【００４８】
そして、自動停止処理が許可されていると判断されると（ステップＳ３３０：ＹＥＳ）、例えば内燃機関１０への燃料供給が停止される等して内燃機関１０の運転が自動停止され（ステップＳ３４０）、本処理は一旦終了される。一方、自動停止処理が禁止されていると判断されると（ステップＳ３３０：ＮＯ）、内燃機関１０は自動停止されないまま本処理は一旦終了される。
【００４９】
次に、図４を参照して自動停止実行判定処理について説明する。なお図４は、この自動停止実行判定処理の処理手順を示すフローチャートであり、先の図３にて示した自動停止条件が成立したと判断されることをもって処理が開始される。
【００５０】
図４に示すように、この処理が開始されると、まず学習条件が成立したか否かが判断される（ステップＳ４１０）。この学習条件は、先の図２におけるステップＳ１１０にて示した条件と同様である。学習条件が成立していないと判断されると（ステップＳ４１０：ＮＯ）、学習処理がなされる状況にないとして、つづいて、過去のトリップで学習処理の実行履歴があるか否かが判断される（ステップＳ４２０）。ここで、学習処理の実行履歴があると判断する条件としては、先の図２のステップＳ２１０にて説明した学習処理実行履歴フラグがオン状態にされていることが採用される。すなわち、このステップＳ４２０においては、バッテリクリア後から現在までのトリップにて、学習処理の実行が完了し、学習値としての学習開度ＴＡｇがメモリ５０ａに記憶されているか否かが判断される。
【００５１】
過去のトリップで学習処理の実行履歴がないと判断されると（ステップＳ４２０：ＮＯ）、バッテリクリア後から現在までのトリップにて学習処理の実行が完了されておらず学習値としての学習開度ＴＡｇがメモリ５０ａに記憶されていないとして、自動停止処理が禁止される（ステップＳ４５０）。こうして自動禁止処理が禁止されることにより、内燃機関１０がアイドル運転状態となる期間を長く確保することができるようになるため、学習処理の学習条件が成立する可能性が高くなる。その結果、学習処理を早期に開始することができるようになる。一方、過去のトリップで学習処理の実行履歴があると判断されると（ステップＳ４２０：ＹＥＳ）、バッテリクリア後から現在までのトリップにて学習処理の実行が完了されており、学習値としての学習開度ＴＡｇがメモリ５０ａに記憶されているとして、自動停止処理が許可され（ステップＳ４４０）、本処理は一旦終了される。
【００５２】
一方、学習条件が成立していると判断されると（ステップＳ４１０：ＹＥＳ）、学習処理の実行が可能な状況であるとして、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であるか否かが判断される（ステップＳ４３０）。なお、このトリップカウンタ値Ｋｎのカウントアップ及びリセットにかかる処理については後述する。そして、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であると判断されると（ステップＳ４３０：ＹＥＳ）、自動停止処理が許可され（ステップＳ４４０）、本処理は一旦終了される。一方、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ以上であると判断されると（ステップＳ４３０：ＮＯ）、自動停止処理が禁止され（ステップＳ４５０）、本処理は一旦終了される。
【００５３】
次に、図５を参照してトリップカウンタ制御について説明する。なお図５は、このトリップカウンタ制御の処理手順を示すフローチャートである。
この処理が開始されると、まず車速ＳＰが所定速度ＳＰａ以上であるか否かが判断される（ステップＳ５１０）。この所定速度ＳＰａは、車速ＳＰが所定速度ＳＰａ以上であることをもってトリップが成立したと判断される車速に設定されている。そして、車速ＳＰが所定速度ＳＰａ未満であるうちは（ステップＳ５１０：ＮＯ）、１トリップが成立していないとして、このステップＳ５１０の判断が繰り返し行われる。
【００５４】
一方、車速ＳＰが所定速度ＳＰａ以上であると判断されると（ステップＳ５１０：ＹＥＳ）、トリップが成立したとして、次にトリップが成立した履歴がないかが判断される（ステップＳ５２０）。ここで、上記ステップＳ５１０にて判断された車速ＳＰが所定速度ＳＰａ未満であるといった条件がこの一連の処理において一度も成立していない場合に、トリップの成立履歴がないと判断される。換言すれば、この一連の処理において内燃機関が始動されてから車速ＳＰが所定速度ＳＰａ以上であると判断された場合、それ以後は、トリップが成立した履歴があると判断される。
【００５５】
そうしてトリップが成立した履歴がないと判断されると（ステップＳ５２０：ＹＥＳ）、それまでのトリップカウンタ値Ｋｎに「１」が加算され（ステップＳ５３０）、次の処理に移行する。一方、トリップが成立した履歴があると判断されると、現在のトリップがすでに成立した履歴があるとして、それまでのトリップカウンタ値Ｋｎの値を更新することなく、本処理は次の処理に移行する。これにより、１トリップにつきトリップカウンタ値Ｋｎが「１」カウントアップされることとなる。
【００５６】
ステップＳ５３０にてトリップカウンタ値Ｋｎの更新が行われた、又はステップＳ５２０にてトリップ成立履歴ありとしてトリップカウンタ値Ｋｎが更新されないまま維持された後、本トリップでの学習処理が完了しているか否かが判断される（ステップＳ５４０）。ここで、本トリップでの学習処理が完了していると判断する条件としては、先の図２のステップＳ２１０にて示した学習処理実行履歴フラグが、本トリップにてオン状態にされているといった条件が採用される。
【００５７】
本トリップにて上記学習処理実行履歴フラグがオン状態にされているとして、本トリップでの学習処理が完了していると判断されると（ステップＳ５４０：ＹＥＳ）、トリップカウンタ値Ｋｎの値がクリアされる（ステップ５５０）。一方、本トリップにて上記学習処理実行履歴フラグがオフ状態にされているとして、本トリップでの学習処理が完了していないと判断されると（ステップＳ５４０：ＮＯ）、トリップカウンタ値Ｋｎの値はそのまま維持される。こうしてトリップカウンタ値Ｋｎが本トリップにおける学習処理の完了の有無に応じてクリア又は維持されることにより、トリップカウンタ値Ｋｎは過去から現在までのトリップにて学習処理が行われていない期間に相当するカウンタ値に設定されることとなる。そして、こうして設定されたトリップカウンタ値Ｋｎがメモリ５０ａに記憶され（ステップＳ５６０）、本処理は一旦終了される。
【００５８】
そして、上述したように、このトリップカウンタ値Ｋｎをもって、先の図４に示すステップＳ４３０においてトリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であるか否かが判断される。トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であると判断されると（ステップＳ４３０：ＹＥＳ）、前回の学習処理が行われてから経過した期間が新たに学習処理を行う必要がない程度の短い期間であるとして、自動停止処理が許可され（ステップＳ４４０）、本処理は一旦終了される。こうしてステップＳ４４０にて自動停止処理が許可されることにより、例えば上記停止条件及び学習条件がいずれも成立した場合であっても、自動停止処理を実行することができるようになる。
【００５９】
一方、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ以上であると判断されると（ステップＳ４３０：ＮＯ）、前回の学習が行われてから経過した期間が新たに学習処理を行う必要がある程度の期間であり、アイドル運転状態を維持するための内燃機関１０の学習値としての学習開度ＴＡｇが経時変化等によって変化している可能性が高いとして自動停止処理が禁止され（ステップＳ４５０）、本処理は一旦終了される。こうしてステップＳ４５０にて自動停止処理が禁止されることにより、学習処理を実行する必要がある場合には学習処理を実行することができるようになる。なお、上記所定カウンタ値Ｋｐは、上記トリップカウンタ値Ｋｎがこの所定カウンタ値Ｋｐ以上である場合は、アイドル運転状態を維持するための内燃機関１０の学習値としての学習開度ＴＡｇが経時変化等によって変化している可能性が高いと判断される値に設定されており、実験等によって予め設定された値である。
【００６０】
以上説明した本実施形態によれば、以下の効果が得られるようになる。
（１）自動停止実行判定処理により学習処理が行われていない期間であるトリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であることを条件に自動停止処理が実行可能と判定してこれを実行するようにしている。このため、停止条件及び学習条件がいずれも成立した場合であっても、前回の学習処理が行われてから経過した期間が新たに学習処理を行う必要がない程度の短い期間である場合には、自動停止処理を実行することができる。したがって、内燃機関１０の自動停止処理の実行機会を適切に確保することができる。一方、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ以上であるときは自動停止処理を禁止するようにしているため、学習処理が所定期間以上にわたって行われておらず学習処理を実行する必要がある場合、換言すれば良好なアイドル運転状態を維持するための内燃機関の学習値が経時変化等によって変化している可能性が高いときには、学習処理を実行することができる。したがって、学習処理の実行機会についてもこれを適切に確保することができるようになる。
【００６１】
（２）学習処理完了フラグがオン状態であるといった学習処理の実行履歴がメモリ５０ａに存在しない場合、すなわち学習処理による学習値が存在しない場合であって、学習処理の実行条件が成立していない場合には、自動停止処理を禁止するようにしている。これにより、内燃機関１０がアイドル運転状態となる期間を長く確保することができるようになるため、学習処理の学習条件が成立する可能性が高くなる。その結果、学習処理を早期に開始することができるようになる。
【００６２】
（第２の実施形態）
以下、本発明を具体化した第２の実施形態であって、本発明にかかる制御装置が適用される車載内燃機関の制御装置について説明する。なお、第１の実施形態では、良好なアイドル運転状態を維持するための内燃機関の学習処理として、吸入空気量、換言すればアイドル運転時におけるスロットル開度ＴＡの学習値を求める例を示したが、本実施形態では、こうした内燃機関の学習処理として、燃料噴射量の学習、すなわち混合気の実際の空燃比と目標空燃比との定常的な乖離を打ち消すための学習値を求める処理を行うようにしている。以下では、そうした相違点を中心に、本実施形態を説明する。
【００６３】
本実施形態における空燃比学習制御について図６を参照して説明する。なお図６は、この空燃比学習制御の処理手順を示すフローチャートである。
この処理が開始されると、まず学習条件が成立しているか否かが判断される（ステップＳ６１０）。ここでは、内燃機関１０がアイドル運転状態にあり且つ空燃比センサ５５の素子温度が所定温度以上であってこれが活性化している、といった条件が満たされているときに、学習条件が成立したと判断される。
【００６４】
そして、学習条件が成立していないと判断されると（ステップＳ６１０：ＮＯ）、この一連の処理が一旦終了される。一方、学習条件が成立していると判断されると（ステップＳ６１０：ＹＥＳ）、次に吸入空気量ＧＡに基づいて基本燃料噴射量Ｑｂｓｅが算出される（ステップＳ６２０）。ここで、吸入空気量ＧＡは上述のようにエアフロメータ５２から検出される検出値を採用し、検出された吸入空気量ＧＡをもって混合気が理論空燃比となるように基本燃料噴射量Ｑｂｓｅの値が算出される。
【００６５】
こうして基本燃料噴射量Ｑｂｓｅが算出された後、空燃比センサ５５（図１）の出力が読み込まれる（ステップＳ６３０）。ここでは、同空燃比センサ５５からの出力電圧の実際値Ｖａが空燃比センサ５５の出力として読み込まれる。こうした空燃比センサ５５からの出力電圧Ｖと混合気の空燃比との関係については、図７に示すように、混合気の空燃比がリッチであるほど空燃比センサ５５の出力電圧Ｖは小さくなる一方、混合気の空燃比がリーンであるほど空燃比センサ５５の出力電圧Ｖは大きくなる。
【００６６】
そして、次のステップＳ６４０〜Ｓ６５５では、空燃比センサ５５の出力電圧Ｖであって、その目標値Ｖｔと実際値Ｖａの偏差を減少させるべく、この偏差に基づいて燃料噴射弁１５からの燃料噴射量をフィードバック制御するための制御量、すなわちフィードバック補正量Σｑが算出される。なお、空燃比センサ５５の出力電圧Ｖについて、上記目標値Ｖｔは混合気の空燃比が理論空燃比をなす場合に空燃比センサ５５から出力される電圧であり、上記実際値Ｖａは実際に空燃比センサ５５から出力されている電圧である。
【００６７】
上記フィードバック補正量Σｑの算出に際して、まずは空燃比センサ５５の出力電圧Ｖの目標値Ｖｔと実際値Ｖａとの乖離傾向について判定する。この乖離傾向の判定をすべく、具体的には、空燃比センサ５５の出力電圧Ｖの目標値Ｖｔと実際値Ｖａとの絶対偏差が所定値βより大きいか否かが判断される（ステップＳ６４０）。
【００６８】
空燃比センサ５５の出力電圧Ｖの目標値Ｖｔと実際値Ｖａとの絶対偏差が所定値βより大きく、かつ空燃比センサ５５の出力電圧Ｖの目標値Ｖｔが実際値Ｖａよりも大きい場合は（ステップＳ６４０：Ｖｔ−Ｖａ＞β）、図７に示すように混合気の空燃比が理論空燃比よりもリッチ側にあるとして、そのときのフィードバック補正量Σｑに対して所定値ｑを減算し、これによる演算結果（Σｑ−ｑ）を新たなフィードバック補正量Σｑとして設定する（ステップＳ６５０）。
【００６９】
一方、空燃比センサ５５の出力電圧Ｖの目標値Ｖｔと実際値Ｖａとの偏差が所定値βより大きく、かつ空燃比センサ５５の出力電圧Ｖの目標値Ｖｔが実際値Ｖａよりも小さい場合は（ステップＳ６４０：Ｖａ−Ｖｔ＞β）、図７に示すように混合気の空燃比が理論空燃比よりもリーン側にあるとして、そのときのフィードバック補正量Σｑに対して所定値ｑを加算し、これによる演算結果（Σｑ＋ｑ）を新たなフィードバック補正量Σｑとして設定する（ステップＳ６５５）。
【００７０】
また、空燃比センサ５５の出力電圧Ｖの目標値Ｖｔと実際値Ｖａとの前記偏差が所定値β以下である場合は（ステップＳ６４０：Ｖａ−Ｖｔ≦β、Ｖｔ−Ｖａ≦β、）、フィードバック補正量Σｑを変更することなく次のステップへ移行する。こうして空燃比センサ５５の出力電圧Ｖの目標値Ｖｔと実際値Ｖａとの乖離傾向に基づいてフィードバック補正量Σｑの更新が行われることにより、同フィードバック補正量Σｑは上記目標値Ｖｔと実際値Ｖａとの乖離、すなわち混合気の実際の空燃比と目標空燃比との乖離を打ち消すうえで好適な値に維持されるようになる。なお、所定値βとしては、空燃比センサ５５の出力電圧Ｖの目標値Ｖｔと実際値Ｖａとの偏差が所定値βより大きい場合に、上述のように新たなフィードバック補正量Σｑを設定する必要があるとされる値に設定されており、実験等によって予め設定されている値である。
【００７１】
こうしてフィードバック補正量Σｑの値が更新又は維持された後、次に以下の演算式（２）に基づいて燃料噴射弁１５の制御目標とする燃料噴射量である最終燃料噴射量Ｑｆｉｎが算出される（ステップＳ６６０）。
【００７２】
Ｑｆｉｎ  ←  Ｑｂｓｅ  ＋  Ｑｇ  ＋  Σｑ  ・・・  （２）
なお、上記演算式（２）において、学習噴射量Ｑｇは、次のステップＳ６７０及びステップＳ６８０にて設定される学習値であり、良好なアイドル運転状態を維持するための内燃機関１０の燃料噴射量が経時変化等によって変化したような場合にこれを補償するための値である。
【００７３】
すなわち、上述のように最終燃料噴射量Ｑｆｉｎが算出された後、本処理はステップＳ６７０に移行され、フィードバック補正量Σｑの絶対値が所定値Ｌよりも大きいか否かが判断される。フィードバック補正量Σｑの絶対値が所定値Ｌよりも大きいと判断されると（ステップＳ６７０：ＹＥＳ）、そのときの学習噴射量Ｑｇに対してフィードバック補正量Σｑが加算され、これによる演算結果（Ｑｇ＋Σｑ）が新たな学習噴射量Ｑｇとして設定される（ステップＳ６８０）。そして、この学習噴射量Ｑｇの更新に伴って、フィードバック補正量Σｑを「０」にリセットするとともに（ステップＳ６９０）、更新された学習噴射量Ｑｇがメモリ５０ａに記憶される（ステップＳ７００）。こうしてフィードバック補正量Σｑに応じて学習噴射量Ｑｇの更新が行われることにより、同学習噴射量Ｑｇは空燃比センサ５５の出力電圧Ｖの目標値Ｖｔと実際値Ｖａとの定常的な乖離、すなわち経時変化等により生じる混合気の実際の空燃比と目標空燃比との定常的な乖離を打ち消すうえで好適な値に維持されるようになる。
【００７４】
こうして学習噴射量Ｑｇの更新がなされた後、学習処理の実行が完了したとして、学習処理実行履歴フラグがオン状態にされ（ステップＳ７１０）、本処理は一旦終了される。一方、フィードバック補正量Σｑの絶対値が所定値Ｌ以下であると判断されると（ステップＳ６７０：ＮＯ）、学習噴射量Ｑｇの更新がなされないまま、本処理は一旦終了される。なお、上記所定値Ｌは、フィードバック補正量Σｑの絶対値が同所定値Ｌより大きい場合には、混合気の空燃比を理論空燃比にすべく最終的に設定される最終燃料噴射量Ｑｆｉｎが、吸入空気量ＧＡに基づいて算出される基本燃料噴射量Ｑｂｓｅに対して定常的に乖離していると判断できる値に設定されており、予め設定された値である。
【００７５】
こうして空燃比センサ５５の出力電圧Ｖの実際値Ｖａ及び目標値Ｖｔに基づいて設定されたフィードバック補正量Σｑを学習噴射量Ｑｇとして学習することにより、空燃比センサ５５の出力電圧Ｖの実際値Ｖａが目標値Ｖｔとなるように、すなわちアイドル運転状態における空燃比が目標空燃比となるように燃料噴射量が制御されることとなる。
【００７６】
そして、本実施形態においても、上記第１の実施形態と同様に内燃機関１０のアイドル運転を自動停止させる自動停止処理を実行する自動停止処理（図３）も併せて行われている。そのため、本実施形態においても、上記第１の実施形態と同様の問題が生じるおそれがある。そこで、そうした問題の発生を抑制すべく、本実施形態においても、その自動停止処理の実行を判定するための自動停止実行判定処理（図４）やトリップをカウントアップするためのトリップカウンタ制御（図５）を行うようにしている。なお、上記第１の実施形態においては学習処理として吸入空気量を学習するようにしていたが、本実施形態においては学習処理として空燃比を学習するようにしている。すなわち、自動停止実行判定処理におけるステップＳ４２０においては、過去のトリップで空燃比の学習の実行履歴があるか否かが判断される。また、ステップＳ４３０における所定カウンタ値Ｋｐは、上記トリップカウンタ値Ｋｎがこの所定カウンタ値Ｋｐ以上である場合は、アイドル運転状態を維持するための内燃機関１０の学習値としての学習噴射量Ｑｇが経時変化等によって変化している可能性が高いと判断される値に設定されている。そして、トリップカウンタ制御におけるステップＳ５４０においては、本トリップでの空燃比の学習が完了しているか否かが判断される。
【００７７】
以上説明した本実施形態によれば、上記第１の実施形態における（１）及び（２）の効果に準ずる効果が得られるようになる。
（第３の実施形態）
以下、本発明を具体化した第３の実施形態であって、本発明にかかる制御装置が適用される車載内燃機関の制御装置について説明する。なお、本実施形態と上記第１の実施形態とは、先の図４にて示した自動停止実行判定処理及び図５にて示したトリップカウンタ制御についてその一部がそれぞれ異なっている。以下では、そうした相違点を中心に、本実施形態を説明する。
【００７８】
本実施形態における自動停止実行判定処理について図８を参照して説明する。なお図８は、この自動停止実行判定処理の処理手順の一部を示すフローチャートである。
同図８に示すように、本処理が開始されると、まず先の図４にて示したように学習条件が成立しているか否かが判断される（ステップＳ４１０）。なお、この学習条件は上記第１の実施形態と同様に設定されている。そして、学習条件が成立していないと判断されると（ステップＳ４１０：ＮＯ）、次のステップへと移行される。
【００７９】
ここで、本実施形態におけるＩＳＣ制御も、上記第１の実施形態と同様に、内燃機関１０がアイドル運転状態であるときにアイドル回転速度の目標値と実際値との乖離傾向に基づいてアイドル回転速度が安定化していない旨診断されているといった条件が成立することを上記学習条件として含んでいる。すなわち、アイドル回転速度の目標値と実際値との乖離が小さく、アイドル回転速度が安定化している旨診断される場合は、学習開度ＴＡｇがすでに存在しており新たに学習開度ＴＡｇを設定する必要がない状況にあると考えられる。一方、上記乖離が大きく、アイドル回転速度が安定化していない旨診断される場合は、学習開度ＴＡｇが存在しておらず新たに学習開度ＴＡｇを設定する必要がある状況にあると考えられる。
【００８０】
そこで、本実施形態においては、図８に示すように、過去のトリップでアイドル回転速度が安定化している旨診断された履歴があるか否かが判断される（ステップＳ４２５）。このアイドル回転速度が安定化している旨診断された履歴があるとの判断は、先の図２におけるステップＳ２１０にて示した学習処理実行履歴フラグが過去のトリップにてオン状態にされていることをもってなされることとする。そして、このステップＳ４２５においては、バッテリクリア後から現在までのトリップにて、アイドル回転速度が安定化している旨診断され、学習値としての学習開度ＴＡｇが存在しているか否かが判断される。
【００８１】
過去のトリップでアイドル回転速度が安定化している旨診断された履歴がないと判断されると（ステップＳ４２５：ＮＯ）、バッテリクリア後から現在までのトリップにてアイドル回転速度が安定化している旨の診断がされておらず学習値としての学習開度ＴＡｇが存在しないとして、自動停止処理が禁止される（図４：ステップＳ４５０）。こうして自動禁止処理が禁止されることにより、内燃機関１０がアイドル運転状態となる期間を長く確保することができるようになるため、学習処理の学習条件が成立する可能性が高くなる。その結果、学習処理を早期に開始することができるようになる。一方、過去のトリップでアイドル回転速度が安定化している旨診断された履歴があると判断されると（ステップＳ４２５：ＹＥＳ）、バッテリクリア後から現在までのトリップにてアイドル回転速度が安定化している旨の診断がされており、学習値としての学習開度ＴＡｇがメモリ５０ａに記憶されているとして自動停止処理が許可され（図４：ステップＳ４４０）、本処理は一旦終了される。
【００８２】
また、学習条件が成立していると判断されると（図４：ステップＳ４１０：ＹＥＳ）、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であるか否かが判断され（図４：ステップＳ４３０）、このステップＳ４３０の判断に応じて自動停止処理が許可されるか（図４：ステップＳ４４０）、禁止された後（図４：ステップＳ４５０）、本処理は一旦終了される。このトリップカウンタ値Ｋｎのカウントアップについては、次に説明するトリップカウンタ制御にて行われる。
【００８３】
図９を参照してトリップカウンタ制御について説明する。なお図９は、このトリップカウンタ制御の処理手順を示すフローチャートである。
この処理が開始されると、先の図５におけるステップＳ５１０〜Ｓ５３０と同様に処理が進められる。その後、本実施形態においては、図９に示すように、本トリップにてアイドル回転速度が安定化している旨診断されたか否かが判断される（ステップＳ５４５）。ここで、・アイドル回転速度の目標値と実際値との絶対偏差が所定値未満であること、・フィードバック補正量Σｔが所定値未満であること、といった条件がいずれも満たされているときに、アイドル回転速度が安定化している旨の診断がなされる。
【００８４】
本トリップにて、本トリップでのアイドル回転速度が安定化している旨診断されたと判断されると（ステップＳ５４５：ＹＥＳ）、トリップカウンタ値Ｋｎの値がクリアされる（図５：ステップＳ５５０）。一方、本トリップにて本トリップでのアイドル回転速度が安定化していない旨診断されたと判断されると（ステップＳ５４５：ＮＯ）、トリップカウンタ値Ｋｎの値はそのまま維持される。こうしてトリップカウンタ値Ｋｎが本トリップにおけるアイドル回転速度が安定化している旨の診断の有無に応じてクリア又は維持されることにより、トリップカウンタ値Ｋｎは過去から現在までのトリップにてアイドル回転速度が安定化している旨の診断が行われていない期間に相当するカウンタ値に設定されることとなる。そして、こうして設定されたトリップカウンタ値Ｋｎがメモリ５０ａに記憶され（図５：ステップＳ５６０）、本処理は一旦終了される。
【００８５】
そして、上述のようにメモリ５０ａに記憶されたトリップカウンタ値Ｋｎをもって、先の図４に示すステップＳ４３０においてトリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であるか否かが判断される。トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であると判断されると（ステップＳ４３０：ＹＥＳ）、前回のアイドル回転速度が安定化している旨の診断がなされてから経過した期間が新たに学習処理を行う必要がない程度の短い期間であるとして、自動停止処理が許可され（ステップＳ４４０）、本処理は一旦終了される。こうしてステップＳ４４０にて自動停止処理が許可されることにより、自動停止処理を実行することができるようになる。
【００８６】
一方、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ以上であると判断されると（図４：ステップＳ４３０：ＮＯ）、前回のアイドル回転速度が安定化している旨の診断がなされてから経過した期間が新たに学習処理を行う必要がある程度の期間であり、アイドル運転状態を維持するための内燃機関１０の学習値としての学習開度ＴＡｇが経時変化等によって変化している可能性が高いとして自動停止処理が禁止され（図４：ステップＳ４５０）、本処理は一旦終了される。こうしてステップＳ４５０にて自動停止処理が禁止されることにより、学習処理を実行する必要がある場合には学習処理を実行することができるようになる。なお、上記所定カウンタ値Ｋｐは、上記トリップカウンタ値Ｋｎがこの所定カウンタ値Ｋｐ以上である場合は、アイドル運転状態を維持するための内燃機関１０の学習値としての学習開度ＴＡｇが経時変化等によって変化している可能性が高いと判断される値に設定されており、実験等によって予め設定された値である。
【００８７】
以上説明した本実施形態によれば、以下の効果が得られるようになる。
（１）自動停止実行判定処理はアイドル回転速度が安定化していない旨の診断がなされている期間であるトリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ未満であることを条件に自動停止処理が実行可能と判定してこれを実行するようにしている。このため、停止条件及び学習条件がいずれも成立した場合であっても、前回のアイドル回転速度が安定している旨の診断がなされてから経過した期間が新たに学習処理を行う必要がない程度の短い期間である場合には、自動停止処理を実行することができる。したがって、内燃機関１０の自動停止処理の実行機会を適切に確保することができる。一方、トリップカウンタ値Ｋｎが所定カウンタ値Ｋｐ以上であるときは自動停止処理を禁止するようにしているため、アイドル回転速度が安定化している旨の診断が所定期間以上にわたって行われておらず学習処理を実行する必要がある場合には、すなわち良好なアイドル運転状態を維持するための内燃機関の学習値が経時変化等によって変化している可能性が高いときには学習処理を実行することができる。したがって、学習処理の実行機会についてもこれを適切に確保することができるようになる。
【００８８】
（２）メモリ５０ａにおいてアイドル回転速度が安定化している旨の診断履歴が存在しない場合、すなわち学習処理による学習値として学習開度ＴＡｇが存在しない場合であって、学習処理の実行条件が成立していない場合には、自動停止処理を禁止するようにしている。これにより、内燃機関１０がアイドル運転状態となる期間を長く確保することができるようになるため、学習処理の学習条件が成立する可能性が高くなる。その結果、学習処理を早期に開始することができるようになる。
【００８９】
尚、上記各実施形態は、これを適宜変更した以下の形態にて実施することもできる。
・上記第１及び第３の実施形態においては、フィードバック補正量Σｔに対して所定値ｔを一度に加減算することによってフィードバック補正量Σｔの更新を行うようにしていた（ステップＳ１５０、ステップＳ１５５）。この他、フィードバック補正量Σｔに対して所定値ｔを複数回にわけて徐々に加減算することによって、フィードバック補正量Σｔの更新を行うようにしてもよい。また、学習開度ＴＡｇに対してフィードバック補正量Σｔを一度に加算することによって学習開度ＴＡｇの更新を行うようにしていた（ステップＳ１８０）。この他、学習開度ＴＡｇに対してフィードバック補正量Σｔを複数回にわけて徐々に加減算することによって、学習開度ＴＡｇの更新を行うようにしてもよい。
【００９０】
・上記第１及び第３の実施形態でのＩＳＣ制御におけるフィードバック補正量Σｔの更新について、同フィードバック補正量Σｔに所定値ｔを乗算するようにしてもよい。同様に、学習開度ＴＡｇの更新についても、同学習開度ＴＡｇにフィードバック補正量Σｔを乗算するようにしてもよい。
【００９１】
・上記第１及び第３の実施形態では、ＩＳＣ制御にてスロットル弁１２の開度を制御する例を示したが、ＩＳＣ制御はスロットル弁の開度を制御するものでなくともよい。例えば、吸気通路にスロットル弁を迂回する通路が設けられるとともに、同通路にバルブが設けられる内燃機関にあっては、このバルブの開度をＩＳＣ制御によって制御することによって、内燃機関に吸入される吸入空気量を制御することができる。
【００９２】
・上記第２の実施形態においては、フィードバック補正量Σｑに対して所定値ｑを一度に加減算することによってフィードバック補正量Σｑの更新を行うようにしていた（ステップＳ６５０、ステップＳ６５５）。この他、フィードバック補正量Σｑに対して所定値ｑを複数回にわけて徐々に加減算することによって、フィードバック補正量Σｑの更新を行うようにしてもよい。また、学習噴射量Ｑｇに対してフィードバック補正量Σｑを一度に加算することによって学習噴射量Ｑｇの更新を行うようにしていた（ステップＳ６８０）。この他、学習噴射量Ｑｇに対してフィードバック補正量Σｑを複数回にわけて徐々に加減算することによって、学習噴射量Ｑｇの更新を行うようにしてもよい。
【００９３】
・上記第２の実施形態での空燃比学習制御におけるフィードバック補正量Σｑの更新について、同フィードバック補正量Σｑに所定値ｑを乗算するようにしてもよい。同様に、学習噴射量Ｑｇの更新についても、同学習噴射量Ｑｇにフィードバック補正量Σｑを乗算するようにしてもよい。
【００９４】
・上記第１及び第３の実施形態で図２にて示した吸入空気量の学習制御と上記第２の実施形態で図６にて示した空燃比の学習制御とを併せてＩＳＣ制御として行うようにしてもよい。
【００９５】
・上記第１及び第２の実施形態においては、トリップカウンタ値Ｋｎをカウントアップすることによって前回の学習処理が行われてから経過した期間を算出するようにしていた。この他、前回の学習処理が行われてからの経過時間をタイマ等によって計測するようにしてもよい。上記第３の実施形態においても同様に、前回のアイドル回転速度が安定化している旨の診断なされてからの経過時間をタイマ等によって計測するようにしてもよい。
【符号の説明】
【００９６】
１０…内燃機関、１１…吸気通路、１２…スロットル弁、１３…スロットルモータ、１４…燃焼室、１５…燃料噴射弁、１６…点火プラグ、１８…ピストン、１９…クランクシャフト、２０…排気通路、２１…吸気バルブ、２３…排気バルブ、４１…ブレーキペダル、４２…アクセルペダル、５０…電子制御装置（自動停止手段、学習手段、判定手段、禁止手段、診断手段）、５０ａ…メモリ（記憶手段）、５１…クランクセンサ、５２…エアフロメータ、５３…ブレーキセンサ、５４…スロットルセンサ、５５…空燃比センサ、５６…アクセルセンサ、５７…車速センサ、６０…水温センサ。
【図１】
2010265867.tif 000003
【図２】
2010265867.tif 000004
【図３】
2010265867.tif 000005
【図４】
2010265867.tif 000006
【図５】
2010265867.tif 000007
【図６】
2010265867.tif 000008
【図７】
2010265867.tif 000009
【図８】
2010265867.tif 000010
【図９】
2010265867.tif 000011