(57)【要約】【課題】シミュレーションの実行中に異なるシミュレーション条件でシミュレーションを継続可能なシミュレーションシステムを提供する。【解決手段】シミュレーション条件（条件）を設定するシミュレーション条件設定部と条件をシミュレーション装置に送信してシミュレーションを起動するシミュレーション制御部を含むホストコンピュータ（ホスト）と、ホストから送信された条件を記憶部に記憶する通信処理部と記憶部に記憶された条件に基づいて所定のシミュレーションを実行するシミュレーション実行部を含むシミュレーション装置とを備え、通信処理部は複数の条件を記憶部に領域区分して格納し、シミュレーション実行部はホストから起動されると所定領域に記憶された第一の条件に基づくシミュレーションの実行中に、他の領域に記憶された第二の条件に基づくシミュレーションに切り替えてシミュレーションを継続する。【選択図】図２
2010224972.tif 000002
【特許請求の範囲】
【請求項１】
オペレータによる操作に基づいてシミュレーション条件を設定するシミュレーション条件設定部と、設定されたシミュレーション条件をシミュレーション装置に送信して、シミュレーションを起動するシミュレーション制御部を含むホストコンピュータと、
前記ホストコンピュータから送信されたシミュレーション条件を記憶部に記憶する通信処理部と、前記記憶部に記憶されたシミュレーション条件に基づいて所定のシミュレーションを実行するシミュレーション実行部を含むシミュレーション装置とを備え、
前記通信処理部は、前記ホストコンピュータから送信された複数のシミュレーション条件を記憶部に領域区分して格納し、
前記シミュレーション実行部は、前記ホストコンピュータから起動されると、所定領域に記憶された第一のシミュレーション条件に基づくシミュレーションの実行中に、他の領域に記憶された第二のシミュレーション条件に基づくシミュレーションに切り替えてシミュレーションを継続するシミュレーションシステム。
【請求項２】
前記シミュレーション実行部は第一のシミュレーション条件により設定された設定周期でシミュレーションを周期的に実行し、前記設定周期のアイドル時間に第一のシミュレーション条件から第二のシミュレーション条件に切り替える請求項１記載のシミュレーションシステム。
【請求項３】
前記シミュレーション実行部による第一のシミュレーション条件に基づくシミュレーションの実行中に、前記ホストコンピュータから第二のシミュレーション条件が送信可能に構成され、前記通信処理部により前記アイドル時間に受信した第二のシミュレーション条件が、第一のシミュレーション条件の格納領域とは異なる領域に格納されたことを検出した後に、前記シミュレーション実行部が第一のシミュレーション条件から第二のシミュレーション条件に切り替えてシミュレーションを継続する請求項１または２記載のシミュレーションシステム。
【請求項４】
前記シミュレーション制御部は、第二のシミュレーション条件に対して、シミュレーション実行部により実行中の第一のシミュレーション条件に基づくシミュレーションを継続可能なシミュレーション条件であるか否かを識別して、前記シミュレーション条件設定部に識別可能に表示する請求項１から３の何れかに記載のシミュレーションシステム。
【請求項５】
前記ホストコンピュータに、前記通信処理部から送信されたシミュレーションデータをシミュレーション条件毎にグループ化して管理するデータ管理部と、前記データ管理部により管理されるシミュレーションデータを波形データとして表示する計測データ表示部を備え、前記計測データ表示部はシミュレーション条件の切り替えが識別可能な態様で前記波形データを表示する請求項４記載のシミュレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シミュレーションシステムに関する。
【背景技術】
【０００２】
近年、実車両が存在しない環境で、車両に搭載される電子制御装置に組み込まれる制御ロジックを効率的に開発するために、車両の動作を模擬するシミュレーションシステムが利用されている。
【０００３】
このようなシミュレーションシステムは、オペレータによる操作に基づいてシミュレーション条件を設定するシミュレーション条件設定部と、設定されたシミュレーション条件をシミュレーション装置に送信して、シミュレーションを起動するシミュレーション制御部を含むホストコンピュータと、ホストコンピュータから送信されたシミュレーション条件を記憶部に記憶する通信処理部と、記憶部に記憶されたシミュレーション条件に基づいて所定のシミュレーションを実行するシミュレーション実行部を含むシミュレーション装置とを備えて構成されている。
【０００４】
そして、当該シミュレーション装置に、評価対象となる制御ロジックが組み込まれた電子制御装置が接続され、所謂ＨＩＬＳと呼ばれるハードウェアによるフィードバックループシステムが構築されている。
【０００５】
特許文献１には、このようなシミュレーション装置として、仮想的に車両用エンジン制御装置を実車両に装着した環境を作り出し、動作確認および性能評価を行うための装置であって、予め設定されるプログラムに従って、仮想的な車両に相当する車両モデルとして動作し、クランク角度およびエンジンの各行程にそれぞれ対応する模擬信号を生成し、模擬信号を車両用エンジン制御装置に与えて動作の確認および性能評価を行うモデル用コンピュータ装置と、モデル用コンピュータ装置と協調して動作し、モデル用コンピュータ装置の車両モデルに必要な信号を発生する信号発生装置とを備えたシミュレーション装置が提案されている。
【０００６】
当該シミュレーション装置は、上述したホストコンピュータに接続され、ホストコンピュータから送信されたシミュレーション条件をメモリに格納し、当該シミュレーション条件に基づいて、エンジンを模擬する模擬演算部が、エンジン制御装置に模擬信号を出力するシミュレーションを実行するように構成されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−３２６１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上述した特許文献１に記載されたシミュレーション装置では、一旦設定されたシミュレーション条件に基づくシミュレーションの実行中に、シミュレーション条件を変更する必要がある場合に、ホストコンピュータを操作して、実行中のシミュレーションを停止させ、その後に新たなシミュレーション条件を設定して、再度シミュレーションを起動させる必要があり、非常に煩雑な手順を踏まなければならなかった。
【０００９】
その結果、条件設定の一部を変更または追加する必要がある場合であっても、実行中のシミュレーションを停止することにより、それまでのシミュレーション状況がリセットされるため、シミュレーション条件を変更後に、以前の段階までシミュレーションを再度実行させるための無駄な時間が発生し、開発効率を向上させるという点で、一層の改善の余地があった。
【００１０】
本発明の目的は、上述した従来の問題点に鑑み、シミュレーションの実行中に異なるシミュレーション条件でシミュレーションを継続可能なシミュレーションシステムを提供する点にある。
【課題を解決するための手段】
【００１１】
上述の目的を達成するため、本発明によるシミュレーションシステムの特徴構成は、オペレータによる操作に基づいてシミュレーション条件を設定するシミュレーション条件設定部と、設定されたシミュレーション条件をシミュレーション装置に送信して、シミュレーションを起動するシミュレーション制御部を含むホストコンピュータと、前記ホストコンピュータから送信されたシミュレーション条件を記憶部に記憶する通信処理部と、前記記憶部に記憶されたシミュレーション条件に基づいて所定のシミュレーションを実行するシミュレーション実行部を含むシミュレーション装置とを備え、前記通信処理部は、前記ホストコンピュータから送信された複数のシミュレーション条件を記憶部に領域区分して格納し、前記シミュレーション実行部は、前記ホストコンピュータから起動されると、所定領域に記憶された第一のシミュレーション条件に基づくシミュレーションの実行中に、他の領域に記憶された第二のシミュレーション条件に基づくシミュレーションに切り替えてシミュレーションを継続する点にある。
【００１２】
上述の構成によれば、シミュレーション実行部により、記憶部の所定領域に記憶された第一のシミュレーション条件に基づくシミュレーションの実行中に、他の領域に記憶された第二のシミュレーション条件に基づくシミュレーションに切り替えてシミュレーションが継続される。したがって、第一のシミュレーション条件の一部を変更または追加した第二のシミュレーション条件に基づくシミュレーションを実行する必要がある場合であっても、シミュレーションを再度実行させるための無駄な時間を省くことができるようになる。
【発明の効果】
【００１３】
以上説明した通り、本発明によれば、シミュレーションの実行中に異なるシミュレーション条件でシミュレーションを継続可能なシミュレーションシステムを提供することができるようになった。
【図面の簡単な説明】
【００１４】
【図１】本発明によるシミュレーションシステムのハードウェア構成図
【図２】本発明によるシミュレーションシステムの機能ブロック構成図
【図３】従来のシミュレーション動作を示すフローチャート
【図４】従来のシミュレーション動作を示す要部のフローチャート
【図５】シミュレーション条件に含まれるモデル演算条件及び経路情報の設定操作の説明図
【図６】シミュレーション条件に含まれる信号計測条件の設定操作の説明図
【図７】データ割付処理の説明図であり、（ａ）はデータ割付処理対象の波形グラフ表示画面の外観図、（ｂ）はデータ割付処理における操作の説明図
【図８】シミュレーション演算周期と実演算時間の関係の説明図であり、（ａ）は通常時の関係を示す説明図、（ｂ）はオーバーラン発生時の関係を示す説明図
【図９】（ａ）から（ｂ）は波形グラフ表示画面の表示態様を例示する外観図
【図１０】本発明によるシミュレーション動作を示すフローチャート
【図１１】（ａ）から（ｂ）は第二のシミュレーション条件に基づくシミュレーション実行結果の波形グラフ表示画面の表示態様を例示する外観図
【発明を実施するための形態】
【００１５】
以下に、本発明によるシミュレーションシステムについて説明する。
【００１６】
図１及び図２に示すように、車両に搭載されるエンジン制御装置７（以下、「制御装置」と記す。）を評価するシミュレーションシステム１は、オペレータによる操作に基づいて、シミュレーションの環境条件（以下、「シミュレーション条件」と記す。）を設定するシミュレーション条件設定部６０と、設定されたシミュレーション条件をシミュレーション装置５に送信して、シミュレーションを起動するシミュレーション制御部６１とを備えたホストコンピュータ６と、ホストコンピュータ６から送信されたシミュレーション条件を記憶部５３に記憶する通信処理部５２と、記憶部５３に記憶されたシミュレーション条件に基づいて、被制御装置の一例であるエンジンを模擬して評価対象である制御装置７に擬似信号を出力し、擬似信号に応答して制御装置７から入力される制御信号を計測するシミュレーションを実行するシミュレーション実行部５０を含むシミュレーション装置５を備えて構成されている。尚、シミュレーション実行部５０には、シミュレーションの実行により、制御装置７に入出力される制御信号の計測データ（以下、「シミュレーションデータ」とも記す。）を収集するデータ収集部５１が設けられている。
【００１７】
シミュレーション装置５は、複数枚の信号処理ボードが組み込まれたラック等で構成され、ホストコンピュータ６はパーソナルコンピュータ６ａ等で構成され、それらが所定周期で交信可能なようにＬＡＮ（Ethernet、ゼロックス社の登録商標）４ｂで接続されている。即ち、上述の通信処理部５２は、ＬＡＮ４ｂを介してホストコンピュータ６と所定周期で交信するように構成されている。
【００１８】
上述の信号処理ボードは、メインＣＰＵが搭載されたマザーボード５ａと、マザーボード５ａとＰＣＩバスで接続された複数枚の入出力変換ボード５ｂと、入出力変換ボード５ｂと制御装置７との間で遣り取りされる入出力信号線を中継する複数枚の信号中継ボード５ｃを備え、信号中継ボード５ｃを介して制御装置７とハーネス４ａで接続されている。
【００１９】
マザーボード５ａに搭載されたメモリにはＯＳ及びＯＳに基づいて動作するシミュレーションプログラムが格納され、ＯＳの下で当該シミュレーションプログラムが実行されることにより動作するマザーボード５ａ、入出力変換ボード５ｂ、及び信号中継ボード５ｃにより上述のシミュレーション実行部５０及びデータ収集部５１が構成される。
【００２０】
また、当該メモリには、後述するように、通信処理部５２により、ホストコンピュータ６から受信した複数のシミュレーション条件がそれぞれ識別可能なように領域区分されて格納され、上述の記憶部５３が構成される。
【００２１】
マザーボード５ａでは、シミュレーションプログラムの一部であり、制御装置７により制御されるエンジン等の被制御装置の動作を模擬するモデルプログラムが実行され、制御装置７に出力される各種の模擬信号の「出力の有無」や「大きさ」、「周期」等の論理的な模擬信号データが生成され、ＰＣＩバスを介して入出力変換ボード５ｂに出力される。
【００２２】
つまりモデルプログラムは、入力データに基づいて所定の演算を実行して、所定の出力データを生成出力するプログラムであり、例えばエンジン回転数が入力されると、当該回転数をクランクパルス信号に変換して回転数に対応するパルス周波数データを出力し、スロットル操作データが入力されると対応するスロットル開度データを出力する等のプログラムである。
【００２３】
入出力変換ボード５ｂにはプログラマブルな論理回路であるＦＰＧＡが搭載され、ＦＰＧＡのレジスタに入力された模擬信号データに基づいて物理的な模擬信号が生成される。
【００２４】
例えば、エンジンから出力されるクランクパルス信号を模擬して模擬クランクパルス信号を出力する場合には、後述するように、ホストコンピュータ６から入力される回転数データに基づいてマザーボード５ａで模擬クランクパルスの「出力の有無」や「大きさ」、「周期」等の論理的な模擬信号データが生成され、入出力変換ボード５ｂでは、パルス生成回路等によりそれに対応したパルス信号が生成されて信号中継ボード５ｃに出力される。
【００２５】
信号中継ボード５ｃには制御装置７との間の入出力信号の中継状態、つまり、信号経路や電圧レベルやインピーダンス等の信号形態を個別に切り替えるインタフェース切替部が設けられ、入出力変換ボード５ｂから入力される模擬クランクパルスが設定された信号経路を通り、制御装置７に対する電圧レベルやインピーダンス等が整合されて出力される。従って、インタフェース切替部には信号経路を切替設定するスイッチ回路、信号レベルを切り替えるレベル切替回路、信号をプルアップし或いはプルダウンする切替回路等が設けられている。
【００２６】
また、制御装置７から出力される制御信号は、信号中継ボード５ｃにより電圧レベルやインピーダンス等が整合され、設定された信号経路で入出力変換ボード５ｂに出力され、入出力変換ボード５ｂに備えたクロック回路、カウンタ回路、パルス検出回路、さらにはＡＤ変換回路等でなる信号検出回路により当該制御信号が計測されて計測データ、つまり「出力の有無」や「大きさ」、「周期」「パルス幅」等の論理的なシミュレーションデータが生成される。
【００２７】
さらに、信号中継ボード５ｃは、マザーボードで生成された模擬信号を論理的なシミュレーションデータとして取り込む。尚、マザーボードで生成された模擬信号をシミュレーションデータとして取り込む場合には入出力変換ボード５ｂを介さずにマザーボード上で後述のメモリに直接書込むように構成してもよいが、当該模擬信号と制御装置７から出力される制御信号との計測タイミングの同期を取ることが必要である。
【００２８】
入出力変換ボード５ｂで生成されたシミュレーションデータはＦＰＧＡ上のメモリにバッファリングされ、ＰＣＩバスを介してマザーボード５ａに出力される。マザーボード５ａでは、入出力変換ボード５ｂから入力された当該シミュレーションデータがメモリに格納され、当該シミュレーションデータが所定周期でＬＡＮ４ｂを介してホストコンピュータ６に出力される。
【００２９】
ホストコンピュータ６は、所定のオペレーティングシステム（以下、「ＯＳ」と略記する。）の下で動作する操作及び表示用のシミュレーションプログラムがインストールされ、ＯＳに組み込まれたＧＵＩ（Graphical User Interface）を介してオペレータが操作入力し、またはシミュレーション結果が表示されるモニタやキーボード及びマウス等の入出力機器６ｂが接続されている。
【００３０】
当該シミュレーションプログラムが実行されることにより、シミュレーション装置５と制御装置７との間で遣り取りされる入出力信号の定義情報、シミュレーション実行部５０におけるモデル演算条件、データ収集部５１における信号計測条件等のシミュレーション条件を設定するシミュレーション条件設定部６０と、データ収集部５１から通信処理部５２を介して受信したシミュレーションデータを管理するデータ管理部６５と、データ管理部６５で管理されるシミュレーションデータをモニタに表示する計測データ表示部６２と、シミュレーション実行部５０及びデータ収集部５１の動作を制御するシミュレーション制御部６１が構成される。
【００３１】
尚、計測データ表示部６２には、入力されたシミュレーションデータを、シミュレーション結果を表示するための複数の表示オブジェクトに夫々割り付けるデータ種別割付部６３と、サンプリングタイミングに同期した各シミュレーションデータを前記表示オブジェクトにプロットする描画処理部６４が設けられている。
【００３２】
ホストコンピュータ６では、マザーボード５ａから入力された当該シミュレーションデータがデータ管理部６５に格納され、格納された当該シミュレーションデータに基づいてモニタに当該制御信号等に対応するシミュレーションデータが波形データとして表示され、オペレータが当該波形データを目視確認できるように構成されている。
【００３３】
即ち、上述した入出力信号の定義情報とは信号中継ボード５ｃにおける経路情報及び信号形態の定義情報やホストコンピュータ６とシミュレーション実行部５０及びデータ収集部５１との間で遣り取りされるデータの定義情報等をいい、モデル演算条件とは上述したエンジン回転数データ等のモデル演算に対する入出力条件をいい、信号計測条件とは制御装置７から入力される制御信号の計測対象、サンプリングタイミング、生成されるシミュレーションデータの定義情報等をいう。
【００３４】
このようなシミュレーション条件がオペレータの操作入力に基づいてシミュレーション条件設定部６０から、ＬＡＮ４ｂ及びマザーボード５ａを介して各ボード５ｂ、５ｃに送信され、シミュレーション環境が整えられた後に、シミュレーション制御部６１によりシミュレーションが実行制御され、その際に計測されたシミュレーションデータが計測データ表示部６２により表示処理されるのである。
【００３５】
以下、上述したシミュレーションシステム１の動作の一例として、シミュレーション実行部５０から制御装置７に出力される模擬信号であるクランクパルス信号や、制御装置７から出力される各種の制御信号をデータ収集部５１で計測し、ホストコンピュータ６に表示する動作を、図３，図４に示すフローチャートに基づいて詳述する。
【００３６】
図３に示すように、ホストコンピュータ６に電源が投入されると、ＯＳが起動して初期設定が行なわれ、シミュレーションプログラムが起動される（ＳＡ１，ＳＢ１，ＳＣ１）。
【００３７】
シミュレーション条件設定部６０によりホストコンピュータ６の表示部に環境設定画面が表示され（ＳＡ２）、オペレータによりシミュレーション条件の設定操作が行われる。
【００３８】
例えば、図５に示すように、環境設定画面は、関連データ一覧画面Ｗ１と、関連データ詳細画面Ｗ２と、シミュレーション条件設定画面Ｗ３の隣接する３画面で構成されている。
【００３９】
関連データ一覧画面Ｗ１は、シミュレーション実行時の実演算時間を示すモデル演算周期や、シミュレーション開始からの経過時間を示すシミュレーション時刻等のシミュレーション実行時におけるシステム情報を示すシステムデータと、オペレータにより編集設定される固定値や疑似パターン信号等のユーザ定義データと、入出力変換ボード５ｂ及び信号中継ボード５ｃから入出力される入出力データと、モデルプログラムの入出力変数データ及びモデルプログラムの内部演算で利用する変数（図中の「パラメータ」参照）を示すパラメタデータ等、マザーボード５ａにおいて計測可能なシミュレーションデータを分類するデータ種別の一覧が表示されるように構成されている。
【００４０】
関連データ詳細画面Ｗ２は、関連データ一覧画面Ｗ１に表示されたデータ種別が選択操作されると、当該選択操作されたデータ種別に属するシミュレーションデータを一意に識別するためのラベル情報や、当該シミュレーションデータの桁数や精度を示すデータ型情報や、モデル演算に対する入出力条件を示す条件式情報や、信号中継ボード５ｃから入出力される制御信号の信号形態等、シミュレーションデータの定義情報が編集可能に表示されるように構成されている。ここで、編集可能に表示されるとは、オペレータにより、当該関連データ詳細画面Ｗ２に表示されているデータを直接編集可能であることを示す。
【００４１】
尚、関連データ詳細画面Ｗ２をマウスのダブルクリックや右クリック等のマウス操作することにより、ポップアップメニューを表示し、当該ポップアップメニューから編集用メニューを選択操作することにより、編集操作用画面が別途起動され、当該編集操作用画面を利用して当該シミュレーションデータの定義情報が編集されるように構成されていても構わない。
【００４２】
シミュレーション条件設定画面Ｗ３は、シミュレーションデータを配送する経路情報の設定操作が可能な経路情報設定タブ画面と、信号計測条件の設定操作が可能な計測データ設定タブ画面と、当該画面で設定されたシミュレーション条件をホストコンピュータ６へ送信する送信ボタンを備えて構成され、経路情報設定タブ画面と計測データ設定タブ画面は、各タブ画面上部に設けられたタブが選択操作されると、選択操作されたタブに対応するタブ画面が最前面に表示されるように構成されている。
【００４３】
経路情報設定タブ画面は、図５に示すように、マザーボード５ａにおいて計測可能なシミュレーションデータの一覧が表示される出力先欄と、当該シミュレーションデータを識別する種別が表示される種別欄と、当該シミュレーションデータを供給するシミュレーションデータを編集する供給元欄等を備えて構成されている。
【００４４】
オペレータにより、関連データ詳細画面Ｗ２に表示されたシミュレーションデータが供給元欄へドラッグアンドドロップ操作されると、当該ドロップされた行の出力先欄に対応するシミュレーションデータに対して、当該ドラッグされたシミュレーションデータが供給されるように、シミュレーションデータの配送経路情報が設定される。
【００４５】
尚、関連データ一覧画面Ｗ１、関連データ詳細画面Ｗ２と、シミュレーション条件設定画面Ｗ３は、画面スクロール操作が可能な画面部品を各画面右部に備え、当該画面部品を利用して画面をスクロール操作することにより、画面に表示されていないデータの一覧をスクロールして表示できるように構成されている。
【００４６】
具体的には、図５に示すように、オペレータが関連データ一覧画面Ｗ１に表示された「モデル１」の「外部出力」を選択操作することにより、関連データ詳細画面Ｗ２に「モデルプログラム１」の外部出力変数に属するシミュレーションデータの定義情報の一覧が表示される。
【００４７】
続いて、オペレータがシミュレーション条件設定画面Ｗ３の経路情報設定タブ画面の出力先欄に「モデル２外部入力  ＣＨ１」が表示された行の供給元欄に、関連データ詳細画面Ｗ２のラベル情報「Ｍ１ＯＣＨ４」と表示されたシミュレーションデータをドラッグアンドドロップすることにより、「モデルプログラム１」のラベル「Ｍ１ＯＣＨ４」に対応するシミュレーションデータを「モデル２外部入力  ＣＨ１」で示されるシミュレーションデータに供給する経路情報が設定される。
【００４８】
また、計測データ設定タブ画面は、図６に示すように、計測対象のシミュレーションデータを一意に識別するラベル情報、当該シミュレーションデータを識別する種別を示す種別情報、当該シミュレーションデータのデータサイズ情報、当該シミュレーションデータを計測する期間を示す計測期間情報、あるいは、当該シミュレーションデータのサンプリングタイミングを示す計測周期情報等、計測対象とするシミュレーションデータの定義情報が編集可能に表示されるように構成されている。
【００４９】
オペレータにより、関連データ詳細画面Ｗ２に表示されたシミュレーションデータが計測データ設定タブ画面へドラッグアンドドロップ操作されると、当該ドラッグアンドドロップ操作されたシミュレーションデータが、上述のホストコンピュータ６に出力されるシミュレーションデータとして設定される。尚、当該設定済みのシミュレーションデータと同一のシミュレーションデータがドラッグアンドドロップされた場合は、警告メッセージを表示する等の方法でオペレータに対して確認を促すように構成されている。
【００５０】
具体的には、図６に示すように、オペレータが関連データ一覧画面Ｗ１に表示された「モデル１」の「外部出力」を選択操作することにより、関連データ詳細画面Ｗ２に「モデルプログラム１」の外部出力変数に属するシミュレーションデータの定義情報の一覧が表示される。
【００５１】
続いて、オペレータがシミュレーション条件設定画面Ｗ３の計測データ設定タブ画面に、関連データ詳細画面Ｗ２のラベル情報「Ｍ１ＯＣＨ４」と表示されたシミュレーションデータをドラッグアンドドロップすることにより、当該「モデルプログラム１」のラベル「Ｍ１ＯＣＨ４」に対応するシミュレーションデータが、計測対象のシミュレーションデータとして編集可能に追加表示される。
【００５２】
続いて、オペレータによる編集操作により、シミュレーション開始から１０秒後から２０秒後の間を計測期間として、１００ｍｓｅｃの計測周期で当該「モデルプログラム１」のラベル「Ｍ１ＯＣＨ４」に対応するシミュレーションデータをサンプリングする信号計測条件が設定される。
【００５３】
図３に戻り、シミュレーション条件の設定が完了し（ＳＡ３）、オペレータにより、シミュレーション条件設定画面Ｗ３に備えられた送信ボタンが押下されると、シミュレーション制御部６１により、ステップＳＡ２で設定されたシミュレーション条件がホストコンピュータ６からＬＡＮ４ｂを介してシミュレーション装置５に送信され（ＳＡ４）、シミュレーション装置５では、通信処理部５２により、受信されたシミュレーション条件が記憶部５３の所定の領域に格納される。
【００５４】
シミュレーション実行部５０では、記憶部５３の所定の領域にシミュレーション条件が格納されたことが検出されると、当該シミュレーション条件に含まれる入出力信号の定義情報、モデル演算条件に基づいてシミュレーションを実行する環境（以下、「演算環境」と記す。）が設定される（ＳＢ２）。また、データ収集部５１では、入出力信号の定義情報、信号計測条件に基づいて、シミュレーションの実行により変動する制御信号を計測する環境（以下、「計測環境」と記す。）が設定される（ＳＣ２）。
【００５５】
次に、計測データ表示部６２によりホストコンピュータ６の表示部にシミュレーションデータ表示部品の登録画面が表示され、オペレータ操作によりシミュレーションデータを波形データとして表示するタブ画面の作成、波形データのフォーマット調整及びデータ割付処理が行われる（ＳＡ５）。
【００５６】
詳述すると、登録画面には、横軸を時間軸、縦軸をシミュレーションデータとした座標系にシミュレーションデータをプロットし、当該プロットされたデータを曲線で接続して波形データを描画する波形グラフ、Ｘ軸を時間軸、Ｙ軸をシミュレーションデータとする時間座標系グラフ、各軸が未定義のＸ−Ｙ二次元座標系グラフ、回転数や車両速度をグラフィック表示する図形グラフ等からなるシミュレーション結果を表示するための複数の表示オブジェクトが選択可能に表示される。
【００５７】
以下、波形グラフを例に表示オブジェクトの選択プロセスについて説明する。図４（ａ）に示すように、オペレータにより波形グラフが選択されると（ＳＡ５１）、図７（ａ）に示すような未定義の波形グラフ表示画面Ｗ４が表示され、当該画面がマウスで右クリックされると、ポップアップメニューが表示される。ポップアップメニューとしてラベル設定メニュー、タブ画面作成メニュー等が表示される。
【００５８】
波形グラフ表示画面Ｗ４は、波形グラフの表示形態（以下、「フォーマット」と記す。）を設定するフォーマット設定欄と、波形グラフを表示する複数のタブ画面で構成されている。
【００５９】
各タブ画面は、シミュレーションデータを一意に識別するラベル表示領域と、プロットされたシミュレーションデータの値を表示する値表示領域と、波形グラフの縦軸のスケールを表示するスケール表示領域と、時間を示す横軸と各シミュレーションデータ値を示す縦軸からなる二次元座標系に、各シミュレーションデータ値をプロットした波形を表示するための波形表示領域とを備え、各タブ画面に、複数のシミュレーションデータに対応する波形グラフが表示されるように構成されている。
【００６０】
フォーマット設定欄は、波形表示領域に描画される波形グラフの横軸である時間区間をタブ画面毎に設定するための区間設定欄と、波形グラフの縦軸である計測データ値のスケールをシミュレーションデータ毎に設定するためのスケール設定欄とを備え、波形グラフのフォーマットを設定操作可能に構成されている。
【００６１】
図４（ａ）に戻り、ラベル設定メニューが選択されると、図７（ｂ）に示すように、波形グラフ表示画面Ｗ４に隣接してデータ選択画面Ｗ５が表示される。データ選択画面Ｗ５には、シミュレーションデータのラベル、種別、データサイズ等、シミュレーション条件設定部６０で設定されたシミュレーション条件の信号計測条件に対応するシミュレーションデータの定義情報の一覧が表示される。
【００６２】
オペレータがデータ選択画面Ｗ５のシミュレーションデータをドラッグし、波形グラフ表示画面Ｗ４の各タブ画面のラベル表示領域にドロップすることにより、当該シミュレーションデータが各タブ画面に割り付けられる（ＳＡ５２）。さらに、オペレータが、ラベル表示領域に割り付けられたシミュレーションデータを識別するラベルをマウスで左クリックして選択操作すると、当該シミュレーションデータに対応するラベル表示領域と値表示領域とスケール表示領域と波形表示領域の表示色が変更され、当該シミュレーションデータが選択された状態となり、この状態でオペレータがスケール設定欄を入力操作することにより、当該シミュレーションデータに対応する波形グラフのスケールとして、当該入力操作された値が設定される（ＳＡ５３）。
【００６３】
さらに、オペレータにより、波形グラフ表示画面Ｗ４がマウスで右クリックされ、ポップアップメニューからタブ画面作成メニューが選択されると（ＳＡ５４）、未定義のタブ画面が新たに追加され、当該新たなタブ画面に対してステップＳＡ５２及びステップＳＡ５３が行われ、複数のタブ画面が定義される。
【００６４】
このように、オペレータの操作により、例えば、エンジンの制御信号を示すシミュレーションデータに対応する波形グラフを表示するタブ画面と、ブレーキの制御信号を示すシミュレーションデータに対応する波形グラフを表示するタブ画面を作成する等、シミュレーション条件の信号計測条件として設定された計測対象のシミュレーションデータを、異なるタブ画面に振り分けて波形グラフを表示することができる。
【００６５】
即ち、計測データ表示部６２は、シミュレーションデータを波形グラフとして表示する波形グラフ表示画面Ｗ４と、シミュレーションデータを選択操作するデータ選択画面Ｗ５を備え、データ種別割付部６３は、シミュレーション結果を評価するにあたり表示が必要と判断される数の、波形グラフ表示画面Ｗ４のタブ画面を作成して、データ選択画面Ｗ５で選択操作されたシミュレーションデータを当該作成した各タブ画面に割り付け、さらに、当該割り付けたシミュレーションデータに対応する波形グラフのフォーマットを設定可能に構成されている。
【００６６】
図４（ａ）に戻り、このようなオペレータ操作により、表示が必要と判断される数の波形グラフが定義され、さらに、上述した時間座標系グラフや図形グラフが定義されると（ＳＡ５５）、ステップＳＡ５のデータ割付処理が終了する。
【００６７】
図３に戻り、オペレータからシミュレーションの起動操作がなされると（ＳＡ６）、シミュレーション制御部６１によりホストコンピュータ６からシミュレーション実行部５０及びデータ収集部５１にシミュレーションの開始指令が送信される（ＳＡ７）。
【００６８】
シミュレーション実行部５０では、記憶部５３に格納されたシミュレーション条件に基づいて、エンジン等のモデルプログラムの演算処理が開始され（ＳＢ３）、模擬クランクパルスが制御装置７に出力される（ＳＢ４）。
【００６９】
データ収集部５１ではシミュレーション実行部５０から出力された模擬信号や、模擬信号に応答して制御装置７から出力される制御信号が計測され（ＳＣ３）、生成された計測データがシミュレーションデータとしてシミュレーション実行部５０に出力され、信号計測条件に対応するシミュレーションデータが通信処理部５２を介してホストコンピュータ６に出力される（ＳＣ４）。
【００７０】
詳述すると、図８（ａ）に示すように、シミュレーション実行部５０では、シミュレーション条件のシステムデータとして設定されたシミュレーション演算周期に基づいて、モデルプログラムの演算処理が行われる。
【００７１】
モデルプログラムの演算処理に要する実演算時間は、リアルタイム処理に要する実際の時間のことであり、信号中継ボード５ｃ及び入出力処理変換ボード５ｂを介してマザーボード５ａに入出力される制御信号を模擬したシミュレーションデータの配送処理時間、シミュレーションデータが示す論理値を制御信号の物理値へ変換する変換処理時間及び逆変換処理時間、モデルプログラムに実装された演算処理ロジックの実行時間を含んで構成される。
【００７２】
ここで、実演算時間の経過後、シミュレーション演算周期に対応する次の演算タイミングに至るまでの時間は、演算処理が行われないアイドル時間を示す。アイドル時間においては、シミュレーション装置５のマザーボード５ａのＣＰＵにかかる処理負荷が軽いため、当該アイドル時間を利用して、通信処理部５２により、ＬＡＮ４ｂを介してホストコンピュータ６とのシミュレーションデータ及びシミュレーション条件の交信が行われる。
【００７３】
また、例えば、図８（ｂ）に示すように、実演算時間がシミュレーション演算周期を超えた（オーバーランが発生した）場合（図中、時刻Ｔ２を超えた場合）であっても、シミュレーションは継続して実行され、次のモデルプログラムの演算処理は、オーバーランが発生した演算処理終了後の、次の演算タイミング（図中、時刻Ｔ３）に開始される。
【００７４】
このように、オーバーランが発生することによりアイドル時間が減少し、通信処理部５２によるホストコンピュータ６との交信機会が減少するが、例えば、通信処理部５２は、マザーボード５ａのメモリ等に備えられた交信用バッファに一旦交信のためのデータを格納するように構成され、長いアイドル時間を利用して当該バッファに格納されたデータをホストコンピュータ６と交信するように構成されていても構わない。
【００７５】
シミュレーション実行部５０は、例えば、模擬クランクパルスに応答して点火信号または噴射信号のシミュレーションデータが入力されると、モデルプログラムの演算処理として、制御装置７による異常検出のために対応する模擬フェール信号を生成し（ＳＢ５）、制御装置７に出力する（ＳＢ６）。
【００７６】
ホストコンピュータ６では、データ収集部５１から通信処理部５２を介して入力されたシミュレーションデータが、データ管理部６５によりメモリに記憶され（ＳＡ８）、計測データ表示部６２により、描画処理部６４を介して描画された波形グラフ、Ｘ−Ｙ二次元座標系グラフ、時間座標系グラフ、図形グラフ等が表示部に表示される（ＳＡ９）。
【００７７】
波形グラフについて詳述すると、描画処理部６４は、図４（ｂ）に示すように、各タブ画面の区間設定欄で設定された時間区間に対応する更新タイミングに（ＳＡ９１）、データ管理部６５で管理される各タブ画面に割り付けられた複数のシミュレーションデータのうち、直近の計測タイミングに同期した各シミュレーションデータを読み出す（ＳＡ９２）。尚、表示の更新タイミングは任意に設定されるもので、直近の計測タイミングに同期した各シミュレーションデータ以外に前回の更新表示以降の未表示の各シミュレーションデータの全てを読み出して表示するものであってもよい。
【００７８】
描画処理部６４は、当該読み出したシミュレーションデータを、データ種別割付部６３で定義されたフォーマットに基づいて、各タブ画面の波形表示領域にプロットする（ＳＡ９３）。さらに、描画処理部６４は、各シミュレーションデータを滑らかに接続する曲線を生成する曲線生成部を備え、描画処理部は新たなシミュレーションデータをプロットする度に前記曲線生成部により生成された曲線を更新して描画するように構成され、新たなシミュレーションデータをプロットする度に過去のシミュレーションデータを含めた新たな曲線を生成する（ＳＡ９４）。
【００７９】
尚、曲線としては公知のスプライン関数を用いて生成されるものであるが、これに限るものではなく、シミュレーションデータがプロットされる各点に最も近づくように演算処理して求められる近似曲線等であってもよい。このようにして新たなシミュレーションデータに基づく曲線により表示データが更新描画され、波形グラフが表示される（ＳＡ９５）。
【００８０】
尚、描画処理部６４は、描画領域に表示する図形として、各データによって規定される複数の座標のうち、座標を規定するデータが時間的に近い座標同士をつなぐ形の曲線を描画するため、新たなデータに基づく表示座標が追加される毎に、既に曲線の表示を行っていた表示座標間についても、追加された表示座標に応じて再計算を行った曲線の表示を行うように構成されている。
【００８１】
例えば、図９は描画処理部６４により描画された波形グラフを示すものであり、図９（ａ）は、データ種別割付部６３により、エンジンの制御信号を示す２種類のシミュレーションデータに対応する波形グラフを描画するようにタブ画面が定義され、当該波形グラフの時間区間が１０００ｍｓｅｃに設定されていた場合の表示態様、図９（ｂ）は、データ種別割付部６３により、ブレーキの制御信号を示す３種類のシミュレーションデータに対応する波形グラフを描画するようにタブ画面が定義され、当該波形グラフの時間区間が２０００ｍｓｅｃに設定されていた場合の表示態様を示す。
【００８２】
図４（ｂ）に戻り、データ種別割付部６３により設定された全ての波形グラフを更新表示するまで、ステップＳＡ９１からステップＳＡ９６の処理が繰り返され、全ての波形グラフの更新表示が終了すると、ステップＳＡ１０に移行する（ＳＡ９６）。
【００８３】
このようにして、オペレータにより終了操作されるまで、ホストコンピュータ６ではステップＳＡ８からＳＡ９が繰り返され、シミュレーション実行部５０ではステップＳＢ３からＳＢ６が繰り返され、データ収集部５１ではステップＳＣ３からＳＣ４が繰り返される。
【００８４】
終了操作がなされると（ＳＡ１０）、シミュレーション制御部６１によりシミュレーション実行部５０及びデータ収集部５１に終了指令が送信され（ＳＡ１１）、当該終了指令を受信したシミュレーション実行部５０及びデータ収集部５１は処理を終了する（ＳＢ７，ＳＣ５）。
【００８５】
以上説明したように、オペレータによる操作に基づいてシミュレーション条件を設定するシミュレーション条件設定部６０と、設定されたシミュレーション条件をシミュレーション装置５に送信して、シミュレーションを起動するシミュレーション制御部６１を含むホストコンピュータ６と、ホストコンピュータ６から送信されたシミュレーション条件を記憶部５３に記憶する通信処理部５２と、記憶部５３に記憶されたシミュレーション条件に基づいて所定のシミュレーションを実行するシミュレーション実行部５０を含むシミュレーション装置５とからなるシミュレーションシステム１が構成されている。
【００８６】
また、シミュレーション実行部５０にシミュレーション条件に従ってシミュレーションデータを収集するデータ収集部５１が設けられ、ホストコンピュータ６に、通信処理部５２から送信されたシミュレーションデータを管理するデータ管理部６５と、データ管理部６５により管理されるシミュレーションデータを波形データとして表示する計測データ表示部６２が設けられている。
【００８７】
以下では、シミュレーション実行部５０は、所定領域に記憶された第一のシミュレーション条件に基づくシミュレーションの実行中に、他の領域に記憶された第二のシミュレーション条件に基づくシミュレーションに切り替えてシミュレーションを継続するシミュレーションシステム１の実施形態について説明する。
【００８８】
シミュレーション制御部６１は、上述の構成に加えて、図５及び図６に示すように、シミュレーション条件設定画面Ｗ３に備えられた送信ボタンが押下されると、ステップＳＡ４（図３参照）でシミュレーション条件をシミュレーション装置５へ送信する場合において、当該シミュレーション条件とともに送信ボタンが押下された時刻（以下、「環境設定時刻」と記す。）を送信するように構成されている。また、通信処理部５２は、上述の構成に加えて、ホストコンピュータ６からＬＡＮ４ｂを介して受信した、当該シミュレーション条件と環境設定時刻を対応付けて、記憶部５３の所定の領域に領域区分して格納するように構成されている。
【００８９】
図１０に示すように、ステップＳＡ４でシミュレーション制御部６１から送信された第一のシミュレーション条件に基づいて、シミュレーションが実行され、ホストコンピュータ６では、データ収集部５１から通信処理部５２を介して入力されたシミュレーションデータが、データ管理部６５によりメモリに記憶され（ＳＡ８）、計測データ表示部６２により、描画処理部６４を介して描画された波形グラフ、Ｘ−Ｙ二次元座標系グラフ、時間座標系グラフ、図形グラフ等が表示部に表示されている（ＳＡ９）。尚、図１０のフローチャートにおいて、図３に示されたものと同じ記号で示されるステップは、上述の図３を引用して説明したステップと同じ処理内容であることを示している。
【００９０】
このとき、オペレータの操作に基づいて、シミュレーション条件設定部６０によりホストコンピュータ６の表示部に環境設定画面が再表示され（ＳＡ２１）、オペレータにより第一のシミュレーション条件とは異なる、第二のシミュレーション条件の設定操作が行われる。
【００９１】
具体的には、図５に示すように、第一のシミュレーション条件に基づいてシミュレーションが実行されている最中に、オペレータにより、環境設定画面が再表示され、「モデルプログラム１」のラベル「Ｍ１ＯＣＨ４」に対応するシミュレーションデータを「モデル２外部入力  ＣＨ１」で示されるシミュレーションデータに供給する経路情報が新たに設定され、さらに、図６に示すように、第一のシミュレーション条件で設定された信号計測条件に加えて、新たにラベル「ＭＩＯＣＨ４」に対応するシミュレーションデータを計測するように設定される。
【００９２】
尚、このとき、シミュレーション条件設定部６０は、上述の構成に加えて、新たに設定されたシミュレーション条件をオペレータに明示するために、新たに設定されたシミュレーション条件の背景色や文字色を変更して表示するように構成されていても構わない。
【００９３】
オペレータの操作により、第二のシミュレーション条件の設定が完了し（ＳＡ２２）、送信ボタンが押下されると、シミュレーション制御部６１により、ステップＳＡ２１で設定された第二のシミュレーション条件が、環境設定時刻とともに、ホストコンピュータ６からＬＡＮ４ｂを介してシミュレーション装置５に送信される（ＳＡ２３）。
【００９４】
このとき、シミュレーション装置５では、上述のアイドル時間において、通信処理部５２により、記憶部５３の第一のシミュレーション条件の格納領域とは別の区分された所定の領域に、受信された第二のシミュレーション条件と環境設定時刻が対応づけて格納される。
【００９５】
シミュレーション実行部５０は、上述の構成に加えて、ステップＳＢ３及びステップＳＢ５に基づくモデル演算処理終了後のアイドル時間において、記憶部５３に第一のシミュレーション条件の格納領域とは別の区分された領域に、第二のシミュレーション条件及び環境設定時刻が格納されたことを検出すると（ＳＢ２１）、第二のシミュレーション条件に基づく新たな演算環境を設定するように構成され（ＳＢ２２）、データ収集部５１は、上述の構成に加えて、第二のシミュレーション条件に基づいて新たな計測環境を設定する（ＳＣ２１）ように構成されている。
【００９６】
以降、シミュレーション実行部６０及びデータ収集部５１は、ステップＳＡ１１による終了指令が通知されるまでの間、第二のシミュレーション条件に基づいて、例えば、ステップＳＢ３からＳＢ６、及び、ステップＳＣ３からＳＣ４の処理を繰り返す。
【００９７】
尚、データ収集部５１は、上述の構成に加えて、ステップＳＣ４において、シミュレーションデータと第二のシミュレーション条件に対応づけられた環境設定時刻が対応づけられてシミュレーション実行部５０及び通信処理部５２に出力されるように構成されている。これに対応して、通信処理部５２は、上述の構成に加えて、アイドル時間に当該シミュレーションデータと、対応づけられた当該環境設定時刻と、をホストコンピュータ６に送信するように構成されている。即ち、当該環境設定時刻は、シミュレーション条件を識別するシミュレーション条件識別データとして構成されている。
【００９８】
また、データ管理部６５は、上述の構成に加えて、ステップＳＡ８において、データ収集部５１から入力されたシミュレーションデータとシミュレーション条件識別データを対応付けてグループ化し、メモリに記憶するように構成されている。
【００９９】
計測データ表示部６２は、上述の構成に加えて、ステップＳＡ９において、メモリに記憶されたシミュレーションデータを、描画処理部６４を介して波形グラフ、Ｘ−Ｙ二次元座標系グラフ、時間座標系グラフ、図形グラフ等に表示する場合に、当該シミュレーションデータに対応づけられたシミュレーション識別データを利用して、シミュレーション条件の切り替えが識別可能な態様で表示するように構成されている。
【０１００】
例えば、描画処理部６４は、図１１（ａ）に示すように、第二のシミュレーション条件に基づいて計測されたシミュレーションデータの波形グラフを表示する場合に、第二のシミュレーション条件で設定された新たなラベルの波形グラフ、及び、第二のシミュレーション条件が設定された時刻以降の波形グラフの背景色を変更して表示するように構成されている。
【０１０１】
また、例えば、第二のシミュレーション条件としてシミュレーションデータの計測周期が変更された場合においては、描画処理部６４は、図１１（ｂ）に示すように、自動で区間の表示間隔を変更し、当該区間に対応するシミュレーションデータをプロットした波形グラフを表示するように構成されている。
【０１０２】
以下、別の実施形態について説明する。
【０１０３】
上述したように、シミュレーション実行部５０は第一のシミュレーション条件により設定された設定周期でシミュレーションを周期的に実行し、設定周期のアイドル時間に第一のシミュレーション条件から第二のシミュレーション条件に基づく演算環境に切り替えてシミュレーションを実行していた。しかし、シミュレーション実行部５０は、例えば、システムデータとして設定された監視周期に基づいて、記憶部５３を監視するように構成され、当該監視中に記憶部５３に新たなシミュレーション条件が設定されたことを検出すると、新たなシミュレーション条件に基づく演算環境に切り替えてシミュレーションを継続するように構成されていても構わない。
【０１０４】
この場合、シミュレーション装置５におけるマザーボード５ａの処理負荷にかかわらず、事前に設定しておいた所定のタイミングで、シミュレーション条件が自動で切り替えられるようになる。
【０１０５】
あるいは、シミュレーション制御部６１は、図１０に示すように、ステップＳＡ２３において、新たなシミュレーション条件がシミュレーション条件設定部６０から出力された場合に、シミュレーションの実行開始操作を行う画面部品等が無効化された状態から有効化された状態になる、警告音を鳴らす、あるいは、点滅する等の方法により、新たなシミュレーション条件が設定されたことがオペレータに通知され、新たなシミュレーション条件に基づいてシミュレーションを継続する指令を、シミュレーション実行部５０に出力操作可能に構成されていても構わない。
【０１０６】
ただし、これに対応して、シミュレーション実行部５０は、当該シミュレーション制御部６１から、シミュレーションの開始指令を受信したタイミングで、ステップＳＢ２２の処理である、記憶部５３に格納された新たなシミュレーション条件に基づく演算環境に切り替える処理を実行して、後続するステップＳＢ３からステップＳＢ７の処理を実施するように構成されている必要がある。
【０１０７】
この場合、オペレータによるシミュレーション実行の開始操作に基づいて、初期設定後の任意のタイミングで新たなシミュレーション条件に基づく演算環境及び計測環境に切り替えることができるようになる。
【０１０８】
あるいは、シミュレーション条件設定部６０は、上述の構成に代えて、複数のシミュレーション条件をメモリ及びファイルに識別可能に格納できるように構成され、さらに、当該複数のシミュレーション条件に基づく演算環境及び計測環境に切り替えるタイミングをメモリ及びファイルに格納できるように構成されていても構わない。
【０１０９】
ただし、これに対応して、シミュレーション制御部６１は、図３あるいは図１０に示すように、ステップＳＡ４において、当該メモリ及びファイルに格納された複数のシミュレーション条件と、当該複数のシミュレーション条件に基づく演算環境及び計測環境に切り替えるタイミングをホストコンピュータ６に送信するように構成され、シミュレーション実行部５０は、ステップＳＢ２において、当該受信した複数のシミュレーション条件と当該複数のシミュレーション条件に基づく演算環境及び計測環境に切り替えるタイミングに基づいて、演算環境を切り替えるように構成されている必要がある。
【０１１０】
この場合、事前に設定しておいた所定のタイミングで、複数のシミュレーション条件が自動で切り替えられるため、シミュレーション条件の設定操作の効率を向上することができるようになる。
【０１１１】
また、シミュレーション制御部６１は、第二のシミュレーション条件に対して、シミュレーション実行部５０により実行中の第一のシミュレーション条件に基づくシミュレーションを継続可能なシミュレーション条件であるか否かを識別して、シミュレーション条件設定部６０に識別可能に表示するように構成されていても構わない。
【０１１２】
詳述すると、第二のシミュレーション条件として設定可能なシミュレーション条件は、上述のように、経路情報の追加及び計測するシミュレーションデータの追加に限ったものではなく、データ型情報や、条件式情報や、信号中継ボード５ｃから入出力される制御信号の信号形態等のシミュレーションデータの定義情報の変更や、モデル演算条件の変更であっても構わない。
【０１１３】
ただし、例えば、シミュレーション実行時の実演算時間を示すモデル演算周期を変更する等、シミュレーションの動作全体に関わる新たなシミュレーション条件を設定した場合は、新たなシミュレーション条件に基づく演算環境下に切り替えてシミュレーションを継続することは困難である。
【０１１４】
したがって、シミュレーション制御部６１は、予め特定の条件設定を禁止する設定禁止情報をメモリ等に格納可能に構成され、例えば、オペレータによるシミュレーション条件設定画面Ｗ３の送信ボタン押下時に、当該メモリ等に格納された禁則条件に基づいて、禁止されたシミュレーション条件であると判定した場合は、シミュレーションを停止後に条件を切り替える旨のメッセージを表示する警告画面を起動する、あるいは、警告音を鳴らすように構成されていても構わない。あるいは、シミュレーション制御部６１は、ドラッグアンドドロップ操作時に上述の判定を行うように構成され、禁止されたシミュレーション条件であると判定した場合は、シミュレーション条件設定画面Ｗ３の送信ボタンを無効化する、あるいは、当該送信ボタンのラベルを点滅するように構成されていても構わない。
【０１１５】
この場合、シミュレーションを継続して実施できないようなシミュレーション条件が、オペレータにより不用意に設定されることを回避できるようになる。
【０１１６】
上述した実施形態では、本発明によるシミュレーションシステム１が、車両に搭載されるエンジン制御装置７を評価するためのシミュレーションシステム１である例を説明したが、これに限るものではなく、例えば航空機のエンジン制御装置７等、他の制御装置を評価するためのシミュレーションシステムに適用できることはいうまでもない。
【０１１７】
上述した実施形態では、シミュレーション実行部５０及びデータ収集部５１が、マザーボード５ａと、入出力変換ボード５ｂと、信号中継ボード５ｃの複数の信号処理ボードで構成されるものを説明したが、シミュレーション実行部５０及びデータ収集部５１の具体的な構成はこのようなものに限るものではなく、本発明の機能が実現される限りにおいて適宜構成することができ、例えば、一枚の信号処理ボード上に構成されるものであってもよい。
【０１１８】
上述した実施形態は、本発明を実現する一実施例を説明するものであり、各部の具体的な構成は、本発明の作用効果を奏する限りにおいて、構築するシステムに応じて適宜変更設計することが可能である。
【符号の説明】
【０１１９】
１：シミュレーションシステム
５：シミュレーション装置
６：ホストコンピュータ
７：制御装置（エンジン制御装置）
４ｂ：ＬＡＮ
５０：シミュレーション実行部
５１：データ収集部（シミュレーション実行部）
５２：通信処理部
５３：記憶部
５ａ：マザーボード
５ｂ：入出力変換ボード
５ｃ：信号中継ボード
６０：シミュレーション条件設定部
６１：シミュレーション制御部
６２：計測データ表示部
６３：データ種別割付部（計測データ表示部）
６４：描画処理部（計測データ表示部）
６５：データ管理部
【図２】
2010224972.tif 000003
【図３】
2010224972.tif 000004
【図４】
2010224972.tif 000005
【図５】
2010224972.tif 000006
【図６】
2010224972.tif 000007
【図７】
2010224972.tif 000008
【図８】
2010224972.tif 000009
【図９】
2010224972.tif 000010
【図１０】
2010224972.tif 000011
【図１１】
2010224972.tif 000012
【図１】
2010224972.tif 000013