(57)【特許請求の範囲】
【請求項１】
検査対象の作動を検査する検査システムにおいて、
自己診断機能を有する検査対象と、
前記検査対象の作動を検査するための検査信号を出力するとともに、前記検査信号に応じて作動する前記検査対象の作動情報の少なくとも一部を出力する検査装置と、
前記検査装置が出力する前記検査信号に応じて前記検査対象が作動するときに、前記検査対象の前記自己診断機能により生成される診断コードを前記検査対象から取得する検査対象操作装置と、
前記検査対象に対する検査時と前記検査装置に対する診断時とのそれぞれに応じた前記検査信号を前記検査装置に出力させる指令手段、ならびに、前記検査装置に対する診断時に、前記検査信号に応じて作動する前記検査対象から前記検査対象操作装置が取得する前記診断コードに基づいて前記検査装置が正常であるか異常であるかを診断する診断手段を有する検査制御装置と、
を備えることを特徴とする検査システム。
【請求項２】
前記診断手段が前記検査装置を診断する前に、前記指令手段は、前記検査対象操作装置に指令して前記検査対象をリセットさせることを特徴とする請求項１に記載の検査システム。
【請求項３】
前記指令手段は、前記検査対象操作装置が前記検査対象をリセットしたときに前記検査対象から取得する前記診断コードが異常コードである場合、前記検査装置に対する診断を中止することを特徴とする請求項２に記載の検査システム。
【請求項４】
前記指令手段は、前記検査対象に対する検査と前記検査装置に対する診断とを、設定された時間間隔で切り替えることを特徴とする請求項１から３のいずれか一項に記載の検査システム。
【請求項５】
前記検査対象操作装置は前記検査対象を識別するための識別子を前記検査対象から取得し、
前記指令手段は、前記検査対象操作装置が取得する前記識別子に応じた前記検査信号を前記検査装置に出力させる、
ことを特徴とする請求項１から４のいずれか一項に記載の検査システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査対象の作動を検査する検査システムに関する。
【背景技術】
【０００２】
従来、アクチュエータ等の挙動を制御する電子装置等の作動を検査する場合、電子装置を実機に搭載して検査を行うのではなく、シミュレータ等の検査装置から擬似的に検査信号を出力し、検査信号に応じて作動する電子装置の作動情報を検査装置から出力することが知られている。検査装置により検査対象を適切に検査するためには、検査装置が正常であるか異常であるかを診断する必要がある。
【０００３】
例えば、特許文献１では、検査装置を診断する場合、検査対象に検査信号を出力する検査装置の信号発生手段と、検査対象からの信号を計測する検査装置の信号計測手段とをハーネス等で接続し、信号発生手段から出力される検査信号を信号計測手段で計測し、その計測結果から検査装置が正常であるか異常であるかを診断している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１５３６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、検査対象と検査装置とを電気的に接続して検査対象の作動を検査するときの電気的接続状態とは異なる構成で検査装置を診断するので、検査装置が正常であるか異常であるかを高精度に診断することは困難である。
【０００６】
さらに、検査装置を診断するために、検査装置の信号発生手段と信号計測手段とを電気的に接続するハーネス等の接続手段が必要になる。この接続手段は、検査装置が検査対象の作動を検査するときには不要なものである。
【０００７】
本発明は、上記問題を解決するためになされたものであり、検査システムの電気的な接続状態を変更することなく、検査対象を検査する検査装置を高精度に診断する検査システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１から５に記載の発明によると、検査対象の作動を検査する検査システムにおいて、検査装置は、検査対象の作動を検査するための検査信号を出力するとともに、検査信号に応じて作動する検査対象の作動情報の少なくとも一部を出力し、検査対象操作装置は、検査装置が出力する検査信号に応じて検査対象が作動するときに、検査対象の自己診断機能により生成される診断コードを検査対象から取得する。そして、検査制御装置は、検査対象に対する検査時と検査装置に対する診断時とのそれぞれに応じた検査信号を検査装置に出力させる指令手段、ならびに、検査装置に対する診断時に、検査信号に応じて作動する検査対象から検査対象操作装置が取得する診断コードに基づいて検査装置が正常であるか異常であるかを診断する診断手段を有している。
【０００９】
このように、検査対象に対する検査時と検査装置に対する診断時との両方において、検査装置は検査制御装置の指令手段からの指令により検査信号を出力し、検査対象は検査信号に応じて作動し、検査対象操作装置は検査対象から診断コードを取得するので、検査対象に対する検査時と検査装置に対する診断時とにおいて、検査システムの電気的な接続状態を変更する必要がない。
【００１０】
したがって、検査装置に対する診断時に検査対象に対する検査時と同じ検査システムの電気的接続状態で、検査対象が生成する診断コードに基づき、検査装置が正常であるか異常であるかを高精度に診断できる。
【００１１】
例えば、検査装置に対する診断時に、検査装置が実際に出力する検査信号に応じて検査対象が生成する診断コードと、検査装置が正常であれば指令手段からの指令に応じて検査装置が出力しているべき検査信号に応じて検査対象が生成すると推測される診断コードとが一致すれば、検査装置は正常であると診断し、不一致であれば検査装置は異常であると診断する。
【００１２】
さらに、検査対象に対する検査時と検査装置に対する診断時とにおいて、検査システムの電気的な接続状態が変化しないので、検査装置を診断するために、検査対象に対する検査時には不要な機器および装置を用意する必要がない。
【００１３】
請求項２に記載の発明によると、診断手段が検査装置を診断する前に、指令手段は、検査対象操作装置に指令して検査対象をリセットさせる。
このように、検査装置を診断する前に検査対象をリセットして作動状態を初期化することにより、検査対象の自己診断機能が生成していた診断コードがリセットされるので、検査装置の診断時において検査対象により生成された診断コードに基づいて、検査装置を適切に診断できる。
【００１４】
また、検査装置を診断するときに、診断対象である検査装置が検査対象をリセットしないので、検査装置が正常であるか異常であるかに関わらず、検査対象操作装置により検査対象を正常にリセットできる。
【００１５】
ところで、通常、検査対象がリセットされると、検査対象の自己診断機能は、リセットされた初期状態において検査対象が正常であるか異常であるかを診断するので、検査対象をリセットしたときに検査対象から取得する診断コードに基づいて、検査対象が正常であるか異常であるかを判断できる。検査対象が異常であれば、検査装置に対する診断時に、検査対象が生成する診断コードに基づいて検査装置を適切に診断できない。
【００１６】
そこで、請求項３に記載の発明によると、指令手段は、検査対象操作装置が検査対象をリセットしたときに検査対象から取得する診断コードが異常コードである場合、検査装置に対する診断を中止する。
【００１７】
これにより、異常な検査対象が生成する診断コードに基づいて、検査装置を診断することを防止できる。
請求項４に記載の発明によると、指令手段は、検査対象に対する検査と検査装置に対する診断とを、設定された時間間隔で切り替える。
【００１８】
これにより、検査対象に対する検査と検査装置に対する診断とを、自動的に切り替えて実行できる。
請求項５に記載の発明によると、検査対象操作装置は検査対象を識別するための識別子を検査対象から取得し、指令手段は、検査対象操作装置が取得する識別子に応じた検査信号を検査装置に出力させる。
【００１９】
これにより、検査対象が変更になっても、検査対象操作装置が取得する検査対象の識別子に応じた検査信号を出力するように検査装置に指令できる。
また、診断対象である検査装置を使用して検査対象の識別子を取得しないので、検査装置が正常であるか異常であるかに関わらず、検査対象が変更になっても、検査対象操作装置が取得する検査対象の識別子に基づいて検査対象を識別できる。
【図面の簡単な説明】
【００２０】
【図１】第１実施形態の検査システムを示すブロック図。
【図２】検査装置に対する診断処理を示すフローチャート。
【図３】（Ａ）は検査対象に対する検査と検査装置に対する診断との切り替えを示すブロック図、（Ｂ）は切り替えの時間経過を示す模式図。
【図４】検査対象を変更する場合の処理を示す模式図。
【図５】第２実施形態の検査システムを示すブロック図。
【図６】第３実施形態の検査システムを示すブロック図。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を図に基づいて説明する。
［第１実施形態］
図１に第１実施形態の検査システム２を示す。
【００２２】
（検査システム２）
検査システム２は、オペレーションＰＣ（パーソナルコンピュータ）１０と、シミュレータ２０と、ダイアグテスタ３０と、電子制御装置（Electronic Control Unit：ＥＣＵ）４０と、計測器５０とを備えている。検査システム２は、例えば、車両に搭載されるＥＣＵ、あるいは、ＥＣＵまたはＥＣＵおよびセンサと一体化されアセンブリとして構成されたアクチュエータ等の電子装置の作動を検査するとともに、電子装置の作動を評価するものである。図１では、検査対象としてＥＣＵ４０を例示している。
【００２３】
オペレーションＰＣ１０は、ＥＣＵ４０の作動を検査するときの検査プログラム１２と、ＥＣＵ４０を検査する検査装置としてのシミュレータ２０を診断するときの診断プログラム１４とを切り替えて使用する。図１では、点線で示される検査プログラム１２に代えて実線で示される診断プログラム１４が使用されている。
【００２４】
オペレーションＰＣ１０は、ダイアグテスタ操作部１６によりダイアグテスタ３０を操作し、シミュレータ操作部１８によりシミュレータ２０を操作する。ダイアグテスタ操作部１６とシミュレータ操作部１８とは、ハードウェアおよびソフトウェアによりそれぞれの機能を実現しており、検査プログラム１２および診断プログラム１４によりその機能が制御される。
【００２５】
また、オペレーションＰＣ１０は、シミュレータ２０が実行する車両モデル、ならびに、検査対象である電子装置に対する検査テストのシナリオ等の設定データを記憶している。
【００２６】
オペレーションＰＣ１０は、ＥＣＵ４０に対する検査時とシミュレータ２０に対する診断時とにおいて、それぞれに応じた検査信号をシミュレータ２０に出力させる。そして、ＥＣＵ４０に対する検査時には、オペレーションＰＣ１０は、シミュレータ２０の出力する検査信号に応じて作動するＥＣＵ４０の作動情報をシミュレータ２０から取得するとともに、ＥＣＵ４０が自己診断したダイアグコードをダイアグテスタ３０から取得し、ＥＣＵ４０の作動情報とダイアグコードとに基づいてＥＣＵ４０の作動を評価する。
【００２７】
尚、検査対象であるＥＣＵ４０の作動情報の中には、シミュレータ２０以外に、オシロスコープ、通信計測装置等の計測器５０からオペレーションＰＣ１０が取得するものもある。
【００２８】
また、オペレーションＰＣ１０は、シミュレータ２０に対する診断時には、シミュレータ２０の出力する検査信号に応じて作動するＥＣＵ４０が自己診断したダイアグコードを取得し、ダイアグコードに基づいてシミュレータ２０が正常であるか異常であるかを診断する。
【００２９】
シミュレータ２０には、例えばＨＩＬＳ（Hardware In The Loop Simulation)が使用されている。シミュレータ２０は、検査対象である電子装置以外の車両モデルを、ソフトウェアの設定によりシミュレートする。シミュレータ２０は、互いにハーネスで電気的に接続されたボディ系シミュレータとパワートレイン系シミュレータとシャーシ系シミュレータとパワーエレクトロニクス系シミュレータと熱系シミュレータとＩＴＳ（Intelligent Transportation System）系シミュレータとから構成されている。
【００３０】
ボディ系シミュレータは、ドア、パワーウィンドウ、ライト等の挙動をシミュレートし、パワートレイン系シミュレータは、インジェクタ、トランスミッション等の挙動をシミュレートし、シャーシ系シミュレータは、ブレーキ、ハンドル等の挙動をシミュレートする。また、パワーエレクトロニクス系シミュレータはモータ等の挙動をシミュレートし、熱系シミュレータはエアコン等の熱源の挙動をシミュレートし、ＩＴＳ系シミュレータはナビゲーション装置等の挙動をシミュレートする。
【００３１】
シミュレータ２０がシミュレートする車両モデルがオペレーションＰＣ１０から設定されると、設定された車両モデルに応じて、検査対象であるＥＣＵ４０以外の車両の各部のモデルとして、プラントモデル、ＥＣＵモデル、センサモデル、アクチュエータモデル、車両の走行環境モデル等が設定される。これらの各モデルとして、検査対象であるＥＣＵ、および検査内容の範囲に応じて必要なモデルが設定される。
【００３２】
プラントモデルは、エンジン、ドア、トランスミッション等の作動をシミュレートし、ＥＣＵモデルは、検査対象であるＥＣＵ４０以外に車両に搭載されるＥＣＵの作動をシミュレートする。
【００３３】
センサモデルは、車両に搭載されるクランク角センサ、吸気量センサ等の各種センサの作動をシミュレートし、アクチュエータモデルは、油圧ポンプおよびスロットルバルブ等のアクチュエータの作動をシミュレートする。走行環境モデルは、雨や雪による路面の状態、道路の勾配および曲率半径、気温等の車両周囲の走行環境をシミュレートする。
【００３４】
図１には、これらモデルのうちのセンサ信号生成部２２だけが図示されている。センサ信号生成部２２は、シミュレータ２０に設定された車両モデルに応じて、シミュレーションするセンサの検出信号を出力する（図１のルートＡ）。また、シミュレータ２０は、ＥＣＵ４０から制御信号を入力して車両モデルをシミュレートすることもある。シミュレータ２０とＥＣＵ４０とは、アナログ信号、デジタル信号、ＰＷＭ（Pulse Width Modulation)信号およびＣＡＮ等のネットワーク用のハーネスで電気的に接続されている。
【００３５】
シミュレータ２０は、シミュレータ２０から出力される検査信号に応じて作動するＥＣＵ４０の作動情報を表わす作動データを、例えば時系列、所定のクランク角度同期、モータまたはジェネレータにおける所定の回転数、所定の周波数による回転同期で出力する。前述したように、オペレーションＰＣ１０は、シミュレータ２０が出力するＥＣＵ４０の作動データに基づき、ＥＣＵ４０の実際の作動と推測していた作動とを比較してＥＣＵ４０の作動を評価する。
【００３６】
ダイアグテスタ３０のダイアグリセット部３２は、オペレーションＰＣ１０からの指令によりＥＣＵ４０をリセットして初期化することにより、ＥＣＵ４０が生成していたダイアグコードをリセットする（図１のルートＢ）。
【００３７】
ダイアグテスタ３０のダイアグコード要求部３４は、オペレーションＰＣ１０からの指令により、ＥＣＵ４０にダイアグコードの読み出しを要求し（図１のルートＣ）、ダイアグコード取得部３６は、ＥＣＵ４０から取得したダイアグコードをオペレーションＰＣ１０に出力する（図１のルートＤ）。前述したように、オペレーションＰＣ１０は、ダイアグテスタ３０がＥＣＵ４０から取得するダイアグコードに基づき、ＥＣＵ４０を評価するとともに、シミュレータ２０を診断する。
【００３８】
ダイアグリセット部３２と、ダイアグコード要求部３４と、ダイアグコード取得部３６とは、ハードウェアおよびソフトウェアによりそれぞれの機能を実現している。
ＥＣＵ４０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、入出力インタフェース等を有するマイクロコンピュータから主に構成されている。ＥＣＵ４０は、シミュレータ２０から出力される検査信号に応じて作動する作動部４２と、作動部４２の作動結果を診断する自己診断機能としてダイアグ部４４とを備えている。ダイアグ部４４は、作動部４２の作動に対する自己診断結果を診断コードとして生成する。
【００３９】
計測器５０は、前述したようにオシロスコープ、通信計測装置等からなり、検査対象であるＥＣＵ４０の作動情報としてオペレーションＰＣ１０がシミュレータ２０から取得できない情報を作動情報計測部５２により計測する。計測器５０は、例えばオシロスコープであれば、ＥＣＵ４０がモータ等の制御対象を駆動する駆動信号を計測し、通信計測装置であれば、シミュレータ２０がサポートしていないＥＣＵ４０の通信情報を計測する。そして、オペレーションＰＣ１０は、計測器５０が計測したＥＣＵ４０の作動情報を取得する（図１のルートＥ）。
【００４０】
（診断処理）
図２に、シミュレータ２０を診断するときの診断処理を実行するフローチャートを示す。図２において、「Ｓ」はステップを表わしている。
【００４１】
シミュレータ２０を診断する場合、オペレーションＰＣ１０は、まずダイアグテスタ３０に指令してＥＣＵ４０をリセットさせ、ＥＣＵ４０のダイアグ部４４がそれまで生成していたダイアグコードを消去する（Ｓ４００）。そして、オペレーションＰＣ１０は、ダイアグテスタ３０に指令し、リセットされた初期状態でＥＣＵ４０のダイアグ部４４が生成したダイアグコードの読出しをＥＣＵ４０に要求する（Ｓ４０２）。
【００４２】
ダイアグテスタ３０のダイアグコード取得部３６がＥＣＵ４０から取得したダイアグコードが異常コードであれば（Ｓ４０４：異常）、オペレーションＰＣ１０は、ＥＣＵ４０が異常であるために、ＥＣＵ４０の生成するダイアグコードに基づいてシミュレータ２０を適切に診断できないと判断し、シミュレータ２０の診断を中止する（Ｓ４０６）。
【００４３】
ダイアグコードが正常コードであれば（Ｓ４０４：正常）、オペレーションＰＣ１０は、シミュレータ２０に指令信号を出力し（Ｓ４０８）、シミュレータ２０から指令信号に応じた検査信号をＥＣＵ４０に出力させる（Ｓ４１０）。
【００４４】
例えば、オペレーションＰＣ１０は、シミュレータ２０のセンサ信号生成部２２に対してアクセルセンサのモデルから出力される電気信号値を決定する変数の値を変更し、アクセルセンサの断線信号を検査信号として出力させる。アクセルセンサの断線信号として、仕様で規定される規定値（例えば０．５Ｖ以上）から外れた０．２Ｖの信号が出力される。
【００４５】
ＥＣＵ４０は、シミュレータ２０が出力する検査信号に応じて作動し、その作動結果を自己診断してダイアグコードを生成する。
シミュレータ２０が正常であれば、オペレーションＰＣ１０からの指令にしたがい、シミュレータ２０は前述したアクセルセンサの断線信号を適切に出力し、ＥＣＵ４０のダイアグ部４４は、アクセルセンサが断線していることを示すダイアグコード（例えば’０１’）を生成する。
【００４６】
シミュレータ２０が異常であれば、オペレーションＰＣ１０からの指令に対し、シミュレータ２０は前述したアクセルセンサの検出信号として規定値を満たす信号を出力する。この場合、ＥＣＵ４０のダイアグ部４４は、アクセルセンサが断線していることを示すダイアグコード（０１）とは異なるダイアグコード（例えば’０２’）を生成する。
【００４７】
オペレーションＰＣ１０は、指令信号に応じた検査信号をシミュレータ２０からＥＣＵ４０に出力させると（Ｓ４１０）、ダイアグテスタ３０に指令し、シミュレータ２０が出力した検査信号に対してＥＣＵ４０のダイアグ部４４が生成したダイアグコードの読出しをＥＣＵ４０に要求する（Ｓ４１２）。
【００４８】
Ｓ４１４において、オペレーションＰＣ１０は、ダイアグテスタ３０がＥＣＵ４０から取得したダイアグコードと、シミュレータ２０が正常な場合にシミュレータ２０が出力しているべき検査信号に対してＥＣＵ４０が生成すると推測されるダイアグコードとを比較する。
【００４９】
ダイアグコードが一致すれば（Ｓ４１４：Ｙｅｓ）、オペレーションＰＣ１０は、シミュレータ２０は正常であると判断し、シミュレータ２０を診断するためにシミュレータ２０に指令してＥＣＵ４０に出力させる未検査の検査信号があれば（Ｓ４１６：Ｙｅｓ）、Ｓ４０８に処理を戻す。
【００５０】
ダイアグコードが不一致であれば（Ｓ４１４：Ｎｏ）、オペレーションＰＣ１０は、シミュレータ２０に異常な箇所があると判断する。そして、前述した例であれば、アクセルセンサの断線信号を生成する箇所が異常であることを、ディスプレイ等へ表示するか、検査レポートへ記録する（Ｓ４１８）。異常箇所が表示されると、オペレータは、異常箇所について詳細な異常原因を解析する。
【００５１】
オペレーションＰＣ１０は、異常箇所の表示または検査レポートへの記録後に、Ｓ４１６に処理を移行し、シミュレータ２０を診断するためにシミュレータ２０に指令してＥＣＵ４０に出力させる未検査の検査信号があれば（Ｓ４１６：Ｙｅｓ）、Ｓ４０８に処理を戻す。
【００５２】
ここで、シミュレータ２０を診断するときに、ＥＣＵ４０を検査するときと同じように、オペレーションＰＣ１０の指令によりシミュレータ２０が検査信号を出力し、検査信号に応じて作動するＥＣＵ４０がダイアグ部４４により生成する診断コードを、ダイアグテスタ３０を介してオペレーションＰＣ１０が取得する。
【００５３】
したがって、シミュレータ２０に対する診断時に、ＥＣＵ４０に対する検査時における検査システム２の電気的接続を変更する必要がない。そこで、図３に示すように、ＥＣＵ４０に対する検査とシミュレータ２０に対する診断とを、オペレーションＰＣ１０において検査プログラム１２と診断プログラム１４とを所定時間間隔で自動的に切り替えて実施してもよい。検査プログラム１２と診断プログラム１４とを切り替える時間間隔は、オペレーションＰＣ１０に対して任意に設定できる。
【００５４】
検査プログラム１２と診断プログラム１４とを所定時間間隔で自動的に切り替える代わりに、ＥＣＵ４０に対する検査が所定回数終了すると、オペレータがオペレーションＰＣ１０を操作して検査プログラム１２を診断プログラム１４に切り替え、シミュレータ２０に対する診断を実行させてもよい。
【００５５】
また、図４に示すように、シミュレータ２０およびダイアグテスタ３０とＥＣＵ４０との配線を外して別のＥＣＵ６０とシミュレータ２０およびダイアグテスタ３０とを配線し、ＥＣＵ６０の作動を検査する場合、オペレーションＰＣ１０は、ダイアグテスタ３０に指令してＥＣＵ６０を識別するための識別子（ＩＤ）をＥＣＵ６０から取得する。これにより、識別子で特定されるＥＣＵ６０に応じた車両モデルをシミュレータ２０に設定できる。
【００５６】
さらに、シミュレータ２０を診断する場合、識別子で特定されるＥＣＵ６０に応じた検査信号をシミュレータ２０に指令することができる。
以上説明した第１実施形態では、シミュレータ２０を診断する場合に、オペレーションＰＣ１０がシミュレータ２０に指令して検査信号を出力させ、この検査信号に対してＥＣＵ４０のダイアグ部４４が生成するダイアグコードに基づいて、シミュレータ２０が正常であるか異常であるかを診断している。つまり、ＥＣＵ４０の作動を検査するときとシミュレータ２０を診断するときとで、検査システム２の電気的接続を変更する必要がない。
【００５７】
このように、ＥＣＵ４０の検査時と同じ検査システム２の電気的接続状態、つまり同じ環境でシミュレータ２０を診断できるので、ＥＣＵ４０が生成するダイアグコードに基づき、シミュレータ２０が正常であるか異常であるかを高精度に診断できる。
【００５８】
さらに、シミュレータ２０を診断するために、ＥＣＵ４０の検査時には不要な機器および装置を用意する必要がない。
第１実施形態では、検査システム２が本発明の検査システムに相当し、ＥＣＵ４０、６０が本発明の検査対象に相当し、シミュレータ２０が本発明の検査装置に相当し、ダイアグテスタ３０が本発明の検査対象操作装置に相当し、オペレーションＰＣ１０が本発明の検査制御装置に相当する。そして、オペレーションＰＣ１０が本発明の指令手段および診断手段として機能する。
【００５９】
また、図２のＳ４００、Ｓ４０２およびＳ４１２の処理は、本発明の検査対象操作装置および検査制御装置が実行する機能に相当し、Ｓ４０４〜Ｓ４０８、Ｓ４１４〜Ｓ４１８の処理は本発明の検査制御装置が実行する機能に相当し、Ｓ４１０の処理は本発明の検査装置が実行する機能に相当する。
【００６０】
［第２実施形態］
本発明の第２実施形態による検査システムを図５に示す。第１実施形態と実質的に同一構成部分には同一符号を付す。
【００６１】
第２実施形態の検査システム４では、作動を検査する検査対象７０は、１個のＥＣＵではなく、複数のＥＣＵ８０、９０、９２である。メインＥＣＵ８０と他のＥＣＵ９０、９２とはネットワークで接続されている。
【００６２】
メインＥＣＵ８０は、例えば、車両のブレーキ、窓等を駆動するアセンブリ（ＡＳＳＹ）をＥＣＵ９０、９２が連携して制御する場合に、連携制御を調停したり、ＥＣＵ９０、９２のダイアグ部が生成するダイアグ情報を集約してダイアグコードを生成したりする。
【００６３】
メインＥＣＵ８０自体も、作動部８２とダイアグ部８４とを備えているので、作動部８２の作動結果に対してダイアグ部８４がダイアグコードを生成する。
検査システム４においてシミュレータ２０を診断する場合にも、第１実施形態と同様に、オペレーションＰＣ１０から指令してシミュレータ２０に検査信号を出力させ、ＥＣＵ８０自体のダイアグ部８４が生成したダイアグコード、ならびにＥＣＵ９０、９２のダイアグ部が生成したダイアグ情報を集約してＥＣＵ８０が生成したダイアグコードに基づいて、シミュレータ２０が正常であるか異常であるかを診断する。
【００６４】
そして、検査システム４においても、検査対象７０の検査時と同じ電気的接続状態でシミュレータ２０の診断を実行できる。
また、第２実施形態では、検査対象７０が本発明の検査対象に相当する。
【００６５】
［第３実施形態］
本発明の第３実施形態による検査システムを図６に示す。第１実施形態と実質的に同一構成部分には同一符号を付す。
【００６６】
第３実施形態の検査システム６では、第１実施形態におけるダイアグテスタ３０が備えていたダイアグリセット部３２、ダイアグコード要求部３４、およびダイアグコード取得部３６の機能を取り込んで、シミュレータ１００が構成されている。
【００６７】
第３実施形態では、シミュレータ１００が本発明の検査装置および検査対象操作装置に相当する。
［他の実施形態］
検査対象の作動を検査する検査装置は、検査対象に対する検査時と検査装置に対する診断時とにおいて、検査制御装置からの指令に応じて適切な検査信号を出力できるのであれば、上記実施形態で説明したシミュレータに限るものではなく、どのような検査装置であってもよい。
【００６８】
上記実施形態では、車両用の検査システムについて説明した。これ以外にも、検査対象が自己診断機能を備え、自己診断機能により生成される診断コードを検査装置以外に取得できる手段を備えているのであれば、例えば、飛行機、医療設備における電子装置を検査対象とする検査システムに、本発明の検査システムを適用してもよい。
【００６９】
また、上記実施形態では、オペレーションＰＣ１０が検査対象の評価を行った。これに対し、本発明の検査システムとしては、検査対象の評価までは行わず、シミュレータ等の検査装置が検査信号を出力し、検査信号に応じた検査対象の作動を検査装置が検査するまでの機能に留めてもよい。
【００７０】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【符号の説明】
【００７１】
２、４、６：検査システム、１０：オペレーションＰＣ（検査制御装置）、２０：シミュレータ（検査装置）、３０：ダイアグテスタ（検査対象操作装置）、４０、６０：ＥＣＵ（検査対象）、７０：検査対象、１００：シミュレータ（検査装置、検査対象操作装置）
【図１】
0005500057.tif 000002
【図２】
0005500057.tif 000003
【図３】
0005500057.tif 000004
【図４】
0005500057.tif 000005
【図５】
0005500057.tif 000006
【図６】
0005500057.tif 000007