Loading [MathJax]/jax/output/CommonHTML/jax.js

/PROP/TYPE12 (SPR_PUL)

ブロックフォーマットキーワード プーリースプリングプロパティセット(1つの並進自由度を持つ)はプーリーのモデル化に用いられます。

フォーマット

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
/PROP/TYPE12/prop_ID/unit_IDまたは/PROP/SPR_PUL/prop_ID/unit_ID
prop_title
Mass       sens_ID Isflag Ileng Fric
K1 C1 A1 B1 D1
fct_ID11 H1 fct_ID21 fct_ID31 fct_ID41   δ1min δ1max
F1 E1 Ascale1 Hscale1    
fct_IDfr Ifr Yscale_F Xscale_F F_min F_max

定義

フィールド 内容 SI単位の例
prop_ID プロパティの識別子

(整数、最大10桁)

 
unit_ID 単位識別子

(整数、最大10桁)

 
prop_title プロパティのタイトル

(文字、最大100文字)

 
Mass 質量。
Ileng = 0の場合
M
Ileng = 1の場合
Ml0

(実数)

[kg] または [kgm]
sens_ID センサーの識別子

(整数)

 
Isflag センサーフラグ 4 5
=0
スプリング要素はアクティブ
=1
スプリング要素は非アクティブ
=2
スプリング要素はアクティブまたは非アクティブ

(整数)

 
Ileng 単位長さあたりの入力フラグ
= 0
スプリングの力は次のように計算されます:
= 1
入力はすべて単位長さあたりになります

(整数)

 
Fric Coulomb摩擦。 6

(実数)

 
K1 剛性 K 、ただしIleng= 0
fct_ID11= 0の場合
線形スプリングの剛性
fct_ID11≠ 0の場合
非線形スプリングの除荷剛性

(実数)

[Ns]
剛性 Kl0 、ただしIleng= 1
fct_ID11= 0の場合
線形スプリングの剛性
fct_ID11≠ 0の場合
非線形スプリングの除荷剛性

(実数)

[Nms]
C1 減衰 C 、ただしIleng= 0

(実数)

[Nsm]
減衰 Cl0 、ただしIleng= 1

(実数)

[Ns]
A1 引張に対するひずみ速度の係数(力に対して均一)

デフォルト = 1.0(実数)

[N]
B1 引張に対するひずみ速度の対数係数(力に対して均一)

(実数)

[N]
D1 伸び速度のスケール係数

デフォルト = 1.0(実数)

[ms]
fct_ID11 f(δ) Ileng= 0)または f(ε) Ileng= 1)を定義する剛性関数識別子
= 0
線形スプリング

(整数)

 
H1 非線形スプリングの硬化フラグ
= 0
非線形弾性スプリング
= 1
等方硬化を伴う非線形弾塑性スプリング
= 2
引張における分離硬化を伴う非線形弾塑性スプリング
= 4
“移動”硬化を伴う非線形弾塑性スプリング
= 5
非線形除荷を伴う非線形弾塑性スプリング
= 6
等方硬化と非線形除荷を伴う非線形弾塑性スプリング
= 7
弾性ヒステリシスを伴う非線形スプリング

(整数)

 
fct_ID21 g(˙δ) Ileng= 0)または g(˙ε) Ileng=1)でのスプリング変位(または回転)速度に伴う力の変化を定義する関数

(整数)

 
fct_ID31 除荷専用の関数

H1 = 4の場合:下方の降伏曲線を定義する関数識別子。

H1 = 5の場合:残差変位対最大変位を定義する関数識別子。

H1 = 6の場合:非線形除荷曲線を定義する関数識別子。

H1 = 7の場合:非線形除荷曲線を定義する関数識別子。

(整数)

 
fct_ID41 h(˙δ) Ileng= 0)またはh(˙ε) Ileng=1)での速度または変形速度依存性を考慮する関数。

(整数)

 
δ1min 負の破壊変位(Ileng=0の場合)、または

負の破壊変位 x l0 Ileng=1の場合)

デフォルト = -1030(実数)

[m]
δ1max 正の破壊変位(Ileng=0の場合)、または

正の破壊変位 x l0 Ileng=1の場合)

デフォルト = 1030(実数)

[m]
F1 δ または ˙ε のスケールファクター( g(˙δ) または g(˙ε) fct_ID21関数の横軸)

(実数)

[ms]
E1 ひずみ速度効果(力に対して均一)であるg(˙δ) またはg(˙ε) fct_ID21関数)のスケールファクター

(実数)

[N]
Ascale1 δ または ε のスケールファクター( f(δ) または f(ε) fct_ID11関数の横軸)

(実数)

[m]
Hscale1 力に対して均一な h(˙δ) または h(˙ε) fct_ID41関数)のスケールファクター

デフォルト = 1.0(実数)

 
fct_IDfr プーリーの左右アーム間の力の差異の関数として摩擦係数Fricのスケーリングを定義する関数識別子

(整数)

 
Ifr 摩擦モデルフラグ 6
= 0(デフォルト)
対称摩擦モデル
=1
制限付き非対称摩擦モデル

(整数)

 
Yscale_F 関数fct_IDfrの縦軸スケール

デフォルト = 1.0(実数)

 
Xscale_F 関数fct_IDfrの横軸スケール

デフォルト = 0.0(実数)

[N]
F_min 不可逆的摩擦モデルの負の制限力

Ifr = 1の場合のみ使用 6

デフォルト = -1030(実数)

[N]
F_max 不可逆的摩擦モデルの正の制限力

Ifr = 1の場合のみ使用 6

デフォルト = 1030(実数)

[N]

例(プーリースプリング)

コメント

  1. このプロパティは、節点1と節点3がロープの末端、節点2がプーリー位置にある3節点/SPRING要素を用いてモデル化されています。


    図 1.
    節点1が節点2にスライドすると、プーリーを通して移動が不可能なノット(結び目)が節点1にあるかのように、ロッキングが起こります。


    図 2.
  2. 力の計算:
    • Ileng =0(フラグIlengは3行目で定義)の場合、スプリングの力は次の式で計算されます。(1)
      F=f(δ1Ascale1)[A1+B1ln(max(1,|˙δ1D1|))+E1g(˙δ1F1)]+C1˙δ1+Hscale1h(˙δ1F1)

      ここで、 l0<δ1<+

      ここで、 δ=ll0 は、スプリング要素の現在の長さと初期の長さの差です。

    • Ileng = 1の場合、すべての入力は単位長さあたりの値になります:

      スプリングの質量 = Ml0

      スプリングの剛性 = Kl0

      スプリングの減衰 = Cl0

      スプリングの慣性 = Il0

      ここで、 l0 は、スプリングの基準長さです。

    • スプリングの力の値は次のように計算されます。(2)
      F=f(εAscale1)[A1+B1ln(max(1,|˙εD1|))+E1g(˙εF1)]+C1˙ε+Hscale1h(˙εF1)
      ここで、 ε は以下の式で表される工学ひずみです:(3)
      ε=δl0

      工学ひずみと工学ひずみ速度に対して荷重関数を指定します。

      破壊基準は、ひずみに対して次のように定義されます。正 / 負の破壊限界の入力は、右記の初期長さに関係付ける必要があります; l0

  3. δ1min (各 δ1max )が0の場合、その方向の破壊は発生しません。 δ1min は負でなければなりません。線形スプリングの場合、 f(δ) g(˙δ) は0の関数になり、A1B1、およびE1は考慮されません。
  4. スプリングはセンサーでアクティブ化かつ / または非アクティブ化されます:
    • sens_ID ≠ 0かつIsflag = 0の場合、スプリング要素はsens_IDによってアクティブになります。
    • sens_ID ≠ 0かつIsflag = 1の場合、スプリング要素はsens_IDによって非アクティブになります。
    • sens_ID 0かつIsflag = 2の場合:
      • スプリングはsens_IDでアクティブ化かつ / または非アクティブ化されます:(センサーがONでスプリングはON、センサーがOFFでスプリングはOFF)。
      • スプリングの基準長さ( l0 )は、センサーがアクティブになるときのスプリングの節点N1とN2の間の距離です。
  5. スプリングをアクティブまたは非アクティブにするためにセンサーを使用する場合、センサーによってスプリングがアクティブ(または非アクティブ)になるときのスプリングの基準長さは時刻0における節点間の距離に等しくなります(ただし、センサーフラグが2の場合を除きます)。
  6. 摩擦モデル定義:

    clip0120
    図 3.
    • fct_IDfrかつFric = 0(摩擦なし)の場合、 |F1|=|F2|
    • fct_IDfr = 0かつFric > 0の場合は、一定のクーロン摩擦係数が使用されます: μ=Fric=const.
    • fct_IDfr > 0の場合は、2つのプーリーブランチ間の相対力に関する関数として可変摩擦が計算されます:

      Ifr= 0(対称挙動) ΔF=|F1F2|

      Ifr= 1(非対称挙動) ΔF=F1F2

      摩擦力 Ffr は次のように計算されます:(4)
      Ffr=min{|ΔF|,max[0,(F1+F2)tanh(βμ2)]}sig(ΔF)
      ここで、(5)
      μ=ffr(ΔFXscale_F)Yscale_F
      β
      角度(単位はラジアン)
      ffr
      fct_IDの関数fr
    • Ifr = 1(非対称挙動)の場合、F_min (またはF_maxに達すると、摩擦は永久に、摩擦定義から一定値Fricに切り替えられます。


      図 4.

      そうでない場合、摩擦の値は入力関数fct_IDfrに従って定義されます。