(57)【要約】実車なしで通信を模擬する。通信模擬システム（１００）は、所定の場所で行う工程における車両電装システムと車両通信装置（１０ａ）との通信内容として入力された車両状態情報を、工程、場所および車両と紐付けて車両条件として車両条件データベース（１２１）に記録する通信記録手段（１３１）と、選択された車両条件に応じて車両条件データベースから車両状態情報を取得する車両状態情報取得手段（１３２）と、車両電装システムに含まれる複数のＥＣＵが実行する通信処理と同じ処理を規定したそれぞれの通信定義ファイルを記憶する記憶部（１２０）と、選択された車両条件に基づいて抽出した通信定義ファイルに規定された通信処理と、選択された車両条件に応じて取得された車両状態情報とにしたがって、車両通信装置（１０ｂ）との間で通信を行う通信制御手段（１３３）とを備える。
2013133431.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される複数の車両電装システムに対して車両外部より接続されて前記それぞれの車両電装システムの作動状態を検証する車両通信装置と前記車両電装システムとの間において、所定の通信定義ファイルで規定された通信処理と、車両側で検知された時刻別の車両状態を示す少なくとも１種類の車両状態情報とにしたがって行われる通信を模擬する通信模擬システムであって、
所定の場所で行う工程における前記車両電装システムと前記車両通信装置との通信内容として前記車両状態情報を入力する通信内容入力手段と、
前記入力された車両状態情報を、工程、場所および車両と対応付けて車両条件として車両条件データベースに記録する通信記録手段と、
前記それぞれの車両電装システムに含まれる複数の電子制御ユニットが所定の工程にて実行する通信処理を規定したそれぞれの通信定義ファイルと同じ通信定義ファイルをそれぞれ記憶する記憶手段と、
選択された車両条件に応じて、前記車両条件データベースから前記車両状態情報を取得する車両状態情報取得手段と、
選択された工程に応じて前記記憶手段から前記通信定義ファイルを取得し、前記取得された前記通信定義ファイルに規定された通信処理と、前記選択された車両条件に応じて前記車両条件データベースから取得された車両状態情報とにしたがって、前記選択された工程における前記選択された車両条件の通信処理を前記車両通信装置との間で行う通信制御手段と、
を備えることを特徴とする通信模擬システム。
【請求項２】
前記所定の場所で行う工程における通信は、
前記車両通信装置が前記車両電装システムの作動を検証するために行う検査通信と、前記車両通信装置が学習を行うための学習通信と、前記車両通信装置がデータを書き込むための書き込み通信と、のうちのいずれかの通信である
ことを特徴とする請求項１に記載の通信模擬システム。
【請求項３】
車両に搭載される複数の車両電装システムに対して車両外部より接続されて前記それぞれの車両電装システムの作動状態を検証する車両通信装置であって所定の検査場所での必要情報を管理する設備に付帯する情報処理端末装置と無線で通信接続される前記車両通信装置と前記車両電装システムとの間、および前記車両通信装置と前記情報処理端末装置との間、において所定の通信定義ファイルで規定された通信処理と、車両側で検知された時刻別の車両状態を示す少なくとも１種類の車両状態情報と、にしたがって行われる検査通信を模擬する通信模擬システムであって、
所定の検査場所で行う検査工程における前記車両電装システムおよび前記情報処理端末装置と前記車両通信装置との通信内容として前記車両状態情報を入力する通信内容入力手段と、
前記入力された車両状態情報を、検査工程と検査場所と車両と対応付けて車両条件として車両条件データベースに記録する通信記録手段と、
前記それぞれの車両電装システムに含まれる複数の電子制御ユニットおよび前記情報処理端末装置が所定の検査工程にて実行する通信処理を規定したそれぞれの通信定義ファイルと同じ通信定義ファイルをそれぞれ記憶する記憶手段と、
選択された車両条件に応じて、前記車両条件データベースから前記車両状態情報を取得する車両状態情報取得手段と、
選択された検査工程に応じて前記記憶手段から前記通信定義ファイルを取得し、前記取得された前記通信定義ファイルに規定された通信処理と、前記選択された車両条件に応じて前記車両条件データベースから取得された車両状態情報とにしたがって、前記選択された検査工程における前記選択された車両条件において前記電子制御ユニットが実行する有線通信処理と、当該検査工程において前記情報処理端末装置が実行する無線通信処理とを並行して前記車両通信装置との間で行う通信制御手段と、
を備えることを特徴とする通信模擬システム。
【請求項４】
前記車両状態情報は、場所毎の設備と環境とのうち少なくとも１つにより影響を受ける車両状態の情報であることを特徴とする請求項１に記載の通信模擬システム。
【請求項５】
前記車両状態情報は、場所毎の設備と環境とのうち少なくとも１つにより影響を受ける車両状態の情報であることを特徴とする請求項２に記載の通信模擬システム。
【請求項６】
前記車両状態情報は、場所毎の設備と環境とのうち少なくとも１つにより影響を受ける車両状態の情報であることを特徴とする請求項３に記載の通信模擬システム。
【請求項７】
前記通信制御手段は、
前記少なくとも１種類の車両状態情報に対して想定される変化量を反映して生成される少なくとも１種類の仮想車両状態情報を用いて、前記選択された車両条件の通信処理を前記車両通信装置との間で行うことを特徴とする請求項１から請求項６のいずれか一項に記載の通信模擬システム。
【請求項８】
前記仮想車両状態情報は、一の機種の車両で検知された通信内容に含まれる前記車両状態情報と、前記一の機種に類似した類似機種の車両で検知された通信内容に含まれる前記車両状態情報との比較から予め求められた所定の数値変換規則を用いて、前記一の機種の車両で検知された通信内容に含まれる前記車両状態情報を数値変換することで生成され、
前記通信制御手段は、前記仮想車両状態情報を用いることで、前記一の機種から変化した変化量を反映した他の機種の車両が前記車両通信装置からの要求に応答する通信内容を模擬することを特徴とする請求項７に記載の通信模擬システム。
【請求項９】
前記仮想車両状態情報は、前記車両で検知された通信内容に含まれる前記車両状態情報に関連付けて生成された仮想的な通信情報であり、
前記通信制御手段は、前記仮想車両状態情報を用いることで、前記車両状態情報を含む通信内容が検知された車両が前記車両通信装置からの要求に応答する通信内容を模擬することを特徴とする請求項７に記載の通信模擬システム。
【請求項１０】
前記仮想車両状態情報は、前記車両で検知された通信内容に含まれる前記車両状態情報に対して、前記車両通信装置からの予め定められた特定のコマンドで要求される数値を加算または減算する数値変換により生成され、
前記通信制御手段は、前記仮想車両状態情報を用いることで、前記車両状態情報を含む通信内容が検知された車両が前記車両通信装置からの前記特定のコマンドに応答する通信内容を模擬することを特徴とする請求項７に記載の通信模擬システム。
【請求項１１】
車両に搭載される複数の車両電装システムに対して車両外部より接続されて前記それぞれの車両電装システムの作動状態を検証する車両通信装置と前記車両電装システムとの間において、所定の通信定義ファイルで規定された通信処理と、車両側で検知された時刻別の車両状態を示す少なくとも１種類の車両状態情報とにしたがって行われる通信を模擬する通信模擬システムによる通信模擬方法であって、
前記通信模擬システムは、前記それぞれの車両電装システムに含まれる複数の電子制御ユニットが所定の工程にて実行する通信処理を規定したそれぞれの通信定義ファイルと同じ通信定義ファイルをそれぞれ記憶する記憶手段と、処理手段とを備え、
前記処理手段は、
所定の場所で行う工程における前記車両電装システムと前記車両通信装置との通信内容として前記車両状態情報を入力する通信内容入力ステップと、
前記入力された車両状態情報を、工程、場所および車両と対応付けて車両条件として車両条件データベースに記録する通信記録ステップと、
選択された車両条件に応じて、前記車両条件データベースから前記車両状態情報を取得する車両状態情報取得ステップと、
選択された工程に応じて前記記憶手段から前記通信定義ファイルを取得し、前記取得された前記通信定義ファイルに規定された通信処理と、前記選択された車両条件に応じて前記車両条件データベースから取得された車両状態情報とにしたがって、前記選択された工程における前記選択された車両条件の通信処理を前記車両通信装置との間で行う通信制御ステップと、
を実行することを特徴とする通信模擬方法。
【請求項１２】
前記所定の場所で行う工程における通信は、
前記車両通信装置が前記車両電装システムの作動を検証するために行う検査通信と、前記車両通信装置が学習を行うための学習通信と、前記車両通信装置がデータを書き込むための書き込み通信と、のうちのいずれかの通信である
ことを特徴とする請求項１１に記載の通信模擬方法。
【請求項１３】
車両に搭載される複数の車両電装システムに対して車両外部より接続されて前記それぞれの車両電装システムの作動状態を検証する車両通信装置であって所定の検査場所での必要情報を管理する設備に付帯する情報処理端末装置と無線で通信接続される前記車両通信装置と前記車両電装システムとの間、および前記車両通信装置と前記情報処理端末装置との間、において所定の通信定義ファイルで規定された通信処理と、車両側で検知された時刻別の車両状態を示す少なくとも１種類の車両状態情報と、にしたがって行われる検査通信を模擬する通信模擬システムによる通信模擬方法であって、
前記通信模擬システムは、前記それぞれの車両電装システムに含まれる複数の電子制御ユニットおよび前記情報処理端末装置が所定の検査工程にて実行する通信処理を規定したそれぞれの通信定義ファイルと同じ通信定義ファイルをそれぞれ記憶する記憶手段と、処理手段とを備え、
前記処理手段は、
所定の検査場所で行う検査工程における前記車両電装システムおよび前記情報処理端末装置と前記車両通信装置との通信内容として前記車両状態情報を入力する通信内容入力ステップと、
前記入力された車両状態情報を、検査工程と検査場所と車両と対応付けて車両条件として車両条件データベースに記録する通信記録ステップと、
選択された車両条件に応じて、前記車両条件データベースから前記車両状態情報を取得する車両状態情報取得ステップと、
選択された検査工程に応じて前記記憶手段から前記通信定義ファイルを取得し、前記取得された前記通信定義ファイルに規定された通信処理と、前記選択された車両条件に応じて前記車両条件データベースから取得された車両状態情報とにしたがって、前記選択された検査工程における前記選択された車両条件において前記電子制御ユニットが実行する有線通信処理と、当該検査工程において前記情報処理端末装置が実行する無線通信処理とを並行して前記車両通信装置との間で行う通信制御ステップと、
を実行することを特徴とする検査通信模擬方法。
【請求項１４】
前記車両状態情報は、場所毎の設備と環境とのうち少なくとも１つにより影響を受ける車両状態の情報であることを特徴とする請求項１１に記載の通信模擬方法。
【請求項１５】
前記車両状態情報は、場所毎の設備と環境とのうち少なくとも１つにより影響を受ける車両状態の情報であることを特徴とする請求項１２に記載の通信模擬方法。
【請求項１６】
前記車両状態情報は、場所毎の設備と環境とのうち少なくとも１つにより影響を受ける車両状態の情報であることを特徴とする請求項１３に記載の通信模擬方法。
【請求項１７】
前記処理手段は、前記通信制御ステップにて、
前記少なくとも１種類の車両状態情報に対して想定される変化量を反映して生成される少なくとも１種類の仮想車両状態情報を用いて、前記選択された車両条件の通信処理を前記車両通信装置との間で行うことを特徴とする請求項１１から請求項１６のいずれか一項に記載の通信模擬方法。
【請求項１８】
前記仮想車両状態情報は、一の機種の車両で検知された通信内容に含まれる前記車両状態情報と、前記一の機種に類似した類似機種の車両で検知された通信内容に含まれる前記車両状態情報との比較から予め求められた所定の数値変換規則を用いて、前記一の機種の車両で検知された通信内容に含まれる前記車両状態情報を数値変換することで生成され、
前記処理手段は、前記通信制御ステップにて、前記仮想車両状態情報を用いることで、前記一の機種から変化した変化量を反映した他の機種の車両が前記車両通信装置からの要求に応答する通信内容を模擬することを特徴とする請求項１７に記載の通信模擬方法。
【請求項１９】
前記仮想車両状態情報は、前記車両で検知された通信内容に含まれる前記車両状態情報に関連付けて生成された仮想的な通信情報であり、
前記処理手段は、前記通信制御ステップにて、前記仮想車両状態情報を用いることで、前記車両状態情報を含む通信内容が検知された車両が前記車両通信装置からの要求に応答する通信内容を模擬することを特徴とする請求項１７に記載の通信模擬方法。
【請求項２０】
前記仮想車両状態情報は、前記車両で検知された通信内容に含まれる前記車両状態情報に対して、前記車両通信装置からの予め定められた特定のコマンドで要求される数値を加算または減算する数値変換により生成され、
前記処理手段は、前記通信制御ステップにて、前記仮想車両状態情報を用いることで、前記車両状態情報を含む通信内容が検知された車両が前記車両通信装置からの前記特定のコマンドに応答する通信内容を模擬することを特徴とする請求項１７に記載の通信模擬方法。
【請求項２１】
車両に搭載される複数の車両電装システムに対して車両外部より車両用インタフェースを介して有線で通信接続されると共に、検査場所での必要情報を管理する設備に付帯する情報処理端末装置と無線で通信接続される車両通信装置であって、
請求項１から請求項１０のいずれか一項に記載の通信模擬システムと通信可能に接続される通信模擬システム用インタフェースを備え、
選択された工程が所定の場所における前記車両状態情報に基づいて成立するか否かの問い合わせを、前記通信模擬システム用インタフェースを介して前記通信模擬システムに送信し、
前記問い合わせに対する応答を、前記通信模擬システム用インタフェースを介して前記通信模擬システムから受信することを特徴とする車両通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の電装システムの作動を検証する技術に係り、特に、車両の電装システムによる通信を模擬する通信模擬システム、通信模擬方法および車両通信装置に関する。
【背景技術】
【０００２】
従来、自動車等の車両の電装システムの作動を検証するために、車両電装システムに対して、学習、書き込みおよび検査に係る車両通信が行われている。学習に係る車両通信は、車両電装システムに含まれるＥＣＵ（Electronic Control Unit）等を含む部品に対して、通信命令とそれに対応する作動とを予め学習させる（記憶させる）ための車両通信である。書き込みに係る車両通信は、ＥＣＵ、電装システム、またはそれらにより構成される部品が正常に作動するために必要なデータを該当する電装システムのメモリ等に書き込むための車両通信である。検査に係る車両通信は、車両電装システムに対して車両外部より接続される車両通信装置が車両電装システム等の作動状態を検証するための検査通信である。【０００３】
一般に、自動車に搭載される種々の電装品は、車両内部のセンサで検知された車両状態に応じて、車両内部のＥＣＵによって制御されている。このような車載電装品の出荷前には、各車載電装品が実際に車両に搭載された状態で確実に動作するか否かを試験する必要がある。従来、このような車載電装品のための車載電装品試験システムが知られている（例えば特許文献１参照）。特許文献１に記載された車載電装品試験システムは、２系統の通信線を接続して車両全体を模擬したシミュレーションを行って、各種車載電装品の動作を試験する。【０００４】
自動車の生産において、例えば、検査のための所定のラインを備えた第１の拠点で生産している車種の車を、別のラインを備えた第２の拠点にて生産する場合がある。また、このような第２の拠点で生産する際に、ＥＣＵを新仕様にして車を開発する場合もある。これらの場合、通常、量産する時期以前に、車をラインに持っていって、生産をする状態において、ライン適応性、各種の検査工程等の成立性を確認する。すなわち、現状のラインを移動する実車の各ＥＣＵに対する通信が成功し、この車が現状のラインに対して問題なく生産できるか実車をもって確認する。このように、ラインの詳細な工程検証は実車を用いて行うために、開発期間のうちの後期で行うのが通常である。また、拠点が同一の場合であっても新機種等により電装システムの仕様が変更する際には工程検証が必要となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１８１１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
実車を用いた詳細な工程検証において、ラインのレイアウト等の不具合が生じた場合、工程レイアウトを再検討したり、変更した工程を再検証したりするなどの工数が発生する。この場合、量産まで充分な期間が確保できずに、結果として、最適な工程レイアウトでの量産が行えなくなることがある。そのため、無駄な工数の削減や最適な工程レイアウトの構築が要望されている。【０００７】
さらに、車載される部品の電装システムに対して、あらかじめ作動を学習させる工程や必要なデータを書き込む工程が車両組み立て時に必要となるが、上記検査工程と同様に、製品仕様や拠点が変わるたびに、生産ライン上で学習、書き込み工程が成立可能かどうか検証する必要が生じており、その工数削減が要望されている。
そこで、実車を用いずに、シミュレーションにより工程を検証することが考えられる。しかしながら、特許文献１に記載された車載電装品試験システムは、車両全体を模擬したシミュレーションにより車載電装品の動作の試験を行うものであって、ラインにおける工程の成立性を検証することはできない。【０００８】
そこで、本発明では、前記した問題を解決し、実車なしで通信を模擬することのできる通信模擬システム、通信模擬方法および車両通信装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本発明の第１の観点に係る通信模擬システムは、車両に搭載される複数の車両電装システムに対して車両外部より接続されて前記それぞれの車両電装システムの作動状態を検証する車両通信装置と前記車両電装システムとの間において、所定の通信定義ファイルで規定された通信処理と、車両側で検知された時刻別の車両状態を示す少なくとも１種類の車両状態情報とにしたがって行われる通信を模擬する通信模擬システムであって、所定の場所で行う工程における前記車両電装システムと前記車両通信装置との通信内容として前記車両状態情報を入力する通信内容入力手段と、前記入力された車両状態情報を、工程、場所および車両と対応付けて車両条件として車両条件データベースに記録する通信記録手段と、前記それぞれの車両電装システムに含まれる複数の電子制御ユニットが所定の工程にて実行する通信処理を規定したそれぞれの通信定義ファイルと同じ通信定義ファイルをそれぞれ記憶する記憶手段と、選択された車両条件に応じて、前記車両条件データベースから前記車両状態情報を取得する車両状態情報取得手段と、選択された工程に応じて前記記憶手段から前記通信定義ファイルを取得し、前記取得された前記通信定義ファイルに規定された通信処理と、前記選択された車両条件に応じて前記車両条件データベースから取得された車両状態情報とにしたがって、前記選択された工程における前記選択された車両条件の通信処理を前記車両通信装置との間で行う通信制御手段と、を備えることを特徴とする。【００１０】
かかる構成によれば、第１の観点に係る通信模擬システムは、通信内容入力手段によって、車両状態情報を入力する。ここで、車両状態情報は、所定の場所で行う工程において、車両側で検知された時刻別の車両状態を示す情報である。通信内容入力手段は、例えば、車両毎に複数の異なる検査場所で行う検査工程で検知される車両状態情報をそれぞれ入力する。そして、通信模擬システムは、通信記録手段によって、各車両状態情報を車両条件データベースに記録する。そして、通信模擬システムは、電子制御ユニットが所定の工程にて実行する通信処理を規定した通信定義ファイルをそれぞれ記憶手段に記憶する。そして、通信模擬システムは、車両状態情報取得手段によって、選択された車両条件に応じて、車両条件データベースから車両状態情報を取得する。ここで、取得される車両状態情報は、車両条件で特定される場所で検知される時刻別の情報を示す。そして、通信模擬システムは、通信制御手段によって、車両通信装置に対して通信を行う。このとき、通信制御手段は、車両条件データベースから取得された車両状態情報を反映し、選択された工程に応じて記憶手段から取得した通信定義ファイルに規定された通信処理を行う。これにより、通信模擬システムは、選択された車両条件で特定された場所での工程における車両状態情報を再現する。したがって、通信模擬システムは、実車なしで、車両に搭載された車両電装システムと車両通信装置との間で行われる通信の通信状態を模擬することができる。【００１１】
また、本発明に係る通信模擬システムは、前記所定の場所で行う工程における通信が、前記車両通信装置が前記車両電装システムの作動を検証するために行う検査通信と、前記車両通信装置が学習を行うための学習通信と、前記車両通信装置がデータを書き込むための書き込み通信と、のうちのいずれかの通信であることが好ましい。【００１２】
また、本発明の第２の観点に係る通信模擬システムは、車両に搭載される複数の車両電装システムに対して車両外部より接続されて前記それぞれの車両電装システムの作動状態を検証する車両通信装置であって所定の検査場所での必要情報を管理する設備に付帯する情報処理端末装置と無線で通信接続される前記車両通信装置と前記車両電装システムとの間、および前記車両通信装置と前記情報処理端末装置との間、において所定の通信定義ファイルで規定された通信処理と、車両側で検知された時刻別の車両状態を示す少なくとも１種類の車両状態情報と、にしたがって行われる検査通信を模擬する通信模擬システムであって、所定の検査場所で行う検査工程における前記車両電装システムおよび前記情報処理端末装置と前記車両通信装置との通信内容として前記車両状態情報を入力する通信内容入力手段と、前記入力された車両状態情報を、検査工程と検査場所と車両と対応付けて車両条件として車両条件データベースに記録する通信記録手段と、前記それぞれの車両電装システムに含まれる複数の電子制御ユニットおよび前記情報処理端末装置が所定の検査工程にて実行する通信処理を規定したそれぞれの通信定義ファイルと同じ通信定義ファイルをそれぞれ記憶する記憶手段と、選択された車両条件に応じて、前記車両条件データベースから前記車両状態情報を取得する車両状態情報取得手段と、選択された検査工程に応じて前記記憶手段から前記通信定義ファイルを取得し、前記取得された前記通信定義ファイルに規定された通信処理と、前記選択された車両条件に応じて前記車両条件データベースから取得された車両状態情報とにしたがって、前記選択された検査工程における前記選択された車両条件において前記電子制御ユニットが実行する有線通信処理と、当該検査工程において前記情報処理端末装置が実行する無線通信処理とを並行して前記車両通信装置との間で行う通信制御手段と、を備えることを特徴とする。【００１３】
かかる構成によれば、第２の観点に係る通信模擬システムは、通信内容入力手段によって、車両電装システムおよび情報処理端末装置と車両通信装置との通信内容として車両状態情報を入力する。そして、通信模擬システムは、通信記録手段によって、各車両状態情報を車両条件データベースに記録する。そして、通信模擬システムは、電子制御ユニットおよび情報処理端末装置が所定の検査工程にて実行する通信処理を規定した通信定義ファイルをそれぞれ記憶手段に記憶する。そして、通信模擬システムは、車両状態情報取得手段によって、選択された車両条件に応じて、車両条件データベースから車両状態情報を取得する。そして、通信模擬システムは、通信制御手段によって、車両通信装置に対して通信を行う。このとき、通信制御手段は、車両条件データベースから取得された車両状態情報を反映し、選択された検査工程に応じて記憶手段から取得した通信定義ファイルに規定された通信処理を行う。これにより、通信模擬システムは、選択された車両条件で特定された検査場所での検査工程において電子制御ユニットが実行する有線通信処理と、当該検査工程において情報処理端末装置が実行する無線通信処理とを並行して再現する。したがって、通信模擬システムは、実車なしで、車両に搭載された車両電装システムと車両通信装置との間で行われる通信を模擬すると共に、所定の検査場所での必要情報を管理する設備に付帯する情報処理端末装置と車両通信装置との間で行われる通信を模擬することができる。【００１４】
また、本発明に係る通信模擬システムは、前記車両状態情報が、場所毎の設備と環境とのうち少なくとも１つにより影響を受ける車両状態の情報であることが好ましい。【００１５】
かかる構成によれば、通信模擬システムは、場所によって車両状態が異なっていたとしても、実車なしで、車両に搭載された車両電装システム等と車両通信装置との間で行われる通信の通信状態を模擬することができる。【００１６】
また、本発明に係る通信模擬システムは、前記通信制御手段が、前記少なくとも１種類の車両状態情報に対して想定される変化量を反映して生成される少なくとも１種類の仮想車両状態情報を用いて、前記選択された車両条件の通信処理を前記車両通信装置との間で行うことが好ましい。【００１７】
かかる構成によれば、通信模擬システムは、過去に実車から取得した車両状態情報に対して想定される変化量を反映した仮想車両状態情報を用いた通信を模擬することができる。したがって、過去に取得したデータにより忠実なシミュレーションだけではなく、取得データを柔軟に変化させたシミュレーションによって、工程の成立性を検証することができる。【００１８】
また、本発明に係る通信模擬システムは、前記仮想車両状態情報が、一の機種の車両で検知された通信内容に含まれる前記車両状態情報と、前記一の機種に類似した類似機種の車両で検知された通信内容に含まれる前記車両状態情報との比較から予め求められた所定の数値変換規則を用いて、前記一の機種の車両で検知された通信内容に含まれる前記車両状態情報を数値変換することで生成され、前記通信制御手段が、前記仮想車両状態情報を用いることで、前記一の機種から変化した変化量を反映した他の機種の車両が前記車両通信装置からの要求に応答する通信内容を模擬することが好ましい。【００１９】
また、本発明に係る通信模擬システムは、前記仮想車両状態情報が、前記車両で検知された通信内容に含まれる前記車両状態情報に関連付けて生成された仮想的な通信情報であり、前記通信制御手段が、前記仮想車両状態情報を用いることで、前記車両状態情報を含む通信内容が検知された車両が前記車両通信装置からの要求に応答する通信内容を模擬することが好ましい。【００２０】
また、本発明に係る通信模擬システムは、前記仮想車両状態情報が、前記車両で検知された通信内容に含まれる前記車両状態情報に対して、前記車両通信装置からの予め定められた特定のコマンドで要求される数値を加算または減算する数値変換により生成され、前記通信制御手段が、前記仮想車両状態情報を用いることで、前記車両状態情報を含む通信内容が検知された車両が前記車両通信装置からの前記特定のコマンドに応答する通信内容を模擬することが好ましい。【００２１】
また、前記課題を解決するために、本発明に第１の観点に係る通信模擬方法は、車両に搭載される複数の車両電装システムに対して車両外部より接続されて前記それぞれの車両電装システムの作動状態を検証する車両通信装置と前記車両電装システムとの間において、所定の通信定義ファイルで規定された通信処理と、車両側で検知された時刻別の車両状態を示す少なくとも１種類の車両状態情報とにしたがって行われる通信を模擬する通信模擬システムによる通信模擬方法であって、前記通信模擬システムが、前記それぞれの車両電装システムに含まれる複数の電子制御ユニットが所定の工程にて実行する通信処理を規定したそれぞれの通信定義ファイルと同じ通信定義ファイルをそれぞれ記憶する記憶手段と、処理手段とを備え、前記処理手段が、所定の場所で行う工程における前記車両電装システムと前記車両通信装置との通信内容として前記車両状態情報を入力する通信内容入力ステップと、前記入力された車両状態情報を、工程、場所および車両と対応付けて車両条件として車両条件データベースに記録する通信記録ステップと、選択された車両条件に応じて、前記車両条件データベースから前記車両状態情報を取得する車両状態情報取得ステップと、選択された工程に応じて前記記憶手段から前記通信定義ファイルを取得し、前記取得された前記通信定義ファイルに規定された通信処理と、前記選択された車両条件に応じて前記車両条件データベースから取得された車両状態情報とにしたがって、前記選択された工程における前記選択された車両条件の通信処理を前記車両通信装置との間で行う通信制御ステップと、を実行することを特徴とする。【００２２】
また、本発明に係る通信模擬方法は、前記所定の場所で行う工程における通信が、前記車両通信装置が前記車両電装システムの作動を検証するために行う検査通信と、前記車両通信装置が学習を行うための学習通信と、前記車両通信装置がデータを書き込むための書き込み通信と、のうちのいずれかの通信であることが好ましい。【００２３】
また、本発明の第２の観点に係る通信模擬方法は、車両に搭載される複数の車両電装システムに対して車両外部より接続されて前記それぞれの車両電装システムの作動状態を検証する車両通信装置であって所定の検査場所での必要情報を管理する設備に付帯する情報処理端末装置と無線で通信接続される前記車両通信装置と前記車両電装システムとの間、および前記車両通信装置と前記情報処理端末装置との間、において所定の通信定義ファイルで規定された通信処理と、車両側で検知された時刻別の車両状態を示す少なくとも１種類の車両状態情報と、にしたがって行われる検査通信を模擬する通信模擬システムによる通信模擬方法であって、前記通信模擬システムが、前記それぞれの車両電装システムに含まれる複数の電子制御ユニットおよび前記情報処理端末装置が所定の検査工程にて実行する通信処理を規定したそれぞれの通信定義ファイルと同じ通信定義ファイルをそれぞれ記憶する記憶手段と、処理手段とを備え、前記処理手段が、所定の検査場所で行う検査工程における前記車両電装システムおよび前記情報処理端末装置と前記車両通信装置との通信内容として前記車両状態情報を入力する通信内容入力ステップと、前記入力された車両状態情報を、検査工程と検査場所と車両と対応付けて車両条件として車両条件データベースに記録する通信記録ステップと、選択された車両条件に応じて、前記車両条件データベースから前記車両状態情報を取得する車両状態情報取得ステップと、選択された検査工程に応じて前記記憶手段から前記通信定義ファイルを取得し、前記取得された前記通信定義ファイルに規定された通信処理と、前記選択された車両条件に応じて前記車両条件データベースから取得された車両状態情報とにしたがって、前記選択された検査工程における前記選択された車両条件において前記電子制御ユニットが実行する有線通信処理と、当該検査工程において前記情報処理端末装置が実行する無線通信処理とを並行して前記車両通信装置との間で行う通信制御ステップと、を実行することを特徴とする。【００２４】
また、本発明に係る通信模擬方法は、前記車両状態情報が、場所毎の設備と環境とのうち少なくとも１つにより影響を受ける車両状態の情報であることが好ましい。【００２５】
また、本発明に係る通信模擬方法は、前記処理手段が、前記通信制御ステップにて、前記少なくとも１種類の車両状態情報に対して想定される変化量を反映して生成される少なくとも１種類の仮想車両状態情報を用いて、前記選択された車両条件の通信処理を前記車両通信装置との間で行うことが好ましい。【００２６】
また、本発明に係る通信模擬方法は、前記仮想車両状態情報が、一の機種の車両で検知された通信内容に含まれる前記車両状態情報と、前記一の機種に類似した類似機種の車両で検知された通信内容に含まれる前記車両状態情報との比較から予め求められた所定の数値変換規則を用いて、前記一の機種の車両で検知された通信内容に含まれる前記車両状態情報を数値変換することで生成され、前記処理手段が、前記通信制御ステップにて、前記仮想車両状態情報を用いることで、前記一の機種から変化した変化量を反映した他の機種の車両が前記車両通信装置からの要求に応答する通信内容を模擬することが好ましい。【００２７】
また、本発明に係る通信模擬方法は、前記仮想車両状態情報が、前記車両で検知された通信内容に含まれる前記車両状態情報に関連付けて生成された仮想的な通信情報であり、前記処理手段が、前記通信制御ステップにて、前記仮想車両状態情報を用いることで、前記車両状態情報を含む通信内容が検知された車両が前記車両通信装置からの要求に応答する通信内容を模擬することが好ましい。【００２８】
また、本発明に係る通信模擬方法は、前記仮想車両状態情報が、前記車両で検知された通信内容に含まれる前記車両状態情報に対して、前記車両通信装置からの予め定められた特定のコマンドで要求される数値を加算または減算する数値変換により生成され、前記処理手段が、前記通信制御ステップにて、前記仮想車両状態情報を用いることで、前記車両状態情報を含む通信内容が検知された車両が前記車両通信装置からの前記特定のコマンドに応答する通信内容を模擬することが好ましい。【００２９】
また、前記課題を解決するために、本発明に係る車両通信装置は、車両に搭載される複数の車両電装システムに対して車両外部より車両用インタフェースを介して有線で通信接続されると共に、検査場所での必要情報を管理する設備に付帯する情報処理端末装置と無線で通信接続される車両通信装置であって、前記通信模擬システムと通信可能に接続される通信模擬システム用インタフェースを備え、選択された工程が所定の場所における前記車両状態情報に基づいて成立するか否かの問い合わせを、前記通信模擬システム用インタフェースを介して前記通信模擬システムに送信し、前記問い合わせに対する応答を、前記通信模擬システム用インタフェースを介して前記通信模擬システムから受信することを特徴とする。【００３０】
かかる構成によれば、車両通信装置は、車両に搭載された複数の車両電装システムに対して接続するための車両用インタフェースと、通信模擬システムに対して接続するための通信模擬システム用インタフェースとを備える。これにより、車両通信装置は、通信模擬システム用インタフェースを介して通信模擬システムとの間で通信を行うことで、車両用インタフェースを介した車両との通信や情報処理端末装置との通信を模擬することができる。
【発明の効果】
【００３１】
本発明の通信模擬システムおよび方法によれば、実車なしで通信を模擬することができる。したがって、車両通信装置の開発において、実車なしでの検証や、生産拠点ごとの通信の変化を検証することができる。その結果、車両通信装置の開発コストを低減し、開発期間を短縮することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係る車両通信装置の模式図であって、（ａ）は車両に接続された車両通信装置、（ｂ）は車両シミュレータに接続された車両通信装置を示している。
【図２】図１に示す車両の内部の電子制御システムの構成例を示すブロック図である。
【図３】本発明の実施形態に係る通信模擬システムによる通信模擬方法の概要を模式的に示す概念図である。
【図４】本発明の実施形態に係る通信模擬システムの運用例を模式的に示す概念図である。
【図５】本発明の実施形態に係る通信模擬システムの構成例を模式的に示すブロック図である。
【図６】本発明の実施形態に係る通信模擬システムの第１動作例の概念図であって、（ａ）は車両通信装置の動作、（ｂ）は車両シミュレータの動作、（ｃ）はラインの車両条件の時間変化、（ｄ）はラインの車両条件に対応したライン上の車両を示している。
【図７】本発明の実施形態に係る通信模擬システムの第２動作例の概念図であって、（ａ）は車両通信装置の動作、（ｂ）は車両シミュレータの動作、（ｃ）はラインの車両条件の時間変化、（ｄ）はラインの車両条件に対応したライン上の車両を示している。
【図８】図７の第２動作例により事前に検証されるラインの不具合を示す概念図である。
【図９】検査工程の概念図であって、（ａ）は当該検査工程に必要な車両状態、（ｂ）は所定のラインにて当該検査工程に必要なエンジン状態、（ｃ）は短縮されたラインにて当該検査工程に必要なエンジン状態を示している。
【図１０】本発明の実施形態に係る通信模擬システムの第３動作例であって所定ラインに適用したときの概念図であり、（ａ）は車両通信装置の動作、（ｂ）は車両シミュレータの動作、（ｃ）はラインの車両条件の時間変化、（ｄ）はラインの車両条件に対応したライン上の車両を示している。
【図１１】本発明の実施形態に係る通信模擬システムの第３動作例であって他のラインに適用したときの概念図であり、（ａ）は車両通信装置の動作、（ｂ）は車両シミュレータの動作、（ｃ）はラインの車両条件の時間変化、（ｄ）はラインの車両条件に対応したライン上の車両を示している。
【図１２】本発明の実施形態に係る通信模擬システムの第１具体例の通信処理の流れを示すシーケンス図である。
【図１３】第１具体例に係る水温の時間変化の一例を示すグラフであって、（ａ）は機種Aの取得データ、（ｂ）は機種Bの取得データ、（ｃ）は機種Cの予測データを示している。
【図１４】本発明の実施形態に係る通信模擬システムの第２具体例の通信処理の流れを示す概念図であって、（ａ）は、車両シミュレータと車両通信装置との通信処理のシーケンス図であり、（ｂ）はスイッチ信号の時間変化の一例を示すグラフである。
【図１５】本発明の実施形態に係る通信模擬システムの第３具体例の通信処理の流れを示す概念図であって、（ａ）は、車両シミュレータと車両通信装置との通信処理のシーケンス図であり、（ｂ）は回転速度の時間変化の一例を示すグラフである。
【発明を実施するための形態】
【００３３】
図面を参照して本発明を実施するための形態（実施形態という）について、以下では、１．車両通信装置の概要、２．車両内部の電子制御システムの概要、３．通信模擬方法の概要、４．通信模擬システムの運用例、５．通信模擬システムの構成例、６．通信模擬システムの動作の具体例、７．通信模擬システムの動作の別の具体例の各章に分けて詳細に説明する。
【００３４】
［１．車両通信装置の概要］
本発明の実施形態に係る車両通信装置１０は、図１（ａ）および図１（ｂ）に示すように、内部のコンピュータによる車両診断のためのキー操作部１５およびディスプレイ１６と、把持部１７とを備え、把持部１７により吊り下げ可能に構成されている。
【００３５】
車両通信装置１０は、図１（ａ）に示すように、OBD2（On-Board Diagnostics 2）規格の車両用インタフェース１１を介して車両２０に通信可能に接続される。車両用インタフェース１１は、ケーブルの先端にOBD2規格のコネクタ（オス）が設けられている。車両用インタフェース１１のOBD2規格のコネクタは、車両側のOBD2規格のコネクタ（メス）に対して着脱自在に接続される。
【００３６】
車両通信装置１０は、車両２０に搭載された複数の車両電装システム（以下、単に電装システムという）に対して車両外部より接続されてそれぞれの電装システムの作動状態を検証するものである。図１（ａ）に示すように、車両２０は、複数の電装システムを備えており、電装システムと車両通信装置１０との間で通信が行われる。以下では、簡単のため、車両２０が２つの電装システム２１，２２を備えるものとして説明する。また、自動車等の車両の電装システムの作動を検証するために、車両電装システムに対して、所定の場所での所定の工程にて、学習、書き込みおよび検査に係る車両通信が行われれるが、本実施形態では、以下、検査に係る車両通信（検査通信）について説明する。なお、車両電装システム等の部品組み立てにおいて、学習作業や書き込み作業のための車両通信が行われるが、それらの工程にあっても検査工程と同様に適用可能である。
【００３７】
車両通信装置１０は、図１（ａ）に示すように、所定の検査場所にて所定の検査工程を行う際に、車両用インタフェース１１を介して車両２０に通信可能に接続される。図１（ａ）は、ラインのコンベア１９上にて車両２０が検査される場合を示しているが、車両２０がコンベア１９から降りた後で検査される場合もある。図１（ａ）に示すように、車両通信装置１０は、車両の検査工程における要求信号（以下、リクエストという）を車両用インタフェース１１を介して車両２０に送信し、検査工程における応答信号（以下、レスポンスという）を車両２０から受信する。これにより、車両通信装置１０と車両２０との間で通信が行われる。
【００３８】
ここで、リクエストとは、例えば、車両情報（車両識別情報や後記する車両状態情報等を含む）の読出し要求、各種情報の書込み要求、セキュリティ解除要求、強制駆動要求、自己診断要求、学習開始要求、検査工程検証要求等を含む。
また、レスポンスとは、例えば、車両情報（車両識別情報や後記する車両状態情報等）の返答、各種情報の書込み完了／未完了の返答、セキュリティ解除／未解除の返答、自己診断の実行可／実行不可の返答、学習開始の実行可／実行不可の返答、検査工程の成立／不成立の返答等を含む。なお、車両のＥＣＵからのレスポンスは、後記する車両状態情報等によって可変する。
【００３９】
また、この例では、設備に付帯する情報処理端末装置１８を備えることとした。例えばｘ個の検査場所がある検査ラインを備える設備であれば、検査場所に応じた情報を管理したｘ個の情報処理端末装置１８を備える。この情報処理端末装置１８は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、入出力インタフェース等を備えている。情報処理端末装置１８は、無線で車両通信装置１０と通信可能に接続される。情報処理端末装置１８は、図示しない記憶手段に通信定義ファイル１８１を記憶している。通信定義ファイル１８１は、所定の検査工程にて車両通信装置１０との間で行う通信処理を規定したファイルを示す。情報処理端末装置１８は、検査場所での検査項目ごとに必要な情報として、各種センサの識別情報、名称、仕様、検出値等（以下、設備情報という）を記憶手段に記憶して管理する。また、情報処理端末装置１８は、ベルトコンベア等の搬送装置の速度情報等も記憶して管理する。
【００４０】
車両通信装置１０は、図１（ａ）に示すように、所定の検査場所にての必要情報を管理する設備に付帯する情報処理端末装置１８と無線で通信可能に接続される。
車両通信装置１０は、車両２０と有線で通信を実際に行っている最中に、情報処理端末装置１８から、無線通信により、上記有線通信と関連した設備情報を取得する。
【００４１】
また、車両通信装置１０は、図１（ｂ）に示すように、通信模擬システム用インタフェース１２と、通信模擬装置１４とを介して、車両シミュレータ１に通信可能に接続される。通信模擬システム用インタフェース１２は、例えばイーサネット（登録商標）等のＬＡＮ（Local Area Network）により通信模擬装置１４と接続される。通信模擬システム用インタフェース１２は、ケーブルの先端に例えばＲＪ４５コネクタが設けられている。通信模擬システム用インタフェース１２のＲＪ４５コネクタは、通信模擬装置１４側の対応するコネクタ挿入口に対して着脱自在に接続される。通信模擬装置１４は、例えばＵＳＢ（Universal Serial Bus）により車両シミュレータ１に接続される。通信模擬装置１４は、例えば一般的なパーソナルコンピュータで構成される車両シミュレータ１を車両通信装置１０と通信可能に接続するための電気機器装置である。通信模擬装置１４には、図示しない外部電源が接続されて車両シミュレータ１とは独立に動作可能である。通信模擬装置１４は、後記するロガー１９０（図５参照）の機能を備えるように構成してもよい。なお、図１（ｂ）では、車両用インタフェース１１を省略した。
【００４２】
ここで、本発明の実施形態に係る通信模擬システム１００（図３〜図５参照）の一形態を簡単のため、車両シミュレータ１と表記した。図１（ｂ）の車両シミュレータ１は、通信模擬システムとして機能させるためのプログラムがインストールされた一般的なコンピュータで構成することができる。なお、通信模擬システム１００の詳細については後記する。
【００４３】
本実施形態では、簡単のため、車両シミュレータ１は、例えば図３に示す通信模擬システム１００にて選択された、ある車両の特定の車両状態に相当する通信を模擬することとした。また、ラインにおいて車両側で検知された時刻別の少なくとも１種類の車両状態を車両状態情報と呼称する。車両状態情報の一例を、横軸に時間をとったグラフで図１（ｂ）に示す。このグラフで示す車両状態の例は、破線で示すように、ある時刻にエンジンが始動し（IG_ON）、所定期間後にエンジンが停止する（IG_OFF）ことを示す。このとき、車速度は、エンジン動作の所定期間の間に、上昇、下降、０（停止）のサイクルを２度繰り返す。また、このとき、エンジンの水温は、エンジン動作に連動して徐々に上昇していく。
【００４４】
図１（ｂ）には、時々刻々と変化する３種類の車両状態を例示したが、これは一例である。また、車両状態は、車両によって異なるのは勿論、同じ車両であっても検査場所の設備や環境に応じて異なったものとなることがある。例えば車速度の時間変化や水温の時間変化といった車両状態情報は、検査場所毎の設備と環境とのうち少なくとも１つにより影響を受ける情報である。ここで、検査場所の設備とは、例えば、検査工程を行うためのラインを含む。ラインの長さや構造は、例えば車速度の時間変化に影響を与える。また、検査場所の環境とは、例えば、気温等の気象条件を含む。気温はエンジン水温の時間変化に影響を与える。
【００４５】
また、車両通信装置１０は、図１（ｂ）に示すように、車両の検査工程におけるリクエストを通信模擬システム用インタフェース１２および通信模擬装置１４を介して車両シミュレータ１に送信し、検査工程におけるレスポンスを車両シミュレータ１から受信する。これにより、車両シミュレータ１は、あたかも車両通信装置１０と車両２０との間で通信が行われているかのような通信状態を模擬する。ただし、検査工程にて、車両通信装置１０が通信模擬システム１００（図３〜図５参照）と通信を行う際には、あたかも、車両２０と有線通信を行いつつ、並行して、設備に付帯する情報処理端末装置１８（図１（ａ）参照）と無線で通信を行っているかのような通信を、通信模擬システム１００との間で有線通信により再現することができる。この意味で、車両シミュレータ１は、設備シミュレータとしても機能する。
【００４６】
［２．車両内部の電子制御システムの概要］
検査対象の自動車の車両内部の電子制御システムの構成例を図２に示す。この例では、車両２０は、図２に示すように、電装システム２１と、電装システム２２と、センサ群２３と、通信インタフェース２４と、操作部２５とを主に備えている。
【００４７】
電装システム２１は、複数の電子制御ユニット（ＥＣＵ：Electronic Control Unit）を備えている。以下では、簡単のため、電装システム２１が２つのＥＣＵ３１，３２を備え、電装システム２２が２つのＥＣＵ３３，３４を備えるものとして説明する。
【００４８】
ＥＣＵ３１は例えばエンジンの電子制御システムを示し、ＥＣＵ３２は例えばトランスミッションの電子制御システムを示し、ＥＣＵ３３は例えばオーディオの電子制御システムを示し、ＥＣＵ３４は例えばエアコンディショナの電子制御システムを示す。なお、実際には、現在の最新型自動車には、７０個以上のＥＣＵが搭載されている。
【００４９】
各ＥＣＵは車載ＬＡＮに接続されており、車載ＬＡＮおよび通信インタフェース２４を介して車両の外部と通信可能に構成されている。通信インタフェース２４は、OBD2規格のインタフェースである。車両の外部から、車両通信装置１０の車両用インタフェース１１が、通信インタフェース２４に着脱自在に接続される。
【００５０】
センサ群２３は、複数のセンサを説明のために形式的に一括して表したものであって、実際には各センサはその機能に応じた場所にそれぞれ配設されている。以下では、簡単のため、センサ群２３には、３個のセンサ５１，５２，５３が含まれることとした。センサ５１は例えば車速度検出センサを示し、センサ５２は例えばエンジン水温を検出する温度センサを示し、センサ５３は例えばステアリング舵角センサを示す。
【００５１】
操作部２５は、複数のスイッチ等を説明のために形式的に一括して表したものであって、例えば、ステアリングやイグニッションスイッチを含む。運転者がステアリングホイール（ハンドル）を操作することによって、センサ５３がステアリング舵角を検出する。運転者がイグニッションスイッチをＯＮにすることによって、操作部２５からイグニッションスイッチのＯＮ信号が電装システム２１，２２に出力される。また、運転者がイグニッションスイッチをＯＦＦにすること等によって、操作部２５からイグニッションスイッチのＯＦＦ信号が電装システム２１，２２に出力される。
【００５２】
電装システム２１，２２において、電装システム毎に通信プロトコルが異なってもよい。電装システム２１が例えばCAN通信に対応し、電装システム２２が例えばKWP2000通信に対応するように構成してもよい。なお、KWP2000は、自動車の故障診断用コネクタの国際標準規格（ISO14230）に準拠している。CAN（Controller Area Network）はOBD2（国際標準規格（ISO15765））に準拠している。通信プロトコルは、その他、国際標準規格（ISO9141）に準拠したシリアル通信や、イーサネット（登録商標）でもよい。
【００５３】
各電装システム内のＥＣＵは、図２に示すように、内部に、例えば、マイクロプロセッサ４１と、入出力部４２と、通信モジュール４３と、通信定義ファイル４４と、を備える。マイクロプロセッサ４１は、通信定義ファイル４４に基づいて、通信モジュール４３によって、車両外部からのリクエストを入出力部４２を介して入力し、レスポンスを入出力部４２を介して車両外部に出力する。
【００５４】
ここで、通信定義ファイル４４は、それぞれの電装システム２１，２２に含まれる複数のＥＣＵ３１〜３４が所定の検査工程にて実行する通信処理を規定したファイルを示す。
ＥＣＵ３１が例えばエンジンの電子制御システムである場合、例えば排出ガス基準（Emission Standard）の法規検査に対応した通信ごとに、ＥＣＵ３１は通信定義ファイル４４をそれぞれ保有する。なお、図２では、複数の通信定義ファイルを一括して表した。また、図２では、ＥＣＵ３１の内部の構成要素のみ図示したが、電装システム２１，２２の備える各ＥＣＵ３２〜３４は、同様な構成要素を内部に備える。
【００５５】
［３．通信模擬方法の概要］
通信模擬システム１００による通信模擬方法の手順について図３を参照（適宜、図１および図２参照）して説明する。前提として、所定の検査場所で行った検査工程における車両２０と車両通信装置１０との通信内容を通信ログデータ２として記録しておく。また、車両状態情報と、検査工程と検査場所と車両とを対応付けた情報のことを車両条件と呼ぶ。また、このように他の情報と対応付けて一意に特定できるときの車両状態情報のことも単に車両条件と呼ぶ。つまり、所定車種の車両について、所定検査場所にて、所定検査工程の際に、車両側で検知された車速度、水温、エンジン状態（IG_ON/IG_OFF）等の車両状態情報は、１つの車両条件である。
【００５６】
通信模擬システム１００は、図３に示すように、車両条件データベース１２１を記憶していることを前提とする。図３の例では、車両条件データベース１２１は、検査場所毎、かつ、車両毎に、車両条件を格納している。ここで、検査場所とは、製作所1、製作所2、…であり、車両とは、車両1、車両2、…である。
【００５７】
また、通信模擬システム１００は、図３に示すように、ＥＣＵデータ５を処理に用いる。ＥＣＵデータ５は、車両２０のＥＣＵ３１〜３４（図２参照）が保有する通信定義ファイル４４のうち、実際に処理に用いるデータを表す。本実施形態では、ＥＣＵデータ５は、通信模擬システム１００の内部に予め記憶させておくものとする。なお、このＥＣＵデータ５を、処理の際に外部からその都度入力するようにしてもよい。
【００５８】
まず、通信模擬システム１００は、検査場所のラインの車両条件を取得する（ステップＳ１）。詳細には、通信模擬システム１００は、所定の検査場所で行った検査工程における電装システムと車両通信装置との通信内容として車両状態情報を入力する（通信内容入力ステップ）。そして、通信模擬システム１００は、入力された車両状態情報を車両条件データベース１２１に記録する（通信記録ステップ）。
【００５９】
次に、通信模擬システム１００は、車両条件を選択する（ステップＳ２）。これにより、通信模擬システム１００は、選択された車両条件に応じて、車両条件データベース１２１から車両条件（車両状態情報）を取得する（車両状態情報取得ステップ）。
一例として、車両条件データベース１２１から、製作所2の車両1に関する車両条件が選択されたときに再現されたラインの車両条件のグラフ３を図示する。
【００６０】
ここで、車両条件の選定については、手動選択でも自動選択でも実現できる。手動選択の場合、通信模擬システム１００のユーザ（オペレータ）が、その都度、入力装置１５０を用いて、所望の車両条件を選択する操作を実行する。自動選択の場合、予め決められた車両条件を順次選択するようにプログラムしておき、ユーザは処理の開始を指示するコマンドを入力する。
【００６１】
次に、通信模擬システム１００は、ＥＣＵデータ５を利用して、車両条件データベース１２１から選択された車両条件をＥＣＵ仕様に反映する（ステップＳ３）。つまり、通信模擬システム１００は、ＥＣＵデータ５に規定された通信処理と、選択された車両条件とにしたがって、車両通信装置１０との間で通信を行う車両シミュレータ１として機能する（検査制御ステップ）。
【００６２】
前記ステップＳ３において、再現されたラインの車両条件のグラフ３を表示装置１６０に表示させて、ユーザが画面表示を確認してから、該当の車両条件をＥＣＵ仕様に反映するようにしてもよい。
【００６３】
また、応用として、車両条件データベース１２１から選択された車両条件を、ユーザが、表示装置１６０の画面上で編集したり、加工したりする手動設定を行うことができる（ステップＳ１１）。一例として、再現されたラインの車両条件のグラフ３を、ユーザが編集した後のグラフ４を図示する。グラフ４は、エンジンの毎分の回転数の情報が編集により追加されている点と、水温の上昇カーブの一部を変更する加工が施されている点とがグラフ３と相違する。
【００６４】
この場合、前記ステップＳ３の代わりに、通信模擬システム１００は、ＥＣＵデータ５を利用して、ユーザ編集済の車両条件をＥＣＵ仕様に反映する（ステップＳ１２）。つまり、通信模擬システム１００は、ＥＣＵデータ５に規定された通信処理と、ユーザ編集済の車両条件とにしたがって、車両通信装置１０との間で通信を行う車両シミュレータ１として機能する。これにより、車両条件データベース１２１から選択された製作所2の車両1に関する車両条件とは異なる条件で検査工程が成立するかを検討することも可能となる。これによれば、ラインの改良等を実施する前に、その影響を見積もることができる。
【００６５】
さらに、応用として、車両のＥＣＵが実際に処理に用いるものとして設計されたデータであるＥＣＵデータ５をユーザが編集し、編集後のＥＣＵデータを、選択された車両条件や編集済の車両条件に反映するようにしてもよい。この場合、当初の開発目的で設計された仕様のデータから改良した新仕様のＥＣＵにて検査工程が成立するかを検討することも可能となる。これによれば、実車を開発しながら、生産時の影響も見積もることができる。
【００６６】
［４．通信模擬システムの運用例］
ここでは、通信模擬システム１００の運用例について図４を参照（適宜、図１および図３参照）して説明する。図３に示す車両条件データベース１２１の前提として、図４の図中左側に検査場所（製作所1、製作所2、…、製作所N）の概念図を模式的に示す。各製作所では、生産ラインとして、車体を組み立てて完成車に仕上げる一連の組立工程の全体のためのライン（組立ライン）と、完成車の出荷前の法規検査等を行う一連の検査工程の全体のためのライン（検査ライン）とを備えている。
【００６７】
製作所で行う一連の組立工程の全体を指す場合、組立工程ＡＦと表記し、この組立工程ＡＦに含まれている細分化された数多くの組立工程については符号を省略する。
製作所で行う一連の検査工程の全体を指すときに検査工程ＶＱと表記し、この検査工程ＶＱに含まれている細分化された数多くの検査工程については符号を省略する。
【００６８】
検査工程ＶＱには、車両に車両通信装置１０が接続されることが必要な検査工程と、車両通信装置１０を車両から取り外して行う検査工程とが含まれている。
また、検査工程ＶＱには、商品性を検査するためのベルトコンベア（以下、単に商品性コンベアまたはコンベアという）上の車両に対して行う検査工程と、車両が商品性コンベアを降りて停車または低速走行中に行う検査工程とが含まれている。
【００６９】
検査工程ＶＱには、例えば、エンジン、ブレーキ、ステアリング、センサ等の商品性の検査や法規項目の検査、ヘッドライト等の灯体検査、トランスミッションの検査、オーディオやエアコンディショナ等の検査、車輪の検査、防水検査等が含まれる。このうち、例えば車輪の検査では、エンジンを停止して、ＳＷＡＴ（Static wheel aliment tester）と呼ばれる専用の測定機でホイールアライメント（車輪の整列）を確認する。また、防水検査は、検査工程ＶＱの中でもほぼ最終段階で、シャワーテスト専用の設備（シャワーテスタ）内で行う検査である。そのため、シャワーテスタの手前で車両通信装置１０は車両から取り外される。
【００７０】
図４の図中右側に、例えば製作所Nの設備である検査ラインのラインレイアウトの概念図を模式的に示す。図４に示すラインレイアウト６は、通信模擬システム１００のディスプレイに表示された画像の一例である。このラインレイアウト６では、図示しない組立ラインから検査ラインに入った車両２０が、図４において右に直進する中で、商品性コンベア上の検査等を行う。そして、商品性コンベアを降りた後、３回左折するまでの間に、灯体検査やホイールアライメント等の検査を順次行う。そして、３回目の左折の後、車両２０はシャワーテスタ１３を通過する。
【００７１】
図４に示すような運用例によれば、通信模擬システム１００が、図３のステップＳ３のように、車両のＥＣＵデータ５を利用して、例えば製作所1のラインの車両条件（再現されたラインの車両条件のグラフ３）をＥＣＵ仕様に反映することで、例えば製作所Nのラインにおいて、製作所1のラインと同様な検査工程が成立するか否かを実車なしで検討することが可能である。仮に製作所Nのラインにおいて該当の検査工程が不成立となった場合には、ラインレイアウト６において商品性コンベアの長さを変更したり、レイアウトそのものを変更したりするシミュレーションを実車なしで行うことができる。その具体例については後記する。
【００７２】
［５．通信模擬システムの構成例］
ここでは、本発明の実施形態に係る通信模擬システムの構成例について図５を参照（適宜図１から図４参照）して説明する。車両通信装置１０に関して、図５において、通信ログデータ２（図３参照）を収集する時点の車両通信装置１０ａと、車両シミュレータ１（図３参照）に対して通信を行う時点の車両通信装置１０ｂとの符号を区別し、それぞれの代表として１台ずつ図示した。つまり、車両通信装置１０ａと車両通信装置１０ｂとは、通信模擬システム１００に関わるタイミングが異なっている。
【００７３】
通信模擬システム１００は、一般的なコンピュータと同様に、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、入出力インタフェース等を備えている。この通信模擬システム１００は、図５に示すように、通信インタフェース１１０と、入出力インタフェース１１１と、記憶部１２０と、処理部１３０と、を主として備えることとした。
【００７４】
通信インタフェース１１０は、この通信模擬システム１００が車両シミュレータ１（図３参照）として車両通信装置１０ｂに対して通信を行う時点において、通信を行うための手段として機能する。通信インタフェース１１０は、例えば、車両通信装置１０ｂの通信模擬システム用インタフェース１２が接続される通信模擬装置１４に対応するＵＳＢのインタフェースを備えることとした。
【００７５】
また、通信インタフェース１１０は、通信ログデータ２（図３参照）を収集する時点において、所定の検査場所で行った検査工程における車両電装システムと車両通信装置１０ａとの通信内容（通信ログデータ２：図３参照）として車両条件を入力する通信内容入力手段として機能する。本実施形態では、車両通信装置１０ａからロガー１９０を経由して通信インタフェース１１０を介して車両条件を入力することとした。このため、ロガー１９０は、例えばＵＳＢコネクタに対応するインタフェースを備える。
【００７６】
ロガー１９０は、図示しない外部電源が接続されて通信模擬システム１００とは独立に動作可能である。ロガー１９０は、車両通信装置１０ａの車両用インタフェース１１のOBD2コネクタ（オス）に対応するようにOBD2コネクタ（メス）を備えている。ロガー１９０は、OBD2コネクタを介して車両通信装置１０ａに接続されて車両通信装置１０ａに記憶されている通信ログデータ２をスキャンする機能と、スキャンデータをメモリする機能とを備える。ロガー１９０は、ＵＳＢコネクタケーブルを備え、通信模擬システム１００に接続される。通信模擬システム１００は、ロガー１９０にメモリされたスキャンデータをＵＳＢコネクタケーブルおよび通信インタフェース１１０を介して車両条件として取得する。
【００７７】
入出力インタフェース１１１は、入力装置１５０からのコマンドやデータを入力し、表示装置１６０へのデータ等を出力するためのインタフェースである。車両条件を手動設定する場合、ユーザ（オペレータ）は、入力装置１５０を用いる（ステップＳ２：図３参照）。また、車両条件データベース１２１から選択された車両条件を、ユーザが、表示装置１６０の画面上で編集したり、加工したりする手動設定の場合、ユーザは、入力装置１５０を用いる（ステップＳ１１：図３参照）。ここで、入力装置１５０は、例えばマウス、キーボード、タッチパネル、ディスクドライブ装置等で構成されている。また、表示装置１６０は、例えば液晶ディスプレイ等で構成されている。
【００７８】
記憶部（記憶手段）１２０は、例えば、一般的なハードディスクやメモリ等から構成される。記憶部１２０は、処理部１３０が機能するためのプログラム、検査プログラム、処理部１３０で扱う予め記憶した各種データ、一時記憶するデータ等を記憶する。記憶部１２０は、図示するように、例えば、車両条件データベース１２１と、通信定義ファイル１２２と、通信定義ファイル１２３と、を記憶している。
【００７９】
車両条件データベース１２１は、入力された車両状態情報と、検査工程、検査場所および車両を車両条件として対応付けて格納するものである。この車両条件データベース１２１は、図３に例示したものと同様のデータベースである。
【００８０】
通信定義ファイル１２２は、車両２０の電装システム２１（図２参照）に含まれるＥＣＵ３１，３２が所定の検査工程にて実行する通信処理を規定したそれぞれの通信定義ファイル４４と同じ通信定義ファイルをそれぞれ示している。なお、図５では代表して１つだけ示した。選択された通信定義ファイル１２２は、図３に示すＥＣＵデータ５のことである。
【００８１】
通信定義ファイル１２３は、車両２０の電装システム２２（図２参照）に含まれるＥＣＵ３３，３４が所定の検査工程にて実行する通信処理を規定したそれぞれの通信定義ファイル４４と同じ通信定義ファイルをそれぞれ示している。なお、図５では代表して１つだけ示した。選択された通信定義ファイル１２３は、図３に示すＥＣＵデータ５のことである。
【００８２】
ここで、現在の最新型自動車に対応するためには、記憶部１２０に、例えば約７００個の検査プログラムが記憶される。また、各検査プログラムは、当該検査において合格／不合格を判別するための１つの検査処理単位（以下、検査ロジックという）を含むか、または、複数の検査ロジックを含んでいる。よって、実際には、これら検査ロジックに対応して数多くの通信定義ファイルが記憶部１２０に記憶される。なお、車両条件データベース１２１や、各通信定義ファイルは同じ記憶手段に記憶されていてもよいし、それぞれ他の記憶手段に分散記憶されていてもよい。
【００８３】
処理部（処理手段）１３０は、例えば、ＣＰＵ等から構成され、図５に示すように、通信記録手段１３１と、車両状態情報取得手段１３２と、通信制御手段１３３と、加工編集手段１３４と、を備えることとした。
【００８４】
通信記録手段１３１は、通信インタフェース１１０から入力された通信ログデータ２（図３参照）を車両条件（車両状態情報）として、車両条件データベース１２１に記録するものである。通信記録手段１３１は、入力された車両状態情報を、検査工程、検査場所および車両と対応付けて、車両条件データベース１２１に記録する。
【００８５】
車両状態情報取得手段１３２は、選択された車両条件に応じて、車両条件データベース１２１から車両条件（車両状態情報）を取得するものである。ここで取得された車両条件（車両状態情報）は、通信制御手段１３３に出力される。なお、図３を参照して説明したように、車両条件の選定については、手動選択でも自動選択でも実現できる。
【００８６】
通信制御手段１３３は、選択された検査工程に応じて記憶部１２０から通信定義ファイルを取得し、取得された通信定義ファイル（ＥＣＵデータ５：図３参照）に規定された通信処理と、車両状態情報取得手段１３２によって車両条件データベース１２１から取得された車両条件（車両状態情報）とにしたがって、通信模擬装置１４を介して車両通信装置１０ｂとの間で通信を行うものである。
【００８７】
通信制御手段１３３は、図５に示すように、リクエスト受付手段１４１と、判定手段１４２と、応答手段１４３と、を備えることとした。
リクエスト受付手段１４１は、車両通信装置１０ｂから、車両の検査工程における要求信号（リクエスト）を、通信模擬システム用インタフェース１２（図１（ｂ）参照）、通信模擬装置１４および通信インタフェース１１０を介して受け付けるものである。リクエストには、図１（ｂ）を参照して説明したように、例えば、車両識別情報の読出し要求、車両状態情報の読出し要求、各種情報の書込み要求、セキュリティ解除要求、強制駆動要求、自己診断要求、学習開始要求、検査工程検証要求等を含む。ここで受け付けたリクエストは、判定手段１４２に出力される。
【００８８】
判定手段１４２は、受け付けたリクエストの種別を判定する。判定手段１４２は、リクエストの種別に応じて、記憶部１２０から通信定義ファイルを取得する。ここで、取得された通信定義ファイルは、応答手段１４３に出力される。
判定手段１４２は、受け付けたリクエストの種別が、自己診断要求、学習開始要求等の場合には、自己診断や学習開始等が実行できるか否かを、予め定められた実行判定基準にしたがって判定し、実行可／実行不可の判定結果を応答手段１４３に出力する。
判定手段１４２は、受け付けたリクエストの種別が、検査工程検証要求の場合には、検査工程が成立するか否かを、予め定められた成立判定基準にしたがって判定し、成立／不成立の判定結果を応答手段１４３に出力する。
【００８９】
応答手段１４３は、通信定義ファイルにしたがって、受け付けたリクエストに対する応答信号（レスポンス）を生成し、通信インタフェース１１０、通信模擬装置１４および通信模擬システム用インタフェース１２（図１（ｂ）参照）を介して車両通信装置１０ｂに送信するものである。
応答手段１４３は、受け付けたリクエストの種別が、自己診断要求や学習開始要求等の場合には、自己診断や学習開始等についての実行可／実行不可の判定結果も同様に送信する。応答手段１４３は、受け付けたリクエストの種別が、検査工程検証要求の場合には、検査工程についての成立／不成立の判定結果も同様に送信する。
【００９０】
加工編集手段１３４は、入力装置１５０からの情報加工操作や編集操作に応じて、車両条件データベース１２１から選択された車両条件を加工したり編集したりするものである。ここで、編集とは、外部から車両条件データベース１２１に新たにデータを追加したり、記憶されているデータを並べ替えたり削除したりすることを指す。また、情報の加工とは、車両条件データベース１２１に既に記憶されているデータの少なくとも一部を変更したり、少なくとも一部を利用して新たなデータを生成したり、変更または生成したデータを新たなデータとして追加することを指す。加工および編集の一例を、前記ステップＳ１１（図３）に示す。
【００９１】
［６．通信模擬システムの動作の具体例］
ここでは、通信模擬システム１００の動作について３つの具体例を取り上げて順次説明する。これら具体例においては、例えば図５に示す通信模擬システム１００にて選択されたある車両の特定の車両状態に相当する通信を模擬するので、通信模擬システム１００を、その一形態である車両シミュレータ１として説明する。
【００９２】
６−１．第１動作例
第１動作例は、車両シミュレータ１が受け付けたリクエストの種別が、ステアリング舵角センサの学習に係る検査工程についての検証要求の場合の動作例である。
（第１動作例の前提）
車両シミュレータ１は、所定の車両について、第1〜第Nの検査場所である、図４に示す製作所1〜製作所Nにて検知された速度情報（車両状態情報）として、コンベアを含むライン上の車速度とエンジンの回転速度とをそれぞれ記憶している。
製作所1にて、この車両について、車両の左右の車輪がいずれも商品性コンベアに乗った状態でステアリング舵角センサの検査工程を実施しているが、製作所2では、この検査工程を実施していない。今後、製作所2でもステアリング舵角センサの検査工程を実施する計画がある場合を想定する。
車両通信装置１０は、製作所2の検査ラインで、ステアリング舵角センサの学習の検査工程が成立するか否かを、検証要求（単にリクエストという）にて車両シミュレータ１に問い合わせる。このリクエストは定期的に繰り返し送信される。
第１動作例において、予め定められた成立判定基準は、車速度が０であることである。これは、車両が停止していないと、ステアリング舵角センサの学習を開始できないからである。
【００９３】
図６は、第１動作例の概念図であって、（ａ）は車両通信装置の動作、（ｂ）は車両シミュレータの動作、（ｃ）は製作所2の検査ラインの車両条件の時間変化、（ｄ）は製作所2の検査ラインの車両条件に対応したライン上の車両を示している。
【００９４】
図６（ｄ）に示すように、製作所2では、組立工程ＡＦに続く検査工程ＶＱのラインでは、商品性コンベアとして片側コンベア１９１を備えている。片側コンベア１９１上の車両は、左右の一方の車輪がコンベア上にあって静止しており、他方の車輪が床に接地されてコンベアの動きに従動する。車両は片側コンベア１９１を降りた後、床の上を自走する。
【００９５】
図６（ｃ）に示す車速度の時間変化のグラフは、製作所2にて測定された速度情報を示す。具体的には、図６（ｃ）および図６（ｄ）に示すように、製作所2の検査ラインでは、車両が商品性コンベアに乗った後、時刻ｔ＝ｔ１，ｔ２にて、コンベアの動きに従動した車速度（例えば時速３ｋｍ）が検出され、エンジンの停止していることを示す回転速度（０ｒｐｍ）が検出される。そして、車両が片側コンベア１９１を降りた後、時刻ｔ＝ｔ３にて、車両が床で静止していることを示す車速度（時速０ｋｍ）が検出され、エンジンの停止していることを示す回転速度（０ｒｐｍ）が検出される。また、車両が自走すると、時刻ｔ＝ｔ４にて、ライン上における低速走行を示す車速度（時速２０ｋｍ）が検出され、対応したエンジンの回転速度（例えば３０００ｒｐｍ）が検出される。
【００９６】
車両シミュレータ１は、この車両の時々刻々と変化する車両状態を模擬して車両通信装置１０との間で通信を行う。このとき、車両通信装置１０と車両シミュレータ１との間の動作シーケンスは次の通りである。まず、時刻ｔ＝ｔ１において、図６（ａ）に示すように車両通信装置１０は、リクエスト２０１を送信したとする。そして、図６（ｂ）に示すように、車両シミュレータ１は、ＥＣＵ通信仕様２０２（ＥＣＵデータ５として選択された通信定義ファイルのこと）に、時刻ｔ＝ｔ１のときのラインの車両条件２０３を反映させて、レスポンス２０４を生成する。ここで、車両条件２０３は、図６（ｃ）に示すように、車速度（例えば時速３ｋｍ）および回転速度（０ｒｐｍ）である。よって、図６（ａ）に示すように車両通信装置１０は、この検査工程について不成立を示す否定の応答２０５を受信する。
【００９７】
時刻ｔ＝ｔ２のときの動作シーケンスは、時刻ｔ＝ｔ１にて２００番台の符号で説明した動作シーケンスを２１０番台の符号に置き換えたものと同様である。この場合、時刻ｔ＝ｔ１のときと同様に、車両通信装置１０は否定の応答２１５を受信する。
時刻ｔ＝ｔ４のときの動作シーケンスは、時刻ｔ＝ｔ１にて２００番台の符号で説明した動作シーケンスを２３０番台の符号に置き換えたものと同様である。この場合、時刻ｔ＝ｔ１のときと同様に、車両通信装置１０は否定の応答２３５を受信する。
【００９８】
時刻ｔ＝ｔ３のときの動作シーケンスは、時刻ｔ＝ｔ１にて２００番台の符号で説明した動作シーケンスを２２０番台の符号に置き換えたものと同様である。ただし、車両通信装置１０が受信する応答２２５は、検査工程について成立を示す肯定の応答である。これは、車両条件２２３が、図６（ｃ）に示すように、車速度（時速０ｋｍ）および回転速度（０ｒｐｍ）であって、成立判定基準を満たすからである。
【００９９】
したがって、車両シミュレータ１は、予め定められた成立判定基準に基づいて、製作所2の検査ラインにおいては、ステアリング舵角センサの学習の検査工程を実施する場所を、時刻ｔ＝ｔ３の位置、すなわち車両が片側コンベア１９１を降りて床で静止している位置とすれば、検査工程が成立することを検証した。よって、この検証結果を、製作所2においてステアリング舵角センサの検査工程を実施する計画に反映させることができる。
【０１００】
ここで、比較として、車両シミュレータ１を用いずに、製作所2にて、実車を用いたラインの詳細な工程検証を行ったと仮定する。例えば、製作所2において、製作所1と同様に商品性コンベア上でステアリング舵角センサの検査工程を実施してみる。すると、製作所2では、商品性コンベアが片側コンベアであるため、コンベア上で車速度が０とはならず、ステアリング舵角センサの検査工程が成立しないことが分かる。よって、新たに工程レイアウトの変更や検証が必要となり、工数が増加することになる。
【０１０１】
一方、本実施形態のように車両シミュレータ１を用いた場合、そのような事態を未然に防止することができる。また、車両シミュレータ１によれば、例えばラインを新たに設置する場合に、商品性コンベアを片側コンベアで形成したとしても、例えばステアリング舵角センサの検査工程の場所を実施可能な位置に変更するだけで、高品質を維持しつつ低製造コストを実現することが可能となる。さらに、本実施形態の車両シミュレータ１は、商品性コンベアが片側コンベアであるという製作所のほか、ライン形態が異なる検査場所においても同様の効果を奏することが可能である。
【０１０２】
６−２．第２動作例
第２動作例は、車両シミュレータ１が受け付けたリクエストの種別が、エンジンのエミッション法規（エンジンのアイドルチェック）に係る検査工程についての検証要求の場合の動作例である。
（第２動作例の前提）
前記第１動作例の前提と異なる点は以下の通りである。
車両シミュレータ１は、所定の車両について製作所1〜製作所Nにて検知された車両状態情報として、コンベアを含むライン上の車速度およびエンジンの回転速度に加えてエンジンの水温をそれぞれ記憶している。
製作所1にて、この車両について商品性コンベア上でエンジンのアイドルチェックの検査工程を実施しているが、製作所3では、この検査工程を実施していない。今後、製作所3にてエンジンのアイドルチェックの検査工程を実施する計画がある場合を想定する。
製作所3の検査ラインの長さと、製作所1の検査ラインの長さとは等しい。製作所3が製作所1に比べて気温が格段に低い寒冷地に立地している。
車両通信装置１０は、製作所3の検査ラインでは、エンジンのアイドルチェックの検査工程が成立するか否かをリクエストにて問い合わせる。
予め定められた成立判定基準は、エンジンのアイドル時の車速度が０であることと、水温が５０℃以上であることの両方を満たすことである。これらは、検査開始可能な条件だからである。
【０１０３】
図７は、第２動作例の概念図であって、（ａ）は車両通信装置の動作、（ｂ）は車両シミュレータの動作、（ｃ）は製作所3の検査ラインの車両条件の時間変化、（ｄ）は製作所3の検査ラインの車両条件に対応したライン上の車両を示している。
【０１０４】
図７（ｄ）に示すように、製作所3において、組立工程ＡＦに続く検査工程ＶＱのラインでは、車両の左右の車輪は、いずれも商品性コンベア１９２に乗る。車両は商品性コンベア１９２を降りた後、床の上を自走し、所定位置にて停車する。
【０１０５】
図７（ｃ）に示すグラフは、製作所3にて測定された車両状態情報の一例を示す。このグラフの破線は車速度を示し、実線は水温を示す。具体的には、図７（ｃ）および図７（ｄ）に示すように、製作所3の検査ラインでは、車両が商品性コンベア１９２に乗っている間（時刻ｔ＝ｔ１，ｔ２，ｔ３）にて、エンジンのアイドル中の車速度（時速０ｋｍ）が検出され、また、車両が商品性コンベア１９２を降りた後、床の上を自走するときに、最大の車速度が検出され、所定位置にて停車したとき（時刻ｔ＝ｔ４）にて、エンジンのアイドル中の車速度（時速０ｋｍ）が検出される。また、時刻ｔ＝ｔ１，ｔ２，ｔ３，ｔ４にて、それぞれのエンジンの回転速度は、例えば８１２，７２３，７０６，７０４ｒｐｍがそれぞれ検出された。
【０１０６】
図７（ｃ）に示すように、製作所3の検査工程のラインでは、時刻ｔ＝ｔ１，ｔ２，ｔ３，ｔ４にて、それぞれのエンジンの水温は、例えば２０，３０，４０，５０℃がそれぞれ検出された。
【０１０７】
車両シミュレータ１は、この車両の時々刻々と変化する車両状態を模擬して車両通信装置１０との間で通信を行う。このとき、車両通信装置１０と車両シミュレータ１との間の動作シーケンスは次の通りである。まず、時刻ｔ＝ｔ１において、図７（ａ）に示すように車両通信装置１０は、リクエスト３０１を送信したとする。そして、図７（ｂ）に示すように、車両シミュレータ１は、ＥＣＵ通信仕様３０２（ＥＣＵデータ５として選択された通信定義ファイルのこと）に、時刻ｔ＝ｔ１のときのラインの車両条件３０３を反映させて、レスポンス３０４を生成する。ここで、車両条件３０３は、図７（ｃ）に示すように、車速度（時速０ｋｍ）、回転速度（８１２ｒｐｍ）および水温（２０℃）である。よって、図７（ａ）に示すように車両通信装置１０は、検査条件未成立を示す否定の応答３０５を受信する。
【０１０８】
時刻ｔ＝ｔ２のときの動作シーケンスは、時刻ｔ＝ｔ１にて３００番台の符号で説明した動作シーケンスを３１０番台の符号に置き換えたものと同様である。この場合、時刻ｔ＝ｔ１のときと同様に、車両通信装置１０は否定の応答３１５を受信する。
時刻ｔ＝ｔ３のときの動作シーケンスは、時刻ｔ＝ｔ１にて３００番台の符号で説明した動作シーケンスを３２０番台の符号に置き換えたものと同様である。この場合、時刻ｔ＝ｔ１のときと同様に、車両通信装置１０は否定の応答３２５を受信する。
【０１０９】
ここで、比較として、車両シミュレータ１を用いずに、寒冷地に立地する製作所3にて、実車を用いたラインの詳細な工程検証を行ったと仮定する。例えば、製作所3において、製作所1と同様に商品性コンベア上でエンジンのアイドルチェックの検査工程を実施してみる。すると、製作所3の検査工程のラインでは、図８に示すように、車両２０のエンジン始動時に（３４１）、水温が低く、商品性コンベア１９２上での水温上昇が小さく（３４２）、検査開始可能な水温に達するのに時間がかかり、検査時間が切れてしまう（３４３）。つまり、エミッション測定が終了する前に、車両２０が商品性コンベア１９２の終点にきてしまう。
【０１１０】
一方、本実施形態によれば、図７に示すように、時刻ｔ＝ｔ１，ｔ２，ｔ３において、車両通信装置１０が車両シミュレータ１から、否定の応答を受信する。よって、製作所1にて商品性コンベア上で実施しているエンジンのアイドルチェックの検査工程が、製作所3では商品性コンベア上では成立しないことが、実車を用いずとも事前に予測することができる。
【０１１１】
仮に、エンジンのアイドルチェックの検査工程を、製作所1で実施している手順を踏襲して商品性コンベア上で実施させようとするならば、例えば検査ラインの室温を上昇させる必要がある。そのため、製作所1で実施している手順に束縛されると、製作所3において暖房による製造コストの高騰を招いてしまうことになる。
【０１１２】
一方、本実施形態によれば、図７（ｃ）に示すように、時刻ｔ＝ｔ４において、時刻ｔ＝ｔ１にて３００番台の符号で説明した動作シーケンスを３２０番台の符号に置き換えると、時刻ｔ＝ｔ１のときと同様に、車両通信装置１０は応答３３５を受信するが、このときの応答３３５は、検査条件成立を示す肯定の応答である。これは、車両条件３３３が、図７（ｃ）に示すように、車速度（時速０ｋｍ）、回転速度（７０４ｒｐｍ）および水温（５０℃）であって、成立判定基準を満たすからである。
【０１１３】
したがって、車両シミュレータ１によれば、予め定められた成立判定基準に基づいて、製作所3の検査ラインにおいては、エンジンのエミッション法規（エンジンのアイドルチェック）の検査工程が商品性コンベア１９２上では成立しないものの、車両が商品性コンベア１９２を降りた後の所定位置にて成立することが検証できる。そして、寒冷地に立地する製作所3では、製作所1の検査の順番に拘らずに検査工程の実施順序および実施場所を変更しさえすれば、寒冷地であっても低コストで車両を生産できることが実車なしで事前にシミュレーションにより分かる。
【０１１４】
６−３．第３動作例
第３動作例は、車両シミュレータ１が受け付けたリクエストの種別が、エンジンのエミッション法規（ミスファイア検査）に係る検査工程についての検証要求の場合の動作例である。
（第３動作例の前提）
前記第１動作例の前提と異なる点は以下の通りである。
車両シミュレータ１は、所定の車両について製作所1〜製作所Nにて検知された車両状態情報として、コンベアを含むライン上のエンジンの動作期間および停止期間をそれぞれ記憶している。
製作所1にて、この車両についてエンジンの失火に係るミスファイア検査（以下、ＭＦ検査という）の検査工程を実施しているが、製作所4では、この検査工程を実施していない。今後、製作所4にてＭＦ検査の検査工程を実施する計画がある場合を想定する。
製作所4の生産ライン（組立ライン＋検査ライン）の長さは、製作所1の生産ライン（組立ライン＋検査ライン）の長さと等しい。ただし、製作所4の設備では、製作所1と比べると、組立ラインを延長し、検査ラインを短縮した。つまり、製作所4の検査ラインの長さは、製作所1の検査ラインの長さよりも短い。
車両通信装置１０は、製作所4の検査ラインにおいて、ＭＦ検査の検査工程が成立するか否かをリクエストにて問い合わせる。
予め定められた成立判定基準は、フューエルラインからエア抜きが成されているとの自己診断が達成されることである。ここで、エンジン始動後に予め定められた所定時間が経過したときにフューエルラインからのエア抜きが成されたとみなし、自己診断が達成されて完了することとする。ただし、エンジン停止時に、それまでに経過した自己診断時間をリセットする。つまり、エンジン始動後に予め定められた所定時間が経過する前に、エンジンが停止した場合、エンジンが再始動したとしても、エンジン停止前に自己診断のために経過した時間は無効となり、自己診断を初めからやり直す必要がある。
【０１１５】
ＭＦ検査を実施するときに車両２０に必要な車両状態を、検査ラインにおける経過時間に対応させた概念図を図９（ａ）に示す。図９（ａ）に示すように、検査ラインにおける時間経過にしたがって、車両状態は、アイドル状態４０１、低速状態４０２、アイドル状態４０３、低速状態４０４、エンジン停止状態４０５、低速状態４０６、アイドル状態４０７、低速状態４０８、およびアイドル状態４０９の順番に変化する。
【０１１６】
製作所1の検査ラインにおいてＭＦ検査を実施したときに、当該検査工程に必要なエンジン状態を、検査ラインにおける経過時間に対応させた概念図を図９（ｂ）に示す。図９（ｂ）に示すように、製作所1の検査ラインにおける時間経過にしたがって、車両２０のエンジン状態は、エンジン始動状態４１１、エンジン停止状態４１２、およびエンジン始動状態４１３の順番に変化する。
【０１１７】
ここで、図９（ｂ）における時間軸は、図９（ａ）における時間軸に対応している。すなわち、図９（ｂ）に示すエンジン始動状態４１１の期間は、図９（ａ）に示すアイドル状態４０１、低速状態４０２、アイドル状態４０３および低速状態４０４の期間に一致している。図９（ｂ）に示すエンジン停止状態４１２の期間は、図９（ａ）に示すエンジン停止状態４０５の期間に一致している。図９（ｂ）に示すエンジン始動状態４１３の期間は、図９（ａ）に示す低速状態４０６、アイドル状態４０７、低速状態４０８、およびアイドル状態４０９の期間に一致している。図９（ｂ）に示すように、製作所1の検査ラインでは、エンジン始動状態４１１の期間の開始と共に、ＭＦ検査を開始している。そして、ＭＦ検査は、エンジン始動状態４１１の期間内にて所定の検査時間Ｔ１の経過後に終了する。
【０１１８】
また、製作所4の検査ラインにおいてＭＦ検査を実施するときに想定される、当該検査工程に必要なエンジン状態を、検査ラインにおける経過時間に対応させた概念図を図９（ｃ）に示す。図９（ｃ）に示すように、製作所4のラインにおける時間経過にしたがって、車両２０のエンジン状態は、製作所4の組立ラインの最終段階におけるエンジン停止状態４２１、製作所4の検査ラインに入ってからのエンジン始動状態４２２、エンジン停止状態４２３、およびエンジン始動状態４２４の順番に変化する。
【０１１９】
ここで、図９（ｃ）における時間軸は、図９（ａ）における時間軸に対応している。すなわち、図９（ｃ）に示すエンジン停止状態４２１の期間は、図９（ａ）に示すアイドル状態４０１の期間に一致している。図９（ｃ）に示すエンジン始動状態４２２の期間は、図９（ａ）に示す低速状態４０２、アイドル状態４０３および低速状態４０４の期間に一致している。このように計画した理由は、製作所4の組立ラインが、製作所1の組立ラインよりも長く、その分だけ製作所4の検査ラインが、製作所1の検査ラインよりも短いことを反映しているからである。そして、図９（ｃ）に示すエンジン停止状態４２３の期間およびエンジン始動状態４２４の期間は、図９（ｂ）に示すエンジン停止状態４１２の期間およびエンジン始動状態４１３の期間にそれぞれ一致している。図９（ｃ）に示すように、製作所4の検査ラインでは、エンジン始動状態４２２の期間の開始と共に、ＭＦ検査を開始することにしている。そして、ＭＦ検査を、検査時間Ｔ１と同じ時間幅の想定検査時間Ｔ２の経過後に終了させることで、ＭＦ検査を成立させることを計画している。
【０１２０】
ここで、比較のために、ＭＦ検査を既に実施している製作所1の検査ラインにおける車両情報を用いて、車両シミュレータ１により、ＭＦ検査が成立することをシミュレートできることを説明する。
【０１２１】
図１０は、製作所1のラインにおける第３動作例の概念図であって、（ａ）は車両通信装置の動作、（ｂ）は車両シミュレータの動作、（ｃ）は製作所1の検査ラインの車両条件の時間変化、（ｄ）は製作所1の検査ラインの車両条件に対応したライン上の車両を示している。
製作所1において、組立工程ＡＦに続く検査工程ＶＱのラインでは、車両の左右の車輪はいずれも図１０（ｄ）に示すコンベア１９３に乗る。車両はコンベア１９３を降りた後、床の上を移動して、ＳＷＡＴが設置された位置にてエンジンを停止してホイールアライメントを確認した後、自走してＭＦ検査を終了し、検査ラインの次の検査工程に進む。
【０１２２】
図１０（ｃ）に示すグラフは、製作所1にて観測される車両情報の一例を示す。このグラフの横軸は時間を示し、縦軸は、予め定められた成立判定基準の条件に対応した２値評価を示す。このグラフの縦軸は、詳細には、下側にエア抜き条件判定についてのＯＫとＮＧの２段階の判定値を示し、上側にエンジンの動作（ENG_RUN）についてのＯＮ（エンジン始動）とＯＦＦ（エンジン停止）との２段階の判定値を示す。
【０１２３】
具体的には、図１０（ｃ）および図１０（ｄ）に示すように、製作所1の検査ラインでは、時刻ｔ＝ｔ１にて、車両がコンベア１９３に乗る。このとき、エンジンの動作（ENG_RUN）はＯＦＦであり、かつ、エア抜き条件判定はＮＧである。時刻ｔ＝ｔ２にて、エンジンが始動すると、エンジンの動作（ENG_RUN）はＯＮに切り替わり、自己診断が開始する。エンジン始動後に予め定められた所定時間（自己診断時間Ｔ３）が経過したときの時刻ｔ＝ｔ３にて、エア抜き条件判定はＯＫに切り替わり、自己診断が達成されて完了する。車両がコンベア１９３を降りた後、床の上を移動して、時刻ｔ＝ｔ５にて、ＳＷＡＴが設置された位置にてエンジンを停止すると、エンジンの動作（ENG_RUN）はＯＦＦに切り替わる。車両がホイールアライメントを確認し、時刻ｔ＝ｔ６にて、エンジンが始動すると、エンジンの動作（ENG_RUN）はＯＮに切り替わる。
【０１２４】
車両シミュレータ１は、この車両の時々刻々と変化する車両状態を模擬して車両通信装置１０との間で通信を行う。このとき、車両通信装置１０と車両シミュレータ１との間の動作シーケンスは次の通りである。時刻ｔ＝ｔ３にてエア抜き条件判定がＯＫに切り替わった後で、車両がコンベア１９３を降りる前の時刻ｔ＝ｔ４において、図１０（ａ）に示すように車両通信装置１０は、リクエスト５０１を送信したとする。そして、図１０（ｂ）に示すように、車両シミュレータ１は、ＥＣＵ通信仕様５０２（ＥＣＵデータ５として選択された通信定義ファイルのこと）に、時刻ｔ＝ｔ４のときのラインの車両条件５０３を反映させて、レスポンス５０４を生成する。ここで、車両条件５０３は、図１０（ｃ）に示すように、エンジンの動作（ENG_RUN）の継続時間である。エンジンの動作（ENG_RUN）の継続時間は、図１０（ｃ）に示すように、ｔ２〜ｔ４の時間であり、エア抜きの自己診断時間Ｔ３以上である。よって、図１０（ａ）に示すように車両通信装置１０は、検査条件成立を示す肯定の応答５０５を受信する。
【０１２５】
次に、製作所4の検査ラインにおける車両情報を用いて、車両シミュレータ１により、ＭＦ検査の検査工程が成立するか否かをシミュレートする場合について説明する。なお、前記した製作所1の検査ラインにおけるシミュレーションの説明と同様な動作シーケンス等を適宜省略し、異なる点について説明する。
【０１２６】
図１１は、製作所4のラインにおける第３動作例についての図１０と同様な概念図であが、図１１に記載の時刻と図１０に記載の時刻とは一致していない。
製作所4において、組立工程ＡＦに続く検査工程ＶＱのラインでは、車両の左右の車輪はいずれも図１１（ｄ）に示すコンベア１９５に乗る。ただし、コンベア１９５は、図１０（ｄ）に示すコンベア１９３よりも短い。ここでは、図１１（ｄ）に示すコンベア１９５の長さと、延長された組立ライン１９４の長さとの和が、図１０（ｄ）に示すコンベア１９３の長さと等しいものとした。
【０１２７】
図１１（ｃ）に示すグラフは、製作所4にて観測される車両情報の一例を示す。
具体的には、図１１（ｃ）および図１１（ｄ）に示すように、製作所4では、車両は、時刻ｔ＝ｔ０に、延長された組立ライン上にある。このとき、エンジンの動作（ENG_RUN）はＯＦＦであり、かつ、エア抜き条件判定はＮＧである。そして、時刻ｔ＝ｔ１にて、製作所4の検査ラインでは、車両がコンベア１９５に乗る。このとき、エンジンが始動すると、エンジンの動作（ENG_RUN）はＯＮに切り替わり、自己診断が開始する。エンジン始動後に車両は自己診断を行っている最中に、コンベア１９３を降り、床の上を移動する。そして、時刻ｔ＝ｔ２にて、ＳＷＡＴが設置された位置にてエンジンを停止すると、エンジンの動作（ENG_RUN）はＯＦＦに切り替わる。このときエア抜き条件判定はＮＧのままである。ｔ１〜ｔ２の時間（自己診断時間Ｔ４）は、図１０（ｃ）に示すエア抜き自己診断時間Ｔ３よりも短い。つまり、エンジンが停止した時刻ｔ＝ｔ２の時点では、自己診断が達成されずに完了する。そして、それまでに経過した自己診断時間はリセットされる。車両がホイールアライメントを確認し、時刻ｔ＝ｔ３にて、エンジンが始動すると、エンジンの動作（ENG_RUN）はＯＮに切り替わり、自己診断を初めからやり直す。
【０１２８】
車両シミュレータ１は、この車両の時々刻々と変化する車両状態を模擬して車両通信装置１０との間で通信を行う。このとき、車両通信装置１０と車両シミュレータ１との間の動作を図１１（ａ）および図１１（ｂ）に示す。このときの動作シーケンスは、図１０にて５００番台の符号で説明した動作シーケンスを５１０番台の符号に置き換えたものと同様である。ただし、図１１（ａ）に示す車両通信装置１０が受信する応答５１５は、検査条件不成立を示す否定の応答である。これは、車両条件５１３であるエンジンの動作（ENG_RUN）の継続時間は、図１１（ｃ）に示すように、ｔ３〜ｔ４の時間であり、図１０（ｃ）に示すエア抜き自己診断時間Ｔ３よりも短く、成立判定基準を満たさないからである。
【０１２９】
したがって、車両シミュレータ１によれば、予め定められた成立判定基準に基づいて、エンジンのエミッション法規（ＭＦ検査）の検査工程が、製作所1の検査ラインにおいては成立するが、製作所4の検査ラインにおいては不成立となることが検証できる。よって、実車なしで事前にシミュレーションにより得た検査工程の検証結果を、今後の開発計画に反映させることができる。
【０１３０】
［７．通信模擬システムの動作の別の具体例］
ここでは、通信模擬システム１００の通信制御手段１３３の機能について説明する。この通信制御手段１３３の機能は、少なくとも１種類の車両状態情報に対して想定される変化量を反映して生成される少なくとも１種類の仮想車両状態情報を用いて、選択された車両条件の通信処理を車両通信装置１０との間で行うことを特徴とする。
以下、変化量を反映して生成される仮想車両状態情報についての３つの具体例を取り上げて順次説明する。なお、これら具体例においては、例えば図５に示す通信模擬システム１００にて選択されたある車両の特定の車両状態に相当する通信を模擬するので、通信模擬システム１００を、その一形態である車両シミュレータ１として説明する。
【０１３１】
７−１．第１具体例
第１具体例は、車両シミュレータ１が、ベース機種から変化した機種を模擬することを想定したときのその変化量を反映して生成する仮想車両状態情報についての具体例である。
【０１３２】
以下では、車両のベース機種や類似機種に対して、所定の検査にて所定の車両状態情報を要求する命令をコマンドAと呼ぶ。
ここで、ベース機種は例えば既に量産している機種である。類似機種は、例えばベース機種から派生した機種であり、ベース機種からマイナーチェンジした機種である。この類似機種は、例えば車体や骨格がベース機種に類似している。
例えばベース機種である機種Aと、機種Aの類似機種である機種Bでは、所定の検査を行いコマンドAに対するレスポンスを生成していたものとする。そして、機種Aをベースとした類似機種である機種Cではこの検査を行っていなかったときに、機種Cについて検査を行った場合に想定される、車両状態情報の変化量について説明する。
【０１３３】
このような場合、機種Aの類似機種である機種Bについて過去に取得した車両状態情報と、機種Aについて過去に取得した車両状態情報との比較から、所定の数値変換規則を予め求めておく。数値変換規則は、例えば、機種Aの車両状態情報の数値に対して、機種Bのための所定の係数を掛けて機種Bの車両状態情報とするという規則である。同様に、機種Cのための係数を決定すれば、機種Aの車両状態情報を用いて機種Cの車両状態情報に変換することができる。よって、この機種Cのための係数を、機種Aについて過去に取得した車両状態情報に掛けることで、機種Cについての車両状態情報とする。
【０１３４】
機種Cのための係数は、機種Bのための所定の係数を参考にして人が経験的に決定することができる。また、機種Bのための所定の係数は、人が経験的に決定することができる。なお、数値変換規則や機種Bのための所定の係数については、通信模擬システム１００が、記憶している機種Aのデータと機種Bのデータとを比較して自動的に求めるようにしてもよい。
【０１３５】
車両状態情報が例えばエンジンの水温である場合の通信処理の流れについて図１２を参照して説明する。図１２に示すように、所定の時刻にて車両通信装置１０は、車両シミュレータ１に対してコマンドAを送信し（６０１）、車両シミュレータ１は、コマンドAを受信する。
【０１３６】
コマンドAを受信した車両シミュレータ１が機種Aや機種Bを模擬する場合、符号６０２の処理をスキップし、過去に検出された水温（車両状態情報）を抽出してコマンドAに対するレスポンスを生成する（６０３）。
【０１３７】
一方、コマンドAを受信した車両シミュレータ１が機種Cを模擬する場合、過去に車両状態情報を取得していないので、機種Cのベースとなる機種Aについて過去に検出された水温（車両状態情報）に変化量を反映し、数値変換された仮想車両状態情報を生成する（６０２）。そして、車両シミュレータ１は、この仮想車両状態情報を用いてコマンドAに対するレスポンスを生成する（６０３）。
【０１３８】
次に、車両状態情報が例えば水温である場合の具体例について図１３（ａ）、図１３（ｂ）、図１３（ｃ）を参照して説明する。
図１３（ａ）は、機種Aについて過去に取得した水温の時間変化の一例を示すグラフである。ここでは、所定の検査工程にて機種Aが車両通信装置１０との間で時刻ｔ１〜ｔ６のように６回の検査通信を行った。また、機種Aでは、水温の時間変化が直線的であって、時間変化率が例えば２０であったものとする。
【０１３９】
図１３（ｂ）は、機種Aの類似機種である機種Bについて過去に取得した水温の時間変化の一例を示すグラフである。機種Bについても同様に６回の検査通信を行った。また、機種Bでは、水温の時間変化が直線的であって、時間変化率が例えば２５であったものとする。
【０１４０】
図１３（ａ）および図１３（ｂ）に示す２つのグラフによれば、機種Bの水温が１００℃になるまでに要する時間は、機種Aの場合と比べて２０％減少し、時刻ｔ１〜ｔ５の期間では、機種Bの水温は、機種Aの場合よりも２５％増加することが分かる。つまり、過去のデータから、時刻ｔ１〜ｔ５の期間では、機種Bの水温は、機種Aの水温を１．２５倍した値であることが分かる。これが、機種Aから機種Bへの数値変換規則である。つまり、時刻ｔ１〜ｔ５の期間における水温についての、機種Aから機種Bへの数値変換規則の係数は１．２５である。
【０１４１】
機種Cは、ＥＣＵ仕様の一部、例えばラジエータ等の水温に関するＥＣＵ仕様が機種Aから変更されているものとする。そして、機種CのＥＣＵ仕様によれば、機種Aおよび機種Bの比較結果に基づいて、機種Cの水温は、時間変化が直線的であって、時間変化率が例えば３０になることが見積もられたものとする。図１３（ｃ）は、機種Cについて見積もられた水温の時間変化の一例を示すグラフである。図１３（ｃ）に示すように、機種Cの水温が１００℃になるまでに要する時間は、機種Aの場合と比べて３３％減少し、例えば時刻ｔ１〜ｔ４の期間では、機種Cの水温は、機種Aの場合よりも５０％増加することが分かる。
【０１４２】
図１３（ｃ）のグラフから、所定の検査工程における例えば時刻ｔ１〜ｔ４の期間では、機種Aの水温を１．５倍した値を、機種Cの水温（仮想想車両状態情報）として生成することで、機種Cが車両通信装置１０との間で検査通信を行うことができることが分かる。つまり、時刻ｔ１〜ｔ４の期間における水温についての、機種Aから機種Cへの数値変換規則の係数は１．５である。
【０１４３】
通常、車両についての検査等のシミュレーションを実施するためには、車両をライン上で走行させたときに取得した車両状態情報を機種毎に取得しなければならず、すべての機種について取得するのに多大の時間を要する。しかし、本実施例によれば、車両状態情報を過去に取得していない機種であっても、そのベース機種の車両状態情報に変化量を反映させることで、検査等のシミュレーションを実施することができる。
【０１４４】
なお、前記機種Cは、既に存在する実車でなくてもよく、架空の車であってもよい。例えば、今後、機種Aをベースとしてモデルチェンジした機種Cを開発し、まだ存在しない機種Cに対して、この所定の検査を行う場合に想定される変化量を反映してもよい。ここで、モデルチェンジとは、マイナーチェンジに限らずフルモデルチェンジであってもよい。また、変化量を反映させる車両状態情報は、水温に限らず、例えば車速度等であってもよい。さらに、機種Cに用いるための数値変換規則は、掛算に限定されるものでなく、四則演算を組み合わせたり、例えば三角関数等の関数を用いた非線形の演算をしたりするものでもよい。
【０１４５】
７−２．第２具体例
第２具体例は、車両シミュレータ１が、車両通信装置１０で取得された走行パターンデータにおいては固定値であったデータを変化させたデータを想定したときの変化量を反映して生成する仮想車両状態情報についての具体例である。
【０１４６】
ライン上を実車が走行したときに取得される車両状態情報等の走行パターンデータのうち、前記した水温や車速度等のデータは時間変化が顕著であるが、取得された走行パターンデータには、時間変化のない信号等の情報も含まれている。例えば、走行パターンデータにおいて、複数の車載電装品のスイッチをＯＦＦにしている。
以下では、車載電装品が例えばエアコンディショナであり、このエアコンディショナのスイッチがＯＮのときの走行パターンデータでシミュレーションを新たに実施する場合について図１４（ａ）および図１４（ｂ）を参照して説明する。
【０１４７】
図１４（ａ）は、車両シミュレータ１と車両通信装置１０との通信処理の流れを示すシーケンス図である。車両シミュレータ１は、実車を模擬し、実車の走行パターンデータを記憶している。この実車の走行パターンデータでは、エアコンディショナのスイッチ信号は、図１４（ｂ）に仮想線７１１で示すように時刻ｔ１，ｔ２，ｔ３においてＯＦＦ信号である。ここで、時刻ｔ１は検査を行う前の時刻、時刻ｔ２は検査を開始する時刻、時刻ｔ３は検査を終了する時刻である。また、この検査を行う命令をコマンドBとする。
【０１４８】
初期状態では、図１４（ａ）に示すように、車両シミュレータ１は、車両状態情報として、エアコンディショナのスイッチ信号をＯＦＦ信号としている（SW=OFF：７０１）。
【０１４９】
そして、検査を行う前の時刻ｔ１にて、ユーザは、車両シミュレータ１を操作する。すなわち、新たに実施するシミュレーションにおける変化量を反映したスイッチ操作を行う。これにより、車両シミュレータ１は、仮想車両状態情報を生成し、エアコンディショナのスイッチ信号を仮想的にＯＮ信号にする（SW=ON：８０２）。このとき、エアコンディショナのスイッチ信号は、図１４（ｂ）に太い実線７１２で示すように時刻ｔ１においてＯＦＦ信号からＯＮ信号に切り替わる。
【０１５０】
そして、検査を開始する時刻ｔ２にて、図１４（ｂ）に示すように、車両通信装置１０は、車両シミュレータ１にコマンドBを送信する（７０２）。車両シミュレータ１は、コマンドBを受信すると、エアコンディショナのスイッチ信号がＯＮ信号であるという仮想車両状態情報を用いてコマンドBによる検査を行う。
【０１５１】
そして、検査が終了した時刻ｔ３にて、車両シミュレータ１は、仮想車両状態情報を用いてレスポンスを生成する（７０４）。このレスポンスには、エアコンディショナのスイッチ信号がＯＮ信号のときに検査を行ったという記録が含まれている。なお、検査終了後、車両シミュレータ１は、エアコンディショナのスイッチ信号をＯＦＦ信号に切り替えてもよい。
【０１５２】
車両通信装置１０は、車両シミュレータ１からのレスポンスを確認し、検査中にエアコンディショナのスイッチ信号がＯＮ信号であったか否かを判別する（７０５）。検査中にエアコンディショナのスイッチ信号スイッチがＯＮ信号であった場合（SW=ON）、このシミュレーションにおいて模擬された実車に対する検査が合格したものと判定される（７０６）。
【０１５３】
一方、ユーザが車両シミュレータ１のスイッチ操作を行わない場合、図１４（ｂ）に仮想線７１１で示すように検査中にエアコンディショナのスイッチ信号がＯＦＦ信号のままなので（SW=OFF）、不合格と判定される（７０７）。
【０１５４】
本実施例によれば、想定される変化量として、今後、実車の例えばエアコンのスイッチをＯＮにした状態で、所定の検査を行うことを想定する場合であっても、実車がなくても車両通信装置１０と、ユーザがスイッチ操作を行う車両シミュレータ１と、の間で検査通信を行うことで、車両通信装置１０と実車との間の検査通信を模擬することができる。したがって、実車のスイッチ操作を必要とする検査を追加したり、実車のスイッチ操作を必要とする工程を移動したりした場合の工程成立性の、シミュレーションによる検討が可能になる。
【０１５５】
なお、スイッチ操作を伴う車載電装品はエアコンディショナに限定されるものではない。また、ユーザによる操作は、エアコンディショナ等の車載電装品の本来の機能についてのＯＮ／ＯＦＦを切り替えるもの以外に、車載電装品についての通信可能と通信不可とを切り替えるものであってもよい。
【０１５６】
７−３．第３具体例
第３具体例は、車両シミュレータ１が、車両通信装置１０から特定のコマンドを受信したときに、その特定のコマンドに含まれる変化量を反映し、車両通信装置１０で取得された走行パターンデータの一部を変化させて生成する仮想車両状態情報についての具体例である。
【０１５７】
車両通信装置１０は、ライン上を実車が走行したときに車両状態情報等の走行パターンデータを取得している。この過去のデータ記録工程では、車両通信装置１０は、実車に対して様々なコマンドを送信する。このうち、特定のコマンドは、単に数値を変更するだけで新たなコマンドになり、新たに利用することが可能である。
【０１５８】
例えばこれまでに所定の検査工程にて、あるタイミングで、エンジンを停止させて、つまり、エンジン回転速度（以下、回転速度NEと表記する）を０ｒｐｍにして検査を行っていたものとする。そして、今後、この検査工程にて同じタイミングで回転速度NEを３０００ｒｐｍに変更する場合について想定する。
【０１５９】
図１５（ａ）は、車両シミュレータ１と車両通信装置１０との通信処理の流れを示すシーケンス図である。車両シミュレータ１は、実車を模擬し、実車の走行パターンデータを記憶している。この実車の走行パターンデータでは、回転速度NEは、図１５（ｂ）に仮想線８１１で示すように時刻ｔ１，ｔ２において０ｒｐｍである。ここで、時刻ｔ１は、車両通信装置１０が、回転速度NEを３０００ｒｐｍに駆動要求する時刻、時刻ｔ２は現在の回転速度NEを要求する時刻である。
【０１６０】
以下の説明において、コマンドCは、回転速度NEを３０００ｒｐｍに駆動要求するコマンドである。コマンドDは、現在の回転速度NEを要求するコマンドである。
まず、時刻ｔ１にて、図１５（ａ）に示すように、車両通信装置１０は、車両シミュレータ１にコマンドCを送信する（８０１）。車両シミュレータ１は、コマンドCを受信すると、車両状態情報として検出された回転速度（NE＝0）に変化量（３０００）を加算することで、仮想車両状態情報としての回転速度（NE＝3000）を生成する（８０２）。このとき、回転速度は、図１５（ｂ）に太い実線８１２で示すように時刻ｔ１において０ｒｐｍから３０００ｒｐｍに切り替わる。
【０１６１】
そして、時刻ｔ２にて、車両シミュレータ１は、コマンドCに対するレスポンスを生成する（８０３）。このレスポンスは、コマンドCを受信した旨を通知するものである。なお、このレスポンスを通知した後に、仮想車両状態情報を生成するようにしてもよい。
【０１６２】
時刻ｔ２にて車両通信装置１０は、車両シミュレータ１にコマンドDを送信する（８０４）。車両シミュレータ１は、コマンドDを受信すると、仮想車両状態情報を用いてコマンドDに対するレスポンスを生成する（８０５）。すなわち、車両シミュレータ１は、仮想車両状態情報として記憶されている現在の回転速度（NE＝3000）をレスポンスとして車両通信装置１０に通知する。なお、時刻ｔ２の後、車両シミュレータ１は、エンジン回転速度を０ｒｐｍに戻してもよい。
【０１６３】
車両通信装置１０は、車両シミュレータ１からのレスポンスを確認して、回転速度NEが3000以上であるか否かを判別する（８０６）。回転速度NEが３０００以上の場合（NE≧3000）、このシミュレーションにおいて模擬された実車に対する検査が合格したものと判定される（８０７）。
【０１６４】
一方、時刻ｔ１にて車両シミュレータ１で変化量を加算しない比較例の場合、図１５（ｂ）に仮想線８１１で示すように回転速度NEが０ｒｐｍのままなので、不合格と判定される（８１１）。
【０１６５】
回転速度NEの変更の仕方は前記実施例に限定されるものではない。
例えば回転速度NEを２０００ｒｐｍにして検査を行っていた場合、次の変形例１〜３のようにしてもよい。
（変形例１）同じタイミングで回転速度NEを３０００ｒｐｍに変更する。
（変形例２）別のタイミングで回転速度NEを３０００ｒｐｍに駆動要求するコマンドを追加する。
（変形例３）別のタイミングで、再び回転速度NEを２０００ｒｐｍに駆動要求するコマンドを追加する。
【０１６６】
また、検出された回転速度NEに対して変化量を加算する場合について説明したが、変化量を減算するようにしてもよい。また、単に数値を変更する特定のコマンドは、エンジン回転速度に限られるものではない。
【０１６７】
以上説明したように、本発明の実施形態に係る通信模擬システム１００は、選択された車両条件で特定された検査場所での検査工程における車両状態情報を再現する。したがって、通信模擬システム１００は、実車なしで、車両２０に搭載された電装システム２１，２２と車両通信装置１０との間で行われる通信の通信状態を模擬することができる。
また、本発明の実施形態に係る車両通信装置１０は、通信模擬システム用インタフェース１２、通信模擬装置１４を介して通信模擬システム１００との間で通信を行うことで、車両用インタフェース１１を介した車両２０との通信を模擬することができる。
【０１６８】
以上、本発明の通信模擬システムおよび車両通信装置の好ましい実施形態について説明したが、本発明は、前記した実施形態に限定されるものではない。例えば、図５に示す通信模擬システム１００の構成例では、加工編集手段１３４を備えるモードとしたが、この加工編集手段１３４を備えない構成としてもよい。
【０１６９】
また、通信模擬システム１００として、ノート型のパーソナルコンピュータを図示したが、これに限らず、携帯情報端末、デスクトップ型のコンピュータ、ワークステーション、クラウドのサーバ等で構成してもよい。
また、前記実施形態では、車両通信が検査通信であるものとして説明したが、本発明は、これに限らず、車両通信が、学習、書き込みのための通信であってもよく、この場合にも同様の効果を奏することができる。
【０１７０】
また、通信模擬システム１００に対して通信模擬装置１４を介して１つの車両通信装置１０を接続する形態を図示したが、これに限定されるものではない。１つの車両通信装置１０を接続する場合、クロスケーブルにて通信模擬装置１４を介して通信模擬システム１００に接続するが、複数の車両通信装置１０を接続する場合、ハブ経由でストレートケーブルにて通信模擬装置１４を介して通信模擬システム１００に接続すればよい。なお、これらクロスケーブルやストレートケーブルは、通信模擬システム用インタフェース１２のケーブルに相当する。
【０１７１】
また、車両通信装置１０に車両用インタフェース１１のケーブルが接続された形態を図示すると共に、車両通信装置１０に通信模擬システム用インタフェース１２のケーブルが接続された形態を図示したが、これらのケーブルを互いに接続する形態としてもよい。すなわち、車両用インタフェース１１のケーブルの先端に、通信模擬システム用インタフェース１２のケーブルの基端を接続して構成することもできる。この場合、例えば、車両用インタフェース１１の先端のOBD2規格のコネクタ（オス）に接続可能なOBD2規格のコネクタ（メス）を、通信模擬システム用インタフェース１２のケーブルの基端に設けて着脱自在にすることができる。そして、車両通信装置１０を車両シミュレータ１に接続したい場合には、車両用インタフェース１１と通信模擬システム用インタフェース１２とを接続した状態で、通信模擬システム用インタフェース１２のケーブルの先端を、通信模擬装置１４を介して車両シミュレータ１に接続する。また、車両通信装置１０を車両２０に接続したい場合には、通信模擬システム用インタフェース１２を取り外した状態で、車両用インタフェース１１のケーブルの先端のOBD2規格のコネクタを車両２０に接続する。
【０１７２】
また、車両通信装置１０において、車両用インタフェース１１のケーブルと、通信模擬システム用インタフェース１２のケーブルとを接続して構成する形態において、通信模擬システム用インタフェース１２のケーブルの先端側を２つに分岐させて、一方の先端に例えばＲＪ４５コネクタを設けて、他方の先端に例えばOBD2規格のコネクタ（オス）を設けてもよい。これによれば、車両通信装置１０を通信模擬装置１４を介して車両シミュレータ１に接続する場合や車両２０に接続する場合、通信模擬システム用インタフェース１２の着脱が不要になる。
【符号の説明】
【０１７３】
１      車両シミュレータ
１０（１０ａ，１０ｂ）  車両通信装置
１１    車両用インタフェース
１２    通信模擬システム用インタフェース
１４    通信模擬装置
１８    情報処理端末装置
１８１  通信定義ファイル
２０    車両
２１，２２  電装システム
２３    センサ群
２４    通信インタフェース
２５    操作部
３１，３２，３３，３４  ＥＣＵ
４１    マイクロプロセッサ
４２    入出力部
４３    通信モジュール
４４    通信定義ファイル
５１，５２，５３  センサ
１００  通信模擬システム
１１０  通信インタフェース（通信内容入力手段）
１１１  入出力インタフェース
１２０  記憶部（記憶手段）
１２１  車両条件データベース
１２２，１２３  通信定義ファイル
１３０  処理部（処理手段）
１３１  通信記録手段
１３２  車両状態情報取得手段
１３３  通信制御手段
１３４  加工編集手段
１４１  リクエスト受付手段
１４２  判定手段
１４３  応答手段
【図１】
2013133431.tif 000003
【図２】
2013133431.tif 000004
【図３】
2013133431.tif 000005
【図４】
2013133431.tif 000006
【図５】
2013133431.tif 000007
【図６】
2013133431.tif 000008
【図７】
2013133431.tif 000009
【図８】
2013133431.tif 000010
【図９】
2013133431.tif 000011
【図１０】
2013133431.tif 000012
【図１１】
2013133431.tif 000013
【図１２】
2013133431.tif 000014
【図１３】
2013133431.tif 000015
【図１４】
2013133431.tif 000016
【図１５】
2013133431.tif 000017
【国際調査報告】
2013133431.tif 000018
2013133431.tif 000019
2013133431.tif 000020
2013133431.tif 000021