(57)【要約】 【課題】  処理負荷を軽減することができる異常検出装置を提供するとともに、異常が生じている検出対象物が未修理のまま放置されることを防ぐことができる異常情報出力装置、異常情報出力方法、車両制御装置および車両制御方法を提供する。【解決手段】  ＥＣＵ側制御部１２によって、水温センサ２１の検出プログラムが実行され、異常検出部１５によって水温センサ２１が異常有りと検出されると、ＥＣＵ側制御部１２によって、ＲＯＭ１３に記憶される異常関連情報に基づいて、水温センサ２１の異常に起因して誤検出しうる車速センサ２４の検出プログラムの実行を禁止するので、水温センサ２１の異常の有無に拘らず水温センサ２１および車速センサ２４の検出プログラムを実行する従来の技術とは異なり、車速センサ２４の検出プログラムを実行する必要がない。これによって従来の技術よりも異常検出処理の負荷を軽減することができる。【選択図】      図１
2006264540.tif 000002
【特許請求の範囲】
【請求項１】
複数の検出対象物の異常をそれぞれ検出可能な複数の検出プログラムを有する異常検出装置において、
一の検出対象物の異常を検出可能な一の検出プログラムを実行することによって一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常を検出可能な他の検出プログラムの実行を禁止する制御手段を含むことを特徴とする異常検出装置。
【請求項２】
検出対象物の異常を検出可能な異常検出装置において、
検出対象物の異常の有無を検出する検出手段と、
前記検出手段によって一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値をフェイルセーフ値に設定する設定手段と、
前記設定手段によって設定される前記フェイルセーフ値に基づいて、前記他の検出対象物の異常の有無の検出処理を禁止するように、前記検出手段を制御する制御手段とを含むことを特徴とする異常検出装置。
【請求項３】
検出対象物の異常に関する情報を出力する異常情報出力装置において、
一の検出対象物の異常情報を出力するとき、一の検出対象物が異常である旨の情報、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物が正常または異常である旨の情報、および前記他の検出対象物が、一の検出対象物の異常に起因して誤検出しうる旨の情報を出力する出力手段を含むことを特徴とする異常情報出力装置。
【請求項４】
検出対象物の異常に関する情報を出力する異常情報出力装置において、
一の検出対象物の異常情報を出力するとき、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する出力手段とを含むことを特徴とする異常情報出力装置。
【請求項５】
車両に設けられる複数の検出対象物の異常をそれぞれ検出可能な複数の検出プログラムを有し、前記検出プログラムが実行されて検出される異常に関する情報を出力する車両制御装置において、
一の検出対象物の異常を検出可能な一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常を検出可能な他の検出プログラムの実行を禁止する制御手段と、
前記一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する出力手段とを含むことを特徴とする車両制御装置。
【請求項６】
車両に設けられる検出対象物の異常を検出可能でかつ検出される異常に関する情報を出力する車両制御装置において、
検出対象物の異常の有無を検出する検出手段と、
前記検出手段によって一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値をフェイルセーフ値に設定する設定手段と、
前記設定手段によって設定される前記フェイルセーフ値に基づいて、前記他の検出対象物の異常の有無の検出処理を禁止するように、前記検出手段を制御する制御手段と、
前記検出手段によって一の検出対象物が異常有りと検出されると、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理を禁止した旨の情報を出力する出力手段とを含むことを特徴とする車両制御装置。
【請求項７】
検出対象物の異常に関する情報を出力する異常情報出力方法において、
一の検出対象物の異常情報を出力するとき、一の検出対象物が異常である旨の情報、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物が正常または異常である旨の情報、および前記他の検出対象物が、一の検出対象物の異常に起因して誤検出しうる旨の情報を出力する出力工程を含むことを特徴とする異常情報出力方法。
【請求項８】
検出対象物の異常に関する情報を出力する異常情報出力方法において、
一の検出対象物の異常情報を出力するとき、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する出力工程を含むことを特徴とする異常情報出力方法。
【請求項９】
複数の検出プログラムを実行することによって車両に設けられる複数の検出対象物の異常をそれぞれ検出可能で、かつ前記検出プログラムが実行されて検出される異常に関する情報を出力する車両制御方法において、
一の検出対象物の異常を検出可能な一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常を検出可能な他の検出プログラムの実行を禁止する禁止工程と、
前記一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する出力工程とを含むことを特徴とする車両制御方法。
【請求項１０】
車両に設けられる検出対象物の異常を検出可能でかつ検出される異常に関する情報を出力する車両制御方法において、
検出対象物の異常の有無を検出する検出工程と、
前記検出工程で一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値をフェイルセーフ値に設定する設定工程と、
前記設定工程で設定される前記フェイルセーフ値に基づいて、前記他の検出対象物の異常の有無の検出処理を禁止する検出処理禁止工程と、
前記検出工程で一の検出対象物が異常有りと検出されると、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理を禁止した旨の情報を出力する出力工程とを含むことを特徴とする車両制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検出対象物の異常を検出可能な異常検出装置、検出される異常に関する情報を出力する異常情報出力装置および異常情報出力方法に関し、さらに車両に設けられる検出対象物の異常を検出可能でかつ検出される異常に関する情報を出力する車両制御装置および車両制御方法に関する。
【背景技術】
【０００２】
車両の走行中に、たとえばエンジン制御システムのセンサ、アクチュエータおよびワイヤハーネスに異常が生じた場合、その異常が生じた部品をマイクロコンピュータによって検出および診断をして、異常部品の記憶および警告表示をする自己診断の機能を有する異常検出装置が開発されている。車両を構成する装置の一の部品に異常が生じたとき、この一の部品の異常の影響を受けて、正常である他の部品が異常であると誤検出されてしまう場合がある。
【０００３】
第１の従来の技術の異常検出装置では、一の部品に生じる異常の影響を受ける可能性がある他の部品に対する異常検出処理を禁止するフラグ（以下、「異常検出禁止フラグ」という場合がある）を記憶するとともに、車両を構成する装置の部品毎の異常を検出するための複数の異常検出プログラムを記憶している。一および他の部品の異常を検出するための一および他の異常検出プログラムをそれぞれ読み出して実行し、まず、一の部品に対する異常の有無を検出する処理（以下、単に「異常検出処理」という場合がある）をする。そして、一の部品が異常であると検出したときは、異常検出禁止フラグが記憶されているか否かを判断し、異常検出禁止フラグが記憶されている場合は、他の部品に対する異常検出処理を禁止することによって、前述のような誤検出を防止している。
【０００４】
第２の従来の技術の異常検出装置は、故障診断を行うときに、エンジンの運転状態を検出する各種センサのうちいずれか１つでも異常が有るとき、故障診断動作を禁止するように構成される（たとえば、特許文献１参照）。
【０００５】
第３の従来の技術の駆動装置は、ステッピングモータの駆動速度が高いときには異常診断のしきい値を大きくし、駆動速度が低いときには異常診断のしきい値を小さくすることによって、ステッピングモータが高速度で動作中の誤診断を抑制し、低速度で動作中の異常診断の精度を高くすることができるように構成される（たとえば、特許文献２参照）。
【０００６】
第４の従来の技術の電子制御装置は、通信データの受信間隔が正常な範囲よりも長くなる異常が発生したときは、受信割込みルーチンで正常復帰判定を行い、受信間隔が正常な範囲よりも短くなる異常が発生したときには、受信割込みルーチンの起動を禁止して、定期ルーチンで受信間隔の正常復帰判定を行うことによって、受信間隔が異常になったことと、受信間隔が正常に戻ったこととを、処理負荷を増大させることなく正確に判定できるように構成される（たとえば、特許文献３参照）。
【０００７】
【特許文献１】特開平６−１５９１５３号公報
【特許文献２】特開平７−９９７９８号公報
【特許文献３】特開２００２−３１４６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
第１の従来の技術の異常検出装置では、異常が生じた一の部品の影響を受けて、正常である他の部品が異常であると誤検出されることを防止するために、一の部品が異常であると検出され、他の部品に対する異常検出禁止フラグが記憶されている場合には、他の部品に対する異常検出処理を禁止するように構成されている。したがって、第１の従来の技術の異常検出装置では、一の部品に対する異常検出処理によって一の部品に異常が生じているか否かを認識することができるけれども、一の部品に異常が生じている場合、他の部品に対する異常検出処理はしないので、他の部品に異常が生じているか否かを認識することができない。それ故、一および他の部品のいずれの部品にも異常が生じているとしても、異常検出装置は、一の部品に異常が生じていることを表す情報の警告表示をすることしかできない。
【０００９】
異常が生じている部品を修理する修理者は、異常検出装置による警告表示によって、一の部品に異常が生じていることを把握することができても、他の部品に異常が生じているか否かを把握することができない。したがって一の部品だけでなく他の部品にも異常が生じている場合、他の部品が未修理のまま放置されてしまうという問題がある。
【００１０】
また、異常検出処理をするときの異常検出装置の処理負荷を可能な限り低減することが要求されている。
【００１１】
本発明の目的は、処理負荷を軽減することができる異常検出装置を提供することであり、また異常が生じている検出対象物が未修理のまま放置されることを防ぐことができる異常情報出力装置、異常情報出力方法、車両制御装置および車両制御方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、複数の検出対象物の異常をそれぞれ検出可能な複数の検出プログラムを有する異常検出装置において、
一の検出対象物の異常を検出可能な一の検出プログラムを実行することによって一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常を検出可能な他の検出プログラムの実行を禁止する制御手段を含むことを特徴とする異常検出装置である。
【００１３】
また本発明は、検出対象物の異常を検出可能な異常検出装置において、
検出対象物の異常の有無を検出する検出手段と、
前記検出手段によって一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値をフェイルセーフ値に設定する設定手段と、
前記設定手段によって設定される前記フェイルセーフ値に基づいて、前記他の検出対象物の異常の有無の検出処理を禁止するように、前記検出手段を制御する制御手段とを含むことを特徴とする異常検出装置である。
【００１４】
また本発明は、検出対象物の異常に関する情報を出力する異常情報出力装置において、
一の検出対象物の異常情報を出力するとき、一の検出対象物が異常である旨の情報、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物が正常または異常である旨の情報、および前記他の検出対象物が、一の検出対象物の異常に起因して誤検出しうる旨の情報を出力する出力手段を含むことを特徴とする異常情報出力装置である。
【００１５】
また本発明は、検出対象物の異常に関する情報を出力する異常情報出力装置において、
一の検出対象物の異常情報を出力するとき、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する出力手段とを含むことを特徴とする異常情報出力装置である。
【００１６】
また本発明は、車両に設けられる複数の検出対象物の異常をそれぞれ検出可能な複数の検出プログラムを有し、前記検出プログラムが実行されて検出される異常に関する情報を出力する車両制御装置において、
一の検出対象物の異常を検出可能な一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常を検出可能な他の検出プログラムの実行を禁止する制御手段と、
前記一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する出力手段とを含むことを特徴とする車両制御装置である。
【００１７】
また本発明は、車両に設けられる検出対象物の異常を検出可能でかつ検出される異常に関する情報を出力する車両制御装置において、
検出対象物の異常の有無を検出する検出手段と、
前記検出手段によって一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値をフェイルセーフ値に設定する設定手段と、
前記設定手段によって設定される前記フェイルセーフ値に基づいて、前記他の検出対象物の異常の有無の検出処理を禁止するように、前記検出手段を制御する制御手段と、
前記検出手段によって一の検出対象物が異常有りと検出されると、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理を禁止した旨の情報を出力する出力手段とを含むことを特徴とする車両制御装置である。
【００１８】
また本発明は、検出対象物の異常に関する情報を出力する異常情報出力方法において、
一の検出対象物の異常情報を出力するとき、一の検出対象物が異常である旨の情報、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物が正常または異常である旨の情報、および前記他の検出対象物が、一の検出対象物の異常に起因して誤検出しうる旨の情報を出力する出力工程を含むことを特徴とする異常情報出力方法である。
【００１９】
また本発明は、検出対象物の異常に関する情報を出力する異常情報出力方法において、
一の検出対象物の異常情報を出力するとき、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する出力工程を含むことを特徴とする異常情報出力方法である。
【００２０】
また本発明は、複数の検出プログラムを実行することによって車両に設けられる複数の検出対象物の異常をそれぞれ検出可能で、かつ前記検出プログラムが実行されて検出される異常に関する情報を出力する車両制御方法において、
一の検出対象物の異常を検出可能な一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常を検出可能な他の検出プログラムの実行を禁止する禁止工程と、
前記一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する出力工程とを含むことを特徴とする車両制御方法である。
【００２１】
また本発明は、車両に設けられる検出対象物の異常を検出可能でかつ検出される異常に関する情報を出力する車両制御方法において、
検出対象物の異常の有無を検出する検出工程と、
前記検出工程で一の検出対象物が異常有りと検出されると、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値をフェイルセーフ値に設定する設定工程と、
前記設定工程で設定される前記フェイルセーフ値に基づいて、前記他の検出対象物の異常の有無の検出処理を禁止する検出処理禁止工程と、
前記検出工程で一の検出対象物が異常有りと検出されると、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理を禁止した旨の情報を出力する出力工程とを含むことを特徴とする車両制御方法である。
【発明の効果】
【００２２】
本発明によれば、一の検出対象物の異常を検出可能な一の検出プログラムを実行することによって一の検出対象物が異常有りと検出されると、制御手段によって、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常を検出可能な他の検出プログラムの実行が禁止される。したがって一の検出対象物が異常有りと検出された場合は、誤検出しうる他の検出プログラムは実行されないので、一の検出プログラムのみが実行されることになる。これに対して従来の技術では、一の検出対象物の異常の有無に拘らず、一および他の検出プログラムのいずれもが実行される。したがって、一の検出対象物が異常有りと検出された場合、本発明では他の検出プログラムを実行する必要がないので、従来の技術に比べて制御手段の異常検出処理の負荷を軽減することができる。これによって、制御手段の異常検出処理を、従来の技術よりも迅速に行うことができる。
【００２３】
また制御手段によって他の検出プログラムの実行を禁止、換言すると他の検出対象物の異常の有無の検出処理を禁止することによって、一の検出対象物の異常に起因して、正常である他の検出対象物が異常であると誤検出されることを未然に防止することができる。
【００２４】
また本発明によれば、検出手段によって一の検出対象物が異常有りと検出されると、設定手段によって、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値が、フェイルセーフ値に設定される。ここでフェイルセーフ値とは、一の検出対象物が異常有りと検出された場合に、一の検出対象物の異常に起因して、正常である他の検出対象物が異常であると誤検出することを防ぐために、他の検出対象物に対する異常の有無の検出処理を不可能にする値をいう。設定手段によって設定されるフェイルセーフ値に基づいて、検出手段が、他の検出対象物の異常の有無の検出処理を禁止するように、制御手段によって制御される。
【００２５】
前述のように設定手段によって、一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値が、フェイルセーフ値に設定され、他の検出対象物の異常の有無の検出処理が禁止されるので、検出手段が、一の検出対象物の異常に起因して、正常である他の検出対象物が異常であると誤検出することを確実に防止することができる。
【００２６】
また本発明によれば、一の検出対象物の異常情報を出力するとき、出力手段によって、一の検出対象物が異常である旨の情報、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物が正常または異常である旨の情報、および前記他の検出対象物が、一の検出対象物の異常に起因して誤検出しうる旨の情報が出力される。したがって異常有りと検出された検出対象物の修理者は、異常情報出力装置によって出力される前記の情報に基づいて、一の検出対象物に異常が生じていること、および異常有りと検出された他の検出対象物が、一の検出対象物の異常に起因する誤検出の可能性があることを容易に把握できる。よって修理者は、前記把握に基づいて、異常の検出対象物を確実に点検修理できる。
【００２７】
また本発明によれば、一の検出対象物の異常情報を出力するとき、出力手段によって、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報が出力される。したがって異常有りと検出された検出対象物の修理者は、異常情報出力装置によって出力される前記の情報に基づいて、一の検出対象物に異常が生じていること、および他の検出対象物が一の検出対象物の異常に起因する誤検出の可能性があることを容易に把握できる。よって修理者は、前記把握に基づいて、異常の検出対象物を確実に点検修理することができる。
【００２８】
また本発明によれば、車両に設けられる一の検出対象物の異常を検出可能な一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、車両に設けられ、一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常を検出可能な他の検出プログラムの実行が、制御手段によって禁止される。したがって一の検出対象物が異常有りと検出された場合は、他の検出プログラムは実行されないので、一の検出プログラムのみが実行されることになる。これに対して従来の技術では、一の検出対象物の異常の有無に拘らず、一および他の検出プログラムのいずれもが実行される。したがって一の検出対象物が異常有りと検出された場合、本発明では他の検出プログラムを実行する必要がないので、従来の技術に比べて制御手段の異常検出処理の負荷を軽減することができる。これによって制御手段の異常検出処理を、従来の技術よりも迅速に行うことができる。さらに制御手段によって他の検出プログラムの実行を禁止、換言すると他の検出対象物の異常の有無の検出処理を禁止することによって、一の検出対象物の異常に起因して、正常である他の検出対象物が異常であると誤検出されることを未然に防止することができる。
【００２９】
また、前記一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、出力手段によって、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報が出力される。したがって、検出プログラムが実行されて異常有りと検出された検出対象物の修理者は、出力される前記の情報に基づいて、一の検出対象物に異常が生じていること、および他の検出対象物が一の検出対象物の異常に起因する誤検出の可能性があることを容易に把握できる。よって修理者は、前記把握に基づいて、異常の検出対象物を確実に点検修理できる。
【００３０】
また本発明によれば、車両に設けられる一の検出対象物が検出手段によって異常有りと検出されると、車両に設けられ、前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値が、設定手段によってフェイルセーフ値に設定される。ここでフェイルセーフ値とは、一の検出対象物が異常有りと検出された場合に、一の検出対象物の異常に起因して、正常である他の検出対象物が異常であると誤検出することを防ぐために、他の検出対象物に対する異常の有無の検出処理を不可能にする値をいう。設定手段によって設定されるフェイルセーフ値に基づいて、検出手段が、他の検出対象物の異常の有無の検出処理を禁止するように、制御手段によって制御される。
【００３１】
前述のように設定手段によって、他の検出対象物の異常の有無の検出処理に用いられる規定値が、フェイルセーフ値に設定され、他の検出対象物の異常の有無の検出処理が禁止されるので、検出手段が、一の検出対象物の異常に起因して、正常である他の検出対象物が異常であると誤検出することを確実に防止することができる。
【００３２】
また、検出手段によって一の検出対象物が異常有りと検出されると、出力手段によって、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報が出力される。したがって検出手段によって異常有りと検出された検出対象物の修理者は、出力される前記の情報に基づいて、一の検出対象物に異常が生じていること、および他の検出対象物が一の検出対象物の異常に起因する誤検出の可能性があることを容易に把握できる。よって修理者は、前記の把握したことに基づいて、異常の検出対象物を確実に点検修理できる。
【００３３】
また本発明によれば、一の検出対象物の異常情報を出力するとき、出力工程において、一の検出対象物が異常である旨の情報、該一の検出対象物の異常に起因して誤検出しうる他の検出対象物が正常または異常である旨の情報、および前記他の検出対象物が、一の検出対象物の異常に起因して誤検出しうる旨の情報を出力する。したがって異常有りと検出された検出対象物の修理者は、出力される前記の情報に基づいて、一の検出対象物に異常が生じていること、および異常有りと検出された他の検出対象物が、一の検出対象物の異常に起因する誤検出の可能性があることを容易に把握できる。よって修理者は、前記把握に基づいて、異常の検出対象物を確実に点検修理できる。
【００３４】
また本発明によれば、一の検出対象物の異常情報を出力するとき、出力工程において、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する。したがって異常有りと検出された検出対象物の修理者は、出力される前記の情報に基づいて、一の検出対象物に異常が生じていること、および他の検出対象物が一の検出対象物の異常に起因する誤検出の可能性があることを容易に把握できる。よって修理者は、前記把握に基づいて、異常の検出対象物を確実に点検修理できる。
【００３５】
また本発明によれば、禁止工程では、車両に設けられる一の検出対象物の異常を検出可能な一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、車両に設けられ、前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常を検出可能な他の検出プログラムの実行が禁止される。したがって一の検出対象物が異常有りと検出された場合は、他の検出プログラムは実行されないので、一の検出プログラムのみが実行されることになる。これに対して従来の技術では、一の検出対象物の異常の有無に拘らず、一および他の検出プログラムのいずれもが実行される。したがって一の検出対象物が異常有りと検出された場合、本発明では他の検出プログラムを実行する必要がないので、従来の技術に比べて制御手段の異常検出処理の負荷を軽減することができる。これによって制御手段の異常検出処理を、従来の技術よりも迅速に行うことができる。さらに制御手段によって他の検出プログラムの実行を禁止、換言すると他の検出対象物の異常の有無の検出処理を禁止することによって、一の検出対象物の異常に起因して、正常である他の検出対象物が異常であると誤検出されることを未然に防止することができる。
【００３６】
また、前記一の検出プログラムが実行されて一の検出対象物が異常有りと検出されると、出力工程において、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する。したがって検出プログラムが実行されて異常有りと検出された検出対象物の修理者は、出力される前記の情報に基づいて、一の検出対象物に異常が生じていること、および他の検出対象物が一の検出対象物の異常に起因する誤検出の可能性があることを容易に把握できる。よって修理者は、前記把握に基づいて、異常の検出対象物を確実に点検修理できる。
【００３７】
また本発明によれば、検出工程において、車両に設けられる一の検出対象物が異常有りと検出されると、設定工程において、前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物の異常の有無の検出処理に用いられる規定値が、フェイルセーフ値に設定される。ここでフェイルセーフ値とは、一の検出対象物が異常有りと検出された場合に、一の検出対象物の異常に起因して、正常である他の検出対象物が異常であると誤検出することを防ぐために、他の検出対象物に対する異常の有無の検出処理を不可能にする値をいう。検出処理禁止工程では、設定工程で設定されるフェイルセーフ値に基づいて、前記他の検出対象物の異常の有無の検出処理が禁止される。前述のように設定工程で、他の検出対象物の異常の有無の検出処理に用いられる規定値が、フェイルセーフ値に設定され、他の検出対象物の異常の有無の検出処理が禁止されるので、検出工程によって、一の検出対象物の異常に起因して、正常である他の検出対象物が異常であると誤検出することを確実に防止することができる。
【００３８】
また、検出工程で一の検出対象物が異常有りと検出されると、出力工程において、一の検出対象物が異常である旨の情報、および前記一の検出対象物の異常に起因して誤検出しうる他の検出対象物に関する情報を出力する。したがって検出手段によって異常有りと検出された検出対象物の修理者は、出力される前記の情報に基づいて、一の検出対象物に異常が生じていること、および他の検出対象物が一の検出対象物の異常に起因する誤検出の可能性があることを容易に把握できる。よって修理者は、前記把握に基づいて、異常の検出対象物を確実に点検修理できる。
【発明を実施するための最良の形態】
【００３９】
図１は、本発明の実施の一形態である異常検出装置１および異常情報出力装置２を含む車両制御装置３の構成を示すブロック図である。異常情報出力装置２によって本発明の実施の一形態である異常情報出力方法が実施され、車両制御装置３によって本発明の実施の一形態である車両制御方法が実施される。
【００４０】
異常検出装置１は、検出対象物、具体的には車両の各部に設けられる複数のセンサの異常を検出する。異常検出装置１は、車両に設けられ、車両のエンジン４の燃料噴射（
Electronic Fuel Injection；略称：ＥＦＩ）を制御する電子制御ユニット（Electronic
Control Unit；略称：ＥＣＵ）によって実現される。異常検出装置１は、ＥＣＵ側入力インタフェース１１、ＥＣＵ側制御部１２、リードオンリメモリ（Rea d Only Memory；略称：ＲＯＭ）１３、ランダムアクセスメモリ（Random Access Memory；略称：ＲＡＭ）１４、異常判定部１５および出力インタフェース１６を含む。
【００４１】
車両の各部には複数のセンサ、たとえばエンジン用冷却水の温度を検出する水温センサ２１、スロットルバルブの開度を検出するスロットルセンサ２２、エンジン用作動油の温度を検出する油温センサ２３および車速センサ２４が設けられる。各センサによって検出される情報は、検出信号として異常検出装置１のＥＣＵ側入力インタフェース１１に与えられる。ＥＣＵ側入力インタフェース１１には、各センサからの検出信号が入力される。ＥＣＵ側入力インタフェース１１に入力される検出信号は、アナログ／ディジタル（略称：Ａ／Ｄ）変換などの信号処理が施されて、ＥＣＵ側制御部１２に与えられる。
【００４２】
ＥＣＵ側制御部１２は、たとえばマイクロコンピュータによって実現される。ＥＣＵ側制御部１２は、ＥＣＵ側入力インタフェース１１から与えられる検出信号をＲＡＭ１４に与える。またＥＣＵ側制御部１２は、前記検出信号に基づいて車両の走行状態に応じたエンジン制御を好適に行うための演算を行い、この演算によって得られる制御信号（以下、「エンジン制御信号」と表記する場合がある）を出力インタフェース１６に与える。不揮発性のメモリであるＲＯＭ１３には、たとえば各センサの異常をそれぞれ検出可能な検出プログラム、ならびに各センサの検出プログラムの実行禁止状態フラグが記憶される。実行禁止状態フラグは、「ＯＮ」および「ＯＦＦ」のいずれかである。実行禁止状態フラグが「ＯＮ」であれば、センサの検出プログラムの実行が禁止され、実行禁止状態フラグが「ＯＦＦ」であれば、センサの検出プログラムが実行される。またＲＯＭ１３には、複数のセンサのうち、一のセンサと、該一のセンサの異常に起因して誤検出しうる他のセンサとを関連付けた異常関連情報が記憶される。異常関連情報は、一のセンサが異常である場合、一のセンサの異常に起因して誤検出する可能性のある他のセンサを表す情報である。揮発性のメモリであるＲＡＭ１４には、ＥＣＵ側制御部１２から与えられる検出信号、ＥＣＵ側制御部１２の演算過程における情報、ならびに異常検出部１５によって検出される情報が一時的に記憶される。
【００４３】
ＥＣＵ側制御部１２は、各センサの異常の有無を検出するとき、ＲＯＭ１３に記憶される各センサに対応する検出プログラムを読出して実行する。ＥＣＵ側制御部１２によって検出プログラムが実行されると、異常検出部１５は、ＲＡＭ１４に記憶される検出信号に基づいて、各センサの異常の有無を検出する。異常検出部１５は、検出した各センサの異常の有無を表す情報（以下、「異常検出情報」と表記する場合がある）をＥＣＵ側制御部１２に与える。ＥＣＵ側制御部１２は、異常検出部１５から与えられる異常検出情報をＲＡＭ１４に与える。出力インタフェース１６は、ＥＣＵ側制御部１２から与えられるエンジン制御信号をアクチュエータ、たとえばインジェクタ２５およびイグナイタ２６に与える。インジェクタ２５は、出力インタフェース１６から与えられるエンジン制御信号の一つである噴射信号に基づいて、燃料の噴射量を制御する。イグナイタ２６は、出力インタフェース１６から与えられるエンジン制御信号の一つである点火信号に基づいて、点火コイルの一次コイルの一次電流を通電および遮断の制御をする。
【００４４】
異常検出装置１と異常情報出力装置２とが通信可能に接続され、その接続状態がＥＣＵ側制御部１２によって認識された場合、またはコンパクトフラッシュ（登録商標）カードおよびＳＤ（Secure Digital）メモリカードなどの記録媒体が異常検出装置１に装着され、その装着状態がＥＣＵ側制御部１２によって認識された場合、ＥＣＵ側制御部１２は、ＲＡＭ１４から異常検出情報を読出し、さらにＲＯＭ１３から異常関連情報を読出す。そしてＥＣＵ側制御部１２は、車両の各部に設けられ、異常の有無が検出される各センサの種類を表す情報（以下、「車両情報」と表記する場合がある）、ならびに前記の読出した異常検出情報および異常関連情報を出力インタフェース１６に与える。出力インタフェース１６は、ＥＣＵ側制御部１２から与えられる車両情報、異常検出情報および異常関連情報を異常情報出力装置２に与える。
【００４５】
異常情報出力装置２は、異常検出装置１から与えられる車両情報、異常検出情報および異常関連情報に基づいて、センサの異常に関する情報を出力するサービスツールである。異常情報出力装置２は、ツール側入力インタフェース３１、ツール側制御部３２、記憶部３３および表示部３４を含んで構成される。ツール側入力インタフェース３１には、異常検出装置１から与えられる車両情報、異常検出情報および異常関連情報が入力される。ツール側入力インタフェース３１は、入力される車両情報、異常検出情報および異常関連情報をツール側制御部３２に与える。ツール側制御部３２は、たとえばマイクロコンピュータによって実現される。ツール側制御部３２は、ツール側入力インタフェース３１から与えられる車両情報、異常検出情報および異常関連情報を記憶部３３に与える。記憶部３３は、ＲＯＭおよびＲＡＭによって構成される。記憶部３３のＲＯＭには、異常情報出力装置２を構成する各部位を制御するための制御プログラムが記憶される。記憶部３３のＲＡＭには、ツール側制御部３２から与えられる車両情報、異常検出情報および異常関連情報が記憶される。
【００４６】
ツール側制御部３２は、記憶部３３のＲＡＭから車両情報、異常検出情報および異常関連情報を読出し、読出した車両情報および異常検出情報に基づいて、複数のセンサのうちいずれのセンサに異常が生じているかを把握し、センサに異常が生じていることを表す異常情報および一のセンサの異常に起因して誤検出しうる他のセンサに関する情報などを表示部３４に与える。表示部３４は、たとえばカラー表示可能な液晶ディスプレイ（略称：ＬＣＤ）によって実現され、ツール側制御部３２から与えられる異常情報および前記誤検出しうる他のセンサに関する情報などを表示する。表示部３４は、カラー表示または白黒表示可能な透過型液晶表示素子、反射型液晶表示素子、エレクトロルミネッセンス（
Electro Luminescence；略称：ＥＬ）素子および白黒表示可能な半透過半反射型液晶表示素子のうちいずれか１つによって実現されてもよい。
【００４７】
本実施の形態において、記憶手段は、ＲＯＭ１３およびＲＡＭ１４によって構成される。検出手段は、ＥＣＵ側制御部１２、ＲＯＭ１３および異常検出部１５によって構成される。設定手段は、ＥＣＵ側制御部１２によって構成される。制御手段は、ＥＣＵ側制御部１２およびＲＯＭ１３によって構成される。出力手段は、表示部３４によって構成される。
【００４８】
図２は、異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。本実施の形態では、理解を容易にするために、２つのセンサの異常の有無を検出する場合について説明する。ここで、２つのセンサのうち一のセンサを水温センサ２１とし、他のセンサを車速センサ２４とする。本実施の形態では、予め定める時間が経過する毎に水温センサ２１および車速センサ２４の検出プログラムがそれぞれ実行されて、水温センサ２１および車速センサ２４の異常検出処理がそれぞれ行われる。
【００４９】
本異常検出処理の開始条件としては、たとえば水温センサ２１からの検出信号がＥＣＵ側入力インタフェース１１を介してＥＣＵ側制御部１２に与えられることである。ただし必ずしもこの開始条件に限定されるものではない。本異常検出処理の制御主体は、特に記載しない限りＥＣＵ側制御部１２である。本処理開始後ステップａ１では、水温センサ２１の検出プログラムの実行禁止状態フラグが「ＯＮ」であるか否かを判断し、「ＯＮ」であれば本処理を終了し、「ＯＦＦ」であればステップａ２に進む。ステップａ２では、ＲＯＭ１３から水温センサ２１の検出プログラムを読出して実行する。ステップａ３では、水温センサ２１の異常が検出されているか否かを判断し、異常が検出されていればステップａ４に進み、検出されていなければステップａ５に進む。ステップａ４では、水温センサ２１が異常であることを示す水温センサ異常状態フラグをＲＡＭ１４に記憶させ、ステップａ６に進む。ステップａ５では、水温センサ２１が正常であることを示す水温センサ正常状態フラグをＲＡＭ１４に記憶させ、ステップａ６に進む。ステップａ６では、ＲＡＭ１４に水温センサ異常状態フラグが記憶されているか否かを判断し、記憶されていればステップａ７に進み、記憶されていなければ本処理を終了する。ステップａ７では、異常関連情報から、水温センサ２１が異常の場合に誤検出される可能性のある部品を表す情報（以下、単に「部品」という場合がある）を抽出する。ステップａ８では、ステップａ７で抽出した部品、たとえば車速センサ２４の検出プログラムの実行禁止状態フラグを「ＯＮ」にする。これによって車速センサ２４の異常検出処理を禁止する。ステップａ８の後、本処理を終了する。本実施の形態において、図２に示すフローチャートのステップａ８は、禁止工程に相当する。
【００５０】
図２に示すフローチャートに従って動作する異常検出装置１によれば、水温センサ２１の検出プログラムを実行して、水温センサ２１が異常有りと検出されると、ＥＣＵ側制御部１２によって、ＲＯＭ１３に記憶される異常関連情報から、水温センサ２１の異常に起因して誤検出しうる部品を表す情報、たとえば車速センサ２４が抽出される。そして抽出された車速センサ２４の検出プログラムの実行禁止状態フラグが「ＯＮ」にされ、車速センサ２４の検出プログラムの実行が禁止される。したがって水温センサ２１が異常有りと検出された場合は、車速センサ２４の検出プログラムは実行されないので、水温センサ２１の検出プログラムのみが実行されることになる。これに対して従来の技術では、水温センサ２１の異常の有無に拘らず、水温センサ２１の検出プログラムおよび車速センサ２４の検出プログラムのいずれもが実行される。したがって、水温センサ２１が異常有りと検出された場合、本実施の形態では車速センサ２４の検出プログラムを実行する必要がないので、従来の技術に比べてＥＣＵ側制御部１２の異常検出処理の負荷を軽減することができる。これによってＥＣＵ側制御部１２の異常検出処理を、従来の技術よりも迅速に行うことができる。ＥＣＵ側制御部１２の処理負荷の軽減を図ることによって、仮に低グレードの、換言すると処理能力の低いマイクロコンピュータによってＥＣＵ側制御部１２を実現したとしても、所望の異常検出処理を行うことが可能となる。それ故、異常検出装置１の製作費の低減を図ることが可能となる。またＥＣＵ側制御部１２によって車速センサ２４の検出プログラムの実行を禁止、換言すると車速センサ２４の異常の有無の検出処理を禁止することによって、水温センサ２１の異常に起因して、正常である車速センサ２４が異常であると誤検出されることを未然に防止することができる。
【００５１】
図３は、異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。ここで、図３に示すフローチャートに従うＥＣＵ側制御部１２の処理手順とは別に、ＲＯＭ１３から水温センサ２１の検出プログラムが読出されて、水温センサ２１の異常の有無を検出する処理が実行され、水温センサ２１の異常の有無に関する情報がＲＡＭ１４に記憶されていることとする。本異常検出処理の開始条件としては、たとえば水温センサ２１および車速センサ２４からの検出信号がＥＣＵ側入力インタフェース１１を介してＥＣＵ側制御部１２に与えられることである。
【００５２】
本処理開始後ステップｂ１では、ＲＯＭ１３から車速センサ２４の検出プログラムを読出して実行する。ステップｂ２では、水温センサ２１の異常が検出されているか否かを判断し、検出されていればステップｂ３に進み、検出されていなければ本処理を終了する。ステップｂ３では、異常関連情報から、水温センサ２１が異常の場合に誤検出される可能性のある部品を抽出する。ステップｂ４では、ステップｂ３で抽出した部品、たとえば車速センサ２４の異常の有無を検出する異常検出処理に用いられる規定値をフェイルセーフ値に設定して、車速センサ２４の異常検出処理を禁止し、本処理を終了する。本実施の形態において、フェイルセーフ値とは、一の検出対象物、たとえば水温センサ２１が異常有りと検出された場合に、水温センサ２１の異常に起因して、正常である他の検出対象物、たとえば車速センサ２４が異常であると誤検出することを防ぐために、車速センサ２４に対する異常の有無の検出処理を不可能にする値をいう。
【００５３】
図３に示すフローチャートに従って動作する異常検出装置１によれば、異常検出部１５によって水温センサ２１が異常有りと検出されると、水温センサ２１の異常に起因して誤検出しうる部品、たとえば車速センサ２４が抽出される。そして抽出される車速センサ２４の異常の有無の検出処理に用いられる規定値が、ＥＣＵ側制御部１２によってフェイルセーフ値、具体的には車速センサ２４の異常の有無の検出処理を不可能にする値に設定される。異常検出部１５による車速センサ２４の異常の有無の検出処理は、フェイルセーフ値に基づいて、ＥＣＵ側制御部１２によって禁止される。したがって異常検出部１５が、水温センサ２１の異常に起因して、正常である車速センサ２４が異常であると誤検出することを確実に防止することができる。
【００５４】
図４は、異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。本異常検出処理の開始条件は、たとえば水温センサ２１および車速センサ２４からの検出信号がＥＣＵ側入力インタフェース１１を介してＥＣＵ側制御部１２に与えられることである。
【００５５】
本処理開始後ステップｃ１では、ＲＯＭ１３から水温センサ２１の検出プログラムを読出して実行する。ステップｃ２では、水温センサ２１の異常が検出されているか否かを判断し、検出されていればステップｃ３に進み、検出されていなければステップｃ４に進む。ステップｃ３では、水温センサ２１が異常であることを示す水温センサ異常状態フラグをＲＡＭ１４に記憶させ、ステップｃ５に進む。ステップｃ４では、水温センサ２１が正常であることを示す水温センサ正常状態フラグをＲＡＭ１４に記憶させ、ステップｃ５に進む。ステップｃ５では、異常検出装置１と異常情報出力装置２とが通信可能に接続されているか否か、またはコンパクトフラッシュ（登録商標）カードおよびＳＤメモリカードなどの記録媒体が異常検出装置１に装着されているか否かを判断し、接続または装着されていればステップｃ６に進み、接続も装着もされていなければ接続または装着されるまで待機する。ステップｃ６では、車両情報、異常検出情報および異常関連情報を、出力インタフェース１６を介して異常情報出力装置２に与え、その後本処理を終了する。
【００５６】
車速センサ２４の異常検出処理に関するＥＣＵ側制御部１２の処理手順は、前述の図４のフローチャートに示す水温センサ２１の異常検出処理に関するＥＣＵ側制御部１２の処理手順と同様である。つまり、前述の図４のフローチャートの説明において、「水温センサ」の記載部分を「車速センサ」に置換えれば、車速センサ２４の異常検出処理に関するＥＣＵ側制御部１２の処理手順の説明となる。したがって、この処理手順の説明については省略する。前述の図４に示すフローチャートに従って異常検出装置１によるセンサの異常検出処理を終了した後は、以下の図５に示すフローチャートに従って異常情報出力装置２による異常に関する情報の出力処理をする。
【００５７】
図５は、異常情報出力装置２における異常に関する情報の出力処理に関するツール側制御部３２の処理手順の一例を示すフローチャートである。本処理の開始条件は、たとえば異常検出装置１から車両情報、異常検出情報および異常関連情報が与えられることである。本処理の制御主体は、特に記載しない限りツール側制御部３２である。
【００５８】
本処理開始後ステップｄ１では、車速センサ２４の異常が検出されているか否かを判断し、検出されていればステップｄ２に進み、検出されていなければ本処理を終了する。ステップｄ２では、異常関連情報から、車速センサ２４が異常の場合に誤検出される可能性のある部品を抽出する。ステップｄ３では、ステップｄ２で抽出した部品が正常であるか否かを判断し、正常であればステップｄ４に進み、正常でなければステップｄ５に進む。ステップｄ４では、車速センサ２４が異常である旨の情報を出力する。具体的には、車速センサ２４が異常であることを表す異常コードを表示部３４に表示させる。ステップｄ４の後、本処理を終了する。
【００５９】
ステップｄ５では、ステップｄ２で抽出した部品が異常である旨の情報を出力する。具体的には、前記抽出した部品が異常であることを表す異常コードを表示部３４に表示させる。ステップｄ６では、車速センサ２４が異常である旨の情報、およびステップｄ２で抽出した部品、たとえば水温センサ２１の異常に起因して誤検出しうる旨の情報を表示部３４に出力させる。具体的には、車速センサ２４が異常であることを表す異常コード、および「車速センサ２４の異常は、水温センサ２１の異常に起因する誤検出の可能性有り」などの文字情報を表示部３４に表示させる。ステップｄ６の後、本処理を終了する。前記ステップｄ４、ステップｄ５およびステップｄ６は、出力工程に相当する。
【００６０】
図５に示すフローチャートに従って動作する異常情報出力装置２によれば、当該異常情報出力装置２は、センサの異常を検出可能な異常検出装置１から、車両情報、異常関連情報ならびに水温センサ２１および車速センサ２４が異常であることを表す異常検出情報が与えられたとき、水温センサ２１が異常であることを表す異常コード、車速センサ２４が異常であることを表す異常コード、および「車速センサ２４の異常は、水温センサ２１の異常に起因する誤検出の可能性有り」などの文字情報を表示部３４に表示する。したがって異常有りと検出されたセンサの点検および修理をする修理者は、異常情報出力装置２の表示部３４に表示される前記の異常コードおよび文字情報を視認することによって、水温センサ２１および車速センサ２４に異常が生じていること、および異常有りと検出された車速センサ２４が、水温センサ２１の異常に起因する誤検出の可能性があることを容易に把握することができる。これによって修理者は、前記の把握したことに基づいて、異常が生じている水温センサ２１および車速センサ２４を確実に点検および修理することができる。したがって前記従来の技術のように、異常が生じているセンサが修理者によって見落とされてしまうことを可及的に少なくすることができ、異常が生じているセンサが未修理のまま何ら対策を講じられることなく放置されることを防ぐことができる。
【００６１】
次に、前述の図４に示すフローチャートに従って異常検出装置１によって水温センサ２１の異常検出処理をし、その後図６のフローチャートに従ってツール側制御部３２による異常に関する情報の出力処理をする場合について説明する。図６は、異常情報出力装置２における異常に関する情報の出力処理に関するツール側制御部３２の処理手順の一例を示すフローチャートである。本処理の開始条件は、たとえば異常検出装置１から車両情報、水温センサ２１の異常の有無に関する異常検出情報および異常関連情報が与えられることである。本処理の制御主体は、特に記載しない限りツール側制御部３２である。
【００６２】
本処理開始後ステップｅ１では、水温センサ２１の異常が検出されているか否かを判断し、検出されていればステップｅ２に進み、検出されていなければ本処理を終了する。ステップｅ２では、異常関連情報から、水温センサ２１が異常の場合に誤検出される可能性のある部品を抽出する。ステップｅ３では、水温センサ２１が異常である旨の情報、および水温センサ２１の異常に起因して前記抽出した部品、たとえば車速センサ２４が異常であると誤検出しうる旨の情報を表示部３４に出力させる。具体的には、水温センサ２１が異常であることを表す異常コード、および「水温センサ２１の異常に起因して車速センサ２４が誤検出される可能性有り」などの文字情報を表示部３４に表示させて、その後本処理を終了する。前記ステップｅ３は、出力工程に相当する。
【００６３】
図６に示すフローチャートに従って動作する異常情報出力装置２によれば、当該異常情報出力装置は、センサの異常を検出可能な異常検出装置１から、車両情報、異常関連情報ならびに水温センサ２１が異常であることを表す異常検出情報が与えられたとき、水温センサ２１が異常であることを表す異常コード、および「水温センサ２１の異常に起因して車速センサ２４が誤検出される可能性有り」などの文字情報を表示部３４に表示する。したがって異常有りと検出されたセンサの修理者は、異常情報出力装置２の表示部３４に表示される前記の異常コードおよび文字情報を視認することによって、水温センサ２１に異常が生じていること、および水温センサ２１の異常に起因して、車速センサ２４が異常であると誤検出される可能性があることを容易に把握することができる。これによって修理者は、前記把握に基づいて、異常の水温センサ２１だけでなく、水温センサ２１の異常に起因して誤検出しうる車速センサ２４も確実に点検および修理することができる。したがって異常のセンサが未修理のまま何ら対策を講じられることなく放置されることを防ぐことができる。
【００６４】
図７は、異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。本実施の形態では、予め水温センサ２１と、水温センサ２１の異常に起因して誤検出しうる車速センサ２４とを関連付けて異常関連情報として、ＲＯＭ１３に記憶する。本処理の開始条件は、たとえば水温センサ２１および車速センサ２４からの検出信号がＥＣＵ側入力インタフェース１１を介してＥＣＵ側制御部１２に与えられることである。本処理の制御主体は、特に記載しない限りＥＣＵ側制御部１２である。本処理開始後、ステップｆ１に進む。
【００６５】
ステップｆ１〜ステップｆ８の処理は、前述の図２のフローチャートに示すステップａ１〜ステップａ８と同様の処理であるので、説明を省略する。ただし、ステップｆ６においてＲＡＭ１４に水温センサ異常状態フラグが記憶されていれば、ステップｆ７に進み、記憶されていなければステップｆ９に進む。ステップｆ７およびステップｆ８の処理を終了した後はステップｆ９に進む。またステップｆ９およびステップｆ１０の処理は、前述の図４のフローチャートに示すステップｃ５およびステップｃ６と同様の処理であるので、説明を省略する。ステップｆ１０の後、本処理を終了する。本実施の形態において、図７に示すフローチャートのステップｆ８は、禁止工程に相当する。前述の図７に示すフローチャートに従って異常検出装置１によるセンサの異常検出処理を終了した後は、図６に示すフローチャートに従って異常情報出力装置２による異常に関する情報の出力処理をする。
【００６６】
図７に示すフローチャートに従って動作する異常検出装置１によれば、水温センサ２１の検出プログラムを実行して、水温センサ２１が異常有りと検出されると、ＥＣＵ側制御部１２によって、ＲＯＭ１３に記憶される異常関連情報から、水温センサ２１の異常に起因して誤検出しうる部品を表す情報、たとえば車速センサ２４が抽出される。そして抽出された車速センサ２４の検出プログラムの実行禁止状態フラグが「ＯＮ」にされ、車速センサ２４の検出プログラムの実行が禁止される。したがって水温センサ２１が異常有りと検出された場合は、車速センサ２４の検出プログラムは実行されないので、水温センサ２１の検出プログラムのみが実行されることになる。これに対して従来の技術では、水温センサ２１の異常の有無に拘らず、水温センサ２１の検出プログラムおよび車速センサ２４の検出プログラムのいずれもが実行される。したがって、水温センサ２１が異常有りと検出された場合、本実施の形態では車速センサ２４の検出プログラムを実行する必要がないので、従来の技術に比べてＥＣＵ側制御部１２の異常検出処理の負荷を軽減することができる。これによって、ＥＣＵ側制御部１２の異常検出処理を、従来の技術よりも迅速に行うことができる。またＥＣＵ側制御部１２によって車速センサ２４の検出プログラムの実行を禁止、換言すると車速センサ２４の異常の有無の検出処理を禁止することによって、水温センサ２１の異常に起因して、正常である車速センサ２４が異常であると誤検出されることを未然に防止することができる。
【００６７】
図８は、異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。本実施の形態では、予め水温センサ２１と、水温センサ２１の異常に起因して誤検出しうる車速センサ２４とを関連付けて異常関連情報として、ＲＯＭ１３に記憶する。そして、図８に示すフローチャートに従うＥＣＵ側制御部１２の処理手順に先行して、検出工程において、ＲＯＭ１３から水温センサ２１の検出プログラムが読出され、水温センサ２１の異常の有無を検出する処理が実行されて、水温センサ２１の異常の有無に関する情報がＲＡＭ１４に記憶されることとする。本処理の開始条件は、たとえば水温センサ２１および車速センサ２４からの検出信号がＥＣＵ側入力インタフェース１１を介してＥＣＵ側制御部１２に与えられることである。本処理開始後、ステップｈ１に進む。
【００６８】
ステップｈ１〜ステップｈ４の処理は、前述の図３のフローチャートに示すステップｂ１〜ステップｂ４と同様の処理であるので、説明を省略する。ステップｈ４の処理を終了した後はステップｈ５に進み、ステップｈ２の処理を終了した後はステップｈ７に進む。ステップｈ５では、異常検出装置１と異常情報出力装置２とが通信可能に接続されているか否か、またはコンパクトフラッシュ（登録商標）カードおよびＳＤメモリカードなどの録媒体が異常検出装置１に装着されているか否かを判断し、接続または装着されていればステップｈ６に進み、接続も装着もされていなければ接続または装着されるまで待機する。ステップｈ７は、ステップｈ５と同様の処理であるので詳細な説明を省略する。ステップｈ７において、接続または装着されていればステップｈ８に進み、接続も装着もされていなければ接続または装着されるまで待機する。ステップｈ６では、車速センサ２４の異常検出処理を禁止したことを表す情報を、出力インタフェース１６を介して異常情報出力装置２に与える。ステップｈ８では、車両情報、異常検出情報および異常関連情報を、出力インタフェース１６を介して異常情報出力装置２に与え、その後本処理を終了する。前記ステップｈ４は、設定工程および検出処理禁止工程に相当する。前述の図８に示すフローチャートに従って異常検出装置１によるセンサの異常検出処理を終了した後は、前述の図６に示すフローチャートに従って異常情報出力装置２による異常に関する情報の出力処理をする。
【００６９】
図８に示すフローチャートに従って動作する異常検出装置１によれば、異常検出部１５によって水温センサ２１が異常有りと検出されると、ＥＣＵ側制御部１２によって異常関連情報から、水温センサ２１の異常に起因して誤検出しうる部品を表す情報、たとえば車速センサ２４が抽出される。そして抽出される車速センサ２４の異常の有無の検出処理に用いられる規定値が、ＥＣＵ側制御部１２によってフェイルセーフ値、具体的には車速センサ２４の異常の有無の検出処理を不可能にする値に設定される。異常検出部１５による車速センサ２４の異常の有無の検出処理は、フェイルセーフ値に基づいて、ＥＣＵ側制御部１２によって禁止される。したがって異常検出部１５が、水温センサ２１の異常に起因して、正常である車速センサ２４が異常であると誤検出することを確実に防止することができる。
【００７０】
前述の実施の形態は、本発明の例示に過ぎず、発明の範囲内において構成を変更することができる。前述の実施の形態では、車両に設けられる水温センサ２１および車速センサ２４を検出対象物とした場合の異常検出装置１および異常情報出力装置２について説明したが、水温センサ２１および車速センサ２４に限らず、本発明の他の実施の形態では、車両に設けられるスロットルセンサ２２および油温センサ２３を検出対象物とした場合でも好適に実施することができる。また本発明の他の実施の形態では、車両に設けられるセンサに限らず、車両に設けられるインジェクタ２５およびイグナイタ２６などのアクチュエータを検出対象物とした場合でも好適に実施することができる。さらに前述の実施の形態では、車両に設けられるセンサなどを検出対象物とした場合の異常検出装置１および異常情報出力装置２について述べたが、本発明の他の実施の形態では、車両に限らず、複数のセンサが設けられる家電製品に対しても好適に実施することができる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の一形態である異常検出装置１および異常情報出力装置２を含む車両制御装置３の構成を示すブロック図である。
【図２】異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。
【図３】異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。
【図４】異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。
【図５】異常情報出力装置２における異常に関する情報の出力処理に関するツール側制御部３２の処理手順の一例を示すフローチャートである。
【図６】異常情報出力装置２における異常に関する情報の出力処理に関するツール側制御部３２の処理手順の一例を示すフローチャートである。
【図７】異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。
【図８】異常検出装置１におけるセンサの異常検出処理に関するＥＣＵ側制御部１２の処理手順の一例を示すフローチャートである。
【符号の説明】
【００７２】
１  異常検出装置
２  異常情報出力装置
３  車両制御装置
４  エンジン
１１  ＥＣＵ側入力インタフェース
１２  ＥＣＵ側制御部
１３  リードオンリメモリ（ＲＯＭ）
１４  ランダムアクセスメモリ（ＲＡＭ）
１５  異常検出部
１６  出力インタフェース
２１  水温センサ
２２  スロットルセンサ
２３  油温センサ
２４  車速センサ
２５  インジェクタ
２６  イグナイタ
３１  ツール側入力インタフェース
３２  ツール側制御部
３４  表示部
【図１】
2006264540.tif 000003
【図２】
2006264540.tif 000004
【図３】
2006264540.tif 000005
【図４】
2006264540.tif 000006
【図５】
2006264540.tif 000007
【図６】
2006264540.tif 000008
【図７】
2006264540.tif 000009
【図８】
2006264540.tif 000010