加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ADAMS往复运动函数定义方法

(2011-06-27 21:56:19)
标签:

adams

往复运动

连续脉冲函数

脉冲函数

杂谈

分类: 学习

    今天看机械结构的分析时看到一个双摇杆机构,分析了它的行走轨迹,为了使其能够直观表示出来,选择用ADAMS来做仿真。经过一系列的设置,轨迹虽然可以表示出来,但发现并没有将其往复运动的特征表现出来,于是进行一些探索,并没有成功。

    上网搜索,发现解决方法大多是使用step函数,但这种函数只能进行有限次数的往复,且绕z轴的旋转速度还不是定值。这个问题难点在于在motion中的Function产生一个类似于连续脉冲函数的函数,通过网上查询并结合自己的思考和试验,发现下面的函数可生成连续脉冲函数:
         IF( SIN( PI*TIME ) :  -50D , 0 , 50D )
其中50D表示其角速度。
    这里还有另一个关键是在Joint Motion对话框中的type改成velocity。
    这样问题就解决了。但同时有产生了一个新的问题,即:
如何限定其旋转角度位置,而不影响其角速度大小?
    分析可知,该脉冲函数的周期是2s,那么在上述的函数中其旋转角度大小值为
1s*50d,即50度。若想改变其旋转角度大小又不改变转速,唯一的方法就是改变脉冲函数的周期,这个值易修改,就不赘诉。
    希望能够帮到那些和我有相同问题的同学。同时,我想产生连续脉冲还有很多
方法,也希望大家能多多交流。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有