モデル設計ツール
パラメータ・スイープ、モデルの較正、設計の最適化、高度なモデル管理をサポート
DYMOLA の設計ツール群の概要
モデル実験では、パラメータをさまざまに組み合わせてシミュレーションを実行し、モデル化したシステムの特性を確認します。モデルの較正は、シミュレーション結果が測定データと十分に一致するよう、パラメータを微調整するのに役立ちます。設計の最適化は、複数の条件、複数のユースケースに対するシステムの動的特性を改善します。 こうしたオプションは一般に、シミュレーションを効果的に実行し、モデルの管理を簡素化するのに役立ちます。
Dymola によるモデルの調査と管理
Dymola はパラメータのスイープを効率化し、実データに照らしてモデルを自動較正し、設計の最適化によりシステム性能を向上させます。また、暗号化やバージョン管理など、堅牢なモデル管理機能も提供します。
- パラメータのスイープ
- 設計の最適化
- モデルの較正
- モデルの管理
複数のモデルを一度にシミュレーションします。複数のシミュレーションを異なるパラメータで実行して結果を比較する作業は、最も基本的なユーザー・タスクの 1 つです。Dymola のスクリプトを使用するか、Python から実行するか、内蔵機能を使用して実行できます。
Dymola は、変数をドラッグ・アンド・ドロップするだけでスイープと結果の視覚化ができる、先進のユーザー・インターフェースを備えています。パラメータが 1 つだけの場合は、すべての起動を出力するか、シミュレーション終了時点のポイントのみを出力するかを選択できます。2 つのパラメータを使用する場合、最後のポイントからサーフェスが出力されます。3 つ以上のパラメータでは散布図が使用されます。
パラメータのスイープは自動的に、コンピュータのプロセッサの使用可能なすべてのコアで並列処理されます。
設計の最適化は、デバイスまたはデバイスの制御装置のパラメータを調整し、複数の条件や複数の状況でのシステムの動作を改善するために使用します。
Modelica モデルには性能を向上させるために調整可能なパラメータが多数あります。例えば、自動車のバネ定数、ギアボックスのギア比、制御装置のパラメータなどです。
設計の最適化は、システムの動作を向上させるためにパラメータを調整する手法です。調整パラメータは、向上を示す数学的条件が最小限にとどまるよう計算されます。条件値は通常、シミュレーション結果(オーバーショートや応答の立上り時間など)から得られますが、周波数応答や固定値解析から得ることもできます。
物理システムを表す Modelica モデルでは通常、設定が必要なパラメータが多く使用されています。パラメータの中には、設計仕様から判断しにくいものや測定が困難なものがあります。例えば、部品の慣性、摩擦、減少などです。
モデルの較正(パラメータの評価)は、実際のデバイスで測定されたデータを使用してパラメータを調整し、シミュレーションの結果が測定データと一致するようにすることです。Dymola はシミュレーション結果と測定結果の差が最小限にとどまる最適解を見つけるために、調整パラメータを変化させてシミュレーションを実行します。
モデルの管理とは、モデルの暗号化や Dymola のバージョン管理(CVS、サブバージョン、GIT)のことです。モデルの検証、テスト、比較のためのユーティリティもあります。
バージョン管理システムとの統合。
回帰試験(シミュレーションと既知の有効な結果との照合)
クラスと条件の適用範囲
変数単位とスタイルのチェック
さあ、始めましょう
システムズ・エンジニアリングの世界は変化しています。Dymola で一歩先を行く方法を発見しましょう。
CATIA MBSE Cyber Systems ユーザー・コミュニティで会話に参加しましょう!
My team is trying to run Cameo in “batch mode”, and I have a question regarding the FlexNet license server configuration that is not answered in any of the documentation that I was able to find. In the Cameo documentation, I see Java arguments for specifying a FlexNet server and port (FL_SERVER_ADDRESS / FL_SERVER_PORT), and I also see that I can specify a tool edition (FL_EDITION). However, in th
CATIA MBSE CYBER SYSTEMS
Requirement derivation tables are easily one of the top requested topics from users across the industry. In my latest video, I walk through how to define a reusable view def and map it directly to your requirement structures.Watch the Video here: [Link to YouTube Video] Download / Copy the Source CodeGrab the SysML v2 code used in the video below to test and adapt for your own models:How are you
CATIA MBSE CYBER SYSTEMS
Hello,I was able to create a server side simulation using an instance table. There is one part of the simulation that is not working. I have a script that executes as part of a rollup pattern that performs a simple table lookup that fails.The rollup pattern uses a constraint block that has a Groovy script that performs the lookup. The simulation works just fine when executed within Cameo.Here is a
CATIA MBSE CYBER SYSTEMS
I have a table that shows the concerns in a specific part. In that table I want to add a column that shows the requirement(s) that satisfy each concern. The satisfy relations that provide this are contained within the associated requirements and target the specific concerns. The issue I am having is that I am unsure how to pull that information.SysML v2 SysMLv2
CATIA MBSE CYBER SYSTEMS
その他の情報
CATIA の活用方法
組織の規模の大小を問わず、シームレスなコラボレーションと持続可能なイノベーションに、このソリューションがどう役立つかについて、CATIA の担当技術者がご説明します。
始めましょう
学生、教育機関、専門家、企業向けに、さまざまなトレーニング・コースをご提供しています。最適な CATIA トレーニングを見つけてください。
サポートを受ける
ソフトウェアおよびハードウェアの認証情報、ソフトウェアのダウンロード、ユーザー・ドキュメント、サポート窓口、ならびに提供サービスに関する情報はこちらから。






