(57)【特許請求の範囲】
【請求項１】
通信線によりそれぞれ接続され、該通信線へ制御データを出力することによって前記通信線を介して互いにデータ通信を行ってそれぞれの制御対象の制御を実行する車両搭載の複数の電子制御装置に、前記通信線を介して接続し、前記複数の電子制御装置の故障診断を行う車両用故障診断装置であって、
前記電子制御装置の各々が前記通信線を介して他の電子制御装置との間でやりとりする複数の制御データをモニタし、モニタした制御データの各々に含まれた、前記制御データを出力した電子制御装置を特定する特定データに基づいて、車両に搭載されている前記電子制御装置を識別する識別手段を備え、
該識別手段によって車両に搭載されていると識別された電子制御装置の故障診断を行うと共に、
前記複数の電子制御装置はそれぞれ、他の電子制御装置から出力された制御データを受信できなかった場合に、受信できなかった制御データを出力する電子制御装置を特定する通信不良装置特定データを記憶する記憶手段を備え、
前記識別手段は、前記特定データに基づいて車両に搭載されていると識別された電子制御装置の前記記憶手段にそれぞれ記録された通信不良装置特定データを読み出し、該読み出した通信不良装置特定データに基づいて車両に搭載されている通信不良の電子制御装置を識別することを特徴とする車両用故障診断装置。
【請求項２】
前記識別手段によって車両に搭載されていると識別された電子制御装置を特定する情報を報知する報知手段を備えていることを特徴とする請求項１に記載の車両用故障診断装置。
【請求項３】
前記報知手段は、前記特定データに基づいて車両に搭載されていると識別された前記電子装置を特定する情報と、前記記憶手段から読み出した通信不良装置特定データに基づいて電子制御装置を特定する情報とを異なった形態で報知するようにしたことを特徴とする請求項２に記載の車両用故障診断装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両に搭載した電子制御装置を特定し、その故障診断を行うことができる車両用故障診断装置に関する。
【０００２】
【従来の技術】
車両用故障診断装置は、車両の販売店やサービス工場などで広く使用されており、車両に搭載したエンジンや自動変速機等のシステムを制御する電子制御装置の故障診断を行うときに使用される。
この故障診断にあたっては、車両用故障診断装置を複数の電子制御装置が接続された接続ラインに接続してこれらの間で通信リンクを確立することにより実行される。この通信リンクの利用により、各電子制御装置の記憶部に記憶されている自己診断情報や各種制御データ等を車両用故障診断装置側で取得、記録、表示することが可能となる。
【０００３】
車載の電子制御装置は、近年の車両性能の向上に伴い、１台あたりに搭載される個数が増加する一方であることから、たとえばエンジンと自動変速機といった各システムの電子制御装置間でデータや故障の情報をやりとりして共有したり自身のシステム制御に利用したり、あるいは車両の総合制御を実行したりすることが増えてきている。
この目的達成のため、車載の電子制御装置同士間でデータのやりとりを実行するのに、たとえばＣＡＮプロトコルのような車内通信手段が用いられるようになってきている。これに伴い、車両用故障診断装置にあっても、車内通信手段と同じ通信手段に対応可能なようにして、電子制御装置との通信リンクを実現できるようにしている。
【０００４】
このような車両用故障診断装置にあっては、故障診断時に、車両用故障診断装置側のコネクタを車両側の診断コネクタに接続して車載の各電子制御装置に対する故障診断を実行する。その場合、故障診断そのものに先立って、まず当該車両に搭載されている電子制御装置がエンジン用あるいは自動変速機（ＡＴ）用などのどのシステムのものであるかを識別しておく必要がある。
【０００５】
そこで、上記接続が終了したら、車両用故障診断装置から車両に搭載されている可能性があるすべてのシステムの各電子制御装置に対して返信要求信号を出力して、各電子制御装置から返信信号を出力させるようにする。
車両用故障診断装置は、それらの出力相手先のうち、所定時間内に車両用故障診断装置へ返信信号の返信がなかった電子制御装置のシステムについては、これらのシステムが当該車両には存在しないものと判断する一方、返信があった電子制御装置についてはそれらのシステムが当該車両に搭載されているものとして、それぞれ識別する。
【０００６】
これらの識別結果をもとに車両用故障診断装置は、その表示部であるディスプレイに、返信のあった電子制御装置のシステム名称、たとえばエンジン、ＡＴ等の名称を表示するので、作業者がこれらの表示された電子制御装置から適宜選択して故障診断を行っていくことが可能となる。
【０００７】
上記従来の車両用故障診断装置では、車載電子制御装置の識別を図８に示す流れで行っていた。
なお、上述のように、故障診断に先立って、車両用故障診断装置を車両側の診断コネクタに接続しておき、その後イグニッション・スイッチをオンにしてから車両用故障診断装置のスタート・ボタンを押下する。車両用故障診断装置は、これにより、電子制御装置の識別、および故障診断を開始する。
【０００８】
まず、ステップ２１では、車両側の各電子制御装置がデータ交換を行うための通信線上に、車両用故障診断装置からシステムＡへ返信要求信号を送信し、ステップ２２へ進む。
ステップ２２では、システムＡへの返信要求信号の送信から１秒経過したか否かを判断する。
【０００９】
ここで１秒としたのは、以下の理由による。
各システムの電子制御装置では、それぞれのシステムの制御および車内通信の方を車両用故障診断装置からの上記返信要求よりも優先度を高く設定してあるので、これらの制御や車内通信の方を上記返信要求よりも優先的に実行することになる。この結果、返信受けまでに数百ｍｓｅｃ（ミリ秒）程度必要とする場合がある。したがって、車両用故障診断装置では、１ｓｅｃ（秒）間待機するものとしている。
そして、１ｓｅｃ経過していなければステップ２３へ進むが、１ｓｅｃ経過したらステップ２５へと進む。
【００１０】
ステップ２３では、システムＡの電子制御装置から返信があったか否かを判定する。返信があれば、ステップ２４へ進み、返信がなければステップ２２へ戻る。
ステップ２４では、システムＡの電子制御装置から返信があったので、当該車両にはシステムＡが搭載されていると判断して、車両用故障診断装置のディスプレイ画面上に“システムＡ”と表示し、ステップ２６へ進む。
【００１１】
一方、返信が得られない状態が続き１ｓｅｃが経過した場合は、ステップ２５で、その車両にはシステムＡが搭載されていないと判断し、ディスプレイ画面には何ら表示することなく、ステップ２６へ進む。
ステップ２６では、上記システムＡの識別が終了したので、次の識別対象であるシステムＢへ移り、システムＢへの返信要求信号を車両側の通信線上に送信する。以下、上記システムＡの場合と同様にシステムＢが車両に搭載されているか否かを判定する。
とくに図示しないが、その後も同様に、システムＣ以降のシステムにつき順次判定、識別していく。
【００１２】
【発明が解決しようとする課題】
このような従来の故障診断装置にあっては、各電子制御装置に対し最初に返信要求信号を送信して返信がなかった場合、それぞれの電子制御装置について最大１ｓｅｃほど待つ。
すなわち、より詳細に説明すると、車両用故障診断装置では、返信要求信号を送信して返信がなかった場合、送信時から約３００ｍｓｅｃほど返信を待ち続けた後、返信がなかった電子制御装置に対し、再度返信要求信号を送信する。このようにして返信要求信号の送信を３回繰り返しても１回も返信がなかった場合に、返信がなかった電子制御装置を、当該車両には搭載されていない電子制御装置であると判断する。
【００１３】
したがって、一つの電子制御装置が車両に搭載されていないことを確認するには、３００ｍｓｅｃ×３＝９００ｍｓｅｃ（約１ｓｅｃ）以上が必要となる。
なお、この３００ｍｓｅｃといった時間は、故障診断装置が返信要求信号を送信して返信がなかった場合に返信を待つ時間として規格で定められた値である。
【００１４】
いま故障診断の対象となる各種車両に搭載されている可能性のある電子制御装置がたとえば３０種類あって、今回故障診断対象としている車両にたとえば５種類の電子制御装置が搭載されていたとすると、車載電子制御装置の識別には、搭載されている５種の電子制御装置からの返信に要した時間のほかに返信のない２５種分（したがって、１ｓｅｃ／個×２５個＝２５ｓｅｃ）は待たなくてはならず、最低でも２５ｓｅｃを上まわることになる。
【００１５】
したがって、すべてのシステムの存在・非存在を識別するのには時間がかからざるを得ず、この結果、車両側への車両用故障診断装置の接続から、その表示部へ車載されているシステム名が表示されるまでの間、作業者は長時間待たされることとなり、故障診断作業の効率の悪化を招いている。
なお、この識別にかかる時間の増大は、最近のように車載するシステムが増加する状況にあっては、システム数（したがって電子制御装置数）の増加にともなってますます顕著になる。
したがって本発明は、より短時間で車載のシステムを識別可能として、故障診断作業を短縮できるようにした車両用故障診断装置を提供することを目的とする。
【００１６】
【課題を解決するための手段】
請求項１の発明は、通信線によりそれぞれ接続され、通信線へ制御データを出力することによって通信線を介して互いにデータ通信を行ってそれぞれの制御対象の制御を実行する車両搭載の複数の電子制御装置に、通信線を介して接続し、複数の電子制御装置の故障診断を行う車両用故障診断装置であって、電子制御装置の各々が通信線を介して他の電子制御装置との間でやり取りする複数の制御データをモニタし、モニタした制御データの各々に含まれた、制御データを出力した電子制御装置を特定する特定データに基づいて、車両に搭載されている電子制御装置を識別する識別手段を備え、識別手段によって車両に搭載されていると識別された電子制御装置の故障診断を行うと共に、複数の電子制御装置はそれぞれ、他の電子制御装置から出力された制御データを受信できなかった場合に、受信できなかった制御データを出力する電子制御装置を特定する通信不良装置特定データを記憶する記憶手段を備え、識別手段は、特定データに基づいて車両に搭載されていると識別された電子制御装置の記憶手段にそれぞれ記録された通信不良装置特定データを読み出し、読み出した通信不良装置特定データに基づいて車両に搭載されている通信不良の電子制御装置を識別するものとした。
【００１８】
請求項２の発明は、さらに識別手段によって車両に搭載されていると識別された電子制御装置を特定する情報を報知する報知手段を備えているものである。
そして、請求項３の発明は、上記報知手段が、特定データに基づいて車両に搭載されていると識別された電子装置を特定する情報と、記憶手段から読み出した通信不良装置特定データに基づいて電子制御装置を特定する情報とを異なった形態で報知するものである。
【００１９】
【発明の効果】
請求項１の発明では、車両用故障診断装置が、電子装置の各々が前記通信線を介して他の電子制御装置との間でやり取りする複数の制御データをモニタし、モニタした制御データの各々に含まれている特定データに基づいて、車両に搭載された電子制御装置を識別する識別手段を備えているので、車両に搭載されている可能性のあるすべての電子制御装置に対して、車両に搭載されているかどうかを識別する必要がなくなり、車両に搭載された電子制御装置を識別する時間を短縮でき、作業者の作業効率が向上する。
【００２０】
また、複数の電子制御装置がそれぞれ制御データを受信できなかった場合に、受信できなかった制御データを出力する電子制御装置を特定する通信不良装置特定データを電子制御装置の記憶手段に記憶しておき、識別手段により、特定のデータに基づいて車両に搭載されていると識別された電子制御装置の記憶手段にそれぞれ記憶された通信不良装置特定データを読み出し、この読み出した通信不良装置特定データに基づいて車両に搭載された電子制御装置を識別するようにしたので、車両に搭載されていながら通信不良により特定データの受信ができない電子制御装置があった場合でも、車両に搭載されていることを識別することができる。
【００２１】
請求項２の発明では、車両に搭載されていると識別された電子制御装置を特定する情報を報知する報知手段を備えているので、故障診断を行う作業者は車両に搭載されている電子制御装置を容易に認識することができる。
【００２２】
請求項３の発明では、報知手段が、特定データに基づく電子制御装置を特定する情報と、通信不良装置特定データに基づく電子制御装置を特定する情報とをそれぞれ異なった形態で報知するので、通信不良の有無にかかわらず車両に搭載されている電子制御装置のすべてを、故障診断を行う作業者が確実に認識できるとともに、どの電子制御装置に通信不良が発生しているかを容易に認識することもできる。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について詳細に説明する。
図１は実施の形態の構成を示すブロック図である。
車両診断対象の車両１は、５個の電子制御装置ＥＣＵ−Ａ、ＥＣＵ−Ｂ、ＥＣＵ−Ｃ、ＥＣＵ−Ｄ、ＥＣＵ−Ｅを搭載している。
これらは、たとえば電子制御装置ＥＣＵ−Ａがエンジン制御用、電子制御装置ＥＣＵ−ＢがＡＴ制御用、電子制御装置ＥＣＵ−Ｃがシャシー制御用といった具合に各システムを制御するものである。
また、各電子制御装置は、車内の通信線２を介してそれぞれデータ交換が可能であり、また車両側の通信線２および診断コネクタ３を介して車外の車両用故障診断装置４を接続可能である。車両用故障診断装置４は、ディスプレイ５の画面に、診断のための情報を表示可能である。
【００２４】
上記車両内の各電子制御装置間でのデータ（メッセージ）交換の際、送信側および受信側の電子制御装置とそれら間でやりとりされるメッセージＩＤとの関係を、図２に示す。なお、このメッセージＩＤはデータ（メッセージ）に含まれる形で送信され、通信線２へデータ（メッセージ）を出力した電子制御装置を特定する特定データを構成する。
同図において、最左側の縦方向に並べた各欄にはデータ送信側の電子制御装置名を、また最上方の横方向に並べた各欄にはデータ受信側の電子制御装置名をそれぞれ示してある。
【００２５】
まず送信側から説明すると、電子制御装置ＥＣＵ−Ａは、Ａ１というメッセージＩＤを有するメッセージと、Ａ２というメッセージＩＤを有するメッセージとを、それぞれ所定時間、たとえば２０ｍｓｅｃごとに通信線２上に送信する。
また、電子制御装置ＥＣＵ−Ｂは、Ｂ１というメッセージＩＤを有するメッセージと、Ｂ２というメッセージＩＤを有するメッセージとを所定時間、たとえば３０ｍｓｅｃごとに通信線２上に送信する。
【００２６】
同様に、電子制御装置ＥＣＵ―Ｃは、Ｃ１というメッセージＩＤを有するメッセージと、Ｃ２というメッセージＩＤを有するメッセージとを、また電子制御装置ＥＣＵ−Ｄは、Ｄ１というメッセージＩＤを有するメッセージを、また電子制御装置ＥＣＵ−Ｅは、Ｅ１というメッセージＩＤを有するメッセージを、それぞれに応じた決められた所定時間ごとに送信する。
【００２７】
一方、受信側では、電子制御装置ＥＣＵ−Ａは、Ｂ１、Ｃ１、Ｃ２、Ｄ１、Ｅ１の各メッセージＩＤを有するメッセージのみを取り組むようにプログラムされており、これらの取り込んだデータを自身の制御に使用する。
また、電子制御装置ＥＣＵ−Ｂは、Ａ１、Ａ２、Ｃ１、Ｄ１、Ｅ１の各メッセージＩＤを有するメッセージのみを取り込み、自身の制御に使用する。
同様に、電子制御装置ＥＣＵ−ＣはＡ１、Ｂ１、Ｅ１の各メッセージＩＤを有するメッセージのみを、また電子制御装置ＥＣＵ−ＤはＡ１、Ｂ１、Ｂ２、Ｃ１、Ｅ１の各メッセージＩＤを有するメッセージを、また電子制御装置ＥＣＵ−Ｅは、Ａ１、Ａ２、Ｂ１、Ｂ２、Ｃ１、Ｃ２、Ｄ１の各メッセージＩＤを有するメッセージＩＤを、それぞれ取り込み、それら自身の制御に使用する。
【００２８】
車両用故障診断装置４は、その内部に図３に示すデータベースを有している。
すなわち、車両用故障診断装置４は、各種車両に搭載の可能性があるすべてのシステムＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、・・・に対応して、同図に示すように、システムＡについてはＡ１、Ａ２、Ａ３、Ａ４、・・・といったメッセージＩＤを、またシステムＢについてはＢ１、Ｂ２、Ｂ３、Ｂ４、・・・といったメッセージＩＤを、またシステムＣについてはＣ１、Ｃ２、Ｃ３、Ｃ４、・・・といったメッセージＩＤを、またシステムＤについてはＤ１、Ｄ２、Ｄ３、Ｄ４、・・・といったメッセージＩＤを、またシステムＥについてはＥ１、Ｅ２、Ｅ３、Ｅ４、・・・といったメッセージＩＤを、またシステムＦについてはＦ１、Ｆ２、Ｆ３、Ｆ４、・・・といったメッセージＩＤを、といった具合に構築したデータベースを備えている。
【００２９】
したがって、車両用故障診断装置４が通信線２上から読み込んだメッセージＩＤを自身内のデータベースに照らし合わせることで、車載の電子制御装置を識別することが可能となる。この識別は、車両用故障診断装置４内のプログラムにしたがって実行される。
【００３０】
次に、上記車両用故障診断装置の作用につき説明する。
まず、車両用故障診断装置４を車両１側の診断コネクタ３に接続する。接続したら、図外のイグニッションスイッチをオンにした後、車両用故障診断装置４のスタートボタンを押下する。これにより、車両用故障診断装置４は作動状態となる。
【００３１】
車両用故障診断装置４では、図４のフローチャートに基づき、車載の電子制御装置の識別を行う。
まずステップ１１では、スタートボタン押下後、２ｓｅｃの間、車両１内の通信線２上におけるメッセージＩＤをモニタして、検出されたそれらのメッセージＩＤを記憶する。
続いてステップ１２では、ステップ１１で記憶されたメッセージＩＤのうち、Ａ１、Ａ２、Ａ３、・・・が存在するか否かを判定し、それらが存在すればステップ１３へ、またそれらが存在しなければステップ１４へ進む。
ステップ１３では、Ａ１、Ａ２、Ａ３、・・・のうちのいずれかが存在することを確認したので、この車両にはシステムＡが搭載されていると判断して、ディスプレイ５の画面上に“システムＡ”と表示し、ステップ１４へと進む。
【００３２】
ステップ１４では、ステップ１１で記憶されたメッセージＩＤのうち、Ｂ１、Ｂ２、Ｂ３、・・・が存在するか否かを判定し、それらが存在すればステップ１５へ、またそれらが存在しなければステップ１６へと進む。
ステップ１５では、Ｂ１、Ｂ２、Ｂ３、・・・のうちのいずれかが存在することが確認できたので、この車両にはシステムＢが搭載されていると判断して、ディスプレイ５の画面上に“システムＢ”と表示する。
これ以降は省略するが、同様に、メッセージＩＤのうち所定のＩＤが存在するか否かを判定し、存在すれば対応するシステムが存在する旨を表示するステップを、すべてのシステムに対して実行する。
【００３３】
図５は、識別した最終結果のディスプレイ５における画面表示例を示す。
すなわち、画面にはシステムＡ”、“システムＢ”、“システムＣ”、“システムＤ”、“システムＥ”と５つのシステム名が表示されるので、これにより、当該車両がＡからＥの５つのシステムを搭載していることを、故障診断を行う作業者に認識できるようになる。
【００３４】
車両側の電子制御装置から出力される上記のメッセージＩＤを含んだメッセージの送信間隔は、メッセージＩＤに応じた所定間隔があらかじめ決められており、通常は最長で１ｓｅｃ程度である。
すなわち、電子制御装置から送信されるメッセージは、受信する電子制御装置の制御に使用するので、通常少なくとも１ｓｅｃ間に１回は出力されるように設定しているわけである。
したがって、車両用故障診断装置４では、ステップ１１におけるように２ｓｅｃ間、車両側のメッセージをモニタすることにより、すべてのメッセージを１回以上モニタすることが可能となる。
【００３５】
なお、通常は、上述したように、１ｓｅｃの間にすべての電子制御装置がメッセージを送信するので、１ｓｅｃの間モニタすればすべての車載電子制御装置のメッセージを受信できることになるわけであるが、ノイズ等による受信不良によって車載電子制御装置を誤判断するおそれがある。このため、本実施例にあっては、２ｓｅｃ間とすることにより、２回はモニタ可能なようにして確実性を大きくアップさせている。
また、ステップ１２〜ステップ１５については、車両用故障診断装置４内部のソフトウェア処理であるから、ｍｓｅｃレベルで処理できる結果、本実施例では、約２ｓｅｃで車載電子制御装置の識別、そのシステム名の表示が可能になっている。
【００３６】
ここで、ある電子制御装置について通信線の断線等により通信不良が発生している場合、上記の第１の識別方法だけでは、その電子制御装置のシステムについてはその車両に搭載されていないと判別されてしまうおそれがある。
そこで本実施の形態では、さらに、通信不良が発生している旨を判定してディスプレイに表示することができるようにしている。
【００３７】
たとえば電子制御装置ＥＣＵ−Ｂが搭載されているにもかかわらず、上述の方法により車載電子制御装置を識別した結果、通信線の断線等により通信不良であることに起因して、電子制御装置ＥＣＵ−Ｂが当該車両に搭載されていないと判断された場合を例にとって説明する。
各システムの電子制御装置は、先の図２に示したように、それぞれあらかじめ定めたメッセージＩＤを有するメッセージを取り込むようにプログラミングしてある。
たとえば、電子制御装置ＥＣＵ−ＡはＢ１、Ｃ１、Ｃ２、Ｄ１、Ｅ１の各メッセージＩＤを有するメッセージを取り込むように設定されている。
【００３８】
そして、もしそのメッセージＩＤを有するメッセージがある所定期間、たとえば１ｓｅｃ間、受信できないとすると、その受信している電子制御装置は、そのメッセージを送信する電子制御装置との通信が不良であるとして、自己診断結果のコード（通信不良特定データ）を図外の自身のメモリ（記憶手段）に記憶するように構成されている。
すなわち、電子制御装置ＥＣＵ−Ａは、Ｂ１のメッセージＩＤが受信できなければ、“電子制御装置ＥＣＵ−Ｂよりの通信不良”を意味する通信不良特定データを電子制御装置ＥＣＵ−Ａ内のメモリに記憶するように、あらかじめプログラミングされている。
【００３９】
以上に基づいて、車両用故障診断装置４では、上述した図４のフローによる第１の識別方法を実行したあと、さらに図６に示すフローチャートにしたがって、車載電子制御装置の第２の識別を行う。
すなわち、第１の識別方法を実行して、この方法により当該車両に搭載されていると判断された各システム（ここでは、システムＢを除くシステムＡ、システムＣ、システムＤ、システムＥの４つのシステム）の電子制御装置と順次通信していく。
【００４０】
この通信において、まずステップ３１では、システムＡに対して、システムＡ自己診断結果要求信号を送信する。
ステップ３２では、上記システムＡ自己診断結果要求信号の送信から１ｓｅｃ経過したか否かを判断する。１ｓｅｃ経過していないのであればステップ３３へ進み、１ｓｅｃ経過したのであればステップ３４へ進む。
ステップ３３では、システムＡの電子制御装置から自己診断結果が返信されたか否かを判断し、返信があったときはステップ３４へ進み、返信がなかったときはステップ３２へ戻る。
【００４１】
ステップ３４においては、電子制御装置ＥＣＵ−Ａから返信された自己診断結果から“電子制御装置ＥＣＵ−Ｂよりの通信不良”があるか否かを判断する。
通信不良と判断すれば、ステップ３５へ進み、ディスプレイ５の画面上に“システムＢ（通信不良）”と表示し、システムＢが当該車両に搭載されているものの通信不良が生じている旨を、故障診断の作業者にとって認識できるようにする。
【００４２】
上記とは反対に、ステップ３４で電子制御装置ＥＣＵ−Ｂよりの通信不良がないと判断された場合は、ステップ３６へ進む。
ステップ３６では、電子制御装置ＥＣＵ−Ａから返信された自己診断結果から“電子制御装置ＥＣＵ−Ｃよりの通信不良”があるか否かを判断する。
通信不良があると判断されれば、ステップ３７へ進み、ディスプレイ５の画面上に“システムＣ（通信不良）”と表示し、システムＣが当該車両に搭載されているものの通信不良が生じている旨を、故障診断の作業者にとって認識できるようにする。
【００４３】
これとは反対に、ステップ３６で電子制御装置ＥＣＵ−Ｃよりの通信不良がないと判断された場合は、ステップ３８へ進む。
ステップ３８では、電子制御装置ＥＣＵ−Ａから返信された自己診断結果から“電子制御装置ＥＣＵ−Ｄよりの通信不良”があるか否かを判断する。
通信不良があると判断されれば、ステップ３９へ進み、ディスプレイ５の画面上に“システムＤ（通信不良）”と表示し、システムＤが当該車両に搭載されているものの通信不良が生じている旨を、故障診断の作業者にとって認識できるようにする。
【００４４】
ステップ３８で電子制御装置ＥＣＵ−Ｄよりの通信不良がないと判断された場合は、ステップ４０へ進む。
ステップ４０では、電子制御装置ＥＣＵ−Ａから返信された自己診断結果から“電子制御装置ＥＣＵ−Ｅよりの通信不良”があるか否かを判断する。
通信不良があると判断されれば、ステップ４１へ進み、ディスプレイ５の画面上に“システムＥ（通信不良）”と表示し、システムＥが当該車両に搭載されているものの通信不良が生じている旨を、故障診断の作業者にとって認識できるようにする。
【００４５】
これとは反対に、ステップ４０で電子制御装置ＥＣＵ−Ｅよりの通信不良がないと判断されたときは、これで電子制御装置ＥＣＵ−Ａのメモリに記憶した通信不良特定データによる通信不良の車載電子制御装置の識別を終え、次に識別された車載電子制御装置ＥＣＵ−Ｃのメモリに記憶した通信不良特定データによる通信不良の車載電子制御装置の識別を実行すべく、ステップ４２へ進む。
【００４６】
ステップ４２では、システムＣの電子制御装置ＥＣＵ−Ｃに対し、自己診断結果要求信号を送信し、上記電子制御装置ＥＣＵ−Ａでの場合と同様にして順次通信不良の電子制御装置があるか否かを、電子制御装置ＥＣＵ−Ｃ内のメモリに記憶された通信不良特定データをもとに判断し、通信不良の電子制御装置がある場合はそのシステム名とそれが通信不良である旨を、ディスプレイ５の画面上に表示する。
システムＤ、システムＥの各電子制御装置に対しても、上記同様の識別作業を順次実行する。
【００４７】
上記診断結果の表示例を図７に示す。ディスプレイ５の画面には、“システムＡ”、“システムＣ”、“システムＤ”、“システムＥ”、“システムＢ（通信不良）”と表示され、Ａ〜Ｅの５つのシステムが当該車両に搭載されている旨、およびそのうちシステムＢが通信不良状態にあることが故障診断を行う作業者にとって認識できるようになる。
【００４８】
なお、上記第２の識別方法の実行にあたってかかる時間は、以下のようになる。
車両用故障診断装置４は、車載の電子制御装置ＥＣＵ−Ａ、ＥＣＵ−Ｃ、ＥＣＵ−Ｄ、ＥＣＵ−Ｅに対して自己診断結果要求を送信し、各電子制御装置からそれらのメモリに記憶された自己診断結果を受信するが、このプロセスにあっては、まず電子制御装置ＥＣＵ−Ａに対する自己診断結果要求メッセージの信号送信にかかる時間は、通信速度を５００ｋｂｐｓとすれば、１メッセージあたり約１００ｂｉｔ相当であるので、約０．２ｍｓｅｃである。
続く電子制御装置ＥＣＵ−Ａでの処理時間は、車両用故障診断装置４が最大１ｓｅｃまで自己診断結果の受信を待つので、最大１ｓｅｃかかる。
【００４９】
電子制御装置ＥＣＵ−Ａからの自己診断結果メッセージの受信には、約０．２ｍｓｅｃかかり、電子制御装置ＥＣＵ−Ｃに対して自己診断結果要求メッセージの信号を送信するまでの待ち時間は、６０ｍｓｅｃであることから、全体では、（０．２＋１０００＋０．２＋６０）×３＋（０．２＋１０００＋０．２）
＝４１８１．６ｍｓｅｃとなる。
したがって、最悪でも５ｓｅｃ以内に電子制御装置ＥＣＵ−Ａ、ＥＣＵ−Ｃ、ＥＣＵ−Ｄ、ＥＣＵ−Ｅの各メモリから自己診断結果を読み出すことができる。
この結果、第１の識別方法を実行した後、上記第２の識別方法を実行して、車載電子制御装置およびそれらの通信不良の有無を判断し、これらの結果をディスプレイ５へ表示しても、約７ｓｅｃしかかからないことになる。
【００５０】
以上のように、本実施の形態にかかる車両用故障診断装置にあっては、まず、車両側の通信線２上に各電子制御装置が出力するメッセージＩＤを有するメッセージ信号を読み出し、このメッセージＩＤと発信側、受信側の電子制御装置とメッセージＩＤの関係のデータベースとを照らし合わせる第１の識別方法で、車載の電子制御装置を識別するようにしたので、車載の電子制御装置を識別してその対応システム名をディスプレイ５の画面に表示するまでの時間を、従来の長い待ち時間を要する車両用故障診断装置に比べてより短時間でできるようになる。この結果、診断作業の効率が向上する。
【００５１】
そしてさらに、第１の識別方法で識別した電子制御装置内のメモリに記憶された自己診断結果の情報を読み込む第２の識別方法により、通信不良の有無にかかわらず、すべての車載電子制御装置を識別し、併せて通信不良の有無も検出して、それぞれ異なった形態でディスプレイ５に表示することができる。
この識別、表示にかかる時間は、従来の車両用故障診断装置に比べて大きく短縮でき、故障診断の作業の効率を向上させることが可能となる。
【００５２】
これにより、通信線断線等による通信不良に起因して、当該車両に搭載されているにもかかわらずそのシステムが存在しないものと判断され、ディスプレイ画面にそのシステム名が表示されないことから、作業者の混乱や故障診断作業の効率の悪化を招くというおそれもない。
【００５３】
なお、本発明は上記実施の形態に限られることなく、種々の態様で実施できる。たとえば、電子制御装置ＥＣＵ−Ｂが車載され、かつ通信不良であることが電子制御装置ＥＣＵ−Ａ、ＥＣＵ−Ｃ、ＥＣＵ−Ｄ、ＥＣＵ−Ｅからそれぞれ“電子制御装置ＥＣＵ−Ｂよりの通信不良”という自己診断結果を送信してくる場合、図７のようにこれら同じ内容を１つにまとめて表示する代わりに、各診断結果として４つとも“システムＢ（通信不良）”と表示するようにしてもよい。
【００５４】
あるいは、“システムＢ（通信不良：システムＡ判断）”、“システムＢ（通信不良：システムＣ判断）”、“システムＢ（通信不良：システムＤ判断）”、“システムＢ（通信不良：システムＥ判断）”といった具合に、通信不良を判断したシステム名を併せて４種類表示するようにしてもよい。
【図面の簡単な説明】
【図１】本発明の実施の形態を示すブロック図である。
【図２】各電子制御装置間でのデータ交換例を示す説明図である。
【図３】電子制御装置識別のための車両用故障診断装置内のデータベース例を示す図である。
【図４】電子制御装置識別のための第１のフローチャートである。
【図５】識別結果のディスプレイへの表示例を示す図である。
【図６】電子制御装置識別のための第２のフローチャートである。
【図７】識別結果のディスプレイへの表示例を示す図である。
【図８】従来例における電子制御装置識別のためのフローチャートである。
【符号の説明】
１        車両
２        通信線
３        診断コネクタ
４        車両用故障診断装置
ＥＣＵ−Ａ、ＥＣＵ−Ｂ、ＥＣＵ−Ｃ    電子制御装置
ＥＣＵ−Ｄ、ＥＣＵ−Ｅ    電子制御装置
【図１】
0004007023.tif 000002
【図２】
0004007023.tif 000003
【図３】
0004007023.tif 000004
【図４】
0004007023.tif 000005
【図５】
0004007023.tif 000006
【図６】
0004007023.tif 000007
【図７】
0004007023.tif 000008
【図８】
0004007023.tif 000009