首页/文章/ 详情

ADAMS反向函数的构建

1年前浏览2995
 

ADAMS反向函数构建

 
     
     
     

   在应用ADAMS构建编写函数时,经常用到反向函数,比如设置在物体上一个单向力,该力的方向一直和速度方向相反(摩擦力、空气阻力等)。具体的实现方法如下:

1.简单的模型构建

     
     
     
本文首先需要建立一个关于速度的反向函数:当速度为正时返回-1,当速度为负时返回1,这样就实现了与速度方向相反的特点。首先建立一个Part,然后在该零件与大地之间建立移动副,同时在移动副上添加驱动,驱动为一个正弦曲线来模拟往复的运动,具体如下:      
     

然后需要获取Part相对于地面的即时速度,这里本文通过一个状态变量来时刻反应速度的变化,具体如下:      
     


     

2.方法一:IF函数的使用

     
     
     

   IF函数主要由四个表达式组成,第一个表达式为所研究的内容、评估的对象,如果第一个表达式小于零,则输出第二个表达式;如果等于零,则输出第三个表达式;最后如果大于零,则输出第四个表达式。具体如下图,建立一个IF判断功能的函数,该函数表示将速度作为评估研究对象,当速度小于零时,返回1;等于零时,返回0;大于零时,返回-1。

    点击F8进入后处理,同时显示关于IF的测量函数以及上文建立的关于速度的状态变量。从下图可以看出图形的变化符合预期的设定,返回值一直和速度的方向相反。


3.方法二:STEP函数的使用


     
     
     

     这里的step函数模拟的类似一种跃阶函数,实现数值的突变,具体表达式如下:

      进入后处理可以看到IF函数与step函数都可以实现预期的功能。

   基于上述两种方法,都可实现反向的功能。比如若结构件在运动过程中受到的空气阻力,则可以通过提取结构速度、反向函数、迎风面积等参数来模拟空气阻力的变化过程。


来源:ADAMS及ANSYS等机械仿真
ANSYS 其他科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-08-25
最近编辑:1年前
奋斗的老张
硕士 签名征集中
获赞 30粉丝 64文章 55课程 1
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈