MV-7011:Functional Mockup Interface(FMI)を介したTwin Activateとの連成シミュレーション

本チュートリアルでは、FMIを介してTwin Activateとの連成シミュレーションを行うためにMBSモデルをセットアップするプロセスについて学びます。

この演習では、mbd_modeling\motionsolve\cosimulation\activate>フォルダーにあるQuadrotor_complete.mdlrotor.h3dshaft.h3dsuperblade.h3dおよびQuadrotor_Control_fmu.scmファイルを使用します。

FMIを活用した連成は、異なるソフトウェアがインタラクティブに互いにデータ交換を行うための1つのプロトコルを定めるもので、これにより、複数のソルバーが互いに連成することが可能となります。

このインターフェースの活用によって、MotionSolveがTwin ActivateもしくはFMIスタンダードをサポートするその他のソフトウェアと連成することができます。これを行うために、MotionSolveモデルはまず、MotionSolveモデルを表すスタンドアロンモデリングユニットであるFunctional Mockup Unit(FMU)に変換される必要があります。FMUは、FMIに定められているプロトコルに含まれ、このインターフェースをサポートするソフトウェアによってインポートまたはエクスポートすることが可能です。

MotionSolveは、1-Dシミュレーターなど他のソフトウェアにインポート可能なタイプ“co-simulation”(連成)のFMUをエクスポートすることができます。タイプ“co-simulation”は、MotionSolve FMUがソリューションのそのパートの計算を担う、すなわち、連成が開始された時点でMotionSolveが起動されることを意味します。

本チュートリアルは、下記に必要な手順を説明しています:

  1. MBSモデルのオープンと検証
  2. MotionViewからのFMUのエクスポート
  3. FMUを使用し、Twin Activateを用いた連成シミュレーション解析の実行
  4. 連成シミュレーション結果のTwin Activateでの確認

本チュートリアルには、クワッドローター(回転翼機)を表すモデルが使用されます。モデルの構造、ローターブレードなどはMotionView/MotionSolveでモデル化され、ローターの水平方向の動きと推力をコントロールするためにローターの回転数を制御するにはTwin Activateが用いられます。風の影響を模倣するために、回転翼機にはロール力が付与されます。シミュレーションの狙いは、ローターがターゲットの高さを達成するよう推力をコントロールすることにあります。

本チュートリアルを首尾よく完了するために、以下のソフトウェアが必要です:

  • MotionView/MotionSolveバージョン2017.1以降
  • sT/Twin Activate 2017.1以降