(57)【要約】【課題】  本発明は複数の故障診断情報から真の故障箇所を特定することを課題とする。【解決手段】  故障診断装置１０は、概略、車両に搭載される各機器（部品）を統括するマスタ制御装置１２と、通信ネットワークを形成するバス１４を介してマスタ制御装置１２と通信可能に接続された複数のECU１６１〜１６ｎと、各制御プログラム及びデータが記憶されたメモリ１８とから構成されている。マスタ制御装置１２では、各ECU１６１〜１６ｎからの故障診断情報が検出されると、その情報よりも優先順位の高い故障コードがメモリ１８に記憶されているかを確認し、優先順位の高い故障コードに対応する箇所を真の故障箇所と特定する。【選択図】  図１
2006113668.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能に接続された複数の制御ユニットと、
該複数の制御ユニットから送信された複数の故障診断情報が記憶される記憶手段と、
該記憶手段に記憶された複数の故障診断情報の中から優先順位の高い情報を検索し、真の異常箇所を特定する故障箇所特定手段と、
を有することを特徴とする故障診断装置。
【請求項２】
前記請求項１に記載の故障診断装置であって、
前記複数の制御ユニットから送信される複数の故障診断情報のうち、故障診断が終了していない制御ユニットが存在する場合には、故障箇所の特定が未確定であると判定する判定手段を有することを特徴とする故障診断装置。
【請求項３】
前記請求項１に記載の故障診断装置であって、
前記複数の制御ユニットから送信される複数の故障診断情報のうち、故障診断が終了していない制御ユニットが存在する場合には、故障診断が終了していない制御ユニットに対して故障診断を強制的に実行させる強制モニタ手段を有することを特徴とする故障診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は故障診断装置に係り、特に複数のユニットから送信される故障診断情報に基づいて故障箇所を特定する診断処理の信頼性を高めるよう構成された故障診断装置に関する。
【背景技術】
【０００２】
従来より各部品の故障診断を行う故障診断装置の開発が進められている。この種の故障診断装置としては、例えば、各種センサから得られた故障診断情報に対応してデータベースに保有された故障部位と故障確率を取込み、故障部位と該当する確率による故障箇所（部位）を特定するように構成された装置がある（例えば、特許文献１参照）。
【特許文献１】特開平１０−１２４１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の装置では、故障診断情報に対応する故障部位と故障確率とから故障部位を特定するように処理しているため、複数の故障診断情報が取得された場合には、各故障診断情報ごとに故障部位を特定することになるので、故障箇所を特定するのに時間がかかっていた。また、従来は、複数の故障診断情報が関連している場合、その関連性を考慮せずに故障部位を特定してしまうので、異常箇所を正確に特定することが困難であった。
【０００４】
また、従来は、故障診断処理が特定の条件において行われるため、故障に対して全ての診断プログラムが動作していない場合は、正確な故障箇所を特定することが難しという問題があった。
【０００５】
そこで、本発明は複数の故障診断情報から真の故障箇所を特定することができるよう構成された故障診断装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は以下のような手段を有する。
【０００７】
請求項１記載の発明は、ネットワークを介して通信可能に接続された複数の制御ユニットと、該複数の制御ユニットから送信された複数の故障診断情報が記憶される記憶手段と、該記憶手段に記憶された複数の故障診断情報の中から優先順位の高い情報を検索し、真の異常箇所を特定する故障箇所特定手段と、を有することを特徴とするものである。
【０００８】
請求項２記載の発明は、前記請求項１に記載の故障診断装置であって、前記複数の制御ユニットから送信される複数の故障診断情報のうち、故障診断が終了していない制御ユニットが存在する場合には、故障箇所の特定が未確定であると判定する判定手段を有することを特徴とするものである。
【０００９】
請求項３記載の発明は、前記請求項１に記載の故障診断装置であって、前記複数の制御ユニットから送信される複数の故障診断情報のうち、故障診断が終了していない制御ユニットが存在する場合には、故障診断が終了していない制御ユニットに対して故障診断を強制的に実行させる強制モニタ手段を有することを特徴とするものである。
【発明の効果】
【００１０】
本発明によれば、記憶手段に記憶された複数の故障診断情報の中から優先順位の高い情報を検索し、真の異常箇所を特定するため、複数の制御ユニットから複数の故障診断情報が得られた場合でも各故障診断情報の優先順位の高い情報から短時間で正確に故障箇所を特定することが可能になる。
【００１１】
また、本発明によれば、故障診断が終了していない制御ユニットが存在する場合には、故障箇所が未確定であると判定することにより、故障箇所を特定する際の信頼性をより高められる。
【００１２】
また、本発明によれば、故障診断が終了していない制御ユニットが存在する場合には、故障診断が終了していない制御ユニットに対して故障診断を強制的に実行させることにより、故障箇所を正確に特定することが可能になり、故障箇所を特定する際の信頼性をより高められる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明を実施するための最良の形態について説明する。
【００１４】
図１は本発明になる故障診断装置の一実施例を示す構成図である。図１に示されるように、故障診断装置１０は、自動車等の車両に搭載されており、予め設定された制御プログラムにしたがって車両の各部に設けられたセンサからの故障診断情報（DTC：ダイアグ情報）に基づいて故障箇所を特定するダイアグシステムを有する。尚、本実施例では、車両の故障診断について説明するが、本発明は車両以外の装置やシステムにも適用できるものであり、本実施例は一例に過ぎない。
【００１５】
故障診断装置１０は、概略、車両に搭載される各機器（部品）を統括するマスタ制御装置１２と、通信ネットワークを形成するバス１４を介してマスタ制御装置１２と通信可能に接続された複数のECU（制御ユニット）１６１〜１６ｎと、各制御プログラム及び各種データが記憶される記憶手段としてメモリ１８とから構成されている。バス１４を用いた通信ネットワークとしては、例えば、CAN（Controller
area network）やBEAN（ボデー多重通信ネットワーク）やLAN（Local area network）等の通信プロトコルに基づく通信システムが用いられる。
【００１６】
また、各ECU１６１〜１６ｎとしては、例えば、エアコンECU、ボデーECU、メータECU、電源ECUなどがある。各ECU１６１〜１６ｎは、夫々が故障診断処理機能を保有しており、イグニッションオンのとき故障診断プログラムを起動させて各部が正常かどうかをチェックし、異常があればその異常箇所に対応する故障コードを記憶し、出力する。各部位（部品）に設けられたセンサ（故障検出手段）からの異常検出信号（ａ〜ｄ）が出力されると、異常検出信号に対応して当該部位で故障が発生したことを示す故障コードを記憶し、マスタ制御装置１２から故障コード要求信号が出力されると、既に記憶された故障コードをマスタ制御装置１２へ転送する。
【００１７】
また、マスタ制御装置１２は、コネクタ２０に接続された外部装置２２に対して故障診断結果を出力することができる。この外部装置２２としては、例えば、自動車メーカや自動車販売会社などの整備員がメンテナンスを行う際に接続される故障診断ツールなどの端末装置がある。外部装置２２では、マスタ制御装置１２に接続されることでマスタ制御装置１２からメモリ１８に記憶された故障診断情報（故障コード）を読み込み、故障診断情報を表示することが可能になる。従って、整備員は、整備を行う前に外部装置２２に表示された故障診断情報を確認することで、予め故障箇所を認識することができるので、故障箇所を探す手間を省くことができ、作業効率が高められる。
【００１８】
また、マスタ制御装置１２では、コネクタ２０に携帯電話機などの通信端末装置を接続することにより、無線通信を介してセンタのホストコンピュータへ故障診断情報を転送する通信システムを用いることも可能である。この通信システムを用いた場合、センタのホストコンピュータに記憶された故障診断情報は、整備を行う場所などに設置された外部装置２２からの要求に応じて通信回線を介して転送される。
【００１９】
図２はマスタ制御装置１２の主要構成を示すブロック図である。図２に示されるように、マスタ制御装置１２は、各ECU１６１〜１６ｎからの故障診断情報を受け取ると共に、故障診断情報をメモリ１８に記憶させる故障診断情報取得部２４と、予めメモリ１８に記憶されたマップ情報を読み出すマップ情報取得部２６と、メモリ１８に記憶された故障診断情報を読み込むと共にマップ情報取得部２６からのマップ情報に基づいて複数の故障診断情報の中から優先順位の高い情報を検索し、真の異常箇所を特定する故障箇所特定部（故障箇所特定手段）２８と、故障箇所特定部２８で特定された故障箇所の情報（故障コード）を外部に出力するインタフェース部３０とを有する。
【００２０】
メモリ１８には、各ECU１６１〜１６ｎからの故障診断情報を記憶する故障診断情報記憶領域と、故障診断情報の優先順位から故障コードを特定するためのECUマップが記憶されるマップ記憶領域とが形成されている。また、ECUマップは、各ECU１６１〜１６ｎ毎に作成されており、複数のマップがメモリ１８に記憶されている。
【００２１】
図３はDTCマップの一例を模式的に示す図である。図３に示されるように、DTCマップ４０は、例えば、エアコンECUからの故障診断情報に対応するマップであり、各センサから検出された故障コードＡ〜Ｅの優先順位が予め設定されている。このDTCマップ４０に基づいて、故障コードＡの原因は、「素子劣化」と特定され、故障コードＢの原因は、「断線」と特定され、故障コードＣの原因は、「素子割れ」と特定され、故障コードＤの原因は、「ヒータ性能低下」と特定され、故障コードＥの原因は、「ヒータ」と特定される。
【００２２】
そして、マスタ制御装置１２では、後述するように各ECU１６１〜１６ｎからの故障診断情報が検出されると、その情報よりも優先順位の高い故障コードがメモリ１８に記憶されているかを確認し、当該情報よりも優先順位の高い故障コードが記憶されていない場合には、今回検出された故障コードに対応する箇所を真の故障箇所と特定する。また、当該情報よりも優先順位の高い故障コードが記憶されている場合には、その優先順位の高い故障コードに対応する箇所を真の故障箇所と特定する。例えば、故障コードＡが検出された場合には、故障コードＡよりも優先順位の高い故障コードＢ〜Ｅの何れかが既に検出されているかどうかを確認し、例えば、故障コードＤが検出されていれば、故障箇所を「ヒータ性能低下」と特定する。また、優先順位の最も高い故障コードＥが検出された場合には、故障箇所を「ヒータ」と特定する。
【００２３】
ここで、マスタ制御装置１２が実行する故障診断制御処理について、図４に示すフローチャートを参照して説明する。
【００２４】
マスタ制御装置１２は、ステップＳ１１（以下「ステップ」を省略する）で各ECU１６１〜１６ｎからの故障診断情報が故障診断情報（DTC）として検出されると、Ｓ１２に進み、検出された当該故障診断情報に関連する他の故障診断情報がメモリ１８に記憶されているかどうかを検索する。例えば、Ｓ１１で故障コードＣが故障診断情報として検出された場合には、Ｓ１２で故障コードＣよりも優先順位の高い故障コードＤ，Ｅの何れかが既に検出されているかどうかを検索する。故障コードＣよりも優先順位の高い故障コードＤ，Ｅの何れかが既に検出されている場合には、優先順位の高い故障コードに対応する故障箇所を真の故障箇所として特定する。
【００２５】
また、故障コードＣよりも優先順位の低い故障コードＡ，Ｂが既に検出されていた場合には、今回検出された当該故障コードＣの方が優先順位が高いので、故障コードＣに対応する故障箇所を真の故障箇所として特定する。
【００２６】
次のＳ１３では、関連する故障診断情報の優先順位を確認する。続いて、Ｓ１４に進み、故障診断情報から故障箇所を特定できるかどうかを確認する（判定手段）。このように、メモリ１８に記憶された複数の故障診断情報の中から優先順位の高い情報を検索し、真の異常箇所を特定するため、複数の故障診断情報が得られた場合でも各故障診断情報の優先順位の高い情報から故障箇所を短時間で判別することが可能になる。
【００２７】
Ｓ１４において、故障診断情報から故障箇所を特定できる場合、Ｓ１５に進み、優先順位の高い故障診断情報をメモリ１８に記憶させ、外部装置２２がコネクタ２０に接続されている場合には外部装置２２に出力する。これで、今回の処理が終了する。
【００２８】
また、上記Ｓ１４において、故障箇所の特定が未確定であると判定した場合は、Ｓ１６に進み、未確定の故障箇所に関連する故障診断情報がメモリ１８にあるか否かを確認する。Ｓ１６において、未確定の故障箇所に関連する故障診断情報がメモリ１８に記憶していない場合は、Ｓ１７に進み、未確定の故障診断情報をメモリ１８に記憶させ、外部装置２２がコネクタ２０に接続されている場合には外部装置２２に出力する。このように、故障診断が終了していない未確定のECU１６が存在する場合には、故障箇所が未確定であると判定することにより、故障箇所を特定する際の信頼性をより高められる。これで、今回の処理が終了する。
【００２９】
また、上記Ｓ１６において、未確定の故障箇所に関連する故障診断情報がある場合は、Ｓ１８に進み、強制モニタ処理を行う（強制モニタ手段）。この強制モニタ処理は、例えば、ヒータのスイッチがオンになっていない場合には、ヒータのスイッチをオンにしてヒータの稼働状態（ファンの回転やヒータ温度など）をテストする。このように、故障診断が終了していないECU１６が存在する場合には、故障診断が終了していないECU１６に対して故障診断を強制的に実行させることにより、故障箇所を正確に特定することが可能になり、故障箇所を特定する際の信頼性をより高められる。
【００３０】
また、強制モニタの対象としては、車両が走行しないとモニタできないセンサ（例えば、車速に関連するセンサや加速時あるいは減速時に現れる現象を検出するセンサなど）を有するECUなどに対して走行中であることを条件に強制モニタ処理を行うと有効である。
【００３１】
続いて、Ｓ１９では、強制モニタ処理の結果（ヒータの異常の有無）と関連故障診断情報を保有するDTCマップ４０に基づいて優先順位の高い故障診断情報を特定する。そして、Ｓ２０では、Ｓ１９で特定された故障診断情報をメモリ１８に記憶させ、外部装置２２がコネクタ２０に接続されている場合には外部装置２２に出力する。これで、今回の処理が終了する。
【００３２】
尚、上記Ｓ１５、Ｓ１７、Ｓ２０において、外部装置２２がコネクタ２０に接続されていない場合は、特定された故障診断情報を出力せず、外部装置２２がコネクタ２０に接続された時点でメモリ１８に記憶された故障診断情報を出力する。
【００３３】
以上、本発明の好ましい実施例について説明したが、本発明によれば、複数の故障診断情報が検出された場合に真の故障箇所を短時間で特定することが可能になるので、上記実施例に制限されることなく、複数の制御ユニットの夫々で故障診断処理を行っている自動車以外の装置やシステムでも適用することができる。
【００３４】
また、上記実施例では、図３に示すようなDTCマップ４０を一例として図示したが、エアコンECU以外のECUに対応するマップもメモリ１８に記憶されており、各マップに形成された故障コード数の図３に示すよりも多数配されており、優先順位も５段階とは限らない。
【図面の簡単な説明】
【００３５】
【図１】本発明になる故障診断装置の一実施例を示す構成図である。
【図２】マスタ制御装置１２の主要構成を示すブロック図である。
【図３】DTCマップの一例を模式的に示す図である。
【図４】マスタ制御装置１２が実行する故障診断制御処理のフローチャートである。
【符号の説明】
【００３６】
１０  故障診断装置
１２  マスタ制御装置
１６１〜１６ｎ  ECU
１８  メモリ
２２  外部装置
２４  故障診断情報取得部
２６  マップ情報取得部
２８  故障箇所特定部
３０  インタフェース部
４０  DTCマップ
【図１】
2006113668.tif 000003
【図２】
2006113668.tif 000004
【図３】
2006113668.tif 000005
【図４】
2006113668.tif 000006