(57)【特許請求の範囲】
【請求項１】
車両または運転者による減速操作が行われた等の内燃機関の出力トルクを必要としない際に燃料噴射装置による燃料噴射量を０とする通常時燃料カット手段と、
車両の装置ないしシステムの異常が発生した際、前記燃料噴射装置を強制停止するフェイルセーフを行うフェイルセーフ時燃料カット手段と、
前記通常時燃料カット手段の故障を検出する通常時燃料カット診断手段を備え、  
前記通常時燃料カット診断手段によって、前記通常時燃料カット手段に異常がないことが確認できた後であり、かつ前記燃料噴射装置による燃料噴射が必要とされないフェイルセーフ診断可能期間に、前記フェイルセーフ時燃料カット手段を作動させ、前記燃料噴射装置からの燃料の供給の有無を検知する燃料噴射検知手段により、燃料が供給されたと判断された時は前記フェイルセーフ時燃料カット手段が故障していると判定するフェイルセーフ機能診断手段を有することを特徴とする内燃機関の制御装置。
【請求項２】
通常時燃料カットの後に前記フェイルセーフ機能診断手段は前記フェイルセーフ時燃料カット手段の故障を診断することを特徴とする請求項１記載の内燃機関の制御装置。
【請求項３】
キーオフの後に前記フェイルセーフ機能診断手段は前記フェイルセーフ時燃料カット手段の故障を診断することを特徴とする請求項１記載の内燃機関の制御装置。
【請求項４】
前記燃料噴射装置の駆動電圧を測定する駆動電圧測定手段を備え、
前記燃料噴射検知手段は、前記駆動電圧測定手段により測定された駆動電圧をフェイルセーフ機能診断実施時に所定の時間、サンプリングし、前記サンプリングにより得られた値の平均値が所定の値以上であれば、燃料噴射していると判定することを特徴とする請求項１記載の内燃機関の制御装置。
【請求項５】
前記内燃機関は、前記内燃機関に発生するノッキング等の振動を検知することが出来るノックセンサを備え、
前記燃料噴射検知手段は、前記ノックセンサの検出値を所定の運転状態で所定の時間サンプリングを行った後、前記サンプリングにより得られた値から燃料噴射装置の開弁音と閉弁音の複数の周波数帯域の周波数強度を抽出し、予め保存しておいた通常燃料噴射時の噴射装置の周波数強度と比較を行う周波数比較手段を備え、周波数比較結果が所定の範囲内であれば燃料を噴射したことを判定することを特徴とする請求項１記載の内燃機関の制御装置。
【請求項６】
前記周波数比較手段は前記サンプリング中にバルブ開閉判定がされた場合は、予め保存しておいた複数の周波数帯域におけるバルブ開閉ノイズの周波数強度を燃料噴射時の前記燃料噴射装置の周波数強度から除去することを特徴とする請求項５記載の内燃機関の制御装置。
【請求項７】
前記内燃機関は、点火を行う点火装置と、空燃比を検知するＡ／Ｆ検出手段を備え、
前記燃料噴射検知手段は、前記点火装置による点火を行い、かつその間、前記Ａ／Ｆ検出手段により検出されたＡ／Ｆの値を所定の時間サンプリングし、サンプリングにより得られた値が所定値以下の場合、燃料噴射していると判定することを特徴とする請求項１記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関のフェイルセーフ時の燃料カット機能の異常検出装置に関する。
【背景技術】
【０００２】
一般的に内燃機関の制御装置では、トルクに影響を及ぼす部品または制御の異常・故障を検出した際、運転者に内燃機関の異常を警告ランプで通知するとともに、スロットル開度の固定、燃料カット、点火カット等のフェイルセーフ機能を実施することが知られている。しかしながら、前記フェイルセーフ機能は通常動作せず、このフェイルセーフ機能が正常に動作することを確認せず、前記フェイルセーフ機能が故障した状態で車両がフェイルセーフ状態に陥った際、異常に高いトルクを出力する可能性があるため、フェイルセーフ機能が正常に動作することを確認することが重要である。
【０００３】
従来、上述したフェイルセーフ時の燃料カット機能の異常を検出する技術として、内燃機関の運転が停止されている間（例えば内燃機関の始動前）にフェイルセーフ時の燃料カット機能を診断する期間を設け、その間フェイルセーフ時の燃料カット機能を実施し、燃料噴射装置ドライバの出力ポートの出力レベルを監視することでフェイルセーフ時燃料カット機能の異常診断を行う方法が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１２７５７４
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の構成では通常時燃料カット機能とフェイルセーフ時燃料カット機能を設けてはいるが、どちらの機能の故障であるかを判定することが出来ない可能性がある。また、内燃機関の始動前に前記フェイルセーフ時燃料カット機能の診断を行うため、実際に故障が発生する可能性が高い車両の運転中において、フェイルセーフ時燃料カット機能の故障を検出できない。また、診断方法は上述した燃料噴射装置ドライバの出力ポートの出力レベルを監視するのみであり、たとえば前記出力ポートの出力レベルを監視する機能が故障した際は故障を正しく検出できない可能性がある。
【０００６】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、フェイルセーフに陥る前にフェイルセーフ時燃料カット機能が正しく動作していることを診断することが可能であり、また通常時燃料カット機能とフェイルセーフ時燃料カット機能のどちらの異常・故障であるかを判定することが可能であり、さらには運転中の故障を検出することが可能である内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、前記内燃機関は通常時燃料カット機能と異常が起こった場合に作動するフェイルセーフ時燃料カット機能を設け、前記内燃機関の運転状態及び制御状態を検出するために取り付けられた各種センサに基づいて燃料噴射を強制的に停止する燃料カット判定がされた場合、通常時燃料カット機能を診断する通常時燃料カット診断部を設け、この通常時燃料カットが正常と判定された場合は、前記燃料カット判定と前記通常時燃料カット診断の結果からフェイルセーフ時燃料カット診断を実施するか判定するテスト判定部を設けている。テスト実施判定がされた場合は、フェイルセーフ時燃料カット実行部を強制的に作動させ、フェイルセーフ時燃料カット機能の診断を、燃料噴射装置の駆動電圧と、Ａ／ＦセンサまたはＯ２センサから出力される電圧と、ノックセンサから出力される電圧のいずれか、または複数で行う。その結果、通常時の燃料カット機能とフェイルセーフ時燃料カット機能の故障を検出することができる。
【発明の効果】
【０００８】
本発明によれば、車両がフェイルセーフに陥る前に、フェイルセーフ時燃料カット機能が正常に動作することを確認することが可能である。  
【図面の簡単な説明】
【０００９】
【図１】本発明の制御装置が搭載された内燃機関の全体構成例。
【図２】本発明の制御ブロック図の一実施例。
【図３】フェイルセーフ時燃料カット機能診断を実施するタイミングを示したフローチャート例。
【図４】キーオフ時にフェイルセーフ時燃料カット機能診断を行うことを示したタイミングチャート例。
【図５】駆動電圧を検出する手段を示した回路図の一例。
【図６】燃料噴射装置通電時の駆動電圧の電圧特性と遮断時の電圧特性を示したタイミングチャート例。
【図７】Ａ／Ｆセンサのセンサ値と燃料カット中のＡ／Ｆセンサのセンサ値を示したタイミングチャート例。
【図８】フェイルセーフ時燃料カット機能のＡ／Ｆセンサによる診断方法を示したフローチャート例。
【図９】ノックセンサのセンサ値と燃料カット中のノックセンサのセンサ値を示したタイミングチャート例。
【図１０】フェイルセーフ時燃料カット機能のノックセンサによる診断方法を示したフローチャート例。
【発明を実施するための形態】
【００１０】
本発明による実施例について、以下図面を参照して説明する。
【実施例１】
【００１１】
図１は、本実施形態の内燃機関１０１の制御システムにおける全体構成を示したものである。概システムでは運転者のアクセル操作信号１１８やブレーキ操作信号１１９等のＥＣＵ１１１の入力パラメータに応じて吸気弁１２３の開度を制御することで、コレクタ１２０と吸気管１０６を通り気筒内１０７へ吸入する吸入空気量を制御し、この吸入空気量をエアフロセンサ１２２で計測して、この吸入空気量をＥＣＵ１１１へ出力している。
【００１２】
また、燃料を気筒内に直接噴射する燃料噴射装置１０２と点火を行う点火装置１０３を備えており、カム１０４で吸気バルブ１０５を開くことで、吸気管１０６から気筒内１０７へ取り入れた空気と前記燃料噴射装置１０２から噴射する燃料とを混合した混合空気に、前記点火装置１０３で着火することで気筒内１０７に爆発を起こし、車両の駆動力としてクランクシャフトへトルクを出力している。
【００１３】
この時、噴射される燃料は前記燃料噴射装置１０２からＥＣＵ１１１により燃料噴射制御が行われ、制御された量とタイミングで噴射され、噴射された燃料は、同様にＥＣＵ１１１により点火制御が行われ、制御されたタイミングで前記点火装置１０３により着火される。
【００１４】
ＥＣＵ１１１は運転者のアクセル操作信号１１８やブレーキ操作信号１１９、前記カム１０４の角度を検出するために取り付けられたカム角センサ１１４や、前記内燃機関の回転数を検出するために取り付けられたクランク角センサ１１５や、前記内燃機関の冷却水温を検出するために前記気筒１０７などに取り付けられた水温センサ１０１や、異常燃焼によるノッキングを検出するために前記気筒１０７などに取り付けられたノックセンサ１１３や、他の入力パラメータに基づき前記内燃機関の前記燃料噴射制御、前記点火制御を行う。
【００１５】
また、爆発した後の排気ガスは排気バルブ１０８が開いた後排気管１０９を通り、触媒１１０で排気ガス中の有害ガスを除去した後車外へ排気される。この際、排気ガス中の有害ガスを前記触媒１１０の前後に取り付けたＡ／Ｆセンサ１１６とＯ２センサ１１７によって検出し、その検出信号をＥＣＵ１１１に出力している。
【００１６】
次に図２に本発明の制御ブロック図の一実施例を示す。本発明はＥＣＵ１１１内に、ＣＰＵ２０９とＲＯＭ２１３とＲＡＭ２１４を設けている。ＲＯＭ２１３は、ＣＰＵ２０９によって実行される内燃機関の制御プログラムや各種設定データを予め保存している不揮発性メモリである。ＲＡＭ２１４は、ＣＰＵ２０９が内燃機関のプログラムを実行して各種動作を行う際に、データを一時的に保存する揮発性のメモリである。ＣＰＵ２０９は、ＲＯＭ２１３に記憶されている内燃機関のプログラムを実行し、前述した燃料噴射制御、点火制御は入力回路２１０から受け取った各種センサ値に基づいて、点火制御信号を点火回路２１１に出力する、燃料噴射制御信号を燃料噴射装置駆動回路２１２に出力することで実現している。
【００１７】
また、ＣＰＵ２０９には運転者または車両の要求により燃料をカットする必要（燃料カット要求）がある場合は燃料噴射量を０とする通常時燃料カット要求演算部２０５を設けており、運転者のアクセル操作信号１１８や、ブレーキ操作信号１１９やその他の入力回路２１０からの入力パラメータに基づき燃料噴射量を決定する燃料噴射量演算部２０７へ通常時燃料カット要求を出力している。通常時燃料カット要求があった場合は燃料噴射量演算部２０７で演算した燃料噴射制御信号を０として燃料噴射装置駆動回路２１２に出力することで、通常時燃料カットを実現している。
【００１８】
一方、ＣＰＵ２０９には車両の制御ないしシステムの異常が発生したことを判定する異常判定部２０３を設けており、この異常判定部２０３で異常判定がされた場合は、前記燃料噴射装置を強制停止する信号を演算するフェイルセーフ時燃料カット実行部２０２を設けている。車両の制御ないしシステムの異常が発生した場合はフェイルセーフ時燃料カット実行部２０２から燃料噴射駆動回路２１２を強制的にＯＦＦにすることで、フェイルセーフ時の燃料カットを実現している。
【００１９】
そして、ＣＰＵ２０９には前述した通常時燃料カット要求演算部２０５の演算が正しく実施されているか確認する通常時燃料カット診断部２０６と、前述したフェイルセーフ時燃料カット実行部２０２の演算が正しく実施されているか確認するフェイルセーフ時燃料カット診断部２０１と、フェイルセーフ時燃料カット診断を実施するか判定するフェイルセーフ時燃料カット診断実施判定部２０４を設けている。
【００２０】
通常時燃料カット要求があった場合は、通常時燃料カット診断を実施し、通常時燃料カット要求と通常時燃料カット診断結果をフェイルセーフ時燃料カット診断実施判定部２０４へ出力する。この通常時燃料カット機能（通常時燃料カット手段）の診断は後述する図５〜１０の診断方法で実施しても良い。通常時燃料カット診断の結果、フェイルセーフ時燃料カット診断実施判定部２０４でフェイルセーフ時燃料カット診断を行うと判定された場合は、優先的にフェイルセーフ時燃料カット実行部２０２による燃料カットへ切替え（この時通常時燃料カット要求演算を行わない）、フェイルセーフ時燃料カット診断を行う。
【００２１】
前記フェイルセーフ時燃料カット診断は、図６で後述する燃料噴射装置の駆動電圧２０８による異常検出方法と、図８で後述する前記Ａ／Ｆセンサ１１６または前記空燃比センサ１１７からの電圧による異常検出方法と、図１０で後述する前記ノックセンサ１１３からの電圧による異常検出方法によって実現される。
【００２２】
図３は前記フェイルセーフ時燃料カット診断の実施タイミングの説明をしたフローチャート例である。Ｓ１０１で燃料カット要求があるか判定し、通常時燃料カットフラグがＯＮであると判定された後、Ｓ１０２で通常時燃料カットフラグをＯＮ（通常時燃料カット要求演算部２０５）にして、Ｓ１０３で通常時燃料カット実施（燃料噴射量演算部２０７）を行い、Ｓ１０４で通常時燃料カット診断（通常時燃料カット診断部２０６）を行う。また、Ｓ１０１で燃料カット要求が無いと判定された場合でも、Ｓ１１５でキーオフ時であると判定された場合は強制的に通常時燃料カットを実施して通常時燃料カット診断を行う。本発明では特に記載はしないが、Ｓ１０３の通常時燃料カット診断は図６、８、１０で後述する異常検出方法を行っても良い。通常時燃料カット機能（通常時燃料カット手段）がＳ１０５で異常と判定された後は、フェイルセーフ時燃料カット機能（フェイルセーフ時燃料カット手段）に切り替え、運転者へ異常を警告する等の通常時燃料カット異常処理Ｓ１１２を行う。
【００２３】
Ｓ１０５で正常と判定された場合は、Ｓ１０６で通常時燃料カットフラグをＯＦＦ、Ｓ１０７でフェイルセーフ時燃料カットフラグをＯＮとし、Ｓ１０８でフェイルセーフ時燃料カットに切り替える。続いてＳ１０９で、図６、８、１０で後述する異常検出方法を用いて前記フェイルセーフ時燃料カット診断を実施する。Ｓ１０９の結果Ｓ１１０でフェイルセーフ時燃料カット機能（フェイルセーフ時燃料カット手段）が異常と判定された場合は、Ｓ１１１でフェイルセーフ時燃料カットを停止し、通常時燃料カットへ切り替えるとともにＳ１１０で警告灯を点灯させる等を行い運転者へ異常を通知する。
【００２４】
このように通常時燃料カットとフェイルセーフ時燃料カットの診断を切り替えて行うことはＥＣＵの基本構成の異常判定した後、新たに設けたフェイルセーフ時燃料カットの診断を行うため、通常時燃料カット機能（通常時燃料カット手段）とフェイルセーフ時燃料カット機能（フェイルセーフ時燃料カット手段）のどちらの故障かが判定可能である。また、燃料カット要求がある際にフェイルセーフ時燃料カット手段の診断を行うため、運転者に気づかれず、ドライバビリティに影響を与えることなく診断することが可能である。
【００２５】
また、診断の結果を例えば不揮発性ＲＯＭへ保存しておき、通常時、フェイルセーフ時両方の診断でＮＧと判定された後は、車両の運転性に著しく影響があると判断し、直ちに吸気弁１２３を閉じるフェイルセーフＳ１１２を実施し安全に車両を停止させる。
【００２６】
図４には請求項４記載のキーオフ時の、前記フェイルセーフ時燃料カット診断の実施タイミングについてのタイミングチャート例を示す。キーオフされたと判定したタイミングａで、通常時燃料カットフラグをＯＮにして上述図３のフローチャートに移行する。図に示すｂのタイミングで通常燃料カットが正常と判定された後、前記Ｆ／Ｓ時燃料カット診断実施判定部２０４でフェイルセーフ時燃料カットフラグをＯＮに切替え、前記フェイルセーフ時燃料カット診断２０１を行う。この時、前記フェイルセーフ時燃料カット診断２０１の判定結果を、例えば不揮発性ＲＯＭに保存し、次回運転時は結果を参照する。こうしておけば、運転中に燃料カットをする機会がなかった場合でも、車両が停車する際に必ず一度診断を行うことになるため、次に運転する機会にフェイルセーフ時燃料カット機能（フェイルセーフ時燃料カット手段）の故障を運転者に知らせることが可能である。
【００２７】
次に図５と６を用いて、燃料噴射装置の駆動電圧を用いた、前記フェイルセーフ時燃料カット診断方法を説明する。
【００２８】
図５に本発明の簡単な回路構成図の一実施例を示す。前記ＥＣＵ１１１は、前記燃料噴射装置１０２の駆動電圧を検出する電圧検出部３０３を設けている。マイコン３０１によって駆動回路２１２で燃料噴射装置１０２を作動させるとともに、前記燃料噴射装置１０２の駆動電圧を電圧検出部３０３で検出する。
【００２９】
次に上述した回路構成により検出が可能な、前記燃料噴射装置の駆動電圧２０８のタイミングチャート例を図６に示す。図６の上段の図は燃料噴射指令が行われた際の燃料噴射装置の駆動電圧２０８の応答を示した図である。まずａのタイミングで噴射指令パルス１２ａが立ち上がった後、燃料噴射装置の駆動電圧２０８はＧＮＤ側へ近づく。ｂのタイミングで噴射指令パルス１２ａが立ち下がった後、前記燃料噴射装置１０２の自己誘導作用  によって磁束がなくならない方向に逆起電圧がｃのタイミングまで引き起こされる。
【００３０】
一方、図６の下段の図は前記通常時燃料噴射量演算部２０５によって燃料カット要求である燃料カットフラグ１１ａがＯＮである時の、前記燃料噴射装置駆動電圧の応答を示した図である。上段の図に比し、燃料カット中であるため噴射指令パルス１１ａが立ち上がらない。よって前記燃料噴射装置の駆動電圧２０８は常に一定の値を示している。
【００３１】
燃料カット中に異常が発生した際は上述した燃料噴射装置の駆動電圧２０８に変動が起こることが考えられる。そのため、燃料噴射装置の駆動電圧２０８が例えばｂのタイミングで閾値Ａを超えた際は所定時間（例えばｂ〜ｃの区間）の燃料噴射装置駆動電圧をサンプリングし、その電圧値の平均値が所定値以上であれば燃料が噴射されたと判定することができるため、異常判定する。
【００３２】
次に図７と８を用いて、請求項７記載のＡ／Ｆセンサを用いた、前記フェイルセーフ時燃料カット診断方法を説明する。
【００３３】
図７には通常時のＡ／Ｆセンサ値と、燃料カット時のＡ／Ｆセンサ値のタイミングチャート例を示す。図７の上段の図は燃料カット時以外で触媒が活性化された後のＡ／Ｆセンサ値の応答を示した図である。内燃機関では通常、Ａ／Ｆが理論空燃比となるように燃料噴射量を制御している。
【００３４】
一方、図７の下段の図は燃料カット中の前記Ａ／Ｆセンサ値の応答を示した図である。上段の図に比し、ａのタイミングで前記燃料カットフラグ１１ａが立ち上がった後、Ａ／Ｆセンサ値はリーン側へ推移することが知られている。ｂの区間からＡ／Ｆセンサ値の上限に張り付き、その後燃料カット要求が取り消された後は、燃料を燃焼するためリッチ側へ推移する。
【００３５】
図８には上述した図７の特性を利用した、フェイルセーフ時燃料カット診断のフローチャート例を示す。まずＳ２０１でＡ／Ｆセンサの活性化判定を行う。活性化されていない場合は燃料カット中であっても診断を行わず、本ルーチンを抜ける。活性化されていると判定された後はＳ２０２でＳＴ初期化処理を行いＳ２０３で点火制御を開始する。次にＳ２０４でＳＴが所定時間経過したかを判定し、経過していない場合はＳ２０５でＡ／Ｆセンサ値を読み込む（つまり一定時間Ａ／Ｆセンサ値をサンプリングする）。続いて読み込んだＡ／Ｆセンサ値Ｓの平均値をＳ２０６で演算し、Ｓ２０４でＳＴ経過したかを判定する。タイマーＳＴが所定時間経過した後は前記Ａ／Ｆセンサ値Ｓの平均値演算を終了し、Ｓ２０８で前記平均値が所定値以上であるかを判定する。この時平均値Ｓが所定値より大きければ、Ａ／Ｆセンサはリーン側に倒れていると判断できるため、燃料は噴射しておらず燃料カット機能は正常に動作しているとＳ２０９で判定する。また、Ｓ２０８で前記Ａ／Ｆセンサの平均値が所定値以下であると判断された場合は、何らかの故障・異常により燃料が噴射され、前記点火制御により着火されたと判断でき、Ｓ２１１で燃料カット機能は異常であると判定する。最後にＳ２１０で全気筒について診断が実施されたかを判定し、全気筒の診断が済んでいない場合はＳ２０２から再度診断を行う。
【００３６】
なお、図８のフローチャート例には記載がないが、本診断の途中で燃料カットフラグが立ち下がった際は直ちに診断を中止する。
【００３７】
次に図９と１０を用いて、請求項５と請求項６記載のノックセンサを用いた、前記フェイルセーフ時燃料カット診断方法を説明する。
【００３８】
図９にはノックセンサで検出可能である、通常燃焼時の各振動（音）と燃料カット中の各振動（音）のタイミングチャート例を示す。図９の上段の図では燃料噴射指令パルスが立ち上がった後、燃料噴射装置の開弁音がノックセンサで検出され、燃料噴射指令パルスが立ち下がった後、燃料噴射装置の閉弁音がノックセンサで検出される。また、閉弁の後の圧縮工程で点火を行う点火ノイズと異常燃焼であるノッキング音と気筒内空気を吸排気するバルブ開閉音がノックセンサで検出されることが知られている。
【００３９】
一方図９の下段の図は燃料カット中のノック信号の応答を示した図である。上段の図に比し燃料カット中であるため、上述した燃料噴射装置の開閉弁音と点火ノイズとノッキング音は検出されず、バルブ開閉弁音のみが検出される。ここで、ノッキングと各種ノイズは周波数帯域が一部重畳するが基本的に異なることが知られているため、燃料カットフラグが立ち上がったａのタイミングから通常燃料を噴射する期間ａ−ｂの区間ノック信号をサンプリングし、サンプリングした信号結果を周波数解析し、周波数解析結果と予め保存しておいた燃料噴射装置の開閉弁音の周波数強度と比較を行うことによって、燃料カット中に燃料噴射装置の開閉弁音が発生したか否かを確認することが出来、燃料カット機能の異常を検出することが可能である。
【００４０】
図１０には上述した図９の特性を利用した、フェイルセーフ時燃料カット診断のフローチャート例を示す。まずＳ３０１でタイマーＳＴの初期化処理を行う。その後、Ｓ３０２で前記ノック信号の値をサンプリングし、Ｓ３０３でタイマーＳＴが所定時間経過したと判定された後Ｓ３０４で周波数解析を行う。この時前述したとおり燃料カット中はバルブ開閉弁音のみであり、周波数帯域は一部重畳するが基本的に異なる。燃料噴射装置の開閉弁音の周波数帯域ｆ１〜ｆ８の周波数における複数強度を抽出し、Ｓ３０６でクランク角センサ１１５の信号からノックセンサ信号サンプリング処理中にバルブが開閉したか否かをＳ３０５で判定し、バルブが開閉したと判定された場合は、Ｓ３０７で前記周波数帯域ｆ１〜ｆ８の周波数における予め保存しておいたバルブ開閉の周波数強度をノイズとして前記Ｓ３０４で解析した燃料噴射装置の周波数強度から除去する。その後Ｓ３０８で予め保存しておいた燃料噴射装置の周波数強度と差分を取った結果が所定値より大きい時は燃料噴射していないと判断し、正常に燃料カットが行われたと判定する。最後にＳ３１１で全気筒について診断が実施されたかを判定し、全気筒の診断が済んでいない場合はＳ３０１から再度診断を行う。
【００４１】
以下、フェイルセーフ時燃料カット診断のフローチャート例を示す。まずＳ３０１でタイマーＳＴ１の初期化処理を行う。その後Ｓ３０２で前記ノック信号の値Ｓを読み込み、Ｓ３０３でノックセンサ値Ｓが閾値Ａより大きいか判定する。Ｓ３０５でノックセンサ値が、タイマーＳＴ１が所定時間経過するまで、閾値Ａより小さいと判定された場合は、上述した燃料噴射装置の開弁または閉弁音は無く、燃料を噴射しておらず、燃料カット機能は正常であると判定する。
【００４２】
一方Ｓ３０３でノックセンサ値Ｓが閾値Ａを超えた場合は、上述した燃焼動作によるノイズが発生した可能性があると判定し、Ｓ３０４でタイマーＳＴ２を初期化し、その後タイマーＳＴ２が所定時間経過するまで、Ｓ３０７でノックセンサ値Ｓをサンプリングする。サンプリング期間中Ｓ３０８で前記ノックセンサ値Ｓの積分処理を行い、タイマーＳＴ２が所定時間経過した後、積分が終了した際にＳ３１０で前記ノックセンサの積分値ΣＳが所定値Ｂより大きい場合は、上述した燃料噴射装置の開弁または閉弁音が鳴ったと判定できるため、フェイルセーフ燃料カット機能に故障・異常が発生したと判定する。最後にＳ３１２で全気筒について診断が実施されたかを判定し、全気筒の診断が済んでいない場合はＳ３０１から再度診断を行う。
【符号の説明】
【００４３】
１０１  内燃機関
１０２  燃料噴射装置
１０３  点火装置
１０６  吸気管
１０７  気筒
１０９  排気管
１１１  エンジンコントロールユニット（ＥＣＵ）
１１３  ノックセンサ
１１４  カム角センサ
１１５  クランク角センサ
１１６  Ａ／Ｆセンサ
１１７  Ｏ２センサ
１１８  アクセル
１１９  ブレーキ
１２０  コレクタ
【図１】
0006446341.tif 000002
【図２】
0006446341.tif 000003
【図３】
0006446341.tif 000004
【図４】
0006446341.tif 000005
【図５】
0006446341.tif 000006
【図６】
0006446341.tif 000007
【図７】
0006446341.tif 000008
【図８】
0006446341.tif 000009
【図９】
0006446341.tif 000010
【図１０】
0006446341.tif 000011