(57)【特許請求の範囲】
【請求項１】
ラフアイドルの発生を検出する内燃機関のラフアイドル検出装置において、
前記ラフアイドルが発生したときに、燃焼による内燃機関の発生トルクが以前の燃焼時よりも増加しているときには、半クラッチ操作に起因したラフアイドルであると判定し、前記発生トルクが以前の燃焼時よりも減少した後に増加したときには、前記半クラッチ操作に起因したラフアイドルであると判定しない
ことを特徴とする内燃機関のラフアイドル検出装置。
【請求項２】
前記ラフアイドルが発生したときに、前記発生トルクが以前の燃焼時よりも減少した後、クラッチ操作が完了するまでは、前記半クラッチ操作に起因したラフアイドルであると判定しない
ことを特徴とする請求項１に記載の内燃機関のラフアイドル検出装置。
【請求項３】
ラフアイドルの発生を検出する内燃機関のラフアイドル検出装置において、
前記ラフアイドルの発生が確認されたときに、燃焼による内燃機関の発生トルクが以前の燃焼時よりも増加しているときには、そのラフアイドルの発生を履歴に残さず、前記発生トルクが以前の燃焼時よりも減少した後に増加したときには、そのラフアイドルの発生を履歴に残す
ことを特徴とする内燃機関のラフアイドル検出装置。
【請求項４】
前記半クラッチ操作に起因したラフアイドルであると判定しなかったときには、そのラフアイドルの発生を履歴に残す
ことを特徴とする請求項１または２に記載の内燃機関のラフアイドル検出装置。
【請求項５】
燃焼毎の内燃機関の発生トルクの変化量を求めるとともに、その変化量の積算値に基づいて、前記発生トルクの増加の有無を確認する
請求項１〜４のいずれか１項に記載の内燃機関のラフアイドル検出装置。
【請求項６】
前記ラフアイドルの発生は、燃焼行程における前記内燃機関の仕事量に基づいて検出される
請求項１〜５のいずれか１項に記載の内燃機関のラフアイドル検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラフアイドルの発生を検出する内燃機関のラフアイドル検出装置に関する。
【背景技術】
【０００２】
車載等の内燃機関では、アイドルリング中の機関回転速度（アイドル回転速度）を、ストールを生じさせずにアイドルリングを維持可能な最小限の機関回転速度（目標アイドル回転速度）に維持するためのアイドル・スピード・コントロール（ＩＳＣ）が行われる。ＩＳＣは、目標アイドル回転速度に対する機関回転速度の偏差に基づく吸入空気量や燃料噴射量のフィードバック制御により行われる。
【０００３】
ところで、インジェクターの詰り等で燃料噴射量に不足が生じたり、スロットルバルブの開閉不良により吸入空気量に過不足が生じたり、ＥＧＲバルブの開閉不良により排気再循環量が過多となったりするなどの故障が生じると、燃焼不良が発生して、アイドル回転速度が不安定となる、いわゆるラフアイドルが発生する。こうしたラフアイドルの発生状況は、故障の有無の確認や故障箇所の特定に有用なため、内燃機関では、ラフアイドルの発生を検出し、その発生状況を履歴に残すようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３０４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ラフアイドルは、運転者の半クラッチ操作の結果としても発生することがある。こうした半クラッチ操作によるラフアイドルは、故障とは無関係であるため、故障によるラフアイドルと区別する必要がある。しかしながら、半クラッチ操作によるラフアイドルは、故障によるラフアイドルと見分けが付き難いものとなっている。
【０００６】
ちなみに、特許文献１には、半クラッチ操作を上側、下側の２つのクラッチスイッチにより判定することが記載されている。上側クラッチスイッチは、クラッチペダルが一切踏み込まれていないときにオフとなり、クラッチペダルが若干でも踏み込まれたときにオンとなる。一方、下側クラッチスイッチは、クラッチを介した動力伝達が確実に切断される位置までクラッチペダルが踏み込まれたときにオンとなる。そして、同文献では、上側クラッチスイッチがオンとなり、下側クラッチスイッチがオフとなるときを、半クラッチ操作と判定している。
【０００７】
しかしながら、クラッチペダルの踏み込みを開始しても、直ちには半クラッチ状態とはならず、またある程度までクラッチペダルを踏み込まなければ、内燃機関の負荷は、ラフアイドルが発生する程度まで増加しない。そのため、上側及び下側のクラッチスイッチの状態からは、半クラッチ操作ではないことが明白な状態と、半クラッチ操作の可能性がある状態との判別しかできない。したがって、ラフアイドルの発生が確認されたときに、上記のようなクラッチスイッチの状態に基づく半クラッチ操作の判定がなされても、そのラフアイドルが半クラッチ操作に起因するものと断言するのは、無理がある。
【０００８】
本発明は、こうした実情に鑑みてなされたものであり、その解決しようとする課題は、故障に起因したラフアイドルと半クラッチ操作に起因したラフアイドルとを的確に区別することのできる内燃機関のラフアイドル検出装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の発明は、ラフアイドルの発生を検出する内燃機関のラフアイドル検出装置において、ラフアイドルが発生したときに、燃焼による内燃機関の発生トルクが以前の燃焼時よりも増加しているときには、半クラッチ操作に起因したラフアイドルであると判定し、前記発生トルクが以前の燃焼時よりも減少した後に増加したときには、前記半クラッチ操作に起因したラフアイドルであると判定しない。
【００１０】
アイドリング中の半クラッチ操作による機関回転速度の低下時には、燃焼による内燃機関の発生トルクが増大するのに対して、アイドリング中の失火や燃焼不良の発生による機関回転速度の低下時には、燃焼による内燃機関の発生トルクの増大は、生じないか、限られたものとなる。よって、燃焼による内燃機関の発生トルクが以前の燃焼時よりも増加しているか否かにより、アイドリング中の機関回転速度の低下が半クラッチ操作によるものか、故障によるものかを判別することができる。したがって、上記構成によれば、故障に起因したラフアイドルと半クラッチ操作に起因したラフアイドルとを的確に区別することができる。
請求項２に記載の発明は、前記ラフアイドルが発生したときに、前記発生トルクが以前の燃焼時よりも減少した後、クラッチ操作が完了するまでは、前記半クラッチ操作に起因したラフアイドルであると判定しない。
【００１１】
上記課題を解決するため、請求項３に記載の発明は、ラフアイドルの発生を検出する内燃機関のラフアイドル検出装置において、前記ラフアイドルの発生が確認されたときに、燃焼による内燃機関の発生トルクが以前の燃焼時よりも増加しているときには、そのラフアイドルの発生を履歴に残さず、前記発生トルクが以前の燃焼時よりも減少した後に増加したときには、そのラフアイドルの発生を履歴に残すようにしている。
【００１２】
上記のように、アイドリング中の半クラッチ操作による機関回転速度の低下時には、燃焼による内燃機関の発生トルクが以前の燃焼時よりも増加する。そのため、そうした発生トルクの増加がないときにのみ、ラフアイドルの発生を履歴に残すように、或いは発生トルクが増加しているときには、ラフアイドルの発生を履歴に残さないようにすれば、故障によるラフアイドルと半クラッチ操作によるラフアイドルとを区別して、故障によるラフアイドルの発生のみを履歴に残すことができる。
請求項４に記載の発明は、前記半クラッチ操作に起因したラフアイドルであると判定しなかったときには、そのラフアイドルの発生を履歴に残すようにしている。
【００１３】
なお、上記のような発生トルクの増加は、請求項５によるように、燃焼毎の内燃機関の発生トルクの変化量を求めるとともに、その変化量の積算値に基づいて確認することができる。
【００１４】
また、ラフアイドルの発生の検出は、例えば請求項６によるように、燃焼行程における内燃機関の仕事量に基づき行うことができる。こうした燃焼行程における内燃機関の仕事量は、例えば燃焼行程中の前記内燃機関の瞬時発生トルクの積分値をその指標値としたり、燃焼行程における機関出力軸の角加速度の増加量の積分値をその指標値としたりして求めることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る内燃機関のラフアイドル検出装置の構成を模式的に示す略図。
【図２】機関運転中のクランクシャフトの角加速度の推移を示すグラフ。
【図３】単気筒異常時の各気筒の燃焼行程における仕事量相当値の推移を示すグラフ。
【図４】ランダム筒異常時の各気筒の燃焼行程における仕事量相当値の推移を示すグラフ。
【図５】ラフアイドル検出ルーチンの処理手順を示すフローチャート。
【図６】半クラッチ操作時の（ａ）機関回転速度、（ｂ）燃料噴射量、（ｃ）瞬時発生トルク相当値及び（ｄ）仕事量相当値の推移を示すタイムチャート。
【図７】複数気筒異常時の（ａ）機関回転速度、（ｂ）燃料噴射量、（ｃ）瞬時発生トルク相当値及び（ｄ）仕事量相当値の推移を示すタイムチャート。
【図８】トルク変位量の算出態様を示すグラフ。
【図９】半クラッチ判定ルーチンの処理手順を示すフローチャート。
【図１０】半クラッチ操作時の（ａ）機関回転速度、（ｂ）積算トルク変位量Cltrq、（ｃ）半クラッチ判定フラグ、（ｄ）トルク低下判定フラグ及び（ｅ）カウント禁止フラグの推移の一例を示すタイムチャート。
【図１１】複数気筒異常時の（ａ）機関回転速度、（ｂ）積算トルク変位量Cltrq、（ｃ）半クラッチ判定フラグ、（ｄ）トルク低下判定フラグ及び（ｅ）カウント禁止フラグの推移の一例を示すタイムチャート。
【発明を実施するための形態】
【００１６】
以下、本発明の内燃機関のラフアイドル検出装置を具体化した一実施形態を、図１〜図１０を参照して詳細に説明する。なお、本実施形態のラフアイドル検出装置は、４気筒の車載内燃機関に適用されている。
【００１７】
図１に示すように、内燃機関１０の燃焼室１１には、吸気を導入するための吸気通路１２と、排気を排出するための排気通路１３とが接続されている。吸気通路１２には、燃焼室１１に導入される吸気の量（吸入空気量）を検出するエアフローメーター３１が設けられ、その下流には、吸入空気量を調整するスロットルバルブ１４が設置されている。更に、吸気通路１２の各気筒の吸気ポートには、吸気中に燃料を噴射するインジェクター１５が気筒毎に配設されている。
【００１８】
さらに、内燃機関１０には、排気通路１３と吸気通路１２とを繋ぐＥＧＲ（排気再循環）通路１６が設けられている。ＥＧＲ通路１６には、排気通路１３から吸気通路１２に再循環される排気の量を調整するＥＧＲバルブ１７が配設されている。
【００１９】
こうした内燃機関１０の出力軸であるクランクシャフト１８は、クラッチ２０を介して変速機２１に接続されている。クラッチ２０は、運転者のクラッチペダル２２の踏み込みに応じて、内燃機関１０、変速機２１間の動力伝達を切断する。
【００２０】
こうした内燃機関１０は、電子制御ユニット３０により制御されている。電子制御ユニット３０には、上述のエアフローメーター３１に加え、次に挙げるような各種のセンサーが接続されている。すなわち、クランクシャフト１８の回転位相（クランク角）を検出するクランク角センサー３２、アクセルペダルの踏み込み量を検出するアクセルポジションスイッチ３３、車速を検出する車速センサー３４、運転者のシフトレバーの操作位置を検出するシフトポジションセンサー３５などである。また、電子制御ユニット３０には、内燃機関１０の始動スイッチであるイグニッションスイッチ３６も接続されている。
【００２１】
更に、電子制御ユニット３０には、クラッチペダル２２の踏み込み状況に応じて開閉される２つのスイッチ、すなわちクラッチスイッチ３７とクラッチスタートスイッチ３８とが接続されている。クラッチスイッチ３７は、一切踏み込まれていない状態からクラッチペダル２２が若干でも踏み込まれたときにオンとなる。またクラッチスタートスイッチ３８は、内燃機関１０と変速機２１との動力伝達をクラッチ２０が完全に切断する位置までクラッチペダル２２が踏み込まれたときにオンとなる。
【００２２】
電子制御ユニット３０は、内燃機関１０の制御の一環として、そのアイドル回転速度を目標アイドル回転速度に維持するためのＩＳＣを行う。ＩＳＣは、以下の態様で行われる。
【００２３】
すなわち、電子制御ユニット３０は、クランク角センサー３２の検出結果から機関回転速度を求めている。そして電子制御ユニット３０は、機関回転速度と目標アイドル回転速度の偏差に応じてスロットルバルブ１４の開度（スロットル開度）をフィードバック制御する。このスロットル開度のフィードバック制御は、機関回転速度が目標アイドル回転速度よりも高いときには、スロットル開度を縮小し、機関回転速度が目標アイドル回転速度よりも低いときには、スロットル開度を拡大するように行われる。一方、電子制御ユニット３０は、エアフローメーター３１により検出された吸入空気量に基づいて、燃焼室１１に導入される混合気の吸気と燃料との混合比（空燃比）が目標とする値（目標空燃比）となるように、インジェクター１５からの燃料噴射量を制御する。
【００２４】
こうしたＩＳＣでは、機関回転速度が目標アイドル回転速度よりも高くなると、スロットル開度が縮小され、それにより吸入空気量が減少される。そしてその減少に応じて燃料噴射量が減量されて、内燃機関１０の発生トルクが小さくなるため、機関回転速度が低下される。一方、アイドル回転速度が目標アイドル回転速度よりも低くなると、スロットル開度が拡大され、それにより吸入空気量が増大される。そしてその増大に応じて燃料噴射量が増量されて、内燃機関１０の発生トルクが大きくなるため、機関回転速度が上昇される。その結果、目標アイドル回転速度を維持するようにアイドル回転速度が制御される。
【００２５】
さて、本実施の形態では、電子制御ユニット３０は、こうしたＩＳＣの実行中に、ラフアイドルの発生の有無を検出している。以下、こうしたラフアイドルの検出処理の詳細を説明する。
【００２６】
本実施形態では、クランク角センサー３２の検出結果から求められるクランクシャフト１８の角加速度に基づいて、燃焼行程毎の内燃機関１０の仕事量の指標値を求めている。そして、この仕事量の指標値（仕事量相当値）に基づいて、ラフアイドルの発生の有無を判定している。
【００２７】
図２は、クランクシャフト１８の角加速度の推移を示している。クランクシャフト１８の回転は、燃焼行程が開始されると加速され、燃焼行程の終了に応じて減速される。こうしたクランクシャフト１８の角加速度は、内燃機関１０の瞬時発生トルクに比例する。そして、燃焼行程におけるクランクシャフト１８の角加速度の増加量（燃焼行程開始時の角加速度との差）の時間積分値は、すなわち、同図にハッチングで示した領域の面積は、その燃焼行程において内燃機関１０が行った仕事量に比例する。そこで、本実施形態では、燃焼行程におけるクランクシャフト１８の角加速度の増加量を積分することで、仕事量相当値を求めている。
【００２８】
こうした仕事量相当値は、ラフアイドルを招く失火や燃焼不良が生じると、その値が減少する。そこで、本実施形態では、仕事量相当値の減少によりラフアイドルの発生を確認している。
【００２９】
なお、故障に起因したラフアイドルには、単気筒異常によるものと、ランダム気筒異常によるものとがある。単気筒異常は、特定の気筒のみで失火や燃焼不良が発生する異常であり、インジェクター１５の故障などがその要因となる。一方、ランダム気筒異常は、複数の気筒で失火や燃焼不良がランダムに発生する異常であり、内燃機関１０の吸気系（スロットルバルブ１４など）や燃料供給系（燃料ポンプなど）、排気系（ＥＧＲバルブ１７など）の故障がその要因となる。
【００３０】
図３に示すように、単気筒異常によるラフアイドルが発生したときには、特定の気筒（同図の例では、気筒＃１）の燃焼行程における仕事量相当値が低下した状態が継続する。そこで、本実施形態では、特定の気筒の燃焼行程における仕事量相当値が規定の閾値以下の状態が規定時間以上継続したときには、単気筒異常によるラフアイドルと判定している。
【００３１】
一方、図４に示すように、ランダム気筒異常によるラフアイドルが発生したときには、複数の気筒の燃焼行程において、仕事量相当値の低下が間欠的に発生する。そこで、本実施形態では、仕事量相当値が規定の閾値を跨いで低下した回数をカウントし、その回数が規定の時間内に規定回数（同図の例では５回）以上となったときには、ランダム気筒異常によるラフアイドルと判定している。
【００３２】
なお、ラフアイドルは、運転者の半クラッチ操作によっても発生し、その場合にも、仕事量相当値の低下が生じる。すなわち、半クラッチ操作が行われると、内燃機関１０の負荷が増加して、機関回転速度が低下する。このときの機関回転速度の低下中は、燃焼によるクランクシャフト１８の角加速度の上昇に、機関回転速度の低下による負の角加速度が重畳される。そのため、燃焼行程における角加速度の増加量の時間積分値として算出される仕事量相当値は、半クラッチ操作に伴うアイドル回転速度の低下時にも、その値が低下する。そこで、本実施形態では、半クラッチ操作判定を行い、その結果、半クラッチ操作がなされていると判定されたときには、ラフアイドルの検出を行わないようにしている。
【００３３】
こうした本実施形態でのラフアイドルの検出は、図５に示すラフアイドル検出ルーチンの処理を通じて行われる。同ルーチンの処理は、電子制御ユニット３０により、規定の制御周期毎に繰り返し実行される。
【００３４】
図５に示すように、本ルーチンの処理が開始されると、まずステップＳ１００において、直近の燃焼行程の仕事量相当値が算出される。
続いて、ステップＳ１０１において、ラフアイドル検出の前提条件が成立しているか否かが判定される。そして、前提条件が成立していれば（ＹＥＳ）、ステップＳ１０２に、成立していなければ（ＮＯ）、ステップＳ１２０に、それぞれ処理が進められる。
【００３５】
ラフアイドル検出の前提条件は、次の条件（イ）〜（ト）のすべてが成立した状態が規定時間以上継続しているときに成立する。なお、半クラッチ判定フラグは、後述する半クラッチ操作判定処理において、半クラッチ操作がなされていると判定されたときにセットされるフラグである。
（イ）イグニッションスイッチ３６がオンである。
（ロ）内燃機関１０の始動が完了している。
（ハ）アクセルペダルの踏み込み量が「０」である。
（ニ）車両走行中でない（車速０Km）。
（ホ）シフトレバーの操作中でない。
（ヘ）エアコンディショナーの切り換え、すなわち暖房、冷房のオン、オフや、暖房から冷房、冷房から暖房への切り換え中でない。
（ト）半クラッチ操作判定フラグがセットされていない。
【００３６】
前提条件が成立しておらず、ステップＳ１２０に処理が進められると、そのステップＳ１２０において、単気筒異常フラグ、及び直近に燃焼が行われた気筒の単気筒異常時間がそれぞれクリアされる。そして、ステップＳ１２１において仕事量低下回数及び多気筒異常時間が、またステップＳ１２２において複数気筒異常フラグが、それぞれクリアされた後、今回の本ルーチンの処理が終了される。
【００３７】
ここで、単気筒異常フラグは、単気筒異常によるラフアイドルの発生が確認されたときに、複数気筒異常フラグは、複数気筒異常によるラフアイドルの発生が確認されたときに、それぞれセットされるフラグとなっている。また、仕事量低下回数は、仕事量相当値が規定の閾値を跨いで低下した回数を表すカウンターとなっている。
【００３８】
さらに、各気筒の単気筒異常時間は、該当する気筒の仕事量相当値の低下の継続時間を、複数気筒異常時間は、仕事量相当値の低下が確認されてからの経過時間を、それぞれ表わすカウンターとなっている。なお、これら単気筒異常時間及び多気筒異常時間の値は、規定の制御周期毎に、それぞれカウントアップされている。
【００３９】
一方、上記前提条件が成立しており、ステップＳ１０２に処理が進められると、そのステップＳ１０２において、仕事量低下回数の値が「０」であるか否かが判定される。ここで仕事量低下回数の値が「０」でなければ（ＮＯ）、そのままステップＳ１０３に処理が進められ、「０」であれば（ＹＥＳ）、ステップＳ１０３において多気筒異常時間の値がクリアされた後、ステップＳ１０４に処理が進められる。
【００４０】
ステップＳ１０４に処理が進められると、そのステップＳ１０４において、今回算出された仕事量相当値が規定の閾値（判定値α）未満であるか否かが判定される。ここで、仕事量相当値が判定値α以上であれば（ＮＯ）、ステップＳ１２０〜Ｓ１２２において、直近に燃焼が行われた気筒の単気筒異常時間、単気筒異常フラグ、仕事量低下回数、多気筒異常時間、及び複数気筒異常フラグがクリアされた後、今回の本ルーチンの処理が終了される。一方、仕事量相当値が判定値α未満であれば（ＹＥＳ）、ステップＳ１０５に処理が進められ、そのステップＳ１０５において、仕事量低下回数の値がカウントアップされる。
【００４１】
仕事量低下回数のカウントアップを終えると、続くステップＳ１０６において、直近に燃焼が行われた気筒の単気筒異常時間が規定の判定値β以上であるか否かが判定される。ここで、そうした気筒の単気筒異常時間が規定の判定値β以上であれば（ＹＥＳ）、ステップＳ１１５に処理が進められ、判定値β未満であれば（ＮＯ）、ステップＳ１０７に処理が進められる。
【００４２】
単気筒異常時間が判定値β以上となってステップＳ１１５に処理が進められると、そのステップＳ１１５において、単気筒異常フラグがセットされる。そして、ステップＳ１１６において、異常がいずれの気筒で生じたかを記録した後、今回の本ルーチンの処理が終了される。
【００４３】
一方、単気筒異常時間が判定値β未満であって、ステップＳ１０７に処理が進められると、そのステップＳ１０７において、複数気筒異常時間が規定の判定値γ以上であるか否かが判定される。ここで、複数気筒異常時間が判定値γ未満であれば（ＮＯ）、ステップＳ１０８に処理が進められ、判定値γ以上であれば（ＹＥＳ）、ステップＳ１２１において仕事量低下回数、及び複数気筒異常時間が、ステップＳ１２２において、複数気筒異常フラグが、それぞれクリアされた後、今回の本ルーチンの処理が終了される。なお、判定値γには、比較的大きい値が設定されており、複数気筒異常時間がその値以上となるのは、十分長い時間（例えば１０秒）が経過しても、仕事量低下回数が複数気筒異常と判定される値に達しなかったときとなる。
【００４４】
複数気筒異常時間が判定値γ未満であり、ステップＳ１０８に処理が進められると、そのステップＳ１０８において、カウント禁止フラグがセットされているか否かが判定される。カウント禁止フラグは、後述の半クラッチ判定ルーチンにおいて、半クラッチ操作がなされたと判定されたときにセットされるフラグとなっている。こうしたカウント禁止フラグがセットされていなければ（ＮＯ）、ステップＳ１０９に処理が進められる。一方、同フラグがセットされていれば（ＹＥＳ）、ステップＳ１２１において仕事量低下回数、及び複数気筒異常時間が、ステップＳ１２２において、複数気筒異常フラグが、それぞれクリアされた後、今回の本ルーチンの処理が終了される。
【００４５】
ステップＳ１０９に処理が進められると、そのステップＳ１０９〜Ｓ１１において、複数気筒異常が発生しているか否かが判定される。ここでは、複数気筒異常時間が規定の判定値ε以上（Ｓ１０９：ＹＥＳ）、仕事量低下回数が規定の判定値ζ以上（Ｓ１１０：ＹＥＳ）、かつ複数の気筒で仕事量の低下が発生している（Ｓ１１１：ＹＥＳ）ときに、複数気筒異常が発生していると判定される。なお、判定値εには、上記判定値γよりも小さい値が設定されており、異常判定に十分な期間（例えば２秒）に渡って仕事量の低下が発生していなければ、複数異常判定がなされないようになっている。
【００４６】
ここで、複数気筒異常が発生していると判定されれば（Ｓ１０９、１１０、１１１のすべてが「ＹＥＳ」）、ステップＳ１１２に処理が進められ、そうでなければ（Ｓ１０９、１１０、１１１のいずれかが「ＮＯ」）、ステップＳ１２２において、複数気筒異常フラグがクリアされた後、今回の本ルーチンの処理が終了される。
【００４７】
複数気筒異常が発生していると判定されて処理がステップＳ１１２に進められると、そのステップＳ１１２において、複数気筒異常フラグがセットされる。そして、ステップＳ１１２において、例えばＥＧＲ率、吸気圧、レール圧などが異常情報として記憶された後、今回の本ルーチンの処理が終了される。なお、このとき記憶される異常情報は、修理時の故障箇所の特定に利用される。
【００４８】
続いて、本実施形態における半クラッチ操作の判定について説明する。
図６は、半クラッチ操作時の（ａ）機関回転速度、（ｂ）燃料噴射量、（ｃ）瞬時発生トルク相当値（クランクシャフト１８の角加速度）、及び（ｄ）仕事量相当値の推移を示している。半クラッチ操作が行われると、内燃機関１０の負荷の増加により機関回転速度が低下する。機関回転速度が低下すると、ＩＳＣにより、低下した機関回転速度を回復させるべく、燃料噴射量が増量される。このときの内燃機関１０では、燃焼状態が良好なため、燃料噴射量の増量に応じて内燃機関１０の発生トルクが、すなわち、燃焼による瞬時発生トルク相当値の増大幅が大きくなる。
【００４９】
一方、図７は、ランダム気筒異常の発生時の（ａ）機関回転速度、（ｂ）燃料噴射量、（ｃ）瞬時発生トルク相当値、及び（ｄ）仕事量相当値の推移を示している。ランダム気筒異常による失火や燃焼不良が発生すると、機関回転速度が低下する。この場合にも、ＩＳＣにより、そうした機関回転速度の低下に応じて燃料噴射量が増量される。ただし、この場合には、燃料噴射量が増量されても、内燃機関１０の発生トルクは大きくならない。したがって、このときには、燃料噴射量の増量後も、燃焼による瞬時発生トルク相当値の増大幅は小さくなったままとなる。
【００５０】
そこで、本実施形態では、瞬時発生トルク相当値に基づき、次の態様で半クラッチ操作の判定を行っている。より詳細には、本実施形態では、瞬時発生トルク相当値に基づいて算出される積算トルク変位量Cltrqを用いて半クラッチ操作の判定を行っている。
【００５１】
図８に、瞬時発生トルク相当値の推移の一例を示す。同図に示される最大瞬時トルク相当値Trqmaxは、各燃焼区間における瞬時発生トルク相当値の最大値を示している。また、トルク変位量Trqdifは、前回の燃焼区間に対する今回の燃焼区間の最大瞬時トルク相当値Trqmaxの増加量を示している。本実施形態において半クラッチ操作の判定に使用する積算トルク変位量Cltrqは、トルク変位量Trqdifを積算することで求められる。なお、本実施形態では、目標アイドル回転速度entrgに対する機関回転速度eneの低下量（回転速度低下量）が規定の低下判定値以下となった時点より４燃焼区間前からのトルク変位量Trqdifの積算値を、積算トルク変位量Cltrqとして求めている。
【００５２】
上述したように、半クラッチ操作による機関回転速度の低下時には、その低下に応じた燃料噴射量の増加により、内燃機関１０の発生トルクは増加していく。そのため、半クラッチ操作後の積算トルク変位量Cltrqの値は、次第に増加するようになる。一方、故障によるラフアイドルの発生に伴う機関回転速度の低下時には、その低下に応じて燃料噴射量を増量しても、燃焼状態が悪化しているため、内燃機関１０の発生トルクは直ちには増大しない。そのため、このときには、積算トルク変位量Cltrqの値は増加しない。よって、アイドル運転中の機関回転速度の低下の直後に、積算トルク変位量Cltrqの値が増加したか否かによって、半クラッチ操作の有無を判定することができる。
【００５３】
こうした本実施形態の半クラッチ判定は、図９に示す半クラッチ判定ルーチンの処理を通じて行われる。同ルーチンの処理は、内燃機関１０のアイドリング中に、規定の制御周期毎に繰り返し実行される。
【００５４】
さて、本ルーチンの処理が開始されると、まずステップＳ２００において、クラッチ操作が完了した状態にあるか否かが判定される。ここでは、クラッチスタートスイッチ３８がオンで、アイドル安定状態にあり、かつ機関回転速度eneが目標アイドル回転速度entrg以上であることをもって、クラッチ操作が完了した状態にあると判定している。
【００５５】
ここで、クラッチ操作が完了した状態にあると判定されたときには（Ｓ２００：ＹＥＳ）、ステップＳ２０１に処理が進められる。そして、そのステップＳ２０１において、半クラッチ判定フラグ、トルク低下フラグ、及び積算トルク変位量Cltrqの値がそれぞれクリアされた後、今回の本ルーチンの処理が終了される。一方、クラッチ操作が完了した状態にないと判定されたときには（Ｓ２００：ＮＯ）、ステップＳ２０２に処理が進められる。
【００５６】
ステップＳ２０２に処理が進められると、そのステップＳ２０２において、直近の燃焼区間における最大瞬時トルク相当値Trqmaxが算出される。また、続くステップＳ２０３において、トルク変位量Trqdifが算出される。ここでのトルク変位量Trqdifの算出は、今回算出された最大瞬時トルク相当値Trqmaxの値（今回値）から前回の本ルーチンの実行時に算出された最大瞬時トルク相当値Trqmaxの値（前回値）を減算することで行われる。
【００５７】
続いて、ステップＳ２０４において、クラッチスイッチ３７がオン、かつクラッチスタートスイッチ３８がオフであるか否かが判定される。すなわち、ここでは、クラッチスイッチ３７及びクラッチスタートスイッチ３８の状態から、半クラッチ操作が明らかに否定される状況にあるか否かが判定される。そして、半クラッチ操作でないことが明白であれば（ＮＯ）、そのまま今回の本ルーチンの処理が終了され、そうでなければ（ＹＥＳ）、ステップＳ２０５に処理が進められる。
【００５８】
ステップＳ２０５に処理が進められると、そのステップＳ２０５において、目標アイドル回転速度entrgに対する機関回転速度eneの低下量（＝entrg−ene）が低下判定値以上に増加した直後であるか否かが判定される。すなわち、前回の本ルーチンの実行時における回転速度低下量が低下判定値以下であり、かつ今回の本ルーチンの実行時における回転速度低下量が低下判定値以上であるか否かが判定される。ここで、回転速度低下量が低下判定値以上に増加した直後であれば（ＹＥＳ）、ステップＳ２０６において、直近の４燃焼区間におけるトルク変位量Trqdifの積算値が、積算トルク変位量Cltrqの初期値として設定された後にステップＳ２０７に処理が進められ、そうでなければ（ＮＯ）、そのままステップＳ２０７に処理が進められる。
【００５９】
ステップＳ２０７に処理が進められると、そのステップＳ２０７において、回転速度低下量が低下判定値以下であるか否かが判定される。ここで、回転速度低下量が低下判定値以下であれば（ＹＥＳ）、ステップＳ２０８に処理が進められ、そうでなければ（ＮＯ）、そのまま今回の本ルーチンの処理が終了される。
【００６０】
ステップＳ２０８に処理が進められると、そのステップＳ２０８において、積算トルク変位量Cltrqが算出される。ここでの積算トルク変位量Cltrqの算出は、前回の本ルーチンの実行時に算出された積算トルク変位量Cltrqの値（前回値）に、今回算出されたトルク変位量Trqdifを加算することで行われる。
【００６１】
積算トルク変位量Cltrqが算出されると、続くステップＳ２０９において、半クラッチ判定フラグ、トルク低下判定フラグが共にオフであるか否かが、すなわち今回のアイドル運転中の機関回転速度の低下に際して、未だ、半クラッチ判定、トルク低下判定のいずれの判定も行われていないか否かが判定される。ここで、半クラッチ判定フラグ、トルク低下判定フラグのいずれかがオンであれば（ＮＯ）、そのまま今回の本ルーチンの処理が終了される。
【００６２】
一方、半クラッチ判定フラグ、トルク低下判定フラグの双方がオフであれば（ＹＥＳ）、ステップＳ２１０に処理が進められる。そして、そのステップＳ２１０以降の処理において、積算トルク変位量Cltrqに基づいて、半クラッチ判定、トルク低下判定が行われる。
【００６３】
すなわち、ステップＳ２１０に処理が進められると、そのステップＳ２１０において、積算トルク変位量Cltrqが規定の半クラッチ判定値Trq1を超えているか否かが判定される。半クラッチ判定値Trq1には、十分に大きい正の値が設定されており、積算トルク変位量Cltrqが半クラッチ判定値Trq1を超えれば、機関回転速度eneの低下の直後に内燃機関１０の発生トルクが増加していることになる。
【００６４】
ここで、積算トルク変位量Cltrqが半クラッチ判定値Trq1を超えていれば（Ｓ２１０：ＹＥＳ）、ステップＳ２１１に処理が進められる。そして、そのステップＳ２１１において、半クラッチ判定フラグ、及びカウント禁止フラグがそれぞれセット（オン操作）された後、今回の本ルーチンの処理が終了される。なお、ここでセットされたカウント禁止フラグは、機関回転速度eneが目標アイドル回転速度entrgに復帰するか、アイドル安定状態でなくなるか、のいずれかとなった時点でクリア（オフ操作）される。
【００６５】
一方、積算トルク変位量Cltrqが半クラッチ判定値Trq1以下であれば（Ｓ２１０：ＮＯ）、ステップＳ２１２に処理が進められる。そして、そのステップＳ２１２において、積算トルク変位量Cltrqが規定のトルク低下判定値Trq2未満であるか否かが判定される。トルク低下判定値Trq2には、十分に小さい負の値が設定されており、積算トルク変位量Cltrqがトルク低下判定値Trq2未満であれば、機関回転速度eneの低下の直後に内燃機関１０の発生トルクも低下していることになる。
【００６６】
ここで、積算トルク変位量Cltrqがトルク低下判定値Trq2未満であれば（Ｓ２１２：ＹＥＳ）、ステップＳ２１３に処理が進められる。そして、そのステップＳ２１３において、トルク低下判定フラグがセット（オン操作）された後、今回の本ルーチンの処理が終了される。一方、積算トルク変位量Cltrqがトルク低下判定値Trq2以上であれば（Ｓ２１２：ＮＯ）、そのまま今回の本ルーチンの処理が終了される。
【００６７】
続いて、以上のように構成された本実施形態の作用を説明する。
図１０は、半クラッチ操作によるアイドル運転中の機関回転速度eneが低下したときの（ａ）機関回転速度ene、（ｂ）積算トルク変位量Cltrq、（ｃ）半クラッチ判定フラグ、（ｄ）トルク低下判定フラグ、及び（ｅ）カウント禁止フラグの推移の一例を示している。同図に示すように、目標アイドル回転速度entrgに対する低下量が低下判定値となるまで機関回転速度eneが低下すると、その時点から積算トルク変位量Cltrqに基づく半クラッチ判定が開始される。
【００６８】
この場合には、機関回転速度eneの低下に応じた燃料噴射量の増加により、内燃機関１０の発生トルクが増加する。そのため、それ以降、積算トルク変位量Cltrqは、次第に増加するようになる。
【００６９】
そして、その後、積算トルク変位量Cltrqが半クラッチ判定値Trq1まで増加すると、半クラッチ判定フラグ、及びカウント禁止フラグがそれぞれオンとされる。よって、このときには、仕事量相当値の低下は、半クラッチ操作によるものと判断され、その低下の回数が多くなっても、多気筒異常とは判定されないようになる。
【００７０】
図１１は、多気筒異常によりアイドル運転中の機関回転速度eneが低下したときの（ａ）機関回転速度ene、（ｂ）積算トルク変位量Cltrq、（ｃ）半クラッチ判定フラグ、（ｄ）トルク低下判定フラグ、及び（ｅ）カウント禁止フラグの推移の一例を示している。
【００７１】
この場合にも、目標アイドル回転速度entrgに対する低下量が低下判定値となるまで機関回転速度eneが低下すると、その時点から積算トルク変位量Cltrqに基づく半クラッチ判定が開始される。ただし、この場合には、燃焼状態が不安定なため、機関回転速度eneの低下に応じて燃料噴射量が増加されても、内燃機関１０の発生トルクは増加しない上、失火によるトルク低下が度々発生するため、積算トルク変位量Cltrqは減少するようになる。そして、その後、積算トルク変位量Cltrqがトルク低下判定値Trq2まで減少すると、トルク低下判定フラグがオンとされる。
【００７２】
なお、同図の例では、その後、燃焼状態が改善して、機関回転速度eneが上昇している。そして、積算トルク変位量Cltrqが一旦は、半クラッチ判定値Trq1以上に増加している。ただし、本実施形態では、トルク低下判定フラグのオン時には、積算トルク変位量Cltrqが半クラッチ判定値Trq1以上となっても、半クラッチ判定はなされない。そのため、この場合には、仕事量相当値の低下回数に基づく多気筒異常判定が通常通りに行われる。
【００７３】
なお、本実施形態では、最大瞬時トルク相当値Trqmaxを、燃焼による内燃機関の発生トルクの指標値として、前回の燃焼区間と今回の燃焼区間との最大瞬時トルク相当値Trqmaxの差（トルク変位量Trqdif）を、燃焼毎の内燃機関の発生トルクの変化量の指標値として、それぞれ用いている。また、本実施形態では、積算トルク変位量Cltrqが、そうした燃焼毎の内燃機関の発生トルクの変化量の積算値に相当するパラメーターとなっている。
【００７４】
以上説明した本実施の形態の内燃機関のラフアイドル検出装置によれば、以下の効果を奏することができる。
（１）本実施の形態では、ラフアイドルが発生しても、燃焼による内燃機関の発生トルクが以前の燃焼時よりも増加しているときには、半クラッチ操作に伴うラフアイドルであると判定している。そのため、故障に起因したラフアイドルと半クラッチ操作に起因したラフアイドルとを的確に区別して検出することができる。
【００７５】
（２）本実施形態では、半クラッチ操作に起因したラフアイドルについては、その発生を履歴に残さないようにしている。すなわち、本実施形態では、ラフアイドルの発生が確認され、かつ燃焼による内燃機関の発生トルクが以前の燃焼時よりも増加していないときにのみ、そのラフアイドルの発生を履歴に残すようにしている。そのため、半クラッチ操作によるラフアイドルが故障と誤認されることが、好適に回避されるようになる。
【００７６】
（３）本実施形態では、燃焼毎の内燃機関の発生トルクの変化量（トルク変位量Trqdif）を求めるとともに、その変化量の積算値（積算トルク変位量Cltrq）に基づいて、燃焼による内燃機関の発生トルクの増加の有無を確認、すなわち半クラッチ操作の有無を判定するようにしている。そのため、半クラッチ操作の有無をより的確に判定することができる。
【００７７】
（４）本実施形態では、ラフアイドル発生後に、燃焼による内燃機関の発生トルクが以前の燃焼時よりも減少したときには、その後に発生トルクが増加しても、半クラッチ操作に起因したラフアイドルであると判定しないようにしている。すなわち、ラフアイドルの発生が確認され、かつ燃焼による内燃機関の発生トルクが以前の燃焼時よりも一旦低下した後に増加したときには、そのラフアイドルの発生を履歴に残すようにしている。そのため、多気筒異常時によるラフアイドルの発生時に、内燃機関の発生トルクが一旦低下した後、燃焼状態の改善により増加したときに、誤った半クラッチ判定がなされてしまい、多気筒異常を正しく判定できなくなることを好適に回避することができる。
【００７８】
（５）本実施形態では、燃焼行程における内燃機関１０の仕事量に、すなわちその指標値である燃焼行程中の内燃機関の瞬時発生トルク（クランクシャフト１８の角加速度）の積分値に基づいてラフアイドルの発生を検出している。こうした検出によれば、単気筒異常によるラフアイドルだけでなく、ランダム気筒異常によるラフアイドルも好適に検出することができる。
【００７９】
（６）本実施形態では、燃焼行程における内燃機関１０の仕事量の低下の発生状況により、単気筒異常によるラフアイドルとランダム気筒異常によるラフアイドルとを区別して検出している。詳しくは、特定の気筒においてのみ、燃焼行程における内燃機関１０の仕事量の低下が発生しているときには、単気筒異常によるラフアイドルと判定し、燃焼行程における内燃機関１０の仕事量の低下が複数の気筒で発生しているときには、ランダム気筒異常によるラフアイドルと判定している。そのため、故障箇所の特定が容易となる。
【００８０】
なお、上記実施の形態は、以下のように変更して実施することもできる。
・上記実施形態では、燃焼行程における内燃機関１０の仕事量の低下の発生状況により、単気筒異常によるラフアイドルとランダム気筒異常によるラフアイドルとを判別していたが、そうした判別の必要がない場合には、いずれの異常によるラフアイドルも一律の態様で検出するようにしても良い。
【００８１】
・上記実施形態では、ラフアイドルの発生を、クランクシャフト１８の角加速度に基づき検出していたが、燃焼による内燃機関１０の仕事量や発生トルクに相関する他のパラメーターに基づいてその検出を行うようにしても良い。例えば、燃焼による機関回転速度の上昇量や燃焼時の燃焼室１１内の圧力（燃焼圧力）も、燃焼による内燃機関１０の仕事量や発生トルクの確認に、ひいてはラフアイドルの検出に用いることができる。また、燃料噴射量指令値から予測されると内燃機関１０の発生トルクと、クランクシャフト１８の角加速度、機関回転速度の上昇量、燃焼圧力などから求められる実際の内燃機関１０の発生トルクとの差からラフアイドルの発生を検出することも可能である。
【００８２】
・上記実施形態では、機関回転速度eneの低下の確認の４燃焼区間前からのトルク変位量Trqdifの積算値として積算トルク変位量Cltrqを求めていたが、積算トルク変位量Cltrqの算出のためのトルク変位量Trqdifの積算の開始を、それよりも早くしたり、それよりも遅くしたりしても良い。なお、積算トルク変位量Cltrqの算出のためのトルク変位量Trqdifの積算は、半クラッチ操作に伴って内燃機関１０の発生トルクが増加し始める時期より開始することが望ましい。
【００８３】
・上記実施形態では、燃焼毎の内燃機関１０の発生トルクの変化量（トルク変位量Trqdif）を求めるとともに、その変化量の積算値（積算トルク変位量Cltrq）に基づいて、半クラッチ判定を行うようにしていた。すなわち、上記実施形態では、ラフアイドルの発生時に燃焼による内燃機関１０の発生トルクが以前の燃焼時よりも増加しているか否かを、そうした積算値から確認するようにしていた。そうした発生トルクの増加は、例えば現在と以前との内燃機関１０の発生トルクの差などからも確認することができる。例えばラフアイドルの発生前の最大瞬時トルク相当値Trqmaxを記憶しておき、その記憶した値と直近の燃焼区間における最大瞬時トルク相当値Trqmaxとの差から発生トルクの増加を確認することができる。また、直近の燃焼区間と規定数前の燃焼区間との最大瞬時トルク相当値Trqmaxとの差からも発生トルクの増加を確認することが可能である。
【００８４】
・上記実施形態では、クランクシャフト１８の角加速度から燃焼による内燃機関１０の発生トルクを求め、今回の燃焼による発生トルクが以前の燃焼時よりも増加しているか否かで半クラッチ操作の判定を行うようにしていた。こうした半クラッチ操作の判定に用いる燃焼による内燃機関１０の発生トルクを、燃焼後の機関回転速度や筒内圧力の変化量などの他のパラメーターを用いて求めるようにしても良い。
【００８５】
・上記実施形態では、半クラッチ操作と判定されているときには、ラフアイドルの検出を行わないようにしていたが、半クラッチ操作の判定をラフアイドルの発生の検出時や検出後に行うようにしても良い。こうした場合にも、半クラッチ操作と判定されたときには、検出されたラフアイドルの発生を履歴に残さないようにしたり、検出したラフアイドルが半クラッチ操作に起因したものである旨を履歴に残すようにしたりすれば、故障診断が容易となる。
【００８６】
・上記実施形態では、４気筒の車載内燃機関に本発明のラフアイドル検出装置を適用した場合を説明したが、本発明は、それ以外の内燃機関にも同様に適用することが可能である。
【符号の説明】
【００８７】
１０…内燃機関、１１…燃焼室、１２…吸気通路、１３…排気通路、１４…スロットルバルブ、１５…インジェクター、１６…ＥＧＲ通路、１７…ＥＧＲバルブ、１８…クランクシャフト、２０…クラッチ、２１…変速機、２２…クラッチペダル、３０…電子制御ユニット、３１…エアフローメーター、３２…クランク角センサー、３３…アクセルポジションスイッチ、３４…車速センサー、３５…シフトポジションセンサー、３６…イグニッションスイッチ、３７…クラッチスイッチ、３８…クラッチスタートスイッチ。
【図１】
0005790594.tif 000002
【図２】
0005790594.tif 000003
【図３】
0005790594.tif 000004
【図４】
0005790594.tif 000005
【図５】
0005790594.tif 000006
【図６】
0005790594.tif 000007
【図７】
0005790594.tif 000008
【図８】
0005790594.tif 000009
【図９】
0005790594.tif 000010
【図１０】
0005790594.tif 000011
【図１１】
0005790594.tif 000012