Fields

ある方向の剛性または減衰が別の方向の変位の関数になり得る2つのボディ間のコンプライアント結合を作成するには、Fieldsツールを使用します。

フィールドの作成

  1. Projectブラウザで、フィールドエンティティの追加先とするシステムを選択します。
  2. Projectブラウザでシステムを右クリックして、コンテキストメニューでAdd > Force Entity > Fieldの順に選択します。
    または
    Projectブラウザでfieldフォルダーを右クリックして、コンテキストメニューからAdd Fieldを選択します。
    または
    モデルリボンで、ツールセットの横の矢印をクリックし、Fieldsアイコンを選択します。
    Add Field or FieldPairダイアログが表示されます。
  3. フィールドのラベルを指定します。
  4. フィールドの変数名を指定します。
    デフォルトで、MotionView内のエンティティの変数名は特定の規則に従います。例えば、すべてのフィールドエンティティの変数名は“fld_”で始まります。これは、HyperWorksでモデルを構築する場合に従う推奨規則であり、モデル編集やモデル操作において様々なメリットが得られます。
  5. シングルフィールドを作成するか、フィールドペアを作成するかを選択します。
    MotionViewで作成するほとんどのエンティティと同様に、フィールドエンティティはシングルエンティティまたはペアエンティティにすることができます。ペアのエンティティは、対称の特性を持つモデルを作成する場合に役立ちます。
  6. OKをクリックしてウィンドウを閉じるか、Applyをクリックしてエンティティの作成を継続します。
    フィールドエンティティをモデルに追加すると、パネル領域にそのフィールドのパネルが自動的に表示されます。

フィールドの編集

フィールドの結合性の定義

Connectivityタブでは、コンプライアント結合で使用するボディと方向を定義できます。

  1. 現時点でFieldsパネルが表示されていない場合は、目的のフィールドをProjectブラウザまたはモデリングウィンドウでクリックして選択します。
    Fieldsパネルが自動的に表示されます。
  2. Body 1コレクターをクリックして、フィールドで使用する1番目のボディをモデリングウィンドウで選択するか、同じコレクターをダブルクリックしてモデルツリーを開きます(ここから目的のボディを選択できます)。
    注: 選択したフィールドがペアエンティティの場合は、まず、パネルでLeftタブとRightタブを区別してから、プロパティを編集します。ペアフィールドを定義する場合は、BodyやOriginなどにペアエンティティを使用します。
  3. 同様に、Body 2をクリックして、モデリングウィンドウから目的のボディを選択します(またはモデルツリーを使用します)。
  4. Pointコレクター(Originの下)をクリックしてモデリングウィンドウからポイントを選択するか、Pointコレクターをダブルクリックしてモデルツリーを開きます(ここから目的のポイントを選択できます)。
  5. 方向オプションを使用して座標系の方向を指定します。
ヒント: 座標系の方向余弦のマトリックスを表示するには[DC]をクリックします。

フィールドの剛性の定義

Stiffnessタブでは、剛性の値を6x6のマトリックスに入力できます。マトリックスの対角に沿った剛性の値は変位の方向の剛性を、その他の値は連成の剛性を表します。

  1. Stiffnessタブをクリックします。
  2. 36個の欄のそれぞれに剛性の値を入力します。
    行と列は、左上からX、Y、 Z、Rx、Ry、Rzの順に並んでいます。
ヒント:
  • をクリックして、これらの任意の値にMDL式を定義します。
  • フィールドがペアエンティティの場合は、Symmetric stiffnessをクリックして、剛性値を対称にします。このオプションにチェックマークを入れると、ペアエンティティのどちら側(左または右)の値を使用するかを尋ねるメッセージがMotionViewによって表示されます。片側を選択すると、その側の値が“リード”となり、他の側(”フォロワー”)の値はグレイアウトされ、リード側の値に準じます。

フィールドの減衰の定義

Dampingタブでは、減衰の値を6x6のマトリックスに入力できます。マトリックスの対角に沿った減衰の値は速度の方向の減衰を、その他の値は連成減衰を表します。

  1. Dampingタブをクリックします。
  2. ドロップダウンメニューから減衰オプションを選択します。
    CRATIOを選択した場合は、欄に値を入力すると、MotionViewによって36個の欄のそれぞれに指定された割合が適用され、減衰マトリックスの36個の値が得られます。
    MATRIXを選択した場合は、36個の欄のそれぞれに減衰値を入力します。
    行と列は、左上からX、Y、 Z、Rx、Ry、Rzの順に並んでいます。

フィールドの初期荷重と自由長の定義

Preload/Freelengthタブでは、フィールドコネクションの6つの主方向に沿った初期力または自由長を指定することができます。

  1. Preload/Freelengthタブをクリックします。
  2. Preload欄に値を入力します。
    Fx、Fy、およびFzは並進方向の初期荷重値、Tx、Ty、およびTzは回転方向の初期荷重値です。
  3. Freelength欄に値を入力します。
    Lx、Ly、およびLzは並進方向の自由長値、Lrx、Lry、およびLrzは回転方向の自由長値です。

フィールドのユーザー定義プロパティの使用

必要に応じて、User-Definedタブを使用してフィールドを定義します。これにより、ユーザーサブルーチンを使用してフィールドのプロパティを指定できます。

  1. ConnectivityタブでUser-defined propertiesチェックボックスをクリックします。
    Stiffnessタブ、Dampingタブ、およびPreload/Freelengthタブが除去されます。
  2. 新たに追加されたUser-Definedタブをクリックします。
  3. ユーザーサブルーチンを定義します。
    1. ユーザーサブルーチンに渡されるパラメータを含むUSERソルバー関数を用いた式を与えます。
    2. または、Use local file and function nameチェックボックスを有効にして、ソルバーがサブルーチンコードにアクセスできるローカルファイルを指定します。
      このオプションを指定していない場合、MotionSolveでは、そのユーザーサブルーチン読み込みルールに従ってサブルーチンが検索されます。
    3. ドロップダウンメニューから関数タイプを選択します。
    4. サブルーチンについてのローカルファイルを選択します。
      指定するファイルのタイプは、選択した関数タイプによって異なります。例えば、DLL/SOを選択した場合は、.dll拡張子(Windowsの場合)または.so拡張子(Linuxの場合)を持つファイルを指定できます。
    5. エンティティを定義するサブルーチンで関数名を指定するか、HyperWorksで指定されたデフォルト名をそのまま使用します。