求助: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文件) 其实我的原始问题是一个刚体首先与地面为圆柱铰约束副,加载一个驱动让它匀速运动一段时间(由于与其它构件相连,所以是边转动边平动),然后它与地面的约束变为平动铰约束,这样就没有转动只有平动了。现在我连个简单的约束激活都实现不了,很是郁闷,希望各位高手不吝赐教! 是不是多设置了一个sensor,这样的话有可能!! “多设置了一个sensor”,听不懂哎……
我只有一个sensor啊,而且我认为这个问题不需要两个sensor。
楼上能否说得更明白一些,多谢了! 帮你做了一下,你看对不对!! To hyueping:
我运行了一下你修改后的文件,还是不能达到我的要求,因为小球在0.5s时会有一个位置突变,那是我不希望看到的。
我把它运行路径图(y-x图)贴出来,你运行时是否也出现过这种情况? 自己再顶一下,期待高手的解答啊! 约束点的位置,大地上的点 一些,多谢了! 需要用consub子程序来控制,不然有初始位移 To cgy123000 :
我想应该不是“约束点的位置”的问题,因为我选择“大地上的点”以后仍然有问题。
除了使用“consub子程序”之外没有别的办法了么,因为我对consub实在是一窍不通啊,论坛中好像很少有人使用这个东西。能否介绍一下,多谢了! 想知道下该问题现在是怎么解决的?
页:
[1]