yxyuiui 发表于 2014-9-5 10:48:01

用MOTION驱动的物件遇到接触时穿透

本帖最后由 yxyuiui 于 2014-9-5 11:09 编辑

一零件绕一轴转动,碰到另一个固定在大地上的物体后会停止转动,两物体间加接触。
在ADAMS中,如果转动的零件是加MOTION驱动的,当两个零件碰撞时相互穿透,转动物体不会停止;如果另一个物体不是通过固定副固定的话,是可以识别到接触的;
如果转动的零件是加一个扭矩驱动的,当两个物体碰撞时不会相互穿透,转动物体会因为接触而停止转动。
模型很简单,可以试一下,为什么会有这样的差别?如果加MOTION驱动的话怎样实现碰撞后停下来?谁有相关的经验么?

yxyuiui 发表于 2014-9-5 10:49:26

在这里发贴为什么要输入手机号?!!?而发悬赏就不用输手机号????????:Q:Q:Q:Q:Q:o:o:o

kerenxing 发表于 2014-9-7 09:44:33

motion相当于一个约束,它会强制物体运动的

yxyuiui 发表于 2014-9-9 16:11:27

kerenxing 发表于 2014-9-7 09:44
motion相当于一个约束,它会强制物体运动的

你好确实是这个原因,看来只能看施加扭矩来代替了,但是加扭矩又不能设置速度!!

zjmiss 发表于 2014-9-10 23:37:17

除了加扭矩还有什么好方法么?

yxyuiui 发表于 2014-9-11 10:32:40

zjmiss 发表于 2014-9-10 23:37
除了加扭矩还有什么好方法么?

坐等高手指出更好的方法。:time:

mamayuling 发表于 2014-9-22 20:35:11

1、任何仿真都是从实际出发的,试想一下,如果一个电机带动一个物体旋转,而这个物体被一个物体“卡住了”,旋转的物体不再旋转,有两种可能性,如果连接强度足够大,电机就会被憋住,如果连接强度不够大,某个连接部件就会被损坏;
2、基于上述从实际出发的分析,再合理建立模型;
3、如果是电机憋住的情况,可以建立一个“传感器”,当施加驱动的扭矩大于电机可以提供的最大扭矩时,电机就不会转了,这时使得驱动的转速为0就可以了;
个人想法,仅作参考,不过谨记一点,任何仿真都是从实际出发的,从实际思考的!

yxyuiui 发表于 2014-9-28 16:30:11

mamayuling 发表于 2014-9-22 20:35
1、任何仿真都是从实际出发的,试想一下,如果一个电机带动一个物体旋转,而这个物体被一个物体“卡住了” ...

谢谢你的提示,虽然还看不太懂。
我现在就是在做一个实际产品的分析,想模拟实际情况;
我的模型是一个主动零件带动两个从动零件匀速转动,运动过程中第一个从动件被其他零件挡住了不再转动,而另一个从动件继续随主动件转动,在软件中第一个从动件不会被挡停下来,而是会继续转动,我遇到的就是这么一个实际问题,用什么方法能实现呢?
原贴中说加扭矩驱动遇到接触后会停下来,但如果把扭矩加的很大,那么接触也是 会被穿过去的。
页: [1]
查看完整版本: 用MOTION驱动的物件遇到接触时穿透