演習3:ユーザーサブルーチンでシミュレーションを実行
本演習では、演習2:ユーザーサブルーチンの追加でインプリメントしたユーザーサブルーチンでシミュレーションを実行し、演習1のStep モデルの実行における初期テストからの結果と比較します。
モデルの実行
このステップでは、インプリメントされたユーザーサブルーチンでモデルを実行します。
-
ツールバーで、
(Run)をクリックします。
- Runパネルで、Run MotionSolve fileラジオボタンをクリックします。
-
(Open)ボタンをクリックし、Step DMPSUBを使ったカスタム弾性体減衰の追加で保存された*.xmlファイルをブラウズします。
図 1.
- Run ボタンをクリックします。
HyperGraphを使った変位の大きさのプロッティング
このステップでは、両方のシミュレーションからの出力とHyperGraphを使って、ピストンの変位の大きさを比較します。
-
(Add Page)ボタンをクリックします。
-
Client Selectorドロップダウンメニューから、クライアントをMotionViewからHyperGraph 2Dに切り替えます。
図 2.
-
ベースライン結果をプロットします。
-
HyperGraphで、
(Build Plots)アイコンをクリックします。
-
パネル内で、
(Data Fileブラウザ)を使って、baseline_abfファイルを開きます。
- デフォルトのx変数はTimeのままとします。Y Typeには、Marker Displacementを選択します。Y Requestは空白のままとします。Y ComponentにDMを選択します。
- Applyをクリックします。
-
HyperGraphで、
-
ユーザーサブルーチン結果をプロットするために、Step 3を繰り返します。Y TypeにREQSUBを、Y ComponentにRESULT
(2)を使用します。
図 3. 両モデルシミュレーションからの出力結果の比較
HyperViewを使った弾性体の応力の比較
このステップでは、HyperViewを使って弾性体の応力と変形を比較します。
-
(Add Page)ボタンをクリックします。
- Client Selectorドロップダウンメニューから、クライアントをHyperGraph 2DからHyperViewに切り替えます。
-
Standardツールバーから
(Load Results)アイコンをクリックします。
- 自身の作業ディレクトリ<working directory>から、baseline_h3d結果ファイルを開きます。
- Applyをクリックします。
-
(Entity Attributes)ボタンをクリックします。
-
パネル内の、DisplayOptiStructの横でOffボタンをクリックします。
注: Auto apply modeのボックスにチェックマークが入っていることを確認します。
図 4.
-
modeling window内で、ピストンヘッドと両方のクランクコンポーネントをクリックします。
注: 弾性体コンポーネントのみが表示されているはずです。
-
Resultsツールバーで、
(Contour)アイコンをクリックします。
-
Contourパネルで、Result typeをDeformation->Displacement (v)に設定し、modeling window内のflexbodyをクリックします。
図 5.
- Applyをクリックします。
-
続いて、
(Tracking Systems)アイコンをクリックします。
- パネル内で、TrackドロップダウンメニューからComponentをクリックします。modeling windowでflexbodyをクリックします。
-
Page ControlsツールバーからPage Window
Layoutドロップダウンメニューを開き、
(ウィンドウ2つのレイアウト)をクリックします。
- 空のmodeling windowで、ユーザーサブルーチンh3dファイルについて手順3から13までを繰り返します。
-
Animationツールバーから
(Start/Pause Animation)ボタンをクリックし、モデルをアニメーション表示します。
図 6. HyperViewでの弾性体変形の比較