(57)【要約】    【課題】  パラメータ値を変更しながらシミュレーションを行う場合に、効率よくパラメータ値の変更・設定を行えるようにする。    【解決手段】  シミュレータから出力されたパラメータファイルのパラメータ値を、所定の表形式で表示し、その表上の変更方法指定ボタンの操作により自動的にパラメータ値を変更する機能や変更されたパラメータ値をその変更方法（変更方法指定ボタン）に対応する色に変更して表示する機能、データベースと連携してパラメータ値を変更する機能等を有し、変更処理がなされた後のパラメータ表中のパラメータ値を出力元のシミュレータが処理可能なファイル形式で出力する。【選択図】      図１
2006146369.tif 000002
【特許請求の範囲】
【請求項１】
シミュレータから出力されたパラメータファイルを読み込む読込手段と、
前記読込手段により読み込まれたパラメータファイル中のパラメータ値を所定の形式の表に表示する表示手段と、
前記表に表示されたパラメータ値を指定する指定手段と、
前記指定手段により指定されたパラメータ値を変更する変更手段と、
前記変更手段による変更処理後の前記表に表示されているパラメータ値を前記シミュレータが処理可能なファイル形式で出力する出力手段と、
を有することを特徴とするパラメータ設定支援装置。
【請求項２】
前記変更手段は、前記表に表示されている所定のボタンが操作された場合に、前記指定手段により指定されているパラメータ値をデータベースに基づいてその最大値に変更することを特徴とする請求項１に記載のパラメータ設定支援装置。
【請求項３】
前記変更手段は、前記表に表示されている所定のボタンが操作された場合に、前記指定手段により指定されているパラメータ値をデータベースに基づいてその最小値に変更することを特徴とする請求項１に記載のパラメータ設定支援装置。
【請求項４】
前記変更手段は、互いに関連するパラメータのパラメータ値について変更後のパラメータ値が存在する状態で、前記表に表示されている所定のボタンが操作された場合に、関連する他のパラメータのパラメータ値を前記変更後のパラメータ値に整合する形で計算式に基づいて変更することを特徴とする請求項１に記載のパラメータ設定支援装置。
【請求項５】
前記変更手段は、前記表に表示されている所定のボタンが操作された場合に、前記指定手段により指定されているパラメータ値の最大値と最小値の中間のパラメータ値を補間関数により算出し、当該指定されているパラメータ値を算出に係るパラメータ値に変更することを特徴とする請求項１に記載のパラメータ設定支援装置。
【請求項６】
前記表示手段は、前記変更手段により変更されたパラメータ値を特殊な形態で表示することを特徴とする請求項１に記載のパラメータ設定支援装置。
【請求項７】
前記表示手段は、ユーザにより選択された形式の表において規定されているパラメータに限定して、前記読込手段により読み込まれたパラメータファイル中のパラメータ値を当該表に表示することを特徴とする請求項１に記載のパラメータ設定支援装置。
【請求項８】
シミュレータから出力されたパラメータファイルを読み込む読込工程と、
前記読込工程により読み込まれたパラメータファイル中のパラメータ値を所定の形式の表に表示する表示工程と、
前記表に表示されたパラメータ値を指定する指定工程と、
前記指定工程により指定されたパラメータ値を変更する変更工程と、
前記変更工程による変更処理後の前記表に表示されているパラメータ値を前記シミュレータが処理可能なファイル形式で出力する出力工程と、
を有することを特徴とするパラメータ設定支援装置の制御方法。
【請求項９】
前記変更工程は、前記表に表示されている所定のボタンが操作された場合に、前記指定工程により指定されているパラメータ値をデータベースに基づいてその最大値に変更することを特徴とする請求項８に記載のパラメータ設定支援装置の制御方法。
【請求項１０】
前記変更工程は、前記表に表示されている所定のボタンが操作された場合に、前記指定工程により指定されているパラメータ値をデータベースに基づいてその最小値に変更することを特徴とする請求項８に記載のパラメータ設定支援装置の制御方法。
【請求項１１】
前記変更工程は、互いに関連するパラメータのパラメータ値について変更後のパラメータ値が存在する状態で、前記表に表示されている所定のボタンが操作された場合に、関連する他のパラメータのパラメータ値を前記変更後のパラメータ値に整合する形で計算式に基づいて変更することを特徴とする請求項８に記載のパラメータ設定支援装置の制御方法。
【請求項１２】
前記変更工程は、前記表に表示されている所定のボタンが操作された場合に、前記指定工程により指定されているパラメータ値の最大値と最小値の中間のパラメータ値を補間関数により算出し、当該指定されているパラメータ値を算出に係るパラメータ値に変更することを特徴とする請求項８に記載のパラメータ設定支援装置の制御方法。
【請求項１３】
前記表示工程は、前記変更工程により変更されたパラメータ値を特殊な形態で表示することを特徴とする請求項８に記載のパラメータ設定支援装置の制御方法。
【請求項１４】
前記表示工程は、ユーザにより選択された形式の表において規定されているパラメータに限定して、前記読込工程により読み込まれたパラメータファイル中のパラメータ値を当該表に表示することを特徴とする請求項８に記載のパラメータ設定支援装置の制御方法。
【請求項１５】
請求項８〜請求項１３の何れか１項に記載のパラメータ設定支援装置の制御方法を実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シミュレータにパラメータを設定するパラメータ設定支援装置、その制御方法、及びプログラムに関し、特にパラメータ値の変更・設定を効率的に行うのに好適なパラメータ設定支援装置等に関する。
【背景技術】
【０００２】
近年、コンピュータの性能向上に伴い、機械設計業務で使用するＣＡＤは、２次元ＣＡＤから３次元ＣＡＤへ急速に移行している。また、開発期間の短縮や工数の削減のために実機検証の前に、３次元データを活用したシミュレータを使って設計検証が行われつつある。更に、量産開始時前の機械の耐久試験、たとえば複写機においては、ローラの磨耗や電磁クラッチの接続遅れ等の耐久試験の結果を考慮してパラメータを設定して、シミュレータ上で設計の検証を行なうといった取り組みがなされている。
【０００３】
シミュレーションを行うにあたっては、ユーザは、シミュレータに対し、材質、摩擦、密度、ヤング率、力、熱量、風量、電圧といったシミュレーションに必要なパラメータ（パラメータ値）を設定し、機構部や接触面に拘束条件を与え、シミュレータは、必要に応じて機構部や接触面などの必要な部位をメッシュ等に分割した上で方程式を解き、シミュレーション結果を算出する。
【０００４】
また、パラメータ値の妥当性がシミュレーション結果に大きな影響を与えるため、実験を繰り返してパラメータ値を正確に求め、更に、様々なシミュレータで流用できるようにパラメータ値のデータベース化が進められている。
【０００５】
また、機構解析ソフト等の最近のシミュレータは、外部とのパラメータのやり取りを想定して、そのシミュレータモデルに設定したパラメータファイルを出力し、またパラメータファイルを読み込んでパラメータ値を設定する仕組みを提供するなど、操作性を向上している場合がある。
【０００６】
また、大量の入力データの組み合わせを効率的に管理する方法に関して記述された文献もあるが（特許文献１参照）、この特許文献１は、パラメータ入力はシステム内で閉じたものであり、外部のデータベースとの連携までは言及していない。なお、入力データの生成方法に関しては記述された文献はない。
【０００７】
さらに、ばらつきパラメータを所定の補間関数を用いて算出することにより、パラメータ設定を効率よく行なう取り組みもなされている。例えば、半導体設計時におけるパラメータ値の変更方法に関して、補間関数を用いて効率的にパラメータ値を設定できる仕組みが提案されている（特許文献２参照）。
【０００８】
また、ワイパー解析シミュレータで求めた最適なパラメータ値を一旦、中間ファイルに出力した上で表計算ソフトにパラメータ値を受け渡し、その後、表計算ソフト上でパラメータ値を確認しながら、３次元ＣＡＤと連動してモデリングを行なっていく、すなわち、設計のテンプレート化を図る取り組みがなされている。
【特許文献１】特開２０００−２６７８９０号公報
【特許文献２】特開平１０−５６１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、実機を作らずにシミュレーション上でその有効性を検証するためには、まだ解決されるべき点も多い。また、現状では、作成された設計データから、耐久性を加味したシミュレーションを効率的に行ってきたとは言いがたい。
【００１０】
例えば、設計値を設定した場合のシミュレーションでは設計仕様通りの結果が得られたとしても、実際に実機で動作させてみると、シミュレーション通りの結果が得られないことがある。この要因の１つとして、機械の各部品に存在する公差が考えられ、これら公差を加味してシミュレーションを行う必要がある。
【００１１】
設計部門から受け取った設計図に基づいて、検証部門で部品の公差を加味した数パターンのパラメータ値の組み合わせで正確にシミュレーションを行うためには、検証部門では、設計図から各部品の公差等の各種の情報を読み取る必要がある。また、設計図から公差等の各種の情報を読み取るには長時間を要するので、設計部門で公差を加味したパラメータ値を設定してシミュレーションを行なうことも考えられるが、この場合は、パラメータ設定に不慣れな設計部門の者が大量のパラメータ値を設定するので、パラメータ値の設定漏れが発生する虞がある。
【００１２】
また、公差以外のデータ、例えば耐久試験後の各部のデータは、設計部門ではなく、実際に耐久試験を行なう部門（例えば品質保証部門など）が管理している場合が多い。この場合、シミュレーションを行う検証部門、或いは設計部門の者は、この品質保証部門等の部門からデータを聞き出す必要がある。
【００１３】
このように、シミュレーションに必要な各種のパラメータは、複数の部門に散在しているが、従来は、これらパラメータを部門間で効率的にやり取りできる仕組みができていなかった。
【００１４】
また、一般に、シミュレータソフトは、外部ファイルとしてパラメータファイルを出力する機能を有しているが、パラメータファイルのフォーマットは、シミュレータソフト、或いはその制作会社間で統一されているわけではなく、そのファイルデータも、どこに何が書かれているのか分かり難く、出力ファーマットの仕様書を使って理解する必要があった。
【００１５】
本発明は、このような課題を解決するためになされたものであり、その目的は、パラメータ値を変更しながらシミュレーションを行う場合に、効率よくパラメータ値の変更・設定を行うことが可能なパラメータ設定支援装置、その制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、本発明は、シミュレータから出力されたパラメータファイルを読み込む読込手段と、前記読込手段により読み込まれたパラメータファイル中のパラメータ値を所定の形式の表に表示する表示手段と、前記表に表示されたパラメータ値を指定する指定手段と、前記指定手段により指定されたパラメータ値を変更する変更手段と、前記変更手段による変更処理後の前記表に表示されているパラメータ値を前記シミュレータが処理可能なファイル形式で出力する出力手段とを有している。
【発明の効果】
【００１７】
本発明によれば、パラメータ値を変更しながらシミュレーションを行う場合に、効率よくパラメータ値の変更・設定を行うことが可能なパラメータ設定支援装置、その制御方法、及びプログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態を、図面を参照しながら説明する。
【００１９】
［装置構成］
図２は、本発明の実施の形態に係るパラメータ設定支援装置の概略構成を示すブロック図である。図２において、１７は中央演算装置（ＣＰＵ）、１８は表示装置、１９は入力装置、２０は記憶装置である。中央演算装置（ＣＰＵ）１７は、入力装置１９からの指示に応じて、パラメータ変更処理等の各種の処理を行う。入力装置１９は、キーボード、マウス等のポインティングデバイスを含み、パラメータ変更のために必要なコマンドやデータの入力、メニュー選択指示等を行うことができる。
【００２０】
表示装置（デイスプレイ）１８は、中央演算装置（ＣＰＵ）１７の処理に応じて、３次元形状、パラメータ表示モデル（図示省略）、パラメータ表４１（図６等参照）、入力データ（各種のパラメータ）等のデータを表示する。記憶装置２０は、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＨＤＤ（ハードディスクドライブ）等の各種のメモリの全部又は一部により構成されている。
【００２１】
なお、ＨＤＤ（ハードディスクドライブ）には、システムプログラム（ＯＳ）、後述する本実施の形態に係る処理を行うためのアプリケーションプログラム（図１、図５の入出力プログラム）、シミュレータ４５（図４参照）、ＩＦプログラム４２（図４参照）、データベース（図示省略）、上記パラメータ表示モデル等が予め格納されている。また、ＨＤＤには、後述するパラメータファイル４３，４４（パラメータ変更前と変更後のもの）も格納される。また、ＲＯＭには、ブートプログラム、フォントデータ等が予め格納され、ＲＡＭは、ワークエリア等として利用される。
【００２２】
なお、本パラメータ設定支援装置においては、表示装置１８に表示された情報を用紙に出力するプリンタ（図示省略）を中央処理装置１７に接続してもよく、必要に応じてその他の周辺機器が接続されてもよい。また、本パラメータ設定支援装置は、専用装置である必要はなく、パーソナルコンピュータ等の一般的なコンピュータシステムにより構成することができる。
【００２３】
このような構成の下で、中央演算装置１７は、シミュレータから出力されたパラメータファイルを所定の表形式で表示装置１８に表示し、その表示画面上で入力装置１９を使用してパラメータ値を変更し、その変更後のパラメータファイルを当該シミュレータに対応するファイル形式で記憶装置２０に出力するという一連のパラメータ変更処理を統御する。
【００２４】
次に、図１のフローチャートを参照しながら、パラメータ設定支援装置の動作の概要を説明する。
【００２５】
まず、中央演算装置１７は、シミュレータ（図４参照）から出力されたパラメータファイル（図３参照）を、ＨＤＤからＲＡＭに読み込む（ステップＳ１）。次に、中央演算装置１７は、パラメータファイルの内容を解析し、パラメータ名とその値に対して、当該パラメータ設定支援装置内で処理できるように変数を割り当てる（ステップＳ２）。その後、中央演算装置１７は、パラメータ名とその値を所定の表形式のパラメータ表として表示装置１８に表示する（ステップＳ３）。
【００２６】
ユーザは、表示装置１８に表示されたパラメータ表の中の変更したいパラメータ値を入力装置１９を用いて変更する（ステップＳ４）。例えば、紙搬送のばらつきを検証するに当たってローラの磨耗率が全体の紙搬送動作に与える影響を調べる場合、パラメータ表上のローラ半径のパラメータに係るセルをアクティブにして、当該ローラ半径のパラメータ値を変更する。
【００２７】
次に、中央演算装置１７は、変更処理後のパラメータ表上のパラメータ（パラメータ名、パラメータ値）を出力元のシミュレータに対応するファイル形式（書式、データ形式）でファイル化して（ステップＳ５）、ＨＤＤに出力する（ステップＳ６）。
【００２８】
［パラメータファイルの例］
図３は、シミュレータから出力されたパラメータファイルを例示している。市販のシミュレータによって、このパラメータファイルは固有のファイル形式（ファイルフォーマット）を持っている。例えば、図３に示したパラメータファイルは、紙搬送シミュレータによって出力されたパラメータファイルであり、ローラの名称、搬送効率（すべり率）、半径、回転速度などの項目に係る各種のパラメータが所定の書式（データ形式）で記述されている。
【００２９】
［シミュレータとパラメータ設定支援装置の連携］
図４は、シミュレータとパラメータ設定支援装置が、パラメータファイルを介して連携した場合のデータの流れを示している。なお、ここでは、シミュレータ４５としては、複写機の設計検証を行うためのシミュレータを想定している。
【００３０】
シミュレータ４５は、当該シミュレータ４５で定義されたパラメータを１つのファイルに纏めたパラメータファイル４３を記憶装置２０のＨＤＤに出力する。ＩＦプログラム４２（ＩＦはインターフェースを意味する）は、シミュレータ４５からＨＤＤに出力されたパラメータファイル４３の内容を解析して、図６に示したような所定の表形式（表フォーマット）のパラメータ表４１を作成し、表示装置１８に表示させる。このパラメータ表４１は、シミュレータ４５に設定された多数のパラメータ名やその値等をプロパティウィンドウを見なくても一度に確認して変更できるようにしたものである。
【００３１】
シミュレータ４５から出力されたパラメータファイル４３は、通常、図３に示したようにテキスト形式で記述されているので解析することは可能であるが、変更を加えたいパラメータを見つけるまでに時間がかかる。そこで、本実施の形態では、パラメータ名やその値等を表形式で表示させることにより、所望のパラメータを迅速に見つけ出せるようにしている。なお、このパラメータ表４１については、後で詳細に説明する。
【００３２】
パラメータ表４１上でパラメータ値が変更された後、ＩＦプログラム４２は、当該パラメータ表４１のパラメータ名やその値等を出力元のシミュレータ４５が処理可能なファイルフォーマットでファイル化したパラメータファイル４４を、ＨＤＤに出力する。
【００３３】
［パラメータ設定支援装置での詳細な処理手順］
次に、パラメータ設定支援装置の詳細な処理手順を、図５のフローチャートに基づいて説明する。
【００３４】
中央演算装置１７は、まず、各種のパラメータ表示モデル、すなわちパラメータ表４１の各種のモデルを表示装置１８に表示して、所望のモデルのパラメータ表４１をユーザに選択させる（ステップＳ５１）。これらパラメータ表４１のモデルは、シミュレータ４５から出力されたパラメータファイル４３に格納された多数のパラメータの中から抜き出された一部のパラメータを表形式で表示するようにしたものである。また、パラメータ表４１のモデルは、例えば、設計部門、検証部門、品質管理部門等の各部門に対応させており、或る部門に対応するモデルのパラメータ表４１では、当該部門でパラメータ値の変更を行う可能性の無いパラメータは除外されている。
【００３５】
なお、パラメータ表４１のモデルでは、「パラメータファイル読込ボタン」といったような各種のボタンの位置や、抽出されたパラメータ（紙サイズ、モータ速度、半径、搬送率等）を表示する場所（行、列、タイトル）等も規定されている。
【００３６】
次に、ユーザが、パラメータ表４１の所望のモデルを選択し、その選択に係るパラメータ表４１上でシミュレータ４５から出力されたパラメータファイル４３を指定して、「パラメータファイル読込ボタン」を押下すると、中央演算装置１７は、その指定されたパラメータファイル４３をＨＤＤからＲＡＭに読み込む。（ステップＳ５２）。
【００３７】
次に、中央演算装置１７は、ＩＦプログラム４２を実行することにより、読み込みに係るパラメータファイル４３の内容を解析し（ステップＳ５３）、選択に係るパラメータ表４１に表示されているパラメータのパラメータ値だけを読み込みに係るパラメータファイル４３から抽出して、当該パラメータ表４１に表示する（ステップＳ５４）。このように、表示するパラメータ値を絞ることにより、変更したいパラメータ値を簡単に見つけ出すことが可能となり、パラメータ値の変更作業を迅速に進めることが可能となる。
【００３８】
ユーザは、表示中のパラメータ表４１上で変更したいパラメータ値を指示する（ステップＳ５５）。この指示は、変更したいパラメータ値が表示されているカラムを入力装置１９により指定することにより行う。この場合、ＩＦプログラム４２により、指定されたカラムは赤色等に強調表示される。
【００３９】
次に、ユーザは、パラメータ値の変更方法を入力装置１９により指定してパラメータ値を変更する（ステップＳ５６）。この変更方法としては、「任意指定変更」、「最大値／最小値変更」、「計算式変更」、「補間関数変更」があり、これら変更方法に係るボタンを表示中のパラメータ表４１上で押下することにより変更方法を指定する。なお、最大値と最小値を変更することは、公差を変更することを意味する。
【００４０】
上記の「任意指定変更」は、実際にパラメータ値を入力する方法であり、「最大値／最小値変更」は、過去のデータベースをその都度調べる手間を省くために、ボタンを押下することによりデータベースと連携して最大値、又は最小値を自動的に入力する方法である。また、「計算式変更」は、互いに関連性のあるパラメータ群について、１つのパラメータ値が変更された場合に、計算式を用いて整合性を保つように他のパラメータ値を自動的に変更する方法であり、「補間関数変更」は、例えば過去の実験により導かれた磨耗の補間関数等を用いて、パラメータ値をランダムに変更していく方法である。これらの変更方法については、後で詳細に説明する。
【００４１】
次に、中央演算装置１７は、ＩＦプログラム４２により、ステップＳ５６で変更されたパラメータ値の表示形態を特殊な表示形態に変更する（ステップＳ５７）。すなわち、多くの変更対象パラメータ値が存在する場合には、どのパラメータ値が元の設計値（標準値、変更されていないパラメータ値）であり、どのパラメータ値にどのような変更を加えたのかが分からなくなり、パラメータ値の変更作業をスムーズに遂行することができなくなる。そこで、本実施の形態では、例えば、パラメータ値が、標準値のままであれば黒色、最大値に変更された場合は赤色、最小値に変更された場合は青色、任意指定値として入力された場合は緑色、計算式により変更された場合は黄色、補間関数により変更された場合は青緑色といったように、変更されたパラメータ値を変更方法に対応する色で表示するようにしている。
【００４２】
ユーザは、パラメータ値の変更作業が完了すると、変更後のパラメータファイルを出力するフォルダを指定し、表示中のパラメータ表４１上の「パラメータファイル出力」ボタンを押下する（ステップＳ５８）。このボタン操作に応答して、中央演算装置１７は、ＩＦプログラム４２により、表示中のパラメータ表４１のパラメータ名やその値等を出力元のシミュレータ４５が処理可能なファイル形式でファイル化したパラメータファイル４４を作成し（ステップＳ５９）、ＨＤＤ上の指定に係るフォルダに格納する（ステップＳ６０）。
【００４３】
シミュレータ４５は、このパラメータファイル４４をインポートすることによって、変更に係るパラメータ値によるシミュレーションを行うことができる。なお、パラメータ値の変更がなされた多数のパラメータファイル４４が存在する場合には、シミュレータ４５は、それら多数のパラメータファイル４４を一括して又は順次インポートしてシミュレーションを連続的に繰り返すことにより、効率よくシミュレーションを行うことが可能となる。
【００４４】
［パラメータ表の詳細な説明］
次に、図６、図７に基づいてパラメータ表４１を詳細に説明する。パラメータ表４１では、図６に示したように、紙モデル、モータ、ローラといった部品等に分けて、それら部品等に係る複数のパラメータを纏めて表示することにより、変更対象のパラメータ値を迅速、かつ漏れなく見つけられるようにしている。
【００４５】
図６に示したパラメータ表４１では、紙モデルに係るパラメータとしては、紙モデル名、縦の長さ、横の長さ（単位はｍｍ）の３つのパラメータが纏めて表示されており、例えば１枚目と２枚目の紙の長さを１ｍｍ単位で漏れなく変更することができる。また、ローラに係るパラメータとしては、ローラ名、材質、半径、搬送率の４つのパラメータが纏めて表示されており、例えば、磨耗したローラによるシミュレーションを行いたい場合に、搬送率のパラメータ値を小さくしたり、半径のパラメータ値を小さくしたりすることができる。また、モータに係るパラメータとしては、紙速度（ｍｍ／ｓ）、モータ速度（ｒｐｍ）、モータ整定定数（ｍｓｅｃ）等のパラメータが纏めて表示されている。なお、有段モータの場合は、１つのモータにつき、同じ列にパラメータを複数行に分けて表示することにより、各モータの変更対象のパラメータ値を迅速、かつ漏れなく見つけられるようにする。
【００４６】
また、パラメータ表４１には、図７に示したように、各種の機能ボタンが配置されている。図７に示した「パラメータファイル読込」ボタン７１は、シミュレータ４５から出力されたパラメータファイル４３の読み込みを指示するボタン、「パラメータファイル出力」ボタン７２は、パラメータ値の変更処理がなされたパラメータ表４１に係るパラメータファイル４４の出力を指示するボタンである。
【００４７】
「モータ速度計算」ボタン７３は、後述するように、例えばパラメータ表４１上の紙速度のパラメータ値をユーザが変更した場合に、その紙速度に対応するモータ速度を所定の計算式により計算し、そのモータ速度を自動的にパラメータ表４１の対応するセルに上書きさせるためのボタンである。「紙速度計算」ボタン７５は、後述するように、例えばパラメータ表４１上のモータ速度のパラメータ値をユーザが変更した場合に、そのモータ速度に対応する紙速度を所定の計算式により計算し、その紙速度を自動的にパラメータ表４１の対応するセルに上書きさせるためのボタンである。
【００４８】
「最大値反映」ボタン７４は、「最小値反映」ボタン７６は、指定に係るパラメータの最大値、又は最小値をデータベース上で自動的に検索して設定させるためのボタンである。このように、データベースを用いて最大値、又は最小値を自動的に設定することにより、これら最大値、又は最小値を迅速、かつ正確に設定することが可能となる。
【００４９】
また、データベースを用いた場合は、例えば、設計部門で管理されていた部品の公差データ、品質保証管理部門で管理されていた耐久試験データ等のパラメータ値を１つのデータベースに纏めて一元的に管理することにより、部門間でのパラメータ値の受け渡しを効率的に行なうことができ、更に、パラメータ値の変更作業を迅速、かつ正確に進めることが可能となる。
【００５０】
「オールリセット」ボタン７７は、表示中のパラメータ値を全て「０」にリセットするボタン、「標準値反映」ボタン７８は、指定に係るパラメータの値を「０」にリセットするボタンである。また、「オール標準値反映」ボタン７９は、表示中のパラメータの値を全て「標準値」に変更するボタン、「補間関数変更」ボタン８０は、前述のように、補間関数を用いてパラメータ値をランダムに変更していく場合に用いるボタンである。なお、図７に示した符号８１は、ユーザにより指定されたセルの枠が太く表示される、或いは点滅表示される等、強調表示されている状態を示している。
【００５１】
［計算式による変更］
上記の「モータ速度計算」ボタン７３、「紙速度計算」ボタン７５を設けた意義は、次のような点にある。すなわち、パラメータの中には、独立しているパラメータ（紙サイズなど）もあれば、互いに関連し合っているパラメータも存在する。例えば、紙速度（紙の搬送速度）は、搬送ローラの半径、ギヤ比、モータ速度、搬送効率（すべり率）等によって変化し、図８に示したような関係式が成り立つ。そこで、例えば、搬送効率を変更した場合には、それに応じて変化する紙速度も変更する必要がある。このような場合に、ユーザ自信が紙速度を計算して設定し直した場合は、大変な労力を要し、計算ミスにより搬送効率と紙速度との整合性が取れなくなる虞もある。
【００５２】
しかしながら、上記のように、ユーザにより或るパラメータの値が変更された場合に、そのパラメータに関連する他のパラメータ（複数の場合もある）の適正値を自動的に計算して設定し直すことにより、ユーザにより変更されたパラメータに関連するパラメータの値を整合性を保持した形で迅速、かつ漏れなく設定し直すことが可能となる。なお、他のモデルに係るパラメータ表４１には、他の計算を指示する計算ボタンが設けられている。また、計算式を用いることなく、互いに関連するパラメータについて、対応するパラメータ値を格納したルックアップテーブルを用いることにより同様の効果を得ることも考えられるが、この場合は、メモリ容量が膨大になる。
【００５３】
［補間関数による変更］
図９に示したように、「補間関数変更」ボタン８０を用いることにより、指定に係る各パラメータの値をランダムに変更していき、様々なパラメータ値の組み合わせに係る何千種類ものパラメータファイル４４を簡単、かつ迅速に作り出すことができる。
【００５４】
各パラメータの値に関しては、最大値、最小値をデータベースに格納しているが（図１１参照）、その中間のパラメータ値までもデータベース（又はルックアップテーブル）に格納した場合は、上記のようにメモリ容量が膨大になる。そこで、本実施の形態では、補間関数を用いて最大値と最小値の間のパラメータ値を自動的に生成している。この最大値、最小値に対する中間のパラメータ値の変化の仕方は、パラメータの特性によって異なっている。例えば、図１０に示した「正弦曲線型」「平均型」、「比例型」、「離散型」のような各種の変化の仕方がある。
【００５５】
そこで、本実施の形態では、最大値、最小値に対する中間のパラメータ値の変化の仕方に応じた補間関数を各パラメータに対応付けてデータベースに格納しておき、パラメータが指定された状態で「補間関数変更」ボタン８０が押下された場合は、中央演算装置１７は、ＩＦプログラム４２により、その指定に係るパラメータの最大値、最小値、及び指定に係るパラメータに対応する補間関数をデータベースから読み出し、読み出した最大値と最小値を読み出した補間関数に与えて当該最大値、最小値に対する中間のパラメータ値を算出し、算出した中間のパラメータ値ごとにパラメータファイルを作成して出力するようにしている。この場合、算出する中間のパラメータ値の個数を「補間関数変更」ボタン８０の上に位置する入力領域において指定することができる。
【００５６】
このように構成することにより、例えば、耐久試験のシミュレーションを行う場合に、部品の磨耗の仕方に応じたパラメータ値を効率よく、実機に近い形でシミュレータ４５に与えることが可能となる。
【００５７】
［データベース上の最大値、最小値］
図１１に示したように、各パラメータの最大値と最小値を格納したデータベースは、部品等ごとに、その部品等に係る各種のパラメータの最大値、最小値を纏めて格納することにより、例えば、パラメータが指定されて「最大値反映」ボタン７４、又は「最小値反映」ボタン７６が押下された場合に、指定に係るパラメータの最大値、又は最小値を迅速に検索できるようにしている。
【００５８】
また、図１２に示したように、例えば同一条件下でローラを使用したとしても、そのローラの磨耗率は、その材質によって異なっている。また、ローラが磨耗するとそのローラ径は次第に小さくなってくる。従って、ローラの磨耗率が材質によって異なる場合は、同一条件下で耐久試験を行う場合でも、ローラ径の最大値、最小値（公差）としてはローラの材質によって異なるものを設定する必要がある。そこで、本実施の形態では、ローラ等の所定の部品については、その材質別に各使用条件下における最大値、最小値を格納した材質データベースを別途用意し、表示中のパラメータ表４１上で材質が指定されて最大値、最小値を設定するように指示された場合は、材質データベースにアクセスすることにより、最大値、最小値を取得するようにしている。
【００５９】
[任意指定変更]
パラメータ表４１上に表示されるパラメータをユーザが直接入力、変更する操作によって行われる。
【００６０】
以上説明したように、本実施形態では、シミュレータから出力されたパラメータファイルのパラメータ値を、所定の表形式のパラメータ表に表示し、そのパラメータ表上の計算ボタン、補間関数変更ボタン等のボタン操作により自動的にパラメータ値を変更する機能、変更後のパラメータ値をその変更方法（上記のボタン等）に対応する色に変更して表示する機能、データベースと連携してパラメータ値を変更する機能等を有し、変更処理後のパラメータ表中のパラメータ値を、出力元のシミュレータが処理可能なファイル形式で出力するようにしたので、パラメータ値を変更しながらシミュレーションを行う場合に、効率よくパラメータの変更・管理・設定を行うことが可能となる。
【００６１】
なお、本発明は、上記の実施の形態に限定されることなく、例えば、パラメータ設定支援装置とシミュレータとを別体のコンピュータにより構成し、パラメータ設定支援装置とシミュレータとの間でのパラメータファイルの授受は、例えばフロッピー（登録商標）ディスク等の可搬性のある記憶媒体を介して行ったり、ＬＡＮ等の通信回線を介して行ったりすることも可能である。
【００６２】
また、市販のシミュレータは、通常、パラメータファイルを外部に出力する機能を有しているので、これら市販のシミュレータに対応するＩＦプログラムを用意するだけで、これら市販のシミュレータにそのまま適用することができる。また、変更後のパラメータ値は、色以外の視覚的な識別形態、例えば、フォントによる識別形態、網掛け表示における網のパターンの差異による識別形態、点滅表示における点滅パターンの差異による識別形態で表示することも可能である。
【００６３】
更に、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出して実行されることによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施に形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに備わる機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図１，５に示す）フローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００６６】
【図１】パラメータ設定支援装置の処理の概要を示すフローチャートである。
【図２】パラメータ設定支援装置の概略構成を示すブロック図である。
【図３】シミュレータから出力されるパラメータファイルを説明するための図である。
【図４】シミュレータとパラメータ設定支援装置との連携動作を説明するための図である。
【図５】パラメータ設定支援装置の処理を詳細に示すフローチャートである。
【図６】パラメータ表のフォーマット例を示す図である。
【図７】パラメータ表に表示される機能ボタンを説明するための図である。
【図８】互いに関連するパラメータ値の計算式による算出を説明するための図である。
【図９】補間関数によるパラメータ値の変更を説明するための図である。
【図１０】補間関数による補間態様のパターン例を示した図である。
【図１１】パラメータの最大値、最小値を格納したデータベースを例示した図である。
【図１２】材質別の最大値、最小値を格納した材質データベースを説明するための図である。
【符号の説明】
【００６７】
１７…中央演算装置、１８…表示装置、１９…入力装置、２０…記憶装置、４１…パラメータ表、４２…ＩＦプログラム、４３…パラメータファイル（パラメータ値変更前）、４４…パラメータファイル（パラメータ値変更後）、４５…シミュレータ、７１…パラメータファイル読込ボタン、７２…パラメータファイル出力ボタン、７３…モータ速度計算ボタン、７４…最大値反映ボタン、７５…紙速度計算ボタン、７６…最小値反映ボタン、７７…オールリセットボタン、７８…標準値反映ボタン、７９…オール標準値反映ボタン、８０…補間関数変更ボタン
【図１】
2006146369.tif 000003
【図２】
2006146369.tif 000004
【図３】
2006146369.tif 000005
【図４】
2006146369.tif 000006
【図５】
2006146369.tif 000007
【図６】
2006146369.tif 000008
【図７】
2006146369.tif 000009
【図８】
2006146369.tif 000010
【図９】
2006146369.tif 000011
【図１０】
2006146369.tif 000012
【図１１】
2006146369.tif 000013
【図１２】
2006146369.tif 000014