MV-7022:フロントサスペンションスプリング - MotionSolveOptiStructの連成シミュレーション

本チュートリアルでは、連成シミュレーションでMotionSolveOptiStructを使用して、Short Long Arm式(SLA)サスペンションシステムのスプリングの圧縮と引張をシミュレートします。

概要

OptiStructは、静的および動的荷重を受ける線形および非線形構造の問題のための、有限要素法に基づいた構造解析ソルバーです。

MotionSolveOptiStructの連成シミュレーションでは、マルチボディダイナミクスフレームワーク内の塑性変形や接触などの非線形有限要素問題をシミュレートできます。

MotionSolveOptiStructの接続は、結合点を使用して行われます。結合点の結合タイプは常に球ジョイントです。つまり、並進の変位と力のみが2つのソルバー間でやり取りされます。球ジョイントを組み合わせて、回転ジョイントと固定ジョイントのコンフィギュレーションをモデル化できます。現在、その他のジョイントはサポートされていません。

現在の機能には、次のような制限事項 / 要件があります:
  1. 1つのMotionSolveインスタンスと共にシミュレートできるOptiStructインスタンスは1つのみです。ただし、どのインスタンスも複数の弾性体を伴うことができます。
  2. MotionSolveOptiStructのシステム間で相互に作用できるのは球ジョイントのみです。
  3. 複数の球ジョイントをOptiStructシステムと結合した場合、これらはOptiStruct側でハードな拘束を受けることができません。つまり、これらは同じRBE2または類似したエンティティと結合できません。
  4. OptiStruct内のボディに直接結合されるMotionSolveボディは、数値的な不安定性を回避するため、大きな質量および慣性を持つ必要があります。逆の場合、この制約は必要ありません。
  5. スプリング、力、ブッシュなど、OptiStructボディに結合または適用されるコンプライアント要素は、OptiStructで定義する必要があります。例えば、MotionSolve内のボディとOptiStruct内のボディ間でブッシュが作用する場合、このブッシュはOptiStruct内の結合点とOptiStructボディ間でモデル化する必要があります。
  6. 全体フレームはMotionSolveOptiStruct間で一致している必要があります。重力は同じ方向に作用し、単位が一致している必要があります。

このチュートリアルには、MotionViewおよびMotionSolveに関する中級程度の知識が必要です。

重要: MotionSolveOptiStructの連成は、ベータ(試行)段階です。この機能には、既知または未知の問題が含まれる可能性があります。本チュートリアルは、解析におよそ5~7時間かかります。

MotionViewの準備とモデルの読み込み

環境変数HW_MV_EXPERIMENTAL = OSFLEXを設定します。
注: MotionSolveOptiStructの連成シミュレーションは試行段階と見なされます。
  1. SLA_MS_OS_cosim_start.mdlおよびSpring.femを自分の作業ディレクトリにコピーします。
  2. MotionViewの新しいセッションを開始します。
  3. Standardツールバーから、Open Modelアイコンをクリックします。
    ヒント: または、File > Open > Modelを選択することもできます。
  4. Open modelダイアログで、<作業ディレクトリ>にあるファイルSLA_MS_OS_cosim_start.mdlファイルを選択し、Openをクリックします。
    1.


モデルの変更

古いスプリングのペアを削除します。車両の左側に1つのOptiStructベースのスプリングを追加し、車両の右側に簡単な線形スプリングを追加します。

  1. Project BrowserのFrnt SLA susp (1 pc. LCA)の下にあるFrnt coil springとこれに従属しているものを非アクティブにします。
    1. Frnt coil springを右クリックし、Deactivate > Selected and dependentsを選択します。
      2.


  2. Model Browserで、Frnt SLA susp (1 pc. LCA)を右クリックします。
  3. OptiStructベースのスプリングには、SingleタイプのOS Spring-Leftというボディを作成します。

    1. Propertiesタブで、Flex Bodyを選択します。
    2. Functional sourceをOS Flexbodyに変更します。
    3. Input to OptiStructUse specified FEM file and generate a new input deckが選択されていることを確認します。
    4. FEMファイルブラウザで、自分の作業ディレクトリからSpring.femファイルを選択します。
    3.


  4. タイプがSingle、座標が1043.04-388.531065.89Point 74447というポイントを作成します。
    4.


  5. タイプがSingleで、次の結合を持つ3つのボールジョイントを作成します:
    Label Body 1 Body 2 Origin
    Joint Spring lwr-left OS Spring-Left Lwr control arm-left Spring lwr-left
    Joint Spring upr-left OS Spring-Left UCA attach body-left Spring upr-left
    Joint at Pt 74447 OS Spring-Left UCA attach body-left Point 74447
    ヒント: Body 2コレクターをダブルクリックし、Advanced selectionダイアログを表示します。Frnt SLA susp (1 pc LCA)システムから、取り付け点UCA attach body-leftを選択します。UCA attach body-leftVehicle Bodyに解決されます。
  6. ボディOS Spring-Leftを選択します。
  7. Propertiesタブで、Nodesをクリックします。Nodesダイアログで以下を実行します:
    1. チェックボックスOnly search interface nodesを非アクティブにします。
    2. Find Allをクリックします。
    3. ノードID 58、57、74447が、ジョイントマーカーとして入力されます。
      5.


    4. Nodesダイアログを閉じます。
  8. タイプがSingleLinearSpringという名前のスプリングを右側に追加します。
    1. ConnectivityタブからCoil Springを選択します。以下を定義します:
      • Body 1: UCA attach body-right
      • Body 2: Lwr control arm-right
      • Point 1: Spring upr-right
      • Point 2: Spring lwr-right
    2. Propertiesタブで、線形値K = 120を入力し、C = 0はそのままにします。
    3. Graphicタブで、Number of Coils = 5、Radius = 70を入力します。
    4. Preloadタブで、Force = 7000を入力し、Free length = 150であることを確認します。
    6.


    車両が完全にアセンブルされます。
  9. モデルをSLA_spring_MS-OS.mdlとして保存します。

連成シミュレーションの実行

  1. ツールバーから、Run Solverパネルを選択します。デフォルトの設定を受諾し、Runをクリックします。
    MotionViewは、SLA_spring_MS-OS_msoscosim.femという名前のOptiStructの新しいFEMファイルを作成します。MotionSolveが起動し、OptiStructの実行を待機します。
  2. OptiStructの実行を開始します。
    1. Start menu > Altair <version number>から、Compute Consoleを選択します。
    2. SolverメニューからSolvers > OptiStructを選択します。
    3. Input file(s)ファイルブラウザから、SLA_spring_MS-OS_msoscosim.femを選択します。
    4. Runをクリックします。
      連成シミュレーションが開始されます。
      7.


  3. HyperViewに結果を表示します。
    1. 2つのH3Dファイル、SLA_spring_MS-OS.h3dSLA_spring_MS-OS_msoscosim.h3dを重ね合わせます。