ADAMS反向函数构建
在应用ADAMS构建编写函数时,经常用到反向函数,比如设置在物体上一个单向力,该力的方向一直和速度方向相反(摩擦力、空气阻力等)。具体的实现方法如下:
1.简单的模型构建
2.方法一:IF函数的使用
IF函数主要由四个表达式组成,第一个表达式为所研究的内容、评估的对象,如果第一个表达式小于零,则输出第二个表达式;如果等于零,则输出第三个表达式;最后如果大于零,则输出第四个表达式。具体如下图,建立一个IF判断功能的函数,该函数表示将速度作为评估研究对象,当速度小于零时,返回1;等于零时,返回0;大于零时,返回-1。
点击F8进入后处理,同时显示关于IF的测量函数以及上文建立的关于速度的状态变量。从下图可以看出图形的变化符合预期的设定,返回值一直和速度的方向相反。
3.方法二:STEP函数的使用
这里的step函数模拟的类似一种跃阶函数,实现数值的突变,具体表达式如下:
进入后处理可以看到IF函数与step函数都可以实现预期的功能。
基于上述两种方法,都可实现反向的功能。比如若结构件在运动过程中受到的空气阻力,则可以通过提取结构速度、反向函数、迎风面积等参数来模拟空气阻力的变化过程。