MBD剛体接触OptiStruct2022ホームチュートリアルOptiStruct機能に関するインタラクティブなチュートリアル。HyperMeshチュートリアルHyperMeshを使用したチュートリアル。本チュートリアルでは、HyperMeshを使ってモデルの接触を作成します。2022の新機能に関する情報。非線形解析について包括的で正確、かつスケーラブルなソリューションを提供します。チュートリアルOptiStruct機能に関するインタラクティブなチュートリアル。モデルファイルへのアクセス必要なモデルファイルへのアクセスとダウンロードの方法を学びます。コマンド行からのOptiStructの実行HyperMeshチュートリアルHyperMeshを使用したチュートリアル。本チュートリアルでは、OptiStructを用いて単純な3つの剛体モデルによる動解析を実行します。重力が全体座標系のY軸に沿って作用する1自由度モデルです。本チュートリアルでは、剛体クランク、弾性体コネクティングロッドおよび剛体スライディングブロックで構成されたスライダークランクモデルを扱います。この解析では、高速で動くシステムの挙動と弾性体コネクティングロッドの応力を確認することが目的です。本チュートリアルでは、OptiStructを使用して細長い片持ち梁のマルチボディダイナミクス解析(時刻歴解析)を実行します。本チュートリアルでは既存の有限要素モデルを使用し、MotionSolve用に弾性体を作成します。モデルはOptiStructで実行します。本チュートリアルでは、HyperMeshを使ってモデルの接触を作成します。本チュートリアルでは、HyperMeshを使ってCVCV(曲線-曲線)ジョイントをモデル化する方法について学びます。時刻歴応答解析)がOptiStructを用いて実行されます。セクションでは、OptiStructを使って非線形陽解法解析の例を示します。各例題は、問題の詳細、実行プロシージャ、および結果を用いて、OptiStructが如何に使用されるかを説明しています。空力弾性解析サードパーティーインターフェースSimLabチュートリアルSimLabを使用したビデオvチュートリアル。ユーザーズガイド本マニュアルは、OptiStructで利用できる機能やシミュレーション手法の詳細を提供しています。リファレンスガイド本マニュアルは、OptiStructで利用できる入力エントリ、出力エントリ、およびパラメータに関する詳細なリストと使用方法を提供しています。例題集OptiStruct例題集は、様々なソリューションシーケンスや最適化タイプについて解かれた例題を集めたもので、現実世界の応用とOptiStructの機能の例をユーザーに提供します。検証問題(英語)本マニュアルでは、NAFEMSの問題を含めた検証モデルの解を紹介しています。本セクションでは、OptiStructに関してよくある代表的な質問についてお答えしています。OptiStruct2022ホームチュートリアルOptiStruct機能に関するインタラクティブなチュートリアル。HyperMeshチュートリアルHyperMeshを使用したチュートリアル。本チュートリアルでは、HyperMeshを使ってモデルの接触を作成します。本チュートリアルでは、HyperMeshを使ってモデルの接触を作成します。汎用機械領域でかなり一般的なものです。MotionSolveは、接触および摩擦力の大きさと方向の計算に、ペナルティベースのポワソン接触力モデルを使用します。曲線の五角形確動カムシステムが、接触の定義に用いられます。このシステムでは、湾曲した五角形が円内で回転し、スライダーを並進させます。剛体モデルHyperMeshの起動とOptiStructユーザープロファイルの設定HyperMeshを起動します。Profilesダイアログが現れます。OptiStructを選択し、OKをクリックします。これで、ユーザープロファイルが読み込まれます。ユーザープロファイルには、適切なテンプレート、マクロメニュー、インポートリーダーが含まれており、OptiStructモデルの生成に関連したもののみにHyperMeshの機能を絞っています。Modelをクリックします。optistruct.zipファイルから自身の作業ディレクトリに保存したfor_contact_tutorial.hmファイルを開きます。モデルファイルへのアクセスをご参照ください。Openをクリックします。for_contact_tutorial.hmデータベースが現在のHyperMeshセッションに読み込まれます。モデルのセットアップ剛体(PRBODY)の生成PRBODYは、マルチボディシミュレーションのための剛体定義です。PRBODYは剛体を、有限要素のプロパティ、要素、節点のリストとは別に定義します。bodyとは別に、スタンド、スライダー、ドライバー、ペンタゴン、サークルの5つのボディがあります。事前定義された自由節点が、これらのボディとジョイントの定義に用いられます。Analysisページからパネルbodiesをクリックします。createサブパネルを選択します。body=欄にstandと入力します。type=をクリックしPRBODYを選択します。プロパティセレクターを使って、Stand1を選択します。19402と入力します。createをクリックします。残りのコンポーネントについて、PRBODYを定義します。19401returnをクリックします。ジョイントの作成ここでは、このモデルに必要な全てのジョイントを作成します。最初のジョイントはスタンドとグラウンドの間の固定ジョイントです。2番目に必要なジョイントはスタンドとドライバーの間の回転ジョイントで、3番目のジョイントはスライダーをスタンドに結合する並進ジョイント、4番目のジョイントはドライバーとペンタゴンの間の回転ジョイント、5番目のジョイントがスライダーとサークルの間の固定ジョイントです。モデル中のジョイント位置コンポーネントjointsを作成します。Componentを選択します。デフォルトのコンポーネントテンプレートがエンティティエディターに表示されます。Nameにjointsと入力します。Jointsをクリックします。Jointsパネルが開きます。スタンドとグラウンドとの間に固定ジョイントを作成します。typeをfixedに設定します。19402を選択します。terminalは、ジョイントに結合されるボディに対応します。節点19401と19402は一致しています。graphicsサブパネルで重複節点をピックすることで、それら重複節点をモデリングウィンドウで選択します。createをクリックします。スライダーとサークルとの間に固定ジョイントを作成します。typeをfixedに設定します。19400を選択します。createをクリックします。スタンドとドライバーとの間に回転固定ジョイントを作成します。typeをrevoluteに設定します。19392を選択します。orientationセレクターをvectorに設定し、y-axisを選択します。createをクリックします。ドライバーとペンタゴンボディとの間に回転固定ジョイントを作成します。typeをrevoluteに設定します。19396を選択します。orientationセレクターをvectorに設定し、y-axisを選択します。createをクリックします。スライダーとスタンドとの間に並進ジョイントを作成します。typeをtranslationalに設定します。orientationセレクターをvectorに設定し、x-axisを選択します。createをクリックします。クリックしてパネルを終了します。接触の定義ここでは、事前定義された要素セットを使って、接触をモデルに付加します。setsで要素のセットを選択することにより定義されます。ペンタゴンボディの表面の要素セットの名前はmain、サークルボディの表面の要素セットの名前はsecondaryです。Analysisページからパネルinterfacesをクリックします。createサブパネルを選択します。=欄にContactと入力します。type=をクリックしMBCNTRを選択します。createをクリックします。3.事前定義された要素セットを接触に付加します。addサブパネルを選択します。mainをsetsに設定し、セットセレクターを使ってmasを選択します。secondaryをsetsに設定し、セットセレクターを使ってSlaを選択します。updateをクリックします。接触のカードイメージを編集します。imageサブパネルを選択します。editをクリックします。Imageダイアログで、CNFTYPEをPOISSONに設定します。下の図に示す値を入力します。5.returnをクリックします。returnをクリックし、interfacesパネルを終了します。モーションの拘束の定義ここでは、機構を駆動するモーションを作成します。Constraintsをクリックし、Constraintsパネルを開きます。idを選択して、節点ID19392を入力します。dof5を除くすべての自由度からチェックマークを外します。dof=欄に1と入力します。=をクリックしMOTNG(V)を選択します。createをクリックし、拘束を生成します。returnをクリックし、Analysisページに戻ります。新しい荷重コレクター(auto1)がモデルに追加されました。OptiStructサブケースで参照されて用いられます。荷重コレクターの作成モデルに与える重力荷重とマルチボディシミュレーション用パラメータを指定するためのMBSIMバルクデータカードをこの演習で作成します。Collectorを選択します。デフォルトの荷重コレクターがエンティティエディターに表示されます。Nameにgravityと入力します。Colorをクリックし、カラーパレットから色を選択します。ImageをGRAVに設定します。以下に示す値を入力します。7.もう1つの荷重コレクターを作成します。NameにSIMと入力します。Imageに、MBSIMを選択します。以下に示す値を入力します。Stepを選択します。デフォルトの荷重ステップがエンティティエディターに表示されます。NameにDynamicと入力します。dynamicsに設定します。MLOADを定義します。Loadcolをクリックします。Loadcolダイアログでgravityを選択し、OKをクリックします。MBSIMを定義します。Loadcolをクリックします。LoadcolダイアログでSIMを選択し、OKをクリックします。MOTIONを定義します。Loadcolをクリックします。Loadcolダイアログでauto1を選択し、OKをクリックします。ジョブのサブミットAnalysisページからOptiStructパネルをクリックします。asをクリックします。Asダイアログで、OptiStructモデルファイルを書き出す場所を指定し、ファイル名としてfor_contact_tutorialと入力します。.femが推奨されます。Saveをクリックします。Asダイアログで指定されたファイル名と場所が表示されます。optionsのトグルをallにセットします。optionsのトグルをanalysisにセットします。defaultにセットします。OptiStructをクリックし、OptiStructジョブを開始します。ジョブが成功した場合、for_contact_tutorial.femが書き出されたディレクトリに新しい結果ファイルがあるはずです。何らかのエラーがある場合、for_contact_tutorial.outファイルはデバッグを手助けするエラーメッセージを探すのに良い場所です。そのディレクトリに書かれるデフォルトのファイルは:for_contact_tutorial.html問題の定式と解析結果のサマリーに関する解析のHTMLレポート。情報を含むOptiStructの出力ファイル。ワーニングおよびエラーに関しては、このファイルを確認すること。for_contact_tutorial.h3dHyperViewバイナリ結果ファイル。for_contact_tutorial.resHyperMeshバイナリ結果ファイル。for_contact_tutorial.stat解析のプロセスの間のそれぞれのステップでのCPU情報を提供する、解析のプロセスの要約。ディレクトリには、for_contact_tutorial_mbdという名の付いたさらにいくつかのファイルが書き出されます。結果の表示このステップでは、HyperMeshのOptiStructパネルで起動するHyperView内で結果を可視化します。HyperViewは有限要素解析(FEA)、マルチボディシステムシミュレーション、ビデオと工学データのための完全なポストプロセッシングと表示の環境です。AnalysisページのOptiStructパネルから、をクリックします。resultsの右側入力欄にfor_contact_tutorial.h3dのパスとファイル名が表示されます。これは、.h3dフォーマットにはモデルと結果データの両方が含まれているためです。モデルと結果は現在のHyperViewウィンドウに読み込まれます。type:の下で、Displacement(v)を選択します。Applyをクリックします。(Transient)にセットされていることを確認します。Animationアイコンをクリックし、アニメーションを開始します。アニメーションの再生中に、一番下のスライダを使って、アニメーションのスピードをコントロールします。Animationアイコンを再度クリックし、アニメーションを停止します。