icejoan242 发表于 2009-9-7 21:08:18

求助:acf中约束副的激活问题

为了练习激活约束副的功能,我自己想实现这样一个简单的功能:让小球垂直自由下落0.5s,接着进入斜面轨道继续下落。
我的办法是:
首先在小球与地面间建立了一个倾斜的平动副JOIN_1;
然后建立传感器,设置只要超过0.5s就Terminate current simulation step and Continue simulation script or ACF file。
在acf文件里进行如下命令:
DEACTIVATE/JOINT, ID=1(将运动副实效)
SIMULATE/DYNAMIC, END=1.0, STEPS=100(仿真1s)
ACTIVATE/JOINT, ID=1
ACTIVATE/SENSOR, ID=1(经过传感器的感知,使约束副失效)
SIMULATE/DYNAMIC, END=1.0, STEPS=100(继续仿真)
结果是小球运动到0.5s后有一个位置突变,紧接着仿真就停止了。

希望高手能指点一下,该如何实现这个功能。(附件为我练习的cmd文件)

icejoan242 发表于 2009-9-7 21:24:48

其实我的原始问题是一个刚体首先与地面为圆柱铰约束副,加载一个驱动让它匀速运动一段时间(由于与其它构件相连,所以是边转动边平动),然后它与地面的约束变为平动铰约束,这样就没有转动只有平动了。现在我连个简单的约束激活都实现不了,很是郁闷,希望各位高手不吝赐教!

hyueping 发表于 2009-9-11 10:49:21

是不是多设置了一个sensor,这样的话有可能!!

icejoan242 发表于 2009-9-11 20:48:55

“多设置了一个sensor”,听不懂哎……
我只有一个sensor啊,而且我认为这个问题不需要两个sensor。
楼上能否说得更明白一些,多谢了!

hyueping 发表于 2009-9-15 20:44:35

帮你做了一下,你看对不对!!

icejoan242 发表于 2009-9-16 11:47:07

To hyueping:
我运行了一下你修改后的文件,还是不能达到我的要求,因为小球在0.5s时会有一个位置突变,那是我不希望看到的。
我把它运行路径图(y-x图)贴出来,你运行时是否也出现过这种情况?

icejoan242 发表于 2009-9-23 20:22:27

自己再顶一下,期待高手的解答啊!

cgy123000 发表于 2009-9-23 22:06:16

约束点的位置,大地上的点

艾鲁加威尔 发表于 2009-9-24 13:21:27

一些,多谢了!

cgy123000 发表于 2009-9-24 21:23:20

需要用consub子程序来控制,不然有初始位移

icejoan242 发表于 2009-9-25 13:08:26

To cgy123000 :
我想应该不是“约束点的位置”的问题,因为我选择“大地上的点”以后仍然有问题。
除了使用“consub子程序”之外没有别的办法了么,因为我对consub实在是一窍不通啊,论坛中好像很少有人使用这个东西。能否介绍一下,多谢了!

comet1983 发表于 2013-12-9 20:30:35

想知道下该问题现在是怎么解决的?
页: [1]
查看完整版本: 求助:acf中约束副的激活问题