(57)【要約】【課題】熟練者でなくともカスタマイズ処理が誤り無く容易に行なえる汎用的なシミュレーション装置を提供する。【解決手段】評価対象である制御装置９に擬似信号を出力するモデル演算部２０と、前記擬似信号に応答して前記制御装置９から入力される制御信号を計測する信号計測部２１ｃと、前記信号計測部２１ｃにより計測されたデータに基づいて前記制御装置９を評価する評価部４１を備えるシミュレーション装置１に、前記モデル演算部２０に複数の制御装置９に対応した汎用モデルを備えるとともに、前記汎用モデルを評価対象となる制御装置９に対応したモデル特性にカスタマイズするパラメータ設定部４３を備え、前記パラメータ設定部４３は予め設定された優先順位に基づいて各パラメータを設定するように案内表示するとともに、設定されたパラメータに基づいて次に設定されるパラメータの設定範囲を制限する案内表示部４３ａを備える。【選択図】図２
2008171155.tif 000002
【特許請求の範囲】
【請求項１】
エンジンをモデル化したモデルの演算を行うことによってエンジンのシミュレーションを行うシミュレーション装置であって、
モデルの設定をユーザが行うことを可能とするモデル設定部を備え、
前記モデル設定部は、表示したモデルを設定するためのパラメータを、ユーザが設定していくことによってモデルを設定していくものであり、ユーザが設定したエンジンの構成を決定するパラメータの設定内容に応じて、モデルで用いられる信号の設定を行うためのパラメータについて設定可能な範囲を制限するように、前記信号に関するパラメータの設定を行うための設定画面の表示を変更するシミュレーション装置。
【請求項２】
前記モデル設定部は、モデルで用いられる信号のうち、ユーザが設定したエンジンの構成では存在しない信号についての設定をユーザが行うことができないように、設定画面の表示を変更する請求項１記載のシミュレーション装置。
【請求項３】
模擬対象をモデル化したモデルの演算を行うことによって模擬対象のシミュレーションを行うシミュレーション装置であって、
モデルの設定をユーザが行うことを可能とするモデル設定部を備え、
前記モデル設定部は、表示したモデルを設定するためのパラメータを、ユーザが設定していくことによってモデルを設定していくものであり、ユーザが設定したパラメータの設定内容に応じて、以後に設定するパラメータについて設定可能な範囲を制限するように、以後のパラメータの設定を行うための設定画面の表示を変更するシミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品に組み込まれるソフトウェアの開発時に、実機試験の前に或いは実機試験に替えて、当該ソフトウェアで動作する制御装置を仮想的な被制御装置と接続した環境を作り出し、当該ソフトウェアの動作確認及び性能評価を行うためのシミュレーション装置に関する。
【背景技術】
【０００２】
従来、評価対象である制御装置に擬似信号を出力するモデル演算部と、前記擬似信号に応答して前記制御装置から入力される制御信号を計測する信号計測部と、前記信号計測部により計測されたデータに基づいて前記制御装置を評価する評価部を備えてなるシミュレーション装置が提案されている。
【０００３】
例えば、特許文献１には、車両に搭載されるエンジンを制御する制御装置に組み込まれるソフトウェアの開発時に、予め設定されるプログラムに従って、仮想的な車両に相当する車両モデルとして動作し、クランク角度およびエンジンの各行程にそれぞれ対応する模擬信号を生成し、模擬信号を車両用エンジン制御装置に与えて動作の確認および性能評価を行うモデル用コンピュータ装置と、モデル用コンピュータ装置と協調して動作し、モデル用コンピュータ装置の車両モデルに必要な信号を発生する信号発生装置とを含むことを特徴とする車両用エンジン制御装置のシミュレーション装置が提案されている。
【０００４】
上述のシミュレーション装置では、評価装置と制御装置の間に信号中継部が設けられ、信号中継部には評価装置と制御装置との間で正しい信号が遣り取りされるように、各信号中継線の電圧レベル等を整合させるインタフェース切替部が設けられている。
【特許文献１】特開平１１−３２６１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１に記載されたシミュレーション装置を、例えば気筒数等が異なるエンジン用の制御装置を評価するために使用する場合には、それに対応してモデル演算部に格納されているモデルプログラムを交換したり周辺回路の設定をその都度変更する必要があったため、極めて煩雑な作業を強いられていた。
【０００６】
そこで、モデルプログラムや周辺回路を汎用化させ、例えば、評価部を構成するコンピュータから評価対象に応じてモデルプログラムの設定や周辺回路の設定をカスタマイズ入力することが考えられる。
【０００７】
しかし、カスタマイズするための設定項目は多岐に及び、全ての構造を熟知した熟練者で無い限り、適正にカスタマイズするまでに複数回の試行錯誤が必要となり、更なる改良が望まれていた。
【０００８】
本発明の目的は、上述した従来の問題点に鑑み、熟練者でなくともカスタマイズ処理が誤り無く容易に行なえる汎用的なシミュレーション装置を提供する点にある。
【課題を解決するための手段】
【０００９】
上述の目的を達成するため、本発明によるシミュレーション装置の特徴構成は、エンジンをモデル化したモデルの演算を行うことによってエンジンのシミュレーションを行うシミュレーション装置であって、モデルの設定をユーザが行うことを可能とするモデル設定部を備え、前記モデル設定部は、表示したモデルを設定するためのパラメータを、ユーザが設定していくことによってモデルを設定していくものであり、ユーザが設定したエンジンの構成を決定するパラメータの設定内容に応じて、モデルで用いられる信号の設定を行うためのパラメータについて設定可能な範囲を制限するように、前記信号に関するパラメータの設定を行うための設定画面の表示を変更する点にある。
【００１０】
上述の構成によれば、設定画面の表示に従ってパラメータを設定していくことにより、速やかに評価対象である制御装置にマッチした環境を構築されるようになる。このとき、ユーザにより設定されたパラメータの設定内容に応じてモデルで用いられる信号の設定を行うためのパラメータの設定可能な範囲が制限された設定画面が表示されるので、確実に設定ミスが回避されるようになる。
【発明の効果】
【００１１】
以上説明した通り、本発明によれば、熟練者でなくともカスタマイズ処理が誤り無く容易に行なえる汎用的なシミュレーション装置を提供することができるようになった。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明によるシミュレーション装置について説明する。
【００１３】
図１に示すように、シミュレーション装置１は車両に搭載されるエンジン制御装置を評価するための装置で、エンジン動作を模擬するモデルプログラム（以下、「モデル」と記す。）に基づいてエンジンを制御する制御装置９に対して擬似信号を出力するシミュレータ２と、マウスやキーボードを介したオペレータの操作に基づいてシミュレータ２の環境設定を行なうとともにシミュレータ２を起動制御し、シミュレータ２を介して制御装置９から入力された信号データに基づいて制御装置９を評価する操作装置４と、それらを接続するＬＡＮ（Ethernet、ゼロックス社の登録商標）５ａを備えて構成されている。
【００１４】
図２に示すように、操作装置４は、オペレーティングシステム（以下、「ＯＳ」と略記する。）を備えたパーソナルコンピュータで構成され、ＣＰＵボード上に備えたメモリにシミュレーション用のアプリケーションソフトウェアが格納されている。操作装置４はモニタ３やマウスやキーボードが接続され、ＧＵＩを介して（Graphical User Interface）を介してオペレータが操作入力可能に構成されている。
【００１５】
シミュレータ２は、ＯＳを備えたコンピュータで構成され、被制御装置の動作を模擬するモデルプログラム（以下、「モデル」と記す。）及びシミュレーション用のアプリケーションソフトウェアが格納されたメモリとＣＰＵと周辺回路を備えたマザーボード２１と、ＦＰＧＡを備えたＩＯボード２２と、入出力信号のＩＦボード２３を備えている。
【００１６】
モデルは型式の異なる複数のエンジンに対応可能な汎用モデルで構成され、予め準備されたパラメータが設定されることにより特定のモデルとして動作するように、そのモデル特性がカスタマイズ可能に構成されている。
【００１７】
マザーボード２１とＩＯボード２２とはＰＣＩバス２９により接続され、ＩＯボード２２とＩＦボード２３とはパラレルケーブル２８により接続されている。マザーボード２１はＬＡＮインタフェースを備え、ＬＡＮ５ａを介して制御装置４と接続されている。ＩＦボード２３は制御装置９と接続する複数のハーネス５ｂが装着されるインタフェースを備え、ハーネス５ｂを介して制御装置９と接続されている。パラレルケーブル２８を構成する各信号線とハーネス５ｂの信号線とは一対一で対応する。
【００１８】
マザーボード２１とＩＯボード２２とＩＦボード２３により本発明のモデル演算部２０が構成される。マザーボード２１にはモデルを動作させるモデル動作演算部２１ｂを備えており、モデル動作演算部２１ｂからＩＯボード２２に対して論理的な擬似信号が出力され、論理的な擬似信号がＩＯボード２２で物理的な擬似信号に変換され、ＩＯボード２２から出力される物理的な擬似信号がＩＦボード２３に入力される。ＩＦボード２３では制御装置９との間で遣り取りされる入出力信号の経路の切替や電圧レベルの整合が取られる。
【００１９】
擬似信号が入力された制御装置９から所定のタイミングで制御信号が出力され、ＩＦボード２３を介して電圧レベルが変換された制御信号がＩＯボード２２に入力され、ＩＯボード２２に備えた信号計測部２２ａで制御信号が計測されて計測データが生成され、当該計測データがマザーボード２１のメモリに記憶される。
【００２０】
例えば、モデル動作演算部２１ｂで実行されるモデルに基づいてエンジンの動作を示すクランクパルスの周波数情報が擬似信号として生成され、ＩＯボード２２に備えたパルスジェネレータにより当該周波数のクランクパルス信号が擬似信号として生成され、ＩＦボード２３で制御装置９の入力レベルに整合したパルス電圧に変換されるのである。
【００２１】
クランクパルスを検出した制御装置９では、所定のクランク角で燃料噴射パルス信号や点火パルス信号が出力され、ＩＦボード２３でＩＯボード２２の入力レベルに整合したパルス電圧に逆変換され、当該パルス信号が入力されたＩＯボード２２の信号計測部２２ａでは、燃料噴射パルス信号や点火パルス信号をクランク角と対応付けた計測データが生成される。例えば、パルスの立上りエッジや立下りエッジのクランク角及びパルス幅に相当するクランク角でなる計測データが生成される。つまり、信号計測部２２ａはクランクパルス信号をカウントするカウンタ回路と、燃料噴射パルス信号や点火パルス信号のエッジをクランクパルス信号に同期して検出するエッジ検出回路等を備えている。
【００２２】
マザーボード２１のメモリに格納された計測データ２１ｂは所定のタイミングでＬＡＮ５ａを介して操作装置４に送信され、表示部にその結果が表示されるとともに、燃料噴射パルスや点火パルスが予め設定された条件の範囲で生成されているか否かの評価が行なわれる。つまり、操作装置４は、信号計測部２２ａにより計測されたデータに基づいて制御装置９を評価する評価部４１として機能する。
【００２３】
ＩＯボード２２には、上述したようなパルスジェネレータやモデル動作演算部２１ａから出力される温度情報をアナログ信号に変換するＤＡ変換器等、論理レベルの擬似信号から物理レベルの擬似信号を生成するための複数の回路ブロックや、制御装置９からの物理レベルの制御信号を論理レベルのデータに変換する複数の回路ブロックが配置されている。
【００２４】
ＩＦボード２３には、ＩＯボード２２と制御装置９との間で遣り取りされる各入出力信号の中継状態、つまり、信号経路や電圧レベルやインピーダンス等を個別に切り替えるインタフェース切替部が設けられ、ＩＯボード２２からの制御信号線（図示せず）によりインタフェース切替部が作動するように構成されている。つまり、ＩＦボード２３により制御装置９とシミュレーション装置との間で入出力される複数の信号を中継する信号中継部が構成される。
【００２５】
操作装置４とマザーボード２１との間で遣り取りされる信号の種類や配列情報、ＩＯボード２２で使用される回路ブロックと擬似信号または制御装置９からの制御信号の対応付け情報、ＩＦボード２３におけるインタフェース切替部の作動情報等が環境設定情報として、オペレータにより設定された操作装置４からＬＡＮ５ａを介して送信される。
【００２６】
操作装置４は、アプリケーションソフトウェアが実行されることで、上述の評価部４１や、シミュレータ２にモデルの起動／停止指令を出力するシミュレーション制御部４２や、モデルの構成要素に対応するパラメータ値をオペレータが設定してモデルをカスタマイズするモデル設定部としてのパラメータ設定部４３等の機能ブロックが実現される。
【００２７】
パラメータ設定部４３は、予め設定された優先順位に基づいて各パラメータを設定するように案内表示するとともに、設定されたパラメータに基づいて次に設定されるパラメータの設定範囲を制限する案内表示部４３ａを備える。
【００２８】
シミュレーション制御部４２は、モデルの起動／停止を制御するシミュレーション制御画面をモニタ３に表示し、シミュレーション制御画面に対して行ったオペレータの操作入力をＧＵＩを介して取得して、モデルの起動／停止指令をシミュレータ２に出力する。
【００２９】
案内表示部４３ａは、汎用モデルの構成要素を個別に設定するためのモデル構成設定画面をモニタ３に表示する。案内表示部４３ａは、モデル構成設定画面上に、予め設定された優先順位に基づいてモデルの各構成要素に対応する各パラメータを設定するように案内表示するとともに、設定されたパラメータに基づいて次に設定されるパラメータの設定範囲を制限して案内表示するように構成されている。
【００３０】
パラメータ設定部４３は、評価対象となる制御装置９に対応させるためにオペレータがモデル構成設定画面で設定した各パラメータ値を、ＬＡＮ５ａを介して、シミュレータ２に送信することで、モデルのパラメータ値を変更しモデルをカスタマイズする。
【００３１】
パラメータ設定部４３はエンジンモデルの構成要素に対応するパラメータ値として、少なくとも気筒数、点火系統数、噴射系統数を設定するように構成され、案内表示部４３ａは「気筒数」が設定された後に設定される「点火系統数」または「噴射系統数」の設定範囲を制限するように案内するように構成されている。
【００３２】
即ち、パラメータ設定部４３は、表示したモデルを設定するためのパラメータを、ユーザが設定していくことによってモデルを設定していくものであり、ユーザが設定したエンジンの構成を決定するパラメータの設定内容に応じて、モデルで用いられる信号の設定を行うためのパラメータについて設定可能な範囲を制限するように、前記信号に関するパラメータの設定を行うための設定画面の表示を変更する。
【００３３】
以下に、シミュレーション装置１と評価対象となる制御装置９を接続して、カスタマイズしたモデルを動作させて、モデル動作のシミュレーションを開始した際の全体動作について、図３に示すフローチャートを用いて説明する。
【００３４】
電源が投入され、モニタ３に初期画面が表示されてオペレータによりモデル設定ボタンが選択されると、モニタ３には案内表示部４３ａによりモデル構成設定画面が表示される（ＳＡ１）。
【００３５】
オペレータはマウスやキーボードを操作して、モデル構成設定画面上の一のパラメータ値を設定すると（ＳＡ２）、案内表示部４３ａにより、設定されたパラメータ値に基づいてモデル構成設定画面上で次に設定されるパラメータ値の設定範囲が制限される（ＳＡ３）。
【００３６】
オペレータのパラメータ値設定が完了すると（ＳＡ４）、設定された各パラメータ値がパラメータ設定部４３によりシミュレータ２に送信されて、モデルの各パラメータに入力されて汎用モデル５のモデル特性がカスタマイズされる（ＳＡ５）。
【００３７】
モニタ３にシミュレーション制御部４２により表示されたシミュレーション制御画面４２ａを操作してオペレータがシミュレーション開始入力を行うと（ＳＡ６）、シミュレーション制御部４２はモデル動作の開始指令をシミュレータ２に送信し、モデル演算部２０によりモデル演算が実行される（ＳＡ７）。
【００３８】
モデル演算が実行されることで、エンジン回転数などのモデルの状態信号が入力された制御装置９からシミュレータ２に入力された制御信号が信号計測部２２ａで計測され（ＳＡ８）、信号計測部２２ａで計測されたデータに基づいて所定の評価処理を行った評価部４１によりモニタ３に評価結果表示画面が表示され（ＳＡ９）、オペレータによりシミュレーション終了入力されるまで（ＳＡ１０）、ステップＳＡ７からステップＳＡ１０の動作が繰り返される。ここで、制御装置９から出力された制御信号は、評価部４１による制御装置９の評価に用いられるだけでなく、繰り返し実行されるステップＳＡ７におけるモデル演算に反映され、モデルから新たな状態信号を生成するためにも用いられることは言うまでもない。
【００３９】
上述のフローチャートのステップＳＡ１からステップＳＡ５で行われる、汎用モデル５のカスタマイズについて詳述する。
【００４０】
ステップＳＡ１について説明する。モニタ３に表示された、図４に示す初期画面でオペレータによりエンジン設定ボタンが選択されると、案内表示部４３ａにより、図５（ａ）、（ｂ）に示す、エンジンモデルの構成要素に対応するパラメータのうち、「気筒数」と「点火系統数」と「噴射系統数」の設定が可能なモデル構成設定画面が表示される。図５（ａ）は、「気筒数」が「１６」、「点火系統数」が「１」、「噴射系統数」が「１」に設定された状態のモデル構成設定画面であり、図５（６）は、「気筒数」が「６」、「点火系統数」が「２」、「噴射系統数」が「１」に設定された状態のモデル構成設定画面である。
【００４１】
モデル構成設定画面は、「ポートプロパティ設定ウィンドウ」で「共通タグ」が選択された際に表示される画面であり、「気筒数」と「点火系統数」と「噴射系統数」の夫々にコンボボックスが配置され、夫々に設定可能な値がプルダウン形式で表示されるように構成されている。
【００４２】
ステップＳＡ１からステップＳＡ４について説明する。モデル構成設定画面では、「気筒数」は最小「１」から最大「１６」までの値が設定可能であり、「点火系統数」と「噴射系統数」とは、最小値に「１」、最大値に「４」または「気筒数」に設定した値で「１６」を除した「商の整数部分の値」までの値が設定可能に構成される。即ち、「点火系統数」と「噴射系統数」とは、「気筒数」に依存して設定範囲が決定される。
【００４３】
案内表示部４３ａは表示するモデル構成設定画面上に「気筒数」、「点火系統数」、「噴射系統数」に対して予め設定された優先順位で夫々のコンボボックスを配置する。ここで、「気筒数」の順位は「１」、「点火系統数」と「噴射系統数」の順位は同位の「２」に予め設定されており、「気筒数」の値が設定された後、案内表示部４３ａにより、プルダウン形式で表示される「点火系統数」と「噴射系統数」の夫々の値の設定範囲が制限される。
【００４４】
「気筒数」の設定前にオペレータが「点火系統数」または「噴射系統数」を設定しようとすると、案内表示部４３ａはモニタ３に「気筒数」を先ず設定するように促すエラーを表示するように構成されている。但し、優先順位は各パラメータで自由に設定可能であり、順位が上位のパラメータ値が設定された後、各パラメータ間の依存関係に基づいて、順位が下位のパラメータ値の設定範囲を案内表示部４３ａが制限して表示すればよい。
【００４５】
ステップＳＡ５について説明する。「ポートプロパティ設定ウィンドウ」の「適用ボタン」が選択されると、パラメータ設定部４３は、オペレータにより設定された各パラメータ値をシミュレータ２に送信してモデル演算部２０の備えるモデルのパラメータに設定してモデルのカスタマイズを行う。
【００４６】
上述の実施形態では、エンジンモデルの構成要素に対応するパラメータとして「気筒数」、「点火系統数」、「噴射系統数」と言う構成要素の物理数を例に説明を行ったが、例えば、「イグナイタの点火タイミング」や「混合気の噴射タイミング」などの構成要素の動作タイミングをパラメータとすることも可能である。
【００４７】
この構成において、「気筒数」、「点火系統数」、「噴射系統数」よりも下位に「イグナイタの点火タイミング」と「混合気の噴射タイミング」の優先順位を設定することで、モデル構成設定画面で「気筒数」、「点火系統数」、「噴射系統数」の各パラメータ値を設定して「適用ボタン」を選択する前に、オペレータが「点火・噴射（Ｃｈ毎）タグ」を選択すると、案内表示部４３ａはモニタ３に「モデル構成設定画面」を先ず設定するように促すエラーを表示する。
【００４８】
図６（ａ）は、図５（ａ）に表示されたモデル構成設定画面で「気筒数」、「点火系統数」、「噴射系統数」の各パラメータ値を確定した後、「点火・噴射（Ｃｈ毎）タグ」が選択された際に表示案内部４３ａにより表示される画面であり、「気筒数」に設定した「１６」の気筒毎に「点火系統数」に設定した「１」の点火系統と、「噴射系統数」に設定した「１」の噴射系統とに関する点火タイミングや噴射タイミングなどのパラメータ値の設定が可能である。図６（ｂ）は、図５（ｂ）に表示されたモデル構成設定画面で「気筒数」、「点火系統数」、「噴射系統数」を確定した後、「点火・噴射（Ｃｈ毎）タグ」が選択された際に表示案内部４３ａにより表示される画面であり、「気筒数」に設定した「６」の気筒毎に「点火系統数」に設定した「２」の点火系統と、「噴射系統数」に設定した「１」の噴射系統とに関する点火タイミングや噴射タイミングなどのパラメータ値の設定が可能である。
【００４９】
ところで、画面案内表示部４３ａは、オペレータにより設定されたエンジン構成が一般的な構成であるときには、その構成において一般的なパラメータ値を自動的に設定し、一般的でない特殊な構成であるときには、パラメータ値の自動設定は行わないように構成されている。例えば、エンジンのモデル構成は一般的に「点火系統数」と「噴射系統数」とが合致するものであり、図６（ａ）の画面右下の「基準点火ＴＤＣ」が自動的に「気筒１」に設定されている。
【００５０】
さらに、画面案内表示部４３ａは、オペレータによる設定が必須であるパラメータ値については、前記パラメータ値が必須設定項目であること設定画面への表示などによりオペレータに報知するように構成され、例えば、エンジン構成における「点火系統数」と「噴射系統数」とが合致しない非一般的な構成である図６（ｂ）の画面右下の「基準点火ＴＤＣ」には、「選択必須」が表示されている。
【００５１】
上述の実施形態において、パラメータ設定部４３は、モデルの構成要素に対応する各パラメータを予め設定された優先順位に基づいて案内表示するとともに設定されたパラメータに基づいて次に設定されるパラメータの設定範囲を制限する案内表示部４３ａを備え、オペレータにより設定された各パラメータ値をシミュレータ２に送信してモデルをカスタマイズする構成としたが、案内表示部４３ａは、モデルに対応するパラメータに加えて、信号計測部２１ａが計測するエンジン制御装置から出力される各制御信号をパラメータとして、全てのパラメータを予め設定された優先順位に基づいて案内表示するとともに設定されたパラメータに基づいて次に設定されるパラメータの設定範囲を制限し、パラメータ設定部４３は設定された各制御信号のパラメータをシミュレータ２に送信し、信号送信部２１ａは設定された制御信号の計測を行う構成としてもよい。
【００５２】
この構成において、「気筒数」、「点火系統数」、「噴射系統数」よりも下位にエンジン制御装置が出力する「フェール信号」の優先順位を設定することで、モデル構成設定画面で「気筒数」、「点火系統数」、「噴射系統数」の各パラメータ値を設定して「適用ボタン」を選択する前に、オペレータが「フェール出力タグ」を選択すると、案内表示部４３ａはモニタ３に「モデル構成設定画面」を先ず設定するように促すエラーを表示する。
【００５３】
図７（ａ）は、図５（ａ）に表示されたモデル構成設定画面で「気筒数」、「点火系統数」、「噴射系統数」の各パラメータ値を確定した後、「フェール出力タグ」が選択された際に表示案内部４３ａにより表示される画面であり、「気筒数」に設定した「１６」によりモデルは１６個の気筒を備え、「点火系統数」に設定した「１」と「噴射系統数」に設定した「１」とにより各気筒は各１個の点火系統と噴射系統を備えるため、モデル全体では各１６個の点火系統と噴射系統を備えており、夫々に対してフェール信号の計測実行、非実行の設定が可能である。図７（ｂ）は、図５（ｂ）に表示されたモデル構成設定画面で「気筒数」、「点火系統数」、「噴射系統数」の各パラメータ値を確定した後、「フェール出力タグ」が選択された際に表示案内部４３ａにより表示される画面であり、「気筒数」に設定した「６」によりモデルは６個の気筒を備え、「点火系統数」に設定した「２」と「噴射系統数」に設定した「１」とにより各気筒は２個の点火系統と１個の噴射系統を備えるため、モデル全体では１２個の点火系統と６個の噴射系統を備えており、夫々に対してフェール信号の計測実行、非実行の設定が可能である。
【００５４】
また、パレメータ設定部４３は、モデルで用いられる信号のうち、ユーザが設定したエンジンの構成では存在しない信号についての設定をユーザが行うことができないように、設定画面の表示を変更するように構成することができ、この場合、オペレータは計測可能な制御信号やモデル演算による状態信号を確実に設定することができる。
【００５５】
上述した実施形態では、エンジンのシミュレーションを行うシミュレーション装置について説明したが、シミュレーションはエンジンのみに限定するものではなく、模擬対象をモデル化してモデルの演算を行うシミュレーション装置であれば本発明を適用することができる。即ち、模擬対象をモデル化したモデルの演算を行うことによって模擬対象のシミュレーションを行うシミュレーション装置であって、モデルの設定をユーザが行うことを可能とするモデル設定部を備え、前記モデル設定部は、表示したモデルを設定するためのパラメータを、ユーザが設定していくことによってモデルを設定していくものであり、ユーザが設定したパラメータの設定内容に応じて、以後に設定するパラメータについて設定可能な範囲を制限するように、以後のパラメータの設定を行うための設定画面の表示を変更するものであってもよい。
【００５６】
上述した実施形態は、本発明を実現する一実施例を説明するものであり、各部の具体的な構成は、本発明の作用効果を奏する限りにおいて、構築するシステムに応じて適宜変更設計することが可能である。
【図面の簡単な説明】
【００５７】
【図１】シミュレーション装置の説明図
【図２】シミュレーション装置のブロック構成図
【図３】シミュレーション装置のシミュレーション動作を示すフローチャート
【図４】エンジンモデルのシミュレーションを実行する際の初期画面
【図５】（ａ）エンジンモデルのパラメータ値（物理数）設定を行うモデル構成設定画面（ｂ）エンジンモデルのパラメータ値（物理数）設定を行うモデル構成設定画面
【図６】（ａ）エンジンモデルのパラメータ値（構成要素の物理数と動作タイミング）設定を行う画面（ｂ）エンジンモデルのパラメータ値（構成要素の物理数と動作タイミング）設定を行うモデル構成設定画面
【図７】（ａ）エンジンモデルとエンジン制御装置のパラメータ設定を行う画面（ｂ）エンジンモデルとエンジン制御装置のパラメータ設定を行うモデル構成設定画面
【符号の説明】
【００５８】
１：シミュレーション装置
２：シミュレータ
３：モニタ
４：操作装置
９：制御装置
２０：モデル演算部
２１ａ：モデル動作演算部
２１ｂ：計測データ
２２ａ：信号計測部
４１：評価部
４２：シミュレーション制御部
４３：モデル設定部（パラメータ設定部）
４３ａ：案内表示部
【図２】
2008171155.tif 000003
【図３】
2008171155.tif 000004
【図１】
2008171155.tif 000005
【図４】
2008171155.tif 000006
【図５】
2008171155.tif 000007
【図６】
2008171155.tif 000008
【図７】
2008171155.tif 000009