Flexible Body Model Builder
説明
Flexible Body Model Builder アプリは、クレイグ-バンプトンの手法 [1] を使用して、柔軟体用の低次元化されたモデル (ROM) のデータを生成します。このアプリを使用して、柔軟体のジオメトリ、材料特性、およびインターフェイス フレームを指定できます。低次元化されたモデルの精度を制御するために、メッシュ パラメーターおよびモデル低次元化の設定を指定できます。
このアプリは、ROM データを FlexibleBody という名前の構造体として MAT ファイルに保存します。ROM データには、剛性行列と質量行列、インターフェイス フレームの原点と向き、および柔軟体の変形した形状を表示するためのグラフィカル情報が含まれます。この構造体のフィールドを使用して Reduced Order Flexible Solid ブロックの対応するパラメーターを指定し、柔軟体をモデル化できます。
Flexible Body Model Builder アプリには、ROM データを生成するための Partial Differential Equation Toolbox および Integro-Differential Modeling Frameworks (IDMF) オプションが用意されています。Partial Differential Equation Toolbox オプションを使用するには、Partial Differential Equation Toolbox™ が必要です。IDMF オプションを使用するには、Linux® および Windows® をサポートしている Integro-Differential Modeling Framework for MATLAB® アドオンが必要です。
Linux では、このアドオンは追加の要件なしで実行されます。Windows でこのアドオンを実行するには、Windows Subsystem for Linux (WSL) をインストールする必要があります。WSL をインストールするには、WSL を使用して Windows に Linux をインストールするを参照してください。
Windows では、初めて IDMF を使用して ROM データ セットを生成したときに、このアプリは Linux ディストリビューションを WSL にインポートします。ディストリビューションの名前は idmf_hub_<MATLABrelease> です (idmf_hub_2023b など)。ここで、<MATLABrelease> は現在実行されている MATLAB のリリース番号です。idmf_hub_<MATLABrelease> ディストリビューションが存在しているかをクエリするには、Windows コマンド プロンプトで「wsl -l -v」と入力します。idmf_hub_<MATLABrelease> ディストリビューションを削除するには、MATLAB コマンド ラインで「idmf_container_teardown()」と入力します。
WSL を使用して Windows 上で IDMF を使用する場合、既定の設定により、使用可能なメモリとスワップ スペースが制限されることがあります。詳細については、主な WSL の設定を参照してください。IDMF で使用できるメモリの量を増やすために、.wslconfig ファイルを使用して WSL 2 のグローバル設定を構成できます。詳しい手順については、.wslconfig を参照してください。コンピューターの仕様とメモリ要件に基づいて、memory および swap エントリを設定します。たとえば、48 GB のメモリを WSL 2 に割り当て、8 GB のスワップ スペースを追加するには、.wslconfig ファイルに次の行を追加します。
[wsl2] memory=48GB swap=8GB
Windows では、Windows Defender ファイアウォールが PostgreSQL サーバーをブロックした場合、Flexible Body Model Builder アプリは IDMF オプションを使用して ROM データ セットを生成できません。既定では、ファイアウォールはすべてのパブリック ネットワークおよびプライベート ネットワークでサーバーをブロックします。
この問題を解決するために、アプリの使用時にファイアウォールがプロンプトを出した場合に、サーバーが目的のネットワークで通信することを許可できます。あるいは、PostgreSQL サーバーの実行可能ファイルを許可されるアプリのリストに手動で追加することもできます。詳細については、Windows Defender ファイアウォールを介したアプリの許可を参照してください。実行可能ファイルは、現在実行されている MATLAB のインストール フォルダーにあります (<matlabroot>\sys\postgresql\win64\PostgreSQL\bin\postgres.exe)。これらの手順は、IT チームまたはシステム管理者と一緒に実行することをお勧めします。
Flexible Body Model Builder アプリを開く
MATLAB ツールストリップ: [アプリ] タブの [Simscape] で、[Flexible Body Model Builder] をクリックします。
MATLAB コマンド プロンプト: 「
flexibleBodyModelBuilder」と入力します。
パラメーター
参照
[1] Craig Jr, Roy R., and Andrew J. Kurdila. Fundamentals of Structural Dynamics. 2nd ed. Hoboken, N.J: John Wiley, 2006.









