Adams常用函数介绍

  • 格式:doc
  • 大小:20.50 KB
  • 文档页数:2

常数函数

常用的常数函数(constant):PI圆周率;RTOD弧度转化为度数时的乘积系数,值为180/PI;DTOR度数转化为弧度时的乘积系数,值为PI/ 180。

运动副的驱动函数

function:30。0d*time,type:displacement和function:30.0d,type:velocity作用是一样的,它们都表示角速度为30.0.同样,function:30.0d*time,type:velocity和function:30.0d,type:acceleration作用也是一样的,它们都表示角加速度为30.0。一般应优先使用function:30。0d,type:velocity这种表示法,它更简单,更便于理解。

function:5,type:acceleration,表示物体的加速度为常数5;function:STEP( time , 0 , 0 , 5 , 25 ),type:velocity,表示物体的速度从(0,0)变化为(5,25),物体的加速度并不是一个常数,加速度的图形是一条先增后减的弧线。在定义驱动函数时,如果已知物体的加速度为5,则应采用第一个表达式;如果不知道加速度的变化规律,只知道速度由0,0)变化为(5,25),则应采用第二个表达式。

d是degree度数的简写,在此d并不是单位,而是用来区分滑移运动和旋转运动,代表旋转。旋转副的驱动函数中函数值后必须加d,如STEP( time , 0 ,

0d , 3 , 300d ),而滑移副的驱动函数中函数值后不能加d。则直接数字,默认单位。

常用的驱动函数STEP

格式:STEP (x, x0, h0, x1, h1)

参数说明:

x ―自变量,可以是时间或时间的任一函数;

x0 ―自变量的STEP函数开始值;

x1 ―自变量的STEP函数结束值;

h0 ― 当前时间点相对于上一时间点的函数值增量;

h1 ―当前时间点相对于上一时间点的函数值增量.

例:旋转运动副的驱动函数(function)为STEP( time , 0 , 0d , 3 ,

300d )+STEP( time , 3 , 0d , 6 , 0d )+STEP( time , 6 , 0d , 9 , -300d ),函数值(type)为velocity,STEP( time , 3 , 0d , 6 , 0d )可省略.驱动函数表示物体在0—3s做加速运动,速度由0 d变为300d,物体在3—6s做匀速运动,速度不变,物体在6—9s做减速运动,速度由300 d变为0d,如下图所示。

STEP函数是一个用三次多项式构造而成的阶跃函数,STEP5是用五次多项式构造而成的。

注意:

1)Adams函数中,参数可以为常量、设计变量、表达式、测量、模型元素的参数(通过函数构造器中的getting object data—insert object name)等。

2)要重视测量在函数表达式中的应用,使用测量可以省去很多函数的使用。如:build-measure—point to point可以测量两个对象(如marker点)在某一方向上的相对位移、角位移、速度、角速度、加速度、角加速度等值,这样就没必要使用DX( OBJECT , OBJECT , OBJECT )等函数了。

3)Adams函数中,运算符号一般不能省略,如20(1—e-20t)应表示为20*(1-exp(—20time))。

4)在添加运动副时,要重视视图定向的选择。因为运动副的方向为normal to

grid,视图定向决定着运动副的正负方向.其中,角速度的方向应采用右手法则确定。

5)驱动函数定义时,位移、速度的初始值IC(initial condition)的设定:

(1)只对滑移副有用,对旋转副没用(对旋转副可能也有用?但是很不好用。如小车车轮和小车架之间的旋转副,设定了两者的相对旋转角度对小车架相对于轨道的位置也没用)。

(2)所设定的是运动副中第一个零件相对于第二个零件的相对位移或速度,是相对值。

(3)在进行动力学仿真或运动学仿真等时,都会自动进行装配计算,即初始条件计算。