Mechanismブラウザ
Mechanismブラウザを使用して、FEメッシュに基づく運動メカニズムを作成し、連接します。
アセンブリリボンから Mechanismツールをクリックします。図 1.


制約事項: Abaqus、LS-DYNA、Nastran、OptiStruct、PAM-CRASH、およびRadiossユーザープロファイルで利用できます。LS-DYNAプロファイルとRadiossプロファイルでは、より詳細のワークフローをサポートします。詳細については、シートベルトシステムをご参照ください。
RestoreツールバーのUndoコマンドまたはRedoコマンドを使用して、Mechanismブラウザで実行した操作をそれぞれ取り消しまたはやり直しできます。
Mechanismブラウザには2つのペインがあります:1番目のペインには、ジョイント、ボディ、拘束で構成するメカニズム構造が表示されます。2番目のペインにはエンティティエディターが表示されます。図 2.


Mechanismブラウザには次の各データが表示されます。
列 | 詳細 |
---|---|
エンティティ | モデルに存在するメカニズム、ジョイント、ボディ、拘束が一覧表示されます。 |
ID | メカニズム、ジョイント、ボディ、拘束の各IDが表示されます。 |
Type | ジョイントまたは拘束のタイプが表示されます。 |
Color | ジョイントエンティティとボディエンティティの表示色が表示されます。 ボディの表示色は、モデルブラウザで設定したコンポーネントの色とは異なります。ボディの表示色は、レビューモードにしたボディでアクティブになります。 |
Lock level | ジョイントのロックレベルが表示されます(緑色:自由なジョイント、黄色:ロックされたジョイント)。 |
エンティティエディター
エンティティエディターを使用して、Mechanismブラウザエンティティ内部で定義されている属性の割り当て、修正、確認を行います。
ブラウザで新しいボディを作成するかボディを選択すると、エンティティエディターが開き、そのボディに対応する属性が表示されるので、その属性を確認、修正できます。
エンティティエディターで、選択したボディに対するエンティティの割り当て欄を右クリックして、Create or Edit選択することで、そのエンティティをそれぞれ作成または編集することもできます。図 3.


コンテキストメニュー
サポートされるエンティティ
メカニズム(
)は、Mechanismブラウザで見る階層のルートです。Mechanismを作成するには、Mechanismブラウザを右クリックして、コンテキストメニューから を選択します。メカニズムは、次の各エンティティによって定義します。

- ボディ(
)は、FEパートまたはFE節点で構成した運動アセンブリであり、エンティティエディターで選択できます。ボディを作成するには、Mechanismを右クリックして、コンテキストメニューから を選択します。
- ジョイント(
)は、2つのボディ間のキネマティックな関係(球、円筒、回転、スライダーの各ジョイントタイプの場合)または3つのボディ間のキネマティックな関係(ダブルスライダージョイントの場合)を定義します。ジョイントを作成するには、接合する2つのボディをブラウザで選択し、右クリックしてコンテキストメニューからConnectを選択します。ダブルスライダージョイントの場合は、エンティティエディターで3番目のボディを定義する必要があります。
- 拘束(
)は、指定した節点またはポイントの位置でボディに対するキネマティックな拘束を定義します。
ソルバーデックにエクスポートするサポート対象キーワード
末尾に/END(Radiossの場合)、*END(LS-DYNAの場合)、ENDDADTA(OptiStruct/Nastranの場合)、または*END STEP(Abaqusの場合)を記述したキーワードを使用して、入力デックにメカニズムの情報を埋め込みます。
OptiStructの場合、メカニズムは$MECHANISM_STARTキーワードと$MECHANISM_ENDキーワードの間に記述されます。
- $ASSEMBLYは、以下の属性を持つボディを定義します:
- アセンブリID
- アセンブリ名
- パートセットの数と関連するセットID
- パートの数と関連するパートID
- 節点セットの数と関連するセットID
- ロックされた自由度
- オプションの局所座標系
- $CONNECTIONでは、次の属性を使用してアセンブリ間のジョイントを定義します。
- コネクション名
- アセンブリID #1
- アセンブリID #2
- コネクション位置(節点IDまたはコネクション位置の座標で定義)
- 正方向と負方向のジョイント制限値
- 現在のジョイントの距離と角度の値
- ロックレベル
- アセンブリID #3(ダブルスライダーの場合のみ)
- アセンブリ#3とアセンブリ#1との間、アセンブリ#3とアセンブリ#2との間の相対変位に対するスケール係数
- $POSITIONでは、保存されている位置につき、次の各属性を使用して、メカニズムのアセンブリの位置情報を定義します。
- 位置名
- アセンブリ位置マトリックス注: メカニズム内部では、参照位置と初期位置を削除しないようにする必要があります。
- 作成するジョイントのタイプに応じて、次のコネクションキーワードを定義できます。
- $CONNECTION_PINは球ジョイントを定義します。
- $CONNECTION_HINGEは回転ジョイントを定義します。
- $CONNECTION_CAMはカムジョイントを定義します。
- $CONNECTION_LINEは、円筒ジョイントを定義します。アセンブリID #3を定義している場合、またはコネクション名の前に#HM_SLIDER_JOINTコメントを定義しているスライダージョイントの場合は、ダブルスライダージョイントの定義となります。
メカニズムの作成
Abaqus、OptiStruct、およびNastranプロファイルにおいてメカニズムを作成します。
メカニズムは、手動で作成することができます。
-
Mechanismブラウザで右クリックして を選択します。
次の図のように、ボディとともに作成されたメカニズムが表示されます。
図 4.
-
次の表に従ってオプションを設定してください。各欄を定義または選択する必要があります。
表 1. Mechanism Builderの各種オプション オプション 動作 Mechanism Type メカニズムのタイプとして、SeatまたはGeneralを選択します。この選択によって、他のダイアログでの設定も変化します。 Mechanism Name 抽出が完了したメカニズムに割り当てる名前を入力します。 Entities メカニズムを定義するFEコンポーネントを選択します。Components、Mechanisms、Assemblies、またはSetsを選択できます。 Node Selection on Lower Track Mechanism TypeにSeatが設定されている場合、シートの下側トラックコンポーネント上で節点を選択できます。 Node Selection on Upper Track Mechanism TypeにSeatが設定されている場合、シートの上側トラックコンポーネント上で節点を選択できます。 Sliding Vector on Upper Track Mechanism TypeにSeatが設定されている場合、シートトラックに定義したジョイントの平行移動方向を指定できます。 Seat Track with Roller Balls Mechanism TypeにSeatが設定されている場合、シートトラックにローラーボールを装備するかどうかを指定できます。このオプションをオンにすると、HyperMeshによってシートトラックにダブルスライダージョイントが自動的に作成され、シートトラックのローラーを選択する機能が新たに表示されます。 Track Roller Balls Mechanism TypeにSeatを設定し、Seat Track with Roller Ballsをオンにすると、このオプションを使用して、ダブルスライダージョイントで3番目のボディとして定義するローラーボールコンポーネントを選択できます。 Joint Elements メカニズム抽出プロセスでジョイントとして作成する必要があるFE要素(スプリングまたはビーム)を選択します。 Excluded Elements メカニズムの抽出プロセスから除外する必要があるFE要素を選択します。 たとえば、FEモデルでコンポーネント間のリンクに使用する節点剛体ボディであって、物理的な条件ではないものをここで選択すると、そのボディは抽出プロセスで考慮されません。
Excluded Contacts FEモデルに定義されていても物理的条件ではないタイド接触を除外することを指定します。この設定により、それらが抽出ロジックから除外されます。 Detect Holes 穴認識パラメータをアクティブにすることを指定します。この設定により、コンポーネントの中で同心円状の穴を探すことによってジョイント位置を検出できます。 Relative Search Distance Detect Holesをオンにした場合は、このオプションを使用して、ジョイント位置を定義する同心円状の穴を検索する距離を定義します。 Components for Hole Search Detect Holesをオンにすると、このオプションを使用して、穴認識の実行対象とするコンポーネントを選択できます。 Preferred Revolute Joint Axis 回転ジョイントの軸を定義するベクトルを入力します。ジョイント要素の方向は、この入力で指定した軸で置き換えられます。 Angular Tolerance この欄に角度トレランスを入力します。この角度の範囲にあるジョイント軸は、Preferred Revolute Joint Axisの値で指定された軸で置き換えられます。 - エンティティエディターで、作成したメカニズムの下にあるボディにコンポーネントを割り当てます。"Fix to ground"、"Fixed DOF"、"Fixed DOF system "のいずれかを指定することができます。
-
ボディにコンポーネントが割り当てられたら、両方のボディを右クリックして選択し、任意の結合タイプを作成します。
図 5.
メカニズム位置の修正
-
MechanismブラウザでMechanismを右クリックし、コンテキストメニューからActuate Mechanismを選択し、以下を選択します。
- Translateを選択してエンティティエディターを開きます。Node/Constraintを選択し、運動の方向(Direction)を指定して、適用する平行移動の量(Magnitude)を定義します。上下の矢印ボタンを使用してMagnitudeを修正することもできます。また、Incrementの値を変更して操作の増分値をコントロールできます。
図 6.
- Rotateを選択してエンティティエディターを開きます。ボディを選択し、回転軸(Rotation axis)と回転の中心(Base point)を定義して、ボディに適用する回転量(Magnitude)を指定します。上下の矢印ボタンを使用してMagnitudeを修正することもできます。また、Incrementの値を変更して操作の増分値をコントロールできます。
図 7.
- Target Pointを選択してエンティティエディターを開き、を開き、節点を選択してそのターゲット位置を定義します。Moveをクリックして各ボディの位置を計算します。ジョイントの制限値に応じて、選択した節点をターゲット位置またはそれに最も近い位置に配置します。Multiple pairsをYesに設定することで、このオプションを複数の節点と複数のターゲットに適用できます。
図 8.
- Translateを選択してエンティティエディターを開きます。Node/Constraintを選択し、運動の方向(Direction)を指定して、適用する平行移動の量(Magnitude)を定義します。
-
Saveをクリックして、得られた位置を保存します。
New position name欄に、名前が追加されます。
ジョイント位置の修正
- Mechanismブラウザ内で、ジョイントを右クリックし、コンテキストメニューからMoveを選択します。
-
ジョイントの位置を修正します。
- グラフィックス領域でマニピュレータをクリックしてドラッグします。
図 9.
- エンティティエディターで、ジョイントのCurrent angleを修正します。
図 10.
- グラフィックス領域でマニピュレータをクリックしてドラッグします。
- Incrementの値を変更して、操作の増分値を制御します。