(57)【要約】【課題】過回転防止制御によるフューエルカットの繰り返しを抑えつつ、各学習値の再学習の実行頻度を抑えることのできる内燃機関の制御装置を提供する。【解決手段】ＩＳＣ制御と、スロットル開度とスロットル通過吸気量との関係を学習するスロットル学習制御と、機関出力軸に作用するフリクションを学習する機関フリクション学習制御と、機関回転速度が所定速度以上になったときにフューエルカットを実行する過回転防止制御とを実行する。ＩＳＣ制御の実行中に過回転防止制御におけるフューエルカットが複数回実行されたときに（時刻ｔ１１）、スロットル特性学習値を初期値にリセットする。そのリセットの後に上記フューエルカットの実行が繰り返されたときには（時刻ｔ１２）、機関フリクション学習値を初期値にリセットする。【選択図】図３
2015059528.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関のアイドル運転時における実機関回転速度がその目標回転速度と一致するように機関制御量を調節するＩＳＣ制御と、スロットルバルブの開度と同スロットルバルブを通過する吸気の量との関係を学習するスロットル学習制御と、機関出力軸に作用するフリクションを学習する機関フリクション学習制御と、機関回転速度が予め定めた所定速度以上になったときに前記内燃機関への燃料噴射を一時的に停止させるフューエルカットを実行する過回転防止制御と、を実行する内燃機関の制御装置において、
当該制御装置は、前記ＩＳＣ制御の実行中に前記フューエルカットが複数回実行されたときに前記スロットル学習制御の学習値を初期値にリセットし、該リセットの後に前記フューエルカットの実行が繰り返されたときには、前記機関フリクション学習制御の学習値を初期値にリセットする
ことを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関するものである。
【背景技術】
【０００２】
従来、内燃機関の運転制御では、アイドル運転時における実機関回転速度がその目標回転速度と一致するように機関制御量（吸入空気量や燃料噴射量など）を調節するアイドルスピードコントロール制御（いわゆるＩＳＣ制御）が実行されている。
【０００３】
また内燃機関の運転制御では、その各種制御を機関運転状態に応じたかたちで緻密に実行するために、各種の機関パラメータを学習する学習制御が実行される。そうした学習制御として、特許文献１に記載の装置では、スロットルバルブの開度と同スロットルバルブを通過する空気の量との関係を学習する制御（スロットル学習制御）が実行される。また、特許文献２に記載の装置では、学習制御として、機関出力軸に作用するフリクションを学習する制御（機関フリクション学習制御）が実行される。
【０００４】
さらに内燃機関の運転制御において、機関回転速度の過度の上昇を抑えるために、機関回転速度が予め定めた所定速度以上になったときに内燃機関への燃料噴射を一時的に停止させる、いわゆるフューエルカットを実行する制御（過回転防止制御）を実行すること等も提案されている（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−６８４６４号公報
【特許文献２】特開２００８−８８９４２号公報
【特許文献３】特開２００３−３４３３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、過回転防止制御によってフューエルカットが実行される要因としては、スロットル学習制御の学習値（スロットル特性学習値）や機関フリクション学習制御の学習値（機関フリクション学習値）が実態に見合う値とは懸け離れた値になっていることが挙げられる。そのため、過回転防止制御によるフューエルカットが実行された場合に、スロットル特性学習値および機関フリクション学習値を初期値（標準的な作動特性の装置に見合う値）にリセットすれば、その後における上記フューエルカットの繰り返しを抑えることが可能になる。ただし、スロットル特性学習値および機関フリクション学習値を初期化すると、それら学習値を再度学習し直さなければならないといった不都合が生じてしまう。
【０００７】
本発明は、そうした実情に鑑みてなされたものであり、その目的は、過回転防止制御によるフューエルカットの繰り返しを抑えつつ、各学習値の再学習の実行頻度を抑えることのできる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を達成するための内燃機関の制御装置は、内燃機関のアイドル運転時における実機関回転速度がその目標回転速度と一致するように機関制御量を調節するＩＳＣ制御と、スロットルバルブの開度と同スロットルバルブを通過する吸気の量との関係を学習するスロットル学習制御と、機関出力軸に作用するフリクションを学習する機関フリクション学習制御と、機関回転速度が予め定めた所定速度以上になったときに前記内燃機関への燃料噴射を一時的に停止させるフューエルカットを実行する過回転防止制御と、を実行する。
【０００９】
ＩＳＣ制御の実行中において過回転防止制御によるフューエルカットの実行が繰り返される現象の発生原因を調査した結果、その発生の主要因が、スロットルバルブおよびその周辺部分からなるスロットル装置の交換や清掃に伴う同スロットル装置の作動特性の変化であることが分かった。
【００１０】
この点をふまえて上記制御装置では、ＩＳＣ制御の実行中に前記フューエルカットが複数回実行されたときに、スロットル学習制御の学習値（スロットル特性学習値）が初期値にリセットされる。そのため、スロットル装置の交換や清掃に伴いスロットル特性学習値が実態に見合う値と懸け離れた値になっている場合に、同スロットル特性学習値を初期値（標準的な作動特性のスロットル装置に見合う値）に変更することができる。これによりスロットル特性学習値を実態に見合う値に近づけることができるため、その後におけるフューエルカットの繰り返しを抑えることができる。また、この場合には機関フリクション学習制御の学習値（機関フリクション学習値）が初期値にリセットされないために、スロットル特性学習値および機関フリクション学習値を共に初期値にリセットする装置と比較して、学習値の再学習の実行回数を少なくしてその実行頻度を抑えることができる。
【００１１】
スロットル特性学習値を初期値にリセットしたにもかかわらず、その直後において過回転防止制御によるフューエルカットが実行されてしまう場合には、上記現象の発生原因として、誤学習などによって機関フリクション学習値が実態に見合う値と懸け離れた値になっていることが疑われる。
【００１２】
この点、上記制御装置では、スロットル特性学習値のリセットの後に前記フューエルカットの実行が繰り返されたときには、機関フリクション学習制御の学習値が初期値にリセットされる。そのため、機関フリクション学習値が実態に見合う値と懸け離れた値になっている場合には同機関フリクション学習値を初期値（標準的な作動特性の内燃機関に見合う値）に変更することができ、これにより機関フリクション学習値を実態に見合う値に近づけることができるため、その後におけるフューエルカットの繰り返しを抑えることができる。
【００１３】
このように上記制御装置によれば、ＩＳＣ制御の実行中において過回転防止制御によるフューエルカットの実行が繰り返される現象が発生した場合に、スロットル特性学習値を優先的にリセットすることにより、上記フューエルカットが繰り返されることを抑えつつ、機関フリクション学習値の再学習の実行頻度を抑えることができる。
【図面の簡単な説明】
【００１４】
【図１】内燃機関の制御装置の一実施形態の概略構成を示す略図。
【図２】リセット処理の実行手順を示すフローチャート。
【図３】リセット処理の実行態様の一例を示すタイミングチャート。
【発明を実施するための形態】
【００１５】
以下、内燃機関の制御装置の一実施形態について説明する。
図１に示すように、内燃機関１０の吸気通路１１にはスロットルバルブ１２が設けられている。このスロットルバルブ１２にはスロットルモータ１３が連結されている。そして、スロットルモータ１３の駆動制御を通じてスロットルバルブ１２の開度（スロットル開度ＴＡ）が調節され、これにより吸気通路１１の通路断面積が変更されて、同吸気通路１１を通じて内燃機関１０の燃焼室１５内に吸入される空気の量が調節される。本実施形態では、吸気通路１１の一部（スロットルバルブ１２の周辺部分）と、スロットルバルブ１２と、スロットルモータ１３とが一体に形成されたものがスロットル装置１４になっている。内燃機関１０は、燃料を噴射して燃焼室１５に供給する燃料噴射弁１６を備えている。
【００１６】
内燃機関１０は、その運転状態を検出するための各種センサ類を備えている。各種センサ類としては、例えばスロットル開度ＴＡを検出するためのスロットルセンサ２１や、吸気通路１１を通過する吸入空気の量（通路吸気量ＧＡ）を検出するための吸気量センサ２２、機関冷却水の温度（冷却水温度ＴＨＷ）を検出するための水温センサ２３が設けられている。また、アクセルペダルなどのアクセル操作部材の操作量（アクセル操作量ＡＣＣ）を検出するためのアクセルセンサ２４や、機関出力軸としてのクランクシャフト１７の回転速度（機関回転速度ＮＥ）を検出するためのクランクセンサ２５、大気圧ＰＡを検出するための大気圧センサ２６が設けられている。その他、内燃機関１０の運転開始に際してオン操作されるとともに同内燃機関１０の運転停止に際してオフ操作される運転スイッチ２７等も設けられている。
【００１７】
また内燃機関１０は、例えばマイクロコンピュータを有して構成される電子制御ユニット２０を備えている。この電子制御ユニット２０は、各種センサの検出信号を取り込むとともに各種の演算を行い、その演算結果に基づいて吸気量調節制御や燃料噴射制御などといった機関制御にかかる各種制御を実行する。
【００１８】
以下、吸気量調節制御の実行態様について説明する。
本実施の形態では、内燃機関１０をモデル化した物理モデルが構築されている。なお、この物理モデルは、エアクリーナや吸気管、サージタンク、吸気マニホールド等により構成された吸気通路１１および、スロットルバルブ１２、吸気バルブ等からなる機関吸気系をモデル化した物理モデルや、ピストン、コンロッド、およびクランクシャフト１７等からなる機関本体をモデル化した物理モデルを含んでいる。
【００１９】
そして、その物理モデルを通じて内燃機関１０の運転状態に見合う筒内吸気量（後述する要求筒内吸気量Ｔｋｌ）と実際の筒内吸気量とが一致するようになるスロットル開度ＴＡについての制御目標値（目標スロットル開度Ｔｔａ）が算出される。詳しくは、スロットルバルブ１２を通過する空気の量（スロットル通過吸気量）や、機関回転速度ＮＥ、筒内吸気量、燃焼室１５内の圧力（筒内圧）、スロットルバルブ１２の開度、大気圧ＰＡを変数とするモデル式が予め定められ、同モデル式を通じて上記目標スロットル開度Ｔｔａが算出される。具体的には、アクセル操作量ＡＣＣおよび機関回転速度ＮＥに基づいて要求筒内吸気量Ｔｋｌが算出される。そして、その要求筒内吸気量Ｔｋｌおよび機関回転速度ＮＥなどに基づいてモデル式から目標スロットル開度Ｔｔａが算出される。
【００２０】
また本実施の形態では、吸気量調節制御にかかる処理の一つとして、内燃機関１０のアイドル運転時において目標となるアイドル回転速度が得られる吸気量を学習するアイドル学習処理（いわゆるＩＳＣ制御）が実行される。このＩＳＣ制御は以下のように実行される。
【００２１】
すなわち先ず、冷却水温度ＴＨＷに基づいて機関回転速度ＮＥについての制御目標値（目標回転速度Ｔｎｅ）が算出される。ここでは、冷却水温度ＴＨＷが低いときほど、機関燃焼状態が不安定化する傾向があるためにこれを回避するべく、目標回転速度Ｔｎｅとして高い速度が設定される。その後、機関回転速度ＮＥと目標回転速度Ｔｎｅとの偏差ΔＮＥ（＝ＮＥ−Ｔｎｅ）が算出されるとともに、その偏差ΔＮＥに基づいてＩＳＣ学習値が算出される。詳しくは、ＩＳＣ学習値は、機関回転速度ＮＥが目標回転速度Ｔｎｅよりも低い場合には（偏差ΔＮＥ＜０）予め定めた所定値を加算する一方、機関回転速度ＮＥが目標回転速度Ｔｎｅ以上である場合には（偏差ΔＮＥ≧０）ＩＳＣ学習値から所定値を減算するといったように算出される。このＩＳＣ学習値は電子制御ユニット２０に記憶されており、その記憶値はＩＳＣ学習値の算出の度に更新される。そして吸気量調節制御では、このＩＳＣ学習値を要求筒内吸気量Ｔｋｌに加算するといったように、ＩＳＣ学習値によって要求筒内吸気量Ｔｋｌが補正される。
【００２２】
このように本実施の形態では、内燃機関１０のアイドル運転時における機関回転速度ＮＥと目標回転速度Ｔｎｅとを一致させるべく、それらの偏差ΔＮＥに応じて要求筒内吸気量Ｔｋｌをフィードバック制御するといったように、ＩＳＣ制御が実行される。
【００２３】
さらに本実施の形態では、吸気量調節制御にかかる処理の一つとして、スロットルバルブ１２の開度とスロットル通過空気量との関係（流量特性）を学習するスロットル学習制御が実行される。このスロットル学習制御は、スロットル開度ＴＡが所定開度以上であり且つ内燃機関１０の運転状態がその変化のごく少ない安定した運転状態であることといった実行条件が成立していることを条件に、以下のように実行される。
【００２４】
すなわち先ず、機関回転速度ＮＥ、スロットル開度ＴＡ、および大気圧ＰＡに基づいて上記モデル式から、スロットル装置１４が標準的な流量特性を有するものと仮定した場合における筒内吸気量（基本筒内吸気量）が算出される。また、通路吸気量ＧＡ、機関回転速度ＮＥ、スロットル開度ＴＡ、および大気圧ＰＡに基づいて上記モデル式から、実際の筒内吸気量が算出される。そして、それら基本筒内吸気量と実際の筒内吸気量とのずれを補償することの可能な値が算出されるとともに、同値に基づき上記スロットル学習制御の学習値（スロットル特性学習値）が更新および記憶される。なお、スロットル特性学習値の学習は、誤学習による悪影響を抑えるために、同スロットル特性学習値を実態に見合う値まで徐々に変化させる態様で実行される。
【００２５】
上記モデル式としては、スロットルバルブ１２の上流側と下流側との差圧およびスロットル開度ＴＡによってスロットル通過吸気量を特定することのできるモデル式が設定されている。この点をふまえて本実施の形態では、上記スロットル特性学習値として、差圧およびスロットル開度ＴＡに基づいてスロットル通過吸気量を精度良く特定することが可能になる値（詳しくは、上記モデル式における算出係数）が算出されて記憶される。
【００２６】
このようにして更新されるスロットル特性学習値は上記モデル式に適用される。これにより、スロットルバルブ１２へのデポジットの付着などによってスロットル装置１４の流量特性が変化した場合であっても、モデル式を実際の流量特性に見合う式にすることができ、同モデル式を通じて実際の流量特性に見合う値を目標スロットル開度Ｔｔａとして算出することができる。
【００２７】
なお、スロットル通過吸気量は、基本的には、デポジット付着などのスロットル装置１４の経時的な変化に伴って徐々に少なくなる。そのためスロットル特性学習値は、そうしたスロットル装置１４の経時的な変化に伴い、上記スロットル通過吸気量の少ないスロットル装置１４に見合う値、すなわち機関トルクを大きくするようになる値へと徐々に変化するようになる。
【００２８】
また本実施の形態では、吸気量調節制御にかかる処理の一つとして、クランクシャフト１７に作用するフリクションを学習する機関フリクション学習制御が実行される。すなわち先ず、スロットル開度ＴＡや大気圧ＰＡ等に基づいて上記モデル式から機関回転速度ＮＥの推定値（推定機関回転速度Ｖｎｅ）が算出される。そして、この推定機関回転速度Ｖｎｅと実際の機関回転速度ＮＥとのずれを補償することの可能な値が算出されるとともに、同値に基づき上記機関フリクション学習制御の学習値（機関フリクション学習値）が更新および記憶される。この機関フリクション学習値の学習は、誤学習による悪影響を抑えるために、同機関フリクション学習値を実態に見合う値まで徐々に変化させる態様で実行される。なお本実施の形態では、上記機関フリクション学習値として、機関回転速度ＮＥに基づいてクランクシャフト１７に作用するフリクションを精度良く特定することが可能になる値（詳しくは、上記モデル式における算出係数）が算出されて記憶される。
【００２９】
なお、クランクシャフト１７に作用するフリクションは、基本的には、内燃機関１０やその補機類の経時的な変化に伴って徐々に大きくなる。そのため機関フリクション学習値は、そうした内燃機関１０や補機類の経時的な変化に伴い、上記フリクションの大きい内燃機関１０に見合う値、すなわち機関トルクを大きくするようになる値へと徐々に変化するようになる。
【００３０】
このように本実施の形態では、ＩＳＣ制御を通じて学習したＩＳＣ学習値とスロットル学習制御を通じて学習したスロットル特性学習値と、機関フリクション学習制御を通じて学習した機関フリクション学習値とに基づいて筒内吸気量の調節制御が実行される。
【００３１】
本実施形態では、燃料噴射制御にかかる処理の１つとして、ＩＳＣ制御の実行時において機関回転速度ＮＥが予め定めた所定速度以上になったときに内燃機関１０への燃料噴射を一時的に停止させるフューエルカットを実行する過回転防止制御が実行される。
【００３２】
本実施形態では、アイドル運転状態で内燃機関１０の運転制御が適正に実行されて同内燃機関１０が適正に作動しているときに機関回転速度ＮＥが取りうる速度範囲が予め求められ、同速度範囲の上限よりも若干高い速度が上記所定速度に設定されている。内燃機関１０のアイドル運転時に機関回転速度ＮＥが不要に高くなったときには、過回転防止制御によって所定期間（例えば、クランクシャフト１７が１回転する期間）にわたりフューエルカットが実行されるため、このとき機関回転速度ＮＥが低下して、内燃機関１０のオーバーヒートが抑えられる。
【００３３】
ここで、過回転防止制御によってフューエルカットが実行される要因としては、スロットル特性学習値や機関フリクション学習値の誤学習、スロットル装置１４の交換、内部洗浄等によって、スロットル特性学習値や機関フリクション学習値が実態に見合う値とは懸け離れた値になっていることが挙げられる。そのため、上記フューエルカットが実行された場合に、スロットル特性学習値及び機関フリクション学習値を初期値（標準的な作動特性を有する装置に見合う値）にリセットすることにより、その後における上記フューエルカットの繰り返しを回避することが可能になる。
【００３４】
ただし、スロットル特性学習値と機関フリクション学習値とを同時に初期値にリセットすると、スロットル特性学習値のリセットと機関フリクション学習値のリセットとが共に筒内吸気量を減少させるように作用してしまう。そのため、このとき筒内吸気量が大きく減少して機関トルクの不要な低下を招くおそれがあり、場合によっては内燃機関１０のストールを招くおそれもある。また、スロットル特性学習値と機関フリクション学習値とをリセットすると、それら学習値を各別に再度学習し直さなければならないといった不都合も生じる。
【００３５】
この点をふまえて本実施形態では、スロットル特性学習値および機関フリクション学習値を互いに異なる適宜のタイミングでリセットすることにより、過回転防止制御によるフューエルカットの繰り返しを抑えつつ、各学習値の再学習の実行頻度を抑えるようにしている。以下、各学習値を初期値にリセットする処理（リセット処理）について説明する。
【００３６】
図２は、上記リセット処理の具体的な実行手順を示している。なお、同図２のフローチャートに示す一連の処理は、上記リセット処理の実行手順を概念的に示したものであり、実際の処理は所定周期毎の割り込み処理として、電子制御ユニット２０により実行される。
【００３７】
図２に示すように、この処理では先ず、ＩＳＣ制御の実行中において過回転防止制御によるフューエルカットが実行された回数が所定回数（本実施形態では「３回」）以上であるか否かが判断される（ステップＳ１１）。なお電子制御ユニット２０は、ＩＳＣ制御の実行中における上記フューエルカットの実行回数をカウントするカウンタを備えている。このカウンタのカウント値は、上記フューエルカットが実行される度にカウント値がインクリメントされる一方、同カウント値が所定値（本実施形態では「３」）になると「０」にリセットされる。ステップＳ１１の処理では、このカウント値が所定値になったときに、フューエルカットが実行された回数が所定回数以上になったと判断される。
【００３８】
本処理では、ＩＳＣ制御の実行中における上記フューエルカットの実行回数が所定回数未満である場合には（ステップＳ１１：ＮＯ）、以下の処理（ステップＳ１２〜Ｓ１４）が実行されず、ステップＳ１１の処理が繰り返し実行される。
【００３９】
そして、ＩＳＣ制御の実行中における上記フューエルカットの実行回数が所定回数以上になると（ステップＳ１１：ＹＥＳ）、スロットル特性学習値が初期値にリセットされる（ステップＳ１２）。本実施形態では、このようにしてスロットル特性学習値がリセットされた場合には、その後において内燃機関１０の運転を停止させるべく運転スイッチ２７がオフ操作されるまでの間、同スロットル特性学習値が初期値のまま保持される。
【００４０】
その後、スロットル特性学習値が初期値にリセットされた状態で過回転防止制御によるフューエルカットが実行されたか否かが判断される（ステップＳ１３）。そして、過回転防止制御によるフューエルカットが実行されない場合には（ステップＳ１３：ＮＯ）、以下の処理（ステップＳ１４）が実行されず、ステップＳ１３の処理が繰り返し実行される。その後において本処理が繰り返し実行されて、スロットル特性学習値が初期値である状態で過回転防止制御によるフューエルカットが実行されると（ステップＳ１３：ＹＥＳ）、機関フリクション学習値が初期値にリセットされる（ステップＳ１４）。
【００４１】
以下、こうしたリセット処理を実行することによる作用について図３を参照しつつ説明する。
ＩＳＣ制御の実行中において過回転防止制御によるフューエルカットの実行が繰り返される現象の発生原因を発明者が調査した結果、その発生の主要因が、スロットル装置１４の交換や清掃に伴い同スロットル装置１４の作動特性が大きく変化してしまうことであることが分かった。詳しくは、交換（または清掃）に伴いスロットル装置１４の作動特性が大きく変化した場合に、スロットル特性学習値が交換前（または清掃前）のスロットル装置１４の作動特性に見合う値のままであると、スロットル特性学習値が実態（詳しくは、交換後［または清掃後］のスロットル装置１４の作動特性）に見合う値と懸け離れた値になってしまう。そして、この状態で内燃機関１０が運転されると、スロットル特性学習値のずれに起因して機関トルクが不要に大きくなり、その分だけ機関回転速度ＮＥが高くなるため、過回転防止制御によるフューエルカットの実行が繰り返されてしまう。
【００４２】
図３に示すように、上記リセット処理では、ＩＳＣ制御の実行中において上記フューエルカット（同図［ｂ］）が所定回数だけ実行されたときに（時刻ｔ１１）、スロットル特性学習値（同図［ｃ］）および機関フリクション学習値（同図［ｄ］）のうち、同スロットル特性学習値のみが初期値（標準的な作動特性のスロットル装置に見合う値）にリセットされる。
【００４３】
これにより、このときの状況がスロットル装置１４の交換や清掃に伴ってスロットル特性学習値が実態に見合う値と懸け離れた値になっている状況なのであれば、スロットル特性学習値を実態に見合う値に近づけることができる。そのため、スロットル特性学習値のずれに起因する機関トルクの増大が抑えられて、その後における機関回転速度ＮＥ（同図［ａ］）の不要な上昇、ひいては上記フューエルカットの繰り返しも抑えられるようになる。
【００４４】
また、この場合には機関フリクション学習値が初期値にリセットされないために、過回転防止制御によるフューエルカットの繰り返しを抑えるべくスロットル特性学習値および機関フリクション学習値を同時に初期値にリセットする装置と比較して、学習値の再学習の実行回数を少なくしてその実行頻度を抑えることができる。
【００４５】
なお、このようにしてスロットル特性学習値を初期値にリセットしても、その後の機関回転速度ＮＥの上昇を適正に抑えることができずに、ＩＳＣ制御の実行中において過回転防止制御によるフューエルカットの実行が繰り返される現象が発生する場合がある。この場合、上記現象の発生原因として、誤学習などによって機関フリクション学習値が実態に見合う値と懸け離れた値になっていることが疑われる。
【００４６】
この点をふまえて上記リセット処理では、スロットル特性学習値をリセットしたにもかかわらず過回転防止制御によるフューエルカットの実行が繰り返されてしまったときに（時刻ｔ１２）、機関フリクション学習値を初期値（標準的な作動特性の内燃機関に見合う値）にリセットするようにしている。なお上記リセット処理では、スロットル特性学習値が初期値であることをもって同スロットル特性学習値がリセットされた状況であることが判断される。また、そうした状況で過回転防止制御によるフューエルカットが実行されたことをもって、スロットル特性学習値をリセットしたにもかかわらず過回転防止制御によるフューエルカットの実行が繰り返されてしまったと判断される（図２のステップＳ１３の処理参照）。
【００４７】
そのため、このときの状況が機関フリクション学習値が実態に見合う値と懸け離れた値になっている状況なのであれば、同機関フリクション学習値を実態に見合う値に近づけることが可能になるため、機関フリクション学習値のずれに起因する機関トルクの増大が抑えられて、その後におけるフューエルカットの繰り返しも抑えられるようになる。
【００４８】
このように本実施形態によれば、ＩＳＣ制御の実行中において過回転防止制御によるフューエルカットの実行が繰り返される現象が発生した場合に、スロットル特性学習値を優先的にリセットすることにより、上記フューエルカットが繰り返されることを抑えつつ、機関フリクション学習値の再学習の実行頻度を抑えることができる。
【００４９】
以上説明したように、本実施形態によれば、以下に記載する効果が得られる。
（１）ＩＳＣ制御の実行中に過回転防止制御におけるフューエルカットが複数回実行されたときにスロットル特性学習値を初期値にリセットし、そのリセットの後に上記フューエルカットの実行が繰り返されたときには、機関フリクション学習値を初期値にリセットするようにした。そのため、上記フューエルカットが繰り返されることを抑えつつ、機関フリクション学習値の再学習の実行頻度を抑えることができる。
【００５０】
なお、上記実施形態は、以下のように変更して実施してもよい。
・前記フューエルカットの実行回数をカウントするカウンタのカウント値を「０」にリセットする条件として、「カウント値が所定値になったこと」との条件を定めることに限らず、「運転スイッチ２７がオン操作（あるいはオフ操作）されたこと」との条件や、「ＩＳＣ制御の実行が開始（または停止）されたこと」との条件を定めてもよい。
【００５１】
・ＩＳＣ制御の実行中における過回転防止制御によるフューエルカットの実行回数が所定回数になったときに、スロットル特性学習値が初期値である場合には、機関フリクション学習値を初期値にリセットするようにしてもよい。この場合、ＩＳＣ制御の実行中に上記フューエルカットが繰り返されているとはいえ、スロットル特性学習値が既に初期値であるため、リセット処理（図２参照）を通じてスロットル特性学習値を初期値にしたところで同スロットル特性学習値が何ら変化せず、前記フューエルカットを繰り返す現象の発生を抑制する効果は得られない。この点、上記装置によれば、そうした場合に、スロットル特性学習値のリセットを実行することなく、機関フリクション学習値を初期値にリセットすることができるため、早期に上記現象の発生抑制を図ることができる。
【００５２】
・上記実施形態では、上記リセット処理においてスロットル特性学習値を初期値にリセットした場合に（図２のステップＳ１２）、その後において運転スイッチ２７がオフ操作されるまでの間、同スロットル特性学習値を初期値のまま保持するようにした。この場合に、スロットル特性学習値を初期値まま保持するのではなく、スロットル特性学習値の学習および更新を行うようにしてもよい。
【００５３】
・上記リセット処理（図２）では、スロットル特性学習値が初期値の状態で過回転防止制御によるフューエルカットが実行された場合に（ステップＳ１３：ＹＥＳ）、機関フリクション学習値を初期値にリセットするようにした（ステップＳ１４）。機関フリクション学習値をリセットする条件は、スロットル特性学習値がリセットされたにもかかわらず過回転防止制御によるフューエルカットが繰り返されてしまったことを判定可能な条件であれば、適宜変更することができる。そうした条件としては、例えば次の［条件Ａ］や［条件Ｂ］などを採用することができる。［条件Ａ］過回転防止制御によるフューエルカットの停止に伴い機関回転速度ＮＥが上昇に転じた後に、同機関回転速度ＮＥが上昇し続けて所定速度以上になったこと。［条件Ｂ］過回転防止制御によるフューエルカットが停止された後においてＩＳＣ制御の実行が継続されているときに、同過回転防止制御によるフューエルカットが実行されたこと。
【符号の説明】
【００５４】
１０…内燃機関、１１…吸気通路、１２…スロットルバルブ、１３…スロットルモータ、１４…スロットル装置、１５…燃焼室、１６…燃料噴射弁、１７…クランクシャフト、２０…電子制御ユニット、２１…スロットルセンサ、２２…吸気量センサ、２３…水温センサ、２４…アクセルセンサ、２５…クランクセンサ、２６…大気圧センサ。
【図１】
2015059528.tif 000003
【図２】
2015059528.tif 000004
【図３】
2015059528.tif 000005