(57)【要約】【課題】  フューエルカットによる触媒の劣化を抑制し、かつ必要以上にフューエルカットが禁止されることを抑制する。【解決手段】  ＥＣＵは、触媒温度ＴＣが予め定められた温度ＴＣ（０）よりも高ければ（Ｓ１０４にてＹＥＳ）、前回の変速からの経過時間が判定時間を経過するまでの間に変速が行なわれた場合（Ｓ１０８にてＹＥＳ）、変速時Ｆ／Ｃ許可フラグをリセットするステップ（Ｓ１１０）と、前回の変速が行なわれてからの経過時間が判定時間を経過した場合（Ｓ１１２にてＹＥＳ）、変速時Ｆ／Ｃ許可フラグをセットするステップ（Ｓ１１４）とを含むプログラムを実行する。【選択図】        図５
2006057628.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の制御装置であって、前記内燃機関は、常時噛合い式のギヤトレーンから構成される自動変速機に連結され、前記内燃機関から排出される排気は、触媒により浄化され、
前記内燃機関へ燃料を供給するための燃料供給手段と、
前記自動変速機の変速時に対応させて、前記内燃機関への燃料供給を停止するように、前記燃料供給手段を制御するための制御手段と、
前記触媒の温度を検出するための検出手段と、
前記触媒の温度および変速が行なわれてからの経過時間に基づいて、前記制御手段による燃料供給の停止を許可するか禁止するかを判定するための判定手段とを含む、内燃機関の制御装置。
【請求項２】
前記判定手段は、前記触媒の温度が予め定められた温度よりも高い場合、前回の変速が行なわれてから予め定められた判定時間が経過した後は、前記制御手段による燃料供給の停止を許可すると判定し、前記判定時間が経過する前は、前記制御手段による燃料供給の停止を禁止すると判定するための手段を含む、請求項１に記載の内燃機関の制御装置。
【請求項３】
前記判定手段は、前記触媒の温度が予め定められた温度よりも高い場合、前記制御手段により燃料供給が停止された状態が終了してから予め定められた判定時間以上経過した後は、前記制御手段による燃料供給の停止を許可すると判定し、前記制御手段により燃料供給が停止された状態が終了してから前記判定時間が経過する前は、前記制御手段により燃料供給の停止を禁止すると判定するための手段を含む、請求項１に記載の内燃機関の制御装置。
【請求項４】
前記制御装置は、
前記自動変速機が前記内燃機関に要求する要求トルクを算出するための手段と、
前記要求トルクに基づいて、前記制御手段による燃料供給を許可するか禁止するかを判定するためのトルク判定手段とをさらに含む、請求項１〜３のいずれかに記載の内燃機関の制御装置。
【請求項５】
前記トルク判定手段は、前記要求トルクが予め定められたトルクよりも低い場合、前記制御手段による燃料供給の停止を許可すると判定し、前記要求トルクが予め定められたトルク以上の場合、前記制御手段による燃料供給の停止を禁止すると判定するための手段を含む、請求項４に記載の内燃機関の制御装置。
【請求項６】
前記予め定められたトルクは、前記内燃機関が出力可能な最低トルクである、請求項５に記載の内燃機関の制御装置。
【請求項７】
前記内燃機関は、クラッチを介して前記自動変速機に連結され、
前記制御装置は、前記クラッチが解放状態である場合、前記制御手段による燃料供給の停止を許可すると判定し、前記クラッチが係合状態であって燃料供給が停止されている場合、前記制御手段による燃料供給の停止を許可すると判定し、前記クラッチが係合状態であって燃料が供給されている場合、前記制御手段による燃料供給の停止を禁止すると判定するための手段をさらに含む、請求項１〜６のいずれかに記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関し、特に、常時噛合い式のギヤトレーンから構成される自動変速機に連結された内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来より、内燃機関（たとえばエンジン）において、車両の減速時などに燃料の供給を停止する技術（フューエルカット）が知られている。しかしながら、フューエルカットを実行すると、空気がそのまま触媒に流れ込むため、触媒の酸化反応が急激に促進され、触媒の劣化の要因となる場合がある。したがって、フューエルカットを実行する場合には、触媒の劣化を考慮する必要がある。
【０００３】
特開２００４−５０８７８号公報（特許文献１）は、触媒の劣化を抑制できる内燃機関の制御装置を開示する。特許文献１に記載の制御装置は、内燃機関の稼働中に、内燃機関に対して燃料を供給する燃料供給部と、予め定められた減速運転条件下において、燃料供給部による内燃機関への燃料供給を停止する燃料停止部と、触媒の温度が予め定められた温度を超える場合には、予め定められた減速運転条件下であっても、内燃機関への燃料供給の停止を禁止する燃料停止禁止部と、変速装置における変速比の状態を検出する変速状態検出部と、予め定められた減速運転条件下であって触媒の温度が予め定められた温度を超えることにより、燃料停止禁止部によって燃料供給の停止が禁止されたとき、燃料供給の停止が禁止されてからの経過時間が予め定められた基準時間以内の間に、変速状態検出部が最高速状態への変速比の変更を検出する場合には、燃料停止禁止部による燃料供給の停止の禁止を続行し、予め定められた基準時間以内の間に変速状態検出部が最高速状態への変速比の変更を検出しない場合には、燃料供給の停止の禁止を解除して燃料停止部による燃料供給の停止を行なう燃料供給状態制御部と含む。
【０００４】
この公報に開示された内燃機関の制御装置によれば、予め定められた減速運転条件下であって、触媒温度が予め定められた温度を超える場合に、一旦は燃料供給の停止が禁止される。そして、予め定められた基準時間内に、変速装置における最高速状態への変速比の変更が検出された時には、そのまま燃料供給の停止の禁止が続行される。また、予め定められた基準時間内に、最高速状態への変速比の変更が検出されなかった時には、燃料供給の停止が行なわれる。このように一旦は燃料供給の停止を禁止してから、さらに燃料供給の停止の禁止を続行するかどうか判断することで、不必要な燃料カットを行なって触媒の劣化が進行してしまう不都合を、確実に防止することができる。
【特許文献１】特開２００４−５０８７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、特に欧州において、常時噛合い式のギヤトレーンから構成される自動変速機を搭載した車両が販売されている。このような車両においては、自動で変速が行なわれるモードと運転者がシフトレバーなどを操作することにより変速が行なわれるモードとを選択可能なものもある。変速時にはクラッチを解放するために内燃機関の出力が低下される。このような自動変速機を搭載した車両において、フューエルカットを実行する領域を拡大して燃費をよくするため、変速時に対応させてフューエルカットを行なうことが考えられる。この場合も、フューエルカットにより触媒が劣化し得る。特に、運転者が意図的に変速を繰返す度にフューエルカットが行なわれると、それだけフューエルカットが行なわれる時間が長くなり、触媒の劣化が進行し得る。そのため、特許文献１に記載の制御装置のように、触媒温度が予め定められた温度を超えた場合にフューエルカットを禁止し、禁止されてから基準時間経過後に禁止を解除することが考えられる。
【０００６】
しかしながら、このような場合のフューエルカットを禁止するには基準時間を長くする必要がある。基準時間が長くなれば、運転者の意図的な変速が行なわれない場合においても、フューエルカットの禁止時間が長くなり、燃費の観点から不利になるという問題点があった。
【０００７】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、燃料供給の停止（フューエルカット）による触媒の劣化を抑制し、かつ必要以上に燃料供給の停止が禁止されることを抑制することができる内燃機関の制御装置を提供することである。
【課題を解決するための手段】
【０００８】
第１の発明に係る内燃機関の制御装置において、内燃機関は、常時噛合い式のギヤトレーンから構成される自動変速機に連結されている。内燃機関から排出される排気は、触媒により浄化される。制御装置は、内燃機関へ燃料を供給するための燃料供給手段と、自動変速機の変速時に対応させて、内燃機関への燃料供給を停止するように、燃料供給手段を制御するための制御手段と、触媒の温度を検出するための検出手段と、触媒の温度および変速が行なわれてからの経過時間に基づいて、制御手段による燃料供給の停止を許可するか禁止するかを判定するための判定手段とを含む。
【０００９】
第１の発明によると、燃料供給手段により内燃機関に燃料が供給され、制御手段が、自動変速機の変速時に対応させて内燃機関への燃料供給を停止するように、燃料供給手段を制御する。検出手段により触媒の温度が検出され、たとえば触媒の温度が予め定められた温度よりも高い場合、変速が行なわれてからの経過時間により、判定手段が、制御手段による燃料供給の停止を許可するか禁止するかを判定する。これにより、前回の変速が行なわれてから予め定められた判定時間が経過した後は、燃料供給の停止を許可すると判定し、経過する前は禁止すると判定することができる。そのため、判定時間が経過するまでは燃料供給の停止を禁止して触媒の温度上昇を抑制し、判定時間経過後は、燃料供給を停止することができる。このとき、判定時間を短く設定すれば、短期的な周期で変速が繰り返される場合の燃料供給の停止を禁止し、変速が繰り返されなければ、速やかに燃料供給の停止を許可することができる。また、燃料供給が停止された状態が終了してから判定時間以上経過した後は、燃料供給の停止を許可すると判定し、経過する前は禁止すると判定することができる。そのため、判定時間が経過するまでは燃料供給の停止を禁止して触媒の温度上昇を抑制し、判定時間経過後は、変速が繰返されても、変速時に対応させて燃料供給を停止することができる。その結果、燃料供給の停止による触媒の劣化を抑制し、かつ必要以上に燃料供給の停止が禁止されること抑制することができる内燃機関の制御装置を提供することができる。
【００１０】
第２の発明に係る内燃機関の制御装置においては、第１の発明の構成に加え、判定手段は、触媒の温度が予め定められた温度よりも高い場合、前回の変速が行なわれてから予め定められた時間が経過した後は、制御手段による燃料供給の停止を許可すると判定し、予め定められた時間が経過する前は、制御手段による燃料供給の停止を禁止すると判定するための手段を含む。
【００１１】
第２の発明によると、触媒の温度が予め定められた温度よりも高い場合、前回の変速が行なわれてから判定時間が経過した後は、燃料供給の停止を許可すると判定され、判定時間が経過する前は、燃料供給の停止を禁止すると判定される。判定時間を短く設定すれば、短期的な周期で変速が繰り返される場合の燃料供給の停止を禁止し、変速が繰り返されなければ、速やかに燃料供給の停止を許可することができる。これにより、燃料供給の停止が連続して行なわれ、触媒の温度上昇を抑制し、かつ必要以上に燃料供給の停止が禁止されることを抑制することができる。
【００１２】
第３の発明に係る内燃機関の制御装置においては、第１の発明の構成に加え、判定手段は、触媒の温度が予め定められた温度よりも高い場合、制御手段により燃料供給が停止された状態が終了してから予め定められた判定時間以上経過した後は、制御手段による燃料供給の停止を許可すると判定し、制御手段により燃料供給が停止された状態が終了してから予め定められた時間が経過する前は、制御手段により燃料供給の停止を禁止すると判定するための手段を含む。
【００１３】
第３の発明によると、触媒の温度が予め定められた温度よりも高い場合、燃料供給が停止された状態が終了してから判定時間以上経過した後は、制御手段による燃料供給の停止を許可すると判定される。判定時間が経過する前は、燃料供給の停止を禁止すると判定される。これにより、判定時間が経過するまでは燃料供給の停止を禁止して触媒の温度上昇を抑制し、判定時間経過後は、変速が繰返されても、変速時に対応させて燃料供給を停止することができる。
【００１４】
第４の発明に係る内燃機関の制御装置は、第１〜３のいずれかの発明の構成に加え、自動変速機が内燃機関に要求する要求トルクを算出するための手段と、要求トルクに基づいて、制御手段による燃料供給を許可するか禁止するかを判定するためのトルク判定手段とをさらに含む。
【００１５】
第４の発明によると、自動変速機が内燃機関に要求する要求トルクが算出される。たとえば、要求トルクが内燃機関の最低トルクよりも低い場合、燃料供給の停止を許可すると判定される。要求トルクが内燃機関の最低トルクよりも高い場合、燃料供給の停止を禁止すると判定される。これにより、内燃機関がトルク制御可能な領域内で燃料供給が行なわれ、必要以上に燃料供給が停止されて触媒が劣化することを抑制することができる。
【００１６】
第５の発明に係る内燃機関の制御装置においては、第４の発明の構成に加え、トルク判定手段は、要求トルクが予め定められたトルクよりも低い場合、制御手段による燃料供給の停止を許可すると判定し、要求トルクが予め定められたトルク以上の場合、制御手段による燃料供給の停止を禁止すると判定するための手段を含む。
【００１７】
第５の発明によると、要求トルクが内燃機関の予め定められたトルクよりも低い場合、燃料供給の停止を許可すると判定される。要求トルクが内燃機関の予め定められたトルク以上の場合、燃料供給の停止を禁止すると判定される。これにより、内燃機関がトルク制御可能な領域内で燃料供給が行なわれ、必要以上に燃料供給が停止されて触媒が劣化することを抑制することができる。
【００１８】
第６の発明に係る内燃機関の制御装置においては、第５の発明の構成に加え、予め定められたトルクは、内燃機関が出力可能な最低トルクである。
【００１９】
第６の発明によると、要求トルクが内燃機関の最低トルクよりも低い場合、燃料供給の停止を許可すると判定される。要求トルクが内燃機関の最低トルク以上の場合、燃料供給の停止を禁止すると判定される。これにより、内燃機関がトルク制御可能な領域内で燃料供給が行なわれ、必要以上に燃料供給が停止されて触媒が劣化することを抑制することができる。
【００２０】
第７の発明に係る内燃機関の制御装置においては、第１〜６のいずれかの発明の構成に加え、内燃機関は、クラッチを介して自動変速機に連結されている。制御装置は、クラッチが解放状態である場合、制御手段による燃料供給の停止を許可すると判定し、クラッチが係合状態であって燃料供給が停止されている場合、制御手段による燃料供給の停止を許可すると判定し、クラッチが係合状態であって燃料が供給されている場合、制御手段による燃料供給の停止を禁止すると判定するための手段をさらに含む。
【００２１】
第７の発明によると、クラッチが解放状態である場合、燃料供給の停止を許可すると判定される。これにより、燃料供給の停止によりトルクが減少方向に急変した場合、ショックの発生を抑制することができる。クラッチが係合状態であって燃料供給が停止されている場合、制御手段による燃料供給の停止を許可すると判定される。これにより、燃料供給停止の禁止によりトルクが増加方向に急変した場合のショックの発生を抑制し、燃料供給の停止を継続することができる。クラッチが係合状態であって燃料が供給されている場合、制御手段による燃料供給の停止を禁止すると判定される。これにより、トルクが急変した場合にショックが発生するおそれがある状態において、燃料供給の停止を禁止して、トルクの急変によるショックの発生を抑制することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２３】
＜第１の実施の形態＞
図１を参照して、本発明の第１の実施の形態に係る内燃機関の制御装置を搭載した車両について説明する。この車両は、エンジン１００で発生した駆動力が、クラッチ２００、変速機３００、デファレンシャルギヤ４００およびドライブシャフト４０２を介して車輪４０４に伝達されることにより走行する。エンジン１００、クラッチ２００および変速機３００は、ＥＣＵ（Electronic Control Unit）５００により制御される。本実施の形態に係る内燃機関の制御装置は、たとえば、ＥＣＵ５００において実行されるプログラムにより発現される。
【００２４】
エンジン１００は、ガソリンエンジンである。なおガソリンエンジンの代わりにディーゼルエンジンであってもよい。クラッチ２００は、エンジン１００のクランクシャフト６００に連結されている。クラッチ出力軸２０２は、スプライン３１０を介して変速機３００の入力軸３０２に連結されている。
【００２５】
変速機３００は、常時噛合い式のギヤトレーンから構成されている。変速機３００におけるギヤ段の選択は、アクチュエータ３０４によりシフトフォークシャフトを摺動させることにより行なわれる。アクチュエータ３０４は、油圧により作動するものであってもよく、電力により作動するものであってもよい。なお、ダイレクトシリンダを用いたアクチュエータによりギヤ段の選択を行なってもよい。
【００２６】
ＥＣＵ５００は、エンジンＥＣＵ５０２、トランスミッションＥＣＵ５０４、メモリ５０６およびカウンタ５０８を含む。エンジンＥＣＵ５０２は、エンジン１００を制御する。トランスミッションＥＣＵ５０４は、クラッチ２００および変速機３００を制御する。エンジンＥＣＵ５０２とトランスミッションＥＣＵ５０４とは、相互に信号を送受信する。メモリ５０６は、ＥＣＵ５００が実行するプログラムやマップなどを記憶する。カウンタ５０８は、変速機３００の変速が行なわれてからの経過時間を計測する。
【００２７】
ＥＣＵ５００には、ポジションセンサ５１０、アクセル開度センサ５１２、ブレーキスイッチ５１４、車速センサ５１６、入力軸回転数センサ５１８、出力軸回転数センサ５２０、およびタイミングロータ５２２の外周に対向して設けられたクランクポジションセンサ５２４から信号が送信される。
【００２８】
ポジションセンサ５１０は、シフトレバーのシフトポジションを検出する。アクセル開度センサ５１２は、アクセルペダルのアクセル開度を検出する。ブレーキスイッチ５１４は、ブレーキペダルが踏まれたか否かを検出する。車速センサ５１６は、車速を検出する。入力軸回転数センサ５１８は、変速機３００の入力軸の回転数を検出する。出力軸回転数センサ５２０は、変速機３００の出力軸の回転数を検出する。クランクポジションセンサ５２４はエンジン回転数を検出する。
【００２９】
ＥＣＵ５００は、これらのセンサから送信された信号、カウンタ５０８が計測した経過時間、メモリ５０６に記憶されたプログラムおよびマップなどに基づいて演算処理を行なう。本実施の形態において、ＥＣＵ５００は、運転者のシフトレバー操作に基づいて、変速（アップシフトおよびダウンシフト）を行なう。なお、シフトレバー操作の代わりに、ステアリング（図示せず）に設けられたスイッチの操作に基づいて、変速を行なってもよい。
【００３０】
図２を参照して、エンジン１００についてさらに説明する。エンジン１００に吸入される空気は、エアクリーナ１０２によりろ過され、吸気管１０４およびインテークマニホールド１０６を通り、インジェクタ１０８から噴射された燃料とともに燃焼室内に導入される。
【００３１】
燃焼室内で、空気と燃料との混合気が点火プラグ１１０により点火され、燃焼する。混合気が燃焼することにより、エンジン１００は駆動力を発生する。燃焼後の混合気、すなわち排気ガスは、エギゾーストマニホールド１１２に導かれ、触媒１４４により浄化された後、車外に排出される。
【００３２】
燃焼室内に導入される空気は、スロットルバルブ１１４により制御される。空気の量は、エアフローメータ５２６により検出され、検出結果を表す信号がＥＣＵ５００に送信される。スロットルバルブ１１４の開度は、スロットル開度センサ５２８により検出され、検出結果を表す信号がＥＣＵ５００に送信される。
【００３３】
図３を参照して、クラッチ２００についてさらに説明する。クラッチ２００は、乾式単板式の摩擦クラッチである。図３に示すように、クラッチ２００は、クラッチ出力軸２０２と、クラッチ出力軸２０２に配設されたクラッチディスク２０４と、クラッチハウジング２０６と、クラッチハウジング２０６に配設されたプレッシャプレート２０８と、ダイヤフラムスプリング２１０と、クラッチレリーズシリンダ２１２と、レリーズフォーク２１４と、レリーズスリーブ２１６とを含む。
【００３４】
ダイヤフラムスプリング２１０が、プレッシャプレート２０８を図３において右方向に付勢することにより、クラッチディスク２０４が、エンジン１００のクランクシャフト６００に取り付けられたフライホイール６０２に押付けられ、クラッチが係合される。
【００３５】
クラッチレリーズシリンダ２１２が、レリーズフォーク２１４を介して図３において右方向へ、レリーズスリーブ２１６を移動させることにより、ダイヤフラムスプリング２１０の内端部が図３において右方向へ移動する。ダイヤフラムスプリング２１０の内端部が図３において右方向へ移動すると、プレッシャプレート２０８が図３において左方向に移動し、クラッチディスク２０４とフライホイール６０２とが離れてクラッチが解放される。
【００３６】
クラッチレリーズシリンダ２１２は、リザーバ２１８から油圧ポンプ２２０により汲み上げられた作動油の油圧が、クラッチソレノイドバルブ２２２を介して供給されることにより作動する。クラッチソレノイドバルブ２２２は、クラッチレリーズシリンダ２１２に対する油圧の供給および排出を切換える。クラッチソレノイドバルブ２２２は、ＥＣＵ５００により制御される。
【００３７】
クラッチレリーズシリンダ２１２に油圧が供給されると、クラッチレリーズシリンダ２１２のピストンが図３において左方向に移動し、レリーズスリーブ２１６が図３において右方向へ移動してクラッチが解放される。クラッチレリーズシリンダ２１２のピストンの位置（クラッチストローク）は、クラッチストロークセンサ５３２により検出される。クラッチストロークセンサ５３２の検出結果を表す信号は、ＥＣＵ５００に送信される。
【００３８】
ＥＣＵ５００は、クラッチストロークセンサ５３２から送信された信号に基づいて、クラッチ２００が解放状態にあるか、係合状態にあるか、半係合状態にあるかを検出する。なお、クラッチ２００を電力により作動するようにしてもよい。
【００３９】
図４を参照して、本実施の形態に係る内燃機関の制御装置においてＥＣＵ５００が実行するプログラムの制御構造について説明する。
【００４０】
ステップ（以下、ステップをＳと略す）３００にて、ＥＣＵ５００は、変速が必要か否かを判別する。変速が必要か否かは、たとえばメモリ５０６に記憶された変速線図などに基づいて判別したり、運転者がシフトレバーを操作したか否かにより判別すればよい。変速が必要である場合（Ｓ３００にてＹＥＳ）、処理はＳ１００に移される。そうでない場合（Ｓ３００にてＮＯ）、この処理は終了する。
【００４１】
Ｓ１００にて、ＥＣＵ５００は、変速時Ｆ／Ｃ（Fuel Cut）許可フラグ設定サブルーチンを実行する。Ｓ２００にて、ＥＣＵ５００は、変速時Ｆ／Ｃ実行フラグ設定サブルーチンを実行する。
【００４２】
Ｓ４００にて、ＥＣＵ５００は、変速時Ｆ／Ｃ実行フラグがセットされているか否かを判別する。変速時Ｆ／Ｃ実行フラグがセットされている場合（Ｓ４００にてＹＥＳ）、処理はＳ５００に移される。そうでない場合（Ｓ４００にてＮＯ）、処理はＳ７００に移される。
【００４３】
Ｓ５００にて、ＥＣＵ５００は、変速を行なうとともに、変速時に対応させてフューエルカットを行なう。Ｓ６００にて、ＥＣＵ５００は、変速時Ｆ／Ｃ履歴フラグをセットする。Ｓ７００にて、ＥＣＵ５００は、フューエルカットを実行せずに変速を行なう。Ｓ８００にて、ＥＣＵ５００は、カウンタ５０８により、変速が行なわれてからの経過時間のカウントを開始する。
【００４４】
図５を参照して、変速時Ｆ／Ｃ許可フラグ設定サブルーチンについて説明する。
Ｓ１０２にて、ＥＣＵ５００は、エンジン回転速度やエンジン負荷などに基づいて、触媒温度ＴＣを推定する。Ｓ１０４にて、ＥＣＵ５００は、触媒温度ＴＣが、予め定められた温度ＴＣ（０）よりも高いか否かを判別する。触媒温度ＴＣがＴＣ（０）よりも高い場合（Ｓ１０４にてＹＥＳ）、処理はＳ１０６に移される。そうでない場合（Ｓ１０４にてＮＯ）、処理はＳ１１４に移される。
【００４５】
Ｓ１０６にて、ＥＣＵ５００は、変速時Ｆ／Ｃ履歴フラグがセットされているか否かを判別する。変速時Ｆ／Ｃ履歴フラグがセットされている場合（Ｓ１０６にてＹＥＳ）、処理はＳ１０８に移される。そうでない場合（Ｓ１０６にてＮＯ）、処理はＳ１１４に移される。
【００４６】
Ｓ１０８にて、ＥＣＵ５００は、前回変速時Ｆ／Ｃ許可フラグ設定サブルーチンを実行時のシフト位置と、今回変速時Ｆ／Ｃ許可フラグ設定サブルーチンを実行時のシフト位置が変化（つまり変速）したか否かを判別する。変速が行なわれた場合（Ｓ１０８にてＹＥＳ）、処理はＳ１１０に移される。そうでない場合（Ｓ１０８にてＮＯ）、処理はＳ１１２に移される。Ｓ１１０にて、ＥＣＵ５００は、変速時Ｆ／Ｃ許可フラグをリセットする。
【００４７】
Ｓ１１２にて、ＥＣＵ５００は、フューエルカットが実行された状態で変速が行なわれてからの経過時間が、予め定められた判定時間が経過したか否かを判別する。判定時間が経過した場合（Ｓ１１２にてＹＥＳ）、処理はＳ１１４に移される。そうでない場合（Ｓ１１２にてＮＯ）、この処理は終了する。Ｓ１１４にて、ＥＣＵ５００は、変速時Ｆ／Ｃ許可フラグをセットする。Ｓ１１６にて、ＥＣＵ５００は、変速時Ｆ／Ｃ履歴フラグをリセットする。
【００４８】
図６および図７を参照して、変速時Ｆ／Ｃ実行フラグ設定サブルーチンについて説明する。
【００４９】
Ｓ２０２にて、ＥＣＵ５００は、変速機３００がエンジン１００に対して要求する要求正味トルクＴＳを算出する。ここで、正味トルクとは、変速機３００に実際に入力されるトルクである。要求正味トルクＴＳの算出方法は、一般的な周知技術を利用すればよいため、ここではさらなる詳細な説明は繰返さない。
【００５０】
Ｓ２０４にて、ＥＣＵ５００は、要求正味トルクＴＳが、予め定められた要求正味トルクＴＳ（０）よりも低いか否かを判別する。要求正味トルクＴＳ（０）は、フューエルカットしないと実現できないような値（たとえば負値）に設定される。たとえばクラッチ２００を解放する際に、負荷の減少によりエンジン１００が吹き上がることを抑制するために、要求正味トルクＴＳがＴＳ（０）よりも低くなる。要求正味トルクＴＳが、ＴＳ（０）よりも低い場合（Ｓ２０４にてＹＥＳ）、フューエルカットによる瞬時のトルクダウンを変速機３００が要求していると判別され、処理はＳ２０６に移される。そうでない場合（Ｓ２０４にてＮＯ）、処理は図７に示すＳ２２４に移される。
【００５１】
図６に戻り、Ｓ２０６にて、ＥＣＵ５００は、要求正味トルクＴＳを、要求図示トルクＴＺに変換する。図示トルクとは、エンジン１００が実際に出力するトルクである。要求図示トルクＴＺは、要求正味トルクＴＳに、機械部品等のフリクショントルクやオルタネータ（図示せず）などの補機類の負荷トルクを加算して算出される。要求図示トルクＴＺの算出方法は、一般的な周知技術を利用すればよいため、ここではさらなる詳細な説明は繰返さない。
【００５２】
Ｓ２０８にて、ＥＣＵ５００は、要求図示トルクＴＺが、予め定められた要求図示トルクＴＺ（０）よりも低いか否かを判別する。要求図示トルクＴＺ（０）は、吸入される空気量を減らしたり、点火時期を遅角したりすることによりエンジン１００が出力可能な最低トルクに設定される。ここで出力可能な最低トルクとは、機能的な限界ではなく、失火やエンストなどの発生がなく正常に運転可能な最低トルクを意味する。要求図示トルクＴＺが、ＴＺ（０）よりも低い場合（Ｓ２０８にてＹＥＳ）、処理はＳ２１０に移される。そうでない場合（Ｓ２０８にてＮＯ）、処理は図７に示すＳ２２４に移される。
【００５３】
図６に戻り、Ｓ２１０にて、ＥＣＵ５００は、Ｆ／Ｃ禁止要求信号がない状態にあるかＦ／Ｃ禁止要求信号がある状態にあるかを判別する。Ｆ／Ｃ禁止要求信号とは、クラッチ２００が係合状態にある場合に、トランスミッションＥＣＵ５０４からエンジンＥＣＵ５０２に送信される信号である。Ｆ／Ｃ禁止要求信号がない状態にある場合（Ｓ２１０にてＹＥＳ）、すなわち、クラッチ２００が解放状態にある場合、処理はＳ２１６に移される。そうでない場合（Ｓ２１０にてＮＯ）、すなわちクラッチ２００が係合状態にある場合、処理はＳ２１４に移される。
【００５４】
Ｓ２１４にて、ＥＣＵ５００は、車両の減速時においてエンジン１００のアイドル時に行なわれるアイドル時フューエルカットが実行中であるか否かを判別する。フューエルカットが実行中である場合（Ｓ２１４にてＹＥＳ）、処理はＳ２１６に移される。そうでない場合（Ｓ２１４にてＮＯ）、処理は図７に示すＳ２２４に移される。
【００５５】
図６に戻り、Ｓ２１６にて、ＥＣＵ５００は、エンジン回転数が、アイドル時Ｆ／Ｃ復帰回転数よりも高いか否かを判別する。ここで、アイドル時Ｆ／Ｃ復帰回転数とは、アイドル時フューエルカットを実行した場合において、フューエルカットが行なわれている状態から燃料を噴射してエンジン１００を駆動させる状態に復帰させる回転数である。エンジン回転数が、アイドル時Ｆ／Ｃ復帰回転数よりも高い場合（Ｓ２１６にてＹＥＳ）、処理は図７に示すＳ２１８に移される。そうでない場合（Ｓ２１６にてＮＯ）、処理はＳ２２４に移される。
【００５６】
Ｓ２１８にて、ＥＣＵ５００は、変速時Ｆ／Ｃ許可フラグがセットされているか否かを判別する。変速時Ｆ／Ｃ許可フラグがセットされている場合（Ｓ２１８にてＹＥＳ）、処理はＳ２２０に移される。そうでない場合（Ｓ２１８にてＮＯ）、処理はＳ２２４に移される。
【００５７】
Ｓ２２０にて、ＥＣＵ５００は、エンジン１００がアイドル時であるという条件以外のアイドル時Ｆ／Ｃ実行条件が成立しているか否かを判別する。ここで、アイドル時Ｆ／Ｃ実行条件は、アイドル時フューエルカットを行なうための条件をいい、たとえば、触媒温度が高い、且つギヤ段が最高段でないという条件などを含む。アイドル時Ｆ／Ｃ実行条件は、一般的な周知技術を利用すればよいため、ここではさらなる詳細な説明は繰返さない。アイドル時Ｆ／Ｃ実行条件が成立している場合（Ｓ２２０にてＹＥＳ）、処理はＳ２２２に移される。そうでない場合（Ｓ２２０にてＮＯ）、処理はＳ２２４に移される。Ｓ２２２にて、ＥＣＵ５００は、変速時Ｆ／Ｃ実行フラグをセットする。Ｓ２２４にて、ＥＣＵ５００は、変速時Ｆ／Ｃ実行フラグをリセットする。
【００５８】
以上のような構造およびフローチャートに基づく、本実施の形態に係る内燃機関の制御装置のＥＣＵ５００の動作について説明する。なお、以下の説明では、現在のギヤ段に変速する際（前回の変速時）に対応してフューエルカットが実行され（Ｓ５００）、変速時Ｆ／Ｃ履歴フラグがセットされている（Ｓ６００）状態であると想定する。
【００５９】
変速時に対応してフューエルカットが実行されて（Ｓ５００）、変速時Ｆ／Ｃ履歴フラグがセットされ（Ｓ６００）、変速が行なわれてからの経過時間のカウントが開始されると（Ｓ８００）、再び変速時Ｆ／Ｃ許可フラグ設定サブルーチンが実行される（Ｓ１００）。
【００６０】
変速時Ｆ／Ｃ許可フラグ設定サブルーチンでは、触媒温度ＴＣが検出され（Ｓ１０２）、触媒温度ＴＣが、予め定められた温度ＴＣ（０）よりも高いか否かが判別される（Ｓ１０４）。
【００６１】
触媒温度ＴＣが、予め定められた温度ＴＣ（０）以下であれば（Ｓ１０４にてＮＯ）、フューエルカットにより触媒温度が上昇しても問題がない状態であるといえる。この場合、変速時Ｆ／Ｃ許可フラグがセットされ（Ｓ１１４）、変速時の連続フューエルカットが許可される。この場合、変速時Ｆ／Ｃ履歴フラグがリセットされる（Ｓ１１６）。
【００６２】
一方、触媒温度ＴＣが、予め定められた温度ＴＣ（０）よりも高ければ（Ｓ１０４にてＹＥＳ）、フューエルカットによる触媒温度の上昇を抑制する必要がある。この場合、変速時Ｆ／Ｃ履歴フラグがセットされているか否かが判別され（Ｓ１０６）、前回の変速時にフューエルカットが行なわれた否かが判別される。
【００６３】
現時点では、前回の変速時に対応してフューエルカットが実行され（Ｓ５００）、変速時Ｆ／Ｃ履歴フラグがセットされた状態（Ｓ６００、Ｓ１０６にてＹＥＳ）であるため、変速時に連続してフューエルカットを実行することを禁止する必要がある。
【００６４】
この変速（Ｓ５００）が、前回変速時Ｆ／Ｃ許可フラグ設定サブルーチンを実行した後に行なわれたものであれば（Ｓ１０８にてＹＥＳ）、変速時Ｆ／Ｃ許可フラグがリセットされる（Ｓ１１０）。すなわち、フューエルカットが実行された状態で変速（Ｓ５００）が行なわれると、その直後に実行される変速時Ｆ／Ｃ許可フラグ設定サブルーチンにおいて、必ず変速時Ｆ／Ｃ許可フラグがリセットされる（Ｓ１１０）。
【００６５】
変速時Ｆ／Ｃ許可フラグがリセットされた後は（Ｓ１１０）、変速が行なわれない状態（Ｓ３００にてＮＯ、Ｓ１０８にてＮＯ）が続く限り、変速が行なわれてからの経過時間が、判定時間を経過したか否かが判別される（Ｓ１１２）。
【００６６】
前回の変速（Ｓ５００）が行なわれてからの経過時間が、判定時間を経過すると（Ｓ１１２にてＹＥＳ）、フューエルカットを実行しても触媒温度ＴＣが異常上昇せず、問題がない状態であるといえる。この場合、変速時Ｆ／Ｃ許可フラグがセットされ（Ｓ１１４）、変速時の連続フューエルカットが許可されて、変速時Ｆ／Ｃ履歴フラグがリセットされる（Ｓ１１６）。
【００６７】
前回の変速（Ｓ５００）が行なわれてからの経過時間が、判定時間を経過していなければ（Ｓ１１２にてＮＯ）、変速時Ｆ／Ｃ許可フラグがリセットされた状態（Ｓ１１０）が維持される。そのため、判定時間を経過するまでの間に、たとえば運転者がシフトレバーを操作することにより、変速が繰返される限り（Ｓ３００にてＹＥＳ、Ｓ７００）、変速時Ｆ／Ｃ許可フラグがリセットされた状態（Ｓ１１０）が継続する。この判定時間は、変速が行なわれてからの経過時間と比較されるため、判定時間を短く設定することにより、短期的な周期で変速が繰返される場合のフューエルカットを禁止することができる。そのため、通常の周期での変速繰り返しの場合は、速やかにフューエルカットを許可し、燃費を向上することができる。
【００６８】
変速時Ｆ／Ｃ許可フラグ設定サブルーチン（Ｓ１００）の終了後、変速時Ｆ／Ｃ実行フラグ設定サブルーチンが実行される（Ｓ２００）。変速時Ｆ／Ｃ実行フラグ設定サブルーチン（Ｓ２００）では、要求正味トルクＴＳが算出され（Ｓ２０２）、要求正味トルクＴＳが、予め定められた要求正味トルクＴＳ（０）よりも低いか否かが判別される（Ｓ２０４）。
【００６９】
要求正味トルクＴＳが、ＴＳ（０）以上であれば（Ｓ２０４にてＮＯ）、フューエルカットによる瞬時のトルクダウンを変速機３００が要求していない状態であるといえる。この場合は、変速時Ｆ／Ｃ実行フラグがリセットされ（Ｓ２２４）、変速が必要な場合であっても（Ｓ３００にてＹＥＳ）、フューエルカットが実行されずに変速が行なわれる（Ｓ４００にてＮＯ、Ｓ７００）。フューエルカットが実行されずに変速が行なわれると（Ｓ７００）、変速が行なわれてからの経過時間がカウントされる（Ｓ８００）。
【００７０】
一方、要求正味トルクＴＳが、ＴＳ（０）よりも低い場合（Ｓ２０４にてＹＥＳ）、フューエルカットによる瞬時のトルクダウンを変速機３００が要求している状態であるといえる。この場合、要求正味トルクＴＳが要求図示トルクＴＺに変換され（Ｓ２０６）、要求図示トルクＴＺが、予め定められた要求図示トルクＴＺ（０）よりも低いか否かが判別される（Ｓ２０８）。これにより、吸入される空気量を減らしたり、点火時期を遅角したりすることにより、フューエルカットを実行せずに、変速機３００が要求するトルクをエンジン１００が出力可能か否かが判別される。
【００７１】
要求図示トルクＴＺがＴＺ（０）以上の場合（Ｓ２０８にてＮＯ）、すなわち、フューエルカットを実行せずに、変速機３００が要求するトルクをエンジン１００が出力可能である場合、変速時Ｆ／Ｃ実行フラグがリセットされる（Ｓ２２４）。したがって、変速が必要な場合であっても（Ｓ３００にてＹＥＳ）、フューエルカットが実行されずに変速が行なわれる（Ｓ４００にてＮＯ、Ｓ７００）。これにより、エンジン１００のトルクを制御可能な領域においてフューエルカットが実行されることを抑制することができる。フューエルカットが実行されずに変速が行なわれると（Ｓ７００）、変速が行なわれてからの経過時間がカウントされる（Ｓ８００）。
【００７２】
要求図示トルクＴＺが、ＴＺ（０）よりも低い場合（Ｓ２０８にてＹＥＳ）、すなわち、フューエルカットを実行しなければ、変速機３００の要求を満たすことができない場合、Ｆ／Ｃ禁止要求信号の有無が判別される（Ｓ２１０）。
【００７３】
クラッチ２００が係合状態にあり、トランスミッションＥＣＵ５０４からエンジンＥＣＵ５０２にＦ／Ｃ禁止要求信号が送信されていれば（Ｓ２１０にてＮＯ）、現在、アイドル時フューエルカットが実行中であるか否かが判別される（Ｓ２１４）。
【００７４】
アイドル時フューエルカットが実行中でなければ（Ｓ２１４にてＮＯ）、クラッチ２００が係合状態である場合において（Ｓ２１０にてＮＯ）、変速時にフューエルカットを実行すると、急なトルクダウンによるショックが発生するおそれがあるといえる。この場合、変速時Ｆ／Ｃ実行フラグがリセットされ（Ｓ２２４）、変速が必要な場合であっても（Ｓ３００にてＹＥＳ）、フューエルカットが実行されずに変速が行なわれる（Ｓ４００にてＮＯ、Ｓ７００）。これにより、フューエルカットによりショックが発生し、ドライバビリティが悪化することを抑制することができる。フューエルカットが実行されずに変速が行なわれると（Ｓ７００）、変速が行なわれてからの経過時間がカウントされる（Ｓ８００）。
【００７５】
クラッチ２００が解放状態にあり、トランスミッションＥＣＵ５０４からエンジンＥＣＵ５０２にＦ／Ｃ禁止要求信号が送信されていなければ（Ｓ２１０にてＹＥＳ）、フューエルカットを実行してもショックが発生しない状態であるといえる。
【００７６】
また、クラッチ２００が係合状態であっても（Ｓ２１０にてＮＯ）、アイドル時フューエルカットが実行中であれば（Ｓ２１４にてＹＥＳ）、変速時にフューエルカットを実行（継続）しても、ショックが発生しない状態であるといえる。
【００７７】
これらの場合（Ｓ２１０にてＹＥＳ、Ｓ２１４にてＹＥＳ）、エンジン回転数が、アイドル時Ｆ／Ｃ復帰回転数よりも高いか否かが判別される（Ｓ２１６）。
【００７８】
エンジン回転数が、アイドル時Ｆ／Ｃ復帰回転数以下の状態では（Ｓ２１６にてＮＯ）、変速時にフューエルカットを実行すると、エンストが生じるおそれがある。この場合、変速時Ｆ／Ｃ実行フラグがリセットされ（Ｓ２２４）、変速が必要な場合であっても（Ｓ３００にてＹＥＳ）、フューエルカットが実行されずに変速が行なわれる（Ｓ４００にてＮＯ、Ｓ７００）。これにより、フューエルカットによるエンストを抑制することができる。フューエルカットが実行されずに変速が行なわれると（Ｓ７００）、変速が行なわれてからの経過時間がカウントされる（Ｓ８００）。
【００７９】
エンジン回転数が、アイドル時Ｆ／Ｃ復帰回転数よりも高ければ（Ｓ２１６にてＹＥＳ）、変速時にフューエルカットを実行しても、エンストが生じるおそれがないといえる。この場合、変速時Ｆ／Ｃ許可フラグがセットされているか否かが判別される（Ｓ２１８）。
【００８０】
変速時Ｆ／Ｃ許可フラグがセットされていなければ（Ｓ２１８にてＮＯ）、変速時のフューエルカットを短期間な周期で連続して行なうことが禁止されている状態である。この場合、変速時Ｆ／Ｃ実行フラグがリセットされ（Ｓ２２４）、フューエルカットしてもエンストを伴なわずに変速が可能な場合であっても、フューエルカットが実行されずに変速が行なわれる（Ｓ４００にてＮＯ、Ｓ７００）。これにより、変速時の連続フューエルカットが禁止されて触媒の温度上昇が抑制され、触媒の劣化が抑制される。フューエルカットが実行されずに変速が行なわれると（Ｓ７００）、変速が行なわれてからの経過時間がカウントされる（Ｓ８００）。
【００８１】
変速時Ｆ／Ｃ許可フラグがセットされていれば（Ｓ２１８にてＹＥＳ）、変速時にフューエルカットを行なっても、触媒１４４の劣化に対して問題がない状態であるといえる。この場合、エンジン１００がアイドル時であるという条件以外のアイドル時Ｆ／Ｃ実行条件が成立しているか否かが判別される（Ｓ２２０）。
【００８２】
アイドル時Ｆ／Ｃ実行条件が成立していなければ（Ｓ２２０にてＮＯ）、変速時Ｆ／Ｃ実行フラグがリセットされ（Ｓ２２４）、フューエルカットしても触媒１４４の劣化に対して問題なく変速が可能な場合であっても、フューエルカットが実行されずに変速が行なわれる（Ｓ７００）。
【００８３】
アイドル時Ｆ／Ｃ実行条件が成立していれば（Ｓ２２０にてＹＥＳ）、変速時Ｆ／Ｃ実行フラグがセットされ（Ｓ２２２）、変速が必要な場合は（Ｓ３００にてＹＥＳ）、フューエルカットが実行されて変速が行なわれる（Ｓ５００）。フューエルカットを実行した状態で変速が行なわれると（Ｓ５００）、変速時Ｆ／Ｃ履歴フラグがセットされ（Ｓ６００）、変速してからの経過時間のカウントが開始される（Ｓ８００）。
【００８４】
以上のように、本実施の形態に係る内燃機関の制御装置のＥＣＵは、変速時に対応してフューエルカットを実行した場合、変速時Ｆ／Ｃ許可フラグをリセットする。変速が行なわれてからの経過時間が予め定められた判定時間を経過する前に、次の変速が行なわれると、変速時Ｆ／Ｃ許可フラグはリセットした状態に維持される。変速時Ｆ／Ｃ許可フラグがリセットされた状態では、次の変速が行なわれる場合に、フューエルカットが実行されない。これにより、短期的な周期で変速が繰返される場合において、フューエルカットが連続して実行されることを抑制することができる。そのため、触媒温度の上昇を抑制することができる。その結果、フューエルカットにより触媒が劣化することを抑制することができる。
【００８５】
また、経過時間を変速が行なわれてからカウントするため、判定時間を短く設定することにより、短期的な周期で変速が繰返される場合のフューエルカットを抑制し、変速が繰返されない場合は速やかにフューエルカットを許可して燃費を向上することができる。
【００８６】
＜第２の実施の形態＞
図８および図９を参照して、本発明の第２の実施の形態について説明する。前述の第１の実施の形態においては、変速を繰返す限り変速時Ｆ／Ｃ許可フラグをリセットするが、本実施の形態においては、判定時間を経過した後は、変速しても変速時Ｆ／Ｃ許可フラグがセットされる。その他の構造については、前述の第１の実施の形態と同じである。それ
らについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００８７】
図８を参照して、本実施の形態に係る内燃機関の制御装置のＥＣＵ５００が実行するプログラムの制御走行について説明する。
【００８８】
図８に示すように、本実施の形態においては、前述の第１の実施の形態における変速時Ｆ／Ｃ許可フラグ設定サブルーチンに代えて、変速時Ｆ／Ｃ許可フラグ設定サブルーチン（Ｓ９００）を実行する。変速時Ｆ／Ｃ実行フラグ設定サブルーチンについては、前述の第１の実施の形態と同じである。その他、前述の第１の実施の形態の同じステップについては、同一のステップ番号を付してある。したがって、それらについての詳細な説明はここでは繰返さない。
【００８９】
図８に示すように、Ｓ８０２にて、ＥＣＵ５００は、カウンタ５０８により、フューエルカットを実行した状態で変速が行なわれてからの経過時間を計測する。
【００９０】
図９を参照して、変速時Ｆ／Ｃ許可フラグ設定サブルーチンについて説明する。
Ｓ９０２にて、触媒温度ＴＣを検出する。Ｓ９０４にて、ＥＣＵ５００は、触媒温度ＴＣが、予め定められた温度ＴＣ（０）より高いか否かを判別する。触媒温度ＴＣが、ＴＣ（０）よりも高い場合（Ｓ９０４にてＹＥＳ）、処理はＳ９０６に移される。そうでない場合（Ｓ９０４にてＮＯ）、処理はＳ９２０に移される。
【００９１】
Ｓ９０６にて、ＥＣＵ５００は、変速時Ｆ／Ｃ実行フラグがリセットされた状態にあるか否かを判別する。変速時Ｆ／Ｃ実行フラグがリセットされた状態にある場合（Ｓ９０６にてＹＥＳ）、処理はＳ９０８に移される。そうでない場合（Ｓ９０６にてＮＯ）、この処理は終了する。
【００９２】
Ｓ９０８にて、ＥＣＵ５００は、前回変速時Ｆ／Ｃ許可フラグ設定サブルーチンを実行した際、変速時Ｆ／Ｃ実行フラグがセットされていたか否かを判別する。変速時Ｆ／Ｃ実行フラグがセットされていた場合（Ｓ９０８にてＹＥＳ）、処理はＳ９１０に移される。そうでない場合（Ｓ９０８にてＮＯ）、処理はＳ９１２に移される。
【００９３】
Ｓ９１０にて、ＥＣＵ５００は、カウンタ５０８のカウントをリセットする。Ｓ９１２にて、ＥＣＵ５００は、カウンタ５０８にカウントに基づいて、Ｆ／Ｃ禁止時間ＴＰを算出する。
【００９４】
Ｓ９１４にて、ＥＣＵ５００は、Ｆ／Ｃ禁止時間ＴＰが、予め定められた時間ＴＰ（０）よりも短いか否かを判別する。Ｆ／Ｃ禁止時間ＴＰが、予め定められた時間ＴＰ（０）よりも短い場合（Ｓ９１４にてＹＥＳ）、処理はＳ９１８に移される。そうでない場合（Ｓ９１４にてＮＯ）、処理はＳ９２０に移される。
【００９５】
Ｓ９１８にて、ＥＣＵ５００は、変速時Ｆ／Ｃ許可フラグをリセットする。Ｓ９２０にて、ＥＣＵ５００は、変速時Ｆ／Ｃ許可フラグをセットする。
【００９６】
以上のような構造およびフローチャートに基づく、本実施の形態に係る内燃機関の制御装置における、ＥＣＵ５００の動作について説明する。
【００９７】
車両の走行中、触媒温度ＴＣが検出される（Ｓ９０２）。触媒温度ＴＣがＴＣ（０）以下であれば（Ｓ９０４にてＮＯ）、フューエルカットを実行して触媒温度が上昇しても
、触媒１４４の劣化に対しては問題がない状態であるといえる。この場合、変速時Ｆ／Ｃ許可フラグがセットされ（Ｓ９２０）、変速時のフューエルカットが許可される。
【００９８】
一方、触媒温度ＴＣが、ＴＣ（０）より高ければ（Ｓ９０４にてＹＥＳ）、触媒１４４が劣化するおそれがあるため、フューエルカットを抑制する必要があるといえる。この場合、変速時Ｆ／Ｃ実行フラグがリセットされていれば（Ｓ９０６にてＹＥＳ）、前回変速時Ｆ／Ｃ許可フラグ設定サブルーチンを実行した際、変速時Ｆ／Ｃ実行フラグがセットされていたか否かが判別される（Ｓ９０８）。
【００９９】
前回変速時Ｆ／Ｃ許可フラグ設定サブルーチンを実行した際、変速時Ｆ／Ｃ実行フラグがセットされていれば（Ｓ９０８にてＹＥＳ）、変速時Ｆ／Ｃ実行フラグがセットされた状態からリセットされた状態に変わった状態といえる。この場合、カウンタ５０８のカウントをリセットする（Ｓ９１０）。
【０１００】
一方、前回変速時Ｆ／Ｃ許可フラグ設定サブルーチンを実行した際、変速時Ｆ／Ｃ実行フラグがリセットされていれば（Ｓ９０８にてＮＯ）、カウンタ５０８のカウントが継続される。このカウンタ５０８のカウントに基づいて、Ｆ／Ｃ禁止時間ＴＰが算出される（Ｓ９１２）。
【０１０１】
Ｆ／Ｃ禁止時間ＴＰが、ＴＰ（０）よりも短い場合には（Ｓ９１４にてＹＥＳ）、変速時Ｆ／Ｃ許可フラグがリセットされる（Ｓ９１８）。これにより、前回フューエルカットが実行された状態で変速が行なわれてから予め定められた時間ＴＰ（０）以内に変速時Ｆ／Ｃが要求された場合に、フューエルカットが禁止される。
【０１０２】
Ｆ／Ｃ禁止時間ＴＰが、ＴＰ（０）以上になれば（Ｓ９１４にてＮＯ）、変速時Ｆ／Ｃ許可フラグがセットされる（Ｓ９２０）。これにより、フューエルカットが実行された状態で変速が行なわれてから、同一のギヤ段が維持され予め定められた時間ＴＰ（０）以上経過した場合は、その後の変速時に対応させたフューエルカットが許可される。そのため、燃費を向上することができる。
【０１０３】
以上のように、本実施の形態に係る内燃機関の制御装置のＥＣＵは、フューエルカットが実行された状態で変速Ｆ／Ｃが行なわれてから、変速後のギヤ段が維持され、予め定められた時間ＴＰ（０）が経過した場合、変速時Ｆ／Ｃ許可フラグをセットする。これにより、予め定められた時間ＴＰ（０）の経過後は、運転者により意図的に変速が繰返された場合であっても、フューエルカットを行ない、燃費を向上することができる。
【０１０４】
＜第３の実施の形態＞
図１０および図１１を参照して、本発明の第３の実施の形態について説明する。前述の第１の実施の形態においては、変速時にフューエルカットを実行していたが、本実施の形態においては、変速時フューエルカットに加え、変速時にアイドル状態となれば、アイドル時フューエルカットを実行する。その他の構造については、前述の第１の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１０５】
図１０を参照して、本実施の形態に係る内燃機関の制御装置のＥＣＵ５００が実行するプログラムの制御構造について説明する。
【０１０６】
Ｓ１０００にて、ＥＣＵ５００は、変速機３００の変速中であるか否かを判別する。変速中である場合（Ｓ１０００にてＹＥＳ）、処理はＳ１１００に移される。そうでない場合（Ｓ１０００にてＮＯ）、この処理は終了する。
【０１０７】
Ｓ１１００にて、ＥＣＵ５００は、アイドル時Ｆ／Ｃ許可フラグ設定サブルーチンを実行する。Ｓ１２００にて、ＥＣＵ５００は、アイドル時Ｆ／Ｃ実行条件が成立しているか否かを判別する。アイドル時Ｆ／Ｃ実行条件が成立している場合（Ｓ１２００にてＹＥＳ）、処理はＳ１３００に移される。そうでない場合（Ｓ１２００にてＮＯ）、この処理は終了する。
【０１０８】
Ｓ１３００にて、ＥＣＵ５００は、アイドル時Ｆ／Ｃ許可フラグがセットされているか否かを判別する。アイドル時Ｆ／Ｃ許可フラグがセットされている場合（Ｓ１３００にてＹＥＳ）、処理はＳ１４００に移される。そうでない場合（Ｓ１３００にてＮＯ）、この処理は終了する。Ｓ１４００にて、ＥＣＵ５００は、フューエルカットを実行する。
【０１０９】
図１１を参照して、アイドル時Ｆ／Ｃ許可フラグ設定サブルーチンについて説明する。
Ｓ１１０２にて、ＥＣＵ５００は、トランスミッションＥＣＵ５０４からエンジンＥＣＵ５０２に、Ｆ／Ｃ禁止要求信号が送信されているか否かを判別する。Ｆ／Ｃ禁止要求信号が送信されている場合（Ｓ１１０２にてＹＥＳ）、すなわちクラッチ２００が係合状態である場合、処理はＳ１１０４に移される。そうでない場合（Ｓ１１０２にてＮＯ）、すなわちクラッチ２００が解放状態である場合、処理はＳ１１０８に移される。
【０１１０】
Ｓ１１０４にて、ＥＣＵ５００は、アイドル時フューエルカットが実行中でないかどうかを判別する。アイドル時フューエルカットが実行中でない場合（Ｓ１１０４にてＹＥＳ）、処理はＳ１１０６に移される。そうでない場合（Ｓ１１０４にてＮＯ）、処理はＳ１１０８に移される。Ｓ１１０６にて、ＥＣＵ５００は、アイドル時Ｆ／Ｃ許可フラグをリセットする。
【０１１１】
Ｓ１１０８にて、ＥＣＵ５００は、トルク優先要求信号が、トランスミッションＥＣＵ５０４からエンジンＥＣＵ５０２に送信されているか否かを判別する。ここで、トルク優先要求信号とは、変速中に、たとえばエンジン１００を吹き上げて、エンジン回転数と変速機３００の入力軸回転数とを同期させる場合にトランスミッションＥＣＵ５０４からエンジンＥＣＵ５０２に送信される信号である。トルク優先要求信号が送信されている間、エンジン１００は、変速機３００側の要求通りにトルクアップを行なう。トルク優先要求信号が送信されている場合（Ｓ１１０８にてＹＥＳ）、処理はＳ１１１０に移される。そうでない場合（Ｓ１１０８にてＮＯ）、処理はＳ１１１８に移される。
【０１１２】
Ｓ１１１０にて、ＥＣＵ５００は、要求正味トルクＴＳを算出する。Ｓ１１１２にて、ＥＣＵ５００は、要求正味トルクＴＳが、予め定められたトルクＴＳ（０）より小さいか否かを判別する。要求正味トルクＴＳが、ＴＳ（０）より小さい場合（Ｓ１１１２にてＹＥＳ）、処理はＳ１１１４に移される。そうでない場合（Ｓ１１１２にてＮＯ）、処理はＳ１１０６に移される。
【０１１３】
Ｓ１１１４にて、ＥＣＵ５００は、要求正味トルクＴＳを、要求図示トルクＴＺに変換する。Ｓ１１１６にて、ＥＣＵ５００は、要求図示トルクＴＺが、予め定められたトルクＴＺ（０）より小さいか否かを判別する。要求図示トルクＴＺが、ＴＺ（０）より小さい場合（Ｓ１１１６にてＹＥＳ）、処理はＳ１１１８に移される。そうでない場合（Ｓ１１１６にてＮＯ）、処理はＳ１１０６に移される。Ｓ１１１８にて、ＥＣＵ５００は、アイドル時Ｆ／Ｃ許可フラグをセットする。
【０１１４】
以上のような構造およびフローチャートに基づく、本実施の形態に係るＥＣＵ５００の動作について説明する。
【０１１５】
車両の走行中、変速機３００の変速中であれば（Ｓ１０００にてＹＥＳ）、アイドル時Ｆ／Ｃ許可フラグ設定サブルーチンが実行される（Ｓ１１００）。アイドル時Ｆ／Ｃ許可フラグ設定サブルーチン（Ｓ１１００）では、トランスミッションＥＣＵ５０４からエンジンＥＣＵ５０２に、Ｆ／Ｃ禁止要求信号が送信されているか否かが判別される（Ｓ１１０２）。クラッチ２００が係合状態であって、Ｆ／Ｃ禁止要求信号が送信されており（Ｓ１１０２にてＹＥＳ）、アイドル時フューエルカット実行中でなければ（Ｓ１１０４にてＹＥＳ）、フューエルカットにより、トルクが急変し、ショックが発生するおそれがある。この場合、アイドル時Ｆ／Ｃ許可フラグがリセットされる（Ｓ１１０６）。アイドル時Ｆ／Ｃ許可フラグがリセットされると（Ｓ１１０６）、アイドル時Ｆ／Ｃ実行条件が成立しても（Ｓ１２００にてＹＥＳ）、フューエルカットが実行されない（Ｓ１３００にてＮＯ）。
【０１１６】
一方、Ｆ／Ｃ禁止要求信号がなく（Ｓ１１０２にてＮＯ）、クラッチ２００が解放状態にあれば、フューエルカットによりトルクが急変しても、ショックが発生するおそれがない状態であるといえる。
【０１１７】
また、Ｆ／Ｃ禁止要求信号があり（Ｓ１１０２にてＹＥＳ）、クラッチ２００が係合状態であっても、すでにフューエルカットが実行されていれば（Ｓ１１０４にてＮＯ）、ショックが発生することがない状態であるといえる。
【０１１８】
これらの場合（Ｓ１１０２にてＮＯ、１１０４にてＮＯ）、トルク優先要求信号がトランスミッションＥＣＵ５０４からエンジンＥＣＵ５０２に送信されているか否かが判別される（Ｓ１１０８）。
【０１１９】
トルク優先要求信号がなければ（Ｓ１１０８にてＮＯ）、たとえばエンジン１００を吹き上げて、エンジン回転数と変速機３００の入力軸回転数を同期させる必要がない状態であるといえる。この場合、アイドル時Ｆ／Ｃ許可フラグがセットされる（Ｓ１１１８）。アイドル時Ｆ／Ｃ許可フラグがセットされると（Ｓ１１１８）、アイドル時Ｆ／Ｃ実行条件が成立すれば（Ｓ１２００にてＹＥＳ）、フューエルカットが実行される（Ｓ１３００にてＹＥＳ、Ｓ１４００）。
【０１２０】
トルク優先要求信号があれば（Ｓ１１０８にてＹＥＳ）、たとえばエンジン１００の回転数を吹き上げて、エンジン回転数と変速機３００の入力軸回転数を同期させる必要がある状態であるといえる。この場合、要求正味トルクＴＳが算出され（Ｓ１１１０）、要求正味トルクＴＳが、予め定められたトルクＴＳ（０）より小さいか否かが判別される（Ｓ１１１２）。
【０１２１】
要求正味トルクＴＳが、ＴＳ（０）以上であれば（Ｓ１１１２にてＮＯ）、変速機３００がフューエルカットによるトルクダウンを要求していない状態であるといえる。この場合、アイドル時Ｆ／Ｃ許可フラグがリセットされる（Ｓ１１０６）。アイドル時Ｆ／Ｃ許可フラグがリセットされると（Ｓ１１０６）、アイドル時Ｆ／Ｃ実行条件が成立しても（Ｓ１２００にてＹＥＳ）、フューエルカットが実行されない（Ｓ１３００にてＮＯ）。
【０１２２】
要求正味トルクＴＳが、ＴＳ（０）より小さければ（Ｓ１１１２にてＹＥＳ）、変速機３００がフューエルカットを要求している状態であるといえる。要求正味トルクＴＳが、要求図示トルクＴＺに変換され（Ｓ１１１４）、要求図示トルクＴＺが、予め定められたトルクＴＺ（０）よりも小さいか否かが判別される（Ｓ１１１６）。
【０１２３】
要求図示トルクＴＺが、ＴＺ（０）以上であれば（Ｓ１１１６にてＮＯ）、フューエルカットを実行しなくても、吸入される空気量を絞ったり、点火時期を遅角することにより変速機３００が要求するトルクをエンジン１００が出力可能である状態であるといえる。この場合、アイドル時Ｆ／Ｃ許可フラグがリセットされる（Ｓ１１０６）。アイドル時Ｆ／Ｃ許可フラグがリセットされると（Ｓ１１０６）、アイドル時Ｆ／Ｃ実行条件が成立しても（Ｓ１２００にてＹＥＳ）、フューエルカットが実行されない（Ｓ１３００にてＮＯ）。
【０１２４】
要求図示トルクＴＺが、ＴＺ（０）より小さければ（Ｓ１１１６にてＹＥＳ）、フューエルカットを実行しなければ、変速機３００が要求するトルクをエンジン１００が実行できない状態であるといえる。この場合、アイドル時Ｆ／Ｃ許可フラグがセットされる（Ｓ１１１８）。アイドル時Ｆ／Ｃ許可フラグがセットされると（Ｓ１１１８）、アイドル時Ｆ／Ｃ実行条件が成立すれば（Ｓ１２００にてＹＥＳ）、フューエルカットが実行される（Ｓ１３００にてＹＥＳ、Ｓ１４００）。
【０１２５】
以上のように、本実施の形態に係る内燃機関の制御装置のＥＣＵは、変速中に、トランスミッションＥＣＵからエンジンＥＣＵにトルク優先信号が送信されていなければ、アイドル時Ｆ／Ｃ許可フラグをセットする。また、トルク優先信号が送信されている場合であっても、フューエルカットしなければ変速機が要求するトルクとならない場合、アイドル時Ｆ／Ｃ許可フラグをセットする。アイドル時Ｆ／Ｃ許可フラグがセットされていれば、アイドル時Ｆ／Ｃ実行条件が成立すると、フューエルカットが行なわれる。これにより、アイドル時フューエルカットを実行する領域を拡大することができ、燃費を向上することができる。
【０１２６】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１２７】
【図１】本発明の第１の実施の形態に係る内燃機関の制御装置を搭載した車両を示す制御ブロック図である。
【図２】本発明の第１の実施の形態に係る内燃機関の制御装置により制御されるエンジンを示す制御ブロック図である。
【図３】クラッチを示す図である。
【図４】本発明の第１の実施の形態に係る内燃機関の制御装置のＥＣＵが実行するプログラムの制御構造を示すフローチャート（その１）である。
【図５】本発明の第１の実施の形態に係る内燃機関の制御装置のＥＣＵが実行するプログラムの制御構造を示すフローチャート（その２）である。
【図６】本発明の第１の実施の形態に係る内燃機関の制御装置のＥＣＵが実行するプログラムの制御構造を示すフローチャート（その３）である。
【図７】本発明の第１の実施の形態に係る内燃機関の制御装置のＥＣＵが実行するプログラムの制御構造を示すフローチャート（その４）である。
【図８】本発明の第２の実施の形態に係る内燃機関の制御装置のＥＣＵが実行するプログラムの制御構造を示すフローチャート（その１）である。
【図９】本発明の第２の実施の形態に係る内燃機関の制御装置のＥＣＵが実行するプログラムの制御構造を示すフローチャート（その２）である。
【図１０】本発明の第３の実施の形態に係る内燃機関の制御装置のＥＣＵが実行するプログラムの制御構造を示すフローチャート（その１）である。
【図１１】本発明の第３の実施の形態に係る内燃機関の制御装置のＥＣＵが実行するプログラムの制御構造を示すフローチャート（その２）である。
【符号の説明】
【０１２８】
１００  エンジン、１０８  インジェクタ、１４４  触媒、２００  クラッチ、３００  変速機、５００  ＥＣＵ、５０２  エンジンＥＣＵ、５０４  トランスミッションＥＣＵ、５０６  メモリ、５０８  カウンタ。
【図１】
2006057628.tif 000003
【図２】
2006057628.tif 000004
【図３】
2006057628.tif 000005
【図４】
2006057628.tif 000006
【図５】
2006057628.tif 000007
【図６】
2006057628.tif 000008
【図７】
2006057628.tif 000009
【図８】
2006057628.tif 000010
【図９】
2006057628.tif 000011
【図１０】
2006057628.tif 000012
【図１１】
2006057628.tif 000013