j蘅芜君 发表于 2016-6-12 22:07:54

ADAMS脚本仿真疑问

如图,我想滑块滑到原点(0,0,0)之后返回或者以另一个速度继续前进,通过脚本仿真设置,但是发现滑块运行到原点之后进行下一步仿真时候总是
出现滑块又返回一段位置在进行下一步的脚本运行。请教什么原因??急求。非常感谢~~


xiezhuo 发表于 2016-6-13 07:39:03

脚本贴出来

j蘅芜君 发表于 2016-6-13 08:36:09

xiezhuo 发表于 2016-6-13 07:39
脚本贴出来

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,但是抑制之前那个.
很简单.但是实现不了..请指点下~~

xiezhuo 发表于 2016-6-14 11:11:59

还有两个motion的运动函数

j蘅芜君 发表于 2016-6-14 20:46:00

xiezhuo 发表于 2016-6-14 11:11
还有两个motion的运动函数

???什么意思?

xiezhuo 发表于 2016-6-15 07:47:20

你给两个joint的驱动函数,在motion里设置的

j蘅芜君 发表于 2016-6-15 16:57:55

xiezhuo 发表于 2016-6-15 07:47
你给两个joint的驱动函数,在motion里设置的

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

xiezhuo 发表于 2016-6-16 07:40:49

你每次仿真步里的运动方程啊,大哥,是匀速?还是step函数,或者其他函数。难道你没编辑过驱动motion吗?

xiezhuo 发表于 2016-6-16 08:00:24

我怀疑你的驱动都是匀速直线运动(默认),并且第二步的速度比第一步慢,所以切换速度的时候会往回跳,如果第二步比第一步速度快,就会往前跳

j蘅芜君 发表于 2016-6-16 20:44:19

xiezhuo 发表于 2016-6-16 08:00
我怀疑你的驱动都是匀速直线运动(默认),并且第二步的速度比第一步慢,所以切换速度的时候会往回跳,如果 ...

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

j蘅芜君 发表于 2016-6-16 20:50:29

xiezhuo 发表于 2016-6-16 08:00
我怀疑你的驱动都是匀速直线运动(默认),并且第二步的速度比第一步慢,所以切换速度的时候会往回跳,如果 ...

之前试过等速是没问题的,速度变大也不会跳动,但是会有个瞬时的变动。但不可能所有问题都是第二个分析步速度更大。。。肯定也有速度更小或者返回的一些情况。所以此类问题不太好解决。
页: [1]
查看完整版本: ADAMS脚本仿真疑问