(57)【要約】  制御プラントをモデル化してその動きをシミュレートする演算処理部２０と、演算処理部２０とＥＣＵ１００Ａの間の信号の入出力を行うインターフェース部３０とを有し、演算処理部２０は、インターフェース部３０に加えて他のシミュレーション装置に備わるインターフェース部３０を使用してＥＣＵ１００Ａと信号の入出力を可能に形成されている。
2008038770.tif 000002
【特許請求の範囲】
【請求項１】
制御装置が制御を行う制御対象を模擬するシミュレーション装置であって、
制御対象を模擬するための演算を行う演算処理部と、
前記演算処理部と前記制御装置との間の信号の入力と出力の少なくとも一方を行うための信号端子とを備え、
前記演算処理部は、通信で接続された他のシミュレーション装置に設けられた信号端子を使用して、前記制御装置との間の信号の入力と出力の少なくとも一方を行う、ことを特徴とするシミュレーション装置。
【請求項２】
制御対象の制御を行う制御装置を模擬するシミュレーション装置であって、
制御装置を模擬するための演算を行う演算処理部と、
前記演算処理部と前記制御対象との間の信号の入力と出力の少なくとも一方を行うための信号端子とを備え、
前記演算処理部は、通信で接続された他のシミュレーション装置に設けられた信号端子を使用して、前記制御対象との間の信号の入力と出力の少なくとも一方を行う、ことを特徴とするシミュレーション装置。
【請求項３】
前記演算処理部は制御対象の摸擬するためのモデル演算を行うモデル演算部であり、
前記モデル演算部と前記信号端子との間のデータ通信を行うデータ通信処理部を備えていることを特徴とする請求項１又は２記載のシミュレーション装置。
【請求項４】
前記データ通信処理部は、前記モデル演算部とは別の演算装置で処理が行われることを特徴とする請求項３記載のシミュレーション装置。
【請求項５】
前記演算処理部は、通信で接続された他のシミュレーション装置に設けられた信号端子を使用して行う、前記制御対象との間の信号の入力と出力の少なくとも一方を、前記他のシミュレーション装置に設けられた演算処理部を介さずに行う、ことを特徴とする請求項１又は２に記載のシミュレーション装置。
【請求項６】
前記演算処理部は、前記信号端子とバスで接続されており、このバスが他のシミュレーション装置の演算処理部及び信号端子と接続される、ことを特徴とする請求項１ないし５のいずれかに記載のシミュレーション装置。
【請求項７】
前記演算処理部は、他のシミュレーション装置に備わる信号端子の管理情報を保持しており、前記管理情報に基づいて前記信号端子に対する信号の割付を行う、ことを特徴とする請求項１ないし６のいずれかに記載のシミュレーション装置。
【請求項８】
第１の制御装置が制御を行う第１の制御対象を模擬する第１のシミュレーション装置と、第２の制御装置が制御を行う第２の制御対象を模擬する第２のシミュレーション装置とを接続してシミュレーションを行うシミュレーションシステムであって、
第１のシミュレーション装置は、
第１の制御対象を模擬するための演算を行う第１の演算処理部と、
前記第１の演算処理部と制御装置との間の信号の入力と出力の少なくとも一方を行うための第１の信号端子とを備え、
第２のシミュレーション装置は、
第２の制御対象を模擬するための演算を行う第２の演算処理部と、
前記第２の演算処理部と制御装置との間の信号の入力と出力の少なくとも一方を行うための第２の信号端子とを備え、
前記第１の演算処理部は、第２の信号端子を使用して前記第１の制御装置との間の信号の入力と出力の少なくとも一方を行う、ことを特徴とするシミュレーションシステム。
【請求項９】
第１の制御対象の制御を行う第１の制御装置を模擬する第１のシミュレーション装置と、第２の制御対象の制御を行う第２の制御装置を模擬する第２のシミュレーション装置とを接続してシミュレーションを行うシミュレーションシステムであって、
第１のシミュレーション装置は、
第１の制御装置を模擬するための演算を行う第１の演算処理部と、
前記第１の演算処理部と制御対象との間の信号の入力と出力の少なくとも一方を行うための第１の信号端子とを備え、
第２のシミュレーション装置は、
第２の制御装置を模擬するための演算を行う第２の演算処理部と、
前記第２の演算処理部と制御対象との間の信号の入力と出力の少なくとも一方を行うための第２の信号端子とを備え、
前記第１の演算処理部は、第２の信号端子を使用して前記第１の制御対象との間の信号の入力と出力の少なくとも一方を行う、ことを特徴とするシミュレーションシステム。
【請求項１０】
制御装置が制御を行う制御対象を摸擬するシミュレーションシステムであって、
制御対象を摸擬するための演算を行う演算処理部と、前記演算処理部と前記制御装置との間の信号の入力と出力の少なくとも一方を行うための信号端子と、を備えたシミュレーション装置と、
前記演算処理部と前記制御装置との間の信号の入力と出力の少なくとも一方を行うための信号端子を備えた信号端子装置と、を備え、
前記シミュレーション装置における演算処理部は、通信で接続された信号端子装置に設けられた信号端子を使用して、前記制御装置との間の信号の入力と出力の少なくとも一方を行う、ことを特徴とするシミュレーションシステム。
【請求項１１】
制御対象が制御を行う制御装置を摸擬するシミュレーションシステムであって、
制御装置を摸擬するための演算を行う演算処理部と、前記演算処理部と前記制御対象との間の信号の入力と出力の少なくとも一方を行うための信号端子と、を備えたシミュレーション装置と、
前記演算処理部と前記制御対象との間の信号の入力と出力の少なくとも一方を行うための信号端子を備えた信号端子装置と、を備え、
前記シミュレーション装置における演算処理部は、通信で接続された信号端子装置に設けられた信号端子を使用して、前記制御対象との間の信号の入力と出力の少なくとも一方を行う、ことを特徴とするシミュレーションシステム。
【請求項１２】
制御装置が制御を行う制御対象を模擬するシミュレーション方法であって、
通信で接続された他のシミュレーション装置に設けられた信号端子を使用して、前記制御装置との間の信号の入力と出力の少なくとも一方を行うステップと、
前記制御対象を模擬するための演算を行うステップと、
を有することを特徴とするシミュレーション方法。
【請求項１３】
制御対象の制御を行う制御装置を模擬するシミュレーション方法であって、
通信で接続された他のシミュレーション装置に設けられた信号端子を使用して、前記制御対象との間の信号の入力と出力の少なくとも一方を行うステップと、
前記制御装置を模擬するための演算を行うステップと、
を有することを特徴とするシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、車両用の電子制御ユニットの開発等に用いられるシミュレーション装置、シミュレーションシステム及びシミュレーション方法に関する。
【背景技術】
【０００２】
車両には、エンジン、パワーステアリング、ブレーキ、トルクコンバータ等の各種の制御プラント（制御対象）を制御するための電子制御ユニット（ＥＣＵ：Electric Control Unit）が多数搭載されている。
上記のようなＥＣＵの開発、設計段階においては、実際のエンジン等の各制御プラントの代わり、実際のエンジン等と同等の応答をシミュレーションする、いわゆるＨＩＬＳ（Hardware In the Loop Simulation）と呼ばれるシミュレータを用いることが行われている（例えば、特許文献１等参照）。
このＨＩＬＳは、ＥＣＵとの間で信号を入出力するためのインターフェース部を備えている。
【特許文献１】特開２００４−３６１２９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ＨＩＬＳのインターフェース部は、制御プラント等に応じてその端子仕様が決定されている。このため、制御プラントを変更等した場合には、インターフェースの信号端子が不足することもある。インターフェース部の端子が不足する場合には、新たなＨＩＬＳを製作する必要がある。その一方で、他のＨＩＬＳでは、インターフェースの端子が余っている場合もある。【０００４】
本発明は、上記の事情に鑑みて成されたものであり、その目的とするところは、複数のシミュレーション装置間において、制御装置との間で信号を入出力する信号端子を有効に利用できるシミュレーション装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明に係るシミュレーション装置は、制御装置が制御を行う制御対象を模擬するシミュレーション装置であって、制御対象を模擬するための演算を行う演算処理部と、前記演算処理部と前記制御装置との間の信号の入力と出力の少なくとも一方を行うための信号端子とを備え、前記演算処理部は、通信で接続された他のシミュレーション装置に設けられた信号端子を使用して、前記制御装置との間の信号の入力と出力の少なくとも一方を行う、ことを特徴としている。
この構成によれば、一のシミュレーション装置において信号端子に空きがない場合にも、他のシミュレーション装置の信号端子を利用可能になる。【０００６】
本発明に係るシミュレーション装置は、制御対象の制御を行う制御装置を模擬するシミュレーション装置であって、制御装置を模擬するための演算を行う演算処理部と、前記演算処理部と前記制御対象との間の信号の入力と出力の少なくとも一方を行うための信号端子とを備え、前記演算処理部は、通信で接続された他のシミュレーション装置に設けられた信号端子を使用して、前記制御対象との間の信号の入力と出力の少なくとも一方を行う、ことを特徴としている。【０００７】
上記構成において、前記演算処理部は制御対象の摸擬するためのモデル演算を行うモデル演算部であり、前記モデル演算部と前記信号端子との間のデータ通信を行うデータ通信処理部を備えている、ことを特徴としている。【０００８】
上記構成において、前記データ通信処理部は、前記モデル演算部とは別の演算装置で処理が行われる、ことを特徴としている。【０００９】
上記構成において、前記演算処理部は、通信で接続された他のシミュレーション装置に設けられた信号端子を使用して行う、前記制御対象との間の信号の入力と出力の少なくとも一方を、前記他のシミュレーション装置に設けられた演算処理部を介さずに行う、構成を採用できる。【００１０】
上記構成において、前記演算処理部は、前記信号端子とバスで接続されており、このバスが他のシミュレーション装置の演算処理部及び信号端子と接続される、構成を採用できる。【００１１】
上記構成において、前記演算処理部は、他のシミュレーション装置に備わる信号端子の管理情報を保持しており、前記管理情報に基づいて前記信号端子に対する信号の割付を行う、構成を採用できる。【００１２】
本発明に係るシミュレーションシステムは、第１の制御装置が制御を行う第１の制御対象を模擬する第１のシミュレーション装置と、第２の制御装置が制御を行う第２の制御対象を模擬する第２のシミュレーション装置とを接続してシミュレーションを行うシミュレーションシステムであって、第１のシミュレーション装置は、第１の制御対象を模擬するための演算を行う第１の演算処理部と、前記第１の演算処理部と制御装置との間の信号の入力と出力の少なくとも一方を行うための第１の信号端子とを備え、第２のシミュレーション装置は、第２の制御対象を模擬するための演算を行う第２の演算処理部と、前記第２の演算処理部と制御装置との間の信号の入力と出力の少なくとも一方を行うための第２の信号端子とを備え、前記第１の演算処理部は、第２の信号端子を使用して前記第１の制御装置との間の信号の入力と出力の少なくとも一方を行う、構成を採用できる。【００１３】
本発明に係るシミュレーションシステムは、第１の制御対象の制御を行う第１の制御装置を模擬する第１のシミュレーション装置と、第２の制御対象の制御を行う第２の制御装置を模擬する第２のシミュレーション装置とを接続してシミュレーションを行うシミュレーションシステムであって、第１のシミュレーション装置は、第１の制御装置を模擬するための演算を行う第１の演算処理部と、前記第１の演算処理部と制御対象との間の信号の入力と出力の少なくとも一方を行うための第１の信号端子とを備え、第２のシミュレーション装置は、第２の制御装置を模擬するための演算を行う第２の演算処理部と、前記第２の演算処理部と制御対象との間の信号の入力と出力の少なくとも一方を行うための第２の信号端子とを備え、前記第１の演算処理部は、第２の信号端子を使用して前記第１の制御対象との間の信号の入力と出力の少なくとも一方を行う、構成を採用できる。【００１４】
本発明に係るシミュレーションシステムは、制御装置が制御を行う制御対象を摸擬するシミュレーションシステムであって、制御対象を摸擬するための演算を行う演算処理部と、前記演算処理部と前記制御装置との間の信号の入力と出力の少なくとも一方を行うための信号端子と、を備えたシミュレーション装置と、前記演算処理部と前記制御装置との間の信号の入力と出力の少なくとも一方を行うための信号端子を備えた信号端子装置と、を備え、前記シミュレーション装置における演算処理部は、通信で接続された信号端子装置に設けられた信号端子を使用して、前記制御装置との間の信号の入力と出力の少なくとも一方を行う、構成を採用できる。【００１５】
本発明に係るシミュレーションシステムは、制御対象が制御を行う制御装置を摸擬するシミュレーションシステムであって、制御装置を摸擬するための演算を行う演算処理部と、前記演算処理部と前記制御対象との間の信号の入力と出力の少なくとも一方を行うための信号端子と、を備えたシミュレーション装置と、前記演算処理部と前記制御対象との間の信号の入力と出力の少なくとも一方を行うための信号端子を備えた信号端子装置と、を備え、前記シミュレーション装置における演算処理部は、通信で接続された信号端子装置に設けられた信号端子を使用して、前記制御対象との間の信号の入力と出力の少なくとも一方を行う、構成を採用できる。【００１６】
本発明に係るシミュレーション方法は、制御装置が制御を行う制御対象を模擬するシミュレーション方法であって、通信で接続された他のシミュレーション装置に設けられた信号端子を使用して、前記制御装置との間の信号の入力と出力の少なくとも一方を行うステップと、前記制御対象を模擬するための演算を行うステップと、を有することを特徴としている。【００１７】
本発明に係るシミュレーション方法は、制御対象の制御を行う制御装置を模擬するシミュレーション方法であって、通信で接続された他のシミュレーション装置に設けられた信号端子を使用して、前記制御対象との間の信号の入力と出力の少なくとも一方を行うステップと、前記制御装置を模擬するための演算を行うステップと、を有することを特徴としている。
【発明の効果】
【００１８】
本発明によれば、複数のシミュレーション装置間において、制御装置との間で信号を入出力する信号端子を有効に利用できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係るシミュレーション装置が適用されたシミュレーションシステムの構成図である。
【図２】演算処理部の構成を示す機能ブロック図である。
【図３】信号の流れを説明するための図である。
【図４】演算処理部における信号自動割付処理の一例を示すフローチャートである。
【図５】演算処理部とインターフェース回路の詳細な構成を示す構成図である。
【図６】シミュレーション装置の他の構成を示す構成図である。
【図７】本発明の他の実施形態に係るシミュレーションシステムの構成図である。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
図１及び図２は、本発明の一実施形態を示す図であって、図１は本発明が適用されたシミュレーションシステムの構成図、及び図２は演算処理部の機能ブロック図である。【００２１】
このシミュレーションシステムは、図１に示すように、バス２００によって接続された複数のシミュレーション装置１０Ａ，１０Ｂから構成されている。
シミュレーション装置１０Ａ，１０Ｂは、図１に示すように、それぞれ基本的な構成は同じであり、演算処理部２０と、インターフェース回路３０とを備えている。【００２２】
シミュレーション装置１０Ａは、入出力信号に基づいて、エンジン系の動きをシミュレートするためのものであり、制御装置として、基本的には、エンジンＥＣＵ（Electric Control Unit）１００Ａが接続される。
シミュレーション装置１０Ｂは、入出力信号に基づいて、ブレーキ系の制御プラントをシミュレートするためのものであり、制御装置として、基本的には、ブレーキＥＣＵ１００Ｂが接続される。【００２３】
エンジンＥＣＵ１００Ａは、図示しないプロセッサ、メモリ等のハードウエア、所要のソフトウエア等から構成され、エンジン制御のための各種信号を、シミュレーション装置１０Ａとの間で授受する。また、その信号端子としての複数の入出力端子ＴＭがケーブルＣｂにより、シミュレーション装置１０Ａのインターフェース回路３０に備わる複数の入出力端子ＴＭの全部とシミュレーション装置１０Ｂのインターフェース回路３０に備わる複数の入出力端子ＴＭの一部に図示しないコネクタにより接続されている。すなわち、エンジンＥＣＵ１００Ａは、シミュレーション装置１０Ａのインターフェース回路３０の入出力端子ＴＭよりも多くの入出力端子ＴＭを備えている。【００２４】
ブレーキＥＣＵ１００Ｂは、図示しないプロセッサ、メモリ等のハードウエア、所要のソフトウエア等から構成され、ブレーキ系制御のための各種信号を、シミュレーション装置１０Ｂとの間で授受する。また、その複数の入出力端子ＴＭがケーブルＣｂにより、シミュレーション装置１０Ｂのインターフェース回路３０に備わる入出力端子ＴＭの一部に図示しないコネクタにより接続されている。すなわち、ブレーキＥＣＵ１００Ｂは、シミュレーション装置１０Ｂのインターフェース回路３０に備わる入出力端子ＴＭの数よりも少ない数の入出力端子ＴＭを備えており、シミュレーション装置１０Ｂのインターフェース回路３０には、空きチャンネルが存在し、この空きチャンネルにエンジンＥＣＵ１００Ａの一部の入出力端子ＴＭが接続されている。【００２５】
インターフェース回路３０は、入出力信号のレベル変換、アナログ信号のデジタル信号への変換、デジタル信号のアナログ信号への変換等の処理を行い、予め決められたチャンネルの信号の授受を行う。各インターフェース回路３０は、バス２００へ接続されており、バス２００を通じて信号の入出力を行う。【００２６】
演算処理部２０は、図２に示すよう、モデル演算部２１、入出力制御部２２、インターフェース管理部２３等から構成され、これらの機能は、図示しないプロセッサ、メモリ等のハードウエア、所要のソフトウエア等により実現される。【００２７】
モデル演算部２１は、入出力制御部２２から入力される信号に基づいて、エンジン系やブレーキ系の制御プラントモデルの演算を実行し、実行結果を入出力制御部２２へ出力する。モデル演算部２１は、例えば、エンジンの場合には、スロットル開度等が入出力制御部２２から入力され、エンジンオイルの温度、排ガス温度、排ガスの酸素濃度などの各種の状態量を算出して入出力制御部２２へ出力する。【００２８】
入出力制御部２２は、図２に示すように、後述するインターフェース管理部２３からの管理情報に基づいて、モデル演算部２１の出力ポートからの信号を対応するインターフェース回路３０のチャンネルへ書き込み、インターフェース回路３０の各チャンネルからの信号をモデル演算部２１の入力ポートへ書き込む。【００２９】
インターフェース管理部２３は、全てのインターフェース回路３０の管理情報、すなわち、シミュレーション装置１０Ａ，１０Ｂのインターフェース回路３０の管理情報を保持している。これにより、シミュレーション装置１０Ａ，１０Ｂは、自らのインターフェース回路３０以外のインターフェース回路３０の管理情報（各チャンネルの空き情報、使用情報、故障情報等）を知ることができる。したがって、シミュレーション装置１０Ａ，１０Ｂのインターフェース管理部２３はそれぞれ同じ情報を保持している。【００３０】
次に、上記構成のシミュレーションシステムにおける信号の流れについて図３を参照してい説明する。
図３に示すように、エンジンＥＣＵ１００Ａとシミュレーション装置１０Ａの演算処理部２０との間では、バス２００とシミュレーション装置１０Ａのインターフェース回路３０を介する信号の流れＳＧＦＬ１と、バス２００とシミュレーション装置１０Ｂのインターフェース回路３０を介する信号の流れＳＧＦＬ２とが存在する。すなわち、シミュレーション装置１０Ａの演算処理部２０は、自らのインターフェース回路３０に加えてシミュレーション装置１０Ｂに備わるインターフェース回路３０の一部を使用してエンジンＥＣＵ１００Ａと間で信号の入出力を行う。また、バス２００とシミュレーション装置１０Ｂのインターフェース回路３０を介する信号の流れＳＧＦＬ２は、シミュレーション装置１０Ｂの演算処理部２０を介在していないので、シミュレーション装置１０Ａの演算処理部２０との間でダイレクトな信号の授受が可能となり、高速な信号処理が実現する。【００３１】
一方、ブレーキＥＣＵ１００Ｂとシミュレーション装置１０Ｂの演算処理部２０との間では、バス２００とシミュレーション装置１０Ｂのインターフェース回路３０を介する信号の流れＳＧＦＬ３が存在し、この信号の流れＳＧＦＬ３は、上記した信号の流れＳＧＦＬ１，ＳＧＦＬ２とは独立に存在するので、これらの間に干渉は生じない。【００３２】
このように、本実施形態では、複数のシミュレーション装置１０Ａ，１０ＢとエンジンＥＣＵ１００Ａ，ブレーキＥＣＵ１００Ｂとの間の信号の入出力を行う際に、シミュレーション装置１０Ｂ側の空き領域を利用することにより、シミュレーション装置１０Ａ側で足りないチャンネル数を補うことができる。【００３３】
次に、複数のシミュレーション装置１０Ａ，１０Ｂにおける入出力信号のインンターフェース回路３０への自動割付処理について図４に示すフォローチャートを参照して説明する。
例えば、シミュレーション装置１０Ａ，１０Ｂの各演算処理部２０は、シミュレーション装置１０Ａ，１０Ｂに接続された図示しないホストコンピュータ等から信号割付要求があるかを判断する（ステップＳＴ１）。すなわち、シミュレートするモデルの変更等により必要な入出力信号の数が変更された場合などには、新たに発生した信号をインターフェース３０のチャンネルのいずれかに割り付ける必要がある。【００３４】
ステップＳＴ１において、信号割付要求があった場合には、その信号が同時性が必要な信号であるかを判断する（ステップＳＴ２）。ここで、同時性が必要な信号とは、互いに同期して略同時に入出力されるべき複数の信号を意味する。このような同時性が必要な信号をシミュレーション装置１０Ａのインターフェース回路３０と、シミュレーション装置１０Ｂのインターフェース回路３０とで分けて割り付けてしまうと、同時性を保つことが困難である。このため、この場合には、これらの信号をシミュレーション装置１０Ａ，１０Ｂのいずれかのインターフェース回路３０に割り付ける（同一のシミュレーション装置内で信号を割り付ける）（ステップＳＴ３）。【００３５】
ステップＳＴ２において、同時性が不要な信号である場合には、インターフェース管理部２３の管理情報を参照して全てのインターフェース回路３０の中に空きチャンネルがないかを探索し（ステップＳＴ５）、探索した空きチャンネルへ信号を割り付ける（ステップＳＴ６）。【００３６】
ステップＳＴ１において、信号割付要求がない場合であっても、インターフェース回路３０に故障が発生してないかを判断し（ステップＳＴ４）、インターフェース回路３０に故障が発生している場合には、インターフェース管理部２３の管理情報を参照して全てのインターフェース回路３０の中に空きチャンネルがないかを探索し（ステップＳＴ５）、探索した空きチャンネルへ信号を割り付ける（ステップＳＴ６）。これにより、インターフェース回路３０の故障時に自動的に修復することが可能となる。【００３７】
なお、図５に示すようにシミュレーション装置１０内の演算処理部２０と、インターフェース回路３０内には、データ通信制御部２４、３１が設けられている。このデータ通信制御部２４、３１は、シミュレーション装置１０内のモデル演算部２１とインターフェース回路３０との間の通信を制御する。例えば、図５ではシミュレーション装置１０Ａ内のモデル演算部２１Ａとインターフェース回路３０Ａとの通信や、シミュレーション装置１０Ｂ内のモデル演算部２１Ｂと、インターフェース回路３０Ｂの通信を制御する。なお、図５では２つのシミュレーション装置を区別するために、シミュレーション装置１０Ａ内の各装置にはＡの符号を付し、シミュレーション装置１０Ｂ内の各装置にはＢの符号を付している。
また、データ通信制御部２４、３１は、シミュレーション装置間の通信も制御する。例えば、図５に示すシミュレーション装置１０Ａ内のモデル演算部２１Ａと、シミュレーション装置１０Ｂのインターフェース回路３０Ｂとの通信をデータ通信制御部２４Ａと、データ通信制御部３１Ｂとで実現する。同様に、シミュレーション装置１０Ｂ内のモデル演算部２１Ｂと、シミュレーション装置１０Ａのインターフェース回路３０Ａとの通信をデータ通信制御部２４Ｂと、データ通信制御部３１Ａとで実現する。
なお、図５には、インターフェース管理部を演算処理部２０とインターフェース回路３０とにそれぞれ設けた構成を図示したが、インターフェース管理部を演算処理部２０とインターフェース回路３０とで共通に１つだけ設ける構成であってもよい。【００３８】
このデータ通信制御部２４とモデル演算部２１とは別の演算装置で構成するとよい。例えば、モデル演算部２１をＣＰＵで構成し、データ通信制御部２４をハード回路で構成するようにしてもよいし、モデル演算部２１とデータ通信制御部２４をデュアルコアＣＰＵで演算する（モデル演算部２１の演算とデータ通信制御部２４の演算を異なるコアで演算する）ように構成してよい。【００３９】
また、図６に示すように一方のシミュレーション装置（例えば、図６に示すシミュレーション装置１０Ｂ）をＥＣＵとの間の信号入出力専用に用い、このシミュレーション装置ではモデル演算は行わないようにしてもよい。さらに、一方のシミュレーション装置にはモデル演算を行うモデル演算部を設けない構成にしてもよい（例えば、図６に示すシミュレーション装置１０Ｂに演算処理部２０を設けない構成）。【００４０】
図７は、本発明の他の実施形態に係るシミュレーションシステムの構成図である。
上記実施形態では、エンジンＥＣＵ１００Ａの一部がシミュレーション装置１０Ｂのインターフェース回路３０の空き領域を利用して信号の入出力を行う場合について説明したが、図７に示すように、２つのＥＣＵ１００Ｃ，１００Ｄが、それぞれシミュレーション装置１０Ａ，１０Ｂの演算処理部２０との間で信号のやり取りを行う際に、互いのインターフェース回路３０の空き領域を互いに利用することも可能である。尚、この場合においても、それぞれの演算処理部２０には、インターフェース管理部２３が設けられており、これらは共通の管理情報を保持している。【００４１】
上記実施形態では、信号処理の高速化の観点からバス２００を使用して複数のシミュレーション装置１００Ａ，１００Ｂをバス共有接続した場合について説明したが、これに限定されるわけではなく、バス２００に代えてネットワークで接続した場合や、共有メモリを使用してデータ（信号）の授受を行う場合等にも本発明を適用できる。【００４２】
上記実施形態では、２台のシミュレーション装置をバス共有接続した場合について説明したが、これに限定されることなく、さらに多くのミュレーション装置をバス共有接続し、それぞれの演算処理部２０のインターフェース管理部２３において共通の管理情報を保持する構成とすることも可能である。【００４３】
上記実施形態では、インターフェース回路３０の故障時に自動的に修復する場合について説明したが、例えば、修復のための空きチャンネルをユーザに報せる等の処理を採用することも可能である。【００４４】
また、ＥＣＵをシミュレータ（例えば、マイコン周辺回路などを模擬してマイコンに組み込む制御ソフトだけあれば、制御ができるようにしたもの）で実現すると共に、制御対象として実機（車両）を用いるなどの形態や、ＥＣＵと制御対象の両方をシミュレーション装置で構成する形態でも本発明を実現することが可能である。【００４５】
また、上記実施形態では、入力端子及び出力端子からなる入出力端子ＴＭの場合について説明したが、入力端子あるいは出力端子だけに本発明を適用することもできる。
【図１】
2008038770.tif 000003
【図２】
2008038770.tif 000004
【図３】
2008038770.tif 000005
【図４】
2008038770.tif 000006
【図５】
2008038770.tif 000007
【図６】
2008038770.tif 000008
【図７】
2008038770.tif 000009
【国際調査報告】
2008038770.tif 000010
2008038770.tif 000011
2008038770.tif 000012
2008038770.tif 000013
2008038770.tif 000014