找回密码
 注册
Simdroid-非首页
查看: 399|回复: 10

【讨论】关于加速减速运动

[复制链接]
发表于 2004-5-17 15:22:35 | 显示全部楼层 |阅读模式 来自 广东广州
我希望机构的执行端沿一圆周作加速减速运动,于是定义了以下函数:
X方向位置:      
200*cos( (step(time,0,0,0.5,2*pi)+step(time,0.5,0,1,-2*pi)) *time)
Y方向位置:
200*sin(  (step(time,0,0,0.5,2*pi)+step(time,0.5,0,1,-2*pi)) *time)
仿真结果走不出一个圆,走到大半就回头走了!
但如果以下面的函数定义,就能走出一个圆了:
X方向位置:
200*cos( step(time,0,0,0.5,2*pi)*time)
Y方向位置:
200*sin(  step(time,0,0,0.5,2*pi)*time)
请问为什么会出现这样的问题, 两式仅差一个STEP函数喔?
那请问要沿圆周作加速减速运动应如何定义位置函数? 谢谢.
 楼主| 发表于 2004-5-18 23:21:51 | 显示全部楼层 来自 广东广州

回复: 【讨论】关于加速减速运动

Simdroid开发平台
再问
发表于 2004-5-19 09:16:38 | 显示全部楼层 来自 天津

回复: 【讨论】关于加速减速运动

你给出的第一个函数step(time,0,0,0.5,2*pi)+step(time,0.5,0,1,-2*pi)图形如下:

本帖子中包含更多资源

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

×
发表于 2004-5-19 09:18:03 | 显示全部楼层 来自 天津

回复: 【讨论】关于加速减速运动

1s以后值为零
发表于 2004-5-19 09:19:50 | 显示全部楼层 来自 内蒙古呼和浩特

回复: 【讨论】关于加速减速运动

martinpan 老兄您好,您将200*cos( (step(time,0,0,0.5,2*pi)+step(time,0.5,0,1,-2*pi)) *time)后的-2*PI更改为4*pi就可以了,在理论上也是说得的过去的,我试过了,可以的,仅供你参考,祝你好运/
 楼主| 发表于 2004-5-19 16:13:38 | 显示全部楼层 来自 广东广州

回复: 【讨论】关于加速减速运动

chenjbao,非常感谢您的帮助。
可你的方法仅仅是加大了电机的角速度,但并没有解决根本的问题。仅仅是走了一圈才往回走而不是原来那样走半圈就往问走。
我的目标是使执行端从0秒时开始以STEP函数的方式沿圆周加速运动;到0.5秒时开始以STEP函数的方式减速运动;到1秒末刚好停下来。
发表于 2004-5-20 09:49:08 | 显示全部楼层 来自 内蒙古呼和浩特

回复: 【讨论】关于加速减速运动

martinpan 老兄您好。我分析了一下您的问题,我感觉如果是-2PI的话,不可能继续往前走,因为adams 认定的坐标系是逆时针为正方向,顺时针为正方向,你看看加速度可不可以。不过如果加速度那样计算可能会带来麻烦, 祝你成功
 楼主| 发表于 2004-5-20 13:14:21 | 显示全部楼层 来自 广东广州

回复: 【讨论】关于加速减速运动

可我定义的是位置函数啊。应该没有顺时针逆时针的问题吧?
如果要实现我所要的运动,应如何定义函数?
 楼主| 发表于 2004-5-21 10:19:53 | 显示全部楼层 来自 广东广州

回复: 【讨论】关于加速减速运动

如果要实现我所要的运动,应如何定义函数?
发表于 2004-6-4 17:07:49 | 显示全部楼层 来自 山东东营

回复: 【讨论】关于加速减速运动

    step函数本身就是先加速后减速的,用下面的函数做1s的仿真也可以满足转一圈先加速后减速的要求(如附件),当然,根据需要也可以去掉*time。
X方向位置:  
200*cos( step(time,0,0,1,2*pi)*time)  
Y方向位置:  
200*sin( step(time,0,0,1,2*pi)*time)  
    用下面的函数当然要转回去了,因为逆时针方向为正。
X方向位置:  
200*cos( (step(time,0,0,0.5,2*pi)+step(time,0.5,0,1,-2*pi)) *time)  
Y方向位置:  
200*sin( (step(time,0,0,0.5,2*pi)+step(time,0.5,0,1,-2*pi)) *time)

本帖子中包含更多资源

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

×
发表于 2013-5-20 17:01:59 | 显示全部楼层 来自 广东广州
:hug::hug:
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-2 19:36 , Processed in 0.045095 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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