adams常用函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.step可能是最常用的:

step(time,0,0,1,50)+

step(time,4,0,6,-100)+

step(tme,9,0,10,50)

函数原形STEP(A,x1,h1,x2,h2)

解释:由数组A的x值,生成区间(x1,h1)至(x2,h2)之间的阶梯曲线,返回y值的数据。

举个常用的例子。

比如STEP(time,1,0,2,100)

time在adams中是个递增的变量,相当于一个数组。那么step的返回值就是随着time变化的值。

这个例子将表示在time从(1,2)的过程中,返回值将从0,100。看看例子,两个小球,一个使用step 函数设置了位移,另外一个是参考。当然,这个变化过程,adams使用了缓和的图形,从其位移图中可以看出来。step既然是个返回值,就可以使用加减法了。如上例,如果设置下面的小球的位移如下:STEP(time,1,0,2,100)+step(time,2,0,3,400)+step(time,3,0,4,-200)

2.以前用过碰撞函数,有单向和双向函数的区分,其中系统的球面等碰撞为其特例!

IMPACT (Displacement Variable, Velocity Variable, Trigger for

Displacement Variable, Stiffness Coefficient, Stiffness Force Exponent,

Damping Coefficient, Damping Ramp-up Distance)

BISTOP (Displacement Variable, Velocity Variable, Low Trigger for

Displacement Variable, High Trigger for Displacement Variable, Stiffness

Coefficient, Stiffness Force Exponent, Damping Coefficient, Damping

Ramp-up Distance)

3.if函数

这个函数最好不要使用,他的使用会带来突变,会使运算的时候不收敛。不过应急的时候还是可以一用。

if(time-1:1,0,if(time-2:0,-1,-1))

IF(Expression1: Expression2, Expression3, Expression4)

adams要计算Expression1的值:

如果他的值小于0,则执行Expression2语句,如果Expression1的值等于0,则执行Expression3语句,如果Expression1的值大于0,则执行Expression4语句

我得if语句的意思是:如果时间小于1的时候,加速度为1,如果时间为1,加速度为0,如果时间大于1小于2,则加速度为0,如果时间大于、等于2则,加速度为-1

4. 我得一个想法

就是利用sign函数构造

比较常用的是给机构加上一个与运动方向相反的作用力等等可以先测量施加力对象的运动速度,然后利用速度的变化,插入measure到sign函数里面就可以获得与运动方向相反的作用力

相关文档
最新文档