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

[基础知识] ADAMS脚本仿真疑问

[复制链接]
发表于 2016-6-12 22:07:54 | 显示全部楼层 |阅读模式 来自 山西忻州
如图,我想滑块滑到原点(0,0,0)之后返回或者以另一个速度继续前进,通过脚本仿真设置,但是发现滑块运行到原点之后进行下一步仿真时候总是
出现滑块又返回一段位置在进行下一步的脚本运行。请教什么原因??急求。非常感谢~~


本帖子中包含更多资源

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

×
发表于 2016-6-13 07:39:03 | 显示全部楼层 来自 上海
Simdroid开发平台
脚本贴出来
回复 不支持

使用道具 举报

 楼主| 发表于 2016-6-13 08:36:09 | 显示全部楼层 来自 山东青岛

DEACTIVATE/JOINT,ID=2
DEACTIVATE/MOTION,ID=2
SIMULATE/KINEMATIC,END=3.0,STEPS=100
ACTIVATE/JOINT,ID=2
ACTIVATE/MOTION,ID=2
DEACTIVATE/JOINT,ID=1
DEACTIVATE/MOTION,ID=1
SIMULATE/KINEMATIC,END=6.0,STEPS=100

创建两个joint,先让一个抑制,到达原点之后,启动这个jointmotion,但是抑制之前那个.
很简单.但是实现不了..请指点下~~
回复 不支持

使用道具 举报

发表于 2016-6-14 11:11:59 | 显示全部楼层 来自 上海
还有两个motion的运动函数
回复 不支持

使用道具 举报

 楼主| 发表于 2016-6-14 20:46:00 | 显示全部楼层 来自 江西南昌
xiezhuo 发表于 2016-6-14 11:11
还有两个motion的运动函数

???什么意思?
回复 不支持

使用道具 举报

发表于 2016-6-15 07:47:20 | 显示全部楼层 来自 上海
你给两个joint的驱动函数,在motion里设置的
回复 不支持

使用道具 举报

 楼主| 发表于 2016-6-15 16:57:55 | 显示全部楼层 来自 山东青岛
xiezhuo 发表于 2016-6-15 07:47
你给两个joint的驱动函数,在motion里设置的

我每次仿真都是一个阿,,,虽然给了两个 ..不是抑制了么...   没看到???每次仿真步就一个.
回复 不支持

使用道具 举报

发表于 2016-6-16 07:40:49 | 显示全部楼层 来自 上海
你每次仿真步里的运动方程啊,大哥,是匀速?还是step函数,或者其他函数。难道你没编辑过驱动motion吗?
回复 不支持

使用道具 举报

发表于 2016-6-16 08:00:24 | 显示全部楼层 来自 上海
我怀疑你的驱动都是匀速直线运动(默认),并且第二步的速度比第一步慢,所以切换速度的时候会往回跳,如果第二步比第一步速度快,就会往前跳
回复 不支持

使用道具 举报

 楼主| 发表于 2016-6-16 20:44:19 | 显示全部楼层 来自 湖南
xiezhuo 发表于 2016-6-16 08:00
我怀疑你的驱动都是匀速直线运动(默认),并且第二步的速度比第一步慢,所以切换速度的时候会往回跳,如果 ...

你试试看吧..查了下网站帖子有专门解决此类问题的,不过看的还是模棱两可
回复 不支持

使用道具 举报

 楼主| 发表于 2016-6-16 20:50:29 | 显示全部楼层 来自 江西南昌
xiezhuo 发表于 2016-6-16 08:00
我怀疑你的驱动都是匀速直线运动(默认),并且第二步的速度比第一步慢,所以切换速度的时候会往回跳,如果 ...

之前试过等速是没问题的,速度变大也不会跳动,但是会有个瞬时的变动。但不可能所有问题都是第二个分析步速度更大。。。肯定也有速度更小或者返回的一些情况。所以此类问题不太好解决。
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-11-1 23:24 , Processed in 0.034409 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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