|
IMPACT函数有7个参数 ' p; T1 O& { T& ~" B
IMPACT(D,V,D0,K,e,C,d)
* g v4 I3 w; F3 ^8 ^这七个参数分别是: 4 T$ R- f4 v5 b6 z6 O$ B0 q4 W: }
D:Didstance Variable 是一个位移函数的返回值 " X/ i1 c9 ^ m0 A
V:Velocity Variable 是一个速度函数的返回值(位移函数和速度函数在ADAMS-VARIABLE里的DX,DY,DZ,VX,VY,VZ) + ~* L3 K* \$ l: `, W
D0:Trigger for Displancement Variable 可以定义成一个实数,一个函数或者 一个表达式
8 d: f& B3 y- i' q4 T) N7 EK:Stiffness Coefficient 同上 O" d: v5 Z- u) H5 p4 v
e:Stiffness Force Exponent 同上
( c" E0 D- a: I' P2 qC:Damping Coefficient 同上 . n3 _9 |6 y5 ~. x8 N' a
d0:Damping Ramp-up Distance 同上 / v L) L1 w! A5 ~
当D值大于D0时,IMPACT函数值是无效的,只能当D值小于或等于D0这个触发变量时,它才有效。在数学上,它所计算的值是这样的:MAX{0,K(D0-D)^e-C*V*STEP(D,D0-D,1,D0,0)}。关于STEP函数以后会说,因为它比较简单。 3 x( l3 d: x, V1 b5 s
它返回的值是力,一般用来描述非线性弹簧或阻尼所产生的作用效果。力的效果由以上七个参数确定。但是可以从表达式中看出,可以通过定义不同的刚度系数和阻尼系数实现纯弹簧和纯阻尼的设置。还可以用来描述接触碰撞所产生的力,因为接触碰撞也可以转化成类似弹簧模型。 |
|