(57)【要約】【課題】運転者が車両の走行を開始する前に燃料カットフェイルセーフ機能の異常診断を実行できるようにする。【解決手段】マイクロコンピュータ１１の燃料カットフェイルセーフ機能監視部１６は、エンジンの運転が停止されている期間（例えばエンジン始動前）に燃料カットフェイルセーフ機能診断期間を設定し、該燃料カットフェイルセーフ機能診断期間に、異常監視装置２１の燃料カットフェイルセーフ実行部２３に燃料カットフェイルセーフ実行指示信号を送信することで、該燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号をインジェクタドライバ１７に出力させて該インジェクタドライバ１７の動作を停止させ、その時のインジェクタドライバ１７のＤｉｓａｂｌｅポートの出力レベルを監視することで、燃料カットフェイルセーフ機能の異常診断を実行する。【選択図】図１
2009127574.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の少なくとも燃料噴射装置を制御するマイクロコンピュータと、このマイクロコンピュータの動作状態を監視して該マイクロコンピュータの異常を検出したときに前記燃料噴射装置に対して各気筒の燃料噴射を強制停止させるための燃料カットフェイルセーフ信号を出力して燃料カットフェイルセーフ機能を作動させる異常監視装置とを備えた内燃機関の制御装置において、
前記マイクロコンピュータは、内燃機関の運転が停止されている期間に燃料カットフェイルセーフ機能診断期間を設定し、該燃料カットフェイルセーフ機能診断期間に前記異常監視装置から前記燃料カットフェイルセーフ信号を前記燃料噴射装置に出力させて、その時の該燃料噴射装置の動作状態監視用ポートの信号状態を監視することで前記燃料カットフェイルセーフ機能の異常診断を実行する燃料カットフェイルセーフ機能監視部を備えていることを特徴とする内燃機関の制御装置。
【請求項２】
前記燃料カットフェイルセーフ機能監視部は、内燃機関のイグニッションスイッチがオン操作されてから内燃機関の始動が開始されるまでの期間に前記燃料カットフェイルセーフ機能診断期間を設定することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記燃料カットフェイルセーフ機能監視部は、前記燃料カットフェイルセーフ機能診断期間に前記異常監視装置に対して前記燃料カットフェイルセーフ信号の出力を指示することで該異常監視装置から前記燃料カットフェイルセーフ信号を前記燃料噴射装置に出力させることを特徴とする請求項１又は２に記載の内燃機関の制御装置。
【請求項４】
前記マイクロコンピュータは、該マイクロコンピュータの動作をテストするテスト実行部を備え、
前記燃料カットフェイルセーフ機能監視部は、前記燃料カットフェイルセーフ機能診断期間に前記テスト実行部から異常なテスト結果を前記異常監視装置に送信させて該異常監視装置に前記マイクロコンピュータの異常を検出させる状態にすることで、該異常監視装置から前記燃料カットフェイルセーフ信号を前記燃料噴射装置に出力させることを特徴とする請求項１又は２に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも燃料噴射装置を制御するマイクロコンピュータの動作状態を監視して該マイクロコンピュータの異常を検出したときに燃料カットフェイルセーフ機能を作動させる内燃機関の制御装置に関する発明である。
【背景技術】
【０００２】
この種の内燃機関の制御装置としては、例えば特許文献１（特表平４−５００８４６号公報）に記載されたものがある。このものは、車両走行中に減速時燃料カットを実行しているときに、燃料カットフェイルセーフ機能を強制的に作動させて、その作動状態を監視することで、車両走行中にドライバビリティに影響を与えることなく、燃料カットフェイルセーフ機能の異常診断を実行するようにしている。
【特許文献１】特表平４−５００８４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記特許文献１の構成では、車両走行中の減速時燃料カット期間中に燃料カットフェイルセーフ機能の異常診断を実行するようにしているため、車両の走行を開始してから減速時燃料カットが実行されるまでの期間は、燃料カットフェイルセーフ機能の異常診断が実施されないまま車両を走行させることになる。このため、車両の走行を開始してから減速時燃料カットが実行されるまでの期間は、たとえ燃料カットフェイルセーフ機能が異常になっていても、その異常が検出されずに車両を走行させてしまうという問題があった。
【０００４】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、運転者が車両の走行を開始する前に燃料カットフェイルセーフ機能の異常診断を実行できて、燃料カットフェイルセーフ機能が異常になっている状態で車両を走行させることを未然に防止できる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に係る発明は、内燃機関の少なくとも燃料噴射装置を制御するマイクロコンピュータと、このマイクロコンピュータの動作状態を監視して該マイクロコンピュータの異常を検出したときに前記燃料噴射装置に対して各気筒の燃料噴射を強制停止させるための燃料カットフェイルセーフ信号を出力して燃料カットフェイルセーフ機能を作動させる異常監視装置とを備えた内燃機関の制御装置において、前記マイクロコンピュータは、内燃機関の運転が停止されている期間に燃料カットフェイルセーフ機能診断期間を設定し、該燃料カットフェイルセーフ機能診断期間に前記異常監視装置から前記燃料カットフェイルセーフ信号を前記燃料噴射装置に出力させて、その時の該燃料噴射装置の動作状態監視用ポートの信号状態を監視することで前記燃料カットフェイルセーフ機能の異常診断を実行する燃料カットフェイルセーフ機能監視部を備えた構成としたものである。このようにすれば、運転者が車両の走行を開始する前に燃料カットフェイルセーフ機能の異常診断を実行することが可能となり、燃料カットフェイルセーフ機能が異常になっている状態で車両を走行させることを未然に防止できる。
【０００６】
本発明は、燃料カットフェイルセーフ機能診断期間を内燃機関の運転が停止されている期間に設定すれば良く、従って、例えば、内燃機関の停止後に電源供給回路のメインリレーが暫くオン状態に維持される期間（内燃機関の停止後のメインリレーのオン期間）に燃料カットフェイルセーフ機能診断期間を設定しても良い。
【０００７】
しかし、内燃機関の停止後のメインリレーのオン期間に燃料カットフェイルセーフ機能診断期間を設定した場合は、内燃機関の停止時間が長期間になると、内燃機関の停止中に何等かの原因で燃料カットフェイルセーフ機能に異常が発生する可能性がある。
【０００８】
そこで、請求項２のように、内燃機関のイグニッションスイッチがオン操作されてから内燃機関の始動が開始されるまでの期間に燃料カットフェイルセーフ機能診断期間を設定するようにすると良い。このようにすれば、内燃機関の停止中に何等かの原因で燃料カットフェイルセーフ機能に異常が発生した場合でも、その後、イグニッションスイッチがオン操作されてから内燃機関の始動が開始されるまでの期間に燃料カットフェイルセーフ機能の異常を検出することができ、燃料カットフェイルセーフ機能が異常になっている状態で車両を走行させることを確実に防止できる。
【０００９】
また、本発明は、請求項３のように、燃料カットフェイルセーフ機能監視部は、燃料カットフェイルセーフ機能診断期間に異常監視装置に対して燃料カットフェイルセーフ信号の出力を指示することで該異常監視装置から燃料カットフェイルセーフ信号を燃料噴射装置に出力させるようにしても良い。このようにすれば、簡単な処理で異常監視装置から燃料カットフェイルセーフ信号を燃料噴射装置に出力させることができる。
【００１０】
或は、マイクロコンピュータが、該マイクロコンピュータの動作をテストするテスト実行部を備えている場合は、請求項４のように、燃料カットフェイルセーフ機能監視部は、燃料カットフェイルセーフ機能診断期間にテスト実行部から異常なテスト結果を異常監視装置に送信させて該異常監視装置にマイクロコンピュータの異常を検出させる状態にすることで、該異常監視装置から燃料カットフェイルセーフ信号を前記燃料噴射装置に出力させるようにしても良い。このようにすれば、燃料カットフェイルセーフ機能の異常診断を実行する際に、マイクロコンピュータのテスト実行部と異常監視装置の異常判定部の両方が正常に機能するか否かも併せて判定することができる利点がある。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態を具体化した２つの実施例１，２を説明する。
【実施例１】
【００１２】
本発明の実施例１を図１乃至図３に基づいて説明する。
まず、図１に基づいてシステム全体の構成を説明する。
【００１３】
マイクロコンピュータ１１（ＣＰＵ）は、少なくとも燃料噴射装置１２を制御するエンジン制御部１３と、このエンジン制御部１３の動作状態を監視するエンジン制御監視部１４と、該マイクロコンピュータ１１の動作をテストするテスト実行部１５と、燃料カットフェイルセーフ機能の異常診断を実行する燃料カットフェイルセーフ機能監視部１６等の各機能を搭載し、各機能をＲＯＭ（図示せず）に記憶された各種のプログラムによって実現するようになっている。エンジン制御部１３は、燃料噴射装置１２の他に、例えば、図示しないエンジン（内燃機関）の電子スロットル装置、可変バルブ装置、ＥＧＲ装置等のいずれか少なくとも１つを制御するようにしても良い。
【００１４】
燃料噴射装置１２は、エンジン制御部１３から噴射信号が入力されるインジェクタドライバ１７と、このインジェクタドライバ１７によって駆動される各気筒のインジェクタ１８（燃料噴射弁）とから構成され、１つのインジェクタドライバ１７によって全気筒のインジェクタ１８が駆動されるようになっている。
【００１５】
一方、異常監視装置２１は、マイクロコンピュータ１１の動作状態を監視してマイクロコンピュータ１１の異常の有無を判定する異常判定部２２と、この異常判定部２２でマイクロコンピュータ１１の異常を検出したときにインジェクタドライバ１７に対して各気筒の燃料噴射を強制停止させるための燃料カットフェイルセーフ信号を出力して燃料カットフェイルセーフ機能を作動させる燃料カットフェイルセーフ実行部２３等の各機能を搭載している。この異常監視装置２１は、異常監視用ＩＣで構成しても良いし、上記マイクロコンピュータ１１とは別のマイクロコンピュータ（ＣＰＵ）で構成しても良い。
【００１６】
本実施例１では、マイクロコンピュータ１１の燃料カットフェイルセーフ機能監視部１６は、エンジンの運転が停止されている期間に燃料カットフェイルセーフ機能診断期間を設定し、該燃料カットフェイルセーフ機能診断期間に、異常監視装置２１の燃料カットフェイルセーフ実行部２３に燃料カットフェイルセーフ実行指示信号を送信することで、該燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号をインジェクタドライバ１７に出力させて該インジェクタドライバ１７の動作を停止させ、その時のインジェクタドライバ１７の動作状態を示すＤｉｓａｂｌｅポート（動作状態監視用ポート）の出力レベルを監視することで、燃料カットフェイルセーフ機能の異常診断を実行する。      
【００１７】
本発明は、燃料カットフェイルセーフ機能診断期間をエンジンの運転が停止されている期間に設定すれば良く、従って、例えば、エンジン停止後に図示しない電源供給回路のメインリレーが暫くオン状態に維持される期間（エンジン停止後のメインリレーのオン期間）に燃料カットフェイルセーフ機能診断期間を設定しても良い。
【００１８】
しかし、エンジン停止後のメインリレーのオン期間に燃料カットフェイルセーフ機能診断期間を設定した場合は、エンジン停止時間が長期間になると、エンジン停止中に何等かの原因で燃料カットフェイルセーフ機能に異常が発生する可能性がある。
【００１９】
そこで、本実施例１では、図示しないイグニッションスイッチがオン操作されてからエンジンの始動が開始されるまでの期間に燃料カットフェイルセーフ機能診断期間を設定するようにしている。このようにすれば、エンジン停止中に何等かの原因で燃料カットフェイルセーフ機能に異常が発生した場合でも、その後、イグニッションスイッチがオン操作されてからエンジンの始動が開始されるまでの期間に燃料カットフェイルセーフ機能の異常を検出することができる。
【００２０】
以上説明した本実施例１の燃料カットフェイルセーフ機能の異常診断は、マイクロコンピュータ１１によって図２の燃料カットフェイルセーフ機能異常診断プログラムに従って次のように実行される。本プログラムは、マイクロコンピュータ１１の電源オン期間中（電源供給回路のメインリレーのオン期間中）に所定周期で実行される。
【００２１】
本プログラムが起動されると、まずステップ１０１で、ＩＧフラグがイグニッションスイッチのオン状態を示すＯＮであるか否かを判定し、ＩＧフラグがイグニッションスイッチのオフ状態を示すＯＦＦであれば、燃料カットフェイルセーフ機能の異常診断が禁止されていると判断して、以降の処理を行うことなく、本プログラムを終了する。
【００２２】
一方、上記ステップ１０１で、ＩＧフラグがＯＮであると判定されれば、ステップ１０２に進み、エンジン始動前であるか否かを判定し、エンジン始動前でなければ、燃料カットフェイルセーフ機能の異常診断が禁止されていると判断して、以降の処理を行うことなく、本プログラムを終了する。
【００２３】
上述したステップ１０１とステップ１０２で共に「Ｙｅｓ」と判定されれば、燃料カットフェイルセーフ機能の異常診断が許可されている燃料カットフェイルセーフ機能診断期間であると判断して、ステップ１０３に進み、燃料カットフェイルセーフ機能監視実行フラグをＯＮにセットして、燃料カットフェイルセーフ機能監視部１６を作動させる。
【００２４】
この後、ステップ１０４に進み、燃料カットフェイルセーフ実行フラグをＯＮにセットして、燃料カットフェイルセーフ機能監視部１６から異常監視装置２１の燃料カットフェイルセーフ実行部２３に燃料カットフェイルセーフ実行指示信号を送信することで、該燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号をインジェクタドライバ１７に出力させて、該インジェクタドライバ１７の動作を停止させ、その時のインジェクタドライバ１７のＤｉｓａｂｌｅポートの出力レベルを燃料カットフェイルセーフ機能監視部１６で監視する。
【００２５】
この際、燃料カットフェイルセーフ機能が正常であれば、Ｄｉｓａｂｌｅポートの出力レベルがＨレベルとなって、ＤｉｓａｂｌｅフラグがＯＮにセットされ、燃料カットフェイルセーフ機能が異常であれば、Ｄｉｓａｂｌｅポートの出力レベルがＬレベルのまま変化せず、ＤｉｓａｂｌｅフラグがＯＦＦに維持される。
【００２６】
そして、次のステップ１０５で、ＤｉｓａｂｌｅフラグがＯＮであるか否かで、燃料カットフェイルセーフ機能が正常であるか否かを判定し、ＤｉｓａｂｌｅフラグがＯＮであれば、燃料カットフェイルセーフ機能が正常であると判定して異常フラグをＯＦＦに維持し（ステップ１０６）、ＤｉｓａｂｌｅフラグがＯＦＦであれば、燃料カットフェイルセーフ機能が異常であると判定して異常フラグをＯＮにセットする（ステップ１０７）。
【００２７】
燃料カットフェイルセーフ機能の異常診断終了時に、異常フラグがＯＦＦに維持されていれば、直ちにエンジンの始動（スタータへの通電）が許可されるが、異常フラグがＯＮにセットされていれば、エンジンの始動が禁止される。
【００２８】
以上説明した図２の燃料カットフェイルセーフ機能異常診断プログラムの実行例が図３のタイムチャートに示されている。図３に示すように、運転者がイグニッションスイッチをオン操作してＩＧフラグがＯＦＦからＯＮに切り換えられた直後に、燃料カットフェイルセーフ機能監視実行フラグと燃料カットフェイルセーフ実行フラグがそれぞれＯＮにセットされて、燃料カットフェイルセーフ機能監視部１６から異常監視装置２１の燃料カットフェイルセーフ実行部２３に燃料カットフェイルセーフ実行指示信号が送信されて燃料カットフェイルセーフ機能の異常診断が実行される。
【００２９】
これにより、異常監視装置２１の燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号がインジェクタドライバ１７に出力されて、該インジェクタドライバ１７の動作が停止され、その時のインジェクタドライバ１７のＤｉｓａｂｌｅポートの出力レベルがマイクロコンピュータ１１に読み込まれる。このとき、燃料カットフェイルセーフ機能が正常であれば、Ｄｉｓａｂｌｅポートの出力レベルがＨレベルとなって、ＤｉｓａｂｌｅフラグがＯＮにセットされ、燃料カットフェイルセーフ機能が異常であれば、Ｄｉｓａｂｌｅポートの出力レベルがＬレベルのまま変化せず、ＤｉｓａｂｌｅフラグがＯＦＦに維持される。この関係から、ＤｉｓａｂｌｅフラグがＯＮであるか否かで、燃料カットフェイルセーフ機能が正常であるか否かが判定される。
【００３０】
その結果、燃料カットフェイルセーフ機能が正常であることが確認されれば、直ちに始動許可状態となり、運転者が始動操作すれば、直ちにスタータ（図示せず）に通電されてエンジンが始動される。
【００３１】
以上説明した本実施例１によれば、エンジンの運転が停止されている期間（エンジン始動前）に燃料カットフェイルセーフ機能診断期間を設定し、該燃料カットフェイルセーフ機能診断期間に、異常監視装置２１の燃料カットフェイルセーフ実行部２３に燃料カットフェイルセーフ実行指示信号を送信することで、該燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号をインジェクタドライバ１７に出力させて、その時のインジェクタドライバ１７のＤｉｓａｂｌｅポートの出力レベルを監視することで、燃料カットフェイルセーフ機能の異常診断を実行するようにしたので、運転者が車両の走行を開始する前に燃料カットフェイルセーフ機能の異常診断を実行することが可能となり、燃料カットフェイルセーフ機能が異常になっている状態で車両を走行させることを未然に防止できる。
【００３２】
しかも、本実施例１では、イグニッションスイッチがオン操作されてからエンジンの始動が開始されるまでの期間に燃料カットフェイルセーフ機能の異常診断を実行するようにしたので、エンジン停止中に何等かの原因で燃料カットフェイルセーフ機能に異常が発生した場合でも、その後、イグニッションスイッチがオン操作されてからエンジンの始動が開始されるまでの期間に燃料カットフェイルセーフ機能の異常を検出することができ、燃料カットフェイルセーフ機能が異常になっている状態で車両を走行させることを確実に防止できる。
【００３３】
また、異常監視装置２１の燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号をインジェクタドライバ１７に出力して、該インジェクタドライバ１７の動作を停止させることで、全気筒の燃料カットフェイルセーフの検査を同時に実施でき、素早く燃料カットフェイルセーフ機能の異常診断を実施できる利点もある。
【実施例２】
【００３４】
上記実施例１では、燃料カットフェイルセーフ機能診断期間にマイクロコンピュータ１１の燃料カットフェイルセーフ機能監視部１６から異常監視装置２１の燃料カットフェイルセーフ実行部２３に燃料カットフェイルセーフ実行指示信号を送信することで、該燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号をインジェクタドライバ１７に出力させて、燃料カットフェイルセーフ機能の異常診断を実行するようにしたが、図４及び図５に示す本発明の実施例２では、マイクロコンピュータ１１がテスト実行部１５を備えていることに着眼して、マイクロコンピュータ１１の燃料カットフェイルセーフ機能監視部１６は、燃料カットフェイルセーフ機能診断期間にテスト実行部１５から異常なテスト結果を異常監視装置２１の異常判定部２２に送信させて該異常判定部２２にマイクロコンピュータ１１の異常を検出させる状態にすることで、該異常監視装置２１の燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号をインジェクタドライバ１７に出力させるようにしている。その他の構成は、前記実施例１（図１）と同じである。
【００３５】
以上説明した本実施例２の燃料カットフェイルセーフ機能の異常診断は、図４の燃料カットフェイルセーフ機能異常診断プログラムに従って次のように実行される。本プログラムは、マイクロコンピュータ１１の電源オン期間中に所定周期で実行される。
【００３６】
本プログラムが起動されると、まずステップ２０１で、ＩＧフラグがイグニッションスイッチのオン状態を示すＯＮであるか否かを判定し、ＩＧフラグがイグニッションスイッチのオフ状態を示すＯＦＦであれば、燃料カットフェイルセーフ機能の異常診断が禁止されていると判断して、以降の処理を行うことなく、本プログラムを終了する。
【００３７】
一方、上記ステップ２０１で、ＩＧフラグがＯＮであると判定されれば、ステップ２０２に進み、エンジン始動前であるか否かを判定し、エンジン始動前でなければ、燃料カットフェイルセーフ機能の異常診断が禁止されていると判断して、以降の処理を行うことなく、本プログラムを終了する。
【００３８】
上述したステップ２０１とステップ２０２で共に「Ｙｅｓ」と判定されれば、燃料カットフェイルセーフ機能の異常診断が許可されている燃料カットフェイルセーフ機能診断期間であると判断して、ステップ２０３に進み、燃料カットフェイルセーフ機能監視実行フラグをＯＮにセットして、燃料カットフェイルセーフ機能監視部１６を作動させる。
【００３９】
この後、ステップ２０４に進み、テスト実行部１５で異常なテスト結果を算出して、異常なテスト結果を異常監視装置２１の異常判定部２２に送信する。この後、ステップ２０５に進み、異常判定部２２でテスト結果が異常であるか否かを判定し、テスト結果が異常でないと判定されれば、以降の処理を行うことなく、本プログラムを終了する。
【００４０】
これに対して、上記ステップ２０５で、テスト結果が異常であると判定されれば、ステップ２０６に進み、コンピュータ異常判定フラグをマイクロコンピュータ１１の異常を示すＯＮにセットし、次のステップ２０７で、燃料カットフェイルセーフ実行フラグをＯＮにセットして、異常判定部２２から燃料カットフェイルセーフ実行指示信号を燃料カットフェイルセーフ実行部２３に送信することで、該燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号をインジェクタドライバ１７に出力させて、該インジェクタドライバ１７の動作を停止させ、その時のインジェクタドライバ１７のＤｉｓａｂｌｅポートの出力レベルを燃料カットフェイルセーフ機能監視部１６で監視する。
【００４１】
この際、燃料カットフェイルセーフ機能が正常であれば、Ｄｉｓａｂｌｅポートの出力レベルがＨレベルとなって、ＤｉｓａｂｌｅフラグがＯＮにセットされ、燃料カットフェイルセーフ機能が異常であれば、Ｄｉｓａｂｌｅポートの出力レベルがＬレベルのまま変化せず、ＤｉｓａｂｌｅフラグがＯＦＦに維持される。
【００４２】
そして、次のステップ２０８で、ＤｉｓａｂｌｅフラグがＯＮであるか否かで、燃料カットフェイルセーフ機能が正常であるか否かを判定し、ＤｉｓａｂｌｅフラグがＯＮであれば、燃料カットフェイルセーフ機能が正常であると判定して異常フラグをＯＦＦに維持し（ステップ２０９）、ＤｉｓａｂｌｅフラグがＯＦＦであれば、燃料カットフェイルセーフ機能が異常であると判定して異常フラグをＯＮにセットする（ステップ２１０）。異常フラグがＯＮにセットされた場合は、エンジンの始動（スタータへの通電）が禁止される。
【００４３】
以上説明した図４の燃料カットフェイルセーフ機能異常診断プログラムの実行例が図５のタイムチャートに示されている。図３に示すように、イグニッションスイッチのオン操作によりＩＧフラグがＯＦＦからＯＮに切り換えられた直後に、燃料カットフェイルセーフ機能監視実行フラグとコンピュータ異常判定フラグと燃料カットフェイルセーフ実行フラグがそれぞれＯＮにセットされる。これにより、マイクロコンピュータ１１のテスト実行部１５から異常なテスト結果を異常監視装置２１の異常判定部２２に送信して該異常判定部２２にマイクロコンピュータ１１の異常を検出させる状態にすることで、該異常監視装置２１の燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号を出力させて、該インジェクタドライバ１７の動作を停止させる。これにより、燃料カットフェイルセーフ機能の異常診断が実行されて、ＤｉｓａｂｌｅフラグがＯＮであるか否かで、燃料カットフェイルセーフ機能が正常であるか否かが判定される。その結果、燃料カットフェイルセーフ機能が正常であることが確認されれば、直ちに始動許可状態となり、運転者が始動操作すれば、直ちにスタータ（図示せず）に通電されてエンジンが始動される。
【００４４】
以上説明した本実施例２によれば、マイクロコンピュータ１１のテスト実行部１５から異常なテスト結果を異常監視装置２１の異常判定部２２に送信して該異常判定部２２にマイクロコンピュータ１１の異常を検出させる状態にすることで、該異常監視装置２１の燃料カットフェイルセーフ実行部２３から燃料カットフェイルセーフ信号を出力させるようにしたので、燃料カットフェイルセーフ機能の異常診断を実行する際に、マイクロコンピュータ１１のテスト実行部１５と異常監視装置２１の異常判定部２２の両方が正常に機能するか否かも併せて判定することができる利点がある。
【００４５】
尚、図２、図４の燃料カットフェイルセーフ機能異常診断プログラムでは、イグニッションスイッチがオン操作されてからエンジンの始動が開始されるまでの期間に燃料カットフェイルセーフ機能の異常診断を実行するようにしたが、この異常診断を実行する期間は、エンジンの運転が停止されている期間であれば良く、例えば、エンジン停止後に図示しない電源供給回路のメインリレーが暫くオン状態に維持される期間（エンジン停止後のメインリレーのオン期間）に燃料カットフェイルセーフ機能の異常診断を実行するようにしても良い。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施例１，２を説明するためのシステム構成を示すブロック図である。
【図２】実施例１の燃料カットフェイルセーフ機能異常診断プログラムの処理の流れを示すフローチャートである。
【図３】実施例１の燃料カットフェイルセーフ機能異常診断の実行例を示すタイムチャートである。
【図４】実施例２の燃料カットフェイルセーフ機能異常診断プログラムの処理の流れを示すフローチャートである。
【図５】実施例２の燃料カットフェイルセーフ機能異常診断の実行例を示すタイムチャートである。
【符号の説明】
【００４７】
１１…マイクロコンピュータ、１２…燃料噴射装置、１３…エンジン制御部、１４…エンジン制御監視部、１５…テスト実行部、１６…燃料カットフェイルセーフ機能監視部、１７…インジェクタドライバ、１８…インジェクタ、２１…異常監視装置、２２…異常判定部、２３…燃料カットフェイルセーフ実行部
【図１】
2009127574.tif 000003
【図２】
2009127574.tif 000004
【図３】
2009127574.tif 000005
【図４】
2009127574.tif 000006
【図５】
2009127574.tif 000007