资源描述:
《adams常用函数的说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、 几个常用函数的说明1、STEP函数格式:STEP(x,x0,h0,x1,h1)参数说明: x ―自变量,可以是时间或时间的任一函数 x0―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量; x1―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量; h0―STEP函数的初始值,可以是常数、设计变量或其它函数表达式; h1―STEP函数的最终值,可以是常数、设计变量或其它函数表达式。2、IF函数格式:IF(表达式1:表达式2,表达式3,表达式4)参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expre
2、ssion1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数IF(time-2.5:0,0.5,1)结果: 0.0iftime<2.5 0.5iftime=2.5 1.0iftime>2.53、AKISPL函数格式:AKISPL(FirstIndependentVariable,SecondIndependentVariable,SplineName,DerivativeOrder)参数说明:FirstIndepend
3、entVariable —— spline中的第一个自变量SecondIndependentVariable(可选)—— spline中的第二自变量SplineName —— 数据单元spline的名称DerivativeOrder(可选)—— 插值点的微分阶数,一般用0就可以了例如:function=AKISPL(DX(marker_1,marker_2),0,spline_1)spline_1用下表中的离散数据定义:自变量(x):函数值(y):-4.0-3.6-3.0-2.5-2.0-1.2-1.0-0.40.00.
4、010.421.232.543.6AKISPL的拟合曲线如下:二、实例说明 1、分段函数的表示在ADMA中如何输入力或位移、速度、加速度等的分段曲线,这一直是一个值得注意的问题。下面用一个小例子进行简单说明:(这个例子实际上就是常见的加速-匀速-减速问题)1)要输入的速度函数为: 10*t (05、lo(time)=if(time-0.1:step(time,0,0,0.1,1),1,step(time,0.4,1,0.5,0))3)得到的速度曲线如下图:4) 例子的CMD文件见step_if_use.cmd2、方形波函数的输入1)有时需要输入下方波形式的力或力矩,如果单纯地采用STEP函数迭加是不能实现的。2)在ADAMS中输入的函数形式为:step(sin(2*pi*time),-0.01,-1,0.01,1)注意点:⑴当方波的频率改变时,可以通过改变下式中的FREQ得以实现sin(2*pi*FREQ*time)⑵改变方波的上下限的方法:step(s
6、in(2*pi*time),-0.01,LOWER,0.01,UPPER)⑶例如:step(sin(2*pi*3.0*time),-0.01,0,0.01,7)中的频率为3HZ,上下限分别为0,73)在ADAMS中所得到的方波曲线如下:CONTACT(Contact_Name,On_Body,Component,Axes)contact_name接触力的名字on_body作用体与反作用体,0为I物体,就是作用体,1为J物体就是反作用体!Component是接触的分量。1代表力总的大小,2代表X方向的分力,3代表Y方向上的,4代表Z方向上的。5代表力矩总的大小,
7、6代表X方向的力矩(右手螺旋),7代表Y方向的,8代表Z方向的!Axes是一个marker,就是代表你在哪个坐标系下测量。默认为0,也就是在大地坐标系下测量在定义接触力时NormalForce有两个选项:1、Restitution(Definea restitution-based contact);2、Impact(Defineanimpact contact)第二个选项就是利用IMPACT函数,它能方便地表达那种间歇碰撞力(即达到某一位移值才激发的碰撞力)。它的参数意义及力学基础:One-sidedImpact(IMPACT)1、理解:用只抗压缩的非线性的
8、弹簧阻尼方法近似计算出单边碰撞力。2、