BISTOP

BISTOP関数は、ギャップ要素をモデル化します。

フォーマット

Bistop ( x , x ˙ , x 1 , x 2 , k , e , c max , d )

説明

弾性バンパーとして機能する2つの境界サーフェス間のギャップを移動中にボディに作用する力をモデル化するために使用できます。2つの境界サーフェスのプロパティは必要に応じて調整できます。

引数

x
独立変数に使用される式。例えば、RMマーカーの参照フレームで表された、Jマーカーに対するIマーカーのz変位を独立変数として使用するには、 x DZ({marker_i.idstring}, {marker_j.idstring}, {marker_rm.idstring})として指定します。
x ˙
独立変数の時間導関数。例えば、 x を上記のように指定した場合、 x ˙ MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqipv0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGabmiEayaaca aaaa@371D@ VZ({marker_i.idstring}, {marker_j. idstring}, {marker_rm.idstring})になります。
x 1
x の下限。 x x 1 より小さい場合、bistop関数は正の値を返します。 x 1 の値は、 x 2 の値より小さくする必要があります。
x 2
x の上限。 x x 2 より大きい場合、bistop関数は負の値を返します。 x 2 の値は、 x 1 の値より大きくする必要があります。
k
境界サーフェスの相互作用の剛性。負の値でないことが必要です。
e
力変形特性の指数。硬化スプリング特性の場合は、 e を1.0より大きくする必要があり、軟化スプリング特性の場合は、 e を1.0より小さくする必要があります。必ず、正にする必要があります。
c max
最大減衰係数。これは負でない値にする必要があります。
d MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqipv0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamizaaaa@3700@
全減衰係数が適用される貫入。正にする必要があります。

定義

(1)
Bistop= { max(k*(x 1 -x) e -Step(x,x 1 -d,c max ,x 1 ,0)* x ˙ , 0), if x<x 1 0, if x 1 ≤x≤x 2 min(-k*(x-x 2 ) e -Step(x,x 2 ,0,x 2 +d,c max )* x ˙ , 0), if x>x 2 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeaaciGaaiaabeqaamaabaabaaGcbaGaaeOqaiaabM gacaqGZbGaaeiDaiaab+gacaqGWbGaaeypamaaceaabaqbaeqabiqa aaqaaiacaciC=d3=b2gacGaGac3=W9FGHbGaiaiGW9pC=hiEaiacac iG=d3=bIcacGaGac4=W9FGRbGaiaiGa+pC=hOkaiacaciG=d3=bIca cGaGac4=W9FG4bWaiaiGa+pC=VbaaSqaiaiGa+pC=lacaciG=d3=bg daaeqcaciG=d3=aOGaiaiGa+pC=hylaiacaciG=d3=bIhacGaGac4= W9FGPaWaiaiGa+pC=ZbaaSqajaiGa+pC=hacaciG=d3=cGaGac4=W9 FGLbaaaOGaiaiGa+pC=hylaiacaciG=d3=bofacGaGac4=W9FG0bGa iaiGa+pC=hyzaiacaciG=d3=bchacGaGac4=W9FGOaGaiaiGa+pC=h iEaiacaciG=d3=bYcacGaGac4=W9FG4bWaiaiGa+pC=VbaaSqaiaiG a+pC=lacaciG=d3=bgdaaeqcaciG=d3=aOGaiaiGa+pC=hylaiacac iG=d3=bsgacGaGac4=W9FGSaGaiaiGa+pC=h4yamacaciG=d3=Baaa leacaciG=d3=cGaGac4=W9FGTbGaiaiGa+pC=hyyaiacaciG=d3=bI haaeqcaciG=d3=aOGaiaiGa+pC=hilaiacaciG=d3=bIhadGaGac4= W9=gaaWcbGaGac4=W9VaiaiGa+pC=hymaaqajaiGa+pC=dGccGaGac 4=W9FGSaGaiaiGa+pC=himaiacaciG=d3=bMcacGaGac4=W9FGQaWa iaiGa+pC=FbiaeacaciG=d3=cGaGac4=W9FG4baaleqcaciG=d3=bG aGac4=W9FcLbkacGaiagOiGaaakiacaciG=d3=bYcacGaGac4=W9pM c8UaiaiGa+pC=JPaVlacaciG=d3=bcdacGaGac4=W9FGPaGaiaiGa+ pC=hilaiacaciG=d3=ykW7cGaGac4=W9pMc8UaiaiGa+pC=hyAaiac aciG=d3=bAgacGaGac4=W9FGGaGaiaiGa+pC=hiEaiacaciG=d3=bY dacGaGac4=W9FG4bWaiaaGBaaaleacaaOaiaaGbgdaaeqcaaiaaOab aeqabaGaiaiGaaaKaeimaiacaciaaajabYcacGaGacmaqcqGGaGaia iGaaaKaeyAaiacaciaaajabAgacGaGacmaqcqGGaGaiaiGaaaKaeiE amacaciaaajaBaaaleacaciaaajacGaGacaaqcqGXaaabKaGacaaqc aakiacaciaaajabokacGaGacaaqcqG4bGaiaiGaaaKae4Oaiacacia aajabIhadGaGacaaqcWgaaWcbGaGacaaqcGaiaiGaaaKaeOmaaqaja iGaaaKaaaakeaacaqGTbGaaeyAaiaab6gacaqGOaGaaeylaiaabUga caqGQaGaaeikaiaabIhacaqGTaGaaeiEamaaBaaaleaacaqGYaaabe aakiaabMcadaahaaWcbeqaaiaabwgaaaGccaqGTaGaae4uaiaabsha caqGLbGaaeiCaiaabIcacaqG4bGaaeilaiaabIhadaWgaaWcbaGaae OmaaqabaGccaqGSaGaaeimaiaabYcacaqG4bWaaSbaaSqaaiaabkda aeqaaOGaae4kaiaabsgacaqGSaGaae4yamaaBaaaleaacaqGTbGaae yyaiaabIhaaeqaaOGaaeykaiaabQcadaWfGaqaaiaabIhaaSqabeaa jugOaiacaciiaakabkciaaGccaqGSaGaaGPaVlaaykW7caqGWaGaae ykaiaabYcacaaMc8UaaGPaVlaabMgacaqGMbGaaeiiaiaabIhacaqG +aGaaeiEamaaBaaaleaacaqGYaaabeaaaaaaaOGaay5Eaaaaaa@E9A4@

<Force_Vector_TwoBody
     id                    = "30101"
     type                  = "ForceOnly"
     i_marker_id           = "30102031"
     j_floating_marker_id  = "30101031"
     ref_marker_id         = "30101010"
     fx_expression         = "BISTOP(DX(30102030,30101010,30101010),VX(30102030,30101010,30101010),0.5,9.5,10000000,2.1,1,0.001)"
     fy_expression         = "0"
     fz_expression         = "0"
  />