(57)【特許請求の範囲】
【請求項１】
エンジン（Ｅ）のスロットル弁（６）を迂回する通路（８）に制御弁（９）を設け、エンジン（Ｅ）のアイドル運転時に前記通路（８）を流れる空気量を前記制御弁（９）によって制御することによりアイドル回転数を目標回転数に制御するアイドル回転数制御装置（ＩＣ）の故障を判定すべく、アイドル回転数と目標回転数との偏差を基準値と比較し、この偏差が前記基準値を越えたときに故障を判定するアイドル回転数制御装置の故障判定装置において、
アイドル運転時の実スロットル開度（ＴＨ）に基づいて全閉スロットル開度（ＴＨＭＩＮ）を学習する全閉スロットル開度学習手段（Ｍ１）と、
全閉スロットル開度（ＴＨＭＩＮ）に所定値（α）を加算した値と実スロットル開度（ＴＨ）とを比較する比較手段（Ｍ２）と、
比較手段（Ｍ２）による比較結果に基づいて前記アイドル回転数制御装置（ＩＣ）の故障判定の実行の許可／不許可を判定する故障判定実行許可手段（Ｍ３）と、
を備えたことを特徴とするアイドル回転数制御装置の故障判定装置。
【請求項２】
エンジン（Ｅ）のスロットル弁（６）を迂回する通路（８）に制御弁（９）を設け、エンジン（Ｅ）のアイドル運転時に前記通路（８）を流れる空気量を前記制御弁（９）によって制御することによりアイドル回転数を目標回転数に制御するアイドル回転数制御装置（ＩＣ）の故障を判定すべく、アイドル回転数と目標回転数との偏差を基準値と比較し、この偏差が前記基準値を越えたときに故障を判定するアイドル回転数制御装置の故障判定装置において、
ドライバーのアクセルペダル（５）への足乗せを検知する足乗せ検知手段（Ｍ４）と、
足乗せ検知手段（Ｍ４）の検知結果に基づいて前記アイドル回転数制御装置（ＩＣ）の故障判定の実行の許可／不許可を判定する故障判定実行許可手段（Ｍ３）と、
を備えたことを特徴とするアイドル回転数制御装置の故障判定装置。
【請求項３】
足乗せ検知手段（Ｍ４）が足乗せを検知したときに故障判定実行許可手段（Ｍ３）は故障判定の実行を不許可にすることを特徴とする、請求項２記載のアイドル回転数制御装置の故障判定装置。
【請求項４】
足乗せ検知手段（Ｍ４）は、減速フュエルカット中及び／又はブレーキ作動中に足乗せが行われていないと判定することを特徴とする、請求項２記載のアイドル回転数制御装置の故障判定装置。
【請求項５】
自動変速機を備えた車両のエンジン（Ｅ）のスロットル弁（６）を迂回する通路（８）に制御弁（９）を設け、エンジン（Ｅ）のアイドル運転時に前記通路（８）を流れる空気量を前記制御弁（９）によって制御することによりアイドル回転数を目標回転数に制御するアイドル回転数制御装置（ＩＣ）の故障を判別すべく、アイドル回転数と目標回転数との偏差を基準値と比較し、この偏差が前記基準値を越える状態が２回の判定機会に連続して発生したときに故障を判定するアイドル回転数制御装置の故障判定装置において、
前回の判定機会に前記偏差が前記基準値を越えており、且つ今回の判定機会のインギヤ時に前記偏差が前記基準値を越えた場合に、故障判定の実行を不許可にする故障判定実行許可手段（Ｍ３）を備えたことを特徴とするアイドル回転数制御装置の故障判定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、エンジンのアイドル回転数制御装置の故障を検知する故障検知装置に関する。
【０００２】
【従来の技術】
エンジンのアイドル回転数の制御は、スロットル弁の全閉時に該スロットル弁をバイパスするＥＡＣＶ（電子式空気量制御弁）の開度を調整し、エンジンに供給される空気量を制御することにより行われる。この場合、検出された実アイドル回転数Ｎｅが、例えば、
目標回転数−１００ｒｐｍ≦Ｎｅ≦目標回転数＋２００ｒｐｍ
の正常領域にあるときにアイドル回転数制御装置が正常であると判定し、前記領域にないときにアイドル回転数制御装置が故障していると判定するようになっている。
【０００３】
前記実アイドル回転数Ｎｅは全閉スロットル開度におけるエンジン回転数として検出され、その全閉スロットル開度はスロットル開度センサの出力電圧値により検出される。そしてスロットル開度センサの出力値ＴＨが、予め設定された全閉値ＴＨ0 と固定値αとにより規定される領域にあるときに、即ち、
ＴＨ0 ≦ＴＨ≦ＴＨ0 ＋α
の範囲にあるときに、スロットル開度が全閉開度であると判定するようになっている。
【０００４】
また従来の故障検知は、最初の故障判定があった場合に、その判定機会に正常判定がない限り故障の履歴を残しておき、そして次の判定機会に再び故障判定があった場合に故障を確定するようになっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、スロットル全閉開度を上述のように予め設定された全閉値ＴＨ0 に基づいて判定すると、以下の▲１▼〜▲３▼のような問題が発生する。
▲１▼  スロットル開度センサの経年変化によりスロットル弁の全閉時における出力値ＴＨが上昇すると、ＴＨ＞ＴＨ0 ＋αになって前記領域から外れてしまい、故障検知が不能になる。
▲２▼  スロットル開度センサの経年変化によりスロットル弁の全閉時における出力値ＴＨが低下すると、ドライバーがアクセルペダルに乗せてアクセル開度が全閉開度より増加した場合に、本来ならばＴＨ＞ＴＨ0 ＋αになって前記領域から外れるべきところがＴＨ0 ≦ＴＨ≦ＴＨ0 ＋αの領域に納まってしまい、アクセル開度が全閉開度でない状態で故障検知が行われて誤検知の原因となる。
▲３▼  自動変速機を備えた車両ではニュートラル時とインギヤ時とでアイドル運転の負荷が異なるため、ニュートラル時に実アイドル回転数Ｎｅが前記正常領域を越える故障状態であっても、それに続くインギヤ時に実アイドル回転数Ｎｅが前記正常領域に納まって正常状態になるため、正しい故障判定ができなくなる。
【０００６】
本発明は前述の事情に鑑みてなされたもので、アイドル回転数制御装置の故障を的確に検知することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１に記載された発明では、全閉スロットル開度学習手段がアイドル運転時の実スロットル開度に基づいて全閉スロットル開度を学習すると、比較手段が前記全閉スロットル開度に所定値を加算した値と実スロットル開度とを比較して故障発生の可能性の有無を判定し、故障判定実行許可手段は比較手段の比較結果に基づいてアイドル回転数制御装置の故障判定の実行の許可／不許可を判定する。これにより、スロットル開度センサの出力特性にバラツキがあっても、誤判定を下す可能性がある場合には故障判定の実行を不許可にして誤判定を回避することができる。
【０００８】
請求項２に記載された発明では、足乗せ検知手段がドライバーのアクセルペダルへの足乗せの有無を検知すると、その結果に基づいて故障判定実行許可手段がアイドル回転数制御装置の故障判定の実行の許可／不許可を判定するので、足乗せによる誤検知を回避することができる。
【０００９】
請求項３に記載された発明では、足乗せ検知手段が足乗せを検知したときに故障判定実行許可手段は故障判定の実行を不許可にするので、足乗せ時に故障判定を実行して誤った故障判定を下すことが回避される。
【００１０】
請求項４に記載された発明では、減速フュエルカット中及び／又はブレーキ作動中に、足乗せ検知手段は足乗せが行われていないと判定するので、「足乗せ無し」の判定を的確に行うことができる。
【００１１】
請求項５に記載された発明では、前回の判定機会に偏差が基準値を越えており、且つ今回の判定機会のインギヤ時に偏差が基準値を越えた場合に、故障判定実行許可手段は故障判定の実行を不許可にするので、自動変速機のインギヤに伴うアイドル回転数の増加による誤検知を回避することができる。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を、添付図面に示した本発明の実施例に基づいて説明する。
【００１３】
図１〜図１０は本発明の一実施例を示すもので、図１はアイドル回転数制御装置の全体構成図、図２はメインルーチンのフローチャートの第１分図、図３はメインルーチンのフローチャートの第２分図、図４はモニター実行条件判定ルーチンのフローチャート、図５はＯＫ側モニター実行条件判定ルーチンのフローチャート、図６はＮＧ側モニター実行条件判定ルーチンのフローチャート、図７はスロットル開度ＭＩＮ値更新ルーチンのフローチャート、図８は「足乗せ無し」判定ルーチンのフローチャート、図９はブレーキスイッチ正常判定ルーチンのフローチャート、図１０は制御系のブロック図である。
【００１４】
図１に示すように、自動変速機付き車両に搭載されるエンジンＥには、燃焼室１に連なる吸気通路２及び排気通路３が設けられており、エアクリーナ４の下流側の吸気通路２にはアクセルペダル５に機械的に接続されて開閉するスロットル弁６と、燃料噴射弁７とが設けられる。スロットル弁６を迂回するバイパス通路８にはリニアソレノイド弁よりなるＥＡＣＶ（電子式空気量制御弁）９が設けられており、スロットル弁６が全閉状態になるエンジンＥのアイドル運転時に、バイパス通路８を通ってスロットル弁６を迂回する補助空気量を調整してエンジンＥのアイドル回転数を制御する。
【００１５】
マイクロコンピュータよりなる電子制御ユニット１０には、スロットル弁６の開度を検出するスロットル開度センサＳ1 と、エンジン回転数を検出するエンジン回転数センサＳ2 と、冷却水温を検出する冷却水温センサＳ3 と、吸入空気温を検出する吸入空気温センサＳ4 と、大気圧を検出する大気圧センサＳ5 と、車速を検出する車速センサＳ6 と、自動変速機のシフトポジションを検出するシフトポジションセンサＳ7 と、ブレーキペダル１１に設けられたブレーキスイッチ１２とが接続されており、電子制御ユニット１０は前記各センサＳ1 〜Ｓ7 及びスイッチ１２からの信号に基づいてＥＡＣＶ９の開度をフィードバック制御するとともに、アイドル回転数制御装置ＩＣの故障をモニターする。
【００１６】
図１０に示すように、アイドル回転数制御装置ＩＣの故障をモニターする故障判定装置は、スロットル弁６の全閉スロットル開度（全閉スロットル開度下限更新値）ＴＨＭＩＮを学習する全閉スロットル開度学習手段Ｍ１と、全閉スロットル開度ＴＨＭＩＮに予め設定した所定値αを加算した値とスロットル開度ＴＨとを比較する比較手段Ｍ２と、比較手段Ｍ２による比較結果に基づいて、或いはそれに加えてアクセルペダル５への足乗せを検知する足乗せ検知手段Ｍ４からの信号に基づいて、故障判定の実行の許可／不許可を判定する故障判定実行許可手段Ｍ３とを備える。
【００１７】
次に、本発明の実施例の作用を図２〜図９のフローチャートを参照しながら説明する。
【００１８】
図２及び図３に示すメインルーチンのフローチャートのステップＳ１で、エンジンＥの運転状態がアイドル回転数制御装置ＩＣの故障のモニターに適しているか否かを判定する。即ち、図４のモニター実行判定ルーチンのフローチャートのステップＳ２１で、エンジンＥの始動後に所定時間（例えば、１２０秒）が経過しており、ステップＳ２２で冷却水温センサＳ3 で検出したエンジンＥの冷却水温ＴＷが所定範囲内（例えば、８０℃以上１００℃以下）に納まっており、吸入空気温センサＳ4 で検出した吸入空気温ＴＡが所定範囲内（例えば、０℃以上８０℃以下）に納まっており、大気圧センサＳ5 で検出した大気圧ＰＡが所定範囲内（例えば、５８０ｍｍＨｇ以上）に納まっており、ステップＳ２３で補機の負荷、電気負荷が所定値（例えば、１９Ａ）以下であって且つポンピングブレーキが行われておらず、ステップＳ２４で車速センサＳ6 で検出した車速がゼロで車両が停車中であり、ステップＳ２５で空燃比が正常であり、ステップＳ２６で後述するアクセルペダル５への足乗せが無い場合に、エンジンＥの運転状態がアイドル回転数制御装置ＩＣの故障のモニターに適していると判定されてステップＳ２７でモニターの実行が許可される。前記ステップＳ２１〜Ｓ２６の何れか１個でも不成立（ＮＯ）になれば、エンジンＥの運転状態がアイドル回転数制御装置ＩＣの故障のモニターに適していないと判定されてステップＳ２８でモニターの実行が不許可になる。
【００１９】
図２及び図３のフローチャートに戻り、ステップＳ１でモニターの実行が許可される、ステップＳ２でエンジン回転数センサＳ2 で検出したアイドルエンジン回転数Ｎｅと上限基準値ＮＯＢＪ＋ＤＮＩＡＨとを比較する。ここでＮＯＢＪは目標アイドル回転数、ＤＮＩＡＨは予め設定された固定値（例えば２００ｒｐｍ）である。ステップＳ２でアイドルエンジン回転数Ｎｅが上限基準値ＮＯＢＪ＋ＤＮＩＡＨを越えているとき、ステップＳ３でＥＡＣＶ９の電流値ＩＡＣＴが基準値ＩＡＣＴＩＡＬ（例えば、４７８ｍＡ）未満であって補助空気量が少なければ、アイドル回転数制御装置ＩＣに故障が発生していると推定してステップＳ４に移行し、そこで後述するＮＧ（異常）側モニターの実行条件を判定する。
【００２０】
また前記ステップＳ２でアイドルエンジン回転数Ｎｅが上限基準値ＮＯＢＪ＋ＤＮＩＡＨ以下であれば、ステップＳ５に移行してアイドルエンジン回転数Ｎｅと下限基準値ＮＯＢＪ−ＤＮＩＡＬとを比較する。ここでＤＮＩＡＬは予め設定された固定値（例えば１００ｒｐｍ）である。ステップＳ５でアイドルエンジン回転数Ｎｅが下限基準値ＮＯＢＪ−ＤＮＩＡＬ未満であるとき、ステップＳ６でＥＡＣＶ９の電流値ＩＡＣＴが基準値ＩＡＣＴＩＡＨ（例えば、５０６ｍＡ）を越えていて補助空気量が多ければ、アイドル回転数制御装置ＩＣに故障が発生していると推定して前記ステップＳ４に移行し、そこで後述するＮＧ側モニターの実行条件を判定する。
【００２１】
また前記ステップＳ２，Ｓ５においてアイドルエンジン回転数Ｎｅが、ＮＯＢＪ−ＤＮＩＡＬ≦Ｎｅ≦ＮＯＢＪ＋ＤＮＩＡＨの範囲内にあれば、ステップＳ７に移行して後述するＯＫ（正常）側モニターの実行条件を判定する。
【００２２】
前記ステップＳ４でＮＧ側モニターの実行が許可されるとステップＳ８に移行し、ステップＳ１３又はステップＳ１５でセットされたＮＧ判定タイマーがステップＳ８でタイムアップしたときに、つまりＮＧ側モニターの実行許可状態が所定時間（例えば、２０秒）継続すると、ステップＳ９でアイドル回転数制御装置ＩＣが故障であるとの判定が下される。また前記ステップＳ７でＯＫ側モニターの実行が許可されるとステップＳ１１に移行し、ステップＳ１０又はステップＳ１４でセットされたＯＫ判定タイマーがステップＳ１１でタイムアップしたときに、つまりＯＫ側モニターの実行許可状態が所定時間（例えば、５秒）継続すると、ステップＳ１２でアイドル回転数制御装置ＩＣが正常であるとの判定が下される。
【００２３】
次に、図５のフローチャートに基づいて、前記メインルーチンのステップＳ７の「ＯＫ側モニター実行条件判定」のサブルーチンを説明する。
【００２４】
先ず、ステップＳ３１でシフトポジションセンサＳ7 により自動変速機がインギヤ状態（即ち、非ニュートラルポジション）にあり、且つステップＳ３２で前回判定時にアイドル回転数制御装置ＩＣの故障が検知されていれば、ステップＳ３３でＯＫ側のモニター実行が不許可になる。また前記ステップＳ３１で自動変速機がニュートラルポジションにあるか、或いはインギヤ状態であっても前記ステップＳ３２で前回判定時にアイドル回転数制御装置ＩＣの故障が検知されていなければ、ステップＳ３４でＯＫ側のモニター実行が許可される。
【００２５】
ところで、ニュートラル時とインギヤ時とでは自動変速機の負荷が異なるため、それに応じてアイドル回転数も変動することになる。１回目の故障判定機会において、ニュートラル時にアイドル回転数Ｎｅが正常領域（図２のフローチャートのステップＳ２参照）を越えてＮＧになっても、それに続く２回目の故障判定機会にインギヤしていると、負荷の増加によりアイドル回転数Ｎｅが前記正常領域に納まってＯＫになってしまう。１回目及び２回目の故障判定機会において連続してＮＧにならないと故障判定が下されないため、上述のようにして２回目の故障判定機会にインギヤによる負荷増加でＯＫになってしまうと、本来故障判定が下されるべきところが誤って正常判定が下されてしまうことになる。
【００２６】
しかしながら、本実施例ではＮＧになった１回目に続く２回目の故障判定機会にインギヤしていれば、ＯＫ側のモニター実行が不許可になるため、誤った正常判定が下されることが未然に回避される。
【００２７】
次に、図６のフローチャートに基づいて、前記メインルーチンのステップＳ４の「ＮＧ側モニター実行条件判定」のサブルーチンを説明する。
【００２８】
先ず、ステップＳ４１でスロットル開度センサＳ1 で検出したアイドル時のスロットル開度ＴＨが予め設定された上限値（例えば、２．０ｄｅｇ）以下であり、且つ前記スロットル開度ＴＨがスロットル開度下限更新値ＴＨＭＩＮと固定値α（例えば、０．３ｄｅｇ）との和以下であってスロットル弁６が全閉状態にあることが確認され、更に続くステップＳ４２でドライバーがアクセルペダル５に足を乗せていないこと（即ち「足乗せ無し」）が確認されると、ステップＳ４３でＮＧ側のモニター実行が許可される。また前記ステップＳ４１でスロットル弁６が全閉状態にないか、或いはステップＳ４２で「足乗せ有り」であれば、ステップＳ４４でＮＧ側のモニター実行が不許可になる。スロットル開度下限更新値ＴＨＭＩＮの決定及び「足乗せ無し」の判定については、後から図７及び図６に基づいてそれぞれ説明する。
【００２９】
ところで、スロットル弁６が全閉位置にあることをスロットル開度センサＳ1 の出力値に基づいて検出するとき、従来はスロットル開度センサＳ1 で検出したスロットル開度ＴＨが予め設定された全閉値ＴＨ0 と固定値αとにより規定される領域内にあるか否かにより判定していた。即ち、ＴＨ0 ≦ＴＨ≦ＴＨ0 ＋αが成立していればスロットル弁６が全閉位置にあると見なし、モニターの実行を許可していた。しかしながら、スロットル開度センサＳ1 の特性にはバラツキがあり、スロットル弁６の全閉位置を一律の全閉値ＴＨ0 を用いて検出しようとすると誤検出の原因となる。
【００３０】
例えば、大きめの出力値を持つスロットル開度センサＳ1 の場合には、スロットル弁６が全閉位置にあるにも関わらず、検出されたスロットル開度ＴＨがＴＨ0 ＋αを越えてモニターの実行が不能になる可能性があり、また小さめの出力値を持つスロットル開度センサＳ1 の場合には、ドライバーがアクセルペダル５に足を乗せてスロットル弁６が全閉位置より開いた位置にあるにも関わらず、検出されたスロットル開度ＴＨがＴＨ0 ≦ＴＨ≦ＴＨ0 ＋αの領域に納まってしまい、誤ったモニターが実行されてしまう可能性がある。
【００３１】
しかしながら、本実施例によれば、スロットル弁６が全閉位置にあることを検出する際の基準となる全閉値ＴＨ0 として固定値を使用することを避け、スロットル開度センサＳ1 で検出したスロットル開度ＴＨから学習したスロットル開度下限更新値ＴＨＭＩＮを使用することにより、個々のスロットル開度センサＳ1 の出力特性のバラツキを補償してスロットル弁６の全閉位置を精密に検出することができる。しかも、「足乗せ無し」の判定が行われない限りモニターの実行が不許可になるため、足乗せによる誤判定を未然に回避することができる。
【００３２】
次に、図７のフローチャートに基づいてスロットル開度下限更新ルーチンを説明する。
【００３３】
先ず、ステップＳ５１でエンジンＥが始動モードにあれば、ステップＳ５２でスロットル開度下限更新値ＴＨＭＩＮを初期値に設定するとともに、ステップＳ５９で下限値更新タイマーをセットする。前記初期値は、例えば図６のフローチャートのステップＳ４１の上限値とされる。
【００３４】
前記ステップＳ５１でエンジンＥが始動モードを脱しており、ステップＳ５３でスロットル開度ＴＨの変動量が所定未満（例えば、±０．３ｄｅｇ未満）であって、スロットル弁６が全開位置から全閉位置に急激に閉弁した際のオーバーシュートが発生しおらず、且つステップＳ５４で下限値更新タイマーがタイムアップして一定の更新時間（例えば、０．５秒）が経過していれば、ステップＳ５５で下限値更新タイマーをセットするとともに、ステップＳ５６でスロットル開度ＴＨの前回値と今回値とを比較する。そしてステップＳ５６で前回値と今回値とが一致していてスロットル開度ＴＨが安定していれば、ステップＳ５７でスロットル開度ＴＨの今回値をスロットル開度下限更新値ＴＨＭＩＮと比較し、今回値がスロットル開度下限更新値ＴＨＭＩＮを下回っていれば、ステップＳ５８でその今回値を新たなスロットル開度下限更新値ＴＨＭＩＮとして採用する。一方、前記ステップＳ５６で全開値と今回値とが一致していなければ、ステップＳ６０でその今回値を新たな前回値とする。
【００３５】
このようにして、スロットル開度センサＳ1 で検出したスロットル開度ＴＨに基づいてスロットル開度下限更新値ＴＨＭＩＮを逐次更新し、そのスロットル開度下限更新値ＴＨＭＩＮを用いてスロットル弁６の全閉位置を検出することにより、個々のスロットル開度センサＳ1 の出力特性のバラツキを補償することができる。
【００３６】
次に、図８のフローチャートに基づいて「足乗せ無し」判定ルーチンを説明する。
【００３７】
先ず、ステップＳ６１でエンジンＥが減速フュエルカット中であり、ステップＳ６２でブレーキスイッチ１２が正常であり、ステップＳ６３でブレーキスイッチ１２がＯＮし、ステップＳ６４でその状態が所定時間（例えば、２秒）経過すると、ステップＳ６５で「足乗せ無し」の判定が下される。つまり、所定時間継続して減速フュエルカットが行われ、且つ所定時間継続してブレーキスイッチ１２がＯＮしていれば、ドライバーの足はブレーキペダル１１上に置かれていて、アクセルペダル５上に置かれていないと判定される。尚、前記ステップＳ６２でブレーキスイッチ１２に異常がある場合には、所定時間継続して減速フュエルカットが行われたときに、「足乗せ無し」の判定が下される。
【００３８】
図８のフローチャートにおけるステップＳ６２のサブルーチンが図９のフローチャートに示されており、ブレーキスイッチ正常判定は以下のようにして行われる。
【００３９】
先ず、ステップＳ７１でブレーキスイッチ１２がＯＮすると、ステップＳ７２でフラグＦOFF1を「０」にリセットし、ステップＳ７３でフラグＦON1 が「１」にセットされていなければステップＳ７４でフラグＦON1 を「１」にセットし、また前記テップＳ７２で既にフラグＦON1 が「１」にセットされていれば、ステップＳ７５でフラグＦON2 を「１」にセットする。またステップＳ７１でブレーキスイッチ１２がＯＦＦすると、ステップＳ７６でフラグＦON1 を「０」にリセットし、ステップＳ７７でフラグＦOFF1が「１」にセットされていなければステップＳ７８でフラグＦOFF1を「１」にセットし、また前記テップＳ７７で既にフラグＦOFF1が「１」にセットされていれば、ステップＳ７９でフラグＦOFF2を「１」にセットする。
【００４０】
そしてステップＳ８０でフラグＦON2 及びフラグＦOFF2が共に「１」にセットされていれば、つまりブレーキスイッチ１２が２回のループで連続してＯＮし、且つ２回のループで連続してＯＦＦした履歴が残っていれば、ブレーキスイッチ１２がＯＮスティック故障やＯＦＦスティック故障を起こしていないと推定できるため、ステップＳ８１でブレーキスイッチ１２が正常であると判定する。
【００４１】
以上、本発明の実施例を詳述したが、本発明はその要旨を逸脱しない範囲で種々の設計変更を行うことが可能である。
【００４２】
【発明の効果】
以上のように請求項１に記載された発明によれば、アイドル運転時の実スロットル開度に基づいて全閉スロットル開度を学習する全閉スロットル開度学習手段と、全閉スロットル開度に所定値を加算した値と実スロットル開度とを比較する比較手段と、比較手段による比較結果に基づいてアイドル回転数制御装置の故障判定の実行の許可／不許可を判定する故障判定実行許可手段とを備えたことにより、スロットル開度センサの出力特性にバラツキがあっても、故障判定の実行を許可するか否かを的確に判定して正確な故障判定を可能にすることができる。
【００４３】
また請求項２に記載された発明によれば、ドライバーのアクセルペダルへの足乗せを検知する足乗せ検知手段と、足乗せ検知手段の検知結果に基づいてアイドル回転数制御装置の故障判定の実行の許可／不許可を判定する故障判定実行許可手段とを備えたことにより、ドライバーがアクセルペダルに足を乗せたことによる誤検知を回避することができる。
【００４４】
また請求項３に記載された発明によれば、足乗せ検知手段が足乗せを検知したときに故障判定実行許可手段は故障判定の実行を不許可にするので、足乗せ時に故障判定を実行して誤った故障判定を下すことが回避される。
【００４５】
また請求項４に記載された発明によれば、足乗せ検知手段は、減速フュエルカット中及び／又はブレーキ作動中に足乗せが行われていないと判定するので、「足乗せ無し」の判定を的確に行うことができる。
【００４６】
また請求項５に記載された発明によれば、前回の判定機会に偏差が基準値を越えており、且つ今回の判定機会のインギヤ時に偏差が基準値を越えた場合に、故障判定の実行を不許可にするので故障判定実行許可手段を備えたことにより、自動変速機のインギヤに伴うアイドル回転数の増加による誤検知を回避することができる。
【図面の簡単な説明】
【図１】アイドル回転数制御装置の全体構成図
【図２】メインルーチンのフローチャートの第１分図
【図３】メインルーチンのフローチャートの第２分図
【図４】モニター実行条件判定ルーチンのフローチャート
【図５】ＯＫ側モニター実行条件判定ルーチンのフローチャート
【図６】ＮＧ側モニター実行条件判定ルーチンのフローチャート
【図７】スロットル開度ＭＩＮ値更新ルーチンのフローチャート
【図８】「足乗せ無し」判定ルーチンのフローチャート
【図９】ブレーキスイッチ正常判定ルーチンのフローチャート
【図１０】制御系のブロック図
【符号の説明】
５          アクセルペダル
６          スロットル弁
８          バイパス通路（通路）
９          ＥＡＣＶ（制御弁）
Ｅ          エンジン
ＩＣ        アイドル回転数制御装置
Ｍ１        全閉スロットル開度学習手段
Ｍ２        比較手段
Ｍ３        故障判定実行許可手段
Ｍ４        足乗せ検知手段
ＴＨ        実スロットル開度
ＴＨＭＩＮ  全閉スロットル開度
α          所定値
【図１】
0003769083.tif 000002
【図２】
0003769083.tif 000003
【図３】
0003769083.tif 000004
【図４】
0003769083.tif 000005
【図５】
0003769083.tif 000006
【図６】
0003769083.tif 000007
【図７】
0003769083.tif 000008
【図８】
0003769083.tif 000009
【図９】
0003769083.tif 000010
【図１０】
0003769083.tif 000011