找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 33033|回复: 40
打印 上一主题 下一主题

【资料】Adams 函数大讨论

[复制链接]
跳转到指定楼层
1
发表于 2003-5-5 13:32:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
众所周知,Adams的函数相当多,功能也很强大。
特开此贴,希望大家分析和讨论一些常用的函数。
最好有些简单的例子。
  
酌情加分哦!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2003-5-5 16:45:56 | 只看该作者
step可能是最常用的吧
  
step(time,0,0,1,50)+
step(time,4,0,6,-100)+
step(tme,9,0,10,50)
3
发表于 2003-5-5 17:22:53 | 只看该作者
以前用过碰撞函数,有单向和双向函数的区分,其中系统的球面等碰撞为其特例!
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)
4
发表于 2003-5-5 18:45:10 | 只看该作者
panda5165 wrote:
step可能是最常用的吧  
  
  step(time,0,0,1,50)+  
  step(time,4,0,6,-100)+  
  step(tme,9,0,10,50)

  
的确这个函数比较常用, 给大家介绍详细点,比如参数的意义,用法,最好有个例子.  
BY Jeriflee

  
请后面的同学也详细些,否则就起不到作用了
5
发表于 2003-5-6 17:20:49 | 只看该作者
我就说一下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
  
好,虽然简单,但是够详细。 加1分 BY Jeriflee

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6
发表于 2003-5-9 15:32:49 | 只看该作者
我来说说step这个函数。
函数原型:
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使用了缓和的图形,从其位移图中可以看出来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7
发表于 2003-5-9 15:38:55 | 只看该作者
step既然是个返回值,就可以使用加减法了。
如上例,如果设置下面的小球的位移如下:
STEP(time,1,0,2,100)+step(time,2,0,3,400)+step(time,3,0,4,-200)
不用我解释,看看图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8
发表于 2003-5-11 15:05:45 | 只看该作者
我得一个想法
就是利用sign函数构造
比较常用的是给机构加上一个与运动方向相反的作用力等等
可以先测量施加力对象的运动速度,然后利用速度的变化,插入measure到sign函数里面就可以获得与运动方向相反的作用力
  
-----------------------------------------------------------------------------------------------
错了就edit一下嘛!这回我帮你改了。 BY Jeriflee
9
发表于 2003-5-11 15:17:12 | 只看该作者
图片怎么不显示啊,重来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10
发表于 2003-5-11 17:24:29 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-10 18:41 , Processed in 0.030619 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表