IMPACT
IMPACT関数は、衝突時にボディに作用する衝撃力をモデル化します。2つのボディ間の境界サーフェスの弾性プロパティは必要に応じて調整できます。
フォーマット
引数
- 独立変数。例えば、RMマーカーの参照フレームで表された、Jマーカーに対するIマーカーのz変位を独立変数として使用するには、 をDZ({marker_i.idstring}, {marker_j.idstring}, {marker_rm.idstring})として指定します。
- 独立変数の時間導関数。例えば、 を上記のように指定した場合、 はVZ({marker_i.idstring}, {marker_j. idstring}, {marker_rm.idstring})になります。
- の下限。 が より小さい場合、impact関数は正の値を返します。そうでない場合、これは0を返します。
- 境界サーフェスの相互作用の剛性。負の値でないことが必要です。
- 力変形特性の指数。硬化スプリング特性の場合は、 を1.0より大きくする必要があり、軟化スプリング特性の場合は、 を1.0より小さくする必要があります。必ず、正にする必要があります。
- 最大減衰係数。これは負でない値にする必要があります。
- 全減衰係数が適用される貫入。正にする必要があります。
定義
例
<Reference_Variable
id = "30300700"
type = "EXPRESSION"
expr = "IMPACT(DZ(10301030,30302030),
VZ(10301030,30302030),2.5,2500,1,1000,2.5)"
/>
OR
<Force_Vector_TwoBody
id = "10501"
type = "ForceOnly"
i_marker_id = "10515721"
j_floating_marker_id = "10516722"
ref_marker_id = "10516720"
fx_expression = "0"
fy_expression = "0"
fz_expression = "IMPACT(DZ(10515720,10516720,10515720),
VZ(10515720,10516720,10515720),1,10000.0,1.0,0.5,0.1)"
/>