ブッシュ

ブッシュを作成して、それらの結合性、プロパティ、および方向指定ルールを編集するにはBushingsツールを使用します。

ブッシュの作成

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

ブッシュの編集

ブッシュの結合性の定義

ジョイントとブッシュでは結合と方向に関する情報がまったく同じです。ジョイントでは2つのボディ間に剛性どうしの拘束の組み合わせが適用され、ブッシュではボディ間に柔軟な拘束が適用されます。

  1. 現時点でBushingsパネルが表示されていない場合は、目的のブッシュをProject Browserまたはmodeling windowでクリックして選択します。
    Bushingsパネルが自動的に表示されます。
  2. Body 1コレクターをクリックしてmodeling windowからボディを選択するか、そのコレクターをダブルクリックしてModel Treeを開きます(ここから目的のボディを選択できます)。
    Note: 選択したブッシュがペアエンティティの場合は、まずパネルでLeftタブとRightタブを区別したうえでプロパティを編集します。ペアブッシュを定義する場合は、ボディやポイントなどにペアエンティティを使用します。
    Tip: ブッシュプロパティを対称にするにはSymmetric propertiesオプションにチェックマークを入れます。このオプションにチェックマークを入れると、ペアエンティティのどちら側(左または右)の値を使用するかを尋ねるメッセージがMotionViewに表示されます。片側を選択すると、その側の値が“マスター”となり、他の側の値はグレイアウトされ、マスター側の値に準じます。
  3. 同様に、Body 2をクリックして、modeling windowから目的のボディを選択します(またはModel Treeを使用します)。
  4. Pointコレクター(Originの下)をクリックしてmodeling windowからポイントを選択するか、PointコレクターをダブルクリックしてModel Treeを開きます(ここから目的のポイントを選択できます)。
  5. 方向オプションを使用して座標系の方向を指定します。

ブッシュの剛性と減衰の定義

Trans StiffnessタブとRot Stiffnessタブでは、弾性ジョイントまたはブッシュの剛性プロパティを定義することが可能です。Trans DampingタブとRot Dampingタブでは、コンプライアントジョイントまたはブッシュの減衰プロパティを定義できます。剛性と減衰はともに、線形または非線形にすることができます。

  1. Trans Stiffnessタブをクリックします。
  2. ドロップダウンメニューから方向ごとのオプションを選択することによって、ブッシュの並進剛性を定義します。
    Linearを選択した場合は、ローカル方向の並進剛性係数を入力します。
    Curveを選択した場合は、独立変数の関数であるフォース対変位のカーブを使用して、ブッシュを経て伝達されるフォースを定義します。
    1. Interpolationで、カーブ上にある2つのデータポイント間を補間する方法として、AKIMACUBIC、LINEAR、またはQUINTICを選択します。
    2. Independent variableの下に値を入力します。
    3. Curveコレクターをダブルクリックし、Select a Curveダイアログからカーブを選択することにより、カーブを解決します。
      Note: カーブを使用するには、まず、Curvesパネルを使用して、ブッシュの動作を表すカーブを定義する必要があります。
    Spline3Dを選択した場合は以下の手順に従います。
    1. XY平面上の2つのデータポイント間を補間する方法として、AKIMACUBIC、LINEAR、またはQUINTICを選択します。
    2. Spline3Dコレクターをダブルクリックして、Select a Spline3DダイアログからSpline3Dエンティティを選択することによって、3Dスプラインを解決します。
      Note: Spline3Dエンティティを使用するには、まず、Spline3Dパネルを使用してスプラインを定義する必要があります。
    3. Independent variable XおよびIndependent variable Zの式を指定します。
    Expressionを選択した場合は、ブッシュを経て伝達されるフォースを関数式の形式で定義します。
  3. Rot Stiffnessタブをクリックします。
  4. 同じプロセスを繰り返して、回転剛性またはトルクを定義します。
  5. Trans DampingタブとRot Dampingタブをクリックし、上記と同様の方法で各種の値を選択することによって、ブッシュの減衰プロパティを定義します。

ブッシュの初期荷重の定義

Preloadタブでは、弾性ジョイントまたはブッシュの並進および回転の初期荷重を定義することが可能です。

  1. Preloadタブをクリックします。
  2. ローカルのx、y、およびz各方向の並進初期荷重(Fx、Fy、Fz)の値を入力します。
  3. ローカルのx、y、およびz各方向のトルク初期荷重(Tx、Ty、Tz)の値を入力します。

ブッシュに対するユーザー定義プロパティの使用

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

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